储能科学与技术, 2021, 10(3): 1127-1136 doi: 10.19799/j.cnki.2095-4239.2021.0013

储能测试与评价

电动汽车用锂离子电池SOC估算方法综述

付诗意,1,2, 吕桃林1,2, 闵凡奇2,3,4, 罗伟林1,2,3, 罗承东1,2, 吴磊1,2, 解晶莹,1,2

1.空间电源国家重点实验室,上海空间电源研究所

2.上海动力与储能电池系统工程技术研究中心,上海 200245

3.上海动力储能电池系统工程技术有限公司,上海 200241

4.哈尔滨工业大学化工与化学学院,黑龙江 哈尔滨 150001

Review of estimation methods on SOC of lithium-ion batteries in electric vehicles

FU Shiyi,1,2, LYU Taolin1,2, MIN Fanqi2,3,4, LUO Weilin1,2,3, LUO Chengdong1,2, WU Lei1,2, XIE Jingying,1,2

1.Space Power Technology State Key Laboratory, Shanghai Institute of Space Power-Sources, Shanghai 200245, China

2.Shanghai Engineering Center of Power and Energy Storage Battery Systems, Shanghai 200245, China

3.Shanghai Power & Energy Storage Battery System Engineering Technology Co. Ltd. , Shanghai 200241, China

4.School of Chemistry and Chemical Engineering, Harbin Institute of Technology, Harbin 150001, Heilongjiang, China

通讯作者: 解晶莹,教授,研究方向为致密储能技术、清洁能源生产、存储、多能互补集成优化设计,E-mail:jyxie@hit.edu.cn

收稿日期: 2021-01-11   修回日期: 2021-01-23   网络出版日期: 2021-04-30

基金资助: 国家重点研发计划项目.  2018YFB0104400
上海市科委项目.  18DZ2284000.  19DZ2290300

Received: 2021-01-11   Revised: 2021-01-23   Online: 2021-04-30

作者简介 About authors

付诗意(1996—),男,硕士研究生,研究方向为锂离子电池状态预测诊断及管理、电池大数据分析等,E-mail:syFu1996@126.com E-mail:syFu1996@126.com

摘要

综述了锂离子电池荷电状态(state of charge,SOC)估算方法的研究进展。作为电动汽车电池管理中的重要指标,SOC表征了电池在当前循环中剩余的电量。准确的SOC估算可有效地避免电池工作于过低电量等不良工况,保证电池始终运行在安全的状态中,从而有效提高电池使用的效率和延长使用寿命。介绍并比较了几种常用的SOC估算方法:安时积分法最为简单,但由于其是开环估算系统,无法对估计误差进行修正;开路电压法可以根据开路电压与SOC之间的对应关系实现查表式估算,然而由于需要长时间静置来获取稳定的电压值,不适用于在线估算;卡尔曼滤波族方法是前两种方法的结合,可依靠系统观测值的误差对状态估计值进行及时修正,搭配适合的电池模型可获得较高的估算精度且适用于在线估算;数据驱动的方法则需要长期性的历史数据进行数据库的建立。本文总结了每种SOC估算方法的优缺点以及改进的方案。基于以上分析,结合SOC估算算法在工程实际中应用的局限与面对的挑战,对锂离子电池SOC在线估算的发展做出了展望。

关键词: 锂离子电池 ; SOC ; 在线估算

Abstract

The estimation methods of state-of-charge (SOC) for lithium-ion batteries are reviewed. SOC is used to characterize the remaining capacity of the battery in the current cycle, which is also an important indicator of battery management in electric vehicles. When an accurate estimation of SOC is obtained, batteries would avoid bad working conditions, such as a run with low capacity, ensure that the battery always runs in a safe-state. Thus, the battery efficiency was improved and the life-time was prolonged. The common estimation methods of SOC are introduced and compared. The ampere-hour integration method is the simplest. However, it is an open-loop estimation system; thus, the estimation error is unable to correct itself. The open-circuit voltage method is used to estimate SOC based on the corresponding relationship between the open-circuit voltage and SOC. The need for long-standing time to obtain stable voltage values makes this method unsuitable for on-line estimation. The Kalman filter family method is a combination of ampere-hour integration and open-circuit voltage, which is suitable for on-line estimation. The system observation value error is used to correct the state estimation. When an appropriate battery model is established, high estimation accuracy can be obtained. The data-driven method needs long-term historical data to build a database. The advantages and disadvantages of these methods and the improvement scheme are summarized. Based on the above analyses, combined with the limitations and challenges of the SOC estimation algorithm in practice, the future research direction of on-line SOC estimation for lithium-ion batteries is presented.

Keywords: lithium-ion battery ; SOC ; on-line estimation

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

本文引用格式

付诗意, 吕桃林, 闵凡奇, 罗伟林, 罗承东, 吴磊, 解晶莹. 电动汽车用锂离子电池SOC估算方法综述[J]. 储能科学与技术, 2021, 10(3): 1127-1136

FU Shiyi. Review of estimation methods on SOC of lithium-ion batteries in electric vehicles[J]. Energy Storage Science and Technology, 2021, 10(3): 1127-1136

随着《新能源汽车发展规划》的通过,其明确了车用操作系统、动力电池等关键技术的开发创新,同时指出要实现“2035年使新能源汽车核心技术达到国际先进水平”的目标,推进了新能源汽车的发展。

锂离子电池以其比能量高、效率高、寿命长等优点被广泛应用于新能源汽车中,为了进一步提高其使用效率和延长其使用寿命,有效的电池管理系统(battery manage system,BMS)是关键[1],而SOC的准确估算是保证电池管理安全可靠的关键因素之一[2,3]。本文针对电动汽车锂离子电池SOC估算方法展开综述,重点分析了基于卡尔曼滤波族算法的SOC估算方法设计与实现。

