Simulación dinámica

30
Simulación dinámica 1.Introducción La simulación dinámica puede ayudarnos a realizar un mejor diseño, optimizar y operar nuestra planta de procesos. Las plantas quimicas en general nunca trabajan en estado estacionario. Perturbaciones del ambiente o de la alimentación, ensuciamiento de intercambiadores, degradación catalítica desarreglan continuamente las condiciones de un proceso uniforme. El comportamiento transitorio de un sistema de proceso se estudia mejor usando herramientas de simulación dinámica como el Hysys. El diseño y optimización de un proceso químico involucra el estudio de ambos comportamientos, en estado estacionario y dinámico. Los modelos en estado estacionario pueden llevar a cabo balances de energía y de materia y evaluar diferentes escenarios de la planta. El ingeniero de procesos puede usar la simulación en estado estacionario para optimizar el proceso reduciendo costos de capital y equipos mientras se maximiza la producción. Con la simulación dinámica, se puede confirmar que la planta puede producir el producto deseado de una manera segura y fácil de operar. Definiendo especificaciones detalladas de los equipos en la simulación dinámica ud puede verificar que el equipo funcionará como se esperaba en la actual situación de la planta. La simulación dinámica off-line puede optimizar el diseño de controladores sin tener

Transcript of Simulación dinámica

Page 1: Simulación dinámica

Simulación dinámica

1. Introducción

La simulación dinámica puede ayudarnos a realizar un mejor diseño, optimizar y operar nuestra planta de procesos. Las plantas quimicas en general nunca trabajan en estado estacionario. Perturbaciones del ambiente o de la alimentación, ensuciamiento de intercambiadores, degradación catalítica desarreglan continuamente las condiciones de un proceso uniforme. El comportamiento transitorio de un sistema de proceso se estudia mejor usando herramientas de simulación dinámica como el Hysys.

El diseño y optimización de un proceso químico involucra el estudio de ambos comportamientos, en estado estacionario y dinámico. Los modelos en estado estacionario pueden llevar a cabo balances de energía y de materia y evaluar diferentes escenarios de la planta. El ingeniero de procesos puede usar la simulación en estado estacionario para optimizar el proceso reduciendo costos de capital y equipos mientras se maximiza la producción.

Con la simulación dinámica, se puede confirmar que la planta puede producir el producto deseado de una manera segura y fácil de operar. Definiendo especificaciones detalladas de los equipos en la simulación dinámica ud puede verificar que el equipo funcionará como se esperaba en la actual situación de la planta. La simulación dinámica off-line puede optimizar el diseño de controladores sin tener efectos adversos económicos o de seguridad de la planta. Ud puede diseñar o testear una variedad de estrategias de control antes de escoger la más adecuada. Ud puede examinar la respuesta dinámica a perturbaciones y optimizar la sintonía de los controladores. El análisis dinámico provee retroalimentación y mejora el diseño en estado estacionario identificando áreas específicas en una planta que pueda tener dificultades en alcanzar los objetivos de estado estacionario.

En HYSYS el análisis dinámico de un sistema de procesos puede proveer una percepción que no es posible con la modelización en estado estacionario. Con la simulación dinámica ud puede investigar .

Optimizacion de procesos Optimizacion de los controladores Evaluación de seguridad

Page 2: Simulación dinámica

Transiciones entre distintas condiciones operativas Condiciones de parada y puesta en marcha de plantas

El modelo dinámico usa un diferente set de ecuaciones de conservación que tiene en cuenta los cambios a través del tiempo. Las ecuaciones de balances de materia, energía y composición incluye el término adicional de “acumulación” que es un diferencial respecto del tiempo.

2. Estrategia de integración

En HYSYS Plant los cálculos dinámicos se llevan a cabo a tres diferentes frecuencias

Volumen (Presión –Caudal) Energía Composición

Estas relaciones no se resuelven simultáneamente en cada intervalo de tiempo. Eso sería muy costoso computacionalmente. El compromiso es resolver los balances en diferentes etapas de frecuencias de tiempo 1 para las ecuaciones de presión-caudal, 2 para las de energía y 10 para los balances de composición. De esta manera las ecuaciones de presión-caudal se resuleven en cada etapa de tiempo mientras que las de composición se resuelven en decima etapa de tiempo. Como la composición tiende a cambiar mucho mas gradualmente que la presión y el caudal las ecuaciones relacionadas con esta última pueden resolverse menos frecuentemente.

