Open access peer-reviewed chapter

Fault Detection and Isolation of Nonlinear Systems with Generalized Hamiltonian Representation

Written By

Luis Humberto Rodriguez-Alfaro, Efrain Alcorta-Garcia, Cornelio Posadas-Castillo and David Alejandro Diaz-Romero

Submitted: 13 May 2016 Reviewed: 23 February 2017 Published: 31 May 2017

DOI: 10.5772/68084

From the Edited Volume

Fault Diagnosis and Detection

Edited by Mustafa Demetgul and Muhammet Ünal

Chapter metrics overview

1,556 Chapter Downloads

View Full Metrics

Abstract

The problem of fault diagnosis in a class of nonlinear system is considered. Systems that can be written in the so‐called Generalized Hamiltonian Representation (which is equivalent to an Euler‐Lagrange representation) are studied, and a model‐based observer approach for this class of systems is developed. The main advantage of the proposed approach is the facility to design the required observers, which take advantage of the system structure given by the Hamitonian representation. In order to show the proposed schema, a model of a permanent magnet synchronous machine is revised and the fault diagnosis schema presented. Simulation results confirm the effectivity of the proposed schema.

Keywords

  • fault diagnosis
  • Hamiltonian systems
  • nonlinear systems
  • observers
  • fault isolation

1. Introduction

Safety operation and reliability of industrial processes are highly prized by the contemporary society. A key to achieve safety and reliability in industrial processes is through the use of diagnosis and fault‐tolerant control algorithms. Note that a fault is understood as a change of a parameter out of the tolerance limits. Physical systems are liable to potentially harmful fault events, which could cause a negative effect on the system functionality, as well as under‐performance. Faults can be originated by diverse reasons, for example, natural wear caused by common use, aging, use under stress conditions and so on. The importance of detecting and isolating the fault occurrence in a system lies in the possibility to reduce the maintenance and/or dead‐time for repairing on a production line.

There exist a lot of results related to fault diagnosis for linear systems, as it can be seen in the literature, for example, in Refs. [16], among others. For the case of nonlinear systems, there are also some available solutions based on diverse model structures, see, for example, Refs. [7, 8]. Fault diagnosis in nonlinear systems has been considered in Ref. [9], where the solution is based on a geometric approach, and the conditions of existence are not easily satisfied. Other approaches consider Lipschitz‐type nonlinear systems together with an observer‐based method [10, 11]. Ref. [12] is related to the problem of fault estimation for a class of switched nonlinear systems of neutral type, where the problem formulated as an H filtering is solved using a switched observer‐based fault estimator. In Ref. [13], the fault diagnosis is made for a class of bilinear systems considering only the case of faults on the actuator.

In Ref. [14], an unknown input observer (UIO) for a class of nonlinear state‐affine systems for fault diagnosis is proposed. By using sum‐of‐squares (SOS) theory and Lie geometry as the main tools, the rank constraint in the traditional UIO approach is relaxed and the design procedure simplified, especially for the case of nonlinear polynomial systems. In Ref. [15, 16], an approach to fault detection and isolation for the class of nonlinear systems with linear parameter varying (LPV) systems is shown. A different idea is to use a energy index in the diagnosis process, as in Ref. [17]. In Ref. [18], an algorithm for the diagnostics of nonlinear systems is presented where the solution is based on the estimation of the system parameters using the nonlinear response. The use of a bank of high‐order sliding mode observers has been proposed in Ref. [19].

From the above discussion, it is clear that even if some approaches are available to settle the fault diagnosis problem, in general there is no systematic way to design it (a model‐based or an observer‐based approach), because of the difficulty to design an observer for nonlinear systems even if the system is known. The available solutions consider a specific class of nonlinear systems, but each of these class of systems is more related to some mathematical (or system) properties and not necessarily to a wide class of systems from a practical point of view. Systems in Hamiltonian representation form represent a wide range of physical systems considering the relationship between Euler‐Lagrange and Hamiltonian systems [2022].

