Está en la página 1de 21

CURSO DE ESPECIALIZACIÓN EN

GAMS CON APLICACIÓN AL


DESPACHO ECONÓMICO EN
SISTEMAS ELÉCTRICOS DE
POTENCIA
CAPÍTULO 2: UNIDADES TÉRMICAS

Docente: ing. Paul Adán, Serna Torre

13 de noviembre, 2019
CAPÍTULO 2: UNIDADES TÉRMICAS

Objetivo de las clases:


En este tema el alumno … :

 Repasará los conceptos de Compromiso de Unidades (Unit Commitment) .

 Formulará las ecuaciones que relacionan las inflexibilidades operativas de las


unidades con variables del despacho.

 Implementará las ecuaciones en GAMS

P. Serna
Temario de Capítulo 2

1. TEMA 1: Costo, potencia y estado de la unidades térmicas.

2. TEMA 2: Indisponibilidad, reserva primaria, energía


restringida y ciclos combinados.

P. Serna
Tema 1
Costo, potencia y estado de las unidades
térmicas

Objetivos:
Formular la curva de costos de los generadores
Formular la potencia de operación de los generadores
Formular el estado, arranque y parada de los generadores

P. Serna
1. Eficiencia de los generadores térmicos

• Mide el consumo de unidades de combustible por cada unidad de tiempo.

𝑚3 𝑡𝑜𝑛
• Por ejemplo: ,
ℎ ℎ

• Esta curva se calcula a partir de las pruebas de potencia efectiva y rendimiento


de los generadores térmicos.

𝑚3

Proyección Ref: [A. Wood]

P. Serna
1. Costo de producción

• La curva de costo de producción mide el costo por cada unidad de potencia


despachada o entregada por el generador.

• Se puede resumir así: 𝐶𝑇 = 𝐶𝑉𝐶 + 𝐶𝑉𝑁𝐶

• CVC, denominado como costo variable combustible. ($/MWh).

• CVNC, costo variable no combustible. ($/MWh).

∆𝑐𝑜𝑛𝑠𝑢𝑚𝑜 𝑑𝑒 𝑐𝑜𝑚𝑏𝑢𝑠𝑡𝑖𝑏𝑙𝑒(𝑔𝑡,𝑠𝑒𝑔)
𝑐𝑣𝑐(𝑔𝑡, 𝑠𝑒𝑔) = (𝑐𝑜𝑠𝑡𝑜 𝑑𝑒 𝑐𝑜𝑚𝑏𝑢𝑠𝑡𝑖𝑏𝑙𝑒(𝑔𝑡) )
𝑡𝑖𝑒𝑚𝑝𝑜

P. Serna
1. Costo de producción

Este cálculo es para cada segmento de la curva de costo:

∆𝑐𝑜𝑛𝑠𝑢𝑚𝑜 𝑑𝑒 𝑐𝑜𝑚𝑏𝑢𝑠𝑡𝑖𝑏𝑙𝑒(𝑔𝑡,𝑠𝑒𝑔)
𝑐𝑣𝑐(𝑔𝑡, 𝑠𝑒𝑔) = (𝑐𝑜𝑠𝑡𝑜 𝑑𝑒 𝑐𝑜𝑚𝑏𝑢𝑠𝑡𝑖𝑏𝑙𝑒(𝑔𝑡) )
𝑡𝑖𝑒𝑚𝑝𝑜

Ahora sumamos el costo variable no combustible:

𝑐𝑡(𝑔𝑡) = 𝑐𝑣𝑐(𝑔𝑡) + 𝑐𝑣𝑛𝑐(𝑔𝑡)

∆𝑐𝑜𝑛𝑠𝑢𝑚𝑜 𝑑𝑒 𝑐𝑜𝑚𝑏𝑢𝑠𝑡𝑖𝑏𝑙𝑒 𝑔𝑡,𝑠𝑒𝑔


𝑐𝑡(𝑔𝑡) = 𝑐𝑜𝑠𝑡𝑜 𝑑𝑒 𝑐𝑜𝑚𝑏𝑢𝑠𝑡𝑖𝑏𝑙𝑒 𝑔𝑡 + 𝑐𝑣𝑛𝑐(𝑔𝑡)
𝑡𝑖𝑒𝑚𝑝𝑜

P. Serna
1. Costo de producción

