Fault Tolerant Control Based on PID-type Fuzzy Logic Controller for Switched Discrete-time Systems: An Electronic Throttle Valve Application

Fault Tolerant Control Based on PID-type Fuzzy Logic Controller for Switched Discrete-time Systems: An Electronic Throttle Valve Application

Volume 2, Issue 6, Page No 186-193, 2017

Author’s Name: Wafa Gritlia), Hajer Gharsallaoui, Mohamed Benrejeb

View Affiliations

Universit´e de Tunis El Manar, LA.R.A Automatique, Ecole Nationale d’Ing´enieurs de Tunis, BP 37, Le Belv´ed`ere, 1002 Tunis, Tunisie.

a)Author to whom correspondence should be addressed. E-mail: wafa.gritli@enit.rnu.tn

Adv. Sci. Technol. Eng. Syst. J. 2(6), 186-193 (2017); a  DOI: 10.25046/aj020623

Keywords: Electronic throttle valve, Switched systems, Fault tolerant control, PID-type FLC, Unknown input observer, Lyapunov theory, LMIs

Share

464 Downloads

Export Citations

This paper deals with the problem of Fault Tolerant Control (FTC) using PID-type Fuzzy Logic Controller (FLC) for an Electronic Throttle Valve (ETV) described by a switched discrete-time system with input disturbances and actuator faults. In order to detect the faults, Unknown Input Observers (UIOs) are designed and formulated in terms of Lyapunov theory and Linear Matrix Inequalities (LMIs). This approach is designed in order to minimize the error between the desired flat trajectory generated using the flatness property and the estimated state provided from differents UIOs and to maintain asymptotic stability under an arbitrary switching signal, even in the presence of actuator faults. The simulation results have shown the effectiveness of the proposed approach.

Received: 09 November 2017, Accepted: 01 December 2017, Published Online: 14 December 2017

1. Introduction

Actuator faults may cause undesired system behaviour and sometimes lead to instability, hence it is necessary to develop Fault Tolerant Control (FTC) methods against actuator faults of uncertain nonlinear systems. In the past decades some FTC design methods have been proposed for several classes of nonlinear systems with actuator faults [1-3]. It consists in computing control laws by taking into account the faults affecting the system in order to maintain acceptable performances and to preserve stability of the system in the faulty situations [4]. From the point of view of FTC strategies, the literature considers two main groups of techniques: passive and active ones. In passive FTC, the faults are treated as uncertainties. Therefore, the control is designed to be robust only to the specified faults [4]. Active FTC techniques consist in adapting the control law using the information given by the Fault Detection and Isolation (FDI) block [5]. The informations issued from the FDI block are used by the FTC module to reconfigure the control law in order to compensate the fault and to ensure an acceptable system performances. The study of this problem was extended to switched systems in [6-8]. In [7], a switched discrete-time system with state delay has been considered. The design method is based on the construction of a filter and a fault estimation approach. In [8], an adaptive fuzzy tracking control method for a class of switched nonlinear systems with arbitrary switchings and with actuator faults has been proposed. The proposed control scheme guarantee the stability of the whole switched control system based on the common Lyapunov function stability theory and attenuate the effect of the actuator faults on the control performance by designing a new fuzzy controller to accommodate uncertain actuator faults. In [9], an observer has been built to detect the fault when it occurs. The problem of FTC for switchied linear systems is addressed by using a nominal control law designed in the absence of any fault, associated with fault detection, localization and reconfiguration techniques to maintain the stability of the system under an arbitrary switching signal in the presence of sensor faults. A state trajectory tracking has been proposed in [4] for actuator faults and observer bank based on controllers with switching mechanism for sensor faults has been also presented in [10]. A nonlinear observer based controller, adopting the so-

called parallel distributed compensation structure, has been designed to choose an adequate state estimate to compensate the effects of the faults on the system in [11]. Switched systems are dynamical systems consisting of a collection of continuous-time subsystems. Switched systems have attracted more attention due to their significance in the modelling of many engineering applications, such as chemical processes, robot manipulators and power systems. Stability analysis and synthesis of switched systems have been made using Lyapunov function to ensure stability of the switched systems such in [12].

In this paper, in order to acheive the FTC for a switched discrete-time systems, a set of PID-type Fuzzy Logic Controller (FLC) is implemented to minimize the error between the desired flat trajectory and the estimated state and to maintain the stability of the system in the presence of actuator faults. The estimated state is provided from an Unknown Input Observer (UIO). Based on residual analysis, a switching strategy using stateflow is then designed. The global stability for the switched systems is studied by Lyapunov theory and expressed as a Linear Matrix Inequalities (LMIs).

The paper is organized as follows. In Section 2, the FTC problem statement is formulated. In Section 3, the fault detection method using UIO is introduced. In Section 4, the PID-type FLC is described. Section 5 deals with the flatness property. The proposed approach is applied to an ETV in Section 6. Finally, the conclusion is drawn in Section 7.

2. FTC problem statement

Consider the discrete time switched system, which can be formulated such that

x(k +1) = Ajx(k)+Bju(k)+Ejd(k)+Bjfa(k)             (1) y(k) = Cjx(k)

x(k) Rn is the state vector, u(k) Rp the control input, y(k) Ro the measured output, d(k) Rp the unknown disturbance input and fa(k) Rp the ac-

tuator faults. Aj Rn×n, Bj Rn×p, Cj Ro×n and Ej Rn×p are the known constant matrices for j ∈ ψ = {1,2,…,m} and m the number of models,

m > 1.

In this paper, a FTC structure based on PID-type FLC, given by Figure 1, is proposed to maintain the trajectory tracking and to preserve stability of ETV in the presence of both input disturbance d(k) and actuator faults fa(k).

According to this structure, the FTC approach needs to detect actuator faults firstly and then to design the jth control law, denoted uj(k) given by (2), in order to minimize the error between the desired flat trajectory, generated using the flatness property and the estimated state, provided from the jth UIO.

                                 uj(k) = −Kc,jxˆj(k)+yjd(k)                            (2)

Kc,j is the jth gain control law.

Figure 1: Proposed structure of FTC approach

In this case, LMI-based UIOs for the switched system (1) are designed using Lyapunov function for arbitary switching signal. Then, residuals rj(k) are determined by the UIOs and employed to achieve actuator faults detection.

3. Unknown input observers design and stability analysis

In this section, let us consider fa(k) = 0, then the model (1) becomes x(k +1) = Ajx(k)+Bju(k)+Ejd(k) (3)

y(k) = Cjx(k)

j ∈ ψ denotes the jth model. The structure of full rank UIOs can be formulated by z(k +1) = Fj(k)+TjBju(k)+Kjy(k) (4) xˆ(k) = z(k)+Hjy(k)

where ˆx(k) is the estimated state vector x(k), z(k) is the state vector of full rank UIOs. Fj, Tj, Kj and Hj are unknown matrices which need to be designed. Lemma: [13] Equation (4) is UIO of the switched system (3), if and only if the following conditions are satisfied

  • rank(CjEj) = rank(Ej)
  • (CjAj1) is observable with

Aj1 = Aj −Ejh(CjEj)T CjEji1(CjEj)T CjAj (5) According to the above, the formulation of UIOs is constructed for each subsystem. In the next part, the multiple Lyapunov function will be used to realize the design of parameters for UIOs of switched system. Theorem: [14] In the condition of arbitrary switching signal, for the system (3), if

                                         (HjCj −I)Ej = 0                                     (6)

Tj = (I −HjCj)

Fj = (Aj −HjCjAj −Kj1Cj)

Kj2 = FjHj hold, and there exist symmetric matrices Pj > 0, j ∈ ψ such that

                            TPPjj            P−jPFjj6 0, ∀j ∈ ψ                       (7)

Fj then the parameters of UIOs can be designed. Proof: Define the state estimation error as e(k) = x(k)−xˆ(k), the dynamic equation can be derived as

e(k +1) = (Aj −HjCjAj −Kj1Cj)e(k)

−Fj −(Aj −HjCjAj −Kj1Cj)z(k) −Kj2 (Aj −HjCjAj −Kj1Cj)Hjy(k) −Tj (I −HjCj)Bju(k)(HjCj −I)Ejd(k)

(8)

with

                                           Kj = Kj1 +Kj2                                                         (9)

In order to make the error decoupled from known control input u(k), measured output y(k) and unknown input d(k), we should let

(HjCj −I)Ej = 0

Tj (I −HjCj) = 0

Fj −(Aj −HjCjAj −Kj1Cj) = 0

Kj2 (Aj −HjCjAj −Kj1Cj)Hj = 0

It can be concluded that

(10)
Hj = Ej (CjEj)T CjEji1(CjEj)T h (11)
Aj1 = Aj −Ej (CjEj)T CjEji1(CjEj)T CjAj h (12)

Fj = Aj −HjCjAj −Kj1Cj = Aj1 −Kj1Cj

and the error dynamics is given by

(13)
e(k +1) = Fje(k) (14)

Equation (4) is UIOs of the switched system (3) if the estimation error tends asymptotically to zero despite the presence of an unknown input d(k) , 0. Consider the following Lyapunov function

                                   Vj(e(k)) = e(k)T Pje(k)                           (15)

For Pj = PjT > 0, then, Vj(e(k)) > 0 holds, the V

given by (16) is negative

Vi(e(k +1))−Vj(e(k))

                       = e(k)T FjT PiFje(k)−e(k)T Pje(k)                         (16)

PiFj −Pj)e(k);(i ∈ ψ,j ∈ ψ,i , j)

if the following inequalities are satisfied

                                         FjT PiFj −Pj 6 0                                  (17)

Thus, the error system (14) is stable asymptotically. According to Schur complement lemma, the inequalities (17) can be rewritten as

                                     TPPii         P−iPFjj6 0                            (18)

Fj

By substituting Fj = Aj1 − Kj1Cj, the above matrix

inequalities become

−Pi (Aj1 −Kj1Cj)T Pi and

Pi(Aj1 −Kj1Cj)

−Pj

< 0 (19)

                        −Pi

(PiAj1 −WijCj)T

(PiAj1 −WijCj)

−Pj

< 0 (20)

for Wij = PiKj1.

Since Kj1 = Pj1Wij, we can obtain the value of Kj1 then Fj, Kj2 and Kj = Kj1 + Kj2 from Pj and Wij solutions of LMIs.

The aim of fault detection is to generate a residual signal rj(k), given by (21), which is sensitive to fa(k) in the presence of actuator faults which is the purpose of

[15].

                                    rj(k) = y(k)−Cjxˆj(k)                             (21)

4. PID-type fuzzy logic controller design

In this study, the FTC approach is based on PID-type FLC. To adjust the input and the output scaling factors of this controller, Genetic Algorithm (GA) optimization technique has been proposed in order to improve the performance of the controller.

4.1         PID-type fuzzy logic controller description

We consider a PID-type FLC structure as shown in

Figure 2, [16], where Ke R+ and Kd R+ are the input scaling factors, α R+ and β R+ the output scaling factors.

Figure 2: The PID-type FLC

The FLC inputs variables, the error εj(k) between the desired flat trajectory yjd(k) and the estimated state xˆ(k), and error variation εj(k) are given by the equations (22) and (23) where Te is the sampling period. εj(k) = −Kc,jxˆ(k)+yjd(k) (22)

                  ∆εj(k) = εj(k)−εj(k −1)           (23)

Te

The output variable uj(k) of a such controller is the variation of the control law signal uj(k) which can be defined as (24).

                 ∆uj(k) = uj(k)−uj(k −1)          (24)

Te

The output of the PID-type FLC is given by (25), [17]

Z

uj(k) = αuj(k)+β uj(k) dt

= α(A+QKeuj(k)+DKduj(k))

+βZ (A+QKeuj(k)+DKduj(k)) dk

= αA+βAk +(αKeQ+βKdD)uj(k)

+βKeQZ uj(k) dk +αKdDuj(k)

(25)

where the terms Q and D are given by (26) and (27),

[10].

Q = ∆u(i+1)j uij (26) εi+1 −εi

ui(j+1) uij

                                  D =                           (27)

εj+1 εj

The fuzzy controllers with productsum inference method, centroid defuzzification method and triangular uniformly distributed membership functions for the inputs and a crisp output proposed in [18], are used, in our study.

The linguistic levels, assigned to the variables εj(k),

εj(k) and uj(k), are given in Table 1 as follows: NL: Negative Large; N: Negative; ZR: Zero; P: Positive; PL: Positive Large.

εj(k) / ∆εj(k) N ZR P
N NL N ZR
ZR N ZR P
P ZR P PL

Table 1: Fuzzy rules-base

4.2         Optimization of scaling factors using genetic algorithm

To adjust the input and the output scaling factors (Ke, Kd) and (α, β), GA is used in order to obtain their optimal values.

At first, an initial chromosome population is randomly generated. The chromosomes are candidate solutions to the problem. Then, the fitness values of all chromosomes are evaluated by calculating an objective function. So, based on the fitness of each individual, a group of the best chromosomes is selected through the selection process. The genetic operators, crossover and mutation, are applied to this ’surviving’ population in order to improve the next generation solutions. Crossover is a recombination operator that combines subparts of two parent chromosomes to produce offspring. This operator extracts common features from different chromosomes in order to achieve even better solutions. Mutation is an operator that introduces variations into the chromosome. The modifications can consist of changing one or more values of a chromosome. Through the mutation operator the search space is explored by looking for better points. The process continues until the population converges to the stop criterion.

The most crucial step in applying GA is to choose the objective function that is used to evaluate the fitness of each chromosome. In this paper, the method of tuning PID-type FLC parameters using GA is based on minimizing the Integral of the Squared Error (ISE) used in

[18].

5. Flatness and trajectory planning

The flatness approach is used in a discrete-time framework for system (1). Let the studied dynamic linear discrete system described by (28)

Dj(q)yj(k) = Nj(q)vj(k) (28) q is the forward operator, vj(k) and yj(k) are, respectively, the input and the output signals and Dj(q) and Nj(q) the polynomials defined by

                  Dj(q) = qn +aj,n−1qn−1 ++aj,1q +aj,0                            (29)

Nj(q) = bj,n−1qn−1 ++bj,1q +bj,0 (30) where the parameters aj,l and bj,l are constants, l =

{0,1,…,n−1}.

The system is considered as linear and controllable, consequently it is flat, [16].

The flat output zj(k), on which depend the output yj(k) and the control vj(k), can be seen as being the partial state of a linear system, [19]

vj(k) = Dj(q)zj(k)        (31) yj(k) = Nj(q)zj(k)             (32)

The open loop control law can be determined by the following relations, [18]

vjd(k) = f(zjd(k),…,zjd(r+1)(k)) (33) yjd(k) = g(zjd(k),…,zjd(r)(k)) (34) f and g are vectorial functions and zjd(k) is the desired trajectory that must be differentiable at the (r + 1) order.

In order to plan the desired flat trajectory zjd(k), the polynomial interpolation technique is used.

Let       consider      the      state      vector:            Zjd(k)        =

(zjd(k) zjd(1)(k) … zjd(r+1)(k))T containing the desired flat output and its successive derivatives, [18]. The expression of Zjd(k) can be given as following where k0 and kf are two moments known in advance.

Zjd(k) = Mj,1(k −k0)cj,1(k0)+Mj,2(k −k0)cj,2(k0,kf)

(35)

such that

                                      1       k       ···     (knn1)!1 

Mj,1 =

0

···

0

(n−2)! 



1

(36)

                                      0       1       ···         k(n−2)

                               n                    n+1                                          2n−1

k n!

kn−1

= (n−1)! Mj,2                        

k

k

(n+1)! kn n!

… ···

··· ··· …

kn−1

(n−1)!

k                    

(2n−1)!

k(n−2)  (n−2)!  …                

kn n!

(37)
  cj,1 = Zjd(k0)   (38)

cj,2 = Mj,−21(kf −k0)(Zjd(kf)−Mj,1(kf −k0)Zjd(k0))

(39) After planning a desired flat trajectory in discrete-time framework, the real output yj(k), to be controlled, follows the desired trajectory yjd(k) such that (40), [18].

                                     yjd(k) = Nj(q)zjd(k)                              (40)

6. Application of an electronic throttle valve

6.1        Electronic throttle valve modeling

The proposed approach is applied here for the case of the electronic throttle valve, Figure 3, [15].

Figure 3: Electronic throttle system

The electrical part of this system is modeled by (41), [20,21].

                           u(t) = Ri(t)+L d i(t)+kvωm(t)                   (41)

dt

L is the inductance, R the resistance, u(t) and i(t) the voltage and the armature current respectively, kv a constant electromotive force and ωm(t) the motor rotational speed.

The mechanical part of the throttle is modeled by a gear reducer, characterized by its reduction ratio γ such as (42)

                                            γ = Cg                                                        (42)

CL

CL is the load torque and Cg the gear torque.

The mechanical part is modeled according to (43) and (44), such that, [20,21]

d

ωm(t) = Ce −Cf −Cr −Ca dt

(43)

d

θ(t) = (180/π/γ)ωm(t)

(44)

dt

θ(t) is the throttle plate angle, Ce the electrical torque, Cf the torque caused by mechanical friction, Cr the spring torque, Ca the torque generated by the airflow and J the overall moment of inertia. The electrical torque is defined by

Ce = kei(t)       (45) where ke is a constant.

The electronic throttle valve involves two complex nonlinearities due to Cr and Cf, given by their static char-

acteristics, [15]

  • a dead zone in which the control voltage signal has no effect on the nominal position of the valve

plate,

  • two hysteresis combined with a saturation, due to the valve plate movement, limited by the maximum and the minimum angles. The static characteristic of the nonlinear spring torque Cr is defined by

Cr = kr (θ −θ0)+Dsgn(θ −θ0)      (46) γ

for θmin 6 θ 6 θmax, kr is the spring constant, D a constant, θ0 the default position and sgn(.) the following signum function

sgn(θ −θ0) =  1, 1ifelse> θ0     (47)

The friction torque function Cf of the angular velocity of the throttle plate can be expressed as

                                     Cf = fvω +fc sgn(ω)                              (48)

where fv and fc are two constants. By substituting in equation (43), the expressions Ce, Cf and Cr and by neglecting the torque generated by the airflow Ca, the two nonlinearities sgn(θ θ0) and sgn(ω) and the two constants kγrθ0 and fv, the studied system is linear then it can be modelized by the following transfer function H(s) (49), [21]

H(s) = JLs3 +JRs(1802 +(/π/γkekv)+keLks)s+Rks (49) with ks = (180/π/γ2)kr and s the Laplace operator; the identified parameters of this system are given in Table 2 at 25C, [20].

Parameters Values Units
R 2.8
L 0.0011 H
ke 0.0183 N.m/A
kv 0.0183 v/rad/s
J 4×106 kg.m2
γ 16.95

Table 2: Model’s parameters

Recent work has shown that the ETV can be modeled by two linear models identified from the default position of the throttle plate for two values of the parameter ks and for the sampling period Te = 0.002s,

[21]

  • a model representing the position of the plate above the position by default for: ks = 1.877 × 104m2, then the corresponding discrete-time transfer function H1(q1) given by (50),

H1(q1)= 0.10074801.948qq1+01 +0.01334.954qq−−22+00..0061520007376qq33

(50)

  • a model representing the position of the plate below the position by default for: ks = 1.384 × 103m2, then the corresponding discrete-time transfer function H2(q1) given by (51),

                                           1                                 2                                      3

H2(q1)= 0.10074791.946q q+01 +0.01333.954qq2 +00..0061520007376qq3

(51)

6.2        Simulation results

In order to test the proposed fault tolerant control approach, tow models of an ETV in actuator fault and an unknown disturbance case are given as state space formulation as x(k +1) = Ajx(k)+Bju(k)+Ejd(k)+Bjfa(k) (52)

y(k) = Cjx(k)

where the parameter matrices and vectors of each model are given as

                  1.948       – 0.954     0.006152

A1 =  1                  0                  0        

0              1                  0

(53)

                  1.946       – 0.954     0.006152

A2 =  1                  0                  0        

0              1                  0

(54)
                       B1 = B2 = 1        0      0T (55)
C1 = 0.007480         0.01334     0.0007376 (56)
C2 = 0.007479         0.01333     0.0007376 (57)
                       E1 = E2 = 1        1     1T (58)

The studied system fulfills the conditions of Lemma 1.

rank((CC21EE21) = rank(E1) = 1     (59) rank                ) = rank(E2) = 1

then (C1A11) and (C2A21) are both observable. By applying Theorem, the system is stable asymptotically for any switching signal for symmetric matrice P definite positive given by (60).

                              0.1429          – 0.0857     0.1903

P = e – 010– 0.0857     0.5085   0.0494(60) 0.1903           0.0494   0.4251

Then, the rest parameters of UIOs are calculated as below

                      – 0.0266        0.8566         – 1.5415

             F1 = – 0.0078          0.1954         – 0.3515              (61)

                          0.0165        – 0.4329       0.7788

– 0.0233   0.8717   – 1.5349F2 = – 0.0071   0.1998   – 0.3515

0.0148        – 0.4384       0.7715

(62)

0.9657 – 0.6187 – 0.3470T1 = – 0.0343 0.3813 – 0.3470

– 0.0343       – 0.6187       0.6530

(63)

0.9672 – 0.6196 – 0.3476T2 = – 0.0328 0.3804 – 0.3476

– 0.0328       – 0.6196       0.6524

(64)

                0.0002                     0.0182

K1 = 0.0031 ,K2 = 0.0208

– 0.0056                       – 0.0389

(65)

                     46.3945                46.4707

H1 = 46.3945,H2 = 46.4707

46.3945                     46.4707

(66)

In this study, the method of tuning PID-type FLC parameters using GA is based on minimizing the ISE. If yjd(k) is the desired flat trajectory and ˆxj(k) the estimated state, then we have

εj(k) = −Kc,jxˆj(k)+yjd(k)

For the ISE defined by

(67)

t

Z

ISE =         ε2j(k)dt

(68)

0

In this paper, the considered fitness function is taken as inverse of this error, i.e. the following performance index

                                  fitness value =        1                            (69)

ISE Then, the obtained optimum values of the input/output scaling factors (Ke,Kd,α,β), using genetic algorithm are given as follows: Ke = 0.2006, Kd = 0.8071, α = 0.1146 and β = 0.2063. The desired discrete time flat trajectory zjd(k), with j = {1,2} can be computed according to the following polynomial form

zjd(k) = PolyBBcstcstj1j,j(1)21(,k,)ifif 0, kif16k<0kk<66kkk602 k1                (70)

(1)

Poly2B,jcstj((1)k1),, ifif k > kk2 < k3 6 k3

where cst1 and cst2 are constant parameters, k0 = 3s, k1 = 6s, k2 = 10s and k3 = 15s are the instants of transitions, Bj(1) is the static gain between the flat output zj(k) and the output signal yj(k) for each model and Poly1,j(k) and Poly2,j(k) are polynomials calculated using the technique of polynomial interpolation.

The desired trajectories y1d(k) and y2d(k) are then given in Figure 4.

Figure 4: Desired trajectories y1d(k) and y2d(k)

Let us consider the fault vector  

 fa2

(             fT             

fa k) =     aT1((kk))

such as fa2 = 0 and fa1 defined as follows

(71)
, k ∈ [0,10] fa1(k) = 0.1sin(0.314k), k ∈ ]10,13] (72)

                                           0,                k ∈ ]13,20]

The simulation results illustrated in Figure 5 and Figure 6, show some oscillations for the outputs signals and for the tracking error due to the unknown input. We remark that the system’s responses with and without FTC track desired trajectories with disturbances rejection.

Figure 5: System outputs in actuator fault case with and without PID-type FLC

Figure 6: Tracking error in actuator fault case with and without PID-type FLC

At the time of actutor faults occurrence k = 10s, the system’s behavior was changed. The system without FTC becomes unstable, whereas for the same reference input and by using the FTC, the system remains stable and the tracking error have a small deviation from zero which shows the effectiveness of the proposed FTC approach.

Figure 7, Figure 8 and Figure 9 show the residual values generated using UIOs and the switched signal. The switching between the two models is acheived based on residual values comparision.

Figure 7: Residual value r1(k) in actuator fault case with PIDtype FLC

Figure 8: Residual value r2(k) in actuator fault case with PIDtype FLC

Figure 9: Switched signal in actuator fault case with PID-typeFLC

7. Conclusion

In this paper, a new fault tolerant control law based on PID-type FLC is designed for the nonlinear complex system ETV, modelized by a multimodel structure. The approach is based on the use of a reference model generated using the flatness property. The proposed control law is, then, designed to minimize the error between the desired flat trajectory and the estimated state, generated using UIOs, even in the presence of actuator faults based on minimizing the ISE.

  1. Y. Huo, Y.M. Li and S.C. Tong, Fuzzy adaptive faulttolerant output feedback control of multi-input and multioutput non-linear systems in strict-feedback form, IET Control Theory and Applications, 6, 2704–2715, 2012.
  2. K. Shen, B. Jiang and V. Cocquempot, Fuzzy logic system-based adaptive fault-tolerant control for nearspace vehicle attitude dynamics with actuator faults, IEEE Transactions on Fuzzy Systems, 21, 289–300, 2013.
  3. C. Tong, B.Y. Huo and Y.M. Li, Observer-based adaptive decentralized fuzzy fault-tolerant control of nonlinear large-scale systems with actuator failures, IEEE Transactions on Fuzzy Systems, 2,1–15, 2014.
  4. Ichalal, B. Marx, J. Ragot and D. Maquin, Fault tolerant control for Takagi-Sugeno systems with unmeasurable premise variables by trajectory tracking, IEEE International Symposium on Industrial Electronics (ISIE), Bari, 2010.
  5. Blanke, M. Kinnaert, J. Lunze and M. Staroswiecki, Diagnosis and Fault-Tolerant Control, Springer-Verlag Berlin Heidelberg, 2006.
  6. Nouailletas, D. Koeing and E. Mendes, LMI design of a switched observer with model uncertainty: Application to a hysteresis system, Proc. of the 46th IEEE CDC, New Orleans, 6298–6303, 2007.
  7. Wang, W. Wang and P. Shi, Robust fault detection for switched systems with state delays, IEEE Trans. On Systems and Cybernetics-B, 39, 800–805, 2009.
  8. Yingxue, T. Shaocheng and L. Yongming, Adaptive fuzzy backstepping control for a class of switched nonlinear systems with actuator faults, International Journal of Systems Science, 47, 3581–3590, 2015.
  9. Benzaouia, M. Ouladsine, A. Naamane and B. Ananou, Fault detection for uncertain delayed switching discretetime systems, International Journal of Innovative Computing, Information and Control, 8, 1–11, 2012.
  10. Oudghiri, M. Chadli and A. El Hajjaji, Robust observer-based fault tolerant control for vehicle lateral dynamics, International Journal of Vehicle Design, 48, 173– 189, 2008.
  11. Ichalal, B. Marx, D. Maquin and J. Ragot, Nonlinear observer based sensor fault tolerant control for nonlinear systems, 8th IFAC Symposium on Fault Detection, Supervision and Safety of Technical Processes, Mexico, 2012.
  12. Benrejeb, Stability Study of Two Level Hierarchical Nonlinear Systems, 12th IFAC Symposium on Large Scale Systems: Theory and Applications, 43 (8), 30–41 Villeneuve d’Ascq, 2010.
  13. Chen, R.J. Patton and H.Y. Zhang, Design of unknown input observers and robust fault detection filters, International Journal of Control, 63, 85–105, 1996.
  14. Jiawei, S. Yi and Z. Miao, Fault Detection for Linear Switched Systems Using Unknown Input Observers, Proceedings of the 33rd Chinese Control Conference, Nanjing, 2014.
  15. Gritli, H. Gharsallaoui and M. Benrejeb, Fault Detection Based on Unknown Input Observers for Switched Discrete-Time Systems, Int. Conf. on Advanced Systems and Electrical Technologies IC-ASET, Hammamet, 2017.
  16. Bouall`egue, M. Ayadi, J. Hagg´ege and M. Benrejeb, A PID type fuzzy controller design with flatness-based planning trajectory for a DC drive, IEEE International Symposium on Industrial Electronics, Cambridge, 1197–1202, 2008.
  17. Guzelkaya, I. Eksin and E. Yesil, Self-tuning of PIDtype fuzzy logic controller coefficients via relative rate observer,Engineering Applications of Artificial Intelligence, 16, 227–236, 2003.
  18. Gritli, H. Gharsallaoui and M. Benrejeb, PID-type Fuzzy Scaling Factors Tuning Using Genetic Algorithm and Simulink Design Optimization for Electronic Throttle Valve, International Conference on Control, Decision and Information Technologies CoDIT, Malta, 2016.
  19. Fliess, J. L´evine, P. Martin and P. Rouchon, On differentially flat non linear systems, In Proc. IFACSymposium NOLCOS, pp. 408-413, Bordeaux, 1992.
  20. Lebbal, H. Chafouk, G. Hoblos and D. Lefebvre, Modelling and Identification of Non-Linear Systems by a Multimodel Approach: Application to a Throttle Valve, International Journal Information and Systems Science, 3, 67–87, 2007.
  21. Yang, Model-based analysis and tuning of electronic throttle controllers, Visteon Corporation, SAE 2004 World Congress & Exhibition, 63–67, 2004.

Citations by Dimensions

Citations by PlumX

Google Scholar

Scopus