In this chapter, a solution to the problem of fault detection and isolation applying the observer‐based residual generation method is proposed. The class of nonlinear systems considered includes all systems, which admit a generalized Hamiltonian representation. The proposed solution begins with a mathematical nonlinear model of a system with faults. A nonlinear decoupling is applied to the faulty system in order to obtain a set of subsystems with sensibility to a particular fault or group of faults. Then, each subsystem is represented in a generalized Hamiltonian form, for which, a nonlinear observer is designed. Using the nonlinear observer, the residual generator is designed for each subsystem. One contribution of this work is the systematic way for residual generator design (an observer‐based approach with weak design requirements). Note that the observer‐based approach is guaranteed because of the Hamiltonian representation. Fault detection and isolation follow from the residual analysis. The structure of the Hamiltonian system representation is exploited to guarantee the residual existence for each subsystem. The approach is then applied to the model of a permanent magnet synchronous machine with additive faults. The faults are detected and isolated conveniently, showing the effectiveness of the proposed approach.

Advertisement

2. Generalized Hamiltonian representation of a system

Consider a nonlinear system described in general form as follows:

x_=f(x,u),y=h(x),E1

where xn is the state vector, ur is the input vector, ym represents the output vector, and the function f:n×rn associates with each value of x and u a corresponding n dimensional vector.

A special class of Generalized Hamiltonian representation is defined by Sira‐Ramierez and Cruz‐Hernandez [23],

x_=[ J(x)+S ]H(x)x+F(x)+Gu,y=CH(x)x,E2

where xn denotes the state vector, ur is the input vector, Gn×r is a constant matrix, F(x)n denotes a vector that contains the nonlinearities, ym denotes the output vector, and Cm×n is a constant output matrix. Some nonlinear systems such as these described by Eq. (1) can be represented by Eq. (2) if satisfies the following conditions: There exists a smooth energy function H(x) that is positive definite in n and described by:

H(x)=12xTMx,E3

the column gradient vector denoted by H(x)x=Mx can be obtained using Eq. (3), where Mn×n must be a symmetric matrix constant and positive definitive, J(x)n×n must be satisfied for all xn, and Sn×n is a constant symmetric matrix,

J(x)=JT(x), S=ST.E4

These conditions allow that a wide set of nonlinear systems can be brought to a generalized Hamiltonian representation, such as electromechanical systems, electric systems, mechanical systems, etc.

In the generalized Hamiltonian representation, the additive faults can be represented as in Eq. (5), where these appear as additional inputs (unknown inputs).

x_=J(x)H(x)x+SH(x)x+F(x)+Gu+N(Δf),y=CH(x)x+Q(Δf),E5

where N(Δf)n and Q(Δf)m represent the additive faults of the system.

Advertisement

3. Fault detection and isolation

In a general sense, if the fault diagnosis consists in the detection of a fault, then it is called fault detection(FD), and similarly, if the fault diagnosis consists in the detection and isolation of a fault, then it is called fault detection and isolation (FDI). The fault detection consists in determine the occurrence of faults in the functional units of the process, which leads to undesired behavior of the system, and the fault isolation consists in to classify the detected faults. The observer based fault diagnosis technique is a scheme of the model‐based fault diagnosis approach. In this technique, the idea is to replace the process model by an observer which estimates the fault‐free process outputs. The difference between the measured process variables and the estimated process variables defines the residual. The fault effect is contained in the measured process variables. Thus, a residual signal includes the fault effect. Ideally, if the residual is different from zero then a fault has occurred, otherwise the process is fault free. The residual generation allows to know the occurrence of faults, and the residual evaluation is necessary to extract the fault information. Figure 1 shows a common diagnosis scheme.

Figure 1.

Fault diagnosis scheme.

In this contribution, a fault detection and isolation approach to nonlinear systems that admit a generalized Hamiltonian representation is considered. The proposed approach follows the classical procedure of fault diagnosis: First, a fault decoupling in order to get subsystems with sensibility to a specific fault is developed. Second, an observer‐based residual generator for each subsystem is designed. Third, a residual analysis is performed to determine which functional unit has failed.

Figure 2 shows the proposed fault detection and isolation scheme, where Cn is the nominal control, ΣH is a system in Hamiltonian representation, and the diagnostic block contains the observer and the residual generator.

Figure 2.

