MapleSim

Last updated

MapleSim
MapleSim 2016.2 Core Screenshot.jpg
Modeling and Simulation with MapleSim
Developer(s) Maplesoft
Initial releaseDecember 15, 2008;13 years ago (2008-12-15) [1]
Stable release
2019.1
Operating system
Platform
Available inEnglish, French and Japanese
Type Mathematical modeling and Computer Simulation
License Proprietary commercial software
Website www.maplesoft.com/products/maplesim/index.aspx

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. [2] [3]

Contents

The MapleSim library includes many components that can be connected together to model a system. These components are from areas of science and engineering such as electrical, mechanical, [4] and thermal engineering fields. MapleSim also includes traditional signal flow components that can be combined with other physical components in the workspace. Thus, MapleSim is able to combine causal modeling methods with acausal techniques that do not require specification of signal flow direction between all components. [5]

The use of Maple underneath MapleSim allows all of the system equations to be generated and simplified automatically. The user can explore their system in various ways, such as viewing the equations behind their model and performing parameter optimization. [6] [7] The use of the Maple mathematics engine also allows for MapleSim to incorporate such features as units management and solving of high-order DAEs that are typically encountered in complex acausal models. [8]

Release history

Name/VersionDate
MapleSim 1.0December 2008
MapleSim 2.0April 2009
MapleSim 3.0October 2009
MapleSim 4.0April 2010
MapleSim 4.5October 2010
MapleSim 5.0June 2011
MapleSim 5.01October 2011
MapleSim 5.02January 2012
MapleSim 6.0September 2012
MapleSim 6.1April 2013
MapleSim 6.2September 2013
MapleSim 6.3December 2013
MapleSim 6.4March 2014
MapleSim 7December 2014
MapleSim 2015May 2015
MapleSim 2016April 2016
MapleSim 2016.2January 2017
MapleSim 2017.0May 2017
MapleSim 2017.1June 2017
MapleSim 2017.2August 2017
MapleSim 2017.3September 2017
MapleSim 2018.1June 2018
MapleSim 2019.1May 2019

Add-on libraries & tools

See also

Related Research Articles

Maple (software) CCO

Maple is a symbolic and numeric computing environment as well as a multi-paradigm programming language. It covers several areas of technical computing, such as symbolic mathematics, numerical analysis, data processing, visualization, and others. A toolbox, MapleSim, adds functionality for multidomain physical modeling and code generation.

Simulink 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.

Waterloo Maple Software company in Canada

Waterloo Maple Inc. is a Canadian software company, headquartered in Waterloo, Ontario. It operates under the trade name Maplesoft. It is best known as the manufacturer of the Maple computer algebra system, and MapleSim physical modeling and simulation software.

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 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.

Hopsan

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.

Reservoir simulation

Reservoir simulation is an area of reservoir engineering in which computer models are used to predict the flow of fluids through porous media.

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.

Automation Studio is a circuit design, simulation and project documentation software for fluid power systems and electrical projects conceived by Famic Technologies Inc.. It is used for CAD, maintenance, and training purposes. Mainly used by engineers, trainers, and service and maintenance personnel. Automation Studio can be applied in the design, training and troubleshooting of hydraulics, pneumatics, HMI, and electrical control systems.

Dymola

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

CAMeL-View is a software application, which is used for the model based design of mechatronic systems.

SimulationX

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.

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

20-sim

20-sim is commercial modeling and simulation program for multi-domain dynamic systems, which is developed by Controllab. With 20-sim, models can be entered as equations, block diagrams, bond graphs and physical components. 20-sim is widely 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.

Simantics System Dynamics

Simantics System Dynamics is a ready-to-use system dynamics modelling and simulation software application for understanding different organizations, markets and other complex systems and their dynamic behavior.

System-level simulation (SLS) is a collection of practical methods used in the field of systems engineering, in order to simulate, with a computer, the global behavior of large cyber-physical systems.

Predictive engineering analytics (PEA) is a development approach for the manufacturing industry that helps with the design of complex products. It concerns the introduction of new software tools, the integration between those, and a refinement of simulation and testing processes to improve collaboration between analysis teams that handle different applications. This is combined with intelligent reporting and data analytics. The objective is to let simulation drive the design, to predict product behavior rather than to react on issues which may arise, and to install a process that lets design continue after product delivery.

References

  1. "MapleSim - Advanced System-Level Modeling & Simulation - Maplesoft".
  2. The Simulation Landscape: Products and New Releases in Simulation Software, ProE Community, Sep 15, 2008
  3. http://www.solidedgecommunity.com/feature_full.php?cpfeatureid=30190 Archived July 16, 2011, at the Wayback Machine A first look at MapleSim
  4. 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.
  5. European Models Promote Fidelity, Scientific Computing World, August 2008
  6. Modelica Aims for Effective Model-based Simulation, Desktop Engineering Online, Sep 1, 2008
  7. Editor's Pick: MapleSim Handles Multidomain Modeling & Simulation, Desktop Engineering Online, Jan 21, 2009,
  8. Mechatronics: Next generation tool for modeling and simulation, Control Engineering, July 28, 2008