Está en la página 1de 4

2

% Calcular las formas de onda para tiempos de 0 a 1/30 s


Q = -921.6;
DE = 1076.37;
S = 200;

% Obtenga puntos para el límite de corriente del estator


theta = -95: 1: 95; % Ángulo en grados
rad = theta * pi / 180; % Ángulo en radianes
s_curve= S *(cos(rad)+ j * sin(rad));

% Obtenga puntos para el límite de corriente del rotor


orig = j * Q;
theta = 75: 1: 105; % Ángulo en grados
rad = theta * pi / 180; % Ángulo en radianes
r_curve= orig + DE *(cos(rad)+ j*sin(rad));

% Representa la figura del diagrama de capacidad


figure(1);
plot(real (s_curve) , imag(s_curve) , 'b' ,'linewidth', 2.0);
hold on;
plot(real (r_curve) , imag(r_curve) , 'r --', 'linewidth', 2.0);

% Añade ejes xey

plot( [-500 500] , [0 0] , 'k');


plot( [0 , 0] , [- 500 500] , 'k');

% Establecer títulos y ejes


title( '\bfDiagrama de capacidad del generador síncrono' );
xlabel ( '\bfPotencia (kW) ' );
ylabel( '\bfpoder reactivo(kVAR) ' );
axis([-500 500 -500 500]);
axis square;
hold off;

% M-fila: problema5_4e.m
% M-fila para calcular y trazar el voltaje del terminal
% de un generador síncrono en función de la carga
% para factores de potencia de 0.8, 1.0 y 0.8.

% Definir valores para este generador


EA = 277.128; % Voltaje de generador interno
I = 0:2.4056: 240.56; % De valores actuales (A)
R = 0.04; % R (ohmios)
X = 0.25; % XS (ohmios)

% Calcular el voltaje para el caso PF retrasado


VP_lag=sqrt( EA.^2 -(X*I*0.8 - R*I*0.6).^2)- R*I*0.8 - X*I*0.6;
VT_lag= VP_lag* sqrt (3);

% Calcular el voltaje para el caso principal de PF


VP_lead=sqrt( EA.^2 -(X*I*0.8 + R*I*0.6).^2)- R*I*0.8 + X*I*0.6;
VT_lead= VP_lead*sqrt(3);
% Calcular el voltaje para la unidad PF case
VP_unity =sqrt(EA.^2 - (X*I).^2);
VT_unity = VP_unity*sqrt (3);

% Representa la tensión del terminal en función de la gráfica de carga


plot(I,abs(VT_lag),'b-','LineWidth',2.0);
hold on;
plot(I,abs(VT_unity),'k--','LineWidth',2.0);
plot(I,abs(VT_lead),'r-.','LineWidth',2.0);
title ('\bftension del terminal frente a la carga');
xlabel ('\bfcarga(A)');
ylabel ('\bfvoltaje terminal(V)');
legend('0.8 PF lagging','1.0 PF','0.8 PF leading');
axis([0 260 350 540]);
grid on;
hold off;

% Ejercicio 9
% Para calcular y trazar a potencia compartida entre tres generadores en
% funcion de la carga

% Definir valores para este generador


fnlA = 61.0;
fnlB = 61.5;
fnlC = 60.5;
spA = 1.5;
spB = 1.676;
spC = 1.961;
Pload = 0:0.05:10;

% Calcular la frecuencia del sistema


Fsys = (313.2 - Pload)./5.137;

% Calcular la potencia de cada generador


PA = spA.*(fnlA - Fsys);
PB = spB.*(fnlB - Fsys);
PC = spC.*(fnlC - Fsys);

% Trazar la potencia compartida frente a la carga


