MODELICA El objetivo de Modelica fue crear un lenguaje de modelado capaz de expresar la conducta de modelos de un amplio abanico de campos de la ingeniería

y sin limitar a los modelos a una herramienta comercial en particular. Se puede pues considerar a Modelica no solo como un lenguaje de modelado sino como una especificación de dominio público que permite el intercambio de modelos. Modelica es así un lenguaje de modelado que no tiene propietario y su nombre es una marca registrada de la ³Modelica Association´ que es la responsable de la publicación de la especificación del lenguaje Modelica que entre otras ofrece a los desarrolladores de modelos las siguientes características: ‡ Encapsulación del conocimiento. El modelador debe ser capaz de codificar todo el conocimiento relacionado a un objeto particular en una forma compacta y con puntos de interfaz bien definidos con el exterior. ‡ Capacidad de interconexión topológica. El modelador debe ser capaz de interconectar objetos de una forma topológica, poniendo juntos modelos de componentes mediante un proceso similar a como un experimentador conecta equipos reales en un laboratorio. Este requisito entraña que las ecuaciones que describen los modelos deben tener una naturaleza declarativa o lo que es equivalente deben ser acausales. ‡ Modelado jerárquico. El modelador debe ser capaz de declarar a los modelos interconectados como nuevos objetos, haciéndolos indistinguibles desde el exterior de los modelos basados en ecuaciones. Se puede así construir modelos con una estructura jerárquica bien definida. ‡ Instanciación de objetos. El modelador debe tener la posibilidad para describir clases de objetos genéricos e instanciar objetos actuales de8 Peter Fritzson Introducción al Modelado y Simulación de Sistemas Técnicos y Físicos estas definiciones de clases mediante un mecanismo de invocación de modelos. ‡ Herencia de clases. Una característica muy útil es la herencia de clases ya que permite el encapsulamiento del conocimiento incluso por debajo del nivel de los objetos físicos. El conocimiento así encapsulado puede entonces distribuirse a través del modelo por un mecanismo de herencia que asegura que el mismo conocimiento no tendrá que ser codificado separadamente algunas veces en lugares diferentes del modelo. ‡ Capacidad de interconexión generalizada. Una característica útil de un entorno de modelado es su capacidad de interconectar modelos a través de sus puertos en la interfaz. Los puertos son diferentes de los modelos regulares (objetos) ya que ofrecen a los modelos un número variable de conexiones.

El lenguaje Modelica. y simulación. Inversamente. introducciones a la metodología de modelado para sistemas continuos. los métodos para la compilación de modelos basados en ecuaciones. los formalismos declarativos. una serie de conceptos del lenguaje Modelica son presentados mediante ejemplos de modelado y simulación. entremezclados con presentaciones de 1516 Peter Fritzson Introducción al Modelado y Simulación de Sistemas Técnicos y Físicos temas tales como el modelado matemático orientado a objetos. tales como el análisis de la sensibilidad y el diagnóstico basado en modelos. Estos modelos pueden ser simulados usando el Centro de Simulación. usando componentes pertenecientes a cierto número de librerías estándar de modelos pertenecientes a diferentes dominios físicos y disciplinas. aplicables en aquellos casos donde se pueden encontrar soluciones cerradas en forma analítica. se presentan algunos de los entornos de simulación que soportan Modelica que están actualmente disponibles. Contiene una serie de ejemplos. al ser capaz de representar un abanico de áreas de aplicación y proporcionar una notación general. Los dos temas se presentan juntos porque forman un todo. A través del texto. e híbridos. Finalmente. así como una revisión completa de una serie de librerías de modelos de Modelica para diferentes dominios de aplicación. mecánico y los diagramas de bloques. da una visión panorámica de los dos temas principales de este texto: ‡ ‡ Modelado y simulación. El Editor de Modelos es una interfaz gráfica de usuario en la cual pueden componerse rápidamente modelos. compuesta por los dos primeros capítulos. La parte introductoria de este libro. modelo. Modelica se utiliza como un vehículo para explicar diferentes aspectos del modelado y la simulación. la simulación. Puede considerarse que Modelica es un enfoque casi universal para el modelado y simulación computacional de alto nivel. discretos.Análisis de Modelos La simulación es una de las técnicas más comunes de utilizar los modelos para contestar a preguntas acerca de los sistemas. el análisis y la documentación de sistemas dinámicos usando Modelica. o técnicas matemáticas analíticas. El segundo capítulo constituye un rápido recorrido por el lenguaje Modelica. Los capítulos siguientes contienen presentaciones detalladas de los principios del modelado orientado a objetos y de las características específicas de Modelica. en el último capítulo. Este primer capítulo introduce conceptos básicos tales como sistema. tales como el dominio eléctrico. también hay otros métodos de analizar los modelos. así como abstracciones poderosas e implementaciones eficientes. Las características clave del Diseñador de Sistemas de MathModelica son las siguientes: . La interfaz de usuario consta del Editor de Modelos y del Centro de Simulación. etc. El Diseñador de Sistemas de MathModelica es un banco de trabajo para el modelado físico basado en componentes. Sin embargo.

Por otra parte. discretos e híbridos de manera acausal. zoom y navegación jerárquica. En este artículo se presenta un estudio comparativo entre ambos lenguajes a nivel general. ‡ Entorno gráfico con ³drag & drop´. en el que se pretende poner de manifiesto las distintas características que cada lenguaje incorpora. Suecia. comentando con cierto grado de detalle las propiedades que se han utilizado en cada una de las implementaciones. Finalmente se presentan unas conclusiones indicando aquellas características que podrían ser incorporadas o modificadas en ambos lenguajes con la intención de aumentar las prestaciones que ambos ofrecen para modelado y simulación de sistemas. Ambos lenguajes son fundamentalmente declarativos y orientados a objetos. fruto del acuerdo entre un grupo de especialistas de estas disciplinas. Porteriormente se implementa el modelo de un sistema de control sencillo en ambos lenguajes. ‡ Acceso sencillo a librerías de modelos. multi dominio y basado en componentes. EL es un lenguaje de modelado y simulación de sistemas físicos desarrollado por EA International para su herramienta de modelado EcosimPro. . Modelica y EcosimPro/ EL son lenguajes orientados a objeto y basados en ecuaciones para el modelado de sistemas físicos continuos y de eventos discretos.‡ Modelado físico acausal. Para realizar esta labor se han intentado abstraer las propiedades más significativas de los lenguajes de modelado orientados a objeto en general y verificar cuales de ellas están presentes en ambos lenguajes. ‡ Generación de código C eficiente. y contienen todos los elementos necesarios para modelar y simular sistemas dinámicos continuos. Linköping. La creación de dicho lenguaje por parte de esta asociación se debe a la necesidad de definir un lenguaje de modelado y simulación estándar. que permite trabajar con modelos de grandes dimensiones (>100 000 ecuaciones).