∆𝑐𝑜𝑛𝑠𝑢𝑚𝑜 𝑑𝑒 𝑐𝑜𝑚𝑏𝑢𝑠𝑡𝑖𝑏𝑙𝑒 𝑔𝑡,𝑠𝑒𝑔


𝑐𝑡(𝑔𝑡) = 𝑐𝑜𝑠𝑡𝑜 𝑑𝑒 𝑐𝑜𝑚𝑏𝑢𝑠𝑡𝑖𝑏𝑙𝑒 𝑔𝑡 + 𝑐𝑣𝑛𝑐(𝑔𝑡)
𝑡𝑖𝑒𝑚𝑝𝑜

$/MWh

sg2

sg1

MWh
Pmin Pmax

P. Serna
2. Potencia generada

• La potencia entregada por el generador térmico puede ser expresada así:

𝑝𝑡(𝑔𝑡,𝑡) = 𝑝𝑚𝑖𝑛(𝑔𝑡) + ෍ 𝛿𝑝𝑡(𝑔𝑡,𝑠𝑔,𝑡)


𝑠𝑔
Donde:

𝑝𝑚𝑖𝑛(𝑔𝑡) : potencia mínima del generador.

• La idea ahora es restringir el delta de potencia y ya no la potencia total.


$/MWh

sg2

sg1

delta MWh
Pmin Pmax
P. Serna
2. Potencia generada

• Para restringir el delta de potencia, se puede emplear la siguiente restricción:

𝛿𝑝𝑡(𝑔𝑡,𝑠𝑔,𝑡) ≤ 𝑝𝑚𝑎𝑥 𝑔𝑡 − 𝑝𝑚𝑖𝑛(𝑔𝑡)

𝛿𝑝𝑡(𝑔𝑡,𝑠𝑔,𝑡) ≥ 0

• Estas ecuaciones deben de ser formuladas para cada generador. Se puede


mencionar otros detalles como:

• Todas las variables son continuas.

• No hay variables enteras.

• Las variables son positivas.

P. Serna
3. Estados de operación, arranques y paradas

• Para modelar inflexibilidades como el tiempo mínimo en servicio, el tiempo


mínimo de operación, se requiere ingresar variables binarias.

• Estas variables binarias permiten reconocer si la unidad está en servicio o está


fuera de servicio.

𝑢(𝑔𝑡,𝑡) = 1 , 𝑠𝑖 𝑙𝑎 𝑢𝑛𝑖𝑑𝑎𝑑 𝑒𝑠𝑡á 𝑠𝑒𝑟𝑣𝑖𝑐𝑖𝑜

𝑢(𝑔𝑡,𝑡) = 0 , 𝑠𝑖 𝑙𝑎 𝑢𝑛𝑖𝑑𝑎𝑑 𝑒𝑠𝑡á 𝑓𝑢𝑒𝑟𝑎 𝑠𝑒𝑟𝑣𝑖𝑐𝑖𝑜

• Estas variables se ingresan al Gams como binarias.

P. Serna
3. Estados de operación, arranques y paradas

• También se requiere otras dos variables para identificar si la unidad arranca o


para en cierto periodo.

• Para el arranque:
𝑎𝑟𝑟(𝑔𝑡,𝑡) = 1 , 𝑠𝑖 𝑙𝑎 𝑢𝑛𝑖𝑑𝑎𝑑 𝑎𝑟𝑟𝑎𝑛𝑐𝑎

𝑎𝑟𝑟(𝑔𝑡,𝑡) = 0 , 𝑠𝑖 𝑙𝑎 𝑢𝑛𝑖𝑑𝑎𝑑 𝑛𝑜 𝑎𝑟𝑟𝑎𝑛𝑐𝑎

• Para la parada:

𝑝𝑎𝑟(𝑔𝑡,𝑡) = 1 , 𝑠𝑖 𝑙𝑎 𝑢𝑛𝑖𝑑𝑎𝑑 𝑝𝑎𝑟𝑎

𝑝𝑎𝑟(𝑔𝑡,𝑡) = 0 , 𝑠𝑖 𝑙𝑎 𝑢𝑛𝑖𝑑𝑎𝑑 𝑝𝑎𝑟𝑎

P. Serna
3. Estados de operación, arranques y paradas

• El modelo se encarga de hallar cada una las variables binarias que se ha


