Stress Analysis Guide
A complete interactive guide to stress analysis: beam bending and shaft torsion calculators, stress concentration factors (Kt/Kf), fatigue (S-N curve, Goodman diagram), Euler buckling, recommended safety factors, and an introduction to FEA.
🧮 Beam Bending Calculator
—
🧮 Shaft Torsion Calculator
—
📚 Common Beam Cases — Quick Formulas
| Case | M_max | Location | δ_max |
|---|---|---|---|
| Simple, center load | PL/4 | Center | PL³/48EI |
| Simple, distributed load w | wL²/8 | Center | 5wL⁴/384EI |
| Cantilever, end load | PL | Root | PL³/3EI |
| Cantilever, distributed load | wL²/2 | Root | wL⁴/8EI |
| Both ends fixed, center | PL/8 | Root+Center | PL³/192EI |
⚠️ A cantilever deflects 16× more than a simple beam of the same span! (PL³/3EI vs PL³/48EI). Be careful when designing protruding arms.
📐 Key Stress Formulas
// Bending
σ = M×c / I
M_max [simple beam] = P×L/4
M_max [cantilever] = P×L
δ_max = P×L³/(48EI) [simple]
// Section Properties
I_rect = b×h³/12
I_circle = π×D⁴/64
c_rect = h/2 · c_circle = D/2
// Torsion
τ = T×r / J
J_solid = π×D⁴/32
J_hollow = π(D⁴-d⁴)/32
φ = T×L / (G×J) [rad]
// Von Mises
σ_v = √(σ²+3τ²)
SF = Sy / σ_v
// Stress Concentration
σ_max = Kt × σ_nom
Round notch Kt ≈ 3
Keyway Kt ≈ 2.5
Hole Kt ≈ 3 (infinite plate)
// Safety Factor
SF = Sy / σ_max
Minimum SF = 1.5–2.5
🌀 Principal Stresses and Mohr's Circle
A combined stress state (σ+τ) can be converted to principal stresses (no shear) — the planes where σ is maximal and τ=0.
σ₁,₂ = σ/2 ± √((σ/2)² + τ²)
τ_max = √((σ/2)² + τ²)
tan(2θp) = 2τ / σ
τ_max = √((σ/2)² + τ²)
tan(2θp) = 2τ / σ
σ₁ (the maximum principal stress) determines crack direction in brittle materials (perpendicular to σ₁!). For ductile materials — Von Mises is the relevant criterion.
📊 Kt — Common Stress Concentration Factors
| Geometry | Kt Bending | Kt Torsion | Kt Tension | Notes |
|---|---|---|---|---|
| Round notch (r/d=0.1) | 1.8 | 1.5 | 2.0 | ↑ r → ↓ Kt |
| Round notch (r/d=0.05) | 2.3 | 1.8 | 2.5 | Small r = large Kt |
| Keyway | 2.0–2.5 | 2.5–3.0 | — | End-milled keyway |
| Through hole (round) | 2.5 | — | 3.0 | Infinite plate |
| Diameter step (r/d=0.1) | 1.5 | 1.3 | 1.6 | D/d=2 |
| Diameter step (r/d=0.02) | 2.2 | 1.8 | 2.3 | Small r — dangerous! |
| Rectangular internal notch | 3.0–4.0 | 2.5–3.5 | 3.5–4.5 | Worst case! |
↑ r (transition radius) → ↓ Kt → ↑ fatigue life. Always use a fillet at diameter steps!
🎯 Kf — Fatigue Stress Concentration Factor (Notch Sensitivity)
Kt (theoretical, depends only on geometry) differs from Kf (actual, also depends on material!) — Kf is always ≤ Kt.
Kf = 1 + q×(Kt−1)
q = Notch Sensitivity (0 to 1)
q = Notch Sensitivity (0 to 1)
High q (0.8-0.95) for strong/hardened materials — they "remember" the concentration. Low q (0.5-0.7) for soft materials/cast iron — they "forgive" partially. Peterson's Charts are the standard source for q.
❌ The Common Mistake
A sharp corner (R=0) at a section change = Kt→∞ theoretically. In reality = enormous stress concentration and an almost guaranteed fatigue crack.
✅ The Solution
As generous a radius as possible (R/d≥0.1 when feasible). Every doubling of R significantly lowers Kt — "free" in terms of cost!
🔄 Fatigue — S-N Curve and Endurance Limit
About 90% of mechanical failures are fatigue — fracture below Yield after repeated load cycles. The fracture starts at a stress concentration (Kt!) and progresses silently until sudden fracture.
Se — Endurance Limit (Steel)
Se ≈ 0.5×Sut (up to a maximum of ~700MPa)
Below Se: "infinite" life (>10⁷ cycles)
Below Se: "infinite" life (>10⁷ cycles)
⚠️ Aluminum/Titanium
No true Endurance Limit! Every stress cycle accumulates damage — it will eventually fail (finite-life).
High Cycle Fatigue
>10³ cycles, elastic stress. Most engineering applications (bearings, springs, gears).
Low Cycle Fatigue
<10³ cycles, plastic stress. Shock loads, heavy loading/unloading cycles.
📉 Se Correction Factors (Marin Factors)
| Factor | Symbol | Effect |
|---|---|---|
| Surface Finish | ka | Polished=1.0, machined=0.7-0.9, as-cast=0.5-0.6 |
| Size | kb | Larger part = lower Se (statistically more flaws) |
| Load | kc | Bending=1.0, axial=0.7-0.9, torsion=0.58 |
| Temperature | kd | Above 450°C significant decrease |
| Reliability | ke | 99.9% reliability = ke≈0.75 (vs 0.5 at 50%) |
Se_actual = ka×kb×kc×kd×ke × Se'. A poor surface finish (high Ra) can lower Se by 30-50%! Polishing critical fatigue zones is a worthwhile investment.
📊 Goodman Diagram — Combined Loading (Mean+Alternating)
Real fatigue loading almost always includes both a mean stress (σm) and an alternating stress (σa) — not a pure cycle centered on zero.
Goodman: σa/Se + σm/Sut = 1/SF
Soderberg (more conservative): σa/Se + σm/Sy = 1/SF
Soderberg (more conservative): σa/Se + σm/Sy = 1/SF
A positive mean stress (tension) is harmful to fatigue — it lowers the allowable σa. A negative mean stress (compression, like Shot Peening!) improves fatigue life.
🔨 Improving Fatigue Resistance — Practical Techniques
Shot Peening
Residual compressive stress at the surface. Fatigue life ×3-10! Springs, gears, connecting rods.
Generous Radii
Directly reduces Kt/Kf. The cheapest and most effective — preventive design instead of a fix.
Polishing
Reducing Ra improves ka. Critical only at maximum-stress zones — no need to polish the entire part.
Nitriding
A hard layer + residual compressive stress. Gears, engine shafts.
📏 Euler Buckling
A slender column under compression collapses sideways before it breaks in strength — a stiffness failure (E,I), not a strength failure (Sy)! It happens suddenly, without warning.
Pcr = π²×E×I / (K×L)²
Slenderness Ratio = K×L / r (r = √(I/A))
Slenderness Ratio = K×L / r (r = √(I/A))
🔗 K Factor by End Condition
| End Condition | K | Note |
|---|---|---|
| Pinned-Pinned | 1.0 | The baseline — a "simple" column |
| Fixed-Fixed | 0.5 | Most stable — 4× the baseline! |
| Fixed-Pinned | 0.7 | Intermediate |
| Cantilever (Fixed-Free) | 2.0 | ⚠️ Weakest — a quarter of the baseline! |
⚠️ A long hydraulic ram, a compressed rod, a support column — always check Buckling before material strength! Doubling K (e.g. from 1.0 to 2.0) = a quarter of the load capacity.
💡 Design Takeaways from Euler
• Doubling length = a quarter of the load capacity (L² in the denominator)
• Doubling diameter = 16× the load capacity! (I∝D⁴)
• Therefore: it's better to thicken a rod than to lengthen it — I grows with the fourth power of diameter
• Slenderness Ratio >100 (steel) = Euler regime dominates (stiffness failure)
• Slenderness Ratio <100 = intermediate regime (Johnson Formula) — both strength and stiffness play a role
• Doubling diameter = 16× the load capacity! (I∝D⁴)
• Therefore: it's better to thicken a rod than to lengthen it — I grows with the fourth power of diameter
• Slenderness Ratio >100 (steel) = Euler regime dominates (stiffness failure)
• Slenderness Ratio <100 = intermediate regime (Johnson Formula) — both strength and stiffness play a role
🎯 Recommended Safety Factors by Application
| Application | Recommended SF | Note |
|---|---|---|
| Aerospace (with full FEA+Test) | 1.25-1.5 | Every gram matters, thorough validation |
| General structure / machinery | 2.0-2.5 | Known loads, static |
| Dynamic/fatigue loads | 3.0-4.0 | Uncertainty in load cycles |
| Cranes, chains, lifting | 4.0-6.0 | Human life + wear + shock |
| Pneumatic pressure (energy storing) | 4.0-8.0 | Stored energy = explosion hazard |
| Pressure vessels (ASME VIII) | 3.5 (on UTS) | Per code — not a free choice |
A low SF requires: an accurate model (validated FEA), full NDT, tight manufacturing control. A high SF compensates for uncertainty — but adds weight and cost!
When is a low SF acceptable?
When there is: FEA validated against testing, tight manufacturing control (high Cpk), 100% NDT, precisely known loads.
When is a high SF needed?
Uncertain loads, possible shock, severe failure consequences (human safety), material with high variability (castings).
SF vs. Sy or Sut?
Ductile materials: always relative to Sy (plastic deformation = functional failure). Brittle materials: relative to Sut only.
💻 When is FEA needed, and when is a hand calculation enough?
✅ Hand Calculation is Enough
Simple geometry (beam, shaft, flat plate), clear loading, no complex stress concentrations. Fast, transparent, easy to verify.
💻 FEA is Worthwhile
Complex geometry (multiple holes, varying cross-sections), combined loads, when the precise stress distribution matters.
🔲 Mesh Fundamentals
The model is divided into thousands of small "elements" (Tet4/Tet10/Hex8) where the stress equations are solved individually and joined together.
| Element Type | Speed | Accuracy | Use |
|---|---|---|---|
| Tet4 (simple tetrahedron) | Fast | Low | Quick initial mesh |
| Tet10 (2nd-order tetrahedron) | Moderate | Good | The standard for complex geometry |
| Hex8/Hex20 (hexahedron) | Slow (manual meshing) | Excellent | Most accurate — hard to auto-mesh |
Mesh Convergence: refine the mesh size until the result stops changing (±5%). Local refinement at stress concentration zones (holes, radii)!
⚠️ Common FEA Pitfalls
1. Wrong boundary conditions — a Fixed Support where there's actually flexibility = a "pretty" and wrong result!
2. Singularity at a sharp corner — stress→∞ mathematically at a sharp corner with no radius. Not real — ignore it or add a radius.
3. Mesh too coarse — especially at stress concentration zones. Always check Convergence.
4. Linear material — the default is linear elastic; if stress exceeds Yield, the result isn't valid without a plastic model!
The golden rule: FEA validates existing understanding — it doesn't replace it. Always sanity-check against an approximate hand calculation.
2. Singularity at a sharp corner — stress→∞ mathematically at a sharp corner with no radius. Not real — ignore it or add a radius.
3. Mesh too coarse — especially at stress concentration zones. Always check Convergence.
4. Linear material — the default is linear elastic; if stress exceeds Yield, the result isn't valid without a plastic model!
The golden rule: FEA validates existing understanding — it doesn't replace it. Always sanity-check against an approximate hand calculation.
🧮 Euler Buckling Calculator
—
🧮 Von Mises Calculator — Combined Loading
—