锂离子电池特性建模与SOC估算算法的研究
来源:步旅网
Technique and Method 锂离子电池特性建模与SOC估算算法的研究 凡旭国 一,周金治 ,高 磊 , (1.西南科技大学信息工程学院,四川i绵阳621010;2.特殊环境机器人技术四川I省重点实验,四川I绵阳621010) 摘要:锂离子电池管理系统设计及荷电状态(SOC)估算依赖于电池等效电路模型的建立,在几种常见的动力锂离子电池等效 电路模型分析与比较的基础上,通过对动力锂离子电池进行多种特性实验,分析了锂离子电池的动态特性,提出了二阶RC等效 电路模型,并验证了模型的准确性。在电路模型基础上运用扩展卡尔曼滤波算法搭建了MATLAB/Siumlink平台上的仿真模型, 通过仿真和实验结果的对比,验证该模型具有较高的估算精度,可用于锂离子电池SOC的实时估算。 关键词:锂离子电池;等效电路模型;EKF算法;SOC估算 中图分类号:TM912.9 文献标识码:A DOI:10.19358/j.issn.1674—7720.2017.02.025 引用格式:凡旭国,周金治,高磊.锂离子电池特性建模与SOC估算算法的研究[J].微型机与应用,2017,36(2):83.86. Research on modeling of lithium-ion battery and the algorithm of SOC estimation Fan Xuguo ,Zhou Jinzhi。一,Gao lei , (1.School of Information Engineering,Southwest University of Science and Technology,Mianyang 621010,China; 2.Robot Technology Used for Special Environment Key Laboratory of Sichuan Province,Mianyang 621010,China) Abstract:Lithium—ion battery management system design and State of Charge(SOC)estimation depend on the battery equivalent circuit mode1. Based on the analysis and comparison,in several common lithium—ion battery equivalent circuit model,through a variety of lithium-ion battery characteristic experiments,the dynamic characteristics of lithium-ion battery are analyzed.The second order RC equivalent circuit model is put forward,and the accuracy of the model is verified.On the basis of the circuit model,the simulation model of MATLAB/Siumlink platform is built by using EKF filtering algorithm.It is verified that the model has higher estimation accuracy through the comparison between results of simulation and experiment,and can be used in the real—time estimation of lithium—ion battery SOC. Key words:lithium batteries;equivalent circuit model;EKF algorithm;SOC estimation 0 引言 可充放电锂离子电池自从20世纪90年代出现以来, 电池的工作特性,物理意义清晰明确,因而得到广泛应用。 目前国内外常用的等效电路模型包括:Rint模型、 由于具有体积小、质量轻、无记忆效应、无污染、可快速充 放电等优势,已广泛应用于手机、笔记本电脑、数码相机等 便携式电子产品…。电池使用时其荷电状态(SOC)的估 Thevenin模型、PNGV模型以及文献[4]提出的对PNGV 模型改进的GNL模型等。文献[5]运用插值估算法结合 PNGV模型对SOC进行了估算,有效地解决了安时法存在 算是电池管理系统(BSM)中的重要环节,准确地估算SOC 能够提高电池的安全性能,有效地保护电池,延长电池的 累计误差和初始值不准确的问题,最终使误差控制在5% 以内;文献[6]将EKF算法用在一阶RC电路模型上,虽 然取得一定的效果,但是考虑影响电池SOC的因素不够全 循环使用寿命,提高电池的使用效率 。 SOC估算算法的精确性直接依赖于用来描述电池特 性的电路模型的准确性。常用的电池模型主要有三类 : 电化学机理模型、神经网络模型和等效电路模型。由于电 池内部化学反应复杂,很难在实际应用中建立精确的电化 面;文献[7]用神经网络和EKF相结合的方法实现了SOC 的在线估计,但是依赖于电池大量的离线数据训练;文献 [8]在等效电路模型的基础上将自适应滑模观测器运用于 SOC的估算中,最后建立了仿真模型验证了方法的可行性, 但算法误差和有效性不能得到保证。 学机理模型;而神经网络模型则需要大量的历史数据来预 测电池性能,并且模型只能针对特定因素分析,难以全面 反映电池特性;等效电路模型能够考虑电压、电流、温度、 本文通过对动力18650型锂离子电池进行多次充放 电实验,分析了锂离子电池的动态特性,提出了二阶RC 极化等多种因素的影响,使用基本电路元件组成电路描述 基金项目:特殊环境机器人技术四JII省重点实验室基金资助项目 (13ZXTK07);西南科技大学研究生创新基金资助项目(16ycx100) 等效电路模型,并辨识了模型的相关参数,最后在MAT. LAB/Siumlink仿真平台上建立仿真模型,对模型进行仿真 验证,通过仿真和实验结果的对比,验证该模型具有较高 的估算精度。 《微型机与应用))2017年第36卷第2期 欢迎网上投稿WWW.pcachina.corn 83 Technique and Method 1 锂离子电池特性实验 1.1 充电实验 锂离子电池常采用恒流转恒压的充电模式,本文以额 定容量为2 600 mAh、充电电压4.3 V、标称充电电流 0.25C一1C的18650型锂离子电池,实验平台为美诺 M9710可编程电子负载和数控电源,通过实验可以获取其 充电过程中电压电流的变化曲线,如图1所示。 图1横流恒压充电模式 1.2 放电实验 锂离子电池在不同的放电倍率下端电压响应不同,为 获得电池在工作过程中端电压的变化,分别以0.3C、 0.5C、1C放电倍率对电池进行恒流放电实验,得到各种倍 率下电池的电压随时间变化的曲线如图2所示。 时间/arin 图2不同倍率下放电曲线 1.3复合脉冲实验 复合脉冲测试(Hybrid Pulse Power Characterization, HPPC)的目的是测试电池的动态特性,同时也可用来识别 模型参数。首先进行10 s放电脉冲,经过40 s静置后再 进行10 s充电脉冲,整个过程采用1C(即2.6 A)恒定电 流充放电,并在HPPC循环测试中让电池等间隔SOC点进 行复合脉冲实验,选取SOC为O.1,0.2,…,0.9,相邻脉冲 实验之间的间隔为1 h(注:对于2 600 mAh电池容量,1C 电流放电6 min,即放出260 mAh,SOC值下降0.1),电池 静置1 h之后进入下一个HPPC循环。SOC为0.5时HP一 84 PC测试对应的电压响应曲线如图3所示。 /一 孜电10 S 之 ●I-——' u. ,一 脚 \_ 静置4J0 s 充电 一 10 s ÷ 时间/s 图3 HPPC测试电压响应曲线 1.4 OCV和SOC关系标定实验 开路电压(OCV)表征了电池在某一荷电状态下所对 应的电动势,OCV与SOC具有一定的函数关系 ,实验分 别采取0.3C、0.5C和1C的倍率放电,每放出0.1SOC时 静置30 min,将记录到的电压值作为对应的开路电压,最 终OCV和SOC的函数关系式通过对图4中三者的折中曲 线进行多项式拟合得到。 S0C 图4 OVC—SOC关系曲线 2等效电路模型及验证 由电池的特性试验可以得知无论是施加充电电流还 是放电电流,其端电压都存在一个突变,之后又有一个缓 慢变化的过程,因此可以用一个欧姆内阻和两个表征电池 内部极化效应的RC环节来模拟电池的特性。等效电路 模型如图5所示。 图5二阶RC等效电路模型 电池工作过程中模型的参数是动态变化的,因此模型 中的五个参数需要进行参数的辨识。其中尺。用电压突变 阶段即式(1)得到,两个RC环节的参数用型如式(2)的二 《微型机与应用)2017年第36卷第2期 Technique and Method 阶指数在MATLAB的cftool工具箱中采用拟合方式得到, l1一一I{ R。= (1) 』 / )=a exp(一Jrl )+c exp(一r2 ) (2) 式中 1=R。C^、r2=RlCl。 得到模型参数之后,在MATLAB/Simulink平台上建 立二阶RC等效电路模型,设置仿真参数与自定义工况的 实验数据做对比。图6为间歇横流放电下仿真电压与真 实电压的对比,由图可见仿真值与真实值吻合较好,同时 也验证了所建模型的准确性。 一放电I 越 冠 ● Time/s (b)仿真电压与真实电压对比 图6 间歇恒流放电下电压响应真实值与仿真值对比 3 EKF算法流程及实现 由于标准卡尔曼滤波算法只能用于线性系统,而扩展 卡尔曼滤波算法(EKF)是通过将非线性系统的状态空间 方程进行线性化处理,再利用卡尔曼滤波算法的递推过程 对系统状态进行最优估算,因此本文采用EKF结合二阶 RC模型的方法进行SOC的估算。 3.1 EKF算法流程 EKF算法的非线性离散状态空间方程为 : 『 +l= ( , )+W k ,。、 《【Y =g( , )+ 式中,,( ,u )是非线性状态转移函数,g( ,u )是非线 性测量函数。 首先,由基尔霍夫电压和电流定理得图5所示电路的 时域方程如下: c + c。 +【u 等 :。Uoo(soc)一U(t)一u。( )一只。 系统的状态量需要SOC,根据式(5)安时积分法的定 义: SOC,=SOCo一手 (5) 《微型机与应用)2017年第36卷第2期 选取SOC和两电容上的电压为状态量,对式(4)和式 (5)进行离散化处理得到系统的更新方程如式(6)所示, 测量方程如式(7)所示。 SOC k=SOC k_l一 k u ( ): 一 U( 一1)+(1一 一 )R。, 一。(6) Ul(k)=e一”Ul(k一1)+(1一e一 -)Rl,^一。 U =U。。(SOC )一U。(k)一U。(k)一R。, (7) 其次,令状态变量 =[SOC U (k)U (k)] ,将式 (6)、式(7)转化为矩阵形式: 』 ==A 一- —t —t Ik-1 。 (8) 【Y =C Y^+ 一1式中,c = I = =d U ‘s。c=s。c —l一1], 为系 统噪声, 为测量噪声,A 、B 为系数矩阵: 1 O O A^一l 0 e—te 0 0 0 e—rs 叼 Q B 1 (1一e一 s)R (1一e—r )R. 最后,采用EKF算法的递推过程实现SOC的实时估 算,具体步骤如下: (1)初始化 。和P。。 (2)根据初值得到k时刻的状态向量的预测估计和 均方误差的预测估计: 』 ==A k_l 一 +曰 一1 一t (9) L P =A 一lP 一lA 一l+Q (3)计算卡尔曼滤波增益: G =P C (C PI C:+R ) (10) (4)根据k时刻测量值和卡尔曼滤波增益G 修正状 态向量估计值,得到状态向量及均方误差的最优估计: r = +G ( 一g( ,, )) { 一 (11) LP^=(1一G C )P (5)返回步骤(2)进行下一轮估算,如此循环迭代就 能得出每个时刻的SOC值。 3.2算法的实现 基于以上算法的分析,在MATLAB/Simulink平台上 建立如图7所示的SOC估算仿真框图。该模型的输入为 实际的电流,当前时刻的SOC估计值作为上一时刻的输 入形成闭环系统,经过算法模块的迭代更新可在线得到每 欢迎网上投稿WWW.pcachina.com 85 一时刻SOC的最优估计,将仿真结果与真实SOC比较来 验证算法的鲁棒性。 图7 SOC估算的Simulink仿真模型 3.3算法的仿真验证 将实际实验测试的.mat数据输入模型中,设置好仿 真时间,采样间隔取1 S,经过模型的递推估算可实时在线 地得出每一时刻SOC的最优估计。 图8和图9分别显示了0.5C横流放电和间歇电流放 电时真实的SOC和模型仿真出的SOC,结果表明,该算法 估算出来的SOC值和真实值吻合度较好,并且无论是哪 一种放电工况其误差都不超过5%。 时间/s 图8横流放电的验证 100 90 80 70 6O 50 40 30 2O 10 图9 间歇电流放电的验证 4 结论 本文通过充放电、HPPC实验以及开路电压实验建立 了二阶RC等效电路模型来模拟电池的动态特性,并对模 86 型进行了验证,针对锂离子电池工作过程中的非线性,提 出了基于等效电路模型的扩展卡尔曼滤波算法并对算法 零 0∽ 的流程进行了分析,最后在∞ 舳加∞∞∞如加m MATLAB/Simulink平台上搭 建了SOC估算的模型,验证了无论是横流还是间歇电流 工况下该算法的误差都能控制在5%以内。 参考文献 [1]BESTER J E,EL H A,MABWE A M.Modelling of lithium— ion battery and SOC estimation using simple and extended dis— crete Kalman Filters for Aircratf energy management[C].In— dustrial Electronics Society,IECON 2015-41 st Annual Confer— ence of the IEEE.IEEE,2015:2433—2438. [2]ALVAREZ A J C,GARCIA N P J,de COS J F J,et a1.Battery state—of—charge estimator using the MARS technique[J].IEEE Transactions on Power Electronics,2013,28(8):3798—3805. [3]He Hongwen,Xiong Rui,Fan Jinxin.Evaluation of lithium—ion battery equivalent circuit models for state of charge estimation by an experimental approach[J].Energies,2011,4(12):582—598. [4]林成涛,仇斌,陈全世.电流输入电动汽车电池等效电路模 型的比较[J].机械工程学报,2005,41(12):76-81. [5]杨阳,汤桃峰,秦大同,等.电动汽车锂电池PNGV等效电路模 型与SOC估算方法[J].系统仿真学报,2012,24(4):938—942. [6]He Hongwen,Xiong Rui,Zhang Xiaowei,et a1.State—of-charge estimation of the lithium—ion battery using an adaptive extended Kalman filter based on an improved Thevenin model『J].IEEE Transactions on Vehicular Technology,2011,60(4):1461—1469. [7]CHARKHGARD M,FARROKHI M.State—of-charge estimation for lithium・ion batteries using neural networks and EKF[J]. IEEE Transactions on Industrial Electronics,2010,57(12): 4178_4187. [8]Yin Chun,Zhong Qishui,Chen Yangquan,et a1.Estimating the state of charge of lithium batteries based on fractional—order sliding.mode observer『C].Fractional Differentiation and Its Applications(ICFDA),IEEE,2014:1—6. [9]WINDARKO N A,CHOI J.SOC estimation based on OCV for NiMH batteries using an improved takacs model[J].Journal of Power Electronics,2010,10(2):181—186. [1 O]Yuan Shifei,Wu Hongjie,Yin Chengliang.State of charge estimation using the extended kalman filter for battery manage— ment systems based on the ARX battery model[J].Energies, 2013,6(1):444-470. (收稿日期:2016-08—26) 作者简介: 凡旭国(1991一),男,硕士研究生,主要研究方向:电池管理 系统。 周金治(1971一),男,硕士,副教授,主要研究方向:电池管 理系统。 高磊(1992一),男,硕士研究生,主要研究方向:计算机网络 与物联网。 《微型机与应用))2017年第36卷第2期