A Generic Interface for x-in-the-Loop Simulations Based on Distributed Co-Simulation Protocol

被引:3
|
作者
Segura, Mikel [1 ]
Poggi, Tomaso [2 ]
Barcena, Rafael [3 ]
机构
[1] IKERLAN, Embedded Syst Grp, Arrasate Mondragon 20500, Basque Country, Spain
[2] Mondragon Unibertsitatea, Arrasate Mondragon 20500, Basque Country, Spain
[3] Univ Basque Country UPV EHU, Dept Elect Technol, Bilbao 48013, Basque Country, Spain
关键词
Control systems; Computational modeling; Software packages; Real-time systems; Mathematical models; Codes; Synchronization; co-simulation interface; distributed co-simulation protocol; model-based design; model testing; simulink; x-in-the-loop;
D O I
10.1109/ACCESS.2023.3237075
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Co-simulation is a key step in the development of today's complex cyber-physical systems (CPS), specially in the integration and validation activities. However, performing a co-simulation involving models developed in different environments and possibly deployed in different platforms with mixed real-time and non real-time constraints is a challenging engineering task. A promising technology that could help overcome communication and synchronisation difficulties is the non-proprietary standard Distributed Co-simulation Protocol (DCP). This standard defines an application-level communication protocol, independent of the platform and the communication medium, that regulates the exchange of information between the co-simulation entities. This paper presents a co-simulation interface based on the DCP standard. It offers a novel approach to apply the DCP standard. Instead of using it as a model encapsulation mechanism, having to develop an specific DCP slave for each application, it is proposed to use it as a generic co-simulation interface. To this end, a Simulink library has been developed, allowing to connect models developed in Simulink with the outside world in an standardised way. Moreover, by exploiting the code generation potential of Simulink, a wide variety of devices become accessible, thus enabling x-in-the-loop simulations, which are commonly used tests in the verification and validation process of CPSs. This library has been tested in a soft real-time co-simulation application between a Simulink instance and an application running on a Xilinx Zynq Ultrascale+ System-on-Chip. As an additional contribution, an analysis of DCP synchronisation problems when simulating closed-loop systems composed of two slaves is performed. Finding that the main causes are the occurrence of random delays and that the simulations of the two slaves start at an arbitrary time. A possible solution to this problem is also presented.
引用
收藏
页码:5578 / 5595
页数:18
相关论文
共 50 条
  • [41] Co-simulation based method for driving a Desktop Mechatronic Interface for shape rendering
    Covarrubias, Mario
    Bordegoni, Monica
    Cugini, Umberto
    Mansutti, Alessandro
    2014 IEEE/ASME 10TH INTERNATIONAL CONFERENCE ON MECHATRONIC AND EMBEDDED SYSTEMS AND APPLICATIONS (MESA 2014), 2014,
  • [42] Distributed Real-Time Co-Simulation as a Service
    Mirz, Markus
    Vogel, Steffen
    Schaefer, Bettina
    Monti, Antonello
    2018 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ELECTRONICS FOR SUSTAINABLE ENERGY SYSTEMS (IESES), 2018, : 534 - 539
  • [43] A Co-Simulation Interface for Cyber-Physical Systems
    Zhang, Yu
    Dong, Yunwei
    Feng, Wenlong
    Huang, Mengxing
    2016 13TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS) - PROCEEDINGS, 2016, : 176 - 181
  • [44] Overview of Interface Algorithms, Interface Signals, Communication and Delay in Real-Time Co-Simulation of Distributed Power Systems
    Buraimoh, Elutunji
    Ozkan, Gokhan
    Timilsina, Laxman
    Chamarthi, Phani Kumar
    Papari, Behnaz
    Edrington, Christopher S.
    IEEE ACCESS, 2023, 11 : 103925 - 103955
  • [45] Co-Simulation of PV Systems based on Simulink-PSpice (SLPS) Interface
    Salam, Z.
    Ramli, M. Z.
    Hashim, Norazlan
    2019 IEEE CONFERENCE ON ENERGY CONVERSION (CENCON), 2019, : 79 - 83
  • [46] Importance of Interface Variables for Closed-Loop Circuit EMC Co-Simulation Using WR Method
    Alam, Md Moktarul
    Perdriau, Richard
    Ramdani, Mohammed
    Koohestani, Mohsen
    2024 INTERNATIONAL SYMPOSIUM AND EXHIBITION ON ELECTROMAGNETIC COMPATIBILITY, EMC EUROPE 2024, 2024, : 855 - 860
  • [47] Novel Developing Environment for Automated and Electrified Vehicles using Remote and Distributed X-in-the-Loop Technique
    Schreiber, Viktor
    Augsburg, Klaus
    Ivanov, Valentin
    Fujimoto, Hiroshi
    2020 IEEE VEHICLE POWER AND PROPULSION CONFERENCE (VPPC), 2020,
  • [48] X-in-the-loop advanced driving simulation platform for the design, development, testing and validation of ADAS
    Moten, Sikandar
    Celiberti, Francesco
    Grottoli, Marco
    van der Heide, Anne
    Lemmens, Yves
    2018 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV), 2018, : 1873 - 1878
  • [49] A generic conceptual framework based on formal representation for the design of continuous/discrete co-simulation tools
    Luiza Gheorghe Iugan
    Hanifa Boucheneb
    Gabriela Nicolescu
    Design Automation for Embedded Systems, 2015, 19 : 243 - 275
  • [50] Transparency of a Geographically Distributed Test Platform for Fuel Cell Electric Vehicle Powertrain Systems Based on X-in-the-Loop Approach
    Niu, Wenxu
    Song, Ke
    Xiao, Qiwen
    Behrendt, Matthias
    Albers, Albert
    Zhang, Tong
    ENERGIES, 2018, 11 (09)