1 SOC定义

SOC的作用与内燃机汽车的燃油表类似,准确的估算SOC可以避免对电池过充电/过放电,从而延长电池的使用寿命。同时SOC的准确估算还将有利于电池组的均衡策略,即有助于避免因电池组中各电池单体电量不一致运行导致的风险。锂离子电池的SOC通常定义为一定温度和充/放电倍率下电池当前容量与最大容量的比值,如式(1)所示。

SOC=QtQmax×100%

式中,Qt为电池当前时刻的容量;Qmax为电池的最大容量。

2 SOC估算方法

SOC的估算方法可分为安时积分法[4]、开路电压法[5]、基于模型的滤波法[6]、数据驱动法[7]

2.1 安时积分法

安时积分(AHI, Ampere-Hour Integration)法是最简单的SOC估算方法,根据电量的定义,直接对电流积分便可得到电池在一段时间内消耗的电量,如式(2)所示。

SOC=SOC0+1Qmax0tηibattdt

式中,SOC0为荷电状态的初始状态;η为库仑效率,通常取值为1[8]ibatt为锂离子电池充/放电的电流;Qmax为锂离子电池的最大容量;t为当前时刻。

AHI法的缺陷在于它是一个开环的估算系统,而这一类系统往往不具备对初始值误差的校正能力和对由噪声、测量偏差导致的误差的调整能力。一种改进方法是使用自适应卡尔曼滤波法进行初值校准,并利用设定的阈值使估算在AHI法和滤波法之中切换[9]。这种方法能够克服初始值带来的估算误差并使计算加快,但由于长期处于AHI法的计算中,仍然难以克服噪声和测量偏差带来的误差。

2.2 开路电压法

开路电压(open circuit voltage,OCV)是指外电路没有电流流过,电池达到平衡时正负极之间的电位差[10]。在一定温度下,电池的SOC与OCV呈现一一对应的数值关系,因此可以通过获取OCV-SOC的曲线来估算SOC[11]。由于OCV数据的获取往往需要长时间的静置,这使得OCV法在在线估算SOC中难以开展。在电池处于动态运行工况的条件之下,一种动态平衡电压(dynamic equilibrium voltage,DEV)的概念被提出[12]。基于等效电路模型,利用电池的激励与响应数据结合滤波方法可以实现DEV的实时提取,依靠历史数据可以建立DEV-SOC关系,进而运用到SOC的在线估算中。

OCV-SOC曲线的特殊性导致单独使用OCV进行SOC估算具有一定局限性。如磷酸铁锂电池的OCV-SOC曲线有明显的平台,如图1所示。在此范围内即使SOC出现较大范围的变化,反映在OCV的数值变化却很小,这导致即使很小的OCV误差也会造成较大的SOC估算误差。

图1

图1   磷酸铁锂电池的OCV-SOC曲线

Fig. 1   OCV-SOC curve of LiFePO4 battery


2.3 卡尔曼滤波族方法

在基于滤波法估算SOC的方法中,卡尔曼滤波(Kalman filter,KF)法是最为常用的一种方法。KF是由美国数学家Rudolf Emil Kalman在1960年所提出的一种新型滤波算法,中心思想是在已知系统状态空间模型、噪声统计特性及初始状态值的前提下,依据最小均方误差原则,利用实际的输出观测数据对系统的状态变量进行修正,实时地获得被估计状态量的最优估计值[13]

经典的KF法需要满足如式(3)和式(4)的线性模型

xk=Axk-1+Buk-1+wk-1
zk=Hx+vk

式中,xk为系统的状态变量;zk为系统的观测变量;uk为系统的输入变量;wkvk分别为系统的过程激励噪声和观测噪声。式(3)被称为状态方程,A为状态转移矩阵,反映上一时刻状态对当前时刻状态的影响;B为参数矩阵,反映系统输入对状态量的影响。式(4)被称为观测方程,H为测量系统的参数矩阵,反映状态变量xk(和输入变量uk)对测量变量zk的影响。

根据KF法的定义,将AHI中的公式设为状态方程,即令SOC为状态变量,电流为输入变量。基于电池的外特性,令电池的端电压为观测变量。然而电池的端电压与状态变量SOC通常没有显式的关系,因此需要借助模型来描述电池各参数变量之间的关系。

2.3.1 电池模型建立

锂离子电池的模型可分为电化学模型和等效电路模型两种[14]

电化学模型从电池内部反应的机理出发,以偏微分方程的形式描述反应过程中锂离子的行为及状态,最早为Doyle等建立的准二维(pseudo-two-dimensional,P2D)模型[14]。模型的表达式包含固相、液相的扩散方程和欧姆定律方程、电荷守恒方程和Butler-Volmer动力学方程。模型能够很好地仿真电池的内部特性和外部特性,但其包含的微分方程太多,辨识较为麻烦。对P2D模型的简化工作主要从固液相扩散过程、几何结构、数学算法变换开展[15-16]。简化后的模型因其对电池特性描述的高保真度在实验室环境下有着良好的应用,但仍包含大量微分方程导致以何种算法才能保证模型辨识的快速性、收敛性和可靠性成为难点,进而限制其在工程实际中的应用。

等效电路模型以理想电气元件描述电池的电压响应,通常包含用于描述OCV的电压源、用于描述电压变化的电阻和RC环节。常见的等效电路模型有Rint模型、Thevenin模型、二阶RC模型、PNGV模型和分数阶模型[14,16]。不同的等效电路模型具有不同的精度和复杂度:Rint模型仅含一个电阻,对电压模拟能力较差;PNGV模型精度高,对电池的动态特性模拟的更好,不过该模型参数辨识相对复杂,不适合工程上使用[17];分数阶模型考虑了电化学阻抗谱的测量,以常相位角元件替换RC模型中的电容元件,在电压仿真和SOC估算的精度上优于其他等效电路模型,但分数阶微积分的引入使计算量大大增加;RC环节的增加能够增加模型的精度,但模型会变得更加复杂,计算量也随之增大[18],因此并不是RC环节的阶数越高越好。目前的研究中以Thevenin模型为基础居多,Thevenin模型如图2所示。

