一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于BP神经网络的充电安全状态评估方法及系统与流程

2022-10-26 07:08:24 来源:中国专利 TAG:

一种基于bp神经网络的充电安全状态评估方法及系统
技术领域
1.本发明属于机器学习领域和故障诊断领域,具体涉及一种基于bp神经网络的充电安全状态评估方法及系统。


背景技术:

2.近年来,新能源汽车得益于其零排放的优点在近年来得到了大规模发展。越来越多的电动汽车如雨后春笋般出现在人们的视野当中,随之而来电动汽车起火事故也累计攀升。车辆在充电时突然冒烟或起火往往会给车主带巨大经济损失甚至是人身伤害。因此,研究电动汽车充电安全状态评估预警机制具有重要的现实意义。
3.常见的充电安全预警及安全防护机制都是由电动汽车自带的电池管理系统 bms提供的。电池管理系统bms是汽车的控制中心,能够实时监测动力电池组的电流、电压、温度、soc等重要参量,并实时做出控制指令。bms对于整车的剩余能量估计、能量分配、续航里程、异常预警等起着决定性的作用,是电动车动力电池组安全防护机制的关键。
4.目前,不同汽车产商甚至是同品牌不同车型的动力电池组的结构和bms都有差异。然而现阶段,市面上的充电桩的都是根据bms提供的充电需求来充电的。随着电池循环次数的增加,动力电池组会出现不同程度的老化,电池内部上千单体电池的老化速率也并非一致。若充电桩直接按照bms需求充电,可能会加速电池老化甚至带来一定的安全隐患。因此,对于动力电池组充电时的安全状态监测十分必要。


技术实现要素:

