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