图2

图2   Thevenin模型

Fig. 2   The model of Thevenin


Thevenin模型的外特性关系如式(5)和式(6)所示。

Ubatt=UocSOC+IbattR0+U1

式中,Ubatt为电池的端电压;Ibatt为电池的电流;U1为RC环节的电压;R0为电池的欧姆内阻;UocSOC为电池OCV与SOC的函数。

U1=Ibatt-C1dU1dtR1

式中,R1为RC环节的电阻;C1为RC环节的电容。

由于RC环节的电压无法直接测得,通常可令U1为状态变量,即与SOC一同参与到估算中,将式(6)离散化之后可得到如式(7)所示的递推公式。

U1,k=U1,k-1exp-ΔtR1C1+R01-exp-ΔtR1C1Ibatt,k

式中,U1,kk时刻的RC环节电压值;Δt为采样步长;Ibatt,kk时刻的电流值。

为了完成对电池外特性的准确描述,还需对等效电路模型中各元件的参数值进行辨识。参数的辨识方法包括离线辨识与在线辨识[19]。脉冲电流法是一种经典的模型参数离线辨识方法,通过在固定SOC点对脉冲放电过程与静置过程中的电池电压曲线进行拟合来获取模型参数,该方法简单易行,应用广泛[20]

在实际应用中模型参数会随着电池的容量改变,而电池的老化对参数改变的影响是最大的。由于参数的离线辨识工作往往是在固定电池状态下进行的,当电池发生老化之后原有参数将难以匹配当前电池的状况,这将导致模型在模拟电池外特性时会产生误差,进而影响SOC的估算[21]。因此有必要进行实时的模型参数辨识,以保证SOC估算的准确性和可靠性。在线辨识方法有遗传算法[22]、递推最小二乘法[23]、KF法[24]等。因为递推最小二乘法与KF法在收敛速度和对噪声的抑制能力上具有一定优势,目前模型参数的在线辨识工作通常基于这两种方法以及它们的变式展开。

2.3.2 卡尔曼滤波及其衍生方法

经典KF法的递推过程包含对状态估计值的更新、修正环节,其递推过程如式(8)~(12)所示,流程图如图3所示。

x̂-k=Ax̂k-1+Buk-1
Pk-=APk-1AT+Q
Kk=Pk-HTHPk-HT+R-1
Pk=I-KkHPk-
x̂k=x̂k-+Kkzk-Hx̂k-

式中,x̂-k表示k时刻的先验状态估计值,是由上一时刻的状态值根据状态方程一步预测的值;x̂k表示k时刻的后验状态估计值,是由观测方程与实际观测值误差修正后的结果;Pk表示k时刻的后验估计协方差;Kk为卡尔曼增益;Q为过程激励噪声协方差,用于表示状态转换矩阵与实际过程的误差。R为观测噪声协方差,用于表示实际观测的偏差。

图3

图3   KF法流程图

Fig. 3   The flow fhart of Kalman Filter


KF法通过AHI法对电池的SOC进行一步预测,将此预测值代入式(5)得到当前时刻的端电压模拟值,与实际测量得到的端电压值进行比较,并根据两者的误差与卡尔曼增益Kk的乘积结果对一步预测值进行修正,得到最终的SOC估算值。

经典KF法的局限在于其仅适用于线性系统[25]。锂离子电池模型中包含OCV与SOC之间的非线性关系和非线性元件电容,直接使用经典KF法会带来非线性误差,因此在使用KF法进行SOC估算时需要在滤波过程中增加线性化步骤以减少误差。常用的方法包括扩展卡尔曼滤波[26](extended kalman filter,EKF)、无迹卡尔曼滤波[27](unsented kalman filter,UKF)和容积卡尔曼滤波[28](cubature kalman filter,CKF)。EKF通过在每个采样点进行系统方程的一阶泰勒展开得到近似的线性系统方程来实现局部线性化,称此过程为雅克比矩阵的求解,其缺点是会增加算法的运算量,同时若系统的非线性函数不可导,EKF将无法展开;UKF通过含有均值和协方差的sigma点集对非线性函数的概率密度分布进行近似,可避免EKF中雅克比矩阵的求解,不受限于系统非线性的表现形式,同时相比EKF,UKF具有更高的线性化精度;CKF基于三阶球面径向容积准则,并使用一组容积点来逼近具有附加高斯噪声的非线性系统的状态均值和协方差[17],可有效解决非线性系统状态估计问题。EKF、UKF和CKF的递推过程如表1所示。除基本的EKF、UKF和CKF外,他们的改进方案也被用于SOC的估算中,如将EKF扩展至分数阶[29]、采用更多时刻的观测误差和卡尔曼增益来修正UKF的一步估计结果[30]、以模糊控制器来修正CKF中的卡尔曼增益[31]和将sigma点卡尔曼滤波(SPKF,sigma-point Kalman filter)改进为直接传播协方差平方根的SR-SPKF[32]等。

表1   EKFUKFCKF的递推过程

Table 1  Recursive process of EKFUKF and CKF

对非线性系统xk=fxk-1,uk+wkzk=gxk,uk+vk给定初始值x0P0QR

EKF:

计算雅克比矩阵:Ak=fxk,ukxkxk=x̂kCk=gxk,ukxkxk=x̂k

计算状态变量的一部预测及协方差矩阵:x̂k-=fx̂k-1,ukPk-=AkPk-1AkT+Q

计算卡尔曼增益:Kk=Pk-CkTCkPk-CkT+R-1

计算观测值:ẑk=gxk-1,uk

