基于云端协同的电池管理系统、车及电池管理方法与流程

文档序号:31789509发布日期:2022-10-14 13:35阅读:37来源:国知局
基于云端协同的电池管理系统、车及电池管理方法与流程

1.本技术涉及人工智能技术领域,尤其涉及一种基于云端协同的电池管理系统、车及电池管理方法。


背景技术:

2.电池管理系统(battery management system,bms)的主要作用是智能化管理及维护各个电池单元,防止电池出现过充电和过放电,延长电池的使用寿命,监控电池的状态。bms由各类传感器、执行器、控制器以及信号线等组成,其具有的功能包括:电池参数检测、电池状态估计、在线故障诊断、电池安全控制与报警、充电控制、电池均衡、热管理、网络通讯、以及信息存储等。
3.但是,bms计算资源有限,难以存储并处理大量数据,尤其是在电池安全预警、电池状态计算等重要功能上难以利用大数据或人工智能(artificial intelligence,ai)等新技术带来性能的提升。


技术实现要素:

4.本技术实施例提供了一种基于云端协同的电池管理系统、车及电池管理方法,可以通过车端bms和云端bms二者配合来实现车端电池管理,可在解决车端bms算力不足的同时,提高车端电池管理的实时性和可靠性。
5.第一方面,本技术实施例提供了一种基于云端协同的电池管理系统,包括:车和云端电池管理系统,车包括车端电池管理系统,车端电池管理系统包括传感器和决策处理模块;车端电池管理系统,用于通过传感器测量车的电池参数,将测量得到的第一电池参数数据发送至云端电池管理系统;云端电池管理系统,用于对第二电池参数数据进行训练,将训练得到的第一训练结果发送至车端电池管理系统;其中,第二电池参数数据包括第一电池参数数据和历史电池参数数据;车端电池管理系统,还用于根据第一训练结果更新决策处理模块。
6.也就是说,该基于云端协同的电池管理系统中的车端bms可以对车的电池参数进行测量,云端bms可以对电池参数数据进行训练,车端bms还可以根据训练结果更新决策处理模块,这样通过车端bms和云端bms二者配合来实现车端电池管理,提高了车端电池管理的实时性和可靠性。
7.在一种可能的实现方式中,第一训练结果包括云端预训练模型;车端电池管理系统,具体用于对云端预训练模型进行微调或迁移学习,得到第二训练结果,并根据第二训练结果更新决策处理模块。
8.也就是说,在该实现方式中,云端bms可以对电池参数数据进行预训练,车端bms可以对训练结果进行微调或迁移学习,即通过引入ai的预训练及微调机制,车端bms具备既能从海量数据学习训练又能结合自身独有数据对模型微调,在此基础上更新决策处理模块,提升模型精度及实时性、可靠性。简言之,车端bms具备从云端海量数据及自身独有数据进
行模型训练并决策处理的能力。
9.在一种可能的实现方式中,第一训练结果包括全局模型或局部模型,全局类型用于包括该车所属类型在内的多种不同车类型,局部类型用于该车或该车所属的车类型;车端电池管理系统,具体用于根据全局模型或局部模型更新决策处理模块;或对全局模型或局部模型进行微调或迁移学习,得到第三训练结果,并根据第三训练结果更新决策处理模块。
10.也就是说,在该实现方式中,云端bms提高的训练结果可以包括全局模型或局部模型。车上的车端bms可以根据全局模型或局部模型更新决策处理模块,也可以对全局模型或局部模型进行微调或迁移学习后再更新决策处理模块,满足了车端电池管理的不同管理需求,提高了车端电池管理的灵活性。
11.在一种可能的实现方式中,传感器包括电化学阻抗谱传感器、压力传感器和声波传感器中的一项或多项;其中,电化学阻抗谱传感器,用于测量车的电池的电化学阻抗谱信号;压力传感器,用于测量车的电池的内部压力信号;声波传感器,用于测量车的电池的内部声信号。
12.也就是说,在该实现方式中,车上的车端bms可以通过电化学阻抗谱传感器、压力传感器和声波传感器分别测量车的电池的电化学阻抗谱信号、内部压力信号和内部声信号,这样云端bms可以针对包括车的电池的电化学阻抗谱信号、内部压力信号和内部声信号的电池参数数据进行训练,从而增强了基于云端协同的电池管理系统的稳定性。
13.第二方面,本技术实施例提供了一种车,包括车端电池管理系统,车端电池管理系统包括传感器和决策处理模块;
14.车端电池管理系统,用于通过传感器测量车的电池参数,将测量得到的第一电池参数数据发送至云端电池管理系统;以及接收来自云端电池管理系统的第一训练结果,并根据第一训练结果更新决策处理模块;其中,第一训练结果是云端电池管理系统对第二电池参数数据进行训练后得到的训练结果,第二电池参数数据包括第一电池参数数据和历史电池参数数据。
15.也就是说,车上的车端bms可以根据云端bms提供的第一训练结果更新决策处理模块,提高了电池管理的实时性和可靠性。
16.在一种可能的实现方式中,第一训练结果包括云端预训练模型;车端电池管理系统,具体用于对云端预训练模型进行微调或迁移学习,得到第二训练结果,并根据第二训练结果更新决策处理模块。
17.也就是说,在该实现方式中,车上的车端bms可以对云端bms提供的云端预训练模型进行微调或迁移学习后再更新决策处理模块,可提升模型精度及实时性、可靠性。
18.在一种可能的实现方式中,第一训练结果包括全局模型或局部模型,全局类型用于包括该车所属类型在内的多种不同车类型,局部类型用于该车或该车所属的车类型;车端电池管理系统,具体用于根据全局模型或局部模型更新决策处理模块;或对全局模型或局部模型进行微调或迁移学习,得到第三训练结果,并根据第三训练结果更新决策处理模块。
19.也就是说,在该实现方式中,车上的车端bms可以根据全局模型或局部模型更新决策处理模块,也可以对全局模型或局部模型进行微调或迁移学习后再更新决策处理模块,
满足了车端电池管理的不同管理需求,提高了车端电池管理的灵活性。
20.在一种可能的实现方式中,传感器包括电化学阻抗谱传感器、压力传感器和声波传感器中的一项或多项;其中,电化学阻抗谱传感器,用于测量车的电池的电化学阻抗谱信号;压力传感器,用于测量车的电池的内部压力信号;声波传感器,用于测量车的电池的内部声信号。
21.也就是说,在该实现方式中,车上的车端bms可以通过电化学阻抗谱传感器、压力传感器和声波传感器分别测量车的电池的电化学阻抗谱信号、内部压力信号和内部声信号,这样云端bms可以针对包括车的电池的电化学阻抗谱信号、内部压力信号和内部声信号的电池参数数据进行训练,从而增强了基于云端协同的电池管理系统的稳定性。
22.第三方面,本技术实施例提供了一种基于云端协同的电池管理方法,应用于基于云端协同的电池管理系统,基于云端协同的电池管理系统包括车和云端电池管理系统,车包括车端电池管理系统,车端电池管理系统包括传感器和决策处理模块;该方法包括:车端电池管理系统通过传感器测量车的电池参数,将测量得到的第一电池参数数据发送至云端电池管理系统;云端电池管理系统对第二电池参数数据进行训练,将训练得到的第一训练结果发送至车端电池管理系统;其中,第二电池参数数据包括第一电池参数数据和历史电池参数数据;车端电池管理系统还根据第一训练结果更新决策处理模块。
23.在一种可能的实现方式中,第一训练结果包括云端预训练模型;车端电池管理系统根据第一训练结果更新决策处理模块,包括:车端电池管理系统对云端预训练模型进行微调或迁移学习,得到第二训练结果,并根据第二训练结果更新决策处理模块。
24.在一种可能的实现方式中,第一训练结果包括全局模型或局部模型,全局类型用于包括该车所属类型在内的多种不同车类型,局部类型用于该车或该车所属的车类型;车端电池管理系统根据第一训练结果更新决策处理模块,包括:车端电池管理系统根据全局模型或局部模型更新决策处理模块;或对全局模型或局部模型进行微调或迁移学习,得到第三训练结果,并根据第三训练结果更新决策处理模块。
25.在一种可能的实现方式中,传感器包括电化学阻抗谱传感器、压力传感器和声波传感器中的一项或多项;其中,电化学阻抗谱传感器,用于测量车的电池的电化学阻抗谱信号;压力传感器,用于测量车的电池的内部压力信号;声波传感器,用于测量车的电池的内部声信号。
26.在一种可能的实现方式中,第一电池参数数据包括电流参数数据;该方法还包括:车端电池管理系统根据电流细粒度计算电流参数数据对应的安时积分信息,并将安时积分信息添加到第一电池参数数据中;其中,电流细粒度包括毫秒级或毫秒级以上的精度。
27.也就是说,在该实现方式中,车上的车端bms可以通过增加电流细粒度(毫秒级或毫秒级以上的精度)检测,并通过安时积分记录累积充放电容量,增强云端bms的数据精度,还可以降低车端bms测量数据上报频率,减少传输数据量,还提升了云端bms安时积分数据的精度。
28.在一种可能的实现方式中,车端电池管理系统将测量得到的第一电池参数数据发送至云端电池管理系统,包括:车端电池管理系统将第一电池参数数据添加到电池测量消息中,并将电池测量消息发送至云端电池管理系统;其中,电池测量消息包括消息流水号。
29.也就是说,在该实现方式中,车上的车端bms可以通过电池测量消息的形式将电池
参数数据发送至云端bms,提高了电池参数数据传输的可靠性。并且,通过增加消息流水号,云端bms能准确知道车端bms的电池测量消息是否连续,是否存在丢失。
30.可以理解,第三方面提供的基于云端协同的电池管理方法为第一方面提供的基于云端协同的电池管理系统所执行的方法,因此,其所能达到的有益效果可以参考前述相应的有益效果。
31.第四方面,本技术实施例提供了一种基于云端协同的电池管理方法,应用于车端电池管理系统,车端电池管理系统包括传感器和决策处理模块;车端电池管理系统通过传感器测量车的电池参数,将测量得到的第一电池参数数据发送至云端电池管理系统;以及接收来自云端电池管理系统的第一训练结果,并根据第一训练结果更新决策处理模块;其中,第一训练结果是云端电池管理系统对第二电池参数数据进行训练后得到的训练结果,第二电池参数数据包括第一电池参数数据和历史电池参数数据。
32.在一种可能的实现方式中,第一训练结果包括云端预训练模型;车端电池管理系统根据第一训练结果更新决策处理模块,包括:车端电池管理系统对云端预训练模型进行微调或迁移学习,得到第二训练结果,并根据第二训练结果更新决策处理模块。
33.在一种可能的实现方式中,第一训练结果包括全局模型或局部模型,全局类型用于包括该车所属类型在内的多种不同车类型,局部类型用于该车或该车所属的车类型;
34.车端电池管理系统根据第一训练结果更新决策处理模块,包括:
35.车端电池管理系统根据全局模型或局部模型更新决策处理模块;或对全局模型或局部模型进行微调或迁移学习,得到第三训练结果,并根据第三训练结果更新决策处理模块。
36.在一种可能的实现方式中,传感器包括电化学阻抗谱传感器、压力传感器和声波传感器中的一项或多项;其中,电化学阻抗谱传感器,用于测量车的电池的电化学阻抗谱信号;压力传感器,用于测量车的电池的内部压力信号;声波传感器,用于测量车的电池的内部声信号。
37.在一种可能的实现方式中,第一电池参数数据包括电流参数数据;该方法还包括:车端电池管理系统根据电流细粒度计算电流参数数据对应的安时积分信息,并将安时积分信息添加到第一电池参数数据中;其中,电流细粒度包括毫秒级或毫秒级以上的精度。
38.也就是说,在该实现方式中,车上的车端bms可以通过增加电流细粒度(毫秒级或毫秒级以上的精度)检测,并通过安时积分记录累积充放电容量,增强云端bms的数据精度,还可以降低车端bms测量数据上报频率,减少传输数据量,还提升了云端bms安时积分数据的精度。
39.在一种可能的实现方式中,车端电池管理系统将测量得到的第一电池参数数据发送至云端电池管理系统,包括:车端电池管理系统将第一电池参数数据添加到电池测量消息中,并将电池测量消息发送至云端电池管理系统;其中,电池测量消息包括消息流水号。
40.也就是说,在该实现方式中,车上的车端bms可以通过电池测量消息的形式将电池参数数据发送至云端bms,提高了电池参数数据传输的可靠性。并且,通过增加消息流水号,云端bms能准确知道车端bms的电池测量消息是否连续,是否存在丢失。
41.可以理解,第四方面提供的基于云端协同的电池管理方法为第二方面提供的车所执行的方法,因此,其所能达到的有益效果可以参考前述相应的有益效果。
42.本技术实施例提供的基于云端协同的电池管理系统、车及电池管理方法,可以通过车端bms和云端bms二者配合来实现车端电池管理,可在解决车端bms算力不足的同时,提高了车端电池管理的实时性和可靠性。
附图说明
43.图1是本技术实施例提供的一种基于云端协同的电池管理系统的结构示意图;
44.图2是本技术实施例提供的一种基于云端协同的电池管理方法的信息示意图;
45.图3是本技术实施例提供的一种基于云端协同的电池管理方法的流程示意图;
46.图4是本技术实施例提供的一种基于云端协同的电池管理方法的实现过程示意图。
具体实施方式
47.为了使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本技术实施例中的技术方案进行描述。
48.在本技术实施例的描述中,“示例性的”、“例如”或者“举例来说”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”、“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
49.在本技术实施例的描述中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,单独存在b,同时存在a和b这三种情况。另外,除非另有说明,术语“多个”的含义是指两个或两个以上。例如,多个系统是指两个或两个以上的系统,多个屏幕终端是指两个或两个以上的屏幕终端。
50.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
51.bms的主要作用是智能化管理及维护各个电池单元,防止电池出现过充电和过放电,延长电池的使用寿命,监控电池的状态。bms由各类传感器、执行器、控制器以及信号线等组成,其具有的功能包括:
52.bms由各类传感器、执行器、控制器以及信号线等组成,为满足相关的标准或规范,传统bms应该具有以下功能:
53.(1)电池参数检测。
54.具体地,电池参数可以包括总电压、总电流、单体电池电压、温度、烟雾、绝缘、碰撞检测等。
55.(2)电池状态估计。
56.具体地,电池状态可以包括电池荷电状态(state of charge,soc)或放电深度(depth of discharge,dod)、电池健康度(state of health,soh)、功能状态(state of function,sof)、能量状态(state ofenergy,soe)、故障及安全状态(state of security,sos)等。
57.(3)在线故障诊断。
58.具体地,在线故障诊断可以包括故障检测、故障类型判断、故障定位、故障信息输出等。
59.(4)电池安全控制与报警。
60.具体地,bms诊断到故障后进行报警,以防止高温、低温、过充、过放、过流、漏电等对电池和人身的损害。
61.(5)充电控制。
62.具体地,bms根据电池的特性、温度高低以及充电机的功率等级,控制充电机给电池进行安全充电。
63.(6)电池均衡。
64.具体地,不一致性的存在使得电池组的容量小于组中最小单体的容量。电池均衡是根据单体电池信息,采用主动或被动、耗散或非耗散等均衡方式,尽可能使电池组容量接近于最小单体的容量。
65.(7)热管理。
66.具体地,bms根据电池组内温度分布信息及充放电需求,决定主动加热/散热的强度,使得电池尽可能工作在最适合的温度,充分发挥电池的性能。
67.(8)网络通讯。
68.具体地,bms需要与系统其他模块进行通讯,以便数据传输与控制。
69.(9)信息存储。
70.具体地,用于存储关键数据,如soc、soh、sof、soe、累积充放电的安时(ampere hours,ah)数、故障码和一致性等。
71.但是,bms计算资源有限,难以存储并处理大量数据,尤其是在电池安全预警、电池状态计算等重要功能上难以利用大数据或ai等新技术带来性能的提升。
72.为了解决上述技术问题,本技术提供了一种基于云端协同的电池管理系统、车及电池管理方法,可以通过车端bms和云端bms二者配合来实现车端电池管理,可在解决车端bms算力不足的同时,提高车端电池管理的实时性和可靠性。
73.下面通过具体实施例进行说明。
74.图1是本技术实施例提供的一种基于云端协同的电池管理系统的结构示意图。如图1所示,该基于云端协同的电池管理系统包括车100和云端bms200,车100包括车端bms110,车端bms110包括传感器1101和决策处理模块1102。
75.车端bms110,用于通过传感器1101测量车100的电池参数,将测量得到的第一电池参数数据发送至云端bms200;
76.云端bms200,用于对第二电池参数数据进行训练,将训练得到的第一训练结果发送至车端bms110;其中,第二电池参数数据包括第一电池参数数据和历史电池参数数据;
77.车端bms110,还用于根据第一训练结果更新决策处理模块1102。
78.其中,历史电池参数数据可以包括车100的历史电池参数数据,也可以包括其他车的历史电池参数数据。
79.可见,云端协同的电池管理系统中的车端bms110和云端bms200二者配合来实现车端电池管理,可提升车端电池管理的实时性和可靠性。
80.在一些实施例中,云端bms200可以第二对电池参数数据进行预训练,得到云端预训练模型;车端bms110可以具体用于对云端预训练模型进行微调或迁移学习,得到第二训练结果,并根据第二训练结果更新决策处理模块1102。
81.其中,预训练及微调可以指的是通过在大的数据集上进行预训练,然后在根据特定的任务进行微调,能够加速模型的训练,缓解数据量不足而带来的过拟合问题,预训练及微调模式可以看成迁移学习(transfer learning,tl)的一种特定手段。
82.比如:预训练为云端bms200从海量数据中学习各种电池的各个数据维度特征在各种工况下的相互关系。其中,数据维度包括时序、车速、电流、电压、温度、容量、故障等,预训练学习的关系就是上述数据维度以及衍生特征之间的互相关系,比如故障与车速、电流、电压、时序之间的关系。
83.可见,本技术实施例采用预训练及微调,使得最终的训练结果既有大数据学到的通用信息,又有自身独有的信息,这样方式比全局模型和局部模型要复杂,其优点在于用少量的硬件成本使得车端bms110也具备ai模型训练和决策处理能力,提升电池管理的准确度和可靠性。
84.在一些实施例中,云端bms200可以第二对电池参数数据进行训练,得到全局模型或局部模型,全局类型用于包括车100所属类型在内的多种不同车类型,局部类型用于车100或车100所属的车类型;车端bms110可以根据全局模型或局部模型更新决策处理模块;也可以对全局模型或局部模型进行微调或迁移学习,得到第三训练结果,并根据第三训练结果更新决策处理模块1102。
85.其中,全局模型指的是针对所有车训练一个模型,不区分车。这种方式计算效率高但对具体车精度稍低。示例性的,全局模型对应所有类型的车,这个模型是面向具体的任务或功能的,比如故障预警或者容量估计等,模型可以直接用于这些场景的结果推理。
86.局部模型指的是按车类型甚至个体训练模型,每种车类型或者每个车一个模型。这种方式对具体车模型精度较高但计算效率低。示例性的,局部模型对应一类车或一台车,这个模型是面向具体的任务或功能的。
87.可见,本技术实施例采用全局模型或局部模型,可满足车端电池管理的不同管理需求,提升车端电池管理的灵活性。
88.在一些实施例中,传感器1101可以包括电化学阻抗谱传感器、压力传感器和声波传感器等。其中,电化学阻抗谱传感器,用于测量车的电池的电化学阻抗谱信号;压力传感器,用于测量车的电池的内部压力信号;声波传感器,用于测量车的电池的内部声信号。
89.其中,电化学阻抗谱信号,通过对电池施加不同频率的交流激励观测电池的响应方式,获取电池在不同频率下的内部阻抗频响特性。该信号能够反映出电池的健康状态、故障状态、内温状态等,但具有强耦合性,可在云端bms200通过大数据处理进行学习。
90.内部压力信号,该信号与电池的析锂状态紧密关联,但受外界冲击震动等干扰因素大,可在云端bms200器通过大数据学习在复杂外界冲击条件下的压力-析锂状态解析。
91.内部声信号,该信号与电池的健康状态、故障状态存在关联,但具有强耦合性,同时易受外界信号干扰,可在云端bms200通过大数据处理进行降噪、解耦与分析。
92.可见,本技术实施例增加了电化学阻抗谱传感器、压力传感器和声波传感器等,可增强系统稳定性。
93.图2是本技术实施例提供的一种基于云端协同的电池管理方法的信息示意图。该方法应用于图1所示的基于云端协同的电池管理系统,该基于云端协同的电池管理系统包括车100和云端bms200,车100包括车端bms110,车端bms110包括传感器1101和决策处理模块1102。如图2所示,该基于云端协同的电池管理方法可以包括以下步骤:
94.s201、车端bms110通过传感器1101测量车100的电池参数。
95.s202、车端bms110将测量得到的第一电池参数数据发送至云端bms200。
96.s203、云端bms200对第二电池参数数据进行训练。其中,第二电池参数数据包括第一电池参数数据和历史电池参数数据。其中,历史电池参数数据可以包括车100的历史电池参数数据,也可以包括其他车的历史电池参数数据。
97.s204、云端bms200将训练得到的第一训练结果发送至车端bms110。
98.s205、车端bms110还根据第一训练结果更新决策处理模块1102。
99.可见,本技术实施例中,通过车端bms110和云端bms200二者配合来实现车端电池管理,可提升车端电池管理的实时性和可靠性。
100.在一些实施例中,上述s203中的云端bms200可以第二对电池参数数据进行预训练,得到云端预训练模型;上述s205中的车端bms110可以对云端预训练模型进行微调或迁移学习,得到第二训练结果,并根据第二训练结果更新决策处理模块1102。可见,本技术实施例采用预训练及微调,使得最终的训练结果既有大数据学到的通用信息,又有自身独有的信息,这样方式比全局模型和局部模型要复杂,其优点在于用少量的硬件成本使得车端bms110也具备ai模型训练和决策处理能力,提升电池管理的准确度和可靠性。
101.在一些实施例中,上述s203中的云端bms200可以第二对电池参数数据进行训练,得到全局模型或局部模型,全局类型用于包括车100所属类型在内的多种不同车类型,局部类型用于车100或车100所属的车类型;上述s205中的车端bms110可以根据全局模型或局部模型更新决策处理模块;也可以对全局模型或局部模型进行微调或迁移学习,得到第三训练结果,并根据第三训练结果更新决策处理模块1102。可见,本技术实施例采用全局模型或局部模型,可满足车端电池管理的不同管理需求,提升车端电池管理的灵活性。
102.在一些实施例中,上述s201中的传感器1101可以包括电化学阻抗谱传感器、压力传感器和声波传感器等。其中,电化学阻抗谱传感器,用于测量车的电池的电化学阻抗谱信号;压力传感器,用于测量车的电池的内部压力信号;声波传感器,用于测量车的电池的内部声信号。可见,本技术实施例增加了电化学阻抗谱传感器、压力传感器和声波传感器等,可增强系统稳定性。
103.在一些实施例中,上述s202中的车端bms110可以根据电流细粒度计算电流参数数据对应的安时积分信息,并将安时积分信息添加到第一电池参数数据中;其中,电流细粒度包括毫秒级或毫秒级以上的精度。
104.可见,本技术实施例通过增加电流细粒度(毫秒级或以上)检测,并通过安时积分记录累积充放电容量,增强云端bms200容量数据精度,还可以降低车端bms110测量数据上报频率,进而减少数据传输量,可提升云端bms200的数据精度。示例性的,之前10s上传一次数据用于云端bms200计算ah数,现在通过车端bms110上报5分钟(周期可设置)之内的累积ah数。
105.在一些实施例中,上述s202中的车端bms110可以将第一电池参数数据添加到电池
测量消息中,并将电池测量消息发送至云端bms200;其中,电池测量消息包括消息流水号。
106.可见,本技术实施例可以通过电池测量消息的形式将电池参数数据发送至云端bms。并且,通过电池测量消息中增加消息流水号,云端bms能准确知道车端bms的电池测量消息是否连续,是否存在丢失。
107.图3是本技术实施例提供的一种基于云端协同的电池管理方法的流程示意图。该方法应用于图1所示的车100,车100包括车端bms110,车端bms110包括传感器1101和决策处理模块1102。如图3所示,该基于云端协同的电池管理方法可以包括以下步骤:
108.s301、车端bms110通过传感器1101测量车100的电池参数,将测量得到的第一电池参数数据发送至云端bms200。
109.s302、车端bms110接收来自云端bms200的第一训练结果,并根据第一训练结果更新决策处理模块1102;其中,第一训练结果是云端bms200对第二电池参数数据进行训练后得到的训练结果,第二电池参数数据包括第一电池参数数据和历史电池参数数据。
110.可见,本技术实施例中,车端bms110可以根据云端bms200提供的第一训练结果更新决策处理模块1102,提高了电池管理的实时性和可靠性。
111.在一些实施例中,上述s302中的云端bms200可以第二对电池参数数据进行预训练,得到云端预训练模型;上述s302中的车端bms110可以对云端预训练模型进行微调或迁移学习,得到第二训练结果,并根据第二训练结果更新决策处理模块1102。可见,本技术实施例采用预训练及微调,使得最终的训练结果既有大数据学到的通用信息,又有自身独有的信息,这样方式比全局模型和局部模型要复杂,其优点在于用少量的硬件成本使得车端bms110也具备ai模型训练和决策处理能力,提升电池管理的准确度和可靠性。
112.在一些实施例中,上述s302中的云端bms200可以第二对电池参数数据进行训练,得到全局模型或局部模型,全局类型用于包括车100所属类型在内的多种不同车类型,局部类型用于车100或车100所属的车类型;上述s302中的车端bms110可以根据全局模型或局部模型更新决策处理模块;也可以对全局模型或局部模型进行微调或迁移学习,得到第三训练结果,并根据第三训练结果更新决策处理模块1102。可见,本技术实施例采用全局模型或局部模型,可满足车端电池管理的不同管理需求,提升车端电池管理的灵活性。
113.在一些实施例中,上述s301中的传感器1101可以包括电化学阻抗谱传感器、压力传感器和声波传感器等。其中,电化学阻抗谱传感器,用于测量车的电池的电化学阻抗谱信号;压力传感器,用于测量车的电池的内部压力信号;声波传感器,用于测量车的电池的内部声信号。可见,本技术实施例增加了电化学阻抗谱传感器、压力传感器和声波传感器等,可增强系统稳定性。
114.在一些实施例中,上述s301中的车端bms110可以根据电流细粒度计算电流参数数据对应的安时积分信息,并将安时积分信息添加到第一电池参数数据中;其中,电流细粒度包括毫秒级或毫秒级以上的精度。
115.可见,本技术实施例通过增加电流细粒度(毫秒级或以上)检测,并通过安时积分记录累积充放电容量,增强云端bms200容量数据精度,还可以降低车端bms110测量数据上报频率,进而减少数据传输量,可提升云端bms200的数据精度。示例性的,之前10s上传一次数据用于云端bms200计算ah数,现在通过车端bms110上报5分钟(周期可设置)之内的累积ah数。
116.在一些实施例中,上述s301中的车端bms110可以将第一电池参数数据添加到电池测量消息中,并将电池测量消息发送至云端bms200;其中,电池测量消息包括消息流水号。
117.可见,本技术实施例可以通过电池测量消息的形式将电池参数数据发送至云端bms200。并且,通过电池测量消息中增加消息流水号,云端bms200能准确知道车端bms110的电池测量消息是否连续,是否存在丢失。
118.图4是本技术实施例提供的一种基于云端协同的电池管理方法的实现过程示意图;该方法应用于图1所示的基于云端协同的电池管理系统,该基于云端协同的电池管理系统包括车100和云端bms200,车100包括车端bms110,车端bms110包括传感器1101和决策处理模块1102。如图4所示,该方法的实现过程可以包括:
119.s401、数据测量,新增传感器
120.具体地,在数据测量时,可以测量车辆行驶的工况(如车速/累计里程数等)、电池包相关信息(总电流、总电压、电芯电流、温度)及其他诸如位置、电机状态等信息,上报到云端bms200。
121.其中,车速/累计里程这些数据是车端bms110测量,云端bms200在ai模型训练时可能使用。并且,车端bms110的测量的数据主要是电流、电压、温度及其他一些传感器测量信息,内部数据由各厂家自己定义。
122.在一些实现中,本技术可以增加电流细粒度(毫秒级)检测,并通过安时积分记录累积充放电容量,增强云端容量数据精度;增加测量消息流水号,能准确知道板端测量消息是否连续,是否存在丢失;降低车端测量数据上报频率,减少数据量。示例性的,之前10s上传一次计算ah,现在通过车端上报5分钟(周期可设置)之内的累积ah,不仅减少了传输数据量,还提升了云端ah数据的精度。
123.也就是说,电流细粒度(毫秒级)检测数据的作用在于增强云端ah数据的精度,降低传输数据量。
124.其中,安时积分就是电流在时间上积分,即ah数累加。由于云端bms200上的数据采样周期为10s,电流是10s内的平均电流,安时积分据此计算,会存在由于采样精度较低带来的误差;如果车端bms110自身基于毫秒级或者更高精度的采样,在车端bms110根据电流细粒度计算好安时积分再上报给云端bms200,则云端bms200的精度会高很多。
125.在一些实现中,本技术可以增加传感器,这样通过增加传感器测量信息,为云端bms200提供了更丰富的数据,增强了数据完整性,提升了云端数据质量。
126.其中,传感器可以包括:电化学阻抗谱传感器,其用于采集电化学阻抗谱信号;压力传感器,其用于采集电池内部压力信号;声波传感器,其用于采集电池内部声信号。
127.具体地,电化学阻抗谱传感器,通过对电池施加不同频率的交流激励观测电池的响应方式,获取电池在不同频率下的内部阻抗频响特性。该信号能够反映出电池的健康状态、故障状态、内温状态等,但具有强耦合性,可在云端bms200通过大数据处理进行学习。压力传感器,该信号与电池的析锂状态紧密关联,但受外界冲击震动等干扰因素大,可在云端bms200通过大数据学习在复杂外界冲击条件下的压力-析锂状态解析。声波传感器,该信号与电池的健康状态、故障状态存在关联,但具有强耦合性,同时易受外界信号干扰,可在云端bms200通过大数据处理进行降噪、解耦与分析。
128.s402、数据存储
129.具体地,云端bms200存储车端bms110上报的海量数据,便于后续处理
130.s403、数据处理
131.具体地,云端bms200对海量数据进行清洗处理,便于后续ai模型训练。其中,清洗处理包括去掉异常值,去掉误报警之类的数据。
132.s404、ai模型训练
133.具体地,对于安全预警或者状态计算,云端bms200上的ai模型训练有如下几种方式:
134.方式一、全局模型,即所有车都是同一个模型,这个模型是面向具体的任务或功能的,比如故障预警或者容量估计等,模型可以直接用于这些场景的结果决策处理。提取训练样本车中的特征信息(例如故障或者容量相关特征),训练一个模型,基于该模型在云端bms200上对每台车的数据进行决策处理预测,将决策处理结果(故障预警等)作为策略下发到车端bms110进行控制处理。
135.也就是说,云端bms200训练全局模型,该模型基于所有采集的车端数据训练,基于该模型并给出每个车端决策处理结果,作为决策下发至车端bms110,板端可以不做训练决策处理直接执行。
136.方式二、局部模型,即一类车一个模型或者一车一模型,跟全局模型一样,这些模型也是面向具体任务的。云端bms200基于某一类车或者每台车的数据进行提取特征并训练ai模型,再基于这些模型对相应的车进行决策处理。
137.也就是说,云端bms200训练局部模型,局部模型可能是某个型号的车甚至是某个车,基于该模型给出每个车端决策处理结果,作为决策测量至车端bms110,车端可以不做训练决策处理直接执行。
138.需要说明的是,上述全局模型或者局部模型可以是云端bms200事先训练好的,上线后可以定期增量训练,不需要实时刷新。
139.方式三、预训练模型,即不面向具体的任务或功能,从海量数据中学习车端bms110各个数据维度及其特征在一定时序及工况中的关系,形成预训练模型,下游任务结合一定标注数据对模型进行微调,在低资源消耗下实现故障预警、容量估计等任务。示例性的,以车载领域为例,云端bms200储存了大量的时序、工况、驾驶行为、位置、总电流、总电压、单体电压、温度、电机状态、告警类型及等级、故障状态等数据,预训练模型通过自监督学习这些维度及其衍生特征之间的关系,车端在做类似3级告警预警等任务时只需在预训练模型上结合自身有标签的告警数据进行微调即可得到该车面向3级告警预警任务的模型,这个模型既有大数据学到通用信息,又有自身独有的信息。
140.上述预训练模型的训练具有为:从海量数据中学习各种电池的各个数据维度特征在各种工况下的相互关系。其中,数据维度包括时序、车速、电流、电压、温度、容量、故障等,预训练学习的关系就是上述数据维度以及衍生特征之间的互相关系,比如故障与车速、电流、电压、时序之间的关系。
141.也就是说,云端bms200训练全局或局部模型作为预训练模型,该模型参数下发至车端bms110,车端bms110将该模型参数作为车端训练初始化参数,并基于采集的少量数据进行模型参数寻优,即微调或迁移学习过程。车端bms110基于本地训练的模型进行决策处理。
142.需要说明的是:方式三预训练模型比全局模型和局部模型要复杂。预训练模型的优点在于用少量的硬件成本使得车端也具备ai模型训练和决策处理能力,提升准确度和可靠性。
143.s405、云端决策处理
144.具体地,基于云端bms200训练的全局模型或者局部模型,对诸如故障预警或者容量估计等任务给出决策处理结果。
145.其中,云端bms200的决策处理结果基于输入的数据和训练的模型给出的,输入数据给模型,模型给出决策处理结果。这里的输入数据是经过一定处理后的数据;输出是ai模型预测的结果,比如三级告警预测,决策处理结果就是三级告警的发生的概率。
146.s406、微调或迁移学习,增加少量计算资源
147.具体地,基于云端的预训练模型,结合车端的数据微调,得到面向特定任务(如3级告警预警)的模型。
148.s407、车端决策处理
149.具体地,车端决策处理支持两种情况下的决策处理:
150.情况一、云端bms200的全局模型或者局部模型轻量化后下沉到车端,车端bms110进行决策处理。
151.情况二、车端bms110在基于云端bms200的预训练模型,在车端进行微调或迁移学习得到模型后进行决策处理。
152.其中,微调或迁移学习的目的是:将云端海量数据预训练的模型转换为更适合车端数据特征的模型,也就是说云端预训练模型基于大数据量统计规律,再结合车端个性化数据微调,使得最终得到的模型更精准。
153.需要说明的是:“轻量化”指的是把全局模型或者局部模型放到车端嵌入式环境。相比云端的大数据环境,车端嵌入式环境cpu、内存等计算资源都极为有限,需要把云端ai模型按嵌入式环境资源要求改写且不损失模型精度。
154.另外,“车端决策处理”与“云端决策处理”相似,但车端决策处理的数据有限,不涉及其他车端数据;而云端决策处理是面向管理的所有车端的。
155.s408、策略执行
156.需要说明的是,本技术除了应用于安全预警和状态计算等领域内,还可以应用到电池寿命预估、里程预估等领域。
157.在电池寿命预估领域,云端bms200端基于海量数据训练时序、工况、电流、电压、温度、电机、soh、电池包型号等参数之间的关系,得到电池寿命的预训练模型;在车端上进行微调或迁移学习,得到车端电池包的寿命预估模型。
158.在里程预估领域,云服务器端基于海量数据训练时序、工况、电流、电压、温度、电机、soh、电池包型号、里程等参数之间的关系,得到里程预估的预训练模型;在车端上进行微调或迁移学习,得到车端电池包的里程预估模型。
159.接下来,继续如图4所示,由于云端训练的ai模型可以为全局模型、局部模型、预训练模型,其对应的基于云端协同的电池管理方法可以包括以下三种实现过程:
160.第一种实现过程:云端训练+云端决策处理+车端执行
161.具体地,云端bms200训练全局模型或局部模型,并基于该模型进行决策处理,车端
bms110不做训练直接执行策略。
162.第二种实现过程:云端训练+车端决策处理+车端执行
163.具体地,云端bms200训练全局模型或局部模型,车端bms110将云端训练的全局模型或局部模型轻量化后下沉到车端,车端bms110基于该模型进行决策处理,并执行策略。
164.第三种实现过程:云端预训练+车端微调或迁移学习+车端决策处理+车端执行
165.具体地,云端bms200训练全局或局部模型作为预训练模型,该模型参数下发至车端bms110,车端bms110将该模型参数作为车端训练初始化参数,并基于采集的少量数据进行模型参数寻优,即微调或迁移学习过程。车端bms110基于本地训练的模型进行决策处理。
166.需要说明的是:车端bms110可以根据计算资源约束从第二种或第三种选择一种实现方式。比如:没有新增计算资源情况下可以只做车端决策处理,不做预训练及微调。
167.可见,本技术的云端bms200、车端bms110均具备ai模型训练和推理能力,车端bms110在算力受限约束下具备本地训练及决策推理能力,容量、故障预测等模型的精度以及推理的实时性、可靠性都有提升。还有,通过车端数据测量部分的改进,增加了测量信息,为云端bms200提供了更丰富的数据;增强了数据完整性,提升了云端bms200数据质量,同时降低车端bms110上报到云端bms200的数据量,提升计算效率。
168.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
169.可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1