odop

Open Design Optimization Platform (ODOP) - Coil spring design app; mechanical springs; compression spring, extension spring, torsion spring

View the Project on GitHub thegrumpys/odop

Compression Spring Alerts  

Alerts specific to compression springs.

On this page:



Alert entry #C101

Total coils exactly equals inactive coils; Active coils is zero

This situation creates numerical difficulties. In mathematics, this is sometimes referred to as a "pathological" case.

To resolve this Alert, select a different end_type or increase the value of Coils_T. In most cases, the value of Coils_T should be large enough to provide a number of active coils (Coils_A) that is perhaps less than one but in any case, significantly greater than zero.

With round wire helical coil compression springs, the case where the total number of coils (Coils_T) is exactly equal the number of inactive coils (Inactive_Coils) results in zero active coils (Coils_A) and that creates divide-by-zero problems in the calculations. The resulting Infinity then propagates through dependent equations. Eventually, equations involving operations like subtraction of infinities create values of NaN (Not a Number) and those propagate to additional dependent equations.

A separate Alert is provided for the case that Coils_A is less than one. A situation where Coils_A is less that zero triggers a validity alert.

See also:



Alert entry #C102

Force_1 > Force_2

The force (applied load) at operating point 1 (Force_1) is greater than the force at operating point 2 (Force_2).

Compression spring forces are ordered from the smallest (free condition) to Force_1 to Force_2 to the largest (Force_Solid). The Compression Spring Force - Deflection Diagram provides more detail on this point.

Resolve this alert by reducing the value of Force_1 below the value of Force_2.

It should also be possible to confirm that Force_1 is in Free status, confirm that the constraint L_Stroke MIN is enabled with a greater-than-zero constraint level and then use the Search feature (menu Action : Search or Search button).

See also:



Alert entry #C103

Excess Force

The value of force specified at the second load point (Force_2) exceeds the amount of force necessary to drive the spring to its solid condition (Force_Solid).

To resolve this alert, where practical, change these values in the direction specified.

Increase   Decrease
Wire_Dia   Force_2
L_Free   Coils_T
FS_2 MAX*   OD_Free

Depending on the Fixes and constraints on lengths and deflections associated with the second operating point, it should also be possible to confirm that Force_2 is in Free status, and then use the Search feature (menu Action : Search or Search button).

* There are circumstances where running a search can produce this alert. Specifically, if all the physical dimensions (OD_Free, Wire_Dia, L_Free & Coils_T) of a conservative (heavy, low stress) design are in Fixed status, in order to attempt to satisfy the default maximum constraint on factor of safety at operating point 2 (FS_2 MAX), the search process may select a value of Force_2 that is larger than the force required to achieve the solid condition and thus trigger this alert. If a heavy, low stress design is truly desired, this alert can be resolved by increasing the FS_2 MAX constraint level and then running search again.



Alert entry #C104

L_Free < L_Solid

In a compression spring, having free length (L_Free) specified as less than the solid height (L_Solid) is an impossible condition.

Where practical, change these values in the direction specified.

Increase   Decrease
L_Free   Wire_Dia
    Coils_T

It may also possible to use Search (menu Action : Search or Search button) to clear this alert. If not immediately successful, confirm that Wire_Dia is in Free status and try Search again.

See also:



Alert entry #C105

L_2 < L_Solid

In a compression spring, having the length associated with the second operating load (L_2) as less than the solid height (L_Solid) is an impossible condition.

Where practical, change these values in the direction specified.

Increase   Decrease
L_Free   Coils_T
Wire_Dia   OD_Free
    Force_2

It may also possible to use Search (menu Action : Search or Search button) to clear this alert. If not immediately successful, confirm that Wire_Dia is in Free status and try Search again.

Compression spring lengths are ordered from the largest (L_Free) to L_1 to L_2 to the smallest (L_Solid). The Compression Spring Force - Deflection Diagram provides more detail on this point.

See also:



Alert entry #C106

FS_Solid < 1.0

The factor of safety when compressed to solid is less than 1.0.

This design may be over-stressed if deflected to solid. If deflected to solid, it may yield or "take a set" as in not return to its original free length.