状态和协方差矩阵更新:x̂k=x̂k-+Kkzk-ẑkPk=I-KkCkPk-

UKF:

构造sigma点集与权值,对于n维状态向量,一共有2n+1个sigma点

xk-1i=x̂k-1   i=0x̂k-1+λ+nPxi   i=1,,nx̂k-1-λ+nPxi   i=n+1,,2n

ωm0=λλ+nωc0=λλ+n+1-α2+βωmi=ωci=12λ+n   i=1,,2n

计算sigma数据点集的一步预测值:xk-,i=fxk-1i,uk   i=0,,2n

计算状态变量的一步预测及协方差矩阵:xk-=i=02nωmixk-,iPk-=i=02nωmixk--xk-,ixk--xk-,iT+Q

计算新sigma点集:Xk-,i=xk-   i=0xk-+λ+nPk-i   i=1,,nxk--λ+nPk-i   i=n+1,,2n其中Pi表示矩阵P的第i

利用新sigma点集代入观测方程:ẑki=gXk-,i,uk   i=0,,2n

计算观测估计值的均值:ẑk=i=02nωmiẑki

计算自相关矩阵:Pzz,k=i=02nωciẑk-ẑkiẑk-ẑkiT+R

计算互相关矩阵:Pxz,k=i=02nωcixk--Xk-,iẑk-ẑkiT

计算卡尔曼增益:Kk=Pxz,kPzz,k-1

状态和协方差矩阵更新:x̂k=xk-+Kkzk-ẑkPk=Pk--KkPzz,kKkT

CKF:

构造容积点集,对于n维状态向量,一共有m=2n个容积点:xk-1-,i=Sk-1-ξi+x̂k-1

其中Sk-1通过对协方差矩阵进行cholesky分解获取,如式:Pk-1=Sk-1Sk-1T

ξi=m2100010001-1000-1000-1

传播容积点:xk-,i=fxk-1-,i,uk

计算状态一步预测值:xk-=1mi=1mxk-,i

计算状态预测方差矩阵:Pk-=1mi=1mxk-,ixk-,iT-xk-xk-T+Q

计算方差矩阵平方根Sk-Pk-=Sk-Sk-T

构造新容积点集:Xk-1-,i=Sk-ξi+xk-

传播新容积点:zk-,i=hXk-1-,i,uk

计算观测估计值:ẑk=1mi=1mzk-,i

计算自相关矩阵:Pzz,k=1mi=1mzk-,izk-,iT-ẑkẑkT+R

计算互相关矩阵:Pxz,k=1mi=1mXk-1-,izk-,iT-xk-ẑkT

计算卡尔曼增益:Kk=Pxz,kPzz,k--1

状态和协方差矩阵更新:x̂k=xk-+Kkzk-ẑkPk=Pk--KkPzz,kKkT

新窗口打开| 下载CSV


在KF族算法中,除系统参数之外,估算精度还易受到状态方程及观测方程噪声协方差的影响。Matthew等[33]利用随机稳定性引理,引入不同参数对在线KF算法的性能进行评估,指出减小过程激励噪声协方差Q和增大观测噪声协方差R都能提高算法的估算精度,但随着R的增大,会导致算法的收敛速度下降。在利用KF族算法进行SOC估算时,通常认为过程和观测的噪声都是高斯白噪声,即将QR设为定值。然而实际复杂的电池系统并不满足这一假设,这种处理方式忽略了噪声变化对估算结果的影响,会造成SOC估算的误差。针对这一问题的改进方法是使KF算法的噪声自适应,即根据测量值与估算值之间的误差来调整Q值与R值,改善因其值不合适引起的估算误差和发散等问题[34]。通常可用Sage-Husa自适应方法[35-36]和利用开窗估计构造新息矩阵更新噪声的自适应方法[37,34],以自适应算法改进的KF族算法具有良好的鲁棒性,在噪声复杂的工况下具有更好的适应性。

综合以上分析,基于KF族的SOC估算方法可按如图4所示的流程展开。

图4

图4   基于KF族的SOC估算方法

Fig. 4   SOC estimation method based on KF family


2.4 数据驱动方法

KF族等基于模型的SOC估算算法的局限在于需要对相关领域内的专业知识进行深入的研究和消耗大量的时间进行实验来开发精确的电池模型[38-39]。当目标系统的数学模型未知或难以描述时,数据驱动方法具有巨大的优势[40],其无需考虑系统内部的实际反应情况,依靠输入与输出间的映射关系即可建立预测模型。

2.4.1 人工神经网络

人工神经网络(artificial neural network,ANN)是一种通过模拟人脑神经元和神经系统运作进行数据及信息处理的数学模型,典型的ANN由输入层、隐藏层和输出层组成,利用包含输入与输出的数据集对神经网络进行训练,可以形成输入与输出之间的非线性映射,从而精确地模拟出两者之间的关系[41]。在SOC的估算应用中,通常由电池的电流、电压和温度等实时量测数据构成网络的输入,SOC作为输出[42-43]。ANN具有结构简单、参数可调性强、可靠性高等优点,然而对初始权值和阈值的敏感性使ANN容易陷入局部最小值[44],这使得单一的神经网络难以满足高精度估算SOC的要求。

利用优化算法改善ANN的结构可有效解决这一问题。人工鱼群算法[44]、遗传算法[45]、动量梯度法[46]等具有全局搜索目标最优值的功能。在优化算法有限次迭代的前提下,拥有最优权值与最优阈值的ANN可以使SOC的估算精度大大提高。

2.4.2 支持向量机

支持向量机(support vector machine,SVM)是一种针对二分类任务设计的数据驱动模型,其核心思想是将输入向量映射到高维空间并构造最优分离的超平面[47]。由于其求解通常是借助凸优化技术,求得的解必定是全局最优的[48],因此相比于ANN,SVM具有更好的泛化能力。

