基于一致性估计的车用动力蓄电池组SOC修正法

2012-07-30 11:33王佳元孙泽昌魏学哲戴海峰
关键词:电芯电池组单体

王佳元,孙泽昌,魏学哲,戴海峰

(同济大学 汽车学院,上海201804)

随着电动汽车产业化进程的加速以及相关示范运行在国内外广泛开展,动力蓄电池组在电动汽车上成组应用时的问题逐步突出.通常一套完整的车用动力蓄电池组由几十至上千个单体电芯组成.近年来的研究表明[1-3],动力蓄电池在成组应用时的性能与寿命远远不如其中的电池作为单体使用时的状况.造成这种状况的主要原因是由于单体电芯之间的不一致性.一方面,对于电池制造而言,一致性是相对的,而不一致是绝对的,由于在生产设备及工艺流程中无法完全消除单体电池的不一致性,并且改善生产设备和工艺流程都需要大量的资金与技术投入,这绝非一个一蹴而就的过程.因此,单体电池之间的绝对差异是无法消除的.另一方面,初始的不一致度随着电池在使用过程中连续的充放电循环而累计,可以导致各单体电池状态(荷电状态SOC、电压等)产生更大的差异;电池组内的使用环境对于各单体电池也不尽相同.这就导致了单体电池的不一致度在使用过程中逐步放大,从而在某些情况下使某些单体电池性能加速衰减,并最终引发电池组过早失效.

对于以上两方面引发的不一致问题,其解决方案也可从两方面入手.其一是通过合理的电池分选方法,在电池成组之时就选择一致性相对较好的电芯组成一套系统.国内已有不少学者开展了这一方面的研究工作,并取得了不少研究成果[4-5].但是由于电芯之间的差异是绝对的,因此仅研发合理的分选方法尚不能完全解决成组应用过程中的不一致问题,特别是使用过程中不一致动态变化的问题.其二,便是通过电池管理系统(BMS)加以管理.但由于成本和当前系统架构的限制,单体电池电压和温度等信息通常只是用来作为单体电芯的使用限制与保护决策参考,并没有将其作为电芯一致性的表征考虑在电池组的SOC估计上.此外,大部分的动力蓄电池系统都配备有均衡器来调节每个电芯的SOC,但是均衡器无法完全消除电芯之间的SOC差异;且均衡器大多工作在车辆非行驶过程中,因此对于车辆在行驶过程中SOC的不一致变化显得无能为力.

以上这些问题所带来的后果就是:① 单体电芯由于SOC不一致导致其工作在不同的SOC工作区间内,即工作点不一致;② 单体电芯的△SOC不一致,即工作区间不一致.在实际使用过程中,这两点的直接表现是在大电流充放电时,某些单体电芯可能会被过充或者过放,并突然引发管理系统的单体电池电压保护故障.间接表现则是由于电芯的实际工作点差异引发衰减速度的不一致,导致某些电芯过早老化,从而使得电池组提前失效.

本文提出了一种基于单体电池一致性估计的车用动力蓄电池组SOC修正方法.此方法结合了自适应神经模糊推理系统(adaptive network-based fuzzy inference system,ANFIS)的基本原理,通过对模糊逻辑规则库的离线自适应训练,构建了可用于车载BMS的SOC一致性模糊推理系统.研究对象为8Ah锰酸锂动力电池,主要研究了模型构建方法及经过自适应学习后的模糊模型的泛化能力.

1 ANFIS基本原理

神经网络和模糊系统是目前适合解决非线性问题的两种方法,而自适应神经模糊推理系统(ANFIS)融合了神经网络的学习机制和模糊系统的语言推理能力等优点,弥补各自不足,已在噪声处理、数据融合、非线性及复杂系统建模等领域得到应用[6-8].

ANFIS在功能上等同于模糊逻辑推理系统.它与其他模糊推理系统模型相比最大的优势在于融合了神经元自学习功能.ANFIS的基础结构基于Tagaki-Sugeno(T-S)类模糊推理系统.

