CN110398691B - 基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法 - Google Patents

基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法 Download PDF

Info

Publication number
CN110398691B
CN110398691B CN201910559652.1A CN201910559652A CN110398691B CN 110398691 B CN110398691 B CN 110398691B CN 201910559652 A CN201910559652 A CN 201910559652A CN 110398691 B CN110398691 B CN 110398691B
Authority
CN
China
Prior art keywords
lithium ion
power battery
ion power
matrix
equivalent circuit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201910559652.1A
Other languages
English (en)
Other versions
CN110398691A (zh
Inventor
余传祥
谢延敏
桑曌宇
杨诗雅
刘和平
黄鹏
黄远胜
董治平
游逍遥
杨生博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing University
Original Assignee
Chongqing University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing University filed Critical Chongqing University
Priority to CN201910559652.1A priority Critical patent/CN110398691B/zh
Publication of CN110398691A publication Critical patent/CN110398691A/zh
Application granted granted Critical
Publication of CN110398691B publication Critical patent/CN110398691B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/367Software therefor, e.g. for battery testing using modelling or look-up tables
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/382Arrangements for monitoring battery or accumulator variables, e.g. SoC
    • G01R31/3842Arrangements for monitoring battery or accumulator variables, e.g. SoC combining voltage and current measurements

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electric Status Of Batteries (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)

Abstract

本发明公开了基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,主要步骤为:1)建立锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器。2)耦合锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器,建立双无迹卡尔曼滤波器。3)将待检测锂离子动力电池的运行参数输入到双无迹卡尔曼滤波器中,进行锂离子动力电池等效电路模型的参数校正和荷电状态SoC估计。本发明保证了cholesky分解的有效性,克服了由于初值误差、噪声扰动、计算模块浮点误差等原因造成的协方差矩阵非正定从而导致迭代停止的问题,增强了滤波过程的数值稳定性和算法的鲁棒性。

Description

基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC 估计方法
技术领域
本发明涉及荷电状态预测领域,具体是基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法。
背景技术
电动车辆动力电池的荷电状态(SoC,State-Of-Charge)是动力电池运行状态的重要参数,同时也是电池管理***(BMS,Battery-Management-System)中对动力电池进行相关控制的基本参数。SoC的估计精度将直接影响BMS的控制效果。
现有的SoC估计方法中基于等效电路模型的估计方法下,卡尔曼滤波滤波算法以其跟踪特性和实时性被广泛运用于微控制器中。由于基于等效电路模型所建立的状态方程和观测方程的非线性特点,传统卡尔曼滤波器不再适用,其一阶近似形式,扩展卡尔曼滤波器(EKF,Extended-Kalman-Filter)被广泛运用至SoC的估计应用中。然而由于其仅仅对非线性观测方程取一阶泰勒展开,因此精度方面受到很大的限制。无迹卡尔曼滤波器(UKF,Unscent-Kalman-Filter)利用UT变换,对迭代状态量作点集采样,这样的方法能够至少达到二阶精度,在高斯噪声的前提下能达到三阶精度,因此改善了EKF下SoC的估计精度不足的问题。
噪声自适应算法基于Sega-Husa的理论,对UKF算法进行噪声自适应迭代,补偿了原算法中噪声固定所带来的估计误差,形成了自适应无迹卡尔曼滤波器(AUKF,Adaptive-UKF)。
双滤波器理论是将两个滤波器耦合在一起,其中一个进行模型的状态估计,另一个进行对模型的参数估计,其优点在于能够在状态估计的同时进行对模型参数的修正辨识,提高模型精度,从而进一步提高状态量的估计精度。双无迹卡尔曼滤波算法(DUKF,Dual-UKF)是基于这种理论被提出的。
传统的UKF算法在迭代过程中要求对协方差矩阵进行cholesky分解,这要求协方差矩阵必须保证正定性,然而在实际情况中由于初值误差、噪声扰动、计算模块浮点误差等原因很容易造成协方差矩阵非正定从而导致迭代停止。为了解决这一问题,平方根无迹卡尔曼滤波算法(SRUKF,Squre-Root-UKF)被提出可以使用协方差矩阵的cholesky分解因子(即协方差矩阵的平方根)代替协方差矩阵进行迭代,提高数值稳定性并保证迭代矩阵的正定性。然而,在SRUKF算法中会出现对cholesky因子进行cholesky一阶更新的步骤,其过程仍需要作cholesky分解,因此矩阵非正定性导致迭代停止的问题依然会存在,这对于算法在实际微控制器中的应用而言是一个致命的缺陷。
传统的DUKF算法中,模型参数估计滤波器由于参数向量一般在五维以上,因此在UT变换时至少需要采集13个点,形成的采样矩阵规模至少可达到6×13。不仅如此,每次进行的协方差矩阵的更新、迭代很大程度上增加了运算量,这对微控制器的计算能力提出了很高的要求,有时可能会使算法因计算速度不足而受到效果上的影响。
发明内容
本发明的目的是解决现有技术中存在的问题。
为实现本发明目的而采用的技术方案是这样的,基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,主要包括以下步骤:
1)获取待检测锂离子动力电池型号和运行参数,并建立锂离子动力电池等效电路模型。
所述运行参数主要包括标称容量C、充电截止电压Vc和放电截止电压Vd
所述锂离子动力电池等效电路模型为二阶RC等效电路模型。
二阶RC等效电路模型的电路结构如下所示:
记电源正极所在的一端为S,电源负极所在的一端为W。S端依次串联电阻R1、电阻R2和电阻R0。S端依次串联电容C1和电阻R2。电阻R1依次串联电容C2和电阻R0
2)确定锂离子动力电池等效电路模型的特征参数。
确定锂离子动力电池等效电路模型特征参数的主要步骤如下:
2.1)测量锂离子动力电池的电芯当前可用容量Cn,主要步骤如下:
2.1.1)在标准电流下,以恒流恒压方式将锂离子动力电池充至满电。
2.1.2)静置t1时间后,对锂离子动力电池进行恒流放电,直至锂离子动力电池的电压下降至放电截止电压Vd。放电完成后,测量锂离子动力电池的放电容量Cf1
2.1.3)重复步骤1.1至步骤1.2M次,得到放电容量Cfg。g=1,2,3…,M。计算放电容量Cfg的均值
Figure BDA0002107883890000031
判断放电容量Cfg和放电容量均值Cf的误差是否小于等于2%,若是,则将放电容量Cfg存入测试集A={Cf1、Cf2、…、Cfl}中。l≤M。
2.1.4)计算锂离子动力电池的电芯当前可用容量Cn,即:
Figure BDA0002107883890000032
2.2)获取锂离子动力电池的HPPC电压电流曲线,主要步骤如下:
2.2.1)在标准电流下,以CCCV方式将锂离子动力电池充至满电,并静置t2时间。
2.2.2)加载混合脉冲电流激励序列,对锂离子动力电池进行10%SoC放电,并静置t2时间,获取锂离子动力电池在90%SoC下的平衡开路电压和激励响应曲线。
2.3)重复步骤2.2.2,分别获取锂离子动力电池在90%SoC、80%SoC、...、10%SoC下的平衡开路电压和激励响应曲线。
2.2.4)基于步骤2.2.3,建立锂离子动力电池的HPPC电压电流曲线。
2.3)基于锂离子动力电池的HPPC电压电流曲线,利用带有遗忘因子的递推最小二乘法获取锂离子动力电池等效电路模型的特征参数,主要步骤如下:
2.3.1)建立锂离子动力电池等效电路模型的传递函数,即:
Figure BDA0002107883890000033
式中,uOC(s)为锂离子动力电池电芯电压。u(s)为锂离子动力电池等效电路模型的输出电压。iL(s)为锂离子动力电池等效电路模型的电流。
令EL(s)=u(s)-uOC(s),则EL(s)如下所示:
Figure BDA0002107883890000041
式中,EL(s)为电池端电压减去电池开路电压后的电压,在二阶网络中为两个RC网络和电阻两端的电压之和。
2.3.2)采用双线性变换法将s平面的方程3映射到z平面,即:
Figure BDA0002107883890000042
式中,cj为与模型参数相关的系数。j=1,2,3,4,5。
2.3.3)将公式4转换至离散时域,即:
EL,k=c1EL,k-1+c2EL,k-2+c3iL,k+c4iL,k-1+c5iL,k-2。 (5)
Figure BDA0002107883890000043
式中,uk为离散化的输出电压。EL,k表示EL离散后k时刻的值。iL,k表示iL离散后k时刻的值。
2.3.4)建立锂离子动力电池等效电路模型的数据矩阵Φk和参数矩阵θk,即:
Figure BDA0002107883890000044
将公式7带入公式6中,离散化的输出电压uk如下所示:
uk=Φkθk。 (8)
2.3.5)在公式8的基础上采用带有遗忘因子的最小二乘法进行迭代计算。迭代公式如下所示:
Figure BDA0002107883890000045
式中,μ为遗忘因子,P为迭代协方差矩阵,K为迭代增益。I为与协方差矩阵同形的单位矩阵
2.4)基于锂离子动力电池的二阶等效电路模型和基尔霍夫定律,得到锂离子动力电池等效电路模型状态量和观测量的离散方程。
状态量的离散方程如下所示:
Figure BDA0002107883890000051
式中,τ1和τ2分别代表锂离子动力电池二阶等效电路模型中两个RC网络的时间常数。SoCk表示k时刻的荷电状态。
观测量的离散方程如下所示:
uk=u1,k+u2,k+uOC(SoC)+R0iL,k。 (11)
式中,Δt表示采样间隔,k表示采样时刻。
3)建立锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器。
建立锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器的主要步骤如下:
3.1)在锂离子动力电池等效电路模型的状态量离散方程和观测量离散方程中加入噪声参数,形成适用于卡尔曼滤波迭代的状态方程和观测方程,即:
Figure BDA0002107883890000052
其中,x为3维***状态向量。pm为6维模型参数向量。i为1维***输入向量。u为1维***输出向量。q为***白噪声,均值为0。***白噪声协方差为q'。r为测量白噪声,均值为0。测量白噪声协方差为r'。q和r相互独立。f(*)为状态函数。h(*)为观测函数。
3.2)建立基于公式12的无迹卡尔曼滤波器,主要步骤如下:
3.2.1)初始化状态向量x0、参数向量pm0、协方差矩阵P0、白噪声协方差矩阵Q和测量白噪声协方差矩阵R。
3.2.2)利用UT变换计算状态变量的2L+1个采样点,并计算相应的权值,即:
Figure BDA0002107883890000061
式中,函数chol(*)代表对正定矩阵进行cholesky分解,输出一个上三角矩阵。下标m表示均值,ccovariance为协方差,上标为采样点标号。L为状态量维数,L=3。参数ξ=α2(L+k)-L为缩放比例参数。α为采样点分布状态参数。β≥0为权系数。g表示任意采样点。
3.2.3)计算2L+1个采样点集的预测状态向量
Figure BDA0002107883890000062
即:
Figure BDA0002107883890000063
3.2.4)计算状态量的一步预测值xk|k-1和协方差矩阵Pk|k-1
Figure BDA0002107883890000064
式中,Q为***噪声协方差矩阵。
Figure BDA0002107883890000065
Figure BDA0002107883890000066
表示采样点的权值。
3.2.5)利用UT变换对一步预测值xk|k-1进行重采样,产生新的采样点集,即:
Figure BDA0002107883890000067
式中,n为采样点数。
3.2.6)将公式16代入公式12,得到预测的观测量点集,即:
Figure BDA0002107883890000068
3.2.7)利用加权求和方法计算锂离子动力电池等效电路模型预测的均值和协方差,即:
Figure BDA0002107883890000071
式中,R为观测噪声协方差矩阵。
3.2.8)计算Kalman增益矩阵Kk并且更新锂离子动力电池等效电路模型的状态变量xk和协方差矩阵Pk,即:
Figure BDA0002107883890000072
3.3)建立自适应无迹卡尔曼滤波,主要步骤如下:
3.3.1)原有UKF算法中***噪声协方差矩阵Q和观测噪声协方差矩阵R均设置为常数矩阵。这与实际情况是不符的。Sega-Husa理论将带有遗忘因子的噪声自适应迭代过程参与到卡尔曼滤波迭代中,在计算每一步更新两个噪声协方差矩阵,具体迭代公式如下:
Figure BDA0002107883890000073
式中,计算参数dk=(1-b)/(1-bk+1),b为遗忘因子。ek为k时刻的电压新息,ek=uk-uk|k-1。Qk为带有遗忘因子的噪声协方差矩阵。Pk为卡尔曼滤波器的噪声协方差矩阵。上标T表示转置。
3.3.2)将公式20代入公式19中,建立带有遗忘因子的自适应无迹卡尔曼滤波器。
3.4)利用最近对称正定矩阵算法,在每一次进行UT采样前对协方差矩阵P进行正定化处理,即找到Forbenius范数下的距离原矩阵最近的对称正定协方差矩阵,再传入到UT采样中进行cholesky分解,主要步骤如下:
3.4.1)在AUKF的基础上引入最近对称正定矩阵算法,在每一次进行UT采样前对协方差矩阵P进行正定化处理,即找到Forbenius范数下的距离原矩阵最近的对称正定协方差矩阵,再传入到UT采样中进行cholesky分解。
定义Forbenius范数下与协方差矩阵P与其最近的对称正定矩阵X的距离δF(P)为:
Figure BDA0002107883890000081
3.4.2)计算矩阵P的对称部分B和反对称部分D,即:
Figure BDA0002107883890000082
3.4.3)对矩阵B进行极性分解,即:
B=UH。 (23)
式中,U为正交矩阵。UTU=I。H为正定对称矩阵。H=HT≥0。
则Forbenius范数下的唯一距离实协方差矩阵P最近的实对称正定矩阵X如下所示:
X=(B+H)/2。 (24)
3.4.4)更新距离δF(P),即:
Figure BDA0002107883890000083
式中,λγ(B)为矩阵B的特征根;γ=1,2,…
3.4.5)将实对称正定矩阵X作为上一时刻的协方差矩阵带入到下一时刻的UT采样中。
3.5)建立锂离子动力电池基于等效电路模型的参数状态方程和观测方程,即:
Figure BDA0002107883890000084
3.6)在一般UKF迭代过程中,协方差矩阵P携带状态分布信息,在每次迭代进行时会随统计特征的变化而更新。经实验发现,P的主对角线元素携带状态向量主要信息,随滤波进行能快速收敛,此后仅在收敛值附近有微小波动,忽略此微小波动对计算结果不会有显著影响,设置能够代替(L+λ)P矩阵反映状态向量分布特性的固定矩阵σI,其中σ为(L+λ)P对角元素确定的一个常数,I为与P同形的单位矩阵。基于此原理建立固定矩阵无迹卡尔曼滤波器实现对模型参数的实时更新。
对锂离子动力电池等效电路模型的状态变量进行固定矩阵UT采样,即:
Figure BDA0002107883890000091
式中,σIi为反映状态向量分布特性的固定矩阵。σ为(L+λ)P对角元素所确定的常数。I为与P同形的单位矩阵。
4)耦合锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器,建立双无迹卡尔曼滤波器。
建立双无迹卡尔曼滤波器的主要步骤如下:
4.1)将状态观测方程和参数观测方程耦合,得到状态观测器的一步预测方程和观测量预测方程,即:
Figure BDA0002107883890000092
4.2)在公式28中输入状态观测方程最优估计值xk,得到参数观测器的一步预测方程和观测量预测方程为:
Figure BDA0002107883890000093
4.3)基于公式29和公式28建立双无迹卡尔曼滤波器。
5)将待检测锂离子动力电池的运行参数输入到双无迹卡尔曼滤波器中,进行锂离子动力电池等效电路模型的参数校正和荷电状态SoC估计。
值得说明的是,本发明结合锂离子动力电池的二阶RC等效电路模型,在设计电池的定容实验和HPPC实验并且对模型采用递推最小二乘法进行参数辨识的基础上,设置了两个观测器:状态观测器采用加入基于Forbenius范数的N-SPD(nearest symmetricpositive definite)算法的噪声自适应无迹卡尔曼滤波器以保证迭代过程中协方差矩阵的正定性和数值稳定性。参数观测器采用固定矩阵无迹卡尔曼滤波器(FMUKF)以简化多参数带来的计算复杂度,加快了算法执行速度。状态观测和参数观测相互耦合,在对模型进行实时参数校正的同时对模型的状态量即SoC进行准确估计。
本发明的技术效果是毋庸置疑的。本发明提出了一种改进型自适应无迹卡尔曼滤波算法,在原有算法的基础上引入了Forbenius范数下寻找任意矩阵的最近对称正定矩阵(N-SPD)的过程,即在每次UT采样前对协方差矩阵进行正定化处理,保证了cholesky分解的有效性,克服了由于初值误差、噪声扰动、计算模块浮点误差等原因造成的协方差矩阵非正定从而导致迭代停止的问题,增强了滤波过程的数值稳定性和算法的鲁棒性。
本发明在传统双滤波理论的基础上,将参数滤波器中协方差矩阵的迭代过程省略为在UT采样时使用固定对角矩阵参与采样,在保证算法精确性受影响不大的前提下极大降低运算量,这对于较高维的参数采样矩阵(6×13)而言是一种运算量的平衡,同时能够提高算法鲁棒性。算法同样适合于微控制器领域内快速、稳定实现。
本发明可以准确预测锂离子动力电池的荷电状态SoC。
附图说明
图1是本发明整体步骤流程图;
图2是本发明二阶RC模型电路拓扑图;
图3是本发明提出的改进型自适应无迹卡尔曼滤波算法流程图;
图4是本发明提出的双无迹卡尔曼滤波算法的结构图。
具体实施方式
下面结合实施例对本发明作进一步说明,但不应该理解为本发明上述主题范围仅限于下述实施例。在不脱离本发明上述技术思想的情况下,根据本领域普通技术知识和惯用手段,做出各种替换和变更,均应包括在本发明的保护范围内。
实施例1:
参见图1至图4,基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,主要包括以下步骤:
1)获取待检测锂离子动力电池型号和运行参数,并建立锂离子动力电池等效电路模型。
所述运行参数主要包括标称容量C、充电截止电压Vc和放电截止电压Vd
所述锂离子动力电池等效电路模型为二阶RC等效电路模型。
二阶RC等效电路模型的电路结构如下所示:
记电源正极所在的一端为S,电源负极所在的一端为W。S端依次串联电阻R1、电阻R2和电阻R0。S端依次串联电容C1和电阻R2。电阻R1依次串联电容C2和电阻R0
2)确定锂离子动力电池等效电路模型的特征参数。
确定锂离子动力电池等效电路模型特征参数的主要步骤如下:
2.1)测量锂离子动力电池的电芯当前可用容量Cn,主要步骤如下:
2.1.1)在标准电流下,以恒流恒压方式将锂离子动力电池充至满电。
2.1.2)静置t1时间后,对锂离子动力电池进行恒流放电,直至锂离子动力电池的电压下降至放电截止电压Vd。放电完成后,测量锂离子动力电池的放电容量Cf1
2.1.3)重复步骤1.1至步骤1.2M次,得到放电容量Cfg。g=1,2,3…,M。计算放电容量Cfg的均值
Figure BDA0002107883890000111
判断放电容量Cfg和放电容量均值Cf的误差是否小于等于2%,若是,则将放电容量Cfg存入测试集A={Cf1、Cf2、…、Cfl}中。l≤M。
2.1.4)计算锂离子动力电池的电芯当前可用容量Cn,即:
Figure BDA0002107883890000112
2.2)获取锂离子动力电池的HPPC电压电流曲线,主要步骤如下:
2.2.1)在标准电流下,以CCCV方式将锂离子动力电池充至满电,并静置t2时间。
2.2.2)加载混合脉冲电流激励序列,对锂离子动力电池进行10%SoC放电,并静置t2时间,获取锂离子动力电池在90%SoC下的平衡开路电压和激励响应曲线。
2.3)重复步骤2.2.2,分别获取锂离子动力电池在90%SoC、80%SoC、...、10%SoC下的平衡开路电压和激励响应曲线。
2.2.4)基于步骤2.2.3,建立锂离子动力电池的HPPC电压电流曲线。
2.3)基于锂离子动力电池的HPPC电压电流曲线,利用带有遗忘因子的递推最小二乘法获取锂离子动力电池等效电路模型的特征参数,主要步骤如下:
2.3.1)建立锂离子动力电池等效电路模型的传递函数,即:
Figure BDA0002107883890000121
式中,uOC(s)为锂离子动力电池电芯电压。u(s)为锂离子动力电池等效电路模型的输出电压。iL(s)为锂离子动力电池等效电路模型的电流。
令EL(s)=u(s)-uOC(s),则EL(s)如下所示:
Figure BDA0002107883890000122
式中,EL(s)为电池端电压减去电池开路电压后的电压,在二阶网络中为两个RC网络和电阻两端的电压之和。
2.3.2)采用双线性变换法将s平面的方程3映射到z平面,即:
Figure BDA0002107883890000123
式中,cj为与模型参数相关的系数。j=1,2,3,4,5。
2.3.3)将公式4转换至离散时域,即:
EL,k=c1EL,k-1+c2EL,k-2+c3iL,k+c4iL,k-1+c5iL,k-2。 (5)
Figure BDA0002107883890000124
式中,uk为离散化的输出电压。EL,k表示EL离散后k时刻的值。iL,k表示iL离散后k时刻的值。k、k-1、k-2表示离散时刻。
2.3.4)建立锂离子动力电池等效电路模型的数据矩阵Φk和参数矩阵θk,即:
Figure BDA0002107883890000131
将公式7带入公式6中,离散化的输出电压uk如下所示:
uk=Φkθk。 (8)
2.3.5)在公式8的基础上采用带有遗忘因子的最小二乘法进行迭代计算。迭代公式如下所示:
Figure BDA0002107883890000132
式中,μ为遗忘因子,P为迭代协方差矩阵,K为迭代增益。I为与协方差矩阵同形的单位矩阵
2.4)基于锂离子动力电池的二阶等效电路模型和基尔霍夫定律,得到锂离子动力电池等效电路模型状态量和观测量的离散方程。
状态量的离散方程如下所示:
Figure BDA0002107883890000133
式中,τ1和τ2分别代表锂离子动力电池二阶等效电路模型中两个RC网络的时间常数。SoCk表示k时刻的荷电状态。
观测量的离散方程如下所示:
uk=u1,k+u2,k+uOC(SoC)+R0iL,k。 (11)
式中,Δt表示采样间隔,k表示采样时刻。
3)建立锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器。
建立锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器的主要步骤如下:
3.1)在锂离子动力电池等效电路模型的状态量离散方程和观测量离散方程中加入噪声参数,形成适用于卡尔曼滤波迭代的状态方程和观测方程,即:
Figure BDA0002107883890000141
其中,x为3维***状态向量。pm为6维模型参数向量。i为1维***输入向量。u为1维***输出向量。q为***白噪声,均值为0。***白噪声协方差为q'。r为测量白噪声,均值为0。测量白噪声协方差为r'。q和r相互独立。f(*)为状态函数。h(*)为观测函数。
3.2)建立基于公式12的无迹卡尔曼滤波器,主要步骤如下:
3.2.1)初始化状态向量x0、参数向量pm0、协方差矩阵P0、白噪声协方差矩阵Q和测量白噪声协方差矩阵R。
3.2.2)利用UT变换计算状态变量的2L+1个采样点,并计算相应的权值,即:
Figure BDA0002107883890000142
Figure BDA0002107883890000143
式中,函数chol(*)代表对正定矩阵进行cholesky分解,输出一个上三角矩阵。下标m表示均值,c为协方差,上标为采样点标号。L为状态量维数,L=3。参数ξ=α2(L+k)-L为缩放比例参数。α为采样点分布状态参数。β≥0为权系数。
3.2.3)计算2L+1个采样点集的预测状态向量
Figure BDA0002107883890000144
即:
Figure BDA0002107883890000145
3.2.4)计算状态量的一步预测值xk|k-1和协方差矩阵Pk|k-1
Figure BDA0002107883890000151
式中,Q为***噪声协方差矩阵。
Figure BDA0002107883890000152
Figure BDA0002107883890000153
表示采样点的权值。
3.2.5)利用UT变换对一步预测值xk|k-1进行重采样,产生新的采样点集,即:
Figure BDA0002107883890000154
3.2.6)将公式16代入公式12,得到预测的观测量点集,即:
Figure BDA0002107883890000155
3.2.7)利用加权求和方法计算锂离子动力电池等效电路模型预测的均值和协方差,即:
Figure BDA0002107883890000156
式中,R为观测噪声协方差矩阵。Puu和Pxu为计算卡尔曼增益K,时引入的计算参数。
3.2.8)计算Kalman增益矩阵Kk并且更新锂离子动力电池等效
电路模型的状态变量xk和协方差矩阵Pk,即:
Figure BDA0002107883890000157
3.3)建立自适应无迹卡尔曼滤波,主要步骤如下:
3.3.1)原有UKF算法中***噪声协方差矩阵Q和观测噪声协方差矩阵R均设置为常数矩阵。这与实际情况是不符的。Sega-Husa理论将带有遗忘因子的噪声自适应迭代过程参与到卡尔曼滤波迭代中,在计算每一步更新两个噪声协方差矩阵,具体迭代公式如下:
Figure BDA0002107883890000161
式中,dk=(1-b)/(1-bk+1),b为遗忘因子。ek为k时刻的电压新息,ek=uk-uk|k-1。Qk为带有遗忘因子的噪声协方差矩阵。Pk为卡尔曼滤波器的噪声协方差矩阵。
3.3.2)将公式20代入公式19中,建立带有遗忘因子的自适应无迹卡尔曼滤波器。
3.4)利用最近对称正定矩阵算法,在每一次进行UT采样前对协方差矩阵P进行正定化处理,即找到Forbenius范数下的距离原矩阵最近的对称正定协方差矩阵,再传入到UT采样中进行cholesky分解,主要步骤如下:
3.4.1)在AUKF的基础上引入最近对称正定矩阵算法,在每一次进行UT采样前对协方差矩阵P进行正定化处理,即找到Forbenius范数下的距离原矩阵最近的对称正定协方差矩阵,再传入到UT采样中进行cholesky分解。
定义Forbenius范数下与协方差矩阵P与其最近的对称正定矩阵X的距离δF(P)为:
Figure BDA0002107883890000162
3.4.2)计算矩阵P的对称部分B和反对称部分D,即:
Figure BDA0002107883890000163
3.4.3)对矩阵B进行极性分解,即:
B=UH。 (23)
式中,U为正交矩阵。UTU=I。H为正定对称矩阵。H=HT≥0。
则Forbenius范数下的唯一距离实协方差矩阵P最近的实对称正定矩阵X如下所示:
X=(B+H)/2。 (24)
3.4.4)更新距离δF(P),即:
Figure BDA0002107883890000171
式中,λγ(B)为矩阵B的特征根;γ=1,2,…
3.4.5)将实对称正定矩阵X作为上一时刻的协方差矩阵带入到下一时刻的UT采样中。
3.5)建立锂离子动力电池基于等效电路模型的参数状态方程和观测方程,即:
Figure BDA0002107883890000172
3.6)在一般UKF迭代过程中,协方差矩阵P携带状态分布信息,在每次迭代进行时会随统计特征的变化而更新。经实验发现,P的主对角线元素携带状态向量主要信息,随滤波进行能快速收敛,此后仅在收敛值附近有微小波动,忽略此微小波动对计算结果不会有显著影响,设置能够代替(L+ξ)P矩阵反映状态向量分布特性的固定矩阵σI,其中σ为(L+ξ)P对角元素确定的一个常数,I为与P同形的单位矩阵。基于此原理建立固定矩阵无迹卡尔曼滤波器实现对模型参数的实时更新。
对锂离子动力电池等效电路模型的状态变量进行固定矩阵UT采样,即:
Figure BDA0002107883890000173
式中,σIi能够代替(L+ξ)P矩阵,σIi为反映状态向量分布特性的固定矩阵。σ为(L+ξ)P对角元素所确定的常数。I为与P同形的单位矩阵。
4)耦合锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器,建立双无迹卡尔曼滤波器。
建立双无迹卡尔曼滤波器的主要步骤如下:
4.1)将状态观测方程和参数观测方程耦合,得到状态观测器的一步预测方程和观测量预测方程,即:
Figure BDA0002107883890000181
4.2)在公式28中输入状态观测方程最优估计值xk,得到参数观测器的一步预测方程和观测量预测方程为:
Figure BDA0002107883890000182
4.3)基于公式29和公式28建立双无迹卡尔曼滤波器。
5)将待检测锂离子动力电池的运行参数输入到双无迹卡尔曼滤波器中,进行锂离子动力电池等效电路模型的参数校正和荷电状态SoC估计。
实施例2:
基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,主要包括以下步骤:
1)获取待检测锂离子动力电池型号和运行参数,并建立锂离子动力电池等效电路模型。
2)确定锂离子动力电池等效电路模型的特征参数。
3)建立锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器。
4)耦合锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器,建立双无迹卡尔曼滤波器。
5)将待检测锂离子动力电池的运行参数输入到双无迹卡尔曼滤波器中,进行锂离子动力电池等效电路模型的参数校正和荷电状态SoC估计。
实施例3:
基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,主要步骤同实施例2,其中,所述运行参数主要包括标称容量C、充电截止电压Vc和放电截止电压Vd
以浙江遨优动力***有限公司生产的AYP110161227N50型号三元材料电芯为例。获得其标称容量C(54Ah,0.3C)、充电截止电压Vc(4.2V)、放电截止电压Vd(2.75V)三个基本运行参数。
所述锂离子动力电池等效电路模型为二阶RC等效电路模型,也可以选择Rint模型、一阶模型、多阶模型等。
二阶RC等效电路模型的电路结构如下所示:
记电源正极所在的一端为S,电源负极所在的一端为W。S端依次串联电阻R1、电阻R2和电阻R0。S端依次串联电容C1和电阻R2。电阻R1依次串联电容C2和电阻R0
实施例4:
基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,主要步骤同实施例2,其中,
确定锂离子动力电池等效电路模型特征参数的主要步骤如下:
1)测量锂离子动力电池的电芯当前可用容量Cn,主要步骤如下:
1.1)在标准电流下,以恒流恒压方式将锂离子动力电池充至满电。
1.2)静置t1时间后,对锂离子动力电池进行恒流放电,直至锂离子动力电池的电压下降至放电截止电压Vd。放电完成后,测量锂离子动力电池的放电容量Cf1
1.3)重复步骤1.1至步骤1.2M次,得到放电容量Cfg。g=1,2,3…,M。计算放电容量Cfg的均值
Figure BDA0002107883890000191
判断放电容量Cfg和放电容量均值Cf的误差是否小于等于2%,若是,则将放电容量Cfg存入测试集A={Cf1、Cf2、…、Cfl}中。l≤M。
1.4)计算锂离子动力电池的电芯当前可用容量Cn,即:
Figure BDA0002107883890000192
2)获取锂离子动力电池的HPPC电压电流曲线,主要步骤如下:
2.1)在标准电流下,以CCCV方式将锂离子动力电池充至满电,并静置t2时间。
2.2)加载混合脉冲电流激励序列,对锂离子动力电池进行10%SoC放电,并静置t2时间,使其接近与平衡状态后,获取锂离子动力电池在90%SoC,也即90%Cn下的平衡开路电压和激励响应曲线。
3)重复步骤2.2,分别获取锂离子动力电池在90%SoC、80%SoC、...、10%SoC下的平衡开路电压和激励响应曲线。
2.4)基于步骤2.3,建立锂离子动力电池的HPPC电压电流曲线。
3)基于锂离子动力电池的HPPC电压电流曲线,利用带有遗忘因子的递推最小二乘法获取锂离子动力电池等效电路模型的特征参数,主要步骤如下:
3.1)建立锂离子动力电池等效电路模型的传递函数,即:
Figure BDA0002107883890000201
式中,uOC(s)为锂离子动力电池电芯电压。u(s)为锂离子动力电池等效电路模型的输出电压。iL(s)为锂离子动力电池等效电路模型的电流。
令EL(s)=u(s)-uOC(s),则EL(s)如下所示:
Figure BDA0002107883890000202
式中,EL(s)为电池端电压减去电池开路电压后的电压,在二阶网络中为两个RC网络和电阻两端的电压之和。
3.2)采用双线性变换法将s平面的方程3映射到z平面,即:
Figure BDA0002107883890000203
式中,cj为与模型参数相关的系数。j=1,2,3,4,5。
3.3)将公式4转换至离散时域,即:
EL,k=c1EL,k-1+c2EL,k-2+c3iL,k+c4iL,k-1+c5iL,k-2。 (5)
Figure BDA0002107883890000204
式中,uk为离散化的输出电压。EL,k表示EL离散后k时刻的值。
3.4)建立锂离子动力电池等效电路模型的数据矩阵Φk和参数矩阵θk,即:
Figure BDA0002107883890000205
将公式7带入公式6中,离散化的输出电压uk如下所示:
uk=Φkθk。 (8)
3.5)在公式8的基础上采用带有遗忘因子的最小二乘法进行迭代计算。迭代公式如下所示:
Figure BDA0002107883890000211
式中,μ为遗忘因子,P为迭代协方差矩阵,K为迭代增益。I为与协方差矩阵同形的单位矩阵。
基于实时采样得到的电芯电流电压等数据构建输入数据矩阵,进行迭代算法实现参数矩阵的辨识。
其中UOC在每个平衡阶段的值作为不同SoC下对应的开路电压,采用六次多项式进行拟合得到SoC和开路电压的函数解析式UOC(SoC)。使用c1-c5计算得到不同SoC下的RC网络参数pm=[τ1 τ1 R1 R2 R0 Cn]T
4)基于公式9,得到锂离子动力电池等效电路模型状态量和观测量的离散方程。
状态量的离散方程如下所示:
Figure BDA0002107883890000212
式中,τ1和τ2分别代表锂离子动力电池二阶等效电路模型中两个RC网络的时间常数。
观测量的离散方程如下所示:
uk=u1,k+u2,k+uOC(SoC)+R0iL,k。 (11)
式中,Δt表示采样间隔,k表示采样时刻。
实施例5:
基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,主要步骤同实施例2,其中,建立锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器的主要步骤如下:
1)在锂离子动力电池等效电路模型的状态量离散方程和观测量离散方程中加入噪声参数,形成适用于卡尔曼滤波迭代的状态方程和观测方程,即:
Figure BDA0002107883890000221
其中,x为3维***状态向量。pm为6维模型参数向量。i为1维***输入向量。u为1维***输出向量。q为***白噪声,均值为0。***白噪声协方差为Q。r为测量白噪声,均值为0。测量白噪声协方差为R。q和r相互独立。f(*)为状态函数。h(*)为观测函数。
2)建立基于公式12的无迹卡尔曼滤波器,主要步骤如下:
2.1)初始化状态向量x0、参数向量pm0、协方差矩阵P0、白噪声协方差矩阵Q和测量白噪声协方差矩阵R。
2.2)利用UT变换计算状态变量的2L+1个采样点,并计算相应的权值,即:
Figure BDA0002107883890000222
Figure BDA0002107883890000223
式中,函数chol(*)代表对正定矩阵进行cholesky分解,输出一个上三角矩阵。下标m表示均值,c为协方差,上标为采样点标号。L为状态量维数,L=3。参数ξ=α2(L+k)-L为缩放比例参数。α为采样点分布状态参数。β≥0为权系数。
2.3)计算2L+1个采样点集的预测状态向量
Figure BDA0002107883890000224
即:
Figure BDA0002107883890000225
2.4)计算状态量的一步预测值xk|k-1和协方差矩阵Pk|k-1
Figure BDA0002107883890000231
式中,Q为***噪声协方差矩阵。
Figure BDA0002107883890000232
Figure BDA0002107883890000233
表示采样点的权值。
2.5)利用UT变换对一步预测值xk|k-1进行重采样,产生新的采样点集,即:
Figure BDA0002107883890000234
2.6)将公式16代入公式12,得到预测的观测量点集,即:
Figure BDA0002107883890000235
2.7)利用加权求和方法计算锂离子动力电池等效电路模型预测的均值和协方差,即:
Figure BDA0002107883890000236
式中,R为观测噪声协方差矩阵。Puu和Pxu为。
2.8)计算Kalman增益矩阵Kk并且更新锂离子动力电池等效电路模型的状态变量xk和协方差矩阵Pk,即:
Figure BDA0002107883890000237
3)建立自适应无迹卡尔曼滤波,主要步骤如下:
3.1)将带有遗忘因子的噪声自适应迭代过程参与到卡尔曼滤波迭代中,更新两个噪声协方差矩阵,具体迭代公式如下:
Figure BDA0002107883890000241
式中,dk=(1-b)/(1-bk+1),b为遗忘因子。ek为k时刻的电压新息,ek=uk-uk|k-1。Qk为带有遗忘因子的噪声协方差矩阵。Pk为卡尔曼滤波器的噪声协方差矩阵。
3.2)将公式20代入公式19中,建立带有遗忘因子的自适应无迹卡尔曼滤波器。
4)利用最近对称正定矩阵算法,在每一次进行UT采样前对协方差矩阵P进行正定化处理,即找到Forbenius范数下的距离原矩阵最近的对称正定协方差矩阵,再传入到UT采样中进行cholesky分解,主要步骤如下:
4.1)定义Forbenius范数下与协方差矩阵P与其最近的对称正定矩阵X的距离δF(P)为:
Figure BDA0002107883890000242
4.2)计算矩阵P的对称部分B和反对称部分D,即:
Figure BDA0002107883890000243
4.3)对矩阵B进行极性分解,即:
B=UH。 (12)
式中,U为正交矩阵。UTU=I。H为正定对称矩阵。H=HT≥0。
则Forbenius范数下的唯一距离实协方差矩阵P最近的实对称正定矩阵X如下所示:
X=(B+H)/2。 (13)
4.4)更新距离δF(P),即:
Figure BDA0002107883890000244
式中,λγ(B)为矩阵B的特征根;γ=1,2,…
4.5)将实对称正定矩阵X作为上一时刻的协方差矩阵带入到下一时刻的UT采样中。
5)建立锂离子动力电池基于等效电路模型的参数状态方程和观测方程,,即:
Figure BDA0002107883890000251
6)对锂离子动力电池等效电路模型的状态变量进行固定矩阵UT采样,即:
Figure BDA0002107883890000252
式中,σIi为反映状态向量分布特性的固定矩阵。σ为(L+ξ)P对角元素所确定的常数。I为与P同形的单位矩阵。
实施例6:
基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,主要步骤同实施例2,其中,建立双无迹卡尔曼滤波器的主要步骤如下:
1)将状态观测方程和参数观测方程耦合,得到状态观测器的一步预测方程和观测量预测方程,即:
Figure BDA0002107883890000253
2)在公式27中输入状态观测方程最优估计值xk,得到参数观测器的一步预测方程和观测量预测方程为:
Figure BDA0002107883890000254
3)基于公式27和公式28建立双无迹卡尔曼滤波器。
实施例7:
基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,主要步骤如下:
1)明确锂离子动力电池型号和基本运行参数,在确立一种等效电路模型(以二阶RC模型为例)后设计定容实验和HPPC(Hybrid Pulse Power Characterization,混合脉冲动力测试)实验并结合带有遗忘因子的递推最小二乘法估计等效电路模型的所有特征参数。至此建立了完整的锂离子动力电池的数学模型。
2)基于锂离子动力电池的数学模型加入噪声参数形成状态方程和观测方程,对其应用无迹卡尔曼滤波器(Unscent Kalman Filter,UKF)建立滤波过程。在UKF的基础上引入Sega-Husa的噪声自适应过程形成自适应无迹卡尔曼滤波器(Adaptive UKF,AUKF)。最后在AUKF的基础上引入基于Forbenius范数的最近对称正定矩阵算法(Nearest SymmetricPositive Definite,N-SPD)形成改进型的AUKF。至此完成锂离子动力电池模型状态观测器的建立。
3)建立模型参数的状态方程和观测方程,对其采用固定矩阵无迹卡尔曼滤波(Firm Matrix UKF,FMUKF)建立动力锂离子电池模型参数观测器。
4)耦合两个观测器,形成双无迹卡尔曼滤波。在实时对模型参数进行校正的同时对模型状态量即SoC进行准确估计。

