Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Hindawi

Complexity
Volume 2018, Article ID 8925838, 10 pages
https://doi.org/10.1155/2018/8925838

Research Article
Adaptive Barrier Control for Nonlinear Servomechanisms with
Friction Compensation

Shubo Wang ,1 Haisheng Yu ,1 Xuehui Gao ,2 and Na Wang 1

1
College of Automation and Electrical Engineering, Qingdao University, Qingdao 266071, China
2
Department of Mechanical and Electrical Engineering, Shandong University of Science and Technology, Tai’an 2701019, China

Correspondence should be addressed to Shubo Wang; wangshubo1130@126.com

Received 24 March 2018; Revised 29 April 2018; Accepted 3 May 2018; Published 11 July 2018

Academic Editor: Liang Hu

Copyright © 2018 Shubo Wang et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

This paper proposes an adaptive barrier controller for servomechanisms with friction compensation. A modified LuGre model is
used to capture friction dynamics of servomechanisms. This model is incorporated into an augmented neural network (NN) to
account for the unknown nonlinearities. Moreover, a barrier Lyapunov function (BLF) is utilized to each step in a backstepping
design procedure. Then, a novel adaptive control method is well suggested to ensure that the full-state constraints are within the
given boundary. The stability of the closed-loop control system is proved using Lyapunov stability theory. Comparative
experiments on a turntable servomechanism confirm the effectiveness of the devised control method.

1. Introduction this issue, an effective method is to design a disturbance


observer (DOB) to estimate the unknown disturbances
The high-performance modeling and motion control of ser- [30–32]. In [31], Ohnishi proposed a DOB-based control
vomechanisms have been of great importance in practical method. Then, the disturbance observer technique-based
engineering application and have also drawn significant control methods were widely utilized in practice. In [32], a
attention in academic fields [1–6] due to their compact struc- neural network disturbance observer (NNDOB) was devel-
ture and efficiency. Nevertheless, the nonsmooth dynamics, oped for servosystem to estimate the unknown dynamics.
including nonlinear friction [7–9] and dead-zone [10–12], In [33], a nonlinear disturbance observer (NDOB) was
introduced by transmission devices may deteriorate the devised for robotic manipulators to compensate for the
control performance. To reduce the effect of the nonlinear unknown friction. Recently, Han proposed a new distur-
friction, various control algorithms have been proposed such bance estimation technique named extended state observer
as sliding mode technique (SMC) [13–18] and adaptive (ESO) [34]. The main feature is that the ESO can not only
control [19–23]. In addition, intelligent control methods estimate the unmeasured system states but also observe the
(e.g., fuzzy logic systems (FLS) [24–26] and neural networks unknown disturbances. The ESO has been widely applied in
(NN) [27–29]) have also been utilized to approximate the many control fields [35–39]. In [40], an ESO was employed
nonlinearities using their learning abilities. For example, an to estimate mismatched disturbances of power converter sys-
adaptive prescribed performance tracking control was devel- tems. In [41], an ESO was used to observe state vectors and
oped for servomechanisms to achieve position tracking [28]. system uncertainties and an adaptive controller was designed
In [26], an adaptive fuzzy control based on command filter using the feedback linearization method for a robotic system.
was proposed for nonlinear systems, and an adaptive neural In [42], to estimate unknown disturbances and system uncer-
network control method was devised for permanent magnet tainties, an event-triggered active disturbance rejection con-
synchronous motor (PMSM) system [19]. trol (ADRC) was proposed for physical servosystems. In
Moreover, the unknown disturbances can also deterio- [1], an ESO based on an adaptive funnel control scheme
rate the control precision of servomechanisms. To overcome was developed to achieve position tracking control of
2 Complexity

