Управление коэффициентом заполнения сигнала PWM с помощью блоков приборной панели

В этом примере показано, как инструментальная панель симуляции, созданная с использованием блоков 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.

Для просмотра документации необходимо авторизоваться на сайте