Постройте процент основного значения по сравнению с гармоническим порядком
ee_plotHarmonics(loggingNode)
ee_plotHarmonics(loggingNode,valueIdx)
ee_plotHarmonics(loggingNode,valueIdx,tOfInterest)
ee_plotHarmonics(loggingNode,valueIdx,tOfInterest,nPeriodOfInterest)
ee_plotHarmonics(loggingNode,valueIdx,tOfInterest,nPeriodOfInterest,...
offsetOfInterest)
ee_plotHarmonics(loggingNode,valueIdx,tOfInterest,nPeriodOfInterest,...
offsetOfInterest,nHarmonic)
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(
использует смещение DC.loggingNode
,valueIdx
,tOfInterest
,nPeriodOfInterest
,...
offsetOfInterest
)
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
сигнала, принимая смещение 1
V. Функция анализирует гармоники 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
сигнала, принимая смещение 1
V. Функция анализирует номер по умолчанию, 30
, гармоник.
open_system('ee_harmonics_rectifier') sim('ee_harmonics_rectifier') ee_plotHarmonics(simlog_ee_harmonics_rectifier.Sensing_current.Current_Sensor.I,[],0.5,[],1)