LIBRARY ı6ıul 0) - Cranfield University
LIBRARY ı6ıul 0) - Cranfield University
LIBRARY ı6ıul 0) - Cranfield University
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