一个基本一阶T-S系统的ANFIS模型架构包含有如下几层:模糊化层,规则适用度计算层,规则适用度归一化层,解模糊化层和输出层,典型结构如图1所示.图中:x,y为节点输入;A1,A2,B1,B2分别为第1层的输出;ω1,ω2分别为将第1层的输出相乘后的乘积为计算适用度归一化后值;j为最终输出结果.

图1 ANFIS模型基本结构Fig.1 Basic structure of ANFIS

各层的功能分别如下:

第1层:计算输入的模糊隶属度函数,可用来计算当前各输入的隶属度.

式中:g()为隶属度成员函数;ai,bi,cj-2,dj-2分别为各层结点对应的权重系数.

第2层:计算规则适用度,这一层主要功能是将第1层的输出相乘,而将其乘积以w1和w2输出.

第3层:计算适用度归一化,这一层用于计算第i条规则的wi与全部规则w值之和的比值,即触发强度值.

第4层:计算规则输出,在该层中,每个节点的触发强度值与一个一阶多项式相乘.

第5层:计算系统输出,输出层计算所有输入信号的总输出,并最终形成单一输出.

以上5层结构中,第1层和第4层是可以进行调节的,它们被称为前件参数和后件参数.ANFIS学习算法的任务就是通过训练样本调节前件参数和后件参数,从而使得模型的输出尽量逼近训练样本中的期望输出值.目前使用比较广泛的训练方法将最小二乘法和梯度下降法(典型就是BP法)二者相结合的迭代算法,因此被称为混合算法[9].在每一步迭代中,首先,在固定的前件参数条件下通过最小二乘法调节后件参数,使得在此种情况下输出最优;然后,再固定后件参数,通过梯度下降法调节前件参数;如此反复迭代直到模型输出与期望输出的均方根差小于设定误差.

2 电池组一致性估计建模

典型的锂离子电池等效电路模型有Rint模型、Thevenin模型以及三阶等效电路模型等[10].图2为一个典型的三阶锂离子动力电池的等效电路模型.其中,U和I分别为电池工作时的端电压和电流,C0为等效电池容量,Uocv是电池的开路电压,电阻R0用来描述电池欧姆内阻,R1、C1和R2、C2用来描述电池的极化效应,T为电池温度.在实际情况下,电池的内部状态变化十分复杂,仅内阻一项在图2所示模型中便由三部分组成,每部分的值和时间常数各不相同,在电流连续激励的情况下各部分的影响会交叠在一起,难以用精确的数学模型表达.如果再考虑单体电芯之间的不一致问题,则电流输入与端电压输出之间的关系则更加难以分析.而ANFIS方法很适合用于从样本数据中进行知识与规则的提取,其最终生成的模糊模型也适合于嵌入式系统应用,故它在本文中被用作进行建模和辨识的基本方法.

图2 三阶锂离子动力电池等效电路模型Fig.2 Equivalent circuit model(ECM)of power Li-ion battery

2.1 输入特征量选择

设计一个合理的ANFIS最首要的就是选择合理的系统输入特征量,这些特征量必须是在实际工程中可以测量的,并且能够比较全面地反映系统的特性.对于BMS而言,电池组电压,充放电电流以及单体电芯电压都是可以在车辆运行中通过控制器实时测量的,而电池组的平均SOC状态也可以通过电流积分以及卡尔曼滤波等传统方法获得.通过这些基本的输入量可以构建如下输入特征量:

式中:I(k)为k时刻标准化后的电流;Imax为电池组最大允许充电电流,Imin为电池组最大允许放电电流.

式中:Vext(k)为k时刻的单体电芯标准化端电压极差;Vmax(k)为k时刻的最高单体电芯电压;Vmin(k)为k时刻的最低单体电芯电压;Vspan(k)为单体电池的允许工作范围.

式中:Wsoc(k)为k时刻的电池组标准化平均SOC;Qpack(k)为k时刻电池组平均SOC估计值(传统方法获得).QUbound为电池组允许的最高工作SOC,QLbound为电池组允许的最低工作SOC.

式中:Qinit_diff为初始单体 SOC极差;Qinit_i为电池组内第i个单体电芯的初始SOC(以一段时间静置后的开路电压决定).

以上特征量可以通过BMS实时获得,并且不需要大量的存储器存储.