标准的SVM局限在于当面对的数据样本较大时,其规划问题会变得复杂,连续迭代后会导致模型精度下降,同时计算速度也会有所降低[49]。李嘉波等[50]采用最小二乘支持向量机(least squares support vector machine, LSSVM)对标准SVM进行改进,该方法用等式约束替代了标准SVM中的不等式约束,使SOC的估算精度得到提升。除此之外,文献[48]中指出SVM的最终性能由核函数直接决定,而核函数的选择是一个未决问题。王语园等[51]采用自适应粒子群算法对LSSVM的正则化系数和核函数进行优化,相比于SVM的结果,SOC的估算精度得到大幅提升。

2.4.3 融合算法

除建立输入变量与SOC的非线性映射关系进行直接估算外,数据驱动的方法还被用于与其他估算方法结合,从而实现对原有算法的优化。如Xu等[52]利用长短期记忆神经网络与滤波算法结合,消除磷酸铁锂电池的迟滞现象造成的负面影响而进一步提高SOC估算精度;田东东等[53]利用神经网络对EKF线性化过程造成的误差进行补偿而优化SOC估算;Zhang等[54]利用高斯回归过程结合容量增量实现了充放电初期的SOC标定,为AHI法提供了准确的初值。数据驱动方法有很强的数据综合能力和非线性拟合能力,与现有的其他SOC估算方法结合具有良好的发展前景。

随着大数据的兴起和数据挖掘技术的发展,数据驱动方法的体系日益成熟。然而在SOC的估算应用中,仍然有不少局限:在数据量不足的情况下,由于缺乏电池模型的约束,数据驱动方法存在欠拟合或过拟合的风险;电池在使用的过程中伴随着自身的衰老,衰老后的电池在同样工况下的SOC变化趋势将发生改变,若不及时更新估算模型,将造成较大的估算误差;获取大量的测试数据进行数据库的建立后,还需再从这些数据中提取出与SOC相关性最强的特征因子来进行估算模型的搭建与训练,这无疑是耗时且费力的。

3 SOC估算在工程实际中应用的挑战

在实际应用中,除了复杂多变的工况外,电池在运行过程中还伴随温度的变化和电池的老化,目前的大多数研究都是在设定温度和一定老化状态下基于特定工况的算法开发,因此将温度考虑到SOC等电池状态的耦合关系中是必要的;数据驱动的方法可以避开电池模型的限制而只关注输入与输出的关系,因此利用数据驱动的方法修正现有的估算算法从而使其具有更好的适应性也是解决此问题的方向。

受限于实际使用中的成本、复杂度和可靠性等因素限制,往往只能在估算精度与成本之间选择折中的方案。因此在实际硬件如基于STM32的实现中,电池SOC估算的方法主要集中在AHI法与OCV法[55-56],丁镇涛等[57]硬件在环仿真(hardware-in-the-loop, HIL)测试平台中实现了无迹卡尔曼滤波与安时积分结合的SOC估算研究;Tian等[58]开发了基于FPGA的BMS,并使用基于系统在环平台的双扩展卡尔曼滤波算法进行SOC估算,且具有微秒级的快速性。高级算法已经在实验室环境中得到了较好的验证,而在实际硬件环境中的探索仍较为缺乏。

4 总结及展望

本文综述了目前常用的几种锂离子电池SOC估算方法和其在工程实际中的挑战。AHI法简单快捷但难以克服积累误差和量测造成的误差;OCV法需要长时间静置,难以应用在在线估算环境中;滤波法具有更新、修正的特性,实时性好,但仍需要建立精确的电池模型和为算法设置合适的参数初始值;数据驱动方法可避免建立电池模型,然而数据库的建立、特征因子的选取以及估算模型的更新同样是巨大的挑战;实际硬件应用中仍以AHI法和OCV法为主,高级算法目前还较难实现。

《新能源汽车发展规划》的发布将进一步推进我国新能源汽车产业的发展,其提出的以实施“电池技术”、“智能网联技术”和“新能源汽车基础技术”的突破与创新为主导的新能源汽车核心技术攻关工程为今后相关领域研究指明了方向,作为整车能源管理核心的BMS及其SOC估算技术必然是发展的重点之一。结合本文的综述与分析,现有的SOC估算方法应该做出以下几点改进:①为更好模拟电池的特性,应进一步开发精度与复杂度兼优的电池模型;②SOC估算方法各自具有独特优势,采用多种方法综合实现互补以进一步提高估算精度;③建立数据库及云平台,为SOC估算模型的更新提供途径以适应电池的老化及更复杂工况;④在保证估算精度的前提下简化现有算法,为工程实际硬件中的应用提供更多选择。

参考文献

梁新成, 张勉, 黄国钧. 基于BMS的锂离子电池建模方法综述[J]. 储能科学与技术, 2020, 9(6): 1933-1939.

[本文引用: 1]

LIANG X C, ZHANG M, HUANG G J. Review on lithium-ion battery modeling methods based on BMS[J]. Energy Storage Science and Technology, 2020, 9(6): 1933-1939.

[本文引用: 1]

封居强, 伍龙,黄凯峰, 等.基于FFRLS和AEKF的锂离子电池SOC在线估计研究[J]. 储能科学与技术, 2021, 10(1): 242-249

[本文引用: 1]

FENG J Q, WU L, HUANG K F, et al.On-line SOC estimation of lithium-ion battery based on FFRLS and AEKF[J]. Energy Storage Science and Technology, 2021, 10(1): 242-249.

[本文引用: 1]

余鹏, 王顺利, 于春梅. 基于自适应分数阶扩展卡尔曼的锂电池SOC估算[J]. 储能科学与技术, 2021, 10(1): 335-341.

[本文引用: 1]

