Control models
Description of the input parameter classes for the control models
Base Control Model
- class ControlModelInputParams(jsonstruct)
Base class for input parameters for control model
- CRate
C Rate
- controlPolicy
Control policy (sring). It can take following values
‘CCCV’
‘IEswitch’
‘CV’
‘CC’
- initialControl
Initial control at start. It is a string that can be equal to - ‘charging’ - ‘discharging’
- lowerCutoffVoltage
Lower cut-off voltage limit
- upperCutoffVoltage
Lower cut-off voltage limit
IESwitch Control
- class IEswitchControlModelInputParams(jsonstruct)
IE switch control model. First start with current control and switch to voltage control when lower or upper limit is reached.
Constant Current Constant Voltage Control
- class CcCvControlModelInputParams(jsonstruct)
Constant-Current-Constant-Voltage Control. We switch between charge and discharge scenarii. The switch occurs when the derivative of the non-controlled variable gets below a given threshold
- dIdtLimit
When voltage control, we wait for the derivative of the current to be below the value of dIdtLimit between we switch to the following constant current control.
- dEdtLimit
Not used for the moment
Constant Voltage
Constant Current
- class CcCvControlModelInputParams(jsonstruct)
Constant-Current-Constant-Voltage Control. We switch between charge and discharge scenarii. The switch occurs when the derivative of the non-controlled variable gets below a given threshold
- dIdtLimit
When voltage control, we wait for the derivative of the current to be below the value of dIdtLimit between we switch to the following constant current control.
- dEdtLimit
Not used for the moment