首页 > 资讯 > 电池健康状态估算方法及系统与流程

电池健康状态估算方法及系统与流程

1.本发明涉及电池管理系统领域,具体是涉及一种电池健康状态估算方法及系统。

背景技术:

2.近年来迫于环保压力,新能源汽车在国家政策的引导下得到迅猛发展,作为电动汽车最重要的零部件之一,电池管理系统的重要性是显而易见的。而电池健康状态的估计在电池管理系统中发挥着重要的作用。动力电池随着用户使用时间的增长而不断老化,电池健康状态(state of health,soh)是锂离子电池状态估计和评价这种性能衰退程度的重要指标。对soh进行精准地监测和预测,能够提高荷电状态(state of charge,soc)估计精度,以防止过充/过放、预测状态的演变以及估计其他性能状态。此外,对于电动汽车能量管理系统任务决策、减少安全隐患、防止灾难事故的发生也具有重要意义。
3.由于soh受众多内外部因素的影响,且与电池的老化机制有关,难以直接测量获取。但可以通过电池中的可测变量如容量、内阻计算得到。从容量的维度来度量电池健康状态的方法虽然测量精度高但是不适合实际应用,此种方法需要特定环境的一个满充满放过程,只适用于固定的环境如实验室。
4.电池老化对外表现出可释放总能量变少并伴随输出功率的减小,对内则表现出电池内阻的明显增大,因此通常还可利用正常状态下电池测得的内阻值作为soh的表征量。电池内阻值的获取可通过给电池突加给定值的激励电流,记录电池端电压瞬间产生的电压差,从而根据欧姆定理计算得到电池的内阻值。实车在急加速或者急减速时都可获得一个激励电流从而产生脉冲放电和脉冲充电的工况。但由于实车使用工况的不确定性,必然导致脉冲放电时机的不确定性,使实车工况下难以捕获到有效的能满足计算电池内阻值条件的脉冲放电。因此,如何才能捕获到有效的脉冲放电时机并记录电压电流数据以便于在实车工况下估算出电池的健康状态是目前需要解决的问题。

技术实现要素:

5.本发明的目的是为了克服上述背景技术的不足,提供一种电池健康状态估算方法及系统。
6.第一方面,提供一种电池健康状态估算方法,包括以下步骤:
7.步骤s1,根据预设的单次采样时长范围和相邻次采样间隔时长,采集电池的电压电流数据;
8.步骤s2,根据所述电池的电压电流数据获取本次采样时长范围内的起始采样时刻和结束采样时刻的电压电流数据;
9.步骤s3,根据预设的判断条件,判断所述起始采样时刻和结束采样时刻的电压电流数据是否符合电池内阻的计算条件;
10.步骤s4,根据欧姆定理将符合所述计算条件的起始采样时刻和结束采样时刻的电压电流数据计算得到所述电池的内阻值;
11.步骤s5,根据预设的电池健康状态估算公式和所述电池的内阻值,确定所述电池当前的健康状态。
12.根据第一方面,在第一方面的第一种可能的实现方式中,所述相邻次采样间隔时长为相邻两次采样时长范围的起始采样时刻的间隔时长,且所述相邻次采样间隔时长小于所述单次采样时长范围。
13.根据第一方面,在第一方面的第二种可能的实现方式中,所述单次采样时长范围内包含有至少两次采样时长范围的所述起始采样时刻。
14.根据第一方面,在第一方面的第三种可能的实现方式中,所述预设的判断条件包括:
15.所述起始采样时刻与所述结束采样时刻的电流差大于第一预设值;
16.所述起始采样时刻与所述结束采样时刻的电压差大于第二预设值;以及
17.所述预设的单次采样时长范围内的soc不变。
18.根据第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,
19.所述第一预设值为临界电流;
20.所述第二预设值为2x mv,其中,x为电压采样的最大误差,mv为电压单位毫伏。
21.所述预设的单次采样时长范围内的soc不变的判断条件为单次采样时长范围内累计消耗的电量小于电池总容量与soc的最小分辨率之积。
22.根据第一方面,在第一方面的第五种可能的实现方式中,所述步骤s3包括:
23.步骤s31,根据预设的判断条件,判断所述起始采样时刻和结束采样时刻的电压电流数据是否符合电池内阻的计算条件,若是,则进入步骤s32,若否,则进入步骤s33;
24.步骤s32,存储本次采样时长范围内的所述起始采样时刻和结束采样时刻对应的电压电流数据,进入步骤s4;
25.步骤s33,丢弃本次采样时长范围内的所述起始采样时刻和结束采样时刻对应的电压电流数据,返回至步骤s1,进行下一次采样。
26.第二方面,提供一种电池健康状态估算系统,包括:
27.采集模块,用于根据预设的单次采样时长范围和相邻次采样间隔时长,采集电池的电压电流数据;
28.数据获取模块,用于获取所述采集模块在本次采样时长范围内的起始采样时刻和结束采样时刻采集的电压电流数据;
29.判断模块,用于根据预设的判断条件,判断所述数据获取模块获取的电压电流数据是否符合电池内阻的计算条件;
30.计算模块,用于根据欧姆定理将符合所述计算条件的电压电流数据计算得到所述电池的内阻值;以及
31.估算模块,用于根据预设的电池健康状态估算公式和所述电池的内阻值,确定所述电池当前的健康状态。
32.根据第二方面,在第二方面的第一种可能的实现方式中,所述相邻次采样间隔时长为相邻两次采样时长范围的起始采样时刻的间隔时长,且所述相邻次采样间隔时长小于所述单次采样时长。
33.与现有技术相比,本发明的优点如下:
34.1、此方法从内阻的维度来度量电池的健康状态,很好的解决了实车无满充满放场景无法获取或者很难获取电池总容量的现状。
35.2、通过预设的单次采样时长范围和相邻次采样间隔时长,周期性的采集电池的电压电流数据,可捕获到有效的脉冲放电时机并获取电压电流数据,实现在实车工况下估算出电池的健康状态。且本方法的实施不需要大量的实验数据的训练,节约了实验成本并缩短了开发周期。
36.3、通过预设的判断条件可有效剔除用于计算电池内阻值的无效数据,提高了数据处理效率和电池内阻值的准确性。
37.4、规避了神经网络,卡尔曼滤波等复杂的高端算法,降低了处理器成本和高端算法应用不成熟带来的风险。
附图说明
38.图1是本发明实施例的电池健康状态估算系统的结构框架示意图;
39.图2是本发明实施例的电池健康状态估算系统的单次采样时长范围和相邻次采样间隔时长在时间轴上的位置关系示意图;
40.图3是本发明实施例的电池健康状态估算系统建立的用于模拟电池内部特性的电路结构图;
41.图4是本发明实施例的电池健康状态估算方法的步骤示意图。
42.图中,10-采集模块;20-数据获取模块;30-判断模块;40-计算模块;50-估算模块。
具体实施方式
43.现在将详细参照本发明的具体实施例,在附图中例示了本发明的例子。尽管将结合具体实施例描述本发明,但将理解,不是想要将本发明限于所述的实施例。相反,想要覆盖由所附权利要求限定的在本发明的精神和范围内包括的变更、修改和等价物。应注意,这里描述的方法步骤都可以由任何功能块或功能布置来实现,且任何功能块或功能布置可被实现为物理实体或逻辑实体、或者两者的组合。
44.为了使本领域技术人员更好地理解本发明,下面结合附图和具体实施方式对本发明作进一步详细说明。
45.注意:接下来要介绍的示例仅是一个具体的例子,而不作为限制本发明的实施例必须为如下具体的步骤、数值、条件、数据、顺序等等。本领域技术人员可以通过阅读本说明书来运用本发明的构思来构造本说明书中未提到的更多实施例。
46.由于soh(电池健康状态)受众多内外部因素的影响,且与电池的老化机制有关,难以直接测量获取。但可以通过电池中的可测变量如容量、内阻计算得到。
47.从容量维度定义soh:
[0048][0049]
式中,c
now
是电池当前状态下的实际总容量;c
rated
是电池额定容量。电池容量反映了一个充满电的电池可以储存多少能量,是被用作soh估计指标之一。准确测量电池的当前
容量是估计soh最简单和最精确的方法。在一定条件下,电池从满电的状态以一定的倍率放电到截止电压所放出的容量与电池额定容量的百分比即为电池的soh;此种方法需要特定环境的一个满充满放过程,只适用于固定的环境如实验室。而实车基本不存在这样的使用场景,所以该方法虽然测量精度高但是不适合实际应用。
[0050]
从内阻维度定义soh:
[0051][0052]
式中,r
eol
是电池寿命结束时的内阻;r
new
是新电池内阻;r
now
是电池当前状态下的内阻。电池老化对外表现出可释放总能量变少并伴随输出功率的减小,对内则表现出电池内阻的明显增大,因此通常还可利用正常状态下电池测得的内阻值作为soh的表征量。电池内阻值的获取可通过给电池突加给定值的激励电流,记录电池端电压瞬间产生的电压差,从而根据欧姆定理计算得到电池的内阻值。
[0053]
电池老化是一个缓慢的过程,因此soh计算的实时性要求并不高。而实车在急加速或者急减速时都可获得一个激励电流从而产生脉冲放电和脉冲充电的工况,若能捕捉这个脉冲放电,并且在满足一定条件的情况下可以根据欧姆定律计算得到电池的内阻值。
[0054]
但由于实车使用工况的不确定性,且脉冲充电放电工况无其他硬线信号或者通信信号预警,必然导致脉冲放电时机的不确定性。如何才能捕获到有效的脉冲放电时机并记录电压电流数据显得尤为重要。因此,如何才能捕捉到有效的能满足计算电池内阻条件的脉冲放电是本发明需要重点解决的技术问题。
[0055]
参见图1所示,本发明实施例提供一种电池健康状态估算系统,包括:采集模块10、数据获取模块20、判断模块30、计算模块40以及估算模块50。
[0056]
采集模块10用于根据预设的单次采样时长范围和相邻次采样间隔时长,采集电池的电压电流数据。
[0057]
参见图2所示,假设单次采样时长范围也称单次采样周期为δt,相邻次采样间隔时长为t。t的值由采样模块10的采样芯片的采样频率决定,比如采样频率是1khz,则相邻次采样间隔时长t为1ms。以图2为例,若t为1ms,δt为400ms。则采集模块10在第一次采样时长400ms范围内进行了401次采样,采集到电池在该时长范围内的401个电压电流数据并暂时存储。
[0058]
以图2为例,假设第一次采样时长范围内的起始采样时刻为0时刻,则第一次采样时长范围内的结束采样时刻为400时刻,从0时刻开始,每间隔1ms采样一次。
[0059]
假设第二次采样时长范围内的起始采样时刻为1时刻,则第二次采样时长范围内的结束采样时刻为401时刻。
[0060]
假设第三次采样时长范围内的起始采样时刻为2时刻,则第三次采样时长范围内的结束采样时刻为402时刻。以此类推。
[0061]
由于第一次采样时长范围内已经进行了0时刻至400时刻的401次采样,因此第二次采样时长范围内、第三次采样时长范围内直至第399次采样时长范围内的起始采样时刻采集的电压电流数据已经存在。从第400时刻开始,每隔1ms都会计算一次电压梯度值和电流梯度值并判断获取的电压电流数据是否符合电池内阻的计算条件。
[0062]
比如,从第400时刻开始,计算400时刻的电池端电压/电流与0时刻的电池端电压/
电流的差值,1ms后,采集401时刻的电压电流数据,并计算401时刻的电池端电压/电流与1时刻的电池端电压/电流的差值。再1ms后,采集402时刻的电压电流数据,并计算402时刻的电池端电压/电流与2时刻的电池端电压/电流的差值。依次以1ms为步长滚动采样,每隔1ms计算一次电压梯度值和电流梯度值。
[0063]
数据获取模块20用于获取采集模块10在本次采样时长范围内的起始采样时刻和结束采样时刻采集的电压电流数据。
[0064]
判断模块30用于根据预设的判断条件,判断数据获取模块20获取的电压电流数据是否符合电池内阻的计算条件。
[0065]
计算模块40用于根据欧姆定理将符合计算条件的电压电流数据计算得到电池的内阻值。
[0066]
需要说明的是,估算系统在运行前,还需要建立电池模型。
[0067]
电池模型是尽量应用数学原理全面地去描述实际电池的特性,即响应特性、内部特性,其中,响应特性是电池电流和电压之问的关系,内部特性是电池内部各变量如温度、soc、电池内阻之间的关系。为达到估算电池健康状态的目标,本发明的重点是识别电池的内部特性;从电池的工作原理出发,用电压、电阻、电容等组成的电路来模拟电池的特性,其电路结构如图3所示。
[0068]
图3中u
ocv
表示电池的开路电压,c1表示电池极化电容,r0表示电池的欧姆内阻,r1表示电池极化内阻,u
l
表示电池端电压,i表示电池负载电流。
[0069]
电池内阻由欧姆内阻r0和极化内阻r1组成,在整包级别,则整个电池pack的内阻为:ri=r0+r1[0070]
当电池放电时,根据欧姆定律有:
[0071]ul
=u
ocv-i*ri[0072]
当突然的电流激励产生时,假设在单次采样时长δt的时间范围内电流发生突变,soc未发生变化,根据欧姆定律则有:
[0073]
在起始采样时刻t1:
[0074]ul1
=u
ocv1-i1*ri[0075]
在结束采样时刻t2:
[0076]ul2
=u
ocv2-i2*ri[0077]
因在单次采样时长δt的时间范围内soc没有发生变化,所以u
ocv1
与u
ocv2
相等,将上面两个公式相减,则有:
[0078]ul1-u
l2
=i2*r
i-i1*ri[0079][0080]
因电池内阻没有方向,为同时适应充电和放电场景,上式可改写为:
[0081][0082]
式中,u
l1
为起始采样时刻的电池端电压,u
l2
为结束采样时刻的电池端电压,i1为起始采样时刻的电池负载电流,i2为结束采样时刻的电池负载电流;|u
l1-u
l2
|为电压梯度值,|i1-i2|为电流梯度值。
[0083]
基于以上公式考虑实际应用的场景,要符合公式推导时的假设条件,则必须确保起始采样时刻的电池端电压u
l1
与结束采样时刻的电池端电压u
l2
具备足够的梯度,起始采样时刻的电池负载电流i1与结束采样时刻的电池负载电流i2具备足够的梯度。同时还应考虑系统实际的电压电流采样精度及假设的单次采样时长范围δt内soc没有变化的条件;否则在实际应用中按上述计算很大几率会得出一个极其离谱的内阻值。
[0084]
因此为确保能捕获到有效的脉冲放电,判断模块30需要根据预设的判断条件,判断数据获取模块20获取的电压电流数据是否符合电池内阻的计算条件。
[0085]
本实施例中预设的判断条件包括:
[0086]
起始采样时刻与结束采样时刻的电流差大于第一预设值即临界电流。
[0087]
起始采样时刻与结束采样时刻的电压差大于第二预设值即2xmv。其中,x为电压采样的最大误差,mv为电压单位毫伏。
[0088]
具体为,若限定|i
1-i2|》i
critical
[0089]
则当ri》2mω时,|u
l1-u
l2
|》2mω*i
critical
[0090]
则当ri《1mω时,|u
l1-u
l2
|《1mω*i
critical
[0091]
式中,i
critical
为临界电流。
[0092]
所以当ri《1mω时需要考虑电压采样误差,从而必须限制电压梯度值|u
l1-u
l2
|和电流梯度值|i
1-i2|符合以上要求。
[0093]
考虑电压采样误差,如电压采样抖动(本实施例中可理解为电压采样的最大误差)为x mv,则考虑最坏的情况下u
l1
与u
l2
的电压差必须至少高于2x mv。比如,电压采样的最大误差x为5mv,考虑最坏的情况,即采样电压上偏5mv和下偏5mv,则|u
l1-u
l2
|应至少大于10mv。需要说明的是:电压采样抖动的值取决于所用的芯片采样精度,且与软件算法和硬件电路,电子器件精度有关。
[0094]
预设的单次采样时长范围内的soc不变。即单次采样时长范围内累计消耗的电量小于电池总容量与soc的最小分辨率之积。
[0095]
比如,假设电池总容量为60ah,预设的单次采样时长范围δt为400ms,则有如下分析过程:
[0096]
按soc分辨率0.1%,为确保δt时间内soc不会变化,需限定平均电流不得超过540a,或者δt时间内累积消耗的电量不得超过216000ams。
[0097]
具体为:假设电池总容量为60ah,则0.1%对应的容量为0.06ah即216000ams,在单次采样时长范围δt内(假设δt为400ms),需限定平均电流不得超过216000ams/400ms=540a。
[0098]
具体数据如下表所示:
[0099]
soc(%)capacity(ams)δt(ms)current(a)0.10%216000400ms540
[0100]
综上所述,为捕获到有效脉冲进而得到一个可靠的电池内阻值,上述判断条件必须同时满足。
[0101]
判断模块30存储符合上述电池内阻计算条件的起始采样时刻和结束采样时刻对应的电压电流数据。
[0102]
计算模块40根据上述公式:
[0103][0104]
可得到电池的内阻值ri。
[0105]
估算模块50根据预设的电池健康状态估算公式和电池的内阻值,确定电池当前的健康状态。需要说明的是,本实施例中的电池健康状态估算公式为:
[0106][0107]
式中,r
eol
是电池寿命结束时的内阻值;r
new
是新电池内阻值;r
now
是计算模块40计算得到电池当前的内阻值即ri。
[0108]
参见图4所示,本发明实施例提供一种电池健康状态估算方法,包括以下步骤:
[0109]
步骤s1,根据预设的单次采样时长范围和相邻次采样间隔时长,采集电池的电压电流数据。
[0110]
步骤s2,根据电池的电压电流数据获取本次采样时长范围内的起始采样时刻和结束采样时刻的电压电流数据。
[0111]
步骤s3,根据预设的判断条件,判断起始采样时刻和结束采样时刻的电压电流数据是否符合电池内阻的计算条件。
[0112]
步骤s4,根据欧姆定理将符合计算条件的起始采样时刻和结束采样时刻的电压电流数据计算得到电池的内阻值。
[0113]
步骤s5,根据预设的电池健康状态估算公式和电池的内阻值,确定电池当前的健康状态。
[0114]
具体的,在一个实施例中,相邻次采样间隔时长为相邻两次采样时长范围的起始采样时刻的间隔时长,且相邻次采样间隔时长小于单次采样时长范围。
[0115]
在一个实施例中,单次采样时长范围内包含有至少两次采样时长范围内的起始采样时刻。即单次采样时长范围内采集的多个电压电流数据中,至少有两个电压电流数据分别作为后续两个采样时长范围内的起始采样时刻的电压电流数据。
[0116]
在一个实施例中,步骤s3中的预设的判断条件包括:
[0117]
起始采样时刻与结束采样时刻的电流差大于第一预设值;
[0118]
起始采样时刻与结束采样时刻的电压差大于第二预设值;以及
[0119]
预设的单次采样时长范围内的soc不变。
[0120]
当上述条件全部满足时,判断本次采样时长范围内的起始采样时刻和结束采样时刻的电压电流数据符合电池内阻的计算条件。并且存储该符合计算条件的电池内阻。
[0121]
当上述条件不全部满足时,判断本次采样时长范围内的起始采样时刻和结束采样时刻的电压电流数据不符合电池内阻的计算条件,丢弃本次采样时长范围内的起始采样时刻和结束采样时刻的电压电流数据。
[0122]
在一个实施例中,第一预设值为临界电流。
[0123]
第二预设值为2x mv,其中,x为电压采样的最大误差,mv为电压单位毫伏。
[0124]
预设的单次采样时长范围内的soc不变的判断条件为单次采样时长范围内累计消
耗的电量小于电池总容量与soc的最小分辨率之积。
[0125]
具体的,在一个实施例中,步骤s3包括:
[0126]
步骤s31,根据预设的判断条件,判断起始采样时刻和结束采样时刻的电压电流数据是否符合电池内阻的计算条件,若是,则进入步骤s32,若否,则进入步骤s33。
[0127]
步骤s32,存储本次采样时长范围内的起始采样时刻和结束采样时刻对应的电压电流数据,进入步骤s4。
[0128]
步骤s33,丢弃本次采样时长范围内的起始采样时刻和结束采样时刻对应的电压电流数据,返回至步骤s1,进行下一次采样。
[0129]
本发明的电池健康状态估算方法,通过滚动计算,得到实时且有效的电池内阻值,从而可准确的确定实车工况下电池当前的健康状态。
[0130]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

相关知识

锂离子电池的健康状态的估算方法及系统与流程
电池老化状态的估算方法、装置及电池管理系统与流程
电池健康状态检测系统及方法与流程
车辆电池健康状态的估算方法及装置与流程
电池的健康状态(SOH)估算方法与流程
电池老化状态检测系统、方法及装置与流程
电池健康状态的评估方法与流程
一种锂电池健康状态快速检测方法及系统与流程
用于估计电池健康状态的方法与流程
评估电池健康状态的方法与流程

网址: 电池健康状态估算方法及系统与流程 https://m.trfsz.com/newsview1654423.html