A time-controlled Petri net model and deadlock detouring algorithm for real-time FMC control

One of the fundamental problems in modelling the flexible manufacturing cell (FMC) is the representation of variable state-transition relations of the system over time. A new Petri net-based approach, i.e. time-controlled Petri nets (TC-PN), is proposed to model and control the FMC. The major contribution of this paper is that it develops a method of real-time control while avoiding some time-dependent deadlock situations. The structure and execution of TC-PN are formally defined. A look forward method is suggested to predict possible deadlock situations, and a backtrack-and-delay algorithm is developed to drive the system into non-deadlock conditions. An example is provided to demonstrate the workability of the algorithm. The TC-PN approach has several advantages. First, the varieties of part types and routes can be taken into account. Second, the TC-PN representation is compact, so that the complexity resulted from the variety of parts and routes can be readily managed. Third, the algorithm for detouring deadlock is very efficient in terms of computation time. These advantages become especially important for realtime control of FMC.

[1]  W. H. R. Yeung,et al.  DISTRIBUTED CELL CONTROLLERS USING COLOUR PETRI-NETS AND FIELDBUS : AN APPLICATION IN FLEXIBLE ASSEMBLY , 1997 .

[2]  Z. M. Bi,et al.  A generic Petri net model for flexible manufacturing systems and its use for FMS control software testing , 2000 .

[3]  Mohsen A. Jafari,et al.  An architecture for a shop-floor controller using colored Petri nets , 1992 .

[4]  Y. Narahari,et al.  Deadlock prevention and deadlock avoidance in flexible manufacturing systems using Petri net models , 1990, IEEE Trans. Robotics Autom..

[5]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[6]  H. M. Shih,et al.  Management Petri net a modelling tool for management systems , 1997 .

[7]  Bruce H. Krogh,et al.  Synthesis of feedback control logic for discrete manufacturing systems , 1991, Autom..

[8]  M. Diaz,et al.  Modeling and Verification of Time Dependent Systems Using Time Petri Nets , 1991, IEEE Trans. Software Eng..

[9]  MengChu Zhou,et al.  Design of industrial automated systems via relay ladder logic programming and Petri nets , 1998, IEEE Trans. Syst. Man Cybern. Part C.

[10]  W.M.M. Hales,et al.  PN PLC: A methodology for designing, simulating and coding PLC based control systems using Petri nets , 1997 .

[11]  Peter Radford,et al.  Petri Net Theory and the Modeling of Systems , 1982 .

[12]  Simon Peck,et al.  Practice of Petri Nets in Manufacturing , 1993 .

[13]  J. M. Lopez,et al.  A software engineering method for the design of discrete manufacturing cell control , 1997 .

[14]  Manoj Kumar Tiwari,et al.  A heuristic solution approach to the machine loading problem of an FMS and its Petri net model , 1997 .

[15]  C. Ou-Yang,et al.  Developing a Petri-net-based simulation model for a modified hierarchical shop floor control framework , 1999 .

[16]  Han-Pang Huang,et al.  Specification, modelling and control of a flexible manufacturing cell , 1992 .

[17]  Bruce H. Krogh,et al.  Synthesis of feedback control logic for a class of controlled Petri nets , 1990 .

[18]  Placid Mathew Ferreira,et al.  Celeritas: a coloured Petri net approach to simulation and control of flexible manufacturing systems , 1992 .

[19]  Andrew Kusiak,et al.  Decomposition in automatic generation of Petri nets for manufacturing system control and scheduling , 2000 .

[20]  Suhua Hsieh,et al.  Synthesis of AGVS by coloured-timed Petri nets , 1998, Int. J. Comput. Integr. Manuf..