一种电池健康度的计算方法与流程

文档序号:21358390发布日期:2020-07-04 04:31阅读:3007来源:国知局
一种电池健康度的计算方法与流程

本发明涉及电池技术领域,特别是涉及一种电池健康度的计算方法。



背景技术:

随着动力电池在电动汽车、电站储能等方面应用越来越广泛,对电池的管理也越来越重视;其中,对电池健康状态(stateofhealth,soh)的预估是电池管理中不可忽视的一环,电池的soh参数以新电池为比较标准,衡量电池储存和输送电能的能力,描述电池最大可放出电量的衰减程度,对于电动汽车控制性能提高和行驶里程的预测或储能电站响应电网调度都具有重要意义。

目前动力电池在线估算soh的方法有直接放电法和等效电路模型法。其中直接放电法需要对电池进行长时间静置后才能测得,耗时过长、无法用于实时估计且不易实施;等效电路模型法需要适当的电池模型和精确测定的参数,还需要大规模计算能力和精确的初始化才能保证估值的精确度,其针对性强,对于不同的电池,模型具有不确定性,不易扩展到其他电池从而不适合实际应用场景。

另外,现有电池在线估算soh的方法一般通过容量分量参数进行表征,一般是当前计算的实际容量与设计容量的比例。但是,由于容量分量的获取条件比较严格,必须在电池静置时的数据,而在电池的非静置状态时,得到的结果误差很大,因而,现有技术一般在电池静置状态实时更新电池健康度soh,而在电池处于非静置状态时采用之前电池处于静置状态的电池健康度soh,而不更新电池健康度soh,导致电池健康度soh更新速度慢,不能真实反映电池实时的健康度soh。



技术实现要素:

本发明的目的在于提供一种电池健康度的计算方法,以解决现有计算方法无法实时估计和准确性差的技术问题。

为达到解决上述技术目的,本发明提供了一种电池健康度的计算方法。

一种电池健康度的计算方法,包括:

计算soh循环分量soh_cycle;

计算soh容量分量soh_fcc;

电池健康度soh=(w1*soh_fcc+w2*soh_cycle)/100,其中,w1、w2为事先根据所述电池的使用工况通过实验确定的权重值。

如上所述的电池健康度的计算方法,所述w1、w2为电池的使用工况下,每隔n个循环获取数据soh_fcc[cycle_eol/n],soh_cycle[cycle_eol/n],soh[cycle_eol/n],对获取的数据进行拟合得到拟合函数,根据所述拟合函数得到系数w1、w2。

如上所述的电池健康度的计算方法,所述电池健康度soh=(w1*soh_fcc+w2*soh_cycle+w3)/100,其中,w1、w2、w3为事先根据所述电池的使用工况通过实验确定的权重值。

如上所述的电池健康度的计算方法,所述w1、w2、w3为电池的使用工况下,每隔n个循环获取数据soh_fcc[cycle_eol/n],soh_cycle[cycle_eol/n],soh[cycle_eol/n],对获取的数据进行拟合得到拟合函数,根据所述拟合函数得到系数w1、w2、w3。

如上所述的电池健康度的计算方法,

计算soh循环分量soh_cycle的方法为:

获取所述电池整个生命期的循环次数cycle_eol;

获取所述电池当前的循环次数cycle_now;

计算soh循环分量soh_cycle=(cycle_eol–cycle_now)/cycle_eol。

如上所述的电池健康度的计算方法,

计算soh容量分量soh_fcc的方法为:

获取满充容量值fcc_old;

获取所述电池静置时的剩余电量ocv_soc1;

获取所述电池下一次静置时的剩余电量ocv_soc2;

获取所述电池两次静置之间的电流和时间,计算所述电流对时间t的积分值△q;

计算电池剩余电量的变化值△soc=ocv_soc2-ocv_soc1;

计算新的满充容量值fcc=(△q*weight+fcc_old*△soc*(1-weight))/△soc,其中,weight为计算权重,值范围在0-1之间。

计算soh容量分量soh_fcc=(fcc–fcc_eol)/(fcc_bol-fcc_eol),其中,fcc_bol为设计容量;fcc_eol=a*fcc_bol,a为截止容量百分比。

如上所述的电池健康度的计算方法,其特征在于,计算soh容量分量soh_fcc时,首先判断所述电池是否符合静置条件,在符合静置条件时,新的满充容量值fcc=(△q*weight+fcc_old*△soc*(1-weight))/△soc,否则fcc=fcc_old。

如上所述的电池健康度的计算方法,判断所述电池是否符合静置条件的方法为:在所述电池的电流小于充电阈值或者大于放电阈值设定时间时为符合静置条件。

本发明的有益效果为:本发明电池健康度的计算方法利用容量分量和循环分量结合计算电池健康度,可以避免满充容量更新的延迟导致的电池健康度soh的计算值滞后的问题,提高了电池健康度soh的更新速度,计算的电池健康度soh更接近当前的实际电池健康度soh。并且,本发明的权重系数为事先根据电池的使用工况通过实验确定的权重值,控制器无需进行大量运算,对控制器的运算能力要求降低。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明具体实施例的流程图。

图2为本发明具体实施例计算容量分量的流程图。

图3为本发明具体实施例计算循环分量的流程图。

图4为本发明具体实施例判断电池是否符合静置条件的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

一种电池健康度的计算方法,包括:

计算soh循环分量soh_cycle;

计算soh容量分量soh_fcc;

电池健康度soh=(w1*soh_fcc+w2*soh_cycle)/100,其中,w1、w2为事先根据电池的使用工况通过实验确定的权重值。

其中,w1、w2为电池的使用工况下,每隔n个循环获取数据soh_fcc[cycle_eol/n],soh_cycle[cycle_eol/n],soh[cycle_eol/n],对获取的数据进行拟合得到拟合函数,根据拟合函数得到系数w1、w2。n为正整数。

进一步的,电池健康度soh=(w1*soh_fcc+w2*soh_cycle+w3)/100,其中,w1、w2、w3为事先根据池的使用工况通过实验确定的权重值。

其中,w1、w2、w3为电池的使用工况下,每隔n个循环获取数据soh_fcc[cycle_eol/n],soh_cycle[cycle_eol/n],soh[cycle_eol/n],对获取的数据进行拟合得到拟合函数,根据拟合函数得到系数w1、w2、w3。n为正整数。

本实施例中,计算soh循环分量soh_cycle的方法为:

获取电池整个生命期的循环次数cycle_eol。电池整个生命期的循环次数为已知值,由电池的自身属性决定。

获取电池当前的循环次数cycle_now。电池使用时,电池管理系统对电池的循环次数cycle_now进行记录。

计算soh循环分量soh_cycle=(cycle_eol–cycle_now)/cycle_eol。

本实施例中,计算soh容量分量soh_fcc的方法为:

获取满充容量值fcc_old;

获取电池静置时的剩余电量ocv_soc1;

获取电池下一次静置时的剩余电量ocv_soc2;

获取电池两次静置之间的电流和时间,计算所述电流对时间t的积分值△q;

计算电池剩余电量的变化值△soc=ocv_soc2-ocv_soc1;

计算新的满充容量值fcc=(△q*weight+fcc_old*△soc*(1-weight))/△soc,其中,weight为计算权重,值范围在0-1之间。

计算soh容量分量soh_fcc=(fcc–fcc_eol)/(fcc_bol-fcc_eol),其中,fcc_bol为设计容量;fcc_eol=a*fcc_bol,a为截止容量百分比。a的取值在0.6-0.9之间,a值根据实际情况确定。

其中,计算soh容量分量soh_fcc时,首先判断电池是否符合静置条件,在符合静置条件时,新的满充容量值fcc=(△q*weight+fcc_old*△soc*(1-weight))/△soc,否则fcc=fcc_old。

判断电池是否符合静置条件的方法为:在电池的电流小于充电阈值或者大于放电阈值设定时间时为符合静置条件。

本实施例的满充容量值为在满足静置条件时,更新满充容量值,如果不满足静置条件,则选用上一次满足静置条件时的满充容量值。电池初始状态的满充容量值=设计容量fcc_bol。

如图1所示,本实施例电池健康度的计算方法的具体流程为:

s1、开始。

s2、计算soh循环分量soh_cycle;计算soh容量分量soh_fcc。

s3、根据循环分量和容量分量拟合电池健康度soh。

如图2所示,计算soh容量分量soh_fcc的方法包括如下步骤:

a1、开始。

a2、获取满充容量值fcc_old。

a3、判断电池是否处于静置状态,若是,进入步骤a4,否则,进入步骤a10。

a4、获取电池静置时的剩余电量ocv_soc1。

a5、计算电流对时间t的积分值△q。

a6、判断电池是否处于静置状态,若是,进入步骤a7,否则,进入步骤a10。

a7、获取电池静置时的剩余电量ocv_soc2。

a8、计算电池剩余电量的变化值△soc。

a9、计算新的满充容量值fcc。

a10、fcc=fcc_old。

a11、计算soh容量分量soh_fcc。

如图3所示,计算soh循环分量soh_cycle的方法为:

b1、开始。

b2、获取电池整个生命期的循环次数cycle_eol。

b3、获取电池当前的循环次数cycle_now。

b4、计算soh循环分量soh_cycle。

如图4所示,判断电池是否符合静置条件的方法为:

d1、开始。

d2、采集电池电流。

d3、判断电池电流小于充电阈值或者大于放电阈值,若是,进入步骤d4,否则进入步骤d6。

d4、计时。

d5、判断时间是否大于设定时间,若是,进入步骤d7,否则,进入步骤d2。

d6、计时清零,进入步骤d2。

d7、标记静置。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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