Порт ввода/вывода в Simulink

Есть ли способ создать порт ввода/вывода в Simulink (некоторый обходной путь)? Порт будет шиной, и некоторые сигналы устанавливаются снаружи блока, а некоторые сигналы устанавливаются блоком. Вот пример:

Дан следующий автобус:

Flow (scalar)
Composition (vector)
Enthalpy (scalar)

Я бы хотел, чтобы Flow устанавливалось снаружи блока (на выходе есть насос, который устанавливает это значение). Composition и Enthalpy вычисляются блоком.

Мое решение на данный момент: сделать Flow входом в блок и с прямым проходом установить его на выход. Я не нахожу это решение интуитивно понятным, потому что с графической точки зрения отток становится входом в блок (что верно с математической точки зрения, но я хотел бы сделать диаграмму Simulink интуитивно понятной). Я видел в Modelica возможность создавать порты ввода/вывода (RealPort), и сигнал мог быть прочитан или записан блоком. Мне нужна была бы такая функция в Simulink.


person remus    schedule 16.01.2014    source источник


Ответы (1)


Похоже, вам нужно использовать Simscape и Simhydraulics, которые делают то же, что и Modelica, но внутри Simulink. Каждая физическая область представлена ​​сквозными и сквозными переменными, такими как скорость потока и давление для гидравлической области. Однако это дополнительные $$/££/€€ и новая парадигма моделирования (вы больше не думаете о входных и выходных данных)...

Если вы останетесь с блоками Simulink, вы не сможете сделать ничего сверх того, что вы уже сделали, хотя я предполагаю, что вы имеете в виду, что поток устанавливается на входе, а не на выходе.

person am304    schedule 16.01.2014
comment
Я немного поиграюсь с openmodelica. С точки зрения дизайна моделирования я нахожу Modelica лучше, поскольку она имитирует объектно-ориентированный стиль (который мне нравится). Меня беспокоит только производительность (в основном время выполнения). - person remus; 18.01.2014
comment
Это зависит от вас, но вы обнаружите, что язык Simscape очень похож на Modelica в том, что он также является объектно-ориентированным. Проверьте, например, mathworks.co.uk/products/simscape/description4.html. - person am304; 19.01.2014