Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIVERSIDAD DE SEVILLA
MONITORIZACIÓN DEL
COMPORTAMIENTO DE
UNA TURBINA DE GAS
AFECTADA POR
FOULING EN EL
COMPRESOR
PROYECTO FIN DE CARRERA
INGENIERÍA INDUSTRIAL
2
GMTS
INDICE
RESUMEN………………………………………………………………………………………………………….. 5
CAPÍTULO 1.INTRODUCCIÓN………………………………………………………………………….… 7
1.1 OBJETIVO……………………………………………………………………………………………. 7
1.2 INTRODUCCIÓN A UNA TURBINA DE GAS……………………………………………. 8
1.3 DEGRADACIÓN DE UNA TURBINA DE GAS…………………………………………… 10
1.4 FACTORES QUE PROVOCAN LA DEGRADACIÓN………………………………….. 12
1.5 MANTENIMIENTO……………………………………………………………………………….. 12
1.5.1 Mantenimiento Preventivo………………………………………………. 12
1.5.2 Mantenimiento Correctivo………….……………………………………. 14
3.1 INTRODUCCIÓN………….………………………………………………………………….….. 27
3.2 INTEGRACIÓN DE LOS COMPONENTES DE UNA TURBINA DE GAS….…... 28
3.2.1 Stage-Stacking. Modelado del Compresor…………………………… 28
3.2.1.1 Introducción…………………………………………………….. 28
3.2.1.2 Metodología de cálculo……………………………………. 28
3.2.2 Matching. Modelado de la Turbina de Gas………………………….. 32
3.2.2.1 Introducción……………………………………………………... 32
3.2.2.2 Estimaciones e hipótesis…………………………………… 33
3.2.2.3 Metodología de cálculo……………………………………. 35
3.2.2.4 Estudio de validez y sensibilidad del método…… 47
3.2.2.4.1 Caso 1.Rendimiento mecánico……………….. 48
3
GMTS
4
GMTS
RESUMEN:
El incremento del coste del combustible ha sido un claro detonante para que
operadores se conciencien de su correcto funcionamiento. Surgiendo la necesidad de
monitorizar, controlar y prever el comportamiento de la Turbina de Gas, de cara a
poder elaborar una óptima planificación de mantenimiento y explotación, así como
tomar la mejor de las decisiones en situaciones no programadas, como puede ser la
disminución de la potencia útil.
Habrá una primera parte del proyecto, en la que sentaremos las bases del
principal factor de deterioro de la Turbina (Fouling).
Habrá una segunda parte donde describiremos nuestro modelo que simula el
comportamiento de la Turbina de Gas afectada por Fouling.
Habrá una tercera parte donde se ensayará teóricamente el modelo para una
Turbina de Gas concreta, obteniendo la monitorización de la evolución de sus
prestaciones en el tiempo en distintos escenarios de ensuciamiento.
5
GMTS
6
CAPITULO 1.INTRODUCCIÓN GMTS
CAPITULO 1
INTRODUCCIÓN
1.1 OBJETIVO
Las prácticas de diagnóstico del motor son tan antiguas como la propia turbina
de gas. Los métodos de control y análisis han progresado en sofisticación en las últimas
décadas a la vez que la turbina de gas iba evolucionando en su forma y complejidad.
En este capítulo haremos una introducción sobre las nociones básicas de una
turbina de gas; su configuración, elementos que la componen y el ciclo termodinámico
sobre el que se basa el funcionamiento del motor, de cara a poder entender
posteriormente su funcionamiento, y como se ven afectados los componentes ante
determinados agentes degradantes. Siendo importantísimo conseguir monitorizar ese
comportamiento que haga el seguimiento continuo del motor.
7
CAPITULO 1.INTRODUCCIÓN GMTS
Quemador Quemador
Fig. 1.1 – Turbina de gas en un eje Fig. 1.2 – Turbina de gas en doble eje
8
CAPITULO 1.INTRODUCCIÓN GMTS
9
CAPITULO 1.INTRODUCCIÓN GMTS
Uno de los principales frenos del desarrollo de la Turbina de Gas ha sido sus
bajos rendimientos iniciales. No obstante, las mejoras de diseños de sus elementos
que la constituyen, de la relación de compresión del compresor, junto con le evolución
tecnológica de materiales que han permitido incrementar la temperatura de entrada a
la turbina, han hecho optimizar y mejorar los rendimientos globales de la Turbina de
Gas haciendo más atractivo su uso y desarrollo.
10
CAPITULO 1.INTRODUCCIÓN GMTS
corrosión del compresor fundamentalmente. Siendo frecuente la adhesión y
acumulación de dichas partículas en los álabes y demás superficies en contacto con el
aire. Esto implica un cambio en la geometría del perfil de los álabes y un aumento su la
rugosidad, modificando las condiciones de diseño y disminuyendo su rendimiento.
El motor no está exento de sufrir este deterioro a pesar de utilizar filtros de alta
eficiencia, usar combustibles limpios u optimizar todas las variables contaminantes.
Aunque es obvio que el uso de estas medidas correctoras si harán mejorar su
funcionamiento.
11
CAPITULO 1.INTRODUCCIÓN GMTS
Identificar la aparición de este fenómeno no es trivial. A pesar de su
complejidad, se ha avanzado en los sistemas de monitorización del funcionamiento de
las Turbinas de Gas mediante múltiples sensores de alta tecnología dispuestos de tal
modo que midan ciertos parámetros que permiten identificar cuando el
funcionamiento no es el correcto y su tendencia de degradación. Permitiendo una
optimización en el número de overhaul programadas, reduciendo costos de
mantenimiento.
1.5 MANTENIMIENTO
1.5.1 Mantenimiento Preventivo
Filtros: siendo los más utilizados los filtros de inercia debido a su bajo costo y
simplicidad de uso. Destinados a la retención de partículas con diámetros
superiores a 20 µm. Otro filtro comúnmente usado, son lo de autolimpieza
mediante pulso; un impulso de aire comprimido es disparado contracorriente
para desprender las partículas acumuladas y mantener una eficiencia de
filtración óptima. Es un mecanismo muy recomendable para localizaciones con
altas humedades relativas o de riesgo por congelación. Otro filtro usado, de
12
CAPITULO 1.INTRODUCCIÓN GMTS
muy alta eficiencia, son los filtros HEPA. Cuyo principal inconveniente es laalta
perdida de presión que introduce al sistema, y que para su sustitución es
necesario una parada completa del motor.
Recubrimiento de los escalonamientos del compresor con materiales
cerámicos. Mejoran el rendimiento y aumenta la vida útil. Los componentes del
compresor sin recubrir son más susceptibles a la erosión, corrosión e
incrustación. Mientras que aquellos que sí lo están, tales como las palas, los
diafragmas, los álabes directores y las cubiertas del compresor rotatorio y
estacionario entre otros, mejoran su acabado superficial y su resistencia a la
corrosión.
13
CAPITULO 1.INTRODUCCIÓN GMTS
de forma controlada. Pudiendo ser necesario tratamientos térmicos entre
estos pasos.
Buenas prácticas de operación y mantenimiento de la Turbina de Gas. Los
operadores que explotan las turbinas tienen un papel importante en su proceso
de deterioro. De cara a dar una potencia determinada, es práctica frecuente
incrementar la temperatura de entrada a la turbina a medida que disminuye el
rendimiento, como consecuencia del deterioro o del ensuciamiento. Por tanto,
al ser la turbina de gas muy sensible frente a grandes gradientes de
temperatura, es obligatorio que los operadores controlen dicho gradiente, ya
que es uno de los causantes principales que hace aumentar el riesgo de sufrir
corrosión y oxidación.
14
CAPITULO 1.INTRODUCCIÓN GMTS
de tal forma que impacte contra los álabes para que se desprenda la
suciedad incrustada. Corriendo el riesgo de que se erosionen los álabes.
15
CAPITULO 1.INTRODUCCIÓN GMTS
16
CAPITULO 2.FENÓMENO DE FOULING GMTS
CAPITULO 2
FENÓMENO DE FOULING
Disminución del área efectiva de paso del compresor. Esto implica una
disminución del flujo másico y de la relación de compresión. Traduciéndose
en una disminución de la potencia útil de la Turbina de Gas.
Modificación del perfil aerodinámico y con ello los triángulos de
velocidadesde diseño. Provocando perdida del rendimiento tanto del
compresor como de la T.G.
Aumento de la rugosidad de los álabes, incrementando la fricción y la
variación de la entropía. El aire se calienta más, aumentado el trabajo de
compresión.
17
CAPITULO 2.FENÓMENO DE FOULING GMTS
18
CAPITULO 2.FENÓMENO DE FOULING GMTS
Debido al efecto de dicho ensuciamiento,el gasto de aire (𝑚𝑎 ) que circula por el
compresor disminuye, disminuyendo con él la relación de compresióncon motivo de
una reducción de la contrapresión de la turbina (esta afirmación implica que la sección
de entrada de la turbina se encuentra bloqueada durante la operación del motor,
siendo esto una práctica habitual). Obteniendo con ello una menor potencia útil en la
turbina.
1
𝑊𝑇 = 𝑚𝑎 1 + 𝐹 𝐶𝑝𝑔 𝑇03 𝜂 𝑇 1 − 𝛾 𝑔 −1
𝑅𝐸 𝛾𝑔
Siendo:
Por todo ello, podemos decir que el Fouling desplaza la línea de operación del
compresor hacia la zona de bombeo.
19
CAPITULO 2.FENÓMENO DE FOULING GMTS
2.2.3Fallos estructurales de los álabes
Además de ser una causa de fallo por sí mismo, el Fouling favorece la aparición
de otros problemas causantes del fallo de los álabes (Mejer-Homji, 2009):
Sales o gases agresivos, tales como NOx, SOx etc., en combinación con el
agua pueden ocasionar picaduras sobre los álabes, dando lugar a picos de
tensiones locales que hacen que disminuya la vida a fatiga de los álabes.
20
CAPITULO 2.FENÓMENO DE FOULING GMTS
visual. Sin embargo hay un cierto acuerdo entre los efectos medibles debido al
ensuciamiento del compresor, como son:
Descenso del gasto másico de aire que circula por el compresor.
Caída del rendimiento del compresor y su relación de compresión.
Para poder detectar el Fouling antes de una excesiva caída de prestaciones, e
incurrir en un aumento significativo del consumo de combustible, se contemplan
distintas opciones, relacionadas todas con la frecuencia y tipos de los lavados.
2.3.1Detección del Fouling
Presión de descarga:
Del estudio elaborado por Seddigh y Saravanamutto (1991) determinaron que
la presión de salida del compresor, y por tanto la relación de compresión, disminuye
como función del número de escalonamientos afectados por Fouling,disminuyendo
aproximadamente linealmente hasta que el ensuciamiento afecta a 1/4 del total del
número de escalonamientos. A partir de ese punto, la disminución tiene menos
relevancia.
21
CAPITULO 2.FENÓMENO DE FOULING GMTS
Temperatura de entrada a la turbina:
Parámetro no del todo fiable, ya que se ve modifica debida al Fouling pero no
de manera uniforme. Tal y como concluyeron Aker y Saravanamutto (1898), e
igualmente se ha concluido de nuestro estudio también (que se comentará en
secciones posteriores), afirmaron que dependiendo de la variación del rendimiento del
escalonamiento, y por consiguiente del compresor, el valor de TIT puede ser mayor o
menor que en las condiciones de diseño. Únicamente cuando el 𝜂𝑒𝑠𝑐 se reduce
considerablemente, dicho incremento de temperatura aumenta.
Potencia de salida:
De los estudios realizados por Seddigh y Saravanamuttoo (1991) establecieron
dos índices adimensionales:
2.4TASA DE FOULING
Tal y como describe Rodríguez C. (2011), La tasa de Fouling o grado de
deterioro debido al ensuciamiento depende de dos factores:
-Susceptibilidad del compresor axial al ensuciamiento: La predisposición del
compresor a ensuciarse en un determinado entorno.
-Sensibilidad de la Turbina de Gas al efecto del Fouling en sus elementos: Grado
en el que afecta el ensuciamiento del compresor al normal funcionamiento de
la T.G.
Tal y como afirma Meher-Homji, 2004. Otros factores adicionales que influyen
en el grado de deterioro de la Turbina son:
22
CAPITULO 2.FENÓMENO DE FOULING GMTS
Arquitectura y configuración del motor:
Las características aerodinámicas y geométricas de diseño del compresor, tales
como la relación de compresión, ángulo de ataque del álabe, coeficiente de carga del
escalonamiento o la velocidad a la entrada de los álabes guía, determinan la
sensibilidad al Fouling. De estudios se ha concluido que, la cantidad de partículas
depositadas aumenta al crecer el ángulo de ataque del álabe. Y que los motores de
múltiples ejes, como es nuestro caso, presentan una mayor sensibilidad al
ensuciamiento que los de un eje, específicamente en lo relacionado con la pérdida
potencia.
Localización y entorno:
Como se ha comentado, la zona geográfica, las condiciones climatológicas y el
ambiente exterior, son determinantes en el ensuciamiento del motor. La zona donde
se ubica la planta, ya sea zona industrial, marítima, desértica, etc. no influyen de igual
forma, según qué área, ésta determinará el tipo de contaminante, su concentración,
tamaño, etc. Siendo de especial relevancia la temperatura ambiente, humedad
relativa, y la niebla o lluvia.
Diseño y Disposición:
La dirección dominante del viento en el entorno de la central es un factor a
tener en cuenta en la etapa de establecer la situación y distribución de la planta. Vital
tener en cuenta ciertas consideraciones tales como, orientación y altura de los
conductos de entrada al motor, ubicación de las torres de refrigeración, así como la
opción de recircular los gases de escapa hacia el aire de entrada.
Mantenimiento de la Planta:
Par disminuir o eliminar el ritmo y tendencia del ensuciamiento, y así controlar
y disminuir las perdidas y costos asociados, se emplea un plan de mantenimiento, en el
que se tendrán en cuenta muchos de los aspectos mencionados en el capítulo primero.
Dicho programa de mantenimiento debe constar de al menos tres
procedimientos como son:
Mantenimiento Conductivo
Mantenimiento Preventivo (No intrusivo)
Mantenimiento Correctivo
Tal como se mencionó en el capítulo primero, formará parte de este plan de
mantenimiento, un adecuado sistema de filtrado del aire exterior, la frecuencia del
23
CAPITULO 2.FENÓMENO DE FOULING GMTS
lavado (especialmente del compresor), o el mantenimiento de los cojinetes de la
turbina para evitar fugas de aceite hacia el interior o control de la calidad del agua de
las torres de refrigeración (problemas derivados de Legionella). Además de estas
medidas, es de especial interés monitorizar el comportamiento del funcionamiento de
la planta de cara poder controlar y anticipar el fenómeno del Fouling.
2.5.1Lavado On-line
24
CAPITULO 2.FENÓMENO DE FOULING GMTS
escalonamientos traseros el líquido de lavado se vaporiza debido al incremento de
temperatura dentro del compresor.
En casos concretos, este método de lavado se ejecuta sólo con agua, según la
naturaleza de las partículas contaminantes. Sin embargo, en general, el empleo de
detergente incrementa la efectividad del lavado.
2.5.2Lavado Off-line
Por tanto, se pude conseguir una limpieza óptima llevando a cabo un programa
de lavado que alterne lavados off-line periódicamente programados en los overhaul,
con los lavados on-line ejecutados con mucha frecuencia (2-3 días en semana).
25
CAPITULO 2.FENÓMENO DE FOULING GMTS
26
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
CAPITULO 3
3.1 INTRODUCCIÓN
Como se ha mencionado en secciones precedentes, se pretende hacer un
estudio de la monitorización del comportamiento de la Turbina de Gas. Tal y como se
ha descrito, la Turbina de Gas es un motor térmica que aúna varios componentes,
como son el compresor, la cámara de combustión y una o varias turbinas según se
trate de eje simple o doble eje. En nuestro caso en concreto la turbina objeto de
estudio T.G de la General Electric LM 2500-30, está montada en doble eje.
27
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
estimación preliminar de las características del compresor, el “Stage-stacking”, o
apilamiento de escalonamientos. Que comentaremos brevemente.
3.2.1.1 Introducción
La estimación del mapa de operación del compresor mediante el apilamiento
sucesivo de los escalonamientos, ha sido objeto de numerosos estudios (Song et al.
,2001; Spina 2002; Howell y Bonham, 1905; Saravanamutto, 1992)y ha demostrado ser
un método eficaz y válido para modelar el mapa de funcionamiento a partir de la
integración de los escalonamientos individualmente. Teniendo siempre como idea
base, quecada escalonamiento contribuye al proceso de compresión total.
28
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
El funcionamiento de un escalonamiento del compresor axial se puede definir a
partir de los siguientes parámetros, donde el subíndice “s”, se refiere al
escalonamiento (stage) y no al comportamiento isoentrópico:
Coeficiente de flujo:
Ca
ф=
U
Rendimiento:
γ a −1
T0s RCs γa −1 ψ
𝜂= =
𝛥𝑇0𝑠 𝜁
𝜁
ψ ф 𝜁 𝜂 𝜁𝑟𝑒𝑓
, , , ,
ψref фref 𝜁𝑟𝑒𝑓 𝜂𝑟𝑒𝑓 ф
фref
29
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Para estimar el valor de los parámetros de referencia de cada escalonamiento
se usa un método de búsqueda numérico. Una vez determinados un punto de
referencia para cada régimen de giro corregido, se pueden emplear las curvas
generalizadas de los escalonamientos para estimar las prestaciones del compresor en
cualquier condición operativa. La implantación completa de éste método sobre el
compresor de la General Electric LM 2500-30, queda recogido el trabajo “Estudio
Teórico y Práctico del Fenómeno de Fouling en Turbocompresores Axiales” elaborado
por Carmen Rodríguez Morillo y de forma algo más esquemática en Sánchez, D y otros.
2009. “Determining Compressor Wash Programmes for Fouled Gas Trubines”.Proc.
IMechE Vol. 223.Part A: J. Power and Energy 2009.Nosotros sólo nos quedaremos con
los resultados que arrojan y su metodología la usaremos de base para nuestra
integración de los componentes de la T.G.
30 90
28
26 η
85
24
22
80
20
18
RC 75
16
14
70
12
10
8 65
6
4 60
25 30 35 40 45 50 55 60 65 70
𝑚𝑎
30
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Para nuestro caso en particular, la siguiente Tabla 3.1 recoge los datos de la
línea de operación del compresor multi-etapa de la General Electric LM 2500-30 (Muir
et al. ,1989) sobre el que estamos particularizando nuestro estudio.
Estos datos son los correspondientes a las condiciones de diseño que generan
la línea de operación del compresor, como ya hemos comentado. Y han sido el punto
de partida para la elaboración del mapa del compresor usando el método Stage-
Stacking.
31
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
3.2.2 Matching.Modelado de la Turbina de Gas.
3.2.2.1 Introducción
Como ya se ha comentado, el “matching” es la integración de todos los
componentes principales de la Turbina de Gas. Para llevar a cabo dicha combinación
nos hemos basado (con algunas modificaciones que detallaremos a continuación) en el
algoritmo presentado en la sección 9.4 “Off-design operation of free turbine engine”,
del libro “Gas Turbine Theory”, sexta edición de HIH Saravanamuttoo, GFC Rogers, H.
Cohen PV Straznicky.
El algoritmo consta de dos bucles, uno engloba al otro, y ambos son dos
procesos iterativos:
Por tanto, una vez ejecutado este algoritmo, invertimos el proceso, de modo
que para una potencia útil dada,podamos conocer todas las condiciones del ciclo
Braytonque define el comportamiento de la Turbina de Gas.
32
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
3.2.2.2 Estimaciones e hipótesis.
Para poder ejecutar este algoritmo será necesario hacer algunas
consideraciones e hipótesis de cálculo. Tal y como dice Saravanamuttoo, GFC Rogers,
H. Cohen y PV Straznicky;
Fig. 3.2 – Curvas características turbinas Fig. 3.3 – Curvas características simplificadas
33
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
expansión no es muy grande, particularmente en el rango restringido de
operación del generador de gas. Es por ello que la supondremos constante.
También consideraremos que el rendimiento mecánico permanecerán
constante durante todo el funcionamiento de la Turbina de Gas. A pesar de que
sí se vería afectado, su influencia sería mucho menor que la que sufre el
compresor por motivos tales como el ensuciamiento. Siendo realmente el
compresor el elemento crítico a la hora de ver la evolución del comportamiento
de la T.G, y por tanto el que sí se tendrá en cuenta su variación.
Lasconsideraciones anteriores son válidas tanto para la turbina de alta como
para la de baja presión.
A pesar de que es un criterio bastante común para los fabricantes trabajar con
las turbinas bloqueadas, comenzaremos el proceso iterativo suponiendo que la
turbina no está bloqueada. Con un valor muy inferior a su límite de bloqueo.
Dejando evolucionar el algoritmo hasta el punto de bloqueo de las mismas.
Se ha considerado que la presión y temperatura del aire a la entrada del
compresor son iguales a las de remanso, e iguales a las condiciones
atmosféricas. Así mismo, la turbina de potenciadescarga al ambiente, por tanto
la presión de salida es la atmosférica.
𝐾𝐽
𝑃𝐶𝐼 = 40.000
𝐾𝑔
𝐾𝐽
𝐶𝑝 𝑎𝑖𝑟𝑒 = 1,005 ; 𝛾𝑎𝑖𝑟𝑒 = 1,4
𝐾𝑔𝐾
𝐾𝐽
𝐶𝑝 𝑔𝑎𝑠𝑒𝑠 = 1,148 ; 𝛾𝑔𝑎𝑠𝑒𝑠 = 4/3
𝐾𝑔𝐾
34
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
3.2.2.3 Metodología de cálculo.
Tal y como se ha comentado, el método de cálculo tiene dos bucles, uno
interno, compuesto por el generador de gas, que lo conforma compresor, cámara de
combustión y turbina de alta presión, y un bucle externo, que engloba al anterior y a la
turbina de potencia,que es el componente objeto del proceso iterativo para este bucle
externo. Por ello, para aclarar conceptos, definiremos un bucle interno o de
“Generador de gas”, y un bucle externo o de “Turbina de potencia”.Empezamos el
proceso iterativo escogiendo un punto del mapa del compresor, para cada régimen de
giro.
30 90
28
26 85
24
η
22 80
20
18
75
16
RC 14
12 70
10
8 65
6
4 60
25 35 45 55 65
𝒎𝒂
Fig. 3.4 – Elección primer punto del proceso iterativo del bucle interno
𝑇01 𝛾 𝑎 −1
𝑇02 = 𝑇01 + 𝑅𝐶 𝛾𝑎 −1
𝜂𝑐
𝑃02 = 𝑅𝐶 ∗ 𝑃01
35
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
o Turbina de alta presión:
1. Suponemos la relación de expansión inicial, de la turbina de
alta,suficientemente alejada del punto de bloqueo. Obteniendoasí el gasto
corregido adimensional.
∗ ∗
𝑃03 𝑚𝑔 𝑇03
→ 𝑐𝑢𝑟𝑣𝑎 𝑐𝑎𝑟𝑎𝑐𝑡𝑒𝑟í𝑠𝑡𝑖𝑐𝑎 →
𝑃04 𝑃03
𝑎𝑑𝑖𝑚
Turbina
Bloqueada
𝑚𝑔 𝑇03
𝑃03 𝑎𝑑𝑖𝑚
𝑃03 /𝑃04
∗
𝑚 𝑔 𝑇03 𝑚 𝑎 𝑇01 𝑃01 𝑇03 𝑃02
a. = (2)
𝑃03 𝑃01 𝑃02 𝑇01 𝑃03
𝑃03 𝛥𝑃𝑏
b. = 1− (3)
𝑃02 𝑃02
36
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Donde la pérdida de presión puede considerarse como la suma de la
pérdida fundamental (una contribución función de 𝑇03 /𝑇02 ) y la pérdida por
fricción. Los experimentos han demostrado que la pérdida total de presión a
menudo puede expresarse adecuadamente de la forma:
2
ΔPb m T02 T03
α K1 + K 2 −1
P02 P02 T02
∗ 2
𝑚 𝑔 𝑇 03
𝑃 03
∗
c. 𝑇03 = 𝑇01 𝑚 𝑎 𝑇 01 𝑃 01 𝑃 02
(5)
𝑃 01 𝑃 02 𝑃 03
37
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
4. El siguiente paso del algoritmo es hacer un balance de masa y otro de energía
en la cámara de combustión. Con el fin de poder calcular el dosado en función
de magnitudes conocidas:
𝑚𝑎 + 𝑚𝑓 = 𝑚𝑔
∗ −𝐶𝑝 𝑇
𝐶𝑝 𝑔 𝑇03 𝑎 02
𝑚𝑎 𝐶𝑝𝑎 𝑇02 + 𝑚𝑓 𝑃𝐶𝐼𝜂𝑐𝑐 = ∗
𝑚𝑔 𝐶𝑝𝑔 𝑇03 𝐹= ∗ (6)
𝑃𝐶𝐼 𝜂 𝑐𝑐 −𝐶𝑝 𝑔 𝑇03
mf
Y definiendo el dosado tal como: 𝐹 =
ma
5.Tal como vimos en el apartado 1.)anterior del algoritmo del bucle interno, la
P 03 ∗
relación de expansión a través de la turbina de potencia fue supuesta .
P 04
Por lo tanto, no es conocida, y debe ser determinada, de tal forma que la
potencia consumida por el compresor sea igual que la producida por la turbina
de alta. Definiendo ambas potencias por separado tenemos que:
𝑇03
𝑇04𝑠 = 𝛾𝑔−1 (8)
𝑃 03 ∗ 𝛾𝑔
𝑃 04
𝑊𝑇𝐴 = 𝑚𝑎 1 + 𝐹 𝐶𝑝𝑔 (𝑇03 − 𝑇04 ) (10)
< 0 → ω ↑ → RC ↑
ℰ = 𝑊𝑐 − 𝜂𝑚 𝑊𝑇𝐴 (11)
> 0 → ω ↓ → RC ↓
38
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Así tenemos que, para un valor negativo del error, tendremos que la potencia
generada por la turbina es mayor que la absorbida por el compresor, por tanto,
tendremos que aumentar la velocidad de giro, o lo que es lo mismo aumentar
la relación de compresión. Y por el contrario, cuando el error obtenido sea
positivo, habrá que disminuir la relación de compresión.
∗
𝑃03 𝑃03 𝑊𝐶 − 𝑊𝑇𝐴 (12)
= 1+𝑓
𝑃04 𝑛𝑢𝑒𝑣𝑎 𝑃04 𝑎𝑛𝑡𝑒𝑟𝑖𝑜𝑟 𝑊𝑐
8. Volvemos al paso 1.) del bucle interno hasta que el error del paso 6.) sea cero.
Para una velocidad de giro determinada.
En la siguiente figura 3.7, podemos ver cómo evoluciona este bucle interno
para una velocidad de giro cualquiera. Siguiendo el mismo comportamiento para todo
el rango de velocidades.
39
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Bucle externo (oTurbina de Potencia):
El elemento que marcará este proceso iterativo, será por tanto, el flujo másico
de aire a la entrada del compresor.
o Turbina de potencia:
40
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Para ello debemos resolver el ciclo nominal. Que desarrollaremos a continuación, sin
añadir ninguna explicación, salvo los datos iniciales. Tenemos que:
Compresor:
Datos:
𝑃01 = 1,013 𝑏𝑎𝑟 𝑃02 = 𝑅𝐶 ∗ 𝑃01
𝑇01 = 288,15 𝐾 𝛾 𝑎 −1 𝑇02𝑠
𝑅𝐶 𝛾𝑎 = → 𝑇02𝑠
𝑇01
𝑚𝑎 = 65,32 𝐾𝑔/𝑠
𝑇02𝑠 − 𝑇01
𝛾𝑎 = 1,4 𝜂𝑐 = → 𝑇02
𝑇02 − 𝑇01
𝑐𝑝𝑎 = 1,005 𝑘𝐽/𝐾𝑔 𝐾
𝑊𝐶 = 𝑚𝑎 𝑐𝑝𝑎 𝑇02 − 𝑇01
𝑃02
𝑅𝐶 = = 17,21
𝑃01
𝜂𝑐 = 87,19 %
Cámara de combustión:
Datos:
ℰ𝑐𝑐 = 3% 𝑃03 = 1 − ℰ𝑐𝑐 𝑃02
𝜂𝑐𝑐 = 0,98 𝑚𝑎 + 𝑚𝑓 = 𝑚𝑔
𝑇03 = 1523 𝐾 𝑚𝑓
𝐹=
𝑚𝑎
4
𝛾𝑔 = ∗
3 𝑚𝑎 𝐶𝑝𝑎 𝑇02 + 𝑚𝑓 𝑃𝐶𝐼𝜂𝑐𝑐 = 𝑚𝑔 𝐶𝑝𝑔 𝑇03 →F
𝑊𝐶 = 𝜂𝑚 𝑊𝑇𝐴 → 𝑊𝑇𝐴
Turbina de Alta:
𝑊𝑇𝐴 = 𝑚𝑔 𝑐𝑝𝑔 𝑇03 − 𝑇04 → 𝑇04
Datos:
𝜂 𝑇𝐴 = 92% 𝑇03 − 𝑇04
𝜂 𝑇𝐴 = → 𝑇04𝑠
𝑇03 − 𝑇04𝑠
𝜂𝑚 = 99%
𝛾 𝑔 −1
𝑇03
𝑅𝐸𝑇𝐴 𝛾𝑔
= → 𝑅𝐸𝑇𝐴
𝑇04𝑠
𝑃03
𝑃04 =
𝑅𝐸𝑇𝐴
𝑚𝑔 𝑇03
𝑲𝑻𝑨 =
𝑃03
41
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Turbina de Baja 𝑃04
𝑅𝐸𝑇𝐵 =
𝑃05
Datos:
𝜂 𝑇𝐵 = 92% 𝛾 𝑔 −1
𝑇04
𝑅𝐸𝑇𝐵 𝛾𝑔
= → 𝑇05𝑠
𝑇05𝑠
𝑇04 − 𝑇05
𝜂 𝑇𝐵 = → 𝑇05
𝑇04 − 𝑇05𝑠
𝑚𝑔 𝑇04
𝑲𝑻𝑩 =
𝑃04
Los resultados del ciclo nominal son:
Ciclo nominal
𝑻𝟎𝟏 288,15 K
𝑻𝟎𝟐 702,8 K
𝑻𝟎𝟑 1523 K
𝑻𝟎𝟒 1166,3 K
𝑻𝟎𝟓 805,4 k
𝑷𝟎𝟏 1,013 bar
𝑷𝟎𝟐 17,43 bar
𝑷𝟎𝟑 16,91 bar
𝑷𝟎𝟒 5,22 bar
𝑷𝟎𝟓 1,013 bar
𝒎𝒂 65,32 Kg/s
𝒎𝒈 67,14 Kg/s
𝒎𝒇 1,82 Kg/s
𝑭 0,0278
𝑹𝑪 17,21
𝑹𝑬𝑻𝑨 3,24
𝑹𝑬𝑻𝑩 5,15
𝑾𝒄 27,22 MW
𝑾𝑻𝑨 27,5 MW
𝑾𝑻𝑩 27,81 MW
𝑲𝑻𝑨 0,0015
𝑲𝑻𝑩 0,0044
Tabla3.2 – Resultados ciclo nominal
42
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
11. Calcular el Error que determina la compatibilidad de flujo.
- El error que determina el cierre del algoritmo es el siguiente, el cual debe ser cero:
< 0 → 𝑚𝑎 ↑
′
ℰ 𝑇𝐵 = 𝐾𝑇𝐵 𝑛𝑜𝑚 − 𝐾𝑇𝐵 (14)
> 0 → 𝑚𝑎 ↓
Para valores de ℰ 𝑇𝐵 distinto de cero, nos moveremos sobre la línea de velocidad de giro
constate del mapa del compresor.
30 90
28
26 85
24
η
22 80
20
18
RC 16 75
14
12 70
10
8 65
6
4 60
25 35 45 55 65
𝑚𝑎
12. Si el error del paso 10.) es distinto de cero, la actualización del gasto de aire
será la detallada en la ecuación (15). Y con ese nuevo valor de flujo másico
volvemos al paso 0.). Repitiendo el algoritmo completo hasta que el error ℰ 𝑇𝐵 ,
del apartado 11.) sea igual a cero.
𝑚𝑎 𝑛𝑜𝑚 − 𝑚𝑎′
𝑚𝑎 𝑛𝑢𝑒𝑣𝑜 = 𝑚𝑎′ 1+𝑓 (15)
𝑚𝑎′
43
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
13. Cuando el error del paso 10.) es igual a cero. Fin del algoritmo, y podemos
calcular finalmente la potencia útil de la turbina de baja tal como sigue:
𝑃04
𝑅𝐸𝑇𝐵 =
𝑃05
𝛾 𝑔 −1
𝑇04 𝑊𝑇𝐵 = 𝑚𝑎 (1 + 𝐹)𝑐𝑝𝑔 𝑇04 − 𝑇05 (16)
𝑅𝐸𝑇𝐴 𝛾𝑔
= → 𝑇05𝑠
𝑇05𝑠
𝑇04 − 𝑇05
𝜂 𝑇𝐵 = → 𝑇05
𝑇04 − 𝑇05𝑠
Por tanto, al algoritmo descrito, habría que hacerle una pequeña modificación.
Basándonos en el paper “Health Monitoring of Variable Geometry Gas Turbines for the
Canadian Navy” ASME Journal of Engineering. Vol 111. D.E. Muir, H.I.H.
Saravanamuttoo y D.J. Marshall 1989. Una vez obtenida la línea de operación de la
Turbina de Gas, podremos sacar las siguientes correlaciones, necesarias para
monitorizar el comportamiento del ciclo para una potencia útil determinada.
3,00E+07
2,50E+07
2,00E+07
𝑁𝑐𝑜𝑚𝑝𝑟𝑒𝑠𝑜𝑟 (𝑟𝑝𝑚)
44
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Para Poder construir la línea de velocidad constante en el mapa del compresor
para dar una Potencia útil determinada fuera de las condiciones de diseño, tendremos
que interpolar para poder conseguir los mismos datos de entrada que aparecen en la
Tabla 3.1, con los que elaborar las curvas características del compresor fuera de las
condiciones de diseño mediante el método del Stage-Stacking. Para ello, el
subalgoritmo sería el siguiente:
1,650
1,550
1,450
1,350
ΔT0 /T0
1,250
y = 3E-08x + 0,903
1,150 R² = 0,988
1,050
0,950 Lineal (W_TB)
0,850
0,750
0,00E+00 1,00E+07 2,00E+07 3,00E+07
𝑊𝑇𝐵 (𝐾𝑊)
75,00
70,00
65,00 y = 2E-06x + 33,28
R² = 0,970
60,00
ma (Kg/s) 55,00 Lineal (ma(kg/s))
50,00 y = -4E-14x2 + 3E-06x + 27,43
45,00 R² = 0,999
40,00
Polinómica (ma(kg/s))
35,00
30,00
25,00
0,00E+00 1,00E+07 2,00E+07 3,00E+07
𝑊𝑇𝐵 (𝐾𝑊)
45
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
19,00
17,00
15,00
RC y = 0,326x - 4,213
13,00 R² = 0,995
11,00 Lineal (RC)
46
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
3.2.2.4 Estudio de validez y sensibilidad del método.
Dado la cantidad de hipótesis de cálculo, y simplificaciones, es necesario hacer
un análisis de validez de los resultados. Es decir, partimos de unos datos muy escasos
para la elaboración del mapa del compresor, entre ellos, la línea de operación del
compresor, tabla 3.1 (Muir et al. ,1989), que fija aquellas condiciones operacionales
nominales para cada régimen de giro.
Junto con estos datos de partida, es necesario, para poder elaborar el mapa del
compresor mediante el método del Stage-Stacking, hacer múltiples suposiciones
(Rodríguez C. 2011) simplificaciones e hipótesis. Obteniendo como resultado la
tendencia del comportamiento del compresor. Para obtener el comportamiento real,
sería necesaria mucha más información, la cual no se encuentra disponible en la
literatura, ya que suele ser propiedad del fabricante. Por tanto, podremos obtener un
modelo que monitorice el comportamiento, pero no su funcionamiento real.
47
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Por tanto para ajustar nuestro modelo a sus condiciones de diseño. Se estudia
la influencia en el algoritmo de ciertos parámetros supuestos o simplificados. Tal y
como ocurre con los rendimientos de la cámara de combustión, el rendimiento de
ambas turbinas, tanto de alta como de baja (supuestas ambas iguales y constantes),el
rendimiento mecánico, así como las pérdidas en la cámara de combustión.
95%
↓𝜼𝒎
99%
48
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
1,2%
1,0%
0,8%
Error relativo
0.99
0,6% 0.98
0.97
0,4% 0.96
0.95
0,2%
0,0%
7500 8000 8500 9000 9500
N
Fig. 3.15 –Evolución del error relativo en función del rendimiento mecánico
1800
1700
1600
1500
1400 0.99
0.98
TIT
1300
0.97
1200
0.96
1100
0.95
1000
900
800
0,0% 0,2% 0,4% 0,6% 0,8% 1,0% 1,2%
Error relativo
49
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
En la práctica este parámetro suele oscilar entorno el 98%. Por tanto modificar
sólo este parámetro no va a hacercoincidir la línea de operación de nuestro modelo,
con la nominal de funcionamiento. Habrá que estudiar la influencia de otros
parámetros.
50
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
99% ↓𝜼𝒄𝒄
95%
2,50 1800
1600
2,00 1400
0,00 0
1 2 3 4 5 6 7 8 9
N
Fig. 3.18 –Gasto combustible/TIT en función del 𝜼𝒄𝒄
51
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Vemos que este parámetro tiene una mayor influencia que la del caso 2, pero
no tanto como el rendimiento mecánico del caso 1.
88%
↓𝜼𝑻𝑨
92%
52
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
1,2%
1,0%
0,8% 0.92
0.91
0,6%
0.90
0,4% 0.89
0.88
0,2%
0,0%
7500 8000 8500 9000 9500
Fig. 3.20–Evolución del error relativo en función del rendimiento de la turbina de Alta
53
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Del estudio paramétrico, vemos que al igual que ocurría para el caso 2, la línea
de operación con el rendimiento de la Turbina de Gas es prácticamente independiente
del rendimiento de la turbina de baja presión. Tal y como podemos ver en la figura
3.21. No obstante, como se puede observar, al disminuir el rendimiento de la turbina
de baja presión, la línea de operación de la T.G. se aproxima a la línea de diseño
nominal, es decir, disminuye el error relativo.
88% ↓𝜼𝑻𝑩
92%
54
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Para este último caso 5, tal y como se aprecia en la figura 3.22, la caída de
presión en la cámara de combustión tiene una fuerte dependencia con la línea de
operación de la Turbina de Gas.
6% ↑𝓔𝒄𝒄
3%
55
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
1,20%
1,00%
0,80%
Error relativo
3%
0,60% 4%
5%
0,40%
6%
0,20%
0,00%
7500 8000 8500 9000 9500
N
3.2.2.4.6 Conclusiones
Por tanto cabe concluir, que de los parámetros susceptibles de estudio
analizadospara comprobar la validez del modelo, los que presentan una fuerte
dependencia con la línea de operación son;el rendimiento mecánico, el rendimiento de
la turbina de alta presión y la caída de presión en la cámara de combustión. Como ya
se ha comentado, se ha decido estudiar la influencia de cada parámetro por separado,
sin embargo, sería mucho más riguroso el estudio conjunto de todos estos parámetros.
56
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Sin embargo, se pretende estudiar el comportamiento y la tendencia al
ensuciamiento de la Turbina de Gas afectada por el ensuciamiento, y no valores
exactos. Por tanto, nos interesará ver la variación de caídas de rendimiento en tanto
por ciento, así como la variación de la disminución de la potencia útil en tanto por
ciento.
57
N
7772 8105 8364 8508 8660 8813 8971 9160 9450
T01 (K) 288,2 288,2 288,2 288,2 288,2 288,2 288,2 288,2 288,2
T02 558,60 600,57 633,88 646,15 659,54 669,39 683,23 698,64 726,39
T03 1018,20 1175,31 1299,81 1345,64 1395,65 1432,39 1484,04 1541,49 1644,86
T04 782,81 904,38 1000,87 1036,42 1075,24 1103,77 1143,90 1188,56 1269,00
T05 651,16 702,56 743,44 756,44 772,52 782,29 799,17 818,70 862,90
P01(Pa) 1,01E+05 1,01E+05 1,01E+05 1,01E+05 1,01E+05 1,01E+05 1,01E+05 1,01E+05 1,01E+05
P02 7,65E+05 1,03E+06 1,26E+06 1,36E+06 1,46E+06 1,55E+06 1,65E+06 1,75E+06 1,86E+06
P03 7,35E+05 9,91E+05 1,21E+06 1,30E+06 1,40E+06 1,49E+06 1,58E+06 1,68E+06 1,78E+06
P04 2,31E+05 3,13E+05 3,82E+05 4,14E+05 4,44E+05 4,72E+05 5,04E+05 5,37E+05 5,69E+05
P05 1,01E+05 1,01E+05 1,01E+05 1,01E+05 1,01E+05 1,01E+05 1,01E+05 1,01E+05 1,01E+05
58
ma(kg/s) 34,98 43,95 50,91 54,08 56,93 59,70 62,50 65,28 66,81
mf 35,58 44,87 52,13 55,44 58,43 61,33 64,29 67,24 69,00
mg 0,60 0,92 1,22 1,36 1,50 1,63 1,79 1,96 2,19
F 0,017 0,021 0,024 0,025 0,026 0,027 0,029 0,030 0,033
RE_TB 2,28 3,09 3,77 4,08 4,38 4,66 4,97 5,30 5,62
W_c (MW) 9,68 14,02 17,95 19,74 21,55 23,19 25,16 27,30 29,83
W_TA 9,88 14,30 18,32 20,14 21,99 23,67 25,67 27,86 30,44
W_TB 5,70 10,93 16,14 18,65 21,23 23,65 26,57 29,80 33,56
Error_TA 9,87E-05 9,81E-05 9,81E-05 9,87E-05 9,78E-05 9,97E-05 9,79E-05 9,95E-05 9,94E-05
Error_TB 7,58E-11 6,70E-11 8,88E-11 8,01E-11 6,63E-11 9,13E-11 5,28E-11 8,68E-11 7,36E-11
GMTS
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
3.2.2.5 Diagrama de Flujo.
Elegimos 𝑁
Elegimos
𝑃02
, 𝑚𝑎 , 𝜂𝑐 Actualización𝑚𝑎
𝑃01
Ec. (15)
𝑃03 ∗
Suponemos 𝑃04
𝑐𝑢𝑟𝑣𝑎 𝑐𝑎𝑟𝑎𝑐𝑡𝑒𝑟í𝑠𝑡𝑖𝑐𝑎
∗
𝑚𝑔 𝑇03
→
𝑃03 𝑎𝑑𝑖𝑚
Fin
Cálculo𝐹Ec. (6)
Actualización
𝑃03
𝑃04 𝑛𝑢𝑒𝑣𝑎 Cálculo𝑊𝑐 Ec. (7)
Ec. (12) Cálculo𝑊𝑇𝐴 Ec. (10)
CálculoℰEc. (11)
NO
¿ℰ = 0 ?
SI
′
Cálculo𝐾𝑇𝐵
59
CAPITULO 3 MONITORIZACIÓN DE LA TURBINA DE GAS GMTS
Diagrama del proceso completo
Elegimos 𝑊 ∗ ú𝑡𝑖𝑙
Correlaciones
𝛥𝑇0 𝑃02
𝑁, , 𝑚𝑎 ,
𝑇0 𝑃01
Stage-stacking
Diagrama 3.1
NO
¿ 𝑊 ∗ ú𝑡𝑖𝑙 = 𝑊 ú𝑡𝑖𝑙 ?
SI
Fin
60
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
CAPITULO 4
61
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
por ciento el coeficiente de flujo del primer escalonamiento. Para el segundo paso,
implicaría una disminución del dos por ciento del coeficiente de flujo del primer
escalonamiento y adicionalmente se vería afectado el segundo escalonamiento,
reduciéndose en un uno por cierto el coeficiente de flujo de este segundo
escalonamiento, y así sucesivamente, tal y como lo resumimos en la tabla 4.1. Se
ejecutarán tantos pasos hasta alcanzar un determinado grado de ensuciamiento o
hasta saturar los primeros escalonamientos con motivo de la suciedad.
62
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
Por tanto, ahora procedemos a ver la influencia de cada parámetro en el
comportamiento de la Turbina de Gas.
4.2.1𝐾1 =0.5 y 𝐾2 =0
4.2.2 𝐾1 =1.5 y 𝐾2 =1
4.2.3 𝐾1 =0.5 y 𝐾2 =1
Además para cada uno de los casos anteriores, hay que ver el grado de avance
del ensuciamiento a lo largo de los escalonamientos del compresor, es decir, a lo que
nos referíamos como “pasos” en el apartado anterior cuando presentábamos y
definíamos el modelado lineal del Fouling.
Se observa que la línea del mapa del compresor se desplaza hacia la izquierda,
es decir, que para una misma entrada de aire, como consecuencia del ensuciamiento,
el compresor es capaz de dar una menor relación de compresión. Resultado esperado,
ya que, penalizar el coeficiente de flujo representa indirectamente la penalización del
gasto de aire que pasa por el compresor.
63
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
(0.5:0) Paso 3
64
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
65
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
2,99E+07 1545,5
2,98E+07 1545,0
TIT
W_útil (W) 1544,5
2,98E+07
1544,0
2,97E+07 W_útil
1543,5
T03
2,97E+07
1543,0
2,96E+07 1542,5
2,96E+07 1542,0
0 1 2 3 4 5 6 7
Pasos de Fouling
Por tanto,a medida que los escalonamientos se van viendo afectados por el
ensuciamiento, será interesante ver qué medidas correctivas llevar a cabo antes de
que esa caída de potencia sea excesiva. Un ejemplo de estas praxis es la que refleja la
figura 4.6 en la que para mantener la potencia útil fija, a medida que el Foluing va
avanzado por los escalonamientos, hay que ir incrementando el dosado (F).
66
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
W_util F
2,50E+07 0,02932
0,02930
2,00E+07 0,02928
0,02926
Potencia útil
1,50E+07
0,02924 F
(W)
0,02922
1,00E+07
0,02920
5,00E+06 0,02918
0,02916
0,00E+00 0,02914
0 1 2 3 4 5 6 7
Paso de Fouling
Fig. 4.6–Evolución de F en función de los pasos de fouling (0.5:0)para una potencia
dada
Tal y como podemos ver en las figuras 4.7 y 4.8, para un menor número de
pasos respecto al caso anterior (K1 : K 2 )= (0.5:0), observamos que para (K1 : K 2 )=
(1.5:1), el grado de afectación es mucho mayor. Es decir, para un paso igual a 5, la línea
de operación 𝑚𝑎 − 𝑅𝐶 para el caso (K1 : K 2 )= (1.5:1), se encuentra mucho más
desplaza hacia la izquierda que en el caso (K1 : K 2 )= (0.5:0). Esto es así debido a que
este segundo caso es un escenario de ensuciamiento mucho más desfavorable.
67
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
de operación del paso 4 al 5, es mucho menor que la variación de la línea de operación
𝑚𝑎 − 𝑅𝐶 del estado New and Clean al paso 1. Tal y como podemos ver en las figuras
4.7.
Paso 1
Paso 5
Fig. 4.7–Turbina de Gas afectada por Fouling modelo (1.5:1) pasos 1-5
Paso 1
Paso 5
Fig. 4.8–Rendimiento del compresor afectado por Fouling modelo (1.5:1) pasos 1-5
68
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
2,99E+07
2,98E+07
2,98E+07
2,97E+07
Potencia útil (W)
2,97E+07
2,96E+07
k1=0.5 k2=0
2,96E+07
k1=0.5 k2=1
2,95E+07
k1=1.5 k2=1
2,95E+07
2,94E+07
2,94E+07
2,93E+07
0 1 2 3 4 5
Pasos de Fouling
Fig. 4.9–Evolución de la 𝑾ú𝒕𝒊𝒍 para los dos casos de modelos de ensuciamiento en función de
los pasos
69
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
4.2.3 Caso 𝑲𝟏 =0.5 y 𝑲𝟐 =1
Paso 1
Paso 5
Fig. 4.10–Turbina de Gas afectada por Fouling modelo (0.5:1) pasos 1-5
Paso 1
Paso 5
Fig. 4.11–Rendimiento del compresor afectado por Fouling modelo (1.5:1) pasos 1-5
70
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
4.2.4 Conclusiones
Una conclusión de especial importancia, deducida de los datos obtenidos, es
que (de los parámetros analizados) la variación del gasto másico es posiblemente el
indicadores más fiable que evidencian la presencia del fenómeno del ensuciamiento en
el compresor, con independencia del efecto que pudiera llegar a tener sobre el
rendimiento del mismo.
Potencia útil
71
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
De la tabla 4.2, vemos que desde el primer paso ya hay una caída de potencia
útil generada por el motor, que varía según la severidad del escenario de
ensuciamiento entre un 0,16-0,52%. Llegando incluso a suponer una disminución del
casi el 2% en unas condiciones muy desfavorables.
Gasto de aire
Tal y como dedujimos de la figura 4.9, la potencia útil estaba influenciada por
la disminución del gasto de aire a la entrada (modelado con el coeficiente 𝐾1 ). Esta
reducción del gasto se produce como consecuencia de la disminución de la sección de
paso entre escalonamientos, al ir aumentado la suciedad acumulada en los álabes.
72
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
La tabla 4.3 anterior, recoge los resultados de las simulaciones para el régimen
de giro nominal del compresor. Donde claramente se ve como a medida que aumenta
el número de escalonamientos afectados por ensuciamiento, la disminución del gasto
se decrementa más que proporcionalmente. Lo anteriormente dicho queda recogido
en la siguiente gráfica 4.12.
65,30
65,20
65,10
𝒎𝒂 (𝑲𝒈/𝒔) 65,00
K1=0.5 y K2=0
64,90 K1=0.5 y K2=1
K1=1.5 y K2=1
64,80
64,70
64,60
64,50
0 1 2 3 4 5 6 7
Pasos de Fouling
73
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
Una praxis muy extendida es la de realizar un lavado on-line cada 4-5 días,
nosotros supondremos uno semanalmente. Teóricamente, como vemos en la figura
4.13, implicaría una recuperación de las prestaciones del motor,en cuanto al gasto que
pasa por el compresor. Sin embargo, además de las pérdidas permanentes, hay unas
pérdidas no recuperables mediante lavado on-line u off-line, que sólo se pueden
recuperar (aunque nunca al 100%) mediante paradas del motor y puestas a punto, u
overhaul.
65,40
65,20
65,00
64,80
64,60
𝒎𝒂 (𝑲𝒈/𝒔)
64,40
Sin perdidas
64,20
Con perdidas
64,00
63,80
63,60
63,40
63,20
0 200 400 600 800 1000 1200 1400
Horas de funcionamiento
74
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
1410
1409
1408
1407
1406
TIT(°C)
75
CAPITULO 4.MODELADO DEL FOULINGEN LA TURBINA DE GAS GMTS
Dosado relativo:
0,02420
0,02415
0,02410
F F K1=0.5 y K2=1
0,02405 K1=1.5 y K2=1
F K1=0.5 y K2=0
0,02400
0,02395
0 1 2 3 4 5 6
Pasos de Fouling
Fig. 4.16–Evolución de F para los distintos modelos de ensuciamiento en función de
los pasos
76
CAPITULO 5. TENDENCIAS FUTURAS GMTS
CAPITULO 5
TENDENCIAS FUTURAS
Sensores específicos
Procesamiento de la información y métodos analíticos avanzados
Motor inteligente
77
CAPITULO 5. TENDENCIAS FUTURAS GMTS
De cara al futuro, las nuevas tecnologías de detección tendrán que avanzar para
satisfacer las necesidades de los sistemas EHM futuros y sus aplicaciones. Entre otras
aplicaciones destacamos, controlar la combustión de cara a mitigar inestabilidades,
sensores que monitoricen los gases de escape 𝑁𝑂𝑥 y 𝐶𝑂𝑥 , de cara a asegurar bajas
emisiones, apostando por una política de “explotación verde” del motor, etc.
78
CAPITULO 5. TENDENCIAS FUTURAS GMTS
Pronóstico:
79
CAPITULO 5. TENDENCIAS FUTURAS GMTS
5.2OTROS DESAFÍOS
En nuestro análisis hemos destacado muchas áreas que ofrecen retos a los que
tendrá que hacer frente los sistemas EHM en la próxima década. Ciertas áreas que no
hemos tratado y que tienen un peso importante son, sistemas de verificación y
validación, desarrollo de software y la certificación. Históricamente, la verificación y
validación normalmente comienzan con pruebas de simulación, seguido de la
validación con datos reales.
Para los sistemas de EHM, ha sido posible generar una base de datos que
recoge los históricos de fallos de motor conocidos y registrados, que puedan ser
utilizados para probar nuevos algoritmos que desarrollen nuevas aplicaciones de
monitorización del motor.
80
CAPITULO 6.CONCLUSIONES GMTS
CAPITULO 6
CONCLUSIONES.
Esto implica que la generalización del proceso de Fouling, de tal forma que se
pueda sistematizar y modelar el grado de afectación de ensuciamiento de la Turbina
de gas, resulta muy complicada. Sin embargo, debido al alto coste que supone el
mantenimiento del motor, ya sea programado o imprevisto, se han desarrollado
sistemas de gestión del estado del motor, que monitorizan y actúan sobre éste, siendo
su objetivo primordial reducir costes tanto de operación (aumento del consumo del
combustible) como de mantenimiento, así como prolongar al máximo posible la vida
útil del motor. Esto pone de manifiesto la necesidad de sensores que permita
diagnosticar y pronosticar el estado del motor en cada momento.
81
CAPITULO 6.CONCLUSIONES GMTS
Para tener una precisión razonable y fiable de las prestaciones del sistema, se
tienen que cruzar toda la información obtenida mediante sensores de nueva
generación, fusionando todos estos datos gracias a software avanzados capaces de
diagnosticar y pronosticar el estado del motor. Elaborando una ruta tanto de
operación como de mantenimiento. Y como hemos visto, elaborando órdenes de
trabajo de mantenimientos correctivos, como son los lavados on-line semanales.
82
ANEXOS GMTS
ANEXO I
%------------------MÉTODO DE CÁLCULO:MATCHING----------------------
clearall
clc
%---Potencia útil que queremos que dé la T.G----
P_util=19e6;
%----GENERADOR DE GAS + TURBINA DE POTENCIA-----
RC=[7.88 10.35 12.45 13.44 14.37 15.30 16.25 17.21 18.06];
N=[7772 8105 8364 8508 8660 8813 8971 9160 9450]; %rpm
gasto=[34.75 43.86 50.89 54.07 56.93 59.69 62.51 65.32 66.9];
deltaT=[0.983 1.112 1.220 1.262 1.307 1.343 1.389 1.439 1.530];
%---------- DATOS del AIRE de entrada ----------
Cp=1005; %J/kgK
gamma=1.4;
T_0_dato(1)=288.15; %Tª del aire de entrada al compresor (ISO)
T_0s_dato(1)=288.15; %Tª del aire de entrada al compresor (ISO)
P_0_dato(1)=101300; %Pa (ISO)
R=Cp*(gamma-1)/gamma; %J/kg K
expo=(gamma-1)/gamma;
iexpo=gamma/(gamma-1);
T_0(1)=T_0_dato(1);
T_0s(1)=T_0s_dato(1);
P_0(1)=P_0_dato(1);
T03T01verp=[];
T03T01ver=[];
T03ver=[];
w=length(N);
for z=1:w
%---------- DATOS del COMPRESOR ----------
n=16; %número de escalonamientos
RC_dato=RC(z); %relación de compresión total
P_0_dato(17)=RC_dato*P_0_dato(1); %presión de salida del compresor
omega=N(z); %régimen de giro, rpm
m=gasto(z); %flujo másico en kg/s (1 lb = 0.4536 kg)
T_0_dato(17)=(1+deltaT(z))*T_0_dato(1); %Tª de salida del compresor
W_ec=Cp*(T_0_dato(17)-T_0_dato(1)); %trabajo específico consumido por
el compresor --> W=h_0B-h_01
Ws_ec=Cp*T_0(1)*(RC_dato^expo-1); %trabajo específico isentrópico
consumido por el compresor --> W=h_0Bs-h_01
etha_comp=Ws_ec/W_ec; %salto isentrópico/salto real
x0=0.9;
f=@(x)politropico_c(x,T_0_dato,RC_dato,expo);
[etha_pol,fval,exitflag]=fsolve(f,x0);
83
ANEXOS GMTS
Ws_e_esc=Ws_ec/n; %de la suposición anterior se deduce que todos los
escalonamientos consumen el mismo trabajo específico isentrópico
W_e_esc=W_ec/n;
for i=2:17
T_0(i)=T_0(i-1)+DELTAT_esc; %cálculo de la temperatura de salida de
cada escalonamiento.
T_0s(i)=T_0(i-1)+DELTAT_esc*etha_pol; %cálculo de la temperatura
isentrópica de salida de cada escalonamiento.
P_0(i)=P_0(i-1)*(T_0s(i)/T_0(i-1))^iexpo; %cálculo de la presión de
salida de cada escalonamiento
end
%Bucle de convergencia en el punto de diseño
etha_esc=etha_pol;
while abs(P_0(n+1)/P_0(1)-RC_dato)/RC_dato>1e-6;
etha_esc=etha_esc*(1-0.5*(P_0(n+1)/P_0(1)-RC_dato)/RC_dato);
for i=2:17
T_0s(i)=T_0(i-1)+DELTAT_esc*etha_esc; %cálculo de la temperatura
isentrópica de salida.
P_0(i)=P_0(i-1)*(T_0s(i)/T_0(i-1))^iexpo;
%P_0(n+1)/P_0(1);
end
end
%---DATOS de los ESCALONAMIENTOS (Coeficientes adimensionales)----
%Radio medio de entrada a cada escalonamiento (m)
r=[11.00 11.16 11.31 11.47 11.63 11.78 11.94 12.09 12.25 12.29 12.32
12.36 12.39 12.43 12.46 12.50]*0.0254;
%Área de paso de cada escalonamiento (en m2)
A=[553 513 471 428 383 338 291 242 213 188 164 144 127 112 101
90]*0.0254^2;
%Ángulo absoluto de entrada de flujo para cada escalonamiento,
alpha1(radianes)"
%Se obtiene a partir de rectas de regresión ajustadas dependientes de
la posición de la geometría variable lambda(grados)
lambda=geom_variable(omega); %Posición de la geometría variable ->
Puede variar entre -3º y 39º -> Inicialmente se toma el valor
correspondiente a la velocidad nominal
alpha_1_esc(1)=(1.1905*lambda+18.571)*pi/180;
alpha_1_esc(2)=(lambda+18)*pi/180;
alpha_1_esc(3)=(0.8333*lambda+17.5)*pi/180;
alpha_1_esc(4)=(0.667*lambda+17)*pi/180;
alpha_1_esc(5)=(0.5*lambda+16.5)*pi/180;
alpha_1_esc(6)=(0.3333*lambda+16)*pi/180;
alpha_1_esc(7)=(0.1667*lambda+15.5)*pi/180;
alpha_1_esc(8)=15*pi/180; %se mantiene constante desde la entrada del
escalonamiento 8 al 16 y para todo lambda
alpha_1_esc(9)=15*pi/180;
alpha_1_esc(10)=15*pi/180;
alpha_1_esc(11)=15*pi/180;
alpha_1_esc(12)=15*pi/180;
alpha_1_esc(13)=15*pi/180;
alpha_1_esc(14)=15*pi/180;
alpha_1_esc(15)=15*pi/180;
alpha_1_esc(16)=15*pi/180;
%Velocidad periférica en cada escalonamiento (en m/s)
for i=1:16
u(i)=pi*omega*r(i)/30;
end
%Consideración de la geometría variable
for i=1:n
rho_est_ref(i)=P_0(i)/(R*T_0(i)); %se supone como condiciones
estáticas las de remanso
84
ANEXOS GMTS
c_1x_ref_esc(i)=m/(rho_est_ref(i)*A(i)); %se calcula la velocidad
axial a la entrada a partir de la ec. de continuidad y la densidad
anterior
c_1_ref_esc(i)=c_1x_ref_esc(i)/cos(alpha_1_esc(i)); %calculo la
velocidad absoluta a partir del dato de la geometría variable
T_ref(i)=T_0(i)-(c_1_ref_esc(i)^2/(2*Cp)); %temperatura estática
P_ref(i)=P_0(i)*(T_ref(i)/T_0(i))^iexpo; %presión estática
rho_ref_nuevo=P_ref(i)/(R*T_ref(i)); %densidad para las condiciones
estáticas
while abs(rho_est_ref(i)-rho_ref_nuevo)>0; %se comparan los valores de
la densidad y se itera hasta que coincidan
rho_est_ref(i)=rho_ref_nuevo;
c_1x_ref_esc(i)=m/(rho_est_ref(i)*A(i));
c_1_ref_esc(i)=c_1x_ref_esc(i)/cos(alpha_1_esc(i));
T_ref(i)=T_0(i)-(c_1_ref_esc(i)^2/(2*Cp));
P_ref(i)=P_0(i)*(T_ref(i)/T_0(i))^iexpo;
rho_ref_nuevo=P_ref(i)/(R*T_ref(i));
end
end
%Estimación de los coeficientes de referencia
for i=1:n
Cflow_ref(i)=c_1x_ref_esc(i)/u(i); %calculado de esta forma ya que se
conoce la geometría
Cpressure_ref(i)=(Cp*(T_0s(i+1)-T_0(i)))/u(i)^2;
Ctemperature_ref(i)=(W_ec/n)/u(i)^2; %todos los escalonaientos tienen
el mismo salto de temperatura NO isentrópico
etha_ref(i)=Cpressure_ref(i)/Ctemperature_ref(i); %por definición del
propio parámetro
end
85
ANEXOS GMTS
T05_nom=805.4; %(K) Temperatura nominal de salida de la turbina de
baja. (Descarga al medio ambiente)
RE034_nom=3.62;%Relación de expansión nominal en turbina de Alta
P03/P04
RE04a_nom=4.607; %Relación de expansión nominal en turbina de Baja
P04/Pa
RC_nom=17.2; %Relación de compresión nominal P02/P01
86
ANEXOS GMTS
Cflow_ast(1)=Cflow(1)/Cflow_ref(1);
Cpressure_ast(1)=pressure(Cflow_ast(1));
Cpressure(1)=Cpressure_ref(1)*Cpressure_ast(1);
etha_ast(1)=rdto(Cflow_ast(1), Cpressure_ast(1));
etha(1)=etha_ast(1)*etha_ref(1);
Ctemperature(1)=Cpressure(1)/etha(1);
T_it_0s(2)=((Cpressure(1)*(u(1)^2))/Cp)+T_0(1);
T_it_0(2)=((T_it_0s(2)-T_0(1))/etha(1))+T_0(1);
P_it_0(2)=P_0(1)*((T_it_0s(2)/T_0(1))^iexpo);
%--Escalonamientos 2 al 16--
for i=2:n
rho_est(i)=P_ref(i)/(R*T_ref(i));
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
c_1_esc(i)=c_1x_esc(i)/cos(alpha_1_esc(i));
T(i)=T_it_0(i)-(c_1_esc(i)^2/(2*Cp));
P(i)=P_it_0(i)*(T(i)/T_it_0(i))^iexpo;
rho_est_nuevo=P(i)/(R*T(i));
while abs(rho_est(i)-rho_est_nuevo)>0;
rho_est(i)=rho_est_nuevo;
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
c_1_esc(i)=c_1x_esc(i)/cos(alpha_1_esc(i));
T(i)=T_it_0(i)-(c_1_esc(i)^2/(2*Cp));
P(i)=P_it_0(i)*(T(i)/T_it_0(i))^iexpo;
rho_ref_nuevo=P(i)/(R*T(i));
end
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
Cflow(i)=c_1x_esc(i)/u(i);
Cflow_ast(i)=Cflow(i)/Cflow_ref(i);
Cpressure_ast(i)=pressure(Cflow_ast(i));
Cpressure(i)=Cpressure_ref(i)*Cpressure_ast(i);
etha_ast(i)=rdto(Cflow_ast(i), Cpressure_ast(i));
etha(i)=etha_ast(i)*etha_ref(i);
Ctemperature(i)=Cpressure(i)/etha(i);
T_it_0s(i+1)=((Cpressure(i)*(u(i)^2))/Cp)+T_it_0(i);
T_it_0(i+1)=((T_it_0s(i+1)-T_it_0(i))/etha(i))+T_it_0(i);
P_it_0(i+1)=P_it_0(i)*((T_it_0s(i+1)/T_it_0(i))^iexpo);
end
for i=1:n
RC_it_esc(i)=P_it_0(i+1)/P_it_0(i);
end
%Comprobaciones
RC_it=P_it_0(17)/P_0(1);
m_adim_it=m_it*sqrt(T_it_0(1))/P_it_0(1);
T_017p=T_it_0(1)*((P_it_0(17)/P_it_0(1))^expo);
etha_comp_it=(T_017p-T_it_0(1))/(T_it_0(17)-T_it_0(1));
87
ANEXOS GMTS
%Datos de salida del compresor
T01=T_it_0(1);
T01ver(z)=T01;
T02=T_it_0(17);
T02ver(z)=T02;
P01=P_it_0(1);
P01ver(z)=P01;
P02=P_it_0(17);
P02ver(z)=P02;
RC2=P02/P01;
RCver(z)=RC2;
PCI=40e6; %J/Kg
Cpa=1005; %J/Kgs
Cpg=1148; %J/Kgs
rend_m=0.9; %rendimiento mecánico
gamma_gc=4/3;
%Rg=Cp*(gamma_gc-1)/gamma_gc; %J/kg K
expog=(gamma_gc-1)/gamma_gc;
iexpog=gamma_gc/(gamma_gc-1);
N_corregido01=omega/sqrt(T01);
m_corregido01=m_it*sqrt(T01)/P01;
delta_T012=T01*(RC_it^(expo)-1)/etha_comp_it; %Ec. (9.4)
bucle_int2=0;
m_corregido03_nom=(m_gases_nom*sqrt(T03_nom))/(RE034_nom*RE04a_nom*P01
_nom); %m_gases_nom es el gasto que sale de la cámara de comb. y se
supone que no hay pérdidas en la transición TA hacia TB
m_corregido04_nom=(m_gases_nom*sqrt(T04_nom))/(RE04a_nom*P01_nom);
aux=1;
rela=[];
Error=[];
W_com=[];
W_turbina=[];
Error=[];
RE034=2; %Relación de expansión en la TAP RE=P03/P04. Suponemos un
valor inicial. Suponemos que No está bloqueada. Según curva
característica de la misma.
while bucle_int2==0
%delta_Tob=(gasto_corregido02^2)*(k1+k2*(T03/T02-1)
%Perdidas_cc=1-deltaTob;
rela(aux)=RE034;
Perdidas_cc=0.97; % P03=0.97*P02 Caída del 3%
[m_corregido03_adim]=curvaturbina4(RE034); %gasto_corregido03: se
obtiene de la curva característica de la Turbina de Alta presión
%La variable que queramos obtener, entrará en la función con el valor
"cero"
m_corregido03=m_corregido03_adim*m_corregido03_nom; %haciendo la
des conversión
cociente_T03T01=(m_corregido03/(m_corregido01*(1/RC_it)*(1/Perdidas_cc
)))^2;
T03=T01*cociente_T03T01;
T03evo(aux)=T03;
N_corregido03=N_corregido01*sqrt(1/cociente_T03T01);
rend_t=0.8; %rend_t: se podría obtener de la curva característica
de la Turbina de Alta presión. Falta por modelar
88
ANEXOS GMTS
F=(Cpg*T03-Cpa*T02)/(PCI*rend_cc-Cpg*T03);
%Igualando potencias compresor=Turbina de alta
P03=Perdidas_cc*P02;
W_c=m_it*Cpa*(T02-T01);
T04s=T03/(RE034^expog);
T04=T03-rend_t*(T03-T04s);
W_TA=m_it*(1+F)*Cpg*(T03-T04);
Error(aux)=W_c-rend_m*W_TA;
if abs(Error(aux))<1e-4
bucle_int2=1;
else
RE034=RE034*(1+0.025*(W_c-rend_m*W_TA)/W_c);
end
aux=aux+1;
end
W_cver(z)=W_c;
W_TAver(z)=W_TA;
Errorver(z)=Error(aux-1);
T03ver(z)=T03;
RE034ver(z)=RE034;
Fver(z)=F;
P03ver(z)=P03;
rend_tb=0.8;
T04s=T03/(RE034^expog);
T04=T03-rend_tb*(T03-T04s);
T04ver(z)=T04;
RE04a=(RC_it)*(Perdidas_cc)*(1/RE034);
P05=P01;
P04=P05*RE04a;
T05s=T04/(RE04a^expog);
T05=T04-rend_t*(T04-T05s);
T05ver(z)=T05;
K_TBp=(m_it*(1+F)*sqrt(T04))/P04;
K_TB=0.0044;
Error_TB(cont)=abs(K_TB-K_TBp);
m_aver(z)=m_it;
m_gver(z)=m_it*(1+F);
m_fver(z)=m_it*F;
Error_TBver(z)=abs(K_TB-K_TBp);
P04ver(z)=P04;
RE04aver(z)=RE04a;
if abs(K_TB-K_TBp)<1e-10
bucle_ext=0;
W_TB(z)=Cpg*rend_tb*(T04-T05s)*m_it*(1+F);
else
m_a_nom=(K_TB*P04)/((1+F)*sqrt(T04));
gasto_it=m_it*(1+0.025*(m_a_nom-m_it)/m_it);
end
cont=cont+1
end
Tabla(:,z)=[T01ver(z),T02ver(z),T03ver(z),T04ver(z),T05ver(z),P01ver(z
),P02ver(z),P03ver(z),P04ver(z),P01ver(z),m_aver(z),m_gver(z),m_fver(z
),Fver(z),RE034ver(z),RE04aver(z),W_cver(z),W_TAver(z),W_TB(z),Errorve
r(z),Error_TBver(z)];
d=length(Y);
gasto_bombeo(z)=X(1);
RC_bombeo(z)=Y(1);
gasto_bloqueo(z)=X(d);
89
ANEXOS GMTS
RC_bloqueo(z)=Y(d);
gasto_func(z)=gasto(z);
gasto_func_comp(z)=gasto_it;
RC_func_comp(z)=RC_it;
etha_com(z)=etha_comp_it;
holdon
boxon
plot(X,Y,X,Z)
if z==w
T03T01verp=[];
T03T01ver=[];
T03ver=[];
RC_it=[];
etha_comp_it=[];
W_cver1=[];
W_TAver1=[];
Errorver1=[];
T03ver1=[];
RE034ver1=[];
Fver1=[];
Error_TB=[];
m_aire=[];
[Xp,Yp,Zp,gastop,gasto_itp,RC_itp,RC_inicial,etha_comp_itp,T01verp,T02
verp,T03verp,T04verp,T05verp,P01verp,P02verp,P03verp,P04verp,P05verp,m
_averp,m_gverp,m_fverp,Fverp,RE034verp,RE04averp,W_cverp,W_TAverp,W_TB
p,Errorverp,Error_TBverp]=Potencia_util(P01ver,P02ver,m_aver,W_TB,N,de
ltaT,P_util);
z=z+1;
Tabla(:,z)=[T01verp,T02verp,T03verp,T04verp,T05verp,P01verp,P02verp,P0
3verp,P04verp,P05verp,m_averp,m_gverp,m_fverp,Fverp,RE034verp,RE04aver
p,W_cverp,W_TAverp,W_TBp,Errorverp,Error_TBverp];
d=length(Yp);
gasto_bombeo(z)=Xp(1);
RC_bombeo(z)=Yp(1);
gasto_bloqueo(z)=Xp(d);
RC_bloqueo(z)=Yp(d);
gasto_func(z)=gastop;
RC(z)=RC_inicial;
gasto_func_comp(z)=gasto_itp;
RC_func_comp(z)=RC_itp;
etha_com(z)=etha_comp_itp;
holdon
boxon
plot(Xp,Yp,Xp,Zp)
end
end
90
ANEXOS GMTS
A.I.2CICLO NOMINAL DE FUNCIONAMIENTO
Obtiene las características nominales de funcionamiento de todos los puntos del ciclo
completo
%----CICLO NOMINAL----
%--COMPRESOR--
P01=1.01300; %Pa=Kg/(m*s^2)
T01=288.15; %K
m_a=65.32; %Kg/s
gamma_a=1.4;
expo_a=(gamma_a-1)/gamma_a;
cp_a=1.005; %Kj/Kg K
RC=17.21;
rend_c=0.8719;
P02=P01*RC;
T02s=T01*(RC^expo_a);
T02=T01+(T02s-T01)/rend_c;
W_c=m_a*cp_a*(T02-T01);
%--CAMARA DE COMBUSTIÓN--
delta_cc=0.03; % Tanto por ciento
rend_cc=0.98;
T03=1523; % K
gamma_g=4/3;
expo_g=(gamma_g-1)/gamma_g;
iexpo_g=gamma_g/(gamma_g-1);
cp_g=1.148; %KJ/Kg K
PCI=40e3; %KJ/kg
P03=(1-delta_cc)*P02;
F=(cp_g*T03-cp_a*T02)/(PCI*rend_cc-cp_g*T03);
m_f=F*m_a;
m_g=m_f+m_a;
%--TURBINA ALTA--
rend_m=0.99;
rend_TA=0.92;
W_TA=W_c/(rend_m);
T04=T03-W_TA/(m_g*cp_g);
T04s=T03-(T03-T04)/rend_TA;
RE_TA=(T03/T04s)^iexpo_g;
P04=P03/RE_TA;
K_TA=m_g*sqrt(T03)/(P03*10^5);
%--TURBINA BAJA--
P05=P01;
rend_TB=0.92;
RE_TB=P04/P05;
T05s=T04/(RE_TB^expo_g);
T05=T04-rend_TB*(T04-T05s);
W_TB=m_g*cp_g*(T04-T05);
W_total=W_TA+W_TB;
K_TB=m_g*sqrt(T04)/(P04*10^5);
91
ANEXOS GMTS
ANEXO II
function m_corregido=curvaturbina4(RE)
x=[1 1.5 2 2.5 3 4 5];
y=[0.6 0.8 0.9 0.967 1 1 1];
n=4;
alfa=polyfit(x,y,n);
if RE<3.5
m_corregido=polyval(alfa,RE);
if m_corregido>1
m_corregido=1;
end
else
m_corregido=1;
end
end
92
ANEXOS GMTS
while salir<1
m_it=gasto_it;
%Escalonamiento 1
%P(1)=P_ref(1);
%T(1)=T_ref(1);
T_it_0(1)=T_0(1);
P_it_0(1)=P_0(1);
T_it_0s(1)=T_0s(1);
for i=1
rho_est(i)=P_ref(i)/(R*T_ref(i));
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
c_1_esc(i)=c_1x_esc(i)/cos(alpha_1_esc(i));
T(i)=T_it_0(i)-(c_1_esc(i)^2/(2*Cp));
P(i)=P_it_0(i)*(T(i)/T_it_0(i))^iexpo;
rho_est_nuevo=P(i)/(R*T(i));
while abs(rho_est(i)-rho_est_nuevo)>0;
rho_est(i)=rho_est_nuevo;
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
c_1_esc(i)=c_1x_esc(i)/cos(alpha_1_esc(i));
T(i)=T_it_0(i)-(c_1_esc(i)^2/(2*Cp));
P(i)=P_it_0(i)*(T(i)/T_it_0(i))^iexpo;
rho_ref_nuevo=P(i)/(R*T(i));
end
end
c_1x_esc(1)=m_it/(rho_est(1)*A(1));
Cflow(1)=c_1x_esc(1)/u(1);
Cflow_ast(1)=Cflow(1)/Cflow_ref(1);
Cpressure_ast(1)=pressure(Cflow_ast(1));
Cpressure(1)=Cpressure_ref(1)*Cpressure_ast(1);
etha_ast(1)=rdto(Cflow_ast(1), Cpressure_ast(1));
etha(1)=etha_ast(1)*etha_ref(1);
Ctemperature(1)=Cpressure(1)/etha(1);
T_it_0s(2)=((Cpressure(1)*(u(1)^2))/Cp)+T_0(1);
T_it_0(2)=((T_it_0s(2)-T_0(1))/etha(1))+T_0(1);
P_it_0(2)=P_0(1)*((T_it_0s(2)/T_0(1))^iexpo);
%Escalonamientos 2 al 16
for i=2:n
rho_est(i)=P_ref(i)/(R*T_ref(i));
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
c_1_esc(i)=c_1x_esc(i)/cos(alpha_1_esc(i));
T(i)=T_it_0(i)-(c_1_esc(i)^2/(2*Cp));
P(i)=P_it_0(i)*(T(i)/T_it_0(i))^iexpo;
rho_est_nuevo=P(i)/(R*T(i));
while abs(rho_est(i)-rho_est_nuevo)>0;
rho_est(i)=rho_est_nuevo;
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
c_1_esc(i)=c_1x_esc(i)/cos(alpha_1_esc(i));
T(i)=T_it_0(i)-(c_1_esc(i)^2/(2*Cp));
P(i)=P_it_0(i)*(T(i)/T_it_0(i))^iexpo;
rho_ref_nuevo=P(i)/(R*T(i));
end
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
Cflow(i)=c_1x_esc(i)/u(i);
Cflow_ast(i)=Cflow(i)/Cflow_ref(i);
Cpressure_ast(i)=pressure(Cflow_ast(i));
Cpressure(i)=Cpressure_ref(i)*Cpressure_ast(i);
etha_ast(i)=rdto(Cflow_ast(i), Cpressure_ast(i));
etha(i)=etha_ast(i)*etha_ref(i);
Ctemperature(i)=Cpressure(i)/etha(i);
T_it_0s(i+1)=((Cpressure(i)*(u(i)^2))/Cp)+T_it_0(i);
93
ANEXOS GMTS
T_it_0(i+1)=((T_it_0s(i+1)-T_it_0(i))/etha(i))+T_it_0(i);
P_it_0(i+1)=P_it_0(i)*((T_it_0s(i+1)/T_it_0(i))^iexpo);
end
for i=1:n
RC_it_esc(i)=P_it_0(i+1)/P_it_0(i);
end
RC_it=P_it_0(17)/P_0(1);
T_017p=T_it_0(1)*((P_it_0(17)/P_it_0(1))^expo);
etha_comp_it=(T_017p-T_it_0(1))/(T_it_0(17)-T_it_0(1));
%Determinación del gasto límite de bombeo
if bombeo==0
%Cálculo del triángulo de velocidades a la entrada del último
escalonamiento
c_1_esc(n)=c_1x_esc(n)/cos(alpha_1_esc(n));
c_1y_esc(n)=sqrt(c_1_esc(n)^2-c_1x_esc(n)^2);
w_1y_esc(n)=u(n)-c_1y_esc(n);
w_1x_esc(n)=c_1x_esc(n);
w_1_esc(n)=sqrt(w_1x_esc(n)^2+w_1y_esc(n)^2);
beta_1_esc(n)=atan(w_1y_esc(n)/w_1x_esc(n))*180/pi;
incidencia=beta_1_esc(n)-beta_1_ref_esc(n);
i_limite=indic(omega);
if incidencia>i_limite %valor límite en el que se considera que no hay
desprendimiento en el último escalonamiento
%if Cflow_ast(16)<0.734
gasto_it=gasto_it+0.1; %mientras la incidencia sea mayor que el valor
anterior, se continúa incrementando el lujo
else
bombeo=1; %cuando se alcanza el valor límite se considera que se llega
al gasto límite de bombeo
end
end
if bombeo==1;
Y(k)=RC_it; %se almacena este primer punto "estable" de funcionamiento
en k=1
X(k)=m_it;
Z(k)=etha_comp_it*100;
m_surge=gasto_it; %se almacena el gasto límite de bombeo
RC_surge=Y(k);
choke=0; %se entra en el bucle de búsque del gasto límite de choque
bombeo=2; %se da este valor para que no vuelva a entrar en este bucle
end
%Determinación del gasto límite de choque
if choke==0
if Cflow_ast(16)>1.336 %valor límite en el que se considera que se
produce la onda de choque en el último escalonamiento
choke=1; %cuando supera el valor límite anterior, ese punto no es
válido de funcionamiento.
%salir=1;
gasto_it;
m_choke=(gasto_it-0.1); %el gasto límite de choque es el anterior al
que se supera el valor límite de choque
k=k-1; %deshago el último incremento del índice
RC_choke=Y(k);
else
Y(k)=RC_it; %si no se produce el choque, almaceno el resultado
X(k)=m_it;
Z(k)=etha_comp_it*100;
gasto_it=gasto_it+0.1; %incremento el gasto para realizar una nueva
iteración
94
ANEXOS GMTS
k=k+1; %añado una nueva componente al vector de resultados
end
end
if choke==1 %cuando se alcanza el valor límite de choque salgo del
proceso iterativo
salir=1;
end
end
end
function
[Xp,Yp,Zp,gasto,gasto_it,RC_it,RC_inicial,etha_comp_it,T01ver,T02ver,T
03ver,T04ver,T05ver,P01ver,P02ver,P03ver,P04ver,P05ver,m_aver,m_gver,m
_fver,Fver,RE034ver,RE04aver,W_cver,W_TAver,W_TB,Errorver,Error_TBver]
=Potencia_util(P01ver,P02ver,m_aver,W_TB,N,deltaT,P_util)
W_util=P_util;
%----Correlaciones iniciales-----
RC_fun=P02ver./P01ver;
%Lineal
n1=2;
%n2=1;
n3=1;
n4=1;
%n5=3;
n6=1;
alfa1=polyfit(W_TB,m_aver,n1);
%alfa2=polyfit(W_TB,RC_fun,n2);
alfa3=polyfit(m_aver,RC_fun,n3);
alfa4=polyfit(W_TB,N,n4);
%alfa5=polyfit(m_aver,rend_max,n5);
alfa6=polyfit(W_TB,deltaT,n6);
ma_inicial=polyval(alfa1,W_util);
RC_inicial=polyval(alfa3,ma_inicial);
N_inicial=polyval(alfa4,W_util,n4);
deltaT_inicial=polyval(alfa6,W_util);
RC=RC_inicial;
N=N_inicial; %rpm
gasto=ma_inicial;
deltaT=deltaT_inicial;
% RC=18.06;
% N=9450;
% gasto=66.9;
% deltaT=1.530;
%---------- DATOS del AIRE de entrada ----------
Cp=1005; %J/kgK
gamma=1.4;
T_0_dato(1)=288.15; %temperatura del aire de entrada al compresor
(ISO)
95
ANEXOS GMTS
T_0s_dato(1)=288.15; %temperatura del aire de entrada al compresor
(ISO)
P_0_dato(1)=101300; %Pa (ISO)
R=Cp*(gamma-1)/gamma; %J/kg K
expo=(gamma-1)/gamma;
iexpo=gamma/(gamma-1);
T_0(1)=T_0_dato(1);
T_0s(1)=T_0s_dato(1);
P_0(1)=P_0_dato(1);
T03T01verp=[];
T03T01ver=[];
T03ver=[];
w=length(N);
z=1;
%for z=1:w
%---------- DATOS del COMPRESOR ----------
n=16; %número de escalonamientos
RC_dato=RC(z); %relación de compresión total
P_0_dato(17)=RC_dato*P_0_dato(1); %presión de salida del compresor
omega=N(z); %régimen de giro, rpm
%omega_adim=omega/sqrt(T_0_dato(1));
m=gasto(z); %flujo másico en kg/s (1 lb = 0.4536 kg)
%m_adim=m*sqrt(T_0_dato(1))/P_0_dato(1);
T_0_dato(17)=(1+deltaT(z))*T_0_dato(1); %temperatura de salida del
compresor
W_ec=Cp*(T_0_dato(17)-T_0_dato(1)); %trabajo específico consumido por
el compresor --> W=h_0B-h_01
Ws_ec=Cp*T_0(1)*(RC_dato^expo-1); %trabajo específico isentrópico
consumido por el compresor --> W=h_0Bs-h_01
etha_comp=Ws_ec/W_ec; %salto isentrópico/salto real
x0=0.9;
f=@(x)politropico_c(x,T_0_dato,RC_dato,expo);
[etha_pol,fval,exitflag]=fsolve(f,x0);
96
ANEXOS GMTS
%Radio medio de entrada a cada escalonamiento (m)
r=[11.00 11.16 11.31 11.47 11.63 11.78 11.94 12.09 12.25 12.29 12.32
12.36 12.39 12.43 12.46 12.50]*0.0254;
%Área de paso de cada escalonamiento (en m2)
A=[553 513 471 428 383 338 291 242 213 188 164 144 127 112 101
90]*0.0254^2;
%Ángulo absoluto de entrada de flujo para cada escalonamiento,
alpha1(radianes)"
%Se obtiene a partir de rectas de regresión ajustadas dependientes de
la posición de la geometría variable lambda(grados)
lambda=geom_variable(omega); %Posición de la geometría variable ->
Puede variar entre -3º y 39º -> Inicialmente se toma el valor
correspondiente a la velocidad nominal
alpha_1_esc(1)=(1.1905*lambda+18.571)*pi/180;
alpha_1_esc(2)=(lambda+18)*pi/180;
alpha_1_esc(3)=(0.8333*lambda+17.5)*pi/180;
alpha_1_esc(4)=(0.667*lambda+17)*pi/180;
alpha_1_esc(5)=(0.5*lambda+16.5)*pi/180;
alpha_1_esc(6)=(0.3333*lambda+16)*pi/180;
alpha_1_esc(7)=(0.1667*lambda+15.5)*pi/180;
alpha_1_esc(8)=15*pi/180; %se mantiene constante desde la entrada del
escalonamiento 8 al 16 y para todo lambda
alpha_1_esc(9)=15*pi/180;
alpha_1_esc(10)=15*pi/180;
alpha_1_esc(11)=15*pi/180;
alpha_1_esc(12)=15*pi/180;
alpha_1_esc(13)=15*pi/180;
alpha_1_esc(14)=15*pi/180;
alpha_1_esc(15)=15*pi/180;
alpha_1_esc(16)=15*pi/180;
%Velocidad periférica en cada escalonamiento (en m/s)
for i=1:16
u(i)=pi*omega*r(i)/30;
end
%Consideración de la geometría variable
for i=1:n
rho_est_ref(i)=P_0(i)/(R*T_0(i)); %se supone como condiciones
estáticas las de remanso
c_1x_ref_esc(i)=m/(rho_est_ref(i)*A(i)); %se calcula la velocidad
axial a la entrada a partir de la ec. de continuidad y la densidad
anterior
c_1_ref_esc(i)=c_1x_ref_esc(i)/cos(alpha_1_esc(i)); %calculo la
velocidad absoluta a partir del dato de la geometría variable
T_ref(i)=T_0(i)-(c_1_ref_esc(i)^2/(2*Cp)); %temperatura estática
P_ref(i)=P_0(i)*(T_ref(i)/T_0(i))^iexpo; %presión estática
rho_ref_nuevo=P_ref(i)/(R*T_ref(i)); %densidad para las condiciones
estáticas
while abs(rho_est_ref(i)-rho_ref_nuevo)>0; %se comparan los valores de
la densidad y se itera hasta que coincidan
rho_est_ref(i)=rho_ref_nuevo;
c_1x_ref_esc(i)=m/(rho_est_ref(i)*A(i));
c_1_ref_esc(i)=c_1x_ref_esc(i)/cos(alpha_1_esc(i));
T_ref(i)=T_0(i)-(c_1_ref_esc(i)^2/(2*Cp));
P_ref(i)=P_0(i)*(T_ref(i)/T_0(i))^iexpo;
rho_ref_nuevo=P_ref(i)/(R*T_ref(i));
end
end
%Estimación de los coeficientes de referencia
for i=1:n
Cflow_ref(i)=c_1x_ref_esc(i)/u(i); %calculado de esta forma ya que se
conoce la geometría
97
ANEXOS GMTS
Cpressure_ref(i)=(Cp*(T_0s(i+1)-T_0(i)))/u(i)^2;
Ctemperature_ref(i)=(W_ec/n)/u(i)^2; %todos los escalonaientos tienen
el mismo salto de temperatura NO isentrópico
etha_ref(i)=Cpressure_ref(i)/Ctemperature_ref(i); %por definición del
propio parámetro
end
%Relación de compresión de cada escalonamiento
for i=1:n
RC_esc(i)=P_0(i+1)/P_0(i);
end
%Cálculo del triángulo de velocidades a la entrada del último
escalonamiento
c_1_ref_esc(n)=c_1x_ref_esc(n)/cos(alpha_1_esc(n));
c_1y_ref_esc(n)=sqrt(c_1_ref_esc(n)^2-c_1x_ref_esc(n)^2);
w_1y_ref_esc(n)=u(n)-c_1y_ref_esc(n);
w_1x_ref_esc(n)=c_1x_ref_esc(n);
w_1_ref_esc(n)=sqrt(w_1x_ref_esc(n)^2+w_1y_ref_esc(n)^2);
beta_1_ref_esc(n)=atan(w_1y_ref_esc(n)/w_1x_ref_esc(n))*180/pi;
beta_1_ref_esc_16=beta_1_ref_esc(n);
%Resultado de los parámetros de referencia en tabla
ref_PyT=[(T_0)' (T_0s)' ((P_0)/100000)'];
ref_param=[(Cflow_ref)' (Cpressure_ref)' (Ctemperature_ref)'
(etha_ref)' (RC_esc)' (c_1x_ref_esc)'];
98
ANEXOS GMTS
RC_it=[];
etha_comp_it=[];
W_cver1=[];
W_TAver1=[];
Errorver1=[];
T03ver1=[];
RE034ver1=[];
Fver1=[];
Error_TB=[];
m_aire=[];
m_correg03=[];
m_correg04=[];
cont=1;
rend_cc=0.98;
while bucle_ext>1
m_it=gasto_it;
%--Escalonamiento 1--
%P(1)=P_ref(1);
%T(1)=T_ref(1);
T_it_0(1)=T_0(1);
P_it_0(1)=P_0(1);
T_it_0s(1)=T_0s(1);
for i=1
rho_est(i)=P_ref(i)/(R*T_ref(i));
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
c_1_esc(i)=c_1x_esc(i)/cos(alpha_1_esc(i));
T(i)=T_it_0(i)-(c_1_esc(i)^2/(2*Cp));
P(i)=P_it_0(i)*(T(i)/T_it_0(i))^iexpo;
rho_est_nuevo=P(i)/(R*T(i));
while abs(rho_est(i)-rho_est_nuevo)>0;
rho_est(i)=rho_est_nuevo;
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
c_1_esc(i)=c_1x_esc(i)/cos(alpha_1_esc(i));
T(i)=T_it_0(i)-(c_1_esc(i)^2/(2*Cp));
P(i)=P_it_0(i)*(T(i)/T_it_0(i))^iexpo;
rho_ref_nuevo=P(i)/(R*T(i));
end
end
c_1x_esc(1)=m_it/(rho_est(1)*A(1));
Cflow(1)=c_1x_esc(1)/u(1);
Cflow_ast(1)=Cflow(1)/Cflow_ref(1);
Cpressure_ast(1)=pressure(Cflow_ast(1));
Cpressure(1)=Cpressure_ref(1)*Cpressure_ast(1);
etha_ast(1)=rdto(Cflow_ast(1), Cpressure_ast(1));
etha(1)=etha_ast(1)*etha_ref(1);
Ctemperature(1)=Cpressure(1)/etha(1);
T_it_0s(2)=((Cpressure(1)*(u(1)^2))/Cp)+T_0(1);
T_it_0(2)=((T_it_0s(2)-T_0(1))/etha(1))+T_0(1);
P_it_0(2)=P_0(1)*((T_it_0s(2)/T_0(1))^iexpo);
%--Escalonamientos 2 al 16--
for i=2:n
rho_est(i)=P_ref(i)/(R*T_ref(i));
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
c_1_esc(i)=c_1x_esc(i)/cos(alpha_1_esc(i));
T(i)=T_it_0(i)-(c_1_esc(i)^2/(2*Cp));
P(i)=P_it_0(i)*(T(i)/T_it_0(i))^iexpo;
rho_est_nuevo=P(i)/(R*T(i));
while abs(rho_est(i)-rho_est_nuevo)>0;
rho_est(i)=rho_est_nuevo;
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
99
ANEXOS GMTS
c_1_esc(i)=c_1x_esc(i)/cos(alpha_1_esc(i));
T(i)=T_it_0(i)-(c_1_esc(i)^2/(2*Cp));
P(i)=P_it_0(i)*(T(i)/T_it_0(i))^iexpo;
rho_ref_nuevo=P(i)/(R*T(i));
end
c_1x_esc(i)=m_it/(rho_est(i)*A(i));
Cflow(i)=c_1x_esc(i)/u(i);
Cflow_ast(i)=Cflow(i)/Cflow_ref(i);
Cpressure_ast(i)=pressure(Cflow_ast(i));
Cpressure(i)=Cpressure_ref(i)*Cpressure_ast(i);
etha_ast(i)=rdto(Cflow_ast(i), Cpressure_ast(i));
etha(i)=etha_ast(i)*etha_ref(i);
Ctemperature(i)=Cpressure(i)/etha(i);
T_it_0s(i+1)=((Cpressure(i)*(u(i)^2))/Cp)+T_it_0(i);
T_it_0(i+1)=((T_it_0s(i+1)-T_it_0(i))/etha(i))+T_it_0(i);
P_it_0(i+1)=P_it_0(i)*((T_it_0s(i+1)/T_it_0(i))^iexpo);
end
for i=1:n
RC_it_esc(i)=P_it_0(i+1)/P_it_0(i);
end
%Resultado de los parámetros tras la iteración
%offdesign_PyT=[(T_it_0)' (T_it_0s)' ((P_it_0)/100000)'];
%offdesign_param=[(Cflow_ast)' (Cflow)' (Cpressure_ast)' (Cpressure)'
(Ctemperature)' (etha_ast)' (etha)' (RC_it_esc)' (c_1x_esc)'];
%Comprobaciones
RC_it=P_it_0(17)/P_0(1);
m_adim_it=m_it*sqrt(T_it_0(1))/P_it_0(1);
T_017p=T_it_0(1)*((P_it_0(17)/P_it_0(1))^expo);
etha_comp_it=(T_017p-T_it_0(1))/(T_it_0(17)-T_it_0(1));
N_corregido01=omega/sqrt(T01);
m_corregido01=m_it*sqrt(T01)/P01;
delta_T012=T01*(RC_it^(expo)-1)/etha_comp_it; %Ec. (9.4)
bucle_int2=0;
100
ANEXOS GMTS
m_corregido03_nom=(m_gases_nom*sqrt(T03_nom))/(RE034_nom*RE04a_nom*P01
_nom); %m_gases_nom es el gasto que sale de la cámara de comb. y se
supone que no hay pérdidas en la transisicón TA hacia TB
m_corregido04_nom=(m_gases_nom*sqrt(T04_nom))/(RE04a_nom*P01_nom);
aux=1;
rela=[];
Error=[];
W_com=[];
W_turbina=[];
Error=[];
RE034=2; %Relación de expansión en la TAP RE=P03/P04. Suponemos un
valor inicial. Suponemos que está bloqueada. Según curva
caracteríastica de la misma.
while bucle_int2==0
%delta_Tob=(gasto_corregido02^2)*(k1+k2*(T03/T02-1)
%Perdidas_cc=1-deltaTob;
rela(aux)=RE034;
Perdidas_cc=0.97; % P03=0.97*P02 Caida del 3%
[m_corregido03_adim]=curvaturbina4(RE034); %gasto_corregido03: se
obtiene de la curva característica de la Turbin de Alta presión
%La variable que queramos obbtener, entrará en la función con el valor
"cero"
m_corregido03=m_corregido03_adim*m_corregido03_nom; %haciendo la
desconversión
cociente_T03T01=(m_corregido03/(m_corregido01*(1/RC_it)*(1/Perdidas_cc
)))^2;
T03=T01*cociente_T03T01;
T03evo(aux)=T03;
N_corregido03=N_corregido01*sqrt(1/cociente_T03T01);
rend_t=0.8; %rend_t: se obtiene de la curva característica de la
Turbin de Alta presión. Falta por modelar
%Balance Cámara de Combustión.
F=(Cpg*T03-Cpa*T02)/(PCI*rend_cc-Cpg*T03);
%rend_cc=(1+F)*(Cpg*T03-Cpa*T03)/(F*PCI);
%Igualando potencias compresor=Turbina de alta
P03=Perdidas_cc*P02;
% m_g_d=(P03*m_corregido03)/sqrt(T03);
% m_a_d=m_g_d/(1+F);
W_c=m_it*Cpa*(T02-T01);
W_com(aux)=W_c;
T04s=T03/(RE034^expog);
T04=T03-rend_t*(T03-T04s);
W_TA=m_it*(1+F)*Cpg*(T03-T04);
W_turbina(aux)=W_TA;
% W_c=(Cpg*T01/etha_comp_it)*(RC2^expo-1);
% W_com(aux)=W_c;
% W_TA=Cpg*T03*rend_t*rend_m*(1-1/(RE034^expog))*(1+F);
% W_turbina(aux)=W_TA;
Error(aux)=W_c-rend_m*W_TA;
if abs(Error(aux))<1e-4
bucle_int2=1;
else
RE034=RE034*(1+0.025*(W_c-rend_m*W_TA)/W_c);
end
aux=aux+1;
end
W_cver1(cont)=W_c;
W_TAver1(cont)=W_TA;
Errorver1(cont)=Error(aux-1);
T03ver1(cont)=T03;
101
ANEXOS GMTS
RE034ver1(cont)=RE034;
Fver1(cont)=F;
W_cver(z)=W_c;
W_TAver(z)=W_TA;
Errorver(z)=Error(aux-1);
T03ver(z)=T03;
RE034ver(z)=RE034;
Fver(z)=F;
P03ver(z)=P03;
rend_tb=0.8;
T04s=T03/(RE034^expog);
T04=T03-rend_tb*(T03-T04s);
T04ver(z)=T04;
RE04a=(RC_it)*(Perdidas_cc)*(1/RE034);
P05=P01;
P05ver(z)=P05;
P04=P05*RE04a;
T05s=T04/(RE04a^expog);
T05=T04-rend_t*(T04-T05s);
T05ver(z)=T05;
K_TBp=(m_it*(1+F)*sqrt(T04))/P04;
K_TB=0.006004786999704;
Error_TB(cont)=abs(K_TB-K_TBp);
m_aire(cont)=m_it;
m_g(cont)=m_it*(1+F);
m_f(cont)=m_it*F;
m_correg03(cont)=(m_it*(1+F)*sqrt(T03)/(RE034*RE04a*P01))/m_corregido0
3_nom;
m_correg04(cont)=(m_it*(1+F)*sqrt(T04)/P04)/m_corregido04_nom;
m_aver=m_it;
m_gver(z)=m_it*(1+F);
m_fver(z)=m_it*F;
Error_TBver(z)=abs(K_TB-K_TBp);
P04ver(z)=P04;
RE04aver(z)=RE04a;
if abs(K_TB-K_TBp)<1e-10
bucle_ext=0;
% m_a=(m_corregido03*RE034*RE04a*P01)/(sqrt(T03)*(1+F));
W_TB=Cpg*rend_tb*(T04-T05s)*m_it*(1+F);
else
m_a_nom=(K_TB*P04)/((1+F)*sqrt(T04));
gasto_it=m_it*(1+0.025*(m_a_nom-m_it)/m_it);
end
cont=cont+1
end
%end
end
102
ANEXOS GMTS
A.II.4 RENDIMIENTO POLITRÓPICO
function F=politropico_c(x,T_0,RC,expo)
F=T_0(17)/T_0(1)-RC^(expo/x(1));
103
ANEXOS GMTS
A.II.8ÍNDICE LÍMITE DE DESPRENDIMIENTO
function i_limite=indic(N)
%Este valor está determinado a través de una aproximación lineal de la
incidencia
%límite con el régimen de giro (i_limite=aN+b), donde se considera que
para la
%velocidad más alta i_limite=1.5 y para la velocidad más baja
i_limite=3.
i_limite=(-3/3356)*N+(8346/839);
A.II.9FENÓMENO FOLUING
Modelo de fouling lineal (k1:k2): Para modelar el ensucimiento del compresor,
operacionalmente, se ha empleado el mismo código que en el Anexo A I salvo que tras
obtener los coeficientes de referencia en el punto de diseño elegido, éstos se actualizan en
función del paso, k1 y k2 de la siguiente forma:
104
ANEXOS GMTS
BIBLIOGRAFÍA
BIBLIOGRAFÍA
[1]H.I.H. Saravanamuttoo, GFC Rogers, H Cohen, PV Straznicky. Sixth edition 2009,
“Gas Turbine Theory”. Pearson Education Limited 1951, 2009
[5] D.E. Muir, H.I.H. Saravanamutto y D.J. Marshall. 1989 “Health Monitoring of
Variable Geometry Gas Turbines for the Canadian Navy”.ASME Journal of Engineering
for Gas Turbines and Power. 1989. Vol. 111.
[6] Arroyo A. “Estudio del efecto de la degradación de las prestaciones de una turbina
de gas por el fenómeno de fouling en el compresor”. Proyecto fin de carrera.
[8]https://www.sulzer.com/es/Products-and-Services/Turbomachinery-
Services/Repair-Services/Compressor-Repairs/Compressor-Coatings
[9] http://www.powermag.com/field-application-of-compressor-coatings-saves-big-
dollars/
*11+ Alla J. Volponi. MAY 2014 “Gas Turbine Engne Health Managemente: Past,
Present, and Future Trends”. ASME Journal of Engineering for Gas Turbines and Power.
MAY 2014. Vol. 136.
105