Dymola
Encyclopedia
Dymola is a commercial modeling and simulation environment based on the
open Modelica
Modelica
Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomponents.The free Modelica languageis...

 modeling language. It is developed by
the Swedish company Dassault Systèmes AB, Lund (a subsidiary of the shareholder
company Dassault Systemes
Dassault Systemes
Dassault Systèmes S.A. is a leading company specializing in 3D and PLM software.Dassault Systèmes develops and markets PLM application software and services that support industrial processes and provide a 3D vision of the entire lifecycle of products from conception to maintenance to recycling...

). Dymola is available as standalone product,
as well as integrated in CATIA
CATIA
CATIA is a multi-platform CAD/CAM/CAE commercial software suite developed by the French company Dassault Systemes...

 Systems V6.

The latest 2012 version of Dymola supports version 3.2 of the Modelica
Modelica
Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomponents.The free Modelica languageis...

 language.

History

The first version of Dymola was initially designed in 1978 by Hilding Elmqvist, for his PhD
Doctor of Philosophy
Doctor of Philosophy, abbreviated as Ph.D., PhD, D.Phil., or DPhil , in English-speaking countries, is a postgraduate academic degree awarded by universities...

 thesis at Lund University
Lund University
Lund University , located in the city of Lund in the province of Scania, Sweden, is one of northern Europe's most prestigious universities and one of Scandinavia's largest institutions for education and research, frequently ranked among the world's top 100 universities...

 (in 1978 called
Lund Institute of Technology). This first version of Dymola was based on the Dymola
modeling language and was implemented in Simula 68
Simula
Simula is a name for two programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard...

. Later it was re-implemented in C++.
In 1991, Hilding Elmqvist created the Swedish company Dynasim AB to continue
the development of Dymola. In 2006, Dassault Systèmes acquired Dynasim and started
to integrate Dymola in CATIA
CATIA
CATIA is a multi-platform CAD/CAM/CAE commercial software suite developed by the French company Dassault Systemes...

. In 2010, Dassault Systèmes AB, Sweden was
created and Dynasim AB is now part of this subsidiary of Dassault Systèmes.

In 1996, Hilding Elmqvist initiated the Modelica design effort. The goal was to develop an object-oriented language for modeling of technical systems in order to reuse and exchange dynamic system models in a standardized format. Modelica
Modelica
Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomponents.The free Modelica languageis...

 is based on the Dymola language, but the experience with the Dymola language and with other modeling languages have been taken into account.
In September 1997, version 1.0 of the Modelica specification was released which was the basis for a prototype implementation within Dymola. In year 2000, the non-profit Modelica Association was formed to manage the continually evolving Modelica language and the development of the free Modelica Standard Library. For some transition period, the Dymola software supported both the Dymola and the Modelica language. Since 2002, only the Modelica language is supported.

Applications & Libraries

Dymola has unique multi-engineering capabilities which means that models can consist of components from many engineering domains. Libraries in many different engineering domains contain components for mechanical, electrical, control, thermal, pneumatic, hydraulic, power train, thermodynamics, vehicle dynamics, air -conditioning, etc.

Model Design Tools
  • The Model Calibration option is based on a process where measured data from a real device is used to tune parameters such that the simulation results are in good agreement with the measured data.
  • The Design Optimization option is used to tune parameters of a device or its controller to improve system dynamics for multiple criteria and multiple cases.
  • The Model Management includes support for encryption of models, version control from Dymola and utilities for checking, testing and comparing models.


Libraries
  • The Powertrain Library (designed, implemented, and maintained by DLR, the German Aerospace Center, Institute of Robotics and Mechatronics in Oberpfaffenhofen) contains components to enable the simulation of the whole powertrain system including the resulting motion of the vehicle. This enables the prediction of attributes such as vehicle performance, fuel economy and driveability. The library provides components of varying detail to model transmissions, drivelines and the longitudinal vehicle dynamics plus driver models for carrying out different tests.
  • The Vehicle Dynamics Library (developed, supported, and maintained by Modelon AB) is used to simulate vehicle dynamics behavior and handling and contains components such as tires, driver models, struts, wishbones, and anti-roll linkages as well as complete front and rear suspensions.
  • The Smart Electric Drives Library (designed, implemented, and maintained by AIT, the Austrian Institute of Technology) allows modeling and simulation of an entire electric drive systems and is ideal for simulation of hybrid electrical vehicles and new alternative concepts with electrical auxiliaries.
  • The Hydraulics Library (developed, supported, and maintained by Modelon AB) is a powerful yet simple-to-use tool including models of pumps, motors, cylinders, restrictions valves, hydraulic lines, lumped volumes and sensors.
  • The Pneumatics Library (developed, supported, and maintained by Modelon AB) provides basic model classes for the modeling of cylinders and motors, valves and nozzles, lumped volumes, lines and sensors.
  • The Air Conditioning Library (developed, supported, and maintained by Modelon AB) is a full-featured model library for refrigeration and A/C cycles with typical working media such as R134a and even CO2.It contains advanced two-phase flow and air handling models for all design phases from conceptual design to control implementation.


Code and Model Export

For most steps during system development (dimensioning, detailed design , implementation), it is important to have access to a C code image of the model in order to run HardWare in The Loop, Rapid prototyping simulations or to build simulators for validation or training purposes. Several options are available to achieve those activities.

Interfacing with other Software
  • Interfacing to CAD : Real-time 3D animation and import of CAD files.
  • Interfacing Dymola and SIMULIA software : It is possible to interface Dymola and the SIMULIA tools Abaqus, iSight and Fiper for cosimulation purposes for instance.
    • Interfacing Dymola and Simulink
    • Import of Simulink models using the Functional Mock-up Interface
      Functional Mock-up Interface
      The functional mock-up interface defines a standardized interface to be used in computer simulations to develop complex cyberphysical systems....

       standard defined in the MODELISAR project
    • Export to Simulink by generation of S function (using the Simulink Interface option)

See also

  • Modelica
    Modelica
    Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomponents.The free Modelica languageis...

  • MathModelica
  • SimulationX
    SimulationX
    SimulationX is a multi-domain CAE simulation software for physical system simulation, developed and sold commercially by ITI GmbH, based in Dresden, Germany...

  • MapleSim
    MapleSim
    MapleSim is a multi-domain modeling and simulation tool developed by Maplesoft. MapleSim generates model equations, runs simulations, and performs analyses using the symbolic and numeric mathematical engine of Maple...

  • AMESim
    AMESim
    LMS Imagine.Lab AMESim is a simulation software for the modelling and analysis of one-dimensional systems. The software package offers a 1D simulation suite to model and analyze multi-domain, intelligent systems and to predict their multi-disciplinary performance...

  • EcosimPro: Continuous and Discrete Modelling and Simulation Software

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK