基于健康特征参数的CNN-LSTM&GRU组合锂电池SOH估计
Combined CNN-LSTM and GRU based health feature parameters for lithium-ion batteries SOH estimation
通讯作者: 戴彦文(1997—),男,硕士研究生,主要研究方向为基于数据驱动的锂电池健康状态预测,E-mail:1209742263@ qq.com。
收稿日期: 2021-11-23 修回日期: 2021-12-08
基金资助: |
|
Received: 2021-11-23 Revised: 2021-12-08
作者简介 About authors
戴彦文(1997—),男,硕士研究生,主要研究方向为基于数据驱动的锂电池健康状态预测,E-mail:
锂电池健康状态(state of health,SOH)是表征电池实际寿命的关键性参数。SOH不可直接测量,为进一步提升锂电池SOH估计的精度,提出一种基于健康特征参数的CNN-LSTM与GRU组合SOH估计方法。首先,从锂电池充电曲线中初步选取健康特征参数,并通过Spearman相关系数提取健康特征,具体包括恒定电流充电时长、恒定电压充电时长、恒定电流充电时长与恒定电压充电时长的比值以及恒定电流充电阶段温度曲线在时间上的积分与恒定电压充电阶段温度曲线在时间上的积分。其次,采用卷积神经网络(convolutional neural network,CNN)提取健康特征的局部特征,长短期神经网络(long short-term memory,LSTM)挖掘数据时间序列特征,构造CNN-LSTM融合神经网络。然后,将CNN-LSTM网络与门口循环单元(gated recurrent unit,GRU)通过自适应权重因子构成组合SOH估计模型。最后,以NASA锂电池数据集5号、6号、7号、18号电池参数为依据进行验证。实验结果表明,所提组合模型相比于CNN-LSTM、LSTM和GRU此类单一模型,平均绝对误差分别降低了71.8.%、62.4%、22.6%,均方根分别降低了84.1%、79.8%、44.3%。
关键词:
The State of Health (SOH) of lithium batteries is a key parameter to characterize the actual useful life. SOH is not directly measurable, and a combined CNN-LSTM and GRU estimation method based on health feature parameters is proposed to further improve the accuracy of SOH estimation. Firstly, the health feature parameters are initially selected from the Li-ion battery charging curve, and the health features are extracted by Spearman correlation coefficient. Secondly, Convolutional Neural Network (CNN) is used to extract local features of health features and Long Short-Term Memory (LSTM) to mine data time series features to construct a CNN-LSTM fusion neural network. Subsequently, the CNN-LSTM and the Gated Recurrent Unit (GRU) are combined to form a combined SOH estimation model by adaptive weighting factors. Finally, the validation is based on the NASA lithium battery dataset 5, 6, 7, and 18 battery parameters. The experimental results show that the estimation accuracy of the proposed combined model is better than that of the single model, and the estimation error is further reduced.
Keywords:
本文引用格式
戴彦文, 于艾清.
DAI Yanwen.
能源危机和环境问题日益严重,世界各国政府都在积极推动电动汽车(electric vehicle,EV)的发展,以减少碳排放和化石能源消耗[1-2]。锂离子电池因其能量密度和输出电压高、无记忆效应、自放电率低、使用寿命长等优点,已成为电动汽车的首选电池类型[3-4]。然而,锂离子电池的老化现象是不可避免的。当电池的退化积累到一定程度时,电动汽车的性能就会大大下降,容量减小是电池老化过程中最主要的现象之一[5]。因此,为了确保动力电池的安全运行,需对电池的老化程度作出准确估计。其中,健康状态(state of health,SOH)是表征电池老化程度的关键性指标[6]。通常情况下认为当SOH降至70%~80%时,电池需要更换[7]。
在各种数据驱动方法中,由于神经网络具有深度挖掘数据间非线性关系的优势,在电池寿命预测领域受到了广泛关注。其中,长短期记忆网络(long short-term memory,LSTM)解决了递归神经网络(recursive neural network,RNN)本身结构存在的梯度消失与梯度爆炸问题,在电池寿命预测领域已取得了较为满意的结果,但单一模型的数据驱动方法的泛化能力受到已有电池数据量的影响,其预测精度以及鲁棒性仍较差。
为进一步提升锂电池SOH预测精度,本文提出一种基于健康特征参数的CNN-LSTM组合估计方法。由于SOH难以直接测量,首先采用Spearman相关系数从电池充电阶段电压、电流及温度曲线中提取健康特征参数。然后,利用卷积神经网络(convolutional neural network,CNN)提取输入参数的局部特征,并将局部特征以时间序列方式传递至LSTM,构建CNN-LSTM融合模型以深度挖掘健康特征与SOH之间的潜在关系。针对单一模型难以取得最优估计结果的问题,通过自适应权重将CNN-LSTM与门口循环单元(gated recurrent unit,GRU)联合,构建多模型组合预测模型,从而实现锂电池SOH的准确估计。
1 电池数据与健康特征提取
电池的可用容量能够直接反映电池的老化程度,但很难找到一个可直接测得的物理量来判断当前电池的容量,而根据电池充电过程中电压、电流以及电池表面温度的变化,可间接得到电池的可用容量。
1.1 电池数据来源
图1
图1
锂电池充电电压与充电电流曲线
Fig. 1
Charging voltage and charging current curve of Lithium-ion battery
图2
图2
锂电池充电过程中表面温度变化曲线
Fig. 2
Surface temperature change curve of Lithium-ion battery charging
1.2 健康特征提取
在所提NASA数据集中,每一次充放电循环过程中仅给出一个可用容量值,因此本文以每一次循环为单位,提取健康特征进行SOH估算研究。
随着电池老化程度的增加,恒定电流充电时间缩短,恒定电压充电阶段电流的变化速率逐渐降低,导致恒定电压阶段的充电时间逐渐增加[15-16]。除了上述特点外,电池温度也是其退化的重要指标。电化学反应速率和内阻均被认为是反映电池恶化的重要指标,但在锂离子电池的实际应用中难以得到有效的测量,因此温度是唯一可以掌握的关键参数[17]。因此,本文拟提取的健康特征具体包括:恒定电流充电时长TCC与恒定电压充电时长TCV,两者的比值TCC/TCV以及总充电时长TC;恒定电流充电阶段温度平均值ACC与恒定电压充电阶段温度平均值ACV;恒定电流充电阶段温度曲线在时间上的积分FCC,恒定电压充电阶段温度曲线在时间上的积分FCV。
为进一步量化上述所提健康特征与电池SOH之间的相关程度,采用统计学中Spearman相关系数计算各特征与SOH之间的相关性。其计算公式和计算结果分别如
式中,x、y为样本;
表1 Spearman相关系数计算结果
Table 1
健康特征 | TCC | TCV | TCC/TCV | TC8 | ACC | ACV | FCC | FCV |
---|---|---|---|---|---|---|---|---|
Spearman | 0.9573 | -0.8917 | 0.9465 | -0.2389 | -0.3191 | -0.0189 | 0.9515 | -0.8735 |
Spearman相关系数绝对值越大,代表两者之间相关性越高[18]。相关系数大于0代表该健康特征与可用容量正相关,反之则负相关。选择相关系数绝对值大于0.85的健康特征作为SOH预测的输入参数,即5个健康特征:TCC、TCV、TCC/TCV、FCC和FCV。
2 CNN-LSTM与GRU组合SOH估计模型
2.1 CNN-LSTM
2.1.1 卷积神经网络
卷积神经网络(convolutional neural network,CNN)是一种由输入层、卷积层、池化层、全连接层和输出层组成的多层监督学习神经网络[19]。由于CNN引入了卷积运算,可有效提高数据运算速度。根据卷积运算维度的不同,可以分为一维CNN、二维CNN和三维CNN。一维CNN主要用于序列数据处理,二维CNN常用于图像和文本识别,三维CNN主要用于医学图像和视频数据识别。因此,本文采用一维CNN。一维卷积时间序列的特征提取公式为
式中, Y 为提取的特征;σ为sigmoid激活函数; W 为权重矩阵; X 为时间序列; b 为偏置向量。
2.1.2 长短期记忆网络
图3
其中,主要计算公式如式(
式中,σ为sigmoid激活函数,其输出值在0到1之间,0表示“所有信息不允许通过”,1表示“所有都通过”。Wf、Wi、Wc和Wo为输入权值,bf、bi、bc和bo为偏置权值,t表示当前时间状态,t-1为前一时间状态,x表示输入;H表示输出;C为单元状态;
2.1.3 CNN-LSTM网络结构
结合CNN与LSTM网络结构的优势,将两者融合构成CNN-LSTM深度学习模型,如图4所示。首先,通过CNN模型的卷积层(convolution layer)和池化层(pooling layer)实现提取输入数据的特征、抽象信息得到特征数据,再经由Flatten层传递至LSTM网络。其中,卷积与池化过程能够有效降低输入数据的复杂性,防止过拟合现象出现。利用LSTM的遗忘门和输出门,可实现关联数据信息的筛选和更新。
图4
2.2 门控循环单元网络
式中,z(t)、r(t)分别为重置门和更新门的状态;
图5
2.3 基于自适应权重的CNN-LSTM与GRU组合模型
结合CNN-LSTM与GRU各自的优势,建立CNN-LSTM与GRU组合模型,以提高对SOH的估计精度。首先,由于LTSM不能挖掘非连续数据之间的潜在联系,在LSTM网络前加入CNN提取电池数据的局部特征。然后,分别采用CNN-LSTM网络与GRU网络进行并行SOH估计,通过自适应权重因子将CNN-LSTM与GRU模型进行组合,以进一步提升SOH的估计精度。
根据所提取的健康特征参数,将
图6
3 锂电池SOH估计方法
3.1 数据处理
式中,dlower、dupper为异常数据边界;Q1、Q3分别为电池充电数据的第一和第三分位数;IQR为四分位距。
在识别出电池异常数据后,采用插值法覆盖异常数据,实现数据的异常值修正。计算公式如
式中,damend为异常数据修正值;dt-1、dt+1分别为t时刻上一时刻和下一时刻电池数据。
电池各健康特征量纲不同,为提高所提模型的收敛速度,采用min-max标准化对各健康特征进行归一化处理
式中,x*为归一化后的健康特征;xmin、xmax为健康特征的最值。
3.2 锂电池SOH估计方法
SOH整体估计流程如图7所示。首先,对电池充电电压、充电电流、电池表面温度数据进行异常数据筛选与替换,通过Spearman相关系数提取健康特征参数,并归一化处理;然后,将归一化后的健康特征参数作为输入分别输入CNN-LSTM网络和GRU网络,两者并行运行,输出结果通过自适应权重模块线性相加,最终实现SOH估计。
图7
4 算例分析
为验证所提CNN-LSTM&GRU组合模型对于提升锂电池SOH估计精度的可行性,采用NASA数据集作为仿真数据。其中,电池B5-B7循环次数为168次,电池B18循环次数为132次,将4块电池的前80次循环周期数据作为训练集[24]。同时,四种方法的参数设置如下:CNN卷积核个数为16,大小为2;LSTM输入层的时间步长为10,数据的维度为5,中间隐藏的神经元个数为256,Dropout层参数设置为0.3,最大训练次数为1000;GRU网络模块初始参数设置为1层GRU,神经元数目为16,失活系数为0.02。
图8
图8
四种算法锂电池SOH预测结果
Fig. 8
Lithium batteries SOH estimation results for four algorithms
图9
图9
四种算法锂电池SOH预测误差对比
Fig. 9
Lithium batteries SOH estimation error for four algorithms
式中,RSOH为电池SOH真实值。
表2 四种方法的SOH估计结果
Table 2
型号 | 预测起点 | SOH | CNN-LSTM&GRU | CNN-LSTM | LSTM | GRU | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ESOH | Err | ESOH | Err | ESOH | Err | ESOH | Err | |||||||
B5 | 80 | 31 | 31 | 0 | 0 | 28 | 3 | 9.7 | 26 | 5 | 16.1 | 26 | 5 | 16.1 |
B6 | 80 | 19 | 18 | 1 | 5.2 | 16 | 3 | 15.7 | 14 | 5 | 26.3 | 15 | 4 | 21.1 |
B7 | 80 | 66 | 67 | 1 | 1.5 | 64 | 2 | 3.0 | 62 | 4 | 6.1 | 62 | 4 | 6.1 |
B18 | 80 | 32 | 33 | 1 | 3.1 | 29 | 3 | 9.4 | 24 | 8 | 25.0 | 27 | 5 | 15.6 |
表3 四种方法的SOH估计误差
Table 3
型号 | 预测起点 | RUL | CNN-LSTM&GRU | CNN-LSTM | LSTM | GRU | ||||
---|---|---|---|---|---|---|---|---|---|---|
MAE | RMSE | MAE | RMSE | MAE | RMSE | MAE | RMSE | |||
B5 | 80 | 31 | 0.0096 | 0.0152 | 0.0124 | 0.0273 | 0.0341 | 0.0957 | 0.0255 | 0.0755 |
B6 | 80 | 19 | 0.0332 | 0.0390 | 0.0418 | 0.0624 | 0.0502 | 0.0566 | 0.0752 | 0.1038 |
B7 | 80 | 66 | 0.0162 | 0.0212 | 0.0426 | 0.0468 | 0.0681 | 0.0850 | 0.0470 | 0.0569 |
B18 | 80 | 32 | 0.0260 | 0.0322 | 0.0387 | 0.0742 | 0.1038 | 0.1122 | 0.0753 | 0.0900 |
由表3可见,文中所提组合估计方法相较于传统LSTM、GRU和CNN-LSTM单一估计方法,具有更小的估计误差。例如,对于B5号电池,文中所提CNN-LSTM&GRU相比于传统LSTM、GRU和CNN-LSTM,MAE分别降低了71.8.%、62.4%、22.6%;RMSE分别降低了84.1%、79.8%、44.3%。对于电池组B6、B7和B18,基于CNN-LSTM&GRU模型得到的MAE和RMSE的值也均小于其余三种方法。因此通过对比分析可知,文中所提基于CNN-LSTM的预测方法具有更高的预测精度。
3 结论
为进一步提升锂离子电池SOH的估计精度,提出一种基于健康特征参数的CNN-LSTM&GRU组合估计方法。估计结果表明,该方法相较于CNN-LSTM、LSTM和GRU单一模型,具有更高的精度,还具有以下特点。
(1)采用Spearman相关系数提取与电池SOH相关度高的健康特征参数,可有效减小输入数据的复杂度,提升运行效率。
(2)将CNN-LSTM网络与GRU网络通过自适应权重进行组合,解决了单一模型难以获得最优估计结果的问题。
(3)所提估计方法相较于CNN-LSTM、LSTM和GRU,MAE分别降低了71.8.%、62.4%、22.6%,RMSE分别降低了84.1%、79.8%、44.3%。
参考文献
/
〈 |
|
〉 |
