PWM Generator (Interpolation)

Однополярная генерация ШИМ на основе несущей с интерполяцией

  • Библиотека:
  • Simscape / Электрический / Специализированные Энергосистемы / Силовая электроника / Контроль за Силовой электроникой

  • PWM Generator (Interpolation) block

Описание

Блок PWM Generator (Interpolation) генерирует импульсы для управляемых PWM степеней электроники путем использования основанного на несущей, однополярного PWM метода с интерполяцией.

Блок может управлять коммутационными устройствами с двухквадрантными преобразователями, однофазными полными мостами, двухуровневыми трехфазными мостами или трехуровневыми трехфазными мостами. Опорный сигнал в Vref порте, также называемая модулирующим сигналом, сравнивается с симметричной несущей треугольника. Когда опорный сигнал больше несущей, импульс для верхнего переключающего устройства высок (1), и импульс для нижнего устройства низкий (0). Генератор использует этот метод униполярной модуляции, чтобы управлять каждой рукой независимо. Второй опорный сигнал генерируется внутренне путем сдвига фазы исходного опорного сигнала на 180 степени.

Метод интерполяции учитывает события переключения, которые происходят между двумя шагами расчета генератора, и вычисляет временные задержки, чтобы захватить эволюцию состояний в разное время переключения. Блок вычисляет задержки импульсов, посылаемые на входы степени, когда включена опция Use time stamped gate signals блока powergui.

Этот рисунок показывает Pulse 1 порта выхода P, delay 1 порта выхода DelayOn и delay 1 порта выхода DelayOff.

Каждый раз, когда импульсный сигнал входит в состояние включения, DelayOn выводит значение, которое соответствует точной временной задержке между шагом расчета и когда импульс вошел в on состояние. На рисунке сигнал Pulse 1 входит в on состояние на 0,09128 секунде (обозначено синей стрелой). В этот же момент выход DelayOn для Pulse 1 составляет 1e-5 секунд. Поэтому точное время ввода Импульса 1 в on состояние было 0,09128 - 1e-5 = 0,09127 секунд.

Точно так же каждый раз, когда импульсный сигнал входит в off состояние, DelayOff выводит значение, которое соответствует точной временной задержке между шагом расчета и когда импульс вошел в off состояние. На рисунке Pulse 1 входит в off состояние на 0,09204 секунде (обозначено красной стрелой). В этот момент выход DelayOff равен 1,09e-5 секундам. Поэтому точное время ввода Импульса 1 в off состояние было 0,09204 - 1,05e-5 = 0,0920295 секунд.

Этот штампованный по времени метод интерполяции работает только со следующими блоками конвертера:

  • Конвертеры, созданные с индивидуальными блоками switch

  • Универсальные Мостовые блоки (для моделирования полумоста, полного моста и двухуровневых трехфазных преобразователей)

  • Трехуровневые Мостовые блоки

Для получения дополнительной информации о методах дискретизации смотрите блок PWM Generator (2-Level) страницы с описанием.

Порты

Вход

расширить все

Ссылка напряжения, используемый для генерации выходных импульсов, заданный как трехфазный вектор или однофазный скаляр. Соедините этот вход с однофазным синусоидальным сигналом для управления однофазным полномостовым преобразователем или с трехфазным синусоидальным сигналом для управления трехфазным мостовым преобразователем. Для линейной операции этого блока величина на Vref должна быть между − 1 и + 1

Зависимости

Этот порт видим, только если Generator type установлено одно из следующих значений:

  • Full-bridge, single-phase

  • Two-level, three-phase

  • Three-level, three-phase

.

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

Коэффициент заполнения генератора ШИМ. Значение от 0 до 1 определяет процент импульсного периода, на котором работает выход.

Зависимости

Этот порт видим, только если Generator type задано значение Two-quadrant.

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

Выход

расширить все

Выходные импульсы, возвращенные как вектор.

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

Выход, представляющий задержку между входом импульсов в on состояние, возвращается как скаляр.

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

Выход, представляющий задержку между входом импульсов в off состояние, возвращается как скаляр.

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

Параметры

расширить все

Тип генератора для управления. Количество импульсов, генерируемых блоком, пропорционально количеству мостовых рычагов для стрельбы.

  • Выберите Two-quadrant для запуска самокоммутируемых устройств двухквадрантного преобразователя. Коэффициент заполнения генератора задается входом D, которая определяет процент периода импульса, на котором работает импульс. Генерируются два импульса.

  • Выберите Full-bridge, single-phase для запуска самокоммутируемых устройств однофазного полномостового преобразователя. Генерируются четыре импульса. Импульсы 1 и 3 запускают верхние устройства первого и второго рычагов. Импульсы 2 и 4 запускают нижние устройства.

  • Выберите Two-level, three-phase (по умолчанию) для запуска самокоммутируемых устройств трехфазного мостового преобразователя. Сгенерированы шесть импульсов. Импульсы 1, 3 и 5 запускают верхние устройства первого, второго и третьего рычагов. Импульсы 2, 4 и 6 запускают нижние устройства.

  • Выберите Three-level, three-phase для запуска самокоммутируемых устройств трехуровневой трехуровневой фазы моста. Генерируются двенадцать импульсов. Импульсы (1, 2), (5, 6) и (9, 10) запускают верхние устройства первого, второго и третьего рычагов. Импульсы (3, 4), (7, 8) и (11, 12) запускают нижние устройства трех рычагов.

Частота, в Гц, несущего треугольного сигнала. Значение должно быть больше 0

Начальная фаза сигнала несущей, в ° Значение 90 степеней означает, что начальное положение несущей треугольника установлено на середину между ее минимальным и максимальным значением, и наклон положительный.

Шаг расчета блока, в с. Значение должно быть положительным и больше 0.

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

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

.
Введенный в R2019b