Battery CC-CV
库:
Simscape /
Battery /
BMS /
Current Management
描述
Battery CC-CV 模块实现电池的恒流 (CC) 和恒压 (CV) 充电算法。对于放电电池,该模块使用 CurrentWhenDischarging 输入端口的值。要实现带比例控制的更简单的 CC-CV 充电算法,请参阅 CC-CV Charging (Proportional Control) 模块。
此模块支持单精度和双精度浮点仿真。
注意
要启用继承的单精度浮点仿真,除采样时间(-1 表示继承) 参数外,所有输入和参数的数据类型必须为 single。
您可以使用采样时间(-1 表示继承) 参数在模块的连续实现和离散实现之间进行切换。要将模块配置为连续时间模式,请将采样时间(-1 表示继承) 参数设置为 0。要配置离散时间模块,将采样时间(-1 表示继承) 参数设置为正值且不为零,或设置为 -1 以从上游模块继承采样时间。
注意
此模块的连续时间实现仅适用于双精度浮点仿真。如果您提供单精度浮点参数和输入,此模块会将它们转换为双精度浮点值,以防止出现错误。
此图说明了模块的整体结构:

方程
此模块在恒流和恒压模式下实现 CC-CV 算法。该图展示了这些模式的运行方式:

此方程式定义了模块输出的电池参考电流:
其中
vmax 是电芯电压阈值(V) 参数的值。
vmeas 是最高电芯的电压。
Kp 和 Ki 是控制器比例增益和控制器积分增益参数的值。





