Объект: Greater
Библиотека: StateGraph
Имя на уровне решателя: Greater
Аннотация: Сравнивает входное значение с другим входным значение
Обозначение:
Порты (степени свободы) компонента:
№ |
Обозначение порта |
Тип |
Наименование порта |
|---|---|---|---|
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) |
Пример использования компонента
Модель сравнения двух сигналов (Greater)
Выходной сигнал принимает значение 1, если первый вход больше второго, и 0 в противном случае. Компонент используется в системах автоматического управления, дискретной логики, StateGraph и других приложениях, где требуется сравнение сигналов и формирование логического выхода по условию.
Проверка работы модели сравнения двух сигналов (синусоидального и постоянного).
Начальные данные:
Схема тестирования:
На входы модели Greater1 подаются два сигнала: синусоидальный сигнал V1 (амплитуда 2, период 1 с) от источника SinusSource1 и постоянный сигнал V2 = 0 от источника Const1. Модель сравнивает входные значения по правилу: V1 > V2. Выходной сигнал V3 регистрируется на осциллографах Check1 и RUN.
Результат:
На графике RUN показаны входной синусоидальный сигнал Greater.V1, постоянный сигнал Greater.V2 и выходной сигнал Greater.V3. Выходной сигнал принимает значение 1 в те моменты времени, когда синусоидальный сигнал превышает значение постоянного сигнала (V1 > 0), и 0, когда синусоидальный сигнал ниже нуля. На графике Check1 показан только выходной сигнал Greater.V3, который наглядно демонстрирует прямоугольные импульсы, соответствующие положительным полупериодам синусоиды. Система работает корректно, без ложных срабатываний, что подтверждает правильную реализацию модели сравнения.
Формула логической операции:
где: \(V_1\) — первый входной сигнал, \(V_2\) — второй входной сигнал, \(V_3\) — выходной сигнал.
Схема теста
Рисунок 1 - Схема теста
Графики результатов теста
Рисунок 2 - Greater.RUN (входные сигналы V1, V2 и выходной V3)
Рисунок 3 - Greater.Check1 (выходной сигнал V3)