适用于无人水下潜航器电池管理系统的SOC-SOH联合估计
Joint SOC-SOH estimation for UUV battery management system
收稿日期: 2023-06-20
Received: 2023-06-20
作者简介 About authors
卢地华(1995—),男,助理工程师,从事锂离子电池状态估计的研究.orcid.org/0000-0003-3301-7039.E-mail:
为了提高无人水下潜航器(UUV)电池管理系统状态的估计精度,提出荷电状态-健康状态(SOC-SOH)联合估计方法. 搭建测试台架,采用4组锂离子电池进行全寿命周期下的充放电测试,获取不同老化程度下的特性数据. 经理论推导和实验分析设计四维表征因子,建立基于改进支持向量回归(SVR)的SOH估计模型. 探究电池状态的耦合关系,建立基于扩展卡尔曼滤波(EKF)的SOC估计模型,采用遗忘因子递推最小二乘算法(RLS)更新模型参数,利用SOH对SOC估计结果进行修正. 通过不同工况的实验进行验证,结果表明:四维表征因子和电池容量相关性好,SOH估计模型精度高,SOC估计模型精度在联合修正后得到提升. 所提的联合估计方法具有较高的通用性和可靠性,可以作为有效的嵌入式电池管理系统状态估计算法.
关键词:
A joint state of charge (SOC)-state of health (SOH) method of estimation was proposed in order to improve the state estimation accuracy of unmanned underwater vehicle (UUV) battery management system. A test bench was constructed, and four groups of lithium-ion batteries were used for charging and discharging test under the whole life cycle. Data under different attenuation degrees were obtained. Four-dimensional factors were designed by theoretical derivation and experimental analysis, and a SOH estimation model based on improved support vector regression (SVR) was established. The coupling relationship between battery states was explored. A SOC estimation model based on extended Kalman filter (EKF) was established and the forgetting factor recursive least squares (RLS) algorithm was used to update the model parameters. The SOC estimation results were corrected by SOH. The method was validated through different testing conditions experiment. Results show that the four-dimensional characterization factor and battery capacity have good correlation. The accuracy of SOH estimation model is high, and the accuracy of SOC estimation model is improved by joint modification. The proposed joint estimation method has high universality and reliability, and can be used as an effective state estimation algorithm for embedded battery management system.
Keywords:
本文引用格式
卢地华, 周胜增, 陈自强.
LU Dihua, ZHOU Shengzeng, CHEN Ziqiang.
水下作业环境一直以来都是各国关注的重点,近年来国内外对无人水下潜航器(unmanned underwater vehicle,UUV)技术进行了广泛研究与应用[1]. UUV作为典型的水下作业工具,可以完成水下情报监视、侦察、反潜、探测、识别、海洋调查、通信及载荷输送等不同的作业任务[2]. 目前研制的UUV大多是以电池动力为主,综合考虑成本、放电稳定性、可维护性及安全性,应用锂电池尤为典型[3-4]. UUV因作业时间受能量制约,适合选用高能量密度电池作为动力源(如常用的三元锂离子电池),无人系统对状态反馈的精度要求高,其中荷电状态(state of charge,SOC)精度易受其他状态的衰减干扰,因此对系统进行状态联合估计必不可少.
UUV精确的电池SOC估计可以提高能量利用率和设备续航时间敏感性[5]. 工程上常用安时积分法进行SOC粗略估计,不仅依赖传感器和初状态精度,还存在累积误差[6]. 基于模型的估计方法应用较多,能以较高精度描述特征,所需的数据量较少[7-8];鉴于模型内部的非线性关系,应用扩展卡尔曼滤波(extended Kalman filter,EKF)进行SOC估计具有较高精度[9-11]. 随着充放电的进行,电池老化使得容量和电压关系发生变化. 若不修正,则设备将得到错误反馈. 电池健康状态(state of health,SOH)很好地描述了老化程度,且和SOC之间存在耦合关系,可以利用SOH修正SOC估计精度. SOH反馈主要依赖测试直接获取或模型间接获取,前者须基于实验室环境,因UUV不方便经常拆卸,在实际工程应用中受限;后者可以通过外特性数据来实时估算,具有较高的可实施性,常用方法有差分电压分析[12]、容量增量分析[13]、充电数据分析[14]等,结合高斯过程回归[15]、神经网络[16]算法进行估计,但根据设备实际作业工况选取表征十分重要. 王志福等[17]提出深度置信网络和自适应EKF/H∞滤波融合算法在卷积神经网络模型下的SOC-SOH联合估计,该方法具有较好的精度和鲁棒性,但算法融合使计算复杂度增加,实际工程应用依赖硬件支撑,且多模块应用对UUV电池舱存在挑战. 赵靖英等[6]提出基于模型和分数阶理论的SOC-SOH联合估计,在低频计算中能以少参数和高精度进行估计,但十分依赖模型精度,且对UUV内部成组使用的电池系统来说,不一致性可能带来较大的估计误差.
为了解决估计误差及工程实现的问题,提高设备状态反馈的精确性,本文提出适用于UUV电池系统的SOC-SOH联合估计方法. 采用遗忘因子递推最小二乘算法(forgetting factor recursive least squares,FF-RLS)在线辨识模型参数,结合EKF算法进行SOC估计. 通过多维表征结合改进支持向量回归(support vector regression,SVR)进行SOH估计;利用状态间耦合关系联合修正估计,提高状态反馈精度,通过实验验证方法的有效性.
1. 电池实验设计及模型建立
1.1. 电池实验
表 1 UUV应用锂离子电池的情况
Tab.1
电池类别 | UUV名称 | 国家 |
锂离子电池 | REMUS100 | 美国 |
REMUS6000 | 美国 | |
VEXPLORER | 加拿大 | |
ALISTAR3000 | 法国 | |
Urashima | 日本 | |
锂聚合物电池 | Bluefin9 | 美国 |
Bulefin21 | 美国 | |
HUGIN 1000 | 挪威 | |
Sea Otter MK Ⅱ | 德国 |
将额定容量为10 A·h的三元镍钴锰酸锂电池分为4组进行实验,获取不同老化状态下的各项参数,记录循环的充放电数据,包括电流、电压、容量等数据. 开展特性测试,包括开路电压(open circuit voltage, OCV)、混合功率脉冲特性(hybrid pulse power characteristic, HPPC)、动态应力测试(dynamic stress test, DST)和美国联邦城市运行工况(federal urban driving schedule, FUDS);搭建台架,以获取不同老化状态下的电池数据,如图1所示.
图 1
将采集步长设置为0.1 s,对4组电池均进行全寿命周期下的老化试验,获取电池全寿命周期下的外特性数据.
1.2. 电池建模
等效电路模型(equivalent-circuit model,ECM)可以使用简单元件模拟电池输出特性,适用于对外特性的研究. 一般ECM中串联RC网络越多,模型精度越高,但建模所需的参数增加,计算复杂度越高. 为了较好地满足电池电化学极化、浓差极化不同时间常数的极化过程,建立二阶ECM,如图2所示.
图 2
图中,Uoc为开路电压,Ut为端电压,U1 、U2为2个极化电压,Rs为欧姆内阻,IB为干路电流,R1 、R2为2个极化内阻,C1 、C2为2个极化电容. 由基尔霍夫电压定律,易得
通过OCV测试获取当前状态下的SOC-OCV关系,采用7阶多项式拟合,结果如图3所示.
图 3
建立相关状态空间方程的离散形式如下:
式中:k为离散点,Δt为采样间隔,Cn为电池容量.
1.3. 参数辨识
结合采集的电池数据,采用RLS进行参数辨识. 将ECM转化为ARMA模型,将式(2)经过拉普拉斯变换为
模型的传递函数为
令
式中:
令
则式(8)可以转化为FF-RLS可辨别的形式:
模型参数方程组为
解耦方程组,可得Rs、R1、R2、C1、C2.
2. 状态表征因子及SOH估计模型
2.1. 状态表征因子的提取
SOH反映了电池老化程度,是缓变量. 为了探究老化过程中与SOH相关度高的外在表征,开展深度老化实验. 鉴于电池实际工作过程中放电工况无法预知,但充电工况相对平稳固定,且单个循环内可以认为SOH基本不变,因此可以通过实验结果及理论分析从充电工况数据中提取与老化相关的表征.
2.1.1. 恒流阶段表征
随着老化的加剧,电池内阻增大,恒电流在相同时间内充入容量相等,但电压变化增大. 分析不同老化程度下的充电数据,结果如图4所示. 图中,U为电压.
图 4
由实验结果可知,随着充放电循环的进行,相同充电时间内的电压变化幅度增大,意味着充电使电池变化同电压差的时间逐渐减少,充电时间和电池容量存在正相关性. 考虑到实际工程应用中初始充电电压的不确定性,应选择较大的起始电压到恒流截止电压的充电时间为第1个表征因子(H1).
2.1.2. 恒压阶段表征
图 5
由实验结果可知,由于充电截止电流相同,充电时间增加意味着老化后期的电池在恒压阶段的充电电流下降速率减缓,相同时间内电流均值和电池容量存在负相关性. 考虑到实际工程应用中可能出现的充电周期不完整性,选取恒压充电开始后一小段时间内的电流平均值作为第2个表征因子(H2).
2.1.3. 容量增量的表征
图 6
由实验结果可知,IC曲线具有独特的形状、高度和位置,它反映了电池充放电过程中的电化学反应. 其中存在2个明显的高峰,表示当前电压下电池容量随电压变化的斜率,有研究表明峰值的变化可能与电池的活性材料损失有关. 随着老化的加剧,两峰高度逐渐降低,对应的电压位置逐渐增大,因此可以从以上变化趋势中提取相关表征[20]. 由于两峰有明显的跟随性质,为了避免多重共线性影响,考虑提取第2峰的高度、位置作为第3、4个表征因子(H3、H4).
2.2. SOH估计建模
为了验证表征因子的合理性,对因子进行相关性分析. 结合标准组1#电池的测试结果,对比如表2所示.
表 2 表征因子与SOH的相关性
Tab.2
相关元素 | Person 系数 | Spearman系数 |
SOH & H1 | 0.9239 | 0.9368 |
SOH & H2 | −0.9799 | −0.9856 |
SOH & H3 | 0.9922 | 0.9898 |
SOH & H4 | −0.9681 | −0.9833 |
由实验电池表征因子与电池SOH的相关性可知,本文所提的因子可以对电池SOH进行表征. 考虑到所提的因子和相关性验证都是基于本文实验电池的数据,无法说明方法具备普适性. 为了验证表征因子的泛用型,联立美国国家航空航天局卓越预测中心(National Aeronautics and Space Administration,NASA)公开数据集中的2 A·h的18650型电池进行验证,结果如图7所示.
图 7
图 8
对以上2组电池结果进行估计精度计算,均方根误差(RMSE)分别为0.003 9、0.006 8,平均绝对百分比误差(MAPE)分别为0. 351%、0. 6108%,可以证明所建立的SOH估计模型具有较好的效果.
2.3. SOC估计建模
结合式(3)、(4),令
SOC估计可按以下流程开展.
1) 参数初始化,设置初始协方差矩阵P0、初始状态x(0)、初始模型参数.
2) 引入遗忘因子进行参数迭代更新.
3) 结合更新的模型参数,进行状态初步预测:
4) 预测协方差矩阵P(k):
式中:Q为噪声矩阵.
5) 更新卡尔曼增益K(k),其中C(k)为输出矩阵:
式中:r(k)为测量噪声.
6) 状态更新:
式中:
7) 更新协方差矩阵:
式中:E为单位矩阵.
8) 令
3. 状态联合估计
3.1. SOH-SOC耦合关系的探究
图 9
从结果可以看出,随着循环数的增加,SOC-OCV曲线特征明显改变. 为了提高电池的估计精度,对不同SOH下的SOC估计进行修正.
3.2. 联合估计流程
随着充放电循环的不断进行,电池容量将会出现衰减,这会导致在不同老化状态下的SOC估计出现误差. 为了提高状态反馈精度,提出SOC-SOH联合估计,流程如图10所示.
图 10
根据ECM和BMS采集到的数据,通过HPPC确定初始参数,采用FF-RLS在线辨识ECM参数. 选取H1、H2、H3、H4表征因子. 采用SVR建立四维输入的SOH估计模型,利用PSO优化选取模型参数. 建立基于EKF的SOC估计模型,由辨识的ECM参数实时更新状态空间方程矩阵,通过SOH修正SOC估计模型. 由2.3节所推导的估计流程可知,不同SOH状态下对应的SOC-OCV曲线特征会直接影响参数更新精度,结合3.1节探究可得SOH与SOC-OCV曲线特征相关,可由SOH实时更新当前状态下的SOC-OCV关系,修正估计结果. 具体如下:在不同的电池老化状态下,由SOH值修正曲线的7阶多项式参数,获取精确的SOC-OCV对应关系.
4. 实验验证与分析
4.1. 不同测试工况下的状态估计验证
为了验证所提SOC-SOH联合估计方法的泛用性,对电池采用不同测试工况(DST、FUDS)的数据进行算法验证. 电池真实SOC初始为80%,根据不同的初始估计值对电池SOC进行估计,其中第630次循环下标准组电池的估计结果如图11所示. 图中,te为估计时间,SOC0为SOC的初始估计值.
图 11
图 11 不同测试工况下的电池状态估计结果
Fig.11 Battery state estimation results under different testing conditions
以SOC0=70%、DST工况为例,修正后估计误差由2.47%降为0.92%,不同工况下修正后的收敛时间和精度都得到了优化,证明了算法的通用性.
4.2. 不同老化程度下的状态估计验证
为了验证方法的有效性,采用不同老化状态(第450次循环、第930次循环)数据进行验证,结果如图12所示.
图 12
图 12 不同老化程度下的电池状态估计结果
Fig.12 Battery state estimation results under different aging levels
从第450~930次循环的结果可以看出,不同老化状态的联合修正都提升了模型的精度,证明了所提方法在电池寿命周期内的有效性.
4.3. 状态估计结果的分析
为了量化联合估计算法的修正精度,以系数RMSE和MAPE对第630次循环下的估计效果进行评估,结果如表3所示. 表中,RMSE1、RMSE2分别为第1、2组标准组电池的RMSE,MAPE1、MAPE2分别为第1、2组标准组电池的MAPE.
表 3 第630次循环下的状态估计结果对比
Tab.3
测试工况 | SOC0 | 未修正 | 修正 | |||||||
RMSE1 | RMSE2 | MAPE1 | MAPE2 | RMSE1 | RMSE2 | MAPE1 | MAPE2 | |||
FUDS | 0% | 0.058 5 | 0.133 7 | 0.045 6 | 0.078 7 | 0.014 2 | 0.045 1 | 0.041 2 | 0.011 9 | |
30% | 0.039 8 | 0.031 9 | 0.039 6 | 0.023 2 | 0.031 3 | 0.030 5 | 0.012 5 | 0.010 7 | ||
80% | 0.027 8 | 0.016 3 | 0.035 8 | 0.020 3 | 0.010 3 | 0.008 5 | 0.010 7 | 0.008 0 | ||
100% | 0.037 2 | 0.017 4 | 0.034 4 | 0.020 4 | 0.011 2 | 0.010 2 | 0.012 2 | 0.008 2 | ||
DST | 0% | 0.052 4 | 0.123 6 | 0.021 9 | 0.052 3 | 0.046 5 | 0.046 4 | 0.013 7 | 0.011 4 | |
30% | 0.029 8 | 0.035 6 | 0.018 7 | 0.024 3 | 0.032 1 | 0.032 7 | 0.011 4 | 0.009 4 | ||
80% | 0.016 5 | 0.018 4 | 0.017 3 | 0.023 4 | 0.014 1 | 0.006 4 | 0.010 0 | 0.007 3 | ||
100% | 0.037 3 | 0.019 8 | 0.020 2 | 0.024 1 | 0.015 5 | 0.008 9 | 0.010 4 | 0.007 9 |
从表3可以看出,通过当前的SOH状态对SOC估计进行修正后,算法的收敛速度和精度都得到了提升. 在FUDS/DST测试工况下,2组标准组电池修正前、后的RMSE和MAPE都减小了,且无论初始值设置如何,都能够完成SOC估计.
4.4. 真实SOC的转化
以上是以初始额定容量定义的SOC,该定义不能表示电池在当前状态还能放出多少电量,须进行真实值转化. 以充满状态SOC为100%,可以进行如下转换:
式中:SOCreal为基于当前最大容量定义的SOC,Cn0为初始额定容量,SOCest为估计到的基于初始容量定义的SOC. 通过转化可以得到电池当前阶段下的真实状态,提高设备的状态灵敏性.
5. 结 论
(1)所提的4个状态表征因子与电池容量间有较强的相关性,2组标准电池SOH估计结果RMSE分别为0.003 9、0.006 8,MAPE分别为0.351%、0.610 8%,证明SOH估计模型具有较好的估计精度.
(2)所提的联合估计方法在不同测试工况下都有较好的效果,2组电池在630次循环FUDS工况下估计的RMSE由0.027 8、0.016 3变化为0.010 3、0.008 5,MAPE由3.58%、2.03%变化为1.07%、0.8%;在DST工况下的估计RMSE由0.016 5、0.018 4变化为0.014 1、0.006 4,MAPE由1.73%、2.34%变化为1%、0.73%,证明了方法的通用性.
(3)所提的联合估计方法在不同老化状态下的估计精度都得到了提升,证明了所提方法在电池寿命范围内有较高的可靠性. 与其他方法相比,所提的SOC-SOH联合估计模型可以通过多维的外在表征实时反馈出精确的UUV内部电池状态,且模型计算复杂度低,对硬件要求不高,可以作为有效的UUV嵌入式BMS算法进行应用.
参考文献
An adaptive interactive multi-model navigation method based on UUV
[J].
UUV水下定位方法的研究现状与进展
[J].DOI:10.11990/jheu.201608067 [本文引用: 1]
Research status and progress of UUV underwater localization
[J].DOI:10.11990/jheu.201608067 [本文引用: 1]
UUV动力电池发展现状与趋势
[J].DOI:10.3404/j.issn.1672-7649.2020.12.031 [本文引用: 1]
Current status and development trend of power batteries for UUV
[J].DOI:10.3404/j.issn.1672-7649.2020.12.031 [本文引用: 1]
UUV用动力电池现状及其发展趋势
[J].DOI:10.3969/j.issn.1002-087X.2019.06.048 [本文引用: 2]
Current situation and development trend of power battery for UUV
[J].DOI:10.3969/j.issn.1002-087X.2019.06.048 [本文引用: 2]
A model-based state-of-charge estimation method for series-connected lithium-ion battery pack considering fast-varying cell temperature
[J].
基于锂电池模型和分数阶理论的SOC-SOH联合估计
[J].
Joint estimation of the SOC-SOH based on lithium battery model and fractional order theory
[J].
基于改进多新息扩展卡尔曼滤波的电池SOC估计
[J].
Estimation of SOC of battery based on improved multi-innovation extended Kalman filter
[J].
基于二阶近似扩展卡尔曼滤波算法的锂离子电池SOC估计
[J].DOI:10.3969/j.issn.1004-132X.2023.15.004 [本文引用: 1]
SOC estimation of lithium-ion battery based on second-order approximate extended Kalman filter
[J].DOI:10.3969/j.issn.1004-132X.2023.15.004 [本文引用: 1]
Estimation of battery open-circuit voltage and state of charge based on dynamic matrix control-extended Kalman filter algorithm
[J].
Multi-kernel correntropy based extended Kalman filtering for state-of-charge estimation
[J].
State-of-charge estimation for lithium-ion battery during constant current charging process based on model parameters updated periodically
[J].
Capacity-fading prediction of lithium-ion batteries based on discharge curves analysis
[J].DOI:10.1016/j.jpowsour.2011.08.020 [本文引用: 1]
A capacity model based on charging process for state of health estimation of lithium-ion batteries
[J].DOI:10.1016/j.apenergy.2016.05.109 [本文引用: 1]
State of health estimation of lithium-ion batteries based on the constant voltage charging curve
[J].
基于日常片段充电数据的锂电池健康状态实时评估方法研究
[J].
Real-time SOH estimation algorithm for lithium-ion batteries based on daily segment charging data
[J].
A generic model-free approach for lithium-ion battery health management
[J].
基于多方法融合的锂离子电池SOC-SOH联合估计
[J].
Joint SOC-SOH estimation for li-ion batteries based on multi-method fusion
[J].
Online state-of-health estimation for lithium-ion batteries using constant-voltage charging current analysis
[J].
Research on the SOH prediction based on the feature points of incremental capacity curve
[J].DOI:10.1149/1945-7111/ac38f2 [本文引用: 1]
Lithium-ion battery SOH estimation based on incremental capacity peak tracking at several current levels for online application
[J].
基于双充电状态的锂离子电池健康状态估计
[J].
SOH estimation of lithium-ion batteries based on dual charging state
[J].
/
〈 |
|
〉 |
