锂电池组冷却模型

news2024/11/27 2:22:31

       

文章最下方的长方形小方框内有博主的QQ名片获取本文同款程序

硕博期间所有的程序代码,一共2个多g,可以给你指导,赠送半个小时的语音电话答疑。电池数据+辨识程序+各种卡尔曼滤波算法都在里面了,后续还会有新模型的更新。快速入门BMS软件。

这个模型是汽车电池组的热管理模型。电池组(PACK)由好几个电池模块组成,这些电池模块通过串联和并联的方式形成PACK。每个电池单元都使用battery (Table-Based) Simscape electric模块建模。在这个模型中,所有电池的初始温度和荷电状态(SOC)都是一样的。四个电池模块,三个相似,一个不同,串联起来模拟一个电池组。本例中的结果假设初始环境温度等于25摄氏度。冷却剂控制子系统用于确定电池组冷却剂流量。

1.模型总览

 2.参数和输入

       要使用此模型创建一个新的电池模块,首先要指定串联和并联的电池数量。然后,通过在电池模块的“选择电池类型”参数中选择以下选项之一,为所有单体电池指定电池类型:

Pouch(袋型)

Can(罐型)

Compact cylindrical(紧凑柱形)

Regular cylindrical(常规柱形)

       本例使用袋型电池。模块A、B和C由5个串联单体和2个并联单体电池组成。模块D由六个串联单体和两个并联单体组成。

       两个输出端口,SOC和Temp,表示有关模块中每个电池的充电状态和温度。热端口Amb用于定义仿真中的环境温度。电端口pos和negative,分别定义电池的正极和负极。两个输入端口,FlwR和FlwT,定义电池冷却剂流量控制和进入模块的入口温度。

       下图显示了袋装和罐装电池配置的示例。

        下图显示了紧凑圆柱形和规则圆柱形配置的电池:

       电池模块的参数如下:

Vector of temperatures, T——将电池或模块随温度变化的特性数据列成表格的温度,指定为矢量。

Single cell Ahr rating, baseline——在温度向量T参数中定义的温度下的电池容量,指定为向量。

Vector of state of charge values, SOC——在0到1之间的值范围内,电池的电气参数被定义为一个矢量。

Vector of coolant flowrates, L——冷却剂质量流率值,在此值上定义了电池冷却查找表。该参数定义了冷却剂传热效率参数的大小,并指定为矢量。

No load voltage, V0——电池开路电位值在不同的荷电状态向量值、SOC和温度向量T处,指定为矩阵。

Terminal resistance, R0——电池欧姆电阻值在不同状态下的矢量荷电状态值、荷电状态值和温度矢量T点,指定为一个矩阵。

Polarization resistance——极化电阻值在不同状态下的矢量荷电状态值、荷电状态值和矢量温度、T点,表示为矩阵。

Time constant ——时间常数在不同的状态向量的电荷值,SOC和温度向量,T点,指定为一个矩阵。

Cell thermal mass——单个电池的热质量,用标量表示。

Cell thermal conductivity ——袋状和罐装电池的电池平面导电性,或圆柱形电池的径向导电性,用标量指定。

Heat transfer coefficient to ambient——换热系数值,用标量表示。

Number of series connected cells Ns——序列中的字符串数,指定为整数。

Number of parallel connected cells Np——字符串中并行电池单元格的数目,指定为整数。

Choose cell type——电池类型,指定为袋状,罐状,紧凑圆柱形或常规圆柱形。

Cell height——电池单体高度,指定为标量。

Cell width——电池单体宽度,指定为标量。

Cell thickness——袋状或罐装电池的电池厚度,指定为标量。

Cell diameter——紧凑圆柱形或规则圆柱形的电池单元直径,指定为标量。

Number of cylindrical cells in a straight line——为包装而排成直线的圆柱形电池单元数,用整数表示。

Accessory total resistance——将模块内所有内联电阻组合在一起的电阻,用标量表示。该电阻是单元压片、母线、电缆和/或焊接电阻的总和,用标量表示。

Cell balancing——电池均衡,指定为无或被动。在本例中,该参数设置为none。

Effective rate of coolant heat transfer from each cell——估计从电池单元到冷却剂的热传递的热阻(W/K),用标量值的三维矩阵表示。三维矩阵的大小取决于温度矢量、T、冷却剂流量矢量、L和NsxNp参数。NsxNp参数是模块中电池单元格的总数。电池冷却用查找表或大小为[T,L,Ns*Np]的三维矩阵表示,并使用计算流体动力学等详细的三维方法计算值。该矩阵的取值取决于冷却系统的实际硬件设计或模块中的冷板。使用输入值FlwR和FlwT来控制冷板的性能。

External heat——由于放置在模块附近的热组件而输入到模块中每个单元的外部热量,指定为矢量。

Vector of initial cell temperature——电池初始温度,指定为矢量。

