Документация Engee

Генератор старт-стоп сигнала

Формирование стартстопного сигнала.

Тип: SubSystem

Путь в библиотеке:

/Control Systems/Signal Generation/Start-Stop Generator

Описание

Блок Генератор старт-стоп сигнала формирует стартстопный сигнал, необходимый для работы генераторов сигналов. Сигнал подается на входной порт start/stop данных блоков. Сигнал служит для начала и остановки эксперимента по определению частотных характеристик системы. Блок формирует сигнал, который изменяется с 0 на 1 и с 1 на 0. Изменение сигнала с 0 на 1 запускает эксперимент, изменение сигнала с 1 на 0 останавливает эксперимент.

Порты

Вход

# enable — сигнал разрешения
скаляр

Details

Входной сигнал активации блока.

Типы данных

Float64

Поддержка комплексных чисел

Нет

# start times — времена старта
скаляр | вектор

Details

Момент (моменты) времени начала эксперимента. Блок формирует сигнал, который изменяется с 0 на 1 в заданный момент (заданные моменты) времени и изменяется с 1 на 0 по прохождении периода времени, определяемого параметром Duration (sec).

Зависимости

Чтобы использовать этот порт, установите для параметра Источник точек стартового времени значение External time vector.

Типы данных

Float64

Поддержка комплексных чисел

Нет

# y — установившееся значение
скаляр | вектор

Details

Установившееся значение выхода исследуемой системы (объекта управления). Блок определяет текущее состояние системы и, используя эту информацию, формирует стартстопный сигнал.

Зависимости

Чтобы использовать этот порт, установите для параметра Источник точек стартового времени значение Time after reaching steady-state.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Выход

# start/stop — стартстопный сигнал
скаляр

Details

Сигнал начала и остановки эксперимента. Сигнал изменяется:

  • с отрицательного значения или 0 на положительное значение в момент времени (моменты времени), определяемые параметром start times или в моменты времени, определяемые параметрами раздела Steady-state settings.

  • с положительного значения на 0 или отрицательное значение по прохождению периода времени, определяемого параметром Duration (sec).

Когда сигнал разрешения enable равен 0, то стартстопный сигнал не формируется.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Block Settings

# Период дискретизации (Ts) — период дискретизации

Details

Период дискретизации генерируемого сигнала.

Значение по умолчанию

0.1

Имя для программного использования

DiscreteTs

Настраиваемый

Нет

Вычисляемый

Да

Start-Stop Signal Settings

# Источник точек стартового времени — способ задания моментов времени
External time vector | Time after reaching steady-state

Details

Способ задания моментов времени начала формирования сигнала:

  • External time vector — явное задание моментов времени через порт start times.

  • Time after reaching steady-state — задание моментов времени с использованием информации о выходном сигнале исследуемой системы (объекта управления), подаваемый через порт y, и параметров раздела Steady-state settings.

Значения

External time vector | Time after reaching steady-state

Значение по умолчанию

External time vector

Имя для программного использования

StartStopTriggerMethod

Настраиваемый

Нет

Вычисляемый

Да

# Длительность (сек) — длительность сигнала

Details

Длительность формируемого сигнала.

Значение по умолчанию

10.0

Имя для программного использования

StartStopDuration

Настраиваемый

Нет

Вычисляемый

Да

# Количество тактов после достижения установившегося режима для генерации старт-стоп сигнала — запаздывание перед началом формирования сигнала

Details

Величина запаздывания после достижения установившегося значения исследуемой системы (объекта управления) перед началом формирования сигнала.

Зависимости

Чтобы использовать этот параметр, установите для параметра Источник точек стартового времени значение Time after reaching steady-state.

Значение по умолчанию

2

Имя для программного использования

NumStartStopDelaySamples

Настраиваемый

Нет

Вычисляемый

Да

Steady-state settings

# Верхние границы времени установления режима — верхние границы диапазонов установившегося режима

Details

Верхние границы диапазонов, определяющих время переходного процесса. Значения используются для вычисления установившегося значения исследуемой системы (объекта управления) в каждой рабочей точке. Количество элементов данного вектора равно количеству рабочих точек.

Зависимости

Чтобы использовать этот параметр, установите для параметра Источник точек стартового времени значение Time after reaching steady-state.

Значение по умолчанию

[1.1, 2.1, 3.1]

Имя для программного использования

SettlingTimeUpper

Настраиваемый

Нет

Вычисляемый

Да

# Нижние границы времени установления режима — нижние границы диапазонов установившегося режима

Details

Нижние границы диапазонов, определяющих время переходного процесса. Значения используются для вычисления установившегося значения исследуемой системы (объекта управления) в каждой рабочей точке. Количество элементов данного вектора равно количеству рабочих точек.

Зависимости

Чтобы использовать этот параметр, установите для параметра Источник точек стартового времени значение Time after reaching steady-state.

Значение по умолчанию

[0.9, 1.9, 2.9]

Имя для программного использования

SettlingTimeLower

Настраиваемый

Нет

Вычисляемый

Да

# Интервал времени установления режима (сек) — длительность установившегося режима

Details

Интервал времени, в течение которого систем (объект управления) находится в установившемся режиме.

Зависимости

Чтобы использовать этот параметр, установите для параметра Источник точек стартового времени значение Time after reaching steady-state.

Значение по умолчанию

5.0

Имя для программного использования

SettlingTimeInterval

Настраиваемый

Нет

Вычисляемый

Да