动力电池早期故障相平面诊断方法及超前预警系统

文档序号:26584665发布日期:2021-09-10 18:42阅读:191来源:国知局
动力电池早期故障相平面诊断方法及超前预警系统

1.本公开属于故障诊断技术领域,尤其涉及动力电池早期故障相平面诊断方法及系统。


背景技术:

2.本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。
3.锂离子电池需工作在适宜的电压、电流、温度等安全区间内。当电池在使用过程中不断老化,其容量逐渐衰减、内阻不断增加,安全性变差,安全工作区间也随之改变。如管控不当,动力电池极易发生过充、过放、过流、过热等滥用行为,甚至演化为安全事故。故障诊断是保障电池安全可靠运行的监测技术。然而,电池早期微小故障具有强隐蔽性、渐变性、强传播性,导致对故障溯源和超前预警十分困难。
4.目前常用的基于阈值的方法具有简单、易实现等优势,能够有效检测出电池显著故障,已广泛应用于车载电池管理系统bms。然而,随着电池老化,电池安全阈值区间将发生显著变化,基于阈值的方法易引发误报、不报等问题,且无法应用于故障电池电压、电流、温度等参数未超过阈值时的情况。
5.中国发明专利申请(专利号zl201911024438.2)提出了一种基于修正样本熵的电池早期故障诊断方法,该方法创造性地引入了样本熵作为故障检测的参量,能够比较灵敏地检测出引起电压发生突变的故障,效果比一般的阈值检测方法好。可是由于该方法只使用了电池电压一个状态量,对于一些过于细微的电池故障检测效果并不理想。


技术实现要素:

6.为克服上述现有技术的不足,本公开提供了动力电池早期故障相平面诊断方法,提高了电池故障的检测效果。
7.为实现上述目的,本公开的一个或多个实施例提供了如下技术方案:
8.第一方面,公开了动力电池早期故障相平面诊断方法,包括:
9.以电池的电压值为横坐标,用电池电压的一阶差分代替电压的导数作为纵坐标构成的相平面,称为电压相平面;
10.将根据电池电压和电池电压的一阶差分绘制在电压相平面中的点定义为电池状态点;
11.基于滑动窗口计算电池状态点的样本熵,利用样本熵评价电池是否故障。
12.进一步的技术方案,计算样本熵时,选取一个固定的长度,包括一定量的序列数据,该长度记作窗口的长度,当当前窗口的样本熵数值计算完成后,窗口向时间的正方向移动预设的步长,以进行下一次的计算,具有上述要素的窗口构成滑动窗口。
13.进一步的技术方案,计算电池状态点的样本熵时,具体为:
14.获得按时间顺序排列的电压状态点序列;
15.将上述序列按序组成一组维数的向量序列;
16.将任意两个状态点之间的距离值定义为二者在相平面上的欧式距离;
17.定义任意两个向量之间的距离为两向量对应元素之间距离的最大值;
18.基于上述距离获得状态点的样本熵。
19.进一步的技术方案,在进行故障诊断时,若状态点的样本熵的大于设定阈值时,则认为该电池出现了故障。
20.第二方面,公开了动力电池早期故障相平面诊断超前预警系统,包括:
21.电压相平面构建模块,被配置为:以电池的电压值为横坐标,用电池电压的一阶差分代替电压的导数作为纵坐标构成的相平面,称为电压相平面;
22.电池状态点定义模块,被配置为:将根据电池电压和电池电压的一阶差分绘制在电压相平面中的点定义为电池状态点;
23.样本熵计算模块,被配置为:基于滑动窗口计算电池状态点的样本熵,利用样本熵评价电池是否故障,并进行超前预警。
24.以上一个或多个技术方案存在以下有益效果:
25.本故障诊断方法融合了样本熵方法和相平面,利用相平面填补了样本熵方法的不足,通过样本熵对电池状态点的复杂度进行分析,实现了全故障的诊断。
26.本方法准确度高、鲁棒性强,能有效检测出电池早期微小故障,本发明简单易行,无需增设另外的检测设备,仅凭现有的电压传感器即可完成诊断。同时本算法时间、空间复杂度不高,对检测系统的运算能力要求较小,节省了大量计算成本。
27.本公开技术方案只需要采集进行故障诊断的电池单体的电压数据即可。应用上,对于只含有一节电池单体,或者只能采样到总电压的系统,可以使用本公开技术方案进行早期诊断。
28.本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
29.构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
30.图1为本公开实施例无故障情况下电池电压相平面图;
31.图2(a)为本公开实施例udds工况下8节串联电池单体的电压波形图;
32.图2(b)为本公开实施例电池模组样本熵曲线图;
33.图3为本公开实施例模组1三维电压相平面散点图;
34.图4为本公开实施例模组2三维电压相平面散点图;
35.图5为本公开实施例模组4三维电压相平面散点图;
36.图6为本公开实施例模组6三维电压相平面散点图;
37.图7为本公开实施例电池模组的二维样本熵示意图。
具体实施方式
38.应该指出,以下详细说明都是示例性的,旨在对本公开提供进一步的说明。除非另
有指明,本文使用的所有技术和科学术语具有与本公开所属技术领域的普通技术人员通常理解的相同含义。
39.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
40.在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
41.电池故障检测的基本原理是发现

不正常’电压序列信息,

不正常’意味着与其他的电压序列有比较大的区别。样本熵作为一个统计学概念,能够通过描述产生新模式的概率大小来衡量时间序列复杂性,从而检测是否有

不正常’的电压序列产生。
42.而电压信息的不正常不仅仅体现在电压值的不正常上,电压的变化速度不正常同样可以作为电压不正常的一个判断标准,本公开技术方案以此为出发点,引入电池电压的相平面,从电压和电压的一阶差分两个维度采用样本熵的规则进行运算,对电池的故障情况做出评估。
43.实施例一
44.本实施例公开了动力电池早期故障相平面诊断方法,具体包括:
45.构建电压相平面步骤:在控制系统中,以状态变量x(t)为横坐标,x’(t)为纵坐标,构成的直角坐标平面称为相平面。
46.在解决与电池相关的问题时,以电池的电压值为横坐标,用电池电压的一阶差分代替电压的导数作为纵坐标构成的相平面,称为电压相平面。
47.此处的电池不做具体限定,包括不限于串联的电池模组、单节电池单体等。
48.对于连续的信号,相平面的纵坐标为横坐标的导数。采样得到的电压信号为离散信号,故用横坐标的一阶差分作为相平面的纵坐标。
49.定义电池状态点步骤:将根据电池电压和电池电压的一阶差分绘制在电压相平面中的点定义为电池状态点,记作pi。
50.某电池以1s为采样频率,进行200s的采集绘制的电池状态点如图1所示,在正常情况下这些电池状态点在相平面中分布较为集中。
51.滑动窗口:计算样本熵时,需要选取部分序列进行计算,选取一个固定的长度,将一定量的数据包括在其中,这个长度记作窗口的长度。当当前窗口的样本熵数值计算完成后,窗口向时间的正方向移动预设的步长,以便进行下一次的计算。具有这样要素的窗口就构成了滑动窗口。
52.状态点的样本熵计算步骤:对于n个按时间顺序排列的电压状态点序列:
53.{p(i)}=p(1),p(2)......p(n)
54.=(u(1),u'(1)),(u(2),u'(2)),......,(u(n),u'(n))
55.将其按序组成一组维数为m的向量序列:
56.p
m
(1),p
m
(2),p
m
(3),......,p
m
(n

m+1)
57.其中p
m
(i)={p(i),p(i+1),p(i+2),......,p(i+m

1)},1≤i≤n

m+1
58.将两个状态点p(a)与p(b)之间的距离值定义为二者在相平面上的欧式距离,即:
59.60.定义向量p(i)与向量p
m
(j)之间的距离d[p
m
(i),p
m
(j)]为两向量对应元素之间距离的最大值。即:
[0061][0062]
对于给定的p
m
(i),统计与其距离小于r的向量的个数,记为b
i
。其中r为阈值大小,在此处表示样本电压和电压差分方均根的标准差。
[0063]
对于1≤i≤n

m,定义:
[0064][0065]
定义:
[0066][0067]
将向量的维度增加到m+1维,统计与p
m+1
(i)距离小于r的向量个数记为a
i

[0068]
对于1≤i≤n

m,定义:
[0069][0070]
定义:
[0071][0072]
在上述基础下,将状态点的样本熵定义为:
[0073][0074]
更为具体的实施例子中,上述方法包括:
[0075]
步骤一、电压采样:
[0076]
以一定的采样频率不间断采集电压信号。采样频率应适中,根据实际应用环境结合经验决定,过低的采样频率会导致故障诊断系统失灵。
[0077]
步骤二、信号处理:
[0078]
根据采集的电压计算电压一阶差分,即前后两个采样点采得电压的差值。信号处理和电压采样并行进行,不应干扰电压采样,此处并行处理能够提高数据的处理速度及效率;
[0079]
计算得到电压差分序列后,每个采样点的电压与该采样点和下一个采样点电压的差分组成电压状态点。
[0080]
如对于电压序列v(1),v(2),v(3)
……
计算得到的电压状态点序列应为:(v(1),v(2)

v(1)),(v(2),v(3)

v(2))
……
[0081]
步骤三、故障诊断:
[0082]

设置滑动窗口,每次只对滑动窗口中的数据进行故障诊断,诊断完成后窗口后移,进行下一组数据的故障诊断。滑动窗口的大小根据实际问题结合经验决定。
[0083]

计算滑动窗口中电压状态点的样本熵。若样本熵过大则认为出现故障。
[0084]
故障的诊断应与信号处理、电压采样并行进行,理论上对于同一组数据只要故障诊断用时≤电压采样用时且信号处理用时≤电压采样用时即可实现故障的实时诊断。
[0085]
为了说明上述方案的有效性,具体案例如下:
[0086]
8节串联电池单体在udds工况下的电压波形如图2(a)所示。其中电池单体2、6和3分别在不同的时间段发生了短路故障和两次不同程度的接触不良故障。已知发生轻度短路故障时,电压会迅速发生小幅度波动,发生接触不良故障时电压会根据故障的程度在正常值和较大值之间反复波动。
[0087]
电池模组6出现的接触不良故障程度较重,故障发生时模组电压明显上升,峰值超过3.4v,与正常状态差距较大。但对于模组2和模组4,由于其故障程度较轻,在电压波形图中难以发现明显异常。
[0088]
用中国发明专利申请(专利号zl201911024438.2)提出的基于修正样本熵的电池早期故障诊断方法(以下简称“样本熵方法”)对以上故障进行检测,检测结果如图2(b)所示。
[0089]
没有故障发生时,所有电池模组的样本熵均为0。当电池模组6发生接触不良故障时,其样本熵值显著上升,达到了0.053,故障消除后,样本熵降低为0。当电池模组4发生较轻的接触不良故障时,其样本熵也出现了轻度的上升,达到了0.0021,故障消除后同样回归0值。当模组2发生短路故障时,其样本熵值依然为0,没有出现任何浮动。
[0090]
分析上图2(b),程度较重的接触不良故障发生时,样本熵方法做出了准确且肯定的诊断;程度较轻的接触不良故障发生时,样本熵方法反应较小,给出的诊断结果置信度较低;短路故障发生时,样本熵方法没有任何响应。这表明样本熵方法在对部分电池故障有不错的诊断效果的同时,对另一部分故障无能为力。
[0091]
样本熵方法失效的原因在于没有充分地利用电压信息,仅注重电压值而忽略了可能由故障引起的电压变化速度异常。为解决上述问题,本文引入相平面对样本熵方法进行改进。
[0092]
为展示电池状态点在相平面上随时间的变化情况,参见附图3所示,以采样时间为x轴,电池模组的电压为y轴,电压的一阶差分为z轴,分别绘制电池模组1,2,4,6的三维电压相平面散点图。
[0093]
模组1始终处于平稳运行状态,其电压状态点相对稳定,在三维图中表现为较均匀直线分布。
[0094]
图4可见,大多数状态点与模块1的相似,呈较均匀的直线分布。而在故障时段内(800s—1000s),部分状态点出现了明显的立向(z轴方向)偏移。以图中标注的点为例,立向分量最大值达到0.1v,最小值低于

0.06v,与正常点差别显著。
[0095]
图5中,模组4发生故障时,其电压状态点并没有出现明显偏离,这是由于轻度接触不良时电池电压只会发生小幅度跳动,电压和电压变化都不会突破域值。因此仅通过相平面无法诊断出所有的电池故障。
[0096]
图6中可见,模组6发生接触不良故障时,电压状态点发生了明显的纵向(y轴方向)
偏移,峰值达到3.425,远超正常值。按照专利提出的方法计算电池模组的二维样本熵,参见附图7所示。
[0097]
电池模组正常运行时,所有电池模组的的二维样本熵均为0,当任何一个模组发生故障,该模组的样二维本熵迅速上升,以此为依据实现故障的诊断。故障消除后,模组的样本熵回归为0。
[0098]
从上例可见,本发明对电池微小故障非常敏感,能实现几乎所有类型的电池故障的诊断。
[0099]
实施例二
[0100]
本实施例的目的是提供一种计算装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。
[0101]
实施例三
[0102]
本实施例的目的是提供一种计算机可读存储介质。
[0103]
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时执行上述方法的步骤。
[0104]
实施例四
[0105]
本实施例的目的是提供动力电池相平面法早期故障超前预警系统,包括:
[0106]
电压相平面构建模块,被配置为:以电池的电压值为横坐标,用电池电压的一阶差分代替电压的导数作为纵坐标构成的相平面,称为电压相平面;
[0107]
电池状态点定义模块,被配置为:将根据电池电压和电池电压的一阶差分绘制在电压相平面中的点定义为电池状态点;
[0108]
样本熵计算模块,被配置为:基于滑动窗口计算电池状态点的样本熵,利用样本熵评价电池是否故障。
[0109]
以上实施例二、三和四的装置中涉及的各步骤与方法实施例一相对应,具体实施方式可参见实施例一的相关说明部分。术语“计算机可读存储介质”应该理解为包括一个或多个指令集的单个介质或多个介质;还应当被理解为包括任何介质,所述任何介质能够存储、编码或承载用于由处理器执行的指令集并使处理器执行本公开中的任一方法。
[0110]
本领域技术人员应该明白,上述本公开的各模块或各步骤可以用通用的计算机装置来实现,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。本公开不限制于任何特定的硬件和软件的结合。
[0111]
以上所述仅为本公开的优选实施例而已,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
[0112]
上述虽然结合附图对本公开的具体实施方式进行了描述,但并非对本公开保护范围的限制,所属领域技术人员应该明白,在本公开的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本公开的保护范围以内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1