Импульс с пролонгированием
![]() |
![]() |
| Векторный | Си
| ST | |
| в палитре | на схеме |
Описание
Формирует импульс не менее заданной длительности при изменении входа от нуля до единицы. При этом импульс продляется вновь на заданную длительность, если происходит очередное изменение входа от 0 до 1 в процессе формирования предыдущего импульса. Алгоритм работы блока: если входной сигнал изменился с нулевого значения на единичное (или на ненулевое), то блок формирует на выходе логическую единицу в течение заданного времени. При этом, в течение всего импульса (пока на выходе блока 1), блок также учитывает изменения входного сигнала и при очередном изменении от 0 до 1 импульс формируется заново ("подхватывается"), а длительность импульса считается от момент последнего изменения входа от 0 до 1.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| inport | Порт для входного сигнала x(t). | Математическая |
| T1 | Опциональный порт для задания величины длительности импульса. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Порт выходного сигнала y(t). | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Длительность импульса, с | tau | Время, в течение которого блок формирует логическую единицу на выходе. | [10] | Массив |
| Длительность задается через | addport | Способ задания длительности импульса: через дополнительный вход или через параметр блока "Длительность импульса". | Параметр | Перечисление |
Параметры
Пример работы блока
Рассмотрим три блока с длительностью импульсов 1, 4 и 10 секунд. При этом на вход в блоки будем подавать один и
тот же сигнал типа "меандр" с полным периодом 7 секунд (длительность первого полупериода 2 с, второго 5 с).
Время расчета — 30 с:

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



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

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



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

