Simulin金宝appk上的Guy

金宝appSimulink &基于模型的设计

CoolProp拯救

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

CoolProp拯救

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

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

发动机冷却演示

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

这就是CoolProp的用武之地……

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

要开始,请访问他们的网站Sourgeforge项目页面然后下载这四个文件:+CoolProp.7z, CoolPropsetup。米,SwigRef。m,以及用于您的操作系统的包装器mex文件。

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

得到丙二醇的密度

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

得到丙二醇的密度

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

得到丙二醇的密度

并使用Thermal Liquid Settings块中的输出:

热液设置

现在轮到你了

你用Simscape热液域模拟奇异流体吗?如何获得流体特性数据?请留下一个这里的评论

|
  • 打印
  • 发送电子邮件

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。