3. Airbag modeling approaches in LS-DYNA

In LS-DYNA, a side airbag is not modeled as a solid membrane that simply pushes the occupant. Instead, the gas inside the bag is represented by one of several dedicated airbag algorithms, and the pressure they generate is applied to the fabric as a distributed load. Choosing the wrong algorithm is one of the most common reasons a side airbag model either runs for hours or produces an unrealistically stiff cushion. This section compares the three principal approaches — Uniform Pressure (UP), Control Volume (CV), and Corpuscular Particle Method (CPM) — and explains when each is appropriate.

Why the gas model matters

A deploying side airbag is a fluid–structure interaction problem. The inflator discharges hot gas at high mass flow rate; the fabric stretches, unfolds, and vents gas through seams and vent holes. The pressure acting on the fabric depends on how much gas is inside, the bag volume, the gas temperature, and the venting behavior. LS-DYNA offers three levels of fidelity for this physics, and they differ mainly in how the gas state is computed and how the pressure is distributed over the fabric.

Uniform Pressure (UP) method

The Uniform Pressure method is the simplest and fastest. The bag is defined as a closed surface, and LS-DYNA computes a single scalar pressure from a user-supplied pressure-versus-time curve or from a simple analytical relation. That pressure is applied uniformly to every element of the bag surface. There is no gas mass, no temperature, and no volume feedback.

Typical keyword usage is minimal:

*AIRBAG_SIMPLE_PRESSURE_VOLUME
$#   sid    sidtyp      rbid      vsca      psca      vini
         1         0         0       1.0       1.0       0.0
$#   lcpr      lcvol
         100         0

Here lcpr points to a load curve of pressure versus time. Because the pressure is prescribed, the bag will not "feel" the occupant: if the occupant compresses the bag, the pressure does not rise. This makes UP suitable only for early-stage packaging studies, for airbags that are already fully inflated before contact, or for cases where the inflator output is well characterized and occupant interaction is not the focus. It is also useful as a debugging tool because it is numerically robust and cheap.

Control Volume (CV) method

The Control Volume method treats the bag as a thermodynamic control volume. LS-DYNA tracks the bag volume from the deformed mesh, the gas mass from the inflator mass flow rate, and the gas temperature from an energy balance. Pressure is then computed from the ideal gas law (or a user-supplied equation of state) and applied uniformly to the bag surface. Venting is handled through *AIRBAG_REFERENCE_GEOMETRY and porous fabric definitions.

A representative setup looks like this:

*AIRBAG_WANG_NEFSKE
$#   sid    sidtyp      rbid      vsca      psca      vini
         1         0         0       1.0       1.0       0.0
$#   lcmt      lcpr      lcvol      lct      lca
         200         0         0       201         0
$#   c23       c24       c25       c26
       0.0       0.0       0.0       0.0

The key inputs are the mass flow rate curve lcmt and the temperature curve lct. Because the pressure now depends on the instantaneous bag volume, the bag becomes load-path sensitive: when the occupant compresses it, volume drops and pressure rises. This is the workhorse method for side airbag occupant protection studies. It is accurate enough for most regulatory and consumer-test load cases, and it is significantly cheaper than CPM.

The main limitation is that CV assumes the gas is well mixed and that pressure equilibrates instantly throughout the bag. For a long, narrow side curtain airbag, or during the very early milliseconds when the gas jet has not yet filled the bag, this assumption is questionable. The pressure is also uniform, so local effects near the inflator nozzle are not captured.

Corpuscular Particle Method (CPM)

CPM represents the gas as a large number of discrete particles. Each particle carries mass, momentum, and energy, and moves through the bag volume, colliding with the fabric and with other particles. Pressure on the fabric is computed from the momentum transfer of particle–wall collisions. This captures gas dynamics that CV cannot: jetting from the inflator, non-uniform pressure distribution, and the finite time required for gas to propagate along a long bag.

CPM is activated through *AIRBAG_PARTICLE:

*AIRBAG_PARTICLE
$#   sid    sidtyp      rbid      vsca      psca      vini
         1         0         0       1.0       1.0       0.0
