The World of Springs: Classification in the supplied reference are classified by the type of load they carry
Tension Load Springs
- Helical cylindrical — The most common type, coils pulled apart
- Flexible rod or bar — Bent elements resisting straightening
Compression Load Springs
- Helical cylindrical — Coils pushed together (what the practitioner's conveyor used)
- Helical spiral — Flat strip wound into a spiral
- Multi-disc (Belleville) — Stacked conical washers
- Flexible block — Rubber or elastomer pads
Torsion Load Springs
- Helical (cylindrical or spiral) — Resists twisting
- Flexible bar, rod, or block — Torsion bars in vehicle suspensions
- Flat spiral — Clock springs, return mechanisms
Bending Load Springs
- Bar — Simple cantilever springs
- Flat leaf (single or multiple) — Vehicle leaf springs, machinery supports
Spring Materials: What's Inside That Coil
In theory, any elastic material can be used for a spring. In practice, mechanical engineering springs are made from:
- Plain high carbon spring steel — The workhorse (SAE 1065, 1070, 1095)
- Alloy steel (including stainless steel) — Corrosion resistance, high-temperature service
- Spring brass, bronze, or monel metal — Electrical conductivity, corrosion resistance
- Non-metals — Neoprene rubber, silicone (vibration isolation)
- Gases — Air or nitrogen (gas springs, pneumatic systems)
For this guide: We focus exclusively on helical cylindrical tension and compression springs made from round spring steel wire — the most commonly designed and selected spring type in mechanical engineering.
The Critical Decision: Stock vs. Custom
Here's something the practitioner didn't know — and it would have saved the company weeks of downtime:
You should almost always try to select a stock (off-the-shelf) spring first.
Why?
- Cost: Stock springs cost a fraction of custom-manufactured springs
- Lead time: Stock springs ship immediately; custom springs take weeks
- Replacements: Stock springs are readily available when you need spares
- Reliability: Stock springs are proven designs with documented performance
The only time to design a custom spring is when the design requirements are such that no standard spring will work. This happens less often than you might think.
Wire Diameter (d): The Foundation
Standard wire diameters (in mm) used for springs:
| Range | Available Sizes (mm) |
|---|---|
| Fine | 0.02, 0.025, 0.032, 0.04, 0.05, 0.063, 0.08, 0.1, 0.125, 0.16 |
| Small | 0.2, 0.25, 0.315, 0.355, 0.4, 0.45, 0.5, 0.51, 0.56, 0.63 |
| Medium | 0.71, 0.8, 0.9, 1.0, 1.25, 1.4, 1.6, 1.8, 2.0, 2.24, 2.5 |
| Large | 2.8, 3.15, 3.55, 4.0, 4.5, 5.0, 5.6, 6.3, 7.1, 8.0, 9.0 |
| Extra Large | 10.0, 11.2, 12.5, 14.0, 16.0 |
Notes:
- Some of these sizes are not uniform because they are direct imperial (inch) size equivalents
- Standard catalogue spring ranges typically cover wire from 0.355 mm to 5.0 mm in diameter
Spring Diameter (D): Outside, Inside, or Mean?
The diameter of a spring can be specified three ways:
- Outside diameter (D_o) — Largest dimension (what you measure with calipers)
- Inside diameter (D_i) — Smallest dimension (what a rod must fit through)
- Mean diameter (D) — The average: D = (D_o + D_i) / 2
In manufacturer catalogues, springs are typically specified by outside diameter.
In design calculations, the mean diameter is used.
The relationship:
D = D_o - d
Where: D = mean diameter, D_o = outside diameter, d = wire diameter
Spring Constant (k): The Most Important Number
This is where the practitioner's understanding began to crack open.
The spring constant (also called the spring rate) is the single most important parameter in spring selection. It defines the relationship between force and deflection.
Hooke's Law for Springs
Because a spring deforms elastically, Hooke's Law applies. The force-deflection relationship is a straight line passing through the origin:
Formula 1: Spring Constant
k = F / x
Where:
- k = spring constant (N/mm)
- F = total force (N) and x = total deflection (mm)
- OR: F = change in force (N) and x = change in deflection (mm)
This is beautifully simple: double the force, double the deflection. The spring constant tells you how many Newtons of force it takes to compress (or extend) the spring by one millimetre.
Force (F)
│
│ ╱
│ ╱
│ ╱ ← Slope = k (spring constant)
│ ╱
│ ╱
│ ╱
└──────────── Deflection (x)
Notes on units:
- In manufacturer catalogues, the symbol R is sometimes used for the spring rate instead of k
- Base units are N/m, but since deflection is conventionally expressed in mm, the working units are N/mm
Pre-load: The Real-World Complication
Here's what makes spring problems tricky in practice: most springs don't start from zero.
A pre-loaded spring is one that already carries a certain load (or exerts a certain force) when the working deflection is zero. This is the normal operating condition for most real applications.
The Valve Spring Example
Consider a valve spring in an engine:
- When the valve is closed, the spring exerts a force to keep it closed. This is the pre-load force (F₁).
- When the valve opens, the spring deflects further. The spring force increases to the maximum force (F₂).
- The working deflection (x) is the difference between the pre-load position and the fully-open position.
Force (F)
│
F₂ ├───────────────────────────┐
│ ╱│
F │ ╱ │
│ ╱ │ ← Working range
F₁ ├──────────────┐ ╱ │
│ │ ╱ │
│ │╱ │
│ ╱ │
│ ╱ │
│ ╱ │
│ ╱ │
│ ╱ │
│ ╱ │
└──────────────┬────────────┤───── Deflection
x₁ x x₂
Where:
- x₁ = pre-load deflection (mm)
- x₂ = total (maximum) deflection (mm)
- x = working deflection = x₂ - x₁ (mm)
- F₁ = pre-load force (N)
- F₂ = maximum force (N)
- F = change in force = F₂ - F₁ (N)
Worked Example 1: Valve Spring Pre-load Calculation
Problem: A valve spring exerts a force of 200 N when the valve is closed and 250 N when the valve is open. The working deflection is 8 mm.
Determine the spring constant, the pre-load deflection, and the maximum deflection.
Solution
Step 1: Find the change in force
F = 250 - 200 = 50 N
Step 2: Calculate the spring constant
k = F / x = 50 / 8 = 6.25 N/mm
Step 3: Calculate the pre-load deflection
x₁ = F₁ / k = 200 / 6.25 = 32 mm
Step 4: Calculate the total (maximum) deflection
x₂ = x₁ + x = 32 + 8 = 40 mm
(Or equivalently: x₂ = F₂ / k = 250 / 6.25 = 40 mm ✓)
What This Tells You
When selecting a spring for this application, you need a spring that:
- Has a spring rate of approximately 6.25 N/mm
- Can handle a maximum force of at least 250 N
- Has a free length sufficient to accommodate at least 40 mm of deflection without going solid (coil-bound)
This is exactly the calculation the practitioner skipped. She selected springs based on physical fit (diameter and free length), ignoring the spring rate entirely. The springs she chose had a rate of only 3.8 N/mm — meaning they reached their maximum deflection (went solid) well before the system reached its design load.
Stock Spring Selection: The Practical Method
Selection of tension or compression springs from a manufacturer's catalogue is relatively straightforward once you understand the process.
Worked Example 2: Hydraulic Valve Spring Selection
Problem: A valve spring for a hydraulic pump is to have a lift of 10 mm and is to be closed by a compression spring. In the valve-closed position, the spring force is 250 N and in the valve-open position, the spring force is 350 N.
Select a stock spring and complete the following specification:
| Outside Diameter (mm) | Wire Diameter (mm) | Free Length (mm) | Spring Rate (N/mm) | Max Deflection (mm) |
|---|---|---|---|---|
| ? | ? | ? | ? | ? |
Solution
Step 1: Calculate the spring constant
k = F / x = 100 / 10 = 10 N/mm
(Where F = 350 - 250 = 100 N, x = 10 mm)
Step 2: Determine the maximum force
F_max = 350 N
Step 3: Select from catalogue
Going to a standard compression spring catalogue, look for a spring that:
- Has a spring rate close to 10 N/mm (slightly higher is acceptable)
- Can handle a maximum force of at least 350 N
Selected spring: C1687-177-4000
This catalogue number decodes as: compression spring, 1.687" (42.85 mm) outside diameter, 0.177" (4.5 mm) wire diameter, 4.000" (101.6 mm) free length.
Step 4: Verify the maximum deflection
The free length is 101.6 mm and the minimum recommended length (L₁) is 64.64 mm.
Maximum deflection = 101.6 - 64.64 = 36.96 mm (say 37 mm)
Step 5: Check against required deflection
Required total deflection = F₂ / k = 350 / 10 = 35 mm
Since 37 mm > 35 mm → The spring has adequate travel. ✓
Step 6: Complete the specification table
| Outside Diameter (mm) | Wire Diameter (mm) | Free Length (mm) | Spring Rate (N/mm) | Max Deflection (mm) |
|---|---|---|---|---|
| 42.85 | 4.5 | 101.6 | 9.77 | 37 |
Notice the actual spring rate is 9.77 N/mm, not exactly 10 N/mm. This is normal — stock springs rarely match your calculated requirement exactly. As long as the spring meets the force and deflection requirements within acceptable tolerance, you're good.
Stock Spring Catalogue Number Convention
The catalogue numbering system for standard springs is typically based on imperial (inch) sizes:
Example: C0360-025-2000
- C = Compression spring
- 0360 = Outside diameter 0.360 inches
- 025 = Wire diameter 0.025 inches
- 2000 = Free length 2.000 inches
Custom Spring Design: When Stock Won't Cut It
When an off-the-shelf spring won't fulfil the design requirements, it becomes necessary to design a custom spring. There are several methods available:
- Nomogram methods — Graphical, quick but limited range
- Formula methods — Universal, applicable to any situation
Since formulas work for any case while nomograms have limited range, the formula method is what every engineer should master.
Spring Index (C): The Shape Factor
One of the most important variables in spring design is the spring index C, defined as the ratio of the mean coil diameter to the wire diameter:
Formula 2: Spring Index
C = D / d
Where:
- C = spring index (dimensionless)
- D = mean coil diameter (mm)
- d = wire diameter (mm)
Most springs used in engineering have a spring index between 4 and 15. As a rule of thumb, C increases as the size of the spring increases:
| Size of Spring | Mean Diameter D (mm) | Wire Diameter d (mm) | Spring Index C |
|---|---|---|---|
| Small | < 8 | < 1 | 4 – 8 |
| Medium | 8 – 24 | 1 – 4 | 8 – 12 |
| Large | > 24 | > 4 | 12 – 15 |
Important: This table is for guidance only — for initial trial purposes. Springs often have C values outside these ranges in practice.
Why Spring Index Matters
The spring index affects:
- Manufacturing difficulty — Low C (tight coils) is hard to wind; high C (loose coils) tends to tangle
- Stress distribution — Low C concentrates stress on the inner surface of the coil
- Wahl factor — Directly determines the stress correction factor (see below)
A spring index in the range of 6 to 10 is considered ideal for most applications. Below 4, the spring is extremely difficult to manufacture. Above 15, the spring becomes floppy and prone to buckling.
Allowable Stress (f_all): How Hard Can You Push?
The maximum allowable stress depends on three factors:
. Wire Material Properties
Different materials have different strength limits. For SAE 1065 hard-drawn spring steel (the most common spring wire material), the allowable stress varies significantly with wire diameter — smaller diameter wire has a higher allowable stress.
. Wire Diameter
This is counterintuitive for beginners: thinner wire is proportionally stronger than thicker wire. This is because smaller diameter wire is worked more during the drawing process, increasing its tensile strength.
. Service Conditions
The number of operating cycles and the type of loading determine which duty category applies:
| Duty | Number of Cycles | Type of Load |
|---|---|---|
| Light | < 10⁴ (< 10,000) | Static or gradually applied |
| Average (Medium) | 10⁴ to 10⁶ (10,000 to 1,000,000) | Gradually applied with light shock |
| Heavy | > 10⁶ (> 1,000,000) | Light to heavy shock |
Maximum Allowable Spring Stress Chart (SAE 1065 Spring Steel)
The relationship between wire diameter and maximum allowable stress for each service condition:
Maximum
Allowable
Stress (MPa)
│
900 ┤ ·
│ ·
800 ┤ ··
│ ··· ┌─────────────────┐
700 ┤ ···· │ SAE 1065 Spring │
│ ····· │ Steel │
600 ┤ Light ····· └─────────────────┘
│ duty ·····
500 ┤ Average ······
│ duty ·····
400 ┤ Heavy ····
│ duty ····
300 ┤ ····
│
└──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Wire Diameter d (mm)
Approximate allowable stress values (MPa):
| Wire Diameter d (mm) | Light Duty | Average Duty | Heavy Duty |
|---|---|---|---|
| 0.5 | 900 | 820 | 720 |
| 1.0 | 830 | 740 | 640 |
| 2.0 | 740 | 650 | 550 |
| 3.0 | 680 | 590 | 490 |
| 4.0 | 640 | 550 | 460 |
| 5.0 | 610 | 530 | 440 |
| 6.0 | 585 | 510 | 420 |
| 8.0 | 555 | 480 | 400 |
| 10.0 | 530 | 460 | 380 |
| 12.0 | 510 | 445 | 370 |
| 14.0 | 500 | 435 | 360 |
Critical safety factor: To provide a factor of safety for both compression and extension springs, the maximum calculated stress should not exceed 85% of the value read off the chart.
Calculated Stress (f): The Wahl Factor Equation
This is the formula that determines whether your spring survives or fails. It's also where most mistakes happen.
The Stress Derivation
Helical springs are stressed in torsional shear + bending. Here's how the stress formula develops:
Step 1: The basic torsional shear stress formula for a round wire:
f = 16T / (πd³)
Step 2: If force F acts at the centreline of the spring, the torque T is:
T = F × D / 2
Step 3: Substituting into the torsional shear stress formula:
f = 8FD / (πd³)
Step 4: But because there is bending as well as torsion, the actual combined stress is greater than the torsional shear stress alone. A correction factor called the Wahl factor (K) accounts for this. The final stress formula becomes:
Formula 3: Spring Stress (using mean diameter)
f = 8 × K × F × D / (π × d³)
Where:
- f = calculated spring stress (MPa)
- K = Wahl correction factor (dimensionless)
- F = applied force or load (N) — NOT change in force
- D = mean coil diameter (mm)
- d = wire diameter (mm)
Or, substituting C = D/d:
Formula 4: Spring Stress (using spring index)
f = 8 × K × F × C / (π × d²)
The Wahl Factor (K)
The Wahl factor accounts for the curvature effect and direct shear in the coil:
Formula 5: Wahl Correction Factor
K = (4C - 1) / (4C - 4) + 0.615 / C
Where:
- K = Wahl factor (always > 1)
- C = spring index = D / d
Wahl Factor Reference Table
| Spring Index C | Wahl Factor K |
|---|---|
| 3 | 1.580 |
| 4 | 1.385 |
| 5 | 1.311 |
| 6 | 1.253 |
| 7 | 1.213 |
| 8 | 1.184 |
| 9 | 1.163 |
| 10 | 1.145 |
| 11 | 1.131 |
| 12 | 1.119 |
| 13 | 1.109 |
| 14 | 1.100 |
| 15 | 1.093 |
Critical Notes on the Stress Formulas
- The stress f is caused by the load F — this is the total load at the point of interest, NOT the change in force
- The spring stress is independent of the number of coils — stress depends only on force, wire diameter, coil diameter, and the Wahl factor
- Do NOT confuse K (Wahl factor) with k (spring constant) — they are completely different quantities despite looking similar
Complete Spring Design Procedure: Step in the supplied reference is the systematic approach the practitioner taught the practitioner for designing a custom helical spring from scratch
Step 1: Define the Requirements
- Working force range: F₁ (minimum) to F₂ (maximum)
- Working deflection: x
- Space constraints: maximum outside diameter, maximum length
- Service condition: light, average, or heavy duty
- Environmental factors: temperature, corrosion, etc.
Step 2: Calculate the Spring Constant
k = (F₂ - F₁) / x
Step 3: Select a Trial Wire Diameter (d)
Start with an educated guess based on the force level:
| Maximum Force Range | Typical Wire Diameter |
|---|---|
| < 50 N | 0.5 – 1.5 mm |
| 50 – 200 N | 1.5 – 3.0 mm |
| 200 – 500 N | 3.0 – 5.0 mm |
| 500 – 2000 N | 5.0 – 10.0 mm |
| > 2000 N | 10.0 – 16.0 mm |
Step 4: Select a Trial Spring Index (C)
Start with C = 8 for a first trial (middle of the ideal range).
Step 5: Calculate the Mean Diameter
D = C × d
Step 6: Calculate the Wahl Factor
K = (4C - 1) / (4C - 4) + 0.615 / C
Step 7: Calculate the Stress at Maximum Load
f = 8 × K × F₂ × C / (π × d²)
Step 8: Compare with Allowable Stress
Look up f_all from the stress chart for your wire diameter and service condition.
Apply the safety factor:
f_calculated ≤ 0.85 × f_all
Step 9: Iterate if Necessary
If the calculated stress exceeds the allowable:
- Increase wire diameter (d) → reduces stress significantly (stress ∝ 1/d²)
- Reduce spring index (C) → reduces stress (but increases manufacturing difficulty)
- Consider a different material with higher allowable stress
If the calculated stress is well below the allowable:
- Decrease wire diameter to save weight and cost
- Increase spring index for easier manufacturing
Step 10: Calculate Number of Active Coils
Once the wire diameter and mean diameter are confirmed, calculate the number of active coils needed to achieve the required spring rate using the deflection formula. (This calculation involves the modulus of rigidity G of the wire material.)
Key engineering insight
Three weeks after the failure, the conveyor was rebuilt.
the practitioner had respecified the support structure with 100 × 100 × 10 EA equal angles — properly checked for bending, buckling, and torsional effects. She had selected stock compression springs with the correct spring rate, verified the pre-load deflection, and confirmed that the maximum deflection stayed well within the spring's solid length limit.
But the real transformation wasn't in the hardware. It was in her approach.
"Before, I was picking components," she told the practitioner during the commissioning test. "Now I'm designing systems."
the practitioner nodded. "That's the difference between an assembler and an engineer. An assembler finds parts that fit. An engineer finds parts that work."
The conveyor ran. The springs absorbed the dynamic loads exactly as designed. The structural angles showed zero measurable deflection under full production load.
And the practitioner never specified a component by eyeball again.
Quick Reference: All Formulas at a Glance
| Formula | Equation | Use |
|---|---|---|
| Spring Constant | k = F / x | Relates force to deflection |
| Spring Index | C = D / d | Ratio of coil diameter to wire diameter |
| Spring Stress (D) | f = 8KFD / (πd³) | Stress using mean diameter |
| Spring Stress (C) | f = 8KFC / (πd²) | Stress using spring index |
| Wahl Factor | K = (4C-1)/(4C-4) + 0.615/C | Curvature and shear correction |
| Mean Diameter | D = D_o - d | From outside diameter and wire size |
| Pre-load Deflection | x₁ = F₁ / k | Initial compression from pre-load |
| Total Deflection | x₂ = F₂ / k | Maximum compression under full load |
| Safety Check | f ≤ 0.85 × f_all | Stress must stay below 85% of allowable |
Common Mistakes That Cause Spring Failures
| Mistake | Consequence | Prevention |
|---|---|---|
| Selecting by physical size only | Spring goes solid under load | Always calculate required spring rate |
| Ignoring pre-load | Spring bottoms out prematurely | Calculate total deflection (pre-load + working) |
| Using F (change in force) instead of F₂ (max force) in stress formula | Underestimates actual stress by 40-60% | Use maximum applied force in stress calculations |
| Confusing K (Wahl) with k (spring rate) | Completely wrong stress calculation | K is always > 1 and dimensionless; k has units of N/mm |
| Not applying 85% safety factor | Spring operates at its stress limit | Always use f ≤ 0.85 × f_all |
| Ignoring service conditions | Spring fatigues and breaks prematurely | Match duty rating to actual cycle count |
| Specifying non-standard wire diameter | Long lead times, high cost | Use standard wire sizes from the table |
Audience-Specific Takeaways
If You're a Beginner
Start with stock springs. Learn to calculate the spring constant (k = F/x), understand pre-load, and always verify that your total deflection stays within the spring's maximum travel. For steel sections, never select by visual size — always look up the section modulus and second moment of area.
If You're an Experienced Engineer
Revisit the Wahl factor in your calculations. Many experienced engineers use simplified stress formulas that omit the curvature correction. For sections under 10⁶ cycles, this may be acceptable. For heavy-duty applications exceeding 10⁶ cycles, the Wahl correction is the difference between a 20-year spring and a 6-month failure.
If You're a Manager or Client
Every spring failure and every structural buckle is a design calculation that wasn't done. When your engineer asks for more time to verify spring rates and section properties, that time is an investment. The alternative is what happened to the practitioner's conveyor — weeks of downtime, material waste, and the cost of rebuilding what should have been designed correctly the first time.
Over to You
Here's a challenge to test your understanding:
A compression spring for a press tool must exert a force of 800 N when fully compressed and 500 N at its initial (pre-loaded) position. The working stroke is 15 mm. The spring must survive 500,000 cycles.
Can you:
- Calculate the required spring constant?
- Determine the total deflection at maximum load?
- If you chose a wire diameter of 5 mm and a spring index of 8, what would the calculated stress be? (Don't forget the Wahl factor!)
- Is this within the allowable stress for average duty SAE 1065 spring steel?
Drop your answers in the comments. Let's see who catches the detail that most engineers miss.
Next in the series: We go deeper into spring deflection formulas, number of active coils, solid length calculations, and the complete custom spring design worked example — everything you need to specify a spring from first principles.
This post is part of the Mechanical Design Fundamentals series — transforming engineering reference data into practical knowledge that builds careers. Every formula, every table, every worked example comes from real design practice.
