You are on page 1of 9

SEP de 5 barras: 2 tipo PQ (4 y 5), 2 tipo PV (1 y 2) y una balance (3)

Un sistema de transmisin de 60 Hz, 230 kV, mostrado en la figura, tiene dos generadores de inercia finita y
una barra infinita. Los datos de transformadores y lneas se dan en la tabla n 1. Un fallo trifsico ocurre en el
punto medio de la lnea z352. Mediante la solucin prefalla de flujos de potencia que se da en la tabla n1,
determine la ecuacin de oscilacin para cada una de las mquinas durante el periodo de falla. Los generadores
tienen reactancias y valores de H que se expresan sobre una base de 100 MVA en la siguiente forma:

Generador :400 MVA, 20 kV, X'd=0.067 por unidad, H = 11.2 MJ/MVA


Generador :250 MVA, 18 kV, X'd=0.1 por unidad, H = 8.0 MJ/MVA
Tabla 1: Datos del Sistema Elctrico de Potencia

Barra a barra
Transformador 1-4
Transformador 2-5
Lnea 3-4
Lnea 3-5-a
Lnea 3-5-b
Lnea 4-5
Barra
1
2
3
4
5

Tensin barra
1.03 8.88
1.02 6.38
1.00 0
1.018 4.68
1.011 2.27

Z serie
R

0.022
0.040
0.007
0.040
0.008
0.047
0.008
0.047
0.018
0.110
Base 100 MVA y 230 kV.
Generacin
P
Q
3.600
0.712
1.850
0.298

Y paralelo
B

0.082
0.098
0.098
0.082
Carga
P

1.00
0.50

0.44
0.16

Figura 1: SEP de cinco barras

Obtener las curvas de oscilacin para los dos generadores hasta t=1 s, si la falta trifsica, en el sistema de la figura superior, ocurre
en la linea z352, en el punto medio de la misma y, se desconecta 200 milisegundos despus, por la apertura simultanea de los
interruptores en ambos extremos de la linea.

clear
global ws H1 H2 P12f P13f P23f p1f p2f P12d P13d P23d p1d p2d Y13f Y13d;
datos;% en el fichero datos.m, se presenta despus de los resultados
flujo_cargas;%en el fichero flujo_cargas.m, se presenta despus de datos

Esquema de la situacin anterior al fallo, las cargas P-Q se representan por admitancias

Figura 2. SEP con reactancias transitorias y dos barras vituales

Ya=Y;%matriz antes del fallo, para estabilidad transitoria


Ya(1,1)=1/(xg1+x1t4);Ya(1,4)=-1/(xg1+x1t4); Ya(4,1)=Ya(1,4);
Ya(2,2)=1/(xg2+x2t5);Ya(2,5)=-1/(xg2+x2t5); Ya(5,2)=Ya(2,5);
Ya(4,4)=Ya(4,4)+1/(xg1+x1t4)+yt4-1/x1t4;
Ya(5,5)=Ya(5,5)+1/(xg2+x2t5)+yt5-1/x2t5;
reducida=kron(Ya); % Kron antes del fallo
Y13=reducida
Y13 =
Column 1

Column 2

0.2884 - 9.4111i
0.0271 + 0.1796i
-0.1534 + 9.1634i

Column 3

0.0271 + 0.1796i -0.1534 + 9.1634i


0.1385 - 6.2565i -0.0901 + 6.0641i
-0.0901 + 6.0641i 1.4455 -15.2195i

Y13(1,3)

-V

Y13(1,2)

+ Egt1

-V

Y13(2,3)

+ Egt2

Figura 3: SEP equivalente reducido a tres barras, sin barras P-Q

U_ 3+ ~

Esquema de la situacin de fallo: cortocicuito trifsico en el punto medio de la lnea z352

Figura 4: SEP con la lnea z352 puesta a neutro en su mitad

Yf=Ya;% %matriz de admitancia de barras durante


Yf(3,3)=Yf(3,3)-y352/4+1/z352;% fallo en lnea l352,
Yf(3,3)=1/z34+1/z351+2/z352+(y351+y34)/2+y352/4;
Yf(5,5)=Yf(5,5)+1/z352-(y352/4);Yf(3,5)=-1/z352;Yf(5,3)=Yf(3,5);
Y13f=kron(Yf);

el fallo

Y13f(1,3)

Y13f(1,2)

-V

+ Egt1

-V

Y13f(2,3)

+ Egt2

Figura 5: SEP equivalente reducido a tres barras durante el fallo

Y13f
Y13f =
0.2995 - 9.4251i
0.0216 + 0.1306i
-0.0770 + 8.4339i

0.0216 + 0.1306i
0.1055 - 6.4965i
-0.0187 + 2.5033i

-0.0770 + 8.4339i
-0.0187 + 2.5033i
6.8110 -42.5802i

Parmetros durante el fallo, para simplificar la function fallo5


P13f=abs(Egt1)*abs(U_3)*abs(Y13f(1,3));%posterior a la desconexin
P12f=abs(Egt1*Egt2*Y13f(1,2));
P23f=abs(Egt2)*abs(U_3)*abs(Y13f(2,3));
p1f=real(S1)-abs(Egt1)^2*real(Y13f(1,1));
p2f=real(S2)-abs(Egt2)^2*real(Y13f(2,2));

-V

U3

Esquema de la situacin posterior al fallo: desconectada la lnea z352

Figura 6: SEP equivalente con las cinco barras en postfallo, sin la lnea z352

Modificacin y reduccin de la matriz despues del fallo (sin la lnea z352)


Yd=Ya;%matriz despus del fallo
Yd(3,3)=Yd(3,3)-y352/2-1/z342;
Yd(5,5)=Yd(5,5)-1/z352-y352/2;Yd(3,5)=-1/z352;Yd(5,3)=Yd(3,5);
Y13d=kron(Yd); %matriz de admitancias despus del fallo 3x3

Y13d(1,3)

Y13d(1,2)

-V

+ Egt1

-V

Y13d(2,3)

+ Egt2

Figura 7: SEP equivalente reducido a tres barras en postfallo

Y13d
Y13d =
0.3042 - 9.3943i
0.0444 + 0.2832i
-0.0892 + 9.0235i

0.0444 + 0.2832i
0.2172 - 5.7418i
-0.0837 + 5.4192i

-0.0892 + 9.0235i
-0.0837 + 5.4192i
1.1682 -10.9407i

Parmetros despus del fallo, para simplificar la function postfallo5


P13d=abs(Egt1)*abs(U_3)*abs(Y13d(1,3));%posterior a la desconexin
P12d=abs(Egt1*Egt2*Y13d(1,2));
P23d=abs(Egt2)*abs(U_3)*abs(Y13d(2,3));
p1d=real(S1)-abs(Egt1)^2*real(Y13d(1,1));
p2d=real(S2)-abs(Egt2)^2*real(Y13d(2,2));

-V

U3

Integracin de las ecuaciones diferenciales por aplicacin de la function ode45


tdisparo=0.200;%duracin perturbacin
Dt=0.001;%intervalo bsico
t_simu=1.2;%tiempo de simulacin
y0=[delta01, delta02,2*pi*f,2*pi*f];%estado inicial
tspan=[Dt:Dt:tdisparo];%vector tiempo, etapa fallo
[t1,Y1]=ode45(@fallo5,tspan,y0);
[nfil ncol]=size (Y1);
y0=[Y1(nfil,1); Y1(nfil,2);Y1(nfil,3);Y1(nfil,4)]';
tspan=[tdisparo+Dt:Dt:t_simu];
[t2,Y2]=ode45(@postfallo5,tspan,y0);

Representacin grfica de la evolucin de los ngulos de par


le1=[Y1(:,1);Y2(:,1)].*180/pi;
le2=[Y1(:,2);Y2(:,2)].*180/pi;
t=[t1;t2];
close all
plot(t,le2,'r',t,le1,'b')
grid on
N=length(t);
pasosx=t(1:N/10:N);
pasosy=[0:ceil(max(le2)/10):floor(max(le2)+5)];
set(gca,'XTick',pasosx,'FontName','arial','FontSize',9,'YTick',pasosy,'FontName','arial',
'FontSize',9);
title('Evolucin del ngulo de par','FontName','arial','FontSize',16)
xlabel('Tiempo en segundos','FontName','arial','FontSize',14)
ylabel('ngulo de par en grados','FontName','arial','FontSize',14)
legend('G-2','G-1')

Evolucin del ngulo de par


G-2
G-1

45
40

ngulo de par en grados

35
30
25
20
15
10
5
0

0.001

0.121

0.241

0.361

0.481

0.601

0.721

0.841

0.961

1.081

Tiempo en segundos
Figura 8: Evolucin temporal de los ngulos de par

Representacin grfica de las evoluciones de velocidades angulares (radians/s)


w1=[Y1(:,3);Y2(:,3)];
w2=[Y1(:,4);Y2(:,4)];
t=[t1;t2];
close all
plot(t,w2,'r',t,w1,'b')
grid on
N=length(t);pasosx=t(1:N/10:N);a=max(max([w1,w2]));b=min(min([w1,w2]));
pasosy=[floor(b)-2:ceil((a-b)/10):floor(max(a)+2)];
set(gca,'XTick',pasosx,'FontName','arial','FontSize',8,'YTick',pasosy,'FontName','arial',
'FontSize',8);
title('Evolucin de la velocidad','FontName','arial','FontSize',16)
xlabel('Tiempo en segundos','FontName','arial','FontSize',14)
ylabel('velocidad en radians/s','FontName','arial','FontSize',14)
legend('G-2','G-1')

Evolucin de la velocidad
320
G-2
G-1

319

318

velocidad en radians/s

317

316

315

314

313

312

311

310

309

308
0.001

0.121

0.241

0.361

0.481

0.601

0.721

0.841

0.961

1.081

Tiempo en segundos
Figura 9: Evolucin temporal de las velocidades angulares

Instrucciones del fichero datos.m % Datos 5 barras: 2PQ, 2PV y 1balance


clear
H1=11.2; %MJ/MVA
H2=8.0; %MJ/MVA
S1=500; %MVA
S2=275; %MVA
xg1=0.067i; % reactancia transitoria generador 1
xg2=0.1i; % reactancia transitoria generador 2
Ug1=20e3; % tensin nominal generador 1
Ug2=18e3; % tensin nominal del generador 2
f=50; %Hz
w=2*pi*f;%pulsacin, global
x1t4=0.022i; %impedancia del trafo en la barra 4
x2t5=0.04i; %impedancia del trafo en la barra 5
z34=0.007+0.04i; % lnea entre barras 3 y 4 n1
z341=0.007+0.04i; % lnea entre barras 3 y 4 n1
z342=0.007+0.04i; % lnea entre barras 3 y 4 n2 (z341=z342)
y34=0.082i; %admitancia lnea 34 n1
y341=0.082i; %admitancia lnea 34 n1
y342=0.082i; %admitancia lnea 34 n2 (y341=y342)
z351=0.008+0.047i; % lnea entre barras 3 y 5 n 1
y351=0.098i; %admitancia lnea 3 y 5 n 1
z352=0.008+0.047i; % lnea entre barras 3 y 5 n 2 z351=z352
y352=0.098i ; %admitancia lnea 3 y 5 n 2 y351=y352
z45=0.018+0.11i; % lnea entre barras 4 y 5
y45=0.082i; %Admitancia lnea 4 y 5
Sl4=1.5+0.44i; %Potencia aparente de la carga l4
Sl5=0.750+0.16i; % Potencia aparente de la carga l5
u1=1.04;%barra PV *(cos(8.88*pi/180)+i*sin(8.88*pi/180));
u2=1.03;%barra PV *(cos(6.38*pi/180)+i*sin(6.38*pi/180));
u3=1;U_3=u3;%barra oscilante
u4=1.0;
u5=1.0;
Sb=100e6;%100*1e6 VA
Ub=230e3;%230 kV
P1=3.6;
P2=1.85;
S4=1+0.44i;S4=-S4; %Potencia aparente de la carga l4, para flujo_cargas
S5=0.5+0.16i;S5=-S5; %Potencia aparente de la carga l5

Instrucciones del fichero flujo_cargas.m % Datos 5 barras: 2PQ, 2PV y 1balance


