Active fault tolerant control of discrete event systems using online diagnostics

被引:106
作者
Paoli, Andrea [1 ]
Sartini, Matteo [1 ]
Lafortune, Stephane [2 ]
机构
[1] Univ Bologna, Ctr Res Complex Automated Syst CASY Giuseppe Evan, DEIS Dept Elect Comp Sci & Syst, Viale Risorgimento 2, I-40136 Bologna, Italy
[2] Univ Michigan, Dept Elect Engn & Comp Sci, Ann Arbor, MI 48109 USA
基金
美国国家科学基金会;
关键词
Fault tolerant control; Fault diagnosis; Discrete event systems; Automata; Supervisory control theory; Safety; SUPERVISORY CONTROL; DISTRIBUTED DIAGNOSIS; DIAGNOSABILITY; FRAMEWORK;
D O I
10.1016/j.automatica.2011.01.007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The aim of this paper is to deal with the problem of fault tolerant control in the framework of discrete event systems modeled as automata. A fault tolerant controller is a controller able to satisfy control specifications both in nominal operation and after the occurrence of a fault. This task is solved by means of a parameterized controller that is suitably updated on the basis of the information provided by online diagnostics: the supervisor actively reacts to the detection of a malfunctioning component in order to eventually meet degraded control specifications. Starting from an appropriate model of the system, we recall the notion of safe diagnosability as a necessary step in order to achieve fault tolerant control. We then introduce two new notions: (i) "safe controllability", which represents the capability, after the occurrence of a fault, of steering the system away from forbidden zones and (ii) "active fault tolerant system", which is the property of safely continuing operation after faults. Finally, we show how the problem can be solved using a general control architecture based on the use of special kind of diagnoser, called "diagnosing controller", which is used to safely detect faults and to switch between the nominal control policy and a bank of reconfigured control policies. A simple example is used to illustrate the new notions and the control architecture introduced in the paper. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:639 / 649
页数:11
相关论文
共 47 条
[1]   Synthesis of fault-tolerant concurrent programs [J].
Attie, PC ;
Arora, A ;
Emerson, EA .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2004, 26 (01) :125-185
[2]   Centralized and distributed algorithms for on-line synthesis of maximal control policies under partial observation [J].
BenHadjAlouane, N ;
Lafortune, S ;
Lin, F .
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 1996, 6 (04) :379-430
[3]   Diagnosis of asynchronous discrete-event systems: A net unfolding approach [J].
Benveniste, A ;
Fabre, E ;
Haar, S ;
Jard, C .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2003, 48 (05) :714-727
[4]  
Blanke M., 2003, DIAGNOSIS FAULTTOLER
[5]  
Boel R.K., 2002, P 6 INT WORKSH DISCR
[6]  
Cassandras C. G., 2008, INTRO DISCRETE EVENT
[7]  
Chen Y.-L., 1997, P 1997 AM CONTR C AL
[8]  
CHO H, 1989, MATH CONTROL SIGNAL, V2, P47
[9]   A control switching theory for supervisory control of discrete event systems [J].
Darabi, H ;
Jafari, MA ;
Buczak, AL .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2003, 19 (01) :131-137
[10]  
Debouk R., 2002, P 41 IEEE C DEC CONT