ee_plotHarmonics

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

Описание

пример

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

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

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

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

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

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

  • Введите вниз выбранные данные к алгоритму Goertzel, который вычисляет гармонические величины до и включая необходимое количество гармоник (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, который содержит данные из трехфазного тока. Функция анализирует сигнал по умолчанию, который является первым, или фаза, сигнал в итоговом времени симуляции. Функция использует значения по умолчанию 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 в виде simscape.logging.Node 1 на 1. Вы создаете simscape.logging.Node путем выполнения симуляции с включенным логгированием Simscape. Чтобы изучить, как включить регистрацию данных, смотрите, Включают Регистрацию данных для Целой Модели (Simscape).

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

Simscape, регистрирующий узел simlog.Load.V, содержит данные из трехфазного напряжения.

Индексируйте в данные о значении в виде скаляра. Задает ith переменную интереса к журналу Simscape.

Пример 2

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

Пример: []

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

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

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

Пример: 2.3

Задайте 2,3 времени симуляции с.

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

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

Пример: 10

Задайте 10 периоды сигнала.

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

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

Пример 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