Show simple item record

dc.contributor.authorSegura Abarrategi, Mikel
dc.contributor.authorPoggi, Tomaso
dc.contributor.authorBárcena Ruiz, Rafael ORCID
dc.date.accessioned2023-03-15T17:57:43Z
dc.date.available2023-03-15T17:57:43Z
dc.date.issued2023-01
dc.identifier.citationIEEE Access 11 : 5578-5595 (2023)es_ES
dc.identifier.issn2169-3536
dc.identifier.urihttp://hdl.handle.net/10810/60364
dc.description.abstractCo-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.es_ES
dc.description.sponsorshipThis work was supported by Basque Government through the ELKARTEK Program under the AUTOEV@L Project under Grant KK-2021/00123es_ES
dc.language.isoenges_ES
dc.publisherIEEEes_ES
dc.rightsinfo:eu-repo/semantics/openAccesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/es/*
dc.subjectcontrol systemses_ES
dc.subjectco-simulation interfacees_ES
dc.subjectdistributed co-simulation protocoles_ES
dc.subjectmodel-based designes_ES
dc.subjectmodel testinges_ES
dc.subjectsimulinkes_ES
dc.subjectx-in-the-loopes_ES
dc.titleA Generic Interface for x-in-the-Loop Simulations Based on Distributed Co-Simulation Protocoles_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.rights.holderThis work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/es_ES
dc.rights.holderAtribución 3.0 España*
dc.relation.publisherversionhttps://ieeexplore.ieee.org/document/10017246es_ES
dc.identifier.doi10.1109/ACCESS.2023.3237075
dc.departamentoesTecnología electrónicaes_ES
dc.departamentoeuTeknologia elektronikoaes_ES


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
Except where otherwise noted, this item's license is described as This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/