В этом примере показано, как инструментальная панель симуляции, созданная с использованием блоков Dashboard, управляет коэффициентом заполнения сигнала PWM, сгенерированного моделью. Пример является измененной версией sfcndemo_pwm
пример. Блок PWM Generator принимает коэффициент заполнения и период в качестве входов, чтобы сгенерировать выход PWM. Можно управлять источником заполнения с помощью переключателя.
Чтобы создать подсистему панели мониторинга в этом примере:
1. Добавьте блок Subsystem к модели.
2. Удалите предварительно заполненное содержимое подсистемы.
3. Добавьте содержимое инструментальной панели. Инструментальная панель в этом примере включает блок Rocker Switch и блок Knob, которые позволяют изменять переменные во время симуляции. Блок Dashboard Scope отображает сгенерированный сигнал PWM.
Используйте области подсистемы панели мониторинга, чтобы группировать и маркировать блоки панели мониторинга. Для получения дополнительной информации о создании областей смотрите Поля и Метки модели.
В этой модели блок Rocker Switch в подсистеме Dashboard обеспечивает интерфейс для выбора источника коэффициента заполнения. Блок Switch с Постоянным блоком как его вход управления заменяет Ручной Переключатель в sfcndemo_pwm
модель. Замена блока Manual Switch требует трех блоков, но позволяет собирать элементы управления модели и визуализацию в одном виде. Блок Rocker Switch соединяется со значением блока Constant. В этой модели значение блока Constant задается переменной duty_cycle_source
.
Эта модель также использует переменную duty_cycle
для установки величины коэффициента заполнения как для источников коэффициента заполнения (константа), так и для источников коэффициента заполнения (изменения). Блок Knob в подсистеме панели управления соединяется с duty_cycle
переменная, позволяющая изменять ее значение во время симуляции.
Блок Dashboard Scope отображает выходы блока PWM Generator, что позволяет вам наблюдать сгенерированный сигнал PWM во время симуляции.
Эта модель использует темп симуляции, чтобы замедлить выполнение модели, чтобы вы могли взаимодействовать с моделью во время симуляции. Для получения дополнительной информации см. Раздел «Темп симуляции».
Запустите симуляцию. Используйте блок Rocker Switch, чтобы выбрать меняющийся вход коэффициента заполнения и наблюдать полученную форму волны PWM на блоке Dashboard Scope. Измените величину коэффициента заполнения с помощью блока Knob и наблюдайте эффект на сгенерированный сигнал PWM.