Импульс с пролонгированием

| Векторизован | Си |
в палитре на схеме

Формирует импульс не менее заданной длительности при изменении входа от нуля до единицы. При этом импульс продляется вновь на заданную длительность, если происходит очередное изменение входа от 0 до 1 в процессе формирования предыдущего импульса. Алгоритм работы блока: если входной сигнал изменился с нулевого значения на единичное (или на ненулевое), то блок формирует на выходе логическую единицу в течение заданного времени. При этом, в течение всего импульса (пока на выходе блока 1), блок также учитывает изменения входного сигнала и при очередном изменении от 0 до 1 импульс формируется заново («подхватывается»), а длительность импульса считается от момент последнего изменения входа от 0 до 1.

Входы

  • B01 - вход блока.

Выходы

  • B0 - импульсный выход блока.

Свойства:

  • Длительность импульса - время, в течение которого блок формирует логическую единицу на выходе.
  • Длительность задается через – способ задания длительности импульса: через доволнительный вход или через параметр блока «Длительность импульса».

Параметры

  • Длительность - длительность импульса.
  • Время до остановки таймера - время до остановки таймера импульса.

Пример работы блока

Рассмотрим три блока с длительностью импульсов не более 1, 4 и 10 секунд. При этом на вход в блоки будем подавать один и тот же сигнал типа «меандр» с полным периодом 7 секунд (длительность первого полупериода 2 с, второго 5 с). Время расчета — 30 с:

Рассмотрим графики получаемых импульсов на выходе из блоков (розовый график — входной сигнал типа «меандр», черный график — импульс):
Как видно из графиков, блок генерирует импульсы не более заданной длительности и только до тех пор, пока входной сигнал изменялся от 0 до 1 и остается равным 1. Два последних графика совпадают, хотя заданная длительность импульса в блоках разная.