摘要

Aiming at a class of nonlinear systems that contains faults, a novel iterative learning scheme is applied to fault detection, and a novel algorithm of fault detection and estimation is proposed. This algorithm first constructs residual signals by the output of the practical system and the output of the designed fault tracking estimator, and then uses the residuals and the difference-value signal of the adjacent two residuals to gradually revise the introduced virtual faults, which can cause the virtual faults to close to the practical faults in systems, thereby achieving the goal of fault detection for systems. This algorithm not only makes full use of the existing valid information of systems and has a faster tracking convergent speed than the proportional-type (P-type) algorithm, but also calculates more simply than the proportional-derivative-type (PD-type) algorithm and avoids the unstable effects of differential operations in the system. The final simulation results prove the validity of the proposed algorithm.