电池建模 004- Battery (Table-Based)表格化电池模型入门学习

1、概要

库:Simscape / Electrical / Sources

  • Simscape / Battery / Cells

        Battery (Table-Based) 模块表示一个高保真的电池模型。该模块计算开路电压,作为充电水平和可选温度的函数,使用查找表,并包含几个建模选项:

  • 自放电(Self-discharge)
  • 电池老化(Battery fade)
  • 充电动态(Charge dynamics)
  • 日历老化(Calendar aging)

 注意事项

        对于所有表格化参数,Battery (Table-Based) 模块仅支持线性插值。为了进行外推,请将所有表格的外推方法参数设置为以下之一:

  • 最近邻(Nearest)
  • 线性(Linear)
  • 错误(Error)

        对于行和列,遵循行-列约定,其中行优先索引,其次是列。


下图显示了性能随着温度和电量状态变化的电池,如常见于数据表中。

        使用此模块来参数化具有复杂开路电压行为的电池,基于数据表或实验结果。有关电池的简化表示,请参见 Battery (Simscape Electrical)模块。

        Battery (Table-Based) 模块具有两个可选端口,您可以通过设置相应参数来暴露它们。额外的物理信号端口(SOC)输出内部充电状态。利用此功能,可以根据充电状态来改变负载行为,而无需构建充电状态估算器。要暴露 SOC 端口,请在主要设置中将 Expose SOC measurement port 参数设置为“是”。

        要暴露热端口,在 Thermal 设置中将 Thermal port 参数设置为 Model1。热端口表示电池的热质量。

        电池等效电路由基本电池模型、自放电电阻 RSD​、充电动态模型以及串联电阻 R0 组成。

2、 电池模型

        该模块通过插值计算开路电压 v0​,即基础电池模型的电压:

其中:

  • v0 是电池的开路电压。使用 Open-circuit voltage 参数指定查找表的值。
  • SOC 是当前充电量与名义电池容量的比率,名义电池容量在 Cell capacity 参数中指定,电池容量的温度依赖性变化在 Percentage change in cell capacity 参数中指定。
  • qnom 表示与正常电池容量的标准化数据。

对于基于查找表的衰退特性选项:

对于基于方程的衰退特性选项:

2.1 计算 SOC

        最终,SOC 从以下方程计算得出:

  • T 是电池温度。在表格化参数时,使用温度向量(Vector of temperatures, T)指定温度断点。

该模块还将串联电阻 R0R0​ 建模为充电状态和可选温度的函数。使用 Terminal resistance, R0(SOC,T) 参数指定系列电阻的查找表,或者在其他情况下使用 Terminal resistance, R0(SOC)。

2.2 自放电建模

        当电池端子处于开路状态时,仍然可能出现内部电流导致电池自放电。要启用此效果,请将 Self-discharge 参数设置为 Enabled。

        该模块在基本电池模型的端子上建模内部电流,其电阻 RSD(T)随温度变化。您可以通过 Self-discharge resistance, Rleak(T) 参数指定该电阻的查找值(如果对参数进行温度表格化),否则使用 Self-discharge resistance, Rleak

2.3 充电动态建模

        电池无法瞬时响应负载变化。它们需要一些时间才能达到稳态。这种随时间变化的行为是电池充电动态的结果,并在等效电路中用并联 RC 电路进行建模。

        您可以通过 Charge dynamics 参数建模电池的充电动态:

        充电动态等效电路

        该图显示了配置为两个时间常数动态的模块的等效电路。

在该图中:

2.4 电池老化建模

        电池老化是指电池在多次充放电循环过程中性能的恶化。当 Fade characteristic 参数设置为 Equations 时,电池老化按如下方式建模。

        开路电压 v0,fade 随放电循环次数 n 成比例衰减:

        其中,δv0​ 是在 N 次放电循环后开路电压的百分比变化。使用 Change in open-circuit voltage after N discharge cycles (%) 参数指定 δv0。

        从中计算充电状态的名义电量 qnom,fade​ 也随放电循环次数的平方根衰减:

        电池模型中的所有电阻 Ri​ 也随放电循环次数的平方根衰减:

