15
-10 Robotics and Automation Handbook
from q to p is the uncertainty channel with the scalar scaled complex uncertainty δ
i
. The channel from w
to z
S
and z
U
is the performance channel. If we adopt q and w as the input variables, and p, z
S
, and z
U
as the
output variables, then from Figure 15.4 we may determine the interconnecting transfer function matrix H
i
:
p
z
S
z
U
= H
i
q
w
, H
i
=
−W
δ
i
T
i
−W
δ
i
T
i
W
S
i
S
i
W
S
i
S
i
−W
U
i
U
i
−W
U
i
U
i
(15.27)
According toµ-analysis theory[19], to havetheobjectives(15.19), (15.20),and (15.26)robustlysatisifed,
it is sufficient if the structured singular value of the transfer function matrix H
i
satisfies
sup
ω
µ
˜
i
(H
i
) < 1 (15.28)
for the extended plant perturbation structure
˜
i
=
δ
i
0
1×2
0 δ
SU
(15.29)
where δ
SU
denotes a complex uncertainty of dimension 1 ×2.
The objective of µ-synthesis is to construct a controller C
i
which stabilizes the feedback loop shown in
Figure 15.4 and yields Equation (15.28). If such a controller exists, robust stability and robust performance
are realized. The controller can be calculated using the routines provided, for example, in the µ-Analysis
and Synthesis Toolbox for Matlab [20]. Design of such a controller will be demonstrated in the case study.
15.4 Case-Study: Motion Control of the RRR Direct-Drive
Manipulator
The RRR robotic manipulator (Figure 15.5) described in the chapter on modeling and identification is the
subject of the case-study. The models of the manipulator kinematics and dynamics are available in closed-
form. The kinematic parameters were obtained by direct measurements, while the inertial and friction
parameters were estimated with sufficient accuracy. Both models are used for motion control of the RRR
robot: the kinematic model computes the reference joint motions given a trajectory of the robot-tip; the
rigid-body dynamic model is used in the control laws (15.10) and (15.11) to compensate for nonlinear
dynamic couplings between the robot joints.
Because the dynamic model covers only rigid-body dynamics, it cannot counteract flexible effects. To
illustrate this, we may inspect the FRF shown in Figure 15.6. It was determined for the first robot joint using
the identification procedure explained in the previous chapter. The sampling period in the identification
experiment was T
s
= 1 ms. During identification, joints 2 and 3 were kept locked such that the distal
links were fully stretched upwards. As obvious from the magnitude plot, the rigid dynamics hold only at
lower frequencies, where the −2 slope can be observed as from 28 Hz, flexible effects become apparent.
A modest resonance at 28 Hz is caused by insufficient stiffness in mounting the robot base to the floor. If
excited, it may cause vibrations of the robot mechanism and thus degrade robot performance. At higher
frequencies, we may observe more profound resonances. Location and damping factors of these resonances
are different for other positions of joints 2 and 3.
Apart from flexibilities, an additional peculiarity of the RRR dynamics can be observed by inspection of
the phase plot shown in Figure 15.6: a frequency dependent phase lag, superimposed to the phase changes
due to flexibilities. The phase lag can be related to the time-delay between the feedback control action and
the joint angular response. The time-delay can be easily identified from the FRFs measured in the third
joint, as these contain less flexible effects. The phase plot shown in Figure 15.7 illustrates how the delay has