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

Генератор возмущающего синусоидального сигнала

Генератор сигналов синусоидальной формы для оценки частотной характеристики системы.

Тип: SubSystem

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

/Control Systems/Signal Generation/Sinestream Signal Generator

Описание

Блок Генератор возмущающего синусоидального сигнала используется для генерации входных сигналов возмущения синусоидальной формы. Этот блок позволяет генерировать как скалярные, так и векторные сигналы, в том числе трехфазные сигналы синуса, косинуса или оба сигнала. Трехфазные сигналы полезны при определении частотной характеристики трехфазных систем переменного тока. Например, сгенерированный сигнал можно использовать для измерения импеданса инвертора, который подключает возобновляемые источники энергии к трехфазным сетям переменного тока. Рекомендуемая продолжительность эксперимента:

где

  • -ая частота;

  • — количество частот;

  • — количество периодов сигнала;

  • — период дискретизации.

Порты

Вход

# start/stop — запуск/остановка генерации сигнала
скаляр

Details

Чтобы запустить и остановить процесс генерации сигнала, подайте сигнал на данный порт. Когда значение сигнала изменится с:

  1. отрицательного или нулевого значения на положительное — генерация сигнала начинается;

  2. положительного на отрицательный или нулевой — генерация сигнала прекращается.

Как правило, для запуска эксперимента можно использовать сигнал, который меняется с 0 на 1, а для остановки — с 1 на 0. Когда эксперимент не выполняется, блок не генерирует возмущение на выходном порту.

Сгенерируйте сигнал возмущения, который будет достаточно продолжительным, чтобы алгоритм смог собрать достаточно данных для точной оценки на всех исследуемых частотах.

Типы данных

Float64

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

Нет

# w — частоты возбуждающего сигнала
вектор

Details

Частоты, на которых оценивается частотная характеристика системы. Блок генерирует возмущение на каждой из этих частот. Максимальная частота, которую можно оценить, ограничена частотой Найквиста .

При подаче частот через этот порт укажите количество частот в параметре Количество частот.

Зависимости

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

Типы данных

Float64

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

Нет

# amp — амплитуды возбуждающего сигнала
скаляр | вектор

Details

Укажите амплитуды сигналов возмущения. Чтобы использовать одинаковую амплитуду для всех частот, укажите скалярное значение. Если вы знаете, что отклик существенно меняется в диапазоне частот, которые необходимо оценить, вы можете использовать вектор для указания разной амплитуды для каждой частоты.

Зависимости

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

Типы данных

Float64

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

Нет

Выход

# sin, cos, sin cos — сигнал возмущения
скаляр | вектор

Details

Сигнал возмущения. Название порта зависит от значения параметра Тип сигнала:.

Зависимости

Чтобы использовать этот порт, снимите флажок Генерировать трехфазный возмущающий сигнал.

Типы данных

Float64

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

Нет

# 3ϕ-sin, 3ϕ-cos, 3ϕ-sin cos — сигнал трехфазного возмущения
вектор

Details

Сигнал трехфазного возмущения. Название порта зависит от значения параметра Тип сигнала:.

Зависимости

Чтобы использовать этот порт, установите флажок Генерировать трехфазный возмущающий сигнал.

Типы данных

Float64

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

Нет

# idx w — частотные индексы
скаляр | вектор

Details

Сигнал на этом порту выводит соответствующий индекс генерируемой частотной составляющей.

Зависимости

Чтобы использовать этот порт, установите флажок Выводить индекс частоты через порт.

Типы данных

Float64

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

Нет

Параметры

Основные настройки

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

Details

Период дискретизации сигнала. Рекомендуется использовать период дискретизации как минимум в пять раз меньше частоты Найквиста:

где — самая высокая частота в параметре Частоты в рад/с.

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

0.1

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

Ts

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

Нет

Вычисляемый

Да

# Источник сигнала возмущения — источник возбуждающего сигнала
Параметры блока | External ports

Details

Выберите, как будут задаваться частоты и амплитуды возмущающего сигнала эксперимента: через параметры блока или через внешние порты.

Значения

Block parameters | External ports

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

Block parameters

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

inputVariant

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

Нет

Вычисляемый

Да

Настройки возмущающего сигнала

# Частоты — частоты возбуждающего сигнала

Details

Частоты, на которых оценивается частотная характеристика системы. Блок генерирует возмущение на каждой из этих частот. Максимальная частота, которую можно оценить, ограничена частотой Найквиста .

Зависимости

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

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

[0.5; 1.0; 2.0]

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

Frequencies

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

Нет

Вычисляемый

Да

# Количество частот — количество частот

Details

Если вы задаете частоты возбуждающего сигнала через внешний порт w, укажите количество частот (длину вектора w) в этом параметре.

Зависимости

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

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

3

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

nw

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

Нет

Вычисляемый

Да

# Единицы измерения частоты — единицы измерения частот
рад/с | Гц

Details

Единицы измерения частот.

Значения

rad/s | Hz

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

rad/s

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

FreqUnits

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

Нет

Вычисляемый

Да

# Амплитуды — амплитуды возбуждающего сигнала

Details

Укажите амплитуды сигналов возмущения. Чтобы использовать одинаковую амплитуду для всех частот, укажите скалярное значение. Если вы знаете, что отклик существенно меняется в диапазоне частот, которые необходимо оценить, вы можете использовать вектор для указания разной амплитуды для каждой частоты.

Зависимости

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

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

1.0

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

Amplitudes

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

Нет

Вычисляемый

Да

Настройки генерации сигнала

# Количество периодов сигнала: — количество периодов сигнала

Details

Количество периодов сигнала, в течение которых каждая синусоидальная волна имеет максимальную амплитуду.

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

6

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

NumOfSignalPeriod

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

Нет

Вычисляемый

Да

Продвинутые настройки

# Тип сигнала: — тип сигнала
sine | cosine | оба

Details

Укажите тип сигнала возмущения: синусоидальный, косинусоидальный или одновременно оба.

Значения

sine | cosine | both

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

sine

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

WaveformType

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

Нет

Вычисляемый

Да

# Генерировать трехфазный возмущающий сигнал — сгенерировать сигнал трехфазного возмущения

Details

Установите этот флажок, чтобы сгенерировать трехфазный сигнал возмущения с разницей фаз между волнами в 120°. Трехфазные сигналы полезны при определении частотной характеристики трехфазных систем переменного тока.

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

false (выключено)

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

ThreePhaseSignal

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

Нет

Вычисляемый

Да

# Выводить индекс частоты через порт — включить порт частотного индекса

Details

Установите этот флажок, чтобы включить порт idx w.

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

false (выключено)

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

showIdx

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

Нет

Вычисляемый

Да

# Фазовый сдвиг — сдвиг фазы

Details

Укажите сдвиг фазы.

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

0.0

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

PhaseShift

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

Нет

Вычисляемый

Да

# Единицы измерения фазового сдвига — единицы измерения сдвига фазы
град. | рад

Details

Единицы измерения сдвига фазы.

Значения

deg | rad

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

deg

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

PhaseShiftUnits

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

Нет

Вычисляемый

Да