Standardized Integration of Real-Time and Non-Real-Time Systems: The Distributed Co-Simulation Protocol

Co-simulation techniques have evolved significantly over the last 10 years. System simulation and hardware-in-the-loop testing are used to develop complex products in many industrial sectors. The Functional Mock-Up Interface (FMI) represents a standardized solution for integration of simulation models, tools and solvers. In practice the integration and coupling of heterogeneous systems still require enormous efforts. Until now no standardized interface or protocol specification is available, which allows the interaction of real-time and non-real-time systems of different vendors. This paper presents selected technical aspects of the novel Distributed Co-simulation Protocol (DCP) and highlights primary application possibilities. The DCP consists of a data model, a finite state machine, and a communication protocol including a set of protocol data units. It supports a master-slave architecture for simulation setup and control. The DCP was developed in context of the ACOSAR project and was subsequently adopted by Modelica Association as a Modelica Association Project (MAP). It may be used in numerous industrial and scientific applications. The standardization of the DCP allows for a modular and interoperable development between system providers and integrators. In the end, this will lead to more efficient product development and testing.

[1]  David Broman,et al.  Determinate composition of FMUs for co-simulation , 2013, 2013 Proceedings of the International Conference on Embedded Software (EMSOFT).

[2]  H. Zimmermann,et al.  OSI Reference Model - The ISO Model of Architecture for Open Systems Interconnection , 1980, IEEE Transactions on Communications.

[3]  Martin Benedikt,et al.  The distributed co-simulation protocol for the integration of real-time systems and simulation environments , 2018, SummerSim.

[4]  Andreas Junghanns,et al.  The Functional Mockup Interface for Tool independent Exchange of Simulation Models , 2011 .

[5]  Peter Schneider,et al.  Master for Co-Simulation Using FMI , 2011 .

[6]  Martin Benedikt,et al.  Interfacing Real-Time Systems for Advanced Co-Simulation - The ACOSAR Approach , 2016, STAF Doctoral Symposium / Showcase.

[7]  Martin Benedikt,et al.  Configuration of Slaves Based on the Distributed Co-Simulation Protocol , 2018, 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA).