Você está na página 1de 14

Modelado y Simulacin de Sistemas Trmicos y de Fluidos

Curso de Doctorado Programa de Doctorado de Ingeniera Trmica Curso Acadmico 08/09 Manuel Ruiz de Adana Santiago

Introduccin
El programa EES (Equation Engineering Solver) permite:
Resolver sistemas de ecuaciones lineales, no lineales y diferenciales Obtener datos de propiedades termodinmicas y termofsicas de muchos fluidos, incluyendo refrigerantes, agua, gases ideales e hidrocarburos, entre otros

Y adems:
Chequea la consistencia de unidades del sistema de ecuaciones Incluye hojas de clculo, como la tabla paramtrica, para clculos repetitivos Dispone de representacin grfica de con opciones de exportacin grfica La ventana Diagram permite acoplar ecuaciones y figuras

Modelado y simulacin

Equation Engineering Solver

Licencia del Programa EES


El programa se abre haciendo doble click sobre el icono EES que aparece en el escritorio de Windows. Aparece la ventana con:
la versin instalada la fecha de expiracin de la licencia, hasta 31/8/2008

Para renovar la licencia para el siguiente curso acadmico se solicitar al profesor de la asignatura.

Modelado y simulacin

Equation Engineering Solver

Men Principal (I)


File: contiene comandos para abrir y salvar ficheros, imprimir y salir del programa. Edit: contiene comandos para copiar, cortar y pegar informacin (palabras, ecuaciones, grficos, etc.) Search: contiene los comandos para buscar y reemplazar (utilizado en la ventana de ecuaciones para buscar/reemplazar en todo el texto, por ejemplo, una determinada palabra o variable) Options: contiene entre otros comandos para fijar el sistema de unidades, y buscar propiedades termodinmicas

Modelado y simulacin

Equation Engineering Solver

Men Principal (y II)


Calculate: contiene comandos para chequear y resolver el sistema de ecuaciones del problema planteado Tables: contiene comandos para utilizar Tablas paramtricas, y otros tipos de tablas Plot: contiene comandos para realizar diagramas (til para representar el proceso del problema sobre diagrama, o para ver grficamente los resultados) Windows: nos permite ver y organizar las distintas ventanas que van a aparecer para plantear, resolver o ver la solucin de un problema de Termodinmica Help: contiene la ayuda para consultar dudas sobre las utilidades del programa y cualquier cuestin relacionada con el mismo.

Modelado y simulacin

Equation Engineering Solver

Ventanas en el EES (I)


Equations window: en esta ventana el usuario escribe los comentarios, datos y ecuaciones disponibles para resolver el problema Solution window: en esta ventana el programa muestra las soluciones al problema. Esta ventana aparece tras resolver el clculo con el programa. Formatted Equations window: aqu se presentan los mismos comentarios, datos y ecuaciones que en el Equations Window pero formateados. Es til para imprimir un informe del problema.

Modelado y simulacin

Equation Engineering Solver

Ventanas en el EES (y II)


Parametric table window: esta ventana se emplea para crear un estudio paramtrico del problema planteado. Plot window: es la ventana de grficos. Diagram window: aqu se muestran los esquemas del problema y puede configurarse como pantalla de entrada de datos con interface de usuario. Otras ventanas: arrays, residuals, lookup table, etc.

Modelado y simulacin

Equation Engineering Solver

Resolucin de Sistemas de Ecuaciones


Las ecuaciones:
pueden introducirse en cualquier orden No necesitan ser ordenadas

Ejemplo resolver el sistema de ecuaciones:


Se introduce en la ventana de ecuaciones Se resuelve el sistema (F2) y se obtiene la solucin
x 2 + y 3 = 77 x = y2 +1 = 1,23456

EES tambin resuelve sistemas de ecuaciones algebraicos-diferenciales Modelado y simulacin 8 Equation Engineering Solver

Reglas para escribir ecuaciones


EES no distingue maysculas de minsculas (x y X representa la misma variable para el programa) Las lneas y espacios en blanco son ignorados Se pueden (muy recomendable) escribir comentarios entre comillas comentario o entre llaves {comentario} El nombre de las variables:
empiezan por una letra la longitud mxima es de 30 caracteres los caracteres reservados son ()*+-^{}:;

Escribir una ecuacin por lnea (longitud max de 255 caracteres) El smbolo de multiplicacin es * El smbolo de exponente es ** o ^ No importa la posicin de incgnitas y variables en una ecuacin

