使用 Charger 模块为电池模组充电
此示例说明了如何使用恒流步骤和恒压步骤为电池模组充电。这是一个 CC-CV 配置文件。电池仿真使用 Simscape™ Battery™ Charger 模块。仿真开始时,电池模组的荷电状态 (SOC) 为 10%。Charger 模块执行恒流 (CC) 充电,直到达到预定义的模组电压限制 4.1 V。然后,该模块切换到恒压 (CV) 控制步骤,电流逐渐减小,直到达到电流阈值参数中指定的 0.5 A 阈值。充电过程在电流达到指定阈值时停止。
模型概览
打开 controlledChargingSsc 模型。
modelname = "controlledChargingSsc";
open_system(modelname);
该模型包括一个预生成的 Module 模块和一个 Charger 模块。Module 模块代表一个电池模组,包含三个并联组件,每个并联组件之间的间隙为 0.5 毫米,具有详细的模型分辨率和已启用的环境热路径。每个并联组件由四个单堆叠软包电芯组成。每个软包电芯的长度为 300 毫米,高度为 100 毫米,厚度为 10 毫米。有关如何生成 Module 模块的详细信息,请打开 controlledChargingSscCreateLib.m 文件。
运行仿真。
ssc_cntrlChrgSsc = sim(modelname);
仿真结果
该图显示了仿真过程中电池模组的电流和 SOC。
controlledChargingSscPlotSOC;

实时仿真结果
此示例已在以下平台上进行了测试:
配备 Intel® 3.5 GHz i7 多核 CPU 和 4 GB RAM 的 Speedgoat™ Performance 实时目标计算机。
配备 Intel® Core XEON E3-1275v3 3.5 GHz 处理器和 4 GB RAM 的 dSPACE® SCALEXIO LabBox。
您可以使用 Simscape 局部求解器,以 400 微秒的步长实时运行此模型。采样率较低时,由于缓存未预热,在初始任务执行期间可能会发生任务超限。为避免此类超限,如果所选平台支持相关选项,请通过指定有限次数的任务超限或增加实时应用程序启动阶段的周期性任务采样时间来放宽启动行为。
另请参阅
Module (Generated Block) | batteryModule