Skip to content

Breathe Model

The Breathe Model block is the heart of your Breathe Model library and is a fully parameterised physics based model. The details of the block output signals and block settings are described below.

Output signals

Potential Bus (φ)

Signal Name Description Units
voltModel The terminal voltage of the cell V
voltAnode The anode potential of the cell V
voltCathode The cathode potential of the cell V
ocvModel The Open-circuit-voltage of the cell V
ocvAnode The anode open-circuit voltage V
ocvCathode The cathode open-circuit voltage V
tempSurfaceModel The cell surface temperature °C

States Bus (x)

Signal Name Description Units
socModel The state-of-charge of the full cell -
socAnode The state-of-charge of the anode electrode -
socCathode The state-of-charge of the cathode electrode -

Flux Bus (J)

Signal Name Description Units Sign Convention
currModel The cell current A Positive during charge, negative during discharge
heatFlowModel Heat generated from the cell W Positive when heat is generated by Breathe Model

Model parameters

The Breathe Model block contains three sets of parameters:

  1. Cell parameter set
  2. Initial conditions
  3. Degradation modes

Image

They can be specified by opening the Breathe Model block parameters window (double clicking on the model block).

Cell parameter set

The cell parameter set defines the core electrochemical, thermal, and geometric properties for each specific cell design, and can be easily selected or switched within the Breathe Model block. This modular approach enables rapid comparison between cell or quality scenarios, whether you’re evaluating different chemistries, form factors, production variability, or electrode design, without modifying or replacing the model block.

Each cell parameter set has a unique parameter file number for every cell design, which can be found in \Breathe_Model_Subpackages\BM_Parameters. See Working with cell parameters for more details.

Initial conditions

The initial conditions to be specified for every simulation are:

Initial Condition Description Unit
State of Charge (SoC) Cell state of charge, where 0 ≤ SoC ≤ 1 -
Cell temperature Starting surface temperature of the cell °C

They can be specified in the Breathe Model block parameters window, and programmatically by specifying variables in the block parameters pop up.

Ambient temperature vs. initial cell temperature

Ambient temperature and the initial cell temperature are not the same, they are decoupled.

This can enable some interesting simulations such as walking from inside to outside with a smartphone and assessing the impact on state of power.

Degradation modes

The degradation modes of the cell must also be specified for every simulation:

Label Description Lower Bound Upper Bound Unit
LLI Loss of Lithium Inventory 0.00 0.30 -
LAMNE Loss of Active Material in the Negative Electrode 0.00 0.30 -
LAMPE Loss of Active Material in the Positive Electrode 0.00 0.30 -

Where a value of 0 represents no degradation and 0.30 represents the upper bound of degradation that can be simulated.

With all degradation modes set to 0.30, Breathe Model will behave like a cell at ~70% state of health.

Physical ports

Electrical ports

The electrical ports of the Breathe Model block are the blue ports labelled as + and -. These can be connected directly to other Simscape electrical physical systems, including other Breathe Models, in the case of building up module simulations.

Being Simscape physical systems, these ports can be thought as analogous to the battery cell terminals, meaning connecting Breathe Model blocks + to + and - to - will simulate cells in parallel.

Image

In this example, the electrical ports are connected to a Breathe Electrical Source block.

Thermal ports

The thermal port of Breathe Model is indicated by the orange H. This can be used to set a prescribed temperature or heat flow via Simscape thermal circuits.

This can be considered the thermal interface to the battery cell.

Image

In this example, the thermal port is connected to a Simscape Temperature Source via a Simscape Convective Heat Transfer thermal element.

Model details for simulation settings

When simulating any battery model it is important to know the operating conditions under which the model is parameterised and valid over and the characteristics of the cell to help define the C-rates/P-rates and voltage limits.

Cell characteristics:

  • Maximum voltage: To set the upper cut-off voltage and prevent overcharge
  • Minimum voltage: To set the lower cut-off voltage and prevent overdischarge
  • Nominal capacity: Defines the 1C rate value
  • Nominal energy: Defines the 1P rate value
  • Cell surface area: Required when setting the thermal boundary

Model operating limits:

  • Recommended maximum and minimum C-rate limits.
  • Recommended maximum and minimum applicable P-rate limits.
  • Recommended ambient temperature limits for model operation.

With Breathe Model this information is found in the metadata section of the corresponding parameter set.

Refer to various examples provided in the Worked Examples section to see the use cases of Breathe Model.