Functional Mock-up Interface, Real-time Co-simulation, Object-Oriented Framework
Development of models, their integration into FMI-compliant co-simulation and performing the simulation in real-time environment are crucial tasks in embedded system development.
To introduce an object-oriented co-simulation environment to real-time domain, promote model reuse and minimize effort for co-simulation environment generation a real-time Object-Oriented Framework for FMI Co-Simulation was developed for completion of this thesis. A case study which comprises of a control actuation system and sine wave generator is assembled in order to provide a basic example and clarity on how to use the framework. Case study example is compared to classic approach to co-simulation which requires tightly coupling systems and compiling code at every change in data dependency.
The framework is further analyzed in terms of FMU integration process and framework overhead. Execution time overhead is meant to guide user in overhead estimation process.