Distributed co-simulation and co-simulation in real-time context
To achieve an efficient co-simulation, it is frequently essential to work on different computing units. These could be modern, multi-core computing systems with shared memory or separate distributed processors, that communicate with each other via a network connection.
Distributed simulation strategies are particularly important for coupled simulation under real-time conditions. In this context, not only must every simulation partner be real-time capable, the data exchange and extrapolation must be performed efficiently enough or must be adapted to achieve stable, coupled real-time simulation.
Our co-simulation master software is developed with special focus on these real-time applications. The typical application areas are HiL/SiL tests, but also the test bench area as well as interative driving simulators. At our driving simulator RODOS, we have already implemented a distributed, coupled real-time simulation: The coupling partners were an MBS vehicle model, four tire models, the simulator and a human operator.