ECOSIMPRO es una herramienta software de simulación numér
ica orientada a sistemas dinámicos complejos de todo tipo. El sistema es representado por una serie de símbolos que encierran ecuaciones algebraico-diferenciales complejas junto con conectores a otros elementos.

Utiliza un lenguaje propio llamado EL y entre las muchas virtudes de este código estaría la apertura de su código para ser embebido en aplicaciones de usuario en formato de código C++.

Ha sido utilizado muy extensamente para la simulación de ciclo de vida (ECLSS) -por ejemplo en la Estación Espacial Internacional, ISS-, la simulación de ciclos termodinámicos complejos de instalaciones energéticas de todo tipo, nuevas implementaciones de plantas termosolares y un largo etcétera.

EcosimPro es una herramienta matemática de modelado y simulación de sistemas dinámicos. Estos han de ser representables por ecuaciones algebraico-diferenciales y eventos discretos. Es fácil de aprender y usar pues proporciona un entorno de desarrollo visual similar al de Microsoft Visual Studio.

Lenguaje fácil

Mediante un lenguaje de fácil aprendizaje (llamado EL) el modelador puede crear y reusar librerías de componentes (por ejemplo válvulas, tuberías, calderas, condensadores, controladores, intercambiadores de calor, inductancias, etc.). Estos componentes pueden ser reusados después para crear otros componentes mas complejos basados en ellos.

El lenguaje EL le permite expresar de una manera sencilla las ecuaciones y los eventos que gobiernan cada componente. EL está orientado al objeto y pueden heredarse unos componentes de otros (herencia simple y múltiple), agregar instancias de componentes, etc.

Solvers de ecuaciones lineales

EcosimPro
se encarga internamente de extraer las ecuaciones del modelo final, transformarlas simbólicamente, detectar problemas de exceso de variables, resolver automáticamente lazos algebraicos lineales y no lineales y reducir el índice (por medio de derivación simbólica) cuando se encuentre problemas sobredeterminados.

EcosimPro dispone de poderosos resolvedores de ecuaciones lineales, no lineales y de ecuaciones algebraico-diferenciales. Todo esto permanece oculto al modelador, con lo cual se puede concentrar en el sistema físico a modelar, dejando a EcosimPro preocuparse de los aspectos complejos de manejo y optimización del modelo matemático.

Componentes gráficos

EcosimPro
da también la capacidad de crear nuevos componentes gráficamente usando una herramienta CAD. Para cada componente se puede crear un icono y después reusarlos para crearse por medio de arrastrar, soltar y conectar nuevos componentes.

Para ejecutar simulaciones EcosimPro tiene un monitor donde se puede seguir la evolución de cualquier variable gráficamente, pudiendo interaccionar y cambiar datos con el ratón de forma dinámica. Los gráficos son exportables a documentos Word simplemente copiando y pegando. También se pueden ejecutar los experimentos en modo batch y después se analizan lo resultados. Permite crear informes en formato ASCII con los resultados de la simulación y exportarlos a Excel, Matlab , etc.

Modelos reusables

Para reusar un modelo hecho con EcosimPro en un entorno industrial el usuario tiene dos posibilidades:

1. Trabajar con una clase C++ generada automáticamente por EcosimPro con todo el código de simulación
2. Trabajar con un control ActiveX generado por EcosimPro. Por ejemplo para, mediante una programación muy simple en Visual Basic, correr simulaciones desde Excel

Aplicaciones en entornos muy exigentes

Eco
simPro ha sido usado en entornos industriales muy exigentes como la ESA, NASA,Snecma, DASA, Alenia, etc. Tiene múltiples aplicaciones en campos como: control, turborreactores, celdas de combustible, balances térmicos, química, tratamiento de aguas y residuos, mecánica, economía, redes termales, robótica, etc. También puede ser usada como puro resolvedor de ecuaciones algebraico-diferenciales.

Librerías especializadas

Las librerías de componentes en EcosimPro son totalmente reusables por otros usuarios, pues no incluyen causalidad computacional en las ecuaciones (es decir el formato con el que se introducen las ecuaciones es intrascendente, pues EcosimPro despejara automáticamente la variable que mas le convenga en cada caso). Los nuevos usuarios pueden reusar librerías existentes o crear sus propias librerías.


En definitiva EcosimPro incorpora el estado del arte de las ultimas tecnologías de modelado dinámico de sistemas orientado al objeto, tratamiento simbólico y numérico de sistemas híbridos (DAE's y eventos), interfaz hombre-maquina amigable, gráficos 1D y 2D y generación de código C++ y ActiveX.