基于BP-UKF算法的锂离子电池SOC估计_杨帆.pdf
《基于BP-UKF算法的锂离子电池SOC估计_杨帆.pdf》由会员分享,可在线阅读,更多相关《基于BP-UKF算法的锂离子电池SOC估计_杨帆.pdf(8页珍藏版)》请在咨信网上搜索。
1、第 12 卷 第 2 期2023 年 2 月Vol.12 No.2Feb.2023储能科学与技术Energy Storage Science and Technology基于BP-UKF算法的锂离子电池SOC估计杨帆1,和嘉睿2,陆鸣1,陆玲霞1,于淼2(1浙江大学工程师学院,浙江 杭州 310015;2浙江大学电气工程学院,浙江 杭州 310027)摘要:电池的荷电状态(state of charge,SOC)是电池管理的重要指标之一,准确的SOC估计是保证锂离子电池安全有效运行的必要条件。为提高锂离子电池SOC估计的准确性,本文基于二阶Thevenin等效模型,提出一种将无迹卡尔曼滤波(u
2、nscented Kalman filter,UKF)与BP(back propagation)神经网络相结合的SOC估计方法。在通过混合功率脉冲特性测试获取模型参数的基础上,首先利用UKF算法对电池SOC进行初步估计,通过非线性点变换的方法避免了扩展卡尔曼滤波(extended Kalman filter,EKF)在线性化过程中对系统造成的精度损失;其次,构建三层BP神经网络,综合考虑锂离子电池的充放电电压、电流等参数,对估计结果进行修正,将估计误差从初始估计结果中排除,以达到更加准确的估计结果。通过电池充放电测试仪采集锂离子电池在动态应力测试下的充放电数据,并在不同的噪声环境下将本文提出的
3、BP-UKF算法与EFK算法和UKF算法进行对比实验分析。实验结果表明,本文提出的BP-UKF算法的最大误差在2.18%以内,平均误差在0.54%以内,均方根误差在0.0044以内,较EKF算法和UKF算法有较大程度地提升;并且在较大的环境噪声条件下,BP-UKF算法的准确性提升更为明显。关键词:SOC估计;无迹卡尔曼滤波算法;锂离子电池;二阶Thevenin模型;BP神经网络doi:10.19799/ki.2095-4239.2022.0574 中图分类号:TM 911 文献标志码:A 文章编号:2095-4239(2023)02-552-08SOC estimation of lithiu
4、m-ion batteries based on BP-UKF algorithmYANG Fan1,HE Jiarui2,LU Ming1,LU Lingxia1,YU Miao2(1Polytechnic Institute,Zhejiang University,Hangzhou 310015,Zhejiang,China;2College of Electrical Engineering,Zhejiang University,Hangzhou 310027,Zhejiang,China)Abstract:The state of charge(SOC)of batteries is
5、 one of the most important indicators for battery management.An accurate SOC estimation is necessary to ensure the safe and effective operations of lithium-ion batteries.To improve the accuracy of the SOC estimation of lithium-ion batteries,this paper proposes a SOC estimation method by adopting the
6、 integration of the unscented Kalman filter(UKF)and the back propagation(BP)neural network,based on the second-order Thevenin equivalent model.By obtaining the model parameters through hybrid pulse power characteristic tests,the UKF algorithm is used to estimate the initial SOC of the battery.The no
7、nlinear point transformation method is used to avoid the accuracy loss caused by the system linearization process in the extended Kalman filter(EKF).Then,a three-layer BP neural network is constructed,and the estimation errors are corrected by considering the charging and discharging voltage and cur
8、rent,along with other parameters of lithium-ion 储能测试与评价收稿日期:2022-10-08;修改稿日期:2022-11-08。基金项目:中央高校基本科研业务费专项资金(226-2022-00164)。第一作者:杨帆(1998),男,硕士研究生,研究方向为锂离子电池SOC估计与均衡控制,E-mail:;通讯作者:于淼,教授,研究方向为光储直柔系统运行控制,E-mail:。第 2 期杨帆等:基于BP-UKF算法的锂离子电池SOC估计batteries.The estimation errors are then excluded from the
9、initial estimation results to achieve more accurate results.The charging and discharging results of lithium-ion batteries in the dynamic stress test were collected by the battery charging and discharging tester.The BP-UKF algorithm proposed in this paper was compared with the EKF algorithm and the t
10、raditional UKF algorithm under different noise environments.The experimental results show that the maximum error of the proposed BP-UKF algorithm is within 2.18%,the mean absolute percentage error is within 0.54%,and the root mean square error is within 0.0044,demonstrating evident improvements comp
11、ared with the other two algorithms.In addition,the accuracy of the BP-UKF algorithm is improved more significantly under the condition of large environmental noises.Keywords:SOC estimation;unscented Kalman filter algorithm;lithium-ion battery;second-order Thevenin model;BP neural network电动汽车的大量普及带动了
12、锂离子电池行业的快速发展。锂离子电池能量密度高,但单体的一致性并不是很好,为延长电池的使用寿命,需要对电池进行实时监测管理。电池的荷电状态(state of charge,SOC)是电池能量管理与运行控制的基础,准确的SOC估计能够防止锂离子电池过充或过放,不仅可以延长电池的寿命,而且可以保障电池系统安全运行 1-3。现有的电池SOC估计方法主要有开路电压法、安时积分法、卡尔曼滤波法、神经网络算法等。其中,开路电压法与安时积分法是最基本的SOC估计方法 4。开路电压法依赖于电池的开路电压(open circuit voltage,OCV)与SOC的关系曲线,但是准确的关系曲线需要对电池进行长时
13、间的静置,不利于工程上的实现;并且一些三元锂离子电池的特性曲线具有非严格单调的特性,仅通过开路电压对电池SOC进行估计会造成较大的误差 5。安时积分法的精度依赖于测量仪器的精度,且算法误差会随着时间累积,对SOC估计精度造成影响 6。扩展卡尔曼滤波(extended Kalman filter,EKF)算法通过构建电池模型,将测量值与估计值之间的协方差最小化,实现对电池SOC的估计,具有较好的鲁棒性 7。但是由于电池系统为非线性系统,在通过EKF算法对SOC进行估计时会由于对其进行线性化而造成精度损失。无迹卡尔曼滤波(unscented Kalman filter,UKF)算法通过非线性点变换
14、的方法避免了线性化过程中的精度损失,从而提高了SOC的估计精度8。但UKF算法由于预设噪声为定值,未能针对不同噪声环境对SOC估计结果进行改进,在环境噪声发生变化或是噪声较大时估计精度会下降。随着计算机技术的发展,一些数据驱动型电池SOC估计算法也逐渐出现。文献9通过建立BP神经网络,考虑不同电压、电流、温度因素影响,对电池SOC进行了估计。BP神经网络相关算法对非线性系统具有较好的预测效果,可针对不同环境噪声自发地调整误差传递的权值,但是在求解过程之中易陷入局部最优解 10。支持向量机法通过将输入变量映射到高维的特征区域并构造出最优分离的超平面实现对SOC的估计 11。但在面对较大的数据量时
15、,支持向量机法的求解条件变得复杂,迭代后模型的精度也会下降。针对UKF算法对不同噪声环境下SOC估计精度不足的问题,本文提出一种结合UKF与BP神经网络优势的混合算法对电池的SOC进行估计。首先,运用UKF算法估计电池的SOC,确保了初始估计的准确度;然后,运用BP神经网络对不同噪声下UKF滤波的误差进行预测,将估计误差从初始估计值中排除,实现对SOC估计结果的补偿,从而在保证算法具有较强的鲁棒性的同时,有效避免了陷入局部最优解的问题,提高了估计的精确度。1 锂离子电池模型的建立锂离子电池模型采用二阶Thevenin等效电路模型,如图1所示。该模型通过两个RC回路来模拟电图1二阶Theveni
16、n等效电路模型Fig.1Second order Thevenin equivalent circuit model5532023 年第 12 卷储能科学与技术池内部参数受外部环境引起的变化,可以在保障电池仿真精度的同时,缩短仿真所需的时间,并且模型的参数易于识别 12。模型状态空间表达式如式(1)所示。|S(k+1)uc1(k+1)uc2(k+1)=|1000exp(-tR1C1)000exp(-tR2C2)|S(k)uc1(k)uc2(k)+|-tQ0R1|1-exp(-tR1C1)R2|1-exp(-tR2C2)I(k)+(k)U(k)=Uocv(k)-uc1(k)-uc2(k)-R0I
17、(k)+v(k)(1)其中,S(k)表示k时刻电池的SOC;uc1(k)、uc2(k)分别表示两个RC回路的电压;t表示采样时间;Q0表示电池额定容量;R0、R1、R2、C1、C2分别表示电池内阻与两个回路的电阻与电容;I(k)表示充放电电流;U(k)表示输出端电压;Uocv(k)表示电池电压,是一个随SOC变化的非线性函数;(k)表示状态方程对SOC状态量的预测的噪声;v(k)表示电池输出电压的测量噪声;(k)与(k)的方差分别为qk与rk。在二阶Thevenin等效电路模型基础上,通过混合功率脉冲特性(hybrid pulse power characteristic,HPPC)测试来获取
18、电路中各元件的参数值 13。测试步骤如下:以参考电流Iref对电池放电10 s,再将电池静置40 s,再以0.75倍Iref对电池充电10 s,再静置40 s,并重复上述步骤。参考电流Iref选取厂家所允许的脉冲放电的最大电流。HPPC测试的充放电电流及电池电压变化如图2所示。图中在电流突变阶段引起的电池电压从V1到V2的变化是由于电池的欧姆内阻导致的,因此可得R0=V2-V1I(2)从V2到V3阶段的电压变化是由电路的极化回路引起的,在此过程之中,电池的电压输出方程可表示为U=Uocv-IR1e-tR1C1-IR2e-tR2C2(3)根据电压变化曲线,使用双指数函数,采取最小二乘法对曲线进行
19、拟合,可得到电路参数R1、R2、C1、C2。2 无迹卡尔曼滤波算法与 BP 神经网络BP-UKF算法的基本思想是先通过UKF算法对电池SOC进行初步估计,再通过BP神经网络对估计结果进行补偿,以提高SOC估计的准确度。2.1基于UKF的SOC估计UKF算法采用非线性点变换的方法,通过一系列与状态方程中原变量具有相同统计特性的点集来表示原变量的分布,并通过非线性函数的传递,利用加权统计线性回归技术来近似后验均值与方差 14。所述非线性点变换的步骤如下。对状态方程中k时刻的原SOC状态量采用比例修正对称采样策略采样2n+1组采样点来近似k时刻的原状态量的分布情况,2n+1组采样点为i=x i=0i
20、=x+(n+)Px)i i=1,ni=x-(n+)Px)i-n i=n+1,2n(4)其中,x表示系统的状态量,包括了SOC估计值s与两个极化回路电压uc1、uc2;i表示k时刻的状态量的第i组采样点;x表示2n+1组采样点的均值;Px为2n+1组采样点的方差;是比例因子,越大,该采样点就越远离均值;越小,该采样点就越靠近均值;生成的各采样点的权重值为Wmi=/(n+)i=01/2(n+)i=1,2n(5)Wci=/(n+)+(1-2+)i=01/2(n+)i=1,2n(6)其中,Wmi表示第i个采样点在计算均值时的权重;Wci表示第i个采样点在计算方差时的权重;为图2HPPC测试电流及电压波
21、形图Fig.2HPPC test current and voltage waveform554第 2 期杨帆等:基于BP-UKF算法的锂离子电池SOC估计比例缩放因子,控制可以控制采样点的点集的范围,在一般情况下设置为一个较小的正数;为一常量;=2(n+)-n,为可调参数。将得到的k时刻SOC状态量的每个采样点i分别代入非线性状态函数(1),可得对应的由2n+1组k+1时刻的SOC状态量构成的点集Y1=ik+1|k,i=1,2n。再利用点集Y1中的2n+1组点及相对应的权值Wi对k+1时刻的SOC状态量的均值与方差进行估计:xk+1|k=i=02nWmiik+1|k(7)Pk+1|k=i=0
22、2nWci(ik+1|k-xk+1|k)(ik+1|k-xk+1|k)T+qk(8)由预测后的xk+1|k、Pk+1|k,再次对xk+1|k进行非线性点变换,得到2n+1组采样点i,其权值如式(5)和(6)所示。将i代入输出方程,得到点集Y2=ik+1|k,i=1,2n并计算ik+1|k的均值Zk+1|k、方差Pzz,k+1|k以及其与ik+1|k的协方差Pzx,k+1|k。Zk+1|k=i=02nWmiik+1|k(9)Pzz,k+1|k=i=02nWci(ik+1|k-Zk+1|k)(ik+1|k-Zk+1|k)T(10)Pzx,k+1|k=i=02nWci(ik+1|k-Zk+1|k)(
23、ik+1|k-Zk+1|k)T(11)由实际测量得到的输出电压在k+1时刻的测量值Uk+1及计算得到的滤波的卡尔曼增益Kk+1计算k+1时刻SOC状态量的后验值xk+1|k+1与SOC状态量方差的后验值Pk+1|k+1,具体方式如下。Kk+1=Pzz,k+1|k(Pzx,k+1|k)-1(12)xk+1|k+1=xk+1|k+Kk+1(Uk+1-Uk+1|k)(13)Pk+1|k+1=Pk+1|k-Kk+1Pzz,k+1|kKTk+1(14)xk+1|k+1即为滤波后所得的k+1时刻的状态量的估计值,并由此可得SOC的估计值sk+1|k+1。2.2利用BP神经网络对估计结果进行优化利用UKF算
24、法对电池SOC进行估计的过程之中,会因为各种外部因素的影响使得SOC估计的结果产生误差。为弥补这种误差,本文引入BP神经网络对UKF估计值进行补偿优化。BP神经网络是采用误差逆向传播的网络训练模型,可以学习大量非线性的输入-输出模式映射关系,在训练过程之中以误差为标本,不断调整各层之间的权值,从而使误差达到要求15。本文建立了一个包括输入层、隐藏层与输出层的三层BP神经网络,结构如图3所示。电池SOC的变化由充放电电流I及时间决定,对电池SOC的估计又受到电池输出电压U的影响。在每次对SOC状态量估计之后,将该时刻的电流I(k)、输出电压U(k)、滤波后所得的k+1时刻的SOC状态量的估计值s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BP UKF 算法 锂离子电池 SOC 估计 杨帆
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。