exponenta event banner

Конфигурирование моделей с сигналами широтно-импульсной модуляции

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

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

Для примера такой системы ШИМ откройте scdpwm модель. В этой модели постоянный сигнал преобразуется в сигнал ШИМ с использованием подсистемы «Напряжение в ШИМ».

open_system('scdpwm')

В этой модели постоянный сигнал преобразуется в сигнал ШИМ с использованием подсистемы «Напряжение в ШИМ».

open_system('scdpwm/Voltage to PWM')

При линеаризации модели, содержащей сигналы ШИМ, есть два эффекта, которые дают плохие результаты линеаризации:

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

  • Создание сигнала ШИМ в пределах Voltage to PWM подсистема использует блок «Сравнить с нулем». Такие блоки компаратора плохо линеаризуются из-за их неоднородности.

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

См. также

Приложения

Функции