[发明专利]基于有限差分扩展卡尔曼算法的锂电池荷电状态估计方法有效
申请号: | 201310021706.1 | 申请日: | 2013-01-21 |
公开(公告)号: | CN103116136A | 公开(公告)日: | 2013-05-22 |
发明(设计)人: | 程泽;刘艳莉;张玉晖;戴胜;张秋艳 | 申请(专利权)人: | 天津大学 |
主分类号: | G01R31/36 | 分类号: | G01R31/36 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 李素兰 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种锂电池荷电状态的估计方法,该方法包括以下步骤:步骤一、给定初始值,对各协方差进行Cholesky分解;步骤二、状态的一步预测;步骤三、协方差的一步预测;步骤四、滤波增益;步骤五、更新状态的最优值;步骤六、滤波协方差更新。与现有技术相比,本发明的精度高于泰勒级数的一阶展开,而且,充分利用了由模型线性化产生的有效误差信息,对模型参数变动具有较强的鲁棒性。 | ||
搜索关键词: | 基于 有限 扩展 卡尔 算法 锂电池 状态 估计 方法 | ||
【主权项】:
1.一种基于有限差分扩展卡尔曼算法的锂电池荷电状态估计方法,其特征在于,该方法包括以下步骤:通过建立锂电池电量的数学模型,得到电池系统荷电状态方程x及荷电状态观测方程y如下:xk+1=f(xk,uk,wk)yk=g(xk,uk,vk),其中,xk∈Rn和yk∈Rm分别为k时刻的系统n维状态向量和m维观测向量,f:Rn→Rn和g:Rn→Rm分别为系统状态函数和观测函数,wk和vk是互不相关的高斯白噪声,且假设噪声有如下统计学特性:E [ w k ] = w k , Cov [ w k , w j T ] = Q k δ kj , E [ v k ] = v k , Cov [ v k , v j T ] = R k δ kj , Cov [ w k , v k ] = 0 , ]]> 其中:Qk,Rk都为正定对称阵;δkj为Kronecker-δ函数;步骤一、给定初始值,初始化x0=E[x0],P0=E[(x0-x0)(x0-x0)T],对Qk(过程噪声方差),Rk(观测噪声方差),(验前状态方差),Pk(验后状态方差)进行Cholesky分解,有Q = S w S w T , ]]>R = S v S v T , ]]>P ‾ = S ‾ x S ‾ x T , ]]>P = S x S x T , ]]> 利用一阶中心差分计算非线性函数偏导数,即Fx(k)=(f(xk+Δxk,uk,wk)-f(xk-Δxk,uk,wk))/2Δxk,令Δxk=hSx(h为步长调节系数),则Fx(k)Sx=Sxx={(fi(xk+hSx,j,uk,wk)-fi(xk-hSx,j,uk,wk))/2h,其中,Sx,j为Sx的第j列。根据上式同样可导出下列各式。即Fw(k)Sw=Sxw={(fi(xk,uk,wk+hSx,j)-fi(xk,uk,wk-hSx,j))/2h}G x ( k ) S ‾ x = S y x _ = { ( g i ( x ‾ k + h S ‾ x , j , u k , v k ) - g i ( x ‾ k - h S ‾ x , j , u k , v k ) ) / 2 h } ]]>G v ( k ) S v = S yv = { ( g i ( x ‾ k , u k , v k + h S ‾ x , j ) - g i ( x ‾ k , u k , v k - h S ‾ x , j ) ) / 2 h } , ]]> 步骤二、得到基于锂电池系统上一状态预测出当前状态方程x ‾ k + 1 ≈ f ( x k , u k , w k ) , ]]> 步骤三、得到状态协方差的预测方程P ‾ ( k ) = F x ( k ) P ( k ) F x T ( k ) + F w ( k ) Q ( k ) F w T ( k ) ]]>= F x ( k ) S x S x T F x T ( k ) + F w ( k ) S w S w T F w T ( k ) ]]>= S xx S xx T + S xw S xw T , ]]> 其中:是当前状态的验前状态协方差;Fx(k)是利用一阶中心差分计算状态方程的偏导数;P(k)是上一状态的验后状态协方差;Fw(k)是利用一阶中心差分计算状态噪声的偏导数;Q(k)是状态噪声协方差。步骤四、得到滤波增益方程K k = P ‾ ( k ) G x T ( k ) [ G x ( k ) P ‾ ( k ) G x T ( k ) + G v ( k ) R ( k ) G v T ( k ) ] - 1 ]]>= S ‾ x S ‾ x T ( S y x ‾ S ‾ x - 1 ) T [ S y x ‾ S y x ‾ T + S yv S yv T ] - 1 ]]>= S ‾ x S y x ‾ T [ S y x ‾ S y x ‾ T + S yv S yv T ] - 1 , ]]> 其中:Kk是卡尔曼滤波增益;Gx(k)是利用一阶中心差分计算观测方程的偏导数;Gv(k)是利用一阶中心差分计算观测噪声的偏导数;R(k)是观测噪声协方差。步骤五、根据当前状态的预测值,再收集当前状态的测量值。结合预测值和测量值,我们可以得到当前状态的最优值。得到更新状态的最优值y ‾ k = g ( x ‾ k , u k , v k ) ]]>x k + 1 = x ‾ k + 1 + K k [ y k - y ‾ k ] , ]]> 其中,是当前状态的预测输出;xk+1是当前状态的最优值;yk是当前状态实际的测量值。步骤六、得到滤波协方差更新P ( k ) = P ‾ ( k ) - K k G v ( k ) P ‾ ( k ) = S ‾ x S ‾ x T - K k G v ( k ) S ‾ x S ‾ x T ]]>= S ‾ x S ‾ x T - S ‾ x S y x ‾ T K k T - K k S y x ‾ S ‾ x T + S ‾ x S y x ‾ T K k T ]]>= S ‾ x S ‾ x T - S ‾ x S y x ‾ T K k T - K k S y x ‾ S ‾ x T + K k S y x ‾ S y x ‾ T K k T + K k S yv S yv T K k T ]]>= [ S ‾ x - K k S y x ‾ K k S yv ] [ S ‾ x - K k S y x ‾ K k S yv ] T , ]]> 其中,P(k)是当前状态的验后状态协方差。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310021706.1/,转载请声明来源钻瓜专利网。