Professional Documents
Culture Documents
4, JULY 2010
Abstract—This paper proposes an improved sliding mode con- 10%–15% of the stage travel range. Therefore, the hysteresis has
trol with perturbation estimation (SMCPE) featuring a PID-type to be suppressed in order to suit for high-precision applications.
sliding surface and adaptive gains for the motion tracking control The successful compensation for hysteresis relies on the
of a micromanipulator system with piezoelectric actuation. One
advantage of the proposed controller lies in that its implementa- design of suitable control strategies [2]. Typically, the hys-
tion only requires the online estimation of perturbation and con- teresis is compensated by feedforward control resorting to an
trol gains without acquiring the knowledge of bounds on system inverse of the hysteresis model such as the Preisach model,
uncertainties. The dynamic model of the system with Bouc–Wen Duhem model, Maxwell model, and Bouc–Wen model, etc. [3].
hysteresis is established and identified through particle swarm op- Considering that most hysteresis models are only applicable
timization (PSO) approach, and the controller is designed based
on Lyapunov stability analysis. A high-gain observer is adopted with some particular input signal frequencies, a feedforward
to estimate the full state from the only measurable position infor- combined with feedback control is usually adopted for a preci-
mation. Experimental results demonstrate that the performance of sion motion tracking [4], [5]. Additionally, taking into account
proposed controller is superior to that of conventional SMCPE in that modeling the hysteresis is a complicated procedure, some
both set-point regulation and motion tracking control. Moreover, approaches based on plant model identification without the
a submicron accuracy tracking and contouring is achieved by the
micromanipulator with dominant hysteresis compensated for a low consideration of hysteresis have been exploited in terms of
magnitude level, which validates the feasibility of the proposed con- PID (proportional-integral-derivative) control [6], robust
troller in the field of micro/nano scale manipulation as well. control [7]–[10], and inversion-based technique [11], [12],
Index Terms—Flexure mechanism, hysteresis, micromanipu- etc. Furthermore, model-reference and model-free intelligent
lator, nonlinear system, piezoelectric actuation, robust control. controllers have been implemented as well [13], [14]. Besides,
by considering the hysteresis as a disturbance or an uncer-
tainty, sliding mode control (SMC) has been employed in the
I. INTRODUCTION piezo-driven stage [15], [16] since SMC is an effective and
simple way to deal with model imperfection and uncertainties
for nonlinear systems [17].
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.
LI AND XU: ADAPTIVE SLIDING MODE CONTROL WITH PERTURBATION ESTIMATION AND PID SLIDING SURFACE 799
B. Experimental Setup
Fig. 1. Schematic diagram of the decoupled XY parallel micromanipulator. The experimental setup of the XY micromanipulator proto-
type is graphically shown in Fig. 2(a). The monolithic stage is
fabricated from a piece of light material Al 7075-T651. Two
[25]. In this paper, a PID-type sliding surface is introduced into
20- m-stroke PZTs (model PAS020 produced by Thorlabs,
the conventional SMCPE to establish a new SMCPE-PID con-
Inc.) are adopted to drive the XY stage, and the PZT is actuated
troller with faster transient response. On the other hand, the fixed
with a voltage of 0–75 V through a two-axis piezo amplifier and
high control gains may amplify the oscillations in control signal
driver (BPC002 from the Thorlabs). The displacements of the
and excite high-frequency unmodeled dynamics of the system,
output platform are measured by two laser displacement sensors
which are undesirable phenomena as well [17], [26]. To over-
(Microtrak II, head model: LTC-025-02, from MTI Instrument,
come this limitation, adaptive control methodology with control
Inc.). The analog voltage outputs (within the range of 5 V) of
parameters updated online is a promising approach [27]–[29].
the two sensors are connected to a PCI-based data acquisition
Hence, variable gains with adaptive rules are introduced to fur-
(DAQ) board (PCI-6143 with 16-bit A/D convectors, from
ther develop an adaptive SMCPE-PID controller to change the
NI Corp.) through a shielded I/O connector block (SCB-68
values of both PID and switching gains online without changing
from NI) with noise rejection. The digital outputs of the DAQ
the sliding surface. Moreover, the stability of the proposed con-
board are then read by a host computer simultaneously, and the
troller is proved using the Lyapunov analysis and the tracking
connection between the instruments is illustrated in Fig. 2(b).
performance of the resulting control system as compared to that
Since the sensitivity of the laser sensor is 2.5 mm/10 V and
of a conventional SMCPE is demonstrated by experimental in-
the maximum value of 16-bit digital signal corresponds to 10 V,
vestigations on a piezo-driven micromanipulator system.
the resolution of the displacement detecting system can be cal-
In the rest of the paper, the experimental setup of an XY mi-
culated as
cromanipulator system is described in Section II, which serves
as a testbed for the controller performance evaluation. Then,
(1)
a dynamic model of the system with Bouc–Wen hysteresis is
identified through particle swarm optimization (PSO) approach The resolution level step size of the sensor output can be iden-
in Section III. Based on the established model, a conventional tified from the home position data plotted in Fig. 3. However,
SMCPE controller design is outlined in Section IV, and the de- due to a considerable level of noise, the resolution of the sensor
sign of the improved SMCPE controller based on Lyapunov is claimed as 0.1 m by the manufacturer.
stability analysis is presented in Section V. Afterward, exper- A preliminary open-loop test shows that the XY stage has a
imental studies with the designed controllers are carried out in workspace around the area of m m with the max-
Section VI, where a high-gain observer is employed to estimate imum cross-talk of 1.5% between the two axes, which verifies
the full state of the system. Finally, Section VII concludes this the well-decoupled property of the micromanipulator. It should
research. be noted that the decoupling in the real stage is also determined
II. EXPERIMENTAL TEST BED DESCRIPTION by the machining accuracy of the parallel mechanism. The pres-
ence of the cross-talk between the two axes motion will be elim-
A. Mechanical Architecture of the XY Stage inated by resorting to a proper control design carried out in the
As illustrated in Fig. 1, the XY parallel micromanipulator is subsequent sections.
constructed with four identical prismatic-prismatic limbs and
actuated by two PZTs through integrated displacement ampli- III. DYNAMIC MODELING AND IDENTIFICATION
fiers. It is known that PZT cannot bear transverse loads due to In view of the fact that the smaller the system uncertainty, the
the risk of damage. The embedded displacement amplifier acts better the motion tracking performance, the hysteresis is mod-
as an ideal prismatic joint and possesses larger ratio of stiffness eled in this research even though a sliding mode-based con-
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.
800 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 18, NO. 4, JULY 2010
(4)
with
(5)
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.
LI AND XU: ADAPTIVE SLIDING MODE CONTROL WITH PERTURBATION ESTIMATION AND PID SLIDING SURFACE 801
TABLE I
IDENTIFIED DYNAMIC MODEL PARAMETERS OF THE MICROMANIPULATOR
WITH BOUC–WEN HYSTERESIS
Fig. 5. (a) A 0.25-Hz input voltage signal applied to the PZT. (b) Hysteresis
loop obtained by experiment and dynamic model.
(6)
(9)
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.
802 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 18, NO. 4, JULY 2010
(17)
Fig. 6. Block diagram of the proposed adaptive SMCPE-PID robust controller. Then, substituting (17) into (16) with the consideration of
(15) yields
(10)
(18)
Based on the perturbation estimation strategy reviewed
above, can be estimated as follows: If the gain is designed to meet the condition
(11) (19)
Then, the system model (2) becomes where is an arbitrary constant, then it follows that for
(12)
(20)
where represents an error between the
system’s real perturbation and its estimation.
(21)
To design a SMCPE controller, an error coordinate is defined
as (22)
(23)
(13)
Hence, considering (18) and (23), one can derive that
where represents the desired position trajectory, and de-
notes the time variable that will be omitted in the rest of this (24)
section to have a concise manner of representation.
In view of the linear second-order dynamic system, a first which allows the conclusion that the states can reach the
order PD-type sliding surface or switching function is selected switching surface in finite time [38]. Besides, (24) also
as follows: ensures that the states will be confined to the surface
for all future time since leaving the surface requires to be
(14) positive, which is impossible as implied by the inequality.
Thus, the switching variable as . According to
where is a design parameter. the definition of in (14), we can conclude that the tracking
Theorem 1: For the system (12) with the sliding surface (14), error satisfies and and that
the tracking error defined by (13) satisfies if the and as . Therefore, the SMCPE controller
control law is given by guarantees a zero steady-state tracking error.
Remark 1: Due to the discontinuity of the signum function
, chattering may occur in the control input. To alleviate
the chattering phenomenon, the boundary layer technique is
(15) adopted by replacing the signum function in (15) with satura-
tion function with the notation
where represents the signum function and is a positive
switching gain. for
Proof: Considering a positive definite Lyapunov function (25)
for
candidate , its first derivative can be obtained as
where the positive constant represents the boundary layer
(16) thickness, which ensures that is always bounded by . In the
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.
LI AND XU: ADAPTIVE SLIDING MODE CONTROL WITH PERTURBATION ESTIMATION AND PID SLIDING SURFACE 803
Fig. 7. Inverse dynamic model implemented with Matlab/Simulink for the calculation of the hysteresis term h from the given position x .
TABLE II Theorem 2: For the system (12) with the sliding surface (26),
PARAMETERS OF THE IMPLEMENTED CONTROLLERS the tracking error defined by (13) satisfies if the
control law is given by
(27)
where the error coordinate is described by (13), and and where is an arbitrary constant, then it can be deduced
are positive design parameters. As far as the guideline for the se- from (30) that, for , the derivative of the positive definite
lection of control gains and is concerned, the gains should Lyapunov candidate . Based on the same idea as
be chosen such that the characteristic polynomial conducted in the proof of Theorem 1, it can be concluded that the
( denotes a complex variable here) is strictly Hurwitz, sliding variable as . According to the definition of
i.e., a polynomial with roots locating strictly in the open left half in (26), we can further conclude that the tracking error satisfies
of the complex plane. and and that and
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.
804 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 18, NO. 4, JULY 2010
(33)
(34)
TABLE III
CONTROLLER PERFORMANCE FOR CONTROL TYPE (a) SET-POINT REGULATION
AND (b) SINUSOIDAL MOTION TRACKING where represents the signum function and the variable
control gains , , and are estimated online according to
the adaptive rules
(35)
(36)
(37)
(39)
(40)
(32)
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.
LI AND XU: ADAPTIVE SLIDING MODE CONTROL WITH PERTURBATION ESTIMATION AND PID SLIDING SURFACE 805
Fig. 9. Sinusoidal motion tracking results of (a)–(b) PID, (c)–(d) SMCPE, and (e)–(f) the proposed controller with 0.2-Hz input rate.
where the time variable is omitted for the clarity of representa- As stated in (19) and (31), if the desired switching gain
tion. satisfies the condition
Substituting the control law (34) into (41) gives
(44)
(42)
where is an arbitrary constant, then we can conclude that
from (43) for . In view of the same idea as
Then, taking into account and substituting (35)–(37) conducted in the proof of Theorem 1, one can deduce that the
and (42) into (40), a necessary calculation produces switching variable as . According to the definition
of in (33), we can conclude that the tracking error satisfies
and and that and
as . Therefore, the proposed adaptive SMCPE-PID
controller guarantees a zero steady-state tracking error.
As described in Remark 1, the chattering is alleviated by re-
(43) placing the signum function in (34) with the saturation function
(25).
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.
806 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 18, NO. 4, JULY 2010
Fig. 10. Velocity and acceleration calculated by (a)–(b) traditional method in (9) and (c)–(d) high-gain observer in (47) with = 22, = 8, = 10, and
= 02 : .
Besides, substituting (11) and (25) into (34) allows the deriva- The performance of the controllers designed above is verified
tion of the control input by experimental studies conducted in the subsequent section.
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.
LI AND XU: ADAPTIVE SLIDING MODE CONTROL WITH PERTURBATION ESTIMATION AND PID SLIDING SURFACE 807
Fig. 11. Multifrequency motion tracking results of the proposed controller. (a) Desired and actual position trajectories. (b) Actual versus desired position.
(c) Sliding surface variable. (d) Control effort of the controller.
where the measured position is the input to the observer, and The performance of the constructed model-free PID and
the observer output is the full-state feedback, i.e., model-based sliding mode controllers is tested by experiments
. The bandwidth of the observer depends on the design carried out below with a sampling time of 0.02 s.
gains , , and , and the accuracy of the estimated state
relies on the design parameter since the estimation becomes B. Set-Point Regulation
exact as approaches zero. First, the set-point regulation capabilities of the controllers
Therefore, the robust controller is constructed by the above are examined by experiments. The designed controller parame-
two components of the proposed SMCPE-PID controller and the ters are tabulated in Table II. By commanding the end-effector
high-gain observer. The block diagram of the control scheme is from the home position (0, 0) to the position (55 m, 0) in
illustrated in Fig. 6. It can be observed that the input to the robust the workspace, the regulation results are depicted in Fig. 8 and
controller is the desired position trajectory, hysteresis term, and quantitatively tabulated in Table III for a clear comparison. It is
measured position, while the output is the voltage that will be observed that the traditional PID controller can produce a regu-
applied to PZT actuator. Specifically, once the desired position lation result with the lowest overshoot magnitude and quickest
trajectory is given, the velocity and acceleration trajectories transient response. Although the proposed controller gives the
( and ) are obtained offline, and the hysteresis term is moderate response speed with about 10% overshoot, the re-
calculated in advance based on the inverse dynamic model im- sponse is over 2.5 times quicker than that of the conventional
plemented by Matlab/Simulink as shown in Fig. 7, where the SMCPE. It is also found that much quicker response can be ob-
details about the Bouc–Wen model are depicted in Fig. 4(b). tained by the conventional SMCPE controller with larger gain
Besides, for the purpose of comparison, an incremental-type values. However, it is at the expense of clear chattering.
PID controller is also implemented in the discrete-time form as Moreover, from the steady-state regulation results as magni-
follows: fied inside Fig. 8 and compared in Table III, we can observe that
the deviations of the set-point regulation are maintained around
m by the three types of feedback controllers, which are
worse than the noise level of m as shown in Fig. 3, and
(49a)
the proposed controller gives a slight worse result than the other
types of controllers. This displacement variation causes a devia-
(49b) tion around 2.4 mV in the input voltage. The reason lies in the
relatively high gains adopted in the controllers. The high feed-
where denotes the sampling time interval. back gains are chosen to improve the tracking accuracy, whereas
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.
808 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 18, NO. 4, JULY 2010
Fig. 12. Linear contouring result along a 45 line with a feed rate of 20 m/s. (a) Tracking errors in the two axes. (b) Linear contouring error.
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.
LI AND XU: ADAPTIVE SLIDING MODE CONTROL WITH PERTURBATION ESTIMATION AND PID SLIDING SURFACE 809
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.
810 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 18, NO. 4, JULY 2010
[21] S. Bashash and N. Jalili, “Robust multiple frequency trajectory [37] J. J. Gorman, N. G. Dagalakis, and B. G. Boone, “Multi-loop control
tracking control of piezoelectrically driven micro/nanopositioning of a nanopositioning mechanism for ultra-precision beam steering,” in
systems,” IEEE Trans. Control Syst. Technol., vol. 15, no. 5, pp. Proc. SPIE—Free-Space Laser Communication and Active Laser Illu-
867–878, Sep. 2007. mination III, D. G. Voelz and J. C. Ricklin, Eds., 2004, vol. 5160, pp.
[22] J. J. E. Slotine and M. W. Spong, “Robust robot control with bounded 170–181.
input torques,” J. Robot. Syst., vol. 2, no. 5, pp. 329–352, 1985. [38] H. K. Khalil, Nonlinear Systems, 3rd ed. Upper Saddle River, NJ:
[23] Y. Stepanenko, Y. Cao, and C.-Y. Su, “Variable structure control of Prentice-Hall, 2002.
robotic manipulator with PID sliding surfaces,” Int. J. Robust Non- [39] Y. Cao and Y. Stepanenko, “A novel variable structure control scheme
linear Control, vol. 8, pp. 79–90, 1998. for an industrial robot: Theory and experiments,” in Proc. 2nd IEEE
[24] V. Parra-Vega, S. Arimoto, Y.-H. Liu, G. Hirzinger, and P. Akella, Conf. Control Appl., Vancouver, BC, Canada, 1993, pp. 723–727.
“Dynamic sliding PID control for tracking of robot manipulators: [40] Y. Koren, “Cross-coupled biaxial computer controls for manufac-
Theory and experiments,” IEEE Trans. Robot. Automat., vol. 19, no. turing systems,” ASME J. Dyn. Syst., Meas., Contr., vol. 102, no. 4,
6, pp. 967–976, Dec. 2003. pp. 265–272, 1980.
[25] I. Eker, “Sliding mode control with PID sliding surface and experi-
mental application to an electromechanical plant,” ISA Trans., vol. 45,
no. 1, pp. 109–118, Jan. 2006.
[26] N. Sadati and R. Ghadami, “Adaptive multi-model sliding mode con-
trol of robotic manipulators using soft computing,” Neurocomputing,
vol. 71, no. 13–15, pp. 2702–2710, Aug. 2008.
[27] A. S. Putra, S. Huang, K. K. Tan, S. K. Panda, and T. H. Lee, “Design, Yangmin Li (M’98–SM’04) received the B.S. and
modeling, and control of piezoelectric actuators for intracytoplasmic M.S. degrees from Jilin University, Changchun,
sperm injection,” IEEE Trans. Control Syst. Technol., vol. 15, no. 5, China, in 1985 and 1988, respectively, and the Ph.D.
pp. 879–890, Sep. 2007. degree from Tianjin University, Tianjin, China, in
[28] H.-J. Shieh and C.-H. Hsu, “An integrator-backstepping-based 1994, all in mechanical engineering.
dynamic surface control method for a two-axis piezoelectric microp- He is currently a Professor of Electromechanical
ositioning stage,” IEEE Trans. Control Syst. Technol., vol. 15, no. 5, Engineering at the University of Macau, Macao
pp. 916–926, Sep. 2007. SAR, China, where he also directs the Mechatronics
[29] L. Lu, Z. Chen, B. Yao, and Q. Wang, “Desired compensation adaptive Laboratory. He has authored 205 scientific papers,
robust control of a linear-motor-driven precision industrial gantry with and has served 70 international conference pro-
improved cogging force compensation,” IEEE/ASME Trans. Mecha- gram committees. His research interests include
tron., vol. 13, no. 6, pp. 617–624, Dec. 2008. micro/nanomanipulation, nanorobotics, micromanipulator, mobile robot,
[30] Y. Li and Q. Xu, “Design and analysis of a totally decoupled flexure- modular robot, multibody dynamics, and control.
based XY parallel micromanipulator,” IEEE Trans. Robot., vol. 25, no. Dr. Li is a Member of the American Society of Mechanical Engineers
3, pp. 645–657, Jun. 2009. (ASME). He currently serves as Technical Editor of the IEEE/ASME
[31] T. S. Low and W. Guo, “Modeling of a three-layer piezoelectric bi- TRANSACTIONS ON MECHATRONICS, a Council Member and an Editor of the
morph beam with hysteresis,” J. MEMS, vol. 4, no. 4, pp. 230–237, Chinese Journal of Mechanical Engineering, and a Member of Editorial Board
1995. of the International Journal of Control, Automation, and Systems.
[32] M. Clerc and J. Kennedy, “The particle swarm: Explosion, stability,
and convergence in a multi-dimensional complex space,” IEEE Trans.
Evol. Comput., vol. 6, no. 1, pp. 58–73, Feb. 2002.
[33] Q. Xu and Y. Li, “Error analysis and optimal design of a class of trans- Qingsong Xu (M’09) received the B.S. degree in
lational parallel kinematic machine using particle swarm optimization,” mechatronics engineering (with honors) from Bei-
Robotica, vol. 27, no. 1, pp. 67–78, Jan. 2009. jing Institute of Technology, Beijing, China, in 2002,
[34] J.-L. Ha, Y.-S. Kung, R.-F. Fung, and S.-C. Hsien, “A comparison and the M.S. and Ph.D. degrees in electromechanical
of fitness functions for the identification of a piezoelectric hysteretic engineering from the University of Macau, Macao
actuator based on the real-coded genetic algorithm,” Sens. Actuator SAR, China, in 2004 and 2008, respectively.
A-Phys., vol. 132, no. 2, pp. 643–650, Nov. 2006. He is currently a Post-Doctoral Fellow at the Uni-
[35] B. Birge, “PSOt—A particle swarm optimization toolbox for use with versity of Macau. His current research interests in-
Matlab,” in Proc. 2003 IEEE SIS, Indianapolis, IN, 2003, pp. 182–186. clude design, analysis, and control of parallel manip-
[36] S.-M. Yang and S.-J. Ke, “Performance evaluation of a velocity ob- ulators, compliant mechanisms, and micro-/nanoma-
server for accurate velocity estimation of servo motor drives,” IEEE nipulators, with a particular emphasis on the field of
Trans. Ind. Appl., vol. 36, no. 1, pp. 98–104, Jan./Feb. 2000. micro-/nanomanipulation.
Authorized licensed use limited to: Universidade de Macau. Downloaded on June 24,2010 at 11:43:16 UTC from IEEE Xplore. Restrictions apply.