基于多新息辨识算法的锂离子电池等效电路模型参数辨识_第1页
基于多新息辨识算法的锂离子电池等效电路模型参数辨识_第2页
基于多新息辨识算法的锂离子电池等效电路模型参数辨识_第3页
基于多新息辨识算法的锂离子电池等效电路模型参数辨识_第4页
基于多新息辨识算法的锂离子电池等效电路模型参数辨识_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要

实时、准确地获得电池模型的参数可提高电池状态估计的精度。常用的系统辨识算法和智能优化算法不仅实时性差,而且辨识精度低。为了解决等效电路模型的参数辨识及提高等效电路模型参数的辨识精度,本文通过直接离散的方法建立了能够同时辨识二阶RC(resistance-capacitance)等效电路模型和PNGV(partnershipforanewgenerationofvehicles)模型参数的差分方程。基于多新息算法辨识理论,提出了带遗忘因子的多新息辅助模型扩展递推最小二乘(FMIAELS)算法。FMIAELS算法只需利用电池的电流及端电压即可实现等效电路模型参数的实时、精确辨识。实验验证结果表明,在不同温度、工况和老化程度下,FMIAELS算法可精确地辨识电池的模型参数,误差约为常用的系统辨识算法和智能优化算法的1/3。FMIAELS算法也能实现开路电压(OCV)的精确辨识,在不同脉冲下辨识的OCV的精度也明显优于常用的系统辨识算法和智能优化算法,其平均误差仅有0.22%。关键词

等效电路模型;模型参数辨识;多新息辨识算法;锂离子电池锂离子动力电池在车辆、储能领域有着广泛应用,有助于降低我国对石油的依赖、推动能源绿色转型,然而其使用过程极易发生过充、过放等安全事故。为保障动力电池的安全使用,须通过电池管理系统(batterymanagementsystem,BMS)对其电压、电流、温度进行监测,准确估计其状态及控制其充放电过程。获得精确的电池模型参数可有效地提高电池状态估计精度,保障电池充放电安全,是BMS的核心技术之一。常用的电池模型分为经验模型、电化学模型和等效电路模型。其中经验模型只能反映电压与荷电状态(stateofcharge,SOC)、电流之间的近似关系,无法准确描述电池的瞬态特性,应用范围较小。而电化学模型虽能精确地描述电池的静动态特性,但其结构复杂、求解困难,这限制了它的应用场景。RC(resistance-capacitance)等效电路模型能够较好地描述电池的静动态特性,在电池仿真、分析和估计电池状态等领域应用广泛。根据RC环节的个数,RC等效电路模型主要分为:零阶RC等效电路模型、一阶RC等效电路模型、二阶RC等效电路模型和多阶RC等效电路模型。二阶模型包含二阶RC等效电路模型和PNGV(partnershipforanewgenerationofvehicles)模型。虽然二阶RC等效电路模型比Thevenin模型(即一阶RC等效电路模型)多一个RC环节,但二阶RC等效电路模型并不复杂,其精度比Thevenin模型高。PNGV模型能够反映电流的累积效应对开路电压(open-circuitvoltage,OCV)的影响,该模型也常应用于电池特性分析和状态估计。获得精确的电池模型参数可提高电池仿真和状态估计的精度,电池模型参数的计算方法分为离线辨识/计算和在线辨识。将极化过电势作为电流的响应,通过离散的方式得到能够辨识的差分方程,利用粒子群算法、遗传算法、最小二乘法等算法即可辨识RC等效电路模型的参数。刘志聪等通过Z变换的方式将二阶RC等效电路模型转化为可辨识的差分方程,并利用带遗忘因子的递推最小二乘法实现了电池模型参数的辨识。为了跟踪老化电池的模型参数,提出了可变遗忘因子的最小二乘法。为了解决RC等效电路模型参数在线辨识的问题,提出了N阶RC等效电路模型的辨识方法,并利用带遗忘因子的最小二乘算法实现了包含OCV在内的模型参数辨识。PNGV模型的参数辨识主要有离线计算的方式和曲线拟合的方式。该模型存在的纯电阻环节可利用电压和电流的瞬变求得,等效电容可利用OCV随电流累积效应的变化进行计算,根据零状态和零输入响应求得RC环节的参数。将OCV与端电压的差值作为输出,在均方根误差最小的准则下,利用遗传算法对输出进行拟合,从而得到PNGV模型的参数。电流、温度等因素都会对电池特性产生影响,因此目前的方法无法实现PNGV模型参数的在线精确辨识,进而限制了该模型的使用。在给定的期望指标下,优化算法按照某些原则在指定的数据集中选择最佳的参数值,使得系统输出的性能指标达到最优。因此基于优化算法的等效电路模型参数辨识常会陷入局部最优状态,无法达到整体最优,而且无法实现实时、在线的参数辨识。在最小二乘一类的辨识算法中,总是采用前一时刻的参数估计值加上当前的预报误差与增益向量的乘积来校正新的参数估计值,这样虽然能够快速跟踪等效电路模型的参数,但存在收敛速度慢、估计精度低等缺点。即使在最小二乘算法中引入遗忘因子,逐渐消除旧数据对参数辨识的影响,该算法也依旧采用单一时刻的预报误差修正当前时刻的参数估计值,并忽略了大量有用的信息,导致该类算法存在鲁棒性差、精度低等问题。由电池的建模过程可知,电池为非线性时变系统,电池的特性受到电流倍率、工况、温度和老化程度的影响。电池老化程度的改变必将影响等效电路模型的参数,当前的辨识算法对不同老化程度下电池模型参数的辨识精度缺少进一步验证。由于电动汽车的实车工况异常复杂且变化较快,需采用实时性好、收敛速度快和精度高的辨识算法才能准确获得电池的实时参数,进而实现BMS对电池的安全及有效管理。因此,构建实时性好、精度高的参数辨识算法是BMS亟须解决的问题。为了提高模型参数辨识的精度,本文提出了带遗忘因子的多新息辅助模型扩展递推最小二乘算法,并与常用的系统辨识算法进行了对比分析,说明了该算法的优势。本工作的主要贡献有:(1)建立了同时获得二阶RC等效电路模型和PNGV模型参数的、统一的辨识方程。(2)基于多新息辨识方法,提出了带遗忘因子的多新息辅助模型扩展递推最小二乘算法,在不同温度、工况和老化状态下实现了等效电路模型参数的精确辨识。(3)实现了OCV的精确辨识,为SOC的精确估计奠定了基础。本文首先介绍了等效电路模型参数的辨识方法,然后根据多新息辨识理论推导了基于多新息的等效电路模型参数辨识算法,最后在不同温度、工况和老化程度下验证了该辨识算法的精度。1等效电路模型参数的辨识方法1.1二阶RC等效电路模型如图1所示的二阶RC等效电路模型考虑了电池正负极的极化特性,该模型可表示为式(1)~式(3)。图1

二阶RC等效电路模型(1)(2)(3)式中,Uo为OCV;Ro为欧姆内阻;Rp1、Rp2为极化内阻;Cp1、Cp2为极化电容。这些参数为待辨识参数。将式(1)~式(3)转化为如式(4)~式(6)所示的差分方程:(4)(5)(6)式中,a1、a2、b1、b2为系数。并将式(5)和式(6)分别代入式(4),并经过变换得:(7)由于采样时间很短,几乎不发生变化,所以,由式(7)可以得到二阶RC等效电路模型的差分方程:(8)1.2PNGV模型在电流的累积作用下,OCV会发生偏移。为了描述这个特性,PNGV模型利用等效电容Cb描述OCV随电流累积效应的变化。如图2所示的PNGV模型可表示为:图2

PNGV模型(9)(10)(11)将式(9)~式(11)分别转化为差分方程:(12)(13)(14)式中,Uo、R、Rp、Cp和Cb为待辨识参数。与1.1节的变换方法类似,可以得到PNGV模型的差分方程:(15)注意到,若将式(15)中Uo的系数直接展开,Uo将被消除进而无法求解。由于Uo的系数是Uk-1和Uk-2系数的组合(该结论与二阶RC等效电路模型的形式和文献[33,34]的结论一致),为了能够求得Uo,在此做一个巧妙的变换:将Uk-1和Uk-2的系数分别看成一个整体,并将Uo的系数看作它们的组合,则Uo可体现在式(15)中,进而求得Uo。1.3统一的等效电路模型参数的辨识方程为了方便比较二阶RC等效电路模型的差分方程和PNGV模型的差分方程的特点,将式(8)和式(15)分别简化为式(16)和式(17)。对于二阶RC等效电路模型则有:(16)对于PNGV模型则有:(17)由式(16)和式(17)可知,二阶RC等效电路模型的差分方程与PNGV模型的差分方程具有相同的形式和结构。因此,可同时辨识二阶RC等效电路模型和PNGV模型参数的方程如式(18)所示。(18)将式(18)改造为最小二乘格式:(19)其中,,,