3. Modelo Holdup

El modelo dinámico parte de la base que las muchas partes de el equipamiento de planta tienen alguna clase de inventario de material o holdup. El modelo holdup es necesario porque los cambios en la composición, temperatura, presión o caudal en una corriente de entrada a un recipiente con volumen (holdup) no se ven inmediatamente en la corriente de salida . El modelo predice como el holdup y las corrientes de salida de una parte de un equipo responde a los cambios del holdup en el tiempo.

En la mayoria de los casos , el modelo holdup corresponde directamente con una unica parte de un equipo en HYSYS. Por ejemplo un separador es considerado un unico holdup. En otros casos, hay numerosos holdups dentro

Page 3: Simulación dinámica

de un equipo. En el caso de una columna de destilación cada plato se considera un holdup.

Los cálculos incluídos en el modelo holdup son:

Acumulación de materia y energía Equilibrio termodinámico Transferencia de calor Reacción química

3.1.Acumulación

El retraso en la respuesta que se observa en cualquier operación unitaria es el resultado de la acumulación de material energía o composición en el holdup. Para predecir cómo las condiciones del holdup cambian con el tiempo, se agrega una corriente de reciclo a traves de las corrientes de alimentacion .

La corriente de reciclo no es una corriente física en la operación unitaria. Se usa para introducir una demora en la respuesta en la salida. esencialmente la corriente de reciclo representa el material ya existente en la parte del equipo . Una gran cantidad de materia en el holdup significa una mayor corriente de reciclo y de esta manera una gran demora en la respuesta de la salida

Page 4: Simulación dinámica

3.2.Flash no en equilibrio

Cuando el material entra en un holdup, la alimentacion de vapor y líquido pueden asociarse en diferentes proporciones con el material ya existente en el holdup. Por ejemplo las alimentaciones de un separador de vapor y liquido pueden entrar diferentemente a la columna. Es muy probable que la alimentación liquida se mezcle bien con el liquido existente en el holdup. La alimentacion de vapor puede no mezclarse correctamente con el material existente en el recipiente debido a que el tiempo de residencia del holdup de vapor es mucho menor que el del liquido. Fisicamente la extension del mezclado de las alimentaciones con el holdup depende de la ubicación de los nozzles de alimentacion, de la cantidad de holdup y de la geometria de la parte del equipo.

3.2.1. Eficiencias

En HYSYS ud puede indirectamente especificar la cantidad de mezclado que ocurre entre las fases de alimentacion y el holdup existente usando eficiencias de alimentacion, reciclo y producto. Estos parámetros pueden especificarse dentro de la operación unitaria en la parte Dynamics – Hold up-Efficiencies.Fundamentalmente la eficiencia representa cuan cerca está la alimentacion del equilibrio con las otras alimentaciones.Las eficiencias flash deberian cambiarse si se observa que la mayor parte de la alimentacion de vapor al holdup condensa en el mismo. Esto puede afectar adversamente la presion en el holdup y consecuentemente los caudales de entrada y salida.

Page 5: Simulación dinámica

3.2.2. Nozzles

Ud puede especificar la ubicación y diámetro de los nozzles de alimentación y producto. Esto se realiza dentro de la operacion unitaria-rating –nozzles. La composicion de la corriente de salida depende parcialmente de ubicación del nozzle en relación al nivel de holdup en el recipiente

3.2.3. Contribuciones de Static Head

Si seleccionamos la opcion static head en Integrator-Options HYSYS calculará la presion estática usando las contribuciones de : niveles dentro de separadores, secciones de los platos, etc y las diferencias de elevación entre equipos conectados

3.3. Modelo de Perdidas de Calor

La perdida calórica experimentada por algunas partes del equipo de planta se considera en el modelo holdup . El modelo heat loss influencia el holdup contribuyendo con un termino extra en la ecuacion de balance de energia.

3.3.1. Parametros de Heat Loss

Los parametros de perdida de energia pueden especificarse para la mayoria de las operaciones unitarias en la rating- heat loss . Hay dos modelos disponibles : simple y detailed. En el primero especificamos la perdida de calor directamente ó se calcula al especificar el coeficiente global de transferencia de calor y la temperatura ambiente. En el segundo modelo especificamos parámetros más detallados de transferencia de calor como temperaturas, conductividad, coefiecientes de transferencia de calor por conveccion, etc

