27
INTERNATIONAL JOURNAL OF ADAPTIVE CONTROL AND SIGNAL PROCESSING Int. J. Adapt. Control Signal Process. 2014;00:127 Published online in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/acs State and output feedback control for Takagi-Sugeno systems with saturated actuators Souad Bezzaoucha 1 Benot Marx 2;3 , Didier Maquin 2;3 and Jos · e Ragot 2;3 1 Bordeaux Institute of Technology, INP Enseirb-Matmeca, IMS-lab, 351 cours de la lib · eration, 33405 Talence, France 2 Lorraine University, CRAN, UMR 7039, 2 avenue de la for et de Haye, Vandoeuvre-l es-Nancy Cedex, 54516, France. 3 CNRS, CRAN, UMR 7039, France SUMMARY In the present paper, a Takagi-Sugeno (T-S) model is used to simultaneously represent the behaviour of a nonlinear system and its saturated actuators. With the T-S formalism and the Lyapunov approach, stabilization conditions are expressed as Linear Matrix Inequalities (LMIs) for different controller designs. Static Parallel Distributed Compensation (PDC) state feedback, static and dynamic PDC output feedback controllers for nonlinear saturated systems are proposed. The descriptor approach is used to obtain relaxed conditions to compute the controller gains. The nonlinear cart-pendulum system is used to illustrate the proposed control laws. Copyright c 2014 John Wiley & Sons, Ltd. Received . . . KEY WORDS: Nonlinear system, T-S model, actuator saturation, parallel distributed compensation design, descriptor approach, static and dynamic output feedback Correspondence to: Corresponding author’s address e-mail: [email protected], benoit.marx@univ- lorraine.fr, [email protected], [email protected] Copyright c 2014 John Wiley & Sons, Ltd. Prepared usingacsauth.cls[Version: 2010/03/27 v2.00]

State and output feedback control for Takagi-Sugeno

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: State and output feedback control for Takagi-Sugeno

INTERNATIONAL JOURNAL OF ADAPTIVE CONTROL AND SIGNAL PROCESSING

Int. J. Adapt. Control Signal Process. 2014; 00:1–27

Published online in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/acs

State and output feedback control for Takagi-Sugeno systems

with saturated actuators

Souad Bezzaoucha1∗ Benoıt Marx2,3, Didier Maquin 2,3 and Jose Ragot2,3

1 Bordeaux Institute of Technology, INP Enseirb-Matmeca, IMS-lab, 351 cours de la liberation, 33405 Talence, France

2 Lorraine University, CRAN, UMR 7039, 2 avenue de la foret de Haye, Vandoeuvre-les-Nancy Cedex, 54516, France.

3 CNRS, CRAN, UMR 7039, France

SUMMARY

In the present paper, a Takagi-Sugeno (T-S) model is used to simultaneously represent the behaviour

of a nonlinear system and its saturated actuators. With the T-S formalism and the Lyapunov approach,

stabilization conditions are expressed as Linear Matrix Inequalities (LMIs) for different controller designs.

Static Parallel Distributed Compensation (PDC) state feedback, static and dynamic PDC output feedback

controllers for nonlinear saturated systems are proposed. The descriptor approach is used to obtain relaxed

conditions to compute the controller gains. The nonlinear cart-pendulum system is used to illustrate the

proposed control laws. Copyright c© 2014 John Wiley & Sons, Ltd.

Received . . .

KEY WORDS: Nonlinear system, T-S model, actuator saturation, parallel distributed compensation

design, descriptor approach, static and dynamic output feedback

∗Correspondence to: Corresponding author’s address e-mail: [email protected], benoit.marx@univ-

lorraine.fr, [email protected], [email protected]

Copyright c© 2014 John Wiley & Sons, Ltd.

Prepared using acsauth.cls [Version: 2010/03/27 v2.00]

Page 2: State and output feedback control for Takagi-Sugeno

2 S. B. ET AL.

1. INTRODUCTION

Actuator saturation or control input saturation is probably one of the most usual nonlinearity

encountered in control engineering due to the physical impossibility of applying unbounded control

signals and/or safety constraints. Actuator saturation may cause decreasing performances or even

instability of the system under control, since the needed control input energy may not be provided to

the system, for instance, when the control requires large gains resulting in control law magnitudes

exceeding the range of the actuators. Motivated by these issues, some efforts have focused on

developing saturated controllers for regulation problems [21], [12], [31], [19], [17] and [6].

There are two main design strategies to deal with actuator saturation. The first strategy is a two-step

approach in which a nominal linear controller is first constructed by ignoring actuator saturation

and using standard linear design tools; thereafter, a so called anti-windup compensator is designed

to handle the saturation constraints [30], [22], [14]. A typical anti-windup scheme consists in

augmenting a nominal pre-designed linear controller with a compensator based on the discrepancy

between unsaturated and saturated control signals provided to the plant. [24]. A generalization of

the anti-windup strategy based on a modified sector condition is used to obtain stability conditions

from a quadratic Lyapunov function as proposed in [13]. However, for saturated Linear Parameter

Varying (LPV) systems, only few works are available on the subject, like [3], [23], [28], [33] and

[11] where the modified sector condition from [13] was applied to the LPV case under saturated

inputs and states.

On the contrary, the second strategy consists in considering the saturation from the beginning of

the controller design, then the controller gains are adjusted accordingly to the saturation levels.

Among these strategies, one can cite the invariant sets framework, which has been significantly

developed in control engineering over the last decades [1], [7]. This framework ensures that every

state trajectory initialized inside a so-called invariant set remains inside this set. An interesting

approach of the invariant set framework, applied in [9] and [27], consists in the so-called polytopic

rewriting of the saturation constraint and is used to determine the largest invariant set by maximizing

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 3: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 3

an estimate of the basin of attraction of the closed-loop system [18], [10]. Unlike in [20] where the

occurrence of saturation is allowed, in most papers the overall goal of the previous method could be

roughly understood as preventing the controller from reaching the saturation constraints, implying

a decrease of the control input energy possibly provided to the system. Contrarily, in the present

contribution, the saturation is explicitly considered and its occurrence is admitted. The Takagi-

Sugeno (or polytopic) modeling is here used to represent the saturation constraints and integrate

them in the controller design in order to compute the controller gains according to the saturation

levels and to ensure the closed-loop system stability.

The aim of this paper is to present a new approach for saturated control of nonlinear systems, where

the Sector Nonlinearity Transformation (SNT) is used to represent both the saturated actuators and

the nonlinearities of the system itself under a T-S form.

One should note that even if the expressions of the T-S saturation are similar to the polytopic ones

used in [9] and [27], the development, control strategy and objectives are completely different.

Indeed, in the proposed approach the invariant sets are not considered and the objective concerns

