主要内容

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

ecm

创建等效电路模型对象,用于根据阻抗数据估计电池参数

自 R2025a 起

说明

使用 ecm 创建等效电路模型 ECM 对象。使用此对象根据电池时间基准阻抗数据执行电池参数估计。

您可以通过多种技术(例如混合脉冲功率特性)在不同工况下获取阻抗数据。要选择等效电路模型的拓扑,请通过 NumRCPairs 属性指定电阻-电容并联对的数量。

本表展示了根据 NumRCPairs 属性值对应的等效电路模型拓扑。

电路名称NumRCPairs 属性值拓扑与参数
单电阻器0

Thevenin ECM 或单 RC 分支 ECM1

双 RC 分支 ECM2

3 RC 分支 ECM3

要估计模型参数,请将此对象与 HPPCTest 对象作为输入传递给 fitECM 函数。该图展示了从 HPPC 测试数据估计等效电路模型参数的典型工作流程:

创建对象

描述

equivalentCircuitModel = ecm 创建一个具有默认属性值的默认 ECM 对象。

equivalentCircuitModel = ecm(NumRCPairs) 创建一个 ECM 对象,其电阻-电容并联对的数量等于 NumRCPairs

equivalentCircuitModel = ecm(NumRCPairs,PropertyName=Value) 使用一个或多个名称-值参量指定 equivalentCircuitModel 属性。

输入参量

全部展开

等效电路模型中电阻-电容并联对的数量,指定为 [0,3] 范围内的标量。

此参量设置 NumRCPairs 属性。

数据类型: double

属性

全部展开

等效电路模型中电阻-电容并联对的数量,指定为 [0,3] 范围内的标量。

数据类型: double

使用 simulateCurrentPulse 函数进行基于时间的仿真时使用的参数值,以非负元素向量形式指定。

数据类型: double

时间框架,以向量形式指定,用于计算 DC 内部电阻 (DCIR),当您指定 NumRCPairs01 的值时。如果脉冲持续时间小于本属性中指定的任何时间框架,拟合方法将在计算中忽略这些时间框架。

数据类型: double

用于生成开路电压参数模型参数的荷电状态断点,指定为表示 [0,1] 范围内元素向量的向量或 simscape.Value 对象。

若直接使用向量值设置此属性而非通过 simscape.Value 对象,该对象会将值转换为 simscape.Value 对象。

数据类型: double

用于生成电阻参数模型参数的荷电状态断点,指定为向量或 simscape.Value 对象,该对象表示元素范围在 [0,1] 内的向量。

若直接使用向量值设置此属性而非通过 simscape.Value 对象,该对象会将值转换为 simscape.Value 对象。

数据类型: double

用于生成电阻参数模型参数的温度断点,指定为向量或 simscape.Value 对象,该对象表示单位为开尔文的正元素向量。

若直接使用向量值设置此属性而非通过 simscape.Value 对象,该对象会将值转换为物理单位为开尔文的 simscape.Value 对象。

数据类型: double

用于生成开路电压参数模型参数的温度断点,指定为向量或 simscape.Value 对象,该对象表示单位为开尔文的正元素向量。

若直接使用向量值设置此属性而非通过 simscape.Value 对象,该对象会将值转换为物理单位为开尔文的 simscape.Value 对象。

数据类型: double

用于生成电阻参数模型参数的当前断点,指定为向量或 simscape.Value 对象,该对象表示单位为安培的向量。

若直接使用向量值设置此属性而非通过 simscape.Value 对象,该对象会将值转换为物理单位为安培的 simscape.Value 对象。

数据类型: double

容差断点,用于在测试数据中查找唯一的当前断点,指定为非负标量。

数据类型: double

用于在测试数据中寻找唯一温度断点的容差断点,指定为非负标量。

数据类型: double

容差断点,用于在测试数据中寻找独特的荷电状态断点,指定为非负标量。

数据类型: double

此 属性 为只读。

拟合方法的误差百分比,以标量形式返回。

数据类型: double

此 属性 为只读。

等效电路模型中的参数总数,以标量形式返回。

数据类型: double

此 属性 为只读。

模型参数值在指定维度上的取值,以结构体形式返回。基于模型的参数经过插值处理,以适应您在 SOCBreakpointsResistanceSOCBreakpointsResistanceTemperatureBreakpointsTemperatureBreakpointsResistanceCurrentBreakpoints 属性中指定的断点。

数据类型: struct

此 属性 为只读。

在指定维度上测试参数值,以结构体形式返回。

数据类型: struct

此 属性 为只读。

阻抗表达式作为角频率的函数,以字符串标量或字符向量形式返回。

数据类型: char | string

此 属性 为只读。

等效电路模型中的参数列表,以字符串标量或字符向量形式返回。

数据类型: char | string

此 属性 为只读。

参数及相关数据(如方向性、SOC、温度和电流)的摘要以表格形式返回。

对象函数

simulateCurrentPulseSimulate circuit in time domain at given current pulses
mergeModelParametersMerge parameters of multiple ECM objects
parameterizeEquivalentCircuitBlockParameterize Battery Equivalent Circuit block from ECM data
removePulseParametersRemove parameter data for specific pulse from ECM object
plotPlot measured and simulated voltage for pulse at specific index
simulateHPPCTestPlot HPPC test measured voltage against simulated voltage of equivalent circuit model
plotModelParametersPlot parameters of ECM object
simulateFrequencyResponseSimulate circuit in frequency domain

版本历史记录

在 R2025a 中推出