Petri net supervisors for DES with uncontrollable and unobservable transitions

被引:225
作者
Moody, JO [1 ]
Antsaklis, PJ
机构
[1] Lockheed Martin Fed Syst, Owego, NY 13827 USA
[2] Univ Notre Dame, Dept Elect Engn, Notre Dame, IN 46556 USA
基金
美国国家科学基金会;
关键词
discrete event systems; flexible manufacturing systems; high-level synthesis; manufacturing automation; Petri nets; supervisory control;
D O I
10.1109/9.847725
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A supervisor synthesis technique for Petri net plants with uncontrollable and unobservable transitions that enforces the conjunction of a set of linear inequalities on the reachable markings of the plant is presented. The approach is based on the concept of Petri net place invariants. Each step of the procedure is illustrated through a running example involving the supervision of a robotic assembly cell. The controller is described by an auxiliary Petri net connected to the plant's transitions, providing a unified Petri net model of the closed-loop system, The synthesis technique is based on the concept of admissible constraints. An inadmissible constraint cannot be directly enforced on a plant because of the uncontrollability or unobservability of certain plant transitions. Procedures are given for identifying all admissible linear constraints for a plant with uncontrollable and unobservable transitions, as well as methods for transforming inadmissible constraints into admissible ones, When multiple transformations of this kind occur, a technique is described for creating a modified Petri net controller that enforces the union of all of these control laws. The method is practical and computationally inexpensive in terms of size, design time, and implementation complexity.
引用
收藏
页码:462 / 476
页数:15
相关论文
共 31 条
[1]  
BARKAOUI K, 1995, IEEE S EM TECHN FACT, V2, P499
[2]   Matrix approach to deadlock avoidance of dispatching in multi-class finite buffer reentrant flow lines [J].
Bogdan, S ;
Lewis, FL .
PROCEEDINGS OF THE 1997 IEEE INTERNATIONAL SYMPOSIUM ON INTELLIGENT CONTROL, 1997, :397-402
[3]  
Desel J., 1995, CAMBRIDGE TRACTS THE, DOI 10.1017/CBO9780511526558
[4]  
Desrochers A. A., 1995, APPL PETRI NETS MANU
[5]   A PETRI-NET BASED DEADLOCK PREVENTION POLICY FOR FLEXIBLE MANUFACTURING SYSTEMS [J].
EZPELETA, J ;
COLOM, JM ;
MARTINEZ, J .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1995, 11 (02) :173-184
[6]  
Fang S.-C., 1993, Linear Optimization and Extensions: Theory and Algorithms, VFirst
[7]  
Giua A., 1992, P IEEE INT C SYST MA, P974
[8]   A survey of Petri net methods for controlled discrete event systems [J].
Holloway, LE ;
Krogh, BH ;
Giua, A .
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 1997, 7 (02) :151-190
[9]  
Hooker J. N., 1988, Decision Support Systems, V4, P45, DOI 10.1016/0167-9236(88)90097-8
[10]  
HUANG HH, 1996, IECON P IND EL C LOS, V1, P463