Professional Documents
Culture Documents
TESIS PREVIA A LA OBTENCIN DEL TITULO DE INGENIERO ELCTRICO, EN LA ESCUELA POLITEC, NICA NACINAL.
CERTIFICO que la presente tesis: "Desarrollo de un programa digital para el calculo de flujo de
potencia utilizando el mtodo de Newton Raphson", ha sido realiza da por el seor Vicente Quizanga Aguirre.
AGRADECIMIENTO Al Seor Ingeniero Director de Tesis, Alfredo Mena P., a los seores
Ingenieros Hernn Sanhueza y Jaime Hidalgo, un agradecimiento tambin a todas las personas que conforman y el
el Departamento de Potencia
GENERAL
potencia
1.2 Objetivo y alcance del programa a desarrollar CAPITULO II
ASPECTOS TERICOS DEL MTODO BE NErfTON RAPHSON ALIGADO AL CALCULO DrJ FLUJO U?; 'OENCIA. 2.1 Mtodo de Nevrton Raphson aplicado a la solucin de sistemas de ecuaciones lineales 2.2 Mtodo de Newton Raphson aplicado al no 3
estudio de flujos de potencia en sistemas ele'ctricos 2.2.1 Especificacin de barras 2.2.2 Planteamiento del Mtodo de Newton Raphson en coordenadas cartesianas 2.2.3 Sistema formado por barra flotante y barras de car^a 2.2.4 Sistema formado por barra flotante, barras de carga y de tensin contrp_ lada 17 10 7
Raphson en coordenadas polares 2.3.2 Sistema formado por barra flotante, barras de carga y de tensin contro lada 2.3.3 2.3.4 2.3-5 Resumen Ecuaciones de flujo de potencia Secuencia de solucin III
24 28 31 33
CAPITULO
TCNICA DE SOLUCIN DE LAS ECUACIONES DERIVADAS DKL MTODO i)E NEflTON RAPHSON
Mtodo de factorizacin L.U Mtodo de reduccin^ una matriz banda Mtodo de eliminacin de Gauss Mtodo de eliminacin ptimamente ordenado
35 39 42
CAPITULO
IV
4.1 4.2
51 51 52 53
Salida de resultados
Comparacio'n de resultados CAPITULO V
80
81
C A P I T U L O I
INTRODUCCIN.-
1.1
El clculo de flujo de potencia en estado normal de operacin, es uno de los aspectos ms importantes en el diseo de un sistema elctrico. Consiste bsicamente en determinar las tensiones en cada una de las barras del sistema, el flujo de potencia activa y reactiva en cada lnea del sistema para condiciones preestablecidas.
Este anlisis da criterios bsicos y permite programar ampliaciones del sistema (nuevas centrales, l. tambin modificar el siste_
gran campo de accin en el pas, ya que IIC.C3L programando la formacin de diferentes sistemas
- 2-
Hasta el ao de 1950 el clculo de flujo de potencia se realizaba casi exclusivamente utilizando el anali_ zador de redes de corriente alterna y en algunos ca sos el analizador de redes de corriente continua. desarrollo de
y velocidad de operacin, comenzaron a emplearse pro gramas de computacin digital para el clculo de flu jo de potencia basados en diversas tcnicas de solucin. Para este trabajo se ha seleccionado el mto-
do de Newton Raphson, y el objetivo es desarrollar bases tericas en las cuales se fundamentan los prin cipales programas de computacin.
Comparaciones con otros mtodos son dificultuosas, por la diferencia de computadoras, mtodos de progra macin y problemas de prueba.
C A P I T U L O
II
2.1
SOLUCIN
DE
ecuaciones algebraicas.
f 2(Xl'X2.........V
" ^2 . . . . . . . . . . . . . . . . . . . . . . . . .
( 2 . 1 )
fn<Xl'X2>
'
los v a lorfi s
estimados ........... ,X
co"
4X
sean las
rrecciones necesarias para que X\XA , ...... ,X^^ sean las soluciones exactas del sistema (2.1); luego podemos escribir:
- 4-
= yn
Desarrollando la primera ecuacin en serie de Taylor para una funcin de n variables, se tendr:
(2.2) (o)
fl(Xl
(o)
(o)
'X2
, .......
de la funcin f^,.
dft
X^ sern pequeos y la funcin R-, puede despreciarse. Ba 30 esta suposicin y repitiendo el proceso anterior a todas las ecuaciones del sistema ( 2 . 2 ) , ste puede escribir se:
- 5-
yl
(o)
dt.
...+
(2.3)
-f
' ..... n
'>
>f n
V yn
J AX = Y
i = 1,2
- 6-
Puesto que los valores de J y Y son conocidos, el sistema puede resolverse para 4X empleando cualquier mtodo de solucin aplicable a sistemas de ecuaciones lineales. Ob
Despus de K iteraciones
X (K)
(K)
i * 1, 2, 3.............. n
El procedimiento se repite hasta que dos valores sucesivos de cada X. difieren en una tolerancia especificada.
Debe notarse que en cada iteracin los valores de J y Y d ben ser recalculados. En el caso que los valores de
cambien lentamente, los valores de J y Y pueden ser recalculados cada cierto nmero de iteraciones.
2 . 2 . 1
ESPECIFICACIN DE BARRAS, -
Todo estudio de flujos de carga en un sistema elees trico de potencia (SEP), requiere establecer condi_ ciones de operacin de cada barra de este sistema: a) Variables no controlables: del consumo. P C -; Qci dependen
.........
n-
c) Variables de estado: V,, V?f , , ? Solucin al problema bsico: 1. A partir del conocimiento de la demanda del con sumo, podemos conocer las variables ( a ) :
- 8-
Sin embargo, no es posible especificar las cuatro varia bles de control (generacin), ya que las prdidas en el dos
sistema no son conocidas; se pueden especificar slo de ellas, por otra parte podemos elegir , = O
adems, en el
V V V IVP
' V = V V
SCp
p= 5^, Sp - 3,, Cp = Pp
S = potencia neta en la barra p
(Barra V, P)
V ; Q_
3. Barra flotante.V ; V P ; Q
En esta barra hay conectado por lo menos un generador, la necesidad de definir esta barra nace del hecho que no es posible fijar de antemano la potencia generada en el sistema, porque no se conocen inicialmente prdidas. las
- 10 -
2.2.2
"V
X-n
J-fQ
fO
\ ? )
C >
IB=
V*
-En (2.6)
E-
En
(2.5)
(W \
lE 2 /
ss
Y, ,
Y-, n 11 1 12
Y,
In
E-, 1
^21
22
2n
(2.8)
w
V E / x n'
'n
Este sistema de ecuaciones algebraicas no lineales es necesario resolver mediante tcnicas iterativas.
En una barra p cualquiera del SKP se tienes
(2.9)
La barra neutra o tierra es tomada como referencia y todos los voltajes se expresan con respecto a sta. En una red las
que vienen del generador o las que fluyen a la carga; sino hubiera generacin ni carga en un punto, representado
- 12 -
por una barra en las ecuaciones, las corrientes I para es^ ta barra debe ser cero. Los voltajes, corrientes y adn
J0
P<1
( 2 . 1 0 )
Si a E
=P +JQ
P Jyp
-f Y B E
Pq^ P
( 2 . 1 1 )
imaginaria se tiene:
N
(2.12)
2, ..... ,(n-l)
p/s
s= barra flotante.
- 13 -
En forma general:
= VW p,j = 1, 2, 3, ,(n-l)
(2.13)
El mtodo de Newton Raphson, requiere un conjunto de ecuaciones lineales que se forman por las expresiones de las relaciones entre cambios de potencia actjL va y reactiva y las componentes de los voltajes de barras.
*
se tiene:
' P
(2.14)
- 14 -
den-l
Los coeficientes de la matriz representan el jacobiano la n-sima barra es la flotante; en forma matricial:
Ji
J3
J2
AP
J4
AQ
(2.15)
(2.16)
= e Gr
nemos:
XP
v jbp (% + JV) (
q/p
+
P
r ( =1
- vw
(2.18)
en la ecuacin ( 2 . 1 7 ) se tie-
- 16 Procediendo en igual forma se tiene los elementos de las submatrices restantes: Elementos de J No diagonales
Diagonales
(V Vp*
- W - WP + eV}
( 2 . 2 0 )
No diagonales
para
Diagonales
-r~ = f G
op
QT,
P PP
- e B
P PP
-b
(2.21)
Elementas de J. No diaconales
- 17-
(2.22)
A nmdida que la demanda de potencia crece, es regular el voltaje en algunos puntos del siss para obtener ptimos flujos de potencia; y
e"
qu donde aparece el concepto de barra de tencontrolada, en la cual existe una fuente reg^i
a lu
l'ble de potencia reactiva. En este tipo de barra so especifica el mdulo de la tensin y la poten olu activa. Por esta razn, es necesario introdulr algunos cambios en los mtodos de clculo ex puestos anteriormente, que son vlidos slo cuando existen barras de carga.
f
- 18 -
La matriz que relaciona los cambios de potencia y el cuadrado de la maPTiitud de voltaje en las barras, con los cam bios de las componentes real e imaginaria del voltaje:
Jl
J3 J5
J2
AP
AQ
J4
*
J6
H 2
son cal~
Los elementos de las submatrices culados como se indica en 2.2.3 Elementos de Je No diagonales
2 = O
Diagonales
*-
"a^
2
= O
Diagonales
= 2f_
( 2 . 2 6 )
=Y P1
e.
(2,27)
SP SP
=p, -p,
=in? ECL Ypq
Y
Z
"E
q
(2.23)
>-V S ^
( 2 . 2 9 ) En forma general P y Q :
( 2 . 3 0 )
- 20 -
v
( 2 . 3 1 ) En forma matricial se tiene:
P!
^
40,
O bien:
Jl
J3
J2
/Up ^
J4
"P
(2.32)
- 21 -
Elementos de J-,:
Tffi
VV
(2.33) Elementos de J !
cosfv
Elementos de J*:
"oa(p-^-6p )
(2.34)
(2.35)
Elementos de J,:
- 22 -
ao, 6 E,
= 2
, ,
(2.36)
V V L
Los coeficientes H
pp
=
V P*
. N
Ep
,J
Qp
yL
(2.37)
se evalan tomando
= E
Jp
(2,32)
(2.38) Los dos ltimos trminos representan la corriente dada por la ecuacin: a + jb = (G + jB a)( + jf ) (2.39)
La ecuacin (2.33) a pesar de estar planteada en forma po_ lar, se puede escribir en forma rectangular COL.O:
(2.40)
VP ' VP
-c
VP>
( 2 . 4 1 )
se tiene:
C J V .VP C
(2.42)
oP
*a e + ID f
Para evaluar los coeficientes cuando p=q. se uaa un mtodo similar, excepto que los trminos de las derivadas se obtienen de un sumatorio*
-e
( 2 . 4 4 )
- 24 -
Simplificando;
(2'45)
Igualando partea real e imaginaria para Hpp y Jpp tenemos
= -QP = P -E G P P
/-o (2-
to a E son:
(P
Ep(&pp "3Bpp)
y1
PP
2.3.2
- EPBPP
(2.43)
PP
- PP ( i E jl' J }
p=
., no se requiere una
y
sus ngulos de fase, basta aplicar la ecuacin (2.29); no se encuentra AQ por no estar especificada la potencia re activa.
Se ha visto que para el clculo de flujo de potencia en un sistema con barras de voltaje controlado, es necesario tomar en cuenta los lmites de potencia reactiva de las fuentes conectadas a la barra. barra de voltaje controlado: Suponiendo que p es una -
o
V
- 26 -
Por otra parte: O-, f v = Gp^max; Q , . y = lmite mximo de generacin de potencia reac-
ti va.
Lmite mnimo de generacin de potencia reactiva.
Por tanto:
Qp(max) = QGp(maz)
QpUin) =QGp(min)
De esta forma quedan definidos los lmites de potencia r activa de una barra de voltaje controlado. No hay ecuacin para la barra flotante, pero su efecto in volucra al sistema a travs de los trminos H . J , H PP PP PP y I'-.Q de las ecuaciones para las barras que estn conectadas a la flotante. Para un sistema de N barras incluyen y
si "NBTC" de ellas son de tensin controlada; el sistema ( 2 . 5 7 ) tiene (2N-NBTC-2) ecuaciones lineales simultneas.
- 27 -
Ai,
de
^Fn-lj
(2.
Zas correcciones son tomadas A y plazado el iE por 4 pero puede ser reem
nes y nos queda una nueva "N" y "Lw que por comodidad utilizamos la misma nomenclatura. Referencias: 1, 2, 3, 8, 10
- 28 -
2.3.5
RESUMEN. -
E_
= e
TP<1
'W
3B P4
N = V~ e G _ P P1 4-1
-fB <l
4-1
HP<1
dQ
iara
- 29 Para p=q:
H = - G-B E P PP T PP P
PP PP
O -B E2 T> PP P P +G E2 P PP P
rPP
PP -GPP EP
(2.52)
En la mayora el sistema (2-50), se ordena de manera dife rente; agrupando los trminos correspondientes 3
T^- en forma consecutiva, como sigue:
11 Nll
T T
*-*rt^ *" o *l
H12
H14
-
N14
T
11 H22
14
-1-4
H25
H23 H33
H32 J32
N34
i-ZJ
J33 133
H43
J43
34
34
H45 J45 H55
H41 N41
J41 Ij41 H52
N43
L43
H44 N44
J44 L 44
H54 N54
(2.53)
B. CARGA
B. CARGA
Este es un ejemplo que no ser analizado en el programa; el modelo de los elementos diferentes de cero de la ma triz jacobiana son de la misma forma que el sistema de la matriz admitancia YB; esto se considera como submatri. ees de dimensin (2x2), (2x1), (1x2),y (1x1) segn corre_s ponda; la matriz jacobiana es simtrica en disposicin p_e ro asimtrica en valores. Referencias: 4, 5 8, 10.
- 312.3.4 ECUACIONES DE FLUJO PK rOTENCIA Para calcular el flujo de potencia en las lneas se necesita conocer previamente los voltajes de barras y esto se hizo en los numerales anteriores. Consideremos 2 barras p y q cualquiera del SEP, uni. das por una lnea de transmisin representada por su circuito 77 nominal y la tierra como referencia.
S ~
'P1
E
Y; "2
( 2 . 5 4 )
Por otra parte la potencia que fluye desde p a q e3 ta dada por:
O bien:
Luego:
(2.55)
'
(EP
-VP > V
(Vq' VP } Gpq
Anlogamente la potencia que fluye de q a p es: S = (E2 -E E*) Y* + S2Y**/2 qp q q p' qp q qp7 La potencia de prdida en la lnea pq es:
ST,
( 2 . 5 7 )
N ^(pq)
= S + S
pq
qp
(Per) &,
w(Per)
pq + qp
^pq
N = Q
+0
^qp
(2.58)
La potencia que debe dar la barra flotante se calcula coci la suma de las potencias que fluyen por las lneas conecta das a esa barra ms la potencia de carga .
N-l
N-l Gs ~ Os +
- 33 2.3-5 SSCUaXGIA 3)
la secuencia de clculo, sealada en los puntos an teriores se muestran en el diagrama de bloques: 1.- a) Especificar la tensin en la barra flotante; las potencias P y Q^ en las otras barras
y el criterio de convergencia. b) Determinar la matriz admitancia de barras YR c) Suponer tensiones iniciales E^ . 2.- a) Calcular las corrientes de barras Insan+J^>T)5
r f i*
empleando los valores estimados de tensiones de barras y los valores correspondientes a u na fila de la matriz admitancia. b) Calcular las variaciones de potencia activa y reactiva.
P
o
P (especificado) "
3--
Criterio de convergencia. max max ^|4^ a) Si r.o satisface el criterio de convergencia, en todas las barras, continua al punto cuatro b) Caso contrario va al punto siete.
4 . 5*-
Calcular los elementos de la matriz jacobiana. Encontrar el vector incgnita de correccin de las
~A>'
[j k l"
AE/E
" P
Q
( 2 . 6 0 )
6.-
k+1
t k ( k +A
* P
( 2 . 6 1 )
f
Una vez que satisface el criterio de convergencia de APp y Q t se procede al clculo de flujos de poten-
C A P I T U L O
III
Tanto en su forma polar como en cartesiana el mtodo de Newton Raphson requiere la solucin de un conjunto de ecuaciones lineales; estos sistemas pueden ser re. sueltos por mtodos directos que se basan en la factorizacin de matrices.
3.1
L. TT,-
112'
fc21 a22
anl
an2
nn
L.TJ
( 3 . 1 )
Donde L es trianrular inferior U es triangular superior Si todos los menores principales de A son no singula
res
|AJ X
O.
- 36 -
AX
C3.2)
O,
O,
L =
(3.3)
Lnl
Ln2
Ln3'
nn
U12 U13'
,TJIn
,U 2n
23'
U = 1
U. n-l,n
(3-4)
L U X = b
Haciendo:
(3-5)
U X
= Z
(3.6) (3.7)
L 2 = b
- 37 -
Z * + L522
+ Ln2Z2 + Ln5Z3
Sustitucin directa. La primera de estas ecuaciones resuelve para 2,f la segn da para Zp> la tercera para Z,.....etc.
b
21
2 =
L22
^3 - ^31 ^x " 1*32 =?-
bi
"
l Lik zk
(3.3)
Podemos determinar los Z. a condicin de que ninguno de los elementos diagonales L.. igual a cero. (i 1, 2, 3, ..... ,n) sea
- 38 -
u2nxn
Este sistema se resuelve por sustitucin inversa para X ,.......,Xp, X-,, en este orden*
Xn
. A
= Zn
. Sm |
n-1
n-1
* *
n-l,n n
* .
A,
= Zn-2
"Un-l,nXn
(3.9)
Algoritmo de la matriz factorada.Si A es una matriz de orden n; los elementos de L y U sa tisfacen la factorizacin nica, bajo la condicin que los elementos diagonales de U son iguales a 1
- 39 -
3-1 k=l
1-1
1 0
i< j
( 3 . 1 0 )
11
i y j los elementos
Para mquinas de computacin los esquemas compactos son competitivos con el de la eliminacin, si miramos hacia la eficiencia de computacin.
3.2 MTODO DE HHDTTOCION A UNA MAJRI2 BA1EPA.-
Una matriz tipo banda es aquella en la cual los elementos de A son ceros, excepto aquellos que estn a
lo largo de la diagonal principal y de pocas diagona les adyacentes. Si queremos resolver un sistema AX = b na matriz tridiagonal: donde A es u
- 40 -
Bl
A2
Gl
B2
An
C2
J-y
U i
\J
f3
'ri
(3.12)
i
U
oc2
1 ,
n-1
(3.13)
- 41 -
El producto L U es:
1*1
V3
I TT =
(3-14)
Igualando los elementos no ceros de L U con los correspon dientes de A, se obtienen las siguientes frmulas:
= A,
*j = nT~ i wi
Wn
i 2, 3 n1
= Bn -
-A
O-
(3-15)
^os elementos se calculan (X-,, W2> Xp, etc.
ff, ,
U X =Z 12 = b
( 3 . 1 6 )
- 42 -
W
b.-A,Z.
Zi
"
Xn-l
- Zn-l ' - A
(3-13)
" ^n-
a)
AX = b = a-L
AX-a-,
AX = O
Sistema inicial:
all a21 a ! 2 a22
aln a2n al,n+l a2,n+l
anl
an2
ann
an,n+l -, .
En el proceso de eliminacin
1 A = O O
n
2n
i
nn
i n,n-i-l
Despus de la eliminacin:
tii ln
&2n
,n+l
(3.19)
- 44 -
Analizando el nmero de operaciones que se realizan para triangularizar una matriz llena n(n+l) se tiene: Columna Divisiones Sumas-Multiplicaciones
1$
( n + 1 )
( n + 1 ) (n-1)
(n-2)
3*
(n-1)
n-1
(n-1) (n-3)
3
2
( n ( n + 2 ) ) ( n n )= O
N
k=2
(3-20) Eliminacin por filas: i 1 *12 aln
1 fi * O '
a,n+l
0 0
1 0 1
I 2,n+l
.3
A" =
n-l(n
n,n
n,n+l
(3-21)
- 45 -
Fila
Divisiones
Sumas
Multiplicaciones
n+1
2* 3* 4*
n n-1 n-2
n-1 n
3 2
, (n+1) + n +(n-l).
5. 4
4. 3
(n-2)nr(n-l)(n-3). .4x2+3x1
N+1 k k=2
L k=2
(k+D (k-1)
El nmero de operaciones, es igual al eliminar por columnas o filas cuando la *matriz es llena. Nmero de operaciones para la sustitucin inversa. Pila
n-1 n-2
Divisiones
1 1
Sumas
- Bultiplicaciones
1 2 '
(n-1)
- 46 -
N+l
N-l
k + (n-1) +2
X k=2
k=l
Se tiene:
Divisiones
k2 ^ =
5 2
A n^ - 5n
otal
n3 +| n2 - i n (3-23) -1 b
La tcnica de eliminacin ptimamente ordenada aprov^e cha la dispersidad de la matriz jacobiana, para produ cir el nmero de operaciones y trminos no nulos du-
rante el proceso de triangularizacin de la matriz. La eliminacin ptimamente ordenada consiste en 2 eta pas: ordenamiento ptimo y eliminacin.
- 47 -
a)
Ordenamiento ptimo.Consiste en numerar las barras de un 3EP de tal manera que minimizen el numero de operaciones y elementos no nulos durante el proceso de triangularizacin. Considerando el siguiente ejemplo;
Referencia
1 1
2 X
X X X
2 X X
3
X
4 X
3
4
X
*
(3.24)
X X X X
X X X X
X X X X
(3.25)
- 48-
Al final de la triangularizacin:
1
Y"
XB
X 1
X X
X X X
(3.26)
Referencia
1
1
2 X
4
X
X X X
X X
X X X
( 3 . 2 7 )
3 4
- 49 -
1
X
X X X
X X
X
X
(3.28)
Al final de la triangularizacin
X
yu
X
(3.29)
*B
Las matrices Y de las ecuaciones (326) y (3-29) son equi valentes y pueden ser intercambiadas en la mayora de apli cacones. Estos dos ejemplos demuestran como, la secuen cia de operaciones o arreglos de filas y columnas influencian en el nmero de operaciones y de trminos diferentes de cero.
50 -
Jan investigado
tentativas para ordenamiento ptimo. 1) Las barras tienen son numeradas partiendo con aquellas que se termina Este mtodo
el mnimo de
lneas incidentes y
pon acuellas que tienen el mayor numero. no toma en cuenta lo que pasa en las
etapas interine
dias del proceso de triangular!zacion. 2) Las barras son numeradas de tal modo que a cada paso del proceso de eliminacin, la prxima barra a ser eliminada es aquella que tenga el menor numero de neas incidentes. l-
b)
Proceso de eliminacin.Usualmente para triangularizar una matriz mediante el mtodo de Gauss se producen ceros siguiendo un orden por columnas, pero es ms eficiente producir por fi las. Referencias: 7, 8, 9.
C A P I T U L O 4.
IV
Este captulo describe la conformacin del programa para el calculo de flujo de potencia; consta de dos
subrutinas y siete bloques, se utiliza "SIN" y "COS" nicamente para correcciones de voltajes.
4.2 -aSCRl-'qiON DB1 PROGRAMA.-
El diagrama principal de bloques, seala claramente la forma como se ha desarrollado el programa de com putaci<5n. A continuacin se detallan los valores que dependen de la computadora y del SEP, esto es su nombre
en
fortran y su significado. FORTRAN ITER LEC IMP NB NBl'C HE E-;SI ?" SIGNIFICADO Iteracin Lectora
Impresora Nmero de barras Numero de barras de tensin controlada Numero de lneas o elementos del sistema 'Jriterio de convergencia ;)irr,erLsion de la matriz jacobiana
- 52 -
En base
ascendente
de acuerdo al node P al que estn conectados y para los elementos que tienen el mismo nodo P, los ordena en fo ma ascendente de acuerdo a los nodos Q. Este ordenamien to es fundamental para la formacin de YD D. Ksta subrutina tiene una modificacin, cuando se da doble a los elementos del SEP. Si Y tiene, en caso de que Y la subrutina MATRZ* Los valores correspondientes de admitancia de cada lnea y admitancias a tierra se consideran representados un circuito 77" nominal. Entonces se tiene la siguiente correspondencia.
FORTRAN SIGNIFICADO
4 Y
el programa se de,
=Y
el programa contina a
por
KDE NJJ NQ
Numero asignado al elemento Nodo P al que est conectado Nodo Q al que est conectado
- 53 -
YR YI YR1
Conductancia p.u Susceptancia p.u Parte real de la admitancia paralela conectada a P Bpq Y.
YI1
YR2
YI2
SUBRTINA K
matriz Yn de
D
esta subrutina se ha desarrollado un algoritmo para repre sentar YR en forma de un vector, considerando los elementos Y O, con lo que se obtiene un ahorro de memoria en
la computadora. Cuando se da doble dato a los elementos del SEP en el dia grama de bloques no hay ninguna modificacin pero si en el programa mismo, ya que se utiliza la mitad de las instruc ciones para la formacin de la matriz admitancia.
- 54 -
De acuerdo a la forma que trabaja la subrutina ORDEN, la posicin de los elementos del vector YB queda de la si guiente forma:
FILA 1
Y - Y Y
1B~ I11113
FILA 2
Y
FILA 3
Y
FILA 4
Y Y
FILA 5
Y
22*23 24
33 31 32*35
44 42*45
55 53 54
La admitancia propia Y . corresponde a la suma de las admitancias que concurren a cada barra.
N
Y pq
Y*
La admitancia mutua Y
YMR YMI NF 12 JJ K
Parte real de la matriz admitancia Y_ > Parte imaginaria de la matriz admitancia Y Vector indicador del nmero de fila Vector indicador del nmero de columna Principio de fila del vector YT, -O Final de la fila del vector.
- 55 B L O Q U E ASUIIR D5 3A*RAS.1
Dentro de las condiciones iniciales entran en esta clasificacin los valores supuestos de tensiones de barras (ef f, E y ), uno de los requisitos del mtodo de Newton Raphson para que los resultados converjan a la solucin, es que los valores iniciales can tambin las rras, FORTRAN E F TE SIGNIFICADO Parte real del voltaje p, u Parte imaginaria del voltaje p.u Kdulo de la tensin p.u FORMULA e f |E| sean cercanos. Se especif
DEL NBI
NBS
PGr
QG PC QC QG1.;AX QGMIN
- 56 B L O Q U E 2
CALCULO BE CORRIENTES, POTENCIAS Y DIFERENCIA DE POTENCIAS En esta parte del barras I = a + b programa se calculan las y las potencias P corrientes de
na la diferencia entre los valores especificados y calcula dos de la potencia activa y reactiva. Luego se obtienen
los valores absolutos de estas diferencias. Para barras de tensin controlada, se debe asegurar que la potencia reactiva est dentro de los lmites especificados, en caso de que no cumpla estas condiciones, la BTC se cons tituye en una nueva barra de carga. FORTRAN SIGNIFICADO FORMULA
AI BI
PA
PG + PC QG + QC
QR P
Q
AP AQ PP QQ
|AP]
- 57 B L O 3 K
PRUEBA DE OO En este bloque se realiza la comprobacin de la convergen ca; esto es, determinar y Q si los valores absolutos de P
calculados anteriormente estn dentro de la toleran Una vez satisfecha esta condicin se
cia especificada.
calcula la potencia en las lneas y en la barra flotante. En caso contrario, se determina el vector de cambio de p_o tencia real y reactiva.
P BB(I) =
AQ
El siguiente paso consiste en determinar los valores de la matriz jacobiana, para luego resolver el sistema de ecuaciones lineales, las mismas que determinan la correccin de los nuevos voltajes de barras, B L O Q U E 4 CALCULAS 3.03 ELEMENTOS DE LA MATRIZ JACOBIANA.La obtencin de los elementos de la matriz jacobiana se efecta de acuerdo a las ecuaciones (2.59) y (2,60) en forma simtrica indicadas por W. matiza en la siguiente tabla. i=l, 2, . . . ,n:como se esque
' ' 5
"
!*
Para cada uno de estos trminos se deben calcular las com ponentes real e imaginaria de las corrientes de lnea. La ubicacin de las BTC en la matriz es indiferente. FORTRAN CC(K2) DD(K2) EE(M)
FF(M)
SIGNIFICADO Corrientes de lnea Parte real de p-q Parte imaginaria de p-q Parte real de q-p Parte imaginaria de q-p Matriz jacobiana Submatriz diagonal
FORMULA c. d.
CLP
PF
PP
H
Submatriz fuera de la diagonal
PI
- 59 Kl K2 Identifica el tipo de "barra Indica la columna o fila en que se est operando K3 Contador del N9 de BTC para formacin de submatrices dia gonales K4 Contador del N* de BTC para
.En el captulo anterior se explica, la teora a seguir pja ra la solucin de un sistema de ecuaciones lineales. primera parte de este bloque factoriza la matriz La
J uti-
lizando las frmulas (3-10), luego realiza las sustitucio^ nes directa e inversa basadas en las frmulas (3-8) y ( 5 . 9 ) de esta manera, se obtiene la solucin de pequeos cambios de voltaje en ngulo y magnitud PORTEAN A(ItJ) BL(I,J) U(I,J) SIGNIFICADO Matriz jacobiana latriz triangular inferior Matriz triangular superior y E /E FORMULA | j | | L | | U |
- 60 2(1)
Vector auxiliar
Vector solucin
AE/E
6
B L O Q U E
Los elementos calculados en el paso anterior so sumados a los valores de la iteracin actual; con estos se obtie nen los nuevos valores de las tensiones de barras que se emplean en la siguiente iteracin.
FORTRAN DELD(M) DEL(M) DELE(M) TS(M) E(M) F(M) SIGNIFICADO Variacin de ngulo de voltaje Nuevo ngulo de voltaje Variacin del mdulo de voltaje Nuevo mdulo de voltaje Nueva parte real de voltaje Nueva parte imaginaria de vol taje En la ltima parte de este "bloque del nmero de iteraciones. existe un limitador E Coa E Sin FORMULA
- 61 -
B L O Q U E
Una vez que hay convergencia, se calcula el flujo de poten cia y las prdidas en las lneas, basndose en las frmuLos flujos que se ob_
nos:
Positivo (+) Negativo (-) salen de la barra llegan a la barra
potencias activa
y reactiva en la
FORMULA
Variables:
Auxiliar de voltajes E -e e -f f
E -e e -f f eP f Q -e Q f
P p
P <i
P 4
q. P q. P q
p q. q P
p qj?=v2 0 a +V J B qp 4
prdidas pq. qj>
- 62 -
QPQ(M) QQP(M)
QPER(M)
PPLOT
Reactiva de prdidas
Activa en la barra
Qprdidas=
Di AGRAMA PRINCIPAL
SUBROTIA ORDEN ORDK'.AMIE.TO DE DATOS ASUKIK VOJ.TAJ3 K BARA
sp
p . 1, 2, n
U MR - O
CALILO Dt COHHIMES,
-'OT
T DI-BRNCIA D2 POTENCIA
V 'P OP
'p Pp(asum) P p
|4P| . ABS ( A P )
BLOQUE
BLOQUE
BLOQUE
AB/E
Uf
API
k+l A op
CNTAiJOK u ITERACIONES li'BH ITKH +
*1
no
UMERO DE ELEMEN TOS
y p(J)
EFECTUAR EL CAMBIO :
EFECTUAR EL PROCESO ANTERIOR PARA ORDENAR LOS NODOS q PARA UN MISMO NODO ,p MODIFICACIN
qj>X'
\o
ESCf IBA * **
e:
no
- 65 -
STBHOTIWA
INICIALIZAR: CONTADOR DE BARRAS : K = 1 COLUMNA DE LA XATHIZ AUXILIAR : J ~1
YR(J) = 0 ; YI (J) = O
POSICIN INICIAL DE LA FILA DE LAS ADMITANCIAS CORRESPONDIENTES A. LA BARRA K : NF (K) = J
PROPIA
POSICIN, EN LA MATRIZ AUXILIAR, DE LA COLUMNA QUE OCUPA LA ADMITANCIA PROPIA EN LA MATRIZ ORIGINAL 12 (J) = K
FORMACIN
DE ADMITANCIAS DE LA BARRA K
MUTUAS
POSICIN, EN LA MATRIZ AUXILIAR, DE LA COLUMNA QUE OCUPA LA ADMITANCIA MUTUA EN LA MATRIZ ORIGINAL
- 66 -
BLOQUE 1
ASVl'IIt VOLTAJES
O .O yO rO p' p' p 1 ^p
p=l,2,..*.n
51
CIPO DE BARRA?
BLQl 2
JJ = NF(M)
K =NF(M
-1
b =b + f Q + e B P P P PP P PP
JJ=JJ-hl
- Ij
a = a +e 6 - f B p p q pq q pq
P = e a -f f b P P P P P
A ^k
~ F p(asura) " Pp
MXIMO CA = ABSCAP)
- 68 -
POTENCIA HEACTIVA
O =f a - e b ^P P P P P
B. CA3GA
Q (max)
NBI(M) = 1
DIFERENCIA DE POTENCIA
MXIMO CA'BIO
- 69 -
PRUEVA
DE CONVERGENCIA
.-
BLOQUE 3
LJ ID O O
CD
* a
4- .
Si
V
A
y
M
o o E i;
a a
cr
Es u .
S
S
[Tj
K
MS
BLOQUE 5
I * 1,NR
=J - 1
SI-O S2 =0
A y
,
N*
N *~ W
w VM
>^N 1
/\
N *"^ >-
*^r
--J
ro
v^
_l
X f-\
S-
3 x a i^
U
w eII w -P-*-
t 55
J
wg 9 n
'I w
1
W
05
U
II O ti t-l
N M
1?M J V
"
o w
M >
u ii
[ -5 1 V vQ J~fO
V : :
tH
Vv>
0 1 I y^
fu fr
to rj r-*
x-s M >**
a (- 1
*>-x
m o J. ^ i
s **
H \4
w U u a ry
ir* *-\
*W
-1
1 H
* N
K JJ
/"o 1M
\3
Ve^
tr1
W Xrf
-P-
^-s
w V
?/ 7
X.
td t-1
M H _'
l u '
y*
^y
^
& /
v\
t-*
M = P 1,(NB -1)
B*T'Cl
M
Cos fp k+1 + = E p Sen 8
89
POTENCIA DE LINEAS
pq
pqp
P (perdidas)
V - V
Q,(perdidas)
SQ+OPQ(M)
7
B. FLOTANTE
QB. FLOTANTE
- 75 -
4.3
APLICACIN
DB1. PROSRAKA
A ITN SISTEMA. -
Para verificar el funcionamiento de este programa se resolvi" un ploblema propuesto en el captulo octavo del libro de referencia 1. Caractersticas del sistema.Formado por "barra flotante y barras de carga.
El sistema tiene cinco barras y siete lneas, el n mero asignado a la barra flotante es cinco y el de identificacin es dos. que la barra N&2 En este problema a pesar de
se ha supuesto que sta, entrega una potencia 'fija, de esta manera, no se considera como una como de car#a. BIC sino
- 76 -
E?SI
0.001
5
DATOS DE XIMEAS TABLA 2
14
ND3 1 2
NP
?Q
3
2 2
YR
YI
YR1 - ' -
YI1
0,025
YR2 _
112 -
5 3
1,25
1,67 . 5,00 5,00
10,00 1,67
-3,75 -5,00
-15,00 -15,00 -30,00
3 4
5
2
5
6 7
8
4
2
3
4
2
4
2
3 1 1 5 4 4
2
9
10
4
2
0,025
0,015
0,025 0,025
0,01
11
12
3 1
3 1
13 14
2,5
-7,50
0,015
QS
0
PC
QC
-0,1
-0,1
QGMAX
QfflSIN
0
0
0 0 0
0,4
0 0
0,3
0 0
0
0
0 0
3 4
-0,15
-0,05
Para barras de carga QGMAX O, Q&MIN = D barras de tensin controlada DATOS DE BARRA FLOTANTE
TABLA 4
QG = O
NBI
NBS
e 1,06
f
0
PC 0
QC
0
lEl
1,06
f
0 0 0 0
IEI 1.0
&
0 0 0 0
1,0
1,0
1,0
ga y de tensin controlada en un slo formato, en realidad QGMAX y QGMIN no intervienen en las barras de carp;a ni QG
sealar que no es necesario indicar el tipo de barra ni el minero de la barra del sistema. la forma y secuencia cin. de entrada de datos se da a continua
ESCUELA
POLITCNICA
NACIONAL
NOMBRE
DEL
PR06RAMA-
No..
Hoja No
dt_
iI7j*~^]7]7 ja]J^"!i!^i5!!-|H"]^^^
14 4-4-4 J-.i-.f'A T . O i S G . E i N ^ i R l A i L J E i S !
I '
!I t r -' f T I T ~1 T I
; ^I t 1
;NB<
T
_i. .U
:
2;_j_
'
_D
TOS
E T.A! .p'on ' I i ! '
Y R1
t- ; i r i
YI
D E ' L ; I N E AIS
I [ E|AT T
-4 -4
'N'Q
YR
112;
- t - - * -r -
3 .
|C;A;R ! G:A
D A T 0|S| D E_^ ;B
.i^-K
p;u U
E T
O R
G M
R RA
XD N'BI '
N B'S'H"
X ;BT. ^f
rf P!C
-t-
T r-r
A X
!Q ! G!MI :N
T-T
-rt
H-f-:
ip^c
QC
U-U-MllfT,
!E
M~
TOS
D E - I B A RRA,
F:L|O T A N I T ' E
-f-hi-f-i1
.
" t " E ' N ' S | l ' O iN; !('ujN;A! ,T
DA
TOS-
!A|L:E:S
'D.E;
A:R!J
pp
DO s
AfRR
f!
le
' T
W tf
M,
|
-rt 4J* 4 / ! * O SI 51
B A!R
1 . Si ilE
/i a. rr ti ' i
- 80 -
SALIDA DE ?3Ul-ADOS La primera parte de la escritura constituyen los datos de entrada: INSTRUCCIN 1. 20 Datos generales
2.
3. 4.
30
122 124
Datos de lneas
Datos de potencias de barras Datos de barra flotante
5.
62
6.
60
Matriz YB
(Subrutina KATRZ)
7.
8. 910. 11. 12.
150
160 170 220 230 240
Otras salidas con mensajes: 1340 Error en los datos de lneas (Subrutina ORDEN) 14* 15 180 270 Barra flotante mal identificada No hay convergencia.
- 81 -
+ jf
t?
BARRA 1 2 3 4
LIBRO 1,01228 - JO, 10909 1,04629 - 30,05128 1,02043 - JO,08922 1,01930 - jO.09508
PROGRAMA 1,01217 - 30,10913 1,04626 - 30,05130 1,02036 - JO, 08924 1,01922 - JO, 09511
La mxima diferencia q^ue existe es: 0,00011, FLUJOS DB POTENCIA,- (P +p JQq) LIKKAS LIBRO (Mff * MVAR)
J^'
PROGRAMA (Kf - MVAR)
1 1 2 2 2 2 3 3 3 4 4 4 5
2 4 1r 3 4 5/ 2 4 5 / 1 " 2 3 2
-53,7 -6,3 54,8 24,7 27,9 -87,4 -24,3 18,9 -39,5 6,3 -27,5 -18,9 88,8
- J7,2 - 32,8 +J7.4 + 33,5 + 33fO + 36,2 - 36.8 - 35,1 - 33,0 - 32,3 - 35,9 + 33,2 - 38,6
-53,737 -6,311 54,863 24,713 27,959 -87,440 -24,361 18,895 -39,534 6,342 -27,516 -13,358 88,350
- J7,H2 - 32,824 +37,320 + 33,533 + 32,943 + 36,285 - 36,770 - 35,216 - 32,980 - 32,295 - 35,909 + j3,230 - J3.718
5 3 40,7 + 31.1 40,726 + J1.124 Los resultados del libro, con una cifra decimal, no permiten encontrar la mxima diferencia.
-82FORTRAN
0001
IV
36ON-FO-47Q 3-8
MAINPGM
DATE
24X1IX7S
tS, 0
DIMENSIN N D ( 8 0 ) . N O I 8 0 ) . Y R ' f l n > . Y H 8 0 ) , Y R U f t O ) , Y I M 8 0 ) . Y R 2 C 8 0 ) 1 Y I ? ( 8 0 ) * * J F ( 4 1 ) . Y M Q ( Q Q ) . Y M M Q Q ) , I 2( Q Q > , E < 25 ) i F< 25 ) . T^ ( 25) . 2DEL( 25) .OG( 2 5 ) . C ( 2 S ) . P A ( 2 S ) * P < 2 R > . O G < ? ( 5 > . O C ( ' S ) , Q R ( ? 5 ) , - - 3 0 ( 2 5 ) , O r , M A X ( ? 5 ) , O M A X I ? 5 ? . O G M I N ( 2 S ) , O M I N { ?5> , ^ 0 ( 2 5 ) , A O ( 2 5 ) , 2 S ) , OO Zl) . A T 2 S ) , B H ? 5 ) N P I C K ' S f , NBS ( 2S ) , CC ( 2 2 S ) F F ( 2 S > .DLO I 2 5 ) 7QPFR(80 , 6 9 1 4 8 ) D4TA A/23O*0./.UX2304*0XBUX2304*0X OATO& GENEP-AUFS***************
0002
0003 O004
1 MP= 3 10 *0
ooos ooo
0006 0007
, 1 O) N3*NBTC*NEPPSI FnpMftT(3TS.Fl 0.0> WPITF( IMD.40) NB.NBTC.NF.FPSf F H R M A T < 0 ,10X, D A T O S GENFR ALES* XX flX. NB . 6X NBTC X tTER=0
N l = ^48-l
R ^ A O ( 1 _ F C . 2 n ) t ( NOF.NP(NOE> ,NO(MDF> . Y R t N O E > .YI ( N D E ) , Y R 1 NOE > * 2v I M NPE ) . YR ?! NOF ) , Y I 2 NDE 1 , NOF= I NE > FOPMATOJS.FIO.O) W R I T F < f M P , 3 0 ) ( < JNP( J I . N O f J ) * > R ( J ) , Y T ( J ) Y R U J ) . Y l l ( J I . Y R 2 J> * Y T 2 ( J ) > . J = l .NE) F H O M A T C O ' . I S X , A D M I T A N C I A P RT U I T I V A . 1 0 X , A D M I T A N C I A A 10 *2X. T I f r P P A / / / , 2 X , "FLEM,^X. N P . ? X , N O ' . 5 X . Y R , 8 X * ? Y I ."'X.i VR o , 6 X , Y I P . 6 X Y P 0 . 6 X , - V I Q / X 31 5. 6F1 0.5 IMt>,122) ' 0 " T ? 0 ' O A T n s DE onTFNCIA r> B A P R A S * X X 3X . NBI 2X 122 X . " D G . f l X . ' O G ' . S X . ' P C ^ . f l X . ' Q C 8 X , " Q G M A X ' ,5X. RFAO ( L F C . 1 3 0 X fMBH J) N^SC J ) .Gf J) ,OGC J) .PCI J) . OCC J> J) ,OGMIN( J . J=l,Nl>
130
?T=;.'SF105) W R T T F < IMP,i30)t I M B I f J1NPS( J>."Gf J) .OGI JJ.t>Ct J).OC< J > * , O G M A X < J),OGMIN{ J) ) . J=l ,N1 ) WRITF ffMD.t?4)
124
F D P M A T f 0 T 2 0 . D A T O S DE 1_A B A R R A F L O T A N T E / / , ^x. N8I ,2X. ^ M O , - > X , P| NB) , S X , F< N3) .5, " P C * ,flX. O C , 7 X . T E ' X X ) R C A D CU^C, 1 1 0 ) NBIf N 8 ) . N B S C N R ) , F ( N B ) . F ( N B ) . P C ( N B ) . O C I N 8 > *,TENB) 1 1 O FORMATI 2T 5 i^Fl O. >) W R I T F ( I M P , 1 10) N B I ( M P ) . N B S ( N 8 > . F C N B ) . F f NB).PC(NB).QCCNS1 * . T f f NB) CALL nPnFN(NF.NP.NO.YR,YI Y P 1 Y 1 1 , V R 2 , Y I 2 > CALU A T R 7 ( N E . N P N O Y R . Y I - , Y P 1 . Yll , Y P 2 Y I 2. NF YMR YMI * *I2,N8,NTC) ......
EI I) . F ( I .TE< T ) *DELI
DO 51 M=l,NI P A ( M ) = G( M) +PCI MI K1=NBI(M) I F( l-Kl )31 0.320*330 WRITEIMP.18O) FORMAT ( * 0 T 2 O . B A R R A CALL F X I T OFt( M) = OG( M) 4-QCC M) G n TO SI OMAX(M)=<
310 I RO
330 51
305
NI
-83-
r^iT
F^V
i-m
ij
r v -r
*-
- --
--
1f ^ 1 f^
- ^ + J
( f f
f ^ -- -
1 11 * 1 ^
18*
nn 54 N=JJ,K
K?= I ?( N) 54
A(M)=AI(M)+F(K2)*YMP<N)-F(K2)*YMt(N)
._.__
Bt C
N ')=9I (
0062 006?
OO64
0{M)'F1M)*AI( M)-F(MJ*BICM> K 1 =NBT < H) Ii=I 1-KI >310.340.3SO A O , < M ) - Q H ( M Q( M) 340 RO TO 400 350 T E I O I M ) f J M A X ? M> 1 360.360.370 360 f FO ( MI QMTNC M)) 380 .53. 53 A O f *^ 1 O f Mi f M f l X f M l 37O
O < M ) = Q M A X < M)
GH TO 390
330 390 400 53
kior u i -^ i FNjl 1 T / - * 1 !
0 0 ( M ) = A R S ( AOI M) ) CONTINU
C
C
C
C C
PPU^BA
DF CONVERGENCIA
AftA4*4:ft;AAA4rAjii]fc^AjliAftAA^AA^ft^
no 55 M=I,NI
410 430 55 420
en rn &oo
00^0
0081
440
K3=0 DO 57 M=l,Nl K 1=NBT ( M) IF( 1-KI ) 31 0 * 4 4 0 * 450 |-=^*4 1 K3 BB(I )=APC) RB<I)=AQ<M) . . GO TO 57 K3=K3*1 I=?*M-K3 BB( I ) = A"( J CONTINU CALCULO DE ELEMENTOS HE LA MATRIZ JACOBIANA
450 57
C
C
C
C
460
omo
0101
0102 O103
AIJ,I>=PM)-YMR(JJ*TEIM1**2
A ( J . J ) = O T M ) - Y M I I J J ) * T E I Ml**2
C C
C
0104 01O5 0106
K4 = 0 JJ=JJ*1
O061 N=JJ.K
O07 O O8
0109 O110 0111 0112
^_____
IF( K2-NT) 470.61,61 C C ( K ^ ) = F t K ? >*YMR(N> F ( K ? ) * Y M f | N | n n < K 2 ) = f r ( K ? > tY*"* 0 !*- 1 ) + F ( K 2) * Y M I < N > EF(M)=F(M)*YMP(N)-FM)*YMHN)
-84-
DOS F O R T R A N
fV
36ON-FO-479
MAINPGH
OATF
TIMF
18.O
01 13 0114 0115 0116 0117 0120 0121 0122 0123 0124 0125 0126 0128 0129 013O 0132 0134 0135 0136 0137 0138 0139 0140 0141 014? 0143 0144 0145 O146 0147 0143 01 49 015O 0151 015? 0153 0154 0155 0156 0157 0158 0160 0161 016? 0164 0165 0166 0167
F=M)=Ft M)*YMR(N)*E<M)*YMT<N) 480 A t I , J1=CC( K?)*F(M)-OOtK2)*E(M) At I , J1=CC(K?>*FTM)+OO<K2)*F(M> At J.t 1=-FFI M) *E(K2)-FF(M)*F|K2) A( J*I)=E(M)*FK21-FFJM)*F(K2) At J,I=EE{M>*F(K2)*FF(MV*F(K2> C,Q TO M K4=K4+1 AIJ)=CC(K3) *F t M1-OO<K25*E< ) A U, I >-EFf M)*FtK?-FF(M)*E<K2) A T I , J)--CC(K2)*E(M)-OrMK2*P<M> 61 5OO CONTINUE K3=K3+t A t I , t )=-QCM|~YMI( JJ>*TF.fM>**2 -K4=O JJ=JJtl DO 63 N=JJ,K 505 510 jp< K?_M> 63,63,505 TF(K2-NB) 51 O, 63. 63 no(K5) = F(K?) *YMR(N1 *E<K2)*YMIIN> FF(M)=P(M)*YMO(N)-F(M)*YMI(N) FFfM)^^^^) *YMRI N)*E<M>*YMHN JT{ 1-K1 31 O,520 , 5 3 0 520 Ai JI )=F?< fl) *Ft K2)-FF(M)*EIK? A< J,l )=-EEl M) *FtK2)-FFt M)*F(K2J GO TO 63 K4=K4+I A< I , J) = CCfK>) *F<M)-OOf K2)*E(M> A( J,I)=FE(M)*F(K2l-FF<M>*EK2)
490
530
63 59
CONTINU CONTINU -.
C C C C C C
0169 0170 0171 0173 0174 0175 0177 0178 O179 0182 0183 0185 75
J=I 00 73 1=1, N 0Lf I, J)=At t , J> OO 75 J=?,NR L=J-I 00 75 I=J,NR* S?=0, OO 77 K=l,U S1=S1*BL( T,K)*UIK,Jl PL( I. J>-A( 1, J)-S1 U t J . l - I A t J . I > S2>/nHJ.J) ? 1 )=BBt 1 )/BL( 1,1>
rtOS FDRTRAN
IV
36ON-FO-479
3-3
MAINPGM
O ATE
1/75
TIMF.
13,0
Olfl6 0187 0198 0189 01QO 0191 0192 0103 0 194 01Q5 0196
S3=0. OO I K=1.L
31 79
0198 0199
85 83
COWRFCCTHN OF V O L T A J F S O?OO 0201 0202 0203 0?04 0205 0206 0207 0?OR O20Q 0210 021 ! 0212 0213 0214 0215 0216 0217 O218 0219
DO B7 M= I = 2*M-K> OFLD(M)=XtI) M) Kl^NBUM) I*M 1-K1 ) 31 0*550.560 1 = 1 * 1-------------------1=XI r > * T E < M > GO
560 87
550
87
CONTINUF
nn 89 M=I.NI
CONTtMUH
600 14O
ITFR-1) 305* 570,570 W R I T E ! ME. 1 4 0 ) ( A i T. J ) , J=l ,NN) . T = 1,NN) J ACm T A NA //< O =ORMAT < 1 T 4 0 M A T R I Z O.5 ) ) WRITF! T M ^ i l S O M FHPMHT< - 0 * T 2 0 , CnPC!FNTFS DF . I 5X, POTFNCI A//, 150 * 5 X . N S t . 5 X . l A l ( ) O F A L ' * 4 X . i R I P ) I M A G I N A R I A 1 I O X , P . * 1 2 X , 0 / / ( " 0 17 . 4F 16. 5 1 ) PITF ( I P, 1601 ( < M . A P ( * ) . A Q f M M .M"l =r,RMAT( n ' T ? 0 * OIFFR^NCI A DF PHTFNC A S 1 // .9X, NB 6 X 160 ) t / / ( . 0 I 7 , ? F 1 6 . 5 )>
170
WRITF(IMP,170)| <M,F(M),F(M).TF(M) ,OEL(M1) ,M=1,N1 ) F n R M A T ( l T 2 0 , PFSUUTAnOS HF V^LTA J E //,6X, NB . 1 1 X * , 1 2 X , F ( P ) , H X.*TFP) J O X . ' O E L P ) //CO'I7,4F16.5))
FLUJO
POTENCIA Y P F R O I O A
LAS LINEAS
0226 0227 022S O2?9 0230 02M O232 0233 0234 0235 0?36 0237 023B 0230 O24O 0241 0242 0243 0244 O245 0246
21-0
=nRMAT( 0 T 2 0 FLUJO DE POTENCIA Y *( '0 t5*, NP , 3X,'NQ .5X,1_ P(PO> .7X *5X, 0 PFR > ) OO 01 M=1.NF L1=NP<M) L2=NOIM) ___ .
>*F{L2>-FtLl I )*CTL2)-F(L2)*F(L1)
15X
91
V4=-V3 ooO( M)^V1 * Y P I M ) + V 3 * Y I < M > ' POP M ) = V ? * Y P ( M ) *V4*YI (M) M)=PPO( M ) *r>00( M) M)-V3*YH( M ) - v i * Y T M ) - ( T F ( L l > * * 2 > * Y 1 K M ) ____ _ M)=V4*YR( M > V?*YI (M)-<TF(L?)**2)*YI2M) > = QPO(M > + OOD(M) I M P , 2^0)NP{ M) , N O < M) PPO(M) .PPPR M > ,QPO(M) .QPEP(M) F Q R M A T t 0 * 2I6,2F13.5,7X,2F1 3,5) _ _ . CONT I M U C A L C U L O DE P O T E N C I A EN LA B A R R A F L O T A N T E
OO 93 M = l .NE
66
nos FORTRAN iv 36ON-FO-479 3-8
IF(NB-NPM>)
MANPGM
580.580.93
O ATP
24/1 1 / 75
TIME-
18.
93
025? 0253
0255 0256 0257
230
FN L.A
BARRA
FLOTANTF// , 1 OX .
GO TO 575
570 270 5 75
0260 036
TIME
18.
LOCATION
?sc
234
SYMBOL
SYMBOL. N8
NI
NTC K NR M N _____ VI S9
N L S4 V2 QFUOT
SYMBOL NBTC
NN M
K2 SI MI V3
2B8
2FO 2F4
LOCATTON
754
I83C 1O30
ce
X- . _ OOP
APRAY MAO LOCATION 438 A78 10B4 1300 15C4 17P8 t9AC 1BAO IO94 RAB8 9078 SUBPPnt.RAMS CALLEO
LOCATION 578
BSn
SYMBOL Yl NF
F
OPER
PA O Af> BI
EE
BL
POP B9
LOCATIO 6B8 CFS 12A4 1498 168C 1880 1A74 1C68 41F8 8CB8 9?F8
SYMOL OPOEN
L.OCATION 93BC
SYMBOL. MATRZ
LOCATION 93CO
SYMBOL FXIT
LOCATIO 93C4
SYMBOL 10 130
14O
220
SYMBOL
_ _
LOCATTON
O48B 95E2 96AF 980?
-67-
360N-FO-479 3-8
MAINPGM-
-T IMF
2sa
250 253
93
-575-
FORTRAN
u
1S in 17 1N 11
IV 360N-PO-479-3--3-
-QROEN-
-OATE
0001
__
______
..____. . . . . . . .
_______
_c
OOOS
0006 OO07 OOOfl 0009
0010 0011 0012 0013 0014 OO15 0016 0017 001S 0019
;o
i;
:"
IMP=3 N=NE-1 n R O E N A M I F N T O DE LOS ELEMENTOS DE ACUERDO AL NODO P AL QUE fTSTAN - CONECTADOS-- - ----- 00 23 f-I.N J = !*t OO 23 H=J,NE I J-NPCM?a23,22 LA-NOT) CA=YR1(I) D=Yfl( T) FA=YI2( I I }=NP(M) YP( I )-YR|M) Y R l I = Y i l t I )-Yri(M) V R ? < I )=YR2<M) YX2(I)=YI2tM>
ii ,. n e
i* '' 11
3! "il
0020
0021
:;
3, 3i 37 JS J9 40
0022 0023 O024 O025 O026 0027/ 002 i? O07 ' OOy)
YR[M)=AA
Y l l f M
00*1
a\
43
44
dS ,._.
OO ?7 M=J.NE TEtNPfI)-NP<M))27,24,27
26
AA-YR(
RA=YI< ) ) >
4a 4v O 5) S2 53 SI SS i* I/ i'i
IV
OA=YI1
FA=YI2I) NOCI)=
Ylt I =
YR1tI)= YII ( I 1 =
0050
0051
M)
10
e i
YI2<I)=
YQ(M)=AA YI(M>=BA YR1*M)=CA YII(M)=DA
CONTINU
l l
-88-
0061
oors?
28 37 34 36 38 42 44 4fi 48 52
DO
nn as N?=I ,NF
IFf N P ( M ) ~ N O t N 2 ) > IFINP(N2)-NQ<H) ) IF(YtMM)-YR(N2 Y R t N?)-1*F.IO IF(YI(M)-Yt(N2) YI t N2)~l .El 0 -IFf YRH M)-YRI IN2) ) YR1 ( N?) = l .FIO I F ( Y M ( M ) - Y T 1 <N2> ) Y! l(N2)=l.E10 IF( YR2( M ) - Y R ? ( N 2 ) ) 45,28.45 45.32,45 34.36,34 38.42,38 44,46,44 48,52.43 54,56,54
45
M=I.NF
0072 0073
IV- 360N-FO-479--3-3
-OROEN-
OATE-
-TIME
0081
58,45.59 YI2(N2)=1.ELO --___ ______ _________ CONTTNUF. W R I T F t IMP.62 62 FHRMAT 1 T?0. 'OROFNAMI PNTO Of: OATOS D A R A FORMACIN DF. YB/1 WRITE ( IMP.30) t J.NP J) NQ1 J.).*YR< J) ,Y!tJ).YRI(J>,YIltJ) ,YR2 J) *YT2( J , J=l ,NF) O , I 5 X , A D M t T A N C I A PP T M I T I V A" * I OX . A O M T T A N C I A A , 2Y3*,7X.YR P',6X,YI P,6X,YR Q,6X,YI Q
56 58 45
nn 47 M-=,NE
31 5
5)
66
6* 72 74 76 47
tF(FRPOR-YRlM)) IF(ERROR-YIIM))
GO TH 8? 78 40 32
WRITEfIMP,40> FaRMATl_.0'TlQ. ERROR EN LOS T>ATOS OE
ENO
DOS F O R T R A N
IV 360N-FO-479 3-3
ORDEN
DATE
24/11/75
TIME
19
CA
FRROR
SYMBOL N KA DA
SYMBOL *F LA EA
SYMBOL I AA
FA
LOCATt 194
18C
NP Ytl
SYM90L NO YR2
SYMBOL YR YI2
SYMBOL Yt
LOCATIO 1O4
SYMBOL XBCOM
LOCATION IFfl
SYMBOL
LOCATTON
SYM3OL
LOCATIO
SYMROL 62
LOCATtON 1EC
40
LOCATION 2A8
SYMBOL
LOCATI
-83-
DOS FORTRAN
IV
360N-FO-479 3-3
MATRZ
DATE
24/11X75
TIME
19.0
O001
0002 0003 OO04 0005 0006 0007 OOOft 0009
SUOROUTINE MATR7CNF,NP.NQiYR,YI ,YRI 1,YR2,YI2NF.YMR. *YMt ,I2NB.NTC) D t M F N S T O N Nt aO).NO(O) ,YR(80),YT(rtO),YRl(aO)Y!H80) 1YI2I80) ,NF<41 ).YMR(99).YMI<99). I2t<9) I 0=3
Y M I t JV=0.
NFK)=J
____
__
noio
e 01 * 0012
)_K3.2,3
oo->o
0021 0022
002* 0037
14
15 NTC^J
1,70X,"WATPTZ ADMl T A N C I A t>F BARRAS Y - F 3 A R R A //
no *?o T=KJ
80 WRITfH IMP.90)
RETURN FNO
J-NFt
T)YMQ!T)*YMII ! J
- 30 -
A -TIERRA
YR Q
Yl
t
2 1
4
S
3
2
2 5
3 4 2 -^ 1 1 5 4 4 2
5 2
4
5 6
7 S
11
10
2 4 2 4 2
3 1
12 13
14
3 1
1 .25000 6 7 0 0 0 1. 5.00000 5.00000 10 .00000 1. 6 7 0 0 0 1. 6 7 0 0 0 1 .67OOO 1 .25000 2 .50000 1 .25000 1 ,35000 10 .00000 5 0 0 0 0 2.
0 .0 0* 0 0 .0 0 .0 0* 0 0 .o o.0
o.o o.o
o.0
0 .0 0 .0 0 .0
0 .0
0 . 0 0.02500 0 .02000 0 . 0 0 .03000 O.O 0 O3000-0,00 .01000 0*0 0 .02OOO 0 . 0 0 .02000 0 . 0 0,O2OOO - O.O 0 .0250O 0 . 0 0.01500 O.O 0.02500 0 . 0 0 .02500 O.O 0 .01000 0 . 0 o.0150O O.O
olo
0.0 0 . 0 O.O 0.0 0.0 O.O 0.0 O.O 0 . 0
DATOS OF POTENCIA O B A R R A S
NRI MBS
C
-O.fiOOOO -0.20OOO 0.4500O -0.40000
OC
-0.10000 -0.10OOO "O. 15000 0.05000
OGMAX
0.0 O.O 0.0 0,0
QGMIN
1 2 3 4
DATOS OF LA B A P R A FUOTANTF
NBI
MBS
FINB)
FIM9?
PC
QC
O.O
0 . 0
0.0
1.06000
-91-
AOMfTANCI A PRIMITIVA LEW 1 3 4 NP 1 1 ? 2 2 2 3 3 3 4 4 4 ' 5 5 NO 2 4 1 3 4 5 2 4 5 1 2 3 2 3 YR 2.5OOOO 1.25OOO 2.50000 1.67000 1 .67000 5.000OO 1 .6^000 10.00000 1.25000 1.25000 1.67000 10.00000 5.00000 1.25000
YI
ADMITANCIA YR P 0.0 0.0 0.0 0.0 O.O 0.0 O.O 0.0 O.O 0.0 0.0 VI P
TIERRA YR Q YI O.O 0.0 0.0 0.0 0.0 0.0 O.O 0.0 0.0 O.O O
-7.500OO -3.75000 -7.50000 -5.00000 -15.OOOOO -5.00000 -30.000OO -3.75000 . -3.750OO -5.00000 -3O.OOOOO -15.00000 -3.75000
0.0 0.0 0.0 0.0 0.0 0.0 O.O O.O 0.0 0.0
5 fi
7
10
it
13
14
BARRAS
Y-n*p4
YMI
YMR
" 2
4
2 4
~~
-2.5000O -1.25000
2 _ ___ 3 4
5
3 ." ' 9"" . 3
2
4
5
* ; * 3 - - _ -.
* 1 2 3
5 17 5 2 3
6.25000
-1 .25000
3.75000
-32-JUATfltZ(ACO9TANA It .89867 3.31318 1 1.736P3 8.27*85 -2.19913 -7.93936 3,20560 35.775 3* -3.20560 -7.93936 12.33798 36.3886! -2.03609
0*0 0.0 0.0
0.0
-1.59669 -S.51169
? . 1 99 | 3 - . 2 7 4 8 5 -11*79462 0,0
0.0
0.0
3. 9 9 0 0 1 1.26215
0.0
-1.26215 -3.99001
-5.36493 - 1 4 . 2 1 2 8 4
CORRIENTES OE
NB
1
A M P ) REAL
-0.575950.18223 - O. 42494 -O.38487
ai ( P ) I M A G I N A R I A
C'
P
0.6OO48 0.20096 O.45001 O.40033
Q
-0.09965 0.20075 -0.14977 -0.04982
DIFERENCIA
NB
0.00048 -0.0006 0.00001 0.00033
-33RESULTADOS OE VOLTAJE
NR 1
ECP)
I . 01217
F<P)
-0. 10913
t .04626
3 4
1.02036 1.01922
-0.53737
0.01126
-O.O7142
0.01825
0.54 63
0 . 0 1 1 26
0.07320
0.01733
O. 27959
0.00443
0.02943
-O.OO869
2 4 5
3 3
4 4 5
2 3
PT1TFNCT4
EN LA ya^Ti
NUMERO DE
ITERACI QNES__3E,
'.o
C A P I T U L O CONCLTT5IOK3S.-
El presente trabajo contiene bases tericas que servirn para futuros estudios de flujo de potencia tales como: eliminacin pticamente ordenada, estudios de sensibilidad, cambio automtico de taps de transformadores y defa sadores de ngulo. La descripcin y aplicacin del programa realizado para el clculo de flujo de potencia no trata de ser ptimo, pero cumple con los objetivos propuestos; el control de
los lmites de potencia reactiva en las BTC se realiza en cada iteracin. Los requerimientos de memoria para grandes sistemas pueden ser prohibitivos ya que se necesita almacenar la matriz jacobiana y muchos arreglos, pero se solucionara con tcnicas especiales de programacin. Al hacer uso de coordenadas polares para BTC se necesita una sola ecuacin, en lugar de dos, reducindose el nme ro total de ecuaciones-lineales. El problema de aplicacin requiere para su solucin 10 iteraciones por el mtodo de G-auss Seidel y nicamente dos utilizando el :todo de Mevrton Raphson planteado coordenadas cartesianas o polares. en
76/ .
-35"ArEKDIGB 0?.D:'JTT MATRZ
En este trabajo se utiliza, con autorizacin, las subrutinas OHD2N y KATRZ desarrolladas por los In genieros Carlos Carrillo, Jaime Hidalgo y Patricio Guerrero en la tesis "Flujo de cargas, estudio por medio de computadoras digitales". 4.3.3 SUBRTINA ORDEN,Los resultados obtenidos en las subrutinas anteri_o res los ordena en forma ascendente de acuerdo al nodo p al que estn conectados, y para elementos
que tienen el mismo nodo p, los ordena en forma ascendente de acuerdo a los nodos q. Este ordena
miento es fundamental para poder formar la matriz Y, . La manera de como realizarlo est indicado b en la fig. 4.7 y consiste en comprobaciones prime ro de los nodos p y luego de los nodos q. 4.3-4 SUBRUTIKA MATRZ.-
Su funcin es almacenar los elementos de la matriz Y, . dada en (3-7). Debido a que muchos de los ele
mentos Y.. son iguales a cero, en esta subrutina se ha desarrollado un algoritmo para representar Y, en forma de un vector, considerando
"^ u
mentos Y. . O, con lo cual se obtiene un considera ble ahorro de menora en el computador. Para lle-
var a efecto lo propuesto se requieren dos vectores adicionales y la matriz Y, queda almacenada como Y en la silente forir.a. -
77/ .
Y*Ib
Fig. 4.1
Donde:
a)
El vector I indica el nmero 0*6 la posicin de inicio de una fila de la matriz Yb dentro de las columnas de YDi ; por lo tanto su dimensin se r igual al nmero de filas de YD.
b)
c)
78/.
d)
El-vector YI*
las admitancias de Y^ .
La dimensin de los vectoras J, .YV^, ^'Q mero total de elementos diferentes de cero de
al
. Jt J2
YR!YR1
Jl JH-,
Rl IV pll
Fila k
3Y1
Jm-i
P *
Y'
R2
Y1
v7 ' 5r11 f Ib
' Fig. 4.2 .
9 Wi ..,_,.. ,1 ., ., , . ,
Y1 12
Y1
J rm-ij
Fig. 4.2 :
1.
Para una fila k en I estar su posicin de inicio, que ser Ik = I ; para la fila k+1 , ser Ifcfl - m. Entonces, la fila k estar compren
2;.
Para los elementos* diferentes de cero de la ft la k, la columna a la que pertenecen en YD es taran indicadas en el vector J como: J| J
3.
De manera similar, esos elementos estarn almacenados en YR'b como YR'i , YR fl+ '
De todo lo expuesto., ^1 ahorro de memoria en el computador se demuestra en forma general, de la siguiente manera:
a)
b)
(4.2)
YR1 = YI1 = N ( N -H 1)
M2 = N (3 N -f 4) (4.3)
- N = promedio del nmero de los elementos mutuos por fila = espacios de memoria
Debido a que en Yb existen muchos YIJ = O, N es nnayor qu Nb y consecuentemente M-j ;> Mg, como se ilustra en la Pig*
o 3 3
4
1
2
3
4
2 2 3
4
-y2 ya y4
5 ,5
y,
la
matriz VK es
o 4
Y\
1
2
2 O
3 V13 Y23
Y33
4 O
5 0
O
Y1!
O
Y31
V22
Y24 o
V 44
3
4
Y32
Y35
(A.1)
Y42
Y 45
5 i
V53
Y54
Y55
El almacenamiento en forma de vectores de los elementos diferentes de cero de la expresin (A.1) se realiza de la siguiente manera:
-.=[-
Ma 5-. Y35
Y42 Y44 Y45
Y55
De acuerdo a la forma en que trabaja la subrutina ORDEN, la oosicin de los elementos de (A.2) queda en la siguiente forma: ~Filal
Y13
Fila 2
Y22 Y23
Fila 4 Y44
Fila 5
(A. 3)
1 19/.
Para rr.ejor comprensin se ha conservado el dob'.e subndice ce caca elemento, pero en realidad stos quedan definidos con un solo subndice como se indica en (A.4)
-Filal
Y
Fila 4 . rila 5
V T ' o vi - j vi i
3 4
0
Y' Y' Y1 Y7 Y 8 Y
10 V'
Y*
Y1
13
Y*
14
Y1
15
(A. 4)
Para encontrar la correspondencia entre los. elementos de (A , 1 ) y (A .4) es necesario crear los vectores adicionales I
y j , con los cuales se identifica la fila y la columna respectiva a la que pertenece cada u- de los elementos de
El vector
"direccin de filas"
-de 5 elementos,
Y, b
= II,
I2
I3
I4
'(A. 5)
Los trminos de I indican la posicin que ocupa el primer elemento de cada fila. de la siguiente manera: En este caso, I estar conformado
1 = 1
10
13
(A.6)
C O L U Tr"i t"i ~
:-do por :
Jl
J'
'-,
'
J =[ 1
3 - 5 1
41
V,
sep^
:4=io:->
rr,r (
Yti
1 ~'
Yr^
YVa Yr
Ye' 4
i r-
Y'r*
Y>7
Y'rs
Yr*
YV, :
YL-!
YL YL'3
yJ 5
rj6
Yr YU YP YCio
'V*.*
Vl'
"ic. A . 1
Ar
nto de la
121/.
a)
cualquiera
1.
2.
Inicio de la na 5: I5 = m = 13 *
3* El final de la fila k se calcula como k+1 - 1 = m-1
4. b)
Final de la fila 4:
- 1 = m-1 = 12
Identificacin en J de la columna a que pertenece el ele ment buscado, que est entre J (1) y J (m-1), y J (n) Entre los elementos J^o, J-n V.J12
se bufCa
ser
el que
REFERENCIAS 1. G, ff. Stagg, A. M. El-Abiad, "COl-'UTER &BTHOD3 IN POv/ER SYSTBli ANALY3IS" Editorial Me Graw-Hill 2. 1968
H, Sanhueza H. "ANLISIS DE SISTEMAS ELCTRICOS DE POTENCIA11 Ecuador Escuela 1974. CAR Politcnica Nacional, Quito -
3.
a. Carrillo, P. Guerrero, J. Hidalgo, "FLUJO DE GA3: ESTUDIO POR MEDIO Quito, Diciembre 1974. DE COMPUTADORAS
DIGITALES"
4.
IEEE
Transactions of Power Apparatus and Sistema: "DIGITAL COMPUTER SOLUTION June 1956 -
L. B. tfard, H. W. Hale
James E. Van Ness "ITERATION METHODS POR DIGITAL LOAD PLOW STUDISS" Pag. 583-588 August 1959-
6.
James E. Van Ness, John H. Griffin "ELIMINATION ME-^ THODS POR LOAD-PLO// 5TUDIES" Pag. 299-304 June 1961
7.
Nobuo Sato,
8. William F. Tinney, "POtfER FLOtf SOLUTION BY NEtfTON'S METHOD" Pag. 1449-1460 November 196?.
9. William F. Tinneyf John ffalker "DIRECT SOLUTIONS OF SPARSE NETWORK ECUATIONS BY OPTIMALLY ORDERED TRIAN GUIAR FATORIZATION" Pag. 1801-1809 November 1967-
10. H. Sanhueza H."DESARROLLO DE UN PROGRAMA DIGITAL PARA EL CALCULO DE FLUJOS DE POTENCIAS UTILIZANDO EL METO*DO DE NEflfTON RAPHSON" Escuela Politcnica Nacional Quito Ecuador 1974.
11. Francisco Contreras, "FLUJO DE POTENCIA i'OR EL MTODO DE KEWTON RAPHSON" Universidad Tcnica de Chile. 12. S. D. Cont, "ELEMENTAR? NUMERICAL ANALYSIS" 176-187Pag.
13. D. D. McCracken, ff S. Dorn, "MKTODOS NUMRICOS Y PRO GRAMACION FORTRAN", Editorial Lirausa Wiley, S. A., Mxico 1972.
14. J. A. Nieto Raraires, "MTODOS NUMRICOS EN COMPUTADORAS DIGITALES" Editorial Limusa S. A., Mxico 1972.