通过实验数据得到电池参数与温度、SOC的对应关系,搭建了一个新的simulink模型,用于估计锂离子电池的SOC。该模型考虑了温度因素,通过查表模块来寻找当前温度以及SOC下的电池参数,并结合扩展卡尔曼滤波以实现SOC的自适应估计。

模型的整体如下图所示:

·        下面我将模型进行拆解介绍。

这个模块使用simcape搭建电池模型,

最左边的模块

该模块模拟了由于流体运动引起的对流在热网络中的传热。传热速率与温差、传热系数和与流体接触的表面积成正比,输出一个温度信号。将该度信号A输出给温度传感器,其中B是绝对零度,A与B之的差值T作为电池模型的实际输出温度,这个模块还包括电池模块,具体的参数设置如下图所示。

同时该模块还使用了一个电流传感器与一个电压传感器用来测量电池的电流以及端电压。并将测量的结果加上噪声后作为自适应扩展卡尔曼滤波器的输入。

自适应扩展卡尔曼滤波的输入输出如下图所示:

其中,A表示的是真实的SOC值,C表示输入电流值,E表示输入的电压值,输出估计的SOC值与SOC的估计误差。

AEKF模块的内部构造如图所示:通过输入电流、温度、电压即可得到通过卡尔曼滤波器预测的SOC,上面的是状态转换模块,下面的是量测模块。一个一个来介绍。

1:、首先是状态转换模块:

通过查表获得不同状态(温度、SOC)下所对应的电池参数,模型中所使用的二维查表模块都是通过辨识HPPC工况下的电池放电脑数据得到的,不会参数辨识的同学可以看一下我之前的关于参数辨识的文章:使用遗忘因子最小二乘法(FFRLS)的锂离子电池二阶RC参数辨识_新能源姥大的博客-CSDN博客_ffrls算法

锂离子电池离线参数辨识(基于二阶RC电池模型)_新能源姥大的博客-CSDN博客_电池模型参数辨识

基于等效电路模型(RC)的锂离子电池参数在线辨识_新能源姥大的博客-CSDN博客

2、其次是量测模块:

通过基尔霍夫电压定律求出量测电压值y

基尔霍夫定律公式如下:

所有模块搭建完成之后,运行模型后的结果如下图所示:

SOC的估计误差低于2%,具有较高的精度。

还没完,刚入门电池管理SOC估计这块的福利来啦,下面是我硕博期间编写以及搜集到的有关SOC估计的程序、模型、电池测试数据共110多个文件,总共2个多个g,需要学习的小伙伴们找我拿呀!!!!