servomechanisms, where the ESO was used to estimate the closed-loop system are bounded and the tracking
unknown disturbance and system states. Although the afore- error can converge to a small region.
mentioned control methods can improve the control perfor-
mance of the servosystem, it is noted that the transient (3) Extensive comparative experiment results provide
performance can not be guaranteed. evidence of the advantage of suggestion approach in
In recent years, a new constraint function called pre- comparison to adaptive neural dynamic surface con-
scribed performance function (PPC) was proposed by troller (ANDSC) and PID.
Rovithakis et al. in [43, 44]. The main feature of this tech- The remainder of this brief is organized as follows. Sys-
nique is to provide the prescribed performance function tem model is given in Section 2. Controller design is provided
(PPF) so that the tracking error of an original nonlinear sys- in Section 3, and Section 4 presents system stability analysis.
tem can be transformed into a new error of a transformed Experiment results are shown in Section 5 and Section 6
system. Then, the tracking error can be guaranteed within a describes the conclusions.
given prescribed boundary. The PPC method has been
widely applied in practice such as vehicle active suspension 2. Preliminaries and Problem Statement
systems [45, 46], unmanned surface vehicle systems [47],
nonlinear systems [48, 49], fault-tolerant control [50], and 2.1. System Model. Considering the motion tracking control
robot manipulators [51]. On the other hand, the barrier Lya- of a class of nonlinear servomechanisms [39] (see Figure 1),
punov function (BLF) is used as a constraint control which is the dynamic mathematical model of such system can be
utilized to transform the error into a new error without con- described as
straint [52]. In [53], a boundary controller with BLF was pro-
posed for flexible marine riser to suppress the riser vibration. −R
In [54], a BLF is used to constraint the error and integrated −np q 0
id L id
into the adaptive backstepping control design to guarantee
the states within the barrier. A BLF-based learning control −R np ψ f
iq = −np q + iq
was presented for hypersonic flight vehicle with AOA con- L L
straint and actuator faults [55]. In [56], an adaptive BLF con- q KT 1 q
troller was devised for PMSM with full-state constraints. An 0
J J 1
adaptive neural control strategy was designed for multiple ud
input multiple output (MIMO) nonlinear systems with vari-
ous constraints [57]. L
This paper proposes an adaptive barrier control method uq
for servomechanisms with friction compensation. A modi- + ,
L
fied continuous friction model is developed to capture the
friction dynamics. The NN is employed to estimate unknown −T f − T l − T d − f q, q
dynamics (e.g., nonlinear friction, external disturbances, J
and system uncertainties) and is incorporated into an adap-
tive controller to reduce the effect of unknown dynamics. where id and iq are the d-axis and q-axis stator voltages,
Moreover, a BLF is introduced to each step in a backstep- respectively; ud and uq are the d-axis and q-axis stator cur-
ping design procedure to improve the control perfor- rents, respectively; np is the number of pole pairs; R and L
mance. Then, a new adaptive controller is devised using are the stator resistance and stator inductance, respectively;
a recurrent feedback form to ensure the states within the T l is the load torque; K T is the torque constant; T d is the dis-
given constraints. The semiglobal boundedness of all turbance torque; ψ f is the rotor flux linkage; q is the angular
closed-loop signals is ensured, and the tracking error con- position; q is the angular speed; T f is the friction torque; J is
verges to a neighborhood of zero. Finally, the effectiveness the motor inertia; and f q, q stands for the unknown reso-
of the proposed control method is validated via experi- nances and uncertainties.
mental results. In practice, the parameter L/R is smaller than the
The main contributions are summarized: mechanical time constant. Thus, the parameter Ldiq /dt
decays very rapidly to zero. In addition, to eliminate the cou-
(1) A new friction model is presented by using the plings between the angular speed and current, the d-axis ref-
modified LuGre friction model to describe the erence current i∗d is set to zero. In this case, (1) can be
nonlinear friction. The NN is used to approximate simplified as
friction dynamics and unknown disturbances of
servomechanisms.
−R KE ud
(2) To improve the control performance, a BLF is used to iq L L iq L
transform the error into a new error without con- = + ,
q KT 1 q −T f − T l − T d − f q, q
straint, a novel adaptive neural backstepping design
J J J
procedure is designed, and the new-type adaptation
law is developed. We prove that all signals of the 2
Complexity 3

PC for display and data Power


Motor drive supply
acquisition

qd id uq u𝛼
Position Inverse
× × PI
control ⁎ − park PW
− id = 0 ud u𝛽 IPM
transfor M
q × PI mation
− iq
U VW
i𝛼 i𝛼
id Park Clark
transf transf ib
i𝛽
ormati ormati ic
on on

Position Calculation of
Encoder PMSM
angular and velocity

Figure 1: Schematic diagram of position control for PMSM.

where K E = np ψ f . backstepping controller design. To overcome this issue,


Choose the state vector x = x1 , x2 T
= q, q T ; then, the we will employ a modified Stribeck function g ω in this
(2) can be simplified as paper. Hence, the modified nonlinear function g ω [58]
is given as
x1 = x2 ,
g ω = f s − f c tanh c1 ω − tanh c2 ω + f c tanh c3 ω , 7
1
x 2 = K 1 u − K 2 x 2 − f x1 , x2 − T d − T l − T f , 3
J where c1 , c2 , and c3 are the positive constants.
y = x1 , Defining a new function N ω = ω/g ω , the modified
model can be written as
where K 1 = K T /R, K 2 = K T K E /R are positive constants and
u = ud is the control input voltage. T f = σ0 z + σ1 z 1 + σω,
8
2.2. Modified LuGre Friction Model. Over the past years, z=ω−N ω z
various friction models have been proposed to describe the
friction dynamics. Among these models, the LuGre model When z = 0, the stead-steady friction f ss can be obtained
is widely used to capture the friction behaviors. To describe
the friction dynamics of servomechanisms, the LuGre model f ss = σ0 f s − f c tanh c1 ω − tanh c2 ω
9
is described by + σ0 f c tanh c3ω + σ2 ω

T f = σ0 z + σ1 z 1 + σ2 ω, 4 2.3. NN Approximation. NNs have been widely used in


modeling and control of nonlinear functions using their
where σ0 , σ1 , and σ2 are the friction coefficients; ω denotes approximations and learn abilities [59–61]. In this paper,
the angular velocity; and z is the unmeasurable internal the NN is employed to approximate a continuous func-
friction state which can be represented by tion f x . f x : Rm → R over a compact domain Ω ∈ Rm
is defined as
1
z=ω 1− z , 5
gw f x = W ∗0 X x + ε∗ ∀x ∈ Ω ⊂ Rm , 10
where g w is the nonlinear function. Usually, the nonlinear where ε∗ denotes the approximation error of NN and
function is given as ε∗ ≤ εm ; W ∗0 is the ideal value of NN weights that mini-
2
mizes the approximation error ε∗ . Therefore,
g ω = f c + f s − f c e−ω/ωs sgn ω , 6
W ∗0 = arg minL sup f x − W ∗T
0 X x 11
where f c denotes the coulomb friction and f s is the stiction W 0 ∈R x∈Ω
force; ωs is the Stribeck velocity.
It is worth to note that the Stribeck function g ω is a Because the ideal NN weight W ∗0 is unknown, we can
discontinuous function due to signum function in g ω . only use the estimation value W ̂ ∗0 of W ∗0 in the control
The conventional LuGre model can not be used in the design, which can be updated online via an adaptive law.
4 Complexity

3. Controller Design V1

