Блок широтно-импульсного модулятора (ШИМ)

image\block_pwm_sn.gif

Краткое описание

Функция широтно-импульсного модулятора выполняет преобразование аналогового входного значения Ax в импульсный цифровой выходной сигнал. Длительность импульса пропорциональна аналоговому значению Ax.

 

Соединение

Описание

Вход Ax

Аналоговый сигнал для преобразования в импульсный цифровой выходной сигнал.

Параметр

A:   Усиление
Диапазон значений: +-
10.00

B:смещение нуля
Диапазон значений: +- 10,000

PT: Период времени, в течение которого модулируется выходной цифровой сигнал

p:   число разрядов после десятичной точки
Диапазон значений: 0, 1, 2, 3

Выход Q

Выход Q устанавливается и сбрасывается в течение определенной части каждого интервала времени в соответствии с отношением стандартизованного значения Ax к диапазону аналогового значения.

 

image\0ba3_logo_sn.gif

0BA1- 0BA5: Блок ШИМ отсутствует в системах версии до 0BA6.

 

Параметр PT

Интервал времени PT может быть получен как значение другой ранее запрограммированной функции:

Параметр p (число разрядов после десятичной точки)

Параметр p относится только к отображению значения Ax в тексте сообщения.

Описание функции

Функция считывает значение сигнала на аналоговом входе Ax.

Это значение умножается на значение параметра A (усиление). Параметр B (смещение) прибавляется к произведению, таким образом:

(Ax * усиление) + смещение = текущее значение Ax.

Функциональный блок определяет отношение значения Ax к диапазону. Блок устанавливает высокое значение цифрового выхода Q в течение доли времени, определяемой параметром PT (интервал времени), и сбрасывает Q на оставшийся период времени.

Примеры с временными диаграммами

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

  1. Аналоговое значение 500 (диапазон 0 – 1000) в качестве значения Ax должно быть преобразовано в последовательность цифровых сигналов. Задаваемый пользователем параметра PT (интервал времени) равен 4 секундам. На цифровом выходе функции широтно-импульсного модулятора (PWM) цифровой сигнал имеет 2 секунды высокий уровень, 2 секунд низкий уровень, 2 секунды высокий уровень, 2 секунд низкий уровень, и это изменение продолжается до тех пор, пока параметр «En» имеет высокий уровень.
    image\diagramm_pwm_ex1_sn.gif

  2. Аналоговое значение 300 (диапазон 0 – 1000) в качестве значения Ax должно быть преобразовано в последовательность цифровых сигналов. Задаваемый пользователем параметра PT (интервал времени) равен 10 секундам. На цифровом выходе функции широтно-импульсного модулятора (PWM) цифровой сигнал имеет 3 секунды высокий уровень, 7 секунд низкий уровень, 3 секунды высокий уровень, 7 секунд низкий уровень, и это изменение продолжается до тех пор, пока параметр «En» имеет высокий уровень.
    image\diagramm_pwm_ex2_sn.gif

Правило расчета

Q = 1, для (Ax – Min) / (Max – Min) периода времени PT
Q = 0, для PT – [(Ax – Min) / (Max – Min)] периода времени PT.

Примечание. В данной формуле Ax обозначается фактическое значение Ax, вычисленное с учетом усиления и смещения. Min и Max — минимальное и максимальное значения, установленные для диапазона.

Специальные характеристики, подлежащие учету при конфигурировании

справку по параметрам аналоговых блоков в разделе Обработка аналогового значения.

Обзор