Crash & Impact

EV battery pack crash simulation for side pole, underbody and intrusion load cases

The pack is the heaviest part under the floor and the costliest to damage. Crash simulation shows how side pole, barrier and underbody loads travel into it, so protection goes where it earns its mass, before the first pack is crushed.

Explicit finite-element model of a passenger car after a frontal impact, with the deformed structure coloured blue and the undeformed car shown as a transparent grey outline
Deformed passenger-car model after a frontal impact, with the undeformed car as a transparent outline.

Battery pack crash simulation predicts how crash loads travel from the vehicle structure into an EV pack, where the enclosure, frame and modules deform, and whether the cells are loaded enough to be damaged. We build it as a workflow in your existing crash solver, so the answer is ready for every design change, before the pack is built and before the sled or crash test.

The pack is the heaviest part under the floor and the most expensive to damage. At the design review the structures team asks for a thicker sill, packaging wants that volume back for cells, and the battery team wants a stiffer shield for ground strikes. Each change costs mass, range or money, and every physical pack sacrificed to settle the argument is one the next build cannot use. Which load case actually drives the structure decides which change is worth paying for.

What does battery pack crash simulation have to answer?

Four questions, in order. Does the pack stay attached and out of the cabin? Does the pack structure carry the load, or does it reach the cells? Are the cells deformed enough to be damaged? Is the high-voltage system in a safe electrical state afterwards? Regulations ask versions of the same four.

At vehicle level the crash is an energy balance. The kinetic energy at impact, ½ m v2, ends up as internal energy in crushed structure. In an explicit model, Ekinetic + Einternal + Econtact + Ehourglass equals the initial energy to within a small drift, and that drift is the first check on any result. The pack enters the balance twice: its mass sits in m, and its stiffness decides whether the energy is absorbed in the sill, in the pack frame or in neither.

A cell crushed enough to short internally becomes a thermal problem, covered in our thermal runaway propagation article. Here we stop at the mechanical state that starts it.

Which crash scenarios load an EV pack, and what do the texts say?

Our crash scenarios list runs from frontal, side and pole impact to rear impact and rollover. For an EV each is a different question about the pack. We quote only what we read in the sources.

FMVSS No. 305a is mandatory for vehicles from 1 September 2027; FMVSS No. 305a (49 CFR 571.305a) is the text, and FMVSS No. 305 applies before that date. A light vehicle is subject to any one barrier test, then a static rollover. The frontal test runs at up to 48 km/h, perpendicular or up to 30 degrees off. The rear moving barrier runs between 79 and 81 km/h, the side moving deformable barrier between 52.0 and 54.0 km/h, and the rollover is in successive 90 degree increments. There must be no evidence of fire or explosion from impact until one hour after the sequence, the energy storage device must stay attached and out of the occupant compartment, and no more than 5.0 litres of electrolyte may leak.

The pole is not in that sequence. FMVSS No. 214 sets a vehicle-to-pole test into a rigid pole 254 mm in diameter at up to 32 km/h, with the vehicle moving at 75 degrees (±3) to its centreline. The narrow contact loads a short length of sill and door, the structure beside the pack edge.

UN Regulation No. 100, 05 series of amendments, in force from 26 September 2025 (consolidated text published in the EU Official Journal as 2026/1695), tests the pack itself. For mechanical shock the manufacturer may use vehicle crash tests under UN Regulations Nos. 94, 95 and 137, or a component test with the acceleration corridors of Annex 9C. For mechanical integrity, which applies to packs for categories M1 and N1, Annex 9D crushes the pack with a force of at least 100 kN and not more than 105 kN. The same clause lets the manufacturer replace that figure with a value declared from actual crash tests or from simulation, with the forces agreed by the Technical Service.

Underbody impact has no line in the texts we read. Kerb strike, road debris and grounding on a ramp are load cases your programme defines.

