Автоматика / Задержки и импульсы |
| Векторизован | Си | | ||
в палитре | на схеме |
Формирует импульс не менее заданной длительности при изменении входа от нуля до единицы. При этом импульс продляется вновь на заданную длительность, если происходит очередное изменение входа от 0 до 1 в процессе формирования предыдущего импульса. Алгоритм работы блока: если входной сигнал изменился с нулевого значения на единичное (или на ненулевое), то блок формирует на выходе логическую единицу в течение заданного времени. При этом, в течение всего импульса (пока на выходе блока 1), блок также учитывает изменения входного сигнала и при очередном изменении от 0 до 1 импульс формируется заново («подхватывается»), а длительность импульса считается от момент последнего изменения входа от 0 до 1.
Рассмотрим три блока с длительностью импульсов не более 1, 4 и 10 секунд. При этом на вход в блоки будем подавать один и тот же сигнал типа «меандр» с полным периодом 7 секунд (длительность первого полупериода 2 с, второго 5 с). Время расчета — 30 с:
Рассмотрим графики получаемых импульсов на выходе из блоков (розовый график — входной сигнал типа «меандр», черный график — импульс):Как видно из графиков, блок генерирует импульсы не более заданной длительности и только до тех пор, пока входной сигнал изменялся от 0 до 1 и остается равным 1. Два последних графика совпадают, хотя заданная длительность импульса в блоках разная.