“…Such standard interfaces for flattened Modelica models and their corresponding simulation data are currently being investigated at Politecnico di Milano using the OpenModelica compiler [16,1] as a host EOOL environment, and symbolic manipulation tools such as Mathematica, Maple or Maxima as target environments. If the model is purely continuous-time, i. e., it is equivalent to the DAE (5), then MathML [42] on one side, and ModelicaXML [35] on the other side might constitute good starting points.…”
Section: Open Standards For Model and Data Exchangementioning
confidence: 99%
“…The classical approach to write (16) requires to compute the so-called direct kinematics (DK), i.e. how the values of q andq translate into the position and motion of the robot's end effector, then to compute the Lagrange function, i.e.…”
Section: Automatic Computation Of Inverse Models For Robotic Systemsmentioning
After 20 years since their birth, equation-oriented and object-oriented modelling techniques and tools are now mature, as far as solving simulation problems is concerned. Conversely, there is still much to be done in order to provide more direct support for the design of advanced, modelbased control systems, starting from object-oriented plant models. Following a brief review of the current state of the art in this field, the paper presents some proposals for future developments: open model exchange formats, automatic model-order reduction techniques, automatic derivation of simplified transfer functions, automatic derivation of LFT models, automatic generation of inverse models for robotic systems, and support for nonlinear model predictive control.
“…Such standard interfaces for flattened Modelica models and their corresponding simulation data are currently being investigated at Politecnico di Milano using the OpenModelica compiler [16,1] as a host EOOL environment, and symbolic manipulation tools such as Mathematica, Maple or Maxima as target environments. If the model is purely continuous-time, i. e., it is equivalent to the DAE (5), then MathML [42] on one side, and ModelicaXML [35] on the other side might constitute good starting points.…”
Section: Open Standards For Model and Data Exchangementioning
confidence: 99%
“…The classical approach to write (16) requires to compute the so-called direct kinematics (DK), i.e. how the values of q andq translate into the position and motion of the robot's end effector, then to compute the Lagrange function, i.e.…”
Section: Automatic Computation Of Inverse Models For Robotic Systemsmentioning
After 20 years since their birth, equation-oriented and object-oriented modelling techniques and tools are now mature, as far as solving simulation problems is concerned. Conversely, there is still much to be done in order to provide more direct support for the design of advanced, modelbased control systems, starting from object-oriented plant models. Following a brief review of the current state of the art in this field, the paper presents some proposals for future developments: open model exchange formats, automatic model-order reduction techniques, automatic derivation of simplified transfer functions, automatic derivation of LFT models, automatic generation of inverse models for robotic systems, and support for nonlinear model predictive control.
“…Indeed, to make cyberphysical, multi‐engineering simulations without resorting to commercial tools, the choice is very narrow. One very good solution is the use of Modelica language …”
Summary
Simulation of multi‐engineering systems typically requires many issues to be solved, which are to be addressed by developing appropriate modeling and simulation programming techniques. In the last years, the authors have participated in several studies in which they analyzed in detail electrified railway systems and simulated them using Modelica language. After a few years of study, despite the huge complexity of these systems, it has appeared evident that Modelica language is very well suited and able to effectively solve the typical issues they present. While specific railway system simulations have already been discussed in specific papers, whose focus was on application and actual results, in this paper, the authors show how to use Modelica language to solve specific modeling issues through suitable programming techniques. Moreover, the issues to be solved and the conceived techniques may be interpreted in a general way and to be applied also in different engineering domains. Finally, this paper briefly recalls the principal results obtained in previous specific papers, in which these techniques were fully implemented.
“…OpenModelica (Fritzson et al, 2006) is an open source modeling, simulation, and optimization tool for Modelica (Modelica Association, 2012;Fritzson, 2014) language. The OpenModelica Connection Editor OMEdit (Asghar et al, 2010) is a graphical Modelica model editing and simulation tool.…”
A common situation in industry is that a system model is composed of several sub-models which may have been developed using different tools. The quality and effectiveness of large scale system modeling heavily depends on the underlying tools used for different phases of the development lifecycle. Available modeling and simulation tools support different operations on models, such as model creation, model simulation, FMU export, model checking, and code generation. Seamless tracing of the requirements and associating them with the models and the simulation results in the context of different modeling tools is becoming increasingly important. This can be used to support several activities such as impact analysis, component reuse, verification, and validation. However, due to the lack of interoperability between tools it is often difficult to use such tools in combination. Recently, the OSLC specification has emerged for integrating different lifecycle tools using linked data. In this paper we present new work on traceability support in OpenModelica where the traceability information is exchanged with other lifecycle tools through a standardized interface and format using OSLC. In particular, OpenModelica supports automatic recording and tracing of modeling activities such as creation, modification, and destruction of models, import model description XML, export of FMUs, and creation of simulation results.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.