Está en la página 1de 29

Despacho Optimo de la Generacin

Flujo de Carga: Estimamos valores razonables de Pgen de las barras PV adicionalmente Pgen de la barra Slack es calculada por:
Pslack ! | Vi || V j || Yij | cos(U ij  H i  H j )
j !1 n

Despacho Optimo: Pgen de las barras PV e incluso de la slack se calculan tal que el costo total de la generacin sea mnimo.
Funcin objetivo

Flujo de carga
PD PL

Datos de la red

Pgen i

i!1, . . . . . , ng

P * gen i

Despacho
i!1, . . . . . , ng -1

(no va la slack) ng

Min. costo

P
i !1

! PD  PL

Costos de la generacin. Lmites min. y max.

P min e Pi e P max

P * gen i

i!1, . . . . . , ng

no
P * gen slack ! P
gen slack

si
FIN

Despacho Optimo o (ms general) Flujo de Carga Optimo

Optimizacin de una funcin sujeta a restricciones de igualdad

El problema es minimizar la funcin costo: f ( x1 , x2 , . . . , xn ) Sujeta a restricciones de igualdad g i ( x1 , x 2 , . . . , x n ) ! 0 i ! 1,2, . . . . , k

Tales problemas pueden resolverse por el mtodo de los multiplicadores de Lagrange. Se crea una funcin aumentada introduciendo un vector de k elementos P:
L ! f  Pi g i
i !1 k

Los valores de x1 , x 2 , . . . , x n que minimizan f sujeto a la igualdad g son los que resuelven las siguientes ecuaciones:
k xL xf xg !  Pi i ! 0 xxi xxi i !1 xxi

xL ! gi ! 0 xPi

Ejemplo 7.1: Hallar el mnimo de la funcin: f ( x , y ) ! x 2  y 2 (cuadrado de la distancia del origen hasta x,y). Sujeto a la restriccin: g( x , y ) ! ( x  8)2  ( y  6)2 ! 25

Formamos la funcin de Lagrange: L ! x 2  y 2  P ( x  8)2  ( y  6) 2  25 Las ecuaciones a resolver son: xL ! 2 x  P ( 2 x  16) ! 0 o 2 x(P  1) ! 16P xx xL ! 2 y  P ( 2 y  12) ! 0 o 2 y(P  1) ! 12P xy xL ! ( x  8) 2  ( y  6)2  25 ! 0 xPi

En muchos problemas la solucin directa no es posible por lo que las ecuaciones arriba son resueltas iterativamente. De las dos primeras ecuaciones, encontramos x e y: x! 8P P 1 8P P 1 CORREGIR

y!6

Sustituyendo en la tercera ecuacin resulta en:

f (P ) !

100P2 200P   75 ! 0 2 (P  1) P 1

