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...
| Autores: | , |
|---|---|
| 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 |