Professional Documents
Culture Documents
INTRODUCTION
Robots based on parallel-kinematic designs can
exploit high stiffness and low inertia, hence leading
to very fast and precise manipulators. This work
describes the development of the GRANIT parallelkinematic robot, aimed at the assembly of heating
coils for hairdryers.
In Figure 1 one can see the heating coil whose
assembly process is assisted by the GRANIT robot.
Automating the assembly process for heating coils
is a difficult task because thin resistive wires must
be crimped and cut into small metallic connectors
(hence the need for high repeatability and high
operating speed), while the supporting mica plates
must be connected each other by pushing them into
small gaps, thus requesting a stiff effector [1].
In detail, the GRANIT robot must perform three
main tasks:
- it must be able to pick mica plates of different
sizes from different dispensers, and mount them
into the rotating shaft which will wrap the
wires,
- it must cut the wires at the beginning and at the
end of the cycle, in six different positions,
- it must crimp the wire ends into the four
connectors, in four different positions.
Since the parts are very small, no positioning
Outer mica
plates
Resistive wires
Inner mica
plates
Fastom
connectors
M1
M2
M3
Z
X
M2
yH
yH
yO
yO
J3
J3
xH
xH
cdx
sx
sx
J1
J1
J2
xO
R4
J G
R4
(1)
d
h
a
b
PH
(
(Px,
)
cos )
sin + Py,H
(2)
H x, O + H y,O
(c
2
sx
( c
2
sx
+ b2 + a2
2ab
(H x, d )2 + H y, 2
dx = atan2 (H y, , (H x, d ))
c dx =
dx = acos
(c
2
dx
b + a2
2 a c dx
2
J 2 = dx + dx
(4)
(5)
R4
R4
b2 + a2
2 a c sx
M x ,o = a cos ( J 1 )
M y ,o = a sin ( J 1 )
N x,o = a cos ( J 2 ) + d
N y ,o = a sin ( J 2 )
sx = atan2 (H y, O , H x, O )
sx = acos
sx = acos
(3)
(6)
c sx =
J 1 = sx + sx
f FK
xO
:q Q
sx
a
J2
f IK
dx
sx
csx
M
w = (M x,o N x ,o )2 + M y ,o N y ,o
)2
2
0
-2
-4
-6
-8
-10
0
0.2
0.4
2000
0
-2000
-4000
-6000
-8000
0
= atan2 ( (M y ,o N y ,o ), (M x,o N x ,o ))
= acos
b 2 + b 2 + w2
2 wb
sx = J 1 + +
For sx > a warning should be issued
(reversed elbow). Finally compute the absolute
rotation and position of end effector:
= J 1 + sx
= + J3
Px,O = M x,O + b cos ( ) + Px, H cos ( ) Py, H sin ( )
Py,O = M y,O + b sin( ) + Px,H sin ( ) + Py,H cos ( )
Pz,O = J 4 + Pz, H + h
Choosing the size of robot arms is a matter of
finding a good compromise between weight,
stiffness, ability to reach the entire workplace.
Depending on robot sizing, an optimal choice [3] of
motors and transmission ratios of reducers should
be addressed.
The working volume of the GRANIT robot is
shown in Figure 6. To avoid near-singular
positions, the end effector should operate only in a
subset of the working volume, that is where the
condition number of the jacobian matrix of the fIK
mapping is low enough: cond ([q/J] ) < Cthreshold.
Aiming at the optimal selection of reducers and
motors, many analyses have been performed by
means of our multibody software CHRONO: this
tool can simulate working volumes and requested
motor torques [4], therefore it helped us in choosing
the best compromise for drives and transmissions.
Figure 7 and 8 show an example of output from
the multibody simulation tool: given a benchmark
0.2
0.4
Roller
Bearing
Sensor
Bearing
Motor M4
(vertical motion)
Left
forearm
Right
forearm
Ball-screw nut with
integrated ball-bearing
Motor M3
(rotation)
Cutter
Gripper for
mica plates
REFERENCES
1. A.Tasora, M.Silvestri: Optimizing robot tools
for wire cutting and crimping, Proceedings of
IADAT 2005, Bilbao, Spain.
2. P.Righettini, A.Tasora, H.Giberti: Mechatronic
design of a 3-DOF parallel translational
manipulator, RAAD 2002, 11th Workshop on
Robotics in Alpe-Adria-Danube Region, 30
June - 2 July 2002, Hungary
3. S. Rao, Engineering Optimization: Theory and
Practice, Ed. John Wiley and Sons, New York.
4. A.Tasora, An optimized lagrangian multiplier
approach for interactive multibody simulation
in kinematic and dynamical digital prototyping,
VII ISCSB, Ed. CLUP, Milan, 2001.