plot(Pload,PA,'b-','LineWidth',2.0);
hold on;
plot(Pload,PB,'k--','LineWidth',2.0);
plot(Pload,PC,'r-','LineWidth',2.0);
plot([0 10],[3 3],'k','LineWidth',1.0);
plot([0 10],[0 0],'k:');
title('\bfpoder compartido versus carga total');
xlabel('\bfcarga total(MW)');
ylabel('\bfpoder del generador(MW)');
legend('Generator A','Generator B','Generator C','Límite de potencia');
grid on;
hold off;
11
% Ejercicio 11
% Para calcular y graficar la reactancia sincronica saturada de un
% generador.

% Cargar la caracteristica de circuito abierto. Esta en dos columnas,


% siendo la primera columna voltage de terminal.

load p52.occ;
if_occ = P52(:,1);
vt_occ = p52(:,2);

% Caegar la caracterstica de cortocircuito. Esta en dos columnas, con la


% primera columna como campo actual y a segunda columna como linea actual
% (corriente de armadura)
if_scc = p52(:,1);
ia_scc = p52(:,2);

% Calcular Xs
If=0.001:0.02:1;
vt=interpl(if_occ,vt_occ,If);
ia=interpl(if_scc,ia_scc,If);
Xs=(vt./sqrt(3))./ia;

% Trazar la reactancia sincronica


figure(1)
plot(If,Xs,'LineWidth',2.0);
title('\\ bfreactancia sincrona saturada\itX_{s}\rm');
xlabel('\bfcampo actual(A)');
ylabel('\bf\itX_{s}\rm\bf(\omega)');
grid on;

19
% M-file: prob5_19.m
% M-file to plot the power output of a
% synchronous generator as a function of
% the torque angle.
% Calculate Xs
delta = (0:1:90); % Torque angle (deg)
Pout = 561 .* sin(delta * pi/180); % Pout
% Plot the output power
figure(1)
plot(delta,Pout,'LineWidth',2.0);
title ('\bfpotencia de salida frente a angulo de par \delta');
xlabel ('\\ bfangulo de torque\delta (deg)');
ylabel ('\bf\itP_{OUT} \rm\bf(kW)');
grid on;

20
% Ejercicio 20
% Para calcular y trazar el voltage del terminal de un generador sincrono
% en funcion del angulo de impedancia, ya que el PF cambia de 0.85 en
% atrazo a 0.85 en adelanto.

% Definir valores para este generador


EA = 509;
I = 361;
R = 0.04;
X = 0.695;

% Calcular el agulo de impedancia theta en grados


theta = -31.8:0.318:31.8;
th = theta*pi/180;

% Calcule el voltaje de fase y el voltaje del terminal


VP = sqrt(EA^2 - (X.*I.*cos(th)-R.*I.*sin(th)).^2)...
- R.*I.*cos(th) - X.*I.*sin(th);
VT = VP.*sqrt(3);

% Trazar el voltaje de la terminal en funcon del factor de potencia


figure (1);
plot(theta,abs(VT),'b-','LineWidth',2.0);
title('\bfvoltaje de terminales versus angulo de impedancia');
xlabel('\bbfIngulo de impedancia (deg)');
ylabel('\bfvoltaje terminal(v)');
%eje ([0 260 300 540]);
grid on;
hold off;

28
% Ejercicio 28
% Para calcular y trazar la corriente de armadura suministrada a un bus
% infinto a medida que EA varia.

% Definir valores para este generador


Ea = (0.65:0.01:1.00)*13230;
Vp = 7044;
dl = 27.9*pi/180;
Xs = 8.18;

% Calcuar delta para cada EA


d = asin(13230./Ea.*sin(sl));

% Calcule intensidad A por cada flujo


Ea = Ea*(cos(d)+j.*sin(d));
Ia = (Ea - Vp)/(j*Xs);

% Trazar la corriente de la armadura contra EA


figure(1);
plot(abs(Ea)/1000,abs(Ia),'b-','LineWidth',2.0);
title('\bfArmature current versus \itE_{A}\rm');
xlabel('\bf\itE_{A}\rm\bf (kV)');
ylabel('\bf\itI_{A}\rm\bf(A)');
grid on;
hold off;

También podría gustarte