1.0 INTRODUCTION
As automatic control systems can be very effective in reducing energy losses, they are widely used in industrial fields. However, such systems are susceptible to poor performance because the interaction between the human operator and the systems is often ignored. Also, unanticipated changes in the external environment can make the system defective. The effect of faults can be destructive if they are not detected early. So, practical fault detection and isolation (FDI) methods are essential. The primary task of FDI methods is to show that something is incorrect and specify which component has a fault. Progress in modelling methods has raised the possibility of applying model-based FDI methods. These have been considered a very efficient approach for FDI both in theory and in practice(Reference Chen and Patton1).
The control of uncertain systems exposed to an external perturbation has become an active field of study during the past decade. Most of the systems encountering problems of this kind in real terms are usually affected by various uncertainties such as parameter variations, actuator faults and non-linearities. In the majority of control strategies proposed in literature, it is assumed that all state variables are available. However, this is not always true in practice. Hence, a state vector needs to be estimated to be used in the control rules. The fault identification plan is mainly aimed at producing a warning when faults occur(Reference Khooban, Siahi and Soltanpour2). Among the common methods used to perform comparisons in this field are the Kalman filter(Reference Kalman3), adaptive observers(Reference Gevers and Bastin4), high-gain observers(Reference Hammouri and Othman5) and sliding mode observers (SMO)(Reference Utkin6-Reference Thein and Misawa9).
The SMO takes advantage of discontinuous control actions to move the observer error direction towards a certain hyper-plane in the fault space; from this point, the direction of the slide is maintained until the fault states converge to the origin. Basically, the observer generates the signals used to discover data associated with the fault. Remaining generation statements, used as linear observers, have been extensively applied. In this method, discrepancy between the system output and observer output is processed by a weighting matrix to form so called residuals. The remaining will equal zero if a fault does not occur in the process. However, it will reply specifically once a special fault occurs(Reference Frank10,Reference Magni and Mouyon11) .
In 1992, Utkin et al designed an ordinary observer with a discontinuous part that was fed back along with an appropriate gain(Reference Edwards and Spurgeon12). An observer where the output fault is fed back linearly was designed by Walcott and Zakin(Reference Walcott and Zak13), and a Lyapunov technique was applied to show its sustainability. A canonical form was proposed by Spurgeon and Edwards(Reference Edwards, Spurgeon and Patton14,Reference Edwards and Spurgeon15) for the design of an SMO that depends on the invariable zeros of the system and the particular conditions related to the input and output distribution matrices. They used both the linear and non-linear output error injection in that procedure. They also presented a procedure for calculating the linear output error injection gain. The solution is obvious. However, it does not make use of all the degrees of freedom. In Ref. Reference Tan and Edwards16, another canonical form was suggested by Edwards et al based on an adequate status in accordance with the linear matrix inequality (LMI). In that paper, the authors tried to utilise the freedom in the model proposed by Edwards(Reference Xiang, Su and Chu17) for sectional pole attribution. However, they did not determine the best position for eigenvalues in the region of interest.
In recent years, the sliding-mode method has been used widely to design controllers or state observers(Reference Lin, Xia, Shi and Wu18-Reference Wu, Shiand and Gao22). Sliding-mode method has been used in many studies(Reference Lin, Xia, Shi and Wu18,Reference Shi, Xia, Liu and Rees19) to control linear time invariant (LTI) and time variant systems (LTV) with uncertainties. In these studies, the superiority of the proposed methods is well-presented. But unfortunately, these methods cannot be used for non-linear systems due to the unstructured nature of uncertainties in them. Therefore, to have an effective control technique for linear systems, to overcome the uncertainties and to ensure the stability of the closed-loop system, control input coefficients must be increased. This, in turn, will lead to an increase in control input amplitude and consequently the saturation of actuators. In Refs Reference Chang, Wu, Lin, Chen and Chang20-Reference Wu, Shiand and Gao22, sliding-mode method was used as the controller or state observer in non-linear systems with uncertainty. Mathematical proof and simulation results have shown the acceptable performance of these methods. But in these studies, unlike the conventional methods, the integral of system states is used to determine the sliding surface. The use of an integral factor in a sliding surface will lead to an undesirable wind-up effect. So, the practical implementation of these methods will encounter problems(Reference Soltanpour, Zolfaghari, Soltani and Khooban23-Reference Soltanpour, Otadolajam and Khooban27).
It must be emphasised that ‘accurate’ fault reconstruction is very encouraging in non-linear systems, particularly in the presence of uncertainty. The notion of ‘accurate’ fault reconstruction has been considered by Edwards(Reference Edwards, Spurgeon and Patton14) for linear systems without uncertainty. When uncertainties are considered, all the sliding mode observer-based fault reconstruction results offer only an estimate of the fault signal. It is highly desirable to create a procedure for fault reconstruction in non-linear systems or to achieve conditions under which ‘accurate’ fault reconstruction is possible. Also, since FDI is needed for use in real engineering systems, the reconstruction fault signal needs to be based only on accessible measured data.
In this study, a simple SMO is proposed for a special of class of non-linear systems in the presence of faults/unknown inputs. All the parametric uncertainties/disturbances present in the system are modelled in the form of unknown inputs/faults. The unknown input can be a combination of immeasurable or unmeasured disturbances, unknown control actions, or un-modelled system dynamics. The novelty of this study lies in the choice of robust terms to deal with faults/unknown inputs. The methods of the researches use all the output information to deal with unknown inputs, and so require the reduced-order system itself to be stable in the sliding mode(Reference Edwards and Spurgeon15,Reference Jiang, Shi and Mao28-Reference Yan and Edwards30) . Moreover, the robust terms are applied to ‘reconstruct’ all the faults/unknown inputs from the sliding mode. Finally, an HIRM aircraft system example is given to illustrate the efficiency of the proposed approach.
The organisation of this paper is as follows:
In Section 2, the dynamic equations of a non-linear system and necessary assumptions for the design of an SMO are introduced. In Section 3, the design details of the SMO are described. Section 4 discusses the selection of the sliding surface and the necessary conditions for existence of the sliding surface. In Section 5, using mathematical analysis, we try to obtain the conditions for making the error zero. In Section 6, fault reconstruction using the sliding mode is explained. In Section 7, the advantages of the proposed method are explained. In Section 8, the dynamic equations of the HIRM aircraft system are introduced. The simulation results of the proposed observer are presented and discussed in Section 9. Finally, conclusions are drawn in Section 10.
2.0 FORMULATING THE PROBLEM
Consider the following system(Reference Veluvolu and Soh31):
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn1.gif?pub-status=live)
where x ∈ Rn is the state vector; u ∈ Rq is the input vector and y ∈ Rp is the output vector; f (t) ∈ Rm shows the actuator fault; A,C and E are known constant real matrices of suitable dimensions; the pair (A,C) are observable; g(x, u) is a continuous non-linear vector function, assumed to be Lipschitz, with a Lipschitz constant lg, i.e. ||g($\hat x$,u)− g(x,u)|| ≤ lg ||
$\hat x - x$||. It is assumed that the derivative of f (t) with respect to time is norm-bounded, i.e.
$\| {\dot f(t)} \| \le {f_1}$, where f 1 ≥ 0.
Assumption 1: Matrix C is a full rank matrix and the pair (A, C) is observable.
Thanks to C being a full rank matrix, we consider that the first m rows (outputs) of matrix C form a full rank m×n matrix C1 such that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU1.gif?pub-status=live)
Thus, Rank (C1) = m. By partitioning the output distribution matrix, the following equations could be obtained:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU2.gif?pub-status=live)
The following result depends on the observability of faults/unknown inputs from measurements of the output. The following assumptions on the fault distribution matrix are the basic needs for the expansion of the SMO that can use the faults in the sliding mode.
Assumption 2: The function E(x, u) and the inverse of the non-linear matrix C1E(x, u), exist and are bounded ∀x ∈ M and u ∈ U.
Assumption 3: The non-linear functions g(x, u) and E(x, u) fulfil the Lipschitz conditions so that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU3.gif?pub-status=live)
for some Lipschitz constants ${\boldsymbol{l}_\phi }$ and
${\boldsymbol{l}_\boldsymbol{g}}$.
Remark 1: In this paper, all parametric uncertainties/disturbances affecting the system are modelled as unknown inputs/faults. In order to generalise the expansion, the fault distribution matrix E(x, u) is intended to be non-linear without any constraint.
3.0 THE DESIGN OF THE SLIDING MODE OBSERVER
For Equation (1), an observer, as follows, can be developed to estimate the states:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn2.gif?pub-status=live)
where L is the feedback gain and v(t) is the robust term provided by the sliding-mode estimation(Reference Veluvolu and Soh31):
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn3.gif?pub-status=live)
Also, ρ(.) is a positive scalar function that needs to be specified.
Remark 2: In the above observer development, the disturbance inputs are substituted by robust terms. The number of robust terms v(t) is equivalent to the number of fault inputs fi(t).
By defining the estimation error as e = $\skew3\hat{\boldsymbol{x}}$ − x, the estimation error dynamics can be calculated from Equations (1) and (2) as
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn4.gif?pub-status=live)
Because the non-linear matrix E(.) and faults f(t) are limited, the boundedness of the error dynamics can be ensured with an appropriate selection of feedback gain L using the standard Lyapunov analysis.
4.0 DESIGN OF SLIDING MODE SURFACE FOR FAULTDETECTION
The selection of sliding-mode gain ρ(.) to guarantee the existence of the sliding mode will be reviewed in this section. The main purpose of the robust terms v(t) in Equation (2) is to compensate for fault inputs and improve the integrity of estimation. This approach can be expressed as follows:
1. Describe the following sliding surfaces(Reference Veluvolu and Soh31):
(5)$$\begin{equation} {e_{y1}} = {\boldsymbol{C}_1}e = 0;\;{\rm{that}}\,{\rm{is}},\;{e_{yi}} = 0,\;{\rm{for}}\;{\rm{all}}\;i = 1,2, \ldots ,m.\end{equation}$$
2. Design the sliding-mode estimation as Equation (2) with v(t) presented by Equation (3) so that the system can achieve the sliding mode.
3. Make sure that the reduced-order estimation error dynamics goes toward zero on the sliding surfaces of e y1 = 0, e y2 = 0, …, e ym = 0.
By defining ey = C1e, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn6.gif?pub-status=live)
By inserting Equation (4) into Equation (6), we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn7.gif?pub-status=live)
The stability of the reduced-order dynamics can be easily analysed in the transformed domain. From Assumptions 1 and 2, we have det(C11) ≠ 0; then, there exists a non-singular transformation
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn8.gif?pub-status=live)
with the following transformed matrices:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn9.gif?pub-status=live)
where x 1 is measurable output.
Now, we have ${\boldsymbol{C}_1}\boldsymbol{E}(\boldsymbol{x},\boldsymbol{u}) = {\tilde{\boldsymbol{E}}_1}( {\boldsymbol{x},\boldsymbol{u}} )$. By defining
$\tilde{\boldsymbol{e}} = \boldsymbol{T}e = {[{e_{y}^T} \,\, {\tilde{e_{2}}^T}}]^{T}}$, we transform the error dynamics of Equation (7) with the transformation in Equation (8) to the form
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn10.gif?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn11.gif?pub-status=live)
where H is the feedback gain matrix in the transformed domain. According to the transformation, all the states in the subsystem e y are measurable. Considering the generality of the problem, H11 can be chosen to be of full rank.
Lemma 1: For the systems of Equations (10) and (11) fulfilling Assumptions 1-3 are driven to the sliding surface of Equation (5) in limited time and stay on it if the sliding-mode gain ρ(.) in Equation (7) fulfils
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn12.gif?pub-status=live)
where ||e|| ≤ be and β is a positive constant.
Proof: Consider the Lyapunov function ${V_1} = {1}/{2}e_\boldsymbol{y}^T{e_\boldsymbol{y}}$, differentiating with respect to time and using Equation (11), we have(Reference Veluvolu and Soh31)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn13.gif?pub-status=live)
From Assumption 2, we have $\| {{{\tilde{\boldsymbol{E}}}_1}(\boldsymbol{x},\boldsymbol{u})} \| \le {b_{{{\tilde{\boldsymbol{E}}}_1}}}$ for some upper bound
${b_{{{\tilde{\boldsymbol{E}}}_1}}}$. From the Lipschitz condition in Assumption 3, we have
$\| {{\Gamma _1}(\tilde{\boldsymbol{x}},\boldsymbol{u}) - {\Gamma _1}(\boldsymbol{x},\boldsymbol{u})} \| \le {{{l}}_{{\Gamma _1}}}$ for some Lipschitz constant l Γ1.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn14.gif?pub-status=live)
From Equation (14) we conclude that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU4.gif?pub-status=live)
Because H11 is of full rank, we can choose H11 such that ${\skew6\tilde{\boldsymbol{A}}_{11}} - {\boldsymbol{H}_{11}} = {\boldsymbol{P}_1}$, where P1 > 0 is positive definite. So,
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU5.gif?pub-status=live)
Thus, the gain in Equation (14) guarantees that the sliding surface can be achieved in a limited time.
5.0 CHECK THE ERROR CONVERGENCE IN THE PROPOSED METHOD
By substituting the tantamount output error infusion signal into the error dynamics Equation (8), the error dynamics in the sliding mode could be obtained(Reference Veluvolu and Soh31). In the sliding mode e y = 0, we have ${\dot e_y} = 0$. So, the tantamount output error infusion signal of v(t), veq can be obtained from Equation (10) according to(Reference Utkin6) as follows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn15.gif?pub-status=live)
So,
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn16.gif?pub-status=live)
By replacing the tantamount output error infusion signal into the error dynamics Equation (8), we have the following estimation of error dynamics in the sliding mode of ey = 0.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn17.gif?pub-status=live)
From the above error dynamics, it is obvious that the fault dynamics $\boldsymbol{E}( {\tilde{\boldsymbol{x}},\boldsymbol{u}} ){( {{\boldsymbol{C}_1}\boldsymbol{E}( {\tilde{\boldsymbol{x}},\boldsymbol{u}} )} )^{ - 1}}{\boldsymbol{C}_1}\boldsymbol{E}( {\boldsymbol{x},\boldsymbol{u}} )\boldsymbol{f}( \boldsymbol{t} ) - \boldsymbol{E}( {\boldsymbol{x},\boldsymbol{u}} ){{f}}( {{t}} ) \to 0$ as
$\tilde{\boldsymbol{x}} \to \boldsymbol{x}$. Through an appropriate design of the feedback gain, the error dynamics can be stabilised. For convenience of analysis, feedback gain design that stabilises the error dynamics will be reviewed in the transformed domain. By assessment of the tantamount output error infusion signal from Equation (16) and replacing it in Equation (11), we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn18.gif?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn19.gif?pub-status=live)
The following Lemma 1 discusses the stability of reduced-order estimation error Equation (19) in the sliding mode.
Theorem 1: For the system (1) fulfilling Assumptions 1-3 and using the estimator (2), the sliding-mode gain (12) guarantees that the estimation error is asymptotically stable in the multiple sliding mode of e y1=0, … , eym offered the gain H22 fulfils(Reference Veluvolu and Soh31)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn20.gif?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn21.gif?pub-status=live)
where ${l_\alpha } \buildrel \Delta \over = ( {{l_{\Gamma 1}} + {b_{\gamma 1}}{l_{\Gamma 2}} + {b_{\gamma 2}} + {l_\gamma }{b_{{E_1}}}\bar f} )$ for some Lipschitz constants l Γ1, l Γ2, l γ and some upper bounds
${b_{\gamma 1}},{b_{\gamma 2}},{b_{{\boldsymbol{E}_1}}},\bar f.$
Proof: In the sliding mode, we have ey = 0, so $\boldsymbol{e} \equiv {[0{{e}}_2^{{T}}]^{{T}}}$. Under the same Lipschitz conditions as in Assumption 3, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn22.gif?pub-status=live)
for some Lipschitz constants l Γ1 and l Γ2. Because the known functions are bounded based on Assumption 2, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn23.gif?pub-status=live)
for some upper bounds b γ1, b γ2 and ${b_{{{\tilde{\boldsymbol{E}}}_1}}}$. Now, we select the Lyapunov function candidate as
${V_2} = \tilde e_2^{{T}}{\boldsymbol{P}_2}e\ {\tilde e_2}$. Differentiating according to time, and by using Equation (19), we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn24.gif?pub-status=live)
Considering the above results, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU6.gif?pub-status=live)
If the estimation gain H is designed so that conditions in Equations (20) and (21) are fulfilled, the error dynamics in the sliding mode will be asymptotically stable.
Remark 3: If the fault distribution matrix $\tilde{\boldsymbol{E}}$ is a constant matrix or only involves functions of y1 outputs, that is,
$\tilde{\boldsymbol{E}}(\boldsymbol{x},\boldsymbol{u}) = \tilde{\boldsymbol{E}}({\boldsymbol{y}_1},\boldsymbol{u})$, then the reduced-order error dynamics will be completely free from faults. In the sliding mode, e y = 0; therefore,
$\tilde{\boldsymbol{E}}({\boldsymbol{x}^ \wedge },\boldsymbol{u})$;
$\tilde{\boldsymbol{E}}({\boldsymbol{y}_1},\boldsymbol{u})$. Hence, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU7.gif?pub-status=live)
The gain design now depends on the matrix $\boldsymbol{\Psi } = {\skew6\tilde{\boldsymbol{A}}_{22}} - {\boldsymbol{H}_{22}} - {\tilde{\boldsymbol{E}}_2}{\tilde{\boldsymbol{E}}_1}^{\rm{T}}({\boldsymbol{y}_1},\boldsymbol{u})({\skew6\tilde{\boldsymbol{A}}_{12}} - {\boldsymbol{H}_{12}})$. The conditions that will guarantee stability are reduced to the form
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU8.gif?pub-status=live)
6.0 FAULT RECOVERY FROM THE SLIDING MODE OBSERVER
The equivalent output error injection signal veq in Equation (16) is needed for the existence of the sliding mode(Reference Utkin6,Reference Edwards, Spurgeon and Patton14) and is rewritten as(Reference Veluvolu and Soh31):
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn25.gif?pub-status=live)
where
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn26.gif?pub-status=live)
From Assumption 2 and Equation (21), we conclude that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn27.gif?pub-status=live)
In order to appraise the fault signal f(t) from the sliding mode, the equivalent output error injection signal veq needs to be reconstructed. Using a low-pass filter for reconstructing this signal was proposed by Utkin et al in 1992. In this paper, the approach extended by Edwards(Reference Edwards, Spurgeon and Patton14) and yan(Reference Yan and Edwards32) will be used to appraise veq. From Assumption 2, the equivalent output error injection signal veq in Equation (25) can be approximated by
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn28.gif?pub-status=live)
where σ1 and σ2 are positive constants.
By defining
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn29.gif?pub-status=live)
and by inserting the approximation of veq from Equation (28) into Equation (16), we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn30.gif?pub-status=live)
Also, ${\lim }_{{\rm{t}} \to \infty } \| {\hat f{\rm{(}}t{\rm{)}} - f{\rm{(}}t{\rm{)}}} \| = 0$.
The parameters σ1 and σ2 in the above equation specify the degree to which an approximation to a perfect sliding mode is obtained. In the general case, σ1 is small and σ2 is large(Reference Edwards, Spurgeon and Patton14,Reference Yan and Edwards32) . Due to the numerical procedures used in the implementation of the algorithms, the error stays within a small bound ||e y|| ≤ ε around the sliding surface. In the majority of practical cases, a borderline is used to cope with the inordinate chattering and this also results in an approximated sliding surface.
7.0 ADVANTAGES OF THE PROPOSED METHOD
In the design of the proposed method, considerations have been made that have a prominent role in its practical implementation:
1. The proposed fault estimation approach is easy to implement and can be applied to a reasonably wide class of non-linear systems.
2. The proposed fault estimation/reconstruction signals are based only on the available plant input/output information and can be calculated online.
3. An actuator fault reconstruction instead of just detection is presented based on the equivalent output error injection signal.
4. This proposed method is free of undesirable chattering phenomena. Moreover, it can handle both structured and unstructured uncertainties.
5. Another benefit of the proposed fault estimation approach is its light burden of computations, which is an important figure in practical implementation and online control cases.
6. Since the integral of the system states is not used in dynamic equations of the sliding surface, the wind-up effect will not occur in the implementation of this method.
7. To design the proposed method of fault detection in Ref. Reference Yan and Edwards32, a transformation matrix is used to change system space. Their proposed methods for obtaining this transformation matrix were very complicated and time consuming in terms of implementation. In our paper, to overcome these difficulties, some strategies are presented that make the transfer matrix computationally efficient.
8.0 APPLICATION TO AN HIRM AIRCRAFT SYSTEM
Consider the simplified dynamics of the HIRM aircraft at the trim values Mach: 0.8, Height: 5000 ft(Reference Magni, Bennani and Terlouw33-Reference Yan and Edwards35). By reordering the system state variables
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU9.gif?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU10.gif?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU11.gif?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU12.gif?pub-status=live)
where the parameters Fe and M are the engine thrust and the aircraft mass, respectively. This system has four states x = col(x1, x2, x3, x4): pitch angle (rad); normalised airspeed deviation (v-v0)/v0 with v and v0 = 267.51 the present airspeed (m/s) and the favourable airspeed (m/s), respectively; angle-of-attack (rad); and pitch rate (rad/s). The fault distribution matrix E is dependent on the system dynamics and is known a priori. The representation μ1, μ2, …, μ4 is adopted for the purpose of comparison with the method in(Reference Yan and Edwards32).
It is clear that the fault signal is observable through output y1, so C1 = [1 0 0 0]. The other output is y2 = x4. The following form of observer, with one robust term, can be developed based on Equation (2).
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU13.gif?pub-status=live)
where $\boldsymbol{L} = [\fontsize{6}{8}{\selectfont
\textstyle\begin{array}{llll}
\textstyle{{{{l}}_{11}}}&{{{{l}}_{21}}}&{{{{l}}_{31}}}&{{{{l}}_{41}}} \\
\textstyle {{{{l}}_{12}}}&{{{{l}}_{22}}}&{{{{l}}_{23}}}&{{{{l}}_{24}}}
\end{array}}]$ is the feedback gain in the sliding mode of
${e_1} = {\skew3\hat{\boldsymbol{x}}_1} - {\boldsymbol{x}_1} = 0$. The unknown fault can be recovered from the sliding mode based on Equation (29) as
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqn31.gif?pub-status=live)
9.0 SIMULATION RESULTS
To demonstrate the performance of the proposed method, simulations are presented in two stages.
Simulation 1: In this section, we try to design our proposed SMO for estimating the system's states. The fault distribution vector elements are selected to be μ1 = 1.2, μ2 = 0.6, μ3 = 0.2, μ4 = 0.7. The sliding-mode gain is selected to be ρ(.) = 8. The initial conditions for the plant and estimator are set as x(0) = [6 3 6 2] and ${\skew3\hat{\boldsymbol{x}}_1}(0) = [\begin{array}{*{20}{c}} 0&0&0&0 \end{array}]$, respectively. For the recovery of the unknown input from the sliding mode, the parameter δ in Equation (31) is selected to be 0.015. The gain is developed in a way that the reduced-order system is stable. We chose the feedback gain
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU14.gif?pub-status=live)
The positive-definite matrix P that fulfils the algebraic Ricatti equation (ARE) (28) is obtained to be
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20160406105840813-0232:S0001924016000051_eqnU15.gif?pub-status=live)
with λmax(Q) = 1.9921. The Lipschitz constant for the selected values was computed to be l Φ = 0.201. Now, we can investigate if the condition in Remark 3 is fulfilled.
To verify the estimation integrity in the existence of high frequency elements, we recommend a square wave disturbance of amplitude 1 and period 6.66 s. Simulation results for the state estimation with the non-linear SMO are shown in Figs 1–4. In spite of the existence of a large unknown input/disturbance, leading to large oscillations in the HIRM aircraft, the observer was capable of tracking the states.
Figure 1. The first state of the system and the observer with a sliding-mode term.
Figure 2. The second state of the system and the observer with a sliding-mode term.
Figure 3. The third state of the system and the observer with a sliding-mode term.
Figure 4. The fourth state of the system and the observer with a sliding-mode term.
Simulation 2: In this stage, a fault estimator based on the proposed SMO of Yan et al (2007) is designed for an HIRM aircraft system. Then, the performance of the proposed method is compared with that of the SMO presented by Yan et al (2007) to show the superiority of the proposed method. It should be noted that the design parameters of the proposed method are the same as those in the first stage of simulation. It can be concluded from Fig. 5 that the proposed observer has estimated the fault efficiently. However, the SMO of Yan et al (2007) shows chattering and is not highly accurate. By changing the fault, as shown in Fig. 6 to verify the robustness of the suggested procedure, we selected 6sin(0.6πt)–3cos(0.35πt) as a fault signal. It can be observed that the performance of the proposed method is still acceptable. Although the SMO of Yan et al (2007) does not have chattering, it has a high estimation error making its implementation problematic.
Figure 5. A fault and its estimation (first example).
Figure 6. A fault and its estimation (second example).
10.0 CONCLUSION
This study aims to propose a simple SMO developed for accurate state estimation in the presence of faults for a class of non-linear systems. The proposed method is simple and is of a relatively lower complexity compared to existing methods. Robust terms are designed in a way that faults can be reconstructed directly from the sliding surfaces. Our proposed method does not need a non-linear transformation. The stability of the reduced-order error system in the sliding mode is established. A specific HIRM aircraft system example is given to illustrate the efficiency of the proposed approach. Since most industrial systems are uncertain and non-linear, extension of the proposed method to robust fault diagnosis for uncertain non-linear systems is another interesting issue.