You are on page 1of 31

INGENIERA ELCTRICA

Universidad Nacional del Este


FACULTAD POLITCNICA
13 de septiembre 2014
Anlisis de Sistemas de
Energa Elctrica I
9/15/2014 2
CONTENIDO DEL CLASE 4
1: Introduccin y Metodologa;
2: Pseudocdigo del algoritmo;
3: Ejemplo Sistema 3 Barras + 2 Generadores.
Flujo de Carga: Mtodo de Gauss-Seidel
9/15/2014 3

INTRODUCCIN
y
METODOLOGA
9/15/2014 4
Flujo de Carga: Gauss-Seidel
5.3.- INTRODUCCIN
Consiste en aplicar el mtodo iterativo de Gauss-Seidel para resolver el
Flujo de Potencia de un determinado SEP;
Entonces se representa al SEP a travs del siguiente conjunto de
ecuaciones:
Donde Oi representa el conjunto de barras adyacentes a la barra i, y donde
i e {1, 2, , nb} | nb, nmero de barras del sistema en anlisis;
Como I
i
puede ser representado por la potencia inyectada en la barra i junto
con la tensin medida en la misma, la expresin anterior puede ser re-
escrita de la siguiente manera:
i
i k
k ik
I V Y =

O
*
*
i
i
i k
k ik
V
S
V Y =

O
* *
i
i k
k ik i
S V Y V =

O
9/15/2014 5
METODOLOGA
El mtodo de GaussSeidel es aplicado en la solucin del problema de
Flujo de Carga, tomando las ecuaciones estticas de la red elctrica en la
forma descripta en las secciones anteriores, es decir:




Expresando para cada barra la ecuacin de la tensin compleja V
i
se tiene:
o n i V Y V jQ P S
n
k
k ik i i i i
,... 2 , 1 ) (
1
* *
= = =

=
n in i i
i
i i
V Y V Y V Y
V
jQ P
+ + + =

...
2 2 1 1
*
n i V Y
V
jQ P
Y
V
n
i k k
k ik
i
i i
ii
i
,..., 2 , 1
1
, 1
*
=
|
|
.
|

\
|

=

= =
Flujo de Carga: Gauss-Seidel
9/15/2014 6
METODOLOGA (Barra PQ)
En el mtodo de GaussSeidel se resuelven las ecuaciones descriptas
anteriormente segn el tipo de barra:
Barra PQ. La potencia activa y reactiva son especificadas; pero, la tensin
V
i
(mdulo y ngulo), en la barra i, es desconocida. Por lo tanto, la
ecuacin asociada es:


Donde V
k
actual
corresponde al ltimo valor actualizado y disponible de la
tensin en la barra k.

|
|
.
|

\
|

=

= =
n
i k k
actual
k ik
anterior
i
esp
i
esp
i
ii
nuevo
i
V Y
V
jQ P
Y
V
, 1
,*
1
Flujo de Carga: Gauss-Seidel
9/15/2014 7
METODOLOGA (Barra PV)
Barra PV. La inyeccin de potencia activa, P
i
esp
, y el mdulo de la tensin,
V
i
esp
, en la barra i son especificados. Entonces, el ngulo de fase de la
tensin, o
i
, y la inyeccin de potencia reactiva, Q
i
, son desconocidos. Por lo
tanto, estos valores pueden ser calculados considerando inicialmente las
siguientes ecuaciones:


La utilizacin de esta ecuacin exige que el valor de la inyeccin de
potencia reactiva sea previamente calculada:

n i V Y
V
jQ P
Y
V
n
i k k
k ik
i
calc
i
esp
i
ii
i
,..., 2 , 1
1
, 1
*
=
|
|
.
|

\
|

=

= =
)
`

=
k ik i
calc
i
V Y V Q
*
Im
Flujo de Carga: Gauss-Seidel
9/15/2014 8
METODOLOGA (Barra PV)
Como el mdulo de la tensin debe permanecer constante, se procede de la
siguiente manera para la obtencin del ngulo de fase:


( ) ( )
i
i
i
i
i
i i
V j V
|
|
.
|

\
|
+ = (
2 2
Im Re
V
V
V
V
o
Flujo de Carga: Gauss-Seidel
( )
( )
|
|
.
|

\
|
=

i
i
i
V
V
Re
Im
tan
1
o
9/15/2014 9
METODOLOGA (factor de aceleracin)
Un aumento en la rapidez de convergencia puede ser obtenida utilizando el
factor de aceleracin, el cual se expresa matemticamente de la siguiente
manera:

En dicha expresin matemtica, a corresponde al factor de aceleracin,
cuyo valor se encuentra en el siguiente intervalo [1,2 1,8]; y, el smbolo t
indica la iteracin.
) 1 ( ) 1 ( ) ( ) (
) (

+ =
t viejo
i
t viejo
i
t nuevo
i
t ace
i
V V V a V
Flujo de Carga: Gauss-Seidel
9/15/2014 10
METODOLOGA (Lmites de Potencia Reactiva)
Para representar la capacidad fsica de los generadores se establecen lmites
de generacin de potencia reactiva, obtenidas de las curvas de capacidad de
las correspondientes mquinas de generacin. Dichos lmites pueden ser
representados de la siguiente manera:


Donde Q
g
min
y Q
g
max
representan el valor mnimo y mximo de potencia
reactiva que el generador es capaz de producir.
max min
gi gi gi
Q Q Q s s
Flujo de Carga: Gauss-Seidel
9/15/2014 11
METODOLOGA (Prueba de Convergencia)
Se realiza de la siguiente manera:
Prueba de Convergencia. Se procede a verificar los desvos de potencia:
P
calc
i
esp
i
P P c s
Q i
esp
i
Q Q c s
min
barras PQ y PV
barras PQ
Flujo de Carga: Gauss-Seidel
9/15/2014 12

PSEUDOCDIGO
9/15/2014 13
PSEUDOCDIGO:
1. Se leen los datos del SEP: parmetros de las lneas de transmisin y de
las barras (tensin, ngulo de fase, potencia activa y reactiva generada
y de demanda, etc.);
2. Montar la matriz de admitancias de barras, Y
barra
;
3. Considerar i (siendo i el ndice de la barra):
a) Si la barra es de tipo PV, entonces se calcula primeramente la potencia
reactiva:

Se verifican los lmites de potencia reactiva.

=

=
n
k
k ik i
calc
i
V Y V Q
1
*
Im
Flujo de Carga: Gauss-Seidel
9/15/2014 14
PSEUDOCDIGO:
3. Considerar i (siendo i el ndice de la barra) continuacin :
a) Si la barra es de tipo PV, entonces se calcula primeramente la potencia
reactiva:

Se verifican los lmites de potencia reactiva.
Si Q
i
cal
est dentro de los lmites, se procede al clculo de la tensin:


y luego se realiza la correccin en el mdulo de la tensin.

=

=
n
k
k ik i
calc
i
V Y V Q
1
*
Im
|
|
.
|

\
|

=

= =
n
i k k
k ik
i
calc
i
esp
i
ii
i
V Y
V
jQ P
Y
V
, 1
*
1
Flujo de Carga: Gauss-Seidel
9/15/2014 15
PSEUDOCDIGO:
3. Considerar i (siendo i el ndice de la barra):
a) Si la barra es de tipo PV, entonces se calcula primeramente la potencia
reactiva:

Se verifican los lmites de potencia reactiva.
Si Q
i
cal
est fuera de los lmites de potencia reactiva, mudar para el tipo
de barra PQ, fijando la potencia reactiva en uno de sus lmites y
calcular la tensin como sigue:

|
|
.
|

\
|

=

= =
n
i k k
actual
k ik
anterior
i
i
esp
i
ii
nuevo
i
V Y
V
jQ P
Y
V
, 1
lim
*
1

=

=
n
k
k ik i
calc
i
V Y V Q
1
*
Im
Flujo de Carga: Gauss-Seidel
9/15/2014 16
PSEUDOCDIGO:
3. Considerar i (siendo i el ndice de la barra):
b) Si la barra es de tipo PQ, entonces se calcula el valor de la tensin de la
siguiente manera:


4. Si i < n, incrementar el ndice i = i +1 y retorne al paso 3;

|
|
.
|

\
|

=

= =
n
i k k
actual
k ik
antiguo
i
esp
i
esp
i
ii
nuevo
i
V Y
V
jQ P
Y
V
, 1
*
1
Flujo de Carga: Gauss-Seidel
9/15/2014 17
PSEUDOCDIGO:
5. Finalizado el anlisis de cada barra i, realice la actualizacin de todas las
tensiones aplicando el factor de aceleracin a travs de la siguiente expresin:


) (
) 1 ( ) ( ) 1 ( ) (
+ =
t
i
t
i
t
i
t
iace
V V a V V
Flujo de Carga: Gauss-Seidel
9/15/2014 18
PSEUDOCDIGO:
6. Calcular los desvos de tensin asociado a todas las barras:


( ) ( ) ( 1)
1 1 1
( ) ( ) ( 1)
2 2 2
max
( ) ( ) ( 1)
1 1 1
( ) ( ) ( 1)
t t t
t t t
t t t
n n n
t t t
n n n
V V V
V V V
error
V V V
V V V

(
A =
(
A =
(
(
A = = A
(
A =
(
(
A =

V V
Si error
max
s tolerancia entonces ir al paso 7. En el paso 7 se realiza
el anlisis de convergencia del algoritmo. Si no satisface la tolerancia
especificada, entonces se incrementa la iteracin (t = t + 1) y se
retorna al paso 3.
Flujo de Carga: Gauss-Seidel
9/15/2014 19
PSEUDOCDIGO:
7. Calcule las inyecciones de potencia activa y reactiva en todas las
barras a travs de la siguiente expresin:

8. Efecte el test de convergencia en las inyecciones de potencia:


=
= =
n
K
k ik i i i i
V Y V Q j P S
1
* *
P
calc
i
esp
i
P P c s
Q i
esp
i
Q Q c s
min
y
barras PQ y PV
barras PQ
Si lo anterior fue satisfecho, entonces la convergencia fue alcanzada. Caso
contrario haga: t = t + 1, y retorne al paso 3, y vuelva a calcular todas las
tensiones, considerando las actualizaciones de la iteracin anterior.
Flujo de Carga: Gauss-Seidel
9/15/2014 20

EJEMPLO:
Sistema 3 barras y 2
Generadores.
9/15/2014 21
Ejemplo de Aplicacin
Datos:
S
base
= 100 MVA
P
3

S
2

S
2
= 400 + j250 MVA ;
P
3
= 200 MW;
Lnea r (p.u.) x (p.u.)
L
12
0,0200 0,040
L
13
0,0100 0,030
L
23
0,0125 0,025
Datos de Lnea
9/15/2014 22
S
base
= 100 MVA
P
3

S
2

S
2
= 4 + j2,5 p.u ;
P
3
= 2 p.u ;
Lnea r (p.u.) x (p.u.)
L
12
0,0200 0,040
L
13
0,0100 0,030
L
23
0,0125 0,025
Datos de Lnea
Barra Tipo V
Zu
1 referencia 1,00 0
2 PQ 1,00 0
3 PV 1,04 0
Datos de Barra
Datos:
Ejemplo de Aplicacin
9/15/2014 23
P
3

S
2

Lnea r (p.u.) x (p.u.)
L
12
0,0200 0,040
L
13
0,0100 0,030
L
23
0,0125 0,025
Datos de Lnea
Barra Tipo V
Zu
1 referencia 1,00 0
2 PQ 1,00 0
3 PV 1,04 0
Datos de Barra
Mximo iteraciones = 20
Tolerancia del error = 0,001
S
2
= 4 + j2,5 p.u ;
P
3
= 2 p.u ;
P
3
inyectada por el Generador
Datos:
Ejemplo de Aplicacin
9/15/2014 24
P
3

S
2

Lnea r (p.u.) x (p.u.)
L
12
0,0200 0,040
L
13
0,0100 0,030
L
23
0,0125 0,025
Datos de Lnea
20 50 10 20 10 30
10 20 26 52 16 32
10 30 16 32 26 62
j j j
Y j j j
j j j
+ +
(
(
= + +
(
( + +

Datos:
Ejemplo de Aplicacin
9/15/2014 25
Programa MatLab

(Condiciones Iniciales):
Ejemplo de Aplicacin
9/15/2014 26
Sd1 = P(2)-(i*Q(2));
V(2) = (1/y(2,2))*((Sd1/conj(V0(2)))-(y(2,1)*V0(1)+y(2,3)*V0(3)));
Qc = conj(V0(3))*(y(3,1)*V0(1)+y(3,2)*V0(2)+y(3,3)*V0(3));
Qc = (-1)*imag(Qc);
Q(3) = Qc;
Sd2 = P(3)-(i*Q(3));
V(3) = (1/y(3,3))*((Sd2/conj(V0(3)))-(y(3,1)*V0(1)+y(3,2)*V0(2)));
% factor de aceleracion
V(2) = ac*(V(2)-V0(2))+V0(2);
V(3) = (V(3)/abs(V(3)))*Vct(3);
% calculo del error de tension
ev(2) = V(2) - V0(2);
ev(3) = V(3) - V0(3);
% actualizacion
V0(2)= V(2);
V0(3)= V(3);
% Calculo del error maximo de tension
emx = norm(ev,inf);
%
if norm(ev,inf) <= tov
Pc2 = real(conj(V0(2))*(y(2,1)*V0(1) + y(2,2)*V0(2) + y(2,3)*V0(3)));
Qc2 = (-1)*imag(conj(V0(2))*(y(2,1)*V0(1) + y(2,2)*V0(2) + y(2,3)*V0(3)));
Pc3 = real(conj(V0(3))*(y(3,1)*V0(1) + y(3,2)*V0(2) + y(3,3)*V0(3)));
%
eg(1) = abs(P(2) - Pc2);
eg(2) = abs(Q(2) - Qc2);
eg(3) = abs(P(3) - Pc3);
%
etx = norm(eg,inf);
end
% incremento del contador de iteraciones
it = it + 1;
while it < mx & etx > tol
end
Ejemplo de Aplicacin
9/15/2014 27
Imprime resultados (si no es convergente):
if it == mx & emx > tol
end
Salida en pantalla
Ejemplo de Aplicacin
9/15/2014 28
if emx <= tol
end
Imprime resultados (si es convergente):
Ejemplo de Aplicacin
9/15/2014 29
Imprime resultado convergente (a
c
= 1):
Ejemplo de Aplicacin
9/15/2014 30
Considerando un factor de aceleracin de ac = 1,2
Imprime resultado convergente (a
c
= 1,2):
Ejemplo de Aplicacin
9/15/2014 31
FIN DE LA CLASE
(parte 2)
Anlisis de Sistemas de
Energa Elctrica
Obs: Material adaptado del Dr. Enrique R. Chaparro V.

You might also like