Diagnostic scheme.

The fault decoupling consists in to define a transformation over the system in order to get a subsystem with sensibility to a fault or a set of faults, and this subsystem is coupled with a fault and decoupled from the rest of possible faults. There are some works on the analysis and synthesis of these transformations, see, for example, Refs. [9, 24, 25].

For the case of the generalized Hamiltonian representation with faults, Eq. (5) considers the following nonlinear transformation

ζ=T(x).E6

It is required that

ζ˙=T(x)xx˙,E7
ζ˙=T(x)x[J(x)H(x)x+SH(x)x+F(x)+Gu+N(Δf)],E8

and the transformation T(x) be selected in such a way that the resulting transformed system has the desired fault sensibility, that is, suppose N(Δf)=[n1(Δf) n2(Δf)  nl(Δf)] where N¯(Δf) represents the columns associated with the faults that requires no to affect a specific subsystem and N¯¯(Δf) are the columns related to the faults that are required to affect the subsystem. With T(x)xN¯(Δf)=0 and T(x)xN¯¯(Δf)0. In Ref. [24], it can be found details about the existence of this transformation.

Assumption 1. Consider the system Eq. (1) in generalized Hamiltonian representation with faults as in Eq. (2) as well as the nonlinear transformation T(x) satisfying decoupling requirements. Also, the transformed system (decoupled) can be represented in the Hamiltonian form given by Eq. (2).

For some examples, at least, the assumption is satisfied and consequently, a systematic way to fault isolation is obtained. At the moment, we do not have a result on the characterization of the class of systems for which the assumption is satisfied. The resulting decoupled system is represented in a Hamiltonian form.

ζ˙=[J¯(ζ)+S¯]H¯(ζ)ζ+F¯(ζ)+G¯u¯+N¯¯(Δf),yζ=C¯H¯(ζ)ζ,E9

where ζnζ denotes the state vector, J¯(ζ)nζ×nζ, S¯nζ×nζ, urζ is the input vector, G¯nζ×rζ is a constant matrix, F¯(ζ)nζ denotes a vector that contains the nonlinearities, yζmζ denotes the output vector, and C¯mζ×nζ is a constant output matrix.

After a subsystem has been determined, the next step is to design an observer for each subsystem. From the decoupled subsystem in the generalized Hamiltonian representation Eq. (9), an observer can be designed as follows [26]:

ζ^˙=J¯(ζ^)H¯(ζ^)ζ^+S¯H(ζ^)ζ^+F¯(ζ^)+G¯u¯+K(yζy^ζ),y^ζ=C¯H¯(ζ^)ζ^,E10

where Kn×m is the observer gain, ζ^n is the estimated state, y^ζm is the estimated output calculated in terms of ζ^, H(ζ^)ζ^=Mζ^ is the gradient vector with Mn×n as a symmetric positive definite matrix.

For this observer, the conditions design is described in the following Theorem:

Theorem 1. The state x of the nonlinear system in the generalized Hamiltonian representation Eq. (9) can be globally, exponentially, asymptotically estimated by the observer Eq. (10), if the pair (C,S) is observable or at least detectable and the matrix

M[S12(KC+CTKT)]M+Π,E11

is negative definite. With Π=12[MF(r)x+(F(r)x)TM] and ρ is a vector such that ρ(x,ζ^).

E101

The proof of Theorem 1 is fully defined and explained in Ref. [26]. Then, for the decoupled system, a residual generator is defined as follows

Theorem 2. For the decoupled nominal system (Eq. (9) with N¯¯=0). The system

ζ^˙=J¯(ζ^)H¯(ζ^)ζ^+S¯H¯(ζ^)ζ^+F¯(ζ^)+G¯u+K(yζC¯H¯(ζ^)ζ^),E12
r=yζC¯H¯(ζ^)ζ^,E13

is a directional residual generator if the pair (C¯, S¯) is observable or at least detectable and the matrix

M[S¯12(KC¯+C¯TKT)]M+Π,E14

is negative definite. With Π=12[MF¯(r)ζ+(F¯(r)ζ)TM] and ρ is a vector such that ρ(ζ,ζ^).

E102

Proof:

The proof of Theorem 2 is a consequence of the proof of Theorem 1.

E103
Advertisement

4. Application example

In this section, the results to apply in the permanent magnet synchronous machine (PMSM) the proposed approach for fault detection and isolation are presented. The closed loop system is used in the fault diagnosis analysis where any specific control law is used.

The PMSM mathematical model in the stationary reference frame dq0 (direct‐quadrature‐zero axes) is taken from Ref. [27] and is described by:

x˙=f(x)+Gmum,E15

where x=[id iq ω]T, Gm=diag[1L1L1Jm], um=diag[uduqτL] and

f(x)=[RLid+Pωiq0.3cmRLiqPωidPΦLω0.3cm3PΦ2JmiqBJmω],E104

where B is the viscous friction coefficient, R is the stator resistance, L is the inductance, Φ is the flux linkage, P is the pole pairs, id and iq are the electric currents on the direct and quadrature axis, respectively, ud and uq are the voltages on the direct and quadrature axes, respectively, ω is the rotor speed, Jm is the rotor inertia, and τL is the load torque.

In the fault diagnosis analysis, it is considered that the system is operating in nominal conditions, which implies that the system is in closed loop with any controller. In this case, a back‐stepping nonlinear control [22] is used in the PMSM.

In order to obtain the Hamiltonian representation Eq. (2) of the PMSM described by Eq. (15), a Hamiltonian energy function is defined as follows:

H(x)=12(id2+Liq2+23Jmω2),E16

with a gradient vector

xH(x)=[idLiq23Jmω]T,E17
H(x)x=Mx  M=diag[1L2Jm3],E18

where M is a symmetric, positive definite and constant matrix so that the Hamiltonian representation of the PMSM is as follows:

x˙=J(x)Hx+SHx+F(x)+Gu,E19
y=CHx,E20

where x=[id iq ω]T, u=[ud uq τL]T,

J(x)=[000003PΦ2JmL03PΦ2JmL0],S=[RL000RL20003B2Jm2], C=[10001/L00032Jm], F(x)=[PωiqPωid0], G=[1L0001L0001Jm].E105

Solving the Hamiltonian representation Eq. (19) for each of the state equations, the same model described by Eq. (15) is obtained, so that the Hamiltonian representation is correct since it fulfills the conditions Eq. (4).

An intermittent connection, signal lost or signal offset are some of the sensor faults prone to occur in electrical machines [28], the control objective is affected mainly by first and second faults. The nominal value of the load torque is known, an unknown change in this parameter is considered as an additive fault. The PMSM may occur faults on elements such as sensors, actuators and components. The following additive faults are considered in this contribution: Δω is a fault in the speed sensor, fa is a fault in the control input, and ΔτL is an unknown change in the load torque.

When these faults are considered, the Hamiltonian representation of the PMSM is as follows:

x_=J(x)Hx+SHx+F(x)+Gu+N(Df),y=CHx+Q(Df),E21

where x, S, J(x), F(x), G and u are the same as in the nominal case when there are no faults and

N(Df)=[fafaΔτL], Q(Δf)=[00Δω].E106

Once defined the mathematical model of the PMSM with faults, the fault decoupling is done for each fault presented in the system. From this fault, decoupling analysis is obtained subsystems with sensibility to a particular fault and without sensibility for the rest.

Subsystem sensitive to the control input fault fa: For this subsystem, decoupling the output y3 is not used to avoid the sensor fault effect. Considering the first two equations and the outputs y1 and y2 of the faulty system Eq. (21) a subsystem sensitive to the actuator fault is obtained, as follows:

x˙1=RLx1+Px3x2+1Lud+fa,E22
x˙2=RLx2Px3x1PϕLx3+1Luq+fa,E23
y=[10001/L0]Hx,E24

solving Eq. (23) for x3

x3=LPϕ+PLx1(RLx2x˙2+1Luq+fa),E25

now replacing x3 in Eq. (22)

x˙1=RLx1+Lx2ϕ+Lx1(RLx2x˙2+1Luq+fa)+1Lud+fa,E26

multiplying Eq. (26) by (ϕL+x1) and solving for ϕLx˙1+x1x˙1+x2x˙2=υ˙1,

