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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

m23 =z- mi1m32 (3.31)<br />

rn33 = mmu - mum21<br />

(3.32)<br />

It is worth noting that the CAD (workpiece) co-ordinates frame is assumed to<br />

be parallel with the table co-ordinates frame. This was assumed in order to allow<br />

different jigging systems to be used in the table. Hence, the transformation matrix that<br />

describes the CAD (workpiece) co-ordinates frame relative to the table co-ordinates<br />

frame should have the form shown in equation (3.33) which describes a parallel<br />

displacement of the table co-ordinates frame in the direction of the vector po.<br />

MCAD _010<br />

100 pok (3.33)<br />

poyfab'e<br />

table 001 po le<br />

0001<br />

The transformation matrix which transforms the data relative to the CAD<br />

world co-ordinates frame to the robot world co-ordinates frame is then obtained by<br />

pre-multiplying the matrix shown in equation (3.33) by the matrix shown in equation<br />

(3.21). This is shown explicitly in equation (3.34).<br />

MRoC4D<br />

bot = MRtable<br />

obat<br />

xm<br />

(3.3tab 4) )<br />

After applying the transformation of equation (3.34) to the geometrical data<br />

stored in the CAD database all co-ordinated data are referred to the robot world coordinates<br />

frame. This makes it possible to generate the poses necessary for the robot<br />

to carry out the welding operation.<br />

Off-line programming is performed by defining a series of points in space with<br />

co-ordinate frames attached to them, thus providing the positions and orientations<br />

that the robot end tool must achieve. The robot controller calculates the movements<br />

of the robot arm such that a co-ordinates frame attached to the tool (tool co-ordinates<br />

frame) matches the co-ordinates frames defined in the off-line generated program, i. e.<br />

both origins coincide and the co-ordinate axes are parallel.<br />

In the design stage of the weld joints approach vectors are calculated and<br />

stored in the CAD database. These vectors define the orientations with which the<br />

welding torch should approach the joint and carry out the welding operation.<br />

However, only one vector is not enough to define the attitude of the torch, since the<br />

angle of rotation about this approach vector would be undefined. Hence, a second<br />

vector must also be specified to fully define the torch attitude. In order to accomplish<br />

this, a co-ordinates frame will be attached to the welding torch thus defining the<br />

welding torch attitude relative to the robot world co-ordinates frame. This can be<br />

visualised in Figure 3.5 and more specifically, in Figure 3.14, which shows a side view<br />

81

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

Saved successfully!

Ooh no, something went wrong!