Spring-Back Simulator Back
Plastic Forming Simulator

Spring-Back Simulator — Elastic Recovery in Sheet Metal Bending

Spring-back ratio K = 4X^3 - 3X + 1 with elastic parameter X = sigma_y R_i / (E t), unloaded inside radius R_f = R_i / K and 90 deg return angle delta_theta = 90 (1 - K) for sheet metal pure bending. Inputs are yield stress sigma_y, Young's modulus E, inside bend radius R_i and thickness t. The loaded sheet (blue) and the spring-back shape after release (red) are drawn together with the K-X curve, so the scaling of elastic recovery in plate bending is easy to internalise.

Parameters
Yield stress sigma_y
MPa
Young's modulus E
GPa
Inside bend radius R_i
mm
Sheet thickness t
mm

Defaults are sigma_y = 300 MPa, E = 210 GPa (mild steel), R_i = 50 mm, t = 2.0 mm. Larger X (higher sigma_y or R_i, or smaller E or t) gives a smaller K and more spring-back. Thick-plate cases with small X stay near K = 1 with almost no recovery.

Results
Spring-back ratio K
Unloaded radius R_f
90 deg return angle
Elastic parameter X
Sheet bending schematic — loaded vs unloaded

Punch (yellow) and die (grey) bracket the sheet. Blue arc = loaded state at radius R_i. Red dashed arc = unloaded state at R_f = R_i / K. The red arc always opens wider, showing the elastic recovery direction.

K-X curve (elastic parameter vs return ratio)

Horizontal axis: X = sigma_y R_i / (E t). Vertical axis: K = 4X^3 - 3X + 1. K = 1 at X = 0 (no recovery), monotonically decreasing with X. Yellow marker = current operating point. Reference bands at K = 0.9 and K = 0.7 show the visual scale of recovery.

Theory & Key Formulas

For pure bending of an idealised elastic-perfectly plastic sheet, the Boothroyd / Marciniak closed-form spring-back ratio is:

$$K = \frac{R_i}{R_f} = 4X^3 - 3X + 1, \quad X = \frac{\sigma_y\, R_i}{E\, t}$$

$K$ is the ratio of unloaded to loaded curvature, $X$ is a dimensionless elastic parameter, $\sigma_y$ is the yield stress, $R_i$ is the inside bend radius, $E$ is Young's modulus and $t$ is the sheet thickness. Smaller $X$ (thicker plate, stiffer material, lower yield) pushes $K$ towards 1 and the recovery towards zero.

$$R_f = \frac{R_i}{K}, \quad \Delta\theta_{90} = 90^\circ\,(1 - K)$$

The unloaded inside radius $R_f$ scales as 1/K and the return angle on a 90 deg bend is linear in $(1 - K)$. To compensate, the punch angle should be set to $\theta / K$ — the classical over-bend rule.

$$\sigma = E\,\varepsilon \;(\varepsilon \le \varepsilon_y),\quad \sigma = \sigma_y \;(\varepsilon \gt \varepsilon_y)$$

Underlying constitutive law: linear up to the yield strain $\varepsilon_y = \sigma_y / E$, then perfectly plastic. Real materials work-harden, so the measured K is typically closer to 1 than the prediction of this simple model.

About the Spring-Back Simulator

