Объект: LessEqualThreshold
Библиотека: StateGraph
Имя на уровне решателя: LessEqualThreshold
Аннотация: Сравнивает входное значение с пороговым
Обозначение:
Порты (степени свободы) компонента:
№ |
Обозначение порта |
Тип |
Наименование порта |
|---|---|---|---|
1 |
Port1 |
OSIGNAL |
Сигнальный выходной порт |
2 |
Port2 |
ISIGNAL |
Сигнальный входной порт |
Пользовательские параметры модели:
№ |
Параметр |
Тип |
Описание |
Единица |
Значение по умолч. |
|---|---|---|---|---|---|
1 |
Threshold |
real |
Пороговое значение |
Расчетные и измеряемые величины:
№ |
Параметр |
Описание |
Единица |
|---|---|---|---|
1 |
V_port1 |
Значение сигнала на порте (V) |
|
2 |
X_port1 |
Значение интегральной функции от сигнала на порте (X) |
|
3 |
A_port1 |
Значение производной функции от сигнала на порте (A) |
|
4 |
V_port2 |
Значение сигнала на порте (V) |
|
5 |
X_port2 |
Значение интегральной функции от сигнала на порте (X) |
|
6 |
A_port2 |
Значение производной функции от сигнала на порте (A) |
Пример использования компонента
Модель сравнения входного сигнала с пороговым значением (LessEqualThreshold)
Модель формирует логический выходной сигнал, когда входное значение достигает или опускается ниже порога Threshold. Это позволяет фиксировать моменты, когда скорость становится критически низкой относительно заданного порога. Компонент используется в системах автоматического управления, дискретной логики, StateGraph и других приложениях, где требуется сравнение с порогом.
Проверка работы модели сравнения входного сигнала с пороговым значением (LessEqualThreshold).
Начальные данные:
Схема тестирования:
На вход модели LessEqualThreshold1 подаётся синусоидальный сигнал V1 от источника SinusSource1. Модель сравнивает входное значение с заданным порогом (-2) по правилу: V1 ≤ Threshold. Выходной сигнал V2 регистрируется на осциллографах Check1 и RUN.
Результат:
На графике RUN показаны входной синусоидальный сигнал LessEqualThreshold.V1 и выходной сигнал LessEqualThreshold.V2. Входной сигнал изменяется в диапазоне от -2 до 2. Выходной сигнал остаётся равным 0 на протяжении всего моделирования, так как входной сигнал не опускается строго ниже порогового значения -2 (касается его в нижних точках, но не пересекает). На графике Check1 показан только выходной сигнал LessEqualThreshold.V2, который подтверждает отсутствие срабатываний. Система работает корректно, без ложных переключений, что подтверждает правильную реализацию модели сравнения с порогом.
Формула логической операции:
где: \(V_1\) — входной сигнал, \(\mathrm{Threshold}\) — пороговое значение (-2), \(V_2\) — выходной сигнал.
Схема теста
Рисунок 1 - Схема теста
Графики результатов теста
Рисунок 2 - LessEqualThreshold.RUN (входной сигнал V1 и выходной V2)
Рисунок 3 - LessEqualThreshold.Check1 (выходной сигнал V2)