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





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

Описание

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

Входные порты

Имя Описание Тип линии связи
inport Порт для входного сигнала x(t). Математическая
T1 Опциональный порт для задания величины длительности импульса. Математическая

Выходные порты

Имя Описание Тип линии связи
outport Порт выходного сигнала y(t). Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Длительность импульса, с tau Время, в течение которого блок формирует логическую единицу на выходе. [10] Массив
Длительность задается через addport Способ задания длительности импульса: через дополнительный вход или через параметр блока "Длительность импульса". Параметр Перечисление

Параметры

Название Имя Описание Тип данных
Длительность _tn Длительность импульса. Массив
Время до остановки таймера _dt Время до остановки таймера импульса. Массив

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

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

Рассмотрим графики получаемых импульсов на выходе из блоков (розовый график — входной сигнал типа "меандр", черный график — импульс):





Как видно из графиков, блок генерирует импульсы заданной длительности, даже если входной сигнал вернулся к нулю ранее. Последний график показывает, что если входной сигнал вновь стал равен 1, в момент времени пока импульс не завершился, то его таймер обнуляется и импульс продолжает формироваться.