ShaftLab shaft design & fatigue
Open the interactive version →

This is a static copy of the chapter for search engines. The interactive version has animated figures, check questions, and buttons that load the example into the calculator.

The design equations

Now put it together. You have an alternating von Mises stress σ′a, a steady one σ′m, a fatigue strength Se and a tensile strength Sut. A fatigue criterion is a line (or curve) in the σ′m–σ′a plane that separates safe from unsafe.

σ′_m (midrange) σ′_a 0 S_ut S_y S_e modified Goodman Gerber Soderberg ASME elliptic your section The factor of safety is how far you can push the load point out along its own ray before it touches the criterion line.
All four criteria agree at the two ends and differ in between. Goodman is simple and safely conservative; Gerber fits test data best; ASME-elliptic is a good middle ground; Soderberg also protects against yielding.

The four criteria

CriterionEquationUse it when
modified Goodmanσ′aSe + σ′mSut = 1ndefault; simple, always conservative
Gerbern σ′aSe + (n σ′mSut)² = 1you want the best fit to test data
ASME elliptic(n σ′aSe)² + (n σ′mSy)² = 1a good middle ground; used by the ASME shaft code
Soderbergσ′aSe + σ′mSy = 1nyou want yielding covered by the same check

They spread by roughly 20 % on a typical shaft, with Soderberg the most conservative and Gerber the least. Switch between them in panel 06 and watch n move — if the decision changes, your design is too close to the line anyway.

The shaft form of the equations

Substituting the round-shaft stresses gives the form you will find in every design handbook. For DE-Goodman:

1n = 16π d³ { 1Se[4(KfMa)² + 3(KfsTa)²]½ + 1Sut[4(KfMm)² + 3(KfsTm)²]½ }

and turning it round to size the shaft:

d = ( 16nπ { … } )1/3

The cube root is worth internalising: the stress goes as 1/d³. Adding 10 % to a diameter buys 33 % more strength; adding 26 % doubles it.

Do not forget yielding

Goodman and Gerber say nothing about the first load cycle. A shaft can be perfectly safe in fatigue and still yield on start-up, so check it separately with the maximum von Mises stress:

σ′max = √( (σa + σm)² + 3(τa + τm)² )    ny = Syσ′max

ShaftLab reports both, side by side. If your drive can stall or has a big starting torque, run the yield check with the stall torque, not the running torque.

What safety factor?

n = 1.5 is a reasonable starting point for a well-understood machine with well-known loads. Push it to 2–3 when the loads are uncertain, when failure would be dangerous or expensive, or when the material data is a guess.

Example

The simple single-gear shaft. Switch between the four criteria and watch the fatigue safety factor — then switch the gear from spur to helical (β = 15°) and see the axial force change the picture.

Formulas in this chapter

n — modified Goodman
1/n = σ_a/S_e + σ_m/S_ut [—] [S] eq. 7-9
n — Soderberg
1/n = σ_a/S_e + σ_m/S_y [—] [S] eq. 7-13
n — Gerber
n·σ_a/S_e + (n·σ_m/S_ut)² = 1 [—] [S] eq. 7-11
n — ASME-elliptic
(n·σ_a/S_e)² + (n·σ_m/S_y)² = 1 [—] [S] eq. 7-12
σ'_a, σ'_b — shaft form: bending and torsion combined
σ'_a = √(4(K_f·M_a)² + 3(K_fs·T_a)²)/(2W) [Pa] [S] eq. 7-7