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

一种电池能源状态预测方法、装置、电子设备及存储介质与流程

2022-06-08 22:34:02 来源:中国专利 TAG:


1.本技术涉及新能源技术领域,特别涉及一种电池能源状态预测方法、装置、电子设备及存储介质。


背景技术:

2.电池能源状态(state of power,sop)表现为电池所能释放或者吸收的最大功率,目前普遍使用混合脉冲功率特性法(hppc)确定电池的sop值,该方法基于电池上下截止电压,结合开路电压,电池内阻进行sop计算。
3.但是,现有技术确定的电池sop值峰值功率持续时间短,跳变大,也可能存在电池在使用的过程中,由于温度过高导致电池烧毁的风险。


技术实现要素:

4.为了解决现有技术中的问题,本技术实施例提供了电池能源状态预测方法、装置、电子设备及存储介质,可以保证待预测电池在全soc时段都可以安全使用,并且也能改善待预测电池sop值的峰值功率输出,以及提高待预测电池的续航和使用寿命。
5.第一方面,本技术实施例提供了一种电池能源状态预测方法,所述方法包括:
6.采集待预测电池的工作参数信息;所述工作参数信息包括工作电流值、电池荷电状态soc值以及电池温度信息;
7.从预设参数表格中,基于所述电池参数信息与所述soc值和/或所述电池温度信息的对应关系,确定所述待预测电池的电池参数信息;
8.基于所述电池参数信息、约束电压值和约束电流值,确定所述待预测电池对应的最大运行电流;
9.基于所述电池参数信息,所述soc值以及所述工作电流值确定预测温度;
10.基于所述最大运行电流和所述预测温度,对所述待预测电池的电池能源状态进行预测,若所述预测温度小于所述待预测电池对应的最大温度阈值,则基于所述最大运行电流更新所述待预测电池的sop值。
11.在一种可能的实施方式中,所述方法还包括:若所述预测温度大于最大温度阈值,则基于预设百分比和所述soc值,得到新的soc值,返回执行基于所述soc值和所述电池温度信息,得到所述待预测电池的电池参数信息步骤,直至所述预测温度小于最大温度阈值,则根据最后一次的最大运行电流更新所述待预测电池的sop。
12.在一种可能的实施方式中,所述电池参数信息包括:电池容量、待预测电池内阻、极化电阻值、极化电容值、电池开路电压值。
13.在一种可能的实施方式中,所述基于所述电池参数信息、约束电压值和约束电流值,确定所述待预测电池对应的最大运行电流,包括:
14.基于所述约束电压值和所述电池参数信息,得到所述约束电压值对应的峰值电流值;
15.若所述峰值电流值小于所述约束电流值,则基于所述峰值电流值确定所述最大运行电流;
16.若所述峰值电流值大于所述约束电流值,则基于所述约束电流值确定所述最大运行电流。
17.在一种可能的实施方式中,所述基于所述电池参数信息,所述soc值以及所述工作电流值确定预测温度,包括:
18.基于所述soc值、所述电池参数信息中的电池开路电压值、电池总电压值、所述工作电流值以及所述零电流温度值,确定所述预测温度参数信息;所述零电流温度值为所述待预测电池在电流为0时对应的温度值;
19.将所述预测温度参数信息输入到记忆网络模型中,得到所述预测温度。
20.在一种可能的实施方式中,所述记忆网络模型包括输入门、遗忘门、备选单元门、输出门;所述将所述预测温度参数信息输入到记忆网络模型中,得到所述预测温度,包括:
21.基于所述预测温度参数信息和所述遗忘门,得到遗忘参数;
22.基于所述预测温度参数信息、所述备选单元门和所述输入门,得到中间参数;
23.基于所述遗忘参数和所述中间参数,得到状态更新信息;
24.基于所述预测温度参数信息和所述输出门,得到隐藏更新参数;
25.基于所述隐藏更新参数和所述状态更新信息,得到隐藏更新信息;
26.基于预设权重、预设偏差值以及所述隐藏更新信息,得到所述预测温度。
27.第二方面,本技术实施例提供了一种电池能源状态预测装置,所述装置包括:
28.采集单元,用于采集待预测电池的工作参数信息;所述工作参数信息包括工作电流值、电池荷电状态soc值以及电池温度信息;
29.第一确定单元,用于从预设参数表格中,基于所述电池参数信息与所述soc值和/或所述电池温度信息的对应关系,确定所述待预测电池的电池参数信息;
30.第二确定单元,用于基于所述电池参数信息、约束电压值和约束电流值,确定所述待预测电池对应的最大运行电流;
31.第一预测单元,用于基于所述电池参数信息,所述soc值以及所述工作电流值确定预测温度;
32.第二预测单元,用于基于所述最大运行电流和所述预测温度,对所述待预测电池的电池能源状态进行预测,若所述预测温度小于所述待预测电池对应的最大温度阈值,则基于所述最大运行电流更新所述待预测电池的sop值。
33.在一种可能的实施方式中,所述装置还包括:
34.调节单元,用于若所述预测温度大于最大温度阈值,则基于预设百分比和所述soc值,得到新的soc值,返回执行基于所述soc值和所述电池温度信息,得到所述待预测电池的电池参数信息步骤,直至所述预测温度小于最大温度阈值,则根据最后一次的最大运行电流更新所述待预测电池的sop。
35.在一种可能的实施方式中,所述第二确定单元,还用于:
36.基于所述约束电压值和所述电池参数信息,得到所述约束电压值对应的峰值电流值;
37.若所述峰值电流值小于所述约束电流值,则基于所述峰值电流值确定所述最大运
行电流;
38.若所述峰值电流值大于所述约束电流值,则基于所述约束电流值确定所述最大运行电流。
39.在一种可能的实施方式中,所述第一预测单元,还用于:
40.基于所述soc值、所述电池参数信息中的电池开路电压值、电池总电压值、所述工作电流值以及所述零电流温度值,确定所述预测温度参数信息;所述零电流温度值为所述待预测电池在电流为0时对应的温度值;
41.将所述预测温度参数信息输入到记忆网络模型中,得到所述预测温度。
42.在一种可能的实施方式中,所述第一预测单元,还用于:
43.基于所述预测温度参数信息和所述遗忘门,得到遗忘参数;
44.基于所述预测温度参数信息、所述备选单元门和所述输入门,得到中间参数;
45.基于所述遗忘参数和所述中间参数,得到状态更新信息;
46.基于所述预测温度参数信息和所述输出门,得到隐藏更新参数;
47.基于所述隐藏更新参数和所述状态更新信息,得到隐藏更新信息;
48.基于预设权重、预设偏差值以及所述隐藏更新信息,得到所述预测温度。
49.第三方面,本技术实施例提供了一种电子设备,包括存储器和处理器,所述存储器上可在所述处理器上运行的计算机程序,当所述计算机程序被所述处理器执行时,实现第一方面一种电池能源状态预测方法中任一项所述的方法。
50.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现第一方面一种电池能源状态预测方法中任一项所述的方法。
51.本技术实施例提供了一种电池能源状态预测方法,通过采集待预测电池当前时刻的工作参数信息,其中,工作参数信息包括工作电流值、电池荷电状态soc值以及电池温度信息,并从预设参数表格中,基于电池参数信息与soc值和/或电池温度信息与对应关系,确定待预测电池的电池参数信息。通过电池参数信息以及约束电压值和约束电流值,确定待预测电池在工作时可以达到的最大运行电流,再基于电池参数信息,soc值、电池开路电压值以及工作电流值确定预测温度,以上述确定好的最大运行电流和预测温度对待预测电池的sop值进行预测,从而确定出待预测电池的sop值。本技术实施例先从约束电压和约束电流的角度确定出待预测电池工作时能够达到的最大运行电流,再确定预测温度,以在全soc时段,待预测电池均可以安全使用为目的,从温度约束的角度出发,对待预测电池的sop值进行预测,确定待预测电池的sop值。本技术实施例保证了待预测电池在全soc时段都可以安全使用,也能改善待预测电池sop值的峰值功率输出,以及提高待预测电池的续航和使用寿命。
附图说明
52.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
53.图1为本技术实施例提供的一种电池能源状态预测方法的流程示意图;
54.图2为本技术实施例提供的一种预设等效电池模型的示意图;
55.图3为本技术实施例提供的一种具体地lstm网络模型的结构示意图;
56.图4为本技术实施例提供的一种预测温度小于最大温度阈值的结果示意图;
57.图5为本技术实施例提供的一种lstm网络模型训练过程的流程示意图;
58.图6为本技术实施例提供的一种预测待预测电池的sop值过程的流程图的示意图;
59.图7为本技术实施例提供的一种电池能源状态预测装置的结构示意图;
60.图8为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
61.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
62.需要说明的是,本技术的文件中涉及的术语“包括”和“具有”以及它们的变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
63.电池能源状态表现为电池所能释放或者吸收的最大功率,现有技术中普遍使用混合脉冲功率特性法确定电池的sop值,该方法基于电池上下截止电压,结合开路电压,电池内阻进行sop计算。通过此种方式来确定电池能源状态并没有考虑到温度,但是在使用电池的过程中,却无法忽视温度给电池带来的影响,温度过高会影响电池功率输出,电池温度过高后,电池能够释放或者吸收的最大功率就会降低,这也会影响电池的使用时长。
64.为了解决上述问题,本技术提供了一种电池能源状态预测方法,通过采集待预测电池当前时刻的工作参数信息,其中,工作参数信息包括工作电流值、电池荷电状态soc值以及电池温度信息,并从预设参数表格中,基于电池参数信息与soc值和/或电池温度信息的对应关系,确定待预测电池的电池参数信息。通过电池参数信息以及约束电压值和约束电流值,确定待预测电池在工作时可以达到的最大运行电流,再基于电池参数信息,soc值、电池开路电压值以及工作电流值确定预测温度,以上述确定好的最大运行电流和预测温度对待预测电池的sop值进行预测,从而确定出待预测电池的sop值。本技术实施例先从约束电压和约束电流的角度确定出待预测电池工作时能够达到的最大运行电流,再确定预测温度,以在全soc时段,待预测电池均可以安全使用为目的,从温度约束的角度出发,对待预测电池的sop值进行预测,确定待预测电池的sop值。保证待预测电池在全soc时段都可以安全使用,也能改善待预测电池sop值的峰值功率输出,以及提高待预测电池的续航和使用寿命。
65.图1示出了一种本技术实施例提供的一种电池能源状态预测方法,应用于电子设备,如图1所示,本技术实施例提供的电池能源状态预测方法包括以下步骤:
66.步骤s101:采集待预测电池的工作参数信息。
67.其中,工作参数信息包括工作电流值、电池荷电状态soc值以及电池温度信息。soc
(state of charge,电池荷电状态)值,可以理解为电池的剩余电量。
68.在一种可能的实施例中,需要先采集待预测电池的工作参数信息。在待预测电池是使用状态时,将k时刻时,待预测电池的工作参数信息进行采集,并对待预测电池进行电池能源状态预测。下述内容中均以k时刻,待预测电池处于充电状态下的工作参数信息为例。
69.步骤s102:从预设参数表格中,基于电池参数信息与soc值和/或电池温度信息的对应关系,确定待预测电池的电池参数信息。
70.在一种可能的实施例中,获取到待预测电池k时刻的工作参数信息之后,可以从预设参数表格中,通过查表的方式,得到待预测电池的电池参数信息。图2示出了一种预设等效电池模型的示意图。需要说明的是,本技术实施例可以使用一阶rc电池模型,通过卡尔曼滤波方式估算的soc值,可以直接获取到电池模型对应的soc值。
71.其中,图2中的r0表示为待预测电池内阻,u0表示为待预测电池工作时,待预测电阻产生的电压,r
p
表示为极化电阻、c
p
表示为极化电容,i
p
表示为极化电流,u
oc
表示为电池开路电压,u
p
表示为极化电容,u
l
表示为待预测电池的电压,i
l
表示为待预测电池的工作电流。
72.其中,k时刻下的待预测电池的电池参数信息包括:电池容量待预测电池内阻值r
0k
、极化电阻值r
pk
、极化电容值c
pk
、电池开路电压值u
ock

