ee_plotHarmonics

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

Описание

пример

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 периоды сигнала, принимая смещение 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. Чтобы узнать, как включить логгирование данных, смотрите Enable Data Logging для всей модели.

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

Журнал симуляции узла логгирования Simscape. 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

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

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