An L1 fuzzy adaptive controller for a class of SISO nonaffine nonlinear systems: application to the control of an electropneumatic actuator
An L1 fuzzy adaptive controller for a class of SISO nonaffine nonlinear systems: application to the control of an electropneumatic actuator
an electropneumatic actuator
Abstract
This paper proposes an L1 fuzzy adaptive controller for a class of uncertain continuous-time single-input single-output
nonaffine nonlinear systems. The structure of this controller is derived based on L1 adaptive control design methodol-
ogy and integrates a fuzzy system. The latter is used to approximate as best as possible a function of an unknown ideal
implicit controller, which provides good results and improves the performance significantly. The L1 fuzzy adaptive con-
troller consists of a predictor, a control law and its adaptive laws. The major advantage of the proposed control scheme
is its ability to guarantee uniformly bounded transient and tracking performance for the controlled system. These perfor-
mance bounds can be rendered arbitrarily small by the systematic choice of design parameters. The effectiveness and
feasibility of the proposed L1 fuzzy adaptive controller are examined experimentally in the position control of a pneu-
matic actuator system.
Keywords
L1 adaptive control, nonaffine nonlinear systems, fuzzy system, transient and tracking performance, pneumatic actuator
system.
of L1 adaptive control and its application to classes of class of SISO nonaffine nonlinear systems. Firstly, the
linear and nonlinear systems with performance studies. existence of unknown ideal implicit control law which
The choice of structure and the coefficients of the feed- can achieve control objectives is demonstrated. Then, a
back filter plays an important role in the efficiency of a fuzzy approximation of an unknown nonlinear func-
designed L1 adaptive controller; this is widely discussed tion of the ideal implicit controller is considered in a
in the literature.1,10 Cooper et al.11 discussed the advan- controller design based on an L1 adaptive control
tages of using neural networks as an approximator of method. Even though conventional L1 control, using
nonlinearity in L1 adaptive control design for a SISO fast projection-type adaptive laws, can handle
affine nonlinear system. Motivated by the performance unknown nonlinear functions,22–24 it is of both theore-
results of the L1 adaptive controller both in transient tical and practical interest to resort to learning tech-
and steady state, various applications of this kind of niques such as fuzzy systems. The fact of incorporating
controller have been devised. The performance and a fuzzy approximator in the L1 control architecture, in
robustness characteristics of an L1 adaptive flight con- order to estimate unknown nonlinearity, can relax
trol system have been studied and evaluated experimen- some design parameters that depend on the choice of
tally by Dobrokhodov et al.12 based on Rohr’s adaptation rate while still achieving high performance.
counterexample. This latter is a benchmark problem, Generally, in L1 adaptive control design, the state pre-
presented in the early 1980s, to show the limitations of dictor used is a function of the uncertainty approxima-
the adaptive controllers developed at that time. Michini tion. Since a fuzzy system can be designed to be a
and How13 developed and implemented an L1 adaptive universal approximator for continuous functions,26,27
output feedback controller for an indoor autonomous an approximation based on a fuzzy system is more effi-
quadrotor helicopter with a systematic design of the cient, which leads to a small state prediction and thus
control parameters. Jin et al.14 designed and implemen- better control performance. Contrary to L1 adaptive
ted an L1 augmented dynamic inversion controller for control approachs using only fast projection-type adap-
hover attitude control of a tail-sitter vertical take-off tative laws and requiring a small integration step size
and landing micro aerial vehicle. These results12,13,14 to handle uncertainties, which imposes stringent con-
confirm the effectiveness and practicality of the L1 straints on hardware CPU speed for its implementa-
adaptive control scheme in flight control systems. tion,11 the presented L1 fuzzy adaptive controller can
Bennehar et al.15 proposed a L1 adaptive controller for achieve the same performance with a lower adaptation
a parallel kinematic manipulator, with experimental rate or enlarged integration step size. The presented
validation. Malinga and Buckner studied real-time control scheme guarantees the stability of the closed-
implementation of the L1 adaptive control scheme to loop system and ensures arbitrarily close tracking of
regulate the bending angle of a flexible beam, actuated the input and output signals of a stable virtual refer-
by a single shape memory alloy tendon.16 The L1 adap- ence system. The ability of the proposed controller is
tive control method has also been used in other sys- examined experimentally in the position control of a
tems: for example, spacecraft17 and underwater pneumatic actuator system.
vehicles,18,19 to name a couple. The main advantages of the proposed control
For nonlinear systems, most of the existing L1 adap- scheme and the contributions of this research work can
tive architectures are developed for affine nonlinear be stated as follows.
systems20,21: few research works are available for non-
affine nonlinear systems. The idea of using an L1 adap- The L1 fuzzy adaptive controller is developed,
tive control method for nonaffine nonlinear systems under certain acceptable assumptions, for a general
was first introduced by Luo et al.,22 under restrictive class of SISO nonaffine nonlinear systems with
assumptions on nonlinearity. An L1 adaptive controller internal dynamics, and is able to guarantee uni-
was designed by Zou et al.23 for a class of uncertain formly bounded transient and tracking perfor-
systems in the presence of time-varying unknown non- mance for the controlled system.
linear hysteresis in its input. Recently, an improvement The presented controller does not rely on a physical
of the controllers devised by Luo et al.22 and Zou et model of the controlled system and requires only
al.23 was suggested by Choe et al.,24 who relaxed the the knowledge of the relative degree.
restrictive assumptions made on the plant model, The control law, its adaptation law and the
including unmodeled dynamics in the control design, designed predictor are relatively easy to implement.
and considered a more general filtering structure. In a The fuzzy approximator used significantly
later work, Luo et al.25 developed an L1 adaptive con- improves estimation of the unknown nonlinearity
trol law for a class of unknown non-affine multi-input and state prediction, which leads to good control
multi-output (MIMO) time-varying nonlinear systems performance.
having internal dynamics with unmeasurable states.
In this paper, an L1 adaptive controller that uses a Throughout this paper, kkL1 and kkL‘ denote,
fuzzy approximator as a supplementary means to respectively, the L1 and LN norms of a function. For a
achieve a good estimation of uncertainty and improves signal jðtÞ : ½0, ‘Þ ! <n , the truncated LN norm at the
D
the resulting performance, is introduced for a general time instant t is defined as kjt kLN ¼ sup0 ł t ł t kjðtÞk‘
738 Proc IMechE Part I: J Systems and Control Engineering 230(8)
D r1
and the LN-norm as kjkLN ¼ supt ø 0 kjðtÞk‘ . Given a d
sðtÞ = +l eð t Þ l . 0 ð3Þ
stable proper SISO R ‘system FðsÞ, its L1-norm is defined dt
to be kFðsÞkL1 = 0 jFðtÞjdt, where FðtÞ is the impulse
response of FðsÞ. Further, for a strictly proper stable From (3), it is easy to verify that sðtÞ = 0 is a linear
system yðsÞ = FðsÞuðsÞ, the inequality kyt kL‘ ł differential equation whose solution implies that the
kFðsÞkL1 kut kL‘ holds. tracking error eðtÞ of the closed-loop system converges
to zero with a time constant ðr 1Þ=l.28 In addition,
the derivatives of the tracking error eðtÞ up to the r 1
L1 fuzzy adaptive controller design order also converge to zero. Furthermore, when the fil-
Problem formulation tered tracking error s is bounded – for example,
jsðtÞj ł F whereF is a positive constant – we can con-
This paper considers an nth order single-input clude that28 eðiÞ ðtÞ ł 2i lðir + 1Þ F, i = 0, . . . , r 1.
nonaffine-in-control system of relative degree r, repre- Hence, the control objective becomes the design of a
sented in normal form control law to stabilize sðtÞ.
The time derivative of the filtered error (3) can be
x_ 1 = x2 , x_ 2 = x3 , . . . , x_ r1 = xr
evaluated as
x_ r = fðx, z, uÞ
ð1Þ ðrÞ
z_ = Qðx, z, uÞ s_ = yd ðtÞ + br1 eðr1Þ + + b1 e_ fðx, z, uÞ ð4Þ
y = x1
where bi = ðriðr1 Þ! ri
Þ!ði1Þ! l , i = 1, . . . , r 1: Let d be a
T
where xT , zT 2 <n is the overall state vector signal defined as
of the system, which is assumed to be available
D ðrÞ
for
measurement,
such that x = ½x1 , , xr T = dðt, sÞ ¼ yd ðtÞ + br1 eðr1Þ + + b1 e_ + as ð5Þ
ðr1Þ T
y, , y 2 < and z 2 <nr , u 2 < is the scalar
r
control input, y 2 < is the scalar control output, and with a . 0. From (2) and (4), and by adding and sub-
f : <r 3 <nr 3 < ! < and Q : <r 3 <nr 3 < ! <nr tracting as to the right-hand side of (4), one gets the
are smooth and unknown nonlinear functions. following dynamics
The input–output form of the nonlinear system (1) s_ = as ðfðx, z, uÞ dÞ
can be rewritten as follows ð6Þ
z_ = Qðx, z, uÞ
yðrÞ = fðx, z, uÞ
ð2Þ Now, considering Assumption 1 (and using the fact
z_ = Qðx, z, uÞ that the signal d, introduced in (5), does not explicitly
depend on the input u), it follows that the partial deri-
The control objective is to design a control law uðtÞ
vative of fðx, z, uÞ d = 0 with respect to u satisfies
for system (1) such that the system output yðtÞ tracks a
bounded reference signal yr ðtÞ, both in transient and ∂fðx, z, uÞ d ∂fðx, z, uÞ
steady state, while all other signals remain bounded. = .0 ð7Þ
∂u ∂u
Before proceeding to L1 fuzzy adaptive controller
design, throughout this paper we consider the following Based on the use of the implicit function theorem, we
assumptions regarding system (1) and the reference tra- conclude that the nonlinear algebraic equation
jectory yr ðtÞ. fðx, z, uÞ d = 0 is locally solvable for the input u for
each ðx, z, dÞ. Thus, there
exists an ideal
control input
Assumption 1. The function fu ðx, z, uÞ = ∂fðx,∂uz, uÞ is uH ðx, z, dÞ fulfilling f x, z, uH ðx, z, dÞ d = 0 for all
strictly positive and bounded for all ðx, z, dÞ 2 Dx 3 Dz 3 <. It results that when we chose
ðx, z, uÞ 2 Dx 3 Dz 3 < with Dx <r and Dz <nr the control input u as the ideal control law uH ðx, z, dÞ,
being domains, i.e. 0 \ x 0 \ fu ðx, z, uÞ \ x 1 where x0 the closed-loop dynamics (6) becomes
and x 1 are some positive constants. Note that fu ðx, z, uÞ
can be assumed to be strictly negative and bounded, s_ = as
ð8Þ
i.e. x1 \ fu ðx, z, uÞ \ x 0 \ 0, and the proposed z_ = Qðx; z, uÞ
controller can be similarly derived. h
which implies that sðtÞ ! 0 as t ! ‘ and, therefore,
Assumption 2. The zdynamics in (1) is bounded- the tracking error eðtÞ and all its derivatives up to r 1
input-bounded-output stable. h converge to zero. Applying now the mean value theo-
Assumption 3. The reference trajectory yr ðtÞ and its rem to fðx, z, uÞ,29,30,31 this latter can be expressed
ðiÞ
time derivatives yr ðtÞ, i = 1, . . . , r, are smooth and around the ideal control law uH as follows
bounded. h ∂fðx, z, ua Þ
In the first step, let us define the tracking error as fðx, z, uÞ = fðx, z, uÞ + u uH ð9Þ
∂ua
eðtÞ = yr ðtÞ y(t), and the filtered tracking error s as
the following where ua = au + ð1 aÞuH and 0 \ a \ 1. Substituting
(9) into (6) yields
Boubakir et al. 739
s_ = as f x, z, uH + fua u uH d Assumption 5. Let uH ðtÞ be a continuous function with
ð10Þ a uniformly bounded derivative
z_ = Qðx, z, uÞ
H
Using the fact that f x, z, uH d = 0, the dynamics u_ ðtÞ ł duH \ ‘, 8t ø 0 ð17Þ
(10) can be written as the following
where duH can be arbitrarily large. h
∂fðx, z, ua Þ ∂fðx, z, ua Þ H In this paper, we use a zero-order Takagi–Sugeno
s_ = as u+ u
∂ua ∂ua ð11Þ fuzzy system27 that establishes a mapping from an input
z_ = Qðx, z, uÞ vector p = ½p1 , . . . , pm T 2 Dp <m to a scalar output
variable yf 2 <, such that Dp = Dp1 3 3 Dpm and
For the unknown nonlinear
term ∂fðx,∂uz,a ua Þ u in (11) Dp1 <. For each input pi , let us define Mi fuzzy sets
we can always find O and D x, z, u, uH such that Fij , j = 1, . . . , Mi , then the fuzzy system consists of a
sequence of N rules of the form if–then given as
∂fðx, z, ua Þ
u = Ou D x, z, u, uH ð12Þ
∂ua Rk : If p1 is Gk1 and . . . and pm isGkm , then
ð18Þ
where 0 \ -0 \ O \ -1 is an unknown constant gain, yf is ykf ðk = 1, . . . , NÞ
-0 and -1 are some positive constants, and D represents
where Gki 2 F1i , . . . , FM i
, i = 1, . . . , n, ykf denotes the
the mismatch part between ∂u∂fa u and Ou. i
crisp output of the kth rule. The use of the singleton
Substituting
(12) in (11) and denoting
fuzzifier and the product inference engine, gives (19) as
F x, z, u, uH = D x, z, u, uH + ∂fðx,∂uz,a ua Þ uH , the first
the final output of the fuzzy system
equation in (11) reads as
PN
k = 1 mk ðp Þyf
k
s_ = as Ou + F x, z, u, uH ð13Þ yf ðpÞ = PN ð19Þ
k = 1 mk ðp Þ
Before proceeding further, let us consider an n o
assumption about the term F x, z, u, uH . Q
m
where mk ðpÞ = mGki ðpi Þ with Gki 2 mF1i , . . . , mFMi
i=1 i
Assumption 4. The nonlinear function F x, z, u, uH and mF j ðpi Þ is the membership function of the fuzzy set
ðx, z, dðt, sÞÞÞ in (13) is continuous in its arguments, i
Lipschitz in s and bounded at s = 0, such that Fij . The output given by (19) can also be expressed in a
compact form, such as
F x, z, u, uH s2 F x, z, u, uH s1 ł Ljs2 s1 j ð14Þ
yf ðpÞ = wT ðpÞu ð20Þ
F x, z, u, uH s = 0 ł L0 ð15Þ where u is a vector containing all consequent para-
meters and wðpÞ = ½w1 ðpÞ, . . . , wN ðpÞT is a set of
where L and L0 are positive constants. h fuzzy basis functions given as w k ðp Þ =
Note that the nonlinear function F x, z, u, uH in mk ðpÞ
PN , k = 1, . . . , N. In addition, the fuzzy system
(13) is unknown. As we will see shortly, a fuzzy approx- k=1
mk ðpÞ
imation of this unknown function is considered in the (20) is assumed to be well-defined by the designer so
controller design. P
that N k = 1 mk ðpÞ 6¼ 0 for all p 2 Op . It is important to
remember that a fuzzy system in the form of (20) can
Fuzzy system approximator design approximate a continuous nonlinear function over a
domain of interest to any desired accuracy.26
In order to derive the L1 fuzzy adaptive
controller, we Now, substituting (16) into (13), we get
assume that the term F x, z, u, uH can be approxi-
mated over a compact set Dx 3 Dz 3 < by a fuzzy sys- s_ = as Ou + wT ðpÞuH + eðpÞ ð21Þ
tem up to a desired accuracy as
Next, we introduce the elements of the proposed L1
fuzzy adaptive controller with its performance analysis.
F x, z, u, uH ðx, z, dðt, sÞÞ = vT ðpÞuH + eðpÞ,
jeðpÞj ł eH ð16Þ
L1 fuzzy adaptive control structure
The architecture of the fuzzy system used in this work
Based on equation (13), we consider the following
will be introduced shortly. In (16) p = ½x, z, u, dT
predictor
denotes the input vector of the fuzzy system, vðpÞ is a
fuzzy basis function vector fixed by the designer, eðpÞ ^_ = a^
s ^ + wT ðpÞ^u
s Ou ð22Þ
is the fuzzy approximation error, and uH is an optimal
unknown vector that minimizes the approximation where s ^ and ^u are the
^ 2 < is the prediction of s, O
error over an operating compact set, uH 2 Y, and eH is adaptive estimates that are governed by the following
a uniform bound for e. adaptation laws
740 Proc IMechE Part I: J Systems and Control Engineering 230(8)
^_ = GProj O,
O ^ s~u ð23Þ Analysis of L1 fuzzy adaptive controller
Closed-loop reference system
u^_ = GProj ^u, s
~ wðpÞ ð24Þ We now consider the ideal non-adaptive version of the
D controller introduced in (22), (23), (24) and (25) and
where s ~¼s ^ s is the prediction error, G . 0 is the define the L1 reference system as
adaptation gain and Projð, Þ denotes the projection
p p
operator defined, for two vectors O 2 < and q 2 < , s_ ref = asref Ouref + vT ðpref ÞuH + eðpref Þ
1
as follows CðsÞ ð29Þ
uref = h ðsÞ
O ref
ProjðO , qÞ =
( where href ðsÞ is the Laplace transform of
hT ðO Þ
q rhkðr
O Þr
qhðO Þ ifhðO Þ . 0 and rhT ðO Þq . 0 D
hðOÞk2 href ðtÞ ¼ vT ðpref ÞuH .
q otherwise
Lemma 1. For the closed-loop reference system in (29),
ðe + 1ÞO T
O O 2 if the filter CðsÞ is designed such that the L1 norm con-
where hðO Þ = O e O2 with Omax 2 <+ being
max
dition in (28) is fulfilled, then
O max
the norm bound imposed on the vector O and eO 2 <+
represents the projection tolerance bound of our ksref kL1 ł rr ð30Þ
choice. By a suitable choice of Omax and eO , the projec-
kGðsÞkL ðe H
+ L0 Þ + kHðsÞkL e + ksin ðsÞkL‘
H
tion operator Projð, Þ ensures that the adaptive esti- where rr = 1
1kGðsÞkL L
1
:
mates ^u and O ^ remain inside the compact sets Y and 1
D
C ¼ ½-l , -u , respectively, such that 0 \ -l \ -0 \ Proof. From the definition of the closed-loop reference
-1 \ -u . system given in (29), one gets
The control law is chosen to be
sref ðsÞ = GðsÞhref ðsÞ + HðsÞeref ðsÞ + sin ðsÞ ð31Þ
u = KDðsÞhðsÞ ð25Þ
where sin ðsÞ = HðsÞs0 and eref ðsÞ is the Laplace trans-
where hðsÞ is the Laplace transform of the signal form of eðpref Þ. Since HðsÞ, CðsÞ and GðsÞ are proper
D
hðtÞ ¼ Ou^ + vT ðpÞ^u, K is a positive feedback gain, BIBO-stable transfer functions, and sin ðtÞ is uniformly
and DðsÞ is a strictly-proper transfer function which bounded, it follows from (31) and (16) that for all
leads to the stable closed-loop filter t 2 ½0, t the following upper bound holds
with DC gain Cð0Þ = 1. One simple choice is DðsÞ = 1s From the definition of href ðtÞ, and based on (16), (14)
which yields a first order strictly proper CðsÞ in the fol- and (15), we have
lowing form
khref t kL‘ = F x, z, u, uH eðpÞ L‘
OK
CðsÞ = ð27Þ ł eH + F x; y, u, uH s = 0 + Lksref t kL‘ ð33Þ
s + OK
ł eH + Lksref t kL‘ + L0
The proposed L1 fuzzy adaptive controller consists
of the predictor (22), the adaptive laws (23) and (24), Substituting (33) into (32) yields
and the controller (25), subject to the following L1-
norm condition ksref t kL‘ ł kGðsÞkL1 eH + Lksref t kL‘ + L0
ð34Þ
kGðsÞkL1 L \ 1 ð28Þ + kHðsÞkL1 eH + ksin kL‘
where GðsÞ = HðsÞð1 CðsÞÞ, HðsÞ = ðs + aÞ1 and L Solving (34) for ksref t kL‘ , one obtains
is given in (14).
ksref t kL‘
Remark 1. The positive design parameters l and a
kGðsÞkL1 eH + L0 + kHðsÞkL1 eH + ksin kL‘
introduced in (3) and (5), respectively, are used to spe- ł
1 kGðsÞkL1 L
cify the desired closed-loop dynamics. The bandwidth-
limited filter C(s) in (26), defined by the feedback gain ð35Þ
K and the strictly proper transfer function DðsÞ, is
If the L1-norm condition in (28) is verified, then
designed to achieve good tracking of reference signals
ksref t kL‘ is uniformly bounded for all t . 0. Therefore
and to compensate the undesirable effects of the uncer-
the relationship in (30) holds and this completes the
tainties within a prespecified range of frequencies. h
proof.
Boubakir et al. 741
~ ¼O D
^ O and u ~ = ^u uH are the estimation
where O T considering
Moreover, the upper bounds in (17), the
~ _ H
errors. Furthermore, the error dynamics in (36) can also term G2 u u is bounded as
be represented in the frequency domain as
2 ~T _ H 4 H
~ ðsÞ = HðsÞðh
s ~ ðsÞ eðsÞÞ, ð37Þ u u ł max u duH ð45Þ
G G uH 2Y
where h ~ ðsÞ is the Laplace transform of After substituting (44) and (45) into (43), we get
D ~ + vT ðpÞu.
~
~ ðtÞ ¼ Ou
h
V_ ðtÞ ł LVðtÞ + Lc0 ð46Þ
Lemma 2. Considering the system (1) and the L1 fuzzy
adaptive controller defined via (22), (23), (24) and (25), Hence, if at any time t1 . 0, one has Vðt1 Þ . c0 ,
subject to (28), we have the inequality (46) implies V_ ðt1 Þ \ 0. In addition,
pffiffiffiffiffi since s^ ð
0Þ = sð0Þ, we can easily verify that
ks
~ k L ‘ ł c0 ð38Þ
Vð0Þ \ 1
G 4 max uH + ð-u -l Þ2 \ c0 . Thus,
where uH 2Y
s = GðsÞhðsÞ HðsÞCðsÞ~
hðsÞ + HðsÞeðsÞ + sin ðsÞ ð51Þ ðuref ðsÞ uðsÞÞ t L‘
CðsÞ
which can also be written as ł L ðs sref Þ t L‘
+ 3eH
O L1 ð59Þ
s = GðsÞhðsÞ HðsÞCðsÞðh~ ðsÞ eðsÞÞ H 1 ðsÞ pffiffiffiffiffi
ð52Þ + c0 :
+ GðsÞeðsÞ + sin ðsÞ O L1
On the other hand, note that sref ðsÞ is defined in (31). Finally, one obtains kðuref ðsÞ uðsÞÞ t kL‘ ł COðsÞ
Subtracting sðsÞ from sref ðsÞ gives L1
H
H1 ðsÞ pffiffiffiffiffi
Lg 1 + 3e + O c0 , which holds uniformly
L1
sref s = GðsÞhe ðsÞ + CðsÞ~
sðsÞ
ð53Þ for all t . 0, leading to the second bound in (47).
GðsÞeðsÞ + HðsÞeref ðsÞ
D Corollary 1. Considering the system in (1) and (21), the
where he ðtÞ ¼ vT ðpref Þ vT ðpÞ uH ðtÞ. Now, from reference system in (29) and the L1 fuzzy adaptive con-
(53), we can derive the following upper bound for troller defined via (22), (23), (24) and (25) subject to the
t 2 ½0, t L1-norm condition in (28), we have
ðsref sÞ t L‘
ł kGðsÞkL1 khe t kL‘ lim ðsref ðtÞ sðtÞÞ = 0 ð60Þ
G!‘, eH !0
~ t kL‘ + kGðsÞkL1 + kHðsÞkL1 eH
+ kCðsÞkL1 ks
lim ðuref ðtÞ uðtÞÞ = 0 ð61Þ
ð54Þ G!‘, eH !0
From (16) and (14), it follows that an upper bound on Proof. It is easy to verify that, for the upper bounds c0 ,
khe t kL‘ is given by g 1 and g2 , introduced respectively in (39), (48) and
(49), we have lim c0 = 0, lim g 1 = 0 and
G!‘, eH !0 G!‘, eH !0
k h e t k L‘ = vT ðpref ÞuH vT ðpÞuH t L
‘
lim g 2 = 0. Recalling that ksref skL‘ ł g 1 and
ł F x, z, u, u jsref F x, z, u, uH js
H
+ 2eH G!‘, eH !0
t L‘
kuref ukL‘ ł g 2 , it follows that lim
ł L ðsref sÞ t L‘
+ 2eH G!‘, eH !0
ðsref ðtÞ sðtÞÞ = 0 and lim ðuref ðtÞ uðtÞÞ = 0.
ð55Þ G!‘, eH !0
This completes the proof.
Substituting (55) into (54) and solving for
ðsref sÞ t L‘
leads to Remark 2. It is important to point out that the control
law uref ðtÞ in the closed-loop reference system is not
kCðsÞkL1 implementable, since it depends on the unknown quan-
ðsref sÞ t ł ks
~ t kL ‘
L‘ 1 kGðsÞkL1 L tities O and uH , and it is used only for analysis pur-
ð56Þ poses. From Theorem 1 and Corollary 1, we conclude
3kGðsÞkL1 + kHðsÞkL1
+ eH that, if the approximation error eH of the fuzzy system
1 kGðsÞkL1 L is small enough and the adaptive gain G is chosen suffi-
ciently large, the L1 fuzzy adaptive controller can force
kCðsÞk pffiffiffiffiffi
consequently ðsref sÞ t L‘ ł 1kCðsÞkL1 L c0 + the signals sðtÞ and uðtÞ to track sref ðtÞ and uref ðtÞ of
L1
the stable reference system (29) both in transient and
3kGðsÞkL + kHðsÞkL
1 1
eH which holds uniformly for all steady-state. Thus, the control design is reduced to the
1kCðsÞk L L1
selection of l, a and CðsÞ such that the closed-loop ref-
t . 0 and proves the first bound in (47).
erence system has the desired response. h
Next, to prove the second bound in (47), we derive
the following relationship from (50) and (29) Remark 3. It is worth noting that the bandwidth-limited
filter CðsÞ plays a key role in the proposed control
C ðsÞ CðsÞ
uref ðsÞ uðsÞ = he ð s Þ ~ ðsÞ
h ð57Þ scheme. Notice that if we set CðsÞ = 1, the norm of
O O H1 ðsÞ in (58) is reduced to H1 ðsÞ = H1ðsÞ which is not
We refer to Lemma A.12.1 in1 and rewrite CðsÞ
~ ðsÞ as bounded, since HðsÞ is strictly proper. Consequently,
O h
follows without the bandwidth-limited filter, i.e., CðsÞ = 1, one
cannot achieve a uniform performance bound for the
C ðsÞ 1 CðsÞ control signal. h
~ ðsÞ = H1 ðsÞ~
h sðsÞ + eðsÞ ð58Þ
O O O
Boubakir et al. 743
Figure 3. (top) Tracking position error (mm) versus time (s). Figure 6. Actual filtered tracking error sðtÞ (solid line) and its
(bottom) Perturbation force (N) versus time (s). ^ ðtÞ (dotted line) versus time (s).
prediction s
Figure 5. Control input u(V) versus time (s). Figure 8. Pressure in chamber P (bar) versus time (s).
746 Proc IMechE Part I: J Systems and Control Engineering 230(8)
research work. The obtained experimental results con- In: Proceedings of the AIAA guidance, navigation, and con-
firm the performance of the proposed L1 fuzzy adap- trol conference, Chicago, IL, USA, 10–13 August 2009,
tive controller. paper no. AIAA 2009-5754, pp.1–15.
14. Jin W, Bifeng S, Liguang W, et al. L1 adaptive dynamic
inversion controller for an X-wing tail- sitter MAV in
Declaration of conflicting interests hover flight. Procedia Eng 2015; 99: 969–974.
The author(s) declared no potential conflicts of interest 15. Bennehar M, Chemori A and Pierrot F. L1 adaptive con-
with respect to the research, authorship, and/or publi- trol of parallel kinematic manipulators: Design and real-
cation of this article. time experiments. In: IEEE international conference on
robotics and automation (ICRA), Seattle, USA, 26–30
May 2015, pp.1587–1592.
Funding 16. Malinga B and Buckner GD. L1 adaptive control of a
shape memory alloy actuated flexible beam. Syst Sci Con-
The author(s) received no financial support for the
trol Eng 2015; 3(1): 460–471.
research, authorship, and/or publication of this article.
17. Roshanian J, Zareh M, Afshari HH, et al. An L1 adaptive
closed-loop guidance law for an orbital injection problem.
References Proc IMechE I: J Syst Control Eng 2009; 223(6): 753–761.
18. Lee KW and Singh NS. Multi-input submarine control
1. Hovakimyan N and Cao C. Adaptive control theory: via L1 adaptive feedback despite uncertainties. Proc
guaranteed robustness with fast adaptation. Philadelphia, IMechE I: J Syst Control Eng 2014; 228(5): 330–347.
PA: Siam - Society for Industrial and Applied Mathe- 19. Maalouf D, Chemori A and Creuze V. L1 Adaptive depth
matics, 2010. and pitch control of an underwater vehicle with real-time
2. Ioannou PA and Sun J. Robust adaptive control. Engle- experiments. Ocean Eng 2015; 98: 66–77.
wood Cliffs, NJ: Prentice Hall, 1996. 20. Xiaofeng W and Hovakimyan N. L1 adaptive controller
3. Cao C and Hovakimyan N. Design and analysis of a for nonlinear reference systems. In: American control con-
novel L1 adaptive controller, Part I: control signal and ference, San Francisco, CA, USA, 29 June–1 July 2011,
asymptotic stability. In: American control conference, pp.594–599. New York: IEEE.
Minneapolis, MN, USA, 14–16 June 2006, pp.3397– 21. Xiaofeng W and Hovakimyan N. L1 adaptive controller
3402. New York: IEEE. for nonlinear time-varying reference systems. Syst Control
4. Cao C and Hovakimyan N. Design and analysis of a Lett 2012; 61(4): 455–463.
novel L1 adaptive control architecture, Part II: guaran- 22. Luo J, Cao C and Hovakimyan N. L1 adaptive controller
teed transient performance. In: American control confer- for a class of systems with unknown nonlinearities. In:
ence, Minneapolis, MN, USA, 14–16 June 2006, American control conference, Baltimore, MD, USA, 30
pp.3403–3408. New York: IEEE. June–2 July 2010, pp.1659–1664. New York: IEEE.
5. Cao C and Hovakimyan N. Design and analysis of a 23. Zou X, Cao C and Hovakimyan N. L1 adaptive control-
novel L1 adaptive control architeture with guaranteed ler for systems with hysteresis uncertainties. In: American
transient performance. IEEE Trans Autom Control 2008; control conference, Baltimore, MD, USA, 30 June–2 July
53(2): 586–591. 2010. pp.6662–6667. New York: IEEE.
6. Cao C and Hovakimyan N. Adaptive controller for sys- 24. Choe R, Xargay E and Hovakimyan N. L1 adaptive con-
tems with unknown time-varying parameters and distur- trol for a class of uncertain nonaffine-in-control non-
bances in the presence of non-zero trajectory linear systems. IEEE Trans Autom Control 2015; 61(3):
initialization error. Int J Control 2008; 81(7): 1147–1161. 840–846.
7. Cao C and Hovakimyan N. L1 adaptive output feedback 25. Luo J, Cao C and Yang Q. L1 adaptive controller for a
controller for systems of unknown dimension. IEEE class of non–affine multi–input multi–output nonlinear
Trans Autom Control 2008; 53(3): 815–821. systems. Int J Control 2013; 86(2): 348–359.
8. Cao C and Hovakimyan N. Stability margins of L1 26. Wang LX. Adaptive fuzzy systems and control: design and
adaptive control architecture. IEEE Trans Autom Control stability analysis. Englewood Cliffs, NJ: Prentice Hall,
2010; 55(2): 480–487. 1994.
9. Kharisov E, Hovakimyan N and Astrom KJ. Compari- 27. Labiod S and Guerra TM. Direct adaptive fuzzy control
son of architectures and robustness of model reference for a class of MIMO nonlinear systems. Int J Syst Sci
adaptive controllers and L1 adaptive controllers. Int J 2007; 38(8): 665–675.
Adapt Control Signal Process 2014; 28(7–8): 633–663. 28. Slotine JJ and Li W. Applied nonlinear control. Engle-
10. Hashim HA, El-Ferik S and Abido MA. A fuzzy logic wood Cliffs, NJ: Prentice Hall, 1991.
feedback filter design tuned with PSO for adaptive con- 29. Khalil HK. Nonlinear systems. 2nd ed. Englewood Cliffs,
troller. Expert Syst Appl 2015; 42(23): 9077–9085. NJ: Prentice-Hall, 1996.
11. Cooper J, Che J and Cao C. The use of learning in fast 30. Malik SC. Mathematical analysis. New York: John Wiley
adaptation algorithms. Int J Adapt Control Signal Pro- & Sons, 1984.
cess 2014; 28(3–5): 325–340. 31. Grossman SI and Derrick WR. Advanced engineering
12. Dobrokhodov V, Kaminer I, Kitsios I, et al. Experimen- mathematics. New York: Happer & Row, 1998.
tal validation of L1 adaptive control: The Rohrs counter- 32. Boubakir A, Plestan F, Labiod S, et al. A stable linear
example in flight. J Guid control Dyn 2011; 34(5): 1311– adaptive controller applied to a pneumatic actuatorsys-
1328. tem. In: IEEE conference on decision and control (CDC),
13. Michini B and How JP. L1 adaptive control for indoor Florence, Italy, 10–13 December 2013, pp.6112–6117.
autonomous vehicles: design process and flight testing. New York: IEEE.
748 Proc IMechE Part I: J Systems and Control Engineering 230(8)
33. Taleb M, Levant A and Plestan F. Pneumatic actuator pN Pressure in the chambers N
control: Solution based on adaptive twisting and experi- pP Pressure in the chambers P
mentation. Control Eng Pract 2013; 21(5): 727–736. qm ðÞ Mass flow rate provided by the servo-
34. Plestan F, Shtessel Y, Bregeault V, et al. New methodolo- distributor to cylinder chamber
gies for adaptive sliding mode control. Int J Control 2010; r Relative degree
83(9): 1907–1919. u, y Control input, regulated output
uH Ideal control law
Appendix 1 x, z State vectors
^, s
s, s ~ Filtered tracking error, prediction of s,
Notation
prediction error
C ðsÞ Low-pass filter transfer function p, vðpÞ Input vector of the fuzzy system, basis
D ðsÞ Design factor in low-pass filter transfer function vector
function u, uH Vector containing consequent parameters
f u ð Þ Control effectiveness of the fuzzy system, optimal unknown
Fext External force produced by the vector
perturbation actuator ^ ^u
O, Adaptive estimates
K Low-pass filter bandwidth parameter G Adaptive gain