Sunteți pe pagina 1din 183

ESCUELTA TÉCNICA SUPERIOR DE INGENIEROS DE

MINAS Y ENERGÍA

Titulación: GRADUADO EN INGENIERÍA DE LA ENERGÍA

Especialidad: TECNOLOGÍAS ENERGÉTICAS (E.T.S.I.


INDUSTRIALES)

Proyecto Fin de Grado

Desarrollo de un Modelo de Simulación de Centrales


de Ciclo Combinado y Optimización para Diferentes
Niveles de Presión

DEPARTAMENTO DE INGENIERÍA ENERGÉTICA


ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES

2017

Lucía Gonzalo Carabias


ESCUELTA TÉCNICA SUPERIOR DE INGENIEROS DE
MINAS Y ENERGÍA

Titulación: GRADUADO EN INGENIERÍA DE LA ENERGÍA

Desarrollo de un Modelo de Simulación de Centrales


de Ciclo Combinado y Optimización para Diferentes
Niveles de Presión

Realizado por

Lucía Gonzalo Carabias

Dirigido por

Rubén Abbas Cámara


Departamento de Ingeniería Energética
de la E.T.S.I Industriales
Resumen ejecutivo

Se han desarrollado una serie de programas que permiten simular distintas


configuraciones de Centrales de Ciclo Combinado.

En primer lugar se realiza una introducción a los conceptos termodinámicos


empleados para la simulación tanto de la Turbina de Gas como de la Turbina de Vapor y
la Caldera de Recuperación de Calor. A continuación se desarrollan y explican los
diferentes programas creados empleando la herramienta Matlab y se comparan los
resultados arrojados por las diferentes configuraciones cambiando las variables de
diseño.

Para finalizar, se realiza un pequeño estudio paramétrico y se detallan las


conclusiones obtenidas de este análisis.

I
II
Agradecimientos

A mi tutor Rubén, por aportarme una parte de su gran conocimiento y enseñarme


a razonar como un ingeniero.

A mi amigo Jaco, por animarme a hacer este Proyecto y por su continuo curso de
iniciación a Matlab.

A Secodi Power Systems, por ofrecerme un horario laboral flexible que me ha


permitido estudiar y trabajar, y a mis compañeros, por su continuo apoyo y positivismo.

A mi padre, por apoyarme en todas mis decisiones y a mi madre, que ya no está,


por enseñarme a ser fuerte y constante para alcanzar mis objetivos.

A Ari, por su ojo crítico, darme fuerza en los peores momentos y estar siempre a
mi lado.

III
IV
Índice general

Resumen ejecutivo I
Agradecimientos III
Índice de figuras VII
Índice de cuadros XI
Nomenclatura XII

1 Introducción 1
1.1 Introducción a los Ciclos Combinados 1
1.1.1 Turbina de gas 3
1.1.2 Turbina de vapor 6
1.1.3 Caldera de recuperación de calor 11
1.2 Herramientas empleadas 14
1.2.1 Matlab 14
1.2.2 Tablas de Janaf 14
1.2.3 Diagrama de Mollier: función XSteam 15
1.3 Trabajos Previos 16
1.4 Justificación del Proyecto 17
1.5 Objetivos del Proyecto 17
1.6 Metodología empleada 17

2 Modelado de Plantas de Ciclo Combinado 19


2.1 Modelización de la Turbina de Gas 19
2.1.1 Turbina de gas sin combustión secuencial 19
2.1.2 Turbina de gas con combustión secuencial 35
2.2 Modelización de la Turbina de Vapor 44
2.2.1 Ciclo de Vapor con un nivel de presión sin desgasificador 44
2.2.2 Ciclo de Vapor con un nivel de presión con desgasificador 69
2.2.3 Ciclo de Vapor con dos niveles de presión y bombas en serie 80
2.2.4 Ciclo de Vapor con dos niveles de presión y bombas en paralelo 107
2.2.5 Ciclo de Vapor con dos niveles de presión, bombas serie y recalentamiento 114
2.2.6 Ciclo de Vapor con dos niveles de presión, bombas paralelo y recalentamiento 136

3 Resultados 141
3.1 Ejemplos de simulaciones de Ciclo Combinado 141
3.1.1 Turbina de gas sin combustión secuencial 141
3.1.2 Turbina de gas con combustión secuencial 146
3.2 Resultados de las simulaciones de Ciclo Combinado 149
3.2.1 An. Par. Ciclo Combinado con Turbina de Gas sin combustión secuencial 149
3.2.2 An. Par. del Ciclo Combinado con Turbina de Gas con combustión secuencial 157

4 Conclusiones y Líneas Futuras 161


4.1 Conclusiones 161
4.2 Trabajos y líneas futuras 162

V
5 Gestión del Proyecto 163
5.1 Presupuesto económico 163
5.2 Planificación temporal 164

Bibliografía 167

VI
Índice de Figuras

1.1 Combinación entre dos ciclos a diferentes temperaturas 1


1.2 Esquema simplificado de un ciclo combinado de gas y vapor 2
1.3 Esquema turbina de gas con combustión secuencial 4
1.4 Turbina de gas con combustión secuencial 4
1.5 Diagrama T-s de un ciclo de gas 5
1.6 Esquema de un ciclo de vapor simple 6
1.7 Diagrama T-s de un ciclo de vapor simple 7
1.8 Esquema de un ciclo con regeneración 8
1.9 Diagrama T-s de un ciclo con regeneración 9
1.10 Diagrama T-s de un ciclo con dos niveles de presión 9
1.11 Esquema de un ciclo con recalentamiento 10
1.12 Diagrama T-s de un ciclo con dos niveles de presión y recalentamiento 10
1.13 Diagrama T-s de un ciclo con recalentamiento supercrítico 11
1.14 Esquema de una CRC de un nivel de presión 12
1.15 Diagrama calor-temperatura de una CRC de un nivel de presión 13
1.16 Logo de Matlab 14
1.17 Diagrama de Mollier 16

2.1 Diagrama T-s de la turbina de gas 19


2.2 Detalle de los puntos 1 y 1p 20
2.3 Diagramas T-s y h-s de las simulaciones A y B en CicloGas 32
2.4 Diagramas T-s y h-s de las simulaciones A y C en CicloGas 33
2.5 Diagrama T-s de una TG con combustión secuencial 35
2.6 Diagrama T-s de las simulaciones A y B en CicloGasSecuencial 41
2.7 Diagrama h-s de las simulaciones A y B en CicloGasSecuencial 41
2.8 Diagrama T-s de las simulaciones A y C en CicloGasSecuencial 42
2.9 Configuración del Ciclo de Vapor y la CRC para un nivel de presión
subcrítico 44
2.10 Diagrama T-s de un ciclo de vapor simple sin desgasificador subcrítico 45
2.11 Diagrama T-q de la CRC de un ciclo de vapor simple sin desgasificador 45
2.12 Detalle del proceso de compresión entre 1 y 2 46
2.13 Diagrama T-s del ciclo de vapor simple supercrítico 48
2.14 Diagrama T-q del ciclo de vapor simple supercrítico 48
2.15 Comparativa de las simulaciones A y B en CicloSimple_1P_SinDesg
subcrítico 65
2.16 Comparativa de las simulaciones A y C en CicloSimple_1P_SinDesg
subcrítico 65
2.17 Comparativa de las simulaciones A y D en CicloSimple_1P_SinDesg
subcrítico 66
2.18 Comparativa de las simulaciones A y B en CicloSimple_1P_SinDesg
supercrítico 68
2.19 Configuración del Ciclo de Vapor Simple con desgasificador 69
VII
2.20 Diagrama T-s del Ciclo de Vapor Simple con desgasificador 69
2.21 Diagrama T-s de las simulaciones A y B en CicloSimple_1P_ConDesg
subcrítico 76
2.22 Diagrama T-q de las simulaciones A y B en CicloSimple_1P_ConDesg
subcrítico 77
2.23 Diagrama h-s de las simulaciones A y B en CicloSimple_1P_ConDesg
subcrítico 77
2.24 Diagrama T-s de las simulaciones A y B en CicloSimple_1P_ConDesg
supercrítico 78
2.25 Diagrama h-s de las simulaciones A y B en CicloSimple_1P_ConDesg
supercrítico 79
2.26 Configuración del Ciclo de Vapor con dos niveles de presión,
desgasificador y bombas en serie 80
2.27 Diagrama T-q del Ciclo de Vapor con dos niveles de presión,
desgasificador y bombas en serie subcrítico 81
2.28 Diagrama T-s del Ciclo de Vapor con dos niveles de presión,
desgasificador y bombas en serie subcrítico 81
2.29 Diagrama T-s del Ciclo de Vapor con dos niveles de presión,
desgasificador y bombas en serie supercrítico 83
2.30 Diagrama T-q del Ciclo de Vapor con dos niveles de presión,
desgasificador y bombas en serie supercrítico 83
2.31 Diagrama T-q con detalle del punto intermedio entre 4b y 5b 88
2.32 Diagrama T-q con detalle de las rectas de alta y baja presión 89
2.33 Diagrama T-q con detalle de los puntos 4b y 5b 89
2.34 Diagrama T-q de las simulaciones A y B en Ciclo_2P_ConDesgSerie
subcrítico 103
2.35 Diagrama T-s de las simulaciones A y C en Ciclo_2P_ConDesgSerie
subcrítico 104
2.36 Diagrama T-q de las simulaciones A y C en Ciclo_2P_ConDesgSerie
subcrítico 104
2.37 Diagrama T-q de las simulaciones A y B en Ciclo_2P_ConDesgSerie
supercrítico 106
2.38 Diagrama T-s de las simulaciones A y B en Ciclo_2P_ConDesgSerie
supercrítico 106
2.39 Diagrama T-q de las simulaciones A y C en Ciclo_2P_ConDesgSerie
supercrítico 106
2.40 Configuración del Ciclo de Vapor con dos niveles de presión,
desgasificador y bombas en paralelo 107
2.41 Detalle de las líneas en paralelo en la CRC 108
2.42 Diagramas T-s y h-s subcrítico en Ciclo_2P_ConDesgParal con
t5_b>t3p_a 110
2.43 Diagrama T-q subcrítico en Ciclo_2P_ConDesgParal con t5_b>t3p_a 111
2.44 Diagramas T-s y h-s subcrítico en Ciclo_2P_ConDesgParal con
t5_b<t3p_a 111
2.45 Diagrama T-q subcrítico en Ciclo_2P_ConDesgParal con t5_b<t3p_a 112
2.46 Diagramas T-s y h-s supercrítico en Ciclo_2P_ConDesgParal 112
2.47 Diagrama T-q supercrítico en Ciclo_2P_ConDesgParal 113
2.48 Configuración del Ciclo de Vapor con dos niveles de presión,
desgasificador, bombas en serie y recalentamiento en paralelo 114
VIII
2.49 Gráfica T-s subcrítico del Ciclo de Vapor con dos niveles de presión,
desgasificador, bombas en serie y recalentamiento en paralelo 115
2.50 Gráfica T-q subcrítico del Ciclo de Vapor con dos niveles de presión,
desgasificador, bombas en serie y recalentamiento en paralelo 115
2.51 Diagrama T-q supercrítico del Ciclo de Vapor con dos niveles de presión,
desgasificador, bombas en serie y recalentamiento en paralelo 116
2.52 Diagrama T-s supercrítico del Ciclo de Vapor con dos niveles de presión,
desgasificador, bombas en serie y recalentamiento en paralelo 116
2.53 Diagrama T-q de las simulaciones A y B en
Ciclo_2P_ConDesgSerie_Recal subcrítico 132
2.54 Diagrama T-s de las simulaciones A y C en
Ciclo_2P_ConDesgSerie_Recal subcrítico 132
2.55 Diagrama T-q de las simulaciones A y C en
Ciclo_2P_ConDesgSerie_Recal subcrítico 132
2.56 Diagrama T-s de las simulaciones A y B en
Ciclo_2P_ConDesgSerie_Recal supercrítico 134
2.57 Diagrama T-q de las simulaciones A y B en
Ciclo_2P_ConDesgSerie_Recal supercrítico 134
2.58 Diagrama T-q de las simulaciones A y C en
Ciclo_2P_ConDesgSerie_Recal supercrítico 135
2.59 Configuración del Ciclo de Vapor con dos niveles de presión,
desgasificador, bombas en paralelo y recalentamiento 136
2.60 Diagramas T-s y h-s en Ciclo_2P_ConDesgParal_Recal subcrítico con
t5_b>t3p_a 137
2.61 Diagrama T-q en Ciclo_2P_ConDesgParal_Recal subcrítico con
t5_b>t3p_a 138
2.62 Diagramas T-s y h-s en Ciclo_2P_ConDesgParal_Recal subcrítico con
t5_b<t3p_a 138
2.63 Diagrama T-q en Ciclo_2P_ConDesgParal_Recal subcrítico con
t5_b<t3p_a 139
2.64 Diagramas T-s y h-s en Ciclo_2P_ConDesgParal_Recal supercrítico 139
2.65 Diagrama T-q supercrítico en Ciclo_2P_ConDesgParal_Recal
supercrítico 140

3.1 Diagrama h-s del primer ejemplo de simulación de CicloGas 142


3.2 Diagrama T-s del primer ejemplo de simulación de CicloGas 142
3.3 Diagrama T-q del ejemplo de simulación de CicloSimple_1P_ConDesg 143
3.4 Diagrama T-s del ejemplo de simulación de CicloSimple_1P_ConDesg 143
3.5 Diagrama h-s del ejemplo de simulación de CicloSimple_1P_ConDesg 144
3.6 Diagrama T-q del ejemplo de simulación de Ciclo_2P_ConDesgParal 145
3.7 Diagrama T-s del ejemplo de simulación de Ciclo_2P_ConDesgParal 145
3.8 Diagrama h-s del ejemplo de simulación de Ciclo_2P_ConDesgParal 145
3.9 Diagrama T-s del ejemplo de simulación de CicloGasSecuencial 146
3.10 Diagrama h-s del ejemplo de simulación de CicloGasSecuencial 147
3.11 Diagrama T-q del ejemplo de simulación de
Ciclo_2P_ConDesgSerie_Recal 148
3.12 Diagrama h-s del ejemplo de simulación de
Ciclo_2P_ConDesgSerie_Recal 148
IX
3.13 Diagrama T-s del ejemplo de simulación de
Ciclo_2P_ConDesgSerie_Recal 148
3.14 Análisis paramétrico de la TG sin combustión secuencial 150
3.15 Análisis paramétrico del Ciclo Combinado de un nivel de presión sin
combustión secuencial 150
3.16 Influencia del PP y el AP sobre el rendimiento del Ciclo Combinado 151
3.17 Influencia de la DI sobre el rendimiento del Ciclo Combinado 151
3.18 Análisis paramétrico del Ciclo Combinado de dos niveles de presión sin
combustión secuencial 152
3.19 Influencia de la DI sobre el rendimiento del Ciclo Combinado de dos
niveles de presión 152
3.20 Análisis paramétrico del Ciclo Combinado de dos niveles de presión y
recalentamiento sin combustión secuencial 153
3.21 Influencia de la DI sobre el rendimiento del Ciclo Combinado de dos
niveles de presión y recalentamiento 153
3.22 Influencia de la p_ext sobre el rend. de la TV de un nivel de presión 154
3.23 Influencia de la p_ext sobre el rend. del Ciclo Combinado de un nivel de
presión 154
3.24 Influencia de la p_ext sobre el rend. de la TV de dos niveles de presión 155
3.25 Influencia de la p_ext sobre el rend. del Ciclo Combinado de dos niveles
de presión 155
3.26 Influencia de t4 (oC) sobre el rendimiento del Ciclo Combinado de un
nivel de presión 156
3.27 Influencia de t4 (oC) sobre el rendimiento del Ciclo Combinado de dos
niveles de presión 156
3.28 Análisis paramétrico de la TG con combustión secuencial 157
3.29 Análisis paramétrico del Ciclo Combinado de dos niveles de presión con
combustión secuencial 158
3.30 Influencia de la relación de expansión en el rendimiento de la TG con
combustión secuencial 158
3.31 Influencia de la relación de expansión en el rendimiento del Ciclo
Combinado de 1P con combustión secuencial 159
3.32 Influencia de la relación de expansión en el rendimiento del Ciclo
Combinado de 2P con combustión secuencial 159
3.33 Influencia de la relación de expansión en el rendimiento del Ciclo
Combinado de 2P y recalentamiento con combustión secuencial 160

X
Índice de Cuadros

2.1 Resultados de la simulación de los ciclos de gas A y B 33


2.2 Resultados de la simulación de los ciclos de gas con combustión
secuencial A y B 42
2.3 Resultados de la simulación de los ciclos de gas con combustión
secuencial y no secuencial A y C 42
2.4 Resultados de las simulaciones A, B, C y D en CicloSimple_1P_SinDesg 64
2.5 Resultados de las simulaciones A, B y C en CicloSimple_1P_SinDesg 67
2.6 Resultados de las simulaciones A y B en CicloSimple_1P_ConDesg
subcrítico 76
2.7 Resultados de las simulaciones A y B en CicloSimple_1P_ConDesg
supercrítico 78
2.8 Resultados de las simulaciones A, B y C en Ciclo_2P_ConDesgSerie
subcrítico 103
2.9 Resultados de las simulaciones A, B y C en Ciclo_2P_ConDesgSerie
supercrítico 105
2.10 Resultados de las simulaciones A, B y C en
Ciclo_2P_ConDesgSerie_Recal subcrítico 131
2.11 Resultados de las simulaciones A, B y C en
Ciclo_2P_ConDesgSerie_Recal supercrítico 134

3.1 Resultados del ejemplo de simulación de CicloGas 141


3.2 Resultados del ejemplo de simulación de CicloSimple_1P_ConDesg 143
3.3 Resultados del ejemplo de simulación de Ciclo_2P_ConDesgParal 146
3.4 Resultados del ejemplo de simulación de CicloGasSecuencial 147
3.5 Resultados del ejemplo de simulación de Ciclo_2P_ConDesgSerie_Recal 149

XI
Nomenclatura

Símbolo Significado

TFG Trabajo Fin de Grado


PFG Proyecto Fin de Grado
CC Ciclo Combinado
TG Turbina de Gas
TV Turbina de Vapor
CRC Caldera de Recuperación de Calor
T Temperatura
GGCC Gases de Combustión
Ratio de Compresión
MCI Motor de Combustión Interna
MCE Motor de Combustión Externa
Rendimiento
AP Approach Point
PP Pinch Point
1P Un nivel de presión
2P Dos niveles de presión

XII
Capítulo 1

Introducción

Este Capítulo se dedica a explicar los principios teóricos empleados para la


realización de este Proyecto de Fin de Grado, así como las distintas herramientas
utilizadas durante el desarrollo del mismo, los objetivos buscados y la estructura del
proyecto.

1.1 Introducción a los Ciclos Combinados


Se denomina ciclo combinado a la integración de dos o más ciclos
termodinámicos de producción de potencia de modo que interactúen para obtener una
mejora del rendimiento.

Figura 1.1: Combinación entre dos ciclos a diferentes temperaturas [Plantas de Ciclo
Combinado de Turbinas de Gas y de Vapor, Manuel Valdés del Fresno y Antonio
Rovira de Antonio]

Viendo la figura (1.1), suponiendo que todo el calor cedido en el foco frío del
ciclo superior es absorbido por el foco caliente del ciclo inferior, la suma de los trabajos
obtenidos de ambos ciclos es:

+ = + (1 − ) (1.1)

1
CAPÍTULO 1. INTRODUCCIÓN 2

+ = ( + − ) (1.2)

y el rendimiento de la instalación combinada:

=( + − ) (1.3)

= + (1 − )= + (1 − ) (1.4)

Por tanto, el rendimiento del ciclo combinado es superior al que se obtendría por
separado de cada uno de los ciclos que lo componen.

En la siguiente figura (1.2) se muestra un ejemplo de ciclo combinado:

Figura 1.2: Esquema simplificado de un ciclo combinado de gas y vapor


(elaboración propia)

Siempre el ciclo de mayor temperatura (A) cede calor al de menor temperatura


(B). Si en la ecuación (1.3) se supone que los ciclos que se combinan tienen el
rendimiento de los ciclos de Carnot que funcionan a esas temperaturas y que el ciclo
superior cede calor a la misma temperatura a la que lo absorbe el inferior , se obtiene
el rendimiento máximo que podría alcanzar la planta de ciclo combinado:

= 1− + 1− − 1− × 1− =1−
(1.5)
á
CAPÍTULO 1. INTRODUCCIÓN 3

Una central térmica de ciclo combinado es aquélla en la que se genera


electricidad empleando conjuntamente dos turbinas:

• Turbogrupo de gas: siguiendo un ciclo de Brayton toma el aire


directamente de la atmósfera y se somete a una compresión, se inyecta
combustible a alta presión produciendo un aumento de temperatura, y los
gases resultantes de la combustión se expansionan por una turbina,
utilizando parte de la energía mecánica para alimentar el turbocompresor
y auxiliares y la otra parte para aprovecharlo como energía mecánica o
eléctrica.

• Turbogrupo de vapor: siguiendo el ciclo de Rankine se relaciona el


consumo de calor con la producción de trabajo o creación de energía a
partir de vapor de agua.

El funcionamiento de una central de ciclo combinado es ligeramente más


complejo que el de las centrales convencionales. En primer lugar, se quema el
combustible en una cámara de combustión y se hace pasar por una turbina de gas
conectada a un alternador. Los gases calientes son entonces aprovechados para calentar
agua y convertirla en vapor a través de una caldera de recuperación de calor. Este vapor
se hace pasar por una turbina de vapor conectada a otro alternador, de forma que ambos
generan energía eléctrica.

Con la tecnología actual, el ciclo de Brayton alcanza temperaturas de más de


1500 K en el foco caliente y cede calor al foco frío a 700-900 K. El ciclo de Rankine
puede alcanzar temperaturas de más de 800 K en el foco caliente y casi temperaturas
ambientales en el frío. La combinación de dos ciclos de Carnot entre dichas
temperaturas conduciría a rendimientos en torno al 75%. El empleo de ciclos reales,
distintos al de Carnot y presentando además pérdidas, reduce notablemente dicho valor,
pero se pueden conseguir rendimientos del orden del 60% en algunas configuraciones
actuales.

Cabe destacar que la optimización de un ciclo combinado no consiste en la


optimización de cada uno de sus componentes por separado sino que debe tener en
cuenta la interacción entre todos ellos como parte del proceso. En los siguientes
apartados se describen las principales características de los elementos del ciclo que
afectan a esa interacción.

1.1.1 Turbina de gas


La turbina de gas, TG en adelante, es el ciclo de alta temperatura y al que se le va a
aportar todo el combustible como fuente de calor (salvo cuando haya post-combustión).
Como ya se ha mencionado, sus principales funciones son producir potencia y ceder
calor al ciclo de vapor a través de la caldera de recuperación de calor. Existen
CAPÍTULO 1. INTRODUCCIÓN 4

numerosas alternativas posibles que confieren una gran flexibilidad a los diseños de
ciclos combinados de turbinas de gas y de vapor. Las principales alternativas respecto a
la turbina de gas son:

- Con o sin combustión secuencial


- Con o sin geometría variable en el compresor
- Con o sin refrigeración de los álabes de las primeras etapas con agua procedente
de la caldera

En la caldera de recuperación de calor, CRC en adelante, se introducen los gases de


escape de la TG. Para que el ciclo de vapor realice una buena conversión del calor en
potencia es necesario que dichos gases de escape tengan una temperatura alta. Esta
característica impone una diferencia entre las turbinas de gas para uso aislado o para uso
en ciclos combinados. En las primeras es deseable que la temperatura de escape sea lo
más baja posible para mejorar el rendimiento. Sin embargo, para lograr una buena
integración en un ciclo combinado, merece la pena llegar a un compromiso entre el
rendimiento de la turbina de gas y la temperatura de escape, de forma que se maximice
el rendimiento global.

Las altas relaciones de compresión que permiten buenos rendimientos de la TG


y las elevadas temperaturas de escape para un mejor aprovechamiento del calor en la
CRC son compatibles al emplear turbinas de gas de combustión secuencial como la
esquematizada en las siguientes figuras (1.3) y (1.4):

Figura 1.3: Esquema de la Turbina de Gas con combustión secuencial [Plantas de


Ciclo Combinado de Turbinas de Gas y de Vapor, Manuel Valdés del Fresno y Antonio
Rovira de Antonio]

Figura 1.4: Turbina de gas con combustión secuencial (elaboración propia)


CAPÍTULO 1. INTRODUCCIÓN 5

Estas turbinas han ganado aceptación debido a que mejoran el del ciclo
combinado. Al realizarse la segunda combustión a una presión más baja que la primera,
la expansión en el último cuerpo es menor y por tanto la temperatura de escape es más
alta que con el esquema simple. Esto permite, tal y como se aprecia en la figura (1.4),
aumentar la relación de compresión manteniendo alta la temperatura de escape.

Otro factor importante que influye sobre el rendimiento de las turbinas de gas es
la temperatura de entrada a la turbina ya que el rendimiento de estas turbinas aumenta
cuando se eleva la temperatura de los gases quemados a la entrada de la turbina. Sin
embargo existe un límite para esta temperatura impuesto por los materiales utilizados.
Actualmente se alcanzan valores muy elevados gracias a la refrigeración de los álabes
de los primeros escalonamientos de la turbina.

En este proyecto se expresa el rendimiento de la TG atendiendo a su condición


de motor de combustión interna (MCI) en función de la potencia obtenida y del
concepto de trabajo máximo, que se refiere a la diferencia de exergía entre reactivos y
productos, y que se aproxima utilizando el concepto de Poder Calorífico Inferior (PCI) a
presión constante.

Finalmente, en este Proyecto Fin de Grado, PFG en adelante, se busca obtener el


rendimiento del ciclo combinado y para ello es necesario conocer el rendimiento de la
turbina de gas. Tomando los puntos del ciclo de gas de la siguiente figura (1.5):

Figura 1.5: Diagrama T-s de un ciclo de gas (elaboración propia)


CAPÍTULO 1. INTRODUCCIÓN 6

El rendimiento será:

− ! " + #(ℎ%& − ℎ'& ) − " (ℎ(& − ℎ)& )


= =
(1.6)

donde y son las potencias generada por la TG y requerida por el compresor


respectivamente, " y son los caudales másicos de aire y de combustible por unidad
de tiempo, es el PCI del combustible, y las distintas ℎ & son las
*+,-./í-1 3* /-4-3-) del fluido en los puntos reflejados en la figura (1.5).

Esta fórmula pone de relieve la importancia de la optimización del compresor


con el fin de que consuma la mínima energía posible para alcanzar el nivel de presión
deseado. El porcentaje de la energía consumida por el compresor de la total producida
en la turbina asciende actualmente a valores alrededor del 40-60 %.

1.1.2 Turbina de vapor


El ciclo de vapor es el ciclo de baja temperatura cuyo objetivo es producir la
mayor cantidad posible de potencia a partir del calor que se recupera en la CRC, por lo
que sus prestaciones están muy a expensas del diseño de la caldera. Para una turbina de
gas fija, cuanto mayor sea la potencia producida por el ciclo de vapor, mayor será el
rendimiento del ciclo combinado.

En la actualidad el ciclo más básico empleado es el mostrado en la figuras (1.6).


Este ciclo se diferencia del de Rankine en que cuenta con un sobrecalentamiento para
obtener una menor humedad en los últimos escalonamientos de la turbina y una mayor
temperatura media de aportación de calor, lo cual se traduce en un mayor rendimiento.

Figura 1.6: Esquema de un ciclo de vapor simple (elaboración propia)

