一种电动汽车锂电池健康状态在线预测方法及系统

文档序号:32393542发布日期:2022-11-30 09:18阅读:192来源:国知局
一种电动汽车锂电池健康状态在线预测方法及系统

1.本发明涉及电池监测技术领域,特别涉及一种电动汽车锂电池健康状态在线预测方法、系统、电子设备及存储介质。


背景技术:

2.电动汽车因其环保和噪声低的优点被大力推广。锂电池具有电压高、循环寿命长、自放电小等优点,被广泛应用于电动汽车中,是电动汽车的重要动力来源。锂电池的健康状态(即soh,state of health, 电池健康度)与电动汽车的安全性密切相关,因此对锂电池的健康状态进行及时而准确的预测是至关重要的。
3.锂电池的老化是一个长期渐变的过程,电池的健康状态受温度、电流倍率、截止电压等多种因素影响。目前,受限于车载bms算力等因素,对于锂电池健康状态的预测往往难以兼顾精度和实时性,不利于对电池及电动汽车的安全监测。


技术实现要素:

4.基于现有技术难以兼顾锂电池健康状态预测的精度和实时性的问题,本发明实施例提供了一种车云协同的电动汽车锂电池健康状态在线预测方法、系统、电子设备及存储介质,能够实现快速且高精度的电动汽车锂电池soh预测。
5.第一方面,本发明实施例提供了一种电动汽车锂电池健康状态在线预测方法,包括:获取电动汽车当前时刻的电池数据,包括锂电池的充放电循环数、电压和温度;基于当前时刻的充放电循环数和锂电池soh预测结果,通过车端预测模型进行soh预测,得到下一时刻的第二soh预测结果;其中,所述车端预测模型根据经验模型构建;判断当前时刻的充放电循环数与上一轮修正时的充放电循环数之差是否达到预设的修正周期,否则将得到的所述第二soh预测结果作为下一时刻的锂电池soh预测结果,是则继续执行如下操作:将当前时刻及历史时刻的电池数据上传至云端电池监控平台,以利用所述云端电池监控平台实现:基于当前时刻及历史时刻的电压和温度进行特征提取,通过存储的云端预测模型进行soh预测,得到下一时刻的第一soh预测结果,并传回;以得到的所述第一soh预测结果为测量值、所述第二soh预测结果为观测值,通过卡尔曼滤波器进行融合,得到下一时刻的锂电池soh预测结果。
6.可选地,所述车端预测模型为双指数模型;所述通过车端预测模型进行soh预测,采用如下表达式:设当前时刻为n时刻,表示n+1时刻的第二soh预测结果,表示n时刻的锂电池soh预测结果,表示n+1时刻和n时刻之间的时间间隔,k表示当前时刻的充放电
循环数,a、b、c和d为双指数模型参数,由拟合确定,e表示自然常数。
7.可选地,所述云端预测模型为训练后的深度学习模型。
8.可选地,所述深度学习模型为lstm模型,包括:依次连接的输入层、第一lstm层、第一dropout层、第二lstm层、第二dropout层、全连接层和输出层。
9.可选地,所述基于当前时刻及历史时刻的电压和温度进行特征提取,包括:基于当前时刻及历史时刻的电压和温度,通过奇异值分解法进行特征提取。
10.可选地,所述深度学习模型是通过如下方式进行训练的:获取电动汽车锂电池多个不同时刻的电压和温度以及相应的锂电池soh,上传至所述云端电池监控平台,以利用所述云端电池监控平台实现:构建深度学习模型;对获取的数据进行预处理;基于预处理后的数据,进行特征提取,得到训练样本集和测试样本集;基于得到的所述训练样本集和所述测试样本集,对构建的深度学习模型进行训练,至该深度学习模型收敛。
11.可选地,所述的电动汽车锂电池健康状态在线预测方法还包括:基于得到的所述锂电池soh预测结果进行判断,若所述锂电池soh预测结果达到预设阈值,则生成锂电池健康状态警告并上报。
12.第二方面,本发明实施例还提供了一种电动汽车锂电池健康状态在线预测系统,包括:车载计算装置和云端电池监控平台;其中,所述车载计算装置包括:获取模块,用于获取电动汽车当前时刻的电池数据,包括锂电池的充放电循环数、电压和温度;预测模块,用于基于当前时刻的充放电循环数和锂电池soh预测结果,通过车端预测模型进行soh预测,得到下一时刻的第二soh预测结果;其中,所述车端预测模型根据经验模型构建;判断模块,用于判断当前时刻的充放电循环数与上一轮修正时的充放电循环数之差是否达到预设的修正周期,否则将得到的所述第二soh预测结果作为下一时刻的锂电池soh预测结果,是则继续调用上传模块和融合模块;上传模块,用于将当前时刻及历史时刻的电池数据上传至云端电池监控平台,以调用所述云端电池监控平台进行soh预测,获得下一时刻的第一soh预测结果;融合模块,用于以得到的所述第一soh预测结果为测量值、所述第二soh预测结果为观测值,通过卡尔曼滤波器进行融合,得到下一时刻的锂电池soh预测结果;所述云端电池监控平台用于响应所述上传模块的调用,基于当前时刻及历史时刻的电压和温度进行特征提取,通过存储的云端预测模型进行soh预测,得到下一时刻的第一soh预测结果,并传回至所述上传模块。
13.第三方面,本发明实施例还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时,实现本说明书任一实施例所述的电动汽车锂电池健康状态在线预测方法。
14.第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机
程序,当所述计算机程序在计算机中执行时,令计算机执行本说明书任一实施例所述的电动汽车锂电池健康状态在线预测方法。
15.本发明实施例提供了一种电动汽车锂电池健康状态在线预测方法、系统、电子设备及存储介质,本发明基于锂电池当前时刻的充放电循环数及在上一时刻对当前时刻预测所得的锂电池soh预测结果,通过车端预测模型,对下一时刻进行soh预测,并按照一定的修正周期,结合云端预测模型的soh预测结果,修正所得的锂电池soh预测结果,以减少使用单一方法进行预测精度差的问题,抗干扰能力更强,且车端无需承担过大的计算压力,从而实现实时性好且精度高的锂电池健康状态在线预测。
附图说明
16.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是本发明一实施例提供的一种电动汽车锂电池健康状态在线预测方法流程图;图2是本发明一实施例提供的一种电子设备的硬件架构图;图3是本发明一实施例提供的一种车载计算装置结构图。
具体实施方式
18.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.如前所述,锂电池的老化是一个长期渐变的过程,电池的健康状态受温度、电流倍率、截止电压等多种因素影响。现有技术对于锂电池健康状态的预测主要可分为基于机理模型的方法、基于数据驱动的方法、基于信号分析的方法以及基于经验模型的方法。基于机理模型的方法的缺点是构建精准的模型非常困难,需要大量的物理化学知识,涉及多种电池内部反应机理,模型的准确性很容易受到可变电流和温度的影响,而且在不同外部条件情况影响下很难获得准确的机理模型。基于数据驱动的方法的缺点是可解释性比较弱,预测结果对于数据质量敏感,稳定性比较差,所需要的特征可能需要复杂的数据处理过程才能获得,增加了车载bms的计算量。基于信号分析方法的缺点是高度依赖于采样条件,数据处理流程复杂。基于经验模型的方法的缺点是精度较差,在复杂工况下抗干扰能力差。目前,受限于车载bms算力等因素,使用单一方法进行锂电池健康状态预测不能兼顾高精度、实用性、稳定性以及普适性,而采用高精度的方法进行预测又会导致实时性差,难以满足锂电池及电动汽车安全监测需求。有鉴于此,本发明提供了一种车云协同在线预测电池soh的方法,以实现快速以及高精度的soh预测。
20.下面描述以上构思的具体实现方式。
21.请参考图1,本发明实施例提供了一种电动汽车锂电池健康状态在线预测方法,该
方法包括:步骤100,获取电动汽车当前时刻的电池数据,包括锂电池的充放电循环数、电压和温度;步骤102,基于当前时刻的充放电循环数和当前时刻的锂电池soh预测结果,通过车端预测模型进行soh预测,得到下一时刻的第二soh预测结果;其中,所述车端预测模型根据经验模型构建;当前时刻的锂电池soh预测结果,即在上一时刻进行预测所得的锂电池soh预测结果;步骤104,判断当前时刻的充放电循环数与上一轮修正时的充放电循环数之差是否达到预设的修正周期,否则直接将通过车端预测模型得到的所述第二soh预测结果作为下一时刻的锂电池soh预测结果,是则继续执行如下操作:步骤106,将当前时刻及历史时刻的电池数据上传至云端电池监控平台,以利用所述云端电池监控平台实现:基于当前时刻及历史时刻的电压和温度进行特征提取,通过存储的云端预测模型进行soh预测,得到下一时刻的第一soh预测结果,并传回所述第一soh预测结果;步骤108,以得到的所述第一soh预测结果为测量值、所述第二soh预测结果为观测值,通过卡尔曼滤波器进行融合,得到下一时刻的锂电池soh预测结果。
22.本发明实施例利用车端预测模型实现车端计算,对电动汽车的锂电池进行soh预测,并按照一定的修正周期,利用云端计算的soh预测对车端计算结果进行修正,以减少使用单一的车端预测模型进行预测的局限性,提高预测精度及稳定性,同时无需车端独自承担使用多种方法进行预测的计算压力,云端可以进行更复杂、更精准的计算,从而实现实时性好且精度高的锂电池健康状态在线预测。
23.可选地,针对步骤100,电动汽车当前时刻的电池数据可来自于车载电池管理系统(bms)采集。
24.可选地,针对步骤102,所述车端预测模型为双指数模型;所述通过车端预测模型进行soh预测,采用如下表达式:设当前时刻为n时刻,表示n+1时刻(即下一时刻)的第二soh预测结果,表示n时刻的锂电池soh预测结果,若上一时刻进行预测时,充放电循环数变化量未达修正周期,n时刻的锂电池soh预测结果等于n时刻的第二soh预测结果,若达到修正周期,n时刻的锂电池soh预测结果为卡尔曼滤波融合得到结果,表示n+1时刻和n时刻之间的时间间隔,k表示当前时刻的充放电循环数,a、b、c和d为双指数模型参数,由拟合确定,e表示自然常数。
25.上述实施例的车端预测模型为双指数模型,双指数模型作为一种经验模型,优势是模型结构简单、计算速度快,适用于车端计算,能够快速获得预测结果,满足实时性要求,而劣势是精度较差,在复杂工况下抗干扰能力差。本发明根据预设的修正周期对双指数模型的soh预测结果进行修正,例如修正周期可设为5,也就是说,充放电循环数每增加5,即对
车端预测模型的预测结果进行一轮修正,以提高预测精度,同时不影响在线预测的实时性。
26.针对步骤104,修正周期可根据实际需要进行设定,修正周期数值越小,最终得到的下一时刻的锂电池soh预测结果精度越高、抗干扰性越强,同时对车端造成的计算压力也就越大、实时性就越差。修正周期优选为4~10,更优选为5。
27.针对步骤106,所述云端预测模型可选训练后的深度学习模型。
28.进一步地,所述深度学习模型可采用cnn模型、rnn模型、lstm模型或gru模型。
29.深度学习模型结构复杂且计算消耗大,但所得的soh预测结果精度较高。云端计算采用深度学习模型,可使得最终融合得到的soh预测结果(即修正后的soh预测结果)更为精准。
30.更优选地,所述深度学习模型为lstm模型,包括:依次连接的输入层、第一lstm层、第一dropout层、第二lstm层、第二dropout层、全连接层和输出层。lstm层(即第一lstm层、第二lstm层)中的激活函数可选择tanh函数,在全连接层中的激活函数可选择sigmoid函数,梯度下降方法可选择adam方法,所述lstm模型选择dropout技术(即设置第一dropout层、第二dropout层)来抑制模型过拟合。
31.考虑到锂电池老化属于长期依赖性问题,而lstm模型是循环神经网络(rnn)模型的一种变体,其主要特点是有一条贯穿单元的主线记录信息,具有预测精度高以及稳定性和普适性强的优势。lstm模型引入了单元状态,并使用输入门、遗忘门和输出门三种门来保持与控制信息,有效解决梯度消失和梯度爆炸问题,从而解决长期依赖性问题,利用lstm模型的该特点,有利于捕捉电池老化过程中的长期性特征。
32.在神经网络训练过程中会出现过拟合现象,dropout技术会让某个神经元的激活值以一定的概率停止工作,神经元连同其所有的输入和输出连接暂时从网络中移除,每个神经元都有一个固定的概率,与其他神经元无关;采用该技术可以使网络对神经元的特定权重的敏感度降低,进而使模型泛化性更强,不会过度依赖于某些局部的特征。
33.进一步地,所述lstm模型中采用的梯度下降计算方法为适应性矩估计方法(即adam方法)。
34.在模型训练过程中,适应性矩估计方法可通过梯度的一阶矩估计和二阶矩估计动态调整每个参数的学习率,同时引入偏差纠正,使每一次迭代学习率都有确定范围,从而使参数平稳,进而显著提高收敛速度和准确性,通过适应性矩估计方法可引入学习率的更新以及引入偏差纠正。
35.可选地,所述基于当前时刻及历史时刻的电压和温度进行特征提取,包括:基于当前时刻及历史时刻的电压和温度,通过奇异值分解法进行特征提取。
36.奇异值分解方法是一种矩阵分解方法,通过矩阵分解进而获得包含矩阵中主要信息的奇异值。对电压和温度数据构建成的向量分别进行奇异值分解,可得到包含其主要信息的奇异值,以便进行后续处理。
37.可选地,所述深度学习模型是通过如下方式进行训练的:获取电动汽车锂电池多个不同时刻的电压和温度以及相应的锂电池soh,上传至所述云端电池监控平台,以利用所述云端电池监控平台实现:构建深度学习模型;对获取的数据进行预处理;
基于预处理后的数据,进行特征提取,得到训练样本集和测试样本集;基于得到的所述训练样本集和所述测试样本集,对构建的深度学习模型进行训练,至该深度学习模型收敛。
38.采用上述实施例可以对云端电池监控平台中的深度学习模型进行训练,用于训练的数据,即,电动汽车锂电池多个不同时刻的电压和温度以及相应的锂电池soh,可以来自于车载电池管理系统采集、厂家提供以及公开数据集等多种途径。
39.进一步地,所述对获取的数据进行预处理,包括:对获取的电动汽车锂电池多个不同时刻的电压和温度以及相应的锂电池soh进行去异常数据清洗和固定间隔采样。
40.上述实施例中,通过去异常数据清洗,能够筛除明显异常的数据,进行固定间隔采样,则有利于减少采集数据带来的噪声,解决了在实际应用中车载bms采集数据异常和波动所导致的预测精度下降、稳定性差等问题。
41.进一步地,所述基于预处理后的数据,进行特征提取,得到训练样本集和测试样本集,包括:基于预处理后的数据,进行特征提取,得到特征;按照预设的时间序列长度,将得到的多个所述特征构成二维矩阵;按照预设的批次尺寸,将多个所述二维矩阵构成三维张量,作为样本;选择若干所述样本组成训练样本集,剩余的所述样本组成测试样本集;所述基于得到的所述训练样本集和所述测试样本集,对构建的深度学习模型进行训练,包括:基于所述训练样本集中的样本,对构建的深度学习模型进行训练;基于所述测试样本集中的样本,对训练的深度学习模型进行验证。
42.上述实施例将多个时间序列(即按照时序排列的特征)构建成若干个三维张量,一个三维张量被当作一个批次,在进行训练时,以批次为单位进行训练,进而有效提高深度学习模型的训练效率。可以理解地,所述基于预处理后的数据进行特征提取,应与所述基于当前时刻及历史时刻的电压和温度进行特征提取采用相同的处理方式,所述深度学习模型在进行预测时的输入数据应与训练时的输入数据保持对应的格式。
43.可选地,该电动汽车锂电池健康状态在线预测方法还包括:输出下一时刻的锂电池soh预测结果。
44.可选地,该电动汽车锂电池健康状态在线预测方法还包括:基于得到的、下一时刻的所述锂电池soh预测结果进行判断,若所述锂电池soh预测结果达到预设阈值,则生成锂电池健康状态警告并上报。
45.采用上述实施例,可根据最终所得的锂电池soh预测结果实现锂电池健康状态监测,当锂电池soh预测结果达到预设阈值,表示锂电池健康状态不佳,有安全隐患,因此及时生成警告并上报给使用者,有助于使用者及时发现潜在风险。
46.本发明实施例还提供了一种电动汽车锂电池健康状态在线预测系统,包括车载计算装置和云端电池监控平台;其中,所述车载计算装置包括:获取模块301、预测模块302、判断模块303、上传模块304和融合模块305;所述获取模块301用于获取电动汽车当前时刻的电池数据,包括锂电池的
充放电循环数、电压和温度;所述预测模块302用于基于当前时刻的充放电循环数和锂电池soh预测结果,通过车端预测模型进行soh预测,得到下一时刻的第二soh预测结果;其中,所述车端预测模型根据经验模型构建;所述判断模块303用于判断当前时刻的充放电循环数与上一轮修正时的充放电循环数之差是否达到预设的修正周期,否则将得到的所述第二soh预测结果直接作为下一时刻的锂电池soh预测结果,是则继续调用所述上传模块和所述融合模块;所述上传模块304用于将当前时刻及历史时刻的电池数据上传至云端电池监控平台,以调用所述云端电池监控平台进行soh预测,获得下一时刻的第一soh预测结果;所述融合模块305用于以得到的所述第一soh预测结果为测量值、所述第二soh预测结果为观测值,通过卡尔曼滤波器进行融合,得到下一时刻的锂电池soh预测结果;所述云端电池监控平台用于响应所述上传模块304的调用,基于当前时刻及历史时刻的电压和温度进行特征提取,通过存储的云端预测模型进行soh预测,得到下一时刻的第一soh预测结果,并传回下一时刻的第一soh预测结果至所述上传模块304。
47.如图2、图3所示,本发明实施例提供了一种车载计算装置。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。从硬件层面而言,如图2所示,为本发明实施例提供的一种车载计算装置所在电子设备的一种硬件架构图,除了图2所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。以软件实现为例,如图3所示,作为一个逻辑意义上的装置,是通过其所在电子设备的cpu将非易失性存储器中对应的计算机程序读取到内存中运行形成的。
48.在本发明实施例中,获取模块301可用于执行上述方法实施例中的步骤100,预测模块302可用于执行上述方法实施例中的步骤102,判断模块303可用于执行上述方法实施例中的步骤104,上传模块304可用于执行上述方法实施例中的步骤106,融合模块305可用于执行上述方法实施例中的步骤108。
49.可以理解的是,本发明实施例示意的结构并不构成对一种车载计算装置的具体限定。在本发明的另一些实施例中,一种车载计算装置可以包括比图示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或者软件和硬件的组合来实现。
50.上述装置内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
51.可选地,该电动汽车锂电池健康状态在线预测系统中,所述云端电池监控平台存储的云端预测模型为训练后的深度学习模型。所述深度学习模型可采用cnn模型、rnn模型、lstm模型或gru模型,更优选为lstm模型。
52.进一步地,所述深度学习模型是通过如下方式进行训练的:构建深度学习模型;获取电动汽车锂电池多个不同时刻的电压和温度以及相应的锂电池soh,并进行预处理;基于预处理后的数据,进行特征提取,得到训练样本集和测试样本集;基于得到的所述训练样本集和所述测试样本集,对构建的深度学习模型进行训练,至该深度学习模型收敛。
53.本发明实施例还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时,实现本发明任一实施例中的一种电动汽车锂电池健康状态在线预测方法。
54.本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器执行时,使所述处理器执行本发明任一实施例中的一种电动汽车锂电池健康状态在线预测方法。
55.具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或cpu或mpu)读出并执行存储在存储介质中的程序代码。
56.在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
57.用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如cd-rom、cd-r、cd-rw、dvd-rom、dvd-ram、dvd-rw、dvd+rw)、磁带、非易失性存储卡和rom。可选择地,可以由通信网络从服务器计算机上下载程序代码。
58.此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
59.此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展模块中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展模块上的cpu等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
60.综上所述,本发明提出的一种电动汽车锂电池健康状态在线预测方法、系统、电子设备及存储介质,通过车云协同的方式,利用结构简单、计算消耗小的车端预测模型实现实时锂电池荷电状态在线预测,并按照预设的修正周期,利用结构复杂、计算消耗大而计算精度高的云端预测模型及卡尔曼滤波技术对车端预测模型的计算结果进行修正,得到最优预测结果,有效提高了soh预测精度,并且,计算分别布置于车端和云端进行,分担了计算消耗,解决了实际应用中使用单一方法预测会导致预测精度受限而使用高精度模型会导致实时性差的问题。
61.需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
…”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
62.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。
63.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1