Импульс





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

Описание

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

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

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

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

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

Свойства

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

Параметры

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

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

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

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





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