主要内容

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

simulateHPPCTest

绘制 HPPC 测试测得的电压与等效电路模型的仿真电压之间的关系图

自 R2025a 起

说明

simulateHPPCTest(circuitModel,myHppcTest) 绘制了整个 HPPCTest 对象 (myHpccTest) 的实测电压曲线,并将其与采用估计参数对 ECM 对象 (circuitModel) 进行的仿真电压曲线进行对比。

示例

示例

全部折叠

本例演示了如何在 ECM 对象中绘制 HPPC 测试数据的实测电压,并将其与使用估计参数的 ECM 对象的仿真电压进行比较。

打开 DownloadBatteryData 示例,并加载在 25 °C 条件下针对 BAK 2.9 Ah 电池电芯获取的所需 HPPC 数据。该数据由一个包含三列的表格组成。该表格的各列分别表示时间、电压和电流值。

openExample("simscapebattery/DownloadBatteryDataExample")
load("testDataBAKcells/hppcDataBAKcell25degC.mat")

使用 hppcTest 函数将 HPPC 数据存储到 HPPCTest 对象中。HPPC 数据是一个表格,因此您还必须使用 TimeVariableVoltageVariableCurrentVariable 参量来指定每一列的列名。这些名称必须与 hppcData 表中的列名一致。

hppcExp = hppcTest(hppcData,...
    TimeVariable="time (s)",...
    VoltageVariable="voltage (V)",...
    CurrentVariable="current (A)");

hppcExp 对象中的 HPPC 数据拟合到电池等效电路模型 (ECM) 中。要对数据进行拟合并创建一个 ECM 对象,请使用 fitECM 函数。

batteryEcm = fitECM(hppcExp);

使用 simulateHPPCTest 函数,分析该函数如何对整个测试数据集在 ECM 上进行拟合。

simulateHPPCTest(batteryEcm,hppcExp);

Plot of the simulated and measured HPPCTest voltage. The X axis represents time, in minutes. The Y axis represents the voltage, in volts.

输入参数

全部折叠

用于获取模拟电压的等效电路模型,指定为一个 ECM 对象。

混合脉冲功率特性 (HPPC) 测试,指定为 HPPCTest 对象。

版本历史记录

在 R2025a 中推出