Torsion Spring Calculator
Angular spring rate, KB bending stress, coil diameter change, Goodman fatigue, leg geometry — SMI / IS 7906-3.
📖 What is a Torsion Spring Calculator?
A torsion spring calculator applies the standard helical torsion spring equations — as codified by the Spring Manufacturers Institute (SMI), the Indian Standard IS 7906 Part 3, and EN 13906-3 — to determine the complete mechanical performance of a helical torsion spring from its geometry and material. Engineers use it during spring design to verify angular spring rate, bending stress, coil diameter change under load, leg geometry contributions, fatigue life, and mandrel clearance before ordering or manufacturing.
Torsion springs differ fundamentally from compression and extension springs in three critical respects. First, they store energy in angular deflection — twist, not axial movement. The output is a torque (N·mm or N·m), not a force. Second, the primary stress is bending stress, not shear stress. Young's modulus E governs spring rate (not shear modulus G), and the curvature correction uses the KB factor for curved beams in bending (not the Wahl shear factor Kw). Third, deflection causes the coil diameter to change — for a spring wound tighter under load (the standard orientation), mean coil diameter decreases and body length increases as the spring deflects. All three phenomena are handled by this calculator.
The KB correction factor is defined as KB = (4C² − C − 1) / (4C(C − 1)) where C = D/d is the spring index. For C = 8, KB = 1.106. This factor corrects for the stress concentration at the inner surface of the curved wire, where bending stress peaks. Without KB, springs are systematically under-designed and inner-surface fatigue cracks develop at stress levels far below the predicted value.
The active coil count Na includes a contribution from both leg lengths. Per SMI, each straight leg deflects like a cantilever beam and contributes Na_leg = L / (3πD) coils of angular compliance. For legs up to one coil diameter long this is small (~0.1 coil); for long legs (L = 3D) the contribution reaches ~0.32 coil per leg. This calculator adds leg contributions automatically for accurate spring rate and deflection predictions.
Ten spring materials are available — from hard-drawn steel wire and music wire through chrome-vanadium, chrome-silicon, two grades of stainless steel, 17-7 PH precipitation-hardened stainless, phosphor bronze, beryllium copper, and Inconel 718 for high-temperature service. For each material, Young's modulus E, shear modulus G, density, and allowable bending stress fraction of UTS (per SMI) are applied automatically from validated material data tables.
Four interactive uPlot charts visualise the complete design: torque vs angle (showing preload and working operating points), bending stress vs angle (with KB-corrected stress and allowable limit), the modified Goodman fatigue diagram, and coil mean diameter vs angle (showing the loaded ID and OD at any deflection). All charts are expandable for detailed inspection.
This calculator is designed for preliminary engineering design and educational use. For safety-critical or high-cycle applications — automotive interior mechanisms, medical devices, aerospace latches — always validate results against the applicable design code and engage a qualified mechanical engineer.
📝 Torsion Spring Formulas
C = D / d Valid design range: 4 ≤ C ≤ 12
KB Curvature-Bending Correction Factor (SMI / IS 7906-3):
KB = (4C² − C − 1) / (4C × (C − 1))
[Corrects inner-surface bending stress for wire curvature; always KB > 1]
Active Coils (body + leg contribution):
Na = N_body + (L₁ + L₂) / (3 × π × D)
[L₁, L₂ = straight leg lengths; SMI 3.1.4 leg angular compliance correction]
Angular Spring Rate:
k_θ = (E × d⁴) / (10.8 × D × Na) [N·mm / radian — SMI standard form]
[E = Young's modulus (MPa); factor 10.8 is the SMI-standard denominator in N·mm/rad]
Display rate: k_θ_deg = k_θ_rad × (π / 180) [N·mm / degree]
Torque at Angular Deflection θ:
T = k_θ_deg × θ_deg = k_θ_rad × θ_rad [N·mm]
Bending Stress (KB corrected):
σ = KB × (32 × T) / (π × d³) [MPa; T in N·mm, d in mm]
Allowable: σ_allow = stressFraction × UTS (0.68–0.78 for steel, per SMI)
Coil Mean Diameter Under Load (winding-tighter direction):
D_loaded(θ) = D × N_body / (N_body + θ / 360)
[D decreases as θ increases; total body turns increase]
Loaded Inner Diameter and Outer Diameter:
ID_loaded = D_loaded − d OD_loaded = D_loaded + d
[ID_loaded must remain > mandrel diameter; OD_loaded must remain < housing bore]
Free Body Length (closely-wound):
Lf = N_body × d [mm; coils packed solid, no pitch gap in free state]
Loaded body length: L_body(θ) = (N_body + θ / 360) × d
Wire Mass:
m = ρ × (π / 4) × d² × (π × D × Na) × 10⁻⁶ [kg; ρ in kg/m³, d and D in mm]
Energy Stored:
W = 0.5 × k_θ_rad × (θ₂_rad² − θ₁_rad²) [N·mm = mJ]
Modified Goodman Fatigue Safety Factor:
σ_mean = (σ₂ + σ₁) / 2 σ_alt = (σ₂ − σ₁) / 2
SF = 1 / (σ_alt / S_e + σ_mean / S_ut)
S_e ≈ 0.56 × UTS (bending endurance limit for steel wire) S_ut = UTS
[Goodman for bending; note: S_e fraction higher than torsion springs due to bending mode]