我是靠谱客的博主 高兴板凳,最近开发中收集的这篇文章主要介绍基于EKF的锂离子电池SOC估计——Simulink建模仿真基于EKF的锂离子电池SOC估计——Simulink建模仿真,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

基于EKF的锂离子电池SOC估计——Simulink建模仿真

版本:MATLAB R2018b
模型:Thevenin模型

1. 总体框图

EKF估计总体框图
在这里插入图片描述
EKF算法模块分为五个部分:(X_pre, Ut_pre, Ut_error, A, H)计算部分,(P_pre)计算部分,(KalmanGain)计算部分,(Xk)计算部分,(Pk)计算部分。

2. (X_pre, Ut_pre, Ut_error, A, H)计算部分

该部分需要用到以下几个公式:
在这里插入图片描述
A和B矩阵组成了状态空间方程的状态方程,H矩阵则是根据EKF算法性质计算的一阶线性化输出矩阵,具体的状态空间方程形式可以查阅相关文献。其中,Rp代表极化电阻,Cp代表极化电容,R0代表电池内阻,Ce代表库伦效率,T代表采样间隔时间,Qn代表当前最大可以电池容量(Ah),I代表电池电流(A),OCV代表开路电压,Ut_pre代表估计的端电压,Up_pre代表估计的极化电压。
在此之前,需要提前知道OCV-SOC拟合函数关系以及其一阶导(dOCV)。
在这里插入图片描述

3. (P_pre)计算部分

该部分需要用到以下公式:
在这里插入图片描述
其中,P_pre代表误差协方差矩阵先验估计,Pk_1代表k时刻的误差协方差矩阵,Q_x代表过程噪声协方差矩阵。
在这里插入图片描述

4. (KalmanGain)计算部分

该部分需要用到的公式:
在这里插入图片描述
其中,R_x为测量噪声协方差矩阵。
在这里插入图片描述

5. (Xk)计算部分

需要用到的公式:
在这里插入图片描述
在这里插入图片描述

6. (Pk)计算部分

需要用到的公式:
在这里插入图片描述
需要注意的是各个矩阵的维度大小,防止计算出错。
在这里插入图片描述

7. 实验和总结

实时输入等效电路模型的参数,就可以实现在线估计锂离子电池SOC。放一个SOC和端电压估计结果和估计误差,其中SOC初始值为0.1,Up初始值为0。需要注意的是,协方差矩阵初始值需要经过多次试凑找到比较合适的一组值。该模型也可以扩展到二阶RC模型。
在这里插入图片描述
Fig 7.1 SOC估计结果和估计误差
在这里插入图片描述

Fig 7.2 SOC估计结果放大图

在这里插入图片描述
Fig 7.3 端电压估计结果放大

注:创作不易,若有转载烦请注明出处。

最后

以上就是高兴板凳为你收集整理的基于EKF的锂离子电池SOC估计——Simulink建模仿真基于EKF的锂离子电池SOC估计——Simulink建模仿真的全部内容,希望文章能够帮你解决基于EKF的锂离子电池SOC估计——Simulink建模仿真基于EKF的锂离子电池SOC估计——Simulink建模仿真所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部