both the global stabilization of nonlinear systems represented with the T-S models and the synthesis

of a state feedback controller by parallel distributed compensation (PDC) with control gains

explicitly depending on the saturation level.

After that, using only measured plant output signals, output feedback controllers are considered

[16], [29]. These controllers may be static or dynamic. Static output feedback control is the simplest

approach since no further dynamics are introduced. However, a dynamic compensator introducing

extra dynamics may be required to increase the number of degrees of freedom in the design and

improve the closed-loop transient response. For this part, the descriptor approach is envisaged [25],

[15]. This approach is well known to avoid the coupling terms between the feedback gains and the

Lyapunov matrices and thus facilitates the LMIs resolution. As a consequence, the number of LMI

decreases and relaxed conditions are obtained [15], [2].

It is important to highlight that the proposed approach ensures the stability of nonlinear system that

may be destabilized by the control saturation when the saturation is not taken into account in the

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 4: State and output feedback control for Takagi-Sugeno

4 S. B. ET AL.

control synthesis. Nevertheless, if the submodels are unstable (matrices Ai of the T-S model not

stable), the proposed state and static output approaches are not suitable, but the dynamic output

feedback controller (section 5) can be used to stabilize the closed-loop system. The proposed

dynamic control presents the advantage of stabilizing the closed-loop system with an additional

degree of freedom in the design procedure which is the controller order (only the dimensions of the

LMI variables are changed). This controller order may be set up according to a tradeoff between

reducing the controller order and the obtained closed-loop performance (assessed by the radius of

the ball in which the state trajectory converges) for example.

The rest of this paper is organized as follows. The T-S structure for modeling is first introduced in

section 2, also with some preliminary results, mathematical notations and a brief description of the

actuator saturation. The section 3 is devoted to the representation of the nonlinear saturation by a

T-S structure. In the section 4, the PDC saturated state feedback control is detailed. The static and

dynamic PDC output feedback controllers are studied in the section 5. To highlight the interest of

the paper, the nonlinear model of a cart-pendulum is used and stabilizing state and output feedback

controllers are designed to counteract the effect of the actuator saturations.

2. PRELIMINARIES

The T-S representation of a nonlinear system consists in a time-varying interpolation of a set of

linear submodels. Each submodel contributes to the global behavior of the nonlinear system through

a weighting function hi(ξ (t)) [26]. The T-S structure is given byx(t) =

n

∑i=1

hi(ξ (t))(Aix(t)+Biu(t))

y(t) =n

∑i=1

hi(ξ (t))(Cix(t)+Diu(t))(1)

where x(t) ∈ Rnx is the system state, u(t) ∈ Rnu the control input and y(t) ∈ Rm the system output.

ξ (t) ∈ Rq is the premise variable assumed to be measurable or known signal (including at least the

input u and the output y of the system, but also the state x when it is accessible like in the state

feedback case). The weighting functions hi(ξ (t)), also noted hi(t), satisfy the so-called convex sum

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 5: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 5

property n

∑i=1

hi(ξ (t)) = 1

0≤ hi(ξ (t))≤ 1, i = 1, . . . ,n

(2)

In the rest of the paper, the following lemmas are used.

Lemma 1 ([8])

For any matrices X , Y and G = GT > 0 of appropriate dimensions, the following inequality holds

XTY +Y T X ≤ XT GX +Y T G−1Y (3)

Lemma 2 (congruence lemma, [8])

Consider two matrices X and Y , if X is positive (resp. negative) definite and if Y is a full column

rank matrix, then the matrix Y T XY is positive (resp. negative) definite.

The following notations are used throughout the paper:

• A block diagonal matrix with the square matrices A1, . . . ,An on its diagonal is denoted

diag(A1, . . . ,An).

• For any square matrix M, S(M) means S(M) = M+MT .

• The smallest and largest eigenvalues of the matrix M are respectively denoted λmin(M) and

λmax(M).

• The saturation function of the signal u(t) is denoted sat(u(t)) and defined componentwise by (4)

where u jmax and u j

min are the upper and lower saturation level of the jth component of u(t), denoted

u j(t)

sat(u j(t)) =

u j(t) if u j

min ≤ u(t)≤ u jmax

u jmax if u j(t)> u j

max

u jmin if u j(t)< u j

min

(4)

3. T-S MODELLING OF THE INPUT SATURATION

The main idea of this work is to model the nonlinear actuator saturation using the T-S representation

and then propose PDC state and output feedbacks, as well as dynamic output feedback control law

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 6: State and output feedback control for Takagi-Sugeno

6 S. B. ET AL.

ensuring the stability of the closed-loop system. For that, it is proposed to re-write each saturated

control input component (4) under the T-S form (1) introduced in [4].

Let us consider a piecewise decomposition into three parts of each saturated actuator sat(u j(t))

given by:

sat(u j(t)) =3

∑i=1

µj

i (u j(t)) (λj

i u j(t)+ γj

i ) (5)

with λj

1 = 0 λj

2 = 1 λj

3 = 0

γj

1 = u jmin γ

j2 = 0 γ

j3 = u j

max

(6)

and the activation functionsµ

j1(u j(t)) =

1−sign(u j(t)−u jmin)

2

µj

2(u j(t)) =sign(u j(t)−u j

min)−sign(u j(t)−u jmax)

2

µj

3(u j(t)) =1+sign(u j(t)−u j

max)2

(7)

where the sign function is defined as:

sign(x) :=

−1 if x < 0

0 if x = 0

1 if x > 0

(8)

Note that in equation (5), sat(u j(t)) depends on the activation functions µj

i (u j(t)).

In order to lighten the notations, µj

i (u j(t)) will be denoted µj

i (t).

However, based on the convex sum property (2) of the activation functions (7), each control input

vector component u jsat can be written in order to have the same activation functions for all the input

vector as:

sat(u j(t)) =3

∑i=1

µj

i (t)(λj

i u j(t)+ γj

i )nu

∏k=1,k 6= j

3

∑j=1

µkj (t) (9)

Then, for nu inputs, 3nu submodels are obtained in the following compact form:

sat(u(t)) =3nu

∑i=1

µi(t)(Λiu(t)+Γi) (10)

It is important to note that sat(u(t)) (10) is directly expressed in term of the control variable u(t).

The global weighting functions µi(t), the matrices Λi ∈ Rnu×nu and vectors Γi ∈ Rnu×1 are defined

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 7: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 7

as follows

µi(t) =nu

∏j=1

µj

σj

i(t)

Λi = diag(λ 1σ1

i, . . . ,λ nu

σnui)

Γi =

[γ1

σ1i, . . . ,γnu

σnui

]T

(11)

where the indexes σj