3.1. Barrier Function. Barrier Lyapunov function (BLF) is


used as constraint control, which has been widely used in
some fields [55–57]. In this paper, we will adopt the following
BLF candidate [52]: −Kb1 Kb1 z1

1 k2
V1 = log 2 b1 2 , 12 Figure 2: Schematic illustration of barrier functions.
2 kb1 − z 1

where log · represents the natural logarithm of · and kb1 is


the constraint on z 1 , that is, z 1 < kb1 (see Figure 2). Then, Substituting the second equation of system (3) into (19), we
we have the following Lemma 1. have
Lemma 1 [52]. For any positive constant kb1 , the following 1
inequality holds for all z 1 in the interval z 1 ≤ kb1 z2 = K u − K 2 x2 − f x1 , x2 − T d − T l − T f − α1
J 1
20
1
k2 z2 = K 1 u − F x − α1 ,
log 2 b1 2 < 2 1 2 13 J
kb1 − z 1 kb1 − z 1

Assumption 1. The desired trajectory xd and its first- and where F x = K 2 x2 + f x1 , x2 + T d + T l + T f is the unknown
second-time derivatives exist and satisfy xd ≤ A0 ≤ kc1 , xd function which cannot be measured. Thus, we employed the
≤ A1 and xd ≤ A2 , where kc1 , A0 , and A2 are positive NN to approximate F x which can be written as
constants.
F x = W ∗T X x + ε, 21
3.2. Adaptive Controller Design. In this section, an adaptive
barrier controller will be designed using the backstepping
where ε is the approximation error.
technique for servomechanisms with error constraints to
Choose the barrier Lyapunov function as
achieve position tracking. The control structure is shown in
Figure 3. The design steps are given as follows.
J k2 1 2
V2 = log 2 b2 2 + W , 22
Step 1. The tracking error is defined as z 1 = x1 − xd , where xd 2 kb2 − z 2 2Γ
represents the reference signal. Thus, the derivative of z 1 is

z 1 = x1 − xd = x2 − xd 14 where W = W − W ̂ denotes the estimation error and Γ is the


design parameter.
Select a BLF as Then, differentiating V 2 yields

1 k2 z2 z2 1 ̂ z 2 K 1 u − F x − α1 1 ̂
V1 = log 2 b1 2 , 15 V2 = + WW = + WW
2 kb1 − z 1 k2b2 − z 22 Γ k2b2 − z22 Γ
23
where kb1 is a design parameter and kb1 = kc1 − A0 .
Defining the second error surface z 2 = x2 − α1 , the time deriv-
ative of V 1 is computed by Using (21), (22) becomes
z1 z 1 1
V1 = z 1 = 2 1 2 z 2 + α1 − x d 16 V2 = z2 K 1 u − 2 z 2 W ∗T X x
k2b1− z1
2 kb1 − z 1 − z2
k2b2 2 kb2 − z 22
24
1 1 ̂
The virtual controller α1 is designed as − 2 ε − WW
kb2 − z 2
2 Γ
α1 = −λ1 z 1 + xd , 17
Using Young’s inequality, we obtain
where λ1 is the design parameter.
1 1 1 1
Then, (15) can be written as z 2 W ∗T X x ≤ a2 + 2
k2b2 − z2
2 2 2a k − z 2
2
2
2
z z b2
V 1 = −λ1 2 1 2 z 1 + 2 1 2 z 2 18 1
kb1 − z 1 kb1 − z 1 2
× z 22 W X x 2
z2 ε 25
k2b2 − z22
Step 2. The time derivative of z 2 is 1 1 1 2
≤ z2
2 2
+ ε,
z 2 = x 2 − α1 19 2 k2 − z 2 2
b2 2
Complexity 5

Servo system with friction


xd z1 u
Adaptive barrier x1 = x2
controller Output
−+
1 x1
x2 = K1u−K2x2−f x1, x2 −Td−Tf−Tl
x1 J

NN estimator

F (x) = W T X (x) + 𝜀

ˆ =Γ 1 1 2 2
ˆ
W 2
z2 X (x) − 𝜎W
kb12 − z22 2a2

Figure 3: Control structure diagram.

where a is a design parameter. Using Young’s inequality, one has


The control signal u can be designed as
2
̂ ≤ − 1 σW 2 + 1 σW 2 z 1 z2 ≤ 1 z 1
−σW W
1
+ z2
1 1 1 1 ̂ X x 2 2 kb1 − z 1 2 kb1 − z 1 2
2 2 2 2
u = J −λ2 z 2 − z − z W 2
,
2 k2b2 − z22 2 2a2 k2b2 − z 22 2
30
26
Then, (29) can be written as
̂ is
where λ2 is a positive constant. The adaptation law W
designed as λ1 z21 λ z2 1 z2 1 1
V ≤− − 2 2 2 2 + 2 1 2 + z 22 + a2
− z 1 kb2 − z 2 2 kb1 − z 1 2
k2b1 2 2
31
̂ =Γ 1 1 2 ̂ ,
W z X x 2
− σW 27 1 1 2 1
k2b1 − z 22
2 2a2 2 + ε2 − σW + σW 2
2 2 2
where Γ and σ are the design parameters. Let
4. Stability Analysis λ1 − 1/2 λ 1 1 2
μ= , 2 2 2 − , σW ,
In this section, the stability of the closed-loop system is kb1 − z 1 kb2 − z 2
2 2 2 2
32
proven by the Lyapunov stability theory. Based on the design 1 1 1
procedure in Section 3, our main result can be summarized in ϱ = a2 + ε2 + σW 2
2 2 2
the following theorem.
From (32), (31) can be represented as
Theorem 1. Consider servomechanism (1) with Assumption
1. By designing an adaptive controller (26) and virtual con- V = −µV + ϱ 33
troller (17) and choosing the adaptation law (27), it can be
guaranteed that all signals of the closed-loop system are semi-
Multiplying both sides by eμt , (33) can be written as
globally bounded and the tracking error z 1 can be kept within
a compact set. d V t eµt /dt ≤ ϱeµt , and integrating it over 0, t , one has