The current release of the ODOP:Spring app does not support the design of compression springs intended for "pre-set". Springs intended for pre-set are wound with a free length that is somewhat longer than intended. A secondary operation deflects the spring into a solid condition where it will yield, taking a permanent "set", just enough to achieve the desired final free length. This operation creates favorable stresses within the cross-section of the spring wire, improving performance of the spring at the cost of the pre-set operation.

In order to resolve this alert, where practical, change these values in the direction specified.

Increase   Decrease
OD_Free   L_Free
Coils_T   Wire_Dia

In order to design a spring that is not over-stressed when deflected to the solid condition:

See also:



Alert entry #C107

Default constraint not enabled

Disabling default constraints is not recommended. Adjust the constraint value instead.

This alert is produced when constraints enabled by default are disabled. This alert can be also be produced for designs created and saved with older versions of the software. Specifically, constraints on Spring_Index were not enabled by default in older designs. If this alert is associated with Spring_Index on an older design, it may be ignored. Better yet, clear the alert by enabling MIN and MAX constraints on Spring_Index.

The default constraints guide Search to "good" spring designs. The Seek and Trade features utilize Search internally and thus those results are also guided by the default constraints.

For example:

If a design that achieves its second operating load (Force_2) near or at the solid condition is desired, change the value of the FS_2 MIN constraint to be 1.0 and the value of the %_Avail_Deflect MAX constraint to be 100.

In summary, while it may be reasonable to adjust the constraint values of a default constraint, disabling a default constraint entirely is not recommended.



Alert entry #C108

%_Avail_Deflect @ 2 > 80%

Coil to coil contact may cause inaccuracy in operating point 2.

Even if the application requires that this design operate outside the range of 20% to 80% of available deflection, the inspection (acceptance) criteria should be specified within this range.

Helical coil compression, extension and torsion springs that have the properties of uniform pitch and cylindrical shape follow Hooke's Law in that they provide a nominally linear relationship between force and deflection. However, in the real world there are limitations.

When compression springs are compressed beyond roughly 80% of available deflection, geometric imperfections such as a lack uniformity in coil pitch, minor deviation from cylindrical shape or failure of the ends to be precisely perpendicular to the coil axis become a factor in the real (as opposed to theoretical) force-deflection relationship. Beyond the 80% point, coil to coil contact will produce an increase in spring rate that continues to increase with additional deflection until the solid condition is reached. Thus, when operating beyond 80% of the available deflection, expect forces to be somewhat higher (or deflections to be somewhat lower) than the linear behavior predicted by the equations.

See also:



Alert entry #C109

%_Avail_Deflect @ 1 < 20%

End effects may cause inaccuracy in operating point 1.

Even if the application requires that this design operate outside the range of 20% to 80% of available deflection, the inspection (acceptance) criteria should be specified within this range.

Helical coil compression, extension and torsion springs that have the properties of uniform pitch and cylindrical shape follow Hooke's Law in that they provide a nominally linear relationship between force and deflection. However, in the real world there are limitations.

When compression springs are compressed less than roughly 20% of available deflection geometric imperfections such as minor deviation from cylindrical shape or failure of the ends to be precisely perpendicular to the coil axis become a factor in the real (as opposed to theoretical) force-deflection relationship. For example, ends that are ground imperfectly perpendicular with the coil axis will decrease the apparent spring rate in a way that that diminishes with additional deflection until the ends are fully seated. Thus, when operating within the first 20% of the available deflection expect forces to be somewhat lower (or deflections to be somewhat greater) than the linear behavior predicted by the equations.

See also:



Alert entry #C110

Buckling concern

A spring of these dimensions and loading has a tendency to buckle.

Operation in a hole (tube) or over a post (rod) may resist the buckling. Friction may reduce the spring force. Cyclic applications may need lubrication.

The spring end conditions influence buckling tendency. Freedom to rotate on one or both ends will increase the tendency to buckle. Fixed ends reduce the tendency to buckle.

Increase OD_Free or reduce L_Free in order to reduce the tendency to buckle.

In order to design a spring that does not have a tendency to buckle, enable the Slenderness MAX constraint, set that MAX constraint to a value close to 4.0 and run the Search feature (menu Action : Search or Search button).