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.

Step 21<br />

Step 22<br />

If the wire feed speed, WFS , is smaller than its maximum allowable value,<br />

then increment its value by a fixed amount (e. g. 0. S m/min) and return to<br />

Step 5. Otherwise proceed to Step 22.<br />

Output the list of predicted sets of welding parameters in a growing order of<br />

possibility of defects being present, using as a sorting factor either Pr(arc), if<br />

GAP > 0, or Pr(und) otherwise.<br />

This algorithm was used to generate welding parameters for the welding trials.<br />

3.3.2.2 Robot programming<br />

In the robot programming branch (dashed line in Figure 3.2), the weld joint<br />

positions are defined and the program extracts geometrical information about the<br />

joints. Two outputs can be obtained: a) the robot program (ASCII file), ready to be<br />

compiled, and b) a co-ordinates file, which can be used in an off-line programming<br />

software, such as Workspace to generate the robot program and to simulate it. The<br />

robot program is then translated to the specific binary code and downloaded to the<br />

robot controller for execution. The current implementation generates robot programs<br />

in ARLA (ABB Robot Language) and includes Workspace commands for simulation<br />

purposes and also commands for communicating with the control system.<br />

The off-line programming module assumes that the plane formed by the X and<br />

Y axes of the CAD world co-ordinates frame (WCF) is parallel to the robot<br />

installation floor and that the Z-axis points to the space above the floor in. a direction<br />

opposite to the gravitational force vector. The welded component should be designed<br />

in its final welded form as a continuous solid, using the solid modelling tools provided<br />

by AME (AutoCAD Modelling Extension), such that its orientation relative to the X-<br />

Y plane of the CAD WCF is as close as possible to its real orientation relative to the<br />

X-Y plane of the robot WCF (i. e. relative to the welding cell floor), since such<br />

orientation is used to extract information about the welding position and will affect<br />

the welding parameter generation. The origin of the CAD world co-ordinates frame is<br />

considered to be the origin of the workpiece co-ordinates frame in the real cell. The<br />

origin of the robot's world co-ordinates frame is assumed to coincide with the origin<br />

of the co-ordinates frame fixed at the robot basis. These considerations are easier to<br />

visualise by using graphical simulation of the robot workcell (see Figure 3.5).<br />

The weld joint is defined by the user by either selecting the corresponding<br />

edge in the solid model or by selecting the edge adjacent surfaces (see Figure 3.6),<br />

whose intersection forms the edge that corresponds to the weld joint. By using built-<br />

in AME AutoLISP® functions' different types of intersection curves and related<br />

information can be obtained, depending on the types of surfaces that form the<br />

intersection. In the current implementation, only linear intersection curves were<br />

1A description of the AME AutoLISP functions and their sintax can be found in the AutoCAD<br />

Release 12 - AME 2.1 AutoLISP and API Manual.<br />

76

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

Saved successfully!

Ooh no, something went wrong!