SimulationX

Last updated
SimulationX
Developer(s) ESI ITI GmbH
Stable release
4.3 / January 2022 (2022-01)
Operating system Microsoft Windows
Platform Intel x86 32-bit, x86-64
Available inEnglish and German
Type Simulation software
License Proprietary commercial software
Website SimulationX product page

SimulationX is a CAE software application running on Microsoft Windows for the physical simulation of technical systems. It is developed and sold by ESI Group. [1]

Contents

History

In the mid 1980s, VEB Mikromat in Dresden (Germany) developed a program for DOS to design controlled feed axis systems and to perform hydraulic calculations. In 1993, ITI GmbH, founded by former Mikromat employees in 1990, introduced a simulation tool for Microsoft Windows designed for dynamic calculations of drive systems: ITI-SIM 1. With the release of ITI-SIM 2 in 1995, the software also allowed for fluid simulations. In 2002, the newly developed application SimulationX, based on the object-oriented description language Modelica, was introduced to the market. By the year 2007, ITI-SIM (then in version 3.8) had been completely replaced by SimulationX.

Since the beginning of 2016, ITI belongs to the ESI Group and now operates under the name ESI ITI GmbH.

Modeling and Functionality

Simulation models are created on the basis of a discrete network approach. That means the system is broken down into logical parts which are linked through specific connections. These sub-systems are represented by preconfigured or custom model elements organized in domain-specific and custom model libraries. The sub-models are then parameterized and connected with each other. Models can be created either through the graphical user interface or by using Modelica command lines.

Libraries

SimulationX 3.9: Dynamic energy consumption simulation of an electric vehicle SimulationX 3-9 Electric Vehicle Laptop center.png
SimulationX 3.9: Dynamic energy consumption simulation of an electric vehicle

Model libraries can be obtained as modular packages from the software producer. There are various libraries available with basic models for the corresponding physical domains as well as libraries with advanced models for specific applications and industries. Depending on the objective, the user can choose from 1D, 2D and 3D model elements with respect to the modeling, simulation and parameterization requirements. Modelica-based third-party and custom-built libraries can also be integrated into SimulationX.

SimulationX libraries include:

Modelica

SimulationX supports the Modelica modeling language to simulate individually created, realistic (sub-)models. [2] Models of the Modelica Standard Library or the ones purely based on the Modelica language definition can be executed.

Interfaces

SimulationX provides open, comprehensive CAx-interfaces to external programs for different purposes and applications, e.g. CAE (VehicleSim (CarSim, BikeSim, TruckSim)), CAD (Solid Edge, Unigraphics / NX, SolidWorks, Creo Elements/Pro, Autodesk Inventor, CATIA V5), CAM, Computer-aided optimization (e.g. Isight, modeFRONTIER, Optimus, optiSLang, OptiY), FEA/FEM (Abaqus, Ansys, COMSOL Multiphysics, MSC Nastran), CFD. Co-Simulation provides a general interface which can be used to link SimulationX to CAE tools with predefined setups for particular realizations (MSC.Adams, SIMPACK, MATLAB/Simulink, Fluent, Cadmould etc.). The coupling ensures the data exchange between the tools and the simulation software. Tools for a holistic structural and system analysis (equilibrium computation, natural frequencies, vibration modes, input-output analysis) and for linking a simulation model to the databases are available. A COM interface allows communication between SimulationX and other Windows applications for user-defined batch runs, embedded simulation, parameter studies, or optimizations.

Code-Export features support the generation of C source code for seamless model integration, Hardware-in-the-loop (HiL) applications and Rapid Control Prototyping, Functional Mock-up Virtual Machine. Throughout all stages of modern system design processes, engineers and scientists can work with a variety of seamlessly integrated tools. The connection of SimulationX to real-time testing and simulation platforms such as LabVIEW, NI VeriStand, dSPACE, ETAS LABCAR, and SCALE-RT heavily increases the productivity in the design cycle and shortens time-to-market of new products.

SimulationX supports the creation and import of Functional Mock-up Units defined by the Functional Mock-up Interface standard (development started by the MODELISAR project). Standardized interfaces facilitate the platform-independent exchange of simulation models and increase the flexibility in the connection of external simulation tools and models.

Industry usage

SimulationX is used for designing, modeling and analyzing the dynamic behavior of complex mechatronic systems as well as for virtual tests in many industries, research and education including the automotive sector, [3] railway and shipbuilding, heavy machinery and mining, power generation and building technology, aerospace and defense, mechanical engineering, medical engineering, oil and gas, precision instruments and home appliances as well as consumer electronics.

Academic usage

SimulationX is widely used in education and research worldwide. [4]

See also

Related Research Articles

<span class="mw-page-title-main">Simulink</span> Programming environment

Simulink is a MATLAB-based graphical programming environment for modeling, simulating and analyzing multidomain dynamical systems. Its primary interface is a graphical block diagramming tool and a customizable set of block libraries. It offers tight integration with the rest of the MATLAB environment and can either drive MATLAB or be scripted from it. Simulink is widely used in automatic control and digital signal processing for multidomain simulation and model-based design.

<span class="mw-page-title-main">Modelica</span> Computer Language for System Modeling

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 language is developed by the non-profit Modelica Association. The Modelica Association also develops the free Modelica Standard Library that contains about 1400 generic model components and 1200 functions in various domains, as of version 4.0.0.

<span class="mw-page-title-main">Hopsan</span>

Hopsan is a free simulation environment for fluid and mechatronic systems, developed at Linköping University. Although originally developed for simulation of fluid power systems, it has also been adopted for other domains such as electric power, flight dynamics, and vehicle dynamics. It uses bi-directional delay lines to connect different components.

