Está en la página 1de 12

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN

DE AREQUIPA

FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS


ESCUELA PROFESIONAL DE INGENIERÍA ELÉCTRICA

TEMA:
Sistemas de despacho economico considerando perdidas
CURSO:
Planificacion de Sistemas de Potencia

DOCENTE:
Ing. Jaime Quispe Puma

PRESENTADO POR:

FLORES SENCIA HERLESS DARWIN

AREQUIPA - PERÚ

2019
DESPACHO TÉRMICO DE UN SISTEMA CONSIDERANDO PÉRDIDAS EN UNA RED

Introducción:

La figura 3.13 muestra simbólicamente un sistema de generación de energía totalmente térmico


conectado a un bus de carga equivalente a través de una red de transmisión. El despacho
económico El problema asociado con esta configuración particular es un poco más complicado
configurar que el caso anterior. Esto se debe a que la ecuación de restricción es ahora uma eso
debe incluir las pérdidas de la red. La función objetivo, FT, es la misma que definido para la
ecuación 3.1. Sin embargo, la ecuación de restricción mostrada anteriormente em la ecuación
3.2 ahora debe expandirse a la que se muestra en la ecuación 3.9:

Se sigue el mismo procedimiento en el sentido formal para establecer las condiciones


necesarias. para una solución operativa de costo mínimo. La función de Lagrange se muestra em
Ecuación 3.10. Al tomar la derivada de la función de Lagrange con respecto a cada de las salidas
de potencia individuales, Pi, se debe reconocer que la pérdida en la transmisión La red, Ploss, es
una función de las impedancias de la red y las corrientes.

Fluido en la red. Para nuestros propósitos, las corrientes se considerarán solo como una función
de las variables independientes Pi y la carga Pload. Tomando la derivada de la función de
Lagrange con respecto a cualquiera de los valores de Ngen de Pi da como resultado Ecuación
3.11. Hay ecuaciones de Ngen de este tipo que deben satisfacerse junto con el La ecuación de
restricción se muestra en la ecuación 3.9. Este conjunto de ecuaciones se conoce
colectivamente. como las ecuaciones de coordinación:
O

Es mucho más difícil resolver este conjunto de ecuaciones que el conjunto anterior sin pérdidas
desde este segundo conjunto implica el cálculo de la pérdida de red en orden para establecer la
validez de la solución para satisfacer la ecuación de restricción. Allí han sido dos enfoques
generales para la solución de este problema. El primero es el desarrollo de una expresión
matemática para las pérdidas en la red únicamente como una función de la potencia de salida
de cada una de las unidades. Este es el método de fórmula de pérdida discutido en cierta medida
en la Operación Económica de Sistemas Eléctricos de Kirchmayer (ver Capítulo 1). El otro
enfoque básico para la solución de este problema es incorporar las ecuaciones de flujo de
potencia como restricciones esenciales en el establecimiento formal del problema de
optimización. Este enfoque general se conoce como el Flujo de potencia óptimo.

Pperdidas  0.00003P12  0.00009P22  0.00012P32

Esta fórmula de pérdida simplificada será suficiente para mostrar las dificultades para calcular
un despacho por el cual se contabilizan las pérdidas. Tenga en cuenta que las fórmulas de
pérdida del mundo real son más complicado que el usado en este ejemplo.

Aplicando las ecuaciones de coordinación

se convierte

Del mismo modo para P2 y P3,


Y

Ya no tenemos un conjunto de ecuaciones lineales como en el Ejemplo 3A. Esto requiere un

procedimiento de solución más complejo como sigue.

Paso 1 Elija un conjunto de valores iniciales para P1, P2 y P3 que sumen la carga.

Paso 2 Calcule las pérdidas incrementales ∂ Ploss / ∂ Pi, así como las pérdidas totales Ploss.

Las pérdidas incrementales y las pérdidas totales se considerarán constantes hasta que
regresemos al paso 2.

