人在仿真软件万博1manbetx

万博1manbetxSimulink &基于模型的设计

CoolProp to the Rescue

本周,我很高兴地欢迎客座博主汤姆EgelMathWorks咨询服务

CoolProp to the Rescue

你使用Simscape吗热液体域?如果是这样,那么你应该知道CoolProp

指定流体性质是创建精确仿真模型的重要组成部分。行业标准来自NIST的REFPROP数据库包含许多流体性质。有一个MATLAB中心演示说明如何使用它对Simscape模型进行参数化。

发动机冷却演示

显然,并不是所有的流体都存在于REFPROP数据库中。一个值得注意的遗漏是常见的防冻剂,也被称为乙二醇(或者更环保丙二醇).

这就是CoolProp的由来…

CoolProp是一个开源的流体属性数据库,与REFPROP非常相似,它提供包装器,因此它可以从MATLAB调用

首先,去他们的sourgeforge项目页面并下载这四个文件:+ coolpropp .7z, CoolPropsetup。米,SwigRef。m,以及操作系统的包装器mex -文件。

在你的路径上,你可以获得属性,例如,丙二醇(PG)混合物的密度,使用如下代码:

得到丙二醇的密度

主函数调用CoolProp。PropsSI只能操作标量(单个温度和压力值),所以下一步是包装调用CoolProp。PropsSI在for循环中创建Simscape Thermal Liquid域所需的2D表。

得到丙二醇的密度

然后我们可以为感兴趣的压力和温度范围调用这个函数,并获得热液域所需的不同性质。

得到丙二醇的密度

并使用热液设置块中的输出:

热液的设置

现在轮到你了

你用Simscape热液域来模拟奇异流体吗?如何获得流体性质数据?请留下留言让我们知道这里的评论

|
  • 打印
  • 发送电子邮件

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。