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.

#BESS #cell propagation #Le Chatelier #NFPA 69 #NFPA 855 #thermal network #thermal runaway #vent gas

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.

CcT˙i=Gcc∑j∈Ni(Tj−Ti)+Hh(Th−Ti)−Hc(Ti−Ta)−ϵσA(Ti4−Ta4)+QcS˙i.C_c\dot T_i=G_{cc}\sum_{j\in\mathcal N_i}(T_j-T_i)+H_h(T_h-T_i)-H_c(T_i-T_a)-\epsilon\sigma A(T_i^4-T_a^4)+Q_c\dot S_i.

The hot-path balance is ChT˙h=n˙Cp,g(Tv−Th)+∑iHh(Ti−Th)−Uh(Th−Ta)C_h\dot T_h=\dot n C_{p,g}(T_v-T_h)+\sum_i H_h(T_i-T_h)-U_h(T_h-T_a). 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 S=3u2−2u3S=3u^2-2u^3, where uu is elapsed time divided by pulse duration, clipped to 0–1. Heat is Qc=CcΔTadQ_c=C_c\Delta T_{ad}; 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 cc obeys Vc˙=q−(q+Q)cV\dot c=q-(q+Q)c. Here qq is the gas source and QQ is clean-air exhaust after the specified start time; the qcqc 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 yiy_i, Lraw=[∑iyi/Li]−1L_{raw}=[\sum_i y_i/L_i]^{-1}. The fuel-only mixture limit is Lf=(∑iyi)LrawL_f=(\sum_i y_i)L_{raw}. The comparison is c/Lraw=0.25c/L_{raw}=0.25. 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

InputSymbolUnitDefault
Number of cellsN_cells12
Initiating cellseed1
Cell thermal capacitance
Use cell mass times effective specific heat at the test state of charge.
C_cellJ/K900
Runaway trigger temperatureT_on°C132.7
Adiabatic runaway temperature rise
Use the ARC rise from runaway trigger to peak, excluding heater energy.
dT_adK687.1
Heat release duration
Fit the finite heat pulse to the calorimetry trace.
t_heats20
Adjacent-cell thermal resistance
Include both half-cell paths, contact resistance, and the interface layer.
R_ccK/W0.08
Cell cooling conductanceH_coolW/K0.3
Exposed radiating area per cellA_radm^20.02
Cell surface emissivityeps_cell0.8
Hot-gas conductance per cell
Effective gas-to-cell conductance for the shared module vent path.
H_hotW/K0.8
Hot-zone thermal capacitanceC_hotJ/K2000
Hot-zone cooling conductanceU_hotW/K15
Vent exit temperatureT_vent°C500
Vent gas molar heat capacity
Use a mixture heat capacity representative of the hot vent stream.
Cp_gasJ/(mol*K)35
Vent gas volume per cell
Volume of cooled unburned gas at the reference temperature and pressure below.
V_cellL50
Gas volume reference temperatureT_ref°C25
Gas volume reference pressurep_refkPa101.325
Gas release duration
Effective duration of the collected gas pulse, independently of heat release.
t_vents5
Hydrogen volume fraction
Fractions refer to undiluted vent gas; include the noncombustible balance.
y_H20.308
Carbon monoxide volume fractiony_CO0.13
Methane volume fractiony_CH40.068
Ethylene volume fractiony_C2H40.082
Ethane volume fractiony_C2H60
CO₂ / inert volume fractiony_inert0.412
Enclosure free air volumeV_roomm^310
Initial and enclosure temperatureT_air°C25
Enclosure pressurep_roomkPa101.325
Clean-air exhaust flowQ_fanm^3/s0.01
Exhaust start after initiation
Zero means continuous exhaust; later times represent detection and startup delay.
t_fans0
Simulation horizont_ends1800
Maximum integration step
The solver also limits the step for pulse resolution and thermal stability.
dt_maxs1
Playback timet_views103

Results

With the default inputs above, the calc gives:

ResultValue
Propagation within horizonAll cells triggered
Cells triggered within horizon12
First secondary cell onset22.16 s
Full cascade time210.1 s
Peak enclosure gas, vol%5.264
Peak concentration, % LFL69.15
25% LFL comparison25% LFL exceeded
First 25% LFL crossing66.02 s
Time above 25% LFL1,159.1 s
Cooled gas generated0.6 m³
Peak combustible gas retained0.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.

ResultSourceThis calc
Raw vent-gas equivalent LFL, vol%4.5 ± 0.254.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.

ResultSourceThis calc
Raw vent-gas equivalent LFL, vol%4.25 ± 0.254.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.

ResultSourceThis calc
Initiating cell temperature history [901]81.767 °C81.767 °C
Far-end cell temperature history [901]68.233 °C68.233 °C
Cells triggered within horizon11

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.

ResultSourceThis calc
Peak enclosure gas, vol%0.49880.4988
Cooled gas generated0.05 m³0.05 m³
Cells triggered within horizon11

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.

ResultSourceThis calc
Cells triggered within horizon11
Peak plotted vent source flow0.75 m³/s0.75 m³/s
Cooled gas generated0.05 m³0.05 m³
Volume integrated from plotted vent flow0.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.

ResultSourceThis calc
Cells triggered within horizon11
Peak plotted vent source flow0.00125 m³/s0.00125 m³/s
Cooled gas generated0.025 m³0.025 m³
Volume integrated from plotted vent flow0.025 m³0.025 m³

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...