Matlab Simscape герметизирует и разгерметизирует сосуд

Я пытаюсь сделать очень простую симуляцию в Simscape, но у меня есть ощущение, что я до сих пор не полностью понимаю консервативные порты и физические сигналы.

У меня очень простая пневматическая модель: сосуд объемом V, воздушный насос, трубка и электромагнитный клапан.

Это электрическая схема замещения:Электрическая эквивалентная система (открытая

Трубка представляет собой резистор, сосуд - конденсатор, а соленоид - простой выключатель. Насос моделируется как источник постоянного тока.

В Simulink Simscape я смоделировал это как пневматическую модель следующим образом:Пневматическая модель

За исключением соленоида, потому что я понятия не имею, как. В моем электрическом эквиваленте я закорачиваю его на массу при включении соленоида:

Электрическая эквивалентная система (закрытая

и система должна выпускать в атмосферу.

Я попытался смоделировать соленоид, создав переключатель с помощью PS Switch и пытаясь переключить резистивную трубку A от источника расхода в атмосферу, но он не разрешает соединение, возможно, из-за неправильного типа сигналов.

У кого-нибудь есть идеи, как с этим бороться? Должен ли я сделать свой собственный компонент?

1 ответ

Да, вы должны создать свой собственный компонент. Взгляните на примеры пневматической приводной цепи или пневматического двигателя и распределительного клапана, чтобы получить примеры того, как создавать модели клапанов с использованием блоков Foundation Library.

Другие вопросы по тегам