ϱ μt ϱ ϱ
Proof 1. Choose a Lyapunov function: V t ≤ V 0 − e + ≤V 0 + 34
μ μ μ
V = V1 + V2 28
From (28) and (34), one can see that log k2bi / k2bi − z 2i
Deriving V and substituting (18) and (23) into (28), we have and W, i = 1, 2 are bounded. Since x1 = z 1 + xd and xd ≤
λ1 z 21 λ2 z 22 z z 1 1 A0 , one has x1 ≤ z 1 + xd ≤ kb1 + A0 ≤ kc1 . Because W
V ≤− − ̂
+ 2 1 2 2 + a2 + ε2 − σW W
~
and W are bounded, the boundness of W ̂ = W + W can
kb1 − z 1 kb2 − z 2 kb1 − z 1
2 2 2 2 2 2
be obtained. From z 2 ≤ kb2 and x2 = z 2 + α1 , one has x2
29 ≤ kb2 + α1 ≤ kc2 . From (26), one has log k2bi / k2bi − z 2i ≤ V
6 Complexity

Incoder interface

encoder
Optical
PCI bus
TCP/IP
Host PC Target PC
pentium IV2.4

Visual C++ PCI bus


complier

amplifier
A/D, D/A

PWM
converter Two-axis turnable
Graphic inerface system
Servo controller

Figure 4: Structure of the two-axis servosystem.

0 − ϱ/µ eµt + ϱ/µ. Taking exponentials on both sides of schematic of the servomotion control system is illustrated
the inequality yields in Figure 4, and the system parameters are given in Table 1.

k2b1 0 +ϱ/µ e−µt ϱ 5.2. Controller Design. To test the effectiveness of the sug-
≤ e2 V +2 35 gested method. An adaptive neural dynamic surface control-
k2b1 − z 21 µ
ler (ANDSC) [62] and PID are employed as a comparison.
1/2
From (35), we have z 1 ≤ kb1 1 − e−2 e
2 V 0 +ϱ/μ e−μt
+2ϱ/μ
= (1) Adaptive control (AC): the adaptive control (AC) is
developed in this paper. The controller parameters
△ If V 0 ≠ ϱ/μ, it can be concluded that given any △>kb1 are selected as λ1 = 8 and λ2 = 4. The barrier function
1/2
1 − e−2ϱ/µ , there exists T such that for any t > T, one parameters are kb1 = 1 5 and kb2 = 2. The NN param-
1/2
has z1 ≤ △. As t → ∞, z 1 ≤ kb1 1 − e−2ϱ/µ . One can see eters are chosen as Γ = 100 and σ = 0 1.
that z 1 can be made arbitrarily small by choosing the appro-
(2) ANDSC [62]: the errors are defined as z1 = x1 − xd
priate design parameter.
and z 2 = x2 − s1 with μ1 s1 + s1 = α1 and α1 = −k1 z 1 −
The proof is completed. ̂ ΦT Φ /2 − ̂ε tanh z /ω , and the controller u is
θz 1 1 1 1 1 1
In the following, the tuning guideline for controller ̂ ΦT Φ /2 − ̂ε tanh z /ω and adap-
u = −k2 z 2 − θz 2 2 2 2 2 2
parameters is given. The controller parameters include three tive laws are θ̂i = Γi z 2i ΦTi Φi − σi θ̂i /2. The controller
parts: barrier variables kb1 and kb2 should fulfill the initial parameters are k1 = 9, , k2 = 4, Γ1 = Γ2 = 100, μ1 =
conditions; the controller gains λ1 and λ2 ; and the adaptive 0 01, Γa1 = Γa2 = 10, σ1 = σa1 = σa2 = 0 01, and ω1 =
parameters Γ, and σ should be chosen based on the estima- ω2 = 1.
tion error. Here, the tuning steps are listed as follows:
(3) PID: the control law is defined as u = kp x1 − xd +
(1) Select the adaptive parameters Γ and σ to make the ki t0 x1 − xd dt + kd d x1 − xd /dt, and control gains
estimation values to precisely achieve true values.
are chosen as kp = 30, ki = 0 05, and kd = 25.
(2) The barrier parameters kb1 and kb2 can be selected to
fulfill with z i 0 < kbi , i = 1, 2. 5.3. Experimental Results
(3) The feedback term λi i = 1, 2 should be depended on a
trial-and-error way to maintain tracking perfor- Case 1. To test the effectiveness of the proposed adaptive bar-
mance and smoothness of the tracking signals. Large rier controller, a sinusoidal signal xd = 0 5sin 2πt/4 with
gains λi will lead to the vibration. amplitude 0.5 and period 4 is adopted in this experiment.
The experimental results are shown in Figures 5 and 6.
5. Experiment Results Figure 5 describes the position tracking result for the differ-
ent controllers (AC, ANDSC, and PID), and Figure 6 gives
5.1. Experiment Setup. To validate the effectiveness of the the tracking error of three controllers. From these figures,
developed adaptive barrier control scheme, a turntable servo- we can see that the tracking effectiveness of the proposed
mechanism is used as the experimental platform. The servo- adaptive control scheme is better than the other two control-
system constituted of servomotor as a controlled plant, a DSP lers (e.g., ANDSC and PID). This is mainly because the
(TMS3202812) connected a personal computer via an A/D proposed adaptive controller scheme contains the state
converter. The controller is implemented by C++ program constraints and friction compensation. Moreover, ANDSC
on a PC. The sampling time is 0.01 s. In this experiment, method produces the smaller tracking error than PID scheme
the motor position signal is measured by an encoder. The because ANDSC employed NN to compensate for the
Complexity 7

