Professional Documents
Culture Documents
En esta seccin vamos a ver la primera de estas posibilidades, es decir, cmo se crean
componentes complejos a partir de otros componentes ya creados (y que normalmente
estarn en una librera) utilizando el entorno grfico Ecodiagram
Como resultado final, Ecodiagram crear automticamente un fichero el con los
componentes creados grficamente y que podr ser editado como fichero de texto desde
la ventana correspondiente de EcosimPro.
La ventana principal de Ecodiagram tiene dos zonas fundamentales (Ver figura 1):
2-2
Figura 1
Ejercicio 2.1
Como se ha indicado, desde Ecodiagram es posible crear nuevos componentes de forma
grfica, usando los smbolos de componentes previamente definidos y conectando sus
ports de forma adecuada.
Para ello, desde EcosimPro se abre un nuevo esquema mediante File > New Schematic.
Esto har abrir la ventana de Ecodiagram que se describi anteriormente. A ttulo de
ejemplo vamos a construir un modelo hidrulico simple, utilizando los componentes ya
definidos en la Librera HYDRAULICS.
El modelo que vamos a construir es el representado en la siguiente figura:
2-3
HydPipe_1
HydTank_1
HydTank_2
HydValve_1
En primer lugar tenemos que permitir que se use la librera HYDRAULICS en nuestro
Workspace. Para esto seleccionamos Library > Use Existing. Buscamos en el archivo de
directorios la librera (normalmente en
c:\EcosimPro\USER_LIBS\HYDRAULIC\hydraulic.elb
Esta librera utiliza funciones de la librera MATH, por tanto, si no est en nuestro
Workspace, repetimos la operacin con math.elb.
En la ventana de Libreras deben aparecer estas dos nuevas libreras.
Es importante cuando se usa una librera conocer los componentes, y en particular las
variables que estn definidas en los ports. En particular en esta librera, el port est
definido de la siguiente manera.
PORT Hydraulic
SUM
EQUAL
EQUAL OUT
SUM
IN
REAL
REAL
REAL
REAL
REAL
w
p
T
h
wh
CONTINUOUS
-- Enthalpy
h = cp * T
-- Energy flow
wh = w * h
END PORT
En esta aplicacin solo nos usaremos en el caudal msico (w) y la presin (p). El resto
de las variables, cuando aparezcan las dejaremos a cero. Ntese que cada uno de los
componentes de esta librera tiene definido dos ports de este tipo.
A continuacin arrastramos los componentes correspondientes a los depsitos, tuberas
y vlvulas desde la ventana de librera de smbolos hasta la ventana de edicin. Ntese
que los smbolos se pueden cambiar de tamao, girar y mover de la forma que nos
interese. Tambin se podrn aadir tantos componentes de cada tipo como interese.
Las conexiones entre componentes se harn colocando el cursor sobre los ports y
usando el botn de conexin situado con las dems herramientas de dibujo.
2-4
Es posible cambiar los parmetros de cada componente del modelo sin ms que hacer
doble-click sobre el smbolo del componente. Ser posible cambiar todos los parmetros
que aparecen en la zona de declaracin DATA del componente.
En nuestro caso los parmetros que usaremos sern por los que vienen por defecto,
salvo el siguiente:
HydTank_1: A=3
Nota: Para conocer cada componente es conveniente mirar los datos que se pueden
cambiar en cada uno de los tipos de componentes.
Una vez creado, al salvar el componente, habr que indicar la librera de EcosimPro
donde queremos almacenarlo y el nombre que se le da al nuevo componente.
En nuestro caso el nombre del componente es Depositos y lo almacenaremos en la
librera practicas
Este componente habr sido actualizado en EcosimPro. Si no aparece en la ventada de
librera (pestaa WorkFile), actualizar dicha ventana con Library > Refresh.
El componente se compilar desde Ecodiagram con la opcin Library > Compile
Schematics (o su correspondiente botn de acceso directo). Una vez compilado, en la
ventana de librera de EcosimPro (pestaa WorkFiles) aparecer el fichero .el creado
automticamente por Ecodiagram. A continuacin se muestra un fichero creado
automticamente.
LIBRARY EJEMPLOSCLASE
USE HYDRAULIC
USE CONTROL
COMPONENT Depositos
TOPOLOGY
HYDRAULIC.HydTank HydTank_1(z_in =
p0 = 101325)
HYDRAULIC.HydPipe HydPipe_1(z_in =
l = 1,d = 0.1,dp_lam = 1000)
HYDRAULIC.HydTank HydTank_2(z_in =
p0 = 101325)
HYDRAULIC.HydValve HydValve_1(z_in
dp_lam = 1000)
0,z_out = 0,A = 3,
0,z_out = 0,f = 0.02,
0,z_out = 0,A = 1,
= 0,z_out = 0,Avo = 0.02,
2-5
Modificar los valores que aparecen en color rojo y guardar. A continuacin simular en
el Ecomonitor viendo la evolucin de las dos alturas.
Simule para distintos valores de la apertura de la vlvula. Para esto no es necesario
cerrar el Ecomonitor:
1.- Haga las modificaciones en el fichero de experimento
2. Guarde el fichero y seleccione la opcin Compile Experiment
3.- Vuelva a Ecomonitor y seleccione File > Reload Experiment
4. Vuelva a simular
Cul es la mnima apertura para que las alturas no crezcan indefinidamente?
Vea el comportamiento cuando el depsito 2 tenga una altura inicial mayor que el 1.
2-6
Ejercicio 2.2
En este ejercicio vamos a introducir un controlador PI para controlar la altura del
depsito 2.
En primer lugar, si no lo est, es necesario aadir la librera de CONTROL, tal como se
hizo en la seccin anterior. A continuacin se realizar el montaje de la figura y se
guardar como DepositosPI.
Cntrl_pi_1
PI
HydTank_1
HydPipe_1
HydTank_2
HydValve_1
Ejercicio 2.3
Modificar el modelo para que se controle el nivel del deposito 1. Compilar el modelo,
validar la particin (no es necesario crear una nueva) y simular poniendo un setpoint de
9.
Comprobar el comportamiento cuando la longitud de la tubera pasa de 1 a 3.