Fault-Recovery and Repair Modeling of Discrete Event Systems Using Petri Nets

Despite advances in automated manufacturing systems (AMSs), faults occur from time to time, which cannot be avoided in a complex real system. A fault is one of the primary causes of failures making some AMS operations unable to complete, and the diagnosis is one of the most important steps in fault-...

Full description

Bibliographic Details
Main Authors: Ebrahim Ali Alzalab, Zhenhua Yu, Naiqi Wu, Husam Kaid
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9187819/
id doaj-2129b1d2851b4a12b30512706e429de7
record_format Article
spelling doaj-2129b1d2851b4a12b30512706e429de72021-03-30T04:16:34ZengIEEEIEEE Access2169-35362020-01-01817023717024710.1109/ACCESS.2020.30226949187819Fault-Recovery and Repair Modeling of Discrete Event Systems Using Petri NetsEbrahim Ali Alzalab0https://orcid.org/0000-0001-7283-9532Zhenhua Yu1https://orcid.org/0000-0002-7204-3654Naiqi Wu2https://orcid.org/0000-0001-6782-458XHusam Kaid3https://orcid.org/0000-0003-3608-013XSchool of Electro-Mechanical Engineering, Xidian University, Xi’an, ChinaInstitute of Systems Security and Control, College of Computer Science and Technology, Xi’an University of Science and Technology, Xi’an, ChinaInstitute of Systems Engineering and Collaborative Laboratory for Intelligent Science and Systems, Macau University of Science and Technology, Taipa, MacaoIndustrial Engineering Department, College of Engineering, King Saud University, Riyadh, Saudi ArabiaDespite advances in automated manufacturing systems (AMSs), faults occur from time to time, which cannot be avoided in a complex real system. A fault is one of the primary causes of failures making some AMS operations unable to complete, and the diagnosis is one of the most important steps in fault-recovery and repair. This work develops a methodology for investigating the behavior of faults on the resources in discrete event systems that are failure-prone. We tackle the fault-tolerant problem and propose a method to make the system able to continue performing its duties, while the failed resources are under a repair and recovery process. In this work, a failure-safe model is proposed and, at the same time, a method for fault recovery and repair of a faulty element is presented without interrupting task processing due to the occurrence of fault to some elements. We use redundant elements to replace the target elements, and these redundant elements are used to do the same work as the target elements do, when faults occur to the target elements. A target element is an unreliable element that is prone to failure. After a faulty target element is repaired and recovered, its failure model is automatically replaced by its repaired model to indicate that the corresponding element has returned to work. The proposed method is tested using an application example. The results show, compared with those obtained by the studies in the literature, that the proposed method has a great performance and outperforms the existing studies.https://ieeexplore.ieee.org/document/9187819/Discrete event systemfault-recovery and repairfault-tolerancesupervisory controlPetri net
collection DOAJ
language English
format Article
sources DOAJ
author Ebrahim Ali Alzalab
Zhenhua Yu
Naiqi Wu
Husam Kaid
spellingShingle Ebrahim Ali Alzalab
Zhenhua Yu
Naiqi Wu
Husam Kaid
Fault-Recovery and Repair Modeling of Discrete Event Systems Using Petri Nets
IEEE Access
Discrete event system
fault-recovery and repair
fault-tolerance
supervisory control
Petri net
author_facet Ebrahim Ali Alzalab
Zhenhua Yu
Naiqi Wu
Husam Kaid
author_sort Ebrahim Ali Alzalab
title Fault-Recovery and Repair Modeling of Discrete Event Systems Using Petri Nets
title_short Fault-Recovery and Repair Modeling of Discrete Event Systems Using Petri Nets
title_full Fault-Recovery and Repair Modeling of Discrete Event Systems Using Petri Nets
title_fullStr Fault-Recovery and Repair Modeling of Discrete Event Systems Using Petri Nets
title_full_unstemmed Fault-Recovery and Repair Modeling of Discrete Event Systems Using Petri Nets
title_sort fault-recovery and repair modeling of discrete event systems using petri nets
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Despite advances in automated manufacturing systems (AMSs), faults occur from time to time, which cannot be avoided in a complex real system. A fault is one of the primary causes of failures making some AMS operations unable to complete, and the diagnosis is one of the most important steps in fault-recovery and repair. This work develops a methodology for investigating the behavior of faults on the resources in discrete event systems that are failure-prone. We tackle the fault-tolerant problem and propose a method to make the system able to continue performing its duties, while the failed resources are under a repair and recovery process. In this work, a failure-safe model is proposed and, at the same time, a method for fault recovery and repair of a faulty element is presented without interrupting task processing due to the occurrence of fault to some elements. We use redundant elements to replace the target elements, and these redundant elements are used to do the same work as the target elements do, when faults occur to the target elements. A target element is an unreliable element that is prone to failure. After a faulty target element is repaired and recovered, its failure model is automatically replaced by its repaired model to indicate that the corresponding element has returned to work. The proposed method is tested using an application example. The results show, compared with those obtained by the studies in the literature, that the proposed method has a great performance and outperforms the existing studies.
topic Discrete event system
fault-recovery and repair
fault-tolerance
supervisory control
Petri net
url https://ieeexplore.ieee.org/document/9187819/
work_keys_str_mv AT ebrahimalialzalab faultrecoveryandrepairmodelingofdiscreteeventsystemsusingpetrinets
AT zhenhuayu faultrecoveryandrepairmodelingofdiscreteeventsystemsusingpetrinets
AT naiqiwu faultrecoveryandrepairmodelingofdiscreteeventsystemsusingpetrinets
AT husamkaid faultrecoveryandrepairmodelingofdiscreteeventsystemsusingpetrinets
_version_ 1724182056450129920