You are on page 1of 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:
n

Pslack | Vi || V j || Yij | cos ( ij i j )


j 1

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

Datos de la red

Flujo de carga

Pgen i

PD

i1, . . . . . , ng

PL

P * gen i

Despacho
i1, . . . . . , ng -1

Min. costo

(no va la slack)

ng

P P
i 1

Costos de la generacin.
Lmites min. y max.

PL

P min Pi P max

P * gen i

i1, . . . . . , ng

no
P * gen slack P

si
FIN

gen slack

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


gi ( x1 , x2 , . . . , xn ) 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 :
k

L f i g i
i 1

Los valores de x1 , x 2 , . . . , x n que minimizan f sujeto a la igualdad g son los que resuelven las
siguientes ecuaciones:
k
g
L f

i i 0
x i x i i 1 x i

L
gi 0
i

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 ( x 8) 2 ( y 6) 2 25

Las ecuaciones a resolver son:


L
2 x ( 2 x 16) 0 o 2 x ( 1) 16
x
L
2 y ( 2 y 12) 0 o 2 y( 1) 12
y
L
( x 8) 2 ( y 6) 2 25 0
i

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

8
1

y6

8
1

CORREGIR

Sustituyendo en la tercera ecuacin resulta en:

f ( )

1002
200

75 0
2
( 1)
1

La que puede ser resuelta por Newton-Raphson:

(k )

f ( ) ( k )
df

d

(k )

( k 1) ( k ) ( k )

Empezando con un valor estimado de , un nuevo valor es encontrado. El proceso se repite


en la direccin del gradiente decreciente hasta que f() es menor que un especificado. Este mtodo
es conocido como el mtodo del gradiente.
Para la funcin arriba el gradiente es:
df ( )
200
200
200

3
2
d
( 1) ( 1)
( 1) 3

Utilizar la funcin te6ej1 para resolver la ecuacin de f(), luego calcular x e y.


Hallar el mnimo o el mximo depender de la direccin del gradiente, Para que rango de
estimacin inicial de 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


gi ( x1 , x2 , . . . , xn ) 0

i 1,2, . . . . , k

Y a restricciones de desigualdad
u j ( x1 , x 2 , . . . , x n ) 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 j de m elementos indeterminados
a los efectos de considerar las m restricciones de desigualdad:

i 1

j 1

L f i g i j u j

Siendo las condiciones necesarias las siguientes:


L
0
x i

para i 1, . . . . , n

L
g i 0 para i 1, . . . . , k
i
L
u j 0 para j 1, . . . . , m
i

iuj 0 &

i 0

para j 1, . . . . , m

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