<span class="mw-page-title-main">OrCAD</span> Electronic design automation software

OrCAD Systems Corporation was a software company that made OrCAD, a proprietary software tool suite used primarily for electronic design automation (EDA). The software is used mainly by electronic design engineers and electronic technicians to create electronic schematics, and perform mixed-signal simulation and electronic prints for manufacturing printed circuit boards (PCBs). OrCAD was taken over by Cadence Design Systems in 1999 and was integrated with Cadence Allegro in 2005.

Intel Quartus Prime is programmable logic device design software produced by Intel; prior to Intel's acquisition of Altera the tool was called Altera Quartus Prime, earlier Altera Quartus II. Quartus Prime enables analysis and synthesis of HDL designs, which enables the developer to compile their designs, perform timing analysis, examine RTL diagrams, simulate a design's reaction to different stimuli, and configure the target device with the programmer. Quartus Prime includes an implementation of VHDL and Verilog for hardware description, visual editing of logic circuits, and vector waveform simulation.

Dynamic simulation is the use of a computer program to model the time-varying behavior of a dynamical system. The systems are typically described by ordinary differential equations or partial differential equations. A simulation run solves the state-equation system to find the behavior of the state variables over a specified period of time. The equation is solved through numerical integration methods to produce the transient behavior of the state variables. Simulation of dynamic systems predicts the values of model-system state variables, as they are determined by the past state values. This relationship is found by creating a model of the system.

<span class="mw-page-title-main">Dymola</span> Modeling and simulation environment based on the Modelica language

Dymola is a commercial modeling and simulation environment based on the open Modelica modeling language.

<span class="mw-page-title-main">MapleSim</span>

MapleSim is a Modelica-based, 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. Models are created by dragging-and-dropping components from a library into a central workspace, resulting in a model that represents the physical system in a graphical form. Maplesoft began development of MapleSim partly in response to a request from Toyota to produce physical modeling tools to aid in their new model-based development process.

OptiY is a design environment software that provides modern optimization strategies and state of the art probabilistic algorithms for uncertainty, reliability, robustness, sensitivity analysis, data-mining and meta-modeling.

The Functional Mock-up Interface defines a standardized interface to be used in computer simulations to develop complex cyber-physical systems.

<span class="mw-page-title-main">20-sim</span>

20-sim is a commercial modeling and simulation program for multi-domain dynamic systems, which is developed by Controllab. 20-sim allows models to be entered as equations, block diagrams, bond graphs and physical components. 20-sim is used for modeling complex multi-domain systems and for the development of control systems.

JModelica.org is a commercial software platform based on the Modelica modeling language for modeling, simulating, optimizing and analyzing complex dynamic systems. The platform is maintained and developed by Modelon AB in collaboration with academic and industrial institutions, notably Lund University and the Lund Center for Control of Complex Systems (LCCC). The platform has been used in industrial projects with applications in robotics, vehicle systems, energy systems, CO2 separation and polyethylene production.

Wolfram System Modeler, developed by Wolfram MathCore, is a platform for engineering as well as life-science modeling and simulation based on the Modelica language. It provides an interactive graphical modeling and simulation environment and a customizable set of component libraries.

Simcenter Amesim is a commercial simulation software for the modeling and analysis of multi-domain systems. It is part of systems engineering domain and falls into the mechatronic engineering field.

ecu.test is a software tool developed by tracetronic GmbH, based in Dresden, Germany, for test and validation of embedded systems. Since the first release of ecu.test in 2003, the software is used as standard tool in the development of automotive ECUs and increasingly in the development of heavy machinery as well as in factory automation. The development of the software started within a research project on systematic testing of control units and laid the foundation for the spin-off of tracetronic GmbH from TU Dresden. ecu.test aims at the specification, implementation, documentation, execution and assessment of test cases. Owing to various test automation methods, the tool ensures an efficient implementation of all necessary activities for the creation, execution and assessment of test cases.

pSeven For designing software used in electronics and embedded systems

pSeven is a design space exploration (DSE) software platform that was developed by pSeven SAS that features design, simulation, and analysis capabilities and assists in design decisions. It provides integration with third-party CAD and CAE software tools; multi-objective and robust optimization algorithms; data analysis, and uncertainty quantification tools.

<span class="mw-page-title-main">VisualSim Architect</span> Electronic system modeling and simulation software

VisualSim Architect is an electronic system-level software for modeling and simulation of electronic systems, embedded software, and semiconductors. VisualSim Architect is a commercial version of the Ptolemy II research project at the University of California Berkeley. The product was first released in 2003. VisualSim is a graphical tool that can be used for performance trade-off analyses using such metrics as bandwidth utilization, application response time, and buffer requirements. It can be used for architectural analysis of algorithms, components, software instructions, and hardware/software partitioning.

OpenModelica is a free and open source environment based on the Modelica modeling language for modeling, simulating, optimizing and analyzing complex dynamic systems. This software is actively developed by Open Source Modelica Consortium, a non-profit, non-governmental organization. The Open Source Modelica Consortium is run as a project of RISE SICS East AB in collaboration with Linköping University.

References

  1. "HomePage | ESI Group".
  2. Modelica Newsletter 01/2013
  3. Mahmud, Khizir; Town, Graham E. (June 2016). "A review of computer tools for modeling electric vehicle energy requirements and their impact on power distribution networks". Applied Energy. 172: 337–359. doi:10.1016/j.apenergy.2016.03.100.
  4. Textbook Dynamics of Machinery, Dresig, Hans, Holzweißig, Franz, 2010, With CD-ROM., ISBN   978-3-540-89939-6