参数等效模型可以用于_干货分享电池单体产热特性及热模型标定分析(2)


上篇已讲解了电池单体产热特性及电池模型相关理论,相较之下等效电路模型无需对电池内部的电化学反应有着深入的分析,是通过电路来描述电池的开路电压、内阻等,以实现对电池外特性的表征。本篇将继续讨论此问题,用Matlab和Amesim模型搭建并进行参数识别,简单阐述如何通过starccm+进行模型搭建。

Matlab电池模型参数辨识

本文对二阶RC等效电路模型进行参数辨识。一般来说HPPC测试数据是主要的输入文件,在之前写的《实现电池管理所必要的电池测试数据有哪些》也有提到。文中特别指出普通的测试方法(即FreedomCAR的标准测试方法)所提供的数据对于进行等效电路模型参数辨识而言是不够充分的。普通测试方法指定的脉冲测试SOC点是从90%开始至10%结束,中间间隔10%,共9个点;而对于电池而言0%~10%和90%~100%恰巧就是极化最为显著的区间,一旦缺失了该部分的数据模型精度将受到比较大的影响。因此我将HPPC测试增加了8个测试点:0%、2.5%、5%、7.5%、92.5%、95%、97.5%、100%。

测试全程的数据如下图:

97c62d90084773582da23b86a97f5b0f.png数据分解

有了上面的整体测试数据,接下来需要针对每一个SOC点上的脉冲功率测试曲线进行分析。

①10S放电脉冲(U1-U4区间):当电池受到了10秒的放电脉冲,由于极化现象的产生电池电压会迅速从U1下降至U2,并且可以认为这部分压降主要是欧姆极化的作用。U2至U3部分可以认为是在持续放电期间电化学极化和浓差极化共同产生的压降。当放电电流消失,电池电压从U3迅速回弹至U4,同样可以认为是由于欧姆极化的消失。

②40S搁置(U4-U5区间):这一区间可以被认为是零输入响应,可以通过这一段曲线拟合二阶RC参数,稍后具体展开。

③10S充电脉冲(U5-U8区间):与放电同理。根据计算会发现电池在同一SOC状态下,放电方向和充电方向的欧姆内阻和RC参数是有一定差异的,从提高模型精度的角度看可以分别求出充放电方向的参数,再在应用时根据实际电流情况进行参数切换。

④40S搁置(U8-U9区间):与放电同理。

7d5358856a91fb184631cdffeff94007.png二阶RC等效电路模型参数识别

a94c7b628160d1eb8372a534e41fb981.png

直流内阻R0   

放电方向的直流内阻即可以是:

2acb0660bd24c09593ae15a38a325030.png

考虑到测试存在误差,R0的取值为两者的平均值。充电方向的直流内阻计算也是同理。

Up1、Up2及RC时间常数

U4-U5区间40秒的搁置,可以用零输入响应的公式进行拟合:

9b21419634879cda4dc762ea1baf6b35.png

通过MATLAB Curve Fitting Tool很快就得以得到Uoc、U0p1、U0p2、时间常数1和时间常数2。

8126eee43e73a0e2b2912a0c8d1c7e0b.png

对测试得出的OCV与等效电路模型拟合的OCV进行比较如下图:

2e76724577bf0ac4047c0e04894939c0.png

计算R1、C1和R2、C2

根据U3时刻C1和C2上的电流和电压即可求出R1和R2,再通过时间常数求出C1和C2。

e4899ee46055cc04e7d246a3d6da1b63.png

最后可以计算得到在不同SOC状态下的等效电路参数表。但这仅仅是电池在BOL@25℃时刻的状态。

基于Matlab的Simscape模块,建立电池单体二阶RC模型和产热模型如下,该模型基于25℃、不同SOC状态数据建立,并未考虑充放电过程中温升对产热的影响。根据不同的循环工况所对应的电流输入即可计算出电池单体产热。

0b07fa588fcf5a979f63cd7737b2c7c3.pngAmesim电池模型参数辨识接下来讲解一下Amesim中电池模型及参数标定。Amesim中ESS库中包含通用电池模型、标定电池模型、安全控制单元(SCU),在通用电池模型中子模型包含简单模型、准静态模型和动态模型。

33175ea3668f30811f7797f6a9ac5eee.png

5e2296025910d6161b7b6eee9f7539e0.png

动态模型等效电路

动态模型等效电路模型如下图所示,开路电压OCV与(SOC,T)有关,欧姆内阻Ro与(SOC,I,T)有关。扩散现象在具有5个RC单元的等效电路中表示出来,扩散内阻Ro同样与(SOC,I,T)有关。通过下面等效电路模型,等效电路参数进行辨识,能准确反映电池充放电及产热特性。

