主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

CC-CV Charging (Proportional Control)

恒流恒压充电算法与比例控制

自 R2025a 起

库:
Simscape / Battery / BMS / Current Management

描述

CC-CV Charging (Proportional Control) 模块实现了具有比例控制的电池恒流 (CC)、恒压 (CV) 充电算法。要实现采用比例积分控制的 CC-CV 充电算法,请参阅 Battery CC-CV 模块。

此模块支持单精度和双精度浮点仿真。

注意

要启用继承的单精度浮点仿真,除采样时间(-1 表示继承) 参数外,所有输入和参数的数据类型必须为 single

要为离散时间配置该模块,请将采样时间(-1 表示继承) 参数设置为正且非零的值。要从上游模块继承采样时间,请将采样时间(-1 表示继承) 参数设置为 -1

此图说明了模块的整体结构:

Internal structure of the CC-CV Charging (Proportional Control) block

方程

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

Operation mode of CC-CV algorithm. The blue line shows the charge current, the red line shows the voltage, the green line shows the charge capacity.

该方程定义了模块在离散时间点 k 时输出的充电电流:

ichg(k)={Maximumchargecurrent,ifbatteryischargingandvmax<vthresholdKp(vthresholdvmax)+ichg(k1),ifbatteryischargingandvmaxvthreshold0,ifbatteryisnot charging

其中

  • i chg(k) 是时间点 k 处的充电电流。

  • i chg(k-1) 是前一时间点的充电电流。

  • v max 是最高电芯的电压。

  • v 阈值是允许的最大电芯电压。

  • Kp控制器比例增益参数的值。

端口

输入

全部展开

是否启用电池充电,设置为 1(启用)或 0(禁用)。

电池电芯的电压,以标量形式表示单个电芯,以向量形式表示多个电芯。

如果选择将 CellVoltage 输入指定为 [Min,Max] 参数,则必须为此端口指定最小值和最大值,例如 CellVoltage=[CellVoltageMin,CellVoltageMax]

电池充电电流的上限值,以标量形式指定。

最大允许电芯电压,以标量形式指定。

输出

全部展开

充电电流指令,以标量形式返回。

参数

全部展开

要交互式编辑模块参数,请使用属性检查器。在 Simulink® 工具条的仿真选项卡中,于准备画廊内选择属性检查器

CellVoltage 输入端口的值指定为最小值和最大值的向量的选项。如果清除此参数,则必须为输入端口指定单独的值。然后,该模块在内部计算最小值和最大值。

控制器的比例增益,Kp

连续模块执行之间的时间。在执行过程中,模块会产生输出,并酌情更新其内部状态。有关详细信息,请参阅什么是采样时间?指定采样时间

对于继承的离散时间运行,请将此参数指定为 -1。对于离散时间操作,请将该参数指定为正整数。

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2025a 中推出