YU P,WANG S L,YU C M.SOC estimation of lithium batteries based on improved fractional-order ex-tended Kalman[J]. Energy Storage Science and Technology, 2021, 10(1): 335-341.

[本文引用: 1]

MOVASSAGH K, RAIHAN S A, BALASINGAM B. Performance analysis of coulomb counting approach for state of charge estimation[C]//2019 IEEE Electrical Power and Energy Conference (EPEC). October 16-18, 2019, Montreal, QC, Canada. IEEE, 2019: 1-6.

[本文引用: 1]

AHMED M S, BALASINGAM B. A scaling approach for improved open circuit voltage modeling in Li-ion batteries[C]//2019 IEEE Electrical Power and Energy Conference (EPEC). October 16-18, 2019, Montreal, QC, Canada. IEEE, 2019: 1-6.

[本文引用: 1]

AFSHAR S, MORRIS K, KHAJEPOUR A. State-of-charge estimation using an EKF-based adaptive observer[J]. IEEE Transactions on Control Systems Technology, 2019, 27(5): 1907-1923.

[本文引用: 1]

HOW D N T, HANNAN M A, HOSSAIN L M, et al. State of charge estimation for lithium-ion batteries using model-based and data-driven methods: A review[J]. IEEE Access, 2019, 7: 136116-136136.

[本文引用: 1]

何磊. 电动汽车锂离子电池建模及SOC估计方法研究[D]. 哈尔滨: 哈尔滨工业大学, 2012.

[本文引用: 1]

HE L. Research on model identification and state of charge estimation for lith-ium-ion battery in electric vehicles[D]. Harbin: Harbin Institute of Technology, 2012.

[本文引用: 1]

ZHONGXIAOI L, LI Z, ZHANG J B. Alternate adaptive extended Kalman filter and ampere-hour counting method to estimate the state of charge[C]//2018 IEEE International Power Electronics and Application Conference and Exposition (PEAC). November 4-7, 2018, Shenzhen, China. IEEE, 2018: 1-4.

[本文引用: 1]

王顺利, 于春梅, 毕效辉. 新能源技术与电源管理[M]. 北京: 机械工业出版社, 2019: 79.

[本文引用: 1]

WANG S L, YU C M, BI X H. New energy technology and power management[M]. Beijing: China Machine Press, 2019: 79.

[本文引用: 1]

郭宝甫, 张鹏, 王卫星, 等. 基于OCV-SOC曲线簇的磷酸铁锂电池SOC估算研究[J]. 电源技术, 2019, 43(7): 1125-1128,1139.

[本文引用: 1]

GUO B F, ZHANG P, WANG W X, et al. Research on SOC estimation of LiFePO4 battery based on OCV-SOC curve cluster[J]. Chinese Journal of Power Sources, 2019, 43(7): 1125-1128,1139.

[本文引用: 1]

裴磊. 基于平衡电压的电动汽车锂离子电池状态估计方法研究[D]. 哈尔滨: 哈尔滨工业大学, 2016.

[本文引用: 1]

PEI L. State estimation based on equilibrium voltages for lithium-ion batteries in electric vehicles[D]. Harbin: Harbin Institute of Technology, 2016.

[本文引用: 1]

赵佳美. 基于二阶EKF的锂离子电池SOC估计的建模与仿真[D]. 西安: 西安科技大学, 2018.

[本文引用: 1]

ZHAO J M. Modeling and simulation of SOC estimation for lithium-ion battery based on second-order EKF[D]. Xi'an: Xi'an University of Science and Technology, 2018.

[本文引用: 1]

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

[本文引用: 3]

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

[本文引用: 3]

胡晓松, 唐小林. 电动车辆锂离子动力电池建模方法综述[J]. 机械工程学报, 2017, 53(16): 20-31.

[本文引用: 1]

HU X S, TANG X L. Review of modeling techniques for lithium-ion traction batteries in electric vehicles[J]. Journal of Mechanical Engineering, 2017, 53(16): 20-31.

[本文引用: 1]

杨杰, 王婷, 杜春雨, 等. 锂离子电池模型研究综述[J]. 储能科学与技术, 2019, 8(1): 58-64.

[本文引用: 2]

YANG J, WANG T, DU C Y, et al. Overview of the modeling of lithium-ion batteries[J]. Energy Storage Science and Technology, 2019, 8(1): 58-64.

[本文引用: 2]

段洋. 电动汽车用锂离子电池SOC估算方法研究[D]. 长沙: 湖南大学, 2018.

[本文引用: 2]

DUAN Y. Research on SOC estimation method of lithium-ion battery for electric vehicle[D]. Changsha: Hunan University, 2018.

[本文引用: 2]

胡晓松.电动车辆锂离子电池模型辨识、优化与状态估计[D].北京: 北京理工大学, 2012.

[本文引用: 1]

HU X S. Li-ion battery identification, optimization and state estimation for electrified vehicles[D]. Beijing:Beijing Institute of Technology, 2012.

[本文引用: 1]

周娟, 化毅恒, 刘凯, 等. 一种高精度锂离子电池建模方案研究[J]. 中国电机工程学报, 2019, 39(21): 6394-6403.

[本文引用: 1]

ZHOU J, HUA Y H, LIU K, et al. Research on a high-precision modeling scheme for lithium-ion battery[J]. Proceedings of the CSEE, 2019, 39(21): 6394-6403.

[本文引用: 1]

费亚龙, 谢长君, 汤泽波, 等. 基于平方根无迹卡尔曼滤波的锂电池状态估计[J]. 中国电机工程学报, 2017, 37(15): 4514-4520, 4593.

[本文引用: 1]

FEI Y L, XIE C J, TANG Z B, et al. State-of-charge estimation based on square root unscented Kalman filter algorithm for Li-ion batteries[J]. Proceedings of the CSEE, 2017, 37(15): 4514-4520, 4593.

