¿Qué es EMSO?
EMSO, cuya sigla en Inglés es Environment for Modeling, Simulation and Optimization, hace
referencia a un completo entorno gráfico que le permite al usuario, modelar procesos dinámicos
o en estado estacionario. Fue creado inicialmente en el 2001 por Rafael de Pelegrini Soares
en la tesis de Maestría en Ingeniería Química titulada "Desenvolvimento de um Simulador Genérico de Processos Dinâmico".
Actualmente el profesor Soares donó el código fuente del programa a la Universidad Federal de Rio Grande do Sul (UFRGS).
EMSO al igual que muchos de los simuladores de procesos comericales, cuenta con su propia
librería de modelos. Ésta se conoce como EML (EMSO Model Library) y hace referencia a una librería de
modelos de código abierto escrita en el lenguaje de modelado de EMSO.
El lenguaje de modelado de EMSO es un lenguaje orientado a objetos que permite llevar a cabo el modelado de
procesos dinámicos o en estado estacionario.
¿Qué se puede hacer en EMSO?
[INSERTAR ICONOS ACÁ]
Simulación
• Simulación estacionaria
• Simulación dinámicas
Optimización
• Optimizaciones en estado estable
• Optimizaciones dinámicas
Estimación de parámetros
• Estimación de parámetros en estado estable
• Estimación de parámetros en estado dinámico
Otras posibilidades
• Reconciliación de datos en estado estable
• Análisis de sensibilidad
• Estudio de casos
• Seguimiento de procesos y análisis de inferencias usando comunicación OPC
• Implementación de nuevos solucionadores de ecuaciones (DAE, NLA, NLP)
• Implementación de nuevas rutinas externas por medio del uso de plugins
Principales Características
-
Fue iniciado en el año 2001 y está escrito en el Lenguaje C++.
-
EStá disponible tanto para Windows como Linux (Actualmente probado en Ubuntu 12.04).
-
Usa un lenguaje de modelado orientado a objetos.
-
Es un simulador y optimizador basado en ecuaciones.
-
Cuenta con una Librería de modelos Open Source.
-
Chequeo automático y conversión de unidades.
-
Análisis de consistencia (Grados de libertad, Grados de libertad
-
dinámicos, unidades, etc.)
-
Interfaz gráfica de usuario integrada.
-
Manipulación de eventos discretos.
-
Multitarea y concurrente para el caso de simulaciones en tiempo real.
-
Documentación automática de modelos usando hipertextos y LATEX.
Interfaz de gráfica de usuario (GUI)
La Fig. X muestra la interfaz de usuario de trabajo de EMSO. Como se puede ver en ella...
Fig. X. Partes básicas de la intefaz de usuario de EMSO. (Click en la imagen para ampliar )