LIBRARY ı6ıul 0) - Cranfield University
LIBRARY ı6ıul 0) - Cranfield University
LIBRARY ı6ıul 0) - Cranfield University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Hence, the X-axis and the Y-axis of the torch co-ordinates frame will be contained in<br />
the referred planes.<br />
For approach orientations contained in planes between planes 3 and 4, the<br />
torch co-ordinates frame will be rotated about its X-axis by an angle between 0 deg<br />
and 90 deg, proportionally to the angle of rotation of the plane which contains the<br />
approach direction, from 120 deg to 225 deg. Figure 3.19 and Figure 3.20 show the<br />
resulting robot positions for approach orientations contained in planes between planes<br />
3 and 4.<br />
For approach orientations contained in planes between planes 1 and 2, the<br />
torch co-ordinates frame will be rotated about its own X-axis by an angle between 0<br />
deg and -90 deg, proportionally to the angle of rotation of the plane which contains<br />
the approach direction, from 60 deg to -45 deg. Figure 3.21 shows the resulting robot<br />
positions for approach orientations contained in planes between planes 1 and 2.<br />
Approach orientations contained in planes between planes 2 and 4 cannot be<br />
defined. These rules were devised in order to take advantage of the mounting position<br />
of the welding torch relative to the robot's end joint.<br />
Another important aspect of off-line programming is the definition of the<br />
robot path for approaching and withdrawing from the weld joint. In order to generate<br />
the points necessary to define such a path, it was assumed that all the welds were<br />
located on the external surface of the workpiece. The path which the torch must<br />
follow to achieve a weld start point is defined by the weld approach points and the<br />
path the torch must follow to withdraw from a weld end point is defined by the weld<br />
withdrawal points. Up to four weld approach points and up to four weld withdrawal<br />
points are defined automatically by the program for each weld, depending on the<br />
orientation of the approach vectors at the weld start and end points and on the size of<br />
the workpiece. The aim of these approach and withdrawal points is to prevent<br />
collisions between the welding torch and the workpiece. This is achieved by defining a<br />
workpiece extension box, which is an imaginary box whose dimensions are such that<br />
the workpiece is fully contained inside it (see Figure 3.22). This extension box is given<br />
in terms of two points16, situated at two diagonally opposite corners of the imaginary<br />
box: a) a point with the minimum co-ordinates of the box and b) a point with the<br />
maximum co-ordinates of the box. With the minimum and maximum co-ordinates of<br />
the box, the other corners are also obtained. These points are then transformed to the<br />
robot world co-ordinates frame by using equation (3.16) and a second imaginary box<br />
is defined, the workpiece clearance box (see Figure 3.22), whose corners are obtained<br />
by subtracting a clearance value (e. g. 50 mm) from the minimum transformed co-<br />
ordinates and adding the same clearance value to the maximum transformed co-<br />
ordinates. The workpiece clearance box will define the limits outside which the<br />
welding torch can be moved without colliding with the workpiece.<br />
Figure 3.23 shows an example of how the weld approach points are obtained.<br />
In the example of this figure, to achieve a weld start point, the robot must follow the<br />
weld approach points from ap3 to apl. The robot is always restricted to linear<br />
movements between points, thus ensuring a predictable path. Note that the torch<br />
orientation in ap3 is such that the X-axis of the torch co-ordinates frame points<br />
downwards (-Z world co-ordinate direction) and the Z-axis of the torch co-ordinates<br />
16 Relative to the CAD world co-ordinates frame<br />
83