Synthesis of Switching Controllers a Fuzzy Supervisor

download Synthesis of Switching Controllers a Fuzzy Supervisor

of 16

Transcript of Synthesis of Switching Controllers a Fuzzy Supervisor

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    1/16

    Nonlinear Analysis 65 (2006) 16891704

    www.elsevier.com/locate/na

    Synthesis of switching controllers: A fuzzy supervisorapproach

    Najib Essounbouli, Noureddine Manamanni, Abdelaziz Hamzaoui,Janan Zaytoon

    Centre de Recherche en STIC, Faculte des Sciences, B.P.1039, 51687, Reims cedex 2, France

    Abstract

    In this paper the synthesis of multiple controllers for a class of time-varying nonlinear systems is

    considered. The proposed hybrid control scheme is based on a fuzzy supervisor which manages the

    combination of controllers of two types: with sliding mode control (SMC) and H control. A convex

    formulation of the two controllers leads to a structure which benefits from the advantages of both controllersto (i) ensure a good tracking performance in both the transient state (SMC) and the steady state (H), (ii)

    provide a fast dynamic response to enlarge the stability limits of the system, and (iii) efficiently reduce the

    chattering phenomena induced by the SMC. The stability analysis uses the Lyapunov technique, inspired

    from switching system theory, to prove that the system with the proposed controller remains globally stable

    despite the configuration changing. Some simulation results and conclusions end the paper.

    c 2006 Elsevier Ltd. All rights reserved.

    Keywords:Sliding mode control; H control; Fuzzy supervisor; Riccati equation; Nonlinear systems

    1. Introduction

    Hybrid dynamical systems include continuous and discrete dynamics and a mechanics

    (supervisor) managing the interaction between these dynamics. This paper is concerned with

    a particular class of hybrid systems where the hybrid nature of the control scheme developed

    consists of a fuzzy supervisor managing the combination between two controllers (SMC and

    H). The switching action is gradual and is related to the system evolution between the

    consecutive transient and steady state modes.

    Corresponding author. Tel.: +33 326 91 83 86; fax: +33 326 91 31 06.E-mail address:[email protected](N. Essounbouli).

    0362-546X/$ - see front matter c 2006 Elsevier Ltd. All rights reserved.doi:10.1016/j.na.2005.12.039

    http://www.elsevier.com/locate/namailto:[email protected]://dx.doi.org/10.1016/j.na.2005.12.039http://dx.doi.org/10.1016/j.na.2005.12.039mailto:[email protected]://www.elsevier.com/locate/na
  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    2/16

    1690 N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704

    An abrupt switch is not used in the proposed control scheme in order to attenuate the

    controllability and the instability problems related to the induced jump phenomenon. So, in

    this work, the supervisor determines the adequate mixing between the two controllers in each

    mode. Furthermore, the proof of the global stability of a closed loop system using the proposed

    method is related to the ones developed for switching systems theory based on multiple Lyapunovfunctions[5].

    Combination of different techniques to obtain the best performances is widely used today.

    Wong et al. [19] proposed a combination of three methods: SMC, fuzzy logic control (FLC), and

    PI control. The resulting controller eliminates the chattering and the steady error introduced by

    the FLC. Lin and Chen [12]used Genetic algorithms to optimize the mixing of SMC and FLC,

    and hence to reduce chattering in the system. Barrero et al. [1] developed a FLC-based hybrid

    controller to manage the switching between a SMC and a fuzzy PI controller. Nevertheless,

    the above-mentioned works use a fixed combination or restrictive assumptions for the stability

    analysis.

    The aim of this paper is to propose a fuzzy supervisor for hybrid combination of SMC andHcontrollers to overcome their disadvantages, and to ensure the robustness and the stability

    of the closed loop system.

    According to Utkin [17], SMC is unique in its ability to achieve accurate, robust and

    decoupled tracking for a class of nonlinear time-varying systems in the presence of disturbances

    and parameter variations. It achieves these performances without precise calculations or

    estimations of the system parameters, nonlinearities, and disturbances. SMC relies on the

    presence of a high speed switching feedback control, and has its roots in relay and bangbang

    control theory. The advent of faster switching circuitry, and the many advances in computer

    technology, have made the implementation of SMC a reality and of increasing interest to control

    system engineers[13,15,6]. Nevertheless, the major problem related to SMC is the chattering

    phenomenon, which is quite undesirable in dynamic systems.

    H techniques guarantee the robustness of the disturbed systems. Many combinations of

    fuzzy logic intelligence and H technique efficiency have been proposed in the literature[4,3,7,

    11]. In these works, the plant is approximated by two adaptive fuzzy systems; an H supervisor

    computed from a Riccati-like equation attenuates the effects of both the external disturbances and

    the approximation errors. Using the linear matrix inequality (LMI) technique, Tseng et al. [16]

    proposed a FLC based on the TakagiSugeno system. The robustness and the tracking problem

    are treated using LMI. However, there is a trade-off between the attenuation level and the system

    time response on one hand, and the behaviour of the applied control signal on the other hand.The contribution of the work presented in this paper is combining SMC and Hcontrollers

    using a supervisor, which manages the gradual transition from one controller to another. This

    method is applied to a class of uncertain nonlinear systems subject to external disturbances, to

    overcome the drawbacks of each controller. The control signal is obtained via a weighting sum of

    the two signals given by the SMC and the H controllers. This weighting sum is managed thanks

    to a fuzzy supervisor, which is adapted to obtain the desired closed loop system performances

    by benefiting from the robustness of the SMC in the approaching phase and the ability of the

    Hcontrol to eliminate the chattering and to guarantee the system robustness near the sliding

    surface. So, the SMC mainly acts in the transient state providing a fast dynamic response and

    enlarging the stability limits of the system, while the H control acts mainly in the steady state toreduce chattering and maintain the tracking performances. This method is particularly attractive

    for nonlinear systems since it can result in many cases in invariant control systems, i.e. systems

    completely insensitive to parametric uncertainties and external disturbances. Furthermore, the

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    3/16

    N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704 1691

    global stability of the system even if the system switches from one configuration to another

    (transient to steady state and vice versa) is guaranteed.

    Section2presents the system definition, and the two controllers used. In Section3,the fuzzy

    supervisor, and the proposed control law and its stability analysis are described. An example is

    given in Section4to illustrate the efficiency of the proposed method.

    2. Problem statement

    2.1. System definition

    Most of electromechanical SISO systems can be described by the following differential

    equations which represent an nth-order nonlinear dynamic Single-Input Single-Output (SISO)

    system in the canonical form:

    x(n) = f(x,x, . . . ,x(n1)) + g(x,x, . . . ,x(n1))u+ d

    y = x (1)

    where f and g are two continuous uncertain and bounded functions; u R and y R are

    respectively the input and output of the system, and ddenotes the external disturbances (due

    to system load, external noise, etc) which are assumed to be unknown but bounded. It should

    be noted that more general classes of nonlinear control problem could be transformed into this

    structure[15,4]. Let X =(x, x, . . . ,x(n1))T Rn be the system state vector, which is assumed

    to be available for measurement. For the system(1)to be controllable, the condition g (X) = 0

    must be satisfied in a given controllability region, Uc Rn.

    In the case where the system model is unknown and/or no information from the human

    expert describing the system dynamic behaviour is available, the model can be approximated

    by two adaptive fuzzy systems, which are used to synthesize the H and the sliding mode

    controllers. Hence, the corresponding adaptation laws are deduced from the stability analysis [8].

    Nevertheless, the control design requires a large computation time which makes it difficult to

    implement. To overcome this problem, we can benefit from the ability of the system to be

    described by a collection of local nominal models [9]. Thus, the functions f andg can be written

    as sums of a known nominal part and an uncertain but bounded part:

    f(x)= f0(x) + f(x)

    g(x)= g0(x) + g(x).

    Hence, the system described in(1)becomes

    x(n) = f0(x) + g0(x)u+ w+ d

    y = x(2)

    wherew =f(x) + g(x)u.

    The control objective is to force y to follow a given bounded reference trajectory, yr, under

    the constraint that the stability and the robustness of the closed loop system are guaranteed.

    2.2. Sliding mode control

    In order to determine the SMC signal, let us first define the sliding surface, given by

    s(x, t)= k1e k2e kn1e(n2) e(n1) (3)

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    4/16

    1692 N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704

    where e = yr y denotes the tracking error, and the factors ki are calculated such that the

    Hurwitzian stability criterion is satisfied.

    The process of sliding control can be divided into two phases: the approaching phase where

    s(x, t)=0, and the sliding phase where s (x, t)= 0. A sufficient condition for guaranteeing the

    transition of the tracking error trajectory from the approaching phase to the sliding one is [15]:

    1

    2

    d

    dts2(x, t)= s (x, t)s(x, t) |s(x, t)|; >0 (4)

    with

    s(x, t)= k1e k2e kn1e(n1) e(n). (5)

    The following control law [15] can be used to ensure the stability of the closed loop system and

    to satisfy the transition condition(4):

    uSMC = g10 (x)

    f0(x) +

    n1i=1

    ki e(i) +y (n)r Dsign(s)

    (6)

    where Dis a positive constant chosen such that D |w| + |d| + .

    Let us consider the following Lyapunov function for the stability and the robustness analysis

    of the closed loop system:

    V =1

    2s2(x, t). (7)

    Using Eqs.(2),(5)and(6),the time derivative of(7)becomes

    V = s(x, t)

    n1i=1

    ki ei f0(x) g0(x)uSMC

    +

    n1i=1

    ki ei Dsign(st) + f0(x) +g0(x)uSMC+ w+ d

    .

    Then,

    V =s (x, t)(w+ d) D|s(x, t)| 0.

    Hence, the global stability of the closed loop system is guaranteed, as well as the property ofattractivity of the sliding surface. Nevertheless, one needs to attenuate the chattering phenomena

    induced by the sign function. The main idea of this work is to use an H control, which will act

    mainly in the steady state to reduce chattering without degrading the tracking performances and

    the systems stability.

    2.3. H control

    The synthesized H control ensures the robustness of the system subjected to external

    perturbations. Consider the following control law [7]:

    u = g10 (x)[f0(x) +y(n)r + TE uh ] (8)

    where E = [e,e, . . . , en1]T is the error vector, and = [n, n1, . . . , 1]T is the dynamic

    error coefficient vector chosen such that the Hurwitzian stability criterion is satisfied.uh is the

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    5/16

    N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704 1693

    H supervisor which attenuates the effect of external disturbances on the tracking error and the

    structural uncertainties [4,7].

    Using(8)the tracking error dynamic can be written as

    E= A E+ B[uh w d] (9)

    where

    A =

    0 1 0 0 . . . 0 0

    0 0 1 0 . . . 0 0

    . . . . . . . . . . . . . . . . . . . . .

    0 0 0 0 . . . 0 1

    1 2 . . . . . . . . . . . . n

    , B = [0 . . . 0 1]T.

    Since Ais a stable matrix, it can be associated with the following algebraic Riccati equation:

    A P T + P A + Q 2P B

    1r

    122

    B T P =0 (10)

    where Q is a positive definite matrix given by the designer,ris a weighting factor, and is the

    attenuation level. This equation has a unique positive definite solution, P = P T, if and only if

    2

    r

    1

    2 0.

    To determine uhand to prove the global stability of the closed loop system subject to this control,

    the following Lyapunov function is considered:

    V = 12

    ET P E. (11)

    Using Eqs.(9)and(10),the time derivative of(11)can be given by

    V =1

    2ET Q E

    1

    2ET P B B T P E+ET P B

    1

    rB T P E+ uh w d

    . (12)

    On choosing

    uh =1

    rET P B. (13)

    Eq.(12)implies that

    V 1

    2ET Q E+

    2(w+ d)2

    2 .

    By integrating the above inequality from t = 0 to the response time T, the following H

    criterion is obtained: T0

    ET Q E.dt ET(0)P E(0) +

    T0

    2(w+ d)2.dt. (14)

    Hence, the stability and the robustness of the closed loop system are guaranteed.

    On the other hand, this last inequality(14)can be rewritten as T0

    ETE.dt1

    QET(0)P E(0) +

    1

    Q

    T0

    2(w+ d)2.dt

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    6/16

    1694 N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704

    whereQ is the minimal eigenvalue ofQ and the right side of this inequality is bounded. Thus,

    from Barbalats lemma, we can conclude that the tracking error converges towards zero in a finite

    time [18,7].

    Now, the following remarks can be stated concerning the implementation of the control laws

    (6)and(8):

    Remarks. (1) Real processes often use a saturation condition on the control signal to preserve

    the systems actuators or for security reasons. In this case, it is advisable to take into account

    the variations of the control signal u h in the Hcriterion. Hence, the Riccati equation and

    the corresponding criterion respectively become[4]

    AT P + P A P B

    1

    r

    1

    2

    B T P =0 (15)

    T0

    [ET Q E+ r u2

    h].dt ET(0)P E(0) + T

    0

    2(w+ d)2.dt. (16)

    (2) The control laws(6)and(8)are functions of the nominal model. Thus in the case where only

    partial information (around some functioning points) is available, we have to establish the

    local models and then, by using a fuzzy system, deduce an averaged model which will be

    considered as nominal. For a functioning point j , this can be done as follows:

    IF x1 is a neighbourhood ofxj1 AND x2 is a neighbourhood ofx

    j2 AND ANDxn is a

    neighbourhood ofxjn THEN x= A

    jfx+ b

    jf u.

    This can be given by

    IFx1

    is Hj

    1 ANDx

    2is H

    j

    2 AND . . . ANDx

    nis H

    j

    n THENx(n)

    =

    ni=1

    ajf ixi + b

    jf n u (17)

    where Ajf = [a

    jf i k]1i,kn , b

    jf = [b

    jf i ]1in, and H

    ji is a fuzzy set describing the

    neighbourhood ofxi around the j th functioning point.

    It is easy to see that Eq.(17)can be considered as a fuzzy rule of a TakagiSugeno fuzzy

    system. By using the algebraic product as an inference engine and the centre average for

    defuzzification, the following system is obtained:

    x(n) =

    rfj =1

    wjf n

    i=1ajf ixi + bjf n u

    rf

    j =1

    wjf

    (18)

    where wjf =

    ni=1Hji

    (xi ), rf is the number of functioning points and Hji(xi ) is the degree

    of membership ofxi in the fuzzy set Hji .

    If

    ff0(x)=

    rf

    j =1 w

    j

    f[

    ni=1 a

    j

    f ixi ]

    rfj =1

    wjf

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    7/16

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    8/16

    1696 N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704

    Fig. 2. The variation of in the state space.

    The fuzzy implication uses the product operation rule. The connective AND is implemented

    by means of the minimum operation, whereas fuzzy rules are combined by algebraic addition.

    Defuzzification is performed using the centroid method, which generates the gravity centre of the

    membership function of the output set. Since the membership functions that define the linguistic

    terms of the output variable are singletons, the output of the fuzzy system is given by

    =

    mi=1

    in

    j =1

    ji

    mi=1

    nj =1

    ji

    whereji is the degree of membership ofH

    ji , andm is the number of fuzzy rules used.

    The objective of this fuzzy supervisor is to determine the weighting factor, , which gives the

    participation rate of each control signal. Indeed, when the absolute values of the tracking errore

    and its time derivatives e,e, . . . , en1 are small (near to zero), the plant is governed by the H

    controller given by(8),( = 1). Conversely, if the error and its derivatives are large, the plantis governed by the SMC given by(6)and =0. The variation of for the case wheren =2 is

    depicted inFig. 2.

    The control action,u , is determined by

    u =(1 )uSMC+ u. (19)

    Remark. In the case of a large rule base, some techniques can be employed to significantly

    reduce the number of rules activated at each sampled time by using the system position in the state

    space [2,10,14]. Indeed, Boukezzoula et al. [2] have demonstrated that using a strict triangularpartitioning allows guaranteeing that, at each sampling time, each input variable is described with

    two linguistic terms at the most. Thus, the output generated by the fuzzy system withn inputs is

    then reduced to that produced by the subsystem composed of the 2n fired rules.

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    9/16

    N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704 1697

    3.1. Stability analysis

    The theorem of Wong et al. [20] will be used to prove the global stability of the system

    governed by the control law(19).Using SMC and Hcontrol, this theorem can be rewritten as

    follows:

    Theorem 1. Consider a combined fuzzy logic control system as described in this work. If

    (1) there exist a positive definite, continuously differentiable, and radially unbounded scalar

    function V ,

    (2) every fuzzy subsystem gives a negative definite V in the active region of the corresponding

    fuzzy rule,

    (3) the weighted sum defuzzification method is used, such that for any output u we have

    min(uSMC, u) u max(uSMC, u),

    (4) then the resulting control u, given by (19),guarantees the global stability of the closed loopsystem.

    Satisfying the two first conditions guarantees the existence of a Lyapunov function in the

    active region which is a sufficient condition for ensuring the asymptotic stability of the system

    during the transition from the sliding mode control to the H one.

    So, let us consider the following Lyapunov function:

    V =1

    2eT Pe

    where P is a solution of the Riccati equation.Section2.3has shown that the synthesized H control ensures the decrease of the Lyapunov

    functionV.

    From Eq.(7)in the sliding mode case, we have

    1

    2

    n1i=1

    2i [e(i1)]2 +

    1

    2[en1]2

    1

    2sTs.

    Since P is a positive definite matrix, we have

    V = 12

    eT Pe 12

    maxeTe

    wheremax is the maximal eigenvalue ofP .

    Thus to satisfy the second condition of the theorem, it is enough to choosei such that

    max min[(2i)1in1, 1]. (20)

    This condition guarantees that in the neighbourhood of the steady state (Hcontrol), the value

    of the Lyapunov function(7)is greater than that of(11)which corresponds to the control acting

    in the transient state.

    To guarantee min(uSMC, uinf) u max(uSMC, uinf)(third condition), the balancing term takes its values in the interval [0 1].

    Consequently, the three conditions of the above theorem are satisfied, and both the global

    stability of the system and the error convergence towards zero are guaranteed.

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    10/16

    1698 N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704

    Fig. 3. The inverted pendulum system.

    Remark. We can note that the proof of stability in our case is similar to that used for switching

    system theory [5]. Indeed the energy of the system corresponding to the Hcontroller is less

    than that for SMC, guaranteeing the stability of the closed loop system during the transition from

    SMC to H.

    In the event of large external disturbance, leading the system back to a transient mode, theproposed controller adjusts the weighting factor such that the system remains stable in this new

    configuration until returning to the steady state, which implies a new variation of the control

    signal. This will be illustrated in the simulation section.

    3.2. Design procedure

    In order to minimize the on-line computing time of the proposed method and to simplify

    its real time implementation, the design procedure implies an off-line processing step, and an

    on-line step during control execution. In the off-line step, the gains ki are defined in order to

    satisfy the Hurwitz criterion. Then by fixing the sliding term, and using the upper bound of theuncertainties (f(x)) and (g(x)) and the maximal value of the admissible control, the positive

    constant D is determined. For ease of computation of the Hcontrol and in order to satisfy the

    stability condition(20), we advise simplifying the Riccati equation by choosingr = 2, which

    leads to a simple Lyapunov function. Then, the i gains are fixed and the matrix Q chosen to

    satisfy condition(20).After computing the solution P , the desired attenuation level is imposed.

    The supervisor design is essentially based on the available information of the process under

    study. Indeed, when a sufficient amount of information is available, it becomes possible to reduce

    the number of inputs and the fuzzy rules.

    In order to construct the fuzzy supervisor, we define firstly the fuzzy sets for each input andoutput (the error and its derivatives); then the rule base is elaborated.

    For the on-line step, the error vector is computed and then injected in the supervisor to

    determine the value of to deduce the signal(6) and(8) and, consequently, to apply the global

    control signal.

    4. Simulation

    A simulation of the inverted pendulum depicted in Fig. 3 will be used to illustrate the proposed

    approach.

    Let x1 = and x2 = . The dynamic equation of the inverted pendulum is given by

    Wang [18]:

    x1 = x2

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    11/16

    N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704 1699

    Fig. 4. The structure of the proposed fuzzy supervisor.

    x2 =gsinx1

    ml x22cos(x1) sin(x1)

    mc +m +

    cos(x1)mc +m

    u

    l( 43 mcos2(x1)

    mc+m )

    y = x1

    where g is the acceleration due to gravity, m c is the mass of the cart, m is the mass of the pole,

    l is the half-length of the pole, the force u represents the control signal, and d is the external

    disturbance. Let us choosem c =1 kg, m = 0.1 kg andl =0.5 m in the following simulations.

    The reference signal is assumed here to be yr(t) = (/30) sin(t), and the system is subject to

    external disturbances:d(t)= 0.1. sin(t). For the SMC, letk1

    =25, and D =7.To compute the Hcontrol law, we fix T = [2 1]T, and Q =diag(1, 1). Furthermore, for

    ease of computation, the equality r = 22 is chosen. To obtain a good attenuation level, is

    considered as =0.75.

    The fuzzy supervisor is constructed by using three fuzzy sets zero, medium, and large for

    the tracking error and its time derivative. The corresponding membership functions are triangular,

    as shown in Fig. 4. For the output, five singletons are selected; very large (VL), large (L),

    medium (M), small (S), and zero (Z), corresponding to 1, 0.75, 0.5, 0.25, and 0, respectively.

    The fuzzy rule base is depicted in Fig. 4. Rules are defined by a table; for example, a rule in the

    table can be stated as follows: If the absolute value of the error is medium AND the absolute

    value of the error derivative is large, THEN is zero. Note that we started with five fuzzy setsfor each input which leads to 25 fuzzy rules. By using the fact that the rule base obtained is in

    symmetric form in the state space, we can reduce it to nine rules by using the absolute value of

    the inputs. Hence the computing time is considerably reduced.Simulation results related to the application of the three control laws are given inFigs. 59.

    These figures show that SMC and the combined controller provide a fast dynamic response com-

    pared to H, and that Hand the combined controller provide a smooth variation of the con-

    trol signal without chattering. Hence, the proposed control set-up eliminates the disadvantages

    of both Hand SMC, and benefits from their advantages in terms of tracking performance and

    the robustness to external perturbations, which is ensured by H control in the steady state.

    Thus, we obtain an intermediate dynamics whose advantage is to have a compromise betweenthe settling time and the actuator solicitations. Figs. 57, representing respectively the angular

    position, the tracking error, and the phase plane of the inverted pendulum for each control law,

    show that the proposed controller ensures a good convergence towards the desired trajectory.

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    12/16

    1700 N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704

    Fig. 5. The angular position of the inverted pendulum obtained using the three control laws.

    Fig. 6. The tracking error obtained using the three control laws.

    Figs. 8 and 9 represent the applied efforts (control). The zoom depicted in Fig. 9, which

    highlights the short time interval representing the transient state of the system, shows that the

    combination of SMC and Hcontrol entails a lower solicitation of the actuators.

    To further illustrate the robustness of the closed loop system and the satisfaction of the stability

    theorem, we apply a sinusoidal reference signal with time-varying frequency and amplitude. The

    chosen desired trajectory forces the system, at each signal variation, to switch from the steady

    state to a new transient mode. This hybrid configuration leads the fuzzy supervisor to manage

    the combination of the two controllers when the next mode is entered. As given inFig. 10, thesystem output exhibits good tracking performance despite consecutive variations of the reference

    signal.Fig. 11presents the corresponding energyV1obtained using sliding mode control and V2obtained using H, and the evolution of the factor which manages the combination such that

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    13/16

    N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704 1701

    Fig. 7. The phase plane of the inverted pendulum obtained using the three control laws.

    Fig. 8. The applied efforts obtained using the proposed method.

    the applied control signal forces the system to remain stable and to attain the desired trajectory.

    The variations and the abrupt changes of the frequency and the amplitude of the reference signal,

    depicted inFig. 11, correspond to the system evolution from the transition to the steady state

    mode. In this case the fuzzy supervisor favours H to reach the steady state with a fast dynamic.

    In this way the term approaches its upper bound and the energy involved with the sliding mode

    controller exceeds that for the Hone. In the approaching phase near the steady state, the

    term tends toward zero to favour the Hcontroller. Furthermore,Fig. 11shows that the energyinduced by the sliding mode controller is always exceeding the one induced by H. Hence the

    conditions ofTheorem 1are satisfied and the system global stability is guaranteed despite the

    configuration changing.

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    14/16

    1702 N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704

    Fig. 9. The applied efforts obtained using the three control laws (zoom).

    Fig. 10. Output tracking.

    5. Conclusion

    In this work, we have developed a hybrid robust controller for a class of nonlinear and

    disturbed systems. The main idea is the use of a fuzzy supervisor to manage efficiently the

    action of two controllers based on SMC and H, such that the system remains stable and

    robust despite the plant switching from one mode to a new one. Furthermore, this structure

    allows us to take advantage of both controllers and to efficiently eliminate their drawbacks.

    Simulation results showed the efficiency and the design simplicity of the proposed approach.

    Indeed, the SMC provides good performances in the transient state (a fast dynamic response,enlarged stability limits of the system), while the Hcontrol acts mainly in the steady state to

    reduce chattering and the effect of the external disturbances. Moreover, for a sinusoidal reference

    signal with time-varying frequency and amplitude, the tracking performances are not degraded

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    15/16

    N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704 1703

    Fig. 11. Evolution of the system energy and the coefficient .

    and the system stability is guaranteed. This work can be generalized to multiple controllers, more

    than two, managed by the same fuzzy supervisor. Indeed, the structure of the fuzzy supervisor

    allows partitioning the state into different substates. An adequate controller can be defined for

    each substate to ensure the desired performances. The rule base of the fuzzy supervisor will

    be reconstructed so that the premise part defines the subspace and the conclusion part the

    corresponding control law. Thus the applied control signal will be a weighted sum of all the

    controllers used. Our future work concerns the extension of the proposed approach to uncertain

    and multi-input multi-output systems and the use of state observers to overcome the availability

    of the state variables for measurement.

    References

    [1] F. Barrero, A. Gonzalez, A. Torralba, E. Galvan, L.G. Franquelo, Speed control of induction motors using a novel

    fuzzy sliding-mode structure, IEEE Trans. Fuzzy Syst. 10 (3) (2002) 375383.

    [2] R. Boukezzoula, S. Galichet, L. Foulloy, Adaptive control for a class of discrete-time nonlinear systems:

    Application of indirect fuzzy control, in: Proc. of IEEE Int. Conf. on Systems, Man and Cybernetics, Hammamet,

    Tunisia, 2002, pp. 314319.

    [3] Y.C. Chang, Robust tracking control for nonlinear MIMO systems via fuzzy approaches, Automatica 36 (2000)

    15351545.

    [4] B.-S. Chen, C.-H. Lee, Y.-C. Chang, H tracking design of uncertain nonlinear SISO systems: Adaptive fuzzyapproach, IEEE Trans. Fuzzy Syst. 4 (1996) 3243.

    [5] R.A. DeCarlo, S.H. Zak, G.P. Matthews, Variable structure control of non-linear multivariable systems: A tutorial,

    Proc. IEEE 76 (1988) 212232.

    [6] C. Edwards, S.K. Spurgeon, Sliding Mode Control: Theory and Applications, Taylor and Francis, 1998.

  • 8/13/2019 Synthesis of Switching Controllers a Fuzzy Supervisor

    16/16

    1704 N. Essounbouli et al. / Nonlinear Analysis 65 (2006) 16891704

    [7] N. Essounbouli, A. Hamzaoui, J. Zaytoon, A supervisory robust adaptive fuzzy controller, in: Proc. of 15th IFAC

    World Congress on Automatic and Control, Barcelona, Spain, 2002.

    [8] N. Essounbouli, A. Hamzaoui, N. Manamanni, Fuzzy supervisor for combining sliding mode control and H

    control, in: T. Bilgic et al. (Eds.), Proc. of 10th International Fuzzy System Association World Congress, IFSA

    2003, Istanbul, Turkey, 2003, in: LNAI, vol. 2715, Springer-Verlag, Berlin, Heidelberg, 2003, pp. 466473.

    [9] N. Essounbouli, A. Hamzaoui, K. Benmahammed, Adaptation algorithm for robust fuzzy controller of nonlinear

    uncertain systems, in: Proc. of IEEE Conference on Control Applications, Istanbul, Turkey, 2003, pp. 386391.

    [10] N. Essounbouli, A. Hamzaoui, J. Zaytoon, Commande adaptative floue robuste avec activation dynamique des

    regles, in: Proc. of Rencontres Francophones sur la Logique Floue et ses Applications, Tours, France, 2003.

    [11] A. Hamzaoui, A. Elkari, J. Zaytoon, Robust adaptive fuzzy control application to uncertain nonlinear systems in

    robotics, J. Syst. Control Eng. 216 (2002) 225235.

    [12] S.C. Lin, Y.Y Chen, A GA-based fuzzy controller with sliding mode, in: IEEE Int. Conf. on Fuzzy Systems, 1995,

    pp. 11031110.

    [13] N. Manamanni, M. Djemai, T. Boukhobza, N.K. MSirdi, Nonlinear sliding-based feedback control for a pneumatic

    robot leg, Internat. J. Robotics Automation 16 (2) (2001) 100112.

    [14] J.-H. Park, G.-T. Park, Robust adaptive fuzzy controller for non-affine nonlinear systems with dynamic rule

    activation, Internat. J. Robust Nonlinear Control 13 (2) (2003) 117139.[15] J.E. Slotine, W. Li, Applied Nonlinear Control, Prentice-Hall, Englewood Cliffs, NJ, 1991.

    [16] C.-S. Tseng, B.-S. Chen, H.-J. Uang, Fuzzy tracking control design for nonlinear dynamic systems via TS fuzzy

    model, IEEE Trans. On Fuzzy Syst. 9 (2001) 381392.

    [17] V.I. Utkin, Variable structure systems with sliding modes, IEEE Trans. Automat. Control AC-22 (1977) 212222.

    [18] L.-X. Wang, Adaptive Fuzzy Systems and Control: Design and Stability Analysis, Prentice-Hall, Englewood Cliffs,

    NJ, 1994.

    [19] L.K. Wong, F.H.F. Leung, P.K.S. Tam, Combination of sliding mode controller and PI controller using fuzzy logic

    controller, in: IEEE International Conf. on Fuzzy Systems, 1998, pp. 296301.

    [20] L.K. Wong, F.H.F. Leung, P.K.S. Tam, A fuzzy sliding controller for nonlinear systems, IEEE Trans. on Indu. Electr.

    48 (2001) 3237.