为什么Modelica.Fluid-pipes无法使用我的媒体?

时间:2012-03-11 13:15:02

标签: modelica

我建立了一个基于Modelica.Media的中型模型来模拟相变浆料。该模型适用于静态问题的研究(静止介质)。但是,如果我尝试通过Modelica.Fluid中的标准管道来执行我的介质,那么事情将无法工作。

我在DropBox上放了一个演示Modelica包 - 如果有人可以看一下,我会非常感激。 在http://dl.dropbox.com/u/28688128/PCS.mo

下找到我的PCS-Package

该软件包包含中型模型以及三种测试模型:

  • EmptyTanks0 显示两个直接相互连接的平衡罐。
  • EmptyTanks1 显示相同的设置,但使用StaticPipe连接坦克。在这种情况下,不进行任何介质。为什么?
  • 最后一次设置称为 EmptyTanks2 。这个使用DynamicPipe而不是StaticPipe。该模型在初始化时失败。为什么?

1 个答案:

答案 0 :(得分:3)

动态管道假定为可压缩介质(意味着,属性必须取决于压力p是动态状态(或其他状态,但是一些等效变换,使得密度d也是p的函数),不仅如果不满足,那么管道模型将不起作用,并且你会从那个不一致中得到零除法。

你的中型机型一开始看起来很好(我没有做更深入的挖掘),但你必须编写自己的管道模型。一个提示:写它比中的动态管道模型简单更多