i (i = 1, . . . ,3nu and j = 1, . . . ,nu), equal to 1,2 or 3, indicate which partition of

the j th input (µ j1 ,µ

j2 or µ

j3) is involved in the i th submodel (see [4] for more details).

As a consequence, it is now possible to describe a nonlinear system with bounded inputs. For that

purpose, let us now consider a T-S system with actuator saturation:x(t) =

n

∑j=1

h j(ξ (t))(A jx(t)+B jsat(u(t)))

y(t) =n

∑j=1

h j(ξ (t))(C jx(t)+D jsat(u(t)))(12)

According to the T-S writing of the saturation (10), the system (12) can be written asx(t) =

3nu

∑i=1

n

∑j=1

µi(t)h j(ξ (t))(A jx(t)+B j(Λiu(t)+Γi))

y(t) =3nu

∑i=1

n

∑j=1

µi(t)h j(ξ (t))(C jx(t)+D j(Λiu(t)+Γi))

(13)

Remark 1

In the previous section, a T-S representation of the saturation (10) has been proposed. It is important

to highlight that this representation is directly expressed in terms of the control variable u(t) and that

the number of sub-models (3nu) depends on the number of inputs nu. This statement may introduce

some conservatism. In fact, as the reader will notice in the following manuscript, the number of

LMIs to solve to find the control gains depends on the number of sub-models used to describe

the saturation constraint. As a first contribution, the saturation is expressed with a three parts

piecewise decomposition and decreasing the number of LMI conditions by finding more efficient

T-S representations of the control input saturation may be an interesting point for future works.

4. SATURATED STATE FEEDBACK CONTROL LAW

In this section, the system state is supposed to be known and the objective is to design a state

feedback control ensuring the stability of the closed-loop system, even in the presence of control

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 8: State and output feedback control for Takagi-Sugeno

8 S. B. ET AL.

input saturation. The control law is defined by a PDC state feedback:

u(t) =−n

∑j=1

h j(ξ (t))K jx(t) (14)

The controller design is performed by the T-S modeling of the saturation (10) and by solving an

optimization problem under LMI constraints. In order to highlight the interest of considering the

saturation when computing the controller, the controller design is envisaged without (section 4.1)

and with (section 4.2) taking into account the control input bounds. A comparison of the obtained

results is made in section 4.3.

4.1. Nominal control law (without saturation)

In the nominal case, the controller gains K j are synthesized without taking into account the

saturation limits. From (1) and (14), the closed-loop system is:

x(t) =n

∑i=1

n

∑j=1

hi(ξ (t))h j(ξ (t))(Ai−BiK j)x(t) (15)

In order to analyse the time evolution of the system state, using a quadratic Lyapunov function

V (x(t)) = xT (t)P−1x(t) (P = PT > 0), it easily follows that the stability condition V (x(t)) < 0 is

ensured if there exists P and R j such that the following LMI conditions hold [26]

S(AiP−BiR j)< 0 i = 1, . . . ,n; j = 1, . . . ,n (16)

The gains of the controller (14) are then given by

K j = R jP−1, j = 1, . . . ,n (17)

4.2. Controller with saturation constraint

In this section, the objective is to design a time-varying state feedback controller (14) to guarantee

the stability of the bounded input system (12). Replacing (14) into (13) allows to express the

dynamics of the system state as:

x(t) =n

∑i=1

n

∑j=1

3nu

∑k=1

hi(ξ (t))h j(ξ (t))µk(t)((Ai−BiΛkK j)x(t)+BiΓk) (18)

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 9: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 9

The controller synthesis consists in designing the gains K j ensuring the stability of the system (18)

and the convergence of the state to an origin-centered ball as proposed in Theorem 1.

Theorem 1

There exists a time-varying state feedback controller (14) for a saturated input system (12) ensuring

that the system state converges toward an origin-centered ball of radius bounded by β , if there

exist matrices P = PT > 0, R j, Σk = ΣTk > 0 solutions of the following optimization problem (for

i = 1, . . . ,n, j = 1, . . . ,n and k = 1, . . . ,3nu)

minP,R j ,Σk

β (19)

s.t. Qi jk I

I −β I

< 0 (20)

ΓTk BT

i ΣkBiΓk < β (21)

with

Qi jk =

S(AiP−BiΛkR j) I

I −Σk

(22)

The controller gains are given by

K j = R jP−1, j = 1, . . . ,n (23)

Proof

Let us define the following Lyapunov function

V (x(t)) = xT (t)P−1x(t) (24)

where P = PT > 0. According to equations (18) and (24), the time derivative of V (x(t)) is given by

V (x(t)) =n

∑i=1

n

∑j=1

3nu

∑k=1

hi(t)h j(t)µk(t)(S(xT (t)P−1BiΓk + xT (t)P−1(Ai−BiΛkK j)x(t))

)(25)

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 10: State and output feedback control for Takagi-Sugeno

10 S. B. ET AL.

Using Lemma 1, with Σk = ΣTk > 0, the time derivative of the Lyapunov function (25) is bounded as

follows

V (x(t))≤n

∑i=1

n

∑j=1

3nu

∑k=1

hi(t)h j(t)µk(t)(

ΓTk BT

i ΣkBiΓk + xT (t)Qi jkx(t))

(26)

with:

Qi jk = S(P−1(Ai−BiΛkK j))+P−1Σ−1k P−1 (27)

Let us define

ε = mini=1:n, j=1:n,k=1:3nu

λmin(−Qi jk) (28)

δ = maxi=1:n,k=1:3nu

ΓTk BT

i ΣkBiΓk (29)

Since Σk > 0 and from inequality (26), V (x(t))<−ε ‖ x(t) ‖22 +δ . It follows that V (x(t))< 0 for

Qi jk < 0 and ‖ x(t) ‖22>

δ

ε(30)

which means that, according to Lyapunov stability theory [32], x(t) is uniformly bounded and

converges to an origin-centered ball of radius√

δ

ε.

Let us now analyse the condition Qi jk < 0.

Applying Lemma 2, this inequality becomes

S((Ai−BiΛkK j)P)+Σ−1k < 0 (31)

Defining R j according to (23) and with a Schur complement, the inequalities (31) are equivalent to

the (1,1) block of (20), i.e. Qi jk < 0.

As the weighting functions hi(t), h j(t), µk(t) satisfy (2) and Σk > 0, if Qi jk < 0 is satisfied for

i= 1, . . . ,n, j = 1, . . . ,n, k = 1, . . . ,3nu , and ‖ x ‖22>

δ

ε, then V (x(t))< 0, implying that x(t) converges

to an origin-centered ball of radius√

δ

ε.

In order to improve the convergence to zero, the objective is now to minimize the radius√

δ

ε. Firstly

