In this paper, an algorithm for the detection and diagnosis of faults in sensors and actuators in unknown non-linear systems is presented. Firstly, the normal operation of the non-linear system is modelled via a feedforward neural network in order to produce a healthy model which is used later as a redundant relation. It is assumed that every faulty sensor or actuator can be modelled by a single parameter f. Such a parameter is de ned to be f =1 when the system is healthy and 0< f <1 otherwise. A residual signal is evaluated from the diVerence of the output of the healthy model and that of the system. A simple threshold function is used to detect the faulty behaviour of the system. The estimation of f is then computed by minimizing the diVerences between the output of the system and that of the healthy neuro model with the help of the gradient descent rule. It has been shown that the algorithm is able to estimate the fault with large magnitude accurately. However, if the deviation of f from its healthy value is small, a linearized healthy model, together with the recursive least-squares algorithm, can be used to estimate the fault. As a result, a combination of both methods will provide a powerful technique for accurate fault diagnosis.
Keywords: fault detection and diagnosis, non-linear dynamic systems, actuators and sensors, neural networks, least-squares estimation, non-linear autoregressive moving-average model with exogenous input (NARMAX model ) NOTATION l r step size or the learning rates for experiment system m, n structure orders of the system a i , b j parameters of the linearized model p information vector composed of past B 1 , B 2 bias matrices of neural networks inputs and outputs e modelling error P(t ) covariance matrix e(t ) Gaussian noise sequence u(t ) input to the system E, J fa , J fs objective functions w ij weights of neural networks f fault parameter W 1 , W 2 weight matrices of neural networks f a (t) actuator fault size at sample time t x f (t ) information vector of the linearized f s (t ) sensor fault size at sample time t model f a (t) estimated actuator fault size at sample y(t ) output of the system time t ŷ estimated output of the model f s (t ) estimated sensor fault size at sample y f (t) measured output of the system time t Y 00 d.c. component of the linearized model F( .)non-linear dynamic behaviour of the system á , è learning rates for the arti cial neural F (.) estimated non-linear dynamic behaviour network weights training of the system ¢y, ¢u incremental values of output and input respectivelyThe MS was