Coil Spring Fatigue Calculator Back
Structural & Fatigue

Coil Spring Fatigue Design Calculator

Real-time Wahl factor, torsional stress, and fatigue safety factor. Plot your operating point on a modified Goodman diagram and visualize fatigue margin.

Parameters
Wire Diameter d (mm)
mm
Mean Coil Diameter D (mm)
mm
Active Coils Na
Material
Min Load F_min (N)
N
Max Load F_max (N)
N
Results
Spring Index C
Wahl Factor K_w
τ_max (MPa)
Fatigue Safety Factor
Modified Goodman Diagram
τ_max vs Spring Index C
Theory & Key Formulas

Wahl correction factor:

$$K_w = \frac{4C-1}{4C-4}+ \frac{0.615}{C}$$

Max torsional stress:

$$\tau_{max}= K_w \frac{8FD}{\pi d^3}$$

Modified Goodman (shear):

$$\frac{\tau_a}{\tau_e}+ \frac{\tau_m}{\tau_u}= \frac{1}{FS}$$

What is Spring Fatigue Design?

🙋
What exactly is "fatigue" for a spring? I thought if a spring doesn't break immediately, it's fine.
🎓
Basically, fatigue is failure from repeated, smaller loads over time. A spring in a car's suspension or a pen clip gets compressed and released millions of times. Even if the stress is below the material's ultimate strength, tiny cracks can grow with each cycle until it snaps. This simulator calculates the safety factor against that kind of failure.
🙋
Wait, really? So the stress isn't constant? How do we account for that?
🎓
Right! We separate the loading into two parts: the mean stress (the average load) and the alternating stress (the up-and-down part). In practice, you define the Min and Max Load (F_min and F_max) in the controls. The tool calculates the mean force $F_m = (F_{max}+F_{min})/2$ and alternating force $F_a = (F_{max}-F_{min})/2$, which lead to different stresses.
🙋
I see the "Wahl correction factor" in the formulas. What's that for, and why does the spring index (D/d) matter so much?
🎓
Great question! The simple stress formula assumes a straight rod, but a coil spring wire is curved. This curvature creates a stress concentration on the inner side of the coil. The Wahl factor $K_w$ corrects for this. Try it: in the simulator, reduce the Mean Coil Diameter (D) while keeping the Wire Diameter (d) the same. You'll see the spring index C = D/d get smaller, and $K_w$ shoot up, dramatically increasing the calculated stress. It's a key design trade-off.

Physical Model & Key Equations

The core of the analysis is calculating the shear stress in the spring wire, corrected for curvature and direct shear. The maximum shear stress under a load F is given by:

$$\tau_{max}= K_w \frac{8 F D}{\pi d^3}$$

Where:
• $K_w$: Wahl correction factor (accounts for stress concentration)
• $F$: Applied force (N)
• $D$: Mean coil diameter (mm)
• $d$: Wire diameter (mm)
The Wahl factor itself is a function of the spring index $C = D/d$: $$K_w = \frac{4C-1}{4C-4}+ \frac{0.615}{C}$$

For fatigue analysis, we use the Modified Goodman Criterion in shear. It creates a safe stress envelope by comparing the alternating and mean stresses to the material's endurance and ultimate limits.

$$\frac{\tau_a}{S_{es}}+ \frac{\tau_m}{S_{us}}\le \frac{1}{n}$$

Where:
• $\tau_a$: Alternating shear stress amplitude (from $F_a$)
• $\tau_m$: Mean shear stress (from $F_m$)
• $S_{es}$: Material endurance limit in shear (corrected for surface, size, etc.)
• $S_{us}$: Ultimate shear strength of the material
• $n$: Safety factor. If $n \gt 1$, the design is theoretically safe for infinite life.

Real-World Applications

Automotive Valve Springs: These springs open and close engine valves thousands of times per minute. Fatigue failure here would cause catastrophic engine damage. Designers use this exact analysis to select wire diameter, coil count, and material to survive for the life of the engine, often with a high safety factor.

