同元软控专业模型库系列——热流篇

一、引言

传热与流动是自然界与科学技术领域最普遍的物理现象。聚焦工业领域,传热、流体流动和燃烧问题是热工、核能、动力机械等行业所需研究解决的主要问题。复杂热流系统往往具有高复杂性、高成本性和高可靠性的特点,传统研制模式已逐渐无法满足现有需求。

MWORKS 2024a作为完整的科学计算与系统建模仿真一体化平台,此次同元软控基础模型库系列中全新发布了三大热流类模型库,可全面应用于核能、火电、航空、航天、船舶动力等行业。

本次MWORKS.Sysplorer 2024a中发布的热流类模型库如下:

二、典型应用案例

哪些系统可以使用本次发布的热流类模型库进行系统搭建与仿真分析,接下来列举几个典型应用案例:

1.二回路汽水系统

二回路汽水系统的主要功能是利用一回路中的热量产生蒸汽,通过蒸汽驱动汽轮机进行做功,可由基础热流体模型库V1.0.0和热流介质模型库V1.0.0进行搭建。基于系统模型可对二回路系统在稳态、瞬态工况下的运行特性进行分析,为系统设计、系统配置和系统优化提供有力手段。

△ 二回路汽水系统模型

△ 某汽轮机质量流量与功率曲线

2.管网系统

管网系统是指由管道、管件、阀门等组成的流体输送系统,广泛应用于供水、供气、采暖等行业中,该系统可由基础热流体模型库V1.0.0和热流介质模型库V1.0.0进行搭建,对管道、接头、阀门等设备中的流量与压损进行分析,以确保系统安全可靠、稳定运行。

△ 管网系统模型

△ 热管理系统模型

热管理系统

热管理系统为根据航空发动机燃油热管理系统进行搭建的简化版仿真系统,由热模型库V1.0.0配合热液压组件模型库V1.2.0和液压介质模型库V2.2.0(模型库详情见同元软控专业模型库系列——液压气动篇)进行搭建。在该系统中对燃油部分进行了简化并且在仿真模型中考虑了环境温度的影响,介质选用了与3号喷气燃料特性基本一致的燃油介质jetA,模拟燃油温度随时间的变化规律。

△ 管网系统计算结果

△ 发动机喷嘴前温度曲线

三、模型产品介绍

接下来为大家详细介绍一下上述工程案例中所涉及到的三类模型库。

3.1 模型库简介

基础热流体模型库-TYThermoFluidSys

基础热流体模型库包括管道、阀门、容器、接头、机械转动设备、换热器、热组件、边界和各类传感器等,共46个模型,可用于搭建大型复杂热流系统,进行动态特性仿真分析,覆盖热流系统的设计仿真验证、运行模拟、状态预测、数字化验证等多个应用场景,可用于核能、火电、船舶、液体动力和综合能源等领域。

动图封面

△ 基础热流体模型库组件展示

热模型库-TYThermals

热模型库包括固体材料、热容、热传导、热对流、热辐射、换热器基础模块、0维湿空气、边界以及传感器等,共16种固体材料属性和46种模型。该模型库可应用于实现热演化、热传输、热能储存和辐射传热等计算,并与实际设计相结合,预测和解决工程中出现的热问题等。

动图封面

△ 固体材料属性选择展示

动图封面

△ 热模型库组件展示

热流介质模型库-TYMedia

热流介质模型库提供了多种热流系统中常用介质,包括理想气体介质、基于Helmholtz方程的介质、CoolProp介质、不可压缩流体介质和固体介质,共62类介质模型。此外,即将发布的V1.1.0版本支持通过TYMedia调用Modelica.Media中的介质,如理想气体、Water_IF 97等。该模型库主要应用于热流相关模型库对介质物性的调用,可计算工作介质在单相或两相状态下的物性参数,实现介质物性最大程度的复用,满足不同场景下热流系统的建模需求。

动图封面

△ 热流介质展示

3.2 模型库依赖关系

