本发明涉及电池监控,尤其涉及一种基于电池管理系统监控蓄电池的方法、装置及存储介质。
背景技术:
1、在汽车行业中,相比于传统的铅酸蓄电池,锂离子蓄电池因其出色的能量密度、轻便性、长寿命、无记忆效应以及稳定的电压输出等特性,正被越来越多的汽车制造商采用。
2、然而,这种电池技术在管理和保护方面存在一些挑战,具体为:1.监控与保护需求:锂离子蓄电池对过充和过放非常敏感,可能在极端情况下引发热失控;2.安全优先的设计:为了确保动力电池的安全性,电动汽车在熄火后,动力电池管理系统(bms)会完全关闭,这导致无法持续监控低压蓄电池的电量,也无法对低压蓄电池进行充电,这在一定程度上限制了蓄电池的维护;3.充电依赖性:电动汽车在停放状态下,如果忘记关闭车灯或其他电器,可能会导致蓄电池电量耗尽;4.系统间交互限制:电动汽车的动力电池管理系统在车辆熄火后停止工作,这限制了系统间交互,无法实现对低压蓄电池的持续充电和监控,这可能在长时间停放后导致整车无法启动。
3、因此,有必要提出一种新的对电动汽车电池进行智能监控的方式以使得蓄电池存在足够电量以保证车辆正常工作的同时减少热失控的发生情况的技术方案。
技术实现思路
1、本发明所要解决的技术问题在于,提供一种基于电池管理系统监控蓄电池的方法、装置及存储介质,能够有效减少因电量过低导致整车无法启动的情况,以及通过适时向整车申请给蓄电池补充电量,可以减少蓄电池的深度放电,从而延长蓄电池的使用寿命;以及能够减少蓄电池过度放电及潜在的安全风险(如过热或者热失控)的情况,保护蓄电池健康,延长蓄电池的使用寿命。
2、为了解决上述技术问题,本发明第一方面公开了一种基于电池管理系统监控蓄电池的方法,所述方法应用于所述电池管理系统,所述方法包括:
3、采集所述蓄电池的当前数据,所述蓄电池的当前数据包括所述蓄电池的当前剩余电量及所述蓄电池的当前电池数据;
4、根据所述蓄电池的当前数据,确定对所述蓄电池执行的与所述蓄电池的当前数据匹配的目标动作的类型;
5、根据所述目标动作的类型及所述蓄电池的当前数据,生成与所述目标动作的类型匹配的报文,并将所述目标动作的类型匹配的报文发送至预设报文接收端,以使所述报文接收端对所述蓄电池执行与所述目标动作的类型相匹配的操作。
6、作为一种可选的实施方式,在本发明第一方面中,所述根据所述蓄电池的当前数据,确定对所述蓄电池执行的与所述蓄电池的当前数据匹配的目标动作的类型,包括:
7、当所述蓄电池的当前电池数据包括所述蓄电池的当前电芯温度和/或所述蓄电池的故障数据时,判断所述蓄电池的当前剩余电量是否小于等于第一预设电量、所述蓄电池的当前电芯温度是否大于等于第一预设温度和/或所述蓄电池的故障数据是否用于表示所述蓄电池存在故障,当判断出结果为是时,确定对所述蓄电池执行的与所述蓄电池的当前数据匹配的目标动作的类型为所述补电类型;
8、当所述蓄电池的当前电池数据包括所述蓄电池对应的整车状态时,判断所述蓄电池的当前剩余电量是否小于等于第二预设电量且所述蓄电池对应的整车状态是否用于表示所述蓄电池对应的整车为未启动状态,当判断出结果为是时,确定对所述蓄电池执行的与所述蓄电池的当前数据匹配的目标动作的类型为所述断电类型;
9、其中,所述第一预设电量大于所述第二预设电量。
10、作为一种可选的实施方式,在本发明第一方面中,当所述目标动作的类型为补电类型时,所述将所述目标动作的类型匹配的报文发送至预设报文接收端,以使所述报文接收端对所述蓄电池执行与所述目标动作的类型相匹配的操作,包括:
11、向所述蓄电池对应的整车发送所述目标动作的类型匹配的报文,并确定所述蓄电池对应的整车对该报文的第一响应结果,所述预设报文接收端包括所述蓄电池对应的整车;
12、判断所述第一响应结果是否用于表示在第一目标时长的截止时刻之前,接收到所述蓄电池对应的整车对该报文的响应,所述第一目标时长的起始时刻为该报文的发送时刻;
13、当判断出所述第一响应结果用于表示在第一目标时长的截止时刻之前,接收到所述蓄电池对应的整车对该报文的响应时,控制所述蓄电池对应的整车对所述蓄电池进行补电。
14、作为一种可选的实施方式,在本发明第一方面中,所述方法还包括:
15、当判断出所述第一响应结果用于表示在第一目标时长的截止时刻之前,未接收到所述蓄电池对应的整车对该报文的响应时,记录该报文的报文发送次数,并判断所述报文发送次数是否大于等于预设报文次数;
16、当判断出所述报文发送次数小于所述预设报文次数时,监测在第二目标时长的截止时刻之前所述蓄电池对应的整车对该报文的目标响应结果,所述第二目标时长的起始时刻为判断出所述报文发送次数小于所述预设报文次数的时刻;
17、当判断出判断出所述目标响应结果用于表示在所述第二目标时长的截止时刻之前,接收到所述蓄电池对应的整车对该报文的响应时,控制所述蓄电池对应的整车对所述蓄电池进行补电;
18、当判断出判断出所述目标响应结果用于表示在所述第二目标时长的截止时刻之前未,接收到所述蓄电池对应的整车对该报文的响应时,且在实时时刻到达所述第二目标时长的截止时刻时,重新执行所述的向所述蓄电池对应的整车发送所述目标动作的类型匹配的报文的操作。
19、作为一种可选的实施方式,在本发明第一方面中,所述方法还包括:
20、当判断出所述报文发送次数大于等于所述预设报文次数时,判断所述蓄电池的当前状态是否满足预先确定出的第一预设断电条件;
21、当判断出满足进入休眠状态的第一预设条件,且所述蓄电池的当前状态不满足所述第一预设断电条件时,将当前状态切换为休眠状态;
22、当判断出不满足进入休眠状态的所述第一预设条件,且所述蓄电池的当前状态不满足所述第一预设断电条件时,重新执行所述的判断所述蓄电池的当前剩余电量是否小于等于第一预设电量、所述蓄电池的当前电芯温度是否大于等于第一预设温度和/或所述蓄电池的故障数据是否用于表示所述蓄电池存在故障的操作。
23、作为一种可选的实施方式,在本发明第一方面中,当所述目标动作的类型为断电类型时,所述将所述目标动作的类型匹配的报文发送至预设报文接收端,以使所述报文接收端对所述蓄电池执行与所述目标动作的类型相匹配的操作,包括:
24、根据所述目标动作的类型匹配的报文,确定所述蓄电池对应的第一状态类型的数据和第二状态类型的数据;
25、判断所述第一状态类型的数据是否满足第一预设数据条件,且所述第二状态类型的数据是否满足第二预设数据条件;
26、当判断出所述第一状态类型的数据满足所述第一预设数据条件,且所述第二状态类型的数据满足所述第二预设数据条件时,向所述蓄电池对应的整车发送第一断电反馈信号,所述第一断电反馈信号用于提示所述蓄电池对应的整车对所述蓄电池执行断电操作,所述预设报文接收端包括所述蓄电池对应的整车;
27、判断在第三目标时长的截止时刻之前,所述第一状态类型的数据是否满足所述第一预设数据条件,当判断出在所述第三目标时长的截止时刻之前,所述第一状态类型的数据满足所述第一预设数据条件时,控制所述蓄电池的断路器断开;
28、当判断出在所述第三目标时长的截止时刻之前,所述第一状态类型的数据不满足所述第一预设数据条件时,向所述蓄电池对应的整车发送第二断电反馈信号,并重新执行所述的根据所述目标动作的类型匹配的报文,确定所述蓄电池对应的第一状态类型的数据和第二状态类型的数据的操作。
29、作为一种可选的实施方式,在本发明第一方面中,所述第一状态类型的数据包括所述蓄电池的当前剩余电量、所述蓄电池对应的整车的ota状态、所述蓄电池对应的整车的线下程序状态、所述蓄电池的当前电芯电流状态、所述蓄电池对应的整车的碰撞情况及所述蓄电池对应的整车的热失控风险情况中的一种或多种;所述第二状态类型的数据包括所述电池管理系统与所述蓄电池对应的整车的通讯情况;
30、其中,所述判断所述第一状态类型的数据是否满足第一预设数据条件且所述第二状态类型的数据是否满足第二预设数据条件,包括:
31、判断所述蓄电池的当前剩余电量是否小于等于第三预设电量,和/或,所述蓄电池对应的整车的ota状态是否为升级状态,和/或,所述蓄电池对应的整车的线下程序状态是否为刷写状态,和/或,所述蓄电池的当前电芯电流状态是否为放电电流状态,和/或,所述蓄电池对应的整车的碰撞情况是否用于表示所述蓄电池对应的整车不为碰撞状态,和/或,所述蓄电池对应的整车的热失控风险情况是否用于表示所述蓄电池对应的整车未处于热失控风险状态,和/或,所述电池管理系统与所述蓄电池对应的整车的通讯情况用于表示所述电池管理系统与所述蓄电池对应的整车之间通讯正常;
32、当判断出结果为是时,确定所述第一状态类型的数据满足第一预设数据条件且所述第二状态类型的数据满足第二预设数据条件;
33、其中,所述第一预设电量大于所述第三预设电量。
34、作为一种可选的实施方式,在本发明第一方面中,所述控制所述蓄电池的断路器断开之后,所述方法还包括;
35、确定所述蓄电池的当前数据,并在根据所述蓄电池的当前数据,确定所述电池管理系统满足进入休眠状态的第二预设条件时,将当前状态切换为休眠状态;
36、其中,所述在根据所述蓄电池的当前数据,确定所述电池管理系统满足进入休眠状态的第二预设条件时,将当前状态切换为休眠状态之前,所述方法还包括:
37、判断所述蓄电池的硬线引脚持续收到的目标电平的第一持续时长是否大于等于第一预设持续时长,当判断出小于所述第一预设持续时长时,触发执行所述的根据所述蓄电池的当前数据,确定所述电池管理系统满足进入休眠状态的第二预设条件时,将当前状态切换为休眠状态的操作;
38、当判断出大于等于所述第一预设持续时长时,控制所述蓄电池的断路器闭合,并向所述蓄电池对应的整车发送所述第二断电反馈信号,以及重新执行所述的根据所述目标动作的类型匹配的报文,确定所述蓄电池对应的第一状态类型的数据和第二状态类型的数据的操作;
39、以及,所述方法还包括:
40、判断所述蓄电池的单体电芯的最大电压小于等于预设电压的第二持续时长是否大于等于第二预设持续时长,和/或,所述蓄电池的电芯均值电流小于等于预设电流的第三持续时长是否大于等于第三预设持续时长,和/或,所述蓄电池的电芯最大温度小于等于预设温度的第四持续时长是否大于等于第四预设持续时长,和/或,判断是否接收到用于唤醒所述蓄电池的唤醒信号;当判断出结果为是时,确定所述电池管理系统满足进入休眠状态的第二预设条件。
41、本发明第二方面公开了一种基于电池管理系统监控蓄电池的装置,所述装置应用于所述电池管理系统,所述装置包括:
42、采集模块,用于采集所述蓄电池的当前数据,所述蓄电池的当前数据包括所述蓄电池的当前剩余电量及所述蓄电池的当前电池数据;
43、确定模块,用于根据所述蓄电池的当前数据,确定对所述蓄电池执行的与所述蓄电池的当前数据匹配的目标动作的类型;
44、生成模块,用于根据所述目标动作的类型及所述蓄电池的当前数据,生成与所述目标动作的类型匹配的报文;
45、电量执行模块,用于将所述目标动作的类型匹配的报文发送至预设报文接收端,以使所述报文接收端对所述蓄电池执行与所述目标动作的类型相匹配的操作。
46、作为一种可选的实施方式,在本发明第二方面中,所述确定模块根据所述蓄电池的当前数据,确定对所述蓄电池执行的与所述蓄电池的当前数据匹配的目标动作的类型的具体方式包括:
47、当所述蓄电池的当前电池数据包括所述蓄电池的当前电芯温度和/或所述蓄电池的故障数据时,判断所述蓄电池的当前剩余电量是否小于等于第一预设电量、所述蓄电池的当前电芯温度是否大于等于第一预设温度和/或所述蓄电池的故障数据是否用于表示所述蓄电池存在故障,当判断出结果为是时,确定对所述蓄电池执行的与所述蓄电池的当前数据匹配的目标动作的类型为补电类型;
48、当所述蓄电池的当前电池数据包括所述蓄电池对应的整车状态时,判断所述蓄电池的当前剩余电量是否小于等于第二预设电量且所述蓄电池对应的整车状态是否用于表示所述蓄电池对应的整车为未启动状态,当判断出结果为是时,确定对所述蓄电池执行的与所述蓄电池的当前数据匹配的目标动作的类型为断电类型;
49、其中,所述第一预设电量大于所述第二预设电量。
50、作为一种可选的实施方式,在本发明第二方面中,当所述目标动作的类型为补电类型时,所述电量执行模块将所述目标动作的类型匹配的报文发送至预设报文接收端,以使所述报文接收端对所述蓄电池执行与所述目标动作的类型相匹配的操作的具体方式包括:
51、向所述蓄电池对应的整车发送所述目标动作的类型匹配的报文,并确定所述蓄电池对应的整车对该报文的第一响应结果,所述预设报文接收端包括所述蓄电池对应的整车;
52、判断所述第一响应结果是否用于表示在第一目标时长的截止时刻之前,接收到所述蓄电池对应的整车对该报文的响应,所述第一目标时长的起始时刻为该报文的发送时刻;
53、当判断出所述第一响应结果用于表示在第一目标时长的截止时刻之前,接收到所述蓄电池对应的整车对该报文的响应时,控制所述蓄电池对应的整车对所述蓄电池进行补电。
54、作为一种可选的实施方式,在本发明第二方面中,所述电量执行模块将所述目标动作的类型匹配的报文发送至预设报文接收端,以使所述报文接收端对所述蓄电池执行与所述目标动作的类型相匹配的操作的具体方式还包括:
55、当判断出所述第一响应结果用于表示在第一目标时长的截止时刻之前,未接收到所述蓄电池对应的整车对该报文的响应时,记录该报文的报文发送次数,并判断所述报文发送次数是否大于等于预设报文次数;
56、当判断出所述报文发送次数小于所述预设报文次数时,监测在第二目标时长的截止时刻之前所述蓄电池对应的整车对该报文的目标响应结果,所述第二目标时长的起始时刻为判断出所述报文发送次数小于所述预设报文次数的时刻;
57、当判断出所述目标响应结果用于表示在所述第二目标时长的截止时刻之前,接收到所述蓄电池对应的整车对该报文的响应时,控制所述蓄电池对应的整车对所述蓄电池进行补电;
58、当判断出所述目标响应结果用于表示在所述第二目标时长的截止时刻之前,未接收到所述蓄电池对应的整车对该报文的响应,且在实时时刻到达所述第二目标时长的截止时刻时,重新执行所述的向所述蓄电池对应的整车发送所述目标动作的类型匹配的报文的操作。
59、作为一种可选的实施方式,在本发明第二方面中,所述电量执行模块将所述目标动作的类型匹配的报文发送至预设报文接收端,以使所述报文接收端对所述蓄电池执行与所述目标动作的类型相匹配的操作的具体方式还包括:
60、当判断出所述报文发送次数大于等于所述预设报文次数时,判断所述蓄电池的当前状态是否满足第一预设断电条件;
61、当判断出满足进入休眠状态的第一预设条件,且所述蓄电池的当前状态不满足所述第一预设断电条件时,将当前状态切换为休眠状态;
62、当判断出不满足进入休眠状态的所述第一预设条件,且所述蓄电池的当前状态不满足所述第一预设断电条件时,重新执行所述的判断所述蓄电池的当前剩余电量是否小于等于第一预设电量、所述蓄电池的当前电芯温度是否大于等于第一预设温度和/或所述蓄电池的故障数据是否用于表示所述蓄电池存在故障的操作。
63、作为一种可选的实施方式,在本发明第二方面中,当所述目标动作的类型为断电类型时,所述电量执行模块将所述目标动作的类型匹配的报文发送至预设报文接收端,以使所述报文接收端对所述蓄电池执行与所述目标动作的类型相匹配的操作的具体方式包括:
64、根据所述目标动作的类型匹配的报文,确定所述蓄电池对应的第一状态类型的数据和第二状态类型的数据;
65、判断所述第一状态类型的数据是否满足第一预设数据条件,且所述第二状态类型的数据是否满足第二预设数据条件;
66、当判断出所述第一状态类型的数据满足所述第一预设数据条件,且所述第二状态类型的数据满足所述第二预设数据条件时,向所述蓄电池对应的整车发送第一断电反馈信号,所述第一断电反馈信号用于提示所述蓄电池对应的整车对所述蓄电池执行断电操作,所述预设报文接收端包括所述蓄电池对应的整车;
67、判断在第三目标时长的截止时刻之前,所述第一状态类型的数据是否满足所述第一预设数据条件,当判断出在所述第三目标时长的截止时刻之前,所述第一状态类型的数据满足所述第一预设数据条件时,控制所述蓄电池的断路器断开;
68、当判断出在所述第三目标时长的截止时刻之前,所述第一状态类型的数据不满足所述第一预设数据条件时,向所述蓄电池对应的整车发送第二断电反馈信号,并重新执行所述的根据所述目标动作的类型匹配的报文,确定所述蓄电池对应的第一状态类型的数据和第二状态类型的数据的操作。
69、作为一种可选的实施方式,在本发明第二方面中,所述第一状态类型的数据包括所述蓄电池的当前剩余电量、所述蓄电池对应的整车的ota状态、所述蓄电池对应的整车的线下程序状态、所述蓄电池的当前电芯电流状态、所述蓄电池对应的整车的碰撞情况及所述蓄电池对应的整车的热失控风险情况中的一种或多种;所述第二状态类型的数据包括所述电池管理系统与所述蓄电池对应的整车的通讯情况;
70、其中,所述电量执行模块判断所述第一状态类型的数据是否满足第一预设数据条件且所述第二状态类型的数据是否满足第二预设数据条件的具体方式包括:
71、判断所述蓄电池的当前剩余电量是否小于等于第三预设电量,和/或,所述蓄电池对应的整车的ota状态是否为升级状态,和/或,所述蓄电池对应的整车的线下程序状态是否为刷写状态,和/或,所述蓄电池的当前电芯电流状态是否为放电电流状态,和/或,所述蓄电池对应的整车的碰撞情况是否用于表示所述蓄电池对应的整车不为碰撞状态,和/或,所述蓄电池对应的整车的热失控风险情况是否用于表示所述蓄电池对应的整车未处于热失控风险状态,和/或,所述电池管理系统与所述蓄电池对应的整车的通讯情况用于表示所述电池管理系统与所述蓄电池对应的整车之间通讯正常;
72、当判断出结果为是时,确定所述第一状态类型的数据满足第一预设数据条件且所述第二状态类型的数据满足第二预设数据条件;
73、其中,所述第一预设电量大于所述第三预设电量。
74、作为一种可选的实施方式,在本发明第二方面中,所述装置,还用于在控制所述蓄电池的断路器断开之后,确定所述蓄电池的当前数据,并在根据所述蓄电池的当前数据,确定所述电池管理系统满足进入休眠状态的第二预设条件时,将当前状态切换为休眠状态;
75、其中,所述装置,还用于在根据所述蓄电池的当前数据,确定所述电池管理系统满足进入休眠状态的第二预设条件时,将当前状态切换为休眠状态之前,判断所述蓄电池的硬线引脚持续收到的目标电平的第一持续时长是否大于等于第一预设持续时长,当判断出小于所述第一预设持续时长时,触发执行所述的根据所述蓄电池的当前数据,确定所述电池管理系统满足进入休眠状态的第二预设条件时,将当前状态切换为休眠状态的操作。
76、作为一种可选的实施方式,在本发明第二方面中,所述装置,还用于当判断出大于等于所述第一预设持续时长时,控制所述蓄电池的断路器闭合,并向所述蓄电池对应的整车发送所述第二断电反馈信号,以及重新执行所述的根据所述目标动作的类型匹配的报文,确定所述蓄电池对应的第一状态类型的数据和第二状态类型的数据的操作;
77、以及所述装置,还用于判断所述蓄电池的单体电芯的最大电压小于等于预设电压的第二持续时长是否大于等于第二预设持续时长,和/或,所述蓄电池的电芯均值电流小于等于预设电流的第三持续时长是否大于等于第三预设持续时长,和/或,所述蓄电池的电芯最大温度小于等于预设温度的第四持续时长是否大于等于第四预设持续时长,和/或,判断是否接收到用于唤醒所述蓄电池的唤醒信号;当判断出结果为是时,确定所述电池管理系统满足进入休眠状态的第二预设条件。
78、本发明第三方面公开了另一种基于电池管理系统监控蓄电池的装置,所述装置包括:
79、存储有可执行程序代码的存储器;
80、与所述存储器耦合的处理器;
81、所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面公开的基于电池管理系统监控蓄电池的方法。
82、本发明第四方面公开了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面公开的基于电池管理系统监控蓄电池的方法。
83、与现有技术相比,本发明实施例具有以下有益效果:
84、本发明实施例中,即使车辆在熄火后或者车辆为停放状态,也能够通过电池管理系统对蓄电池的当前剩余电量及其他数据(如蓄电池的当前电芯温度、故障数据或者整车状态)进行实时监测,并根据不同的监测数据,控制蓄电池对应的整车对蓄电池及时进行智能补电或者智能断电,例如:当蓄电池的当前剩余电量较低时,及时对其进行补电,能有效减少因电量过低导致整车无法启动的情况,以及通过适时向整车申请给蓄电池补充电量,可以减少蓄电池的深度放电,从而延长蓄电池的使用寿命;当监测到其当前剩余电量更低时,及时对其进行断电,能够减少蓄电池过度放电及潜在的安全风险(如过热或者热失控)的情况,保护蓄电池健康,延长蓄电池的使用寿命。
1.一种基于电池管理系统监控蓄电池的方法,其特征在于,所述方法应用于所述电池管理系统,所述方法包括:
2.根据权利要求1所述的基于电池管理系统监控蓄电池的方法,其特征在于,所述根据所述蓄电池的当前数据,确定对所述蓄电池执行的与所述蓄电池的当前数据匹配的目标动作的类型,包括:
3.根据权利要求1或2所述的基于电池管理系统监控蓄电池的方法,其特征在于,当所述目标动作的类型为补电类型时,所述将所述目标动作的类型匹配的报文发送至预设报文接收端,以使所述报文接收端对所述蓄电池执行与所述目标动作的类型相匹配的操作,包括:
4.根据权利要求3所述的基于电池管理系统监控蓄电池的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的基于电池管理系统监控蓄电池的方法,其特征在于,所述方法还包括:
6.根据权利要求1或2所述的基于电池管理系统监控蓄电池的方法,其特征在于,当所述目标动作的类型为断电类型时,所述将所述目标动作的类型匹配的报文发送至预设报文接收端,以使所述报文接收端对所述蓄电池执行与所述目标动作的类型相匹配的操作,包括:
7.根据权利要求6所述的基于电池管理系统监控蓄电池的方法,其特征在于,所述第一状态类型的数据包括所述蓄电池的当前剩余电量、所述蓄电池对应的整车的ota状态、所述蓄电池对应的整车的线下程序状态、所述蓄电池的当前电芯电流状态、所述蓄电池对应的整车的碰撞情况及所述蓄电池对应的整车的热失控风险情况中的一种或多种;所述第二状态类型的数据包括所述电池管理系统与所述蓄电池对应的整车的通讯情况;
8.根据权利要求6或7所述的基于电池管理系统监控蓄电池的方法,其特征在于,所述控制所述蓄电池的断路器断开之后,所述方法还包括;
9.一种基于电池管理系统监控蓄电池的装置,其特征在于,所述装置应用于所述电池管理系统,且所述装置包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令被调用时,用于执行如权利要求1-8任一项所所述的基于电池管理系统监控蓄电池的方法。