Modeling Thermal Runaway
Simcenter STAR-CCM+ provides the Heat Release and Vent models to predict the heat and mass that are released by the solid parts of the battery cell during thermal runaway.
These models require experimental data input, namely the heat rate of the battery cell as a function of either temperature of the battery cell or time, and the vent rate, that is, mass flow rate and temperature of the venting gas as a function of time. In Simcenter STAR-CCM+, this data is imported in the form of tables. To use the Heat Release and Vent models in Simcenter STAR-CCM+, a 0D battery cell is created directly in Simcenter STAR-CCM+.
注 | In Simcenter STAR-CCM+, the Circuit model is activated when the Battery model is selected. You do not need to create circuit elements to run thermal runaway models. Therefore, you can disable the Circuit model, if you prefer. |
- Right-click the Create User-Defined Battery Cell. node and select
- Right-click the Select Battery Cell Models…. node and select
- In the Select Battery Cell Models dialog, activate Heat Release Model.
-
To import the heat rate table, right click the
node and select .The table format is two columns—one representing the heat rate in Watts, and the other representing either the corresponding temperature of the battery cell in Kelvin or the time in seconds, depending on the type of heat rate table imported.
-
Select the
node and set the following properties:
Property Setting Maximum Releasable Energy Set the chosen value for the maximum releasable energy of the battery. Apply Model Constraints When activated, enables the Model Activation Constraints node. -
If the Apply Model Constraints property is activated,
constraints that control the activation of the Heat Release model can be added.
-
Depending on how you want to specify the input for the heat source to the
battery cell, do one of the following:
Method Steps Heat rate as a field function - Define a field function for the volumetric heat source to the battery. See 创建用户场函数.
- Select the Field Function. node and set Method to
- Expand the node and select the field function for volumetric heat rate for Function.
Heat rate as a function of temperature - Select the Table(Temperature). node and set Method to
- Select the
Table(Temperature) node and
set the following properties:
- Table—Select the previously imported table that is stored within the node and represents the heat rate of the battery.
- Temperature, K—Select the heading of the column in the table that represents the temperature of the battery.
- Heat Rate, W—Select the heading of the column in the table that represents the heat rate of the battery.
- Temperature Type—Select whether heat is applied to each cell of the battery cell mesh based on the local temperature inside the battery cell, or to the complete volume of the battery cell based on the maximum or volume-averaged temperature of the complete battery cell.
Heat rate as a function of time - Select the Table(Time) node and set Method to
- Select the
Table(Time) node and set
the following properties:
- Table—Select the previously imported table that is stored within the node and represents the heat rate of the battery.
- Time, s—Select the heading of the column in the table that represents the time elapsed since initiation of the thermal runaway.
- Heat Rate, W—Select the heading of the column in the table that represents the heat rate of the battery.
See Battery Cells Reference: Thermal Runaway Heat Release Model.
- Right-click the Select Battery Cell Models…. node and choose
- In the Select Battery Cell Models dialog, activate Vent Model.
-
To import the vent rate table, right-click the
node and select .The table format is three columns—one representing the mass flow rate of the venting gas in kg/s, one representing the corresponding venting gas temperature in Kelvin, and one representing the corresponding time in seconds.
-
Select the
node and set the following properties:
Property Setting Table Select the previously-imported table which represents the vent rate of the battery venting gas. Time, s Select the column for time. Mass Flow Rate, kg/s Select the column for mass flow rate of the venting gas. Vent Temperature, K Select the column for temperature of the venting gas. Initial Core Part Density Set the chosen value for the initial core part density of the battery. -
If the Apply Model Constraints property is activated,
constraints that control the activation of the Vent model can be added.
-
Select the
node and set the following properties:
Node Property Setting Mass Flow Rate Method Field Function Scalar Function Battery Vent Model Mass Flow Rate Total Temperature Method Field Function Scalar Function Battery Vent Model Total Temperature Make these settings for all venting inlet boundaries.
-
Select the
node and set the following properties:
Node Property Setting Density Method Field Function Field Function Scalar Function Battery Vent Model Core Part Density
- If the Apply Model Constraints property is activated, the model checks if all the model constraints are met.
- The model checks if the cumulative energy released by the core part is below the value set for Maximum Releasable Energy.
- The model reads the heat rate from the imported heat rate table for the current temperature of the core part. If the temperature is beyond the table's range, then the heat rate is set to zero. The heat rate is also set to zero when the extrapolated heat rate is negative.
- The model computes the energy released using the heat rate values and the corresponding time step.
- The computed energy is fed back into the system.
- If the Apply Model Constraints property is activated, the model checks if all the model constraints are met. Once the Vent model is activated, it cannot be deactivated.
- The model starts accumulating vent time.
- The model reads the venting gas mass flow rate and temperature from the imported vent rate table for the current vent time. If the vent time is beyond the range of the table, the venting gas mass flow rate is set to zero and the venting gas temperature is set to the battery core part temperature.
- The model computes the battery cell mass loss using the mass flow rate value and the corresponding time step, and then evaluates the effective core part density. The model also computes energy loss of the cell as minimum of either venting gas enthalpy or the internal energy change of the cell due to mass loss. If the venting gas enthalpy is higher than the internal energy change of the cell due to mass loss, then the difference is treated as heat generation during thermal runaway. Instead, if the venting gas enthalpy is lower than the internal energy change of the cell due to mass loss, then the difference would contribute to the cell temperature increase.
- The computed energy loss is fed back into the system.