基于非线性观测器的超级电容器荷电状态在线估计
Online Estimation of Supercapacitor State of Charge Based on Nonlinear Observer
通讯作者: 琚长江, 男, 副研究员; E-mail:juchangjiang@sjtu.edu.cn.
责任编辑: 王一凡
收稿日期: 2021-06-15
基金资助: |
|
Received: 2021-06-15
作者简介 About authors
杜宇石(1997-),男,甘肃省庆阳市人,硕士生,从事电池能量控制管理系统研究.
超级电容器具有快速充放、高功率密度和长寿命等优点, 被广泛用于新能源汽车的储能系统. 系统可靠运行需获取其剩余电量, 即对其荷电状态(SOC)进行估算. 依托超级电容单体的等效模拟电路模型, 建立了以模型中多电容端电压为状态, 电容器输入电流为控制输入, 电容器输出电压为观测输出的电容器二阶非线性系统的状态空间模型, 包含了自放电现象产生的泄漏电流的因素. 为提高模拟精度, 辨识不同的模型参数,分别刻画充电和放电工况. 采用非线性观测器算法来获取模型内部状态从而实现对SOC的估计. 充放电实验的结果表明, 考虑泄漏因素和建立不同参数下的充放电模型, 能够更好地模拟超级电容器的动态特性, 同时验证了非线性观测器算法具有稳定的跟踪能力.
关键词:
Supercapacitors have the advantages of fast charging and discharging, high power density, and long life, which are widely used in energy storage systems for new energy vehicles. Reliable operation of the system requires the acquisition of its remaining electricity, which is to estimate its state of charge (SOC). Relying on the equivalent analog circuit model of a single supercapacitor, this paper establishes a state-space model of the capacitor second-order nonlinear system with the multi-capacitor terminal voltage in the model as the state, the capacitor input current as the control input, and the capacitor output voltage as the observation output, and contains the leakage current caused by the self-discharge phenomenon. In order to improve the simulation accuracy, different model parameters were identified to characterize the charging and discharging conditions. In this paper, a nonlinear observer algorithm is used to obtain the internal state of the model to realize the estimation of SOC. The results of the charging and discharging experiment show that considering the leakage factor and establishing the charging and discharging model with different parameters, the dynamic characteristics of the supercapacitor can be better simulated, and the nonlinear observer algorithm has a stable tracking ability.
Keywords:
本文引用格式
杜宇石, 琚长江, 杨根科.
DU Yushi, JU Changjiang, YANG Genke.
超级电容器作为一种新型的储能元件, 具有充放电迅速、功率密度高、循环寿命长以及能量转换效率高等优点, 在混合动力汽车等领域有越来越广泛的应用. 为了汽车安全可靠运行, 判断可行驶路程等信息, 需要对其剩余电量, 即荷电状态(State of Charge, SOC)进行估算. SOC估计方法分安时法和电压软测量两类. 安时法[1]是一种基于直接电流测试的SOC估计方法, 具有较高的精度, 是实验室中最常用的SOC估计方法. 但从长时运维来看, 由于自放电现象和电流传感器精度的影响, 如果不定期进行校正, 误差会越来越大; 基于模型的电压软测量方法是机理或半机理或无机理的, 具有精度高和鲁棒性强等优点, 被广泛用于SOC 的实时估计[2]. 本文主要研究基于模型的SOC估算方法.
超级电容器的软测量模型基本可以分为4种: 电化学模型、等效电路模型、智能模型和分数阶模型. 电化学模型能够描述超级电容器内部真实的反应过程, 具有精度高的优点, 但是耦合偏微分方程带来了很大的计算量, 某些参数也是不可测量的[3]. 等效电路模型是根据经验和实验数据建立的, 具有良好的准确性和实用性, 但也存在物理意义缺失和易受老化影响等不足[4]. 智能模型能够描述自变量和因变量之间的复杂非线性关系, 而不需要详细了解其潜在机制和原理, 具有很好的建模能力, 但是对训练数据的质量和数量要求高, 非机理模型鲁棒性也不强[5]. 分数阶模型引入了分数阶微积分, 有较好的拟合实验数据的能力, 但计算成本大, 嵌入式实施难度高[6]. 等效电路模型结构简单且建模精度高, 在实时能量管理系统中得到了广泛的应用. 因此, 本文深入研究基于等效电路模型的SOC估计算法.
1 超级电容器两分支等效电路建模
超级电容器有一对金属箔电极, 每个电极表面都有活性炭, 多孔的活性炭表面在电解液中与离子形成电双层, 可以决定超级电容器的容性. 超级电容器的物理化学特性比较复杂, 单一的电路器件不足以描述其充放电行为. 因此, 研究人员通常利用一些简化的等效电路模型来代替超级电容器[14].
图1
利用Kirchhoff定律, 建立了基于图1所示的二阶非线性系统的状态空间模型:
式中:状态变量
式中:
流过泄漏电阻
注意到无泄漏效应对应模型式(3)并非式(2)的特例.
文献[11]针对模型参数选取不准给扩展卡尔曼滤波SOC估计带来误差的问题, 设计了变电流放电工况和变电流充电工况实验, SOC估计结果显示: 对于变电流充电工况, 使用充电模型参数的扩展卡尔曼滤波SOC 估计值更接近真实值, 而使用放电模型参数的SOC估计值则偏离真实值; 反之亦然. 因此, 电池充电模型参数和放电模型参数是不同的, 如果单独使用一种模型的参数进行SOC估计就会增大误差.
本文针对充电和放电两种不同的工况, 分别辨识不同的模型参数来表征超级电容器不同的物理特性.
2 充放电实验与模型参数辨识
图2
图2
充电工况的输入电流和端电压
Fig.2
Input current and terminal voltage of charging conditions
图3
图3
放电工况的输入电流和端电压
Fig.3
Input current and terminal voltage of discharging conditions
表1 辨识的模型参数
Tab.1
模型类别 | R0/Ω | R2/Ω | Rl/Ω | C0/F | k/ (F·V-1) | C2/F |
---|---|---|---|---|---|---|
单一模型 | 0.000 63 | 0.5 | 3 000 | 28 000 | 350 | 500 |
充电模型 | 0.001 5 | 0.000 05 | 3 000 | 28 000 | 440 | 2 000 |
放电模型 | 0.000 53 | 0.8 | 3 000 | 28 000 | 400 | 0.1 |
在MATLAB R2020a/Simulink环境中, 保持和实验一致的条件, 对式(1)进行仿真. 设置带噪声的100 A电流作为输入, 仿真时间与试验数据一致, 即272.6 s. 分别记录有泄漏和无泄漏情况下输出的端电压值, 并与实验得到的端电压值作对比, 如图4所示.
图4
图4
充电时端电压的仿真值和实测值比较
Fig.4
Comparison of simulated value and measured value of terminal voltage during charging
不引入泄漏电阻情况下的端电压仿真值与实测值间的误差会越来越大, 整体最大误差为 0.075 V. 而引入泄漏电阻情况下的端电压仿真值与实测值在中间部分的误差比较大, 但在两端的误差都比较小, 整体最大误差为0.048 V. 在充电起始阶段和接近结束时误差变小, 而在充电中间过程误差较大, 这是由于超级电容器端电压的非线性变化以及模型中RC电路的滞后特性引起的. 在起始阶段和结束阶段, 模型能够比较准确地反映端电压的变化情况;而在中间过程, 模型准确性相对较低. 在实际工程应用场景中, 超级电容器模型在接近充电结束时的准确度更加重要, 这对精确估计SOC值从而判断超级电容器是否充满电具有非常重要的意义. 在充电场景下, 考虑泄漏电流因素, 即引入泄漏电阻情况下的模型能够提高约0.03 V的精度.
类似地, 设置带噪声的 -100 A 电流作为输入(规定充电电流为正,放电电流为负), 测试时间为272.4 s. 分别记录有泄漏和无泄漏情况下输出的端电压值, 并与实验得到的端电压值作对比, 如图5所示.
图5
图5
放电时端电压的仿真值和实测值比较
Fig.5
Comparison of simulated value and measured value of terminal voltage during discharging
在放电初始阶段, 无泄漏电阻和有泄漏电阻两种情况的端电压基本一致. 随着放电过程的进行, 无泄漏电阻情况下的端电压误差先增大再减小, 最大误差为0.06 V, 在接近结束的时候误差会变小, 但与实测值仍然有0.038 V的误差. 有泄漏电阻情况下的端电压仿真值与实测值的误差较小, 仅在放电中间阶段误差比较大, 最大误差为0.036 V, 在接近结束时误差会变得很小, 最终为0.004 V. 类似地, 端电压在放电中间过程误差较大, 在起始和结束时的误差较小, 这也是由于超级电容器端电压的非线性变化和模型中RC电路的滞后特性导致的. 与无泄漏电阻的模型相比, 引入泄漏电阻能够把端电压最大误差从1.60%降低到0.96%, 将接近放电结束时的端电压误差从1.02%降低到0.11%. 另外, 超级电容器内部存在自放电现象, 故需要在建模时引入泄漏电阻来描述这一特性. 因此, 在放电场景下, 考虑泄漏电流, 即引入泄漏电阻情况下的模型有更好的准确性.
综上所述, 在充电和放电不同场景下, 考虑泄漏效应的模型有更高的模拟精度.
3 非线性观测器及性能验证
引入文献[10]的SOC, 定义为
式中:
对式(1)构造非线性状态观测器:
式中:
非线性观测器式(5)的全局渐近稳定性的证明过程如下.
设控制输入信号是有界的, 即存在
定义饱和函数:
式中:xM是充分大的正常数.
由于状态变量电压xk非负, 将其代入式(6)可得:
且所得函数σ(xk)具有Lipschiz性质, 即对于任意的
定义函数:
注意到函数
其中:
对于式(5), 估计误差
对任意的t≥0, 定义Lyapunov函数:
此函数关于t求导, 得:
将(7)式代入(8)式得:
式中:
由于ϕσ具有Lipschitz性, 所以存在γ≥0, 有
根据杨氏不等式, 存在设计常数ε>0, 使得
将式(11)代入式(10)得:
式(12)代入式(9), 并整理可得:
选择合适的观测器增益
根据Lyapunov定理, 平衡点
因此, 可观测到系统内部状态
通过实验数据来验证式(5)的有效性. 参考文献[13], 考虑到非线性观测器的鲁棒性和收敛速度, 选择观测器增益为
图6
图6
充电模型与单一模型的SOCE比较
Fig.6
Comparison of SOCE between charging model and single model
表2 单一模型和充电模型的SOC估计误差
Tab.2
模型类别 | ME | MAE | RMSE |
---|---|---|---|
单一模型 | 2.493 | 0.748 | 1.065 |
充电模型 | 0.184 | 0.107 | 0.122 |
图7
图7
充电时有无泄漏估计的SOC值与参照值比较
Fig.7
Comparison of estimated SOC value with reference value when charging with or without leakage
表3 充电工况下不同模型的SOC估计误差
Tab.3
模型类别 | ME | MAE | RMSE |
---|---|---|---|
不考虑泄漏 | 7.776 | 3.653 | 4.290 |
考虑泄漏 | 0.184 | 0.108 | 0.123 |
无泄漏电流情况下非线性观测器估计的SOC值与实际参照值的误差会越来越大, 到充电后期, 甚至会超过1, 这是很不合理的. 而在考虑有泄漏电阻情况下估计的SOC值与实际参照值吻合程度非常好, 均方根误差降低了4%. 因此, 考虑泄漏会提高SOC的估计精度.
图8
图8
放电模型与单一模型的SOCE比较
Fig.8
SOCE comparison of discharging model and single model
表4 单一模型和放电模型的SOC估计误差
Tab.4
模型类别 | ME | MAE | RMSE |
---|---|---|---|
单一模型 | 2.087 | 0.731 | 0.962 |
放电模型 | 0.303 | 0.190 | 0.214 |
图9
图9
放电时有无泄漏估计的SOC值与参照值比较
Fig.9
When discharging with or without leakage, the estimated SOC value is compared with the reference value
表5 放电工况下不同模型的SOC估计误差
Tab.5
模型类别 | ME | MAE | RMSE |
---|---|---|---|
不考虑泄漏 | 3.744 | 2.097 | 2.365 |
考虑泄漏 | 0.303 | 0.195 | 0.217 |
无泄漏情况下非线性观测器估计的SOC值甚至会低于0, 这在实际应用中不可能发生, 且SOC估计误差逐渐增大. 而有泄漏情况下估计的SOC最大误差和均方根误差都比无泄漏情况下的小一个数量级. 所以, 考虑泄漏会提高SOC估计结果的可靠性.
综上所述, 非线性观测器算法具有良好的估计能力, 考虑泄漏因素会提高模型的准确度, 而区分充放电不同工况进行建模可以更加准确地表征超级电容器的充放电特性, 从而显著降低SOC的估计误差.
4 结语
以超级电容器单体的二分支等效模拟电路模型为基础, 推导了以电容器模型中多电容端电压为状态的二阶非线性系统的状态空间方程. 针对充电和放电工况不同, 辨识了充电和放电各自的模型参数集. 讨论了自放电现象产生的泄漏电流对模型精度的影响. 实际的充放电实验数据表明, 与不考虑泄漏相比, 考虑泄漏能够降低约1%的电容器端电压模型预测误差. 依托电容器模型中多电容端电压, 设计了非线性观测器来估计SOC的值, 并通过仿真和实验对观测器进行了验证. 结果表明, 非线性观测器算法具有稳定的跟踪能力. 与不区分充电放电相比, 区分充电放电能够降低SOC的估计误差, 最大误差降低了一个数量级, 故基于区分充电放电的模型能够更好模拟实际充放电特性, 显著提高了SOC的估计精度. 不考虑泄漏得到的SOC估计值在充放电后期会偏离实际参照值, 甚至不在合理范围内, 所以考虑泄漏会降低SOC估计值的误差, 提高结果的可靠性. 本文提出的考虑泄漏因素且区分充电放电不同工况估计SOC的方法具有一定的理论价值和实用性, 后续将进一步在车辆加速、匀速、减速等不同工况下开展深入研究和应用.
参考文献
Combined state of charge estimator for electric vehicle battery pack
[J]. ,DOI:10.1016/j.conengprac.2007.03.004 URL [本文引用: 1]
A review of supercapacitor modeling, estimation, and applications: A control/management perspective
[J]. ,DOI:10.1016/j.rser.2017.05.283 URL [本文引用: 1]
A generalized multi-dimensional mathematical model for charging and discharging processes in a supercapacitor
[J]. ,DOI:10.1016/j.jpowsour.2014.01.054 URL [本文引用: 1]
Supercapacitor electrical and thermal modeling, identification, and validation for a wide range of temperature and power applications
[J]. ,DOI:10.1109/TIE.2015.2494868 URL [本文引用: 1]
Advanced machine learning approach for lithium-ion battery state estimation in electric vehicles
[J]. ,DOI:10.1109/TTE.2015.2512237 URL [本文引用: 1]
Fractional-order modeling and parameter identification for lithium-ion batteries
[J]. ,DOI:10.1016/j.jpowsour.2015.05.059 URL [本文引用: 1]
Design of EKF-based SOC estimator for an ultracapacitor module
[C],
Accurate estimation of state-of-charge of supercapacitor under uncertain leakage and open circuit voltage map
[J]. ,DOI:10.1016/j.jpowsour.2019.226696 URL [本文引用: 3]
State-of-charge evaluation of supercapacitors
[J]. ,DOI:10.1016/j.est.2017.03.001 URL [本文引用: 1]
State of charge estimate for super-capacitor based on sliding mode observer
[C],
A new parameters identification procedure for simplified double layer capacitor two-branch model
[J]. ,DOI:10.1016/j.epsr.2009.10.024 URL [本文引用: 2]
A novel method for state of charge estimation of lithium-ion batteries using a nonlinear observer
[J]. ,DOI:10.1016/j.jpowsour.2014.07.103 URL [本文引用: 1]
Characterization of double-layer capacitors for power electronics applications
[J]. ,DOI:10.1109/28.821816 URL [本文引用: 1]
A comparative study on the applicability of ultracapacitor models for electric vehicles under different temperatures
[J]. ,DOI:10.1016/j.apenergy.2017.03.060 URL [本文引用: 1]
A variable capacitance based modeling and power capability predicting method for ultracapacitor
[J]. ,DOI:10.1016/j.jpowsour.2017.11.033 URL [本文引用: 1]
/
〈 | 〉 |