Объект: FallingEdge
Библиотека: 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) |
Пример использования компонента
Модель реагирования на отрицательный (задний) фронт сигнала (FallingEdge)
Элемент FallingEdge отслеживает задний фронт входного сигнала, то есть фиксирует моменты, когда сигнал совершает отрицательный перепад (спадает по сравнению с предыдущим значением). При обнаружении такого события на выходе формируется логический сигнал, который остаётся активным в течение заданного времени Ta. Это обеспечивает фиксацию кратковременных отрицательных изменений сигнала. Компонент используется в системах автоматического управления, дискретной логики, StateGraph и других приложениях, где требуется обнаружение отрицательных фронтов.
Проверка работы модели реагирования на отрицательный (задний) фронт сигнала (FallingEdge).
Начальные данные:
Схема тестирования:
На вход модели подаётся сигнал, заданный в виде кусочно-линейной функции с таблицей значений: 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_1\) — входной сигнал, \(V_2\) — выходной сигнал.
Схема теста
Рисунок 1 - Схема теста
Графики результатов теста
Рисунок 2 - FallingEdge.RUN (входной сигнал V1 и выходной V2)
Рисунок 3 - FallingEdge.Check1 (выходной сигнал V2)