Этот пример показывает, как сконфигурировать модели, которые используют входные сигналы Модуляции ширины импульса (PWM) для линеаризации. Для линеаризации задайте пользовательскую линеаризацию подсистемы, которая берет сигнал DC быть усилением 1.
Много промышленного применения используют сигналы Модуляции ширины импульса (PWM), потому что такие сигналы устойчивы в присутствии шума.
Следующие данные показывают два сигнала PWM. В главном графике сигнал PWM с 20%-м рабочим циклом представляет 0,2-вольтовый сигнал DC. 20%-й рабочий цикл, соответствующий 1-вольтовому сигналу для 20% цикла, сопровождаемого значением 0-вольтового сигнала для 80% цикла. Среднее значение сигналов составляет 0,2 В.
В нижнем графике сигнал PWM с 80%-м рабочим циклом представляет 0,8-вольтовый сигнал DC.
Например, в модели scdpwm
, сигнал PWM преобразован в постоянный сигнал.
Когда линеаризация модели, содержащей PWM, сигнализирует, что существует два эффекта линеаризации, которую необходимо рассмотреть:
Уровень сигнала в рабочей точке является одним из дискретных значений в сигнале PWM, не значением сигналов DC. Например, в модели выше, уровень сигнала или 0 или 1, не 0.8. Это изменение в рабочей точке влияет на линеаризовавшую модель.
Создание сигнала PWM в подсистеме Voltage to PWM
, показанный в следующей фигуре, использует блок Compare To Zero. Такие блоки компаратора не линеаризуют хорошо из-за их разрывов и недвойных выходных параметров.