Hopsan

Source: Wikipedia, the free encyclopedia.
Hopsan
Developer(s)Division of Fluid and Mechatronic Systems, Linköping University
Initial release2011
Stable release
2.21.1 / June 22, 2023; 11 months ago (2023-06-22)
Written in
optimization
LicenseGNU General Public License
WebsiteGitHub repository

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
(or transmission line elements) to connect different components.

History

The development on Hopsan first began in 1977

bi-directional delay lines (or transmission line modelling TLM) was introduced for system simulation.[2]

In 2009 the development of the first version of Hopsan was dropped in favor for a brand new generation of the software, written in

beta version was released in February 2011.[1] Parts of the source code in Hopsan was used in the OpenModelica Connection Editor (OMEdit)[3] in a collaboration with the OpenModelica project.[4]

Program Overview

The current generation of Hopsan consists of two parts, a graphical user interface and a simulation core library. These are completely separated, so that the core can be used stand-alone, for example in

runtime. Custom user models can be created and compiled as separate library
files, which can be loaded into Hopsan. There is also a built-in automated equation based component generator using Modelica syntax. Models can also be generated from equations by using Mathematica. Numerical optimization can be performed by a built-in tool, using COMPLEX-RF, COMPLEX-RFP or particle swarm algorithms. It is also possible to perform Monte Carlo sensitivity analysis. The plotting tool is capable of generating frequency spectrums and performing frequency analysis to generate Bode diagrams and Nyquist plots.

Hopsan models can be exported to Simulink. Plot data can be exported to

Matlab. Experiments with including the Hopsan simulation core to LabVIEW Simulation Interface Toolkit by using a wrapper library have been successful. Support for model exchange, both import and export, by using the Functional Mock-up Interface is currently being implemented.[5]

Hopsan is a

Features in the graphical user interface include Python scripting, an undo/redo function, XML-based model and configuration files, hydraulic symbols according to the ISO 1219-1 standard and global system parameters that can be shared between components.[7]

References

  1. ^ a b "HOPSAN website". Retrieved 2011-02-05.
  2. ^ Krus, P.; Jansson, A.; Palmberg, J-O.; Weddfeldt, K. (1990). "Distributed Simulation of Hydromechanical Systems". Third Bath International Fluid Power Workshop.
  3. ^ "OMEdit website". Retrieved 2011-11-06.
  4. ^ Asghar, Syed Adeel; Tariq, Sonia (2010). Design and Implementation of a User Friendly OpenModelica Graphical Connection Editor (M.Sc. thesis). Linköping University.
  5. .
  6. ^ Braun, R.; Nordin, P.; Eriksson, B.; Krus, P. (2011). "High Performance System Simulation Using Multiple Processor Cores". The Twelfth Scandinavian International Conference on Fluid Power.
  7. ^ Axin, M.; Braun, R.; Dell'Amico, A.; Eriksson, B.; Nordin, P.; Pettersson, K.; Staack, I.; Krus, P. (2010). "Next Generation Simulation Software using Transmission Line Elements". Fluid Power and Motion Control.

External links

This page is based on the copyrighted Wikipedia article: Hopsan. Articles is available under the CC BY-SA 3.0 license; additional terms may apply.Privacy Policy