PWM Generator (Pulse Averaging)

Основанный на несущей генератор PWM с импульсным усреднением

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

  • PWM Generator (Pulse Averaging) block

Описание

Блок PWM Generator (Pulse Averaging) генерирует импульсы, усредненные по модели шага расчета, чтобы использовать с этими блоками конвертера, когда им выбрали переключающуюся модель функции:

  • 2D квадрантный блок DC/DC Converter

  • Блок Full-Bridge Converter

  • Двухуровневый блок Converter

  • Трехуровневый блок NPC Converter

Чтобы использовать метод интерполяции SPS или SPS, переключающий модели функции, решатель SPS должен знать, когда переход от высокого-к-низкому или низкого-к-высокому происходит в шаге расчета. Блок PWM Generator (Pulse Averaging) может обеспечить синхронизацию для этих переходов.

С этим составляющим в среднем импульс генератором (и SPS, переключающий функциональные модели конвертера), намного более высокий шаг расчета может использоваться для модели SPS при поддержании высокочастотной симуляции. Следовательно, этот генератор служит виртуальным FPGA.

Этот рисунок иллюстрирует работу генератора для заданной несущей частоты (ФК) 2 КГц и рабочий цикл (D) 0.8. Временем выполнения модели (Ts) является 50 микросекунды.

Генератор выводит импульсное значение с помощью естественно произведенного, основанного на несущей метода модуляции. Если переход произойдет в шаге расчета, генератор выведет импульсное значение, представляющее отношение времени (значение между 0 и 1) для on утвердите по шагу расчета. Например, в шаге расчета, идентифицированном первой Blue Arrow, генератор выводит значение 0,25, который представляет это, импульс ввел on в 0.25*Ts секунды (это был on в течение 25% времени выполнения модели). Смещение представлено красной пунктирной областью. Точно так же в шаге расчета, идентифицированном второй Blue Arrow, генератор выводит значение 0,75, который представляет это, импульс был включен в течение 75% времени выполнения модели (это вошло от состояния 0.75*Ts спустя секунды после предыдущего шага расчета).

Порты

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

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

Ссылочный сигнал напряжения раньше генерировал выходные импульсы в виде трехфазного вектора или однофазного скаляра. Соедините этот вход с однофазным синусоидальным сигналом управлять однофазным полным мостовой преобразователем, или к трехфазному синусоидальному сигналу управлять трехфазным мостовой преобразователем. Для линейной операции этого блока величина в 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

Параметры

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

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

  • Выберите 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 запустить самокоммутируемые устройства трехуровневых трех мостов фазы. Импульсы (1, 2), (5, 6), и (9, 10) запускают верхние устройства первых, вторых, и третьих рук. Импульсы (3, 4), (7, 8), и (11, 12) запускают более низкие устройства этих трех рук.

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

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

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

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

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

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