Vector of initial cell state of charge——电池的初始电荷状态,用矢量表示。

Cell Ahr rating variation——温度矢量,每个单元的T点,指定为标量值的矢量。如果将此数组设置为1,则所有单元格容量相同。单元格的数组值与Single cell Ahr额定值、基线参数中指定的值相乘,以计算单元格的实际容量或Ahr额定值。

       要定义电池冷却液流速和温度,请指定这些输入:

FlwR——值介于0和1之间,以标量指定。在仿真过程中,利用FlwR输入值动态选择合适的流量值。FlwR输入的值定义了模块中的实际流量。在冷却剂流量矢量L参数中,FlwR = 0表示无流量,FlwR = 1表示最大流量值。

FlwT——与环境温度相加等于冷却剂入口温度的正负数值。FlwT输入为+15,Amb端口为273.15 K,则冷却剂进口温度等于273.15 +15 = 288.15K。如果FlwT输入为-15,而Amb为273.15 K,则冷却剂进口温度等于273.15-15 = 258.15 K

       本模型中,电池包由4个模块串联而成。前三个模块是相同的。第四个模块具有不同数量的电池,Ns4和冷却效率,coolantQ4,在ee_lithium_pack_cooling_ini中定义.m文件。所有模块都有不同的冷却剂流速。电池组子系统中的流量划分模块决定到达每个电池模块的流量。

3.冷却液控制子系统概述 

       冷却剂控制子系统跟踪电池组的最低和最高温度。该子系统根据电池组中最高和最低电池温度之差的最大值,以及电池组中最高温度与Amb端口的值之差来计算流量。对于10摄氏度或更高的差异,FlwR设置为1,否则线性缩放至零,当不同电池之间没有温差并且电池组温度非常接近Amb端口设置的值时。在本例中,冷却剂入口温度在ee_lithium_pack_cooling_ini中的coolantTemp工作空间变量中定义.M文件,是常数。

 4.仿真结果

       这个例子模拟了一个600秒的驱动器配置文件。流速随着电池组温度的升高而增加,从而使电池组冷却效果更好。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/724327.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

初识栈溢出 pwn02

题目给了一个链接和端口 pwn.challenge.ctf.show 28183,可以nc看一下 题目给的链接和端口的其实是用来放进我们编写的exp脚本的 还给了一个附件 stack 下载好后拖进kali使用file和checksec命令检查一下 发现是一个32位的程序 No canary found 表示没有金丝雀保…

Stable Diffusion 多角度人设立绘快速生成多种方法

对于插画师构建人物立绘图设计一套多方位的人设可能要很久,但是使用SD进行操作的话就非常简单了,这个利用ControlNet骨骼图进行配置操作。 供一些样图参考,也可以使用ADetailer进行人物相关部位的修复。 文章目录 准备工作关键词绘制使用骨骼…

深入理解ASEMI整流桥KBP210特性及其应用

编辑-Z 在电子工程领域,整流器是一种重要的元件,它能将交流电(AC)转换为直流电(DC)。其中,整流桥KBP210是一种常见的整流器,因其优秀的性能和广泛的应用,受到了工程师们…

【专题速递】大模型、带宽优化、智能外呼和AIGC的数据实践

// ChatGPT的爆发为音视频带来了怎样的革新?AIGC又将如何辅助音视频技术为用户带来更好的体验?7月29日LiveVideoStackCon上海站AI与多媒体专场,为您解答。 AI与多媒体 随着生活方式及习惯的变化,人们对于媒体内容与体验有着更高…

8、离线数仓同步数据

1、 用户行为数据同步 1.1、 数据通道 用户行为数据由Flume从Kafka直接同步到HDFS,由于离线数仓采用Hive的分区表按天统计,所以目标路径要包含一层日期。具体数据流向如下图所示。 1.2、 日志消费Flume配置概述 按照规划,该Flume需将Kafka…

案例挑战——事务传播行为

事务的传播行为 一、背景介绍二、 什么是事物的传播行为常见的事物传播行为mandatorysupportsrequiredrequired_newnestednot supportnever 三、为什么要有事务的传播行为,它是为了解决什么问题?四、如何使用事务的传播行为外围方法没有事务,…

audio标签如何去掉controls属性上的下载和倍速

<audioref"audioPlayer":src"data.url"controlstimeupdate"updateProgress" ></audio> controlslist 属性将帮助浏览器选择在媒体元素上显示的控件。 <audioref"audioPlayer":src"data.url"controlscontrol…

【Hello mysql】 数据库表操作

Mysql专栏&#xff1a;Mysql 本篇博客简介&#xff1a;介绍数据库的表操作 数据库表操作 创建表查看表结构修改表添加列修改列删除列修改表名修改列名 删除表总结 创建表 语法 CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set…

Facebook 商务管理:成为 Facebook 业务经理大师的关键

