This article provides feedback from using Modelica in the "System Modelling" area, involving modelling (behavioural and dynamic modelling), direct simulations, control and real-time applications. The described work was undertaken within three Europeans projects: Eurosyslib, Modelisar and Open Prod. Our aims are to attest Modelica language in an overall model of a vehicle consisting of vehicle dynamics, combustion engine, transmission, drive line, brakes and control systems. ModEngine is a complete IFPEN 1 library, resulting from our participation in those European projects. It allows the modelling of a complete engine with diesel and gasoline combustion models. It may be interfaced with control algorithms written in Simulink thanks to the new Functional Mock-up Interface specification from Modelisar project. Both versions under commercial software Dymola and free one OpenModelica are available. Feedback will concerns also problems encountered and advantages in use Dymola and OpenModelica platforms.
Many industrial applications, e.g. in power systems, need to use uncertain information (e.g. coming from sensors). The influence of uncertain measurements on the behavior of the system must be assessed, for safety reasons for instance. Also, by combining information given by physical models and sensor measurements, the accuracy of the knowledge of the state of the system can be improved, leading to better plant monitoring and maintenance. Three well established techniques for handling uncertainties using physical models are presented: data reconciliation, propagation of uncertainties and interpolation techniques. Then, the requirements for handling these techniques in Modelica environments are given. They apply to the Modelica language itself: how to specify the uncertainty problem to be solved directly in the Modelica model. They also apply to model processing: what are the pieces of information that must be automatically extracted from the model and provided to the standard algorithms that compute the uncertainties. Modelica language extensions in terms of two new pre-defined attributes, uncertain and distribution, are introduced for Real and Integer variables. This is needed to differentiate between certain (the usual kind) variables and uncertain variables which have associated probability distributions. An algorithm for extracting from the Modelica model the auxiliary conditions needed by the data reconciliation algorithm is given. These new features have been partially implemented in the MathModelica tool (and soon OpenModelica).
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.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.