Professional Documents
Culture Documents
1
2
M
b
_
s(t)
2
1
2
r
b
A
b
Z
L
0
[
_
s(t)
_
w(x,t)]
2
dx
1
2
r
pe
A
pe
X
n
i = 1
Z
x
i2
x
i1
[
_
s(t)
_
w(x,t)]
2
dx
1
2
M
t
[
_
s(t)
_
w(l,t)]
2
, (3)
where E
k
is the kinetic energy; I
r
is the inertia of the servomotor rotor; I
c
is the inertia of the coupling; I
bs
is the inertia of
the thread rod; y
r
is the angular displacement of the servomotors rotor; M
b
is the mass of the translating slider; s(t) is the
displacement of the translational slider, and s(t)=(y
r
(t))/(200p) due to the lead of the ballscrew is 10 mm; r
b
and A
b
=b
b
h
b
are the mass density and the cross-sectional area of the beam, respectively; r
pe
and A
pe
=b
pe
h
pe
are the mass density and
the cross-sectional area of each PZT patch, respectively; L is the total length of the exible beam; l is the distance between
the acceleration sensor and the clamped side of the beam; (x
i1
, x
i2
) denotes the left and the right coordinates of the ith
piezoelectric patch; n is the number of PZT patches; M
t
is the mass of the acceleration sensor; the overdot indicates the
partial derivatives with respect to the time variable t.
The non-conservative work done by the AC servomotor torque and piezoelectric actuator can be written as
W=(t(t)t
f
(t))y
r
X
n
i = 1
cV
i
(t)(U
/
(x
i2
)U
/
(x
i1
))qF
1
_
q, (4)
where t(t) is the control input torque of the AC servomotor; t
f
(t) is the equivalent friction torque of the drive system in the
servomotor side; V
i
(t) is the control voltage applied to the ith PZT actuator in the direction of polarization; F
1
=[f
1
,. . .,f
m
] is
the vector accounting for the internal viscous friction in the exible beam structure; where f
i
is the internal viscous friction
coefcient of the ith mode, f
i
40, i =1,. . .,m; c is a constant related to the piezoelectric structures.
Friction in mechanical system is a nonlinear phenomenon; friction force can degrade the performance of a motion
control system. The equivalent friction torque of the drive system in the AC servomotor side can be expressed as
t
f
(t) =t
f r
(t) t
f l
(t)
F
f s
(t)
200p
, (5)
where t
fr
(t) is the friction torque of the servomotors rotor; t
xC
_
xKx =U, (6)
where x, M, C, K and U are the state vector, mass matrix, centrifugal stiffening and damping matrix, stiffness matrix,
control input vector, respectively, and they can be expressed as
x =[y
r
q
T
]
T
, U= t(t)
X
n
i = 1
cV
i
(t)(U
/
(x
i2
)U
/
(x
i1
))
" #
T
,
M(q) =
m
yy
m
yq
m
T
yq
m
qq
" #
, C =
d
y
0
0 d
q
" #
, K=
0 0
0 K
q
" #
,
where M,C c R
(m1)(m1)
; x c R
(m1)1
; K c R
(m1)(m1)
; d
q
is the modal damping coefcient vector of the exible
manipulator, d
q
=diag[d
q
1
. . .d
q
i
. . .d
q
m
]. The variables and vectors can be written as
m
yy
=(I
r
I
c
I
bs
)
M
b
r
b
A
b
Lnr
pe
A
pe
L
pe
M
t
(200p)
2
, (m
yy
c R
11
):
m
yq
=
r
b
A
b
200p
Z
L
0
U(x)dx
r
pe
A
pe
200p
X
n
i = 1
Z
x
i2
x
i1
U(x)dx
M
t
U(l)
200p
, (m
yq
c R
1m
):
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 251
The (r,s)th elements of the mass and stiffness matrices are
m
qq
(r,s) =
Z
L
0
r
b
A
b
U
k = r
(x)U
k = s
(x)dx
X
n
i = 1
Z
x
i2
x
i1
r
pe
A
pe
U
k = r
(x)U
k = s
(x)dxM
t
U
T
(l)U(l)9
(r,s)
, m
qq
c R
mm
,
K
q
(r,s) =
Z
L
0
E
b
I
b
U
//
k = r
(x)U
//
k = s
(x)dx
X
n
i = 1
Z
x
i2
x
i1
E
pe
I
pe
U
//
k = r
(x)U
//
k = s
(x)dx, (K
q
c R
mm
):
When the exible manipulator is deformed, the charge Q(t) generated by the PZT sensor is [21]
Q(t) =e
31
b
s
r
Z
x
2
x
1
@
2
w(x,t)
@x
2
dx, (7)
where e
31
is the piezoelectric stress constant for the ith PZT sensor, corresponding to its piezoelectric strain constant
d
31
=16610
12
m/V, e
31
o0; b
s
is the width, x
1
and x
2
are the location of the left and right edges of the ith piezoelectric
sensor; r is the distance from the middle of the PZT patch to the middle of the beam.
The PZT sensors signal can be amplied by a charge amplier, and the output voltage is
V
s
(t) =k
ca
Q(t) =k
ca
e
31
b
s
r[U
/
(x
2
)U
/
(x
1
)]q, (8)
where k
ca
is the gain of the charge amplier.
3. Control algorithms
3.1. PD and PPF controller
The PD control algorithm is given as follows
u
pd
=K
p
V
s
K
v
_
V
s
, (9)
where K
p
40 and K
v
40 are the proportional and differential gain of PD control law by the AC servomotor actuator,
respectively.
The control laws of the system include AC servomotors position control and active vibration control of the exible
manipulator. The control objective is that the slider achieves its desired position while unwanted vibration of the exible
manipulator is suppressed. Therefore, the controller for the AC servomotor comprises of two components, one is for the
rigid motion, and the other is for the exible motion. The designed controller for simultaneous positioning and vibration
control is a kind of composite controller. The realization of the servomotor torque PD controller can be expressed as
t =K
p1
(y
d
y
r
)K
v1
(
_
y
d
_
y
r
)K
p
V
s
K
v
_
V
s
, (10)
where y
d
and
_
y
d
are the desired angle position and the angle velocity of the servomotors rotor, and their units are rad and
rad/s, respectively; K
p1
and K
v1
are the proportional and differential gains of PD control law for the servomotor rotor.
PPF control requires that the sensor is collocated or nearly collocated with the actuator. In PPF control, structural
position information is fed to a compensator. The output of the compensator, magnied by a gain, is fed directly back to
the structure. The equations describing PPF operation are given as [2224]
Structure :
x2zo
_
xo
2
x =u
pe
, u
pe
=ko
2
Z, (11a)
Compensator : Z2z
c
o
c
_ Zo
2
c
Z =o
2
c
x, (11b)
where x, z and o are the modal coordinate describing displacement, damping ratio and natural frequency of the exible
structure, respectively; Z, z
c
and o
c
are the compensator coordinate, damping ratio and frequency of the compensator,
respectively; u
pe
is the control input to the system by PZT actuator; k is a feedback gain, for the closed loop system being
stable, the control gain should satisfy 0oko1.
The realization of PPF controller by AC servomotor torque drive can be expressed as
t =K
p1
(y
d
y)K
v1
(
_
y
d
_
y)k
1
o
2
Z, (12)
where k
1
is a feedback gain using AC servomotor, and it should satisfy 0ok
1
o1.
3.2. Characteristic model based nonlinear golden section adaptive control algorithm
In addition to the above mentioned two controllers, a kind of characteristic model based nonlinear golden section
adaptive control is implemented. It is seemed necessary to represent the concept and denition of CM here. The author
cited the description from Ref. [1518] with a little modication on nonlinear golden section control law and nonlinear
logic integral damping control law. The so-called CM is modeling based on plant dynamics characteristics and control
performance requirements, rather than only based on accurate plant dynamic analysis. The CM has the following features:
(a) in a dynamic process, for the same input, the output of the CM is approximately equal to that of the practical plant, i.e.,
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 252
in the dynamic process the output error can remain within a permitted error limit. In a steady state, the outputs of both
the CM and the practical system are equal. (b) The structure of a CM should be simpler, easier and more convenient to
implement from the engineering point than the original dynamics equation. Besides plant characteristics, the structure
and order of CM mainly rely on control performance requirements. (c) The CM is signicantly different from the traditional
truncation model of a high order system. It compresses all the information of the high dynamics order model into several
characteristic parameters, and no information is lost. In general, CM is represented with a slowly time-varying difference
equation. Therefore, the aforementioned problems of truncated model based control methods are avoided.
If the controlled plant is a minimum-phase system, or a weak non-minimum-phase system, its CM can be given by a
second order slowly time-varying difference equation as follows:
y(k) =f
1
(k)y(k1)f
2
(k)y(k2)g
0
(k)u(k1) =u
T
(k1)h(k), (13)
where the regression vector and the parameter vector of the system are written as
u(k1) =[
y(k1) y(k2) u(k1)
]
T
, h(k) =[
f
1
(k) f
2
(k) g
0
(k)
]
T
:
The coefcients f
i
(k) (the subscript is i =1, 2) and g
0
(k) in Eq. (13) are slowly time-varying. It is obvious that the range of
the coefcients f
i
(k) can be determined beforehand when no integral item and no multiple-root exist. Consider their
maximum range, we can choose f
1
(k)A(1,2), f
2
(k)A[1,0]; g
0
(k) meets the condition of g
0
(k)51. For stable plants, it is
proved that parameters f
1
(k), f
2
(k) and g
0
(k) belong to the bounded convex set [16]:
D
s
= (f
1
(k),f
2
(k),g
0
(k))
1:4331rf
1
(k)r1:9974o2
1o0:9999rf
2
(k)o0:5134
0:9196of
1
(k) f
2
(k)r0:9999o1:0
0og
min
rg
0
(k)rg
max
oo
9
>
>
>
>
=
>
>
>
>
;
:
8
>
>
>
>
<
>
>
>
>
:
(14)
When the static gain of the practical dynamic system is 1, the following can be obtained
f
1
(o)f
2
(o)g
0
(o)61: (15)
Eq. (13) can also be expressed as an estimated parameters vector as
y(k) =
^
f
1
(k)y(k1)
^
f
2
(k)y(k2)^ g
0
(k)u(k1) =u
T
(k1)
^
h(k), (16)
where
^
h(k) =
^
f
1
(k)
^
f
2
(k)
^
g
0
(k)
h i
T
;
^
f
i
(k) and
^
g
0
(k) are dened as the estimated values of the parameters f
i
(k) and g
0
(k),
respectively.
A parameter identication of the projection algorithm composes the characteristic parameter estimator [25]:
^
h
n
(k) =
^
h(k1)
gu(k1)
au
T
(k1)u(k1)
(y(k)u
T
(k1)
^
h(k1)), (17a)
^
h(k) =p[
^
h
n
(k)], (17b)
where a40 and 0ogo2; p[x] denotes the orthogonal projection from x to D
s
. Thus, (
^
f
1
(k),
^
f
2
(k)) c D
s
.
The CMNGSAC method includes Maintaining/tracking control law, nonlinear golden section control law, logic integral
and logic differential control law.
(1) Maintaining/tracking control law
u
0
(k) =
1
^
g
0
(k)l
1
[y
r
(k)
^
f
1
(k)y(k)
^
f
2
(k)y(k1)], (18)
where y(k) is the output, y
r
(k) is the desired output, l
1
is a small positive constant.
The desired output of vibration suppression is y
r
(k)=0, then, Eq. (18) can be written as an adaptive gain regulating
proportional and derivative (PD) controller form:
u
0
(k) =K
p4
(k)Uy(k) K
d4
(k)U[y(k)y(k1)], (18a)
where K
p4
(k) =
^
f
1
(k)
^
f
2
(k)
^ g
0
(k) l
1
, K
d4
(k) =
^
f
2
(k)
^ g
0
(k) l
1
.
(2) Nonlinear golden-section adaptive control law.
A kind of nonlinear golden-section adaptive control law is [16,17]
u
l
(k) =
L
1
^
f
1
(k) L
2
^
f
2
(k)
Z
1
9Z
3
Uy(k)9
m
Z
2
L
2
^
f
2
(k)
h i
y(k)L
2
^
f
2
(k)y(k1)
( ^ g
0
(k)l
1
)
, (19)
where Z
1
, Z
2
, Z
3
and m are positive constants selected for nonlinear switch; ~ y(k) =y(k)y
r
(k), L
1
=(3
5
_
)=2 -0:382,
L
2
=(
5
_
1)=2 -0:618; when the system is stable, L
1
=1 and L
2
=1.
According to Eq. (19), Eq. (20) can be also re-written as an adaptive gain regulating PD controller form:
u
l
(k) =K
p2
(k,y(k))y(k)K
d2
[y(k)y(k1)], (20)
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 253
where the control coefcients can be written as
K
p2
(k,y(k)) =
k
p
(k)
Z
1
9Z
3
Uy(k)9
m
Z
2
, k
p
(k) =
L
1
^
f
1
(k)L
2
^
f
2
(k)
^ g
0
(k)l
1
, K
d2
(k) =
L
2
^
f
2
(k)
^ g
0
(k)l
1
:
Remarks: different from the nonlinear golden-section control law presented in Ref. [16,17], another parameter Z
3
was
introduced. The advantage is that the nonlinear switching amplitude can be specied by the parameter Z
3
according to
the practical control output. The detailed explanation and parameters selection of the nonlinear switching law are as
following cases:
Case 1. When one selects the parameters as Z
1
=0.0 and Z
2
=1.0, then there is Z
1
9Z
3
Uy(k)9
m
Z
2
=1, and
K
p2
(k,y(k))=k
p
(k). No switching gain is applied to the controller.
Case 2. In the practical application of the algorithm, the parameters Z
1
, Z
2
and m can be selected in the following
ranges: Z
1
,Z
2
A(0,1), m41. For example, Z
1
=Z
2
=0.5, and m=2. The selection of the parameter Z
3
can be larger or less
than 1.0, according to the amplitude of the practical systems output. Because the inequality is m41, if the constant
parameter Z
3
is given and 9Z
3
Uy(k)941, then Z
1
9Z
3
Uy(k)9
m
Z
2
41 and K
p2
(k,y(k))ok
p
(k). If 9Z
3
Uy(k)9 =1, then
Z
1
9Z
3
Uy(k)9
m
Z
2
=1 and K
p2
(k,y(k))=k
p
(k). If 9Z
3
Uy(k)9o1, then Z
1
9Z
3
Uy(k)9
m
Z
2
o1 and K
p2
(k,y(k)) 4k
p
(k). Therefore,
the control gain can be regulated according to the amplitude of the output signal. In this work for vibration control, the
control gain is reduced for the larger amplitude vibration while increased for the lower amplitude vibration. The
advantages of this case are as follows: (a) for the larger amplitude vibration, the control gain can be reduced to avoid
much larger control effect. Thus, the problems of stability and control spillover will not be caused due to very high
control gain. (b) For the lower amplitude vibration, the control gain is increased due to the switching control law. This
can guarantee that the lower amplitude vibration can be damped out quickly.
Case 3. The case of parameters selection as other values is not considered in this paper.
(3) Nonlinear logic damping control law.
In order to suppress the lower amplitude vibration quickly, a kind of nonlinear logic damping controller is needed
before the nal output. It is given as
u
d
(k) =c
2
y(k)U
X
N
i = 0
(9y(ki)99 _ y(ki)9)
Z
1
9Z
3
Uy(k)9
m
Z
2
v
u
u
t
, (21)
where c
2
is a constant, N is the number of sampling periods considered for logic derivative control, here N=1/
(4DT o
1
), and DT is the sampling time of the control system.
Similarly, Eq. (21) can be also re-written as an adaptive gain regulating proportional controller form:
u
d
(k) =K
p3
(k)Uy(k), (21a)
where K
p3
(k) =c
2
P
N
i = 0
9y(ki)9 9 _ y(ki)9 ( )
Z
1
9Z
3
Uy(k)9
m
Z
2
r
can be seen as a tuning proportional gain.
The effect of the nonlinear switching law Z
1
9Z
3
Uy(k)9
m
Z
2
is the same as mentioned above.
The total CMNGSAC law can be expressed as
u
CM
(k) =u
0
(k)u
l
(k) u
d
(k): (22)
The detailed proof of the above-mentioned controllers can be referred in previous researches [1618].
The realization of the CMNGSAC method by AC servomotor actuator can be expressed as
t =K
p1
(y
d
y
r
)K
v1
(
_
y
d
_
y
r
)u
CM
: (23)
When the CMNGSAC method is applied to the system, the outputs are from the measured signal by PZT sensor and the
input is from the control signal u
CM
.
Remark: by now, three control laws are introduced for the AC servomotor, given by Eqs. (10), (12) and (23). All the
control laws comprise of two components, one is for the rigid motion, and the other is for the exible motion. The rigid
motion component can control the slider to achieve the desired position. Simultaneously, the exible motion component is
used to suppress the vibration of the exible beam using the AC servomotor as the actuator.
In this work, the proportional and derivative gains K
p1
and K
v1
for the rigid motion are uniform for three controllers.
However, the control laws for the exible motion are different. They are PD controller, PPF controller and CMNGSC
algorithm, expressed by Eqs. (10), (12) and (23), respectively. The differences of the three controllers are the control effects
for vibration suppression of the exible beam. Their differences are addressed in detail as follows:
PD controller is a constant gain linear controller. To obtain better control effect, the larger proportional and derivative
gains will be selected. Thus, the stability will be affected, especially for controlling the larger amplitude vibration; also, the
problem of control spillover will be caused. If the selected PD control gains are not much larger, the stability and control
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 254
spillover will not be affected. However, the lower amplitude vibration is difcult to be damped out quickly. In total, the
constant PD controller is difcult to achieve a good tradeoff between the larger and the lower amplitude vibration.
PPF control is also considered as a second order low-pass lter; therefore, it rolls off quickly at high frequencies. As
compared with PD controller, PPF controller is insensitive to spillover. This algorithm is suitable to control the lower
modes of a structure with well-separated modes. However, the natural frequency required in the design of PPF controller
should be known exactly, or the performance will be adversely affected.
The CMNGSC algorithm is a kind of adaptive nonlinear controller. Its gains can be regulated according to the vibration
amplitude. This controller can not only keep the control effect not so high for the larger amplitude vibration, but also keep
the considerable control effect for the lower amplitude vibration to overcome the systems nonlinearity problems, such as
dead zone nonlinearity. Therefore, the lower amplitude residual vibration can be suppressed quickly due to much larger
control effect, as compared with PD controller. Accordingly, both the larger and the lower amplitude vibrations are
effectively suppressed by the CMNGSC algorithm.
3.3. Stability analysis of the CMNGSAC algorithm
In this section, stability of the CMMGSAC algorithm is analyzed for the translational manipulator driven by motor, using
Lyapunovs direct method La Salles invariance principle.
From Eqs. (18a), (20) and (21a), one can know that the combined form Eq. (22) is a kind of gain adaptive regulating PD
control algorithm. For vibration of the exible manipulator, the measured output is the voltage signal of the PZT patchs
sensor. Therefore, the CMNGSAC algorithm can be expressed in the following gain regulating PD controller form:
u
CM
=
~
K
pN
V
s
~
K
vN
_
V
s
, (24)
where the gains
~
K
pN
and
~
K
vN
can be regulated with control time according to a nonlinear adaptive law of the CMNGSAC
method. The values of the control gains are bounded as following:
0oK
pmin
o
~
K
pN
oK
pmax
oo, (25a)
0oK
vmin
o
~
K
vN
oK
vmax
oo, (25b)
where K
pmin
and K
pmax
, K
vmin
and K
vmax
are the strict positive minimum and maximum possible values of the proportional
and the derivative gains, respectively.
Eq. (24) indicates that the CMNGSAC method is a kind of gain regulating PD controller. The regulating law is nonlinear
and adaptive. Then, Eq. (23) can be written as
t =K
p1
(y
d
y
r
)K
v1
(
_
y
d
_
y
r
)
~
K
pN
V
s
~
K
vN
_
V
s
: (26)
From a practical point of view, the low frequency modes usually play a very important role in the exible beam structure.
Without loss of generality, only the rst two bending modes are considered in this research. Then, Eq. (8) can be written as
V
s
(t) =k
g1
q
1
k
g2
q
2
, (27)
where k
g1
=k
ca
e
31
b
s
r[f
/
1
(x
2
)f
/
1
(x
1
)] 40 and k
g2
=k
ca
e
31
b
s
r[f
/
2
(x
2
)f
/
2
(x
1
)] 40 for the PZT sensors signal used here.
The dynamic equation considered the rst two bending modes of vibration driven by motor is
m
yy
y
r
m
yq
1
q
1
m
yq
2
q
2
d
y
_
y
r
=t, (28)
where the mass parameters are m
yq
1
=
r
b
A
b
200p
R
L
0
f
1
(x)dx
r
pe
Ape
200p
P
n
i = 1
R
x
i2
x
i1
f
1
(x)dx
Mt f
1
(l)
200p
, and m
yq
2
=
r
b
A
b
200p
R
L
0
f
2
(x)dx
r
pe
Ape
200p
P
n
i = 1
R
x
i2
x
i1
f
2
(x)dx
Mt f
2
(l)
200p
. The mass of accelerometer M
t
is relatively small, thus, there is m
yq
1
40 and m
yq
2
40.
In general, there is
_
y
d
=0. Let
~
y =(y
d
y
r
). The unique equilibrium point of the closed loop system is
[
~
y
_
y
r
V
s
_
V
s
]
T
=0, i.e., y
r
=y
d
,
_
y
r
=0, V
s
=0,
_
V
s
=0.
To study the systems stability of equilibrium point driven by the AC motor, Lyapunovs direct method is employed. The
Lyapunov function candidate may be written as
V =
1
2
m
yy
_
y
2
r
1
2
m
yq
1
_
q
2
1
1
2
m
yq
2
_
q
2
2
1
2
K
p1
~
y
2
1
2
~
K
pN
(k
g1
q
2
1
k
g2
q
2
2
): (29)
Eq. (29) shows that V is a non-negative function. Its total derivative with respect to time is expressed as
_
V =
_
y
r
m
yy
y
r
_
q
1
m
yq
1
q
1
_
q
2
m
yq
2
q
2
~
yK
p1
_
y
r
~
K
pN
(q
1
k
g1
_
q
1
q
2
k
g2
_
q
2
): (30)
Substituting Eqs. (26)(28) into Eq. (30), one gets
_
V =(K
v1
d
y
)
_
y
2
r
~
K
vN
k
g1
_
q
2
1
~
K
vN
k
g2
_
q
2
2
(
_
q
1
_
y
r
)(m
yq
1
q
1
~
K
vN
k
g1
_
q
1
~
K
pN
k
g1
q
1
)
(
_
q
2
_
y
r
)(m
yq
2
q
2
~
K
vN
k
g2
_
q
2
~
K
pN
k
g2
q
2
): (31)
Then, there is
_
V r(K
v1
d
y
)
_
y
2
r
~
K
vN
k
g1
_
q
2
1
~
K
vN
k
g2
_
q
2
2
9(
_
q
1
_
y
r
)(m
yq
1
q
1
~
K
vN
k
g1
_
q
1
~
K
pN
k
g1
q
1
)9
9(
_
q
2
_
y
r
)(m
yq
2
q
2
~
K
vN
k
g2
_
q
2
~
K
pN
k
g2
q
2
)9: (32)
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 255
Since all parameters and variables in the expressions 9(
_
q
1
_
y
r
)(m
yq
1
q
1
~
K
vN
k
g1
_
q
1
~
K
pN
k
g1
q
1
)9 and 9(
_
q
2
_
y
r
)(m
yq
2
q
2
~
K
vN
k
g2
_
q
2
~
K
pN
k
g2
q
2
)9 are bounded, 9(
_
q
1
_
y
r
)(m
yq
1
q
1
~
K
vN
k
g1
_
q
1
~
K
pN
k
g1
q
1
)9 and 9(
_
q
2
_
y
r
)(m
yq
2
q
2
~
K
vN
k
g2
_
q
2
~
K
pN
k
g2
q
2
)9
are also bounded. Therefore, the condition
_
V r0 can be held under the condition that the control gain K
v1
is chosen
sufciently large.
Remarks: all the coefcients of the functions V and
_
V are positive. And stability analyses are explained in the following
cases:
Case (1). Only the viscous friction is considered in this paper. If
_
y
r
0, then
y
r
0, there must be t0. If and only if t0,
_
y
r
0 can be held because no driving torque can cause the rotor rotating. Considering the orthogonality of modes, from
Eqs. (26) and (27) one can infer that the following equations are satised: y
r
=y
d
,
_
y
r
=0, q
1
=q
2
=0,
_
q
1
=
_
q
2
=0. That is to
say, the equilibrium point is achieved.
Case (2). The initial values of the variables
_
q
1
,
q
1
,
_
q
2
and
q
2
are bounded as the initial excitation is limited, and the scopes
of motion variables are also limited. When
_
y
r
a0, if K
v1
is chosen sufciently large, the condition
_
V o0 can be held at the
beginning of the control. Then, V is non-increasing, and the values of the variables
_
q
1
,
q
1
,
_
q
2
and
q
2
will be convergent and
bounded in the whole control process. Therefore, the stability of the closed loop system can be achieved if the gain K
v1
is
chosen sufciently large.
Case (3). To analyze the global asymptotic stability of the equilibrium, one may explore the use of La Salles invariance
principle. La Salles Theorem may be used in a straightforward way to analyze the global asymptotic stability of the origin
[28]. Then, every solution originating in the denite eld tends to the set
_
V =0 as time tends to innity. When
_
V 0, from
Eqs. (29) and (30) one can deduce the following: y
r
=y
d
,
y
r
=0, q
1
=q
2
=0 and
_
q
1
=
_
q
2
=0, according to the orthogonality of
modes. Therefore, the equilibrium point of the closed loop system is asymptotically stable.
From a theoretical point of view, asymptotic stability of the nonlinear adaptive control algorithm is analyzed. One may
achieve the stable condition if the control gains are chosen reasonably. In the next section, experiments will be conducted
to verify the implemented control algorithms.
4. The test-Beds of the exible manipulator and experimental results
4.1. Introduction of experimental setup
In order to verify the implemented control algorithm and analyze the dynamic characteristics of the exible Cartesian
manipulator driven by a ballscrew drive system with an AC servomotor. An experimental setup was constructed for
conducting experiments. The photograph of the experimental setup is shown in Fig. 2.
In the test-beds, an AC servomotor with a built-in incremental encoder is mounted at the entrance of the ballscrew
drive system, connected by a coupling. The ballscrew was made in THK Corporation. Its lead is 10 mm and its stroke is
600 mm. The AC servomotor was made in MITSUBISHI Corporation. The rated power of the servomotor is 400 W. The built-
in incremental encoder is used to measure the rotation angle and angular velocity of the servomotors rotor. The resolution
of the encoder is specied as 40,000 pulses per revolution or 0.0091 per pulse through a third-axis quadrature encoder
counter board, PCL-833, which is used to count the encoders pulses.
The material of the exible beam is berglass colophony. The dimensions of the exible beam are the length L=0.68 m,
the width b=0.15 m and the thickness h=0.002 m. The mass of the acceleration sensor is 50 g, and the mounted position
is l =0.655 m. One PZT patch is bonded onto the top surface of the host beam and located nearly close to the clamped side
Fig. 2. Photograph of the exible Cartesian manipulator experimental setup.
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 256
of the beam about X-axis, which is used as a PZT sensor. Another four PZT patches are bonded onto the top and the bottom
surfaces of the host beam structure symmetrically close to the clamped end. Their electric circuits are connected in
parallel, used as a one-channel actuator.
The control system is realized using an industrial personal computer (IPC), the Pentium IV, CPU 2.4 GHz. Considering
the hardware conditions and the control algorithms applied for the system, the sampling period was selected as 2 ms.
A charge amplier, YE5850, amplies the PZT sensors signal to the voltage range of 10 V to 10 V, and converted into
digital data through a PCL-818HD A/D data acquisition card. After scaling, the transverse bending displacement at the tip
point of the link is about 8 mm corresponding to 10 V of the PZT sensors signal. The outputs of the controller are sent to
ampliers of the AC servomotor and PZT actuator, through a PCL-727 D/A control card. The PZT actuator is driven by a high
voltage amplier (APEX PA240CX), which amplies the low voltage signal in the range 5 V to 5 V to a high voltage
signal in the range 260 V to 260 V. A signal generator is used to generate the sine signal for experiments on resonant
response case.
For active vibration control experiments, the PZT sensor is used to measure the vibration of the exible manipulator.
Furthermore, the input is the torque of the AC servomotor. Because the system is minimum phase, thus, the proposed
control methods can be applied to the system.
4.2. Experimental identication on modal frequencies of the exible manipulator
If the slider is completely stopped by the servomotors control action, the exible manipulator can be approximately
treated just as a cantilever beam with centralized mass (payload). In order to identify the modal frequencies of the exible
beam, excitation analyses are carried out for actual beam. The cases of excitation include the external and internal exciting.
The external exciting is generated by an impulse force hammer knocking at some certain point of the beam, to generate the
vibration of the rst and the rst two bending modes, respectively. The internal exciting is generated using the PZT
actuator or AC servomotor actuator. The PZT sensor is used to measure the vibration. The frequency response curves can be
obtained by employing the fast Fourier transform (FFT) method.
After exciting the vibration of the rst bending mode, the measured time-domain response without control is depicted
in Fig. 3(a), and the frequency response shown in Fig. 3(b) is obtained by employing FFT. The curve tting of the frequency
response curve is also shown in Fig. 3(b). The frequency response function of the curve tting is expressed as
G(s) =
0:635 (s4:5)
(s
2
0:186s157:914)
=
0:635 (s4:5)
(s0:09312:566i)(s0:09312:566i)
: (33)
After excitation, the measured time-domain response of the rst two bending modes without control is depicted in
Fig. 4(a). The frequency response can be obtained by employing FFT. The frequency response curve and its curve tting are
shown in Fig. 4(b). The curve ttings frequency response function is
G(s) =
0:33 (s3:3)(s
2
12:0s2800:0)(s190:0)
(s
2
0:162s157:914)(s
2
0:87s6986:1)(s55:0)
=
0:33 (s3:3)(s6:052:574i)(s6:052:574i)(s190:0)
(s0:08112:566i)(s0:08112:566i)(s0:43583:582i)(s0:43583:582i)(s55:0)
(34)
From Eq. (33), one can know that the gain of the system is k
1
=0.635; the zero is z
1
=4.5, the poles are
p
1,2
=0.093712.566i. Then one can know that the damping ratio and modal frequency of the rst bending mode are
z
1
=0.0074 and o
1
=2.0 Hz, respectively.
0 5 10 15 20
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
10
0
10
1
-60
-50
-40
-30
-20
-10
0
10
20
Frequency (Hz)
M
a
g
n
i
t
u
d
e
(
d
B
)
Fig. 3. Uncontrolled responses of the rst bending mode: (a) time-domain response; (b) frequency response.
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 257
From Eq. (34), one can know that the zeros are z
1
=3.3, z
2,3
=6.0752.574i, z
4
=190.0; the poles are
p
1,2
=0.081712.566i, p
3,4
=0.435783.582i and p
5
=55.0; the gain of the system is k
1
=0.33; the damping ratio
and modal frequency of the rst bending mode are z
1
=0.0064 and o
1
=2.0 Hz; those of the second bending mode are
z
2
=0.0052 and o
2
=13.30 Hz, respectively.
Remark: on comparing Eq. (33) with Eq. (34), it can be seen that the identied modal frequency of the rst bending
mode is equal. However, the identied damping ratio of Eq. (33) is a little larger than that of Eq. (34). This is because that
the identied damping ratio comprises two components: one is the structural damping, and the other is air damping in the
environment. The excited vibration peak amplitude of the rst bending mode in Fig. 3(a) is larger than that in Fig. 4(a).
Generally, the air damping is bigger for the larger amplitude vibration. In addition, the structural damping is almost
uniform for the two excited cases. Therefore, the identied damping ratio is a little larger when only the vibration of the
rst bending mode is excited. It is obvious that the damping ratios are comparatively small for free vibration response.
Thus, active vibration control action must be applied to suppress the vibration effectively.
The map of the distributed poles and zeros in Eq. (34) for the rst two modes is shown in Fig. 5. In Fig. 5, * denotes pole
and o denotes zero. From Fig. 5, it can be seen that there are also one stable real pole and two stable conjugate zeros and
two stable real zeros in the curve tting model. However, the stable real pole and all the zeros are far from the imaginary
axis. Their distances away from the imaginary axis are over ve times greater than those of the poles concerning the rst
two bending modes. So they will not affect the characteristics of the system signicantly. They have inuence almost
solely on the weighted gain along with frequency change. Thus, the poles of the rst two bending modes dominate the
system. From Fig. 5, one can know that the poles of the rst two modes locate in the left half complex plane, thus the open-
loop system is stable. However, the damping of exible beam structure is rather small. From the measured results it can be
known that the decay time of the beam vibrations without active control effect is over 50 s.
In addition to the external excitation analyses, internal excitation analyses were also used. This is done using a chirp
(swept-sine) signal to excite the vibration of the exible beam. Their responses were measured by the PZT sensor. The
swept-sine signal was generated by a signal generator SPF05, which ranges from 0.530 Hz, and the exciting time and
0 2 4 6 8 10
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
10
0
10
1
-60
-50
-40
-30
-20
-10
0
10
20
Frequency (Hz)
F
F
T
a
m
p
l
i
t
u
d
e
(
d
B
)
Fig. 4. Uncontrolled responses of the rst two bending modes: (a) time-domain response; (b) frequency response.
-200 -150 -100 -50 0 50
-100
-50
0
50
100
Real axis
I
m
a
g
i
n
a
r
y
a
x
i
s
-8 -6 -4 -2 0 2
-100
-50
0
50
100
Real axis
I
m
a
g
i
n
a
r
y
a
x
i
s
Fig. 5. Map of the distributed poles and zeros the rst two bending modes: (a) all the poles and zeros; (b) zoom in the real axis.
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 258
amplitude were specied as 50 s and 2 V, respectively. The rst case was excited using the PZT actuator. The generated
swept-sine signal was amplied by a high voltage amplier APEX PA240CX and then applied to the bonded PZT actuator.
Thus, the swept frequency response is obtained. Fig. 6(a) shows the excited chirp signal and the time-domain response of
the bending vibration measured by the PZT sensor. One can obtain the frequency response curve from excitation to output
as shown in Fig. 6(b) by employing FFT. From Fig. 6(b), one can obtain that the modal frequencies are o
1
=2.0 Hz and
o
2
=13.30 Hz.
The second case was excited using the AC servomotor actuator. In this case, the slider of the ballscrew was controlled at
some certain point. The swept-sine signal was applied to the servomotor according to the following control law:
t =K
p1
(y
d
y) K
v1
(
_
y
d
_
y)K
ex
UV
ex
, (35)
where K
ex
is the selected control gain for exciting analysis using the AC servomotor; V
ex
is the voltage of the exciting signal.
Fig. 7(a) shows the excited chirp signal and the time-domain response excited by AC servomotor using the controller of
Eq. (35). Its frequency response was shown in Fig. 7(b) by employing FFT. From the internal excitation analyses results
illustrated in Figs. 5 and 6, it can be seen that the natural frequencies are the same as those by the external excitation.
Comparing Fig. 7(b) with Fig. 6(b), one can know that the ballscrew mechanism will cause noises. From Fig. 7(b), one can
0 10 20 30 40 50
-3
-2
-1
0
1
2
3
Time (s)
V
o
l
t
a
g
e
(
V
)
0 10 20 30 40 50
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
10
0
10
1
-40
-30
-20
-10
0
10
20
30
40
Frequency (Hz)
F
R
F
M
a
g
n
i
t
u
d
e
(
d
B
)
Fig. 6. Measured swept sine vibration response excited by PZT actuator: (a) time-domain response; (b) frequency response.
0 10 20 30 40 50
-3
-2
-1
0
1
2
3
Time (s)
V
o
l
t
a
g
e
(
V
)
0 10 20 30 40 50
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
10
0
10
1
-40
-30
-20
-10
0
10
20
30
40
Frequency (Hz)
F
R
F
M
a
g
n
i
t
u
d
e
(
d
B
)
Fig. 7. Measured swept sine vibration response excited by AC servomotor actuator: (a) time-domain response; (b) frequency response.
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 259
obtain that the modal frequencies are o
1
=2.0 Hz and o
2
=13.32 Hz. The modal frequencies of Fig. 7(b) and Fig. 6(b) are
approximately equal. Thus, the boundary condition of the moving beam driven by ballscrew system is close to that of the
cantilever beam.
4.3. Experiments on set-point active vibration control driven by AC servomotor
For set-point vibration control, the PZT sensor is used to measure the elastic vibration. The AC servomotor is used as the
actuator. Its driving torque is employed at the entrance of the ballscrew system. The desired angle position of the motor
rotor was set as y
d
=const, i.e., the desired position of the slider was at some set-point position, and the desired angle
velocity was set as
_
y
d
=0. In Sections 4.34.5, the velocity control mode of the AC motor is employed. The relevant control
parameters (gains) are specied as K
p1
=2.29, K
v1
=0.048, K
p
=0.057 and K
v
=0.0019 for the motor side position control. For
PPF control, the control gain is k=0.0067 and o
1
=12.57 rad/s. For the CMNGSC algorithm, Z
1
=Z
2
=0.5, Z
3
=0.45, m=2 and
a=0.97. The initial values of tuning parameters are given as
^
f
1
=1:84,
^
f
2
=0:85 and ^ g
0
=0:01.
The controlled time-domain responses under PD and PPF control laws using Eqs. (10) and (12) for the rst and the rst
two bending modes are depicted alternately in Fig. 8(a) and (b), Fig. 9(a) and (b), respectively. From the experimental
results, it can be seen that the vibration of the larger amplitude can be suppressed to the lower amplitude vibration
effectively. However, the lower amplitude vibration will last for a period of time to disappear, thus the decay rate is far
from satisfactory. By comparison, the decay rate of PPF controller for the lower amplitude vibration is faster than that of
the PD controller. This can be explained by the existence of the nonlinear factors, such as nonlinear friction torque,
backlash of the ballscrew system, etc.
The controlled time-domain responses under CMNGSAC algorithm using Eq. (23) are shown in Fig. 10. Comparing
Fig. 10 with Figs. 8 and 9, one can know that the CMNGSAC method can suppress both the larger and the lower amplitude
vibrations quickly and effectively. This is due to the fact that this controller has very advantageous adaptive nonlinear
damping properties. The advantage of the proposed control method is to achieve satisfactory vibration suppression results.
0 2 4 6 8 10
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
0 1 2 3 4 5 6
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
Fig. 8. Controlled time-domain responses under PD control: (a) the rst bending mode; (b) the rst two bending modes.
0 2 4 6 8 10
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
0 1 2 3 4 5 6
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
Fig. 9. Controlled time-domain responses under PPF control: (a) the rst bending mode; (b) the rst two bending modes.
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 260
In addition, different from the PPF control method, the CMNGSAC method does not require providing accurate modal
frequencies beforehand. The controller can not only enhance the performance, but also can be easily implemented.
4.4. Experiments on vibration suppression under resonant excitation
In this section, the PZT actuator is used to excite vibration of the exible beam persistently, acting at the structural
resonant frequency of the rst bending mode of the exible manipulator, i.e., o
ex
=2.0 Hz. The resonant frequency is
determined from the experimental identication results in Section 4.2. The AC servomotor is used to suppress the excited
resonant vibration. The control effect of the AC servomotor is applied to the system at the time t=5.0 s.
Experiments of resonant vibration control under persistent excitation were conducted using PD control, PPF control and
the CMNGSAC algorithm. And their experimental results are shown in Fig. 11. The rated power of AC servomotor is 400 W,
while the power of the PZT actuator used in this research is less than 2.0 W. Because the PZT actuator is used to excite the
resonant vibration persistently, the vibration can be suppressed eventually by AC motor to some smaller steady-state
amplitude but not zero. Furthermore, the smaller the controlled vibration amplitude is, the more effective the control
algorithm is. The experimental results can verify the ability of the control algorithm for disturbance suppression.
Signicantly, the amount of vibration reduction is greater for the CMNGSAC method than those of PD and PPF control
methods. The CMNGSAC method outperformed the PD and PPF control method, i.e. about 93.6% reduction in vibration for
CMNGSAC vs. 90.5% for PPF and 87.8% for PD method. Experimental comparison results show the advantage and
robustness of the proposed method. Here, the robustness of the proposed control method is its ability to withstand the
effects of persistent disturbance. From these data, it can be concluded that an effective damping of the nonlinear adaptive
feature can be achieved using the CMNGSAC method, contrary to the classical PD and PPF control.
4.5. Experiments on simultaneous translating and vibration suppression
In this section, experiments were conducted on simultaneous control of translating motion and vibration suppression
of the exible Cartesian manipulator. In this case, the desired control performance can be described as the slider
translating motion converges to the nal position, and the elastic vibrations are effectively suppressed. Theoretical
analysis was carried out in Section 3.3.
The desired speed trajectory is generated using so-called Linear Segments with Parabolic Blends (LSPB) [26]. This type
of trajectory has a Trapezoidal Velocity Prole and is appropriate when a constant velocity is desired along a portion of the
path. The LSPB trajectory is such that the velocity is initially ramped up to its desired value and then ramped down
when it approaches the global position [26].
The desired speed trajectory is planned just as shown in Fig. 12. The specic desired constant angular velocity of motor
is
_
y
d
=180rev=min; the desired angle acceleration is
y
d
=942:48rad=s
2
and
y
d
=942:48rad=s
2
for T-curve velocity
trajectory rising and descending moment, respectively. The initial translating motion time is t
1
=5.0 s, and the stopping
time is at t
2
=11.9 s, as shown in Fig. 12. The rising and the descending time is 0.02 s.
For the exible manipulator side, the desired translating velocity is _ s
d
=0:03 m=s, and the desired translating
acceleration is s
d
=1:5m=s
2
and s
d
=1:5m=s
2
for T-curve velocity trajectory rising and descending moment, respectively.
When the slider is driven to move along the desired speed, vibration will be caused due to inertia of the exible
manipulator. The experimental results of translating motion without active vibration control are shown in Fig. 13(a) and
Fig. 13(b). In Fig. 13(a), two maps are the translating motion speed and vibration response of the exible manipulator,
measured by the built-in encoder and the PZT sensor. The translating speed is obtained through the rotor rotating speed
0 2 4 6 8 10
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
0 1 2 3 4 5 6
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
Fig. 10. Controlled time-domain responses under CMNGSAC method: (a) the rst bending mode; (b) the rst two bending modes.
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 261
measured by the servomotors encoder. The relation is
_ s(t) =
_
y
r
(t)
200p
: (36)
The frequency response is shown in Fig. 13(b) by employing FFT for the time-domain vibration response shown in
Fig. 13(a). From Fig. 13(b), one can know that the frequencies of the rst two bending modes of vibration are o
1
=2.0 Hz
and o
2
=13.30 Hz. The modal frequencies in Fig. 13(b) and Fig. 4(b) are approximately equal. Therefore, the boundary
condition of the Cartesian exible manipulator is close to that of the cantilever beam. From the experimental results, one
can know that the vibration can be caused when the motor started translating and stopped, due to the beams exibility,
translational inertia, etc. Fig. 13(a) shows the result of translating motion and without active vibration control. It can be
known that the excited vibration amplitude of the exible link is larger and will last for a long time without active control.
Therefore, active vibration control should be applied to the system, for simultaneous translating and vibration suppression.
The experimental results of simultaneous translating motion and vibration control for exible Cartesian manipulator
are shown in Fig. 14(a)(c), respectively, using PD control, PPF control and CMNGSAC method. In Fig. 14, two maps of each
gure are the translating motion speed and vibration of the exible manipulator measured by the encoder and the PZT
sensor, respectively.
Comparing the experimental results shown in Fig. 14(a)(c) with those in Fig. 13(a), it can be seen that the vibrations
are suppressed largely by introducing active vibration control. By comparison, the CMNGSAC method can suppress the
excited vibration much more effectively for simultaneous translating motion control.
The sliders trajectory displacement tracking errors of different cases are shown in Fig. 15(a)(d). The small tracking
errors are caused during the moving process. This is because only PD control for trajectory motion is employed, without
using an integral element. The velocity response curves of Fig. 14(a)(c) are oscillatory compared with those of Fig. 13(a)
at the starting and the end of the T-curve velocity. Correspondingly, the displacement trajectory tracking errors of
Fig. 15(b)(d) have also oscillatory occurrence compared with those of Fig. 15(a). This is the reason why the control effect
is applied to the servomotor for active vibration control. From Fig. 15, it can be seen that the largest oscillatory amplitude
of PPF control is larger than those of PD control and the CMNGSAC method. The largest oscillatory amplitude of the
CMNGSAC method is approximately equal to that of PD control. However, the rate of decay of vibration is different.
0 5 10 15 20
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
0 5 10 15 20
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
0 5 10 15 20
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
0 10 20 30 40
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
Fig. 11. Active vibration control for persistent resonant excitation of the rst bending mode: (a) PD control; (b) PPF control; (c) CMNGSAC method;
(d) CMNGSAC method for comparatively long time.
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 262
Therefore, the adaptive nonlinear control method can enhance the damping for the lower amplitude vibration.
Experiments conrm that the CMNGSAC method can damp out the vibration in translating motion signicantly, especially
quick vibration suppression at the starting and stopping moment of the slider translating motion.
Remarks: in Section 3, the CMNGSAC method is equivalent to a kind of gain regulating PD controller, according to the
nonlinear adaptive tuning algorithm of this method. Compared with the constant gain PD and PPF control algorithms, it
exhibited the effectiveness due to the adaptive adjustment of the control parameters. Because of the introduction of
nonlinear switch adaptive control, the control action is enough but not so large for the large amplitude vibration, while the
V
e
l
o
c
i
t
y
t
r
a
j
e
c
t
o
r
y
Time (s)
t
1
t
2
0
0 5 10 15 20
-0.1
0
0.1
0.2
0.3
Time (s)
D
i
s
p
l
a
c
e
m
e
n
t
(
m
)
0 5 10 15 20
-0.02
0
0.02
0.04
Time (s)
S
p
e
e
d
(
m
/
s
)
Fig. 12. Motion planning for the driving system tracking a reference trajectory: (a) speed trajectory planning of motor rotating motion; (b) displacement
and speed trajectory planning of the sliders motion.
0 5 10 15 20
-0.02
0
0.02
0.04
Time (s)
S
p
e
e
d
(
m
/
s
)
0 5 10 15 20
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
10
0
10
1
-60
-50
-40
-30
-20
-10
0
10
20
F
R
F
M
a
g
n
i
t
u
d
e
(
d
B
)
Frequency (Hz)
Fig. 13. Translating and without vibration control: (a) time-domain signal; (b) frequency response.
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 263
control effect can be enhanced in comparison with the constant gain controller. Therefore, the stability will not be affected,
and the low amplitude residual vibration can be suppressed quickly, just as shown in Sections 4.3 and 4.5, for the
experimental results of the set-point vibration control and simultaneous translating and vibration suppression. For
vibration suppression under resonant excitation, as shown in Section 4.4, the CMNGSAC method shows its advantage for
disturbance attenuation. In summary, the above-mentioned three experimental cases can show the advantages of the
nonlinear adaptive control and the effectiveness of the CMNGSAC method.
The authors future research work will be conducted using the widely used control approaches, such as model-based
control, model reference adaptive control, model-based robust control, etc. By comparison, it is expected to show the
characteristics and robustness of the all the control methods due to model uncertainties and load variation.
5. Conclusions
This paper presents the theoretical analyses and experimental results of the CMNGSAC method for vibration
suppression of exible Cartesian smart material robot. The stability and performance of the CMNGSAC method were
analyzed theoretically. Experimental comparison researches of different control methods were conducted, including set-
point vibration control, resonant vibration suppression under persistent excitation and simultaneous control of translating
motion and vibration suppression. For the set-point and translating motion cases, experiments show that the adopted
algorithm can not only substantially suppress the larger amplitude vibration, but also signicantly damp out the lower
amplitude vibration faster than the traditional control schemes. For resonant vibration suppression under persistent
excitation, experiments conrm that the CMNGSAC methods also show good robustness, i.e., the vibration amplitude was
attenuated much lower. Experimental results on active vibration control for exible Cartesian smart beam have shown
0 5 10 15 20
-0.02
0
0.02
0.04
Time (s)
S
p
e
e
d
(
m
/
s
)
0 5 10 15 20
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
0 5 10 15 20
-0.02
0
0.02
0.04
Time (s)
S
p
e
e
d
(
m
/
s
)
0 5 10 15 20
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
0 5 10 15 20
-0.02
0
0.02
0.04
Time (s)
S
p
e
e
d
(
m
/
s
)
0 5 10 15 20
-10
-5
0
5
10
Time (s)
V
o
l
t
a
g
e
(
V
)
Fig. 14. Simultaneous translating and active vibration control: (a) PD control; (b) PPF control; (c) CMNGSAC method.
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 264
that the adopted CMNGSAC method is stable and can yield satisfactory vibration suppression effect for the Cartesian
manipulator. Experiments veried the theoretical analyses.
Acknowledgments
This work was partially supported by the National Natural Science Foundation of China under Grants 51175181,
60404020 and 90505014, partially supported by the State Key Laboratory of Robotics Foundation (RLO200805) and in part
supported by the Fundamental Research Funds for the Central Universities, SCUT (2009ZM0148, 2012ZZ0060). The author
gratefully acknowledges these support agencies. The author would like to thank Professor Wu H.X. for his valuable
suggestions and discussion.
References
[1] S.K. Dwivedy, P. Eberhard, Dynamic analysis of exible manipulators, a literature review, Mech. Mach. Theory 41 (2006) 749777.
[2] D. Sun, J.K. Mills, J.J. Shan, S.K. Tso, A PZT actuator control of a single-link exible manipulator based on linear velocity feedback and actuator
placement, Mechatronics 14 (2004) 381401.
[3] Z.C. Qiu, J.D. Han, X.M. Zhang, Y.C. Wang, Z.W. Wu, Active vibration control of a exible beam using a non-collocated acceleration sensor and
piezoelectric patch actuator, J. Sound Vib. 326 (35) (2009) 438455.
[4] S. Hurlebaus, L. Gaul, Smart structure dynamics, Mech. Syst. Signal Process. 20 (2006) 255281.
[5] M.P. Coleman, L.A. McSweeney, Analysis and computation of the vibration spectrum of the Cartesian exible manipulator, J. Sound Vib. 274 (12)
(2004) 445454.
[6] X. Hou, S.K. Tsui, A control theory for Cartesian exible robot arms, J. Math. Anal. Appl. 225 (1998) 265288.
[7] Z.H. Luo, N. Kitamura, B.Z. Guo, Shear force feedback control of exible robot arms, IEEE Trans. Robotics Autom. 11 (5) (1995) 760765.
[8] M. Dadfarnia, N. Jalili, Z. Liu, D.M. Dawson, An observer-based piezoelectric control of exible Cartesian robot arms: theory and experiment, Control
Eng. Pract. 12 (2004) 10411053.
[9] M. Dadfarnia, N. Jalili, B. Xian, D.M. Dawson, A Lyapunov-based piezoelectric controller for exible Cartesian robot manipulators, J. Dyn. Syst. Meas.
control 126 (2004) 347358.
[10] S.S. Ge, T.H. Lee, J.Q. Gong, A robust distributed controller of a single-link SCARA/Cartesian smart materials robot, Mechatronics 9 (1999) 6593.
[11] S.S. Ge, T.H. Lee, G. Zhu, Asymptotically stable end-point regulation of a exible SCARA/Cartesian robot, IEEE/ASME Trans. Mechatronics 3 (2) (1998)
138144.
[12] J. Lin, C.H. Chen, Positioning and tracking of a linear motion stage with friction compensation by fuzzy logic approach, ISA Trans. 46 (2007) 327342.
0 5 10 15 20
-1
-0.5
0
0.5
1
x 10
-3
Time (s)
D
i
s
p
l
a
c
e
m
e
n
t
e
r
r
o
r
(
m
)
0 5 10 15 20
-1
-0.5
0
0.5
1
x 10
-3
Time (s)
D
i
s
p
l
a
c
e
m
e
n
t
e
r
r
o
r
(
m
)
0 5 10 15 20
-1
-0.5
0
0.5
1
x 10
-3
Time (s)
D
i
s
p
l
a
c
e
m
e
n
t
e
r
r
o
r
(
m
)
0 5 10 15 20
-1
-0.5
0
0.5
1
x 10
-3
Time (s)
D
i
s
p
l
a
c
e
m
e
n
t
e
r
r
o
r
(
m
)
Fig. 15. Trajectory tracking displacement error: (a) without active vibration control; (b) PD control; (c) PPF control; (d) CMNGSAC method.
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 265
[13] B. Pratiher, S.K. Dwivedy, Non-linear vibration of a single link viscoelastic Cartesian manipulator, Int. J. Non-Linear Mech. 43 (2008) 683696.
[14] T.W. Yang, W.L. Xu, J.D. Han, Dynamic compensation control of exible macro-micro manipulator systems, IEEE Trans. Control Syst. Technol. 18 (1)
(2010) 143151.
[15] H.X. Wu, J. Hu, Y.C. Xie, Characteristic model-based all-coefcient adaptive control method and its applications, IEEE Trans. Syst. Man Cybern.
Part CAppl. Rev. 37 (2) (2007) 213221.
[16] H.X. Wu, J. Hu, Y.C. Xie, Characteristic Model-Based Intelligent Adaptive Control, Chinese Science and Technology Press, Beijing, 2009 (in Chinese).
[17] H.X. Wu, Y. Wang, Y.C. Xie, Nonlinear golden section adaptive control, J. Astronaut. 23 (6) (2002) 1926 (in Chinese).
[18] X.L. Wang, H.X. Wu, Adaptive control scheme and experiment for vibration suppression of exible spacecraft, J. Astronaut. 26 (3) (2005) 275281
(in Chinese).
[19] Z.C. Qiu, H.X. Wu, Experimental study on vibration control for exible smart cantilever plate based on characteristic model algorithm, Chin. J. Mech.
Eng. 44 (10) (2008) 187195 (in Chinese).
[20] X. Luo, Z.Q. Sun, F.C. Sun, A new approach to fuzzy modeling and control for nonlinear dynamic systems: neuro-fuzzy dynamic characteristic
modeling and adaptive control mechanism, Int. J. Control Autom. Syst. 7 (1) (2009) 123132.
[21] C.R. Fuller, S.J. Elliott, P.A. Nelson, Active Control of Vibration, Academic Press Ltd, London, 1996.
[22] C.J. Goh, T.K. Caughey, On the stability problem caused by nite actuator dynamics in the collocated control of large space structures, Int. J. Control
41 (1985) 787802.
[23] J.L. Fanson, T.K. Caughey, Positive position feedback control for large space structures, AIAA J. 28 (4) (1990) 717724.
[24] Z.C. Qiu, X.M. Zhang, H.X. Wu, H.H. Zhang, Optimal placement and active vibration control for piezoelectric smart exible cantilever plate, J. Sound
Vib. 301 (2007) 521543.
[25] K.J. Astrom, B. Wittenmark, Adaptive Control, second edition, Addison-Wesley, 1995.
[26] M.W. Spong, S. Hutchinson, M. Vidyasagar, Robot Modeling and Control, John Wiley and Sons, 2006.
[27] G.P. Cai, C.W. Lim, Active control of a exible hub-beam system using optimal tracking control method, Int. J. Mech. Sci. 48 (2006) 11501162.
[28] R. Kelly, V. Santibanez, A. Loria, Control of Robot Manipulators in Joint Space, Springer-Verlag London Limited, 2005.
Z.C. Qiu / Mechanical Systems and Signal Processing 30 (2012) 248266 266