重构 pdf_三维温度场的重构方法,更准确地监测储能系统的电池堆内部温度

1863d56e9cd168f7358a8537b94bab01.png

储能系统是微电网的核心组成部分,其热管理对于微电网的安全与稳定具有重要意义。相对于表面温度,电池堆内部温度场更有意义。针对红外热像仪无法监测电池堆内部温度场的问题,浙江工业大学分布式能源与微网研究所、浙江工业大学机械工程学院的研究人员潘国兵、王杰、欧阳静,在2020年第19期《电工技术学报》上撰文,提出一种基于表面温度场与虚拟热源的三维温度场重构方法。实验结果表明,该方法能够反映电池堆内部温度变化趋势和局部差异,精度满足实际应用需求。

2aed0b0b8e7868b52be58f517e16b2f6.png

微电网是电力网络由传统集中式供电向分布智能化供电转型的主要手段,是支撑未来智能电网和能源互联网发展的关键技术。储能系统作为微电网实现稳态运行和能量管理的核心与载体,具有削峰填谷、调压调频、应急备用等功能。温度监测是储能系统进行热量管理和安全保护的一项重要依据,目前常用的手段多为接触式测温,只能反映电池的单点温度,且需要布置大量探头和线缆,可应用性差,且加大了后期维护难度。相较于传统的接触式测温,非接触式红外测温能够更加直观地检测出目标对象的全场性温度分布,具有测温范围广、响应速度快等优势。图像分割是非接触式红外测温中的重要环节,可以从图像中找出“感兴趣”的区域,以面向对象的方式进行信息处理。C. A. Almeida等采用分水岭算法分割灰度均匀且轮廓清晰的目标,冯振新等提出一种基于改进极大稳态区域的红外故障区域分割机制,上述方法仅能得到单个视角下的表面温度信息。储能系统在实际运行过程中极易出现内部温度不均匀、局部过热等现象,因此以上方法很难直接应用于电池堆温度监测。S. Izadi等将三维深度信息融入二维红外图像中,能够捕捉到多个视角下的表面温度信息,但物体内部的温度分布情况依然无法获知。王晓松等通过繁琐的边界条件实现了对三维温度场的完整重构,但模型基于理想稳定工作状态搭建,且计算量十分庞大。史贵连等通过内部热源与传热模型重构三维温度场,简化了边界条件,但由于储能系统的生热、传热及散热模型非常复杂,很难通过其行为和特征进行求解。针对电池堆红外图像存在对比度低、边缘灰度混叠和“感兴趣”区域分割困难的问题,综合利用可见光和红外图像,浙江工业大学的研究人员提出了一种基于先验框目标信息加权的改进MRF-KFCM算法,通过引入先验框目标信息,解决了电池堆可见光图像存在的目标区域灰度不一致、边缘阴影等问题。

5175cc4fc4665d19269e107b0d171718.png

图1  KFCM和MRF-KFCM、本文算法的分割对比另外,针对三维温度场数值求解困难的问题,研究人员提出一种基于表面温度场与虚拟热源的三维温度场重构方法,利用表面温度场插值得到立体子单元温度,再通过虚拟热源对三维温度场进行修正。将复杂的热传导反向问题转换为正向问题,极大地简化了传统求解过程中数值处理的计算量。

f3402c1349d3bedf1b098cbc6f970411.png

图2  电池堆红外图像

64a6a382d4faa70898abb0085c13f7c1.png

图3  热源32.9℃时不同算法重构的定性比较结果实验结果表明所提方法能够准确直观地反映出电池堆内部温度分布状况,精度满足实际应用需求。1)所提分割算法可以精确和快速地划分出电池堆红外图像中的有效区域,F1分数高达0.98左右,比KFCM、MRF-KFCM算法高出约6%;对于已知目标质心或目标可能区域的图像均可进行有效分割,具有良好的鲁棒性。2)所提重构方法可以更加准确和直观地反映出电池堆内部的温度分布情况,并能较好地体现局部的温度差异,验证所用数据的方均根误差为0.58℃,最大误差为0.83℃。

以上研究成果发表在2020年第19期《电工技术学报》,论文标题为“基于改进MRF-KFCM有效区域分割的储能系统三维温度场重构方法”,作者为潘国兵、王杰 等。

