Forging Simulation

Category: Manufacturing Process Simulation | Revised 2026-10-02
CAE visualization for forging simulation theory - technical simulation diagram
Forging Simulation

Theory: what sets the forging load

Overview

🙋

What does a forging simulation predict?

🎓

Mainly four things: whether material flows into every corner of the die, the press load and energy needed, whether defects such as underfill or laps (material folding over itself) appear, and the strain and temperature distributions in the part together with die stresses. Because the billet is squashed by tens of percent, the problem is solved as large deformation with rigid-plastic or elasto-plastic FEM, normally remeshing many times as elements distort. Results hinge on three inputs: the flow stress (a function of strain, strain rate and temperature), die friction, and heat loss to dies and air. That is why it pays to check the load's order of magnitude by hand before running FEM.

Upsetting load (slab method)

$$ r = r_0\sqrt{\frac{h_0}{h}},\qquad \varepsilon = \ln\frac{h_0}{h},\qquad \bar{p} = \sigma_f\left(1 + \frac{2\mu r}{3h}\right),\qquad F = \bar{p}\,\pi r^2 $$

r₀ and h₀ are the initial radius and height, σ_f the flow stress, μ the Coulomb friction coefficient, p̄ the mean die pressure and F the load. Volume constancy fixes the radius; friction raises pressure toward the centre and so the mean pressure.

Strain rate and deformation heating

$$ \dot{\varepsilon} = \frac{v}{h},\qquad \sigma_f \propto \dot{\varepsilon}^{\,m},\qquad \Delta T = \frac{\beta\,\sigma_f\,\varepsilon}{\rho c} $$

v is tool speed, m the strain-rate sensitivity, β the fraction of plastic work turned into heat (about 0.9) and ρc the volumetric heat capacity.

Coffee Break Trivia

From the swordsmith to finite elements

Forging is among the oldest metalworking methods, but calculating its load only matured in the 20th century. In the 1920s–30s Sachs and Siebel developed the slab method, slicing the billet into thin slabs and balancing forces; the upper-bound method followed. In the 1970s rigid-plastic finite elements became practical, and work by Kobayashi and others led to today's software that predicts material flow from die geometry.

Worked examples

Example 1: cylinder upsetting load (50 mm × 50 mm, flow stress assumed 100 MPa)

HeightDiameterTrue strainNo frictionμ = 0.1μ = 0.2μ = 0.3
40 mm55.9 mm0.22245 kN257 kN268 kN280 kN
30 mm64.5 mm0.51327 kN351 kN374 kN398 kN
20 mm79.1 mm0.92491 kN556 kN620 kN685 kN

As the billet flattens, area grows and so does the load; the rising diameter-to-height ratio also enlarges the friction penalty — 40% above frictionless at 20 mm with μ = 0.3. Hot flow stress is taken as constant, since it changes little with strain.

🙋

Solving the same upsetting in FEM with μ = 0.3, my load came out below the hand calculation. Which is right?

🎓

Check the friction cap. With Coulomb friction the friction stress μp grows with pressure, but real friction stress cannot exceed the billet's shear yield stress (about 0.58 times flow stress). Near the centre in this example pressure reaches about twice the flow stress, so at μ = 0.3 μp reaches shear yield and the material sticks to the die. Most forging codes cap friction or use a friction-factor model (friction stress = m × shear yield), so a load below the simple slab formula is expected. Hot forging commonly uses m = 0.3–0.7 and lubricated cold forging μ = 0.05–0.1. Measure the value with a ring compression test — discussing loads without settling it is meaningless.

Example 2: press vs hammer strain rate

EquipmentTool speedStrain rate (h = 20 mm)Flow stress (vs press)
Hydraulic press50 mm/s2.5 /s1.0
Hammer5 m/s250 /s2.0

With strain-rate sensitivity m = 0.15 for hot steel, a 100-fold strain rate raises flow stress by 100^0.15 ≈ 2.0. A hammer's short contact time loses less heat to the dies, but the higher flow stress shows up in the load.

Example 3: deformation heating

ConditionFlow stressStrainTemperature rise (adiabatic)
Hot forging100 MPa0.9216 K
Cold forging600 MPa (mean)0.9298 K

In cold forging the billet heats by nearly 100 K, lowering flow stress and degrading the lubricant film. In hot forging the heating is small, but surfaces touching cooler dies chill quickly and stiffen, causing underfill. Both call for coupled thermo-mechanical analysis.

Practical workflow

  1. Prepare flow stress as a function of strain, strain rate and temperature (compression tests or databases).
  2. Fix friction conditions, for example with a ring compression test.
  3. Check the load's magnitude with the slab method and compare with equipment capacity.
  4. Check flow and defects with axisymmetric or symmetric 2D models before moving to 3D.
  5. Compare with trial parts' dimensions, loads and sectioned metal flow, and tune friction and heat transfer.
Coffee Break Trivia

“Laps show only when you section the part”

Laps (folds) in closed-die forging often show only as a fine surface line, and their extent is clear only after sectioning and etching. Because they sharply reduce fatigue strength, finding them late can mean reworking the dies. Tracking material flow in simulation and checking whether surface elements are being drawn inward is one of the most effective ways to remove defects before trials.

Common mistakes

Mistakes and fixes

MistakeEffectFix
Room-temperature flow stress for hot forgingLoad overestimated several-foldTemperature- and rate-dependent data
Friction guessed, not measuredLoad and filling errorsRing compression test
Ignoring heat transfer to diesMissed underfillCoupled thermo-mechanical analysis
Coarse remeshing criteriaVolume loss, missed lapsMonitor volume change
Analysing a hammer at press speedFlow stress underestimatedApply the real velocity history
🙋

I'd like to learn related topics.

Related Simulators

Experience the theory firsthand with the interactive simulator for this field

All Simulators

Related fields

Structural AnalysisThermal AnalysisV&V · Quality Assurance
Rate this article
Thank you for your feedback!
Helpful
More details
Report error
Helpful
0
More details
0
Report error
0