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

class CvControlModelInputParams(jsonstruct)

Constant Voltage control

inputVoltage

Constant voltage control value

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