3.4.Reacciones Quimicas

El modelo holdup es capaz de calcular el equilibrio quimico y las reacciones que ocurren en el holdup. Dentro del holdup la reaccion quimica puede modelarse por los sig mecanismos: Reacciones manejadas dentro de paquetes de propiedades termofisicas, Extension del modelo de reaccion, modelo cinético y modelo de equilibrio.

4. Pressure Flow Solver

Page 6: Simulación dinámica

Hysys ofrece un método avanzado de cálculo de perfiles de presión y caudal en el modo Dinámico. Casi todas las operaciones unitarias en el flowsheet pueden considerarse un holdup o carrier de materia (presión) y energía. De esta manera puede concebirse una red de holdups de presión a través de el caso entero de simulación. El P-F solver considera la integracion de los balances de caudales - presiones en el flowsheet.

Los balances de caudales – presiones requieren y proveen informacion de y desde el modelo holdup. Mientras el modelo holdup calcula la acumulación de materia , energia y composición en el holdup, las ecuaciones de P-F solver predicen la presión acumulada de los holdups y caudales de salida del holdup información esencial para los cálculos del modelo holdup.

5. Guia general

Es posible crear un caso directamente en el modo dinamico. Las operaciones unitarias pueden agregarse facilmente como en l estado estacionario. El integrator dbe correrse despues de cada adición de una operación unitaria para inicializar las condiciones de la corriente de salida de dicha operación.

Tambien es posible construir un caso dinamico partiendo de un caso en estado estacionario. Ud puede realizar la transicion al modo dinamico con algunas modificaciones en la topologia del flowsheet y las especificaciones de las corrientes utilizando el dinamics assistant.

Se sugiere que al cominezo del aprendizaje construya casos simples en el estado estacionario de manera de hacer la transicion al modo dinámico mas fácil. Una vez que se hace la transicion , otras operaciones unitarias pueden agregarse facilmente para un mejor modelado del sistema de proceso.

5.1.Diferencias entre las especificaciones de los dos estados

5.1.1. Estado estacionario

El estado estacionario usa operaciones modulares que se combinan con algoritmos no secuenciales. La información es procesada ni bien es ingresada.

Page 7: Simulación dinámica

Los resultados de los cálculos se propagan automaticamente en ambos sentidos (adelante y atrás) a través del flowsheet.

Los balances de materia , energia y composicion se realizan al mismo tiempo. Por ejemplo un caudal de tope de la columna puede reemplazarse por una especificación de la composición en el condensador y la columna puede resolverse con una u otra especificación

5.1.2. Dinamico

Los balances de materia, energia y composicion no se consideran al mismo tiempo. Los balances de materia ó presion-caudal se resuleven en cada periodo de tiempo. Los balances de energia y composicion se resuleven por default menos frecuentemente. Presiones y caudales se resuelven simultaneamente en la matriz de presion –caudal. Balances de Energia y composicion se resuelven de manera modular-secuencial.

Debido a que el solver de presion-caudal considera solamente balances de presion-cuadal en la red, las especificaciones de P y F estan separadas de las de temperatura y composicion.

A diferencia del stado estacionario, la informacion no se procesa inmediatamente sino que hay que correr el integrator.

5.2. Pasar del estado estacionario al dinamico

5.2.1. Adicion de una operación unitaria

Identifique las corrientes de materia que estan conectadas a dos operaciones unitarias sin relacion de presion-caudal y cuyo caudal debe ser especificado en el modo dinamico. Estas operaciones unitarias incluyen las de separator y la secciones de los platos en la operación columna. Agregar operaciones tales como valvulas, intercambiadores de calor o bombas las cuales definen una relacion de caudal presion en esas corrientes. Tambien es posible especificar un caudal en esa corriente en lugar de usar una operación para definirlo

5.2.2. Dimensionamiento de equipos

Page 8: Simulación dinámica

Dimensione todas las operaciones unitarias usando la planta actual o tecnicas de dismensionamiento predefinidas. El dimensionamiento de platos en columnas puede realizarse usando el utility tray sizing. Los recipientes deberán dimensionarse para acomodar los caudales y presiones actuales mientras se mantienen tiempos de residencia aceptables