考虑温度影响的自适应扩展卡尔曼滤波估计电池SOC相关推荐

  1. 使用扩展卡尔曼滤波(EKF)估计电池SOC(附MATLAB程序及详解)part1主函数篇

    一.数据导入 这个脚本的主要目标是提供一个使用扩展卡尔曼滤波器(EKF)的电池荷电状态(SOC)估计的程序.使用二阶RC等效电路模型来分析电池在使用中的SOC和端电压(Vt),并考虑到电池表面温度的影 ...

  2. RBF-UKF径向基神经网络结合无迹卡尔曼滤波估计锂离子电池SOC(附MATLAB代码)

    目录 RBFNN训练结果 UKF估计SOC 文章的结尾红色部分有彩蛋 RBFNN训练结果 这篇文章主要介绍如何使用RBF神经网络训练出的参数并结合UKF算法完成锂离子电池SOC的估计,有关RBF参数训 ...

  3. ekf估计电池soc过程推导(一)状态方程列写及离散化

    SOC是什么 SOC(State of Charge)即电池的电荷状态,通常用百分比表示.它表示电池目前已经存储了多少电量,是电池容量的一个比例. 例如,如果一个电池的额定容量为1000mAh,而目前 ...

  4. 基于自适应扩展卡尔曼滤波器(AEKF)的锂离子电池SOC估计(附MATLAB代码)

    AEKF_SOC_Estimation函数使用二阶RC等效电路模型(ECM)和自适应扩展卡尔曼滤波器(AEKF)估计电池的端电压(Vt)和充电状态(SOC).该函数将以下内容作为输入: · 电流(A) ...

  5. 基于扩展卡尔曼滤波的SOC估计(附MATLAB代码)

    1.卡尔曼滤波原理 原理可以参考我之前学习的笔记,使用goodnote完成的. 我认为,对于公式的推导不需要做太多深入的了解,我之前也对公式进行推导的理解,但是没过几天就忘了,只需要掌握住那重要的5个 ...

  6. 扩展卡尔曼滤波(EKF)估计SOC代码2详解,基于二阶RC模型(附MATLAB代码)

    上次分享了一个扩展卡尔曼滤波估计SOC的代码,得到了很多小伙伴的支持,今天再分享一个很好用的扩展卡尔曼滤波估计SOC的程序.使用MATLAB语言完成程序的编写. 有关EKF的推导及原理请看我写的另一个 ...

  7. ## ***电池SOC仿真系列-基于扩展卡尔曼(EKF)算法的SOC估计(内含代码等资料)***

    ## ***电池SOC仿真系列-基于扩展卡尔曼(EKF)算法的SOC估计(内含代码等资料)*** ## 1 研究背景 电池的荷电状态(SOC)代表的是电池当前的剩余容量,数值定义是电池剩余电量与电池额 ...

  8. 无人机姿态解算_扩展卡尔曼滤波(2)

    一.扩展卡尔曼滤波 KF和EKF的公式对比(基本没差别) 二.扩展卡尔曼五个公式 利用扩展卡尔曼滤波估计四元数. 下图是论文中的截图.可以和前面的卡尔曼滤波估计高度文章的那五个公式对应一下. 观测矩阵 ...

  9. 卫星轨道的估计问题(Matlab)(二):扩展卡尔曼滤波(EKF)对新问题的尝试

    前言 在前面的问题中我们已经考虑到了用微分方程来描述卫星运动轨迹的方法: r¨=rθ˙2−GMr−2θ¨=−2r−1r˙θ˙\ddot r = r\dot \theta^2-GMr^{-2}\\\dd ...

最新文章

  1. python环境搭建
  2. pandas索引复合索引dataframe数据、索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value)、使用元组tuple表达复合索引的指定行
  3. 计算机主机外设接口,计算机是如何自动识别外设~~凯凯最终成果!
  4. 干燥剂变身“配重剂”,究竟有多少商家在休闲零食市场浑水摸鱼?
  5. php mysql 获取错误_php怎样获取mysql错误信息
  6. python 读取word 题库_Python-docx 读取word.docx内容
  7. java中菜单不显示_菜单不显示
  8. Balsamiq Mockups 实例3
  9. 图神经网络(GNN)教程 – 用 PyTorch 和 PyTorch Geometric 实现 Graph Neural Networks
  10. 协作开发——使用git在多台机器上实现协作开发
  11. 十八、vim进入编辑模式、vim命令模式、vim实践
  12. Idea-Plugin编写Android Studio插件
  13. flyMcu给STM32串口烧录失败踩坑、总结及注意事项
  14. 利用Python的PyPDF2库,根据论文标题批量修改pdf的文件名
  15. grub4dos初级教程
  16. 系统中 用户操作日志管理
  17. vivo安装android wear,vivo谷歌框架下载-vivo谷歌服务框架v4.1.2 安卓版 - 极光下载站...
  18. c语言指针实验报告总结,指针(C语言实验报告).doc
  19. 春招面经总结(获携程Offer)
  20. Mac mini 2018 win10 外接显卡终极教程

热门文章

  1. 趣头条基于 Flink+ClickHouse 构建实时数据分析平台
  2. mysql sysdate用法_mysql中时间函数now()current_timestamp()和sysdate()比较
  3. iframe嵌套第三方页面跨域带cookie问题
  4. 浏览器自动化框架沦为攻击者的工具
  5. 2022最新WIFI大师小程序独立版V3.0.8版
  6. CUDA版本11.4,pytorch应该下载哪个版本的
  7. 朋友圈设置成昨天发的_我终于将朋友圈设置成了三天可见!
  8. 【Alios-things笔记】EMW3060 Flash用户数据存储KV
  9. 工地安全帽佩戴检测yolov5
  10. 千兆网卡突然显示100M故障现象