U 219 Adaptive Fuzzy Backstepping Control For Uncertain Nonlinear Systems With Tracking Error Constraints
U 219 Adaptive Fuzzy Backstepping Control For Uncertain Nonlinear Systems With Tracking Error Constraints
Abstract
This article deals with the design of adaptive fuzzy backstepping control for uncertain nonlinear systems in strict-
feedback form with tracking error constraints. In this article, a fuzzy system is used to approximate the unknown
nonlinear functions and the differential of virtual control law of each subsystem. In order to satisfy the limitation of track-
ing error constraints, the barrier Lyapunov function is introduced. Moreover, by applying the minimal learning para-
meters technique, the number of online parameters update for each subsystem is reduced to only 1. The control
scheme not only ensures the tracking error is not to transgress the constraint bounds but also solves the problem of
‘‘explosion of complexity’’ and greatly reduces the initial control input and the number of the adaptive parameters; this
provides the conditions for the practical application. The simulation results show the effectiveness of the proposed
method.
Keywords
Uncertain nonlinear system, fuzzy system, backstepping, barrier Lyapunov function, minimal learning parameters
Creative Commons CC BY: This article is distributed under the terms of the Creative Commons Attribution 4.0 License
(http://www.creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work without
further permission provided the original work is attributed as specified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/
open-access-at-sage).
2 Advances in Mechanical Engineering
In the actual system, there is a large class of non- (MIMO) or single input single output (SISO) nonlinear
linear systems that do not meet the matching condition, systems with state constraints and time-varying delays.
such as the system of the mechanical hand which is dri- Gao et al.41 described an adaptive neural control for a
ven by the motor. For mismatched uncertainty non- class of nonlinear pure-feedback systems with time-
linear systems, the backstepping control is very effective varying full-state constraints.
and has achieved great success.16–20 Traditional back- Based on the above results, a novel adaptive fuzzy
stepping control needs to do repeated differentiations backstepping control method is studied in this article.
of the virtual control law of the former subsystem. If The main advantages of this proposed control method
there are nonlinear functions in the virtual controllers, are listed as follows:
repeated differentiations will lead to the problem of
‘‘explosion of complexity’’ with the increase in the order 1. An adaptive fuzzy backstepping control design
of the system. This makes high-order systems face great is addressed for a class of strict-feedback non-
difficulties in controller implementation. If the system linear system which is more general for practical
has parameters or structural uncertainties and external applications, in the presence of uncertain non-
disturbances, it will further lead to the difficulty in the linear function, unknown control gain, output
application of backstepping control. constraints, and external disturbance.
Swaroop et al.21 and Zhang and Ge22 proposed a 2. In each subsystem, only one fuzzy system is
dynamic surface control (DSC) method, which can used to approximate the unknown control gain,
avoid the problem of repeated differentiations using n the unknown nonlinear function, and the differ-
first-order low pass filters and has been widely used. ential of the virtual control of the previous sub-
But DSC cannot deal with the uncertainty problem. system. At the same time, compensate for all
Since fuzzy systems and neural networks can approxi- uncertainties and avoid inherent ‘‘explosion of
mate arbitrary nonlinear functions with arbitrary preci- complexity’’ problem. By applying MLPA, the
sion, many literatures have combined them with DSC number of online parameter updates of fuzzy
or backstepping control in recent years.23–30 Liu et al.31 logic system for each subsystem is reduced to
were the first to propose an adaptive backstepping only 1.
finite-time fault-tolerant control for strictly feedback 3. To prevent output from violating the con-
switched nonlinear systems based on neural networks. straints, we employ a BLF. The semi-globally
With the development of adaptive backstepping and uniformly ultimately boundedness (SGUUB) of
DSC design in nonlinear systems, many fuzzy or neural all the signals of the closed-loop system are pro-
adaptive control methods with the minimal-learning- ven. The tracking error converges to an ade-
parameters algorithm (MLPA) have been reported in quately small bound. The effectiveness of the
Yang and colleagues.32,33 Previous works23,34 described proposed control is demonstrated by a simula-
a direct adaptive fuzzy backstepping control with tion example.
MLPA of uncertain nonlinear systems in the presence
of input saturation. This article is organized as follows: problem state-
Output constraints are important constraints for ment and preliminaries is described in section ‘‘Problem
many industrial systems. Ignoring output constraints statement and preliminaries.’’ In section ‘‘Fuzzy system
can lead to performance degradation, hazards, or sys- and its approximation,’’ fuzzy system and its approxi-
tem damage. In order to solve the output constraints mation is presented. Control design and the adaptive
problem, the barrier Lyapunov function (BLF) has law are presented in section ‘‘Adaptive fuzzy backstep-
received extensive attention, because this function ping control design.’’ Stability analysis is proposed in
grows to infinity when its related state is close to a cer- section ‘‘Stability analysis.’’ The simulation results and
tain limit. By maintaining the boundaries of BLF, any conclusion are given in sections ‘‘Simulations’’ and
violation of output constraints can be prevented.33,35–37 ‘‘Conclusion,’’ respectively.
Liu et al.,38 Li and Li,39 Li et al.,40 and Gao et al.41
extended the output constraints to full-state constraints
Problem statement and preliminaries
based on BLFs for various nonlinear systems. Liu
et al.38 described an adaptive control-based BLF for Many mechanical systems in practical engineering have
stochastic nonlinear systems with full-state constraints. the strict-feedback structure (1), such as robotic manip-
Li and colleagues39,40 described approximation-based ulators, autonomous quadrotor helicopters, hydraulic
neural control for multiple input multiple output actuators, and induction motors
Wan and Liu 3
8
> x_ 1 (t) = g1 (x1 (t))x2 (t) + f1 (x1 (t)) + v1 (t)
>
>
> x_ 2 (t) = g2 (x1 (t), x2 (t))x3 (t) + f2 (x1 (t), x2 (t)) + v2 (t)
>
>
< ..
. ð1Þ
>
> x_ (t) = gi (x1 (t), x2 (t), . . . , xi (t))xi + 1 (t) + fi (x1 (t), x2 (t), . . . , xi (t)) + vi (t)
>
>
i
>
> x_ (t) = gn (x1 (t), x2 (t), . . . , xn (t))u(t) + fn (x1 (t), x2 (t), . . . , xn (t)) + vn (t)
: n
y(t) = x1 (t)
Assumption 1. The signs of gi () are known, and there Lemma 2. For all jjj\1, and any positive integer p, the
exist positive constants gim and giM such that following inequality holds
0\gim ł jgi ()j ł giM , i = 1, 2, . . . , n. Without losing
generality, we can assume 0\gim ł gi () ł giM . 1 j2p
log \ ð5Þ
1 j2p 1 j2p
Assumption 4. External disturbance vi (t) is bounded by Fuzzy system and its approximation
the positive unknown constant viM , that is, Fuzzy system with product inference, singleton fuzzi-
jvi (t)j ł viM . fier, and center-average defuzzifier is a universal
approximator. If the fuzzy rule has the following form:
IF x1 is F1j , and x2 is F2j , and . and xn is Fnj , THEN
Control objective. The control objective is to design an
y is Bj (j = 1, 2, . . . , N ), where x = ½x1 , x2 , . . . , xn T 2 Rn
adaptive control scheme such that the output y(t) tracks
is the system input, y represents the output of the sys-
the desired trajectory yd (t) and the tracking error should
tem, Fij (i = 1, 2, . . . , n) and Bj stand for fuzzy sets, N
always remain within given constraints while ensuring
stands for the number of fuzzy rules, the output of
the boundedness of all the closed-loop signals.
fuzzy system can be expressed as
^T j(x)
y(x) = u ð9Þ Control law and adaptive law design
Step 1. Define ^f1 = (f1 y_ d )=g1 . u
^T j1 (x1 ) is a fuzzy sys-
1
According to the universal approximation theorem
tem for approximating nonlinear function ^f1 . u1 is the
of fuzzy system, if ^f (x) is a continuous function defined optimal parameter vector and
on the compact set O, and using fuzzy system 2 e1 is the minimum
approximation error. Y1 = u1 , Y ^ 1 is the estimate of
^T j(x) to approximate ^f (x), there exist optimal
y(x) = u ~ 1 = Y Y ^ 1.
Y1 . Moreover, Y 1
parameter vector u such that sup j^f (x) u j(x)j ł e, Let D1 = e1 + g11 v1 . Since je1 j ł e1M , g11 ł g1m 1
x2O
and jv1 j ł v1M , there exist an unknown constant D1 .0
for any given small constant e,7 where 0\e ł eM . ^ 1 is the estimate of D1 . Moreover
such that jD1 j ł D1 . D
~ ^
D1 = D1 D1 .
Define je1 j = jy yd j\K, where K.0 is the tracking
Adaptive fuzzy backstepping control
error constraint.
design Now a BLF can be chosen as
Backstepping control scheme
1 K2 1 ~2 1 ~2
For convenience, symbols xi are introduced, where V1 = log 2 + Y1 + 0 D ð15Þ
2g1 2
K e1 2g1 2g 1 1
xi = ½x1 , x2 , . . . , xi T 2 Ri , i = 1, 2, . . . , n. The uncertain
nonlinear system (1) can be reconstructed as follows: where g1 .0 and g 01 .0 are the positive design
For subsystem 1: x_ 1 ðtÞ = g1 (x1 )x2 ðtÞ + f1 (x1 ) + v1 (t), parameters.
we can define e1 = y yd . A virtual control signal a1 is Consider m = (1=(K 2 e21 )). The time derivative of
introduced, and then we can have V1 is equal to
e_ 1 = y_ y_ d = g1 (x1 )e2 + g1 (x1 )a1 + f1 (x1 ) + v1 (t) y_ d e1 e_ 1 g_ 1 K2 1 ~ ^_
ð10Þ V_ 1 = 2 2
2
log 2 2
Y 1 Y1
g1 (K e1 ) 2g1 K e1 g 1
where e2 = x2 a1 . 1 ~ ^_
0 D 1 D1
For subsystem 2, a virtual control signal a2 is intro- g1
duced, and then we can have g_ K2
= me1 (e2 + a1 + ^f 1 + g11 v1 ) 12 log 2
2g1 K e21
e_ 2 = x_ 2 a_ 1 = g2 (x2 )e3 + g2 (x2 )a2 a_ 1 + f2 (x2 ) + v2 1 ~ ^_ 1 ~ ^_
ð11Þ Y 1 Y 1 0 D1 D1
g1 g1
where e3 = x3 a2 . = me1 (e2 + a1 + u1 T j 1 + e1 + g11 v1 )
For subsystem k, a virtual control signal ak is intro- g_ 1 K2 1 ~ ^_ 1 ~ ^_
log Y 1 Y1 0 D 1 D 1
duced, and then we can have 2g1 2 2 2
K e1 g 1 g1
= me1 (e2 + a1 + u1 T j 1 + D1 )
e_ k = x_ k a_ k1 = gk (xk )ek + 1 + gk (xk )ak
ð12Þ g_ 1 K2 1 ~ ^_ 1 ~ ^_
a_ k1 + fk (xk ) + vk 2
log 2
Y 1 Y1 0 D 1 D 1
2g1 2
K e1 g 1 g1
where ek + 1 = xk + 1 ak . ð16Þ
Define en = xn an1 for the final subsystem, and
then we can have By applying Young’s inequality, we have
0
1 where M1 = (s1 =2g 1 )Y2 0 0 2
1 + (s1 =2g 1 )D1 + D1 d + t.
V_ 1 \me1 e2 + a1 + me1 Y1 jT1 j 1 + D1
4t Step 2. Define ^f2 = (f2 a_ 1 )=g2 . u
^ j2 ðx2 Þ is a fuzzy
T
2
g1d 1 ~ ^_ 1 ~ ^_ system for approximating nonlinear function ^f2 . u2 is
+t+ 2
me21 Y 1 Y1 0 D1 D1
2g1m g1 g1 the optimal parameter vector and e2 is the minimum
2
1 ^ 1 jT j + D ^ 1 tanh me1 approximation error. Y = u , Y
2
^ 2 is the estimates
2
ł me1 e2 + a1 + me1 Y 1 1
4t d ~ 2 = Y Y
of Y2 , Y ^ 2.
me 2
+ jme1 jD1 D1 me1 tanh
1 The Lyapunov function can be chosen as
d
g1d 1 ~ g 1 2 2 T ^_ 1
1 2 1 ~2
+ 2 me1 + Y1 2
m e1 j 1 j 1 Y V2 = V1 + e2 + Y ð28Þ
2g1m g1 4t 2g2 2g2 2
1 ~ 0 me
+ 0 D1 (g 1 me1 tanh
1
)D ^_ 1 + t where g 2 .0 is the positive design parameter.
g1 d The time derivative of V2 is equal to
ð19Þ
1 g_ 1 ~ ^_
Choose the first virtual control law a1 , the parameter V_ 2 = V_ 1 + e2 e_ 2 22 e22 Y 2 Y2
g2 2g2 g2
adaptive laws Y ^ 1 and D ^_ 1 as follows
me = V_ 1 + e2 (e3 + a2 + g 1 (f2 a_ 1 ) + g 1 v2 )
2 2
1 ^ 1 jT j D^ 1
a1 = l1 e1 me1 Y 1 tanh ð20Þ g_ 1 ~ ^_
4t 1 1
d 22 e22 Y 2 Y2
2g2 g2
^_ 1 = g 1 m2 e2 jT j s1 Y
Y ^1 ð21Þ
4t 1 1 1 = V_ 1 + e2 (e3 + a2 + ^f 2 + g21 v2 ) ð29Þ
g_ 2 2 1 ~ ^_
^_ 1 = g 0 me1 tanh me1 s0 D
D ^ ð22Þ e Y 2 Y2
1
d 1 1 2g22 2 g 2
where l1 .0, s1 .0, and s01 .0 are positive design = V_ 1 + e2 (e3 + a2 + u T j2 + e2 + g 1 v2 )
2 2
parameters. g_ 1 ~ ^_
22 e22 Y 2 Y2
Based on Lemma 3, we have 2g2 g2
me
1
jme1 jD1 D1 me1 tanh ł 0:2758dD1 = d0 D1 ð23Þ By applying Young’s inequality, we have
d
Substituting equations (20)–(23) into equation (19) 1 2 T
e2 u2 T j2 ł e Y j j +t ð30Þ
results in 4t 2 2 2 2
gd where t.0 is any given positive constant. Then, equa-
V_ 1 \ l1 12 me21 + me1 e2 + D1 d0 tion (29) becomes
2g1m
ð24Þ
s1 ~ ^ s0 1 ~ ^
+
g1
Y 1 Y1 + 0 D 1 D 1 + t
g1 _V 2 ł V_ 1 + e2 e3 + a2 + 1 e2 Y j T j 2 + D2
2 2
4t
Completion of Young’ inequality in equations (25) d
g 1 ~ ^_
and (26) + 22 e22 Y 2 Y2 + t
2g2m g2
s1 ~ ^ s1 ~ 2 s1 2
Y1 Y1 ł Y1 + Y ð25Þ 1 ^ T
g1 2g1 2g 1 1 = V_ 1 + e2 e3 + a2 + e2 Y 2 j2 j2
4t
s0 1 ~ ^ s0 1 ~ 2 s0 1 2 g d
1 ~ g 2 2 T _
^
D1 D 1 ł D + D ð26Þ + 22 e22 + e2 D2 + Y 2 e j j Y 2 +t
g0 1 2g 0 1 1 2g 0 1 1 2g2m g2 4t 2 2 2
Substituting equations (25) and (26) into equation ð31Þ
(24) leads to
where D2 = e2 + g21 v2 . Since je2 j ł e2M , g21 ł g2m 1
and jv2 j ł v2M , there exist an unknown constant D2 .0
gd s1 ~ 2 ^ 2 is the estimate of D2 . Moreover,
V_ 1 \ l1 12 me21 + me1 e2 Y such that jD2 j ł D2 . D
2g1m 2g 1 1 ~ ^
D2 = D2 D2 .
s0 1 ~ 2 s1 2 s0 1 Choose the virtual control law a2 and parameter
0 D 1+ Y1 + 0 D2 + D1 d0 + t
2g 1 2g1 2g 1 1 adaptive law Y ^ 2 as follows
gd s 1 ~ 2 s0 1 ~ 2
= l1 12 me21 + me1 e2 Y D + M1
2g1m 2g1 1 2g0 1 1 1 ^ T
a2 = l2 e2 me1 e2 Y 2 j 2 j 2 ð32Þ
ð27Þ 4t
6 Advances in Mechanical Engineering
k
^_ 2 = g 2 e2 jT j2 s2 Y
Y ^2 ð33Þ gd X 1 gd
4t 2 2 V_ k ł l1 12 me21 lk k2 e2i
2g1m i=2
2 2gkm
where l2 .0 and s2 .0 are positive design parameters. Xk Xk
By applying Young’s inequality, we have si ~ 2 s0 1 ~ 2
+ ek ek + 1 Yi + Mi 0 D
i=1
2g i i=1
2g 1 1
1 1
e22 + je2 D2 j ł D2 ð34Þ ð39Þ
2 2 2
Substituting equations (32)–(34) into equation (31) where Mk = (1=2)D2 2
k + (sk =2g k )Yk + t. T
^
Step n, Define fn = (fn a_ n1 )=gn . u ^n j n (xn ) is a
results in
fuzzy system for approximating nonlinear function ^fn .
un is the optimal parameter vector
gd and
2 en is the mini-
V_ 2 ł V_ 1 l2 22 e22 me1 e2 + e2 e3 mum approximation error. Yn = un , Y ^ n is the esti-
2g2m ~ ^
s mates of Yn . Yn = Yn Yn .
2
+ je2 D2 j + Y~ 2Y
^2 +t Let Dn = en + gn1 vn . Since jen j ł enM , gn1 ł gnm 1
,
g2
and jvn j ł vnM , there exist an unknown constant Dn .0
_ 1 g2d such that jDn j ł Dn . D^ n is the estimate of D . Moreover,
ł V 1 l2 2 e22 me1 e2 n
2 2g2m ~ ^
Dn = Dn Dn .
1 2 s2 ~ 2 s2 2 The Lyapunov function is chosen as
+ e2 e3 + D 2 Y + Y +t
2 2g 2 2 2g 2 2
ð35Þ 1 2 1 ~2
1 gd Vn = Vn1 + en + Y ð40Þ
ł V_ 1 l2 22 e22 me1 e2 2gn 2g n n
2 2g2m
s2 ~ 2 where g n .0 is positive design parameter.
+ e2 e3 Y + M2
2g 2 2 The time derivative of Vn is equal to
gd 1 gd
ł l1 12 me21 l2 22 e22 1 g_ 1 ~ ^_
2g1m 2 2g2m V_ n = V_ n1 + en e_ n n2 e2n Y n Yn
gn 2gn gn
X si
2 X 2
s0 1 ~ 2
+ e2 e3 ~2 +
Y M D g_ 1 ~ ^_
2g i i
i
2g 0 1 1 = V_ n1 + en (u + ^f n + gn1 vn ) n2 e2n Y n Yn
i=1 i=1 2gn gn
where M2 = (1=2)D2 2 = V_ n1 + en (u + un T jn + en + gn1 vn )
2 + (s2 =2g 2 )Y2 + t.
Step k(k = 3, . . . , n 1). Define ^fk = (fk a_ k1 )=gk . g_ n 2 1 ~ ^_
^k T jk is a fuzzy system for approximating nonlinear en Y n Yn
u 2gn 2 gn
function ^fk . uk is the optimal parameter vector
and2 ^
ek is
_ 1 T
the minimum approximation error. Yk = uk , Y k is ł V n1 + en u + en Yn jn jn + Dn
~ k = Y Y ^ k. 4t
the estimates of Yk , Y k g_ n 2 1 ~ ^_
Let Dk = ek + gk1 vk . Since jek j ł ekM , gk1 ł gkm 1
, 2 en Yn Yn + t
and jvk j ł vkM , there exist an unknown constant Dk .0 2gn gn
such that jDk j ł Dk . D ^ k is the estimate of D . Moreover, 1 ^ T gd
k _
ł V n1 + en u + en Yn jn jn + n2 e2n + en Dn
~k = D D
D ^ k. 4t 2gnm
k
Choose the following Lyapunov function 1 ~ g n 2 T _^
+ Yn e j j Yn + t
gn 4t n n n
1 2 1 ~2
Vk = Vk1 + e + Y ð36Þ ð41Þ
2gk k 2g k k
The virtual control law ak and parameter adaptive Choose the first virtual control law u and parameter
^ k are chosen as ^ n as follows
adaptive law Y
law Y
1 ^ T 1 ^ T
ak = lk ek ek1 e k Yk j k j k ð37Þ u = ln en en1 e n Yn j n j n ð42Þ
4t 4t
^_ k = g k e2 j T j sk Y
Y ^k ð38Þ ^_ n = g n e2 jT jn sn Y
Y ^n ð43Þ
4t k k k 4t n n
where lk .0, g k .0, and sk .0 are positive design where ln .0 and sn .0 are positive design parameters.
parameters. Substituting equations (42) and (43) into equation
Substituting equations (37) and (38) into equation (41) results in
(36) results in
Wan and Liu 7
gnd Select the positive coefficients li as
Vn ł Vn1 ln 2 e2n en1 en + jen Dn j
_ _
2gnm
ð44Þ
sn ~ ^ g1d
+ Yn Y n + t l1 = a1 + 2
ð50Þ
gn 2g1m
sn 2 1 e21 X
n Xn
si ~ 2
2
+ Yn + D2 +t = a1 ai e i Y
2gn 2 n 2 2
K e1 i = 2 i=1
2gi i
Xn
1 gd sn ~ 2 s0 1
= V_ n1 ln n2 e2n en1 en Y + Mn ~2 +
D Mi
2 2gnm 2g n n 2g 0 1 1
i=1
Xn ð52Þ
gd 1 gd e21 X
n Xn
si ~ 2
ł l1 12 me21 li i2 e2i ł a1 log ai e2i Yi
2g1m i=2
2 2gim K 2 e21 i = 2 2g i
i=1
Xn
si ~ 2 s 0 1 ~ 2 Xn
s0 1 Xn
Yi 0 D 1 + Mi ~2 +
D Mi
1
i=1
2g i 2g 1 i=1 2g 0 1 i=1
ð47Þ 1 K2 Xn
1 2
ł 2a1 g1m log 2 2ai gim e
where Mn = (sn =2g n )Y2 2 2g1 K e21 i = 2 2gi i
n + (1=2)Dn + t.
According to the virtual control laws and control Xn
si ~ 2 s0 1 ~ 2 Xn
laws (20), (32), (37), and (42) and the adaptive para- Y i 0 D1 + Mi
i=1
2g i 2g 1 i=1
meters laws (21), (22), (33), (38), and (43), not only all
the uncertainties are compensated by fuzzy systems but 0
Pn C = minf2ai gim , s1 , si , i = 1, 2, . . . , ng and
Define
also no repeated differentiation problems exist. Except M = i = 1 Mi .
for the first subsystem, other subsystem has only one So equation (52) can be rearranged as
parameter to learn online. Therefore, if the order of sys-
tem is n, only (n + 1) adaptive learning parameters is V_ ł CV + M ð53Þ
needed to learn online.
where C, M are positive constants. Moreover, based on
Stability analysis the definition of je1 (t)j\K, the initial condition require-
ment is K\e1 (0)\K. This is equivalent to e1K(0)\1.
The positive Lyapunov candidate function of the
closed-loop system is considered as Therefore, Lemma 1 ensures that e1K(t)\1, 8t.0 and V
Xn Xn is bounded on ½0, ‘).
1 K2 1 2 1 ~2
V = Vn = log 2 + e i + Y Multiply V_ ł CV + M by eCt on both sides to infer
2g1 2
K e1 i=2
2gi i=1
2g i i that
1 ~2
+ D ð48Þ
2g0 1 1 eCt V_ ł ( CV + M)eCt ð54Þ
The derivation of V is as follows d
(VeCt ) ł MeCt ð55Þ
Xn dt
gd 1 gd
V_ ł l1 12 me21 li i2 e2i M
2g1m i=2
2 2gim VeCt V (0) ł (eCt 1) ð56Þ
C
Xn
si ~ 2 s0 1 ~ 2 Xn
Yi 0 D 1 + Mi ð49Þ M M
2g i 2g 1 0 ł V (t) ł V (0)eCt + (1 eCt ) ł V (0) + ð57Þ
i=1 i=1 C C
8 Advances in Mechanical Engineering
Simulations
A motor-driven manipulator is used in the simulations,
and the dynamic equation can be written as follows42
8
> x_ 1 = x2
>
>
< x_ = f ðx Þ + g ðx Þx
2 2 2 2 2 3
ð58Þ
>
> x_ 3 = f3 ðx3 Þ + g3 ðx3 Þu + v
>
:
y = x1
Figure 1. The position tracking.
where x1 = u, x2 = u, _ x3 = I, N = mgl + Mgl,
Mt = J + ð1=3Þml2 + ð1=10ÞMl2 D. g is the gravity 8
acceleration constant. f2 and f3 are unknown nonlinear >
> a1 = l1 e1 uT1 j1 (x1 )
>
>
functions. v is the external disturbance. u is connecting >
> T
rod angle. I is electric current. Kt is torque constant. Kb < a2 = l2 e2 e1 u2 j2 (x2 )
>
is back electromotive force (EMF) coefficient. B is vis- u = l3 e3 e2 uT3 j3 (x3 ) ð60Þ
>
>
cous friction coefficient of bearing. D is load diameter. >
> u_ i = gi ei ji (xi ) 2si ui , i = 1, 2, 3
>
>
l is connecting rod length. M is load quality. m is con- >
:
e1 = x1 yd , e2 = x2 a1 , e3 = x3 a2
necting rod weight. L is reactance. R is resistance. u is
the control voltage of the motor. J is actuator torque. The control parameters in the two control methods
The desired trajectory is yd = sin t. f2 () are designed as follows: l1 = 3, l2 = 8:5, l3 = 8:5,
= (B=Mt )x2 + (N=Mt ) sin x1 , g2 () = Kt =Mt , f3 () = g 1 = g01 = g 2 = g 3 = 2, s1 = s01 = s2 = s3 = 3, K =
(R=L)x3 (Kb =L)x2 , g3 () = (1=L), v(t) = (4=L) 0:15, and t = 0:5.
sin (t). Choose fuzzy membership functions as
The parameters of the manipulator: B = 0:015, mFil (xi ) = exp½(xi + 2:5 l=2)2 =2, where
L = 0:0008, D = 0:05, R = 0:075, m = 0:01, J = 0:05, l = 1, 2, . . . , 9.
l = 0:6, Kb = 0:085, M = 0:05, Kt = 1, and g = 9:8. Then
The initial state of the manipulator is x(0) = ½0, 0, 0T .
The modified adaptive fuzzy backstepping control mF j (x1 ) 3 mF j (x2 )
1 2
(MAFBC) scheme described above is summed up as j2j (x2 ) = ,
P
9
equation (59). In order to verify the effectiveness, we mF j (x1 ) 3 mF j (x2 )
1 2
compare the control performance with that of conven- j=1
Figure 2. The error of position tracking. Figure 4. The error of speed tracking.
(n + 1) parameter is needed to learning online for n 11. Ge SS and Wang C. Adaptive neural control of uncertain
order system. Finally, the stability is proved and all the MIMO nonlinear systems. IEEE T Neural Netw 2004; 15:
signals are guaranteed to be bounded. Some simulation 674–692.
results have demonstrated the effectiveness of the pro- 12. Tran X and Kang H. Adaptive hybrid high-order termi-
posed control scheme. Future research directions are nal sliding mode control of MIMO uncertain nonlinear
systems and its application to robot manipulators. Int J
the extension of the results to nonstrict-feedback sto-
Precis Eng Manuf 2015; 16: 255–266.
chastic MIMO nonlinear systems with uncertainties 13. Sun L and Zheng Z. Finite-time sliding mode trajectory
and unmeasured states. tracking control of uncertain mechanical systems. Asian
J Control 2017; 19: 399–404.
Declaration of conflicting interests 14. Cong B, Liu X and Chen Z. Improved adaptive sliding
mode control for a class of second-order mechanical sys-
The author(s) declared no potential conflicts of interest with
tems. Asian J Control 2013; 15: 1862–1866.
respect to the research, authorship, and/or publication of this
15. Hao L, Park JH and Ye D. Fuzzy logic systems-based
article.
integral sliding mode fault-tolerant control for a class of
uncertain non-linear systems. IET Control Theor Appl
Funding 2016; 10: 300–311.
16. Cai J, Wen C, Su H, et al. Adaptive backstepping control
The author(s) disclosed receipt of the following financial sup-
for a class of nonlinear systems with non-triangular struc-
port for the research, authorship, and/or publication of this
tural uncertainties. IEEE T Autom Control 2017; 62:
article: This work was supported by National Natural Science
5220–5226.
Foundation of China (Grant No. 51775463).
17. Coban R. Dynamical adaptive integral backstepping vari-
able structure controller design for uncertain systems and
ORCID iD experimental application. Int J Robust Nonlin Control
Min Wan https://orcid.org/0000-0001-6123-6883 2017; 27: 4522–4540.
18. Ahn KK, Nam DNC and Jin M. Adaptive backstepping
control of an electrohydraulic actuator. IEEE/ASME T
References Mechatronics 2014; 19: 987–995.
1. Sakthivel R, Santra S and Mathiyalagan K. Reliable 19. Davila J. Exact tracking using backstepping control
robust control design for uncertain mechanical system. J design and high-order sliding modes. IEEE T Autom
Dyn Syst Meas Control 2014; 137: 021003. Control 2013; 58: 2077–2081.
2. Jin M, Lee J, Chang HP, et al. Practical nonsingular ter- 20. Tong S, Li Y, Li Y, et al. Observer-based adaptive fuzzy
minal sliding-mode control of robot manipulators for backstepping control for a class of stochastic nonlinear
high-accuracy tracking control. IEEE T Ind Electron strict-feedback systems. IEEE T Syst Man Cy B Cybern
2009; 56: 3593–3601. 2011; 41: 1693–1704.
3. Xiao B, Yin S and Kaynak O. Tracking control of 21. Swaroop D, Hedrick JK, Yip PP, et al. Dynamic surface
robotic manipulators with uncertain kinematics and control for a class of nonlinear systems. IEEE T Autom
dynamics. IEEE T Ind Electron 2016; 63: 6439–6449. Control 2000; 45: 1893–1899.
4. An H, Zhou L, Wei X, et al. Nonlinear analysis of 22. Zhang TP and Ge SS. Adaptive dynamic surface control
dynamic stability for the thin cylindrical shells of super- of nonlinear systems with unknown dead zone in pure
cavitating vehicles. Adv Mech Eng 2017; 9: 1–15. feedback form. Automatica 2008; 44: 1895–1903.
5. Tall IA. Feedback linearizable feedforward systems: a 23. Edalati L, Khaki Sedigh A, Aliyari Shooredeli M, et
special class. IEEE T Autom Control 2010; 55: al. Adaptive fuzzy dynamic surface control of nonlinear
1736–1742. systems with input saturation and time-varying
6. Semprun KA, Yan L, Butt WA, et al. Dynamic surface output constraints. Mech Syst Signal Pr 2018; 100:
control for a class of nonlinear feedback linearizable sys- 311–329.
tems with actuator failures. IEEE T Neur Netw Learn 24. Chen XW, Zhang JG, Zhou Y, et al. Fuzzy control for
Syst 2017; 28: 2209–2214. vehicle status estimation considering roll stability and its
7. Wang LX and Mendel JM. Fuzzy basis functions, uni- application in target recognition of automobile cruise sys-
versal approximation, and orthogonal least-squares tem. Adv Mech Eng 2017; 9: 1–12.
learning. IEEE T Neural Netw 1992; 3: 807–814. 25. Liu Y. Adaptive dynamic surface asymptotic tracking for
8. Wang H, Shi P, Li H, et al. Adaptive neural tracking a class of uncertain nonlinear systems. Int J Robust Non-
control for a class of nonlinear systems with dynamic lin Control 2018; 28: 1233–1245.
uncertainties. IEEE T Cybernetics 2017; 47: 3075–3087. 26. Chang W, Tong S and Li Y. Adaptive fuzzy backstep-
9. He W, Dong Y and Sun C. Adaptive neural impedance ping output constraint control of flexible manipulator
control of a robotic manipulator with input saturation. with actuator saturation. Neural Comput Appl 2017; 28:
IEEE T Syst Man Cy Syst 2016; 46: 334–344. 1165–1175.
10. Pan Y, Sun T, Liu Y, et al. Composite learning from 27. Liu W, Lim C, Shi P, et al. Backstepping fuzzy adaptive
adaptive backstepping neural network control. Neural control for a class of quantized nonlinear systems. IEEE
Netw 2017; 95: 134–142. T Fuzzy Syst 2017; 25: 1090–1101.
Wan and Liu 11
28. Yin S, Shi P and Yang H. Adaptive fuzzy control of state constraints and unmodeled dynamics. Automatica
strict-feedback nonlinear time-delay systems with unmo- 2017; 81: 232–239.
deled dynamics. IEEE T Cybernetics 2016; 46: 1926–1938. 36. Liu Y and Tong S. Barrier Lyapunov functions for Nuss-
29. Zong Q, Wang F, Tian B, et al. Robust adaptive dynamic baum gain adaptive control of full state constrained non-
surface control design for a flexible air-breathing hyper- linear systems. Automatica 2017; 76: 143–152.
sonic vehicle with input constraints and uncertainty. Non- 37. He W, David AO, Yin Z, et al. Neural network control
linear Dynam 2014; 78: 289–315. of a robotic manipulator with input deadzone and output
30. Wang X, Li H, Zong G, et al. Adaptive fuzzy tracking constraint. IEEE T Syst Man Cy Syst 2016; 46: 759–770.
control for a class of high-order switched uncertain non- 38. Liu YJ, Lu S, Tong S, et al. Adaptive control-based bar-
linear systems. J Frankl Inst 2017; 354: 6567–6587. rier Lyapunov functions for a class of stochastic non-
31. Liu L, Liu Y and Tong S. Neural networks-based adap- linear systems with full state constraints. Automatica
tive finite-time fault-tolerant control for a class of strict- 2018; 87: 83–93.
feedback switched nonlinear systems. IEEE T Cybernetics 39. Li DP and Li DJ. Adaptive neural tracking control for
2019; 49: 2536–2545. an uncertain state constrained robotic manipulator with
32. Yang Y, Feng G and Ren J. A combined backstepping unknown time-varying delays. IEEE T Syst Man Cy Syst
and small-gain approach to robust adaptive fuzzy control 2018; 48: 2219–2228.
for strict-feedback nonlinear systems. IEEE T Syst Man 40. Li DP, Li DJ, Liu YJ, et al. Approximation-based adap-
Cy A Syst Hum 2004; 34: 406–420. tive neural tracking control of nonlinear MIMO
33. Yang Y and Zhou C. Adaptive fuzzy H stabilization for unknown time-varying delay systems with full state con-
strict-feedback canonical nonlinear systems via backstep- straints. IEEE T Cybernetics 2017; 47: 3100–3109.
ping and small-gain approach. IEEE T Fuzzy Syst 2005; 41. Gao T, Liu YJ, Liu L, et al. Adaptive neural network-
13: 104–114. based control for a class of nonlinear pure-feedback sys-
34. Li Y, Tong S and Li T. Direct adaptive fuzzy backstep- tems with time-varying full state constraints. IEEE/CAA
ping control of uncertain nonlinear systems in the pres- J Automat Sin 2018; 5: 923–933.
ence of input saturation. Neural Comput Appl 2013; 23: 42. Wan M and Liu Q. An improved adaptive fuzzy back-
1207–1216. stepping control for nonlinear mechanical systems with
35. Zhang T, Xia M and Yi Y. Adaptive neural dynamic sur- mismatched uncertainties. Automatika 2019; 60: 1–10.
face control of strict-feedback nonlinear systems with full