MWORKS.Sysplorer中的同元软控基础模型库均基于Modelica标准库进行开发,且各专业的基础库可相互配套使用,实现多领域统一建模。其中,热流类模型库之间的依赖关系如下:

△ 模型库依赖关系

3.3 介质调用与传递

以往在系统搭建过程中,需要手动选择每一模型的介质,尤其对于大型系统,常会出现介质漏选或选错的情况。针对该问题,MWORKS.Sysplorer 2024a中的热流类模型库增加了介质传递功能,用户只需在某一个组件中选择介质,其余相连组件可自动同步该介质,极大地改善了用户的使用体验感。

动图封面

△ 介质传递功能展示

3.4 便捷的二次开发操作

热流类模型库对代码进行了分层级开放,用户可查看接口库、可替换重用基类模板库等的建模文本,并参考用户指南中的二次开发模板实现对定制化模型的快速开发,详细二次开发操作步骤可参考各模型库对应的《用户手册》。

△ 二次开发架构展示

3.5 通用化的介质调用架构

值得一提的是,即将发布的热流介质模型库V1.1.0在V1.0.0的架构上进行了升级,其中沿用了标准库Modelica.Media中的基类继承架构,将热流介质模型库与标准库中的介质调用与物性计算进行了统一,也就是说,调用了热流介质模型库的组件模型也可直接选择标准库中的相关介质,解决了以往用户模型库与标准库相互独立的问题,一方面拓宽了组件模型的介质使用范围,另一方面也可充分利用标准库中的已有介质资源。

此外,在后续版本中会陆续将基础热流体模型库等同样与标准库进行统一,使其具有良好的联动性和更广泛的使用场景,敬请期待。

四、模型库使用快速入门

为了使大家快速上手热流类模型库的使用,以热力学中常见的蒸汽动力循环系统为例,介绍如何在MWORKS.Sysplorer 2024a中使用上述模型库产品。系统建模仿真的主要流程如下:

需求&模型分析

蒸汽动力循环是常见的热力循环之一,其主要原理为水在水泵中被压缩升压,然后经加热设备被加热汽化,变为过热蒸汽后进入汽轮机膨胀作功,作功后的低压蒸汽进入冷凝器被冷凝结为水,再回到水泵中,完成一个循环。该示例中主要关注稳态工况下各设备的压力、流量和功率等参数。

△ 蒸汽动力循环示意图

模型库加载

对案例中所使用的基础热流体模型库V1.0.0和热流介质模型库V1.0.0进行加载(加载TYThermoFluidSys后会自动加载TYMedia)。

△ 模型库加载

系统构建

对系统进行分析并梳理出所涉及的主要设备模型,如下表所示:

在新建的model中依据系统的物理拓扑依次进行组件拖拽、布局调整与接口连线,如下图所示。

△ 组件拖拽与接口连线

参数设置

在完成组件拖拽和接口连线后,需要根据实际部件的特性对应在组件参数面板进行参数设置。

△ 组件参数设置

检查编译

依次单击“检查”与“编译”按钮,对当前模型进行语法语义与方程变量数的检查,检查模型代码是否符合Modelica语法规范以及模型结构是否存在二义性。检查完成后,通过编译将模型平坦化,并生成模型对应的求解器。

△ 检查与编译结果

模型求解

求解前需要在“仿真设置”中对开始时间、终止时间、步长或步数、算法以及精度等进行设置。设置完成后,单击“仿真”按钮进行模型求解。

△ 仿真设置与模型求解

结果查看

在“仿真浏览器”中选择需要查看的结果变量,通过拖拽可查看仿真结果的曲线。

△ 仿真结果查看

五、总结

本文主要对热流系列模型库的应用和内容做简要介绍,更多组件及相关功能欢迎下载MWORKS.Sysplorer 2024a进行试用。其中,使用说明、二次开发指导及常见问题可参见各模型库《用户手册》。热流类模型库是同元软控基础库中的全新产品系列,期待收到大家的试用反馈,共同推动模型库产品不断优化完善。

