exponenta event banner

Управляемое напряжение ШИМ

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

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

  • Controlled PWM Voltage block

Описание

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

  • Электрические входные порты - блок вычисляет рабочий цикл на основе опорного напряжения на его ссылочном + и ссылочном портах. Этот вариант моделирования используется по умолчанию.

  • Вход PS - укажите значение рабочего цикла непосредственно с помощью входного порта физического сигнала.

Для варианта электрических входных портов блока требуемым рабочим циклом является

100 * Вреф VminVmax Vmin процентов

где:

  • Vref - опорное напряжение на портах ref + и ref-.

  • Vmin - минимальное опорное напряжение.

  • Vmax - максимальное опорное напряжение.

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

В момент времени нуль импульс инициализируется как высокий, если параметр времени задержки импульса не больше нуля или если требуемый рабочий цикл не равен нулю.

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

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

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

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

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

  • Время выборки должно быть кратным размеру шага моделирования.

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

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

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

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

  • Не подключайте управляемый блок ШИМ непосредственно к полупроводниковому затвору, так как при этом отсутствует выходной импеданс драйвера затвора, определяющий динамику переключения. Используйте драйвер затвора или блок драйвера полумоста для установки напряжения источника затвора или эмиттера затвора.

  • Не используйте управляемый блок ШИМ для непосредственного привода блока двигателя. Драйвер двигателя ШИМ размыкает цепь между импульсами. Используйте блок H-Bridge для привода блока двигателя.

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

  • При линеаризации модели задайте для параметра Режим моделирования (Simulation mode) значение Averaged и убедитесь, что рабочая точка блока указана правильно. Блок можно линеаризовать только для входных данных, соответствующих рабочему циклу больше нуля и меньше 100%.

  • При использовании этого блока в PWM в режиме с опцией Использовать локальный решатель, выбранной в блоке Конфигурация решателя, установите для параметра Тип события переключения значение Discrete—time – Best for fixed-step solvers. Использование Asynchronous – Best for variable-step solvers опция в этой ситуации может привести к неточностям, поскольку моделирование с помощью локального решателя подразумевает фиксированный шаг, и события ШИМ не всегда будут точно совпадать с шагами моделирования. Это приводит к тому, что события ШИМ иногда происходят с опозданием на один этап моделирования.

Порты

Вход

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

Входной физический сигнал, определяющий рабочий цикл.

Зависимости

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

Сохранение

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

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

Зависимости

Включено для варианта блока Электрические входные порты.

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

Зависимости

Включено для варианта блока Электрические входные порты.

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

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

Параметры

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

PWM

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

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

Зависимости

Включено, если для параметра режима моделирования установлено значение PWM.

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

Зависимости

Включено, если для параметра режима моделирования установлено значение PWM.

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

Зависимости

Включено, если для параметра режима моделирования установлено значение PWM.

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

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

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

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

Зависимости

Включено, если для параметра режима моделирования установлено значение PWM.

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

Зависимости

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

Масштабирование входных данных

Значение входного напряжения, при котором ШИМ-сигнал имеет рабочий цикл 0%.

Зависимости

Включено для варианта блока Электрические входные порты.

Значение входного напряжения, при котором сигнал ШИМ имеет 100% рабочий цикл.

Зависимости

Включено для варианта блока Электрические входные порты.

Значение входного сигнала, при котором ШИМ-сигнал имеет рабочий цикл 0%.

Зависимости

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

Значение входного сигнала, при котором сигнал ШИМ имеет 100% рабочий цикл

Зависимости

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

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

Амплитуда сигнала ШИМ при высоком выходе.

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

PWM-Controlled DC Motor

Электродвигатель постоянного тока, управляемый ШИМ

Использование блоков управляемого напряжения ШИМ и H-Bridge для управления двигателем. Блок двигателя постоянного тока использует параметры спецификации производителя, которые определяют двигатель как поставку механической энергии на 10 Вт в 2 500 об/мин и скорости без грузов как 4 000 об/мин, когда управляется от 12-вольтовой поставки DC. Следовательно, если опорное напряжение ШИМ установлено на его максимальное значение + 5 В, то двигатель должен работать при 4000 об/мин. Если она установлена на + 2,5 В, то она должна работать примерно при 2000 об/мин. Параметр модели моделирования имеет значение Усреднено (Averaged) для блоков Управляемое напряжение ШИМ (Controllled PWM Voltage) и H-Bridge (H-Bridge), что приводит к быстрому моделированию. Для проверки усредненного поведения измените параметр режима моделирования на PWM в обоих блоках.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2008b