Объект: GreaterEqual
Библиотека: StateGraph
Имя на уровне решателя: GreaterEqual
Аннотация: Сравнивает входное значение с другим входным значение
Обозначение:
Порты (степени свободы) компонента:
№ |
Обозначение порта |
Тип |
Наименование порта |
|---|---|---|---|
1 |
Port1 |
OSIGNAL |
Сигнальный выходной порт |
2 |
Port2 |
ISIGNAL |
Сигнальный входной порт 1 |
3 |
Port3 |
ISIGNAL |
Сигнальный входной порт 2 |
Расчетные и измеряемые величины:
№ |
Параметр |
Описание |
Единица |
|---|---|---|---|
1 |
V_port1 |
Значение сигнала на порте (V) |
|
2 |
X_port1 |
Значение интегральной функции от сигнала на порте (X) |
|
3 |
A_port1 |
Значение производной функции от сигнала на порте (A) |
|
4 |
V_port2 |
Значение сигнала на порте (V) |
|
5 |
X_port2 |
Значение интегральной функции от сигнала на порте (X) |
|
6 |
A_port2 |
Значение производной функции от сигнала на порте (A) |
|
7 |
V_port3 |
Значение сигнала на порте (V) |
|
8 |
X_port3 |
Значение интегральной функции от сигнала на порте (X) |
|
9 |
A_port3 |
Значение производной функции от сигнала на порте (A) |
Пример использования компонента
Модель сравнения двух сигналов (GreaterEqual)
Выходной сигнал принимает значение 1, если первый вход больше или равен второму, и 0 в противном случае. Компонент используется в системах автоматического управления, дискретной логики, StateGraph и других приложениях, где требуется сравнение сигналов и формирование логического выхода по условию.
Проверка работы модели сравнения двух сигналов (синусоидального и постоянного).
Начальные данные:
Схема тестирования:
На входы модели GreaterEqual1 подаются два сигнала: синусоидальный сигнал V1 (амплитуда 2, период 1 с) от источника SinusSource1 и постоянный сигнал V2 = 0 от источника Const1. Модель сравнивает входные значения по правилу: V1 ≥ V2. Выходной сигнал V3 регистрируется на осциллографах Check1 и RUN.
Результат:
На графике RUN показаны входной синусоидальный сигнал GreaterEqual.V1, постоянный сигнал GreaterEqual.V2 и выходной сигнал GreaterEqual.V3. Выходной сигнал принимает значение 1 в те моменты времени, когда синусоидальный сигнал больше или равен значению постоянного сигнала (V1 ≥ 0), и 0, когда синусоидальный сигнал строго меньше нуля. На графике Check1 показан только выходной сигнал GreaterEqual.V3, который наглядно демонстрирует прямоугольные импульсы, соответствующие неотрицательным полупериодам синусоиды. Система работает корректно, без ложных срабатываний, что подтверждает правильную реализацию модели сравнения.
Формула логической операции:
где: \(V_1\) — первый входной сигнал, \(V_2\) — второй входной сигнал, \(V_3\) — выходной сигнал.
Схема теста
Рисунок 1 - Схема теста
Графики результатов теста
Рисунок 2 - GreaterEqual.RUN (входные сигналы V1, V2 и выходной V3)
Рисунок 3 - GreaterEqual.Check1 (выходной сигнал V3)