🙋
When I bend a sheet to 90 degrees on a press brake and then release the punch, it usually springs back to around 88 degrees. Why does that happen? Does the metal "remember" its original shape?
🎓
Good observation — that is spring-back. When you bend a sheet, fibres outside the neutral plane are in tension and fibres on the inside are in compression. The fully plastic portion stays as permanent strain, but a thin layer near the neutral plane only deforms elastically. When the tool releases, that elastic strain springs back and reduces the curvature. With the tool defaults (sigma_y = 300 MPa, E = 210 GPa, R_i = 50 mm, t = 2.0 mm, basically mild steel) you get K = 0.893, an 11% recovery, and a 90 deg bend becomes about 80.4 deg.
🙋
The tool calls X = sigma_y R_i / (E t) the "elastic parameter". What does it physically mean?
🎓
Think of X as roughly the elastic strain at the outer fibre divided by the total bending strain. The outer fibre strain of a sheet of thickness t bent to a radius R_i is about t / (2 R_i), and the yield strain is epsilon_y = sigma_y / E. Their ratio looks like sigma_y R_i / (E t), so when X is large the elastic zone dominates and spring-back is big; when X is small the section is almost entirely plastic and spring-back is small. Try sliding t from 2 to 8 mm in the tool — X drops to a quarter and K climbs near 0.99, so the return angle almost vanishes.
🙋
People in the shop say high-strength steel "springs back more". Why is that?
🎓
Advanced high-strength steels have large sigma_y (590, 780 or 1180 MPa grades) but the same Young's modulus as mild steel (about 210 GPa), so X grows by a factor of 2 to 4. Push sigma_y to 780 MPa in the tool and you get X = 0.0929, K = 0.722 and a 25 deg return angle. That is why automotive structural panels need very careful over-bend and die compensation. Aluminium alloys are a different story: their yield is moderate, but E is only about a third of steel's, so again X is large and recovery is roughly three times that of mild steel for the same geometry.
🙋
So how do real shops compensate for it? Do they calculate the over-bend angle every time?
🎓
Three approaches are used in practice. (1) Angle compensation: set the punch angle to theta_target / K — for K = 0.893 that is 100.8 deg for a 90 deg target. (2) Radius compensation: also reduce the punch radius to R_target * K so the unloaded inside radius hits the target. (3) Bottoming or coining: drive the punch into the die and force plasticity through the full thickness, which mechanically suppresses spring-back at the price of 3-10x the press force. This tool handles (1) and (2) analytically; bottoming needs its own model, but the K and R_f numbers here are still a useful first cut for tooling design and try-out planning.

FAQ

The expression follows from the moment-curvature relationship for an elastic-perfectly-plastic plate in pure bending. With an elastic core of half-thickness c the bending moment is M = sigma_y b (t^2/4 - c^2/3)/2, with c = E t / (2 sigma_y R_i). Elastic recovery on unloading changes the curvature by an amount proportional to M*6/(E b t^3); combining these expressions yields K = R_i / R_f = 4X^3 - 3X + 1 with X = sigma_y R_i / (E t). The derivation is presented in detail in classical sheet metal forming textbooks by Boothroyd and Marciniak.
For the idealised case of pure bending, linear elastic-perfectly plastic behaviour and no work hardening, the theory guarantees K <= 1, with K = 1 meaning no spring-back at all. K > 1 would require negative X, which is impossible for physical material parameters. The tool clamps K to [0.01, 1] for display robustness. In real shops, an apparent K > 1 is sometimes observed when work hardening, Bauschinger effects or combined bending and stretching modify the elastic recovery — those scenarios fall outside the assumptions of this simple model and require explicit FE simulation.
K = R_i / R_f is a curvature ratio that is independent of the bend angle, so it applies at any angle. The angular spring-back scales linearly with the bend angle: delta_theta = theta_target * (1 - K). For example, with K = 0.893 a 30 deg bend recovers by 3.2 deg and a 120 deg bend by 12.8 deg. The tool displays the 90 deg case for reference; just scale by theta_target / 90 for other targets. Extreme small angles (below 10 deg) and very large angles (above 170 deg) deviate from the pure-bending assumption because of friction and contact geometry.
The most common pattern is that the measured K is smaller than the theoretical value, i.e. the simple model under-predicts spring-back. Typical sources are (1) work hardening, which raises sigma_y during deformation, (2) the Bauschinger effect, which lowers the compression-side yield, (3) friction at the die shoulder that introduces a tensile component, (4) thickness reduction during bending, and (5) anisotropy of the elastic modulus. In thick-plate cases the opposite trend can appear when plane strain breaks down. Use the tool value as a starting point and refine through try-outs and FE simulation.

Real-world applications

Automotive body panel pressing: Modern car bodies use 590-1180 MPa advanced high-strength steels and 6000-series aluminium for weight reduction, all of which spring back 2-5 times more than mild steel. Increasing sigma_y to 590 MPa in the tool gives K = 0.79 and a return angle of 18.5 deg, which is hard to compensate by angle correction alone. Centre pillars on cars like the Audi A8 or Tesla Model 3 use bottoming combined with multi-stage bending to hold the final angle within +/- 0.5 deg.

