储能科学与技术, 2023, 12(11): 3488-3498 doi: 10.19799/j.cnki.2095-4239.2023.0485

储能测试与评价

基于多循环特征的储能电池SOH估计模型

张宣梁,1, 何霆,1, 朱文龙1, 王屾2, 曾建华2, 徐泉3, 牛迎春3

1.华侨大学计算机科学与技术学院,福建 厦门 361021

2.中海储能科技(北京)有限公司,北京 102308

3.重质油国家重点实验室,中国石油大学(北京),北京 102299

A SOH estimation model for energy storage batteries based on multiple cycle features

ZHANG Xuanliang,1, HE Ting,1, ZHU Wenlong1, WANG Shen2, ZENG Jianhua2, XU Quan3, NIU Yingchun3

1.School of Computer Science and Technology, Huaqiao University, Xiamen 361021, Fujian, China

2.ZhongHai Energy Storage Technology (Beijing) Co. Ltd. , Beijing 102308, China

3.State Key Laboratory of Heavy Oil, China University of Petroleum, Beijing 102299, China

通讯作者: 何霆,教授,研究方向为服务计算、智能制造、大数据与商务智能,E-mail:xuantinghe@hit.edu.cn

收稿日期: 2023-07-17   修回日期: 2023-08-02  

基金资助: 国家自然科学基金国际(地区)合作与交流项目.  52211530034

Received: 2023-07-17   Revised: 2023-08-02  

作者简介 About authors

张宣梁(1999—),男,硕士研究生,研究方向为数据驱动的电池状态估计方法,E-mail:zhangxuanliang1999@163.com; E-mail:zhangxuanliang1999@163.com

摘要

准确估计电化学储能电池的SOH(state of health)对于确保电池的安全可靠工作至关重要。数据驱动方法在SOH估计领域得到广泛应用,但现有方法忽略了电池循环过程中多个连续循环之间的时序健康信息和特征挖掘,以及这些特征与SOH值之间的关系。为解决这些问题,本研究提出了一种名为MCNet(multi-cycle net)的新型SOH估计模型。该模型不需要手动提取健康特征,只需输入电池充电阶段的电流和电压,即可自动挖掘单次循环中与SOH估计相关的特征,并提取多个连续循环之间的相关特征,进而融合上述特征进行SOH估计。首先,为了构造模型的多循环张量输入数据并提升模型的收敛速度,将每个循环内充电阶段长度不同的采样数据进行长度对齐、最大-最小归一化以及拼接多个连续历史循环数据的预处理;其次,将上述预处理后的张量数据作为模型的输入,建立MCNet模型对公开电池数据集进行预测,平均绝对误差都在1%以内、均方根误差都在1.5%以内;最后,将本文所提出的模型与其他常用的序列预测模型进行比较,并与仅使用单次循环下的电流、电压数据作为输入进行了对比实验,结果表明,本文提出的模型具有较高的SOH估计精度,并且使用多个循环的电流、电压数据作为输入可以提升估计精度。

关键词: 电化学储能电池 ; 健康状态 ; 多循环特征 ; Transformer ; 门控循环单元

Abstract

Accurate estimation of the state of health (SOH) of electrochemical energy storage batteries is crucial for ensuring their safe and reliable operation. Data-driven methods have been widely used for SOH estimations. However, existing methods overlook the temporal health information and feature extraction between multiple consecutive cycles of battery operation and the relationship between these features and the SOH value. This study proposes a novel SOH estimation model called multi-cycle net (MCNet) to address these issues. This model does not require manual extraction of health features; it only takes current and voltage measurements during the charging phase of the battery as input. It automatically extracts features relevant to the SOH estimation within each cycle, extracts relevant features between multiple consecutive cycles, and then combines them for SOH estimation. First, to construct the multicycle tensor input data and improve the convergence speed of the model, the sampled data from the charging phase of each cycle with varying lengths were preprocessed through length alignment, maximum-minimum normalization, and concatenation of multiple consecutive historical cycle data. Second, the preprocessed tensor data were used as input to build the MCNet model for predicting the SOH using a publicly available battery dataset. The average-absolute- and root-mean-square errors were within 1% and 1.4%, respectively. Finally, the proposed model was compared with other commonly used sequence prediction models, and a comparative experiment was conducted using only single-cycle current and voltage data as inputs. The results demonstrate that the proposed model achieves higher accuracy in SOH estimation, and using multiple cycles' current and voltage data as input improves the estimation accuracy.

