Matlab Simscape герметизирует и разгерметизирует сосуд
Я пытаюсь сделать очень простую симуляцию в Simscape, но у меня есть ощущение, что я до сих пор не полностью понимаю консервативные порты и физические сигналы.
У меня очень простая пневматическая модель: сосуд объемом V, воздушный насос, трубка и электромагнитный клапан.
Это электрическая схема замещения:
Трубка представляет собой резистор, сосуд - конденсатор, а соленоид - простой выключатель. Насос моделируется как источник постоянного тока.
В Simulink Simscape я смоделировал это как пневматическую модель следующим образом:
За исключением соленоида, потому что я понятия не имею, как. В моем электрическом эквиваленте я закорачиваю его на массу при включении соленоида:
и система должна выпускать в атмосферу.
Я попытался смоделировать соленоид, создав переключатель с помощью PS Switch и пытаясь переключить резистивную трубку A от источника расхода в атмосферу, но он не разрешает соединение, возможно, из-за неправильного типа сигналов.
У кого-нибудь есть идеи, как с этим бороться? Должен ли я сделать свой собственный компонент?
1 ответ
Да, вы должны создать свой собственный компонент. Взгляните на примеры пневматической приводной цепи или пневматического двигателя и распределительного клапана, чтобы получить примеры того, как создавать модели клапанов с использованием блоков Foundation Library.