Этот пример показывает, как использовать функции, которые анализируют данные логгирования Simscape™, чтобы получить гармонические величины, вычислить общий процент гармонических искажений и построить гармонические величины. Модель, к которой применяется этот анализ, представляет собой трехфазный выпрямитель. Показаны следующие функции:
ee_getHarmonics
ee_calculateThdPercent
ee_plotHarmonics
Откройте модель.
open_system( 'ee_harmonics_rectifier' );
Где:
Номинальное напряжение переменного тока,
Номинальная частота переменного тока,
Реальная степень,
Постоянная нагрузка на степень,
Полная видимая степень,
Для тестовой схемы нагрузка переменного тока устанавливается на потребление 5MW, а нагрузка постоянного тока - на потребление приблизительно 5MW.
V_Rated = 4160; F_Rated = 60; P_AC = 5e6; P_DC = 5e6; S_Rated = P_AC + P_DC;
Где:
Отношение X/R,
Импеданс в относительных единицах,
Основа в относительных единицах,
Основа в относительных единицах,
Сопротивление исходного ряда,
Индуктивность исходного ряда,
XR = 15; Z_pu = 0.01; Z_base = ((V_Rated/sqrt(3))^2)/(S_Rated/3); L_base = Z_base/(2*pi*F_Rated); R_series = cos(atan(XR))*Z_pu*Z_base; L_series = sin(atan(XR))*Z_pu*L_base;
Где:
Среднее напряжение постоянного тока, рассчитанное как пренебрежение потерями,
Сопротивление постоянного тока,
(Для вывода уравнений см. приложение)
V_DC = 3*sqrt(2)*V_Rated/pi; R_DC = V_DC^2/P_DC; disp( [ 'DC resistance required to draw ', num2str( P_DC ), ' W on DC side = ', num2str( R_DC ), ' Ohm' ] );
DC resistance required to draw 5000000 W on DC side = 6.3123 Ohm
Вычисленные параметры теперь могут использоваться в модели Simscape, ee_harmonics_rectifier. После моделирования модель устанавливается на создание переменной логгирование, simlog_ee_harmonics_rectifier.
sim( 'ee_harmonics_rectifier' );
Voltage_Source_Currents = simlog_ee_harmonics_rectifier.Voltage_Source.I;
Детали гармонического порядка, гармонической величины и основной частоты могут быть получены из переменной Simscape logging с помощью функции ee_getHarmonics.
[ harmonicOrder, harmonicMagnitude, fundamentalFrequency ] = ee_getHarmonics( Voltage_Source_Currents );
Пиковое значение фундаментального может быть извлечено.
fundamentalPeak = harmonicMagnitude( harmonicOrder==1 ); disp( [ 'Peak value of fundamental = ', num2str( fundamentalPeak ), ' A' ] );
Peak value of fundamental = 1945.806 A
Найти и сохранить гармоники, которые больше одной тысячной основной.
threshold = fundamentalPeak ./ 1e3; aboveThresold = harmonicMagnitude > threshold; harmonicOrder = harmonicOrder( aboveThresold )'; harmonicMagnitude = harmonicMagnitude( aboveThresold )';
Гармонические данные могут содержаться в таблице MATLAB ®.
harmonicRms = harmonicMagnitude./sqrt(2); harmonicPercentage = 100.*harmonicMagnitude./harmonicMagnitude( harmonicOrder==1 ); harmonicTable = table( harmonicOrder,... harmonicMagnitude,... harmonicRms,... harmonicPercentage,... 'VariableNames', {'Order','Magnitude','RMS','Percentage'}); display( harmonicTable );
harmonicTable = 10x4 table Order Magnitude RMS Percentage _____ _________ ______ __________ 1 1945.8 1375.9 100 5 218.86 154.75 11.248 7 105.83 74.835 5.439 11 85.135 60.2 4.3753 13 57.599 40.729 2.9602 17 50.417 35.65 2.5911 19 37.612 26.596 1.933 23 33.859 23.942 1.7401 25 26.507 18.743 1.3622 29 23.979 16.955 1.2323
Вычислите процент общего гармонического искажения (THD) из гармонических данных с помощью функции ee_calculate_ThdPercent.
thdPercent = ee_calculateThdPercent( harmonicOrder, harmonicMagnitude ); disp( [ 'Total Harmonic Distortion percentage = ' num2str( thdPercent ), ' %' ] );
Total Harmonic Distortion percentage = 14.1721 %
Гармонические данные могут быть нанесены на график из гармонических данных с помощью функции MATLAB bar. Для удобства ee_plotHarmonics графиков функций столбчатой диаграммы непосредственно из переменной Simscape логгирования.
ee_plotHarmonics( Voltage_Source_Currents ); h1_ee_rectifier_thd = gcf;
В этом примере показано, как использовать три функции, которые можно вызвать из командной строки MATLAB. Функции анализируют данные логгирования Simscape, чтобы получить гармонические величины, вычисляют общий процент гармонических искажений и строят гармонические величины.
Отношение между пиковым входом переменного тока и средним выходом постоянного тока трехфазного выпрямителя, пренебрегая потерями, может быть вычислено следующим образом:
Как отношение между номинальным напряжением (линейный RMS) и пиковым напряжением фазы, является:
Отношение между номинальным напряжением переменного тока и средним напряжением постоянного тока:
Сопротивление, необходимое для проведения определенной степени, является: