带无源平衡功能的充电和放电电池模组
自 R2024a 起
此示例说明了如何对电池模组进行循环充放电,同时平衡模组并联组件的电压。
电池模组由三个荷电状态 (SOC) 值不同的并联组件组成。在仿真过程中,Passive Cell Balancing 模块监控并平衡模组内的并联组件的电压。Passive Cell Balancing 模块通过分流电阻将 SOC 最高的并联组件放电,直到所有并联组件的 SOC 相同。该模块还通过平衡命令估计在循环期间何时放电以及放电哪些并联组件,并将该命令发送给模组。
模型概述
打开 passiveBalancing 模型。
modelname = "passiveBalancing";
open_system(modelname);
该模型包括一个预生成的 Module 模块、一个 Battery CC-CV 模块和一个 Passive Cell Balancing 模块。Module 模块代表一个电池模组,包含三个并联组件,每个并联组件之间的间隙为 0.5 毫米,具有详细的模型分辨率和已启用的环境热路径。每个并联组件由四个单堆叠软包电芯组成。每个软包电芯的长度为 300 毫米,高度为 100 毫米,厚度为 10 毫米。有关如何生成 Module 模块的更多信息,请打开 passiveBalancingCreateLib.mlx 文件。
运行仿真。
ssc_pssvBlnc = sim(modelname);
仿真结果
该图显示了模组内三个并联组件的 SOC 值。Passive Cell Balancing 模块在充电过程中检测并联组件之间的 SOC 不平衡,并继续平衡 SOC 最高的并联组件。
passiveBalancingPlotSOC;

另请参阅
Module (Generated Block) | batteryModule | Battery CC-CV | Passive Cell Balancing