Page 97 - Welding Robots Technology, System Issues, and Applications
P. 97

83
                                                                     Sensors for Welding Robots

                           The feature recognition process includes the following basic tasks: (i) identification
                           and elimination  of outliers, (ii) contour  generation of the  weld profile and
                           generation of  line segments  based on  predefined templates, (iii) merging line
                           segments, and (iv) validation of joint parameters so that they are within predefined
                           tolerances and match the joint template, see Figure 3.5.

                           From a control point of view, seam tracking is usually performed with full
                           compensation  of the position error measured. Seam tracking is typically only
                           performed using a nominal path. The nominal path is the assumed trajectory of the
                           weld joint and during tracking, the robot controller receives new target positions
                           from the sensor and the robot controller overrides the nominal path by changing
                           the position of the TCP while keeping a constant orientation. This has some
                           benefits and drawbacks. The benefits are that, given a nominal path, it is rather
                           straightforward to verify the ability of the robot to follow the path with some minor
                           changes while keeping the orientation constant. This means that issues related to
                           joint limits, singularities and possible collisions are minimized. Drawbacks are that
                           the user must define and program a nominal path.

                           If, instead, the robot is only instructed where to start and where to end, it must be
                           able to follow the path measured by the sensor on the fly. This put some additional
                           requirements on the  robot system as it  must be able to calculate the  trajectory
                           including both target positions and orientations of the weld torch. In doing so, the
                           robot might easily get into control problems for the specific task that is related to
                           close to singular areas, joint limit and collisions with the work-piece. However, the
                           benefits high  and more flexible control  of seam tracking can  be  obtained using
                           available sensors.

                           In order to use the sensor data and let the robot follow the measured and generated
                           trajectory, the target data from the buffer of target positions must be filtered. A
                           suggested method is to use about five target positions and generate a polynomial
                           curve for x, y and z and a vector tangent at the current position. This is useful for
                           several reasons: (i) a generalized description  of the weld joint makes  it easy  to
                           reuse the generated trajectory for calibration purposes, (ii) the generated trajectory
                           can be used as a nominal path for subsequent weld passes, (iii) the vector tangent
                           can be used for subsequent target positions even if target drop-outs occur such as at
                           tack welds and (iv) the vector can be compared with the current trajectory vector
                           and  from that an optimal orientation  of the weld torch can be calculated with
                           respect to the weld joint as measured by the laser scanner.

                           Typical operating data of a laser scanner is a scan sweep frequency of 10-50 Hz. If
                           we assume a welding  speed of  20 mm/s, this means about  one sweep per mm
                           during welding. This is in most cases more than sufficient. However, new welding
                           processes such as laser welding will increase the welding speed considerably and
                           for high requirements careful analysis and trials must be made. The accuracy of the
                           laser scanner is high and is better than 0.1 mm. However, it should be noted that
                           single scan sweeps may generate outliers as the weld joint and the environment
                           during welding generate severe disturbances.
   92   93   94   95   96   97   98   99   100   101   102