Recipientes tales como separadores, condensadores y reboilers deben dimensionarse de acuerdo a 5-15 minutos de tiempo de residencia de liquido. El dimensionamiento y los calculos de costos pueden tambien ser llevados a cabo usando la utilidad Vesel sizing ( rating-sizing).

Las valvulas deberan dimensionarse usando caudales tipicos. La valvula deberá dimensionarse con un 50 % de apertura y una caida de presion entre 15 y 30 kPa

Para el dimensionamiento de los platos de una columna se usará el utility tray sizing. Los platos se dimensionan en funcion de los caudales existentes y el tiempo de residencia en el plato. Las variables importantes incluyen el diametro del plato, longitud y altura del vertedero (weir) y el espaciamiento entre platos.

5.2.3. Ajuste de la presion de la columna

En estado estacionario el perfil de presion de una columna es especificado por el usuario. En el modo dinamico se usan calculos hidraulicos. Si el perfil de presiones en estado estacionario es muy diferente de la caida de presion calculada , puede haber desbarajustes de caudal en la columna cuando se corra el integrator. Una estimación razonable de la ciada de presion de la columna puede calcularse usando el utility tray sizing. Este utility preoveee un maxDp/tray en results. El perfil de presion de la columna puede calcularse usando este valor y una especificación de presion deseada cualquiera en la columna.

Para cambiar el maxDP/tray modifique el weir height en rating de la utilidad tray sizing. Reduciendo la altura del vertedero menor es la contribucion estatica (static head) y menor elmax DP/tray. Tambien puede ajustarse el nozle pressure flow K-factors en la parte dinamics de Main TS .

5.2.4. Operaciones logicas

Page 9: Simulación dinámica

Algunas operaciones logicas del estado estacionario seran ignoradas. La operación ADJUST sera reemplazada por PID controllers. La operación RECYCLE es redundante en el modo dinamico.

5.2.5. Adicion de operaciones de control

Identifique los lazos de control clave que existen dentro de la planta. Implementando esquemas de control incrementa el realismo y la estabilidad del modelo.Las perturbaciones en la planta pueden modelarse usando la operación Transfer Function . el Event Scheduler puede usarse para modelar puesta en marcha y parada automaticos.

5.2.6. Ingreso al ambiente dinamico

Presione el boton Dinamic Mode para cambiar desde al estado estacionario al dinamico

5.2.7. Adicion de especificaciones de presion-caudal

Especifique una por cada corriente limite de cada flowsheet.

Debe prestar especial atencion con los equipos que tienen caida de presion fijas. Cualquier especificacion de ciada de presion fija puede desembocar en resultados no reales como ser que el flujo ocurra en direccion creciente de la presion. Recuerde chequear las caidas de presion fijas en el reboiler y el condensador de una columna

Sea precavido con heaters/coolers con energias fijas. Esto puede causar problemas si el flujo en el heater/cooler cae a cero. Se recomienda usar un controlador o una funcion spreadsheet o una especificacion de temperatura para controlar la misma en una corriente.

Las corrientes de alimentacion y producto que entran y salen de las secciones de los platos deberian estar a la misma presion como la seccion del plato en si misma. Cualquier diferencia grande de presion entre corrientes de

Page 10: Simulación dinámica

alimentacion y producto y su correspondiente plato puede resultar en grandes cantidades de material moviendose dentro o fuera de la columna.

Puede ser necesario aislar y converger piezas separadas del equipamineto de planta usando la caracteristica ignored para cada operación unitaria si hay una gran cantidad de las mismas en el flowsheet.

Correr el integrator despues de agregar cualquier operación en el modo dinamico.

Herramientas dinamicas

El modelado de un proceso en el modo dinamico es complejo. Ud debe considerar parametros tales como los holdups de los recipientes , dimensionamiento de valvulas y el uso de especificaciones de presion-caudal. Para simplificar el proceso HYSYS tiene varias herramientas dinamicas.

1. Dynamics assistant

El asistente dinamico provee un metodo rapido para asegurar que se usan especificaciones de presion-caudal correctas. El asistente hace recomendaciones para especificar su modelo en el modo dinamico . Ud no

Page 11: Simulación dinámica

tiene que seguir todas. Se recomienda que ud este enterado de los efectos de cada cambio que ud haga.

El asistente especifica la minima cantidad de informacion que garantizará que el caso no este sub/sobre especificado y que no es aislado.

Aunque las especificaciones de presion y caudal que agrega el asistente son adecuadas para un caso inicial en el modo dinamico, no es siempre suficiente para un modelado dinamico detallado. En caso donde hay dos operaciones unitarias que no tienen relacion de presion-caudal conectadas una a la otra el asistente usa una especificacion de flujo en la corriente que las conecta. Para un modelado dinamico detallado , deberia ubicarse una operación unitaria entre las unidades con una relacion presion caudal.

Page 12: Simulación dinámica

Adicionalmente el asistente dimensionará todo equipo necesario que no lo haya sido. Los parámetros a dimensionar son: volumen de recipientes, CVs de valvulas los valores k para euipos tales como heaters, coolers e intercambiadores. El asistente dimensiona las operaciones unitarias requeridas basado en las condiciones de flujo y los tiempos de residencia especificados.

Para acceder al asistente hay que ir a Tools – Dyn Assistant o presionando el boton de Dynamics Assistant de Equation summary View

4.1.General Tab

El general Tab contiene un sumario de los cambios que HYSYS ha determinado que se requieren para la simulacion dinamica. Con Make Changes HYSYS comienza a hacer los cambios listados. Con Analyze again HYSYS reevaluará el caso de simulacion

4.2.Stream Tab

1.2.1. Pressure Specs Page

La lista de corrientes en el cuadro Remove Pressure Specifications in these streams corresponde a las corrientes que actualmente tienen especificaciones

Page 13: Simulación dinámica

de presion y que el asistente sugiere que se remuevan. Y viceversa con con el cuadro Set pressure specifications in these streams

1.2.2. Flow specs Page

Idem anterior pero para los caudales

1.2.3. Unintialized page

Contiene la lista de corrientes que no estan definidas completamente. Para que HYSYS inicialice dichas corrientes ud debe estar en el modo dinamico. Las corrientes que no tienen valores se estimaran en 25°C y 101.33 kPa

1.2.4. Insert Valves Page

Lista las valvulas que HYSYS inserta para asegurar que las especificaciones de presion-caudal no sean erroneos. Cuando ud no desea agregar una valvula en una corriente debera asegurar que en la misma haya una especificacion de caudal o presion.

1.2.5. Internal Flow Specs Page

Lista las corrientes internas que requieren especificacion de caudal. Si insertamos una operación unitaria (valvula, bomba, compresor) que tienen relaciones de presion-caudal se puede remover la especificacion de caudal mencionada.

4.3.Pressure Flow specs Tab

1.3.1. PF versus DP Page

Lista las operaciones que actualmente tienen especificada una caida de presion como una especificacion dinamica. No deberia usarse especificaciones de caida de presion porque no es realista fisicamente. Si ud no quiere que HYSYS cambie la especificacion de caida de presion a una de presion-caudal saque el tilde del cuadro OK

1.3.2. LNG Page

Page 14: Simulación dinámica

Indica los intercambiadores de LNG que actualmente estan especificados con una configuracion de caida de presion o que le faltan los valores k. Las especificaciones de caida de presion deberian cambiarse por especificaciones de la ecuacion de presion-caudal (valores k) o correlaciones de caida de presion aceptables

4.4.Unknown Sizing Tab

1.4.1. Valves Page

Lista las valvulas que no estan dimensionadas. Se listan actuales condiciones de la valvula y el Cv calculado se basan en la caida de presion y el % de apertura de la valvula, los cuales pueden ser cambiados en esta pagina.

1.4.2. Volumes Page

Lista las operaciones que tienen volumenes desconocidos. Las unidades que necesitan volumenes incluyen los separadores, condensadores, reboilers, coolers y heaters. Los volumenes desconocidos se calculan basados en las condiciones de caudal y el tiempo de residencia especificado.

1.4.3. K values page

Lista las unidades en las cuales el valor k es desconocido. Las unidades que pueden tener valores k incluyen heaters, coolers, intercambiadores y valvulas

4.5.Other Specs Tab

Muestra las especificaciones dinamicas que no estan basadas en el dimensionamiento de equipos, agregado de valvulas o agregado de especificaciones de presion y caudal. Ejemplos: Delta P de bombas removidos, especificacion de potencia de la bomba activados, la opcion activa de igual presion en el mixer y compresion y expansor con especificaciones de potencia activados.

