10.01.2013 Views

ComputerAided_Design_Engineering_amp_Manufactur.pdf

ComputerAided_Design_Engineering_amp_Manufactur.pdf

ComputerAided_Design_Engineering_amp_Manufactur.pdf

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.

Fixture Module Location<br />

An important objective of a reconfigurable fixturing system is to provide means for a rapidly validating<br />

fixture construction program. 37 The fixture construction program, consisting of the placement, adjustment,<br />

and retrieval operations, is too complex and must be generated automatically. The information<br />

required by the interference detection module consists of the locations of the reference frames of the<br />

fixture modules with respect to the assembly station coordinate frame. All tool center point (TCP)<br />

locations for robot movements are determined by translation and rotation transformations of the reference<br />

frame position on the fixture modules. The positioning and orienting of the fixture module are<br />

performed in four-dimensional space: three to position and one to orient. Therefore, only rotation about<br />

the z-axis is required to orient the fixture module on the fixture bed, in the X-Y plane. The following<br />

expression describes the nomenclature for the location description of fixture modules:<br />

© 2001 by CRC Press LLC<br />

HC Fij<br />

→<br />

Module TypePosition Frame <strong>Design</strong>ation i� ( X, Y, Z��� , , , )<br />

j Station<br />

(3.22)<br />

As an ex<strong>amp</strong>le, the location of reference frame for a horizontal cl<strong>amp</strong>, retrieved from the planning<br />

and verification software modules, is provided to the interference detection software module and is<br />

specified by a six parameter field as below:<br />

HC Fij A<br />

�<br />

HC FXj<br />

, , , , ,<br />

HC FYj<br />

HC FZj<br />

HC F�j<br />

HC F�j<br />

HC F�j<br />

(3.23)<br />

The first three parameters define the position (x, y, and z) and the last three parameters describe the<br />

orientation (roll �, pitch �, and yaw �) of the parent reference frame (F) of the fixture module.<br />

Furthermore, j is the number of fixture modules in any particular category (e.g., HC: horizontal cl<strong>amp</strong>).<br />

It must be noted that the roll and pitch parameters are zero but included only to be consistent for offline<br />

programming purposes. Equation (3.24) describes the pose of the robot TCP during the placement<br />

of the horizontal cl<strong>amp</strong> on the fixture bed.<br />

HC Pij A<br />

�<br />

HC PXj<br />

, HCPYj, �ZHCP, HCF�j, HCF�j, HC F�j<br />

(3.24)<br />

where �ZHCP denotes the height of the robot end-effector with respect to the fixture bed during the<br />

placement of the fixture module on the bed. The transformation from the reference datum on the fixture<br />

module to various critical locations at which the robot is required to interact with the fixture modules<br />

may be given as follows:<br />

[ P]<br />

� [ T]<br />

[ �r]<br />

(3.25)<br />

where P is the pose of the robot TCP, T is the transformation containing the position and orientation<br />

of the fixture module’s reference datum on the fixture bed, and �r is the appropriate distance from the<br />

functional locations on the fixture modules. Thus, the above formulation may be expressed as follows:<br />

cos�<br />

�sin� 0 X 1 0 0 �R<br />

sin� cos � 0 Y 0 1 0 0<br />

0 0 1 Z 0 0 1 �Z<br />

0 0 1 1 0 0 0 1<br />

(3.26)

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

Saved successfully!

Ooh no, something went wrong!