CTR K

Springs Calculator — Rate, Wahl Stress, Buckling & Fatigue (DIN 2089 / EN 13906)

Governing standard: DIN 2089 / EN 13906· DIN 2089-1 / EN 13906-1 · τ_zul per EN 10270 Rm(d) · Zimmerli–Goodman fatigue

How DIN 2089 works — the method explained

The MechanixCalc springs calculator sizes and verifies helical compression, tension, and torsion springs to DIN 2089-1 and EN 13906-1 — the German and European standards for cylindrical coil springs. Enter the wire diameter, mean coil diameter, number of active coils, end type, and operating loads, and the tool returns the spring rate, the Wahl-corrected shear stress at each load position, the safety factor against the EN 10270-tabulated allowable, buckling risk, and the fundamental surge (natural) frequency.

It is built for mechanical and machine-design engineers who need a standards-cited spring calculation for a machinery design, press tool, valve, or suspension system — and who need to hand a reviewer a complete worked analysis rather than a hand-calculation on a napkin. The Zimmerli–Goodman fatigue panel and the series / parallel spring system module extend the core design into cyclic-loading and multi-spring applications.

What this calculator does

  • Spring rate k = G·d⁴/(8·D³·n) with material shear-modulus library (steel, stainless, chrome-vanadium)
  • Wahl-corrected shear stress at two load positions (F1 and F2) — accounts for both wire curvature and direct shear
  • Allowable shear stress τ_zul = 0.5·Rm(d) per DIN 2089-1 / EN 10270 tabulated tensile-strength curves (wire-size dependent)
  • Buckling stability analysis with slenderness ratio L0/D and end-condition factors
  • Zimmerli–Goodman fatigue safety factor with Haigh diagram for cyclic loading
  • Fundamental surge (natural) frequency and resonance margin for dynamic applications
  • Series and parallel spring system equivalent stiffness with per-spring load sharing
  • Branded PDF engineering report with the full DIN 2089 method shown

Method & formulas

Spring rate and Wahl-corrected shear stress

The spring rate is derived from the stored-energy integral over the coil geometry. Four material constants govern the shear modulus G: patented carbon wire and spring steel use G = 81 500 MPa; stainless steel (1.4310) uses G = 73 000 MPa; chrome-vanadium (51CrV4) uses G = 81 500 MPa. The Wahl correction factor K combines the torsion-curvature effect (the Wahl term) with the direct-shear component, replacing the simpler Ks factor used in early textbooks.

The corrected shear stress τK at each load position is then compared against the wire-diameter-dependent allowable τ_zul = 0.5·Rm(d), where Rm(d) is the minimum tensile strength interpolated from the EN 10270 material tables for the selected wire grade. This replaces older power-law size-effect approximations with the published standard curve.

Spring rate
k = G · d⁴ / (8 · D³ · n)

where k = spring rate (N/mm); G = shear modulus (MPa); d = wire diameter (mm); D = mean coil diameter (mm); n = number of active coils

Wahl-corrected shear stress
τK = K · 8 · F · D / (π · d³) where K = (4c − 1)/(4c − 4) + 0.615/c, c = D/d

where τK = corrected shear stress (MPa); F = applied load (N); K = Wahl correction factor; c = spring index; d, D as above

Buckling and surge frequency

A compression spring is at risk of lateral buckling when its free-length-to-diameter ratio (slenderness) L0/D exceeds approximately 4 for an unsupported (pin–pin) spring. The calculator flags this condition and recommends a guide rod or guide bore. End conditions (fixed-free, fixed-fixed) shift the effective slenderness and are factored into the buckling margin.

The fundamental surge frequency is the speed at which the spring resonates axially, exciting a standing wave along its length. Operating at or near this frequency causes coil-clash, fatigue damage and, in the limit, spring surge. The formula below applies to a spring seated between two parallel plates (both ends fixed — the standard design case).

Fundamental surge (natural) frequency
f_n = (d / (2π · D² · n)) · √(G / (2 · ρ)) [Hz]

where f_n = natural frequency (Hz); d = wire diameter (m); D = mean coil diameter (m); G = shear modulus (Pa); ρ = wire material density (kg/m³); n = active coils. Convert d and D from mm to m and G from MPa to Pa before evaluating.

Fatigue safety factor — Zimmerli–Goodman

