BESS Thermal Runaway Cascade and Enclosure Vent Gas
Simulate cell-by-cell thermal runaway propagation and hot vent-gas heating. Track enclosure gas buildup, exhaust dilution, and the 25% LFL threshold.
A failed cell can heat its neighbours long after the first venting event. This BESS thermal runaway propagation calculator follows that cascade through a module and tracks how much unburned vent gas collects in its enclosure. It is intended for engineers comparing thermal interfaces and ventilation scenarios, and for students studying coupled heat transfer and gas dilution.
Enter the cell count and the position of the initiating cell. Set the trigger temperature, effective cell thermal capacitance and adiabatic temperature rise from calorimetry at the relevant state of charge. Their product gives the retained heat released by each cell. Heat-release duration controls how quickly that energy becomes available to adjacent cells. Interface resistance includes the path through both cells and their contact or barrier; the other conductances represent cooling and exchange with a shared hot vent path.
The default case combines an early-trigger ARC observation for a 25 Ah NCM cell with an assumed module layout. Its vent-gas composition comes from a published NMC 18650 experiment. These choices illustrate cascading thermal runaway; they are not a validated specification for a particular BESS product. Replace the thermal and gas inputs with compatible tests before using the results to compare actual hardware.
Enter the cooled gas volume per cell and its reference temperature and pressure. Specify the combustible fractions and the CO₂ or inert balance, making their sum one. The calculator applies Le Chatelier’s rule to obtain the fuel-only mixture LFL and an equivalent limit expressed as raw vent gas in air. It then solves the enclosure balance with clean-air exhaust, including the extra gas displaced by the source itself. A delayed exhaust start can represent detection and fan startup.
The results show how many cells trigger within the chosen horizon, the first secondary onset and the full cascade time when observed. Use the cell schedule to read individual onset times and peak temperatures. Play the schematic to see the progression and active venting. Temperature histories distinguish interface propagation from heating by the common hot-gas zone. The enclosure curve shows concentration relative to LFL and the 25% comparison; peak concentration and crossing times use the finer integration steps.
BESS container ventilation involves more than an enclosure average. This model assumes a relieved, well-mixed enclosure at the entered temperature and pressure, with gas cooling after the local hot vent path. It does not resolve stagnant pockets, hot jets, ignition, combustion, explosion pressure, toxic exposure or pressure-relief design. NFPA 855:2026 and NFPA 69:2024 provide relevant installation and explosion-prevention context; check against the standard in force. This comparison establishes no compliance finding. Installation work belongs to a qualified person, and equipment-specific propagation and gas tests remain necessary.
How it is calculated
A lumped thermal network follows the cell-to-cell propagation framework of Feng et al., Applied Energy 154 (2015), 74–91, DOI 10.1016/j.apenergy.2015.04.118. Each cell has its own temperature, thermal capacitance and irreversible runaway event. Adjacent interfaces conduct heat; exposed surfaces exchange heat with the ambient and a shared hot vent path.
The hot-path balance is . Temperatures in radiation and gas laws are absolute. The initiating cell starts at the trigger temperature at time zero; the energy needed to preheat it is included in the energy ledger.
Each threshold crossing latches a finite heat pulse and a gas pulse. Their cumulative shape is , where is elapsed time divided by pulse duration, clipped to 0–1. Heat is ; source integrals are evaluated exactly over each numerical interval. Heun integration advances the thermal ODEs, with thermal-stability and pulse-resolution limits and 14 bisections to locate the next onset. Interface and hot-path exchanges cancel in the energy balance.
Cooled gas is converted between reference and enclosure conditions by the ideal-gas law. In a pressure-relieved, well-mixed enclosure, raw-gas fraction obeys . Here is the gas source and is clean-air exhaust after the specified start time; the term accounts for source-induced displacement. The constant-average-source exponential solution advances concentration within each interval and locates 25% LFL crossings.
For undiluted vent-gas fractions , . The fuel-only mixture limit is . The comparison is . CO₂/inert gas is excluded from the combustible sum; its detailed suppression chemistry is outside Le Chatelier's rule.
The vent-source chart evaluates the analytical pulse derivative directly from the latched onset times. A separate event-based grid resolves every observed pulse, including any partial pulse at the simulation horizon. Its plotted integral is checked against the released-volume ledger.
Assumptions
- One homogeneous thermal node per cell in a linear chain, with identical cells and interfaces and one common hot-gas node. A folded schematic preserves chain numbering; its dimensions are symbolic.
- Default trigger 132.7 °C and adiabatic rise 687.1 K use Feng et al. (2018), Figure 12B: trigger 132.7 °C, peak 819.8 °C. The measured 25 Ah NCM cell is at 100% state of charge. The alternative Figure 12A trigger is 250.2 °C.
- Thermal capacitance 900 J/K, 20 s heat duration, 5 s gas duration, interface resistance, cooling, exposed area, emissivity and hot-path parameters are editable scenario assumptions. They are not a fitted reproduction of the 2015 experimental pack or its reaction kinetics.
- Default gas fractions are Golubkov et al. (2014), Figure 6, NMC 18650 data at full charge. They are an illustrative composition for the larger-cell scenario. The 50 L source represents 2 L/Ah for an illustrative 25 Ah cell; Amano et al. (2023), pp. 12–13, reports substantial variation in normalized yields. Replace yield, composition and durations with tests on the actual cell.
- Cell retained calorimetric heat and sensible enthalpy of the departing vent stream are separate energy inputs. Do not enter total fire-calorimeter energy as retained cell heat and then add the same vent enthalpy again.
- The hot-path temperature describes heat exchange near the module. Enclosure concentration assumes the gas subsequently cools to the entered enclosure temperature. The exhaust does not directly cool the local hot path; its effect on that path belongs in the effective cooling conductance.
Where it applies
This calculates a pre-ignition propagation and gas-accumulation scenario. It does not predict flame jets, combustion, explosion pressure, deflagration vent sizing, HF/CO exposure limits, oxygen depletion, rack-to-rack fire spread, busbar faults, internal cell gradients, mass ejection or evolving contact resistance. A lower peak enclosure average cannot exclude a locally flammable plume. Neither a concentration below 25% LFL nor an untriggered cell is a safety or compliance verdict.
Le Chatelier uses ambient-air component LFLs of 4%, 12.5%, 5%, 2.7% and 3% for H₂, CO, CH₄, C₂H₄ and C₂H₆, respectively. Gas temperature, pressure, inert content, test apparatus and unmeasured vapours can change the real limit. The raw-gas equivalent treats inert gas as dilution, without its thermal or chemical inhibition. Use measured mixture limits for design.
NFPA 855:2026 concerns stationary energy-storage installations; NFPA 69:2024 concerns explosion-prevention systems. The 25% LFL comparison here is one concentration-control benchmark, not an implementation of every provision or alternative in either standard. Check against the standard in force and the edition adopted by the authority having jurisdiction. Standards status checked 1 November 2026.
The solver uses at least 12 intervals per gas pulse and 20 per heat pulse, and refines further for stability. The default 0.42 s maximum actual step keeps browser work near 3 s; a 0.25 s trial changed final onset by less than 0.01 s and peak gas by less than 0.001 percentage point. At the same cost, very short pulses or stiff interfaces need a shorter horizon; a 24,000-step estimate is enforced. Temperature and enclosure-concentration histories have 901 samples, with 601 concentrated in the initial transient and 300 in the tail; where the entire run fits in that transient they are uniform. Playback interpolates between saved states. Narrow features in these histories can be visually undersampled, although peak and threshold metrics use every integration step. Reduce the horizon to inspect them. The vent-release chart uses a separate grid containing every observed pulse's start and end, clipped at the simulation horizon. Each pulse has 64 intervals for up to 24 observed cells, or 32 intervals for larger cascades. Flow is evaluated analytically from onset times, without additional thermal-solver work. The displayed window ends just after the last observed release or at the horizon. Its trapezoidal integral agrees with generated gas volume to within 0.1%.
Blank onset/crossing results mean the event was not observed within the horizon. “Initiator only” does not prove propagation will never occur. Time above the comparison is truncated at the horizon, and gas/heat generated counts only released amounts within it. Extend the horizon to check delayed events and clearance.
Source-library correction: the attachment headed “Sturk et al. 2023” contains Amano et al., Batteries 2023, 9, 300; the reference below gives its correct authorship. The server protects attachment metadata.
References
- Feng, X. et al. (2015). Thermal runaway propagation model for designing a safer battery pack with 25 Ah LiNixCoyMnzO2 large format lithium ion battery. Applied Energy 154, 74–91. https://doi.org/10.1016/j.apenergy.2015.04.118 — lumped propagation framework; cited by DOI, full text not available in this build.
- Feng, X. et al. (2018). Time Sequence Map for Interpreting the Thermal Runaway Mechanism of Lithium-Ion Batteries With LiNixCoyMnzO2 Cathode. Frontiers in Energy Research 6:126. https://doi.org/10.3389/fenrg.2018.00126 — calorimetry, heat–temperature relation and Figure 12B.
- Golubkov, A. W. et al. (2014). Thermal-runaway experiments on consumer Li-ion batteries with metal-oxide and olivin-type cathodes. RSC Advances 4, 3633–3642. https://doi.org/10.1039/C3RA45748F — Figure 6 composition; Table 3 vent duration and gas amount.
- Golubkov, A. W. et al. (2018). Thermal runaway of large automotive Li-ion batteries. RSC Advances 8, 40172–40186. https://doi.org/10.1039/C8RA06458J — variability in large-cell gas release and hot vent temperatures.
- Amano, K. O. A. et al. (2023). Composition and Explosibility of Gas Emissions from Lithium-Ion Batteries Undergoing Thermal Runaway. Batteries 9, 300. https://doi.org/10.3390/batteries9060300 — measured gas yields and limits of transferring test conditions.
- Baird, A. R. et al. (2020). Explosion hazards from lithium-ion battery vent gas. Journal of Power Sources 446, 227257. https://doi.org/10.1016/j.jpowsour.2019.227257 — vent-gas flammability assessment.
- Amez, I. et al. (2024). New Experimental Approaches for the Determination of Flammability Limits in Methane–Hydrogen Mixtures with CO₂ Inertization Using the Spark Test Apparatus. Fire 7, 403. https://doi.org/10.3390/fire7110403 — Table 3 measured mixture limits used for reference checks.
- DNV GL (2019), Report 2019-1025 Rev. 4, Technical Reference for Li-ion Battery Explosion Risk and Fire Suppression, Table 13-6. https://liiontamer.com/wp-content/uploads/2019-1025-Technical-Reference-for-Li-ion-Battery-Explosion-Risk-and-Fire-Suppression-Rev-4.pdf — ambient component flammability limits.
- NFPA 855, 2026 edition. https://www.nfpa.org/codes-and-standards/nfpa-standard-development/855 ; NFPA 69, 2024 edition. https://www.nfpa.org/codes-and-standards/nfpa-standard-development-list/69 — check against the standard in force.
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Number of cells | N_cells | 12 | |
| Initiating cell | seed | 1 | |
| Cell thermal capacitance Use cell mass times effective specific heat at the test state of charge. | C_cell | J/K | 900 |
| Runaway trigger temperature | T_on | °C | 132.7 |
| Adiabatic runaway temperature rise Use the ARC rise from runaway trigger to peak, excluding heater energy. | dT_ad | K | 687.1 |
| Heat release duration Fit the finite heat pulse to the calorimetry trace. | t_heat | s | 20 |
| Adjacent-cell thermal resistance Include both half-cell paths, contact resistance, and the interface layer. | R_cc | K/W | 0.08 |
| Cell cooling conductance | H_cool | W/K | 0.3 |
| Exposed radiating area per cell | A_rad | m^2 | 0.02 |
| Cell surface emissivity | eps_cell | 0.8 | |
| Hot-gas conductance per cell Effective gas-to-cell conductance for the shared module vent path. | H_hot | W/K | 0.8 |
| Hot-zone thermal capacitance | C_hot | J/K | 2000 |
| Hot-zone cooling conductance | U_hot | W/K | 15 |
| Vent exit temperature | T_vent | °C | 500 |
| Vent gas molar heat capacity Use a mixture heat capacity representative of the hot vent stream. | Cp_gas | J/(mol*K) | 35 |
| Vent gas volume per cell Volume of cooled unburned gas at the reference temperature and pressure below. | V_cell | L | 50 |
| Gas volume reference temperature | T_ref | °C | 25 |
| Gas volume reference pressure | p_ref | kPa | 101.325 |
| Gas release duration Effective duration of the collected gas pulse, independently of heat release. | t_vent | s | 5 |
| Hydrogen volume fraction Fractions refer to undiluted vent gas; include the noncombustible balance. | y_H2 | 0.308 | |
| Carbon monoxide volume fraction | y_CO | 0.13 | |
| Methane volume fraction | y_CH4 | 0.068 | |
| Ethylene volume fraction | y_C2H4 | 0.082 | |
| Ethane volume fraction | y_C2H6 | 0 | |
| CO₂ / inert volume fraction | y_inert | 0.412 | |
| Enclosure free air volume | V_room | m^3 | 10 |
| Initial and enclosure temperature | T_air | °C | 25 |
| Enclosure pressure | p_room | kPa | 101.325 |
| Clean-air exhaust flow | Q_fan | m^3/s | 0.01 |
| Exhaust start after initiation Zero means continuous exhaust; later times represent detection and startup delay. | t_fan | s | 0 |
| Simulation horizon | t_end | s | 1800 |
| Maximum integration step The solver also limits the step for pulse resolution and thermal stability. | dt_max | s | 1 |
| Playback time | t_view | s | 103 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Propagation within horizon | All cells triggered |
| Cells triggered within horizon | 12 |
| First secondary cell onset | 22.16 s |
| Full cascade time | 210.1 s |
| Peak enclosure gas, vol% | 5.264 |
| Peak concentration, % LFL | 69.15 |
| 25% LFL comparison | 25% LFL exceeded |
| First 25% LFL crossing | 66.02 s |
| Time above 25% LFL | 1,159.1 s |
| Cooled gas generated | 0.6 m³ |
| Peak combustible gas retained | 0.31 m³ |
| Raw vent-gas equivalent LFL, vol% | 7.612 |
| Fuel-only mixture LFL, vol% | 4.476 |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
Measured 30% H₂ / 70% CH₄ LFL
Source: Amez et al. (2024), Fire 7, 403, Table 3, p. 9, DOI 10.3390/fire7110403. Experimental LFL 4.50 vol%, reported standard deviation 0.25 percentage point. Uses the measured Table 3, not Table 2: that table's theoretical values do not consistently follow the harmonic mixing rule. Ambient component limits are 4% H₂ and 5% CH₄; no formula is adjusted to fit the experiment.
Inputs: Number of cells = 2; Simulation horizon = 30 s; Playback time = 10 s; Carbon monoxide volume fraction = 0; Ethylene volume fraction = 0; CO₂ / inert volume fraction = 0; Hydrogen volume fraction = 0.3; Methane volume fraction = 0.7; the others as above.
| Result | Source | This calc |
|---|---|---|
| Raw vent-gas equivalent LFL, vol% | 4.5 ± 0.25 | 4.651 |
Measured 50% H₂ / 50% CH₄ LFL
Source: Amez et al. (2024), Fire 7, 403, Table 3, p. 9, DOI 10.3390/fire7110403. Independent STA measurement 4.25 vol%, with reported 0.25 percentage-point standard deviation. The Le Chatelier estimate is approximately 4.44 vol%; tolerance represents the reported measurement spread, not exact agreement with combustion kinetics.
Inputs: Number of cells = 2; Simulation horizon = 30 s; Playback time = 10 s; Carbon monoxide volume fraction = 0; Ethylene volume fraction = 0; CO₂ / inert volume fraction = 0; Hydrogen volume fraction = 0.5; Methane volume fraction = 0.5; the others as above.
| Result | Source | This calc |
|---|---|---|
| Raw vent-gas equivalent LFL, vol% | 4.25 ± 0.25 | 4.444 |
Two-cell heat exchange: exact transient
Source: Independent closed-form limiting case of the two finite-capacity energy balances (derived here from conservation, not from the time-stepping code). Equal 100 J/K cells, conductance 1 W/K, initial 125 and 25 °C, no heat generation/loss: mean remains 75 °C and difference is 100 exp(-2t/100) K. At t=100 s the exact temperatures are 81.7667641618 and 68.2332358382 °C.
Inputs: Number of cells = 2; Cell thermal capacitance = 100 J/K; Adjacent-cell thermal resistance = 1 K/W; Runaway trigger temperature = 125 °C; Adiabatic runaway temperature rise = 0 K; Cell cooling conductance = 0 W/K; Exposed radiating area per cell = 0 m²; Hot-gas conductance per cell = 0 W/K; Hot-zone cooling conductance = 0 W/K; Vent gas volume per cell = 0 L; Simulation horizon = 100 s; Playback time = 50 s; the others as above.
| Result | Source | This calc |
|---|---|---|
| Initiating cell temperature history [901] | 81.767 °C | 81.767 °C |
| Far-end cell temperature history [901] | 68.233 °C | 68.233 °C |
| Cells triggered within horizon | 1 | 1 |
Unventilated enclosure: exact displacement balance
Source: Independent closed-form well-mixed displacement limit, derived from conservation d(1-c)/(1-c)=-dVgas/V for zero exhaust: c=1-exp(-Vgas/V). One 50 L pulse into 10 m³ at the same temperature and pressure gives 0.4987520807 vol% raw gas. This tests the full finite pulse and displacement term, not an Euler approximation or the dilute Vgas/V shortcut.
Inputs: Number of cells = 2; Cell thermal capacitance = 100,000 J/K; Adjacent-cell thermal resistance = 100 K/W; Runaway trigger temperature = 500 °C; Adiabatic runaway temperature rise = 0 K; Cell cooling conductance = 0 W/K; Exposed radiating area per cell = 0 m²; Hot-gas conductance per cell = 0 W/K; Hot-zone cooling conductance = 0 W/K; Clean-air exhaust flow = 0 m³/s; Simulation horizon = 30 s; Playback time = 10 s; the others as above.
| Result | Source | This calc |
|---|---|---|
| Peak enclosure gas, vol% | 0.4988 | 0.4988 |
| Cooled gas generated | 0.05 m³ | 0.05 m³ |
| Cells triggered within horizon | 1 | 1 |
Short vent pulse remains visible
Source: Independent analytical regression for the reviewer's 0.1 s pulse missed by the original 0.2 s chart grid. For a single 50 L pulse, integral q(t) dt = 0.05 m³ and the quadratic pulse reaches 1.5 V/duration = 0.75 m³/s at its midpoint. The plotted trapezoidal integral is compared to the exact source volume with 0.026% tolerance; this is not a reference generated by the plotting routine.
Inputs: Number of cells = 2; Adjacent-cell thermal resistance = 100 K/W; Hot-gas conductance per cell = 0 W/K; Gas release duration = 0.1 s; Simulation horizon = 180 s; the others as above.
| Result | Source | This calc |
|---|---|---|
| Cells triggered within horizon | 1 | 1 |
| Peak plotted vent source flow | 0.75 m³/s | 0.75 m³/s |
| Cooled gas generated | 0.05 m³ | 0.05 m³ |
| Volume integrated from plotted vent flow | 0.05 m³ | 0.04999 m³ |
Vent chart clips an ongoing pulse at the horizon
Source: Independent analytical finite-horizon limit of one 50 L, 60 s pulse observed for 30 s. The normalized cumulative source at half duration is 3(1/2)²-2(1/2)³=1/2, so exactly 0.025 m³ is generated. At the horizon the flow reaches its midpoint maximum 1.5 V/duration=0.00125 m³/s. The chart must stop there without adding the remaining half-pulse.
Inputs: Number of cells = 2; Cell thermal capacitance = 100,000 J/K; Adjacent-cell thermal resistance = 100 K/W; Runaway trigger temperature = 500 °C; Adiabatic runaway temperature rise = 0 K; Cell cooling conductance = 0 W/K; Exposed radiating area per cell = 0 m²; Hot-gas conductance per cell = 0 W/K; Hot-zone cooling conductance = 0 W/K; Gas release duration = 60 s; Simulation horizon = 30 s; the others as above.
| Result | Source | This calc |
|---|---|---|
| Cells triggered within horizon | 1 | 1 |
| Peak plotted vent source flow | 0.00125 m³/s | 0.00125 m³/s |
| Cooled gas generated | 0.025 m³ | 0.025 m³ |
| Volume integrated from plotted vent flow | 0.025 m³ | 0.025 m³ |
Related Resources
Related articles
Related courses
IEC Electrical Schematics and Industrial Control Panels
Basic Electrical Controls & Diagram Reading

Responses