Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Libro de Metsim
Libro de Metsim
EL SIMULADOR DE PROCESOS DE
METALURGIA EXTRACTIVA
dar a conocer
algunos
Rafael
Bucaramanga, Julio 2009
Introduccin
En los ltimos aos el avance y el desarrollo de muchos procesos de produccin
se ha debido en gran parte a la implementacin de herramientas computacionales
basadas en el modelamiento de los distintos sistemas de produccin, por ello hoy
en da se hace necesario el estudio a fondo de cmo modelar y simular situaciones
reales y mirar cmo se les puede obtener el mximo beneficio a estas
herramientas. Es por eso que en la actualidad contamos en la ingeniera
metalrgica con software que nos proporcionan una gran ayuda para el anlisis de
procesos de produccin de metales, ejemplo de ellos tenemos el MODSIM,
aplicado para el anlisis del beneficio de minerales, para la misma rama tambin
existe el JKSimet, para la parte piro metalrgica encontramos el PYROSIM, para la
simulacin de procesos Hidrometalurgicos encontramos una gran herramienta
como lo es el HSC versin 6.0 que a diferencia de las versiones anteriores cuenta
con un modulo de simulacin.
Como podemos ver existen innumerables programas computacionales que nos
ayudan en el modelamiento y simulacin de procesos de metalurgia extractiva los
cuales tienen como punto en comn la facilidad para realizar balances de masa y
energa, pero a su vez cuentan con una desventaja notable la cual evidentemente
radica en que para simular una planta completa se debera contar para cada etapa
del proceso con varios programas los cuales aumentaran los costos y se
presentaran fluctuaciones en los resultados. Por esta razn John Bartlett crea el
METSIM (Metallurgycal Simulator) el cual acopla en un solo programa los distintos
mdulos necesarios para modelar y simular una planta completa de extraccin y
produccin de metales, con una versin para Windows muy amigable y fcil de
implementar convirtindose en una herramienta poderosa con excelentes
resultados.
Debido a que en muchos pensum de ingeniera metalrgica no se dan los
conceptos necesarios para lograr un modelo aceptable y por ende resultados
producto de unas simulaciones confiables, este trabajo tiene tambin por objetivo
presentar los conceptos de modelamiento, simulacin y control de procesos de
una forma sencilla para que un estudiante en corto tiempo pueda realizar una
simulacin.
Este trabajo hace hincapi en simulacin esttica, conceptos de simulacin
dinmica sern cubiertos en prximas ediciones del mismo. Todos aquellos
conceptos sern desarrollados y explicados en METSIM.
1. METSIM
1.2Instalacion
2. Explorando METSIM en Windows
3. Tipo de modelacin en METSIM
3.1Calculos ejecutados por METSIM
4. Iconos Principales en METSIM
4.1 Iconos generales
4.2 Iconos de diseo del Flowsheet
4.3 iconos de simulacin
4.4 Iconos de modelo
4.5 Iconos APL
5. Operaciones unitarias en METSIM
5.1 Datos Generales de todas las operaciones unitarias
5.2.1 Stream Mixer
5.2.2 Splitter Comp
5.2.3 Splitter Phase
6. Corrientes en METSIM
6.1 Descripcin
6.2 Clasificacin
6.3 Icono de corrientes y Paleta de Edicin
6.4 Colores de las corrientes
6.5 Corrientes de Reciclo o Retornos METSIM (Iteraciones y convergencia)
7. Reacciones en METSIM
7
8. Lenguaje APL
8.1 Smbolos de APL
8.2 El teclado APL
8.3 Operaciones APL Bsicas
8.3.1 Aritmtica-Orden de Ejecucin
8.3.2 Funciones APL
8.3.3ndice de funcin
8.3.4 Funcin Rho Reshape
8.3.5 Funcin de Reduccin
8.3.6 Funciones Mnimum and Floor y Mximum and Ceiling
8.3.7 Funcin de exponenciacin y Potenciacin
8.4 Mensajes de Error APL
9. Valores de Funciones APL en METSIM
9.1 Ayuda del Software adicional APLMET
10. Objetos Creados por el Usuario
10.1 Creacin de Escalares
10.2 Creacin de Vectores
10.3 Creacin de Matrices
10.4 Creacin de Funciones
10.5 Creacin de lneas de texto
11. Control
11.1 Conceptos Bsicos
11.2 Generalidades de la estrategia Feedback y Feedforward
8
1. METSIM
y su licencia
puede conseguirse por medio de la empresa PROWARE. METSIM trabaja con una
llave USB tipo centinela la cual debe conectarse al PC para que METSIM pueda
trabajar en su versin Full, si la llave no es conectada el usuario solo podr
trabajar con la versin demo la cual tiene capacidades limitadas.
Modulo
Descripcin
Dynamic Simulation
Heap Leach
Operating Cost
de
partculas
de
sistemas multicomponentes.
Solar / Weather
Gravity Separation
Modulo
para
modelos
que
trabajar
con
incluyan
Una de las cosas a tener en cuenta es que para trabajar con METSIM hay que
tener previos conocimientos de los distintos procesos de metalurgia extractiva.
METSIM presenta como punto fuerte una muy completa base de datos
termodinmicos para los ms comunes compuestos que se tratan en plantas
metalrgicas, adems de ofrecernos la posibilidad de crear interfaces con otros
programas como por ejemplo con Microsoft Excel. Algo que hay que tener en
cuenta es que METSIM no predice reacciones qumicas, no nos da informacin
acerca de la cintica de los procesos ni tampoco de equilibrios termodinmicos
establecidos.
es muy til en la
Instalacin
11
2.
Para abrir el METSIM una que ha sido instalado sencillamente debemos hacer
click en el icono que se muestra a continuacion:
12
Los modelos que construimos en METSIM, se puede decir que son modelos de
adquisicin de datos, donde vamos a tener una serie de entradas y por ende unas
salidas, a estas entradas y salidas se les conoce en el lenguaje de la ingeniera de
procesos como corrientes y estas van a estar relacionadas mediante una unidad
de operacin u operacin unitaria que puede o no ser reccionante la cual simula
el equipo donde se lleva a cabo determinado proceso.
Entrada 1
Salida 1
Unidad 1
U2
Salida 2
Salida 4-Entrada de reciclo 3
Como podemos observar, la figura de arriba es un Flowsheet, en el cual podemos
distinguir las entradas y las salidas, hay que tener presente que en la caso de la
salida 1 para la unidad 1, se convierte en una entrada (2) para la unidad 2,
tambin podemos apreciar
13
de ellas, es en este punto donde entra la habilidad del modelador para distinguir
cuando se lleva a cabo una etapa fsica o una qumica.
de
convergencia
de
Wegstein
para
garantizar
tiempos
de
Cuando abrimos el Screen principal de METSIM nos encontramos con una serie de
iconos (ver figura) los cuales cumplen con las funciones que se enlistan a
continuacin:
Iconos Principales
Mens desplegables
14
15
Unidades de Tiempo
Estndares
16
Zoom in: permite aumentar el tamao del Flowsheet para observar mejor
algunos detalles.
Zoom Out: permite disminuir el tamao del Flowsheet.
Redraw Flowsheet: Redisear el Flowsheet.
Locate Stream: nos permite la ubicacin de una corriente en especial, solo
basta con escribir el nmero de la corriente y presionar ok, inmediatamente
METSIM resaltar la corriente en color fucsia, si dicha corriente se conecta a otras
a secciones (mirar secciones) METSIM nos mostrar una lista de las secciones
donde se encuentra la corriente, donde debemos seleccionar la seccin donde
necesitamos ubicar la corriente.
Renumber unit operations: permite re-enumerar las operaciones unitarias.
Renumber streams: permite re-enumerar las corrientes.
Renumber controls: permite re-enumerar los controladores.
Delete Object: permite borrar cualquier elemento del Flowsheet.
Reverse unit operation: podemos cambiar el sentido de una operacin
unitaria. Es decir si tenemos la siguiente operacin unitaria, podemos cambiar de
orientacin y dejarla como se observa a continuacin:
17
Inicialmente
Follow conecting arrows: Comando muy til y nos sirve para interconectar
corrientes entre secciones.
Previous-Next Sections: permite desplazarnos entre las secciones del
modelo.
Weather data: permite el ingreso de datos meteorolgicos.
Future site of mine data: icono para planificacin de minas.
Ore tonnes and grade: este comando es til para el ingreso de la
mineraloga de un mineral.
Heap leach contours: permite la edicin de los contornos de las pilas de
lixiviacin.
Tailing contours: permite la edicin de los contornos de las colas.
19
Elements: nos permite ver los nmeros de los elementos que hacen parte de
nuestro modelo.
Components: nos permite ver los nmeros de los componentes que hacen
parte de nuestro modelo.
Phases: nos permite ver los nmeros de las fases que estn presentes en
nuestro modelo.
Streams: nos permite ver el nmero de las corrientes con su respectiva
descripcin.
Unit operations: nos permite ver el nmero, la descripcin y la seccin de las
distintas operaciones unitarias presentes en nuestro modelo.
Instrumentation controls: nos permite ver el nmero y descripcin de los
controladores que hemos implementado en nuestro modelo.
Add text blocks: permite la insercin de cuadros de texto al Flowsheet.
Check Elemental balance: genera un reporte con el balance elemental.
Display value functions for St: nos muestra una lista con las funciones APL,
para las corrientes.
Display sections spreadsheets: Nos muestra un reporte con las
caractersticas de las corrientes por seccin.
20
, y
Mina
Tratamiento primario de Mineral
Conminucin o reduccin de tamaos
Beneficio de Minerales
Hidrometalurgia
Pirometalurgia
Tratamiento de Gases
Varias combinaciones
Modulo de control de procesos
22
Donde:
EQT: Temperatura en C
EQP: Presin en Kpa
EQV: Variables
Hay que tener presente que esta es una opcin que est en desarrollo, por lo tanto
no es recomendable trabajar con ella, o si es necesario puede comunicarse con
PROWARE, para recibir asistencia al respecto.
23
Hay que tener presente que QF es la cantidad de calor ingresada o perdida, que
se ingresa como una fraccin del calor total de entrada, QA es el calor ingresado
como una cantidad fija en Kcal/Hora.
QX: Es el espacio disponible para ingresar la expresin APL, que define la
transferencia de calor.
24
de
MIX: Esta unidad mezcla todas las corrientes de entrada simulando tanques,
molinos, etc.
SPC: esta unidad permite que los componentes se separen como sucede por
ejemplo en celdas de flotacin, concentradores etc.
SPP: Esta unidad permite que se separen componentes como por ejemplo en un
proceso de extraccin por solventes
26
27
Los Parameters input data screen (parmetros de entrada del SPC) son usados
para ingresar los concentrados slidos por ejemplo para ingresarle a la corriente i
su fraccin en peso o en gramos por litro, como se observa en la grafica:
28
Ejemplo:
OS2: segunda corriente de salida del phase Splitter (en esta casilla en blanco se
debe especificar el porcentaje (/100) de las fases en esa corriente.
29
6. Corrientes en METSIM
6.1 Descripcin
Ellas son las que reflejan directamente los resultados calculados por METSIM,
adems de servir como fuente de ingreso de datos.
6.2 Clasificacin
30
El icono para adicionar las corrientes los podemos encontrar en el modulo GEN, y
su imagen es la siguiente:
Stream Icon
31
Composicin de las
fases por componentes
Composicin de las
fases por elemento
Fase
Color
Acuosa
Azul
Slidos
Gris
Molten
Rojo
Gaseosa
Verde
Slag
Blanca
32
Cuando hay diferentes fases en una corriente esta adoptara el color de la fase
que se encuentre en mayor proporcin.
Corrientes de Entrada
Corrientes de Salida
hacia el usuario de
forma inteligente por decirlo de alguna forma, sin embargo el clculo de estas
corrientes son la causa ms comn de los problemas de convergencia.
Para ilustrar un poco la convergencia en METSIM hagamos la analoga con
aquellos casos donde es necesario calcular las races de un polinomio mediante el
mtodo numrico conocido como Newton Rhapson.
Como bien se sabe para empezar a hallar las races es necesaria la suposicin de
un valor inicial y de ah el mtodo empieza a actuar mediante la implementacin
de la tangente en el punto escogido inicialmente, esto representado por la derivada
de la funcin reemplazada en el punto, como se observa en la siguiente grafica:
Un
razones:
La proporcin de material que est siendo reciclado es muy pequeo comparado
con las entradas de flujo del proceso.
Su composicin no es distinta al material de alimentacin que entra a la operacin
unitaria.
Su presencia no es necesaria para el normal funcionamiento de
la operacin
forma ms rpida.
Pero ilustremos de una mejor forma dicho acelerador de convergencia:
El procedimiento de aceleracin de convergencia de wegstein es el algoritmo ms
usado para acelerar el mtodo de aproximaciones sucesivas. Incluso es de gran
importancia
Donde:
Xi+1= Valor Mejorado a calcular con la formula de Wegstein.
Xi= Valor anterior
Xi+1= Valor encontrado por el mtodo tradicional (Ej: Newton Rhapson)
q= Aceleracin de convergencia
36
graficas)
Es la definicin de q, segn:
sea:
Y de igual modo:
Resultando:
37
desarrollamos
Flowsheets
para
procesos
Hidrometalurgicos
es modificado, inevitablemente
Flowsheets
estado estacionario para las corrientes de reciclo sin ayuda considerable. Una
cosa muy importante de esto es que cuanto ms cerca este la operacin unitaria
de donde se genera la corriente de reciclo ms probable es que METSIM converja
a el resultado con el menor porcentaje de error. Pero si desafortunadamente no
obtenemos el resultado esperado lo mejor es romper el ciclo de recirculacin y
calcular la cantidad del componente que debe eventualmente ser recirculado solo
corriendo la simulacin de la seccin donde se genera la cantidad del componente
a ser recirculado. La seccin donde la corriente de reciclo es generada puede de
esta forma ser calculada. Por ello aunque METSIM presente fortalezas ante estos
problemas lo mejor es establecer un diseo en el cual se empleen la menor
cantidad de corrientes de reciclo.
Los siguientes Tips deben seguirse cada vez que se utilicen corrientes de reciclo,
incluso si la convergencia eventualmente es alcanzada, estos consejos pueden
ayudar a acelerar los clculos de un Flowsheet:
Si se tiene un diagrama de flujo con muchas ramas, las ramas mas cortas deben
tratarse primero, antes de que el flujo principal contine.
La operacin unitaria RCY puede usarse, donde existen muchas corrientes de
reciclo relativamente de pequeo trayecto.
39
40
7.
Reacciones en METSIM
Esta seccin describe las distintas formas en las cuales las reacciones qumicas
pueden ser descritas en METSIM. Las reacciones qumicas son el corazn del
modelo y la forma en la que ellas son descritas puede radicar el xito o el fracaso
de la simulacin, ya que ellas nos predicen las cantidades de los componentes que
se forman y el consumo de las materias primas alimentadas.
Estas deben ser especificadas en cada una de las operaciones unitarias en las
que ocurran, y si una reaccin se repite en distintas operaciones unitarias debe
especificarse en cada una de ellas individualmente.
Cada operacin unitaria cuenta con un Screen o pantallazo en las cuales se lleva
a cabo la insercin de las reacciones qumicas, ejemplo de este pantallazo se da a
continuacin:
41
Men Principal
43
En esta zona aparecen tanto los elementos como componentes en sus estados y
fases, y estn disponibles para agregarlos a la pantalla.
44
Equilibrium, Enter KE
Equilibrium, Enter TM
Equilibrium, No Entry
45
Unit Op Group 11
Unit Op Group 12
Unit Op Group 13
Unit Op Group 14
Unit Op Group 15
Unit Op Group 16
Unit Op Group 17
Unit Op Group 18
Unit Op Group 19
Unit Op Group 20
Unit Op Group 21
Unit Op Group 22
Unit Op Group 23
Unit Op Group 24
46
Por ejemplo, si es necesario incorporar una eficiencia de oxgeno (es decir, una
cierta fraccin de oxgeno que no reaccionar) en un horno se puede implementar
la siguiente tcnica:
Para ilustrar el ejemplo, desde la base de datos se deben crear dos componentes
que contengan oxigeno. La primera reaccin en el horno sera la transferencia de
una porcin de oxigeno no reaccionante a un segundo componente inerte.
Posteriormente se ingresaran reacciones de combustin para consumir el oxigeno
reactivo remanente presente en el primer componente.
Al final se usara una reaccin para reconvertir todo el oxigeno inerte a oxigeno
reactivo. De esta manera, el componente inerte de oxgeno se utiliza como
producto intermedio, el cual es usado internamente, pero no aparece en el balance
porque este es reconvertido dentro del horno.
Esta tcnica usa la caracterstica de METSIM que ejecuta las reacciones qumicas
estrictamente en el orden en el que son descritas. Y los componentes generados
despus, incluso dentro de la misma operacin unitaria, no pueden ser
consumidos en las reacciones anteriores.
47
De aqu se observa que el 10% del oxigeno que entra al horno pasara sin
reaccionar a travs del horno.
Para ilustrar otro ejemplo imaginemos un horno elctrico de refinacin, para
simular el efecto del soplo de nitrgeno para agitar (stirr) y favorecer la reaccin de
desulfuracin a travs de un tapn poroso en el fondo de un bao metlico
fundido.
48
Aunque el nitrgeno no tiene efecto qumico sobre el sulfuro de cobre (Cu 2S) este
tiene su efecto favoreciendo la reaccin de desulfuracin .Del mismo modo, la
agitacin promueve una reaccin entre el oxgeno disuelto en el cobre y el azufre.
xN2 + Cu2S + O2 = xN2 + Cu + SO2
yN2 + Cu2S + 2Cu2O =yN2 + 6Cu + SO2
El coeficiente X puede ser establecido para simular la relacin de volumen de
oxigeno atrado a el volumen de Nitrgeno soplado. El coeficiente Y puede ser
especificado para simular la eficiencia de la agitacin. La reaccin es balanceada
en el Screen de edicin de las reacciones, ya que METSIM es incapaz de calcular
estos coeficientes. Puesto que N2 es el primer componente la reaccin se ver
limitada por la cantidad de nitrgeno disponible.
Reaction Extent, Enter Expression
Esta opcin hace referencia a la fraccin en peso residual del primer componente
en su fase. PC, Rendimiento o residual es la nica variable que es requerida. De
esta forma especificando cualquiera de ellos La reaccin proceder hasta que el
primer componente ha reaccionado hasta la fraccin en peso que se ha
especificado en una fase especfica. Como en el primer caso la disponibilidad de
cualquiera de los dems componentes pondrn fin a la reaccin prematuramente.
Esta opcin slo debe utilizarse para determinadas situaciones especficas. Por
ejemplo, podra utilizarse en una autoclave, para especificar la molaridad del cido
restante al final de un proceso de lixiviacin.
De esta forma los componentes lixiviados fcilmente reaccionaran completamente
y el acido remanente reaccionar con uno de los comparativos componentes
49
inertes como por ejemplo la almina, hasta que se ha reducido a un nivel en el que
ya no es lo suficientemente fuerte como para disolver la almina.
Residual Weight Fraction, Enter Expression
Esta opcin permite al usuario utilizar cualquier expresin APL vlida para
reemplazar una cantidad fija la fraccin residual en peso de esta forma ser
controlada por la expresin.
Mass Conversion - Enter PC
50
Equilibrium Enter TM
51
Equilibrium, No Entry
52
8.
Lenguaje APL
nociones bsicas del lenguaje APL para que pueda implementar dichas
herramientas en el modelado de distintos sistemas.
8.1 smbolos de APL
54
55
8.2
el teclado APL
Donde se puede observar que los caracteres tradicionales del cdigo ASCII,
aparecen en la parte superior de las teclas alienadas con sus minsculas en la
parte inferior derecha, mientras que los caracteres propios del APL aparecen en
color Rojo en la parte izquierda de las teclas. Las dems caractersticas de este
teclado son enlistadas en la grafica. Los resultados aparecen en el espacio verde.
56
57
En este ejemplo se puede observar mejor como APL realiza las operaciones. En
ocasiones se pueden usar parntesis para alterar el orden de ejecucin, por
ejemplo:
B. Las funciones APL tambin pueden trabajar en largas listas de Nmeros, como
por ejemplo un escalar y un vector:
59
Asignacin de Valores
Para asignar un valor a una variable se emplea una flecha apuntando de derecha
a izquierda Por ejemplo para asignar un valor escalar de 15 a la variable
NUMBER se realiza el siguiente procedimiento:
60
Vale la pena decir que para que aparezca el resultado hay que oprimir el botn
Execute. Un vector puede tambin ser asignado a una variable (los vectores en
APL se ingresan con valores numricos separados de espacios ej.: 1 2 3 4 vector
de 4 elementos) por ejemplo:
61
Por lo tanto se sabe que el vector VEC es de 4 elementos .Ahora queremos utilizar
su segundo elemento 6 para multiplicarlo a la variable escalar del ejemplo
anterior RESUL de valor 20, cuyo resultado debe ser 120, desarrollemos este
ejemplo en el teclado APL:
Ahora a partir de variables que ya han sido creadas se pueden especificar otras
nuevas, como no lo muestra el siguiente ejemplo: Vamos a crear una variable
vectorial llamada NEW que va a constar de los elementos 3 2 4 del vector VEC y a
esto le vamos a sumar la variable escalar NUMBER (del ejemplo anterior)
62
Ahora si queremos combinar dos variables en una sola, estas deben ser
separadas por una coma, por ejemplo:
8.3.3ndice de funcin
El ndice o Iota tiene bsicamente dos funciones, la primera de ellas, es la
llamada index generator o generador de ndice para argumento escalar positivo
entero dado x esta devuelve x consecutivos enteros empezando desde 1, por
ejemplo:
Al aplicar la funcin iota al nmero 10 esta nos genera valores enteros positivos
desde el 1 hasta el nmero que se especific que en este caso es 10 (por analoga
con otros lenguajes es como acta un ciclo For), el resultado es el siguiente:
63
Entonces con esta segunda utilidad de la funcin IOTA se pueden saber las
ubicaciones de los nmeros que especificamos, en este ejemplo queremos saber
que ubicacin tienen los nmeros 7 5 3 del vector 3 4 7 3 8, para lo cual la
respuesta es:
Donde se aprecia que la posicin del nmero 7 es la tercera dentro del vector, y
como el numero 5 no est dentro del vector nos asigna la sexta posicin es decir
nos dice que dicho elemento no est dentro del vector por eso lo saca de
dimensin, y la posicin del nmero 3 es la primera.
Al igual que la funcin iota la funcin Reshape tiene dos funciones, la primera de
ellas es una funcin didica que permite crear varios tipos de vectores, la segunda
es una funcin monadica y nos muestra la dimensin o la forma de un vector. Por
ejemplo:
64
De la misma forma una matriz tambin se puede crear con la funcin Reshape:
Por ejemplo vamos a crear una matriz
El cual me dice que cree una matriz de tres filas con siete columnas, y se aplica la
funcin iota para generar los valores desde 1 hasta 6. El resultado es:
Y como tambin est sujeta a la funcin Reshape genera los valores de la matriz.
Ejercicio:
65
66
67
Lo mismo puede utilizarse para un vector, utilicemos el vector VEC de los ejemplos
anteriores: La forma de sumar sus elementos es:
Y el resultado es:
Aplicando esta funcin a estos dos valores me encuentra el mnimo de los dos,
que en este caso es:
2. Floor es una funcin Monadica y nos dar un valor por debajo del valor mnimo,
por ejemplo:
4. Ceiling calcula el valor entero ms cercano por encima del nmero en cuestin
por ejemplo:
70
e-
= 2.718281828
= 0.3678794412
= 1.
71
9.
Los valores de funciones en METSIM son expresiones APL que definen un valor
particular el cual puede ser aplicado para cualquier componente ( C ) , corriente
(S) , fase ( P ) o elemento (E) , con el fin de referenciar mejor este concepto
debemos tener claro que:
72
Algo que es de vital importancia es que estos valores pueden ser convertidos a
otras unidades ingresndolos directamente a la operacin matemtica por
ejemplo:
Una lista completa de todas las funciones la podemos observar al hacer click sobre
el icono:
73
est completamente en espaol y posee una base de datos con los smbolos APL,
ms comnmente empleados.
Cuadro principal
74
Nos permite buscar la funcin APL de una forma rpida y sencilla, solo basta
buscar la seccin de inters, resaltar la funcin y hacer click en el botn
descripcin donde nos aparecer , la siguiente figura nos ilustra mejor el
procedimiento:
El tercer botn Smbolos APL nos desplegara una lista con los smbolos APL, ms
comunes.
76
77
78
El nombre que precede a la matriz son las letras UM seguido del nombre que
deseemos, miremos la figura:
filas
UMmatriz1 [2; 2] = 5
79
D1
Asignacin de variable 1
D2
Asignacin de variable 2
Dn
(Establecimiento de parmetros)
(Asignacin de variables)
Asignacin de la Variable n
(Fin de la funcin)
Este smbolo, permite escribir comentarios al frente de las lneas de cdigo sin
que se altere la funcin. Podemos observar tambin que las funciones no tienen
letras que precedan al nombre de la funcin.
81
Donde antes del nombre de la lnea de texto, METSIM asigna por defecto las letras
UT.
11.
Control
peso si
implementarlo.
82
Q2
Q1
Q3
Es en este punto donde nos preguntamos cules son las variables a controlar y a
ajustar? Cules son las posibles perturbaciones que pueden hacer que la altura
aumente o disminuya? ,
principal factor que puede variar la altura dentro del tanque es:
83
Desde el punto de vista del mecanismo de control feedback para poder mantener
H constante tendramos que monitorear la altura del tanque con algn dispositivo,
apenas detecte una variacin del valor establecido para H constante (Setpoint), la
estrategia de control indague acerca de cul de los
experimentado
flujos de entrada
Seal enviada
Q2
Q1
Comprobacin de los flujos y
ajuste de los mismos mediante las
vlvulas, luego de la seal enviada
por el dispositivo
H
Monitoreo de la
altura del fluido
dentro del tanque
Q3
84
Se sabe que para que nunca cambie la altura dentro del tanque el caudal 1 Q1
debe ser tres veces Q2, es decir de antemano sabemos que para que la altura no
cambie debe cumplirse la siguiente relacin:
Q 1= 3 Q 2
De tal forma que las vlvulas antes de iniciar el sistema deben ajustarse para
dicha relacin de caudales se cumpla.
De lo anteriormente visto se pueden definir para el control feedback conceptos
fundamentales como lo son Setpoint, Variable ajustada, variable controlada, los
cuales se explicaran a ms detalle a continuacion.
Ruta:
86
Ejemplo:
87
88
Los pasos son bastante claros hasta la etiqueta que nos dice:
89
En
este
espacio
no
Estas
son
las
Donde:
Es el espacio para ingresar el setpoint que en este caso, deseamos que dicho
porcentaje en dicha corriente sea de cero.
Como nos muestra la etiqueta, este espacio debe dejarse como aparece.
91
Este espacio debe dejarse como est a menos que estemos trabajando en
simulacin dinmica, casos para los cuales hay que establecer los parmetros PID
(Proporcional, integrativo, derivativo). Resultados Realizando el procedimiento
anteriormente visto llegamos a los siguientes resultados: Como el objetivo era la
determinacin de la cantidad terica de oxigeno necesario para quemar
completamente 100kg/H de CH4, y aplicando el control feedback para realizar
dicho calculo, observemos los resultados en la siguiente tabla construida
directamente en el Screen de METSIM:
92
Ruta:
Supongamos que vamos a mezclar una corriente de Ferro silicio con una corriente
de Ferro aluminio en estado liquido y vamos a oxidar cierto porcentaje de sus
elementos mediante la inyeccin de una corriente de oxigeno gaseoso, para esto
vamos a emplear un ladle u horno cuchara en el cual se va a llevar a cabo la
oxidacin
de
estas
ferroaleaciones
se
producir
escoria
compuesta
93
Las reacciones que ocurren en el ladle son las siguientes con sus respectivos rendimientos:
1. Para que la operacin unitaria de ladle funcione y no produzca error hay que especificar
todas las corrientes as no se produzcan productos para ellas, en este caso no hay
formacin de gases ni hay una fraccin de encostramiento (Skulls) en teora (en la realidad
esto es falso).
Las especificaciones para las corrientes de entrada son las siguientes: En este caso las
entradas son:
FeSi
FeAl
94
95
Donde 5 VPWT 1 Hacer referencia a el flujo msico de la fase (metal fundido con numero
5) de la corriente 1, divido en 2. Como se coloca en el espacio del Setpoint esta corriente
va a adquirir este valor. En el espacio VF se coloca el valor en lenguaje APL que debe tener
esta corriente, es decir la caracterstica de flujo que en este caso es el flujo total de la
corriente 2. VSTRT 2 = Flujo total es unidades especificas. Ya de esta forma se puede
apreciar claramente la utilidad del controlador FeedForward y su alta potencialidad para el
modelado de distintos sistemas donde este se requiera. Resultado: En la corriente de
Oxigeno se inicializo en cero con el 100% de Oxigeno gaseoso, luego de correr la
simulacin obtenemos el siguiente resultado para la corriente:
96
Donde se puede apreciar que la corriente adquiere un valor de 500, que en efecto es la
mitad del flujo de la corriente 1.
Una forma de reducir la ocurrencia de este fenmeno (aunque rara vez se elimina
por
Completo) es utilizar una configuracin de controladores conocida como control
Mster-Slave (Maestro-Esclavo) como se describe en el siguiente ejemplo:
97
98
Esta accin tiende a funcionar ya que la corriente de acido se ajustara incluso antes
de que la operacin unitaria sea puesta en marcha, la cual se detiene antes de
alcanzar el valor de cero. As de esta forma el controlador feedback ajusta
ligeramente el controlador Feedforward para afinar cualquier proceso.
A parte de los controladores anteriormente vistos, METSIM nos ofrece una serie
de controladores adicionales para que estos puedan ser empleados en casos
especficos, veamos de una forma ms detallada como actan estos controladores:
Ruta:
99
Ruta:
Ruta:
100
simulacin, es muy importante tener en cuenta que cualquier funcin puede ser
totalizada, graficada y almacenada para un posterior uso. Para ilustrar un poco
Ejemplo:
Identificacin
101
Algo que hay que resaltar en esta seccin, es que cuando el modelo est corriendo,
el valor del instrumento es mostrado en la pantalla mediante la aparicin de una
ventana como la que se muestra en la siguiente figura:
102
Q UxAxT
Donde:
Q = Transferencia de calor
U=Constante
A =rea
T = Temperatura
Una pregunta que puede surgir es Como hago para obtener la informacin
correspondiente al balance de calor?, pues la respuesta es, primero debo abrir en
el men Output, la opcin OHBS, como se observa en la figura:
104
Donde nos aparecer una ventana, donde se incluye la matriz HOP, los calores de
reaccin y una tabla que incluye las temperaturas de las corrientes y las entalpias.
Ejemplo de ello se observa en la siguiente figura:
Matriz HOP
La matriz HOP como se observa es una tabla que contiene el resumen del balance
de calor para cada operacin unitaria, las columnas 1 y 2 definen la operacin
unitaria mientras que las columnas 3 a 10 definen los varios calores que
contribuyen al balance de calor global para cada operacin. La columna Heat
RQRD, nos muestra algunos desequilibrios presentes.
105
Calores de Reaccin
Con el fin de extraer datos o resultados calculados por METSIM, el men nos
ofrece varias opciones que le permiten al usuario personalizar o escoger lo que se
106
quiere establecer en alguna hoja de clculo para algn anlisis de datos. METSIM
genera algunas hojas de clculo conocidas como reportes, estos reportes podemos
copiarlos y pegarlos en cualquier hoja de Excel.
1. Reporte detallado
2. Reporte Intermedio
3. Reporte Resumido
En el men superior
DSDO
Esta es una opcin que aun sigue en desarrollo, por lo pronto es mejor no usarla.
DSCI
107
Para primero debemos correr la opcin DLEV del men Display esta opcin es
para seleccionar el reporte que se ha generado, la siguiente tabla nos informa los
reportes disponibles en METSIM:
Reporte
DSTR (Display selected stream Data)
Descripcin
Nos sirve para seleccionar las corrientes
que se van a mostrar.
para operacin
unitaria en particular.
108
1.
Al hacer doble click sobre el nmero 1 nos aparece la pantalla de generacin del
reporte:
109
Donde debemos escoger el nivel del reporte, el cual para este ejemplo es un
informe detallado, el Label o etiqueta en el reporte es Kg/H y como queremos
generar un reporte del caudal total de las corrientes establecemos la funcin VSTR
S.
2.
3.
Para ver el reporte debemos hacer click , donde nos muestra la imagen:
110
111
Para este texto se mostrar cmo debe hacerse dicho intercambio entre METSIM y
Microsoft Excel, ya que este ltimo es de gran acogida por miles de usuarios
debido a su gran flexibilidad.
Pasos
Primero debemos abrir una hoja de clculo de Excel, supongamos que necesitamos
importar 5 valores, la mejor forma de hacerlo es por medio de un vector, el cual
llamaremos UVMETSIM [5], el 5 perteneciente a los 5 elementos, por lo cual debe
crearse en METSIM en el User Created Objects dicho vector, as como debe
especificarse el mismo en Excel.
112
1.
2.
113
3.
4.
Vale la pena resaltar que tambin se puede traer datos mediante la creacin de
escalares y matrices.
115
Una variante para no correr el test, es activar la aplicacin del DDE automtico, el
cual se puede configurar en IPAR y seleccionando Automatic DDE, como lo
muestra la figura:
1.
116
2.
Configuracin en METSIM
117
Una pregunta que surge en esta estancia es qu hago los valores importados?
Como los ubico donde yo quiero? Para solucionar estos interrogantes debe
evaluarse el grado de conocimiento que el usuario tenga de las matrices que
METSIM emplea para almacenar datos y del lenguaje APL.
Este trabajo presenta dos alternativas para ubicar estos valores, la primera es
emplear controladores de flujo para ingresar el caudal de corrientes, y la otra es la
programacin de una funcin APL creada por usuario para ubicar valores en
cualquier parte de la corriente, todo esto se har en base al siguiente ejemplo:
SiO2= 80%
CuO= 10%
FeS = 5%
CaO=5%
118
119
Control Flowrate
Setpoint = USCAUDAL
120
establecer el caudal total con la respectiva composicin qumica, hay que tener
presente que:
121
122
La idea de este procedimiento es llenar la matriz STR [SN; CN], donde SN=Stream
Number, y CN es el numero del componente, esta matriz es la encargada de llenar
las corrientes. Para el ejemplo anterior la funcin (creada en el user created
objects) quedara de la siguiente forma:
123
Y los valores sern asignado de una forma muy eficiente, podemos comprobarlo
mirando la paleta edicin de la corriente:
124
Existen algunos datos que solo pueden ser visualizados en la pantalla de METSIM, o
directamente impresos. Solo que si necesitamos obtenerlos en Excel podemos
realizar el siguiente procedimiento:
Por ejemplo para capturar el modelo qumico, se debe primero correr el OCHE, de
modo que la informacin es mostrada en el siguiente formato:
125
e) Abra Excel y abra el archivo del bloc de notas desde Excel , seleccionando todos los
archivos como lo muestra la figura:
126
14.
1.
2.
Titulo
Mdulos
Refrescar el Flowsheet
3.
128
129
4. Construya el modelo
15.
Convergencia de un modelo
15.1
Ventanas de Convergencia
130
131
Esta ventana tal vez no se usa tan a menudo, pero cuando se producen errores de
convergencia, ayudar a determinar por qu ocurren.
132
Existen una serie de detalles que no fueron cubiertos en los temas anteriores, pero
que trataremos de analizar y resolver en esta seccin.
Ejemplo de ellos seria la unin de secciones mediante la misma corriente, para lo
cual se debe proceder de la siguiente forma:
1. Tener en cuenta las secciones que van a ser unidas bajo una operacin unitaria
por una misma corriente como lo muestra la figura:
2. insertar las corrientes que hacen parte del Flowsheet, para la unidad de
operacin 1 establecer las salidas de forma normal:
133
134
Existen una serie de definiciones que fueron empleadas, pero de las cuales no
existe una definicin especfica, por lo tanto trataremos de explicar algunos de
estos trminos:
135
Corrientes o Streams: son los flujos de los componentes entre las unidades de
operacin.
Men
Descripcin
Manejo de archivos es decir, guarda y recupera los
modelos
Definicin de los parmetros del Flowsheet
Seleccin y definicin de los componentes del
Flowsheet.
Ingreso, clculo grafico, y rutinas de salida para
patrones climticos para lixiviacin en pilas, datos de
evaporacin solar en el Flowsheet.
Todas las rutinas para lixiviacin en pilas, definicin de
parmetros, chequeo de errores y calculo de salidas.
Rutinas para la fusin de los modelos y los modelos de
las secciones
Men para el clculo y control de las rutinas
136
137
BBLIOGRAFIA
138