Explore chapters and articles related to this topic
Modelica as a Platform for Real-Time Simulation
Published in Katalin Popovici, Pieter J. Mosterman, Real-Time Simulation Technologies, 2017
John J. Batteh, Michael M. Tiller, Dietmar Winkler
Another opportunity that arises from the open platform is that of accessibility. Since the Modelica specification is open and freely available, any interested party is welcome to create a parser and even a compiler to interpret Modelica source code. With source code for many solvers already available, it is certainly feasible to create custom tools for Modelica model development and simulation. For example, the Modelica Software Development Kit (SDK) [12] provides an API and Modelica compiler to allow Modelica code to be embedded into existing software and tools. The open platform also supports innovation from small companies and universities. Several open-source, Modelica-based projects have been initiated. OpenModelica [13] is an open-source Modelica modeling and simulation environment. JModelica.org [14] is an open-source Modelica-based platform for simulation and optimization. Scicos [15] developed at INRIA is a modeling and simulation environment that includes partial support for Modelica. While these offerings may not be as comprehensive in their support of the Modelica language as existing commercial tools, they certainly illustrate potential for innovative offerings based on the open Modelica platform.
Methodology for enabling dynamic digital twins and virtual model evolution in industrial robotics - a predictive maintenance application
Published in International Journal of Computer Integrated Manufacturing, 2023
Panagiotis Aivaliotis, Zoi Arkouli, Konstantinos Georgoulias, Sotiris Makris
The authors created the robot’s model using OpenModelica, which allows to conveniently model complex heterogeneous physical systems, containing mechanical, electrical, hydraulic, thermal, electric power and other subcomponents (Mattsson, Elmqvist, and Otter 1998; Vathoopan et al. 2018). Also, OpenModelica allows acausal modeling, i.e. it allows to directly describe the individual parts of the model as hybrid differential algebraic equations. This reduces the number of equations that are needed as opposed to software platforms that use causal approaches (e.g. Simulink) where the systems need to be decomposed into chains of causal interacting blocks described by sets of ordinary differential equations (Dizqah et al. 2013). Also, the scaling of multi-physics studying is facilitated via the connector element, which allows easy connection of various domains without needing to clutter in multiple signal ports.
The use of Digital Twin for predictive maintenance in manufacturing
Published in International Journal of Computer Integrated Manufacturing, 2019
P. Aivaliotis, K. Georgoulias, G. Chryssolouris
In this section, the software which was implemented in order to execute the presented approach is described. The modelling procedure was developed in the OMEdit environment, a Modelica connection editor for OpenModelica. OpenModelica is an open-source Modelica-based modelling and simulation environment intended for industrial usage. Modelica is a non-proprietary, object-oriented, equation-based language to conveniently model complex physical systems. This software allows the user to create models that describe the behaviour of real-world systems in two ways. The first way is to use components from free Modelica Standard Library and the second is to create their own components. Combining these components can create large and complex systems. So, no particular variable needs to be solved manually, as the Modelica tool has been created with the aim to solve them automatically (Mattsson, Elmqvist, and Otterc 1998).
Modeling of an Energy-Diverse Embedded Grid for Microreactor Integration
Published in Nuclear Technology, 2023
Lucas Wodrich, Alvin J. H. Lee, Tomasz Kozlowski, Caleb S. Brooks
OpenModelica is an open-source code that allows for component-based modeling of a variety of systems ranging from electricity to thermal systems. The utilities are separated into three distinct layers representing electricity, 50 psig steam, and 150 psig steam. There is also a separate component that represents the CHWS, and this component determines the electricity and steam demand from chilled water production, based on the environmental and economic variables. This component can be turned off when a dynamic CHWS demand is not required, such as when modeling against the aggregated electricity and steam demand.