[本文引用: 1]

刘强. 双卡尔曼滤波与充电电压曲线融合的LiFePO4电池SOC估算[D]. 镇江: 江苏大学, 2018.

[本文引用: 1]

LIU Q. SOC estimation of LiFePO4 battery based on double Kalman filter and charging voltage curve[D]. Zhenjiang: Jiangsu University, 2018.

[本文引用: 1]

余建坤, 张文彬, 陆玉昌. 遗传算法及其应用[J]. 云南民族学院学报(自然科学版), 2002, 11(4): 193-197.

[本文引用: 1]

YU J K, ZHANG W B, LU Y C. Genetic algorithm and its application[J]. Journal of Yunnan Institute of the Nationalites (Natral Sciences Edition), 2002, 11(4): 193-197.

[本文引用: 1]

LI X Y, WANG Z P, ZHANG L. Co-estimation of capacity and state-of-charge for lithium-ion batteries in electric vehicles[J]. Energy, 2019, 174: 33-44.

[本文引用: 1]

WANG L M, LU D, LIU Q, et al. State of charge estimation for LiFePO4 battery via dual extended Kalman filter and charging voltage curve[J]. Electrochimica Acta, 2019, 296: 1009-1017.

[本文引用: 1]

CHUI C K, CHEN G H . 戴洪德, 译. 卡尔曼滤波及其实时应用[M]. 北京: 清华大学出版社, 2013.

[本文引用: 1]

MORTENSEN R. Filtering for stochastic processes with applications to guidance[J]. IEEE Transactions on Automatic Control, 1972, 17(1): 184-185.

[本文引用: 1]

GUO X W, XU X Z, GENG J H, et al. SOC estimation with an adaptive unscented Kalman filter based on model parameter optimization[J]. Applied Sciences, 2019, 9(19): doi: 10.3390/app9194177.

[本文引用: 1]

LUO J Y, PENG J K, HE H W. Lithium-ion battery SOC estimation study based on Cubature Kalman filter[J]. Energy Procedia, 2019, 158: 3421-3426.

[本文引用: 1]

HIDALGO-REYES J I, GÓMEZ-AGUILAR J F, ALVARADO-MARTÍNEZ V M, et al. Battery state-of-charge estimation using fractional extended Kalman filter with Mittag-Leffler memory[J]. Alexandria Engineering Journal, 2020, 59(4): 1919-1929.

[本文引用: 1]

BEN S H, ERRAHIMI F, ES-SBAI N. State of charge estimation by multi-innovation unscented Kalman filter for vehicular applications[J]. Journal of Energy Storage, 2020, 32: doi: 10.1016/j.est.2020.101978.

[本文引用: 1]

PENG J K, LUO J Y, HE H W, et al. An improved state of charge estimation method based on cubature Kalman filter for lithium-ion batteries[J]. Applied Energy, 2019, 253: doi: 10.1016/j.apenergy.2019.113520.

[本文引用: 1]

BI Y L, CHOE S Y. An adaptive sigma-point Kalman filter with state equality constraints for online state-of-charge estimation of a Li(NiMnCo)O2/carbon battery using a reduced-order electrochemical model[J]. Applied Energy, 2020, 258: doi: 10.1016/j.apenergy.2019.113925.

[本文引用: 1]

RHUDY M B, GU Y. Online stochastic convergence analysis of the Kalman filter[J]. International Journal of Stochastic Analysis, 2013: 1-9.

[本文引用: 1]

GUO Y F, ZHAO Z S, HUANG L M. SOC estimation of lithium battery based on AEKF algorithm[J]. Energy Procedia, 2017, 105: 4146-4152.

[本文引用: 2]

FENG K H, HUANG B B, LI Q H, et al. Online estimation of Li-ion battery SOC for electric vehicles based on an improved AEKF[J]. E3s Web of Conferences, 2019, doi: 10.1051/e3sconf/201911802025.

[本文引用: 1]

秦鹏, 王振新, 康健强, 等. 实时辨识锂离子电池参数并基于改进AEKF估算SOC[J]. 电子测量技术, 2020, 43(10): 30-35.

[本文引用: 1]

QIN P, WANG Z X, KANG J Q, et al. Real-time identification of lithium-ion battery parameters and estimation of SOC based on improved AEKF[J]. Electronic Measurement Technology, 2020, 43(10): 30-35.

[本文引用: 1]

LYU C, ZHANG L L, LI J F, et al. Electrochamical model-based SOC estimations by using different algorithms for lithium-ion batteries[C]//2019 14th IEEE Conference on Industrial Electronics and Applications (ICIEA). June 19-21, 2019, Xi'an, China. IEEE, 2019: 2496-2501.

[本文引用: 1]

HOSSAIN L M, HANNAN M A, HUSSAIN A, et al. Data-driven state of charge estimation of lithium-ion batteries: Algorithms, implementation factors, limitations and future trends[J]. Journal of Cleaner Production, 2020, 277: doi: 10.1016/j.jclepro.2020.124110.

[本文引用: 1]

XIONG R, CAO J Y, YU Q Q, et al. Critical review on the battery state of charge estimation methods for electric vehicles[J]. IEEE Access, 2018, 6: 1832-1843.

[本文引用: 1]

侯忠生, 许建新. 数据驱动控制理论及方法的回顾和展望[J]. 自动化学报, 2009, 35(6): 650-667.

[本文引用: 1]

HOU Z S, XU J X. On data-driven control theory: The state of the art and perspective[J]. Acta Automatica Sinica, 2009, 35(6): 650-667.

[本文引用: 1]

HANNAN M A, LIPU M S, HUSSAIN A, et al. Neural network approach for estimating state of charge of lithium-ion battery using backtracking search algorithm[J]. IEEE Access, 2018, 6: 10069-10079.

[本文引用: 1]

