一种基于自适应卡尔曼滤波的锂离子动力电池安全度估算方法及估算装置与流程

文档序号:23067161发布日期:2020-11-25 17:53阅读:130来源:国知局
一种基于自适应卡尔曼滤波的锂离子动力电池安全度估算方法及估算装置与流程
本发明涉及电池安全度估算领域,特别是涉及一种基于自适应卡尔曼滤波的锂离子动力电池安全度估算方法及估算装置。
背景技术
:随着全球市场电动汽车商品化步伐的日益加快,对高功率和高能量动力电池需求迅速增加,而电池的安全性也越来越受到人们的关注。尤其是近几年,锂电池自燃、爆炸等事故的新闻时有发生,锂电池的安全性愈发受到重视。目前,我国锂电池在技术研发层面尚处于初始阶段,在安全性方面依旧存在诸多问题。安全性事故来自热失控,而导致热失控的诱因主要有两种,一是机械电气诱因(针刺、碰撞等事故导致),二是电化学诱因(过充、快充、自发性短路等),电池单体热失控之后传递给相邻单体,随后大面积蔓延,最终导致安全事故的发生。而热失控的发展也存在一定的阶段性,据相关的资料显示,sei膜分解的初始温度大概是100摄氏度-130摄氏度,也把这个温度视为一连串热失控温度的起点,而温度达到300摄氏度时,电池的温度将会出现剧烈的提升,如果不采取相应的安全措施,毫无疑问,电池在达到温度顶峰时,会对使用者造成不可挽回的损失。但如何做到实时准确的安全估算,一直是锂离子动力电池组设计过程中存在的一个瓶颈性难题。技术实现要素:为了解决上述问题,本发明提供了一种基于自适应卡尔曼滤波的锂离子动力电池安全度估算方法及估算装置,综合电池各方面因素,得到实时量化的电池安全度信息。本发明一方面提供了一种基于自适应卡尔曼滤波的锂离子动力电池安全度估算方法,包括如下步骤:s1、构建电池的等效模型,所述等效模型包括极化部分、电池内阻、电池内部电动势和电池输出电压;s2、采集电池的负载电流、负载电压,经所述等效模型得到极化电压和等效模型的锂电池内部电动势,经自适应卡尔曼滤波得到soc百分比最大值和最优电压;s3、采集电池温度,温度经卡尔曼滤波得到温度估计值;s4、所述最优电池soc、最优电压和温度估计值经模糊控制生成电池安全度。进一步的,所述等效电路模型为:其中,up为极化电压,il为负载电流,uocv为电池电路模型的开路电压,ul为终端电压。进一步的,步骤s2所述经卡尔曼滤波得到最优电池soc和最优电压的方法包括如下步骤:s21、根据锂电池内部电动势建立电池soc关系,进而得到k+1时刻的电池soc值;uocv(k)=asoc(k)+b;其中,soc(k0)为初始soc,η为锂电池受到温度、放电速率影响的修正因数,qn为锂电池的额定容量;s22、将锂离子电池的电流作为控制信号输入卡尔曼滤波的系统状态方程中,得到k时刻的工作电压估计值,所述状态方程为:其中,d为过程噪声矩阵,q为过程噪声均值;s23、通过下式得到k时刻系统电压的测量值;z(k)=h·x(k)+g·u(k)+b+v(k);s24、根据所述k时刻系统电压的测量值进行状态估计协方差pk预估;pk=akpk-1atk+dqk-1dt;其中,q为过程噪声的方差;s25、计算卡尔曼增益kg(k),输出k+1时刻的电池soc估计值,并对误差协方差进行更新,具体为:kgk=pkhtk(hkpkhtk+rk-1)-1;其中,r为测量噪声的方差,r为测量噪声的均值;s26、步骤s25所述修正的soc估计值作为步骤s21中所述的电池soc初始值,重复进行步骤s21-s25,得到最优温度估计值;s27、将单次充电最大soc值与电池额定容量比较,得出当前电池状态的soc老化程度,用百分比表示,即为soc百分比最大值。进一步的,所述过程噪声均值qk为:过程噪声的方差为qk:qk=(1-dk-1)qk-1+dk-1m(lkykytkltk+pk-apk/k-1at)mt;测量噪声的均值为rk:测量噪声的方差rk为rk=(1-dk-1)rk-1+dk-1(ykytk-hpk/k-1ht)。进一步的,步骤s3所述温度经卡尔曼滤波得到温度估计值的具体步骤包括:s31、根据预设的温度初始值得到k-1时刻的温度估计值;s32、根据k-1时刻的温度估计值得到k时刻的温度估计值,具体为:s33、通过下式计算k时刻温度测量值:z(k)=h[k,x(k)]+v(k):s34、根据下式计算卡尔曼增益:s35、结合所述步骤s33所述的k时刻温度测量值和步骤s34所述的卡尔曼增益,根据下式得到k时刻优化的温度,并输出;s36,所述k时刻优化温度值最优值作为步骤s31中所述的温度初始值,重复进行步骤s31-s35,得到最优温度估计值。进一步的,建立安全度对照表,所述安全度对照表由若干安全区间构成,安全区间对应当前时刻的电池安全情况;将得到的安全度数值与所述安全区间匹配,得到当前时刻的电池安全情况。。本发明另一方面提供了一种基于自适应卡尔曼滤波的锂离子动力电池安全度估算装置,包括:估算模块,用以根据本发明第一方面所述的基于自适应卡尔曼滤波的锂离子动力电池安全度估算方法估算电池当前状态的安全度;显示模块,用以显示电池当前状态下的安全度信息。进一步的,所述一种基于自适应卡尔曼滤波的锂离子动力电池安全度估算装置包括区间匹配模块,用以建立安全度对照表,所述安全度对照表由若干安全区间构成,安全区间对应当前时刻的电池安全情况;将估算模块得到的安全度数值与所述安全区间匹配,得到当前时刻的电池安全情况。本发明与现有技术相比,具有如下效果:1、本申请根据锂离子动力电池在使用过程中影响异常故障发生的关键因素,结合自适应卡尔曼滤波得到最优电池soc、电压以及温度,通过模糊控制实时输出了电池使用过程中量化的安全程度示。2、本发明所述方法的无需进行样本训练,算法的计算量小且更加快速,对于电池系统的噪声干扰具有一定的鲁棒性,可方便更新计算结果,适用于锂离子电池安全度的在线估算。3、采用自适应的扩展卡尔曼滤波方法计算电池的soc,解决了线性卡尔曼滤波方法在电池的非线性系统中的局限性,以及一般的扩展卡尔曼滤波算法由于采样噪声的不确定引起的系统不稳定,发散现象,实现了电池soc的优化。4、使用了自适应的扩展卡尔曼滤波方法同时对所需参量进行估算,再通过模糊控制将其融合归一化为电池安全度,降低了传统数据采集测量方法的不准确性,且使安全度预测方法更加规范合理。5、本方法适用于各种电池的安全度估算,适用性广且硬件电路易实现,应用场合较多。附图说明图1为本发明具体实施例的电池安全度估算方法流程图;图2为本发明具体实施例的等效模型示意图;图3为本发明具体实施例的自适应的卡尔曼滤波对参数的估算方法流程图;图4为本发明具体实施例的模糊控制原理图;图5为本发明具体实施例的电压、soc与电池安全度的模糊控制关系图;图6为本发明具体实施例的温度、soc与电池安全度的模糊控制关系图;图7为本发明具体实施例的由温度、soc、电压判断得出电池安全度的模糊规则图;具体实施方式以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。电池的安全性指电池在使用过程中不燃烧、不爆炸、不产生有毒有害气体、不会对使用者造成伤害,为了预防电池事故发生、保障使用者生命安全具,本实施例综合各方面的因素,定量地描述其在使用过程中的安全程度称为电池安全度。如图1所示,本实施例的一种基于自适应卡尔曼滤波的锂离子动力电池安全度估算方法,包括如下步骤:s1、构建电池的等效模型,所述等效模型包括极化部分、电池内阻、电池内部电动势和电池输出电压;目前研究中应用的电池的等效模型有很多,常见的包括rint模型,thevenin模型,rc模型,pngv模型和dp模型等。为了使电池soc状态估计能够准确地适应环境温度变化的影响,本实施例建立了锂离子电池的一阶rc等效电路模型,如图2所示。图中,r0为电路模型的内阻,rp,cp分别为锂电池使用过程中的极化电阻和极化电容,uocv为锂电池内部电动势,ul为锂电池输出电压。电路模型的关系式如下:其中,up为极化电压,il为负载电流,uocv为电池电路模型的开路电压,ul为终端电压。s2、采集电池的负载电流、负载电压,经所述等效模型得到极化电压和等效模型的锂电池内部电动势,经自适应卡尔曼滤波得到soc百分比最大值和最优电压;卡尔曼滤波的关键是会随着时间和量测的更新,不断地对状态变量进行更新,时间的更新是在估算的过程中,对当前时刻的状态变量进行预测;量测更新是观测变量的校正过程,一直对当前的观测信号进行反馈。kalman滤波应用的前提是在线性模型条件下,对状态变量进行最优估计,此时能够通过滤波得到较好的状态变量估计结果。在电池系统中估算soc时,需要建立适用于非线性系统的扩展卡尔曼滤波算法。所述经卡尔曼滤波得到最优电池soc和最优电压的方法包括如下步骤:s21、根据锂电池内部电动势建立电池soc关系,进而得到k+1时刻的电池soc值;uocv(k)=asoc(k)+b;其中,soc(k0)为初始soc,η为锂电池受到温度、放电速率影响的修正因数,qn为锂电池的额定容量;s22、构建卡尔曼滤波系统方程:其中,k为测量的离散时间点,x(k)为上一测量状态的最优估值,x(k+1)为当前测量状态的预测值,u(k)为系统的控制向量,w(k)为系统的过程噪声,v(k)为系统的观测噪声,z(k)为传感器测量得出的测量值。a为状态矩阵,b为控制矩阵,h为观测矩阵,具体如下:h=[a1];将锂离子电池的电流作为控制信号输入卡尔曼滤波的系统状态方程中,得到k时刻的工作电压估计值,所述状态方程为:其中,d为过程噪声矩阵,q为过程噪声均值,x为状态参量,本实施例中的状态参量为电池的soc和up,控制向量为锂电池电流;s23、通过下式得到k时刻系统电压的测量值;z(k)=h·x(k)+g·u(k)+b+v(k);s24、根据所述k时刻系统电压的测量值进行状态估计协方差pk预估;pk=akpk-1atk+dqk-1dt;其中,q为过程噪声的方差;s25、计算卡尔曼增益kg(k),输出k+1时刻的电池soc估计值,并对误差协方差进行更新,具体为:kgk=pkhtk(hkpkhtk+rk-1)-1;其中,r为测量噪声的方差,r为测量噪声的均值;s26、步骤s25所述修正的soc估计值作为步骤s21中所述的电池soc初始值,重复进行步骤s21-s25,得到最优温度估计值;s27、将单次充电最大soc值与电池额定容量比较,得出当前电池状态的soc老化程度,用百分比表示,即为soc百分比最大值。进一步的,所述过程噪声均值qk为:过程噪声的方差为qk:qk=(1-dk-1)qk-1+dk-1m(lkykytkltk+pk-apk/k-1at)mt;测量噪声的均值为rk:测量噪声的方差rk为rk=(1-dk-1)rk-1+dk-1(ykytk-hpk/k-1ht)。s3、采集电池温度,温度经卡尔曼滤波得到温度估计值;具体步骤包括:s31、根据预设的温度初始值得到k-1时刻的温度估计值;s32、根据k-1时刻的温度估计值得到k时刻的温度估计值,a的值取1,具体为:s33、通过下式计算k时刻温度测量值:z(k)=h[k,x(k)]+v(k):s34、根据下式计算卡尔曼增益:s35、结合所述步骤s33所述的k时刻温度测量值和步骤s34所述的卡尔曼增益,根据下式得到k时刻优化的温度,并输出;s36,所述k时刻优化温度值最优值作为步骤s31中所述的温度初始值,重复进行步骤s31-s35,得到最优温度估计值。s4、如图4所示,所述最优电池soc、最优电压和温度估计值作输入参数,利用模糊控制对所述输入参数进行归一化处理,建立参量与电池安全度之间的关系,从而估计得出电池的实时安全度。最优电池soc、最优电压和温度估计值经过模糊处理后各自分为l(低)、m(中)、h(高)三种等级,其中规定电池soc最大值的安全范围为0.8~1.0,电压的安全范围为2~4.5v、温度的安全范围为-10~+80℃。图5、图6分别展示了任意两种输入参量与电池安全度估计值之间的隶属度关系。通过该三种输入参量综合判断,得出最终的电池安全度估计值,如图7所示为电池安全度判断的实例:当soc最大值为0.869、电池电压为3.9v、电池温度为31.6℃,此时通过模糊控制器判断得出的电池安全度为0.801。s5、建立安全度对照表,所述安全度对照表由若干安全区间构成,安全区间对应当前时刻的电池安全情况;将得到的安全度数值与所述安全区间匹配,得到当前时刻的电池安全情况。。本实施例中规定了soc百分比的范围为80%-100%,当最大soc低于额定的80%时候,视作电池发生故障,需要更换或维修。电压的正常值设定为3.5v-3.8v,当电池电压高过4v或者低于2.5v时,视为低安全度状态。正常工作温度标准设定为25度左右,当电池温度高于60度或低于0度,则视为低安全度状态。安全度的指标定义为从0-1,1表示目前电池的安全度最高,0代表目前电池处于最低安全度。本实施例依据上述安全区间建立了电池安全程度对应表,如表1所示,表格中会细化不同安全等级下的安全度百分比,表中,第一栏为电池的安全度区间,第二栏为安全度区间对应的电池的安全程度。当电池的安全度数值位于[0.8,1]范围内时,表明此时电池的状体良好,可以继续使用,当电池的安全度数值位于[0.6,0.8)范围内时,表明此时电池状态一般,需要使用者稍加留意,当电池的安全度数值位于[0.4,0.6)范围内时,表明此时电池存在潜在危险,在使用过程中需要使用者多加注意,当电池的安全度数值位于[0.2,0.4)范围内时,此时电池已经达到危险程度,此时应停止使用并将更换电池,当电池的安全度数值位于[0,0.2)范围内时,表面电池达到严重危险程度,表明已经出现燃烧爆炸情况或极易引起燃烧和爆炸,此时应根据实际需要采取紧急处理方式将电池拆卸并妥善转移。表1电池安全度对应表安全度区间安全程度0-0.2严重危险0.2-0.4危险0.4-0.6潜在危险0.6-0.8一般0.8-1良好本实施例的一种基于自适应卡尔曼滤波的锂离子动力电池安全度估算装置,包括:估算模块,用以根据实施例所述的基于自适应卡尔曼滤波的锂离子动力电池安全度估算方法估算电池当前状态的安全度;显示模块,用以显示电池当前状态下的安全度信息,及时提醒使用者注意电池的安全状态。进一步的,所述一种基于自适应卡尔曼滤波的锂离子动力电池安全度估算装置包括区间匹配模块,用以建立安全度对照表,所述安全度对照表由若干安全区间构成,安全区间对应当前时刻的电池安全情况;将估算模块得到的安全度数值与所述安全区间匹配,得到当前时刻的电池安全情况。本实施例提供一种电子设备,包括处理器、存储器和显示器,存储器中存在用以实现本申请实施例所述的锂离子动力电池安全度估算方法的指令,处理器用以调用所述指令以执行本发明实施例所述的电池安全区估算方法,本实施例中的处理器可以为dsp或单片机等。此外,上述的存储器中的指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中,即本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属
技术领域
中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1