本发明涉及磷酸铁锂电池soh估测,具体地涉及一种磷酸铁锂电池soh的估测方法及可读存储介质。
背景技术:
1、磷酸铁锂电池具有高能量密度、长寿命、安全性高、充电速度快、环保等优势,故其被广泛应用与电动汽车、储能系统、电动工具、电子产品等领域。
2、磷酸铁锂电池的soh(电池健康状态)是其关键参数之一,磷酸铁锂电池的soh体现了当前电池相对于新电池来说存储电能的能力,是用户评估电池弱化状态及失效状态的直接参数。
3、目前,电池管理系统主要采用循环圈数累计法来进行soh估测,该种方法将电池实际循环圈数作为soh估测分母,将当前循环圈数作为分子,用于估测电池的健康状态。但是该种方法模型简单,估测精度低,且无法确认电池中的故障电芯。
4、本技术发明人在实现本发明的过程中发现,现有技术的上述方案具有估测精度低且无法确认电池中的故障电芯的缺陷。
技术实现思路
1、本发明实施例的目的是提供一种磷酸铁锂电池soh的估测方法及可读存储介质,该磷酸铁锂电池soh的估测方法及可读存储介质具有估测精度高且能够同步确认电池中故障电芯的功能。
2、为了实现上述目的,本发明实施例提供一种磷酸铁锂电池soh的估测方法,包括:
3、获取磷酸铁锂电池中每个电芯在放电状态下且soc值位于30%-70%之间的实时数据,其中,所述实时数据包括电流和电压;
4、根据所述实时数据获取所述电芯的电压差和电流差;
5、根据所述电芯的电流差等分划出多个相邻的区间,并初始化所述区间内部电压差和电流差的组数为0;
6、将所述电芯的每组电压差和电流差分别输入到对应的区间内部;
7、更新每个所述区间内部的电压差、电流差以及对应的组数;
8、根据每个所述区间内部的电压差和电流差获取所述电芯的总内阻;
9、根据所述电芯的总内阻获取所述电芯的soh值;
10、根据每个所述电芯的soh值获取所述磷酸铁锂电池的soh值。
11、可选地,获取磷酸铁锂电池中每个电芯在放电状态下且soc值位于30%-70%之间的实时数据包括:
12、获取所述磷酸铁锂电池的状态;
13、判断所述磷酸铁锂电池是否处于放电状态;
14、在判断所述磷酸铁锂电池处于放电状态的情况下,获取所述磷酸铁锂电池中每个电芯的soc值;
15、判断当前所述电芯的soc值是否大于30%;
16、在判断当前所述电芯的soc值大于30%的情况下,再次判断当前所述电芯的soc值是否小于70%;
17、在判断当前所述电芯的soc值小于70%的情况下,获取当前所述电芯的实时数据;
18、获取预设采样频率;
19、根据所述预设采样频率获取下一个采样时刻;
20、返回判断当前所述电芯的soc值是否大于30%的步骤。
21、可选地,获取预设采样频率包括:
22、获取初始最大采样频率;
23、根据所述最大采样频率获取所述电芯在标准放电时且soc值位于30%至70%之间的标准数据,其中,所述标准数据包括电流和电压;
24、根据所述标准数据拟合出所述电芯的标准拟合直线;
25、根据公式(1)更新采样频率,
26、,(1)
27、其中,为最新采样频率,为上一个采样频率,为整数编号;
28、根据最新采样频率获取所述电芯在放电时且soc值位于30%至70%之间的数据;
29、根据所述数据拟合出所述电芯的拟合直线;
30、比较所述拟合直线和所述标准拟合直线,判断误差是否在预设误差范围之内;
31、在判断所述误差在预设误差范围之内的情况下,判断最新采样频率是否低于预设阈值;
32、在判断最新采样频率低于预设阈值的情况下,输出所述最新采样频率作为预设采样频率;
33、在判断最新采样频率高于或等于预设阈值的情况下,返回根据公式(1)更新采样频率的步骤;
34、在判断所述误差不在预设误差范围之内的情况下,根据公式(2)更新所述采样频率,
35、,(2)
36、其中,为最新采样频率,为上一个采样频率;
37、返回根据最新采样频率获取所述电芯在放电时且soc值位于30%至70%之间的数据的步骤。
38、可选地,根据所述实时数据获取所述电芯的电压差和电流差包括:
39、根据公式(3)计算所述电芯的电流差,
40、,(3)
41、其中,为所述电芯的第个电流差,为所述电芯的第个电流,为所述电芯的第个电流,为整数编号;
42、根据公式(4)计算所述电芯的电压差,
43、,(4)
44、其中,为所述电芯的第个电压差,为所述电芯的第个电压,为所述电芯的第个电压。
45、可选地,更新每个所述区间内部的电压差、电流差以及对应的组数包括:
46、根据公式(5)更新每个所述区间内部的电流差,
47、,(5)
48、其中,为第个所述区间最新的电流差,为第个所述区间当前的电流差,为第个所述区间新输入的电流差,为第个所述区间中当前累计输入的电流差和电压差的组数,为整数编号,为整数编号,;
49、根据公式(6)更新每个所述区间内部的电压差,
50、,(6)
51、其中,为第个所述区间最新的电压差,为第个所述区间当前的电压差,为第个所述区间新输入的电压差;
52、根据公式(7)更新每个所述区间内部的组数,
53、,(7)
54、其中,为第个所述区间中新输入的电流差和电压差对应的组数。
55、可选地,根据每个所述区间内部的电压差和电流差获取所述电芯的总内阻包括:
56、判断所述组数是否大于第一预设值;
57、在判断所述组数大于第一预设值的情况下,认定所述区间为可用区间;
58、判断所述可用区间的数量是否大于第二预设值;
59、在判断所述可用区间的数量大于第二预设值的情况下,根据公式(8)计算所述电芯的拟合直线的斜率,
60、,(8)
61、其中,为第个所述电芯的拟合直线的斜率,为所述可用区间的数量,为整数编号,为整数编号。
62、可选地,根据每个所述区间内部的电压差和电流差获取所述电芯的总内阻还包括:
63、根据公式(9)计算所述电芯的总内阻,
64、,(9)
65、其中,为第个所述电芯的总内阻。
66、可选地,根据所述电芯的总内阻获取所述电芯的soh值包括:
67、根据公式(10)计算所述电芯的soh值,
68、,(10)
69、其中,为第个所述电芯的soh值,为温度系数,为所述电芯的标准内阻值。
70、可选地,根据每个所述电芯的soh值获取所述磷酸铁锂电池的soh值包括:
71、获取每个所述电芯的soh值,以形成所述电芯的soh值集合;
72、将所述soh值集合中的值相互比较,获取最小值;
73、将所述soh值集合中的最小值作为所述磷酸铁锂电池的soh值。
74、另一方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,所述指令用于被机器读取以使得所述机器执行如上任一所述的估测方法。
75、通过上述技术方案,本发明提供的磷酸铁锂电池soh的估测方法及可读存储介质通过分别获取每个电芯在放电状态下且soc值处于30%-70%的实时数据,计算出每个电芯的电压差和电流差,并根据电流差等分划出多个区间,根据实时数据更新每个区间内部的值,最后计算出每个电芯的总内阻以及每个电芯的soh值,进而能够对电池中每个电芯的soh值进行估测,同步能够实现对每个电芯的诊断;此外,采用根据实时的电压差和电流差进行估测的方式,估测精度以及可靠性高。
76、本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。