FASAHAT M, MANTHOURI M. State of charge estimation of lithium-ion batteries using hybrid autoencoder and long short term memory neural networks[J]. Journal of Power Sources, 2020, 469: doi: 10.1016/j.jpowesour.2020.228375.

[本文引用: 1]

HONG J C, WANG Z P, CHEN W, et al. Online joint-prediction of multi-forward-step battery SOC using LSTM neural networks and multiple linear regression for real-world electric vehicles[J]. Journal of Energy Storage, 2020, 30: doi: 10.1016/j.est.2020.101459.

[本文引用: 1]

WANG Q X, WU P Z, LIAN J L. SOC estimation algorithm of power lithium battery based on AFSA-BP neural network[J]. The Journal of Engineering, 2020, 2020(13): 535-539.

[本文引用: 2]

谢思宇, 王萍, 王智爽. 改进的WNN在蓄电池SOC估算中的应用[J]. 电源学报, 2020, 18(6): 199-206.

[本文引用: 1]

XIE S Y, WANG P, WANG Z S. Application of improved WNN in battery SOC estimation[J]. Journal of Power Supply, 2020, 18(6): 199-206.

[本文引用: 1]

JIAO M, WANG D Q, QIU J L. A GRU-RNN based momentum optimized algorithm for SOC estimation[J]. Journal of Power Sources, 2020, 459: doi: 10.1016/j.jpowsour.2020.228051.

[本文引用: 1]

骆秀江, 张兵, 黄细霞, 等. 基于SVM的锂电池SOC估算[J]. 电源技术, 2016, 40(2): 287-290.

[本文引用: 1]

LUO X J, ZHANG B, HUANG X X, et al. Estimation of lithium battery SOC based on SVM[J]. Chinese Journal of Power Sources, 2016, 40(2): 287-290.

[本文引用: 1]

周志华. 机器学习[M]. 北京: 清华大学出版社, 2016: 122-140.

[本文引用: 2]

ZHOU Z H. Machine learning[M]. Beijing: Tsinghua University Press, 2016: 122-140.

[本文引用: 2]

于洋, 纪世忠, 魏克新. 基于LS-SVM算法动力电池SOC估计方法的研究[J]. 电源技术, 2012, 36(3): 349-351, 370.

[本文引用: 1]

YU Y, JI S Z, WEI K X. Estimating method for power battery state of charge based on LS-SVM[J]. Chinese Journal of Power Sources, 2012, 36(3): 349-351, 370.

[本文引用: 1]

李嘉波, 魏孟, 李忠玉, 等. 一种改进的支持向量机回归的电池状态估计[J]. 储能科学与技术, 2020, 9(4): 1200-1205.

[本文引用: 1]

LI J B, WEI M, LI Z Y, et al. An improved battery state estimation based on support vector machine regression[J]. Energy Storage Science and Technology, 2020, 9(4): 1200-1205.

[本文引用: 1]

王语园, 李嘉波, 张福. 基于粒子群算法的最小二乘支持向量机电池状态估计[J]. 储能科学与技术, 2020, 9(4): 1153-1158.

[本文引用: 1]

WANG Y Y, LI J B, ZHANG F. Battery state estimation of least squares support vector machinebased on particle swarm optimization[J]. Energy Storage Science and Technology, 2020, 9(4): 1153-1158.

[本文引用: 1]

XU Z C, WANG J, FAN Q, et al. Improving the state of charge estimation of reused lithium-ion batteries by abating hysteresis using machine learning technique[J]. Journal of Energy Storage, 2020, 32: doi: 10.1016/j.est.2020.101678.

[本文引用: 1]

田冬冬, 李立伟, 杨玉新. 基于改进BP-EKF算法的SOC估算[J]. 电源技术, 2020, 44(9): 1274-1278.

[本文引用: 1]

TIAN D D, LI L W, YANG Y X. Research on SOC estimation based on improved BP-EKF algorithm[J]. Chinese Journal of Power Sources, 2020, 44(9): 1274-1278.

[本文引用: 1]

ZHANG S Z, GUO X, DOU X X, et al. A data-driven coulomb counting method for state of charge calibration and estimation of lithium-ion battery[J]. Sustainable Energy Technologies and Assessments, 2020, 40: doi: 10.1016/j.seta.2020.100752.

[本文引用: 1]

陈仕俊, 郑敏信, 满庆丰. 基于STM32和LTC6803的电池管理系统设计[J]. 电源技术, 2015, 39(2): 280-282.

[本文引用: 1]

CHEN S J, ZHENG M X, MAN Q F. Design of battery management system based on STM32 and LTC6803[J]. Chinese Journal of Power Sources, 2015, 39(2): 280-282.

[本文引用: 1]

汪官勇, 余粟. 基于STM32的锂电池管理系统设计[J]. 化工自动化及仪表, 2018, 45(11): 890-892.

[本文引用: 1]

WANG G Y, YU S. Design of lithium battery management system based on STM32[J]. Control and Instruments in Chemical Industry, 2018, 45(11): 890-892.

[本文引用: 1]

丁镇涛, 邓涛, 李志飞, 等. 基于安时积分和无迹卡尔曼滤波的锂离子电池SOC估算方法研究[J]. 中国机械工程, 2020, 31(15): 1823-1830.

[本文引用: 1]

DING Z T, DENG T, LI Z F, et al. SOC estimation of lithium-ion battery based on ampere hour integral and unscented Kalman filter[J]. China Mechanical Engineering, 2020, 31(15): 1823-1830.

[本文引用: 1]

TIAN X, JEPPESEN B, IKUSHIMA T, et al. Accelerating state-of-charge estimation in FPGA-based battery management systems[C]//6th Hybrid and Electric Vehicles Conference (HEVC 2016). November 2-3, 2016, London, UK. IET, 2016: 1-6.

[本文引用: 1]

/