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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

FIGURE 3.14 CAD analysis for a final fixture configuration. (From Reference 24. With permission.)<br />

with the workpiece. The left hand column shows the normalized values of the twist. The twist, or the scalar<br />

multiple of the twist, would break the contact with all the fixture module. Therefore, the virtual coefficients<br />

formed by this twist and wrenches applied by the fixture modules are greater than zero (i.e., repelling).<br />

Further, this also means that the wrench exerted by the robot manipulator, in placing the workpiece onto<br />

the initial fixture layout, is required to be opposite and thus contrary to the twist obtained for the initial<br />

fixture configuration. In fact, the components of the twist for the initial layout are used to determine the<br />

approach vector with which the robot moves to place the workpiece onto the fixture layout. Figure 3.14 shows<br />

the final fixture configuration with two horizontal and vertical cl<strong>amp</strong>s added to the initial fixture layout.<br />

3.7 Interference Detection and Post Processing<br />

The next important phase in any computer-assisted process planning and programming is the interference<br />

detection and automated generation of the machine programs. A number of sophisticated robot programming<br />

systems have been developed in recent years. 30–32 These systems combine the capabilities of<br />

modeling, task description, manipulator-level programming, simulation, and collision avoidance. 33 In<br />

general, these systems rely on interactive user specification of the objects in the workcell, and path<br />

planning is performed manually. The collision detection is usually carried out during simulation. 34–35<br />

Such simulation and programming packages include ROBCAD, Deneb’s Envision, CATIA, GRASP, and<br />

CIMstation. These generally utilize the “ideal” model parameters and robot controller algorithms to<br />

simulate the programmed motion. However, the ideal model generally differs from the actual model of<br />

the robot parameters. 36 Therefore, the programmed locations may require on-line correction using teachmode<br />

programming.<br />

In addition, computer-aided design (CAD) packages provide facilities to check for interference among<br />

the objects in a scene. However, when using CAD packages, each assembly must be modeled, and, depending<br />

on the details of the models, the interference detection would be time consuming and inefficient. Another<br />

shortcoming of such systems is their inability to take into account clearances as required in the physical<br />

world for any robotic assembly operation to succeed. Such clearances between fixture modules are necessary<br />

due to positioning errors which may be introduced by the robot manipulator.<br />

© 2001 by CRC Press LLC

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

Saved successfully!

Ooh no, something went wrong!