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

文档序号:23067158发布日期:2020-11-25 17:53阅读:155来源:国知局
一种基于双卡尔曼滤波的锂离子动力电池安全度估算方法及估算装置与流程
本发明涉及安全度估算领域,特别是涉及一种基于双卡尔曼滤波的锂离子动力电池安全度估算方法及估算装置。
背景技术
:电动汽车在中国正处于快速发展新阶段,电动汽车的发展带动了动力电池产业的发展。然而,近几年电池自燃、爆炸等事故频发,人们越来越关注新能源汽车电池系统的安全性。一旦电池达到了某种临界条件,例如过电压,过温度,低寿命,如不及时采取相应的安全防范措施,电池热失控势必导致安全性事故。电池的安全性事故来自热失控,而导致热失控的诱因主要有两种,一是机械电气诱因(针刺、碰撞等事故导致),二是电化学诱因(过充、快充、自发性短路等),电池单体热失控之后传递给相邻单体,随后大面积蔓延,最终导致安全事故的发生。而热失控的发展也存在一定的阶段性,据相关的资料显示,sei膜分解的初始温度大概是100摄氏度-130摄氏度,也把这个温度视为一连串热失控温度的起点,而温度达到300摄氏度时,电池的温度将会出现剧烈的提升,如果不采取相应的安全措施,毫无疑问,电池在达到温度顶峰时,会对使用者造成不可挽回的损失。因此,准确实时的量化出一个锂离子动力电池的安全度,这对于预防电池事故发生、保障使用者生命安全具有重要作用。技术实现要素:为了解决上述问题,本发明提供了一种基于双卡尔曼滤波的锂离子动力电池安全度估算方法及估算装置,根据锂离子动力电池在使用过程中影响异常故障发生的关键因素,采用双卡尔曼滤波的方法进行状态估计,从而确定电池的当前安全度。本发明一方面提供了一种基于双卡尔曼滤波的锂离子动力电池安全度估算方法,包括如下步骤:s1、构建电池的等效模型,所述等效模型包括极化部分、电池内阻、电池内部电动势和电池输出电压;s2、采集电池的负载电流、负载电压,经所述等效模型得到极化电压和等效模型的开路电压,经卡尔曼滤波得到soc百分比最大值和最优电压;s3、采集电池温度,温度经卡尔曼滤波得到温度估计值;s4、所述最优电池soc、最优电压和温度估计值经模糊控制生成电池安全度。进一步的,所述等效电路模型为:其中,up为极化电压,i为负载电流,e为电池电路模型的开路电压,u为终端电压,r0为锂电池内阻,r1和c1分别为锂电池使用过程中的极化电阻和极化电容。进一步的,步骤s2所述经卡尔曼滤波得到最优电池soc和最优电压的方法包括如下步骤:s21、根据开路电压建立电池soc关系,进而得到k+1时刻的电池soc值;其中,soc(k0)为初始soc,η为锂电池受到温度、放电速率影响的修正因数,qn为锂电池的额定容量;s22、采集的电流i(k)根据下式k+1时刻的电压预测值:x(k+1)=a·x(k)+b·i(k)+w(k);其中,k为测量的离散时间点,x(k)为k时刻测量状态的最优估值,x(k+1)为k+1时刻测量状态的预测值,i(k)为电池电流,为系统的控制向量,w(k)为系统的过程噪声,a为状态矩阵,b为控制矩阵;s23、根据下式得到k+1时刻的测量电压值:z(k+1)=u(k+1)=e[(k+1)]-up(k+1)-r0[i(k+1)]+vk+1其中,z(k+1)为传感器k+1时刻测量得出的测量值,v(k+1)为系统k+1时刻的观测噪声,h为观测矩阵。s24、根据步骤s23所述k+1时刻的电压值与k+1时刻测量的电压值得到k+1时刻的估计误差,具体为:p(k+1|k)=a·p(k|k)·at+q;其中,p(k+1|k)为k+1时刻误差估计协方差阵;q为过程噪声w(k)的协方差;s25、根据下式计算k+1时刻的卡尔曼增益kg(k+1):s26、根据x(k+1|k+1)=x(k+1|k)+kg(k+1)(z(k+1)-h·x(k+1|k))更新k+1时刻的电压估计值,进而得到修正的k+1时刻的电池soc估计值,并根据p(k+1|k+1)=(i-kg(k+1)·h)·p(k+1|k)更新k+1时刻的误差;s27、将所述修正的到k+1时刻的电池soc估计值作为步骤s21的soc初始值,并重复步骤s21-s26,得到最优soc和最优电压值;s28、将单次充电最大soc值与电池额定容量比较,得出当前电池状态的soc老化程度,用百分比表示,即为soc百分比最大值。更进一步的,所述状态矩阵为:控制矩阵为:进一步的,步骤s3所述温度经卡尔曼滤波得到温度估计值的具体步骤包括:s31、根据预设的温度初始值得到k-1时刻的温度估计值;x(k+1)=a1·x(k)+w(k)z(k)=h1·x(k)+v(k)s32、根据k-1时刻的温度估计值得到k时刻的温度估计值,具体为:s33、通过下式计算k时刻温度测量值:z(k)=h1·x(k)+v1(k):s34、根据下式计算卡尔曼增益:s35、结合所述步骤s33所述的k时刻温度测量值和步骤s34所述的卡尔曼增益,根据下式得到k时刻优化的温度,并输出;s36,所述k时刻优化温度值最优值作为步骤s31中所述的温度初始值,重复进行步骤s31-s35,得到最优温度估计值。进一步的,所述基于双卡尔曼滤波的锂离子动力电池安全度估算方法包括建立安全度对照表,所述安全度对照表由若干安全区间构成,安全区间对应当前时刻的电池安全情况;将得到的安全度数值与所述安全区间匹配,得到当前时刻的电池安全情况。本发明另一方面提供了一种基于双卡尔曼滤波的锂离子动力电池安全度估算装置,包括:估算模块,用以根据本发明第一方面所述的基于双卡尔曼滤波的锂离子动力电池安全度估算方法估算电池当前状态的安全度;显示模块,用以显示电池当前状态下的安全度信息。进一步的,所述一种基于双卡尔曼滤波的锂离子动力电池安全度估算装置包括区间匹配模块,用以建立安全度对照表,所述安全度对照表由若干安全区间构成,安全区间对应当前时刻的电池安全情况;将估算模块得到的安全度数值与所述安全区间匹配,得到当前时刻的电池安全情况。本申请与现有技术相比,具有如下有益效果:1、本申请根据锂离子动力电池在使用过程中影响异常故障发生的关键因素,结合双卡尔曼滤波得到最优电池soc、电压以及温度,通过模糊控制实时输出了电池使用过程中量化的安全程度示。2、本发明所述方法的无需进行样本训练,算法的计算量小且更加快速,对于电池系统的噪声干扰具有一定的鲁棒性,可方便更新计算结果,适用于锂离子电池安全度的在线估算。3、采用扩展卡尔曼滤波方法计算电池的soc,解决了线性卡尔曼滤波方法在电池的非线性系统中的局限性,以及一般的扩展卡尔曼滤波算法由于采样噪声的不确定引起的系统不稳定,发散现象,实现了电池soc的优化。4、使用了双卡尔曼滤波算法同时对所需参量进行估算,再通过模糊控制将其融合归一化为电池安全度,降低了传统数据采集测量方法的不准确性,且使安全度预测方法更加规范合理。5、本方法适用于各种电池的安全度估算,适用性广且硬件电路易实现,应用场合较多。附图说明图1为本发明具体实施例的电池安全度估算方法的整体流程示意图;图2为本发明具体实施力度的等效电路模型示意图;图3为本发明具体实施例的对电压与soc的卡尔曼滤波估算方法流程图;图4为本发明具体实施例的对电池温度的卡尔曼滤波估算方法流程图;图5为本发明具体实施例的模糊控制原理图;图6为本发明具体实施例的电压、soc与电池安全度的模糊控制关系图;图7为本发明具体实施例的温度、soc与电池安全度的模糊控制关系图;图8为本发明具体实施例的温度、soc与电压值综合判断得出电池安全度的模糊规则图;具体实施方式以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。电池的安全性指电池在使用过程中不燃烧、不爆炸、不产生有毒有害气体、不会对使用者造成伤害,为了预防电池事故发生、保障使用者生命安全具,本实施例综合各方面的因素,定量地描述其在使用过程中的安全程度称为电池安全度。如图1所示,本发明一方面提供了一种基于双卡尔曼滤波的锂离子动力电池安全度估算方法,包括如下步骤:s1、构建电池的等效模型,所述等效模型包括极化部分、电池内阻、电池内部电动势和电池输出电压;本实施例所述电池为所述锂离子动力电池包括磷酸铁锂电池、钴酸锂电池或锰酸锂电池;所述锂离子动力电池形状包括方形、圆柱形、软包方形和塑壳方形;目前研究中应用的电池的等效模型有很多,常见的包括rint模型,thevenin模型,rc模型,pngv模型和dp模型等。为了使电池soc状态估计能够准确地适应环境温度变化的影响,本申请建立带有温度补偿的thevenin等效电路模型,如图2所示,图中,r0为锂电池内阻,r1,c1分别为锂电池使用过程中的极化电阻和极化电容,e为锂电池内部电动势,u为锂电池输出电压。电路模型的关系式如下:其中:其中,up为极化电压,i为负载电流,e为电池电路模型的开路电压,u为终端电压,r0为锂电池内阻,r1和c1分别为锂电池使用过程中的极化电阻和极化电容。s2、采集电池的负载电流、负载电压,经所述等效模型得到极化电压和等效模型的开路电压,经卡尔曼滤波得到soc百分比最大值和最优电压;卡尔曼滤波器是指当系统为线性高斯模型时,滤波器能给出最优的估计,但是实际系统总是存在不同程度的非线性,如平方、三角关系、开方等。锂离子动力电池是一种复杂的非线性系统,对电池的soc等参量进行预估,需要采用的一种方法是通过线性化方法将电池的非线性系统转换为近似的线性系统,即为扩展卡尔曼滤波算法,其核心思想是围绕滤波值将非线性函数展开成泰勒级数并略去二阶及以上项,得到一个近似的线性化模型,然后应用卡尔曼滤波完成状态估计,具体包括如下步骤:s21、根据开路电压建立电池soc关系,进而得到k+1时刻的电池soc值;其中,soc(k0)为初始soc,η为锂电池受到温度、放电速率影响的修正因数,qn为锂电池的额定容量;s22、采集的电流i(k)根据下式k+1时刻的电压预测值;本实施例的状态方程为:x(k+1)=a·x(k)+b·i(k)+w(k);其中,k为测量的离散时间点,x(k)为k时刻电池的状态参量最优估值,x(k+1)为k+1时刻电池状态参量的预测值,i(k)为电池电流,为系统的控制向量,w(k)为系统的过程噪声,a为状态矩阵,b为控制矩阵。本实施例中的状态参量为电池soc值和up,所述状态矩阵a为:控制矩阵b为:以锂电池的soc值和up为状态参量,得到本实施例的非线性系统的状态方程为:s23、根据测量方程z(k+1)=h·x(k+1)+v(k+1)得到k+1时刻的测量电压值,其中,z(k+1)为传感器k+1时刻测量得出的电压测量值,v(k+1)为系统k+1时刻的观测噪声,h为观测矩阵,本实施例中的测量矩阵为:z(k+1)=u(k+1)=e[(k+1)]-up(k+1)-r0[i(k+1)]+vk+1;其中,z(k+1)为传感器k+1时刻测量得出的测量值,v(k+1)为系统k+1时刻的观测噪声,h为观测矩阵;s24、根据步骤s23所述k+1时刻的电压值与k+1时刻测量的电压值得到k+1时刻的估计误差,具体为:p(k+1|k)=a·p(k|k)·at+q;其中,p(k+1|k)为k+1时刻误差估计协方差阵;q为过程噪声w(k)的协方差;s25、根据下式计算k+1时刻的卡尔曼增益kg(k+1):s26、根据x(k+1|k+1)=x(k+1|k)+kg(k+1)(z(k+1)-h·x(k+1|k))更新k+1时刻的电压估计值,进而得到修正的k+1时刻的电池soc估计值,并根据p(k+1|k+1)=(i-kg(k+1)·h)·p(k+1|k)更新k+1时刻的误差;s27、将所述修正的到k+1时刻的电池soc估计值作为步骤s21的soc初始值,并重复步骤s21-s26,得到最优soc和最优电压值;s28、将单次充电最大soc值与电池额定容量比较,得出当前电池状态的soc老化程度,用百分比表示,即为soc百分比最大值。s3、采集电池温度,温度经卡尔曼滤波得到温度估计值;进一步的,步骤s3所述温度经卡尔曼滤波得到温度估计值的具体步骤包括:s31、构建温度的非线性系统方程,根据预设的温度初始值得到k-1时刻的温度估计值;s32、根据k-1时刻的温度估计值得到k时刻的温度估计值,具体为:s33、通过下式计算k时刻温度测量值:z(k)=h1·x(k)+v1(k):s34、根据下式计算卡尔曼增益:s35、结合所述步骤s33所述的k时刻温度测量值和步骤s34所述的卡尔曼增益,根据下式得到k时刻优化的温度,并输出;s36,所述k时刻优化温度值最优值作为步骤s31中所述的温度初始值,重复进行步骤s31-s35,得到最优温度估计值s4、所述最优电池soc、最优电压和温度估计值经模糊控制生成电池安全度,所述模糊控制的原理如图5所示。将输入参量socmax、电压值、温度估计值分别通过隶属度函数进行处理,模糊处理后各自分为l(低)、m(中)、h(高)三种等级,其中规定电池soc最大值的安全范围为0.8~1.0,电压的安全范围为2~4.5v、温度的安全范围为-10~+80℃。图6、图7分别展示了任意两种输入参量与电池安全度估计值之间的隶属度关系。通过该三种输入参量综合判断,得出最终的电池安全度估计值,如图8所示为电池安全度判断的实例:当soc最大值为0.937、电池电压为3.9v、电池温度为35℃,此时通过模糊控制器判断得出的电池安全度为0.863。s5、建立安全度对照表,所述安全度对照表由若干安全区间构成,安全区间对应当前时刻的电池安全情况;将得到的安全度数值与所述安全区间匹配,得到当前时刻的电池安全情况。。利用历史数据和专家经验的方法,建立soc百分比、电压、温度的合适的隶属度函数关系式,通过模糊控制器的判断,可以得出目前电池的安全度信息。本实施例中规定了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