。进而与二阶RC等效电路模型和PNGV模型参数之间的关系可表示为:(20)特别地,当模型为PNGV模型时,。当等效电路模型为二阶RC等效电路模型时,式(20)中的变量与二阶RC等效电路模型的参数之间的关系为:(21)当等效电路模型为PNGV模型时,式(20)中的变量与PNGV模型参数之间的关系为式(22)。(22)利用式(20)和式(21)即可计算包含OCV在内的二阶RC等效电路模型的参数,而利用式(20)和式(22)即可计算包含OCV在内的PNGV模型的参数。由式(21)和式(22)可知,若能辨识式(19)中的即可计算二阶RC模型和PNGV模型的参数。2多新息辨识算法2.1带遗忘因子的多新息辅助模型扩展递推最小二乘算法由于锂离子动力电池为非线性时变系统,表现在模型参数上就是时变参数。虽然递推增广最小二乘算法(recursiveextendedleastsquaresalgorithm,RELS)具有递推最小二乘算法的所有优势,在有色噪声下可实现模型参数的无偏估计和一致性估计,但存在辨识精度低、收敛速度慢等缺点,不能解决数据饱和问题,进而无法实现时变参数的实时跟踪。因此,RELS并不适用于锂离子动力电池的模型参数辨识。若将单一误差(称为单一新息)标量扩展为一个m维(m>1)的误差向量(称为多新息),增益向量扩展为一个增益矩阵,利用多新息与增益矩阵校正新的参数估计值,这种新的辨识思想称为多新息系统辨识理论。多新息系统辨识算法不仅可以加快收敛速度,提高辨识精度,同时可以抑制坏数据或者缺失数据对参数辨识结果的影响,提升辨识算法的鲁棒性。多新息模型参数辨识理论具有辨识速度快、精度高、鲁棒性好等优势,而RELS可实现模型参数的无偏估计和一致性估计,若将两者的优势结合起来就能实现精度高、收敛快的锂离子动力电池模型参数的辨识。因此,带遗忘因子的多新息辅助模型扩展递推最小二乘算法(multi-innovationauxiliarymodelextendedrecursiveleastsquaresalgorithmwithforgettingfactor,FMIAELS)可表示为:(23)详细推导过程见附录。2.2常用的系统辨识算法为了说明FMIAELS在电池模型参数辨识上的优势,利用常用的系统辨识算法与该算法进行对比分析。常用的系统辨识算法有RELS、带遗忘因子的递推最小二乘算法(recursiveleastsquaresalgorithmwithforgettingfactor,FRLS)、递推随机牛顿梯度校正算法(recursivestochasticnewtongradientcorrectionalgorithm,RSNA)、模型参考自适应系统(modelreferenceadaptivesystem,MRAS)和智能优化算法。在智能优化算法中,差分进化算法(differentialevolutionalgorithm,DE)是一种较好的智能优化算法,该算法以“优胜劣汰,适者生存”为原则,具有简单易用和搜索能力强等优势,适用于系统的参数辨识领域。基本的差分进化算法中的变异算子如果变异率太大,算法执行的效率很低,所求得的全局最优解精度也很低;若变异率太小,种群多样性就会降低,易出现“早熟”现象。若变异算子能够根据最优解的情况自动变化,可避免出现上述情况。针对这样的问题,衍生出自适应差分进化算法(adaptivedifferentialevolutionalgorithm,ADE)。2.3系统辨识算法的性能评价指标为了评价系统辨识算法的精度,采用平均绝对误差(meanabsoluteerror,MAE)、均方根误差(rootmeansquareerror,RMSE)和加权平均绝对百分比误差(weightedmeanabsolutepercentageerror,WMAPE)作为性能评价的指标。MAE、RMSE和WMAPE由式(24)~式(26)给出。由这些指标的定义可知,它们的值越小,说明系统辨识算法的辨识效果越好,辨识精度越高。(24)(25)(26)式中,L为数据的总数;Ureal为真实端电压;Uestimated为采用某种系统辨识算法所估计的端电压。3电池特性测试本文所选电池为方形60Ah/3.2V的LiFePO4动力电池。测试平台包含DigatronBNT300-060ME电动汽车动力电池测试设备及其控制软件和Terchy可程式恒温恒湿试验机MHX-408NKM。电池模型参数辨识的测试脉冲(图3)采用多个正负脉冲(脉冲幅值依次为2C、1.5C、1C、0.5C和0.25C,正负脉冲各持续10s,简称MPN)、多个负正脉冲(脉冲幅值依次为2C、1.5C、1C、0.5C和0.25C,负正脉冲各持续10s,简称MNP)和HPPC(hybridpulsepowercharacteristic)脉冲(负脉冲幅值为2C)。为了分析不同温度和测试工况下电池模型参数辨识的精度,在5℃、10℃和35℃的温度下对电池进行GB工况、DST工况和FUDS工况的测试