υ˙1=RLv1R2L(x12+x22)+uqLx2+udL(ϕL+x1)+fa(x2+ϕL+x1),E27
yυ1=υ1,E28

Eqs. (27) and (28) are the subsystem 1 with sensitivity to the control input fault fa, where x1 and x2 are quantities available in measurable outputs y1 and y2, respectively.

Subsystem sensitive to the load torque fault ΔτL: once more the output y3 is not used to avoid sensitivity to the sensor fault. Subtracting Eq. (22) to Eq. (23)

(x˙1x˙2)=RL(x1x2)+Px3(x1+x2)+1L(uduq)+PϕLx3,E29

if a new state υ˙2=x˙1x˙2 is defined, Eq. (29) becomes Eq. (30), this equation and the third equation of Eq. (21) define the subsystem 2,

v˙2=RLv2+Px3(v2+2x2)+1L(uduq)+PϕLx3,E30
x˙3=3Pϕ2Jmx2BJmx3τLJm+ΔτL,E31
yv2=[υ2x3],E32

where x2 is available in the measurable output y2.

Subsystem sensitive to the sensor fault Δω: since this subsystem must be sensitive to the sensor fault, the output y3 is used. Using the transformed state υ˙3=x˙1x˙2, the subsystem 3 is obtained with sensibility to the sensor fault:

υ˙3=(Px3RL)v3+2Px2x3+PϕLx3+1L(uduq),E33
yv3=v3,E34

where x3 and x2 are quantities available in the measurable outputs y1 and y2, respectively.

Once decoupled subsystems were obtained, for the residual generator design an observer for each one for each of the decoupled subsystem is designed.

For decoupled subsystems sensitive to fa and Δω, the observer design using the proposed approach in Ref. [26] coincides with a Luenberger observer [29, 30], but, however, this does not apply for decoupled subsystems sensitive to ΔτL.

The observer design and the residual generator for the decoupled subsystem sensitive to ΔτL are presented. The decoupled subsystem sensitive to ΔτL can be expressed as follows:

υ˙2=RLv2+Px3(v2+2y2)+PϕLx3+1L(uduq),x˙3=3Pϕ2Jmy2BJmx3τLJm+ΔτL,yv2=[v2x3].E35

Which can be written in the form Eq. (9) with

H(x)=12RLv22+12BJmx32,E36

where xa=[υ2 x3]T whose gradient vector is defined as follows

H(xa)xa=[RLυ2, BJmx3]TM=diag[RL, BJm],E37

and with

J(xa)=[0JmPϕ2BLJmPϕ2BL0], S=[1JmPϕ2BLJmPϕ2BL1], u=[uduqΔτL], F(xa)=[Px3(v2+2y2)3Pϕ2Jmy2τLJm], G=[1L001], C=[LRJmB].E107

For this case, the pair (C,S) is observable, and thus, there exists a matrix K that satisfies both the requirements of Theorem 1 for the observer design and the requirements of Theorem 2 for the residual generator design, and thus the observer is as follows

υ^˙2=PϕLx^3RLυ^2+Px^3(υ^2+2y2)+1L(uduq)+L2(υ2υ^2),x^˙3=BJmx^3τLJm+3Pϕ2Jmy2+L3(x3x^3),y^v2=[υ^2x^3].E38

and the directional residual generator for the decoupled subsystem sensitive to ΔτL is given by

r2=υ2υ^2.E39

For decoupled subsystem sensitive to control input fa Eqs. (27) and (28), the observer and its directional residual generator are as follows:

υ^˙1=RLυ1R2L(y22+y12)+ud(y1L+ϕL2)+ uqy2L+L1(υ1υ^1),E40
y^υ1=υ^1,E41
r1=υ1υ^1.E42

Finally, for the decoupled subsystem sensitive to the sensor fault Δω Eq. (33), the observer and its directional residual generator are as follows:

υ^˙3=RLυ3+Py3(y1+y2)+PϕLy3+1L(uduq)+L4(υ3υ3),E43
y^v3=v^3,E44
r3=v3v^3.E45

