Use the Charge–Discharge Cycling node to specify a load cycling boundary condition in time-dependent simulations, where the switch between charge and discharge depends on the resulting cell voltage (or current). The node can for instance be used for constant-current/constant-voltage (CCCV) cycling in battery simulations.
Depending on the Start Mode setting, the node will either start in
Charge or
Discharge mode.
Each cycle always starts with a constant Discharging current or
Charging current period that ends when the corresponding
Minimum voltage or
Maximum voltage is reached (the voltage is defined with respect to ground). In the Lithium-Ion Battery and the Battery with Binary Electrolyte interfaces, if the
Define cell state of charge (SOC) and initial charge inventory checkbox has been selected in the
Cell Settings section in the physics interface top node, the
Discharging current and the
Charging current can be specified either explicitly or as a multiple of the C-rate current variable (
xxx.I_1C_cell, where
xxx is the physics interface tag) that is defined by the global
SOC and Initial Charge Distribution node.
After the constant Discharging/Charging current period, you can also Include constant voltage discharging/charging periods, which will end when the specified
Lower cutoff current or
Upper cutoff current is reached. At the end of each cycle, you can also select
Include rest period and specify the
Resting time.
The node also defines a cycle counter variable (xxx.cdc1.cycle_counter, where
xxx is the physics interface tag), which can be used in results processing or when defining Stop Condition in the time-dependent solver to end the simulation when a specified number of cycles has been reached.