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

Consequently, the “automatic mode” cycle should look like the following:
                             140 Welding Robots
                           CASE 9000:
                              WHILE decision1 = 9000 DO
                                 WaitUntil di_piece_in_place = 1;
                                 SetDO piece_weld_done, 0;

                                 ! Approach P1
                                 MOVEJ Offset(P1, 0, 0, 200), v200, z50, tool_torch;
                                 MOVEJ Offset P1, v100, z50, tool_torch;

                                 ! Weld from P1 to P2
                                 weld_on
                                 MOVEL P2, velocity, fine, tool_torch;
                                 weld_off;

                                 ! Move to SAFE position
                                 MOVEJ Offset(P2, 0, 0, 200), v100, z50, tool_torch;
                                 MOVEJ Offset(Pcorner, 0, 0, 200), v200, z50, tool_torch;

                                 ! Signal handshake: end of cycle
                                 SetDO piece_weld_done, 1;
                                 WaitUntil di_piece_in_place = 0;
                              ENDWHILE:
                              decision1:=0;





























                                   Figure 4.18. Simply welding example include in a manufacturing line.
   148   149   150   151   152   153   154   155   156   157   158