一种基于电池放电倍率的soc估算方法和装置的制造方法
【专利摘要】本发明涉及一种基于电池放电倍率的SOC估算方法和装置,本发明通过表达SOC,考虑了放电倍率对SOC的影响,从而使得估算结果更加准确。并用卡尔曼滤波算法对改进后的安时计量法进行迭代消除累计误差。
【专利说明】
一种基于电池放电倍率的soc估算方法和装置
技术领域
[0001] 本发明涉及一种基于电池放电倍率的S0C估算方法,可以用于风光储联合发电用 户端锂电池的S0C估算。
【背景技术】
[0002] 为了更加准确而科学地表征蓄电池的剩余容量,通常用荷电状态来表征蓄电池的 剩余容量,即S0C(State Of Charge),它是表征电池的剩余容量状态的重要参数,S0C不能 直接从电池本身获得,而只能通过测量电池组的外特性参数(例如:电压、电流、内阻、温度、 老化程度等)间接获得,准确估算蓄电池的S0C是一项重要而富有挑战性的任务。
[0003] 在风光储联合发电用户端,由于风力和光伏发电的发电功率需要依靠当地的风力 和光照来决定,导致风光联合发电不具备连续性并且发电功率的波峰和波谷较为明显。因 此,在风光储联合发电用户端通常需要安装储能设备来削峰填谷,当发电功率较大时,风光 储联合发电设备向储能设备中充电,当发电功率较小时,储能设备放电,向用户或者电网提 供电能。在风光储联合发电用户端,储能设备需要进行频繁的充放电,所以实时准确地获得 电池组的S0C是设计风光储联合发电电池管理系统的重要前提。
[0004] 现有的S0C估算方法包括安时计量法。
[0005] 安时计量法又称为电流积分法,安时计量法的优势在于它将电池作为一个整体, 不考虑电池的内部结构和电池温度、老化、自放电等内部因素的影响,而只考虑来自系统外 部的影响。它通过对电流的积分得到从t0时刻到tl时刻所放出的电量Q,进而估算出任意时 刻电池的剩余容量。
[0006] 安时计量法的计算公式为公式(1),
[0007] 安时计量法测算S0C的计算公式为:
[0009] 上式中,S0CQ为初始S0C,Qn为电池可用容量,η为库伦效率,i为电池电流公式中电 流符号在放电时为正,充电时为负。
[0010] 公式(1)的离散形式为:
[0012] 上式中,SOCt为t时刻的S0C值,Qn为电池可用容量,η为库伦效率,i为电池电流公式 中电流符号在放电时为正,充电时为负。该公式可用于以t时刻为计算基准,估算t+i时刻的 S0C 值。
[0013] 虽然安时计量法计算简单,适用于各种电池,但是初始值和放电效率不好确定,电 流测量不准会造成累积误差。
[0014] 公布号为CN103744027A的专利文献披露了一种基于卡尔曼滤波的自校正电池 S0C 估算方法,配合电池工作模型,使用卡尔曼滤波法不断对其进行迭代校正,修正计算过程中 产生的误差,即可估算出准确的SOC值。
[0015] 公布号为CN10412250A的专利文献"一种电池的S0C估算方法",在卡尔曼滤波的基 础上,对S0C方程进行优化,引入了稳定和充放电倍率因素对S0C值的影响,提高了 S0C估算 的精确度。
[0016] 本发明的任务是进一步提高S0C估算精度。
【发明内容】
[0017] 本发明的目的是提供一种基于电池放电倍率的S0C估算方法,用以解决现有技术 的S0C估算精度不够高的问题。同时,本发明还提供了一种电池 S0C估算装置。
[0018] 为实现上述目的,本发明的方案包括:
[0019] 一种基于电池放电倍率的S0C估算方法,步骤如下:
[0020] 步骤1),建立电池的荷电状态S0C方程
[0022] S0Ct为t时刻的S0C值,SOCt+dt+l时刻的S0C值,η为库伦效率,i为电池电流公式 中电流符号在放电时为正,充电时为负;Q'为经过不同放电倍率下的容量补偿的电池可用 容量;
[0023] 步骤2),建立电池模型;
[0024]步骤3),根据建立的电池模型,通过卡尔曼滤波算法估算电池 S0C。
[0025] 进一步的,Peukert经验公式如公式(4)所示:
[0026] Int = K (4)
[0027] 其中,I为电池的放电电流;t为电池的放电时间;η为与电池种类有关的常数(n> 1);K为与活性物质有关的常数;
[0028] 根据式(11):
[0030] 将η带入Peukert经验公式即可计算得出Κ的值;在己知η与Κ的值后,即可根据式(6):
[0031] 恒流放电状态下电池的放电电量Q=lPnK (6)
[0032] 得出在不同放电倍率下的容量补偿Q'。
[0033] 进一步的,电池的状态空间模型的状态方程如下:
[0040] 其中T,R1,C为电池等效电路模型参数。
[0041] 本发明还提供了一种基于电池放电倍率的S0C估算装置,包括:
[0042]模块1)用于建立电池的荷电状态S0C方程的模块;
[0043] 电池的荷电状态S0C方程:
[0044] S0Ct为t时刻的S0C值,S0Ct+1*t+l时刻的S0C值,η为库伦效率,i为电池电流公式 中电流符号在放电时为正,充电时为负;Q'为经过不同放电倍率下的容量补偿的电池可用 容量;
[0045] 模块2)用于建立电池模型的模块;
[0046] 模块3)用于根据建立的电池模型,通过卡尔曼滤波算法估算电池 S0C的模块。
[0047] 进一步的,Peukert经验公式如公式(4)所示:
[0048] Int = K (4)
[0049] 其中,I为电池的放电电流;t为电池的放电时间;η为与电池种类有关的常数(n> 1);K为与活性物质有关的常数;
[0050] 根据式(11):
[0052] 将η带入Peukert经验公式即可计算得出Κ的值;在己知η与Κ的值后,即可根据式 (6):
[0053] 恒流放电状态下电池的放电电量Q=lPnK (6)
[0054] 得出在不同放电倍率下的容量补偿Q'。
[0055] 进一步的,电池的状态空间模型的状态方程如下:
[0061] D = -Ro (37)
[0062] 其中T,R1,C为电池等效电路模型参数。
[0063]
,考虑了电池的放电倍率因素对S0C的 影响,并用卡尔曼滤波算法对改进后的安时计量法进行迭代消除累计误差。
[0064]上面的公式(2)与下文公式(13)相同。
【附图说明】
[0065] 图1电池等效电路模型图;
[0066]图2本发明实施例1的流程图;
[0067] 图3本发明实施例1的卡尔曼算法流程。
【具体实施方式】
[0068] 下面结合附图对本发明做进一步详细的说明。
[0069] 本发明选择使用卡尔曼滤波法对安时计量法产生的误差进行校正,在使用卡尔曼 滤波法前,需要建立合适的状态空间模型。其中,S0C是状态空间模型的状态量之一,所以如 果想使卡尔曼滤波法估算的结果更加准确,则需要对安时计量法中的S0C的状态表达式进 行改进。
[0070] 基于风光储联合发电用户端削峰填谷用锂离子电池储能系统的需求和功能,最频 繁使用的功能之一是对锂电池进行充放电操作,而且可以选择不同的充放电倍率完成电池 的充放电工作,因此充放电倍率因素对S0C的影响是要考虑的。此外,整个锂电池储能系统 中的锂电池不可能经常更换,且锂电池经过多次循环以后会逐渐出现内阻增加以及电池容 量下降的现象,因此电池的老化程度也是需要重点考虑的条件。
[0071] 下面提供三种实施方式进行介绍:
[0072] 实施例1
[0073]对安时计量法的改进方法如下:
[0074] 1)考虑电池的放电倍率因素对S0C的影响;
[0075] 2)考虑电池老化程度与循环次数对S0C的影响。
[0076] 1)放电倍率因素对S0C的影响
[0077]电池在以不同的放电倍率放电时,在相同初始条件下放出的电量是不同的。一般 而言,恒定电流放电的情况下,大电流放电虽然可以使电池在较短的时间内达到电池的截 止电压但是电池放出的电量却较小。
[0078] 早在1898年,Peukert就提出了著名的Peukert经验公式,揭示了电池放电容量与 放电电流之间的关系。Peukert经验公式如公式(4)所示:
[0079] Int = K (4)
[0080] 其中,I为电池的放电电流;t为电池的放电时间;η为与电池种类有关的常数(n> 1);K为与活性物质有关的常数。
[0081] 将方程两边同时乘以I1'即可得下式:
[0082] It = I1_nK (5)
[0083] 方程等号左面是放电电流和时间的乘积也就是恒流放电状态下电池的放电电量 Q,因此公式可以表示为下式所示:
[0084] 9=1^? (6)
[0085] 由公式可以看出,K、n都是常数,且η为大于1的常数。如果放电电流I越大,则电池 的放电电量Q就会越小;反之,则会越大。为了确定常数η和Κ,可以使用h,和1 2两种不同的放 电倍率进行实验,分别记录下在这两种放电倍率下的放电时间t#Pt2。代入式(4)中,即可得 出:
[0088] 分别对上式两端取对数,即得:
[0089] nlgli+lgti = lgK (9)
[0090] nlgl2+lgt2 = lgK (10)
[0091] 将上面两个式子联立,即可得出:
[0093] 将η带入Peukert经验公式即可计算得出K的值。在己知η与K的值后,即可根据式 (6)得出在不同放电倍率下的容量补偿Q '。
[0094] 2)电池自放电和老化对电池 S0C的影响
[0095] 当电池多次循环使用后,电池内部材料结构会逐渐衰老,随着电池充放电循环次 数的增加,电池容量下降会越发明显,电池内阻也会逐渐增加。如果忽略老化对电池 S0C估 算的影响,会造成电池 S0C的估算值与实际值的差距逐渐增加。经过大量的实验,可得出锂 电池的电池老化系数和电池充放电循环次数的关系为:
[0097]其中,α为电池老化系数,Ν为电池充放电次数。由以上对于安时计量法及其改进算 法的分析,本发明得出改进的安时计量法估算S0C的公式如下;
[0099]不同放电倍率下的容量补偿Q',α为电池老化系数。
[0100]公式(13)是本发明方法的关键步骤,在此基础上,还包括步骤二和步骤三:
[0101]步骤二引入卡尔曼滤波算法
[0102] 卡尔曼滤波法的核心思想是对动力系统的状态做出最小方差意义上的最优估计, 线性和非线性系统均适用。
[0103] 对于离散系统,卡尔曼的系统状态空间模型如下:
[0104] Xk+i=AkXk+BkUk+ffk (14)
[0105] Yk = CkXk+DkUk+Vk (15)
[0106] 其中,Uk为系统的输人向量,是k时刻系统的控制量;从为系统的输出,是k时刻的 测量值Yk、是系统的状态量,其中包含蓄电池的S0C、Ak、Bk、Ck、Dk由实验得到的参数确定,Wk 是过程噪声变量,Vk为观测噪声变量。Wk和Vk满足:
[0107] E[ffk]=0 (16)
[0108] E[Vk]=0 (17)
[0111]电池模型是非线性模型,因此本发明使用扩展的卡尔曼滤波方法对非线性的电池 模型进行估计。扩展的卡尔曼滤波方法与标准卡尔曼滤波最大的区别在于系统的状态空间 模型的不同:使用f(Xk,Uk)代替了标准卡尔曼滤波中的AkXk+BkUk,使用g(Xk,Uk)代替了CkXk+ DkUk。这两种算法本质上是相似的。
[0112]对于非线性系统,其系统状态空间模型如下:
[0113] Xk+i = f(Xk,Uk)+ffk (20)
[0114] Yk = g(Xk,Uk)+Vk (21)
[0115] 其中,f(Xk,Uk)是状态转移函数,g(Xk,Uk)是测量函数。围绕估计值又Xo。用泰勒级 数展开f(Xk,Uk)与g(X k,Uk),去掉二次及其以上的项,可将非线性函数线性化,即公式(22) 和公式(23)。
[0118] 由公式(20)、(21)、(22)、(23),可得线性化后的状态方程如下:
[0119] Xk+l^AkXk+f{xk,Uk)-A kXk + Wk (24)
[0120] Yk ^CkXk+g{Xk,Uk)~CkX k + Vk (25)
[0121] 如果不考虑Wk、Vk,则定义:
[0124]扩展卡尔曼滤波法估算流程如下:
[0125] ⑴首先初始化^让^时屬到尤.、?。:
[0128] (2)当k = l、2、···时,扩展卡尔曼算法如图3戶斤示。
[0129] 通过流程图可知,卡尔曼滤波算法中每一次的迭代运算都需要进行预测和修正, 以使状态最优值更接近实际值,达到误差修正的目的。
[0130] 步骤三建立电池等效电路模型
[0131] 等效电路是来描述动力电池在工作过程中的伏安关系,电池等效电路模型决定了 卡尔曼滤波法能达到的精确度,建立的电池模型既要准确又要简单,这样可以简化计算的 复杂度。本发明建立电池等效电路模型如图1所示,其中T,R1,C为电池等效电路模型参数。
[0132] 根据基尔霍夫电压定律和基尔霍夫电流定律,可得式子如下:
[0133] E(t)=V(t)+RoI(t)+u(t) (30)
[0135] 其中,E(t)为电池的电动势,V(t)为电池的端电压,I(t)为电池的充放电电流。在 同一温度下,电池电动势E与S0C有一定的函数关系。关系式如下:
[0136] E(t)=F(S0C(t)) (32)
[0137] 而改进的安时计量法的计算公式为公式(13),下面建立电池的状态空间模型,将 公式(13)、(30)、(31)、(32)联立并离散化后,即得到电池的状态空间模型的状态方程如下:
[0139]因状态方程是线性的,而量测方程中F(S0Ck)是非线性的,所以对量测方程进行线 性化处理。即可得到系数A、B、C、D,如下所示:
[0143] D = -Ro (37)
[0144] 将矩阵A、B、C、D代入扩展卡尔曼滤波的算法中计算,不断地进行"预测一校正"这 一步骤,使锂电池 S0C的估算值逐渐逼近于真实值。
[0145] 本文发明使用改进后的安时计量法(即公式(13))估算电池 S0C,然后使用扩展卡 尔曼滤波法不断对其进行校正,修正安时计量法随着时间的不断增加,累积误差会逐渐增 大的缺陷。实施例1的算法流程图如图2所示。
[0146] 本发明的方法除了可以应用在风光储联合发电用户端锂电池 S0C估算,还可以用 于其他场合的其他类型的蓄电池 S0C估算。
[0147] 实施例2
[0148] 与实施例1的区别在于,本实施例仅考虑电池老化程度与循环次数对S0C的影响。 当电池多次循环使用后,电池内部材料结构会逐渐衰老,随着电池充放电循环次数的增加, 电池容量下降会越发明显,电池内阻也会逐渐增加。如果忽略老化对电池 S0C估算的影响, 会造成电池 S0C的估算值与实际值的差距逐渐增加。经过大量的实验,可得出锂电池的电池 老化系数和电池充放电循环次数的关系为:
[0150] 其中,α为电池老化系数,N为电池充放电次数。对于不同的电池,α的取值也不尽相 同,应当经过实验确定。
[0151] 估算S0C的公式如下:
[0153] 与实施例1相似,然后引入卡尔曼滤波算法,建立电池等效电路模型,解算电池的状 态空间模型的状态方程,不断地"预测一一校正",使锂电池 S0C的估算值逐渐逼近于真实值。
[0154] 实施例3
[0155] 与实施例1不同在于,仅考虑电池的放电倍率因素对S0C的影响,得到S0C估算公式为
[0156]
。其中参数定义与实施例1中的相同,后续的卡尔曼滤波、 建立电路模型、解算的过程也基本相同,故不再赘述。
[0157] 本发明还提供了一种电池 S0C估算装置的实施例,包括如下模块:
[0158] 模块1),用于建立电池的荷电状态S0C方程
[0160] S0Ct为t时刻的S0C值,S0Ct+1*t+l时刻的S0C值,η为库伦效率,i为电池电流公式 中电流符号在放电时为正,充电时为负;Q'为经过不同放电倍率下的容量补偿的电池可用 容量,α为电池老化系数;
[0161] 模块2),用于建立电池模型;
[0162] 模块3),用于根据建立的电池模型,通过卡尔曼滤波算法估算电池 S0C。
[0163] 上述装置实施例中所指的装置,实际上基于本发明方法流程的一种计算机解决方 案,即一种软件构件,上述模块即为与方法流程相对应的处理进程。该软件可以运行于电池 的管理控制设备中。由于对上述方法的介绍已经足够清楚完整,而本实施例所声称的装置 实际上是一种软件构成,故不再详细进行描述。
[0164] 以上给出了本发明涉及的【具体实施方式】,但本发明不局限于所描述的实施方式。 在本发明给出的思路下,采用对本领域技术人员而言容易想到的方式对上述实施例中的技 术手段进行变换、替换、修改,并且起到的作用与本发明中的相应技术手段基本相同、实现 的发明目的也基本相同,这样形成的技术方案是对上述实施例进行微调形成的,这种技术 方案仍落入本发明的保护范围内。
【主权项】
1. 一种基于电池放电倍率的soc估算方法,其特征在于,步骤如下: 步骤1),建立电池的荷电状态S0C方程SOCt为t时刻的S0C值,SOCt+1为t+1时刻的S0C值,η为库伦效率,i为电池电流公式中电流 符号在放电时为正,充电时为负;Q'为经过不同放电倍率下的容量补偿的电池可用容量; 步骤2),建立电池模型; 步骤3),根据建立的电池模型,通过卡尔曼滤波算法估算电池 S0C。2. 根据权利要求1所述的一种基于电池放电倍率的S0C估算方法,其特征在于,Peuked 经验公式如公式(4)所示: rt = K (4) 其中,I为电池的放电电流;t为电池的放电时间;η为与电池种类有关的常数(η〉1);Κ为 与活性物质有关的常数; 根据式(11):(11) 将η带入Pe址6的经验公式即可计算得出Κ的值;在己知η与Κ的值后,即可根据式(6): 恒流放电状态下电池的放电电量Q=li-化 (6) 得出在不同放电倍率下的容量补偿Q'。3. 根据权利要求2所述的一种基于电池放电倍率的S0C估算方法,其特征在于, 电池的状态空间模型的状态方程如下:其中T,R1,C为电池等效电路模型参数。4. 一种基于电池放电倍率的S0C估算装置,其特征在于,包括: 模块1)用于建立电池的荷电状态S0C方程的模块; 电池的荷电状态soc方程SOCt为t时刻的S0C值,SOCt+1为t+1时刻的S0C值,η为库伦效率,i为电池电流公式中电流 符号在放电时为正,充电时为负;Q'为经过不同放电倍率下的容量补偿的电池可用容量; 模块2)用于建立电池模型的模块; 模块3)用于根据建立的电池模型,通过卡尔曼滤波算法估算电池 S0C的模块。5. 根据权利要求4所述的一种基于电池放电倍率的S0C估算装置,其特征在于,Peuked 经验公式如公式(4)所示: rt = K (4) 其中,I为电池的放电电流;t为电池的放电时间;η为与电池种类有关的常数(η〉1);Κ为 与活性物质有关的常数; 根据式(11):(11) 将η带入Pe址6的经验公式即可计算得出Κ的值;在己知η与Κ的值后,即可根据式(6): 恒流放电状态下电池的放电电量Q=li-化 (6) 得出在不同放电倍率下的容量补偿Q'。6. 根据权利要求5所述的一种基于电池放电倍率的S0C估算装置,其特征在于, 电池的状态空间模型的状态方程如下:其中T,R1,C为电池等效电路模型参数。
【文档编号】G01R31/36GK106093793SQ201610617878
【公开日】2016年11月9日
【申请日】2016年7月28日 公开号201610617878.9, CN 106093793 A, CN 106093793A, CN 201610617878, CN-A-106093793, CN106093793 A, CN106093793A, CN201610617878, CN201610617878.9
【发明人】张长江, 黄明山, 李如意, 歹志阳, 都正周, 王晓换, 贺姗姗
【申请人】河南许继仪表有限公司, 许继集团有限公司, 国家电网公司