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-...
Main Authors: | , , , |
---|---|
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 |