Table 1: System parameters. 1


0.8
Parameters Quantities 0.6

Position (rad/s)
J (kg·m2) 0.025 0.4
0.2
R (Ω) 10
0
L(H) 0.043 −0.2
KT (N/A) 1.25 −0.4
KE (V/m/s) 0.1 −0.6
−0.8
−1
0 2 4 6 8 10 12
Time (s)

0.4 Reference ANDSC


AC PID
Position (rad/s)

0.2
Figure 7: Position tracking for xd = 0 8sin 2πt/5 5 .
0

−0.2
friction dynamics of the servomechanism. Among the three
−0.4 controllers, PID provides the worst tracking performance.
−0.6
0 2 4 6 8 10 12 Case 2. To further test the effectiveness of the proposed adap-
Time (s) tive controller, another sinusoidal signal xd = 0 8sin 2πt/5 5
Reference ANDSC with large amplitude 0.8 and large period 5.5 is employed in
AC PID this experiment. The experimental results are depicted in
Figures 7 and 8. From these figures, one can find that the pro-
Figure 5: Position tracking for xd = 0 5sin 2πt/4 . posed adaptive control method provides the best control per-
formance in three controllers. The tracking error is smaller
than the ANDSC and PID control schemes. Nevertheless,
we may find that the position tracking signal produces fluctu-
0.05
ations in comparison to Case 1. This is reasonable because
the proposed adaptive controller is able to capture the trig-
0 gered high-frequency time-varying dynamics and thus to
compensate for their effects by calling for corresponding con-
−0.05 trol actions.
0 2 4 6 8 10 12

AC
6. Discussion
0.05 All the aforementioned simulation and experiment results
show that the control performance of the suggested adaptive
Tracking error

control scheme is better than the ANDSC and PID control


0 schemes in terms of the friction dynamics for different tra-
jectories. The reason is that the NN is employed to estimate
−0.05 the friction dynamics and incorporated into the controller
0 2 4 6 8 10 12 design to compensate for the friction. Thus, the developed
ANDSC
adaptive control method is more useful for the position
tracking of the servosystem.
0.05
7. Conclusions
0
This paper proposed an adaptive barrier controller for servo-
mechanisms with LuGre friction compensation. A modified
−0.05 LuGre friction model is used to capture unknown friction
0 2 4 6 8 10 12
dynamics. Then, the NN is employed to approximate
Time (s) unknown dynamics (i.e., friction, disturbance, and unknown
PID nonlinearities). Moreover, a barrier Lyapunov function
(BLF) is introduced to each step in a backstepping design
Figure 6: Tracking error for xd = 0 5sin 2πt/4 . procedure. Then, a novel adaptive control scheme is well
suggested to ensure that the full-state constraints are not
8 Complexity

0.05 [2] J. Na, Q. Chen, X. Ren, and Y. Guo, “Adaptive prescribed per-
formance motion control of servo mechanisms with friction
compensation,” IEEE Transactions on Industrial Electronics,
0 vol. 61, no. 1, pp. 486–494, 2014.
[3] S. Wang, X. Ren, J. Na, and X. Gao, “Robust tracking and
−0.05 vibration suppression for nonlinear two-inertia system via
0 2 4 6 8 10 12 modified dynamic surface control with error constraint,”
Neurocomputing, vol. 203, pp. 73–85, 2016.
AC
[4] S. Wang, X. Ren, and J. Na, “Adaptive dynamic surface con-
0.05 trol based on fuzzy disturbance observer for drive system with
Tracking error

elastic coupling,” Journal of the Franklin Institute, vol. 353,


