% Archivo M para calcular y hacer una gráfica de la regulación de
% voltaje de un transformador en función de la carga para
% factores de potencia de 0.8 en retraso y 1.0 y 0.8 en adelanto. VS 230; % Voltaje secundario (V) amps 0:6.52:65.2; % Valores de corriente (A) Req 0.0445; % R equivalente (ohms) Xeq 0.0645; % X equivalente (ohms)
% Calcular el valor de las corrientes para los tres
% factores de potencia. La primera fila de 1 contiene % las corrientes en retraso, la segunda fila contiene % las corrientes unitarias y la tercera fila contiene % las corrientes en adelanto. I(1, :) amps .* ( 0.8 - j*0.6); % En retraso I(2, :) amps .* ( 1. 0); % Unitaria I(3, :) amps .* ( 0.8 j*0.6); % En adelanto
% Calcular VP/a VPa VS Req.*I j.*Xeq.*I;
% Calcular la regulación de voltaje
VR (abs(VPa) - VS) ./ VS .* 100; % Hacer una gráfica de la regulación de voltaje plot(amps,VR(l,:), 'b-'); hold on; plot(amps, VR(2,:), 'k-'); plot(amps, VR(3,:), 'r-'); title ('Regulación de voltaje-carga'); xlabel ('Carga (A)'); ylabel ('Regulación de voltaje (%)'); legend ('0.8 PF en retraso','l.0 PF','0.8 PF en adelanto'); hold off; freq 60; % Freq (Hz) w 2 * pi * freq;
% Calcular el flujo contra el tiempo
time 0:1/3000:1/30; % 0 a 1/30 seg flux -VM/(w*NP) * cos(w .* time);
% Calcular la mmf correspondiente a un flujo dado
% por medio de la función de interpolación del flujo mmf interpl(flux_data,mmf_data,flux);
% Calcular la corriente de magnetización
im mmf / NP;
% Calcular el valor rms de la corriente
irms sqrt(sum(im.^2)/length(im)); disp(['La corriente rms a 60 Hz es ', num2str(irms)]);
% Hacer la gráfica de la corriente de magnetización.
figure(l) subplot(2, 1, 1); plot(time,im) ; title ('\bfCorriente de Magnetización a 60 Hz'); xlabel ('\bfTime (s)'); ylabel ('\bf\itI_{m} \rm(A)'); axis([0 0.4 -2 2]); grid on;
% Calcular la velocidad angular a 50 Hz
freq 50; % Freq (Hz) w 2 * pi * freq;
% Calcular el flujo contra el tiempo
time 0:1/2500:1/25; % 0 a 1/25 seg flux -VM/(w*NP) * cos(w .* time);
% Calcular la mmf correspondiente a un flujo dado
% por medio de la función de interpolación del flujo mmf interpl(flux_data, mmf_data,flux); % Calcular la corriente de magnetización im mmf / NP; % Calcular el valor rms de la corriente
' '
% Hacer la gráfica de la corriente de magnetización.
subplot(2,1,2); plot(time,im); title ('\bfCorriente de Magnetización a 50 Hz'); xlabel ('\bfTime (s)'); ylabel ('\bf\itI_{m} \rm(A)'); axis ([0 0.4 -2 2]); grid on;
» mag_current La corriente rms a 60 Hz es 0.4894 La corriente rms a 50 Hz es 0.79252