Latest technological advances in the design of cyber-physical systems increase the complexity of the interactions between the subsystems composing them. A telling example is the integration of network communication protocols subject to strict standards, including cyber-security considerations. They largely improve the accuracy on the interoperability between the subsystems. Nevertheless, they also make the system more complex to simulate. Designing and analyzing such multi-domains systems and their interactions requires the adoption of new concepts such as co-simulation, a concept which is not well mastered in most of cases. As a matter of fact, establishing co-simulation platforms is a challenging and complex task because of strong interoperability between the sub-systems composing the simulated environment, and more specifically with the integration of multiple formalisms together. Moreover, considering the diversity of physical domains involved and the constraints associated to their integration, the configuration and use of co-simulation platforms can be an obstacle course for people without expertise in IT and in systems interoperability. Obviously, many technical publications refer to the implementation of co-simulation platforms based on commercial software or on standards such as the Functional Mock Interface (FMI). The discussed solutions generally provide a powerful and dedicated environment for modeling and simulation of integrated systems on well known use cases. But none of these solutions really consider an environment where users might interact not only with simulation software, but also with the co-simulation process itself. Through this presentation we propose to discover the principles, the advantages, and drawbacks of co-simulation though an iterative and modular process supported by various co-simulation environments embedded in a portable platform and driven by a Jupyter-Lab web interface. Through an educational case study in robotics, a Lego Robot driven by a simulated controller through standard IoT messaging protocols, we propose a platform to learn how to design a complete co-simulation process by exploring among other topics: coupling methods, synchronisation algorithms and system partitioning. The proposed learning platform is also a powerful support to discuss constraints and issues imposed by the co-simulations helping users to identify when the concept should be implemented or not.
Reference | NWC21-298-b |
---|---|
Author | Roudier. T |
Language | English |
Type | Presentation |
Date | 27th October 2021 |
Organisation | E-Sim Solutions |
Region | Global |
Stay up to date with our technology updates, events, special offers, news, publications and training
If you want to find out more about NAFEMS and how membership can benefit your organisation, please click below.
Joining NAFEMS© NAFEMS Ltd 2025
Developed By Duo Web Design