It is common practice today to use many different models to simulate the behaviour of complex systems and products. These models rarely interoperate with one another and don’t exist in an ‘aggregated’ environment that allows a ‘whole-system multi-physics simulation’ of the complete product. The Dassault Systèmes solution set provides a fully integrated systems modelling environment that leverages the open Modelica language for behavioural simulation as well as logic state machine based simulation capabilities.
As the number and complexity of embedded systems continues to grow, the effective modelling and simulation of these individual systems, and their interaction with other systems, becomes increasingly important. Systems modelling and simulation is essential to avoid detecting unexpected system interaction during the validation and verification phases of the product development process
The Dassault Systèmes Dymola and CATIA V6 Dynamic Behaviour Modeling solutions, are dedicated to the modelling of multi-physical dynamic systems. These solutions based on Modelica, which is a non-proprietary object-oriented language, conveniently solve complex multi-disciplinary systems modelling problems (e.g. systems that can contain a combination of mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented characteristic components).
These solutions enable users to graphically combine components from different engineering domains into a single systems model. This model is created by connecting individual library elements together on a ‘canvas’ in order to create a realistic representation of the real ‘plant’. Libraries of open source components are provided as part of the Modelica standard library and includes over 1000 components from various engineering domains. Once complete, C-code can be exported to enable the code to be used with other simulation environments e.g. Simulink, or for use within ‘Hardware-in-the-Loop’ testing environments. The new Functional Mock-up Interface (defined by the recent ITEA2 Modelisar project), can also be used to allow models from different simulation environments, including Modelica and non-Modelica based tools, for integration and co-simulation.