手把手教你如何建立考虑温度影响的锂离子电池二阶RC模型
众所周知,影响锂离子电池性能的因素有很多,其中温度的影响一直以来是研究的热点,锂离子电池能否在低温环境下保持良好的性能也成为了评价电池好坏的标准之一。今天就来分享一下我是如何使用simulink来建立考虑温度影响的二阶RC模型的。话不多说,直接上图。
图1 考虑温度影响的锂离子电池二阶RC模型
1.输入(电流和温度)
输入选择signal build模块来完成,这个需要导入电流和温度数据,如图2所示,信号1是电流,信号2是温度,没有数据的小伙伴可以给我发私信。
图2 输入电流与温度
2.SOC计算模块
该模块是使用安时积分法,通过求电流对时间的积分来计算当前的SOC值。根据公式:
图3 安时积分模型
3.模型参数计算
经过模块2可以求出SOC,该模块需要用到5个查表模块,即通过实验数据得到的SOC,T与R0、R1、R2、C1、C2的关系,属于二维查表,如图4所示,但是需要实验数据,这个实验比较麻烦做完花了我一周的时间,因此没有条件做实验的小伙伴可以私聊我,我的HPPC放电实验数据的温度范围从-20℃到35℃,如图5所示。
图4 根据二维查表求当前的各个参数(R0、R1、R2、C1、C2)
图5 不同温度下的HPPC放电实验数据
4.SOC-T-OCV模块
这个也是根据实验数据求出的,根据当前时刻的SOC,T,便可求出当前的开路电压。我的查表模块如下,供参考。
图6 SOC-T-OCV
5. 求端电压
根据下面这3个公式建立的求解端电压的模型如图6所示:
图7 求端电压
至此,就完成了模型的搭建,在恒流激励下进行仿真的端电压与实际端电压的对比如图8所示,模型的仿真误差如图9所示。
图8 端电压对比
图9 仿真误差
欧克欧克,今天就写到这里,又到饭点了嘎嘎嘎嘎嘎嘎嘎,有什么问题在评论区或者私聊我。
硕博期间所有的程序代码,一共2个多g,可以给你指导,赠送半个小时的语音电话答疑。电池数据+辨识程序+各种卡尔曼滤波算法都在里面了,后续还会有新模型的更新。快速入门BMS软件。某鹅:2629471989
手把手教你如何建立考虑温度影响的锂离子电池二阶RC模型相关推荐
- 手把手教你如何建立自己的Linux系统(LFS速成手册)
原贴:http://www.linuxsir.org/bbs/showthread.php?t=244052 LinuxSir.Org > Linux 发行版讨论区 -- LinuxSir.Or ...
- 手把手教你如何建立自己的Linux系统
真的是 手把手教你如何建立自己的 Linux系统, 作者把每一步都写出来了. 用 #/etc/rc.d/init.d/sshd start 可以启动ssh服务,然后就可以用其他软件复制粘贴了. ...
- 手把手教你如何建立自己的网站
时下随着各种通讯技术的发展,互联网已在中国逐步进入普及阶段,许多人在充分享受浏览新闻,网上聊天,网络游戏,网上交易,收发电子邮件等网络的各种乐趣后,开始不满足于被动式的接受,希望能主动参与网络,因此大 ...
- 手把手教你如何建立自己的Linux系统(二)
从现在开始一直到制作结束,重新开机后回到工作状态的步骤是: 1.重新启动计算机,并从LiveCD启动 2.加载分区 export LFS=/mnt/lfs mkdir -pv $LFS mount / ...
- Blender图解教程:手把手教你用古典工艺做一个马里奥蘑菇(附模型下载)
古典工艺指还没有现在这些直接在3D模型上绘图的工具时,3D艺术家使用PS等2D绘图工具为模型制作贴图的方法.不过在本文这个简单的例子中效率还是很高的,而且方法也很容易掌握. 文章目录 效果图 参考图 ...
- 【奥斯卡理财星体系 第五章】丨手把手教你从零开始搭建资产配置
学习理财良久,依然没有头绪? 有没有简洁明了,循序渐进的课程,能够让我少走弯路,早日变为理财达人呢? 从一个完全的理财小白一路取经的奥斯卡,将手把手教你从零开始建立理财体系! [奥斯卡理财星体系 第五 ...
- 考虑温度影响的自适应扩展卡尔曼滤波估计电池SOC
通过实验数据得到电池参数与温度.SOC的对应关系,搭建了一个新的simulink模型,用于估计锂离子电池的SOC.该模型考虑了温度因素,通过查表模块来寻找当前温度以及SOC下的电池参数,并结合扩展卡尔 ...
- 手把手教你建立私人数据检索库(二)
声明:本文介绍的安全工具仅用于渗透测试及安全教学使用,禁止任何非法用途 0x00 序言 咳咳,这里是青空酱.本次为大家带来<手把手教你建立私人数据检索库>系列第二讲之数据的清洗导入与配置. ...
- 手把手教你建立用户画像和用户场景
作者:晨光文具互联网产品经理 (转载已取得授权) 通常在产品设计过程中会遇到一个问题,你的产品适用于什么样的用户,什么样的场景.简而言之就是什么样的用户在什么场景下使用你的产品.这也是产品经理设计产品 ...
最新文章
- 堵住大数据“窃密通道”刻不容缓
- MySQL删除匿名用户,保证登录安全
- error: declaration of 'cv::Mat R ' shadows a parameter
- mysql连接数thread_MySQL数据库负载很高连接数很多怎么处理
- 针对校园某服务器的一次渗透测试
- spring --aop(日志记录)在工程中实际使用
- [react] 描述下在react中无状态组件和有状态组件的区别是什么?
- C#正则的委托和lambda表达式用法
- java txt 写入pdf_java学习笔记 读取pdf文件并写成txt文件输出
- paip..net代码生成器使用总结
- 分享几款国内外免费好用的远程连接服务器软件
- 实习日记——Day48
- NCConverter for mac(NCM音乐格式文件转换器)
- 环境猫室内监测仪——您的空气智能管家
- 带你深入了解GPU、FPGA和ASIC
- mysql替代符号,mysql特殊符号
- Android Studio 必备技巧:TODO 用法及自定义 TODO
- flash和js通过什么类进行交互?
- 打造一款属于自己的短视频webApp(Vite搭建React Hooks+Recoil+Antd)
- manim动画部分目录