18.06.2013 Views

LIBRARY ı6ıul 0) - Cranfield University

LIBRARY ı6ıul 0) - Cranfield University

LIBRARY ı6ıul 0) - Cranfield University

SHOW MORE
SHOW LESS

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!