Press brake V-bending: The everyday workhorse of sheet metal shops produces V- and L-bends where the difference between the target angle and the formed angle drives most quality complaints. A 1.0 mm mild-steel sheet (sigma_y = 250 MPa) bent on a small R_i = 1.0 mm punch yields X = 0.00119 and K = 0.996 — essentially no recovery. Switching to t = 3.0 mm and R_i = 8 mm typical of air bending raises K to about 0.99 and the return angle to about 0.85 deg; with sigma_y = 780 MPa it grows to 2.4 deg, which a modern CNC press brake stores in its angle-correction table.

Roll forming profiles: In continuous bending of steel strip for solar panel frames or building cold-formed sections, the cumulative angle from each stand drives the final cross-section accuracy. The K from each stand sets the over-bend angle 1/K. For sigma_y = 350 MPa structural strip, t = 2.3 mm and R_i = 5 mm the tool gives K = 0.978 and a 2 deg recovery per stand, so each roll is set to 92 deg to land 90 deg after release.

Precision bending of aircraft skins: Aluminium alloys (2024-T3, 7075-T6) used for ribs and stringers have E = 70 GPa and sigma_y from 300 to 500 MPa, so X is large. With sigma_y = 400 MPa, E = 70 GPa, R_i = 10 mm and t = 1.6 mm the tool returns X = 0.0357 and K = 0.893 — essentially the same as the mild-steel default. Stretch forming, where tension is applied during bending, brings K above 0.95; that case is outside the scope of this tool but the pure-bending numbers serve as a useful upper bound on the recovery.

Common misconceptions and caveats

The most frequent misconception is that "K is a material constant". The formula shows that K depends on the dimensionless group X = sigma_y R_i / (E t), so the same material returns very different K values for different geometries. For example SPHC steel (sigma_y = 300 MPa, E = 210 GPa) with R_i = 10 mm and t = 4 mm gives X = 0.00357 and K = 0.989 — almost no recovery — but R_i = 100 mm and t = 1 mm gives X = 0.143 and K = 0.583, a dramatic spring-back. Use the sliders to see how the same material behaves completely differently as geometry changes.

The second misconception is that over-bend alone is enough. In practice the tooling design must combine (a) angle compensation, where the punch angle is set to theta_target / K, (b) radius compensation, with R_punch = R_target * K, and (c) optionally bottoming. Angle compensation by itself usually leaves the unloaded inside radius too large. Use the R_f reading from the tool to size the punch radius too. Once you move into bottoming territory the simple closed-form is no longer valid and explicit FE codes such as PAM-STAMP, AutoForm or LS-DYNA take over.

The third pitfall is extending the plane-strain plate formula to three-dimensional forming. This tool assumes pure bending of an infinitely wide sheet with no in-plane strain transverse to the bend. That is a reasonable model for press-brake V-bending or roll-formed flanges where the bend length is much greater than the part width, but it fails for deep drawing, flanging and hemming, where in-plane tension and compression couple to bending. Use the tool for first-pass estimates only and rely on physical try-outs and full 3D CAE for complex geometries.

How to Use

  1. Enter yield stress (Sy) in MPa for your sheet material—typical values: 250 MPa for mild steel, 310 MPa for HSLA, 170 MPa for aluminum 3003.
  2. Input Young's modulus (E) in GPa—use 200 GPa for steel, 70 GPa for aluminum, 110 GPa for copper alloys.
  3. Set initial bend radius (R) in mm and sheet thickness (T) in mm; a ratio R/T < 4 produces significant spring-back.
  4. Click Calculate to obtain spring-back ratio K, final unloaded radius R_f, return angle at 90°, and elastic parameter X.

Worked Example

Cold-bend a 2 mm mild steel strip (Sy = 250 MPa, E = 200 GPa) with initial radius R = 6 mm. R/T ratio = 3, inducing elastic recovery. Simulator yields spring-back ratio K ≈ 1.18, unloaded radius R_f ≈ 7.1 mm, and 90° return angle ≈ 2.3°. The die radius must be set 18% tighter than the final geometry to compensate.

Practical Notes

  1. Thinner gauges (< 1 mm) exhibit disproportionate spring-back; increase die pressure or use bottoming dies in production.
  2. High-strength materials (HSLA, DP600) have K > 1.25; add 25–35% to your design bend radius before production tooling.
  3. Warm-forming at 200–300°C reduces spring-back in aluminum by 30–40%; adjust E and Sy accordingly for temperature-dependent behavior.
  4. Multiple bends in series accumulate elastic error; simulate final geometry separately after each bend station.