4.6.User Items Tab

1.6.1. Multiple connections page

Page 15: Simulación dinámica

Lista cualquier corriente que esta siendo usada en conecciones multiples. Las corrientes que estan como alimentaciones o producciones relacionadas con multiples operaciones no estan permitidas en el modo dinamico porque representan situaciones fisicas imposibles. Ud debe hacer cualquier cambio en la lista en este lugar porque el asistente no corrige los errores de multiple connections.

1.6.2. Conflicts page

Lista cualquier corriente que tienen sus caudales directamente controlados por controladores. Tambien lista corrientes que no tienen especificaciones de caudal o que el asistente recomienda remover. Se recomineda ubicar una valvula en la corriente para controlar el caudal

1.6.3. Unit Operations Page

Lista cualquiert operación que no esta soportada en el modo dinamico. Las mismas deberan borrarse o reemplazarse

1.6.4. Ignored Opers Page

Lista las operaciones que actualmente estan ignoradas

2. Equation Summary View

Se accede seleccionando View Equations del menu Simulation

4.1.Summary Tab

Contiene informacion que lo pueden ayudar a encontrar donde estan los problemas de especificacion de su caso.Los botonrd Full and Partitioned Analysis usan diferentes metodos para analizar los parametros de presion-caudal. Si HYSYS determina un problema el boton de Dynamics assistant se tornará visible

4.2.General equations tab

Lista las ecuaciones que serán usadas por el Integrator

Page 16: Simulación dinámica

4.3.Unconverged tab

Cuando no se alcanza la convergencia al correr el Integrator ud puede ver las ecauciones que se resolvieron hasta el punto de falla. Presionando Update Sorted List HYSYS reveera el tipo de ecuacion, ubicación asociados con los nodos que no convergieron del flowsheet.

4.4.Extra variables Tab

Cuando se presiona Full Analysis o Partitioned analysis HYSYS determina que no hay suficientes especificaciones. Esta vista muestra las posibles variables que faltan en este caso.

4.5.Extra specifications Tab.

Cuando se presiona Full Analysis o Partitioned analysis HYSYS determina que hay demasiadas especificaciones y se agrega la tabla de extra Specs en Equation summary.

4.6.Specified Equations Tab

Contiene una lista de las ecuaciones especificadas en el caso.

4.7.General Variables tab

Contiene una lista de variables que estan siendo usadas por el Integrator para la simulacion dinamica.

4.8.Specification Variables Tab

Contiene una lista de las variables especificadas que estan siendo usadas por el integrator en la simulacion dinamica

4.9.Internal Specification Equations tab

Contiene la lista de ecuaciones de especificaciones internas usadas por el integrator en la simulacion dinamica

4.10. Internal Specifications Variables Tab

Page 17: Simulación dinámica

Contiene la lista de variables de especificacion internas usadas por el integrator en la simulacion dinamica

4.11. Simultaneous Equation Tab

Lista las ecuaciones que son resueltas simultaneamente por el integrator

3. Integrator

El integrator se usa para correr el caso en el modo dinamico. Se accede desde el menu simulation . En la vista del Integrator se pueden cambiar distintos parámetros de integración

4.1.General tab

3.1.1. Integration control

Este grupo especifica si la integracion es Automatica o Manual, La integracion manual permite especificar el numero de etapas de tiempo que ejcutará HYSYS. Una vez que el in tegrador alcanza el numero de etapas definida permanece en modo holding.

3.1.2. Integration time group

Aca podemos seleccionar las unidades , el tiempo actual, el tiempo de finalizacion, la aceleracion, el tiempo real, el intervalo de tiempo, el numero de etapas de tiempo a ejecutar

3.1.3. Integration step size group

Permite seleccionar las unidades y el tamaño de la etapa de tiempo

4.2.Options Tab

Permite modificar la frecuencia en la cual los diferentes balances se llevan a cabo . Tambien podemos definir si hay contribucion de static head, si hay

Page 18: Simulación dinámica

perdidas de calor en los holdups, y me advierte si hay soluciones singulares o erroneas en la resolucion de la matriz.

4.3.Heat Loss Tab

Permite especificar la temperatura ambiente que se usa en las ecuaciones de perdida de calor

4. Event Scheduler