Ejemplo:
2
2
Hallar el mnimo de la funcin: f ( x , y ) x y (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 5

Planteando

L x 2 y 2 ( x 8) 2 ( y 6)2 25 ( x 5)

Las condiciones de Kuhn-Tucker son:

L
2 x ( 2 x 16) u 0
x
L
2 y ( 2 y 12) 0
y
L
( x 8) 2 ( y 6) 2 25 0

L
x5 0

( x 5) 0 & 0

Si 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:

L
2 x ( 2 x 16) u 0
x
L
6
2 y ( 2 y 12) 0 o y
y
1
L
( x 8) 2 ( y 6) 2 25 0

x5 0 o x 5

Tenemos que:

L
6

f ( ) ( x 8)2 ( y 6)2 25 0 o
6 16 0

1
df ( )
72

d
13
2

Resolviendo por Newton-Raphson:

0 .5
y2
x5

COSTO OPERATIVO DE LAS CENTRALES TERMICAS

En todos los casos prcticos el costo del generador i puede ser representado como:
C i i i Pi 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:
C i
2 i Pi i
Pi

i
$/MWh

Pi MW

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

P1

C2

Cng

P2

Png

PD
Nuestra funcin objetivo es entonces:
ng

ng

i 1

i 1

C t C1 C1 . . . . C ng C i i i Pi i Pi 2

Sujeta a la restriccin:
ng

PD Pi
i 1

Aplicando el mtodo de los multiplicadores de Lagrange:


ng

L C t ( PD Pi )
i 1

Y planteando las respectivas ecuaciones :


L
0
Pi

La primera condicin resulta en :

L
0

C t
( 0 1) 0
Pi

Pero como :
C t C1 C1 . . . . C ng
C t dC i
entonces

Pi
dPi

La condicin para el
despacho ptimo:

todos los generadores


tengan el mismo costo
incremental

dC i

dPi

o i 2 i Pi

Para todos los generadores :


i 1 , . . . ., ng

ng

La segunda condicin: PD Pi
i 1

Mtodo analtico de resolucin:

Por un lado tenemos Pi

i
2 i

Para cada generador (i=1,...,ng) se las conoce


como ecuaciones de coordinacin.

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

- i
i 1 2 i
ng

PD
De donde:

ng

PD
i 1

ng

1i

2
i 1

i
2 i
i

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.

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

800

Sustituyendo en las ecuaciones de coordinacin:


P1

8.5 5.3
400 MW
2(0.004)

P2

8.5 5.5
250 MW
2(0.006)

P3

8.5 5.8
150 MW
2(0.009)

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 0.004 P1 5.3
dP1

dC 2
2 0.006 P1 5.5
dP2
dC 3
2 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 P1 450
150 P2 350
100 P3 225

Sin considerar prdidas, encontrar el despacho ptimo.

5.3
5.5
5.8

0.008 0.012 0.018 9.16 $/MWh


1
1
1

0.008 0.012 0.018

975

P1

9.16 5.3
483 MW
2(0.004)

P2

9.16 5.5
305 MW
2(0.006)

P3

9.16 5.8
187 MW
2(0.009)

P1 viola el mite de Pmax, por lo que la pego al tope de 450MW y redespacho las otras dos

5.5
5.8

0.012 0.018 9.4 $/MWh


1
1

0.012 0.018

525

P2

9.4 5.5
325 MW
2(0.006)

P3

9.4 5.8
200 MW
2(0.009)

dC 3
2 0.009 P1 5.8
dP3

$/MWh

dC 2
2 0.006 P1 5.5
dP2

dC1
2 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:
ng

ng

ng

PL Pi Bij Pj B0 i Pi B00
i 1 j 1

i 1

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 i i Pi Pi 2

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


ng

ng

i 1

i 1

C t C i i i Pi Pi 2

Sujeta a la restriccin de igualdad:


ng

P
i 1

PD PL

Y a las desigualdades:
Pi ( min ) Pi Pi ( max )

i 1, . . . . , ng

Usando los multiplicadores de Lagrange y los terminos adicionales para incluir las desigualdades:
ng
ng

ng
L C t PD PL Pi i ( max ) Pi Pi ( max ) i ( min ) Pi Pi ( min )
i 1
i 1

i 1

Queda entendido que:

i ( min ) 0 cuando Pi Pi ( min ) y


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:

L
0
Pi
L
0

L
Pi Pi ( max ) 0
i ( max )
L
i ( min )

Se activan cuando alguna o algunas restricciones son


violadas en uno o varios generadores:

Pi Pi ( min ) 0

La primera condicin, y resolviendo el problema sin considerar en primera instancia las restrcciones
de desigualdad: resulta en:

C t
P
0 L 1 0
Pi
Pi

como:
C t C1 C1 . . . . C ng entonces

C t dC i

Pi
dPi

Incremental del costo de generacin

la condicin resulta en:

P
dCi
L
dPi
Pi

Es comn reordenarla como:

i 1, . . . . . . , ng

PL
1 P
i

Incremental de perdidas de transmisin

dCi
dPi

i 1, . . . . . . , ng

Li

dC i

dPi

i 1, . . . . . . , ng

Factor de penalidad del generador i

El incremental de las prdidas de transmisin vale:


ng
PL
2 Bij Pj B0 i
Pi
j 1

Adems sabemos que:


dC i
2 i Pi i
dPi

ng
Sustituyendo respectivamente
i 2 i Pi 2 Bij Pj B0i
en la expresin arriba
j 1

Reordenando los trmino de la siguinete forma:

ng

1
Bii ) Pi Bij Pj 1 B0 i i
Pi
2

