APP下载

基于DEKF的储能电池系统SOC估计方法研究

2021-06-17唐传雨韩华春史明明王天如孙金磊

电力工程技术 2021年3期
关键词:单体储能向量

唐传雨,韩华春,史明明,王天如,孙金磊

(1. 南京理工大学自动化学院,江苏 南京 210094;2. 国网江苏省电力有限公司电力科学研究院,江苏 南京 211103)

0 引言

近年来,随着锂离子电池技术的不断发展,追求高能量密度、高功率密度、长续航能力电池的脚步从未停歇,而随着大规模储能系统广泛应用于输电、发电、配电、用电等电力服务领域,其安全性越来越受到各界的关注[1—5]。电池管理系统(battery management system,BMS)是电池储能系统必不可少的组成部分,承担电池运行状态监控、故障诊断、故障预警、安全保护、能量管理及均衡等任务[6—7]。储能系统BMS一般采用主从结构,从机为固定数量的单体串联构成的模组(一般12个单体),根据单体电压及电流计算各单体的荷电状态(state of char-ge,SOC);主机将各个从机信息汇总后计算得到电池堆或者电池簇的SOC(一般由SOC最高和SOC最低单体限定)[8—9]。BMS性能优劣一定程度上决定了电池储能系统的安全性和可靠性[10—11]。

BMS相互测试研究吸引了众多学者的关注。文献[12—13]采用基于Labview的集成开发,硬件采用基于面向仪器系统的PCI扩展(peripheral com-ponent interconnection extensions for instrumentation,PXI)的构架平台,形成了一套大功率电池管理自动测试平台;文献[14]运用现场可编程逻辑门阵列(field programmable gate array,FPGA)和ARM(Advanced RISC Machine)构建BMS测试装置,提出BMS的集约化、智能化和低功耗测试方案;文献[15—16]针对电动汽车用BMS产品出厂检测需求,开发了一套模块化集成电动汽车BMS自动检测平台,推进了行业标准化的进程。

综合上述研究成果,对于BMS的测试标准大多局限于电动汽车BMS,暂时还没有针对电池储能系统BMS准入规范与测试标准,且SOC估计方法的准确性尤其重要。现有的SOC估计方法有开路电压法、安时积分法、卡尔曼滤波法(Kalman filtering,KF)和扩展卡尔曼滤波法[17—19](extended Kalman filtering,EKF)。其中,开路电压法需要电池长时间静置;安时积分法需要准确的初始值;KF和EKF都需要离线获取电池模型的参数。文献[20—21]提出基于数据模型融合的SOC估计方法,通过结合EKF和在线数据驱动的参数辨识方法可以实现电池状态和模型参数的在线估计,提高了估计的精度。现有的SOC估计方法研究大多应用于电动汽车BMS中,关注电池参数的在线获取,在有限的处理器运算条件下以简化计算量的方式实现信息采集和SOC状态估计。储能电站BMS入网测试平台更倾向于在上位机利用高精度测量数据实现精确SOC估计,从而校准被测BMS的SOC估计精度。因此,文中以应用于储能系统BMS的测试平台为基础,对SOC估计方法进行研究。

1 储能用BMS测试平台构成

BMS测试平台构建主要包括硬件平台和软件平台两部分,其系统结构示意如图1所示。其中硬件平台主要包含工控机、系统测试机柜以及通信接口等;软件平台包含人机交互界面、测试逻辑流程、测试数据处理与分析以及报表生成等。

图1 BMS测试平台结构示意Fig.1 Schematic diagram of structure of BMS test system

为了准确掌握电池当前状态,防止电池过充、过放,BMS需要对锂电池SOC进行准确估计,因此电池测试平台需要更高的SOC估计精度。考虑到电池模型参数会影响电池状态估计的精度问题,文中拟利用双扩展卡尔曼滤波(dual extended Kalman filter,DEKF)算法在线估计模型参数,提高SOC估计精度。

2 基于DEKF的SOC估计方法

2.1 储能电池系统模型的建立

电池模型的建立是估计SOC的基础,等效电路模型是根据电池的外部特性,通过受控电压源、电阻、电容等电气元件建立的电池模型。等效电路模型具有结构简单、参数获取方便和易于实现锂电池模拟等优点,得到了广泛应用。

在考虑模型效果和模型复杂程度等因素后,选择现在使用最为广泛的Thevenin等效电路模型作为文中使用的锂电池模型,如图2所示。

