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

Sinestream Signal Generator

Страница в процессе разработки.

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

Тип: SubSystem

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

/Control Systems/Signal Generation/Sinestream Signal Generator

Описание

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

где

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

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

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

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

Порты

Вход

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

Details

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

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

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

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

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

Типы данных

Float64

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

Нет

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

Details

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

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

Зависимости

Чтобы использовать этот порт, установите для параметра Excitation Signal Source значение External ports.

Типы данных

Float64

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

Нет

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

Details

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

Зависимости

Чтобы использовать этот порт, установите для параметра Excitation Signal Source значение External ports.

Типы данных

Float64

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

Нет

Выход

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

Details

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

Зависимости

Чтобы использовать этот порт, снимите флажок Generate three-phase perturbation signal.

Типы данных

Float64

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

Нет

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

Details

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

Зависимости

Чтобы использовать этот порт, установите флажок Generate three-phase perturbation signal.

Типы данных

Float64

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

Нет

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

Details

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

Зависимости

Чтобы использовать этот порт, установите флажок Show frequency index port.

Типы данных

Float64

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

Нет

Параметры

Block Settings

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

Details

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

,

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

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

0.1

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

Ts

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

Нет

Вычисляемый

Да

# Excitation Signal Source — источник возбуждающего сигнала
Block parameters | External ports

Details

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

Значения

Block parameters | External ports

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

Block parameters

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

inputVariant

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

Нет

Вычисляемый

Да

Excitational Signal Settings

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

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Excitation Signal Source значение Block parameters.

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

[0.5; 1.0; 2.0]

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

Frequencies

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

Нет

Вычисляемый

Да

# Number of frequencies — количество частот

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Excitation Signal Source значение External ports.

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

3

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

nw

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

Нет

Вычисляемый

Да

# Frequency units — единицы измерения частот
rad/s | Hz

Details

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

Значения

rad/s | Hz

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

rad/s

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

FreqUnits

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

Нет

Вычисляемый

Да

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

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Excitation Signal Source значение Block parameters.

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

1.0

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

Amplitudes

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

Нет

Вычисляемый

Да

Signal Generation Settings

# Number of signal periods: — количество периодов сигнала

Details

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

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

6

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

NumOfSignalPeriod

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

Нет

Вычисляемый

Да

Advanced settings

# Waveform Type: — тип сигнала
sine | cosine | both

Details

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

Значения

sine | cosine | both

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

sine

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

WaveformType

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

Нет

Вычисляемый

Да

# Generate three-phase perturbation signal — сгенерировать сигнал трехфазного возмущения

Details

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

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

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

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

ThreePhaseSignal

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

Нет

Вычисляемый

Да

# Show frequency index port — включить порт частотного индекса

Details

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

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

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

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

showIdx

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

Нет

Вычисляемый

Да

# Phase Shift — сдвиг фазы

Details

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

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

0.0

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

PhaseShift

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

Нет

Вычисляемый

Да

# Phase Shift units — единицы измерения сдвига фазы
deg | rad

Details

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

Значения

deg | rad

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

deg

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

PhaseShiftUnits

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

Нет

Вычисляемый

Да