Fault detection and accommodation by means of neural networks. Application to the boiler unit Krzysztof Patan ,1 J´ozefKorbicz Institute of Control and Computation Engineering University of Zielona G´ ora ul. Podg´orna 50, 65-246 Zielona G´ ora, Poland e-mail: {k.patan,j.korbicz}@issi.uz.zgora.pl Abstract: The work presented in this paper deals with a fault tolerant control system designed for a boiler unit. The main core of the proposed system is the so-called on-line fault approximator built using locally recurrent neural networks. The on-line stable training of the fault approximator is developed for monitoring of the controlled system. The obtained fault estimator is then used for the fault detection as well as for the fault accommodation. Computer experiments illustrate the performance of the proposed system for a boiler unit. Copyright c 2009 IFAC Keywords: Neural networks, Fault detection, Fault accommodation, Fault tolerant control, Boiler unit. 1. INTRODUCTION The increasing requirements for high levels of system per- formance and reliability in the presence of unexpected changes of system functions cause that Fault Tolerant Con- trol (FTC) systems have received the increasing attention in the last years Blanke et al. [2006]. Sensor or actuator faults, product changes, the material consumption may affect the controller performance Korbicz et al. [2004], Blanke et al. [2006]. The main objective of a FTC system is to maintain the current performance of the system as close as possible to the desirable one, and preserve sta- bility conditions in the presence of faults. To date, many different FTC schemes were investigated Patton [1997], Blanke et al. [2006], Zhang [2007]. The existing FTC methods can be divided into two groups: passive and active approaches Zhang [2007]. Passive aproaches are designed to work with a presumed failure modes and its perfor- mance tends to be conservative, especially in the case of unanticipated faults. In contrast, active methods reacts to the occurrence of system faults on-line and attempt to maintain the overal system stability and performance even in the case of unanticipated faults. This paper presents an active approach for designing an automated fault de- tection and accommodation system. Firstly, the detection of faults is performed on-line, and then accommodation is carried out to self-correct a particular failure through the reconfiguration of the control system. Both actions are carried out using the so-called on-line fault approximator Polycarpou and Vemuri [1995]. In this work we propose to construct the on-line fault approximator using locally recurrent neural networks Patan [2008]. This is motivated 1 This work was supported in part by the Ministry of Science and Higher Education in Poland under the grants N N514 1219 33 and R01 012 02 (DIASTER). by the fact that this class of neural networks can model wide class of dynamic processes simultaneously possessing relatively simple neuron interconnection structure, which makes it possible to derive stable training algorithms rel- atively easily Patan [2007]. The performance of the pro- posed fault detection and accommodation architecture is tested on a boiler unit. All experiments are carried out in Matlab/Simulink environment. 2. FAULT DETECTION AND ACCOMMODATION Consider a nonlinear dynamic system governed by the following equation: x(k + 1) = g ( x(k), u(k) ) + f ( x(k), u(k) ) , (1) where g is a process working at the normal operating conditions, x(k) is the state vector, u(k) is the control input vector and f represents a fault affecting the process. The unknown function f is a deviation in the system caused by a fault. In the case considered, f is a function of both the state x and control input u, which makes it possible to model wide class of possible faults, not only the additive ones Polycarpou and Vemuri [1995]. To model deviations in system dynamics due to a fault, let introduce the nonlinear estimator in the form: ˆ x(k + 1) = ˆ g ( x(k), u(k) ) + ˆ f ( x(k), u(k); ˆ θ(k) ) +G(x(k) ˆ x(k)), (2) where ˆ g is a model of the process, ˆ f is the approxima- tion of the fault, ˆ θ is a vector of adaptable parameters and G is a constant stable matrix. The initial value of adaptable parameters should be selected such that ˆ f ( x(k), u(k); ˆ θ(k) ) = 0 when the system works at the Proceedings of the 7th IFAC Symposium on Fault Detection, Supervision and Safety of Technical Processes Barcelona, Spain, June 30 - July 3, 2009 978-3-902661-46-3/09/$20.00 © 2009 IFAC 119 10.3182/20090630-4-ES-2003.0188