Обоснование уравнения - PullRequest
1 голос
/ 10 июля 2019

Я пытаюсь смоделировать насосную систему. Система состоит из контроллера, двух клапанов ВКЛ / ВЫКЛ и рабочего объема, действующего как камера. Контроллер отвечает за состояние клапанов, а также за заполнение объема и его прокачку. При соединении всех компонентов вместе я начал получать сообщения об ошибке «Не удалось создать уравнение между компонентами», например, между рабочим объемом и первым клапаном. Я попытался удалить клапаны из всей системы и подключить поршень непосредственно к источнику, но затем я получил сообщение об ошибке «Не удалось создать уравнение ...» между смещением поршня и его входом.

Я не мог понять, где моя проблема, если быть точным. Это с самими моделями, что они не могут быть связаны вместе или я что-то упустил?

Я не эксперт в modelica, но я, конечно, получил основы.

Чтобы прояснить ситуацию, вот ссылка на мою модель:

https://www.dropbox.com/s/g9dr40jame3lk2n/pumpsystem.zip?dl=0

Любая помощь будет оценена.

1 Ответ

2 голосов
/ 11 июля 2019

OpenModelica жалуется на устаревшие соединения.В вашей модели много соединений между компонентами, которые больше не существуют.

Например:

connect(ChamberController.PistonDisplacment, sweptVolume1.flange) annotation(...);
connect(close.on, ChamberController.deflate)  annotation(...);

Чтобы удалить эти соединения, просто нажмите ссылку в браузере сообщений, которая будетприведет вас прямо к правильной позиции в коде.

enter image description here

...