В интерактивном режиме моделируйте систему климат-контроля автомобиля

В этом примере вы используете Инструментальную панель средств управления и отображений, чтобы в интерактивном режиме моделировать систему климат-контроля автомобиля. Можно настроить вентилятор и воздушные средства управления переработкой, а также установить внутреннюю температуру и изменить внешнюю температуру. Блок 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.