Industrial Vibration Isolators: Large machinery often sits on coil springs to dampen vibrations. These springs constantly cycle under the machine's weight plus dynamic loads. Fatigue design ensures the mounting doesn't fail, which could lead to misalignment, excessive vibration, or safety hazards.

Medical Devices (Surgical Tools): Many laparoscopic or robotic surgical tools use tiny, precise springs for actuation and return motion. A fatigue failure during surgery is unacceptable. This analysis helps miniaturize springs while guaranteeing reliability over thousands of cycles.

Consumer Electronics (Buttons & Hinges): The click feel in a keyboard key or the spring in a laptop hinge relies on a coil spring. Manufacturers perform fatigue calculations to ensure the product feels consistent and doesn't break before the product's expected lifespan, preventing warranty claims.

Common Misconceptions and Points to Note

When starting to use this tool, there are several pitfalls that beginners in particular tend to fall into. First and foremost is the misconception that "if the safety factor exceeds 1.0, it will absolutely never fail." While the fatigue safety factor is indeed a crucial indicator, it is a guideline for guaranteeing "infinite life (e.g., 10 million cycles)." For instance, a safety factor of 1.05 means the design barely passes on paper, but when combined with factors like material variability, surface degradation, or corrosive environments, there remains a real risk of fracture. In practice, it's standard to incorporate a greater margin, such as 1.5 or 2.0, for more critical components.

Next is the "oversight" of input parameters. While the tool allows you to freely input wire diameter *d* and coil diameter *D*, entering, for example, "d=5.5mm" is a separate issue from whether wire of that exact size is commercially available. If you don't use standardized wire diameters (like 5.0mm, 6.0mm per JIS standards), procurement costs can skyrocket. Furthermore, the maximum load Fmax should not be used directly as the "value obtained from static strength calculations"; you must estimate the "realistically possible maximum value" considering impact and vibration. For example, even if the theoretical value is 500N, you might need to judge that a 1.5x factor for impact, evaluating 750N as the maximum load.

Finally, it's essential to understand the limitations of this tool. The calculations here assume ideal conditions of "perfectly repeated load (tension/compression)" and "pure torsion." However, real springs experience complex loads such as "buckling due to deflection," "shear from lateral forces," and "stress concentration from end support methods." This is especially true for "close-wound springs" where coils touch when deflected; calculations alone are often insufficient for these cases, so caution is required.

How to Use

  1. Enter wire diameter (mm) and mean coil diameter (mm) to calculate Spring Index C and Wahl correction factor K_w automatically
  2. Input minimum and maximum operating loads (N) to define stress amplitude and mean stress on the Goodman diagram
  3. Specify material fatigue limit (MPa) and tensile strength (MPa) for your spring steel grade (e.g., ASTM A227 music wire: Se=310 MPa, Sut=1960 MPa)
  4. Review τ_max shear stress and fatigue safety factor N_f; values above 1.0 indicate acceptable fatigue life under infinite-life criteria

Worked Example

Helical compression spring, 2.0 mm wire diameter, 16 mm mean coil diameter (C=8), load cycling 50 N (min) to 200 N (max). Wahl factor K_w=1.31. Shear stress amplitude τ_a=185 MPa, mean τ_m=215 MPa. Music wire with Se=310 MPa, Sut=1960 MPa. Goodman line predicts τ_max=285 MPa allowable. Calculated N_f=1.18, indicating safe design for automotive suspension application with 10⁷ cycle life.

Practical Notes

  1. Wahl factor K_w increases sharply below C=5 (C < 5 creates stress concentration); avoid designs with C < 4 unless shot-peened
  2. Goodman diagram combines constant-life contours—mean stress reduces fatigue strength; use ASME or BS 5216 material data for corrosion environment scenarios
  3. For cyclic loads exceeding 10⁶ cycles, apply surface finish factor (f_s=0.8–0.9 for drawn wire) and size effect factor (f_size=1.0 for d < 10 mm)
  4. Temperature derating: reduce Se by 5% per 50°C above 150°C for steel springs in heat-exchanger service