LIBRARY ı6ıul 0) - Cranfield University
LIBRARY ı6ıul 0) - Cranfield University
LIBRARY ı6ıul 0) - Cranfield University
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
of a robot in its zero position12 with a welding torch attached to the end of the robot<br />
arm. The torch position relative to the robot arm in its zero position is assumed to<br />
follow the configuration shown in Figure 3.14. The torch co-ordinates frame is<br />
defined such that its origin lies at the end of the electrode wire" with its X-axis<br />
parallel to the contact-tip longitudinal axis, pointing to the same direction "'the<br />
movement of the wire when it is being fed. The Z-axis and the Y-axis are expected to<br />
follow the directions shown in Figure 3.14. In order for the robot controller to<br />
recognise the torch co-ordinates frame used for off-line programming, a Tool Centre<br />
Point14 (TCP) must be defined accordingly. The procedures involved in defining such<br />
a TCP vary with the robot type and are normally specified in the robot's operation<br />
manual.<br />
Considering that the approach vector (X-axis) is provided for a point in the<br />
weld, it is only necessary to define the orientation of one more axis to fix the<br />
orientation of the torch in that point. The rules used to determine the torch orientation<br />
were devised from experience in on-line programming an IRB2000 industrial robot<br />
with a curved welding torch attached to the robot end joint (see Figure 3.14). It is<br />
assumed that the robot is installed with its base fixed on the floor and the positioning<br />
table is placed in front of it, as in Figure 3.5.<br />
In order to explain the torch orientation rules, consider the sphere shown in<br />
Figure 3.15. It is used to illustrate how the robot should behave in order to achieve<br />
different approach orientations, which are represented here as normal vectors to the<br />
sphere surface. The co-ordinates frame with origin in the centre of the sphere is<br />
parallel to the robot world co-ordinates frame, i. e. they have the same orientation.<br />
Consider that meridians are traced on the sphere surface as in Figure 3.15: each<br />
meridian together with the X-axis of the sphere co-ordinates frame will define a semi-<br />
plane that is rotated by a certain angle around the X-axis, from the XY-plane of the<br />
sphere co-ordinates frame. Now consider the semi-planes shown in Figure 3.15 and<br />
Figure 3.16. These planes are used to define regions in which different orientation<br />
rules are used. No matter what the torch approach direction is, it will always be<br />
perpendicular to the sphere surface, thus defining a plane rotated about the sphere's<br />
X-axis by a certain angle. For angles between planes I and 3 (rotation angle between<br />
60 deg" and 120 deg from the XY-plane) the Z-axis of the torch co-ordinates frame<br />
is fixed such that it is tangent to a meridian. This implies that both X-axis and Z-axis<br />
of the torch co-ordinates frame will be contained in the plane formed by the meridian<br />
and the X-axis of the sphere co-ordinates frame. Figure 3.17 and Figure 3.18 show<br />
the resulting robot positions for approach orientations contained in planes between<br />
planes 1 and 3.<br />
For approach orientations contained in planes 2 and 4 (rotation angles of -45<br />
deg and 225 deg from the XY-plane, respectively) the Y-axis of the torch co-<br />
ordinates frame is fixed such that it is tangential to the corresponding meridian.<br />
12 The robot zero position is defined as the robot configuration in which all the robot joints are in<br />
their respective zero positions.<br />
13 Considered to have 15 mm stick-out and to be aligned with the contact tip longitudinal axis.<br />
14 The Tool Centre Point defines a transformation matrix between the co-ordinates frame attached to<br />
the end of the tool and the co-ordinates frame attached to the end of the robot arm. This<br />
transformation matrix vary depending on the tool configuration.<br />
13<br />
"deg" in this context stands for angular degrees. 1 deg - 1/360 of a complete revolution.<br />
82