В этом примере вы используете Инструментальную панель средств управления и отображений, чтобы в интерактивном режиме моделировать систему климат-контроля автомобиля. Можно настроить вентилятор и воздушные средства управления переработкой, а также установить внутреннюю температуру и изменить внешнюю температуру. Блок Linear Gauge, блок Dashboard Scope и блок Display показывают внутреннюю температуру автомобиля. Модель в этом примере добавляет Инструментальную панель в модель sldemo_auto_climatecontrol
. Для получения дополнительной информации о базовой модели, смотрите Моделирующие Автоматические системы климат-контроля.
Эта модель использует блок Subsystem, чтобы собрать средства управления и отображения в одном интерфейсе для модели. Создать подсистему в этом примере:
1. Добавьте блок Subsystem в модель sldemo_auto_climatecontrol
.
2. Удалите предзаполненное содержимое подсистемы. Подсистеме не нужны импорт или выходные порты, потому что блоки Инструментальной панели не используют порты, чтобы установить связи.
3. Добавьте содержимое инструментальной панели.
В инструментальной панели для этой модели:
Два блока Флажка включают и выключают воздушная переработка и вентиляторы.
Блок Knob устанавливает внутреннюю температуру.
Блок Edit позволяет вам задавать внешнюю температуру.
Блок Dashboard Scope отображает значение внутренней температуры в зависимости от времени.
Блок Linear Gauge отображает мгновенное внутреннее температурное значение.
Блок Display показывает мгновенное внутреннее температурное значение.
Можно использовать области в подсистеме, чтобы сгруппироваться и связанные с меткой средства управления и отображения. Для получения дополнительной информации о создании областей, смотрите Поле и Области меток Модели.
Чтобы исследовать связи между каждым блоком в подсистеме Инструментальной панели и моделью, можно выбрать блок в инструментальной панели, сделать паузу на замещающем знаке, который появляется выше его, и нажмите Jump to Connected Element. Редактор Simulink® перешел к и подсвечивает блок или сигнал, соединенный с тем блоком в инструментальной панели.
Блоки Флажка соединяют с dist_req
и recycle_air
постоянные блоки. В модели sldemo_auto_climatecontrol
вентилятором и воздушными сигналами переработки управляют Ручные блоки switch с двумя блоками Константа как входные параметры.
Заменять Ручной блок switch в модели sldemo_auto_climatecontrol
с блоком Check Box:
1. Удалите Ручной блок switch и один из блоков Константа.
2. Соедините другой блок Constant непосредственно с блоком Mux.
3. Задайте переменную как значение блока Constant.
Эта модель использует переменную dist_req
, чтобы управлять вентиляторами и переменной recycle_air
, чтобы управлять воздушной переработкой.
4. Кликните по ошибке Unrecognized functions or variables
и создайте переменную в Рабочем пространстве модели.
Теперь, переменная dist_req
содержит состояние вентиляторов.
5. Нажмите Ctrl+D, чтобы обновить схему так переменная, которую вы только создали, доступно для связи.
6. Соедините блок Check Box с переменной dist_req
.
Следуйте за подобным процессом, чтобы заменить воздух, перерабатывающий ручной переключатель.
Блок Knob соединяется с параметром USet
Пользовательского Заданного значения в подсистеме маскированной Цельсия. Точно так же блок Edit соединяется с параметром x
Внешней Температуры в подсистеме маскированной Цельсия. Осциллограф Инструментальной панели, Линейный Прибор и Отображение блокируют все подключение к выходному сигналу Кельвина к подсистеме Цельсия.
Эта модель использует симуляцию, следующую, чтобы замедлить образцовое выполнение, таким образом, можно взаимодействовать с моделью во время симуляции. Для получения дополнительной информации смотрите, что Симуляция Следует.
Запустите симуляцию. Используйте блоки Флажка, чтобы управлять воздушная переработка и вентиляторы. Используйте блок Knob, чтобы настроить внутренний температурный сетбол и задать внешнюю температуру с блоком Edit. Можно наблюдать получившуюся внутреннюю температуру относительно блока Dashboard Scope, блока Linear Gauge и блока Display.