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

电池荷电状态的标定方法、终端设备及存储介质与流程

2022-07-13 14:38:31 来源:中国专利 TAG:


1.本技术属于电池标定技术领域,尤其涉及一种电池荷电状态的标定方法、终端设备及存储介质。


背景技术:

2.目前,随着电动汽车和储能应用的增多,锂电池得到了广泛的应用。在电动汽车中,准确地估算出soc(soc,state of charge,即荷电状态,用来反映电池的剩余容量,司机便能了解当前锂电池的剩余容量,以及当前状态下可继续运行的时间或里程,从而对行车路线或者驾驶模式做出调整;在储能系统中,准确的soc更利于电力调度做出准确的计算,利于电力系统的稳定和经济运行,所以,一般需要对soc进行标定。
3.然而,传统的soc标定方法多是基于实验设备来采集参数,并基于所采集的参数计算soc,但由于对实验设备依赖过高,且硬件测量的精度不足,使得在对电池进行soc估算时无法获得精确数值。


技术实现要素:

4.本技术实施例提供了一种电池荷电状态的标定方法、终端设备及存储介质,以解决不能较好地对电池的荷电状态进行标定的问题。
5.第一方面,本技术实施例提供了一种电池荷电状态的标定方法,包括:
6.获取电池的电参数数据集,所述电参数数据集包括所述电池在至少二个指定时刻的荷电状态信息以及每个所述荷电状态信息分别对应的负载电流信息;
7.根据每个所述荷电状态信息分别对应的负载电流信息,分别为每个所述荷电状态信息确定各自对应的标定方式;
8.针对每个所述荷电状态信息,分别按照各自对应的标定方式进行标定。
9.本技术实施例提供的电池荷电状态的标定方法,获取电池的电参数数据集,以便于通过该电参数数据集来了解电池在至少二个指定时刻的荷电状态信息以及每个所述荷电状态信息分别对应的负载电流信息。接着,根据每个荷电状态信息分别对应的负载电流信息,为每个荷电状态信息确定对应的标定方式,并针对每个荷电状态信息,分别按照各自对应的标定方式进行标定。通过本技术的方案,可以有效地避免通过固定的方式对电池荷电状态信息进行标定,造成标定得到的荷电状态信息与实际标定需求不符合,使得在对电池进行soc估算时无法获得精确数值的情况发生。
10.第二方面,本技术实施例提供了一种终端设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的标定方法。
11.第三方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述的标定方法。
12.第四方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在终端
设备上运行时,使得终端设备执行上述第一方面中任一项所述的标定方法。
13.可以理解的是,上述第二方面至第四方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
14.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
15.图1是本技术一实施例提供的电池荷电状态的标定方法的流程示意图。
16.图2是本技术一实施例提供的电池荷电状态的标定方法步骤s12的具体实现流程示意图。
17.图3是本技术另一实施例提供的电池荷电状态的标定方法的流程示意图。
18.图4是本技术另一实施例提供的电池荷电状态的标定方法的流程示意图。
19.图5是本技术一实施例提供的电池荷电状态的标定装置的结构示意图。
20.图6是本技术一实施例提供的终端设备的结构示意图。
具体实施方式
21.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。
22.在本技术说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0023]
另外,在本技术说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0024]
在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0025]
为了说明本技术所述的技术方案,下面通过具体实施例来进行说明。
[0026]
请参阅图1,图1是本技术实施例提供的一种电池荷电状态的标定方法的实现流程图。本实施例中,电池荷电状态的标定方法用于对电池的荷电状态信息进行标定,以便于后续能够基于所标定的荷电状态信息来对电池的荷电状态进行预测。
[0027]
如图1所示,本技术实施例提供的电池荷电状态的标定方法包括以下步骤:
[0028]
s11:获取电池的电参数数据集,电参数数据集包括电池在至少二个指定时刻的荷
电状态信息以及每个荷电状态信息分别对应的负载电流信息。
[0029]
作为本技术的一个示例,荷电状态信息用于描述在过去的某个指定时刻时,电池的剩余电量。例如,电池a中对应的荷电状态信息为80%时,表示电池a中还储藏有80%的电量。
[0030]
指定时刻为按预设需求设置的记录荷电状态信息的时间点。例如,设置在2020年1月21号1点11分为一个指定时刻。
[0031]
负载电流信息用于描述在过去的某个指定时刻时,电池作为外接耗能设备的电源时所对应的电流。
[0032]
在本实施例中,为了能够对电池的荷电状态进行较为准确地预测,需要预先地了解电池在过去的各个指定时刻下的参数情况,从而为后续在类似的使用环境下时,能够较为准确地对电池的荷电状态进行预测,所以,获取电池的电参数数据集,以便于通过电参数数据集中包括的电池在至少二个指定时刻的荷电状态信息以及每个荷电状态信息分别对应的负载电流信息,来了解电池在充电或放电时,对应的参数情况,从而后续在其它类似的充电或放电环境下,对电池的荷电状态信息进行预测,从而更好地对电池进行管理。
[0033]
例如,为了能够对分布式储能环境下的锂电池的soc进行较准确地预测,先获取到该分布式储能环境下锂电池的电参数数据集,以便于通过该电参数数据集来了解锂电池在不同的环境下,分别对应的情况。
[0034]
至于获取电池的电参数数据集的时机,可以包括但不限于以下场景:
[0035]
场景1:当检测到终端设备启动时,获取电池的电参数数据集。
[0036]
在场景1中,为了更好地对电池进行管理,并支持终端设备的运行,在检测到终端设备启动时,如接收到终端设备启动的信号时,获取电池的电参数数据集,以便于了解与终端设备对应的该电池的历史情况,从而为对电池的管理提供数据基础。
[0037]
场景2:当检测到电池被设置到新的使用环境时,获取电池的电参数数据集。
[0038]
在应用中,电池是设置在可用于导出电池中的设备中,该设备可以是设置在终端设备中,也可以是设置在终端设备之外,并向终端设备提供电能。可以理解的是,在终端设备运行时,电池中的电能会持续消耗,同时的通过数据采集组件采集并记录电池的负载电流信息和荷电状态信息。
[0039]
在一实施例中,为了更好地记录荷电状态信息,数据集中包括的荷电状态信息是等时间间距采集得到的信息。例如,先采集得到荷电状态信息1,接着采集得到荷电状态信息2,接着采集得到荷电状态信息3,该荷电状态信息1和荷电状态信息2分别对应的指定时刻对应的时间间距,与荷电状态信息2和荷电状态信息3分别对应的指定时刻对应的时间间距相同。
[0040]
在一实施例中,为了能够对电池进行管理,确定目标使用环境下所使用的电池的电池属性信息,根据电池属性信息,获取电池的电参数数据集。
[0041]
在本实施例中,电池属性信息包括但不限于电池的类别、型号、制造工艺中的一种或多种。
[0042]
可以理解的是,不同类别、型号、制造工艺的化学电池,在电池的充电或放电过程中,所表现出来的电参数会有所不同,受环境温度、湿度等影响的情况也会有所不同,所以,为了能够更好地对电池荷电状态进行标定,需要确定目标使用环境下所使用的电池的电池
属性信息,以了解电池的基础信息,并获取对应的电参数数据集。
[0043]
s12:根据每个荷电状态信息分别对应的负载电流信息,分别为每个荷电状态信息确定各自对应的标定方式。
[0044]
作为本技术的一个示例,标定方式指的是对荷电状态信息进行校准的方式。例如,通过标定方式,将描述电池的剩余电量为80%的荷电状态信息,校准为81%。
[0045]
在本实施例中,由于在电池的放点或充电的过程中,电池所对应的负载电流在各个时刻会有所不同,进而地会对电池的荷电状态信息产生一定的影响,所以,为了能够较好地对电池的荷电状态信息进行标定,可以在获取到每个荷电状态信息和荷电状态信息所对应的负载电流信息之后,根据每个荷电状态信息分别对应的负载电流信息,分别为每个荷电状态信息确定各自对应的标定方式。
[0046]
可以理解的是,每个荷电状态信息对应的标定方式可能相同,也可能不同。例如,当一个荷电状态信息对应的负载电流信息指示对应的负载电流为零,另一个荷电状态信息对应的负载电流信息不为零时,该两个荷电状态信息所分别对应的标定方式不同。如果两个荷电状态信息分别对应的负载电流信息指示电流均为零,或均不为零时,所分别对应的标定方式相同。
[0047]
s13:针对每个荷电状态信息,分别按照各自对应的标定方式进行标定。
[0048]
在本实施例中,在为每个荷电状态信息确定各自对应的标定方式之后,为了得到较为准确的荷电状态信息,针对每个荷电状态信息,分别按照各自对应的标定方式进行标定。
[0049]
例如,针对对应的负载电流信息不为零的荷电状态信息,采用第一标定方式对该类荷电状态信息进行标定,而针对对应的负载电流信息为零的荷电状态信息,则采用第二标定方式对该类荷电状态信息进行标定。
[0050]
在本技术的一个实施例中,目标荷电状态信息为至少二个指定时刻的荷电状态信息中的任意一个荷电状态信息。
[0051]
根据每个荷电状态信息分别对应的负载电流信息,分别为每个荷电状态信息确定各自对应的标定方式,包括:
[0052]
若目标荷电状态信息对应的负载电流信息为零,则获取目标荷电状态信息对应的指定时刻与指定时间点之间的第一差值,并根据第一差值确定目标荷电状态信息对应的标定方式。
[0053]
作为本技术的一个示例,指定时间点为按实际需求预先设置的时间点。例如,指点时间点为电池的静置时间段对应的开始时间点。
[0054]
在本实施例中,由于在确定目标荷电状态信息对应的负载电流信息为零时,表示电池可能处于不充电或不放电的状态,但可能由于环境因素,会使得电池中的电荷流失,导致荷电状态信息变化,所以,为了更好地对电池的荷电状态信息进行标定,在确定目标荷电状态信息对应的负载电流信息为零时,获取目标荷电状态信息对应的指定时刻与指定时间点之间的第一差值,以便于通过该第一差值来了解需要对目标荷电状态信息进行标定的指定时刻与指定时间点之间的时间差,从而侧面了解电池处于静置状态时所经过的时间长度,并根据所经过的时间长度是否符合设定的要求,来确定目标荷电状态信息对应的标定方式,以便于更高效和更精准地对目标荷电状态信息进行标定。
[0055]
可以理解的是,将第一差值与预设的时间差值进行比较,根据比较结果为目标荷电状态信息确定对应的标定方式。
[0056]
作为本实施例的一种可能实现方式,若目标荷电状态信息对应的负载电流信息为零,则获取目标荷电状态信息对应的指定时刻与指定时间点之间的第一差值,并将第一差值与预设的时间差值进行比较,若第一差值大于或等于预设的时间差值,则将目标荷电状态信息对应的电压采样值作为电池的开路电压(ocv,open circuit voltage ocv),并基于该开路电压和预先构建的ocv-soc关系曲线,查找得到与该开路电压对应的荷电状态信息,以便于基于该查找得到的荷电状态信息对目标荷电状态信息进行标定。
[0057]
另外,若第一差值小于预设的时间差值,则获取与指定时间点对应的指定时刻的荷电状态信息,以便于基于该荷电状态信息对目标荷电状态信息进行更新,完成标定操作。
[0058]
在本技术的另一个实施例中,目标荷电状态信息为至少二个指定时刻的荷电状态信息中的任意一个荷电状态信息。
[0059]
根据每个荷电状态信息分别对应的负载电流信息,分别为每个荷电状态信息确定各自对应的标定方式,包括:
[0060]
若目标荷电状态信息对应的负载电流信息不为零,则获取目标荷电状态信息对应的上一指定时刻的荷电状态信息与预设荷电状态阈值之间的第二差值,并根据第二差值确定目标荷电状态信息对应的标定方式。
[0061]
在本实施例中,由于在确定目标荷电状态信息对应的负载电流信息为零时,表示电池可能处于不充电或不放电的状态,但可能由于环境因素,会使得电池中的电荷流失,导致荷电状态信息变化,所以,为了更好地对电池的荷电状态信息进行标定,在确定目标荷电状态信息对应的负载电流信息不为零时,获取目标荷电状态信息对应的上一指定时刻的荷电状态信息,以便于通过上一指定时刻的荷电状态信息与预设荷电状态阈值之间的第二差值,从而侧面了解电池中的剩余电量低于预设电量,并根据所了解的情况来确定目标荷电状态信息对应的标定方式,以便于更高效和更精准地对目标荷电状态信息进行标定。
[0062]
示例的,在确定目标荷电状态信息对应的负载电流信息不为零时,获取到目标荷电状态信息对应的上一指定时刻的荷电状态信息为9%,与预设荷电状态阈值10%之间的差值为-1%,则利用预先构建的ocv-soc的关系曲线和预先确定电池的等效电路模型,确定用于对该目标荷电状态信息进行校正的荷电状态信息。
[0063]
作为本实施例的一种可能实现方式,若目标荷电状态信息对应的负载电流信息不为零,则获取目标荷电状态信息对应的上一指定时刻的荷电状态信息与预设荷电状态阈值之间的第二差值。
[0064]
若第二差值为负数或零,则将目标荷电状态信息对应的电压采样值作为电池的开路电压(ocv,open circuit voltage ocv),并基于该开路电压和预先构建的ocv-soc关系曲线,和预先构建的电池的等效电路模型,和基于扩展卡尔曼滤波方法计算得到用于对该目标荷电状态信息进行更新的荷电状态信息,以便于通过荷电状态信息对目标荷电状态信息进行更新。
[0065]
若第二差值为正数,则通过安时积分法计算得到用于对该目标荷电状态信息进行更新的荷电状态信息,以便于通过荷电状态信息对目标荷电状态信息进行更新。
[0066]
可以理解的是,上述计算得到荷电状态信息可以参见现有技术中的相关计算过
程,在此不再赘述。
[0067]
在一实施例中,为了能够更好地对电池荷电状态进行标定,针对不同环境温度环境,预先地进行电池的充电或放电实验,并采集每个温度下的每个指定时刻对应的ocv和soc,并绘制得到每个环境温度所对应的ocv-soc关系曲线,以便于后续进行soc的查找。在本实施例中,在不同的恒定温度下进行以c/30的充放电倍率,通过恒定电流将电池从soc为100%的状态放电至soc为0的状态,再充电至soc为100%的状态,并每秒实时记录待测电池的电压、电流和温度,并计算得到各个充放电段的电量,得到各温度下该锂电池的库伦效率和最大容量。利用充放电开始和结束瞬间的电压突变值得到soc为0和100%时的锂电池内阻,用线性近似来得到各个soc状态下的电池内阻,从而便于构建得到每个温度下ocv-soc关系曲线。
[0068]
结合图2,在本技术的一个实施例中,在针对每个荷电状态信息,分别按照各自对应的标定方式进行标定之后,还包括:
[0069]
s21:针对每个标定后的荷电状态信息,根据各自对应的负载电流信息,分别确定各自对应的电压估计值和电压采样值。
[0070]
s22:根据每个标定后的荷电状态信息各自对应的电压估计值和电压采样值,确定电池的电压对应的目标参数。
[0071]
s23:若目标参数和每个标定后的荷电状态信息各自对应的电压采样值的平均值之间的差值小于指定阈值,则确定电池的荷电状态标定通过。
[0072]
作为本技术的一个示例,电压估计值指的是基于预先构建的电池的等效电路模型和负载电流信息,确定的电池的电压值。
[0073]
电压采样值指的是在电池充电或放电的过程中,通过电压采集组件采集得到的电池的电压值。
[0074]
在本实施例中,由于电池的等效电路模型可能会存在一定的偏差,不符合电池的真实情况,导致对电池的电压进行估计时,电压估计值会随着时间变化,电压估计值会偏离电池的电压采样值,从而会使得标定的荷电状态信息也不准确,也不利于对电池的荷电状态信息进行预测,所以,针对每个标定后的荷电状态信息,根据各自对应的负载电流信息,分别确定各自对应的电压估计值和电压采样值,并根据每个标定后的荷电状态信息各自对应的电压估计值和电压采样值,确定电池的电压对应的目标参数,比如计算得到电池的电压对应的标准差,以便通过该目标参数来确定电池的等效电路模型是否存在较大的偏差,所以,若目标参数和每个标定后的荷电状态信息各自对应的电压采样值的平均值之间的差值小于指定阈值,则确定电池的荷电状态标定通过,表示电池的等效电路模型符合要求,使得基于该等效电路模型得到的荷电状态信息在经过标定后也符合要求,后续能够基于该标定后的荷电状态信息来对电池的荷电状态信息进行预测。
[0075]
结合图3,在本技术的一个实施例中,在针对每个荷电状态信息,分别按照各自对应的标定方式进行标定之后,还包括:
[0076]
s31:根据每个标定后的荷电状态信息各自对应的指定时刻,确定电池的每个静置时间段分别对应的标定后的荷电状态信息。
[0077]
s32:针对每个静置时间段,根据其对应的标定后的荷电状态信息,确定其对应的荷电状态变化参数。
[0078]
s33:若各个静置时间段对应的荷电状态变化参数中,超过指定比例的荷电状态变化参数小于设定阈值,则确定电池的荷电状态标定通过。
[0079]
作为本技术的一个示例,静置时间段指的是电池处于未放电状态或未充电状态时所对应的时间段。例如,1点11分至2点11分,该时间段内,电池a未放电或充电,则该时间段为该电池的静置时间段。
[0080]
设定阈值可以按实际需求预先设置。例如,设置该设定阈值为90%。
[0081]
在本实施例中,由于电池在经过静置时间段后,电池中的电荷会有不同程度的损失,导致电池对应的荷电状态信息发生变化,进而的即使对荷电状态信息进行标定也得不到能够符合需求的数据,所以,为了确定所标定的荷电状态信息是否满足标定需求,根据每个标定后的荷电状态信息各自对应的指定时刻,确定电池的每个静置时间段分别对应的标定后的荷电状态信息,接着对每个针对每个静置时间段,根据其对应的标定后的荷电状态信息,确定其对应的荷电状态变化参数,以便于通过该荷电状态变化参数来了解对应的静置时间段内,电池是否存在明显的变化,从而导致采集得到的参数不可用。最后,若各个静置时间段对应的荷电状态变化参数中,超过指定比例的荷电状态变化参数小于设定阈值,即表示在每个静置时间段内电池的荷电状态信息未发生明显变化,即每个静置时间段内,电池内的储存的电荷并未发生明显的流失,也即说所标定的荷电状态信息不会由于电池的本身原因而存在不可接受的误差,所以,标定后的荷电状态信息通过,能够基于该标定后的荷电状态信息进行其它操作。
[0082]
可以理解的是,每个静置时间段可以包括至少二个指定时刻。
[0083]
结合图4,在本技术的一个实施例中,在针对每个荷电状态信息,分别按照各自对应的标定方式进行标定之后,还包括:
[0084]
s41:使用各个标定后的荷电状态信息对电参数数据集进行更新。
[0085]
s42:以更新后的电参数数据集作为训练集,训练得到荷电状态预测模型。
[0086]
s43:获取电池的当前电参数信息。
[0087]
s44:将当前电参数信息输入荷电状态预测模型,得到电池的当前荷电状态信息。
[0088]
在本实施例中,为了能够实现对电池荷电状态的预测,在对各个荷电状态信息进行标定之后,使用各个标定后的荷电状态信息对电参数数据集进行更新,并以更新后的电参数数据集作为训练集,训练得到荷电状态预测模型,以便后续获取到电池的当前电参数信息时,能够对当前电参数信息进行处理,并输出电池的当前荷电状态信息,从而便于管理人员能够基于电池的当前荷电状态信息,更好地管理电池和使用该电池的设备。
[0089]
可以理解的是,荷电状态预测模型可以由终端设备设备预先训练好,也可以由其他设备预先训练好后将荷电状态预测模型对应的文件移植至终端设备中。也就是说,训练该荷电状态预测模型的执行主体与使用该荷电状态预测模型进行荷电状态信息预测的执行主体可以是相同的,也可以是不同的。例如,当采用其他设备训练初始荷电状态预测模型时,其他设备对初始荷电状态预测模型结束训练后,固定初始荷电状态预测模型的模型参数,得到荷电状态预测模型对应的文件,然后将该文件移植到终端设备中。
[0090]
在一实施例中,为了能够对荷电状态预测模型进行训练,预先地按预设划分比例对电参数数据集进行数据集划分,得到训练数据集、验证数据集和测试数据集。
[0091]
例如,按照7:2:1的比例,对电参数数据集中包括的各个样本进行划分,以将包括
的样本划分至训练数据集、验证数据集和测试数据集。其中,训练数据集中包括的样本用于对荷电状态预测模型进行训练,且在基于训练数据集训练完成时,利用验证数据集对该荷电状态预测模型进行结果验证。接着,基于测试数据集对该验证通过的荷电状态预测模型进行荷电状态信息的预测测试。
[0092]
在一实施例中,电参数数据集中包括多个样本,每个样本包括荷电状态信息、电压估计值、负载电流信息和采集得到电压估计值或负载电流信息时对应的环境温度中的一个或多个信息。
[0093]
作为本技术的一种可能实现方式,在以更新后的电参数数据集作为训练集,训练得到荷电状态预测模型之前,还包括:
[0094]
对更新后的电参数数据集中包含的荷电状态信息依次执行数据增强处理、数据归一化处理和数据序列化处理。
[0095]
在本实施例中,为了能够更好地对荷电状态预测模型进行训练,对更新后的电参数数据集中包含的荷电状态信息,先进行数据增强处理,得到数据增强后的训练集;对数据增强后的训练集中包括的荷电状态进行归一化处理,得到归一化后的训练集;对归一化后的训练集中包括的荷电状态信息进行序列化处理,得到序列化处理后的训练集,并将序列化处理后的训练集作为用于构建所述深度学习网络的训练集。
[0096]
作为本实施例的一种可能实现方式,在更新后的电参数数据集中包含的荷电状态信息进行数据增强具体可以在数据的各个维度上,添加一个加性的由小波分解产生的随机频率高斯噪声。
[0097]
作为本实施例的一种可能实现方式,由于电参数数据集中包括的数据包含多个维度,不同维度数值的范围相差较大,可以通过对数值进行数学处理,从而对标定好的数据进行归一化处理。具体的,基于更新后的电参数数据集中包含的荷电状态信息的均值和标准差进行归一化处理。
[0098]
作为本实施例的一种可能实现方式,为了能够更好地对荷电状态预测模型进行训练,需要对数据进行序列化处理,即将更新后的电参数数据集中包含的荷电状态信息转换成序列数据。
[0099]
其中,对数据进行序列化操作具体可以包括词嵌入、位置编码和添加分钟级时间戳等方式。具体的序列化操作可以参见现有技术的相关实现过程,在此不再赘述。
[0100]
在本技术一个实施例中,在以更新后的电参数数据集作为训练集,训练得到荷电状态预测模型之前,还包括:
[0101]
对更新后的电参数数据集中的各个荷电状态信息进行处理,提取得到至少一个相互依赖关系,相互依赖关系用于描述相邻指定时刻的荷电状态信息之间的关系。
[0102]
以更新后的电参数数据集作为训练集,训练得到荷电状态预测模型,包括:
[0103]
根据至少一个相互依赖关系和更新后的电参数数据集,训练得到荷电状态预测模型。
[0104]
在本实施例中,为了能够更好地对荷电状态预测模型进行训练,对更新后的电参数数据集中包含的荷电状态信息进行处理,提取得到至少一个相互依赖关系,以便于通过该至少一个相互依赖关系来了解各个相邻指定时刻的荷电状态信息之间的关系。接着,根据至少一个相互依赖关系和更新后的电参数数据集对荷电状态预测模型进行训练,以便于
后续能够基于荷电状态信息在时间上的变化趋势来对当前荷电状态信息进行预测。
[0105]
在一实施例中,为了能够更好地对荷电状态预测模型进行训练,对更新后的电参数数据集中包含的荷电状态信息,基于多头自注意力机制算法计算得到电参数数据中包含的各个样本对应的注意力值,通过该注意力值来描述相邻指定时刻的样本中包含的荷电状态信息之间的依赖关系,以便于更好地基于电参数数据集中包含的样本和样本对应的相互依赖关系,对荷电状态预测模型进行训练。
[0106]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0107]
对应于上文实施例所述的电池荷电状态的标定方法,图5示出了本技术实施例提供的电池荷电状态的标定装置的结构框图,为了便于说明,仅示出了与本技术实施例相关的部分。
[0108]
参照图5,该装置100包括:
[0109]
获取模块101,用于获取电池的电参数数据集,电参数数据集包括电池在至少二个指定时刻的荷电状态信息以及每个荷电状态信息分别对应的负载电流信息。
[0110]
确定模块102,用于根据每个荷电状态信息分别对应的负载电流信息,分别为每个荷电状态信息确定各自对应的标定方式。
[0111]
标定模块103,用于针对每个荷电状态信息,分别按照各自对应的标定方式进行标定。
[0112]
在一实施例中,目标荷电状态信息为至少二个指定时刻的荷电状态信息中的任意一个荷电状态信息。
[0113]
确定模块102,还用于若目标荷电状态信息对应的负载电流信息为零,则获取目标荷电状态信息对应的指定时刻与指定时间点之间的第一差值,并根据第一差值确定目标荷电状态信息对应的标定方式。
[0114]
在一实施例中,目标荷电状态信息为至少二个指定时刻的荷电状态信息中的任意一个荷电状态信息。
[0115]
确定模块102,还用于若目标荷电状态信息对应的负载电流信息不为零,则获取目标荷电状态信息对应的上一指定时刻的荷电状态信息与预设荷电状态阈值之间的第二差值,并根据第二差值确定目标荷电状态信息对应的标定方式。
[0116]
在一实施例中,标定模块103,还用于针对每个标定后的荷电状态信息,根据各自对应的负载电流信息,分别确定各自对应的电压估计值和电压采样值;根据每个标定后的荷电状态信息各自对应的电压估计值和电压采样值,确定电池的电压对应的目标参数;若目标参数和每个标定后的荷电状态信息各自对应的电压采样值的平均值之间的差值小于指定阈值,则确定电池的荷电状态标定通过。
[0117]
在一实施例中,标定模块103,还用于根据每个标定后的荷电状态信息各自对应的指定时刻,确定电池的每个静置时间段分别对应的标定后的荷电状态信息;针对每个静置时间段,根据其对应的标定后的荷电状态信息,确定其对应的荷电状态变化参数;若各个静置时间段对应的荷电状态变化参数中,超过指定比例的荷电状态变化参数小于设定阈值,则确定电池的荷电状态标定通过。
[0118]
在一实施例中,该装置100还包括更新模块、训练模块、预测模块。
[0119]
更新模块,用于使用各个标定后的荷电状态信息对电参数数据集进行更新。
[0120]
训练模块,用于以更新后的电参数数据集作为训练集,训练得到荷电状态预测模型。
[0121]
获取模块101,还用于获取电池的当前电参数信息。
[0122]
预测模块,用于将当前电参数信息输入荷电状态预测模型,得到电池的当前荷电状态信息。
[0123]
在一实施例中,更新模块,还用于对更新后的电参数数据集中包含的荷电状态信息依次执行数据增强处理、数据归一化处理和数据序列化处理。
[0124]
本实施例提供的一种电池荷电状态的标定装置,用于实现方法实施例中任一种电池荷电状态的标定方法,其中各个模块的功能可以参考方法实施例中相应的描述,其实现原理和技术效果类似,此处不再赘述。
[0125]
图6为本技术一实施例提供的终端设备的结构示意图。如图6所示,该实施例的终端设备6包括:至少一个处理器60(图6中仅示出一个处理器)、存储器61以及存储在所述存储器61中并可在所述至少一个处理器60上运行的计算机程序62,所述处理器60执行所述计算机程序62时实现上述任意各个电池荷电状态的标定方法实施例中的步骤。
[0126]
所述终端设备6可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该终端设备可包括,但不仅限于,处理器60、存储器61。本领域技术人员可以理解,图6仅仅是终端设备6的举例,并不构成对终端设备6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备等。
[0127]
所述处理器60可以是中央处理单元(central processing unit,cpu),该处理器60还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0128]
所述存储器61在一些实施例中可以是所述终端设备6的内部存储单元,例如终端设备6的硬盘或内存。所述存储器61在另一些实施例中也可以是所述终端设备6的外部存储设备,例如所述终端设备6上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器61还可以既包括所述终端设备6的内部存储单元也包括外部存储设备。所述存储器61用于存储操作系统、应用程序、引导装载程序(bootloader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器61还可以用于暂时地存储已经输出或者将要输出的数据。
[0129]
需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本技术方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
[0130]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上
描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0131]
本技术实施例还提供了一种终端设备,该终端设备包括:至少一个处理器、存储器以及存储在所述存储器中并可在所述至少一个处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意各个方法实施例中的步骤。
[0132]
本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述各个方法实施例中的步骤。
[0133]
本技术实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行时可实现上述各个方法实施例中的步骤。
[0134]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质。例如u盘、移动硬盘、磁碟或者光盘等。
[0135]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0136]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0137]
在本技术所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口、装置或单元的间接耦合或通讯连接,可以是电性、机械或其它的形式。
[0138]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0139]
以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实
施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
再多了解一些

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

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

相关文献