图2 Thevenin模型示意Fig.2 Schematic diagram of the Thevenin model

Thevenin等效电路模型的数学表达式如下:

(1)

式中:Uo为电池的开路电压,可以表示为SOC的函数(详见3.2模型参数辨识部分);Ro为电池欧姆内阻;Rp为电池极化内阻;Cp为电池极化电容;Vp为极化电压;I为电池工作电流,充电为正;Vt为电池端电压。

对式(1)进行离散化可得式(2)和式(3)。

(2)

Vt(k+1)=Uo(k)+Vp(k)+I(k)Ro

(3)

式中:ts为采样时间。

为获得储能电池系统模型,假定单体电池间具有相同参数,即单体完全相同,那么n节电池并联模型示意见图3,Ii为第i节电池的端电流。根据假设单体完全一致,因此流过每节电池的电流相等,n节电池并联可以看作是容量为n倍的单体电池。

图3 n节电池并联模型示意Fig.3 Schematic diagram of n cells in parallel connection model

基于同样假设,m节电池串联模型示意如图4所示。串联情况下流过电池的电流相同,由于电池单体完全一致,因此串联成组后的电压可以看作是电压m倍的单体电池电压。

图4 m节电池串联模型示意Fig.4 Schematic diagram of m cells in series connection model

由此可见,文中通过单体的串联和并联构建了电池储能系统模型,对于一个n×m的电池储能系统(n为并联数,m为串联数),可以将储能系统看作容量为单体容量的n倍、最大电流为单体最大电流的n倍、总电压为单体电压的m倍的储能系统。

2.2 DEKF算法步骤

KF是一种高效率的递归滤波器,能根据一系列含有噪声的测量信号估计出动态线性系统的状态。为能将KF运用到非线性系统中,对非线性系统进行线性化,然后进行KF,形成了EKF。由于KF的基本方程是时间域内的递推形式,其计算过程是一个不断“预测-修正”的过程,在求解时不要求存储大量数据,并且一旦观测到新的数据,随即可以计算新的滤波值,因此这种滤波方法非常适用于数据实时处理和计算机编程。DEKF是运用2个EKF对系统的状态以及模型的参数同时进行估计。

假定非线性离散状态空间模型:

(4)

式中:xk为状态向量;f(xk-1,θk-1,uk-1)为过程方程;θk-1为模型参数向量;uk-1为输入向量;ωk-1为过程激励噪声;zk为观测向量;h(xk-1,θk-1,uk-1)为观测方程;vk-1为观测噪声。

DEKF的结构框图如图5所示。

图5 DEKF的结构Fig.5 Block diagram of DEKF

由图5可知,DEKF具有2个EKF,一个用于估计状态向量,另一个用于估计模型参数向量,2个EKF同时运行。在每个时间步长内,EKF状态滤波器都会使用当前模型参数估计值估计状态,而EKF参数滤波器会使用当前状态估计值估计模型参数。

DEKF的具体步骤如下:

(1) 向前推算参数向量:

(5)

(2) 向前推算参数向量误差协方差:

(6)

(3) 向前推算状态向量:

(7)

(4) 向前推算状态向量误差协方差:

(8)

(5) 计算状态向量的卡尔曼增益:

(9)

(6) 由观测变量更新状态向量估计:

(10)

(7) 更新状态向量误差协方差:

(11)

(8) 计算参数向量的卡尔曼增益:

(12)

(9) 由观测变量更新参数向量估计:

(13)

(10) 更新参数向量误差协方差:

(14)

(15)

(16)

(17)

(18)

(19)

2.3 基于DEKF的SOC估计方法

安时积分法计算SOC会受到初始误差和计算过程中的累计误差影响。KF算法能够准确估计SOC的原理是:KF在安时积分法的基础上对SOC进行预测的同时,还通过电池模型的输出电压与实际测得的电压值进行比较,将比较的误差乘以卡尔曼增益作为SOC的修正部分,因此可以在存在初始SOC误差和累计误差的情况下修正SOC,减小误差,以保证准确估计SOC。

根据2.1节的假设,单体之间完全一致,即通过串并联组合就可以实现储能电站系统的扩展。为了能够利用DEKF算法估计储能电站SOC,需要选取状态向量和参数向量,获取对应的过程方程。以单体电池为例观测量为电池的端电压,DEKF算法的观测方程如式(20)所示。

Vt(k)=Uo+Vp(k)+I(k)Ro

(20)