planteado. Sin embargo, es necesario establecer relaciones lógicas entre las
variables.

• Si la unidad está en servicio en cierto periodo, significa que no ha parado. Por


otro lado, si está fuera de servicio puede ser que haya parado.

𝑢(𝑔𝑡,𝑡) 𝑝𝑎𝑟(𝑔𝑡,𝑡)
1 0
0 1ó0

𝑝𝑎𝑟(𝑔𝑡,𝑡) ≤ 1 − 𝑢(𝑔𝑡,𝑡)

P. Serna
3. Estados de operación, arranques y paradas

• Si la unidad está en servicio pudo haber arrancado. Sin embargo, si está fuera de
servicio, obligatoriamente no ha arrancado.

𝑢(𝑔𝑡,𝑡) 𝑎𝑟𝑟(𝑔𝑡,𝑡)
1 1ó0
0 0

𝑎𝑟𝑟(𝑔𝑡,𝑡) ≤ 𝑢(𝑔𝑡,𝑡)

• Las “tablas de verdad” permiten verificar si las variables binarias son coherentes
con lo que uno quiere modelar.

P. Serna
4. Tiempo mínimo de operación

• Para modelar, recordemos que el tiempo mínimo de operación es una restricción


para que la central no pare hasta cumplir dicho parámetro.

• Dicho de otra manera, no podrá arrancar dos veces hasta cumplir el tiempo mínimo
de operación.

෍ 𝑎𝑟𝑟 𝑔𝑡,𝑡 ≤ 𝑢(𝑔𝑡,𝑡𝑡)


𝑡
𝑡𝑡−𝑡 <𝑇𝑚𝑖𝑛

1 2 3 4 5

P. Serna
4. Tiempo mínimo de operación

෍ 𝑎𝑟𝑟 𝑔𝑡,𝑡 ≤ 𝑢(𝑔𝑡,𝑡𝑡)


𝑡
𝑡𝑡−𝑡 <𝑇𝑚𝑖𝑛

• Sea un generador con Tmin=2h

Operación
permitida

Arranca Arranca

Opera Opera No opera Opera Opera

1 2 3 4 5

P. Serna
4. Tiempo mínimo de operación

෍ 𝑎𝑟𝑟 𝑔𝑡,𝑡 ≤ 𝑢(𝑔𝑡,𝑡𝑡)


𝑡
𝑡𝑡−𝑡 <𝑇𝑚𝑖𝑛

• Sea un generador con Tmin=2h

Operación no
permitida

Arranca Arranca

Opera Opera Opera Opera Opera

1 2 3 4 5

P. Serna
4. Tiempo mínimo fuera de servicio

• Para modelar, recordemos que el tiempo mínimo fuera de servicio es una


restricción para que la central no arranque nuevamente hasta cumplir dicho
parámetro.

• Dicho de otra manera, no podrá parar dos veces hasta cumplir el tiempo mínimo de
fuera de servicio.

෍ 𝑝𝑎𝑟 𝑔𝑡,𝑡 ≤ 1 − 𝑢(𝑔𝑡,𝑡𝑡)


𝑡
𝑡𝑡−𝑡 <𝑇𝑚𝑖𝑛

1 2 3 4 5

P. Serna
4. Tiempo mínimo fuera de servicio

෍ 𝑝𝑎𝑟 𝑔𝑡,𝑡 ≤ 1 − 𝑢(𝑔𝑡,𝑡𝑡)


𝑡
𝑡𝑡−𝑡 <𝑇𝑚𝑖𝑛

• Sea un generador con Tmin=2h

Operación
permitida
Para Para

Opera No Opera No Opera Opera No opera

1 2 3 4 5

P. Serna
4. Tiempo mínimo fuera de servicio

෍ 𝑝𝑎𝑟 𝑔𝑡,𝑡 ≤ 1 − 𝑢(𝑔𝑡,𝑡𝑡)


𝑡
𝑡𝑡−𝑡 <𝑇𝑚𝑖𝑛

• Sea un generador con Tmin=2h

Operación no
permitida
Para Para

Opera No Opera No Opera Opera No opera

1 2 3 4 5

P. Serna
Bibliografía

1 A. Wood, Power System Operation and Control.

2 H. Taha, Investigación de Operaciones, Pearson, 2012.

3 On the art of modeling, T. Morris, 1967.

P. Serna

También podría gustarte