%flujo de cargas: barra 3 acta como balance
%Matriz de admitancia de barras
Y=[1/(x1t4),0,0,-1/(x1t4),0;
0,1/(x2t5),0,0,-1/(x2t5);
0,0,(2*y34+y351+y352)/2+2/z34+1/z351+1/z352,-2/z34,-1/z351-1/z352;
-1/(x1t4),0,-2/z34,1/(x1t4)+2/z34+1/z45+y34+y45,-1/z45;
0,-1/(x2t5),-2/z352,-1/z45,1/(x2t5)+2/z351+1/z45+y351+y45];
U=[u1;u2;u3;1;1];
%Obtencion de los angulos de las barras 1 y 2
%determinar las tensiones de las barras 4 y 5
%barra n3 oscilante
error=1;h=1;
while error>1e-7 &h<50
h=h+1;
U(3,h)=U(3,h-1);%barra oscilante
Q1=-imag(conj(U(1,h-1))*(Y(1,1)*U(1,h-1)+Y(1,4)*U(4,h-1)));
S1=P1+j*Q1;
U(1,h)=(conj(S1/U(1,h-1))-Y(1,4)*U(4,h-1))/Y(1,1);
U(1,h)=U(1,1)*U(1,h)/abs(U(1,h));
Q2=-imag(conj(U(2,h-1))*(Y(2,2)*U(2,h-1)+Y(2,5)*U(5,h-1)));
S2=P2+j*Q2;
U(2,h)=(conj(S2/U(2,h-1))-Y(2,5)*U(5,h-1))/Y(2,2);
U(2,h)=U(2,1)*exp(j*angle(U(2,h)));
U(4,h)=(conj(S4/U(4,h-1))-Y(4,1)*U(1,h)-Y(4,3)*U(3,h)-Y(4,5)*U(5,h-1))/Y(4,4);
U(5,h)=(conj(S5/U(5,h-1))-Y(5,2)*U(2,h)-Y(5,3)*U(3,h)-Y(4,5)*U(4,h))/Y(5,5);
error=[U(1,h)-U(1,h-1); U(2,h)-U(2,h-1); U(4,h)-U(4,h-1); U(5,h)-U(5,h-1)];
error=max(abs(error));
end
%obtencin de las fem de los generadores
I_b=Y*[U(1,h);U(2,h);U(3,h);U(4,h);U(5,h)];
Ig1=conj(S1/U(1,h));
Egt1=U(1,h)+Ig1*xg1; %Fem alternador G1
Ig2=conj(S2/U(2,h));
Egt2=U(2,h)+Ig2*xg2; %Fem alternador G2
delta01=angle(Egt1);%angulo inicial de par G-1
delta02=angle(Egt2);%angulo inicial de par G-2
ws=2*pi*f;
Yfc=Y;%mantener la matriz para el flujo de cargas, posibles comprobaciones
yt4=conj(-S4)/abs(U(4,h))^2;%admitancia correspondiente a S4
yt5=conj(-S5)/abs(U(5,h))^2;%admitancia correspondiente a S4

Instrucciones de la funcin fallo5.m


function deriv=fallo5(t,y)
global ws H1 H2 Y13f p1f p2f P13f P12f P23f
deriv=zeros(4,1);
deriv(1)=y(3)-ws;
deriv(2)=y(4)-ws;
Pa1=p1f-P13f*sin(y(1)-angle(Y13f(1,3))+pi/2);
Pa1=Pa1-P12f*sin(y(1)-y(2)-angle(Y13f(1,2))+pi/2);
deriv(3)=(ws/(2*H1))*Pa1;
Pa2=p2f-P23f*sin(y(2)-angle(Y13f(2,3))+pi/2);
Pa2=Pa2-P12f*sin(y(2)-y(1)-angle(Y13f(1,2))+pi/2);
deriv(4)=(ws/(2*H2))*Pa2;

Instrucciones de la funcin postfallo5.m


function deriv=postfallo5(t,y)
global ws H1 H2 Y13d P12d P13d P23d p1d p2d
deriv=zeros(4,1);
deriv(1)=y(3)-ws;
deriv(2)=y(4)-ws;
Pa1=(p1d-P13d*sin(y(1)-angle(Y13d(1,3))+pi/2)-P12d*sin(y(1)-y(2)-angle(Y13d(1,2))+pi/2));
deriv(3)=(ws/(2*H1))*Pa1;
Pa2=(p2d-P23d*sin(y(2)-angle(Y13d(2,3))+pi/2)-P12d*sin(y(2)-y(1)-angle(Y13d(1,2))+pi/2));
deriv(4)=(ws/(2*H2))*Pa2;

Instrucciones de la funcin kron.m


function [reducida]=kron(yy)
%Reduccin de Kron 5 --> 4 nudos
for k=1:4
for m=1:4
Y14(k,m)=yy(k,m)-yy(5,m)*yy(k,5)/yy(5,5);
end
end
%Reduccin de Kron 4 -->3 nudos
for k=1:3
for m=1:3
Y13(k,m)=Y14(k,m)-Y14(4,m)*Y14(k,4)/Y14(4,4);
end
end
reducida=Y13; %matriz de admitancias previa al fallo con tres nudos, dos virtuales

You might also like