5.为解决上述问题,本发明结合了神经网络能够处理大数据的优势与专家法的优点,提出安全状态指标sos,并利用bp神经网络搭建模型来预测充电中的电动汽车安全状态sos,可以有效的根据电池安全状态sos对对动力电池组的安全情况做出不同的判断。本发明解决其技术问题所采用的技术方案是:
6.本发明提供了一种基于bp神经网络的充电安全状态评估方法,所述方法包括以下步骤:
7.信息获取步骤,包括从历史报文数据中获取动力电池安全数据;
8.sos预测步骤,包括设置安全状态的评价指标sos,建立bp神经网络,根据所述bp神经网络进行sos预测;
9.安全控制步骤,包括根据实时报文数据进行sos计算,根据所述计算结果进行充电控制。
10.进一步的,所述信息获取步骤,具备包括:
11.步骤1,从数据库里按车牌筛选出历史报文数据;
12.步骤2,取出报文数据中动力电池安全数据,所述安全数据包括soc、最高允许温度、当前最高温度、最大电流和最大电压。
13.进一步的,所述sos预测步骤,具备包括:
14.步骤3,设置安全状态的评价指标sos,训练bp神经网络,通过bp神经网络预测充电安全状态sos;
15.进一步的,用于训练bp神经网络的输入数据为最高允许温度、当前最高温度、实时电流和soc,输出数据为sos。
16.进一步的,安全控制步骤具体包括:
17.步骤4,采集实时报文数据;
18.步骤5,取出报文数据中的最高允许温度、当前最高温度、实时电流和soc;
19.步骤6,判断电流升高趋势;
20.步骤7,判断温度上升趋势;
21.步骤8,根据所述电流升高趋势及温度上升趋势,计算sos是否接近于100%。
22.进一步的,安全控制步骤还包括:
23.步骤9,继续采集实时报文数据,实时计算sos;
24.步骤10,实时判断sos是否到达100%;
25.步骤11,当所述sos是否到达100%时,立即停止充电。
26.进一步的,根据所述电流升高趋势和或温度上升趋势,进行热失控预警。
27.本发明还提供了一种基于bp神经网络的充电安全状态评估系统,所述系统包括:
28.信息获取模块,用于从历史报文数据中获取动力电池安全数据;
29.sos预测模块,用于设置安全状态的评价指标sos,建立bp神经网络,根据所述bp神经网络进行sos预测;
30.安全控制模块,用于根据实时报文数据进行sos计算,根据所述计算结果进行充电控制。
31.本发明还提供了一种基于bp神经网络的充电安全状态评估设备,所述评估设备包括存储器、处理器;
32.所述存储器上存储有可在所述处理器上运行的计算机程序;
33.所述处理器执行所述计算机程序时实现上述的方法。
34.本发明还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述的方法。
35.本发明的有益效果是,本发明提供了一种基于bp神经网络的充电安全状态评估方法,所述方法包括以下步骤:从历史报文数据中获取动力电池安全数据;设置安全状态的评价指标sos,建立bp神经网络,根据所述bp神经网络进行 sos预测;根据实时报文数据进行sos计算,根据所述计算结果进行充电控制;基于历史数据进行bp神经网络的训练,以便能够根据bp神经网络进行sos预测;本发明的方案结合了神经网络能够处理大数据的优势与专家法的优点,提出安全状态指标sos,并利用bp神经网络搭建模型来预测充电中的电动汽车安全状态sos,可以有效的根据电池安全状态sos对对动力电池组的安全情况做出不同的判断,有效的提高了安全监测效能。
附图说明
36.下面结合附图和实施例对本发明进一步说明。
37.图1是本发明的优选实施例的方法流程示意图;
38.图2是本发明的优选实施例的方法流程图;
39.图3是本发明的优选实施例的系统结构示意图。
具体实施方式
40.现在结合附图对本发明作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本发明的基本结构,因此其仅显示与本发明有关的构成。
41.本发明结合了神经网络能够处理大数据的优势与专家法的优点,提出安全状态指标sos,并利用bp神经网络搭建模型来预测充电中的电动汽车安全状态 sos,可以有效的根据电池安全状态sos对对动力电池组的安全情况做出不同的判断。本发明解决其技术问题所采用的技术方案是:
42.本发明提供了一种基于bp神经网络的充电安全状态评估方法,如图1所示,所述方法包括以下步骤:
43.信息获取步骤,包括从历史报文数据中获取动力电池安全数据;
44.sos预测步骤,包括设置安全状态的评价指标sos,建立bp神经网络,根据所述bp神经网络进行sos预测;
45.安全控制步骤,包括根据实时报文数据进行sos计算,根据所述计算结果进行充电控制。
46.本发明的方案结合了神经网络能够处理大数据的优势与专家法的优点,提出安全状态指标sos,并利用bp神经网络搭建模型来预测充电中的电动汽车安全状态sos,可以有效的根据电池安全状态sos对对动力电池组的安全情况做出不同的判断,有效的提高了安全监测效能。
47.进一步的,如图2所示,所述信息获取步骤,具备包括:
48.步骤1,从数据库里按车牌筛选出历史报文数据;从数据库里按车牌筛选出正在充电的新能源汽车的历史报文数据;其中,新能源汽车的用户在公司的充电桩充电时会产生符合国标《gbt 27930-2015电动汽车非车载传导式充电机与电池管理系统之间的通信协议》的新能源车与充电桩之间的通讯报文;充电桩会根据公司与充电桩企业签订的协议来筛选部分通讯报文发送到公司的云平台中,并存入数据库,数据库中的报文均为历史报文数据。数据根据国家标准进行统一处理,由此提高了数据格式的一致性,提高了数据的处理效率。
49.步骤2,取出报文数据中与热失控有关的数据,即取出报文数据中动力电池安全数据,所述安全数据包括soc、最高允许温度、当前最高温度、最大电流和最大电压;优选的,所述安全数据还包括最低电压、电池型号的差异数据等。其中,所述安全数据是与热失控有关的数据。
50.进一步的,所述步骤2还包括制定充电安全评估方程;具体包括:把取出来的数据按照归一化公式进行归一化处理,使其值域在[0,1],归一化的公式如下:
[0051][0052]
其中,a
max
为数据参数中的最大值,a
min
为数据参数中的最小值;进一步,把取出来的数据按照充电安全状态计算公式进行sos的计算,按照车牌记录每一个辆车在充电时sos
的变化情况。充电安全状态sos的计算公式为:
[0053][0054]
其中,t
max
为当前温度的最大值,t
boun
为当前车辆的最高允许温度,sos 为定充电安全状态的定义式。
[0055]
将相关的数据使用归一化处理后,进行sos的计算,由此提高了数据的对称性,便于对各类数据进行统一的管理和处理。本发明以温度进行sos的确定,在可选实施例中,还可以使用如电压、电流、soc等安全数据进行计算,具体的计算方式与上式相同;为了进一步提高sos的准确性,也通过不同的参数进行多次计算,以确定sos的可靠性。
[0056]
进一步的,所述sos预测步骤,具备包括:
[0057]
步骤3,使用bp神经网络预测安全状态sos,具体包括设置安全状态的评价指标sos,训练bp神经网络,通过bp神经网络预测充电安全状态sos;
[0058]
进一步的,用于训练bp神经网络的输入数据为最高允许温度、当前最高温度、实时电流和soc,输出数据为安全状态sos。
[0059]
其中,bp神经网络共有三层:输入层,隐含层和输出层,训练前根据训练集确定好隐含层节点数,在整个训练过程中只需要为输入权值和隐含层偏置随机赋值,训练过程不需要迭代,且得到最优解,大大减少了训练时间;
[0060]
具体包括:把soc、最高允许温度、当前最高温度、最大电流、最大电压归一化后的数据集合并成矩阵x,标准化后的sos数据集记为矩阵y。优选的,上述数据根据所述动力电池安全数据获取。多层前馈神经网络中需要确定的参数包括输入层神经元个数d,隐含层神经元个数q,输出层神经元个数l,隐层和输出层神经元都使用sigmoid函数。sigmoid函数有一个很好的性质:
[0061]f′
(x)=f(x)(1-f(x))
[0062]
bp是一个迭代学习算法,需要确定输入层到隐层的d
×
q个权值,隐层到输出层的q
×
l个权值,q个隐层神经元的阈值以及输出经元的阈值。bp神经网络的目标是让训练集上的累积误差最小,目标函数的数学表达式为:
[0063][0064]
其中,k=1,2,

