一种锂离子电池荷电状态SOC混合估计方法与流程

文档序号:18460037发布日期:2019-08-17 01:56阅读:505来源:国知局
一种锂离子电池荷电状态SOC混合估计方法与流程

本发明属于电池荷电状态的估计领域,特别涉及一种锂离子电池荷电状态soc混合估计方法。



背景技术:

随着智能电网和电动汽车的发展,电池储能系统的管理扮演着越来越重要的角色。锂电池具有循环寿命长、充电效率高、安全性能好等优点,被广泛的用于电动汽车和智能电网行业,其中荷电状态(soc)的估计,对于延长电池寿命,保证智能电网和电动汽车正常、安全工作具有重大意义。

目前对于soc估算方法的研究已经取得了一定成果,主要有开路电压法(ocv)、安时积分法、负载电压法、内阻法、卡尔曼滤波法、库伦计数法(cc)和神经网络法等,其中基于cc的方法、基于ocv的方法以及基于模型的方法是近几十年来研究的重点,但每种方法都有各自的优点和缺点。

cc法是通过对负载电流积分得到soc的估计值,方法简单易于实现,在一定时间段内具有较好的精度,但是每次估计时必须要知道充放电起始状态,并且库伦效率受工作状态影响较大,电流测量不准确,会造成soc估计误差,存在长期漂移的问题;基于ocv的方法是一种较为精确相对简单的soc估计法,可以削弱电池充放电估算不准确所引发的干扰,但它依赖于ocv-sov的函数,而这种函数关系也会随着电池的老化而改变,并且基于ocv的方法估计soc时,需要将电池静置很长时间,通常超过两个小时,不适合在线应用;基于模型的方法精度较高,需要准确识别等效电路模型(ecm)的参数,而这些参数会受到电池老化、温度以及soc的变化的影响,这一类方法常用的有基于卡尔曼滤波、滑模观测器等。目前已经有研究将几种方法混合,以提高电池soc估计的准确性,但是运算相对复杂,计算量较大,不适合在线应用。



技术实现要素:

本发明的目的在于提供一种锂离子电池荷电状态soc混合估计方法,适合于在线应用,提高了在不同条件下soc估计的准确性,延长了电池的使用寿命。

本发明是通过以下技术方案来实现:

一种锂离子电池荷电状态soc混合估计方法,包括以下步骤:

步骤一、根据电池放置时间t与电池的静置时间t2的比较结果,判断是采用基于模型的方法还是基于ocv的方法估计soc初始值,或者直接采用库伦计数法进行soc估计,得到soc估计值,同时得到soc估计时间t0;

步骤二、当soc估计时间t0不超过电池出现长漂移时间t1时,估算结束;

当soc估计时间t0大于电池出现长漂移时间t1时,开始校准soc初始值,根据校准后的soc初始值采用库伦计数法再次进行soc估计,得到新的soc估计值。

进一步,步骤一具体为:

当电池放置时间t不超过电池的静置时间t2时,采用基于模型的方法估计出soc初始值,然后采用库伦计数法进行soc估计,得到soc估计值,同时得到soc估计时间t0;

当电池放置时间t大于电池的静置时间t2,且出现高度非线性区域时,采用库伦计数法进行soc估计,得到soc估计值,同时得到soc估计时间t0;

当电池放置时间t大于电池的静置时间t2,且没有出现高度非线性区域时,采用基于ocv的方法估计出soc初始值,然后采用库伦计数法进行soc估计,得到soc估计值,同时得到soc估计时间t0。

进一步,步骤二中,校准soc初始值是基于步骤一中判断的电池放置时间t与电池的静置时间t2的结果进行的,具体为:

当电池放置时间t大于电池的静置时间t2时,采用基于ocv的方法对soc初始值进行重新校准,得到校准后的soc初始值;

当电池放置时间t不超过电池的静置时间t2时,采用基于模型的方法对soc初始值进行重新校准,得到校准后的soc初始值。

进一步,基于模型的方法采用线性卡尔曼滤波器lkf。

进一步,基于模型的方法包括参数识别、soc递归估计和容量估计。

进一步,参数识别采用快速上三角和对角递归最小二乘算法,即fudrls算法。

进一步,容量估计采用近似加权总最小二乘算法,即awtls算法。

进一步,容量估计的过程具体为:

使用移动平均滤波器ma计算特定时间窗口内数据平均值,每采样一次新值滑动一次窗口,计算一次平均值,对awtls算法得到的估计容量进行更新,对库伦计数法中使用到的容量值进行校正。

与现有技术相比,本发明具有以下有益的技术效果:

本发明公开的锂离子电池荷电状态混合估计方法,根据电池放置时间与电池的静置时间的比较结果,来选择采用基于模型的方法、库伦计数法或基于ocv的方法,在长时间内,当出现高度非线性区域时,用cc法进行soc估计,否则采用基于ocv的方法和库伦计数法,基于ocv的方法适用于大于静置时间的soc估计,用此方法能够准确估计出它的初始值,短时间采用lkf的方法进行soc初始值的估计。当soc估计时间大于电池出现长漂移时间时,长漂移出现会影响soc的估计值,使估计值不准确,进而影响下一个时间的soc的估计,从而使得估计误差越来越大,那么就需要校准soc初始值,根据校准后的soc初始值采用库伦计数法再次进行soc估计,得到新的soc估计值。本发明主要应用库伦计数法进行soc的估计,结合基于ocv的方法和基于模型的方法弥补库伦计数法的不足,减少了运算量,适合在线应用,并且估算精度较高。能够快速准确对soc进行估计,适合锂离子电池的在线soc检测,为锂离子电池提供了准确的检测结果,同时降低了短期soc估计和长期soc估计的计算量,使该方法更适合于在线应用,提高了在不同条件下soc估计的准确性,延长了电池的使用寿命。