1

。图3

测试脉冲:(a)HPPC脉冲,(b)MPN脉冲,(c)MNP脉冲为了创造不同的老化程度,电池老化实验采用恒流恒压的方式进行,采用1C电流进行满充满放,实验温度为25℃。4辨识结果分析4.1脉冲工况下的仿真结果4.1.1二阶RC等效电路模型的仿真结果图4展示了MPN脉冲下利用各算法辨识的二阶RC等效电路模型参数仿真的端电压的实时结果。相比RELS、FRLS和ADE,FMIAELS辨识的参数更精确,其模型仿真值更接近于真实的端电压[图4(a)]。由表1的性能评价指标可知,FMIAELS在MPN脉冲下辨识的模型参数仿真的端电压的MAE、RMSE和WMAPE(1.18mV、1.89mV、0.04%)均小于RELS(5.80mV、6.90mV、0.18%)、FRLS(3.18mV、3.85mV、0.10%)和ADE(8.98mV、4.86mV、0.19%)。图4

MPN脉冲下二阶RC等效电路模型的端电压仿真结果表1

在不同脉冲作用下二阶RC等效电路模型的仿真误差RSNA和MRAS所辨识的二阶RC等效电路模型的参数误差很大,导致MPN脉冲下在第一个正脉冲向负脉冲转变时,端电压的估计值与真实值相差很大,最大误差分别高达15.7102V和7.9528V[图4(b)]。由于RSNA和MRAS具备误差修正能力,当端电压的估计值存在较大误差时,这两种算法利用估计误差修正新的估计值,因此它们分别于19s和15s的所估计的端电压误差小于0.1V,在此之后估计误差越来越小,最终RMSE分别为1.99612V和1.07718V。因此,RSNA和MRAS不适合作为电池模型参数的辨识算法。对于MNP脉冲和HPPC脉冲,如表1所示,FMIAELS辨识的二阶RC等效电路模型的参数依然具有最高的精度,其端电压的MAE、RMSE和WMAPE都比RELS、FRLS和ADE小,而比RSNA、MRAS分别小了约1个数量级。因此,在不同的脉冲工况下,FMIAELS辨识的二阶RC等效电路模型的精度和实时性优于常用的系统辨识算法。4.1.2PNGV模型的仿真结果在MPN脉冲下,利用各算法辨识的PNGV模型的参数仿真的端电压如图5所示。FMIAELS的精度依然高于RELS、FRLS、RSNA和MRAS,如图5(a)、(b)所示。ADE辨识的PNGV模型参数为全局最优参数,在此阶段内端电压的仿真值要比FMIAELS略为精确(图5和表2)。由于锂离子动力电池为非线性时变系统,在电流累积的作用下,电池的特性会发生变化,进而影响PNGV模型参数,因此FMIAELS在MPN脉冲后期的估计精度优于ADE的估计精度[图5(a)]。图5

MPN脉冲下PNGV模型端电压的仿真结果表2

在不同脉冲作用下PNGV模型的仿真误差表2展示了在MPN、MNP和HPPC脉冲作用下,各算法辨识的PNGV模型参数仿真的端电压的误差。由表2的结果可知,在MNP和HPPC脉冲作用下FMIAELS的精度均高于RELS、FRLS、RSNA和MRAS。由于ADE能够估计全局最优参数,其精度略高于FMIAELS,但该算法无法实时地辨识参数,进而无法应用于实际工况下的电池模型参数辨识。综合4.1.1节和4.1.2节的分析可知,PNGV模型的精度低于二阶RC等效电路模型的精度,其RMSE大约为二阶RC等效电路模型的16倍(表1和表2)。而且PNGV模型仿真的端电压会在整个HPPC工况中随着电流的累积而出现很大偏移,使得该模型无法准确仿真电池的特性。文献[50]也说明了二阶RC等效电路模型的精度高、性能好,因此,二阶RC等效电路模型更适合模拟电池的特性。4.1.3零阶和一阶RC等效电路模型的仿真结果为了进一步说明FMIAELS的优势,对零阶RC等效电路模型(即Rint模型)和一阶RC等效电路模型的参数进行了辨识,并利用辨识的模型参数仿真了电池的端电压。零阶RC等效电路模型和一阶RC等效电路模型的参数方法参照1.1节的方法即可得到,这里只展示仿真结果。由于RSNA和MRAS的精度较低,本节不再分析它们的精度。FMIAELS和常用的系统辨识算法在MPN脉冲下辨识的零阶RC等效电路参数仿真的端电压的结果如图6所示。由于RELS、FRLS和ADE是按照残差平方和最小为准则的辨识算法,在辨识只有2个参数的零阶RC等效电路模型时,整体残差对辨识结果影响很大,所辨识的OCV和集总内阻均是该阶段的平均值,导致这些算法的精度低,所估计的端电压接近于10s脉冲内端电压的平均值,进而无法模拟电池的非线性特性。FMIAELS是按照多新息辨识理论建立的算法,该算法利用多个新息来校正零阶RC等效电路模型的参数估计值,引入遗忘因子后消除了旧数据对参数辨识精度的影响,它的精度优于RELS、FRLS和ADE。由表3可知,在不同的脉冲作用下,FMIAELS所辨识的零阶RC等效电路模型的精度均高于常用的系统辨识算法。在MPN脉冲下,其MAE仅为RELS算法的1/4左右。图6

