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

Received August 31, 2020, accepted October 16, 2020, date of publication October 27, 2020, date of current

version November 10, 2020.


Digital Object Identifier 10.1109/ACCESS.2020.3034220

Robust Continuous Sliding Mode Control for


Manipulator PMSM Trajectory Tracking
System Under Time-Varying
Uncertain Disturbances
BAOLEI WANG 1,2,3 , (Member, IEEE), CHI ZHANG 1 , (Senior Member, IEEE),
QINGWEI JIA3 , (Senior Member, IEEE), XIANGJUN LIU4 , AND GUILIN YANG 1
1 Zhejiang Provincial Key Laboratory of Robotics and Intelligent Manufacturing Equipment Technology, Ningbo Institute of Material Technology and
Engineering, Chinese Academy of Sciences, Ningbo 315021, China
2 Ningbo Institute of Material Technology and Engineering, University of Chinese Academy of Science, Beijing 100049, China
3 Wild SC (Ningbo) Intelligent Technology Company Ltd., Ningbo 315000, China
4 Institute of Micro/Nano Electromechanical System, Donghua University, Shanghai 201620, China

Corresponding author: Chi Zhang (zhangchi@nimte.ac.cn)


This work was supported in part by the National Natural Science Foundation of China under Grant U1609206 and Grant 61803059, in part
by the National Key Research and Development Program under Grant 2018YFF01011502, in part by the Public projects of Zhejiang
province under Grant LGG18E070007, and in part by the Ningbo Innovation Team Project under Grant 2016B10016.

ABSTRACT This paper focuses on a robust continuous sliding mode control (RCSMC) method for manip-
ulator PMSM trajectory tracking system under time-varying uncertain disturbances. The main objective of
this study is to improve the trajectory tracking dynamic response and disturbances rejection ability of the
manipulator PMSM, and then the manipulator itself, by using the RCSMC method. The RCSMC method
consists of two key parts: a terminal continuous sliding mode controller (TCSMC), and an extended state
observer (ESO). The TCSMC has been demonstrated to have remarkable capabilities to reduce the chattering
phenomenon caused by high frequency switching function in the conventional sliding mode control law,
and reject the strong time-varying uncertain disturbances for PMSM velocity loops. However, the high
control gain, which could lead high velocity steady state fluctuations, is needed. Therefore, an extended
state observer is introduced to estimate the disturbances. The estimated disturbances are further used by the
velocity loop controller as a kind of feed-forward compensation to reduce the gain of the TCSMC method.
The stability of the PMSM trajectory tracking system with the RCSMC algorithm is guaranteed by the
Lyapunov stability criteria. Simulations have been conducted to verify the performance of the proposed
RCSMC algorithm. Finally, the proposed RCSMC algorithm is applied in a practical 6-DOF manipulator, and
the experimental results exhibit the extraordinary robustness and capabilities in dynamic position tracking
characteristics, velocity response and disturbances rejection.

INDEX TERMS Robust continuous sliding mode control, manipulator, PMSM control, trajectory tracking
system, time-varying uncertain disturbances.

I. INTRODUCTION implementation, the proportional-integral-derivative (PID)


The advanced permanent magnet synchronous motor (PMSM) control method is often adopted in practical PMSM trajectory
can offer many attractive features, such as high accuracy, tracking control system [1]–[3]. This method can satisfy the
large power density and quick response. Therefore, PMSMs control requirements to a certain extent when the mathemat-
are wildly used to drive the joints of the majority commer- ical model is accurate. However, PMSM systems in practical
cial manipulators. With the advantages of easy and simple manipulator system are usually affected by different kinds
of time-varying uncertain disturbances, such as external load
The associate editor coordinating the review of this manuscript and disturbances, unmodeled plant with high order dynamics,
approving it for publication was Luigi Biagiotti . internal friction and parameter uncertainty, etc. Under the

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
196618 VOLUME 8, 2020
B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

influence of these disturbances, it is difficult to achieve eliminate the chattering by a continuous control law [24].
ideal performance for PMSM systems by the conventional Zhang, et. al. designed a terminal continuous sliding mode
linear PID control methods. For example, when a 6-DOF controller (TCSMC) method by introducing the high fre-
manipulator with PMSMs controlled by a traditional PID quency switching function into the high order derivative of
controller is working at high speed, these disturbances could the sliding mode variable [25]. The TCSMC method could
lead significant vibration and inaccuracy [4]. The advanced reduce chattering phenomenon and simultaneously force the
manipulators are often used to complete the high level, states of the system to converge to the target equilibrium
precise and sophisticated jobs, such as precision assemble, point in finite time. In addition, various kinds of the new
MEMS manufacture, biochemical operation, polishing and development about sliding mode control technology have
grinding, aerospace equipment machining, etc. The control been making great progress. The literature [26] proposed a
technology of the high precision manipulator is one of the combination of composite nonlinear feedback and integral
fundamental key technologies of the advanced engineering. sliding mode techniques for fast and accurate chaos synchro-
And the progress of the high precision manipulator control nization of uncertain chaotic systems with Lipschitz non-
technology would promote the development of the related linear functions, time-varying delays and disturbances. The
academic. However, high precision manipulator application literature [27] designed an adaptive super-twisting decoupled
often encounters many difficulties in practical engineering. terminal sliding mode control technique for a class of fourth-
Especially the time-varying uncertain disturbances would order systems. The literature [28] introduced an adaptive
decrease the accuracy of the manipulator. Therefore, the robust finite-time control method based on a global sliding
research work about the controller design for manipulator surface for the synchronization of a class of chaotic systems.
PMSM trajectory tracking system under time-varying uncer- The literature [29] used a fast terminal sliding mode control
tain disturbances has particularity scientific significance technique for robust tracking control of a nonlinear uncertain
and important practical meaning. Various nonlinear control mass-spring system in the existence of external perturbation.
methods have been applied to deal with PMSM systems In recent years, the other types of terminal sliding mode
with uncertain disturbances, such as neural network control control algorithm has been proposed, including integral ter-
algorithm [5], [6], fuzzy control algorithm [7]–[9], adaptive minal sliding mode control method, fast sliding mode control
control algorithm [10]–[12], predictive control algorithm method, nonsingular terminal sliding mode control method,
[13]–[15], sliding mode control (SMC) algorithm [11], [16], exponential terminal sliding mode control method, etc.
[17] and finite time control algorithm [18]–[20]. In this paper, an originality and novelty RCSMC method
Among the above control algorithms, the sliding mode for manipulator PMSM trajectory tracking system under
control (SMC) algorithm has been attracting more and more time-varying uncertain disturbances is introduced. The
attentions due to the unique robustness to resist the time- RCSMC method consists of the TCSMC algorithm and the
varying uncertain disturbances and simplicity of system extended state observer. The TCSMC algorithm is designed
implementation and tuning. However, the weakness of slid- to rapidly stabilize the trajectory tracking error for PMSM
ing mode control (SMC) is that the chattering phenomenon systems with time-varying uncertain disturbances and reduce
is caused by high frequency switching of SMC algorithm. chattering phenomenon at the same time. However, a large
Driven by the great significance of reducing or eliminat- control gain value is needed in the TCSMC method to resist
ing the chattering phenomenon, many researchers have pro- the strong disturbances, which could lead to undesired veloc-
posed different effective methods. One sophisticated method ity steady state fluctuations. The extended state observer
is to select a right value of switching gain for the SMC technology is then applied to make up for this disadvantage
algorithm because the undesired chattering can be caused of TCSMC by estimating the disturbances, tuning down the
by a large switching gain. Wu and Liu developed a slid- value of the TCSMC control gain, and reducing the veloc-
ing mode controller incorporating characteristics of sliding ity steady state fluctuations. Meanwhile, the extended state
mode control into learning control [21]. Zhang proposed an observer can improve the system control performance by
adaptive sliding mode controller to compensate the nonlinear estimating and feed-forward compensating the disturbances.
effect of friction and force ripple [22]. The compensation In addition, a completely new and high performance soft-
scheme consists of a PD component and an adaptive sliding ware and hardware implementation architecture is designed
mode component to estimate the unknown system param- based on the chip-set of 1-F28M35H52C1-ARM/DSP and
eters. Wang, et. al. introduced an SMC control algorithm 2-EP2C20-FPGA, which can be used to promote the com-
with a generalized proportional integral observer to estimate putational capability of the control system and eliminate the
the system disturbances [23]. Then the disturbances could impact of RCSMC complexity on engineering implementa-
be compensated by introducing the estimated disturbances tion.
into the SMC method. Through these control strategies, the The structure of this paper is as follows. The dynamics
chattering can be reduced by setting small value of SMC model of the 6-DOF manipulator PMSM trajectory tracking
switching gain. Another sophisticated method to reduce the system is described in section II. The RCSMC method is
chattering phenomenon is to design a continuous control designed and the stability is proved in section III. Simulation
method. Yang and Zhang presented a method to reduce and results are shown in section IV. The experimental results