no. 8, pp. 1899–1919, 2016.
0
[5] Q. Chen, X. Ren, J. Na, and D. Zheng, “Adaptive robust finite-
time neural control of uncertain PMSM servo system with
−0.05 nonlinear dead zone,” Neural Computing and Applications,
0 2 4 6 8 10 12 vol. 28, no. 12, pp. 3725–3736, 2017.
ANDSC [6] J. Wang, F. Wang, Z. Zhang, S. Li, and J. Rodriguez,
“Design and implementation of disturbance compensation-
0.05
based enhanced robust finite control set predictive torque
control for induction motor systems,” IEEE Transactions
0 on Industrial Informatics, vol. 13, no. 5, pp. 2645–2656,
2017.
[7] H. Yang, J. Sun, Y. Xia, and L. Zhao, “Position control for
−0.05 magnetic rodless cylinders with strong static friction,” IEEE
0 2 4 6 8 10 12
Transactions on Industrial Electronics, vol. 65, no. 7, pp. 5806–
Time (s) 5815, 2018.
PID [8] M. Ruderman and M. Iwasaki, “Sensorless torsion control of
elastic-joint robots with hysteresis and friction,” IEEE Trans-
Figure 8: Tracking error for xd = 0 8sin 2πt/5 5 . actions on Industrial Electronics, vol. 63, no. 3, pp. 1889–
1899, 2016.
violated. The stability analysis of the design scheme is verified [9] R. Hao, J. Wang, J. Zhao, and S. Wang, “Observer-based robust
based on the Lyapunov stability theory. Comparative experi- control of 6-dof parallel electrical manipulator with fast fric-
ments on a turntable servomechanism confirm the effective- tion estimation,” IEEE Transactions on Automation Science
ness of the devised control method. and Engineering, vol. 13, no. 3, pp. 1399–1408, 2016.
[10] J. Yu, P. Shi, W. Dong, and C. Lin, “Adaptive fuzzy control of
Data Availability nonlinear systems with unknown dead zones based on com-
mand filtering,” IEEE Transactions on Fuzzy Systems, vol. 26,
For data availability, if the researcher needs data of this man- no. 1, pp. 46–55, 2018.
uscript, the corresponding author can provide the experi- [11] L. Wang, H. Li, Q. Zhou, and R. Lu, “Adaptive fuzzy control
ment data. for nonstrict feedback systems with unmodeled dynamics
and fuzzy dead zone via output feedback,” IEEE Transactions
Conflicts of Interest on Cybernetics, vol. 47, no. 9, pp. 2400–2412, 2017.
[12] B. Xu, F. Sun, Y. Pan, and B. Chen, “Disturbance observer
The authors declare that there are no conflicts of interest. based composite learning fuzzy control of nonlinear systems
with unknown dead zone,” IEEE Transactions on Systems,
Acknowledgments Man, and Cybernetics: Systems, vol. 47, no. 8, pp. 1854–1862,
2017.
This work is supported by the National Natural Science [13] H. Du, X. Chen, G. Wen, X. Yu, and J. Lu, “Discrete-time fast
Foundation of China (61573203), in part by the Natural terminal sliding mode control for permanent magnet linear
Science Foundation of Shandong Province under Grant motor,” IEEE Transactions on Industrial Electronics, no. 99,
(ZR2018BF022, ZR2016FP10, and ZR2017MF048) and the p. 1, 2018.
Scientific Research Foundation of Shandong University of Sci- [14] D. Won, W. Kim, and M. Tomizuka, “High-gain-observer-
ence and Technology for Recruited Talents (2016RCJJ035). based integral sliding mode control for position tracking of
electrohydraulic servo systems,” IEEE/ASME Transactions on
Mechatronics, vol. 22, no. 6, pp. 2695–2704, 2017.
References
[15] W. Zhao, X. Ren, and S. Wang, “Parameter estimation-based
[1] S. Wang, X. Ren, J. Na, and T. Zeng, “Extended-state-observer- timevarying sliding mode control for multimotor driving servo
based funnel control for nonlinear servomechanisms with systems,” IEEE/ASME Transactions on Mechatronics, vol. 22,
prescribed tracking performance,” IEEE Transactions on no. 5, pp. 2330–2341, 2017.
Automation Science and Engineering, vol. 14, no. 1, pp. 98– [16] L. Zhao, J. Yu, C. Lin, and H. Yu, “Distributed adaptive fixed-
108, 2017. time consensus tracking for second-order multi-agent systems
Complexity 9

