Demo概述

这一次来学习一下Gas Mixture库

混合室作为最简单的一个Gas Mixture Demo,可以帮助我们更好地理解Gas Mixture库相关的建模思路:


元件学习:

GMGD0 - gas mixture definition

混合气体模块,该模块用于定义可能会出现的混合气体,指定其中会混合的气体编号和其初始比例

GMGD00 - generic gas definition

左侧一排元件为GMGD00 - generic gas definition,气体定义模块,这是一个类似于Matlab中全局变量一样的概念,用于定义一种气体,并设置该气体的编号用于模型引用。

GMCS001 - gas mixture pressure and temperature source

该模块为一个气体源,类似上一期电流、电压源。该源能够稳定提供一个恒定压力和温度的气体来源,可以理解为有一个无限大的恒压储气罐给回路供气,怎么用源的气体不会减少。

GMOR001 - gas mixture orifice (constant flow coefficient)

该元件为一个横流量系数孔板元件,可以想象为在上面那个恒压储气罐上开个口连个小管子,这个管子的直径由改元器件定义。

GMCH000 - gas mixture chamber with heat exchange

混合室,可以建立一个指定容积的气体混合腔,该腔体也可以把热量向外散出。


SKETCH

还是照着Demo画出来就行,这个模型画起来很简单。注意11、12这条支路为混合气出口。

值得注意的是,尽量在气体类型部分,也就是0~4,好好注释一下气体对应的引用编号(index),否则后续仿真时候会遇到很多麻烦。像右侧这种注释,学习时建议也仿照Demo这样写一下,这样才能更快了解各个元件功能。


SUBMODEL

Submodel没什么好进行特殊设置的,点击它即可,自动选择最简模型


PARAMETER

首先要设置好模型中可能出现的气体类型,fluid definition即可设置气体类型,然后在gas type index写好该气体的编号,最好与编号一致方便自己引用

然后设置混合气,number of species中选择可能混合气体的数量,这个模型中为4。然后在下面为这四个可能混合的气体制定其对于的气体编号(即刚刚的氢气氧气等)。然后设置混合气体自己的编号gas mixture index,这里是10。

气源的设置,点击气源,可以看到要设置gas mixture index,这个混合气体编号与前面定义的混合气体编号一致即可。然后在Fraction部分设置每个气体的比例。我们这里设置氧气与氢气气源都是纯气体,然后其压力都是1,5bar。

这里我们设置出口的气体源为空气的成分,且只有1个大气压。(注意,虽然也是气源,但是可以换个方式理解,不管多少气体进入这样一个无限大的罐子,都不会影响其气体成分、温度与压力)

孔径的设置,管径这里我们设置好对应的混合气体index,然后设置好孔径(orifice area)。这里我打算让氢气的孔径较小,氧气较大,则设置空气为5mm,氢气为1mm。混合室的出口为5mm。

混合室我们设置为1bar,气体种类也设置为空气的成分,容积有5L。


SIMULATION

不知道多久能达到稳态,先设置个5秒吧

仿真!

还记得我们设置的气体index么,这时候就要根据index去看看这几个曲线都代表的是哪个气体,我这里标注下。可以看到5s还不足以让混合室内气体成分达到平衡,我们延长到20s。

快了快了,理论上纯氢气与纯空气冲击这个混合室最后的比例会接近于1:1,考虑到孔径不同,氧气大点,那应应该氧气的比例要稍微高点。把时间设置为40s。

40s气体成分接近稳定,最后混合室内氧气比例接近55%,氢气比例接近45%,其他两种气体已经几乎为0%了。仿真OK!

模型分享:

https://download.csdn.net/download/weixin_44281768/12838628