其中:

  • Ri​ 是第 i 个电阻
  • δRi 是在 N 次循环中该电阻的百分比变化

根据您配置模块的方式,电阻可能包括:

  • 串联电阻 — 使用 Change in terminal resistance after N discharge cycles (%) 参数指定在 N 次循环中的百分比变化。
  • 自放电电阻 — 使用 Change in self-discharge resistance after N discharge cycles (%) 参数指定在 N 次循环中的百分比变化。
  • 第一充电动态电阻 — 使用 Change in first polarization resistance after N discharge cycles (%) 参数指定在 N 次循环中的百分比变化。
  • 第二充电动态电阻 — 使用 Change in second polarization resistance after N discharge cycles (%) 参数指定在 N 次循环中的百分比变化。
  • 第三充电动态电阻 — 使用 Change in third polarization resistance after N discharge cycles (%) 参数指定在 N 次循环中的百分比变化。
  • 第四充电动态电阻 — 使用 Change in fourth polarization resistance after N discharge cycles (%) 参数指定在 N 次循环中的百分比变化。
  • 第五充电动态电阻 — 使用 Change in fifth polarization resistance after N discharge cycles (%) 参数指定在 N 次循环中的百分比变化。

注意事项

        您还可以通过使用查找表(温度相关或温度不相关)来建模电池老化特性。选择这两种选项中的任何一个都会相应地改变模块的参数。

电池老化建模

        您可以建模电池在未使用时的性能恶化。日历老化会影响内部电阻和容量。具体而言,电阻的增加依赖于多种机制,例如阳极和阴极之间及电流收集器的腐蚀下形成的固体电解质界面(SEI)。这些过程主要取决于存储温度、荷电状态和时间。

        您可以通过设置 Modeling option 参数来在 Battery (Table-Based) 模块中建模日历老化:

  • 基于方程(Equation-based)
  • 表格化:温度(Tabulated: temperature)
  • 表格化:时间和温度(Tabulated: time and temperature)

注意事项

        Battery (Table-Based) 模块仅在初始化期间应用日历老化。当您将 Internal resistance calendar aging 或 Capacity calendar aging 参数设置为 Enabled 时,模块会暴露出 Vector of time intervals 参数,该参数表示在仿真开始之前电池老化的时间。此选项未涵盖仿真过程中的日历老化。

基于方程的建模

        该方程定义了由于日历老化而导致的电池端子电阻的增加:

电池日历老化的容量减少

其中:

该方程定义了由于日历老化而导致的电池容量减少:

电池老化建模的表格化方法

        如果您将 Storage condition 参数设置为 Specify state-of-charge during storage,该模块会将储存期间的充电状态转换为规范化的开路电压,使用表格化的电压V0​ 与储存期间的充电状态和温度进行比较。

表格化:温度

老化的端子电阻是端子电阻 R(SOC,T) 与百分比电阻增加 dR0 和描述日历老化时间依赖性的幂律的乘积:

表格化:时间和温度

老化的端子电阻是端子电阻 R(SOC,T) 与 dR0​ 的乘积:

同样的方程也适用于老化电池容量的计算。

3、预定义参数化

        对于 Battery (Table-Based) 模块,提供了多种内置参数。该预参数化数据允许您将模块设置为代表特定供应商的组件。这些电池的参数化可以与制造数据表中的放电曲线相匹配。

加载预定义参数化

        要加载预定义的参数化,双击 Battery (Table-Based) 模块,点击 Selected part 参数中的 <click to select> 超链接,然后在块参数化管理器窗口中,从可用组件列表中选择所需部件。

可用的预参数化数据

        可用的预参数化数据模型稳态电气参数适用于锂离子电池。以下参数以制造数据表中的特征曲线为依据:

        动态RC网络参数未被参数化。取而代之的是,RC网络电阻器的净电阻将增加系列电阻的特定预参数化数据。如果您需要完整的RC参数数据,则需从系列电阻数据中减去这些RC网络电阻。

