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.

4.1.3.1 Adjustment before welding<br />

Before the start of each new weld, the robot should be moved to a wire<br />

cutting station, where the electrode wire would be cut to a length of 11 mm. Such a<br />

length was found to be adequate for preventing collision between the el ding torch<br />

gas nozzle and the side plates of a 90 degree included angle fillet weld, during the<br />

weld start point search. It would also allow the adjustment of the initial stand-off to a<br />

value between 12 mm and 20 mm, the limits set in the off-line programming module.<br />

In the search procedure, the robot moves the welding torch to the weld<br />

approach point located at the top surface of the workpiece clearance box (ap3 or<br />

ap4) (see Figures 3.22 to 3.24). It then stops and sends a signal to the table<br />

controller, which in response moves the workpiece to the table zero position. This<br />

zero position is used in the off-line programming module as the origin of the table co-<br />

ordinates frame. In reaching this zero position, the table signals the robot to move<br />

through the next approach points until it reaches apl; where the robot should stop<br />

once again and signal the table to move the workpiece in the direction of the torch<br />

approach vector by a programmable amount. ý This amount will depend on the<br />

manufacturing tolerances of the workpiece, which will dictate the maximum difference<br />

that is likely to occur between the required joint position and actual joint position.<br />

When the table finishes the movement, it signals the robot to move the welding torch<br />

to the programmed weld start point, On reaching this point, the robot stops, switches<br />

the wire touch sensor on and signals the table controller to start the search routines.<br />

When the table finishes searching and adjusting the workpiece position, it signals back<br />

to the robot, which switches off the wire touch sensor and starts the welding<br />

sequence.<br />

All these movements and communication issues are supervised by the main<br />

controller, which is implemented in a personal computer and connected to the table<br />

controller via a serial communications channel. The main controller is also responsible<br />

for downloading the off-line programming information to the table controller.<br />

4.1.3 .2 On-line control<br />

The on-line position control is based on the information provided by the<br />

sensors. The position deviation is detected by the monitoring system and transferred<br />

to the table controller, which calculates the necessary movements to be performed,<br />

based on the directions of approach and tangent vectors at the point. If the approach<br />

direction at the weld start point is different from the approach direction at the weld<br />

end point, the table controller performs an - interpolation to estimate the current<br />

approach orientation, based on the programmed welding travel speed and on the<br />

welding time measured until the point of interest. It then calculates the movements to<br />

be performed in each axis such that the detected position deviation is reduced.<br />

The position control implemented in the present work is a particular case of<br />

the strategy explained above, since it addresses only the stand-off control. The<br />

implementation of the full three dimensional position control was not carried out due<br />

to the unavailability of a suitable sensor for measuring the lateral deviation of the<br />

torch relative to the joint longitudinal axis. A sensor based on the projection of an<br />

annular shaped laser light around the welding torch was proposed but its development

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

Saved successfully!

Ooh no, something went wrong!