using modified terminal sliding mode,” Applied Mathematics [31] B. K. Ohnishi, “A new servo method in mechatronics trans,”
and Computation, vol. 312, pp. 23–35, 2017. Japanese Society of Electrical Engineering, vol. 177, pp. 83–86,
[17] S. Ding, L. Liu, and W. X. Zheng, “Sliding mode direct yaw- 1987.
moment control design for in-wheel electric vehicles,” IEEE [32] K.-H. Kim and M.-J. Youn, “A nonlinear speed control for a
Transactions on Industrial Electronics, vol. 64, no. 8, pm synchronous motor using a simple disturbance estimation
pp. 6752–6762, 2017. technique,” IEEE Transactions on Industrial Electronics, vol. 49,
[18] S. Ding, W. X. Zheng, J. Sun, and J. Wang, “Second-order no. 3, pp. 524–535, 2002.
sliding mode controller design and its implementation for [33] W.-H. Chen, D. J. Ballance, P. J. Gawthrop, and J. O’Reilly, “A
buck converters,” IEEE Transactions on Industrial Informatics, nonlinear disturbance observer for robotic manipulators,”
vol. 14, no. 5, pp. 1990–2000, 2018. IEEE Transactions on Industrial Electronics, vol. 47, no. 4,
[19] J. Yu, P. Shi, W. Dong, B. Chen, and C. Lin, “Neural network- pp. 932–938, 2000.
based adaptive dynamic surface control for permanent magnet [34] J. Han, “From PID to active disturbance rejection control,”
synchronous motors,” IEEE Transactions on Neural Networks IEEE Transactions on Industrial Electronics, vol. 56, no. 3,
and Learning Systems, vol. 26, no. 3, pp. 640–645, 2015. pp. 900–906, 2009.
[20] J. Yao, W. Deng, and W. Sun, “Precision motion control [35] R. Cui, L. Chen, C. Yang, and M. Chen, “Extended state
for electro-hydraulic servo systems with noise alleviation: observer-based integral sliding mode control for an underwa-
a desired compensation adaptive approach,” IEEE/ASME ter robot with unknown disturbances and uncertain nonline-
Transactions on Mechatronics, vol. 22, no. 4, pp. 1859– arities,” IEEE Transactions on Industrial Electronics, vol. 64,
1868, 2017. no. 8, pp. 6785–6795, 2017.
[21] R. E. Precup, R. C. David, E. M. Petriu, M. B. Radac, and [36] W. Xue, W. Bai, S. Yang, K. Song, Y. Huang, and H. Xie, “Adrc
S. Preitl, “Adaptive gsa-based optimal tuning of pi controlled with adaptive extended state observer and its application to air
servo systems with reduced process parametric sensitivity, fuel ratio control in gasoline engines,” IEEE Transactions on
robust stability and controller robustness,” IEEE Transactions Industrial Electronics, vol. 62, no. 9, pp. 5847–5857, 2015.
on Cybernetics, vol. 44, no. 11, pp. 1997–2009, 2014. [37] Z. Zhu, D. Xu, J. Liu, and Y. Xia, “Missile guidance law based
[22] Y. Zhou, Q. Zhang, H. Wang, P. Zhou, and T. Chai, “Ekf-based on extended state observer,” IEEE Transactions on Industrial
enhanced performance controller design for nonlinear sto- Electronics, vol. 60, no. 12, pp. 5882–5891, 2013.
chastic systems,” IEEE Transactions on Automatic Control, [38] H. Liu and S. Li, “Speed control for PMSM servo system using
vol. 63, no. 4, pp. 1155–1162, 2018. predictive functional control and extended state observer,”
[23] Q. Zhang, J. Zhou, H. Wang, and T. Chai, “Output feedback IEEE Transactions on Industrial Electronics, vol. 59, no. 2,
stabilization for a class of multi-variable bilinear stochastic pp. 1171–1183, 2012.
systems with stochastic coupling attenuation,” IEEE Transac- [39] S. Li and Z. Liu, “Adaptive speed control for permanent-
tions on Automatic Control, vol. 62, no. 6, pp. 2936–2942, magnet synchronous motor system with variations of load
2017. inertia,” IEEE Transactions on Industrial Electronics, vol. 56,
[24] J. Yu, P. Shi, W. Dong, and C. Lin, “Command filtering-based no. 8, pp. 3050–3059, 2009.
fuzzy control for nonlinear systems with saturation input,” [40] J. Yang, J. Wang, B. Wu, S. Li, and Q. Li, “Extended state
IEEE Transactions on Cybernetics, vol. 47, no. 9, pp. 2472– observer-based sliding mode control for PWM-based DC-
2479, 2017. DC buck power converter systems with mismatched distur-
[25] X. Xie, D. Yue, J. H. Park, and H. Li, “Relaxed fuzzy observer bances,” IET Control Theory & Applications, vol. 9, no. 4,
design of discrete-time nonlinear systems via two effective pp. 579–586, 2015.
technical measures,” IEEE Transactions on Fuzzy Systems, [41] S. E. Talole, J. P. Kolhe, and S. B. Phadke, “Extended-state-
p. 1, 2018. observer-based control of flexible-joint system with experi-
[26] J. Yu, P. Shi, W. Dong, and H. Yu, “Observer and command- mental validation,” IEEE Transactions on Industrial Electronics,
filter-based adaptive fuzzy output feedback control of uncer- vol. 57, no. 4, pp. 1411–1419, 2010.
tain nonlinear systems,” IEEE Transactions on Industrial Elec- [42] D. Shi, J. Xue, L. Zhao, J. Wang, and Y. Huang, “Event-triggered
tronics, vol. 62, no. 9, pp. 5962–5970, 2015. active disturbance rejection control of DC torque motors,”
[27] L. Zhao, J. Yu, C. Lin, and Y. Ma, “Adaptive neural consensus IEEE/ASME Transactions on Mechatronics, vol. 22, no. 5,
tracking for nonlinear multiagent systems using finite-time pp. 2277–2287, 2017.
command filtered backstepping,” IEEE Transactions on Sys- [43] C. P. Bechlioulis and G. A. Rovithakis, “Robust adaptive con-
tems, Man, and Cybernetics: Systems, pp. 1–10, 2017. trol of feedback linearizable MIMO nonlinear systems with
[28] S. Wang, J. Na, and X. Ren, “Rise-based asymptotic prescribed prescribed performance,” IEEE Transactions on Automatic
performance tracking control of nonlinear servo mecha- Control, vol. 53, no. 9, pp. 2090–2099, 2008.
nisms,” IEEE Transactions on Systems, Man, and Cybernetics: [44] C. P. Bechlioulis and G. A. Rovithakis, “Adaptive control with
Systems, pp. 1–12, 2017. guaranteed transient and steady state tracking error bounds
[29] Q. Chen, L. Shi, J. Na, X. Ren, and Y. Nan, “Adaptive echo state for strict feedback systems,” Automatica, vol. 45, no. 2,
network control for a class of pure-feedback systems with pp. 532–538, 2009.
input and output constraints,” Neurocomputing, vol. 275, [45] J. Na, Y. Huang, X. Wu, G. Gao, G. Herrmann, and J. Z. Jiang,
pp. 1370–1382, 2018. “Active adaptive estimation and control for vehicle suspen-
[30] J. Na, A. S. Chen, G. Herrmann, R. Burke, and C. Brace, “Vehi- sions with prescribed performance,” IEEE Transactions on
cle engine torque estimation via unknown input observer and Control Systems Technology, pp. 1–15, 2017.
adaptive parameter estimation,” IEEE Transactions on Vehicu- [46] J. Na, G. Herrmann, and K. Zhang, “Improving transient per-
lar Technology, vol. 67, no. 1, pp. 409–422, 2018. formance of adaptive control via a modified reference model
10 Complexity