2.2 参考输出设定

参考输出用于模型在ANFIS自学习训练阶段与计算所得输出相比较,以计算均方根差,算法以此为依据调整前件与后件参数.本模型参考输出定义的基本思想是:当充电发生时,参考输出应当尽量接近SOC最高的单体电芯;当放电发生时,参考输出应当尽量接近SOC最低的单体电芯.BMS将以此参考输出作为电池组的SOC发送给整车能量控制器,以防止单体电芯过充或过放.然而,若是这样定义,参考输出则必然会在电流方向产生交变的时刻发生数值上的突变.这对于整车能量管理策略来说,显然是难以接受的.因此,本文定义如下:

式中:Qt(k)为k时刻SOC参考修正输出;Qpack(k)为k时刻电池组SOC传统方法估计值;Wadj(k)为k时刻调整权重;Qr(k)为k时刻单体电芯参考SOC值.其中,Wadj(k)作为调整权重可以使得参考修正避免产生突变.在这里给出以下Wadj(k)的定义方法:

式中:Wsoc(k)为k时刻的电池组传统SOC估计值;ΔQ(k)为k时刻到k-n时刻的充放电电量之和,ΔQ(k)=SUM(I(k-n):I(k));Qm为容量调整系数;c,d分别为通过电池试验以及成组后的应用平台决定的系数.

2.3 隶属度函数与模糊子集

通过上述过程确定了模型的输入输出,并基本建立了用于自学习的训练样本输入输出数据的构造方法.接下来的任务就是为输入参数选择模糊化用的隶属度函数和模糊子集个数.常见的隶属度函数有:三角形、直线形、梯形、吊钟形及高斯形等.一般而言,隶属度函数的形状较尖,则其分辨率高,输入与输出之间的灵敏度也较高;若形状较平,则输出一般较为平缓且稳定.由于SOC是一个缓慢变化的量,不希望它出现突变值.因此,选择了高斯形隶属度函数作为模型训练学习的基础.对于模糊子集的个数选择,会在后面的训练与仿真验证部分进行不同的效果对比.

3 训练与仿真

3.1 训练样本获取

由于很难从台架试验或者实车试验中获取单体电池的SOC信息,并且在今后的方法使用过程中也希望在组成完整的电池组并进行台架或者实车测试之前就获得可以使用的SOC修正模型.因此,训练样本的获得应当能够通过仿真环境完成.通过先前的研究工作已经建立了一套完整的训练样本的获取方法[11],具体包括以下几个步骤:① 通过对目标电池的实验统计获得电池的参数及其分布;② 通过动力电池的等效电路模型建立具有分布式参数特性的电池组模型;③ 确定电池组应用车型平台并组成完整的动力系统模型;④ 使用典型速度工况进行仿真并获取训练所需的电流及电压工况样本.

在本文中主要针对混合动力类型的应用,建立了整车动力系统模型,电池组和动力系统建模以及参数选取可参见文献[11].

3.2 仿真验证

这一环节,主要验证了两方面的内容,一是模糊子集个数的选取,二是通过自学习训练后的模糊规则库的泛化能力.图3和图4为J1015工况在不同模糊子集个数条件下的效果验证.

图3和图4中,粗实线表示经过模糊推理修正后的整组SOC,划虚线表示传统SOC算法计算的整组SOC,点划线表示组内SOC最高的单体电芯,点虚线表示组内SOC最低的单体电芯,最下方的细实线表示激励电流变化.图3是每个输入变量均选取3个模糊子集进行训练后所得模型的验证结果.从图中可以看到算法在整个工况周期内都能得到预期的修正效果:即电池组在充电状态时,按照电流大小、单方向电流的持续时间以及电池组平均SOC高低三项条件,逐步将电池组SOC值向SOC最高的单体电芯调整;同理,在放电时按照上述三项条件,将电池组SOC值向SOC最低的单体电芯调整.图4是每个输入变量均选取5个模糊子集经过训练后所得的模型验证结果,验证用工况与图3相同.从图中可以明显看到,实线表示的整组SOC修正出现了调整过度的情况,结果无法使用.FTP75以及新欧洲标准驾驶工况(new European driving cycle,NEDC)工况的验证结果与此相类似,在这里就不逐一列出了.以上结果说明,增加模糊子集的个数在此模型结构下对于改善训练数据集的修正效果十分有限,并且还会造成模糊子集的冗余从而使得模型缺乏泛化能力,无法在后续模糊推理中使用.通过进一步对模糊子集的选择组合,并进行训练比照结果后,最终发现为每个变量设置3个模糊子集已经可以在仿真中达到预期的修正效果,模型泛化能力好.

4 试验验证

4.1 试验说明

使用与电池组仿真建模相同的目标电池型号,取12节电芯组成电池组,并通过控制器对每一节电芯进行电压检测;电流检测通过LEM公司的DHAB S18完成,电流采样通过控制器同步采样;所有数据通过CAN总线实时传送给上位机PC显示并保存,通信周期及数据记录周期均为100ms.电流工况取自于动力系统模型的仿真结果,再将电流工况值导入电子负载中运行,并对电池组实物进行加载试验.

在试验前事先分别标定每个单体电芯的容量,并通过1h以上静置获得每个单体的初始SOC.由于用于验证的单个电流工况持续时间最长不超过45 min,电流积分的累计误差十分有限,工况前后各电池的容量也不会有明显改变.因此,在处理数据时,可以通过单体容量、初始SOC以及电流积分值计算试验过程中各个单体电芯的SOC变化.

4.2 电池组老化前试验验证

首先,进行电池组老化前的试验验证.图5所示为NEDC工况的验证结果.从图中可以看到SOC的修正结果基本达到预期的效果.虽然在某些区域,特别是高SOC且大电流充电时,出现了一些修正过度的情况.但是此时的修正值与最高SOC单体之间偏差也小于3%,处于可接受范围之内.图6所示为通过控制器上的均衡器,在欧洲标准驾驶工况(European driving cycle,EUDC)工况开始前先对各单体的初始SOC差异进行修正后,再通过工况测试对模型效果进行的验证.从图中可以看到,通过均衡器已经将各电芯的初始SOC差异缩小到了3%以内,从结果看,模型依然具有较好的适应性.

以上结果说明,通过电池模型取得的样本数据,可以训练出适合于同型号实际电池使用的SOC一致性修正模糊模型;且此模型能够在一定程度上适应同平台动力系统的工况及初始SOC变化,并取得较好的SOC一致性修正结果.

图5 老化前NEDC工况测试Fig.5 Validation under NEDC cycle,new cell

4.3 电池组老化后试验验证

由于在实际使用过程中,电池的老化是不可避免的,因此有必要对电池老化后规则库的适用能力进行验证.将4.2中验证完的电池组置于40℃的环境舱内,设定充放电截止电压后,进行循环老化.通过老化循环后各电芯的容量衰减大约在15%~20%之间,内阻增加大约5%.老化循环后将环境舱恢复到20℃,再用4个工况分别进行验证.

图6 老化前EUDC工况测试,单体已作均衡Fig.6 Validation under EUDC cycle,new cell,balanced

图7 所示为老化后FTP75工况的验证结果,可以看到SOC修正结果基本符合预期要求.虽然也在高SOC大电流充电时局部区域出现了过度修正,但是偏差<5%,在可接受范围之内.为了进一步验证模型在更大的SOC工作区域下的适用度,对动力系统平台模型略作修改,扩大可用SOC范围至20%~80%后,得到此时各速度工况下的对应电流工况,再次导入电子负载进行测试验证.如图8所示为此条件下FTP75工况的验证结果,它说明,即使改变了SOC的工作区间,模糊推理依然取得了较为理想的SOC一致性修正结果.

图7 老化后FTP75工况测试Fig.7 Validation under FTP75cycle,aged cell

图8 老化后FTP75工况测试,大SOC范围Fig.8 Validation under FTP75cycle,aged cell,SOC working scope expanded

5 结论

