Professional Documents
Culture Documents
modular secuencial
1. La lgica central o lgica general del
simulador. 2. Seccin de Estimacin de las propiedades fisicoqumicas. 3. La biblioteca de mdulos de equipos, (es decir, los mdulos que representan el comportamiento de vlvulas, sistema de destilacin, intercambiadores, sumadores, divisores, flash, compresores, etc.)
Para desarrollar un mdulo de simulacin hay que tener en cuenta: Esquema de funcionamiento de un mdulo generalizado (tipos de datos, filosofa de clculo, relacin con el sistema general) Interrelacin mdulo de equipo-base de datos (esquema de relacin del mdulo con bases de datos) Seleccin de parmetros de equipos (grados de libertad, parmetros a fijar) Niveles de clculo (grado de rigurosidad) Interrelacin mdulo de equipo-fisicoqumica (esquema de relacin entre mdulos y programas de estimacin de propiedades)
La mayora de los simuladores comerciales existentes poseen cierto grado de seleccin automtico para algunas variables (por ej.: sistema experto recomienda mtodos de clculo de prop. fisicoqcas. para mezcla dada) PERO: la responsabilidad por hiptesis adoptadas, niveles de clculo elegidos e interpretacin de resultados ES EXCLUSIVA DEL INGENIERO DE PROCESOS
Pre-procesamiento En primer lugar, se confecciona el diagrama de flujo de informacin, tal como se dijo anteriormente. Este se muestra en la figura de la sig.diapositiva. En este diagrama se pueden identificar: Corrientes de entrada (que proveen informacin): 1, 4, 11, 23, 29, 15 Corrientes de salida (resultados esperados): 3, 12, 16, 22, 24, 26, 30 El resto de las corrientes son intermedias, cuyas propiedades tambin se obtendrn como resultado de la computacin. Se provee adems los parmetros bsicos de los equipos. Puesto que los balances de los equipos pueden resolverse conociendo las corrientes de entrada y los parmetros de los equipos, se puede confeccionar la siguiente tabla:
Corrientes iteradoras: 9, 10, 17, 21, 28 Secuencia de resolucin de quipos : 1, 2, 3, 4, 6, 7, 5, 8, 9, 11, 12, 10, 13
Balances en equipos
Cualquier subrutina de equipo debe ser capaz de proporcionar informacin
total sobre las corrientes de salida, a partir de las de entrada y ciertos parmetros de equipos. Para efectuar los balances en una unidad de proceso, debe cumplirse: N=M M: nmero de variables independientes; N: n de ecuaciones
Si N > M
el sistema est sobredeterminado y solo tiene solucin cuando las ecuaciones son perfectamente consistentes
Si M > N
el sistema tiene un nmero infinito de soluciones que dependen de elecciones arbitrarias del ingeniero de diseo Para llevar a cabo un balance en forma completa debe cumplirse necesariamente que N = M
CALCULO DE RECICLOS
El procedimiento de clculo consiste en generar los valores iniciales de las corrientes iteradoras y, como generalmente no se obtienen del primer ciclo de resolucin los resultados adecuados, se generan nuevos hasta verificar convergencia. Generacin de los valores iniciales de las corrientes iteradoras: No hay un mtodo infalible, solo la experiencia del ingeniero, un conocimiento previo de los rangos en que pueden oscilar los mismos y algunos clculos manuales, pueden ahorrar muchas horas de tiempo de computacin. Generacin de nuevos valores de las corrientes iteradoras: Luego de cada ciclo de resolucin, el valor de la corriente iteradora debe actualizarse. El mtodo ms simple es el de la sustitucin directa. (ITERP)n = (CORRP)n-1
VERIFICACIN DE CONVERGENCIA
VARIABLES DE DISEO
Se ha dicho que partiendo de una determinada configuracin,
seleccionando los parmetros de los equipos y los valores de las corrientes de entrada y eligiendo los valores de las corrientes iteradoras, se pueden resolver los balances de materia y energa. Estos balances simulan el comportamiento de la alternativa tecnolgica considerada, en estado estacionario.
RECORDANDO: SIMULACION DE UN PROCESO: Consiste en implementar un modelo del mismo (sist. de ecuaciones) en un algoritmo computacional y resolverlo. Se proponen valores a ciertas variables de entrada y se obtienen los valores de las variables de salida
Xs
DFI Ei: nodos que representan equipos vectores xi: variables de entrada o salida de los mdulos (equipos)
El preprocesamiento deber reducir entonces todo DFI con reciclos a uno sin ellos, o sea que se ha identificado la zona con reciclo y se ha transformado en un pseudonodo. El paso siguiente es determinar las corrientes de cada pseudonodo, que se definirn como iteradoras. Esto se aplica a cada uno de los pseudonodos constituidos. Finalmente, una vez eliminados los reciclos, se establece el orden definitivo de resolucin, que de este modo es sencillo.
La figura 5 muestra el diagrama de bloques que representa este tratamiento. Esta sistematizacin permite caracterizar las tres etapas que componen toda tarea de preprocesamiento:
A: PARTICIONADO: Deteccin de los tramos que contienen reciclos, tal que puedan ser reducidos a pseudonodos que eliminen los reciclos.
B: RASGADO: pseudonodo Definicin de las corrientes iteradoras de cada
C: ORDENAMIENTO: Determinacin del orden de precedencia de los mdulos (secuencia de resolucin), una vez elegidas las corrientes iteradoras.
PARTICIONADO
ES EL PROCESO DE IDENTIFICAR LOS CICLOS EN EL DIAGRAMA DE FLUJO DE INFORMACION
RECORDAR QUE:
a) Si un camino comienza en un nodo y termina en l, se le llama CICLO O CAMINO CCLICO b) Un ciclo es mximo si y slo si todos los dems ciclos del grafo, o tienen sus nodos contenidos en CM, o no tienen nodos en comn con l.
Particionado es la operacin de reduccin de un Grafo a otro, en el cual se reemplazan por nodos todos los subgrafos cclicos determinados por ciclos mximos.
SE LOGRA UNA MATRIZ DE INDICES REDUCIDA ELIMINANDO LOS NODOS DE ENTRADA (no tienen antecesores inmediatos) Y LOS NODOS DE SALIDA (no tienen sucesores). LUEGO PUEDEN ENCONTRARSE LAS SUCESIVAS POTENCIAS DE Ir
Al tener el mismo nmero en las dos columnas, existe un camino que nace y termina en el mismo nodo
Resumen del algoritmo de Kehat y Shacham Conceptos bsicos: a) A cada matriz potencia Ar se asocia una
representacin tabular (matriz de ndices) que mantiene la misma informacin que Ar a travs de los subndices de los elementos [aij] 0 b) El producto de matrices se reemplaza por el procedimiento de reemplazo de los nodos sucesores en Br , por sus respectivos sucesores inmediatos para obtener Br+1 c) La matriz de adyacencia A , a travs de su tabla asociada B, se simplifica en cada etapa del clculo por eliminacin de los nodos terminales del grafo.
RESUMIENDO: Objetivo del particionado: detectar los ciclos, de tal manera de transformar el grafo original en una secuencia lineal. Esta secuencia puede tener subgrafos cclicos. Luego, se deber resolver cada subproblema
Mtodos de rasgado
OBJETIVO: detectar las corrientes de corte para poder
resolver cada subgrafo cclico, esto es, detectar las corrientes de corte para resolverlo en una secuencia lineal de resolucin iterativa, hasta convergencia de las propiedades de las corrientes de corte.
EJEMPLO
Nodo dominado
Un nodo cualquiera ni en S es dominado
por otro nj si nj es el nico antecesor inmediato de ni. Se propone un proceso de reduccin de S mediante el procedimiento de englobar o fundir los nodos dominados por sus dominantes Efectuando el proceso, se llega al grafo:
entrada.
El nodo 5 cumple con la condicin de autociclo (est a la izquierda y derecha en la misma fila). Se selecciona el nodo 5 como corriente de corte ya que aparece en ambos y se lo elimina de la tabla.
Al eliminar 2 (autociclo), queda la lista vaca y las dos corrientes de corte; coincidiendo con los resultados ya obtenidos anteriormente.
ETAPA DE ORDENAMIENTO
El particionado redujo el grafo del DFI a una secuencia
lineal dsubgrafos cclicos identificados como pseudonodos mximos. El rasgado defini el conjunto de corrientes iteradoras para poder linearizar cada subgrafo mediante la resolucin iterativa de las propiedades de dicho conjunto. En este momento se requiere establecer la forma final en que el procesamiento entregar al programa de simulacin la lista ordenada de los equipos a resolver y las corrientes iteradoras que debern ser inicializadas y posteriormente aceleradas en su convergencia. El Ordenamiento comprende dos problemas: 1) El ordenamiento de la secuencia de resolucin de cada subgrafo 2) La secuencia de resolucin final del DFI completo
Ejemplo
CONCLUSIONES:
Es posible simular?
Fase de Preprocesamiento Determinacin de las secuencias de clculo del proceso No Hay secuencia de clculo especificada?
Almacenamiento de resultados No
Si
Si
Fase de Clculo
Si
Acelerar la convergencia