Объект: Greater

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

Библиотека: 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)

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

../../../../_images/logo_ru_no_text.png
Модель сравнения двух сигналов (Greater)

Выходной сигнал принимает значение 1, если первый вход больше второго, и 0 в противном случае. Компонент используется в системах автоматического управления, дискретной логики, StateGraph и других приложениях, где требуется сравнение сигналов и формирование логического выхода по условию.

Проверка работы модели сравнения двух сигналов (синусоидального и постоянного).

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

Параметры входных сигналов
SinusSource1: амплитуда 2, период 1 с (сигнал V1)
Const1: постоянное значение 0 (сигнал V2)

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

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

На входы модели 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, который наглядно демонстрирует прямоугольные импульсы, соответствующие положительным полупериодам синусоиды. Система работает корректно, без ложных срабатываний, что подтверждает правильную реализацию модели сравнения.

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

\[\begin{split}V_3 = \begin{cases} 1, & \text{если } V_1 > V_2 \\ 0, & \text{иначе} \end{cases}\end{split}\]

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

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

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

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

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

../../../../_images/Greater.Check1.png

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