Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TESIS
INGENIERO MECÁNICO
PRESENTA:
ASESORES:
A mi tía Josena Valdez Estrada, por el apoyo, cuidado y consejos brindados durante mí
estadía en Toluca.
A mis compañeros de la carrera de Ing. Mecánica, con quienes compartí excelentes mo-
adecuada asesoría.
Al M. I. Moisés García Monroy, por sus enseñanzas y por su asesoría en este proyecto.
AT X.
A Guillermo Ibarra, por ayudarme con mis errores y dudas con Python y L E
A los miembros del cubículo 16, Sam y Robert, por sus ocurrencias.
Al Dr. Arturo Delfín Loya y al Dr. Armando Gómez Torres, por su apoyo.
Se agradece el apoyo nanciero recibido del proyecto estratégico No. 212602 (AZTLAN
que reúne a las principales casas públicas de estudios superiores de México como son el
autonomía de cálculo y análisis que busca situar a México en el mediano plazo en un nivel
integrada, desarrollada y mantenida por expertos mexicanos, que utiliza las nuevas tec-
nologías de cómputo de alto rendimiento (HPC, del inglés High Performance Computing)
Índice de tablas v
Nomenclatura vi
Resumen vii
Objetivos viii
Introducción ix
1. Fundamentos de termodinámica 1
1.1. Sistemas termodinámicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2. Propiedades termodinámicas . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.1. Presión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.2. Temperatura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3. Estado, fase, calidad, proceso y ciclo . . . . . . . . . . . . . . . . . . . . . 6
1.3.1. Estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3.2. Fase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.3. Calidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.4. Proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.5. Ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4. Sustancia pura y sus propiedades . . . . . . . . . . . . . . . . . . . . . . . 9
1.5. Calor y trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.6. Primera ley de la termodinámica . . . . . . . . . . . . . . . . . . . . . . . 10
1.6.1. Primera ley para sistemas cerrados . . . . . . . . . . . . . . . . . . 11
1.6.2. Primera ley para sistemas abiertos . . . . . . . . . . . . . . . . . . 12
1.7. Segunda ley de la termodinámica . . . . . . . . . . . . . . . . . . . . . . . 14
1.7.1. Máquinas térmicas . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.7.2. Entropía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.7.3. Eciencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2. Ciclos termodinámicos 17
2.1. El ciclo de gas de Carnot . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
i
ÍNDICE GENERAL ii
3. El ciclo Rankine 26
3.1. Análisis de energía del ciclo Rankine . . . . . . . . . . . . . . . . . . . . . 27
3.2. Disminución de la presión de la turbina . . . . . . . . . . . . . . . . . . . . 29
3.3. El ciclo Rankine con sobrecalentamiento . . . . . . . . . . . . . . . . . . . 31
3.4. El ciclo Rankine con recalentamiento . . . . . . . . . . . . . . . . . . . . . 32
3.5. El ciclo Rankine regenerativo . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.5.1. El ciclo Rankine regenerativo con calentadores abiertos de agua de
alimentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.5.2. El ciclo Rankine regenerativo con calentadores cerrados de agua de
alimentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Conclusiones y recomendaciones 75
Apéndice A. Programación en Python y Qt Designer del simulador 79
Apéndice B. Solución completa de los problemas de referencia 120
Índice de guras
iii
ÍNDICE DE FIGURAS iv
v
Nomenclatura
vi
Resumen
En este trabajo se proporciona una herramienta de cómputo que sea capaz de simular el
ciclo termodinámico Rankine para un reactor nuclear tipo BWR de manera simplicada,
es decir, que contenga los elementos básicos del ciclo como son la caldera, la turbina, el
agua de alimentación, tal y como se tiene en algunas centrales, como la que se analiza, por
que simula el ciclo termodinámico Rankine, siendo capaz de simular problemas de ciclos
mentos, así como las características de los diferentes ciclos termodinámicos que se tienen;
la segunda, comprende el diseño y generación del simulador para lo cual se utilizaron di-
la aplicación de la interfaz gráca del simulador a diferentes opciones del ciclo termodiná-
mico con o sin pre-calentador, así como diversos problemas tipos que se encuentran en la
literatura.
vii
Objetivos
El objetivo general del presente trabajo es generar una herramienta de cómputo, del tipo
independiente, capaz de simular un ciclo termodinámico Rankine para una central nuclear
con un reactor tipo BWR, la cual incluya funciones capaces de calcular las propiedades
termodinámicas del agua en sus diferentes estados (Líquido comprimido, líquido saturado,
Objetivos especícos
4. Acoplar la interfaz gráca de usuario con las propiedades termodinámicas del agua.
viii
Introducción
cala es generando vapor para mover una unidad turbogeneradora a partir de quemar un
del ciclo termodinámico involucrado en el proceso, en este caso el llamado ciclo Rankine,
por lo que se hace necesario conocer los fundamentos termodinámicos del sistema bajo
estudio.
qué. Así que, para entender mejor a la naturaleza, las implicaciones del uso de la energía
sobre el medio ambiente y la sostenibilidad de la que disfrutamos hoy en día, tenemos que
estudiar la termodinámica.
precisa puesto que los simuladores que ya existen no contemplan una buena precisión
al estar cerca de la zona del punto crítico, además de no tener mayor versatilidad para
ix
INTRODUCCIÓN x
En el capítulo tres se describe a detalle el ciclo Rankine, y las variantes que se tienen del
mismo.
En el capítulo cinco se describe el desarrollo del simulador del ciclo termodinámico, así
En el capítulo seis se analiza los resultados obtenidos con el Simulador para una central
nuclear con un reactor tipo BWR (SICTER), respecto a los valores que se tienen de
Python y Qt del simulador, así como la solución completa de los problemas de referencia,
respectivamente.
Capítulo 1
Fundamentos de termodinámica
La termodinámica es una rama de la física que se ocupa del estudio de las transformaciones
se ocupa del mundo macroscópico mientras que la termodinámica estadística se ocupa del
sí, para realizar poder realizar el análisis del núcleo del reactor nuclear.
Un sistema termodinámico es una porción del espacio o cantidad de materia que se selec-
ciona para realizar un análisis termodinámico. La masa o región fuera del sistema se conoce
como alrededores. La supercie real o imaginaria que separa al sistema de sus alrededores
1
1.2. Propiedades termodinámicas
través de la frontera.
Propiedades extensivas: Son aquellas cuyos valores dependen del tamaño o extensión
2
Capítulo 1. Fundamentos de termodinámica
Las propiedades extensivas pueden expresarse por unidad de masa, y se llaman propiedades
especícas.
1.2.1. Presión
La presión se dene como la fuerza normal que ejerce un uido por unidad de área. Cuando
se habla de presión se hace referencia a un gas o un líquido, mientras que para los sólidos se
La presión atmosférica varía de un punto a otro del planeta y según las condiciones
Los dispositivos medidores de vacío son capaces de medir presiones por debajo de la
presión atmosférica local, a estas presiones se les conoce como presiones de vacío, las
cuales indican la diferencia entre las presiones atmosférica y absoluta (gura 1.2) [4]. A
entre sí:
3
1.2. Propiedades termodinámicas
Un uido, ya sea gas o líquido, ejerce presión no sólo en el fondo del recipiente que lo
contiene, también en las paredes del mismo, es decir, ejerce presión en todas direcciones,
Cuando se calcula la presión hidrostática, la fuerza aplicada no depende del área del
recipiente con el que el uido tiene contacto, sino de la altura (profundidad) que tenga.
donde:
g aceleración de la gravedad.
h altura.
4
Capítulo 1. Fundamentos de termodinámica
se dene como la fuerza que un Newton (N ), ejerce sobre el área de un metro cuadrado
2 2
(m ). En el Sistema Inglés de Ingeniería es la libra fuerza por pulgada cuadrada (lbf =in ),
la cual es conocida como psi (por sus siglas en inglés: pound-force per square inch). Las
in
2
1 kgf
cm2
= 9:807 104 Pa
1.2.2. Temperatura
"Dos cuerpos en equilibrio térmico con un tercer cuerpo, están en equilibrio térmico
Las escalas de temperatura usadas en el Sistema Inglés de Ingeniería son la escala Fahren-
heit ( F ) y la escala Rankine (R) que es una escala independiente de las propiedades de
5
1.3. Estado, fase, calidad, proceso y ciclo
( ) = T (F ) + 459:67
T R (1.5)
( ) = 1:8 T (K )
T R (1.6)
T ( F ) = 1:8 T ( C ) + 32 (1.7)
La temperatura a la cual una sustancia pura comienza a cambiar de fase (en éste caso el
de saturación siempre va a tener relacionada una presión que se conoce como presión de
saturación.
determinada.
1.3.1. Estado
6
Capítulo 1. Fundamentos de termodinámica
Líquido comprimido: En este estado el líquido está a una presión mayor que la presión
dice que el líquido está a una temperatura menor que la temperatura de saturación
(T < Tsat ) para una presión dada. Este estado puede ser cualquier punto desde 1-2
de la gura 1.4.
Líquido saturado: Es aquel líquido que está a punto de ebullir. Este estado se encuentra
Mezcla líquido-vapor: Este estado puede ser cualquier punto desde 2-4 de la gura 1.4.
Vapor saturado: Es aquel vapor que está a punto de condensarse. Este estado se en-
Vapor sobrecalentado: En este estado el vapor está a una presión menor que la presión
dice que el vapor está a una temperatura mayor que la temperatura de saturación
(T > Tsat ) para una presión dada. Este estado puede ser cualquier punto desde 4-5
de la gura 1.4.
7
1.3. Estado, fase, calidad, proceso y ciclo
1.3.2. Fase
Cuando una sustancia existe en más de una fase, se separa de las demás fases por medio de
Fase Características
Las moléculas se encuentran apartadas unas de otras.
No existe orden molecular.
Gaseosa
Las moléculas se mueven aleatoriamente.
Existe mayor nivel energético.
Las moléculas no tienen posiciones jas.
Líquida Existe mayor espacio entre moléculas que en los sólidos.
Existe orden molecular.
Las moléculas están más próximas entre sí.
Las fuerzas moleculares son más fuertes.
El patrón de arreglo es tridimensional.
Sólida
Existe orden molecular.
Las posiciones de las moléculas son jas.
Las moléculas oscilan en torno a su posición de equilibrio.
1.3.3. Calidad
La calidad de vapor (x) es una propiedad que sirve para analizar una mezcla de vapor
húmedo, es decir, una mezcla de líquido saturado y vapor saturado, y es la razón entre la
x = mvapor
mtotal
(1.8)
1.3.4. Proceso
Un proceso termodinámico se dene como la serie de estados, los cuales denen la trayec-
toria, por los que pasa un sistema cuando experimenta un cambio de estado.
8
Capítulo 1. Fundamentos de termodinámica
Un proceso queda totalmente denido cuando se conocen los estados inicial y nal, la
1.3.5. Ciclo
Cuando un sistema se somete a una serie de procesos y el estado inicial y nal son idénticos,
Una sustancia pura es aquella que tiene la composición química homogénea en cualquier
puras [4].
Las formas de energía que pueden cruzar la frontera de un sistema termodinámico cerrado
El calor se dene como la forma de energía que, a una temperatura dada, se transere
a través de los límites de un sistema a otro sistema (o a su entorno) que está a una
menor temperatura y que sucede en virtud de la diferencia de temperatura entre los
dos sistemas [6].
9
1.6. Primera ley de la termodinámica
q = Q
m
( kJ/kg )o( )
Btu/lbm (1.9)
expresa como _
Q, siendo sus unidades el Watt (W ) y el Btu/h, en el Sistema Internacional
Un sistema realiza trabajo si el único efecto sobre el entorno (todo lo que es externo
al sistema) podría ser la elevación de un peso [6].
w = W
m
( kJ/kg )o( Btu/lbm ) (1.10)
La potencia es el trabajo realizado por unidad de tiempo, se denota como W_ , siendo sus
unidades el Watt (W ) y el Btu/h, en el Sistema Internacional de Unidades y en el Sistema
La primera ley de la termodinámica, brinda una base sólida para estudiar las relaciones
10
Capítulo 1. Fundamentos de termodinámica
La energía no se puede crear ni destruir durante un proceso; sólo puede cambiar de
forma.
Un sistema que sufre una serie de procesos adiabáticos (sin transferencia de calor) desde
un estado especíco 1 a otro estado 2, no involucran transferencia de calor, pero sí involu-
Para todos los procesos adiabáticos entre dos estados determinados de un sistema
cerrado, el trabajo neto realizado es el mismo sin importar la naturaleza del sistema
El enunciado anterior, basado en los experimentos llevados a cabo por James Prescott
Joule en la primera mitad del siglo XIX, no puede derivarse de ningún otro principio
En términos matemáticos la primera ley puede enunciarse para un sistema que sigue un
ciclo así:
I I
Q = W (1.11)
un sistema cerrado:
E = Q W (1.12)
donde:
11
1.6. Primera ley de la termodinámica
donde:
EC = m2 (V22 V12) cambio de la energía cinética entre el estado inicial y el nal.
EP = mg(z2 z1) cambio de la energía potencial entre el estado inicial y el nal.
Q W = U = U2 U1 = (
m u2 u1 ) (1.14)
entonces la primera ley para un sistema cerrado que se somete a un ciclo es:
Q W =0 (1.15)
donde:
Para que la masa uya dentro y fuera del sistema, es necesario realizar un trabajo, conocido
F es la fuerza necesaria para que la sustancia uya una distancia L, conociendo la relación
unidad de masa:
wujo = P v (1.18)
12
Capítulo 1. Fundamentos de termodinámica
En los sistemas abiertos la masa varía con el tiempo, por lo cual debe cumplirse la con-
Las ecuaciones anteriores son aplicables para sistemas abiertos, tanto como para sistemas
cerrados, en el caso de los sistemas cerrados los términos que involucran masa entrante
b) Las propiedades termodinámicas de las masas que entran y salen del volumen
Con estas características las ecuaciones de energía y continuidad para un proceso de ujo
donde:
_
W potencia generada por el volumen de control.
13
1.7. Segunda ley de la termodinámica
Cuando hay una sola masa que entra y sale del control y es posible despreciar los cambios
el proceso.
b) Las propiedades termodinámicas del uido en cada una de las entradas y salidas
Con estas características las ecuaciones de energía y continuidad para un proceso de ujo
Cuando es posible despreciar los cambios de energía cinética y potencial, para las masas
procesos. Existen dos enunciados de la segunda ley, los cuales se mencionan a continuación:
14
Capítulo 1. Fundamentos de termodinámica
caliente [6].
1.7.2. Entropía
La necesidad de contar con una propiedad de estado del sistema que permita medir el
segunda ley de la termodinámica obligó a denir una serie de funciones diseñadas para tal
15
1.7. Segunda ley de la termodinámica
donde:
I
T
Q
=0 Para procesos reversibles. (1.28)
I
Q
T
< 0 Para procesos irreversibles. (1.29)
Q
Es posible demostrar que la cantidad no depende de la trayectoria seguida por un
T
proceso sino de los estados inicial y nal por lo tanto representa una propiedad termo-
1.7.3. Eciencia
Este término es muy utilizado en termodinámica, ya que indica que tan bien se realiza
16
Capítulo 2
Ciclos termodinámicos
dos aplicaciones muy utilizadas en la vida diaria, una de ellas es la generación de poten-
termodinámico.
Los dispositivos utilizados para producir una salida de potencia neta, usualmente llamadas
máquinas térmicas, los cuales son empleados en los ciclos de potencia. Los dispositivos
bombas térmicas o acondicionadores de aire, los cuáles son empleados en los ciclos de
refrigeración.
Dentro de los ciclos termodinámicos existen varias clasicaciones, una de ella depende de
identica a los ciclos de gas, es que el uido de trabajo permanece en la fase gaseosa
durante todo el proceso, mientras que la característica que identica a los ciclos de vapor,
es que el uido de trabajo, durante una parte del proceso, permanece en la fase vapor y
Los ciclos termodinámicos también se pueden clasicar como ciclos cerrados y abiertos,
que se basan en la manera en cómo circula el uido de trabajo. Los ciclos cerrados, se
17
2.1. El ciclo de gas de Carnot
identican, porque existe recirculamiento del uido de trabajo, ya que este vuelve a su
estado inicial al nal del proceso, por otro lado, los ciclos abiertos, se identican, porque
Otra clasicación existente dentro de los ciclos de potencia, especícamente en las máquinas
bustión externa, se caracterizan por suministrar el calor al uido de trabajo desde una
fuente externa que puede ser una caldera, un pozo geotérmico o un reactor nuclear. Las
En este capítulo se abordaron los ciclos de potencia más conocidos, ya que el objetivo
Este ciclo puede funcionar como sistema cerrado o sistema de ujo en régimen estacionario,
el cual está compuesto por dos procesos a temperatura constante (isotérmicos) e interna-
reversibles [7].
Expansión isotérmica (2-3): La temperatura del uido de trabajo T , en este caso gas,
y el fondo del cilindro está en contacto con una fuente de calor de gran capacidad para
Expansión adiabática (3-4): La fuente de calor se elimina y se aísla el fondo del cilindro
18
Capítulo 2. Ciclos termodinámicos
trabajo sobre los alrededores hasta que su temperatura disminuye hasta Tc . El émbolo
Compresión isotérmica (4-1): Se retira el aislamiento del fondo del cilindro y el sis-
tema se pone en contacto con una fuente fría también de gran capacidad y, por tanto,
de temperatura constante Tc . El calor uye del gas a la fuente fría durante el proceso
al estar en contacto con la fuente fría, esto no ocurre. El proceso será reversible
porque también ahora T tiende a ser cero. La cantidad de calor rechazado del gas
tema a través del fondo del cilindro y se comprime el gas de manera reversible, de
esta forma el gas vuelve a su estado inicial T , de esta manera se completa el ciclo.
t = T
T
Tc
(2.1)
19
2.2. El ciclo de vapor de Carnot
Este ciclo teóricamente podría realizarse mediante dos procesos isotérmicos y dos procesos
isentrópicos. En un ciclo de Carnot de ujo estacionario que tiene lugar dentro de la curva
tante en una caldera (1-2); se expande isentrópicamente en una turbina (2-3); se condensa
su estado inicial (4-1) [7]. Estas consideraciones asocian diversas situaciones imprácticas,
1. Restringir los procesos de transferencia de calor a sistemas de dos fases limita la tem-
peratura máxima que puede utilizarse en el ciclo (tiene que permanecer debajo del
turbina bien diseñada. Sin embargo, la calidad del vapor disminuye durante este
proceso (gura 2.2). Por lo tanto, la turbina tiene que manejar vapor con baja
calidad. El choque de gotas líquidas sobre los álabes de la turbina produce erosión
líquido y vapor hasta un líquido saturado. Hay dos dicultades asociadas con este
20
Capítulo 2. Ciclos termodinámicos
t = (h3 h4
h3
) (h2
h2
h1 ) (2.2)
Nicolaus Otto fue un ingeniero alemán que, a mediados del XIX, diseñó el motor que
lleva su nombre, generalmente, este ciclo es utilizado en los motores a gasolina de cuatro
tiempos [8].
(1-2), cuando el pistón llega al PMI, se cierra la válvula de admisión y el pistón inicia
21
2.4. El ciclo Diesel
presión dentro del cilindro. En este momento se inicia la carrera del pistón del PMS
al PMI.
sión constante (1-0), cuando el pistón llega de nuevo al PMI se abre la válvula de
los gases son expulsados por el pistón en su ascenso al PMS. Cuando llega al PMS
t = W
Q1
(2.3)
Rudolf Diesel fue un ingeniero alemán que, a nales del siglo XIX, diseño el motor que
lleva su nombre, generalmente, este ciclo es utilizado en los motores a gasóleo o diesel de
22
Capítulo 2. Ciclos termodinámicos
del calor desprendido en el roce del aire con el combustible, aumentando la presión
dentro del cilindro. En este momento se inicia la carrera del pistón del PMS al PMI.
sión constante (1-0), cuando el pistón llega de nuevo al PMI se abre la válvula de
de los gases son expulsados por el pistón en su ascenso al PMS. Cuando llega al PMS
23
2.5. El ciclo Brayton
t = W
Q1
(2.4)
El ciclo de Brayton es un modelo utilizado para evaluar los trabajos en las máquinas
térmicas de presión constante que utilizan un gas como uido de trabajo. Este tipo de
máquinas pueden ser utilizadas como elemento motriz para impulsar un generador en
centrales eléctricas.
Si bien el ciclo se emplea en circuitos abiertos, con expulsión de los gases de escape de
la turbina a la atmósfera, se considera en forma teórica que los mismos son reutilizados
a la entrada del proceso [9]. Los procesos que integran un ciclo ideal de Brayton son los
siguientes:
24
Capítulo 2. Ciclos termodinámicos
t =1 T1
T2
(2.5)
El ciclo de Rankine es el ciclo que sirve de base al funcionamiento de las centrales térmi-
cas con turbinas de vapor, las cuales producen actualmente la mayor parte de la energía
mico, ya que incluso pequeñas mejoras en el rendimiento signican grandes ahorros en los
25
Capítulo 3
El ciclo Rankine
Como se habló anteriormente, el ciclo de Carnot de vapor presenta algunos aspectos im-
prácticos, los cuáles pueden eliminarse, haciéndolo más real. Por eso se desarrolló otro
ciclo que pudiera eliminar los inconvenientes que presenta el ciclo de Carnot. El resultado
fue el ciclo Rankine, que se considera el mejor ciclo para las centrales eléctricas de vapor
[4].
El ciclo Rankine ideal no incluye ninguna irreversibilidad interna y se compone por los
siguientes procesos:
26
Capítulo 3. El ciclo Rankine
Los componentes del ciclo Rankine (bomba, caldera, turbina y condensador) son disposi-
tivos de ujo estacionario. Los cambios en la energía cinética y potencial del vapor suelen
ser pequeños respecto de los términos de trabajo y de transferencia de calor y, por con-
Para la caldera:
_
Qent = m_ (h2 h1 ) por unidad de tiempo (3.2)
Para la turbina:
_
Wturb = m_ (h2 h3 ) por unidad de tiempo (3.4)
Para el condensador:
_
Qsal = m_ (h4 h3 ) por unidad de tiempo (3.6)
27
3.1. Análisis de energía del ciclo Rankine
Para la bomba:
_
Wbom = m_ (h4 h1 ) por unidad de tiempo (3.8)
del uido y las pérdidas de calor indeseables hacia los alrededores son las dos fuentes más
comunes de irreversibilidades.
turbina. Una bomba requiere una entrada de trabajo mayor, y una turbina produce una
ideales, el ujo por estos dispositivos es isentrópico. La desviación de las bombas y turbinas
Para la bomba:
_i
bom = W
_r =
W h1i
h1r
h4
h4
(3.9)
Para la turbina:
_r
turb
_i =
= W
W
h2
h2
h3r
h3i
(3.10)
Donde los estados 1r y 3r son los estados de salida reales de la bomba y la turbina
3.2.
28
Capítulo 3. El ciclo Rankine
Cuando se disminuye la presión del vapor a la salida de la turbina del valor P0 al valor P00
se aumenta el trabajo producido por el ciclo (supercie B), con respecto al trabajo que se
29
3.2. Disminución de la presión de la turbina
trae problemas. Debido al hecho de que la presión de trabajo es menor que la atmosférica,
resulta prácticamente imposible evitar que penetre aire al interior del sistema por las
pequeñas grietas que se producen en las tuberías, uniones, etc. Se debe tener en cuenta
que una instalación de generación de vapor tiene muchos centenares de metros de tuberías,
que se expanden y contraen cada vez que se abre o cierra el paso del vapor generando
tensiones. Otros factores que inciden son las vibraciones producidas por las bombas, el
ujo de los uidos, y la posible presencia de ujo bifásico que puede producir golpes de
ariete.
Todos estos factores hacen que sea prácticamente imposible mantener estable el sistema. De
ahí que siempre entre algo de aire que se mezcla con el vapor. En los sistemas que emplean
calderas de alta presión e incluso en algunos que usan calderas de media presión, resulta
Ambas son sustancias corrosivas, que producen daños muy severos en la caldera y en la
cuya misión es eliminar el aire disuelto en el condensado antes de que este retorne a la
caldera [5].
30
Capítulo 3. El ciclo Rankine
La temperatura promedio a la que el calor se transere hacia el vapor puede ser incre-
El área sombreada en la gura 3.4 representa el aumento en el trabajo neto, mientras que
el área total bajo la curva del proceso 3 30 representa el aumento en la entrada de calor.
humedad del vapor a la salida de la turbina (la calidad del estado 40 es más alta que la
metalúrgicas. Cualquier incremento en este valor depende del mejoramiento de los mate-
riales actuales o del descubrimiento de otros nuevos que puedan soportar temperaturas
más altas.
31
3.4. El ciclo Rankine con recalentamiento
transere calor al vapor y de ese modo incrementa la eciencia térmica del ciclo [4].
largo de los años desde 2.7 MPa (400 psia) en 1922, hasta más de 30 MPa (4500 psia) en
la actualidad, generando el suciente vapor para producir una salida neta de potencia de
1000 MW o más en una central eléctrica grande de vapor. Actualmente muchas de estas
ciento en el caso de centrales que funcionan con combustibles fósiles y de 34 por ciento
ción del grado de condensación en las turbinas. El ciclo con recalentamiento consiste en
32
Capítulo 3. El ciclo Rankine
una turbina de alta presión hasta una presión a la cual apenas comience la condensación,
mente expandirlo hasta la presión del condensador en una turbina de baja presión [10].
en cada una de las cuales se usa el vapor sobrecalentado o saturado (en el caso de una
central nuclear) para precalentar el agua condensada que alimenta a la caldera. El cálculo
de la cantidad de vapor extraído en cada etapa se hace por medio de un balance de energía
en cada precalentador, comenzando por el que funciona a mayor presión. Las presiones a
las que se hacen las extracciones se eligen de modo que el calentamiento por cada etapa
33
3.5. El ciclo Rankine regenerativo
La regeneración no sólo mejora la eciencia del ciclo, también proporciona un medio con-
veniente para desairear el agua de alimentación (al eliminar el aire que se ltra al con-
volumétrico del vapor en las etapas nales de la turbina. Por consiguiente, la regeneración
caldera (estado 5) y se expande isentrópicamente hasta una presión intermedia (estado 6).
restante continúa su expansión isentrópica hasta la presión del condensador (estado 7).
Este vapor sale del condensador como un líquido saturado a la presión del condensador
(estado 1). El agua condensada, entra luego a una bomba isentrópica, donde se comprime
hasta la presión del calentador del agua de alimentación (estado 2), y se envía al calentador
La fracción del vapor extraído es tal que la mezcla sale del calentador como un líquido
Una segunda bomba elevará la presión del agua hasta la presión de la caldera. El ciclo
34
Capítulo 3. El ciclo Rankine
En este calentador se transere calor del vapor extraído al agua de alimentación sin que
suceda ninguna mezcla. En ese caso los dos ujos pueden estar a presiones diferentes, ya
que no se mezclan.
hasta la temperatura de salida del vapor extraído, que idealmente abandona el calentador
En las centrales reales, el agua de alimentación sale del calentador con una temperatura
menor a la de la salida del vapor extraído, debido a que se requiere una diferencia de
temperatura de al menos unos cuantos grados para que se logre una transferencia de calor
efectiva [4].
35
3.5. El ciclo Rankine regenerativo
36
Capítulo 4
Descripción de una central
nucleoeléctrica
Una central nuclear es una instalación destinada a la obtención de energía eléctrica uti-
lizando energía nuclear, que es la energía que se obtiene al manipular el núcleo de los
átomos mientras que en una central térmica la fuente de calor (energía térmica) proviene
de la combustión de uno o más combustibles fósiles. Al igual que en una central térmica
convencional el calor se utiliza para generar vapor de agua que impulsa una turbina de
La energía térmica que utiliza la central nuclear para generar energía eléctrica es generada
por un reactor nuclear. Dentro del reactor se producen, de manera controlada, reacciones
uranio enriquecido es el uranio natural con una proporción mayor del isótopo Uranio-235.
Se suele considerar el tiempo de vida de operación de una central nuclear en unos cuarenta
años, aunque los reactores de tercera generación (ya en funcionamiento) tienen un diseño
37
4.1. Componentes de un reactor nuclear
la cual sirve para producir calor a partir de bombardear el núcleo de los átomos con
neutrones. Al escindirse cada núcleo en dos fragmentos de sión, además de liberar calor,
también se emiten neutrones, que a su vez romperán otros núcleos, dando lugar a lo que se
el que tienen lugar las reacciones de sión, y por tanto, es la fuente de generación
del calor.
o térmicos.
Refrigerante: Remueve el calor que se genera al chocar los productos de sión con los
materiales.
Reector: Puede ser agua, agua pesada, grato o uranio. Reduce el escape de neutrones
Blindaje biológico: Reduce la fuga de radiación gamma y neutrones rápidos. Puede ser
38
Capítulo 4. Descripción de una central nucleoeléctrica
sos tipos de reactores nucleares, para el caso de los reactores de agua ligera, contienen el
material nuclear en lo que se conoce como el núcleo del reactor, este consiste de un arreglo
de varios ensambles combustible formados por barras de zircaloy que contienen pastillas
barras de zircaloy, estas barras a su vez son las que contienen el combustible cerámico en
de altura.
A lo largo del primer arranque del reactor, junto a los ensambles de combustible, encon-
tramos las fuentes emisoras de neutrones, que son necesarias para iniciar la sión nuclear
por primera vez. Dentro del mismo y cerca de los ensambles de combustible se localizan
las barras de control, las cuales son de Boro o de Cadmio, y al ser desplazadas entre los
Para comenzar la reacción en cadena es necesario extraer las barras de control, logrando
que los neutrones lleguen a las pastillas de Óxido de Uranio y sean absorbidas por el núcleo
del U-235, entrando a un estado de excitación que le permite partirse o sionarse; una
vez que se produce la reacción de sión, como ya se explicó, se libera una gran cantidad
de energía en forma de calor, además de neutrones que aparecen con una alta energía
estos contienen energía cinética, los cuales al ir atravesando los materiales de la pastilla
la temperatura de la pared de Zircaloy. Este calor será extraído por el refrigerante [13].
39
4.2. La sión nuclear
A los neutrones rápidos que surgen en cada sión, es necesario disminuirles su energía o
bien moderarlos de forma tal, que se incremente la probabilidad de sionar a otros núcleos
tarán cada vez más, alcanzándose una reacción en cadena estable, es decir, se da un punto,
La tabla 4.1 muestra las diferentes clasicaciones de los reactores de acuerdo al uso, tipo
40
Capítulo 4. Descripción de una central nucleoeléctrica
combustible U233 .
Pu239 .
H2 O.
D2 O.
Según el moderador Grato.
Berilio.
Compuestos orgánicos (difenilo).
Líquidos: H2 O, D2 O, orgánicos.
Según el uido
Gaseosos: Aire, CO2 , Helio.
refrigerante
Metales fundidos: Na, Aleaciones Na, K, Pb.
Recipiente de presión de acero.
Según el recipiente
Recipiente de presión de hormigón.
del núcleo del reactor
Tubos de presión.
Según el aspecto
neutrónico del reactor Térmicos (con moderador).
(energía de los Rápidos (sin moderador).
neutrones)
Los reactores de potencia se pueden clasicar de acuerdo a la energía de los neutrones con
41
4.3. Descripción de los reactores de potencia
8 8
>
> >
<
>
> PWR
>
> Agua Ligera (LWR)
>
> >
>
> : BWR
>
<
Reactores Térmicos
>
> Agua Pesada (PHWR)
>
>
CANDU
>
>
>
>
>
>
>
: Refrigerado por Gas y moderado por Grato AGR
8 8
>
> >
>
>
> >
>
Monju
>
> >
>
>
< >
< BN-800
Reactores Rápidos Sodio (LMFBR)
>
> >
>
>
> >
> PHÉNIX
>
> >
>
>
: >
: SUPERPHÉNIX
En la gura 4.2 se muestra la evolución de los reactores nucleares a lo largo de las genera-
42
Capítulo 4. Descripción de una central nucleoeléctrica
Los reactores que se han venido utilizando en mayor medida para la generación de energía
eléctrica desde el inicio, son los reactores de agua ligera, por lo que a continuación se
El Reactor de Agua a Presión (PWR, por sus siglas en inglés) se desarrolló para el
equipamiento de los submarinos atómicos del tipo Nautilus; pero fueron tan satisfacto-
En la gura 4.3 puede observarse un esquema simplicado de una central PWR, la cual
consta de dos circuitos, el primero se conoce como circuito primario dentro del cual el agua
permanece todo el tiempo en fase líquida, esto debido a la alta presión (de ahí su nombre
del reactor) con la cual circula siendo mayor a la presión de saturación, el uido pasa
por una bomba, el reactor (en donde absorbe el calor) y el presurizador que se encarga
de mantener estable el nivel de presión. Del otro lado está el circuito secundario que
también lleva agua pero en este caso aquí si se le permite ebullir, y tiene los elementos
básicos del ciclo Rankine. La única interacción entre los dos circuitos es a través de un
intercambiador de calor cerrado, el cual se conoce como generador de vapor. Debido a que
tiene dos circuitos, la eciencia tiende a ser menor con respecto al tipo BWR, pero una
gran ventaja es que el circuito secundario donde se genera el vapor, es un circuito limpio
43
4.3. Descripción de los reactores de potencia
La potencia eléctrica de este tipo de reactores abarca desde los 600 MW hasta 1400 MW
1. Barras absorbedoras, las cuales contienen principalmente carburo de boro como ma-
terial absorbedor.
conocida como alberca de combustible gastado, hasta que descienda lo suciente el calor
44
Capítulo 4. Descripción de una central nucleoeléctrica
El nombre de este reactor se debe a que el agua contenida en el único circuito que posee,
se le permite ebullir. Utiliza uranio enriquecido como combustible con un grado que usual-
mente oscila alrededor del 3 % siendo el agua el uido de trabajo actuando como moderador
y refrigerante a la vez.
Debido a que es un sistema de ciclo directo, el vapor que se genera dentro del reactor
obligada a recircular a través del núcleo por las llamadas bombas de recirculación que se
encuentran en la periferia alrededor del mismo. Así mismo se tiene una conguración para
La conguración del núcleo del reactor (muy parecida al del PWR), consiste en un conjunto
la forma cilíndrica.
Cada ensamble combustible posee un arreglo en una matriz cuadrada de 88 99
, o
235
uranio) enriquecido con U .
La vasija es de una forma cilíndrica con base semiesférica, estando fabricado con acero al
carbón, el cual se encuentra recubierto en su interior con una capa de unos 7 mm de acero
inoxidable.
Dentro de la vasija, el agua uye hacia arriba y al atravesar los ensambles se evapora en
forma parcial, constituyendo una mezcla bifásica (líquido-vapor) dejando el núcleo con
45
4.3. Descripción de los reactores de potencia
a través de los separadores de vapor donde la parte líquida se separa, quedando vapor
con un poco de humedad, y nalmente se obtiene vapor saturado al pasar después por los
secadores de vapor, saliendo del reactor con una calidad del 99.9 %. Este vapor alimenta
Al igual que en los reactores PWR, cuando se hace la recarga, los combustibles gastados
que disminuye el calor de decaimiento, lo suciente como para que puedan ser trasladados
La turbina posee, como en la mayoría de las centrales nucleares, una sección de alta presión
46
Capítulo 5
Desarrollo del simulador del ciclo
termodinámico
En este capítulo se describe el proceso llevado a cabo para el desarrollo del simulador del
ciclo termodinámico para una central nuclear con un reactor tipo BWR.
Una de las primeras tareas en el desarrollo del simulador, fue la de generar u obtener las
cas del agua en diferentes estados, lo cual también se muestra en este capítulo. Por otra
parte, se detalla el diseño de la interfaz gráca, así como el acoplamiento de estas partes
para lograr una herramienta nal que fuera amigable con el usuario.
de fuente abierta, disponible para los principales sistemas operativos, como son Linux, Mac
2
OS X y Windows . A partir del código fuente de programación se desarrolló un ejecutable.
Las funciones o correlaciones para calcular las propiedades termodinámicas del agua se
47
5.1. Cálculo de las propiedades termodinámicas del agua
La temperatura de saturación (en función de una presión dada) se calcula para delimitar el
rango donde es válido utilizar las funciones de líquido comprimido o vapor sobrecalentado.
Para simular el ciclo termodinámico de una central nuclear con reactor tipo BWR, se nece-
sitan dos propiedades termodinámicas que son: entalpía especíca y entropía especíca.
y en la tabla 5.1 se indican los valores de los coecientes a, b y c para cada rango de
temperatura [14].
( )=
Ps T
T + a c (5.1)
b
Rango de temperatura ( C)
a b c
17:511 < 56:275
T 99.2 270.1210 7.4063650
56:275 < 90:880
T 78.2 254.6831 6.4058216
90:880 < 139:781
T 57.0 236.2315 5.6029720
139:781 < 203:662
T 28.0 207.9248 4.7785040
203:662 299:407
T 5.0 185.0779 4.3043760
299:407 < < 355:636
T 16.0 195.1819 4.4608430
355:663 373:000
T 50.0 227.2963 4.9607850
La ecuación 5.2 es válida para un rango de presión desde 0.002 MPa hasta 21.5 MPa y en
la tabla 5.2 se indican los valores de los coecientes a, b y c para cada rango de presión
[14].
( )=
Ts P aP b +c (5.2)
48
Capítulo 5. Desarrollo del simulador del ciclo termodinámico
El cálculo de las propiedades termodinámicas del agua, como líquido saturado, se en-
especíca del líquido saturado (hf ), ecuación 5.3, es válida para un rango de presión de
saturación desde 0.002 MPa hasta 21.5 MPa y en la tabla 5.3 se indican los valores de los
( )=
hf Ps aPs b +c (5.3)
Por otro lado, para calcular la entropía especíca para líquido saturado (sf ) se tiene la
ecuación 5.4, la cual es válida para un rango de presión de saturación desde 0.002 MPa
49
5.1. Cálculo de las propiedades termodinámicas del agua
hasta 21.5 MPa, además en la tabla 5.4 se indican los valores de los coecientes a, b, c y
( ) = a(Ps + b)c + d
sf Ps (5.4)
Al igual que para el líquido saturado, las propiedades termodinámicas del vapor saturado se
de vapor saturado, la ecuación 5.5 es válida para un rango de presión de saturación desde
0.002 MPa hasta 21.5 MPa y en la tabla 5.5 se indican los valores de los coecientes a, b,
50
Capítulo 5. Desarrollo del simulador del ciclo termodinámico
De la misma manera para la entropía especíca del vapor saturado, la ecuación 5.6 es
válida para un rango de presión de saturación desde 0.002 MPa hasta 21.5 MPa y en la
tabla 5.6 se indican los valores de los coecientes a, b, c y d para cada rango de presión
de saturación:
( ) = a(Ps + b)c + d
sg Ps (5.6)
Por denición, un líquido comprimido es aquel que se encuentra a mayor presión que la
presión de saturación a una temperatura dada, de acuerdo con lo anterior para el cálculo
efecto que tiene la presión adicional, respecto a la presión de saturación a una temperatura
dada [15].
51
5.1. Cálculo de las propiedades termodinámicas del agua
que la temperatura de saturación a una presión dada, de acuerdo con lo anterior para el
dada.
(
h P; T ) = hg (Ps(T )) +
p 4:5P + 0:28 0:008(T 162) 100 2:225 (T Ts )
7:4529 10 6T 3 P2
e
T
(5.9)
(
s P; T ) = sg (Ps(T )) +
" #
p
0 :004P 1:2 0 :00006
+ p (T Ts )
3:025 10 11(T + 46)5 P 2
(5.10)
P
diferencia entre la temperatura y presión que existe dentro de la raíz cuadrada en ambas
ecuaciones tiende a ser negativa. Por lo tanto para esta región se utilizaron las tablas de
52
Capítulo 5. Desarrollo del simulador del ciclo termodinámico
Para generar el modelo de la interfaz gráca se utilizó Qt, que es una infraestructura digital
emplean interfaz gráca de usuario, así como también diferentes tipos de herramientas
para la línea de comandos y consolas para servidores que no necesitan una interfaz gráca
de usuario (GUI, del inglés Graphical User Interface). Elementos y formas creadas con Qt
que le permite asignar fácilmente el comportamiento de los elementos grácos. Todas las
4
código .
una interfaz gráca de usuario; a continuación se describen los elementos que se emplearon
en el simulador desarrollado:
Tab Widget: Este elemento permite crear pestañas dentro de una ventana.
Label: Permite insertar texto en una posición determinada de la ventana y también per-
Push Button: Este elemento realiza alguna acción requerida por el usuario.
LineEdit: Es una casilla que permite al usuario introducir valores alfanuméricos en una
sola línea.
(sin seleccionar). En un grupo de botones de este tipo, sólo un botón se puede selec-
53
5.2. Diseño de la interfaz gráca del simulador
se desactiva.
Check Box: Es una casilla de vericación que se utilizan normalmente para representar
las opciones en una aplicación que pueden ser activadas o desactivadas, sin afectar
dencias correspondientes donde se generó este simulador, así como las opciones de
54
Capítulo 5. Desarrollo del simulador del ciclo termodinámico
55
5.2. Diseño de la interfaz gráca del simulador
56
Capítulo 5. Desarrollo del simulador del ciclo termodinámico
57
5.2. Diseño de la interfaz gráca del simulador
58
Capítulo 5. Desarrollo del simulador del ciclo termodinámico
Para crear el ejecutable del código, las imágenes dentro del diseño de la interfaz gráca
de un archivo *.qrc.
<RCC>
<qresource prex=archivoqrcqtpng>
<le>ININ_hor,300p.png</le>
<le>Aztlan1,300p.png</le>
<le>ININ Logo.png</le>
<le>Aztlanver,150p.png</le>
</qresource>
</RCC>
bajo Windows, Linux y Mac OS X. Sus principales ventajas sobre otras herramientas
similares son que PyInstaller trabaja con Python 2.7 y 3.3 a 3.5, se crean ejecutables más
5
para cargar las bibliotecas dinámicas, lo que garantiza una compatibilidad total .
Uno de los inconvenientes que presenta la herramienta PyInstaller, es que el código que
se desee comprimir (incluyendo la interfaz gráca de usuario y los archivos *.qrc), deben
estar en lenguaje Python, por lo que se tiene que convertir los archivos de Qt Designer
59
5.3. Generación del ejecutable
con extensión *.ui a *.py y los archivos *.qrc a *.py. A continuación se describen los pasos
1. Para convertir el archivo *.qrc, el cual contiene las imágenes png o jpg, a Python
*.py, se utiliza una herramienta de Qt Designer llamada pyrcc, este proceso se realiza
2. Para convertir los archivos *.ui en *.py, se utiliza una herramienta de Qt Designer
indicar qué debe hacer cada elemento, para después acoplar la parte de interfaz gráca de
usuario y el funcionamiento de los botones, con las funciones programadas para calcular
En esta parte el SICTER sólo es capaz de calcular las propiedades termodinámicas con
temperatura). Para analizar los ciclos termodinámicos Rankine, se programan las correla-
ciones respectivas para cada ciclo en las que se llaman a las propiedades termodinámicas
Una vez terminado el código fuente y habiendo sido vericado su funcionamiento, el paso
En la ventana de comandos (cmd) se especíca la ruta que aloja el archivo que se desea
comprimir con las características nales que se desea en el ejecutable. Windows comenzará
60
Capítulo 5. Desarrollo del simulador del ciclo termodinámico
la compresión del código, así como de las dependencias necesarias del mismo.
Una vez terminado el proceso, se creará una carpeta con el nombre del código fuente
(*.py) que se comprimió y dentro de ésta habrá una subcarpeta llamada dist en la que
La gura 5.6 muestra todo el proceso que se sigue para la generación del archivo ejecutable
del SICTER.
61
5.3. Generación del ejecutable
62
Capítulo 6
Aplicación del simulador del ciclo
termodinámico del BWR
apéndice Solución completa de los problemas de referencia para una central nuclear con
un reactor tipo BWR con respecto al cálculo que realiza la herramienta de simulación
SICTER, tanto para el ciclo Rankine simple como para el ciclo Rankine regenerativo.
En la gura 6.1, se muestran los componentes del ciclo termodinámico Rankine simple y
63
6.1. Simulación del ciclo Rankine simple
Los datos que se tienen son los siguientes: La presión a la salida del reactor es de 7 MPa,
como vapor saturado. La presión a la salida de la turbina, que tiene una eciencia de
85 %, es de 6.5 kPa. El uido de trabajo sale del condensador como líquido saturado a una
presión de 6.5 kPa. Finalmente, el uido de trabajo sale de la bomba, la cual tiene una
de 38
C. El ujo másico dentro del ciclo es de 253 kg/s.
Las guras 6.2, 6.3 y 6.4 muestran la forma en que se introducen los datos dependiendo
64
Capítulo 6. Aplicación del simulador del ciclo termodinámico del BWR
Figura 6.2: Introducción de datos en el esquema del SICTER para el ciclo Rankine
simple.
65
6.1. Simulación del ciclo Rankine simple
Figura 6.4: Parámetros de entrada del ciclo Rankine simple para el SICTER.
66
Capítulo 6. Aplicación del simulador del ciclo termodinámico del BWR
Las guras 6.5 y 6.6, muestran los datos de salida principales y el archivo de texto con los
Figura 6.5: Valores de salida del ciclo Rankine simple del SICTER.
Figura 6.6: Archivo de salida del ciclo Rankine simple del SICTER.
67
6.2. Simulación del ciclo Rankine regenerativo con calentador de agua de alimentación
cerrado
Para la simulación del ciclo Rankine regenerativo, se sigue la misma metodología que para
el ciclo simple, con la diferencia que ahora a la válvula se le cambiará la posición de cerrada
a abierta, quedando habilitado el precalentador. Los datos que se tienen son los siguientes:
la presión a la salida del reactor es de 7 MPa, como vapor saturado. La presión a la salida
de la turbina de alta presión, que tiene una eciencia de 85 %, es de 480 kPa. Parte del
tipo cerrado (los uidos no se mezclan dentro del mismo), en donde cede energía a presión
constante de 480 kPa, posteriormente, el uido se dirige a la segunda bomba, que tiene
una eciencia de 80 %, la cual eleva su presión hasta 7 MPa. La parte complementaria del
uido de trabajo sale de la turbina de baja presión a una presión de 6.5 kPa. Por otro
lado, el uido de trabajo sale del condensador como líquido saturado a una presión de 6.5
kPa, para después dirigirse a la bomba uno, que tiene una eciencia de 80 % igual que la
bomba dos. Una vez culminado este proceso el uido de trabajo se dirige al calentador de
Como se mencionó al principio de este apartado, para activar este análisis dentro del
SICTER, se debe activar la opción de Abierta, la cual aparece abajo de la válvula del
68
Capítulo 6. Aplicación del simulador del ciclo termodinámico del BWR
Igual que para el ciclo simple la introducción de los datos se muestra en las guras 6.8,
6.9 y 6.10:
69
6.2. Simulación del ciclo Rankine regenerativo con calentador de agua de alimentación
cerrado
Figura 6.8: Introducción de datos en el esquema del SICTER para el ciclo Rankine
regenerativo.
70
Capítulo 6. Aplicación del simulador del ciclo termodinámico del BWR
Figura 6.10: Parámetros de entrada del ciclo Rankine regenerativo para el SICTER.
71
6.2. Simulación del ciclo Rankine regenerativo con calentador de agua de alimentación
cerrado
Los datos de salida, tanto en la interfaz del SICTER como en el archivo con los datos de
Figura 6.11: Valores de salida del ciclo Rankine regenerativo del SICTER.
Figura 6.12: Archivo de salida del ciclo Rankine regenerativo del SICTER.
72
Capítulo 6. Aplicación del simulador del ciclo termodinámico del BWR
Se puede observar que al utlizar un precalentador la eciencia del ciclo aumenta respecto
al ciclo simple en un 3.2 %, de ahí la importancia de utilizar los precalentadores. Por otra
parte, los resultados de referencia que se tienen son: 31.528528 % y 34.724222 % para el
con los obtenidos con el SICTER, se tiene una diferencia de menos del 0.35 %.
Como parte de un ejercicio adicional, se llevó a cabo un análisis, para diferentes condiciones
que no hay pérdidas en las tuberías. Los resultados se muestran en la tabla 6.1.
2 10 400 32.32604
2 5 400 34.49542
4 10 400 35.34494
4 5 400 37.33462
2 10 600 35.64077
2 5 600 37.69869
4 10 600 38.40647
4 5 600 40.30919
Considerando los valores de referencia de Pent = 2 MPa, Psal = 10 kPa, y una Tmax = 400
73
6.3. Aumento de la eciencia térmica
eciencia menor que el caso base pero con la segunda temperatura, que implica
74
Conclusiones y recomendaciones
Se desarrolló un simulador del ciclo Rankine para una central nuclear con un reactor
del tipo BWR (SICTER), el cual al ser una herramienta de cómputo independiente, no
En México, la central nucleoeléctrica de Laguna Verde tiene este tipo de reactores, aunque
si se tratase de un reactor del tipo PWR, el SICTER podría simular el circuito secundario
del mismo.
En cuanto al desarrollo del programa SICTER es importante señalar que las correlaciones
fueron ampliamente vericadas, de tal manera que se tuvieran las mínimas diferencias
posibles con los valores tabulados en las tablas ociales de las propiedades termodinámicas.
De esta manera se pudo observar que las correlaciones que se tenían para la región de
así como para valores cercanos al punto crítico, por lo que se optó por utilizar las tablas
La siguiente tabla muestra una comparativa de los valores calculados por el SICTER con
los obtenidos en las tablas termodinámicas, en la que se aprecia el error que existe al
75
Entalpía Valores SICTER (kJ/kg) Valores de tablas (kJ/kg) Error %
Así mismo, es necesario considerar la originalidad de la interfaz, ya que cada uno de los
componentes que conforman el ciclo (desde las tuberías hasta el reactor nuclear) se hicieron
Más aún, el diseño sencillo y directo de la interfaz, dio como resultado un simulador fácil de
utilizar y que es capaz de resolver un ciclo termodinámico Rankine regenerativo para una
a la salida de la caldera (para el BWR es vapor saturado), lo que lo hace una herramienta
muy versátil para resolver incluso problemas que se encuentran en la literatura, o aquellos
Para un trabajo futuro, se tiene pensado ampliar y mejorar el programa SICTER, siendo
6
International Association for the Properties of Water and Steam , ya sea para uso
Finalmente, es necesario agregar que el SICTER es una herramienta académica que facilita
76
Bibliografía
de/aztlan-platform-desarrollo-de-una-plataforma-mexicana-para-el-analisis-y-diseno-
de-reactores-nucleares/.
niería..
[7] S. F. Paredes, Análisis termodinámico de los ciclos rankine. Trabajo Final de Grado,
Abril 2015.
77
Bibliografía
2013.
tensions to the approximation functions for the fast calculation of saturated water
[15] W. J. Garlan and B. J. Hand, Simple functions for the fast approximation of light
78
Apéndice A
79
self . CBV3 . clicked . connect ( self . cbv3_clicked )
self . CB1V3 . clicked . connect ( self . cb1v3_clicked )
self . CBP3 . clicked . connect ( self . p3op )
self . CBT3 . clicked . connect ( self . t3op )
self . CBV4 . clicked . connect ( self . cbv4_clicked )
self . CB1V4 . clicked . connect ( self . cb1v4_clicked )
self . CBP4 . clicked . connect ( self . p4op )
self . CBT4 . clicked . connect ( self . t4op )
self . CBP5 . clicked . connect ( self . p5op )
self . CBT5 . clicked . connect ( self . t5op )
self . CBX5 . clicked . connect ( self . x5op )
self . CBV6 . clicked . connect ( self . cbv6_clicked )
self . CB1V6 . clicked . connect ( self . cb1v6_clicked )
self . CBP6 . clicked . connect ( self . p6op )
self . CBT6 . clicked . connect ( self . t6op )
self . CBV7 . clicked . connect ( self . cbv7_clicked )
self . CB1V7 . clicked . connect ( self . cb1v7_clicked )
self . CBP7 . clicked . connect ( self . p7op )
self . CBT7 . clicked . connect ( self . t7op )
self . CBP8 . clicked . connect ( self . p8op )
self . CBT8 . clicked . connect ( self . t8op )
self . CBX8 . clicked . connect ( self . x8op )
self . CBV9 . clicked . connect ( self . cbv9_clicked )
self . CB1V9 . clicked . connect ( self . cb1v9_clicked )
self . CBP9 . clicked . connect ( self . p9op )
self . CBT9 . clicked . connect ( self . t9op )
self . CBV10 . clicked . connect ( self . cbv10_clicked )
self . CB1V10 . clicked . connect ( self . cb1v10_clicked )
self . CBP10 . clicked . connect ( self . p10op )
self . CBT10 . clicked . connect ( self . t10op )
self . BCalcular . clicked . connect ( self . calculos )
80
Apéndice A. Programación en Python y Qt Designer del simulador
81
Función programada para calcular las propiedades ter-
modinámicas de líquido comprimido
import math
def lcom (p , t ) :
# Ts
if p >= 0.002 and p < 0.01672:
a =270.1210
b =0.135019
c = -99.2
if p >= 0.01672 and p < 0.07250:
a =254.6831
b =0.156108
c = -78.2
if p >= 0.07250 and p <= 0.35900:
a =236.2315
b =0.1784767
c = -57.0
if p >0.35900 and p <= 1.67600:
a =207.9248
b =0.2092705
c = -28.0
if p > 1.67600 and p <= 8.511:
a =185.0779
b =0.2323217
c = -5.0
if p > 8.511 and p < 17.69:
a =195.1819
b =0.2241729
c = -16.0
if p >= 17.69 and p <= 21.5:
a =227.2963
b =0.2015810
c = -50.0
ts = a * p ** b + c
if t >= 17.511 and t < 56.275:
a =99.2
b =270.1210
c =7.406365
if t >= 56.275 and t < 90.880:
a =78.2
b =254.6831
c =6.4058216
if t >= 90.880 and t < 139.781:
a =57.0
b =236.2315
c =5.6029720
if t >= 139.781 and t < 203.662:
a =28.0
b =207.9248
c =4.7785040
if t >= 203.662 and t <= 299.407:
82
Apéndice A. Programación en Python y Qt Designer del simulador
a =5.0
b =185.0779
c =4.3043760
if t > 299.407 and t < 355.636:
a =16.0
b =195.1819
c =4.4608430
if t >= 355.636 and t <= 373.000:
a =50.0
b =227.2963
c =4.9607850
ps = (( t + a ) / b ) ** c
83
sublh = (( a *( ps ** b ) ) + c ) +((1.4 -(169/(369 - t ) ) ) *( p - ps ) )
84
Apéndice A. Programación en Python y Qt Designer del simulador
EvP = Ui_DialogEVP
EP = Ui_Dialog
ET = Ui_DialogT
EcR = Ui_DialogECVR
vct = Ui_Widget
85
super ( ErrorPclass , self ) . __init__ ( parent )
self . setAttribute ( QtCore . Qt . WA_DeleteOnClose )
self . setupUi ( self )
86
Apéndice A. Programación en Python y Qt Designer del simulador
87
self . P2 . setEnabled ( False )
self . CBX2 . setDisabled ( False )
self . P2 . clear ()
88
Apéndice A. Programación en Python y Qt Designer del simulador
89
self . CB1V4 . setDisabled ( True )
self . P4 . clear ()
self . T4 . clear ()
self . X4 . clear ()
else :
self . CBP4 . setEnabled ( False )
self . CBT4 . setEnabled ( False )
self . CB1V4 . setDisabled ( False )
self . P4 . setDisabled ( False )
self . T4 . setDisabled ( False )
self . X4 . setEnabled ( False )
self . CBP4 . setChecked ( False )
self . CBT4 . setChecked ( False )
self . P4 . clear ()
self . T4 . clear ()
self . X4 . clear ()
90
Apéndice A. Programación en Python y Qt Designer del simulador
if clicked :
self . CBT5 . setDisabled ( True )
else :
self . CBT5 . setDisabled ( False )
91
def cb1v7_clicked ( self , clicked ) :
if clicked :
self . CBP7 . setEnabled ( True )
self . CBT7 . setEnabled ( True )
self . CBV7 . setDisabled ( True )
else :
self . CBP7 . setEnabled ( False )
self . CBT7 . setEnabled ( False )
self . CBV7 . setDisabled ( False )
self . CBP7 . setChecked ( False )
self . CBT7 . setChecked ( False )
self . P7 . setEnabled ( False )
self . T7 . setEnabled ( False )
self . P7 . clear ()
self . T7 . clear ()
92
Apéndice A. Programación en Python y Qt Designer del simulador
93
if clicked :
self . P9 . setEnabled ( True )
self . CBT9 . setDisabled ( True )
else :
self . P9 . setEnabled ( False )
self . CBT9 . setDisabled ( False )
self . P9 . clear ()
94
Apéndice A. Programación en Python y Qt Designer del simulador
else :
prop1ts = ClaseVapSob . RxsalTs ( Pr1 , Tp1 )
if Tp1 <= prop1ts . t_s or Tp1 > 1300:
ventanaErrorTF = ErrorTclass ( self )
ventanaErrorTF . show ()
self . T1 . clear ()
return
else :
prop1h = ClaseVapSob . Rxsalh ( Pr1 , Tp1 )
prop1s = ClaseVapSob . Rxsals ( Pr1 , Tp1 )
h1 = prop1h . h_s
s1 = prop1s . s_s
95
Pr1 = float ( self . P1 . text () )
except ValueError :
self . P1 . clear ()
return
if 0 <= Pr1 < 0.002 or Pr1 > 21.5 :
ventanaErrorPPF = ErrorPclass ( self )
ventanaErrorPPF . show ()
self . P1 . clear ()
return
96
Apéndice A. Programación en Python y Qt Designer del simulador
else :
prop2ts = ClaseVapSob . RxsalTs ( Pr2 , Tp2 )
if Tp2 <= prop2ts . t_s or Tp2 > 1300:
ventanaErrorTF = ErrorTclass ( self )
ventanaErrorTF . show ()
self . T2 . clear ()
return
else :
prop2h = ClaseVapSob . Rxsalh ( Pr2 , Tp2 )
prop2s = ClaseVapSob . Rxsals ( Pr2 , Tp2 )
h2 = prop2h . h_s
s2 = prop2s . s_s
97
if 0 <= Tp2 < 17.511 or Tp2 > 371.8:
ventanaErrorTF = ErrorTclass ( self )
ventanaErrorTF . show ()
self . T2 . clear ()
return
98
Apéndice A. Programación en Python y Qt Designer del simulador
99
else :
prop3gT = ClaseVapSatT . RxsalVST ( Tp3 )
prop3fT = ClaseLiqSatT . BombsalLST ( Tp3 )
hg3 = prop3gT . h_sT
sg3 = prop3gT . s_sT
hf3 = prop3fT . h_slT
sf3 = prop3fT . s_slT
100
Apéndice A. Programación en Python y Qt Designer del simulador
101
if self . P5 . isEnabled () and self . T5 . isEnabled () :
try :
Pr5 = float ( self . P5 . text () )
except ValueError :
self . P5 . clear ()
return
try :
Tp5 = float ( self . T5 . text () )
except ValueError :
self . T5 . clear ()
return
102
Apéndice A. Programación en Python y Qt Designer del simulador
return
103
return
104
Apéndice A. Programación en Python y Qt Designer del simulador
105
ventanaErrorPPF = ErrorPclass ( self )
ventanaErrorPPF . show ()
self . P7 . clear ()
return
106
Apéndice A. Programación en Python y Qt Designer del simulador
107
return
108
Apéndice A. Programación en Python y Qt Designer del simulador
109
self . T10 . clear ()
return
110
Apéndice A. Programación en Python y Qt Designer del simulador
111
s10r = s5
qRx = h1 - h10r
PRx = ( fmt * qRx ) /1000
# Para Turbina
if self . X4 . isEnabled () :
try :
Cx4 = float ( self . X4 . text () )
except ValueError :
self . X4 . clear ()
return
if 0 > Cx4 or Cx4 > 100:
ventanaErrorRE = ErrorECRclass ( self )
ventanaErrorRE . show ()
self . X4 . clear ()
return
else :
x4 = Cx4 /100
else :
x4 = ( s2 - sf4 ) /( sg4 - sf4 )
h4i = x4 *( hg4 ) +((1 - x4 ) * hf4 )
wti = h2 - h4i
wtr = ( nt /100) * wti
Pwtr = ( fmt * wtr ) /1000
# Para el condensador
h4r = h2 - ( nt /100) *( wti )
qc = h4r - h5
Pc = ( fmt * qc ) /1000
# Para la bomba
if self . P6 . isEnabled () and self . CB1V6 . isChecked () :
wbi = h6 - h5
wbr = wbi /( nb /100)
h6r = wbr + h5
s6r = s5
if self . T6 . isEnabled () and self . CB1V6 . isChecked () :
wbi = h6 - h5
wbr = wbi /( nb /100)
h6r = wbr + h5
s6r = s5
wbr = h6r - h5
Pb = ( wbr * fmt ) /1000
# Eficiencia Termica del ciclo del ciclo
nterc = (( wtr - wbr ) / qRx ) *100
self . EfiCic . setText ( str ( ' {:10.5 f } '. format ( nterc ) ) )
self . Fluxmas4 . setText ( str ( ' {:10.5 f } '. format ( fmt ) ) )
self . PotCal . setText ( str ( ' {:10.5 f } '. format ( PRx ) ) )
self . PotTurb . setText ( str ( ' {:10.5 f } '. format ( Pwtr ) ) )
if self . P6 . isEnabled () and self . P6 . isEnabled () :
aList = [( ' Flujo masico total en kg / s = ' , fmt ) , ( '
Eficiencia de la turbina en % = ' , nt ) ,( ' Eficiencia de la bomba en % =
' , nb ) , ( 'h en 1 en kJ / kg = ' , h1 ) , ( 's en 1 en kJ / kg C = ' , s1 ) , ( 'h
en 2 en kJ / kg = ' , h2 ) , ( 's en 2 en kJ / kg C = ' , s2 ) , ( 's isentropica
en 4 en kJ / kg C = ' , s2 ) ,( ' sf en 4 en kJ / kg C = ' , sf4 ) , ( ' sg en 4 en
kJ / kg C = ' , sg4 ) , ( ' Calidad en 4 en % = ' , x4 *100) , ( ' hf en 4 en kJ / kg
= ' , hf4 ) , ( ' hg en 4 en kJ / kg = ' , hg4 ) , ( 'h isentropica en 4 en kJ / kg
112
Apéndice A. Programación en Python y Qt Designer del simulador
113
nt = float ( self . EficTurb . text () )
except ValueError :
self . EficTurb . clear ()
return
if 0 > nt or nt > 100:
ventanaErrorRE = ErrorECRclass ( self )
ventanaErrorRE . show ()
self . EficTurb . clear ()
return
try :
nb1 = float ( self . EfiBom1 . text () )
except ValueError :
self . EfiBom1 . clear ()
return
if 0 > nb1 or nb1 > 100:
ventanaErrorRE = ErrorECRclass ( self )
ventanaErrorRE . show ()
self . EfiBom1 . clear ()
return
try :
nb2 = float ( self . EfiBom2 . text () )
except ValueError :
self . EfiBom2 . clear ()
return
if 0 > nb2 or nb2 > 100:
ventanaErrorRE = ErrorECRclass ( self )
ventanaErrorRE . show ()
self . EfiBom1 . clear ()
return
# Para Rx
if self . P10 . isEnabled () and self . CB1V10 . isChecked () :
prop10P = ClaseLiqComPs . BomsalPs ( Pr10 , ps8 , s8 )
h10r = prop10P . h_slcPs
s10r = s8
if self . T10 . isEnabled () and self . CB1V10 . isChecked () :
prop10P = ClaseLiqComTs . BomsalTs ( Tp10 , s8 )
h10r = prop10P . h_slcTs
s10r = s8
qRx = h1 - h10r
# Para Turbina Seccion de Alta presion ( Propiedades )
if self . X3 . isEnabled () :
try :
Cx3 = float ( self . X3 . text () )
except ValueError :
self . X3 . clear ()
return
if 0 > Cx3 or Cx3 > 100:
ventanaErrorRE = ErrorECRclass ( self )
ventanaErrorRE . show ()
self . X3 . clear ()
return
else :
x3 = Cx3 /100
else :
114
Apéndice A. Programación en Python y Qt Designer del simulador
115
# fm3 = fm8 ; fm6 = fm7 ; h7 = h9r
# fm3 * h3r + fm6 * h6r = fm6 * h7 + fm3 * h8
# fm3 * h3r - fm3 * h8 = fm6 * h7 - fm6 * h6r
fm3ad = (( h9r - h6r ) /( h3r - h8 ) )
fm6 = fmt /(1+ fm3ad )
fm3 = fmt - fm6
# Potencia calorifica del reactor
PRx = ( fmt * qRx ) /1000
# Potencia de la Turbina Seccion de Alta Presion
Ptapr = ( fmt * wtapr ) /1000
# Potencia de la Turbina Seccion de Baja Presion
Ptbpr = ( fm6 * wtbpr ) /1000
# Potencia total de la turbina
Ptt = Ptapr + Ptbpr
# Potencia calorifica rechazada en el condensador
Pc = ( fm6 * qc ) /1000
# Potencia Bomba 1
PwbI = ( fm6 * wbIr ) /1000
# Potencia Bomba 2
PwbII = ( fm3 * wbIIr ) /1000
# Eficiencia Termica del ciclo
nterc = (( Ptapr + Ptbpr - PwbI - PwbII ) / PRx ) *100
self . EfiCic . setText ( str ( ' {:10.5 f } '. format ( nterc ) ) )
self . Fluxmas3 . setText ( str ( ' {:10.5 f } '. format ( fm3 ) ) )
self . Fluxmas4 . setText ( str ( ' {:10.5 f } '. format ( fm6 ) ) )
self . PotCal . setText ( str ( ' {:10.5 f } '. format ( PRx ) ) )
self . PotTurb . setText ( str ( ' {:10.5 f } '. format ( Ptt ) ) )
if self . P6 . isEnabled () and self . T6 . isEnabled () and self . P9 .
isEnabled () and self . T9 . isEnabled () :
aList = [( ' Flujo masico total en kg / s = ' , fmt ) , ( '
Eficiencia de la turbina en % = ' , nt ) ,( ' Eficiencia de la bomba 1 en %
= ' , nb1 ) , ( ' Eficiencia de la bomba 2 en % = ' , nb2 ) , ( 'h en 1 en kJ /
kg = ' , h1 ) , ( 's en 1 en kJ / kg C = ' , s1 ) , ( 'h en 2 en kJ / kg = ' , h2 ) , (
's en 2 en kJ / kg C = ' , s2 ) ,( 's isentropica en 3 en kJ / kg C = ' , s2 ) , (
' sf en 3 en kJ / kg C = ' , sf3 ) , ( ' sg en 3 en kJ / kg C = ' , sg3 ) , ( '
Calidad isentropica en 3 en % = ' , x3 *100) , ( ' hf en 3 en kJ / kg = ' , hf3
) , ( ' hg en 3 en kJ / kg = ' , hg3 ) , ( 'h isentropica en 3 en kJ / kg = ' , h3i
) , ( 'h real en 3 en kJ / kg = ' , h3r ) , ( ' Calidad real en 3 en % = ' , x3r
*100) , ( 's real en 3 en kJ / kg C = ' , s3r ) , ( 's isentropica en 4 en kJ /
kg C = ' , s3r ) , ( ' sf en 4 en kJ / kg C = ' , sf4 ) , (
' sg en 4 en kJ / kg C = ' , sg4 ) , ( ' Calidad en 4 en % = ' , x4 *100) , ( ' hf
en 4 en kJ / kg = ' , hf4 ) ,
( ' hg en 4 en kJ / kg = ' , hg4 ) , ( 'h isentropica en 4 en kJ / kg = ' , h4i ) , ( 'h
real en 4 en kJ / kg = ' , h4r ) ,( 'h en 5 en kJ / kg = ' , h5 ) , ( 's en 5 en
kJ / kg C = ' , s5 ) , ( 'h en 6 en kJ / kg = ' , h6r ) , ( 's en 6 en kJ / kg C = ' ,
s6r ) ,( 'h en 7 en kJ / kg = ' , h9r ) , ( 'h en 8 en kJ / kg = ' , h8 ) , ( 's en 8
en kJ / kg C = ' , s8 ) ,( 'h en 9 en kJ / kg = ' , h9r ) , ( 's en 9 en kJ / kg C = '
, s9r ) , ( 'h en 10 en kJ / kg = ' , h10r ) , ( 's en 10 en kJ / kg C = ' , s10r ) ,
( ' Calor Suministrado en el Reactor en kJ / kg = ' , qRx ) , ( ' Potencia
Calorifica Suministrada en el Reactor en MW = ' , PRx ) ,( ' Trabajo
Realizado en la Turbina de Alta Presion en kJ / kg = ' , wtapr ) , ( '
Potencia Realizada en la Turbina de Alta Presion en MW = ' , Ptapr ) ,( '
Trabajo Realizado en la Turbina de Baja Presion en kJ / kg = ' , wtbpr ) ,
( ' Potencia Realizada en la Turbina de Baja Presion en MW = ' , Ptbpr ) ,
116
Apéndice A. Programación en Python y Qt Designer del simulador
117
if self . P9 . isEnabled () and self . T9 . isEnabled () and self . P6 .
isEnabled () or self . T6 . isEnabled () and self . CB1V6 . isChecked () :
aList = [( ' Flujo masico total en kg / s = ' , fmt ) , ( '
Eficiencia de la turbina en % = ' , nt ) , ( ' Eficiencia de la bomba 1 en
% = ' , nb1 ) , ( ' Eficiencia de la bomba 2 en % = ' , nb2 ) , ( 'h en 1 en kJ /
kg = ' , h1 ) , ( 's en 1 en kJ / kg C = ' , s1 ) ,( 'h en 2 en kJ / kg = ' , h2 ) , ( '
s en 2 en kJ / kg C = ' , s2 ) , ( 's isentropica en 3 en kJ / kg C = ' , s2 ) , (
' sf en 3 en kJ / kg C = ' , sf3 ) , ( ' sg en 3 en kJ / kg C = ' , sg3 ) , ( '
Calidad isentropica en 3 en % = ' , x3 *100) , ( ' hf en 3 en kJ / kg = ' , hf3
) , ( ' hg en 3 en kJ / kg = ' , hg3 ) , ( 'h isentropica en 3 en kJ / kg = ' , h3i
) , ( 'h real en 3 en kJ / kg = ' , h3r ) , ( ' Calidad real en 3 en % = ' , x3r
*100) , ( 's real en 3 en kJ / kg C = ' , s3r ) , ( 's isentropica en 4 en kJ /
kg C = ' , s3r ) ,
( ' sf en 4 en kJ / kg C = ' , sf4 ) , ( ' sg en 4 en kJ / kg C = ' , sg4 ) , ( ' Calidad
en 4 en % = ' , x4 *100) , ( ' hf en 4 en kJ / kg = ' , hf4 ) ,
( ' hg en 4 en kJ / kg = ' , hg4 ) , ( 'h isentropica en 4 en kJ / kg = ' , h4i ) , ( 'h
real en 4 en kJ / kg = ' , h4r ) ,( 'h en 5 en kJ / kg = ' , h5 ) , ( 's en 5 en
kJ / kg C = ' , s5 ) , ( 's isentropica en 6 en kJ / kg = ' , s5 ) ,( 'h
isentropica en 6 en kJ / kg = ' , h6 ) , ( 'h en 6 en kJ / kg = ' , h6r ) , ( 's en
6 en kJ / kg C = ' , s6r ) , ( 'h en 7 en kJ / kg = ' , h9r ) , ( 'h en 8 en kJ / kg
= ' , h8 ) , ( 's en 8 en kJ / kg C = ' , s8 ) , ( 'h en 9 en kJ / kg = ' , h9r ) , ( '
s en 9 en kJ / kg C = ' , s9r ) , ( 'h en 10 en kJ / kg = ' , h10r ) , ( 's en 10
en kJ / kg C = ' , s10r ) , ( ' Calor Suministrado en el Reactor en kJ / kg = ' ,
qRx ) , ( ' Potencia Calorifica Suministrada en el Reactor en MW = ' , PRx
) ,( ' Trabajo Realizado en la Turbina de Alta Presion en kJ / kg = ' ,
wtapr ) , ( ' Potencia Realizada en la Turbina de Alta Presion en MW = ' ,
Ptapr ) ,( ' Trabajo Realizado en la Turbina de Baja Presion en kJ / kg = ' ,
wtbpr ) , ( ' Potencia Realizada en la Turbina de Baja Presion en MW = ' ,
Ptbpr ) ,( ' Potencia Total Generada en la Turbina en MW = ' , Ptt ) ,( '
Calor Rechazado en el Condensador en kJ / kg = ' , qc ) , ( ' Potencia
Calorifica Rechazada en el Condensador en MW = ' , Pc ) ,( ' Trabajo
Requerido en la Bomba 1 en kJ / kg = ' , wbIr ) , ( ' Potencia Requerida en
la Bomba 1 en MW = ' , PwbI ) ,( ' Trabajo Requerido en la Bomba 2 en kJ / kg
= ' , wbIIr ) , ( ' Potencia Requerida en la Bomba 2 en MW = ' , PwbII ) ,( '
Eficiciencia Termica del Ciclo en % = ' , nterc ) ]
dataFile = open ( ' Ciclo Rankine Regenerativo Sistema
Internacional de Unidades . txt ' , 'w ')
for t in aList :
line = ' '. join ( str ( x ) for x in t )
dataFile . write ( line + '\ n ')
dataFile . close ()
if self . P9 . isEnabled () or self . T9 . isEnabled () and self . CB1V9
. isChecked () and self . P6 . isEnabled () or self . T6 . isEnabled () and self .
CB1V6 . isChecked () :
aList = [( ' Flujo masico total en kg / s = ' , fmt ) , ( '
Eficiencia de la turbina en % = ' , nt ) ,( ' Eficiencia de la bomba 1 en %
= ' , nb1 ) , ( ' Eficiencia de la bomba 2 en % = ' , nb2 ) , ( 'h en 1 en kJ /
kg = ' , h1 ) , ( 's en 1 en kJ / kg C = ' , s1 ) ,( 'h en 2 en kJ / kg = ' , h2 ) , ( '
s en 2 en kJ / kg C = ' , s2 ) ,( 's isentropica en 3 en kJ / kg C = ' , s2 ) ,( '
sf en 3 en kJ / kg C = ' , sf3 ) , ( ' sg en 3 en kJ / kg C = ' , sg3 ) , ( ' Calidad
isentropica en 3 en % = ' , x3 *100) , ( ' hf en 3 en kJ / kg = ' , hf3 ) ,( ' hg
en 3 en kJ / kg = ' , hg3 ) , ( 'h isentropica en 3 en kJ / kg = ' , h3i ) , ( 'h
real en 3 en kJ / kg = ' , h3r ) , ( ' Calidad real en 3 en % = ' , x3r *100) ,( '
s real en 3 en kJ / kg C = ' , s3r ) ,( 's isentropica en 4 en kJ / kg C = ' ,
118
Apéndice A. Programación en Python y Qt Designer del simulador
119
Apéndice B
Solución completa de los problemas de
referencia
En este apéndice se abordará a detalle el ciclo termodinámico de una central nuclear con
un reactor tipo BWR (Boiling Water Reactor), el cual se asume es un proceso de ujo y
estado estable, por lo que se aplicará la ecuación 1.23, pero en forma especíca.
edición.
es de 7 MPa, como vapor saturado. La presión a la salida de la turbina, que tiene una
como líquido saturado a una presión de 6.5 kPa. Finalmente, el uido de trabajo sale de
la bomba, la cual tiene una eciencia isentrópica de 80 %, como líquido comprimido a una
120
Apéndice B. Solución completa de los problemas de referencia
El calor por unidad de masa para el reactor se calcula mediante la ecuación 3.1:
qRx = h2 h1 (B.1)
donde:
h2 = g(7 MPa)
h
h2 = 2772:6 kJ/kg
Debido a que en la tabla A-7 de agua líquida comprimida no se encuentra una presión de
121
7 MPa, interpolamos entre las presiones 5 y 10 MPa y entre las temperaturas de 20
C y
40
C para conocer el valor h1 utilizando la siguiente fórmula:
A1 A A2
.
.
B1 C11 . C21
B
B2 C12 C22
=( ) 11((
C B2 B)+ C12 B( B1 ) +( ) 21((
C B2 )+
B (
C22 B B1 )
1 )( ) 1 )( )
A2 A A A1
A2 A B2 B1 A2 A B2 B1
h1 = f (7 MPa, 38 C)
h
QRx_ = _ m qRx
_ = 253 (2607:206
QRx kg/s kJ/kg )
Q_ Rx = 659623:118 kW
Q_ Rx = 660 MW
Para calcular el trabajo especíco ideal de la turbina se utiliza la ecuación la ecuación 3.3:
wT ur;I = h2 h3 (B.2)
122
Apéndice B. Solución completa de los problemas de referencia
donde:
s3 = 2 s
s2 = g(7 MPa)
s
s2 = 5:8148 kJ/kg K 9
= 6:5 >
=
= h3i
P3 kPa
s3 = 5:8148 K>
;
kJ/kg
hg (6.5 kPa) =
2574 :0 2560:7
(6:5 5) 7:5 5 + 2560:7 kJ/kg
hg(6.5 kPa) = 2568:68 kJ/kg
hf (6.5 kPa) =
168 :75 137:75
(6:5 5) 7:5 5 + 137:75 kJ/kg
hf (6.5 kPa) = 156:35 kJ/kg
x3 =
5 :8148 0:53626 kJ/kg K
123
wT ur;I = (2772:6 1794:885074) kJ/kg
ideal por la eciencia isentrópica de la misma, entre otras palabras despejando la ecuación
3.10:
wT ur;R = T ur (
wBom;I )
wT ur;R = 0:85(977:714926) kJ/kg
_
WT ur = _ m wT ur;R
_ = 253 (831:0576871
WT ur kg/s kJ/kg )
_ T ur = 210257:5948
W kW
_ T ur = 210
W MW
para utilizarla posteriormente en el cálculo del calor por unidad de masa rechazado en el
condensador:
T ur = wT ur;R
wT ur;I
T ur = h2
h2
h3r
h3i
T ur = 27722772 :6 3r
h
:6 1794:885074
Para calcular el calor por unidad de masa rechazado en el condensador se utiliza la ecuación
124
Apéndice B. Solución completa de los problemas de referencia
3.5:
qCon = h3r h4
_
QCon = _m qcon
_ = 253 (1785:192313
QCon kg/s kJ/kg )
Q_ Con = 451653:6552 kW
Q_ Con = 451:653 MW
donde:
s1 = 4 s
s4 = f (6.5 kPa)
s
s4 = 0:53626 kJ/kg K
9
=7 >
=
=
P1 MPa
h1i
s1 = 0:53626 kJ/kg K>
;
Para encontrar el valor de h1i , se interpola entre las presiones 5 y 10 MPa y entre el rango
hs = 161:5771843 kJ/kg
125
Agua líquida comprimida a 10 MPa y s = 0.53626 kJ/kg
K:
hs = (0:53626 0:2943) 0176 :37 93:28
:5685 0:2943
+ 93:28 kJ/kg
hs = 166:6004099 kJ/kg
wBom;R = wBom;I
Bom
wBom;R = 7:2364745
0:8 kJ/kg
_
WBom = _ m wBom;R
_
WBom = 253 (9:045593125
kg/s kJ/kg )
_ Bom = 2288:535061
W kW
_ Bom = 2:288
W MW
h1r :
Bom = h4
h4
h1i
h1r
=
h1r h4
h4r
Bom
h1i
= 156:35 156 :35 163:5864745
h1r
0:8 kJ/kg
Con lo anterior se demuestra que la entalpía utilizada en el cálculo de calor por unidad de
126
Apéndice B. Solución completa de los problemas de referencia
0.0015931 kJ/kg. La eciencia térmica del ciclo se calcula mediante la ecuación 3.11:
T =1 qsal
qent
T =1 h3r
h2
h4
h1
kJ/kg
T = 0:315285285
T = 31:5285285 %
presión, que tiene una eciencia isentrópica de 85 %, es de 480 kPa. Parte del uido de
cual cede energía a presión constante de 480 kPa, posteriormente se dirige a la segunda
bomba, que tiene una eciencia iséntropica de 80 %, la cual eleva su presión hasta 7 MPa.
La parte complementaria del uido de trabajo sale de la turbina de baja presión a una
presión de 6.5 kPa. Posteriormente el uido de trabajo sale del condensador como líquido
saturado a una presión de 6.5 kPa, para después dirigirse a la primera bomba, que tiene
una eciencia isentrópica de 80 %, una vez culminado este proceso el uido de trabajo se
dirige al calentador de agua de alimentación, donde recibe energía. El ujo másico total
127
Cada bomba succiona líquido saturado.
de extracción.
128
Apéndice B. Solución completa de los problemas de referencia
Datos:
P2 = 7 MPa
P3 = 480 kPa
P4 = 6.5 kPa
T ur = 85 %
Bom;1 = 80 %
Bom;2 = 80 %
Para resolver este ciclo termodinámico, primero se calculan las propiedades termodinámi-
P1 = P2 = P6 = P9 = P8 =7 MPa
P3 = P7 = 480 kPa
P4 = P5 = 6:5 kPa
Del reactor sale vapor saturado a una presión de 7 MPa, con estos datos se buscan los
129
valores de entalpía y entropía en la tabla A-5, que son los siguientes:
h2 = g(7 MPa)
h
h2 = 2772:6 kJ/kg
s2 = g(7 MPa)
s
s2 = 5:8148 kJ/kg K
Para la turbina de alta presión se tiene: 9
= 480 >
=
= 3i
P3 kPa
h
s2 = 3i = 5:8148
s >
;
kJ/kg K
x3i = 3i s
sg (480
f (480 kPa)
s
sf (480
kPa) kPa)
Para encontrar los valores de hg (480 kPa) , hf (480 kPa) , sg (480 kPa) y sf (480 kPa) , se interpola entre
130
Apéndice B. Solución completa de los problemas de referencia
= 5:8148 1:84444 kJ/kg K
x3i
6:83486 1:84444 kJ/kg K
x3i = 0:795596362
h3i = (0:795596362)(2746:22) + (1 0:795596362)(633:31) kJ/kg
T ur = wT ur;R
wT ur;I
T ur = h2
h2
h3r
h3i
= 2 T ur ( h3r h h2 h3i )
h3r = [2772:6 0:85(2772:6 2314:333511)] kJ/kg
x3r = hg (480
h3r hf (480 kPa)
hf (480
kPa) kPa)
2383 :073484 633:31
= 2746:22 633:31 kJ/kg K
kJ/kg K
x3r
x3r = 0:82812968
3r =
3r s sf (480 kPa)
x
sg (480 kPa) sf (480 kPa)
s3r = 5:977154922
kJ/kg K
9
4 = 6:5
>
=
= 4i
P kPa
h
4i s= 3r = 5:s977154922 >
; kJ/kg K
4i = h 4i g (6.5 kPa) + (1
x h 4i ) f (6.5 kPa) x h
4i =
4i f (6.5 kPa)
s s
x
sg (6.5 kPa) sf (6.5 kPa)
Para encontrar los valores de hg (6.5 kPa) , hf (6.5 kPa) , sg (6.5 kPa) y sf (6.5 kPa) , se interpola entre
131
las presiones 5 y 7.5 kPa de la tabla A-5:
= (6:5 5) 8:2501 8:3938 + 8:3938 K
sg (6.5 kPa)
7:5 5 kJ/kg
hf (6.5 kPa)
= 156:35 kJ/kg
= 5:977154922 0:53626
kJ/kg K
x4i
8:30758 0:53626
kJ/kg K
x4i = 0:700124936
h4i = [0:700124936(2568:68) + (1 0:700124936)(156:35)] kJ/kg
T ur = h3r
h3r
h4r
h4i
= 3r T ur ( 3r 4i)
h4r h h h
Para la entrada de la bomba 1 se interpola entre las presiones de 5 y 7.5 kPa de la tabla A-5,
132
Apéndice B. Solución completa de los problemas de referencia
para conocer los valores de entalpía y entropía, los cuales ya se han calculado previamente:
h5 = f (6.5 kPa)
h
h5 = 156:35 kJ/kg
s5 = f (6.5 kPa)
s
s5 = 0:53626 kJ/kg K
Para la salida de la bomba 1 se tiene: 9
=7 >
=
=
P6 MPa
h6i
s6i = 5 = 0:53626
s kJ/kg K >
;
Para encontrar el valor de h6i , se interpola entre las presiones 5 y 10 MPa y entre el rango
hs = 161:5771843 kJ/kg
hs = 166:6004099 kJ/kg
Bom;1
tabla A-5, para conocer los valores de entalpía y entropía, los cuales ya se han calculado
133
previamente:
h7 = f (480 kPa)
h
h7 = 633:31 kJ/kg
s7 = f (480 kPa)
s
s7 = 1:84444 kJ/kg K
Para la salida de la bomba 2 se tiene: 9
=7 >
=
=
P8 MPa
h8i
s8i = s7 = = 1:84444 kJ/kg K >
;
Para encontrar el valor de h8i , se interpola entre las presiones 5 y 10 MPa y entre el rango
hs = 638:7220414 kJ/kg
hs = 644:1468779 kJ/kg
Bom;2
Para calcular los ujos másicos, se realiza el siguiente balance de energía en el calentador de
134
Apéndice B. Solución completa de los problemas de referencia
_ 3 3r + _ 6 6r = _ 7 7 + _ 9
m h m h m h m h9
_ = _7
m3 m y m6_ = _9 m
_
m3 h3r + _ 6 6r = _ 3 7 + _ 6 9
m h m h m h
m h _ 3 3r _ 3 7 = _ 6 9 _ 6 6r
m h m h m h
_3 = _6
m
9
m
6r h
h3r
h
h7
kJ/kg
m_ 3 = 0:272832232 _ 6 m
m_ 3 + _ 6 = 253
m kg/s
0:272832232 _ 6 + _ 6 = 253
m m kg/s
m_ 6 = 1:253 kg/s
272832232
m_ 6 = 198:7693222 kg/s
m_ 6 = 54:23067783 kg/s
_ = _7 = _8
m3 m m y m6 _ = _4 = _5 = _9
m m m
_ = _ 1(
QRx m h2 h1 )
_ = 253 (2772:6
QRx kg/s kJ/kg 642:78747 kJ/kg )
Q_ Rx = 538842:5701 kW
Q_ Rx = 538:84 MW
_
WT ur;AP = _ 2(
m h2 h3r )
135
_
WT ur;AP = 253 (2772:6
kg/s kJ/kg 2383:073484 kJ/kg )
_ T ur;AP = 98550:20855
W kW
_ T ur;AP = 98:55
W MW
_
WT ur;BP = _ 4(
m h3r )h4r
_
WT ur;BP = 198:7693222 kg/s (2383:073484 kJ/kg 1925:951052 kJ/kg )
_ T ur;BP = 90861:91597
W kW
_ T ur;BP = 90:862
W MW
_ = _ 4( 4r 5)
QCon m h h
_ = 198:7693222
QCon kg/s (1925:951052 156:35
kJ/kg kJ/kg )
Q_ Con = 351742:4017 kW
Q_ Con = 351:74 MW
_
WBom;1 = _ 5(
m h6r h5)
_
WBom;1 = 198:7693222 kg/s (165:3955931 kJ/kg 156:35 kJ/kg )
_ Bom;1 = 1797:986409
W kW
_ Bom;1 = 1:79
W MW
_
WBom;2 = _ 7( 8r 7)
m h h
_
WBom;2 = 54:23067783 kg/s (642:78747 kJ/kg 633:31 kJ/kg )
_ Bom;2 = 513:9696222
W kW
_ Bom;2 = 0:514
W MW
136
Apéndice B. Solución completa de los problemas de referencia
= 98 :55 + 90:862 1:79 0:514 MW
T
538:84 MW
T = 0:347242224
T = 34:7242224 %
Rankine simple.
T = 34:7242224 % 31:5285285 %
T = 3:195693904 %
137