可以看出,式(20)中还存在极化电压这一项,极化电压会随着电流的变化快速变化。为了得到准确的端电压,极化电压选为状态变量,单体SOC作为需要估计的值,也选为状态变量。

由安时积分法可得出单体SOC表达式:

(21)

式中:Z为当前单体电池SOC的值;Z0为电池SOC的初始值;η为库伦效率;I为流过单体的电流值;t为采样时间;CN为额定容量。

而对于n×m的电池储能系统而言,电流为n倍的I,额定容量为n倍的CN,在安时积分法中等式的右侧的第二项与单体电池相等,电池储能系统和单体电池SOC的初始值也是相等的。因此,在单体一致性相同假设前提下,整个电池储能系统与单体电池的SOC也是相等的。

根据式(2)和式(21)可以得到状态向量的过程方程,如式(22)所示。

(22)

根据2.1中的电池模型,将剩余的参数Ro、Rp和Cp选作模型参数向量,由于模型参数变化缓慢的特性,参数向量可以认定为在一个采样周期前后数值不发生变化。理论上,该方法同样适用于其他类型电池,只要构建相应的电池模型、观测方程和系统过程方程就可以运用该方法实现SOC估计。

3 实验验证

3.1 实验对象和实验设备

根据2.1节对电池串并联的分析,储能电池系统为n×m的电池单体阵列,可将其看作是容量为n倍、电流为n倍和电压为m倍的单体电池。文中以单体电池为研究对象,根据2.3节推导实现储能电池系统的SOC估计。文中选取单体电池为三元锂电池,型号为ISR18650-2.2 A·h,标称电压为3.6 V,额定容量为2.2 A·h,电压范围为2.75~4.2 V。

实验设备选用Arbin电池测试系统,通道电压范围为2~60 V,电流量程为10 A。该设备电压和电流精度可达到0.2‰,将其测得的值作为实验的真值。

3.2 电池模型离线参数辨识

Thevenin等效电路模型包含了4个参数,其中Ro、Rp和Cp在文中提出的方法中是在线估计,这里离线估计主要用于为算法实现提供必要的数据支撑。参数离线辨识采用使用最为广泛的混合动力脉冲能力特性(hybrid power pulse characterization,HPPC)测试实验。对电池施加脉冲电流,根据电池端电压的响应来获取电池当前状态下的参数,电压、电流示意曲线如图6所示。

图6 脉冲电流和电压曲线Fig.6 The curve of pulse current and voltage

在0—t1时刻,电池处于长时间静置,内部处于平衡状态;在t1—t2时刻,在电池的两端施加一个负的电流脉冲,幅值为IB;在t2—t时刻电池处于静置状态。根据Thevenin等效电路模型可以得出,在施加电流的瞬间,电池端电压的降落是由欧姆内阻引起的,则可以得出Ro如式(23)所示。

(23)

式中:UAB为A、B两点的电压差。C、D两点的电压差是由极化电阻引起,因此可以得出Rp为:

塑造城市品牌必将成为天津滨海新区可持续发展的关键,成为天津滨海新区发展的无形资产与“软实力”。特色城市品牌的研究也能推动天津滨海新区市的特色发展。

(24)

其中,UCD为C、D两点的电压差。根据式(2)可以得出,在零状态响应下,极化电压在3τ时刻达到最大值的95%,τ为RP和CP的乘积。因此可以得出CP如式(25)所示。

(25)

式中:C、C2点之间的电压差是C、D点电压差的95%;3τ为tC和t1的时刻差。

以10%的电量作为间隔点,依次进行HPPC测试实验可以得到模型参数和SOC的对照点,实验结果如图7所示。

图 7 电池模型参数Fig.7 Battery model parameters

根据开路电压法可知,长时间静置下得到的开路电压(open circuit voltage,OCV)与SOC之间存在一一对应的关系。OCV和SOC的对应关系可以通过HPPC测试实验获得,但获取的只有某些点的对应关系,想要获得准确的关系就需要减小SOC的间隔点,这会需要很长的实验时间。文中采用1 C,0.75 C,0.5 C,0.25 C,0.1 C倍率的放电曲线,通过外推法[22]得出开路电压放电曲线,也就是电池的SOC-OCV曲线,如图8所示。

图8 SOC-OCV曲线Fig.8 The curve of SOC-OCV

通过取1 C,0.75 C,0.5 C,0.25 C,0.1 C倍率曲线上相同SOC值的电压值,利用最小二乘法对放电倍率和电压值进行直线拟合,直线与电压轴交点的电压值为无电流时对应的电压值,即为开路电压。

