LS-DYNA Metal Forming Simulation: Stamping, Forging, and Springback Analysis
A guide to metal forming simulation in LS-DYNA covering sheet metal stamping setup, tool definition (die, punch, binder), adaptive meshing, forming limit diagrams, springback prediction with implicit solver, and process optimization.

LS-DYNA Metal Forming Simulation: Stamping, Forging, and Springback Analysis
Metal forming simulation saved my neck on a project once — we had a bracket that kept tearing during stamping, and the die shop was getting frustrated with trial and error. I ran the simulation in LS-DYNA, found the problem was insufficient binder force in one area, and the next die tryout worked. That's when I became a believer. Let me walk you through how I set up stamping simulations and predict springback.
Forming Process Overview
Sheet Metal Stamping
- Tools: Die (lower), Punch (upper), Binder/Blankholder (holds sheet edge)
- Process:
- Blank placed on die
- Binder closes and applies holding force
- Punch descends, forming sheet into die cavity
- Challenges:
- Wrinkling: Excess material compresses (insufficient binder force)
- Tearing: Material stretches beyond forming limit (excessive binder force or deep draw)
- Springback: Part elastically recovers after tool release
- Thinning: Material thins at high-strain regions
Model Setup
Blank (Sheet Metal)
- *PART: Blank
- Elements: *ELEMENT_SHELL (Belytschko-Tsay, ELFORM 2)
- Material: *MAT_PIECEWISE_LINEAR_PLASTICITY (MAT_024)
- RO: Density (7.85×10⁻⁶ kg/mm³ for steel)
- E: Young's modulus (210 GPa)
- PR: Poisson's ratio (0.3)
- SIGY: Yield stress (e.g., 180 MPa for DC04 steel)
- ET: Tangent modulus (e.g., 800 MPa)
- LCSS: Load curve for true stress-strain
- Thickness: 0.8-2.5mm (typical auto body)
- Integration points: 5 (through thickness, for accurate bending)
Stress-Strain Curve
- *DEFINE_CURVE:
- True stress vs. true plastic strain
- Example (DC04 steel):
| Plastic Strain | True Stress (MPa) | |----------------|-------------------| | 0.000 | 180 | | 0.020 | 320 | | 0.050 | 380 | | 0.100 | 430 | | 0.200 | 480 | | 0.400 | 540 | | 0.600 | 580 |
- Must use true stress and true strain (not engineering)
- Convert: σtrue = σeng(1+εeng), εtrue = ln(1+εeng)
Tools (Die, Punch, Binder)
- *PART: Die, Punch, Binder
- Elements: *ELEMENT_SHELL (rigid)
- Material: *MAT_RIGID (MAT_020)
- Tools are rigid (no deformation)
- Faster computation
- Tool geometry:
- Die: Lower tool with cavity
- Punch: Upper tool that forms the sheet
- Binder: Ring that holds blank edge
- Tool mesh:
- Fine enough to capture tool geometry
- Coarser than blank mesh (rigid, no accuracy concern)
Contact
- *CONTACT_FORMING_SURFACE_TO_SURFACE:
- Blank to die: Contact between sheet and die
- Blank to punch: Contact between sheet and punch
- Blank to binder: Contact between sheet and binder
- Friction:
- FS (static): 0.12 (typical for steel-steel with lubrication)
- FD (dynamic): 0.10
- Contact formulation:
- Constraint method: For forming (more accurate than penalty)
- Or Soft penalty: For complex geometry
Adaptive Meshing
Why Adaptive Meshing?
- During forming, blank deforms significantly
- Initial mesh may be too coarse in high-strain regions
- Adaptive meshing refines where needed:
- Split elements: Divide one element into 4 (2D) or 8 (3D)
- Based on angle: Refine when element angle exceeds threshold
Setup
- *CONTROL_ADAPTIVE:
- ADPTIME: Time interval for adaptation (e.g., 0.001s)
- ADPOPT: Adaptivity option (1 = angle-based)
- ADPASS: Maximum number of adaptation passes (3-5 typical)
- ADPEN: Angle threshold for refinement (7-10 degrees)
- *PART:
- ADPOPT: 1 (enable adaptivity for blank part)
- Results:
- Mesh refines in high-strain regions (corners, draw beads)
- Mesh stays coarse in low-strain regions (flat areas)
- Total element count increases (check memory)
Forming Simulation
Step 1: Gravity Loading
- Apply gravity to blank (settles onto die)
- *LOAD_BODY_Y (gravity in -Y direction)
- Duration: 0.01s (short, just to settle)
- Damping: *DAMPING_GLOBAL (to prevent oscillation)
Step 2: Binder Close
- Move binder down to close on blank
- *BOUNDARY_PRESCRIBED_MOTION (binder, Y-direction, velocity)
- Binder velocity: 1-5 m/s (typical)
- Binder force: 100-500 kN (typical for auto body panels)
- Duration: 0.05-0.1s
Step 3: Punch Stroke
- Move punch down to form blank
- *BOUNDARY_PRESCRIBED_MOTION (punch, Y-direction, velocity)
- Punch velocity: 1-10 m/s (scaled for simulation speed)
- Stroke depth: Per part geometry (e.g., 100mm for deep draw)
- Duration: 0.05-0.2s
- Check:
- Wrinkling: Look for out-of-plane waves
- Tearing: Check for element failure (if erosion enabled)
- Thinning: Check thickness reduction
Step 4: Springback
- Remove tools (release blank)
- Switch to implicit solver for springback:
- *CONTROL_IMPLICIT_GENERAL
- IMFLAG: 1 (enable implicit)
- DT0: Initial time step (0.01s)
- TTF: Termination time (0.1s)
- Or use dynamic relaxation:
- *CONTROL_DYNAMIC_RELAXATION
- Damps out vibrations to find static equilibrium
- Springback results:
- Displacement: Difference between formed shape and final shape
- Typical: 1-5mm (auto body panels)
- Compensation: Adjust tool geometry to compensate for springback
Forming Limit Diagram (FLD)
What is FLD?
- FLD shows whether a forming process is safe or will fail
- Plot: Major strain (ε1) vs. minor strain (ε2)
- Regions:
- Safe zone: Below FLC (Forming Limit Curve)
- Marginal zone: Between FLC and 10% below
- Failure zone: Above FLC (tearing expected)
- Wrinkle zone: Negative major strain with positive minor strain
FLD in LS-DYNA
- *MAT_FORMING_LIMIT_DIAGRAM (add to material):
- LCID: Load curve for FLC (forming limit curve)
- FLC (Keeler-Brazier approximation):
- FLC = (23.3 + 14.13 × t) × n / 0.21 (for steel)
- t: Sheet thickness (mm)
- n: Strain hardening exponent
- Post-processing:
- LS-PrePost > FLD > Plot
- Each element plotted as point (ε1, ε2)
- Color: Green (safe), yellow (marginal), red (failure)
FLD Evaluation
- Safe (green): All elements below FLC → part can be formed
- Marginal (yellow): Some elements near FLC → risk of tearing
- Failure (red): Elements above FLC → part will tear → redesign needed
- Fix for failure:
- Increase binder force: Reduces material flow (less thinning)
- Decrease binder force: Allows more material flow (less stretching)
- Add draw bead: Controls material flow locally
- Modify tool geometry: Increase radii, reduce depth
- Change material: Higher formability grade
Thinning Analysis
- Check thickness after forming:
- LS-PrePost > Fcomp > Thickness
- Color contour of thickness distribution
- Thinning limits:
- Safe: Thinning < 20% (e.g., 1.0mm → 0.8mm)
- Marginal: 20-25% thinning
- Failure: > 25% thinning (risk of splitting)
- High-thinning regions:
- Corners and radii (stretch bending)
- Deep draw areas (punch nose)
- Wall corners (side wall curl)
Springback Compensation
Springback Prediction
- After forming and tool release:
- Part elastically recovers (springback)
- Typical: 1-5mm for auto body panels
- More for high-strength steel (HSS) and advanced HSS
- Measure springback:
- Compare formed shape to final shape
- Plot: Displacement vector from formed to final
- Check: At critical dimensions (trim, mating surfaces)
Compensation Method
- Iterative compensation:
- Step 1: Simulate forming → get springback
- Step 2: Modify tool geometry (add springback in opposite direction)
- Step 3: Re-simulate → check if springback is reduced
- Step 4: Iterate until part is within tolerance
- LS-DYNA tool: *CONTROL_SPRINGBACK_COMPENSATION
- Automatically adjusts tool geometry
- Iterative process (3-5 iterations typical)
Process Parameters
Binder Force
- Too low: Wrinkling (material flows freely)
- Too high: Tearing (material can't flow, stretches)
- Optimal: Just enough to prevent wrinkling without tearing
- Typical: 100-500 kN for auto body panels
- Optimization: Run multiple simulations with different binder forces
Friction
- Lubricated: μ = 0.10-0.15 (with drawing oil)
- Dry: μ = 0.20-0.30 (no lubrication)
- Higher friction → more stretching → more thinning
- Lower friction → more sliding → more material flow
- *CONTACT: FS (static friction), FD (dynamic friction)
Punch Speed
- Physical speed: 0.1-0.5 m/s (actual press speed)
- Simulation speed: 1-10 m/s (scaled for efficiency)
- Check: Kinetic energy < 5% of internal energy (quasi-static)
- If KE is significant: Reduce punch speed or add mass scaling
Verification Checklist
- [ ] Material stress-strain curve uses true stress and true strain
- [ ] Sheet thickness and integration points are correct (5 recommended)
- [ ] Tools are rigid with correct geometry
- [ ] Contact includes all tool-blank interfaces
- [ ] Friction coefficients match lubrication condition
- [ ] Adaptive meshing is enabled (for blank)
- [ ] Gravity loading is applied before forming
- [ ] Binder force is appropriate (no wrinkling or tearing)
- [ ] FLD shows all elements in safe or marginal zone
- [ ] Thinning is within 20% limit
- [ ] Springback is predicted and compensated
- [ ] Energy balance: KE < 5% of IE (quasi-static)
Wrapping Up
The two things I always check after a forming simulation: the FLD (forming limit diagram) and the thinning distribution. If any elements are in the red zone on the FLD, the part will tear — you need to adjust binder force, add draw beads, or change the material grade. For springback, I always run the implicit solver after the explicit forming step — it's much more stable than dynamic relaxation. And if you're working with high-strength steel, expect more springback than you think. I've seen parts spring back 5mm more than predicted because the material model didn't capture the Bauschinger effect properly.
Source Verification
More Ls Dyna Guides
workflow
LS-DYNA Blast and Ballistic Analysis: Explosive Loading, Penetration, and Impact Response
12 min read
workflow
LS-DYNA Explicit Dynamics: Keyword File Setup, Element Formulation, and Solver Configuration
13 min read
workflow
LS-DYNA Vehicle Crash Simulation: Frontal, Side, and Rear Impact Analysis
13 min read
comparison
LS-DYNA vs Abaqus/Explicit: Explicit Dynamics Solver Comparison for Crash and Impact
11 min read
Related workflow Guides
Similar workflow content for other CAD tools
Abaqus
•workflow
Abaqus Composite Material Analysis: Laminate Modeling, Damage, and Progressive Failure
12 min read
Abaqus
•workflow
Abaqus Contact Mechanics: General Contact, Friction, and Wear Simulation
12 min read
Abaqus
•workflow
Abaqus/Explicit Dynamic Analysis: Crash, Drop Test, and High-Speed Impact Simulation
13 min read
Abaqus
•workflow
Abaqus Fracture Mechanics: XFEM, Cohesive Zone, and J-Integral for Crack Propagation
12 min read