Implementation of Hierarchical and Distributed Control for Discrete Event Robotic Manufacturing Systems


The large scale and complex manufacturing systems have a hierarchical structure where a system is composed several lines with some stations and each station also have several machines and so on. In such a hierarchical structure, the controllers are geographically distributed according to their physical structure. So it is desirable to realize the hierarchical and distributed control. In this paper, a methodology is presented using Petri nets for hierarchical and distributed control. The Petri net representation of discrete event manufacturing processes is decomposed and distributed into the machine controllers, which are coordinated through communication between the coordinator and machine controllers so that the decomposed transitions fire at the same time. Implementation of a hierarchical and distributed control system is described for an example robotic manufacturing system. The demonstrations show that the proposed system can be used as an effective tool for consistent modeling and control of large and complex manufacturing systems.

Share and Cite:

G. Yasuda, "Implementation of Hierarchical and Distributed Control for Discrete Event Robotic Manufacturing Systems," Journal of Software Engineering and Applications, Vol. 3 No. 5, 2010, pp. 436-445. doi: 10.4236/jsea.2010.35049.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] W. Reisig, “Petri Nets,” Springer-Verlag, Berlin, 1985.
[2] M. Silva, “Petri Nets and Flexible Manufacturing,” In G. Rozenberg, Ed., Advances in Petri Nets 1989, Lecture Notes in Computer Science, Springer-Verlag, Vol. 424, 1990, pp. 374-417.
[3] A. D. Desrochers and R. Y. Al-Jaar, “Applications of Petri Nets in Manufacturing Systems: Modeling, Control and Performance Analysis,” IEEE Press, 1995.
[4] E. J. Lee, A. Togueni, and N. Dangoumau, “A Petri Net Based Decentralized Synthesis Approach for the Control of Flexible Manufacturing Systems,” Proceedings of the IMACS Multiconference Computational Engineering in Systems Applications, Lille, 2006.
[5] G. Bruno, “Model-based Software Engineering,” Chapman & Hall, 1995.
[6] V. O. Pinci and R. M. Shapiro, “An Integrated Software Development Methodology Based on Hierarchical Colored Petri Nets,” In G. Rozenberg, Ed., Advances in Petri Nets 1991, Lecture Notes in Computer Science, Springer Verlag, Vol. 524, 1991, pp. 227-252.
[7] K. Hasegawa, K. Takahashi and P. E. Miyagi, “Applica-tion of the Mark Flow Graph to Represent Discrete Event Production Systems and System Control,” Transactions of the SICE, Vol. 24, No. 1, 1988, pp. 69-75.
[8] P. E. Miyagi, K. Hasegawa and K. Takahashi, “A Pro-gramming Language for Discrete Event Production Sys-tems Based on Production Flow Schema and Mark Flow Graph,” Transactions of the SICE, Vol. 24, No. 2, 1988, pp. 183-190.
[9] G. Yasuda, “Distributed Control of Multiple Cooperating Robot Agents Using Multithreaded Programming,” Pro-ceedings of the 16th International Conference on Produc-tion Research, Prague, 2001.
[10] G.Yasuda, “Implementation of Distributed Cooperative Control for Industrial Robot Systems Using Petri Nets,” Preprints of the 9th IFAC Symposium on Robot Control, Gifu, 2009, pp. 433-438.

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.