主要内容

电池。脉冲Sequence

定义一个单一脉冲序列

描述

使用电池。脉冲Sequence对象定义在特定温度和脉冲电流大小下的单个实验脉冲序列。

您可以将多个实验脉冲序列放入一个数组电池。脉冲Sequence对象。为此,创建一个电池。脉冲Sequence对象用于每个实验脉冲序列实例。

使用电池。脉冲Sequence对象和方法,您需要这些产品:下载188bet金宝搏

  • 动力总成Blockset™

  • 曲线拟合工具箱™

  • 优化工具箱™

  • 并行计算工具箱

  • 金宝app®优化设计™

创建

描述

例子

MATLAB创建一个psObj =电池。PulseSequence对象,该对象定义脉冲序列。

属性

全部展开

一个——- - - - - -5脉冲序列数据数组。使用addData对象函数来添加数据。addData计算电荷和荷电状态(SOC),假设实验测试范围为0%至100%荷电状态。

数组元素 描述 单位
数据(m, 1)

时间

年代
数据(m, 2)

电压

V
数据(m, 3)

当前的

一个
数据(m, 4)

负责

·s
数据(m, 5)

充电状态(SOC)

无量纲的

数据类型:

用于仿真的模型的名称

例子:“BatteryEstim3RC_PTBS”

数据类型:字符

电池。元数据对象属性,其中包含数据的元数据。

数据类型:function_handle

容量观察为最低和最高能量之间的差,单位为A·s。由addData方法,但可以重写。

例子:0.0

数据类型:

电池。参数对象,该对象包含最新确定的电池等效电路参数。

数据类型:function_handle

电池。ParametersHistory通过不同的估计步骤,包含电池等效电路参数历史的对象数组。最后一个元素是最新的参数集。

数据类型:function_handle

对象的功能

addData 导入脉冲序列实验数据
createPulses 从实验数据中识别脉冲并创建脉冲对象
estimateInitialEmR0 估计开路电压和串联电阻
estimateInitialEmRx 估计开路电压和RC对电阻
estimateInitialTau 估算RC对时间常数
estimateParameters 估计参数
getSocIdxForPulses 脉冲的电荷指数返回状态
loadDataFromMatFile 从mat文件加载脉冲数据
情节 绘制脉冲序列数据
plotIdentifiedPulses 图识别的脉冲
plotLatestParameters 绘制最新脉冲序列参数
plotSimulationResults 绘制脉冲序列仿真结果
populatePulseParameters 填充脉冲参数
removePulses 从序列中移除脉冲
repairTimeVector 修复时间向量

例子

全部折叠

此示例显示如何将数据添加到电池。脉冲Sequence对象。

创建一个脉冲序列对象。

psObj = Battery.PulseSequence;disp (psObj)

从文件中加载数据。

文件名=“Synthetic_LiPo_PulseDischarge.mat”;[time,voltage,current] = Battery.loadDataFromMatFile(FileName);

将数据添加到脉冲序列中。

addData (psObj、时间、电压、电流);

版本历史

在R2016b中引入