CN115015781A - 一种基于动态自适应平方根无迹卡尔曼滤波的锂电池soc估计方法 - Google Patents
一种基于动态自适应平方根无迹卡尔曼滤波的锂电池soc估计方法 Download PDFInfo
- Publication number
- CN115015781A CN115015781A CN202210705903.4A CN202210705903A CN115015781A CN 115015781 A CN115015781 A CN 115015781A CN 202210705903 A CN202210705903 A CN 202210705903A CN 115015781 A CN115015781 A CN 115015781A
- Authority
- CN
- China
- Prior art keywords
- square root
- value
- covariance
- soc
- estimation
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 44
- WHXSMMKQMYFTQS-UHFFFAOYSA-N Lithium Chemical compound [Li] WHXSMMKQMYFTQS-UHFFFAOYSA-N 0.000 title description 4
- 229910052744 lithium Inorganic materials 0.000 title description 4
- 229910001416 lithium ion Inorganic materials 0.000 claims abstract description 60
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 claims abstract description 59
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 39
- 238000004364 calculation method Methods 0.000 claims abstract description 38
- 230000008569 process Effects 0.000 claims abstract description 24
- 239000011159 matrix material Substances 0.000 claims abstract description 22
- 238000005259 measurement Methods 0.000 claims abstract description 11
- 238000012937 correction Methods 0.000 claims abstract description 9
- 238000000354 decomposition reaction Methods 0.000 claims abstract description 5
- 230000001052 transient effect Effects 0.000 claims abstract description 3
- 238000001914 filtration Methods 0.000 claims description 21
- 230000000694 effects Effects 0.000 claims description 11
- 238000005070 sampling Methods 0.000 claims description 6
- 238000012952 Resampling Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 5
- 230000009466 transformation Effects 0.000 claims description 5
- YBJHBAHKTGYVGT-ZKWXMUAHSA-N (+)-Biotin Chemical compound N1C(=O)N[C@@H]2[C@H](CCCCC(=O)O)SC[C@@H]21 YBJHBAHKTGYVGT-ZKWXMUAHSA-N 0.000 claims description 3
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 claims description 3
- 230000009897 systematic effect Effects 0.000 claims description 3
- FEPMHVLSLDOMQC-UHFFFAOYSA-N virginiamycin-S1 Natural products CC1OC(=O)C(C=2C=CC=CC=2)NC(=O)C2CC(=O)CCN2C(=O)C(CC=2C=CC=CC=2)N(C)C(=O)C2CCCN2C(=O)C(CC)NC(=O)C1NC(=O)C1=NC=CC=C1O FEPMHVLSLDOMQC-UHFFFAOYSA-N 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 2
- 150000002500 ions Chemical class 0.000 abstract description 3
- 238000012546 transfer Methods 0.000 abstract description 3
- 238000011160 research Methods 0.000 description 10
- 238000010276 construction Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 238000012804 iterative process Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012512 characterization method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000010921 in-depth analysis Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/36—Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
- G01R31/385—Arrangements for measuring battery or accumulator variables
- G01R31/387—Determining ampere-hour charge capacity or SoC
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E60/00—Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02E60/10—Energy storage using batteries
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Operations Research (AREA)
- Computing Systems (AREA)
- Tests Of Electric Status Of Batteries (AREA)
Abstract
本发明公开了一种动态自适应平方根无迹卡尔曼滤波的SOC估算方法,该方法针对锂离子电池组SOC值精确估算目标,通过与高阶Thevenin等效模型相结合,实现卡尔曼滤波对锂离子电池组SOC值的有效迭代计算;利用平方根算法处理均值和协方差的非线性传递问题,避免了计算过程再分解产生的较大误差;针对测量噪声统计特性不明确和滤波发散问题,采用加入噪声自适应协方差匹配的改进方法,同时利用阈值调节因子来动态确定开窗窗口大小,准确反映系统的瞬态特性,实现噪声矩阵实时修正;实现锂离子电池组SOC估算模型的建立和SOC值的数学迭代运算算法的可靠运行。
Description
技术领域
本发明涉及一种动态自适应平方根无迹卡尔曼滤波的锂离子电池SOC估计方法,属于新能源测控领域。
背景技术
能源安全是关系国家经济社会发展的战略性问题,在新能源蓬勃发展的大趋势下,不断加深的能源危机以及日渐增强的环保意识使新能源行业异军突起;动力锂电池作为新能源汽车能量传递的桥梁,其核心技术为电池等效模型构建和不同状态的精确估计;为避免因过度充电和放电而导致的安全问题,建立可持续监测锂离子电池状态的电池管理系统(Battery Management System,BMS)十分必要;锂电池荷电状态(State of Charge,SOC)是反映其剩余使用时间的重要参数,是为保障锂离子电池组安全稳定运行的关键因素;精确的锂离子电池SOC估算能有效防止电池过充和过放,延长电池使用寿命,并且在BMS中起着至关重要的作用;锂离子电池模型是连接其外部特性和内部状态的桥梁,准确的等效电池模型为电池SOC估计奠定了基础;因此,建立合适的等效模型来分析锂离子电池内部动态工作特性,对于控制、监测锂离子电池性能具有重要的意义。
针对锂离子电池组的SOC估算,近年来相关科研工作者在该领域做了大量研究;国内外一些高校与科研单位都在致力于对电池管理系统的研究,相关成果发表在Energy、Journal of Cleaner Production、Energy Science&Engineering、Journal of PowerSources、Applied Energy、电源技术、电源学报等国内外期刊;国外麻省理工学院、英国利兹大学、宾州州立大学、美国莱登能源、德国英飞凌科技有限公司等研究机构对锂电池成组应用进行了深入分析,并提出了一系列均衡策略;我国的清华大学、哈尔滨工业大学、中国科学技术大学等对电池工作特性进行了实验,分析了电池性能的影响因素,在模型构建、SOC估算方法上进行了进一步研究与改进;如Ge等所述,目前安时积分、开路电压、卡尔曼及其扩展算法、粒子滤波和神经网络等方法,已经逐渐探索性应用于锂电池的SOC估计中;根据建立机理的不同,电池模型可分为简单电化学模型、智能数学模型和等效电路模型等类型;由于不同充放电倍率、温度、和电池自放电等诸多因素对估算结果的影响,在实际应用中对电池实验测试设备的需求也不断提高,锂离子电池性能变化对SOC估算精度产生明显的影响,尚无通用的方法实现SOC值的精确估算;加上成组工作过程中单体间一致性的影响,锂离子电池组仍然缺少有效的SOC估算方法;目前实际应用通常采用基本的安时积分方法实现,但是电池开路电压在平台期内变化相当缓慢,极小的电压测量误差都可能导致SOC估算误差偏大,并且受到外界因素以及噪声的影响使得累积误差明显;针对锂离子电池组的SOC估算研究,上述相关研究提供了思路参考;在此基础上进行复杂工况环境下的SOC估算方法探索,实现对锂离子电池组SOC有效迭代估算;同时,针对锂离子电池成组应用,需要考虑组内各电池单体之间的平衡状态进行SOC估算,进而利用BMS进行有效能量管理;提高SOC估算精度和综合考虑lü波效果和计算量,寻求两者之间的最佳平衡点,不断优化和改进估算方法,提高SOC估算精度。
现有锂离子电池组BMS应用中,基于安时积分和开路电压的SOC估算方法,未能准确表征SOC估算中存在的累积误差,并且不能结合当前状态进行参数修正;通过现有SOC估算方法分析,基于动态自适应平方根无迹卡尔曼滤波算法研究,把闭路电压、电流作为实时输入参量,在SOC估算过程中考虑锂离子电池组的工况信息,克服了传统无迹卡尔曼滤波算法线性化过程带来的误差,增强了系统的鲁棒性;针对构建模型精度偏差、状态协方差负定性引发了估计精度不足以及跟踪效果减弱,利用平方根算法确保了半正定性和数字计算稳定性;同时引入噪声自适应协方差匹配的改进方法,消除了时变噪声方差导致估计过程的极强不确定性;针对锂离子电池组的SOC估算问题,结合卡尔曼滤波的迭代计算过程的优势分析,提出动态自适应平方根无迹卡尔曼算法并开展迭代计算方法研究,实现了等效模型的有效构建与SOC的精确估算。
发明内容
发明的目的是克服现有锂离子电池组SOC估算方法的不足,提供一种动态自适应平方根无迹卡尔曼滤波的锂离子电池组SOC估算方法,解决锂离子电池成组应用中SOC值精确估算问题。
本发明为解决上述提出问题,主要通过以下技术方案实现:
一种动态平方根无迹卡尔曼滤波的锂离子电池SOC估算方法,提出了动态自适应平方根无迹卡尔曼滤波算法,通过与高阶Thevenin等效模型相结合,实现卡尔曼滤波对锂离子电池组SOC值的有效迭代计算。针对估算过程中存在的数值不稳定性和滤波发散问题,采用加入噪声自适应协方差匹配的改进方法,同时利用阈值调节因子来动态确定开窗窗口大小,实现噪声矩阵实时修正。
进一步地,通过把协方差矩阵以平方根形式进行迭代计算,避免计算过程的再分解;将噪声协方差矩阵进行自动循环更新和传递,实现了对锂离子电池组SOC值的有效迭代计算,克服外部可测参数信号检测的局限误差以及离散化数字采样与迭代计算噪声存在的累计误差。
进一步地,针对测量噪声统计特性不明确的情况,通过自定义自适应窗函数窗口大小,准确反映系统的瞬态特性,防止出现因测量噪声统计特性不明确引起的滤波发散。
进一步地,在锂离子电池成组工作基础上充分考虑平方根无迹卡尔曼滤波的时变噪声校正方法,基于高阶Thevenin等效模型电路,改进以平方根无迹卡尔曼滤波为基础的迭代计算过程,实现锂离子电池组SOC估算模型的建立和SOC值的数学迭代运算算法的可靠运行。
进一步地,所述估算方法具体包括如下步骤:
根据公式(1)中的UT变换构建sigma点集:
2):对上式进行迭代计算获得sigma点集,利用状态方程对点集进行非线性化处理;由于不同的α以及k取值差异,可能造成协方差权值ω0 c的负定性,为了克服ω0 c对矩阵的影响,确保半正定性,计算k时刻系统状态量和误差协方差平方根进行一步预测如式(3)
3):算法的测量更新阶段,对Sigma点进行重采样:
4):将上式sigma点的重采样与系统观测方程相结合,计算获得k时刻观测系统的一步预
测值以及观测向量如式(5)所示:
5):根据式(5)获得的系统状态量的一步预测值,计算k时刻观测变量和误差协方差阵平方根一步预测值;基于k时刻的数据进行后验估计,即修正先验估计从而得到更加准确的估算值;如式(6)所示:
式中:Kk为卡尔曼滤波增益;Pxkyk为系统在sigma点集状态方程和观测方程的互协方差函数,对卡尔曼滤波增益大小产生直接影响;yk+1是在k+1时刻由仪器测得的观测量,而则是根据先验估算出得到的观测量,为当前时刻的最优估计;
6):系统状态更新以及后验协方差阵的平方根更新值:
7):系统误差是新息的决定性因素,ek指代观测变量的新息定义,Hk表示在k时刻的新息协方差近似值,能够清晰体现当前时刻误差,如式(8)所示:
上式中,M用来表示协方差匹配的动态开窗大小,一般情况下,取M=3进行新息计算,然而该取值仍然不能很好地体现算法良好的滤波和跟踪效果,于是定义d为动态自适应窗口调节因子针对开窗大小进行选取以达到最优值;
8):对d的最佳开窗窗口尺寸大小进行选定,λmin=0,λmax=1为判定阈值;开窗大小M的收敛速度为μ;判定式如式(10)所示:
显然,开窗大小M的收敛速度是衡量自适应滤波算法优劣的重要技术指标,收敛区间为1≤M≤k;当Pykyk足够大或足够小时,d值小于0或大于1,开窗窗口存在较大改变,增加了系统计算量,跟踪效果较好;当0<d<1时,开窗窗口M=k×μd-λmin存在合适取值,不仅确保了良好的跟踪效果,且系统计算量较小;
9):估计过程噪声及观测噪声统计特性更新过程如式所示:
本发明的有益效果是:
本发明主要用于求取锂离子电池组SOC估算,通过在无迹卡尔曼滤波算法中利用平方根算法保证状态协方差的半正定性,提高了数字计算的稳定性,并考虑到系统时变噪声对SOC值的影响,引入噪声的自适应协方差匹配算法,并定义了阈值调节因子动态调节开窗大小进行实时滤波,使SOC估计值在噪声统计特性不准确的环境下能够更加平稳、精确,实现了时变噪声的更新修正。
本发明是基于锂离子电池组动力应用需求和工作特性实验分析,结合现代控制理论研究思想,基于动态自适应平方根无迹卡尔曼滤波算法的锂离子电池组SOC估算方法,具有较强的适用性;针对锂离子电池组SOC值精确估算目标,本发明在滤波器的迭代过程中,利用协方差平方根代替协方差进行递推计算过程优化,解决了误差协方差矩阵负定;通过自适应算法在线估计噪声方差阵,加入动态阈值调节因子,实现了成组SOC估算的数学描述,提高了计算可靠性;本发明可为不同应用场景下的锂离子电池组SOC估算模型的建立和SOC值计算提供方法参考,具有计算简洁、适应性好和精度高的优点。
附图说明
图1为估算SOC值迭代过程示意图。
具体实施方式
以下将对本发明的基于动态自适应平方根无迹卡尔曼滤波的锂离子电池组SOC估算方法结合附图作进一步的详细描述;本发明针对锂离子电池成组应用时的SOC估算问题,提出了一种基于动态自适应平方根无迹卡尔曼滤波的锂离子电池组SOC估算方法,通过基于在线精确模型参数辨识和实时校正算法迭代计算过程,实现了锂离子电池成组SOC估算的有效表征;基于动态自适应平方根无迹卡尔曼滤波的锂离子电池组SOC估算方法在精确建模的基础上,通过矩形窗最小二乘法在线辨识获得模型内部各个参数与SOC值之间的函数关系;基于动态自适应平方根无迹卡尔曼滤波的锂离子电池组SOC估算方法在精确建模与辨识的基础上,利用协方差阵的平方根替代无迹卡尔曼算法的协方差参与迭代计算,有效避免了协方差阵负定,提高滤波稳定性并降低了计算量;考虑到模型内部参数受SOC值的影响,通过计算得到SOC与各个参数的函数关系并应用在算法中;该方法在锂离子电池成组工作基础上充分考虑平方根无迹卡尔曼滤波的时变噪声校正方法,基于高阶Thevenin等效模型电路,实现锂离子电池组SOC估算模型参数精确在线辨识,构造基于动态自适应平方根无迹卡尔曼滤波的锂离子电池组SOC估算方案;为了更好地体现本发明,在本实施例中仅以锂离子电池组为例进行说明,但本领域技术人员应该熟知,根据本发明的技术思想可以实现多种锂离子电池组的基于动态自适应平方根无迹卡尔曼滤波的锂离子电池组SOC估算;以下对基于动态自适应平方根无迹卡尔曼滤波的锂离子电池组SOC估算方法的实现步骤进行详细说明。
针对提髙SOC估算精度目标,基于矩形窗最小二乘法对锂离子电池组的电路模型进行在线参数辨识,确保仿真模型的精确度,为运用卡尔曼滤波算法进行SOC估计奠定了基础;结合锂离子电池组的状态空间模型,利用无迹变换精确估计系统方程的均值和协方差,使估计值达到二阶精度;定义自适应窗口因子动态确定窗口大小,在测量噪声统计特性不明确的状况下有效避免滤波发散;基于动态自适应平方根无迹卡尔曼的迭代计算,实现SOC值的精确估算。
图1中,估算开始时,先给定状态初始值,由无迹卡尔曼滤波算法的原理知道该值任意给定,它是否真实反映锂离子电池组荷电状态的初始值不重要。之后便进入算法的循环处理过程。首先对k时刻的SOC值进行σ化得到k时刻的采样点,然后计算k时刻系统的状态量和误差协方差平方根;平方根无迹卡尔曼算法利用了协方差平方根的采样方法替代原来的协方差,故需要再进行一次重采样;将重采样与系统观测方程相结合,计算获得k时刻观测系统的一步预测值以及观测向量;基于k时刻的数据进行后验估计,即修正先验估计从而得到更加准确的估算值;利用卡尔曼增益根据观测向量估算值和真实值之间的差进行状态向量及其方差的更新;引入新息协方差清晰体现当前系统误差,动态选取自适应开窗窗口大小,实现对估计过程噪声及观测噪声统计特性实时更;将在线参数输入到动态自适应平方根无迹卡尔曼滤波算法当中,建立联合估计算法进行SOC估计。具体步骤如下:
根据公式(1)中的UT变换构建sigma点集:
2):对上式进行迭代计算获得sigma点集,利用状态方程对点集进行非线性化处理。由于不同的α以及k取值差异,可能造成协方差权值ω0 c的负定性,为了克服ω0 c对矩阵的影响,确保半正定性,计算k时刻系统状态量和误差协方差平方根进行一步预测如式(3)
3):算法的测量更新阶段,对Sigma点进行重采样:
4):将上式sigma点的重采样与系统观测方程相结合,计算获得k时刻观测系统的一步预
测值以及观测向量如式(5)所示:
5):根据式(5)获得的系统状态量的一步预测值,计算k时刻观测变量和误差协方差阵平
方根一步预测值。基于k时刻的数据进行后验估计,即修正先验估计从而得到更加准确的估算值。如式(6)所示:
式中:Kk为卡尔曼滤波增益;Pxkyk为系统在sigma点集状态方程和观测方程的互协方差函数,对卡尔曼滤波增益大小产生直接影响。yk+1是在k+1时刻由仪器测得的观测量,而则是根据先验估算出得到的观测量,为当前时刻的最优估计。
6):系统状态更新以及后验协方差阵的平方根更新值:
7):系统误差是新息的决定性因素,ek指代观测变量的新息定义,Hk表示在k时刻的新息协方差近似值,能够清晰体现当前时刻误差,如式(8)所示:
上式中,M用来表示协方差匹配的动态开窗大小,一般情况下,取M=3进行新息计算,然而该取值仍然不能很好地体现算法良好的滤波和跟踪效果,于是定义d为动态自适应窗口调节因子针对开窗大小进行选取以达到最优值。
8):对d的最佳开窗窗口尺寸大小进行选定,λmin=0,λmax=1为判定阈值;开窗大小M的收敛速度为μ。判定式如式(10)所示:
显然,开窗大小M的收敛速度是衡量自适应滤波算法优劣的重要技术指标,收敛区间为1≤M≤k。当Pykyk足够大或足够小时,d值小于0或大于1,开窗窗口存在较大改变,增加了系统计算量,跟踪效果较好。当0<d<1时,开窗窗口M=k×μd-λmin存在合适取值,不仅确保了良好的跟踪效果,且系统计算量较小。
9):估计过程噪声及观测噪声统计特性更新过程如式所示。
在锂离子电池组SOC估算过程中,基于动态自适应平方根无迹卡尔曼滤波算法进行迭代计算,估算SOC值迭代过程示意图如图1所示,通过两次无迹变换的采样方法处理均值和协方差的非线性传递问题,并使用噪声的自适应协方差匹配算法自动循环更新和传递,有效地降低了离散化数字采样与迭代计算处理噪声;基于新息序列样本,对窗函数的开窗窗口进行动态选取,获得系统状态变量的最优估计SOC值;该方法基于动态自适应平方根无迹卡尔曼算法框架实现迭代计算过程,通过以上迭代过程,实现了锂离子电池组的SOC估算模型构建。传统的平方根无迹卡尔曼滤波算法忽略了系统过程噪声方差阵或观测噪声方差阵,通常只能通过经验进行估计,从而滤波发散导致;本算法提出的动态自适应协方差匹配原理在该方面做出巨大改进,得到SOC估计值精准度的有效提升。
综上所述,本发明针对锂离子电池组精确SOC估算目标,综合考虑估算精度和计算复杂度及算法的稳定性,提出基于动态自适应平方根无迹卡尔曼滤波的锂离子电池组SOC估算方法,在充分考虑锂离子电池成组工作基础上,结合SOC估算模型的建立,实现对锂离子电池组SOC估算的迭代计算,为锂离子电池组SOC估算和工作状态实时监测提供基础。
本发明的以上实施例仅以锂离子电池组为例进行了基于动态自适应平方根无迹卡尔曼的锂离子电池组SOC估算的说明,但可以理解的是,在不脱离本发明精神和范围下本领域技术人员可以对其进行任意的改变和变化。
Claims (5)
1.一种基于动态自适应平方根无迹卡尔曼滤波的锂离子电池SOC估算方法,其特征在于,提出了动态自适应平方根无迹卡尔曼滤波算法,通过与高阶Thevenin等效模型相结合,实现卡尔曼滤波对锂离子电池组SOC值的有效迭代计算;针对估算过程中存在的数值不稳定性和滤波发散问题,采用加入噪声自适应协方差匹配的改进方法,同时利用阈值调节因子来动态确定开窗窗口大小,实现噪声矩阵实时修正。
2.根据权利要求1所述的一种基于动态自适应平方根无迹卡尔曼滤波的SOC估算方法,其特征在于,通过把协方差矩阵以平方根形式进行迭代计算,避免计算过程的再分解;将噪声协方差矩阵进行自动循环更新和传递,实现了对锂离子电池组SOC值的有效迭代计算,克服外部可测参数信号检测的局限误差以及离散化数字采样与迭代计算噪声存在的累计误差。
3.根据权利要求1所述的一种基于动态自适应平方根无迹卡尔曼滤波SOC估算方法,其特征在于,针对测量噪声统计特性不明确的情况,通过自定义自适应窗函数窗口大小,准确反映系统的瞬态特性,防止出现因测量噪声统计特性不明确引起的滤波发散。
4.根据权利要求1所述的一种基于动态自适应平方根无迹卡尔曼滤波SOC估算方法,其特征在于,在锂离子电池成组工作基础上充分考虑平方根无迹卡尔曼滤波的时变噪声校正方法,基于高阶Thevenin等效模型电路,改进以平方根无迹卡尔曼滤波为基础的迭代计算过程,实现锂离子电池组SOC估算模型的建立和SOC值的数学迭代运算算法的可靠运行。
5.根据权利要求1所述的一种基于动态自适应平方根无迹卡尔曼滤波SOC估算方法,其特征在于,所述估算方法具体包括如下步骤:
根据公式(1)中的UT变换构建sigma点集:
2):对上式进行迭代计算获得sigma点集,利用状态方程对点集进行非线性化处理;由于不同的α以及k取值差异,可能造成协方差权值ω0 c的负定性,为了克服ω0 c对矩阵的影响,确保半正定性,计算k时刻系统状态量和误差协方差平方根进行一步预测如式(3)
3):算法的测量更新阶段,对sigma点进行重采样:
4):将上式sigma点的重采样与系统观测方程相结合,计算获得k时刻观测系统的一步预
测值以及观测向量如式(5)所示:
5):根据式(5)获得的系统状态量的一步预测值,计算k时刻观测变量和误差协方差阵平方根一步预测值;基于k时刻的数据进行后验估计,即修正先验估计从而得到更加准确的估算值;如式(6)所示:
式中:Kk为卡尔曼滤波增益;Pxkyk为系统在sigma点集状态方程和观测方程的互协方差函数,对卡尔曼滤波增益大小产生直接影响;yk+1是在k+1时刻由仪器测得的观测量,而则是根据先验估算出得到的观测量,为当前时刻的最优估计;
6):系统状态更新以及后验协方差阵的平方根更新值:
7):系统误差是新息的决定性因素,ek指代观测变量的新息定义,Hk表示在k时刻的新息协方差近似值,能够清晰体现当前时刻误差,如式(8)所示:
上式中,M用来表示协方差匹配的动态开窗大小,一般情况下,取M=3进行新息计算,然而该取值仍然不能很好地体现算法良好的滤波和跟踪效果,于是定义d为动态自适应窗口调节因子针对开窗大小进行选取以达到最优值;
8):对d的最佳开窗窗口尺寸大小进行选定,λmin=0,λmax=1为判定阈值;开窗大小M的收敛速度为μ;判定式如式(10)所示:
显然,开窗大小M的收敛速度是衡量自适应滤波算法优劣的重要技术指标,收敛区间为1≤M≤k;当Pykyk足够大或足够小时,d值小于0或大于1,开窗窗口存在较大改变,增加了系统计算量,跟踪效果较好;当0<d<1时,开窗窗口M=k×μd-λmin存在合适取值,不仅确保了良好的跟踪效果,且系统计算量较小;
9):估计过程噪声及观测噪声统计特性更新过程如式所示:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210705903.4A CN115015781A (zh) | 2022-06-21 | 2022-06-21 | 一种基于动态自适应平方根无迹卡尔曼滤波的锂电池soc估计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210705903.4A CN115015781A (zh) | 2022-06-21 | 2022-06-21 | 一种基于动态自适应平方根无迹卡尔曼滤波的锂电池soc估计方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115015781A true CN115015781A (zh) | 2022-09-06 |
Family
ID=83076487
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210705903.4A Pending CN115015781A (zh) | 2022-06-21 | 2022-06-21 | 一种基于动态自适应平方根无迹卡尔曼滤波的锂电池soc估计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115015781A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117277520A (zh) * | 2023-11-22 | 2023-12-22 | 深圳清瑞博源智能科技有限公司 | 一种面向新能源储能电站的soc-soh联合计算方法和装置 |
WO2024169315A1 (zh) * | 2023-02-17 | 2024-08-22 | 广东工业大学 | 基于滑动窗口的锂电池soc在线预测方法与相关设备 |
CN118862316A (zh) * | 2024-09-25 | 2024-10-29 | 中汽研(天津)汽车工程研究院有限公司 | 车辆悬架参数确定方法、装置、电子设备、车辆及介质 |
-
2022
- 2022-06-21 CN CN202210705903.4A patent/CN115015781A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024169315A1 (zh) * | 2023-02-17 | 2024-08-22 | 广东工业大学 | 基于滑动窗口的锂电池soc在线预测方法与相关设备 |
CN117277520A (zh) * | 2023-11-22 | 2023-12-22 | 深圳清瑞博源智能科技有限公司 | 一种面向新能源储能电站的soc-soh联合计算方法和装置 |
CN117277520B (zh) * | 2023-11-22 | 2024-02-02 | 深圳清瑞博源智能科技有限公司 | 一种面向新能源储能电站的soc-soh联合计算方法和装置 |
CN118862316A (zh) * | 2024-09-25 | 2024-10-29 | 中汽研(天津)汽车工程研究院有限公司 | 车辆悬架参数确定方法、装置、电子设备、车辆及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Xuan et al. | Real-time estimation of state-of-charge in lithium-ion batteries using improved central difference transform method | |
CN115015781A (zh) | 一种基于动态自适应平方根无迹卡尔曼滤波的锂电池soc估计方法 | |
CN108594135A (zh) | 一种用于锂电池均衡充放电控制的soc估算方法 | |
CN107957562A (zh) | 一种锂离子电池剩余寿命在线预测方法 | |
CN110457789B (zh) | 一种锂离子电池剩余寿命预测方法 | |
CN102831100B (zh) | 电池荷电状态估算方法及装置 | |
CN109061506A (zh) | 基于神经网络优化ekf的锂离子动力电池soc估计方法 | |
CN113109717B (zh) | 一种基于特征曲线优化的锂电池荷电状态估算方法 | |
CN108872873A (zh) | 一种基于ga-aukf的磷酸铁锂动力电池荷电状态联合估算方法 | |
Ouyang et al. | A novel state of charge estimation method for lithium-ion batteries based on bias compensation | |
Li et al. | A novel state estimation approach based on adaptive unscented Kalman filter for electric vehicles | |
CN111781503B (zh) | 一种锂离子储能电池soc在线估算方法 | |
Liu et al. | A review of multi-state joint estimation for lithium-ion battery: Research status and suggestions | |
CN112630659A (zh) | 一种基于改进bp-ekf算法的锂电池soc估算方法 | |
CN115598541B (zh) | 基于遗忘因子自适应反馈修正的电池能量状态评估方法 | |
CN116047308A (zh) | 一种基于pid控制与dekf的锂电池soc估算方法 | |
CN113392507A (zh) | 一种锂离子动力电池剩余寿命预测方法 | |
CN112858920B (zh) | 一种基于自适应无迹卡尔曼滤波的全钒液流电池融合模型的soc估算方法 | |
Liu et al. | Multi-state joint estimation of series battery pack based on multi-model fusion | |
Jin et al. | A novel robust back propagation neural networkdual extended Kalman filter model for state-ofcharge and state-of-health co-estimation of lithiumion batteries | |
Jia et al. | An adaptive spherical square‐root double unscented Kalman filtering algorithm for estimating state‐of‐charge of lithium‐ion batteries | |
Dang et al. | Differential equation-informed neural networks for state-of-charge estimation | |
Park et al. | Estimation of cyclable lithium for li-ion battery state-of-health monitoring | |
Zhao et al. | Lithium battery state of charge estimation based on improved variable forgetting factor recursive least squares method and adaptive Kalman filter joint algorithm | |
CN112946480A (zh) | 一种提高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 |