Объект: Transition
Библиотека: StateGraph
Имя на уровне решателя: Transition
Аннотация: Объект перехода
Обозначение:
Порты (степени свободы) компонента:
№ |
Обозначение порта |
Тип |
Наименование порта |
|---|---|---|---|
1 |
Port1 |
ISIGNAL |
Вход в объект перехода из объекта состояния |
2 |
Port2 |
ISIGNAL |
Входящий сигнал условия перехода |
3 |
Port3 |
OSIGNAL |
Выходной сигнал активации перехода |
4 |
Port4 |
OSIGNAL |
Выход из объекта перехода в объект состояния |
Пользовательские параметры модели:
№ |
Параметр |
Тип |
Описание |
Единица |
Значение по умолч. |
|---|---|---|---|---|---|
1 |
Value |
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) |
|
7 |
V_port3 |
Значение сигнала на порте (V) |
|
8 |
X_port3 |
Значение интегральной функции от сигнала на порте (X) |
|
9 |
A_port3 |
Значение производной функции от сигнала на порте (A) |
|
10 |
V_port4 |
Значение сигнала на порте (V) |
|
11 |
X_port4 |
Значение интегральной функции от сигнала на порте (X) |
|
12 |
A_port4 |
Значение производной функции от сигнала на порте (A) |
Пример использования компонента
Объект перехода (Transition)
Он срабатывает при достижении входным сигналом заданного значения Value и формирует выходные сигналы, соответствующие новому состоянию и событию перехода. Компонент используется в StateGraph для организации переходов между состояниями, управления логическими автоматами и моделирования дискретных событий.
Проверка работы объекта перехода (Transition).
Начальные данные:
Схема тестирования:
На вход модели Transition1 подаётся сигнал In от источника ступенчатой функции. Выходные сигналы S1 (состояние 1), T1 (сигнал перехода), S2 (состояние 2) регистрируются на осциллографах Check1 и RUN.
Результат:
На графиках RUN и Check1 показаны входной сигнал Transition.In и выходные сигналы Transition.S1, Transition.T1, Transition.S2. При достижении входным сигналом значения 20 (t = 1 с) происходит переход: сигнал S1 сбрасывается в 0, сигнал S2 устанавливается в 1, а на выходе T1 формируется короткий импульс, соответствующий событию перехода. В дальнейшем, несмотря на изменения входного сигнала (30, 10, 20), повторных переключений не происходит, так как переход уже совершён. Система работает корректно, без ложных срабатываний, что подтверждает правильную реализацию объекта перехода.
Формула условия перехода:
где: \(\mathrm{In}\) — входной сигнал, \(\mathrm{Value}\) — пороговое значение (20).
Схема теста
Рисунок 1 - Схема теста
Графики результатов теста
Рисунок 2 - Transition.RUN (входной сигнал In и выходные S1, T1, S2)
Рисунок 3 - Transition.Check1 (входной сигнал In и выходные S1, T1, S2)