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
- Loss of active material (LAM)
Temperature dynamics
- 1D thermal model through the current-collector and cell
- Isothermal operation is available
Intercalation reaction kinetics
- Butler-Volmer
reaction_BV
- Marcus-Hush-Chidsey
reaction_MHC
- Any user-defined function of the battery states
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