В этом примере вы используете панель управления и отображения, чтобы интерактивно симулировать систему климат-контроля автомобиля. Можно настроить управление рециркуляцией вентилятора и воздуха, а также установить внутреннюю температуру и изменить внешнюю температуру. Блок Linear Gauge, блок Dashboard Scope и блок Display показывают внутреннюю температуру автомобиля. Модель в этом примере добавляет Панель мониторинга к sldemo_auto_climatecontrol
модель. Для получения дополнительной информации об базовой модели смотрите Симуляция Автоматических Систем Управления Климатом.
Эта модель использует блок Subsystem, чтобы собрать элементы управления и отображения в одном интерфейсе для модели. Чтобы создать подсистему в этом примере:
1. Добавьте блок Subsystem к sldemo_auto_climatecontrol
модель.
2. Удалите предварительно заполненное содержимое подсистемы. Подсистеме не нужны входные или выходные порты, поскольку блоки панели управления не используют порты для подключения.
3. Добавьте содержимое инструментальной панели.
На инструментальной панели для этой модели:
Два блока Check Box включают и отключают вентиляторы и рециркуляцию воздуха.
Блок Knob устанавливает внутреннюю температуру.
Блок Edit позволяет вам задавать внешнюю температуру.
Блок Возможности отображает значение внутренней температуры с течением времени.
Блок Линейный Манометр отображает текущее значение внутренней температуры.
Блок Display показывает текущее значение внутренней температуры.
Области подсистемы можно использовать для группирования и маркировки связанных элементов управления и отображений. Для получения дополнительной информации о создании областей смотрите Поля и Метки модели.
Чтобы исследовать связи между каждым блоком в подсистеме приборной панели и моделью, можно выбрать блок в инструментальной панели, сделать паузу на многоточии, которая находится над ним, и нажать Переход на Связанный элемент. Редактор Simulink ® переходит к блоку или сигналу, подключенному к этому блоку, и подсвечивает его на панели управления.
Блоки Check Box соединяются с dist_req
и recycle_air
постоянные блоки. В sldemo_auto_climatecontrol
модель, сигналы рециркуляции вентилятора и воздуха управляются блоками Manual Switch с двумя блоками Constant в качестве входов.
Замена блока Manual Switch в sldemo_auto_climatecontrol
модель с блоком Check Box:
1. Удалите блок Manual Switch и один из блоков Constant.
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
параметр User Setpoint в подсистеме Celsius с маской. Точно так же блок Edit соединяется с x
параметр внешней температуры в подсистеме с маской Цельсия. Все блоки Возможности приборной панели, Линейный манометр и Отображение соединяются с выходным сигналом подсистемы Кельвина-Цельсия.
Эта модель использует темп симуляции, чтобы замедлить выполнение модели, чтобы вы могли взаимодействовать с моделью во время симуляции. Для получения дополнительной информации см. Раздел «Темп симуляции».
Запустите симуляцию. Используйте блоки Check Box для управления вентиляторами и утилизацией воздуха. Используйте блок Knob, чтобы настроить внутреннюю заданную точку и задать внешнюю температуру с помощью блока Edit. Можно наблюдать полученную внутреннюю температуру на блоке Возможности, блоке Linear Gauge и блоке Display.