73.可以基于预设电池等效模型对应的预设参数表格,可以通过soc值和电池温度信息,来确定待预测电池的电池参数信息。
74.步骤s103:基于电池参数信息、约束电压值和约束电流值,确定待预测电池对应的最大运行电流。
75.在一种可能的实施例中,确定了电池参数信息之后,基于约束电压值和电池参数信息,得到约束电压值对应的峰值电流值,若峰值电流值小于约束电流值,则基于峰值电流值确定最大运行电流,若峰值电流值大于约束电流值,则基于约束电流值确定最大运行电流。
76.其中,约束电压值分为最大约束电压和最小约束电压,最大约束电压值即为充电状态下的约束电压值,最小约束电压值即为放电状态下的约束电压值。可以理解为:充电状态下电压不能超过的最高电压阈值即为最大约束电压值,放电状态下电压不能低于的最低电压阈值即为最小约束电压值。
77.在确定约束电压值对应的峰值电流值前,还需要确定其对应的极化电压值,其中,极化电压值是通过卡尔曼滤波方式估算的soc值过程中的值,所以极化电压值可以看作为已知的值。
78.示例性地,以待预测电池在充电状态下为例,则充电状态下的峰值电流值为基于下述公式确定的,公式如下:
[0079][0080]
其中,为充电状态下的约束电压值对应的峰值电流;u
max,l
为最大约束电压,uock
为k时刻的电池开路电压值,为k时刻的极化电压值,为常数,r
0k
为k时刻的待预测电池内阻,r
pk
为k时刻的极化电阻值。
[0081]
基于上述公式可以确定充电状态下约束电压值对应的峰值电流值。确定峰值电流值之后,在待预测电池工作时,还存在一个约束电流值,此约束电流值是根据负载功率电流约束或待预测电池本身最大电流的阈值约束确定的。
[0082]
进一步地,此处可以以待预测电池本身的最大电流阈值为例,则约束电流值可以记为下述内容中均以作为约束电流值。
[0083]
若大于则可以将作为最大运行电流;若小于则可以将作为最大运行电流。即可以表示为
[0084]
实质上就是在考虑约束电压值和约束电流值的情况下,选出待预测电池可以运行,并且能够在工作过程中达到的最大运行电流。
[0085]
进一步地,本技术实施例还提供了一种在待预测电池放电状态下,确定峰值电流值的公式,公式如下:
[0086][0087]
其中,为放电状态下的约束电压值对应的峰值电流值,u
min,l
为最小约束电压,u
oc