可用数据是针对不同温度下的1C放电电流参数化的,直到数据表中的最低端子电压。数据低于最低端子电压是外推的。开路电压参数 V0(SOC)V0​(SOC) 被认为是与温度无关的。在较低温度和低SOC区域,端子电阻被视为最低端子电压处的电阻值相等,这可能导致更高的热损失。

注意事项

Simscape™ 组件的预定义参数化使用可用的数据源为参数值。工程判断和简化假设会被用来填补缺失的数据。因此,期待模拟结果与实际物理行为之间的偏差。为确保准确性,请根据实验行为验证模拟结果并调整组件模型。

绘制电压-充电特性

快速绘图功能让您可视化电池模型参数值的电压-充电特性。要绘制特性,请右键点击模型中的 Battery (Table-Based) 块,从上下文菜单中选择 Electrical > Basic characteristics。软件会自动计算基于块参数值的一组偏置条件,并打开一个图形窗口,其中包含开路电压与充电状态 (SOC) 的图。

4、输出端口

输出
  • SOC — 电池充电状态,C
            物理信号端口,输出内部充电状态。使用此输出端口可以根据充电状态更改负载行为,而无需构建充电状态估计器的复杂性。充电状态是通过将当前充电与标称电池容量 qnom(Tn) 的比值来估算的。该块通过积分电池端子输出电流来估计当前电池充电量。要将充电状态转换为实际充电量,您必须使用每种温度下正确的标称电池容量。

    依赖关系
    要启用此端口,请在主设置中将 Expose SOC measurement port 参数设置为 Yes。


  • 正端子
    电气节能端口,关联电池的正端子。

  • 负端子
    电气节能端口,关联电池的负端子。

H — 电池热质量
  • 热量保护端口
    此端口表示电池的热质量。

依赖关系
要启用此端口,请在 Thermal 设置中将 Thermal port 参数设置为 Yes。


参数

选择的部件 — 预定义参数化选项
  • <click to select> (默认)
    选项用于参数化模块,以代表特定供应商的组件。点击 <click to select> 超链接以打开块参数管理器窗口。有关块参数管理器的更多信息,请参见 Simscape Electrical 中的《加载预定义参数化》。

主参数

SOC — 充电状态值向量 (SOC)
  • SOC 断点
    SOC 断点向量

            充电状态(SOC)断点向量定义了您指定查找数据的点。该向量必须严格递增。充电状态值是相对于 Cell capacity AH 参数中指定的标称电池容量来计算的,SOC 是可用电池充电 qbattery与标称电池容量 qnom(Tn)的比值。您必须确保对于每种温度,SOC = 1 表示在 Cell capacity AH 参数中指定的相应电池充电容量,假设新电池的循环数 N=1 以及 δAH(n=1,Tfade)=0。

温度参数表

在温度下参数表格化
  • 选择是否在温度上表格化电池参数
    Yes (默认) | No

选择是否在温度上表格化电池参数。

程序使用
要以编程方式设置块参数值,请使用 set_param 函数。

  • 参数:
    T_dependence

  • :
    "yes" (默认) | "no"


当前方向性
  • 当前方向性
    Disabled (默认) | Enabled

启用电流的方向性。

温度向量,T — T 断点
  • 温度断点

    [278, 293, 313] K (默认) | 正数向量 …


开路电压,V0(SOC,T)— V0查找表与温度断点
  • 开路电压查找表

    [3.49, 3.5, 3.51; 3.55, 3.57, 3.56; 3.62, 3.63, 3.64; 3.71, 3.71, 3.72; 3.91, 3.93, 3.94; 4.07, 4.08, 4.08; 4.19, 4.19, 4.19] (默认) | 非负数矩阵 …