For springs under cyclic loading the Zimmerli endurance limits give the alternating shear stress limit Ssa (241 MPa for unpeened springs, 310 MPa for shot-peened) and the mean-stress intercept Ssm = 379 MPa, both for standard steel wire. The Goodman criterion then maps the operating (τ_mean, τ_amp) point onto the Haigh diagram. A fatigue safety factor n_f ≥ 1.5 is the typical design target; n_f < 1.0 indicates fatigue failure.

Zimmerli–Goodman fatigue safety factor
1/n_f = τ_amp / Ssa + τ_mean / Ssm

where n_f = fatigue safety factor; τ_amp = (τK_max − τK_min)/2 = Wahl-corrected shear stress amplitude (MPa); τ_mean = (τK_max + τK_min)/2 = mean shear stress (MPa); Ssa = 241 MPa (unpeened) or 310 MPa (shot-peened); Ssm = 379 MPa

Worked example

Find the spring rate and Wahl-corrected shear stress for a helical compression spring with wire diameter d = 4 mm, mean coil diameter D = 40 mm, 10 active coils, and an applied load F = 400 N. Material: patented wire steel, G = 80 000 MPa.

Given

  • Wire diameter d4 mm
  • Mean coil diameter D40 mm
  • Active coils n10
  • Shear modulus G80 000 MPa
  • Applied load F400 N

Result

  • Spring rate k4.0 N/mm
  • Deflection δ at 400 N100 mm
  • Wahl correction factor K1.145
  • Corrected shear stress τK729 MPa
  1. Spring index: c = D/d = 40/4 = 10.
  2. Spring rate: k = G·d⁴/(8·D³·n) = 80 000 × 4⁴ / (8 × 40³ × 10) = 80 000 × 256 / (8 × 64 000 × 10) = 20 480 000 / 5 120 000 = 4.0 N/mm.
  3. Deflection under F: δ = F/k = 400/4.0 = 100 mm.
  4. Wahl correction factor: K = (4c−1)/(4c−4) + 0.615/c = (40−1)/(40−4) + 0.615/10 = 39/36 + 0.0615 = 1.0833 + 0.0615 = 1.145.
  5. Wahl-corrected shear stress: τK = K · 8 · F · D / (π · d³) = 1.145 × 8 × 400 × 40 / (π × 64) = 1.145 × 128 000 / 201.06 = 1.145 × 636.6 = 729 MPa.

Illustrative — verify against your own geometry, material grade and EN 10270 allowable. For d = 4 mm patented wire, EN 10270-1 SH table gives Rm = 1 740 MPa, so τ_zul = 0.5 × 1 740 = 870 MPa and SF ≈ 1.19 — below the typical 1.3 target, so this spring would benefit from a smaller spring index or smaller load.

Frequently asked questions

Which standard does this spring calculator use?

The spring rate and Wahl-corrected shear stress follow DIN 2089-1 and EN 13906-1 (cylindrical helical compression springs). The allowable shear stress is τ_zul = 0.5·Rm(d) per the EN 10270-1 / EN 10270-2 / EN 10270-3 tabulated tensile-strength curves for the selected wire grade — replacing the older power-law approximation. Fatigue is evaluated using the Zimmerli–Goodman endurance limits.

What is the Wahl correction factor and why does it matter?

The Wahl factor K accounts for the stress-raising effect of wire curvature (the inner surface of a coil sees higher stress than the outer) plus the direct shear stress component across the wire cross-section. Ignoring it — or using only the direct-shear Ks factor — understates the peak shear stress, particularly for springs with a small spring index (tight coils). A spring designed without Wahl correction can be under-designed by 10–20 %.

How does the calculator check for buckling?

A helical compression spring will buckle laterally if it is too slender relative to its diameter. The calculator flags a buckling risk when the slenderness ratio L0/D exceeds 4 for an unsupported (pin-ended) spring. The fix is to use a guide rod through the inside of the coils, a guide bore around the outside, or to redesign with a lower L0/D.

Can I use it for tension and torsion springs?

Yes. The spring-type selector switches between compression, tension, and torsion modes. Tension springs add initial-tension preload and use a hook curvature factor Kh for the hook-bend stress. Torsion springs are bending-loaded (the wire bends rather than twists); the tool returns angular spring rate (N·mm/deg), bending stress with curvature correction Ki, and a bending safety factor rather than shear stress.

Is the spring calculator free?

You can run a full calculation during a free 30-minute preview with no sign-up. A free 14-day account trial unlocks every calculator on the platform with no credit card required. The branded PDF engineering report and saved calculations are part of a paid plan.

Run the Springs on your own numbers

Free 30-minute preview — no sign-up. A free 14-day account trial unlocks every tool and the branded PDF report, no credit card required.

Start free