hppcTest
说明
使用 hppcTest 创建一个 HPPCTest 容器对象,用于混合脉冲功率特性 (HPPC) 测试数据。使用此对象可从 HPPC 时间序列数据中自动提取并分析单个电流脉冲。HPPCTest 容器对象会对测试中每个脉冲的相关数据和元数据进行分类和整理,并允许您对数据进行预处理,为参数估计过程做好准备。TestSummary 属性包含一个表格,其中汇总了所有脉冲信息。
您可以通过设置 HPPCData 属性,将测试时间、测量电压和电流数据加载到该对象中。HPPCData 属性必须包含一系列恒定电流脉冲,这些脉冲需施加于处于多个工作点的电池上,包括不同的电荷状态、温度和电流值。HPPCData 属性的类型可以是 double、table 或 timetable。如果将 HPPCData 属性指定为 double 矩阵,则该矩阵的各列必须依次对应时间、电压和电流。如果将 HPPCData 属性指定为表格或时间表,则必须提供一个有效的列名或变量名。此外,为了提高测试断点的统计准确性,您还可以定义测得的电池单元温度、计算出的电荷状态、初始电荷状态以及电池容量。
通过定义 DischargePulseIndicesInternal 和 ChargePulseIndicesInternal 属性,HPPCTest 对象还允许您手动定义一个矩阵,其中包含每个单独脉冲的起始和结束索引。
要估计每个脉冲的等效电路模型的参数,请将此对象和一个 ECM 对象作为输入传递给 fitECM 函数。该图展示了从 HPPC 测试数据估计等效电路模型参数的典型工作流程:

创建对象
描述
创建了一个默认的空 HPPC 测试容器对象 hppcExp = hppcTesthppcExp,并为其设置了默认属性值。
为混合脉冲功率特性测试数据 hppcExp = hppcTest(HPPCData,PropertyName=Value)HPPCData 创建一个测试容器对象,并使用一个或多个名称-值参量设置其属性。
输入参量
属性
对象函数
updateTestSummary | 更新 TestSummary 属性表 |
setDischargeSOCs | 更新 TestSummary 属性表中所有放电脉冲的电荷状态值 |
setChargeSOCs | Update state-of-charge values for all charge pulses in
TestSummary property table |
removePulse | Remove data of current pulse from HPPCTest object |
addPulseData | Add pulse data to TestSummary table |
plot | Plot HPPC test voltage over time |
plotPulse | Plot measured voltage for specific pulse index over time |