OPTIMIZACIN EN HYSYS Ing. lvaro Daz OPTIMIZER Hysys tiene un optimizador multivariable de estado estacionario llamado OPTIMIZER. Una vez se lleva a cabo la simulacin y converge a una solucin se puede utilizar el Optimizer para encontrar las condiciones de operacin que minimizan o maximizan una Funcin Objetivo (Objective Function). Hysys tiene un amplio rango de variables de proceso para realizar un estudio de optimizacin. El Optimizer tiene su propia hoja de clculo para definir la Funcin Objetivo y las expresiones de las restricciones de igualdad y desigualdad. Optimizacin Ing. lvaro Daz Ing. lvaro Daz Terminologa Primary Variables: Estas son variables importadas desde la simulacin cuyos valores son manipuladas para minimizar (o maximizar) la Funcin Objetivo. Se deben fijar los lmites mximos y mnimos para todas las variables primarias, que son usadas para normalizar y para fijar el rango de evaluacin.
Objective Function: esta es la funcin que quiere minimizar o maximizar. Para describir esta funcin hay gran flexibilidad ya que se pueden importar a la hoja de clculo del Optimizer.
Constraint Functions: Restricciones de igualdad y desigualdad pueden ser definidas en la hoja de clculo de Optimizer. Optimizacin Ing. lvaro Daz Ing. lvaro Daz Ejemplo En este ejemplo se simular una columna de destilacin simple para separar Tetrahidrofurano (THF) de Tolueno. El objetivo de este ejercicio es seleccionar las especificaciones del producto para maximizar las ganancias.
Para esto se utilizar la herramienta Optimizer disponible en Hysys para hallar las condiciones de operaciones ptimas.
Para esta simulacin se emplear el paquete termodinmico Wilson
Los componentes son Tolueno y Tetrahidrofurano.
En los coeficientes binarios, calcule solo los que se desconocen. Optimizacin Ing. lvaro Daz Ing. lvaro Daz Las especificaciones de la corriente de alimentacin son:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Inserte una columna de destilacin con
Especificaciones de la columna Valor No de etapas 10 Plato de alimentacin 5 Tipo de condensador Total Pesado clave Tolueno Liviano Clave THF Cada de presin en condensador y rehervidor 0 kPa Presin en condensador 103 Presin en rehervidor 107 kPa Presin en condensador 103 kPa Reflux ratio 2 (estimate) Ratio de destilado 1500 kg/h (estimate) Optimizacin Ing. lvaro Daz Ing. lvaro Daz La simulacin debe tener el siguiente PFD
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Realice las siguientes especificaciones extras a la columna de destilacin:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Se quiere especificar una composicin molar de 0.9828 de tolueno en los fondos y 0.9629 de THF en la cima
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Una vez se introducen estas nuevas especificaciones se deben activar ambas en la torre.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Mientras que la rata de reflujo y la rata de destilado se deben especificar como estimaciones y no ser activadas.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Para trabajar de forma ptima se debe modificar la tolerancia del solver de la columna.
Para que una columna se considere resuelta deben cumplirse :
The Equilibrium Error Tolerance The Heat/Spec Error Tolerance
En este caso fijaremos ambas en 1e-6. Note que esto incrementar el tiempo en resolver la torre.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Especificacin de las tolerancias:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Para la columna de este ejemplo la funcin objetivo es la Funcin de Ganancia neta, la cual se quire maximizar. La funcin de costos en este caso depende de los costos operativos asociados a los servicios industriales del rehervidor y el condensador de la columna de destilacin y de las ventas de los productos y de los costos de la alimentacin.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Para acceder al Optimizer presionar F5 o en el Men principal en la pestaa Simulation se encuentra la opcin Optimizer.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz El siguiente es el sistema a optimizar:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz En la pestaa Variables del Optimizer se definen las variables a ajutar (Primarias) es decir las que se van a usar en la optimizacin.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz En este caso las variables primarias son la pureza de los productos (THF y Tolueno). Presione el botn Add para adicionar esta variable.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Seleccione la variable primaria pureza de THF en la siguiente ventana:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Fije el lmite superior en 0.99 y el inferior en 0.9.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Adicione la segunda variable y fije los mismo lmites que para la anterior
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Optimizacin Ing. lvaro Daz Ing. lvaro Daz DEFINIENDO LA HOJA DE CLCULO El Optimizer tiene su propia hoja de calculo para definir las funciones objetivo y lmites.
All las variables primarias deben importarse y las funciones deben definirse.
Esta hoja de calculo tiene las mismas capacidades que la Spreadsheet antes vista.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Presione el boton Spreadsheet para abrir este visor
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Dirjase a la pestaa Spreadsheet
Optimizacin Ing. lvaro Daz Ing. lvaro Daz IMPORTANDO Y EXPORTANDO VARIABLES En esta Spreadsheet se puede importar casi cualquier variable de la simulacin y se puede exportar los valores de las celdas a la simulacin.
En este caso se importaran las variables para calcular la funcin de costos.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Importe las siguientes variables:
Qcondensador Qrehervidor Flujo msico de la corriente THF Fraccin msica de THF en la corriente THF. Fraccin msica de tolueno en la corriente Tolueno. Flujo msico de la corriente tolueno Flujo msico de la alimentacin La especificacin de pureza de tolueno y THF de la torre.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Debe quedar la siguiente lista:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Adicione las siguientes constantes en la hoja de clculo:
Variable Valor Costo de enfriamiento 0.471 $/kJ Costo de calentamiento 0.737 $/kJ Costo de la alimentacin 0.05 $/kg Optimizacin Ing. lvaro Daz Ing. lvaro Daz Optimizacin Ing. lvaro Daz Ing. lvaro Daz Inserte las ecuaciones del precio de los productos: Note que el precio de los productos decrece si las impurezas aumentan Optimizacin Ing. lvaro Daz Ing. lvaro Daz La funcin objetivo es:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Complete la siguiente tabla:
Caso Base (SI) TH flujo msico Pureza de THF Flujo msico de Tolueno Pureza de tolueno Qcond Qrehervidor Ganancia Optimizacin Ing. lvaro Daz Ing. lvaro Daz Regrese al optimizer a la pestaa Functions:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz En esta pestaa Function hay dos grupos: Funcion objetivo y funciones lmite.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz En la parte de la funcin objetivo de debe especificar la celda en la que se encuentra esta en la hoja de clculo y se debe especificar si se quiere maximiza o minimizar la funcin objetivo.
En este caso la funcin objetivo es esta en la celda E2 de la hoja de clculo y se quiere maximizar las ganancias.
En este caso no hay restricciones.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Optimizacin Ing. lvaro Daz Ing. lvaro Daz La pestaa Parameters es utilizada para seleccionar el esquema de optimizacin:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz ESQUEMAS DE OPTIMIZACIN Hay varios esquemas de optimizacin:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz BOX: acepta condiciones de desigualdades pero no igualdades. Generalmente requiere gran cantidad de iteraciones para converger a una solucin. SQP (sequencial quadratic programming): resuelve condiciones de frontera que sean desigualdades e igualdades. Muchos lo consideran el mtodo ms eficiente de minimizacin. Mixed: solo resuelve condiciones lmites que sean desigualdades. Este es una combinacin de los mtodos BOX y SQP. Este inicia la minimizacin con el mtodo Box usando una convergencia alta y luego utiliza el mtodo SQP para localizar la solucin final. Fletcher Reeves: no maneja condiciones lmites. Es un mtodo esficiente para una minimizacin general. Quasi-Newton: no maneja condiciones lmites. Es un mtodo similar al Fletcher Reeves. Optimizacin Ing. lvaro Daz Ing. lvaro Daz En este caso se usara el esquema Mixed y los valores de tolerancia y numero de iteraciones que aparecen por defecto
Optimizacin Ing. lvaro Daz Ing. lvaro Daz En la pestaa Monitor se muestran los valores de la funcin objetivo y de las variables primarias durante los clculos del Optimizer. All presiones Start
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Resultados de las iteraciones:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz En esta ventana se selecciona alguno de los siguientes modelos de datos del optimizer: Original, Hyprotech SQP, MDC Optim, MDC DataRecon or Selection Optimization. Optimizacin Ing. lvaro Daz Ing. lvaro Daz ANLISIS DE RESULTADOS Cules son los valores ptimos? Complete la siguiente tabla
Caso Base Caso ptimo TH flujo msico Pureza de THF Flujo msico de Tolueno Pureza de tolueno Qcond Qrehervidor Ganancia Optimizacin Ing. lvaro Daz Ing. lvaro Daz NOTA Recuerde que las variables utilizadas en las hoja de clculo tienen unidades por lo tanto las ecuaciones que utilice deben ser consistentes y deben incluir los factores de cambio de unidades. Optimizacin Ing. lvaro Daz Ing. lvaro Daz SEGUNDA PARTE Ahora introduciremos una restriccin en el flujo volumtrico de lquido de la corriente THF y se estudiar como afecta los resultados, la ganancia econmica y la pureza de los productos.
Para esto el caso debe tener las condiciones antes de la optimizacin Optimizacin Ing. lvaro Daz Ing. lvaro Daz 1. Dirijase a la torre de destilacin 2. En la pestaa Design en la pgina Monitor entre el valor inicial de 0.95 para las especificaciones de pureza de THF y Tolueno. 3. Corra nuevamente la torre con el botn Run.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz RESTRICCIN: En este caso el flujo de lquido no debe exceder 1.85 m3/h.
Primero debe importarse el flujo de lquido de THF a la hoja de clculo y debe escribirse el valor lmite tambin en una celda. Recuerde escribir los comentarios en la celdas para facilitar el entendimiento de las mismas. Optimizacin Ing. lvaro Daz Ing. lvaro Daz En la hoja de clculo del optimizer importe el flujo volumtrico de la corriente THF
Optimizacin Ing. lvaro Daz Ing. lvaro Daz y en una celda de la hoja de clculo del optimizer escriba la restriccin: Optimizacin Ing. lvaro Daz Ing. lvaro Daz En la pestaa Function del Optimizer presione el botn Add
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Asigne las celdas de referencia de la variable restriccin (liquid flow) y la restriccin:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Donde:
LHS Cell: celda en la cual se encuentra la variable a restringir.
Cond: es el condicional donde se especifica la relacin entre LHS Cell y RHS Cell (mayor, menor o igual).
RHS Cell: celda en la cual se encuentra el valor o funcin de la restriccin.
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Dirjase a la pestaa Monitor y presione Start:
Optimizacin Ing. lvaro Daz Ing. lvaro Daz Los valores de las restricciones son positivos si la inecuacin es satisfecha mientras que es negativo si no estn satisfechas.