一种动力电池热失控风险预警方法及预警系统与流程

文档序号:29702152发布日期:2022-04-16 14:48阅读:566来源:国知局
一种动力电池热失控风险预警方法及预警系统与流程

1.本发明属于动力电池监控领域,具体涉及一种动力电池热失控风险预警方法及预警系统。


背景技术:

2.为保障驾乘人员生命财产安全,强制性标准gb38031-2020明确要求:电池包或系统在由于电池单体热失控引起热扩散、进而导致乘员舱发生危险之前5分钟,应提供报警信号。而达成该标准要求的关键之一在于可靠的预警算法。
3.目前行业内已实施的主要方案包括:温度阈值方法、电压阈值方法、电芯壳体压力阈值方法、电池包内气压方法、电池包内气体成分或颗粒物浓度方法等。例如,cn110370984a公开的动力电池热失控预警方法,同时将电池温度偏移、荷电状态偏移(电压),电池包内气体成分浓度及气压纳入监控,以提升预警方法的可靠性。cn109786872b公开的一种锂离子电池热失控预警系统及方法,主要通过超声波传感器分析电池包内气体特征进行热失控预警,同时结合温度阈值、电压阈值和烟雾信号进行预警信号分级。但通过分析大量的试验数据表明,使用电压、温度一次信号阈值或简单的横纵向比较进行预警,容易出现失效问题,需要对电池设计提出较高的要求。例如温度阈值监控,当电池温度传感器和热失控电芯间超过一定距离后,预警可能失效。
4.此外,目前市场上绝大多数的电动车电池包只配备了温度、电压、电流传感器;因此,针对市场存量电动车辆及梯次利用的电池包,需要根据具体的电池产品特征,重新开发或优化热失控预警算法。


技术实现要素:

5.本发明的目的是提供一种动力电池热失控风险预警方法及预警系统,以有效预警动力电池热失控风险。
6.本发明所述的一种动力电池热失控风险预警方法,包括:
7.步骤一、获取各个时刻电池包内所有电池单体的单体电压。
8.步骤二、计算各个时刻第i个电池单体的单体电压增量δui;其中,i依次取1至m的所有整数,m表示电池包内的电池单体总数。
9.步骤三、确定各个时刻电池包的参考单体电压。
10.步骤四、确定各个时刻的实际参考单体电压增量δu。
11.步骤五、利用公式:计算各个时刻第i个电池单体的单体电压增量比ki。
12.步骤六、设定第i个电池单体的计数次数hi的初始值为0,当所述单体电压增量比ki的绝对值大于预设的第一增量比阈值k
thr1
时,使第i个电池单体的计数次数hi累加1,并计算第i个电池单体的计数次数hi与预设数值x的比值,当满足条件一时,进行报警;其中,条件一为:所有电池单体中至少有一个电池单体的计数次数与预设数值x的比值大于预设的比值阈值。
13.本发明所述的另一种动力电池热失控风险预警方法,包括:
14.步骤一、获取各个时刻电池包内所有电池单体的单体电压。
15.步骤二、计算各个时刻第i个电池单体的单体电压增量δui;其中,i依次取1至m的所有整数,m表示电池包内的电池单体总数。
16.步骤三、确定各个时刻电池包的参考单体电压。
17.步骤四、确定各个时刻的实际参考单体电压增量δu。
18.步骤五、利用公式:计算各个时刻第i个电池单体的单体电压增量比ki。
19.步骤六、设定第i个电池单体的计数次数hi的初始值为0,当所述单体电压增量比ki的绝对值大于预设的第一增量比阈值k
thr1
时,使第i个电池单体的计数次数hi累加1;当满足条件二时,进行报警;其中,条件二为:预设时间阈值t
thr
内所有电池单体中至少有一个电池单体的计数次数大于预设的次数阈值h
thr

20.优选的,所述步骤四确定各个时刻的实际参考单体电压增量δu的具体方式为:计算各个时刻的参考单体电压增量,得到各个时刻的参考单体电压增量计算值;如果某个时刻的参考单体电压增量计算值等于0,则使该时刻的实际参考单体电压增量δu等于预设的第一电压增量δu