VOLUME 8, 2020 196619


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

with application to a 6-DOF manipulator are presented in between rotator mechanical angular velocity and the rotator
section V. The conclusions are given in section VI. The future electrical angular velocity can be described as
work of this paper is given in section VII.
ωe = pm ωm (7)
II. 6-DOF MANIPULATOR PMSM DYNAMIC MODEL For an ideal PMSM, Ld = Lq = L. By combining equation
To simplify the analysis, this paper assumes that the ideal (5), (6) and (7), the mathematic model of PMSM can be
PMSM satisfies the following conditions [30]: the magnetic established as
circuit of the PMSM is not saturated; the motor eddy current  rs Ud
and hysteresis can be ignored; the motor 3-phase stator wind- 
 id 0 = − id + pm ωm iq +
 L L
pm ωm ψf

ings are distributed sinusoidally.The PMSM stator voltage,  rs Uq
stator current and back EMF are all distributed sinusoidally iq = − iq − pm ωm id −
0
+ (8)
L L L
ψ

in the space. The stator voltage equation under the d-q coor-

 ωm =
 0 p m f Bω m T L
iq − −

dinate system is shown in equation (1) JL J JL
The vector control strategy of PMSM is adopted. This
(
Ud = rs id + ψ̇d − ωe ψq
(1) method consists of the current loop controller, the encoder
Uq = rs iq + ψ̇q − ωe ψd
of the motor rotator for position detection, Hall sensors and
where Ud and Uq are the armature voltage for d axis and q 6 −1 ADC modules for current detection, CLARK transfor-
axis, respectively; id and iq are the stator current for d axis mation module, PARK transformation module, inverse PARK
and q axis, respectively; rs is the armature winding resistance, transformation module, intelligent power module (IPM), and
ωe is the motor rotational electrical velocity; ψd and ψq space vector pulse width modulation (SVPWM) system. The
are the d axis flux component and q axis flux component, architecture diagram of the vector control strategy is shown
respectively. ψd and ψq can be calculated by the motor flux in Figure 1.
linkage equation (2) The vector control strategy commonly sets idref = 0 so as
( to simplify the control problem. If the current loops perform
ψd = Ld id + ψf well, the output id will also be 0, and the equation (8) can be
(2)
ψq = L q i q simplified as
where ψf is the stator winding flux linkage coupled from
 rs pm ωm ψf Uq
 iq 0 = − iq −
 +
rotator magnet, Ld and Lq are the d axis armature induc- L L L (9)
tance component and q axis armature inductance component,  ωm 0 = pm ψf iq − Bωm − TL

respectively; id and iq are the d axis armature current compo- JL J JL
nent and q axis armature current component, respectively. By The dynamic model of the 6-DOF manipulator can be
combining equation (1) and (2), equation (3) can be obtained described as
did

 Ud = rs id + Ld
 − ωe Lq iq τ = D(q)q00 + C(q, q0 ) + F(q0 ) + G(q) + J (q)T g (10)
dt (3)
 Uq = rs iq + Lq diq − ωe Ld id + ψf 
 where τ is the vector of the driving torque applied on each
dt joint, q, q0 , q00 are respectively the vectors of generalized joint
The electromagnetic torque equation of the PMSM is rotation positions, velocities and accelerations, D is the joint-
shown as space inertia matrix, C is the Coriolis and centripetal coupling
matrix, F is the friction force, G is the gravity loading, the
Te = pm (ψd iq − ψq id ) (4) last term gives the joint force due to a wrench g applied at the
where Te is the electromagnetic torque, and pm is the motor end effector and J is the manipulator Jacobin.It can be seen
pole pairs. By combining equation (2) and (4), equation (5) from the equation(10) that the dynamics of the 6 joints of the
can be obtained. manipulator are coupled with each other.
The relationship between the PMSM dynamic model and
Te = pm (ψf iq + (Ld − Lq )iq id ) (5) the 6-DOF manipulator dynamic model can be described as
The mechanical motion system of the PMSM is shown as τi ϑmi
kreducei = = (11)

dωm 1 TL i qi

 = (Te − Bωm − TL )
dt JL (6) where kreducei is the reduction ratio of the reducer amounted
 dϑm = ωm
 in joint i, τi is the driving torque applied on joint i, TL i is
dt the PMSM load torque of joint i, ϑmi is the PMSM rotator
where ωm is the rotator mechanical angular velocity, JL is the mechanical angle of joint i, and qi is the rotation position
total moment of inertia of the motor rotator and the load, B is of joint i, respectively.The rotation position and torque of
the viscous friction coefficient, and TL is the load torque,and each PMSM is linear with the rotation and torque of relavant
ϑm is the motor rotator mechanical angle. The relationship joint. Therefore, the trajectory tracking dynamic response

196620 VOLUME 8, 2020


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

FIGURE 1. Architecture diagram of vector control strategy.

and disturbances rejection ability of the manipulator can be actual electromechanical system, these disturbances could
improved by optimizing the PMSMs performance. satisfy the following conditions [31], [32]: the disturbances
themselves and their finite order derivatives are uniformly
III. RCSMC DESIGN AND STABILITY PROOF bounded, as shown below
The general control architecture of the PMSM trajectory 
 ωm = giqref + h(t)
0
tracking system is shown in Figure 2. A cascaded architec-


 0
ture, which includes a trajectory generator, a position con-


 h i (t) = hi+1

trol loop (PI controller), a velocity control loop (RCSMC  lim h0 (t) = 0

t→∞ (13)
controller), two current control loops (PI controller), and a  |h(t)| ≤H
general plant, is employed. The general plant consists of


H >0


the PMSM, CLARK transformation module, PARK trans-



 i = 0, 1, · · · , p − 1

formation module, inverse PARK transformation module,
intelligent power module (IPM), space vector pulse width
where p is a positive integer.
modulation (SVPWM) system, reducer, load, encoder, Hall
The main idea of the extended state observer technology
sensors, 6 − 1 ADC modules, etc. In this paper three normal
is described as follows. Firstly, all kinds of time-varying
PI controllers are used in the position control loop and two
uncertain disturbances can be consolidated into a lumped
current control loops. The main goal of this paper is to design
disturbance. Then the lumped disturbance is defined as a
a RCSMC method to stabilize the velocity errors.
new extended state of the system. Finally, the extended state
observer is designed to estimate the whole states of the
A. EXTENDED STATE OBSERVER DESIGN
system. The order of the observer is equal to the order of
From the equation (9), the PMSM dynamics can be rewritten the extended system, which is one order higher than the
as original system. The estimation of the lumped disturbance
pm ψf Bωm TL is then used by the feed-forward compensation to improve
ωm 0 = iq − −
JL J JL the performance of the control algorithm. In the practical
pm ψf Bωm TL PMSM system, the disturbances themselves and their finite
= iqref − −
JL J JL order derivatives are uniformly bounded. Therefore, the dis-
pm ψf turbances could be estimated by ESO.
− (iqref − iq )
JL Define h(t) as the new extended state, and let x1 = ωm ,
= giqref + h(t) (12) x2 = h(t), v(t) = h0 (t), then the equation (12) can be rewritten
p ψ p ψ
as
where g = mJL f , h(t) = − TJLL − Bω m m f
JL − JL (iqref − iq ).
(
The term h(t) represents the time-varying uncertain dis- x 0 1 = x2 + giqref
(14)
turbances, which can be divided into three types. The first x 0 2 = v(t)
type is external disturbances, including load sudden change
Design the extended state observer as equation (15) for
and noise disturbances. The second type are parameter uncer-
system (14)
tainty, for an example, the viscous friction coefficient B is (
uncertainty in practical. The third type is parameter perturba- z0 1 = z2 − λ2 (z1 − x1 ) + giqref
tion. For an example, the armature winding resistance param- (15)
z0 2 = −λ1 (z1 − x1 )
eter rs can be perturbed when the running PMSM temperature
changes. The system is needed to design a robust controller where z1 and z2 are the estimates of x1 and x1 , respectively.
when the parameter uncertainty or perturbation exist. In the λ1 and λ2 are the parameters of the extended state observer.

VOLUME 8, 2020 196621


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

FIGURE 2. General control architecture of the PMSM trajectory tracking system.

From equation (15), the dynamic estimation error system In order to estimate the states of system (18), the extended
can be obtained as state observer can be designed as

 z i = zi+1 − λn−i+2 (z1 − x1 )
 0
 e1 = x1 − z1 
zn = zn+1 + ζ u − λ2 (z1 − x1 )


e = x − z
2 2 2
(21)
(16)  0

z n+1 = −λ1 (z1 − x1 )


 e 1 = e2 − λ2 e1
0

e 2 = υ(t) − λ1 e1 where z1 , z2 , · · · , zn+1 are the estimates of x1 , x2 , · · · , xn+1 .


 0
λ1 , λ2 , · · · , λn+1 are the parameters of the observer. From
The selection of λ1 and λ2 should satisfy the condition equation (20) and (21), the dynamic estimation error system
that the roots of the characteristic polynomial (17) are all can be obtained as
in the left side of the complex plane and far away from the 
imaginary axis.  ei = xi − zi

e0 i = ei+1 − λn−i+2 e1 (22)
pc (s) = s2 + λ2 s + λ1 e n+1 = υ(t) − λ1 e1
 0

(17)
When the selection of λ1 , λ2 , · · · , λn+1 satisfies the con-
According to the below Lemma 1, the states of the closed
dition that the roots of the characteristic polynomial of the
loop system (16) would asymptotically converge to zero.
following equation
In other words, lim v(t) = 0, z1 (t) → ωm (t), z2 (t) → h(t).
t→∞
Lemma 1: Consider the system pc (s) = sn+1 + λn+1 sn + · · · + λ2 s + λ1 (23)
 are all in the left side of the complex plane and far
 x i = xi+1 , x = 1, 2, · · · , n − 1
0
away from the imaginary axis, the system (22) is bounded-

x 0 n = f (x1 , x2 , · · · , xn , ξ (t), t) + ζ u (18) input bounded-output (BIBO) stability [33]. In other words,
lim υ(t) = 0, e1 (t) → 0, e2 (t) → 0, · · · , en+1 (t) → 0.

y = x1

t→∞
Lemma 1 end.
where x1 , x2 , · · · , xn are the system states, u is the con- According to the above design procedure, the clear details
trol input, y is the control output, ξ (t) is the disturbance, of the extended state observer (ESO) is obtained.
ζ is the system parameter, f (x1 , x2 , · · · , xn , ξ (t), t) is the
uncertain function. f 0 (x1 , x2 , · · · , xn , ξ (t), t) is bounded and B. TCSMC DESIGN AND STABILITY PROOF
lim f 0 (t) = 0.
t→∞ Let ωc represent the feedback velocity of the PMSM ωm in
Define a new extended state as equation (12), ωr represent the reference velocity. Then the
velocity tracking error can be calculated as
xn+1 = f (x1 , x2 , · · · , xn , ξ (t), t) (19) (
e = ωr − ωm
Then the extended state system can be obtained as (24)
e0 = ω0 r − giqref − h(t)

x i = xi+1 , x = 1, 2, · · · , n − 1 The sliding mode surface of TCSMC is designed as


 0


n+1 + ζ u ς = c0 sgn(e)|e|α + e0
 x0 = x

n (25)
(20)
 x n+1 = υ(t)
0


 The TCSMC algorithm is designed as
y = x1 Z t
1 0 α
iqref = (ω r + c0 sgn(e)|e| + c1 sgn(ς)dτ ) (26)
where υ(t) = f 0 (x1 , x2 , · · · , xn , ξ (t), t). g 0

196622 VOLUME 8, 2020


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

FIGURE 3. the block diagram of the TCSMC scheme.

where c0 > 0, c1 > 0, α ∈ (0, 1) and sgn() is the standard ≤ −(c1 − kh ) |ς |


sign function. √ 1
= −(c1 − kh ) 2V 2 (31)
Assumption 1: Assume the derivative of h(t) is bounded
and there exists a positive constant kh > 0, such that The inequality (31) shows that if c1 > kh , the velocity
trajectory tracking error would reach the TCSMC sliding
h (t) ≤ kh , ∀t ≥ 0
0
(27) surface ς = c0 sgn(e)|e|α + e0 = 0 in a finite time tr . And
where h(t) are the general disturbances of the system (12). then, the velocity error would converge to zero along the
In PMSM system, the disturbances include load sud- sliding surface due to c0 > 0 in a finite time ts , which can
den change, noise disturbances, viscous friction, resistance be calculated as equation (32)
parameter perturbation, inductance parameter perturbation, |e(tr )|1−α
etc. These disturbances are bounded. The change speed of ts = tr + (32)
c0 (1 − α)
these disturbances are also slow. Therefore, in practical engi-
where tr is the time from s(0) 6= 0 to s(0) = 0. In other
neering, the assumption 1 is reasonable.
words, the velocity error would converge to zero in finite
Theorem 1: Assume the system (12) satisfies the condition
time. Theorem 1 is proved.
as equation (27). Under the control method (26), the velocity
According to the above design procedure, the clear details
error of the system would converge to zero in finite time if
of the terminal continuous sliding mode controller (TCSMC)
c1 > kh .
is obtained. And the block diagram of the TCSMC scheme is
Proof: According to equation (24), the terminal sliding
shown in Figure 3.
surface (25) can be rewritten as
ς = c0 sgn(e)|e|α + e0 C. RCSMC DESIGN AND STABILITY PROOF
= c0 sgn(e)|e|α + ω0 r − giqref − h(t) (28) The robust sliding mode control algorithm is composed of
the terminal continuous sliding mode controller as equation
By substituting control method (26) into equation (28), (26) and the extended state observer as equation (15). For
we have system (12), the robust sliding mode control algorithm for
the velocity loop can be designed as equation (33)
ς = c0 sgn(e)|e|α + ω0 r Z t
Z t 1 0 α
α iqref = (ω r + c0 sgn(e)|e| + c1 sgn(ς)dτ − z2 ) (33)
−c0 sgn(e)|e| − c1 sgn(ς)dτ − h(t) (29) g 0
0
with the corresponding sliding mode surface as equation (34)
Consider the Lyapunov function
1 2 ς = c0 sgn(e)|e|α + e0 (34)
V = ς (30)
2 where c0 > 0, c1 > 0, α ∈ (0, 1) and sgn() is the
By taking the derivative of the Lyapunov function, we have standard sign function.z2 is a newly added feed-forward ESO
compensation item in addition to the CTSMC feedback part
V0 = ςς 0 as equation (26).
= −c1 ςsgn(ς) − ς h0 (t) In the proposed RCSMC algorithm, many control parame-
= −c1 |ς| − h0 (t)ς ters are used. Therefore, the control values are need to select
carefully. In this study, the control values selected method
−c1 |ς| + h0 (t) |ς |


0 is as follows: firstly, c0 and alpha are selected to ensure the
= −(c1 − h (t) ) |ς | stability and rapidity of the controller. Then, c1 are selected to

VOLUME 8, 2020 196623


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

eliminate the steady state error. Finally, lamda1 and lamda2


are selected to improve estimation accuracy of ESO.
Define the disturbances estimation error eh (t) = h(t) − z2 ,
then e0h (t) = h0 (t) − z02 .
Assumption 2: Assume e0h is bounded and there exits a
positive constant keh > 0, such that
e (t) ≤ ke , ∀t ≥ 0
0
h h (35)
In PMSM system, the estimation error itself and its deriva-
tive are both bounded. Therefore, in practical engineering, the FIGURE 4. the block diagram of the RCSMC scheme.
assumption 2 is reasonable.
Theorem 2: Assume the system (12) satisfies the condition
as equation (35). Under the RCSMC control algorithm (33) Note 1: The condition that the control gain c1 is larger than
and (34), if c1 > keh , the velocity error of the PMSM keh is necessary for the RCSMC algorithm.However, as the
trajectory tracking system would converge to zero in a finite disturbances are estimated by the extended state observer
time. in real time, the gain of RCSMC algorithm can be selected
Proof: According to the system (24), the sliding surface smaller than the traditional TCSMC method. And the velocity
in equation (34) can be rewritten as steady state fluctuation can be reduced without affecting the
ς = c0 sgn(e)|e|α + e0 disturbance rejection capability.
Note 2: It can be seen from the RCSMC algorithm (26)
= c0 sgn(e)|e|α + ω0 r − giqref − h(t) that the high frequency switching function ς(t) is designed
Z t
to be hidden in the higher order derivative of the sliding
= −c1 sgn(ς)dτ + z2 − h(t)
mode variable. Therefore, even the high frequency switching
Z0 t function ς (t) exists, the controlled value iqref still remains
= −c1 sgn(ς)dτ − eh (t) (36) continuous and the chattering phenomenon caused by the
0
high frequency switching function could be reduced.
By taking the derivative of the sliding surface, we have
Note 3: When the parameter uncertainty or perturbation
ς 0 = −c1 sgn(ς) − e0h (t) (37) exists in a system, the controller must have a well robust prop-
erty. From the equation (39), the RCSMC is always stable
Consider the Lyapunov function no whether the disturbances h(t) are external load sudden,
1 2 noise, parameter uncertainty or perturbation. Therefore, the
V = ς (38)
2 conclusion can be drawn that the RCSMC method is robust.
By taking the derivative of the Lyapunov function, we have Note 4: In the proposed RCSMC, the sliding surface needs
the derivative of velocity error, which can’t be measured
V0 = ςς 0 directly. The traditional calculation method of taking differ-
= −c1 ςsgn(ς) − ς e0 h (t) entiation for velocity error could introduce noise. However,
= −c1 |ς | − e0 h (t)ς the control method are only need to know the sign of the slid-
ing surface. And one effective way to obtain the derivative of
−c1 |ς | + e0 h (t) |ς |


velocity error is to increase the velocity sampling frequency
−(c1 − e0 h (t) ) |ς |

= of the system and adopt the moving average method to avoid
≤ −(c1 − keh ) |ς | noise.
√ 1
= −(c1 − keh ) 2V 2 (39)
D. RCSMC ROBUST ANALYSIS
The inequality (39) shows that if c1 > keh , the velocity In order to analysis the robust property of the RCSMC
trajectory tracking error would reach the RCSMC sliding algorithm, the detail effect of parameter uncertainty on the
surface ς = c0 sgn(e)|e|α + e0 = 0 in a finite time tr . And dynamic response of proposed control scheme are further
then, the velocity error would converge to zero along the studied in this paper. F̃ is used to present parameter uncer-
sliding surface due to c0 > 0 in a finite time ts , which can tainty in the PMSM dynamic system. Therefore, the equation
be calculated as equation (40) (12) can be rewritten as
|e(tr )|1−α
ts = tr + (40) ωm 0 = giqref + F̃ (41)
c0 (1 − α)
According to the above design procedure, the clear details The RCSMC control method is
of the robust continuous sliding mode controller (RCSMC) is
1 0
Z t
obtained. And the block diagram of the RCSMC scheme is iqref = (ω r + c0 sgn(e)|e|α + c1 sgn(ς)dτ − z2 ) (42)
shown in Figure 4. g 0

196624 VOLUME 8, 2020


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

with the sliding mode surface as TABLE 1. Simulation PMSM specification.

ς = c0 sgn(e)|e|α + e0 (43)

where c0 > 0, c1 > 0, α ∈ (0, 1) and sgn() is the


standard sign function.z2 is the newly added feed-forward
ESO compensation item.
Suppose F̃ is unknown and time-varying bounded, |F̃| =
|F̃c | + |F̃v |, |F̃v | < ρ1 , ρ1 > 0, |F̃ 0 | = |F̃c0 | + |F̃v0 | = |F̃v0 |
< ρ2 , ρ2 > 0. F̃c is the unknown constant bounded part, and
F̃v is the unknown time-varying bounded part, respectively.
Define the disturbances estimation error eF̃ (t) = |F̃(t)| − z2 ,
then e0 (t) = F̃ 0 (t) − z02 = |F̃v0 |-z02 . e0 (t)< keF̃ , ∀ t > 0.
F̃ F̃
And then, the sliding surface in equation (43) can be rewrit-
ten as

ς = c0 sgn(e)|e|α + e0
= c0 sgn(e)|e|α + ω0 r − giqref − F̃(t)
Z t
= −c1 sgn(ς)dτ + z2 − F̃(t)
0
Z t
= −c1 sgn(ς)dτ − eF̃ (t) (44)
0

By taking the derivative of the sliding surface, we have method as shown in equation (49) are introduced to compare
ς =
0
−c1 sgn(ς) − e0F̃ (t) (45) with the RCSMC method.
Z t
1 0
Consider the Lyapunov function iqref = (ωr + c2 e + c3 sgn(ς)dτ ) (48)
g
Z0 t
1 2 1
V = ς (46) iqref = (ωr0 + c4 e + c5 edτ ) (49)
2 g 0
By taking the derivative of the Lyapunov function, we have The control gain c0 and c1 of RCSMC as shown in equation
(33) are selected to be 150000 and 15000, respectively. The
V0 = ςς 0
control gain c2 and c3 of CSMC as shown in equation (48) are
= −c1 ς sgn(ς) − ς e0 F̃ (t) selected to be 300000 and 30000, respectively. The control
= −c1 |ς | − e0 F̃ (t)ς gain c4 and c5 of PI as shown in equation (49) are selected
−c1 |ς | + e0 F̃ (t) |ς| to be 300000 and 30000, respectively. The parameters of


the extended state observer λ1 and λ2 as shown in equation
−(c1 − e0 F̃ (t) ) |ς |

=
(15) are selected to be 40000 and 4000, respectively. The
≤ −(c1 − keF̃ ) |ς | proportional gain and the integral gain of the current loop PI
√ 1
= −(c1 − keF̃ ) 2V 2 (47) controller are selected to be 200000 and 25000, respectively.
The saturation current is 9.7 A.
The inequality (47) shows that if c1 > keF̃ , the velocity The upper figure and lower figure in Figure 5 show the
trajectory tracking error would reach the RCSMC sliding comparing results of the velocity response and the current
surface ς = c0 sgn(e)|e|α +e0 = 0 in a finite time tr . And then, response, respectively. With the algorithm of the RCSMC, the
the velocity error would converge to zero along the sliding system overshot is 1.8 %, the settling time is 0.003 second.
surface due to c0 > 0 in a finite time. With the algorithm of the CSMC, the system overshot is
Therefore, the RCSMC method is robustly asymptotically 3.4 %, the settling time is 0.006 second. With the algorithm
stable when the system exits the unknown and time-varying of the PI, the system overshot is 5.5 %, the settling time is
bounded parameters. 0.008 second. The overshot of the system with the RCSMC
algorithm is 47.1 % less than that with the CSMC algorithm,
IV. SIMULATION VERIFICATION and 67.3 % less than that with the PI algorithm. The settling
In order to verify the performance of the proposed RCSMC time of the system with the RCSMC algorithm is 50 % less
algorithm, simulations have been conducted under the Matlab than that with CSMC algorithm, and 62.5 % less than that
(R2017a) realtime workshop. The nominal PMSM param- with the PI algorithm. Therefore, the response of the RCSMC
eters in simulation are listed in table 1. A CSMC control algorithm converge faster than that of the CSMC and PI
method as shown in equation (48) and a traditional PI control algorithm.

VOLUME 8, 2020 196625


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

FIGURE 5. Dynamic responses of the PMSM trajectory tracking system. FIGURE 7. Disturbance rejection of Noise.

often exists in the actual system. The upper figure and lower
figure in Figure 7 show the velocity and current performance,
respectively. With the algorithm of the RCSMC, the system
max velocity tracking error is 21 rpm, and the standard veloc-
ity tracking error is 16 rpm. With the algorithm of the CSMC,
the system max velocity tracking error is 37 rpm, and the
standard velocity tracking error is 22 rpm. With the algorithm
of the PI, the system max velocity tracking error is 56 rpm,
and the standard velocity tracking error is 34 rpm. Therefore,
the conclusion could be drawn that the RCSMC method has
the stronger capability against noise disturbances than CSMC
method and PI method.
From the above simulation results, we can know that the
main control effectiveness of the RCSMC algorithm are better
than the CSMC method and PI method. Meanwhile, it is
FIGURE 6. Disturbance rejection of the PMSM trajectory tracking system. also not difficult to draw the conclusion that the RCSMC
algorithm is more complex than these traditional methods.
The more computation is needed when the control method is
Simulations on the disturbance rejection performance are more complex, which would affect the real-time performance
also conducted by applying a sudden load disturbance to of the control system. In other words, the implementation
the system. The upper figure and lower figure in Figure 6 of RCSMC is much more complicated than CSMC and
shows the velocity drop performance and the current variation PI. Therefore, a new high performance hardware and soft-
performance, respectively. The sudden load torque is 1.2NM ware architecture is designed to promote the computational
and the action moment is 0.0125 second. With the algorithm capability of the controller. In the traditional commercial
of the RCSMC, the moment of the system re-stabilization is servo driver system, DSP is adopted as the main chip,
0.0134 second, the max velocity decrease is 8 rpm, the fluc- which would be used to serially complete all the calcula-
tuation velocity is 6 rpm. With the algorithm of the CSMC, tions related to the control method, including position loop
the moment of the system re-stabilization is 0.0138 second, controller, velocity loop controller, current loop controller,
the max velocity decrease is 15 rpm, the fluctuation velocity CLARK transformation module, PARK transformation mod-
is 9 rpm. With the algorithm of the CSMC, the moment of ule, inverse PARK transformation module, SVPWM, position
the system re-stabilization is 0.0175 second, the max velocity signal acquisition and filtering processing, velocity signal
decrease is 27 rpm, the fluctuation velocity is 11 rpm. Obvi- acquisition and filtering processing, current signal acquisition
ously, the RCSMC algorithm has better disturbance rejection and filtering processing, etc. In this paper, the chip-set of
capability than CSMC and PI algorithm. 1-F28M35H52C1-ARM/DSP and 2-EP2C20-FPGA is
Simulations on the noise disturbance rejection perfor- adopted as the architecture of the integrated controller. The
mance are taken into account by adding the band limited DSP core is only used to complete the calculation of the
white noise to the feedback velocity value. This kind of noise position loop PI controller and the velocity loop RCSMC

196626 VOLUME 8, 2020


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

TABLE 2. The manipulator specification.

FIGURE 8. 6-DOF manipulator experimental platform.

controller. The other calculations are completed in parallel


in the FPGA chip. Therefore, the real-time performance of FIGURE 9. The manipulator controller architecture.
RCSMC could be perfect by using this software and hardware
architecture.
subsystem can run is 100 MHZ, and the maximum main
V. EXPERIMENTAL RESULTS WITH APPLICATION TO A frequency at which the the DSP control subsystem can run
6-DOF MANIPULATOR is 150 MHZ. These features guarantee the stable operation
In order to further test the validity and feasibility of the of the 6 PMSMs velocity loops RCSMC algorithm and the
proposed RCSMC algorithm in real situation, experiment other necessary functions. The EP2C20-FPGA device offers
with a 6-DOF manipulator has been carried out. As shown the following features [35]: up to 260 MHZ operation main
in Figure 8, the experimental platform consists of the 6-DOF frequency, high-density architecture with 4608 to 68416 LEs,
manipulator body, 6 PMSMs and the integrated control 150 18-bit×18-bit multipliers with up to 250 MHZ frequency.
system. The PMSMs are amounted on the joints of the manip- These performance ensure the running of the 6 PMSMs
ulator. The integrated control system, including a core com- current loops and the other relative functions in parallel, more
putation subsystem and a set of 6-in-1 servo driver system, effectively and more efficiently.
is installed in the electric cabinet. Based on the above control architecture, the hardware of
The manipulator specification and the nominal parameters the PMSM servo system is designed as Figure 10, including
of the PMSMs are shown in Table 2 and Table 3, respectively. the main circuit, ARM/DSP minimum system, FPGA 1 min-
The chip-set of 1-F28M35H52C1-ARM/DSP and imum system, FPGA 2 minimum system, IPM interface,
2-EP2C20-FPGA is adopted as the architecture of the current detect module, high voltage control interface, iso-
integrated controller, which is shown in Figure 9. The lated GPIO, isolated RS485, isolated encoder interface, SD,
F28M35H52C1-ARM/DSP comprises two subsystems [34]: DRAM, communication interface, etc.
the ARM master subsystem and the DSP control subsystem. The system software related to the RCSMC algorithm con-
While the master and control subsystem each have dedicated sists of the DSP part and FPGA part. The DSP software pro-
local memories and peripherals, they can also share data gram is compiled with C language in Code Composer Studio
and events through shared memories and peripherals.The (CCS 5.5). And the FPGA program is designed with VHDL
maximum main frequency at which the the ARM master language in QUARTUS II. The DSP software is used to

VOLUME 8, 2020 196627


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

TABLE 3. The nominal parameters of the PMSMs.

FIGURE 10. The system hardware design block diagram.

complete the calculation the core computation of the position disturbed by other joints. And therefore, the 6-DOF manip-
loop PI controller and the velocity loop RCSMC controller. ulator is an ideal platform to verify the proposed RCSMC
The other calculations are completed in parallel in the FPGA algorithm. In the experiment, the manipulator is set to move
chip, including current loop controller, CLARK transforma- repeatedly along a cuboid, whose vertexes are point A (401,
tion module, PARK transformation module, inverse PARK −8, 951), point B (401, 242, 951), point C (601, 242, 951),
transformation module, SVPWM, position signal acquisi- point D (601, −8, 951), point E (401, −8, 751), point F (401,
tion and filtering processing, velocity signal acquisition and 242, 751), point G (601, 242, 751), and point H (601, −8,
filtering processing, current signal acquisition and filtering 751), respectively. An iron plate weighing 6 kg is mounted on
processing, and so on. The main flowchart of the software the manipulator end-effector as a rated load. The performance
implementation is shown as Figure 11. measurement includes each joint performance measurement
The dynamics of the 6 joints of the manipulator are cou- of the 6-DOF manipulator and the performance measure-
pled with each other, namely, the dynamics of each joint is ment of the manipulator end-effector. The actual position and

196628 VOLUME 8, 2020


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

FIGURE 13. Experiment results for PMSM2.

FIGURE 11. The main flowchart of software implementation.

FIGURE 14. Experiment results for PMSM3.

FIGURE 12. Experiment results for PMSM1.

actual velocity of each joint are obtained from the absolute


encoders amounted on the end of the motors. The reference
position, reference velocity, position error and velocity error FIGURE 15. Experiment results for PMSM4.

of each joint are intermediate variables of the control system.


The reference position and reference velocity of the manip- DRAM, which could be read through the RS485 communica-
ulator end-effector are the output value of the manipulator tion bus. The actual position and actual velocity of the manip-
trajectory planning module. These data are all saved in the ulator end-effector are the obtained by recording through a

VOLUME 8, 2020 196629


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

FIGURE 16. Experiment results for PMSM5. FIGURE 18. Experiment results for the Manipulator end-effector.

end-effector are 0.11 mm and 0.04 mm, respectively. These


performance are better than the majority commercial similar
manipulators, such as ABB IRB 1600 manipulator, whose
max trajectory tracking error and standard position error are
0.19 mm and 0.06 mm [36]. Therefore, the proposed RCSMC
algorithm shows excellent performance in terms of supe-
rior dynamic position tracking characteristics, extraordinary
velocity response, excellent disturbance rejection capability
and remarkable robustness. It is worth noting that in Figure 15
and Figure 16, the position error and the velocity error are
very small. The reason is because the reference trajectories
are smoother than the others. Meanwhile, it can be observed
that the comparatively larger errors often appear when a sud-
den change of velocity occurs due to the manipulator inertia.

FIGURE 17. Experiment results for PMSM6.


VI. CONCLUSION
A RCSMC algorithm is proposed for manipulator PMSM
FARO Vantage E6 laser tracker. The position error and veloc- trajectory tracking system under time-varying uncertain dis-
ity error of the manipulator end-effector are calculated from turbances. This method has the capability to reduce the
the the related actual value and reference value. The reference chattering phenomenon and enhance the disturbance rejec-
position, actual position, position error, reference velocity, tion. The extended state observer is employed in RCSMC
actual velocity, velocity error for each joint are collected and to estimate the disturbances for compensating the veloc-
shown in Figure 12 to Figure 17 (in these Figures, AP stands ity tracking error and reducing the control gain to avoid
for the actual position, RP the reference position, AV the steady-state velocity fluctuation. The stability of the RCSMC
actual velocity, RV the reference velocity). The reference algorithm is guaranteed by the Lyapunov stability criteria.
position, actual position, position error, reference velocity, Simulations have been conducted to verify the performance
actual velocity and velocity error for the manipulator end- of the proposed RCSMC algorithm. Finally, the simulation
effector are shown in Figure 18. As can be seen from the and experimental results verify the effectiveness of the pro-
tracking curves in Figure 12 to Figure 17, the max trajectory posed scheme.
tracking position errors (absolute value) of PMSMs amounted
on J1 to J6 are 0.49 degrees, 0.11 degrees, 0.16 degrees, VII. FUTURE RECOMMENDATION
0.012 degrees, 0.007 degrees, 0.49 degrees, respectively. The It should be noted that the aspects such as manipulator mech-
max trajectory tracking velocity errors (absolute value) of anism parameter uncertainty and the joint flexibility are not
PMSMs amounted on J1 to J6 are 21 rpm, 11 rpm, 9 rpm, dealt with in this article. Therefore, in the future the vision
5 rpm, 9 rpm, 19 rpm, respectively. As can be seen from servo technology would be researched to design controller
the tracking curves in Figure 18, the max trajectory tracking for manipulator trajectory tracking system under mecha-
position error and the standard position error of manipulator nism parameters uncertain disturbances. And the trajectory

196630 VOLUME 8, 2020


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

tracking problem of flexible-joint systems under time- [21] W. C. Wu and T. S. Liu, ‘‘Sliding mode based learning control for track-
varying disturbances would be studied. following in hard disk drives,’’ Mechatronics, vol. 14, no. 8, pp. 861–876,
Oct. 2004.
[22] Z. Wenjing, ‘‘An adaptive sliding mode compensation for friction and force
REFERENCES ripple in PMSM AC servo system,’’ in Proc. Chin. Control Conf., Jul. 2006,
[1] O.-S. Park, J.-W. Park, C.-B. Bae, and J.-M. Kim, ‘‘A dead time compensa- pp. 71–75.
tion algorithm of independent multi-phase PMSM with three-dimensional [23] H. Wang, S. Li, H. Zhu, and S. He, ‘‘Generalized proportional integral
space vector control,’’ J. Power Electron., vol. 13, no. 1, pp. 77–85, observer based sliding mode control method for PMSM speed regulation
Jan. 2013. system,’’ in Proc. 27th Chin. Control Decis. Conf. (CCDC), May 2015,
[2] S. Zhao, Y. Chen, and Y. Mao, ‘‘Adaptive load observer-based feed-forward pp. 63–67.
control in PMSM drive system,’’ Trans. Inst. Meas. Control, vol. 37, no. 3, [24] Y. L. Yang and Z. X. Zhang, ‘‘Sliding mode variable structure control
pp. 414–424, Mar. 2015. of active magnetic bearings using boundary layer approach,’’ Adv. Mater.
[3] A. Apte, U. Thakar, and V. Joshi, ‘‘Disturbance observer based speed Res., vol. 411, pp. 213–217, Nov. 2011.
control of PMSM using fractional order PI controller,’’ IEEE/CAA J. [25] R. Zhang et al., ‘‘Robust continuous terminal sliding mode control design
Automatica Sinica, vol. 6, no. 1, pp. 316–326, Jan. 2019. for a near-space hypersonic vehicle,’’ Intell. Sci. Big Data Eng., vol. 8261,
[4] Q. S. Cao, J. H. Zhou, L. Li, and L. Ye, ‘‘Vibration control of piezoelectric no. 1, pp. 691–696, Jul. 2013.
flexible manipulator based on fuzzy self-tuning PID algorithm,’’ Zhendong [26] S. Mobayen, ‘‘Chaos synchronization of uncertain chaotic systems using
Yu Chongji/J. Vibrat. Shock, vol. 29, pp. 181–186, 2010. composite nonlinear feedback based integral sliding mode control,’’ ISA
[5] F. F. El-Sousy and M. N. Nashed, ‘‘Fuzzy adaptive neural-network model- Trans., vol. 77, pp. 100–111, Jun. 2018.
following speed control for PMSM drives,’’ in Proc. Wseas Int. Conf. Fuzzy [27] D. A. Haghighi and S. Mobayen, ‘‘Design of an adaptive super-twisting
Syst., 2015, pp. 173–186. decoupled terminal sliding mode control scheme for a class of fourth-order
[6] F. F. El-Sousy, ‘‘Intelligent mixed H2 /H∞ adaptive tracking control system systems,’’ ISA Trans., vol. 75, pp. 216–225, Apr. 2018.
design using self-organization recurrent fuzzy wavelet-neural network for [28] X. Xi, S. Mobayen, H. Ren, and S. Jafari, ‘‘Robust finite-time synchroniza-
uncertain two-axis motion control system,’’ Appl. Soft Comput., vol. 41, tion of a class of chaotic systems via adaptive global sliding mode control,’’
pp. 22–50, Apr. 2016. J. Vibrat. Control, vol. 24, no. 17, pp. 3842–3854, Sep. 2018.
[7] Y. S. Kung and M. H. Tsai, ‘‘FPGA-based speed control IC for PMSM [29] S. Amirkhani, S. Mobayen, N. Iliaee, O. Boubaker, and S. H. Hosseinnia,
drive with adaptive fuzzy control,’’ IEEE Trans. Power Electron., vol. 22, ‘‘Fast terminal sliding mode tracking control of nonlinear uncertain mass–
no. 6, pp. 2476–2486, Nov. 2007. spring system with experimental verifications,’’ Int. J. Adv. Robotic Syst.,
[8] A. Oveisi and T. Nestorovic, ‘‘Robust observer based adptive fuzzy sliding vol. 16, no. 1, pp. 1–10, 2019.
mode controller,’’ Mech. Syst. Signal Mode Controller, vol. 76, pp. 58–71, [30] Y. Yan, J. Zhu, H. Lu, Y. Guo, and S. Wang, ‘‘Study of a PMSM model
Aug. 2016. incorporating structural and saturation saliencies,’’ in Proc. Int. Conf.
[9] V. Q. Leu, H. H. Choi, and J. W. Jung, ‘‘Fuzzy sliding mode spped Power Electron. Drives Syst., Nov. 2005, pp. 152–156.
controller for PMSM woth a load torque observer,’’ IEEE Trans. Power [31] B. Xu, ‘‘Disturbance observer-based dynamic surface control of transport
Electron., vol. 27, no. 3, pp. 1530–1539, Mar. 2012. aircraft with continuous heavy cargo airdrop,’’ IEEE Trans. Syst., Man,
[10] L. Wang, M. Tian, and Y. Gao, ‘‘Fuzzy self-adapting PID control of PMSM Cybern. Syst., vol. 47, no. 1, pp. 161–170, Jan. 2017.
servo system,’’ in Proc. IEEE Int. Electr. Mach. Drives Conf., May 2007, [32] H. N. Wu, Z. P. Wang, and L. Guo, ‘‘Disturbance observer based reliable
pp. 156–167. H∞ , fuzzy attitude tracking control for mars entry vehicles with actuator
[11] J. Guo, Y. Luo, J. Wang, K. Li, and T. Chen, ‘‘An adaptive cascade trajec- failures,’’ Aerosp. Sci. Technol., vol. 77, pp. 92–104, Jun. 2018.
tory tracking control for over-actuated autonomous electric vehicles with [33] L. Fridman, J. Moreno, and R. Iriarte, Sliding Modes After the First Decade
input saturation,’’ Sci. China Technol. Sci., vol. 62, no. 12, pp. 2153–2160, of the 21st Century. Berlin, Germany: Springer-Verlag, 2011, pp. 134–136.
Dec. 2019. [34] Datasheet F28M35x Concerto Micro Controller, Texas Instruments, Dal-
[12] J. Guo, Y. Luo, and K. Li, ‘‘Adaptive fuzzy sliding mode con-trol for las, TX, USA, 2014.
coordinated longitudinal and lateral motions of multiple auton-omous [35] Datasheet FPGA EP2C20, ALTERA, San Jose, CA, USA, 2004.
vehicles in a platoon,’’ Sci. China Technol. Sci., vol. 60, no. 4, pp. 576–586, [36] Datasheet IRB 1600 CN, Asea Brown Boveri, Zurich, Switzerland, 2013.
2017.
[13] X. Zhang, L. Zhang, and Y. Zhang, ‘‘Model predictive current control
for PMSM drives with parameter robustness improvement,’’ IEEE Trans.
Power Electron., vol. 34, no. 2, pp. 1645–1657, Feb. 2019.
[14] C. Zhou, Z. Cao, S. Wang, and M. Tan, ‘‘A marsupial robotic fish team:
Design, motion and cooperation,’’ Sci. China Technol. Sci., vol. 53, no. 11,
pp. 2896–2904, 2010.
[15] Z. Song, C. Xia, T. Liu, and N. Dong, ‘‘A modified predictive control
strategy of three-phase grid-connected converters with optimized action
time sequence,’’ Sci. China Technol. Sci., vol. 56, no. 4, pp. 1017–1028,
2013.
[16] H. Wang, S. Li, J. Yang, and X. Zhou, ‘‘Continuous sliding mode con-
trol for permanent magnet synchronous motor speed regulation systems
under time-varying disturbances,’’ J. Power Electron., vol. 16, no. 4,
pp. 1324–1335, Jul. 2016.
[17] C. Yang, C. Song, Z. Wu, and C. Xie, ‘‘Application of output feedback BAOLEI WANG (Member, IEEE) was born in
sliding mode control to active flutter suppression of two-dimensional Weifang, Shandong, China, in 1986. He received
airfoil,’’ Sci. China Technol. Sci., vol. 53, no. 5, pp. 1338–1348, 2010. the B.S. degree from Shandong Agriculture Uni-
[18] C. Yang, Y. Jiang, W. He, J. Na, Z. Li, and B. Xu, ‘‘Adaptive parameter versity, in 2010, and the M.S. degree from the Uni-
estimation and control design for robot manipulators with finite-time
versity of Shanghai for Science and Technology,
convergence,’’ IEEE Trans. Ind. Electron., vol. 65, no. 10, pp. 8112–8123,
in 2013. He is currently pursuing the Ph.D. degree
Oct. 2018.
[19] C. Aouiti, X. Li, and F. Miaadi, ‘‘Finite-time stabilization of uncer- with the Ningbo Institute of Materials Technology
tain delayed-hopfield neural networks with a time-varying leakage delay and Engineering, Chinese Academy of Sciences.
via non-chattering control,’’ Sci. China Technol. Sci., vol. 62, no. 7, Since 2013, he has been an Engineer with the
pp. 1111–1122, Jul. 2019. Robot Control Research Institute, WILDSC. He is
[20] X. Zhu and M. Cheng, ‘‘Design,analysis and control of hybrid excited the author of 12 articles and 21 patents. His research interests include
doubly salient stator-permanent-magnet motor,’’ Sci. China Ser. E, Technol. manipulator control, motion control, mobile robot, computer vision, vision
Sci., vol. 53, no. 1, pp. 188–199, 2010. servo, system integration, and industrial internet.

VOLUME 8, 2020 196631


B. Wang et al.: RCSMC for Manipulator PMSM Trajectory Tracking System Under Time-Varying Uncertain Disturbances

CHI ZHANG (Senior Member, IEEE) received XIANGJUN LIU received the Ph.D. degree from
the B.E. and M.E. degrees from Xian Jiaotong the Data Storage Institute, Nanyang Technolog-
University, Xian, Shanxi, China, in 1999 and 2002, ical University, Singapore, in 2009. He is cur-
respectively, and the Ph.D. degree from Nanyang rently a Research Professor with the College
Technological University, Singapore, in 2007. of Mechanical Engineering and the Director of
Since 2012, he has been with the Ningbo Institute the Institute of Micro/Nano Electromechanical
of Materials Technology and Engineering, Chinese System, Donghua University (DHU). Prior to
Academy of Sciences. He is currently a Professor joining DHU, he worked as a Researcher with
and the Vice Director of the Zhejiang Key Labo- the Hitachi Research and Development Center
ratory of Robotics and Intelligent Manufacturing from 2009 to 2010, a Postdoctoral Research Fel-
Equipment Technology. He is also the Principle Investigator (PI) of the Pre- low with the National Institute for Nanotechnology, University of Alberta,
cision Control and Advance Robotics Research Team. His current research Canada, from 2010 to 2012, and a Scientist with the Institute of High
interests include motor design and precision motion control. Performance Computing, A*STAR, Singapore, from 2012 to 2019.

GUILIN YANG received the B.E. and M.E.


degrees from Jilin University, Changchun, Jilin,
China, in 1985 and 1988, respectively, and the
Ph.D. degree from Nanyang Technological Uni-
versity, in 1999, all in mechanical engineer-
ing. From 1998 to 2013, he was with the
Singapore Institute of Manufacturing Technology
QINGWEI JIA (Senior Member, IEEE) received (SIMTech), Singapore, as a Senior Scientist and
the B.S. and M.S. degrees from Tsinghua Uni- the Manager of the Mechatronics Group. Since
versity, and the Ph.D. degree from the National 2013, he has been with the Ningbo Institute of
University of Singapore, Singapore, in 1999. Materials Technology and Engineering, Chinese Academy of Sciences. He is
From 2005 to 2010, he worked as the Chief currently a Professor, the Deputy President of the Institute, and the Director
Senior Engineer with the Hitachi’s Asian Research of the Zhejiang Key Laboratory of Robotics and Intelligent Manufacturing
and Development Center. From 2010 to 2012, Equipment Technology. His research interests include broad area of robotics
he worked as the Chief Technology Officer with and automation, such as precision electromagnetic actuators, compliant
the WD Asian Advantage Technology Develop- mechanisms, parallel-kinematics machines, cable-driven robots, modular
ment Center. Since 2013, he has been the Founder robots, and robotic automation systems. He has published over 270 technical
and the Chairman of WILDSC. He is the author of more than one book, articles in referred journals and conference proceedings, authored three
120 articles, and 70 patents. His research interests include manipulator books, and filed 50 patents. He was a recipient of research and develop-
design, advantage motion control, social robot, advanced robot, ROV, RAV, ment 100 awards in 2014.
automation, system integration, and embedded system design.

196632 VOLUME 8, 2020

You might also like