Claims (5)

1.基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,其特征在于,主要包括以下步骤:
1)获取待检测锂离子动力电池型号和运行参数,并建立锂离子动力电池等效电路模型;
2)确定锂离子动力电池等效电路模型的特征参数;
3)建立锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器,主要步骤如下:
3.1)在锂离子动力电池等效电路模型的状态量离散方程和观测量离散方程中加入噪声参数,形成适用于卡尔曼滤波迭代的状态方程和观测方程,即:
Figure FDA0002506790630000011
其中,x为3维***状态向量;pm为6维模型参数向量;i为1维***输入向量;u为1维***输出向量;q为***白噪声,均值为0;***白噪声协方差为q';r为测量白噪声,均值为0;测量白噪声协方差为r';q和r相互独立;f(*)为状态函数;h(*)为观测函数;
3.2)建立基于公式12的无迹卡尔曼滤波器,主要步骤如下:
3.2.1)初始化状态向量x0、参数向量pm0、协方差矩阵P0、白噪声协方差矩阵Q和测量白噪声协方差矩阵R;
3.2.2)利用UT变换计算状态变量的2L+1个采样点,并计算相应的权值,即:
Figure FDA0002506790630000012
Figure FDA0002506790630000013
式中,函数chol(*)代表对正定矩阵进行cholesky分解,输出一个上三角矩阵;下标m表示均值,covariance为协方差,上标为采样点标号;L为状态量维数,L=3;参数ξ=α2(L+k)-L为缩放比例参数;α为采样点分布状态参数;β≥0为权系数;g表示任意采样点;
3.2.3)计算2L+1个采样点集的预测状态向量
Figure FDA0002506790630000021
即:
Figure FDA0002506790630000022
3.2.4)计算状态量的一步预测值xk|k-1和协方差矩阵Pk|k-1
Figure FDA0002506790630000023
式中,Q为***噪声协方差矩阵;
Figure FDA0002506790630000024
Figure FDA0002506790630000025
表示采样点的权值;
3.2.5)利用UT变换对一步预测值xk|k-1进行重采样,产生新的采样点集,即:
Figure FDA0002506790630000026
3.2.6)将公式16代入公式12,得到预测的观测量点集,即:
Figure FDA0002506790630000027
3.2.7)利用加权求和方法计算锂离子动力电池等效电路模型预测的均值和协方差,即:
Figure FDA0002506790630000028
式中,R为观测噪声协方差矩阵;
3.2.8)计算Kalman增益矩阵Kk并且更新锂离子动力电池等效电路模型的状态变量xk和协方差矩阵Pk,即:
Figure FDA0002506790630000031
3.3)建立自适应无迹卡尔曼滤波,主要步骤如下:
3.3.1)将带有遗忘因子的噪声自适应迭代过程参与到卡尔曼滤波迭代中,更新两个噪声协方差矩阵,具体迭代公式如下:
Figure FDA0002506790630000032
式中,计算参数dk=(1-b)/(1-bk+1),b为遗忘因子;ek为k时刻的电压新息,ek=uk-uk|k-1;Qk为带有遗忘因子的噪声协方差矩阵;Pk为卡尔曼滤波器的噪声协方差矩阵;
3.3.2)将公式20代入公式19中,建立带有遗忘因子的自适应无迹卡尔曼滤波器;
3.4)利用最近对称正定矩阵算法,在每一次进行UT采样前对协方差矩阵P进行正定化处理,即找到Forbenius范数下的距离原矩阵最近的对称正定协方差矩阵,再传入到UT采样中进行cholesky分解,主要步骤如下:
3.4.1)定义Forbenius范数下与协方差矩阵P与其最近的对称正定矩阵X的距离δF(P)为:
Figure FDA0002506790630000033
3.4.2)计算矩阵P的对称部分B和反对称部分D,即:
Figure FDA0002506790630000034
3.4.3)对矩阵B进行极性分解,即:
B=UH; (23)
式中,U为正交矩阵;UTU=I;H为正定对称矩阵;H=HT≥0;
则Forbenius范数下的唯一距离实协方差矩阵P最近的实对称正定矩阵X如下所示:
X=(B+H)/2; (24)
3.4.4)更新距离δF(P),即:
Figure FDA0002506790630000041
式中,λγ(B)为矩阵B的特征根;γ=1,2,…
3.4.5)将实对称正定矩阵X作为上一时刻的协方差矩阵带入到下一时刻的UT采样中;
3.5)建立锂离子动力电池基于等效电路模型的参数状态方程和观测方程,即:
Figure FDA0002506790630000042
3.6)对锂离子动力电池等效电路模型的状态变量进行固定矩阵UT采样,即:
Figure FDA0002506790630000043
式中,σIi为反映状态向量分布特性的固定矩阵;σ为常数;I为与矩阵P同形的单位矩阵;
4)耦合锂离子动力电池基于等效电路模型的状态滤波器和参数滤波器,建立双无迹卡尔曼滤波器;
5)将待检测锂离子动力电池的运行参数输入到双无迹卡尔曼滤波器中,进行锂离子动力电池等效电路模型的参数校正和荷电状态SoC估计。
2.根据权利要求1所述的基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,其特征在于,所述运行参数主要包括标称容量C、充电截止电压Vc和放电截止电压Vd
3.根据权利要求1所述的基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,其特征在于,所述锂离子动力电池等效电路模型为二阶RC等效电路模型;
二阶RC等效电路模型的电路结构如下所示:
记电源正极所在的一端为S,电源负极所在的一端为W;S端依次串联电阻R1、电阻R2和电阻R0;S端依次串联电容C1和电阻R2;电阻R1依次串联电容C2和电阻R0
4.根据权利要求1或3所述的基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,其特征在于,确定锂离子动力电池等效电路模型特征参数的主要步骤如下:
1)测量锂离子动力电池的电芯当前可用容量Cn,主要步骤如下:
1.1)在标准电流下,以恒流恒压方式将锂离子动力电池充至满电;
1.2)静置t1时间后,对锂离子动力电池进行恒流放电,直至锂离子动力电池的电压下降至放电截止电压Vd;放电完成后,测量锂离子动力电池的放电容量Cf1
1.3)重复步骤1.1至步骤1.2M次,得到放电容量Cfg;g=1,2,3…,M;计算放电容量Cfg的均值
Figure FDA0002506790630000051
判断放电容量Cfg和放电容量均值Cf的误差是否小于等于2%,若是,则将放电容量Cfg存入测试集A={Cf1、Cf2、…、Cfl}中;l≤M;
1.4)计算锂离子动力电池的电芯当前可用容量Cn,即:
Figure FDA0002506790630000052
2)获取锂离子动力电池的HPPC电压电流曲线,主要步骤如下:
2.1)在标准电流下,以CCCV方式将锂离子动力电池充至满电,并静置t2时间;
2.2)加载混合脉冲电流激励序列,对锂离子动力电池进行10%SoC放电,并静置t2时间,获取锂离子动力电池在90%SoC下的平衡开路电压和激励响应曲线;
2.3)重复步骤2.2,分别获取锂离子动力电池在90%SoC、80%SoC、...、10%SoC下的平衡开路电压和激励响应曲线;
2.4)基于步骤2.3,建立锂离子动力电池的HPPC电压电流曲线;
3)基于锂离子动力电池的HPPC电压电流曲线,利用带有遗忘因子的递推最小二乘法获取锂离子动力电池等效电路模型的特征参数,主要步骤如下:
3.1)建立锂离子动力电池等效电路模型的传递函数,即:
Figure FDA0002506790630000061
式中,uOC(s)为锂离子动力电池电芯电压;u(s)为锂离子动力电池等效电路模型的输出电压;iL(s)为锂离子动力电池等效电路模型的电流;
令EL(s)=u(s)-uOC(s),则EL(s)如下所示:
Figure FDA0002506790630000062
式中,EL(s)为电池端电压减去电池开路电压后的电压,在二阶网络中为两个RC网络和电阻两端的电压之和;
3.2)采用双线性变换法将s平面的方程3映射到z平面,即:
Figure FDA0002506790630000063
式中,cj为与模型参数相关的系数;j=1,2,3,4,5;
3.3)将公式4转换至离散时域,即:
EL,k=c1EL,k-1+c2EL,k-2+c3iL,k+c4iL,k-1+c5iL,k-2; (5)
Figure FDA0002506790630000064
式中,uk为离散化的输出电压;EL,k表示EL离散后k时刻的值;iL,k表示iL离散后k时刻的值;
3.4)建立锂离子动力电池等效电路模型的数据矩阵Φk和参数矩阵θk,即:
Figure FDA0002506790630000065
将公式7带入公式6中,离散化的输出电压uk如下所示:
uk=Φkθk; (8)
3.5)在公式8的基础上采用带有遗忘因子的最小二乘法进行迭代计算;迭代公式如下所示:
Figure FDA0002506790630000071
式中,μ为遗忘因子,P为迭代协方差矩阵,K为迭代增益;I为与协方差矩阵同形的单位矩阵;
4)基于锂离子动力电池的二阶等效电路模型和基尔霍夫定律,得到锂离子动力电池等效电路模型状态量和观测量的离散方程;
状态量的离散方程如下所示:
Figure FDA0002506790630000072
式中,τ1和τ2分别代表锂离子动力电池二阶等效电路模型中两个RC网络的时间常数;SoCk表示k时刻的荷电状态;
观测量的离散方程如下所示:
uk=u1,k+u2,k+uOC(SoC)+R0iL,k; (11)
式中,Δt表示采样间隔,k表示采样时刻。
5.根据权利要求1所述的基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法,其特征在于,建立双无迹卡尔曼滤波器的主要步骤如下:
1)将状态观测方程和参数观测方程耦合,得到状态观测器的一步预测方程和观测量预测方程,即:
Figure FDA0002506790630000073
2)在公式28中输入状态观测方程最优估计值xk,得到参数观测器的一步预测方程和观测量预测方程为:
Figure FDA0002506790630000074
3)基于公式28和公式29建立双无迹卡尔曼滤波器。
CN201910559652.1A 2019-06-26 2019-06-26 基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法 Expired - Fee Related CN110398691B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910559652.1A CN110398691B (zh) 2019-06-26 2019-06-26 基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910559652.1A CN110398691B (zh) 2019-06-26 2019-06-26 基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法

Publications (2)

Publication Number Publication Date
CN110398691A CN110398691A (zh) 2019-11-01
CN110398691B true CN110398691B (zh) 2020-07-21

Family

ID=68322612

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910559652.1A Expired - Fee Related CN110398691B (zh) 2019-06-26 2019-06-26 基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法

Country Status (1)

Country Link
CN (1) CN110398691B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110850299B (zh) * 2019-11-26 2021-01-15 无锡物联网创新中心有限公司 一种基于sr-ukf的锂离子动力电池状态估计方法
CN110837049B (zh) * 2019-11-26 2021-04-30 无锡物联网创新中心有限公司 一种基于ukf算法的锂离子动力电池状态估计方法
CN111216595B (zh) * 2020-01-03 2023-03-31 力高(山东)新能源技术股份有限公司 基于锂电池等效电路模型的重度混合动力汽车soc校准方法
CN113125969B (zh) * 2020-01-14 2022-07-15 比亚迪股份有限公司 基于aukf的电池数据处理方法、设备和介质
CN111624499B (zh) * 2020-04-22 2022-03-04 宁波飞拓电器有限公司 一种soc估计的基于参数估计准则的自适应滤波方法
CN111679197B (zh) * 2020-05-08 2022-11-15 深圳市鹏诚新能源科技有限公司 基于改进aekf的锂离子电池soc估算方法
CN111781503B (zh) * 2020-06-15 2023-09-22 国网江苏省电力有限公司无锡供电分公司 一种锂离子储能电池soc在线估算方法
CN112327166B (zh) * 2020-10-21 2023-07-28 合肥工业大学 基于分数阶平方根无迹卡尔曼滤波的锂电池soc估计方法
CN112858928B (zh) * 2021-03-08 2024-02-06 安徽理工大学 一种基于在线参数辨识的锂电池soc估计方法
CN113985292B (zh) * 2021-06-24 2024-04-19 重庆大学 基于改进耦合方式的锂离子动力电池soc双滤波估计方法
CN114296046B (zh) * 2021-12-29 2023-05-26 哈尔滨工业大学(威海) 基于人工神经网络的hfswr多海况有效波高提取方法与装置
CN114692465B (zh) * 2022-04-15 2023-09-08 石家庄铁道大学 桥梁损伤位置的无损识别方法、存储介质及设备
CN115441493B (zh) * 2022-09-16 2023-06-09 国网甘肃省电力公司经济技术研究院 基于ukf的柔性直流输电***故障电流抑制方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101629992B (zh) * 2009-05-27 2011-11-16 重庆大学 磷酸铁锂动力电池剩余容量的估算方法
CN106291381B (zh) * 2016-08-16 2018-09-11 北京理工大学 一种联合估计动力电池***荷电状态与健康状态的方法
CN108872873A (zh) * 2018-06-29 2018-11-23 长沙理工大学 一种基于ga-aukf的磷酸铁锂动力电池荷电状态联合估算方法
CN109828215A (zh) * 2019-02-26 2019-05-31 清华大学 一种提升电池单体soc估算精度的方法和***

