exponenta event banner

ee_plotHarmonics

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

Описание

пример

ee_plotHarmonics(loggingNode) строит гистограмму процента фундаментальной величины от гармонического порядка simscape.logging.Node переменного тока или периодической переменной. Заголовок штриховой диаграммы включает основную частоту, основное пиковое значение и процент полного гармонического искажения (THD).

Вводимые аргументы вводятся в определенном порядке. Требуется входной аргумент узла регистрации Simscape™. Все остальные входные аргументы являются необязательными и имеют значения по умолчанию. При указании значения для последующего необязательного входного аргумента введите [] для использования значения по умолчанию для необязательного входного аргумента.

ee_plotHarmonics функция использует ee_getHarmonics функция для:

  • Найдите точки в i-ом сигнале (startIdx), где журнал Simscape пересекает порог (offsetOfInterest).

  • Точки пересечения используются для поиска требуемого количества периодов (nPeriodOfInterest), предшествующих указанному времени (tOfInterest).

  • Вычислите гармонические величины до требуемого количества гармоник включительно (nHarmonic).

  • Введите выбранные вниз данные в алгоритм Гертцеля, который вычисляет гармонические величины до требуемого количества гармоник включительно (nHarmonic).

Примечание

ee_getHarmonics функция использует пороговые точки пересечения для определения основной частоты данных. Если входные данные шумят или пересекают порог чаще половины основного периода, фильтруйте их перед использованием ee_plotHarmonics функция для построения графика.

ee_plotHarmonics затем функция вводит гармонические порядки и гармонические величины в ee_calculateThdPercent для вычисления THD.

ee_plotHarmonics(loggingNode,valueIdx) использует индекс в данных значения.

ee_plotHarmonics(loggingNode,valueIdx,tOfInterest) использует время моделирования.

ee_plotHarmonics(loggingNode,valueIdx,tOfInterest,nPeriodOfInterest) использует количество периодов основной частоты.

ee_plotHarmonics(loggingNode,valueIdx,tOfInterest,nPeriodOfInterest,...
offsetOfInterest)
использует смещение DC.

ee_plotHarmonics(loggingNode,valueIdx,tOfInterest,nPeriodOfInterest,...
offsetOfInterest,nHarmonic)
использует количество гармоник.

Примеры

Печать с использованием значений по умолчанию

Этот набор аргументов функции использует узел регистрации Simscape simlog_ee_harmonics_rectifier.Sensing_current.Current_Sensor.I, который содержит данные от трехфазного тока. Функция анализирует сигнал по умолчанию, который является первым, или a-фазным, сигналом в конечное время моделирования. Функция использует значения по умолчанию 12 для количества периодов сигнала, 0V для смещения сигнала и 30 для количества гармоник.

open_system('ee_harmonics_rectifier')
sim('ee_harmonics_rectifier')
ee_plotHarmonics(simlog_ee_harmonics_rectifier.Sensing_current.Current_Sensor.I)

Печать с использованием заданных значений

Этот набор аргументов функции использует узел регистрации Simscape simlog_ee_harmonics_rectifier.Sensing_current.Current_Sensor.I, который содержит данные от трехфазного тока. Функция анализирует второй, или b-фазовый, сигнал во время моделирования 0.5 s. Функция использует 10 периоды сигнала, предполагая смещение 1V. Функция анализирует 15 гармоники.

open_system('ee_harmonics_rectifier')
sim('ee_harmonics_rectifier')
ee_plotHarmonics(simlog_ee_harmonics_rectifier.Sensing_current.Current_Sensor.I,2,0.5,10,1,15)

Печать с использованием значений по умолчанию и заданных значений

Этот набор аргументов функции использует узел регистрации Simscape simlog_ee_harmonics_rectifier.Sensing_current.Current_Sensor.I, который содержит данные от трехфазного тока. Функция анализирует первый, или фазовый, сигнал во время моделирования 0.5 s. Функция использует 12 периоды сигнала, предполагая смещение 1V. Функция анализирует номер по умолчанию, 30, гармоник.

open_system('ee_harmonics_rectifier')
sim('ee_harmonics_rectifier')
ee_plotHarmonics(simlog_ee_harmonics_rectifier.Sensing_current.Current_Sensor.I,[],0.5,[],1)

Входные аргументы

свернуть все

Узел регистрации Simscape, указанный как 1 на 1 simscape.logging.Node. Вы создаете simscape.logging.Node путем выполнения моделирования с включенным протоколированием Simscape. Сведения о включении протоколирования данных см. в разделе Включение протоколирования данных для всей модели.

Пример: simlog.Load.V

Симлог узла регистрации Simscape. Load.V содержит данные от трехфазного напряжения.

Индексировать в данные значения, указанные как скаляр. Указывает i-ю интересующую переменную в журнале Simscape.

Пример: 2

Укажите b-фазу, которая является вторым сигналом от трехфазного напряжения.

Пример: []

Используйте [] для указания значения по умолчанию 1. А-фаза, которая является первым сигналом от трехфазного напряжения, является интересующим сигналом по умолчанию.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

Пример: 2.3

Укажите время моделирования 2,3s.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

Пример: 10

Определить 10 периоды сигнала.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Смещение постоянного тока во входном сигнале, указанное как скаляр. Функция использует это значение для поиска интересующих периодов.

Пример: 1

Укажите смещение 1V для сигнала.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Количество гармоник для включения в анализ, указанное как скаляр.

Пример: 15

Укажите, что количество анализируемых гармоник равно 15.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Представлен в R2014a