Объект: FallingEdge

../../../../_images/logo_ru_no_text.png

Библиотека: StateGraph

Имя на уровне решателя: FallingEdge

Аннотация: Объект, который реагирует на задний фронт

Обозначение: Объект, который реагирует на задний фронт

Порты (степени свободы) компонента:

№

Обозначение порта

Тип

Наименование порта

1

Port1

ISIGNAL

Сигнальный входной порт

2

Port2

OSIGNAL

Сигнальный выходной порт

Пользовательские параметры модели:

№

Параметр

Тип

Описание

Единица

Значение по умолч.

1

StartInputValue

real

Стартовое значение входящего сигнала

2

Ta

real

Период, в течение которого выходной сигнал активен

s

Расчетные и измеряемые величины:

№

Параметр

Описание

Единица

1

V_port1

Значение сигнала на порте (V)

2

X_port1

Значение интегральной функции от сигнала на порте (X)

3

A_port1

Значение производной функции от сигнала на порте (A)

4

V_port2

Значение сигнала на порте (V)

5

X_port2

Значение интегральной функции от сигнала на порте (X)

6

A_port2

Значение производной функции от сигнала на порте (A)

Пример использования компонента

../../../../_images/logo_ru_no_text.png
Модель реагирования на отрицательный (задний) фронт сигнала (FallingEdge)

Элемент FallingEdge отслеживает задний фронт входного сигнала, то есть фиксирует моменты, когда сигнал совершает отрицательный перепад (спадает по сравнению с предыдущим значением). При обнаружении такого события на выходе формируется логический сигнал, который остаётся активным в течение заданного времени Ta. Это обеспечивает фиксацию кратковременных отрицательных изменений сигнала. Компонент используется в системах автоматического управления, дискретной логики, StateGraph и других приложениях, где требуется обнаружение отрицательных фронтов.

Проверка работы модели реагирования на отрицательный (задний) фронт сигнала (FallingEdge).

Начальные данные:

Параметры модели
StartInputValue = 0 - Стартовое значение входного сигнала
Ta = 0.2 - Период времени, в течение которого выходной сигнал остаётся активным после срабатывания

Входной сигнал (кусочно-линейная функция)
Таблица значений: 0, 0, 1, 0, 1, 1, 2, 1, 2, 0, 10, 0

end = 6 с - Время интегрирования

Схема тестирования:

На вход модели подаётся сигнал, заданный в виде кусочно-линейной функции с таблицей значений: 0, 0, 1, 0, 1, 1, 2, 1, 2, 0, 10, 0. Этот сигнал содержит один отрицательный перепад: в момент времени t = 2 с значение скачкообразно спадает с 1 до 0. Модель отслеживает задний фронт и формирует на выходе логический сигнал FallingEdge.V2, который остаётся активным в течение времени Ta = 0.2 с. Выходной сигнал регистрируется на осциллографах Check1 и RUN.

Результат:

На графике RUN показаны входной сигнал FallingEdge.V1 и выходной сигнал FallingEdge.V2. Входной сигнал имеет ступеньку 1 в интервале от 1 до 2 с. Выходной сигнал принимает значение 1 в момент отрицательного фронта (t = 2 с) и остаётся активным в течение 0.2 с (до t = 2.2 с), после чего возвращается в 0. На графике Check1 показан только выходной сигнал FallingEdge.V2, который наглядно демонстрирует кратковременный импульс, соответствующий отрицательному фронту входного сигнала. Система работает корректно, без ложных срабатываний, что подтверждает правильную реализацию модели реагирования на отрицательный фронт.

Формула логической операции:

\[V_2 = 1 \text{ в течение времени } \mathrm{Ta} \text{ после отрицательного перепада } V_1\]

где: \(V_1\) — входной сигнал, \(V_2\) — выходной сигнал.

Схема теста
../../../../_images/FallingEdge.sch.png

Рисунок 1 - Схема теста

Графики результатов теста
../../../../_images/FallingEdge.RUN.png

Рисунок 2 - FallingEdge.RUN (входной сигнал V1 и выходной V2)

../../../../_images/FallingEdge.Check1.png

Рисунок 3 - FallingEdge.Check1 (выходной сигнал V2)