P. 1
MODELICA

MODELICA

|Views: 430|Likes:
Publicado porOteck Galicia

More info:

Published by: Oteck Galicia on Jan 09, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

10/13/2014

pdf

text

original

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.

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

En este artículo se presenta un estudio comparativo entre ambos lenguajes a nivel general. Linköping. ‡ Entorno gráfico con ³drag & drop´. 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. . 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. 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. 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. zoom y navegación jerárquica. EL es un lenguaje de modelado y simulación de sistemas físicos desarrollado por EA International para su herramienta de modelado EcosimPro. ‡ Generación de código C eficiente. ‡ Acceso sencillo a librerías de modelos. discretos e híbridos de manera acausal. fruto del acuerdo entre un grupo de especialistas de estas disciplinas. en el que se pretende poner de manifiesto las distintas características que cada lenguaje incorpora. Por otra parte. y contienen todos los elementos necesarios para modelar y simular sistemas dinámicos continuos.‡ Modelado físico acausal. Porteriormente se implementa el modelo de un sistema de control sencillo en ambos lenguajes. comentando con cierto grado de detalle las propiedades que se han utilizado en cada una de las implementaciones. Suecia. que permite trabajar con modelos de grandes dimensiones (>100 000 ecuaciones). multi dominio y basado en componentes.

por su doctorado tesis [1] en la Universidad de Lund (en 1978 llamada Lund Institute of Technology). iSight y Fiper fines cosimulación por ejemplo. Bibliotecas en muchos ámbitos diferentes de ingeniería para contener componentes mecánicos. 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) . neumáticos. 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. Esta primera versión de Dymola se basa en el lenguaje de modelado Dymola y se llevó a cabo en Simula 68 . Más tarde se re-implementado en C + + . En 2006. El Modelo de Gestión incluye soporte para el cifrado de los modelos. la termodinámica. Es desarrollado por la compañía sueca de Dassault Systèmes AB. 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. En 1991. control eléctrico. Interfaz y el software Dymola SIMULIA: Es posible que la interfaz de Dymola y el SIMULIA herramientas Abaqus. aire acondicionado. Dassault Systèmes adquiere Dynasim y comenzó a integrar Dymola en CATIA . Suecia se ha creado y Dynasim AB es ahora parte de esta filial de Dassault Systèmes. tren hidráulica. térmico. la energía. Interfaz con otros programas Interfaz con CAD: Animación en tiempo real en 3D y la importación de archivos CAD. Hilding Elmqvist creó la compañía sueca AB Dynasim para continuar con el desarrollo de Dymola. Dassault Systèmes AB. así como integrado en CATIA V6 de Sistemas. La primera versión de Dymola fue diseñado inicialmente en 1978 por Elmqvist Hilding. 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. En 2010. Lund (una filial de la accionista de la empresa Dassault Systemes ). control y comparación de modelos.Dymola Es un modelo comercial y el medio ambiente de simulación basado en la libre Modelica lenguaje de modelado. el control de versiones de Dymola y utilidades para verificación. Dymola está disponible como producto independiente. la dinámica del vehículo.

mecánica. . 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. la hidráulica. " 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. Esto requiere actualmente el taller en tiempo real para permitir que el código que se exportan al sistema LIS. neumática. 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. 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. podemos ver la ecuación para cada modelo que permite al usuario para comprender exactamente lo que el modelo está haciendo y por qué. Las bibliotecas disponibles cubren muchos campos de ingeniería. pero es la forma en que esta se presenta en Dymola que realmente la distingue de otras herramientas. 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. 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. Ahora dicen que ofrecen la misma capacidad de multi-dominio. Por ejemplo. 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. incluyendo el control. 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. con la biblioteca estándar de Modelica que contiene muchos componentes diferentes. térmica y otras herramientas mucho más.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->