Modifying battery physics

In battery modeling, many parameters are specifiied not as constants, but as functions of the battery states. This allows for a more realistic description of the battery behavior.

For example, the open-circuit voltage (OCV) of a battery depends on the electrode concentration and temperature. We can define a negative electrode OCV my_anode_OCV(concentration, temperature), which may be linear or nonlinear. Then, we update the OCV in our battery chemistry

"negative electrode open circuit voltage" => my_anode_OCV

and generate the battery.

Degradation mechanisms

  • SEI capacity fade
  • Particle cracking (work-in-progress)

Temperature dynamics

  • 1D thermal model through the current-collector and cell
  • Isothermal operation is available

Intercalation reaction kinetics

Open-Circuit Voltages

  • Predefined for several chemistries
  • Any user-defined function of the battery states

Electrode diffusion

  • Predefined for several chemistries
  • Any user-defined function of the battery states

Electrolyte diffusion

  • Predefined for several chemistries
  • Any user-defined function of the battery states

Electrolyte conductivity

  • Predefined for several chemistries
  • Any user-defined function of the battery states