The complexity of teaching task to conventional arc-welding robot by a human operator depends on the shape of an object to be welded (work), and applicability of the teaching data is restricted to the target robot only. CAD information is not fully utilized in such a method, therefore it is difficult to build a flexible production system using robots separately.
In this paper the authors propose a compact computer aided welding system which consists of a personal-computer and a conventional teaching-playback arc welding robot, and indicate the concept of off-line programming by a simple robot language. In the source program of the weld, places to be welded are indicated on the work model without considering both type of robot and location of the work.
In the system, weld information processing was divided into four levels ; task level, tool level, robot level and machine code level. At each level, necessary information is obtained from external files. In task level, source program of the weld is parsed and weld parts are extracted from the work model. In tool level, the motion of weld torch is generated on the work model at each weld line and between weld lines referring to both of work and torch models. In this level, the motion data is independent from the robot. In robot level, each angle of robot arms, which realize required torch angle, is calculated considering the movable range of the robot. In machine code level, angle data of robot arms and weld conditions are combined together and converted into robot codes, which are transmitted to the robot controller through a communication line.
These solutions are confirmed by images of torch or robot on display monitor at each level. The property of the executable robot code generated by this method was confirmed by actual motion of the robot.
View full abstract