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 条
  • [1] Optimal Design of Fault-Tolerant Petri Net Controllers
    Qu, Yizhi
    Li, Lingxi
    Chen, Yaobin
    Dai, Yaping
    2010 AMERICAN CONTROL CONFERENCE, 2010, : 2607 - 2612
  • [2] An Optimal Design Approach for Fault-Tolerant Petri Net Controllers Using Arc Weights Minimization
    Qu, Yizhi
    Li, Lingxi
    Chen, Yaobin
    Dai, Yaping
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2012, 42 (05): : 1301 - 1308
  • [3] Fault Tolerance in SDN Controllers
    Choukri, Ihssane
    Ouzzif, Mohammed
    Bouragba, Khalid
    ADVANCED INTELLIGENT SYSTEMS FOR SUSTAINABLE DEVELOPMENT (AI2SD'2020), VOL 2, 2022, 1418 : 1 - 13
  • [4] PETRI NET TOOLS FOR THE SPECIFICATION AND ANALYSIS OF DISCRETE CONTROLLERS
    WILLSON, RG
    KROGH, BH
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (01) : 39 - 50
  • [5] Real-MFG: A petri net based model focusing on the integration of schedulability and fault tolerance
    Gerogiannis, VC
    Kameas, AD
    Pintelas, PE
    RELIABILITY, QUALITY AND SAFETY OF SOFTWARE-INTENSIVE SYSTEMS, 1997, : 263 - 268
  • [6] Fault Detection in Acyclic Petri Net Models
    Qu, Yizhi
    Li, Lingxi
    Chen, Yaobin
    Dai, Yaping
    2010 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-5, 2010, : 4059 - +
  • [7] HETEROGENEOUS PETRI-NET METHODOLOGY FOR THE DESIGN OF COMPLEX CONTROLLERS
    HENDRY, DC
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1994, 141 (05): : 293 - 297
  • [8] Dynamic reconfiguration of Petri net logic controllers based on modified net rewriting systems
    Li, Jun
    Dai, Xianzhong
    Meng, Zhengda
    2005 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATIONS, VOLS 1-4, CONFERENCE PROCEEDINGS, 2005, : 562 - 567
  • [9] Fault detection in timed Petri net partially observed
    Ahmed Saadi, Hadjira
    Boukala, Mohand Cherif
    2017 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING - BOUMERDES (ICEE-B), 2017,
  • [10] Petri net implementation in programmable logic controllers: methodology for development and validation
    Azkarate Fernandez, Igor
    Mugarza Cortabarria, Juan Carlos
    Eciolaza Echeverria, Luka
    2021 IEEE 19TH WORLD SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI 2021), 2021, : 15 - 19