j 1
ji

Extendiendo la ecuacin arriba a todas las plantas resulta en el siguiente sistema


linear de ecuaciones representado en su forma matricial:
1
B11

B21

B
ng 1

B12

2
B22

.
.
Bng 2

E.P D

En la prctica se resuelve:

P=E \ D

ng

i 1

Pi

PD PL

(1 B0 i ) i 2 Bij Pj

Sustituyedo, nos queda:

o:

1 B01 1
P

P
1
B2 ng
1 B02 2

. 1
.
.
2

.
.

Png
ng
ng

Bngng
0 ng

B1ng

O en su forma abreviada:

De la segunda condicin:

Siendo:

ji

2( i .Bii )
ng

(1 B0 i ) i 2 Bij Pj

i 1

2( i .Bii )

ji

PD PL

f ( ) PD PL

La resolvemos por Newton-Raphson, siendo entonces (0) la estimacin inicial y (0) la


pequea desviacin de la solucin correcta tenemos:
f (( 0 ) ( 0 ) ) PD PL

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

df ( )
(0)
(0)
f ( )
PD PL
d

( 0)

(0)

ng

o:

( 0 )

finaemente:

(0)

df ( )

(0)

dPi )


(1)

(0)

( 0)

PD PL( 0 ) Pi( 0 )

(0)

i 1

(0)

PL

Pi

i 1
ng

(0)

(0)

ng

ng

Pi Bij Pj
(0)

( 0)

i 1 j 1

ng

B0 i Pi

(0)

i 1

ng

i (1 B0 i ) Bii i 2 i Bij Pj( 0 )

i 1

2( i . Bii )

(0)

B00

ji
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.
|V3|=1.03

V1=1.060

50 MW
30 MVar

30 MW

0.08+j0.24

0.01+j0.03

20 MW
15 MVar
0.06+j0.18

0.08+j0.24

0.02+j0.06

0.06+j0.18

0.04+j0.12

2
40 MW

20 MW
10 MVar

60 MW
40 MVar

|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

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

50.0
60.0
20.0
20.0
0.0

30.0
40.0
10.0
15.0
0.0

150.0

95.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
Carga_2
Gen_1
Gen_2
Slack

1.019
0.990
1.045
1.030
1.060

Total

costototal =
1.5973e+003

-1.199
50.0
-2.717
60.0
-0.270
20.0
-0.481
20.0
0.000
0.0
150.0

95.0

30.0
40.0
10.0
15.0
0.0

0.0
0.0
69.8
59.1
23.2

0.0
0.0
28.3
13.2
25.9

152.1

67.3

0.0

0.0
0.0
0.0
0.0
0.0

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 sumatoriade las potenciasen todas las barras da las perdidas totalesdel sistema:
n

T
*
PL jQL Vi I i* Vbus
I bus

[2]

i 1

Adems sabemosque :
I bus YbusVbus , resolviendo para Vbus tenemos:
Vbus Y 1bus I bus Z bus I bus

[3]
Matriz impedancia

Sustituyendo [3] en [2] :


*
PL jQL [ Z bus I bus ]T I bus
T
*
I bus
Z T bus I bus

[5]

Z bus es simtricapor lo tanto Z bus Z T bus , entonceslas perdidas totales valen :


T
*
PL jQL I bus
Z bus I bus

[6]

La expresin[6] puede ser expresadausando notacin indexada :


n

PL jQL I i Z ij I *j

[7]

i 1 j 1

Como la matriz impedancia es simtrica,estoes Z ij Z ji , [7] puede ser reescritacomo :


PL jQL

1 n n
Z ij ( I i I *j I j I i* )

2 i 1 j 1

[8]

La cantidad dentro del parntesisde [8] es real, entonceslas perdidas pueden ser separadas
en sus componentes real e imaginariocomo sigue :
PL