未来,同元软控会持续对上述模型库进行维护与更新,不断提升产品的市场适应性,优化用户的使用体验感,并根据市场需求陆续推出热流系列的全新模型库。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【UE5.1 C++】提升编译速度

步骤 1. 在“C:\Users\用户\AppData\Roaming\Unreal Engine\UnrealBuildTool”目录下找到“BuildConfiguration.xml”文件 打开“BuildConfiguration.xml”&#xff0c;添加如下部分内容 <?xml version"1.0" encoding"utf-8" ?> <Configuratio…

干货:40个数据统计和分析的术语,让你的可视化大屏有理有据

1. 总体&#xff08;Population&#xff09;&#xff1a;指研究对象的全体&#xff0c;即研究问题所涉及的所有个体或事物的集合。 2. 样本&#xff08;Sample&#xff09;&#xff1a;从总体中选取的一部分个体或事物&#xff0c;用于代表总体进行研究。 3. 参数&#xff08…

MySQl-8.3.0版本安装下载教程(超详细保姆级教程)

第一步&#xff0c;去百度找到MySQl官网 第二步,找到DOWNLOAD&#xff08;下载&#xff09; 第三步 第四步 第五步 第六步.选择倒数第2个 第七步 第八步然后根据步骤安装就好了

我最重要的三个女人都生病了,两个已经住院了

往年的金三银四&#xff0c;大部分时间我都在面试&#xff0c;今年的金三银四&#xff0c;却一直往医院跑了。 我最重要的三个女人全生病了&#xff0c;病毒感染&#xff0c;20号我妈办理了住院&#xff0c;21 号我闺女小白牙办理了住院&#xff0c;她俩还不是同一家医院媳妇儿…

2024Xtu程设第一次练习题解

程设练习题谢大会专门查重 1.1531奇怪的数字 题目让我们从小到大输出1e6以内所有的答案&#xff0c;其实也没什么好的思路 就是将一个数n的所有位都拆出来&#xff0c;遍历这些位&#xff08;每次取一个x&#xff09;&#xff0c;然后通过作除法&#xff08;y n / x&#xf…

研究助理(博士后),院所两级共同资助经费80万

一、声学所介绍 1964年&#xff0c;为落实国家声学规划&#xff0c;满足国家迫切需要&#xff0c;形成全国声学学科研究中心&#xff0c;经国务院副总理聂荣臻元帅批准&#xff0c;成立中国科学院声学研究所。 声学所是从事声学和信息处理技术研究的综合性研究所&#xff0c;…

在React项目中试用Tailwind

TailwindCSS TailwindCSS 是一个套 CSS 的工具类&#xff0c;把常用的功能都进行了定义&#xff0c;下面是一个官网的例子&#xff0c;可以看到Tailwind对一元页面素写了很多类&#xff0c;日常开发中只要定义一两个类就可以搞定类似的功能了。这里写了这么多 p-6 max-w-sm mx…

线程池的核心参数有哪些???

线程池的核心参数包括以下七个&#xff1a; corePoolSize&#xff1a; 这是线程池中的核心线程数&#xff0c;即池中会保留的最少线程数。当提交任务时&#xff0c;如果当前线程数小于核心线程数&#xff0c;线程池会创建新的线程来执行任务。如果当前线程数等于或大于核心线程…

#天空星按键点灯(不中断与中断方式)

&#xff08;1&#xff09;非中断按键点灯 &#xff0c;弹起阻塞&#xff08;天空星的用户按键为PA0&#xff0c;按下高电平&#xff0c;不按下低电平&#xff0c;含有硬件消抖&#xff09; /** 立创开发板软硬件资料与相关扩展板软硬件资料官网全部开源* 开发板官网&#xff1…

MySQL修改数据表的结构

