Cyber-physical system modeling with Modelica using message passing communication

被引:12
|
作者
Sanz, Victorino [1 ]
Urquia, Alfonso [1 ]
机构
[1] Univ Nacl Educ Distancia UNED, ETSI Informat, Dept Informat & Automat, Juan del Rosal 16, Madrid 28040, Spain
关键词
Cyber-physical systems; Hybrid systems; Modelica; Object-oriented modeling; Simulation; SIMULATION; DEVS;
D O I
10.1016/j.simpat.2022.102501
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] Modelica - A Cyber-Physical Modeling Language and the OpenModelica E nvironment
    Fritzson, Peter
    2011 7TH INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2011, : 1648 - 1653
  • [2] MSGLib: A Modelica library for message passing communication
    Sanz, Victorino
    Urquia, Alfonso
    SOFTWAREX, 2023, 23
  • [3] Simulating Timing Behaviors for Cyber-Physical Systems Using Modelica
    Zhou, Hao
    Zhao, Mengyao
    Wu, Linbo
    Chen, Xiaohong
    INTERNATIONAL JOURNAL OF SOFTWARE SCIENCE AND COMPUTATIONAL INTELLIGENCE-IJSSCI, 2019, 11 (03): : 44 - 67
  • [4] Cyber-Physical System Modeling Using a Case Study
    Mallah, Sara
    Kouiss, Khalid
    Kamach, Oualid
    Deshayes, Laurent
    COMPLEX SYSTEMS DESIGN & MANAGEMENT, CSD&M 2018, 2019, : 240 - 240
  • [5] Reliability modeling and evaluation of cyber-physical system (CPS) considering communication failures
    Yang, Yi
    Wang, Sixin
    Wen, Meilin
    Xu, Wei
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2021, 358 (01): : 1 - 16
  • [6] Survey of modeling methods in cyber-physical system
    Li R.-F.
    Yang F.
    Xie G.-Q.
    Huang J.
    Duan M.-Q.
    2016, Editorial Board of Journal on Communications (37): : 165 - 175
  • [7] Cyber-physical modelling in Modelica with model-reduction techniques
    Sodja, Anton
    Skrjanc, Igor
    Zupancic, Borut
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 163
  • [8] Communication in Cyber-Physical Systems
    Mois, George
    Folea, Silviu
    Sanislav, Teodora
    Miclea, Liviu
    2015 19TH INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2015, : 303 - 307
  • [9] A unified modelling method for cyber-physical systems based on Modelica
    Chen C.
    Cao H.
    Su S.
    Chen H.
    Gong Y.
    Chen G.
    International Journal of Wireless and Mobile Computing, 2019, 16 (04): : 350 - 357
  • [10] Modelica Extensions for Supporting Message Passing Communication and Dynamic Data Structures
    Sanz, Victorino
    Urquia, Alfonso
    7TH INTERNATIONAL WORKSHOP ON EQUATION-BASED OBJECT-ORIENTED MODELING LANGUAGES AND TOOLS, 2016, : 3 - 6