Keywords: electrochemical energy storage batteries ; state of health ; multi-cycle features ; transformer ; GRU

PDF (3155KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

张宣梁, 何霆, 朱文龙, 王屾, 曾建华, 徐泉, 牛迎春. 基于多循环特征的储能电池SOH估计模型[J]. 储能科学与技术, 2023, 12(11): 3488-3498

ZHANG Xuanliang. A SOH estimation model for energy storage batteries based on multiple cycle features[J]. Energy Storage Science and Technology, 2023, 12(11): 3488-3498

电化学储能电池在可再生能源和电动车领域得到广泛应用[1],但电池在长期使用的过程中不可避免会发生老化,可用容量降低,从而导致整个电池系统的性能与安全性下降[2]。健康状态(state of health,SOH)是用来衡量电池老化水平的指标,通常定义为电池当前最大可用容量占额定电池容量的百分比,即

SOH=QcurrentQnew

式中,Qcurrent表示当前电池最大可放电容量;Qnew为电池的初始最大放电容量。

当SOH下降至80%时,通常认为电池的寿命终止。SOH的估计越精确,就越能保证电池的安全可靠运行,因此对电池进行准确的状态估计对于实际使用至关重要[3]。然而,SOH无法直接测量,需要通过电压、电流和温度等可测量参数来估计。SOH估计作为电池管理系统的一个核心功能,其估计方法已经有了大量的研究,这些方法主要包括两大类:基于模型的方法以及数据驱动方法[4]

基于模型的方法主要是通过构建等效电路模型(equivalent circuit model,ECM)以及电化学模型来描述电池的衰退行为。ECM方法是利用电池的电化学特性和电池的实际测试数据,通过建立一个简化的电路模型来预测电池的SOH。通常,等效电路模型将电池表示为一个包含电阻、电容和其他元件的电路网络,这个模型可以描述电池在充放电过程中的行为,通过对电路元件进行参数辨识以及结合其他算法可以实现对电池SOH的预测。崔显等[5]提出了一种基于ECM的SOH估计方法,利用两个在线滤波器辨识二阶Thevenin模型的各项参数,据此构建一种工况不敏感的新型动态健康因子,实现了多工况下的SOH估计。ECM法可以在线估计SOH,但是其参数识别的误差会不断增大,且预测性能受模型结构的影响较大。电化学模型法的主要思想是使用数学和物理方程来描述电池的动态行为,并通过将模型与实际观测数据进行比较,来推断电池的SOH。这些模型通常基于电池的内部结构、化学反应和传输过程,并考虑了电极材料的变化、电解液的浓度和温度等因素。Sankarasubramanian等人[6]通过建立结合溶剂扩散和SEI形成动力学的一维模型来模拟锂离子电池容量衰减。电化学模型法的精确性高,但是模型的参数识别较为困难,无法精确描述电池内部的衰退机理。

数据驱动方法忽略了电池内部电化学反应和失效机理,对相关领域知识的要求较低,实现难度较低,因此使用数据驱动方法来进行电池SOH估计成为了目前的研究热点。数据驱动是一种先建立黑盒模型,之后通过收集的大量数据来调整模型参数,使模型能够学习到电池外部参数与SOH之间映射规则的方法。在过去的几十年中,机器学习方法,如随机森林(random forest,RF)[7]、支持向量机(support vector machine,SVM)[8]以及支持向量回归(support vector regression,SVR)[9]等方法已被用于跟踪电池的退化。近年来,基于神经网络模型的应用越来越多。常用的算法包括深度神经网络(deep neural network,DNN)[10]、长短期记忆(long short-term memory,LSTM)[11-13]网络和门控循环单元(gated recurrent unit,GRU)[14-15]等。Fan等人[16]开发了一种卷积神经网络(convolution neural network,CNN)与GRU的混合网络CNN-GRU,该模型能够提取充电曲线的时间依赖性,但是需要花费较长的训练时间。Sun等人[17]提出了基于健康特征参数结合EMD-ICA-GRU的组合模型来预测锂电池的SOH。该方法利用经验模态分解(empirical mode decomposition,EMD)对容量再生现象和数据中的噪声进行分解,并通过增量容量分析(incremental capacity analysis,ICA)来提取与SOH相关的健康指标作为GRU模型的输入,实验分析表明该方法相比独立的模型,具有更强的泛化性与估计精度。

现有数据驱动的电池SOH估计方法存在多个问题,例如忽略了多个连续循环之间存在的时序健康信息和循环之间特征的挖掘,以及如何挖掘这些特征与SOH值之间的关系。为了解决这些问题,本文提出了一种基于GRU和Transformer块的SOH估计模型。该模型的输入数据中增加了循环次数,并能够同时考虑多个循环内部以及多个循环之间包含的健康状态信息。在输入数据的预处理阶段,将多个循环充电阶段的电流、电压曲线通过三步预处理重构为模型的输入数据;接着,利用GRU与Transformer块构成的组合模型,从输入数据中深度挖掘循环内部的健康特征;然后,将多个循环内部的健康特征以时间序列方式传递至GRU,挖掘并融合多个循环之间潜在的与SOH相关的特征;最后,基于该特征进行SOH的准确估计。

1 基于GRU和Transformer块的SOH估计模型

1.1 基于GRUTransformer块的SOH估计模型MCNet

本文提出一种基于GRU和Transformer块的深度学习模型来估计电化学储能电池的SOH。该模型名为MCNet,其包括三个模块,分别为单循环内部特征提取模块、循环间特征提取模块以及SOH估计模块,整体架构如图1所示。该模型接收第k-n循环至第k循环经过长度对齐后的充电阶段电流与电压时间序列作为模型的输入,输出第k循环的SOH估计值。

图1

图1   所提出的MCNet架构图

Fig. 1   Proposed MCNet architecture diagram


其中单循环内部特征提取模块由两个GRU模型(特征维度放大层与循环信息聚合层)和多个Transformer块组成。第k个循环充电阶段的电流与电压时间序列数据为u1uLuiRL×2,其中L为序列长度,输入该模块后,首先通过特征维度放大层将每个采样数据映射至更高维的特征空间以增强输入序列中电池循环的特征表示能力[18],得到u1'uL'ui'RL×N,其中N表示放大后的维度;再利用多个Transformer块计算循环中每个时间步的相对重要性,使模型能够有选择地关注全局上下文信息,同时映射成为更深层次的序列特征向量f1fLfiRL×N;最后由循环信息聚合层将前两个层输出的高维深层特征进行聚合,得到包含整个循环信息的特征。循环信息聚合层的GRU接收当前时间步的特征向量fi以及上一个时间步的输出hi-1,利用门机制聚合fihi-1得到当前时间步的输出hi,不断递归直到最后一个时间步的特征向量fL被聚合得到包含整个循环信息的固定维度特征Fk

循环间时序依赖捕获模块由一个GRU模型构成,当由单循环内部特征提取模块获取到多个单循环特征后,该模块能够捕获这些特征间的时序依赖并进行聚合得到一个融合多循环信息的特征。将单循环内部特征提取模块提取到的多个循环的内部特征视为时间序列FkFk-1Fk-n,多循环特征的聚合与上述单循环内部特征提取模块的循环信息聚合层原理相同,即

h0=0h1=GRUFk-n, h0h2=GRUFk-n-1, h1Fmulticycle=GRUFk, hk-1

其中h0为GRU的初始隐状态,初始化为0向量,Fmulticycle表示经过聚合后得到的多循环特征。

SOH估计模块为一个全连接神经网络,该模块的功能是将多循环特征映射为对应的SOH值。

1.2 门控循环单元

为了更好地提取循环内部特征以及融合多个循环之间的特征,选择合适的模型至关重要。本研究使用GRU模型来完成上述功能,因其能够很好地缓解梯度消失和梯度爆炸的问题,所以在提取充电阶段的长时间特征方面具有优势。另外,GRU具有记忆能力,在处理某一循环的特征时能够融合之前循环的特征。GRU的内部结构如图2所示,其前向传播的计算过程如下[19]

zt=σxtWxz+Ht-1Whz+bz
rt=σrtWxr+Ht-1Whr+br
h˜t=tanhxtWxh+rtHt-1Whh+bh
ht=zth˜t+1-ztht-1

其中zt为更新门,rt为重置门,h˜t为候选隐藏状态,ht为隐藏状态,WxzWhzWxrWhrWxhWhh为权重参数,bzbrbh为偏差参数,σ为sigmoid函数。

图2

图2   GRU模型示意图

Fig. 2   Schematic diagram of GRU model


1.3 Transformer

Transformer[20]是当前深度学习领域中应用十分广泛且性能优异的编码器-解码器模型,而Transformer块作为编码器的一个基本单元,其核心是自注意力机制[21]。该模型的结构如图3所示。本研究利用Transformer块来提取高质量的循环内部特征,其包含的注意力机制能够锁定充电数据中的关键点,减少无用信息,再通过块内部的前馈神经网络提取SOH相关的特征。Transformer块中的多头注意力机制与前馈神经网络的计算公式如下。

AttentionQ, K, V=softmaxQKTdkV
headi=AttentionQWiQ, KWiK, VWiV
MultiheadQ, K, V=Concatehead1, head2  headnWo
FFNx=ReluxWh+bhWo+bo

其中 QKV 分别为查询矩阵、键矩阵、值矩阵,dkK 的维度数,WiQRdk×pQWiKRdk×pKWiVRdV×pV分别为将查询、键、值投影到特征子空间的变换矩阵。而Wo表示多头注意力的输出变换矩阵,Concate表示拼接操作,即将上述计算得到的多个注意力头拼接为一个张量,作为多头注意力机制的计算结果。Whbh分别为FFN中隐藏层的变换矩阵与偏差,Wobo分别为FFN中输出层的变换矩阵与偏差。在上述操作的基础上可以计算Transformer块的输出,其公式如下。

Att=LayerNorm[Multiheadx, x, x+x]
Output=LayerNorm[Att+FNNAtt]

图3

图3   Transformer块结构图

Fig. 3   Transformer block structure diagram


LayerNorm为层归一化,可以在训练过程中提高模型的稳定性与收敛速度。

1.4 全连接神经网络

全连接神经网络是在感知机模型的基础上发展出的一种模型,该模型包含输入层、隐藏层和输出层。输入层接收输入数据,输出层输出最终结果,而隐藏层用于进行特征提取和非线性变换等复杂计算。使用全连接神经网络,可以将循环间特征提取模块提取的特征进行高度抽象组合,从而生成最终的SOH估计值。全连接神经网络的计算过程如下。

H=σXWh+bh
O=HWo+bo

其中X为模型的输入,Whbh为隐藏层的变换矩阵与偏差,Wobo为输出层的变换矩阵与偏差。为了构建更深的网络,可以继续堆叠隐藏层,如H(2)=σ[H(1)Wh(2)+bh(2)]H(3)=σ[H(2)Wh(3)+bh(3)]

2 实验与分析

实验过程包括数据获取、数据预处理、数据集划分、模型训练、模型测试五个步骤,如图4所示。首先,对获取的数据进行预处理,包括删除异常数据、最大最小归一化、长度对齐、多循环数据拼接;然后,将处理过的数据划分为训练集和测试集,使用训练集迭代更新模型参数进行模型的训练;模型训练过程中设定均方误差(mean squared error,MSE)为损失函数,学习率为0.0001,选择Adam为优化算法,模型训练完成后使用测试集评估模型性能。

图4

图4   SOH估计流程

Fig. 4   The process of SOH estimation


2.1 数据集描述

为了验证所提出的SOH估计模型,本工作选取了公开的锂离子电池数据集进行实验:马里兰大学高级生命周期工程中心(CALCE)数据集[22]。该数据集使用4块LiCoO2棱柱形电池(编号为CS2_35、CS2_36、CS2_37、CS2_38)进行充放电循环实验,额定容量均为1100 mAh,所有电池都使用Arbin电池测试仪进行测试,并使用标准的恒流/恒压充电协议。恒流充电速率为0.5 C,直到电压达到上截止电压4.2 V后转为恒压充电,并以恒压模式充电至电流降低为0.05 A,充满电搁置一段时间后,以1 C的速率放电至放电截止电压2.7 V,四组电池在测试时的容量衰退曲线如图5所示。

图5

图5   所选4组电池数据集的容量衰退曲线

Fig. 5   Capacity decay curve for the selected 4 battery datasets


2.2 数据预处理

2.2.1 数据归一化

将数据集中每一个循环的数据归一化至[0,1]的区间有助于模型快速收敛,并在一定程度上提升模型的性能。本工作选择max -min归一化方法,如下所示

xscaled=xi-xminxmax-xmin

其中,xscaled是归一化后的数据,xi是数据集中的第i个数据,xmaxxmin分别表示数据集中的最大值和最小值[23]

2.2.2 样本长度对齐

模型的一个输入中包含了多个连续循环数据,由于各个循环之间的长度不等,为了能够在训练时并行计算、保证训练效率,需要将各个循环的长度处理成同等长度。处理方式使用深度学习领域常用的0填充法,随着电池循环数的增加,即随着电池老化,充电阶段的持续时间会下降,采样数据会不断减少。所以将每个循环的充电阶段数据都填充为与第1个循环中充电阶段相同的数据长度。

2.2.3 输入数据的重构

考虑到电池充电阶段相对稳定,本研究采用充电阶段的电流、电压数据作为模型的输入,通过捕获充电阶段数据中隐藏的退化特征来估计SOH值。当充电阶段的数据采样频率过高时,可能存在数据点过于密集导致计算量增加,使得模型训练难度加大,且过高频率的采样数据在相邻的数据点间的信息差异可能并不明显,对特征提取的作用有限。鉴于此,本文所提方法的输入数据要在充电阶段采集的原始数据下进行二次采样。为了使模型能够获取到多个循环的时序健康信息,需要将多个循环的二次采样数据按照先后顺序拼接为一个张量,最终的输入定义如下:

inputn=I1(n)I2(n)Ilen1(n)V1(n)V2(n)Vlen1(n),I1(n-1)I2(n-1)Ilen1(n-1)V1(n-1)V2(n-1)Vlen1(n-1)I1(n-k+1)I2(n-k+1)Ilen1(n-k+1)V1(n-k+1)V2(n-k+1)Vlen1(n-k+1),Rk×len1×2

其中,k为连续历史循环数,I为长度对齐后的电流采样数据,V为长度对齐后的电压采样数据,n表示待估计SOH的循环序号,len1表示第一个循环在充电阶段二次采样后的数据长度。

2.3 评价指标

为了评估所提出模型的性能,本工作采用了两个不同的评价指标,包括均方根误差(root mean square error,RMSE)与平均绝对误差(mean absolute error,MAE)。MAE是预测值和真实值之间绝对差值的平均值,RMSE用来衡量预测值与真实值之间的离散程度,其公式如下。

RMSE=1ni=1ny^i-yi
MAE=1ni=1ny^i-yi

其中,y1y2y3yi为真实值,y^1y^2y^3y^i为预测值,n为样本数。

2.4 实验结果与分析

2.4.1 使用单循环数据作为输入与多循环数据作为输入进行对比

本次评估采用交叉验证中的留一法进行数据集划分,其中每组实验都将其中一个数据集划分为测试集,其余三组数据集划分为训练集。使用训练集对模型进行训练,并在对应的测试集上预测SOH值,以此来进行模型的评价。各组实验对应的训练集与测试集如表1所示。值得注意的是,在进行基于单循环数据的实验时,所使用的模型为删除了循环间特征提取模块的MCNet,其余模块参数与基于多循环的MCNet中相应的模块一致。

表1   各组实验对应的数据集划分结果

Table 1  The data set partitioning results corresponding to each experimental group

实验组训练集测试集
组1CS2_36、CS2_37、CS2_38CS2_35
组2CS2_35、CS2_37、CS2_38CS2_36
组3CS2_35、CS2_36、CS2_38CS2_37
组4CS2_35、CS2_36、CS2_37CS2_38

新窗口打开| 下载CSV


实验结果如图6图7所示。图6展示了4组实验的SOH估计结果,图7展示了基于单循环数据的模型与基于10循环的MCNet在每个循环下的SOH估计的误差曲线。由图6图7中可以看出SOH的估计值与SOH的参考值基本一致,表明本文所提出的模型能够很好地跟踪容量退化,且基于10循环数据的估计模型具有更优的跟踪效果。从图6(a)中可以看出,由于仅使用单个循环数据进行估计,循环内的噪声对估计产生负面影响,导致基于单循环数据的模型在部分循环下估计值出现较大的误差,而基于10循环数据的模型则很少发生这种状况,且其余三组实验也存在这种现象。这是由于基于10循环数据的模型在估计时综合考虑了多个历史循环数据来进行估计,当某一个循环内的数据出现噪声时对模型产生的影响较小。但是在实验组2中,基于单循环数据的模型性能和基于10循环数据的模型性能相当,这可能是因为在设计基于10循环数据的估计模型时没有添加一些针对过拟合的处理,使得模型在训练时发生了过拟合。从图7中可以看出,各组实验中基于10循环数据输入时,在低SOH值区域的估计误差与基于单循环数据输入的估计误差相比较低。此外,在各组实验中,基于单循环数据输入的估计误差最大值也较高。例如在图7(c)中,在低SOH区域(约750次循环后),基于10循环数据输入下的估计误差显著低于基于单循环数据输入下的估计误差;同时基于10循环数据输入下的估计误差最大值为7.1%,而基于单循环数据输入的估计误差最大值为10.8%。

图6

图6   单循环与10循环输入的SOH估计结果

Fig. 6   SOH estimation results for single-cycle and multi-cycle inputs


图7

图7   单循环与10循环输入的SOH估计误差

Fig. 7   SOH estimation error for single-cycle and multi-cycle inputs


为了进一步说明本文所提出的模型的有效性,通过两组评价指标来对模型性能进行评估。表2给出了每组实验的估计精度结果,从中可以看出基于多循环数据的MCNet在4组实验下的MAE都小于1%,而RMSE都不超过1.4%,说明该模型具有良好的估计精度,且基于多循环数据的模型在3组实验中(除实验组2)的指标都远优于基于单循环数据的模型,证明了通过将使用单循环数据扩展至多循环数据来进行SOH估计,能够在一定程度上提升估计精度。

表2   基于单循环输入数据与基于10循环输入数据的估计精度比较

Table 2  Comparison of estimation accuracy between single-cycle input data and multiple-cycle input data

实验组方法MAERMSE
组1单循环0.65%1.14%
10循环0.55%1.01%
组2单循环0.72%1.00%
10循环0.65%1.04%
组3单循环0.85%1.26%
10循环0.60%0.86%
组4单循环1.02%1.56%
10循环0.89%1.36%

新窗口打开| 下载CSV


为了进一步证明使用多个循环数据进行SOH估计的有效性,本文分别使用1、2、3、4、5、6、7、8、9、10、15、20个循环数据进行SOH估计,对在不同循环数输入下的SOH估计精度进行比较,实验结果如图8所示。可以看出在实验组3和实验组4中,随着输入模型的循环数的不断增加,SOH估计的均方根误差和平均绝对误差都在一定程度上减小,在实验组1和实验组2中,随着循环数变化,估计精度发生了震荡,但最低估计误差仍出现在使用多循环数据进行估计的情况下,该结果证明了使用多个循环数据进行SOH估计能够在一定程度上提升估计的精度。

图8

图8   使用不同循环数作为输入下的SOH估计误差

Fig. 8   SOH estimation error with different Cyclic number as input


2.4.2 MCNet与其他深度学习模型的估计性能对比

为了证明MCNet的SOH估计性能的优越性,本文选用SOH估计中常用的深度学习模型进行对比,包括长短期记忆网络(long short-term memory,LSTM)、双向长短期记忆网络(bi-directional long short-term memory,BiLSTM)、GRU以及BiGRU。实验结果如图9表3所示。从表3可以得出,在四组实验中,MCNet与其他模型相比,RMSE平均降低了24.2%,最大降低41.2%;MAE平均降低了28.4%,最大降低46.9%。

图9

图9   MCNetLSTMBiLSTMGRUBiGRU模型的SOH估计误差对比

Fig. 9   Comparison of SOH estimation errors between MCNet and LSTM, BiLSTM, GRU, and BiGRU models


表3   MCNetLSTMBiLSTMGRUBiGRU模型的SOH估计误差

Table 3  SOH estimation errors between MCNet and LSTM, BiLSTM, GRU, and BiGRU models.

模型组1组2组3组4
RMSEMAERMSEMAERMSEMAERMSEMAE
BiLSTM1.71%0.91%1.49%1.06%1.09%0.78%1.46%0.95%
LSTM1.59%0.93%1.33%0.92%1.09%0.81%1.54%0.98%
BiGRU1.72%1.02%1.16%0.77%1.14%0.79%1.37%1.02%
GRU1.66%0.97%1.32%0.95%1.35%1.13%1.81%1.15%
MCNet1.01%0.55%1.04%0.65%0.86%0.60%1.36%0.89%

新窗口打开| 下载CSV


图9中可以看出,在四组交叉验证实验中,各个模型都表现出良好的估计性能,但MCNet的RMSE以及MAE在各组实验中均为最小,表明MCNet在估计精度和稳定性方面均优于所对比的模型。

2.4.3 MCNet在Oxford锂电池数据集上的性能

为了进一步评估模型的鲁棒性,本工作选择了Oxford锂电池数据集作为额外的实验验证。由于其在电池SOH估计领域的广泛应用,使用Oxford锂电池数据集可以使本实验结果更具可比性和可信度。通过在Oxford锂电池数据集上进行实验,能够更全面地评估所提模型在电化学储能电池SOH估计方面的性能。这有助于验证模型的鲁棒性,并为进一步改进和优化模型提供指导。同时,通过与先前实验结果的对比,可以更好地理解模型在不同数据集上的适应能力和泛化能力。

该数据下包括编号为1~8的8节740 mAh的袋装锂离子电池,其标称电压为4.2 V,通过在环境温度40 ℃进行老化实验采集得到。本次实验选择电池1、电池3、电池7、电池8作为训练集,选择电池2、电池4、电池5、电池6作为测试集进行验证,其SOH估计结果如图10所示,可以看出,本文所提出的模型能够准确跟踪电池的退化。

图10

图10   MCNet (10循环)Oxford锂电池数据集上的估计结果

Fig. 10   Estimation results of MCNet (10 cycles) on the Oxford lithium battery dataset


各个电池的估计误差量化结果如表4所示。由表4可知,该模型在Oxford锂电池老化数据集上同样表现出优异的估计性能,各电池SOH估计的MAE均小于0.8%,RMSE均小于1.5%。由实验结果可知,本文所提出的模型具有一定的鲁棒性。

表4   MCNetOxford锂电池数据集上的估计误差

Table 4  Estimation Error of MCNet on the Oxford Dataset

电池10循环1循环
RMSEMAERMSEMAE
电池21.39%0.73%1.47%0.72%
电池40.30%0.22%0.35%0.27%
电池50.48%0.45%0.59%0.54%
电池60.47%0.25%0.46%0.28%

新窗口打开| 下载CSV


3 结论

针对当前电化学储能电池的数据驱动SOH估计方法存在的问题,即忽略多个连续充放电循环之间的时序健康信息以及循环之间特征的挖掘,本文提出了名为MCNet的SOH估计模型,旨在解决这些问题。该模型接收多个连续历史充放电循环下的电流、电压数据作为输入进行SOH值的估计。有以下结论。

(1)利用GRU的信息流调节机制融合了多循环特征,在马里兰大学锂电池数据集上的实验结果表明,使用10个循环数据进行SOH估计相较于使用单循环数据的SOH估计精度高,每组实验的平均绝对误差都在1%以内,均方根误差都在1.5%以内,验证了使用多循环数据作为输入以及MCNet挖掘多循环特征的有效性。

(2)与其他常用的时间序列预测模型进行对比,MCNet估计时的RMSE平均降低了24.2%,最大降低41.2%;MAE平均降低了28.4%,最大降低46.9%,证明其在估计精度和稳定性方面具有优越性。此外,应用Oxford锂电池老化数据集对MCNet的估计性能进行评估,结果显示该模型在该数据集中表现优异,证明其具备一定鲁棒性。

(3)前述研究未讨论长度对齐操作对SOH所造成的影响,在后续工作中可以考虑对该问题进行研究。

参考文献

王凡, 史永胜, 刘博亲, 等. 基于注意力改进BiGRU的锂离子电池健康状态估计[J]. 储能科学与技术, 2021, 10(6): 2326-2333.

[本文引用: 1]

WANG F, SHI Y S, LIU B Q, et al. Health state estimation of lithium-ion batteries based on attention augmented BiGRU[J]. Energy Storage Science and Technology, 2021, 10(6): 2326-2333.

[本文引用: 1]

戴彦文, 于艾清. 基于健康特征参数的CNN-LSTM&GRU组合锂电池SOH估计[J]. 储能科学与技术, 2022, 11(5): 1641-1649.

[本文引用: 1]

DAI Y W, YU A Q. Combined CNN-LSTM and GRU based health feature parameters for lithium-ion batteries SOH estimation[J]. Energy Storage Science and Technology, 2022, 11(5): 1641-1649.

[本文引用: 1]

ZHANG Y B, WANG Y Y, XIA Y, et al. A deep learning approach to estimate the state of health of lithium-ion batteries under varied and incomplete working conditions[J]. Journal of Energy Storage, 2023, 58: 106323.

[本文引用: 1]

熊瑞. 动力电池管理系统核心算法[M]. 北京: 机械工业出版社, 2018.

[本文引用: 1]

XIONG R. Core algorithm of battery management system for EVs[M]. Beijing: China Machine Press, 2018.

[本文引用: 1]

崔显, 陈自强. 基于ECM和SGPR的高鲁棒性锂离子电池健康状态估计方法[J/OL].上海交通大学学报, 2023, 1-23.

[本文引用: 1]

CUI X, CHEN Z Q. A highly robust state of health estimation method of lithium-ion battery based on ECM and SGPR[J/OL]. Journal of Shanghai Jiaotong University, 2023, 1-23.

[本文引用: 1]

SANKARASUBRAMANIAN S, KRISHNAMURTHY B. A capacity fade model for lithium-ion batteries including diffusion and kinetics[J]. Electrochimica Acta, 2012, 70: 248-254.

[本文引用: 1]

CHEN Z, SUN M M, SHU X, et al. On-board state of health estimation for lithium-ion batteries based on random forest[C]//2018 IEEE International Conference on Industrial Technology (ICIT). February 20-22, 2018, Lyon, France. IEEE, 2018: 1754-1759.

[本文引用: 1]

LI R, LI W R, ZHANG H N, et al. On-line estimation method of lithium-ion battery health status based on PSO-SVM[J]. Frontiers in Energy Research, 2021, 9: 693249.

[本文引用: 1]

LIN M Q, YAN C H, MENG J H, et al. Lithium-ion batteries health prognosis via differential thermal capacity with simulated annealing and support vector regression[J]. Energy, 2022, 250: 123829.

[本文引用: 1]

KHUMPROM P, YODO N. A data-driven predictive prognostic model for lithium-ion batteries based on a deep learning algorithm[J]. Energies, 2019, 12(4): 660.

[本文引用: 1]

HAN T, WANG Z, MENG H X. End-to-end capacity estimation of Lithium-ion batteries with an enhanced long short-term memory network considering domain adaptation[J]. Journal of Power Sources, 2022, 520: 230823.

[本文引用: 1]

LEE P Y, KWON S, KANG D, et al. Principle component analysis-based optimized feature extraction merged with nonlinear regression model for improved state-of-health prediction[J]. Journal of Energy Storage, 2022, 48: 104026.

MA Y, SHAN C, GAO J W, et al. A novel method for state of health estimation of lithium-ion batteries based on improved LSTM and health indicators extraction[J]. Energy, 2022, 251: 123973.

[本文引用: 1]

CHEN Z, ZHAO H Q, ZHANG Y J, et al. State of health estimation for lithium-ion batteries based on temperature prediction and gated recurrent unit neural network[J]. Journal of Power Sources, 2022, 521: 230892.

[本文引用: 1]

刘芊彤, 邢远秀. 基于VMD-PSO-GRU模型的锂离子电池剩余寿命预测[J]. 储能科学与技术, 2023, 12(1): 236-246.

[本文引用: 1]

LIU Q T, XING Y X. Remaining life prediction of lithium-ion battery based on VMD-PSO-GRU model[J]. Energy Storage Science and Technology, 2023, 12(1): 236-246.

[本文引用: 1]

FAN Y X, XIAO F, LI C R, et al. A novel deep learning framework for state of health estimation of lithium-ion battery[J]. Journal of Energy Storage, 2020, 32: 101741.

[本文引用: 1]

SUN H L, YANG D F, DU J X, et al. Prediction of Li-ion battery state of health based on data-driven algorithm[J]. Energy Reports, 2022, 8: 442-449.

[本文引用: 1]

CHEN J X, FENG X, JIANG L, et al. State of charge estimation of lithium-ion battery using denoising autoencoder and gated recurrent unit recurrent neural network[J]. Energy, 2021, 227: 120451.

[本文引用: 1]

CHO K, VAN MERRIENBOER B, GULCEHRE C, et al. Learning phrase representations using RNN encoder-decoder for statistical machine translation[C]//Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP). Doha, Qatar. Stroudsburg, PA, USA: Association for Computational Linguistics, 2014.

[本文引用: 1]

VASWANI A, SHAZEER N, PARMAR N, et al. Attention is all You need[EB/OL]. 2017[2023-03-12]. https://arxiv.org/abs/1706. 03762.pdf.

[本文引用: 1]

YUAN F N, ZHANG Z X, FANG Z J. An effective CNN and Transformer complementary network for medical image segmentation[J]. Pattern Recognition, 2023, 136: 109228.

[本文引用: 1]

CALCE Battery Data, https://web.calce.umd.edu/batteries/data.htm

[本文引用: 1]

BAO L N, LE D N, NGUYEN G N, et al. Optimizing feature selection in video-based recognition using Max-Min Ant System for the online video contextual advertisement user-oriented system[J]. Journal of Computational Science, 2017, 21: 361-370.

[本文引用: 1]

/