and novel adaptation,” International Journal of Robust and [61] G. Sun, D. Li, and X. Ren, “Modified neural dynamic surface
Nonlinear Control, vol. 27, no. 8, pp. 1351–1372, 2017. approach to output feedback of MIMO nonlinear systems,”
[47] S. L. Dai, S. He, H. Lin, and C. Wang, “Platoon formation con- IEEE Transactions on Neural Networks and Learning Systems,
trol with prescribed performance guarantees for USVS,” IEEE vol. 26, no. 2, pp. 224–236, 2015.
Transactions on Industrial Electronics, vol. 65, no. 5, pp. 4237– [62] J. Na, X. Ren, G. Herrmann, and Z. Qiao, “Adaptive neural
4246, 2018. dynamic surface control for servo systems with unknown
[48] C. P. Bechlioulis and G. A. Rovithakis, “Robust partial-state dead-zone,” Control Engineering Practice, vol. 19, no. 11,
feedback prescribed performance control of cascade systems pp. 1328–1343, 2011.
with unknown nonlinearities,” IEEE Transactions on Auto-
matic Control, vol. 56, no. 9, pp. 2224–2230, 2011.
[49] J. Na, M. N. Mahyuddin, G. Herrmann, X. Ren, and P. Barber,
“Robust adaptive finite time parameter estimation and control
for robotic systems,” International Journal of Robust and Non-
linear Control, vol. 25, no. 16, pp. 3045–3071, 2015.
[50] J. X. Zhang and G. H. Yang, “Prescribed performance fault-
tolerant control of uncertain nonlinear systems with unknown
control directions,” IEEE Transactions on Automatic Control,
vol. 62, no. 12, pp. 6529–6535, 2017.
[51] M. Wang and A. Yang, “Dynamic learning from adaptive
neural control of robot manipulators with prescribed perfor-
mance,” IEEE Transactions on Systems, Man, and Cybernet-
ics: Systems, vol. 47, no. 8, pp. 2244–2255, 2017.
[52] B. Ren, S. S. Ge, K. P. Tee, and T. H. Lee, “Adaptive neural con-
trol for output feedback nonlinear systems using a barrier
Lyapunov function,” IEEE Transactions on Neural Networks,
vol. 21, no. 8, pp. 1339–1345, 2010.
[53] W. He, C. Sun, and S. S. Ge, “Top tension control of a flexible
marine riser by using integral-barrier Lyapunov function,”
IEEE/ASME Transactions on Mechatronics, vol. 20, no. 2,
pp. 497–505, 2015.
[54] Y. J. Liu, J. Li, S. Tong, and C. L. P. Chen, “Neural network
control-based adaptive learning design for nonlinear systems
with full-state constraints,” IEEE Transactions on Neural Net-
works and Learning Systems, vol. 27, no. 7, pp. 1562–1571,
2016.
[55] B. Xu, Z. Shi, F. Sun, and W. He, “Barrier Lyapunov function
based learning control of hypersonic flight vehicle with AOA
constraint and actuator faults,” IEEE Transactions on Cyber-
netics, pp. 1–11, 2018.
[56] Y. Liu, J. Yu, H. Yu, C. Lin, and L. Zhao, “Barrier Lyapunov
functions-based adaptive neural control for permanent mag-
net synchronous motors with full-state constraints,” IEEE
Access, vol. 5, pp. 10382–10389, 2017.
[57] Z. Chen, Z. Li, and C. L. P. Chen, “Adaptive neural control of
uncertain MIMO nonlinear systems with state and input con-
straints,” IEEE Transactions on Neural Networks and Learning
Systems, vol. 28, pp. 1318–1330, 2017.
[58] J. Yao, W. Deng, and Z. Jiao, “Adaptive control of hydraulic
actuators with LuGre model-based friction compensation,”
IEEE Transactions on Industrial Electronics, vol. 62, no. 10,
pp. 6469–6477, 2015.
[59] D. Zheng, W. F. Xie, X. Ren, and J. Na, “Identification and
control for singularly perturbed systems using multitime-
scale neural networks,” IEEE Transactions on Neural Net-
works and Learning Systems, vol. 28, no. 2, pp. 321–333,
2017.
[60] J. Na, X. Ren, and D. Zheng, “Adaptive control for nonlinear
pure-feedback systems with high-order sliding mode
observer,” IEEE Transactions on Neural Networks and Learn-
ing Systems, vol. 24, no. 3, pp. 370–382, 2013.
Advances in Advances in Journal of The Scientific Journal of
Operations Research
Hindawi
Decision Sciences
Hindawi
Applied Mathematics
Hindawi
World Journal
Hindawi Publishing Corporation
Probability and Statistics
Hindawi
www.hindawi.com Volume 2018 www.hindawi.com Volume 2018 www.hindawi.com Volume 2018 http://www.hindawi.com
www.hindawi.com Volume 2018
2013 www.hindawi.com Volume 2018

International
Journal of
Mathematics and
Mathematical
Sciences

Journal of

Hindawi
Optimization
Hindawi
www.hindawi.com Volume 2018 www.hindawi.com Volume 2018

Submit your manuscripts at


www.hindawi.com

International Journal of
Engineering International Journal of
Mathematics
Hindawi
Analysis
Hindawi
www.hindawi.com Volume 2018 www.hindawi.com Volume 2018

Journal of Advances in Mathematical Problems International Journal of Discrete Dynamics in


Complex Analysis
Hindawi
Numerical Analysis
Hindawi
in Engineering
Hindawi
Differential Equations
Hindawi
Nature and Society
Hindawi
www.hindawi.com Volume 2018 www.hindawi.com Volume 2018 www.hindawi.com Volume 2018 www.hindawi.com Volume 2018 www.hindawi.com Volume 2018

International Journal of Journal of Journal of Abstract and Advances in


Stochastic Analysis
Hindawi
Mathematics
Hindawi
Function Spaces
Hindawi
Applied Analysis
Hindawi
Mathematical Physics
Hindawi
www.hindawi.com Volume 2018 www.hindawi.com Volume 2018 www.hindawi.com Volume 2018 www.hindawi.com Volume 2018 www.hindawi.com Volume 2018

You might also like