本文在传统的车用动力电池组SOC估计方法的基础上,提出了一种结合ANFIS的基本方法,按照电池组一致性的实际状态对整组SOC的状态估计进行修正的方法.该方法包括两方面的内容:① 基于自适应神经网络的模糊推理规则库的离线学习建模过程;②基于模糊推理规则库的在线SOC估计修正过程.并从模型构建、训练样本获取和训练优化三个方面对此方法的具体实施进行了较为详细的阐述.

在此方法的基础上,针对某型号锂离子动力电池组、进行了仿真及试验验证.结果表明,采用此方法通过离线训练所获得的模糊模型对于不同的电流工况以及电池性能参数和状态的变化都具有较强的适应能力.由于模糊推理需要的计算量很小,因此,本方法可以被应用于实车的在线SOC估计上,能够将电池组内各单体电池的SOC差异真实地反映在整组SOC状态估计上,从而为车辆能量管理策略提供更加真实有效的参考信息.

[1]麻友良,陈全世.混合动力电动汽车用蓄电池不一致的影响分析[J].汽车电器,2001(2):5.MA Youliang,CHEN Quanshi,The inconsistent influence analysis of battery for hybrid electric vehicle[J].Auto Electric Parts,2001(2):5.

[2]王震坡,孙逢春,林程.不一致性对动力电池组使用寿命影响的分析[J].北京理工大学学报,2006,26(7):577.WANG Zhenpo,SUN Fengchun,LIN Chen,An analysis on the influence of inconsistencies upon the service life of power battery packs[J].Transactions of Beijing Institute of Technology,2006,26(7):577.

[3]张华辉,齐铂金,袁学庆,等.锂离子电池组合前后的特性研究[J].电池,2007,37(4):294.ZHANG Huahui,QI Bojin,YUAN Xueqing,et al.Study on the characteristics of Li-ion batteries before and after grouped[J].Battery Bimonthly,2007,37(4):294.

[4]多智华,李革臣,张殿龙.一种快速实现波形识别的电池分类算法[J].哈尔滨理工大学学报,2001,6(4):52.DUO Zhihua,LI Gechen,ZHANG Dianlong,A fast algorithm based on curve recognition for cells classfication[J].Journal of Harbin University of Science and Technology,2001,6(4):52.

[5]单毅.锂离子电池一致性研究[D].上海:上海微系统与信息技术研究所,2008.SHAN Yi.Research on uniformity of lithium ion battery[D].Shanghai:Shanghai Institute of Microsystem and Information Technology,2008.

[6]Besdok E.Impulsive noise suppression from images by using anfis interpolant and lillietest[J].Eurasip Journal on Applied Signal Processing,2004,16(11):2423.

[7]Lei Y G,He Z J,Zi Y Y.A new approach to intelligent fault diagnosis of rotating machinery[J].Expert Systems with Applications,2008(35):1593.

[8]Yuan Q,Dong C Y.Wang Q.An adaptive fusion algorithm based on ANFIS for radar/infrared system[J].Expert Systems with Applications,2009(36):111.

[9]Jang J S R.ANFIS:adaptive network based fuzzy inference systems[J].IEEE Transactions on Systems,Man,and Cybernetics,1993,23(3):665.

[10]戴海峰,魏学哲,孙泽昌.基于等效电路的内阻自适应锂离子电池模型[J].同济大学学报:自然科学版,2010,38(1):98.DAI Haifeng,WEI Xuezhe,SUN Zechang,An inner resistance adaptive model based on equivalent circuit of lithium-ion batteries[J].Journal of Tongji University:Natural Science,2010,38(1):98.

[11]Wang J Y,Sun Z C,Wei X Z,et al.Method of lifespan uniformity study for the TBP in the automotive application[J].Journal of Automotive Safety and Energy,2011(3):223.

猜你喜欢
电芯电池组单体
星恒2系列电池介绍
锂电池不同连接方式下的针刺测试探究
电池热失控防护方案仿真分析
荣威混动e550高压电池组电芯压差过大
单体光电产品检验验收方案问题探讨
2017年7月原电池及原电池组产量同比增长2.53%
锂离子电池组SOC估计算法的比较研究
巨无霸式医疗单体的选择
类姜黄素及其单体对β-内分泌酶活性的抑制作用
锂离子电池组不一致性及其弥补措施