下载论文PDF版,请点击左下角“推荐阅读
  • 抢鲜看|《电工技术学报》2020年第19期目次及摘要
  • 不同区间衰退路径下锂离子电池的性能相关性及温度适用性分析
  • 海军工程大学李超然、肖飞 等:基于卷积神经网络的锂离子电池SOH估算
  • 锂离子电池荷电状态估算的新方法,估算结果快速精确
  • 不同区间衰退路径下锂离子电池的性能相关性及温度适用性分析
  • 电动汽车动力电池全生命周期的荷电状态估算新方法
《电气技术》杂志社新媒体群(今日头条和微信平台)58db7cad7eddd371ff8d195df72899b8.png0687767fa62a8562c534707d1945a0fb.png0761d85cabeb830bcdaa1200c0881882.png
联系我们

《电工技术学报》:010-63256949/6981

邮箱:dgjsxb@vip.126.com


《电气技术》:010-63256943

邮箱:dianqijishu@126.com


编务:010-63256994;订阅:010-63256817

广告合作:010-63256867/6838

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

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

相关文章

linux 下停止监听程序,Linux下启动Oracle服务和监听程序步骤

Linux下启动Oracle服务和监听程序启动和关闭步骤整理如下:1、安装oracle;2、创建oracle系统用户;3、/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME:4、启动步骤:注…

2016 server sql 错误53_MS SQL Server 错误53 错误17是什么?如何解决

展开全部53是安装程序e68a8462616964757a686964616f31333335336532被挂起1、先运行你的安装程序,当提示挂起时,点击“确定”,切记,不要退出安装程序,用ALTTal键切换,点击“开始》运行”,输入“r…

linux找不到光口,以太坊查看命令_求助 输入ifconfig命令 后看不到eth0但是有eth3和eth4-CSDN论坛_区块链百科...

Ⅰ 怎么查看 /etc/sysconfig/network-scripts/ifcfg-eth0在你的这串英文前面加个 cat 空格就行Ⅱ 在linux下如何通过命令查网卡配置在linux下通过命令查网卡配置的方法如下:1、首先在电脑上打开Linux系统,然后进入Linux系统的终端窗口。Ⅲ 为什么用命令e…

开发物体识别桌、_想用人工智能实现安全风险管控?快来试试EasyMonitor一站式视频监控开发平台...

随着 AI 技术的日益成熟,越来越多的传统企业都希望用 AI 能力升级原有的管理系统,进而智能化解决业务问题、提高人效。尤其在安全生产领域中,虽然视频监控的覆盖率逐年提升,但大多企业还在沿用人工抽检的方式对设备、区域、人员进…

linux vim取消显示行号,linux vim不显示行号

Vim是从vi发展而来的文本编辑器,可以用颜色或底线等方式来显示一些特殊的信息。Vim是Linux中必不可少的工具,搭建网站修改配置文件时经常用到。本教程介绍Vim的模式和常用操作。背景信息 Vim的各个模式介绍如下表所示: 模式 作用 模式转换 普…

createprocess重启程序_C++_VC程序设计中CreateProcess用法注意事项,对于windows程序设计来说,启动 - phpStudy...

VC程序设计中CreateProcess用法注意事项对于windows程序设计来说,启动一个进程有三种方法:WinExec,ShellExecute,CreateProcess。这里仅对CreateProcess的用法加以说明。对于CreateProcess的详细参数读者可以查MSDN和《Windows AP…

大学期末c语言作业演示,大学C语言期末考试练习题(带详解答案)

资源描述:一、 单项选择题1. ( A )是构成 C 语言程序的基本单位。A、函数 B、过程 C、子程序 D、子例程2.C 语言程序从 C 开始执行。A 程序中第一条可执行语句 B 程序中第一个函数C 程序中的 main 函数 D 包含文件中的第一个函数3、以下说法中…

linux服务器上svn的log_Linux服务器上搭建svn服务器

背景项目开发中需要版本控制,而我们经常使用的是在windows系统上搭建svn服务器,下面介绍在Linux系统(CentOs)上搭建svn服务器。1. 使用yum安装svn使用yum安装svn,命令如下:yum -y install subversion安装完成之后,验证…

c语言回文字符串原理,回文串(c语言)注意字符串比较和字符比较的区别

