PWM Generator (Pulse Averaging)
Основанный на поставщике услуг генератор PWM с импульсным усреднением
- Библиотека:
Simscape / Электрический / Специализированные Энергосистемы / Основные Блоки / Силовая электроника / Pulse & Signal Generators
Simscape / Электрический / Специализированные Энергосистемы / Control & Measurements / Pulse & Signal Generators
Описание
Блок 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 — Ссылочное напряжение
трехфазный вектор | однофазный скаляр
Ссылочный сигнал напряжения раньше генерировал выходные импульсы в виде трехфазного вектора или однофазного скаляра. Соедините этот вход с однофазным синусоидальным сигналом управлять однофазным полным мостовой преобразователем, или к трехфазному синусоидальному сигналу управлять трехфазным мостовой преобразователем. Для линейной операции этого блока величина в Vref должна быть между −1 и +1
Зависимости
Этот порт отображается, только если Generator type установлен в одно из этих значений:
.
Типы данных: double
D — Рабочий цикл
скаляр
Рабочий цикл генератора PWM. Значение должно быть между 0 и 1.
Зависимости
Этот порт отображается, только если Generator type установлен в Two-quadrant.
Вывод
развернуть все
P — Импульсы
вектор
Выведите импульсы, возвращенные как вектор.
Типы данных: 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 запустить самокоммутируемые устройства трехуровневых трех мостов фазы. Импульсы (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