sox.system.isothermal_thevenin#
Module Contents#
Classes#
Isothermal Thevenin battery dynamics model that is used for state estimation. |
- class sox.system.isothermal_thevenin.IsothermalThevenin(ocv_func: Callable, series_resistance: float, rc_resistors: List[float], rc_capacitors: List[float], capacity: float)#
Isothermal Thevenin battery dynamics model that is used for state estimation.
- Parameters:
ocv_func (Callable) – Function that returns the open-circuit voltage as a function of state of charge.
series_resistance (float) – Series resistance (Ohm).
rc_resistors (list) – List of RC resistor values (Ohm).
rc_capacitors (list) – List of RC capacitor values (F).
capacity (float) – Cell capacity (Ah).
- ocv#
Function returning the open-circuit voltage as a function of state of charge.
- Type:
Callable
- docv#
Function returning the derivative of the open-circuit voltage with respect to state of charge.
- Type:
Callable
- series_resistance#
Series resistance (Ohm).
- Type:
float
- rc_resistors#
List of RC resistor values (Ohm).
- Type:
list
- rc_capacitors#
List of RC capacitor values (F).
- Type:
list
- capacity#
Cell capacity (Ah).
- Type:
float
- static build_ocv_func(ocv_func)#
Returns the open-circuit voltage as a function of state of charge.
- static build_docv_func(ocv_func)#
Returns the derivative of the open-circuit voltage with respect to state of charge.
- F(dt: float)#
State transition matrix (discrete-time)
- B(dt: float)#
Input matrix (discrete-time)
- fx(x, current: float, dt: float)#
State transition function (discrete-time)
- hx(x, current)#
Measurement function (voltage)
- h_jacobian(x)#
Jacobian of the measurement function (voltage)