J4

• Original Articles • Previous Articles     Next Articles

Deadlock prevention policy for a class of petri nets S3PR

YAN Ming-ming;LI Zhi-wu;ZHONG Chun-fu
  

  1. (School of Mechano-electronic Engineering, Xidian Univ., Xi′an 710071, China)
  • Received:1900-01-01 Revised:1900-01-01 Online:2008-04-20 Published:2008-03-28
  • Contact: YAN Ming-ming E-mail:hongyvymm@163.com

Abstract: To solve the problem of deadlock prevention for a class of Petri nets, S3PR, an effective deadlock prevention policy is proposed. The deadlock avoidance policy of Conjunctive/Disjunctive Resources Upstream Neighborhood (C/D-RUN) is applied to the siphon-based deadlock prevention policy, and the resources of the control places are allocated reasonably to guarantee the absence of deadlock states and processes. First, strict minimal siphons of an S3PR are divided into elementary and dependent ones. From the set of elementary siphons, a set of linear inequality constraints expressed by the state vector can be formalized, and after being modified by the C/D-RUN policy, a set of generalized mutual exclusion constraints(GMEC) expressed by the marking vector can be found. Then monitors based on the marking constraints are added to the plant model to ensure that all elementary siphons in the S3PR net are invariant-controlled, thus leading to a deadlock freedom liveness-enforcing supervisor with a simple structure and much permissive behavior can be realized.

Key words: flexible manufacturing system, deadlock prevention, Petri net, elementary siphon, S3PR

CLC Number: 

  • TP278