进一步,再次根据电池放置时间与电池的静置时间的比较结果,对soc初始值进行重新估计,也就是校准,提高soc估计值的准确性,减小估计误差。

进一步,基于模型的方法采用线性卡尔曼滤波器lkf,降低了计算的复杂程度。

进一步,参数识别采用fudrls算法,容量估计awtls算法。awtls算法是一种准确的容量估计法,误差较小,只需要简单的数学运算,对不同的工作条件具有鲁棒性,因此具有一定的优越性;fudrls算法对于在线参数的识别具有一定的优越性。

进一步,cc法在估算时和容量是有关系的,当电池容量由于退化而衰减,这可能会导致额外的soc估计误差,因此需要校准。

附图说明

图1为本发明的锂离子电池荷电状态soc混合估计方法的流程图。

具体实施方式

下面结合具体的实施例对本发明做进一步的详细说明,所述是对本发明的解释而不是限定。

如图1所示,本发明的锂离子电池荷电状态soc混合估计方法,包括以下步骤:当电池放置时间t不超过电池的静置时间t2时,采用基于模型的方法估计出soc初始值,然后采用库伦计数法进行soc估计,得到soc估计值,同时得到soc估计时间t0。当电池放置时间t大于电池的静置时间t2时,需要判断是否出现高度非线性区域,当出现高度非线性区域时,采用库伦计数法进行soc估计,得到soc估计值,同时得到soc估计时间t0;当没有出现高度非线性区域时,采用基于ocv的方法估计出soc初始值,然后采用库伦计数法进行soc估计,得到soc估计值,同时得到soc估计时间t0。

由于库伦计数法存在长漂移现象,当soc估计时间t0大于t1时,这里的t1是指电池从开始估计到出现长漂移的时间,需要校准更新soc的初始值,根据校准后的soc初始值采用库伦计数法再次进行soc估计,得到新的soc估计值。当soc估计时间t0不超过电池出现长漂移时间t1时,估算结束。

当电池长时间静置时,在电池放置时间t不超过电池的静置时间t2的时间内,使用基于模型的方法进行soc初始值校准,得到校准后的soc初始值;但电池放置时间t在超过电池的静置时间t2的时间后,基于ocv的方法对于soc的重新校准非常精确,这时使用基于ocv的方法对soc初始值进行校准,用于更新cc法的soc初始状态,以便使得cc法的估计更加精确。

基于模型的方法包括参数识别、soc递归估计和容量估计,因为基于模型的方法在估计soc时,和参数有关,而参数是时变的,因此需要进行参数识别,然后进行soc的估计,而容量的估计也就是针对于cc法的容量校准,lkf法是独立于容量退化,也就是说用此方法进行soc估计和容量退化没有关系。

对于soc的估计主要包括soc初始值估计,soc初始值的重新校准,以及参数识别和容量估计。参数识别和容量估计是将影响电池soc估计的因素(如充放电率,电池运行的温度),而这些因素是时变的,电池会随着时间和使用次数老化,这些对于soc的估计都有很大的影响,所以参数识别和容量估计显得尤为重要。快速上三角和对角递归最小二乘(fudrls)和近似加权总最小二乘(awtls)在参数识别和容量估计中具有优越性,此处选用这两种方法。

对于基于模型的soc估计,可使用线性卡尔曼滤波器lkf或其他混合方法,但是为了降低计算的复杂程度,在此使用lkf,并且lkf可以在电池弛豫后使soc估计收敛于soc的实际值。由于cc法存在长漂移问题,lkf也可以在每个t1上使用,以解决长漂移的问题,这里的t1是指从开始估计到出现长漂移的时间,每隔一个t1就启用一次lkf用于更新soc初始值。但在长漂移出现之前使用lkf算法过于复杂,这里使用cc法可以有效降低计算的复杂度且精度较高。

由于lkf可以在2.5分钟内收敛到soc初始值,可以使基于模型的方法和无负载运行3分钟的电池相结合。有效的利用基于模型的方法更新soc的初始状态值,使得cc法在估计soc时更加准确,但电池模型的复杂性、增益等会影响收敛时间,为了能使soc估计更为快速,应仔细选择无负载运行的时间。

由于ocv和soc之间的函数关系存在高度非线性区域,在此区域内使用lkf进行soc估计较为复杂,可直接用cc法进行soc估计。在用ocv方法进行soc初始值估计时,是根据ocv和soc的函数关系确定soc的值的,而这个函数关系存在高度非线性区域,在此区域内就可直接用cc法估计,不用管静置时间问题。

通过fudrls算法进行参数的估计更新,容量估计中使用awtls算法,但由于基于模型的方法和容量退化无关,所以awtls算法中使用的soc初始值由lkf估计的soc初始值提供。

在awtls的在线使用过程中会引起较大波动,从而导致soc估计的误差,需要消除这个波动。此处使用移动平均滤波器(ma)计算特定时间窗口内数据平均值,每采样一次新值滑动一次窗口,计算一次平均值,对awtls算的估计容量进行更新,以此来对cc算法中使用到的容量值进行校正。

本文提出的混合方法能有效结合三种方法的优点,能够快速准确对于soc进行估计,适合锂离子电池的在线soc检测,为锂离子电池提供了准确的检测结果,同时降低了短期soc估计和长期soc估计的计算量,能有效延长电池的寿命。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1