PWM Generator (Interpolation)

Основанная на поставщике услуг униполярная генерация PWM с интерполяцией

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

    Simscape / Электрический / Специализированные Энергосистемы / Control & Measurements / Pulse & Signal Generators

Описание

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

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

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

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

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

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

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

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

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

  • Трехуровневые Мостовой брусья

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

Порты

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

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

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

Зависимости

Этот порт отображается, только если Generator type установлен в одно из этих значений:

  • Full-bridge, single-phase

  • Two-level, three-phase

  • Three-level, three-phase

.

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

Рабочий цикл генератора PWM. Значение между 0 и 1 определяет процент импульсного периода, что выход включен.

Зависимости

Этот порт отображается, только если Generator type установлен в Two-quadrant.

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

Вывод

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

Введенный в R2019b