Stavrakakis 1988
Stavrakakis 1988
ABSTRACT: Recent progress in the use of singular perturbation and two-time-scale methods
of modeling and design for control systems is applied for Robot Control design.
In this paper the two-time scale behavior of the full order Robot systems is first shown.
Then. recent two-time scale results are exploited to design slow and fast controls and
to combine them into a composite control for Robots. As an illustration we present a cor-
rective design to compensate for fast actuator dynamics modeled as singular perturbations.
KEYWORDS: Robot Control Two Time Scale Robot models Singular Perturbation methods.
T _ · q
V (S.w)-{V I V2 ... Vn). is the vector of the input time scale. denoted from t he prevlous as xql' XZ.
voltages. The only fast variations are the dqviations of
It is assumed an ideal gear box with perfect gear X3 from its "quasi -steady state" X3.
mating (no backlash).
Denoting them by xi as in (4). and setting X3=
Equations (I) can now be written as: Xf+xq and £=0 in (7) we obtain the fast subsys-
3 3
XI =X 2 tem
X2=-J-I{XI)H{XI'X2)+J-I{XI)CX3= gI (X) (2) dxi / dt=-RXi+{V-vq) (8)
EX 3=-BX 2-RX 3+V = g2{X,V) using also that dXj / dt=O and xj is given from eq.
where : (5) .
T T T T T T T
X = XI{ £.t) X2{£.t) X3{£.t)= S (£.t) w (£.t) I ( £ .~ It is important to see from eq. (8) that the fast
and £ = L. actuator dynamics are represented by linear state
equations with stable homogeneous part. Thus. even
In the equations (2) the dependence of the involved with a control voltage V=V q designed for the re-
robot variables on the scalar parameter L is shown duced order slow subsystem. "parasitic" actuator
explicitly.The case when inductances are not equal. dynamics will vinish asymptotically. This is an
and hence there are several parameters LI .L 2 •.•.• Ln important result which can justify the frequently
adopted assumption in the Robot control literature.
multiplying the derivatives of the currents. can that the Robot actuator dynamics can be neglected
also be similarly treated . {I.Z.3 }. However. when robust control schemes are
investigated. as the adaptive control schemes. un-
Equations (2) is the standard form of a class of modeled fast dynamics can destroy stability and
Nonlinear Singularly Perturbed Systems. the Two boundedness properties ( 5}.
Time Scale (TTS) systems. which often occur natu-
rally due to the presence of small parameters The aim of the next section is the design of a
(small time constants. mass inductances. etc.) corrective feedback in order to correct compensate.
multiplying time derivatives {7}. that is to accelarate as much as possible. the
disappearance of the fast actuator dynamics ef-
The main physical characterictic of singularly fects.
perturbed systems is the presence and coexistence
of two (interacting) modes: The fast modes and the
slow ones. Under rather weak conditions. it is 3. CCJo1POSITE aJNTROL FOR ROBOTS
possible to decompose the original system into two
subsystems: a fast one and a slow one. that is a The decomposition of the full order Robot system
Two Time Scale decomposition, The chief purpose of into separate slow and fast subsystems suggests
the singular Perturbation approach is the allevia- that separate slow and fast control laws be de-
tion of the high dimensionality and ill-condition- signed for each subsystem and then combined into
ing resulting from the interaction for slow and a composite control of the original system. If the
fast dynamic modes. fast control is not needed.then only the slow re-
duced control is used.
Let us introduce the fast time scale
t=t/£. t=O at t=O. with to=O (3) a. Slow subsystem regulator
State X3 in eq. (2) is formed of a "fast transient" The slow Robot subsystem (6) are the well known
X; and a "quasi-steady state" xj. defined as a so- dynamical equations for Robotic manipulators re-
sulting from classical mechanics and from the as-
lution of the third of eq. (2) with £):3=0. This sumption that the actuator dynamics can be negle-
motivates the definition of the fast "parasitic" cted. Thus. the slow reduced order control voltage
state as : Vq can be calculated from any known {I.2.3.6}. as
X;=X3-R-I{vq-BX~)=X3-xj (4) Computed Torque. Model Reference Adaptive Control
(MRAC). Nonlinear feedback decoupling Control ( 6}.
where the "quasi-steady state" part of X3 in the etc., or new Robot control scheme. based on the
fast time scale is model of eq. (6).
xj=R-I{vq-BX~) (5)
In this paper the slow subsystem control law is
The superscript q denotes the corresponding vari- derived using the MRAC approach. as it is described
ables in the "slow" time scale t. in ( 3} by Nicosia and Tomei.
In the 1imit £ -+ 0 the reduced-order Robot model in
the t time-scale defined by the "quasi-steady sta- b. fast subsystem regulator
tes" xi. x~. xj and the "slow reduced" control
from the analysis of the previous section. the
voltage vq. that is the I.ltow I.lu. bl.lljl.l tem, is ~slow" variables are constant during the transient
xq=x q states of the "fast" subsystem that is Xq : const .•
1 2
vq : const. and it is non linear function of xq.
xq=-J-I{Xq)H{X q • xq)_J-I {xq)CR-IBXq+J-I{xq)CR-Ivq
2 1 1 2 1 Z 1 ( 6) Defining vf=v-v q the fast subsystem regulator can
To obtain the fast parts of the states. Xl' x2 • X3 be derived from the following LQ design problem:
we rewrite eq. (Z) in the fast time scale
dXI / dt= £XZ
dXZ/dt=£9I(XI,X Z) (7)
with
dX 3/ dt=gZ{X,V) .f f
£X3=- RX 3+ Vf' (9)
and again examine the 1imit as £-+ O. Then dXI / dt=O.
The pair (- R.I) is completely controlable. then
dXZ/dt=O. that is Xl' X2 = constant in the fast the solution of the fast subproblem exists in a
Tilll c Dcc()lllp()sit iOIl :\ ppro;tch of Ro bot Co III rol 61
4. SIMULATION RESULTS
( 10 ) In the application, the 3 dof robot, which is des-
where Kf is the solution of the Riccati equation cribed in {4l , is considered. The non-zero ele-
ments of the inertia and cor io lis- centrifugal
for the LQ design problem of eq. ( 9 ) and P a posi- matrices and those of the gr avitational vector as
tive definite matrix. well as the dynamics of the actuator s are analyti-
cally descrioed in { 41. They are the well known
c. Composite Control Lagrangian and DC motor dyna mic s used in Robotics.
The tests were carried ou t so as to follow smooth
In order to use v= vq+vf as a composite control for trajectories in joint coordinate s with a maximum
the full order system (2) , we mus t express the velocity 900 / sec and maximum accelaration 1800/
fictitious subsystem state s xi, xj and x; in xi, sec 2 . The 3dof Robot arm is s imulated as a full
order model including actu ator dyna mi cs . In fig. 1
terms of actual state s X. Thus, the composite con- the desired trajectory tracking of the second
trol becomes: joint angle is shown when the Robot arm is control-
V=Vq+V f=Gf 3 Xq+Vq( Xq ) .
Xf+Vq (xq )=Gf X3-G f3 led using the reduced order cont rol l aw, that is
G =0 in (11). In fig. 2 similar result s are shown
Using eq. (5 ) we can obtain a realizable composite when the Robot arm is controlled us ing t he Compo-
control: site controller of eq . (11 ) .
q
V(X )=G fX3fu f R- l BX 2+(I -GfR- l )V (X ) ( 11) 13.3,---,.,-- r - ---r-- - - , - - -- r - -- _
·1 f t he approxlmatlOn
., Xq1 "-X l' Xq <:'- X2 and X -- Xq+Xf3 11.
2 3 3
is used ( 7l . The symbol Vq (X) denotes that the ~ .4
5 .6
3~ ,1:3
// " 3. 6
~
33 . ft
'"
~
1. 7
3 1.a ,/
/ - 1o:L2
29 .0 w
~
/ ~ -2 . 2
·I
,2 7 .il
f /
/ ~
2'5.0
'" - ·LI
,/ -6 .1 -
I .~ 5 3 .6 h1t. . 2 1'58 . 8 211 .4 264 . 6
23.e
el.1!)
/ T II'lE I 4 ftI $. E- ( J
/
/ Fig.lc
19.13
, , l/
17 . e
---/'
15 . 0
~3 .6 11;)6 . 2 1'58 . 8 211 ,4 264 . 1l
Tl l'lE I 4 r~ s.H J
4S .t:.
413 . 7
! 1\
3~ .S
I i \
1 I
1
\
·
~
1ra . 9
25 .9
I 1 I ! ,
,
\
~
':1 .~
, i ,,
\
\,
16 . I
.I I !
\
i' i \ ,
11. 2
6. 3
t i , \
1. 4
if I I
\1
-3.'5
rr I ,I "1
'5 3 .6 t ile:. . 2 ! 56 .t 211 , ..
l UIE (4
T H-lE [4 r',;:: H
CONCLUSION
48 . 6
In the present paper we have formulated and treated Af f\
the Robot control problem as a singular perturba- 43.5
'V
tion and especially as a Two Time Scale control
problem. 38 ••
\
33 .3
~ \
The simulated results have shown that the dramatic
changes in the control voltage can be reduced by a
corrective control design, to compensate for fast
.~.,
:!!
28 . 2
Il'
t'
\
\
23.8
actuator dynamics modeled a5 singular perturbations.
Moreover, this corrective control design may be ...~ \
U 17 .9
.c.ombined with every control strategy, which may
be adopted for the control of the reduced order
0
~ 12.13
l \
Robot model.
"'"5 7.7
if \
Acknowledgments. This work has been partly suppor- ~ 2 ••
If \\
ted by EEE under an ESPRIT cm project. Special ~
thanks are due to Prof. S. Tzafestas for advice -2. 0
and suggestions. 1.0 :53.6 hlb. 2 158.8 211.4 264.0
THE t4 ~se-c )
florida.
12 . 5
7 .5
4. S. Tzafestas, G.S. Stavrakakis (1986). "Model §
Reference Adaptive Control of Industrial Robots 5.8
wi th actuator dynamics". IfAC/lMACS symp. on
Robot theory. Vienna, Dec. 1986. • .1