,或者等于前一时刻的实际参考单体电压增量;如果某个时刻的参考单体电压增量计算值不等于0,则使该时刻的实际参考单体电压增量δu等于参考单体电压增量计算值;其中,该时刻与前一时刻的时间差等于单体电压采样周期。通过该处理方式可以避免单体电压增量比的计算结果出现无穷大的情况,避免计算结果出错。
21.优选的,所述参考单体电压为某个时刻电池包内所有电池单体的单体电压的截尾均值,即所述参考单体电压为某个时刻电池包内所有电池单体的单体电压去除最高单体电压、最低单体电压后的平均值。
22.优选的,所述参考单体电压为某个时刻电池包内所有电池单体的单体电压的中位数,即所述参考单体电压为某个时刻电池包内所有电池单体的单体电压按高低依次排序后,数列中间的单体电压(如果m为偶数,则取数列中间2个单体电压的平均值)。
23.需要说明的是,上述截尾均值、中位数,也可以用其他表征参考单体电压特征的方式代替,如众数、二分之一分位等。
24.优选的,所述步骤二中,在计算某个时刻第i个电池单体的单体电压增量δui后,还判断该时刻是否有电池单体的单体电压增量小于预设的第二电压增量δu"的情况出现,如果有,则在以该时刻为起始时刻向前追溯第一预设时间窗口长度内和向后追溯第二预设时间窗口长度内执行步骤三至步骤六,如果没有,则继续执行步骤二;如果在第一预设时间窗口长度与第二预设时间窗口长度之和的时间内未进行报警,则返回执行步骤二;其中,δu"《0。将某个时刻有电池单体的单体电压增量小于预设的第二电压增量δu"的情况出现作为后续计算的触发条件,减少了计算量,节省了算力;通过向前追溯计算和向后追溯计算的方式,也避免了出现漏报的情况。
25.优选的,所述步骤一中,在获取某个时刻电池包内所有电池单体的单体电压后,执行如下步骤:
26.按照单体电压从低到高的顺序依次选择m个电池单体,计算各个时刻该m个电池单体的单体电压增量。
27.判断该时刻m个电池单体中是否有电池单体的单体电压增量小于预设的第二电压增量δu"的情况出现,如果有,则在以该时刻为起始时刻向前追溯第一预设时间窗口长度内和向后追溯第二预设时间窗口长度内执行步骤二至步骤六,如果没有,则继续执行步骤一;如果在第一预设时间窗口长度与第二预设时间窗口长度之和的时间内未进行报警,则返回执行步骤一;其中,δu"《0。一个电池包内通常有数十上百个电池单体,实时计算量较大,而热失控单体(内短路)通常是电压最低单体,为降低计算量,先只计算单体电压较低的m个电池单体的单体电压增量,并将某个时刻m个电池单体中有电池单体的单体电压增量小于预设的第二电压增量δu"的情况出现作为后续计算的触发条件,减少了计算量,节省了算力;通过向前追溯计算和向后追溯计算的方式,也避免了出现漏报的情况。
28.优选的,在预设时间阈值t
thr
内,如果所有风险电池单体的单体电压增量比的绝对值都满足条件三,则进行电池单体短路预警;在预设时间阈值t
thr
内,如果有至少一个风险电池单体的单体电压增量比的绝对值满足条件四,则进行电池单体热失控告警。其中,条件三为:单体电压增量比的绝对值大于预设的第一增量比阈值k
thr1
,且小于预设的第二增量比阈值k
thr2
;条件四为:单体电压增量比的绝对值大于或等于预设的第二增量比阈值k
thr2
;k
thr2
》k
thr1
,所述风险电池单体是指预设时间阈值t
thr
内计数次数大于预设的次数阈值h
thr
的电池单体。
29.本发明所述的动力电池热失控风险预警系统,包括预警控制器,所述预警控制器被编程以便执行上述动力电池热失控风险预警方法。所述预警控制器可以是布置在车端的车端控制器,也可以是布置在云端的云端控制器。
30.本发明通过上述方法提取电池单体的单体电压信号的潜在变化特征,对电池单体电压进行多重运算,可以有效识别出问题电芯(电池单体)早期内短路以及电芯热失控初期的单体电压波动,解决了一次单体电压信号阈值预警方法可能失效的问题,不需要改变存量动力电池的设计,实现了动力电池热失控风险的有效预警。
附图说明
31.图1为实施例1中动力电池热失控风险预警方法流程图。
32.图2为实施例2中动力电池热失控风险预警方法流程图。
33.图3为实施例3中动力电池热失控风险预警方法流程图。
具体实施方式
34.实施例1:某款动力电池的电池包内有m=96个电池单体。如图1所示,针对该款动力电池热失控风险预警方法,由布置在云端的云端控制器执行,计算数据来源是车辆根据gbt32960要求上传的运行数据,车辆无需增加额外设备或其他要求。
35.云端控制器收到车辆上传数据后,先进行数据清洗,剔除明显错误的数据、空值、默认值,将数据按车辆终端数据产生的时间进行排序;然后进行动力电池热失控风险预警,具体预警方法包括:
36.第一步、获取各个时刻电池包内所有电池单体的单体电压,然后执行第二步。
37.第二步、按照单体电压从低到高的顺序依次选择5(此实施例中m=5)个电池单体,利用公式:δuj=u
j-u
′j,计算各个时刻该5个电池单体的单体电压增量,然后执行第三步。
其中,δuj表示5个电池单体中的第j个电池单体的单体电压增量,j依次取1至5的所有整数,uj表示第j个电池单体在当前时刻的单体电压,u
′j表示第j个电池单体在前一时刻的单体电压,当前时刻与前一时刻的时间差等于单体电压采样周期。
38.第三步、判断该时刻5个电池单体中是否有电池单体的单体电压增量小于预设的第二电压增量δu"的情况出现,如果有,则执行第四步,否则返回执行第二步。其中,δu"《0。
39.第四步、以该时刻为起始时刻向前追溯第一预设时间窗口长度(比如60s)和向后追溯第二预设时间窗口长度(比如30s),然后执行第五步。
40.第五步、在第一预设时间窗口长度与第二预设时间窗口长度之和的时间内(即在90s内),利用公式:δui=u
i-u
′i,计算各个时刻第i个电池单体的单体电压增量δui,然后执行第六步;其中,i依次取1至96的所有整数,ui表示第i个电池单体在当前时刻的单体电压,u
′i表示第i个电池单体在前一时刻的单体电压。
41.第六步、确定在90s内各个时刻电池包的参考单体电压,然后执行第七步。
42.参考单体电压为某个时刻电池包内所有电池单体的单体电压的截尾均值,即参考单体电压为某个时刻电池包内所有电池单体的单体电压去除最高单体电压、最低单体电压后的平均值。
43.第七步、确定在90s内各个时刻的实际参考单体电压增量δu,然后执行第八步。
44.具体方式为:利用公式:δus=u
s-u
′s,计算各个时刻的参考单体电压增量,得到各个时刻的参考单体电压增量计算值δus;如果某个时刻的参考单体电压增量计算值δus等于0,则使该时刻的实际参考单体电压增量δu等于预设的第一电压增量δu

