Liveness Analysis and Deadlock Control for Automated Manufacturing Systems With Multiple Resource Requirements

被引:28
作者
Feng, Yanxiang [1 ,2 ]
Xing, Keyi [1 ,2 ]
Zhou, MengChu [3 ,4 ]
Liu, Huixia [5 ]
机构
[1] Xi An Jiao Tong Univ, State Key Lab Mfg Syst Engn, Xian 710049, Peoples R China
[2] Xi An Jiao Tong Univ, Syst Engn Inst, Xian 710049, Peoples R China
[3] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
[4] King Abdulaziz Univ, Renewable Energy Res Grp, Jeddah 21589, Saudi Arabia
[5] Ludong Univ, Sch Informat & Elect Engn, Yantai 264025, Peoples R China
来源
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS | 2020年 / 50卷 / 02期
基金
中国国家自然科学基金;
关键词
System recovery; Petri nets; Manufacturing systems; Control systems; Resource management; Cybernetics; Automated manufacturing system (AMS); deadlock prevention; discrete event systems; resource transition-circuits; siphon; PETRI-NET MODELS; PREVENTION POLICY; SUPERVISOR SIMPLIFICATION; CLUSTER TOOLS; SIPHONS; AVOIDANCE; DESIGN; METHODOLOGY;
D O I
10.1109/TSMC.2017.2767902
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper focuses on the liveness analysis and deadlock control for automated manufacturing systems (AMSs) with multiple resource requirements. Such an AMS is modeled by a class of generalized Petri nets called systems of simple sequential processes with multiple resources ((SPMR)-P-3). It is shown that a deadlock of the considered AMSs can be characterized by the saturation of a structural object in (SPMR)-P-3, called perfect resource transition-circuit (PRT-circuit). As a consequence, an (SPMR)-P-3 is live if and only if no PRT-circuit is saturated at any reachable marking. To ensure the system liveness, one has to prevent all PRT-circuits from being saturated at all reachable markings. To develop a structurally simple Petri net deadlock controller, we present the concept of an effective transition cover, which is a special subset of PRT-circuits that may be saturated. Then by designing a control place with a proper control variable for each PRT-circuit in an effective transition cover, we obtain a deadlock controller for the system. The needed control variables are determined by an integer linear program. Since the number of PRT-circuits in an effective transition cover is much less than that of all PRT-circuits that need to control, our controller is of small structural size. For an AMS with saturable PRT-circuits, there exists at least a transition cover. An algorithm is presented for checking the effectiveness of transition covers, and transforming noneffective transition covers into effective ones. Finally, some examples are used to illustrate the proposed method.
引用
收藏
页码:525 / 538
页数:14
相关论文
共 46 条
[1]  
[Anonymous], 2014, Formal Methods in Manufacturing
[2]   DEADLOCK-AVOIDANCE IN FLEXIBLE MANUFACTURING SYSTEMS WITH CONCURRENTLY COMPETING PROCESS FLOWS [J].
BANASZAK, ZA ;
KROGH, BH .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1990, 6 (06) :724-734
[3]  
Barkaoui K., 1996, Application and Theory of Petri Nets 1996. 17th International Conference. Proceedings, P57
[4]   Max'-controlled siphons for liveness of S3PGR2 [J].
Chao, D. Y. .
IET CONTROL THEORY AND APPLICATIONS, 2007, 1 (04) :933-936
[5]   Deadlock analysis of Petri nets using siphons and mathematical programming [J].
Chu, F ;
Xie, XL .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1997, 13 (06) :793-804
[6]   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
[7]   Comparing digraph and Petri net approaches to deadlock avoidance in FMS [J].
Fanti, MP ;
Maione, B ;
Turchiano, B .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2000, 30 (05) :783-798
[8]   Deadlock control methods in automated manufacturing systems [J].
Fanti, MP ;
Zhou, MC .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2004, 34 (01) :5-22
[9]   Transition Cover-Based Robust Petri Net Controllers for Automated Manufacturing Systems With a Type of Unreliable Resources [J].
Feng, Yanxiang ;
Xing, Keyi ;
Gao, Zhenxin ;
Wu, Yunchao .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2017, 47 (11) :3019-3029
[10]   Supervisor Simplification in FMSs: Comparative Studies and New Results Using Petri Nets [J].
Hu, Hesuan ;
Liu, Yang ;
Yuan, Ling .
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2016, 24 (01) :81-95