To summarize the fault sensitivity results of each residual (associated to each subsystem), see Table 1.

Residual (subsystem)Fault
f1
Actuator fault (fa)
f2
Sensor fault (Δω)
f3
Change of charge (ΔτL)
1
2
3

Table 1.

Fault incidence table.

Where the fault affecting the residual is indicated with , and the symbol means that there is no connection between the fault and the corresponding residual.

As can be appreciated from Table 1, there is a one‐to‐one relationship between faults and residuals so that perfect decoupling has been attached. One nice thing of perfect decoupling is that the occurrence of faults can be detected and isolated without problems.

The following results were obtained by computer simulation. Table 2 shows the considered faults. About 10% of the nominal value of each variable is the fault magnitude considered, where 34.62 is the nominal value of the control input on the stationary reference frame dq0, 100 rad/sec is the nominal value of the angular speed, and 1.4 Nm is the nominal value of the load torque.

CaseFaultFault interval(sec.)Magnitude
1000
2fa[2,2 . 5]3 . 462
3Δω[3,3 . 5]10
4ΔτL[4,4 . 5]0 . 14
5fa, Δω, ΔτL[3,3 . 5], [4,4 . 5], [2,2 . 5]3 . 462, 10, 0.14

Table 2.

Fault cases.

Table 3 shows the PMSM parameters, which were taken from Ref. [22].

ParameterNumerical value
Resistance (R)1.6 Ω
Rotor inertia (Jm)76.5 × 10−6 kg m2
Viscous friction coefficient (B)4 × 10−6 Nm/rev/min
Flux linkage (Φ)0.29 Nm/A
Inductance (L)9.4 H
Load torque (τL)1.4 Nm
Pole pairs (P)1

Table 3.

PMSM parameters.

Figure 3 shows the evolution of PMSM states in the time (the time scale is given in seconds), that is, the current in the direct axis id(t), the current in the quadrature axis iq(t) and the angular velocity ω(t) in nominal conditions (without faults). Actually, this figure represents the response of the PMSM with nominal parameters.

Figure 3.

Nominal states.

The evolution of the residuals when an actuator fault fa occurs is depicted in Figure 4, where both residuals 2 and 3 are equal to zero since these are insensitive to the fault fa, while residual 1 is different from zero indicating the sensitivity to control input fault fa. Note that the magnitude of the two first residuals represents deviations between nominal and measurement currents with respect to the time (time is given in seconds). The third residual represents the deviation of the nominal and measured angular velocity of the PMSM rotor.

Figure 4.

Residual sensitive to the actuator fault fa.

Figure 5 shows the residuals evolution when the sensor fault occurs, where residuals 1 and 3 are zero at all time due to its insensitivity to this fault, while residual 2 differs from zero due to its sensitiveness to this fault.

Figure 5.

Residual sensitive to sensor fault Δω.

Figure 6 shows the residuals evolution when the load torque fault occurs, where residuals 1 and 2 are null and residual 3 is different from zero, indicating the sensitivity to load torque fault. Note that the fault magnitude is of 0.14; however, the residual becomes a value around 3, that is, the effect of the fault is not directly the magnitude of this. Extra work is required in the design of the observer‐based residual in order to get at the residual a more approximated value of the fault magnitude.

Figure 6.

Residual sensitive to ΔTL.

Figure 7 shows the case when all three faults occur, even if not at the same time. The effect of the faults is manifested in the correct residual. It means that the problem of fault isolation in multiple faults can be carried out effectively.

Figure 7.

Residuals occurring simultaneously at fa, Δω and ΔTL.

As a final note, it can be appreciated a minimum transient at the beginning of all residuals signals, and this transient does not affect the fault detection and isolation process.

Advertisement

5. Concluding remarks

Fault diagnosis for a wide class of nonlinear systems, the class of systems that admit a Hamiltonian representation, has been considered. An observer‐based solution with weak existence conditions for the fault diagnosis has been proposed, and this approach allows the detection and isolation of additive faults.

