本期给大家带来的是EKF估算SOC建模~
PS:CSDN回复不及时,主页有联系方式哈~~
注:建立EKF估算SOC模型是需要在已经建立电池模型的基础上。往期文章:《锂电池Simulink建模(一)》和《锂电池Simulink建模(二)》讲述了电池模型的建立过程。
1.EKF算法五个公式:
其中:
又可写成 :
我们首先需获取Xk+1、A、B、C这4个矩阵。
2. Xk+1、A、B矩阵的获取
EKF算法需要估算系统的离散状态方程,选取二阶RC模型作为估算系统,其状态方程为:
状态方程又可以表示为:
则我们就可以根据对应关系求得Xk+1、A、B、C三个矩阵:
3.C矩阵的获取
电池模型的观测方程为:
又可写成:
则我们可以获得C、D两个矩阵:
注:扩展卡尔曼滤波算法需要求偏导。
4.P、Q、R的确定
在查阅一些文献和现有模型后,发现一部分作者习惯将P设置为单位阵,将Q设置成一个数值较小的对角阵,R的设置范围较宽。本处我没做细致的研究,大家可以根据自己工况跑出的结果酌情设置(手动狗头)。
5.建模仿真
根据以上所得,在Simulink中建立EKF估算SOC模型,输入工况有两个:HPPC和1C放电。
仿真结果:
误差率:
模型有偿分享,有兴趣请私聊。