δ is bounded by β from (29) and the LMIs (21). From (20), with a Schur complement, it obviously

follows that

(1/β ) I <−Qi jki, j=1,...,n,k=1,...,3nu (32)

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 11: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 11

implying that all the eigenvalues of (−Qi jk) are larger that 1/β . As a consequence 1/β < ε holds,

and finally the radius of the ball is bounded by β .

4.3. Numerical example

Let us consider a nonlinear model of the cart-pendulum system illustrated in figure 1. The pendulum

Figure 1. Cart-pendulum system

rotates in a vertical plan around an axis located on a cart. The cart can move along a horizontal rail,

lying in the rotation plane. The characteristic variables of the system are z(t) the cart position,

z(t) the cart velocity, θ(t) the angle between the upward direction and the pendulum and θ(t)

the pendulum angular velocity. A control force F(t) parallel to the rail is applied to the cart. The

pendulum mass and cart mass are denoted m = 1kg and M = 5kg respectively. l = 0.1m is the

pendulum length and I = 510−3kgm2 the moment of inertia of the pendulum with respect to its

rotation axis on the cart. The cart is subject to a viscous friction force f z(t), proportional to the

cart velocity (with f = 100Nm−1s), to a static friction force ksz(t), proportional to the cart position

(with ks = 0.001Nm−1) and to a friction torque kθ(t) proportional to the angular velocity (with

k = 0.045Nrad−1s).

Although the system may seem to be very academic, its popularity derives in part from the fact that

it may be unstable with saturated control and non null initial state. Additionally, the dynamics of the

system are nonlinear.

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 12: State and output feedback control for Takagi-Sugeno

12 S. B. ET AL.

For the sake of clarity, small angles are considered and the nonlinear system may be simplified into:(m+M)z(t)+ ksz(t)+ f z(t)−mlθ(t)+mlθ 2(t)θ(t) = F(t)

−mlz(t)+(ml2 + I)θ(t)+ kθ(t)+mglθ(t) = 0(33)

In order to ensure the stability of this nonlinear system and its state convergence to the origine-

centred ball, first, the system equations (33) are written under a T-S form by applying the SNT

allowing to exactly represent the nonlinear system without any loss of information. Due to space

limitations, only the main steps to obtain the T-S model are detailed, the interested reader can refer

to [26] and in particular section 2.2.1, examples 2 and 3 for more details.

First, the state variables and the control input are defined by:

x(t) = ( z(t) z(t) θ(t) θ(t) )T , u(t) = F(t) (34)

From (33) and (34), using factorization of x and u the following quasi-LPV form is deduced:

x(t) = A(x(t))x(t)+Bu(t) (35)

with :

A(x(t)) =

0 1 0 0

a1 a2 a3(t) a4

0 0 0 1

a5 a6 a7(t) a8

, B =

0

b1

0

b2

(36)

b1 =1

(m+M)(ml)2

ml2+I

b2 =b1ml

ml2+I a1 =−ksb1 a2 =− f b1 a3(t) =−b1ml(g+ x24(t))

a4 =− b1mlkml2+I a5 =

a1mlml2+I a6 =

a2mlml2+I a7(t) =

a3(t)mlml2+I −g a8 =

a4ml−kml2+I

(37)

Analyzing (37), the premise variable is chosen as ξ (t) = x24(t), which is bounded (due to the angle

and speed limitation). The SNT transformation is applied to obtain:

ξ (t) = h1(t)ξ1 +h2(t)ξ2 (38)ξ1 = maxξ (t), ξ2 = minξ (t)

h1(t) =ξ (t)−ξ2

ξ1−ξ2, h2(t) = 1−h1(t)

(39)

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 13: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 13

h1(t) and h2(t) represent the weighting functions of the T-S model defined by:

x(t) =2

∑i=1

hi(t)(Aix(t)+Bu(t)) (40)

From the definition of ξ1,ξ2,h1 and h2 in (39), it obviously follows that the convex sum properties

0≤ hi(t)≤ 1 (for i = 1,2) and h1(t)+h2(t) = 1 are satisfied.

The matrices Ai (i = 1,2) are obtained by setting a3(t) respectively to (−b1ml(g + ξ1)) and

(−b1ml(g+ξ2)) in A(x(t)) (36).

A state feedback (14) is considered both in the nominal (without saturation) and the saturated cases

with respective gains Ki,N and Ki,T S. From relations (16) and (17), the calculated control gains for

the nominal case are equal to:

K1,N = ( 11.53 −79.84 14.34 6.48 )

K2,N = ( 9.95 −82.17 11.78 5.51 )

(41)

The gains Ki,T S, computed by solving the LMIs of the theorem 1 with umin = 0 and umax = 3, are

given by:

K1,T S = ( 0.43 2.14 1.17 0.05 )

K2,T S = ( 0.37 −9.19 −0.10 0.53 )

(42)

A fourth control strategy is performed in order to compare a conventional anti-windup controller

with the proposed one. For the conventional anti-windup, the main idea is to synthesize a

nominal feedback control and to add a compensator to handle the saturated input. The anti-windup

compensator is taken as a large gain matrix Ξ = αI with α = 5.

For the initial condition x0 = ( 0 0 π/12 0 )T , figure 2 shows the time evolution of the states

where:

• xN is the state trajectory obtained by applying the unsaturated nominal control. It is ruled by:

xN(t) = ∑2i=1 hi(t)(Ai−BKi,N)xN(t).

• xN,sat is the state trajectory obtained by applying the saturated nominal control. It is ruled by:

xN,sat(t) = ∑2i=1 hi(t)AixN,sat(t)+Bsat(−∑

2i=1 hi(t)Ki,NxN,sat(t)).

• xsat,T S is the state trajectory obtained by applying the controller designed in the theorem 1. It

is ruled by: xsat,T S(t) = ∑2i=1 hi(t)Aixsat,T S(t)+Bsat(−∑

2i=1 hi(t)Ki,T Sxsat,T S(t)).

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 14: State and output feedback control for Takagi-Sugeno

14 S. B. ET AL.

• xAW is the state obtained when applying the nominal control with an anti-windup module. The

control input is adjusted using the difference usat(t)−u(t), but the controller gain is computed

without taking into account the saturation on the input control.

It can be seen on figure 2 that the saturation of the nominal control prevent the first state variable of

0 0.5 1 1.5 2 2.5 3

0

0.01

0.02

0.03

0.04

time (s)

Ca

rt p

ositio

n

x

1n

x1nsat

x1satTS

x1AW

0 0.5 1 1.5 2 2.5 3−0.2

−0.1

0

0.1

0.2

time (s)

An

gle

x

3n

x3nsat

x3satTS

x3AW

Figure 2. System states with state feedback control

