В этом примере показаны расчет и подтверждение характеристики намагниченности нелинейного сердечника трансформатора. Начиная со значений фундаментальных параметров, извлекается основная характеристика. Это затем используется в Simscape™ модели примерной испытательной схемы, которая может быть использована для построения графика характеристики намагниченности сердечника на осциллографе. Затем выходные данные модели сравниваются с известными значениями.
Фундаментальные значения параметров, используемые в качестве основы для последующих расчетов:
Проницаемость свободного пространства, 
Относительная проницаемость сердечника, 
Количество первичных витков, 
Количество вторичных оборотов, 
Эффективная длина магнитопровода, 
Эффективная площадь поперечного сечения магнитопровода, 
Начинается насыщение ядра, 
Ядро полностью насыщенное, 
mu_0 = pi*4e-7; mu_r = 3000; N1 = 23; N2 = 29; le = 0.032; Ae = 1.6e-5; B_sat_begin = 0.6; B_sat = 1.2;
Где:
Плотность магнитного потока, 
Напряженность магнитного поля, 
Линейное представление:

Нелинейное представление (включая коэффициент, a):

% Use linear representation to find value of H corresponding to B_sat_begin H_sat_begin = B_sat_begin/(mu_0*mu_r); % Rearrange nonlinear representation to calculate coefficient, a a = atanh( B_sat_begin/B_sat )/H_sat_begin; % Nonlinear representation H_nonlinear = 0:25:750; B_nonlinear = B_sat*tanh(a*H_nonlinear);
Рассчитанные параметры теперь можно использовать в модели Simscape. После моделирования модель настраивается на вывод переменной регистрации Simscape, simlog и некоторых сигналов с использованием выходных портов, yout. Параметры цепи:
Величина источника напряжения, 
Частота источника напряжения, 
Сопротивление источника напряжения, 
Входное сопротивление операционного усилителя, 
Сопротивление обратной связи операционного усилителя, 
Емкость обратной связи операционного усилителя, 
% Circuit parameters Vs = 10; Freq_Hz = 60; R_Vs = 10; R_1 = 1e3; R_2 = 1e6; C_2 = 1e-6; % Open model and simulate modelName = 'ee_nonlinear_transformer'; open_system( modelName ); simOut = sim( modelName ); yout = get(simOut, 'yout'); simlog = get(simOut, 'simlog'); % Collect internal Simscape logging data for comparison I_simscape = simlog.Nonlinear_Transformer.Lm.i.series.values; phi_simscape = simlog.Nonlinear_Transformer.Lm.phi.series.values; % Collect model output data for comparison (as used for oscilloscope) I_primary = yout(:,1); int_V_secondary = yout(:,2);

Данные должны быть обработаны для получения данных напряженности магнитного поля и плотности магнитного потока для сравнения. Где:
Магнитомоторная сила, 
Магнитный поток, 
Входное напряжение операционного усилителя, 
Выходное напряжение операционного усилителя, 
Используются следующие уравнения:





% Internal logging data H_simscape = I_simscape.*N1./le; B_simscape = phi_simscape./Ae; % Oscilloscope scaling and model output data H_measured = I_primary.*N1./le; phi_measured = (int_V_secondary.*R_1.*C_2)./N2; B_measured = phi_measured./Ae;
Теперь можно наложить три признака:
Определенная характеристика: вычисляется по фундаментальным параметрам
Характеристика из журнала: вычисляется на основе внутренних данных журнала Simscape
Характеристика от измерения: получена измерением и расчетом с использованием электронной испытательной схемы
Из-за течи и паразитных параметров характеристика, полученная из электронной тестовой схемы, отличается от заданной характеристики. Однако показано, что испытательная схема и ее параметризация определяют характеристику данного трансформатора в пределах соответствующих допусков.
figure, plot( ... H_nonlinear,... B_nonlinear,... 'o',... H_simscape,... B_simscape,... H_measured,... B_measured,... '--'... ); grid( 'on' ); title( 'Magnetic Flux Density, B, Versus Magnetic Field Strength, H' ); xlabel( 'Magnetic field strength, H (A/m)' ); ylabel( 'Magnetic flux density, B (T)' ); legend( 'Defined characteristic', 'Characteristic from logging',... 'Characteristic from measurements', 'Location', 'NorthWest' );