1
La entalpía de parada es un concepto que se utiliza cuando la velocidad del fluido estudiado no es despreciable, y se
refiere a la energía de un fluido de entalpía h y velocidad v:
5(
ℎ& = ℎ +
2
CAPÍTULO 1. INTRODUCCIÓN 7

Figura 1.7: Diagrama T-s de un ciclo de vapor simple (elaboración propia)

En la figura (1.7) la evolución del fluido sigue las distintas etapas:

1- Etapa de aportación de calor a presión constante a través de la caldera de


recuperación de calor, exceptuando las pérdidas de carga, que suelen estar en
el orden de decenas de mbar. En la CRC, el fluido sufre un proceso de
calentamiento hasta el punto de inicio del cambio de fase. Se completa la
evaporación y a continuación se sobrecalienta con el objetivo de aumentar el
salto entálpico en la turbina.
2- Etapa de expansión del vapor sobrecalentado en la turbina de vapor, de la
forma más isentrópica posible para aumentar la potencia específica obtenida.
Es importante que el título de vapor del fluido a la salida de la turbina (punto
3 en la figura (1.7)) sea mayor de 0.85, a fin de prolongar la vida útil de los
álabes de la turbina.2 Este es además el motivo principal por el que es
necesario emplear sobrecalentadores.
3- Etapa de cesión de calor a presión y temperatura constantes en el
condensador hasta alcanzar el punto de líquido saturado. Esta presión está
limitada, como se ha dicho anteriormente, por la temperatura ambiental (no
por la presión ambiental).
4- Etapa de elevación de presión hasta alcanzar la deseada para el ciclo. Este
proceso tiene lugar en una o varias bombas.

2
De ser dicho título de vapor mayor de 0.85, los efectos de cavitación de las gotas de fluido condensado sobre los
álabes provocará que estos se erosionen a un nivel por encima de lo recomendado por los fabricantes [Rapún, 1999].
CAPÍTULO 1. INTRODUCCIÓN 8

Para el cálculo del rendimiento de la turbina de vapor, TV en adelante, se ha


optado por tomar el mismo planteamiento que con la TG pero esta vez atendiendo a su
condición de motor de combustión externa (MCE):

− 8 (ℎ( − ℎ% ) − 8 (ℎ) − ℎ' )


= =
(1.7)
7

En el caso de las TV, el fluido motor no alcanza temperaturas tan extremas como
en las TG ya que al ser un MCE trabajar con temperaturas muy elevadas encarecería
enormemente los materiales de la caldera. Para conseguir aumentar el rendimiento del
ciclo de vapor existen múltiples variaciones posibles sobre el ciclo Rankine de la figura
(1.7). Entre estas variaciones, las más utilizadas son las siguientes:

Ciclo regenerativo: esta variación consiste en extraer parte del vapor de la


turbina antes de que complete su expansión, llevarlo a unos precalentadores que pueden
ser de superficie o de mezcla, haciendo generalmente el precalentador de mezcla las
veces de desgasificador, como se ve en las figuras (1.8) y (1.9). Aunque los ciclos
regenerativos aumentan el rendimiento de la TV, puede disminuir el rendimiento global
del CC dado que aumenta la temperatura de entrada del líquido de trabajo del ciclo de
vapor a la CRC y, por lo tanto, aumenta la temperatura de salida de los gases de escape,
disminuyendo el rendimiento de la CRC. Por tanto, en ciclos combinados, la función de
las extracciones no es tanto modificar el ciclo termodinámico sino eliminar el oxígeno y
otros gases disueltos en el agua [García and Muñoz, 2006].

Figura 1.8: Esquema de un ciclo con regeneración (elaboración propia)


CAPÍTULO 1. INTRODUCCIÓN 9

Figura 1.9: Diagrama T-s de un ciclo con regeneración (elaboración propia)

Ciclos con varios niveles de presión: en los ciclos combinados es habitual ver
ciclos de dos o tres niveles de presión, con los que se consigue un mejor
aprovechamiento de la energía disponible en los GGCC y un aumento del rendimiento.
Las plantas con varios niveles de presión pueden tener distintos ciclos de vapor en
función de la CRC elegida, siendo un ejemplo la figura (1.10).

Figura 1.10: Diagrama T-s de un ciclo con dos niveles de presión (elaboración propia)

Ciclo con recalentamiento intermedio: el recalentamiento de vapor consiste en


realizar una primera expansión de vapor en la turbina hasta cierta presión (mayor que la
final a la que se va a condensar el fluido), tras la cual se extrae el vapor de la TV para
volver a introducirlo en la CRC y calentarlo, pero esta vez a una presión menor, como
se observa en las figuras (1.11) y (1.12). Tras este recalentamiento se reintroduce el
vapor en la turbina y completa la expansión. La finalidad de este proceso es aumentar el
título de vapor que tendrá el agua al final de la compresión, dado que, para una
CAPÍTULO 1. INTRODUCCIÓN 10

temperatura fija, cuanto menor sea la presión desde la que se expansiona mayor será el
título de vapor. En el caso de los Ciclos Combinados, CC en adelante, se suele
introducir un recalentamiento intermedio solo en el caso de que compense
económicamente, dado que supone complicar la instalación y por tanto incrementa el
precio de la planta.

Figura 1.11: Esquema de un ciclo con recalentamiento (elaboración propia)

Figura 1.12: Diagrama T-s de un ciclo con dos niveles de presión y recalentamiento
(elaboración propia)

Ciclos supercríticos: elevar la presión de trabajo conlleva un incremento de la


temperatura media de aportación de calor, con el consiguiente aumento de rendimiento.
Además, si este aumento de presión implica trabajar con presiones supercríticas,
CAPÍTULO 1. INTRODUCCIÓN 11

obtendremos un incremento significativo del rendimiento exergético ya que al eliminar


el cambio de fase, como se ve en la figura (1.13), cualquier aportación de calor
conducirá a un aumento de temperatura.

El principal inconveniente de trabajar con estos niveles de presión radica en los


problemas constructivos y de materiales, inherentes a este tipo de ciclos, tales como las
altas tensiones que tienen que soportar las tuberías o los problemas por cavitación
debido al alto contenido de humedad en los últimos escalonamientos de la TV.
Temperature (ºC)

Figura 1.13: Diagrama T-s de un ciclo con recalentamiento supercrítico


(elaboración propia)

1.1.3 Caldera de recuperación de calor


La caldera de recuperación de calor es el elemento que sirve de nexo entre el
ciclo de gas y el de vapor. En ella se introducen los gases de escape de la turbina de gas
para que cedan calor al agua del ciclo de vapor. Consiste en un conjunto de
intercambiadores de calor gas-aire de tipo convectivo, compuesto por bancos de tubos
por los que circula el agua transversalmente al paso del gas. En las siguientes figuras se
muestra una configuración sencilla y su correspondiente diagrama calor-temperatura.

La CRC puede tener diversas configuraciones, en función de cómo sea el ciclo


del vapor, siendo la configuración convencional la de la figura (1.14). En general, y
exceptuando las calderas que trabajan con presiones supercríticas, la mayoría de las
calderas cuentan con las siguientes partes:

• Economizador: es la primera parte del intercambiador de calor. En él entra el


agua subenfriada, propulsada por las bombas de circulación, y se eleva su
temperatura hasta un punto cercano al de saturación pero sin llegar a
sobrepasarlo. La diferencia entre la temperatura de saturación a la presión del
agua subenfriada y la temperatura que se alcanza en el economizador se
denomina Approach Point (AP), y su valor óptimo suele estar entre los cinco y
CAPÍTULO 1. INTRODUCCIÓN 12

diez grados. El objetivo de este margen de seguridad es el de prevenir la posible


formación de vapor en el economizador en caso de trabajar la TV con cargas
parciales, dado que esto puede suponer la formación de tapones en las tuberías y
la posible fusión de las mismas por la deficiente refrigeración (este problema
hay que tenerlo particularmente en cuenta en el diseño de calderas horizontales
de circulación natural).

• Calderín: es un depósito, generalmente cilíndrico, en el entra el agua cercana a


situación de saturación y se produce la separación de fase líquida y de vapor. La
primera fase se recircula de forma natural o mediante una bomba hasta el
evaporador.

• Evaporador: en él entra el agua saturada (o ligeramente subenfriada si se han


utilizado bombas de recirculación) y se lleva hasta estado gaseoso. Al salir del
evaporador, el flujo se lleva de nuevo al calderín.

• Sobrecalentador: el vapor saturado del calderín vuelve a introducirse en la


CRC, estando ya en la zona más próxima a la de entrada de de los gases
calientes, con el fin de elevar su temperatura hasta el nivel deseado, tras lo cual
se introducirá en la turbina de vapor.

Figura 1.14: Esquema de una CRC de un nivel de presión (elaboración propia)


CAPÍTULO 1. INTRODUCCIÓN 13

Figura 1.15: Diagrama calor-temperatura de una CRC de un nivel de presión


(elaboración propia)

Dentro de la CRC, las diferencias de temperaturas señaladas en la figura (1.15)


suelen ser, a excepción de la Diferencia Terminal de Temperaturas (D.T. de T.),
parámetros de diseño de la caldera y por tanto del propio ciclo combinado, siempre y
cuando se trate de un ciclo subcrítico. Estos parámetros son:

• Approach Point (AP): esta variable ya se ha comentado previamente. Cabe


añadir que el límite superior del valor que puede tener se debe al choque térmico
que recibiría el calderín y a la menor cantidad de vapor producido. Tampoco se
puede considerar un valor muy bajo, dado que podría producirse un bloqueo de
los tubos del economizador por formación de burbujas de vapor.

• Pinch Point (PP): es la diferencia mínima de temperaturas entre los GGCC y el


agua en la zona del evaporador. Cuanto menor es el PP, mayor es la cantidad de
vapor producido y el rendimiento exergético pero mayor es también la superficie
total de intercambio necesaria en el evaporador y el sobrecalentador. Esto obliga
a buscar un valor óptimo de PP, que garantice cierta cantidad de caudal de vapor
sin aumentar demasiado el coste de la caldera. Este valor suele estar entre los 5 y
10oC [García and Muñoz, 2006].

• Diferencia Inicial de Temperaturas (DI): es la diferencia de temperaturas


entre los gases de escape de la turbina de gas y el vapor al salir de la caldera.
Suele ser un parámetro de diseño debido a la limitación por parte de los
fabricantes de TV a la temperatura de entrada del vapor a las turbinas y en este
PFG se ha considerado como tal.
CAPÍTULO 1. INTRODUCCIÓN 14

1.2 Herramientas empleadas

1.2.1 Matlab
MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es
una herramienta de software matemático que ofrece un entorno de desarrollo
integrado (IDE) con un lenguaje de programación propio (lenguaje M) cuyo logo es el
mostrado en la figura (1.16).

Entre sus prestaciones básicas se hallan: la manipulación de matrices, la


representación de datos y funciones, la implementación de algoritmos, la creación de
interfaces de usuario y la comunicación con programas en otros lenguajes y con otros
dispositivos hardware

Figura 1.16: Logo de Matlab

Con este software se han desarrollado todos los programas llevados a cabo en
este PFG, ya que permite realizar todos los cálculos, gráficas y figuras necesarios para
el correcto desarrollo del mismo.

1.2.2 Tablas de Janaf


Estas tablas van a permitir obtener el calor específico, la entalpía y la entropía de
los siguientes compuestos: CO2, H2O, CO, H2, N2. Con estos datos se podrá realizar el
cálculo de las propiedades termodinámicas del aire y de la mezcla de gases de
combustión, introduciendo la temperatura en Kelvin y la presión en bares. Estos
coeficientes se han extraído de las tablas termodinámicas JANAF desarrolladas por el
National Institute of Standards and Technology (NIST) de los Estados Unidos. El
modelo termodinámico utilizado es el de gases ideales y las condiciones de referencia
son 25ºC y 1 bar.

Según este modelo, se puede calcular la entalpía y la entropía según las


siguientes ecuaciones:
CAPÍTULO 1. INTRODUCCIÓN 15

ℎ( ) = ℎ9: + ;< ∙ ! − 9: # (1.8)

C
1( ) = 19: + ;< ∙ ln @ A − B ∙ .+ @ A + 1D
9: C9: (1.9)

Siendo 1D la entropía de mezcla específica, que se calcula de la siguiente forma:

1D = −B ∙ E F ∙ .+(F )
(1.10)

1.2.3 Diagrama de Mollier: función XSteam


Este diagrama fue creado en 1904, cuando Richard Mollier trazó el calor total
contra la entropía [R. K. Rajput (2009), “Engineering Thermodynamics”]. En la
Conferencia de Termodinámica de 1923 celebrada en Los Ángeles se decidió nombrar,
en su honor, como "diagrama de Mollier" a cualquier diagrama termodinámico que
usase la entalpía h como uno de sus ejes [Mollier, R. 1923. “Ein neues diagram für
dampfluftgemische].

El diagrama está compuesto por dos ejes principales y tres zonas delimitadas por
una curva de saturación, como se observa en la figura (1.17):

- En el eje de las ordenadas se registra el valor de presión en bar (para diagramas


Ph en SI), eje graduado en escala logarítmica.
- En el eje de las abscisas se registra el valor de entalpía en unidad de masa en
[kJ/kg] ó [kcal/kg].
- Una curva de saturación con forma de “U” invertida la cual determina si el
compuesto se encuentra en estado de: líquido subenfriado, líquido saturado,
mezcla líquido-vapor, vapor saturado o vapor sobrecalentado

A su vez se definen seis tipos de trazas a través de las cuales se describen los ciclos de
refrigeración y los estados de agregación de la materia: isobaras, isoentálpicas,
isotermas, isócoras, isoentrópicas y nueve curvas de título de vapor que indican el
porcentaje en masa de vapor contenido en la mezcla líquido-vapor.

En este PFG se emplea la función XSteam, programada en lenguaje Matlab, para


calcular las propiedades del agua con distintas variables de entrada. Esta función sigue
la formulación IAPWS IF97 (International Association for Properties of Water and
Steam).
CAPÍTULO 1. INTRODUCCIÓN 16

Figura 1.17: Diagrama de Mollier [R.K. Rajput (2009), Engineering Thermodynamics]

1.3 Trabajos Previos


Durante el curso académico 2015-2016, el alumno de la E.T.S.I Industriales
Joaquín Corredoyra Alcaraz realizó su Trabajo Fin de Grado (TFG) titulado “Modelado
de un Simulador de Ciclos Combinados y Optimización de los Niveles de Presión de la
Turbina de Vapor en la Caldera de Recuperación de Calor”.

Analizando este TFG en profundidad, se descubre que aun siendo una


herramienta muy bien elaborada no cumple con algunos criterios técnicos que se deben
tener en cuenta a la hora de diseñar una turbina real.

De este hecho surge el presente Proyecto Fin de Grado, en el que se modifica el


software de simulación de la turbina de gas realizado por Joaquín y se plantea desde
CAPÍTULO 1. INTRODUCCIÓN 17

cero la simulación de la turbina de vapor, cambiando completamente los parámetros de


entrada que se solicitarán al usuario y que se aproximan más a las necesidades técnicas
profesionales de los ingenieros y de los fabricantes.

1.4 Justificación del Proyecto


El presente proyecto surge de la necesidad de obtener una herramienta intuitiva
y de fácil manejo que permita optimizar el rendimiento de una planta de generación de
ciclo combinado teniendo en cuenta las restricciones técnicas de los fabricantes y que
facilite la comprensión de la influencia de las diferentes variables de diseño sobre el
rendimiento de la central.

Para ello se han seleccionado cuidadosamente las variables de entrada y se han


modelizado distintos tipos de ciclos de gas y de vapor.

1.5 Objetivos del Proyecto


1) Modelización de un Simulador de Ciclos Combinados: se han desarrollado en
lenguaje MATLAB varios modelos termodinámicos de plantas de potencia:
1.1) Turbina de Gas: definida con una cámara de combustión y con combustión
secuencial.
1.2) Turbina de Vapor con un nivel de presión: definida para ciclos subcríticos y
supercríticos, con o sin desgasificador.
1.3) Turbina de Vapor con dos niveles de presión:
1.3.1) Bombas en serie: con o sin desgasificador.
1.3.2) Bombas en paralelo: con o sin desgasificador.
1.4) Turbina de Vapor con dos niveles de presión y recalentamiento en paralelo:
1.4.1) Bombas en serie y desgasificador
1.4.2) Bombas en paralelo y desgasificador
2) Optimización de los ciclos de vapor anteriormente expuestos para un ciclo de gas
previamente definido. Para ello se ha utilizado el entorno de programación
proporcionado por MATLAB.
3) Valoración cualitativa de los resultados obtenidos a lo largo del proyecto

1.6 Metodología empleada


En la presente memoria se ha seguido una metodología que se basa en realizar
una introducción en la que se explican los conceptos teóricos empleados en el PFG,
acompañados de figuras y esquemas aclaratorios.
CAPÍTULO 1. INTRODUCCIÓN 18

A continuación se describen los programas realizados explicando primero en qué


se basan a nivel teórico y mostrando a continuación el código desarrollado. Además
después de cada programa se realizan algunas simulaciones en las que se analiza
brevemente la influencia de los diferentes parámetros de entrada.

Para finalizar, se realiza un pequeño estudio paramétrico y se muestran las conclusiones.


Capítulo 2

Modelado de Plantas de Ciclo Combinado

En este capítulo se explicarán detalladamente y con ejemplos los programas de


simulación desarrollados durante el proyecto, tras lo cual se realizarán unos breves
análisis que más adelante serán profundizados.

2.1 Modelización de la Turbina de Gas

2.1.1 Turbina de gas sin combustión secuencial


Desarrollo termodinámico del ciclo:

Figura 2.1: Diagrama T-s de la turbina de gas (elaboración propia)

19
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 20

A continuación se detallan los distintos puntos de la figura (2.1) y el proceso


para su obtención:

1: Entrada de aire en condiciones ambientales: la temperatura y la presión


ambiental son parámetros de entrada y la composición del aire se supone fija, siendo
esta 21% de oxígeno y 79% de nitrógeno.1 Estos valores se recogen en la variable
VolAire. Por tanto, es inmediata la caracterización de este punto mediante las funciones
enthalpyMixture y entropyMixture que se explicarán más adelante.

1p: Aire tras sufrir una ligera pérdida de presión debido a la aspiración del
compresor: la temperatura es constante y la pérdida de presión en los filtros del
compresor es una variable de entrada.

Figura 2.2: Detalle de los puntos 1 y 1p (elaboración propia)

2s: Aire siguiendo una compresión ideal isentrópica: se comprime desde el


punto 1p hasta la presión del punto 2 como se ve en la figura (2.2). Se calcula
suponiendo compresión isentrópica y partiendo de la presión del punto 1, teniendo en
cuenta la relación de compresión en el compresor, , que es un parámetro de entrada.
Con estos datos se puede obtener la entropía y la presión en el punto 2s, tras lo cual se
obtienen el resto de propiedades termodinámicas necesarias.
= (2.1)

= ∙ (2.2)

2: Aire comprimido siguiendo un proceso no isentrópico: se calcula a partir


de las propiedades de los puntos 1 y 2s y del rendimiento isentrópico del compresor 3.
La entalpía del punto 2 se obtiene con el rendimiento isentrópico de un compresor,
indicado en la ecuación (2.3). Además, dado que p2 = p2s, se tienen las dos propiedades
necesarias para calcular el resto.

ℎ −ℎ (2.3)
=
ℎ −ℎ

1
Porcentajes en volumen.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 21

3: Gases de combustión comprimidos: se introduce el combustible y tiene


lugar la combustión con el aire comprimido y salen los gases de combustión a una
elevada presión y temperatura. El combustible elegido es metano puro (CH4) para
simplificar el proceso ya que el gas natural (combustible más utilizado en centrales de
ciclo combinado) está compuesto en su gran mayoría por un 90% de metano [Solé,
Yolanda Calventus (2006). Tecnología energética y medio ambiente]. Además, se
considera que no sobran reactivos que pudieran haber reaccionado, lo cual no implica
que la reacción sea estequimétrica ya que, de hecho, se considera que sobrará aire.

La reacción que tiene lugar en la cámara de combustión es:

2 2 2−2∙ (2.4)
+ ∙ + 3,76 ∙ → +2∙ + ∙ 3,76 ∙ + ∙

En esta expresión hace referencia al dosado relativo.

Para calcular las propiedades del punto 3 se emplean los siguientes conceptos:

- Dosado: el dosado (F) es la cantidad relativa de combustible introducida


respecto a la de aire. Se trata de la relación de caudales del combustible y el aire
(ecuación 2.5). Se define también el dosado estequiométrico (Fe), como el
dosado de la reacción de combustión estequiométrica, es decir, aquélla en la que
se introduce la cantidad exacta de aire para que no sobre combustible ni oxígeno
al acabar la reacción. Por último, se define el dosado relativo ( ), que es la
relación entre el dosado utilizado en una combustión con el estequiométrico de
ese combustible. A continuación se representan las ecuaciones de los conceptos
descritos:
!" (2.5)
=
!#

!" )*+,# ./ 12 + 4 (2.6)


$ =% & = = = 0,0584
!# $ '$(
2 ∙ )*+,# #0 $ 2 ∙ 32 + 3,76 ∙ 28

(2.7)
=
$

- Rendimiento de la Cámara de Combustión: es relación entre la cantidad de


calor obtenida tras la reacción de combustión y la máxima cantidad de calor que
el combustible es capaz de aportar2. Se utiliza el Poder Calorífico Inferior (PCI),
78
que en el caso del metano es = 50046 679:. La ecuación de este
rendimiento es:
< ! # + ! " = ∙ ℎ> − ! # ∙ ℎ 1+ ∙ ℎ> − ℎ
+*; = =
!" ∙ (2.8)

2
No se tiene en cuenta la energía térmica del combustible lo cual es aceptable para combustibles líquidos.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 22

Con estas ecuaciones se tienen los datos suficientes para calcular Fr. Además se
sabe que la presión > es la del punto 2 menos una pérdida de carga.

4s: Gases de combustión tras sufrir una expansión ideal isentrópica: esta
expansión parte del punto 3 y llega hasta la presión de conocida, ya que es la
presión ambiental más las pérdidas de presión que tienen lugar en la caldera de
recuperación de calor y tiene la misma entropía que el punto 3:

= > (2.9)

= + ∆@ (2.10)

4: Gases de combustión expansionados según un proceso no isentrópico:


aquí el rendimiento isentrópico de la turbina de gas se define según la ecuación (2.11).
Una vez obtenido de dicha ecuación la entalpía en el punto 4 y sabiendo que = ,
es inmediato obtener el resto de propiedades termodinámicas.

ℎ> − ℎ 2.11
A =
ℎ> − ℎ

5: Gases de combustión fríos: al salir los gases de la cámara de combustión


atraviesan la CRC donde se enfriarán tras haber cedido calor al ciclo de vapor. En este
programa no se calcula ya que se realizará en los programas de Ciclo de Vapor.

Con esto se dispone de la toda información necesaria para realizar las gráficas T-
s y h-s. Finalmente se calcularán otras variables tales como el trabajo consumido por el
compresor, el trabajo desarrollado por la turbina y el rendimiento del ciclo de gas.

Variables de diseño

function [ t4,t5,x,F,ratio_gasescomb_aire,w_TG,rend_TG]=
CicloGas(t1,p1,p2_1p,rend,perd_carga,t3,t5,grafica,clearfigures)

%% CICLO DE GAS %%

%% Desarrollador: Lucia Gonzalo Carabias


%% ETS Ingenieros Minas y Energia
% Tutor: Ruben Abbas Camara
% U.D. Motores Termicos
% ETS Ingenieros Industriales
% Universidad Politecnica de Madrid
% 2017
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 23

Variables de entrada

- t1: temperatura ambiente del aire, en Celsius.

- p1: presión ambiente del aire, en bares.

- p2_1p: relación de compresión en el compresor.

- rend: vector de tres componentes que contiene los siguientes rendimientos en


tanto por uno:
1. rend(1): rendimiento isentrópico del compresor, rend_s_compr.
2. rend(2): rendimiento de la cámara de combustión, rend_cald_comb.
3. rend(3): rendimiento isentrópico de la turbina de gas, rend_s_turb.

- perd_carga: vector de tres componentes que contiene las siguientes pérdidas


de carga, en tanto por uno:
1. perd_carga(1): pérdidas de carga en los filtros del compresor,
perd_carga_filtros.
2. perd_carga(2): pérdida de presión en la cámara de combustión,
perd_carga_CC.
3. perd_carga(3): pérdida de carga en la caldera de recuperación de calor,
perd_carga_CRC.

- t3: temperatura de los gases de combustión a la salida de la cámara de


combustión en Celsius.

- grafica: variable que puede valer 1 ó 0. Si vale 1, el programa realizará una


gráfica T-s y una h-s.

- clearfigures: variable que puede valer 1 ó 0. Si vale 1, borra las gráficas


realizadas anteriormente para dibujar las nuevas; si vale 0, dibuja las nuevas
gráficas encima de las anteriores, para poder comparar distintos procesos.

Variables de salida

- t4: temperatura de salida de la turbina de gas de los gases de combustión, en


0
C.

- VolEflux: vector con la proporción en volumen (tanto por uno) de la mezcla


de los GGCC.

- F: dosado.

- ratio_gasescomb_aire: relación entre los caudales másicos de los gases


de combustión y del aire de entrada al ciclo de gas.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 24

- w_TG: diferencia entre el trabajo producido por la turbina de gas y el


78
consumido por el compresor 679 :.
CDEF

- rend_TG: rendimiento del ciclo gas en tanto por cien.

Programa CicloGas
El programa comienza con una breve descripción de su funcionalidad, de los
inputs y outputs que tiene y de las unidades utilizadas durante el programa. A esto le
sigue una asignación de valores predeterminados o default de los rendimientos y
pérdidas de carga. Para recurrir a ellos, el usuario debe introducir el valor -1 en la
posición correspondiente durante la llamada a la función. Además, se definen la
8 78
constante de los gases ideales, R = 8,314 6 :, el PCI del metano Hc=50046.71 6 :,
*+,∙G 79
la composición del aire CompAire ( y ) y el volumen en tanto por uno de cada
componente del aire VolAire (0.21 y 0.79).

% Parametros Default

if rend==-1
rend=[0.88,0.98,0.93];
end
rend_s_compr=rend(1);
rend_cald_comb=rend(2);
rend_s_turb=rend(3);

if perd_carga==-1
perd_carga=[3, 3, 3];
end
perd_carga_filtros=perd_carga(1);
perd_carga_CC=perd_carga(2);
perd_carga_CRC=perd_carga(3);

R=8.314; % J/mol*K
Obtención de los puntos principales del programa
Hc=50046.71; %kJ/kg

CompAire=['O2_';'N2_'];
VolAire=[.21;.79];
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 25

Cálculo de los distintos puntos del proceso:

% 1:
h1=enthalpyMixture(CompAire,VolAire,t1);
s1=entropyMixture(CompAire,VolAire,t1,p1);

% 1p:
p1_p=p1*(1-perd_carga_filtros);
h1_p=h1;
s1_p=entropyMixture(CompAire,VolAire,t1,p1_p);
% 2:
%2s:
s2s=s1_p;
p2=p2_1p*p1_p;
options=optimoptions('fsolve', 'Display', 'off');
t2s=fsolve(@(x)entropyMixture(CompAire,VolAire,x,p2)-...
s2s,300*p2_1p^(.4/1.4)-273,options);
h2s=enthalpyMixture(CompAire,VolAire,t2s);

%2:
h2=(h2s-h1_p)/rend_s_compr+h1;
t2=fsolve(@(x)enthalpyMixture(CompAire,VolAire,x)-h2,t2s+...
(t2s-t1)*(1-rend_s_compr),options);
s2=entropyMixture(CompAire,VolAire,t2,p2);

Para la obtención de ciertas propiedades se ha recurrido a la función fsolve,


utilizada para resolver sistemas de ecuaciones no lineales. Esto ahorra tener que iterar
con bucles, lo cual demoraría en exceso el programa. En este caso, se utiliza fsolve
para calcular la temperatura en el punto 2s a partir del conocimiento de su entropía y
presión. La variable options se define una vez en el programa, y sirve para evitar que
fsolve muestre sus resultados por pantalla.

% 3:
% REACCION:
% CH4+(2/Fr)*(O2+3.76*N2)-->CO2+2*H2O+(2/Fr)*3.76*N2+(2-2*Fr)/Fr*O2
% rend=((1+F)*h3-h2)/(F*Hc)
% ALGORITMO DOSADO
Fe=MolWeight.CH4/(2*(MolWeight.O2_+3.76*MolWeight.N2_));

CompEflux=['CO2';'H2O';'N2_';'O2_'];

Fr=fsolve(@(Fr)(1+Fe*Fr)*enthalpyMixture(CompEflux,...
[1;2;2./Fr*3.76;(2-2*Fr)./Fr]./(1+2+2./Fr*3.76+(2-2*Fr)./Fr),t3)-...
h2-Fe*Fr*Hc*rend_cam_comb,.5,options);

F=Fe*Fr;

VolEflux=[1;2;2/Fr*3.76;(2-2*Fr)/Fr]/(1+2+2/Fr*3.76+(2-2*Fr)/Fr);

p3=p2*(1-perd_carga_CC);
h3=enthalpyMixture(CompEflux,VolEflux,t3);
s3=entropyMixture(CompEflux,VolEflux,t3,p3);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 26

% 4:
% 4s:
p4=p1*(1+perd_carga_CRC);
s4s=s3;
t4s=fsolve(@(t)entropyMixture(CompEflux,VolEflux,t,p4)-s4s,...
(t3+273)/p2_1p^(.3/1.3)-273,options);
h4s=enthalpyMixture(CompEflux,VolEflux,t4s);
% 4:
h4=h3-(h3-h4s)*rend_s_turb;
t4=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-h4,...
t4s+(t3-t4s)*(1-rend_s_turb),options);
s4=entropyMixture(CompEflux,VolEflux,t4,p4);

Para calcular las entalpías y entropías de mezcla se han utilizado las funciones
enthalpyMixture y entropyMixture respectivamente cuyos códigos se
detallan a continuación:

La función enthalpyMixture tiene como parámetros de entrada:

- Comp: vector con los componentes de la mezcla ('CO2', 'H2O', 'CO',


'H2', 'O2', 'N2').

- Vol: vector con la proporción en volumen (tanto por uno) de la mezcla.

- t: temperatura de la mezcla (Celsius).

La función entropyMixture además de los inputs anteriores tendrá también el


siguiente parámetro de entrada:

- p: presión de la mezcla, en bar (se considera que la presión de referencia es 1


bar, por lo que p/p0=p).

function h=enthalpyMixture(Comp,Vol,t)

load janafRAC

h_spec=zeros(size(Vol));
Weight=zeros(size(Vol));

for i=1:length(h_spec)
h_spec(i)=janafRAC('h',Comp(i,:), t); % EntalpÃ-a de cada
componente por ecs de Janaf (kJ/kg)

Weight(i)=eval(['MolWeight.' Comp(i,:)]); % Peso molecular de cada


componente (kg/kmol)
end

h=sum(Vol.*Weight.*h_spec)/sum(Vol.*Weight);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 27

function s=entropyMixture(Comp,Vol,t,p)

load janafRAC
R=8.314;

s_spec=zeros(size(Vol));
Weight=zeros(size(Vol));

for i=1:length(s_spec)
s_spec(i)=janafRAC('s',Comp(i,:), t); % EntalpÃ-a de cada
componente por ecs de Janaf (kJ/kg)

Weight(i)=eval(['MolWeight.' Comp(i,:)]); % Peso molecular de cada


componente (kg/kmol)
end

s=sum(Vol.*Weight.*(s_spec-...
R./Weight.*(log(p/1)+log(Vol))))/sum(Vol.*Weight);

Representación gráfica

Una vez obtenidos todos los puntos del ciclo en las unidades deseadas para su
representación, el programa pasa a evaluar las variables grafica y
clearfigures, con el fin de realizar las gráficas solicitadas.

h=[h1, h1_p, h2s, h2, h3, h4s, h4];


s=[s1, s1_p, s2s, s2, s3, s4s, s4];
t=[t1, t2s, t2, t3, t4s, t4];
p=[p1, p1_p, p2, p3, p4];

%%% GRAFICAS %%%


if grafica==1
if clearfigures
[~] = isobaras_TGRAC( p, CompAire, VolAire,CompEflux,VolEflux);
end

[~] = intermedios_TGRAC( h, s,t, p, CompAire, VolAire,CompEflux,...


VolEflux);
end

Se han realizado dos programas de apoyo para dibujar las gráficas. El primero de
ellos, isobaras_TGRAC, genera las isobaras de las distintas presiones que
intervienen en el ciclo. El resultado de este programa son las curvas de color negro
sobre las que se representan el resto. Esta función toma como variables de entrada:

- p: vector con las presiones del ciclo, ordenadas de la siguiente forma: p=[p1,
p1_p, p2, p3, p4].
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 28

- CompAire: composición del aire ( y )

- VolAire: volumen de cada componente del aire en tanto por uno (0.21 y 0.79)

- CompEflux: vector con los componentes de la mezcla ('CO2', 'H2O',


'N2_', 'O2_').

- VolEflux: vector con la proporción en volumen (tanto por uno) de la mezcla.

Como argumentos de salida se obtienen un vector y dos matrices: T, H, y S. T es un


vector que representa distintas temperaturas, desde 27 hasta 2000oC. Las dos matrices
contienen tantas filas como componentes tiene p, y en cada una de ellas hay almacenado
un vector con la evolución de la entalpía o la entropía para dicha presión y para las
temperaturas contenidas en T. Al final del programa, se dibujan las citadas isóbaras en
la gráfica correspondiente, la T-s o la h-s.

function [ T,H,S ] = isobaras_TGRAC( p, CompAire,


VolAire,CompEflux,VolEflux)

load janafRAC.mat;
R=8.314;
puntos=50;
T=linspace(300-273.15,2000,puntos);
H=zeros([length(p)+1 puntos]);
S=zeros([length(p)+1 puntos]);

%p1
for i=1:1:puntos
H(1,i)=enthalpyMixture(CompAire,VolAire,T(i));
S(1,i)=entropyMixture(CompAire,VolAire,T(i),p(1));
end

%p1_p
for i=1:1:puntos
H(2,i)=enthalpyMixture(CompAire,VolAire,T(i));
S(2,i)=entropyMixture(CompAire,VolAire,T(i),p(2));
end

%p2-->incluye 2s y 2
for i=1:1:puntos
H(3,i)=enthalpyMixture(CompAire,VolAire,T(i));
S(3,i)=entropyMixture(CompAire,VolAire,T(i),p(3));
end

%p3
for i=1:1:puntos
H(4,i)=enthalpyMixture(CompEflux,VolEflux,T(i));
S(4,i)=entropyMixture(CompEflux,VolEflux,T(i),p(4));
end

%p4-->incluye 4s y 4
for i=1:1:puntos
H(5,i)=enthalpyMixture(CompEflux,VolEflux,T(i));
S(5,i)=entropyMixture(CompEflux,VolEflux,T(i),p(5));
end
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 29

%p5
for i=1:1:puntos
H(6,i)=enthalpyMixture(CompEflux,VolEflux,T(i));
S(6,i)=entropyMixture(CompEflux,VolEflux,T(i),p(1));
end

%%GRAFICA

figure(1);
clf
hold all; %diagrama h-s
for i=1:1:length(p)+1
plot(S(i,:),H(i,:),'color','k','linewidth', 1);
end
xlabel('Specific Entropy (kJ/(kg�C))');
ylabel('Specific Enthaply (kJ/kg)');

figure(2);
clf
hold all; %diagrama T-s
for i=1:1:length(p)+1
plot(S(i,:),T(:),'color','k','linewidth', 1);
end
xlabel('Specific Entropy (kJ/(kg�C))');
ylabel('Temperature (�C)');

end

El segundo programa de apoyo para las gráficas es intermedios_TGRAC, y su


función es calcular las curvas intermedias entre los distintos puntos del ciclo. Sus
variables de entrada son:

- h: entalpías de los puntos del ciclo, según el orden: h=[h1, h1_p, h2s,
h2, h3, h4s, h4].

- t: temperaturas de los puntos del ciclo, según el orden: t=[t1, t2s, t2,
t3, t4s, t4].

- s:entropías de los puntos del ciclo, según el orden: t=[s1, s2s, s2, s3,
s4s, s4].

- Resto: las mismas variables que para isobaras_TGRAC: p, ComAire,


VolAire, CompEflux y VolEflux.

El programa saca como resultados tres matrices; T, H, y S. Estas contienen puntos


intermedios entre los principales del ciclo, que han sido previamente calculados en el
programa CicloGas, con las propiedades a las que hacen referencia: temperaturas,
entalpías y entropías respectivamente.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 30

Conviene resaltar que las curvas entre los puntos 2 y 3 no son de una mezcla
constante, sino que se trata de una evolución en la que hay una reacción. Por tanto, se
introduce la variable j que representa el grado de avance de la reacción: en el primer
punto, j(1), se tiene sólo aire comprimido, y en j(puntos) se tienen sólo gases de
combustión. En las curvas entre 5 y 1, aunque no hay ninguna reacción, y ese paso no se
da en la realidad ya que los gases de combustión no retornan a su estado de aire, se ha
utilizado también j para cerrar el ciclo, pero se señaliza con la línea verde intermitente
que indica que no se trata de un proceso real.

function [ T, H, S ] = intermedios_TGRAC( h, s,t, p, CompAire,


VolAire,CompEflux,VolEflux)

load janafRAC.mat;
R=8.314;
puntos=50;
nlineas=5;

T=zeros([nlineas puntos]);
H=zeros([nlineas puntos]);
S=zeros([nlineas puntos]);

%1-->1p: la entalpia no varia al no variar T, y la variacion de presion


afecta a la entropia
T(1,:)=t(1);
H(1,:)=h(1);
S(1,:)=linspace(s(1),s(2),puntos);

%1p-->2s :recta

%2s-->2: queremos que siga la isobara de p2 [p(3)]


T(2,:)=linspace(t(2), t(3), puntos);
for i=1:1:puntos
H(2,i)=enthalpyMixture(CompAire,VolAire,T(2,i));
S(2,i)=entropyMixture(CompAire,VolAire,T(2,i),p(3));
end

%1p-->2 :recta

%2-->3: casi isobara; perdidas de presion. Esta teniendo lugar la reaccion

P=linspace(p(3),p(4),puntos);
T(3,:)=linspace(t(3),t(4),puntos);
j=linspace(0,1,puntos); %de esta forma S(3,1)=s2 y S(3,puntos)=s3
for i=1:puntos
H(3,i)=(1-j(i))*enthalpyMixture(CompAire,VolAire,T(3,i))+...
j(i)*enthalpyMixture(CompEflux,VolEflux,T(3,i));
S(3,i)=(1-j(i))*entropyMixture(CompAire,VolAire,T(3,i),P(i))+...
j(i)*entropyMixture(CompEflux,VolEflux,T(3,i),P(i));
end

%3-->4s : recta

%3-->4 : recta
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 31

%4s-->4
T(4,:)=linspace(t(5),t(6),puntos);
for i=1:1:puntos
H(4,i)=enthalpyMixture(CompEflux,VolEflux,T(4,i));
S(4,i)=entropyMixture(CompEflux,VolEflux,T(4,i),p(5));
end

%4-->5
T(5,:)=t(6);
H(5,:)=h(7);
S(5,:)=linspace(s(7),entropyMixture(CompEflux,VolEflux,t(6),p(1)),puntos);

figure(1);
hold all; %diagrama h-s
for i=1:nlineas
plot(S(i,:),H(i,:),'color','b','linewidth', 1);
end
plot([s(2) s(4)],[h(2) h(4)],'color','b','linewidth', 1)
plot([s(5) s(7)],[h(5) h(7)],'color','b','linewidth', 1)
xlabel('Specific Entropy (kJ/(kg�C))');
ylabel('Specific Enthaply (kJ/kg)');

figure(2);
hold on; %diagrama T-s
for i=1:nlineas
plot(S(i,:),T(i,:),'color','b','linewidth', 1);
end
plot([s(2) s(4)],[t(1) t(3)],'color','b','linewidth', 1)
plot([s(5) s(7)],[t(4) t(6)],'color','b','linewidth', 1)
xlabel('Specific Entropy (kJ/(kg�C))');
ylabel('Temperature (�C)');

end

Finalización del programa CicloGas

Para finalizar el programa calcula los outputs restantes:

%%% OUTPUTS %%%

ratio_gasescomb_aire=(1+F); %m_GGCC/m_aire;
w_compr=h2-h1; %kJ/kg_aire
w_turb=(h3-h4)*ratio_gasescomb_aire; %kJ/kg_aire
w_TG=w_turb-w_compr;%[w_compr w_turb];
rend_TG=w_TG/(F*Hc);

end
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 32

Simulaciones

Recordando que los inputs del programa son:

CicloGasRAC( t1, p1, p2_1p, rend, perd_carga, t3, grafica,


clearfigures);

A continuación se representan las siguientes simulaciones:

Simulación A:

[ t4_A, VolEflux_A, F_A, ratio_gasescomb_aire_A, w_TG_A,


rend_TG_A]=CicloGasRAC(30, 1, 14, [0.88,0.98,0.93], [0.05,
0.08, 0.06], 1500, 1, 1);

Simulación B:

[ t4_B, VolEflux_B, F_B, ratio_gasescomb_aire_B, w_TG_B,


rend_TG_B]=CicloGasRAC(30, 1, 14, [0.88,0.98,0.93], [0.05,
0.08, 0.06], 1300, 1, 0);

Simulación C:

[ t4_C, VolEflux_C, F_C, ratio_gasescomb_aire_C, w_TG_C,


rend_TG_C]=CicloGasRAC(30, 1, 10, [0.88,0.98,0.93], [0.05,
0.08, 0.06], 1500, 1, 0);
Temperature (C)
Specific Enthaply (kJ/kg)

Figura 2.3: Diagramas T-s y h-s de las simulaciones A y B en CicloGas


(elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 33

Temperature (C)
Specific Enthaply (kJ/kg)

Figura 2.4: Diagramas T-s y h-s de las simulaciones A y C en CicloGas


(elaboración propia)

Output A B C
t4 (oC) 785.63 659.84 880.45
VolEflux [0.05 0.10 0.74 0.09] [0.04 0.08 0.75 0.12] [0.05 0.11 0.75 0.09]
F 0.03 0.02 0.03
ratio_gasescomb_aire 1.03 1.02 1.03
78
w_TG 6 : 576.14 437.93 524.58
79
rend_TG (%) 38.38 36.95 33.22
Cuadro 2.1: Resultados de la simulación de los ciclos de gas A y B

De las figuras (2.3) y (2.4) y la tabla de resultados (2.1) se sacan las siguientes
conclusiones:

i) Un aumento de la temperatura de salida de la cámara de combustión conlleva


que la temperatura de salida de los GGCC de la turbina sea mayor y por
tanto que haya más calor disponible para intercambiar en la CRC con el ciclo
de vapor. Además aumenta el trabajo extraído en la turbina lo que mejora el
rendimiento.
ii) Se puede ver cómo, al imponer una temperatura mayor en la entrada de la
turbina para el caso A respecto al B, se hace necesario introducir una mayor
cantidad de combustible. Esto se refleja en el dosado y en la relación de los
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 34

caudales de los gases de combustión y del aire, ambos mayores en la


simulación A que en la B.
iii) Una disminución de la relación de compresión conlleva que para alcanzar la
misma temperatura de salida de la cámara de combustión, los GGCC saldrán
de la turbina de gas a una mayor temperatura también. Se puede pensar que
esto favorece el intercambio de calor en la CRC pero el trabajo extraído de la
TG es considerablemente inferior trabajando a menores presiones y el
rendimiento de la TG sufre un elevado descenso como se puede ver en la
simulación C.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 35

2.1.2 Turbina de gas con combustión secuencial


Desarrollo termodinámico del ciclo:

Figura 2.5: Diagrama T-s de una TG con combustión secuencial (elaboración propia)

Como se puede observar en la figura (2.5), se han añadido dos puntos nuevos al
ciclo termodinámico (3p y 4p). La obtención de los restantes puntos del ciclo se realiza
exactamente igual que en el caso sin combustión secuencial, por tanto no se profundiza
en ellos en este apartado.

3: Gases de combustión comprimidos: tras introducir el combustible, metano


puro, tiene lugar la combustión con el aire comprimido en la primera cámara de
combustión y salen los gases de combustión a una elevada presión y temperatura.
Además, se ha impuesto la condición de que la combustión sea completa, es decir, no
sobran reactivos que pudieran haber reaccionado. Esto no significa que la reacción sea
estequiométrica, ya que será una combustión pobre, por lo que sobrará aire.

La reacción que tiene lugar en la cámara de combustión 1 es:

2 2 2−2∙ (2.13)
+ ∙ + 3,76 ∙ → +2∙ + ∙ 3,76 ∙ + ∙

En esta expresión hace referencia al dosado relativo de la primera cámara de


combustión.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 36

4p: Gases de combustión expansionados según un proceso no isentrópico en


la turbina de alta presión: el rendimiento isentrópico de la turbina de gas se define
según la ecuación (2.11). Una vez obtenido de dicha ecuación la entalpía en el punto 4,
y siendo la presión un input del programa, es inmediato obtener la temperatura y
entropía.

3p: gases de combustión a la salida de la segunda caldera de combustión: se


impone la condición de que la temperatura de salida de la segunda cámara de
combustión sea la misma que la de la primera cámara de combustión (H> = H> ). Se
vuelve a inyectar combustible, metano puro, que reacciona con el excedente de oxígeno
de la reacción de la primera cámara de combustión:

2 2
+ +2∙ + ∙ 3,76 ∙ + ∙
∙ 1− ∙ 1− ∙ 1−
→ %1 + &∙ + 2 ∙ %1 + &∙
∙ 1− ∙ 1− (2.14)
2 2−2∙
+ ∙ 3,76 ∙ + ∙
∙ 1−

En esta expresión hace referencia al dosado relativo de la segunda cámara de


combustión.

4: Gases de combustión expansionados según un proceso no isentrópico en


la turbina de baja presión: el rendimiento isentrópico de la turbina de gas se define
según la ecuación (2.11). Una vez obtenido de dicha ecuación la entalpía en el punto 4,
y sabiendo que = , conocida, pues es la presión ambiental más las pérdidas de
presión que tienen lugar en la caldera de recuperación de calor, es inmediato obtener la
temperatura y entropía.

Variables de diseño

function [ t4, VolEflux, F, ratio_gasescomb_aire, w_TG, rend_TG] =


CicloGasSecuencialRAC( t1, p1, p2_1p, p4_3, rend, perd_carga, t3,
grafica, clearfigures)

% CICLO GAS COMBUSTION SECUENCIAL

%% Desarrollador: Lucia Gonzalo Carabias


% Tutor: Ruben Abbas Camara
% U.D. Motores Termicos
% ETS Ingenieros Industriales
% Universidad Politecnica de Madrid
% 2017
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 37

Variables de entrada

- t1: temperatura ambiente del aire, en Kelvin.

- p1: presión ambiente del aire, en bares.

- p2_1p: relación de compresión en el compresor.

- p4_3: relación de presiones entre las calderas de combustión (p4/p3)

- rend: vector de cinco componentes que contiene los siguientes rendimientos:


1. rend(1): rendimiento isentrópico del compresor, rend_s_compr.
2. rend(2): rendimiento de la cámara de combustión, rend_cald_comb1.
3. rend(3): rendimiento de la cámara de combustión, rend_cald_comb2.
4. rend(4):rendimiento isentrópico de la turbina de gas de alta presión,
rend_s_turb1.
5. rend(5):rendimiento isentrópico de la turbina de gas de baja presión,
rend_s_turb2.

- perd_carga: vector de cuatro componentes que contiene las siguientes


pérdidas de carga, en %:
1. perd_carga(1): pérdidas de carga en los filtros del compresor,
perd_carga_filtros.
2. perd_carga(2): pérdidas de presión en las cámaras de combustión,
perd_carga_CC.
3. perd_carga(3): pérdida de carga en la caldera de recuperación de calor,
perd_carga_CRC.

- t3: temperatura de los gases de combustión a la salida de la cámara de


combustión.

- grafica: variable que puede valer 1 ó 0. De valer 1, el programa realizará


una gráfica T-s y una h-s.

- clearfigures: variable que puede valer 1 ó 0. Si vale 1, borra las gráficas


anteriormente realizadas para dibujar las nuevas; si vale 0, dibuja las nuevas
gráficas superponiéndolas con las anteriores, pudiendo así comparar distintos
procesos.

Variables de salida

- t4: temperatura de salida de la turbina de gas de baja presión de los gases de


combustión, en 0C.

- F: dosado.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 38

- ratio_gasescomb_aire: relación entre los caudales másicos de los gases


de combustión y del aire de entrada al ciclo de gas.

- VolEflux: vector con la proporción en volumen (tanto por uno) de la mezcla


en el punto 4.

- w_TG: diferencia entre el trabajo producido por la turbina de gas y el


78
consumido por el compresor 6 :.
79CDEF

- rend_TG: rendimiento del ciclo gas en tanto por cien.

Programa CicloGasSecuencial
El programa comienza con una breve descripción de su funcionalidad, de los
inputs y outputs que tiene y de las unidades utilizadas durante el programa. A esto le
sigue una asignación de valores predeterminados o default de los rendimientos y
pérdidas de carga. Como en CicloGas, para recurrir a ellos el usuario debe introducir el
valor -1 en la posición correspondiente durante la llamada a la función. Además, se
8
definen tanto la constante de los gases ideales, R = 8,314 6*+,∙G:, como el PCI del
metano.

En este apartado sólo se muestra la obtención de los nuevos puntos de


CicloGasSecuencial, ya que el resto se calculan exactamente igual que en CicloGas.

Una vez obtenidos los puntos 1, 1p, 2s y 2 como se explicó en el programa


CicloGas, se calcula el punto 3 con la misma reacción que en el caso anterior, pues se
trata de la primera cámara de combustión, en la que se introduce el aire comprimido y el
combustible (metano puro):

% 3:
% REACCION:
% CH4+(2/Fr1)*(O2+3.76*N2)-->CO2+2*H2O+(2/Fr1)*3.76*N2+(2-
2*Fr1)/Fr1*O2
% rend=((1+F)*h3-h2)/(F*Hc)
% ALGORITMO DOSADO
Fe1=MolWeight.CH4/(2*(MolWeight.O2_+3.76*MolWeight.N2_));
CompEflux=['CO2';'H2O';'N2_';'O2_'];
Fr1=fsolve(@(Fr1)(1+Fe1*Fr1)*enthalpyMixture(CompEflux,...
[1;2;2./Fr1*3.76;(2-2*Fr1)./Fr1]./(1+2+2./Fr1*3.76+...
(2-2*Fr1)./Fr1),t3)-h2-Fe1*Fr1*Hc*rend_cam_comb,.5,options);
F1=Fe1*Fr1;
VolEflux1=[1;2;2/Fr1*3.76;(2-2*Fr1)/Fr1]/(1+2+2/Fr1*3.76+(2-
2*Fr1)/Fr1);

p3=p2*(1-perd_carga_CC);
h3=enthalpyMixture(CompEflux,VolEflux1,t3);
s3=entropyMixture(CompEflux,VolEflux1,t3,p3);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 39

Una vez definido el punto 3, se emplea el input p4_3 para calcular la presión en los
puntos 4ps y 4p y definirlos igual que se hizo en CicloGas:

% 4p
%
% 4ps:
p4p=p3*p4_3;
s4ps=s3;
t4ps=fsolve(@(t)entropyMixture(CompEflux,VolEflux1,t,p4p)-s4ps,...
(t3+273)/(1/p4_3)^(.3/1.3)-273,options);
h4ps=enthalpyMixture(CompEflux,VolEflux1,t4ps);
% 4p:
h4p=h3-(h3-h4ps)*rend_s_turb;
t4p=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux1,t)-h4p,...
t4ps+(t3-t4ps)*(1-rend_s_turb),options);
s4p=entropyMixture(CompEflux,VolEflux1,t4p,p4p);

A continuación tiene lugar la reacción en la segunda cámara de combustión:

% 3p
Fe2=MolWeight.CH4/((2*MolWeight.O2_+Fr1/(1-Fr1)*MolWeight.CO2+...
2*Fr1/(1-Fr1)*MolWeight.H2O+2/(1-Fr1)*3.76*MolWeight.N2_));
Fr2=fsolve(@(Fr2)(1+Fe2*Fr2)*enthalpyMixture(CompEflux,...
[1+Fr1/(Fr2*(1-Fr1));2*(1+Fr1/(Fr2*(1-Fr1)));...
2./(Fr2*(1-Fr1))*3.76;(2-2*Fr2)./Fr2]./(1+Fr1/(Fr2*(1-Fr1))+...
2*(1+Fr1/(Fr2*(1-Fr1)))+2./(Fr2*(1-Fr1))*3.76+...
(2-2*Fr2)./Fr2),t3)-h4p-Fe2*Fr2*Hc*rend_cam_comb,.5,options);
VolEflux=[1+Fr1/(Fr2*(1-Fr1));2*(1+Fr1/(Fr2*(1-Fr1)));...
2./(Fr2*(1-Fr1))*3.76;(2-2*Fr2)./Fr2]./(1+Fr1/(Fr2*(1-Fr1))+...
2*(1+Fr1/(Fr2*(1-Fr1)))+2./(Fr2*(1-Fr1))*3.76+(2-2*Fr2)./Fr2);
F=F1*(1+Fr2*(1-Fr1)/Fr1);

p3p=p4p*(1-perd_carga_CC);
h3p=enthalpyMixture(CompEflux,VolEflux,t3);
s3p=entropyMixture(CompEflux,VolEflux,t3,p3p);

Del mismo modo que en el programa anterior, se tienen los datos suficientes
para calcular los puntos 4s y 4:
% 4:
%
% 4s:
p4=p1*(1+perd_carga_CRC);
s4s=s3p;
t4s=fsolve(@(t)entropyMixture(CompEflux,VolEflux,t,p4)-
s4s,(t3+273)/(p3p/p4)^(.3/1.3)-273,options);
h4s=enthalpyMixture(CompEflux,VolEflux,t4s);
% 4:
h4=h3p-(h3p-h4s)*rend_s_turb;
t4=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-h4,t4s+(t3-t4s)*(1-
rend_s_turb),options);
s4=entropyMixture(CompEflux,VolEflux,t4,p4);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 40

Representación gráfica

Una vez obtenidos todos los puntos del ciclo en las unidades deseadas para su
representación, el programa pasa a evaluar las variables grafica y
clearfigures, con el fin de realizar las gráficas solicitadas.

h=[h1, h1_p, h2s, h2, h3, h4ps, h4p, h3p, h4s, h4];
s=[s1, s1_p, s2s, s2, s3, s4ps, s4p, s3p, s4s, s4];
t=[t1, t2s, t2, t3, t4ps, t4p, t3, t4s, t4];
p=[p1, p1_p, p2, p3, p4p, p3p, p4];

%%% GRAFICAS %%%


if grafica==1
if clearfigures
[~] = isobaras_TGSecuencialRAC( p, CompAire,
VolAire,CompEflux,VolEflux1,VolEflux);
end
[ ~] = intermedios_TGSecuencialRAC( h, s,t, p, CompAire,
VolAire,CompEflux,VolEflux1,VolEflux);
% print ImageCicloGas -dpng -r200;
end

Finalización del programa CicloGasSecuencial

Para finalizar el programa calcula los outputs restantes:

%%% OUTPUTS %%%

ratio_gasescomb_aire=(1+F); %m_GGCC/m_aire;
w_compr=h2-h1; %kJ/kg_aire
w_turb=(h3-h4p)*(1+F1)+(h3p-h4)*(1+F); %kJ/kg_aire
w_TG=w_turb-w_compr;%[w_compr w_turb];
rend_TG=w_TG/(F*Hc);

Simulaciones

Recordando que los inputs del programa son:

CicloGas ( t1, p1, p2_1p,p4_3,rend, perd_carga, t3,


grafica, clearfigures)

A continuación se representan las siguientes simulaciones, en las que sólo se


varía la relación de expansión en la primera turbina (p4_3=p4/p3):
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 41

Simulación A (secuencial):

[ t4_A, VolEflux_A, F_A, ratio_gasescomb_aire_A, w_TG_A,


rend_TG_A]=CicloGasSecuencialRAC(30, 1, 12, 0.7, -1, -1,
1500, 1, 1)

Simulación B (secuencial):

[ t4_B, VolEflux_B, F_B, ratio_gasescomb_aire_B, w_TG_B,


rend_TG_B]=CicloGasSecuencialRAC(30, 1, 12, 0.4, -1, -1,
1500, 1, 0)

Simulación C (no secuencial):

[ t4_C, VolEflux_C, F_C, ratio_gasescomb_aire_C, w_TG_C,


rend_TG_C]=CicloGasRAC(30, 1, 12, -1, -1, 1500, 1, 0)
Temperature (C)

Figura 2.6: Diagrama T-s de las simulaciones A y B en CicloGasSecuencial


(elaboración propia)
Specific Enthaply (kJ/kg)

Figura 2.7: Diagrama h-s de las simulaciones A y B en CicloGasSecuencial


(elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 42

Temperature (C)

Figura 2.8: Diagrama T-s de las simulaciones A y C en CicloGasSecuencial


(elaboración propia)

Output A B
t4 (oC) 907.89 1055.10
VolEflux [0.05 0.11 0.74 0.08] [0.06 0.13 0.73 0.06]
F 0.03 0.04
ratio_gasescomb_aire 1.03 1.04
78
w_TG 679: 634.32 692.81
rend_TG (%) 36.49 34.25
Cuadro 2.2: Resultados de la simulación de los ciclos de gas con combustión
secuencial A y B

Output A C
t4 (oC) 907.89 785.69
VolEflux [0.05 0.11 0.74 0.08] [ 0.05 0.10 0.74 0.09]
F 0.03 0.03
ratio_gasescomb_aire 1.03 1.03
78
w_TG 679: 634.32 609.91
rend_TG (%) 36.49 39.66
Cuadro 2.3: Resultados de la simulación de los ciclos de gas con combustión
secuencial y no secuencial A y C

De las figuras (2.6), (2.7) y (2.8) y las tablas de resultados (2.) y (2.3) se sacan las
siguientes conclusiones:

i) En la simulación A se obtiene menos calor disponible para intercambiar en


la CRC que en la simulación B, al salir los gases de la turbina con una menor
temperatura. Por tanto se deduce que cuanto mayor sea la diferencia de
presiones entre las turbinas de alta y baja presión, mayor será la temperatura
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 43

de salida de los gases de escape y, por tanto, mayor la cantidad de calor


disponible para intercambiar en la CRC.
ii) El rendimiento del ciclo de la TG con combustión secuencial es inferior si se
compara con la simulación C (programa CicloGas), el cual tiene los mismos
inputs que estas nuevas simulaciones A y B. Esto se debe a que se ha
incrementado el dosado en CicloGasSecuencial al haber dos cámaras de
combustión.
iii) No obstante lo anterior, se puede observar que la temperatura de salida de los
gases de escape de la TG es notablemente superior en CicloGasSecuencial,
lo que aumentará, como se verá más adelante, el rendimiento global del ciclo
combinado.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 44

2.2 Modelización de la Turbina de Vapor


En el ciclo de vapor se han elegido diversas configuraciones, por lo que se ha
realizado un programa para cada configuración. Dentro de cada programa, se modelizan
dos casos: ciclo subcrítico y ciclo supercrítico.

A continuación se le dedica a cada programa una sección en la que se explica


primero el programa más básico a fondo y en los siguientes las diferencias entre ellos,
obviando las partes comunes con otros programas.

2.2.1 Ciclo de Vapor con un nivel de presión sin desgasificador


Es la configuración más sencilla posible para modelar una turbina de vapor. La
configuración de este proceso es el de la de la figura (2.9) y los ciclos termodinámicos
son los de las figuras (2.10) y (2.11). Se recuerda que el ciclo cuenta con una CRC
subdividida en tres partes: economizador, evaporador y sobrecalentador, además de una
turbina que está conectada a un alternador, un condensador y una bomba.

Desarrollo termodinámico del ciclo subcrítico

Figura 2.9: Configuración del Ciclo de Vapor y la CRC para un nivel de presión
subcrítico (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 45

Figura 2.10: Diagrama T-s de un ciclo de vapor simple sin desgasificador subcrítico
(elaboración propia)

Figura 2.11: Diagrama T-q de la CRC de un ciclo de vapor simple sin desgasificador
(elaboración propia)

1: Agua en estado líquido saturado: agua que viene del condensador y está
sobre la curva de saturación. Su presión es una variable de entrada, y al tratarse de un
fluido saturado, XSteam proporciona el resto de propiedades.

= I+JK 2.15
LíNOPQR SHOTSQR

2s: Agua líquida a la presión de línea tras un proceso de compresión ideal


isentrópica: tras una compresión el fluido mantiene constante su entropía con respecto
al punto 1 y alcanza la presión deseada. Esta presión es un parámetro de entrada ( U ).
Además se ha previsto la existencia de pérdidas de presión en los tramos del
economizador y del sobrecalentador, implementadas como pérdidas porcentuales. Por
tanto las propiedades de este punto se hayan conociendo su presión y su entropía.

= U +∆ $I+J +∆ +; $I 2.16
=
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 46

Figura 2.12: Detalle del proceso de compresión entre 1 y 2 (elaboración propia)

2: Agua líquida a la presión de línea tras un proceso de compresión no


isentrópico: el agua entra en este estado a la CRC proveniente del punto 1 al atravesar
la bomba de circulación y comprimirse como se obsevar en la figura (2.12). La presión
es la del punto 2s y la entalpía del punto se obtiene a través del rendimiento isentrópico
de la bomba, que es un input. Con estos dos valores, puede obtenerse el resto.

ℎ −ℎ (2.17)
;+*;# =
ℎ −ℎ

5: Vapor sobrecalentado a la salida del sobrecalentador: este es el estado en


el que se introducirá el fluido en la turbina para producir trabajo útil al expansionarse.
Su temperatura se calcula mediante el input DI (diferencia inicial de temperatura) y su
presión mediante la función iter que se explicará más adelante. Con estos datos es
suficiente para obtener la entalpía y entropía empleando la función XSteam.

3: Líquido saturado a la presión de línea: se conoce su presión y que se sabe


que es un líquido saturado, por tanto inmediato obtener el resto de propiedades.

> = U + ∆ +; $I 2.18
LíNOPQR SHOTSQR

3p: Líquido a la salida del economizador: se conoce su presión, que es la


misma que la del punto 3, y su temperatura, que es la del punto 3 menos el Approach
Point (AP), parámetro de entrada.

> = > 2.19


H> = H> − V@

4: Vapor saturado a la presión de línea: tras salir del economizador, el fluido


está completamente en fase vapor, sobre la curva de saturación. Su proceso de
obtención es por tanto idéntico al del punto 3.

= > 2.20
XS RT SHOTSQR
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 47

6s: Vapor expandido según un proceso isentrópico ideal: esta expansión tiene
lugar desde el punto 5 hasta uno de presión conocida, que es la presión de condensación
, según un proceso de entropía constante.

Y = 2.21
Y = U

6: Vapor expandido según un proceso no isentrópico: se utiliza el


rendimiento isentrópico de la turbina para obtener la entalpía del punto 6, como se ha
hecho en otros procesos de expansión o compresión.

ℎU − ℎY (2.22)
'Z ;0J# =
ℎU − ℎY

1g: Gases de combustión a la salida de la turbina de gas: la temperatura y


presión de estos gases son conocidos, dado que se extrae la información del programa
CicloGas, o en su defecto, se introducen como parámetros de entrada.

3g: Gases de combustión al final del economizador: su temperatura se calcula


a partir de la del punto 3 y el Pinch Point (PP), que es un input del programa. A partir de
ésta se obtiene su entalpía.

H>9 = H> + @@ (2.23)

4g: Gases de combustión a la salida de la CRC: se realiza un primer balance


de energía entre los punto ya conocidos 1g y 3g para obtener la relación entre los
caudales másicos de aire (se recuerda que las entalpías de los gases de combustión se
están calculando por unidad de masa de aire, no de gases de combustión) y de agua M.
Después se realiza otro balance de energía entre los puntos 3g y 4g para obtener la
entalpía en el punto 4g y con ella se calcula su temperatura.

! # ∙ <ℎ 9 − ℎ>9 = = ! \ ∙ <ℎU − ℎ> = (2.24)

!# ℎU − ℎ> (2.25)
)= =
! \ ℎ 9 − ℎ>9

1 (2.26)
ℎ 9 = ℎ>9 − ∙ <ℎ> − ℎ =
)

2g: Gases de Combustión al final del evaporador: se calcula de manera


análoga al punto 4g, realizando en este caso un balance de energía entre los puntos 2g y
3g.

1 (2.27)
ℎ 9 = ℎ>9 + ∙ <ℎ − ℎ> =
)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 48

Desarrollo termodinámico del ciclo supercrítico

Esta configuración suele emplearse en ciclos de varios niveles de presión ya que


surgen problemas de humedad en los últimos escalones de la turbina de vapor y en el
intercambiador de calor, que ahora es de paso único, es decir, no hay economizador,
evaporador ni sobrecalentador, como puede verse en las figuras (2.13) y (2.14).

Figura 2.13: Diagrama T-s del ciclo de vapor simple supercrítico (elaboración propia)

Figura 2.14: Diagrama T-q del ciclo de vapor simple supercrítico (elaboración propia)

Debido a la ausencia de estos puntos intermedios, que ayudaban a obtener la


relación de caudales ), y con ello el punto final, se ha escogido un algoritmo distinto
para simular el ciclo. Este algoritmo es característico de este ciclo, dado que en ciclos
supercríticos de más niveles de presión se dispone de más datos y variables para poder
operar. Dicho algoritmo se basa en obligar a que la curva de vapor en la CRC mantenga
el PP como diferencia mínima de temperaturas con la curva de GGCC. Esto es inusual
en ciclos supercríticos, en los que normalmente el PP, al estar deslocalizado por no
existir evaporación, es una variable de salida y no de entrada.

Los puntos se obtienen de la siguiente manera:

1g, 1, 2s, 2, 4g, 5, 6s y 6: se hallan de la misma forma que en el caso de ciclo


subcrítico.

4g: se fija un valor inicial para realizar la iteración que compara las curvas de
vapor y GGCC hasta alcanzar la diferencia mínima de temperatura fijada por el PP.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 49

Variables de diseño

function [p5,M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT] =...


CicloSimple_1P_SinDesgRAC(t1,DI,x6,perd_carga,rend_iso,ratio,...
AP,PP,t1_g,w_TG,F,VolEflux,grafica,clearfigures)

% CICLO DE VAPOR SIMPLE 1P SIN DESGASIFICADOR


%% Desarrollador: Lucia Gonzalo Carabias
% Tutor: Ruben Abbas Camara
% U.D. Motores Termicos
% ETS Ingenieros Industriales
% Universidad Politecnica de Madrid
% 2017

A continuación se detallan los parámetros de entrada que necesita el programa


para ejecutarse así como los que ofrece de salida. Se explica también las diferencias que
existen para dichas variables en los ciclos subcríticos y supercríticos.

Variables de entrada

- t1: temperatura a la cual se condensa el fluido al salir de la turbina. Cuanto


menor sea, menor será la presión del foco frío.

- DI: diferencia inicial de temperatura. Se emplea para establecer la temperatura


de entrada del fluido a la turbina t5.

- x6: título de vapor a la salida de la turbina de vapor. Es importante que este


parámetro sea lo suficientemente alto para que no haya problemas de cavitación
en los últimos escalonamientos de la turbina (establecido por el fabricante).

- rend_iso: vector de dos componentes que contiene los siguientes


rendimientos definidos en tanto por uno:
1. rend(1): rendimiento isentrópico de la bomba, rend_s_bomba.
2. rend(2): rendimiento isentrópico de la turbina de vapor, rend_s_turb.

- perd_carga: vector de dos componentes que contiene las siguientes pérdidas


de carga, definidas en tanto por uno sobre la presión de evaporación:
1. perd_carga(1): pérdidas de carga en el economizador,
perd_carga_econ.
2. perd_carga(2): pérdida de presión en el el sobrecalentador,
perd_carga_sobrec.

- grafica y clearfigures: cumplen la misma función que en el


programa CicloGas.

Las siguientes variables son proporcionadas por el programa CicloGas, que debe ser
ejecutado primero.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 50

- t1_g: temperatura en oC de entrada de los gases de combustión en la CRC.


Corresponde con la temperatura de los GGCC a la salida de la turbina de gas.

- VolEflux: vector con la proporción en volumen (tanto por uno) de la mezcla


de los GGCC.

- AP: Approach Point; la diferencia de temperatura entre el agua que entra al


calderín y la temperatura de saturación del agua a la presión del punto 3p. En el
ciclo supercrítico, esta variable carece de sentido ya que no hay calderín ni
proceso de evaporación bifásica.

- PP: Pinch Point, diferencia de temperatura entre el punto 3 y los GGCC en ese
punto de la CRC. En el ciclo supercrítico se utiliza de forma distinta, como se ha
explicado anteriormente.

- ratio: relación entre los caudales másicos de gases de combustión y de aire


en la TG. Se utiliza para realizar los cálculos de los calores en unidades
específicas por unidad de masa de aire.

- F: dosado del ciclo de gas.

78
- w_TG: trabajo neto generado en la TG 679 :.
CDEF

Variables de salida

- p5: presión del fluido de entrada a la TV. Se calcula mediante la función


iter.

- M: relación entre los caudales másicos de aire y el de agua durante el Ciclo


Combinado.

- q_tot: calor total intercambiado en la CRC, en unidades específicas por


78
unidad de masa de aire 6 :.
79CDEF

- q_caldera: vector de tres componentes que contiene los siguientes


porcentajes del calor total que absorbe cada tramo:
1. q_caldera(1): porcentaje del calor total intercambiado en el economizador,
q_econ.
2. q_caldera(2): porcentaje del calor intercambiado en el evaporador,
q_evap.
3. q_caldera(3): porcentaje del calor intercambiado en el sobrecalentador,
q_sobrec.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 51

En caso de ser un ciclo supercrítico, las dos primeras componentes serán nulas y la
tercera contendrá el calor intercambiado durante toda la CRC.

- w_TV: trabajo desarrollado en la turbina de vapor, por unidad de masa de aire,


.
- rend_TV: rendimiento del ciclo de vapor, en tanto por cien.

- rend_CC: rendimiento del ciclo combinado, en tanto por cien.

- DT: diferencia terminal de temperatura. Diferencia entre los puntos 4g y 2.

Programa CicloSimple_1P_SinDesg
De forma similar a CicloGas y CicloGasSecuencial, el programa comienza con
un comentario sobre su funcionalidad, sus inputs y sus outputs.

%% PARAMETROS DEFAULTS

load janafRAC.mat;

if perd_carga==-1
perd_carga=[3 3];
end
if rend_iso==-1
rend_iso=[0.91,0.88];
end
if PP==-1
PP=10;
end
if AP==-1
AP=5;
end

Como se puede observar, además de iniciar distintas variables con valores


típicos de las mismas, se carga la matriz de datos janafRAC.mat, la cual contiene los
coeficientes que utiliza las funciones enthalpyMixture y entropyMixture y valores de
masas molares de los distintos compuestos que conforman los gases de combustión, a
partir de los cuales, junto con las fracciones molares, se calcula la masa molar de los
GGCC.

Lo primero que realiza el programa es una iteración para calcular la presión en el


punto 5 y determinar si el ciclo es subcrítico o supercrítico. Una vez establecida esta
presión, el programa ejecutará uno de los dos subprogramas subcritico o supercritico
como se muestra a continuación. Además el programa nos indicará la cantidad de
iteraciones que se han realizado (valor de a) para determinar si los resultados son fiables
o no. Finalmente nos dará un aviso si la temperatura de salida de los GGCC es inferior a
60 oC, lo que puede provocar corrosión en la CRC.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 52

% ITERACION

a=1; %Contador

p5=90; %Presion arbitraria al comienzo de la iteracion

[x6sal]=iter(t1,DI,rend_iso,p5,t1_g); %Generamos la primera iteracion para


%conocer el titulo de vapor

while abs(x6sal-x6)/x6>.001 && a<50 %Proceso de iteracion


p5=p5*(1+7*(x6sal-x6)/x6);
[x6sal]=iter(t1,DI,rend_iso,p5,t1_g);
a=a+1;
end

if p5<220.5846 %p5>pcritica
[M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,t4_g] = ...
subcritico(t1,DI,perd_carga, rend_iso,ratio,AP,PP,t1_g,p5,...
grafica,clearfigures,w_TG,F,VolEflux);
disp('El ciclo termodinamico es subcritico');
disp('Si el siguiente valor es 1 o 50 la simulacion no es fiable');
disp(a);
else
[M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,t4_g] = ...
supercritico(t1,DI,perd_carga, rend_iso,ratio,PP,t1_g,p5,...
grafica,clearfigures,w_TG,F,VolEflux);
disp('El ciclo termodinamico es supercritico');
disp('Si el siguiente valor es 1 o 50 la simulacion no es fiable');
disp(a);
end

if t4_g<=60
disp('La temperatura de salida de los GGCC es muy baja y puede provocar
corrosión en la caldera');
disp(t4_g);
end

end

La función iter entra con los parámetros t1, DI, rend_iso, p5 y t1_g
para calcular x6sal que deberá ser igual al input x6 tras varias iteraciones con un
error del 0.1%:

function [x6sal]=iter(t1,DI,rend_iso,p5,t1_g)

rend_s_turb=rend_iso(2);
t5=t1_g-DI;

%1
p1=XSteam('psat_T',t1);

%5
h5=XSteam('h_pT',p5,t5);
s5=XSteam('s_ph', p5, h5);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 53

%6s
p6s=p1;
s6s=s5;
h6s=XSteam('h_ps', p6s, s6s);

%6
p6=p6s;
h6=h5-rend_s_turb*(h5-h6s);
x6=XSteam('x_ph', p6, h6);

x6sal=x6;

end

Caso subcrítico:
Comienza definiendo los principales puntos del ciclo de vapor:

%1
p1=XSteam('psat_T',t1);
h1=XSteam('hL_p',p1);
s1=XSteam('sL_p',p1);

%2s
p2s=p5*(1+perd_carga_econ/100+perd_carga_sobrec/100);
s2s=s1;
t2s=XSteam('T_ps', p2s, s2s);
h2s=XSteam('h_pT', p2s, t2s);

%2 (2s-7)/(2-7)=rend_iso
p2=p2s;
h2=h1+(h2s-h1)/rend_s_bomba;
s2=XSteam('s_ph', p2, h2);
t2=XSteam('T_ph', p2, h2);

%5
t5=t1_g-DI;
h5=XSteam('h_pT',p5,t5);
s5=XSteam('s_ph', p5, h5);

%3
p3=p5*(1+perd_carga_sobrec/100);
t3=XSteam('Tsat_p', p3);
h3=XSteam('hL_p',p3);
s3=XSteam('sL_p',p3);

%4
p4=p3;
t4=t3;
h4=XSteam('hV_p',p4);
s4=XSteam('sV_p',p4);

%3p
p3p=p3;
t3p=t3-AP;
h3p=XSteam('h_pT', p3p, t3p);
s3p=XSteam('s_pT', p3p, t3p);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 54

%6s
p6s=p1;
s6s=s5;
h6s=XSteam('h_ps', p6s, s6s);
t6s=XSteam('T_ps', p6s, s6s);

%6
p6=p6s;
h6=h5-rend_s_turb*(h5-h6s);
s6=XSteam('s_ph', p6, h6);
t6=XSteam('t_ph', p6, h6);
x6=XSteam('x_ph', p6, h6);

A continuación se definen los puntos de los GGCC haciendo los balances de


energía explicados anteriormente en la CRC:

%1g
h1_g=enthalpyMixture(CompEflux,VolEflux,t1_g)*ratio;

%3g
t3_g=t3+PP;
h3_g=enthalpyMixture(CompEflux,VolEflux,t3_g)*ratio;

%Balance de energia-->ma(h1g-h3g)=mv(h5-h3p)
%Sacamos M=ma/mv
M=(h5-h3p)/(h1_g-h3_g);

%Balance de energia-->ma(h1g-h3g)=mv(h5-h3p)

% 4g
h4_g=h3_g-(1/M)*(h3p-h2);
t4_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-h4_g/ratio,...
t1_g-(t1_g-t3_g)/2,options);

%Se saca el punto 2g:

h2_g=h3_g+(1/M)*(h4-h3p);
t2_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-h2_g/ratio,...
t1_g-(t1_g-t4_g)/3,options);

Una vez calculados todos los puntos, se comprueba que la curva de GGCC no
esté por debajo en ningún momento de la curva del ciclo de vapor. Para ello se divide
cada curva en 100 puntos y se comparan con el PP mediante la siguiente iteración:

% CICLO VAPOR
qtot=h5-h2;
puntos=50;
q=linspace(0,qtot,puntos)';
P=linspace(p2,p5,puntos)';
t=zeros([puntos,1]);
h=h2+q;
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 55

for i=1:puntos
t(i)=XSteam('T_ph',P(i),h(i));
end

%CICLO GGCC
h_g=linspace(h4_g, h1_g, puntos)'/ratio;
t_g=zeros([puntos,1]);
t_g(1)=t4_g; t_g(puntos)=t1_g;
for i=2:(puntos-1)
t_g(i)=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h_g(i),t_g(i-1)+(t1_g-t4_g)/(puntos-1),options);
end

pp=min(t_g-t);

while abs(pp-PP)/PP>.05 %Comprobamos que la linea de los GGCC nunca esta por
debajo del CV
t4_g=t4_g+(PP-pp);
h4_g=enthalpyMixture(CompEflux,VolEflux,t4_g)*ratio;
puntos=50;
h_g=linspace(h4_g, h1_g, puntos)'/ratio;
t_g(1)=t4_g; t_g(puntos)=t1_g;

for i=2:1:(puntos-1)
t_g(i)=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h_g(i),t_g(i-1)+(t1_g-t4_g)/(puntos-1),options);
end

M=(h5-h2)/(h1_g-h4_g);

h3_g=h4_g+(1/M)*(h3p-h2);
t3_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-h3_g/ratio,...
t1_g-(t1_g-t3_g)/2,options);

h2_g=h3_g+(1/M)*(h4-h3p);
t2_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-h2_g/ratio,...
t1_g-(t1_g-t4_g)/3,options);

pp=t3_g-t3;

end

Representación gráfica del caso subcrítico

A continuación se muestra el código utilizado para llevar a cabo la


representación de las gráficas. Se recuerda que son tres: una que representa la evolución
de las temperaturas de los GGCC y el agua en la CRC, un diagrama h-s y otro T-s,
ambos de la evolución del agua en todo el ciclo. En estos últimos, h y s tienen unidades
específicas por unidad de masa de agua, mientras que en el primero los calores están por
unidad de masa de aire.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 56

%% GRAFICAS %%

%Calculo de los calores:


% q_econ=m_g(hg_3-hg_4)=m_v(h2-h1);
% q_evap=m_g(hg_2-hg_3)=m_v(h4-h2);
% q_sobrec=m_g*(h_g1-h_g2)=m_v(h5-h4);

q_econ=1/M*(h3p-h2); q1=q_econ;
q_evap=1/M*(h4-h3p); q2=q1+q_evap;
q_sobrec=1/M*(h5-h4); q3=q2+q_sobrec; %[q]=kJ/kg_aire

if grafica==1

%%% GRAFICA CRC %%%


if clearfigures
figure(3);
clf
end

figure(3); hold all;


plot([0, q1],...
[t2, t3p],...
[q1, q2, q3],...
[t3, t4, t5], 'linewidth', 2, 'color', [0 0.2 0.6]);

plot([0 , q1 , q2 , q3 ],...
[t4_g, t3_g, t2_g, t1_g], 'linewidth', 2,...
'color', [0.635 0.078 0.184]);
xlabel('Exchanged Heat (kJ/kg of air)');
ylabel('Temperature (�C)');

print ImageCRC -dpng -r200;

%%% GRAFICA CV %%%

%Puntos intermedios entre 1 y 3


[hint13,~, sint13, tint13]=calculo_intermedios(h2, h3, p2, p3, 10);

%Puntos intermedios entre 4 y 5


[hint45, ~, sint45, tint45]=calculo_intermedios(h4, h5, p4, p5, 10);

if x6 >= 1
%Puntos intermedios entre 6 y 6V
[hint6_6v,~, sint6_6v, tint6_6v]=...
calculo_intermedios(h6, XSteam('hV_p',p6), p6, p6, 10);
end

% GRAFICO H-S
if clearfigures
figure(4)
clf
fastmollier(1);
else
figure(4)
hold all
end
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 57

if x6 >= 1
plot([s1, s2, sint13, sint45, s6, sint6_6v, s1],...
[h1, h2, hint13, hint45, h6, hint6_6v, h1] ,...
'linewidth', 3, 'color', [0 0.2 0.6]);
else
plot([s1, s2, sint13, sint45,s6, s1],...
[h1, h2, hint13, hint45, h6, h1] ,...
'linewidth', 3, 'color', [0 0.2 0.6]);
end
plot([s1, s2s, s2],...
[h1, h2s, h2],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);
plot([s5, s6s, s6],...
[h5, h6s, h6],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);

% GRAFICO T-S
if clearfigures
figure(5)
clf
fastmollier(2);
else
figure(5)
hold all
end
if x6 >=1
plot([s1, s2, sint13, sint45,s6, sint6_6v, s1],...
[t1, t2, tint13, tint45, t6, tint6_6v, t1] ,...
'linewidth', 3, 'color', [0 0.2 0.6]);
else
plot([s1, s2, sint13, sint45,s6, s1],...
[t1, t2, tint13, tint45, t6, t1] ,...
'linewidth', 3, 'color', [0 0.2 0.6]);
end
plot([s1, s2s, s2],...
[t1, t2s, t2],'color', [0 0.5 0], 'linestyle',...
'--','linewidth', 2);
plot([s5, s6s, s6],...
[t5, t6s, t6],'color', [0 0.5 0], 'linestyle',...
'--','linewidth', 2);
end

En primer lugar, se calculan los valores q1, q2 y q3, que se utilizarán en la


gráfica de la CRC. Como se puede observar, están calculados por unidad de masa de
aire.
Tras esto, en caso de desear representar las gráficas, el programa entra dentro de
las líneas condicionadas por la sentencia if grafica==1. Si se desea borrar las
gráficas anteriores, se recuerda que se hará mediante clearfigures.

Destaca el uso de dos funciones de apoyo para la representación de las gráfcas h-


s y T-s, similares en funcionalidad a las utilizadas en CicloGas pero de código
completamente diferente. La primera en ser llamada es fastmollier, y se encarga de
dibujar las curvas de saturación y de isotítulo. Esta función toma como parámetros de
entrada únicamente una variable: nfig. En caso de valer 1, dibuja las citadas curvas
para el diagrama h-s y en caso de valer 2 hace lo propio para el diagrama T-s. También
se encarga de escribir los títulos de los ejes de las figuras. Es un programa sencillo cuyo
código es el siguiente:
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 58

function fastmollier(nfig)
%% Desarrollador: Lucia Gonzalo Carabias
% Tutor: Ruben Abbas Camara
% U.D. Motores Termicos
% ETS Ingenieros Industriales
% Universidad Politecnica de Madrid
% 2017

if nfig==1

load('mollier_h.mat');

figure(4);
hold on;

plot(ssatL_T, hsatL,'Color','k','linewidth',2);
plot(ssatV_T, hsatV,'Color','k','linewidth',2);
xlabel('Specific Entropy (kJ/(kgºC))');
ylabel('Enthaply (kJ/kg)');
for j=1:1:9
plot(isox_s1(:,j), isox_h1(:,j),'Color','k','linewidth', 1)
end

elseif nfig==2

load('mollier_t');

figure(5);
hold on;

plot(ssatL_P, tsat,'Color', 'k','linewidth',2);


plot(ssatV_P, tsat,'Color', 'k','linewidth',2);
xlabel('Specific Entropy (kJ/(kgºC))');
ylabel('Temperature (ºC)');

for j=1:1:9
plot(isox_s2(:,j), isox_t(:,j),'Color','k','linewidth', 1);
end

end

La otra función de apoyo utilizada es calculo_intermedios, que calcula


valores de h, s, y T entre dos puntos deseados, cuya unión no siga una recta en los
diagramas h-s y T-s. Esta función utiliza las siguientes variables de entrada:

- h_inicial: valor de la entalpía específica en el punto de inicio de la curva.

- h_final: valor de la entalpía específica en el punto final de la curva.

- p_inicial: valor de la presión en el punto de inicio de la curva.


CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 59

- p_final: valor de la presión en el punto final de la curva.

- puntos: número de puntos intermedios que se desea obtener para la curva.

Este programa es también de fácil manejo y su código se representa a


continuación:

function [hint, pint, sint, tint]=calculo_intermedios(h_inicial,


h_final,...
p_inicial, p_final, puntos)

%% CALCULO_INTERMEDIOS
%% Desarrollador: Lucia Gonzalo Carabias
% Tutor: Ruben Abbas Camara
% U.D. Motores Termicos
% ETS Ingenieros Industriales
% Universidad Politecnica de Madrid
% 2017
%%
% DESCRIPCION

%%
hint=linspace(h_inicial, h_final, puntos);
pint=linspace(p_inicial, p_final, puntos);
sint=zeros(size(hint));
tint=zeros(size(hint));
for c=1:puntos
tint(c)=XSteam('T_ph', pint(c), hint(c));
sint(c)=XSteam('s_ph', pint(c), hint(c));
end
end

Cabe destacar que para ambas gráficas se ha tenido la precaución de prever que
el punto 6 puede no ser un punto de equilibrio bifásico sino de vapor sobrecalentado. En
este caso, su unión con el punto 1 no sería una recta durante todo su recorrido, si no que
primero habrá una parte de curva isóbara a p6 desde 6 hasta el punto de vapor saturado
a dicha presión, 6v.

Finalización del subprograma subcritico

Para finalizar el subprograma subcritico calcula los outputs restantes:

%%% OUTPUTS %%%

q_tot=h1_g-h4_g;
q_caldera=[q_econ, q_evap, q_sobrec]/q_tot*100;
w_Bba=(h2-h1)/M; % kJ/kg_aire
w_turb_vap=(h5-h6)/M; % en kJ/kg_aire
w_TV=w_turb_vap-w_Bba;
rend_TV=w_TV/(h1_g-h4_g)*100;
rend_CC=(w_TG+w_TV)/(F*Hc)*100;
DT=t4_g-t2;
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 60

Caso supercrítico:
Comienza definiendo los principales puntos del ciclo de vapor:

%1
p1=XSteam('psat_T',t1);
h1=XSteam('hL_p',p1);
s1=XSteam('sL_p',p1);
%2s
p2s=p5*(1+perd_carga_econ/100+perd_carga_sobrec/100);
s2s=s1;
t2s=XSteam('T_ps', p2s, s2s);
h2s=XSteam('h_pT', p2s, t2s);
%2 (2s-1)/(2-1)=rend_iso
p2=p2s;
h2=h1+(h2s-h1)/rend_s_bomba;
s2=XSteam('s_ph', p2, h2);
t2=XSteam('T_ph', p2, h2);

%5
t5=t1_g-DI;
h5=XSteam('h_pT',p5,t5);
s5=XSteam('s_ph', p5, h5);

%6s
p6s=p1;
s6s=s5;
h6s=XSteam('h_ps', p6s, s6s);
t6s=XSteam('T_ps', p6s, s6s);
%6
p6=p6s;
h6=h5-rend_s_turb*(h5-h6s);
s6=XSteam('s_ph', p6, h6);
t6=XSteam('t_ph', p6, h6);
x6=XSteam('x_ph', p6, h6);

Para definir los puntos de los GGCC se da un valor inicial de temperatura al


punto 4g como inicio de iteración. A continuación se hace un balance de energía entre
los puntos 1g y 4g de los GGCC con los puntos 5 y 2 del ciclo de vapor y se definen los
puntos 2g y 3g.

Una vez definidos todos los puntos, se compara la curva de GGCC con la de
vapor y se aumenta o disminuye t4_g hasta cumplir el requisito impuesto por el input
PP. Es decir, el input PP en el caso supercrítico es la diferencia mínima que debe haber
entre las curvas de vapor y GGCC:

pp=min(t_g-t)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 61

%1g
h1_g=enthalpyMixture(CompEflux,VolEflux,t1_g)*ratio;

%4g
t4_g=100; %primer valor para la iteracion
h4_g=enthalpyMixture(CompEflux,VolEflux,t4_g)*ratio;

%Calculo M; balance termico a toda la CRC; ma(h1g-h4g)=mv(h5-h2)


%M=(h5-h2)/(h1_g-h4_g);
qtot=(h5-h2);

% CICLO VAPOR

puntos=100;
q=linspace(0,qtot,puntos)';
P=linspace(p2,p5,puntos)'; %Estimamos una bajada de presion lineal
debido a las perdidas de carga
t=zeros([puntos,1]);
h=h2+q;

for i=1:puntos
t(i)=XSteam('T_ph',P(i),h(i));
end

%CICLO GGCC

h_g=linspace(h4_g, h1_g, puntos)'/ratio;


t_g=zeros([puntos,1]);
t_g(1)=t4_g; t_g(puntos)=t1_g;
for i=2:(puntos-1)
t_g(i)=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h_g(i),t_g(i-1)+(t1_g-t4_g)/(puntos-1),options);
end

pp=min(t_g-t);

while abs(pp-PP)/PP>.05 %Comprobamos que la linea de los GGCC nunca esta


por debajo del CV
t4_g=t4_g+(PP-pp)*1.5;
h4_g=enthalpyMixture(CompEflux,VolEflux,t4_g)*ratio;
h_g=linspace(h4_g, h1_g, puntos)'/ratio;
t_g(1)=t4_g; t_g(puntos)=t1_g;
for i=2:1:(puntos-1)
t_g(i)=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h_g(i),t_g(i-1)+(t1_g-t4_g)/(puntos-1),options);
end

pp=min(t_g-t);

end

%Calculo M; balance termico a toda la CRC; ma(h1g-h4g)=mv(h5-h2)


M=(h5-h2)/(h1_g-h4_g);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 62

Representación gráfica del caso supercrítico

q_econ=0;
q_evap=0;
q_sobrec=qtot;

if grafica==1

% %%% GRAFICA CRC %%%

if clearfigures
figure(3);
clf
end

figure(3); hold all;


plot( q, t,'linewidth', 2, 'color', [0 0.2 0.6]);

plot(q, t_g, 'linewidth', 2, 'color', [0.635 0.078 0.184]);


xlabel('Exchanged Heat (kJ/kg of air)');
ylabel('Temperature (C)');

%%% GRAFICA CV %%%

[hint15,~, sint15, tint15]=calculo_intermedios(h2, h5, p2, p5, 50);

if x6 >= 1
[hint6_6v,~, sint6_6v, tint6_6v]=...
calculo_intermedios(h6, XSteam('hV_p',p6), p6, p6, 10);
end

%GRAFICA H-S

if clearfigures
figure(4)
clf
fastmollier(1);
else
figure(4)
hold all
end

if x6>=1
plot([s1, s2, sint15, s6, sint6_6v, s1],...
[h1, h2, hint15, h6, hint6_6v, h1] ,...
'linewidth', 3, 'color', [0 0.2 0.6]);
else
plot([s1, s2, sint15,s6, s1], [h1, h2, hint15, h6, h1] ,...
'linewidth', 3, 'color', [0 0.2 0.6]);
end
plot([s1, s2s, s2],...
[h1, h2s, h2],'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);
plot([s5, s6s, s6],...
[h5, h6s, h6],'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 63

% GRAFICA T-S

if clearfigures
figure(5)
clf
fastmollier(2);
else
figure(5)
hold all
end
if x6>=1
plot([s1, s2, sint15, s6, sint6_6v, s1],...
[t1, t2, tint15, t6, tint6_6v, t1] ,...
'linewidth', 3, 'color', [0 0.2 0.6]);
else
plot([s1, s2, sint15, s6, s1],...
[t1, t2, tint15, t6, t1] ,'linewidth', 3, 'color', [0 0.2 0.6]);
end
plot([s1, s2s, s2],...
[t1, t2s, t2],'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);
plot([s5, s6s, s6],...
[t5, t6s, t6],'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);
end

Finalización del subprograma supercrítico:

Para finalizar se calculan los siguientes outputs:

%%% OUTPUTS %%%

q_tot=h1_g-h4_g;
q_caldera=[q_econ, q_evap, q_sobrec]/q_tot*100;
w_Bba=(h2-h1)/M; % kJ/kg_aire
w_turb_vap=(h5-h6)/M; % en kJ/kg_aire
w_TV=w_turb_vap-w_Bba;
rend_TV=w_TV/(h1_g-h4_g)*100;
rend_CC=(w_TG+w_TV)/(F*Hc)*100;
DT=t4_g-t2;

Simulaciones

• Caso subcrítico:

A continuación se realizan las simulaciones A, B, C y D para el caso subcrítico.


En ellas se compara B, C y D con A de la siguiente manera:

- Entre A y B se varía el parámetro DI, pasando de 200 (A) a 150 (B). Por tanto la
temperatura t5 en B es 50 oC superior que en A
- Entre A y C se varía únicamente la fracción de vapor a la salida de la turbina x6,
teniendo en A un valor de 0.9 y en C un valor de 0.84.
- Entre A y D se varían el AP y PP siendo ambos 10 en la simulación A y 15 y 20
en la simulación D respectivamente.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 64

Recordando que los inputs son:

CicloSimple_1P_SinDesgRAC(t1,DI,x6,perd_carga,rend_iso,rati
o,AP,PP,t1_g,w_TG,F,VolEflux,grafica,clearfigures)

Simulación A

[p5_A,M_A,q_tot_A,q_caldera_A,w_TV_A,rend_TV_A,rend_CC_A,DT
_A] = CicloSimple_1P_SinDesgRAC(30,200,0.9,-1,-
1,1.0126,10,10,618.1243,168.0904,0.0132,[0.0231 0.0463
0.7716 0.1590],1,1)

Simulación B

[p5_B,M_B,q_tot_B,q_caldera_B,w_TV_B,rend_TV_B,rend_CC_B,DT
_B] = CicloSimple_1P_SinDesgRAC(30,150,0.9,-1,-
1,1.0126,10,10,618.1243,168.0904,0.0132,[0.0231 0.0463
0.7716 0.1590],1,0)

Simulación C

[p5_C,M_C,q_tot_C,q_caldera_C,w_TV_C,rend_TV_C,rend_CC_C,DT
_C] = CicloSimple_1P_SinDesgRAC(30,200,0.84,-1,-
1,1.0126,10,10,618.1243,168.0904,0.0132,[0.0231 0.0463
0.7716 0.1590],1,0)

Simulación D

[p5_D,M_D,q_tot_D,q_caldera_D,w_TV_D,rend_TV_D,rend_CC_D,DT
_D] = CicloSimple_1P_SinDesgRAC(30,200,0.9,-1,-
1,1.0126,15,20,618.1243,168.0904,0.0132,[0.0231 0.0463
0.7716 0.1590],1,0)

Outputs Simulación A Simulación B Simulación C Simulación D


p5 (bar) 19.35 28.72 52.93 29.61
*!
M %*! CDEF & 5.43 5.72 5.47 4.58
C]^C
78
q_tot 679 : 582.13 569.22 567.51 712.68
CDEF
q_caldera (%) [23.24 61.24 15.52] [25.44 56.64 17.92] [32.21 53.43 14.36] [22.53 61.95 15.52]
DT 64.83 77.01 78.51 82.89
78
w_TV 679 : 179.78 187.35 194.70 173.89
CDEF
rend_TV (%) 30.88 32.91 34.30 30.88
rend_CC (%) 52.66 53.80 54.92 51.77
Cuadro 2.4: Resultados de las simulaciones A, B, C y D en CicloSimple_1P_SinDesg
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 65

Temperature (ºC)
Temperature (C)

Figura 2.15: Comparativa de las simulaciones A y B en CicloSimple_1P_SinDesg


subcrítico (elaboración propia)
Temperature (ºC)
Temperature (C)

Figura 2.16: Comparativa de las simulaciones A y C en CicloSimple_1P_SinDesg


subcrítico (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 66

Temperature (C)

Figura 2.17: Comparativa de las simulaciones A y D en CicloSimple_1P_SinDesg


subcrítico (elaboración propia)

Del cuadro de resultados (2.3) y las figuras (2.15), (2.16) y (2.17) se deduce lo
siguiente:

i) Un aumento de la temperatura del fluido a la entrada a la turbina implica


trabajar a una presión más elevada. El calor total intercambiado en la
CRC será menor y la temperatura de salida de los GGCC será mayor. No
obstante lo anterior, el trabajo extraído de la expansión en la TV es
mayor y por tanto el rendimiento del ciclo combinado también.
ii) Una disminución de la fracción de vapor a la salida de la turbina implica
que para alcanzar la misma temperatura de entrada a la turbina se trabaje
a una presión más elevada. El calor total intercambiado es similar y la
temperatura de salida de los GGCC mayor, pero el trabajo extraído en la
TV es mayor y el rendimiento del ciclo combinado aumenta.
iii) Aumentar el PP conlleva que se reduzca el calor total intercambiado en
la CRC y como consecuencia el rendimiento del ciclo combinado
disminuye.
iv) Cuanto mayor sean la presión y la temperatura del punto de entrada a la
turbina de vapor, mayor será el trabajo obtenido en la misma.
v) Cuanto menor sea la presión y mayor sea la temperatura en el punto de
entrada a la turbina, mayor será el título de vapor a la salida de la misma.
Se recuerda la importancia de que este valor sea mayor de 0.85.
vi) El rendimiento de la turbina de vapor aumenta cuanto mayor es el trabajo
obtenido en la misma y menor es el ejercido por las bombas. Como el
trabajo ejercido por las bombas es menor que el obtenido en la turbina, se
puede concluir que a mayor presión, como el salto entálpico en la turbina
es mayor (y a pesar de que también lo sea el requerido por las bombas),
mayor será el rendimiento del ciclo de vapor.
vii) Cuanto más próximas estén las curvas de temperatura de los GGCC y del
agua, mayor será el rendimiento del Ciclo Combinado. Esto se debe a las
pérdidas exergéticas que se producen cuando se intercambia energía a
distinta temperatura.
viii) En general un aumento de presión conlleva un aumento de rendimiento
del ciclo combinado.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 67

• Caso supercrítico:

A continuación se realizan las simulaciones A, B y C para el caso supercrítico.


En ellas se comparan B y C con A de la siguiente manera:

- Entre A y B se varía el parámetro DI, pasando de 100 (A) a 50 (B). Por tanto la
temperatura t5 en B es 50 oC superior que en A.
- Entre A y C se varía el valor del PP, siendo 10 en A y 5 en la simulación C.

Simulación A:

[p5_A,M_A,q_tot_A,q_caldera_A,w_TV_A,rend_TV_A,rend_CC_A,DT
_A] = CicloSimple_1P_SinDesgRAC(30,100,0.81,-1, -
1,1.0136,10,10,683.9710,162.0668,0.0136,[0.0239 0.0478
0.7711 0.1573],1,1)

Simulación B:

[p5_B,M_B,q_tot_B,q_caldera_B,w_TV_B,rend_TV_B,rend_CC_B,DT
_B] = CicloSimple_1P_SinDesgRAC(30,50,0.81,-1, -
1,1.0136,10,10,683.9710,162.0668,0.0136,[0.0239 0.0478
0.7711 0.1573],1,0)

Simulación C:

[p5_C,M_C,q_tot_C,q_caldera_C,w_TV_C,rend_TV_C,rend_CC_C,DT
_C] = CicloSimple_1P_SinDesgRAC(30,100,0.81,-1, -
1,1.0136,10,5,683.9710,162.0668,0.0136,[0.0239 0.0478
0.7711 0.1573],1,0)

Outputs Simulación A Simulación B Simulación C


p5 (bar) 244.67 329.84 244.67
*!
M %*! CDEF & 4.93 5.14 4.87
C]^C
78
q_tot 679 : 667.85 653.39 676.60
CDEF
DT 57.79 71.04 49.51
78
w_TV 679 : 268.91 270.73 272.43
CDEF
rend_TV (%) 40.26 41.43 40.26
rend_CC (%) 63.32 63.59 63.84
Cuadro 2.5: Resultados de las simulaciones A, B y C en CicloSimple_1P_SinDesg
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 68

Temperature (ºC)
Temperature (C)

Figura 2.18: Comparativa de las simulaciones A y B en CicloSimple_1P_SinDesg


supercrítico (elaboración propia)

No se muestran los diagramas de las simulaciones A y C ya que son


prácticamente iguales.

Del cuadro de resultados (2.4) y la figura (2.18) se sacan las siguientes


conclusiones:

i) La temperatura de salida de la CRC del vapor sobrecalentado aumenta


ligeramente por un aumento de presión.
ii) El trabajo extraído de la turbina aumenta si se incrementa la presión de
entrada a la turbina U , pero disminuye si aumenta el PP.
iii) Una disminución del valor del PP no mejora el rendimiento de la TV
pero sí del ciclo combinado.
iv) Un aumento de presión mejora el rendimiento de la TV y del ciclo
combinado.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 69

2.2.2 Ciclo de Vapor con un nivel de presión con desgasificador


Este programa es idéntico al anterior, con la excepción de que se realiza una
extracción al final de la expansión en la turbina de vapor como puede verse en las
figuras (2.19) y (2.20). Con la realización de esta extracción se busca eliminar ciertos
gases disueltos en el agua que pueden ser perjudiciales para los componentes del ciclo
de vapor. Por tanto, la única diferencia entre ambos programas es que se ha añadido una
nueva variable de diseño p_ext (la presión a la que se desea realizar la extracción), y
nuevos puntos que representarán este proceso. Al ser un programa tan similar al anterior
no se describirán los procesos con tanto detalle.

Desarrollo termodinámico del ciclo subcrítico

Figura 2.19: Configuración del Ciclo de Vapor Simple con desgasificador


(elaboración propia)

