Почему Modelica.Fluid-pipe не работает с моей средой? - PullRequest
2 голосов
/ 11 марта 2012

Я построил среднюю модель на основе Modelica.Media для имитации суспензии с фазовым переходом. Модель отлично работает для исследования статических задач (среда в покое). Но если я попытаюсь провести свою среду через стандартный канал от Modelica.Fluid, ничего не получится.

Я поместил демонстрационный пакет Modelica на DropBox - если бы кто-нибудь мог взглянуть на него, я был бы глубоко признателен. Найти мой PCS-пакет под http://dl.dropbox.com/u/28688128/PCS.mo

В комплект входит модель среднего размера, а также три тестовые модели:

  • EmptyTanks0 показывает два балансировочных резервуара, соединенных напрямую друг с другом.
  • EmptyTanks1 показывает ту же настройку, но со StaticPipe, соединяющей резервуары. В этом случае никакой среды не проводится. Почему?
  • Последняя настройка называется EmptyTanks2 . Этот использует DynamicPipe вместо StaticPipe. Модель не выполняется при инициализации. Почему?

1 Ответ

3 голосов
/ 13 марта 2012

Динамическая труба предполагает сжимаемую среду (то есть свойства должны зависеть от того факта, что давление p является динамическим состоянием (или другими состояниями, но некоторые эквивалентные преобразования, такие, что плотность d также является функцией p, не толькоT и состав X, как для вас. Модель канала не будет работать, если это не выполняется, и вы получите деление на ноль из этой несоответствия.

Ваша модель среднего выглядит хорошо на первый взгляд (я не сделалне нужно копать глубже), но вам придется написать свою собственную модель канала. Один совет: написание этого намного, намного проще, чем динамическая модель канала в MSL.

...