Постройте процент основной величины от гармонического порядка
ee_plotHarmonics(
строит график столбчатой диаграммы процента основной величины от гармонического порядка loggingNode
)simscape.logging.Node
переменной AC или периодической переменной. Заголовок столбчатой диаграммы включает основную частоту, основное пиковое значение и процент общего гармонического искажения (THD).
Вы вводите входные параметры в определенном порядке. Требуется входной параметр узла регистрации Simscape™. Все другие входные параметры являются необязательными и имеют значения по умолчанию. Если вы задаете значение для последующего необязательного входного параметра, введите []
использовать значение по умолчанию для необязательного входного параметра.
ee_plotHarmonics
функция использует ee_getHarmonics
функции для:
Найдите точки в ith сигнал (valueIdx), где журнал 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
)
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)