多项式拟合SOC-OCV曲线需要较高阶次的多项式才能达到较好的拟合效果,且在某些点处的误差会比较大。因此,文中选择以0.5%的电量间隔大小设计SOC-OCV表格,以查表的方式获得OCV。查表过程中,中间值通过线性插值的方法获得。

3.3 工况验证实验

文中采用美国联邦城市运行工况(federal urban dri-ving schedule,FUDS)和动态应力测试工况(dy-na-mic stress test,DST)测试数据,一个周期内的电流值如图9所示。

图9 测试工况电流曲线Fig.9 Test current curves under two working conditions

实验在25 ℃条件下进行,电池在充满后,以0.5 C放电,放出10%的电量,再以工况电流运行,放出90%的电量,最后静置30 min,电压采样时间为1 s。

3.4 实验结果分析

为了验证DEKF估计SOC的效果,文中增加了EKF算法估计SOC,EKF算法选取的状态变量为SOC和极化电压,模型的参数来自表2。DEKF和EKF的初始SOC设定为0,此时SOC估计的绝对误差为最大值100%。DEKF和EKF估计SOC的结果见图10,DEKF估计的端电压曲线见图11。

图10 SOC估计曲线Fig.10 The curves of SOC estimation

图11 不同工况下电池端电压实验对比曲线Fig.11 The curves of battery SOC estimation under different conditions

由图10可以看出,DEKF和EKF估计的SOC曲线与实际曲线都很贴近,在FDUS工况实验下,EKF估计的SOC在稳定后的绝对误差在2%以内,DEKF在1%以内。在DST工况实验下,EKF估计的SOC在稳定后的绝对误差在4%以内,DEKF在1%以内。从图10(a)和图10(b)中的放大区域可以看出,在初始的一段时间内,EKF和DEKF的绝对误差都迅速减小,但DEKF误差收敛速度要远大于EKF。

由图11可以看出,端电压的估计值与实际值基本一致。在FUDS工况实验下,绝对误差范围基本都在±10 mV以内,平均绝对误差为2.7 mV;在DST工况实验下,绝对误差范围基本都在在±20 mV以内,平均绝对误差为3.8 mV。绝对误差较大的地方出现在刚开始放电区域和最后结束放电区域,前者误差大是因为模型参数的初始值选择与实际值有所偏差,造成较大误差,但随着实验的继续,模型参数的误差渐渐减小,端电压的误差也逐渐减小;后者一方面是因为模型参数在SOC处于较低区域内的变化速度加快,参数估计的精度下降,另一方面是因为端电压变化较快,采样时间的略微偏差会使采样的电压值与实际值相差加大。

4 结论

电池储能系统广泛应用于电网运行中,BMS准确估计SOC是电力调度安全可靠运行的前提。为了对储能用BMS的SOC功能进行测试,文中提出了一种基于DEKF的储能用BMS测试平台的SOC估计方法,通过电池建模、算法分析和实验验证得出以下结论:

(1) 提出一种基于DEKF算法的在线SOC估计方法,并与传统EKF估计方法进行比较,体现了其在在线参数辨识与SOC状态估计方面的优势。

(2) 在离线OCV-SOC曲线获取方面采用外推法实现曲线的快速获取,与传统的静置法和小电流放电法相比,保证精度的同时节约了测试时间。

(3) 分别在FUDS和DST工况下对基于DEKF和EKF的2种SOC状态估计方法进行了比较,证明了DEKF方法在收敛速度和SOC估计精度上的优势,在2种测试工况下2种方法的SOC估计误差都低于1%,电池端电压误差分别在±10 mV和±20 mV以内,平均绝对误差分别为2.7 mV和3.8 mV。

后续将主要针对不同受温度影响的SOC估计方法进行进一步研究。

本文得到江苏省研究生科研创新计划项目(储能电池功率状态估计方法研究,SJKY19_0323),江苏省研究生科研创新计划项目(梯次利用动力电池状态检测分选方法研究,SJCX19_0114)资助,谨此致谢!

猜你喜欢

单体储能向量
向量的分解
相变储能材料的应用
相变储能材料研究进展
聚焦“向量与三角”创新题
储能技术在电力系统中的应用
储能真要起飞了?
单体光电产品检验验收方案问题探讨
向量垂直在解析几何中的应用
向量五种“变身” 玩转圆锥曲线
相变大单体MPEGMA的制备与性能