Figura 2.20: Diagrama T-s del Ciclo de Vapor Simple con desgasificador
(elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 70

Los nuevos puntos del ciclo son: ext, 7 y 8, además de la línea morada que
indica el proceso de condensación del punto de extracción.

No se muestra la gráfica con el diagrama T-q dado que su apariencia es igual que
en el caso de TV sin desgasificador y los puntos del interior de la CRC se mantienen. A
continuación se detalla el proceso de obtención de estos nuevos puntos:

ext: Vapor extraído de la turbina antes de completar la expansión. Para


calcular este punto se considera que la extracción no modifica la curva de expansión
global. Esta curva es conocida al tener los puntos 5 y 6 y la presión a la cual tendrá
lugar la extracción, p_ext, que es un nuevo parámetro de entrada.

7s: Agua subenfriada a la presión de extracción tras un proceso de


compresión ideal isentrópico. El fluido se comprime isentrópicamente desde el estado
de saturación líquida a I+JK = hasta la presión de extracción.

_ = (2.28)

_ = $`' (2.29)

7: Agua subenfriada a la presión de extracción tras un proceso de


compresión no isentrópico. En este estado se introduce el fluido en el desgasificador.
Se obtiene a partir del punto 7s y del rendimiento isentrópico de las bombas de
circulación.

ℎ_ − ℎ (2.30)
;+*;# =
ℎ_ − ℎ

8: Líquido saturado a la presión de extracción. Se trata del líquido que se


extrae del desgasificador, en donde hay un equilibrio bifásico líquido-vapor entre los
caudales provenientes de la extracción y de la condensación. Sabiendo que es un fluido
saturado, y que está a presión p_ext, es inmediato obtener el resto de propiedades.

a = $`' (2.29)

LíNOPQR SHOTSQR

2s, 2: Líquido subenfriado tras sufrir una compresión. Estos puntos se


calculan de forma similar al programa anterior exceptuando que la compresión tiene
lugar desde una situación de líquido saturado a la presión de extracción, no a la de
condensación.

Como las diferencias entre los ciclos de vapor con y sin desgasificador se dan
fuera de la CRC, no existen diferencias entre los ciclos supercríticos con un nivel de
presión y desgasificador que no se haya comentado anteriormente en las Secciones
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 71

correspondientes del programa CicloSimple_1P_SinDesg. Por este motivo no se va a


describir en este apartado las diferencias entre los ciclos subcríticos y supercríticos,
pues el funcionamiento y el código empleado son exactamente iguales a los explicados
anteriormente.

Variables de diseño
function [p5,M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,x_ext] = ...
CicloSimple_1P_ConDesgRAC(p_ext,t1,DI,x6,perd_carga,...
rend_iso,ratio,AP,PP,t1_g,w_TG,F,VolEflux,grafica,clearfigures)

% CICLO DE VAPOR SIMPLE 1P CON DESGASIFICADOR

%% Desarrollador: Lucia Gonzalo Carabias


% Tutor: Ruben Abbas Camara
% U.D. Motores Termicos
% ETS Ingenieros Industriales
% Universidad Politecnica de Madrid
% 2017

Se puede observar que la única variable de entrada añadida para poder realizar
este programa es p_ext, presión a la cual tiene lugar la extracción de la turbina de vapor.
No es necesario añadir ninguna variable complementaria, ya que empleando balances de
energía se calculan otras incógnitas como la fracción másica del caudal de vapor que se
dedica a la extracción, x_ext, que será una nueva variable de salida con respecto a
CicloSimple_1P_SinDesg.

Programa CicloSimple_1P_ConDesg
Como se ha comentado, las particularidades de este ciclo con respecto al
equivalente sin desgasificador tienen lugar fuera de la caldera de recuperación de calor,
por lo que el procedimiento utilizado para obtener los puntos del interior de la misma se
mantiene intacto.

El programa comienza realizando una iteración para calcular U igual que en el


programa sin desgasificador. Las variaciones en la definición de los puntos que siguen a
la expansión completa del fluido en la turbina son iguales en el caso subcrítico y
supercrítico:

%1
p1=XSteam('psat_T',t1);
h1=XSteam('hL_p',p1);
s1=XSteam('sL_p',p1);

%7s
p7s=p_ext;
s7s=s1;
t7s=XSteam('T_ps', p7s, s7s);
h7s=XSteam('h_pT', p7s, t7s);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 72

%7 (7s-1)/(7-1)=rend_iso
h7=h1+(h7s-h1)/rend_s_bomba;
p7=p7s;
t7=XSteam('T_ph', p7, h7);
s7=XSteam('s_ph', p7, h7);

%8
p8=p7;
t8=XSteam('Tsat_p',p8);
h8=XSteam('hL_p',p8);
s8=XSteam('sL_p',p8);
%2s
p2s=p5*(1+perd_carga_econ/100+perd_carga_sobrec/100);
s2s=s8;
t2s=XSteam('T_ps', p2s, s2s);
h2s=XSteam('h_pT', p2s, t2s);

%2 (2s-8)/(2-8)=rend_iso
p2=p2s;
h2=h8+(h2s-h8)/rend_s_bomba;
s2=XSteam('s_ph', p2, h2);
t2=XSteam('T_ph', p2, h2);

A continuación se pasa a obtener el resto de puntos característicos del ciclo de


vapor y GGCC del mismo modo que se hizo en CicloSimple_1P_SinDesg y por ese
motivo no se muestran en este apartado. Finalmente se calcula el punto de la extracción:

%ext
puntos=10;

[Dp, H, S]=aprox(h5, h6, s5, s6 ,p_ext, puntos);


while Dp>0.001
[Dp, H, S]=aprox(H(1), H(2), S(1), S(2) ,p_ext, puntos);
end
h_ext=(H(1)+H(2))/2;
t_ext=XSteam('T_ph',p_ext,h_ext);
s_ext=XSteam('s_ph',p_ext,h_ext);
%(1-x)h7+x*h_ext=h8
x_ext=(h8-h7)/(h_ext-h7);

Como se puede observar, para calcular el punto ext se recurre a la función


auxiliar aprox, la cual se irá ejecutando hasta alcanzar la precisión deseada en la
obtención de dicho punto. Esta función calcula valores de las propiedades
termodinámicas entre dos puntos, suponiendo que la curva que define la evolución entre
estos puntos en un diagrama h-s es una recta. Las variables de diseño de este programa
se muestran a continuación

Variables de entrada

78
- h_inicial: valor de la entalpía del punto inicial de la curva, en 679:.
78
- h_final: valor de la entalpía del punto final de la curva, en 679:.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 73

78
- s_inicial: valor de la entropía del punto inicial de la curva, en 6 :.
79∙G
78
- s_final: valor de la entropía del punto final de la curva, en 6 :.
79∙G
- p_aprox: valor de la presión a la que se quiere calcular la entalpía y entropía,
en bares. En este caso es el valor de p_ext.
- puntos: número de puntos intermedios que se utilizan para calcular la recta
entre los puntos inicio y final de la curva.

Variables de salida

- Dp: diferencia de presión entre p_aprox y la más cercana a ésta entre las
obtenidas en la recta comprendida entre los puntos inicial y final de la curva.
- H: vector de dos componentes con las entalpías de los puntos entre cuyas
presiones se haya p_aprox.
- S: vector de dos componentes con las entropías de los puntos entre cuyas
presiones se haya p_aprox.

El código de este programa es el siguiente:

function [ Dp, H, S] = aprox(h_inicial, h_final ,s_inicial, s_final, p_aprox,


puntos)

%% Desarrollador: Lucia Gonzalo Carabias


%Tutor: Ruben Abbas Camara
%U.D. Motores Termicos
%ETS Ingenieros Industriales
%Universidad Politecnica de Madrid
%2017
%%

hint=linspace(h_inicial,h_final,puntos);
sint=linspace(s_inicial,s_final,puntos);
p_aux=zeros([1 puntos]); %almacena p intermedias de la expansion

for i=1:1:puntos
p_aux(i)=XSteam('p_hs',hint(i),sint(i));
end

[Dp, j]=min(abs(p_aprox-p_aux));
H=[0, 0];
S=[0, 0];
if p_aux(j)>p_aprox
H=[hint(j) hint(j+1)];
S=[sint(j) sint(j+1)];
else
H=[hint(j-1) hint(j)];
S=[sint(j-1) sint(j)];

end

end
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 74

El programa calcula las presiones de los distintos puntos de la recta entre el


inicial y el final introducidos y se busca la más cercana a la presión p_aprox que en este
caso es la de extracción. Una vez localizada, se asignan los valores a los vectores H y S.

Volviendo al programa principal, el valor Dp es evaluado para comprobar si


cumple con el margen de error establecido. En caso de ser mayor, se ejecuta otra vez la
función aprox, pero esta vez entre los puntos producidos en la ejecución anterior. De
esta forma, cada vez se realiza el proceso con una precisión mayor con cada iteración
realizada.

Tras haber obtenido las propiedades termodinámicas del punto de extracción se


obtiene la fraccón de caudal másico que se extrae de la turbina, x_ext, mediante un
balance de energía entre los puntos 7, 8, y ext:

a ∙ ℎa = $`' ∙ ℎ$`' + _ ∙ ℎ_

a = '+'#, $`' = '+'#, ∙ b$`' _ = '+'#, ∙ 1 − b$`'

ℎa = b$`' ∙ ℎ$`' + 1 − b$`' ∙ ℎ_

Por tanto:

ℎa − ℎ_ (2.30)
b$`' =
ℎ$`' − ℎ_

Representación gráfica

La metodología utilizada para la representación de las gráficas es igual a la


explicada en apartados anteriores, excepto la inclusión de los nuevos puntos en las
curvas h-s y T-s. Por tanto, solo se mostrará el código utilizado para la representación
de la curva h-s:

%%% GRAFICO H-S

if clearfigures
figure(4)
clf
fastmollier(1);
else
figure(4)
hold all
end
if x6>=1
plot([s8, sint13, sint45, s6, sint6_6v, s1, s7, s8],...
[h8, hint13, hint45, h6, hint6_6v, h1, h7, h8] ,...
'linewidth', 3, 'color', [0 0.2 0.6]);
else
plot([s8, sint13, sint45, s6, s1, s7, s8],...
[h8, hint13, hint45, h6, h1, h7, h8] ,...
'linewidth', 3, 'color', [0 0.2 0.6]);
end
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 75

plot([s8, s2s, s2],...


[h8, h2s, h2],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);
plot([s5, s6s, s6],...
[h5, h6s, h6],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);
plot([s1, s7s, s7],...
[h1, h7s, h7],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);

if h_ext>XSteam('hV_p', p_ext)
%Puntos intermedios entre ext y ext_V ; para dibujar la isobara
[hint_extV, ~, sint_extV, tint_extV]=calculo_intermedios(h_ext,...
XSteam('hV_p', p_ext), p_ext, p_ext, 10);

plot([sint_extV, s8],...
[hint_extV, h8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
else
plot([s_ext, s8],...
[h_ext, h8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
end

Como particularidad, se ha tenido en cuenta la posibilidad de que el punto de


extracción sea de equilibrio bifásico o de vapor sobrecalentado. En este caso, se han
obtenido los puntos intermedios entre el punto ext y el de vapor saturado a la presión de
extracción.

Finalización del programa:

En este caso se ha tenido en cuenta la existencia de dos bombas, una a la salida


del condensador y otra a la salida del desgasificador. Esto se refleja en el cálculo de la
variable w_Bba, que contiene el trabajo realizado por las bombas de circulación del
78
ciclo, en 679 :.
CDEF

%%% OUTPUTS %%%


q_tot=h1_g-h4_g;
q_caldera=[q_econ, q_evap, q_sobrec]/q_tot*100;
w_Bba=((h1-h8)+(1-x_ext)*(h7-h1))/M; % en kJ/kg_aire
w_TV=(h5-h6)/M-w_Bba; % en kJ/kg_aire
rend_TV=w_TV/q_tot;
rend_CC=(w_TG+w_TV)/(F*Hc);
DT=t4_g-t2;

Simulaciones

• Caso subcrítico:

A continuación se van a realizar una serie de simulaciones que permitan


comparar los efectos que tiene la variación de la presión de extracción.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 76

En la simulación A la presión de extracción es 0.8 bar y en la simulación B son 4


bar.

Simulación A:

[p5_A,M_A,q_tot_A,q_caldera_A,w_TV_A,rend_TV_A,rend_CC_A,DT
_A,x_ext_A] = CicloSimple_1P_ConDesgRAC(0.8,30,200,0.84,-
1,-1,1.0126,10,10,618.1243,168.0904,0.0132,[0.0231 0.0463
0.7716 0.1590],1,1)

Simulación B:

[p5_B,M_B,q_tot_B,q_caldera_B,w_TV_B,rend_TV_B,rend_CC_B,DT
_B,x_ext_B] = CicloSimple_1P_ConDesgRAC(4,30,200,0.84,-1,-
1,1.0126,10,10,618.1243,168.0904,0.0132,[0.0231 0.0463
0.7716 0.1590],1,0)

Outputs Simulación A Simulación B


p5 (bar) 52.93 52.93
*!
M %*! CDEF & 5.47 5.47
C]^C
78
q_tot 679 : 518.50 479.58
CDEF
q_caldera (%) [25.85 58.44 15.71] [19.84 63.18 16.98]
x_ext 0.11 0.18
DT 61.01 47.10
78
w_TV 679 : 194.53 194.50
CDEF
rend_TV (%) 37.52 40.55
rend_CC (%) 54.89 54.88
Cuadro 2.6: Resultados de las simulaciones A y B en CicloSimple_1P_ConDesg
subcrítico
Temperature (ºC)

Figura 2.21: Diagrama T-s de las simulaciones A y B en CicloSimple_1P_ConDesg


subcrítico (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 77

Temperature (ºC)

Figura 2.22: Diagrama T-q de las simulaciones A y B en CicloSimple_1P_ConDesg


subcrítico (elaboración propia)
Enthaply (kJ/kg)

Figura 2.23: Diagrama h-s de las simulaciones A y B en CicloSimple_1P_ConDesg


subcrítico (elaboración propia)

Del cuadro de resultados (2.5) y las figuras (2.21), (2.22) y (2.23) se sacan las
siguientes conclusiones:

i) La desventaja de realizar extracciones es que se aumentan las pérdidas de


calor de los gases de combustión. Esto se debe a que los gases salen a
una temperatura mayor y conlleva que ese calor se pierda, todo esto
debido a que el agua entra a una mayor temperatura, por estar a presión.
Este fenómeno de aumento de las pérdidas queda reflejado en la variable
q_tot, que es menor cuanto más alta sea la presión de extracción.
ii) Una mayor presión de extracción implica también que la fracción de
caudal másico extraído sea igualmente superior.

• Caso supercrítico:

Para el caso de ciclo supercrítico se extraen las mismas conclusiones que en el


caso subcrítico, por lo que sólo se van a presentar las figuras (2.24) y (2.25) resultantes
de las siguientes simulaciones, y la tabla (2.6) con los outputs:
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 78

Simulación A:

[p5_A,M_A,q_tot_A,q_caldera_A,w_TV_A,rend_TV_A,rend_CC_A,DT
_A,x_ext_A] = CicloSimple_1P_ConDesgRAC(1,30,100,0.81,-1, -
1,1.0136,10,20,683.9710,162.0668,0.0136,[0.0239 0.0478
0.7711 0.1573],1,1)

Simulación B:

[p5_B,M_B,q_tot_B,q_caldera_B,w_TV_B,rend_TV_B,rend_CC_B,DT
_B,x_ext_B] = CicloSimple_1P_ConDesgRAC(4,30,100,0.81,-1, -
1,1.0136,10,20,683.9710,162.0668,0.0136,[0.0239 0.0478
0.7711 0.1573],1,0)

Outputs Simulación A Simulación B


p5 (bar) 226.71 226.71
*!
M %*! CDEF & 4.73 4.73
C]^C
78
q_tot 679 : 658.96 658.96
CDEF
x_ext 0.11 0.18
DT 56.13 56.13
78
w_TV 679 : 305.14 344.62
CDEF
rend_TV (%) 46.31 52.30
rend_CC (%) 68.64 74.44
Cuadro 2.7: Resultados de las simulaciones A y B en CicloSimple_1P_ConDesg
supercrítico
Temperature (ºC)

Figura 2.24: Diagrama T-s de las simulaciones A y B en CicloSimple_1P_ConDesg


supercrítico (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 79

Enthaply (kJ/kg)

Figura 2.25: Diagrama h-s de las simulaciones A y B en CicloSimple_1P_ConDesg


supercrítico (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 80

2.2.3 Ciclo de Vapor con dos niveles de presión y bombas en serie


Como se ha comentado, una de las posibles mejoras que se le puede introducir a
la turbina de vapor es la introducción de más de un nivel de presión. Esto puede hacerse
de muchas maneras dado que la cámara de combustión es un elemento no estandarizado
que se fabrica de acuerdo a las necesidades del ciclo. En este PFG se han elegido varias
configuraciones posibles de dos niveles de presión, siendo la primera de ellas aquélla
que tiene desgasificador y en la que los intercambiadores de calor van en paralelo en la
CRC. De aquí en adelante todos los casos expuestos son con desgasificador, ya que este
elemento se ha estudiado en el programa anterior, pero se han realizado todos los
programas con y sin desgasificador.

La primera configuración consiste en introducir el nivel de alta presión con una


bomba de circulación bajo el calderín de baja presión, que eleve el líquido saturado
desde la presión de baja hasta la de alta, como puede observarse en la figura (2.26). La
otra configuración posible es sacar dos bombas en paralelo desde el desgasificador, una
para el circuito de baja presión y otra para el de alta presión como se explicará más
adelante.

El caudal de alta presión se expande hasta la presión del caudal de baja, tras lo
cual se introducen ambos en la turbina de baja presión para completar la expansión
hasta la presión de condensación como se observa en las figuras (2.27) y (2.28).

Desarrollo termodinámico del ciclo subcrítico

Figura 2.26: Configuración del Ciclo de Vapor con dos niveles de presión,
desgasificador y bombas en serie (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 81

Figura 2.27: Diagrama T-q del Ciclo de Vapor con dos niveles de presión,
desgasificador y bombas en serie subcrítico (elaboración propia)

Figura 2.28: Diagrama T-s del Ciclo de Vapor con dos niveles de presión,
desgasificador y bombas en serie subcrítico (elaboración propia)

2b, 2bs: Agua subenfriada a presión de la línea de baja presión. Estos puntos
se hayan de la misma forma que 2s y 2 en el ciclo 1P con desgasificador. En estos
puntos todo el caudal está a la presión de baja más las pérdidas de presión en el
economizador, ya que no se ha producido la bifurcación de flujos.

3b: Agua saturada a la presión de baja. Se obtiene este punto sabiendo que se
trata de líquido saturado a la presión de baja en el punto 5b más la pérdida de carga en
el sobrecalentador.

3pb: Agua a la salida del economizador de baja. En este punto todo el caudal
alcanza una temperatura cercana a la de saturación a la presión de baja. La diferencia
entre t3_b y t3p_b es el Aproach Point de baja, que es un parámetro de entrada.

4b: Vapor saturado a la presión de baja. En este punto ya se ha separado el


caudal de baja del de alta presión. Por tanto, la evaporación en este punto sólo tiene
lugar para parte del caudal, definido mediante las fracciones másicas de caudal de alta y
de baja con respecto al total de caudal, que serán un parámetro de entrada. Para obtener
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 82

este punto se sigue el mismo razonamiento que para 3b, es decir, se trata de vapor
saturado y se conoce la presión a la que se encuentra.

2a, 3pa, 3a, 4a: se calculan de la misma forma que sus equivalentes de la línea
de baja presión, a excepto el punto 2a, que en lugar de ser resultado de la compresión
desde líquido saturado a p_ext hasta su presión correspondiente, comienza su
compresión con líquido saturado a la presión del punto 5 más las pérdida de carga del
economizador y el sobrecalentador de alta.

5g, 1g: estos puntos característicos del gas se obtienen directamente a partir
distintos datos de entrada, de forma similar al ciclo 1P: t1_g es un parámetro de entrada
dado por el programa CicloGas o CicloGasSecuencial y t5g_ se obtiene como la suma
de la temperatura t3_b y el PP.

A partir de este momento es necesario recurrir a balances de energía para


obtener el resto de puntos: 6g, 4g, 3g y 2g.

9 ∙ <ℎ 9 − ℎU9 = = \# ∙ ℎU# − ℎ # + \; ∙ <ℎU; − ℎ> ; = (2.31)

b; = 1 − b# (2.32)

Con este balance de energía se obtiene )' :

9
)' =
(2.33)
\

)' (2.34)
)# =
b#

)' (2.35)
); =
b;

Una vez obtenidas las relaciones de caudales se procede de la siguiente manera:

1 (2.36)
ℎY9 = ℎU9 − ∙ <ℎ> ; − ℎ ;=
)'

1 (2.37)
ℎ 9 = ℎU9 + ∙ ℎ ; − ℎ>;
);

1 1 (2.38)
ℎ>9 = ℎ 9 + ∙ <ℎ> # − ℎ #= + ∙ ℎU; − ℎ ;
)# );

1 (2.39)
ℎ 9 = ℎ>9 + ∙ <ℎ # − ℎ> # =
)#
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 83

Tras esto, queda por obtener los puntos 6, 6s, y ext. Los pasos llevados a cabo
para encontrarlos no difieren de los seguidos en el ciclo de un nivel de presión con
desgasificador.

Desarrollo termodinámico del ciclo supercrítico

Puede suceder que la línea de alta presión evapore a una presión supercrítica
como puede observarse en las figuras (2.29) y (2.30). En este caso, igual que sucedía en
los programas anteriores, hay un grado de libertad más debido a que no tienen validez
los datos de AP y PP de baja, que ayudaban a definir el ciclo. Se recuerda que en los dos
programas de 1P, este grado de libertad se suplió obligando a que la curva de
temperaturas del agua y de los GGCC en la CRC tuvieran una diferencia mínima igual
al PP, lo cual se alejaba un poco de las características reales de un ciclo supercrítico (si
bien es verdad que no es común la existencia de ciclos supercríticos de un nivel de
presión).

En este caso, se ha optado por que el punto resultante de la expansión del caudal
de alta coincida con el de vapor sobrecalentado de la línea de baja (5b).

Figura 2.29: Diagrama T-s del Ciclo de Vapor con dos niveles de presión,
desgasificador y bombas en serie supercrítico (elaboración propia)

Figura 2.30: Diagrama T-q del Ciclo de Vapor con dos niveles de presión,
desgasificador y bombas en serie supercrítico (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 84

Los puntos 2b, 3pb, 3b, 4b, 5b, 5a los puntos exteriores a la CRC, así como los
de inicio y final de los GGCC, se han obtenido de la misma forma que en el caso
subcrítico. Para la obtención de las entalpías de los gases de combustión en los puntos
4g, 5g, y 3g se siguen pasos ya comentados. Cabe también resaltar que, como se puede
ver comparando las figuras (2.27) y (2.30), la evolución de los GGCC cuenta con un
punto característico menos en el caso supercrítico.

2g: Gases de combustión a la salida del sobrecalentador de baja. Para fijar la


temperatura de este punto se recurre a los siguientes cálculos:

N'+' = )' ∙ <ℎ 9 − ℎ>9 =

N; = b; ∙ ℎU; − ℎ ;
(2.40)
N# = b# ∙ ℎU# − ℎ #

N#
N; + c1.5
H 9 = H>9 + <H 9 − H>9 = ∙
N'+'

Ia: Punto del caudal supercrítico a partir del cual ya no hay caudal de baja
en la CRC. Este punto se halla a partir de 5b y 2g, y se utilizará para la representación
de la gráfica T-q. Su entalpía se obtiene realizando un balance de energía entre los
puntos 3g y 2g y su presión suponiendo un descenso lineal de la misma debido a las
pérdidas de carga.

9 ∙ <ℎ 9 − ℎ>9 = = \# ∙ ℎde − ℎ # + \; ∙ ℎU; − ℎ ; (2.41)

ℎde − ℎ # (2.42)
de = # + U# − # ∙
ℎU# − ℎ #

Variables de diseño

function [p5_a,M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,x_ext] =
Ciclo_2P_ConDesgSerieRAC(ratiop,x_a,
p_ext,t1,DI,x6,perd_carga,rend_iso,ratio,AP,PP,t1_g,w_TG,F,VolEflux,
grafica, clearfigures)

% CICLO DE VAPOR 2P CON DESGASIFICADOR Y BOMBAS EN SERIE

%% Desarrollador: Lucia Gonzalo Carabias


% Tutor: Ruben Abbas Camara
% U.D. Motores Termicos
% ETS Ingenieros Industriales
% Universidad Politecnica de Madrid
% 2017
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 85

Se puede observar que las únicas variables de entrada nuevas es son x_a (la
fracción de caudal másico de agua que irá por la línea de alta presión) y ratiop (relación
entre la presión de alta y baja). La variable x_a, que suele ser mayor de 0.5, es la
causante de que en las gráficas T-q de ciclos de 2P, la meseta de evaporación del ciclo
de alta sea mayor que la de baja, a pesar de que la energía requerida para evaporar el
agua aumenta cuanto menor es la presión a la que se produce la ebullición.

La función de la variable de entrada PP (Pinch Point) en este programa es la de


establecer la diferencia mínima de temperatura entre la curva de GGCC y de vapor y se
establece como la diferencia entre los puntos 5g y 3b. Cabe destacar que en este
programa es necesario introducir un vector de dos componentes en el input AP, uno
para el circuito de baja presión y otro para el de alta presión.

De los parámetros de salida, se ha modificado la información que proporciona


q_caldera. Si bien en los programas anteriores ofrecía el porcentaje de calor utilizado en
el economizador, evaporador y sobrecalentador, en este programa ofrece el porcentaje
de calor empleado en el primer economizador, en el cual se lleva todo el caudal de agua
desde ℎ ; hasta ℎ> ; , el utilizado para evaporar y sobrecalentar el caudal de baja y el
porcentaje utilizado para llevar el caudal de alta de ℎ # hasta ℎU# .

Programa Ciclo_2P_ConDesgSerie para ciclo subcrítico

Inicialización del programa

%% PARAMETROS DEFAULTS

load janafRAC.mat

if perd_carga==-1
perd_carga=[3 3 3 3];
end

if rend_iso==-1
rend_iso=[0.91, 0.91, 0.91, 0.88]; %Los 3 primeros son de las bombas y
el tercero de la turbina
end

if PP==-1
PP=10;
end
if AP==-1
AP=[5 5];
end

Del mismo modo que en los programas descritos anteriormente, se iniciará una
iteración para obtener la presión del punto 5, que en este caso se establece en el punto
5a pues será el de mayor presión y temperatura. El punto 5b se obtendrá más adelante
haciendo uso del input ratiop y de la función aprox.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 86

Una vez obtenido el punto 5a se calculan los puntos principales del ciclo de
vapor de baja y alta presión:

%1
p1=XSteam('psat_T',t1);
h1=XSteam('hL_p',p1);
s1=XSteam('sL_p',p1);

%7s
p7s=p_ext;
s7s=s1;
t7s=XSteam('T_ps', p7s, s7s);
h7s=XSteam('h_pT', p7s, t7s);

%7 (7s-1)/(7-1)=rend_iso
h7=h1+(h7s-h1)/rend_s_bomba;
p7=p7s;
%t7=XSteam('T_ph', p7, h7);
%s7=XSteam('s_ph', p7, h7);

%8
p8=p7;
t8=XSteam('Tsat_p',p8);
h8=XSteam('hL_p',p8);
s8=XSteam('sL_p',p8);

%% CICLODE BAJA

%2s_b
p5_b=ratiop*p5_a;
p2s_b=p5_b*(1+perd_carga_econ_b/100+perd_carga_sobrec_b/100);
s2s_b=s8;
t2s_b=XSteam('T_ps', p2s_b, s2s_b);
h2s_b=XSteam('h_pT', p2s_b, t2s_b);

%2b (2bs-8)/(2b-8)=rend_iso
p2_b=p2s_b;
h2_b=h8+(h2s_b-h8)/rend_s_bomba_b;
%s2_b=XSteam('s_ph', p2_b, h2_b);
t2_b=XSteam('T_ph', p2_b, h2_b);

%3b
p3_b=p5_b*(1+perd_carga_sobrec_b/100) ;
t3_b=XSteam('Tsat_p', p3_b);
h3_b=XSteam('hL_p',p3_b);
s3_b=XSteam('sL_p',p3_b);

%3pb
p3p_b=p3_b;
t3p_b=t3_b-AP_b;
h3p_b=XSteam('h_pT', p3p_b, t3p_b);
%s3p_b=XSteam('s_pT', p3p_b, t3p_b);

%4b
p4_b=p3_b;
t4_b=t3_b;
h4_b=XSteam('hV_p',p4_b);
%s4_b=XSteam('sV_p',p4_b);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 87

%% CICLO DE ALTA

%2as
p2s_a=p5_a*(1+perd_carga_econ_a/100+perd_carga_sobrec_a/100);
s2s_a=s3_b;
t2s_a=XSteam('T_ps', p2s_a, s2s_a);
h2s_a=XSteam('h_pT', p2s_a, t2s_a);

%2a (2as-3b)/(2a-3b)=rend_iso
p2_a=p2s_a;
h2_a=h3_b+(h2s_a-h3_b)/rend_s_bomba_a;
%s2_a=XSteam('s_ph', p2_a, h2_a);
t2_a=XSteam('T_ph', p2_a, h2_a);

%3a
p3_a=p5_a*(1+perd_carga_sobrec_a/100);
t3_a=XSteam('Tsat_p', p3_a);
h3_a=XSteam('hL_p',p3_a);
%s3_a=XSteam('sL_p',p3_a);

%3pa
p3p_a=p3_a;
t3p_a=t3_a-AP_a;
h3p_a=XSteam('h_pT', p3p_a, t3p_a);
%s3p_a=XSteam('s_pT', p3p_a, t3p_a);

%4a
p4_a=p3_a;
t4_a=t3_a;
h4_a=XSteam('hV_p',p4_a);
%s4_a=XSteam('sV_p',p4_a);

%5a
t5_a=t1_g-DI;
h5_a=XSteam('h_pT',p5_a,t5_a);
s5_a=XSteam('s_ph', p5_a, h5_a);

%6s
p6s=p1;
s6s=s5_a;
h6s=XSteam('h_ps', p6s, s6s);
Con bombas en paralelo:
t6s=XSteam('T_ps', p6s, s6s);

%6
p6=p6s;
h6=h5_a-rend_s_turb*(h5_a-h6s);
s6=XSteam('s_ph', p6, h6);
t6=XSteam('t_ph', p6, h6);
%x6=XSteam('x_ph', p6, h6);

A continuación se muestra el cálculo del punto 5b empleando el input ratiop y la


función aprox que ya se explicó detalladamente en el programa anterior.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 88

%5b
p5_b=ratiop*p5_a;
puntos=10;

[Dp, H, S]=aprox(h5_a, h6, s5_a, s6 ,p5_b, puntos);


while Dp>0.001
[Dp, H, S]=aprox(H(1), H(2), S(1), S(2) ,p5_b, puntos);
end
h5_b=(H(1)+H(2))/2;
t5_b=XSteam('T_ph',p5_b,h5_b);
%s5_b=XSteam('s_ph',p5_b,h5_b);
%(1-x)h7+x*h5_b=h8
%x5_b=(h8-h7)/(h5_b-h7);

A continuación se comparan las temperaturas de los puntos 5b y 3pa. Si C se


establece que esta diferencia de temperatura del punto 5b se complete en el
sobrecalentador de alta presión. De esta forma, como se verá a continuación, habrá que
definir este punto intermedio entre 5b y 4b que tendrá la temperatura de t3p_a y una
presión media entre 5b y 4b. Así, habrá dos tipos de gráficas en este programa, una para
el caso t5_b>t3p_a y otra para el caso t5_b<t3p_a:

- t5_b>t3p_a

Figura 2.31: Diagrama T-q con detalle del punto intermedio entre 4b y 5b
(elaboración propia)

Haciendo zoom en la figura (2.31) entre 4b y b_interm se puede observar que


están las dos líneas de alta y baja presión, prácticamente paralelas, como se muestra en
la figura (2.32):
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 89

Temperature (C)

Figura 2.32: Diagrama T-q con detalle de las rectas de alta y baja presión
(elaboración propia)

- t5_b<t3p_a:

Figura 2.33: Diagrama T-q con detalle de los puntos 4b y 5b (elaboración propia)

- El código empleado en el caso de que t5_b>t3p_a como en la figura (2.33) es el


siguiente:

% Comprobamos si t5_b>t3p_a en el
% sobrecalentador 1

if t5_b>t3p_a
t_b_interm=t3p_a;
p_b_interm=(p5_b+p4_b)/2;
h_b_interm=XSteam('h_pT', p_b_interm, t_b_interm);

%1g
h1_g=enthalpyMixture(CompEflux,VolEflux,t1_g)*ratio;

%5g
t5_g=t3_b+PP;
h5_g=enthalpyMixture(CompEflux,VolEflux,t5_g)*ratio;

x_b=1-x_a;
Mt=fsolve(@(Mt)h1_g-h5_g-(x_a/Mt)*(h5_a-h2_a)-...
(x_b/Mt)*(h5_b-h3p_b),0.5,options);
Ma=Mt/x_a;
Mb=Mt/x_b;
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 90

%6g
h6_g=h5_g-(1/Mt)*(h3p_b-h2_b);
t6_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h6_g/ratio,t5_g,options);

%4g
h4_g=h5_g+(1/Mb)*(h4_b-h3_b);
t4_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h4_g/ratio,t5_g,options);

%3g
h3_g=h4_g+(1/Ma)*(h3p_a-h2_a)+(1/Mb)*(h_b_interm-h4_b);
t3_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h3_g/ratio,t4_g,options);

%2g
h2_g=h3_g+(1/Ma)*(h4_a-h3p_a);
t2_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h2_g/ratio,t3_g,options);

En este caso además habrá que definir el punto 45_a, intermedio entre los puntos
4 y 5 de alta presión, y su correspondiente de la curva de gas 12_g, intermedio entre los
puntos 1g y 2g a partir del cual sólo habrá intercambio con el caudal de alta presión,
para poder hacer los balances de energía y dibujar correctamente la gráfica T-q:

%45_a
t45_a=t4_a-t_b_interm+t5_b; %t4_a-t_b_interm=t45_a-t5_b
p45_a=(p5_a+p4_a)/2;
h45_a=XSteam('h_pT', p45_a,t45_a);

%12_g
h12_g=h2_g+(1/Mb)*(h5_b-h_b_interm)+(1/Ma)*(h45_a-h4_a);
t12_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h12_g/ratio,t2_g,options);

Finalmente se calcula la extracción de vapor para el desgasificador y se procede


a calcular los calores para dibujar las gráficas:

%ext
puntos=10;

[Dp, H, S]=aprox(h5_a, h6, s5_a, s6 ,p_ext, puntos);


while Dp>0.001
[Dp, H, S]=aprox(H(1), H(2), S(1), S(2) ,p_ext, puntos);
end
h_ext=(H(1)+H(2))/2;
t_ext=XSteam('T_ph',p_ext,h_ext);
s_ext=XSteam('s_ph',p_ext,h_ext);
%(1-x)h7+x*h_ext=h8
x_ext=(h8-h7)/(h_ext-h7);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 91

%Calculo de los calores:

q_econ_1=h5_g-h6_g; q1=q_econ_1;
q_evap_1=h4_g-h5_g; q2=q1+q_evap_1;
q_sobrec_1=h3_g-h4_g; q3=q2+q_sobrec_1;
q_evap_2=h2_g-h3_g; q4=q3+q_evap_2; %[q]=kJ/kg_aire
q_sobrec_2_b=h12_g-h2_g; q5=q4+q_sobrec_2_b;
q_sobrec_2_a=h1_g-h12_g; q6=q5+q_sobrec_2_a;

Representación gráfica
if grafica==1

%%% GRAFICA CRC %%%


if clearfigures
figure(3);
clf
end
%
figure(3); hold all;

%%% ciclo de baja %%%


plot([0 , q1],...
[t2_b, t3p_b],...
[q1 , q2 , q3],...
[t3_b, t4_b, t_b_interm],...
[q4, q5],...
[t_b_interm, t5_b],'linewidth', 2, 'color', [0 0.2 0.6]);

%%% ciclo de alta %%%


plot([q2 , q3],...
[t2_a, t3p_a],...
[q3, q4, q6],...
[t3_a, t4_a, t5_a],'linewidth', 2, 'color', [0 0.75 0.75]);

%%% gg cc %%%
plot([0 , q1 , q2 , q3 , q4 , q5, q6 ],...
[t6_g, t5_g , t4_g, t3_g, t2_g, t12_g, t1_g],...
'linewidth', 2, 'color', [0.635 0.078 0.184]);

xlabel('Exchanged Heat (kJ/kg of air)');


ylabel('Temperature (C)');

%%% GRAFICA CV %%%

%%% intermedios ciclo de baja %%%


%Puntos intermedios entre 2sb y 2b
[hint_2sb_2b, ~, sint_2sb_2b, tint_2sb_2b]=...
calculo_intermedios(h2s_b, h2_b, p2s_b, p2_b, 10);
%Puntos intermedios entre 2b y 3b
[hint23_b, ~, sint23_b, tint23_b]=...
calculo_intermedios(h2_b, h3_b, p2_b, p3_b, 10);
%Puntos intermedios entre 4b y 5b
[hint45_b, ~, sint45_b, tint45_b]=...
calculo_intermedios(h4_b, h5_b, p4_b, p5_b, 10);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 92

%%% intermedios ciclo de alta %%%


%Puntos intermedios entre 2sa y 2a
[hint_2sa_2a, ~, sint_2sa_2a, tint_2sa_2a]=...
calculo_intermedios(h2s_a, h2_a, p2s_a, p2_a, 10);
%Puntos intermedios entre 2a y 2a
[hint23_a, ~, sint23_a, tint23_a]=...
calculo_intermedios(h2_a, h3_a, p2_a, p3_a, 10);
%Puntos intermedios entre 4a y 5a
[hint45_a, ~, sint45_a, tint45_a]=...
calculo_intermedios(h4_a, h5_a, p4_a, p5_a, 10);

%%% intermedios comunes %%%


%Puntos intermedios entre 7 y 8
[hint_78, ~, sint_78, tint_78]=...
calculo_intermedios(h7, h8, p7, p8, 10);

%%% GRAFICO H-S

if clearfigures
figure(4)
clf
fastmollier(1);
else
figure(4)
hold all
end

%%% ciclo de baja %%%

plot([sint_78, sint23_b, sint45_b],...


[hint_78, hint23_b, hint45_b],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s8, sint_2sa_2a],...
[h8, hint_2sa_2a],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);

%%% ciclo de alta %%%


plot([sint23_a, sint45_a, s6, s1],...
[hint23_a, hint45_a, h6, h1],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s3_b, sint_2sb_2b],...
[h3_b, hint_2sb_2b],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);

%%% comun %%%