为放电状态下的电池开路电压值,u

p
为放电状态下极化电容对应的极化电压值,r0′
为放电状态下的待预测电池内阻,r
p

为放电状态下的极化电阻值。
[0088]
放电状态下,确定了放电状态下的约束电压值对应的峰值电流值之后,再基于约束电流值和放电状态下的约束电压值对应的峰值电流值,确定放电状态下待预测电池的最大运行电流。
[0089]
在放电状态下确定最大运行电流时,
[0090]
下述步骤中仍以充电状态下的待预测电池为例。
[0091]
步骤s104:基于电池参数信息,soc值以及工作电流值确定预测温度。
[0092]
在一种可能的实施例中,基于soc值、电池参数信息中的电池开路电压值、电池总电压值、工作电流值以及零电流温度值,确定预测温度参数信息,将预测温度参数信息输入到记忆网络模型中,得到预测温度。
[0093]
其中,零电流温度值为待预测电池在电流为0时对应的温度值。
[0094]
示例性地,可以基于下述公式确定预测温度参数信息,公式如下:
[0095][0096]
其中,x
t
表示为预测温度参数信息,current表示为工作电流值,volt表示为电池
总电压值,tempreturefirst表示为零电流温度值,u
oc
(soc,tempreture)表示为电池参数信息中的电池开路电压值。
[0097]
确定预测温度参数信息之后,可以将预测温度参数信息输入到记忆网络模型中。其中,记忆网络模型包括输入门i、遗忘门f、备选单元门g、输出门o。
[0098]
需要说明的是,本技术中的记忆网络模型可以是lstm(long short-term memory,长短期记忆)网络模型和gru(gated recurrent unit,门控循环单元)网络模型。图3示出了一种具体地lstm网络模型的结构示意图。
[0099]
需要说明的是,lstm网络模型在训练的过程中,会将最后一次满足损失函数值的网络参数保存下来,并且会同步将最后一次训练时得到的训练状态更新信息和训练隐藏更新信息保存下来,在使用时对输入进行更新。其中,可以将训练隐藏更新信息表示为h
t-1
,训练状态更新信息表示为c
t-1
,网络参数包括预设权重w,循环权重r以及预设偏差值b。
[0100]
示例性地,基于预测温度参数信息和遗忘门,得到遗忘参数,基于预测温度参数信息、备选单元门和输入门,得到中间参数,基于遗忘参数和中间参数,得到状态更新信息,基于预测温度参数信息和输出门,得到隐藏更新参数,基于隐藏更新参数和状态更新信息,得到隐藏更新信息,基于预设权重、预设偏差值以及隐藏更新信息,得到预测温度。
[0101]
具体地,基于如下公式,得到遗忘参数。
[0102]ft
=sigmoid(wx
t
rh
t-1
b)
[0103]
其中,f
t
表示训练好之后第一次使用遗忘门输出的遗忘参数,x
t
表示为预测温度参数信息。sigmoid(x)=(1 e-x
)-1

