Cell Venting Gas Mole Data for Pressure Simulation

The cell venting curve is the input that drives the whole event: it is what puts gas into the battery pack. This page covers both ways of supplying it.

Choosing a Data Source

Data Source switches between the two paths. Changing it clears whatever the other path had selected, so you never end up with an ambiguous setup.

ModeUse it when
DatabaseLearning the tool, or reproducing a tutorial
User DefinedDoing real work with your own measured curve

Database Mode

Click Browse database… to open the picker. Each entry shows its model name, manufacturer, chemistry, format, capacity, total gas released, and venting duration, with a preview of the curve itself.

The cell database dialog listing two sample cells with capacity, chemistry, shape, venting duration and total gas, above a preview of the selected venting curve
The picker previews the venting curve of whichever entry is selected.

Select an entry and close the dialog. The line beneath the button confirms your choice. Your selection is remembered between visits.

The built-in entries are fabricated sample data and must not be used for design work. See Input Data Sources.

User Defined Mode

Selecting User Defined replaces the database picker with an upload control for the Venting Gas Mole Curve.

File Format

A CSV file with a header row and at least two data rows. Two of its columns must be time and cumulative gas moles. Extra columns are allowed, since you choose which columns to use after uploading.

Time (s),Gas Mole (mol)
0,0
5,0.02
10,0.18
15,0.41

Mapping the Columns

After upload, the tool lists your headers and asks which column is which. It guesses from the header names, so a file with recognisable headings is usually mapped correctly on arrival. Check the guess before running, and set the time unit to seconds or minutes to match your file.

The CSV column mapper after upload, reporting 14 rows and 2 columns parsed, with the time and gas mole columns matched automatically and a data valid and ready confirmation
The mapper reports what it parsed, which column it matched to which field, and whether the data passed every rule.

It confirms how many rows were accepted, and says Data valid and ready once both columns are mapped and every rule below passes.

Validation Rules

The file is checked on upload and rejected with a specific message if any rule fails. The row numbers in error messages refer to lines in your file, counting the header as row 1.

RuleApplies toWhy
At least two columns, all headers uniqueFileColumns are selected by name
Header row plus at least two data rowsFileTwo points are the minimum for interpolation
Every cell is a finite numberFileNo blanks, text, or NaN
Every row has as many values as the headerFileCatches ragged exports
File is 2 MB or smallerFile
Strictly increasingTime columnTime cannot repeat or go backwards
Starts at 0 or moreTime columnNegative time has no meaning here
Never decreasingGas mole columnThe curve is cumulative, so it cannot fall
Starts at 0 or moreGas mole column

The most common rejection is a cumulative column that dips, usually from measurement noise around zero at the start. Clean it up before uploading rather than working around it, since a dip in a cumulative curve means a negative generation rate, which is not physical.

Cumulative, Not Rate

If your data is a generation rate in mol/s, integrate it before uploading. The tool expects the running total. The quickest check: your final value should equal the total gas that cell released, and the curve should never go down.

Number of Venting Cells

This multiplies the single cell curve, so ten cells produce ten times the gas at every instant.

Two points about what that means.

It assumes simultaneous venting. All cells follow the same curve starting at the same moment. Real propagation is sequential, so this is the conservative reading, which is the right one when you are demonstrating that an enclosure survives a stated number of cells. If you need the sequential case, build the combined curve externally with the delays included and upload it as a single cell curve with the count left at 1.

It is a scenario input, not a design knob. The number should come from your propagation test results or from the safety case you have to satisfy. Reducing it until the case passes changes the question rather than the answer.

Simulation Time Follows the Curve

When you select a database entry or upload a new file, the toolbar’s Simulation Time is set to the length of that venting curve plus 10 seconds. Once you type your own value there, the tool stops adjusting it, until you upload a different file.

The ten seconds matter. A valve reseats slightly after gas generation stops, not at the same instant, so a run that ended exactly with the curve would cut off the closing edge of the valve status trace every time, and would leave pressure part way down with no recovery visible. The tail covers the close and roughly nine seconds of decay.

Extend it further when you want to see the pressure recover after venting stops, which matters for spring valves, where the reclosing behaviour happens in the tail.