主要内容

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

带荷电状态估计器的充电和放电电池模组

自 R2024a 起

此示例说明了如何循环充电和放电电池模组,同时估计模组中三个并联组件随时间变化的荷电状态 (SOC)。此示例使用 SOC 估计值在充电和放电配置文件之间进行切换。为了进行估计,卡尔曼滤波器使用初始 SOC 估计值以及并联组件的电压、电流和温度。该模型根据每个并联组件的电芯平均温度来估计并联组件的温度。

为了进一步突出滤波器的稳定性,此例将滤波器输入与代表测量噪声的噪声信号相结合,并故意将初始 SOC 值设置为错误值。

模型概述

打开 stateEstimation 模型。

modelname = "stateEstimation";
open_system(modelname);

该模型包括一个预生成的 Module 模块、一个 Battery CC-CV 模块和一个 SOC Estimator 模块。Module 模块代表一个电池模组,包含三个并联组件,每个并联组件之间的间隙为 0.5 毫米,具有详细的模型分辨率和已启用的环境热路径。每个并联组件由四个单堆叠软包电芯组成。每个软包电芯的长度为 300 毫米,高度为 100 毫米,厚度为 10 毫米。有关如何生成 Module 模块的更多信息,请打开 controlledChargingCreatelib.mlx 文件。

运行仿真。

ssc_statEstim = sim(modelname);

仿真结果

该图显示了模组内并联组件的估计 SOC 值与实际 SOC 值之间的比较。

stateEstimationPlotSOC;

Figure stateEstimation contains an axes object. The axes object with title Estimated (--) Against Real (-) SOC, xlabel Time (min), ylabel Parallel Assembly SOC contains 6 objects of type line.

另请参阅

| | |

主题