本技术涉及电池,具体而言,涉及一种电池的温度管理方法、装置、系统、用电装置、存储介质。
背景技术:
1、电池通常包括一个或多个电池单体,用于提供电能。为保证电池能够安全稳定地提供电能需要监控电池的最高温度值以避免电池温度过高,即:过温;同时需要监控电池的最低温度以避免电池温度过低,即欠温。对电池温度进行监控的部件是电池管理管理系统,电池管理系统通过设置在电池上的温度采样装置实现对电池的温度监控。然而,电池管理系统经常出现对电池过温和欠温判断不准的情况,进而使得电池无法在最佳温度范围内工作,降低了电池使用过程中的安全性。
2、因此,亟需要一种电池的温度管理方法以解决上述问题。
技术实现思路
1、本技术实施例的目的在于提供一种电池的温度管理方法、装置、系统、用电装置、存储介质,用以通过获得修正最高温度值和最低温度值,并根据修正最高温度值及最低温度值判断电池处于过温还是欠温状态,解决电池管理系统经常出现对电池过温和欠温判断不准的问题,保障了电池使用过程中的安全性。
2、第一方面,本技术实施例提供一种电池的温度管理方法,包括:获取电池的温度数据;所述温度数据包括:最高温度值,中间温度值和最低温度值;确定所述温度数据满足第一失效条件或者第二失效条件;对所述最高温度值和最低温度值进行修正,获得修正最高温度值和修正最低温度值。
3、本技术实施例的技术方案中,对电池的最高温度值、中间温度值和最低温度值进行实时的监测,当这三个温度数据满足第一失效条件或者第二失效条件时,说明其中的最高温度值或最低温度值可能失效。若最高温度值失效,便不能对电池的过温进行有效的监测;若最低温度值失效,则不能对电池的欠温进行有效的监测。通过修正失效的最高温度值和最低温度值,以根据修正后的最高温度值及最低温度值判断电池是处于过温还是欠温状态,进而保证过温或者欠温能够准确上报。
4、在一些实施例中,所述第一失效条件为:所述温度数据中存在失效的温度数据;所述第二失效条件为:所述温度数据中任意两个温度数据之间的差值的绝对值中的至少一个绝对值大于对应的预设阈值,且所述任意两个温度数据中不存在所述第一失效条件下的温度数据。
5、在本技术实施例的技术方案中,若温度数据中存在失效的温度数据,则代表最高温度值和最低温度值可能失效。而若温度数据中不存在失效的温度数据,但在温度数据中任意两个温度数据之间的差值的绝对值中的至少一个绝对值大于对应的预设阈值,也代表温度数据经过比较,被认定为失效的温度数据。因此,通过第一失效条件和第二失效条件,实现温度数据是否失效的有效判断。
6、在一些实施例中,确定所述温度数据满足第一失效条件,所述对所述最高温度值和所述最低温度值进行修正,获得修正最高温度值和修正最低温度值,包括:根据第一温度差、第二温度差以及第三温度差中的至少一项数据,以及所述温度数据中未失效的温度数据,对所述最高温度值和所述最低温度值进行修正,获得所述修正最高温度值和所述修正最低温度值;所述第一温度差为预设最高温度与预设中间温度之间的差值,所述第二温度差为所述预设最高温度与预设最低温度之间的差值,所述第三温度差为所述预设中间温度与所述预设最低温度之间的差值。
7、在本技术实施例的技术方案中,在温度数据满足第一失效条件的情况下,利用预设的不同温度值之间的温度差,和温度数据中未失效的数据,实现最高温度值和最低温度值的有效修正,进而保证电池过温或者欠温的能够准确上报。
8、在一些实施例中,若所述温度数据中失效的温度数据为所述最高温度值,则,所述修正最高温度值为:min{max{t2+△12,t3+△13},tmax};所述修正最低温度值为:max{min{t2-△23,t3},tmin};其中,t2为所述温度数据中的中间温度值,t3为所述最低温度值,△12为所述第一温度差,△13为所述第二温度差,△23为所述第三温度差,tmax为预设的温度上限,tmin为预设的温度下限。
9、在本技术实施例的技术方案中,在温度数据中失效的温度数据为最高温度值的情况下,利用中间温度值、最低温度值、第一温度差、第二温度差和预设的温度上限,对最高温度值进行有效的修正。利用中间温度值、最低温度值、最低温度值和预设的温度下限,对最低温度值进行有效的修正。
10、在一些实施例中,若所述温度数据中失效的温度数据为中间温度值,则,所述修正最高温度值为:min{max{t1,t3+△13},tmax};所述修正最低温度值为:max{min{t1-△13,t3},tmin};其中,t1为所述最高温度值,t3为所述最低温度值,△13为所述第二温度差,tmax为预设的温度上限,tmin为预设的温度下限。
11、在本技术实施例的技术方案中,在温度数据中失效的温度数据为中间温度值的情况下,利用最高温度值、最低温度值、第二温度差、预设的温度上限/预设的温度下限,对最高温度值和最低温度值分别进行有效的修正。
12、在一些实施例中,若所述温度数据中失效的温度数据为所述最低温度值,则,所述修正最高温度值为:min{max{t1,t2+△12},tmax};所述修正最低温度值为:max{min{t1-△13,t2-△23},tmin};其中,t1为所述最高温度值,t2为所述温度数据中的中间温度值,△12为所述第一温度差,△13为所述第二温度差,△23为所述第三温度差,tmax为预设的温度上限,tmin为预设的温度下限。
13、在本技术实施例的技术方案中,在温度数据中失效的温度数据为最低温度值的情况下,利用最高温度值、中间温度值、第一温度差和预设的温度上限,对最高温度值进行有效的修正。利用最高温度值、中间温度值、第二温度差、第三温度差和预设的温度下限,对最低温度值进行有效的修正。
14、在一些实施例中,若所述温度数据中失效的温度数据为所述最高温度值和中间温度值,则,所述修正最高温度值为:min{t3+△13,tmax};所述修正最低温度值为:max{t3,tmin};其中,t3为所述最低温度值,△13为所述第二温度差,tmax为预设的温度上限,tmin为预设的温度下限。
15、在本技术实施例的技术方案中,在温度数据中失效的温度数据为最高温度值和中间温度值的情况下,利用最低温度值、第二温度差和预设的温度上限对最高温度值进行有效的修正。利用最低温度值和预设的温度下限对最低温度值进行有效的修正。
16、在一些实施例中,若所述温度数据中失效的温度数据为所述最高温度值和所述最低温度值,则,所述修正最高温度值为:min{t2+△12,tmax};所述修正最低温度值为:max{t2-△13,tmin};其中,t2为所述中间温度值,△12为所述第一温度差,△13为所述第二温度差,tmax为预设的温度上限,tmin为预设的温度下限。
17、在本技术实施例的技术方案中,在温度数据中失效的数据为最高温度值和最低温度值时,利用中间温度值、第一温度差和预设的温度上限对最高温度值进行有效的修正。利用中间温度值、第三温度差和预设的温度下限对最低温度值进行有效的修正。
18、在一些实施例中,若所述温度数据中失效的温度数据为所述中间温度值和所述最低温度值,则,所述修正最高温度值为:min{t1,tmax};所述修正最低温度值为:max{t1-△13,tmin};其中,t1为所述最高温度值,△13为所述第二温度差,tmax为预设的温度上限,tmin为预设的温度下限。
19、在本技术实施例的技术方案中,在温度数据中失效的温度数据为中间温度值和最低温度值的情况下,利用最高温度值和预设的温度上限对最高温度值进行有效的修正。利用最高温度值、第二温度差和预设的温度下限对最低温度值进行有效的修正。
20、在一些实施例中,确定所述温度数据满足第二失效条件,所述对所述最高温度值和所述最低温度值进行修正,获得修正最高温度值和修正最低温度值,包括:根据第一温度差、第二温度差以及第三温度差中的至少一项数据,以及所述最高温度值、所述最低温度值和所述中间温度值中的至少一项数据,对所述最高温度值和所述最低温度值进行修正,获得所述修正最高温度值和所述修正最低温度值;所述第一温度差为预设最高温度与预设中间温度之间的差值,所述第二温度差为所述预设最高温度与预设最低温度之间的差值,所述第三温度差为所述预设中间温度与所述预设最低温度之间的差值。
21、在本技术实施例的技术方案中,在温度数据满足第二失效条件的情况下,利用预设的不同温度值之间的温度差,和温度数据中至少一项数据,实现最高温度值和最低温度值的有效修正,进而保证电池过温或者欠温的准确上报。
22、在一些实施例中,若所述温度数据中任意两个温度数据之间的差值的绝对值中的一个绝对值大于对应的预设阈值,则,所述修正最高温度值为:min{max{t1,t2+△12,t3+△13},tmax};所述修正最低温度值为:max{min{t1-△13,t2-△23,t3},tmin};其中,t1为所述最高温度值,t2为所述中间温度值,t3为所述最低温度值,△12为所述第一温度差,△13为所述第二温度差,△23为所述第三温度差,tmax为预设的温度上限,tmin为预设的温度下限。
23、在本技术实施例的技术方案中,在温度数据中任意两个温度数据之间的差值的绝对值中的一个绝对值大于对应的预设阈值的情况下,说明该任意两个温度数据之间的差值失效,此时,利用三个温度数据、第一温度差、第二温度差和预设的温度上限,对最高温度值进行有效的修正。利用三个温度数据、第二温度差、第三温度差和预设的温度下限,对最低温度值进行有效的修正。
24、在一些实施例中,若所述最高温度值和所述中间温度值之间的差值的绝对值大于所述第一温度差,所述最高温度值和所述最低温度值之间的差值的绝对值大于所述第二温度差,则,所述修正最高温度值为:min{max{t2+△12,t3+△13},tmax};所述修正最低温度值为:max{min{t2-△23,t3},tmin};其中,t2为所述中间温度值,t3为所述最低温度值,△12为所述第一温度差,△13为所述第二温度差,△23为所述第三温度差,tmax为预设的温度上限,tmin为预设的温度下限。
25、在本技术实施例的技术方案中,在最高温度值和中间温度值之间的差值的绝对值大于第一温度差,最高温度值和最低温度值之间的差值的绝对值大于第二温度差的情况下,说明最高温度值和中间温度值之间的差值失效,以及最高温度值和最低温度值之间的差值失效。此时,利用中间温度值、第一温度差、第二温度差和预设的温度上限,对最高温度值进行有效的修正。利用中间温度值、第三温度差、最低温度值和预设的温度下限,对最低温度值进行有效的修正。
26、在一些实施例中,若所述最高温度值和所述中间温度值之间的差值的绝对值大于所述第一温度差,所述中间温度值和所述最低温度值之间的差值的绝对值大于所述第三温度差,则,所述修正最高温度值为:min{max{t1,t3+△13},tmax};所述修正最低温度值为:max{min{t1-△13,t3},tmin};其中,t1为所述最高温度值,t3为所述最低温度值,△13为所述第二温度差,tmax为预设的温度上限,tmin为预设的温度下限。
27、在本技术实施例的技术方案中,在最高温度值和中间温度值之间的差值的绝对值大于第一温度差,中间温度值和最低温度值之间的差值的绝对值大于第三温度差的情况下,说明最高温度值和中间温度值之间的差值失效,以及中间温度值和最低温度值之间的差值失效。此时,利用最高温度值、最低温度值、第二温度差和预设的温度上限/预设的温度下限对最高温度值和最低温度值分别进行有效的修正。
28、在一些实施例中,若所述最高温度值和所述最低温度值之间的差值的绝对值大于所述第二温度差,所述中间温度值和所述最低温度值之间的差值的绝对值大于所述第三温度差,则,所述修正最高温度值为:min{max{t1,t2+△12},tmax};所述修正最低温度值为:max{min{t1-△13,t2-△23},tmin};其中,t1为所述最高温度值,t2为所述中间温度值,t3为所述最低温度值,△12为所述第一温度差,△13为所述第二温度差,△23为所述第三温度差,tmax为预设的温度上限,tmin为预设的温度下限。
29、在本技术实施例的技术方案中,在最高温度值和最低温度值之间的差值的绝对值大于第二温度差,中间温度值和最低温度值之间的差值的绝对值大于第三温度差的情况下,说明最高温度值和最低温度值之间的差值失效,中间温度值和最低温度值之间的差值失效。此时,利用最高温度值、中间温度值、第一温度差和预设的温度上限对最高温度值进行有效的修正。利用最高温度值、中间温度值、第二温度差、第三温度差和预设的温度下限对最低温度值进行有效的修正。
30、在一些实施例中,所述失效的温度数据,包括:超过温度采样装置预设的温度采样范围的温度数据、温度采样装置异常采集的温度数据、温度采样装置异常传输的温度数据。
31、在本技术实施例的技术方案中,通过识别温度采样装置采集的原始温度数据是否为失效数据,保证后续温度修正的准确性,进而保证电池使用过程中的安全性。
32、第二方面,本技术实施例提供一种电池的温度管理装置,包括:用于实现第一方面以及第一方面的任意一种可能的实现方式中所述的电池的温度管理方法的各个功能模块。
33、第三方面,本技术实施例提供一种电池管理系统,包括:处理器;以及,与所述处理器通信连接的存储器;其中,所述存储器存储有可被所述处理器执行的指令,所述指令被所述处理器执行,以使所述处理器能够执行第一方面以及第一方面的任意一种可能的实现方式中所述的电池的温度管理方法。
34、第四方面,本技术实施例提供一种电池,包括:如第三方面中所述的电池管理系统。
35、第五方面,本技术实施例提供一种用电装置,包括:如第四方面中所述的电池。
36、第六方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被计算机运行时,执行第一方面以及第一方面的任意一种可能的实现方式中所述的电池的温度管理方法。