xN,sat from converging close to the origin, whereas the proposed approach allows xsat,T S to do so.

It can also be seen that the transient state response obtained with the proposed controller is better

damped than the one with the anti-windup (AW) controller.

The four nominal and saturated control signals are displayed on figure 3

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 15: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 15

0 0.5 1 1.5 2 2.5 3−8

−6

−4

−2

0

2

4

6

8

10

12

time (s)

Sa

tura

ted

sta

te f

ee

db

ack

co

ntr

ol

un

unsat

uTS

uAW

Figure 3. Saturated state feedback control

5. OUTPUT FEEDBACK CONTROLLER: A DESCRIPTOR APPROACH

The state feedback controller, proposed in the previous section, allows to efficiently compensate the

input saturation, but it needs the whole state vector to be accessible. In this section, this limitation is

overcome by envisaging output feedback control: if the state vector is not entirely available, static

or dynamic output feedback controllers can be designed using only measured signal.

Static output feedback control is the simplest approach since no further dynamics are needed.

However, a dynamic compensator introducing extra dynamics may be required to increase the

number of freedom degrees in the design and improve the closed-loop transient response. It may

be noted that dynamic output controller encompasses the class of observer-based controllers.

In the following section, both static and dynamic output feedback controllers are proposed in a

unified framework, thanks to the descriptor approach. Sufficient LMI constraints are derived from

the Lyapunov stability theory. Compared to [5], in the present paper, additional degrees of freedom

are introduced in the Lyapunov function to obtain relaxed controller design conditions.

5.1. Static feedback controller

A PDC static output feedback control is envisaged:

u(t) =n

∑j=1

h j(ξ (t))Ksjy(t) (43)

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 16: State and output feedback control for Takagi-Sugeno

16 S. B. ET AL.

The proposed approach relies on a descriptor formulation which is well known to avoid the coupling

terms between the feedback gains and the Lyapunov matrices. As a consequence, the number of LMI

decreases and relaxed conditions are obtained [15].

The control law (43) and the system (12) are written as a descriptor system

Esxa(t) =3nu

∑i=1

n

∑j=1

µi(t)h j(t)(A si jxa(t)+Bs

i j) (44)

where the augmented state vector and system matrices are defined by xa(t) =

( xT (t) uT (t) yT (t) ) and

Es = diag(Inx ,0nu+m), A si j =

A j B jΛi 0

0 −Inu Ksj

C j D jΛi −Im

, Bsi j =

B jΓi

0

D jΓi

The objective is to compute the controller gains Ksj of (43), according to the saturation limits, in

order to guarantee the stability of the closed-loop system (44) .

Theorem 2

There exists a static feedback controller (43) for a system with bounded inputs (12) such that the

system state converges toward an origin-centered ball of radius bounded by βs, if there exist matrices

Ps1 ∈ Rnx×nx ,Ps

1 = (Ps1)

T > 0,Ps2 ∈ Rnu×nu ,Ps

2 > 0,Ps31 ∈ Rm×nx ,Ps

32 ∈ Rm×nu ,Ps33 ∈ Rm×m,Rs

j ∈

Rnu×m,Σ1si j ∈ Rnx×nx ,Σ1s

i j = (Σ1si j )

T > 0, Σ3si j ∈ Rm×m,Σ3s

i j = (Σ3si j )

T > 0, solutions of the following

optimization problem (for i = 1, . . . ,3nu and j = 1, . . . ,n)

minPs

1 , Ps2 , Ps

31, Ps32, Ps

33, Rsj , Σ1s

i j , Σ3si j

βs (45)

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 17: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 17

under the LMI constraints (46) and (47)

Qs1i j Qs12

i j CTj Ps

33−PsT31 Ps

1 PsT31 Inx 0 0

∗ Qs2i j Rs

j +ΛiDTj Ps

33−PsT32 0 PsT

32 0 Inu 0

∗ ∗ −Ps33− (Ps

33)T 0 PsT

33 0 0 Im

∗ ∗ ∗ −Σ1si j 0 0 0 0

∗ ∗ ∗ ∗ −Σ3si j 0 0 0

∗ ∗ ∗ ∗ ∗ −βsInx 0 0

∗ ∗ ∗ ∗ ∗ ∗ −βsInu 0

∗ ∗ ∗ ∗ ∗ ∗ ∗ −βsIm

< 0 (46)

ΓTi DT

j Σ3si j D jΓi +Γ

Ti BT

j Σ1si j B jΓi < βs (47)

with

Qs1j = S(Ps

1A j +CTj Ps

31), Qs12i j Ps

1B jΛi +CTj Ps

32 +PsT31 D jΛ

Ti and Qs2

i j = S(−Ps2 +PsT

32 D jΛi) (48)

The controller gains are given by Ksj = ((Ps

2)T )−1Rs

j, j = 1, . . . ,n.

Proof

Let us define the Lyapunov function

V (xa(t)) = xTa (t)(E

s)T Psxa(t) (49)

with Ps defined by

Ps =

Ps

1 0 0

0 Ps2 0

Ps31 Ps

32 Ps33

(50)

where Ps1 = (Ps

1)T > 0 and Ps

2 > 0. It follows from (50) and the structure of E, that (Es)T Ps =

(Ps)T Es ≥ 0 and that the Lyapunov function is in fact quadratic in the state vector: V (xa(t)) =

xT (t)Ps1x(t).

Using the state equation (44), the time derivative of the Lyapunov function (49) is given by

V (xa(t)) =3nu

∑i=1

n

∑j=1

µi(t)h j(t)S(xTa (t)(P

s)T Bsi j + xT

a (t)(As

i j)T Psxa(t)) (51)

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 18: State and output feedback control for Takagi-Sugeno

18 S. B. ET AL.

Using Lemma 1, V (xa(t)) is bounded as follows

V (xa(t))≤3nu

∑i=1

n

∑j=1

µi(t)h j(t)(ΓTi BT

j Σ1si j B jΓi +Γ

Ti DT

j Σ3si j D jΓi + xT

a (t)Qsi jxa(t)) (52)

with

Qsi j = (A s

i j)T Ps +(Ps)T A s

i j +diag(Ps1(Σ

1si j )−1Ps

1 ,0,0)

+( Ps31 Ps

32 Ps33

)T (Σ3si j )−1( Ps

31 Ps32 Ps

33)

(53)

Let us define

εs = min

i=1:3nu , j=1:nλmin(−Qs

i j) (54)

δs = max

i=1:3nu , j=1:n(ΓT

i (BTj Σ

1si j B j +DT

j Σ3si j D j)Γi) (55)

Since Σ1si j and Σ3s

i j are positive definite, from (52) with the convex sum property (2), V (xa(t)) <

−εs||xa||22 +δ s. It follows that V (xa(t))< 0 for