创建数据库 -- create database 创建的数据库名; create database test; 这里创建了一个名为 test 的数据库 选择需要使用的数据库 -- use 数据库名; use test; 这里使用 test 数据库 创建数据表 -- create table 表名(字段名1 数据类型(长度) 约束,字段名2 数据类型(长…

辽宁梵宁教育设计培训:赋能大学生,新技能学习再升级

辽宁梵宁教育设计培训&#xff1a;赋能大学生&#xff0c;新技能学习再升级 在当今这个日新月异、信息爆炸的时代&#xff0c;大学生们面临着前所未有的挑战与机遇。为了帮助他们更好地适应社会的快速变化&#xff0c;提升个人的综合素质和竞争力&#xff0c;辽宁梵宁教育设计…

【Node.js】01 —— fs模块全解析

&#x1f525;【Node.js】 fs模块全解析 &#x1f4e2; 引言 在Node.js开发中&#xff0c;fs模块犹如一把万能钥匙&#xff0c;解锁着整个文件系统的操作。从读取文件、写入文件、检查状态到目录管理&#xff0c;无所不能。接下来&#xff0c;我们将逐一揭开fs模块中最常用的那…

高级数据结构—树状数组

引入问题&#xff1a; 给出一个长度为n的数组&#xff0c;完成以下两种操作&#xff1a; 1. 将第i个数加上k 2. 输出区间[i,j]内每个数的和 朴素算法&#xff1a; 单点修改&#xff1a;O( 1 ) 区间查询&#xff1a;O( n ) 使用树状数组&#xff1a; 单点修改&#xff1a…

文档分享怎么用二维码?扫码获得文档的制作方法

现在日常工作和生活中&#xff0c;经常会看到可以用于展示文件的二维码图片&#xff0c;使用这种方式可以向其他人传递一些资料、通知、数据等情况。比如常见的内容有企业介绍、产品内容、使用说明、活动流程等类型的内容&#xff0c;那么这些不同类型的文件该如何制作二维码呢…

医学图像三维重建与可视化系统 医学图像分割 区域增长

医学图像的三维重建与可视化&#xff0c;这是一个非常有趣且具有挑战性的课题&#xff01;在这样的项目中&#xff0c;可以探索不同的医学图像技术&#xff0c;比如MRI、CT扫描等&#xff0c;然后利用这些图像数据进行三维重建&#xff0c;并将其可视化以供医生或研究人员使用。…

el-select多选非空校验

一、首先是前端版本&#xff08;不建立在版本上的bug修改就是耍流氓&#xff01;&#xff09;&#xff1a; 二、原来页面是下拉单选&#xff0c;新需求要改成下拉多选&#xff0c;改成多选后就发现非空校验失效了。 三、el-select多选&#xff0c;绑定v-model的就是一个数组了…

Unity导出package

C#代码导出后为一个dll&#xff0c;原有的不同平台的库不变。 以下操作均在build PC 平台下操作。 1.在要导出的文件夹下建assembly definition (Any platform) 2.将项目文件夹下的\Library\ScriptAssemblies中的相应assembly definition的dll复制到要导出的文件夹下 3.在uni…

【ES】springboot集成ES

1. 去Spring官方文档确认版本兼容性 这一版的文档里没有给出springboot的版本对应&#xff0c;但我在一个博主的文章里看到的es8.0以前的官方文档中就有给出来&#xff0c;所以还需要再去寻找spring framework和springboot的对应关系&#xff1f;&#xff1f;&#xff1f; 还…

17-软件脉冲宽度调制(SW_PWM)

ESP32-S3的软件脉冲宽度调制&#xff08;SW_PWM&#xff09; 引言 ESP32-S3 LED 控制器LEDC 主要用于控制 LED&#xff0c;也可产生PWM信号用于其他设备的控制。该控制器有 8 路通道&#xff0c;可以产生独立的波形&#xff0c;驱动 RGB LED 等设备。LED PWM 控制器可在无需C…

227基于matlab的作业调度问题

基于matlab的作业调度问题。采用遗传算法&#xff0c;解决作业调度问题。一共三个作业&#xff0c;每个作业有不同的时间长度和紧急程度&#xff0c;超过时间会有惩罚措施。通过遗传算法计算出最好的作业安排&#xff0c;使得惩罚最小&#xff0c;获益最大。最终结果通过GUI用甘…