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