Qsi j < 0 and ‖ xa ‖2

2>δ s

εs (56)

which means that xa(t) is uniformly bounded and converges to the origin-centered ball of radius√δ s/εs according to Lyapunov stability theory [32]. (46) is proved with some Schur’s complements

applied to Qsi j < 0 and the variable change Rs

j = (Ps2)

T Ksj . The objective is now to minimize the

radius√

δ s/εs. Firstly, using definition (55), δ s is bounded by βs when considering LMIs (47).

Secondly, it can be shown that 1/εs < βs. From (54), it follows that

−Qsi j > (1/βs) I, i = 1, . . . ,3nu , j = 1, . . . ,n (57)

meaning that all eigenvalues of (−Qsi j), including εs, are bigger then 1/βs. Thus 1/εs < βs and the

radius√

δ s/εs is bounded by βs.

5.2. Dynamic output feedback controller

The objective is now to design a stabilizing dynamic output feedback control even in the presence

of control input saturation. As previously, the solution is obtained by representing the saturation as

a T-S system and by solving an optimization problem under LMI constraints. Let us consider the

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 19: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 19

following nthc order dynamic output feedback controller defined by

xc(t) =

n

∑j=1

h j(t)(Acjxc(t)+Bc

jy(t))

u(t) =n

∑j=1

h j(t)(Ccjxc(t)+Dc

jy(t))(58)

designed to guarantee the stability of the saturated system (13). The matrices Acj ∈ Rnc×nc , Bc

j ∈

Rnc×m, Ccj ∈ Rnu×nc and Dc

j ∈ Rnu×m are the controller gains, determined to ensure the stability

of the closed-loop system (13) with (58). The controller order nc can be adapted according to the

control objectives and system dynamics. The closed-loop system defined from (13) and (58) is

written under the descriptor form:

Ed xa(t) =3nu

∑i=1

n

∑j=1

µi(t)h j(t)(A di j xa(t)+Bd

i j) (59)

with xa(t) = ( xT (t) xTc (t) uT (t) yT (t) ) and

A di j =

A j 0 B jΛi 0

0 Acj 0 Bc

j

0 Ccj −Inu Dc

j

C j 0 D jΛi −Im

, Bd

i j =

B jΓi

0

0

D jΓi

, Ed =

Inx+nc 0

0 0nu+m

(60)

Theorem 3

There exists a dynamic feedback controller (58) for the saturated input system (12) such that the

system state converges toward an origin-centered ball of radius bounded by βd , if there exist matrices

Pd11 ∈ Rnx×nx ,Pd

11 = (Pd11)

T > 0,Pd22 ∈ Rnc×nc ,Pd

22 = (Pd22)

T > 0, Pd33 ∈ Rnu×nu > 0, Pd

41 ∈ Rm×nx ,

Pd42 ∈ Rm×nc , Pd

43 ∈ Rm×nu , Pd44 ∈ Rm×m, Ac

j ∈ Rnc×nc , Bcj ∈ Rnc×m, Cc

j ∈ Rnu×nc , Dcj ∈ Rnu×m,

Σ1di j = (Σ1d

i j )T > 0, and Σ2d

i j = (Σ2di j )

T > 0, solutions of the following optimization problem (for

i = 1, . . . ,3nu and j = 1, . . . ,n)

minPd

11,Pd22,P

d33,P

d41,P

d42,P

d43,P

d44,A

cj ,B

cj ,C

cj ,D

cj ,Σ

1di j ,Σ

2di j

βd (61)

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 20: State and output feedback control for Takagi-Sugeno

20 S. B. ET AL.

under the LMI constraints (62) and (63).

Q1i j CT

j Pd42 Q13

i j CTj Pd

44− (Pd41)

T Pd11 (Pd

41)T I 0 0 0

∗ Acj +(Ac

j)T (Cc

j)T +(Pd

42)T D jΛi Bc

j− (Pd42)

T 0 (Pd42)

T 0 I 0 0

∗ ∗ Q3i j Dc

j− (Pd43)

T +ΛiDTj Pd

44 0 (Pd43)

T 0 0 I 0

∗ ∗ ∗ −Pd44− (Pd

44)T 0 (Pd

44)T 0 0 0 I

∗ ∗ ∗ ∗ −Σ1di j 0 0 0 0 0

∗ ∗ ∗ ∗ ∗ −Σ2di j 0 0 0 0

∗ ∗ ∗ ∗ ∗ ∗ −βdI 0 0 0

∗ ∗ ∗ ∗ ∗ ∗ ∗ −βdI 0 0

∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ −βdI 0

∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ −βdI

< 0

(62)

ΓTi BT

j Σ1di j B jΓi +Γ

Ti DT

j Σ2di j D jΓi < βd (63)

with:

Q1i j = AT

j Pd11 +Pd

11A j +CTj Pd

41 +(Pd41)

TC j

Q13i j = Pd

11B jΛi +CTj Pd

43 +(Pd41)

T D jΛi

Q3i j =−Pd

33− (Pd33)

T +(Pd43)

T D jΛi +ΛiDTj Pd

43

The gains of the controller (58) are given by Acj = (Pd

22)−1Ac

j Bcj = (Pd

22)−1Bc

j

Ccj = ((Pd

33)−1)TCc

j Dcj = ((Pd

33)−1)T Dc

j

(64)

Proof

Let us define the Lyapunov function V (xa(t)) = xTa (t)(E

d)T Pdxa(t) with Ed and Pd respectively

defined in (60) and (66) that satisfy

(Ed)T Pd = (Pd)T Ed ≥ 0 (65)

The matrix Pd is partitioned according to A di j defined in (60) and, for satisfying (65), it is chosen as

Pd =

Pd11 0 0 0

0 Pd22 0 0

0 0 Pd33 0

Pd41 Pd

42 Pd43 Pd

44

(66)

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 21: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 21

with Pd11 = (Pd

11)T > 0, Pd

22 = (Pd22)

T > 0 and P33 > 0. One can note that from (60) and (66), the

Lyapunov function is quadratic in the system and controller states since V (xa(t)) = xT (t)Pd11x(t)+

xTc (t)P

d22xc(t).

Applying the same developments as for the static controller with the variable changesAc

j = Pd22Ac

j Bcj = Pd

22Bcj

Ccj = (Pd

33)TCc

j Dcj = (Pd

33)T Dc

j

(67)

and defining εd and δ d by

εd = mini=1:3nu , j=1:n

λmin(−Qdi j)

δ d = maxi=1:3nu , j=1:n

ΓTi (B

Tj Σ

1di j B j +DT

i Σ2di j Di)Γi

(68)

with Qdi j defined in the same way as Qs

i j was, i.e.