Also Published As

Publication number Publication date
CN110398691A (zh) 2019-11-01

Similar Documents

Publication Publication Date Title
CN110398691B (zh) 基于改进自适应双无迹卡尔曼滤波器的锂离子动力电池SoC估计方法
CN110261779B (zh) 一种三元锂电池荷电状态与健康状态在线协同估计方法
Li et al. Enhanced online model identification and state of charge estimation for lithium-ion battery under noise corrupted measurements by bias compensation recursive least squares
CN103020445B (zh) 一种电动车车载磷酸铁锂电池的soc与soh预测方法
CN110441694B (zh) 基于多重渐消因子卡尔曼滤波锂电池荷电状态估计方法
CN105425153B (zh) 一种估计电动车辆的动力电池的荷电状态的方法
He et al. State-of-charge estimation of lithium ion batteries based on adaptive iterative extended Kalman filter
CN110596593A (zh) 基于智能自适应扩展卡尔曼滤波的锂离子电池soc估计方法
Fu et al. State of charge estimation of lithium-ion phosphate battery based on weighted multi-innovation cubature Kalman filter
CN106126783B (zh) 一种锂离子电池变时间尺度模型参数估计方法
CN112462282B (zh) 基于机理模型的用于确定电池组实时荷电状态的方法
CN111060824A (zh) 一种基于模型与算法分步融合的荷电状态估计方法
CN112557906A (zh) 一种动力电池全生命周期内soc和容量在线联合估计方法
CN112946481A (zh) 基于联合h∞滤波的滑模观测器锂离子电池soc估计方法及电池管理***
CN115494398A (zh) 一种基于融合滤波策略的电池soc估计方法及***
CN115575823A (zh) 一种锂电池参数在线辨识方法
CN115453374A (zh) 一种锂离子电池荷电状态在线估算方法及***
CN113466725A (zh) 确定电池荷电状态的方法及装置,存储介质及电子设备
Wu et al. Online adaptive model identification and state of charge estimation for vehicle-level battery packs
Peng et al. State of charge estimation for a parallel battery pack jointly by fuzzy-PI model regulator and adaptive unscented Kalman filter
CN117452234A (zh) 改进参数辨识与无穷算法融合的soc估计方法及***
CN113805062A (zh) 锂电池等效电路模型参数在线鲁棒自适应辨识方法
CN117420447A (zh) 考虑噪声偏差补偿的锂电池soc估算方法、***和电子装置
Cheng et al. An intelligent fusion estimation method for state of charge estimation of lithium-ion batteries
CN116718920B (zh) 基于rnn优化扩展卡尔曼滤波的锂电池soc估算方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200721