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
— Ссылочное напряжение
трехфазный вектор | однофазный скаляр
Ссылочный сигнал напряжения раньше генерировал выходные импульсы, заданные как трехфазный вектор или однофазный скаляр. Соедините этот вход с однофазным синусоидальным сигналом управлять однофазным полным мостовой преобразователем, или к трехфазному синусоидальному сигналу управлять трехфазным мостовой преобразователем. Для линейной операции этого блока величина в Vref должна быть между −1 и +1
Зависимости
Этот порт отображается, только если Generator type установлен в одно из этих значений:
.
Типы данных: double
D
— Рабочий цикл
однофазный скаляр
Рабочий цикл генератора PWM. Значение между 0 и 1 определяет процент импульсного периода, что выход включен.
Зависимости
Этот порт отображается, только если Generator type установлен в Two-quadrant
.
Типы данных: double
Вывод
развернуть все
P
— Импульсы
вектор
Выведите импульсы, возвращенные как вектор.
Типы данных: double
DelayOn
— На задержке
скаляр
Выведите представление задержки между тем, когда импульсы ввели on
состояние, возвращенное как скаляр.
Типы данных: double
DelayOff
— С задержкой выключения
скаляр
Выведите представление задержки между тем, когда импульсы ввели off
состояние, возвращенное как скаляр.
Типы данных: double
Параметры
развернуть все
Generator type
— Модель PWM
Two-level, three-phase
(значение по умолчанию) | Two-quadrant
| Full-bridge, single phase
| Three-level, three-phase
Тип генератора, чтобы управлять. Количество импульсов, сгенерированных блоком, пропорционально количеству плеч мостовой схемы, чтобы стрелять.
Выберите 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) запускают более низкие устройства этих трех рук.
Carrier frequency (Hz)
— Частота сигнала поставщика услуг
2000
(значение по умолчанию)
Частота, в Гц, треугольного сигнала поставщика услуг. Значение должно быть больше 0
Carrier initial phase (deg)
— Начальная фаза сигнала поставщика услуг
0
(значение по умолчанию)
Начальная фаза сигнала поставщика услуг, в градусе. Значение 90 градусов означает, что треугольное исходное положение поставщика услуг установлено в среднюю точку между своим минимальным и максимальным значением, и наклон положителен.
Sample time (s)
— Блокируйте шаг расчета
50e-6
(значение по умолчанию)
Шаг расчета блока, в s. Значение должно быть положительным и больше, чем 0
.
Расширенные возможности
Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.
Введенный в R2019b