R-TNCES: A Novel Formalism for Reconfigurable Discrete Event Control Systems

This study deals with the formal modeling and verification of reconfigurable discrete event control systems (RDECSs). The behavior of an RDECS is represented by that of control components (CCs) and the communication among them. A new formalism, called Reconfigurable Timed Net Condition/Event Systems (TNCES) (R-TNCES), is proposed for the optimal functional and temporal specification of RDECS, which is defined by a behavior module and a control module. The former is a union of various superposed TNCESs, where TNCES-based CC modules are basic units. The latter is a set of reconfiguration functions dealing with the automatic transformations of these TNCESs in response to errors or user requirements by enabling or disabling CC modules, changing condition signals and/or event signals among them, and also treating the state feasibility before and after reconfigurations. To control the verification complexity of R-TNCES, a layer-by-layer verification method is developed, where the similarities of different TNCESs in the behavior module are considered. The contribution of this original paper is applied to a benchmark production system.

[1]  Rüdiger Valk Self-Modifying Nets, a Natural Extension of Petri Nets , 1978, ICALP.

[2]  A. P. Sistla,et al.  Automatic verification of finite-state concurrent systems using temporal logic specifications , 1986, TOPL.

[3]  Thomas A. Henzinger,et al.  Logics and Models of Real Time: A Survey , 1991, REX Workshop.

[4]  MengChu Zhou,et al.  Design and implementation of a petri net based supervisor for a flexible manufacturing system , 1992, Autom..

[5]  MengChu Zhou,et al.  Petri net synthesis for discrete event control of manufacturing systems , 1992, The Kluwer international series in engineering and computer science.

[6]  H.-M. Hanisch,et al.  Net condition/event systems with multiple condition outputs , 1995, Proceedings 1995 INRIA/IEEE Symposium on Emerging Technologies and Factory Automation. ETFA'95.

[7]  H.-M. Hanisch,et al.  Modeling of PLC behavior by means of timed net condition/event systems , 1997, 1997 IEEE 6th International Conference on Emerging Technologies and Factory Automation Proceedings, EFTA '97.

[8]  Luc Bongaerts,et al.  Reference architecture for holonic manufacturing systems: PROSA , 1998 .

[9]  Rajeev Alur,et al.  Model checking of hierarchical state machines , 1998, TOPL.

[10]  A. G. U Lso,et al.  Reconfigurable manufacturing systems: Key to future manufacturing , 2000 .

[11]  Ioan Dumitrache,et al.  Intelligent agent-based control systems in manufacturing , 2000, Proceedings of the 2000 IEEE International Symposium on Intelligent Control. Held jointly with the 8th IEEE Mediterranean Conference on Control and Automation (Cat. No.00CH37147).

[12]  Robert W. Brennan,et al.  A multi-level reconfiguration control for holonic PLC , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.

[13]  Kimon P. Valavanis,et al.  Design fundamentals of a reconfigurable robotic gripper system , 2000, IEEE Trans. Syst. Man Cybern. Part A.

[14]  Robert W. Brennan,et al.  An architecture for metamorphic control of holonic manufacturing systems , 2001, Comput. Ind..

[15]  Kang G. Shin,et al.  Model-based control for reconfigurable manufacturing systems , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[16]  Pramod P. Khargonekar,et al.  Formal verification for analysis and design of logic controllers for reconfigurable machining systems , 2002, IEEE Trans. Robotics Autom..

[17]  Valeriy Vyatkin,et al.  Verification of distributed control systems in intelligent manufacturing , 2003, J. Intell. Manuf..

[18]  Jing Liu,et al.  Control reconfiguration of discrete event systems controllers with partial observation , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[19]  Marisa Llorens,et al.  Structural and dynamic changes in concurrent systems: reconfigurable Petri nets , 2004, IEEE Transactions on Computers.

[20]  Steven Guan,et al.  Modeling adaptable multimedia and self-modifying protocol execution , 2004, Future Gener. Comput. Syst..

[21]  Kamel Barkaoui,et al.  Workflow Soundness Verification based on Structure Theory of Petri Nets , 2007 .

[22]  Hendrik Van Brussel,et al.  Towards the design of autonomic nervousness handling in holonic manufacturing execution systems , 2007, 2007 IEEE International Conference on Systems, Man and Cybernetics.

[23]  Dawn M. Tilbury,et al.  Event-Condition-Action Systems for Reconfigurable Logic Control , 2007, IEEE Transactions on Automation Science and Engineering.

