Краткое описание
Функция широтно-импульсного модулятора выполняет преобразование аналогового входного значения Ax в импульсный цифровой выходной сигнал. Длительность импульса пропорциональна аналоговому значению Ax.
Соединение |
Описание |
Вход Ax |
Аналоговый сигнал для преобразования в импульсный цифровой выходной сигнал. |
Параметр |
A: Усиление B:смещение нуля PT: Период времени, в течение которого модулируется выходной цифровой сигнал p: число разрядов после десятичной точки |
Выход Q |
Выход Q устанавливается и сбрасывается в течение определенной части каждого интервала времени в соответствии с отношением стандартизованного значения Ax к диапазону аналогового значения. |
|
0BA1- 0BA5: Блок ШИМ отсутствует в системах версии до 0BA6.
|
Параметр PT
Интервал времени PT может быть получен как значение другой ранее запрограммированной функции:
Аналоговый компаратор: Ax – Ay
Аналоговый выключатель: Ax
Аналоговый усилитель: Ax
Аналоговый мультиплексор: AQ
Линейно нарастающий аналоговый сигнал: AQ
Блок аналоговых вычислений: AQ
ПИ-регулятор: AQ
Реверсивный счетчик: Cnt
Параметр p (число разрядов после десятичной точки)
Параметр p относится только к отображению значения Ax в тексте сообщения.
Описание функции
Функция считывает значение сигнала на аналоговом входе Ax.
Это значение умножается на значение параметра A (усиление). Параметр B (смещение) прибавляется к произведению, таким образом:
(Ax * усиление) + смещение = текущее значение Ax.
Функциональный блок определяет отношение значения Ax к диапазону. Блок устанавливает высокое значение цифрового выхода Q в течение доли времени, определяемой параметром PT (интервал времени), и сбрасывает Q на оставшийся период времени.
Примеры с временными диаграммами
Приведенные примеры поясняют порядок модулирования цифрового выходного сигнала входным аналоговым значением при помощи команды ШИМ:
Аналоговое значение 500 (диапазон 0 – 1000) в качестве значения Ax должно быть преобразовано в последовательность цифровых сигналов. Задаваемый пользователем параметра PT (интервал времени) равен 4 секундам. На цифровом выходе функции широтно-импульсного модулятора (PWM) цифровой сигнал имеет 2 секунды высокий уровень, 2 секунд низкий уровень, 2 секунды высокий уровень, 2 секунд низкий уровень, и это изменение продолжается до тех пор, пока параметр «En» имеет высокий уровень.
Аналоговое значение 300 (диапазон 0 – 1000) в качестве значения Ax должно быть преобразовано в последовательность цифровых сигналов. Задаваемый пользователем параметра PT (интервал времени) равен 10 секундам. На цифровом выходе функции широтно-импульсного модулятора (PWM) цифровой сигнал имеет 3 секунды высокий уровень, 7 секунд низкий уровень, 3 секунды высокий уровень, 7 секунд низкий уровень, и это изменение продолжается до тех пор, пока параметр «En» имеет высокий уровень.
Правило расчета
Q = 1, для (Ax – Min) / (Max – Min) периода времени PT
Q = 0, для PT – [(Ax – Min) / (Max – Min)] периода времени PT.
Примечание. В данной формуле Ax обозначается фактическое значение Ax, вычисленное с учетом усиления и смещения. Min и Max — минимальное и максимальное значения, установленные для диапазона.
Специальные характеристики, подлежащие учету при конфигурировании
справку по параметрам аналоговых блоков в разделе Обработка аналогового значения.