Library › Hardware › Motion ·

Compression, extension and torsion springs: sizes, rate formula, printed envelopes

How do I calculate the rate of a compression spring? · Hardware · basis: Music-wire (ASTM A228) spring design: k = G·d⁴ / (8·D³·n) with G = 79.3 GPa, D = mean diameter, n = active coils; envelopes in common hobby sizes

Long Earth Society build part. Pawl returns, diaphragm bias and belt tensioners on the LES rigs. The engines · all LES parts

sizes
8 in table

Notes

  • Rate k (N/mm) = G d⁴ / (8 D³ n): wire 1.0 mm, OD 10 (D = 9), 10 active coils → 79300 × 1 / (8 × 729 × 10) = 1.36 N/mm. Halve the coils, double the rate. Spring index D/d between 4 and 12 is makeable; 6–9 is comfortable.
  • Compression: free length L, solid height ≈ (n + 2) × d, max deflection about 0.8 × (L − solid). Extension: same k, plus initial tension; hooks need D/2 of extra length each end. Torsion: rate in N·mm/deg = E d⁴ / (3667 D n) with E = 207 GPa.
  • Printed TPU springs work for small forces (ratchet pawls, detents); PLA/PETG helices break. The files here are envelopes for fit and to check pocket clearance (pocket ID = OD + 0.5; guide rod = ID − 0.5).
  • Where they go on the LES rigs: pawl return (torsion 0.8 × 8), diaphragm return and displacer-rod bias (compression 0.5 × 6 × 20), belt tensioner (extension 1.0 × 10 × 50).

Sizes

typewire_mmod_mmlength_mmcoilsrate_n_per_mmindex_d_over_d
compression0.562080.4711.0
compression0.8825101.099.0
compression1.01030101.369.0
compression1.21240121.369.0
compression1.61650102.189.0
extension0.6630200.419.0
extension1.01050250.549.0
torsion0.88106—9.0

Where the files are

Other publishers' files are linked, not hosted. "verify" = check the license at the link before commercial use.

WikipediaSpring (device)webCC BY-SA 4.0 (text)
McMaster-CarrCompression springs (free STEP per part, for your own design use; no redistribution)STEP, PDFMcMaster-Carr site terms verify
Lee SpringSpring design formulaswebLee Spring site verify
Long Earth SocietyEngine and rig buildsweb, videoLES site

Free files

★ Free files 8 parts. Generated by Xem Studio from the standard; threads are plain cylinders at major diameter. CC BY 4.0. index.json

compression-d0.5-od6-l20compression spring envelope: wire 0.5, OD 6, 20 mm, 8 coilsSTEP · STL
compression-d0.8-od8-l25compression spring envelope: wire 0.8, OD 8, 25 mm, 10 coilsSTEP · STL
compression-d1-od10-l30compression spring envelope: wire 1.0, OD 10, 30 mm, 10 coilsSTEP · STL
compression-d1.2-od12-l40compression spring envelope: wire 1.2, OD 12, 40 mm, 12 coilsSTEP · STL
compression-d1.6-od16-l50compression spring envelope: wire 1.6, OD 16, 50 mm, 10 coilsSTEP · STL
extension-d0.6-od6-l30extension spring envelope: wire 0.6, OD 6, 30 mm, 20 coilsSTEP · STL
extension-d1-od10-l50extension spring envelope: wire 1.0, OD 10, 50 mm, 25 coilsSTEP · STL
torsion-d0.8-od8-l10torsion spring envelope: wire 0.8, OD 8, 10 mm, 6 coilsSTEP · STL

Plain text: sheet.txt · JSON: /api/geometry?object=springs

Compression, extension and torsion springs: sizes, rate formula, printed envelopes, isometric render of a generated part
Render of compression-d1-od10-l30 from the free STEP; not to scale.

Fits with

Questions

How do I calculate a compression spring rate?

k = G·d⁴ / (8·D³·n): shear modulus 79.3 GPa for music wire, d wire diameter, D mean coil diameter (OD − d), n active coils. 1 mm wire, 10 mm OD, 10 coils → 1.36 N/mm.

What is the solid height of a compression spring?

About (total coils) × wire diameter: a 10-coil, 1 mm wire spring with closed ends is 12 mm solid; usable travel is about 80% of free length minus solid height.

Can I 3D print springs?

Only in TPU for light duty (pawl returns, detents, compliant mechanisms); rigid filaments fatigue in a few cycles. Use the printed envelope to check the pocket, then buy the steel spring.