[24]  Mohamed Khalgui,et al.  Automatic specification of feasible Control Tasks in Benchmark Production Systems , 2008, 2008 IEEE International Conference on Emerging Technologies and Factory Automation.

[25]  Marcel Staroswiecki,et al.  Reconfiguration Analysis Using Generic Component Models , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[26]  MengChu Zhou,et al.  On Siphon Computation for Deadlock Control in a Class of Petri Nets , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[27]  Ugo Buy,et al.  Control Reconfiguration of Discrete Event Systems With Dynamic Control Specifications , 2008, IEEE Transactions on Automation Science and Engineering.

[28]  Mi Zhao,et al.  On Controllability of Dependent Siphons for Deadlock Prevention in Generalized Petri Nets , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[29]  Xianzhong Dai,et al.  Automatic Reconfiguration of Petri Net Controllers for Reconfigurable Manufacturing Systems With an Improved Net Rewriting System-Based Approach , 2009, IEEE Transactions on Automation Science and Engineering.

[30]  Zhiwu Li,et al.  Deadlock Resolution in Automated Manufacturing Systems: A Novel Petri Net Approach , 2009 .

[31]  Andrea Asperti,et al.  Mobile Petri nets , 2009, Mathematical Structures in Computer Science.

[32]  Jun Li,et al.  Rapid design and reconfiguration of Petri net models for reconfigurable manufacturing cells with improved net rewriting systems and activity diagrams , 2009, Comput. Ind. Eng..

[33]  Mohamed Khalgui,et al.  Model-checking for the functional safety of Control Component-based heterogeneous embedded systems , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[34]  Stephan Kreutzer,et al.  Extended Computation Tree Logic , 2010, LPAR.

[35]  F. Musharavati RECONFIGURABLE MANUFACTURING SYSTEMS , 2010 .

[36]  Yufeng Chen,et al.  Design of a maximally permissive liveness-enforcing supervisor with a compressed supervisory structure for flexible manufacturing systems , 2011, Autom..

[37]  Olfa Mosbahi,et al.  Feasible Dynamic Reconfigurations of Petri Nets - Application to a Production System , 2011, ICSOFT.

[38]  Zhiwu Li,et al.  Reconfigurable Multiagent Embedded Control Systems: From Modeling to Implementation , 2011, IEEE Transactions on Computers.

[39]  Olfa Mosbahi,et al.  Reconfiguration of Distributed Embedded-Control Systems , 2011, IEEE/ASME Transactions on Mechatronics.

[40]  Kamel Barkaoui,et al.  Uniform verification of workflow soundness , 2011 .

[41]  Mohamed Khalgui,et al.  Agent-based Fault Management of Embedded Control Systems , 2011, ICSOFT.

[42]  Olfa Mosbahi,et al.  A Component-Based Approach for the Development of Automated Systems , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[43]  Mohamed Khalgui,et al.  Reconfiguration Protocol for Multi-Agent Control Software Architectures , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[44]  Olfa Mosbahi,et al.  Design of a Maximally Permissive Liveness- Enforcing Petri Net Supervisor for Flexible Manufacturing Systems , 2011, IEEE Transactions on Automation Science and Engineering.

[45]  Yushun Fan,et al.  Dynamic Checking and Solution to Temporal Violations in Concurrent Workflow Processes , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[46]  Mohamed Khalgui,et al.  Automatic NCES-based specification and SESA-based verification of feasible control components in benchmark production systems , 2011, Int. J. Model. Identif. Control..

[47]  MengChu Zhou,et al.  Intelligent token Petri nets for modelling and control of reconfigurable automated manufacturing systems with dynamical changes , 2011 .

[48]  Hans-Michael Hanisch,et al.  Closed-loop system modeling, validation, and verification , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[49]  Hee Yong Youn,et al.  Modeling and Analysis of Time-Critical Context-Aware Service Using Extended Interval Timed Colored Petri Nets , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[50]  MengChu Zhou,et al.  Deadlock Prevention Based on Structure Reuse of Petri Net Supervisors for Flexible Manufacturing Systems , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[51]  MengChu Zhou,et al.  Behaviorally Optimal and Structurally Simple Liveness-Enforcing Supervisors of Flexible Manufacturing Systems , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[52]  MengChu Zhou,et al.  Deadlock Control of Automated Manufacturing Systems Based on Petri Nets—A Literature Review , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).