$#   lcmt      lcpr      lcvol      lct      lca
         200         0         0       201         0
$#   npart     npartm     ...
      200000         0

The particle count npart is the critical numerical parameter. Too few particles produce a noisy, non-physical pressure signal; too many make the run prohibitively expensive. A practical starting point for a side airbag is 100,000–300,000 particles, with a sensitivity check at half and double that count. CPM is the method of choice when the deployment sequence itself is under study — for example, when the bag must unfold through a tight gap between the seat and the door trim, or when the timing of the bag reaching the occupant is critical.

Choosing between the three methods

The decision is driven by the question being asked, not by a universal ranking. The table below summarizes the practical trade-offs.

Method Gas state Pressure distribution Occupant feedback Relative cost Typical use
Uniform Pressure Prescribed Uniform None Lowest Packaging, early design
Control Volume Thermodynamic Uniform Yes (volume) Moderate Occupant protection studies
CPM Discrete particles Non-uniform Yes (local) Highest Deployment sequence, jetting

A common engineering workflow is to start with UP to validate the mesh and contact definitions, switch to CV for the main occupant protection matrix, and use CPM only for the specific load cases where deployment timing or gas jetting is the subject of investigation. This staged approach keeps the overall project schedule realistic.

Practical tip: When switching from CV to CPM, do not reuse the same mass flow rate curve blindly. CPM particles are injected with a velocity distribution, and the effective momentum transfer depends on the particle count and the injection area. Always run a short inflation-only simulation and compare the bag pressure history against the CV result before adding the occupant.

Verification and common failure symptoms

Regardless of method, verify the gas model before trusting the occupant response. A useful check is to inflate the bag in free space (no occupant, no contact) and plot bag pressure and volume versus time. For CV, the pressure should rise smoothly and plateau as the inflator mass flow ends. For CPM, the pressure should converge as particle count increases; if doubling the particle count changes peak pressure by more than about 5%, the model is under-resolved.

Typical failure symptoms and their causes:

  • Pressure spikes at t = 0: the initial bag volume is too small or the mass flow rate curve starts with a non-zero value. Check the reference geometry and the first point of lcmt.
  • Bag never inflates: the sid in the airbag keyword does not match the segment set ID, or the segment set normal direction is inverted.
  • Noisy pressure in CPM: particle count too low, or the time step is too large relative to particle transit time. Reduce the time step or increase npart.
  • Unrealistic stiffness in CV: vent area or porosity is missing, so gas cannot escape. Confirm the porous fabric definition and vent hole segments.

The SVG below summarizes the three methods as a decision map, showing the key inputs, the gas-state representation, and the resulting pressure behavior on the fabric.

Airbag Gas Modeling Decision Map — LS-DYNA Uniform Pressure *AIRBAG_SIMPLE_PRESSURE_VOLUME Input: pressure–time curve (lcpr), no gas mass Gas state: prescribed scalar pressure Pressure: uniform no occupant feedback Use: packaging, early design Cost: lowest Limitation: bag does not react to occupant load; no volume feedback Control Volume *AIRBAG_WANG_NEFSKE Input: mass flow rate (lcmt), temperature (lct), vents Gas state: thermodynamic (ideal gas / EOS) Pressure: uniform, but volume-dependent Use: occupant protection Cost: moderate Limitation: assumes well-mixed gas; misses jetting and non-uniform pressure Corpuscular Particle *AIRBAG_PARTICLE Input: mass flow rate, particle count (npart) Gas state: discrete particles (mass, momentum) Pressure: non-uniform, from wall collisions Use: deployment sequence, jetting. Cost: highest Limitation: particle count sensitivity; noisy if under- resolved fidelity fidelity Staged workflow: UP for mesh/contact validation → CV for occupant matrix → CPM for deployment-critical cases

In practice, the choice is rarely permanent. A side airbag program typically begins with UP to confirm that the folded bag unfolds without self-penetration, moves to CV for the occupant injury criteria matrix, and reserves CPM for the few cases where the deployment trajectory or the local pressure near the inflator is the subject of the study. Understanding what each method does and does not represent is what allows that staged workflow to be planned deliberately rather than discovered by trial and error.