Постройте процент основной величины по сравнению с гармоническим порядком
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)