Learning Exchange:creating-helical-sweeps-for-springs
http://learningexchange.ptc.com/tutorial/400/creating-helical-sweeps-for-springs
This example is not a good way to model a spring. For example, the correct cross section of a spring is only seen tangential to the helix of the spring. This method simulates winding with elliptical section wire. Also, keeping the number of coils via relation is good, but as a spring compresses, its diameter increases - Remember, the volume of material in the spring coil remains a constant. Alternatively, if its diameter is forced to remain constant, then the number of turns will change.
The learning exchange method is also 'inflexible' as a way to make a helical spring. It is very difficult to add end finishes to a spring made this way.
A better way to make a spring model is to start with a revolved surface that represents the winding of the spring, wrap a datum curve that has the ease-ins at the ends, and then create a swept feature, normal to curve. This accurately represents the spring, as this is the way a spring is wound. Relations are still required to coordinate changes of compression and extension.
Models like this should be part of the Pro/E distribution.
