PWM

Сгенерируйте идеальную ширину импульса модулируемое соответствие сигнала, чтобы ввести рабочий цикл

  • Библиотека:
  • Simulink / Разрывы

Описание

Используйте блок PWM, чтобы сгенерировать идеальную ширину импульса модулируемый сигнал.

Модуляция ширины импульса (PWM) является методом для кодирования аналогового сигнала с помощью квадратных импульсов. Это кодирование достигается путем управления частью одного периода прямоугольной волны, которая установлена на High. Эта часть является рабочим циклом сигнала. Отношение между модулируемым сигналом и входным рабочим циклом может быть просто описано как:

y¯=Dymax+(1D)ymin

где ymax и ymin являются верхними и нижними границами рабочего цикла, соответственно. Для блока PWM рабочий цикл ограничивается к [0,1]. Таким образом идеализированный сигнал PWM пропорционален рабочему циклу D.

Порты

Входной параметр

развернуть все

Желаемый рабочий цикл импульсного P в виде скаляра в области значений [0,1].

Типы данных: double

Вывод

развернуть все

Соответствие сигнала PWM входному рабочему циклу.

Типы данных: double

Параметры

развернуть все

Время между возрастающими ребрами последовательных импульсов выходного сигнала. Меньшее значение представляет более высокий импульс частоты.

Выберите, должен ли блок действовать в непрерывных или дискретных режимах выборки.

По умолчанию блок использует continuous выборка режима, когда это улучшает производительность симуляции с переменными решателями шага.

Выберите discrete выборка режима, если вы должны:

  • используйте решатель фиксированного шага

  • сгенерируйте код

  • произведите блок выход

Задайте уровень, на котором выборки блока вводили сигнал рабочего цикла. Эта частота дискретизации становится разрешением выходного сигнала импульса.

Зависимости

Этот параметр требует, чтобы Sampling mode был установлен в discrete

Позвольте этому параметру повредить алгебраические циклы, содержащие блок PWM.

Примечание

Включение этого параметра casues значение сигналов 0 или ниже для входа Duty Cycle, чтобы выдать ошибку.

Типы данных: Boolean

Характеристики блока

Типы данных

double

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Алгоритмы

развернуть все

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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