Вы находитесь на странице: 1из 21

Engineering equation solver

Introduccin

Francisco Tboas Touceda


e-mail: francisco.taboas@uco.es

Instalacin del programa EES


> Conctate a la pgina web del curso en Moodle de
Ingeniera Fluidomecnica en:

http://www3.uco.es/moodle

> Descarga estos archivos a tu PC:


setup_ees.exe
ees.dft (license file)

> Ejecuta desde tu PC el archivo:


setup_ees.exe

> Ignora el error que aparece tras la instalacin:


Missing file and access violation

> Copia el archivo de licencia ees.dft a la carpeta del


programa EES:
C:\EES32

> La licencia es vlida por un curso acadmico:


Hasta el da 1/9/2011

francisco.taboas@uco.es

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 con opciones de


exportacin grfica

La ventana Diagram permite acoplar ecuaciones y figuras

francisco.taboas@uco.es

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 1/9/2011
Para renovar la licencia para el siguiente curso
acadmico se solicitar al profesor de la asignatura.

francisco.taboas@uco.es

Men principal EES (I)

> 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

francisco.taboas@uco.es

Men principal EES (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.

francisco.taboas@uco.es

Navegacin con el EES: Ventanas


> En el EES se acceden a varios entornos de trabajo a
travs del men Windows>Ventana
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.

francisco.taboas@uco.es

Navegacin con el EES: Ventanas


> En el EES se acceden a varios entornos de trabajo a
travs del men Windows>Ventana

francisco.taboas@uco.es

Ventanas disponibles en el EES


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.

francisco.taboas@uco.es

Instalacin del programa EES

> Las ecuaciones:


pueden introducirse en cualquier orden
No necesitan ser ordenadas
Ejemplo resolver el sistema de ecuaciones:
> Se introduce en la ventana de ecuaciones el sistema de
ecuaciones que se pretende resolver

> Se resuelve el sistema (F2) y se obtiene la solucin


> Para volver a la ventana de ecuaciones
Windows>Equations Window
x 2 + y 3 = 77

y2 + 1

= 1.23456

francisco.taboas@uco.es

10

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

francisco.taboas@uco.es

11

Reglas para escribir ecuaciones

> Los comentarios entre llaves no aparecen en la


ventana de ecuaciones formateadas. (Los
comentarios entre comillas si)
> Las letras griegas se muestran como smbolos
griegos

francisco.taboas@uco.es

12

Reglas para escribir ecuaciones


> Los comentarios son obligatorios en la entrega de los trabajos
> Reglas propuestas para esta asignatura
{!Comentario} Cuando quiero resaltar en rojo algo
!Comentario Cuando quiero resaltar en rojo un comentario de una

ecuacin. Ej. Si existe una ecuacin o un grupo de ecuaciones que


necesitan ser aclarados
{Comentario} Cuando escribo el enunciado del problema
Comentario Para explicar la ecuacin que ha sido realizada

francisco.taboas@uco.es

13

Letras griegas y smbolos especiales

francisco.taboas@uco.es

14

Informacin de variables

> Informacin de Variables


Se accede al men de informacin de variables con
Options>Variable Info
Permite establecer el valor inicial de la variable
Da informacin de las unidades de las variables
Permite establecer lmites inferior y superior en las
iteraciones

francisco.taboas@uco.es

15

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

francisco.taboas@uco.es

16

Sistema de unidades
> Se establece el sistema unidades en el que se va a trabajar en
Options>Unit system

> 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

francisco.taboas@uco.es

17

Porque es importante el sistema de unidades


> El EES tiene libreras de funciones termodinmicas.
Las funciones termodinmicas necesitan calcularse a partir de otras
variables

Ej.: Calcular la densidad del agua a 100C y 200 kPa.


Es necesario decirle al EES que las unidades que yo utilizo sern kPa
cuando me refiero a presin, y C cuando me refiero a temperatura

> IMPORTANTE: Antes de comenzar a trabajar, se debe verificar


cual es el sistema de unidades elegido
RECORDATORIO: Se encuentra en
Options>Unit system

> IMPORTANTE: Se debe emplear la funcin Convert(de;a)


para el cambio de unidades en los ejercicios
Ejemplo: presion_bares=Presion_kPa*convert(kPa;bar)

> Para convertir temperatura se utiliza la funcin


ConvertTemp(de;a;Valor)
Ejemplo:
Temp_Celsius=Convert(C;F; Temp_Farenheit)

francisco.taboas@uco.es

18

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

19

francisco.taboas@uco.es

Opciones de las tablas


> Insertar filas en las tablas
1
2

1234francisco.taboas@uco.es

En qu tabla
Si inserto o elimino
Al final o al principio
Nmero de filas
20

Opciones de las tablas


> Insertar valores en las tablas
Botn derecho en columna

Permite generar una malla de valores


Sin activar Los valores en las tablas
son equidistantes con lmites -5 y 5
inclusive
Repeat pattern> Reproduce los valores
de -5 hasta 5 cada 10
Apply pattern>Desde -5 hasta 5 siendo
el mismo valor cada 10 filas

francisco.taboas@uco.es

21

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


con la opcin Plots/Overlay Plot

francisco.taboas@uco.es

22

Grficos

> Barra de herramientas de grficos para aadir


texto, leyenda o grficos
> Cualquier rea del grfico es activa: doble click
o botn derecho del ratn

23

francisco.taboas@uco.es

Men Grficos en 2D
> Plots>New Plot Window>X-Y Plots
1
4
2
5

1- Que nombre
2- Que variable en que eje
3- Valor max/min y ticks con
su intervalo, y si lineal o log.
4- De que tabla cojo valores
5- Si quiero que se actualice
24
6- Formato de la lnea

Men Grficos en 3D
> Plots>New Plot Window>X-Y-Z Plot
1
4

2
3

1- Que nombre
2- Que variable en que eje, log
o linear
3- Tipo de grfico
4- De qu tabla cojo valores
5- Resolucin
25

francisco.taboas@uco.es

Men Grficos Superpuestos


> Plots>Overlay plot
1

1- Verificar que el grfico


sobre el que se superpone es
el que queremos

francisco.taboas@uco.es

26

Men Modificar grficos


> Botn derecho en el grfico
1234-

Que datos se incluyen


Que tipo de lnea
Que tipo de smbolo
Si quiero que se actualice

2
3

27

francisco.taboas@uco.es

Men Modificar Ejes


> Botn derecho en el eje

1
4

1- Modificar el orden de los


ejes
2- escalado automtico e
intervalos
3- Linear o logartmico
4- Opciones de fuentes

francisco.taboas@uco.es

28

Ejercicio
> Representar en un grfico de isolneas separadas 5 unidades
desde 0 hasta 50 la ecuacin de una parbola
Z=X2+Y2

> Resolucin

Escribir la ecuacin en la ventana de ecuaciones


Crear una tabla paramtrica con las columnas X,Y,Z
Dar valores de la malla desde -5 hasta 5 para las variables X e Y
Calcular los valores de Z
Representar los valores en el grfico

> RESULTADO
5
50 45 40

35

30

-1

-3

-5
-5

-3

-1

10
15
20
25

29

Ejercicio
> Calcular y representar la interseccin de la ecuacin
anterior con el plano
Z=30

> Resultado
Slo calcula los valores positivos, porque?
5.5
5
4.5

4
3.5
3
2.5
2
-5

-3

-1

30

Funciones
> Se activa en Options>Function info
> 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

31

francisco.taboas@uco.es

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

Nombre de la variable de salida


Funcin de clculo
Fluido
Variables de entrada
Temperatura
Presin
francisco.taboas@uco.es

32

Funciones termodinmicas

> 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

francisco.taboas@uco.es

33

Funciones termodinmicas
> 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 o


External Routines

francisco.taboas@uco.es

34

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)

35

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

36

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

37

Funciones internas y procedures

> 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

38

External Routines
> 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
...

francisco.taboas@uco.es

39

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

francisco.taboas@uco.es

40

Intercambio dinmico de datos (DDE)*


> Permite conectar el EES con otros programas como
MATLAB y EXCEL
> El proceso es:
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
El EES tambin puede conectarse a otros programas de
simulacin como TRNSYS (Type 66)

*Solo la versin profesional


41

francisco.taboas@uco.es

Ejemplo de entrega de trabajos con el EES

Enunciado del problema


(OBLIGATORIO)

Aclaracin importante
(si necesario)

Variables de entrada
(OBLIGATORIO)

Encabezado de un
grupo de ecuaciones
(OBLIGATORIO)

Aclaraciones de
ecuaciones (si necesario)

francisco.taboas@uco.es

Comentario final del


problema
(si necesario)

42

Вам также может понравиться