Usando el event scheduler es posible que HYSYS realice determinadas tareas a tiempos predeterminados una vez que la simulacion esta corriendo en modo dinamico. Las tareas pueden ser disparadas por un predeterminado tiempo de simulacion , por una expresion logica que se vuelva verdadera, o por la estabilizacion de una variable dentro de una tolerancia dada para un determinado periodo de tiempo. Event Scheduler se accede desde el menu simulation

4.1.Event Scheduler Manager

Al abrir el Event Scheduler HYSYS abre el Event Scheduler Manager que contiene la lista de schedules en el caso.

Page 19: Simulación dinámica

La columna Specified indica si todos los eventos en el schedule han sido completamente especificados (True o False)

4.2.Schedule view

Esta vista aparece cuando hacemos click en Add en el event Scheduler Manager. Con los diferentes botones organizamos las secuencias para el actual schedule. El Run Mode edita el modo de la secuencia, One Shot o Continuous. Secuencia One Shot significa que se ejecutan todos los eventos hasta alcanzar el status complete. Una secuencia Contunua vuelve al primer evento luego de haber ejecutado el ultimo en un lazo continuo.

4.3.Sequence view

Cuanto presione Add desde Schedule view aparence la Sequence view. Schedule of events muestra la lista de eventos para el schedule. La columna spcified indica si el evento ha sido completamente definido. (true o Flase). La columna Condition muestra el nombre de la condicion del evento , mientras que action list muestra el nombre de la lista de accion de los eventos. Jump when muestra si el evento salteara otro evento y bajo que condicion. Jump to mostrara el evento que se va a omitir o saltear.En settings se seleccionan el modo de corrida (Run Mode) One shot or Continuous. Seleccionando Synchronize all time sensitive Conditions nos aseguraremos de ejecutar un evento particular a un tiempo de simulacion exacto. Tambien se define aquí el Default time out behaviour que se aplica a todos los eventos

4.4.Event view

Se accede presionando Add en schedule of events de Secuence view

4.4.1. Condition tab

Aca se definen las condiciones. 4.4.1.1. En The logic to evaluate true: definimos las variables que

son parte de una condicion logica if. 4.4.1.2. An elapsed amount of time: Cuando la accion se ejecuta

despues que ha concluido un cierto lapso de tiempo4.4.1.3. A specified simulation time: La accion se ejecuta solo en el

tiempo de simulacion especificado.

Page 20: Simulación dinámica

4.4.1.4. A variable to stabilize: La accion se ejecuta una vez que una determinada variable se ha estabilizado. Requiere ingresar una variable , un ancho de banda en como se movera la variable y un periodo en el cual la variable debe entrar en banda.

4.4.2. Action list tab

En esta pantalla agregamos las acciones individuales de cada evento con Add. Fundamentalmente definimos el tipo de accion y los nombres.

4.4.2.1. Specify variable

Requiere un objeto y un valor. El objeto lo seleccionamos con Select target.

4.4.2.2. Start/Stop/Hold/resume sequence

Requiere seleccionar una secuencia para ejecutar estas funciones

4.4.2.3. Play sound

4.4.2.4. Trace dump

Requiere seleccionar una variable fuente con select source. Permite llevar la informacion de la variable actual a Trace window

4.4.2.5. Play script action

Se selecciona un archivo de escritura

4.4.2.6. Send DDE command

4.4.2.7. Stop integrator

4.4.2.8. Ramp controller

Requiere ingresar un controlador , un set point y la duracion de la rampa

Page 21: Simulación dinámica

4.4.2.9. Set controller mode

Requiere definir un controlador y el modo (new mode)del mismo (manual , automatico, off)

4.4.3. Branching & Time out Behaviour tab

Jump when :

4.4.3.1. Never: el evento no pasara por encima de otro evento4.4.3.2. Always: El evento siempre pasara por encima de otro

evento una vez que haya sido ejecutado4.4.3.3. True: El evento pasara por encima de otro evento una vez

que la logica se haya alcanzado4.4.3.4. Time out: El evento pasara por encima de otro evento una

vez que la condicion de timeout se haya alcanzado

4.5.Analizando un schedule

En Sequence view es posible analizar schedules que no estan completamente definidos con el boton analyze

4.6.Running un schedule

Despues de definir completamente un schedule , cada secuencia quedara en estado inactivo. Para activar una secuencia seleccionarla de la vista principal del event scheduler y presionar start