Designs of bisimilar Petri net controllers with fault tolerance capabilities

被引:22
作者
Li, Lingxi [1 ,2 ]
Hadjicostis, Christoforos N. [1 ,2 ]
Sreenivas, Ramavarapu S. [1 ,3 ]
机构
[1] Univ Illinois, Coordinated Sci Lab, Urbana, IL 61801 USA
[2] Univ Illinois, Dept Elect & Comp Engn, Urbana, IL 61801 USA
[3] Univ Illinois, Dept Ind & Enterprise Syst Engn, Urbana, IL 61801 USA
来源
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS | 2008年 / 38卷 / 01期
基金
美国国家科学基金会;
关键词
bisimulation equivalence; fault tolerance; Petri nets; redundant Petri net controllers;
D O I
10.1109/TSMCA.2007.909559
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes an approach for providing tolerance against faults that may compromise the functionality of a given controller modeled by a Petri net. The method is based on embedding the given Petri net controller into a larger (redundant) Petri net controller that retains the original functionality and properties, and uses additional places, connections, and tokens to impose invariant conditions that allow the systematic detection and identification of faults via linear parity checks. In particular, this paper considers two types of redundant Petri net controllers: 1) nonseparate redundant Petri net controllers have the same functionality as the given Petri net controller and allow for fault detection and identification, but do not necessarily retain the given controller intact; and 2) separate redundant Petri net controllers are a special case of the nonseparate redundant controllers that retain the given Petri net controller intact but enhance it with additional places to enable fault detection and identification. The work in this paper obtains complete characterizations of both types of redundant controllers along with necessary and sufficient conditions for them to be bisimulation equivalent to the given original Petri net controller. In addition, this paper discusses how each type of redundant controllers can be designed to have desirable fault detection and identification capabilities. When the bisimulation equivalence requirement is not directly enforced, nonseparate redundant controllers can potentially have advantages over separate ones (e.g., they can use fewer connections to detect and identify the same number of faults). An example of a Petri net controller for a production cell and its fault tolerance capabilities using separate and nonseparate embeddings is used to illustrate the approach.
引用
收藏
页码:207 / 217
页数:11
相关论文
共 50 条
  • [31] Cloud Based IOPT Petri Net Simulator to Test and Debug Embedded System Controllers
    Pereira, Fernando
    Gomes, Luis
    [J]. TECHNOLOGICAL INNOVATION FOR CLOUD-BASED ENGINEERING SYSTEMS, 2015, 450 : 165 - 175
  • [32] Transition Cover-Based Design of Petri Net Controllers for Automated Manufacturing Systems
    Liu, Huixia
    Xing, Keyi
    Zhou, MengChu
    Han, Libin
    Wang, Feng
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2014, 44 (02): : 196 - 208
  • [33] Stochastic Petri net-based modeling and formal analysis of fault tolerant Contract Net Protocol
    Boukredera, Djamila
    Maamri, Ramdane
    Aknine, Samir
    [J]. WEB INTELLIGENCE, 2016, 14 (03) : 245 - 271
  • [34] Evaluation of Fault Tolerance in Cloud Computing using Colored Petri Nets
    Effatparvar, Mehdi
    Madani, Seyedeh Solmaz
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (07) : 340 - 346
  • [35] Petri Net-Based Semi-Compiled Code Generation for Programmable Logic Controllers
    Azkarate, Igor
    Ayani, Mikel
    Carlos Mugarza, Juan
    Eciolaza, Luka
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (15):
  • [36] Siphon Basis-Based Design of Petri Net Controllers for a Class of Flexible Manufacturing Systems
    Liu, Huixia
    Gao, Zhenxin
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE OF IEEE REGION 10 (TENCON), 2013,
  • [37] A System Fault Diagnosis Method Based on Labeled Time Petri Net With Data
    Song, Jian
    Liu, Guanjun
    [J]. IEEE CONTROL SYSTEMS LETTERS, 2024, 8 : 2337 - 2342
  • [38] A Fuzzy Petri-Net Approach for Fault Analysis Considering Factor Influences
    Zhou, Jianfeng
    [J]. IEEE ACCESS, 2020, 8 (08): : 72229 - 72238
  • [39] Improving SEU Fault Tolerance Capabilities of a Self-Converging Algorithm
    Velazco, Raoul
    Mansour, Wassim
    Pancher, Fabrice
    Marques-Costa, Greicy
    Sohier, Devan
    Bui, Alain
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2012, 59 (04) : 818 - 823
  • [40] Automatic Generation of Run-Time Monitoring Capabilities to Petri Nets Based Controllers with Graphical User Interfaces
    Pereira, Fernando
    Gomes, Luis
    Moutinho, Filipe
    [J]. TECHNOLOGICAL INNOVATION FOR SUSTAINABILITY, 2011, 349 : 246 - 255