The modelling process of Cyber-physical Systems aggregates semantics and languages tailored to specific domains. The simulation of these complex systems involves different tools and their coupling requires computational effort. In the last few years both Academy and Industry worked toward the definition of standard interfaces able to overcome such issues. The Functional Mockup Interface (FMI) standard emerged as one of the most promising tool to easily export and integrate heterogeneous models. However, the standard still shows some weaknesses, particularly when dealing with Functional Mockup Units (FMUs) describing discrete-event systems. This paper explore the features of the standard to find its shortcomings when dealing with discrete models. Then, it proposes a systematic approach to fully exploit the features of the current standards to overcome such limitations. The solution is based on two concepts: (1) giving to FMUs the capability to simulate unconditionally (2) exposing the internal time of the FMUs. The combination of these two concepts allows to optimize the FMUs coordination algorithms by reducing the number synchronization points. The impact of these optimizations is measured on a set of benchmarks having different balancings between computation and control.

Transaction-level Functional Mockup Units for Cyber-Physical Virtual Platforms

CENTOMO, STEFANO;Michele Lora;Franco Fummi
2018-01-01

Abstract

The modelling process of Cyber-physical Systems aggregates semantics and languages tailored to specific domains. The simulation of these complex systems involves different tools and their coupling requires computational effort. In the last few years both Academy and Industry worked toward the definition of standard interfaces able to overcome such issues. The Functional Mockup Interface (FMI) standard emerged as one of the most promising tool to easily export and integrate heterogeneous models. However, the standard still shows some weaknesses, particularly when dealing with Functional Mockup Units (FMUs) describing discrete-event systems. This paper explore the features of the standard to find its shortcomings when dealing with discrete models. Then, it proposes a systematic approach to fully exploit the features of the current standards to overcome such limitations. The solution is based on two concepts: (1) giving to FMUs the capability to simulate unconditionally (2) exposing the internal time of the FMUs. The combination of these two concepts allows to optimize the FMUs coordination algorithms by reducing the number synchronization points. The impact of these optimizations is measured on a set of benchmarks having different balancings between computation and control.
2018
master algorithm (472), smart master algorithm (285), transaction level (203), fmi standard (150), cyber physical (143), trivial master algorithm (142), local time (140), global time (140), internal time (130), virtual platform (106), discrete event (100), protocol latency (100), cyber physical system (95), cycle accurate (95), accurate cyber physical vp (80), runnable fmus (80), simulation time (80), trivial smart speed (79), local time vector (79), transaction level model (79), physical virtual platform (79), synchronization point (70), model exchange (70), cyber sub system (63), transaction level fmus (63), system physical sub system (60), fmi2dostep function (60), data type (60), sub system (53), fmu coordinator (50)
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11562/986666
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 0
social impact