开路电压,V0(SOC) — V0 查找表
  • 开路电压查找表

    [3.5057, 3.566, 3.6337, 3.7127, 3.9259, 4.0777, 4.1928] V (默认) | 非负数矩阵 …

  • 电阻查找表

    [.0117, .0085, .009; .011, .0085, .009; .0114, .0087, .0092; .0107, .0082, .0088; .0107, .0083, .0091; .0113, .0085, .0089; .0116, .0085, .0089] Ohm (默认) | 非负数矩阵 …

  • 放电阶段电阻查找表

    [.0117, .0085, .009; .011, .0085, .009; .0114, .0087, .0092; .0107, .0082, .0088; .0107, .0083, .0091; .0113, .0085, .0089; .0116, .0085, .0089] Ohm (默认) | 非负数矩阵

充电阶段的电阻,R0(SOC,T)R0​(SOC,T) — R0R0​ 查找表与温度断点
  • 充电阶段电阻查找表

    [.0117, .0085, .009; .011, .0085, .009; .0114, .0087, .0092; .0107, .0082, .0088; .0107, .0083, .0091; .0113, .0085, .0089; .0116, .0085, .0089] Ohm (默认) | 非负数矩阵 …

依赖关系
此参数仅在 "Tabulate parameters over temperature" 参数设置为 Yes 且 "Current directionality" 参数设置为 Enabled 时可见。

电阻 R0(SOC) — R0查找表
  • 电阻查找表

    [.0085, .0085, .0087, .0082, .0083, .0085, .0085] Ohm(默认) | 非负数矩阵 …

依赖关系
此参数仅在 "Tabulate parameters over temperature" 参数设置为 No 且 "Current directionality" 参数设置为 Disabled 时可见。

放电阶段的电阻,R0(SOC)R0​(SOC) — R0R0​ 查找表
  • 放电阶段电阻查找表

    [.0085, .0085, .0087, .0082, .0083, .0085, .0085] Ohm (默认) | 非负数矩阵 …

放电阶段的电阻,R0(SOC)R0​(SOC) — R0R0​ 查找表
  • 放电阶段电阻查找表

    [.0085, .0085, .0087, .0082, .0083, .0085, .0085] Ohm  (默认) | 非负数矩阵 …


充电阶段的电阻,R0(SOC)R0​(SOC) — R0R0​ 查找表
  • 充电阶段电阻查找表

    [.0085, .0085, .0087, .0082, .0083, .0085, .0085] Ohm  (默认) | 非负数矩阵 …


电池容量,AH — 完全充电时的电池容量
  • 电池容量

    27 hr*A (默认) | 非负标量 …

第一极化电阻,R1(SOC,T)— 温度断点下的首个 RC 电阻
  • 首个 RC 电阻查找表

    [0.01090.00290.00130.00690.00240.00120.00470.00260.00130.00340.00160.0010.00330.00230.00140.00330.00180.00110.00280.00170.0011] Ω (默认)​

查找在指定 SOC 和温度断点下的第一个并联 RC 电阻数据。此参数主要影响 RC 部分的欧姆损失。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 One time-constant dynamics、Two time-constant dynamics、Three time-constant dynamics、Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 Yes。

第一极化电阻,R1(SOC) — 首个 RC 电阻
  • 首个 RC 电阻查找表

    [0.0029,0.0024,0.0026,0.0016,0.0023,0.0018,0.0017] Ω (默认)

查找在指定 SOC 下的第一个并联 RC 电阻数据。此参数主要影响 RC 部分的欧姆损失。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 One time-constant dynamics、Two time-constant dynamics、Three time-constant dynamics、Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 No。

第一时间常数查找表
第一时间常数,τ1(SOC,T)— 温度断点下的首个 RC 时间常数
  • 首个 RC 时间常数查找表

    203110936594025​364510529773339​39396126672933​​s (默认)

查找在指定 SOC 和温度断点下的第一个并联 RC 时间常数数据。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 One time-constant dynamics、Two time-constant dynamics、Three time-constant dynamics、Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 Yes。


第一时间常数,τ1(SOC)— 首个 RC 时间常数
  • 首个 RC 时间常数查找表

    [36,45,105,29,77,33,39] s (默认)

查找在指定 SOC 下的第一个并联 RC 时间常数数据。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 One time-constant dynamics、Two time-constant dynamics、Three time-constant dynamics、Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 No。

第二极化电阻查找表

第二极化电阻,R2(SOC,T)— 温度断点下的第二个 RC 电阻
  • 第二个 RC 电阻查找表

    [0.01090.00290.00130.00690.00240.00120.00470.00260.00130.00340.00160.0010.00330.00230.00140.00330.00180.00110.00280.00170.0011] Ω (默认)​

查找在指定 SOC 和温度断点下的第二个并联 RC 电阻数据。此参数主要影响 RC 部分的欧姆损失。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Two time-constant dynamics、Three time-constant dynamics、Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 Yes。


第二极化电阻,R2(SOC) — 第二个 RC 电阻
  • 第二个 RC 电阻查找表

    [0.0029,0.0024,0.0026,0.0016,0.0023,0.0018,0.0017] Ω (默认)

查找在指定 SOC 下的第二个并联 RC 电阻数据。此参数主要影响 RC 部分的欧姆损失。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Two time-constant dynamics、Three time-constant dynamics、Four time-constant dynamics 或 Five time-constant dynamics。

第二时间常数查找表
第二时间常数,τ2(SOC,T)— 温度断点下的第二个 RC 时间常数
  • 第二个 RC 时间常数查找表

    [20363931453910910561362926597767403329253933] s (默认)​

查找在指定 SOC 和温度断点下的第二个并联 RC 时间常数数据。

依赖关系
        要启用此参数,请将 "Charge dynamics" 设置为 Two time-constant dynamics、Three time-constant dynamics、Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 Yes。


第二时间常数,τ2(SOC) — 第二个 RC 时间常数
  • 第二个 RC 时间常数查找表

    [36,45,105,29,77,33,39] s (默认)

查找在指定 SOC 下的第二个并联 RC 时间常数数据。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Two time-constant dynamics、Three time-constant dynamics、Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 No。


第三极化电阻查找表
第三极化电阻,R3(SOC,T)— 温度断点下的第三个 RC 电阻
  • 第三个 RC 电阻查找表

    [0.01090.00290.00130.00690.00240.00120.00470.00260.00130.00340.00160.0010.00330.00230.00140.00330.00180.00110.00280.00170.0011] Ω (默认)​

查找在指定 SOC 和温度断点下的第三个并联 RC 电阻数据。此参数主要影响 RC 部分的欧姆损失。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Three time-constant dynamics、Four time-constant dynamics 或 Five time-constant dynamics。


第三极化电阻,R3(SOC)R3​(SOC) — 第三个 RC 电阻
  • 第三个 RC 电阻查找表

    [0.0029,0.0024,0.0026,0.0016,0.0023,0.0018,0.0017] Ω (默认)

查找在指定 SOC 下的第三个并联 RC 电阻数据。此参数主要影响 RC 部分的欧姆损失。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Three time-constant dynamics、Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 No。


第三时间常数查找表
第三时间常数,τ3(SOC,T) — 温度断点下的第三个 RC 时间常数
  • 第三个 RC 时间常数查找表

    [20363931453910910561362926597767403329253933] s (默认)​

查找在指定 SOC 和温度断点下的第三个并联 RC 时间常数数据。

依赖关系
        要启用此参数,请将 "Charge dynamics" 设置为 Three time-constant dynamics、Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 Yes。


第三时间常数,τ3(SOC) — 第三个 RC 时间常数
  • 第三个 RC 时间常数查找表

    [36,45,105,29,77,33,39] s (默认)

查找在指定 SOC 下的第三个并联 RC 时间常数数据。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Three time-constant dynamics、Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 No。


第四极化电阻查找表
第四极化电阻,R4(SOC,T)— 温度断点下的第四个 RC 电阻
  • 第四个 RC 电阻查找表

    [0.0140.3820.4070.0280.0060.0070.0140.0070.0060.3330.9560.912] Ω (默认)​

查找在指定 SOC 和温度断点下的第四个并联 RC 电阻数据。此参数主要影响 RC 部分的欧姆损失。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 Yes。