1 n n
Rij ( I i I *j I j I i* )
2 i 1 j 1

[9]

QL

1 n n
X ij ( I i I *j I j I i* )

2 i 1 j 1

[10]

Siendo Rij y X ij las partes real e imaginariade los elementosde la matriz impedancia.

Nuevamente, siendo Rij R ji , las perdidas de potencia real pueden ser expresadascomo :
n

PL I i Rij I *j

[11]

i 1 j 1

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

[12]

De forma de obteneruna formula generalpara las perdidas del sistemaen funcin de la


potencia generada,definimosla suma total de todas las corrientesde carga :
I L1 I L 2 . . . . . . . . . . . . . I Ln I D
[13]
Donde n es el nmerototal de barras con carga, estaspueden ser tanto barras PQ, como PV y
slack entoncesn PQ PV Sl .
La corrienteen cada barra se puede expresarcomo una fraccin constantecompleja de
la corrientetotal :
I Lk l k 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] resultaen :


Vn Z n1 I 1 Z n 2 I 2 . . . . Z nn I n
[16]
Si ng es el numerode barras de generacin(PV Sl), y n es el ya definido nmerode barras
con carga, [16] puede ser reescritaen terminosde corrientede carga y corrientede generacin:
ng

i 1

k 1

Vn Z ni I gi Z nk I Lk

[17]

Sustituyendo [14] en [17], tenemos:


ng

i 1

k 1

Vn Z ni I gi I D l k Z nk
ng

Z ni I gi I DT ,
i 1

donde T l k Z nk

[18]

k 1

Si I 0 es definida como la corrientesalientede 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:


ID

1
T

ng

Z
i 1

ni

I gi

1
Z n1 I 0
T

[20]

Sustituyendo I D en [14], tenemos:


l k ng
l
Z ni I gi k Z nn I 0

T i 1
T
Siendo I K I gK I LK , podemos escribir :
I LK

I K I gK

lk
T

ng

Z
i 1

ni

I gi

[21]

lk
Z nn I 0
T

[22]

Z ni
, y expandiendo la sumatoriatenemos:
T
l k W1 I g 1 l k W2 I g 2 . . . l k Wng I gn l k Wn I 0

Definiendo Wi
I K I gK

[23]

O en forma matricial :

PV+Sl

PQ

PV+Sl

I 1 l 1W n 3
I l W
2
n 3
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 1W n1
l 2W n1
.

l 1W n
l 2W n
.

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

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

.
l n 3W n
l n 2W n

l n 1W n 2
l nW n 2

1 l n 1W n1
l nW n1

l n 1W n
1 l nW n

l 1W n
l 2W n
.

g n 3
I g n 2
.
I
[24]
g n 1
l n 3W n

I gn
l n 2W n
I 0
l n1W n

l nW n

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

[25]

Es conveniente del punto de vista computacional obtenerla matriz C de la expresin[24] como el


producto de las siguientes matrices:

PV+Sl+1

1
0

C2 0

0
W n 3
0
0
PQ
.

.
C1
1

0
PV+Sl
0

l n 3

l n 2
l n 1

l n

0 0 0
0 0 0
. . .
. . .

l1
l2
.
.

0 0 0
1 0 0
0 1 0
0 0 1

l 1W n 3
l W
2
n 3

1 l n 3W n 3

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

0
1

0
0

0
0

0
0
W n 2

1
0
W n 1

0
1
Wn

l 1W n 2
l 2W n 2
.
.

l 1W n1
l 2W n 1
.
.

l 1W n
l 2W n
.
.

l n 3W n 2
1 l n 2W n 2
l n 1W n 2

l n 3W n1
l n 2W n1
1 l n 1W n 1

l n 3W n
l n 2W n
l n 1W n

l nW n 2

l nW n 1

1 l nW n

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

[26]

Si S gi es la potencia compleja en la barra i , la corrientegeneradaes :


I gi

S gi*
Vi

Pgi jQgi
Vi*
1 j

Vi

Q gi
Pgi
*

Pgi

[27]