plot([s5_a, s6s, s6],...


[h5_a, h6s, h6],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 93

if h_ext>XSteam('hV_p', p_ext)
%Puntos intermedios entre ext y ext_V ; para dibujar la isobara
[hint_extV, ~, sint_extV, tint_extV]=...
calculo_intermedios(h_ext,...
XSteam('hV_p', p_ext), p_ext, p_ext, 10);

plot([sint_extV, s8],...
[hint_extV, h8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
else
plot([s_ext, s8],...
[h_ext, h8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
end

%%% GRAFICO T-S

if clearfigures
figure(5)
clf
fastmollier(2);
else
figure(5)
hold all
end
%%% ciclo de baja %%%

plot([sint_78, sint23_b, sint45_b],...


[tint_78, tint23_b, tint45_b],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s8, sint_2sa_2a],...
[t8, tint_2sa_2a],'color', [0 0.5 0], ...
'linestyle', '--','linewidth', 2);

%%% ciclo de alta %%%


plot([sint23_a, sint45_a, s6, s1],...
[tint23_a, tint45_a, t6, t1],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s3_b, sint_2sb_2b],...
[t3_b, tint_2sb_2b],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);

%%% comun %%%

plot([s5_a, s6s, s6],...


[t5_a, t6s, t6],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);

if h_ext>XSteam('hV_p', p_ext)
plot([sint_extV, s8],...
[tint_extV, t8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
else
plot([s_ext, s8],...
[t_ext, t8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
end
end
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 94

- El código empleado en el caso de que t5_b<t3p_a es el siguiente:

%% if t5_b<t3p_a
else
%1g
h1_g=enthalpyMixture(CompEflux,VolEflux,t1_g)*ratio;

%5g
t5_g=t3_b+PP;
h5_g=enthalpyMixture(CompEflux,VolEflux,t5_g)*ratio;

x_b=1-x_a;
Mt=fsolve(@(Mt)h1_g-h5_g-(x_a/Mt)*(h5_a-h2_a)-...
(x_b/Mt)*(h5_b-h3p_b),0.5,options);
Ma=Mt/x_a;
Mb=Mt/x_b;

%6g
h6_g=h5_g-(1/Mt)*(h3p_b-h2_b);
t6_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h6_g/ratio,t5_g,options);

%4g
h4_g=h5_g+(1/Mb)*(h4_b-h3p_b);
t4_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h4_g/ratio,t5_g,options);

%3g
h3_g=h4_g+(1/Ma)*(h3p_a-h2_a)+(1/Mb)*(h5_b-h4_b);
t3_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h3_g/ratio,t1_g-(t1_g-t4_g)/2,options);

%2g
h2_g=h3_g+(1/Ma)*(h4_a-h3p_a);
t2_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h2_g/ratio,t1_g-(t1_g-t4_g)/3,options);

%ext
puntos=10;

[Dp, H, S]=aprox(h5_a, h6, s5_a, s6 ,p_ext, puntos);


while Dp>0.001
[Dp, H, S]=aprox(H(1), H(2), S(1), S(2) ,p_ext, puntos);
end
h_ext=(H(1)+H(2))/2;
t_ext=XSteam('T_ph',p_ext,h_ext);
s_ext=XSteam('s_ph',p_ext,h_ext);
%(1-x)h7+x*h_ext=h8
x_ext=(h8-h7)/(h_ext-h7);

%Calculo de los calores:

q_econ_1=h5_g-h6_g; q1=q_econ_1;
q_evap_1=h4_g-h5_g; q2=q1+q_evap_1;
q_sobrec_1=h3_g-h4_g; q3=q2+q_sobrec_1; %[q]=kJ/kg_aire
q_evap_2=h2_g-h3_g; q4=q3+q_evap_2;
q_sobrec_2=h1_g-h2_g; q5=q4+q_sobrec_2;
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 95

Representación gráfica

if grafica==1

%%% GRAFICA CRC %%%


if clearfigures
figure(3);
clf
end
%
figure(3); hold all;

%%% ciclo de baja %%%


plot([0 , q1],...
[t2_b, t3p_b],...
[q1 , q2 , q3],...
[t3_b, t4_b, t5_b], 'linewidth', 2, 'color', [0 0.2 0.6]);

%%% ciclo de alta %%%


plot([q2 , q3],...
[t2_a, t3p_a],...
[q3, q4, q5],...
[t3_a, t4_a, t5_a],'linewidth', 2, 'color', [0 0.75 0.75]);

%%% gg cc %%%
plot([0 , q1 , q2 , q3 , q4 , q5 ],...
[t6_g, t5_g , t4_g, t3_g, t2_g, t1_g],...
'linewidth', 2, 'color', [0.635 0.078 0.184]);

xlabel('Exchanged Heat (kJ/kg of air)');


ylabel('Temperature (C)');

%%% GRAFICA CV %%%

%%% intermedios ciclo de baja %%%


%Puntos intermedios entre 2sb y 2b
[hint_2sb_2b, ~, sint_2sb_2b, tint_2sb_2b]=...
calculo_intermedios(h2s_b, h2_b, p2s_b, p2_b, 10);
%Puntos intermedios entre 2b y 3b
[hint23_b, ~, sint23_b, tint23_b]=...
calculo_intermedios(h2_b, h3_b, p2_b, p3_b, 10);
%Puntos intermedios entre 4b y 5b
[hint45_b, ~, sint45_b, tint45_b]=...
calculo_intermedios(h4_b, h5_b, p4_b, p5_b, 10);

%%% intermedios ciclo de alta %%%


%Puntos intermedios entre 2sa y 2a
[hint_2sa_2a, ~, sint_2sa_2a, tint_2sa_2a]=...
calculo_intermedios(h2s_a, h2_a, p2s_a, p2_a, 10);
%Puntos intermedios entre 2a y 2a
[hint23_a, ~, sint23_a, tint23_a]=...
calculo_intermedios(h2_a, h3_a, p2_a, p3_a, 10);
%Puntos intermedios entre 4a y 5a
[hint45_a, ~, sint45_a, tint45_a]=...
calculo_intermedios(h4_a, h5_a, p4_a, p5_a, 10);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 96

%%% intermedios comunes %%%


%Puntos intermedios entre 7 y 8
[hint_78, ~, sint_78, tint_78]=...
calculo_intermedios(h7, h8, p7, p8, 10);
end

%%% GRAFICO H-S

if clearfigures
figure(4)
clf
fastmollier(1);
else
figure(4)
hold all
end
%%% ciclo de baja %%%

plot([sint_78, sint23_b, sint45_b],...


[hint_78, hint23_b, hint45_b],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s8, sint_2sb_2b],...
[h8, hint_2sb_2b],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);

%%% ciclo de alta %%%


plot([sint23_a, sint45_a, s6, s1],...
[hint23_a, hint45_a, h6, h1],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s3_b, sint_2sa_2a],...
[h3_b, hint_2sa_2a],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);

%%% comun %%%

plot([s5_a, s6s, s6],...


[h5_a, h6s, h6],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);

if h_ext>XSteam('hV_p', p_ext)
%Puntos intermedios entre ext y ext_V ; para dibujar la isobara
[hint_extV, ~, sint_extV, tint_extV]=...
calculo_intermedios(h_ext, XSteam('hV_p', p_ext),...
p_ext, p_ext, 10);

plot([sint_extV, s8],...
[hint_extV, h8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
else
plot([s_ext, s8],...
[h_ext, h8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
end
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 97

%%% GRAFICO T-S

if clearfigures
figure(5)
clf
fastmollier(2);
else
figure(5)
hold all
end
%%% ciclo de baja %%%

plot([sint_78, sint23_b, sint45_b],...


[tint_78, tint23_b, tint45_b],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s8, sint_2sb_2b],...
[t8, tint_2sb_2b],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);

%%% ciclo de alta %%%


plot([sint23_a, sint45_a, s6, s1],...
[tint23_a, tint45_a, t6, t1],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s3_b, sint_2sa_2a],...
[t3_b, tint_2sa_2a],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);

%%% comun %%%

plot([s5_a, s6s, s6],...


[t5_a, t6s, t6],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);

if h_ext>XSteam('hV_p', p_ext)
plot([sint_extV, s8],...
[tint_extV, t8] ,...
'linewidth', 3, 'color', [0.5 0.2 0.6]);
else
plot([s_ext, s8],...
[t_ext, t8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
end

end

Finalización del programa

Los outputs calculados son los mismos para los dos casos subcríticos:
%%% OUTPUTS %%%
q_tot=h1_g-h6_g;
q_inicio=(h3p_b-h2_b)/Mt;
q_baja=(h5_b-h3p_b)/Mb+(h3p_b-h2_b)/Mt;
q_alta=(h5_a-h2_a)/Ma;
q_caldera=[q_inicio, q_baja, q_alta]/q_tot*100;
w_TV=(h5_a-h5_b)/Ma+(h5_b-h_ext)/Mt+x_ext*(h_ext-h6)/Mt; % en
kJ/kg_aire
w_Bba=(h2_b-h8)/Mt+(h7-h1)*(1-x_ext)/Mt+(h2_a-h3_b)/Ma;
rend_TV=(w_TV-w_Bba)/(h1_g-h6_g)*100;
rend_CC=(w_TG+w_TV)/(F*Hc)*100;
DT=t6_g-t2_b;
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 98

Programa Ciclo_2P_ConDesgSerie para ciclo supercrítico

Inicialización del programa

Los parámetros default son los mismos que en ciclo subcrítico.

Las principales diferencias consisten en la asignación de los puntos


característicos de los vapores sobrecalentados de las líneas de baja y de alta.

Por tanto, entre los puntos 1g y 3g se realizarán balances de energía para obtener
los puntos 2g e IA. Se recuerda que estos puntos comprenden una primera parte en la
que el sobrecalentador de baja presión y parte del intercambiador supercrítico van en
paralelo, y una segunda parte en la que el caudal de baja ya se ha desviado a la turbina
de baja presión y queda sólo el final del tramo supercrítico.

Una vez obtenidos todos los puntos del ciclo de vapor del mismo modo que se
hacía en el caso subcrítico, se procede de la siguiente manera a obtener los puntos de la
curva de los GGCC haciendo balances de energía:

%1g
h1_g=enthalpyMixture(CompEflux,VolEflux,t1_g)*ratio;

%4g
t4_g=t3_b+PP;
h4_g=enthalpyMixture(CompEflux,VolEflux,t4_g)*ratio;

x_b=1-x_a;
Mt=fsolve(@(Mt)h1_g-h4_g-(x_a/Mt)*(h5_a-h2_a)-(x_b/Mt)*(h5_b-h3_b)-...
1/Mt*(h3_b-h3p_b),0.5,options);
Ma=Mt/x_a;
Mb=Mt/x_b;

%5g
h5_g=h4_g-(1/Mt)*(h3p_b-h2_b);
t5_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h5_g/ratio,t4_g,options);

%3g
h3_g=h4_g+(1/Mb)*(h4_b-h3p_b)+(1/Ma)*(h3_b-h3p_b);
t3_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h3_g/ratio,t4_g,options);

%2g
qtot=Mt*(h1_g-h3_g);
q_b=x_b*(h5_b-h4_b);
q_a=x_a*(h5_a-h2_a);
t2_g=t3_g+(t1_g-t3_g)*(q_b+q_a/2)/qtot;
h2_g=enthalpyMixture(CompEflux,VolEflux,t2_g)*ratio;

%IA punto entre 2_a y 5_a:


%mg(h2_g-h3_g)=mb(h5_b-h4_b)+ma(hIA-h2_a)

h_IA=h2_a+Ma*(h2_g-h3_g)-(x_b/x_a)*(h5_b-h4_b);
p_IA=p2_a+(p5_a-p2_a)*(h_IA-h2_a)/(h5_a-h2_a);
t_IA=XSteam('T_ph',p_IA,h_IA)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 99

El programa continúa calculando los calores y dibujando las gráficas:

q_econ_1=h4_g-h5_g; q1=q_econ_1;
q_evap_1=h3_g-h4_g; q2=q1+q_evap_1;
q_sobrec_1=h2_g-h3_g; q3=q2+q_sobrec_1;
q_superc_2=h1_g-h2_g; q4=q3+q_superc_2; %[q]=kJ/kg_aire

if grafica==1

%%% GRAFICA CRC %%%

puntos=100;
qtot_g32=h2_g-h3_g;
q_g32=linspace(0, qtot_g32, puntos);
qtot_b45=h5_b-h4_b;
q_b45=linspace(0, qtot_b45, puntos);
P1=linspace(p2_a,p_IA,puntos); %Estimamos una bajada de presion
lineal debido a las perdidas de carga
h_IA_1=zeros([1, puntos]);
t_IA_1=zeros([1, puntos]);
for i=1:puntos
h_IA_1(i)=h2_a+Ma*q_g32(i)-(x_b/x_a)*q_b45(i);
t_IA_1(i)=XSteam('T_ph',P1(i),h_IA_1(i));
end
qtot_g21=h1_g-h2_g;
q_g21=linspace(0, qtot_g21, puntos);
P2=linspace(p_IA,p5_a,puntos);
h_IA_2=zeros([1, puntos]);
t_IA_2=zeros([1, puntos]);
for i=1:1:puntos
h_IA_2(i)=h_IA+Ma*q_g21(i);
t_IA_2(i)=XSteam('T_ph',P2(i),h_IA_2(i));
end

if clearfigures
figure(3);
clf
end
figure(3); hold all;

%%% ciclo de baja %%%


plot([0 , q1],...
[t2_b, t3p_b],...
[q1 , q2 , q3],...
[t3_b, t4_b, t5_b], 'linewidth', 2, 'color', [0 0.2 0.6]);

%%% ciclo de alta %%%


q_g32=q_g32+q2;
plot( q_g32, t_IA_1,'linewidth', 2, 'color', [0 0.75 0.75]);
q_g21=q_g21+q3;
plot( q_g21, t_IA_2,'linewidth', 2, 'color', [0 0.75 0.75]);

%%% gg cc %%%
plot([0 , q1 , q2 , q3 , q4 ],...
[t5_g , t4_g, t3_g, t2_g, t1_g],...
'linewidth', 2, 'color', [0.635 0.078 0.184]);

xlabel('Exchanged Heat (kJ/kg of air)');


ylabel('Temperature (C)');
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 100

%%% GRAFICA CV %%%

%%% intermedios ciclo de baja %%%


%Puntos intermedios entre 2sb y 2b
[hint_2sb_2b, ~, sint_2sb_2b, tint_2sb_2b]=...
calculo_intermedios(h2s_b, h2_b, p2s_b, p2_b, 10);
%Puntos intermedios entre 2b y 3b
[hint23_b, ~, sint23_b, tint23_b]=...
calculo_intermedios(h2_b, h3_b, p2_b, p3_b, 10);
%Puntos intermedios entre 4b y 5b
[hint45_b, ~, sint45_b, tint45_b]=...
calculo_intermedios(h4_b, h5_b, p4_b, p5_b, 10);

%%% intermedios ciclo de alta %%%


%Puntos intermedios entre 2sa y 2a
[hint_2sa_2a, ~, sint_2sa_2a, tint_2sa_2a]=...
calculo_intermedios(h2s_a, h2_a, p2s_a, p2_a, 10);
%Puntos intermedios entre 2a y 5a
[hint25_a, ~, sint25_a, tint25_a]=...
calculo_intermedios(h2_a, h5_a, p2_a, p5_a, 100);

%%% intermedios comunes %%%


%Puntos intermedios entre 7 y 8
[hint_78, ~, sint_78, tint_78]=...
calculo_intermedios(h7, h8, p7, p8, 10);

%%% GRAFICO H-S

if clearfigures
figure(4)
clf
fastmollier(1);
else
figure(4)
hold all
end
%%% ciclo de baja %%%

plot([sint_78, sint23_b, sint45_b],...


[hint_78, hint23_b, hint45_b],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s8, sint_2sb_2b],...
[h8, hint_2sb_2b],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);

%%% ciclo de alta %%%


plot([sint25_a, s6, s1],...
[hint25_a, h6, h1],'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s3_b, sint_2sa_2a],...
[h3_b, hint_2sa_2a],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 101

%%% comun %%%

plot([s5_a, s6s, s6],...


[h5_a, h6s, h6],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);

if h_ext>XSteam('hV_p', p_ext)
%Puntos intermedios entre ext y ext_V ; para dibujar la isobara
[hint_extV, ~, sint_extV, tint_extV]=...
calculo_intermedios(h_ext, XSteam('hV_p', p_ext),...
p_ext, p_ext, 10);

plot([sint_extV, s8],...
[hint_extV, h8] ,...
'linewidth', 3, 'color', [0.5 0.2 0.6]);
else
plot([s_ext, s8],...
[h_ext, h8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
end

%%% GRAFICO T-S

if clearfigures
figure(5)
clf
fastmollier(2);
else
figure(5)
hold all
end
%%% ciclo de baja %%%

plot([sint_78, sint23_b, sint45_b],...


[tint_78, tint23_b, tint45_b],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s8, sint_2sb_2b],...
[t8, tint_2sb_2b],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);

%%% ciclo de alta %%%


plot([sint25_a, s6, s1],...
[tint25_a, t6, t1],'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s3_b, sint_2sa_2a],...
[t3_b, tint_2sa_2a],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);

%%% comun %%%

plot([s5_a, s6s, s6],...


[t5_a, t6s, t6],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);

if h_ext>XSteam('hV_p', p_ext)
plot([sint_extV, s8],...
[tint_extV, t8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
else
plot([s_ext, s8],...
[t_ext, t8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
end
end
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 102

Como se puede ver, no hay una única curva que contenga los datos de la
temperatura del fluido supercrítico en la caldera, sino que se divide en dos tramos: el
primero en paralelo con el sobrecalentador de baja desde 2a hasta IA, y el segundo
desde ese punto hasta completar su calentamiento en 5a.

La representación de los diagramas h-s y T-s no alberga diferencias


significativas con la de los ciclos subcríticos, a excepción de que no existe el tramo
horizontal de evaporación a alta presión, y por tanto se calculan los puntos intermedios
entre 2a y 5a.

Finalización del programa

La forma de calcular los outputs es la misma que en el caso subcrítico a


excepción de que el calor total ahora está entre los puntos 1g y 5g en vez de entre 1g y
6g ya que en el ciclo supercrítico sólo hay cinco puntos en la curva de los GGCC.

%%% OUTPUTS %%%


q_tot=h1_g-h5_g;
q_inicio=(h3p_b-h2_b)/Mt;
q_baja=(h5_b-h3p_b)/Mb+(h3p_b-h2_b)/Mt;
q_alta=(h5_a-h2_a)/Ma;
q_caldera=[q_inicio, q_baja, q_alta]/q_tot*100;
w_TV=(h5_a-h5_b)/Ma+(h5_b-h_ext)/Mt+x_ext*(h_ext-h6)/Mt; % en kJ/kg_aire
w_Bba=(h2_b-h8)/Mt+(h7-h1)*(1-x_ext)/Mt+(h2_a-h3_b)/Ma;
rend_TV=(w_TV-w_Bba)/(h1_g-h5_g)*100;
rend_CC=(w_TG+w_TV)/(F*Hc)*100;
DT=t5_g-t2_b;

Simulaciones

• Subcrítico:

Recordando que los parámetros de entrada son:

Ciclo_2P_ConDesgSerieRAC(ratiop,x_a,p_ext,t1,DI,x6,perd_car
ga,rend_iso, ratio,AP,PP,t1_g,w_TG,F,VolEflux, grafica,
clearfigures)

Se realizan tres simulaciones A,B y C en las que se compara A con B y con C.


Entre A y B se varía la fracción de caudal másico de agua x_a y entre A y C se varía el
parámetro ratiop, es decir la relación p5_b/p5_a

Simulación A:

[p5_a_A,M_A,q_tot_A,q_caldera_A,w_TV_A,rend_TV_A,rend_CC_A,
DT_A,x_ext_A] =
Ciclo_2P_ConDesgSerieRAC(0.3,0.9,1.1,35,100,0.88,-1,-
1,1.0132,[10,10],10,618.1243,168.0904,0.0132,[0.0231 0.0463
0.7716 0.1590],1,1)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 103

Simulación B:

[p5_a_B,M_B,q_tot_B,q_caldera_B,w_TV_B,rend_TV_B,rend_CC_B,
DT_B,x_ext_B] =
Ciclo_2P_ConDesgSerieRAC(0.3,0.7,1.1,35,100,0.88,-1,-
1,1.0132,[10,10],10,618.1243,168.0904,0.0132,[0.0231 0.0463
0.7716 0.1590],1,0)

Simulación C:

[p5_a_C,M_C,q_tot_C,q_caldera_C,w_TV_C,rend_TV_C,rend_CC_C,
DT_C,x_ext_C] =
Ciclo_2P_ConDesgSerieRAC(0.5,0.9,1.1,35,100,0.88,-1,-
1,1.0132,[10,10],10,618.1243,168.0904,0.0132,[0.0231 0.0463
0.7716 0.1590],1,0)

Outputs Simulación A Simulación B Simulación C


p5_a (bar) 51.38 51.38 51.38
p5_b (bar) 15.41 15.41 25.69
*!
Mt %*! CDEF & 5.64 5.53 5.76
C]^C
78
q_tot 679 : 526.43 527.72 517.17
CDEF
q_caldera (%) [12.85 20.83 79.17] [13.06 37.40 62.60] [16.71 24.67 75.33]
x_ext 0.11 0.11 0.11
DT 45.37 44.16 53.97
78
w_TV 679 : 140.89 133.03 139.98
CDEF
rend_TV (%) 26.55 25.03 26.85
rend_CC (%) 46.77 45.58 46.63
Cuadro 2.8: Resultados de las simulaciones A, B y C en Ciclo_2P_ConDesgSerie
subcrítico
Temperature (C)

Figura 2.34: Diagrama T-q de las simulaciones A y B en Ciclo_2P_ConDesgSerie


subcrítico (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 104

No se muestra el diagrama T-s entre A y B ya que es el mismo en las dos


simulaciones.

Temperature (ºC)

Figura 2.35: Diagrama T-s de las simulaciones A y C en Ciclo_2P_ConDesgSerie


subcrítico (elaboración propia)
Temperature (C)

Figura 2.36: Diagrama T-q de las simulaciones A y C en Ciclo_2P_ConDesgSerie


subcrítico (elaboración propia)

De las figuras (2.34), (2.35) y (2.36) y el cuadro de resultados (2.7) se sacan las
siguientes conclusiones:

i) Cuanto mayor sea x_a más calor se intercambiará en la CRC entre el ciclo de
vapor de alta presión y los GGCC. Las curvas de vapor y GGCC estarán más
cerca cuanto mayor sea x_a y por tanto el rendimiento global del Ciclo
Combinado será mayor.
ii) El calor total intercambiado será ligeramente superior cuanto mayor sea x_a,
lo que conlleva un aumento del rendimiento de la TV y del Ciclo
Combinado.
iii) Cuanto mayor sea el parámetro ratiop mayor será la presión de trabajo del
circuito de baja presión. Esto conlleva que la temperatura de entrada a la
turbina del ciclo de baja p5_b sea mayor cuanto más aumente ratiop.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 105

iv) Con un ratiop mayor, el rendimiento de la TV será ligeramente superior pero


el calor total intercambiado es menor y esto conlleva a una leve disminución
del rendimiento del Ciclo Combinado.
v) El parámetro ratiop no afecta a la cantidad de calor intercambiado en la CRC
necesario para la evaporación del vapor de alta presión.
• Supercrítico:

De forma análoga al caso subcrítico, se realizan tres simulaciones variando los


mismos parámetros de entrada:

- Simulación A:

[p5_a_A,M_A,q_tot_A,q_caldera_A,w_TV_A,rend_TV_A,rend_CC
_A,DT_A,x_ext_A] = Ciclo_2P_ConDesgSerieRAC(0.3,0.83,
1.1,30,75,0.81,-1,-
1,1.0136,[10,10],20,683.9710,162.0668,0.0136,[0.0239
0.0478 0.7711 0.1573],1,1)

- Simulación B:

[p5_a_B,M_B,q_tot_B,q_caldera_B,w_TV_B,rend_TV_B,rend_CC
_B,DT_B,x_ext_B] = Ciclo_2P_ConDesgSerieRAC(0.7,0.83,
1.1,30,75,0.81,-1,-
1,1.0136,[10,10],20,683.9710,162.0668,0.0136,[0.0239
0.0478 0.7711 0.1573],1,0)

- Simulación C:

[p5_a_C,M_C,q_tot_C,q_caldera_C,w_TV_C,rend_TV_C,rend_CC
_C,DT_C,x_ext_C] = Ciclo_2P_ConDesgSerieRAC(0.3,0.5,
1.1,30,75,0.81,-1,-
1,1.0136,[10,10],20,683.9710,162.0668,0.0136,[0.0239
0.0478 0.7711 0.1573],1,0)

Outputs Simulación A Simulación B Simulación C


p5_a (bar) 224.81 224.81 224.81
p5_b (bar) 67.44 157.36 67.44
*!
Mt %*! CDEF & 5.19 5.31 4.98
C]^C
78
q_tot 679 : 584.30 577.18 590.41
CDEF
q_caldera (%) [25.54 36.94 61.61] [36.73 47.13 50.61] [26.31 60.87 38.24]
x_ext 0.13 0.11 0.13
DT 64.67 70.43 58.95
78
w_TV 679 : 195.28 197.36 183.82
CDEF
rend_TV (%) 32.47 33.18 30.43
rend_CC (%) 52.50 52.81 50.82
Cuadro 2.9: Resultados de las simulaciones A, B y C en Ciclo_2P_ConDesgSerie
supercrítico
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 106

Temperature (C)

Figura 2.37: Diagrama T-q de las simulaciones A y B en Ciclo_2P_ConDesgSerie


supercrítico (elaboración propia)
Temperature (ºC)

Figura 2.38: Diagrama T-s de las simulaciones A y B en Ciclo_2P_ConDesgSerie


supercrítico (elaboración propia)
Temperature (C)

Figura 2.39: Diagrama T-q de las simulaciones A y C en Ciclo_2P_ConDesgSerie


supercrítico (elaboración propia)

De las figuras (2.37), (2.38) y (2.39) y el cuadro de resultados (2.8) se extraen


las mismas conclusiones que en el caso subcrítico.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 107

2.2.4 Ciclo de Vapor con dos niveles de presión y bombas en paralelo


Este programa es prácticamente igual al anterior Ciclo_2P_ConDesgSerie y por
tanto en esta sección sólo se van a comentar las diferencias entre ambos programas sin
entrar en tanto detalle como en las explicaciones anteriores.

Figura 2.40: Configuración del Ciclo de Vapor con dos niveles de presión,
desgasificador y bombas en paralelo (elaboración propia)

Como se puede observar en la figura (2.40) la principal diferencia respecto al


programa Ciclo_2P_ConDesgSerie es que del desgasificador salen directamente las dos
bombas de alta y baja presión. Esto va a afectar a la definición termodinámica de
algunos puntos pero el proceso de cálculo será el mismo que anteriormente.

En este programa se va a añadir un punto intermedio entre el 2_a y el 3p_a que


será el punto del circuito de alta presión que esté a la temperatura t3p_b y por tanto
habrá dos líneas en paralelo desde la entrada a la CRC como se muestra en la figura
(2.41).
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 108

Figura 2.41: Detalle de las líneas en paralelo en la CRC (elaboración propia)

Programa Ciclo_2P_ConDesgParal
Los parámetros default y la inicialización del programa son los mismos que en
Ciclo_2P_ConDesgSerie. La diferencia radica en la definición del punto 2a y por tanto
en el ciclo de alta presión:

%% CICLO DE ALTA

%2as
p2s_a=p5_a*(1+perd_carga_econ_a/100+perd_carga_sobrec_a/100);
s2s_a=s8;
t2s_a=XSteam('T_ps', p2s_a, s2s_a);
h2s_a=XSteam('h_pT', p2s_a, t2s_a);

%2a (2as-3b)/(2a-3b)=rend_iso
p2_a=p2s_a;
h2_a=h8+(h2s_a-h8)/rend_s_bomba_a;
%s2_a=XSteam('s_ph', p2_a, h2_a);
t2_a=XSteam('T_ph', p2_a, h2_a);

Para definir los puntos en la CRC y poder representarlos correctamente en la


gráfica T-q, es necesario definir el punto a_interm para hacer los balances de energía
como se ha explicado en el apartado anterior:
%a_interm
t_a_interm=t3p_b;
p_a_interm=(p2_a+p3p_a)/2;
h_a_interm=XSteam('h_pT',p_a_interm, t_a_interm);

x_b=1-x_a;

Mt=fsolve(@(Mt)h1_g-h5_g-(x_a/Mt)*(h5_a-h_a_interm)-...
(x_b/Mt)*(h5_b-h3p_b),0.5,options);

Ma=Mt/x_a;
Mb=Mt/x_b;
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 109

%6g
h6_g=h5_g-(1/Mb)*(h3p_b-h2_b)-(1/Ma)*(h_a_interm-h2_a);
t6_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h6_g/ratio,t5_g,options);

%4g
h4_g=h5_g+(1/Mb)*(h4_b-h3_b);
t4_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h4_g/ratio,t5_g,options);

%3g
h3_g=h4_g+(1/Ma)*(h3p_a-h_a_interm)+(1/Mb)*(h_b_interm-h4_b);
t3_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h3_g/ratio,t4_g,options);

%2g
h2_g=h3_g+(1/Ma)*(h4_a-h3p_a);
t2_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h2_g/ratio,t3_g,options);

%45_a
t45_a=t4_a-t_b_interm+t5_b; %t4_a-t_b_interm=t45_a-t5_b
p45_a=(p5_a+p4_a)/2;
h45_a=XSteam('h_pT', p45_a,t45_a);

%12_g
h12_g=h2_g+(1/Mb)*(h5_b-h_b_interm)+(1/Ma)*(h45_a-h4_a);
t12_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h12_g/ratio,t2_g,options);

Estos cambios afectarán sólo a la representación gráfica de la CRC en la figura


T-q:
if grafica==1

%%% GRAFICA CRC %%%


if clearfigures
figure(3);
clf
end
%
figure(3); hold all;

%%% ciclo de baja %%%


plot([0 , q1],...
[t2_b, t3p_b],...
[q1 , q2 , q3],...
[t3_b, t4_b, t_b_interm],...
[q4, q5],...
[t_b_interm, t5_b],'linewidth', 2, 'color', [0 0.2 0.6]);

%%% ciclo de alta %%%


plot([0, q1],...
[t2_a, t_a_interm],...
[q2 , q3],...
[t_a_interm, t3p_a],...
[q3, q4, q6],...
[t3_a, t4_a, t5_a],'linewidth', 2, 'color', [0 0.75 0.75]);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 110

%%% gg cc %%%
plot([0 , q1 , q2 , q3 , q4 , q5, q6 ],...
[t6_g, t5_g , t4_g, t3_g, t2_g, t12_g, t1_g],...
'linewidth', 2, 'color', [0.635 0.078 0.184]);

xlabel('Exchanged Heat (kJ/kg of air)');


ylabel('Temperature (C)');

Simulaciones

En este programa sólo se van a mostrar algunas simulaciones sin analizar los
resultados ya que el cambio en los valores de los parámetros de entrada afecta del
mismo modo que en el programa Ciclo_2P_ConDesgSerie.

• Caso subcrítico: figuras (2.42), (2.43), (2.44) y (2.45)

- t5_b>t3p_a:

[p5_a,M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,x_ext] =
Ciclo_2P_ConDesgParalRAC(0.3,0.9,1.1,35,100,0.88,-1,-1,
1.0132,[10,10],10,618.1243,168.0904,0.0132,[0.0231 0.0463
0.7716 0.1590],1,1)
Temperature (ºC)
Enthaply (kJ/kg)

Figura 2.42: Diagramas T-s y h-s subcrítico en Ciclo_2P_ConDesgParal con