The proposed procedure follows the traditional way, namely: First, a decoupling methodology is applied to systems with Hamiltonian representation in order to obtain subsystems that preserve the Hamiltonian structure. Observer‐based residual generators are designed for each subsystem so that each residual generator is sensible to a fault (or to a specific group of faults). The residual has the property of remain close to zero (or under a threshold value) if no fault is present in the system and non zero (or greater than a threshold value) when a fault affects the system. The proposed approach solves the fault isolation problem, and it permits a systematic design of the required residual generators. In contrast with other methodologies, for systems with Hamiltonian representation, an easy way to design an observer has been introduced. In addition, a wide set of nonlinear systems can be represented in the Hamiltonian structure, making the proposed solution widely applicable.

The proposed methodology has been applied to a synchronous machine, showing that, using the proposed approach, it is possible to detect and isolate additive faults in scenarios such as a fault in the control input, a change in the load torque as well as a fault in the angular velocity sensor.

Future work includes the study of multiplicative fault type.

References

  1. 1. Blanke M, Kinnaert M, Lunze J, Staroswiecki M. Diagnosis and fault‐tolerant control. 2nd ed. Berlin, Germany: Springer Berlin Heidelberg; 2006. doi:10.1007/978‐3‐540‐35653‐0
  2. 2. Chen J, Patton RJ. Robust model based fault diagnosis for dynamic systems. Kluwer Academic Publishers Group; 1999. doi:10.1007/978‐1‐4615‐5149‐2
  3. 3. Ding SX. Model‐based fault diagnosis techniques. Springer; 2008. doi:10.1007/978‐3‐540‐76304‐8
  4. 4. Frank PM. Fault diagnosis in dynamic systems using analytical and knowledge‐based redundancy—a survey. Automatica. 1990;26:459–474. doi:10.1016/0005‐1098(90)90018‐D
  5. 5. Isermann R. Fault‐diagnosis systems: an introduction from fault detection to fault tolerance. 1st ed. Springer; 2006. doi:10.1007/3‐540‐30368‐5
  6. 6. Zhang K, Jiang B, Shi P. Fast fault estimation and accommodation for dynamical systems. IET Control Theory and Applications. 2009;3(2):189–199. doi:10.1049/iet‐cta:20070283
  7. 7. Alcorta Garcia E, Frank PM. Deterministic nonlinear observer based approaches to fault diagnosis: a survey. Control Engineering Practice. 1997;5(5):663–670. doi:10.1016/S0967‐0661(97)00048‐8
  8. 8. Jiang B, Staroswiecki M, Cocquempot V. Fault estimation in nonlinear uncertain systems using robust sliding mode observers. IEE Control Theory and Application. 2004;151:29–37. doi:10.1049/ip‐cta:20040074
  9. 9. Persis CD, Isidori A. A geometric approach to nonlinear fault detection and isolation. IEEE Transactions on Automatic Control. 2001;46(6):853–865. doi:10.1109/9.928586
  10. 10. Chen W, Saif M. Unknown input observer design for a class of nonlinear systems: an LMI approach. In: Proceedings of the American Control Conference. Mineapolis, MN; 2006. pp. 834–838.
  11. 11. Pertew AM, Marquez HJ, Zhao Q. Design of unknown input observers for Lipschitz nonlinear systems. In: Proceedings of the American Control Conference. Portlend; 2005. pp. 4198–4203.
  12. 12. Liu X, Yuan S. On designing H fault estimator for switched nonlinear systems of neutral type. Communications in Nonlinear Science and Numerical Simulation. 2011;6(2011):4379–4389. doi:10.1016/j.cnsns.2011.03.017
  13. 13. Jiang B, Wang JL. Actuator fault diagnosis for a class of bilinear systems with uncertainty. Journal of the Franklin Institute. 2002;339:361–374. doi:10.1016/S0016‐0032(01)00051‐5
  14. 14. Xu J, Lum KY, Xie L, Loh AP. Fault detection and isolation of nonlinear systems: an unknown input observer approach with sum of squares techniques. Journal of Dynamic Systems, Measurement, and Control. 2012;134:041005‐041005‐7. doi:10.1115/1.4006074
  15. 15. Bokor J, Szabó. Fault detection and isolation in nonlinear systems. Annual Reviews in Control. 2009;33:113–123. doi:10.1016/j.arcontrol.2009.09.001
  16. 16. Lopes dos Santos P, AzevedoPerdicoilis TP, Jank G, Ramos JA, Martins de Carvalho JL. Leakage detection and location in gas pipelines through an LPV identification approach. Communications in Nonlinear Science and Numerical Simulation. 2011;16(2011):4657–4665. doi:10.1016/j.cnsns.2011.03.029
  17. 17. Márton L, Ossmann D. Energetic approach for control surface disconnection fault detection in hydraulic aircraft actuators. In: Preprints of the 8th IFAC Symposium on Fault Detection, Supervision and Safety of Technical Processes (SAFEPROCESS). Mexico; 2012. pp. 1149–1154.
  18. 18. Samadani M, Kwuimy CAK, Nataraj C. Model‐based fault diagnostics of nonlinear systems using the features of the phase space response. Communications in Nonlinear Science and Numerical Simulation. 2014;20(2015):583–593. doi:10.1016/j.cnsns.2014.06.010
  19. 19. Rios H, Edwards C, Davila J, Fridman L. Fault detection and isolation for nonlinear systems via HOSM multiple‐observer. In: Preprints of the 8th IFAC Symposium on Fault Detection, Supervision and Safety of Technical Processes (SAFEPROCESS). Mexico; 2012. pp. 534–539.
  20. 20. Ortega R, Espinoza‐Pérez G, Astolfi A. Passivity based control of AC drives: theory for the user and examples. International Journal of Control. 2013;86:625–635. doi:10.1080/00207179.2012.753643
  21. 21. van der Schaft A. L2 gain and passivity techniques in nonlinear control. Springer; 2000. doi:10.1007/978‐1‐4471‐0507‐7
  22. 22. Zhou J, Wang Y. Adaptive backstepping speed controller design for a permanent magnet synchronous motor. IEE Proceedings ‐ Electric Power Applications. 2002;149(2):165–172. doi:10.1049/ip‐epa:20020187
  23. 23. Sira‐Ramierez H, Cruz‐Hernandez C. Synchronization of chaotic systems: a generelazed Hamiltonian systems approach. International Journal of Bifurcation and Chaos. 2001;11(5):1381–1395.
  24. 24. Seliger R, Frank PM. Fault diagnosis by disturbance decoupled nonlinear observers. In: Proceedings of the CDC ‘91, Brighton, England; 1991. pp. 2248–2253.
  25. 25. Alcorta Garcia E. ModelgestützeResiduengenerierungfür die Diagnose von additiven and multiplicativenFehler in dynamischenSystemen (in german) PhD [Thesis]. Gerhard‐Mercator University of Duisburg (Duisburg‐Essen Universität), Germany. Duesseldorf, Germany; 1999.
  26. 26. Rodriguez‐Alfaro LH, Alcorta‐Garcia E, Lara D, Romero G. A Hamiltonian appraoch to fault isolation in a planar vertical take off and landing aircraft model. International Journal of Applied Mathematics and Computer Science. 2015;25(1):65–76. doi:10.1515/amcs‐2015‐0005
  27. 27. Krause PC, Wasynczuk O, Sudhoff SD. Analysis of electric machinery and drive systems. John Wiley and Sons, Inc. Publication; 2002. doi:10.1109/9780470544167
  28. 28. Campos‐Delgado DU, Espinoza Trejo DR, Palacios E. Fault‐tolerant control in variable speed drives: a survey. IET Electric Power Applications. 2008;2(2):121–134. doi:10.1049/iet‐epa:20070203
  29. 29. Luenberger DG. Observing the state of a linear system. IEEE Transactions on Military Electronics. 1964;8(2):74–80. doi:10.1109/TME.1964.4323124
  30. 30. D’Azzo J, Houpis CH. Linear control system analysis and design with matlab. 5th ed. Marcel Dekker; 2003. doi:10.1201/9780203911426

Written By

Luis Humberto Rodriguez-Alfaro, Efrain Alcorta-Garcia, Cornelio Posadas-Castillo and David Alejandro Diaz-Romero

Submitted: 13 May 2016 Reviewed: 23 February 2017 Published: 31 May 2017