You are on page 1of 5

ESCUELA POLITÉCNICA NACIONAL

Facultad de ingeniería eléctrica y electrónica


Nombre: Christian Rueda Fecha: viernes, 15 de junio de 2018
Asignatura: Introducción a Sistemas Eléctricos de Potencia Grupo: GR1

SOLUCIONES DE FLUJOS DE POTENCIA


MÉTODO DE GAUSS-SEIDEL
Ejemplo 9.2. En la figura 1 se
muestra el diagrama unifilar de
un sistema de potencia sencillo.
Los generadores están
conectados en las barras (1) y
(4), mientras las cargas se
indican en todas las cuatro
barras. Los valores base para el
sistema de trasmisión son 100
MVA y 230 kV. Los datos de
líneas de la tabla 1 dan las Fig. 1. Diagrama unifilar para el ejemplo 9.2 en que se muestran los nombres y
impedancias serie en por unidad números de las barras.
y las susceptancias de carga de la línea para los circuitos equivalentes nominales π de las cuatro
líneas identificadas por las barras en las que terminan. Los datos de barras en la tabla 2 enlistan
los valores para P, Q y V en cada barra. Los valores de la Q de la carga se calculan a partir de los
valores P correspondientes bajo el supuesto de un factor de potencia de 0.85. Los valores
programados totales, Pi,prog y Qi,prog son negativos en las barras de carga (2) y (3). No se especifica
la Qgi donde la magnitud del voltaje es constante. En la columna de voltajes, los valores para las
barras de carga son estimaciones de inicio plano. La magnitud de voltaje |V1| y el ángulo 𝛿 1 de la
barra de compensación, así como la magnitud |V4| en la barra (4), se mantienen constantes en los
valores que se enlistan. Se hace un estudio de flujos de potencia por el método de Gauss-Seidel.
Encuentre el valor de V2 para la tercera iteración suponiendo que los cálculos iterativos comienzan
en la barra (2).
Tabla 1. Datos de líneas para el ejemplo 9.2
Serie Z Serie Y= Z-1 Y en paralelo
Línea, de barra a
R X G B Mvar totales de Y/2
barra
por unidad por unidad por unidad por unidad carga* por unidad
1-2 0.01008 0.05040 3.815629 -19.078144 10.25 0.05125
1-3 0.00744 0.03720 5.169561 -25.847809 7.75 0.03875
2-4 0.00744 0.03720 5.169561 -25.847809 7.75 0.03875
3-4 0.01272 0.06360 3.023705 -15.118528 12.75 0.06375
Base 100MVA, 230 kV
*A 230 kV.
Tabla 2. Datos de barras para el ejemplo 9.2
Generación Carga
Barra
P, MW Q, Mvar P, MW Q, Mvar * V, por unidad Observaciones
1 --- --- 50 30.99 1.00 0° Barra de compensación
2 0 0 170 105.35 1.00 0° Barra de carga (inductiva)
3 0 0 200 123.94 1.00 0° Barra de carga (inductiva)
4 318 --- 80 49.58 1.02 0° Voltaje controlado
* Los valores Q de la carga se calculan de los correspondientes valores de P suponiendo un factor de potencia de 0.85
Solución. Los cálculos que se hacen a continuación son realizados mediante el programa
computacional Matlab. El sistema de Ybarra mostrado en la tabla 3 se construye a partir de los
datos de líneas dados en la tabla 1. Por ejemplo, los elementos fuera de la diagonal que no son
cero, Y21 y Y24, están asociados con la barra (2) de la figura 1 y son iguales a los negativos de sus
respectivas admitancias de línea.
Tabla 3. Matriz de admitancias de barra para el ejemplo 9.2
No. de barra (1) (2) (3) (4)
(1) 8.985190-j44.835953 -3.815629+j19.078144 -5.169561+ j25.847809 0
(2) -3.815629 +j19.078144 8.985190- j44.835953 0 -5.169561+j25.847809
(3) -5.169561+j25.847809 0 8.193267-j40.863838 -3.023705+j15.118528
(4) 0 -5.169561 +j25.847809 -3.023705+j15.118528 8.193267- j40.863838
Valores en por unidad redondeados a seis lugares decimales

Código de Matlab
clc
clear all
%%
%%Declaración de los datos de las líneas
R1 = 0.01008; X1=0.05040;
R2 = 0.00744; X2=0.03720;
R3 = 0.00744; X3=0.03720;
R4 = 0.01272; X4=0.06360;
ym1 = 10.25/200; ym2 = 7.75/200;
ym3 = 7.75/200; ym4 = 12.75/200;

%%Cálculo de los elementos de la matriz Ybarra


y12 = -1/(R1+X1*1i);
y21 = y12;
y13 = -1/(R2+X2*1i);
y31 = y13;
y14 = 0 + 0i;
y41 = y14;
y23 = 0 + 0i;
y32 = y23;
y24 = y13;
y42 = y24;
y34 = -1/(R4+X4*1i);
y43 = y34;
y11 = -y12-y13+ym1*1i+ym2*1i;
y22 = y11;
y33 = -y13-y34+ym3*1i+ym4*1i;
y44 = y33;

Y=[y11 y12 y13 y14; y21 y22 y23 y24;y31 y32 y33 y34;y41 y42 y43 y44];
Ybarra = round(Y,6)

%%Declaración de las condiciones iniciales


v10 = 1 + 0i;
v20 = 1 + 0i;
v30 = 1 + 0i;
v40 = 1.02 + 0i;

%%Declaración de Datos de la carga


Pc1 = 50/100; Qc1 = 30.99/100;
Pc2 = 170/100; Qc2 = 105.35/100;
Pc3 = 200/100; Qc3 = 123.94/100;
Pc4 = 80/100; Qc4 = 49.58/100;

%%Declaración de Datos de generación


Pg2 = 0; Qg2 = 0;
Pg3 = 0; Qg3 = 0;
Pg4 = 318/100;

%%Primera Iteración
alpha = 1.6;
v21 = (1/y22)*((((Pg2-Pc2)-(Qg2-Qc2)*1i)/(conj(v20)))-y21*v10-y23*v30-y24*v40);
v21ac = (1-alpha)*v20+alpha*v21;

v31 = (1/y33)*((((Pg3-Pc3)-(Qg3-Qc3)*1i)/(conj(v30)))-y31*v10-y32*v21ac-y34*v40);
v31ac = (1-alpha)*v30+alpha*v31;

Q41 = -imag((conj(v40))*(y41*v10+y42*v21ac+y43*v31ac+y44*v40))
v41 = (1/y44)*((((Pg4-Pc4)-(Q41)*1i)/(conj(v40)))-(y41*v10+y42*v21ac+y43*v31ac));
v41corr = (abs(v40)/abs(v41))*(v41);

variables1 = {'v21','v31','v41'};
variables2 = {'v21ac','v31ac','v41corr'};
A1=[round(abs(v21),6);round(angle(v21)*(180/pi),6)];
B1=[round(abs(v31),6);round(angle(v31)*(180/pi),6)];
C1=[round(abs(v41),6);round(angle(v41)*(180/pi),6)];
A2=[round(abs(v21ac),6);round(angle(v21ac)*(180/pi),6)];
B2=[round(abs(v31ac),6);round(angle(v31ac)*(180/pi),6)];
C2=[round(abs(v41corr),6);round(angle(v41corr)*(180/pi),6)];

filas = {'Módulo','Ángulo'};
table(round(v21,6),round(v31,6),round(v41,6),'VariableNames',variables1)
table(A1,B1,C1,'VariableNames',variables1,'RowNames',filas)
table(round(v21ac,6),round(v31ac,6),round(v41corr,6),'VariableNames',variables2)
table(A2,B2,C2,'VariableNames',variables2,'RowNames',filas)

%%Segunda Iteración
alpha = 1.6;
v22 = (1/y22)*((((Pg2-Pc2)-(Qg2-Qc2)*1i)/(conj(v21ac)))-y21*v10-y23*v31ac-
y24*v41corr);
v22ac = (1-alpha)*v21ac+alpha*v22;

v32 = (1/y33)*((((Pg3-Pc3)-(Qg3-Qc3)*1i)/(conj(v31ac)))-y31*v10-y32*v22ac-
y34*v41corr);
v32ac = (1-alpha)*v31ac+alpha*v32;

Q42 = -imag((conj(v41corr))*(y41*v10+y42*v22ac+y43*v32ac+y44*v41corr))
if Q42 < Q41
Q42 = Q41;
end
v42 = (1/y44)*((((Pg4-Pc4)-(Q42)*1i)/(conj(v41corr)))-
(y41*v10+y42*v22ac+y43*v32ac));
v42corr = (abs(v41corr)/abs(v42))*(v42);

variables1 = {'v22','v32','v42'};
variables2 = {'v22ac','v32ac','v42corr'};
A1=[round(abs(v22),6);round(angle(v22)*(180/pi),6)];
B1=[round(abs(v32),6);round(angle(v32)*(180/pi),6)];
C1=[round(abs(v42),6);round(angle(v42)*(180/pi),6)];
A2=[round(abs(v22ac),6);round(angle(v22ac)*(180/pi),6)];
B2=[round(abs(v32ac),6);round(angle(v32ac)*(180/pi),6)];
C2=[round(abs(v42corr),6);round(angle(v42corr)*(180/pi),6)];