térmico. así como integrado en CATIA V6 de Sistemas. Esta primera versión de Dymola se basa en el lenguaje de modelado Dymola y se llevó a cabo en Simula 68 . el control de versiones de Dymola y utilidades para verificación. Es desarrollado por la compañía sueca de Dassault Systèmes AB. Hilding Elmqvist creó la compañía sueca AB Dynasim para continuar con el desarrollo de Dymola. La primera versión de Dymola fue diseñado inicialmente en 1978 por Elmqvist Hilding. la termodinámica. Interfaz Dymola y Simulink Importación de modelos de Simulink utilizando el funcional Maquetas de interfaz estándar definido en la MODELISAR proyecto Exportar a Simulink por la generación de la función S (con la opción de interfaz de Simulink) . En 2010. En 1991. La opción de optimización de diseño se utiliza para ajustar los parámetros de un dispositivo o de su controlador para mejorar la dinámica del sistema de criterios múltiples y múltiples casos. la dinámica del vehículo. Bibliotecas en muchos ámbitos diferentes de ingeniería para contener componentes mecánicos. iSight y Fiper fines cosimulación por ejemplo. Dassault Systèmes adquiere Dynasim y comenzó a integrar Dymola en CATIA . El Modelo de Gestión incluye soporte para el cifrado de los modelos. Interfaz con otros programas Interfaz con CAD: Animación en tiempo real en 3D y la importación de archivos CAD. Dymola tiene sus propias capacidades de ingeniería multi-lo que significa que los modelos se componen de elementos de muchos ámbitos de ingeniería. Lund (una filial de la accionista de la empresa Dassault Systemes ). Interfaz y el software Dymola SIMULIA: Es posible que la interfaz de Dymola y el SIMULIA herramientas Abaqus. Suecia se ha creado y Dynasim AB es ahora parte de esta filial de Dassault Systèmes. control y comparación de modelos. por su doctorado tesis [1] en la Universidad de Lund (en 1978 llamada Lund Institute of Technology). Más tarde se re-implementado en C + + . etc Herramientas de diseño de modelo de La opción de calibración del modelo se basa en un proceso en el que los datos medidos a partir de un dispositivo real se utiliza para ajustar los parámetros de tal manera que los resultados de la simulación se encuentran en buen acuerdo con los datos medidos. aire acondicionado. neumáticos. Dymola está disponible como producto independiente.Dymola Es un modelo comercial y el medio ambiente de simulación basado en la libre Modelica lenguaje de modelado. Dassault Systèmes AB. control eléctrico. tren hidráulica. En 2006. la energía.

neumática. pero es la forma en que esta se presenta en Dymola que realmente la distingue de otras herramientas. El código generado con esta opción se ha diseñado para la simulación.Hay muchas ventajas que Dymola Modelica y tienen en comparación con estas otras herramientas y voy a tratar de resumir rápidamente algunos de estos. mecánica. incluyendo el control. Por ejemplo. . Esto requiere actualmente el taller en tiempo real para permitir que el código que se exportan al sistema LIS. Las bibliotecas disponibles cubren muchos campos de ingeniería. podemos ver la ecuación para cada modelo que permite al usuario para comprender exactamente lo que el modelo está haciendo y por qué. También proporcionan al usuario la libertad de duplicar estos modelos y editarlos para adaptar el código para adaptarlo a sus propias necesidades no el modelo que sea exactamente lo que se requiere. Dymola Modelica y están diseñados desde el principio para que el modelado de componentes orientados conveniente de los complejos multi-dominio de los sistemas. " Dymola es totalmente compatible con el lenguaje de modelado Modelica y proporciona al usuario acceso al código Modelica que se utiliza para definir los modelos. Ahora dicen que ofrecen la misma capacidad de multi-dominio. con la biblioteca estándar de Modelica que contiene muchos componentes diferentes. Modelos en Dymola se luego se transformó en Modelica al código de simulación eficientes utilizando el cálculo simbólico y es este proceso que nos permite optimizar el código de simulación. Nuestros clientes han utilizado esta vía para que los modelos a correr por su cuenta en tiempo real de sistemas de simulación y de exportar el código para su uso en plataformas no Windows. térmica y otras herramientas mucho más. la hidráulica. Capacidades en tiempo real de Dymola: Hay una opción de simulación en tiempo real disponible para Dymola que permite a los modelos que se elaboren para la simulación de los sistemas LIS como xPC o dSpace. Capacidad de generación de código de Dymola: Los modelos desarrollados en Dymola se pueden exportar utilizando el código fuente como opción de generación de código C lo que significa que puede ser compilado para ejecutarse en cualquier plataforma que ha ac compilador.

Sign up to vote on this title
UsefulNot useful