[0104]
具体地,基于如下公式,得到中间参数。
[0105]it
=sigmoid(wx
t
rh
t-1
b)
[0106]gt
=sigmoid(wx
t
rh
t-1
b)
[0107]
其中,i
t
表示为训练好之后第一次使用输入门的输出,g
t
表示为训练好之后第一次使用备选单元门的输出。
[0108]
如图3所示,得到i
t
和f
t
之后,可以基于i
t
和f
t
,得到中间参数。
[0109]
具体地,基于如下公式,得到状态更新信息。
[0110]ct
=f
tct-1
i
tgt
[0111]
其中,c
t
表示为状态更新信息。
[0112]
具体地,基于如下公式,得到隐藏更新参数。
[0113]ot
=sigmoid(wx
t
rh
t-1
b)
[0114]
其中,o
t
表示为训练好之后第一次使用输出门输出的隐藏更新参数。
[0115]
具体地,基于如下公式,得到隐藏更新信息。
[0116]ht
=o
t
tanh(c
t
)
[0117]
其中,h
t
表示为训练好之后第一次输出的隐藏更新信息,tanh(k)可以表示为
[0118]
经过上述步骤可以确定隐藏更新信息,基于预设权重、预设偏差值以及隐藏更新信息,以及下述公式,可以确定预测温度。
[0119]yt
=wh
t
b
[0120]
其中,y
t
表示为预测温度。
[0121]
需要说明的是,步骤s104不仅仅是表示了k时刻预测得到的预测温度,在实际使用的过程中,是基于k时刻采集到的工作参数信息,直接对待预测电池整个使用过程中的所有时刻进行预测,并得到每个时刻对应的预测温度,基于每个时刻对应的预测温度以及最大运行电流执行步骤s105。
[0122]
步骤s105:基于最大运行电流和预测温度,对待预测电池的电池能源状态进行预测,若预测温度小于待预测电池对应的最大温度阈值,则基于最大运行电流更新待预测电池的sop值。
[0123]
在一种可能的实施例中,根据确定好的充电状态下的最大运行电流和预测温度进行在电池模型中进行仿真,若预测温度小于待预测电池对应的最大温度阈值,则此时的最大运行电流即为更新电池的sop值可以用到的峰值电流值,基于最大运行电流确定待预测电池对应的峰值功率,并更新sop值。
[0124]
进一步地,若预测温度大于最大温度阈值,则基于预设百分比和soc值,得到新的soc值。返回执行基于soc值和电池温度信息,得到待预测电池的电池参数信息步骤,直至预测温度小于最大温度阈值,则根据最后一次的最大运行电流更新待预测电池的sop。
[0125]
示例性地,由于上述步骤s102-s104中使用到的值均与soc值有关,所以,在出现预测温度大于最大温度阈值的情况时,可以理解为由于最大运行电流过大,或者待预测电池在使用的过程中功率峰值持续时间长,导致待预测电池的预测温度超过了最大温度阈值。基于此种考虑,可以降低最大运行电流,从而达到降低最大峰值功率的效果,降低待预测电池的预测温度在预测时上升的速度,保证在全soc时段中待预测电池的预测温度均可以满足最大温度预测。
[0126]
那么,若此时的待预测电池处于充电状态下,且soc值为2%,则可以基于预设百分比,得到新的soc值。预设百分比可以设为5%,则新的soc值为7%,基于7%的soc值重新返回步骤s102,确定新的最大运行电流,并重新预测温度以确定最终待预测电池的sop值。最后一次仿真时的soc值可以作为待预测电池的最低电量值,即为低于最后一次仿真时对应的soc值时,可以设置提醒信息,提醒待预测电池需要开始充电。
[0127]
在充电状态下对待预测电池进行预测后,可以在放电状态下对待预测电池进行预测,并确定最终待预测电池在放电状态下的sop值,第一次则以soc值为100%为初始的soc值进行预测,若最终满足条件的sop值对应的soc值为95%,则可以在每次充电时,将待预测电池的电量充到95%的状态下,以使待预测电池在放电过程中,可以在全soc段中均保证温度不会超过最大温度阈值,待预测电池的峰值功率时间就可以持续很长时间,不会因为温度过高的影响,导致待预测电池放电时,无法达到峰值功率。图4示出了一种预测温度小于最大温度阈值的结果示意图。图4中分别示出了一次即可满足预测温度小于最大温度阈值的结果示意图,以及示出了经过调整后,预测温度小于最大温度阈值的结果示意图。具体实施方式已经由上述内容说明。
[0128]
本技术实施例在约束电压、约束电流以外又新增加了约束温度的条件,从各个角度考虑,并对待预测电池的sop值进行预测。以在全soc时段,待预测电池均可以安全使用为主要目的。并且加入了温度约束之后,待预测电池在使用的过程中,温度不会超过最大温度阈值,就不会出现待预测电池在使用的过程中,由于温度逐渐升高,为了保证待预测电池的
安全,至使电流减小,从而导致sop峰值功率持续时间短。若是没有温控系统的电池,温度逐渐升高,一旦超过最大温度阈值,则电流就会突然下降,导致sop峰值功率突然减小,会出现sop峰值功率跳变大的情况。基于这个角度,本技术实施例也能改善待预测电池sop值的峰值功率输出的持续时间,以及提高待预测电池的续航和使用寿命。
[0129]
在一种可能的实施方式中,上述步骤中使用到的记忆网络模型是需要进行训练的,以lstm网络模型为例,其训练过程是基于图3中给出的网络结构实施反向传播过程进行训练的。lstm网络模型的训练过程如图5所示。
[0130]
步骤s501:基于电池管理系统采集候选电池的候选训练数据集。
[0131]
其中,电池管理系统(bms,battery management system)采集的候选训练数据集为候选电池在正常的使用情况下,从soc值为100%到0%和/或0%到100%的状态下产生的电池数据,即为充电状态下的候选电池数据以及放电状态下的候选电池数据均包括在内。可以采集候选电池在正常使用的过程中几个充电-放电周期内的数据,尽量将候选电池的使用情况采集完整。
[0132]
候选训练数据集包括:候选电池的总电压值,候选电池每个时刻的工作电流值,候选电池每个时刻的soc值。候选电池每个时刻的温度值可以作为训练lstm网络模型时训练预测温度的参考值。候选电池可以为待预测电池。
[0133]
步骤s502:从候选训练数据集中进行划窗选择,并保存满足预设时间条件的目标训练数据集。
[0134]
其中,采集到候选训练数据集后,可以添加预设时间条件。则预设时间条件可以为候选训练数据集的采集天数大于10天,且候选电池的工作时间大于8小时。
[0135]
示例性地,若一共保存了11天的候选训练数据集,并且一共采集到候选电池的工作时间为9.5个小时。若在这11天中,第一天时候选电池的工作时间为2个小时,而第11天时,候选电池的工作时间为0.5个小时,则在进行划窗选择保存目标训练数据集时,若将第1天划窗删除,则候选电池在后面10天中的工作时间一共仅为7.5小时,不满足预设时间条件。若将第11天划窗删除,则候选电池在后面10天中的工作时间一共仅为9小时,满足预设时间条件。
[0136]
若得到的候选训练数据集正好为采集天数为10天,且候选电池的工作时间为8小时,则可以直接将候选训练数据集作为目标训练数据集。
[0137]
步骤s503:从目标训练数据集中抽取训练样本,将训练样本以及候选电池每个时刻的温度值输入到未训练的lstm网络模型中,确定lstm网络模型的损失函数值。
[0138]
步骤s504:判断损失函数值是否满足第一预设值。若满足,则执行步骤s506;若不满足,则执行步骤s505。
[0139]
步骤s505:根据损失函数值,调整lstm网络模型的网络参数。
[0140]
步骤s506:将当前的网络参数作为lstm网络模型的网络参数,得到已训练的lstm网络模型。
[0141]
得到已训练的lstm网络模型之后,可以将得到已训练的lstm网络模型搭载在电子设备中的本地电池管理系统中,也可以将训练好的lstm网络模型的网络参数以及训练状态更新信息和训练隐藏更新信息保存下来,并将这些参数发送到本地电池管理系统中。
[0142]
本技术实施例提供的lstm网络模型可以在云服务器中进行训练,不使用芯片,节
省芯片成本。
[0143]
进一步地,在预测待预测电池的sop值的过程中,采集待预测电池的工作参数信息,从预设参数表格中,基于电池参数信息与soc值和/或电池温度信息的对应关系,确定待预测电池的电池参数信息。进行第一次仿真,确定了最大运行电流之后。将最大运行电流以及工作电流值、以及电池参数信息输入到本地电池管理系统中,可以将预测温度的步骤和预测待预测电池的sop值的步骤一起在本地电池管理系统中完成。
[0144]
本技术实施例提供的这种预测待预测电池的sop值的方式,可以很好的通过云服务平台进行数据交互并计算复杂运算,也就是训练lstm网络模型的过程,然后将使用过程中需要的网络参数发送到本地bms上,仅进行简单计算就可以实现对待预测电池的sop值进行预测的过程。
[0145]
图6示出了一种详细的电池能源状态预测方法的流程示意图,步骤如下所示:
[0146]
步骤s601:采集待预测电池的工作参数信息。
[0147]
其中,工作参数信息包括工作电流值、电池荷电状态soc值以及电池温度信息。
[0148]
步骤s602:从预设参数表格中,基于电池参数信息与soc值和/或电池温度信息的对应关系,确定待预测电池的电池参数信息。
[0149]
步骤s603:基于约束电压值和电池参数信息,得到约束电压值对应的峰值电流值。
[0150]
步骤s604:判断峰值电流值和约束电流值的大小关系,若峰值电流值小于约束电流值,则执行步骤s605;若峰值电流值大于约束电流值,则执行步骤s606。
[0151]
步骤s605:基于峰值电流值确定最大运行电流。
[0152]
步骤s606:基于约束电流值确定最大运行电流。
[0153]
步骤s607:基于soc值、电池参数信息中的电池开路电压值、电池总电压值、工作电流值以及零电流温度值,确定预测温度参数信息。
[0154]
步骤s608:将预测温度参数信息输入到记忆网络模型中,得到预测温度。
[0155]
步骤s609:基于最大运行电流和预测温度,对待预测电池的电池能源状态进行预测,判断预测温度和待预测电池对应的最大温度阈值,若预测温度小于待预测电池对应的最大温度阈值,则执行步骤s611;若预测温度大于待预测电池对应的最大温度阈值,则执行步骤s610。
[0156]
s610:基于预设百分比和soc值,得到新的soc值,返回执行步骤s602。
[0157]
s611:基于最大运行电流更新待预测电池的sop值。
[0158]
基于同一种构思,本技术实施例还提供了一种电池能源状态预测装置,如图7所示,该装置包括:
[0159]
采集单元701,用于采集待预测电池的工作参数信息;工作参数信息包括工作电流值、电池荷电状态soc值以及电池温度信息;
[0160]
第一确定单元702,用于从预设参数表格中,基于电池参数信息与soc值和/或电池温度信息的对应关系,确定待预测电池的电池参数信息;
[0161]
第二确定单元703,用于基于电池参数信息、约束电压值和约束电流值,确定待预测电池对应的最大运行电流;
[0162]
第一预测单元704,用于基于电池参数信息,soc值以及工作电流值确定预测温度;
[0163]
第二预测单元705,用于基于最大运行电流和预测温度,对待预测电池的电池能源
状态进行预测,若预测温度小于待预测电池对应的最大温度阈值,则基于最大运行电流更新待预测电池的sop值。
[0164]
在一种可能的实施方式中,第二确定单元703,还用于:
[0165]
基于约束电压值和电池参数信息,得到约束电压值对应的峰值电流值;
[0166]
若峰值电流值小于约束电流值,则基于峰值电流值确定最大运行电流;
[0167]
若峰值电流值大于约束电流值,则基于约束电流值确定最大运行电流。
[0168]
在一种可能的实施方式中,第一预测单元704,还用于:
[0169]
基于soc值、电池参数信息中的电池开路电压值、电池总电压值、工作电流值以及零电流温度值,确定预测温度参数信息;零电流温度值为待预测电池在电流为0时对应的温度值;
[0170]
将预测温度参数信息输入到记忆网络模型中,得到预测温度。
[0171]
在一种可能的实施方式中,第一预测单元704,还用于:
[0172]
基于预测温度参数信息和遗忘门,得到遗忘参数;
[0173]
基于预测温度参数信息、备选单元门和输入门,得到中间参数;
[0174]
基于遗忘参数和中间参数,得到状态更新信息;
[0175]
基于预测温度参数信息和输出门,得到隐藏更新参数;
[0176]
基于隐藏更新参数和状态更新信息,得到隐藏更新信息;
[0177]
基于预设权重、预设偏差值以及隐藏更新信息,得到预测温度。
[0178]
本技术实施例还提供了一种电子设备,该电子设备至少包括用于存储数据的存储器和处理器,其中,对于用于数据处理的处理器而言,在执行处理时,可以采用微处理器、cpu、gpu(graphics processing unit,图形处理单元)、dsp或fpga实现。对于存储器来说,存储器中存储有操作指令,该操作指令可以为计算机可执行代码,通过该操作指令来实现上述本技术实施例的电池能源状态预测方法的流程中的各个步骤。
[0179]
图8为本技术实施例提供的一种电子设备的结构示意图。如图8所示,电子设备800包括存储器801、处理器802、数据获取模块803和总线804。该存储器801、处理器802和数据获取模块803均通过总线804连接,该总线804用于该存储器801、处理器802和数据获取模块803之间传输数据。
[0180]
其中,存储器801可用于存储软件程序以及模块,处理器802通过运行存储在存储器801中的软件程序以及模块,从而执行电子设备800的各种功能应用以及数据处理,如本技术实施例提供的电池能源状态预测方法。存储器801可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个应用的应用程序等;存储数据区可存储根据电子设备800的使用所创建的数据等。此外,存储器801可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0181]
处理器802是电子设备800的控制中心,利用总线804以及各种接口和线路连接整个电子设备800的各个部分,通过运行或执行存储在存储器801内的软件程序和/或模块,以及调用存储在存储器801内的数据,执行电子设备800的各种功能和处理数据。可选的,处理器802可包括一个或多个处理单元,如cpu、gpu(graphics processing unit,图形处理单元)、数字处理单元等。
[0182]
数据获取模块803用于获取数据。
[0183]
本技术实施例还提供一种计算机可读非易失性存储介质,包括程序代码,当所述程序代码在计算终端上运行时,所述程序代码用于使所述计算终端执行上述任意一种电池能源状态预测方法的步骤。
[0184]
在一些可能的实施方式中,本技术提供的电池能源状态预测方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在计算机设备上运行时,所述程序代码用于使所述计算机设备执行本说明书上述描述的根据本技术各种示例性实施方式的电池能源状态预测方法的步骤,例如,所述计算机设备可以执行如图1所示的步骤s101~s105的电池能源状态预测方法的流程。
[0185]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0186]
本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0187]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0188]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献