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

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