Академический Документы
Профессиональный Документы
Культура Документы
N. M. Fonseca Ferreira ,1
J. A. Tenreiro Machado
Alexandra M. S. F. Galhano
J. Boaventura Cunha
Dept. of Electrical Engineering, Rua Pedro Nunes,
3031-601 Coimbra, Portugal
nunomig@isec.pt, Institute of Engineering of Coimbra
Dept. of Electrical Engineering, Rua Dr Ant. Bern. de
Almeida, 4200-072 Porto, Portugal
{jtm, amf}@dee.isep.ipp.pt, Inst. of Engineering of Porto
Dept. of Electrical Engineering, Ap 1013, 5000-911
Vila Real, Portugal, jboavent@utad.pt
University of Tras-os-Montes e Alto Douro
Abstract: This paper analyzes the performance of two cooperative robot manip-
ulators. It is studied the implementation of fractional-order algorithms in the
position/force control of two robots holding an object. The experiments reveal
that fractional algorithms lead to performances superior to classical integer-order
controllers.
l22
Bearing these facts in mind this article is orga-
nized as follows. Section two presents the con-
l11
troller architecture for the position/force control 0
{x1 , y1 }
of two robotic arms. Based on these concepts, l21
T = Jm qm + Bm qm + Km (qm q) (11)
Table 2. The parameters of the position
and force P D P I controllers
(a) Position controller (b) Force controller Km (qm q) = J(q)q + C(q, q) + G(q) (12)
i Kp Kd i Kp Ki
1 25 103 25 101 1 5 102 10 102 where Jm , Bm and Km are the n n diagonal
2 25 103 25 101 2 5 102 10 102 matrices of the motor and transmission inertias,
damping and stiffness, respectively. In the sim-
algorithms, in the position and force loops, respec- ulations we adopt Kmi = 2 106 Nm rad1 and
tively. Bmi = 104 Nms rad1 (i = 1,2).
The low-pass characteristics of |y(j)/yd(j)| re-
C(s) = Kp + Kd s (7) veal the existence of some coupling between the
position and force loops due to the non-ideal per-
formance of both algorithms. Figure 6 show the
1
C(s) = Kp + Ki (8) frequency responses for robots with ideal joints,
s
having backlash and transmissions flexibility, both
Both algorithms were tuned by trial and error, under the action of the F O and the P D P I
having in mind getting a similar performance in controllers, for a pulse perturbation, at the robot
the two cases (Tables 1 and 2). In order to study reference yd. The charts reveal that the F O
the system dynamics we apply a small amplitude algorithms have a superior performance, namely
rectangular pulse yd at the position reference and a good robustness and larger bandwidth.
we analyze the system response.
The experiments adopt a controller sampling fre-
quency fc = 10 kHz, contact forces of the grippers 3. STATISTICAL EVALUATION
{Fx j ,Fy j }{0.5,5} Nm, a operating point of the
center of the object A{x,y}{0,1} and = 0o . Usually system descriptions are based on a set
of differential equations which, in general, require
In a first phase we consider robots with ideal laborious computations and may be difficult to an-
transmissions at the joints. Figure 3 depicts the alyze. These facts motivate the need of alternative
time response of robot A under the action of the models based on different mathematical concepts.
F O and P D P I algorithms. The proposed statistical method give clear guide-
In a second phase (figure 4) we analyze the re- lines towards the robotic system evaluation.
sponse of robots with dynamic backlash at the A statistical sample for the variables is ob-
joints. For the ith joint gear (i= 1, 2), with clear- tained by driving the cooperating robots though
ance hi , the backlash reveals impact phenomena a large numbers of trajectories, having appropri-
between the inertias, which obey the principle of ate time/space evolutions. All variables are calcu-
conservation of momentum and the Newton law: lated, sampled in the time domain, and the result-
ing numerical values are organized in histograms.
qi (Jii Jim ) + qim Jim (1 + )
qi = (9) In order to illustrate the method, we specify dif-
Jii + Jim ferent desired motions and planed N = 10000
distinct trajectories with different types of ac-
qi Ji (1 + ) + qim (Jim Jii ) celerations. The performance of the controller,
qim = (10) using fractional order and classical integer order
Jii + Jim
control algorithms, is characterized by the torque
where 0 1 is a constant that defines the variations of the two robots. We can observe that
type of impact ( = 0 inelastic impact, = 1 the P D P I controller requires higher actuators
elastic impact) and qi and qim (qi and qim
) are torques in the cases of backlash and flexible joints.
3
x 10 0.016
5 Reference
PDPI PDPI
FO 0.014 FO
4
3 0.012
2
0.01
1
0.008
yA [m]
xA [m]
0
0.006
1
0.004
2
0.002
3
4 0
0 0.05 0.1 0.15 0.2 0.25 0 0.05 0.1 0.15 0.2 0.25
time[s] time[s]
15 35
PDPI PDPI
FO FO
30
10
25
20
5
15
F yA [N ]
F xA [N ]
10
0
5
0
5
10 10
0 0.05 0.1 0.15 0.2 0.25 0 0.05 0.1 0.15 0.2 0.25
time[s] time[s]
Fig. 3. Time response for robots with ideal joints under the action of the F O and the P DP I algorithms
for a reference position perturbation yd = 0.1 m and a payload with M = 1 kg, Bi = 10 Ns/m and
Ki = 103 N/m.
3
x 10
0.5 0.015
Reference
PDPI
FO
0
0.5
0.01
1
yA [m]
xA [m]
1.5
0.005
2
2.5
PDPI
FO
3 0
0 0.05 0.1 0.15 0.2 0.25 0 0.05 0.1 0.15 0.2 0.25
time[s] time[s]
40
PDPI 70
FO PDPI
30 FO
60
20 50
10 40
30
0
F xA [N ]
F yA [N ]
20
10
10
20
0
30
10
40 20
0 0.05 0.1 0.15 0.2 0.25 0 0.05 0.1 0.15 0.2 0.25
time[s] time[s]
Fig. 4. Time response for robots with joints having backlash under the action of the F O and the P D P I
algorithms, for a pulse perturbation at the robot A position reference yd = 103 m and a payload
M = 1 kg, Bi = 1 Ns/m and Ki = 103 N/m.
3
x 10 0.015
0.5 Reference
PDPI
FO
0
0.5
0.01
1
1.5
yA [m]
xA [m]
2
0.005
2.5
3
PDPI
FO
3.5 0
0 0.05 0.1 0.15 0.2 0.25 0 0.05 0.1 0.15 0.2 0.25
time[s] time[s]
25 40
PDPI PDPI
20 FO FO
35
15
30
10
25
5
20
0
F yA [N ]
F xA [N ]
15
5
10
10
5
15
20 0
25 5
0 0.05 0.1 0.15 0.2 0.25 0 0.05 0.1 0.15 0.2 0.25
time[s] time[s]
Fig. 5. Time response for robots with joints having flexibility under the action of the F O and the P DP I
algorithms, for a pulse perturbation at the robot A position reference yd = 103 m and a payload
M = 1 kg, Bi = 1 Ns/m and Ki = 103 N/m.
10 5 5
5 0 0
| G(jw) | [dbs]
| G(jw) | [dbs]
5
0 5
| G(jw) | [dbs]
10
5 10
15
10 15
20
15 20
25
20 25
30
25 30
PDPI 35 PDPI PDPI
FO FO FO
30 1 40 1 35 1 0 1 2 3
0 1 2 3 0 1 2 3
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
(a) Ideal joints. (b) Joints having backlash. (c) Joints having flexibility.
Fig. 6. The Bode diagram of the closed-loop transfer function G(jw)= FF{yd(t)}
{y(t)}
for two cooperating RR
robots A with: a) ideal joints, b) joints having backlash and c) joints having flexibility.
The figure 7 shows the relative frequency of the a good performance and a high robustness. The
dynamics and required actuators torques for the transient response of the system, shows the qual-
performance of the classical and fractional con- ity of the performance of the fractional order
trollers. controllers.
4. CONCLUSIONS
REFERENCES
This paper studied the position/force control of Asada, H. (1983). A geometrical representation of
two robots working in cooperation using frac- manipulator dynamics and its application to
tional order and classical integer order control arm design. ASME J. Dynamic Syst. Meas.,
algorithms. The system dynamics was analyzed Contr., vol. 105 pp. 131142.
for manipulators having several types of dynami- Bejczy, A. K. and T. Jonhg Tarn (2000). Redun-
cal phenomena at the joints. The results demon- dancy in robotics connected robots arms as
strated that the fractional-order algorithm reveals redundant systems. 4th IEEE International
0.14 0.14
PSfrag replacemen PDPI (Ideal) PDPI (Ideal)
PDPI (Backlash) PDPI (Backlash)
0.12 PDPI (Flexible) 0.12 PDPI (Flexible)
FO (Ideal) FO (Ideal)
RelativeF requency
FO (Backlash) FO (Backlash)
RelativeF requency
0.1 FO (Flexible) 0.1 FO (Flexible)
0.08 0.08
0.06 0.06
0.04 0.04
0.02 0.02
0 0
40 30 20 10 0 10 20 30 40 40 30 20 10 0 10 20 30 40
T11 [N ] T21 [N ]
0.14 0.14
PDPI (Ideal) PDPI (Ideal)
PDPI (Backlash) PDPI (Backlash)
0.12 PDPI (Flexible) 0.12 PDPI (Flexible)
FO (Ideal) FO (Ideal)
RelativeF requency
FO (Backlash) FO (Backlash)
RelativeF requency
0.08 0.08
0.06 0.06
0.04 0.04
0.02 0.02
0 0
40 30 20 10 0 10 20 30 40 30 20 10 0 10 20 30
T12 [N ] T22 [N ]
Fig. 7. Comparison of the torque distribution for two cooperating RR robots with ideal joints, joints
with backlash, joints with flexibility, for a payload with M = 1 kg, Bi = 1 Ns/m and Ki = 103
N/m, under the action of the P D P I and F O algorithms, for a constant sinusoidal acceleration.