Modelado y simulacin

Equation Engineering Solver

Reglas para escribir ecuaciones


Los comentarios entre llaves no aparecen en la ventana de ecuaciones formateadas Las letras griegas se muestran como smbolos griegos

Las ecuaciones tambin pueden obtenerse en formato pdf y latex Modelado y simulacin 10 Equation Engineering Solver

Letras Griegas/Smbolos Especiales

Ver en la ayuda del programa EES: Greek and Special Symbols Modelado y simulacin 11 Equation Engineering Solver

Informacin de Variables
Cada variable tiene asociado:
Un valor inicial Lmites inferior y superior Formato numrico y formato Unidades

Activar la ventana de variables en Options/Variable info o bien con F9 Modelado y simulacin 12 Equation Engineering Solver

Residuales
La ventana de residuales indica:
El orden de clculo y bloques empleados por el EES Valores residuales:
Absolutos: es la diferencia entre el primer y segundo miembro al emplear los valores calculados para cada variable Relativos: es el residual absoluto dividido por el valor del primer miembro de cada ecuacin (distinto de cero)

Una solucin se considera correcta si el residual relativo mximo es menor que la tolerancia especificada en Stop criteria en el men Options

Activar la ventana de variables en Windows/residuals o bien con Ctrl+R Modelado y simulacin 13 Equation Engineering Solver

Sistema de unidades
Se establece el sistema unidades en el que se va a trabajar en Options/Unit systems Se establece las unidades de cada variable en Options/Variable Information Se chequean las unidades en Calculate/Check units Emplear la funcin Convert(de;a) en Options/Function info

Activar check units con Calculate/check units o bien con F8 Modelado y simulacin 14 Equation Engineering Solver

Tablas paramtricas
Emplear las tablas paramtricas para variar una o ms variables Ejemplo:
Introducir el sistema de ecuaciones Chequear: 3 ecuaciones y 4 incgnitas Crear tabla paramtrica: calcular para z=50, 60, ..., 100 Resolver el sistema con Calculate/Solve table o con F3

Activar la tabla paramtrica en Tables/New parametric tables Modelado y simulacin 15 Equation Engineering Solver

Grficos
Cualquier dato existente en las tablas puede ser representado grficamente Emplear Plots/New plot window: grficos x-y, barras, x-y-z Se pueden superponer grficos sobre los mismos ejes

Activar grficos en Plots/New plot window

Modelado y simulacin

16

Equation Engineering Solver

Grficos (y II)
Barra de herramientas de grficos para aadir texto, leyenda o grficos Cualquier rea del grfico es activa: doble click o botn derecho del ratn

Activar la barra de herramientas de grficos en Plots/Show Tool bar Modelado y simulacin 17 Equation Engineering Solver

Funciones
EES dispone de una gran librera de funciones:
Matemticas: seno, coseno, valor absoluto, logaritmos, etc.) Termofsicas o termodinmicas para slidos o fluidos (temperatura, presin, entalpa, etc.) Otras funciones y libreras internas y externas

Ver la ayuda de cada funcin para detalles relacionados Paste pega la funcin en la ventana de ecuaciones

Activar la librera de funciones en Options/Function info Modelado y simulacin 18 Equation Engineering Solver

Funciones Termodinmicas
EES dispone de una gran librera de funciones para muchos fluidos Se pueden fijar cualquier conjunto de propiedades independientes En sistema internacional o en unidades inglesas

Variables independientes Nombre del fluido Nombre de la funcin Variable dependiente

Modelado y simulacin

19

Equation Engineering Solver

Funciones Termodinmicas (II)


Variables termodinmicas independientes y letras asignadas
B: wet bulb temperature (*) temperatura bulbo hmedo D: dew-point temperature (*) temperatura de roco H: specific enthalpy entalpa especfica P: pressure presin R: relative humidity (*) humedad relativa S: specific entropy entropa especfica T: temperature temperatura U: specific internal energy energa interna especfico V: specific volume (=1/density) volumen especfico (=1/densidad) W: humidity ratio (*) humedad absoluta X: quality ttulo
(*) Slo para mezclas de aire y vapor de agua AIRH2O Modelado y simulacin 20 Equation Engineering Solver

10

Funciones Termodinmicas (y III)