o
I gi i Pgi

[28]
1 j

Donde i

Vi

Q gi
Pgi
*

0
0
0

0
W n

PV+Sl+1

l 1W n
l 2W n
.
.

l n 3W n

l n 2W n
l n 1W n

l nW n

Agregando I 0 al vector columna de [28], resultaen :


0
0
0
I g n 3 n 3
I
0
0
0
n 2
g n 2
I g n 1 0
0 n 1 0


0
0 n
Ig n 0
I 0 0
0
0
0

0 Pg n 3
0 Pg n 2
0 Pg n 1

0 Pg n
I 0 1

O en forma abrviada :
I g Pg

[30]

[31]

Sustituyendo [ I g ] de [31] en [26] :


PL [ Pg ]T C T Rbus C * * Pg*
PgT T C T Rbus C * * Pg*

[32]

La matriz resultantede la ecuacinarriba es compleja, las perdidas de potencia real son obtenidas
de su parte real :
PL PgT [ H ] Pg*

[33]

Donde [ H ] T C T Rbus C * *

[34]

[ 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
Bn1,n 2
Bn1,n1 Bn1,n B0 ,n 1 / 2
[ H ] Bn1,n 3

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

[35]

Sustituyendo [ H ] en [33] :

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

Bn 3 ,n 3 Bn 3 ,n 2 Bn 3 ,n1 Bn 3 ,n B0 ,n 3 / 2 Pg n- 3
B

n 2 ,n 3 Bn 2 ,n 2 Bn 2 ,n1 Bn 2 ,n B0 ,n 2 / 2 Pg n- 2
Bn1,n 2
Bn1,n1
Bn 1,n B0 ,n1 / 2 Pg n-1
1] Bn 1,n 3

Bn ,n 2
Bn ,n1
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

[36]

O
Bn 3 ,n 3
B
n 2,n 3
Pg n ]
Bn1,n 3

Bn ,n 3

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

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

Bn 3 ,n 2

Bn 3 ,n1

Bn 2 ,n 2

Bn 2 ,n1

Bn1,n 2
Bn ,n 2

Bn1,n1
Bn ,n1

Bn 3 ,n Pg n- 3

Bn 2 ,n Pg n- 2
Bn1,n Pg n-1

Bn ,n Pg n

B0 , n- 3
B

0, n-2
Pg n ]
B00
B0 , n-1

B0 , n

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

[37]

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;
V=mv.*exp(j*deg2rad(an));
% Tensin compleja.
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:

C2D

C2gD

1
0

C2 0

0
Wn 3

C1g
0
0

.
C1
1

0
0

0 0 0
0 0 0
.

0 0 0
1 0 0
0 1 0
0 0 1

l1
l 2
.

.
l n 3

l n 2
l n 1

l n

C1gg

0
1
0

0
0
1

0
0
0

0
Wn 2

0
W n 1

1
Wn

l1Wn 2
l1Wn 1
l1Wn 3
l W
l 2Wn 2
l 2Wn 1
2 n 3

.
.
.

.
.
.

1 l n 3Wn 3 l n 3Wn 2
l n 3Wn 1

l n 2Wn 3 1 l n 2Wn 2 l n 2Wn 1


l W
l n 1Wn 2 1 l n 1Wn1
n 1 n 3
l nWn 2
l nWn 1
l nWn 3

0
Wn
CnD
0
0
0

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

l1Wn
l 2Wn

l n 3Wn

l n 2Wn
l n 1Wn

l nWn

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

|V3|=1.03

V1=1.060

50 MW
30 MVar

30 MW

0.08+j0.24

0.01+j0.03

20 MW
15 MVar
0.06+j0.18
0.02+j0.06

0.08+j0.24

0.06+j0.18

0.04+j0.12

2
40 MW

20 MW
10 MVar

5
60 MW
40 MVar

|V2|=1.045

%
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

0.0015

0.0003

B0 =
0.0031

B00 =
3.0523e-004

PL =
3.0525

Las perdidas totales de la red son de 3.0525 MW

You might also like