基于1DCNN-LSTM的锂离子电池SOH预测
Hybrid 1DCNN-LSTM model for predicting lithium ion battery state of health
收稿日期: 2021-06-07 修回日期: 2021-07-07
基金资助: |
|
Received: 2021-06-07 Revised: 2021-07-07
作者简介 About authors
王英楷(1993—),男,硕士研究生,主要研究方向为新能源与大数据,E-mail:
张红,副教授,主要从事微纳材料与器件的研究,E-mail:
王星辉,教授,主要从事新型储能材料与器件领域的研究,E-mail:
为了提高锂离子电池健康状态(SOH)的预测精准度和稳定性,针对常规特征选取复杂且无法有效利用等问题,提出了一种联合一维卷积(1DCNN)与长短记忆网络(LSTM)的电池SOH预测方法。首先采用多通道串联电压、电流、温度构建多维特征,然后采用1DCNN从样本数据中提取高级数据特征输入LSTM中以有效利用历史信息,最后通过全连接层输出电池SOH的预测结果。采用NASA锂离子电池容量衰减数据,对所应用的联合算法进行验证,结果表明,相较于其他预测算法,基于1DCNN-LSTM的算法具有更准确的SOH预测结果,其平均绝对误差(MAE)为0.01左右,且失效点误差周期(RUL)小于2个周期。
关键词:
To improve the prediction accuracy and stability of the lithium-ion battery state of health (SOH), a battery SOH prediction method combining one-dimensional convolution (1DCNN) and long and short-term memory network (LSTM) is proposed herein to solve the problems of the complex selection of conventional features and the inability to effectively use them. First, multichannel series voltage, current, and temperature are used to construct multi-dimensional features. Second, 1DCNN is used to extract advanced data features from the sample data and input them into the LSTM to effectively utilize historical information. Finally, the SOH prediction results of the battery are output through a full connection layer. The combined algorithm is verified by the capacity attenuation data of the NASA lithium battery. The results show that compared with other prediction algorithms, the algorithm based on the 1DCNN-LSTM has a more accurate prediction result of the SOH with a mean absolute error of 0.01 and a failure point error of less than two cycles.
Keywords:
本文引用格式
王英楷, 张红, 王星辉.
WANG Yingkai.
传统化石能源日益枯竭且带来了严峻的环境污染。中国碳中和的远景目标对可再生新能源的革命带来了新的机遇与挑战。动力锂离子电池作为替代传统燃油汽车的主要方案,是新能源革命的重中之重。为了有效地提升锂离子电池的利用率,在电池层面,可通过优化电池材料以提升能量密度和循环性能,在电池组层面,可通过有效监测锂电池健康状态(SOH)来优化电池管理系统[1]。
目前锂离子电池健康预测(SOH)中,主要是采用模型和数据驱动的方式[2, 4]。焦自权等[5]对历史数据进行贝叶斯跟踪训练,优化辨识的电池老化模型参数,然后采用改进的PF算法对电池的健康状态进行预测,但电池健康衰减模型的选择影响着算法的精度。而数据驱动的方式,不需要通过深入电池内部的物理化学反应,仅通过外部的特征选取和特征表达,能很好地表征出电池SOH的变化情况,Choi[6]等联合多通道充电剖面与深度学习,提出的基于电压、电流和温度分布的多通道技术,结合长短记忆网络(LSTM)处理时序趋势问题,提高了电池SOH预测精度。但构建只是充电的多通道,没有考虑放电过程中的特征表达,且直接输入长短期记忆网络中,无法充分利用数据与数据之间的高维特征。
针对上述分析,本文将结合一维卷积神经网络(1DCNN)与长短期记忆网络(LSTM)的优势,融合CNN处理高维度数据和LSTM处理时序问题的优势,预测锂离子电池SOH[7]。传统预测性能的好坏很大程度取决于人工提取的数据特征的质量,为了获得相关度高的特征,往往在数据处理上需要专业的经验知识和人工的提取过程。但是面对较为复杂和庞大的数据库时,简单的模型无法深入提取高维的数据特征,且无法充分利用充放电过程中不同传感器采集的数据。为了更大程度地挖掘锂离子电池健康因子的数据信息,拟将每个充放电周期的电压、电流、温度在一定的采样周期内进行平均化处理,根据充放电的周期串联成高维度特征。结合1DCNN进行特征提取输入到长短期记忆网络(LSTM)中,该方法充分利用输入数据的关键特征信息,还能将历史信息和当前输入信息很好地映射到当前SOH的预测中。
1 电池SOH影响因素研究
锂离子电池虽然拥有高的能量密度、可重复利用的优点,但是在充放电能量交换过程中不可避免地产生电解液等材料的消耗,这个物理化学的反应过程无疑会引起锂离子电池的性能衰减,从而影响锂离子电池的剩余寿命。锂离子电池的SOH定义式为
式中,
图1
2 算法介绍
2.1 卷积神经网络
卷积神经网络(CNN)[9]主要是用于模式的识别和特征提取,主要应用在图像识别、计算机视觉领域,CNN可以通过卷积层的设置,提取到输入信息之间更高维度的信息特征。典型的CNN由输入层、卷积层、池化层、输出层构成,卷积层的滤波器通过合适的窗口大小及滑动步长进行特征提取,再经过池化层的平均化处理后的高级特征输出到全连接层,实现回归预测或是分类。卷积的计算式如下
式中,
池化层主要进行下采样,通过对空间信息的合并,在保证重要信息的基础上降低维度,这里采用的是最大池化,如
2.2 长短记忆网络
图2
输入门主要是将当前信息储存到LSTM中
式中,
输出门主要用于输出当前的LSTM单元的值
式中,
遗忘门主要是通过对历史信息的控制,对当前时态的LSTM单元产生影响
式中,
2.3 1DCNN-LSTM算法
CNN主要是采用二维卷积(2DCNN)处理二维图像问题,而锂离子电池的衰老过程一般是依存于使用时间的连续演化过程,因此锂离子电池健康因子一般是基于时间序列的一维数据。为了保留输入LSTM中的时序信息,这里采用的是一维时间序列(1DCNN)对锂离子电池特征信息进行卷积处理,避免了时间信息的割裂[11]。
CNN一般在卷积层后连接Flatten层降维再输出到全连接层,其中Flatten操作是将二维的数据平铺成一维度的过程,此时会损失部分特征。而本研究采用的1DCNN-LSTM算法中,1DCNN与LSTM之间仅用池化层连接,实现最大程度高维特征的提取,同时,降低维度输入到LSTM当中。神经网络结构如图3所示,V、I、T表示当前充放周期的电压、电流和温度,采样点平均化处理,串联成60维度的输入矩阵。隐藏层由1DCNN和LSTM组成,最后连接到全连接层,输出为单个SOH的预测值,中间引入随机丢弃机制层(dropout=0.3),该机制可以随机丢弃神经元之间的权重,降低对单一神经元的依赖,并降低输入的锂离子电池健康特征的噪声影响。
图3
系统模型的流程如图4所示。首先,将167个周期的充放电数据中电压、电流、温度间隔平均化处理,再串联成60维度的特征,构成的多通道锂离子电池模型,充分考虑电压、电流、温度在不同周期的变化过程,且只需要进行平均化处理,无需人为的复杂特征工程,平均化处理的过程也能防止数据在短时间内的震荡。其次,根据滑动窗口(TIMESTEP=3)进行数据的构造,1DCNN通过一维卷积层提取电池充放电的高级信息,并通过池化层(Maxpooling)降低特征维度,既避免了输入LSTM数据的复杂度,又加快LSTM网络的训练速度。再次,借由LSTM对于时序问题的优秀处理能力,LSTM层设置两层,神经元个数为256,并引入dropout层,设置为0.3,优化器选用Adam,最后得到最优模型。
图4
3 实验验证
3.1 实验数据集以及预处理
本次研究采用的数据是来自美国航天局所提供的Battery Data Set数据集[12],电池的类型为18650钴酸锂电池,额定容量为2 A·h。锂电池的老化实验主要经历两个过程:充电、放电。充电过程主要是以1.5 A的恒定电流模式充电至电压达到4.2 V,后续用恒压模式继续充电直至电流下降到20 mA;放电模式则是以恒定电流模式进行放电,直至电池电压达到设定值,根据设定值的不同,进行不同情况的老化,5号电池截止电压为2.7 V,6号电池截止电压为2.5 V,7号电池截止电压为2.2 V,如图4所示为不同电池的老化衰减情况,锂电池在168个充放电周期衰减到额定容量的70%,通常70%的额定容量被认为是电池老化的阈值,锂电池在性能退化的过程中,会出现容量突变上升,是因为锂电池在休息期中物理化学反应的松弛,实现锂离子的再生,且同种电池会出现初始容量有差异的问题,这些不可避免的老化过程给电池健康的预测带来了困难。
图5
数据划分后,需要对特征进行归一化处理。电池健康(SOH)保持在0~1,而电压、电流、温度的取值范围比较大,为了提高训练的效率,需要将训练集中的特征进行归一化处理,归一化公式如下
式中,
3.2 实验结果和分析
为了更好地评估整个模型的性能指标,引入平均绝对误差(MAE)和平均百分比误差(MAPE)来评价锂离子电池健康状态预测模型的结果。评价公式如下
式中,
表1为各个算法指标在不同电池之间的表现,从中可见,在MAE和MAPE的指标上,1DCNN-LSTM算法上明显优于纯粹的LSTM算法。在B5电池上,MAE和MAPE上分别下降了0.0228%和1.68%,失效阈值的预测值误差,1DCNN-LSTM准确预测出失效点,而LSTM预测误差可达到8个周期;在B6电池上,MAE和MAPE上分别下降了0.013%和1.19%,失效阈值的预测值误差,1DCNN-LSTM预测误差基本在2个周期左右,而LSTM预测误差可达到7个周期;在预测周期为80个点时,相较于预测50个周期,少了30个循环周期作为训练样本,MAPE和MAE误差有所提高,对于LSTM算法预测拟合度和准确性有所下降,但是对于联合1DCNN-LSTM,仍能保持良好的预测性能。就总体而言,1DCNN-LSTM的联合算法明显更优于LSTM算法。
表1 算法指标
Table 1
数据 | 50个预测点 | 80个预测点 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
MAE | MAPE/% | RUL | MAE | MAPE/% | RUL | ||||||
B5 | LSTM | 0.032 | 2.3 | 125 | 117 | -8 | 0.038 | 2.68 | 125 | 112 | -13 |
1DCNN-LSTM | 0.0092 | 0.62 | 125 | 125 | 0 | 0.013 | 0.91 | 125 | 125 | 0 | |
B6 | LSTM | 0.024 | 1.9 | 110 | 117 | 7 | 0.036 | 2.12 | 110 | 120 | 10 |
1DCNN-LSTM | 0.011 | 0.71 | 110 | 111 | 1 | 0.015 | 1.02 | 110 | 112 | 2 | |
B7 | LSTM | 0.035 | 2.6 | 97 | 103 | 6 | 0.040 | 2.8 | 97 | 111 | 14 |
1DCNN-LSTM | 0.013 | 0.83 | 97 | 99 | 2 | 0.02 | 1.13 | 97 | 103 | 6 |
图6分别为B5、B6电池在50个预测点和80个预测点下的1DCNN-LSTM与LSTM拟合曲线,可见,在初始的容量衰减周期里,与电池的实际容量的曲线几乎重合,证明了多通道电池健康因子的可靠以及LSTM算法的短期记忆能力,但是随着预测充放电周期的延长,纯粹的LSTM出现明显偏离实际的容量曲线,导致最终失效点的预测误差加大,而一维卷积(1DCNN)在处理一维的锂电池充放电数据上能保留更多的有效信息,使得预测结果能准确贴合电池容量衰减曲线,所以在锂电池健康状态估计上有更明显的优势。
图6
4 结论
本文提出结合1DCNN和LSTM算法对锂离子电池的容量衰减趋势进行有效预测。主要结论如下。
(1)文中提出利用充放电多通道特征信息,构成了多维时间序列数据,仅采用平均采样,避免复杂的特征工程,便于现实场景的应用;
(2)采用了1DCNN进行时序特征的进一步提取,结合LSTM保留历史信息实现对于电池健康状态的准确估计,而且在训练集数据减少的情况下对失效点预测结果影响不大;
(3)该方法相较于单一的LSTM在MAPE、MAE以及RUL指标上有更高的精度和更好的拟合度。在B5、B6数据集中,1DCNN-LSTM在50个周期和80个周期的失效点预测误差在2个周期以内,MAPE和MAE分别低至1.12%和0.01。
参考文献
/
〈 |
|
〉 |