在MPN脉冲下零阶RC等效电路模型的仿真结果表3

零阶RC等效电路模型的仿真误差在不同的脉冲作用下,FMIAELS和常用的系统辨识算法辨识的一阶RC等效电路模型参数仿真的端电压的误差如表4所示。由表4可知,在不同脉冲作用下,FMIAELS辨识的一阶RC等效电路模型的精度均高于常用的系统辨识算法。在MPN脉冲下,该算法的MAE比RELS算法的至少低了1/2。表4

一阶RC等效电路模型的仿真误差4.2测试工况下的仿真结果为了进一步说明FMIAELS在电池模型参数辨识方面的优势,在不同温度、测试工况及老化程度下,对FMIAELS、RELS和FRLS的仿真结果进行了对比说明。图7~图9展示了在5℃、10℃和35℃的温度下,FMIAELS和常用的系统辨识算法辨识的模型参数仿真的不同工况下端电压的误差。由图7~图9可知,FMIAELS在不同温度和测试工况下辨识的模型参数都能准确地模拟电池的特性。例如在5℃和35℃的温度中,FMIAELS的误差明显小于RELS和FRLS。图7

不同工况下,FMIAELS、RELS和FRLS的误差(5℃)

图8

不同工况下,FMIAELS、RELS和FRLS的误差(10℃)图9

不同工况下,FMIAELS、RELS和FRLS的误差(35℃)在不同的老化程度和测试工况下,如图10和图11所示,FMIAELS的辨识精度依然高于RELS和FRLS。图10

不同工况下,FMIAELS、RELS和FRLS的误差(SOH=0.869,25℃)图11

不同工况下,FMIAELS、RELS和FRLS的误差(SOH=0.554,25℃)总之,FMIAELS比常用的系统辨识算法更适合不同温度、不同工况和不同SOH(Stateofhealth,动力电池健康状态)下的高精度模型参数辨识。综合4.1节和4.2节的结果,本文提出的FMIAELS非常适合等效电路辨识模型的参数辨识,其辨识精度高于常用的系统辨识算法。4.3二阶RC等效电路模型参数的辨识结果4.3.1参数辨识结果根据FMIAELS的辨识结果可分析二阶RC等效电路模型参数的变化特性。由图12和图13可知,在相同的脉冲作用下,OCV、Ro、Rp1、Rp2、tp1和tp2随着脉冲作用时间的累积而逐渐变化,说明电池的模型参数受SOC的影响,不同SOC点处的模型参数不同。无论是在MPN脉冲、MNP脉冲还是HPPC脉冲作用下,前20s的模型参数与后20s的参数不相同,说明电池的模型参数也受电流倍率的影响。MPN脉冲和MNP脉冲的脉冲方向不同,此时电池的模型参数也不同(图13),说明充电态与放电态的模型参数存在差异。图12

FMIAELS在MPN脉冲和MNP脉冲下辨识的

(a)OCV、(b)

Ro和Rp1、(c)

Rp2及

(d)

tp1和tp2图13

FMIAELS在HPPC脉冲下辨识的

(a)OCV、(b)

Ro和Rp1、(c)

Rp2及

(d)

tp1和tp24.3.2OCV的辨识精度为了评价OCV的辨识精度,利用静置1h的方法获得电池实际的OCV,并计算辨识的OCV与实际OCV的相对误差。由图14可知,在MPN、MNP和HPPC脉冲下,FMIAELS辨识的OCV的误差(平均相对误差0.22%)低于RELS(0.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论