Está en la página 1de 2

SETS

G ndice de generadores /G1*G2/


N ndice de nudos /N1*N2/
MAP(G,N) combina generadores y nudos /G1.N1,G2.N2/;
TABLE GDATA(G,*) datos de generacin
PMIN PMAX QMIN QMAX
*
(pu) (pu) (pu) (pu)
G1 0.0 3.0 -1.0
2.0
G2 0.0 3.0 -1.0
2.0;
TABLE LINE(N,N,*) datos de linea
Y
PHI
*
(pu) (rad)
N1.N1 22.97 -1.338
N2.N2 21.93 -1.347abl
N3.N3 20.65 -1.362
N1.N2 12.13 1.816
N1.N3 10.85 1.789
N2.N3 9.81 1.768;
TABLE BUS(N,*) datos de tensin del generador
VMIN VMAX PL QL
* (pu) (pu) (pu) (pu)
N1 0.95 1.13 0.0 0.0
N2 0.95 1.10 0.0 0.0
N3 0.95 1.10 4.5 1.5;
** Constante PI util para limitar los angulos de tension.
SCALAR
PI /3.1416/;
** Se declaran las variables de optimizacion
VARIABLES
z valor de la funcion objetivo
MHU margen de carga
p(G) potencia activa generada en G
q(G) potencia reactiva generada en G
v(N) modulo de la tensin en el nudo N
d(N) angulo de la tensin en el nudo N;
** se asignan los limites de las variables.
p.lo(G)=GDATA(G,'PMIN'); p.up(G)=GDATA(G,'PMAX');
q.lo(G)=GDATA(G,'QMIN'); q.up(G)=GDATA(G,'QMAX');
v.lo(N)=BUS(N,'VMIN'); v.up(N)=BUS(N,'VMAX');
d.lo(N)=-PI; d.up(N)=PI;
** El nudo 1 se fija angulo cero
d.fx('N1')=0;
** Se duplica el conjunto de nudos para referencia de elementos dentro la
** restriccin.
ALIAS(N,NP);
** Las matrices de datos Z y PHI se definen simetricas mediante
** la condicion $(ORD(N) GT ORD(NP)) sobre los conjuntos N y NP.
LINE(N,NP,'Y')$(ORD(N) GT ORD(NP))=LINE(NP,N,'Y');
LINE(N,NP,'PHI')$(ORD(N) GT ORD(NP))=LINE(NP,N,'PHI');
** se declaran las restricciones.
EQUATIONS

MARGENDECARGA funcion objetivo


BALPACTIVA(N) restriccion de potencia activa
BALPREACTIVA(N) restriccion de potencia reactiva;
MARGENDECARGA.. z =E= -MHU;
BALPACTIVA(N)..
(N,'PL')=e=v(N)*

SUM(G$MAP(G,N),P(G))-(1+MHU)*BUS
SUM(NP,LINE(N,NP,'Y')*v(NP)*
COS(d(N)-d(NP)-LINE(N,NP,'PHI')));

BALPREACTIVA(N)..
(N,'QL')=e=v(N)*

SUM(G$MAP(G,N),q(G))-(1+MHU)*BUS

SUM(NP,LINE(N,NP,'Y')*v(NP)*
SIN(d(N)-d(NP)-LINE(N,NP,'PHI')));
MODEL foc /MARGENDECARGA,BALPACTIVA,BALPREACTIVA/;
SOLVE foc USING nlp MAXIMIZING z;

También podría gustarte