Cross-section of an electric vehicle floor with a side pole at the sill and a ground obstacle under the pack Front view through the floor of an electric vehicle. On the left a rigid vertical pole moves toward the left sill, with a pulsing ring at the contact point. The sill is drawn as a crush zone with a folded zigzag inside. Between the two sills hangs the battery pack: a frame with two cross members dividing three modules of cells, which are the protected volume. Two accent-coloured flowing lines run along the top and bottom frame rails from the left sill, through the cross members, to the right sill: the load path that carries the side load around the cells instead of through them. Below the pack an underbody shield spans the pack, and a triangular ground obstacle presses up at it from the road line with a second pulsing ring. The drawing teaches that side loads should travel in the sills, frame and cross members, that the cells sit outside that path, and that a second load case, ground strike from below, loads the shield. No values are shown. cabin v 1 2 3 4 5 ground strike 6
  1. Pole or barrier. A rigid, narrow object moving sideways into the vehicle. Because the contact is narrow, the load is concentrated on a short length of sill and door. A wider barrier spreads the same energy over more structure, so the two scenarios are modelled separately.
  2. Sill as the crush zone. The first structure to take the load. Its section is designed to fold in a controlled way and absorb energy before the load reaches the pack. How far it folds, and when it stops folding, sets the intrusion the pack sees.
  3. Load path in the pack frame. Once the sill is loaded, force passes into the pack through its side frame and along the top and bottom rails to the far sill. The aim is a path that carries the load around the cells, with the enclosure stiff enough that it does not buckle onto them.
  4. Cross members. Internal members that tie the two sides of the pack together and share load between them. Their number and position change where the frame bends, so they are the first design variables in a pack-protection study.
  5. Cell modules. The protected volume. Intrusion that stays outside it is a deformation; intrusion that reaches it is a question for the cell-level model, because the damage criterion belongs to the cell, not to the enclosure.
  6. Underbody shield and ground strike. A second load case from below: an obstacle presses on the shield, which spreads the contact over the pack floor. The shield can tear, or deflect into the pack, and no barrier test in the regulation texts we read covers this, so your programme defines it.
Side pole at the sill and ground strike under the pack; the load path runs in the frame and the cells sit outside it. Illustrative schematic.
Which load case drives which pack decision
Load caseWhat it loads in the packWhat the text we read asksWhat the model must resolve
Frontal barrierFront edge, mounts, front cross memberFMVSS 305a: up to 48 km/h, up to 30 degreesFront collapse before the pack is loaded
Side moving barrierSill, pack side frame, first moduleFMVSS 305a: 52.0 to 54.0 km/hHow sill and pack frame share the load
Side poleA short length of sill and pack edgeFMVSS 214: 254 mm pole, up to 32 km/h, 75 degrees (±3); not in the 305a sequencePeak local intrusion at the pack edge
Rear barrierRear edge and mountsFMVSS 305a: 79 to 81 km/hRear structure and mounts
Static rollover after impactEnclosure, seals, module fixingsFMVSS 305a: successive 90 degree incrementsLeak paths in a damaged pack
Underbody strikeShield and pack floorNo clause in the texts we read; your programme defines itShield tearing and floor intrusion
Component crushThe whole pack, in two horizontal directionsUN R100 Annex 9D: 100 to 105 kN, or a value declared from crash tests or simulationThe force the vehicle model delivers
Component shockModules and internal mountsUN R100 Annex 9C: acceleration corridorsThe pulse at the pack mounts

Why is a battery pack hard to model in a crash?

Scale is the first difficulty: a cell is a stack of very thin layers, a pack is metres across. The cell is a layered composite whose compression response differs from its tension response, and an internal short follows separator failure, not plastic strain of the can. It needs a constitutive model and a damage indicator calibrated on cell tests; the material card that fits the enclosure does not transfer.

The enclosure adds welds, adhesive and bolts that fail locally, and extrusions and castings whose fracture model, calibrated at one element size, mispredicts at another. Contact penalty stiffness, initial penetration and friction between sill, pack and shield each move the load path.

Time-step control adds a trap. The explicit stable step is bounded by Δt ≤ Le / c, with c = √(E/ρ) and Le the element length. Thin cell layers and small fasteners cut Δt, and mass scaling restores it by adding mass. A pack is a large share of the vehicle's mass, so mass added to it shifts the energy balance and the load path. We bound the added mass and report it beside every run.