filas = {'Módulo','Ángulo'};
table(round(v22,6),round(v32,6),round(v42,6),'VariableNames',variables1)
table(A1,B1,C1,'VariableNames',variables1,'RowNames',filas)
table(round(v22ac,6),round(v32ac,6),round(v42corr,6),'VariableNames',variables2)
table(A2,B2,C2,'VariableNames',variables2,'RowNames',filas)

%%Tercera Iteración
alpha = 1.6;
v23 = (1/y22)*((((Pg2-Pc2)-(Qg2-Qc2)*1i)/(conj(v22ac)))-y21*v10-y23*v32ac-
y24*v42corr);
v23ac = (1-alpha)*v22ac+alpha*v23;

v33 = (1/y33)*((((Pg3-Pc3)-(Qg3-Qc3)*1i)/conj((v32ac)))-y31*v10-y32*v23ac-
y34*v42corr);
v33ac = (1-alpha)*v32ac+alpha*v33;

Q43 = -imag((conj(v42corr))*(y41*v10+y42*v23ac+y43*v33ac+y44*v42corr))
if Q43 < Q41
Q43 = Q41;
end
v43 = (1/y44)*((((Pg4-Pc4)-(Q43)*1i)/(conj(v42corr)))-
(y41*v10+y42*v23ac+y43*v33ac));
v43corr = (abs(v42corr)/abs(v43))*(v43);
variables1 = {'v23','v33','v43'};
variables2 = {'v23ac','v33ac','v43corr'};
A1=[round(abs(v23),6);round(angle(v23)*(180/pi),6)];
B1=[round(abs(v33),6);round(angle(v33)*(180/pi),6)];
C1=[round(abs(v43),6);round(angle(v43)*(180/pi),6)];
A2=[round(abs(v23ac),6);round(angle(v23ac)*(180/pi),6)];
B2=[round(abs(v33ac),6);round(angle(v33ac)*(180/pi),6)];
C2=[round(abs(v43corr),6);round(angle(v43corr)*(180/pi),6)];

filas = {'Módulo','Ángulo'};
table(round(v23,6),round(v33,6),round(v43,6),'VariableNames',variables1)
table(A1,B1,C1,'VariableNames',variables1,'RowNames',filas)
table(round(v23ac,6),round(v33ac,6),round(v43corr,6),'VariableNames',variables2)
table(A2,B2,C2,'VariableNames',variables2,'RowNames',filas)

Resultados obtenidos
Ybarra =

8.9852 -44.8360i -3.8156 +19.0781i -5.1696 +25.8478i 0.0000 + 0.0000i


-3.8156 +19.0781i 8.9852 -44.8360i 0.0000 + 0.0000i -5.1696 +25.8478i
-5.1696 +25.8478i 0.0000 + 0.0000i 8.1933 -40.8638i -3.0237 +15.1185i
0.0000 + 0.0000i -5.1696 +25.8478i -3.0237 +15.1185i 8.1933 -40.8638i

Primera iteración

Q41 = 1.6541
v21 v31 v41
_________________ _________________ ________________
0.98356-0.032316i 0.97122-0.041692i 1.0179-0.010604i

v21 v31 v41


_______ _______ ________
Módulo 0.9841 0.97211 1.0179
Ángulo -1.8818 -2.4581 -0.59686

Empleando el factor de aceleración

v21ac v31ac v41corr


_______________ _________________ ________________
0.9737-0.051706i 0.95395-0.066708i 1.0199-0.010625i

v21ac v31ac v41corr


_______ _______ ________
Módulo 0.97508 0.95628 1.02
Ángulo -3.0397 -4.0001 -0.59686

Segunda iteración

Q42 = 1.3359

v22 v32 v42


_________________ _________________ ________________
0.98107-0.037586i 0.96652-0.044587i 1.0333+0.016257i

v22 v32 v42


_______ _______ _______
Módulo 0.98179 0.96755 1.0334
Ángulo -2.194 -2.6412 0.90139
Empleando el factor de aceleración
v22ac v32ac v42corr
________________ _________________ ________________
0.9855-0.029113i 0.97407-0.031314i 1.0199+0.016046i

v22ac v32ac v42corr


_______ _______ _______

Módulo 0.98593 0.97457 1.02


Ángulo -1.6921 -1.8413 0.90139

Tercera iteración

Q43 = 1.4606
v23 v33 v43
_________________ _________________ ________________
0.98213-0.022613i 0.96883-0.035537i 1.0255+0.021621i

v23 v33 v43


_______ _______ ______

Módulo 0.98239 0.96948 1.0258


Ángulo -1.319 -2.1007 1.2078

Empleando el factor de aceleración

v23ac v33ac v43corr


________________ _________________ ______________

0.9801-0.018712i 0.96569-0.038071i 1.0198+0.0215i

v23ac v33ac v43corr


_______ _______ _______

Módulo 0.98028 0.96644 1.02


Ángulo -1.0938 -2.2576 1.2078

You might also like