Qdi j = S((A d

i j )T Pd)+diag(Pd

1 (Σ1di j )−1Pd

1 +(Pd41)

T (Σ2di j )−1Pd

41,

(Pd42)

T (Σ2di j )−1Pd

42,(Pd43)

T (Σ2di j )−1Pd

43,(Pd44)

T (Σ2di j )−1Pd

44)

(69)

the stabilizing conditions are linearized and given by (62). As the weighting functions satisfy (2)

and Σ1di j ,Σ

2di j > 0, if (62) holds and ‖ xa ‖2

2>δ d

εd , then V (xa(t))< 0, implying that xa(t) converges to

an origin-centered ball of radius√

δ d

εd . Similarly to the proof of theorem 2, the radius of the ball is

bounded by β d due to (62) and is minimized in (61).

Remark 2

Compared to the state feedback control, the dynamic output feedback control introduces additional

degrees of freedom in the controller design. Thus the stability of the unsaturated open-loop

subsystems (namely the matrices Ai, for i = 1, . . . ,n) is no longer required for the LMI constraints

to be feasible.

5.3. Numerical example

Let us consider the same cart-pendulum system (40) in section 4.3, both static and dynamic output

feedback controllers are designed and their performances are compared. The horizontal and angular

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 22: State and output feedback control for Takagi-Sugeno

22 S. B. ET AL.

velocity can be measured, then the output matrices are defined by

C =

1 0 0 0

0 0 0 1

, D =

0

0

(70)

From (70), the second measured output is x4(t), then the premise variable ξ (t)= x24(t) is measurable,

as assumed in the beginning of section 2. Solving the optimization problem given in theorem 2, the

static controller gains are given by:

Ks1 = (−0.002 −1.126), Ks

2 = (−0.001 −0.1 4) (71)

Applying theorem 3 with nc = 2, the following dynamic controller gains are obtained:

Ac1 =

−0.324 0.083

0.083 −0.392

,Bc1 =

−0.003 0.002

0.002 −0.823

Ac

2 =

−0.332 0.783

0.783 −0.314

,Bc2 =

−0.003 0.002

0.002 −0.749

Cc

1 =

(0.019 −0.026

), Dc

1 =

(−0.002 −0.0021

)Cc

2 =

(0.097 0.0127

), Dc

2 =

(−0.002 −0.005

)(72)

For the initial condition x0 = ( 0 0 π/12 0 )T , figure 4 shows the system states in the

following four cases. The system states xN and xN,sat are obtained from the nominal and saturated

nominal controls presented in the previous example. The improvement from the proposed approach

is also clear, since for the first state the oscillation amplitudes are much smaller than previously

especially on the first state component. xsat,T Ss denotes the state trajectory for the proposed T-

S approach with static controller and finally xsat,T Sd stands for the proposed T-S approach with

dynamic controller.

From the depicted figures, it is clear that with the proposed T-S approach the convergence to an

origin-centered ball is ensured. It is also clear that the obtained results with the dynamic controller

are slightly better than the ones obtained with the static one, since the first state variable converges

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 23: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 23

0 0.5 1 1.5 2 2.5 3

0

0.02

0.04

time (s)

Ca

rt

po

sitio

n

x

1n

x1nsat

x1satTSs

x1satTSd

0 0.5 1 1.5 2 2.5 3−0.5

0

0.5

1

time (s)

An

gle

x

3n

x3nsat

x3satTSs

x1satTSd

Figure 4. System states with output feedback control

closer to the origin and the oscillation damping of the second state variable is better.

The saturated control signals for each case are represented in figure 5

0 0.5 1 1.5 2 2.5 3−8

−6

−4

−2

0

2

4

6

8

10

12

time (s)

Sa

tura

ted

ou

tpu

t fe

ed

ba

ck c

on

tro

l

un

unsat

uTSs

uTSd

Figure 5. Saturated output feedback control

To compare the two controllers, in figure 6 are depicted the phase diagrams of the states x2 and

x1 for both static and dynamic output controllers (the initial value of (x1,x2) is (0,0)). One can

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 24: State and output feedback control for Takagi-Sugeno

24 S. B. ET AL.

see that, applying the dynamic controller, the state converges to an origin-centered ball of radius

β d = 0.6×10−5, which is smaller than β s = 4.5×10−3 obtained with a static controller.

−1.5 −1 −0.5 0 0.5 1 1.5x 10

−3

−0.01

−0.008

−0.006

−0.004

−0.002

0

0.002

0.004

0.006

0.008

0.01

xsatTSs

xsatTSd

Figure 6. Phase diagram

6. CONCLUSION AND FUTURE WORKS

Thanks to a polytopic representation of the control input saturation, a nonlinear system with

bounded inputs can be modeled as a Takagi-Sugeno system. It is important to note that, using the

proposed representation, the actuator model is expressed in terms of the control variables and of

the saturation limits. As a consequence, these limits are taken into account when computing the

controller gains. Moreover, the proposed T-S approach allows to extend the use of linear tools,

namely the LMI formalism, to a nonlinear control problem.

A state feedback controller and both static and dynamic output feedback controllers were developed.

The dynamic controller order is a degree of freedom fixed by the user. Relaxed LMI constraints are

obtained with the use of the descriptor approach. The potentially destabilizing effect of the control

saturation is compensated by the proposed controller ensuring that the closed-loop system state

converges to an origin-centered ball.

In order to show the effectiveness of the proposed approach, all the results have been applied to the

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 25: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 25

nonlinear model of a pendulum cart with saturated actuator.

Future works may concern the extension of the present study to the T-S models with unmeasurable

premise variables (e.g. activating functions depending on the unmeasured state variables) by the

mean of state observer based controller. Another possible extension would be the use of more

sophisticated Lyapunov functions (e.g. nonquadratic candidate functions) in order to obtain relaxed

LMI constraints in the controller design procedure.

REFERENCES

1. A. Alessandri, M. Baglietto, and G. Battistelli. On estimation error bounds for receding-horizon filters using

quadratic boundedness. IEEE Transactions on Automatic Control, 49(8):1350–1355, 2004.

2. C.M. Astorga-Zaragoza, D. Theilliol, J.C. Ponsart, and M. Rodrigues. Fault diagnosis for a class of descriptor

linear parameter-varying systems. International Journal of Adaptive Control and Signal Processing, 26(3):208–

223, 2012.

3. A. Benzaouia, M. Ouladsine, and B. Ananou. Fault-tolerant saturated control for switching discrete-time systems

with delays. Published online in Wiley Online Library, International Journal of Adaptive Control and Signal

Processing, Doi:10.1002/acs.2532, 2014.

4. S. Bezzaoucha, B. Marx, D. Maquin, and J. Ragot. Linear feedback control input under actuator saturation:

A Takagi-Sugeno approach. In 2nd International Conference on Systems and Control, ICSC’12, Marrakech,

Morocco, 2012.

5. S. Bezzaoucha, B. Marx, D. Maquin, and J. Ragot. Contribution to the constrained output feedback control. In

American Control Conference, ACC, Washington, DC, USA, 2013.

6. J.-M. Biannic, L. Burlion, S. Tarbouriech, and G. Garcia. On dynamic inversion with rate limitations. In American

Control Conference, Montreal, Canada, 2012.

7. F. Blanchini and S. Miani. Set-Theoretic Methods in Control. Birkhauser Boston, 2008.

8. S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan. Linear Matrix Inequalities in System and Control

Theory, volume 15 of Studies in Applied Mathematics. Society for Industrial and Applied Mathematics (SIAM),

Philadelphia, PA, 1994.

9. Y-Y Cao and Z. Lin. Robust stability analysis and fuzzy-scheduling control for nonlinear systems subject to

actuator saturation. IEEE Transactions on Fuzzy Systems, 11(1):57–67, 2003.

10. J. A. De Dona, S. O. R. Moheimani, G. C. Goodwin, and A. Feuer. Robust hybrid control incorporating over-

saturation. System and Control letters, 38:179–185, 1999.

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 26: State and output feedback control for Takagi-Sugeno

26 S. B. ET AL.

11. A. L. Do, J. M. Gomes da Silva Jr., O. Sename, and L. Dugard. Control design for LPV systems with input

saturation and state constraints: an application to a semi-active suspension. In 50th IEEE Conference on Decision

and Control, Orlando, Florida, USA, 2011.

12. N. Fisher, Z. Kan, R. Kamalapurkar, and W.E. Dixon. Saturated RISE feedback control for a class of second-order

nonlinear systems. IEEE Transactions on Automatic Control, 59(4):1094–1099, 2014.

13. J. M. Gomes da Silva Jr and S. Tarbouriech. Antiwindup design with guaranteed regions of stability: An LMI-based

approach. IEEE Transactions on Automatic Control, 50(1):106–111, 2005.

14. G. Grimm, J. Hatfield, I. Postlethwaite, A.R. Teel, M.C. Turner, and L. Zaccarian. Antiwindup for stable linear

systems with input saturation: an LMI-based synthesis. IEEE Transactions on Automatic Control, 48(9):1509–

1525, 2003.

15. K. Guelton, T. Bouarar, and N. Manamanni. Robust dynamic output feedback fuzzy Lyapunov stabilization of

Takagi-Sugeno systems- a descriptor redundancy approach. Fuzzy Sets and Systems, 160(19):2796–2811, 2009.

16. T.M. Guerra, A. Kruszewski, L. Vermeiren, and H. Tirmant. Conditions of output stabilization for nonlinear models

in the Takagi-Sugeno’s form. Fuzzy Sets and Systems, 157(9):1248 –1259, 2006.

17. G. Herrmann, P.P. Menon, M. C. Turner, D.G. Bates, and I. Postlethwaite. Anti-windup synthesis for nonlinear

dynamic inversion control schemes. International Journal of Robust and Nonlinear Control, 20(13):1465–1482,

2010.

18. T. Hu and Z. Lin. Composite quadratic Lyapunov functions for constrained control systems. IEEE Transactions

on Automatic Control, 48(3):440–450, 2003.

19. N. Kapoor, A. R. Teel, and P. Daoutidis. An anti-windup design for linear systems with input saturation.

Automatica, 34(5):559–574, 1999.

20. M. Klug, E.B. Castelan, V.J.S. Leite, and L.F.P. Silva. Fuzzy dynamic output feedback control through nonlinear

Takagi-Sugeno models. Fuzzy Sets and Systems, 263:92–111, 2015.

21. A. Leonessa, W.M. Haddad, T. Hayakawa, and Y. Morel. Adaptive control for nonlinear uncertain systems

with actuators amplitude and rate saturation constraints. International Journal of Adaptive Control and Signal

Processing, 23(1):73–96, 2009.

22. E.F. Mulder, M.V. Kothare, and M. Morari. Multivariable antiwindup controller synthesis using linear matrix

inequalities. Automatica, 37(9):1407–1416, 2001.

23. G. Scorletti and L. El Ghaoui. Improved LMI conditions for gain scheduling and related control problems.

International Journal of Robust and Nonlinear Control, 8(10):845–877, 1998.

24. A. Syaichu-Rohman. Optimisation Based Feedback Control of Input Constrained Linear Systems. PhD thesis, The

University of Newcastle Callaghan, Australia, 2005.

25. K. Tanaka, H. Ohtake, and H.O. Wang. A descriptor system approach to fuzzy control system design via fuzzy

Lyapunov functions. IEEE Transactions on Fuzzy Systems, 15(3):333–341, 2007.

26. K. Tanaka and H.O. Wang. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach.

John Wiley & Sons, Inc., New York, 2001.

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs

Page 27: State and output feedback control for Takagi-Sugeno

STATE AND OUTPUT FEEDBACK CONTROL FOR T-S SYSTEMS WITH SATURATED ACTUATORS 27

27. S. Tarbouriech, G. Garcia, J.M. Gomes da Silva Jr., and I. Queinnec. Stability and Stabilization of Linear Systems

with Saturating Actuators. Springer-Verlag, London, 2011.

28. F. Wu, K. M. Grigoriadis, and A. Packard. Anti-windup controller design using linear parameter-varying control

methods. International Journal of Control, 73(12):1104–1114, 2000.

29. W. Xie. Improved L 2 gain performance controller synthesis for Takagi-Sugeno fuzzy system. IEEE Transactions

on Fuzzy Systems, 16(5):1142–1150, 2008.

30. L. Zaccarian and A.R. Teel. A common framework for anti-windup, bumpless transfer and reliable design.

Automatica, 38(10):1735–1744, 2002.

31. A. Zavala-Rio and V. Santibaner. A natural saturating extension of the PD with desired gravity compensation

control law for robots manipulators with bounded inputs. IEEE Transactions on Robotics, 23(2):386–391, 2007.

32. K. Zhang, B. Jiang, and P. Shi. A new approach to observer-based fault-tolerant controller design for Takagi-

Sugeno fuzzy systems with state delay. Circuits, Systems, and Signal Processing, 28(5):679–697, 2009.

33. Q. Zheng and F. Wu. Output feedback control of saturated discrete-time linear systems using parameters dependent

Lyapunov functions. System and Control letters, 57:896–903, 2008.

Copyright c© 2014 John Wiley & Sons, Ltd. Int. J. Adapt. Control Signal Process. (2014)

Prepared using acsauth.cls DOI: 10.1002/acs