An integrated IDEF0-3/CTPN/SFC approach for design and analysis of discrete event control systems

Due to its low cost and increased reliability, the programmable logical controller (PLC) plays an important role in industry automation. However, as systems become larger and more complex, efficient and systematic analysis and design of PLCs become a more important issue. In this research, an integrated IDEF0-3/CTPN/SFC (IPS) for developing discrete event control systems (DECSs) is presented. The proposed integrated methodology provides a complete and systematic development process for the DECSs. The development process is divided into four stages: functional analysis, system behaviour analysis, system design, and system implementation. The IDEF0-3, coloured timed Petri net (CTPN) and sequential function chart (SFC) are integrated into the corresponding stages based on their characteristics. In addition, the transformation rules between the IDEF0-3 and CTPN and between CTPN and SFC are also conducted for developing DECSs. The transformation rules provide a straightforward mapping from the IDEF0-3 to CTPN and from the CTPN to SFC. The result of the integrated IPS systematically leads to SFC for PLC implementation. Finally, a ball assorting system is given to illustrate how the integrated IPS approach is implemented for developing the DECSs.

[1]  MengChu Zhou,et al.  Ladder diagram and Petri-net-based discrete-event control design methods , 2004, IEEE Trans. Syst. Man Cybern. Part C.

[2]  G. J. Colquhoun A composite behavioural modelling approach for manufacturing enterprises , 1996 .

[3]  F. Samarotto David Neumeyer and Susan Tepping. A Guide to Schenkerian Analysis. Englewood Cliffs, NJ: Prentice-Hall, 1992 , 1993 .

[4]  Kurt Jensen,et al.  Coloured Petri Nets and the Invariant-Method , 1981, Theor. Comput. Sci..

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

[6]  R. Kretschmann,et al.  INTERNATIONAL ELECTROTECHNICAL COMMISSION TECHNICAL COMMITTEE No. 65B: INDUSTRIAL-PROCESS MEASUREMENT AND CONTROL WORKING GROUP 7/TASK FORCE 3: PROGRAMMING LANGUAGES FOR PROGRAMMABLE CONTROLLERS (IEC 61131-3, -8) MINUTES OF MEETING , 2007 .

[7]  Murat Uzam,et al.  Discrete event control system design using automation Petri nets and their ladder diagram implementation , 1998 .

[8]  MengChu Zhou,et al.  Sensor-based stage Petri net modelling of PLC logic programs for discrete-event control design , 2003 .

[9]  Kurt Jensen,et al.  Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods , 1992 .

[10]  Kei Imafuku,et al.  Design and verification of the SFC program for sequential control , 2000 .

[11]  Kurt Jensen,et al.  Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 1, Basic Concepts , 1992 .

[12]  Georg Frey Automatic implementation of Petri net based control algorithms on PLC , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[13]  René David,et al.  Petri nets for modeling of dynamic systems: A survey , 1994, Autom..

[14]  C. Ramchandani,et al.  Analysis of asynchronous concurrent systems by timed petri nets , 1974 .

[15]  Krzysztof Santarek,et al.  Modelling and design of flexible manufacturing systems using SADT and Petri nets tools , 1998 .

[16]  Mark Minas,et al.  Visual PLC-programming using signal interpreted Petri nets , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[17]  Pau-Lo Hsu,et al.  A PLC-based design for the sequence controller in discrete event systems , 2000, Proceedings of the 2000. IEEE International Conference on Control Applications. Conference Proceedings (Cat. No.00CH37162).

[18]  Hyunbo Cho,et al.  Integrated framework of IDEF modelling methods for structured design of shop floor control systems , 1999, Int. J. Comput. Integr. Manuf..

[19]  Guillaume Ducellier,et al.  PDM system implementation based on UML , 2006, Math. Comput. Simul..

[20]  MengChu Zhou,et al.  Design and analysis of sequential function charts using sensor-based stage Petri Nets , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

[21]  MengChu Zhou,et al.  Petri nets and industrial applications: A tutorial , 1994, IEEE Trans. Ind. Electron..

[22]  T. Sekiguchi,et al.  Verification of the behavior of sequential function chart based on its Petri net model , 1997, 1997 IEEE 6th International Conference on Emerging Technologies and Factory Automation Proceedings, EFTA '97.

[23]  Murat Uzam,et al.  Design of discrete event control systems for programmable logic controllers using T-Timed Petri nets , 1996, Proceedings of Joint Conference on Control Applications Intelligent Control and Computer Aided Control System Design.