A result on the relationship between Petri net and directed graph-real time fault diagnosis based on Petri net model

The Petri net (PN) is a well-known bipartite graph theory used to model and analyze discrete event systems. The properties of PNs can be classified into two types, i.e., behavioral properties and structural properties. Many behavioral properties are investigated in association with the markings of PNs. On the other hand, the structural properties are just considered based on the PN structure without markings. In this meaning, a PN has been classified to normal, cycle and parallel structures according to its homogenous state matrix equation. As a PN is a bipartite graph, its structure can be transformed into a directed graph and Mason's theorem can be applied to obtain the properties of the original net. In this paper, the authors discuss the relationship between PN structure and directed graphs, and describe a result for the cycle structure of PNs. This result is applied to analyze the structure of a sequential function chart (SFC) and to carry out fault diagnosis within real-times. SFC is a kind of representation form defined in the international standard IEC 1131-3 as a common element of languages of programmable controllers (PCs). Because SFC aims at cyclic processing like sequential control, there are many cycle loops in a program of SFC. The cycle structure of an SFC is analyzed offline, the real-time fault diagnosis is carried out online according to the results of analysis.

[1]  Takashi Sekiguchi,et al.  A Method for Analyzing Petri Net Structure and Adding Counter-Places to Its Incidence Matrix , 1993 .

[2]  S. J. Mason Feedback Theory-Further Properties of Signal Flow Graphs , 1956, Proceedings of the IRE.

[3]  R. W. Lewis,et al.  Programming Industrial Control Systems Using IEC 1131-3 , 1995 .

[4]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

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

[6]  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.

[7]  Takashi Sekiguchi,et al.  A Method to Determine the Number of Firings by Classification of Petri Net Structure and Addition of Counter Place , 1989 .

[8]  K. Kamiyama,et al.  Enhancement of the HI-FLOW (SFC language) to efficient FA systems in the tire industry , 1992, Proceedings of the 1992 International Conference on Industrial Electronics, Control, Instrumentation, and Automation.

[9]  Norihisa Komoda,et al.  A Petri Net-Based Controller for Flexible and Maintainable Sequence Control and its Applications in Factory Automation , 1986, IEEE Transactions on Industrial Electronics.

[10]  T. Sekiguchi,et al.  Classification of solutions of matrix equation related to parallel structure of a Petri net , 1996, Proceedings 1996 IEEE Conference on Emerging Technologies and Factory Automation. ETFA '96.

[11]  H. Murakoshi,et al.  A high speed programmable controller based on Petri net , 1991, Proceedings IECON '91: 1991 International Conference on Industrial Electronics, Control and Instrumentation.