#include #include #define LEN 224void judge(char *);int main(void){char ch[LEN];gets(ch);judge(ch);return 0;}void judge(char *ch){int n,i,j;int flag0; //设定一个变化标记nstrlen(ch);char temp[n];for(i0,jn-1;itemp[j--]ch[i]; //注意&#xff1…

pla3d打印材料密度_口腔修复体制作用3D打印金属粉末的成型工艺与性能控制要点概述...

在传统口腔修复体的制作过程中,制作工艺繁琐,制作周期长,加工过程中依赖人力操作,金属材料在制作过程中易发生变形,难以控制尺寸精度,使患者舒适度下降。而采用3D打印技术生产的修复体可根据患者自身进行定…

注释代码c语言,C/C++ 源文件删除注释代码

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include enum {s_normal,s_string,s_string_conv,s_linecomment,s_linecomment_conv,s_comment1,s_comment,s_commented1,s_eof,};int g_state s_normal;int deal(int c) {switch(g_state) {case s_normal:{if (c \") g_st…

iphone11屏比例_iPhone 11屏幕和iPhone X哪个大 iPhone 11和iPhone X屏幕大小对比

目前关于下一代新iPhone X的消息已经疯传网络,至于该机有多么惊艳众说纷纭。近日有iPhone11跑分图流出,下面一起来看看iPhone 11屏幕和iPhone X哪个大。iPhone 11 整体介绍:渲染图中的概念iPhone 11整体的设计风格与iPhone X相似,…

c语言数组中两元素交换,如可交换两个数组中的元素?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #include #include int main(void){int a[]{1,2,3,4,5,6,7,8};int b[]{9,10,11,12,13,15};int lena,lenb,randa,randb,randtimes;int i,temp;srand((unsigned)time(NULL));lena sizeof(a)/sizeof(int);lenb sizeof(b)/s…

c语言函数fread的调用形式,C语言的问题,fread和fgets的区别是什么?

fgets函数用来从文件中读入字符串。fgets函数的调用形式如下:fgets(str,n,fp);此处,fp是文件指针;str是存放在字符串的起始地址;n是一个int类型变量。函数的功能是从fp所指文件中读入n-1个字符放…

产品上ref和lot是什么意思_产品上的LOT是什么意思?

LOT.NO是lot number的缩写,是“批号”的意思。生产批号就是在工业生产中,虽然原料和工艺相同,但是每一批投料生产出来的产品,在质量和性能上还是有差异的。为了事后追踪这批产品的责任,避免混杂不清,所以每…

c语言 crc16 不是8的整数倍,当输入是奇数位(不是字节)时生成CRC8/16的最佳方法?C或Python...

在前面填充0不应该改变结果。计算CRC本质上是二进制长除法。不幸的是,这涉及到分割每个字节。使用移位运算符和按位or很容易实现。在结尾处的零填充要容易得多,并且取决于计算CRC的原因,这是一个完全合理的做法。例如,如果您使用C…

python中怎么写注释_Python中注释的写法

Python中注释的写法#:使用井号进行单行注释Python中貌似没有提供多行注释,不过我们可以利用三引号的多行字符串来进行多行注释"""多行注释内容多行注释内容......"""或者多行注释内容多行注释内容......文档字符串在定义函…

linux semaphore,在CentOS 7操作系统上安装Semaphore的方法

本文介绍在CentOS 7操作系统上安装Semaphore的方法,安装完后就可以使用Semaphore来管理Ansible Web UI了。一、安装MariaDB数据库和git 2.x参考文章1、安装MariaDB数据库参考文章2、安装git 2.x确认git版本:$ git --versiongit version 2.16.5二、安装An…

hive数据库numeric_hive中常用的函数

目录:1.date_sub (string statdate, int days) --返回到statdate之前int days的日期2.concat(str1,str2,...)--将多个字符串连接成一个字符串3.contact_ws(eperator,str1,str2...)--这个函数会跳过分隔符参数后的任何null和空字符串,分隔符将被加到被连接…

android 自定义wifi设置在哪里,Android Wifi的设置、连接操作

但是,参考了这段代码之后可没少忙活!怎么试都连不上,wifi的信息是创建了,可就是没法连接上。百思不得其解,后来我想,会不会是设置的地方出了问题。原来是这样设置的:config.preSharedKey "…