Funciones termodinmicas:
Gases ideales: AIR, CO2, N2, O2, AIRH2O, CH4, C2H6, C3H8, etc Fluidos reales:
Refrigerantes (R_ _), STEAM_NBS, CRYOGENS Emplean 2 ecuaciones de estado:
Martin Hou (1949) Fundamental Equation of State (por ejemplo Tillner-Roth, 1998)

Mezclas
Azetropos (serie R500) Mezclas (serie R400) Mezclas amoniaco-agua Mezclas LiBr

Funciones de transporte
Viscosidad Conductividad trmica

Se pueden aadir propiedades nuevas en el directorio userlib


Modelado y simulacin 21 Equation Engineering Solver

Diagramas de Estado
Distintos diagramas de estado estn disponibles en Plots/property plot Para todas las substancias de la base de datos Distintos tipos de grficos: T-s, p-v, T-v, p-h, diagrama psicromtrico Sobre los diagramas de estado se pueden superponer los estados (que estn en la ventana de arrays)

Superponer puntos en Plots/Overlay plot Modelado y simulacin 22 Equation Engineering Solver

11

Funciones Internas y Procedures


Las funciones devuelven un valor FUNCTION TEST(X;Y) If(X<Y) then Test=Y-X else Test=X-Y End TEST G=TEST(a;b) Los procedures devuelven uno o ms valores PROCEDURE TEST(X;Y : A;B) A=X+Y B=X-Y END TEST CALL TEST(x;y :a;b) Las funciones y procedures pueden almacenarse en Library files
Ver ejemplos en la ayuda FUNCTION y PROCEDURES USER WRITTEN Modelado y simulacin 23 Equation Engineering Solver

Mdulos y Subprogramas
Los mdulos y subprogramas son subrutinas del EES El formato es similar a los PROCEDURES Las mayores diferencias son:
El orden de ecuaciones y variables es irrelevante Comandos lgicos (IF-ELSE-THEN) no son posibles

Las ecuaciones en un mdulo estn en cualquier parte del cdigo Un subprograma es un programa independiente de EES, que puede ser llamado desde otro programa de EES

Ver ejemplos en la ayuda MODULES Y SUBPROGRAMS Modelado y simulacin 24 Equation Engineering Solver

12

External Procedures
EES se puede linkar a cualquier programa con libreras DLL Los programas externos deben escribirse en C, C++, FORTRAN, PASCAL, etc Para llamar a un EXTERNAL PROCEDURE se emplea el comando CALL Call Name(String, In1; In2;... . Out1; Out2;...) EES dispone de EXTERNAL PROCEDURES ya instalados:
NH3H2O JANAF ...

Y otros que pueden encontrarse en la red o bajo pedido:


CURVEFIT1D AWMIX EESREFP6 EESNIST4 CHEM_EQUIL ...
Ver detalles en la ayuda EXTERNAL PROCEDURES. Ver ejemplo absorp.ees Modelado y simulacin 25 Equation Engineering Solver

Diagram Window
Puede emplearse de varias maneras:
Para colocar objetos grficos o texto relacionado con el modelo Para introducir y obtener datos y resultados del modelo Para realizar animaciones

Ver detalles en la ayuda DIAGRAM WINDOW Modelado y simulacin 26 Equation Engineering Solver

13

Enlaces DDE (I)


Permite conectar el EES con otros programas como MATLAB, EXCEL y otros programas de simulacin como TRNSYS (Type 66) El proceso consiste en:
Abrir el EES Abrir MATLAB o EXCEL y enviar un mensaje DDE Ejecutar programas de EES en el EES desde MATLAB o EXCEL Mediante un archivo de intercambio MATLAB o EXCEL envan datos al EES EES lee los datos del archivo y hace los clculos salvando los datos en otro archivo MATLAB o EXCEL lee el archivo generado por el EES Bucle o fin
Ver detalles en la ayuda DYNAMIC DATA EXCHANGE Modelado y simulacin 27 Equation Engineering Solver

Enlaces DDE
Ejemplo DDE MATLAB-EES:

MATLAB

Realiza clculos y salva variables en el archivo

MatLabInput.txt MatLabInput.txt

Lee variables del archivo

Lee variables del archivo

EESOutput.csv EESOutput.csv

Realiza clculos y salva variables en el archivo

EES

Ver ejemplo EES_MATLAB Modelado y simulacin 28 Equation Engineering Solver

14

Você também pode gostar