Paso 3 Calcule el valor del que hace que P1, P2 y P3 sumen la carga total más pérdidas Esto es
ahora tan simple como los cálculos en el Ejemplo 3A ya que las ecuaciones son nuevamente
lineales.

Paso 4 Compare el P1, P2 y P3 del paso 3 con los valores utilizados al comienzo del paso 2. Si no
hay un cambio significativo en ninguno de los valores, vaya al paso 5; de otra manera,

regrese al paso 2.

Paso 5 Hecho. Usando este procedimiento, obtenemos:

Paso 1 Elija los valores iniciales P1, P2 y P3 como

Paso 2 Las pérdidas incrementales son


Las pérdidas totales son de 15,6 MW.

Paso 3 Ahora podemos resolver para l usando lo siguiente:

Estas ecuaciones ahora son lineales, por lo que podemos resolver l directamente. Los resultados
son

y las salidas del generador resultante son

Paso 4 Dado que estos valores para P1, P2 y P3 son bastante diferentes del inicio

valores, volveremos al paso 2.

Paso 2 Las pérdidas incrementales se recalculan con los nuevos valores de generación:

Las pérdidas totales son de 15.78 MW.

Paso 3 Las nuevas pérdidas incrementales y las pérdidas totales se incorporan al

ecuaciones, y se resuelve un nuevo valor de ly P1, P2 y P3 para


resultando en l = 9.5275 $ / MWh y

La Tabla 3.2 resume el proceso iterativo utilizado para resolver este problema.

PROGRAMACION:

clc;
clear all;
disp(' ----------------------')
disp(' SELECCION DE UNIDADES ')
disp(' ----------------------')
%Especificamos el numero de unidades disponibles
n=3;
g=2;
%Coeficientes de la función de tasa de calor de las unidades
Coeficiente=[510 7.2 0.00142; 310 7.85 0.00194; 78 7.97 0.00482];
%Costo ($/MBtu)
CIncre=[1.10; 1 ; 1.20];
%Limites de potencia entregada de cada unidad [ Pmin ; Pmax]
POT=[150 100 50; 600 400 200];
%--------------------------------------------------------------------------
%-------------------------------EJEMPLO 1----------------------------------
%--------------------------------------------------------------------------
%Durante todo tiempo de duración de la carga, actuan todas las unidades
INT = 5;
DEM = [1100; 700; 200; 700; 1100];
H = [6; 6; 2; 4; 6];
TCd = [1 20; 2 20; 4 20];
TCa = [1 20; 1 20; 4 20];
%--------------------------------------------------------------------------
%Calculando la tasa incremental de calor y el costo promedio de produccion
%de cada unidad
for i = 1:n
t = 0;
for j = 1:g+1
t = t + (Coeficiente(i,j) * POT(2,i)^(j-1));
end
HPi(i,1) = t/POT(2,i);
FPA(i,1) = (t/POT(2,i))*CIncre(i,1);
FP=FPA;
end
%Tasa incremental de calor de las unidades
HPi;%Matriz de Hi/Pi
%Costo promedio de produccion Fi/pi
FP;%Matriz del costo promedio de Produccion Fi/Pi
%Matriz que indica el orden de las Unidades
for i=1:n
Uni(i,1)=i;
end
%Presentamos la matriz de tiempos y costos de desconexion y arranque
ADa(:,1) = Uni;
ADa(:,2) = TCa(:,1);
ADa(:,3) = TCa(:,2);
ADa(:,4) = TCd(:,1);
ADa(:,5) = TCd(:,2);
%Ordenamos la matriz del costo promedio de Produccion Fi/Pi en orden
%ascendente
clear i
clear j
for i=1:n
for j=1:n-i
if FP(j)>FP(j+1)
X=FP(j);
FP(j)=FP(j+1);
FP(j+1)=X;
end
end
end
%Mostramos la matriz de las unidades, su respectiva numeracion,
%potencia maxima de cada unidad
clear i
clear j
for i = 1:n
for j = 1:n
if FP(i,1) == FPA(j,1)
Muni(i,1) = j;
Muni(i,3) = POT(1,j);
Muni(i,4) = POT(2,j);
coef(i,:) = Coeficiente(j,:);
costo(i,:) = CIncre(j,:);
end
end
end
%Matriz de unidades indicando las potencias maximas y minimas y el costo
%promedio de produccion ordenados de menor a mayor
Muni(:,2) = FP;
disp(' ***CARACTERISTICAS DE LAS UNIDADES**** ')
disp(' Unidad $/MBtu MWmin MWmax ')
disp(Muni)
for i = 1:n
for j = 1:n
if FP(i,1) == FPA(j,1)
ADaO(i,:) = ADa(j,:);
end
end
end
%Programacion de las unidades
clear i
for i = 1:n
if i == 1
PROuni(i,1) = Muni(i,1);
PROuni(i,2) = Muni(i,3);
PROuni(i,3) = Muni(i,4);
else
PROuni(i,1) = PROuni(i-1,1) + Muni(i,1);
PROuni(i,2) = PROuni(i-1,2) + Muni(i,3);
PROuni(i,3) = PROuni(i-1,3) + Muni(i,4);
end
end
%Matriz de programacion de unidades, se combinan unidades
disp(' ***PROGRAMACION DE UNIDADES*** ')
disp(' Combinacion Min. MW de Max. MW de ')
disp(' comb comb')
disp(PROuni)
clear j
clear i
clear h
%Ahora hago la primera seleccion de unidades
for i = 1:INT
h = 0;
for j = 1:n
if h ~= 1
if DEM(i,1) <= PROuni(j,3)
h = 1;
M1(i,3) = PROuni(j,1);
M1(i,4) = PROuni(j,2);
M1(i,5) = PROuni(j,3);
end
end
end
end
M1(:,1) = H;
M1(:,2) = DEM;
M1;
clear i
clear h
clear j
clear t
clear k
clear y
clear p
clear o
clear r
%Si no es necesario la unidad, determino el numero de horas h
h = 0;
for i = 1:INT-1
h = h + M1(i,1);
if M1(i+1,3) < M1(i,3)
t = 0;
y = 0;
for j = 1:INT-1
if y ~= 1
t = t + M1(j,1);
if ( M1(i,3) == M1(j+1,3) ) & ( j+1 > i)
H = t-h;
y = 1;
end
end
end
%Verificamos si el intervalo de tiempo H es mayor q el tiempo
%de desconexion mas el tiempo de conexion
%Calculamos los dos costos, si tengo suficiente tiempo
%primero el costo con la unidad operando
Tcd = TCa( (M1(i,3) - M1(i+1,3)) , 1 ) + TCd( (M1(i,3) - M1(i+1,3)) , 1);
if H >= Tcd
Dc = DEM(i+1,1);
Dc1 = DEM(i+1,1);
costo2 = 0;
CIncre1 = 0;
p = 0;
for k = 1:n
%Encontramos potenciaa para cada unidad sacando la unidad que no es necesaria
if Dc > Muni(k,4)
Xa1(k,1) = Muni(k,4);
Dc = Dc - Muni(k,4);
elseif Dc ~= 0
Xa1(k,1) = Dc;
Dc = Dc - Dc;
else
Xa1(k,1) = 0;
p = p + 1;
if p == 1
Xa2 = ADaO(k,3) + ADaO(k,5);
end
end
%Encontramos el costo F de cada unidad, ademas sacamos el costo por hora
%sin la unidad
Xa3(k,1) = 0;
for y = 1:g+1
Xa3(k,1) = Xa3(k,1) + ( coef(k,y) * ( Xa1(k,1)^(y-1) ) );
end
if Xa1(k,1) ~= 0;
Xa3(k,1) = Xa3(k,1) * costo(k,1);
else
Xa3(k,1) = 0;
end
costo2 = costo2 + Xa3(k,1);
end
%Encontramos el segundo costo y encontramos P para cada unidad con la
%unidad trabajando
C2 = ( costo2 * H ) + Xa2;
r = 1;
clear Pc1
for o = 1:n
if (Xa1(o,1) == 0) & (r == 1)
%Asignamos a la ultima unidad la potencia minima
%ya que el costo promedio de produccion es el mas alto
Pc1(o,1) = Muni(o,3);
Xa4(o,1) = 0;
for y = 1:g+1
Xa4(o,1) = Xa4(o,1) + ( coef(o,y) * ( Pc1(o,1)^(y-1) ) );
end
Xa4(o,1) = Xa4(o,1) * costo(o,1);
%Aqui tenemos el resto de la demanda a ser depachada
MM = Dc1 - Pc1(o,1);
r = 0;
end
end
for k = 1:( length(Pc1) - 1 )
%Encontramos P para cada unidad sacando la unidad
if MM > Muni(k,4)
Pc1(k,1) = Muni(k,4);
MM = MM - Muni(k,4);
elseif MM ~= 0
Pc1(k,1) = MM;
end
%Encontramos F de cada unidad
Xa4(k,1) = 0;
for y = 1:g+1
Xa4(k,1) = Xa4(k,1) + ( coef(k,y) * ( Pc1(k,1)^(y-1) ) );
end
Xa4(k,1) = Xa4(k,1) * costo(k,1);
%Sacamos el costo por hora de las unidades operando
CIncre1 = CIncre1 + Xa4(k,1);
end
%Determinamos el costo por hora con la unidad
CIncre = CIncre1 + Xa4(length(Pc1),1);
%Encontramos el primer costo
C1 = ( CIncre * H );
%Si tenemos suficiente tiempo y si no me conviene desconectar
%la unidad
if C1 < C2
PUfinal(i+1,:) = M1(i,:);
else
PUfinal(i+1,:) = M1(i+1,:);
end
else
PUfinal(i+1,:) = M1(i,:)
end
elseif M1(i+1,3) > M1(i,3)
for s =1:i
if M1(i+1,3) == M1(s,3)
PUfinal(i+1,:) = PUfinal(s,:);
end
end
else
PUfinal(i+1,:) = PUfinal(i,:);
end
end
PUfinal(3,:) = M1(3,:);
PUfinal(4,:) = M1(4,:);
PUfinal(1,:) = M1(1,:);
PUfinal(INT,:) = M1(INT,:);
disp(' ***PROGRAMACION FINAL DE UNIDADES PARA DEMANDA EN LOS INTERVALOS DE
TIEMPO*** ')
disp(' Intervalo Demanda Combinacion Min. MW Max. MW ')
disp(' (Horas) (MW) comb comb')
disp(PUfinal)

RESULTADOS:

----------------------

SELECCION DE UNIDADES

----------------------

***CARACTERISTICAS DE LAS UNIDADES****

Unidad $/MBtu MWmin MWmax


2.0000 9.4010 100.0000 400.0000

1.0000 9.7922 150.0000 600.0000

3.0000 11.1888 50.0000 200.0000

***PROGRAMACION DE UNIDADES***

Combinacion Min. MW de Max. MW de

comb comb

2 100 400

3 250 1000

6 300 1200

***PROGRAMACION FINAL DE UNIDADES PARA DEMANDA EN LOS INTERVALOS DE TIEMPO***

Intervalo Demanda Combinacion Min. MW Max. MW

(Horas) (MW) comb comb

6 1100 6 300 1200

6 700 3 250 1000

2 200 2 100 400

4 700 3 250 1000

6 1100 6 300 1200

ANÁLISIS

Definitivamente las perdidas están en función de la potencia de cada de las unidades de


generación.

Y las pérdidas se deben a la corriente del cuadrado y eso produce un coste en el sistema de
transmisión.