La que puede ser resuelta por Newton-Raphson:  ( f ( P )( k ) df dP


(k )

(P

(k )

y P( k 1) ! P( k )  (P( k )

Empezando con un valor estimado de P, un nuevo valor es encontrado. El proceso se repite en la direccin del gradiente decreciente hasta que (f(P) es menor que un I especificado. Este mtodo es conocido como el mtodo del gradiente. Para la funcin arriba el gradiente es:
df ( P ) 200P 200 200 !  ! 3 2 dP ( P  1) (P  1) ( P  1) 3

Utilizar la funcin te6ej1 para resolver la ecuacin de f(P), luego calcular x e y. Hallar el mnimo o el mximo depender de la direccin del gradiente, Para que rango de estimacin inicial de P hallaremos un mnimo y para cual un mximo?

Optimizacin de una funcin sujeta a restricciones de igualdad y restricciones de desigualdad

El problema es ahora minimizar la funcin costo:


f ( x1 , x2 , . . . , xn )

Sujeta a restricciones de igualdad


g i ( x1 , x 2 , . . . , x n ) ! 0 i ! 1,2, . . . . , k

Y a restricciones de desigualdad
u j ( x1 , x2 , . . . , xn ) e 0 j ! 1,2, . . . . , m

Se trata de formular una extensin de los multiplicadores de Langrange a los efectos de incluirlas restricciones, este mtodo generalizado se le conoce como condiciones necesarias de optimalidad de Kuhn-Tucker. En la expresin abajo se incluye entonces un vector Qj de m elementos indeterminados a los efectos de considerar las m restricciones de desigualdad:

L ! f  Pi gi  Q j u j
i !1 j !1

Siendo las condiciones necesarias las siguientes: xL !0 xx i para i ! 1, . . . . , n

xL ! gi ! 0 para i ! 1, . . . . , k xPi xL ! u j e 0 para j ! 1, . . . . , m xQ i Qiu j ! 0 & Qi u 0 para j ! 1, . . . . , m

Si el problema no est planteado de la misma forma los signos de los multiplicadores podras ser diferentes:

Ejemplo: Hallar el mnimo de la funcin: f ( x , y ) ! x 2  y 2 (cuadrado de la distancia del origen hasta x,y) Sujeto a la restriccin: Y a la desigualdad:
g ( x , y ) ! ( x  8)2  ( y  6)2 ! 25

u ( x) ! x u 5

Planteando L ! x 2  y 2  P ( x  8) 2  ( y  6) 2  25  Q ( x  5) Las condiciones de Kuhn-Tucker son: xL ! 2 x  P ( 2 x  16)  u ! 0 xx xL ! 2 y  P ( 2 y  12) ! 0 xy xL ! ( x  8) 2  ( y  6) 2  25 ! 0 xP xL ! x5u 0 xQ Q ( x  5) ! 0 & Q e 0

Si Q ! 0

Sabemos que de la resolucin de las tres primera ecuaciones que x=4 e y=3

Lo que viola la condicin de desigualdad de la cuarta ecuacin, por lo tanto de la quinta ecuacin se debe cumplir que: x  5 ! 0

Las ecuaciones a resolver son:


xL ! 2 x  P ( 2 x  16)  u ! 0 xx xL ! 2 y  P ( 2 y  12) ! 0 o xy

y!

6P P 1

xL ! ( x  8) 2  ( y  6) 2  25 ! 0 xP x5! 0 o x ! 5

Tenemos que: xL 6P ! f ( P ) ! ( x  8) 2  ( y  6) 2  25 ! 0 o  6  16 ! 0 xP P 1 df ( P )  72 ! dP P  1 3
2

Resolviendo por Newton-Raphson:


P ! 0.5 y!2 x!5

COSTO OPERATIVO DE LAS CENTRALES TERMICAS

En todos los casos prcticos el costo del generador i puede ser representado como:
C i ! E i  F i Pi  K Pi 2

$/h

Pi MW Una caracterstica importante es la derivada del costo respecto a la potencia activa, lo que se conoce como costo incremental:
xC i ! 2K i Pi  F i xPi

Pi $/MWh

Pi MW

Despacho ptimo de las unidades de generacin sin considerar prdidas ni lmites de generacin. C1 C2 Cng

P1

P2

Png

PD Nuestra funcin objetivo es entonces:


C t ! C1  C1  . . . .  C ng ! Ci ! E i  F i Pi  K i Pi2
i !1 i !1 ng ng

Sujeta a la restriccin:
PD ! Pi
i !1 ng

Aplicando el mtodo de los multiplicadores de Lagrange:


L ! C t  P ( PD  Pi )
i !1 ng

Y planteando las respectivas ecuaciones : xL !0 xPi La primera condicin resulta en : xL !0 xP


xC t  P (0  1) ! 0 xPi

Pero como :
C t ! C 1  C1  . . . .  C ng xC t dC i ! !P entonces xPi dPi

La condicin para el despacho ptimo:

dC i !P dPi

o F i  2K i Pi ! P

todos los generadores tengan el mismo costo incremental

Para todos los generadores : i ! 1 , . . . . , ng

La segunda condicin: PD ! Pi
i !1

ng

Mtodo analtico de resolucin:


P  Fi 2K i

Por un lado tenemos Pi !

Para cada generador (i=1,...,ng) se las conoce como ecuaciones de coordinacin.

Tenemos que determinar el valor de P , de la segunda condicin:


PD !
i !1 ng

P - Fi 2K i

De donde:
PD  P!
i !1 ng

Fi 2K i
i

2K
i !1

ng

1i

Ejemplo:
El costo total de tres plantas trmicas en $/h est dada por:
C 1 ! 500  5.3 P1  0.004 P12 C 2 ! 400  5.5 P2  0.006 P22 C 3 ! 200  5.8 P3  0.009 P32

Donde P1, P2 y P3 estn en MW. La demanda total PD es 800MW. Sin considerar prdidas ni lmites en la generacin, encontrar el despacho ptimo y el costo total en $/h.

800  P!

5.3 5.5 5.8   0.008 0.012 0.018 ! 800  1443.05 ! 8.5 $/MWh 1 1 1 263.88   0.008 0.012 0.018

Sustituyendo P en las ecuaciones de coordinacin:


P1 ! 8.5  5.3 ! 400 MW 2(0.004) 8.5  5.5 ! 250 MW 2(0.006) 8.5  5.8 ! 150 MW 2( 0.009 )

P2 !

P3 !

El costo total es entonces:


C t ! 500  5.3( 400 )  0.004( 400) 2  400  5.5( 250 )  0.006( 250) 2  200  5.8(150 )  0.009(150 ) 2 ! 6682.5 $/h

Interpretacin grfica:

$/MWh

dC1 ! 2 v 0.004 P1  5.3 dP1

dC 2 ! 2 v 0.006 P1  5.5 dP2 dC 3 ! 2 v 0.009 P1  5.8 dP3

8.5

150

250

400

P, MW

Ejemplo incluyendo lmites en la generacin:

El costo total de tres plantas trmicas en $/h est dada por:


C 1 ! 500  5.3 P1  0.004 P12 C 2 ! 400  5.5 P2  0.006 P22 C 3 ! 200  5.8 P3  0.009 P32

Donde P1, P2 y P3 estn en MW. La demanda total PD es 975 MW. Los lmites de generacin son: 200 e P1 e 450
150 e P2 e 350 100 e P3 e 225

Sin considerar prdidas, encontrar el despacho ptimo.


975  P! 5.3 5.5 5.8   0.008 0.012 0.018 ! 9.16 $/MWh 1 1 1   0.008 0.012 0.018 9.16  5.3 ! 483 MW 2( 0.004) 9.16  5.5 ! 305 MW 2( 0.006 ) 9.16  5.8 ! 187 MW 2( 0.009 )

P1 !

P2 !

P3 !

P1 viola el mite de Pmax, por lo que la pego al tope de 450MW y redespacho las otras dos
525  P! 5.5 5.8  0.012 0.018 ! 9.4 $/MWh 1 1  0.012 0.018 9.4  5.5 ! 325 MW 2(0.006) 9.4  5.8 ! 200 MW 2( 0.009 )

P2 !

P3 !

dC 3 ! 2 v 0.009 P1  5.8 dP3

$/MWh

dC 2 ! 2 v 0.006 P1  5.5 dP2

dC 1 ! 2 v 0.004 P1  5.3 dP1

9.4 9.16 8.9

187 200

305 325 450

483

P, MW

El costo total sin considerar las restriccin de P3:


C t ! 500  5.3(483)  0.004(483)2  400  5.5( 305)  0.006(305)2  200  5.8(187)  0.009(187) 2 ! 8228 $/h

Con la restriccin:
C t ! 500  5.3(450)  0.004(450) 2  400  5.5( 325)  0.006(325)2  200  5.8( 200)  0.009( 200)2 ! 8236 $/h

Despacho Econmico Optimo Incluyendo Restricciones en la Generacin y Prdidas Una prctica comn para incluir el efecto de las prdidas de la transmisin es expresar las prdidas totales de la transmisin como una funcin cuadrtica de las potencias de las unidades generadoras, cuya forma ms general es: PL ! Pi Bij Pj  B0i Pi  B00
i !1 j ! 1 i !1 ng ng ng

Se la conoce como la frmula de Kron, y los coeficientes B son llamados coeficientes de prdidas o coeficientes-B, ms adelante se presenta la obtencin de los mismos.

Como ya hemos visto, en todoos los casos prcticos el costo del generador i puede ser representado como:
C i ! E i  F i Pi  K Pi 2

Por lo tanto, la funcin aminimizar(funcin objetivo) es:


C t ! C i ! E i  F i Pi  K Pi 2
ng ng

i !1

i !1

Sujeta a la restriccin de igualdad:

P ! P
i i !1

ng

 PL

Y a las desigualdades:
Pi ( min ) e Pi e Pi ( max ) i ! 1, . . . . , ng

Usando los multiplicadores de Lagrange y los terminos adicionales para incluir las desigualdades:
ng ng ng L ! C t  P PD  PL  Pi  Q i ( max ) Pi  Pi ( max )  Q i ( min ) Pi  Pi ( min ) i !1 i !1 i !1

Queda entendido que:

Q i ( min ) ! 0 cuando Pi " Pi ( min ) Q i ( max ) ! 0 cuando Pi Pi ( max )

o sea, si las restricciones de desiguladad no son violadas los correpondientes terminos no existen.

Los valores de Pi i ! 1, . . . . ., ng que minimizan L son los que anulan las derivadas parciales: xL !0 xPi xL !0 xP xL ! Pi  Pi ( max ) ! 0 xQ i ( max ) xL ! Pi  Pi ( min ) ! 0 xQ i ( min )

Se activan cuando alguna o algunas restricciones son violadas en uno o varios generadores:

La primera condicin, y resolviendo el problema sin considerar en primera instancia las restrcciones de desigualdad: resulta en:
xC t xP  P 0  L  1 ! 0 xPi xPi

como:
C t ! C1  C1  . . . .  C ng entonces xC t dC i ! xPi dPi

Incremental del costo de generacin

la condicin resulta en:


xP dC i  P L ! P xP dPi i i ! 1, . . . . . . , ng
1 xPL 1  xP i

Es comn reordenarla como:


dC i ! P dPi i ! 1, . . . . . . , ng

Li

dC i !P dPi

i ! 1, . . . . . . , ng

Incremental de perdidas de transmisin

Factor de penalidad del generador i

El incremental de las prdidas de transmisin vale:


ng xPL ! 2 Bij Pj  B0 i xPi j !1 ng Sustituyendo respectivamente F i  2K i Pi  2P Bij Pj  B0 i P ! P en la expresin arriba j !1

Adems sabemos que:


dC i ! 2K i Pi  F i dPi

Reordenando los trmino de la siguinete forma:


ng Ki F 1 (  Bii ) Pi  Bij Pj ! 1  B0 i  i P Pi 2 j !1 j{i

Extendiendo la ecuacin arriba a todas las plantas resulta en el siguiente sistema linear de ecuaciones representado en su forma matricial:

K 1 P  B11 B21 . . B ng 1

B12 K2  B22 P

. . Bng 2 . .

F1 P 1  B01  P 1 F P1 B2ng 1  B02  2 . ! 1 P . . 2 . . . F ng K ng Png 1  B0 ng   Bngng P P B1ng

O en su forma abreviada: En la prctica se resuelve:

E .P ! D

P=E \ D

De la segunda condicin:

P
i !1

ng

! PD  PL

P (1  B0i )  F i  2P Bij Pj Siendo: Pi !


j{i

2(K i  P .Bii )
ng

Sustituyedo, nos queda:

i !1

P (1  B0i )  F i  2P Bij Pj
j {i

2(K i  P . Bii )

! PD  PL

o:

f (P ) ! PD  PL

La resolvemos por Newton-Raphson, siendo entonces P(0) la estimacin inicial y (P(0) la pequea desviacin de la solucin correcta tenemos: f (P( 0 )  (P( 0) ) ! PD  PL

Expandiendo en series de Taylor hasta el trmino de primer orden:


df ( P ) (0 ) (0) f (P )  (P ! PD  PL dP
(0) (0 )

o:

(P( 0) !

(P

( 0) (0)

df (P ) dP

(P

(0) ( 0)

( PD  PL 0 )  Pi( 0) i !1

ng

dPi ) dP

PL

( 0)

! Pi Bij Pj
( 0) i !1 j !1

ng

ng

(0)

 B0i Pi
i !1

ng

( 0)

 B00

finaemente:

( 1)

!P

(0 )

 (P

(0)

xP
i !1

ng

xPi

( 0)

!
i !1

ng

K i (1  B0 i )  Bii F i  2K i Bij Pj( 0 ) 2(K i  P . Bii )


( 0) j {i 2

Y se repite el proceso hasta que: (P (k ) Es menor que un dado valor de precisin especificado. A partir de la segunda iteracin los valores de P de las distintas unidades generadores se obtienen del sistema de ecuaciones lineares que resuelve la primera condicin: P=E \ D Una vez que converge se verifica si alguna mquina viola alguno de sus lmites de generacin, si esto es as, la o las unidades correspondientes pasan a generar un valor igual al lmite que correspondiente, y se vuelve a entrar en el algoritmo de Newton-Raphson, siendo entonces los valores de generacin de estas mquinas parmetros dados y ya no incognitas.

Funciones matalb desarrolladas:


despacho.m - funcin principal donde se implementa el algoritmo presentado. costoB.m - se calcula los coeficientes B d la frmula de Kron para el clculo de las prdidas en un sustema de transmisin.. op2dat.m - funcin del estilo de red2.mat, desde donde se lee un archivo ascii con los datos de ls costos de las mquinas y sus lmites operativos y se guardan en variables a ser usadas por las dems funciones. costogen.m - clculo del costo total de la generacin. daledes.m - rutina para corrida facil de la aplicacin y realiza el procesos iterarativo flujo de carga despacho ptimo.

function[]=daledes(archivo,archivo2) [N,pN,Barras]=red2mat(archivo); [mv,an,Pd,Qd,Pg,Qg,Qsh,maxerror,iter,Y]=flunrdr(N,pN); global Sb Zbus=full(inv(Y)); [B,B0,B00,PL]=coefB(pN,mv,an,Pd,Qd,Pg,Qg,Qsh,Zbus); [costo,mwlimites]=opt2dat(archivo2,N,pN,Barras); lambda=7; Pgg=Pg(pN(2,1):pN(3,1)); [costototal]=costogen(Pgg,costo) [Nopt,dpslack,lambda,Pgg,PL]=despacho(Pd,Pg,costo,B,B0,B00,pN,N,mwlimites,lambda); while dpslack>0.001, [mv,an,Pd,Qd,Pg,Qg,Qsh,maxerror,iter,Y]=flunrdr(Nopt,pN); [B,B0,B00,PL]=coefB(pN,mv,an,Pd,Qd,Pg,Qg,Qsh,Zbus); [Nopt,dpslack,lambda,Pgg,PL]=despacho(Pd,Pg,costo,B,B0,B00,pN,N,mwlimites,lambda); end tabbar [costototal]=costogen(Pgg,costo) save ejemplo5b.dat Nopt lambda PL Pgg -append

Si interesa salvar las variables hay que cambiar a mano el nombre del archivo

Ejemplo Dado la red abajo, con los valores estimados de despacho de potencia reactiva, determinar el despacho ptimo.
V1=1.060 |V3|=1.03 30 MW 50 MW 30 MVar

0.08+j0.24

3
20 MW 15 MVar

0.01+j0.03

0.06+j0.18 0.02+j0.06 0.06+j0.18

0.08+j0.24

0.04+j0.12

2
40 MW |V2|=1.045 % DATOS PARA DESPACHO OPTIMO DE LA GENERACION % archivo: ejemplo5b % % BARRA C1 C2 C3 Pmin Slack 200 7.0 0.008 10 Gen_1 180 6.3 0.009 10 Gen_2 140 6.8 0.007 10 20 MW 10 MVar

5
60 MW 40 MVar

Pmax 85 80 70

Coeficientes de la funcin costo de la generacin y lmites operativos de los generadores

% DATOS DE BARRA % CARGA GENERACION min % BARRA TENSION MW MVAR MW MVAR MVAR SL 1 1.06 0 0 0 0 0 PV 2 1.045 20 10 40 30 10 PV 3 1.03 20 15 30 10 10 PQ 4 1.00 50 30 0 0 0 PQ 5 1.00 60 40 0 0 0 % % DATOS DE LINEAS % BARRA_1 BARRA_2 RESISTENCIA REACTANCIA Linea 1 2 0.02 0.06 Linea 1 3 0.08 0.24 Linea 2 3 0.06 0.18 Linea 2 4 0.06 0.18 Linea 2 5 0.04 0.12 Linea 3 4 0.01 0.03 Linea 4 5 0.08 0.24

max MVAR 0 50 40 0 0

Shunt MVAr 0 0 0 0 0

SUCEPTANCIA 0.060 0.050 0.040 0.040 0.030 0.020 0.050

daledes('ejemplo5b.m','ejemplo5b_opt.m') Flujo de carga no optimo Mximo error en la potencia = 0.058002 No. de Iteraciones = 4 Barra Tensin Angulo ------Carga------ ---Generacin--- Shunt Mag. grados MW MVAr MW MVAr MVAr Carga_1 1.019 Carga_2 0.990 Gen_1 1.045 Gen_2 1.030 Slack 1.060 Total -3.248 -4.406 -1.782 -2.664 0.000 150.0 50.0 60.0 20.0 20.0 0.0 95.0 30.0 40.0 10.0 15.0 0.0 153.0 0.0 0.0 40.0 30.0 83.0 70.0 0.0 0.0 39.4 23.3 7.3 0.0 0.0 0.0 0.0 0.0 0.0

costototal = 1.6332e+003 Flujo de carga optimo Mximo error en la potencia = 0.0593484 No. de Iteraciones = 4 Barra Tensin Angulo ------Carga------ ---Generacin--- Shunt Mag. grados MW MVAr MW MVAr MVAr Carga_1 1.019 Carga_2 0.990 Gen_1 1.045 Gen_2 1.030 Slack 1.060 Total -1.199 -2.717 -0.270 -0.481 0.000 150.0 50.0 60.0 20.0 20.0 0.0 95.0 30.0 40.0 10.0 15.0 0.0 152.1 0.0 0.0 69.8 59.1 23.2 67.3 0.0 0.0 28.3 13.2 25.9 0.0 0.0 0.0 0.0 0.0 0.0

costototal = 1.5973e+003

Mtodo de Kron para obtenerlas perdidas del sistema en funcin de la potencia activa del parque generador:
La potencia total inyectada en la barra i es dada por : S i ! Pi  jQi ! Vi I i* [1]

La sumatoria de las potencias en todas las barras da las perdidas totales del sistema :
T * PL  jQ L ! Vi I i* ! Vbus I bus i !1 n

[2]

Adems sabemos que : I bus ! YbusVbus , resolviendo para Vbus tenemos : Vbus ! Y 1bus I bus ! Z bus I bus
Matriz impedancia

[3]

Sustituyendo [3] en [2] :


* PL  jQ L ! [ Z bus I bus ]T I bus T * ! I bus Z T bus I bus

[5]

Z bus es simtrica por lo tanto Z bus ! Z T bus , entonces las perdidas totales valen :
T * PL  jQ L ! I bus Z bus I bus

[6]

La expresin [6] puede ser expresada usando notacin indexada : PL  jQ L ! I i Z ij I * j


i ! 1 j !1 n n

[7]

Como la matriz impedancia es simtrica, esto es Z ij ! Z ji , [7] puede ser reescrita como : 1 n n PL  jQ L ! Z ij ( I i I *  I j I i* ) j 2 i !1 j !1 [8]

La cantidad dentro del parntesis de [8] es real, entonces las perdidas pueden ser separadas en sus componentes real e imaginario como sigue : PL ! QL ! 1 n n Rij ( I i I *j  I j I i* ) 2 i !1 j !1 1 n n X ij ( I i I *j  I j I i* ) 2 i !1 j !1 [9] [10]

Siendo Rij y X ij las partes real e imaginaria de los elementos de la matriz impedancia.

Nuevamente, siendo Rij ! R ji , las perdidas de potencia real pueden ser expresadas como : PL ! I i Rij I * j
i !1 j !1 n n

[11]

O en la forma matricial :
T * PL ! I bus Rij I bus

[12]

De forma de obtener una formula general para las perdidas del sistema en funcin de la potencia generada, definimos la suma total de todas las corrientes de carga : I L1  I L 2  . . . . . . . . . . . . .  I Ln ! I D [13] Donde n es el nmero total de barras con carga, estas pueden ser tanto barras PQ, como PV y slack entonces n ! PQ  PV  Sl . La corriente en cada barra se puede expresar como una fraccin constante compleja de la corriente total : I Lk ! lk I D k ! 1,2, . . . . , n [14] lk ! I Lk ID [15]

Suponiendo que barra n es la slack, expandiendo la ltima lnea de la ecuacin [3] resulta en : Vn ! Z n1 I1  Z n 2 I 2  . . . .  Z nn I n [16] Si ng es el numero de barras de generacin (PV  Sl), y n es el ya definido nmero de barras con carga, [16] puede ser reescrita en terminos de corriente de carga y corriente de generacin : Vn ! Z ni I gi  Z nk I Lk
i !1 k !1 ng n

[17]

Sustituyendo [14] en [17], tenemos : Vn ! Z ni I gi  I D lk Z nk


i !1 ng k !1 ng n

! Z ni I gi  I DT ,
i !1

donde T ! l k Z nk
k !1

[18]

Si I 0 es definida como la corriente saliente de la barra n, con todas las demas corrientes valiendo cero, tenemos : Vn !  Z nn I 0 [19]

Sustituyendo [19] en [18] y resolviendo para I D tenemos : 1 ng 1 I D !  Z ni I gi  Z n1 I 0 T i !1 T Sustituyendo I D en [14], tenemos : lk ng l I LK !  Z ni I gi  k Z nn I 0 T i !1 T Siendo I K ! I gK  I LK , podemos escribir : I K ! I gK  lk T [21] [20]

Z
i !1

ng

ni

I gi 

lk Z nn I 0 T

[22]

Definiendo Wi ! I K ! I gK

Z ni , y expandiendo la sumatoria tenemos : T  lk W1 I g1  l k W2 I g 2  . . .  l k Wng I gn  l k Wn I 0

[23]

O en forma matricial :

PV+Sl
I 1  l1W n 3 I l W 2 n3 2 . . . . ! I n - 3 1  l n  3W n  3 I n - 2  l n 2W n 3 I  l W n -1 n 1 n  3 I n  l nW n  3  l 1W n  2  l 2W n 2 . .  l n  3W n  2 1  l n  2W n  2  l n 1W n  2  l nW n 2  l 1W n 1  l 2W n1 . .  l n 3W n1  l n 2W n1 1  l n1W n1  l nW n1  l 1W n  l 2W n . .  l n  3W n  l n  2W n  l n1W n 1  l nW n

1
 l1W n  l 2W n I g n3 . I g n2 . I [24] g n 1  l n  3W n I gn  l n  2W n I0  l n1W n  l nW n

PQ

PV+Sl

En forma abreviada : [ I bus ] ! [C ][ I g ] [25]

Es conveniente del punto de vista computacional obtener la matriz C de la expresin [24] como el producto de las siguientes matrices :

PV+Sl+1

1 0 C2 ! 0 0  W n3 0 0 PQ . . C1 ! 1 0 PV+Sl 0 0 0 0 . . 0 1 0 0 0 0 . . 0 0 1 0 0 l1 0 l2 . . . . 0 l n3 0 l n2 0 l n1 1 ln  l1W n 3 l W 2 n3 . . 1  l n 3W n 3  l n  2W n  3 l W n1 n 3  l nW n  3

0 1 0 0  W n 2

0 0 1 0  W n 1

0 0 0 1  Wn

0 0 0 0  Wn

PV+Sl+1

 l1W n  2  l 2W n 2 . .  l n 3W n 2 1  l n  2W n  2  l n 1W n  2  l nW n 2

 l1W n 1  l 2W n 1 . .  l n 3W n1  l n 2W n1 1  l n1W n 1  l nW n 1

 l 1W n  l 2W n . .  l n  3W n  l n  2W n  l n 1W n 1  l nW n

 l 1W n  l 2W n . .  l n  3W n  l n  2W n  l n1W n  l nW n

C=C1 * C2 Sustituyendo I bus de [25] en [12] : PL ! [C I g ]T RbusC * I * g


* ! I T C T Rbus C * I g g

[26]

Si S gi es la potencia compleja en la barra i , la corriente generada es : I gi ! S* gi Vi


*

Pgi  jQgi Vi* 1 j Q gi Pgi

! o I gi ! =i Pgi

Vi*

Pgi

[27]

[28] 1 j Q gi Pgi

Donde =i !

Vi*

Agregando I 0 al vector columna de [28], resulta en : 0 0 0 I g n  3 ] n  3 0 ] I 0 0 n2 g n2 I g n 1 ! 0 0 ] n1 0 0 0 ]n Ig n 0 I0 0 0 0 0 O en forma abrviada : I g ! = Pg Sustituyendo [ I g ] de [31] en [26] : PL ! [=Pg ]T C T Rbus C * = * Pg* ! PgT = T C T RbusC * = * Pg* [32] 0 Pg n  3 0 Pg n  2 0 Pg n1 0 Pg n I0 1

[30]

[31]

La matriz resultante de la ecuacin arriba es compleja, las perdidas de potencia real son obtenidas de su parte real : PL ! PgT [ H ] Pg* Donde [ H ] ! = T C T Rbus C *= * [ H ] es particionada como sigue : Bn  3,n  3 Bn 3,n  2 Bn  3,n1 Bn 3,n B0,n 3 / 2 B n  2,n  3 Bn 2,n  2 Bn  2,n1 Bn 2,n B0,n 2 / 2 [ H ] ! Bn1,n 3 Bn 1,n  2 Bn 1,n 1 Bn 1,n B0,n 1 / 2 Bn,n  2 Bn ,n1 Bn ,n B0,n / 2 Bn ,n  3 B0,n 3 / 2 B0,n  2 / 2 B0,n 1 / 2 B0,n / 2 B00 Sustituyendo [ H ] en [33] : Bn 3,n  3 Bn  3,n 2 Bn  3,n 1 Bn 3,n B0,n 3 / 2 Pg n -3 B n 2,n  3 Bn  2,n 2 Bn  2,n 1 Bn 2,n B0,n 2 / 2 Pg n -2 1] Bn 1,n 3 Bn 1,n  2 Bn1,n1 Bn 1,n B0,n 1 / 2 Pg n -1 Bn ,n 2 Bn ,n 1 Bn ,n B0,n / 2 Pg n Bn ,n  3 B0,n  3 / 2 B0,n  2 / 2 B0,n1 / 2 B0,n / 2 B00 1 [33] [34]

[35]

PL ! [ Pg n -3 Pg n -2 Pg n -1 Pg n

[36]

O Bn  3,n 3 B n  2 , n 3 Pg n ] Bn 1,n  3 Bn ,n 3 Bn  3,n  2 Bn  2,n  2 Bn1,n 2 Bn ,n  2 Bn 3, n1 Bn 2, n1 Bn 1,n 1 Bn ,n1 Bn  3,n Pg n - 3 Bn  2,n Pg n - 2 Bn1,n Pg n-1 Bn ,n Pg n

PL ! [ Pg n- 3 Pg n- 2 Pg n -1

 [ Pg n - 3 Pg n - 2 Pg n -1

B0, n - 3 B 0, n-2  B Pg n ] 00 B0, n-1 B0, n

[37]

Los coeficientes B son en valores pu, cuando la potencia est expresada en MW, los coeficientes B valen: Bij= Bij pu/Sb, Boi= Boi , B00= B00 pu*Sb

Donde Sb son los MVA Base

Funcin coefB : Esta funcin calcula los coeficientes de perdidads B, dada una red con su respectivo flujo de carga. Argumentos de entrada: Matriz pN puntera de la matriz N. Resultado del flujo de carga:. Matriz Zbus, inversa de Ybus Argumentos de salda: Coeficientes de perdidas B. Perdidas totales en MW.
function[B,B0,B00,PL]=coefB(pN,mv,an,Pd,Qd,Pg,Qg,Qsh,Zbus) global Sb; % Tensin compleja. V=mv.*exp(j*deg2rad(an)); Il=-1/Sb*(Pd-j*Qd)./conj(V); % Corrientes de carga en todas las barras. ID= sum(Il); % Sumatoria de las corrientes (ec. [13]). l=Il/ID; % Fraccin de la corriente total (vector ec. [15]). sl=pN(3,1); % Ubicacin de la barra slack. T=Zbus(sl,:)*l; % Clculo de T (ec.[18]). nB=sl; % Nmero total de Barras. fPQ=pN(1,2); % Nmero de barras PQ. iPV=pN(2,1); % Ubicacin inicio de las barras PV. ng=nB-fPQ; % Nmero total de barras de generacin (Slack+PV). W(1:ng) = Zbus(sl,iPV:sl)/T; % Clculo de w (arriba ec. [23], definiendo ...). C1gg=eye(ng,ng); % Sub matrices que se concatenan para armar C1. C1g=[zeros(fPQ, ng);C1gg]; C1=[C1g,l]; % C1 C2gD=[C1gg;-W]; % Sub matrices que se concatenan para armar C2. 1 C2D=zeros(ng,1); CnD=[C2D;-W(ng)]; C2=[C2gD,CnD]; % C2 C=C1*C2; % C al=(1-j*((Qg(iPV:sl)+Qsh(iPV:sl))./Pg(iPV:sl)))./conj(V(iPV:sl)); % Elementos al=al.'; % para armar la matriz alpha (ec. [28]). alp=[al, -V(sl)/Zbus(sl,sl)]; % timo elemento de la diagonal de la matriz alpha. alpha=diag(alp); % Obtencin de la matriz alpha (segun ec. [30]). H = real(alpha*conj(C)'*real(Zbus)*conj(C)*conj(alpha)); % Clculo de H (ec. [34]). B=H(1:ng,1:ng); % Particin de la matriz H conforme ecuacin [36]. B0=2*H(ng+1,1:ng); B00=H(ng+1,ng+1); PL = Pg(iPV:sl)'*(B/Sb)*Pg(iPV:sl)+B0*Pg(iPV:sl)+B00*Sb; % Perdidas totales (ec.[36]) % convirtiendo los valores pu de los coeficiente B.

Comentarios: C2gD

C2D 0 1 0 0  Wn 2 0 0 1 0  Wn 1 0 0 0 1  Wn 0 0 0 0  Wn CnD  l1Wn  l 2Wn . .  l n  3Wn  l n  2Wn  l n1Wn  l nWn

C1g

1 0 C2 ! 0 0  Wn 3 0 l1 0 l2 . . . . 0 ln3 0 ln2 0 l n1 1 ln C1gg

0 0 . . C1 ! 1 0 0 0

0 0 . . 0 1 0 0

0 0 . . 0 0 1 0

 l1Wn 2  l1Wn 1  l1Wn  3 l W  l 2Wn  2  l 2Wn1 2 n3 . . . . . . 1  l n  3Wn  3  ln  3Wn  2  l n  3Wn1  ln  2Wn  3 1  l n  2Wn  2  l n  2Wn1 l W  l n1Wn 2 1  l n 1Wn 1 n 1 n 3  l nWn  2  l nWn1  lnWn  3

 l1Wn  l 2Wn . .  l n 3Wn  l n 2Wn  l n 1Wn 1  lnWn

Ejemplo Dado la red abajo, calcular los coficientes B y las perdidas totales de la red.

V1=1.060

|V3|=1.03 30 MW 50 MW 30 MVar

0.08+j0.24

3
20 MW 15 MVar

0.01+j0.03

0.06+j0.18 0.02+j0.06 0.06+j0.18

0.08+j0.24

0.04+j0.12

2
40 MW |V2|=1.045 20 MW 10 MVar

5
60 MW 40 MVar

% DATOS DE BARRA % CARGA GENERACION min % BARRA TENSION MW MVAR MW MVAR MVAR SL 1 1.06 0 0 0 0 0 PV 2 1.045 20 10 40 30 10 PV 3 1.03 20 15 30 10 10 PQ 4 1.00 50 30 0 0 0 PQ 5 1.00 60 40 0 0 0 % % DATOS DE LINEAS % BARRA_1 BARRA_2 RESISTENCIA REACTANCIA Linea 1 2 0.02 0.06 Linea 1 3 0.08 0.24 Linea 2 3 0.06 0.18 Linea 2 4 0.06 0.18 Linea 2 5 0.04 0.12 Linea 3 4 0.01 0.03 Linea 4 5 0.08 0.24

max MVAR 0 50 40 0 0

Shunt MVAr 0 0 0 0 0

SUCEPTANCIA 0.060 0.050 0.040 0.040 0.030 0.020 0.050

clear [N,pN]=red2mat('ejemplo5b.m'); [mv,an,Pd,Qd,Pg,Qg,Qsh,maxerror,iter,Y]=flunrdr(N,pN); Zbus=full(inv(Y)); [B,B0,B00,PL]=coefB(pN,mv,an,Pd,Qd,Pg,Qg,Qsh,Zbus)

B= 0.0228 0.0017 0.0093 0.0017 0.0179 0.0028 0.0093 0.0028 0.0218

B0 = 0.0031 0.0015 0.0003

B00 = 3.0523e-004

PL = 3.0525

Las perdidas totales de la red son de 3.0525 MW