第四极化电阻查找表
第四极化电阻,R4(SOC) — 第四个 RC 电阻
  • 第四个 RC 电阻查找表

    [0.01090.00290.00130.00690.00240.00120.00470.00260.00130.00340.00160.0010.00330.00230.00140.00330.00180.00110.00280.00170.0011] Ω (默认)​

查找在指定 SOC 下的第四个并联 RC 电阻数据。此参数主要影响 RC 部分的欧姆损失。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 No。


第四时间常数查找表
第四时间常数,τ4(SOC,T)— 温度断点下的第四个 RC 时间常数
  • 第四个 RC 时间常数查找表

    [20363931453910910561362926597767403329253933] s (默认)​

查找在指定 SOC 和温度断点下的第四个并联 RC 时间常数数据。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 Yes。


第四时间常数,τ4(SOC)— 第四个 RC 时间常数
  • 第四个 RC 时间常数查找表

    [36,45,105,29,77,33,39] s (默认)

查找在指定 SOC 下的第四个并联 RC 时间常数数据。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Four time-constant dynamics 或 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 No。


第五极化电阻查找表
第五极化电阻,R5(SOC,T)— 温度断点下的第五个 RC 电阻
  • 第五个 RC 电阻查找表

    [0.01090.00290.00130.00690.00240.00120.00470.00260.00130.00340.00160.0010.00330.00230.00140.00330.00180.00110.00280.00170.0011] Ω (默认)​

查找在指定 SOC 和温度断点下的第五个并联 RC 电阻数据。此参数主要影响 RC 部分的欧姆损失。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 Yes。


第五极化电阻,R5(SOC)— 第五个 RC 电阻
  • 第五个 RC 电阻查找表

    [0.0029,0.0024,0.0026,0.0016,0.0023,0.0018,0.0017] Ω (默认)

查找在指定 SOC 下的第五个并联 RC 电阻数据。此参数主要影响 RC 部分的欧姆损失。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 No。


第五时间常数查找表
第五时间常数,τ5(SOC,T)— 温度断点下的第五个 RC 时间常数
  • 第五个 RC 时间常数查找表

    [20363931453910910561362926597767403329253933] s (默认)​

查找在指定 SOC 和温度断点下的第五个并联 RC 时间常数数据。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 Yes。


第五时间常数,τ5(SOC)— 第五个 RC 时间常数
  • 第五个 RC 时间常数查找表

    [36,45,105,29,77,33,39] s (默认

查找在指定 SOC 下的第五个并联 RC 时间常数数据。

依赖关系
要启用此参数,请将 "Charge dynamics" 设置为 Five time-constant dynamics,同时将 "Tabulate parameters over temperature" 设置为 No。

5、热学参数设置

热端口 — 热端口可见性
  • 设置为: Omits (默认) | Model

模拟温度 — 电池温度
  • : 298.15 K (默认) | 正数

热质量 — 与热端口相关的热质量
  • : 100 J/K (默认)

6、断点值定义设置

R2023b: 定义衰减和日历老化选项的断点值

在 discharge cycles 或 time intervals 为零时,可以定义衰减和日历老化选项的断点值。


如果不定义零断点值:
  • 线性外推法: 如果将“所有表的外推方法”参数设置为 Linear,块可能会根据表数据推导出错误值。例如,推导出的容量可能超过1,这意味着在该点电芯的容量大于其额定容量。

  • 最近邻外推法: 如果将“所有表的外推方法”参数设置为 Nearest,块将推导出最近的值。对于全新的电池,这意味着衰减和日历老化将已发生。

  • 错误外推法: 如果将“所有表的外推方法”参数设置为 Error,当 discharge cycles 或存储时长低于该表数据的最低断点时,软件将抛出错误。

        至此,3个simscape battery cell的模块都过了一遍,下面去学习充放电模块和状态估算模块。

20241129 

上一篇:华为手机卡死了屏幕动不了关机也关不了


下一篇:C/C++每日一练:删除链表的倒数第N个节点