Controlled PWM Voltage

Импульсно-широтный модулированный источник напряжения

  • Библиотека:
  • Simscape/Электрический/Интегральные схемы

  • Controlled PWM Voltage block

Описание

Блок Controlled PWM Voltage представляет источник напряжения с модуляцией ширины импульса (PWM). Блок имеет два варианта моделирования, доступных путем щелчка правой кнопкой мыши по блоку в вашей блок-схеме и затем выбора соответствующей опции из контекстного меню, в разделе Simscape > Block choices:

  • Electrical input ports - блок вычисляет коэффициент заполнения на основе напряжения ссылки через свои ref+ и ref- порты. Этот вариант моделирования является вариантом по умолчанию.

  • PS input - Задайте значение коэффициента заполнения непосредственно при помощи входного порта физического сигнала.

Для Electrical input ports варианта блока требуемый коэффициент заполнения

100*VrefVminVmaxVminpercent

где:

  • V ref является опорным напряжением на портах ref+ и ref-.

  • V мин является минимальным опорным напряжением.

  • V max является максимальным опорным напряжением.

Значение параметра Output voltage amplitude определяет амплитуду выходного напряжения.

В начальном моменте времени импульс инициализируется как высокий, если только параметр Pulse delay time не больше нуля или требуемый коэффициент заполнения не равен нулю.

Можно использовать параметры Pulse delay time и Pulse width offset, чтобы добавить небольшую задержку включения и небольшое усовершенствование отключения. Это может быть полезно при настройке времени переключения так, чтобы минимизировать потери переключения.

В режиме PWM блок имеет две опции типа события переключения при перемещении между выходным высоким и выходным низким состояниями:

  • Asynchronous – Best for variable-step solvers - Асинхронные события лучше подходят для переменных решателей шага, потому что они требуют меньшего количества шагов симуляции для того же уровня точности. В асинхронном режиме события переключения PWM генерируют пересечения нуля, и поэтому время переключения всегда определяется точно, независимо от максимального размера шага симуляции.

  • Discrete—time – Best for fixed-step solvers - События дискретного времени лучше подходят для операции с фиксированным шагом, потому что тогда события переключения всегда синхронизируются с шагом симуляции. Использование асинхронной реализации с решателями с фиксированным шагом может иногда привести к тому, что события будут до одного шага симуляции с опозданием. Для получения дополнительной информации смотрите Симуляция с фиксированными Временным шагом - Локальные и Глобальные решатели с фиксированным шагом.

Если вы используете решатель с фиксированным шагом или локальный решатель и тип события переключения в дискретном времени, к Sample time значения параметров применяются следующие ограничения:

  • Значение шага расчета должно быть кратным размеру шага симуляции.

  • Этот шаг расчета должен быть небольшим по сравнению с периодом ШИМ, чтобы обеспечить достаточное разрешение.

Допущения и ограничения

Модель основана на следующих допущениях:

  • Выход REF этого блока плавающий, он не привязан к Electrical Reference. Одним из последствий этого является то, что если вы соединяете электрические порты PWM и REF непосредственно с электрическими портами PWM и REF H-моста или драйвера затвора, необходимо присоединить блок Electrical Reference к соединительной линии REF.

  • Не соединяйте Controlled PWM блок непосредственно с полупроводниковым затвором, потому что это опускает выходное сопротивление драйвера затвора, которое определяет динамику переключений. Используйте Gate Driver или Half-Bridge Driver блок, чтобы задать напряжение источника или ключа.

  • Не используйте блок Controlled PWM для непосредственного управления блоком электродвигателя. Драйвер PWM двигателя переходит с разомкнутой схемой между импульсами. Используйте блок H-Bridge, чтобы привести в действие блок мотора.

  • При движении двигателя через блок H-Bridge установите параметр Simulation mode равным Averaged чтобы ускорить симуляции. Необходимо также задать параметр Simulation mode блока H-Bridge равным Averaged режим. Это применяет среднее требуемое напряжение ШИМ к двигателю. The Averaged mode принимает, что импеданс индуктивного члена двигателя мал в PWM frequency. Чтобы проверить это предположение, запустите симуляцию с помощью PWM режим и сравнение результатов с результатами, полученными при использовании Averaged режим.

  • Если вы линеаризируете модель, установите параметр Simulation mode равным Averaged и убедитесь, что рабочая точка блока задана правильно. Можно линеаризировать блок только для входов, соответствующих коэффициенту заполнения больше нуля и меньше 100 процентов.

  • Когда вы используете этот блок в PWM mode с Use local solver option, выбранной в блоке Solver Configuration, установите параметр Switching event type равным Discrete—time – Best for fixed-step solvers. Использование Asynchronous – Best for variable-step solvers опция в этой ситуации может привести к неточностям, потому что симуляция с локальным решателем подразумевает фиксированный шаг, и события PWM не всегда совпадают точно с шагами симуляции. Это приводит к тому, что события PWM иногда происходят на один шаг симуляции поздно.

