exponenta event banner

PWM

Формирование идеального широтно-импульсного модулированного сигнала, соответствующего входному рабочему циклу

  • Библиотека:
  • Симулинк/разрывы

Описание

Используйте блок ШИМ для генерации идеального широтно-импульсного модулированного сигнала.

Широтно-импульсная модуляция (ШИМ) - это методика кодирования аналогового сигнала с использованием квадратных импульсов. Это кодирование достигается путем управления долей одного периода квадратной волны, которая установлена на высокий уровень. Эта доля является рабочим циклом сигнала. Взаимосвязь между модулированным сигналом и входным рабочим циклом может быть просто описана как:

y = Dymax + (1 − D) ymin

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

Порты

Вход

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

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

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

Продукция

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

Сигнал ШИМ, соответствующий входному рабочему циклу.

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

Параметры

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

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

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

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

Выбрать discrete режим отбора проб, если необходимо:

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

  • генерировать код

  • образец вывода блока

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

Зависимости

Для этого параметра требуется, чтобы режим выборки был установлен в значение discrete

Включите этот параметр, чтобы разорвать алгебраические циклы, содержащие блок ШИМ.

Примечание

Включение этого параметра приводит к появлению ошибки при значении сигнала 0 или ниже для входного сигнала рабочего цикла.

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

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

Типы данных

double

Прямой проход

no

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

no

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

no

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

no

Алгоритмы

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

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

.
Представлен в R2020b