,m;λ∈(0,1)用于对经验误差与网络复杂度这两项进行折中;ωi为网络输出层的连接权,节点的参数是在值域为[-1,1]中随机取值的, i=1,2,

,n。
[0065]
bp神经网络训练好之后,将应用于汽车的充电安全状态sos的预测,具体预测过程如下:
[0066]
在历史数据库中选取充电时长较长的报文,和,或在用户完成一次较长充电后,将此次充电报文放入训练好的bp神经网路中,预测其充电安全状态sos,并更新改车牌下用户的个人健康档案,用于下次充电安全状态参考。
[0067]
其中,神经网络训练的数据来源于尽可能多的车型和用户,使得训练之后的神经网络具备较强通用性;bp神经网络的训练过程为离线程序,只有在定期维护或出现大量错
误时才会重新神经网络的权值。
[0068]
进一步的,安全控制步骤具体包括:
[0069]
步骤4,采集实时报文数据;
[0070]
步骤5,取出报文数据中的最高允许温度(最高标称温度)、当前最高温度、实时电流和soc;
[0071]
步骤6,判断电流升高趋势;判断所述电流是否剧烈升高,其中,剧烈升高是指电流上升发生跳跃性的上升,具体的判断原则可以由工作人员进行确定,属于常见的方式,在此不再赘述。
[0072]
步骤7,判断温度上升趋势;判断温度是否快速上升,其中,快速上升的判断原则由工作人员进行确定,属于常见的方式,在此不再赘述。
[0073]
其中,判断温度是否快速上升,在充电握手阶段及时检测最高温度是否超过最该允许温度的临界值,观察多次完整充电过程,对照出现冒烟起火车辆的报文数据,若电动汽车动力电池组出现温度异常升高的或增速过快的情况,极有可能发生热失控,因此,设计步骤6、7来有效的监控异常数据。
[0074]
步骤8,实时计算电池组sos值,根据所述电流升高趋势及温度上升趋势,计算sos是否接近于100%。根据所述电流升高趋势和或温度上升趋势,进行热失控判断,如果是则进行安全预警。
[0075]
其中步骤6和步骤7中判断电流是否剧烈升高,温度是否快速上升,都是热失控的预警信号。步骤8中判断sos是否超过100%,观察历史数据库中大批量完整的充电过程中首次电池温度持续攀升且增速过快,此时动力电池组处于危险状态时的sos理论值为100%。
[0076]
进一步的,安全控制步骤还包括:
[0077]
步骤9,继续采集实时报文数据,实时计算sos;具体包括再采集后续报文的温度并实时计算sos,判断sos是否有过快增长的趋势;
[0078]
其中,计算充电安全状态sos是否接近于100%,根据上述的sos计算式实时计算安全状态sos,并根据sos的大小来判断充电中的电动汽车是否会发生危险。因此,对于安全状态sos的评估十分重要。
[0079]
步骤10,实时判断sos是否到达100%;
[0080]
其中步骤10中判断正在充电的新能源汽车电池组的充电安全状态sos是否为100%,由于训练bp神经网络的输出数据为sos,因此,将步骤10的阈值设为 100%。
[0081]
步骤11,当所述sos是否到达100%时,立即停止充电。
[0082]
本发明的方案结合了神经网络能够处理大数据的优势与专家法的优点,提出安全状态指标sos,并利用bp神经网络搭建模型来预测充电中的电动汽车安全状态sos,可以有效的根据电池安全状态sos对对动力电池组的安全情况做出不同的判断,有效的提高了安全监测效能。
[0083]
本发明还提供了一种基于bp神经网络的充电安全状态评估系统,如图3所示,通过所述系统实现上述的方法,所述系统包括:
[0084]
信息获取模块,用于从历史报文数据中获取动力电池安全数据;
[0085]
sos预测模块,用于设置安全状态的评价指标sos,建立bp神经网络,根据所述bp神经网络进行sos预测;
[0086]
安全控制模块,用于根据实时报文数据进行sos计算,根据所述计算结果进行充电控制。
[0087]
本发明还提供了一种基于bp神经网络的充电安全状态评估设备,所述评估设备包括存储器、处理器;
[0088]
所述存储器上存储有可在所述处理器上运行的计算机程序;
[0089]
所述处理器执行所述计算机程序时实现上述的方法。
[0090]
本发明还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述的方法。
[0091]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0092]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram, random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0093]
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解: 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献