PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Modelling and control of discrete-event systems using petri nets and arduino microcontrollers

Treść / Zawartość
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
The main aim of proposed article is the design of new software system for modelling and control of discrete‐event and hybrid systems using Arduino and similar microcontrollers. In this paper we propose a new tool. It is based on Petri nets and it is called PN2ARDUINO. It offers a capability of communication with the microcontroller. Communication with the microcontroller is based on modified Firmata protocol so control algorithm can be implemented on all microcontrollers that support this type of protocol. The developed software tool was successfully verified for control of laboratory systems. It can also be used for education and also for research purposes as it offers a graphical way for designing control algorithm for hybrid and mainly discrete‐event systems. Proposed tool can enrich education and practice in the field of cyberphysical systems (Industry 4.0).
Twórcy
autor
  • Faculty of Electrical Engineering and Information Technology, Slovak University of Technology in Bratislava, Ilkovicova 3, Bratislava, Slovakia, www: www.uamt.fei.stuba.sk
autor
  • Faculty of Electrical Engineering and Information Technology, Slovak University of Technology in Bratislava, Ilkovicova 3, Bratislava, Slovakia, www: www.uamt.fei.stuba.sk
  • Faculty of Electrical Engineering and Information Technology, Slovak University of Technology in Bratislava, Ilkovicova 3, Bratislava, Slovakia, www: www.uamt.fei.stuba.sk
Bibliografia
  • [1] M. Dotoli, M. Fanti, and G. Iacobellis, “A freeway traffic control model by first order hybrid petri nets”. In: 2011 IEEE Conference on Automation Science and Engineering (CASE), 2011, 425–431, 10.1109/CASE.2011.6042526.
  • [2] M. Fanti, G. Iacobellis, A. Mangini, and W. Ukovich, “Freeway Traffic Modeling and Control in a First‑Order Hybrid Petri Net Framework”.In: IEEE Transactions on Automation Science and Engineering, vol. 11, no. 1, 2014, 90–102, 10.1109/TASE.2013.2253606.
  • [3] M. Dotoli, M. Fanti, and A. Mangini, “Fault monitoring of automated manufacturing systems by first order hybrid Petri nets”. In: 2008 IEEE International Conference on Automation Science and Engineering, CASE, 2008, 181–186, 10.1109/COASE.2008.4626493.
  • [4] N. Costantino, M. Dotoli, M. Falagario, M. P. Fanti, and A. M. Mangini, “A model for supply management of agile manufacturing supply chains”, International Journal of Production Economics, vol. 135, no. 1, 2012, 451 – 457, 10.1016/j.ijpe.2011.08.021.
  • [5] H. Matsuno, A. Doi, R. Drath, and S. Miyano, “Genomic object net: object oriented representation of biological systems”, Genome Informatics, vol. 11, 2000, 229–230, 10.11234/gi1990.11.229.
  • [6] M. A. Drighiciu and G. Manolea, “Application des reseaux de petri hybrides a l’etude des systemes de production a haute cadence”. 2010.
  • [7] M.‑A. Drighiciu and D. C. Cismaru, “Modeling a Water Bottling Line Using Petri Nets”, Annals of the University of Craiova, Electrical Engineering series, 2013.
  • [8] C. Rohr, W. Marwan, and M. Heiner, “Snoopy ‑ a unifying Petri net framework to investigate biomolecular networks”, Bioinformatics, vol. 26, no. 7, 2010, 974–975, 10.1093/bioinformatics/btq050.
  • [9] E. Kucera, M. Niznanska, and S. Kozak, “Advanced techniques for modelling of AS/RS systems in automotive industry using High‑level Petri nets”.In: 16th International Carpathian Control Conference (ICCC), 2015, 261–266, 10.1109/CarpathianCC.2015.7145085.
  • [10] E. Kucera, O. Haffner, and S. Kozak, “Modelling and control of AS/RS using Coloured Petri nets”.In: 2016 Cybernetics & Informatics (K&I), 2016, 1–6, 10.1109/CYBERI.2016.7438532.
  • [11] P. J. Mosterman, M. Otter, and H. Elmqvist. “Modeling Petri Nets as Local Constraint Equations for Hybrid Systems Using Modelica”, 1998. https://www.modelica.org/publications/papers/scsc98fp.pdf, Accessed on: 2020.11.30.
  • [12] S. Fabricius and E. Badreddin, “Modelica library for hybrid simulation of mass flow in proces plants”. In: Proceedings of the 2nd International Modelica Conference, Oberpfaffenhofen, Germany, 2002, 225–234.
  • [13] S. Proß and B. Bachmann, “A Petri Net Library for Modeling Hybrid Systems in Open‑Modelica”. In: Proceedings of the 7th Intenational Modelica Conference, 2009, 454–462, 10.3384/ecp09430014.
  • [14] S. Proß and B. Bachmann, “PNlib‑An Advanced Petri Net Library for Hybrid Process Modeling”. In: Proceedings of the 9th International MODELICA Conference, 2012, 10.3384/ecp1207647.
  • [15] S. Wolfram, Mathematica: ein System für Mathematik auf dem Computer, volume 2, Addison‑Wesley, 1994.
  • [16] H.‑C. Steiner, “Firmata: Towards Making Microcontrollers Act Like Extensions of the Computer”. In: The International Conference on New Interfaces for Musical Expression (NIME), 2009, 125–130.
  • [17] M. Otter, K.‑E. Arzén, and I. Dressler, “StateGraph–A Modelica Library for Hierarchical State Machines”. In: Modelica 2005 Proceedings, 2005, 569–578.
  • [18] P. Cesek. “DEDS control system based on Petri nets and microcontrollers (in slovak)”, 2016. M.Sc. Thesis, Slovak University of Technology in Bratislava, 2016 (in Slovak).
  • [19] M. Riesz, M. Secká r, and G. Juhás, “PetriFlow: A Petri Net Based Framework for Modelling and Control of Workflow Processes”. In: ACSD/Petri Nets Workshops, 2010, 191–205.
  • [20] A. Cesekova. “Control of laboratory discrete event systems”, 2016. M.Sc. Thesis, Slovak University of Technology in Bratislava, 2016 (in Slovak).
  • [21] E. Kucera. “Modelling and control of hybrid systems using High‑level Petri nets”, 2016. PhD Thesis, Slovak University of Technology in Bratislava, 2016, (in Slovak).
  • [22] MIDI Association. “Summary of MIDI 1.0 Messages”, 2016. Accessed on: 2020.11.30.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-d6fb7508-413c-40fb-81ab-b72ca8a56e7a
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.