Where does the usual pack-crash workflow break?

The vehicle crash team usually carries the pack as a lumped mass in a stiff shell, because the cell detail is not theirs. The battery team models cells and modules under a prescribed pulse, because the vehicle is not theirs. The force the vehicle model reports is wrong if the pack is too stiff or too soft, and the pulse the cell team applies is wrong if it came from last release. Each hand-off is a spreadsheet, and each body release invalidates it. A crushed pack is a pack gone, and a finding after release is a tool change on a cast or extruded enclosure.

How do you simulate pack protection properly, and where does AI help?

  1. Calibrate the pack in the vehicle model. A component crush test gives a force-intrusion curve, and the vehicle model's pack is tuned to it, so the load shared by sill and pack is credible. A rigid block cannot do this.
  2. Drive a pack submodel from the vehicle run. Recorded motion and forces at the pack boundary load a fine model of enclosure, joints and cross members.
  3. Go down to the module and cell. The deformation field loads a module model, and the calibrated damage indicator says whether the loading is enough to start a short circuit.
  4. Verify, validate, bound. Energy balance, added mass, mesh and contact studies; a component crush or shock test; a spread over impact position, speed and material scatter. See building a credible explicit model.
Four modelling levels from vehicle to cell, with crash motion handed down and damage evidence handed up Four stacked bands, top to bottom. First, a vehicle seen from above with a pole pressing on its side and a pack drawn under the floor. Second, the pack, six module blocks in a frame, with a wedge pushing into the first module. Third, one module, five cells in a row, the first one squeezed and highlighted. Fourth, one cell drawn as concentric winding layers with an indent from one side and a blinking internal short-circuit mark. On the left a long accent-coloured arrow flows downward with a branch into every band: boundary motion and forces handed from the larger model to the smaller. On the right a long warm-coloured arrow flows upward with a branch from every band and a small test box beside each: damage indicators passed up and the component test that checks each level. The drawing teaches that the vehicle model supplies the loading, the cell model supplies the damage criterion, and every level carries its own validation. No values are shown. VEHICLE 1 PACK 2 MODULE 3 CELL 4 motion, forces 5 damage, tests 6
  1. Vehicle level. The full crash model, run in your existing crash solver. It supplies what the pack is subjected to: intrusion, interface forces and the pulse at the pack mounts, for every scenario in the list. Its pack is calibrated, not a rigid block.
  2. Pack level. The pack structure, in finer detail than the vehicle model allows: enclosure, frame, joints, cross members and the modules as blocks. This is where fracture of extrusions, welds and adhesive is resolved and where design changes are tried.
  3. Module level. Cells in their housing, with the compression the structure delivers to them. This level tells you which cells are loaded and how, and whether the module frame protects the next one.
  4. Cell level. A layered winding or stack, calibrated on cell indentation and compression tests. It carries the damage indicator that says whether the loading is enough to start an internal short circuit. The thermal consequences are a separate model.
  5. Motion and forces, downward. Each smaller model is driven by the recorded motion and forces of the larger one at its boundary. Rerunning the vehicle model for a new body release rewrites the input to the others, so the hand-off is automated, not typed in.
  6. Evidence, upward. Every level has its own check against a test: a vehicle or sled test, a pack or sub-pack crush or shock test, a cell indentation test. The record of what each model has been compared with, and its range, travels with the numbers.
Vehicle, pack, module and cell models; motion and forces go down, damage evidence and test checks come up. Illustrative schematic.

Machine learning earns its place in the repeated part of this work:

  • Design-space surrogates. A surrogate trained on automated explicit runs over sill section, cross-member layout, shield thickness and mount stiffness returns intrusion at defined points and the mass change for a candidate without a new run. See surrogate models for CFD and FEA.
  • Optimisation on a budget. Bayesian optimisation over the same variables maps mass against intrusion within a fixed budget of full runs.
  • Run-quality gates. A classifier flags runs with a failing energy balance, excess added mass or initial penetration before they enter the training set.

It does not supply the cell physics: that criterion comes from cell tests, not from intrusion data. A surrogate also has a range, and a cross-member layout it has never seen goes back to the full model. See AI surrogate models you can sign off.

Do not hand a pack test a force from a model that has not seen the pack

A crush force or shock pulse from a vehicle model with a rigid or placeholder pack is the wrong number, because pack stiffness changes how load splits between sill and pack. UN R100 lets the declared force come from simulation with the Technical Service agreeing it, so the model behind it needs its own validation record. Simulation supports the design and the test plan; it does not replace a test the regulation requires.

From one pack study to pack protection your team can rerun

The value comes when the next body release, cell format or pole position is a rerun, not a project.

From one simulation study to a permanent workflow A loop of six steps: physics model, validation, automated runs, AI surrogate, decision tool and field data, which feeds back into the physics model. YOUR WORKFLOW Better with every run physics + data + AI, kept in-house 1Physics model 2Validation 3Automated runs 4AI surrogate 5Decision tool 6Field data CFD · FEA TESTS · TRIALS DOE · HPC CLOUD OPTIMISE DECIDE MONITOR RECALIBRATE
  1. Physics model. CFD and FEA set up once, as templates: geometry clean-up, mesh, solver settings and post-processing that every later run reuses.
  2. Validation. Mesh and time-step studies, and comparison with tests or full-scale data, so the model's uncertainty is known before it is trusted.
  3. Automated runs. Scripted runs over the parameters and operating conditions that matter, on your hardware or in the cloud.
  4. AI surrogate. A machine-learning model trained on those runs answers in seconds and says how sure it is; low-confidence questions go back to the solver.
  5. Decision tool. Optimisation, trade-off charts or operating guidance, in a form your engineers and operators use every day.
  6. Field data. Test, trial and monitoring data flow back to recalibrate the model, so it improves with every project instead of being rebuilt.
Physics, validation, automation and AI in one loop that improves with every run. Illustrative schematic.
  • A scenario library in your existing solver: frontal, rear, side barrier, side pole, rollover and underbody strike, with parameters, post-processing and pass-fail sheets scripted.
  • A calibrated pack and cell model, with the tests it was fitted to and the range of loading it covers.
  • Automated hand-off from the vehicle run to the pack submodel, so a new body release rewrites the pack loading without a retyped pulse.
  • A model quality record: energy balance, added mass, contact and mesh checks stored beside every result.
  • A surrogate with a stated range over sill section, cross-member layout, shield thickness and mount stiffness, with a gate to the full model.
  • Handover and training, so your engineers extend it themselves. See our training and software development services.

Questions engineers ask about battery pack crash simulation

How do you simulate an EV battery pack in a crash?
In levels: a vehicle model supplies intrusion and forces at the pack boundary, a pack submodel resolves enclosure and cross members, and module and cell models carry the damage indicator, each calibrated on its own tests.
Why does the side pole case matter for the pack?
The contact is narrow and loads a short length of sill at the pack edge. In FMVSS 214 it is a 254 mm rigid pole at up to 32 km/h. Whether intrusion reaches the cells is what the model answers.
Can simulation replace the battery crush test?
No. UN R100 Annex 9D defines the test. The text lets the crush force be declared from crash tests or simulation, agreed by the Technical Service. Acceptance of virtual evidence is agreed with the authority or programme.
What about thermal runaway after a crash?
It is a separate model driven by the mechanical state the crash model delivers. See our propagation article.

If a pack-protection decision is on your table, send us the pack outline and mount positions, the sill and floor sections, the load cases your programme adds to the regulatory list, the crash model you run today, and any crush or cell indentation tests you hold. We will reply with which load cases look likely to drive the pack structure, how we would calibrate and validate the model, and what range a first surrogate could cover. Start with a conversation, or read about our crash test simulation work.

OLTRION Engineering

CAE, CFD and simulation team

The OLTRION engineering team runs CFD, FEA and multiphysics simulation programmes for aerospace, automotive, energy and industrial clients, and builds the machine-learning tools that speed them up. These articles come from that project work.

Where this applies

Related capabilities

Have a model that will not converge?

Talk to the engineers who wrote this

Send the geometry, the physics and the decision it has to support. We answer with an approach, not a sales call.

Talk to an engineer