Порты

Вход

расширить все

Входной физический сигнал, который определяет коэффициент заполнения.

Зависимости

Включен для PS input варианта блока.

Сохранение

расширить все

Положительное электрическое опорное напряжение.

Зависимости

Включен для Electrical input ports варианта блока.

Отрицательное электрическое опорное напряжение

Зависимости

Включен для Electrical input ports варианта блока.

Электрический порт сопоставлен с модулированным сигналом ширины импульса.

Электрический порт сопоставлен с плавающим нулевым напряжением.

Параметры

расширить все

PWM

Частота выходного сигнала ШИМ.

Последовательность импульсов не начинается, пока время симуляции не равняется Pulse delay time. Можно задать небольшое значение для Pulse delay time, чтобы точно настроить время переключения и убедиться, что неработающее устройство полностью отключено, прежде чем это устройство начнет включаться. Можно также использовать большие сроки задержки, для примера, если вам нужно, чтобы последовательность импульсов стартовала только после ряда циклов. Заданное значение должно быть больше или равно нулю.

Зависимости

Активируется, когда для параметра Simulation mode задано значение PWM.

Требуемая ширина импульса, заданная продуктом требуемого коэффициента заполнения и один по частоте импульса, может быть смещена на значение, которое вы обеспечиваете для Pulse width offset. Положительное значение действует, чтобы удлинить импульс на фиксированную величину. Отрицательное значение действует, чтобы сократить импульс. Можно использовать этот параметр, наряду с Pulse delay time, чтобы настроить время переключения так, чтобы минимизировать потери переключения в некоторых схемах.

Зависимости

Активируется, когда для параметра Simulation mode задано значение PWM.

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

Зависимости

Активируется, когда для параметра Simulation mode задано значение PWM.

Выберите тип выхода напряжения:

  • PWM - формирует модулированный сигнал ширины импульса.

  • Averaged - Выход является константой, значение которой равно среднему значению сигнала PWM.

Выберите тип события переключения при перемещении между выходным высоким и выходным низким состояниями:

Зависимости

Активируется, когда для параметра Simulation mode задано значение PWM.

Время между обновлениями выходного состояния блока. Значение шага расчета должно быть кратным размеру шага симуляции. В порядок, чтобы управление PWM имело достаточное разрешение, установите шаг расчета менее одной сотой периода PWM. (Период PWM является единичным по частоте PWM.)

Зависимости

Активируется, когда для параметра Switching event type задано значение Discrete-time – Best for fixed-step solvers.

Вход параметров

Значение входного напряжения, при котором сигнал PWM имеет 0% коэффициент заполнения.

Зависимости

Включен для Electrical input ports варианта блока.

Значение входного напряжения, при котором сигнал PWM имеет 100% коэффициент заполнения.

Зависимости

Включен для Electrical input ports варианта блока.

Значение входного сигнала, при котором сигнал PWM имеет 0% коэффициент заполнения.

Зависимости

Включен для PS input варианта блока.

Значение входного сигнала, при котором сигнал PWM имеет 100% коэффициент заполнения

Зависимости

Включен для PS input варианта блока.

Выходное Напряжение

Амплитуда сигнала PWM, когда выход высок.

Примеры моделей

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

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

.
Введенный в R2008b