a2c49c3ee7b21ea4f18f12cafa8c34cc.png

电池参数辨识

如前文所述,OCV、欧姆内阻和扩散过程是通过数表来描述的。这些参数可以通过电池参数辨识工具来获得。通过Battery Identification Assistant(电池辨识助手),根据试验数据,实施动态电池模型所必需的不同电气参数的辨识过程。Battery Identification Assistant的主界面可辨识电池模组ESSBATPTO01/ 02/03和电池单体ESSBATCTO01 / 02/03子模型的所有动态电池模型参数。

0e8f1c9c9a1ed27931615496bbf58ec0.png

Battery Identification Assistant有三个模式:设置、辨识、预/后处理。接下来讲一下使用BatteryIdentification Assistant参数辨识。辨识和仿真的整体过程如下:

507b9ad19c587273d06d7255fa310e37.png

讲一下辨识参数过程,上面已经讲解了动态模型等效电路,参数辨识包括OCV辨识、欧姆内阻辨识(Rc and Rd)、扩散效应辨识(dtc and dssr)。首先将试验数据导入Battery Identification Assistant,电池辨识助手会自动辨识试验数据,进入主界面,如下图所示。当电池助手界面打开时,加载数据后,将显示设置模式(1)。在此模式下,将显示电池参数以及电流和SOC设置(2)。可以定义识别范围,在这种情况下,它包括整个数据时间集(3)。为了减少仿真时间,可以将验证范围减小到仅包括一个中间充放电循环(4)。

b29f2a36d160a3cfdaa91fecd4b9f783.png

第二种模式用于实际辨识模型参数(1)。首先为OCV的辨识(2),速度较快;其次为欧姆电阻的辨别,速度较慢,因为将为充电和放电电阻辨识更多的值。扩散识别是一个优化过程,因此辨识扩散时间常数和稳态电阻也可能很慢。

715fa49db0e7160865e392c563b8cd58.png

参数辨识完成后,在Pre/post模式下,可以将辨识参数结果导出Excel格式,关闭Battery Identification Assistant,辨识出的参数及其他模型参数将被复制到电池子模型(1)。

2c349f67115c154e1153c211d6670fbc.png

完成模型参数辨识后,输入此工况电流,运行计算,如下图所示,可以得出此工况下电池单体(模组)的功率。同时,辨识后的电池模型可以用于电池热管理系统、电池SOC估算、整车热管理系统的搭建。

c9adc591a0a888650aba75ce89952df6.png

最后简单谈一下,CFD等效电路建模仿真(以starccm+为例),分为简单电路模型和RC电路模型。简单(内阻)电路模型可在starccm+中通过函数定义建立模型,而RC等效电路模型需借助电池软件BDS建模,本篇就不展开细说,有需要了解starccm+可阅读全文。


感谢阅读


报名培训,参与/赞助技术交流会,申请加入热设计平台顾问团、加入微信群等事宜,扫码添加热设计网客服微信。

a1cfe3eda7d0dcbeb3aa7714226f7682.png

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

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

相关文章

loadrunner学习记录一

一、什么是性能测试? 使用自动化测试工具对产品按一定的性能指标进行测试,解决性能瓶颈,给用户最好的体验。 二、性能测试的目的? 目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈…

检测同心圆_(二)光线如何被眼睛检测到?

在第一篇文章中(链接:(一)视觉系统的全貌),我们已经了解了视觉信息被大脑处理的全过程。现在,我们把目光投向一切的起点——眼睛。实际上,人们提起“视觉”,首先想到的几…

matlab计算斜方差_计算一幅图像的信噪比

本文摘自本人的毕业设计《数字图像滤波算法研究》2019, Chang’an University, Xi’an, China.本文适用于原始图像(即不含噪声的图像)存在的情况下。使用待计算SNR图像(记为A)与原始图像(记为B)做相减运算&…

数据库DBA(3年以内需求)

1、DBA工作:日常维护,备份及恢复,系统安装,补丁应用,健康检查及优化,故障处理; 2、精通sql语句、视图存储过程、函数的编写、触发器; 3、精通data guard/RAC,能顺利配置和管理data guard; 4、精通mysql Mas…

ext get id js_【翻译】Ext JS最新技巧——2015-8-11

Seth Lemmons:使用棒极了的Awesome FontExt JS 6附带了一个新的海卫一主题,可以使用Font Awesome字体作为背景图像的图标。不过,你知道如何通过“iconCls”和“glyph”来使用哪些相同的图标(以及更多来自于广泛的Font Awesome库)吗?使用海卫…

【转载】linux进程及进程控制