Facebook 商务管理&#xff1a;成为 Facebook 业务经理大师的关键 尽管社交媒体行业有许多冉冉升起的新星&#xff0c;但Facebook仍然是不败的冠军。Facebook每月活跃用户超过2.85亿&#xff0c;在受欢迎程度方面遥遥领先于同行&#xff0c;它无疑是您业务的绝佳免费营销工具。…

一亿港元的“入场费”?香港合规门槛太高,加密从业者仍选择观望!

6月1日&#xff0c;备受瞩目的香港加密新规正式生效&#xff0c;但靴子落地&#xff0c;市场预期却不及以往&#xff0c;想象中人声鼎沸的讨论并未出现。尽管蔓延的熊市仍负主要责任&#xff0c;但仍有很多因素使从业者观望态度。 合规门槛太高&#xff1f; 纵观圈内&#xff0…

Python编程实现针对回撤的交易策略

在金融交易市场上&#xff0c;回撤是一个常见的现象。因此&#xff0c;对于投资者来说&#xff0c;研究和设计针对回撤的交易策略是非常必要的。本文将介绍如何使用Python编程实现针对回撤的交易策略&#xff0c;以帮助投资者更好地进行交易。 一、回撤分析 在设计针对回撤的…

智能导航:独家互联网网站推荐指南

在数字化时代&#xff0c;人们对于影视娱乐的需求日益增长。而随着高速互联网的普及和技术的进步&#xff0c;极速冲浪成为了探索各种精彩影视作品的主流方式。众多影视网站应运而生&#xff0c;为我们提供了丰富多样的内容&#xff0c;并以便捷的方式满足我们对于电影、剧集和…

带你了解Zabbix的基础概念、Zabbix部署

Zabbix的基础概念 一、Zabbix的概念1、监控软件的作用2、zabbix 是什么&#xff1f;3、zabbix 监控原理 二、Zabbix&#xff08;6.0&#xff09;新特性1、Zabbix&#xff08;6.0&#xff09;的功能2、Zabbix 6.0 功能组件 三、实验&#xff08;部署 zabbix 6.0&#xff09;1、Z…

青岛大学_王卓老师【数据结构与算法】Week03_12_线性表的链式表示和实现12_学习笔记

本文是个人学习笔记&#xff0c;素材来自青岛大学王卓老师的教学视频。 一方面用于学习记录与分享&#xff0c;另一方面是想让更多的人看到这么好的《数据结构与算法》的学习视频。 如有侵权&#xff0c;请留言作删文处理。 课程视频链接&#xff1a; 数据结构与算法基础–…

软件确认测试的依据有哪些?

软件测试是软件开发过程中不可或缺的一环&#xff0c;而软件确认测试则是其中一个重要的阶段。软件确认测试&#xff0c;又称用户验收测试&#xff0c;是软件开发生命周期中的最后一个阶段。它旨在确认软件是否满足用户的需求并符合预期的功能。确认测试侧重于用户的角度&#…

python接口自动化(十六)--参数关联接口后传(详解)

简介 大家对前边的自动化新建任务之后&#xff0c;接着对这个新建任务操作了解之后&#xff0c;希望带小伙伴进一步巩固胜利的果实&#xff0c;夯实基础。因此再在沙场实例演练一下博客园的相关接口。我们用自动化发随笔之后&#xff0c;要想接着对这篇随笔操作&#xff0c;不用…

一文读懂FPC(14)- FPC的挠曲性

FPC系列文章目录 1.什么是FPC 2.什么是R-FPC 3&#xff0c;FPC的基材 4.FPC基材压延铜和电解铜的区别 5&#xff0c;FPC的辅材 6&#xff0c;FPC常见的四种类型 7&#xff0c;FPC的生产流程简介 8&#xff0c;R-FPC的生产流程简介 9&#xff0c;FPC的发展及应用 10&a…

智安网络|新型恶意软件攻击:持续威胁网络安全

当今数字化时代&#xff0c;恶意软件已经成为网络安全领域中的一项巨大威胁。随着技术的不断进步&#xff0c;恶意软件的攻击方式也在不断演变和发展。 以下是一些目前比较常见的新型恶意软件攻击&#xff1a; **1.勒索软件&#xff1a;**勒索软件是一种恶意软件&#xff0c;它…

Flutter基础布局

Column:纵向布局 Column相当于Android原生的LinearLayout线性布局。 主要代码&#xff1a; class MyHomePage extends StatelessWidget {const MyHomePage({Key? key}) : super(key: key);overrideWidget build(BuildContext context) {return Container(width: double.infi…

Kotlin单例模式的一种懒汉模式写法

Kotlin单例模式的一种懒汉模式写法 class MyHelpler {companion object {private val singleHelpler by lazy(mode LazyThreadSafetyMode.SYNCHRONIZED) { MyHelpler() }fun instance() singleHelpler}fun sayHi() {println("fly")} }fun main(args: Array<Stri…