Promodel
Instructor Daniel Villarreal
165
165
Introducción
Tanque Definición -- Un recipiente para contener material a granel, líquidos o gases.
166
166
Uso de los Tanques
è Modelar el
flujo de substancias continuas dentro y fuera de los tanques o recipientes similares. è Facilitar el intercambio entre materiales continuos y entidades discretas. è Modelarflujo de partes discretas a alta velocidad. è Gráficas dinámicas de barras de estadísticas en la pantalla.
www.promodel.com.mx 167
167
Enfoques al modelar tanques
Proveer de bombas, válvulas y sensores para emular la operación detallada del tanque. Proveer los comandos para producir los resultados deseados.
www.promodel.com.mx
168
168
Tanksub.mod
Se “mezcla” con cada modelode tanques. Contiene una biblioteca de subrutinas predefinidas, etc. para modelar los tanques. Se carga automáticamente al definir el primer tanque. Puede ser modificado si se hace cuidadosamente. Todas las subrutinas, arreglos, etc. inician con “Tank_” para fácil identificación (v.gr. Tank_Fill).
www.promodel.com.mx 169
169
Definición Tanques
4
Límite de Capacidad es 999,999(libras, toneladas, galones, 10 galones, etc.). Diferentes tanques pueden tener diferentes unidades.
2 1
3
www.promodel.com.mx
170
170
Tanques como Locaciones
“Clock” solamente
www.promodel.com.mx
171
171
Diálogo de Tanques/Calibrador
www.promodel.com.mx
172
172
Formas de Desplegar Tanques
Añadir un contador al medidor de tanques
www.promodel.com.mx 173173
Definición de Operación de los Tanques
Los niveles de los tanques y sus flujos son controlados usando SUBRUTINAS predefinidas. Los tanques no procesan entidades. No pueden rutearse entidades a un tanque. Comandos incluidos en el Constructor de Lógica cuando se define un tanque.
www.promodel.com.mx 174
174
Conceptos Básicos
l l l l l l
Niveles de Tanques. Incremento delTiempo al Controlar el Flujo. Velocidad del Flujo. Estados del Tanque. Llenado y Vaciado de los Tanques. Limpieza y tiempos muertos de los tanques.
175
www.promodel.com.mx
175
Niveles de los Tanques.
Basados en un arreglo llamado Tank_Level. La referencia es Tank_Level [], donde TankID es el nombre o número de tabla de la locación tanque. Sub-rutinas pre-definidas existen para ajustar elnivel del tanque. No ajustar el nivel del tanque directamente (v.gr. Tank_Level [1] = 200) a menos que no importen las estadísticas o el chequeo de errores.
www.promodel.com.mx 176
176
Incremento del Tiempo para el Flujo
El incremento de tiempo para el flujo es el intervalo (en minutos) entre las actualizaciones de los niveles del tanque. El “Tank_TimeStep” es una macro RTI. Si el valores más grande, se incrementa la velocidad de la simulación. El valor NO afecta la precisión de llenado o vaciado (una iterpolación lineal determina en que rango de tiempo se completa la transferencia). El valor AFECTA el monitoreo del nivel de un tanque al usar un comando WAIT UNTIL...
www.promodel.com.mx 177
177
Efecto del valor del incremento del tiempo en un estatuto Wait Until
Si seestá llenando el tanque A a una velocidad de 60 gpm y el incremento del tiempo es de 0.5 min, ¿cuándo será el siguiente estatuto verdadero? WAIT UNTIL Tank_Level[TanqueA] >=31
60 nivel 30
0
www.promodel.com.mx
.5
1.0 tiempo
178
178
Velocidades de Flujos
Se asume que se basa en unidades de capacidad de tanque por minuto 50 gpm 10 litros por minuto Las tasas DESDE y HACIA puedenser diferentes en una transferencia de tanques. Una variable de TASA puede ser definida utilizando la subrutina Tank_Rate.
www.promodel.com.mx 179
179
Estados de los Tanques.
u u u u u u u
Tank_Idle Tank_Operation Tank_Setup Tank_Filling Tank_Emptying Tank_Blocked Tank_Down
è è è è è è è
Ocio Operación Preparación Llenado Vaciado Bloqueo Tiempo muerto
Utiliza el arreglo...
Regístrate para leer el documento completo.