Linux进程控制 程序是一组可执行的静态指令集,而进程(process)是一个执行中的程序实例。利用分时技术,在Linux操作系统上同时可以运行多个进程。分时技术的基本原理是把CPU的运行时间划分成一个个规定长度的时间片,让每个进程在一个时间片内运…

区分大小屏幕_VESA持续推动DisplayHDR认证计划,你的屏幕属于何种等级吗?

美国视频电子标准协会(VESA)今年可说是动作频频,年初先发布了专为OLED与其他自发光显示器所制订的DisplayHDR True Black高动态范围标准,下半年则更新DisplayHDR兼容测试规范至1.1版,并发布新的DisplayHDR 1400性能分级,至于年中所…

WdatePicker显示乱码

1.修改zh-cn.js内容: var $lang{ errAlertMsg: "不合法的日期格式或者日期超出限定范围,需要撤销吗?", aWeekStr: ["周","日","一","二","三","四","五","六"],…

cordova 某个页面强制横屏_小白科普:从输入网址到最后浏览器呈现页面内容,中间发生了什么?...

老刘 1前言这篇文章是应网友之邀所写,主要描述一下我们访问网站时, 从输入网址到最后浏览器呈现内容,中间发生了什么。今天的文章主要专注于应用层,我拿了一个很简单的网络结构来讲。假定本机已经获取了IP地址,各种网络…

MySQL中order by中关于NULL值的排序问题

MySQL中order by 排序遇到NULL值的问题 MySQL数据库,在order by排序的时候,如果存在NULL值,那么NULL是最小的,ASC正序排序的话,NULL值是在最前面的。 如果我们想让NULL排在后面,让非NULL的行排在前面该怎么…

vue调用手机相机相册_今天才发现,点一下小米手机相册,能将照片一键制作成电影...

随着国产手机的发展,手机像素越来越高,里面的功能也越来越丰富,手机拍照成了不少人的日常,如果你很爱拍照,手机里有一大堆照片,那么教你用手机自带的相册功能,一键将照片制作成电影,…

bzoj3389:[Usaco2004 Dec]Cleaning Shifts安排值班

思路:可以贪心,也可以最短路。 贪心写法:因为在保证合法的前提下,我们选择的区间一定要右端点尽量靠后才行,于是我们每次就选择一个合法的并且右端点最靠后的区间就好了(如果没有合法的输出-1即可&#xff…

unity 烘焙参数 设置_Unity通用渲染管线(URP)系列(九)——点光源和聚光灯

200篇教程总入口,欢迎收藏:放牛的星星:[教程汇总持续更新]Unity从入门到入坟——收藏这一篇就够了​zhuanlan.zhihu.com本文重点内容:1、支持更多类型的灯光2、包含实时的点光源和聚光灯3、为点光源和聚光灯烘焙阴影4、每个物体限…

c#日期转换周几_Java时间与日期

只有把眼前的事情做好,才能考虑其他的问题。众所周知,全世界在同一时刻看手表肯定不会看到同一个时间,因为地球是圆的,面对太阳的角度是不一样的,我们一般说时间几点几点,是指的本地时间,比如国…

Python开发之--前端 HTML基础

一:HTML介绍 HTML:超文本标记语言,标准通用标记语言下的一个应用。包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息&…

给与用户建立dblink的权限_网络安全 之 NTFS安全权限

NTFS安全权限一、NTFS权限概述1、通过设置NTFS权限,实现不同的用户访问不同的权限2、分配了正确的访问权限后,用户才能访问其资源3、设置权限防止资源被篡改、删除二、文件系统概述 文件系统即在外部存储设备上组织文件的方法常用的文件系统:…

TCP 连接中的TIME_WAIT

原文:http://blog.csdn.net/wangpengqi/article/details/17245349 这就有个细节,一次http请求,谁会先断开TCP连接?什么情况下客户端先断,什么情况下服务端先断? 百度后,找到原因,主要…

丁丁打折网卷能用吗_微信群控还能用吗?现在什么群控还能使用吗?

微信群控系统还能用吗?为什么现在微信群控系统越来越被限制了呢?其实,微信群控我想在生活中占据着很大的位置!因为微信这么多的使用,现在微信使用人数都是几十亿了,所以很多人看重微信群控系统的市场&#…

错题整理

1.JAVA语言的下面几种数组复制方法中,哪个效率最高? A for循环逐一复制 B System.arraycopy C System.copyof D 使用clone方法 答案:B A、for循环的话,很灵活,但是代码不够简洁. for循环为什么慢,java中所…

xpath中两个冒号_爬虫学习(5)—XPath

之前我们写了一个简单的爬虫,在提取页面信息时我们使用正则表达式来匹配内容,但是正则表达式的书写比较繁琐,而且一旦错误就可能导致匹配失败。对于网页的节点来说,它可以定义id,class或其他的属性,而且节点…