;如果某个时刻的参考单体电压增量计算值δus不等于0,则使该时刻的实际参考单体电压增量δu等于参考单体电压增量计算值δus。其中,us表示当前时刻的参考单体电压,u
′s表示前一时刻的参考单体电压。
45.第八步、利用公式:计算在90s内各个时刻第i个电池单体的单体电压增量比ki,然后执行第九步。
46.第九步、设定第i个电池单体的计数次数hi的初始值为0,当单体电压增量比ki的绝对值大于预设的第一增量比阈值k
thr1
时,使第i个电池单体的计数次数hi累加1,然后执行第十步。
47.第十步、判断是否预设时间阈值t
thr
内所有电池单体中至少有一个电池单体的计数次数大于预设的次数阈值h
thr
,如果是,则执行第十一步,否则执行第十四步。其中,预设时间阈值t
thr
小于第一预设时间窗口长度与第二预设时间窗口长度之和。
48.第十一步、判断是否所有风险电池单体的单体电压增量比的绝对值都满足条件三,如果是,则执行第十二步,否则(即有至少一个风险电池单体的单体电压增量比的绝对值满足条件四时)执行第十三步。其中,条件三为:单体电压增量比的绝对值大于预设的第一增量比阈值k
thr1
,且小于预设的第二增量比阈值k
thr2
;条件四为:单体电压增量比的绝对值大于或等于预设的第二增量比阈值k
thr2
;风险电池单体是指预设时间阈值t
thr
内计数次数大于预设的次数阈值h
thr
的电池单体。
49.第十二步、进行电池单体短路预警,告知用户前往服务站检查、更换问题电池包,
然后结束。
50.第十三步、进行电池热失控告警,告知用户远离车辆,等待专业人员前往处置,然后结束。
51.第十四步、判断90s时间是否到达,如果是,则返回执行第二步,否则返回执行第五步。
52.本实施例中的动力电池热失控风险预警系统,包括预警控制器,该预警控制器为布置在云端的云端控制器,云端控制器被编程以便执行上述动力电池热失控风险预警方法。
53.实施例2:某款动力电池的电池包内有m=96个电池单体。如图2所示,针对该款动力电池热失控风险预警方法,由布置在车端的车端控制器(比如bms)执行,具体预警方法包括:。
54.第一步、获取各个时刻电池包内所有电池单体的单体电压,然后执行第二步。
55.第二步、利用公式:δui=u
i-u
′i,计算各个时刻第i个电池单体的单体电压增量δui,然后执行第三步。其中,i依次取1至96的所有整数,ui表示第i个电池单体在当前时刻的单体电压,u
′i表示第i个电池单体在前一时刻的单体电压,当前时刻与前一时刻的时间差等于单体电压采样周期。
56.第三步、判断该时刻是否有电池单体的单体电压增量小于预设的第二电压增量δu"的情况出现,如果有,则执行第四步,否则返回执行第二步。其中,δu"《0。
57.第四步、以该时刻为起始时刻向前追溯第一预设时间窗口长度(比如60s)和向后追溯第二预设时间窗口长度(比如30s),然后执行第五步。
58.第五步、确定在第一预设时间窗口长度与第二预设时间窗口长度之和的时间内(即在90s内)各个时刻电池包的参考单体电压,然后执行第六步。
59.参考单体电压为某个时刻电池包内所有电池单体的单体电压的中位数,即参考单体电压为某个时刻电池包内所有电池单体的单体电压按高低依次排序后,数列中间的单体电压(如果m为偶数,则取数列中间2个单体电压的平均值)。
60.第六步、确定在90s内各个时刻的实际参考单体电压增量δu,然后执行第七步。
61.具体方式为:利用公式:δus=u
s-u
′s,计算各个时刻的参考单体电压增量,得到各个时刻的参考单体电压增量计算值δus;如果某个时刻的参考单体电压增量计算值δus等于0,则使该时刻的实际参考单体电压增量δu等于前一时刻的实际参考单体电压增量;如果某个时刻的参考单体电压增量计算值δus不等于0,则使该时刻的实际参考单体电压增量δu等于参考单体电压增量计算值δus。其中,us表示当前时刻的参考单体电压,u
′s表示前一时刻的参考单体电压。
62.第七步、利用公式:计算在90s内各个时刻第i个电池单体的单体电压增量比ki,然后执行第八步。
63.第八步、设定第i个电池单体的计数次数hi的初始值为0,当单体电压增量比ki的绝对值大于预设的第一增量比阈值k
thr1
时,使第i个电池单体的计数次数hi累加1,并计算第i个电池单体的计数次数hi与预设数值x的比值,然后执行第九步。
64.第九步、判断是否所有电池单体中至少有一个电池单体的计数次数与预设数值x
的比值大于预设的比值阈值,如果是,则执行第十步,否则执行第十一步。
65.第十步、进行故障报警,然后结束。bms也可以结合温度或其他信号做更高级别的报警。
66.第十一步、判断90s时间是否到达,如果是,则返回执行第二步,否则返回执行第五步。
67.本实施例中的动力电池热失控风险预警系统,包括预警控制器,该预警控制器为布置在车端的车端控制器,车端控制器(比如bms)被编程以便执行上述动力电池热失控风险预警方法。
68.实施例3:某款动力电池的电池包内有m=96个电池单体。如图3所示,针对该款动力电池热失控风险预警方法,由布置在车端的车端控制器(比如bms)执行,具体预警方法包括:。
69.第一步、获取各个时刻电池包内所有电池单体的单体电压,然后执行第二步。
70.第二步、按照单体电压从低到高的顺序依次选择5(此实施例中m=5)个电池单体,利用公式:δuj=u
j-u
′j,计算各个时刻该5个电池单体的单体电压增量,然后执行第三步。其中,δuj表示5个电池单体中的第j个电池单体的单体电压增量,j依次取1至5的所有整数,uj表示第j个电池单体在当前时刻的单体电压,u
′j表示第j个电池单体在前一时刻的单体电压,当前时刻与前一时刻的时间差等于单体电压采样周期。
71.第三步、判断该时刻5个电池单体中是否有电池单体的单体电压增量小于预设的第二电压增量δu"的情况出现,如果有,则执行第四步,否则返回执行第二步。其中,δu"《0。
72.第四步、以该时刻为起始时刻向前追溯第一预设时间窗口长度(比如60s)和向后追溯第二预设时间窗口长度(比如30s),然后执行第五步。
73.第五步、在第一预设时间窗口长度与第二预设时间窗口长度之和的时间内(即在90s内),利用公式:δui=u
i-u
′i,计算各个时刻第i个电池单体的单体电压增量δui,然后执行第六步;其中,i依次取1至96的所有整数,ui表示第i个电池单体在当前时刻的单体电压,u
′i表示第i个电池单体在前一时刻的单体电压。
74.第六步、确定在90s内各个时刻电池包的参考单体电压,然后执行第七步。
75.参考单体电压为某个时刻电池包内所有电池单体的单体电压的截尾均值,即参考单体电压为某个时刻电池包内所有电池单体的单体电压去除最高单体电压、最低单体电压后的平均值。
76.第七步、确定在90s内各个时刻的实际参考单体电压增量δu,然后执行第八步。
77.具体方式为:利用公式:δus=u
s-u
′s,计算各个时刻的参考单体电压增量,得到各个时刻的参考单体电压增量计算值δus;如果某个时刻的参考单体电压增量计算值δus等于0,则使该时刻的实际参考单体电压增量δu等于预设的第一电压增量δu

;如果某个时刻的参考单体电压增量计算值δus不等于0,则使该时刻的实际参考单体电压增量δu等于参考单体电压增量计算值δus。其中,us表示当前时刻的参考单体电压,u
′s表示前一时刻的参考单体电压。
78.第八步、利用公式:计算在90s内各个时刻第i个电池单体的单体电压增量比ki,然后执行第九步。
79.第九步、设定第i个电池单体的计数次数hi的初始值为0,当单体电压增量比ki的绝对值大于预设的第一增量比阈值k
thr1
时,使第i个电池单体的计数次数hi累加1,并计算第i个电池单体的计数次数hi与预设数值x的比值,然后执行第十步。
80.第十步、判断是否所有电池单体中至少有一个电池单体的计数次数与预设数值x的比值大于预设的比值阈值,如果是,则执行第十一步,否则执行第十二步。
81.第十一步、进行故障报警,然后结束。bms也可以结合温度或其他信号做更高级别的报警。
82.第十二步、判断90s时间是否到达,如果是,则返回执行第二步,否则返回执行第五步。
83.本实施例中的动力电池热失控风险预警系统,包括预警控制器,该预警控制器为布置在车端的车端控制器,车端控制器(比如bms)被编程以便执行上述动力电池热失控风险预警方法。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1