生成等效电路电池块参数数据
使用MathWorks®工具、估计技术,以及测量过的锂离子或铅酸电池数据,可以生成参数等效电路电池块。的等效电路电池块实现了一个具有开路电压、串联电阻和1到N个RC对的电阻电容(RC)电路电池。RC对的数量反映了表征电池瞬态的时间常数的数量。一般情况下,RC对的数目为1 ~ 5。
方法创建参数数据等效电路电池块,遵循这些工作流步骤。这些步骤使用数值优化技术来确定推荐的RC对的数量,为电池模型电路参数提供初始估计,并估计参数以使模型适合实验脉冲放电数据。计算结果为系统提供了开路电压、串联电阻和RC对参数等数据等效电路电池块。
工作流步骤使用锂离子聚合物(LiPo)电池的示例脚本和模型:
示例电池放电脚本使用一个电池类来控制参数估计工作流。
工作流 | 描述 | 其他MathWorks工具 |
---|---|---|
步骤1:加载和预处理数据 | 加载和预处理时间序列电池放电电压和电流数据。 |
没有一个 |
步骤2:确定钢筋混凝土对的数量 | 确定用于估计的必要时间常数(TC)的数量。 |
曲线拟合工具箱™ |
步骤3:估计参数 | 对于电池放电数据,估计和优化:
使用一个模型来练习等效电路电池块。 |
曲线拟合工具箱,并行计算工具箱™,优化工具箱™,和金宝app®优化设计™ |
步骤4:设置等效电路电池块参数 | 设置这些块参数:
|
没有一个 |
步骤1:加载和预处理数据
数据格式及要求
该工作流程支持从100%到金宝app0%荷电状态(SOC)的脉冲放电序列。
数据要求包括:
由实验脉冲放电产生的电流和电压组成的时间序列。对于每个实验数据集,温度是恒定的。采样率应至少为1hz,理想的采样率为10hz。下表总结了精度要求。
测量 精度 理想的 电压 ±5 mV ±1 mV 当前的 ±100毫安 马±10 温度 ±1°C ±1°C 每个脉冲的SOC变化不应大于5%。
高或低SOC下的数据收集可能需要修改以确保安全。
每次脉冲后有足够的弛豫时间,以确保电池接近稳态电压。
加载和预处理数据
加载电池时间、电压和放电数据。将数据分解为电池。脉冲
对象。例如,对锂离子聚合物(LiPo)电池的放电数据进行加载和预处理步骤1:加载和预处理数据
命令Example_DischargePulseEstimation
脚本。
脉冲序列
脉冲识别
步骤2:确定钢筋混凝土对的数量
确定在模型中使用多少RC对。方法可以研究要使用多少个RC对步骤2:确定钢筋混凝土对的数量
命令Example_DischargePulseEstimation
脚本。示例脚本使用BatteryEstim3RC_PTBS
模型。
比较脉冲时间常数
比较每个脉冲的时间常数(TC)。这个例子比较了三个脉冲。
TC比较,3 / 3的脉冲
步骤3:估计参数
估计参数。方法来研究参数估计步骤3:估计参数
命令Example_DischargePulseEstimation
脚本。
估计Em和R0
在每个脉冲的开始和结束时,在施加电流之前和之后立即检查电压。估计技术使用电压进行原始计算,以估计开路电压(Em)和串联电阻(R0)。
参数表
估计τ
在脉冲松弛上使用曲线拟合技术来估计每个SOC的RC时间常数(Tau)。
松弛Tau Fit
情节估计
绘制参数与脉冲序列数据并进行仿真比较。
参数表
脉冲序列
识别参数并设置初始值
使用线性系统方法,逐脉冲确定参数并设置初始值。
线性适合
优化估计
优化Em, R0, Rx和Tau估算值金宝appSimulink设计优化.
脉冲识别
步骤4:设置等效电路电池块参数
设置等效电路电池将参数块到步骤3中确定的值。要研究设置块参数,请执行步骤4:设置等效电路电池块参数
命令Example_DischargePulseEstimation
脚本。实验在两个恒温条件下进行。有三个rc对。的等效电路电池块参数值汇总如下表:
参数 | 示例值 |
---|---|
串联RC对的数量 |
3. |
开路电压表数据,电磁 |
EmPrime = repmat(Em,2,1)'; |
串联电阻表数据,R0 |
R0Prime = repmat(R0,2,1)'; |
电荷断点状态,SOC_BP |
SOC_LUTPrime = SOC_LUT; |
温度断点,Temperature_BP |
temprime = [303 315.15]; |
电池容量表 |
CapacityAhPrime = [CapacityAh CapacityAh]; |
网阻表数据,R1 |
R1Prime = repmat(Rx(1,:),2,1)'; |
网络电容表数据,C1 |
C1Prime = repmat(Tx(1,:)./Rx(1,:),2,1)'; |
网阻表数据,R2 |
R2Prime = repmat(Rx(2,:),2,1)'; |
网络电容表数据,C2 |
C2Prime = repmat(Tx(2,:)./Rx(2,:),2,1)'; |
网络电阻表数据,R3 |
R3Prime = repmat(Rx(3,:),2,1)'; |
网络电容表数据,C3 |
C3Prime = repmat(Tx(3,:)./Rx(3,:),2,1)'; |
参考文献
[1]艾哈迈德,R., J.加扎里,R.杰基,S. Onori, S.哈比比,等。“基于模型的电动汽车健康和老化锂离子电池参数识别”SAE国际替代动力系统杂志.doi: 10.4271 / 2015-01-0252, 4(2): 2015。
[2]加扎里,J., N.什里瓦斯塔瓦,R.杰基和C.博尔格萨尼。电池组建模、仿真和多核实时目标上的部署。SAE国际航空航天杂志.doi: 10.4271 / 2014-01-2217, 7(2): 2014。
huia, T., M. Ceraolo, J. Gazzarri, R. Jackey。“用于表征和模拟高功率锂电池电池的热依赖性高保真电模型。”IEEE®国际电动汽车大会.2012年3月,第1-8页。
huia, T., M. Ceraolo, J. Gazzarri, R. Jackey。“简化扩展卡尔曼滤波观测器用于商用功率导向的LFP锂电池电池SOC估计。”SAE技术论文2013-01-1544.doi: 10.4271 / 2013-01-1544, 2013。
[5]杰克,R。“一个简单,有效的铅酸电池建模过程的电气系统组件选择。”SAE技术论文2007-01-0778.doi: 10.4271 / 2007-01-0778, 2007。
[6]杰基,R., G.普利特,M.克莱因。使用数值优化方法的电池仿真模型参数化SAE技术论文2009-01-1381.doi: 10.4271 / 2009-01-1381, 2009。
[7]杰基,R., M.萨吉诺,T.胡里亚,M.切拉洛,P.桑维和J.加扎里。使用分层技术的电池模型参数估计:使用磷酸铁锂电池的例子。SAE技术论文2013-01-1547.Warrendale, PA: SAE International, 2013。