Amesim学习——气体混合室仿真相关推荐

  1. ROS系统SLAM基础学习:gazebo仿真机器人自主导航

    ROS系统SLAM基础学习:gazebo仿真机器人自主导航 move_base节点配置 amcl节点配置 导航仿真 导航SLAM仿真 自主探索SLAM仿真 自主导航:避障 遇到的问题及解决方法和总结 ...

  2. matlab amesim联合仿真,AMESim与MATLAB_Simulink联合仿真接口配置

    AMESim与MATLAB_Simulink联合仿真接口配置 更新时间:2017/2/8 23:42:00  浏览量:630  手机版 AMESim-MATLAB(64位)联合仿真设置详细步骤 说明: ...

  3. matlab与amesim,amesim与matlab联合仿真步骤(自己总结)(精)

    Amesim 与 matlab 联合仿真参数设置 实验软件平台 Matlab2009a , amesimR8a , VC6.0 企业版 (英文版 步骤: 1 将 VC++中的 "vcvar3 ...

  4. matlab与amesim匹配,AMESim-MATLAB联合仿真详细设置+部分问题解决步骤

    AMESim-Matlab 的联合仿真设置 1. 联合仿真的前期准备 1.1. AMESim 与Matlab 的版本匹配问题 AMESim 与Matlab 的联合仿真有两类接口: 接口(将AMESim ...

  5. amesim与matlab联合仿真原理,amesim与matlab联合仿真步骤(自己总结)

    Amesim与matlab 联合仿真参数设置 实验软件平台 Matlab2009a,amesimR8a ,VC6.0 企业版(英文版) 步骤: 1 将VC++中的"vcvar32.bat&q ...

  6. VGGNet学习笔记及仿真

    VGGNet学习笔记及仿真 文章目录 VGGNet学习笔记及仿真 引言 VGGNet论文笔记 VGGNet架构 参数详解 创新点 训练细节 结果 代码实现 Visualize a few images ...

  7. 如何学习ABAQUS有限元仿真分析软件

    ABAQUS是一种常用的有限元仿真分析软件,广泛应用于工程领域.学习ABAQUS需要一定的基础知识和实践经验.下面将介绍一些学习ABAQUS的方法和步骤,帮助初学者快速入门. 1. 学习基础知识:在学 ...

  8. AMESIM学习——弹簧阻尼器小球位置控制Amesim-Simulink联合仿真

    前面一期我们使用了Simulink进行了一次弹簧阻尼器+位置控制仿真.还记得这个图么: 后面联合仿真的环境配置好后,我在想,如何联合使用AMESIM和SIMULINK比较科学.然后就想到,当时建立Si ...

  9. Amesim学习——RC电路仿真

    Demo概述 RC电路Demo,是一个描述含电容与电阻的电路特性的模型,能够帮助我们去更好的理解Amesim中"电"这个部分的基础知识. 模型元件学习 首先来简单学习一下每个可能用 ...

  10. Amesim学习——热传导基础案例:导热铝棒

    问题模型描述 基于AMESIM Demo:Linear conduction in an aluminum bar 进行学习:一个铝棒,铝棒周围绝热,沿铝棒方向上可以导热.如果加热其中一边,另一头温度 ...

最新文章

  1. 中小企业IT不可错过的十大虚拟机软件
  2. C# 中的 lock的陷阱
  3. 计算机组装与维修案例分析,设备故障维修案例分析三则
  4. php中的空格键,使用PHP使用数组键中的空格解析Json响应
  5. User-mode Linux (简体中文)
  6. 刚入职新公司做一些什么贡献_如果您有全职工作,如何为Kubernetes做贡献
  7. 华为畅享9S曝光:2400万超广角AI三摄+珍珠屏
  8. love2d杂记4--有用的辅助库
  9. [转]ViewPagerindicator 源码解析
  10. THINKPHP获取路径
  11. Linux ubuntu基本知识
  12. 安卓的起源是linux么,最后的起源安卓版下载-最后的起源下载v2.1.9-Linux公社
  13. 机顶盒两个灯出现红色
  14. c语言汉字utf8,C语言汉字gbk转utf-8
  15. 编写矩阵运算程序(C语言)
  16. 将VBS脚本编译成加密版本的VBE脚本
  17. MySQL自动删除指定时间以前的记录
  18. 基于ROS节点多机协同(无人机/无人车)分析
  19. Android性能测试 之 APPFPS的方法
  20. StopWatch的源码分析

热门文章

  1. 扫雷游戏计算机版,扫雷经典版电脑版
  2. Json解析工具类之GsonUtil类
  3. 图文演示通过虚拟打印机生成pdf的使用技巧
  4. 【JY】YJK前处理参数详解及常见问题分析(六):地震信息
  5. XX复盘记录(模板)
  6. vscode-扩展插件
  7. 亲身体验过13款滚动截屏App,谁才是最好用的iPhone长截屏工具?
  8. nicescroll.js滚动条错位
  9. 二次规划--积极集法(active set method)
  10. WindowsXP3环境下IIS5.1的部分小文件