Adjustable dimension descriptor observer based fault estimation of nonlinear system with unknown input

https://doi.org/10.1016/j.amc.2020.125899Get rights and content

Highlights

  • A novel adjustable dimension augmented descriptor observer is designed, and the system state, process and sensor faults can be estimated simultaneously.

  • Both disturbance decoupling and disturbance attenuation have been considered. one of disturbance, which is name unknown input in this paper, can be decoupled from the estimation results, and the other part can be attenuated.

  • The observer order can be selected in a certain range. Thus, we can select different observer orders for different conditions, which can obtain the tradeoff between estimation cost and precision.

Abstract

In this paper, the fault estimation problem is considered for nonlinear system with process fault, sensor fault and unknown input. A novel adjustable dimension augmented descriptor observer is designed. Based on the proposed observer, the system state, process and sensor faults can be estimated simultaneously, and the unknown input can be decoupled from the error dynamic. The observer parameters are calculated by solving LMI and matrix equations. The observer order can be selected in a certain range, which is helpful to achieve the compromise between the estimation cost and accuracy. At last, two simulation examples are listed to show the effectiveness of the proposed approach.

Introduction

In recent decades, the requirements for control accuracy and control reliability are more higher than ever before. It should be pointed out that in practice, various types of faults may inevitably occur with the increase of equipment operating time and the impact of different types of disturbance. Generally speaking, the fault can influence the plant performance, and in serious cases, the fault may undermine system stability. Fault diagnosis (FD) and fault-tolerant control (FTC) are effective ways to deal with the system fault, and they have attracted wide concern in recent years [1], [2], [3], [4], [5], [6].

As an important part of fault diagnosis, fault estimation can obtain much fault information, and it can be used to solve the FTC problem. Recently, fault estimation has become a hot issue [7], [8], [9], [10], [11]. Generally speaking, fault estimation is to reconstruct the fault by designing observer or filter. In [12], the unknown input observers have been considered to estimate the faults for switched systems with unknown input. In [13], sliding mode observer has been used, where the matching condition and the minimum phase condition might not be needed. In [14], [15], a novel sliding mode observer design method has been proposed to estimate the process fault in non-infinitely observable descriptor systems. In [16], [17], proportional-integral (PI) observer has been considered, and based on it, the process fault (actuator fault) in fuzzy systems and multi-agent systems could be reconstructed, respectively. In [18], a k-step PI observer design approach has been proposed.

It should be pointed out that the sensor fault was not considered in [13], [14], [15], [16], [17], [18]. In general, traditional observer design method cannot be used directly for sensor fault estimation, since the effect of sensor fault may be amplified due to the observer gain matrix [19]. In [20], based on the designed output filter, the sensor fault has been rewritten as the process fault in the augmented state system, then the proportional-proportional-integral(PPI) observer design approach has been reported to redraw the fault. In [19], a descriptor observer design approach has been reported, which could solve the problem that the sensor fault was amplified due to the observer gain. Based on the descriptor observer, the sensor fault could be estimated, even if both the sensor fault and its time-derivative were unbounded and completely unknown. In [21], [22], [23], the descriptor observer method has been applied in Lipschitz nonlinear system, fuzzy systems and Markov jump systems. In [24], a novel dynamic observer, which could unify the proportion observer (PO), proportional-integral observer (PIO) and the traditional dynamic observer (DO) under a unified framework, has been reported to estimate the fault in nonlinear systems.

In practice, sometimes process fault(or actuator fault) and sensor fault occur simultaneously [18], [25], and different types of observers always be applied simultaneously. In [26], the descriptor sliding mode observer has been designed to reconstruct the sensor and actuator faults. In [27], proportional-integral observer and the unknown input observer have been considered simultaneously to estimate system states and faults. Combining the descriptor observer and a novel PI observer, the actuator and sensor faults estimation approach has been reported in [28]. In [29], the disturbance estimator and the fault estimation observer have been considered simultaneously, in which the disturbance estimator could reduce the influence of the disturbance.

