Battery Coolant Control
库:
Simscape /
Battery /
BMS /
Thermal Management
描述
Battery Coolant Control 模块实现电池冷却液控制算法。
温度对电池至关重要,因为高温会显著缩短电池寿命。保持电池每个电芯的温度在可控范围内,并启动加热器或冷却器以将温度保持在安全范围内,这一点非常重要。如果温度过高,电池管理系统 (BMS) 将启动散热风扇。
此模块支持单精度和双精度浮点仿真。
注意
要启用单精度浮点仿真,所有输入和参数的数据类型必须为 single。
下图显示了模块的结构:

方程
Battery Coolant Control 模块使用以下方程式计算流体温度:
,其中 Tamb 为环境温度,Tcool 为冷却液温度。
如果 FlowRateCommand 输出端口的值等于 0,则电池中没有电流。如果该值等于 1,则电池中的流量将达到最高值。
如果将控制策略参数设置为 ON-OFF 控制,则模块将使用以下方程式计算流量命令:
,其中
Thottest 是最热电芯的温度。
Ton 是导通温度。
Toff 是开关关闭温度,必须小于 Ton。
FlowRateCommandold 是上一个时间步的流量命令。
如果将控制策略参数设置为步长控制,则模块将使用以下方程式计算流量命令:
,其中
Tcoolest 是最冷电芯的温度。
step 是流量步长命令。例如,如果 step = 0.2,则 FlowRateCommand 输出端口的值为以下值之一:[0,0.2,0.4,0.6,0.8,1]。
c 控制冷却液策略的强度。该值是一个常数,如果 f(ΔT)≥ 1,则 FlowRateCommand 输出端口的值等于 1。否则,模块将流量命令线性缩放为
0。
步进控制策略允许使用您为流量步长参数指定的值进行中间流量命令。为了计算实际命令,模块使用温度梯度的函数。


