主要内容

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

SOH Estimator

健康状态估计器

自 R2022b 起

库:
Simscape / Battery / BMS / Estimators

描述

SOH Estimator 模块实现了一个估计器,用于计算电池的健康状态 (SOH)。SOH 反映了电池相对于其理想状态的当前状态。电池性能随时间推移逐渐衰退,这意味着其容量和功率会逐渐降低。

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

注意

要启用单精度浮点仿真,所有输入和参数的数据类型必须为 single

下图显示了模块的结构:

方程

端电阻 R 0 是电池老化程度的重要指标。您可以使用 SOC Estimator (Adaptive Kalman Filter) 模块来估计端电阻。SOH Estimator 模块通过端电阻 R 0:

SOH=REOLR0REOLR0,new

计算 SOH,其中 R EOL 为寿命终点电阻,R 0,new 为电池全新时的端电阻。

示例

端口

输入

全部展开

电池的荷电状态,以标量或向量形式表示,其元素取值范围为 [0, 1]。此输入端口的大小必须与温度R0 输入端口的大小相同。

电池电芯的温度,以标量形式表示单个电芯,以向量形式表示多个电芯。此输入端口的大小必须与 SOCR0 输入端口的大小相同。

端电阻,以标量形式指定单个电芯,或以向量形式指定多个电芯。此输入端口的大小必须与 SOC温度输入端口的大小相同。

输出

全部展开

电池健康状态,返回值为标量或 [0, 1] 范围内的条目向量。该输出端口的大小等于输入端口上的向量的大小。

参数

全部展开

SOC 断点向量,用于定义指定查找数据的点。该向量必须严格按照升序排列。

温度断点向量,用于定义您指定查找数据的点。该向量必须严格递增且大于 0 K。此参数的物理单位必须与温度输入端口的物理单位一致。

电池电芯全新时的端电阻,单位为欧姆。该矩阵的行数等于荷电状态值向量,SOC (-) 参数的大小。该矩阵的列数等于温度向量,T 参数的大小。

电池寿命终止时的端电阻,单位为欧姆。该矩阵的行数等于荷电状态值向量,SOC (-) 参数的大小。该矩阵的列数等于温度向量,T 参数的大小。

自 R2025a 起

选择模块算法的数据类型的选项,指定为以下值之一:

  • 继承: 自动 - 您可以采用 singledouble 两种精度仿真模块。您必须以 singledouble 的形式明确提供输入和参数。

  • double - 模块算法将所有输入和参数转换为 double 数据类型。

  • single - 模块算法将所有输入和参数转换为 single 数据类型。

  • <数据类型表达式> - 模块算法将所有输入和参数转换为您指定的数据类型对象。

点击显示数据类型助手按钮 以显示数据类型助手,它可以帮助您设置数据类型属性。有关详细信息,请参阅使用数据类型助手指定数据类型控制信号的数据类型

参考

[1] Noura, Nassim, Loïc Boulon, and Samir Jemeï. “A Review of Battery State of Health Estimation Methods: Hybrid Electric Vehicle Challenges.” World Electric Vehicle Journal 11, no. 4 (October 16, 2020): 66. https://doi.org/10.3390/wevj11040066.

扩展功能

全部展开

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

版本历史记录

在 R2022b 中推出

全部展开