Generally speaking, compared with disturbance attenuation, disturbance decouple can obtain more accurate result. While the unknown input cannot be decoupled by the descriptor observer design methods considered in [19], [21], [22], [23]. In fact, these observers cannot combine with the unknown input observer to reconstruct the fault and decouple the unknown input simultaneously, since the observer matching condition can not be satisfied. In addition, we all know that the estimation cost relates to the observer order. To reduce the cost, the reduced-order observers have been considered to reconstruct the possible fault [25], [26], [30]. At the same time, estimation precision may be affected by the observer order. Generally speaking, increasing the observer order can improve the estimation precision [1], [31]. Thus, for different practical problems, it is a challenging problem that how to design an adjustable dimension observer to achieve the tradeoff between estimated cost and estimated precision. These problems inspire our research.

In this paper, a fault estimation method is proposed for nonlinear system with unknown input. The contributions of the proposed method can be listed as follows: 1) According to the coordinate transformation, the augmented system is obtained, and then a novel robust descriptor observer is designed, which can reconstruct the system state, process and sensor faults, and decouple the unknown input from the estimation error, simultaneously. 2) The observer order can be selected in a certain range. Thus, we can select different observer orders for different conditions, which can obtain the tradeoff between estimation cost and precision.

The structure of the paper is as follows: Section 2 provides the problem description. Section 3 is the main results, where the coordinate transformation and the designed observer are introduced. At last of this section, the stability analysis of the error dynamic is provided. In Section 4, two examples are listed. Finally, Section 5 is the conclusions.

Section snippets

Problem formulation

Considering the following system:x0˙(t)=Ax0(t)+Gg(x0(t))+Buu(t)+Bpfp(t)+Ed(t)+Fxwx(t)y(t)=Cx0(t)+Dfs(t)+Fywy(t)in which x0(t)Rn denotes the system state vector, u(t)Rnu and y(t)Rny denote the input and output vectors, wx(t)Rnwx, wy(t)Rnwy are disturbances in the dynamic equation and the measurement output equation, and it is assumed that both of them are with bounded energy. The possible process fault and sensor fault are denoted as fp(t)Rnp and fs(t)Rns, respectively. d(t)Rnd is the

Coordinate transformation

Introduce a new state x(t), where x(t)=[x0(t)fp(t)fs(t)], then we haveH0x˙(t)=A1x(t)+G1g(x0(t))+Bu1u(t)+Bp1f0p(t)+D1fs(t)+E1d(t)+Fx1wx(t)y(t)=C0x(t)+Dfs(t)+Fywy(t)=C1x(t)+Fywy(t)whereH0=[In(1/a)BpOn×nsOnp×nInpOnp×nsOny×nOny×npOny×ns],A1=[AOn×npOn×nsOnp×naInpOnp×nsOny×nOny×npD],G1=[GOnp×ngOny×ng],Bu1=[BuOnp×nuOny×nu],D1=[On×nsOnp×nsD],E1=[EOnp×ndOny×nd],Fx1=[FxOnp×nwxOny×nwx],Bp1=[Bp/aInpOny×np],C0=[COny×npOny×ns],C1=[COny×npD],and f0p=afp(t)+f˙p(t), and a is a small constant scalar. In the

Simulation study

Example 1

Consider the following system:x0˙=[9.94770.74760.26325.033752.16592.74525.553224.422126.09222.63614.197519.2774001.00000]x0+[00.100]sin(x04)+[0.44220.17613.54467.59225.52004.490000]u+[0.17617.59224.49000]fp+[1211]d+[1010.5]wxy=[1000010000100111]x0+[1210]fs+[0121]wy

It should be noted that if we ignore the nonlinear part, the nominal system of above system is the linearized longitudinal dynamic of the VTOL aircraft [29], [37], and the parameter matrices in above system are supposed

Conclusions

This paper has studied the fault estimation problem for nonlinear system with unknown input. Both the process and the sensor faults have been considered in this paper. Based on coordinate transformation, the augmented system has been obtained, where the original system state and faults are regarded as the augmented system state. An adjustable dimension observer has been proposed for the augmented system. Based on our observer, the unknown input can be decoupled from the estimation error, while

Acknowledgements

This work was supported by the National Natural Science Foundation of China (61803195619031736197314961903174, 62003337), and Shandong Provincial Natural Science Foundation, China (ZR2019PF014ZR2019BF016ZR2019PF006, ZR2019PF009), and the Outstanding Youth Innovation Team Project of Shandong Higher Education Institution, China (2019KJN017).

References (38)

Cited by (0)

View full text