CoolProp to the Rescue
本周,我很高兴地欢迎客座博主汤姆Egel从MathWorks咨询服务.
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帐户或创建一个新帐户。