Сконфигурируйте модели с сигналами модуляции ширины импульса

Много промышленного применения используют сигналы модуляции ширины импульса (PWM), потому что такие сигналы устойчивы в присутствии шума. При использовании программного обеспечения Simulink® Control Design™ подсистемы, которые содержат сигналы PWM, не линеаризуют хорошо из-за разрывов в сигнале.

Следующий рисунок показывает два сигнала PWM. Главный график показывает сигнал PWM с 20%-м рабочим циклом, который представляет 0,2-вольтовый сигнал DC. Сигнал составляет 1 В для 20% каждого цикла и 0 В для остающихся 80% цикла. Среднее значение сигналов составляет 0,2 В. Нижний график показывает сигнал PWM с 80%-м рабочим циклом, который представляет 0,8-вольтовый сигнал DC.

Для примера такой системы PWM откройте scdpwm модель. В этой модели постоянный сигнал преобразован в сигнал PWM использование подсистемы Voltage to PWM.

open_system('scdpwm')

В этой модели постоянный сигнал преобразован в сигнал PWM использование подсистемы Voltage to PWM.

open_system('scdpwm/Voltage to PWM')

Когда линеаризация модели, которая содержит PWM, сигнализирует, что существует два эффекта, которые приводят к плохим результатам линеаризации:

  • Уровень сигнала в рабочей точке является одним из дискретных значений в сигнале PWM, не значением сигналов DC. Например, в scdpwm модель, уровень сигнала или 0 или 1, не 0.8. Это изменение в рабочей точке влияет на линеаризовавшую модель.

  • Создание PWM сигнализирует в Voltage to PWM подсистема использует блок Compare To Zero. Такие блоки компаратора не линеаризуют хорошо из-за их разрывов.

Чтобы линеаризовать модель, которая содержит сигналы PWM, необходимо заменить линеаризацию блоков или подсистем, которые производят сигналы PWM. Для этого используйте один из следующих методов:

Смотрите также

Приложения

Функции