t5_b>t3p_a (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 111

Temperature (C)

Figura 2.43: Diagrama T-q subcrítico en Ciclo_2P_ConDesgParal con t5_b>t3p_a


(elaboración propia)

- t5_b<t3p_a:

[p5_a,M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,x_ext] =
Ciclo_2P_ConDesgParalRAC(0.1,0.7, 1,48,150,0.88,-1,-1,
1.0132,[10,10],10,618.1243,168.0904,0.0132,[0.0231 0.0463
0.7716 0.1590],1,1)
Temperature (ºC)
Enthaply (kJ/kg)

Figura 2.44: Diagramas T-s y h-s subcrítico en Ciclo_2P_ConDesgParal con


t5_b<t3p_a (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 112

Temperature (C)

Figura 2.45: Diagrama T-q subcrítico en Ciclo_2P_ConDesgParal con t5_b<t3p_a


(elaboración propia)

• Caso supercrítico: figuras (2.46) y (2.47)

[p5_a_A,M_A,q_tot_A,q_caldera_A,w_TV_A,rend_TV_A,rend_CC_A,
DT_A,x_ext_A] = Ciclo_2P_ConDesgParalRAC(0.3,0.83,
1.1,30,75,0.81,-1,-1,1.0136,[10,10],20,683.9710,
162.0668,0.0136,[0.0239 0.0478 0.7711 0.1573],1,1)
Temperature (ºC)
Enthaply (kJ/kg)

Figura 2.46: Diagramas T-s y h-s supercrítico en Ciclo_2P_ConDesgParal


(elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 113

Temperature (º C)

Figura 2.47: Diagrama T-q supercrítico en Ciclo_2P_ConDesgParal


(elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 114

2.2.5 Ciclo de Vapor con dos niveles de presión, bombas en serie y


recalentamiento en paralelo
Añadir un proceso de recalentamiento es el último caso que se estudiará para los
ciclos de dos niveles de presión y, como se verá más adelante, ayudará a mejorar el
rendimiento del Ciclo Combinado. En este programa se analizará una configuración con
tramos en los que tanto el sobrecalentador de baja y el economizador de alta como el
sobrecalentador de alta y el recalentamiento estén en paralelo. Este ciclo es muy similar
al equivalente en paralelo sin recalentamiento, excepto por el tramo final de la CRC.

Desarrollo termodinámico del ciclo subcrítico

En la figura (2.48) se puede observar la configuración del ciclo. El caudal de


baja presión está representado por las líneas azul oscuro, el de alta por las líneas azul
claro, y el caudal que pasa a ser recalentado, compuesto por el vapor sobrecalentado de
baja presión y por el caudal parcialmente expandido proveniente de la turbina de alta
presión, por la línea verde.

Figura 2.48: Configuración del Ciclo de Vapor con dos niveles de presión,
desgasificador, bombas en serie y recalentamiento en paralelo (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 115

A continuación se van a comentar los puntos característicos nuevos se este ciclo


mostrados en las figuras (2.49) y (2.50), su forma de obtención y las novedades en el
cálculo de otros puntos ya conocidos.

Figura 2.49: Gráfica T-s subcrítico del Ciclo de Vapor con dos niveles de presión,
desgasificador, bombas en serie y recalentamiento en paralelo (elaboración propia)

Figura 2.50: Gráfica T-q subcrítico del Ciclo de Vapor con dos niveles de presión,
desgasificador, bombas en serie y recalentamiento en paralelo (elaboración propia)

4m: Punto resultado de la combinación del caudal parcialmente expandido


de alta y el sobrecalentado de baja. Se conoce su presión, que es la de 5b, y se obtiene
su entalpía mediante la siguiente expresión:

ℎ * = b#,'# ∙ ℎY# + b;#f# ∙ ℎU; (2.43)

5m: Vapor recalentado. Se introduce una nueva componente al vector que


contiene las pérdidas de carga para tener en cuenta las pérdidas que tienen lugar en el
tramo del recalentamiento. Sabiendo que p5_m=ratiop*p5_a y que t5_m=t5_a se
pueden obtener el resto de propiedades del punto.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 116

6: una de las principales diferencias de este programa respecto a los anteriores es


la forma de calcular los puntos 5 y el título de vapor x6. Se mantiene que t5_a=t1_g-DI
pero para calcular x6 a través de la función iter habrá que emplear el punto 5m.

Desarrollo termodinámico del ciclo supercrítico

Aparecen dos puntos intermedios en la evolución del fluido supercrítico que son
de interés para calcular la curva T-q como se ve en la figura (2.51). Estos puntos marcan
los lugares de la CRC en los que el intercambiador de calor supercrítico absorbe calor a
la vez que otro elemento, y a eso se debe el cambio de curvatura que se produce al pasar
por dichos puntos. La figura (2.52) muestra el diagrama T-s supercrítico.

Figura 2.51: Diagrama T-q supercrítico del Ciclo de Vapor con dos niveles de presión,
desgasificador, bombas en serie y recalentamiento en paralelo (elaboración propia)

Figura 2.52: Diagrama T-s supercrítico del Ciclo de Vapor con dos niveles de presión,
desgasificador, bombas en serie y recalentamiento en paralelo (elaboración propia)

3g: Punto característico de los GGCC en el cual se extrae el caudal de baja


de la CRC. Como en el caso paralelo sin recalentamiento, se dispone de cierta libertad
para fijar este punto. Se vuelve a recurrir a la estimación inicial de que el caudal
supercrítico absorbe en ese tramo un cuarto del calor total que necesita. A continuación
pueden verse los cálculos realizados:
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 117

N'+' = )' ∙ <ℎ 9 − ℎ 9=

N; = b; ∙ ℎU; − ℎ ;

N# = b# ∙ ℎU# − ℎ #
(2.44)
N $I = ℎU* − ℎ *

g =4
N#
N; + cg
H>9 = H 9 + <H 9 − H 9= ∙
N'+'

IA1: Punto de la evolución del flujo supercrítico a partir del cual pasa a
absorber calor solo. Una vez obtenido 3g es inmediato, mediante un balance de energía
entre los puntos 4g y 3g, obtener la entalpía en este punto. Su presión se obtiene
suponiendo un descenso lineal de la misma conforme el fluido supercrítico avanza por
la CRC:

ℎde − ℎ # (2.45)
de = # + U# − # ∙
ℎU# − ℎ #

2g: Punto característico de los GGCC en el cual se introduce el caudal para


recalentar en la CRC. Se sigue un razonamiento similar al utilizado para obtener 3g,
pero en este caso se aumenta el valor de k en caso de que t4_m > t2_g, aunque se dé
esto sería improbable. También se tiene en cuenta la posibilidad de que el tramo
paralelo con el sobrecalentamiento de baja ocupe más de 1/3 del total del
intercambiador supercrítico, y por tanto se asigna a k2 un valor inicial que no implique
conflicto entre ambos cálculos.
1
g = %1 − & ∙ 3
g
N#
N $I + cg (2.46)
H 9 =H 9 − <H 9 − H 9= ∙
N'+'

IA2: Punto de la evolución del flujo supercrítico a partir del cual pasa a
absorber calor en paralelo con el caudal del recalentamiento. Una vez obtenido 2g
es inmediato, mediante un balance de energía entre los puntos 2g y 1g, obtener la
entalpía de este punto. Su presión se obtiene suponiendo un descenso lineal de la misma
conforme el fluido supercrítico avanza por la CRC:

ℎde − ℎ # (2.47)
de = # + U# − # ∙
ℎU# − ℎ #

El cálculo del resto de puntos no guarda diferencias significativas con respecto a


lo visto en otros apartados.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 118

Variables de diseño
function [p5_a,M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,x_ext] =
Ciclo_2P_ConDesgSerie_RecalRAC(ratiop,x_a, p_ext,t1,DI,x6,perd_carga,
rend_iso,ratio,AP,PP,t1_g,w_TG,F,VolEflux,grafica,clearfigures)

% CICLO DE VAPOR 2P CON DESGASIFICADOR, BOMBAS EN SERIE Y RECALENTAMIENTO


% EN PARALELO

%% Desarrollador: Lucia Gonzalo Carabias


% Tutor: Ruben Abbas Camara
% U.D. Motores Termicos
% ETS Ingenieros Industriales
% Universidad Politecnica de Madrid
% 2017

Como puede observarse las variables no difieren de las utilizadas en otros ciclos
2P, pero se añade una componente al parámetro de salida q_caldera, con el porcentaje
de calor utilizado en el recalentamiento, y otra al parámetro de entrada perd_carga, con
las pérdidas de carga que tienen lugar durante el recalentamiento (en %).

Programa Ciclo_2P_ConDesgSerie_Recal para ciclo subcrítico


Como se ha comentado previamente, la función iter en este programa es
diferente ya que hacemos la iteración de x6 con el punto 5m en vez de emplear el 5a. El
input sigue siendo p5_a pero se añade ratiop para calcular las propiedades del punto 5m:
function [x6sal]=iter(t1,DI,rend_iso,p5_a,ratiop,t1_g)

rend_s_turb_b=rend_iso(4);
t5_a=t1_g-DI;
t5_m=t5_a;
p5_m=p5_a*ratiop;

%1
p1=XSteam('psat_T',t1);

%5m
h5_m=XSteam('h_pT',p5_m,t5_m);
s5_m=XSteam('s_ph', p5_m, h5_m);

%6s
p6s=p1;
s6s=s5_m;
h6s=XSteam('h_ps', p6s, s6s);

%6
p6=p6s;
h6=h5_m-rend_s_turb_b*(h5_m-h6s);
x6=XSteam('x_ph', p6, h6);

x6sal=x6;

end
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 119

Una vez establecido el punto 5a se inicializarán los subprogramas subcritico o


supercritico. En este apartado se van a comentar lo puntos nuevos del ciclo subcrítico.

%5a
t5_a=t1_g-DI;
h5_a=XSteam('h_pT',p5_a,t5_a);
s5_a=XSteam('s_ph', p5_a, h5_a);

%5m mezcla
t5_m=t5_a;
p5_m=ratiop*p5_a;
h5_m=XSteam('h_pT',p5_m,t5_m);
s5_m=XSteam('s_ph', p5_m, h5_m);

%6as
s6s_a=s5_a;
p6s_a=p5_m*(1+perd_carga_recal_m/100);
h6s_a=XSteam('h_ps',p6s_a,s6s_a);

%6a
p6_a=p6s_a;
h6_a=h5_a-rend_s_turb_a*(h5_a-h6s_a);
s6_a=XSteam('s_ph', p6_a, h6_a);
t6_a=XSteam('t_ph', p6_a, h6_a);

%5b
p5_b=p6_a;
h5_b=h6_a;
t5_b=t6_a;
s5_b=s6_a;

%4m
h4_m=x_a*h6_a+(1-x_a)*h5_b;
p4_m=p5_m*(1+perd_carga_recal_m/100);
s4_m=XSteam('s_ph', p4_m, h4_m);
t4_m=XSteam('t_ph', p4_m, h4_m);

%6s
p6s=p1;
s6s=s5_m;
h6s=XSteam('h_ps', p6s, s6s);
t6s=XSteam('T_ps', p6s, s6s);

%6
p6=p6s;
h6=h5_m-rend_s_turb_b*(h5_m-h6s);
s6=XSteam('s_ph', p6, h6);
t6=XSteam('t_ph', p6, h6);

Una vez obtenidos todos los puntos del ciclo de vapor se comprueba, como en
los otros programas 2P, si t5_b>t3p_a. Como esto ya ha sido explicado detenidamente
en los programas anteriores, a continuación sólo se va a mostrar el caso t5_b<t3p_a.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 120

%% if t5_b<t3p_a

else

%1g
h1_g=enthalpyMixture(CompEflux,VolEflux,t1_g)*ratio;

%5g
t5_g=t3_b+PP;
h5_g=enthalpyMixture(CompEflux,VolEflux,t5_g)*ratio;

x_b=1-x_a;
Mt=fsolve(@(Mt)h1_g-h5_g-(x_a/Mt)*(h5_a-h2_a)-...
(x_b/Mt)*(h5_b-h3p_b)-(1/Mt)*(h5_m-h4_m)-...
(x_a/Mt)*(h3_b-h3p_b),0.5,options);
Ma=Mt/x_a;
Mb=Mt/x_b;

%6g
h6_g=h5_g-(1/Mt)*(h3p_b-h2_b);
t6_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h6_g/ratio,t5_g,options);

%4g
h4_g=h5_g+(1/Mb)*(h4_b-h3p_b);
t4_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h4_g/ratio,t5_g,options);

%3g
h3_g=h4_g+(1/Ma)*(h3p_a-h2_a)+(1/Mb)*(h5_b-h4_b);
t3_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h3_g/ratio,t1_g-(t1_g-t4_g)/2,options);

%2g
h2_g=h3_g+(1/Ma)*(h4_a-h3p_a);
t2_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h2_g/ratio,t1_g-(t1_g-t4_g)/3,options);

A continuación se realiza lo que se ha denominado una revisión del PP. Se ha


visto que en ocasiones, al establecer el PP entre 5g y 3b, resulta que las líneas de gases
y vapor se cruzan porque realmente el PP debería estar entre 3g y 3a. Por ello se realiza
una revisión de estos valores y se recalcula todo si se da el caso mencionado:
%% revision del PP

if t3_g-t3_a<PP

%1g
h1_g=enthalpyMixture(CompEflux,VolEflux,t1_g)*ratio;

%3g
t3_g=t3_a+PP;
h3_g=enthalpyMixture(CompEflux,VolEflux,t3_g)*ratio;

x_b=1-x_a;
Mt=fsolve(@(Mt)h1_g-h3_g-(x_a/Mt)*(h5_a-h3p_a)-...
(1/Mt)*(h5_m-h4_m),0.5,options);
Ma=Mt/x_a;
Mb=Mt/x_b;
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 121

%2g
h2_g=h3_g+(1/Ma)*(h4_a-h3p_a);
t2_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h2_g/ratio,t3_g,options);

%4g
h4_g=h3_g-(1/Mb)*(h5_b-h4_b)-(1/Ma)*(h3p_a-h2_a);
t4_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h4_g/ratio,t3_g,options);

%5g
h5_g=h4_g-(1/Mb)*(h4_b-h3p_b)-(1/Ma)*(h3_b-h3p_b);
t5_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h5_g/ratio,t4_g,options);

%6g
h6_g=h5_g-(1/Mt)*(h3p_b-h2_b);
t6_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h6_g/ratio,t5_g,options);
end

%ext
puntos=10;

[Dp, H, S]=aprox(h5_m, h6, s5_m, s6 ,p_ext, puntos);


while Dp>0.001
[Dp, H, S]=aprox(H(1), H(2), S(1), S(2) ,p_ext, puntos);
end
h_ext=(H(1)+H(2))/2;
t_ext=XSteam('T_ph',p_ext,h_ext);
s_ext=XSteam('s_ph',p_ext,h_ext);
%(1-x)h7+x*h_ext=h8
x_ext=(h8-h7)/(h_ext-h7);

%Calculo de los calores:

q_econ_1=h5_g-h6_g; q1=q_econ_1;
q_evap_1=h4_g-h5_g; q2=q1+q_evap_1;
q_sobrec_1=h3_g-h4_g; q3=q2+q_sobrec_1;
q_evap_2=h2_g-h3_g; q4=q3+q_evap_2;
q_sobrec_2=h1_g-h2_g; q5=q4+q_sobrec_2; %[q]=kJ/kg_aire

Representación gráfica

if grafica==1

%%% GRAFICA CRC %%%


if clearfigures
figure(3);
clf
end

figure(3); hold all;


CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 122

%%% ciclo de baja %%%


plot([0 , q1],...
[t2_b, t3p_b],...
[q1 , q2 , q3],...
[t3_b, t4_b, t5_b],'linewidth', 2, 'color', [0 0.2 0.6]);

%%% ciclo de alta %%%


plot([q2 , q3],...
[t2_a, t3p_a],...
[q3, q4, q5],...
[t3_a, t4_a, t5_a],'linewidth', 2, 'color', [0 0.75 0.75]);

%%% recalentamiento %%%

plot([q4 , q5],...
[t4_m, t5_m],'linewidth', 2, 'color', [0 0.8 0]);

%%% gg cc %%%
plot([0 , q1 , q2 , q3 , q4 , q5],...
[t6_g, t5_g , t4_g, t3_g, t2_g, t1_g],...
'linewidth', 2, 'color', [0.635 0.078 0.184]);

xlabel('Exchanged Heat (kJ/kg of air)');


ylabel('Temperature (C)');

%%%%%% GRAFICA CV %%%%%%

%%% intermedios ciclo de baja %%%


%Puntos intermedios entre 2b y 3b
[hint23_b, ~, sint23_b, tint23_b]=...
calculo_intermedios(h2_b, h3_b, p2_b, p3_b, 10);

%Puntos intermedios entre 4b y 5b


[hint45_b, ~, sint45_b, tint45_b]=...
calculo_intermedios(h4_b, h5_b, p4_b, p5_b, 10);

%%% intermedios ciclo de alta %%%


%Puntos intermedios entre 2a y 3a
[hint23_a, ~, sint23_a, tint23_a]=...
calculo_intermedios(h2_a, h3_a, p2_a, p3_a, 10);

%Puntos intermedios entre 4a y 5a


[hint45_a, ~, sint45_a, tint45_a]=...
calculo_intermedios(h4_a, h5_a, p4_a, p5_a, 10);

%Puntos intermedios entre 6_as y 6_a


[hint_6as_6a, ~, sint_6as_6a, tint_6as_6a]=...
calculo_intermedios(h6s_a, h6_a, p6s_a, p6_a, 10);

%%% intermedios comunes %%%


%Puntos intermedios entre 4m y 5m
[hint_4m_5m, ~, sint_4m_5m, tint_4m_5m]=...
calculo_intermedios(h4_m, h5_m, p4_m, p5_m, 10);

%Puntos intermedios entre 7 y 8


[hint_78, ~, sint_78, tint_78]=...
calculo_intermedios(h7, h8, p7, p8, 10);
xlabel('Exchanged Heat (kJ/kg of air)');
ylabel('Temperature (C)');
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 123

%%% GRAFICO H-S %%%

if clearfigures
figure(4)
clf
fastmollier(1);
else
figure(4)
hold all
end
%%% ciclo de baja %%%
plot([s8, sint23_b, sint45_b, sint_4m_5m],...
[h8, hint23_b, hint45_b, hint_4m_5m],...
'linewidth', 3, 'color', [0 0.2 0.6]);

%%% ciclo de alta %%%


plot([s3_b, sint23_a, sint45_a, s6_a],...
[h3_b, hint23_a, hint45_a, h6_a],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s5_a, sint_6as_6a],...
[h5_a, hint_6as_6a],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);

%%% comun %%%


if h6>XSteam('hV_p', p6)
%Puntos intermedios entre 6 y 6_V ; para dibujar la isobara
[hint_6V, ~, sint_6V, tint_6V]=...
calculo_intermedios(h6, XSteam('hV_p', p6), p6, p6, 10);
%Puntos intermedios entre 6s y 6 ; para dibujar la isobara
[hint_6s6, ~, sint_6s6, tint_6s6]=...
calculo_intermedios(h6s, h6, p6s, p6, 10);

plot([s5_m, sint_6V, s1, sint_78],...


[h5_m, hint_6V, h1, hint_78],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s5_m, s6s, sint_6s6, s6],...
[h5_m, h6s, hint_6s6, h6],...
'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);
else
plot([s5_m, s6, s1, sint_78],...
[h5_m, h6, h1, hint_78],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s5_m, s6s, s6],...
[h5_m, h6s, h6],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);
end

if h_ext>XSteam('hV_p', p_ext)
[hint_extV, ~, sint_extV, tint_extV]=...
calculo_intermedios(h_ext, XSteam('hV_p', p_ext),...
p_ext, p_ext, 10);

plot([sint_extV, s8],...
[hint_extV, h8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
else
plot([s_ext, s8],...
[h_ext, h8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
end
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 124

%%% GRAFICO T-S %%%

if clearfigures
figure(5)
clf
fastmollier(2);
else
figure(5)
hold all
end
%%% ciclo de baja %%%
plot([s8, sint23_b, sint45_b, sint_4m_5m],...
[t8, tint23_b, tint45_b, tint_4m_5m],...
'linewidth', 3, 'color', [0 0.2 0.6]);

%%% ciclo de alta %%%


plot([s3_b, sint23_a, sint45_a, s6_a],...
[t3_b, tint23_a, tint45_a, t6_a],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s5_a, sint_6as_6a],...
[t5_a, tint_6as_6a],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);

%%% comun %%%


if h6>XSteam('hV_p', p6)
plot([s5_m, sint_6V, s1, sint_78],...
[t5_m, tint_6V, t1, tint_78],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s5_m, s6s, sint_6s6, s6],...
[t5_m, t6s, tint_6s6, t6],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);
else
plot([s5_m, s6, s1, sint_78],...
[t5_m, t6, t1, tint_78],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s5_m, s6s, s6],...
[t5_m, t6s, t6],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);
end

if h_ext>XSteam('hV_p', p_ext)
plot([sint_extV, s8],...
[tint_extV, t8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
else
plot([s_ext, s8],...
[t_ext, t8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
end
end

end
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 125

Finalización del programa

%%% OUTPUTS %%%

q_tot=h1_g-h6_g;
q_inicio=(h3p_b-h2_b)/Mt;
q_baja=(h5_b-h3p_b)/Mb+(h3p_b-h2_b)/Mt;
q_alta=(h5_a-h2_a)/Ma;
q_recal=(h5_m-h4_m)/Mt;
q_caldera=[q_inicio, q_baja, q_alta, q_recal]/q_tot*100;
w_turb=(h5_a-h5_b)/Ma+(h5_m-h_ext)/Mt+x_ext*(h_ext-h6)/Mt;
w_Bba=(h2_b-h8)/Mt+(h7-h1)*(1-x_ext)/Mt+(h2_a-h3_b)/Ma;
w_TV=w_turb-w_Bba;
rend_TV=w_TV/(h1_g-h6_g)*100;
rend_CC=(w_TG+w_TV)/(F*Hc)*100;
DT=t6_g-t2_b;

end

Programa Ciclo_2P_ConDesgSerie_Recal para ciclo supercrítico


Todos los puntos del ciclo de vapor se calculan del mismo modo que se ha
explicado en el caso subcrítico. Los puntos del ciclo de gas se calculan realizando los
siguientes balances de energía:

%1g
h1_g=enthalpyMixture(CompEflux,VolEflux,t1_g)*ratio;

%5g
t5_g=t3_b+PP;
h5_g=enthalpyMixture(CompEflux,VolEflux,t5_g)*ratio;

x_b=1-x_a;
Mt=fsolve(@(Mt)h1_g-h5_g-(x_a/Mt)*(h5_a-h2_a)-(x_b/Mt)*(h5_b-h3_b)-...
1/Mt*(h3_b-h3p_b)-(1/Mt)*(h5_m-h4_m),0.5,options);
Ma=Mt/x_a;
Mb=Mt/x_b;

%6g
h6_g=h5_g-(1/Mt)*(h3p_b-h2_b);
t6_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h6_g/ratio,t5_g,options);

%4g
h4_g=h5_g+(1/Mb)*(h4_b-h3p_b)+(1/Ma)*(h3_b-h3p_b);
t4_g=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h4_g/ratio,t5_g,options);

%3g
qtot=Mt*(h1_g-h4_g);
q_b=x_b*(h5_b-h4_b);
q_a=x_a*(h5_a-h2_a);
q_rec=h5_m-h4_m;
k1=4;
t3_g=t4_g+(t1_g-t4_g)*(q_b+q_a/k1)/qtot;
h3_g=enthalpyMixture(CompEflux,VolEflux,t3_g)*ratio;
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 126

A continuación se pasa a calcular los puntos IA1, 2g e IA2:

% IA1: mg(h3g-h4g)=mb(h5b-h4b)+ma(hIA1-h2a)
hIA1=h2_a+Ma*(h3_g-h4_g)-(x_b/x_a)*(h5_b-h4_b);
pIA1=p2_a+(p5_a-p2_a)*(hIA1-h2_a)/(h5_a-h2_a);
tIA1=XSteam('T_ph', pIA1, hIA1);
sIA1=XSteam('s_ph', pIA1, hIA1);

% 2g
k2=(1-1/k1)*3;
t2_g=t1_g-(t1_g-t4_g)*(q_rec+q_a/k2)/qtot;
h2_g=enthalpyMixture(CompEflux,VolEflux,t2_g)*ratio;

while t4_m>t2_g || k2<=1-1/k1


k2=k2*1.1;
t2_g=t1_g-(t1_g-t4_g)*(q_rec+q_a/k2)/qtot;
h2_g=enthalpyMixture(CompEflux,VolEflux,t2_g)*ratio;
end

% IA2: mg(h1g-h2g)=mv(h5m-h4m)+ma(h5a-hIA2)
hIA2=h5_a-Ma*(h1_g-h2_g)+(1/x_a)*(h5_m-h4_m);
pIA2=p2_a+(p5_a-p2_a)*(hIA2-h2_a)/(h5_a-h2_a);
tIA2=XSteam('T_ph', pIA2, hIA2);
sIA2=XSteam('s_ph', pIA2, hIA2);

El siguiente paso es hacer una serie de comprobaciones para asegurarnos de que


las líneas de vapor y GGCC no se cruzan.

% Se comprueba si la linea de alta presion se cruza con la de los


GGCC

puntos=100;
qtot_g43=h3_g-h4_g;
q_g43=linspace(0, qtot_g43, puntos);
h_ig_1=linspace(h4_g, h3_g, puntos)/ratio;
t_ig_1=zeros([1, puntos]); t_ig_1(1)=t4_g;
qtot_b45=h5_b-h4_b;
q_b45=linspace(0, qtot_b45, puntos);
P1=linspace(p2_a,pIA1,puntos);
h_ia_1=zeros([1, puntos]); h_ia_1(1)=h2_a;
t_ia_1=zeros([1, puntos]); t_ia_1(1)=t2_a;

for i=2:1:puntos %mg(h3g-h4g)=mb(h5b-h4b)+ma(hIA1-h1a)


h_ia_1(i)=h2_a+Ma*q_g43(i)-(x_b/x_a)*q_b45(i);
t_ia_1(i)=XSteam('T_ph',P1(i),h_ia_1(i));
t_ig_1(i)=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h_ig_1(i),t_ig_1(i-1),options);
end

min_dif_Supr_1=min(t_ig_1-t_ia_1);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 127

qtot_g32=h2_g-h3_g;
q_g32=linspace(0, qtot_g32, puntos);
h_ig_2=linspace(h3_g, h2_g, puntos)/ratio;
t_ig_2=zeros([1, puntos]); t_ig_2(1)=t3_g;
P2=linspace(pIA1,pIA2,puntos);
h_ia_2=zeros([1, puntos]); h_ia_2(1)=hIA1;
t_ia_2=zeros([1, puntos]); t_ia_2(1)=tIA1;

for i=2:1:puntos
h_ia_2(i)=hIA1+Ma*q_g32(i);
t_ia_2(i)=XSteam('T_ph',P2(i),h_ia_2(i));
t_ig_2(i)=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h_ig_2(i),t_ig_2(i-1),options);
end

min_dif_Supr_2=min(t_ig_2-t_ia_2);

qtot_g21=h1_g-h2_g;
q_g21=linspace(0, qtot_g21, puntos);
h_ig_3=linspace(h2_g, h1_g, puntos)/ratio;
t_ig_3=zeros([1, puntos]); t_ig_3(1)=t2_g;
qtot_m45=h5_m-h4_m;
q_m45=linspace(0, qtot_m45, puntos);
P3=linspace(pIA2,p5_a,puntos);
h_ia_3=zeros([1, puntos]); h_ia_3(1)=hIA2;
t_ia_3=zeros([1, puntos]); t_ia_3(1)=tIA2;

for i=2:1:puntos % mg(h1g-h2g)=mv(h5m-h4m)+ma(h5a-hIA2)


h_ia_3(i)=hIA2+Ma*q_g21(i)-(1/x_a)*q_m45(i);
t_ia_3(i)=XSteam('T_ph',P3(i),h_ia_3(i));
t_ig_3(i)=fsolve(@(t)enthalpyMixture(CompEflux,VolEflux,t)-...
h_ig_3(i),t_ig_3(i-1),options);
end

min_dif_Supr_3=min(t_ig_3-t_ia_3);

Representación gráfica

if grafica==1

%%%%%% GRAFICA CRC %%%%%%

if clearfigures
figure(3);
clf
end
figure(3); hold all;

q_econ_1=h5_g-h6_g; q1=q_econ_1;
q_evap_1=h4_g-h5_g; q2=q1+q_evap_1;
q_sobrec_1=h3_g-h4_g; q3=q2+q_sobrec_1;
q_iterm_superc=h2_g-h3_g; q4=q3+q_iterm_superc;
q_rec=h1_g-h2_g; q5=q4+q_rec; %[q]=kJ/kg_aire

%%% ciclo de baja %%%


plot([0 , q1],...
[t2_b, t3p_b],...
[q1 , q2 , q3],...
[t3_b, t4_b, t5_b], 'linewidth', 2, 'color', [0 0.2 0.6]);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 128

%%% ciclo de alta %%%


q_g43=q_g43+q2;
plot( q_g43, t_ia_1,'linewidth', 2, 'color', [0 0.5 0.6]);
q_g32=q_g32+q3;
plot( q_g32, t_ia_2,'linewidth', 2, 'color', [0 0.5 0.6]);
q_g21=q_g21+q4;
plot( q_g21, t_ia_3,'linewidth', 2, 'color', [0 0.5 0.6]);

%%% recalentamiento %%%


plot([q4 , q5],...
[t4_m, t5_m],'linewidth', 2, 'color', [0 0.8 0]);

%%% gg cc %%%
plot([0 , q1 , q2 , q3 , q4 , q5 ],...
[t6_g, t5_g , t4_g, t3_g, t2_g, t1_g],...
'linewidth', 2, 'color', [0.635 0.078 0.184]);

xlabel('Exchanged Heat (kJ/kg of air)');


ylabel('Temperature (C)');

%%%%%% GRAFICA CV %%%%%%

%%% intermedios ciclo de baja %%%


%Puntos intermedios entre 2b y 3b
[hint23_b, ~, sint23_b, tint23_b]=...
calculo_intermedios(h2_b, h3_b, p2_b, p3_b, 10);
%Puntos intermedios entre 4b y 5b
[hint45_b, ~, sint45_b, tint45_b]=...
calculo_intermedios(h4_b, h5_b, p4_b, p5_b, 10);

%%% intermedios ciclo de alta %%%


%Puntos intermedios entre 2a y 5a
[hint_25a,~, sint_25a, tint_25a]=...
calculo_intermedios(h2_a, h5_a, p2_a, p5_a, 50);
%Puntos intermedios entre 6_as y 6_a
[hint_6as_6a, ~, sint_6as_6a, tint_6as_6a]=...
calculo_intermedios(h6s_a, h6_a, p6s_a, p6_a, 10);

%%% intermedios comunes %%%


%Puntos intermedios entre 4m y 5m
[hint_4m_5m, ~, sint_4m_5m, tint_4m_5m]=...
calculo_intermedios(h4_m, h5_m, p4_m, p5_m, 10);
%Puntos intermedios entre 8 y 9
[hint_78, ~, sint_78, tint_78]=...
calculo_intermedios(h7, h8, p7, p8, 10);

%%% GRAFICO H-S %%%


if clearfigures
figure(4)
clf
fastmollier(1);
else
figure(4)
hold all
end
%%% ciclo de baja %%%
plot([s8, sint23_b, sint45_b, sint_4m_5m],...
[h8, hint23_b, hint45_b, hint_4m_5m],...
'linewidth', 3, 'color', [0 0.2 0.6]);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 129

%%% ciclo de alta %%%


plot([s3_b, sint_25a, s6_a],...
[h3_b, hint_25a, h6_a],'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s5_a, sint_6as_6a],...
[h5_a, hint_6as_6a],'color', [0 0.5 0],...
'linestyle', '--','linewidth', 2);

%%% comun %%%


if h6>XSteam('hV_p', p6)
%Puntos intermedios entre 6 y 6_V ; para dibujar la isobara
[hint_6V, ~, sint_6V, tint_6V]=...
calculo_intermedios(h6, XSteam('hV_p', p6), p6, p6, 10);
%Puntos intermedios entre 6s y 6 ; para dibujar la isobara
[hint_6s6, ~, sint_6s6, tint_6s6]=...
calculo_intermedios(h6s, h6, p6s, p6, 10);

plot([s5_m, sint_6V, s1, sint_78],...


[h5_m, hint_6V, h1, hint_78],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s5_m, s6s, sint_6s6, s6],...
[h5_m, h6s, hint_6s6, h6],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);
else
plot([s5_m, s6, s1, sint_78],...
[h5_m, h6, h1, hint_78],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s5_m, s6s, s6],...
[h5_m, h6s, h6],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);
end

if h_ext>XSteam('hV_p', p_ext)
%Puntos intermedios entre ext y ext_V ; para dibujar la isobara
[hint_extV, ~, sint_extV, tint_extV]=...
calculo_intermedios(h_ext, XSteam('hV_p', p_ext),...
p_ext, p_ext, 10);

plot([sint_extV, s8],...
[hint_extV, h8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
else
plot([s_ext, s8],...
[h_ext, h8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
end

%%% GRAFICO T-S %%%

if clearfigures
figure(5)
clf
fastmollier(2);
else
figure(5)
hold all
end

%%% ciclo de baja %%%


plot([s8, sint23_b, sint45_b, sint_4m_5m],...
[t8, tint23_b, tint45_b, tint_4m_5m],...
'linewidth', 3, 'color', [0 0.2 0.6]);
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 130

%%% ciclo de alta %%%


plot([s3_b, sint_25a, s6_a],...
[t3_b, tint_25a, t6_a],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s5_a, sint_6as_6a],...
[t5_a, tint_6as_6a],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);

%%% comun %%%


if h6>XSteam('hV_p', p6)
plot([s5_m, sint_6V, s1, sint_78],...
[t5_m, tint_6V, t1, tint_78],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s5_m, s6s, sint_6s6, s6],...
[t5_m, t6s, tint_6s6, t6],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);
else
plot([s5_m, s6, s1, sint_78],...
[t5_m, t6, t1, tint_78],...
'linewidth', 3, 'color', [0 0.2 0.6]);
plot([s5_m, s6s, s6],...
[t5_m, t6s, t6],...
'color', [0 0.5 0], 'linestyle', '--','linewidth', 2);
end

if h_ext>XSteam('hV_p', p_ext)
plot([sint_extV, s8],...
[tint_extV, t8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
else
plot([s_ext, s8],...
[t_ext, t8] ,'linewidth', 3, 'color', [0.5 0.2 0.6]);
end
end

Finalización del programa

%%% OUTPUTS %%%

q_tot=h1_g-h6_g;
q_inicio=(h3p_b-h2_b)/Mt;
q_baja=(h5_b-h3p_b)/Mb+(h3p_b-h2_b)/Mt;
q_alta=(h5_a-h2_a)/Ma;
q_recal=(h5_m-h4_m)/Mt;
q_caldera=[q_inicio, q_baja, q_alta, q_recal]/q_tot*100;
w_turb=(h5_a-h5_b)/Ma+(h5_m-h_ext)/Mt+x_ext*(h_ext-h6)/Mt;
w_Bba=(h2_b-h8)/Mt+(h7-h1)*(1-x_ext)/Mt+(h2_a-h3_b)/Ma;
w_TV=w_turb-w_Bba;
rend_TV=w_TV/(h1_g-h6_g)*100;
rend_CC=(w_TG+w_TV)/(F*Hc)*100;
DT=t6_g-t2_b;

end
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 131

Simulaciones

• Caso subcrítico:

Recordando que los inputs son los siguientes:


Ciclo_2P_ConDesgSerie_RecalRAC(ratiop,x_a,
p_ext,t1,DI,x6,perd_carga,rend_iso,ratio,AP,PP,t1_g,w_TG,F,
VolEflux,grafica,clearfigures)

A continuación se realizan tres simulaciones A,B y C en las que se compara A


con B y con C. Entre A y B se varía la fracción de caudal másico de agua x_a y entre A
y C se varía el parámetro ratiop, es decir la relación p5_b/p5_a

Simulación A:

[p5_a_A,M_A,q_tot_A,q_caldera_A,w_TV_A,rend_TV_A,rend_CC_A,
DT_A,x_ext_A] = Ciclo_2P_ConDesgSerie_RecalRAC(0.2,0.7,
1,48,150,0.95,-1,-1,1.0132,[10,10],10,618.1243,
168.0904,0.0132,[0.0231 0.0463 0.7716 0.1590],1,1)

Simulación B:

[p5_a_B,M_B,q_tot_B,q_caldera_B,w_TV_B,rend_TV_B,rend_CC_B,
DT_B,x_ext_B] = Ciclo_2P_ConDesgSerie_RecalRAC(0.2,0.4,
1,48,150,0.95,-1,-1,1.0132,[10,10],10,618.1243,
168.0904,0.0132,[0.0231 0.0463 0.7716 0.1590],1,0)

Simulación C:

[p5_a_C,M_C,q_tot_C,q_caldera_C,w_TV_C,rend_TV_C,rend_CC_C,
DT_C,x_ext_C] = Ciclo_2P_ConDesgSerie_RecalRAC(0.4,0.7,
1,48,150,0.95,-1,-1,1.0132,[10,10],10,618.1243,
168.0904,0.0132,[0.0231 0.0463 0.7716 0.1590],1,0)

Outputs Simulación A Simulación B Simulación C


p5_a (bar) 98.36 98.36 50.45
p5_b (bar) 20.26 20.26 20.78
*!
Mt %*! CDEF & 6.25 6.01 6.05
C]^C
78
q_tot 679 : 516.24 519.18 518.16
CDEF
q_caldera (%) [14.26 33.33 51.17 14.50] [14.74 54.18 30.23 14.99] [14.85 36.29 54.09 8.59]
x_ext 0.08 0.08 0.08
DT 57.58 54.83 55.78
78
w_TV 679 : 142.85 130.93 133.55
CDEF
rend_TV (%) 27.67 25.22 25.77
rend_CC (%) 47.07 45.26 45.66
Cuadro 2.10: Resultados de las simulaciones A, B y C en
Ciclo_2P_ConDesgSerie_Recal subcrítico
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 132

Temperature (C)

Figura 2.53: Diagrama T-q de las simulaciones A y B en


Ciclo_2P_ConDesgSerie_Recal subcrítico (elaboración propia)
Temperature (ºC)

Figura 2.54: Diagrama T-s de las simulaciones A y C en


Ciclo_2P_ConDesgSerie_Recal subcrítico (elaboración propia)
Temperature (C)

Figura 2.55: Diagrama T-q de las simulaciones A y C en


Ciclo_2P_ConDesgSerie_Recal subcrítico (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 133

De las figuras (2.53), (2.54) y (2.55) y el cuadro de resultados (2.9) se sacan las
siguientes conclusiones:

i) Cuanto mayor sea x_a más calor se intercambiará en la CRC entre el ciclo de
vapor de alta presión y los GGCC, restándole calor al evaporador de baja y
aumentando el del evaporador de alta. También habrá más intercambio de
calor en la CRC para el recalentamiento de la mezcla. Las curvas de vapor y
GGCC estarán más cerca cuanto mayor sea x_a y por tanto el rendimiento
global del Ciclo Combinado será mayor.
ii) El calor total intercambiado será ligeramente inferior cuanto mayor sea x_a.
iii) Cuanto mayor sea el parámetro ratiop menor será la presión de trabajo del
circuito de alta presión. Esto conlleva que la temperatura a la que se realiza
la mezcla sea mayor cuanto más aumente ratiop.
iv) Con un ratiop mayor, el calor total intercambiado en la CRC será
ligeramente superior pero el rendimiento de la TV es menor ya que la
expansión de la TV de alta presión finaliza a una temperatura más elevada y
se extrae menos trabajo. Esto conlleva una leve disminución del rendimiento
global del Ciclo Combinado.

