Cyber–physical system modeling with Modelica using message passing communication

Modelica is an object-oriented modeling language whose design and features facilitate the description of cyber–physical systems (CPS). Message passing communication (MPC), seen as the transmission of impulses of information between model components, eases the description of the discrete-event parts...

ver descrição completa

Detalhes bibliográficos
Autores: Sanz Prat, Víctorino, Urquía Moraleda, Alfonso
Formato: artículo
Fecha de publicación:2022
País:España
Recursos:Universidad Nacional de Educación a Distancia
Repositorio:e-spacio. Repositorio Institucional de la UNED
Idioma:inglés
OAI Identifier:oai:e-spacio.uned.es:20.500.14468/12256
Acesso em linha:https://hdl.handle.net/20.500.14468/12256
Access Level:acceso abierto
Palavra-chave:Cyber–physical systems
Hybrid systems
Modelica
Object-oriented modeling
Simulation
id ES_bc7f86fba6a342a9fc62d4b85deff806
oai_identifier_str oai:e-spacio.uned.es:20.500.14468/12256
network_acronym_str ES
network_name_str España
repository_id_str
spelling Cyber–physical system modeling with Modelica using message passing communicationSanz Prat, VíctorinoUrquía Moraleda, AlfonsoCyber–physical systemsHybrid systemsModelicaObject-oriented modelingSimulationModelica is an object-oriented modeling language whose design and features facilitate the description of cyber–physical systems (CPS). Message passing communication (MPC), seen as the transmission of impulses of information between model components, eases the description of the discrete-event parts of CPS models. However, Modelica does not currently supports MPC. Modelica supports an equation-based component connection rationale, where Modelica tools automatically transform component connections into model equations, following a physical modeling approach. The differences between MPC and Modelica connections are analyzed. A proposal for supporting MPC in Modelica is presented, inspired by the coupled PDEVS model communication approach. The presented MPC proposal is based on the definition of structures to manage messages, named buffers, interface ports and communication channels. Also, an implementation of the proposed MPC mechanism in the form of a new free Modelica library, named MSGLib, is presented. MSGLib includes functionality to manage and dynamically store messages, and describe component communications. Two examples, a pick and place system and a robotic arm, are presented to demonstrate the use of the library, and its combination with other Modelica models.Elseviere-Spacio UNED20242024-05-2020222022-05-0120222022-05-01journal articlehttp://purl.org/coar/resource_type/c_6501info:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/20.500.14468/12256reponame:e-spacio. Repositorio Institucional de la UNEDinstname:Universidad Nacional de Educación a DistanciaInglésengopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by/4.0/deed.esoai:e-spacio.uned.es:20.500.14468/122562026-06-06T12:38:31Z
dc.title.none.fl_str_mv Cyber–physical system modeling with Modelica using message passing communication
title Cyber–physical system modeling with Modelica using message passing communication
spellingShingle Cyber–physical system modeling with Modelica using message passing communication
Sanz Prat, Víctorino
Cyber–physical systems
Hybrid systems
Modelica
Object-oriented modeling
Simulation
title_short Cyber–physical system modeling with Modelica using message passing communication
title_full Cyber–physical system modeling with Modelica using message passing communication
title_fullStr Cyber–physical system modeling with Modelica using message passing communication
title_full_unstemmed Cyber–physical system modeling with Modelica using message passing communication
title_sort Cyber–physical system modeling with Modelica using message passing communication
dc.creator.none.fl_str_mv Sanz Prat, Víctorino
Urquía Moraleda, Alfonso
author Sanz Prat, Víctorino
author_facet Sanz Prat, Víctorino
Urquía Moraleda, Alfonso
author_role author
author2 Urquía Moraleda, Alfonso
author2_role author
dc.contributor.none.fl_str_mv e-Spacio UNED
dc.subject.none.fl_str_mv Cyber–physical systems
Hybrid systems
Modelica
Object-oriented modeling
Simulation
topic Cyber–physical systems
Hybrid systems
Modelica
Object-oriented modeling
Simulation
description Modelica is an object-oriented modeling language whose design and features facilitate the description of cyber–physical systems (CPS). Message passing communication (MPC), seen as the transmission of impulses of information between model components, eases the description of the discrete-event parts of CPS models. However, Modelica does not currently supports MPC. Modelica supports an equation-based component connection rationale, where Modelica tools automatically transform component connections into model equations, following a physical modeling approach. The differences between MPC and Modelica connections are analyzed. A proposal for supporting MPC in Modelica is presented, inspired by the coupled PDEVS model communication approach. The presented MPC proposal is based on the definition of structures to manage messages, named buffers, interface ports and communication channels. Also, an implementation of the proposed MPC mechanism in the form of a new free Modelica library, named MSGLib, is presented. MSGLib includes functionality to manage and dynamically store messages, and describe component communications. Two examples, a pick and place system and a robotic arm, are presented to demonstrate the use of the library, and its combination with other Modelica models.
publishDate 2022
dc.date.none.fl_str_mv 2022
2022-05-01
2022
2022-05-01
2024
2024-05-20
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.14468/12256
url https://hdl.handle.net/20.500.14468/12256
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by/4.0/deed.es
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by/4.0/deed.es
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv reponame:e-spacio. Repositorio Institucional de la UNED
instname:Universidad Nacional de Educación a Distancia
instname_str Universidad Nacional de Educación a Distancia
reponame_str e-spacio. Repositorio Institucional de la UNED
collection e-spacio. Repositorio Institucional de la UNED
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869418119443775488
score 15,812429