Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RÁPIDA AL EES:
OBJETIVO
El estudiante aprenderá las funciones básicas del EES para la solución de problemas de
Ingeniería.
CONTENIDO
1. Introducción
2. Iniciando el EES
2.1. Información de Fondo
3. Ventanas de Trabajo del EES (EES Windows)
3.1. Ventana de Ecuaciones
3.1.1. Como preparar el sistema de unidades
3.1.2. Reglas de asignación de formato
3.1.3. Como introducir o hacer uso de las funciones internas del EES
3.2. Ventana de Ecuaciones Formateadas
3.3. Ventana de Soluciones
3.4. Ventana de Arreglos
3.5. Ventana de Residuos
3.6. Ventanas de Tablas Paramétricas y de Búsqueda y ,
3.7. Ventanas de Gráficos y Dibujos
4. Desarrollo e Implementación de Ecuaciones
5. Funciones y Procedimientos
5.1. Funciones Internas (Built-in Functions)
5.1.1. Funciones Matemáticas
5.1.2. Funciones de Propiedades Termofísicas
5.2. Implementación Personal de Funciones y Procedimientos
5.2.1. Funciones EES
5.2.2. Procedimientos EES
6. Funciones Avanzadas
6.1. Arreglos
1. INTRODUCCIÓN
Existen dos diferencias principales entre EES y los programas numéricos existentes de
resolución de ecuaciones:
2. INICIANDO EL EES
Cuando el EES es ejecutado, muestra una interfase con información del registro, el
número de versión y otra información disponible. Cuando otra ventana del EES es
abierta, muestra una ventana de dialogo, donde indica que ya existe una interfase del
EES abierta que si se desea abrir una nueva ventana por lo que será necesario darle
aceptar para poder abrir una nueva interfase, sin embargo, este dialogo puede ser
eliminado al indicar en el recuadro de la esquina inferior izquierda que no se vuelva a
preguntar cada que se abra una nueva ventana.
Una vez que se ha iniciado el programa del EES, se despliega la pantalla principal o de
ecuaciones de trabajo. En ssta pantalla se muestran los principales comandos del EES en
una barra de menú principal, la cual se encuentra distribuida en 9 menús, tal como se
ilustra en el gráfico de la Figura 1:
La barra de herramientas situada debajo del menú principal contiene pequeños botones
que proveen un rápido acceso a muchos de los comandos más frecuentemente usados
del EES. Cuando el indicador del ratón es posicionado sobre estos, y se espera unos
pocos segundos, la acción del comando aparece sobre este.
EDIT: Proporciona los comandos para deshacer acciones, copiar, cortar, pegar, borrar,
seleccionar, insertar o modificar arreglos.
SEARCH : Provee los comandos para búsqueda (F10) y reemplazo (F11) en la ventana
de trabajo principal o de ecuaciones
OPTIONS: Provee los comandos para configuración de los valores guess y límites de
variables, sistema de unidades métricas, información de funciones, preferencias del
programa y constantes. Además se dispone de un comando que proporciona
información sobre las propiedades programas y usadas durante la construcción de cada
problema, por ejemplo, el formato para utilizar las tablas termodinámicas del vapor,
agua, aire, etc.
CALCULATE: Contiene los comandos para compilar, resolver las ecuaciones en modo
normal, resolver tablas paramétricas, obtener máximos y mínimos, comprobar unidades,
actualizar los valores guess y resetear los valores guess.
TABLE: Contiene los comandos para presentar y modificar los valores de tablas
paramétrica o de parámetros, de búsqueda y hacer regresiones lineales sobre los datos
de esas mismas tablas. Puede insertar o eliminar variables de las tablas, agregar o
eliminar corridas, etc. La tabla de Parámetros, parecida a una hoja de cálculo, permite
que el sistema de ecuaciones sea resuelto de forma repetida mientras se van variando los
valores de una o más variables. La tabla de búsqueda (lookup) suministra al usuario
datos que puedan ser interpolados y utilizados en la solución de sistemas de ecuaciones
PLOTS: Contiene los comandos que permiten crear, modificar o sobrescribir una
gráfica, modificar los ejes, o realizar las curvas de ajuste y el polinomio de una curva.
WINDOWS: Proporciona los accesos a cualquiera de las ventanas de trabajo del EES
Finalmente, al igual que cualquier otro programa, el EES cuanta con una ayuda, a la
cual se puede acceder desde cualquier punto y en cualquier momento, con solo oprimir
la tecla F1 o accediendo desde el menú principal de la pantalla principal del EES en el
menú “Help”, la Figura No. 2 muestra el índice general de la ayuda del EES.
Desde esta interfase, se puede acceder a cualquier parte de la ayuda indicada en ésta
interfase marcada con verde y subrayada. Como se puede observar también se puede
navegar en la ayuda a través de la búsqueda, con movernos sobre la barra de submenú
de la ayuda en el botón “búsqueda”. Además de esta opción en esta interfase de ayuda
existen otras opciones que permiten una rápida navegación sobre la ayuda.
Una vez descrita la información del menú principal del EES, es conveniente iniciar con
la descripción de cada una de las ventanas de trabajo del EES.
4. Los nombres de las variables deben iniciar con una Letra y no pueden ser
utilizados los siguientes caracteres: ( ) * / + - ^ { }: ó ; ya que éstos son
6. Para elevar una ecuación o una variable a una potencia, se utilizan los
símbolos ^ ó **, es indistinto de cual se utilice, sin embargo es más utilizado
el símbolo de ^ para evitar confusiones de multiplicación
3.1.3. Como introducir o hacer uso de las funciones internas del EES
Primeramente se tiene que ir al menú OPTION y dar clic sobre el comando Function
info,al hacer esto aparece la siguiente pantalla:
Como se puede observar, al entrar a esta pantalla aparecen por default las funciones
matemáticas (pantalla inferior) en las cuales aparecen las funciones de senos (SIN),
senos hiperbólicos (SINH), como sacar raíces cuadradas (SQRT), introducción de
variables tipo cadena (STRING$), entre muchas otras. Además de las funciones
matemáticas, presentadas en el lado derecho, en la parte inferior de la pantalla aparece
el formato en el cual se deben introducir los comandos. Para el caso de una función que
determine una propiedad de fluido, es necesario hacer el cambio, tal como se ilustra en
la pantalla sobre puesta. Al hacer el cambio a Fluid Properties, se presentan todas las
propiedades de fluidos que pueden ser determinadas con el EES, y en el lado derecho de
esta ventana aparece una lista de los fluidos que trabaja, en la parte inferior, se presenta
el formato para el cálculo de las propiedades.
H= ENTHALPY(STEAM, T=T1,P=P1)
H= ENTHALPY(STEAM, P=P1,T=T1)
H= ENTHALPY(STEAM, T=T1,S=S1)
H= ENTHALPY(STEAM, P=P1,X=X1)
Es decir, el cálculo de las propiedades se puede realizar con el orden de los argumentos
indistinto y se rigen de acuerdo al principio de estado, esto es, bastan dos propiedades
independientes para el cálculo del resto.
Cualquier otra propiedad que se deseé utilizar puede ser consultada desde la interfase de
información de funciones y, posteriormente con el dominio, teclearlas directamente en
la ventana de ecuaciones.
“PROBLEMA"
"Un flujo de vapor de agua entra a una turbina con una presión de 30 bar, una temperatura
de 400 °C y una velocidad de 160 m/s. El vapor sale saturado a 100 °C y con una
velocidad de 100 m/s. En situación estacionaria, la turbina produce un trabajo igual a 540
kJ por kilogramo de vapor que la atraviesa. La transferencia de calor entre la turbina y el
entorno tiene lugar a una temperatura media en la superficie externa de 500 K.
Determinese la entropía generada por kilogramo de vapor, en kJ/kg K. Desprecie la
variación de energía potencial entre la entrada y la salida."
Esto puede ser directamente escrito en la ventana de ecuaciones, tal como se ilustra a
continuación:
comentario que describe las unidades de cada variable, cabe destacar que los
comentarios de las unidades no son involucrados en los análisis, son solo referencias de
las unidades.
La descripción detallada del problema será explicada de manera precencial el día del
curso, mientras tanto. Nos limitaremos a entender la sintaxis o el modo de trabajar en la
pantalla de ecuaciones.
Para regresar a la ventana de ecuaciones, basta con volver a dar clic sobre el botón
izquierdo al de formato, esto es: o desde el menú WINDOWS en ventana de
ecuaciones.
Una vez planteado el problema y compilado para verificar errores y comprobar que el
número de ecuaciones sea igual al número de variables, se puede dar resolver el
problema, esto puede ser realizado de las siguientes menaras:
Al dar calcular, el sistema presenta una interfase temporal que en ocasiones puede ni
siquiera alcanzarse a ver pero presenta el número de corridas que realiza (número de
iteraciones) y el tiempo de ejecución
Se pueden seleccionar más de una variable al mismo tiempo y realizar el mismo cambio
para todas.
M.C. Carlos René Ramírez Ferreira
SOLUCIONES ENERPRO SOLUCIONES ENERGÉTICAS PROFESIONALES S.A. DE C.V.
Valores Guess
Una vez que el problema ha sido resulto, el EES guarda información de cada una de las
variables utilizadas en la solución, manteniendo un valor llamado guess, los cuales son
puntos alrededor del cual construye las soluciones mediante el método numérico
utilizado. Por default cada variable tiene un valor guess igual a 1.0 con un límite
inferior y superior desde menos infinito a más infinito respectivamente.
Así mismo pueden ser cambiados los límites máximos y mínimos, lo cual es
recomendado cuando los programas son muy grandes y se tienen muchas variables. Esto
disminuye los tiempos de ejecución.
El encabezado de las columnas puede ser modificado al hacer clic con el lado derecho
del ratón sobre éste, cuando esto ocurre inmediatamente aparece una ventana con la
siguiente información:
Desde la cual se pueden escribir las unidades del encabezado, el número de decimales
que se desea presentar, ponerle color al fondo a la columna o modificar el orden de la
columna.
Los residuales relativos son supervisados durante los cálculos repetidos para determinar
cuándo las ecuaciones han sido resueltas con la exactitud especificada con el comando
"Stopping Criteria" del menú "Options".
El EES reconocerá que esas seis ecuaciones pueden representarse en "bloques", es decir,
dividirse en dos o más sistemas. La información en bloques se visualiza en la ventana
"Residuals".
Las variables que pueden ser determinados directamente sin necesidad de otras son
colocadas en el bloque cero 0, tal es el caso de la ecuación G. Y así, una vez que G es
determinado, H puede ser determinado. El orden en el cual esas ecuaciones son
determinadas en el bloque cero, es indicado por el orden en el cual aparecen en la
ventana de residuales. Después de resolver las ecuaciones del bloque cero, el EES
resuelve las ecuaciones simultáneas del bloque 1, después el bloque 2 y así
sucesivamente hasta resolver el total de las ecuaciones.
Una tabla paramétrica opera como una hoja de cálculo y los valores n´mericos de la
variable pueden introducirse dentro de cualquiera de las celdas de la misma tabla.
Cuando se crea una tabla paremétrica y se asignan valores a una de sus variables, estos
se toman como valores conocidos de la ventana de Ecuaciones, por lo que se deberá
comentar la variable en Equation, y sí son varias las variables que se les asignan
valores, estas mismas deberán ser canceladas o comentadas en la ventana de ecuaciones.
Para generar una Tabla Paramétrica es necesario seguir los siguientes pasos:
1. Elija el comando New Parametric Table del menú Tables o bien desde el
4. Una vez que ya tiene la Tabla, se elije la(s) variable(s) que se van a declarar
como variables de entrada y se posiciona sobre esta para dar clic con el lado
derecho sobre el encabezado de la columna o sobre el símbolo marcado con
una cabeza de flecha situado en la parte superior izquierda de cada columna,
6. Para ejecutar la tabla, se puede realizar desde el comando de Solve Table del
menú Calculate o directamente mediante la tecla F3, al hacer esto se
presenta la siguiente pantalla, donde se pregunta si la ejecución se desea
realizar para las 10 corridos o se puede elegir el número de corridas que se
quieran de las 10 ya declaradas
Una vez que la tabla ha sido resulta, entonces se pueden crear gráficos del
comportamiento de otras variables frente a la variable elegida para variar. Como se
puede observar de la figura anterior, la variable de entrada aparece en negro y los
resultados son mostrados en color azul
Cuando en el sistema de ecuaciones que resuelven un problema, es necesario hacer uso
de datos en forma tabular, por ejemplo, en el caso de tuberías para obtener el diámetro
interno en función del diámetro nominal, para obtener coeficientes de conductividad
térmica en función de temperatura para diferentes materiales, es necesario introducir los
datos en forma de tablas de búsqueda (Lookup table ), las cules pueden ser creadas
ejecutando el comando New Lookup table del menú principal Table
En la cual existen tres variables y ll título de columna puede cambiarse y las unidades
de los valores se pueden especificar. Los controles Format permiten aparecer en el
formato correcto a los datos de cada columna. También puede cambiarse la posición de
columna.
La sintaxis de uso de las Lookup Tables también puede consultarse desde la ayuda del
EES al presionar F1 y dar clic sobre búsqueda e introducir el nombre.
2. Una vez que se especifica el gráfico que se desea realizar, aparece una
interfase como la que se muestra en la siguiente figura donde se pide elegir
de donde se desea crear la gráfica y sobre las variables que se desean graficar.
Cuando aparece la gráfica también aparece una barra de herramientas que permite
modifica, editar texto, marcar, etc. Además al igual que en las hojas de cálculo del
Excel aquí se permite modificar los ejes, intercambiar, modificar los rangos, el mallado,
etc al hacer doble clic sobre los ejes, la curva o sobre el área del gráfico según la opción
que se deseé
Al hacer clic sobre este comando vuelve a aparecer la misma interfase de configuración
del gráfico, desde la cual se elijen las nuevas variables que serán sobre puestas.
Diagram Windows
pueden ser editados aquí mismos, para esto es necesario hacer clic sobre el botón
de la barra de herramientas o acceder desde el comando Diagram Windows del menú
Windows.
Al hacer clic sobre esté, aparece una pantalla de trabajo que permite importar imágenes,
o crear imágenes, tal como se muestra a continuación
Para declarar variables de entrada, es necesario dar clic sobre el botón marcado con las
letras abc de la barra de herramientas
Al hacer clic sobre este botón se despliega una pantalla que muestra la siguiente
información:
En el caso de elegir texto, aparece un espacio donde se teclea el texto que se requiera y
permite configurar el formato que se deseé
Si se elije variable de entrada o de salida, aparece un recuadro que presenta todas las
variables declaradas como entradas y salidas para que se elijan las variables que se
deseen declarar, por ejemplo supongamos que elegimos entrada
TRABAJOS Y
TAREAS PARA
CURSO EES:
Código EES:
"!DATOS DE PARTIDA"
P_[6]=7000
T_[6]=500
m_dot_[6]=30
m_dot_[6]=m_dot_[7]+m_dot_[8]
m_dot_[7]=(m_dot_[6])/4
P_[7]=600
P_[8]=10
x1=0
h_[1]=ENTHALPY(Steam,X=x1,P=P_[8])
v_[1]=VOLUME(Steam,X=x1,P=P_[8])
h_[2]=h_[1]+w_b1
"FLUJOS MÁSICOS"
m_dot_[1]=m_dot_[8]
m_dot_[2]=m_dot_[8]
m_dot_[3]=m_dot_[7]
m_dot_[4]=m_dot_[6]
m_dot_[5]=m_dot_[6]
m_dot_[2]*h_[2]+m_dot_[3]*h_[3]=m_dot_[4]*h_[4]
v_[4]=VOLUME(Steam,X=x1,h=h_[4])
h_[5]=h_[4]+w_b2
"ANALISIS DE TURBINA"
h_[6]=ENTHALPY(Steam,T=T_[6],P=P_[6])
s_[6]=ENTROPY(Steam,T=T_[6],P=P_[6])
s_[7]=s_[6]
h_[7]=ENTHALPY(Steam,S=s_[7],P=P_[7])
s_[8]=s_[6]
h_[8]=ENTHALPY(Steam,S=s_[8],P=P_[8])
"TRABAJO NETO"
W_dot_Turbina=((m_dot_[6])*(h_[6]-h_[7]))+(m_dot_[8]*(h_[7]-h_[8]))
W_dot_Bomba=(m_dot_[1]*w_b1)+(m_dot_[4]*w_b2)
Q_dot_proceso=m_dot_[7]*(h_[7]-h_[3])
Q_dot_in=m_dot_[5]*(h_[6]-h_[5])
Q_dot_con=m_dot_[8]*(h_[8]-h_[1])
"ENERGÍA DE FLUJO"
E_[1]=m_dot_[1]*h_[1]
E_[2]=m_dot_[2]*h_[2]
E_[3]=m_dot_[3]*h_[3]
E_[4]=m_dot_[4]*h_[4]
E_[5]=m_dot_[5]*h_[5]
E_[6]=m_dot_[6]*h_[6]
E_[7]=m_dot_[7]*h_[7]
E_[8]=m_dot_[8]*h_[8]
E_[9]=Q_dot_proceso
E_[10]=Q_dot_in
E_[11]=W_dot_Turbina
E_[12]=Q_dot_con
E_[13]=m_dot_[2]*w_b1
E_[14]=m_dot_[4]*w_b2
"EXERGÍA DE FLUJO"
T0=298
h0=ENTHALPY(Steam,p=101,T=25)
s0=ENTROPY(Steam,p=101,T=25)
s_[1]=ENTROPY(Steam,p=p_[1],h=h_[1])
s_[2]=ENTROPY(Steam,p=p_[2],h=h_[2])
s_[3]=ENTROPY(Steam,p=p_[3],h=h_[3])
s_[4]=ENTROPY(Steam,p=p_[4],h=h_[4])
s_[5]=ENTROPY(Steam,p=p_[5],h=h_[5])
T9=TEMPERATURE(Steam,p=p_[7],x=x1)
Ex_[1]=m_dot_[1]*(h_[1]-h0-T0*(s_[1]-s0))
Ex_[2]=m_dot_[2]*(h_[2]-h0-T0*(s_[2]-s0))
Ex_[3]=m_dot_[3]*(h_[3]-h0-T0*(s_[3]-s0))
Ex_[4]=m_dot_[4]*(h_[4]-h0-T0*(s_[4]-s0))
Ex_[5]=m_dot_[5]*(h_[5]-h0-T0*(s_[5]-s0))
Ex_[6]=m_dot_[6]*(h_[6]-h0-T0*(s_[6]-s0))
Ex_[7]=m_dot_[7]*(h_[7]-h0-T0*(s_[7]-s0))
Ex_[8]=m_dot_[8]*(h_[8]-h0-T0*(s_[8]-s0))
Ex_[9]=E_[9]*(1-T0/(T9+273))
Ex_[10]=E_[10]
Ex_[11]=E_[11]
Ex_[12]=E_[12]*(1-(298/318.8)) "chekar"
Ex_[13]=E_[13]
Ex_[14]=E_[14]
m_dot_[9]=0
m_dot_[9]=m_dot_[10]
m_dot_[11]=m_dot_[10]
m_dot_[12]=m_dot_[9]
m_dot_[13]=m_dot_[9]
m_dot_[14]=m_dot_[9]
"DESTRUCIÓN DE EXERGÍA"
BD_[1]=Ex_[10]+Ex_[5]-Ex_[6]
BD_[2]=Ex_[6]-Ex_[7]-Ex_[8]-Ex_[11]
BD_[3]=Ex_[8]-Ex_[1]-Ex_[12]
BD_[4]=Ex_[1]+Ex_[13]-Ex_[2]
BD_[5]=Ex_[3]+Ex_[2]-Ex_[4]
BD_[6]=Ex_[4]+Ex_[14]-Ex_[5]
BD_[7]=Ex_[7]-Ex_[9]-Ex_[3]
BD_tot=BD_[1]+BD_[2]+BD_[3]+BD_[4]+BD_[5]+BD_[6]+BD_[7]
Código EES:
"!Pinch Point"
"
El propósito del análisis térmico de un intercambiador de calor (o una red de intercambiadores
de calor) es determinar el área de transferencia de calor. Los cálculos de evaluación del
comportamiento (rendimiento) se llevan a cabo cuando se conocen las características del
intercambiador y se desea determinar el calor transferido, las caídas de presión y las
temperaturas de los fluidos a la salida del intercambiador. Para esto, dos métodos son
aplicables para llevar a cabo el cometido: el método de la diferencia media logarítmica de
temperaturas (DMLT) y el método e-NTU. El concepto del pinch point se ilustra en el siguiente
ejemplo:
"!___________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________"
"! INICIO DE CÓDIGO EES"
$UnitSystem SI MASS RAD PA K J
$Tabstops 0.2 0.4 0.6 3.5 in
"Inputs"
T_w_in=converttemp(C,K,30 [C])
m_dot_w=0.009 [kg/s]
p_w=30 [bar] *convert(bar,Pa)
T_gas_in=converttemp(C,K,400 [C])
m_dot_gas=0.10 [kg/s]
p_gas=1 [bar]*convert(bar,Pa)
c_gas=1075 [J/kg-K] "Combustion gas specific
heat capacity"
"!___________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____"
"
Las temperaturas límites del agua y del gas de combustion se aproximaran una a la otra a la
salida del intercambiador de calor. La localización donde la diferencia de temperaturas es la
más pequeña se conoce como el pinch point. Como una aproximación inicial , asumimos que la
temperatura del gas a la salida del intercambiador de calor se aproxima a la temperatura de
entrada del agua.
"
{T_gas_out=T_w_in } "Assume that pinch point is
at cold end" "!NOTA: elimine los
corchetes al iniciar el problema"
"!___________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____"
"
Problema solucionado; desafortunadamente, esta solución viola la segunda ley de la
termodinámica. La razón de transferencia de calor entre las corrientes de fluido con su
respectivo volumen de control, q_dot_CV, algunas veces se le concoce como deber / DUTY o
HEAT DUTY /, esto es la cantidad de energía que el intercambiador de calor debe transferir al
fluido procesado para calentarlo o enfriarlo a la temperatura deseada. Se incrementa desde
cero hasta el valor q_dot, la razon de transferencia de calor total. Se define en términos de la
variable / fd /, la cual es una fracción de que debe transferirse en el intercambiador de calor."
q_dot_CV=fd*q_dot "Duty"
"!___________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____"
"
El balance de energía en el volumen de control del gas de combustión relaciona la temperatura
del gas entrando al volumen de control, T_gas.
"
q_dot_CV=m_dot_gas*c_gas*(T_gas-T_gas_out) "energy balance on gas-side
CV" "!Nota"
T
_gas_C=converttemp(K,C,T_gas) "gas temp. in C"
"
NOTA: Despejando el término T_gas de la ecuación podemos observar que la temperatura de
la corriente con una razón de capacitancia constante es una función lineal del / duty /
q_dot_CV:"
"!___________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____"
" El balance de energía en el volumen de control del agua relaciona la entalpía específica del
agua saliendo del volumen de control "
"La temperatura del agua se relaciona con la entalpía y la presión, recordando que con dos
propiedades independientes podemos conocer el estado termodinámico del sistema. Con
ayuda del EES obtenemos estas propiedades."
T_w=temperature(Water,h=i_w,P=p_w)
T_w_C=converttemp(K,C,T_w) "water temp. in C"
"!___________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____"
"Realice una tabla paramétrica que incluya fd, q_dot_CV, T_gas_C y T_w_C. La fracción fd
varía de 0 a 1."
"El agua que entra está en la región de líquido sub enfriado. Asumiendo que la pérdida de
presión es despreciable, la temperatura del agua incrementa constantemente hasta que
alcanza la temperatura de saturación a 30 bar, 234°C. Despúes, el calentamiento procede a
temperatura constante hasta que el agua alcanza el estado de vapor saturado. Debido a la
consideración de que el calor específico del gas de combustion es constante, la temperatura
del gas varía línealmente con el / duty /. Un análisis de pinch point ajusta la temperatura contra
las curvas / duty / de las dos corrientes hasta que la violación a la segunda ley desaparezca.
Esto se logra al incrementar la temperatura del gas de combustión a la salida del
intercambuador de calor."
T_gas_out=converttemp(C,K,T_gas_out_C)
"!___________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____"
"Realice una tabla paramétrica que incluya fd, q_dot_CV, T_gas_C y T_w_C. La fracción fd
varía de 0 a 1. Además realice las gráficas correspondientes para distintos valores de
T_gas_out "
"!___________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____"
El pinch point se define como el punto donde la diferencia de temperaturas entre las corrientes
del fluido son mínimas. La diferencia de temperaturas / DELTAT / no pueden ser negativas o se
vuelve a violar la segunda ley de la termodinámica."
"!___________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____"
"Al resolver con T_gas_out = 225, seleccione Update Guess Values desde el menú calculate y
seleccione Min/max desde el mismo menú. Minimice el vaor de DELTAT al variar fd, seleccione
las fronteras correctas de 0 a 1 y asuma un valor guess para fd.
Este último módulo engloba el uso del EES al cálculo de los parámetros de
diseño de una planta de ciclo binario.
1 Ge
TG
Qin IC
5
2
8
3 C Qout
6
B
Código EES:
"!Inputs"
T0=25 "Temperatura ambiente"
T[1]=150 "Temperatura de entrada evaporador
1"
T[2]=100 "Temperatura de salida evaporador 2"
{T_s=76.82} "!Variación de temperatura a la salida
del evaporador 4"
T[4]=T_s
m_a=75/3.6 "Flujo másico de la salmuera"
cp=CP(Water,T=T[1],x=0) "Calor específico de la salmuera"
m_cw=400/3.6 "Flujo másico de agua de
enfriamiento"
cp_cw=CP(Water,T=T[7],x=0) "Calor específico de agua de
enfriamiento"
T[7]=21 "Temperatura de agua de
enfriamiento 7"
T[8]=27 "Temperatura de agua de
enfriamiento 8"
T[6]=T[8]+10 "Temperatura de salida del
condensador 6"
eta_t=0.85 "Eficiencia de turbina"
eta_b=0.89 "Eficiencia de bomba"
eta_gen=0.91 "Eficiencia de generador"
W_vent=32 "Potencia de ventiladores, 4kW x 8"
U_EVP=1.6 "Coeficiente global de transferencia
de calor salmuera-isopentano, kW/m^2-°C"
U_CON=2 "Coeficiente global de transferencia
de calor agua-isopentano, kW/m^2-°C"
"Outputs"
"Condensador"
h[6]=ENTHALPY(Isopentane,T=T[6],x=0)
v[6]=VOLUME(Isopentane,T=T[6],x=0)
h3s=h[6]+v[6]*(P[4]-P[5])
eta_b=((h3s-h[6])/(h[3]-h[6]))
s[6]=entropy(isopentane,T=T[6],x=0)
P[3]=P[4]
s[3]=entropy(isopentane,p=P[3],h=h[3])
T[3]=TEMPERATURE(Isopentane,p=P[3],h=h[3])
P[6]=P[5]
s[5]=ENTROPY(Isopentane,p=P[5],h=h[5])
"Turbina"
W_t=385
W_t=m_i*(h[4]-h[5])
"Flujos másicos"
m_dot[3]=m_i
m_dot[4]=m_dot[3]
m_dot[5]=m_dot[3]
m_dot[6]=m_dot[3]
"Condensador"
Q_CONi=m_i*(h[5]-h[6])
DELTA_TML2=((T[5]-T[8])-(T[6]-T[7]))/ln(((T[5]-T[8])/(T[6]-T[7])))
Q_CONi=U_CON*A_CON*DELTA_TML2
"Pinch Point"
DELTA_pp=T_i-T_s
a=ENTHALPY(Isopentane,T=T_s,x=0)
b=ENTHALPY(Isopentane,T=T_s,x=1)
T_i=T[1]-((m_i)*(b-a))/(m_a*cp)