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

114 Welding Robots
                           connect all the parts  of the system. These networks may range from TCP/IP
                           Ethernet networks,  used for example  for high-level communication between
                           computers and controllers, to fieldbuses, used for example to make high-frequency
                           connections between sensors and controllers (Figure 4.7).

                           If the sensors are considered in particular, it should  be emphasized that the
                           perspective here is to reach intelligent sensors,  i.e., sensors that have a
                           microprocessor, some way of dealing with Remote Procedure Calling (RPC) and
                           asynchronous events. If that is available, then the sensor can be programmed to
                           feed the necessary data at the specified sampling rate, when necessary, and fire
                           programmed events when the relevant information is available. This means that the
                           robotic welding systems  must be ready to implement distributed software
                           architectures and must be event driven systems, or at least must allow events to be
                           used for obtaining asynchronous information and influence the system behavior.

























                                        Figure 4.7. Networked robotic welding system: multi-cell

                           Let’s consider for example a laser 3D camera, a sensor used for seam tracking but
                           also for welding inspection [20]. For the seam tracking task all that is needed is the
                           information from the sensor (available in the form of IO signals or a serial data
                           interface), which can be used to guide the robot through the welding track, keeping
                           the  torch  centered with  the seam  middle section. The sensor  can be  connected
                           directly to the robot controller if the necessary signals and software interfaces are
                           available, which is generally the case. Usually this is a low-level interface that acts
                           on the robot motion controller and enables fast correction of the pre-programmed
                           trajectories.  Another solution could be  a connection through the  high-level
                           programming interface, which is not desirable because it  is high-level and
                           necessarily slower. This should only be used for seam tracking if the low-level
                           interface is not available in the robot controller.
   122   123   124   125   126   127   128   129   130   131   132