Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Engineering Equation Solver EES PDF
Engineering Equation Solver EES PDF
1. GENERALIDADES
Por ejemplo, las tablas de vapor son implementadas de tal forma que cualquier propiedad
termodinámica puede ser obtenida a partir de otras dos propiedades. De forma similar para
la mayoría de refrigerantes, amoniaco, metano, dióxido de carbono y otros fluidos. Las
propiedades del aire son obtenidas a partir de las funciones sicrométricas y para los gases y
sólidos mas comunes a partir de los datos JANAF. Este es un programa externo
desarrollado por la Nasa para definir el calor específico (Cp), entalpía total (H) y entropía
total (S) de más de 400 sustancias en función de la temperatura.
2. CARACTERÍSTICAS DE EES
3. INSTALACIÓN
La licencia EES de la UTP es académica e indefinida, renovable cada año solo si es usada
en equipos de la UTP para fines de docencia.
4. INICIANDO EES
Ayudas: Con botón F1 o en el menú, se encuentran ejemplos e indicaciones para usar cada
una de la funciones de EES. Se puede usar el buscador para encontrar algún tema
específico, por ejemplo diagram, plots.
Barra de herramientas:
File y Edit: operan de forma similar que otros programas bajo Windows para
guardar abrir imprimir etc. Librerías y textos creados por el usuario usando EES,
pueden ser agregados aquí para ser utilizados mediante funciones o subrutinas en
otros programas. Se tiene la opción de generar archivos en Latex para
publicaciones.
Search: permite encontrar y modificar palabras en el programa.
Options:
Variable info: Es utilizado para ver el estado de las variables y resolver problemas de
convergencia asignando valores posibles que ayuden a resolver el problema.
Funtion Info: Permite usar funciones matemáticas, propiedades de fluidos y sólidos como
variables dentro de las ecuaciones. Se pueden agregar como librerías externas nuevas bases
de datos producto de la investigación y/o experimentación.
Unit convertion Info: Permite conocer los factores de conversión mas usados a nivel de
ingeniería y aplicar la conversión dentro de programa.
Ejemplo:
TF=convertTEMP('C'; 'F';100)
(si se usa solo(,) como dice el manual error, usar (;) en algunos computadores)
Longitud=2*convert(ft;in)
Presión=29,9*convert(inHg;kPa)
Units systems: Permite definir el sistema de unidades en que se ejecutará el programa y las
propiedades utilizadas, para que la solución sea consistente. Para fijar condiciones
permanentemente se utiliza store o para llamar alguna configuración utilizada antes Load.
Ej:
h=ENTHALPY(AirH2O;T=T1;P=P1;r=r1)
P1=101325
T1=20
r1=0,7
Valor correcto 46.05 kJ/kg
Stop criteria: Permite fijar los parámetros de iteración del programa cuando esta buscando
una solución. En algunos casos es necesario modificar estos valores para buscar la
convergencia del problema. Número de iteraciones, máximo residual relativo, máximo
cambio admisible de la variable, tiempo transcurrido. Cuando alguno de estos criterios se
cumple el cálculo termina.
Tables: Contiene comandos para crear, editar tablas paramétricas y tablas tipo lookup que
pueden ser usadas dentro de funciones y subprogramas.
Plots: Provee comandos para crear gráficos a partir de tablas paramétricas ó tipo lookup y
la capacidad de generar las ecuaciones de aproximación a estas curvas.
Ejemplo1:
x^2+y^3=77
sqrt(x/(y^2+1))=2
alpha+x=1,234
Ejemplo2: Cálculo de pérdidas por fricción de un fluido en un ducto
D, ε
Z
V
S L
"A) Perdidas por fricción calculadas a partir de la ecuación de Darcy -Weisbach "
Delta_P_f=f*(L/D)*(ro_r*V^2/2) "[Pa]"
"donde"
"L=longitud del tubo [m] "
"D= Diámetro interno [m] "
"V=velocidad promedio del fluido [m/s]"
(1/(sqrt(f)))=1,14+2*log10(D/epsilon)-2*log10(1+(9,3/(Re*(epsilon/D)*sqrt(f))))
fluid$ = 'R22'
T_r_evap=-40 "temperatura de evaporación"
2 EJEMPLO DE APLICACIÓN
En un ciclo de refrigeración, se tiene una válvula de expansión que opera con fluido R134a.
El área de entrada y salida del fluido es 0.011 m2
Determinar: la temperatura, flujo de masa y velocidad del fluido a la descargada de la
válvula.
Las condiciones a la entrada y salida de la válvula son las siguientes.
Desarrollo:
Balance de masa :
Donde:
Se sabe que:
Balance de energía: Se asume que la válvula esta aislada, no hay partes móviles es decir el
efecto del trabajo y transferencia de calor son nulos.
m_dot_1=m_dot_2
m_dot_1=A_1*Vel_1/v_1
m_dot_2=A_2*Vel_2/v_2
A_2=A_1
m_dot_1*(h_1+Vel_1^2/2)=m_dot_2*(h_2+Vel_2^2/2)
v_1=volume(R134a;T=T_1;P=P_1): h_1=enthalpy(R134a;T=T_1;P=P_1)
v_2=volume(R134a;T=T_2;P=P_2): h_2=enthalpy(R134a;T=T_2;P=P_2)
*convert(m^2/s^2;kJ/kg)
Escribiendo en EES:
Es usualmente buena idea definir los valores mínimos o máximos de las variables
calculadas, para facilitar la convergencia del problema. Esto se puede hacer una vez
compilado el programa y chequeado que no hay errores de sintaxis, mediante el menú
opciones y variable info. Por defecto las variables tienen un valor probable de 1.
Como se explico antes, aquí se puede ingresar las unidades de cada variable. También se
puede definir las variables clave de la solución, con lo cual permite ingresar comentarios
sobre la misma y ver la solución de estas variables en una ventana independiente.
EES utiliza por defecto como criterio de parada de la ejecución del programa 100
iteraciones, 60 segundos de duración, máximo residual de 10-6 y máxima variación entre
iteraciones de 10-9 que pueden ser modificadas en el menú options y preferencias. Si el
residual es mayor al seleccionado el sistema no es correctamente resuelto.
Una de las más útiles herramientas de EES es el análisis paramétrico por medio de tablas.
En este ejemplo resultaría interesante evaluar el efecto de la presión de salida sobre la
velocidad y temperatura de salida: Con esta herramienta se pueden generar gráficos que
permiten evaluar el efecto de esta variable.
El procedimiento para generar la tabla es mediante el menú tables, new parametric table.
Aquí se selecciona la variable que se requiere parametrizar y las variables resultado para
ver su efecto.
Esto de puede hacer manualmente o mediante alguno de los criterios disponibles que se
explicaran mas adelante. Luego se debe ejecutar el programa desde el menú “calculate”
usando solve table. Previamente se debe borrar o bloquear la variable parametrizada P_2
dentro del programa ya que fue definida dentro de la tabla, si no es borrada aparecerá un
mensaje de error que indica que hay esta definida dos veces P_2.
En solve table se puede seleccionar la tabla y el número de filas que se quiere entren en el
cálculo. Cuando se selecciona actualizar los valores probables el programa toma la última
fila para esta actualización y para la ventana de resultados. Al oprimir OK aparecerá la
tabla con los valores calculados en azul y los valores parametrizados en negro. (Esto puede
ser modificado en preferencias, se vera mas adelante)
La relación entre P_2 y las demás variables de salida es aparente, pero puede verse mas
claramente mediante un grafico. Se debe relacionar en el menú Plots, New plot window.
Se debe seleccionar el tipo de gráfico, para este ejemplo se selecciona el tipo X-Y (los
demás serán detallados mas adelante).
Aparece el siguiente cuadro de dialogo:
Aquí se selecciona que variable debe ir en cada eje, el formato de las cifras, tipo de grilla,
la tabla seleccionada el número de filas que se requiere aparezca en el gráfico y otras
funciones que serán detalladas mas adelante. Luego de seleccionar estos parámetros se
selecciona OK y se obtiene: