锂电池SOC估算建模(一)

本文介绍了如何使用扩展卡尔曼滤波(EKF)算法在Simulink中建立电池的SOC模型,包括状态方程、矩阵获取、P、Q、R参数设置以及仿真实验,展示了误差率结果并提供模型分享。
摘要由CSDN通过智能技术生成

本期给大家带来的是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放电。

仿真结果:

误差率:

模型有偿分享,有兴趣请私聊。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值