• Supercrítico:

De forma análoga al caso subcrítico, se realizan tres simulaciones variando los


mismos parámetros de entrada:

- Simulación A:

[p5_a_A,M_A,q_tot_A,q_caldera_A,w_TV_A,rend_TV_A,rend_CC_A,
DT_A,x_ext_A] = Ciclo_2P_ConDesgSerie_RecalRAC(0.3,0.7,
1.1,30,100,0.9,-1,-1,1.0136,[10,10],20,683.9710,
162.0668,0.0136,[0.0239 0.0478 0.7711 0.1573],1,1)

- Simulación B:

[p5_a_B,M_B,q_tot_B,q_caldera_B,w_TV_B,rend_TV_B,rend_CC_B,
DT_B,x_ext_B] = Ciclo_2P_ConDesgSerie_RecalRAC(0.2,0.7,
1.1,30,100,0.9,-1,-1,1.0136,[10,10],20,683.9710,
162.0668,0.0136,[0.0239 0.0478 0.7711 0.1573],1,0)

- Simulación C:

[p5_a_C,M_C,q_tot_C,q_caldera_C,w_TV_C,rend_TV_C,rend_CC_C,
DT_C,x_ext_C] = Ciclo_2P_ConDesgSerie_RecalRAC(0.3,0.5,
1.1,30,100,0.9,-1,-1,1.0136,[10,10],20,683.9710,
162.0668,0.0136,[0.0239 0.0478 0.7711 0.1573],1,0)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 134

Outputs Simulación A Simulación B Simulación C


p5_a (bar) 222.96 334.68 222.96
p5_b (bar) 68.89 68.94 68.89
*!CDEF
Mt % & 6.01 6.08 5.87
*!C]^C
78
q_tot 679 : 563.29 561.75 566.34
CDEF
q_caldera (%) [23.42 40.49 44.79 13.60] [23.22 38.62 41.73 18.54] [23.83 52.79 32.56 13.84]
x_ext 0.12 0.12 0.12
DT 84.28 85.71 81.43
78
w_TV 6 : 198.65 206.20 193.27
79CDEF
rend_TV (%) 35.27 36.71 34.13
rend_CC (%) 53.00 54.11 52.21
Cuadro 2.11: Resultados de las simulaciones A, B y C en
Ciclo_2P_ConDesgSerie_Recal supercrítico
Temperature (ºC)

Figura 2.56: Diagrama T-s de las simulaciones A y B en


Ciclo_2P_ConDesgSerie_Recal supercrítico (elaboración propia)
Temperature (C)

Figura 2.57: Diagrama T-q de la simulaciones A y B en


Ciclo_2P_ConDesgSerie_Recal supercrítico (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 135

Temperature (C)

Figura 2.58: Diagrama T-q de las simulaciones A y C en


Ciclo_2P_ConDesgSerie_Recal supercrítico (elaboración propia)

No se muestra el diagrama T-s de las simulaciones A y C porque son


exactamente iguales.

De las figuras (2.56), (2.57) y (2.58) y el cuadro de resultados (2.10) se sacan las
siguientes conclusiones:

i) Cuanto mayor sea x_a más calor se intercambiará en la CRC entre el ciclo de
vapor de alta presión y los GGCC. También habrá más intercambio de calor
en la CRC para el recalentamiento de la mezcla. Las curvas de vapor y
GGCC estarán más cerca cuanto mayor sea x_a y por tanto el rendimiento
global del Ciclo Combinado será mayor.
ii) El calor total intercambiado será ligeramente inferior cuanto mayor sea x_a.
iii) Cuanto mayor sea el parámetro ratiop menor será la presión de trabajo del
circuito de alta presión. Esto conlleva que la temperatura a la que se realiza
la mezcla sea mayor cuanto más aumente ratiop.
iv) Con un ratiop mayor, el calor total intercambiado en la CRC será
ligeramente superior pero el rendimiento de la TV es menor ya que la
expansión de la TV de alta presión finaliza a una temperatura más elevada y
se extrae menos trabajo. Esto conlleva una leve disminución del rendimiento
global del Ciclo Combinado.
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 136

2.2.6 Ciclo de Vapor con dos niveles de presión, bombas en paralelo y


recalentamiento en paralelo
Este ciclo es idéntico al explicado en el apartado anterior
Ciclo_2P_ConDesgSerie_Recal excepto que las bombas están colocadas en paralelo en
vez de en serie. Esta diferencia ya se ha explicado en detalle en la Sección (2.2.4) y por
ello en este apartado sólo se va a mostrar el esquema de la configuración en la figura
(2.59) y se van a realizar unas simulaciones de ejemplo.

Figura 2.59: Configuración del Ciclo de Vapor con dos niveles de presión,
desgasificador, bombas en paralelo y recalentamiento (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 137

Simulaciones

• Caso subcrítico: figuras (2.60), (2.61), (2.62) y (2.63)

- t5_b>t3p_a:

[p5_a,M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,x_ext] =
Ciclo_2P_ConDesgParal_RecalRAC(0.25,0.85,1.1,35,100,0.95,-
1,-1,1.0132,[10,10],10,618.1243,168.0904,0.0132,[0.0231
0.0463 0.7716 0.1590],1,1)
Temperature (ºC)
Enthaply (kJ/kg)

Figura 2.60: Diagramas T-s y h-s en Ciclo_2P_ConDesgParal_Recal subcrítico con


t5_b>t3p_a (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 138

Temperature (�C)

Figura 2.61: Diagrama T-q en Ciclo_2P_ConDesgParal_Recal subcrítico con


t5_b>t3p_a (elaboración propia)

- t5_b<t3p_a:

[p5_a,M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,x_ext] =
Ciclo_2P_ConDesgParal_RecalRAC(0.2,0.7, 1,48,150,0.95,-1,-
1,1.0132,[10,10],10,618.1243,168.0904,0.0132,[0.0231 0.0463
0.7716 0.1590],1,1)
Temperature (ºC)
Enthaply (kJ/kg)

Figura 2.62: Diagramas T-s y h-s en Ciclo_2P_ConDesgParal_Recal subcrítico con


t5_b<t3p_a (elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 139

Temperature (�C)

Figura 2.63: Diagrama T-q en Ciclo_2P_ConDesgParal_Recal subcrítico con


t5_b<t3p_a (elaboración propia)

• Caso supercrítico: figuras (2.64) y (2.65)

[p5_a,M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,x_ext] =
Ciclo_2P_ConDesgParal_RecalRAC(0.3,0.85, 1.1,30,100,0.9,-
1,-1,1.0136,[10,10],20,683.9710,162.0668,0.0136,[0.0239
0.0478 0.7711 0.1573],1,1)
Temperature (ºC)

Enthaply (kJ/kg)

Figura 2.64: Diagramas T-s y h-s en Ciclo_2P_ConDesgParal_Recal supercrítico


(elaboración propia)
CAPÍTULO 2. MODELADO DE PLANTAS DE CICLO COMBINADO 140

Temperature (�C)

Figura 2.65: Diagrama T-q supercrítico en Ciclo_2P_ConDesgParal_Recal


supercrítico (elaboración propia)
Capítulo 3

Resultados

En este Capítulo se va a realizar un análisis más extenso de los ciclos


combinados empleando los programas de simulación desarrollados en este Proyecto Fin
de Grado.

3.1 Ejemplos de simulaciones de Ciclo Combinado


En primer lugar se van a realizar una serie de simulaciones en las que se ejecutan
los programas CicloGas y CicloGasSecuencial de los cuales se extraerán las variables
de entrada a diferentes programas de Ciclo de Vapor para entender el funcionamiento
completo de la herramienta desarrollada.

3.1.1 Turbina de gas sin combustión secuencial


Con ciclo de Vapor de un nivel de presión y desgasificador

En primer lugar se ejecuta el programa CicloGas en el cual introduciremos los


inputs deseados, teniendo en cuenta las necesidades de diseño y las restricciones
establecidas por los fabricantes. En este ejemplo se simula una TG con un ratio de
compresión de 12, una temperatura de entrada al compresor de 30oC y una temperatura
de salida de la cámara de combustión de 1300oC:

[t4, VolEflux, F, ratio_gasescomb_aire, w_TG,


rend_TG]=CicloGasRAC(30, 1, 12, [0.88,0.98,0.93], [0.05,
0.08, 0.06], 1300, 1, 1)

Outputs CicloGas Resultados


F 0.02
ratio 1.02
t4 (oC) 691.53
VolEflux [0.04 0.08 0.75 0.11]
w_TG 432.03
rend_TG (%) 35.38
Cuadro 3.1: Resultados del ejemplo de simulación de CicloGas

El programa además nos mostrarás las figuras (3.1) y (3.2):

141
CAPÍTULO 3. RESULTADOS 142

Specific Enthaply (kJ/kg)

Figura 3.1: Diagrama h-s del primer ejemplo de simulación de CicloGas


(elaboración propia)
Temperature (C)

Figura 3.2: Diagrama T-s del primer ejemplo de simulación de CicloGas


(elaboración propia)

Una vez ejecutado este programa, habrá que inicializar el programa


CicloSimple_1P_ConDesg, en el cual introduciremos como inputs los outputs F,
VolEflux, ratio, t4 (que será t1_g en CicloSimple_1P_ConDesg) y w_TG del cuadro de
resultados (3.1) obtenidos de la simulación CicloGas.

En este ejemplo se establece un Ciclo de Vapor con una presión de extracción de


0.8 bar, una temperatura de condensación de 30oC, una Diferencia Inicial (DI) de
temperatura de 300oC, un AP y PP ambos de 10oC y una fracción de vapor a la salida de
la turbina de 0.84:

[p5,M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,x_ext]=
CicloSimple_1P_ConDesgRAC(0.8,30,300,0.84,-1,-1,ratio,
10,10,t4,w_TG,F, VolEflux,1,1)
CAPÍTULO 3. RESULTADOS 143

Outputs CicloSimple_1P_ConDesg Resultados


p5 (bar) 42.90
M 4.20

q_tot 663.48
q_caldera (%) [24.03 61.97 13.98]
x_ext 0.11
DT 28.73
w_TV 242.10
rend_TV (%) 36.49
rend_CC (%) 55.21
Cuadro 3.2: Resultados del ejemplo de simulación de CicloSimple_1P_ConDesg

Además del cuadro de resultados (3.2), el programa CicloSimple_1P_ConDesg


nos lanzará las figuras (3.3), (3.4) y (3.5):
Temperature (ºC)

Figura 3.3: Diagrama T-q del ejemplo de simulación de CicloSimple_1P_ConDesg


(elaboración propia)
Temperature (ºC)

Figura 3.4: Diagrama T-s del ejemplo de simulación de CicloSimple_1P_ConDesg


(elaboración propia)
CAPÍTULO 3. RESULTADOS 144

Enthaply (kJ/kg)

Figura 3.5: Diagrama h-s del ejemplo de simulación de CicloSimple_1P_ConDesg


(elaboración propia)

Ciclo de Vapor de dos niveles de presión, desgasificador y bombas en paralelo

En primer lugar se ejecuta el programa CicloGas:

[t4, VolEflux, F, ratio_gasescomb_aire, w_TG,


rend_TG]=CicloGasRAC(30, 1, 12, [0.88,0.98,0.93], [0.05,
0.08, 0.06], 1300, 1, 1)

Se obtienen las mismas gráficas y cuadro de resultados que en el ejemplo


anterior pues se han introducido los mismos inputs.

Una vez ejecutado este programa, habrá que inicializar el programa


Ciclo_2P_ConDesgParal, en el cual introduciremos como inputs los outputs F,
VolEflux, ratio, t4 (que será t1_g en CicloSimple_1P_ConDesg) y w_TG del cuadro de
resultados (3.1) obtenidos de la simulación CicloGas.

[p5_a,M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,x_ext] =
Ciclo_2P_ConDesgParalRAC(0.1,0.7, 1,48,150,0.88,-1,-1,
ratio_gasescomb_aire,[10,10],10,t4,w_TG,F,VolEflux,1,1)

El programa del Ciclo de Vapor nos ofrece las siguientes figuras (3.6), (3.7) y
(3.8) y el cuadro de resultados (3.3):
CAPÍTULO 3. RESULTADOS 145

Temperature (C)

Figura 3.6: Diagrama T-q del ejemplo de simulación de Ciclo_2P_ConDesgParal


(elaboración propia)
Temperature (ºC)

Figura 3.7: Diagrama T-s del ejemplo de simulación de Ciclo_2P_ConDesgParal


(elaboración propia)
Enthaply (kJ/kg)

Figura 3.8: Diagrama h-s del ejemplo de simulación de Ciclo_2P_ConDesgParal


(elaboración propia)
CAPÍTULO 3. RESULTADOS 146

Outputs Ciclo_2P_ConDesgParal Resultados


p5 (bar) 81.61
M 4.43

q_tot 657.34
q_caldera (%) [9.08 26.25 73.74]
x_ext 0.09
DT 28.53
w_TV 166.11
rend_TV (%) 25.27
rend_CC (%) 49.00
Cuadro 3.3: Resultados del ejemplo de simulación de Ciclo_2P_ConDesgParal

3.1.2 Turbina de gas con combustión secuencial


Ciclo_2P_ConDesgSerie_Recal

En primer lugar se ejecuta el programa CicloGasSecuencial en el cual


introduciremos los inputs deseados, teniendo en cuenta las necesidades de diseño y las
restricciones establecidas por los fabricantes. En este ejemplo se simula una TG con un
ratio de compresión de 12, una temperatura de entrada al compresor de 30oC, una
relación de expansión igual a 0.4 y una temperatura de salida de la cámara de
combustión de 1300oC:

[ t4, VolEflux, F, ratio_gasescomb_aire, w_TG,


rend_TG]=CicloGasSecuencialRAC(30, 1, 12, 0.4, -1, -1,
1300, 1, 1)

El programa nos entregará las figuras (3.9) y (3.10) y el cuadro de resultados


(3.4):
Temperature (C)

Figura 3.9: Diagrama T-s del ejemplo de simulación de CicloGasSecuencial


(elaboración propia)
CAPÍTULO 3. RESULTADOS 147

Specific Enthaply (kJ/kg)

Figura 3.10: Diagrama h-s del ejemplo de simulación de CicloGasSecuencial


(elaboración propia)

Outputs CicloGasSecuencial Resultados


F 0.03
ratio 1.03
t4 (oC) 893.47
VolEflux [0.05 0.11 0.74 0.08]
w_TG 559.01
rend_TG (%) 34.18
Cuadro 3.4: Resultados del ejemplo de simulación de CicloGasSecuencial

Una vez ejecutado este programa, habrá que inicializar el programa


Ciclo_2P_ConDesgSerie_Recal, en el cual introduciremos como inputs los outputs F,
VolEflux, ratio, t4 (que será t1_g en CicloSimple_1P_ConDesg) y w_TG del cuadro de
resultados (3.4) obtenidos de la simulación CicloGasSecuencial.

[p5_a,M,q_tot,q_caldera,w_TV,rend_TV,rend_CC,DT,x_ext] =
Ciclo_2P_ConDesgSerie_RecalRAC(0.3,0.7, 1.1,30,275,0.9,-1,-
1,ratio_gasescomb_aire,[10,10],20,t4,w_TG,F,VolEflux,1,1)

El programa del Ciclo de Vapor nos ofrece las siguientes figuras (3.11), (3.12) y
(3.13) y el cuadro de resultados (3.5):
CAPÍTULO 3. RESULTADOS 148

Temperature (C)

Figura 3.11: Diagrama T-q del ejemplo de simulación de


Ciclo_2P_ConDesgSerie_Recal (elaboración propia)
Enthaply (kJ/kg)

Figura 3.12: Diagrama h-s del ejemplo de simulación de


Ciclo_2P_ConDesgSerie_Recal (elaboración propia)
Temperature (ºC)

Figura 3.13: Diagrama T-s del ejemplo de simulación de


Ciclo_2P_ConDesgSerie_Recal (elaboración propia)
CAPÍTULO 3. RESULTADOS 149

Outputs Ciclo_2P_ConDesgSerie_Recal Resultados


p5_a (bar) 283.12
M 3.63

q_tot 950.10
q_caldera (%) [25.48 41.78 42.84 14.20]
x_ext 0.12
DT 10.48
w_TV 346.67
rend_TV (%) 36.49
rend_CC (%) 55.39
Cuadro 3.5: Resultados del ejemplo de simulación de Ciclo_2P_ConDesgSerie_Recal

3.2 Resultados de las simulaciones de Ciclo Combinado


En esta sección se va a analizar el efecto de las diferentes variables de diseño
sobre el rendimiento del Ciclo Combinado.

3.2.1 Análisis paramétrico del Ciclo Combinado con Turbina de Gas


sin combustión secuencial
En este apartado se va a estudiar cómo afecta al rendimiento de la TG y del
Ciclo Combinado las variables de diseño p2_1p (relación de compresión), t3
(temperatura de entrada a la TG) y DI (diferencia inicial de temperatura) en un ciclo de
un nivel de presión, en uno de dos niveles de presión y en otro de dos niveles de presión
y recalentamiento.

En CicloSimple_1P_ConDesg

1) Se analiza la variación de la relación de compresión y la temperatura de


salida de la cámara de combustión:

- Rendimiento de la Turbina de Gas:


CAPÍTULO 3. RESULTADOS 150

Figura 3.14: Análisis paramétrico de la TG sin combustión secuencial


(elaboración propia)

Se puede observar en la figura (3.14) cómo a bajas temperaturas de entrada a la


TG un aumento de la relación de compresión conlleva una disminución en el
rendimiento de la TG. En cambio, a partir de los 850oC un aumento de la relación de
compresión implica un aumento del rendimiento de la TG.

También se observa que a bajas temperaturas, un pequeño incremento de


temperatura conlleva un elevado aumento del rendimiento, pero cuando se trabaja a
elevadas temperaturas, aumentar el rendimiento variando sólo la temperatura es muy
complicado o incluso inviable ya que las curvas tienden a hacerse rectas horizontales,
por lo que el rendimiento se mantiene constante aunque aumentemos la temperatura de
entrada a la TG.

- Rendimiento del Ciclo Combinado:

Figura 3.15: Análisis paramétrico del Ciclo Combinado de un nivel de presión sin
combustión secuencial (elaboración propia)
CAPÍTULO 3. RESULTADOS 151

En la figura (3.15) se observa cómo la relación de compresión no afecta


significativamente al rendimiento del Ciclo Combinado ya que las curvas son
prácticamente rectas verticales. En cambio sí se observa una elevada influencia de la
temperatura de entrada a la TG en el rendimiento del Ciclo Combinado, el cual aumenta
considerablemente con pequeños incrementos de esta temperatura.

No obstante lo anterior, cabe destacar que a partir de los 1250oC se ve un cambio


drástico en las curvas, que muestran cómo aumentos del ratio de compresión llevan a la
disminución del rendimiento del Ciclo Combinado.

2) Influencia del PP, AP y DI:

En primer lugar se analiza cómo afectan de forma conjunta los parámetros AP y


PP al rendimiento del Ciclo Combinado de un nivel de presión:

Figura 3.16: Influencia del PP y el AP sobre el rendimiento del Ciclo Combinado


(elaboración propia)

Las curvas de la figura (3.16) son prácticamente rectas, lo que significa que
dichos parámetros son independientes el uno del otro. Se ve claramente que cuanto
mayor sean estos valores menor será el rendimiento del Ciclo Combinado.
Rendimiento

Figura 3.17: Influencia de DI sobre el rendimiento del Ciclo Combinado de un nivel de


presión (elaboración propia)
CAPÍTULO 3. RESULTADOS 152

Cuanto mayor sea DI, menor será la temperatura de entrada a la TV y por tanto
menor será la presión en ese punto. Por este motivo, se puede observar en la figura
(3.17) que cuanto mayor es DI menor es el rendimiento del Ciclo Combinado.

En Ciclo_2P_ConDesgSerie

1) Se analiza la variación de la relación de compresión y la temperatura de


entrada a la TG sobre el rendimiento de un Ciclo Combinado de dos niveles
de presión sin recalentamiento:

Figura 3.18: Análisis paramétrico del Ciclo Combinado de dos niveles de presión sin
combustión secuencial (elaboración propia)

2) Análisis de DI:
Rendimiento

Figura 3.19: Influencia de la DI sobre el rendimiento del Ciclo Combinado de dos


niveles de presión (elaboración propia)
CAPÍTULO 3. RESULTADOS 153

En Ciclo_2P_ConDesgSerie_Recal

1) Se analiza la variación de la relación de compresión y la temperatura de


entrada a la TG sobre el rendimiento de un Ciclo Combinado de dos niveles
de presión y recalentamiento:

Figura 3.20: Análisis paramétrico del Ciclo Combinado de dos niveles de presión y
recalentamiento sin combustión secuencial (elaboración propia)

2) Análisis de DI:
Rendimiento

Figura 3.21: Influencia de la DI sobre el rendimiento del Ciclo Combinado de dos


niveles de presión y recalentamiento (elaboración propia)

En la figura (3.21) se puede observar un salto pronunciado en el rendimiento,


que se debe al paso de ciclo supercrítico (para DI menores a 150 en este caso) a ciclo
subcrítico.
CAPÍTULO 3. RESULTADOS 154

Análisis de la presión de extracción del desgasificador

En este apartado de va a analizar cómo afecta al rendimiento de la TV y del


Ciclo Combinado la variable p_ext (presión de extracción del desgasificador).

1) En CicloSimple_1P_ConDesg:
Rendimiento

Figura 3.22: Influencia de la p_ext sobre el rendimiento de la TV de un nivel de


presión (elaboración propia)
Rendimiento

Figura 3.23: Influencia de la p_ext sobre el rendimiento del Ciclo Combinado de un


nivel de presión (elaboración propia)

En ciclos de un nivel de presión, se observa cómo mientras la TV experimenta


una subida considerable en su rendimiento, el resultado en el Ciclo Combinado es
prácticamente constante.
CAPÍTULO 3. RESULTADOS 155

2) En Ciclo_2P_ConDesgSerie:

- Rendimiento de la TV:
Rendimiento

Figura 3.24: Influencia de la p_ext sobre el rendimiento de la TV de dos niveles de


presión (elaboración propia)

- Rendimiento del Ciclo Combinado:


Rendimiento

Figura 3.25: Influencia de la p_ext sobre el rendimiento del Ciclo Combinado de dos
niveles de presión (elaboración propia)

En cambios en ciclos de dos niveles de presión, el incremento de la presión de


extracción conlleva una bajada del rendimiento tanto de la TV como del Ciclo
Combinado.
CAPÍTULO 3. RESULTADOS 156

Análisis de la temperatura de salida de los GGCC de la TG

En este apartado se estudia la influencia de la temperatura de salida de los


GGCC de la TG (t4) en el rendimiento del ciclo combinado.

1) En CicloSimple_1P_ConDesg:
Rendimiento

Figura 3.26: Influencia de t4 (oC) sobre el rendimiento del Ciclo Combinado de un


nivel de presión (elaboración propia)

2) En Ciclo_2P_ConDesgSerie:
Rendimiento

Figura 3.27: Influencia de t4 sobre el rendimiento del Ciclo Combinado de dos niveles
de presión (elaboración propia)

De las figuras (3.26) y (3.27) se concluye que cuanto mayor sea la temperatura
t4 mayor será el rendimiento del Ciclo Combinado.
CAPÍTULO 3. RESULTADOS 157

3.2.2 Análisis paramétrico del Ciclo Combinado con Turbina de Gas


con combustión secuencial
En este apartado se va a estudiar cómo afecta al rendimiento de la TG y del
Ciclo Combinado las variables de diseño p2_1p (relación de compresión), t3
(temperatura de entrada a la TG), p4_3 (relación de expansión) y DI (diferencia inicial
de temperatura) en un ciclo de un nivel de presión, en uno de dos niveles de presión y
en otro de dos niveles de presión y recalentamiento, todos con una TG con combustión
secuencial.

Se analiza la variación de la relación de compresión y la temperatura de salida


de la cámara de combustión:

- Rendimiento de la Turbina de Gas con combustión secuencial:

Figura 3.28: Análisis paramétrico de la TG con combustión secuencial


(elaboración propia)

En la figura (3.28) se observa un comportamiento del rendimiento de la TG con


combustión secuencial similar a la TG sin combustión secuencial.

- Rendimiento del Ciclo Combinado usando Ciclo_2P_ConDesgSerie:


CAPÍTULO 3. RESULTADOS 158

Figura 3.29: Análisis paramétrico del Ciclo Combinado de dos niveles de presión con
combustión secuencial (elaboración propia)

En la figura (3.29) se observa un comportamiento del rendimiento del Ciclo


Combinado similar al caso con TG sin combustión secuencial

- Rendimiento de la TG con combustión secuencial analizando la relación de


expansión:
Rendimiento (%)

Figura 3.30: Influencia de la relación de expansión en el rendimiento de la TG con


combustión secuencial (elaboración propia)

En la figura (3.30) se observa cómo en bajas relaciones de expansión un


pequeño incremento supone un gran aumento del rendimiento de la TG. Sin embargo,
para relaciones de expansión superiores a 0.6 la curva se hace prácticamente horizontal
y apenas mejora el rendimiento.

A continuación se analiza la influencia de la relación de expansión de la TG


sobre el rendimiento de diferentes Ciclos Combinados empezando por el caso de un
nivel de presión con desgasificador.
CAPÍTULO 3. RESULTADOS 159

CicloSimple_1P_ConDesg

Rendimiento

Figura 3.31: Influencia de la relación de expansión en el rendimiento del Ciclo


Combinado de 1P con combustión secuencial (elaboración propia)

Ciclo_2P_ConDesgSerie
Rendimiento

Figura 3.32: Influencia de la relación de expansión en el rendimiento del Ciclo


Combinado de 2P con combustión secuencial (elaboración propia)
CAPÍTULO 3. RESULTADOS 160

Ciclo_2P_ConDesgSerie_Recal

Rendimiento

Figura 3.33: Influencia de la relación de expansión en el rendimiento del Ciclo


Combinado de 2P y recalentamiento con combustión secuencial (elaboración propia)

En las figuras (3.31), (3.32) y (3.33) se observa la misma tendencia en el


rendimiento del Ciclo Combinado, que supone la disminución del rendimiento según
aumenta la relación de expansión. Esto se debe a que cuanto menor sea la relación de
expansión, mayor será la temperatura de los gases de escape de la TG y por tanto mayor
serán la presión y temperatura de entrada a la TV.

De nuevo, en las figuras se observa un cambio brusco que es debido al paso de


ciclos de vapor supercríticos a ciclos subcríticos.
Capítulo 4

Conclusiones y Líneas Futuras

Tras explicar en profundidad el trabajo realizado durante este Proyecto de Fin de


Grado se puede concluir que se ha conseguido desarrollar una herramienta útil y de fácil
manejo gracias a la cual se puede aprender sobre Ciclos Combinados y practicar con sus
parámetros de diseño así como evaluar su optimización.

4.1 Conclusiones
1) Cuanto menor sean los valores del PP y el AP, mayor será el rendimiento del
Ciclo Combinado, ya sea con o sin combustión secuencial en la TG y ciclos de
vapor subcríticos o supercrítico.

2) Cuanto mayor sea la presión de entrada a la TV (presión de alta en ciclo de dos


niveles de presión), mayor será el rendimiento obtenido del Ciclo Combinado.

3) La desventaja de realizar extracciones en ciclos con desgasificador es que se


aumentan las pérdidas de calor de los gases de combustión. Esto se debe a que
los gases salen a una temperatura mayor y conlleva que ese calor se pierda, todo
esto debido a que el agua entra a una mayor temperatura. Este fenómeno de
aumento de las pérdidas queda reflejado en la variable q_tot (calor total
intercambiado en la CRC), que es menor cuanto más alta sea la presión de
extracción. El resultado es que el rendimiento de la TV aumenta pero el
rendimiento del Ciclo Combinado permanece prácticamente constante o incluso
disminuye ligeramente.

4) Cualquier variación en la TG que implique que la temperatura de salida de los


GGCC de la TG sea mayor, implicará un aumento del rendimiento del Ciclo
Combinado ya que habrá más calor disponible para intercambiar en la CRC y la
presión de la entrada a la TV será mayor. Por este motivo el empleo de la
combustión secuencial en la TG siempre aumenta el rendimiento del Ciclo
Combinado.

161
CAPÍTULO 4. CONCLUSIONES Y LÍNEAS FUTURAS 162

4.2 Trabajos y líneas futuras


1) Desarrollo de más programas de dos niveles de presión que contemplen
configuraciones no desarrolladas en este PFG.

2) Desarrollo de nuevos programas de simulación de ciclos de tres niveles de


presión o más.

3) Desarrollo de un estudio paramétrico más exhaustivo.

4) Desarrollo de una interfaz que facilite el uso del programa al usuario.


Capítulo 5

Gestión del Proyecto

5.1 Presupuesto económico


En el caso de los ordenadores, se ha considerado que el período de amortización
estándar es de 4 años.

Respecto a la licencia de MATLAB, ya que sólo se permite adquirirla por


períodos de un año, el período de amortización de la misma que se ha considerado es
de12 meses.

En cuanto a las horas de trabajo se han incluido las horas de programación y


redacción del proyecto, el desarrollo de las simulaciones y la interpretación de los
resultados.

PRESUPUESTO ECONÓMICO

Servicio
Concepto Valor unitario Cantidad Subtotal
Horas de trabajo 15,00 € 450 6.750,00 €

Material
Concepto Precio Amortización Uso Subtotal
Licencia de Matlab 105,00 € 12 meses 12 meses 105,00 €
Ordenador MacBook Air 1000,00 € 48 meses 12 meses 250,00 €

Total Bruto 7.105,00 €


Lucía Gonzalo Carabias I.V.A. 21 %
Madrid, Julio 2017 Total Neto 8.597,05 €

163
CAPÍTULO 5. GESTIÓN DEL PROYECTO 164

5.2 Planificación temporal


165
166
Bibliografía

Manuel Valdés del Fresno y Antonio Rovira de Antonio. Plantas de Ciclo Combinado
de Turbinas de Gas y de Vapor. Universidad Politécnica de Madrid.

Joaquín Corredoyra Alcaraz. Modelado de un Simulador de Ciclos Combinados y


Optimización de los Niveles de Presión de la Turbina de Vapor en la Caldera de
Recuperación de Calor. Universidad Politécnica de Madrid, 2016.

A.J. Rovira. Desarrollo de un Modelo para la Caracterización Termoeconómica de


Ciclos Combinados de Turbinas de Gas y de Vapor en Condiciones de Carga Variable.
Universidad Politécnica de Madrid, 2004.

R. K. Rajput. Engineering Thermodynamics. 2009.

Endesa Educa. Centrales térmicas de ciclo combinado. URL


https://www.endesaeduca.com/Endesa_educa/recursos-interactivos/produccion-de-
electricidad/ix.-las-centrales-termicas-de-ciclo-combinado

UNESA. Central de ciclo combinado. URL http://www.unesa.es/sector-


electrico/funcionamiento-de-las-centrales-electricas/1343-central-ciclo-combinado

M. Duvison. Modelización y simulación térmica del precalentamiento del combustible


de la turbina de gas en una Central Térmica de Ciclo Combinado (CTCC) de tres
niveles de presión y optimización de los parámetros de diseño de la planta. Universidad
Politécnica de Madrid, 2016.

Santiago Sebugal García and Florentino Gómez Muñoz. Centrales Térmicas de Ciclo
Combinado; Teoría y Proyecto. Endesa, 2006.

167

S-ar putea să vă placă și