Battery Heater Control
Libraries:
Simscape /
Battery /
BMS /
Thermal Management
Description
This block implements a battery heater control algorithm.
Temperature is crucial in batteries as low temperatures significantly decrease the battery life. It is then fundamental to keep the temperature of each cell of the battery under control and activate heaters or coolers to keep the temperature under safe limits. If the temperature is too low, the battery management system (BMS) enables a heater.
This block supports single-precision and double-precision floating-point simulation.
Note
To enable single-precision floating-point simulation, the data type of all inputs and
parameters must be single
.
This diagram shows the structure of the block:
Equations
The Battery Heater Control block activates the heater only if the temperature of the ambient drops below the value of the Ambient temperature threshold for heater parameter. If the temperature drops below this threshold, the value at the Command output port is equal to:
where
Tcoolant is the coolant temperature.
Ton is the coolant temperature at which the heater switches on.
Toff is the coolant temperature at which the heater switches off. This value is greater than Ton.
Commandold is the command at the previous time step.
Ports
Input
Output
Parameters
Extended Capabilities
Version History
Introduced in R2022b