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.
cause dynamic variation in the seam position and also in the gap size. These factors<br />
may induce quality problems in the weld, which may lead to part rejection.<br />
2.4.1 "Ideal world" versus "Real world"<br />
"Ideal world" is adopted here to describe the idealised graphical models of<br />
the robot and its environment, as used in the simulation and off-line programming.<br />
"Real world" refer to the actual geometric shapes of the various components of a<br />
welding cell, including robot links, as well as their relative positions. Graphical<br />
modelling in the "ideal world" is based on the nominal values of dimensions and<br />
positions of the several components contained in a robotic cell.<br />
There are normally inevitable differences between the computer model and the<br />
real world [refs. 73,90]. These differences can come from many sources. For<br />
instance, the robot may not be built or perform exactly according to the<br />
manufacturer's specifications, the torch mounting position is not exactly determined,<br />
there will be tolerances associated with tooling and parts, the layout of the cell may<br />
not be exactly as used in the simulation, some dimensional variation or even some<br />
displacement<br />
in the workpiece will occur during the manufacturing process as in the<br />
case of welding. Whatever its source, the discrepancy normally induces the off-line<br />
generated program to work improperly. There are several ways of reducing or<br />
overcoming these problems. One solution is to edit the program on-line using the<br />
robot's teach pendant [ref. 82]. Depending on the amount of editing involved, this<br />
may or may not be a time and cost effective solution. Another method is to use the<br />
real robot to locate some keypoints within the cell and to modify the world model on<br />
the simulation system [refs. 88,91,92]. The simulation system will thus contain an<br />
accurate model of the environment, as the robot "sees" it. This approach however<br />
does not compensate for dynamic movement during welding process. A third<br />
technique of compensation for these discrepancies is through the use of sensors on the<br />
real robot [ref. 73,88]. These may take the form of vision systems, tactile sensors,<br />
simple limit switches etc. and will depend on the particular application. The robot<br />
program should be created off-line in such a way as to make use of the information<br />
provided by these sensors to ensure that the positioning accuracy is maintained in the<br />
real cell.<br />
2.4.2 Robot calibration<br />
The success of an off-line programmed robot operation will depend on how<br />
close the "ideal world" matches the "real world". The robot plays an important role in<br />
matching both "worlds" since it is responsible for carrying the tool (welding torch, in<br />
the case of arc welding) through the programmed path. This is normally described in<br />
terms of world co-ordinates which are defined relative to the robot's World Co-<br />
ordinate Frame (see Figure 2.14). The robot controller uses a mathematical model of<br />
the robot structure to calculate the positions of the axes necessary to be attained for<br />
the tool to reach the command pose. If the model does not match the robot, the<br />
attained pose will be different from the command pose, resulting in inaccuracy<br />
problems.<br />
11)