Operating Instructions [Operation] Industrial Robot Controllers Model No. For G Ⅲ Controllers TAWERS (WG Ⅲ ) YA series Model numbers YA-1VA *** YA-1WA *** YA-1TA *** YA-1UA *** YA-1HAA *** Before operating this product, please read the instructions carefully and save this manual for future use. • First of all, please read “Safety precautions” or “Safety manual.” OM1009082E17 1307 Introduction ♦Introduction This manual explains operation of Panasonic industrial robots; TAWERS G3 controller series controllers using “Teach Pendant”. ♦About safety Operation procedures explained in this document is based on software version 15.**. When you upgrade your software, check our sales office of service engineer if the current manual you have is applicable to the upgraded software version. Note First of all, please read and understand separately provided “Safety Manual” thoroughly for proper and safe operation of our robots. Prior to operation, read this manual for proper operation. Keep this manual in an easily accessible place and re-read as necessary. Higher version of software does not necessarily require revision of manual unless changes of software cause change in operation procedures. To check the software version, click (version) icon on the teach pendant. ♦Warning symbols for safe usage Each symbol describes things to be observed to prevent you and other personnel from hazardous conditions or damage to property. The followings explains hazardous conditions or damages that are classified into the following three levels. DANGER WARNING CAUTION The following symbols indicates things to be observed. A hazardous situations including death or serious personal injury is imminent. Things that MUST NOT be performed. The potential for a hazardous accident including death or serious personal injury is high. Things that MUST be performed. The potential for hazardous accident including light personal injury and/or the potential for property damage are high. Things attention must be paid to. ♦Disclaimer Panasonic Welding Systems Co., Ltd., (hereinafter called “PWS”) and its affiliates (including any subcontractor, sales company or agent) shall not assume or undertake any responsibility or liability of the followings: • Any problem arising out of, or directly or indirectly attributable to, the failure of user to carry out those normal installation, normal maintenance, normal adjustment and periodical check of this Product. • Any problem arising out of any Force Majeure, including but not limited to, act of God. • Any malfunction or defect of this Product that is directly or indirectly the result of any malfunction or defect of one or more related parts or products that are not supplied by PWS. Or any problem arising out of, or directly or indirectly attributable to, the combination of this Product with any other product, equipment, devices or software that is not supplied by PWS. • Any problem arising out of, or directly or indirectly attributable to, user’s failure to strictly carry out or follow all of the conditions and instructions contained in this instruction manual, or user’s misusage, mishandle, operational miss or abnormal operation. • Any problem arising out of this Product or the use of it, the cause of which is other than the foregoing but is also not attributable to PWS. • Any claim of a third party that this Product infringes the intellectual property rights of such third party that are directly or indirectly caused by User’s use of this Product and relate to the method of production. ANY LOST PROFITS OR SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM ANY MALFUNCTION, DEFECT OR OTHER PROBLEM OF THIS PRODUCT. • The description of this manual is based on the contents as of July, 2013. • The contents of this manual are subject to change without further notice. • English version is the original instructions. 2 OM1009082E17 ♦Applicable robots Name TAWERS (WGIIItype) Model number Manipulator type YA-1WA*** TM YA-1TA*** YA-1VA*** GIIIcontroller YA-1UA*** YA-HAA*** TA Controller type WGIII TB TM TA TB GIII HS YS OM1009082E17 3 ♦Table of Contents Introduction ......................................... 2 1. Specifications .................................. 10 1.1 Operational functions ........................... 10 1.2 Controls ................................................. 11 1.3 Appearance............................................ 11 2. Structure........................................... 12 4.13 Trace operation ....................................43 4.13.1 Starting/Ending trace operation ................43 4.13.2 Adding teaching points .............................43 4.13.3 Changing position of a teaching point ......44 4.13.4 Deleting teaching points ...........................44 4.13.5 Robot position and icons ..........................44 2.1 Parts identification................................ 12 2.2 Teaching Playback Method .................. 12 4.14 Trace motion after editing...................45 4.15 I/O monitor............................................47 4.16 Program test.........................................47 3. How to use the teach pendant........ 13 4.16.1 Operation..................................................48 4.16.2 Override in program test...........................49 4.16.3 Trajectory check with program test...........49 3.1 Functions ............................................... 13 3.1.1 Jog dial and +/- key ....................................14 3.1.2 Window change key ...................................14 3.2 How to work on the screen .................. 15 3.3 How to switch the external axes (option)15 3.4 User function keys ................................ 16 3.5 Menu icon .............................................. 17 3.6 Input numerical values and characters18 3.6.1 Input numerical values................................18 3.6.2 Input characters..........................................18 3.7 Memory level check .............................. 19 3.8 How to get the version information..... 19 4. TEACH mode.................................... 20 4.1 How operation procedures are explained ................................................................. 20 4.2 How to turn ON power to the controller20 4.3 How to turn ON Servo Power ............... 21 4.4 User ID settings for the first time ........ 21 4.5 Manual operation .................................. 22 4.6 Switch the coordinate system ............. 23 4.6.1 Robot motion icons and robot movement...23 4.7 Quantitative move ................................. 25 4.7.1 Applicable coordinate systems ...................25 4.7.2 Preparation .................................................25 4.7.3 Operation....................................................25 4.8 Teach program programming procedure27 4.8.1 Robot movement data ................................27 4.9 Create a new file.................................... 28 4.10 Register teaching points .................... 29 4.10.1 Registering teaching points ......................29 4.10.2 Changing teaching points .........................31 4.10.3 Registration of teaching point deletion .....31 4.10.4 Move commands for each interpolation....32 4.10.5 Maximum speed .......................................32 4.10.6 How to switch the manual speed..............32 4.10.7 Wrist calculation (CL number) ..................33 4.11 Circular interpolation .......................... 34 4.11.1 Teaching procedure ..................................34 4.11.2 What is “Circular interpolation” .................35 4.12 Teach weld section (Welding spec.) .. 36 4.12.1 Wire inching / Gas check..........................36 4 4.12.2 Teaching welding points and air-cut points37 4.12.3 Teach settings...........................................38 4.12.4 Hold and Restart in welding operation......38 4.12.5 Linear weaving interpolation.....................39 4.12.6 Supplementary explanations about weaving movements .................................................41 4.12.7 Circular weaving interpolation ..................42 4.17 Teach advanced settings ....................50 4.17.1 Weld section shift......................................50 4.17.2 Use of shift buffer data..............................50 4.17.3 Program test .............................................51 4.17.4 Trace settings ...........................................51 4.17.5 R-shift key and teach point settings..........51 4.17.6 Wire touch detection in teaching ..............52 4.17.7 Edit settings ..............................................52 4.18 Edit files (Basic operation) .................53 4.18.1 Open a file ................................................53 4.18.2 Display a file on top of the screen ............53 4.18.3 Shift reset .................................................54 4.18.4 Add a sequence command.......................54 4.18.5 Change a sequence command.................55 4.18.6 Delete a sequence command...................55 4.18.7 Edit position of a taught point ...................55 4.18.8 Setting welding conditions - “Auto-edit of arc start/end commands”..................................56 4.18.9 Slope control for welding conditions .........57 4.18.10 Welding start/welding end sequence programs ....................................................................57 4.18.11 File sort ...................................................57 4.18.12 Save a file...............................................58 4.18.13 Close a file..............................................58 4.18.14 File transfer.............................................58 4.19 File properties ......................................59 4.19.1 File properties...........................................59 4.19.2 File protect................................................60 4.19.3 Rename a file ...........................................60 4.19.4 Delete a file...............................................61 5. AUTO mode ......................................62 5.1 Start.........................................................62 5.1.1 Initialization at start.....................................63 5.2 Hold and restart .....................................63 5.3 Emergency stop and restart .................63 5.4 Limit conditions of operation ...............64 5.4.1 Settings.......................................................64 5.4.2 Checking locked contents...........................64 5.4.3 Program unit ...............................................65 5.5 Override ..................................................65 5.6 End of operation ....................................66 OM1009082E17 5.7 Advanced operation ............................. 67 5.7.1 Off-line edit................................................. 67 5.7.2 Program change in parallel processing...... 67 6. File edit functions............................ 68 6.1 Cut .......................................................... 68 6.2 Copy ....................................................... 68 6.3 Paste ...................................................... 69 6.4 Find ........................................................ 69 6.5 Replace .................................................. 70 6.6 Edit local variable ................................. 71 6.7 Global data............................................. 71 6.8 Option .................................................... 72 6.9 Conversion ............................................ 72 6.9.1 Conversion type ......................................... 72 6.9.2 Setup ......................................................... 73 6.9.3 Mirror transformation ................................. 74 6.10 Conversion with robot teaching ........ 75 6.10.1 Setting procedure .................................... 75 6.11 Tool compensation ............................. 77 9.1.1 User I/O terminal type ................................ 93 9.1.2 Setting procedure....................................... 93 9.2 Status IN/OUT.........................................94 9.2.1 Status INPUT ............................................. 94 9.2.2 Status OUTPUT ......................................... 95 9.2.3 Status I/O to be allocated to user terminals 96 10. Standard settings........................... 103 10.1 Program start method settings ..........103 10.1.1 Start method settings and I/O allocation .. 103 10.1.2 Common specifications............................ 105 10.1.3 Signal method .......................................... 106 10.1.4 Binary method.......................................... 107 10.1.5 BCD method ............................................ 108 10.1.6 Program call method................................ 109 10.1.7 Master method ......................................... 110 10.2 Tool offset settings..............................111 10.2.1 What is tool offset .................................... 111 10.2.2 Definition of XYZ type tool offset.............. 111 10.2.3 Definition of L1 type tool offset................. 112 10.2.4 Setting procedure..................................... 112 6.11.1 Settings .................................................... 77 6.11.2 Confirmation of tool compensation........... 78 10.3 Standard tool settings.........................113 10.4 TCP (Tool center point) adjustment ...113 6.12 Global variable setting for TCP adjustment.............................................. 78 6.13 Torch positioning function................. 78 10.4.1 What is TCP adjustment .......................... 113 10.4.2 Procedure ................................................ 113 6.13.1 Preparation .............................................. 78 6.13.2 Operation ................................................. 79 7. View .................................................. 80 7.1 Display change...................................... 80 7.1.1 Position display.......................................... 80 7.1.2 Torch angle ................................................ 81 7.1.3 User IN/OUT .............................................. 81 7.1.4 Status IN/OUT............................................ 82 7.1.5 Variable ...................................................... 82 7.1.6 SHIFT-ON data .......................................... 82 7.1.7 Accumulated time ...................................... 83 7.1.8 Load factor................................................. 83 7.1.9 Operate state ............................................. 84 7.1.10 Program call............................................. 84 7.2 Cycle time .............................................. 85 7.2.1 Settings ...................................................... 85 7.2.2 Display ....................................................... 85 7.3 List of open files ................................... 85 7.4 Arc weld information ............................ 86 7.5 Wire usage............................................. 87 8. Variable settings .............................. 88 8.1 Variables ................................................ 88 8.2 Global variable settings ....................... 89 8.3 Application examples of variables ...... 90 8.3.1 Byte variables ............................................ 90 8.3.2 Position variables....................................... 91 8.3.3 Rotary/Shift ................................................ 92 10.5 Collision detect....................................116 10.5.1 Load parameter settings .......................... 116 10.5.2 Collision detect settings ........................... 117 10.5.3 Application example................................. 117 10.5.4 Standard torch load parameters............... 118 10.6 Collision sensitivity monitor ..............119 10.6.1 How to monitor the collision sensitivity .... 119 10.7 Soft-limit settings ................................120 10.8 Jog settings .........................................120 10.9 Speed limit settings.............................121 10.9.1 Manual/Override speed limit .................... 121 10.9.2 Joint speed limit ....................................... 121 10.10 Smooth level ......................................122 10.11 Language............................................123 11. Advanced settings ......................... 124 11.1 Login and Logout ................................124 11.2 RT monitor settings .............................125 11.2.1 What is the “RT monitor” function? .......... 125 11.2.2 “RT monitor” setting procedure ................ 125 11.3 Cube monitor settings.........................126 11.3.1 What is the “Cube monitor” function?....... 126 11.3.2 “Cube monitor” setting procedure ............ 126 11.4 E-Axis Range Monitor .........................127 11.5 AND condition monitor .......................128 11.6 Programming (Teach) Folder settings128 11.6.1 Edit folder ................................................. 128 11.6.2 Default folder............................................ 128 11.7 Resume settings ..................................129 11.8 Coordinate system settings................129 11.9 User coordinate system settings .......130 9. Input/Output settings ...................... 93 11.9.1 What is user coordinate system? ............. 130 11.9.2 Setting procedure..................................... 130 9.1 User Input/Output settings................... 93 11.10 Favorite commands...........................131 OM1009082E17 5 11.10.1 Setting procedure 1 (From “Edit favorite commands” screen)....................................131 11.10.2 Setting procedure 2 (From “Command” screen) .......................................................131 11.10.3 To use a favorite command.....................132 11.11 Customize function keys .................. 132 11.11.1 User function keys ..................................132 11.11.2 Switching and displaying user coordinate system ........................................................134 11.11.3 Robot move key ......................................135 11.11.4 External axis key .....................................135 11.11.5 Ctrl key ....................................................136 11.23 Operational mechanism restriction..158 11.12 Program edit disable......................... 137 11.13 Screen saver ...................................... 137 11.14 Initial display in AUTO mode............ 138 12. System information/Back up settings ...........................................................160 11.23.1 Outline ....................................................158 11.23.2 Setting procedure ...................................158 11.23.3 Operation ................................................158 11.23.4 Supplement.............................................159 11.14.1 General ...................................................138 11.14.2 Settings...................................................138 12.1 Error/Alarm history..............................160 12.2 Backup..................................................161 11.15 Error handling.................................... 139 12.2.1 Save .........................................................162 12.2.2 Load..........................................................163 12.2.3 Verify.........................................................163 12.2.4 Scheduled backup ....................................163 12.2.5 Scheduled backup data transport.............165 12.2.6 Removal of scheduled backup “Temp folder” ....................................................................165 11.15.1 What is “Error handling”?........................139 11.15.2 Setting procedure ...................................140 11.15.3 Operation procedure...............................140 11.15.4 Relations with other functions ................141 11.16 Hot edit ............................................... 142 11.16.1 What is “Hot edit”? ..................................142 11.16.2 Preliminary settings ................................142 11.16.3 Operation procedure...............................143 11.16.4 Definition of “Coordinate system for shift”144 11.16.5 Relations with other functions.................144 11.17 Restart after Servo-OFF .................... 145 11.17.1 Outline ....................................................145 11.17.2 Settings...................................................146 11.18 Preprocessing of WAIT / IF command ................................................................. 147 11.18.1 Settings...................................................147 11.18.2 Setting “Preprocess WAIT, IF commands” function individually ....................................147 11.19 Preprocess SHIFT-ON/OFF commands ................................................................. 148 11.19.1 Settings...................................................148 11.20 Advanced error recovery.................. 149 11.20.1 What is “Advanced error recovery”? .......149 11.20.2 Settings...................................................150 11.20.3 Operation ................................................150 11.20.4 How to end “Advanced error recovery” function 152 11.20.5 Restart of the “Advanced error recovery” function .......................................................153 11.20.6 TEACH mode operation during the “Advanced error recovery” operation ............................153 11.21 IO comment import/IO comment export ................................................................. 154 11.21.1 Outline ....................................................154 11.21.2 Applicable terminals................................154 11.21.3 File format...............................................154 11.21.4 How to import I/O comments ..................155 11.21.5 How to export I/O comments ..................155 11.21.6 How to import IO comment of a G2/WG controller.....................................................156 11.21.7 How to export IO comment to a G2/WG controller.....................................................156 11.22 Program start method....................... 157 11.22.1 Outline ....................................................157 6 11.22.2 Setting procedure ...................................157 11.22.3 Processing of “Close the running program and open the selected program” method...........157 11.22.4 Supplemental explanation of “Close the running program and open the selected program” method ........................................157 13. Management settings ....................166 13.1 System settings ...................................166 13.1.1 Robot settings...........................................166 13.1.2 Add optional functions ..............................167 13.1.3 Multi-mechanism ......................................167 13.1.4 Multi-welders settings ...............................168 13.1.5 Switching welders by the external input (G3 controllers only) ..........................................168 13.1.6 Switching TAWERS characteristics ..........169 13.1.7 TAWERS AMP/WFS switching (TAWERS only ) ..................................................................170 13.1.8 External communication (External comm.) function .......................................................171 13.2 System data adjustment .....................172 13.3 User management settings.................173 13.3.1 Set items...................................................173 13.3.2 “User registration” settings .......................173 13.3.3 “Auto login” settings..................................174 13.3.4 “Auto logout” settings................................174 13.3.5 Number of User ID settings ......................174 13.4 Origin adjustment ................................175 13.4.1 Standard position (Robot or External axis)175 13.4.2 MDI (Robot or External axis) ....................176 13.4.3 Teaching (Robot or External axis) ............176 13.4.4 Multi-rotation (Robot) ................................177 13.5 Memory clear........................................178 13.6 Date settings ........................................178 13.7 On-site origin adjust............................179 13.8 Operation box ......................................181 13.9 Use setting ...........................................181 13.10 Torch cable settings ..........................182 13.11 License activation..............................182 14. Arc welding machine settings ......183 14.1 Configuration settings ........................184 OM1009082E17 14.1.1 Add a welder (G3 controllers only) .......... 184 14.1.2 Rename a welder/welder characteristics . 186 14.1.3 Delete a welder / Initialize welder characteristics............................................ 186 14.1.4 Set a welder/welder characteristics as default 186 14.1.5 Adjust “No arc detection time” ................. 186 14.1.6 Welding condition specification settings - Table number (for CO2/MAG Welding) ............... 187 14.1.7 Wire inching using +/- key........................ 189 14.1.8 Output of the default welder settings ....... 190 14.1.9 Switching welders by the external input (G3 controllers only) ......................................... 190 14.1.10 Lift-up (TAWERS only) ........................... 192 14.1.11 Weld monitor .......................................... 193 14.1.12 TAWERS AMP/WFS Switching (TAWERS only) ........................................................... 194 14.1.13 TAWERS VALVE 2 for general purpose settings (TAWERS only) ............................ 195 14.1.14 Selected welder output (TAWERS only) 195 14.1.15 Unification data reference (Pulse/ No pulse) (TAWERS only).......................................... 196 14.1.16 MAG touch start monitor (TAWERS only)197 14.1.17 Weaving settings.................................... 198 14.2 Welder data settings (CO2 /MAG/MIG)199 14.2.1 Wire/Material/Weld method...................... 199 14.2.2 Adjust value ............................................. 200 14.2.3 Wave adjust data ..................................... 201 14.2.4 Unification/Individual ................................ 205 14.2.5 Welding conditions................................... 205 14.2.6 Inching speed .......................................... 205 14.2.7 Arc retry ................................................... 206 14.2.8 Stick release ............................................ 206 14.2.9 Wire auto retract ...................................... 206 14.2.10 Weld start settings ................................. 207 14.2.11 Weld end settings................................... 207 14.2.12 Re-start overlap ..................................... 207 14.2.13 Tip change time ..................................... 208 14.2.14 Weld monitor (G3 only) .......................... 208 14.2.15 Display weld condition (TAWERS only) . 209 14.2.16 Pulse settings ........................................ 209 14.2.17 Flying start ............................................. 209 14.2.18 Ext. input Wire/Gas ................................ 210 14.2.19 Wire usage monitor output..................... 210 14.2.20 Low pulse settings (For G3 controllers) . 211 14.2.21 Low pulse settings (For TAWERS) ........ 211 14.3 TIG welder settings............................. 212 14.3.1 Weld mode............................................... 213 14.3.2 Weld condition table................................. 213 14.3.3 Start method ............................................ 213 14.3.4 Electrode contact detection...................... 214 14.3.5 Tip change time ....................................... 214 14.3.6 Correction value....................................... 215 14.4 Changing analog type welder settings215 14.5 Weld navigation .................................. 216 15. Commands ..................................... 217 15.1 MOVE commands ............................... 217 15.1.1 MOVEC.................................................... 217 15.1.2 MOVECW ................................................ 217 15.1.3 MOVEL .................................................... 217 15.1.4 MOVELW ................................................ 218 15.1.5 MOVEP.................................................... 218 OM1009082E17 15.1.6 WEAVEP.................................................. 218 15.2 Input/Output commands .....................219 15.2.1 IN ............................................................. 219 15.2.2 OUT ......................................................... 219 15.2.3 PULSE .................................................... 220 15.3 Flow commands ..................................221 15.3.1 CALL ........................................................ 221 15.3.2 DELAY ..................................................... 221 15.3.3 HOLD ....................................................... 221 15.3.4 IF.............................................................. 222 15.3.5 INTERLOCK ............................................ 222 15.3.6 JUMP ....................................................... 223 15.3.7 LABEL...................................................... 223 15.3.8 NOP ......................................................... 223 15.3.9 PARACALL .............................................. 224 15.3.10 PAUSE ................................................... 224 15.3.11 PREPROC ............................................. 224 15.3.12 REM ....................................................... 225 15.3.13 RET........................................................ 225 15.3.14 R_MARK ................................................ 225 15.3.15 RSV_CANCEL ....................................... 225 15.3.16 RSV_PROG ........................................... 226 15.3.17 STOP ..................................................... 226 15.3.18 UNTIL_IP ............................................... 226 15.3.19 WAIT_IP................................................. 227 15.3.20 WAIT_VAL.............................................. 227 15.4 Arithmetic operation commands .......228 15.4.1 ADD ......................................................... 228 15.4.2 ATAN........................................................ 228 15.4.3 CLEAR ..................................................... 228 15.4.4 CNVCOORD ............................................ 228 15.4.5 CNVSET .................................................. 229 15.4.6 COS ......................................................... 229 15.4.7 DEC ......................................................... 229 15.4.8 DIV ........................................................... 229 15.4.9 GETEL ..................................................... 230 15.4.10 GETPOS ................................................ 230 15.4.11 INC ......................................................... 230 15.4.12 MOD....................................................... 230 15.4.13 MUL ....................................................... 231 15.4.14 SET ........................................................ 231 15.4.15 SETEL.................................................... 231 15.4.16 SIN ......................................................... 231 15.4.17 SQRT ..................................................... 232 15.4.18 SUB........................................................ 232 15.5 Welding commands (Common use)...232 15.5.1 ARC-OFF ................................................. 232 15.5.2 ARC-ON................................................... 233 15.5.3 GASDELAYOFF....................................... 233 15.5.4 GASVALVE .............................................. 233 15.5.5 IF-ARC ..................................................... 234 15.5.6 STICKCHK............................................... 234 15.5.7 TORCHSW .............................................. 234 15.5.8 WAIT-ARC ............................................... 234 15.5.9 WIREFWD ............................................... 234 15.5.10 WIRERWD ............................................. 235 15.5.11 WLDSPD................................................ 235 15.5.12 WLDSPDSLP......................................... 235 15.5.13 WPLS..................................................... 235 15.6 Weld commands (For GMAW) ............236 15.6.1 ADJRST ................................................... 236 15.6.2 AMP ......................................................... 236 15.6.3 ARC-SET ................................................. 236 7 15.6.4 ARCSLP ...................................................237 15.6.5 BBKPULSE...............................................237 15.6.6 BBKTIME..................................................237 15.6.7 CDM .........................................................238 15.6.8 CRATER ...................................................238 15.6.9 ELI ............................................................238 15.6.10 ENDPLS .................................................239 15.6.11 FTTLVL ...................................................239 15.6.12 HOTCUR ................................................239 15.6.13 HOTTM...................................................239 15.6.14 HOTVLT..................................................240 15.6.15 IAC..........................................................240 15.6.16 IB ............................................................240 15.6.17 IB2 ..........................................................241 15.6.18 INIT-IB ....................................................241 15.6.19 INIT-IP ....................................................241 15.6.20 INIT-PCOUNT.........................................241 15.6.21 INIT-PFRQ..............................................241 15.6.22 IP ............................................................242 15.6.23 I-PFALL...................................................242 15.6.24 I-PRISE...................................................242 15.6.25 ISC..........................................................242 15.6.26 ISL1 ........................................................243 15.6.27 ISL2 ........................................................243 15.6.28 MTS-CYCLE...........................................244 15.6.29 MTS-ONTM ............................................244 15.6.30 MTS-V ....................................................244 15.6.31 NECKLVL ...............................................244 15.6.32 PCHGSLP ..............................................245 15.6.33 PCTRLBLOW .........................................245 15.6.34 PFALL.....................................................245 15.6.35 PFRQ......................................................245 15.6.36 P-HOTTM ...............................................245 15.6.37 PMODE ..................................................246 15.6.38 PPEAK....................................................246 15.6.39 PRESP ...................................................246 15.6.40 PRISE.....................................................246 15.6.41 PSTSLP..................................................246 15.6.42 SP-I.........................................................247 15.6.43 SP-T .......................................................247 15.6.44 STARTPLS .............................................247 15.6.45 STDC_TIME ...........................................247 15.6.46 TSO ........................................................247 15.6.47 TSP.........................................................248 15.6.48 VOLT ......................................................248 15.6.49 WIRACDC ..............................................248 15.6.50 WIRSLDN ...............................................248 15.6.51 WIRSPDADJ ..........................................248 15.6.52 WIRSTRACC..........................................249 15.6.53 WIRSTRDELAY......................................249 15.7 Weld commands (For TAWERS) ........ 250 15.7.1 ARC-DCT-DELAY.....................................250 15.7.2 ARC-LIFT .................................................250 15.7.3 CRATERSLP ............................................251 15.7.4 LPSLP ......................................................251 15.7.5 PTYPE......................................................251 15.7.6 RECVRYVOLT .........................................252 15.7.7 STARTSLP ...............................................252 15.7.8 WFSPEED................................................252 15.8 Weld commands (For low pulse MIG) 253 15.8.1 LPDELAY..................................................253 15.8.2 LPDUTY ...................................................253 15.8.3 LPFRQ......................................................253 15.8.4 LPLEVEL ..................................................253 8 15.8.5 LPLS.........................................................253 15.8.6 LPWCOND ...............................................254 15.9 Weld commands (For TIG welding)....255 15.9.1 ACFRQ .....................................................255 15.9.2 ADJRST_TIG ...........................................255 15.9.3 ARC-SET_TIG..........................................255 15.9.4 CHKVOLT .................................................255 15.9.5 CLEAN .....................................................256 15.9.6 CRATER_TIG ...........................................256 15.9.7 HOTTM_TIG.............................................256 15.9.8 HOTSLP_TIG ..........................................256 15.9.9 I-HOT_TIG................................................256 15.9.10 IB_TIG ....................................................257 15.9.11 IP_TIG ...................................................257 15.9.12 MIXFRQ..................................................257 15.9.13 MIXRATE ...............................................257 15.9.14 PDUTY_TIG ...........................................257 15.9.15 PFRQ_TIG..............................................257 15.9.16 TIGSLP...................................................258 15.9.17 WFDSLP.................................................258 15.9.18 WMODE_TIG .........................................258 15.10 Logic operation commands..............259 15.10.1 AND ........................................................259 15.10.2 NOT ........................................................259 15.10.3 OR ..........................................................259 15.10.4 SWAP .....................................................260 15.10.5 XOR........................................................260 15.11 Motion assist commands ..................261 15.11.1 ACCEL....................................................261 15.11.2 GOHOME ...............................................261 15.11.3 LOAD ......................................................261 15.11.4 SV-SET1 ................................................262 15.11.5 TOOL ......................................................262 15.12 Shift commands (Optional) ...............263 15.12.1 RSTALLSFT ...........................................263 15.12.2 SHIFT-OFF .............................................263 15.12.3 SHIFT-ON...............................................263 15.13 Sensor commands (Optional)...........264 15.13.1 SNSLINE ................................................264 15.13.2 SNSSFTLD.............................................264 15.13.3 SNSSFT-OFF .........................................264 15.13.4 SNSSFT-ON ...........................................264 15.13.5 SNSSFTRST ..........................................264 15.13.6 SNSSFTSV.............................................265 15.14 External axis commands (Optional).266 15.14.1 EAXS_SFT-OFF .....................................266 15.14.2 EAXS_SFT-ON.......................................266 15.14.3 VELREF..................................................266 15.14.4 RSTREV .................................................266 15.15 ARC-ON/ARC-OFF programs............267 15.15.1 CO2/MAG/MIG welding ..........................267 15.15.2 TIG welding ............................................268 15.15.3 Unusable commands..............................268 16. Errors and Alarms..........................269 16.1 Alarm codes .........................................269 16.2 Error codes...........................................278 16.3 Welder error codes ..............................299 16.4 Welder error codes for TAWERS ........302 16.5 Welder error codes for “Thick plate welding” ..................................................304 OM1009082E17 16.6 Supplementary explanation of errors and alarms ..................................................... 305 18.6 A program to calculate distance between points.......................................................324 16.6.1 Remedy for E1050 ................................... 305 16.6.2 E7XXX (Load factor error) ....................... 306 16.6.3 Errors at a point of singular orientation .... 306 16.6.4 How to handle “E7003: Overrun” error .... 307 18.7 Sample program of TW seek ..............325 18.8 Application example of EAXS_SFT-ON/ EAXS_SFT-OFF.......................................326 17. Maintenance functions.................. 308 18.8.1 Application example 1.............................. 326 18.8.2 Application example 2.............................. 327 17.1 TP version auto matching function... 308 18.6.1 Program (PtoPlen) ................................... 324 18.9 Application example of IF-ARC ..........328 18.9.1 Application example: ............................... 328 18. Appendix ........................................ 310 18.10 Application example of INTERLOCK command.................................................329 18.1 Sample programs................................ 310 18.2 Application example of CNVSET command ................................................ 316 18.10.1 How to add the command ...................... 329 18.10.2 Sample program .................................... 329 18.10.3 Interlock release..................................... 330 18.10.4 Supplementary explanation ................... 330 18.2.1 How to add the command ........................ 316 18.3 Application examples of TRANSBASE/ TRANSBASV........................................... 318 18.3.1 How to add the command ........................ 318 18.3.2 Sample program ...................................... 318 18.3.3 Supplementary explanation ..................... 318 18.4 Application examples of STARTSLP/ CRATERSLP ........................................... 319 18.4.1 How to edit welding fine adjustment parameters ................................................................... 319 18.5 Sample programs of palletizing......... 321 18.5.1 Sample 1.................................................. 321 18.5.2 Sample 2.................................................. 323 OM1009082E17 18.11 Application example of UNTIL_IP command.................................................331 18.11.1 How to add the command ...................... 331 18.11.2 Sample program..................................... 331 18.12 SV-SET1 command............................332 18.12.1 Applicable example................................ 332 18.13 How to calculate the load parameters (TA/TB manipulators) .............................333 18.13.1 Calculating formula of “Inertia” of typical shapes ....................................................... 333 18.13.2 An example of calculating load parameters ................................................................... 334 9 Specifications 1. Specifications 1.1 Operational functions Item Specifications 1. Linear interpolation, 2. Circular interpolation 3. PTP Weaving condition Teaching Interpolation Coordinates selection 5 Hz or less (All 6 axes) 10 Hz or less (Simple harmonic motion of wrist) • Hold time at center and both ends: 0.1 to 9.9 seconds each 1. Cartesian 2. Articulated 3. Tool 4. Cylindrical 5. User 6. Tool projection Max. speed should be within the safety speed ranging from 0.01 m/min to 15 m/min. (Factory setting at shipment: 15 m/min) in playback 0.01 m/min - 180.00 m/min\, 0 % - 100 % (in articulated operation) Sequence It is possible to edit or input sequence using the teach pendant. Jog Use the jog dial (Feed per jog is adjustable.) Weld wire inching Feed forwards and backwards. Commands 1. Input/Output 2. Flow control 3.Welding Edit functions Add, delete, change, cut, copy, paste and replace sequence commands and teaching points. Program start method 1. Master program 2. Program select (signal input, binary input or BCD code input) Drive conditions 1. Speed limit 2. Robot lock Reservation function Up to 16 programs during operation. Edit Operation • Operating frequency: in teaching Speed setting 10 4. Weaving 5. Circular weaving 4. Welding fine adjustment 4. Arithmetic calculation 5. Logical calculation 3. I/O lock 4. Arc lock OM1009082E17 Specifications 1.2 Controls Communication Memory & Display Item Specifications Memory capacity 40 000 points (800 000 points: Available by using “Additional Memory Function: YA1UPEM1” (Sold separately)) Motion mode 1. Teaching, Editing 2. Play (AUTO) Display method 7 inches wide TFT color LCD, graphic type External memory Available by connecting USB memory or SDHC/SD memory card. (USB memory and SDHC/SD memory card are customer provision.) External memory, Communication Interface • 1 SD memory card slot. (Supports SDHC/SD standard) • 2 USB ports (USB2.0 compatible) It is possible to connect USB memory, keyboard (numerical keypad) to the USB ports. It is not possible to connect a USB device using a hub. Attention Do not pull out the memory card or turn off the power while loading or writing data to the USB memory or SDHC.SD memory card. Or the memory card can be corrupted. 1.3 Appearance Teach cable NOTE Dedicated cable: 10 m Connection: Both controller and teach pendant sides Always hold the main body part when handling the teach pendant. Do not hold the TP cable part and handle it. Or undue force will be applied on the cable connection part, which can cause damage to the teach pendant. OM1009082E17 11 Structure 2. Structure 2.1 Parts identification Teach pendant Robot controller main body (Note) Operation box (Note) FA-axis RW-axis BW-axis TW-axis Operation box is standard specification for specified models only, otherwise optional. Axis name Definition RT axis Rotate Turn UA axis Upper Arm FA axis Front Arm RW axis Rotate Wrist BW axis Bent Wrist TW axis Twist Wrist UA-axis Robot manipulator RT-axis 2.2 Teaching Playback Method The robot is a teaching playback robot. A program of robot operation, such as welding or sequential processing, can be created by moving the robot arm. This process, known as “Teaching” can be stored in the controller. By running the program, the robot executes the series of taught operations (or playback the series of taught operations) repeatedly. Therefore, accurate welding or processing is possible continuously. 12 OM1009082E17 How to use the teach pendant 3. How to use the teach pendant The teach pendant is used to operate the robot in most cases. Prior to use the teach pendant, please make sure that you thoroughly understand the functions and how to use each switch on the teach pendant. 3.1 Functions 1 2 3 4 14 12 13 6 5 7 8 11 10 9 15 (1) Start switch This switch is used to start or restart robot operation in AUTO mode. (9) Cancel key This key is used to cancel operation currently underway or click CANCEL button on the screen. (2) Hold switch This switch is used to suspend robot operation while keeping the servo power ON. (10) User function keys The User function keys correspond to the icons displayed at the bottom of the screen respectively. Press a key to execute the function of the corresponding icon. You can customize the icon assignments to the user function keys. (3) Servo-ON switch This switch is used to energize the servo power. (4) Emergency stop switch Press this switch to stop the robot and external axis operation immediately by shutting off the servo power. Turn clockwise to release. (5) Jog dial This dial is used to control movements of robot, external axis and cursor, data/icon selection, and click of a button. (6) + / - key This key is used to control continuous robot movements in the same manner as the Jog dial. With a special setting, it can be used for wire inching operation. (7) Enter key This key is used to save a teaching point, click OK button on the screen or determine an input data. (8) Window change key This key is used to switch the active window among “Menu bar(s)” at the top of the screen, “Main window” (pane left) and “Sub-window” (pane right). OM1009082E17 (11) Mode select switch A two-position switch that allows you to choose a mode (TEACH mode or AUTO mode) you want to work with the robot. The switch key is removable. (12) Function keys The function keys correspond to the icons displayed far left of the screen respectively. Press a key to execute the function of the corresponding icon. (13) L-Shift key This key is used to switch mechanisms or move the cursor in a number/character entry box. (14) R-Shift key This key is used to move the cursor in a number/character entry box. It is also used to switch feed per jog of jog dial from High to Middle to Low or trace speed. (15) Deadman switch The servo power is shut off when either both switches are released or either one of the switches is pressed hard. 13 How to use the teach pendant 3.1.1 Jog dial and +/- key This dial is used to control movements of robot, external axis and cursor, data/icon selection, and click of a button. • To control a movement, “Jog up/down”, “Click” or “Jog drag” the jog dial. (See below table for details.) • You can also use the key to obtain the same control as “Jog drag” operation. Jog dial Jog up/down Jog the wheel of the jog dial upward or downward. • To move the robot arm or an external axis Jog up: in (+) direction. Jog down: in (-) direction. • To move the cursor on the screen. • To select data/icon or click a button on the screen. Click Push the jog dial downward to the right. Jog drag While pushing the wheel to the right, jog the wheel upward/ downward. Or press the key to conduct the same operation. Specify the selected item and save it. • To retain current operation of the robot arm. • The faster you jog the jog dial upward/downward, the larger the amount of change becomes. • Once you stop the jog dial, the robot stops its movement at that point. • Direction of the robot movement is the same as that of Jog up/ down. 3.1.2 Window change key This key is used to switch the active window among “Menu bar(s)” at the top of the screen, “Main window” (pane left) and “Sub-window” (pane right). Window change The active window is highlighted. Keys on the teach pendant are effective only to the active window. <When only one window is displayed> Menu is active ① ② Window is active <When “Main” and “Sub” windows are displayed.> Menu Menu (for main window) (for sub window) Main window 14 Sub window OM1009082E17 How to use the teach pendant 3.2 How to work on the screen The teach pendant provides a variety of icons that identify functions on the screen that can make your work easier. Move the cursor to the icon you want and click the jog dial to display sub-menu icons or to switch windows. Function icons Menu icons Window title Edit window User function icons Function keys Status bar 3.3 How to switch the external axes (option) There are two ways to switch functions of the function keys between main axes and external axes. (1) Hold down the L-shift key to switch the displays of function icons from Robot axes and External axes (see the right figure). (2) On the menu bar, click then (External axis). External axis 1 External axis 2 (Robot) (menu icon) and External axis 3 External axis 4 External axis 5 External axis 6 OM1009082E17 15 How to use the teach pendant 3.4 User function keys The User function keys correspond to the icons displayed at the bottom of the screen respectively. Press one of the six user function keys to execute the function of the corresponding icon. You can customize the icon assignments to the user function keys. The change page key to display different set (page) of function icons is assigned to F6 key by default. The user function keys are context-sensitive, therefore, the function icons group on the screen are changed as operation changes. Use this key to change pages • Function keys and operations F1 Operation F2 No file is open (Robot motion OFF) Trace F4 F5 F6 Wire/gas check Edit Robot motion OFF Teach Robot motion ON F3 Window change Wire/gas check Edit mode change Add command Window change Cut Copy Paste Trace ON Wire/gas check Edit mode change Add command Trace ON Weld/No-arc Interpolation change Coordinate system change Trace OFF Wire/gas check Edit mode change Add command Trace OFF Weld/No-arc Interpolation change Operation Arc lock Change page Change page Change page Override Note (1) Valve2 key (TAWERS only) • In teaching operation, turn on the Wire/gas check key, then the function icon for function key becomes Valve 2 icon. • Press the icon. If the lamp of the icon is “Green”, then the valve is ON and if the lamp of the icon is “Black”, then the valve is OFF. Valve 2 • The Valve2 is turned off when an emergency stop occurs or the mode is switched to AUTO. • The Valve2 goes off automatically in one minute after it is turned on. 16 Wire/gas OM1009082E17 How to use the teach pendant 3.5 Menu icon In the menu bar, the red frame around an icon indicates the location of the cursor. Jog up/down to move the cursor in the manu bar. Click a menu icon to display sub-menu of the icon. Click the jog dial to display sub-menu items Click jog dial to close sub-menu Rest the cursor over an icon to display the icon name. Click an icon to display its submenu itens. Move the cursor up to close the sub-menu Rest the cursor over the icon to display the icon name. OM1009082E17 17 How to use the teach pendant 3.6 Input numerical values and characters 3.6.1 Input numerical values The number entry box appears when you click an entry box you need to input a numerical value. (1) Use the L-shift key or R-shift key to switch the digit of the value. (2) Jog up/down to change the numerical value. (3) Press the Enter key to close the window and save the number you have entered. (4) Press the Cancel key to close the window without saving the number you have entered. 3.6.2 Input characters The character entry box is displayed to enter characters. The function icons are changed to the character entry icons. Function key Function of the corresponding function icon Backspace. Not in use. Upper case Entry box Not in use. To input uppercase letters. Lower case To input lowercase letters. To input numbers. To input symbols. Numbers Symbols Not in use. 18 SP Space BS Back space (Delete a character.) L-shift/ R-shift key To move the cursor in the character entry box. ENTER key To close the character entry box after saving characters you have entered. Cancel key To close the character entry box without saving characters you have entered. Character OM1009082E17 How to use the teach pendant 3.7 Memory level check Refer to the following procedure to check the available memory space in the controller. With the “System list” screen, move the cursor to Controller and then click the jog dial. Then the memory level; Free memory space, appears in the bottom of the right window. Note If a memory card has been inserted into the teach pendant, click either “SD memory or USB memory. Then memory level of the memory card is displayed. Memory level 3.8 How to get the version information To check the robot software version, click the (version) icon. OM1009082E17 19 TEACH mode 4. TEACH mode When the Mode select switch is in the TEACH position, it is possible to create or edit a robot operation program using the teach pendant. 4.1 How operation procedures are explained (1) Teach pendant Click >> symbol indicates icon operation. Click icons on the right of the symbol from left to right to display the dialog box shown below the icons to continue data input or setting parameters. * If a list of icons screen is displayed, instead of dialog box, see the definition of each icon and select an icon of the intended operation to display the next dialog box. Operation order Click >> Program start method >> Set Standard settings An example of dialog box (2) Dialog box When a dialog box appears, follow the instruction on the screen, such as complete parameters, enter numbers, etc. and then click OK to update the settings . Button Description OK Closes this dialog box and saves any changes you have made Cancel Closes this dialog box without saving any changes you have made. Close Close this dialog box. 4.2 How to turn ON power to the controller Turn ON the power switch of the robot controller main body. Then after completing the initial communication between the controller and the teach pendant in an orderly manner, the teach pendant becomes operable. 20 Note After turning off the power source of the controller, make sure to allow at least three seconds of cooling time before turning the power on again. OM1009082E17 TEACH mode 4.3 How to turn ON Servo Power WARNING Prior to turning ON the servo power, make sure that no personnel are present within the robot work envelope. Hold a Deadman switch lightly, then the servo ON switch blinks. Press the Servo-ON switch to turn on the servo power, then the servo-ON switch lights up solidly. While working on the robot, keep holding a Deadman switch down lightly. Releasing or holding the Deadman switch hard shuts off the servo power. In that case, hold the Deadman switch lightly once again and press the ServoOn switch to re-energize the servo power. Note If the servo is turned OFF and back ON again within 1.5 seconds, the message "Retry to turn on servo" is displayed. At that time, the servo won’t be turned on. 4.4 User ID settings for the first time You must login as “robot” to perform teaching operation or editing (changing) robot settings. It is factory set to automatic log on at shipment. Refer to the following procedure and register the User ID as “robot”. Click >> User ID >> Set >>Login Advanced settings 1) Procedure (1) Click Login. (2) Type “robot” in the “User ID” entry field. (1) Click “Login” Or you can click Browse button to select “robot” from the list of user IDs. (3) Type “0000” (four zeros) in “Password” entry field. (4) Click OK to change the user level to the robot, the level you can perform teaching operation or setting/ editing robot settings. Attention The password “0000” is for the initial login. Change the password if needed. (You cannot delete “robot”.) For details of user ID including registry and editing, please refer to section ”13.3 User management settings” on page “173”. (2) Input “robot” (3) Input “0000” (4) Click “OK” OM1009082E17 21 TEACH mode 4.5 Manual operation WARNING Prior to turning ON the servo power make sure that no personnel or nothing to interfere with robot movement is present within the robot work envelope. You can use the teach pendant to operate the robot manually. The movements won’t be recorded. For safe operation, in TEACH mode, it is possible to limit the travel speed at the tool center point and the mechanical interface (tool mounting point) within the 0.01 m/min to 15.00 m/min range. (1) Click the (Robot motion) icon to turn ON the icon, which enables robot manual operation. (2) Once the robot motion icon is turned on, function icons for robot movements are displayed. Jog up/down the jog dial while holding down a function key of the robot motion you want, then the robot moves according to the function you specified. Once the function key is released, the robot stops. • How the jog dial work Note • The travel distance of the robot control point (tool center point) is indicated at the upper right corner of the screen. The value is reset to zero once the function key is released. • The joint coordinate system is set as default coordinate system unless otherwise specified. To apply a coordinate system other than “joint”, refer to section “4.6 Switch the coordinate system”. Jog up/down The robot moves corresponding to the amount of the jog dial rotation. (Lamp is ON) Moves the robot arm (Lamp is OFF) Moves the cursor. Jog drag or pressing key Jog the dial a little to move the robot at a low speed and a lot to move it at a high speed. Moving speed at pendant. operation is shown at right upper area of the teach Note Use the R-shift key to switch the feed per jog setting; High, Middle or Low. To change the settings, see section “Jog settings”. 22 OM1009082E17 TEACH mode 4.6 Switch the coordinate system By changing a coordinate system you can change the direction of robot arm movement. There are three coordinate systems available. To switch the coordinate systems and corresponding function icons to be displayed on the screen; • Press the L-Shift key, or Joint • Select one from the coordinate system icons in the menu bar. Tool Cartesian Cylindrical User Tool projection 4.6.1 Robot motion icons and robot movement Robot motion coordinate system select menu Coordinate system Direction of robot arm movement • Control the robot movements by axis individually. Joint • Controls the robot movements based on the robot coordinate system. Z Cartesian (W) X (H) Y Direction of tool ツール方向 * (W) for “Welding” and (H) for “Handling” use. OM1009082E17 23 TEACH mode • Controls the robot movements based on the direction of the end tool attached to the manipulator. (W) Tool (W) (H) Tz (H) Tx Ty (W) (H) * (W) for “Welding” and (H) for “Handling” use. • Controls the robot movement based on the cylindrical coordinate system Z Cylindrical (*) Z' Y'は RT 可動軌跡に接する Y’ touches the trajectory of RT. Y X X' Y' • Controls the robot movement based on the coordinate system specified by the user Zu Zu User (*) Xu Xu Yu Yu • Moves the robot in the direction of tool projection.on a horizontal plane Z Robot coordinate Tool direction Tool projection (*) (W) X (H) TZ' TY’ TX’ Y Direction of tool ツール方向 * (W) for “Welding” and (H) for “Handling” use. (*): To switch to cylindrical, user or tool projection coordi- nate system, it is necessary to enable each coordinate system on the “Select coordinate system” dialog box. 24 OM1009082E17 TEACH mode 4.7 Quantitative move It is a function to move the robot at the specified distance (in quantitavive standpoint) in teaching operation For example, if you would like to move the robot 30 mm from the current position, specify the intended distance; “30mm” in the settings dialog box, and move the robot manually. Then the robot automatically makes a stop at 30 mm from the quantitative move start position. Robot movement • About distance: Distance 2 The criteria for distance/angle in this case is the distance or angle measured from the position where the quantitative move is started to the stopped position of the robot. It is possible to switch the travel direction from (+) to (-) and vice versa, however, the “distance” is how far the robot is positioned away from the start position. It is not the total traveling distance, such as “Distances 1 + 2” or “Distance 2”. Distance1 Quantitative move Quantitative move Quantitative move start position 4.7.1 Applicable coordinate systems • Joint, Cartesian, Tool, Cylindrical, User and Tool coordinate systems and external axis. • Slave robot in multi-cooperative robot control system. Note This function does not support the robot movement created by pressing multiple left side function keys; i.e. pressing X and Y at the same time for diagonal movement. 4.7.2 Preparation Allocate this function icon (Quantitative move) to the user function key settings. * About the user function key settings, please refer to “13.2 Customize function keys on page 155”. 4.7.3 Operation (1) Press at the position where you would like to start the quantitative move. Then the setting dialog box is displayed. (2) Specify the distance and angle. [Distance (Linear motion)]: Linear motion distance (mm) [Angle (Rotate motion)]: Angle for rotation (degrees) (3) To move the robot, hold the left side motion function key down and press the jog dial or “+”/”-” key. * The quantitative move icon is displayed on the small screen located at the upper right of the TP screen. • It is possible to release the jog dial, use jog dial and “+”/”-” key together or change “+”/”-” direction during quantitative move operation. • Any operation without pressing the jog dial is ignored in this operation. (4) Releasing the left side motion function key cancels the quantitative move operation and displays the message dialog box on the right. (5) The robot makes a stop at the preset distance/angles away from the start position. (6) Release the left side motion function key to end the operation. OM1009082E17 Quantitative move icon 25 TEACH mode <Supplement> (1) In the above procedure (3), the quantitative move operation is canceled if one of the following condition occurs. In that case, start again from the procedure (1). • The key is pressed twice before the robot start the quantitative move. • The left side motion function key is released before the robot reaches the preset target point. • The mode select switch is switched. • The robot goes in hold, error stop or emergency stop condition. • Trace icon ( ) is turned ON. • Wire/gas check icon ( ) is turned ON. • Servo power is turned off due to Deadman switch operation. • Powers to the robot controller is turned off. (This quantitative move function is not supported by the resume function.) 26 (2) When the distance or angle is set to “0.0”. (The robot recognizes it as the arrival to the preset target.) (3) This quantitative move operation is applicable to external axes. (4) In external axis harmonic movement function system, execute the quantitative move while turning on the harmonize icon ( ) allows the robot to move in sync. (5) In multi-cooperative robot control system, execute the quantitative move while turning on the harmonize icon ( ) allows the robot to move in sync according to the specified follow pattern. (6) The quantitative move can be operated together with the “Wire touch detection in teaching”. (7) While traveling the robot in quantitative move operation, if the travel speed exceeds the speed limit of an axis, the robot continues the manual operation at the limit speed regardless of the settings without indicating warning message. OM1009082E17 TEACH mode 4.8 Teach program programming procedure Perform the teaching operation to create a program of teaching data such as robot movement and task procedures. [Operation flow] (1) Create a new file (program) where teaching data will be saved. (2) Perform teaching operation to register commands. (3) During or after teaching operation, perform trace operation to check and correct taught data. (4) Edit details during or after completing teaching or trace operation to complete the program. * Once completed, run the program in AUTO mode to move the robot. 4.8.1 Robot movement data Movements of robot arms are determined by registering position data, so-called “Teaching points” in a program. Each teaching point contains information about position, robot travel method from the teaching point to the next teaching point, and with or without welding operation. (Teaching point) PTP (MOVEP) Joint movement (Teaching point) • <Data to be registered> • Position of the teaching point (coordinate data) • Travel speed toward the teaching point. • Sequence commands (of robot operation) at the teaching point. The welding operation starts from the teaching point the “Weld point” is registered. • Travel method toward the teaching point. (Interpolation) <Supplementary notes> For circular or weaving points, a move command for circular or weaving interpolation is registered on all points in the circular or weaving interpolation section (including starting and ending points) to clarify the section to be applied. OM1009082E17 Interpolation Linear (MOVEL) The robot follows a straight path from a point to the next point. Circular (MOVEC) The robot follows a circular path determined by 3 teaching points Linear weaving (MOVELW) The robot follows a zigzag course on a straight path. Circular weaving (MOVECW) The robot follows a zigzag course on a circular path. 27 TEACH mode 4.9 Create a new file Create a file to register data in teaching operation. On the file, register teaching points and sequence commands with teach or file edit operation. (1) From the menu bar, click File and then click New. (2) On the New setting dialog box, specify the setting items, such as file name and comment. Then click OK. Click >> File New [File type] Specify a file type from program, arc start or arc end. • Program: A file to register move commands and sequence commands in. Stored in the controller of the system. • Arc start: A file to register commands to be called by the arc start sequence. Stored in ArcStart folder. (Controller of the system >> Welding >> ArcStart) • Arc end: A file to register commands to be called by the arc end sequence. Stored in ArcEnd folder. (Controller of the system >> Welding >> ArcEnd) [File name] You can enter up to 28 alphanumeric characters. You can either use the automatically initially a file name is automatically created file name or rename it. [Comment] Enter the contents of the file to register. [Tool] Select one from the list of tool numbers of the tools attached to the manipulator, such as welding torch, and registered as offset data. [Mechanism] Specify the mechanism you are going to work in. It is factory set to “1: Mechanism 1” at shipment. [Welder] The welder number used in the current program. * This setting item is available when “TAWERS characteristic switching” has been added to the system. [User coordinates] A user coordinate number used in the current program. * This setting item is not displayed if “Switching every program” in “User coordinate system settings” has not been selected. (3) Then a new program to register teaching points is displayed. Note User coordinate information is displayed at the top of the program. [None]: Robot coordinates [1:USER01]: User coordinate system number “1” [2:USER02]: User coordinate system number “2” : [30:USER30]: User coordinate system number “30” * Only “None” is displayed if there is no defined user coordinate system. 28 User coordinate information [USERxx]: “xx” represents specified user coordinate number. [USER?]: When the specified user coordinate becomes invalid. The robot coordinate sysytem is applied. OM1009082E17 TEACH mode 4.10 Register teaching points 4.10.1 Registering teaching points Register teaching points in a file. When you register a teaching point, data of the robot orientation and the travel method (interpolation, travel speed etc.) are registered at the same time. The interpolation and travel method registered in the teaching point are the travel method from the preceding teaching point to the current teaching point. Travel method (Interpolation, speed etc.) All information is stored with each teaching point Teaching point (1) Either create a new file or open an existing file. (2) With jog up/down operation, move the cursor to the line just before the line in which you would like to register the teaching point. *If you are creating a new file it is set to “Add” automatically. Click >> (Edit type) Add (3) Make sure the edit type icon on the menu bar is set to Add (Add). (4) Turn on the (robot motion) icon to get the robot operational. The move command to be inserted in is displayed in at the bottom of he screen. (Interpolation, travel speed and weld/air-cut settings data of the teaching point is displayed.) robot motion (5) Move the robot to the position you would like to register. (6) If the travel method (interpolation and speed) displayed at the bottom of the screen is what you want, press ENTER key to register the teaching point. This line is added. • If you want to change the travel method of the teaching point: Press R-Shift key. Then function icons are changed to those for travel method. With the function icons, change the travel method as you like. As you change the travel method of the teaching point, the display at the bottom of the screen changes. Then press ENTER key to register. Teaching items: Interpolation, travel speed and Weld/air-cut < Note > The travel method is displayed at the bottom of the screen while R-Shift key is held down. The display is cleared once the key is released. OM1009082E17 29 TEACH mode • If you want to change the contents of a registered teaching point: Turn off the robot motion icon. Then move the cursor to the line of the teaching point you would like to edit, and click the jog dial. Then the contents of the teaching point id displayed. Change the data and click OK button to update the teaching point. [Interpolate] Specifies an interpolation from a previous teaching point to the current teaching point (teaching point to be registered). [Air-cut/Weld] Select “Weld” if the current teaching point to the next teaching point is welding section. Otherwise, select “Air-cut”. [Position name] Specifies a position variable of the current teaching point. [Manual speed] Specifies a robot travel speed from the previous teaching point to the current teaching point. [Wrist calculation] Normally set “0”. In case of a special calculation, set 1, 2, 3 or 4. (This field is not available if the teaching point is “MOVEP”) [Smooth level] Normally set “Default”. If you want to change smooth level for each move command, selectable from 0 to 10. The default settings is “6” (standard smooth level). For details of smooth level, refer to section”10.10 Smooth level” on page 122. • If you want to specify the move command before registering a teaching point: While holding down the R-Shift key, press the ENTER key, then the move command setting dialog box is displayed. Complete the setting items and then register the teaching point. < Note > Use the “Teach advanced settings” ( ) to specify whether to display the MOVE command setting dialog box at the time of registering a teaching point. Normally it is set to display the MOVE command setting dialog box if both R-shift key and the ENTER key are pressed to register a teaching point. If only the ENTER key is used to register a teaching point, the MOVE command setting dialog box won’t be displayed. 30 OM1009082E17 TEACH mode 4.10.2 Changing teaching points (1) Open the file, and then move the cursor to the teaching point you want to make position change. (2) Make sure the edit type icon on the menu bar is set to Change (Change). (3) Turn on the (Robot motion) icon and move the robot to the new position you want change to. (4) Press the ENTER key, then the confirmation message is displayed. Click YES to update the robot position data. Note This operation (position change of a taught point) is not available when the (Robot motion) icon is OFF. 4.10.3 Registration of teaching point deletion (1) Open the file, and then move the cursor to the teaching point you want to delete. (2) Make sure the edit type icon on the menu bar is set to Delete (Delete). (3) Press the ENTER key. Then the teach pendant prompts you to confirm the deletion of the robot position. Click OK button to delete it. Note This operation (deletion of a taught point) is executed whether the (Robot motion) icon ON or not. OM1009082E17 31 TEACH mode 4.10.4 Move commands for each interpolation Welding robots Move command Interpolation type MOVEP PTP MOVEL Linear MOVEC Circular MOVELW Linear weaving MOVECW Circular weaving * Weaving amplitude point is registered as WEAVEP. 4.10.5 Maximum speed The maximum speed is common to TA and TB manipulators, which is 180.00 m/min. 4.10.6 How to switch the manual speed The manual speed is the travel speed of the tool center point (welding point) in operation. Use the function key to change the speed. Speed (1) Open the program, and click the R-Shift key to display Manual speed icon. (2) Click the icon and switch the speed ranges; High, Middle and Low. 32 OM1009082E17 TEACH mode 4.10.7 Wrist calculation (CL number) CL # 0 1 2 3 4(*1) Calculation (Application) Automatically calculate the wrist interpolation based on the torch direction. <For circular interpolation> Use it when the tool vector is nearly perpendicular to the circular plane. (Tolerance: within 10 degrees). <For circular interpolation> Use it when the tool vector is not perpendicular to the circular plane. (Tolerance: 10 degrees or more). <To avoid singular orientation> Use it when the BW axis is a singular orientation with nearly zero degree. (i.e., TW axis and RW axis are parallel.) It can avoid singular orientation, however, since joint angles of RW, BW and TW axes are allocated equiangularly, trajectory of the tool center point line won’t be straight line. Therefore, it is necessary to teach points close to each other. Please note that it may not be possible to maintain tool orientation constant. It calculates the wrist interpolation after allotting the UVW parameter, which represents torch angle, between teaching points. Tool vector TZ TX (*1): Differences between CL #0 and CL #4. CL #4 is calculated by allotting the torch angle. Therefore, in boxing welding at a corner, welding operation is executed while keeping the torch angle “V” (the angle from the vertical surface). (See the right figure.) <Boxing welding for CL#0 and CL#4> Work Movement of CL#0 Travel the shortest path In general, it is better to use CL#4 for corner fillet welding than CL#0. * Depending on positions of taught points, interpolation type, cooperative movement or so on, CL #0 could be more suitable than CL #4. Check the performance of both CL#0 and CL#4 using trace operation and see which CL number is suitable to your application. Movement of CL#4 Torch angle V CL#4 keeps this angle while welding. OM1009082E17 33 TEACH mode 4.11 Circular interpolation With the circular interpolation, the tool center point of the robot moves in circular arc. The circular path will be determined by teaching at least three consecutive circular interpolation points (MOVEC). <Caution in teaching circular interpolation points> Even though there are teaching points registered as MOVEC (circular interpolation) points, unless three or more MOVEC points are registered in series, the robot recognizes the section as liner interpolation and makes a linear movement. ② ① Linear interpolation MOVEC (Intermediate) MOVEC (Start) ③ MOVEC (End) 4.11.1 Teaching procedure Prior to teaching circular interpolation points, make sure the edit type icon on the menu bar is set to (Add). (1) Teach “Circular start point” (a) Press the R-Shift key, and press the function key for circular interpolation. Then the add point data displayed at the bottom of the screen becomes “MOVEC”. (b) Move the robot to the circular start point, and then press the ENTER key. (2) Teach “Circular intermediate point” Move the robot to the circular intermediate point, and then press the ENTER key. (3) Teach “Circular end point” Move the robot to the circular end point, and then press the ENTER key. * The teaching point is regarded as the circular end point when the next teaching point is registered with an interpolation type other than circular. Circular MOVEC <Supplementary notes> If you want to specify MOVEC command parameters, turn off the robot motion icon, and move the cursor to the teaching point, and then click the jog dial. Then the setting dialog box of MOVEC command is displayed. Edit parameters and register. 34 OM1009082E17 TEACH mode 4.11.2 What is “Circular interpolation” The robot calculates a circle from three teaching points and moves on the circular arc. • If there are more than one circular arc sections in series: If there are more than one circular intermediate points in a series of MOVEC points, the circular arc from the teaching point to the next point is calculated from the current teaching point and the next two teaching points, except for the circular arc to the circular end point (from the previous point). The circular arc for the circular end point is calculated from the circular end point and the previous two teaching points. B B, C, D A, B, C C C, D, E A (Start point) D C, D, E E (End point) indicates points to be used to calculate locus of each section. * MOVEC <Supplementary notes> (1) To create a path of two separate circular arcs in series (as per the right figure), register the circular end point of the first circular arc as the circular arc split-off point. MOVEC (Circular arc split-off point) MOVEC MOVEC <How to register the circular arc split-off point> (a) To register the split-off point in edit mode after registering the circular arcs. • Open the file you want to work on. • Move the cursor to the circular end point of the first circular, and then click OK. Then the MOVEC command setting dialog box is displayed. • Mark the check-box of the “Circular arc split-off” and then click OK. (b) To register circular arc split-off point at the same time as registering the circular end points. • Press the R-Shift key to register the circular end point. On the setting dialog box, click the interpolation type. • If the interpolation type is “MOVEC”, the “Circular arc split-off point” check-box is editable. Mark the check-box and register the teaching point. MOVEC (2) If the “circular arc split-off point” is registered in two consecutive teaching points, the robot makes a linear movement (linear interpolation) between the points. (3) If consecutive circular interpolation points are closelypositioned, changing position of one of the points can cause significant change in robot movement (or circular arc path). Make sure to give sufficient space between points when teaching circular interpolation points. MOVEC(Split-off point) MOVEC(Split-off point) Linear section OM1009082E17 35 TEACH mode 4.12 Teach weld section (Welding spec.) Welding robots are provided with functions for operation frequently used in welding (welding ON/OFF operation) for easy operation. 4.12.1 Wire inching / Gas check From the user function icons, turn ON the (Wire/gas check) icon. Then function icons are changed to wire inching and gas check icons. * For details of how to change wire inching speed, refer to section “14. Arc welding machine settings.” Wire/gas check Function icons 36 Functions Wire feed forward While holding down the key, the robot feeds the wire forward. The robot starts feeding the wire at low speed until the preset “changeover time” comes, and then it changes the speed to high speed. Wire feed backward While holding down the key, the robot feeds the wire backward. The robot starts feeding the wire at low speed until the preset “changeover time” comes, and then it changes the speed to high speed. Gas check While the green lamp is on, the gas valve is open. Each time you press the corresponding function key, the gas ON/OFF state is switched. (If the “gas check” is kept in the ON state, it is automatically turned off in one minute.) OM1009082E17 TEACH mode 4.12.2 Teaching welding points and air-cut points Register the welding start point and intermediate points as “Weld” points, and the welding end point as “Air-cut” point. (1) Arc start point: (a) Press the R-Shift key, and set the function icon to WELD. (b) Move the robot to the arc start point, and press the ENTER key. ① Set “Weld” ② Set “Weld” ARC-SET ARC-ON ③ Set “Air-cut” CRATER ARC-OFF Weld section < Note > ARC-SET command that specifies current value, voltage value and speed, and ARC-ON command that specifies an arc start program, are registered in the arc start point automatically. (2) Intermediate point: Move the robot to an intermediate point, and press the ENTER key. WELD < Note > To change welding conditions at the intermediate point, use ARC-SET command, AMP command that specifies welding current, and VOLT command that specifies welding voltage. (3) Arc end point: (a) Press the R-Shift key, and set the function icon to Air-cut. (b) Move the robot to the arc end point, and press the ENTER key. < Note > Air-cut CRATER command that specifies crater current value, voltage value and time, and ARC-OFF command that specifies an arc-off program are registered in the arc end point automatically. OM1009082E17 37 TEACH mode 4.12.3 Teach settings By specifying the Arc-ON and Arc-OFF program, welding conditions and crater conditions with the “Teach settings” dialog box, the preset conditions will be automatically registered to the arc-ON and arc-OFF points respectively when position data of those points are registered. Click >> More Teach settings [User Coordinate] Specifies the user coordinate system No. to be applied in manual operation. (“0” represents the robot coordinate system.) [Speed] Specifies the default robot travel speeds (High, Middle or Low) to be displayed when switching the speed range. [CL] Specifies the default wrist interpolation type. [Weaving pattern] Specifies the default weaving pattern. [ARCSET No.] Specifies the default weld table number to be saved in the ARC-SET command when saving the arc start point. • Hide ARCSET/CRATER No. from the ADD screen: Mark the check-box of this item if you do not want to display this item as a setting item on “ADD” dialog box. [ARC-ON file name] Specifies the default arc start program name to be saved in the arc start point. (Setting range: ArcStart 1 to 5) [Process No.(*)] Specifies an arc start process including arc retry settings to be applied. (Setting range: 0 to 5) [CRATER No.] Specifies the default CRATER condition number to be saved in the arc end point. [ARC-OFF file name] Specifies the default arc end program name to be saved in the arc end point. (Setting range: ArcEnd 1 to 5) [Process No.(*)] Specifies an arc end process, such as stick check. (Setting range: 0 to 5) (*) Process No.: By changing the process No., you can specify a variety of arc start/arc end processes. For details, please refer to section “14. Arc welding machine settings”. 4.12.4 Hold and Restart in welding operation When you press the Hold switch during welding operation, the robot stops after executing ARC-OFF command stored in the arc end point of the current welding section. At that time, the robot does not execute CRATER command. With restart operation, the robot resumes operation after executing ARC-ON command stored in the arc start point to re-start operation. 38 OM1009082E17 TEACH mode 4.12.5 Linear weaving interpolation To execute weaving operation, teach a weaving start point (MOVELW), two amplitude points (WEAVEP) and weaving end point (MOVELW). WEAVEP Main trace ② • Procedure ① MOVELW ④ MOVELW Make sure the edit type icon on the menu bar is set to (Add). (1) Teach “Weaving start point” (a) Press the R-Shift key, and press the function key for linear weaving interpolation. Then the add point data displayed at the bottom of the screen becomes MOVELW. (b) Move the robot to the linear weaving start point, and then press the ENTER key. ③ WEAVEP linear weaving (2) Confirming registration of amplitude points (a) The message “To save the next teaching point, click [Yes]. To quit setting an amplitude point, click [No].” is displayed. (b) Click Yes, then the interpolation of the next two points (depending on the applied weaving pattern, the next four points) are automatically registered as “WEAVEP”. (3) Teach “Amplitude point1” Move the robot to an amplitude point in one side (amplitude point1), and then press the ENTER key. (Register WEAVEP command.) (4) Confirming registration of amplitude points MOVELW (a) The message “To save the next teaching point, click [Yes]. To quit setting an amplitude point, click [No].” is displayed. (b) Click Yes. (5) Teach “Amplitude point2” Move the robot to the other side of the amplitude point (amplitude point2), and then press the ENTER key. (Register WEAVEP command.) * If the applied weaving pattern is #4 or #5, teach two more amplitude points (amplitude points 3 and 4) in the same manner. < Note > If the weaving pattern 4 or 5 is applied, register two more amplitude points (amplitude points 3 and 4) in the same manner. (6) Teach “Weaving end point” Move the robot to the linear weaving end point, and then press the ENTER key. (The teaching point is registered as MOVELW point.) OM1009082E17 39 TEACH mode <Supplementary notes> If you want to specify parameters of MOVELW and WEAVEP commands, turn off the robot motion icon, and move the cursor to the teaching point, and then click the jog dial. Then the setting dialog box of MOVELW (or WEAVEP) command is displayed. Edit parameters and register. • Weaving patterns: Register a weaving pattern number in the weaving start teach point. • Frequency/Main trace timer/Manual speed/Weaving direction/Change direction: Register those setting items in the weaving end teach point. [Frequency] Specifies frequency of the weaving speed. Specify it at the weaving target point. [Main trace timer] Specifies time to hold the movement in the weaving direction Please note the robot remains moving on the main trace (toward the arc end point) while the timer is on. * The main trace timer is applicable to weaving patterns 2 and 3. Amplitude timer [Weaving pattern] Specifies a weaving pattern. Specify it at the weaving start point. (Setting range: 1 to 6) *About weaving patterns: 1 Main trace timer • In case of synchronous operation with an external axis (e.g. in a circumferential welding of a pipe, the external axis moves the work-piece while the robot is executing welding operation at the same position.) add “10” to each of the following weaving pattern numbers. In such operation, teach points so that the distance between the weaving start point and the next point (target point) becomes 5 mm or more. S 2 Amplitude timer • In “Pattern 6”, weaving is executed by the wrist axis in PTP movement. Register the amplitude points as PTP point. • Weaving patterns Pattern 1 (Low-speed single weaving) E 1 2 S Pattern 2 (L shape) Pattern 4 (U shape) E 1 2 E 1 E 1 2 S Pattern 5 (Trapezoid) Pattern 6 (High-speed single weaving) E 1 2 2 S E 1 S Pattern 3 (Triangular) 3 4 S 3 4 S 2 Teaching points to move in PTP 40 OM1009082E17 TEACH mode [Weaving direction/Change direction of amplitude Specifies how the weaving to be operated with reference to the vector direction of the line connecting amplitudes (WEAVEP). The setting contents apply to the robot movement toward the teaching position this setting is registered. * For patterns 11 to 15, as they are external axis-driven movements, it is automatically set to “Reference to amplitudes”. * For patterns 6 and 16, since they are special patterns, this function is not applicable. Movements of “Weaving direction” Simple weaving Reference to amplitude points B1 B1 S E E S B2 B2 Movement s of “Change direction of amplitude: Change at teaching point In sync with the tool Turn direction in sync with the tool Direction stays constant toward the next teaching point 4.12.6 Supplementary explanations about weaving movements • To continue (extend) weaving operation, add a “MOVELW” teaching point to the arc end point. At that time, the current weaving amplitude is continued in the extended weaving operation. • Unless a series of four (or six depending on the weaving pattern) weaving points are taught and saved without fail, the robot recognizes the section as liner interpolation and makes a linear movement even points with weaving move commands are included. • Restrictions of weaving parameter settings (1) Frequency Up to 5 Hz (for patterns 1 to 5) Up to 9.9 Hz (for pattern 6) OM1009082E17 (2) Amplitude x Frequency Up to 60 mm•Hz (for patterns 1 to 5) (3) Angle of swing x Frequency Up to 125 º•Hz (for pattern 6) (4) [1/f - (T0+T1+T2+T3+T4) > A] must be satisfied. where, f: Frequency (unit: Hz) T0: Timer set value saved in the weaving start point. T1 to T4: Timer set values of amplitude points 1 to 4. A= 0.1 (for patterns 1, 2 and 5), = 0.75 (for pattern 3), = 0.15 (for pattern 4), = 0.05 (for pattern 6) 41 TEACH mode 4.12.7 Circular weaving interpolation To execute circular weaving operation, teach three or more points to determine a circular line and two amplitude points (WEAVEP) and weaving end point (MOVELW). • Procedure Make sure the edit type icon on the menu bar is set to (Add). (1) Teach “circular weaving start point” (a) Press the R-Shift key, and press the function key for circular weaving interpolation. Then the add point data displayed at the bottom of the screen becomes MOVECW. (b) Move the robot to the circular weaving start point, and then press the ENTER key. (2) Confirming registration of amplitude points (a) The message “To save the next teaching point, click [Yes]. To quit setting an amplitude point, click [No].” is displayed. (b) Click Yes, then the interpolation of the next two points (depending on the applied weaving pattern, the next four points) are automatically registered as “WEAVEP”. (3) Teach “Amplitude point1” Move the robot to an amplitude point in one side (amplitude point1), and then press the ENTER key. (Register WEAVEP command.) ④ MOVECW (Intermediate) WEAVEP ② ③ WEAVEP ① MOVECW (Start) Linear interpolation ⑤ MOVECW (End) circular weaving MOVECW (4) Confirming registration of amplitude points (a) The message “To save the next teaching point, click [Yes]. To quit setting an amplitude point, click [No].” is displayed. (b) Click Yes. (5) Teach “Amplitude point2” Move the robot to the other side of the amplitude point (amplitude point2), and then press the ENTER key. (Register WEAVEP command.) * If the weaving pattern 4 or 5 is applied, register two more amplitude points (amplitude points 3 and 4) in the same manner. (6) Teach “Circular weaving intermediate point” Move the robot to the circular weaving intermediate point, and then press the ENTER key. (Register WEAVCW command.) (7) Teach “Circular weaving end point” Move the robot to the circular weaving end point, and then press the ENTER key. (Register WEAVCW command.) <Supplementary notes> If you want to specify parameters of circular weaving command (MOVECW), turn off the robot motion icon, and move the cursor to the teaching point, and then click the jog dial. Then the setting dialog box of MOVECW command is displayed. Edit parameters and register. <Caution in teaching circular interpolation points> Unless a series of five (or seven depending on the circular weaving pattern) circular weaving points are taught and saved without fail, the robot recognizes the section as liner interpolation and makes a linear movement even points with circular weaving move commands are included. 42 OM1009082E17 TEACH mode 4.13 Trace operation Trace is used to check the actual position or conditions of taught points which have been saved. With this operation, it is also possible to change teaching point data. • It use the (trace) icon and the motion function key to trace points. • Trace operation is available while the trace icon lamp (green) is ON ( OFF ( ), and not operable if the lamp is ). 4.13.1 Starting/Ending trace operation While holding down the (Trace forward) or (Trace backward) function key, press and hold down the Jog dial or key. Then the robot moves forward or backward respectively until it reaches the next teaching point. Switching trace speed: It is possible to trace a weld section at a speed other than taught speed. Use R-shift key to switch over High/Low of the trace speed settings, which are set in the “Advanced settings.” • Make sure to press correct combination of keys ( and , or and ). The robot does not move if wrong keys combination is pressed. • The robot stops if the Jog dial or key is released. • Turn off the trace icon lamp ( ) to exit from trace operation. 4.13.2 Adding teaching points Note While the robot is moving forward in trace mode, the cursor is positioned on the target teaching point. The add point data displayed at the bottom of the screen displays the move command of the target teaching point (where the cursor is currently positioned.) Turn ON the Point to add (Robot motion) icon lamp. Move the robot to the point you want to add as a teaching point, and save the point (1) With the Window change key, bring the edit window to an active state. (2) Make sure the edit type icon on the menu bar is set to (Add). Then press the Enter key. Then a new *If you are creating a new file it is set to “Add” automatically. Click >> (Edit type) Add Note If you want to edit the parameters of the newly added teaching point, turn off the robot motion icon ( ), and move the cursor to the teaching point, and then click the jog dial. See section “4.10 Register teaching points” on page 29 for details. * Unless it is switched, “Edit type” icon used in the preceding edit operation is displayed on the manu bar. teaching point is added to the line below where the cursor is positioned. OM1009082E17 43 TEACH mode 4.13.3 Changing position of a teaching point With trace operation, move the robot to the position you want to change to in trace mode and update the taught point. (The cursor is positioned on the teaching point.) (1) With the Window change key, bring the edit window to an active state. (2) Move the robot to the position you want the teaching position to be. (3) Make sure the edit type icon on the menu bar is set to (Change). Then press the Enter key. Then the confirmation message is displayed. Click Yes to change the position data of the teaching point. *If you are creating a new file it is set to “Add” automatically. Click >> (Edit type) Change Note If you want to edit other than position data of the teaching point, turn off the robot motion icon ( ), and move the cursor to the teaching point, and then click the jog dial. See section “4.10 Register teaching points” on page 29 for details. * Unless it is switched, “Edit type” icon used in the preceding edit operation is displayed on the manu bar. 4.13.4 Deleting teaching points With trace operation, move the robot to the taught point you want to delete. (The cursor is positioned on the taught point to delete.) (1) Make sure the edit type icon on the menu bar is set to (Delete). Then press the Enter key. Then the *If you are creating a new file it is set to “Add” automatically. Click >> (Edit type) Delete * Unless it is switched, “Edit type” icon used in the preceding edit operation is displayed on the manu bar. confirmation message is displayed. (2) Click Yes to delete the teaching point. 4.13.5 Robot position and icons The position of the robot tool (the tip of the wire protruding from the welding torch), such as whether it is on a teaching point, or whether it is on the path between teaching points, is displayed by the icon on the program. Icon Icon for robot tool position Robot tool position On a teaching point Off a teaching point On the teaching path Out of teaching path. None of above Teaching path Manual operation Trace 44 OM1009082E17 TEACH mode 4.14 Trace motion after editing The following examples show the robot movement of trace forward/backward operation after each editing in trace operation • Stop the robot on a teaching point and edit. Trace forward Trace backward Original robot motion 5 5 3 5 3 3 4 4 4 Manually moved the robot 5 3 5 4 3 5 4 3 4 Added a point 3 6 6 6 5 4 3 5 3 4 5 4 (Added the teaching point 6.) Changed position of a point 5 5 5 3 3 3 4 4 4 (Changed the position of point 4.) Deleted a point 5 3 3 5 3 5 (4) (Deleted the teaching point 4.) ( represents the position of the robot control point.) OM1009082E17 45 TEACH mode • Stop the robot between teaching points and edit. Trace forward Trace backward Original robot position 3 3 5 3 5 4 4 4 Manually move the robot 3 3 3 5 5 5 5 4 4 4 Add a point 3 5 4 3 5 4 6 3 5 4 6 6(new) (Added the point 6 between 4 and 5) Change position of a point 5 3 5 4 (new) 5 3 (4) 3 4 4 (Changed the position of point 4 Delete a point 3 5 (4) 3 5 3 5 (Deleted the point 4.) ( 46 represents the position of the robot control point.) OM1009082E17 TEACH mode 4.15 I/O monitor The function is applicable only in TEACH mode. With the function, you can display the user I/O state and also change the output state between ON and OFF. If this I/O monitor function is used to change the output state, the robot does not retain the ON/OFF state before t went in the hold state at the time of restart. (1) On the menu bar, turn ON the icon to display the I/O monitor screen. And turn ON the icon to display the output con- trol icon. (2) Select a terminal and change the output state with the ON/OFF button. Note The robot does not retain the ON/OFF state of OUTPUT terminals if ON/OFF state of an OUTPUT terminal is changed using this I/O monitor function while the robot is in the hold state. 4.16 Program test It is a function to test a program in nearly effective condition while the robot is actually in safe settings state in TEACH mode.(*) With the program test function, it is possible to check welding operation by actually generating arc. With this function, the robot basically conducts the same operation as operation in AUTO mode, including flow commands, such as CALL and PARACALL commands. The function also support two robots movements. (*) Safe settings state in TEACH mode: A state that applies a speed limit to the “Manual/Override speed limit” settings while the door stop function disabled and the deadman switch function enabled. <Supplementary notes> • Use “Teach advanced settings” for detail “Program test” settings. • If the mode switch is switched to AUTO mode while conducting a program test, the mode is changed to AUTO at the current position and the robot starts AUTO mode operation from the current position if the program is started. • If the mode is switched from the TEACH to AUTO during a program test, switching the mode back to TEACH once again won’t resume the program test. In that case, the robot goes into a normal TEACH mode. OM1009082E17 AUTO mode Mode switch Switching Mode switch Switching Mode switch TEACH mode Program test ON/OFF 47 TEACH mode 4.16.1 Operation On the menu bar, turn ON the icon to bring the robot to the program test state. Use function keys and user function keys to operate. Both hands method (Default settings) Function key • Press this key together with Jog dial or to start the program test. • Hold down the keys to continue the test. Single hand method (See “Teach Advanced settings.”) key • Press this key to start and continue the program test. • Hold down the key to continue the test. Press this key to end the program test. User function keys • If “Arc-test” is set to “Invalid” in “Teach Advanced settings”, there will be no (Arc lock) or • If the (Arc lock) icon. (Program change) icon is pressed during the program test, the robot executes the arc lock while continuing the program test. • The program test, once in execution, cannot be terminated using a user function key. • Execution status of functions in program test operation Function 48 Execution status Function Execution status • Arc retry • Stick release • Overlap at re-start Execute • Load factor Real-time display only (No load factor error • RT monitor • Cube monitor • E-Axis Range monitor • AND condition monitor Execute • Weld monitor Skip • External weld off input/output Execute • Accumulated time Do not count the accumulated welding time during a program test. • Weld off key Execute • OPR hold output Skip • Flying start Skip • Holding output • Running output Skip • Override Execute OM1009082E17 TEACH mode 4.16.2 Override in program test Press the user function key “F5” (for override), then the override icon lamp lights up and the user function icons are switched to those for override. <User function keys and Icons for override function> Switches the target welding condi(F1) tion of the override operation. (F2) Adjustment key to reduces the value. (F3) Adjustment key to increase the value. (F4) Determines whether to write the result of the override operation on the program or not. (F5) Turns ON/OFF the override operation. <Icons for override function> 4.16.3 Trajectory check with program test It is a function to travel on the exact trajectory in actual operation at the speed set for a program test. When a large value is set as the smooth level, the robot passes a corner inwardly away from the corner point, which allows the robot to move around the corner smoothly while maintaining the high speed. The faster the robot motion speed is, the further away from the corner point the trajectory becomes. If the robot almost interferes with a jig in trace operation in Teach mode, the robot probably interferes with the jig in actual operation. This is because in actual operation (or without speed limit in Teach mode), the robot motion speed could be faster than that in Teach mode, therefore the trajectory becomes further inward from the corner point. To avoid such differences in trajectory between in actual operation in AUTO mode and in trace operation (in Teach mode), use this trajectory check function. With the function, the robot travels on the exactly the same trajectory as the trajectory to be in Auto mode at the speed restricted by Teach mode. <Image of smoothing operation> As the speed increases, the smooth level increases. * For details of setting procedure, see Section “4.17.3 Program test” on page 51. OM1009082E17 49 TEACH mode 4.17 Teach advanced settings It is to specify whether to validate individual advanced functions. Advanced function Function Weld section shift When the arc start point is shifted, all taught points in the weld section are automatically shifted by the same amount. Use of shift buffer data A function to determine whether to execute shift processing, such as sensing result, in trace operation. Program test This function allows you to test a program including welding operation check in safe settings state in TEACH mode. Trace settings This function allows you to perform trace operation at the speed other than the preset manual speed. R-shift key and teach point settings It specifies key operation and whether to display a confirmation dialog box when a teach point is registered. Wire touch detection in teaching This function is applicable if the “Touch sensor (optional function)” or TAWERSTIG has been added. A function to stop the robot when the torch end touches the workpiece. Edit settings This function allows you to specify default settings of the edit mode. It specifies whether to display the line number display. Click >> More Teach Advanced settings 4.17.1 Weld section shift [Valid/Invalid] Specifies whether to use (Valid) this function or not (Invalidate). [Calc. error] Undo all: Select it not to shift any taught points in the weld section in case of a calculation error. (However, do not undo the shift made on the arc start point.) Convert except calc. error data: Select it to convert data except error data in case of a calculation error. Note Although this function is set to valid, if both harmonic movement section and normal section exist in the weld section for the shift, this function is ignored. In that case, no confirmation message for shift operation is displayed when the shift is attempted. 4.17.2 Use of shift buffer data Icon (Lamp status) Function (Green lamp is ON) Trace operation using shift buffer data. (Light is OFF) Trace operation of teaching points. * it is factory set to “Invalid” at shipment. 50 OM1009082E17 TEACH mode 4.17.3 Program test [Method] Single hand: Starts the test by pressing the L-function key only. Both hands: Starts the test by pressing L-function key and Jog dial. [Arc-test] Specifies whether to actually execute welding operation (generate arc) (Valid) or not (Invalid). [Trajectory check] Specifies whether to apply trajectory check function (Valid) or not (Invalid). * For details of the function, see section “4.16.3 Trajectory check with program test” on page 50. Limit the E-axis speed: Mark the check-box to limit the movement of the external axis to the set speed of “Limit speed in Teach mode” (Set >>Management settings >> System >> External axis >> Settings). Note While a file is open, although the setting dialog box is displayed, it is not possible to edit the settings. 4.17.4 Trace settings [Speed settings] High/Low: Specify whether to make the speed switchable between high and low, and respective speeds. [0.01-15.00] [Default cursor position] Select the initial cursor position from “MOVE”, “High” or “Low”. * The timing to move the cursor back to the default position is as follows. • When a program is open. • When mode is switched from AUTO to TEACH while keeping the program open. • When the program is re-displayed using the window change key. [Progress CALL,JUMP,IF commands] Mark the check-box to execute CALL, IF and JUMP command in trace operation. 4.17.5 R-shift key and teach point settings It specifies whether to use ENTER key only or ENTER key and R-shift key to register a taught point to display the confirmation dialog box and also whether to display a confirmation dialog box. [Enter key to add] Whether to display the confirmation dialog box when only the Enter key is pressed. [Use R-shift and Enter keys to add] Whether to display the confirmation dialog box when both Enter and RShift keys are pressed. OM1009082E17 51 TEACH mode 4.17.6 Wire touch detection in teaching Note This function is applicable when “Touch sensor” function (optional) or TAWERS-TIG has been installed. [Valid/Invalid] Specifies whether to use (Valid) the function. When the function is enabled (set to “Valid”), icons for the function are added to the menu. [Max. operation speed] Specifies speed limit while wire touch detection is in process. Set range: 0.01 to 15.00 Icon (Lamp status) (Lamp is off) * Icon is grayout (Gray is ON) (Yellow is ON) (Red ON) Function Wire touch function is disabled. Wire touch function is enabled but not active. Wire touch function is active (not detecting any wire touch.) The robot motion speed is limited to the preset value of “Max. operation speed”. Icon (Lamp color changes with status) Message appears Wire touch is detected. The red light is on until the wire is separated from the workpiece. 4.17.7 Edit settings [Add/Change Default] Specifies the default settings of the command edit mode in program edit mode. Power ON: Select the default settings at power on from “Add” and “Change”. Make new file: Select the default settings when creating a new file from “Add”, “Change” and “Keep”. “Keep” means to apply the last default settings. [Line number display] Specifies whether to display the program line numbers while editing the program. Please note that while running the program, the screen displays the program line numbers. Hide the line number to display more letters. 52 OM1009082E17 TEACH mode 4.18 Edit files (Basic operation) It is possible to edit a file during teach or trace operation. Turn OFF the icon lamp, then the edit window of the teach pendant becomes active (editable). 4.18.1 Open a file To edit a file, you need to open the file you want to edit. (This procedure is necessary only if you want to edit a file other than the currently working program.) <Icons for file types> Click * Select a file type >> File (Program files) Displays a list of all program files. (Recent files)* Displays a list of files recently used in TEACH mode. (Excluding currently open file.) Open Program Recent files files Arc start Arc end program program (Arc start program files) Displays a list of arc start program files. (Welding spec.) (Arc end program files) Displays a list of arc end program files. (Welding spec.) * About “Recent files”: It displays 6 files at most (which depends on file sizes). The icon becomes grayout if no recent file exists. (1) Click the icons and open the list of files (Open file dialog box). (2) Jog the dial to move the cursor to the file you want to open, and click. [Name] Specify the name of file to open. [User] Indicates user name of the specified file. [Comment] Indicates comments of the specified file. [Type] Program/Arc start/Arc end. Symbols indicate those files are protected. Please refer to section “File protect” for details. Note Unless otherwise specified, the explanation is on the premise that the file you want to edit is open. 4.18.2 Display a file on top of the screen When you open more than one window, use this function to display the specified file on top. You can edit the file that is displayed on top. OM1009082E17 53 TEACH mode 4.18.3 Shift reset It is a function to manually reset the shift data set by commands. (1) Display either “SHIFT-ON data” or “Sensing data” on Click >> View the right pane of the screen, and then click the Display Shift data SHIFT-ON data change icon on the screen. (2) Check the check-box(es) of the shift data type you would like to reset. * Items on the “Confirm” dialog box may vary with the system configuration. 4.18.4 Add a sequence command Move the cursor to the line you want to add a sequence command below it. (Example: Add an OUT command) (1) On the menu, select “Add command” and then “OUT”. (2) On the OUT setting dialog box, set parameters. 54 Click * Select a command type >> Add command (Example) IN/OUT OM1009082E17 TEACH mode 4.18.5 Change a sequence command Move the cursor to the line of the sequence command you want to change, and then change the icon. Set parameters and click OK to update the change. * “Edit type” icon used in Click >> • When you change “CALL” or “PARACALL” com- (Edit type) Change preceding edit operation is shown. mand: Click a CALL (or PARACALL) command you want to change, then the dialog box on the right to specify whether you wand to display the program to be called by the argument or you want to edit the command is displayed. Select “Command edit.” and click OK. If the CALL (or PARACALL) command refers to variables, the program called by the argument is displayed without displaying the dialog box on the right. 4.18.6 Delete a sequence command Move the cursor to the command you want to delete and delete it. The teach pendant prompts you to confirm the deletion of the command. Click OK button to delete the command. * “Edit type” icon used in Click >> (Edit type) Delete preceding edit operation is shown. 4.18.7 Edit position of a taught point It is possible to change the position of a taught point by entering a numeral value. (1) Move the cursor to the teaching point you want to edit, and click it. Then the Change dialog box is displayed. (2) Click the “Position name”. Then the position data of the teaching point is displayed * If an external axis is included in the mechanism, use keys to switch Robot and the external axis. * Mark the check-box for “Angle” to display position data in angle. (3) Enter desired values, and then click OK. OM1009082E17 55 TEACH mode 4.18.8 Setting welding conditions - “Auto-edit of arc start/end commands” Welding robots are provided with commands for operation frequently used in welding (welding start/end sequences) for easy operation. • When creating a program: Top of the program In teaching operation, by entering “Weld point” and “Air-cut point” correctly, the preset detail welding conditions are automatically added to each teaching point. You can change the welding conditions in each point individually using file edit operation. See sections “4.18.4 - 4.18.6 Add/ Change/Delete a sequence command“. Arc start point Arc end point End of the program • When editing a program: By editing “Weld point” or “Air-cut point”, arc start sequence (ARC-SET and ARC-ON commands) or arc end sequence (CRATER and ARC-OFF commands) is automatically added to or deleted from the program. Example When the point P3 (Arc start point) is changed to an “Air-cut” point, the arc start sequence (which originally was under the P3) is automatically moved to the point P4, that means the P4 becomes the new arc start point. Change to Air-cut point Note: This “Auto-edit of Arc start/end commands” function is not applicable in the following cases. • Changes using “Cut and Paste” operation. • Editing a program that contains a welding command not used in the default welder. • Editing a program default welder has not specified. Sequence commands frequently used in welding operation Command 56 Definition How to set ARC-ON Specifies welding start sequences. Select a welding start program including torch switch ON, welding current detect. (Setting range: ArcStart1 to ArcStart5) ARC-OFFNote) Specifies welding end sequences. Select a welding end program including torch switch OFF, wire stick detect. (Setting range: ArcEnd1 to ArcEnd5) ARC-SET Selects welding conditions. Specify welding current, welding voltage and welding speed. CRATER Selects crater welding conditions. Specify crater welding current, crater welding voltage and crater welding time. AMP Specifies welding current. Specify welding current only to change wire feed speed. VOLT Specifies welding voltage. Specify welding voltage only. OM1009082E17 TEACH mode 4.18.9 Slope control for welding conditions The slope control makes smooth transition of welding conditions and produces smooth welding bead. For details of commands, please refer to section “15. Commands” on page. Welding Command Function method CO2 MAG MIG ARCSLP Slope command for arc (MAG/ MIG) welding conditions LPSLP Slope command for low pulse welding conditions (TAWERS only) STARTSLP Slope command after arc start CRATERSLP Slope command before arc end TIGSLP Slope command for TIG welding conditions WFDSLP Slope command for filler wire feed speed TIG Smooth bead transition 4.18.10 Welding start/welding end sequence programs Five sequence programs each for welding start and welding end are factory set at shipment. They are stored in “Teach settings” in MORE menu. For details of the sequence programs, please refer to section “ArcStart or ArcEnd sequence” later in this document. Arc-ON program ArcStart1 to ArcStart5 Arc-OFF program ArcEnd1 to ArcEnd5 4.18.11 File sort A list of files displayed on the screen with file open operation or so can be sorted in the following orders. (1) Click (sort) icon. (2) Specify a sort order and click OK. Sort order Description Name (A to Z) Ascending sort of file names(*) Name (Z to A) Descending sort of file names(*) Time (New to Old) In order of time (from latest to old) Time (Old to New) In order of time (from oldest to new) Size (Small to Big) In order of ascending size (small to big) Size (Big to Small) In order of descending size (big to small) * Ascending sort order is from symbols to numbers to alphabet. While descending sort is in reverse order; from alphabet to numbers to symbols. OM1009082E17 57 TEACH mode 4.18.12 Save a file Save the teaching data after teaching or editing in a file. If you close the file without saving the data, you loose all teaching data or the changes you have made. Click >> Save File Save as Save: Overwrite the current file. Save as: Name the active file and save it. 4.18.13 Close a file Close the file currently displayed on top. Click >> File Close File Transfer 4.18.14 File transfer A function to save files, such as programs, in another folder or to a memory card. To transfer a file to a memory card, you need to either insert a SD memory card into the SD memory card slot or insert a USB memory card into the USB port of the teach pendant. Click >> Note • Do not remove the SD card or USB memory card from the teach pendant while transferring a data. If removed, file can be damaged. The robot does not function correctly with damaged file. • If you transfer a file to a SD memory card, make sure that the SD card is in “write possible” condition. (1) Close all active program files if any. (2) Click the folder in which the file you want to transfer is saved. Then a list of files in the specified folder appears in the right side window. (3) Press the Window change key to bring the right window active. (4) Click the file(s) to transfer from the list. (You can select more than one file.) “*” mark appears at the beginning of the selected file(s). (5) Then press the F3 (Next) key to display the “Select a device at the destination” dialog box. (6) Use the jog dial to select the destination (folder) and press the Enter key. (7) Then the dialog box to confirm the action appears. (8) Click the OK button to transfer the file(s). 58 OM1009082E17 TEACH mode 4.19 File properties 4.19.1 File properties It provides file information, such as file creation date or file creator. Click >> (1) Specify a file you want to see the properties of. (2) Set parameters [Program name] Specified program file name. [Comment] You can add a comment using up to 30 characters. [Mechanism] Applied mechanism. If the mechanism number is changed, angles of all newly added axes become zero (0). Data of a deleted axis will be deleted from the program next time the program is saved. [Welder] The welder number used in the program. * This setting item is available when “TAWERS characteristic switching” has been added to the system. [User coordinates] A user coordinate number used in the program. It is possible to change the settings using this dialog box. * This setting item is not displayed if “Switching every program” in “User coordinate system settings” has not been selected. [Program size] The program file size. [Creator (User ID)] User ID of the program creator. [Created] Date when the file was first saved. [Modified] Date when the file was saved last. [Original program] The original (or previous) file name if the file was save using “Save as” or was renamed. [Program edit] Current file protect state. * With “Program edit disable” setting (Advanced settings), you can disable program edit. [Protected] Current protect level. * You can change the protect level using this dialog box. OM1009082E17 File Properties Properties 59 TEACH mode 4.19.2 File protect It allows you to set protection on a file basis. There are three protect levels; “Protect all”, “Allow point change only” and “None.” * You can also set the file protection using the “Properties” setting dialog box (Protected). Click >> File Properties File Properties Rename Protect <Setting procedure> (1) On the menu bar, click “File” and “Properties” and then click “Protect” to display the setting dialog box. (2) Select a file (or files) you want to change the protect level. Then press “F3 (NEXT)” key. (3) Select a protect level and then click OK. [Protect All] The file is protected from any edit operation. [Allow Point Change Only] Only position data of teaching points can be changed. Other data, such as commands, cannot be changed. [None] The file is fully editable (No protection). <Display> A symbol for each protect level is added to the far left of the protected program name on the file list screen. Symbol Description X Protect all + Allow point change only (Blank) Symbol None 4.19.3 Rename a file You can change the name of a file without changing contents of the file. (1) From the list of files, select the file you want to rename, and then click OK. (2) Enter a new file name, and click OK. * You can enter up to 28 characters. 60 Click >> OM1009082E17 TEACH mode 4.19.4 Delete a file You can delete more than one file at one time. * Please note that it is not possible to undo once deleted. (1) Click “Controller” in the System window to show a list of files. (2) With the Window change key, move the cursor to the file list window, and select the file(s) you want to delete. “*” mark appears at the beginning of the selected file(s). (3) Press “Next” F3 button to display the list of the file(s) to be deleted. (4) Click Yes to delete the displayed file(s) OM1009082E17 Click >> File Delete 61 AUTO mode 5. AUTO mode When the Mode select switch is in the AUTO position, it is possible to operate a program created in TEACH mode. 5.1 Start There are two ways to start operation (run the program); one is to use the start switch on the teach pendant (which is called “manual start”), and the other is to send a signal from an external device (which is called “auto start”). This document (basic operation) explains manual start method. Note For the auto start method, please also refer to section “10.1 Program start method settings” on page “103”. DANGER Prior to start operation, make sure that no personnel are present within the safety fenced area. The operator shall be able to press the Emergency stop button at any time the operator observes danger. (1) Position yourself outside of the safety fenced area and lock the door of the safety fence. (2) Place the mode select switch to the AUTO position. (3) If the robot is provided with the operation box, press the AUTO switch (to bring the robot in AUTO mode). Operation box EMG STOP AUTO < Note > • The operation box is optional for some robot models. • To ensure safe operation, the operation box must be installed outside of the safety fence. (4) Open the file you want to work on. (5) Turn ON the servo power. (6) Press the Start switch, then the robot starts operation of the specified program. <Supplementary notes> • The program starts where the cursor is positioned. • Each action once executed is indicated in the right pane in order of execution. • The executed actions are indicated with some time lag as execution of action has priority over indication of action. Sometimes actions may not be indicated if the timing is off. 62 OM1009082E17 AUTO mode 5.1.1 Initialization at start At the start of a program, various settings are initialized in order to prevent influence of commands execution of other program(s). The initialization is applied to the settings shown in the table on the right under the following conditions. • Settings to be initialized at program start Item Initialization Pulse settings Pulse type It resets to the setting values of the welder data settings. (1) Only the target program is open. (2) The target program is not opened by CALL command. Wave adjust data * See section “14.2 Welder data settings (CO2 /MAG/MIG)” for details. Note Sensor shift movement It executes SNSSFT-OFF. It does not clear the sensor shift buffer. Shift movement It executes SHIFT-OFF. External axis shift movement It executes EAXS_SFT-OFF The initialization is conducted by executing “Begin of Program” at the beginning of the program as long as the conditions are satisfied and regardless of applied start method or applied operation unit. 5.2 Hold and restart DANGER Never enter into the safety fenced area. The robot may move suddenly where it is in HOLD state. Make sure that no personnel or any articles to interfere with the robot are present within the robot work envelope prior to restarting the robot. • tPress the Hold switch, then the robot becomes inactive while the servo power remains in the ON state. Teaching • Place the mode select switch in the TEACH position to operate the robot in manual and trace operation. Operation Restart • Switch the mode select switch to AUTO and press the Start switch to restart the robot. Manual <Supplementary notes> While robot is in hold state, if you move the robot manually and then switch the mode select switch to AUTO position, the robot displays a warning message. In that case, clear the warning message and then newly start the robot, then the robot restarts operation from the position it was manually moved to. Hold 5.3 Emergency stop and restart DANGER Bring the robot to an emergency stop immediately when you observe hazardous or an abnormal condition. Make sure that no personnel or any articles to interfere with the robot are present within the robot work envelope prior to restarting the robot. (1) Press the Emergency stop switch to bring the robot to an emergency stop. (2) After removing the cause, turn on the servo-ON and then turn on the start switch to restart. OM1009082E17 Note It is recommended to check restart position in TEACH mode before restarting the robot. 63 AUTO mode 5.4 Limit conditions of operation You can run the specified program with some limitation(s), such as deactivating some function(s) or limiting the robot travel speed. For example if you mark the check-box of the Arc lock, the robot executes operation without welding. 5.4.1 Settings [Speed] Gives priority to the speed specified in this box over the maximum speed set in teaching operation. [I/O lock] Deactivates I/O related sequence commands. [Arc lock] Deactivates welding related commands. • Do not lock WIREFWD/WIRERWD execution Mark the checkbox to enable WIREFWD and WIRERWD commands while the “Arc lock” is in the ON state. The setting is useful in case of performing wire cut operation while using touch sensor. It also allows execution of WIREFWD and WIRERWD commands when the “Arc-test” of the program test is set to “Invalid”. [Robot lock] Deactivates robot movements. Click >> Limit condition Note • When the “Robot lock” is applied, although the robot does not make any movements, the monitoring function, such as cube monitor, is executed at the programmed position in the running program. Then, by disabling the “Robot lock”, the robot regains movements and restarts operation based on the ongoing program from the restart position (not from the programmed position). Therefore, the monitoring output status at restart may not be the same as that in normal program. • “Robot lock” is not applicable to the external axis under “External axis remote control” function. 5.4.2 Checking locked contents The locked items and the speed limit are indicated on status bar (lower right part of the screen). If there is no locked items, the status bar indicates only the speed limit. <Indication example> • Lock: I/O Arc Robot 120.00 m/min I/O lock, arc lock and robot lock. Speed limit is 120.00 m/min • Lock: Arc 30.00 m/min Arc lock, Speed limit is 30.00 m/min • Lock:120.00 m/min No lock, Speed limit is 120.00 m/min <Indication example when Speed limit I/O is ON> • Lock: Arc [Input 30.00 m/min] Arc lock, With “Speed limit I/O”, speed limit is 5.00 m/min When “Speed limit I/O” is ON. Note If the speed limit set by this function is 180.00 m/min to the robot whose maximum speed is 180.00m/min, then there is no speed limit applied by this function to the robot. 64 OM1009082E17 AUTO mode 5.4.3 Program unit A function to specify a scope of continuous operation. Program unit Stops after completion of each program. Step unit Stops after completion of each step. Continuous Performs a preset series of programs and then stops. Click >> or Program unit or Step unit Continuous 5.5 Override This is a function to fine-tune the welding conditions, such as welding current, welding voltage and speed, on the running program while executing welding operation. Press a function key for the adjustment icon of the welding condition you want to fine-tune. Adjustment icons Target welding condition Welding current Welding voltage • For override of the speed, the adjustable range is from 25 % to + 25 % of the original taught speed. • In weaving section, the override of the speed is disabled. Click >> (ON) (User function key) Adjustment icons Speed To adjust the increment (or decrement) amount per press of adjustment icons for each welding condition, press the key to display the setting dialog box. • By assigning the (Override: Automatic storing) icon to a user function key, you can specify whether to automatically write the result of the override (fine-tuned data) on the program to reflect it or not. <Override: Automatic storing> icons and functions icons Function Reflect the result of the override operation on the program. Do not reflect the result of the override operation on the program. < Note > • To reflect the result, the icon has to be turned on before executing the override operation and be in the on state during the override operation. • If the “Override: Automatic storing” icon is switched from to after the override operation, the result won’t be reflected to the program. • If the “Override: Automatic storing” icon is switched from to after completing the override operation, the result will be reflected to the program. OM1009082E17 65 AUTO mode • Procedure to execute override operation with the safety fence open. (1) Turn on the override icon. (2) While holding down a Deadman switch, switch the mode from AUTO to TEACH with the mode select switch. (3) Open the safety fence. (Then the door stop input of the safety circuit is turned off.) (4) Execute override operation. (5) Close the safety fence. (Then the door stop input of the safety circuit is turned on.) (6) Switch the mode select key from TEACH to AUTO. (7) Release the Deadman switch. (8) Turn off the override icon. Note • *In TEACH mode, robot motion speed in override operation is limited to the preset maximum speed in teach operation. • *If the welder is set to “Unitary”, by adjusting the welding current, the welding voltage value is automatically adjusted in conjunction with the adjusted current value. • When the override icon is turned on, the robot motion speed is limited to the preset override speed limit. 5.6 End of operation To end the current operation, bring the robot in the hold state and then close the file. 66 OM1009082E17 AUTO mode 5.7 Advanced operation Advanced operation includes switching of the screen display to the concurrently-running program for fine tune and editing of a program while running a program. 5.7.1 Off-line edit The “Off-line edit” edits a program directly while running a program. • And that effect is informed with a message box when the Click (ON) >> Offline program. (Off-line) icon is clicked on. File Open • And for this reason, no confirmation message; that is, whether to update the edited program or not, is displayed when the program is closed. • During off-line edit operation, it is not possible to operate the robot. Other than that point, the off-line edit functions just like edit operation in TEACH mode. Press the key to switch the edit type. The edit type is switched from “Add” to “Change” and to “Delete” one at a time. It is not possible to edit the running program. If attempted, a warning message to inform that effect is displayed. 5.7.2 Program change in parallel processing In concurrent execution of programs by PARACALL command and so on in AUTO mode, this function can switch the on-screen program among the concurrent programs. Override and off-line edit is executed to the on-screen program. Click >> Program change The program file name currently displayed. OM1009082E17 67 File edit functions 6. File edit functions Turn off the (Robot motion) icon lamp, and then oper- ate the cursor in the edit window. 6.1 Cut It removes data by the line from the file and stores them in the clipboard. Execution of Cut operation overwrites the previously saved character-string data in the clipboard. (1) Move the cursor to the first line of the data you want to cut. Click (2) Select the >> (Cut) icon from the menu. Edit Cut Edit Copy (3) Use the jog dial or the key to change pages ( ) to select (highlight) the range of lines you want to cut and click to specify the range. (4) Click OK on the confirmation message to remove the highlighted data. * Click “More” to repeat the cut operation by specifying another range of lines to cut. Note “Clipboard” is a temporary storage of character-string data to be used when you move or copy data. If you want to insert the data you have just cut to a different place or file, do Paste. 6.2 Copy It stores data of the selected lines in the clipboard. (1) Move the cursor to the first line of the data you want to copy. (2) Select the (Copy) icon from the menu. Click >> (3) Use the jog dial or the key to change pages ( ) to select (highlight) the range of lines you want to copy and click to specify the range. (4) Click OK on the confirmation message to copy the highlighted data. * Click “More” to repeat the cut operation by specifying another range of lines to copy. Note If you want to insert the data you have just copied to a different place or file, do Paste. Execution of Copy operation overwrites the previously saved character-string data in the clipboard. 68 OM1009082E17 File edit functions 6.3 Paste It inserts the data saved in the clipboard either with Cut or Copy operation into the file. (1) Move the cursor to the line where you want to insert the data. (The data will be inserted below the line where the cursor is positioned.) Click >> Edit Paste Paste (2) Click either “Paste” or “Paste (Reverse)”. Paste (Reverse) Paste: Insert the data as saved in the clipboard. Paste (Reverse): Insert the data in the reverse order. Note • “Paste (Reverse)” is useful to edit data for reciprocating motion. Teach the first half of the motion and copy it and then do Paste (Reverse) to complete the latter half of the motion. • You can Paste the data as many times as you want. 6.4 Find It searches the command in the file that satisfies the condition you specified [Browse] Displays a list of commands can be searched. [Next] To search forward: from the cursor position toward the end of the file. [Backward] To search backward: from the cursor position toward the beginning of the file. OM1009082E17 Click >> Edit Find 69 File edit functions 6.5 Replace It replaces data in a program. (1) Select a section of data you want to replace. [Use jog dial to select] Use the jog dial or the key to change pages ( Click >> Edit Replace ) to specify the section for replacement. The target program is displayed once selected. ① Move to the start point ② Click. ③ Move to the end point ④ Click. (Item group) [Entire program] Replace whole data in the program. [Specified labels] Use labels to specify the section for replacement. Specify it on the replacement data setting dialog box. * It is not applicable to replace commands. (2) Select an item group of replacement and display the replacement data setting dialog box. <Replacement data setting dialog box> (3) Specify data you want to replace with. • When “Specified labels” (conversion section) and an item group other than “Command” are selected. [Type] Select either “Add” or “Replace”. • Add: To specify a change amount from the preset data. • Replace: To specify a value to replace with. [Replace contents] * * Contents vary with the replace item. [Replace section] Setting item is available the conversion section is set to “Specified labels”. • When “Specified labels” (conversion section) and the item group “Command” are selected. [Command to find] Select a find method. with argument: Replace only when all arguments match. For example, the same move commands with different CL number or speed unit are considered as mismatch. command only: Check the command name only to determine if it is the target command or not and disregard all setting values of the arguments. [Edit] Edits arguments of the command. [Change] Change the command. Click the button, then “Command group” and then ”Command”. [Prompt on replace] Select it to display the execution confirmation message. (See the figure on the right.) The line where the cursor locates is the replacement target. [Match case] Select it to apply case-sensitivity (distinguish uppercase letters from lowercase letters) if there are character strings. (4) After completing the replacement, the dialog box shown on the right is displayed. (5) Click “Yes” if you want to continue the “Replace” operation. 70 OM1009082E17 File edit functions 6.6 Edit local variable It is a function to change name and value of a local variable, and also to increase the number of local variables to be registered. Click >> (1) Select a variable type you want to edit. (2) Enter a number of local variable to be registered in the box of the variable type you want to change. Edit Local variables Edit Global data 6.7 Global data It teaches “Robot” and “Position” variables of the global variables used throughout a program. (1) Select “Robot position” or ”Mechanism position.” (2) Specify a global variable name. Click >> <How to check the settings> You can check the settings by moving the robot to the registered position in trace operation. (1) Move the cursor to the variable. (2) Turn ON the (trace) icon, and then hold down (Function key) while jogging the jog dial or hold down the key together. Then the robot stops at the registered position. < Note > If the selected variable has been specified as valid variable, the following dialog box is displayed. • key is not applicable in the checking operation. • The robot motion speed while holding down the key corresponds to the H, M or L indication at the upper right side of the screen. Note For details of the variables, please refer to section “8. Variable settings”, and for details of the mechanism, please refer to the operating instructions of the external axis controller. OM1009082E17 [Apply] To update the data. [Invalid] To invalidate the data. [Cancel] To cancel the action and close the dialog box. 71 File edit functions 6.8 Option Advanced edit function(s). [Re-number with the teach point] It is used to renumber the teaching points in the program in the order of execution. <Note> Renumbering operation deletes data of teaching points not in use. [Conversion] It is used to shift teaching points in a program. [Conversion with Robot teaching] It is used to specify a conversion correction amount using the robot. [Compensation of tool] It is used to switch to tool compensation mode. [Global variable for Adjustment of TCP] It is used to switch to “Global variable setting for TCP (tool center point) adjustment” mode. [Torch Positioning Function] It is a function to perform tool positioning operation using the predetermined reference point of the manipulator. Click >> Edit Option 6.9 Conversion 6.9.1 Conversion type Conversion types includes “Parallel shift”, “RT shift”, “Tool pose shift”(*1), “Tool pose distribution”(*2), “”External axis shift” and “Easy mirror” (*3)are available. (*1) “Tool pose shift” shifts tool posture angle by specified angle. (*2) “Tool pose distribution” shifts the tool posture angle by distributing difference between the first and last tool posture angles of the specified section evenly in the section. Initial posture (*3 72 Target posture “Easy mirror” shifts mirrored image to a plane containing the reference point and RT axis center. OM1009082E17 File edit functions 6.9.2 Setup With the Option screen, click “Conversion”. (1) Select a function. (“Parallel shift” in the example figure on the right.) Then click OK. Click >> Edit Option (2) Specify the conversion section. [Use jog dial to select] Use the jog dial or the key to change pages ( ) to specify the conversion section. <How to specify the section with the jog dial> 1. Move the cursor to the start point. 2. Click 3. Move the cursor to the end point. 4. Click [Entire program] Apply conversion to the entire program. [Specified labels] Use labels to specify the section to convert. * The calculation error occurs when a teaching point after conversion is out of the robot motion range. <Shift amount setting dialog box> (3) Specify the shift amount [Conversion] The specified conversion type is displayed. [Save program name] Specify a program name you want to save the conversion result to. [Shift data] Specify shift amount. [Conversion section] The specified conversion section is displayed. [Calc. error] Specify a process if a calculation error occurs. * The calculation error occurs when a teaching point after conversion is out of the robot motion range. <Confirmation dialog box> (4) The message to inform the result is displayed. <The error message> If a calculated conversion point is out of the operating range of the robot, the error message shown in the right figure is displayed. In such case, the point of convert error stays in the original position. Click Detail to display the list of points of convert error. All points not in the list were converted successfully. OM1009082E17 73 File edit functions 6.9.3 Mirror transformation With the Option screen, click “Conversion”. (1) Select “Easy mirror”. Then click OK. (2) On the newly displayed “Conversion” dialog box, select the reference point. [Current position] Shifts based on a plane containing the current position and the RT axis center. [Position valuable] Shifts base on a plane containing the position of registered robot variable and the RT axis center. [Angle] Shifts based on a plane containing the preset RT angle and the RT axis center. (3) The message to inform the result is displayed. If a calculated conversion point is out of the operating range of the robot, the error message shown in the right figure is displayed. In such case, the point of convert error stays in the original position. Click Detail to display the list of points of convert error. All points not in the list were converted successfully. <Confirmation dialog box> <The error message> Click >> Edit 74 Option OM1009082E17 File edit functions 6.10 Conversion with robot teaching A conversion to teach the robot to specify a conversion amount. The conversion amount is calculated from the difference between the taught point in the program and the new point. In case of misalignment of the work or jig, you can shift the whole program or selected range of the program by teaching one new point. As illustrated in the example in the right figure, move the cursor to the taught point P004, and then teach a new point P004. Note • This function is not applicable to a program with no mechanism. New position P001 MOVEL P001 MOVEL P002 MOVEL P003 MOVEL P004 MOVEL P005 MOVEL P006 P002 P003 P004 P006 P005 Original position • This function is not applicable to a program with the multi-cooperative robot control function. 6.10.1 Setting procedure (1) Open the program you want to use this function. (2) Move the cursor to the taught point (MOVE command) you want to use as the reference point for conversion. (3) Open the Option dialog box for setup. (a) Select “Conversion with Robot teaching”, and click OK. (b) On the “Conversion” dialog box, select a function. Click >> Edit Option (c) Then, the confirmation message to start conversion mode is displayed. Click OK. (4) Move the robot manually to the new position of the reference point you have specified in the previous procedure (2), and press ENTER key. (Confirmation message) (5) Specify the conversion section. [Entire program] Applies the conversion to the whole program. [Specified labels] Uses the label to specify the conversion section. [Use jog dial to select] Uses the JOG dial to specify the conversion section. The target program is displayed once selected. <How to specify the section with the Jog dial> ① Move to the start point ② Click ③ Move to the end point ④ Click OM1009082E17 75 File edit functions (6) Set parameters and click OK. (Example: Parameters for “Parallel shift”) [Conversion] Conversion type selected in previous procedure. [Save program name] A program name to save the converted program as. [Shift data] Conversion amount [Conversion section] The section to apply the conversion. [Calc. error] Specifies an error handling. If a calculated new point (after conversion) is out of the operating range of the robot, it is regarded as the calculation error. * The conversion amount the values calculated from the reference point. (In the right figure, values X,Y and Z (Shift data) are the calculated value (conversion amount). Setting dialog box for “Tool pose shift” (Shift data) Calculation result Rz Z Rt Ry X Y <Confirmation dialog box> (7) The message to inform the result is displayed. If a calculated conversion point is out of the operating range of the robot, the error message shown in the right figure is displayed. <The error message> In such case, the point of convert error stays in the original position. Click Detail to display the list of points of convert error. All points not in the list were converted successfully. 76 OM1009082E17 File edit functions 6.11 Tool compensation It is a function to calculate deformation value of the tool and correct the taught program to compensate for the deformation of the tool if occurred. • The correction amount is unique to each tool offset. If the tool compensation is applied to a tool offset, such tool compensation (or correction amount) is applied to all programs that use the same tool number. Taught point after deformation Deformation • Once the tool offset value is changed, the applied tool compensation is cancelled.The indicated value of the tool offset of the compensated tool does not include the correction amount, therefore, the indication is different from the actual value of the tool offset of the compensated tool. Taught point • In edit operation, the robot moves to the compensated taught points, that is, the same movements and angles as in the actual operation. Note Depending on the degree of deformation, the tool compensation may not work or may not be compensated within your tolerance. Make sure to check robot movements of the related programs in trace operation after the application of tool compensation. 6.11.1 Settings (1) From the list of Option, select “Compensation of tool” and click OK. Click >> Edit Option (2) ON the on-screen message box, click OK. Move the cursor to the taught point (robot variable) to be used as criteria point for tool compensation. Press ENTER key, and then operate either one of the following methods. (a) Teach point method: Open the program for tool compensation, and then start the settings. With manual operation, teach the criteria point, and then press ENTER key. (b) Robot variable method: With manual operation, teach the taught point of the robot variable, and then press ENTER key. In both (a) and (b) methods, calculate the correction amount for tool compensation from the difference between the current robot orientation of the point and the robot orientation of the point before deformation. (3) Click OK on the confirmation screen and end of the operation screen to complete the operation. Note In case “Tool compensation” fails, either repeat the setting procedure from the beginning or change the criteria point. OM1009082E17 77 File edit functions 6.11.2 Confirmation of tool compensation You can confirm the completion of tool compensation on the screen by checking “Compensated tool” indicated below the tool name entry box. (See the figure on the right.) Click > Tool offset >> Set > Tool offset Robot 6.12 Global variable setting for TCP adjustment It is an operation to register tool position data to a global variable in order to calculate the tool offset value. Refer to section “10.4 TCP (Tool center point) adjustment” on page113. 6.13 Torch positioning function Note This function is available only when TM manipulators are used. It is a function to perform tool positioning using the predetermined reference point of the manipulator. 6.13.1 Preparation (1) Specify the tool offset value of the tool for positioning. (See section “10.2 Tool offset settings” for details.) Make sure to clear the tool compensation, if set. (See section “6.11 Tool compensation” for details.) Block for positioning (2) Refer to the figure on the right and set the block for positioning to the manipulator. Note Depending on the shift amount before adjustment, the block for the positioning may collide with the tool at the arrival at the reference point. Check whether they collide with each other or not in trace operation and adjust the torch fixing position if they do. For details of the torch fixing position adjustment procedure, please refer to section “Positioning welding torch“ in the operating instructions of the applied torch. 78 <Location of the block for positioning> • For TM-1100 and TM-1400:See the above figure. • For other manipulator types: See the operating instructions of the applied manipulator. OM1009082E17 File edit functions 6.13.2 Operation (1) Specify the tool for positioning and click OK. Then a program for the tool positioning is automatically created. (2) Move the robot to P1 position of the automatically created tool positioning program in trace operation. * P1 is the ready point of the tool positioning operation. (3) Then, in trace operation, move the robot to P2 with caution not to collide with the block. * P2 is the positioning point. < Note > If the tool collides with the block on the way to P2, adjust the torch fixing position. (4) At P2, turn off the servo power, and adjust the torch fixing position so that the TCP matches with the reference point of the block for positioning. (5) Then, move the robot to P1. (6) Close the file. (7) Remove the block for positioning. Note • In case it is not possible to move the robot to the reference point, use the TCP adjustment function to newly set the correct tool offset. • If there is no mechanism with only robot, the warning message shown on the right is displayed. Register a mechanism with only robot by using a mechanism not in use. • The name of the automatically created program file is “Torch Positioning Function”. If the same file name already exists, the message asking whether to overwrite or not is displayed. Click OK to overwrite. If you do not want to overwrite the existing file, click Cancel and change the file name of the existing file. OM1009082E17 79 View 7. View This section explains screen displays available from the View menu. The View menu is available in both TEACH and AUTO modes. Button Description Close the currently active window. To previous page / To next page / Those buttons function as per the description unless otherwise specified. 7.1 Display change 7.1.1 Position display It indicates the current position of the robot control point (XYZ), angle of each axis, and pulse counts. (1) XYZ display [XYZ] Position of the robot control point on the robot coordinate system. [UVW] Tool orientation. U: Angle rotating around the axis parallel to Z-axis including the robot control point while retaining the angle of V. V: Angle from the vertical surface. W: Twist angle of the wrist while fixing the direction of the tool. [Length] Direct distance from the position where the position reset was applied [ • When the power is restored, the reset position is cleared. At that time, resume function is disabled even if the function is running. Click >> View XYZ Display Display change position XYZ Angle (Relative)] When the icon lamp is on, the XYZ (UVW) display uses the position where the position reset was executed as the origin point. While when the icon lamp is off, the XYZ (UVW) display uses the absolute position (robot coordinate) as the origin point. [ (Reset)] Click the icon to reset position data. The tool end point is regarded as the origin point. (2) Angle display Angle of each axis; RT, UA, FA, RW, BW, and TW. (3) Pulse display Encoder pulse of each axis; RT, UA, FA, RW, BW, and TW. <Supplementary notes> • If the tool center point (TCP) is not correct due to improper tool offset, tool collision and so on, the distances to be displayed in the window may not be correct. • When Pulse Angle Pulse (Relative) icon is off, the display indicates distances from the origin point of the robot coordinate to the tool center point (TCP). • When (Relative) icon is on, the displays for the external axis and slave robot are relative display. • If the position data are indicated on more than one page, the Reset operation resets data on all pages. Except, in a multicooperative robot control system, if there is a slave robot whose line is not connected at the time of position reset, the coordinate of the slave robot won’t be reset. 80 OM1009082E17 View 7.1.2 Torch angle It indicates torch angle to the weld line. Click >> View Display Display change position Torch Title angle Angle of advance/retreat 7.1.3 User IN/OUT It indicates ON/OFF state of each user I/O port. You can have two display types; List (Terminal name) and List (detail). Click >> View Note Display Display change I/O terminal List (Terminal name) Terminals in ON state are indicated in green, and terminals in OFF state are in gray. List (Terminal name) [JUMP] Click the icon, then a list of the terminal numbers is displayed to specify a terminal of jump destination. [Output control] Click the icon, then a dialog box to edit ON/OFF state of output terminals is displayed. Edit the terminal(s) if any. [RST] Click the icon to reset the output state. [DEC/HEX] Click the icon to switch the display of 詳細 表示 in “Decimal without symbol”, “Decimal with symbol”, or “Hexadecimal”. List (detail) List (detail) OM1009082E17 81 View 7.1.4 Status IN/OUT It indicates ON/OFF state of status I/O ports. Note Terminals in ON state are indicated in green, and terminals in OFF state are in gray. Click >> View Display change Status In/Out View Display Display change variable 7.1.5 Variable It indicates values stored in global variable. * Value stored in each variable is displayed on the right of the colon (:)) Click >> Byte <When “Byte” is selected> Integer Long Double 7.1.6 SHIFT-ON data Sensing data SHIFT-ON data Displays integrated sensing results of all applied sensors, such as touch sensor. Click >> View Display シフトデータ change Sensor data Displays the shift amount currently in execution by means of SHIFTON command. SHIFT-ON data 82 OM1009082E17 View 7.1.7 Accumulated time It displays the accumulated time of each of the robot control items. Click >> [Controller ON time] Amount of time when the power switch to the controller is in the ON state. (Time from when the switch is turned on til when the switch is turned off.) [Servo ON time] Amount of time when the servo power switch is in the ON state. (Time from when the servo is turned on till when the servo is turned off.) [Program running time] Amount of program execution time shown in cycle time. (Time from when the start of the program til when the file is closed after completion of the program.) [Arc ON time] Amount of time the torch switch is in the ON state. (Time from when the torch switch is turned on til when the torch switch is turned off.) View Display Accumulate time change View Display Load factor change 7.1.8 Load factor It displays the load factor of each axis at the current robot orientation to the rated value in percentage. Load factor Load factor of each axis at the current robot orientation. Average load factor The average load factor of each axis of the program executed. Peak load factor The maximum load factor of each axis of the program executed. Collision sensitivity monitor (*) Collision sensitivity and collision torque while operating the robot. Click >> Load factor <When “Load factor” is selected> Average load factor Peak load factor (*):For details, please refer to section “10.6 Collision sensi- tivity monitor.” OM1009082E17 Collision sens monitor 83 View 7.1.9 Operate state It indicates operation state and program schedule. [Running state] Indicates the current operation state. If the current program calls another program, its hierarchical structure is indicated in tree view. [Reserve state] Indicates scheduled programs. Click >> View Display Operate state change Note If manual start method is applied, it indicates start state. “Running state” “Reserve state” 7.1.10 Program call If program call method is applied, it identifies and specifies the program to be started. [Set] From the program select dialog box, specify the program you would like to start. Click >> View Display Program call change Note As for “Program call method”, please refer to section “10.1.6 Program call method” on page 109. 84 OM1009082E17 View 7.2 Cycle time It measures and displays the cycle time of a program. 7.2.1 Settings Specify program(s) to display its cycle time. Click >> [Browse] Displays a list of registered programs to select from. View Cycle time Cycle time settings Program name Comments 7.2.2 Display Cycle times of the specified programs are displayed. <Supplementary expression> • It displays a cycle time while the program is running, that is, from when the program start to when it is stopped. Click >> View Cycle timeCycle time Total cycle time • You can reset a cycle time at any time by pressing the Program name Comments (reset) button. Cycle time of each program • Restart after a halt, an emergency stop or an error stop won’t reset the cycle time to zero. Arc on time of each program • Cycle times for two programs are displayed on one page. Click or key to change the display. Reset button 7.3 List of open files It displays the specified program on top of the screen. A program displayed on top becomes the editable program. Click >> • Move the cursor to the program you want to bring on top of the screen, and click OK. • Every time you click the View Window (Window), the program on top of the screen is switched to another one in order, from last-opened program. OM1009082E17 85 View 7.4 Arc weld information It indicates arc welding status. Click >> View Icon Arc weld info. Screen display and remarks Current/ Voltage Weld input [Rst]: Press it to reset the accumulated value of the tip change time monitor. TIP CHANGE Monitoring If the applied wire feeder uses a digital controlled welding unit (19200 bps type only), it is possible to monitor status of the wire feed motor. feeder 86 OM1009082E17 View 7.5 Wire usage With TAWERS, it is possible to display the length of wire consumed in welding operation, that is counted on a characteristics basis. Click >> You can record two types of consumed wire length: Wire usage A and Wire usage B. Click or to switch View Arc weld info. Wire usage the display between the two. Note It is possible to turn on the specified output when the length of the wire applied exceeds the preset wire length. For details, please refer to section “14.1.17 Weaving settings” on page 198. • How to reset: To reset the counted consumed wire length, click Rst of the intended wire usage type (A or B) then on the Confirm dialog box, mark the check-box of the characteristics you want to reset and click OK. Only the consumed wire length of the marked characteristics are reset. Note • Use the values displayed on the Wire usage screen only as a guide. They may be slightly different from actual consumed lengths. • The indicator can count and display up to 999999.99 m. If the consumed wire length exceeds the limit, the display remains 999999.99 m. OM1009082E17 87 Variable settings 8. Variable settings 8.1 Variables • A quantity capable of assuming any of a set of values, whose value can be changed by such actions as substitution, replacement, arithmetic operation, logic operation etc. in combination with sequence commands. • Variables can be classified into 2 types; one is called a LOCAL VARIABLE which can be used only in one program, and the other one is called a GLOBAL VARIABLE which is common to all programs. • It is necessary to specify and register a variable name to each global variable in order to use over an entire system. Note It is possible to name each variable to distinguish each. Local variables Global variables Variables used in a single program. Variables used in across all programs. ‘L’ and an identifier are automatically added to each local variable name. ‘G’ and an identifier are automatically added to each global variable name. G L <Identifier> <Identifier> B : Byte I 3-digit number : Integer L : Long integer R : Real number P : Position • “L” is not attached in front of the identifier “P”. • It is not necessarily followed by 3-digit number. B : Byte I : Integer L : Long integer R : Real number A : Robot P : Position D : 3-Dimensional T : Rotary/Shift 4-digit number * For position type, variables up to 999 are 3-digit number. *Global variables name (Including the identifier) can be changed to any 8-alphanumeric character name. Identifier 88 Variable type Definition B Byte 1 byte integer (Setting range: 0 to 255) If the variable represents ON or OFF, assign ‘0’ for OFF and ‘1’ for ON. I Integer 2-byte integer (Setting range: -32768 to 32767) It can be a negative value. L Long integer 4-byte integer (Setting range: -2147483648 to 2147483647) It can be a negative value. R Real number 4-byte real number. Decimal fraction can be assigned. (-99999.99 to +99999.99) It can be a decimal number (including number after decimal point.) A Robot X, Y and Z position data of the teaching points on the robot coordinate system. It doesn’t include positions of the external axis. Use this variable type in a system where the robot is positioned on a shift device, when you want to move the robot only to the home position regardless of the position of the shift axis. P Position Teaching points including position of an external axis. The teaching points, such as P001, P002, and P003, registered in teaching operation are local position variables. D 3-Dimensional A variable to store XYZ position data, such as point coordinate value and vector value. Use it for a 3D shift by means of SHIFT-ON command. T Rotary/Shift A variable to specify rotary/shift conversion numerically. Use SHIFT-ON command to execute rotary/shift conversion. OM1009082E17 Variable settings 8.2 Global variable settings The number of global variables can be changed with “Number of global variables” settings. Item Description Q’ty GB: Unsigned 1 byte Sets 1-byte integer variable. 10 GI:Signed 2byte Sets 2-byte integer variable. 10 GL:Signed 4byte Sets 4-byte integer variable. 10 GR:Real number Real number variable. 10 GA:Robot type Robot variable. 50 GP:Position type Position variable 50 GD:3D (3-Dimensional) Three dimensional variable. 50 Number of Global variables* * Select it to change the number of global variables. Click >> Set Variable • Setting procedure [Variable name] Displays the selected variable name. [Current value] Displays the current set value of the selected global variable. OM1009082E17 89 Variable settings 8.3 Application examples of variables 8.3.1 Byte variables (1) Group input A byte variable that stores a 1-byte (means 8 bits) value. When an 8-bit group input is received by the byte variable, the terminals of the group input are allocated to and stored in ones to 128s of the byte variable as binary number respectively. The value is the sum of the denary number(s) of the digit(s) whose terminal is (are) “ON”. 8-bit group input D07 D06 D05 D04 D03 D02 D01 D00 128 64 32 16 8 4 2 1 Value Example 1 OFF OFF OFF OFF OFF OFF OFF OFF 0 Example 2 OFF OFF OFF OFF OFF OFF OFF ON 1 Example 3 OFF OFF OFF ON OFF ON OFF ON 21 Example 4 OFF ON ON OFF ON OFF ON OFF 106 Example 5 ON ON ON ON ON ON ON ON 255 If the byte variable is used for 4-bit group terminals, the terminals are allocated to and stored in ones to 8s of the byte variable. As for output, 16s to 128s are ignored. As for input, 16s to 128s are treated as “OFF”. 4-bit group Ignored 90 D03 D02 D01 D00 Output value 128 64 32 16 8 4 2 1 Example 1 0 OFF OFF OFF OFF OFF OFF OFF OFF Example 2 1 OFF OFF OFF OFF OFF OFF OFF ON Example 3 21 OFF OFF OFF ON OFF ON OFF ON Example 4 106 OFF ON ON OFF ON OFF ON OFF Example 5 255 ON ON ON ON ON ON ON ON OM1009082E17 Variable settings (2) Logic operation It is possible to use the byte variable in logic operation. In that case, logic operation is executed on a per-bit (digit) basis. < Note > The NOT operation is executed to 8 bits. To execute a NOT operation to 4 bits, execute AND operation to the results of NOT operation and 15 (00001111 in binary). Then you can get NOT values only of the low 4 bits. For example, logic operations of byte variables LB001=3 and LB002=10 are • AND (Logical multiplication): • XOR (Exclusive OR): LB001 0000 0011 LB001 0000 0011 LB002 0000 1010 LB002 0000 1010 LB001 AND LB002 0000 0010 LB001 XOR LB002 0000 1001 =2 • OR (Logical AND): =9 • NOT (Logical NOT): LB001 0000 0011 LB001 0000 0011 LB002 0000 1010 NOT LB001 1111 1100 LB001 OR LB002 0000 1011 =252 = 11 8.3.2 Position variables A local variable that is created automatically when a teaching point is taught in teaching operation. As they are variables, such as P001, P002 and P003, it is possible to change to a result of a calculation and also to reuse them. For example, after moving the robot from P001 to P002 to P003 if you want to move the robot to P001 position again, instead of actually moving the robot to the P001 position again, you can use either re-register or copy a taught point. 1) “Re-register” a taught point • After completing teaching of P003, press the ENTER key once again. Then P004 is registered. • Move the cursor to P004 and click it. • The “Change” dialog box of the teaching point is displayed. Click the position name. • Click Browse button. On the displayed dialog box, click “Local variable” and then click “P001”. Press ENTER key to register the “P001”. MOVEL P001, 7.5m/min MOVEL P002, 7.5m/min MOVEL P003, 7.5m/min MOVEL P001, 7.5m/min ← Newly added point. MOVEL P001, 7.5m/min MOVEL P002, 7.5m/min MOVEL P003, 7.5m/min MOVEL P004, 7.5m/min ← Pasted point 2) “Copy” the P001 • After completing teaching of P003, copy the move command, “MOVEL P001”. • Move the cursor to “MOVEL P003” line and paste the data. Note • When copy and paste P001, although the variable name in the pasted line becomes P004, the contents of P004 are the same as that of P001. As P004 is a new variable, changing contents of P001 won’t change the contents of P004. • You can creatively use those methods. Use the “Re-register” method (and keep the same variable name) if you may want to execute batch correction to the variable in the future. Use the “Copy” method if you want to treat the copied point independently. OM1009082E17 91 Variable settings 8.3.3 Rotary/Shift 1) Rotary/shift variable • Use SETEL command to assign a value to the variable during operation. • Use GETEL command to take the assigned value. Z Rz [X, Y, Z] Parallel shift amount in each (X, Y, Z) direction. [Rx, Ry, Rz] Rotary shift amount in each (X, Y, Z) direction. Rx Ry X Note Rotary shift rotates in the order from Rx to Ry and to Rz. The direction of right-hand screw to the direction of axis is the (+) direction. Rotation: Rx Z Y Rotation: Ry Z Z Ry Y Y Rx X Rotation: Rz Rz Y X X 2) Rotary/shift conversion Coordinate system Rotary/Shift ROBOT TOOL USER Parallel or rotary shift based on X, Y or Z axis of the specified coordinate system. HARMO USER(3D) Three-point conversion on the basis of User coordinate system. <USER coordinates> Note • With ROBOT, TOOL, USER or HARMO coordinate system, rotary conversion is executed at the position after the parallel shift is performed. • With USER (3D) coordinate system, rotary conversion after parallel shift uses the user coordinate system on which parallel shift is performed as the origin point. <Origin of the USER coordinate system:> Origin: One of the three points which define the user coordinate system. X-axis: The direction of the line that connects the first and the second points. X-Y plane: The plane defined by the first, the second and the third points. 92 <USER(3D) coordinates> (2)Rotary shift Rotary shift (2) (1) Parallel shift (1) Parallel shift (1) Parallel shift USER coordinate system USER coordinate system OM1009082E17 Input/Output settings 9. Input/Output settings 9.1 User Input/Output settings • User Input/Output terminals are used to connect with another system equipment to exchange signals. • Input terminals receive signals from the robot, while output terminals send signals from the robot. • Users can connect external devices with the user Input/ Output terminals freely to input/output signals from a program. • Aside from this, there is another type of terminals named “Status Input/Output” terminals tasks of which are fixed. 9.1.1 User I/O terminal type User Input/Output terminals are classified into 1, 4, 8 and 16-bit Input/Output (multi-terminal) types. Terminal type Description Terminal type Description I1# 1-bit input O1# 1-bit output I4# 4-bit input O4# 4-bit output I8# 8-bit input O8# 8-bit output I16# 16-bit input O16# 16-bit output 9.1.2 Setting procedure 1-bit User input Sets 1-bit input terminal. Click 1-bit User output Sets 1-bit output terminal. >> 4-bit User input Sets 4-bit group input terminal. 4-bit User output Sets 4-bit group output terminal. 8-bit User input Sets 8-bit group input terminal. 8-bit User output Sets 8-bit group output terminal. 16-bit User input Sets 16-bit group input terminal. 16-bit User output Sets 16-bit group output terminal. Set IN/OUT [Terminal name] Indicates a terminal name. [Usage] Indicates the function allocated to the terminal. [Signal logic] Specifies whether the signal should be positive logic [Positive] or negative logic [Negative]. [Change terminal group] Arranges terminals in groups [Hold] Specifies whether the output terminal should retain the ON state at Hold [Emergency stop] Specifies whether the output terminal should retain the ON state at Emergency stop <User output> <User input> Select a name Select a name 1-bit input OM1009082E17 4-bit input 1-bit input 4-bit input 93 Input/Output settings 9.2 Status IN/OUT Dedicated input/output terminals to output signals depending on the robot state or to change the robot processes according to the input signal. 9.2.1 Status INPUT • Dedicated Status input terminals Status INPUT Description External servo ON input • Turn ON the servo power from an external device if the following conditions are all satisfied. Condition 1: Status output signal “Ready output” is in ON state. Condition 2: Mode select switch is set to AUTO mode. Condition 3: The robot is not denying any input from an external device due to an emergency stop or an error. • The input must be processed by the change of the signal state from OFF to ON. • The input signal must be kept ON for 0.2 seconds or more. • If the servo is turned OFF and back ON again within 1.5 seconds interval, the message "Retry to turn on servo" is displayed. And the servo won’t be turned on. Error release input • Turn ON this input signal to release the error state of the robot from an external device. • The input must be processed by the change of the signal state from OFF to ON. • The input signal must be kept ON for 0.2 seconds or more. Start input • Turn ON this input signal to run a program or restart a program in a hold state. • The input signal will be ignored in the following conditions. • The servo power is OFF. • Mode select switch is not in AUTO position. • Hold input is ON. • In override state.(Mode select switch is in TEACH position.) Hold input • Turn ON this input signal to bring the operating robot into a hold state. • Even if the signal is turned off, the robot remains in hold state. To restart the robot, input “Start input” signal or Restart input from an external device. Note While the signal is in ON state, restart, manual and trace operations are disabled. Operating mode input • If this input signal is turned on when the mode select switch is not in AUTO mode, the warning message for the operator to switch to AUTO mode is displayed on the teach pendant. • Turn off the operating mode input or switch the mode select switch to AUTO mode to clear the message. Teaching mode input • If this input signal is turned on when the mode select switch is not in TEACH mode, the warning message for the operator to switch to AUTO mode is displayed on the teach pendant. • Either turn off the teaching mode input or switch the mode select switch to AUTO mode to clear the message. OPR confirm input • In case of using the operation box, turn ON this input signal to release the interlock occurred at the time of switching to AUTO mode. (You can also use the AUTO mode switch on the operation box to release the interlock.) Note • The interlock at the time of switching to AUTO mode occurs if the controller is equipped with the operation box either as standard (for UL or CE specification) or as optional. • It is necessary to complete the management settings for the operation box to enable this input. Please refer to “13.8 Operation box” on page 181 for details of settings. 94 OM1009082E17 Input/Output settings 9.2.2 Status OUTPUT • Dedicated Status output terminals Status OUTPUT Description Alarm output • The signal is output when the robot goes in an alarm condition. The servo power goes OFF. • Unless power is turned OFF, the output signal remains in ON state. • While this output is ON, all other output signals are turned off. Error output • The signal is output when the robot is in an error condition. • The signal is turned OFF when the error is released. Operating mode output • The signal is output in AUTO mode (including override.) Teaching mode output • The signal is output in teaching mode (excluding override.) Ready output • The signal is output when the robot is enable to turn on the servo power. Note It goes OFF when the robot is in an alarm condition or when the ‘Emergency stop’ input is ON. Servo ON output • The signal is output when the servo power is ON and also the robot is enabled to start operation. Running output • The signal is output while running a program (in AUTO mode) (including override.) • It is in OFF state while the robot is in a hold or emergency stop state. It is turned ON again when the robot is re-started. Holding output • The signal is output when the running program is stopped in AUTO mode. • The signal is output while the robot is in a hold state due to an error or a hold input. It is turned OFF when re-started. • The signal is in OFF state while the robot is in an emergency stop state or alarm condition. The output is turned on when the robot goes in ready-to-operate state after the emergency stop is reset and the servo power is turned on. Note When the mode select switch is changed to TEACH position, the signal is turned off. Place the mode select switch to AUTO position and then turn the servo power on, then the signal is turned on once the robot goes in ready-to-operate state. OM1009082E17 95 Input/Output settings 9.2.3 Status I/O to be allocated to user terminals (1) Display “Status input/output” dialog box. (2) Select a status input/output to allocate to the user input/output terminal. Click >>Status Input/Output >> Set IN/OUT Status OUTPUT Description Emergency stop output • The signal is output when the emergency stop is in ON state. • The signal is turned off when the emergency stop is released. Note In teaching mode, if the Dead Man’s switch is OFF, the ‘Emergency stop’ output of the safety card and the ‘Emergency stop’ output of the status output do not correspond to each other. In such case, the ‘Emergency stop’ output of the safety card goes open, and the ‘Emergency stop’ output of the status output goes OFF. Weld off When this input is received, the robot goes into the weld off state and outputs the signal. The output is turned off when the weld off state is released. <Supplementary notes> It is not possible to release the weld off state by operating the teach pendant. Individual error output • The signal is output when a specific error occurred. Up to 50 errors can be allocated. • The output is turned off when either the error release input is turned on or the error message window on the screen is cleared. • [Status error output isn’t turned ON when individual error occurs.]: Select it not to turn on the error output when the errors specified as “individual error” occurred. 96 OM1009082E17 Input/Output settings Status OUTPUT Program reset input Description • When the input is received, it closes the running program. • The input can be received under the following conditions. - The robot is in hold or emergency stop state. - The program start method is set to “Auto”. • In AUTO mode, if a file is opened while this input in the ON state, the file is closed as soon as it is opened. • During operation, if the robot goes in a stop state with this input ON, the running program is closed at the same time as stopping the robot. OUT-Reset Input When the input is received, the user output, program reserved output and output strobe are reset. Once the outputs are reset, the each terminal is switched to the state at power-on. <Supplementary notes> • The input is effective only in AUTO mode. • The input won’t be received when a file is open. In other words, the input can be received when all files are closed after completing a program. • Status outputs, such as allocated outputs for cube monitor or allocated status outputs for user terminals, are capable of receiving inputs, however, they cannot be reset. • To reset an output in TEACH mode, click (reset) icon on the “Display I/O terminal” screen. Home return output [Valid/Invalid] Specifies the validity of the function. [Output terminal] Specifies the output terminal name to be allocated to the user output terminal. It outputs the signal to the specified output terminal when the robot reaches the home position after executing GOHOME command. The output goes OFF when the robot moves out from the home position. • Once the output is turned on, the output remains ON even if the robot goes in an emergency stop state. • The output goes OFF when external axis that is a mechanical component of the program “GOHOME” command is in execution moves out from the home position. • This “Home return Output” has priority over the “I/O lock”, that is, when this output is set valid, the output is turned ON although I/O lock is activated. • If the GOHOME command is executed while the “Robot lock” is active, the signal is output to the specified output after the robot reaches the home position with internal processing. OM1009082E17 97 Input/Output settings Status OUTPUT Description OPR Hold output The signal is output to the allocated terminal only when the robot goes into a stop state including error stop while running a program. <Difference from “Hold state output” of the status output> AUTO mode All file closed File open Running a program In hold (Error stop) After re-start End of operation OPR Hold output OFF OFF OFF ON OFF OFF Holding output OFF ON OFF ON OFF OFF Ext. re-start input If this input is set to “Valid”, restart operation after the hold state is available only by inputting to the terminal allocated in this settings. <Supplementary notes (when the input is set to valid.)> • “Start input” of the status input is not applicable in restart operation. • This input is applicable only in AUTO start method. The input is ignored in Manual start method. • Re-start won’t be executed when the “Hold input” is ON. • Re-start won’t be executed in override state in TEACH mode. • Re-start won’t be executed if the program in hold state is closed. * In case there is a running program in parallel, the program reserved after may be re-started. Please refer to the following figure. (Example 2) (Example 1) Number select method ProgA ProgC Reserve Master method ProgA ProgC END ProgA PARACALL Auto open ProgA END PARACALL Pr ogB ProgB Hold Re-start Hold Start permission input 98 Re-start [Valid]: Manual and auto program start is enabled only when the specified input received the start permission input. If the start permission input is turned off during starting operation, the robot goes into an error stop. OM1009082E17 Input/Output settings Status OUTPUT Description Restart permission output An output to indicate whether it is operation after the hold state in AUTO mode or not. [Valid]: The output is turned ON: • When the robot is started in AUTO mode. • When the robot reaches a taught point forward/backward operation in TEACH mode. The output is turned OFF: • When the running program is closed. • When the cursor is moved, a command is edited or manual operation is executed in TEACH mode. OPR standby input DANGER Do not enter the safety fenced area while the robot is in the “Operation standby” state. The robot is in operation mode during “Operation standby” state. It is an eco-friendly input. It turns off servo power and puts the robot in “Operation standby” state. When the robot is in operation standby state, it is possible to resume operation by turning on servo power and restarting. [Traveling stop type] Specify how the robot goes in the OPR standby state. • Hold and servo off: Slow down to stop operation, and then turn off servo power. • Servo off: Turn off servo power just like emergency stop. [With welder unit turned off] * Available only to TAWERS robots. It also turns off TAWERS welding power unit. Note • The OPR standby input is not accepted in TEACH mode. • When the robot is in Auto mode, it is not possible to turn on the servo power while this input is on. (Due to software processing, it is not possible to use this input as safeguard; an input to prevent servo power to be turned on.) • With TAWERS robots, when the robot servo power is turned off, power to the wire feeder is also turned off. OM1009082E17 99 Input/Output settings Status OUTPUT Description Speed limit I/O It is an input to limit travel speed while the input is ON. It is useful in the “return to origin” operation after an error condition. Then the robot can travel back to the origin safely at the temporarily limited speed. • When this input is turned on during operation, the robot’s travel speed is limited to the preset travel speed. Then the specified speed limit output is turned ON. And then the applied speed is displayed on the status bar (lower right) of the teach pendant. • In Teach mode, it is not possible to limit the travel speed, and the speed limit output is turned OFF. Note • The input limits the speed to the preset speed only while the input is on. As soon as the input is turned off, the robot moves at the programed travel speed. • If the actual traveling speed is lower than the preset speed limit, turning this input on does not switch the speed. • If the pre-set speed limit is lower than the actual traveling speed, the robot stops its movement for a moment at speed switching, which may affect bead shape if it is during welding operation. • The “Speed limit output” goes on whenever the “Speed limit input” is turned on. It doesn’t relate to the speed. • The input is activated when the mode select key is switched to “Teach” during override operation. • Turning on/off this input while welding stops the operation for a moment due to the timing of switching speeds, which may affect welding bead shape. • The input is effective in the external axis remote control operation. • The input is effective during error recovery operation. * For a system using the multi-cooperative robot control, if the “Speed limit input” of the master robot is turned on, the speed of the slave robot is also limited during the line connection status. Error input An input to bring-stop the robot operation to an error stop immediately after the occurrence of a specified error or trouble in external equipment. • Specify an error from the error codes E1910 to E1919. • Specify an input terminal to be used as error input and enter comments to be displayed at the occurrence of the error. • The setting item; “Skip this error in TEACH mode” is selectable in TEACH mode. <Supplementary notes> • The errors specified here are recorded in the error history when the error input is switched from OFF to ON. If the error input chatters (i.e. switches on/off) repeatedly, the error may be kept recorded in the error history. • Occurrence of this error won’t turn off the servo power. • Manual and trace operation are available while the error input is in the ON state. • A program won’t be started if the error input is ON. If the error input remains ON, the robot goes in the “Error input error” state. • If the error input is turned on during program test operation, the robot goes into an error state regardless of the setting status of “Skip this error in Teach mode.” Wire output The specified output is turned on while wire is fed. This signal can be used to monitor the wire feed status. It is possible to specify output terminals for wire feed forward (+) and backward (-) separately. Specify either gas ON/OFF state or torch ON/OFF state you want to turn on in synch with the wire output during operation. Note If neither one of them is selected, the wire output may not be turned on even though the wire is actually fed. 100 OM1009082E17 Input/Output settings Status OUTPUT Description Hold Input Logic It is to use the “Hold” input as normally closed input. • Select whether the logic to be either positive logic or negative logic. Arc-on output The output that is turned on while executing welding operation to notify that the arc is on. Select “Retain the ON state at HOLD” to keep the output ON if the robot goes into a stop including hold, error stop and emergency stop, during welding operation. The setting has a priority over the “Hold” setting of the User I/O terminal settings. <Usage> (1) Use it to identify whether or not the arc is On state by turning on the externally provided lamp during welding operation. (2) Use it to keep the arc ON (instead of bringing the robot in the hold state) when a subtle error occurred as stopping the robot in the middle of welding operation can cause poor welding result. (3) Use it as an interlock to bring the robot to an error state if the shading curtain is open during welding operation. Selectable Output: ON Arc start point (Arc ON) Output: OFF Weld section Arc end point (Arc OFF) Instead of stopping the robot at the arc end point, you can program to stop the robot at the next taught point after the arc end point; that is to keep the “Arc-on” output until the next taught point after the arc end point. <Supplementary notes> • As the “Arc-on” output is turned ON after detecting the arc generation, there may be a slight delay in turning on the output. • If this output is used with “Flying start” function, as the arc-on output interlocks with arc generation, the output status may be switched a little bit before the robot reaches the target taught point. • While the robot is in the arc lock state, as there is no arc generation, the arc-on output won’t be turned on. • When “Retain the ON state at HOLD” is set to ON, the output remains ON if the robot goes into a hold state during welding operation. At that time, if the arc lock is applied, the output is turned off. In that case, releasing the arc lock does not turn on the output. The output is turned on when the arc is generated next. • Even thought the “Retain the ON state at HOLD” is set to ON, the arc-on output is turned OFF if the mode is switched to TEACH mode while the robot is in hold state. At that time, switching the mode back to AUTO does not restore the arc-on output. However, if the override icon has been turned on before switching the mode to TEACH mode, the arc-on output is retained. • When “Retain the ON state at HOLD” is set to ON, if the operation is force-quit by closing the stopping program, the arc-on output is turned OFF. • In case that a robot controls multiple welders simultaneously, such as multi-welders function, the arc-on output is turned ON as long as any one of the welders is in welding operation. • Even though “Retain the ON state from the arc end point to the next taught point.” is set to ON, if there is no mechanism in the running program, the arc-on output is turned off at the arc end point. • The “instantaneous no arc” doesn’t turn off the arc-on output, however, as the “instantaneous no arc” brings the robot to a hold state, the arc-on output state depends on the “Retain the ON state at HOLD” setting. • In multi-cooperative robot control, the arc-on output status of a slave robot depends on the settings of the slave robot. OM1009082E17 101 Input/Output settings Status OUTPUT Description Battery consumed output The specified output is turned on at power-on if the motor battery of the manipulator or an external axis runs out. Normal mode output • The specified output is turned on if the controller starts in normal condition. • It is turned off if an alarm goes off. • Correcting the error doesn’t turn off the output. It is turned off when the power is turned off. • It is turned on in the same timing as the READY output when the power is turned on. • It is not turned on if the controller is in one of the following modes when the power is turned on. - Encoder reset mode - Overrun release mode - Skew error recovery mode - Forced origin adjust mode Warning output The specified output is turned on when a warning is indicated. The output is in the ON state while indicating the warning, and then turned OFF when the warning is cleared. Note The output is not turned on when a warning about the safety circuit, such as “Spared Emergency stop” and “Panel Emergency stop”, and warning arising from HOLD or PAUSE command is indicated. Teach Pendant switch status output 102 [TEACH mode output]: A signal is output when the mode select switch of the teach pendant is in the TEACH side. [AUTO mode output]: A signal is output when the mode select switch of the teach pendant is in the TEACH side. [ ]: Mark the checkbox then the following processing will be executed. (1) In AUTO mode, if the override is ON, the robot stays in AUTO mode even though the mode select switch is switched to TEACH side. (2) In Multi-cooperative robot control condition, if the slave icon is used to put the robot in the slave state, regardless of the mode select switch setting of the slave robot, the mode specified by the mode select switch of the master robot is applied. • When the robot is in “Slave icon auto connection” state, nether of the mode (TEACH/AUTO modes) outputs is turned on. • In cases where a master robot is connected, if the master robot is in TEACH mode, regardless of the mode select switch setting of the slave robot, the slave robot turns on the TEACH mode output, In the same way, if the master robot is in AUTO mode, the slave robot turns on the AUTO mode output. OM1009082E17 Standard settings 10. Standard settings 10.1 Program start method settings Allocate the terminal to which the external signal to start the robot operation is transferred to the user I/O terminal, and then to set the start method. • There are two types of start methods; ‘Manual’ and ‘Auto’. In Auto-start method, there are two different selection methods; ‘Program select method’ and ‘Master method’. • Auto start method does not use the Start button on the teach pendant. It uses start input signal from an external device. Start method Select method Manual Description Use the Start button on the teach pendant to operate a program. Use an external signal input to operate a program. Master Auto Note Start the specified program when the start signal is received from an external device. Signal It is possible to start programs whose program numbers are 1, 2, 4, 8, 16, 32, 64, 128,256 and 512. Binary It is possible to start a program whose program number is equal to the sum of the numbers you specified. It is possible to start programs of program numbers from 1 to 1023. BCD A set of preset four terminals is used to specify each digit of the program number you want to start. It is possible to start programs of program numbers from 1 to 399. Program call A specified terminal is used to start the allocated program. With this method, it is possible to allocate up to four programs. Program select Program name is indicated as “ProgXXXX” where XXXX is the result of the specified calculation. Example: If the result is 16, then the program name becomes “Prog0016”. 10.1.1 Start method settings and I/O allocation Specify a start method you want and then allocate signals, such as signal to specify a program number and start related signals, to user I/O terminals. [Start method] Selects either Manual or Auto. Click >> Prog start method >> Set Standard settings [Program select] A setting item for “Auto start method. Select either Program select method of Master method. * Setting items after this setting vary with the selection of “Program select”. [Error when Operation unit is not Program •••] Mark it: to bring the robot to an error condition; “E1011 Operation unit is not ‘Program unit’”, if the program unit is not “Program” when a program is started/re-started with auto program start method. To release the error, set the program unit to “Program”. Blank (no mark): to operate according to the preset program unit even if the program start method is “AUTO”. OM1009082E17 103 Standard settings 1) When “Program select” is selected. <Program sel. method> [Method] Select one from Signal, Binary or BCD. [IN/OUT allocation] Display IN allocation/OUT allocation window, and then set/edit I/O terminal allocation. <Master Program> [Program name] Specifies a master program name to be called by “Top of file open Input” setting. [Top of file open input] An input terminal to be used to call the master program. * The input does not function in TEACH mode. [Top of file output] Specifies an output terminal to be used as begin-of-master program output when the cursor is at the beginning of the master program. * The output is always in OFF state in TEACH mode. Select method: Signal, Binary, BCD < OUTPUT allocation box> < INPUT Allocation box > Select method: Program call < INPUT Allocation box > 104 < OUTPUT allocation box> OM1009082E17 Standard settings 2) When “Master method” is selected <Master method> [Start file] Specifies a master program name. [Re-open input] Specifies an input that brings the robot to wait-for-the master program to restart, after shutting down the master program. Use the Browse button to display a list of selectable input terminals. [Top of file open input] An input terminal to be used to call the master program. * It does not function in TEACH mode. [Top of file output] Specifies an output terminal to be used as begin-of-master program output when the cursor is at the beginning of the master program. * The output is always in OFF state in TEACH mode About “Top of file open input” • When the robot is in a hold state with files open, turning on the allocated input closes all open files and opens the master program. The cursor is positioned at the beginning of the master program. • During operation, even if the input is turned ON during operation, the input is ignored and the master program won’t open. • When the start method is set to “Program select”, the master program is closed after end of program execution. Even if a master program is pre-set, switching the mode select switch from TEACH mode to AUTO mode doesn’t automatically start the master program. • When the start method is set to “Master method”, the master program opens once again after end of program execution. At that time, the cursor is positioned at the beginning of the master program getting ready to start the program. If the master methods is set, the master program automatically opens by switching from Teach mode to AUTO mode. 10.1.2 Common specifications • If a program is reserved while running another program, the reserved program will be started automatically after completing the currently running program. • Input ‘Cancel’ clears all selected programs except the currently running program. The program continues operation without stopping. • It is possible to reserve up to 16 programs. (17th program onwards are disregarded.) • To check the program select status, click View >> Display change >> Operate state >> Variable type. • When the program select is ignored, “Reserved output” won’t be output. • Click File (on the menu bar) >> Close to terminate the currently running program and clear all selected programs. OM1009082E17 105 Standard settings 10.1.3 Signal method • When the start input is turned ON, the program pre-allocated to the same number is reserved. • With this method, programs pre-allocated to 1, 2, 4, 8, 16, 32, 64, 128, 256 and 512 can be reserved. For example, if the input number is “16”, then Prog0016 is reserved. • Once the start input is received, the robot starts the reserved program. < Timing chart > 0.2 s or more Program reserve XXX input T1 Reserved output XXX T2 T2 0.5 s 0.5 s Output strobe Hold status output Td 0.2 s or more Start input Running output 0.2 s or more Program reserve YYY input T1 Reserved output YYY Start Prog0YYY. Start Prog0XXX. Start Prog0XXX. Note • Keep the input signal in the ON state for 0.2 second or more. • “Start input” can be received after “Output strobe” or “Hold status output” is turned on. Symbol XXX YYY Description Program number you specified; 001, 002, 004, 008, 016, 032, 064, 128, 256 or 512. T1 • “Program reserve input “is received after previous reserved output is turned on. Period for receiving “Program reserve input”. About 0.1second. T2 Period to complete file open • At the end of the running program, the robot automatically starts the next reserved program if any. Td Delay time not required. Start input can be received once “Hold status output” has turned on. • Keep “Output strobe” in the ON state for 0.5 second or more. While “Output strobe” is in the ON state, “Input strobe”, “Program reserve input”, and cancel input are ignored. 106 OM1009082E17 Standard settings 10.1.4 Binary method It calculates the sum of ‘Program reserve input’ numbers in ON state when the ‘Input strobe’ is turned ON, and reserves the program corresponding to the sum. Example: (O: Input is ON, Blank: Input is OFF) Program reserve input 512 256 128 64 32 O O O O O O 16 8 O O 4 2 1 O O O O O Sum Program name 999 Prog0999 O 550 Prog0550 O 50 Prog0050 O 17 Prog0017 O 1 Prog0001 O < Timing chart > 0.2 s or more Program reserve XXX input T1 T1 Reserved output XXX Program reserve YYY input T1 T1 Reserved output YYY Input strobe 0.2 s or more 0.2 s or more T2 T2 Output strobe 0.5 s 0.5 s Hold status output Td Start input Running output Start Prog0YYY Start Prog0ZZZ Start Prog0ZZZ Note • Keep the input signal in the ON state for 0.2 second or more. • “Start input” can be received after “Output strobe” or “Suspended output” is turned on. • “Program reserve input” is received after previous reserved output is turned on. • At the end of the running program, the robot automatically starts the next reserved program if any. • Keep “Output strobe” in the ON state for 0.5 second or more. While “Output strobe” is in the ON state, “Input strobe”, “Program reserve input”, and cancel input are ignored. OM1009082E17 Symbol XXX YYY Description Program number you specified; 001, 002, 004, 008, 016, 032, 064, 128, 256 or 512. ZZZ The sum of the program reserve input terminal numbers which are in the ON state. (In the above timing chart, the sum of XXX and YYY.) T1 Period for receiving “Program reserve input”. About 0.1second. T2 Period to complete file open Td Delay time not required. Start input can be received once “Hold status output” has turned on. 107 Standard settings 10.1.5 BCD method • BCD stands for binary-coded decimal code. • The value when the input strobe is turned ON is reserved as the reserved program • It specifies each digit of a number as a binary number using program reserve inputs 1, 2, 4 and 8 for the 1st digit, 16, 32, 64 and 128 for the 2nd digit and 256 and 512 for the 3rd digit. • You can use a rotary switch of BCD specifications sold locally for easy operation. Example: (O: Input is ON, Blank: Input is OFF) Program reserve input 512 256 128 64 32 16 8 3rd digit 2nd digit 200 100 80 40 20 10 8 O O O O O O O O O O 4 2 1st digit 4 2 O 1 1 O O O O O Sum Program name 399 226 32 11 1 Prog0399 Prog0226 Prog0032 Prog0011 Prog0001 Timing chart Reserved XXX input T1 T1 Reserved XXX output Program reserve YYY input T1 T1 Program reserve YYY output Input strobe Output strobe 0.2 s or more 0.2 s or more T2 T2 0.5 s 0.5 s Hold status output Td Start input Running output Start Prog0ZZZ. Start Prog0YYY. Start Prog0ZZZ. Note • Keep the input signal in the ON state for 0.2 second or more. • “Start input” may not be received if it is input within 0.2 second after turning on “Input strobe”. • The next “Reserve input” is received in 0.1 second after the preceding “Output strobe” signal is turned off. • At the end of the running program, the robot automatically starts the next reserved program if any. Symbol XXX YYY ZZZ T1 T2 Td 108 Description Program number you specified; 001, 002, 004, 008, 016, 032, 064, 128, 256 or 512. The sum of the program reserve input terminal numbers which are in the ON state. (In the above timing chart, the sum of XXX and YYY.) Period for receiving “Program reserve input”. About 0.1second. Period to complete file open Delay time not required. Start input can be received once “Hold status output” has turned on. OM1009082E17 Standard settings 10.1.6 Program call method When the start input is turned ON, the program pre-allocated to the input terminal is reserved. Please refer to section “7.1.10 Program call” on page 84 for the program setting procedure. Once the start input is received, the robot starts the reserved program. < Timing chart > 0.2 s or more Station A: Program reserve XXX input T1 Station A: Reserved output XXX T2 T2 0.5 s 0.5 s Output strobe Hold status output Td 0.2 s or more Start input Running output 0.2 s or more Station B Program reserve YYY input T1 Station B Reserved output YYY Reserve ProgBBBB Reserve ProgAAAA Start ProgAAAA Note • Keep the input signal in the ON state for 0.2 second or more. Symbol Description ProgAAAA A program allocated to Station A ProgBBBB A program allocated to Station B T1 • “Program reserve input “is received after previous reserved output is turned on. Period for receiving “Program reserve input”. About 0.1second. T2 Period to complete file open • At the end of the running program, the robot automatically starts the next reserved program if any. Td Delay time not required. Start input can be received once “Hold status output” has turned on. • “Start input” can be received after “Output strobe” or “Hold status output” is turned on. • Keep “Output strobe” in the ON state for 0.5 second or more. While “Output strobe” is in the ON state, “Input strobe”, “Program reserve input”, and cancel input are ignored. OM1009082E17 109 Standard settings 10.1.7 Master method It automatically starts the program registered as a master program. • When the mode select switch is placed in AUTO position, the pre-set master program opens and goes in ready-to-start state. • After completing the program, the program is reopened with the cursor positioned at the beginning of the master program. • Then input the start input to start the master program. Timing chart AUTO Mode select switch TEACH T1 Open Master program Close Hold status output Td 0.2 s or more Start input Running output Note Symbol Description • The time it takes to switch modes from TEACH to AUTO with mode select switch varies with TEACH mode state. Time to open the master program depends on the program size. T1 • When the master program is shut down, the program remains closed.In such case, to open the master program, it is necessary to set a “re-open input”. The “reopen input” starts the master program from the beginning. Sum of the time it takes to switch modes from TEACH to AUTO and the time it takes to open the master program. The switching time varies with TEACH mode state, such as program editing. Time to open the master program depends on the program size. Td Delay time not required. Start input can be received once “Hold status output” has turned on. • Keep the input signal in the ON state for 0.2 second or more. • This master method is useful to a complex start method, such as interlock. Use flow commands to write start conditions in the master program, then you can freely edit conditions, such as individual program start using sequence commands, interlocking method, and criteria of the start conditions, on the teach pendant. 110 OM1009082E17 Standard settings 10.2 Tool offset settings 10.2.1 What is tool offset • Tool offset is the dimension surrounding the tool control point orientation of tool to be attached to the TW flange surface of the robot, such as a welding torch or gripper. • Improper tool offset also cause improper movement when using the tool coordinate system in manual operation. • The robot calculates the position of its control point (tip of the tool) and the direction of the tool (the direction of travel in the tool coordinate system) based on the values set up. • The robot can handle up to 10 tool offset values (standard) and switch between them as needed during operation. • If the tool offset is not correctly set, the robot cannot control travel speed of the tool tip or correct interpolation movement (linear, weaving, etc.) during operation. You can change the number of tool offsets in the “System data adjustment” settings. (Setting range: 1 to 30) Note 10.2.2 Definition of XYZ type tool offset It uses 6 parameters, X, Y, Z, Tx, Ty and Tz, to determine the tool offset. • The position of the control point: It is determined by the parameters of X, Y and Z, and is indicated by the flange coordinate system (see the right figure) whose origin is the TW-axis rotation center on the flange surface. Fz Fy X Fx Control point Y Z • The direction of the tool coordinate: It is set by the parameters of Tx, Ty and Tz, and is determined by rotating the X, Y and Z axes in the order of Tx, then Ty and then Tz. 1. (Tx) X-axis rotation Flange coordinate system Ty Tz 2. (Ty) Y-axis rotation Tx 3. (Tz) Z-axis rotation Y Z X OM1009082E17 Direction of tool 111 Standard settings 10.2.3 Definition of L1 type tool offset It uses 5 parameters, L1, L2, L3, L4 and TW, to determine the tool offset. When the BW axis is at –90 degrees, define the intersection point of RW-axis and TW-axis as “point P” and the plane on which the control point travels by moving only the TW-axis as “plane Q”. And define the plane perpendicular to plane Q, on which the intersection point of TW rotation center and plane Q exists. L1 Distance (in millimeters) between point P and plane Q. L2 Distance (in millimeters) between the control point and the TW rotation center. L3 TW rotation center Flange surface Plane of L1, L2 and L3 + Distance (in millimeters) between the intersection of the extension of the tool direction and the flange surface and the TW-axis rotation center. L4 Distance (in millimeters) between the control point and the plane R. TW Tool setting angle (in degrees) measured from TW=0 Plane Q TW Point P L3 L1 * For details of each parameter, refer to manual of applied equipment. Control point L2 L4 L2 10.2.4 Setting procedure Set the operation point of the manipulator, where interpolation of the robot is controlled to move correctly. [Tool name]: Type the tool name (the identifier of each tool) you want to work on. (Up to 20 characters.) [L1 form]: Mark the check-box to apply the L1 form to set parameters. Clear this box to apply the XYZ form. Click >> Tool offset >> Set >> Tool offset Standard settings [Safety holder]: Specifies whether the robot should be in the [Hold] state or in the [Servo OFF] state when the safety holder is activated. *Default: Click this button to reset the tool offset values to the factory setting (default). 112 OM1009082E17 Standard settings 10.3 Standard tool settings Click It specifies the default tool to be used in new teach programs. That is, the tool specified here will be initially displayed when you create a new program. >> Tool offset >> Set >> Standard tool Standard settings [Standard tool]: Specifies the default tool. 10.4 TCP (Tool center point) adjustment 10.4.1 What is TCP adjustment Tool center point (or TCP) is specified by calculating the tool offset value using the specific teaching position data entered in. As the specific teaching position data for one point, teach six positions that are three positions on the X-Z plane of the tool coordinate and three positions on the X-Y plane of the tool coordinate. Note Tool mounting angle (or TW value) is not included in the calculation. Correct TW value of the target tool needs to be set previously. For the second point, match the TW axis center to the direction of the adjusting jig used in teaching the first point. Teach 3 positions on X-Z plane of the tool Teach 3 positions on X-Y plane of the tool * Please prepare a jig that can specify the position of a teaching point just like the above figures. 10.4.2 Procedure 1) Register TCP data (1) From the option list, select “Global variable for Adjustment of TCP”. Click >> Edit OM1009082E17 Option 113 Standard settings (2) Select a tool for TCP adjustment. (3) Then the list of robot variables is displayed on the screen. Register the first position. • Register a point near where the tool direction (the direction wire is fed from the welding torch) and adjusting jig direction match as the first point. (The first position on the X-Z plane. Refer to the figure “Position 1” on the right.) • Move the cursor to an invalid robot variable, and press ENTER key. Position 1: Align the directions of tool (wire feed direction) and adjusting jig. Tool direction (Side view) (4) To put a name to the registered data, enter a variable name and then click OK. (5) Register the second position. • Move the Y axis of the tool coordinate system to bring the TW center line and the adjusting jig direction parallel to each other. Then register a point near there as the second position on the X-Z plane. <Note> The Only Y axis of the tool coordinate system can rotate. Move the cursor to the variable you want to register the second position to, and then press ENTER key. (6) Then move the Y axis and register the third position on the X-Z plane. (7) As the fourth position, register the same position as the first position. (8) For the fifth and sixth positions, teach positions on the X-Z plane of the tool coordinate. <Note> For the fifth and sixth positions, only Z axis of the tool coordinate system can rotate. (9) Click (Front view) Position 2: Parallelize the directions of adjusting jig and TW axis center. TW axis center (Side view) (Front view) Position 4: Align the directions of tool (wire feed direction) and adjusting jig. (The same as Position 1) to close the list of robot variable screen. Then a dialog to confirm updating the adjustment is displayed. Make sure to save the adjustment. (Side view) (Front view) 2) Calculate TCP offset value (1) Display the TCP adjustment dialog box. If all six points have been registered properly, the registered variable names of the points are displayed in the P1 to P6 entry boxes. Click >> TCP adjust >> Set Standard settings (2) Click Calc. (3) Click OK. 114 OM1009082E17 Standard settings (4) Then, a confirmation dialog box is displayed. Click OK. (5) Check with the “TOOL” setting dialog box if the TCP offset values have been updated. <Before> OM1009082E17 <After> 115 Standard settings 10.5 Collision detect It is a function to stop the robot motion instantaneously by means of our kinematics-based collision detection. The robot simultaneously goes in flexibly controllable state (flex mode) to ease the impact of the collision, which, as a result, minimize damage to equipment. Note This function is provided aiming to minimize the impact of a collision. It does not ensure the avoidance of damage to equipment. DANGER Do not enter the safety fenced area while robot is in operation. This function is not a function that assures personal safety. 10.5.1 Load parameter settings Set the load parameters correctly. If the load parameters are not correctly set, the robot can wrongly detect collision or the robot arm can be flipped up after collision. Click >> Load parameters >> Set (1) Select a load parameter number(*) from the list on the left pane, and set parameters. [Default]] Press it to display the “Standard load setting” dialog box. (Lower left in the right figure.) [Collision sensitivity] Press it to set collision sensitivity. Setting range: [0.0 to 100.0] % (100 % for the most sensitive leve.l) Standard settings (2) Set parameters and click OK. Note Setting the collision sensitivity higher does not only increase the collision detect sensitivity but also increase the flexibility of the flex mode after collision. Therefore, distortion of equipment caused by the collision can be relieved. (*) About “Load parameter numbers” No. Contents Sensitivity (Factory setting) 0% Although the collision detect is effective, there is almost no flexibility. 2 Standard load parameters with peripherals that are our standard torch and wire feeder. RT, UA, FA: 20 % RW, BW, TW: 80 % Lower the sensitivity if a false detection occurs under the following conditions. • Crooked torch cable or torch cable contact. • Start operation immediately without warming up in a cold temperature environment. • In weaving operation, large values are set to frequency and width. • In Arc-lift function, large values are set to the “up width” and/or “Lift-down time”. • Singular orientation exists in the programmed movement. • Load other than our standard equipment is installed to the robot. (Correct the load parameters.) 3-6 They are factory set to the load parameters of [1] or [2] If you want to increase the collision sensitivity, use one of the parameter numbers ”3” to “6” according to the applied load and set load parameters correctly. 1 116 Standard load parameters OM1009082E17 Standard settings Note • If the collision sensitivity is set higher than it should be due to wrong load parameters, or if it is failed to update the load settings in the program (LOAD command) when the mass at the tip of the robot is significantly changed due to opening/closing operation of the grippers or so, the gravity compensation in flex mode may not work properly, as a result, the robot loses its gravity balance. Be aware that once robot loses its gravity balance, the robot may be continuously in motion even after passing the collision point. (If the robot passes the collision point significantly, the error “E7053: Collision detect hold limit error” occurs and the servo power is shut off.) • In cold climates, false collision detection may occur on the initial start-up of the day. Although the ambient temperature gets warmer if the temperature inside the robot is low, the grease viscosity is high. The thick grease causes to put an extra load on the motor, resulting in false collision detection. If occurred, either execute warm-up operation or decrease the sensitivity. 10.5.2 Collision detect settings After setting or changing the load parameters and collision sensitivity, check to make sure that the collision detect functions correctly in the program. Click >> Load parameters (Standard load number) >> Set • To change the load parameter number, change the “Standard Load No.” on the “Collision detect” setting dialog box and click OK. • Even if the “Standard Load No.” on the screen has already shown the Standard load number you want to change to, click OK to confirm the setting value. [Collision ease at Safety holder input] Sets to “Valid” if you want to detect a collision and apply the collision detect processing when the safety holder input is turned on. [Servo mode after collision detect] Servo OFF: After reducing the speed due to detection of a collision, the robot goes into the flex mode and then stops the servo motor in about 0.5 second. Hold: After reducing the speed due to detection of a collision, the robot comes to the hold state in flex mode. [Standard Load No.] Specifies the load parameter number to be applied when the LOAD command is not executed. (When the LOAD command is executed, the load parameter number specified last is applied.) Standard settings Note For ”Collision ease at Safety holder input”, use the safety holder input. Prior to operation, check to make sure the connection of the safety holder. 10.5.3 Application example CAUTION Set the load parameters correctly. If the load parameters are not correctly set, the robot wrongly detect collision or the robot arm is flipped up after collision. Prior to operation, check the load parameters once again. (1) If a collision occurred The error “E7050: Collision detected **” occurs. (“**” represents the collided axis.) (2) Restore the collided robot The robot goes in the flex mode. To exist from the flex mode, turn off the servo power. If “Servo mode after collision detect” is set to “Servo OFF”, the robot automatically exits from the flex mode when the servo is turned off. Note In the event of changing the load to be applied to the robot manipulator due to tool change or so, it is necessary to change the load parameter number. Use the LOAD command to change the load parameters. (3) Turn off the servo power and turn it on again. (4) Move the robot manually, then re-start the program. OM1009082E17 117 Standard settings 10.5.4 Standard torch load parameters (1) Standard torch: Refer to the following table and specify the standard torch setting (long or short). (2) Torch with special specifications: Apply the load parameters described in the operating instructions of the applied torch holder. (3) With MAG Force: Refer to the “Load parameters for MAG force” in the following table and enter the load parameters respectively. (4) How to calculate the load parameters See “Appendix: An example of calculating load parameters” later in this document. Standard torch load parameters Standard torch setting (Short / Long) Torch type Load parameters for MAG force Mass Offset 390 mm 1 Long 45º Inertia 2.79 X 66.9 kg mm Y -1.0 mm Z 120.3 mm X 0.00608 kg•m2 Y 0.03942 kg•m2 Z 0.03397 kg•m2 X 50.5 Mass Offset 2 340 mm 45º Long Inertia 2.60 Y -0.7 mm Z 121.2 mm X 0.00957 kg•m2 Y 0.02486 kg•m2 Z 0.01802 kg•m2 Mass Offset 3 48º 290 mm Short Inertia 2.51 X 49.0 kg mm Y -0.8 mm Z 121.8 mm X 0.00802 kg•m2 Y 0.02457 kg•m2 Z 0.01744 kg•m2 X 99.0 Mass Offset 350 mm 4 Short 45º Inertia 2.51 400 mm 5 45º 118 Short Inertia kg mm Y -1.6 mm Z 109.1 mm X 0.00551 kg•m2 Y 0.02509 kg•m2 Z 0.02020 kg•m2 Mass Offset kg mm 2.60 X 106.7 kg mm Y -1.5 mm Z 110.7 mm X 0.00562 kg•m2 Y 0.03234 kg•m2 Z 0.02735 kg•m2 OM1009082E17 Standard settings 10.6 Collision sensitivity monitor Setting the collision sensitivity too high can cause false detection of collision. Setting the collision sensitivity too lose can lead false operation as it may fail to detect collision quickly. This collision sensitivity monitor is useful as it tells you the assignable (“Recommended”) value of the collision sensi- tivity in the current robot operating condition including motion program, load, installation and so on. Such data can be used to check validity of the load parameters for collision detection and also to review the settings. 10.6.1 How to monitor the collision sensitivity (1) Specify conditions, such as speed and smooth level, correctly. (2) Install the load, including wiring work and TW mounting angle, correctly. (3) Set the load number and enter the load parameters and collision sensitivity to be applied correctly. Use either standard load number or LOAD command to specify the applied load number. (LOAD command setting has priority over the standard load number setting.) In case of installing load for the first time, set the collision sensitivity for all axes to 0 %. (4) Open the collision sensitivity monitor and click the Click >> View Display Load factor Collision change Sens monitor (Reset) icon. (5) Run all motion programs to be used. (Use actual programs and repeat them. No special test program is needed.) It is preferable to run motion programs with many motion cycles. (6) Display the “Collision sensitivity monitor” screen. Refer to the “Recommended” values on the “Collision sensitivity monitor” screen and re-enter sensitivity values. <Collision sensitivity> [Recommended] Assignable value of the collision sensitivity calculated based on the collision torque. [Set value] Current set value of the collision sensitivity. [Collision torque] Detected maximum collision torque * Rst: Click it to reset values on the screen. “Recommended” value Adjustment Lower than the “Set value” Decrease the sensitivity (setting value). Higher than the “Set value” Increase the sensitivity (setting value). Note • It does not change the set values to the “Recommended” collision sensitivity values automatically. • In case there are more than one load, set appropriate load parameters for each load. • When a collision is detected, lower the collision sensitivity of the collided axis and then monitor the collision sensitivity at the collided point to check the “Recommended” collision sensitivity once again. OM1009082E17 Note • In order to avoid false detection of collision by changing collision sensitivity significantly, the “Recommended” collision sensitivity values are limited to [Set value + 30] % at maximum. If [Set value + 30] is indicated as “Recommended” value, there may be more room to increase the collision sensitivity. Reset the collision sensitivity monitor and run the program once again. • Values of the “Collision sensitivity” indicated on the screen can be update when a load number is newly specified or when a LOAD command is newly executed. The values of the “Collision torque” indicated on the screen can be updated only with a value higher than the currently indicated one unless they are reset (by clicking the reset icon). That is, when a load number is newly specified or when a LOAD command is newly executed if a value of the new “Collision torque” is smaller than the one on the screen, the value on the screen remain unchanged. • If the collision sensitivity is set to 80% or higher, it also becomes sensitive to environmental changes, such as temperature and age, in other words, it may wrongly detect environmental changes as collision. Therefore, it is recommended to periodically check the recommended collision sensitivity using this “Collision sensitivity monitor”. • The set values are retained even though the power is turned off or other programs are executed. It is necessary to delete the current data by clicking the reset icon and set new values if installed load, load parameters, collision sensitivity or other conditions is changed. 119 Standard settings 10.7 Soft-limit settings The operable range of each axis can be limited by means of software, this is called “Soft-limit”. Click >> Soft-limit >> Enter the range of movement (Minimum/Maximum) of each axis. Click “Default” button to set the ranges for all axes to the maximum for the applied model. Set Standard settings 10.8 Jog settings “Jog” is a type of operation to move the robot a little at a time. The “Jog settings” is to set the robot travel distance corresponding to the jog dial increment. [Cartesian] Specifies the robot travel distance in cartesian movement per one click of the Jog dial. Click >> Jog >> Set Standard settings [Rotational] Specifies the rotational locomotion angle of the robot per one click of the Jog dial. 120 OM1009082E17 Standard settings 10.9 Speed limit settings 10.9.1 Manual/Override speed limit It specifies the maximum robot travel speed in manual operation. It also specifies the maximum speed at the tip of the tool and mechanical interface part (tool mounting part) in override operation. It also specifies the speed limit of the external axis during override. Click >> Set >>Speed limit >>TCP speed limit >>Speed limit >>Joint speed limit Standard settings [Manual /Override speed limit]] Specifies the maximum speed in manual operation and while override is ON Setting range: “0-12.5” in % or “0-15.00” in m/min * The setting ranges may vary with applied robot controller and manipulator. [Set the limit for override separately] Mark the check-box to limit the speed of the external axis to the set value of the “Limit speed in TEACH mode” settings when the override is on. For details, please refer to the operating instruction of the external axis controller. Note It doesn’t limit the speed of the external axis if the external axis is not included in the system. 10.9.2 Joint speed limit It specifies the maximum travel speed for each joint axis. Specify a percentage to the rated motor speed. Click >> [Speed limit] Specifies percentage to the rated motor speed. Set Standard settings [Re-trace speed] Specifies the speed limit at re-trace after the robot makes a warning hold. [Trace limited] Specifies if this (joint speed limit) settings is applied in trace operation. [Warning hold] Select “Valid” to make a warning stop when the travel speed exceeds the preset speed limit. Select “Invalid” to continue robot operation at the speed limit when the travel speed exceeds the preset speed limit. [Default] Resets the settings in this dialog box to the factory settings at shipment. OM1009082E17 121 Standard settings 10.10 Smooth level It specifies how smooth the robot makes a turn at the corner when the smooth level in a move command is set to “Default” It is factory set to “6” at shipment. • If the smooth level is “0”, the robot passes through the exact taught point (at the corner), therefore, it appears as if the robot makes a brief stop at the corner. Click >>Standard smooth level >> Set Standard settings Taught point Smooth level = 0 • The larger the smooth level Increase is, the smoother the turn smooth level. becomes, that is, the trajectory of the robot at the corner becomes farther inward curve (farther from the taught point at the corder.) <Supplementary notes> • The smooth level specified in a move command has priority over the default set value. (the smooth level specified ina mode command is applied.) The right figure shows the example of the robot trajectory when the smooth level “default” is specified in MOVEL P002 and P004 while smooth level “8” is specified in MOVE P003. 122 : MOVEL P002 (default) MOVEL P003 (8) MOVEL P004 (default) : P003 Level=default P002 Level=default Level=8 P004 OM1009082E17 Standard settings 10.11 Language Language to be used on the teach pendant is localizable. [LanguageSpecify the language to be used in the screen display. A list of languages selectable is displayed. Click >>Language >> Set Standard settings [Select LanguageSelect a combination of languages to be used. < Note > To switch the language, power needs to be restored. Note • After selecting a language and clicking OK, if the message “Message file version is old. Some message is not correctly displayed.” is displayed, the version of the message file is older than the software version of the teach pendant. In that case, some message may not be displayed in the specified language or may be garbled. Please consult Panasonic representatives. • After turning on the power switch, if either one of the following messages is displayed, please consult Panasonic representatives. (a) “There is no message file. TP is displayed in English.” The English message is displayed if there is no message file of the selected language. And the language of the teach pendant becomes English. (b) “Message file version is old. Some message is not correctly displayed.” The message is displayed if the version of the message file of the specified language is old. In that case, some message may not be displayed in the specified language or may be garbled. OM1009082E17 123 Advanced settings 11. Advanced settings 11.1 Login and Logout By logging on with the registered User ID, you can record the data of the programmers, and with the registered user level, you can stratify the robot settings and protection of the existing programs, and then manage them. (1) Click the Login. Click >> User ID >> Set >>Login Advanced settings (2)-a (2)-b (2) On the “LOGIN” dialog box, enter the user ID. (There are two ways.) (a) Direct entry. • Type the pre-registered user ID in the User ID” entry field. • Click OK. (b) Select one from the list of pre-registered User IDs. • Click Browse button to display “Select user ID” dialog box. • Select one from the list, and click OK. (3) Then type the password and click OK to logon. (4) To end using the robot system (after completing the work or so), click Logout. 124 OM1009082E17 Advanced settings 11.2 RT monitor settings WARNING Never enter into the safety fenced area although the robot is stopped by this function. Take measures so that people know if the robot is stopped by the RT monitor function. 11.2.1 What is the “RT monitor” function? • The “RT monitor” monitors the angle of the RT axis to find out the direction the robot is facing to. You can set the monitoring area freely. • There are two functions in the RT monitor: (a) It outputs a signal while the robot is in the specified monitoring area to inform whereabouts of the robot. (b) It deters the robot to enter the monitoring area by inputting a signal externally. The robot stops at the boundary of the monitoring area when an external signal is input. Application example: Use this function to avoid two robots being in the work area at the same time. In the below figure, as the robot on the left is in the monitoring area, the RT monitor output is output. By connecting the RT monitor output terminal of the robot on the left side to the RT monitor input terminal of the robot on the right, the robot on the right will stop at the boundary of the monitoring area. Stop <Supplementary notes> • Use this function to avoid collision when multiple robots are used and interference may be the case depending on the direction robots are facing to. • Use this function in a system where a conveyer is located close to the robot. With this function, you can stop or reduce the speed of the conveyer when the robot is facing to a specific direction, or you can disable the robot to travel toward the conveyer while the conveyer is in operation. Output ON Monitoring area Input ON 11.2.2 “RT monitor” setting procedure * You can specify two different RT monitor settings (RT01 and RT02). [Valid/Invalid] Specifies whether to apply this function (Valid) or not (Invalid). [Face/Side] • Face: To monitor within the set range. • Side: To monitor outside of the set range in the robot work envelope. [Auto re-start] Mark the check-box to specify whether to re-start operation automatically or not if the input signal is turned off when the robot has been in the ready state just before entering the monitoring area by the input signal. [Error-stop in Teach mode] Mark the check-box to specify whether to stop the robot or not when the input is turn ON and the robot enters the monitoring area i TEACH mode. [Settings] Specifies monitoring range. [Input terminal] Specify an input that stops the robot at the boundary of the monitoring area when the input is turned on. [Output terminal] Specifies an output terminal that stays in ON state while the robot is in the monitoring area. OM1009082E17 Click >>RT >> Area monitor monitor >> Set Advanced settings 125 Advanced settings 11.3 Cube monitor settings WARNING Never enter into the safety fenced area although the robot is stopped by this function. Take measures so that people know if the robot is stopped by the RT monitor function. 11.3.1 What is the “Cube monitor” function? • The “Cube monitor” monitors if the tool center point of the robot is within the specified monitoring area. • It is called “Cube monitor” as a rectangular solid area is specified as a monitoring area. • By monitoring the movement of the tool center point (the tip position of the tool) with this function, it is possible to prevent interference (collision) of robots if multiple robots are used in one work area. Application example: Use this function when two robots share same work area. In the below figure, as the robot on the left is in the monitoring area, the Cube monitor output is turned on. Connect the output to the input of the robot on the right to stop the robot on the right at the boundary of the monitoring area. • You can prevent interference with the following two functions of Cube monitor. (a) It outputs a signal while the robot is in the specified monitoring area to inform whereabouts of the robot. (b) It stops the robot by inputting a signal externally. Stop • You can specify the number of monitoring areas. (See section “13.2 System data adjustment” for setting details.) Output ON Monitoring area Input ON 11.3.2 “Cube monitor” setting procedure * The specified output goes ON while the robot is in the preset monitor area regardless of the mode. Click [Valid/Invalid] Specifies whether to apply this function (Valid) or not (Invalid). [Auto re-start] Mark the check-box to specify whether to re-start operation automatically or not if the input signal is turned off when the robot has been in the ready state just before entering the monitoring area by the input signal. [Error-stop in Teach mode] Mark the check-box to specify whether to stop the robot or not when the input is turn ON and the robot enters the monitoring area i TEACH mode. [Input terminal] Specify an input that stops the robot at the boundary of the monitoring area when the input is turned on. [Output terminal] Specifies an output terminal that stays in ON state while the robot is in the monitoring area. [P1/P2] Specifies two opposite corners of the cubic monitoring range. 126 >>Cube >> Area monitor monitor >> Set Advanced settings OM1009082E17 Advanced settings 11.4 E-Axis Range Monitor • It is a function to turn ON an output when an external axis is positioned within a specified area. • Like RT monitor and Cube monitor, it is possible to bring the robot to an error stop before the external axis enters the specified area. Click >>E-Axis Range >> Area Monitor monitor >> Set • You can specify the number of monitoring areas. (See section “13.2 System data adjustment” for setting details.) Advanced settings [Monitoring] Specifies whether to apply this function (Valid) or not (Invalid). [Ext Axis] Specifies an external axis to be monitored. [Range] Specifies the monitoring range. (Enter smaller number to the left entry box.) [Multi rotation] mark the check-box to support the multi rotation axis. [Auto re-start] Mark the check-box to specify whether to re-start operation automatically or not if the input signal is turned off when the robot has been in the ready state just before entering the monitoring area by the input signal. [Error-stop in Teach mode] Mark the check-box to specify whether to stop the robot or not when the input is turn ON and the robot enters the monitoring area i TEACH mode. [Input terminal] Specify an input that stops the robot at the boundary of the monitoring area when the input is turned on. [Output terminal] Specifies an output terminal that stays in ON state while the robot is in the monitoring area. *Multi rotation: It is a function to determine whether or not a multi rotation type positioner is within the monitoring area with apparent angle, that is, the angle from the zero (0) degree position to the apparent location, not the actual angle of rotation. The following are all within the range if the monitor range is set to “0 to 90” degees. 0° 270° 0° 45° 90° 270° 180° 90° 180° 0° 405° 270° -315° 90° 180° Note • This function is not applicable in case that no external axis is connected. • If [Error-stop in Teach mode] is applied and the robot is brought to an error stop, the “Error output (status output)” is turned ON in TEACH mode. OM1009082E17 127 Advanced settings 11.5 AND condition monitor • It is a function to turn ON an output if all conditions of a combination of monitoring functions (RT monitor, Cube monitor and E-Axis Range monitor) are satisfied. Click >>AND condition >> Area monitor monitor >> Set • It is also possible to bring the robot into an error stop by inputting a signal externally if the conditions are satisfied. Advanced Settings [Monitoring] Specifies whether to apply this function (Valid) or not (Invalid). [AND condition] Specifies [Type of area monitor], [Area number] and [ON/OFF (Within/Out of the area)]. [Auto re-start] Mark the check-box to specify whether to re-start operation automatically or not if the input signal is turned off when the robot has been in the ready state just before entering the monitoring area by the input signal. [Error-stop in Teach mode] Mark the check-box to specify whether to stop the robot or not when the input is turn ON and the robot enters the monitoring area i TEACH mode. [Input terminal] Specify an input that stops the robot at the boundary of the monitoring area when the input is turned on. [Output terminal] Specifies an output terminal that stays in ON state while the robot is in the monitoring area. 11.6 Programming (Teach) Folder settings This function allows the user to define the default folder in which teaching programs will be saved. Select either “Edit folder” or “TP edit environment”. Click >> Folder settings >> Set Advanced settings 11.6.1 Edit folder The “folder settings” related icons are displayed as user function icons for the user function keys F1 to F3. Press a key of the function you want to work on. To create a new folder under the selected folder. To rename the selected folder. To delete the select folder. • Press the Cancel key to end. 11.6.2 Default folder [Folder of teach program] It specifies the default folder to save a program in. The folder specified here also becomes the default folder of “Open a file (program file” operation. 128 OM1009082E17 Advanced settings 11.7 Resume settings It is a function to resume operation before turning off power when power is turned on next. It is possible to apply the function when power is restored after an alarm condition. [Use resume] Mark the check-box to enable the resume function. [Use resume after alarm condition] Mark the checkbox to resume operation when power is turned on after occurrence of an alarm. That is, if the check-box is clear, the resume function is not applied when power is restored after an alarm condition. Click >> Resume >> Set Advanced settings Note • The “Resume” functions when power is turned off in AUTO mode and back on again in AUTO mode without switching modes. If mode has been switched before restoring power, the “Resume” does not function. • In case “A5000 System alarm” or “A5010 Abort” occurs, or in case “Encoder error” or “Battery error” occurs when power is restored, the “Resume” does not function as data to resume operation may be damaged. • Unless the alarm message box “The robot was in an alarm condition when power was turned off.” is closed, servo ON or restart won’t be executed. 11.8 Coordinate system settings Specify a coordinate system to be used when operating the robot with the teach pendant. [Cartesian] Change movements of the cartesian coordinate system Absolute: Move in the absolute coordinate system. Relative: Change the X-Y direction with reference to RT axis. [Cylindrical] Mark it to enable the cylindrical coordinate system. [User coordinate:] Mark it to enable the user coordinate system. • Switching every program: Mark the check-box to allow you to specify a user coordinate number on a program basis. Click >> Select coordinate >> Set Advanced settings < Note > • When a program with a different user coordinate system is opened, the coordinate system is changed to suit the newly opened program. • With the following two operations, you can change the coordinate system manually. A) Use “Teach settings” dialog box.( > ) B) Use a user function key. [Tool projection coordinate:] Mark it to enable the tool projection coordinate system. OM1009082E17 129 Advanced settings 11.9 User coordinate system settings 11.9.1 What is user coordinate system? It is a coordinate system a user can define. For example, if you want to use a tilted table, you can move the robot on the table by defining the user coordinate system based on the table surface as a plane. Which can improve work efficiency. Zu P3 Use three points: P1, P2 and P3, to define a user coordinate system. where, • P1: Origin of the user coordinate system. Yu P1 P2 • P1P2: X-axis direction (Xu axis) of the user coordinate system. Xu • P1P2P3: X-Y plane of the user coordinate system. • Axis perpendicular to the Xu-Yu plane (right-handed coordinate system): Z-axis (Zu-axis) of the user coordinate system. 11.9.2 Setting procedure [P1] Origin of the user coordinate system [P2] It determines X-axis direction whose origin is P1. [P3] With P1 and P2, it determines X-Y plane. [Browse] Select P1, P2 or P3 and click browse to select a position from the global position data. [Clear] Click it to cancel the user coordinate system settings you have made. [OK] Click to update the user coordinate system settings you have made. Click >> User coordinate >> Set Advanced settings <Supplementary notes> • To ensure an accurate system definition, be sure to teach points that are as far apart as possible. • The positions P1-P2-P3 determine the Y-axis and Z-axis direction. Be sure that your points are correct to ensure the desired results. Z Y 3 1 2 2 X 1 1 2 3 3 1 Y 3 2 X Z 130 OM1009082E17 Advanced settings 11.10 Favorite commands A function to register frequently used commands as favorite command group. 11.10.1 Setting procedure 1 (From “Edit favorite commands” screen) (1) On the “Edit favorite commands” screen, click Add. Then the Command list screen is displayed. (2) Move the cursor to the command you want to add to the favorite command group, and click OK. (3) Then the “Edit favorite commands” screen is displayed having the selected command in the list. Click >> Favorite command >> Set Advanced settings • How to take off a command from the group On the “Edit favorite commands” screen, move the cursor to the command you want to 11.10.2 Setting procedure 2 (From “Command” screen) (1) While displaying the intended command on the screen, press the user function key “F1” for (Favorite). (2) Then the confirmation message is displayed. Click Yes to add the command to the favorite group. OM1009082E17 131 Advanced settings 11.10.3 To use a favorite command From the command list screen of the “Favorite” command group, select a command you want to add to the program and click OK. Click >> Add Edit favorite command command * There is no command in the command list of the favorite command group at shipment. 11.11 Customize function keys 11.11.1 User function keys It is a function to change the settings of user function keys F1 to F6 at the bottom of the teach pendant. (1) Select an operation type (Edit, Teach, or Auto) of the user function keys group you want to work on, and then click OK. [Edit] User function keys to be displayed in edit operation (when the robot move key is OFF). [Teach] User function keys to be displayed in TEACH mode (when the robot move key is ON). [Auto] User function keys to be displayed in AUTO mode. (2) Mark the check-box of the page number (P1 to P5) you want to edit, then click “Edit” button of the specified page number. (The example in the right figure shows when you want to edit P2.) [F1 to F6 icons] When the check-box of a page number is marked, the icons currently assigned to the page are displayed. [Edit] Click to display the setting dialog box to customize the User function keys of the page. (3) Then the “Customize Function keys” dialog box of the page is displayed. To each function key, specify a desired function from the lift. (Press the triangle button at the left side of the entry box to display the list of the functions. For the list of the functions, see “¨ List of assignable functions to each operation type.” (4) Click OK to display the previous setting dialog box. Click >>User function >> Key customize keys >> Set Advanced settings Note In case of using more than one page to customize function keys (i.e. P2, P3...), assign “Change page” icon to one of the function keys (F1 to F6) on each page (in the figure on the right, the change page function is assigned to F6). If the “Change page” function is not assigned on a page, it is not possible to display user function icons on the next or previous page. 132 OM1009082E17 Advanced settings ♦List of assignable functions to each operation type EDIT (Robot move key: OFF) TEACH (Robot move key: ON) AUTO (None) (None) (None) Change page Change page Change page Window Trace Arc lock Wire/gas check Program test XYZ (Edit type) Wire/gas check Angle Add command (Edit type) Display I/O terminal Cut Change Robot E-Axis (*2) Display status IN/OUT Copy Select coordinate system Current/Voltage Paste Interpolation Weld input Paste (Reverse) Speed Accumulate time Teach settings Add command Operate state Option Air-cut/Weld Sensor data(*1) Find Teach settings SHIFT-ON data Replace Save Program files Save Program files Recent files Program files Recent files Close Recent files XYZ Weld condition Close Angle Override: Automatic storing XYZ Torch angle Angle Display I/O terminal Torch angle Display status IN/OUT Display I/O terminal Select mechanism(*2) Display status IN/OUT Harmo-coordinate sys.(*3) Ctrl key Harmonious Weld condition User coordinate Ctrl key OM1009082E17 133 Advanced settings EDIT (Robot move key: OFF) TEACH (Robot move key: ON) AUTO Quantitative move Weld condition Interlock release Relative position movement(*4) Fixed tool(*5) <Note> (*1): Available when “Touch sensor” function (option) is added. (*2): Available when “External axis” or “Multi-cooperative robot control” function (option) is added. (*3): Available when “Harmonic movement function” (option) is added. (*4): Available when “Multi-cooperative robot control” function (option) is added. (*5): Available when “Fixed tool” function (option) is added. 11.11.2 Switching and displaying user coordinate system It switches user coordinate number and displays coordinate data based on the user coordinate system. 1) How to switch user coordinate numbers With the (Robot motion) icon ON state, press the user function key for “Change page” until the (user coordinate) icon is displayed. Then press the user function key for (user coordi- nate). Note • Every time you press the user function key, the user coordinate number is increased by one until the largest preset user coordinate number. Then go back to “0” to repeat. For example, if the preset user coordinate numbers are 1 and 2, then every time the user function key is pressed, the numbers “0”, “1” and “2” are displayed one by one in this order, and then go back to “0” to repeat. • The coordinate number “0” is for robot coordinate system. 2) How to display coordinate data Display the “User coord.” dialog box. Click >> * The (User coord.) icon is not active if the user coordinate system is not set enabled. * The coordinate number “0” is for robot coordinate system. View Display Display change position User coord. User coordinate number “User coordinate” icon 134 OM1009082E17 Advanced settings 11.11.3 Robot move key It is a function to switch coordinate systems of the function key for wrist movements. Click >>Robot >> Key customize move key >> From the list, select a wrist motion of the coordinate system you want to change. (Click the triangle button on the left side of the entry box to display the list.) Set Advanced settings * The right figure is a setting to change the wrist motion of the cartesian coordinate system to that of the tool coordinate system. And the wrist motion of the tool coordinate system to that o the cartesian coordinate system. 11.11.4 External axis key It is a function to change display positions of external axis keys. (This function is applicable when an external axis is used.) Select a page to specify a set of display positions. Setting is available from “PAGE 2”. [I to VI] Specify an external axis number you want to assign to. Click >>External axis >> Key customize key >> Set Advanced settings <An application example> In a system with two sets of 2-axis positioners, change the display positions of the external axis keys as follows for easier operation. [I] [II] [III] [IV] [V] [VI] PAGE2 G1 OM1009082E17 G2 - G3 G4 - Select a page 135 Advanced settings 11.11.5 Ctrl key It is a function to change output status during teaching operation. You can set up to five types of control (Ctrl1 to Ctrl5) using the user function keys. 1) Settings To use it, perform the following two steps. (1) Specify an output terminal to be controlled by a Ctrl key. (2) Then allocate the Ctrl key to the user function key. <Procedure> (1)Specify an output terminal. • Display the Ctrl key setting dialog box (see the figure on the right). Click >>Ctrl key >> Key customize >> Set Advanced settings <Ctrl key setting dialog box> • On the left pane, select a Ctrl key (Ctrl 1 to Ctrl 5) you want to work on. • Set the parameters on the right pane, and click OK. [Valid/Invalid] Specify whether to apply the function (Valid) or not (Invalid). [Output terminal] The output terminal number whose output is changed by the Ctrl key operation. [Browse] Click it to display a list of output terminals to select from. (2)Allocate the Ctrl key to the user function key. Refer to section “11.11.1 User function keys” and allocate the Ctrl key(s) (Ctrl 1 to Ctrl 5). < Note > The “Ctrl” key can be allocated to either “EDIT” or “TEACH.” It cannot be allocated to “AUTO.” 2) An application example • Display the page of the user function keys the Ctrl keys have been allocated. • Press the user function key corresponding to the Ctrl key icon you want to work on. Each time the Ctrl key is pressed, the output status of the Ctrl key icon is switched (either ON to OFF or OFF to ON). * Status of the Ctrl key and appearance: ON Green lamp is on. OFF Lamp is off (black) <Supplementary notes> • When the Ctrl key is dimmed , the Ctrl key is not available. It is due to one of the following reasons. • Ctrl key is set to “Invalid.” • Output terminal is set to “0: None.” • The output terminal allocated to the Ctrl key is currently used for status output or monitoring. (During status output or monitoring operation, it is not possible to change output status.) 136 • The Ctrl keys are not available in AUTO mode. • In case of emergency stop, the Ctrl key icon lamp and actual output status may not match. • Status of the Ctrl key icon lamp is logic of the output terminal which depends on how the logic of the output terminal has been specified. OM1009082E17 Advanced settings 11.12 Program edit disable It is a function to disable to edit program using the teach pendant on whole programs. • Program edit disable: Click >> Disable program editing >> Set [All disable] Disable all programs. [Position enable] Only position data is editable. [All enable] all programs are editable. Advanced settings < Note > “All enable” doesn’t include protected files. Those files remain not editable. • If the data and the program have different mechanisms: [Disable paste] Disable copy and paste of commands between programs with different mechanisms. [Disable opening of the file] Disable opening of a file whose mechanism has been changed. [Set all-0-angle point as an error] Disable a move command to move to where joint angles of all robot axes become 0 degree. * If structure of the mechanism is changed and a robot is added, a teaching point with joint angles of all robot axes at 0 degree is registered for convenience. If this item is selected, execution of registration of such teaching point is prohibited. <Confirmation message> Disable paste” is ON Cancel the paste operation. All three setting items are factory selected (effective) at shipment. Disable paste” is ON When copy or paste operation between programs with different mechanisms is attempted, a confirmation message is displayed. The message varies with the “Disable paste” setting. Yes: Paste the data. No: Cancel the paste operation. 11.13 Screen saver It is a function to turn off the screen after a specified time of no operation in order to extend the life of the LCD. Setting range is 10 to 120, increment of 10. [Invalid] Do not shut off the screen despite being in no operation state. [Monitor on when error occur] Mark the check-box to turn on the screen if an error occurred while the screen in shut off state. OM1009082E17 Click >> Screen saver >> Set Advanced settings 137 Advanced settings 11.14 Initial display in AUTO mode 11.14.1 General It is a function to specify the status display to be displayed initially on the right pane when the mode is switched to Auto. For example, if you would like to monitor welding conditions while operating, select “Current/Voltage” here. Then whenever mode is switched to Auto, “Weld conditions” display showing current and voltage status is displayed automatically. 11.14.2 Settings From the advanced settings screen, select “Initial display in Auto” and click OK. [Initial display in Auto] Select a status you would like to display initially from the list (see the table below). Click >> Initial display in Auto >> Set [Display timing] Select a timing you would like to display the specified initial display. • Power ON only: The specified initial display is displayed only when the power is turned ON. At that time (when the power is turned on) if the mode is set to Teach, the specified initial display won’t be displayed. • Power ON and mode change to Auto: The specified initial display is displayed when the power is turned ON and when the mode is switched from Teach to Auto. Advanced settings List of status displays Status 138 Display item(s) Running state The currently running program name If it is a called program, then the relationship with the calling program. Current/Voltage Preset and measured current and voltage values. XYZ Torch end position; XYZ and torch orientation; UVW. Angle Angle of each robot axis. Display I/O terminal User input and output status Display status IN/OUT Status input and output status. Weld input Welding input and output status. Sensing data Touch sensing result (shift amount) SHIFT-ON data Amount of the shift executed by SHIFT-ON command Accumulate time Controller ON time, servo ON time, program running time and arc on time. Program call The program to be called by the “Program call” auto start method. Note It is displayed only when the touch sensor option is valid. It is displayed only when the “Program call” auto start method is selected. OM1009082E17 Advanced settings 11.15 Error handling WARNING Make sure that no personnel are present within the safety fence before turning ON the error handling input. The robot starts the error handling motion immediately after the error handling input is turned ON. 11.15.1 What is “Error handling”? A function which is turned on by an external input signal when the robot comes to a welding error stop, such as “no arc”, during welding operation. When this function is executed, the robot automatically retracts the tool (welding torch) in the tool direction for the preset distance from the current position (where the error occurred). When it is restarted after removing the cause of the welding error, the robot moves the torch back to the point where the operation was suspended to resume welding operation. Automatic retraction Resume operation after removing the cause of the welding error. • With the function, it is possible to move the robot to an idle position for tip change or other works arose from a welding error occurred during welding operation without switching to manual operation using the teach pendant. Welding error occurred! • The function is applicable regardless of the interpolation type applied in welding operation. • The function is applicable to welding errors. (Errors whose error codes starts with “W” and the code number “W**”, where “**” represents a number.) • The function is not applicable to an error occurred when the robot is in the stopped state. <Status of I/O signals > The following figure shows status of each I/O signal when the error handling function is ON. Retraction starts Occurrence of Welding error Error corrected, and restart operation. Retraction ends Return to the point where the error occurred ON Retraction start input OFF Retracted output OFF ON ON Hold status output OFF ON Error output OM1009082E17 OFF 139 Advanced settings 11.15.2 Setting procedure From the list of the advanced function, select “Error Handling”. Valid/Invalid]: Select whether or not to enable this “Error handling” function. [Move distance]: Sets a distance from the point where the welding error occurred to the point where the robot moves in the tool direction* (idle position) with linear movement. (Set range: 1 - 200 mm.) [Input to escape]: Sets an input terminal (User input) No. to execute the error handling function. The robot starts the error handling function when the input terminal specified here is turned ON. [Completion output]: Sets an output terminal (User input) No. to output the completion of retract movement (the robot reaches the idle position.) And it goes off when the robot gets away from the idle position. Select “0: None” if the output is not necessary. Click >> Error Handling >> Set Advanced settings 11.15.3 Operation procedure The below shows the operation procedure of the “Error handling” function using an example when the robot comes to a welding error stop, such as no arc or torch contact. Welding error occurred! Note Do not close the error dialog box. Please note that the error handling function won’t be executed if the error dialog is closed. (1) Check to make sure if the robot does not interfere with the jig or the work while retracting. (2) Turn ON the preset user input for the tool handling function. Then, the robot makes a retraction movement. The speed is limited to either to 10 m/min or the preset speed limit whichever is lower. When the robot reaches the idle position, the preset user output is turned ON. (If the preset user output is “0”, there will be no output.) (3) Remove the cause of the welding error. Preset “Move distance” Retraction Turn on the preset “User input” (4) Press the START button to restart the operation. The user output is turned OFF and the robot moves back to the point where the error occurred to resume the welding operation. Welding conditions before the stop are referred Resume welding operation 140 OM1009082E17 Advanced settings 11.15.4 Relations with other functions Function Response of this “Error Handling” function Arc overlapping The robot performs the overlapping process when the operation is restarted after the error handling process. Resume If the resume function is turned ON in the process of retraction, the retraction is ignored even thought the preset input is turned on after power has been newly turned on. The robot resumes operation after returning to the point where the error occurred. * The robot resumes the operation in the same manner if the resume function is turned ON after the completion of the retraction or during restart process. External axis harmonic movement If the “Error handling” function is used in the section this function is applied, only the robot performs the retraction movement but not the external axis. (i.e. the external axis maintains the current position.) Multi-cooperative robot control It the function is set, “Error Handling” function is not applicable. RT Monitoring Cube Monitoring If a monitoring is turned ON in the process of retraction or re-start, the monitoring function takes priority (over the error handling function) and stops the robot. Note (1) Make sure that robot does not interfere with the jig or the work along the retraction route prior to starting operation. (2) Even if the welding wire and the work are fused, the robot starts the retraction process when the preset input is turned ON while the robot is in the welding error stop state. (3) This error handling function is applicable only when the robot comes to a welding error stop. If the robot operation is terminated due to other reasons such as hold or an error other than welding error, this function does not function even though the preset input is turned ON. (4) If the error dialog box is closed, this error handling function is deemed invalid. Therefore, even if the preset input is turned ON, it won’t function. (5) If the preset input has been in ON state when the welding error occurs, the robot won’t perform the retraction movement. In that case, turn the preset input OFF and back ON again. (6) If the preset input is turned ON again during or after the retraction movement, the robot won’t repeat the retraction process. OM1009082E17 (7) The retracted output is turned ON only when the robot reaches the preset idle position. The output won’t be turned ON if the robot goes in hold stop or an error stop during the retraction process. (8) The retraction movement will be interrupted by the following operations. At that time, with restart operation, the robot moves to the point where the error occurred and resumes operation. • The robot goes in a hold stop or emergency stop in the process of the retraction movement. • The robot goes in an error stop such as soft-limit error in the process of the retraction movement. • If manual operation is executed while the robot is in either one of the above state. (9) The robot resumes the program from the idle position without returning to the point where the error occurred if the following operation is executed in the process of this function. • Move the robot to a teaching point in trace operation. • A teaching point is exited. (10) This function does not function if an error occurred during a program test. 141 Advanced settings 11.16 Hot edit 11.16.1 What is “Hot edit”? It is a function to execute parallel shift of given welding points without stopping the robot operation. With this function, it is possible to apply shift to a running program. Therefore, you can correct deviation of a weld line caused by deviation of the workpiece or teaching error without stopping the production line. You can choose directions of the parallel shift from robot coordinate system, tool coordinate system or preset user coordinate system. You can specify the maximum shift amount up to 9.99 mm in one shift. Note • It is not possible to use this function in a mechanism without robot or a mechanism with slave robots. • In a mechanism with a robot and external axes, this function does not shift the position of the external axis. <Timing to execute shift processing> • If the selected program is not in operation: The shift processing is carried out immediately. • If a running program is selected: The shift processing is executed when the robot reaches the first arc start point after the execution of “Hot edit” function. If it is necessary to shift the point to start the shift processing, the robot moves to the shift position of the point after executing the shift processing on the original position of the point. In case of the figure on the right (P002 is the original position of the shift processing start point and P002’ is the shifted position of P002), the robot moves to P002’ through P002. P001 P002’ P002 11.16.2 Preliminary settings Set validity of the Hot Edit function and the maximum shift amount in one shift. Click >> Hot edit >> [Valid/Invalid] Specifies whether to use (Valid) this function or not (Invalid). * When it is set to “Invalid”, the Set Advanced settings icon won’t be displayed in Auto mode. [Maximum shift data] Set range: 0.01-9.99 (Unit: mm). 142 OM1009082E17 Advanced settings 11.16.3 Operation procedure In Auto mode, select from the menu. (1) Select a desired program you would like to apply the hot edit function to. Both running and not-running programs are selectable. (2) Select a weld line that has teach points for parallel shift. <Weld lines not applicable> - Weld lines that use global variables to specify teach points. - Weld lines in a harmonic movement section. : Displays the next page. : Displays the previous page (3) Select teach points for parallel shift. [Select all]: Selects all teaching points. [Cancel all]: Deselects all teaching points. : Displays the next page. : Displays the previous page (4) Select a coordinate system to be used as the reference shift(*), and input shift data. Then click OK to start the shift processing. (*): For details see “11.16.4 Definition of “Coordinate sys- tem for shift”” on the next page. • User coordinate system: Only registered numbers are displayed as options. (5) After updating the shift data, the screen on the right is displayed. [Yes]: Select it to display the weld line setting dialog box (the screen in the above procedure (2)) to specify a weld line in the same program. [No]: Select it to end the Hot edit function. Note The “Hot end” function is not applicable in offline edit operation. OM1009082E17 143 Advanced settings 11.16.4 Definition of “Coordinate system for shift” • Cartesian: Robot coordinate system Z direction When “Cartesian” is selected, the points are shifted in the direction of X, Y and Z of robot-locked Cartesian coordinate system as per the figure on the right. X direction Y direction • Tool: Tool coordinate system When “Tool” is selected, the points are shifted in the direction of X, Y and Z of tool coordinate system as per the figure on the right. If the tool number is changed in a program, the new tool number is applied. TOOL 1:TOOL01 | MOVEL P003 TOOL 2:TOOL02 | MOVEL P004 z MOVEL P005 (Arc start) | MOVEL P006 (Arc end) In the above program, the tool coordinate system of the tool No.2 is applied to shift P005 and P006. Y direction: a direction perpendicular to this paper toward you. (Example) Z direction • User: User’s coordinate system X direction Z direction When “User’s” is selected, the points are shifted in the direction of X, Y and Z of a coordinate system designated with reference to the customers workpiece as per the figure on the right. Since the shift takes place on the coordinates of the workpiece, it is easy to identify the shift directions X, Y and Z. X direction Y direction 11.16.5 Relations with other functions Function 144 Response of “Hot Edit” function Arc retry Arc retry is executed at the arc start point after completion of shift processing of Hot edit. Flying start: The flying start function does not function during the period from designation of a program to end of Hot edit function. Multi-cooperative robot control Twin harmonic operating A program having slave robot(s) is not selectable. External axis harmonic movement A weld line of harmonic command is not selectable. OM1009082E17 Advanced settings 11.17 Restart after Servo-OFF 11.17.1 Outline Smoothing is applied to our robot when the robot turns a taught point on the corner in order to realize smooth and high-speed movement. Taught point When the robot is restarted after making an emergency stop during smooth operation, the robot considers that it has past through the taught point on the corner, and executes the operation toward the point after the taught point on the corner from the restarted point. In such case, if there is a jig near the corner, the robot may interfere with the jig on the way to the next point. (See the “Example 1” in the following table.) Taught point Smoothing This function is provided to avoid such interference by let the robot move to the taught point nearest from the stopped point, and then restart operation. Taught point Examples of restart operation after an emergency stop during smooth operation at the corner point B. “Toward the next point ” method “Toward the nearest point” method (Default setting) The robot moves direct to the taught point C as the robot considers that it has past through the point B. The robot moves to the closest taught point from the stopped point (point B in the below figures) to restart the operation. B C ② Restart ② Restart Jig Jig ① Emergency stop ① Emergency stop A A Example 1 B ② Restart C B ② Restart Jig Jig ① Emergency stop ① Emergency stop A A Example 2 OM1009082E17 B C C 145 Advanced settings 11.17.2 Settings Select “Restart after Servo-OFF.” Specify the parameters and click OK. [Next point (at running speed)]: Select it to move the robot to the next point to restart (conventional method). [Near point (at speed specified below)]: Select it to move the robot to the nearest taught point to restart. [Move speed]: Specify the robot travel speed toward the “nearest taught point”. (0.01 - 15.00 m/min) Click >>Restart after Servo-OFF >> Set Advanced settings Note • If the taught speed is smaller than the “Move speed” specified here, the taught speed is applied. • If an emergency stop is executed in a weld section, the “Next point” method is applied regardless of the settings. • If the mode is switched to TEACH mode after an emergency stop, the robot restart operation by executing the command where the cursor is positioned. (that is, in the middle of the program. 146 OM1009082E17 Advanced settings 11.18 Preprocessing of WAIT / IF command It is a function to preprocess the WAIT_IP, WAIT_VAL or IF command and pass through the point without waiting the preset time if the condition is satisfied at the preprocessing time. It can reduce the tact time. Note The processing time changes if this function is set valid. Make sure to do sufficient process verification prior to using the function. <Example: At the time of preprocessing the command:> • If the condition is satisfied, then the robot passes through the P2. • If the condition is not satisfied, then the robot re-processes the command at the P2, that is, wait for an input at the P2. : MOVEL P1 MOVEL P2 WAIT_IP i1#001=ON T=0.00 MOVEL P3 : Preprocessing Not satisfied Re-process P1 Satisfied P2 P3 11.18.1 Settings Check the checkbox of the “Preprocess WAIT, IF commands” to enable this function. Note • As this function does not re-examine the condition at the taught point if the condition is satisfied at the time of preprocessing, Therefore, the function is not suitable for a taught point an input change occurs immediately before the point. • The “Smoothing” is applied when the robot passes through the taught point. • To execute the command without applying this function (i.e. without preprocessing) while turning ON this function, insert a DELAY command before the WAIT or IF command. • If 17 or more WAIT and/or IF commands (in total) are registered between two taught points, the preprocessing of command won’t be executed even though it is enabled in the settings. Click >>Through point process >> Set Advanced settings [Default] Reset to the factory settings (OFF state) 11.18.2 Setting “Preprocess WAIT, IF commands” function individually By using PREPROC command, it is possible to apply the “Preprocess WAIT, IF command” function to specific points. Note Depending on the conditions (for example, delay command exists, WAIT condition is not satisfied, JUMP command exists, and so on.), the robot may instantaneously stop at the taught point. <Example> If you want to preprocess the commands between the certain move commands, add the PREPROC ON command at the top of the command group. In the program on the right, the commands following the PREPROC ON, IF I1#001=ON• • • SET LI001=0, are preprocessed. OM1009082E17 : MOVEL P1 MOVEL P2 PREPROC ON IF I1#001=ON• • • SET LI001=0 MOVEL P3 : 147 Advanced settings 11.19 Preprocess SHIFT-ON/OFF commands The robot makes an instantaneous stop at a teach point with SHIFT-ON or SHIFT-OFF command. However, w this function enabled, the robot recognizes those teach points as preprocess points, in other words, the robot proceeds preprocess the commands includes SHIFT-ON/OFF of those points without making an instantaneous stop. 11.19.1 Settings Check the checkbox of the “Preprocess SHIFT-ON/OFF commands” to enable this function. [Default]: This function is factory set in the OFF position at shipment. Click >>Through point process >> • Please note that if any arithmetic operation com- Set Advanced settings mand is registered in the same point and before the SHIFT-ON point, the robot makes a stop at the point regardless of the settings of this function. (Example) MOVEL SETEL GD.X GD001 = 1.00 SHIFT-ON GD001 Those arithmetic operation commands are ADD, SUB, MUL, DIV, SET, SETEL, CNVSET(*), CLEAR and GETPOS(*). ((*): As for CNVSET and GETPOS commands, the robot makes an instantaneous stop even though the commands are added after the SHIFT-ON command.) [Default] Reset to the factory settings (OFF state) • The robot makes an stop even if the variable of the arithmetic operation command is not for SHIFTON command. To avoid such situation, edit the program so that the add the calculation of the variables GD or GT for SHIFT-ON command to the teach point before the one SHIFT-ON command is registered. 148 OM1009082E17 Advanced settings 11.20 Advanced error recovery 11.20.1 What is “Advanced error recovery”? A function that allows the robot to automatically recover from the error condition or escapes to the preset position (marked step) for easy recovery in case of a weld error. This function can reduce time and work load required for an error recovery. Note While executing the advanced error recovery function, the following functions are not operable. • Error handling • Resume <Remarks on usage> • This function can be adapted to other uses, for example, it can be used to skip a certain weld section or part of the weld section and continue welding operation from the next weld section. • It is possible to skip recovery process and restart welding operation, therefore, you can skip welding points where the error occurred and move on to the next welding point to continue welding operation. • While the robot is in error recovery processing, it is possible to switch the mode to TEACH mode to execute manual operation or wire inching. (It is not possible to execute trace operation or program edit.) • Basic movements (1) When a weld error occurred while running a program, the robot makes a weld error stop (2) The robot escapes to the preset taught point (called “marked step” (*1)) with back-step(*2) or forwardstep(*3). (3) The robot stops at the marked step, or executes the specified program(*4) and stops at the marked step. (4) With the external input, the robot follows the trajectory of the program back to the taught point where the error occurred. (5) Then, the robot restarts operation. (*1) Marked step (*2) Back-step (*3) Forward-step (*4)Specified program An escape position during recover processing. Use R_MARK command to specify. Robot movements on the trajectory toward the beginning of the program. (3)Recovery (4)Returning to the point where error occurred. (5)Restart (2)Back stepping (1)Error occurs Robot movements on the trajectory toward the end of the program. A recovery program, such as tip replacement and nozzle cleaning, to be registered as execute statement. • The function is not applicable under the following conditions. • The mechanism of the applied program is an external axis only. parameter settings (“Use of recovery function”) in the next section. • The multi-cooperative robot control function or the twin harmonic operating function is in operation. • There is no R_MARK command registered on the trajectory (neither back-step nor forward-step). • The sensor shift or shift based on SHIFT-ON command is in process. • The shift based on arc sensor or auto extension is in process. • One of the following commands exists between the position where the error occurred and R_MARK command. CALL, GOHOME, JUMP, HOLD, PAUSE, RSTREV, TCHSNS and SHIFT ON/OFF. • The “Advanced error recovery” function is set to “Invalid”. • The override or offline edit is in process. • The error occurred was not subject to the “Advanced error recovery” function. (For details please refer to the • The program called by PARACALL command, whose mechanism contains an external axis is in operation. OM1009082E17 149 Advanced settings 11.20.2 Settings 1) Parameter settings From the list of advanced settings, select the “Advanced error recovery”. Then complete the parameters on the displayed dialog box and click OK. [Valid/Invalid] Select whether or not to enable this function. [Input for • • • /Output for • • •] Specify an input/output terminal for each. [Speed limit] Specify the speed limit during the recovery processing. [Use of recovery function] Only welding error: The function is applicable only to weld errors (Error codes start with “W”). Any ‘hold’ situation: The function is applicable to all errors. Click >>Advanced error recovery >> Set Advanced settings In case of “Stick” or “Stick time out” error: If the robot is stopped by either “Stick” or “Stick time out” error, the robot executes stick check before starting the recovery processing. If the stick error is still detected, the robot makes an error stop. If the “Re-start” setting of the “Stick release” function has been set to valid, then the robot executes stick release operation. 2) Setting a “Marked step” Register R_MARK command. For details of setting procedure, please refer to section “Flow commands”.) • With the program you want to apply the advance error recovery function, register the R_MARK command in the taught point you want to move the robot to for the recovery processing in case of a specified error. (To be specific, the robot actually escapes to the taught point of the first move command after the R_MARK command toward the beginning of the program. (in the back-step direction). • If you would like to execute an error recovery program, such as nozzle cleaning and wire cut at the marked step, enter the desired recovery program as the CALL argument to R_MARK command. • PARACALL, STOP or GOHOME command cannot be used in a recovery program. If executed, the warning message “E1380: The command which cannot be executed.”is displayed. 11.20.3 Operation This section explains operation with an example program using the advanced error recover function whose “Use of recovery function” setting is “Only welding error”. (1) When a weld error occurs, the robot Moving direction makes a weld error stop. P1 P2 P9 P10 Based on the error state, the robot determines which step to take, either “backForward-stepping P3 step” or “forward-step” and then turn on Back-stepping the specified input. P8 R_MARK command R_MARK Back-step: Applied to escape to the (Marked step) command P4 P7 P5 P6 Stopped (Marked step) marked step toward the beginning of the (ARC-ON) (ARC-OFF) by an error program. Forward-step: Applied to escape to the marked step skip the weld section in which the error occurred and toward the end of the program. (Use it if you want to continues operation from the next weld section.) 150 OM1009082E17 Advanced settings •Supplementary notes on “Back-step” and “Forward-step” the error message “E1360: R_MARK command does not exist” is displayed. • The “Forward-step” won’t be executed if there is no R_MARK command registered on the trajectory toward the end of the program. At that time the error message “E1360: R_MARK command does not exist” is displayed. • To stop the “Back-step” operation along the way, execute hold operation. Turning off the “Back-step” input doesn’t stop the “Back-step” operation. To resume the “Back-step” operation, turn on the “Back-step” input once again. To return the robot to the position stopped by the error, turn on the “Input for returning to stop point”. (The same is applied to ”Forward-step”.) • while holding the “Back-step” operation, turning on the “Forward-step” input does not change to the “Forward-step” operation. (The same is applied to “Forward-step”.) • They only move the robot to the marked step on the main trace in the specified direction. Even though there is a weaving section on the way to the marked step, the robot does not execute weaving operation. • The robot moves at the speed registered in the move command. Even when the robot is moving in a weld section, the speed registered in the move command is applied (Not the speed registered in the welding conditions.) If the speed registered in the move command (of the “Advanced error recovery” settings) exceeds the speed limit, the speed is limited to the speed limit. • “Restart” operation is not available while the robot is in the stopping state after the “Back-step”/”Forwardstep”. To restart the robot at that stage, stop the “Advanced error recovery” function. • The “Back-step” won’t be executed if there is no R_MARK command registered on the trajectory toward the beginning of the program. At that time • The robot reaches the marked step. (In this example, the robot took the “Back-step” operation.) To be specific, the robot actually escapes to the taught point of the first move command after the R_MARK command toward the beginning of the program. If there is no move command between the R_MARK command and the beginning of the program, the robot stops at the last move command before reaching the R_MARK command. Moving direction P1 P2 P9 P3 R_MARK command (Marked step) P10 Back-stepping P8 P4 (ARC-ON) P5 P6 Stopped by an error P7 (ARC-OFF) (* R_MARK command is registered between P3 and P4.) • Once the robot starts “Back-step” operation, the “Output for recovery function status” is turned ON. • The “Output for recovery function status” is turned OFF by completing or stopping the recovery processing. • The message “Error recovery function is executing” is displayed at the lower right of the screen. The message is displayed until the function ends. • Once arrived at the marked step, the robot executes the program specified as CALL argument, and then stops at the marked step. While the robot is stopping at the marked step, the “Output for being the marked step” is turned on. Mo ving direction P1 <CALL command> Robot executes a preset program, and then returns to and stops at the marked step. P2 <”NOP” command> P3 Robot stops at the marked step R_MARK command (Marked step) P9 P10 Back-stepping P8 P4 (ARC-ON) P5 P6 P7 Stopped (ARC-OFF) by an error •Supplementary notes on “R_MARK command • If hold operation is applied while executing the called program of the R_MARK command, turn on the “Back-step” input to resume the operation. Executing restart operation doesn’t resume the opera- OM1009082E17 tion. To restart the original program, stop the recovery processing and execute restart operation. 151 Advanced settings command. Make sure the robot does not interfere with jig or work-piece. • After returning to the marked step, if the robot is moves manually, turn on the “Back-step” input to return the robot to the marked step. • The called program is executed at the speed of move command specified in the program. • The robot moves from the marked step to the beginning of the called program according to the interpolation type and speed specified in the move (2) Turn on the “Input for returning to the stop point”. Then the robot returns to the position stopped by the error to end the “Advanced error recovery” function. Moving direction P1 P2 P9 P3 P10 Returning P8 P4 R_MARK command (ARC-ON) (Marked step P5 P6 Stopped by an error P7 (ARC-OFF) •Supplementary notes on “Returning to the stop point” • It only moves the robot to the stop point. • The robot moves at the speed registered in the move command. If the speed registered in the move command (of the “Advanced error recovery” settings) exceeds the speed limit, the speed is limited to the speed limit. • Even though there is a weaving section on the way to the stop point, the robot does not execute weaving operation. • Turning off the “Returning to the stop point” input doesn’t stop the “Returning to the stop point” operation. To stop the operation, execute hold operation. To resume the “Returning to the stop point” operation, turn on the “Returning to the stop point” input once again. • While executing the program called by the R_MARK command, the “Returning to the stop point” input is disabled. (3) Restart to continue the program. 11.20.4 How to end “Advanced error recovery” function It is possible to end the “Advanced error recovery” function during the recovery processing. Please note that once the recovery processing is ended, it is not possible to resume the processing. Procedure Execute either one of the following operations while stopping the recovery processing. • Turn on the “Input for ending recovery function”. • With the teaching pendant, From the menu bar, click “Input for ending recovery function” icon. •Supplementary notes on ending procedure • It is not possible to force-quit the running main program while executing the “Advanced error recovery” function. • To force-quit the main program, end the “Advanced error recovery” function and then perform a forcequit. 152 OM1009082E17 Advanced settings 11.20.5 Restart of the “Advanced error recovery” function The robot movements after restart vary with how the function was ended as follows. Condition when the function was ended. Movements after restart 1 When the robot is in the hold state during “Backstep” or “Forward-step” operation. 2 When the robot is stopping at the marked step. The robot resumes operation from the position it was held. For example, in case that the function was ended at a position between P4 and P5 during “Back-step” operation, if the robot is re-started after executing manual operation, the first movement of the robot is to move to P5. Moving direction P1 ③Manual operation P2 ④ Re-start P9 ②Finishing 3 4 When the robot is in the hold state while returning to the error stopped point. When the robot is in the hold state while executing the called program. P3 R_MARK command (Marked step) P10 ①Held while back-stepping P8 P4 (ARC-ON) P5 P6 Stopped by an error P7 (ARC-OFF) The robot does not execute the remaining part of the called program. The robot first returns to the marked step and then starts with the command right after the R_MARK command. 11.20.6 TEACH mode operation during the “Advanced error recovery” operation It is possible to switch the mode to TEACH mode and move the robot manually. However, the contents of the program won’t be displayed. • Manual operation types Available • Manual operation (except trace operation) • Inching and gas-check • I/O monitor (Output status change and output reset) • Display change Not available • Tracing • Editing • Cursor operation OM1009082E17 153 Advanced settings 11.21 IO comment import/IO comment export 11.21.1 Outline • “IO comment import” is a function that facilitates change of user I/O terminals data settings, such as terminal name and comment, using csv file (comma-separated variables: a text file that uses commas to separate variables) created on a PC and so on. With this function, names and comments of the user I/O terminals can be set easily at the time of installation. • “IO comment export” is a function to export I/O terminal data, such as terminal names and comments to a memory card as CSV file. This function is useful to make a copy of I/O settings of a robot to another robot 11.21.2 Applicable terminals User input terminals: 1-bit, 4-bit,8-bit, 16-bit User output terminals: 1-bit, 4-bit,8-bit, 16-bit 11.21.3 File format One line is for one setting. Separate each data, such as setting name, terminal name, comment, with a comma (,) . • Setting name: Name is distinguished by the software, therefore, it is necessary to follow the rules below. • Name should be written in one-byte characters. • Name should be written in the following format. I1#0001 Terminal #: Enter a four-digit number or smaller including “0”. Terminal size: 1: 1-bit, 4: 4-bit, 8: 8-bit, 16:16-bit Terminal type: I: Input, O: Output, • Terminal name: Up to 20 bytes. • Comment line: Start the line with a semicolon(;), then the line is recognized as a comment line and is skipped in the import processing. This format is useful to keep the file neat. Note If a file containing more than the specified number of characteristic is imported, characters after the specified number are ignored. 154 Example ; Input terminals I1#0001, Auto start terminal 1, I1#0002, Auto start terminal 2, (Snip) I1#0040, Auto start terminal 40, I4#0001, Auto start terminal1, (Snip) I4#0010, Auto start terminal 10, I8#0001, Auto start terminal 1, (Snip) I8#0005, Auto start terminal 5, I16#0001, Auto start terminal 1, I16#0002, Auto start terminal 2, I16#0003, Auto start terminal 3, ; Output terminals O1#0001, Auto start terminal 1, O1#0002, Auto start terminal 2, (Snip) O1#0040, Auto start terminal 40, O4#0001, Auto start terminal1, (Snip) O4#0010, Auto start terminal 10, O8#0001, Auto start terminal1, (Snip) O8#0005, Auto start terminal 5, O16#0001, Auto start terminal 1, O16#0002, Auto start terminal 2, O16#0003, Auto start terminal 3, OM1009082E17 Advanced settings 11.21.4 How to import I/O comments (1) Save the created setting file to the memory card. (2) Insert the memory card into the teach pendant of the target robot (the robot to apply the settings). (3) From the “Advanced settings” menu list, select “IO comment import export”, then, a dialog box is displayed. Select “IO comment import”. (4) Select the memory card, and then specify the setting file you would like to import. (5) The import completion message is displayed to inform the end of import operation. Click >>IO comment import export >> Set Advanced settings Note • In case that the created setting file contains an error, instead of stopping the import processing, skip the line containing the error and then move to the next line to continue the processing. At the same time, the following message is displayed. The line number in the message represents the line with the error. If plural lines contain errors, the smallest line number among the error-contained lines is displayed. • Probable errors are as follows: (a) The terminal number exceeds the setting range. (b) The format of the setting name is wrong. (c) The comma is not in one-byte character. • If a setting name is duplicated, the contents of the larger line number are applied. 11.21.5 How to export I/O comments (1) Save the created setting file to the memory card. (2) Insert the memory card into the teach pendant of the target robot (the robot to apply the settings). (3) From the “Advanced settings” menu list, select “IO comment import export”, then, a dialog box is displayed. Select “IO comment export”. (4) Select the memory card, and specify the file name, and then click OK. The default file name is “IOdata.txt”. Change the name as needed. (5) The export completion message is displayed to inform the end of export operation. Click >>IO comment import export >> Set Advanced settings Note In case of insufficient memory or write protected memory card, the setting file data won’t be stored and the message “Failed the file save process. Please save the file once again.” is displayed. OM1009082E17 155 Advanced settings 11.21.6 How to import IO comment of a G2/WG controller It is possible to import IO comments exported from a G2/ WG controller (conventional model) to a G3/WG controller. Format of the comments before and after the import are as follows. Format of IO comment of G2/WG controller (Before import) Terminal name of G3/WG controller (After import) “Setting name”, “Terminal name” (up to 8 bytes), “Comments” (up to 20 bytes) → Terminal name+(1 byte space)+Comment (Up to 20 bytes) Note If the “Terminal name+(1 byte space)+Comments” exceeds 20 bytes, the contents of the 21st byte onwards are deleted. (Example) IO comment of G2/WG controller “Terminal name” to be set in G3/WG controller Setting name, Terminal name, Comment I1#001, AAAA, BBBBBBBB → Setting name Terminal name and Comment I1#0001 AAAA BBBBBBBB 1234 567890123456789 * As the total string length (including 1 byte space) of the terminal name exceeds 20, the 21st character onwards are not imported. O1#001, 1234, 56789012345678901234 → O1#0001 HI1#001, X, Y → * As the high speed input terminal does not exist in G3/WG controllers, the comment is not imported. 11.21.7 How to export IO comment to a G2/WG controller In order to import the IO comment (terminal name) exported from a G3/WG controller, it is necessary to change the format of comment to that of G2/WG controller using a personal computer as follows. •Change points An example of the changes: Using the IO comment of G3/WG controller: I1#0001, ABCDEFGHIJKLMNOPQR, (1) Change the length of the terminal number of the setting name: From four digits to three digits. I1#001, ABCDEFGHIJKLMNOPQR, (2) Change the length of the terminal name: From 20 bytes to 8 bytes. I1#001, ABCDEFGH, (3) Add comment (up to 20 bytes) after the comma, if needed. I1#001, ABCDEFGH, IJKLMNOPQR, (4) Add IO comment of the high speed terminal, if needed. I1#001, ABCDEFGHIJKLMNOPQR, HI1#001, 1234, 5678 Note As for procedure to import IO comment to a G2/WG controller, please refer to the operating instructions (Operation) of the G2/WG controllers. 156 OM1009082E17 Advanced settings 11.22 Program start method 11.22.1 Outline It is a setting to determine the processing of a program start select input accepted while holding the currently running program; Whether to reserve the selected program and continue the current program, or to close the current program and open the selected program. 11.22.2 Setting procedure On the “Function customize” dialog box, select “Program start method” and click OK. Click >> Function >> Program start customize method >> [Only the program reserve] Once a program start select input is accepted, the selected program is reserved. The program will be started after completion of the running program. Set Advanced settings [In hold state, close the running program and •••] ? Once a program start select input is accepted, the currently running program is terminated and the selected program will be started. (For details, see the next section.) It is factory set to “Only the program reserve” at shipment. 11.22.3 Processing of “Close the running program and open the selected program” method (1) While the running program (Prog0001) is in hold state, a program reserve input of the selected program (Prog0002) is turned on from an external device. (2) The running program (Prog0001) is terminated. (3) The selected program (Prog0002) is opened. (4)When operation is restarted, the selected program (Prog0002) starts operation. Start input Start Stop Running program Program0002 Program0001 Program0002 Note Keep the start input in the ON state for 0.2 second or longer. Prog0002 program reserve input 0.2 second or more 11.22.4 Supplemental explanation of “Close the running program and open the selected program” method • The robot accepts the program reserve input and select a program when the “Holding output” (a status output terminal) is in the ON state. • While holding a program, if a program reserve input of the same program as the currently holding program is turned on, the robot starts over the currently holding program from the beginning. • If the mode select switch on the teach pendant is switched from Teach mode to Auto mode, even if the program reserve input was turned on before switching OM1009082E17 the mode to AUTO, the input is ignored. Therefore, the new program won’t be specified. • When an output strobe is specified, if the program reserve input is turned on while the output strobe is in the ON state (for about 0.5 second), the input is ignored and the new program won’t be specified. • If the program reserve input is turned on while running a program, the input is ignored, therefore, the new program won’t be specified. The program won’t be reserved. 157 Advanced settings 11.23 Operational mechanism restriction 11.23.1 Outline A function to specify how to switch the operational mechanism and also which robot is to be applied after switching back to AUTO mode. 11.23.2 Setting procedure [Restrict the L-shift key operation to the pages •••] • Select it to restrict the L-shift key operation to switch within the current mechanism unit. • If the checkbox is clear, all mechanisms are subject to be displayed with the L-shift key operation. [By switching to Teach mode, the left function •••] • Select it then when the mode is switched back to Teach mode, the left function keys indicate the motion function keys on the first page. (If the mechanism has the robot (master) then the function keys of master robot are displayed). • If the checkbox is clear, when the mode is switched back to Teach mode, the left function keys indicate those last-indicated in Teach mode. Click Set About “Restrict the L-shift key operation to the pages •••” Within the current mechanism (Checkbox: Marked) For Master For Salve >> Operational mechanism restriction >> Advanced settings All mechanisms (Checkbox: Clear) For Master Left click For Salve Switching within a mechanism unit. Left click 11.23.3 Operation When the L-shift key operation is restricted (the checkbox of “Restrict the L-shift key operation•••” is marked), specify the target mechanism unit from “Robot”, “External axis” and “RobotA”. Robot (Master) Note External axis • By assigning “Change Robot E-axis” icon to a user function key (See “Customize function keys”), switching of the mechanism operation becomes easier. RobotA (Slave) • “External axis” and “RobotA” may not be indicated depending on the mechanism structure. 158 Left function keys User function key OM1009082E17 Advanced settings 11.23.4 Supplement • As for Mechanism menu, regardless of settings, only selectable operational mechanism icons are displayed. For example, if the mechanism of the current program has “Robot” (master) only, only the “Robot” (master) icon is displayed and also is selectable. Indicates mechanism number • After switching operational mechanisms, the left function keys indicate the first page of the currently available keys list. (It does not retain the previous indication.) Change operational mechanism • In harmonious system, if the harmonious icon is turned ON, the mechanism number icon is displayed on the menu bar. It also indicates “operational mechanism” icons, therefore, it is possible to switch operational mechanisms. Change mechanisms OM1009082E17 • The timings to switch the left function key to “Robot (Master)” when the mode is switched back to Teach mode are, - when the mode is switched from Auto to Teach, - when the program test is completed, or - when global variable setting mode is finished. 159 System information/Back up settings 12. System information/Back up settings 12.1 Error/Alarm history (1) From the “Error/Alarm history” dialog box, select either “Error history” or “Alarm history”. Select a type of history. With standard specifications, up to 40 related errors and 20 related alarms for “Main”, “Servo” and “Welder” can be stored respectively. : Errors/alarms type: ALL Click >> Set Error/Alarm history Displays all types Main Main software related ones. Servo Servo related ones. Welder Welder related ones. < Note > You can change the number of errors/alarms in the history list with “System data adjustment” dialog box (under Management settings). [Program] The name of the program in which the error/ alarm occurred. [Position] The name of the taught point in which the error/alarm occurred. < Alarm history > <About program name and position name> • Priority in saving the error/alarm history: 1. Program that includes the main axes (master robot) 2. Program that includes the slave robot. 3. Program that includes external axes. 4. Program with no axis (no mechanism). In case of multiple no-mechanism programs, save programs in reverse chronological order (from the one executed last). < Error history > • The error/alarm history with position name “Begin of Program” in the “Position” indicates an error/alarm that has occurred before starting the program. • For an error/alarm that has occurred after returning from the Called program and before starting operation of the original program, the “R: (Called program name)” is stored as the position name. • For an error/alarm occurred before executing any program, no program hasn’t been operated yet, “E:” is stored as “Program” name and no position name (blank). • For an error/alarm occurred after completing or closing a program, “E: (the program names executed last)” and “The name of the last position of the program” are stored. • In teach mode, “T: (the program name executed last)” and “Position name” are stored. 160 OM1009082E17 System information/Back up settings 12.2 Backup It is recommended to make a backup copy of programs and settings saved in the controller to a SD memory card or a USB memory. You can quickly rebuild memory from the backup in case of a memory crash. Click >> Set Backup First, you need to either insert a SD memory card into the SD memory card slot or a USB memory card into the USB port of the teach pendant. (Please refer to the operating instructions of the robot controller.) Note • Prior to making a backup copy to a SD memory card, make sure that the SD card is in “write possible” condition. • Backup files are data containing important information of your equipment and facilities. Please store the backup files with caution not to edit intentionally or damage them by copying them to another media. (With damaged files, it is not possible to rebuild memory in the robot.) • Do not offer the backup data with a third party. The contents of the backup data may be analyzed. • Do not remove the SD card or USB memory card from the teach pendant while transferring a data. If removed, file can be damaged. The robot does not function correctly with damaged file. OM1009082E17 Save Saves a backup copy of a specified data in a specified file. Load Loads a specified backup data to a specified file. Verify Verifies backup data and the robot memory data after the data have been saved and loaded. 161 System information/Back up settings 12.2.1 Save It saves a backup copy of a specified data in a specified file. [All data] To make a backup copy of all data in the controller. [Individual data] To specify data to make a backup copy individually. (See below table) Teach program All teach programs. Weld file ArcStart and ArcEnd programs for welding. Function data 1 (Model-dependent data) Standard settings dada reliant on the applied model. • Soft-limit • Load parameter • Tool offset Function data 2 (Model-independent data) Following setting data • Standard settings (excluding the above setting items) • Advanced settings • Input/Output • Variables • Cycle time settings • More menu settings Weld settings “Weld” setting data. Product data(*) • “Management settings” setting data (except robot origin data). Origin data Origin position data (reference position and origin correction value) of robot and external axes. • Error/alarm history Note • (*): It is not possible to load “Date” settings. • (*): Of the “System” setup data, data of the optional functions added to the system won’t be loaded unless they are valid functions in the controller. • Both of the above data are in “Product data”. • The backup copy of the “Maintenance data” will be automatically saved by executing backup operation. However, load of such data is available only by service engineers. 162 OM1009082E17 System information/Back up settings 12.2.2 Load It loads a specified backup data to a specified file. • Same name file: [Skip]: Skips the teach file if the file of the same name has been previously loaded. [Replace]: Replace data of the teach file if the file of the same name has been previously loaded unless it is protected. [Replace (All files)]: Replace data of the teach file if the file of the same name (including protected ones) has been previously loaded. 12.2.3 Verify It verifies backup data saved in the memory card and the data in the controller. The dialog box to specify a file to a desired “Save to” file name (similar to the one for “Save”) appears. Specify a file name and click OK. Then, it prompts you to confirm if you want to verify the backup copy after copying. 12.2.4 Scheduled backup It is a function to make a backup of the data in the controller to the SD memory card located on the main CPU card in the controller on a regular basis. This function helps you bring the system back into close to the latest condition quite easily in case of system failure. • Settings * Login as “System” level. [Scheduled backup] Specify whether to use the function (Valid) or not (Invalid). [Schedule] Specifies backup intervals. Select either daily or weekly. Then specify time for “Daily” setting and day for “Weekly” setting. [Maximum number] Specify the generation number of the backup copies. OM1009082E17 163 System information/Back up settings • Execution conditions The scheduled backup is automatically executed at the preset time/day if the following conditions are satisfied. • Power to the robot controller is ON. • The robot is in AUTO mode. • The teach pendant is not in use. * Please note that the scheduled backup is executed even when the robot is in operation. <Display while executing scheduled backup> • Backup data folder A backup data is stored in a folder created in the “ScheduledBackup” folder in the SD memory card on the main CPU card in the controller. The file name is composed of “date of the execution”+”Robot model name”+“Production number.” If the number of folders in the ScheduledBackup folder has reached the preset “Maximum number”, the scheduled backup is executed after deleting the oldest folder from the scheduled backup folder. Note (1) The backup won’t be executed if the robot is in any one of the following conditions. • While operating the teach pendant. • Power to the robot controller is OFF. • Mode select switch is in TEACH mode. • Override icon lamp is ON. • Off-line edit icon lamp is ON. • A dialog box, such as “Limit condition” and “File open” is on the display screen. • In an error condition (An error message box is on the screen.) (2) The robot goes into an error state during backup operation in the following conditions. • No SD memory card exists or the SD memory card is removed during backup operation. • Failed to delete an old folder/file. • The memory card becomes out of space during backup operation. • SD memory card is write-protected. Scheduled Backup 20101103_TA1400WG3_2010Ι033 ← 1 20101104_TA1400WG3_2010Ι033 ← 2 20101105_TA1400WG3_2010Ι033 ← 3 1 Backup data created on 3 November, 2010. 2 Backup data created on 4 November, 2010. 3 Backup data created on 5 November, 2010. Note • In case the robot comes to an error stop due to power discontinuity or so during the scheduled backup operation, a folder beginning with ”Temp_Make” or “Temp_Del” may be created in the ScheduledBackup folder in the SD memory card. Do not attempt to load the backup files in the folder as they are incomplete data. • Make sure to use SD/SDHC memory card formatting software, “SD formatter” to format a SD memory card for scheduled backup for optimum access to the SD memory card. In general, the file system of SD memory soft formatted with a standard formatting software for personal computers does not comply with the SD memory card standard. Download the “SD formatter” from Panasonic’s Web site; http://panasonic.jp/support/global/cs/sd/download/ 164 OM1009082E17 System information/Back up settings 12.2.5 Scheduled backup data transport It is a function to transfer the backup data stored on the SD memory card located on the main CPU card to an external memory, such as USB memory and SD memory) connected to the teach pendant. With this function it is possible to take the backup data without removing the SD memory card from the main CPU card. <Transferred data in the external memory> Scheduled Backup 20101103_TA1400WG3_2010Ι033 20101104_TA1400WG3_2010Ι033 20101105_TA1400WG3_2010Ι033 By executing the function, the “ScheduledBackup” folder is automatically created in the external memory connected to the teach pendant, and copy of the backup data is stored in the folder. <Operation> (1) Select “Scheduled backup data Transport”. (2) Then select a backup data to transfer. [ALL] To transfer all backup data in the SD memory card. [Individual] Select it to transfer the specified backup data in the SD memory card. (3) Then on the next dialog box, select an external memory the backup data is transferred to. 12.2.6 Removal of scheduled backup “Temp folder” During scheduled backup operation, if the robot makes an abnormal end due to power discontinuity, stop operation or the like, folders the scheduled backup data in process is stored with names start with “Temp”, such as “Temp_Make” and “Temp_Del” may be stored in the “ScheduledBackup” folder. Having such “Temp” folders in the “ScheduledBackup” folder can cause memory shortage of the SD memory card. This function is to remove such “Temp” folders in the “ScheduledBackup” folder. Once executed, it removes all folders named “Temp_(something)”. <Operation> Select “Scheduled backup ‘Temp folder’ remove”. Then, on the displayed dialog box, select “Yes”. Note If the message “Scheduled backup is skipped. Available SD memory is low.” is displayed, remove the “Temp” folders with this function. (The process may take several minutes to complete.) OM1009082E17 165 Management settings 13. Management settings 13.1 System settings The ‘System settings’ are settings that configure all equipment including the robot that comprises the system. You can also check, change or delete the connection settings among the robot and optional equipment, such as external axis. Click >> System >> Set Management settings Note For details function settings of optional equipment, including external axis, please refer to the operating instructions of the optional equipment. Click “+” + Robot + Mechanism <Supplementary notes> • “+” mark to the left of an item: It indicates that the item contains sub-item(s). Click the + mark to open the sub-item(s). • “–” mark to the left of an item: Click it to close the sub-item(s). • To delete a item if “Delete” is provided as sub-item, select it to delete the item. + Robot Edit + Property + Mechanism [Add(standard)] [Add(option)] Displays the specified setting dialog box to add an item. 13.1.1 Robot settings A function to register the applied robot installation type, such as standard, angle or ceiling. On the “System” screen, select Edit under Robot to display setting dialog box. [Type] Specifies the applied manipulator type. [Mounting] Robot installation type. (standard, ceiling, angle) Click “Edit” < Note > For ceiling type robots, “Ceiling” is displayed as the installation type is factory set to “Ceiling” at shipment. The setting cannot be changed. [Tilt angle] Specifies the angle if the robot is installed on a slant. 166 OM1009082E17 Management settings 13.1.2 Add optional functions When you add an optional unit, use this to add the function(s) of the optional unit to the system. (1) On the System” screen, click on the “Add(option)” button to display the “Add option” dialog box. (2) Specify an optional function you want to add, and click the OK button to register. Note The following functions are provided as standard functions which need to be added to the system using “Add (standard)” button. • Multi-welders (Only for G3 controllers) • Input for switching welders • TAWERS characteristic switching • Multi-mechanism • External comm. (External communication) 13.1.3 Multi-mechanism A function to operate multiple mechanisms using PARACALL command. <Setting procedure> On the “System” screen, click “Add(standard)” button. Then select “Multi-mechanism” from the list. OM1009082E17 Click >> System >> Set Management settings 167 Management settings 13.1.4 Multi-welders settings Note It is not possible to use both “Multi-welders” and “Switching welders by the external input” functions at the same time. If either one of the functions has been added, it is not possible to add the other function. If attempted, a warning message is displayed and the function attempted to add later won’t be added. With this function, when you switch to another program, the welder registered in the program is applied. • With “New” dialog box Click >> Note File New This function is not applicable in the following conditions. (The “Multi-welders” is not selectable.) • A WG type controller is used. • Multi-cooperative robot control is used. • The function “Input for switching welders” is applied. It is not possible to use “Input for switching welders” and “Multi-welder” at the same time. • Procedures (1) On the “System” dialog box, click “Add(standard)” button. Select “Multi-welders” from the list. (2) Specify a welder on with either “New” file dialog box or “Properties” dialog box. • With the “Property” dialog box Click >> File Properties Note • Select a welder from default welder. • Make sure to add “Multi-welders” to the system list to enable settings of “Welder” on “New” and “Properties” dialog box. 13.1.5 Switching welders by the external input (G3 controllers only) Note It is not possible to use both “Multi-welders” and “Switching welders by the external input” functions at the same time. If either one of the functions has been added, it is not possible to add the other function. If attempted, a warning message is displayed and the function attempted to add later won’t be added. This function is to change the default welder to the welder specified by the external input. • Procedure (1) On the “System” screen (Set>Management settings>System), click “Add(standard)” button. (2) Then select “Switching welders by the external input” from the list, and click OK. * Once the function is added to list in the system screen, the “Input for switching welders” is displayed in the list of Arc welding machine settings. 168 OM1009082E17 Management settings 13.1.6 Switching TAWERS characteristics Note This function is available only when TAWERS series are used. With TAWERS series, it is possible to specify up to five welding characteristics. With this function, you can switch the characteristics during operation. You can also check the currently applied welding characteristics. (For details, please refer to section “14.1.14 Selected welder output (TAWERS only).” Click >> System >> Set Management settings • Setting procedure (1) On the “System” screen, click “Add(standard)” button. Then select “TAWERS characteristics switching, and click OK to add the function to the system screen. (2) For each program, specify a welder characteristics number as a welder number. To specify or change the welder number to a program, use the setting item; Welder, in the “New” or “Property” settings dialog box of the File menu. (3) If “Welder” is set to “No select”, welding characteristics won’t be changed. The welding characteristics applied in the program most recently is executed. At power-on, the robot makes movements based on “Weld1” settings. When it is set to “No select”, “Weld?” is indicated at the beginning of the program. Note • Programs created before adding this “TAWERS characteristics switching” function are regarded as “No select”. To apply “Weld1” welding characteristics to the program that has been set to “No select”, click Edit under “TAWERS characteristics switching” on the System screen. On the newly displayed following dialog box, mark the check-box of the “The weld property ‘No select’ (Weld?) always specifies the ‘Weld1’.” New Properties • In case of executing PARACALL command (i.e., parallel execution of programs), set the weld characteristics of one of the target programs to “No select”. In the parallel execution of programs, the welding characteristics of the program executed later is applied. • [Applied to the MAG/TIG switch] A setting item for an optional function “TAWERS-TIG”. • When [Error stop when the welder property is ‘No select’ (Weld?)] is selected (default setting), if welding operation is attempted using a program whose welder is set to “No select”, the robot makes an error stop. If a program whose welder is set to “No select” is attempted to open in teach mode or in offline edit operation, the warning message “TAWERS characteristic switching is valid, but the welder type is not selected. Please select the welder type.“ is displayed. Indication of applied welder number • How to reset To disable this function, delete the function from the list of “System” screen. On the “System” screen, select a submenu “Delete” under the function to delete. OM1009082E17 169 Management settings 13.1.7 TAWERS AMP/WFS switching (TAWERS only) Note This function is available only when TAWER series are used. It is possible to switch the welding condition parameter type between “Welding current and welding voltage” (AMP VOLT) and “Wire feed speed and welding voltage” (WFS VOLT). It is also possible to switch the wire feed speed setting unit to “inch”. • Settings (1) On the ‘System’ screen, press Add button. And on the ‘Add option’ dialog box, select “TAWERS AMP/WFS switching” and click OK button to display the setting item: “TAWERS AMP/WFS switching”, the ‘System’ screen. (2) On the ‘System’ screen, click the submenu of the “TAWERS AMP/WFS switching“: “Edit”, and then select “Valid”. Note Use the “Welder settings” menu to specify the welding condition parameter type. [AMP/WFS Switching] Specifies if you want to make the function valid or invalid. The “AMP/WFS Switching” icon: is displayed only when it is set to “Valid”. When it is set to “Invalid”, switching won’t be available as no the menu won’t be displayed. • How to reset To disable this function, select the submenu of the “TAWERS AMP/WFS switching“: “Delete”, on the ‘System’ screen. 170 OM1009082E17 Management settings 13.1.8 External communication (External comm.) function A function to save and load a backup copy by connecting the robot and a PC with Ethernet. Together with an optional software for TAWERS; “Welding data management” function (YA-1TPWY1) or “TAWERS Welding data log” function (YA-1TPWY1T01), it is possible to save the welding data stored on the robot to a PC. * To use the external communication function, the “Integrated PC tool software” (sold separately) is needed. • Setting procedure (1) Add the “External communication function to the list on the System screen. Click Add (standard) button on the System screen and select “External communication”, and then click OK. (2) Set IP address, subnet mask and other necessary settings. For details of the necessary settings, please refer to the operating instructions of “Integrated PC tool software.” < Note > Ask the person in charge of network system you are going to use for details of communication settings. • External communication specifications Item Specification Standards IEEE802.3/IEEE802.3u Communication mode Automatically set by means of automatic negotiation. (Basically, 10BASE-T•100BASETX/Half Duplex or 10BASET•100BASE-TX/Full Duplex) Communications interface Connector: RJ-45 Cable: Category 5 or higher. (Customer preparation) < Note > Use of a twisted pair cable in noisy environments can cause a communication problem. Make sure to use STP (shielded twisted pair) cable (a noise suppression type cable). (Recommendation: LD-CTS series, product of ELECOM) OM1009082E17 171 Management settings 13.2 System data adjustment It specifies the number of system data to be used. Adjustable items Standard value Setting value Click Mechanism 7 7-30 >> Tool offset 10 10-30 Cube monitoring 4 4-10 Item Ext-Axis range monitoring 4 4-20 GB variable 10 10-999 GI variable 10 10-999 GL variable 10 10-999 GR variable 10 10-999 GA variable 50 50-999 GP variable 50 50-999 GD variable 50 50-999 GT variable 10 10-999 Error history (Main) 40 40-100 Error history (Servo) 40 40-100 Error history (Weld) 40 40-100 Alarm history (Main) 20 20-100 Alarm history (Servo) 20 20-100 Alarm history (Weld) 20 20-100 User information 10 10-99 Welding condition table 10 10-50 >> System data adjustment Set Management settings Note The system data cannot be adjusted under the following conditions. • In “Mechanism” settings, if the number of mechanism data to be set is below the number of mechanisms used in the system. • If the number of tool offset data to be set is smaller than the tool number specified as the standard tool. • In “Cube monitoring” and “Ext-Axis range monitoring”, settings, if the number of the data to be set is smaller than the effective monitoring number. • In “User information”, if the number of user information data to be set is smaller than the registered number of users. 172 OM1009082E17 Management settings 13.3 User management settings • The robot is designed to administer robot users individually. • By registering individual user (User ID), it is possible to keep records of each program data, such as who created which program. • By establishing user levels, you can stratify the robot settings and protection of the existing programs, and administer them. Note Only users of System administrators level can set, delete or change parameters. Attention Description Operation range • Please make sure to remember your User ID and password. Operator Robot operators Robot operation • Avoid password that can be easily guessed. Programmer Persons in charge of teaching Robot operation Teaching • To prevent computer abuse, it is recommended to change password on a regular basis. System Robot system administrators Robot operation Teaching Robot settings User level 13.3.1 Set items Set items are as follows. Set item Description User registration Register a new robot user. Change data of registered users. Auto login Automatically login to the specified user ID when the power is turned on. Auto logout Automatically switch to operator level after a certain period of time of non-operational state. This setting is to prevent another user to use your User ID. Number of User ID settings Change the number of registerable user IDs. (Setting range: 10 to 99) Click >> User management >> Set Management settings 13.3.2 “User registration” settings Refer to the following table and press the function key of the desired operation. F1 New registration F2 Change registered data (Password, user level, and etc.) F3 Delete a User ID Use “User registration” dialog box. On the confirmation box, click OK to delete the User ID. The registered User ID is appeared on the list of user IDs that is displayed by clicking the Browse. So once you have registered the User ID, you can select the use ID from the list and then enter your password to logon. Input “F1” * (* An example.) OM1009082E17 173 Management settings 13.3.3 “Auto login” settings [Auto login] Specify whether to use the function (valid) or not (invalid). [Display login screen at power on] Select it to display the login dialog box when the power is turned on [Auto login in user ID before the power off] Select it to automatically login to the user ID used before the power was turned off last. [Auto login in specific user ID] Select it to automatically login to the specified user ID. (Selectable when the “Auto login” is not set.) [Specific user ID] Select it to change the specified user ID. 13.3.4 “Auto logout” settings [Auto logout function] Select valid to automatically switch to operator level after a certain period of time of non-operational state. [No-operation time until auto logout] A period of time to monitor non-operational state. 13.3.5 Number of User ID settings The “System data adjustment” dialog box is displayed. Then you can change the number of registerable user IDs. For details please refer to section “13.2 System data adjustment” on page 172. 174 OM1009082E17 Management settings 13.4 Origin adjustment This function is to set the relationship of the standard positions of the robot and external axis to the encoder pulse of each motor. Menu name Click Set Adjustment Standard position (Robot) Specify the standard position (angle) at the time of encoder pulse setup of the robot motor. Standard position (External axis) Specify the standard position (angle) at the time of encoder pulse setup of the external axis motor. MDI (Robot) Use MDI (numerical value input) to specify the encoder pulse of the robot motor at the standard position. MDI (External axis) Use MDI (numerical value input) to specify the encoder pulse of the external axis motor at the standard position. Teach (Robot) Teach the encoder pulse of the robot motor at the standard position to specify. Teach (External axis) Teach the encoder pulse of the external axis motor at the standard position to specify. Multi--rotation (Robot) Teach the multi-rotation data of the encoder pulse of the robot motor at the standard positoin to specify. >> Origin position >> Note Management settings To end the settings Click >> File Close 13.4.1 Standard position (Robot or External axis) Standard position (Robot) Standard position (External axis) With HS and YS manipulators, the value of “BW” is zero (0). OM1009082E17 175 Management settings 13.4.2 MDI (Robot or External axis) Adjust the encoder pulse of each axis by specifying the “angle pulse” to the left box and the “revolution” to the right box of the asterisk. MDI (Robot) MDI (External axis) 13.4.3 Teaching (Robot or External axis) (1) Mark the check-box of the desired axis, and click the Next button. Then the setting dialog box is displayed to fill the screen. (2) Move the robot or external axis to the origin manually, and press ENTER key to update the values. Teach (Main axis) Teach (External axis) Note • For TM manipulator users: In case of adjusting the TW axis to the origin individually, move the BW axis to the standard position beforehand. • For HS and YS manipulator users: After adjusting the BW axis to the origin individually, adjust the TW axis to the origin. - In case of adjusting the BW axis to the origin individually, move the RW axis to the standard position beforehand. After adjusting the BW axis, adjust the TW axis to the origin. - After adjusting the RW axis to the origin individually, adjust the BW axis and TW axis to the origin. - In case of adjusting the TW axis to the origin individually, move the RW axis and BW axis to the standard position beforehand. 176 OM1009082E17 Management settings 13.4.4 Multi-rotation (Robot) 1) About multi-rotation adjustment menu • After executing the encoder reset due to battery error or so, it restores the origin position by keeping the remainder (or apparent angle data) when the multi-rotation data is divided by 360, and resetting the rest. • This mode specifies the multi-rotation data of the origin data. Since the apparent angle data is increased or decreased by integral multiple of 512 pulse (and 2 048 pulse with TM, HS and YS manipulators), make sure to check the difference between the current apparent angle data and the apparent angle data before the setup with the indicator in the screen (see the next section for details), and move the robot to the position the origin marks match, and then set the position. Note This “multi-rotation (Robot)” function is not applicable if the motor is replaced as the installation position of the motor is changed by the replacement. 2) Procedure (1) In origin adjust mode, select “Multi-rotation (Robot)”, then a message box explaining the function is displayed. (2) Click OK, then a dialog box. Select the axes for origin re-adjustment and click “Next” to display the origin adjust screen. • The indicator at the far right of the origin adjust screen indicates degree of difference between the apparent angle data of the previous origin and the apparent angle data of the current position. Indicator Degree of difference Green ±64 pulse or less Yellow ±65 to 128 pulse Gray ±129 pulse or more Indicator (3) Update the data • Move the target axis to the position origin marks match visually. • Fine-tune the axis position so that the indicator of the target axis becomes green. • Perform the above for all axes. • Once again, visually check if the origin marks match for all axes, and then press the ENTER key to update the values. < Note > If any of the indicators are not in green when the ENTER key is pressed, the message shown on the right appears and the data won’t be updated. OM1009082E17 177 Management settings 13.5 Memory clear This function clears the data saved in the controller. Use this function to remove all of the files that you don’t need or use it before you update software. Click >> Memory clear >> Set Note This operation cannot be undone. It is recommended to make a backup copy before you execute the memory clear operation. Management settings [File clear] To clear teaching programs. [All Clear] To clear system setup data and teaching programs. 13.6 Date settings It sets date and time in the robot. Click >> Day/Time settings >> Set 178 Management settings OM1009082E17 Management settings 13.7 On-site origin adjust * This function is applicable to TM, TA and TB series manipulators. It is a function to adjust origin data based on the adjustment pins attached to the manipulator. <Note> For TM manipulator users: Adjust TW axis and BW axis as a set. * Please refer to the operating instructions of the manipulator for the pin settings. Note Prior to using this function, perform the followings. • Disconnect all cables from the tool including torch cable. Click • Check to make sure load parameters are correctly set. >> On-site origin adjust >> <Procedure> (1) Mark the check-box of the axis(axes) you want to adjust. Click Next, then the “On-site origin adjust” dialog box is displayed. [Flex parameter (%)] Specify a contact force level to the on-site origin adjustment pin (normally 100 %) The smaller the set value is, the stronger the contact force becomes. • Only the marked axes are subject of the origin adjust. Set Management settings < Note > The origin adjustment function is not applicable to TW axis of TA series manipulators as the adjustment pin cannot fit in the axis. • The following tables show the operating angles of the each axis in “On-site origin adjust” operation. For axes that may interfere jigs, change the angle to avoid interference in advance. • In case of applying the origin adjustment to TW axis of TM series manipulators, it is necessary to adjust BW axis together with TW axis. Manipulator type TM1400 TM1100 TA1000 TA1400 TA1600 TA1800 TA1900 TB1400 TB1800 Axis RT UA FA RW BW TW Ready position angle -38.00 -37.27 -7.00 18.60 -107.30 -13.3 Pin position angle -27.18 -40.27 13.99 21.60 -104.30 -16.3 Confirmation angle -24.18 -43.27 16.99 24.60 -101.30 -19.3 Ready position angle 17.00 -27.00 -5.74 -5.00 -12.52 - Pin position angle 13.84 -30.02 -8.74 2.92 -9.52 - Confirmation angle 10.84 -33.02 -11.74 5.92 -6.52 - Ready position angle 17.00 -27.00 -5.74 18.00 -12.52 - Pin position angle 13.84 -30.02 -8.74 25.42 -9.52 - Confirmation angle 10.84 -33.02 -11.74 28.42 -6.52 - Ready position angle -59.34 -14.00 3.00 32.00 -36.00 - Pin position angle -62.34 -24.83 0.00 35.00 -32.80 - Confirmation angle -65.34 -27.80 -3.00 38.00 -29.80 - Ready position angle 17.00 -27.00 -27.00 10.00 -37.00 -5.00 Pin position angle 13.84 -30.02 -30.00 2.00 -34.19 -7.55 Confirmation angle 10.84 -33.02 -33.00 -1.00 -31.19 -10.55 Ready position angle -59.34 -14.00 8.00 10.00 -37.00 -5.00 Pin position angle -62.34 -24.83 5.00 2.00 -34.19 -7.55 Confirmation angle -65.34 -27.80 2.00 -1.00 -31.19 -10.55 * To check the manipulator type, click the OM1009082E17 (version) menu. 179 Management settings (2) Follow the instruction shown on the lower left of the dialog box. * To quit “On-site origin adjust” in the process of the adjustment, click “Close” on the “File” menu. Instruction <Operation> <Instruction> 1)Check and confirm that no adjustment pin is set. Then turn on the servo power and press the “Start” switch on the teach pendant. Select axes move to the ready position. Push the TP start switch without setting the adjustment pin. 2)Set the adjustment pin. Then press the “Start” switch on the teach pendant. Search for the adjustment pin. Set the adjustment pin, and push the TP start switch. 3)Press the “Start” switch on the teach pendant. Search succeeded. Push the TP start switch to return. the axes to the ready position. 4)Put the adjustment pin back in the manipulator. Then press the “Start” switch on the teach pendant. Confirm the adjustment pin is put back. Put back the adjustment pin in the hole. Push the TP start switch. 5)On the file menu, click “Close”. Confirmation succeeded. Select [File] < [Close]. (3) The dialog box showing the calculated origin data is displayed. [Yes] To update the data with the calculated origin data and then end the “On-site origin adjust” function. [No] To end the “On-site origin adjust” function without updating the data. [Cancel] To redo the “On-site origin adjust”. 180 OM1009082E17 Management settings 13.8 Operation box It is a setting for interlock release which occurs when the mode select switch is changed to AUTO side. A settings that allows interlock release operation to be executed with a status input in addition to the interlock release input on the operation box. Note This setting is displayed on the controllers of UL and CE specifications, or the controllers having optional operation box installed. 1) Setting procedure Mark the “Use the OPR confirm input to switch to AUTO mode” to set the interlock release to activate by AUTO mode input. Click >> Operation box >> Set Management settings 13.9 Use setting It is a function to change the intended use of the robot, either welding or handling. 1) Setting procedure [Welding] Select it to use the robot for welding operation. [Handling] Select it to use the robot for handling operation. When the “Handling” is selected, all welding related setting items except weaving commands, MOVELW and MOVECW, are disabled. Click >> Use setting >> Set Management settings Note • Power needs to be restored to update the setting. • If the tool offset and load parameter are initialized under “Handling” setting, their setting values become zeros. Make sure to set suitable parameters for the applied tool. OM1009082E17 181 Management settings 13.10 Torch cable settings Note This function is available only when TM manipulators are used. It is a setting to specify whether to pass the torch cable through the manipulator arms or laterally to the manipulator. By setting or changing the torch cable settings, the softlimit, load parameters and tool offset are reset to the corresponding reference values. Click >> Torch cable settings >> Set [Through-arm torch] Select it to pass the torch cable through the manipulator arms. Management settings [External torch] Select it to pass the torch cable exterally to the manipulator. [Separate torch] Select it to lay the power cable through arm and the welding wire pass the torch cable exterally. * It is factory set to “Through-arm torch” at shipment. Note The soft-limit range of the TW axis in the “Through-arm torch” and “Separate torch” settings is narrower than that in the “External torch” settings to protect the cable. 13.11 License activation It is a function to be used when you add a separately sold optional software. For details, please refer to the operating instructions of the optional software. Click >> License activation >> Set Management settings Note • This function is available from the software version 15 onwards. 182 OM1009082E17 Arc welding machine settings 14. Arc welding machine settings Note The settings available only for welding robots. 1) WG3 controllers 2) G3 controllers Set default characteristics. Add welder Rename characteristics Rename welder Initialize characteristics Delete welder Characteristics 1 Set default welder Characteristics 2 No arc detection Characteristics 3 Welder 1 Characteristics 4 Welder 2 Characteristics 5 Welder 3 No arc detection Welder 4 Lift-up Welder 5 Weld monitor Value/Table number VALVE2 Output default welder Value/Table number Advanced weld settings Advanced weld settings Weaving Weaving OM1009082E17 183 Arc welding machine settings 14.1 Configuration settings 14.1.1 Add a welder (G3 controllers only) 1) Add digital type welder [Select Welder] Select digital. [Comm. port] Select proper one. [Comm. speed] Refer to section “digital specifications” of the operating instructions of the robot controller. 19200: Panasonic fully digital welding power source 9600: Other Panasonic welding power sources. * [Welder I/F card ID] is for analog type welders settings. • In case of digital welder, click “Initial comm.” button on the “Add welder (digital)” dialog box. 2) Add analog type welders (User welding machine) It is possible to add CO2/MAG/MIG/TIG welders not in the list as analog type welders whose characteristics are editable by users. Applicable welders Conditions • Power adjustment is Current/Voltage separate setting type. CO2/MAG/MIG welders • Setting range of power adjustment is from 0 to 15 VDC. • Current command and voltage commands for power adjustment share the same grand level. • Maximum output is 999 A or less and 99.9 V or less. TIG welders • Current and pulse frequency are adjustable within 24 VDC. • Maximum current is 999 A or less and maximum pulse frequency is 25 Hz or less. 3) How to create data for welder characteristics Conduct welding operation, and measure welding output, such as current and voltage, and command voltage to each output stretching from the range of use, and then input the measurements as welder characteristics. You can add measuring points by changing setups. Command voltage Measurement Create a line chart of approximate characteristics by calculating linear interpolation between measuring points. 15 V 0V Measured output 184 A or V OM1009082E17 Arc welding machine settings 4) Procedure (1) [Select Welder]: Select Analog. [Welder I/F card ID]: Set ID number, and then click OK. (2) [Welder]: Specify type of applied welder. • CO2/MAG/MIG welders: Unlisted (CO2/MAG/MIG). • TIG welders: Unlisted (TIG). Then click OK. (3) Mark the check-box next to the “Now set the parameter”, and then click OK. (4) Select “Output characteristics”. <In case of CO2/MAG/MIG welding> (5) Select “Make new characteristics”, and click OK. * For the initial setting, this item is the only option. (6) Set all parameters in the dialog box, and then click OK. (7) Then a message to confirm the completion of calculation appears. Note If the “Welder characteristics settings” has not completed, the analog output port shows “0”. OM1009082E17 185 Arc welding machine settings 14.1.2 Rename a welder/welder characteristics • G3 controllers: Change the name of the registered welder. • WG3 controllers: Change the name of registered welder characteristics. (* The right figure shows the dialog box for WG3 controller.) You can name the defined welders/welder characteristics and also rename them freely. 14.1.3 Delete a welder / Initialize welder characteristics • G3 controllers: Delete a welder and its setting data from the list of registered welders. • WG3 controllers: Delete a welder characteristics and its setting data from the list of registered characteristics. (* The right figure shows the dialog box for WG3 controller.) 14.1.4 Set a welder/welder characteristics as default • G3 controllers: Mark the check-box of the welder name you want to use most commonly from the list of registered welders (up to 5 welders). < Note > After adding or editing an analog welder as default welder, it is necessary to restore power to update the setting. • WG3 controllers: Mark the check-box of the welder characteristics you want to use most commonly from the list of registered welder characteristics (up to 5 characteristics). (* The right figure shows the dialog box of WG3 controller.) 14.1.5 Adjust “No arc detection time” It is to specify the time that elapses before the robot to make an error stop due to no flow of welding current (or “no arc”) at arc start or during welding operation. [Before arc on] Specify the allowed time after arc start before detecting the welding current. [Setting range: 0.5-3.0 s] [After arc on] Specify the length of time of detecting no flow of welding current during welding operation. [Setting range: 0.1-3.0 s] 186 OM1009082E17 Arc welding machine settings “No arc detection” error codes Occurrence time Before arc on After arc on Error code Message Note W0010 Weld Error: No current Common to WG3/G3 W0020 Weld Error: No arc Welding unit connected to G3 detected the no arc error. W0025 No arc detected by robot G3 (robot) judged as no arc error. W1010 Weld Error:No arc WG3 Note This settings is not applied to “W0020” as it is the error occurred detected by the welding unit. 14.1.6 Welding condition specification settings - Table number (for CO2/MAG Welding) It is a method to specify a welding condition table number the desired welding condition has been registered. If there are many weld sections using the same weld condition, with this method, it is possible to change the welding condition of those weld sections collectively by changing the welding condition registered to the welding condition table. 1) Setting procedure If the welding condition specification is set to “Table number” at the time of adding ARC-SET or CRATER command, the “Table number” method is applied to the command. It doesn’t make any change in ARC-SET and CRATER commands that have already been registered with “Value” method if any. That means, ARC-SET and CRATER commands added with “Value” method remain applying the value method. For AMP, VOLT and WLDSPD commands, regardless of this welding condition specification settings, “Value” method is applied. 2) Edit commands If ARC-SET is selected in the add command procedure, the command edit dialog box (see the figure on the right) is displayed to specify a table number. • The set range of the table numbers is determined by the setting value of the “System data adjustment” (standard value: 10). <Edit command dialog box> • The table number corresponds to the welding condition table number. <Browse> Click Browse to display a list of welding condition tables. • Move the cursor to the desired welding condition and click OK to set the welding condition table number as the ARC-SET “Table No.”. <List of weld condition tables> • If the desired welding condition is not in the list (unregistered welding condition), click Cancel to display the “Edit command” dialog box. • Click the user function key “F2” (Weld conditions). * When the “Edit command” dialog box is displayed on the screen, the corresponding icon to the function key “F2” becomes “Weld condition data” icon. OM1009082E17 187 Arc welding machine settings <Welding condition data setting dialog box> • Then, the welding condition data setting dialog box is displayed. Specify the necessary welding conditions. * As for the CRATER command, refer to the above procedure to add the command. 3) Matters related to “Table number” method (1) Changing welding conditions correctively If the welding condition specification is set to “Table number”, changing the table number changes the welding condition of the corresponding welding sections correctively. This operation does not change the welding conditions registered with “Value” method. (2) Auto-edit of welding condition • In teaching operation, auto-edit operation is applicable even though ARC-SET/CRATER commands registered with both “Value” and “Table number” methods exist. • In case of using “Auto-edit” to add a new command, the command is registered with the welding condition specification specified in the “Welding condition (3) Editing weld condition table • It is possible to allocate weld condition data icon ( ) to the user function key. (Please refer to section “11.11 Customize function keys” on page 132.) • By allocating the weld condition data icon to all operation types (“EDIT”, “TEACH” and “AUTO”), it is specification” setting dialog box. (For example, if it is set to “Table number”, the new command is registered with “Table number” method.) • In case of using “Auto-edit” to change the position of the command, the command with the original method is applied at the new position regardless of the setting of “Welding condition specification”. possible to change data of the welding condition table in any modes and also with the program open. • If data of a welding condition table is changed while running a program, the change is applied when the next welding condition command with the welding condition table registered is executed. (4) Override • If override is performed while executing the welding condition command with “Table number” method, not only data of the currently running welding condi- tion but also data of the welding condition table specified by the “Table number” is changed. (5) Error and others • If the speed of the welding condition specified by the “Table number” is “0.00”, then the error “W0540: ‘0.00’ was specified at the welding speed” occurs. • The welding condition specified by the “Table number” is not applicable to slave robot nor twin harmonic operating function. • In case of teaching a program of slave or twin harmonic mechanism, even though “Table number” method is set as the welding condition specification, welding condition command with the “Value” method is automatically applied. 188 OM1009082E17 Arc welding machine settings 14.1.7 Wire inching using +/- key A function to allocate wire inching function to the +/- key on the teach pendant. It is convenient to perform inching operation using the +/key especially in trace operation when you want to retract the wire without touching tack welded part. +/- key 1) Settings From the “Advanced weld settings”, select “Wire inching” and click OK. [Wire inching allocation to +- key] • Select it (mark the check-box) to use the +/- key for wire inching (forward/backward) * Please note that if the key is allocated, you can not use it the +/- key in manual, trace and program test operation. • Do not select (clear the check-box) if you want to use the +/- key for manual, trace and program test operation. 2) Movements • Wire feed forward: While holding down the + key, the robot feeds forward the wire. The low speed is applied for the preset time, and then changed to high speed. • Wire feed backward: While holding down the - key, the robot feed backward (retract) the wire. The low speed is applied for the preset time, and then changed to high speed. * For details of feed speed (low speed, high speed) and time setting to change from low to high, please refer to section “14.2.6 Inching speed.” <Supplementary notes> Once allocated, the wire inching (feed forward/backward) won’t be executed by pressing function key and +/- key together while the LED of the of the (Robot motion) icon or icon is on. If attempted, the message “The +/- key is allocated to the wire inching.” is displayed. OM1009082E17 189 Arc welding machine settings 14.1.8 Output of the default welder settings When “Multi-welders” is added to the “System” screen, the (output of the default welder) icon won’t be displayed. And the output terminals set in the “Output of the default welder” dialog box are changed to ones for general purpose. (1) Click the “Browse” button and specify an output terminal from the list of output terminals for each welder. * They are all factory set to “0: None”. * It is possible to specify the same terminal number more than once. 14.1.9 Switching welders by the external input (G3 controllers only) This function is to change the default welder to the welder specified by the external input. Note Check the “System” screen (Set>Management settings>System) to make sure that the “Switching welders by the external input” function is added. 1) Setting procedure From the list of “Arc welding machine settings”, click the “Switching welders by the external input” to display the setting dialog box. (Names of the welders changed using the “Rename a welder” function are displayed.) Registered welders Specified “Input” terminal number [Input] Specify an external input terminal number to be used to change the default welder to the welder. [Output (while switching)] Specify an output terminal number that indicates the “Switching welders” in process. • Inputs are factory set to “0: None” at shipment. • If there is any duplicate entry of an input terminal number, the message “Duplication of input terminal No.” is displayed and the setting cannot be updated. Unregistered welders Specified “Output” terminal number • The name of the updated default welder is displayed on the title bar of the “Weld condition” screen. (View>Arc weld info.>Current/Voltage) (See the figure on the right.) • If the “Switching welders by the external input” function is deleted from the list of the “System” screen, the terminals specified in this function become terminals for general purpose. • The process may take several minutes to complete. (The processing time varies with welder models.) 190 OM1009082E17 Arc welding machine settings 2) Robot movements Attention If the start switch has been turned on before applying the “Switching welders by the external input” function, the robot automatically starts operation after the switching process. Do not enter the robot operating range. (1) The robot checks the input state in the following situations. • When mode is switched from TEACH mode to AUTO mode. • A program is started. • When a reserved program reserved to start while running the previous program is started. • When the program test icon is turned on. (Please note the input state check or switching of default welder won’t be executed when the “Test run” icon is pressed.) (2) After the input state check, if the input terminal number for switching welders different from the current default welder is turned on, the robot switches the default welder to the new one. • While the robot is in the process of switching welders, the preset “Output (while switching)” is on. • The “Output (while switching)” goes off once the “Switching welder” process is completed. • During the “Switching welder” function is in process, the message “Switching the default welder...” is displayed. (If the start switch has been turned on before the processing, the robot automatically starts operation after the processing.) OM1009082E17 <Supplementary notes> • The “Switching welders by the external input” won’t be applied under the following conditions. • When restarting a stopping program. • if the input terminal number for switching welders is the same as the one before the input state check. • If no input terminal is turned on. • If the input terminal of an unregistered welder is on, the error message “W0600: The welder for switching not registered” is displayed. • If more than one input terminal is on, the welder of the smallest input terminal number is applied. 191 Arc welding machine settings 14.1.10 Lift-up (TAWERS only) It is a function that provides better arc start and arc end operation by lifting up the torch at the moment of arc start; Lift start, and lifting it down at the moment of arc end; Lift end, with the robot arm operation. • “Lift start” provides stable arc start with minimal spatter generation. As this function actually lift up the torch by moving the robot, it allows higher responsiveness compare to retracting the wire. • “Lift end” contributes to reducing tact time by shortening the wire burning time and also suppressing wire stick generation, thanks to the method to lift up the torch. Lift up Lift down Arc start Lift down time 1) Settings [Lift-up] Specifies whether to use this function (Valid) or not (Invalid). [Initial condition] Specify whether to apply this function (Enable) or not (Disable) when the main power is turned on. [ArcStart up width] Distance to lift up the torch at the arc start. (0.00-3.00mm) [ArcEnd up width] Distance to lift up the torch at the arc end. (0.00-3.00mm) [Lift-down time] Length of time to lift down the torch after the lift-up action at the arc start. (0.10-1.00 s) [Lift-up angle limit over] Lift-up disable: Do not execute “lift-up” when the “Liftup angle limit over” occurs. Error hold: The robot makes an error stop when the “Lift-up angle limit over” occurs. <Supplementary notes> If you want to apply the “lift-up” function only at the arc start but not at the arc end, set “Initial condition” to “Enable” and “ArcEnd up width” to zero (0). Note At the arc end point, lift-down action after torch off is executed after ARC-OFF program. Therefore, make sure to use the ARC-OFF command to call the arc-off program. If TORCHSW OFF command is used without using ARCOFF command, the robot executes only lift-up operation at the arc end point. As the robot moves to the next arc start point without executing lift-down operation, the robot may fail to move to the exact next arc start position. (Such gap won’ be accumulated to create a serious misalignment.) 192 OM1009082E17 Arc welding machine settings 14.1.11 Weld monitor It is a function to monitor welding conditions whether each setting item is within the monitoring range or not. Note This function does not detect change of welding conditions to avoid an error. Use this function only as a guide to judge defective or not. Set parameters and click OK. For each setting item, specify whether to monitor (Valid) or not (Invalid). If valid, specify the setting values. Description of the setting values for each setting item. [Weld current] / [Weld voltage] / [Number of Shorts/ s] Specifies the monitoring range (upper/lower limits). [Instant arc lack time] Specifies the time period to determine the instant arc lack. [Motor current] Specify the upper limit of the motor current. [Averaging time] The value specified in the entry box multiplied by “50 ms” is treated as the setting value. The setting value is recognized as a unit to calculate the average value. Then the average value is compared to the monitoring range. [Deviation trigger (condition)] Specifies the criteria for deviation; time duration in second (s) and number of occurrences (count). [Delay after current detect] Specifies a time period to start monitoring after the arc start (current detect). [Monitor output] Specifies the output terminal to turn ON when deviated. [Output reset] Timing to turn OFF the “Monitor output.” Torch ON: Selects it to reset the output when torch switch is turned ON. Reset input: Selects it to reset the output when the preset input is turned ON. <Supplementary notes> • [Weld current]/[Weld voltage]: Monitoring range is determined by adding the setting values (lowe range and upper range) to the preset welding current/voltage respectively. For example, for the preset welding current “180 A”, if the weld current setting values are “-30“ for lower range and “20” for upper range, the monitoring range is “150 to 200”. • [Number of short]: The upper limit and lower limit setting values are treated as the monitoring range. • [Instant arc lack time]: takes the setting value and the accumulated arc lack time as the monitoring upper limit. • [Motor current]: The setting value is treated as the monitoring upper limit. • [Delay after current detect]: It is provided not to monitor unstable arc period immediately after arc generation. • This weld monitor monitors the setting item if it is set to “Valid”. It doesn’t need to write a command in a program. • It monitors the setting items only in welding operation. OM1009082E17 193 Arc welding machine settings 14.1.12 TAWERS AMP/WFS Switching (TAWERS only) A function to specify whether to use welding current and welding voltage (AMP VOLT) or wire feed speed and welding voltage (WFS VOLT) to specify the welding conditions. • Settings (1) Make sure that TAWERS AMP/WFS Switching” function is set to “Valid”. If not, the setting dialog box shown on the right is not displayed. (2) Select either “AMP VOLT” (use welding current and welding voltage) or “WFS VOLT” (use wire feed speed and welding voltage). Select the unit for the wire feed speed from “m/min” or “inch”. • Related matters (1) When “WFS VOLT” is selected, command for welding conditions, such as ARC-SET, CRATER and ARCSLP commands, are switched to the commands based on the wire feed speed. Example) ARC-SET: WFS=[Wire feed speed] VOLT=[Voltage] S=[Speed] (2) Setting items for “Weld condition table”, Display weld condition” and “Override” are also switched in accordance with this setting. [AMP VOLT] Welding current and welding voltage [WFS VOLT] Wire feed speed and welding voltage For wire feed speed, select either m/min or IPM (inch per minute). ARC-SET/CRATER command Note • There is no compatibility between commands for “AMP VOLT” welding condition type and commands for “WFS VOLT” welding condition type. If ARC-SET command for “AMP VOLT” is executed while the “WFS VOLT” is preset, the error “W1820:Welding condition type is different” occurs. Display weld condition • While selecting “WFS VOLT”, pulse switching by means of WPLS command is not applicable. Override 194 OM1009082E17 Arc welding machine settings 14.1.13 TAWERS VALVE 2 for general purpose settings (TAWERS only) Use this function to specify the usage of the VALVE 2; for gas valve for welding or for general purpose. 1) Setting procedure [Gas valve for welding] Use it as a gas valve. The gas is turned off when the robot goes in hold, emergency stop or arc lock state. [General purpose ] Use it as general purpose valve. The output is not turned off even if the robot goes in hold, emergency stop or arc lock state. Note In case of using it as gas valve for welding, make sure that setting is correct. If it is set to “General purpose”, executing hold operation or so does not turn off the valve automatically. 14.1.14 Selected welder output (TAWERS only) It is a function to externally identify the currently applied welding characteristics. Note The function is available only when the “Switching TAWERS characteristics” function is applied. 1) Setting procedure Specify output terminals corresponding to the welding characteristics TAWERS-1 to TAWERS-5 respectively. * It is possible to specify the same output terminal to multiple welding characteristics. 2) Movements (1) When the power is turned on: The specified output for TAWERS-1 is turned on. In case of using the resume function, the output state when the power was turned off last is restored. (2) When a program is opened in TEACH or AUTO mode. Only the output corresponds to the program is turned on, and all other outputs are turned off. (In this situation, only one output is turned on.) (3) When a program is executed by a CALL command: The output is switched to that for the called program when the called program starts. The output is switched back to the one for original (call) program when the called program ends. (4) When a program is executed by a PARACALL command: The output is switched to that for the called program when the called program starts. When the called program ends, the output is kept on until the next program starts. It is not switched back to the one for the original (called) program. OM1009082E17 195 Arc welding machine settings 14.1.15 Unification data reference (Pulse/ No pulse) (TAWERS only) It is a function that allows you to specify which unification data table; table with pulse (valid) or without pulse (invalid), you want to refer to while editing a program. Note Even if a PTYPE command that switches pulse types exists in the editing program, the unification data reference functions based on the pulse type before the PTYPE command is applied. 1) Setting procedure On the “Unification/Individual” dialog box, mark the checkbox of “Confirmation of invalid/valid of pulse at pressing STD button”. 2) Robot movements (1) “Unification data reference” dialog box is displayed when the following operation is performed. Select either “Pulse invalid” or “Pulse valid”. (a) The STD button is pressed on the screen to register one of the following commands. - ARC-SET, CRATER, CRATERSLP, LPWVCND, LPWVSLP, STARTSLP (b) The STD button is pressed during the following change of weld conditions operation. ARC-SET, CRATER, LPWCOND, LPWVCND (2) Some welding methods have no choice in pulse type (Pulse invalid/Pulse valid). In that case, the item not available is grayout. 196 OM1009082E17 Arc welding machine settings 14.1.16 MAG touch start monitor (TAWERS only) It is a function for TAWERS CO2/MAG welding to detect if the torch switch is turned on while the wire is in contact with the base metal, which is called “touch start”. The touch start reduces the lift-up effect and causes to increase spatters at arc start. This function is useful as the number and locations of occurrences of the touch start, monitored by this function, can be a useful data to evaluate and improve the welding quality. You can specify to display items “whether the last arc start was the touch start or not” and/or “the accumulated number of occurrences of the touch start” on the TP. It is also possible to send an output terminal signal to an external device when a touch start occurs. With the “Welding log” function, an optional function of TAWERS, it is also possible to record the locations (points) where touch starts occurred. 1) Settings (1) Select “Advanced weld settings” to display the list of advanced weld functions. (2) From the list, select “MAG touch start monitor”, then the setting dialog box is displayed. (3) Complete the settings. [Monitor output] Specify an output to be turned on when a touch start occurred. The output is turned off when the arc start is executed correctly. [Reset input] Specify an input to turn off the monitor output and reset the counter. 2) Monitor display (1) From the menu bar, click View, Arc weld info, Weld input and then Touch start monitor to display setting dialog box. TCH MNT Click >> View (2) Click the Rst button to turn off the “Monitor output” and reset the “Count of touch start”. Arc weld Weld input Touch start info. monitor Note Depending on the conditions of the wire tip or the base metal, a touch start may not be detected. To confirm the status of the touch start of a program, execute the program several times OM1009082E17 197 Arc welding machine settings 14.1.17 Weaving settings (1) Initial weaving parameters when a weaving teaching point is added. Select a number [Frequency F(Hz)] Set the weaving frequency. (Unit: Hz) [Amplitude timer T1, T2 (s)] Set how long the robot to move parallel to the main trace at each amplitude point. (Unit: second) (2) Set a weaving pattern number to register, and then click the OK button. Click >> More Teach settings • In teaching operation, when you register a point as weaving point (interpolation type), the preset weaving pattern (Pattern No.), amplitude timer (Timer) and weaving frequency (Frequency) are automatically set to the point. 198 OM1009082E17 Arc welding machine settings 14.2 Welder data settings (CO2 /MAG/MIG) It is to set the parameters to control connected Panasonic welders. [Over write] Select it to edit the current settings. Click >> Welder * (Note) >> Set Arc welding [Backup the current Welder and add a new Welder] Select it to add a new welder settings by making a copy of an existing one. When you select this item, you must specify the name of the welder or welder characteristics you want to make a copy of. ([Name of the backup Welder]) (Note) Welder *: “*” represents the welder/welder characteristics number. 14.2.1 Wire/Material/Weld method It is to specify material of the wire and welding method to be applied in welding operation. Setting items vary with welder model. [DC/AC] Specify the applied current type, DC or AC. [Material] Specify material of the wire to be applied. [Method] Specify the applied welding method (or gas). [Pulse] Specify whether to use pulse or not. [Wire] Specify wire size (diameter) to be applied. [Extension] Specify wire extension from the tip of the tool. [Table version] Version information of welding condition table. Note • Make sure to set the setting items of this dialog box from the top as whether each option for a setting item is selectable or not is determined by the settings of the higher items. And only selectable options are displayed. • The table version “***-Standard Table” is the version for the standard table. * Settings must be performed for each welder individually if more than one welder is connected to the robot. * In case of connecting with a pulsed welding power source, select one pulse control method from Hybrid, Hard mode or Soft mode. Hybrid Hard mode Soft mode Torch Torch Torch Arc OM1009082E17 Arc * Option: If the an optional function; Optional weld table for TAWERS (sold separately), is installed, use the setting item; Option, to select a table. * For details, please contact Panasonic representatives. HD-PULSE: Panasonic‘s original welding control method that combined pulsed mode (current waveform control method in pulsed welding) and DIP mode (current waveform control method in dip transfer welding). You can switch the pulse mode during operation by executing PTYPE command. SP-MAG2: High-performance low spatter welding “SP-MAG”. * It is factory set to “SP-MAG 2” at shipment. Arc 199 Arc welding machine settings <Table version and corresponding welding conditions > Wire MateExtension Gas Method Pulse diameter rial 1.0 CO2 Steel 15 mm Invalid Table version 000 Standard table for WG3. 001 Table compatible with WG. The same specifications as the standard table whose version is P1 or lower (and option table CO2_old of version P2 or higher.) 000 Standard table for WG3. 001 Table compatible with WG. The same specifications as the standard table for WG, software version P1 or lower (and option table CO2_old for WG, software version P2 or higher.) 000 Standard table for WG3, software version “10.**” or earlier. 001 Standard table for WG3, software version “11.**” or higher. CO2 1.2 MTS-CO2 Invalid 1.2 15 mm Description 15 mm 14.2.2 Adjust value It is to set an adjust value that adjust welding characteristics in whole. [Current] Specify the correction amperage. [Setting range: -99 to +99 A] [Voltage] Specify the correction voltage. [Setting range: -9.9 to +9.9 V] 200 OM1009082E17 Arc welding machine settings 14.2.3 Wave adjust data It is to fine-tune various welding related-parameters. * Select a parameter from the list on the left window of the Wave adjust data dialog box. 1) Start/End [HOTCUR] Adjustment of hot current TAWERS, GZ4: [-200 to +200] Other welders: [-3 to +3] [HOTVLT] Adjustment of hot voltage TAWERS, GZ4: [-50 to +50] Other welders: [-50 to +50] Increase the value to smoothen wire feed immediate after the arc start. Decrease the value to restrain the burn-back immediate after the arc start. [WIRSLDN] Adjustment of wire slow down speed. TAWERS, GZ4: [-50 to +50] Other welders: [-125 to +125] Increase the value to shorten the time to generate arc. Decrease the value for better arc start. [FTTLVL] Adjustment of GTT voltage level TAWERS, GZ4: [-100 to +100] Other welders: [-50 to +50] Increase the value to reduce the occurrence of the wire stick [as the end of the wire is rounded.] Decrease the value for better arc start [as the end of the wire is sharpened.] [BBKTIME] Adjustment of burn back time adjusting value TAWERS, GZ4: [-100 to +100] Other welders: [-20 to +20] Increase the value to reduce the occurrence of a wire stick [as it extends the wire burning time.] Decrease the value to reduce the occurrence of a burn back to the tip [as it shortens the wire burning time.] [HOTTM] Adjustment of hot time. TAWERS, GZ4: [-50 to +50] Increase the value to extend the wire burning time. Decrease the value to shorten the wire burning time. [BBKPULSE] Adjustment of pulse number for burn back pulse processing at the end of pulsed welding. TAWERS, GZ4: [-10 to +10] Increase the value to increase burn back amount. OM1009082E17 [ARC-DCT-DELAY] Adjustment of the length of arc detection time at the arc start. TAWERS: [0.00 to +1.00] Increase the value is effective to avoid chipping of the bead at the arc start point. [STDC_TIME] (The item is displayed only in AC welding) Adjustment of the length of time to be in direct current (DC) state at the start of AC (alternating-current) welding operation. TAWERS: [0 to +20] Increase the value to make DC state longer. 201 Arc welding machine settings 2) Arc waveform [ISL1] Adjustment of short circuit current slope 1. TAWERS, GZ4: [-100 to +100] Other welders: [-7 to +7] [ISL2] Adjustment of short circuit current slope 2. TAWERS, GZ4: [-100 to +100] Other welders: [-7 to +7] [ISC] Adjustment of short-circuit refraction value. TAWERS, GZ4: [-200 to +200] Other welders: [-3 to +3] [IAC] Adjustment of arc current refraction value. TAWERS, GZ4: [-200 to +200] Other welders: [-3 to +3] [TSO] Adjustment of short circuit transfer delay time (no unit) TAWERS, GZ4: [-20 to +20] Other welders: [-3 to +3] [TSP] Adjustment of length of time to prevent wire stick. Other welders: [-3 to +3] [ELI] Adjustment of reactance. TAWERS, GZ4: [-50 to +50] [SP-I] Adjustment of superimposed current value after releasing the short circuit. TAWERS, GZ4: [-200 to +200] [SP-T] SP time parameter TAWERS, GZ4: [-300 to +300] [NECKLVL] Adjustment of neck detection level ON/OFF: Whether to use this function or not. Level: Adjust the neck detection level TAWERS, GZ4: [-50 to +50] [RECVRYVOLT] Adjustment of compensation voltage at no arc. ON/OFF: Whether to use this function or not. Value: Adjusts compensation voltage TAWERS, GZ4: [0 to +20] Amperag ISC (+) ISL2 (+) (-) (-) ISL1 IAC TS0 Shorted Arc Time 3) Pulse start [P-HOTTM] Adjustment of length of time to apply arc start hot voltage. [Setting range: -10 to +10] [INIT-IP] Adjustment of pulse peak current level at the arc start TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] [INIT-IB] Adjustment of pulse base current level at the arc start. t TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] [INIT-PFRQ] Adjustment of pulse frequency at the arc start. TAWERS, GZ4: [-100 to +100] [INIT-PCOUNT] Adjustment of pulse number at the arc start. GZ4: [-10 to +10] 202 OM1009082E17 Arc welding machine settings 4) Pulse waveform [IP] Peak current level in pulsed welding. TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] [IB] Base current level in the pulsed welding. TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] [PFRQ] Pulse frequency level. TAWERS, GZ4: [-100 to +100] Other welders: [-50 to +50]] [PRISE] Rise angle level of the pulse wave. TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] [PFALL] Fall angle level of the pulse wave. TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] [Pulse slope] The item is displayed when the communication speed of the applied welder is 9600 bps.) Adjusts switch for PRISE and PFALL parameters (* When the applied welder does not support PRISE/ PFALL parameter, set to Invalid.) [PCTRLBLOW] It inhibits arc blow in pulse welding. ON/OFF: Whether to use this function or not. (Default setting: OFF) Gain: Gain value. [0.5 to 3.0, Standard value: 1.0] [IB2] Adjustment of second base current level in the pulsed welding. TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50 [I-PRISE] Adjustment of pulse current rise level. TAWERS, GZ4: [-70 to +70] Other welders: [-7 to +7] [I-PFALL] Adjustment of pulse current rise level. TAWERS, GZ4: [-70 to +70] Other welders: [-7 to +7] [I-PEAK] Adjustment of pulse peak time. TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] OM1009082E17 Current PRISE IP IB PFALL PFRQ Time 203 Arc welding machine settings 5) Pulse slope (Applicable to HM3 welding power source only.) [PSTSLP] Adjustment of the pulse start slope value. HM3: [-50 to +50] [PCHGSLP] Adjustment of the pulse change slope value. HM3: [-50 to +50] [PRESP] Adjustment of the pulse responsive parameter. HM3: [-50 to +50] 6) Wire [WIRSPDADJ] Adjustment of wire feed coefficient TAWERS, GZ4: [-50 to +50] [WIRSTRACC] adjusting value for acceleration of wire feed speed specified in the main welding conditions. TAWERS, GZ4: [-50 to +50.0] Increase the value to increase the acceleration. [WIRSTRDELAY] Adjusting value for delay time for switching to wire feed speed specified in the main welding condition after arc detection time. TAWERS, GZ4: [-500 to +500] Increase the value to make the delay time longer. [WIRACDC] Fine-tuning value for acceleration of wire feed speed specified in the main welding conditions. TAWERS, GZ4: [-50 to +50.0] Increase the value to increase the acceleration. Wire feed speed command Changed condition WIRSPDADJ Main welding WIRSTRACC condition WIRACDC WIRSTRDELAY Wire slow down speed Time WIRSLDN Arc generation Torch switch ON 204 Changing welding condition OM1009082E17 Arc welding machine settings 14.2.4 Unification/Individual It specifies how you want to set welding conditions. [Unification] Specify a current value, then voltage set value is automatically selected from the welding table. [Individual] Specify current and voltage values individually. 14.2.5 Welding conditions Welding conditions can be set easily by selecting a set of conditions from the weld condition table if the weld condition table is previously prepared. You can register up to 50 sets of welding conditions to the weld condition table. [ARC-SET] Specifies welding conditions at the arc start. [CRATER] Specifies welding conditions at crater welding (i.e. at the arc end). Select a number Note The number of weld condition tables for each of welder characteristics/welder #1 to #5 is factory set to 10 at shipment. In weld condition tables 1-5, welding conditions are preset. In weld condition tables 6-10, zeros (0) are preset. To change the number of weld condition tables, use “System data adjustment” dialog box (System >> Set >> Management settings) It’s setting range is 1 to 50. For details, please refer to section “13.2 System data adjustment” of this document. 14.2.6 Inching speed It is to set the speed of wire inching (to feed wire little by little) operated using the teach pendant. The wire inching operation starts at preset low speed. After the lapse of preset changeover, the wire inching is executed at the preset high speed. [High] Specifies the inching speed after the preset changeover time. TAWERS: [0.01 to +25.0] m/min, Others: [1 to +255] [Low] Specifies the inching speed from the start until the preset changeover time. TAWERS: [0.01 to +25.0] m/min, Others: [1 to +255] [Changeover time] Specifies the length of time from the start to switch the inching speed from low to high. Note The set value for “Low” must be smaller than or the same as the set value for “High”. OM1009082E17 205 Arc welding machine settings 14.2.7 Arc retry It is a function to be used if the welding machine failed to generate an arc at arc start. The robot automatically shifts its position to retry arc start action. Register conditions for the arc retry operation to each table. A registered data table number is specified in “Teach settings”. Select a number [Re-start] Specifies whether to use this function (Valid) or not (Invalid). [Arc detect time] Specifies how long (in seconds) the robot will wait before retrying the arc start after the arc start error. [0.1 to 9.9] sec [Retry count] Specifies how many times the robot will retry the arc start action. [1 to 9] [Jog] Specifies the shift amount the robot makes before retrying an arc start. [0.0 to 9.9] mm [Return speed] Specifies the speed when the robot returns to the original arc start point after arc retry. [0.1 to 9/9] m/min [Retract time] Specifies the wire retract time when the arc start error occurs. [0.1 to 9.9] s * Wire retraction is executed based on the “preset weld current.” 14.2.8 Stick release It is a function to cut the wire automatically if the wire sticks to the base metal at the arc end. Use this dialog box to register a stick release condition data to the table. [Re-start] Specifies whether to use this function (Valid) or not (Invalid). [Current] Specifies the wire fusing current. [1 to 350] A [Voltage] Specifies the wire fusing voltage [1.0 to 50.0] V [Weld time (T1)] Specifies the length of wire fusing time. [0.0 to 9.9] s [Wait un-stick (T2)] Specifies the length of time to wait before starting wire stick check. [0.1 to 9.9] s [Retract wire] Specifies whether to retract the wire by 2 to 3 mm before checking wire stick (Valid) or not (Invalid) 14.2.9 Wire auto retract It is a function to retract welding wire automatically after completing welding operation, which shortens the wire extension. With a little play in the wire extension, it is possible to prevent excess wire extension at the next weld start. Wire rewind condition [Current] Coefficient of motor revolution [0 to 999] A [Time] Motor retraction time [0.01 to 2.00] s 206 OM1009082E17 Arc welding machine settings 14.2.10 Weld start settings It is a function to register arc start settings to the table. Specify the table number in the “Teach settings” dialog box, then the table number is registered as the argument of ARC-ON command. [Arc retry] Specifies an arc retry table number. [None, 1 to 5] Set zero (0) for no arc retry operation. For weld start setting tables 1 to 5, arc retry is factory set to arc retry table numbers 1 to 5 respectively at shipment. 14.2.11 Weld end settings It is a function to register arc end settings to the table. Specify the table number in the “Teach settings” dialog box, then the table number is registered as the argument of ARC-OFF command. [Stick release] Specifies a stick release table number. [None, 1 to 5] Set zero (0) for no stick release operation. For weld end setting tables 1 to 5, stick release is factory set to stick release table numbers 1 to 5 respectively at shipment. [Wire auto retract] Specifies which wire auto retract table to apply. [None, 1 or 2] Set “None” not to apply the wire auto retract function. It is factory set to “None” to the weld end settings tables 1 to 5 at shipment. 14.2.12 Re-start overlap A function to automatically move backward a little bit before restarting welding operation to overlap weld bead at re-start operation after stopping in the middle of welding operation. [Overlap length] Specifies distance to move backward [1 to 50] mm [Return speed] Specifies speed of backward movements [Overlap error] Specifies whether to stop (Hold) or continue (Continue) operation in case of the following conditions. • The robot reaches a teaching point by executing preset backward movement. • Before restarting operation, the robot is moved to a teaching point using trace operation. OM1009082E17 207 Arc welding machine settings 14.2.13 Tip change time A function to specify tip replacement conditions, such as arc time, number of arc starts and number of program starts, to determine the time to replace the tip and to inform an operator when the time comes. * When the tip change time comes, a weld error “W0320: Weld Error: Please replace the tip.” occurs. [Hold] Set to “Valid” to bring the robot to an error stop when the tip change time comes. Set to “Invalid” to output to the specified output terminal number when the tip change time comes. [Arc time] Welding time (0-hour 0-minute to 99-hour 59-minute) [Arc start count] The number of arc starts. (0 to 99999) times [Program start count] The number of program starts executed while running the specified program. * Called program(s) of the specified program is included if any. (0 to 999) times [Program Name] Name of the target program of the “program start count.” [OUT No.] An output terminal number that is turned on when the tip change time comes. [Reset IN No.] An input terminal number to reset the counter of the tip change time monitor to zero when the tip change time comes. <Supplementary notes> The reset input is processed even without getting to the time for tip replacement. 14.2.14 Weld monitor (G3 only) It is a function to monitor whether the actual welding conditions are within the proper range of the welding conditions specified by the robot. The function is useful to maintain quality. [Current] Upper and lower limits of monitoring current (-50 to +50) A [Voltage] Upper and lower limits of monitoring voltage (-5.0 to +5.0) V [Monitor invalidity time] Delay time provided not to monitor until the arc becomes stable • After detecting the current: Delay time from current detection to monitoring start. (0.0 to 9.9) s • After changing the condition: Delay time from when welding condition is changed to when monitoring is started. (0.0 to 9.9) s [OUT No.] An output terminal number to be turned on when an actual welding condition exceeds the monitoring range. 208 OM1009082E17 Arc welding machine settings 14.2.15 Display weld condition (TAWERS only) It is to specify how welding conditions (amperage and voltage) sent from the welding machine are displayed on the teach pendant. [Display data] • Update in real time: When welding is not in execution, the amperage and voltage indicators show “0”. • Retain main welding data: After welding operation, the amperage and voltage indicators show the latest main welding data. [Display low pulse condition]: Specifies whether to display the low pulse welding condition (A condition and B condition). * This setting item needs to be set to “Valid” if you would like to use “Override” function. 14.2.16 Pulse settings It specifies the pulse control method of the applied pulsed welding machine. Hybrid Hard mode Torch Torch Arc Arc Soft mode Torch Arc 14.2.17 Flying start This function allows the robot to execute a sequence command a little before it reaches the arc start point or arc end point to reduce a tact time. [Flying start] Specifies whether to use this function (Valid) or not (Invalid). [Arc start] Select it to execute the flying start. Then specifies flying start time, that is, how many seconds ahead of reaching the arc start point the robot executes the sequence. [0.00 to 2.00] s [Only Pre-Flow] Select it to turn on the gas only before reaching the arc start point. Then specifies flying start time, that is, how many seconds ahead of reaching the arc start point the robot turns on the gas. [0.00 to 2.00] s [Arc end] Specifies how many seconds ahead of reaching the arc end point the robot executes the sequence. [0.00 to 2.00] s <Supplementary notes> • If the flying start setting time is even before reaching the taught point one point before the arc start point, the flying start or pre-flow actually is executed at the taught point one point before the arc start point. <Note> Some errors may be observed depending on the applied configuration. • In case that “Only Pre-Flow” is applied, if hold and then restart is applied during welding operation, the gas is turned on first, then ARC-ON sequence is executed after a preset wait time. OM1009082E17 209 Arc welding machine settings 14.2.18 Ext. input Wire/Gas This function allows you to execute wire inching, gas check or gas valve 2 check (TAWERS only) operation while the robot is in stopping state in Auto mode using an external input. <Wire inching using an external input> • When the external input is turned on, the robot executes inching operation at low speed (of the inching speed setting). G3 • After the preset changeover time (of the inching speed setting) has elapsed, the robot is switched to the high speed. • Turn off the input to stop inching operation. <Gas check using an external input> • Turn the external input on (or off) to open (or close) the shield gas valve. TAWERS [Valid/Invalid] Specifies whether to apply this function (Valid) or not (Invalid). [Input terminal] Specifies a user input terminal number to receive the signal. <Supplementary notes> • When inputs of both wire feed forward and wire feed backward are turned on at a time, wire feed (inching operation) operation is stopped. • If operation start is attempted while the external wire/gas function is on, the robot displays an alarm message, stops wire feed/gas, and does not accept the start • If the mode select switch is switched to “TEACH” side while the external wire/gas function is on, the robot displays an alarm message and stops wire feed/gas. In that case, either turn off the input or switch the mode select switch back to “AUTO” side. 14.2.19 Wire usage monitor output It is to turn on the specified output when the length of the wire applied exceeds the preset wire length. Turn on the reset input to turn off the specified output terminal and reset the specified “Wire usage” value to 0.00 m. Click >> Wire usage monitor >> Set Arc welding Note It is also possible to turn off the specified output terminal by clicking the Rst on the “Wire usage” screen and mark the check-box of the intended characteristics. 210 OM1009082E17 Arc welding machine settings 14.2.20 Low pulse settings (For G3 controllers) [Easy low pulse] Specifies whether to use this function (Valid) or not (Invalid). [Low pulse level] LPLEVEL [-50 to 0] [L.P. Duty(%A)] LPDUTY 10 to 90] % [L.P. Frequency] LPFRQ [0.5 to 10.0] Hz [L.P. Delay time] LPDELAY [-20 to +20] Low pulse level (LPLEVEL) Condition Condition A B Its sets low pulse frequency. (The frequency to determine when to output condition A and then condition B.) L.P. Frequency (LPFEQ) LPFRQ (Hz) L.P. Duty (%A) (LPDUTY) It sets ratio of condition A output to a pulse time (A + B). Condition Condition A L.P. Delay time (LPDELAY) It sets the condition B level against the condition A, where condition A is normal pulse condition. This low pulse function is simple low pulse mode, therefore, it won’t change the feed rate. B It fine-tunes delay time to start low pulse. Set plus value to wait longer time to start low pulse. Condition A Condition B 14.2.21 Low pulse settings (For TAWERS) 1) Settings No special settings are needed to execute low pulse welding. Add the low pulse condition command “LPWCOND” to the program. (Refer to section “Command” for details.) * Depending on the setting of “TAWERS AMP/WFS switching”, the setting items vary. For example, “wire feed speed” is not a setting item of “AMP VOLT” type, but, together with the “voltage”, “wire feed speed” is a setting item of “WFS VOLT” type. Setting dialog box when “AMP VOLT” is set: * If you would like to apply the slope control (to change the welding condition gradually in a preset section) in the low pulse welding, use “LPSLP“ command. • Change of welding condition using the “LPWCOND” command won’t be recorded in the weld log of the “Welding data management” function. • To use “synchronous weaving low-pulse welding” (operation to switch welding condition A and B at each amplitude point of the weaving), TAWERSMIG function (optional) is needed. OM1009082E17 211 Arc welding machine settings 2) Displaying weld conditions To display low pulsed welding conditions; A condition and B condition (see the figure on the right), the setting item “Display low pulse condition” on the “Display weld condition” dialog box needs to be set to valid. (See section “14.2.15 Display weld condition (TAWERS only)” on page 209). A condition B condition Current Voltage Wire feed speed 3) Override To use the override function, the setting item “Display low pulse condition” on the “Display weld condition” dialog box needs to be set to valid. (See section “14.2.15 Display weld condition (TAWERS only)” on page 209). * The function keys are switched to either condition (A or B) related keys every time the L-shift key is pressed. 14.3 TIG welder settings It is to set the parameters of a defined TIG welder. [Over write] Select it to edit the current settings. [Backup the current Welder and add a new Welder] Select it to add a new welder settings by making a copy of an existing one. When you select this item, you must specify the name of the welder or welder characteristics you want to make a copy of. ([Name of the backup Welder]) Click >> Welder * (Note) >> Set Arc welding (Note) Welder *: “*” represents the welder/welder charac- teristics number. * A setting dialog box is prepared for each welder model. 212 OM1009082E17 Arc welding machine settings 14.3.1 Weld mode It is to specify welding mode (DC, AC or MIX-TIG) and related items, such as pulse waveform type, pulse ON(valid) /OFF(invalid), pulse width (in case of pulse ON setting). YC-300BP4: * The setting items vary with welder models. YC-300BZ3 14.3.2 Weld condition table It specifies TIG welding conditions. 14.3.3 Start method It specifies whether to apply the high frequency oscillation, a polarity of start pulse, and start parameters. YC-300BP4 YC-300BZ3 OM1009082E17 213 Arc welding machine settings 14.3.4 Electrode contact detection It is a function to bring the robot to an error stop when the electrode and work-piece are short-circuited. • While welding, the robot detects “Electrode contact” when the voltage drops below the preset weld voltage, and goes into the error “W0370: Weld Error: Electrode contact” state. • While running a program, use the CHKVOLT command to change the benchmark voltage for determining the “electrode contact”. [Electrode contact detection] Whether to use this function. [Voltage assumed contact] Specifies the benchmark voltage for determining “electrode contact”. [STICKCHK command does not ....] Mark the checkbox to check only short circuit between the filler wire and the base metal (not between the electrode and the base metal) when the STICKCHK command at arc end point is executed. 14.3.5 Tip change time A function to specify tip replacement conditions, such as arc time, number of arc starts and number of program starts, to determine the time to replace the tip and to inform an operator when the time comes. * When the tip change time comes, a message to alert you of tip-replacement is displayed. [Hold] Set to “Valid” to bring the robot to an error stop when the tip change time comes. Set to “Invalid” to output to the specified output terminal number when the tip change time comes. [Arc time] Welding time (0-hour 0-minute to 99-hour 59-minute) [Arc start count] The number of arc starts. (0 to 99999) times [Program start count] The number of program starts executed while running the specified program. * Called program(s) of the specified program is included if any. (0 to 999) times * When the count exceeds the set number, a message to alert you of tip-replacement is displayed. [Program Name] Name of the target program of the “program start count.” [OUT No.] An output terminal number that is turned on when the tip change time comes. [Reset IN No.] An input terminal number to reset the counter of the tip change time monitor to zero when the tip change time comes. <Supplementary notes> The reset input is processed even without getting to the time for tip replacement. 214 OM1009082E17 Arc welding machine settings 14.3.6 Correction value It is to set the difference in welding current and in pulse frequency between set values and actual values respectively as correction values. [Current] Correction value of welding current. (-50 to +50) [FRQ] Correction value of pulse frequency. (-5.0 to +5.0) 14.4 Changing analog type welder settings It is to set the parameters of analog type welders including ones registered by users. [Over write] Select it to edit the current settings. [Backup the current Welder and add a new Welder] Select it to add a new welder settings by making a copy of an existing one. When you select this item, you must specify the name of the welder or welder characteristics you want to make a copy of. ([Name of the backup Welder]) Click >> Welder *(Note*) >> Set Arc welding (Note) Welder *: “*” represents the welder/welder character- istics number. <An example of MIG> (1) Select “Over write” and click OK. (2) Click “Output characteristics”. (3) Select “Calibrate by real data, and then click OK. (4) Edit parameters and click OK. * The dialog box in the right figure shows that the actual output current 124 A to the current setting value 120 A was corrected. OM1009082E17 215 Arc welding machine settings 14.5 Weld navigation This function derives the recommended welding conditions from applied joint shape and thickness of the plate. The function is applicable to TAWERS (WG3 controller). Procedure While displaying the ARC-SET command setting dialog box, press the user function key for “NAVIgation”. Specify the joint shape and thickness of the plate, then the recommended leg length, throat, torch angle and the aiming position are displayed. If the leg length and weld speed is changed, the recommended welding conditions (welding current, voltage and speed) are displayed. Click OK to display the confirmation message box. Then select Yes to register the recommended welding conditions in the ARC-SET command. Please note that the recommended conditions are presented as reference on the premise that the recommended wire is used. The optimum welding conditions vary with applied wire and joint shape. Please fine-tune the recommended conditions suitable for your system. Note In case it is not possible to derive recommended welding conditions that are applicable (for example, the recommended welding current is out of the rated range), recommended conditions are displayed as per the figure on the right. (boxed off with broken line). Then, either click STANDARD button and change conditions or click Cancel button to cancel the operation. 216 OM1009082E17 Commands 15. Commands 15.1 MOVE commands 15.1.1 MOVEC Format MOVEC [Position name] [Manual speed] Function Circular interpolation. Position name Teaching position type variable Lock condition Robot lock. Manual speed The robot travel speed to this point. Example Travel to the teaching point P3 with circular interpolation at speed 7.5 m/min. MOVEC P3 7.5m/min Notes To create a path of two separate circular arcs in series, register the circular end point of the first circular arc as the circular arc split-off point. For details, see section “4.11.2 What is “Circular interpolation”” on page 35. 15.1.2 MOVECW Format MOVECW [Position name] [Manual speed] [Pattern No.] [Frequency] ([Timer]) Function Circular weaving interpolation. Position name Teaching position type variable Lock condition Robot lock. Manual speed The robot travel speed to this point. Pattern No. Weaving pattern (n). Frequency Weaving frequency. Timer Weaving timer Example Travel to the teaching point P5 with circular weaving interpolation at speed 7.5 m/min. using weaving pattern 1 with frequency at 0.5. MOVECW P5 7.5m/min Ptn=1 F=0.5 Notes • If the next teaching point is MOVECW: Pattern No. specified here is applied to the movement to the next teaching point. • If the preceding teaching point is MOVECW: “Frequency” and “Timer” specified here are applied to the movement to this teaching point. • To create a path of two separate circular arcs in series, register the circular end point of the first circular arc as the circular arc split-off point. For details, see section “4.11.2 What is “Circular interpolation”” on page 35. 15.1.3 MOVEL Format MOVEL [Position name] [Manual speed] Function Linear interpolation. Position name Teaching position type variable Lock condition Robot lock. Manual speed The robot travel speed to this point. Example Travel to the teaching point P2 with linear interpolation at speed 7.5 m/min. MOVEL P2 7.5m/min OM1009082E17 217 Commands 15.1.4 MOVELW Format MOVELW [Position name] [Manual speed] [Pattern No.] [Frequency] ([Timer]) Function Linear weaving interpolation. Position name Teaching position type variable Lock condition Robot lock. Manual speed The robot travel speed to this point. Pattern No. Weaving pattern (n). Frequency Weaving frequency. Timer Weaving timer Example Travel to the teaching point P4 with circular weaving interpolation at speed 7.5 m/min. using weaving pattern 1 with frequency at 0.5. MOVECW P4 7.5m/min Ptn=1 F=0.5 Notes • If the next teaching point is MOVELW: Pattern No. specified here is applied to the movement to the next teaching point. • If the preceding teaching point is MOVELW: “Frequency” and “Timer” specified here are applied to the movement to this teaching point. 15.1.5 MOVEP Format MOVEP [Position name] [Manual speed] Function PTP interpolation. Position name Teaching position type variable Lock condition Robot lock. Manual speed The robot travel speed to this point. Example Travel to the teaching point P1 at speed 7.5 m/min. MOVEP P1 7.5m/min 15.1.6 WEAVEP Format WEAVEP [Position name] [Manual speed] [Timer] Function Weaving amplitude point Position name Teaching position type variable Lock condition Robot lock. Manual speed The robot travel speed to this point. Timer Weaving timer Example 218 Designate the teaching point P6 as weaving amplitude point. WEAVEP P6 7.5m/min T=0.0 OM1009082E17 Commands 15.2 Input/Output commands 15.2.1 IN Format IN [Variable]=[Terminal type] ([Terminal name]) Function Input command (Import the signal status from I/O port and assign to a variable.) Lock condition Variable The imported terminal value is to be assigned to. (GB, LB) (In case of 16-bit: GI, LI) Terminal type I/O terminal type (value or variable (GB, LB)) I1#: 1-bit input I4#: 4-bit input I8#: 8-bit input I16#: 16-bit input O1#: 1-bit output O4#: 4-bit output O8#: 8-bit output O16#: 16-bit output I/O lock. Terminal name (value or variable (GI, LI)) Terminal label or terminal number Example Import the signal status from input terminal 001 of 1-bit output. IN LB001 = I1#(001) 15.2.2 OUT Format OUT [Terminal type] ([Terminal name]) = [Value] Function Output command (Output the signal to the output port.) Lock condition I/O lock. Terminal type Output terminal type (value or variable (GB, LB)). O1#: 1-bit output O4#: 4-bit output O8#: 8-bit output O16#: 16-bit output Terminal name (value or variable (GI, LI)) Terminal label or terminal number Output value ON or OFF or variable (GB, LB) (GI and LI for 16-bits) Example Turn ON the terminal 001 of 1-bit output. OUT O1#(001) = ON Notes The output value is converted into a binary number, and lower big is output. (0: OFF, 1: ON) For example, Port O1#: outputs the low 1 bit. Port O4#: outputs low 4 bits. With 16-bit output, if a negative value is output, it is converted into a binary number using two’s complement form. OM1009082E17 219 Commands 15.2.3 PULSE Format PULSE[Output terminal] T=[Time] Function Pulse output command. It inverts the port signal for a specified period of time. Output terminal Output terminal type (value or variable (GB, LB)). O1#: 1-bit input Lock condition I/O lock Time Output time (value or variable). [0.01 to 99.99] second Example Invert the signal of 1-bit output port #001 for 5 seconds. PULSE O1#(001) T=5.00 Supplement • This command is capable of parallel instruction execution. That is, it executes the next command immediately without stopping for the preset output time. • The elapsed time counter of the output time won’t be stopped by hold, emergency stop or the end of the program. • It is possible to execut up to 16 commands in parallel. Attempting to execute parallel instruction execution of 17 commands or more causes an error. 220 OM1009082E17 Commands 15.3 Flow commands 15.3.1 CALL Format CALL [File name] (+ [Variable]) Function • If no variable to refer to: It calls a file (and execute the specified file.) File name Name of the program you want to call. Variable Variable to change the file to call. (GB, LB, GI, LI) * Applicable only when there is a variable to refer to. (i.e. “File name + Variable” is effective.) • If there is a variable to refer to: It executes the variable referenced file. Lock condition None. Example • If there is no variable to refer to: Execute Prog0001 CALL PRG0001 • If there is a variable to refer to: Refer to the value of GB0001 and execute a file start with “Prog”. CALL Prog + GB(1:GB0001) <Note> • If the value of GB0001 is “1”, it executes Prog0001. • Reference range with variable is 0000 to 9999. • If the value of the variable is less than four digits, add zero(s) to the high-order digit(s) to make the value to four digits. 15.3.2 DELAY Format DELAY T=[Timer]s Function Delay. It stops operation of the mechanism for a specified period of time. Lock condition None. Example Stop operation for 10 seconds. DELAY 10.00s Timer Stopping time. (Value, GR, LR) [Setting range: 0.00 - 99.99] seconds Message To be displayed on the screen. (8 bytes) 15.3.3 HOLD Format HOLD [Message] Function Temporary stop (or User error). It leads to an error state. Use it to stop operation when the current condition may cause an error, such as interlock. Lock condition None. Example Display the message “No input” and bring the robot to an error stop. HOLD No input OM1009082E17 221 Commands 15.3.4 IF Format IF [Factor1][Condition][Factor2] THEN [Execute1] ELSE [Execute2] Function Conditional branching. It branches the next action according to the result of the condition test. Factor 1 Comparison operator 1 (Terminal or variable) - In case of “Terminal”, then [Terminal type] + [Terminal No.] - Terminal type: I4#, I8#, I16#, O4#, O8# and O16#. - Variable (GB, LB, GI, LI, GL, LL, GR, LR) Lock condition None. Condition [Relational operations] =: Factor 1 and Factor 2 are equal. <: Factor 1 is smaller than Factor 2. >: Factor 1 is bigger than Factor 2. <=: Factor 1 is equal to or less than Factor 2. >=: Factor 1 is equal to or bigger than Factor 2. !=: Factor 1 is not equal to Factor 2. Factor 2 Comparison factor 2 (Value or variable name) Execute 1 An instruction to be executed if the condition is satisfied. “NOP” is usable. Execute 2 An instruction to be executed if the condition is not satisfied. Example If the input port 001 is ON, then jump to Label ‘LABL0001”. IF I1#(001) = ON THEN JUMP LABL0001 ELSE NOP 15.3.5 INTERLOCK Format INTEROLOCK [Input port No.] [Condition] Function It stops operation until the condition is satisfied. The function is effective in auto, trace and program test operation. Input port No Port number that check the input signal. Terminal type: “I1#” only. Terminal number: numerical values. Condition Select from ON/OFF. (No variables.) If the specified input port is in the specified state (ON or OFF), then the robot executes the next command. If not, the robot goes in WAIT state until the condition is satisfied. In trace forward operation, the robot goes in halt state. Lock condition Do not execute this command in I/O lock condition Example Execute the operation if the input port #001 is in ON state. INTERLOCK I1#( 1:Z1#10001)=ON 222 OM1009082E17 Commands 15.3.6 JUMP Format JUMP [Label] (+ [Variable]) Function • If no variable to refer to: It moves the processing to a specified label. Label Label name of the jump destination (Character string.) Variable Variable to change the file to call. (GB, LB, GI, LI) * Applicable only when there is a variable to refer to. (i.e. “File name + Variable” is effective.) • If there is a variable to refer to: It moves the processing to the variable referenced label. Lock condition None. Example • If no variable to refer to: move the processing to LABL0001 JUMP LABL0001 • If there is a variable to refer to: Refer to the value of GB0001 and jump to the label start with “LABEL”. JUMP LABEL + GB(1:GB0001) <Note> • If the value of GB0001 is “1”, it executes LABEL0001. • Reference range with variable is 0000 to 9999. • If the value of the variable is less than four digits, add zero(s) to the high-order digit(s) to make the value to four digits. 15.3.7 LABEL Format : [Label] Function It specifies the label of the jump destination Lock condition None. Example Create a label “LABEL0001” :LABEL0001 Notes It is not possible to register if the identical label is already exists in the program. Label Label of the jump destination. (Character string. Max. 20 byte.) 15.3.8 NOP Format NOP Function No operation. Use it to improve the legibility of the program. Lock condition None. Example NOP OM1009082E17 223 Commands 15.3.9 PARACALL Format PARACALL [File name] [ON/OFF] (+ [Variable]) Function Use it to execute the specified file in parallel with the current file if there is no variable to refer to. File ON/OFF ON: Start, OFF: End Lock condition None. Variable Variable to change the file to call. (GB, LB, GI, LI) * Applicable only when there is a variable to refer to. (i.e. “File name + Variable” is effective.) Example • If there is no variable to refer to: Execute Prog0001 PARACALL PRG0001 ON Character string. (A file name to execute in parallel with the original file.) • If there is a variable to refer to: Refer to the value of GB0001 and execute a file start with “Prog”. PARACALL Prog+GB(1:GB0001) ON <Note> • If the value of GB0001 is “1”, it executes Prog0001 in parallel. • Reference range of the variable is 0000 to 9999. • If the value of the variable to refer to is less than four digits, add zero(s) to the high-order digit(s) to make the value to four digits. Note Up to six files) can be executed in parallel. (Of the six files, up to four files can have axes.) In case of executing multiple mechanisms in parallel, it is necessary to add multi-mechanism to the System screen in management settings. Execution error: <In ON state> ... Error stop in all cases. • The specified file does not exist. • Seven or more files are specified to execute in parallel. • There are overlaps in mechanism of the specified file and that of the file currently in execution. <In OFF state> ... Skip the command. 15.3.10 PAUSE Format PAUSE [message] Function Temporary stop. Lock condition None. Example Display the message “Test” and bring the robot to a stop. PAUSE Test Notes When the PAUSE command is executed, the message specified in the argument is displayed. Unlike the HOLD command, this function does not lead to an error state. (i.e. no error output) Message Character string. (max. 32 characters) 15.3.11 PREPROC Format PREPROC [Processing] Function It determines whether to execute the “Preprocessing of WAIT/IF” command. Lock condition None. Example To execute the Preprocessing operation. PREPROC ON 224 Processing ON: Execute the preprocessing. OFF: Do not execute the preprocessing. OM1009082E17 Commands 15.3.12 REM Format REM [comment] Function Comment (REM: Reminder) Use it to add comments in a file for easy understanding of the file. Lock condition None. Example Add a comment “Start welding”. REM Start welding Comment Comment character string. (max. 32 characters) 15.3.13 RET Format RET Function It terminates the current running program and resume operation of the original (calling) program. If the current running program is the original program (not a called program), then it ends the program. Lock condition None. Example RET 15.3.14 R_MARK Format R_MARK [Execute] Function Use it to specify a target position of backward or forward step in the “Error Recovery” function. Lock condition None. (Normally it is not executed.) Executed only when the “Error Recovery” function is in execution. Example Execute “Nozzle Clean” after a robot reaches the “Marked step.” R_MARK CALL NozzleClean Remarks • Register the command after the teach point (move command) to be assigned as the mark position. [Execute] A command to be executed when the robot reaches the marked (target) position in the “Error Recovery” function. Specify either “NOP” or “CALL”. NOP: No command to execute. CALL: Executes the called program. • If the program specified by the “CALL” does not exist, an error occurs. 15.3.15 RSV_CANCEL Format RSV_CANCEL Function Use it to clear all reserved programs in the list. The command is executable in a program with the “program select” start method in AUTO operation. Lock condition None. Example Cancel all program reservation. RSV_CANCEL Note The command is effective only when “Program select in Auto start method” is selected. OM1009082E17 225 Commands 15.3.16 RSV_PROG Format RSV_PROG [program name] Function Use it to add a specified program to the bottom of the reserved program list. The command is executable in a program with the “program select” start method in AUTO operation. Lock condition None. Example Reserve the program “PRG001”. RSV_PROG PRG001 Program name A program file name to be reserved. 15.3.17 STOP Format STOP Function It terminates the current operation. Lock condition None. Example Terminate the execution of a program. STOP 15.3.18 UNTIL_IP Format UNTIL_IP [Terminal type]([Terminal name])={Port status][Deceleration] Function When the preset input is turned on during operation, the robot terminates the current operation and travels to the taught point after the next point. Input port number Terminal type: I1#:1-bit input Terminal No. Value or variable name (GI, LI) Port status Input port number, Real number, GI, LI) Lock condition None. Deceleration SLOW (to stop slowly), QUICK (to stop rapidly) Example Execute UNTIL_IP processing when the input port I1#001 is turned ON. UNTIL_IP I1#(1:I1#001) ON SLOW 226 OM1009082E17 Commands 15.3.19 WAIT_IP Format WAIT_IP [Input port No.][Condition] [Input value] T=[Value] [Execute] Function It stops operation until the condition is satisfied. After a lapse of the preset wait time, it executes the instruction stated by “Execute”. Input port No. Terminal type: I1#: 1-bit input I4#: 4-bit input I8#: 8-bit input I16#: 16-bit input Terminal No. Value or variable name (GI, LI) Lock condition I/O lock. Condition Relational operations =: Terminal status and input value are equal. Input value A value to compare with the terminal status. (Value or variable name, or ON/OFF for 1bit input.) Value Specify a length of wait time (Value or variable name (GR, LR).) T=0: to wait until condition is satisfied. Execute An instruction to be executed if the condition is satisfied. Example Stop operation until I1# type input terminal is turned ON, however, after a lapse of 20 seconds, jump to LABEL0001. WAIT_IP I1#(001) = ON T= 20 JUMP LABEL0001 Notes If T=0, then operation is stopped until the condition is satisfied. 15.3.20 WAIT_VAL Format WAIT_VAL[Variable][Condition] [Value] T =[Timer] [Execute] Function It stops operation until the condition is satisfied. After a lapse of the preset wait time, it executes the instruction stated by “Execute”. Lock condition Variable Variable (GB, LB, GI, LI) Condition [Relational operations] =:Value 1 and Value 2 are equal. <:Value 1 is smaller than Value 2. >:Value 1 is bigger than Value 2. <=:Value 1 is equal to or less than Value 2 >=:Value 1 is equal to or bigger than Value 2. !=:Value 1 is not equal to Value 2. I/O lock. Value Value or variable (The same type) Timer Specify a length of wait time (Value or variable name (GR, LR).) T=0: to wait until condition is satisfied. Execute An instruction to be executed if the condition is satisfied. Example Stop operation until the value of GB0001 and the value of LB001 match, however, after a lapse of 20 seconds, jump to LABEL0001. WAIT_VAL GB0001 = LB001 T= 20 JUMP LABEL0001 Notes If T=0, then operation is stopped until the condition is satisfied. OM1009082E17 227 Commands 15.4 Arithmetic operation commands 15.4.1 ADD Format ADD [Variable1] [Variable2] Function It adds a value to Variable2 to Variable1. Lock condition None Example Add 10 to Variable LR001. ADD LR001, 10 Notes If the specify an additional value with a variable, use the variable of the same type and size as the variable to be added. Variable1 Refer to this referred to, and assign the result to. (GB, LB, GI, LI, GL, LL, GR, LR, GD) Variable2 Value or variable (of the same type and size) 15.4.2 ATAN Format ATAN [Variable1] [Variable2] Function An arc tangent It calculates an arc tangent and assign the result to Variable1. Variable1 Assign the result to this variable (GR, LR). [Return value: -90 - +90, Unit: degree] Lock condition None Variable2 Value or variable (of the same type). Example Calculate atan 1 (= tan-11) and then assign the result to LR001. ATAN LR001 1 15.4.3 CLEAR Format CLEAR [Variable] [Clear parameter] Function It clears the value of Variable to zero. Variable Reset this variable to Zero. Lock condition None Clear parameter Individual: to specify a variable name individually to reset. ALL: to reset all variable values of the specified variable type. Example Clear the contents (value) of variable LR001. CLEAR LR001 Notes Once executed, the applied variable value becomes zero. 15.4.4 CNVCOORD Format CNVCOORD [Coordinate 1] [Variable 1] = [Coordinate 2] [Variable 2] Function It converts coordinate system Coordinate 1 Coordinate system after conversion (ROBOT, TOOL, USER, HARMO) Lock condition None Variable 1 Variable converted data is assigned to. Coordinate 2 Coordinate system to convert (ROBOT, TOOL, USER, HARMO) Variable 2 Variable whose value is referred to (GD) Example Convert ROBOT coordinate system data (GD variable GD0002) into harmonic coordinate system and assign the converted data to GD variable GD0001. CNVCOORD HARMO P001 GD( 1:GD0001) = ROBOT GD( 2:GD0002) Notes HARMO coordinate system is available only to the system using “External axis harmonious function” or “Flexible Multi-Cooperative robot function”. 228 OM1009082E17 Commands 15.4.5 CNVSET Format CNVSET [Variable 1] = [Variable 2] Function It assigns a value into a different variable type. (Type conversion) Variable 1 Variable converted variable is assigned to. (Target variable) Lock condition None Variable 2 Variable to assign. (Original variable) Example Assign element X of a GD variable GD0001 to LR001. CNVSET LR001 = GD.X GD0001 Notes If the variable to assign exceeds the scope of the variable type to be assigned to, an error occurs. If the specified target variable is invalid, an error occurs. When a real number is converted into an integer type variable, round to the closest whole number. * Application example(s) is available in section “Appendix.” 15.4.6 COS Format COS [Variable1] [Variable2] Function Cosine function It calculates a cosine value and assigns the result to Variable1. Variable1 Assign the result to this variable (GR, LR). [Unit: degree] Variable2 Calculation or variable (of the same type) (Unit: degree) Lock condition None Example Calculate cos45 and assign the result to LR001. COS LR001 45 15.4.7 DEC Format DEC [Variable] Function Decrement command Variable Decrement this variable by 1.(GB, LB, GI, LI, GL, LL) It decrements the value of Variable by 1. Lock condition None Example Decrements the value of LB001 by 1. DEC LB001 15.4.8 DIV Format DIV [Variable1] [Variable2] Function Division. If an integer type variable is selected as Variable1, the result is truncated after the decimal point. Variable1 Refer to this variable and assign the result to the variable. (GB, LB, GI, LI, GL, LL, GR, LR, GD) Lock condition None Variable2 Value or variable (of the same type) Example Divide the variable LR001 by 10. DIV LR001, 10 OM1009082E17 229 Commands 15.4.9 GETEL Format GETEL [Variable1] = [Variable2] Function Store the current robot orientation in a position variable. (Registration of robot orientation) Lock condition None Example Load X component of the variable GD001 on LR001. GETEL LR001 = GD. X GD001 Variable1 Variable2 Assign a value to this variable. (GR, LR) Variable to be loaded from Component (GD, GT) X: the X-coordinate of the point Y: the Y-coordinate of the point Z: the Z-coordinate of the point 15.4.10 GETPOS Format GETPOS [Variable] Function Store the current robot orientation in a position variable. (Registration of robot orientation) Variable1 Assign a value to this variable. (GD, GA, GP, P) Lock condition None Example Store the robot orientation when this command is executed in GD0001. GETPOS GD0001 15.4.11 INC Format INC [Variable] Function Incremental command. Increments the value of Variable by 1. Lock condition None. Example Increment the value of LR001 by 1. INC LR001 Variable Increment this variable by 1. (GB, LB, GI, LI, GL, LL) 15.4.12 MOD Format MOD [Variable1] [Variable2] Function Remainder function Calculate the remainder of the division (Variable1 divided by Variable2) and then assign the remainder to Variable. Variable1 Assign the result to this variable. (GB, LB, GI, LI, GL, LL) Lock condition None. Variable2 Value or variable (of the same type) Example Calculate the remainder of LR002÷LR003 and assign the result to LR002. MOD LR002, LR003 230 OM1009082E17 Commands 15.4.13 MUL Format MUL [Variable1] [Variable2] Function Multiplication It multiplies values of Variable1 and Variable2 Lock condition None. Example Multiply LR001 by 2 MUL LR001, 2 Variable1 Refer to this variable and assign the result to the variable. (GB,LB,GI,LI,GL,LL,GR,LR,GD) Variable2 Numerical value or variable (of the same type). Variable1 Assign the result to this variable. (GB,LB,GI,LI,GL,LL,GR,LR,GD,GT) Variable2 Value or variable (of the same type) to be assigned. Variable1 Assign a value to this variable. Component (GD, GT) X: the X-coordinate of the point Y: the Y-coordinate of the point Z: the Z-coordinate of the point Variable2 Value or variable name to be assigned. (GR, LR, GD, GT) Variable1 Assign the result to this variable. Variable2 Calculation or variable (of the same type) (Unit: degree) 15.4.14 SET Format SET [Variable1] = [Variable2] Function It assigns a value or value of Variable2 to Variable1. Lock condition None. Example Set 10 to variable LR001 SET LR001 = 10 15.4.15 SETEL Format SETEL [Variable1] = [Variable2] Function It assigns a value to the component of Variable1 Lock condition None. Example Set 100 to X component of variable GD001. SETEL GD. X GD001 = 100 15.4.16 SIN Format SIN [Variable1] [Variable2] Function Sine function It calculates a sine Variable2 and assigns the result to Variable1. Lock condition None. Example Calculate sin45 and assign the result to LR001. SIN LR001 45 OM1009082E17 231 Commands 15.4.17 SQRT Format SQRT [Variable1] [Variable2] Function Square root function It calculates a square root of the value of Varibal2 and assigns the result to Variable1. Variable1 Assign the result to this variable.(GR, LR) Variable2 Calculation or variable (of the same type). Lock condition None. Example Calculate square root of 2 and then assign the result to LR001. SQRT LR001 2 15.4.18 SUB Format SUB [Variable1] [Variable2] Function Operation of subtraction It subtracts the value of Variable2 from Variable1. Variable1 Refer to this variable and assign the result to the variable. (GB,LB,GI,LI,GL,LL,GR,LR,GD) Lock condition None. Variable2 Subtraction value or variable (of the same type). Example Subtract 10 from LR001 SUB LR001, 10 Notes If a variable is used to represent subtraction value, the variable of the same type should be applied. 15.5 Welding commands (Common use) 15.5.1 ARC-OFF Format ARC-OFF [File name] RELEASE=[Table] Function It ends the welding operation. Write a series of arc end procedures, such as turning off the torch switch, in a file, and use this command to specify the file name. Five sample files; ArcEnd1 to ArcEnd5, are factory registered at shipment. File name Name of the arc end operation file. Table Arc end condition table number. [0 - 5] Set zero (0) if you do not need to execute wire stick check and wire auto retract at the end of welding. Lock condition Arc lock (Internal execution). Example Execute ArcEnd1 file to end welding operation with no wire stick release. ARC-OFF ArcEnd1 RELEASE=0 232 OM1009082E17 Commands 15.5.2 ARC-ON Format ARC-ON [File name] PROCESS=[Table] Function It starts welding operation Write a series of arc start procedures, such as turning on the torch switch, in a file, and use this command to specify the file name. Five sample files; ArcStart1 to ArcStart5, are factory registered at shipment. File name Name of the file for arc start operation. Table Arc end condition table number. [0 - 5] Set zero (0) if you do not need to execute retry at the end of welding. Lock condition Arc lock (Internal execution). (Execute when arc lock is released before executing the ARC-OF command.) Example Execute ArcStart1 file to start welding operation with no retry. ARC-ON ArcStart1 PROCESS=0 15.5.3 GASDELAYOFF Format GASDELAYOFF T= [Timer] Function It closes the gas valve after a lapse of the preset time. This command does not stop the robot. While executing the next command(s), it counts time and closes the gas valve when the preset time past. Timer Time before stopping gas. (Direct value, GR, LR) [0.00 - 99.99] s Lock condition Arc lock Example Close the gas valve in five seconds. GASDELAYOFF T= 5.00 Notes • Use together with GASVALVE ON command. This GASDELAYOFF command itself does not turn ON the gas valve. • In case that the variable assigned in the argument is out of the allowable set range, round it. (If the variable exceeds the range, apply the maximum value, and if the variable is below the range, apply the minimum value.) • In case the weld method is “Powder plasma welding,” the error “W0520 Welder is different” occurs. 15.5.4 GASVALVE Format GASVALVE [ON/OFF] Function It opens or closes the gas valve. Lock condition Arc lock. Example Open the gas valve. GASVALVE ON OM1009082E17 ON/OFF ON: Open the gas valve. OFF: Close the gas valve. 233 Commands 15.5.5 IF-ARC Format IF-ARC =[ON/OFF]THEN [Execute 1]ELSE [Execute 2] Function It applies different actions depending on whether or not the arc is generated. Lock condition Arc lock (Internal execution) ON/OFF Arc state (ON: Arc is ON / OFF: No arc) Execute 1 An instruction to be executed if the condition is satisfied. Select from “JUMP”,“CALL” or “NOP”. Execute 2 An instruction to be executed if the condition is not satisfied. Select from “JUMP”, “CALL” or “NOP” Example If arc generation is detected, jump to LABL0001, otherwise, execute the next command. IF-ARC=ON THEN JUMP LABL0001 ELSE NOP Note Arc lock is considered as “condition satisfied”, therefore, “Execution 1” will be executed. * Application example(s) available in section “Appendix”. 15.5.6 STICKCHK Format STICKCHK [ON/OFF] Function It starts or terminates the stick check operation. Lock condition Arc lock. Example Start the stick check. STICKCHK ON ON/OFF ON: Start the stick check. OFF: Terminate the stick check. ON/OFF ON: Turn ON the torch switch. 15.5.7 TORCHSW Format TORCHSW Function It turns ON or OFF the torch switch. Lock condition Arc lock. Example Turn ON the torch switch. TORCHSW ON OFF: Turn OFF the torch switch. 15.5.8 WAIT-ARC Format WAIT-ARC Function It stops operation until arc generation (or current flow) is detected (Arc detect command). Lock condition Arc lock Example Stop the processing until arc generate is detected. WAIT-ARC 15.5.9 WIREFWD Format WIREFWD [ON/OFF] Function It starts or terminates the wire forward feed. Lock condition Arc lock (Do not lock if “Do not lock WIREFWD/ WIRERWD execution” is set to valid.) Example Start wire forward feeding. WIREFWD ON 234 ON/OFF ON: Feed wire. OFF: Terminate wire feed. OM1009082E17 Commands 15.5.10 WIRERWD Format WIRERWD [ON/OFF] Function It starts or terminates wire backward feed. ON/OFF ON: Start wire retraction. OFF: Terminate wire retraction. Lock condition Arc lock (Do not lock if “Do not lock WIREFWD/ WIRERWD execution” is set to valid.) Example Start wire backward feeding. WIRERWD ON 15.5.11 WLDSPD Format WLDSPD = [Speed] Function It specifies a welding speed. Lock condition None (Executable in the weld off state.) Example Set the welding speed to 0.50 m/min. WLDSPD = 0.50 Note It changes welding speed in the weld section. Speed Speed set value [0.01 - Maximum speed (*)] m/min (*): The maximum speed varies with robot manipulator model. 15.5.12 WLDSPDSLP Format WLDSPDSLP [Speed] [Slope section]=[Value] Function It gradually changes the welding speed of the specified slope section to the specified target speed. Lock condition Speed Target speed (Unit: m/min) Slope section Definition of slope section T=: Time D=: Distance NEXT: To the next step Value Value or variable. T=: Time [0.01 - 9999.99] s D=: Distance [0.01 - 9999.99] mm NEXT: No value None (Executable in the weld off state.) Example Change the weld speed to 0.80 m/min in 50 mm. WLDSPDSLP 0.80m/min D=50mm Note • To execute this command together with the slope command of welding conditions, register WLDSPDSLP command and then ARCSLP command in this order. • After the completing this command, the welding operation is executed at the speed specified by this command until the end of the current weld section or until the welding speed is changed. • If the slope section defined either by time or distance exceeds the next teaching point, the slope section is automatically corrected to the next teaching point. This command is applicable with the external axis harmonic movement function and multi-cooperative robot control. 15.5.13 WPLS Format WPLS [ON/OFF] Function It specifies whether to apply the pulse control (ON) or not (OFF). Lock condition Arc lock (Internal execution) Example Turn on the pulse control. WPLS ON OM1009082E17 ON/OFF ON: Apply the pulse control. OFF: Not to apply the pulse control. 235 Commands 15.6 Weld commands (For GMAW) 15.6.1 ADJRST Format ADJRST Function It resets the wave adjust data to the default. Lock condition Arc lock (Internal execution). Example ADJRST 15.6.2 AMP Format AMP [Amperage] Function It specifies a welding current. Lock condition Arc lock (Internal execution, specify values). Example Sets the welding amperage to 200 A. AMP=200 Amperage Welding amperage [1 - 999] A 15.6.3 ARC-SET Format ARC-SET AMP=[Amperage] VOLT=[Voltage] S=[Speed] Function It specifies welding conditions. Lock condition Arc lock (Internal execution, specify values.) Amperage Welding current. [1 - 999] A Voltage Welding voltage. [0.1 - 99.9] V Speed Welding speed. [0.01 - max. speed(*)] m/min (*) : Max. speed varies with manipulator model. Example Set parameters to perform welding operation with welding current at 180A, welding voltage at 20 V, and speed at 0.5 m/min. ARC-SET A=180 V=20 S=0.50 Notes • The “STD” button is available in both “Unification/Individual” settings (Arc welding machine settings) Click it to obtain voltage from the unification data table. • This “STD” button is not displayed in the following conditions. - If the applied welding power source does not support “Unification” mode. - If no welder characteristics is selected for the currently editing program. • If welding current is out of the setting range, no corresponding value to the welding current exists in the data table, therefore, clicking the “STD” button does not change anything. 236 OM1009082E17 Commands 15.6.4 ARCSLP Format ARCSLP AMP=[Amperage] VOLT=[Voltage] [Slope section]=[Value] Function It gradually changes the welding conditions of the slope section to the specified target conditions. Amperage Target amperage. [1 - 999] A Voltage Target voltage. [0.1 - 99.9] A None Slope section Definition of slope section T=: Time D=: Distance NEXT: To the next step Value T=: Time [0.01 - 9999.99] s D=: Distance [0.01 - 9999.99] mm NEXT: No value [Value] Pulse number adjusting value for burn back pulsed processing. [-10 to +10] times • The “Value” is added to the system setting value. Executing this command with the value at “+1” twice does not result in +2. It results in +1. Lock condition Example ARCSLP AMP=180 VOLT=23.0 NEXT 15.6.5 BBKPULSE Format BBKPULSE [Value] Function It adjusts the pulse number for burn back pulse processing at the end of pulsed welding in TAWERS system. Lock condition None. Execute even in arc lock, I/O lock and robot lock. (Set parameters.) • Increase the value: to increase burn back amount, which can reduce the occurrence of the wire stick. Example Adjust the pulse number for the burn back pulse processing at the end of pulsed welding in TAWERS system by +1. BBKPULSE +1 Notes • With TIG welding settings, the error “W0520 Welder is different.” occurs. • With no pulse welding, if the ENDPLS command is executed to terminate the pulse, the pulse number is fine-tuned. * Application example(s) are available in section “Appendix” of the operating instructions of the teach pendant. 15.6.6 BBKTIME Format BBKTIME [Value] Function It adjusts the burn back time. • Increase the value to extend the wire burning time, which reduces the occurrence of a wire stick. • Decrease it to shorten the wire burning time, which as a result reduces the occurrence of the tip burn back. Lock condition Arc lock (Internal execution). Example Adjust the System setting value by “+1”. BBKTIME +1 OM1009082E17 Value TAWERS, GZ4: [100 to +100] Other welders: [-20 to +20] • The “Value” is added to the system setting value. Executing this command with the value at “+1” twice does not result in +2. It results in +1. • With welders other than full digital welders, if the value is out of the range from -10 to +10, the value is rounded down to -10 or +10 respectively. 237 Commands 15.6.7 CDM Format CDM [ON/OFF/Default] Function It turns ON/OFF the CDM (Current detect mask) function. Lock condition None ON Apply the CDM function. If the current is detected during wire slowdown operation, the welder stops wire feeding and waits for arc generation. Once arc is generated, the welder switches the wire speed to the steady speed. OFF Not to apply the CDM function. If the current is detected during wire slowdown operation, the robot immediately switches the wire speed to steady rate. Default Return to the original settings of the applied welder. “Default” may not be indicated depending on the applied welder model. Example Turn on the CDM function. CDM ON Notes • The ON/OFF state once switched is retained after the end of operation. • The ON/OFF state does not support the resume function. 15.6.8 CRATER Format CRATER AMP=[Amperage] VOLT=[Voltage] T=[Timer] Function It specifies crater welding conditions. Amperage Crater welding amperage. [1 – 999] A Lock condition Arc lock (Internal execution, set values). Voltage Crater welding voltage. [0.1 - 99.9] V Timer Crater welding time. [0.00 - 99.99] s Example Set parameters for crater welding operation for 0.2 seconds with current at 120 A and voltage at 16 V. CRATER A=120 V=16 T=0.2 15.6.9 ELI Format ELI [Value] Function It adjusts reactance. Lock condition None. (Update the parameter even in arc lock and robot lock.) Example 238 Value TAWERS, GZ4: [- 50 to +50] • Increase the value for smaller reactance and harder arc-feeling. • Reduce the value for larger reactance and softer arc-feeling. Adjust the system setting value by +10. ELI +10 OM1009082E17 Commands 15.6.10 ENDPLS Format ENDPLS [ON/OFF/Default] Function It specifies whether to turn ON or not the pulse at the arc end in short-circuiting arc welding. Lock condition None (Update the parameter even in arc lock and robot lock.) Example Turn ON the “ENDPLS” function. ENDPLS ON ON Turn ON pulse at the arc end. OFF Do not turn on pulse at the arc end. Default Return to the original settings of the applied welder. “Default” may not be indicated depending on the applied welder model. 15.6.11 FTTLVL Format FTTLVL [Value] Function It adjusts the FTT voltage level. • Increase the value to round (or conglobate) the end of the wire, which, as a result, reduces the occurrence of the wire stick. Value Note • Decrease the value to sharpen the end of the wire for better arc start. Lock condition Arc lock (Internal execution). TAWERS, GZ4: [-100 to +100] Other welders: [-50 to +50] * • The “Value” is added to the system setting value. Executing this command with the value at “+1” twice does not result in +2. It results in +1. • With welders other than full digital welders, if the value is out of the range from -10 to +10, the value is rounded down to -10 or +10 respectively. Example Adjust the system setting value by +1. FTTLVL +1 15.6.12 HOTCUR Format HOTCUR [Value] Function It adjusts the hot current. Lock condition Arc lock (Internal execution) Example Adjust the system setting value by +1. HOTCUR +1 Value TAWERS, GZ4: [-200 to +200] Other welders: [-3 to +3] Value TAWERS, GZ4: [-50 to +50] 15.6.13 HOTTM Format HOTTM [Value] Function It adjusts the wire burning (hot time) at the arc start. Lock condition None (Update the parameter even in arc lock and robot lock.) Example OM1009082E17 • Increase the value for larger wire burning at the arc start. • Reduce the value to turn down the wire burning at the arc start. Adjust the system setting value by +10. HOTTM +10 239 Commands 15.6.14 HOTVLT Format HOTVLT [Value] Function It adjusts the hot voltage. • Increase the value to smoothen wire feeding immediately after the arc start. Value • Decrease it to restrain the burn-back immediately after the arc start. Lock condition TAWERS, GZ4: [-50 to +50] Other welders: [-50 to +50] Note • The “Value” is added to the system setting value. Executing this command with the value at “+1” twice does not result in +2. It results in +1. Arc lock (Internal execution). • With welders other than full digital welders, if the value is out of the range from -10 to +10, the value is rounded down to -10 or +10 respectively. Example Adjust the system setting value by +1. HOTVLT +1 15.6.15 IAC Format IAC [Value] Function It adjusts the arc current refraction value of the welding current waveform. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. IAC +1 Value TAWERS, GZ4: [-200 to +200] Other welders: [-3 to +3] • The “Value” is added to the system setting value. Executing this command with the value at “+1” twice does not result in +2. It results in +1. <Image> 15.6.16 IB Format IB [Base amperage] Function It adjusts base amperage. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. IB +1 240 Base amperage TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] OM1009082E17 Commands 15.6.17 IB2 Format IB2 [Value] Function It adjusts the secondary base amperage. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. IB2 +1 Value TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] Value TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] Value TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] Value TAWERS, GZ4: [-10 to +10] Value TAWERS, GZ4 [-100 to +100] 15.6.18 INIT-IB Format INIT-IB [Value] Function It adjusts the initial base amperage. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. INIT-IB +1 15.6.19 INIT-IP Format INIT-IP [Value] Function It adjusts initial peak amperage. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. INIT-IP +1 15.6.20 INIT-PCOUNT Format INIT-PCOUNT [Value] Function It adjusts the pulse for start pulse process at the arc start. Lock condition None Example Adjust the INIT-PCOUNT value by +10. INIT-PCOUNT +10 15.6.21 INIT-PFRQ Format INIT-PFRQ [Value] Function It adjusts pulse frequency at the arc start. Lock condition None (Update the parameter even in arc lock and robot lock.) Example Adjust the system setting value by +10. INIT-PFRQ +10 OM1009082E17 241 Commands 15.6.22 IP Format IP [Peak amperage] Function It adjusts peak amperage. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. IP +1 Peak amperage TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] Value TAWERS, GZ4: [-70 to +70] Other welders: [-7 to +7] Value TAWERS, GZ4: [-70 to +70] Other welders: [-7 to +7] Value TAWERS, GZ4: [-200 to +200] Other welders: [-3 to +3] 15.6.23 I-PFALL Format I-PFALL [Value] Function It adjusts gradient of falling pulse current. Lock condition None Example Adjust the system setting value by +1. I-PFALL +1 15.6.24 I-PRISE Format I-PRISE [Value] Function It adjusts gradient of rising pulse current. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. I-PRISE +1 15.6.25 ISC Format ISC [Value] Function It adjusts the short-circuit current refraction value of the welding current waveform. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. ISC +1 • The “Value” is added to the system setting value. Executing this command with the value at “+1” twice does not result in +2. It results in +1. <Image> 242 OM1009082E17 Commands 15.6.26 ISL1 Format ISL1 [Value] Function It adjusts short-circuit current gradient 1 of welding current waveform. Value TAWERS, GZ4: [-200 to +200] Other welders: [-3 to +3] • The “Value” is added to the system setting value. Executing this command with the value at “+1” twice does not result in +2. It results in +1. Value TAWERS, GZ4: [-200 to +200] Other welders: [-3 to +3] • The “Value” is added to the system setting value. Executing this command with the value at “+1” twice does not result in +2. It results in +1. • Decrease the value to make the gradient more mild. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. ISL1 +1 <Image> 15.6.27 ISL2 Format ISL2 [Adjustment value] Function It adjusts short-circuit current gradient 2 of welding current waveform. • Decrease the value to make the gradient more mild. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. ISL2 +1 <Image> OM1009082E17 243 Commands 15.6.28 MTS-CYCLE Format MTS-CYCLE [Value] Function It is a MTS control related adjustment. Lock condition None. (Execute even in arc lock.) Example MTS-CYCLE -10 Notes • Applicable to the welding power sources; YD-500GZ4. [Value] [- 300 to +300] • The “Value” is added to the system setting value. Executing this command with the value at “+1” twice does not result in +2. It results in +1. • Normally it is not necessary to set any adjusting values. 15.6.29 MTS-ONTM Format MTS-ONTM [Value] Function It is a MTS control related adjustment. Lock condition None. (Execute even in arc lock.) Example MTS-ONTM -5 Notes • Applicable to the welding power sources; YD-500GZ4. Value [- 300 to +300] • The “Value” is added to the system setting value. Executing this command with the value at “+1” twice does not result in +2. It results in +1. • Normally it is not necessary to set any adjusting values. 15.6.30 MTS-V Format MTS-V [Value] Function It is a MTS control related adjustment. Lock condition None. (Execute even in arc lock.) Example MTS-V +4 Notes • Applicable to the welding power sources; YD-500GZ4. Value Add to a system setting value. [- 40 to +40] Executing +1 adjustment twice does not result in +2. • Normally it is not necessary to set any adjusting values. 15.6.31 NECKLVL Format NECKLVL [ON/OFF] [Value] Function It adjusts whether to turn ON or not the neck detection, and also detection level. ON/OFF ON: Apply the neck detection function. OFF: Not to apply the neck detection function. Lock condition None (Set parameters.) Value Neck detection level [-50 to +50] (Executing this command with the value at “+1” twice does not result in +2. It results in +1.) Example Adjust the system setting value by “-10”. NECKLVL ON -10 Notes Execution error: With TIG welding settings, the error “W0520 Welder is different.” occurs. In case of unstable welding, such as arc makes cracking noise, increase the value of the NECKLVL command can solve the problem. Increasing the value too much can cause spatter to increase. 244 OM1009082E17 Commands 15.6.32 PCHGSLP Format PCHGSLP [Adjustment value] Function It adjusts the pulse change slope value. (A dedicated command to HM3 welding power source.) Lock condition Arc lock (Internal execution). Example Adjust the pulse change slope value by +1. PCHGSLP +1 Value HM3 [-50 to +50] [Gain] [0.5 to 3.0] 15.6.33 PCTRLBLOW Format PCTRLBLOW [ON/OFF] Gain= [Gain] Function It switches the arc blow control ON/OFF state in pulsed welding. Lock condition None. Example Turn ON the arc blow control function and set the gain to “1.0”. PCTRLBLOW ON Gain=1.0 Notes • With MIG welding, the command is applicable only to TAWERS. With TIG welding settings, the error “W0520 Welder is different.” occurs. Standard value: 1.0 • The function is in ON state when the power is turned on. 15.6.34 PFALL Format PFALL [Adjustment value] Function It adjusts the pulse fall angle. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. PFALL +1 Value TAWERS, GZ4 [-200 to +200] Other welders: [-50 to +50] Pulse frequency TAWERS, GZ4: [-100 to +100] Other welders: [-50 to +50] Value [-10 to +10] 15.6.35 PFRQ Format PFRQ [Pulse frequency] Function It adjusts pulse frequency. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. PFRQ +1 15.6.36 P-HOTTM Format P-HOTTM [Value] Function It adjusts pulse hot time. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. P-HOTTM +1 OM1009082E17 245 Commands 15.6.37 PMODE Format PMODE [Mode] Function It specifies pulse mode. Lock condition Arc lock (Internal execution). Example Change the pulse mode to “SOFT”. PMODE SOFT Mode Select a pulse mode from SOFT, HARD and HYBRID. Value TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] Value HM3: [-50 to +50] 15.6.38 PPEAK Format PPEAK [Value] Function It adjusts pulse peak time. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. PPEAK +1 15.6.39 PRESP Format PRESP [Value] Function It adjusts pulse responsive parameter. (A dedicated command to HM3 welding power source.) Lock condition Arc lock (Internal execution). Example Adjust the pulse responsive parameter by +1. PRESP +1 15.6.40 PRISE Format PRISE [Adjustment value] Function It adjusts the pulse rise angle. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +2. PRISE +2 Value TAWERS, GZ4: [-200 to +200] Other welders: [-50 to +50] Value HM3: [-50 to +50] 15.6.41 PSTSLP Format PSTSLP [Value] Function It adjusts pulse start slope. (A dedicated command to HM3 welding power source.) Lock condition Arc lock (Internal execution). Example Adjust the pulse start slope by +1. PRESP +1 246 OM1009082E17 Commands 15.6.42 SP-I Format SP-I [Value] Function It adjusts superimposed current value after releasing the short circuit. Lock condition None. (Update the parameter even in arc lock and robot lock.) Example Adjust the system setting value by +10. SP-I +10 Value TAWERS, GZ4: [-200 to +200] [Value] TAWERS, GZ4: [-300 to +300] ON Turn ON pulse at the arc start. OFF Turn OFF pulse at the arc end. Default Return to the original settings of the applied welder. 15.6.43 SP-T Format SP-T [Value] Function It adjusts the SP time parameter in SPMAG welding. Lock condition None. Example Adjust the system setting value by +10. SP-T +10 15.6.44 STARTPLS Format STARTPLS [ON/OFF/Default] Function It specifies whether to turn ON or not the pulse at the arc start in short circuiting arc welding. Lock condition None. (Update the parameter even in arc lock and robot lock.) Example Turn on the “STARTPLS”. STARTPLS ON “Default” may not be indicated depending on the applied welder model. 15.6.45 STDC_TIME Format STDC_TIME [Value] Function It adjusts DC welding operation time at AC welding start. Lock condition None. Example Adjust the system setting value by +10. STDC_TIME +10 Value TAWERS: [-20 to +20] Value TAWERS, GZ4: [-20 to +20] Other welders: [-3 to +3] 15.6.46 TSO Format TSO [Value] Function It adjusts initial short circuit time. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. TSO +1 OM1009082E17 247 Commands 15.6.47 TSP Format TSP [Value] Function It adjusts length of time to prevent wire stick. Lock condition Arc lock (Internal execution). Example Adjust the system setting value by +1. TSP +1 Value Other welders: [-3 to +3] Voltage Welding voltage. [0.1 - 99.9] V 15.6.48 VOLT Format VOLT [Voltage] Function It specifies a welding voltage. Lock condition Arc lock (Internal execution, set values). Example Set the welding voltage to “24 V”. VOLT=24 15.6.49 WIRACDC Format WIRACDC [Value] Function It adjusts wire feed acceleration speed at the time of changing the welding conditions. Lock condition None. (Set parameters.) Example Adjust the system setting value by +10 WIRACDC +10.0 [Value] Executing this command with the value at “+1” twice does not result in +2. It results in +1. 15.6.50 WIRSLDN Format WIRSLDN [Value] Function It adjusts the wire slow-down speed. • Increase the value to reduce the time to generate an arc. Value Executing this command with the value at “+1” twice does not result in +2. It results in +1. • Decrease the value for better arc start. Lock condition Arc lock (Internal execution) Example Adjust the system setting value by +1. WIRSLDN +1 TAWERS, GZ4: [-50 to +50] Other welders: [-125 to +125] 15.6.51 WIRSPDADJ Format WIRSPDADJ [Value] Function It adjusts the wire feed speed. Lock condition None Example Adjust the System setting value by +10. WIRSPDADJ +10 248 Value TAWERS, GZ4: [-500 to +500] Executing this command with the value at “+1” twice does not result in +2. It results in +1. OM1009082E17 Commands 15.6.52 WIRSTRACC Format WIRSTRACC [Value] Function It adjusts the acceleration of wire feed at welding start. Lock condition Execute even in arc lock, I/O lock and robot lock. (Set parameters.) Example Adjust the system setting value by “+1.0”. WIRSTRACC +1.0 Value TAWERS, GZ4: [-50.0 to +50.0] Value TAWERS, GZ4: [-500 to +500] Executing this command with the value at “+1” twice does not result in +2. It results in +1. 15.6.53 WIRSTRDELAY Format WIRSTRDELAY [Value] Function It adjusts the delay time of wire feed at welding start. Lock condition Effective in arc lock, I/O lock and Robot lock conditions. (Need to set parameters) Example Adjust the system setting value by “+100”. WIRSTRDELAY +100 OM1009082E17 249 Commands 15.7 Weld commands (For TAWERS) 15.7.1 ARC-DCT-DELAY Format ARC-DCT-DELAY [ON/OFF] [Value] Function It adjusts length of the arc detection time at the arc start. ON/OFF Whether to use this function or not. ON: Adjust the detect time. OFF: Not to adjust the detect time. Lock condition None. (Set parameters.) Value Adjusting value for arc detection time. [-1.00 to +1.00] (Executing this command with the value at “+1” twice does not result in +2. It results in +1.) Example Adjust the system setting value by “+0.10”. ARC-DCT-DELAY ON +0.10 Notes Adjusting the arc detection time can be a solution for chipping or insufficient bead at the arc start. 15.7.2 ARC-LIFT Format ARC-LIFT [Condition] ArcStart= [Up width] ArcEnd= [Up width] Time= [Lift-down time] Function It determines the use of arc lift-up function. When used, specify the height to lift-up (“Up width”) and the time taken to lift down (“Lift-down time”). Condition Select either "Enable" or "Disable". Enable: to execute the Lift-up function at the arc start points and arc end points that follow. Disable: not to execute the Lift-up function at the arc start points and arc end points that follow. Lock condition None. Up width for ArcStart * Selectable only when condition is “Enable”. Distance to lifted up the torch at the arc start. [0.00 - 3.00mm] Up width for ArcEnd * Selectable only when condition is “Enable”. Distance to be lifted up the torch at the arc end. [0.00 - 3.00mm] Lift-down time Time taken to lift down the torch from the lift-up position at the arc start.[0.10 - 1.00 s] Example Set the “ARC-LIFT” function whose “Arc start up width” is 2 mm, “Arc end up width” is 1 mm and “Liftdown time” is 0.5 second. ARC-LIFT Enable ArcStart=2.00 ArcEnd=1.00 Time=0.50 Note To execute the ARC-LIFT” function, it is necessary to set the “ARC-LIFT” setting dialog box to “Valid”. If it is set to invalid, the “ARC-LIFT” won’t function although the “Condition” of this command is set to “Enable”. 250 OM1009082E17 Commands 15.7.3 CRATERSLP Format CRATERSLP [Terminal condition] [Slope section] [Parameters for the slope section] Function It changes welding conditions to the “Terminal condition” gradually starting from before the slope section for the weld end point. [Slope section] Designation of slope section T=: Designate with time [0.01-999.99] s D=: Designate with distance [0.01-999.99] mm BACK: From the taught point just before the end point to the end point. Lock condition None (Execute even in arc lock, I/O lock and robot lock.) Parameters for the slope section Specify it with a welding fine adjustment parameter table number to be used in the slope section. [None], [1-10] Example Change the welding conditions to 100 A 16.0 V 0.30 m/min gradually starting from 50 mm before the slope section.Refer to the parameter table No. 5 for the parameters in the slope section. CRATERSLP AMP=100 VOLT=16.0 S= 0.30 D=50.00mm PRM=5 Notes • Applicable only to TAWERS-MAG welding operation. • In the slope section, use the specified welding fine adjustment parameters of the specified table (Slope PRM #). * Application example(s) available in section “Appendix” of the operating instructions of Teach pendant. 15.7.4 LPSLP Format LPSLP Ia=[A-Amp] Va=[A-Volt] Ib=[B-Amp] Vb=[B-Volt] [Slope section]=[Value] Function It changes the low pulse welding conditions gradually over the specified slope section. Lock condition Example None (Execute even in arc lock, I/O lock and robot lock.) A-Amp A-Volt Target amperage of A condition (Unit: A) Target voltage of A condition (Unit: V) B-Amp B-Volt Target amperage of B condition (Unit: A) Target voltage of B condition (Unit: V) Slope section Designation of slope section T=: Designate with time D=: Designate with distance NEXT: To the next step Value Value or variable T=: Time [0.01 - 999.99] s D=: Distance [0.01 - 999.99] mm NEXT: No value Change the low pulse welding conditions to 180A and 24.4 V for A condition, and 150 A and 22.4V for B condition over the 50 mm of the slope section. LPSLP la 180 Va 24.4 lb 150 Vb 22.4 D 50.00 mm 15.7.5 PTYPE Format PTYPE [TYPE] Function It changes the pulsed welding types. Lock condition Arc lock (Internal execution) (When the arc lock is released, the pulse type last used is applied.) Example Change to HD-PULSE type welding. PTYPE HD-PULSE OM1009082E17 [TYPE] Pulse type NORMAL-PULSE: Normal pulse. HD-PULSE: Hyper dip pulse 251 Commands 15.7.6 RECVRYVOLT Format RECVRYVOLT ON/OFF [Value] Function It adjusts the compensation voltage at no arc. ON/OFF Whether to use this function or not. ON: Adjust the compensation voltage. OFF: Do not adjust the compensation voltage Lock condition None. (Set parameters.) Value Adjusting value for compensation voltage. [-20 to +20] (Executing this command with the value at “+1” twice does not result in +2. It results in +1.) Example Adjust the system setting value by “+10”. RECVRYVOLT ON +10 Notes This command is useful to stabilize the arc in case an instantaneous no arc occurred during welding operation. 15.7.7 STARTSLP Format STARTSLP [Initial condition] [Slope section] [Parameters for the slope section] Function It changes welding conditions from the initial condition to standard conditions gradually in the initial slope section after arc start. [Slope section] Designation of slope section T=: Designate with time [0.01-999.99] s D=: Designate with distance [0.01-999.99] mm NEXT: To the next step Lock condition None (Execute even in arc lock, I/O lock and robot lock.) Parameters for the slope section Specify it with a welding fine adjustment parameter table number to be used in the slope section. [None], [1-10] Example Change the welding conditions from 100 A 16.0 V 0.30 m/min to the standard welding conditions gradually while moving 50 mm in the slope section. STARTSLP AMP=100 VOLT=16.0 S= 0.30 D=50.00mm PRM=5 Notes • Applicable only to TAWERS-MAG welding operation. • In the slope section, use the specified welding fine adjustment parameters of the specified table (Slope PRM #). * Application example(s) available in section “Appendix” of the operating instructions of Teach pendant. 15.7.8 WFSPEED Format WFSPEED [Feed speed] Function It specifies a wire feed speed. Lock condition Arc lock (Internal execution) Example Set the wire feed speed to 2 m/min. WFSPEED 2.00 Notes The same command for G2 controller: WFED 252 Feed speed Wire feed speed [0.01 – 25.00] m/min OM1009082E17 Commands 15.8 Weld commands (For low pulse MIG) 15.8.1 LPDELAY Format LPDELAY [Value] Function It fine-tunes low pulse start time. Lock condition Arc lock (Internal execution) Example Adjust the system setting value by “+1”. LPDELAY +1 Value Adjusting value for the start time. [-20 to +20] 15.8.2 LPDUTY Format LPDUTY [Value] Function It adjusts the percentage of time for the low pulse condition. Lock condition Arc lock (Internal execution) Example Adjust the percentage of the time for condition A to “50” %. LPDUTY 50 Value Percentage of the time for condition A. [10 to 90] % 15.8.3 LPFRQ Format LPFRQ [Frequency] Function It adjusts low pulse frequency. Lock condition Arc lock (Internal execution) Example Adjust the low pulse frequency to 2.0. LPFREQ 2.0 Frequency Low pulse frequency. [0.5 to 10.0] Hz Value The difference in low pulse condition level between conditions A and B. 15.8.4 LPLEVEL Format LPLEVEL [Value] Function It adjusts the difference in low pulse condition level. Lock condition Arc lock (Internal execution) Example Adjust the percentage of the time for condition A to “50” %. LPDUTY 50 [-50 to 0] 15.8.5 LPLS Format LPLS [ON/OFF] Function It turns ON or OFF low pulse control. Lock condition Low pulse control Example Starts the low pulse control. LPLS ON OM1009082E17 ON/OFF Turn ON or OFF the low pulse control. 253 Commands 15.8.6 LPWCOND Format LPWCOND Ia=[A-Amp] Va=[A-Volt] Ta=[A-Time] Ib=[B-Amp] Vb=[B-Volt] Tb=[B-Time]S=[Speed] Function It specifies a low pulse welding conditions. Lock condition None (Execute even in arc lock, I/O lock and robot lock.) A-Amp A-Volt Amperage of A condition [1 - 999] A Voltage of A condition [0.1 - 99.9]V * [STD] to set the standard voltage to the welding current. A-Time Time for A condition [0.00 - 9.99] s B-Amp B-Volt Amperage of B condition [1 - 999] A Voltage of B condition [0.1 - 99.9]V] * [STD] to set the standard voltage to the welding current. B-Time Time for B condition [0.00 - 9.99] s Speed Welding speed [0.01 - 120.00] m/min Example Set a low pulse welding conditions where A conditions are at 180 A, 26.6 V, and B conditions are at 150 A, 24.9 V with the welding speed at 0.50 m./min. LPSLP la180 Va26.6 Ta0.20 lb150 Vb24.9 Tb0.20 S 0.50 Note The command can be registered when “Full control” mode is selected. 254 OM1009082E17 Commands 15.9 Weld commands (For TIG welding) 15.9.1 ACFRQ Format ACFRQ = [Frequency] Function It sets AC TIG frequency. Lock condition Arc lock (Internal execution). Example Set the AC TIG frequency to 70Hz. ACFRQ = 70 Frequency BP4 [30 - 400] Hz 15.9.2 ADJRST_TIG Format ADJRST_TIG Function It resets the fine adjustment values for TIG welding to the preset values. Lock condition Arc lock (Internal execution). Example ADJRST_TIG 15.9.3 ARC-SET_TIG Format ARC-SET_TIG Ib=[Base Amp] Ip=[Peak Amp] WF=[Filler spd] FRQ=[Frequency] S=[Speed] Function It specifies TIG welding conditions. Lock condition Arc lock (Internal execution, specify values.) Base Amp [1- 999] A Peak Amp [1 - 999] A Filler spd Filler speed [0 - 99.99] Frequency [0.0 - 500.0] Hz Speed Welding speed [0.01 - Max. speed (*)] (*): Max speed varies with manipulator models. Example Execute TIG welding whose base current is 120 A, peak current is 180 A, filler speed at 10, at 0.5 Hz, and welding speed at 0.5 m/min. ARC-SET_TIG lb=120 lp=180 WF=10 FRQ=0.5 S=0.50 Note Depending on the applied specification, the command may not be processed as it is specified. For example, if the applied welder is “BZ3”, as the set range of the frequency for the welder is [0.8-500], any set value below 0.8 will be processed as 0.8 Hz. 15.9.4 CHKVOLT Format CHKVOLT = [Voltage assumed contact] Function It sets a criterion voltage for determining an electrode short. Lock condition Arc lock (Internal execution). Example Set the criterion voltage to 5.0V. CHKVOLT = 5.0 OM1009082E17 Voltage assumed contact Criterion voltage for determining electrode short. [0.0 - 15.0] V 255 Commands 15.9.5 CLEAN Format CLEAN = [Value] Function It sets cleaning width. Lock condition Arc lock (Internal execution). Example Set the EN ratio to 70%. CLEAN = 70 Value EN ratio [50 - 90] % 15.9.6 CRATER_TIG Format CRATER_TIG Ib=[Base Amp] Ip=[Peak Amp] WF=[Filler spd] FRQ=[Frequency] T=[Timer] Function It specifies crater welding condition for TIG. Lock condition Arc lock (Internal execution). Base Amp [1 - 999] A Peak Amp [1 - 999] A Filler spd Filler speed [0.00 - 99.99] Frequency [0.0 - 500.0] Hz Timer Crater welding time [0.00 - 99.99] s Example Execute crater welding whose base current is 100 A, peak current is 120 A, filler speed at 10, at 1.0 Hz for 0.2 second. CRATER_TIG Ib=100 Ip=120 WF=10 FRQ=1.0 T=0.2 Note Depending on the applied specification, the command may not be processed as it is specified. For example, if the applied welder is “BZ3”, as the set range of the frequency for the welder is [0.8-500], any set value below 0.8 will be processed as 0.8 Hz. 15.9.7 HOTTM_TIG Format HOTTM_TIG [Value] Function IT adjusts the hot time. Lock condition Arc lock (Internal execution). Example Adjust the hot time by “+10”. HOTTM_TIG +10 Value Adjustment value of hot time. [-50 to +50] Value Adjustment value of hot time. [-50 to +50] Value Adjustment value of hot time. [-200 to +200] 15.9.8 HOTSLP_TIG Format HOTSLP_TIG [Value] Function It adjusts the slope time used to change from the hot current to steady current. Lock condition Arc lock (Internal execution). Example Adjust the slope time by “+10”. HOTSLP_TIG +10 15.9.9 I-HOT_TIG Format I-HOT_TIG [Value] Function It adjusts the hot current. Lock condition Arc lock (Internal execution). Example Adjust the hot time by “+10”. HOTTM_TIG +10 256 OM1009082E17 Commands 15.9.10 IB_TIG Format IB_TIG [Base amperage] Function It specifies a base amperage. Lock condition Arc lock (Internal execution). Example Set the base amperage to 100 A. IB_TIG = 100 Base amperage [0 - 999] A Peak amperage [0 - 999] A Frequency BP4 [0.1 - 20.0] Hz Value AC ratio [10 – 90]% Pulse width [5 - 95]% Pulse frequency [0.0-500.0]% 15.9.11 IP_TIG Format IP_TIG [Peak amperage] Function It specifies a peak amperage. Lock condition Arc lock (Internal execution). Example Set peak current to 150 A. IP_TIG = 150 15.9.12 MIXFRQ Format MIXFRQ = [Frequency] Function It specifies a MIXTIG frequency. Lock condition Arc lock (Internal execution). Example Set the MIX-TIG frequency to 1.0Hz. MIXFRQ = 1.0 15.9.13 MIXRATE Format MIXRATE = [Value] Function It specifies a MIXTIG frequency. Lock condition Arc lock (Internal execution). Example Set the AC ratio to 50%. MIXRATE = 50 15.9.14 PDUTY_TIG Format PDUTY_TIG [Pulse width] Function It adjusts pulse width for TIG welding. Lock condition Arc lock (Internal execution). Example Set the pulse width to 50%. PDUTY_TIG 50 % 15.9.15 PFRQ_TIG Format PFRQ_TIG [Pulse frequency] Function It specifies a pulse frequency for TIG welding Lock condition Arc lock (Internal execution). Example Set the pulse frequency to 10 Hz. PFRQ_TIG 10.0 Note Depending on the applied specification, the command may not be processed as it is specified. For example, if the applied welder is “BZ3”, as the set range of the frequency for the welder is [0.8-500], any set value below 0.8 will be processed as 0.8 Hz. OM1009082E17 257 Commands 15.9.16 TIGSLP Format TIGSLP Ib= [Base amp] Ip=[Peak amp]] [Slope section]=[Value] Function It slopes welding amperage. Base amp Lock condition Arc lock (Internal execution). Peak amp Example [5 - 95]% Slope section Definition of slope section T=: Time D=: Distance NEXT: To the next step Value Value or variable T=: Time [0.01 - 9999.99] s D=: Distance [0.01 - 9999.99] mm NEXT: No value Gradually change the base amperage to 30A and peak amperage to 60A while moving to the next teaching point. TIGSLP Ib= 30 Ip=60 NEXT 15.9.17 WFDSLP Format WFDSLP WFSPEED= [Filler wire speed] [Slope section]=[Value] Function It gradually changes welding amperage. Filler wire speed [0 - 15.00] m/min Lock condition Arc lock (Internal execution). Slope section Definition of slope section T=: Time D=: Distance NEXT: To the next step Value Value or variable T=: Time [0.01 - 9999.99] s D=: Distance [0.01 - 9999.99] mm NEXT: No value Example Gradually change the wire feed speed to 10 m/min while moving to the next teaching point. WFDSLP WFSPEED= 10 NEXT 15.9.18 WMODE_TIG Format WMODE_TIG = [Weld method] [Wave mode] Function It specifies weld method and AC waveform. Weld method Select one from AC, DC or MIX. Lock condition Arc lock (Internal execution). Wave mode Select one from STD, Hard or Soft. Example Set AC weld method and standard wave mode. WMODE_TIG = AC STD 258 OM1009082E17 Commands 15.10 Logic operation commands 15.10.1 AND Format AND [Variable1] [Variable2] Function It carries out logical multiplication (logical AND). Variable1 Refer to this variable and assign the result to the variable. (GB, LB) Lock condition None. Variable2 Value or variable. (GB, LB) Variable should be byte type. Example Save the result of logical multiplication of LB001 and LB002 to LB001. AND LB001, LB002 Notes It calculates logical multiplication of the same bit digit numbers. A B A AND B 0 0 0 0 1 0 1 0 0 1 1 1 15.10.2 NOT Format NOT [Variable1] [Variable2] Function It carries out logical negative (logical NOT). Variable1 Refer to this variable and assign the result to the variable. (GB, LB) Lock condition None. Variable2 Value or variable. (GB, LB) Variable should be byte type. Example Save the result of logical negative of LB002 to LB001. NOT LB001, LB002 Notes It calculates logical negative of the same bit digit numbers, which means, NOT 0 = 11111111 = 255. A NOT A 0 1 1 0 15.10.3 OR Format OR [Variable1] [Variable2] Function It carries out logical addition (logical OR). Variable1 Refer to this variable and assign the result to the variable. (GB, LB) Lock condition None. Variable2 Value or variable. (GB, LB) Variable should be byte type. Example Save the result of logical OR of LB001 and LB002 to LB001. OR LB001, LB002 Notes It calculates logical addition of the same bit digit numbers. OM1009082E17 A B A OR B 0 0 0 0 1 1 1 0 1 1 1 1 259 Commands 15.10.4 SWAP Format SWAP [Variable1] [Variable2] Function It swaps the contents of Variable1 and Variable2. Variable1 Variable the content of which is to be swapped with Variable 2. Lock condition None. Variable2 Value or variable (of the same type) to be swapped to the variable 1. Variable should be byte type. Example Swap the value of LB001 with that of LB002. SWAP LB001, LB002 15.10.5 XOR Format XOR [Variable1] [Variable2] Function It carries out exclusive OR. Variable1 Variable the content of which is to be swapped with Variable 2. Lock condition None. Variable2 Value or variable (GB, LB). Variable should be byte type. Example Save the result of exclusive OR of LB001 and LB002 to LB001. XOR LB001, LB002 Notes It calculates exclusive OR of the same bit digit numbers. 260 A B A XOR B 0 0 0 0 1 1 1 0 1 1 1 0 OM1009082E17 Commands 15.11 Motion assist commands 15.11.1 ACCEL Format ACCEL A [Acceleration correction factor], B[Deceleration correction factor] Function It changes the acceleration and/or the deceleration of the next move commands. [Acceleration correction factor] Correction factor to the acceleration [10-100] % (increment of 1 %) Lock condition None. [Deceleration correction factor] Correction factor to the deceleration [10-100] % (increment of 1 %) Example Reduce the acceleration to 50% and the deceleration to 30%. ACCEL A50% B30% Note • To change the acceleration/deceleration of multi-taught points, register the ACCEL command to each point. <Image> Speed A B Time • Please note that changing acceleration/deceleration changes the smooth level at a corner. If there is any obstructions near the robot route, check the actual trajectory using the trajectory check function of program test. 15.11.2 GOHOME Format GOHOME [Interpolation type] [Position name] [Speed] Function It returns the robot to the home position. Interpolation type Interpolation number to be applied to move to the home position Lock condition None. Position name Variable number of the home position. (P, GP, GA) Speed Travel speed to the home position. Example Move to the home position GP0001 with linear interpolation at 15 m/min. GOHOME MOVEL GP0001, 15.00 m/min Note • When the robot reaches the home position, the home position signal is turned ON. • The program ends after the completion of this command. 15.11.3 LOAD Format LOAD = [Load parameter] Function It specifies the parameter number of the load to be applied to the manipulator. Lock condition Robot lock. Example Change the load parameter to #1. LOAD = 1 Note • The command is ignored (i.e. load parameter won’t be changed) if it is used in a program whose mechanism does not include a robot. OM1009082E17 Load parameter Load parameter number. 261 Commands 15.11.4 SV-SET1 Format SV-SET1 Function It controls trajectory adjustment of the robot in the weld section; from the arc start point where this command is registered to the next arc end point. Condition Weld package Lock condition None Syntax check None Example SV-SET1 Note • Registering this command to a teaching point other than arc start point causes an error. * Application example(s) available in section “Appendix” of the operating instructions of Teach pendant. 15.11.5 TOOL Format TOOL [Tool No.] Function It changes tools. Lock condition None. Example Change the tool to [1:STD]. TOOL 1:STD 262 Tool No. Applied tool No. and tool name. OM1009082E17 Commands 15.12 Shift commands (Optional) 15.12.1 RSTALLSFT Format RSTALLSFT Function It clears all (sensor) shift data and turns OFF. calculates speed on the basis of the specified mechanism. Lock condition None. Example RSTALLSFT Note It is not applicable to a program in concurrent execution. 15.12.2 SHIFT-OFF Format SHIFT-OFF Function It ends coordinate system shift. Lock condition None. Example Ends shift. SHIFT-OFF 15.12.3 SHIFT-ON Format SHIFT-ON [Coordinate system] = [Variable] Function It stars coordinate system shift. Coordinate system A coordinate system to be shifted. Lock condition None Variable Shift amount (GD, GT) Example Shift operation onwards on the robot coordinate system by the value of GD001. SHIFT-ON ROBOT = GD001 OM1009082E17 263 Commands 15.13 Sensor commands (Optional) 15.13.1 SNSLINE Format SNSLINE[Switch][User coordinate] Function It specifies the direction of the weld line. Switch Switching ON/OFF. ON: Start. OFF: End. Lock condition Arc lock (Internal execution) User coordinate User coordinate system Example Start sensing in X-direction of the user coordinate system 1. SNSLINE ON USER#(1:SPN) Note Sensing section is determined by 15.13.2 SNSSFTLD Format SNSSFTLD [Variable] Function It registers the shift amount of a variable as sensor shift. Lock condition None. Example Use the content of DD001 as shift amount. SNSSFTLD DD001 Variable Variable for shift value (GD) 15.13.3 SNSSFT-OFF Format SNSSFT-OFF Function It terminates the sensor shift. Lock condition None. Example Terminate the sensor shift. SNSSFT-OFF 15.13.4 SNSSFT-ON Format SNSSFT-ON Function It starts the sensor shift. Lock condition None. Example Start the sensor shift. SNSSFT-ON 15.13.5 SNSSFTRST Format SNSSFTRST Function It clears the sensor shift. Lock condition None. Example Clear the sensor shift amount. SNSSFTRST 264 OM1009082E17 Commands 15.13.6 SNSSFTSV Format SNSSFTSV [Variable] Function It stores the current sensor shift amount to the variable. Lock condition None. Example Store the sensor shift amount to GD001. SNSSFTSV GD001 OM1009082E17 Variable Variable for shift value (GD) 265 Commands 15.14 External axis commands (Optional) 15.14.1 EAXS_SFT-OFF Format EAXS_SFT-OFF [Ext-Axis] Function It terminates the external axis shift (EAXS_SFT) in the specified shift section. Lock condition None. Example Terminate the shift of the external axis G1. EAXS_SFT-OFF G1 Note The section between EAXIS_SFT-ON and EAXIS_SFT-OFF becomes shift section. [Ext-Axis] The external axis number the applied EAXS_SFT processing to be terminated. [G1-G21 (including ones for slave robot) 15.14.2 EAXS_SFT-ON Format EAXS_SFT-ON [Ext-Axis] Function It starts the external axis shift (EAXS_SFT) in the specified shift section. Lock condition None. [Ext-Axis] The external axis number to be shifted by this command. Range: G1-G21 and defined as the system (including external axes for slave robot.) [Value] Shift amount (Real number, GR, LR) [Real number: -99999.99 to +99999.99] Unit: depending on the type of the external axis. (i.e. shift axis: mm, rotary axis:°.) Example Shift the external axis G1 by +100. EAXS_SFT-ON G1 = +100 Note The section between EAXIS_SFT-ON and EAXIS_SFT-OFF becomes shift section. * Application example(s) available in section “Appendix”. 15.14.3 VELREF Format VELREF [Speed reference] Function It calculates speed on the basis of the specified mechanism. Lock condition None. Example From this command onwards, calculate speed based on the robot. VELREF ROBOT Speed reference Robot: Motion speed is calculated based on the robot movements. External axis: Motion speed is calculated based on the movements of the external axis. 15.14.4 RSTREV Format RESTREV [Ext axis] Function It resets multi-rotation (The angle is indicated by a value between -180 and +180. Ext axis An external axis name. (Rotary type axis.) Lock condition None Example Reset multi-rotation of the axis G1. RESTREV G1 Note • If the specified axis is not rotary type, this command is ignored. 266 OM1009082E17 Commands 15.15 ARC-ON/ARC-OFF programs 15.15.1 CO2/MAG/MIG welding 1) Arc start programs factory set at shipment ArcStart1 ArcStart2 ArcStart3 ArcStart4 ArcStart5 1 GASVALVE ON GASVALVE ON GASVALVE ON DELAY 0.10 DELAY 0.10 2 TORCHSW ON DELAY 0.10 DELAY 0.20 GASVALVE ON GASVALVE ON 3 WAIT-ARC TORCHSW ON TORCHSW ON DELAY 0.20 DELAY 0.20 WAIT-ARC WAIT-ARC TORCHSW ON TORCHSW ON WAIT-ARC WAIT-ARC 4 5 6 DELAY 0.20 2) Arc end programs factory set at shipment ArcEnd1 ArcEnd2 ArcEnd3 ArcEnd4 ArcEnd5 1 TORCHSW OFF DELAY 0.10 DELAY 0.20 TORCHSW OFF TORCHSW OFF 2 STICKCHK ON TORCHSW OFF TORCHSW OFF DELAY 0.20 DELAY 0.20 3 STICKCHK OFF STICKCHK ON STICKCHK ON AMP 150 GASVALVE OFF 4 GASVALVE OFF STICKCHK OFF STICKCHK OFF WIRERWD ON GASVALVE OFF GASVALVE OFF DELAY 0.10 5 6 WIRERWD OFF 7 STICKCHK ON 8 STICKCHK OFF 9 GASVALVE OFF Note Wire retract at welding end: Wire retract (feed backward) amount is determined by [“AMP”] x [”DELAY” for WIRERWD OFF]. Some welders ignore the welding current command during the burn back time. If so, the wire may hardly be retracted. In such case, set a DELAY time after turning off the torch switch to 1.2 seconds or more to ensure the wire retract after the burn back operation. OM1009082E17 267 Commands 15.15.2 TIG welding Arc start/arc end sequences for GMAW (CO2/MAG/MIG welding) are factory set to the robot at shipment. In case of executing TIG welding operation, switch the sequences for TIG welding prior to teaching operation. 1) TIG welding without filler Arc start program Arc end program 1 GASVALVE ON TORCHSW OFF 2 DELAY 0.20s GASDELAYOFF T=3.0s 3 TORCHSW ON STICKCHK ON 4 WAIT-ARC STICKCHK OFF 5 DELAY 0.50s * DELAY times in the above table are reference values. Adjust them to each application. 2) TIG welding with filler Arc start program Arc end program 1 GASVALVE ON WIREFWD OFF 2 DELAY 0.50s DELAY 1.00s 3 TORCHSW ON TORCHSW OFF 4 WAIT-ARC DELAY 1.00s 5 DELAY 2.00s GASDELAYOFF T=3.0s 6 WIREFWD ON STICKCHK ON 7 STICKCHK OFF * DELAY times in the above table are reference values. Adjust them to each application. 15.15.3 Unusable commands In order to avoid erroneous usage of commands, which can cause an error stop, there are some commands that cannot be used in arc-on/arc-off programs. Unusable commands 268 Arc-on program CALL, STOP Arc-off program CALL, IF, JUMP, STOP, WAIT_ARC, WAIT_IP, WAIT_VAL OM1009082E17 Errors and Alarms 16. Errors and Alarms If the remedy doesn’t reset the error or alarm condition, or if an error or alarm that is not listed in this document occurs, consult our service office. 16.1 Alarm codes Alarm code Message A3020 Weld IF card DSP error Error in DSP on the weld IF card. A3021 Filler IF card DSP error Error in DSP on the filler IF card. A3030 Weld IF card DSP communication error Communication error between IF and CPU on the weld IF card. A3031 Filler IF card DSP communication error Communication error between IF and CPU on the filler IF card. A3100 Weld IF card comm. Error The weld IF card did not respond when the power was turned ON. A3101 Filler IF card comm. Error The filler IF card did not respond. A3200 Weld Alarm :P-side over voltage Welding power source of TAWERS detected primary side over voltage. A3210 Weld Alarm :Lack of Phase Welding power source of TAWERS detected lack of phase. A3220 Weld Alarm:S-side main circuit error An error is detected at the secondaryside main circuit of welding power source of TAWERS. A3230 Weld Alarm:S-side over voltage error 120 VDC or more voltage was applied to the secondary-side of welding power source Turn off the power and then check connection of secondary-side of welding power source. A3240 Weld Alarm:Inverter unbalance Error in twin inverter of TAWERS welding power source. A3500 Wire feeder Amp ready error Servo power for the wire feeder amp. did not go on. A3510 Wire feeder IPM error Error in wire feeder IPM. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. A3520 Weld IF card receive data error Weld IF card received an abnormal command. A3521 Filler IF card receive data error The filler IF card received an abnormal command. A3530 Wire feeder Amp low-voltage voltage Wire feeder control voltage dropped. A3540 Wire feeder motor speed over Wire feeder motor speed exceeded its maximum speed. A3550 Wire feeder current detect error Wire feeder motor current value is abnormal. A3560 Wire feeder regenerative register over duty error Error in regenerative register of the wire feeder. There exists possible motor failure or servo amp. failure. A3570 Wire feeder IPM over current error Overcurrent of wire feeder IPM. A3590 Wire feeder IPM over temperature A temperature error in IPM. OM1009082E17 Probable Cause Remedy Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. 269 Errors and Alarms Alarm code Message Probable Cause Remedy A3600 Weld Alarm:AC Unit S-side over voltage error Secondary side over voltage error is detected. Extend the welding cable, and then turn the power to the robot and the AC Unit off and back on again. A4000 Over temperature Abnormal temperature rise is detected. Continued operation may damage interior equipment. Turn off the power and allow the machine to cool, and then newly turn on the power. A4010 Contact welded:Spare Emergency stop Circuit is fused. Safety card may be damaged. A4020 Contact welded:Panel Emergency stop Check the circuit connected to the terminal indicated in the alarm message and replace safety card as needed. A4030 Contact welded:TP Emergency stop A4040 Contact welded:Door stop A4041 Contact welded:Door stop (UDS) A4042 Contact welded:Door stop (Line) A4050 Contact welded:Over run A4060 Contact welded: External Emergency stop A4070 Contact welded:Software Emergency stop A4080 Contact welded:Start relay stop A4090 Contact welded:Protective stop 1 A4100 Contact welded:Protective stop 2 A4110 Contact welded:Harmony Emergency stop 1 A4120 Contact welded:Harmony Emergency stop 2 A4130 Contact welded:Mode switch (LINE) A4131 Contact welded:Mode switch (DED, ENBL) A4132 Contact welded:Mode switch (DS, ENBL) A4140 Overrun release input is detected Overrun release input is not consistent. Turn off the power and then check the overrun release switch. A4150 Safety-circuit 24V error An error in supply voltage at safety circuit is detected. Turn off the power and then check the fuse of the safety card. A4160 Sequencer PWR24V error An error in supply voltage at the sequence circuit. Turn off the power. Then check fuse on the sequencer board and power control board. Check also connection of the supply voltage. A4900 Contact welded: Independent Eaxis servo Off input (**) (“**” represents axis name.) Fuse at servo OFF input of the Independent E-axis servo is detected. Check the wiring of servo OFF input of the independent E-axis servo. A5000 System alarm (**) (“**” represents occurrent factor.) An error in controller. Or introduction of noise. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. A5010 Abort A5011 Abort (TP) 270 An error in controller or teach pendant, Or introduction of noise. OM1009082E17 Errors and Alarms Alarm code Message Probable Cause Remedy A5020 IOP CPU error An error in controller. Or introduction of noise. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. A5021 Sequencer card comm. error An error in communication with sequencer card occurred. A5022 Safety card comm. error An error in communication with safety card occurred. Check the communication cable for wiring and breaking of wire, and then restore power. If the error recurs frequently, consult Panasonic representatives. A5030 Servo CPU error A5040 Ext1:Servo CPU error An error in controller or introduction of noise. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. A5050 Ext2:Servo CPU error A5060 Weld IF card CPU error A5070 Filler IF card CPU error A5100 Command Generating error An error occurred while writing to the command buffer. A5200 Robot Comm.error An error in communication between robots occurred. The other robot was brought to an alarm stop. Or an error in introduction of noise in communication between robots occurred. Check the other robot and investigate the cause. If the error recurs frequently, consult Panasonic representatives. A5300 TP Communication error An error in controller or teach pendant, or introduction of noise. A5310 IOP CPU Comm. error An error in controller, or introduction of noise. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. A5400 TP Connection error Although TP is connected, it is failed to recognize the connection. A5410 EMG-STOP box connection error The emergency stop box was removed while operating the robot with the emergency stop box for TPless function attached. Or an emergency stop box is laterconnected to a robot controller without TP or emergency stop box. A6010 Servo comm. timeout A6011 Servo comm. timeout(Position ACK) An error in controller or introduction of noise. A6012 Servo comm. timeout(Position demand) A6020 Servo comm. error A6030 Servo ON/OFF response error (There is a possibility that the chattering of the emergency stop input has occurred.) A6040 Servo position command error A6110 Ext1:Servo comm. timeout A6111 Ext1:Servo comm. timeout(Position ACK) A6112 Ext1:Servo comm. timeout(Position demand) A6120 Ext1:Servo comm error OM1009082E17 271 Errors and Alarms Alarm code Message Probable Cause Remedy A6130 Ext1:Servo ON/OFF response error (There is a possibility that the chattering of the emergency stop input has occurred.) An error in controller or introduction of noise. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. A6210 Ext2:Servo comm. timeout A6211 Ext2:Servo comm. timeout (Position ACK) A6212 Ext2:Servo comm. timeout(Position demand) A6220 Ext2:Servo comm. error A6230 Ext2:Ext2:Servo ON/OFF response error (There is a possibility that the chattering of the emergency stop input has occurred.) A7000 Interpolation data error An error in processing of interpolation data. A7001 Servo control error An error in processing of distribution data. A7002 Servo CPU Comm.Error An error in servo circuit. A7003 Skew error Difference in encoder pulse between the gantry axis and the pair axis exceeds the allowable range. A7004 Drift error A drift error occurred. A7005 Pre-set count over Detected excessive deviation at preset movement. A7006 R/D error Either disconnection or short circuit is detected between the resolver and the R/D converter. A7007 Absolute encoder error Absolute encoder is not readable. In case of an independent external axis, the brake of the external axis controller is in the “off” position. A7008 Absolute data speed error Difference between the position counter and the absolute data exceeds allowable range. A7009 Position count over Detected excessive position deviation. A7010 Amp ready error Servo amp ready error. A7011 IPM error An error in the intelligence power module (IPM). A7012 Servo Power error An error in servo amplifier. A7013 IPM over current IPM over-current. A7014 IPM over temperature Over temperature error of IPM. A7015 Regenerative register over duty Over regeneration of the servo amplifier. A7016 Regenerative register over voltage An error in regenerative voltage of the servo amplifier. A7017 Regenerative register over temperature An error in regenerative temperature of the servo amplifier. A7018 Servo Power over temperature An error in servo power temperature. 272 Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. OM1009082E17 Errors and Alarms Alarm code Message Probable Cause Remedy A7019 Regenerative register over duty Over regeneration is detected when power is turned on. Or a servo power error. A7020 Regenerative register over voltage An error in regenerative voltage is detected when power is turned on. Or a servo power error. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. A7021 Regenerative register over temperature An error in regenerative temperature is detected when power is turned on. Or a servo power error. A7022 Servo Power over temperature An error in servo power temperature is detected when power is turned on. A7023 Lack of Phase Open phase in servo power. A7024 Servo protect card initialize error An error in initial communication between servo CPU card and servo protective card. A7025 Servo protect card comm. error An communication error between servo CPU card and servo protective card. A7026 Servo protect card CPU error An error in CPU of the servo protective card. A7027 Encoder cable error An error in encoder cable of the servo CPU card. A7028 MainServo comm. error(DPRAM FIFO full) An error in communication between servo and main. A7029 Motor current stall Failed to apply the current to the motor due to breaking of PWM wire or motor power cable. A7030 Counter error Failed to update the electric angle counter 10 times in a row. A7031 Thermal reference setting error Failed to specify the reference value for the encoder overheat. A7032 Status reset error Failed to reset the encoder status. A7033 Encoder status error At the time of resetting the overheat bit of the encoder status, bits other than overheat bit are turned on. A7034 Absolute data status error The motor was still in motion when encoder power was turned on. A7035 Encoder single turn count error Accuracy of the single turn data of the encoder has been reduced. A7036 Encoder multi turn count error An error in the multi-rotation counter of the encoder. A7040 Servo CPU Comm.Error An error in servo circuit. A7041 Servo memory error An error in servo circuit. A7042 Current detect error An over-current error. A7050 Servo power off (PRST off) An error between servo and main. A7051 Servo power down Servo power voltage degreased to 100 V or lower. A7080 Servo torque free error Failed to switch to the torque free state. A7090 Servo undefined code error An error between servo and main. A7100 Ext1:Interpolation data error An error in processing of interpolation data. OM1009082E17 Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. 273 Errors and Alarms Alarm code Message A7101 Probable Cause Remedy Ext1:Servo control error An error in processing of distribution data. A7102 Ext1:Servo CPU Comm.Error An error in servo circuit. A7103 Ext1:Skew error Difference in encoder pulse between the gantry axis and the pair axis exceeds the allowable range. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. A7104 Ext1:Drift error A drift error occurred. A7105 Ext1:Pre-set count over Detected excessive deviation at preset movement. A7106 Ext1:R/D error Either disconnection or short circuit is detected between the resolver and the R/D converter. A7107 Ext1:Absolute encoder error Absolute encoder is not readable. In case of an independent external axis, the brake of the external axis controller is in the “off” position. A7108 Ext1:Absolute data speed error Difference between the position counter and the absolute data exceeds allowable range. A7109 Ext1:Position count over Detected excessive position deviation. A7110 Ext1:Amp ready error Servo amp ready error. A7111 Ext1:IPM error An error in the intelligence power module (IPM). A7112 Ext1:Servo Power error An error in servo amplifier. A7113 Ext1:IPM over current An IPM over-current error. A7114 Ext1:IPM over temperature An over temperature error of IPM. A7115 Ext1:Regenerative register over duty An over regeneration of the servo amplifier error. A7116 Ext1:Regenerative register over voltage An error in regenerative voltage of the servo amplifier. A7117 Ext1:Regenerative register over temperature An error in regenerative temperature of the servo amplifier. A7118 Ext1:Servo Power over temperature An error in servo power temperature. A7119 Ext1:Regenerative register over duty Over regeneration is detected when power is turned on. Or a servo power error. A7120 Ext1:Regenerative register over voltage An error in regenerative voltage is detected when power is turned on. Or a servo power error. A7121 Ext1:Regenerative register over temperature An error in regenerative temperature is detected when power is turned on. Or a servo power error. A7122 Ext1:Servo Power over temperature An error in servo power temperature is detected when power is turned on. A7123 Ext1:Lack of Phase Open phase in servo power. A7124 Ext1:Servo protect card initialize error An error in initial communication between servo CPU card and servo protective card. 274 Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. OM1009082E17 Errors and Alarms Alarm code Message Probable Cause Remedy Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. A7125 Ext1:Servo protect card comm. error An communication error between servo CPU card and servo protective card. A7126 Ext1:Servo protect card CPU error An error in CPU of the servo protective card. A7127 Ext1:Encoder cable error An error in encoder cable of the servo CPU card. A7128 Ext1:MainServo comm. error(DPRAM FIFO full) An error in communication between servo and main. A7129 Ext1:Motor current stall Failed to apply the current to the motor due to breaking of PWM wire or motor power cable. A7140 Ext1:Servo CPU Comm.Error An error in servo circuit. A7141 Ext1:Servo memory error An error in servo circuit. A7142 Ext1:Current detect error An over-current error. A7150 Ext1:Servo power off (PRST off) An error between servo and main. A7151 Ext1:Servo power down Servo power voltage degreased to 100 V or lower. A7180 Ext1:Servo torque free error Failed to switch to the torque free state. A7190 Ext1:Servo undefined code error An error between servo and main. A7200 Ext2:Interpolation data error An error in processing of interpolation data. A7201 Ext2:Servo control error An error in processing of distribution data. A7202 Ext2:Servo CPU Comm. Error An error in servo circuit. A7203 Ext2:Skew error Difference in encoder pulse between the gantry axis and the pair axis exceeds the allowable range. A7204 Ext2:Drift error A drift error occurred. A7205 Ext2:Pre-set count over Detected excessive deviation at preset movement. A7206 Ext2:R/D error Either disconnection or short circuit is detected between the resolver and the R/D converter. A7207 Ext2:Absolute encoder error Absolute encoder is not readable. In case of an independent external axis, the brake of the external axis controller is in the “off” position. A7208 Ext2:Absolute data speed error Difference between the position counter and the absolute data exceeds allowable range. A7209 Ext2:Position count over Detected excessive position deviation. A7210 Ext2:Amp ready error Servo amp ready error. A7211 Ext2:IPM error Detected the intelligent power module (IPM) error. A7212 Ext2:Servo power error An error in servo amplifier. A7213 Ext2:IPM over current An IPM over-current error. A7214 Ext2:IPM over temperature An over temperature error of IPM. OM1009082E17 Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives.t 275 Errors and Alarms Alarm code Message Probable Cause Remedy A7215 Ext2:Regenerative register over duty An over regeneration of the servo amplifier error. A7216 Ext2:Regenerative register over voltage An error in regenerative voltage of the servo amplifier. A7217 Ext2:Regenerative register over temperature An error in regenerative temperature of the servo amplifier. A7218 Ext2:Servo Power over temperature An error in servo power temperature. A7219 Ext2:Regenerative register over duty Over regeneration is detected when power is turned on. Or a servo power error. A7220 Ext2:Regenerative register over voltage An error in regenerative voltage is detected when power is turned on. Or a servo power error. A7221 Ext2:Regenerative register over temperature An error in regenerative temperature is detected when power is turned on. Or a servo power error. A7222 Ext2:Servo Power over temperature An error in servo power temperature is detected when power is turned on. A7223 Ext2:Lack of Phase Open phase in servo power. A7224 Ext2:Servo protect card initialize error An error in initial communication between servo CPU card and servo protective card. A7225 Ext2:Servo protect card comm. error An communication error between servo CPU card and servo protective card. A7226 Ext2:Servo protect card comm. error An error in CPU of the servo protective card. A7227 Ext2:Encoder cable error An error in encoder cable of the servo CPU card. A7228 Ext2:MainServo comm. error(DPRAM FIFO full) An error in communication between servo and main. A7229 Ext2:Motor current stall Failed to apply the current to the motor due to breaking of PWM wire or motor power cable. A7240 Ext2:Servo CPU Comm.Error An error in servo circuit. A7241 Ext2:Servo memory error An error in servo circuit. A7242 Ext2:Current detect error An over-current error. A7250 Ext2:Servo power off (PRST off) An error between servo and main. A7251 Ext2:Servo power down Servo power voltage degreased to 100 V or lower. A7281 Ext2:Servo torque free error Failed to switch to the torque free state. A7290 Ext2:Servo undefined code error An error between servo and main. A8000 Encoder battery error Voltage of encoder data backup battery is running out. Replace batteries. A8001 Encoder over speed Encoder speed exceeds rated value. A8002 Encoder counter over Encoder speed exceeds rated value. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. 276 Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. OM1009082E17 Errors and Alarms Alarm code Message Probable Cause Remedy A8003 Resolver cable disconnected It detected the occurrence of the error displaying the error message “Sensor cable disconnected. Check sensor cable. And reset encoder.” when the power is turned on. Those alarms do not display their alarm code messages. However, they are kept in alarm history. When the error message is displayed, follow the instruction on the screen and reset the encoder. If the error recurs frequently, consult Panasonic representatives. A8004 R/D error It detected the occurrence of the error displaying the error message “R/D error. Check sensor cable and R/D. And reset encoder.” when the power is turned on. A8005 Encoder single turn count error Accuracy of the single turn data of the encoder has been reduced. A8006 Encoder multi turn count error An error in the multi-rotation counter of the encoder. Those alarms do not display their alarm code messages. However, they are kept in alarm history. When the error message is displayed, follow the instruction on the screen and reset the encoder. If the error recurs frequently, consult Panasonic representatives. A8010 Encoder data error Encoder data error is detected. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. A8110 Ext.1:Encoder data error Encoder data error is detected. A8210 Ext.2:Encoder data error Encoder data error is detected. Turn off the power and then newly turn it on. A9010 Arc sensor:Comm. Err Detected the incoming command error or interrupt error on the sensor side. A9060 Arc sensor:Input parameter Tool number, current detector or RPM exceeds the setting range. A9070 Arc sensor:Main communication Time out. OM1009082E17 Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. 277 Errors and Alarms 16.2 Error codes Error code Message Probable Cause Remedy E1010 Impossible to start Robot does not start. Check if start program is selected. E1011 Operation unit is not ‘Program unit’. When the start method is set to “Auto”, the program unit setting is not set to “Program unit”. Change the program unit setting to “Program unit”. Or release the error settings of “Program start method” settings. E1020 Weaving parameter error Selected weaving pattern, speed, frequency or timer is out of the setting range. Correct (speed, frequency or timer) settings. E1030 Coordinates error (Operation) (Manual) Interpolation cannot function. E1040 Move data over (Operation) (Manual) Check the program. Eliminate movements of singular orientation. Change to MOVEP command. E1050 Position does not match Robot cannot make the orientation taught in the program. Change robot orientation data. E1060 Wrist Swing Ovr 180 CL number (wrist calculation number) specified in the teaching point is not applicable to the applied interpolation. Correct the CL number. E1061 Wrist Swing Ovr 140 While the robot is in CL #4 (wrist calculation number) motion, the angle of one of U-, V- or W-axis becomes 140° or more. Correct the program. E1070 You try to start the program that does not exist or cannot be started. Program specified by CALL command does not exist. Check and correct the program. E1080 The label does not exist. Please confirm the label. The label specified by the Jump command does not exist in the program. E1090 No global position variable Specified global variable does not exist. E1100 Cannot call any more. CALL command exceeds hierarchical limit (max. 10). E1120 No local position variable Specified local variable does not exist. E1130 PULSE counter over More than 16 PULSE commands were executed at a time. Correct the program by reducing the number of PULSE commands to be executed at a time. E1140 Multi program execution error. Due to the current combination of the parallel execution programs, no further execution is possible. Check and correct the program. E1150 Calculation command error Impossible calculation was attempted. (Example: Zero divisor, square root of negative number etc.) E1160 Undefined command The system does not support the specified command. E1161 Undefined command for slave robot A command not supported by the slave robot was attempted to execute. Correct the program. E1162 The instruction cannot be applied to the current mechanism. The target mechanism of the instruction does not exist in the current program. (For example, a command for slave robot is attempted in a mechanism program only for master robot.) Check and modify the mechanism structure and the command. E1170 Command parameter error Parameter of the command is out of the support range. Check and correct the program. 278 OM1009082E17 Errors and Alarms Error code Message Probable Cause Remedy E1180 Soft-limit Error Soft-limit error Articulated axis is at the soft-limit. E1181 Shift Soft-limit Error Position of the taught point after shift calculation (by SHIFT-ON or sensor shift) is out of the soft-limit. Check and change the shift amount and the shift position of the point so that the position after the shift stays within the soft-limit. E1182 Teaching point data Error ** Position data registered on the taught point exceeds the soft limit. Reset the position data to a point within the soft limit. E1183 Torch axis soft-limit Soft limit was activated when the TAWERS JIG-Controller executed “Lift-up” operation. E1190 RT monitoring Error Robot is about to enter the monitored area when the RT monitor input is ON. Robot is capable of restarting operation when the RT monitor input goes OFF. E1191 RT monitoring Error (Slave) Slave robot is about to enter the monitored area when the RT monitor input is ON. Slave robot is capable of restarting operation when the RT monitor input goes OFF. E1200 Cube monitoring Error Robot is about to enter the monitored area when the cube monitor input is ON. Robot is capable of restarting operation when the cube monitor input goes OFF. E1201 Cube monitoring Error (Slave) Slave robot is about to enter the monitored area when the cube monitor input is ON. Slave robot is capable of restarting operation when the cube monitor input goes OFF. E1210 Overlap is not available The target taught points at halt and at re-start do not match in the same weld section. Check the re-star position. If correctly positioned, re-start the robot. E1220 Overlap failed The robot reached the preceding teaching point during overlap operation. E1230 Harmonic data Error occurred The specified harmonic coordinate system has not defined. The specified mechanism is inadequate for the structure. Check the settings of the harmonic coordinate system and the mechanism. E1240 The mechanism overlaps An axis in the mechanism of the program executed by the PARACALL command is duplicated. Check the mechanism structure of the program. E1250 Weld slope command error 00 “D” or “Next” is used as argument in a program with no mechanism. Value of an argument to which variable (GR or LR) is assigned is either “0” or a negative number. Check and modify the program. E1250 Weld slope command error 01 STARTSLP or/and CRATERSLP command(s) is executed in a program without mechanism. Delete the command. E1250 Weld slope command error 02 STARTSLP or/and CRATERSLP command(s) is executed in an arc end program. E1250 Weld slope command error 03 The parameters file for the slope section specified by STARTSLP/CRATERSLP command is deleted. Newly register the command and create the parameters. E1251 Low pulse slope execution error The command for the initial value of the low pulse slope does not exist. Correct the program. E1260 Mechanism is unmatched Processing is not possible as the mechanism of the running program and mechanism specified in the variable do not match. Re-set the mechanism either of the running program or of the variable. Or use another variable. OM1009082E17 279 Errors and Alarms Error code Message Probable Cause Remedy E1270 TOOL No. Error The specified tool number is not correct. For example, a tool number for the slave robot is selected in the program for the master robot. Check the program. E1280 No mechanism specified by the program The mechanism number in the running program exceeds the number of mechanisms specified in this system. Check and modify the program and system settings. E1290 “Start permission input" was turned off The "Start permission input" goes off while running the program. Restart the program when the "Start permission input" is turned on. E1300 "Start permission input" is turned off The "Start permission input" was in the OFF state when the program was started. Start the program when the "Start permission input" is turned on. E1310 Ext-Axis range monitoring Error The robot attempted to enter the area specified as the "Ext-Axis range monitor" monitoring range. Re-start is enabled when the "Monitor input" goes OFF. E1311 Ext-Axis range monitoring Error (Slave) The slave robot attempted to enter the area specified as the "Ext-Axis range monitor" monitoring range. E1320 AND condition monitoring Error All AND conditions are satisfied when the monitor input is in the ON state. E1321 AND condition monitoring Error (Slave) The AND conditions of the slave robot are satisfied when the monitor input is in the ON state. E1330 Cannot update variable value. The command that assigns a value to a position variable was executed in a protected program. Change the protect level of the target program to "Allow Point Change Only". E1340 Remote-axis and mechanism overlaps The external axis you tried to remote control is in operation in the running program. Wait until the external axis for remote control stops. E1350 Lift-up calculation error Position after the lift-up cannot be calculated because of the singular point. Correct the robot orientation data. E1351 Lift-up angle limit error Motion angle necessary for lift-up is too large. E1360 'R_MARK' command does not exist In ERROR RECOVERY operation, there is no 'R_MARK' command registered in either forward- or backwardstep direction. E1370 Cannot execute ERROR RECOVERY function A command that prevents execution of the ERROR RECOVERY function exists between the stopping position and the R_MARK command. The ERROR RECOVERY was attempted in one of the following conditions. • During TP operation, such as offline edit or hot edit operation. Re-start is enabled when the "Monitor input" goes OFF. Check the program. • During shift movement. • During sensing operation. • All mechanisms including the robot itself have not started. E1380 280 The command which cannot be executed PARACALL, STOP, GOHOME or UNTIL command exists in the call program of the R_MARK command. OM1009082E17 Errors and Alarms Error code Message Probable Cause Remedy E1390 Teach speed is over The taught move speed exceeds the maximum speed of the machine. Check the program. E1391 UNTIL speed over The taught speed exceeds 15.00m/ min when the “QUICK” is set (UNTIL command). Change the taught speed to 15.00m/min or below. E1400 Speed slope command error. Unable to execute the speed slope command. (Example) The slope section is set to zero “0” or a negative number. (Example) TCHSNS command is used together with it. Check the program. E1410 The option is insufficient Some processing cannot be conducted as corresponding option(s) is not enabled or does not exist. Check the options. E1420 Robot angles of a taught point are all zero. All robot articular angles of the taught point are set to zero (0). It may be a temporal point added automatically. Check position of the taught point with trace operation and correct it. E1440 SV-SET1 command is not on the Arc Start point. SV-SET1 command is registered in a point other than the arc start point. Register the command correctly. E1441 SV-SET1 command is not valid on this mechanism. SV-SET1 command is not available as either the applied mechanism does not support this command or no mechanism exists. Delete the command. E1442 SV-SET1 command is not valid in this system. This manipulator does not support SV-SET1 command. Delete the command. E1450 There is a command which cannot be executed in arc start program. Unusable command(s) exists in the arc-on program. Check the arc-on program for unusable commands. E1451 There is a command which cannot be executed in arc end program. Unusable command(s) exists in the arc-off program. Check the arc-off program for unusable commands. E1460 Stitch weld function is not valid. The “TIG filler stitch welding” function does not exist in the list of the system. Check if the function has been added to the system. E1461 This command cannot be executed in stitch weld section. A slope command was attempted in the “TIG filler stitch welding” section. Check the program. E1462 Timing adjustment values are not appropriate. The set value of STITCH_TIG_ADJ is not appropriate. E1463 Stitch weld execution error. (FIFO full) An error in communication with the welder occurred. Check connections with the welder. If the error recurs frequently, consult Panasonic representatives. E1470 SHOWPANEL command can’t be executed while displaying a dialog box. SHOWPANEL command was attempted while opening a dialog box on the TP screen. Review the program and change ti so that SHOWPANEL command won’t be executed while opening a dialog box on the TP screen. Or do not try to display a dialog box or executing the SHOWPANEL command. E1480 The program has no welder number. Attempted welding operation using a program with “’No select’ (Weld?)” setting and “Error stop when the welder property is ‘No select’ (Weld?)” (in “Switching TAWERS characteristics” settings) setting. Check the settings. OM1009082E17 Or specify a welder in the program. 281 Errors and Alarms Error code Message E1490 Parallel sequence program error Probable Cause Remedy Subcode 01: A mechanism other than “No select” was executed. Change the mechanism of the program to “No select”. 02: A command not operable on the parallel sequence side was executed. 03: An error due to execution of the parallel sequence program. Or PAUSE or HOLD command was executed. For example, an error of execution of a command registerable with the parallel sequence program, such as no label at the jump address. Check the program. E1500 Fixed tool coordinate is invalid. A command for fixed tool whose coordinate system specified by the program is disabled was executed. Specify a user coordinate system valid for the fixe tool coordinate settings in a program. E1900 (User defined message) HOLD command was executed. Check the program architecture. E1910 | E1919 Error input (User defined label) The “Error input” was turned ON. Investigate and remove the cause of the error. E2010 Sensing not possible. The input signal had been ON when the touch sensor command was executed. In case of rotary shift, less than three reference points have been specified. Trace backward and then restart. Check the program structure. E2011 Sensing is not possible (Slave) (Slave robot) During sensing operation, the slave robot restarted after an emergency stop. E2020 Sensing no input Work is not within the sensing range. Trace forward or backward to restart. E2030 Shift calculation error Calculation error. In case of rotational shift, positions of three reference points are not proper. Change position or speed of the teaching point. In case of weaving operation, check conditions. E2040 Compensation limit over. Compensation data of tool is not stored. The calculation result exceeds the auto compensation range. For details, please refer to the operating instructions of the “Auto compensation of tool”. Check if the applied tool compensation method is correct. E2041 Cannot calculate the compensation data, because of compensation reference data not stored. Compensation reference date for auto compensation of tool does not exist. For details, please refer to the operating instructions of the “Auto compensation of tool”. E2042 Cannot calculate the compensation data, because of the invalid data or the lack of data. Invalid data exists. Or data is not enough for calculation. For details, please refer to the operating instructions of the “Auto compensation of tool”. 282 Check if the applied tool compensation method is correct. OM1009082E17 Errors and Alarms Error code Message Probable Cause Remedy E2043 Torch position error. In case of auto compensation of tool, sensing inputs A and B had not been turned on when the sequence command "CALBASE=7" was executed. Or sensing input values have not been specified. For details, please refer to the operating instructions of the “Auto compensation of tool”. Check if the origin mark of the robot is in correction position. If not, perform the origin return. E2044 TOOLCAL command error TOOLCAL command has been executed before TOOL commands. For details, please refer to the operating instructions of the “Auto compensation of tool”. Check and correct the program structure. E2050 Sensing input is detected at sensing start. Sensing input was turned ON before starting the sensing operation. In other words, the torch contact had occurred before starting the tough sensor operation. Check the condition. Change the position of the taught point so as to ensure longer sensing distance. E2060 No sensor response In case that the “stick” function of the welder is used for sensing, the welder does not respond to the sensing start. Check power and communication cables of the welding power source. E2070 'Arc lock' was executed in the sensing motion In TAWERS-TIG, arc lock operation was executed while touch sensing activated by TAWERS-TIG touch start operation or stick signal input. Trace back to the sensing start point, and then restart operation. E2120 Arc sensor:Welder Welder settings are not proper. Correct welder settings. Spin arc sensor: Motor in the rotary head is defective. P.C. Board is defective. Connectors are disconnected or severed. Turn off power to the robot and spin arc sensor control unit. And then newly turn them ON. E2130 Arc sensor:Wire Wire settings are not proper. Correct wire related settings. Spin arc sensor: Counter data error. Turn off power, and then newly turn it on. Check welding current set value. E2140 Arc sensor:Weld current Welding current setting value is not in the range from 100 A to 400 A. E2150 Arc sensor:Welding speed Welding speed setting value is not in the range from 0.1 to 1.2 m/min. E2160 Arc sensor:Weave frequency Weaving frequency setting value is not in the range from 1 Hz to 5 Hz. Check and correct the weaving frequency set value. Spin arc sensor: RPM exceeds 4500rpm. Turn off the power of the spin unit, and then newly turn it on. E2170 Arc sensor:Weave amplitude Weaving amplitude is not in the range from 2 mm to 6 mm. Teach correct weaving amplitude points. E2180 Arc sensor:Weave pattern The system does not support the specified weaving pattern. Check and correct the weaving pattern. E2190 Arc sensor:Current detection No input of current detect signal in 3 seconds or more after turning on the torch switch. Check causes of no current signal input and no arc generation. E2200 Arc sensor:Buffer-over Deviation of the actual work from teaching path exceeds allowable range. Change position of the teaching point(s). E2210 Arc sensor:Distance-over Distance between tracking and programmed welding path exceeds the tracking range. Change position of the teaching point. Change tracking range setting. OM1009082E17 283 Errors and Alarms Error code Message Probable Cause Remedy E2220 Arc sensor: Data communication An error in controller, or introduction of noise. Power to the arc sensor is OFF. Turn off the power, and newly turn it on. E2230 Arc sensor:Amp. Error Servo driver inside the spin controller is defective. An error of the motor temperature inside the spin head. Remove the cover of the spin controller and check the error display. Investigate the cause of the error. E2240 Arc sensor:Operation error Shift amount calculation error due to error in controller or introduction of noise. Turn off power, and newly turn it on. E2260 Arc sensor:Rotational speed RPM of the motor inside the spin head is either too high or too low. E2270 Arc sensor:Data communication An error in controller, or introduction of noise. Power to the arc sensor unit is OFF. E2280 Arc sensor:Detection phase Detection phase settings are not consistent. Check the detection phase setting values. E2290 Arc sensor:Encoder phase Encoder phase is out of range. Turn OFF the power switch to the spin controller, and then back ON again. Check the spin controller cable. E2320 Arc sensor:Tool number error Tool number 9 or higher is specified in spin arc sensing range. Modify the program. E2330 Arc sensor:Arc sensing is not available in a parallel processing program. Arc sense command is executed while processing parallel programs. Robot is not included in the mechanism of the running program does not inc Change structure of the program. E2340 Arc sensor:Execution error (Arc slope) Arc slope and arc sensing is executed at the same time. Change structure of the program. E2350 Spin Sensor:Execution error (Weaving) In the "Multi-cooperative robot control" movement, weaving and spin sensor were executed at the same time. Modify the program. E2360 Auto extension:Tracking voltage error In TAWERS-TIG auto extension function, the target voltage of the AVCVOLT command has not been specified. Check commands in the program. E2370 AUTOEXT command was executed in a mechanism having only external axis or on a JIG-Controller. AUTOEXT command was executed in a mechanism having only external axis or on in a JIG-Controller. Check and correct the program. E3020 M-rot reset:position Due to load inertia, external axis is not in complete stop by the multi rotation reset command. Add DELAY command (of about 1 to 2 seconds of delay time) before RSTREV command. E3021 M-rot reset:Abnormal fraction pulse data For a positioner whose number of pulse per turn is not integer, the accumulated fraction data exceeds the numerator of the reduction ratio while executing the multi-rotation reset. Re-adjust the origin of the external axis. E3022 M-rot reset: Inhibited position range For a positioner whose number of pulse per turn is not integer, the multirotation reset was executed when the rotation angle of the main axis of the absolute tracking pair or the pair axis was within the range of 180 ° ±5 ° Check the positional relation of the main axis and pair axis.0 284 OM1009082E17 Errors and Alarms Error code Message Probable Cause Remedy E3023 M-rot reset: The external axis is not applicable to M-rot reset. M-rot reset was executed to the slave external axis or an external axis not in the mechanism. Exclude the followings from the object of RSTREV command •The slave external axis, •External axis whose pair axis is the slave external axis •External axis not in the mechanism. E3030 Connect error (Mode) In “multi-cooperative robot control” movements, not accessible as modes do not match. Change the mode of the slave robot. Connect error (Robot No.) In “multi-cooperative robot control” movements, not accessible as the specified slave robot No. is inadequate. Check the harmonic movement settings. Connect error (constant) In “multi-cooperative robot control” movements, not accessible as the settings of the slave robot has changed. Execute system communication between robots once again. E3040 Hold (slave err) In “multi-cooperative robot control” movements, operation is stopped due to error in slave robot. Remove cause(s) of the error of the slave robot. E3050 Safety holder(slave) In “multi-cooperative robot control” movements, safety holder of the slave robot is activated. Correct the tool interference of the slave robot. E3060 Multi-mechanism is not set Multi-mechanism has not specified. Calculation area not secured. On the Set menu, click Management settings and System. Then add the “Multi-mechanism”. E3080 COUPLE Timeout Failed to connect to the master robot within the preset time period after executing COUPLE command. Check the program. E3100 Please turn on Servo(**) **is Axis name. The target independent E-axis servo power is OFF. Turn ON the target independent E-axis servo power, and then restart. E3110 Independent E-axis: Out of servo off enable section error(**) **is Axis name. Servo power off is conducted to the Independent E-axis to which "Servo off enable section" is not applicable. Turn ON the servo power on again, and then re-start. E3120 Movement is inhibited The axis in moving inhibition state was attempted to move. Review the reason to inhibit the movement of the axis. E3130 Pair axes position error The pair axis deviates beyond the allowable range. Close the current program and then position the external axis. E3140 Immovable axis position error Deviation of the immovable axis from the taught position exceeds the allowable range. Close the current program and then position the immovable axis to the taught position. E3150 'COUPLE' command error 'COUPLE' command is executed redundantly at the slave side. While executing the COUPLE command in the program running in parallel at the slave side, the PARACALL OFF is executed to the program. Check command structure in the program. OM1009082E17 285 Errors and Alarms Error code Message Probable Cause Remedy E3160 Torch Axis execution error ** (**: represents sub-code number.) For TAWERS JIG-Controller: Subcode 01: The external axis type of the torch axis is not set to “Shift. 02: Torch axis is set to “Gantry axis and gantry pair axis”. 03: Torch axis is in any one of the following conditions. -It has no setting, -It is not defined (exist) in the controller, or -It is not included in the mechanism. Check and correct either settings or program. E4010 Safety-holder working Safety holder is activated due to interference etc. Remove the cause of interference. E4020 24V input error An error in 24 V input of the sequencer I/O circuit is detected. Check the fuse on the sequencer board. Check if I/O power is supplied. E4030 Teaching mode input is turned on. Teaching mode input is turned on. Place the mode select switch in "Teach" position. E4040 Operating mode input is turned on. Operating mode input is turned on. Place the mode select switch in AUTO position. E4050 I/O unit connect error. Discrepancy between actual connection and settings of the expansion I/O unit. Check connection and settings of the expansion I/O unit. E4060 Safety card comm. Error An error in communication with the safety card at power on. Check the safety card for wrong wiring and loose connections. E4070 Sequencer card comm. Error An error in communication with the sequencer card at power on. Check the sequencer card for wrong wiring and loose connections. E4100 Cooperative Robot Common error Failed to communicate with the Cooperative robot. Check if the communication cable for cooperative robot is correctly connected. E4110 SLAVE error: **** (**** represents an alarm code of the slave robot.) Received an alarm from the slave robot. Find the details of the alarm code from the operating instructions of the slave robot for remedy. E4120 Connect error Power to the slave robot controller is not on yet. Or breaking of cooperative robot communication cable. Turn on power to the slave robot controller. Or check if the cooperative robot communication cable is correctly connected. E4200 DeviceNet:Off Line DeviceNet is in the Off-line state. E4201 DeviceNet:Comm. error Communication error occurred. Investigate and remove the cause of the error; check the master device status or breaking of cable. E4202 DeviceNet:Card error Card interface error occurred. Check if the card is connected correctly. E4210 ProfiBus:Off Line ProfiBus is in the Off-line state, i.e. not in communication state when power to the robot is on. Investigate and remove the cause of the error; check the master device status or breaking of cable. E4211 ProfiBus:Comm. error Communication error occurred. E4212 ProfiBus:Card error Card interface error occurred. 286 Check if the card is connected correctly. OM1009082E17 Errors and Alarms Error code Message Probable Cause Remedy Investigate and remove the cause of the error; check the master device status or breaking of cable. E4220 CC-Link:Off Line CC-Link is in the Off-line state, i.e. not in communication state when power to the robot is on. E4221 CC-Link:Comm. error Communication error occurred. E4222 CC-Link:Card error Card interface error occurred. Check if the card is connected correctly. E4230 A-B Remote I/O:Off Line A-B Remote I/O is in the Off-line state, i.e. not in communication state when power to the robot is on. Investigate and remove the cause of the error; check the master device status or breaking of cable. E4231 A-B Remote I/O:Comm. error Communication error occurred. E4232 A-B Remote I/O:Card error Card interface error occurred. Check if the card is connected correctly. E4233 A-B Remote I/O: Set comm. speed again on the Robot. Baud is set to “Auto Detect”. Specify a baud rate on the A-B Remote I/O setting. E4250 Ethernet/IP:Off Line The robot is in the offline (or disconnected) state. E4251 Ethernet/IP:Comm. error An error in communication occurred. Investigate the cause, such as master robot condition or breaking of wire, and remove the cause. E4252 Ethernet/IP:Card error A card interface error occurred. Check the card if it is connected properly. E4253 Ethernet/IP:IP address collision detected. The same IP address has been used in another device. Review the IP address settings. E5000 The SLS File doesn't exist. The specified SLS file does not exist. Check if the file name is correct. E5010 The SLS File cannot be read. Unable to read the contents of the SLS file. Check if the SLS file format is correct. E5020 The MNU File doesn't exist. The specified MNU file does not exist. Check if the file name is correct. E5030 The MNU File cannot be read. Unable to read the contents of the MNU file. Check if the MNU file format is correct. E5040 The TSF File cannot be created. Unable to create a file. (Probable causes are insufficient memory space, folder error and so on.) If the cause is insufficient memory space, erase unnecessary files. E5050 The TSF File cannot be read. Unable to read the contents of the TSF file. Check if the TSF file format is correct. E5060 The WLD File cannot be created. Unable to create a file. (Probable causes are insufficient memory space, folder error and so on.) If the cause is insufficient memory space, erase unnecessary files. E5070 The WLD File cannot be read. Unable to read the contents of the WLD file. Check if the WLD file is correct. E5080 Invalid program of 2 point sensor. There is an error exists in the 2-point sensor program. Review the 2-point sensor program. E5090 An undefined sensing-library was selected. There is an error in the motion data specified by the sensor menu. This is an infrequent error. Check the sensor menu settings. E5100 Arcsensor: Data from the arcsensor haven't been received. Unable to receive the correction data from the arc sensor. Investigate and remove the cause of the error; check the breaking of cable or unit power off. E5110 Arcsensor: In the data received from the arcsensor, there is wrong order. The order of the index numbers attached to the data received from the arc sensor is not correct. Turn the power switch of the arc sensor off and back on again. E5120 A ACK from the arcsensor hasn't been received. No ACK response to the initial command from the arc sensor. E5130 Too large correction on arcsensor. Correction of the arc sensor exceeded the setting range. OM1009082E17 Review the correction setting range or the work deviation range. 287 Errors and Alarms Error code Message Probable Cause Remedy E5140 The value of weaving -amplitude is too large. Initial weaving amplitude of the variable arc sensor is too large. Review the initial weaving amplitude. E5150 The TSF File doesn’t exist. TSF file does not exist. This is an infrequent error as the TSF file is automatically created by the software. Continue the operation and see if the TSF file is automatically created when touch sensing operation is executed in AUTO mode, program test mode or trace mode. E5200 The value of weaving -timer is too large. Weaving is not possible as the weaving timer set value is too large. Reduce the weaving timer set value. E5210 The values of weaving timer for both edges are different. With the variable arc sensor, the weaving timers of the both ends should be the same. Adjust the weaving timer set values for the both ends. E5300 Error on the thick plate welding function. Subcode 4000: Unable to execute circular weaving calculation due to improper position of taught points. (For example, points are taught too close to each other.) 4002: Unable to execute weaving calculation due to improper position of taught points. (For example, points are taught too close to each other.) 4016: Unable to execute weaving calculation due to improper weaving parameters. 4024: Amplitude detection sensor has not been specified. If the error recurs frequently, consult Panasonic representatives. (E5300) Error on the thick plate welding function. 4026: Too many welding points exist in the multi-layer section. Deletes some points. 4103: Wrong weaving settings. Review the settings. (Current settings could be “Amplitude: 0, pitch: 0, joint: not defined, sloped and Height is larger than amplitude.) Detection sensor has not been specified. 4106: This error occurs at the start of weaving operation if the standard arc sensor is effective. 4107: Arc sensor correction setting is effective in the welding conditions being used in the variable weaving operation. It is not possible to use variable weaving and arc sensor at a time. 4109: In the twin-tandem welding function, the arc sensor correction is set to both robots. 4110: Variable weaving is not applicable to the twin robot tandem welding function. 4111: Weaving operation is not applicable in the speed slope section. 4200: The multi-layer shift calculation error due to error in shift amount settings or in position of taught. If the error recurs frequently, consult Panasonic representatives. (If the error recurs frequently, consult Panasonic representatives.) 288 OM1009082E17 Errors and Alarms Error code Message Probable Cause Remedy E5310 Making a temporary program failed. “MULTIEND” command does not exist. Or not enough memory space. Check if “MULTIEND” command is written correctly in the program. Or erase unnecessary to secure enough memory space. E5320 Prohibited commands exists in multi-welding. Subcode 0002: Weaving commands, such as MOVELW, MOVECW, WEAVEP, MOVLVW, MOVCVW and VWEAVP, exist in the multi-welding section. 0003: MOVEP commands exists in weld points in the reciprocating muti-layer section. 0004: MOVEP points (other than the start point) exists in a weld section of the multi-layer section. 0006: MOVEP points (other than the start point) exist when the high speed tandem is effective. 0007: Move commands with air-cut exist in the section from ARC-ON command and ARC-OFF command in a multi-layer section. Correct the program by deleting prohibited command(s) or replacing with a applicable one. (E5320) Prohibited commands exists in multi-welding. 0009: • After ARC-ON command, the program ends with no ARC-OFF command. • No move command exists in the section from the beginning of the program to ARC-ON program. 0010: KEEP-POSITION commands exist in the reciprocating multilayer section. 0011: PRESET WLD commands exist in a weld section of the multi-layer section. 0012: A MUNTWN command exists after ARC-ON command in the multi-layer section. 0013: Circular split-off points (specified by MOVEC command) exist in a welding section of the multi-layer. 0100: The WEAVSPRL-ON or WEAVSPRL-OFF command was executed in the multi-layer section. 0101: SV-SET1 command is executed in a multi-layer section. Correct the program by deleting prohibited command(s) or replacing with a applicable one. E5330 The cursor position is not proper for the present pass number. The pass the cursor is pointing at and the execution pass do not match. Correct the cursor position and then re-start. E5340 Too large movement of positioner In a harmonic section, the positioner attempted to move more than 130 degrees between the taught points for multi-rotation. Change the teaching points so that the movement of the positioner does not exceeds 130 degrees between the points. OM1009082E17 289 Errors and Alarms Error code Message Probable Cause Remedy E5350 Prohibited commands exists in welding. Sub-code 0006: MOVEP points (other than the start point) exist when the high speed tandem is effective. 0007: Move commands with air-cut exist in the section from ARC-ON command and ARC-OFF. 0008: Standard weaving commands, such as MOVELW, MOVECW and WEAVEP, exist in the weld section. 0009: • After ARC-ON command, the program ends with no ARC-OFF command. • No move command exists in the section from the beginning of the program to ARC-ON program. 0011: PRESET WLD commands exist in a weld section. 0012: A MUNTWN command exists after ARC-ON command. 0013: Circular split-off points (specified by MOVEC command) exist in a welding section. 0100: WEAVSPRL-ON or WEAVSPRL-OFF command was executed. 0101: SV-SET1 command was executed. Correct the program; delete or change prohibited commands or add necessary commands. E5360 Temporary file error. Sub-code 001: Unable to load. No file exists to load. The file may not have been saved. Check the program execution sequence. 002: Unable to save. The temporary file of the touch sensor correction data may not exist. Touch sensing has not been executed. 003: Unable to save due to memory shortage Erase unnecessary files to secure enough memory space. Check and correct either settings or program. E5370 Invalid command in executing speed slope. MNUWV or Variable weaving was attempted in the speed slope section. E5380 Invalid command for the specified mechanism. Variable weaving is not available in the mechanism having more than one robot. 290 OM1009082E17 Errors and Alarms Error code Message Probable Cause Remedy E5390 "KEEP-POSITION" is not available. Sub-code: 0001: This command is not valid with UNTIL_IP command. 0002: Apart from MOVEL command, this command is not valid with MOVE commands. 0003: This command is not valid in speed slope. 0004: This command is not valid in a mechanism having axes other than robot. 0005: This command is not valid in arc sensor correction. 0006: Distance between the start point and the target point is less than 2 mm. 0007: When "Direct movement" function is enabled, KEEP-POSITION command exists before the teach point that will serve as a restart point. 0008: KEEP-POSITION command does not exist in the arc start point, or the target point of KEEP-POSITION command is not set to the arc end point. 0009: This command is not valid in the "Ending overlap" movement. Check and correct either settings or program. E5400 A mistake was found in a sensor correction. Invalid sensor correction number is used. Or the same sensor correction number as the one currently used is applied. Re-do the sensor correction settings. E5410 The coordinate system of the second point is different from that of the first point. Teaching error. Coordinate system of the first sensing point and that of the second sensing point do not match. Check the points and teach the same coordinate system to the both points. In case of using harmonic motion function for the positioner, do not use the 2 points sensor. E5420 The coordinate system of the operation is different from that of the correction data. Teaching error. The coordinate system of the correction data and that of the command are different. For example, the correction data created in the harmonious coordinate system is applied to a move command for a movement other than harmonious movement. Correct the teaching so that the coordinate system of the correction data and that of the command are the same. See section “3.2.3 Setting of correction by means of touch sensor.” E5441 It is impossible to continue the playback operation because the Arc Start Retry isn't complete. Unable to re-start as the machine came to a stop in mid-course of arc start retry operation. Move one point back (or move to another point), and then restart it. * “DirctGo” is useful. E5442 It is impossible to continue the playback operation because the Arc Start Shift isn't complete. Unable to re-start as the machine came to a stop in mid-course of arc start shift operation. Move one point back (or move to another point), and then restart it. * “DirctGo” is useful. E5443 It is impossible to continue the playback operation because the Touch sensing isn't complete. Unable to re-start as the machine came to a stop in mid-course of touch sensing operation. Move one point back (or move to another point), and then restart it. OM1009082E17 291 Errors and Alarms Error code E5450 Message Probable Cause Remedy "Go to the specified point" function: It is impossible to move to the specified point. An error in “Go to the specified point” function • No information about stop position and stopped state in auto operation. Do not use the “Go to the specified point” function, use the cursor to start. • As the current position is on the way to the next taught point, no specified taught point exists, as if a previous point was specified. • In multi-layer section, stopping position was specified while the execution pass number has been changed. (There is no stop position on the new (or changed) pass.) E5540 Data for specified point isn't in the WLD files. An error while executing WLDFILE command: No data corresponding to the specified point ID exists in the WLD file. Restart operation from the beginning of the multi-layer welding. E5550 WLD file write error (There are more than 59 welding points). An error while executing WLDFILE command: The 60th welding point was attempted to write in the WLD file.(It is possible to write up to 59 data.) Review the program so that the number of welding points in the multi-layer section is 59 or less. E5560 Specified Global Variable is invalid. An error while executing WLDFILE command: Unable to read the specified variable as the specified GD variable is invalid. Validate GD variable. E5570 Start Pass/End Pass No. error. The start pass/end pass number specified as variable is not correct. Check the contents of the variables. E5580 Relative position is far. The relative position call was attempted when the master and slave robots are too far away from each other. Situate the master and slave robots close to each other, and then retry. E5600 The weaving cannot be continued. The current position is out of the weaving range. Move the robot manually so that the robot is positioned at a welding position within the weaving range, and then re-start. E5610 +TMPLOAD command error Sub-code: 001 The temporary file of the slave robot does not exist. Review the program. Sub-code: 004 Correction data error in the master robot. (A number other that 1 to 49 is used as a correction data number.) Review the program. Sub-code: 005 Correction data error in the slave robot. (A number other that 50 to 99 is used as a correction data number.) Review the program. Sub-code: 008 It is not possible to use the “Harmonious coordinate system” Review the program. Sub-codes other than the above Consult Panasonic representatives. 292 OM1009082E17 Errors and Alarms Error code Message Probable Cause Remedy E5620 Correction data error An error at correction and inverse correction. An error in correction data number or failure to load the correction data in the master robot. Review the program. E5630 2-point sensor data The 2-point sensor is not applicable in the “Twin robot tandem welding” function. Review the program. E5640 Rel pass shift error. Shift type of the current pass is different from other passes. Or memory error. (11 menus exist.) Uniform the shift type. E5650 Specified pass data error. The number of the execution pass data specified by the MULTSTART-2 command exceeds the number of pass data in the MNU file. Review the MULTSTART-2 command. E5660 W-SHIFT command error. Sub-code 001: The command is not applicable when the twin tandem is effective. 002: Command execution error Harmonious coordinate system data of the execution mechanism has not been registered. or For shift specified by an external axis: • The specified external axis does not exist in the execution mechanism. • Unable to read GR variable. or For shift specified by GP variables: • Mechanism configurations of the execution mechanism, 1st GP variable and 2nd GP variable are different. • The specified GP variables are invalid. 003: Correction execution error • Harmonious coordinate system data of the execution mechanism has not been registered. • For shift specified by an external axis: The specified external axis does not exist in the execution mechanism. • For shift specified by GP variables: External axis configurations of the execution mechanism and the correction data are different. Review the program and settings. E5670 Limitation of W-SHIFT command range An error at start. The current cursor position doesn’t represents the W-SHIFT execution state. Move the cursor to where it was positioned at the time of stoppage or move it to out of the W-SHIFT command range, and then restart. OM1009082E17 293 Errors and Alarms Error code Message Probable Cause E5700 Error detected by TAWERS Arc sensor. Sub-code 001: No sample data of the specified number exists. 002: Mode is undefined. E5710 TAWERS Arc sensor:Continuous operation is failed. Data necessary to continue operation does not exist. Remedy Reviews arc sensor settings of welding conditions Use (with the lamp off) to restart. E5720 TAWERS Arc sensor:This function is not available “Adaptive weaving” function is attempted with TAWERS arc sensor. The function is for “Thick plate arc sensor unit”. Delete the adaptive weaving settings from the welding condition. E5800 Customize function error An error of a customized function. If the error recurs frequently, consult Panasonic representatives. E6100 Controller - PC communication error Sub code 0001: Communication timeout No command was received from the computer application for five seconds after receiving the last command. 0002: Sum error An error in the sum in the data received from the computer application. 0003: Flame data error An error in the flame information received from the computer application. ****: An error in Ethernet communication tip (W5100) on the main P.C.Board. (Where “****” represents the error code of W5100.) Review the communication settings and communication equipment. Especially, check the Ethernet cable for poor connection and breaking of wire. Turn off the power switch of the controller and turn the switch back on again. Then restart the computer application and redo the controller-PC communication. E6440 Can not recognize the additional memory. Additional SD memory card is not inserted or recognized. • Check if additional SD memory card is inserted. E6441 Can not recognize the additional memory. Additional memory function is disabled • Additional SD memory card is not inserted. • Consult our service if these errors occur often. Controller doesn’t have space for program transfer. Controller memory does not have enough free space. E6442 • Folder structure on additional SD memory card is not correct. • Delete unnecessary arc start programs/arc end programs. • Delete “Additional SD memory” from the system and add it to the system again. E6443 Additional memory doesn’t have space for program transfer. Additional SD memory card does not have enough free space. Delete unnecessary teaching files. E6444 Program transfer failed. 0x1*** Malfunction has been detected while program is transferred from controller to additional SD memory card. • Check if additional SD memory card is in writable state. Program transfer failed. 0x2*** Program transfer failed. 0x5*** Program transfer failed. 0x6*** E7000 294 Servo receive data error Malfunction has been detected while program is transferred from additional SD memory card to controller. An error occurred between servo and communication data. • Consult our service if these errors occur often. If the error recurs frequently, consult Panasonic representatives. OM1009082E17 Errors and Alarms Error code E7001 Message Collision detected Probable Cause Remedy Collision is detected. Remove cause of interference and restart. If it occurs on the initial start-up operation of the day in cold climates, grease may not be warm enough. Execute warm-up operation. E7002 Collision detect hold limit error The robot moved over the angle limit in the flex mode after detecting a collision. Find and remove the cause of the collision. E7003 Over run The hard-limit switch input is activated due to overrun. With the overrun release mode, move the axis within the range. E7004 FlexServo:Angle limit over on holding Position deviation at the error occurrence position exceeded shift check angle limit while the robot is in "Angle limit over", "Shift over" or "Drift error" condition due to an external force. Investigate cause. E7005 FlexServo:Soft limit error The robot reached the soft-limit while executing Flex-Servo operation. Move the axis back within the softlimit, and then restart. E7006 Collision Hold Collision or the similar disturbance occurred. Remove cause of interference and restart. E7020 FlexServo: Angle limit over Position deviation of the Flex-ServoON axis exceeded its angle limit. Remove cause of angle limit over and restart. E7021 FlexServo: Shift over In Flex-Servo check mode, position deviation exceeded shift check angle limit. Investigate cause of shift over. E7022 FlexServo: Drift error Both "End point check angle(deg)" and "Drift error check time" exceeded the set values. Investigate cause of Drift error. Revise "End point check angle(deg)" and/or "Drift error check time" set value(s) if necessary. E7040 Motor speed over Speed exceeds rated value. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. E7041 Motor over load error Motor load exceeds its limit. Change the robot orientation so as to minimize load to the motor. E7042 Lock detect Motor cannot rotate. Check if the motor and the robot interfere. E7043 Encoder over heat Temperature of the encoder board inside the motor exceeds its specified value (90-degree celsius). Reduce the load. reduce speed. Change position. Add a delay command. Change the robot orientation so as to minimize load to the motor. E7044 Over load movement High-speed motion was executed in the state of overload. E7045 Servo power low High-speed motion was executed at low servo power voltage. Reduce the load. reduce speed. Change position. Add a delay command. Change the robot orientation so as to minimize load to the motor. Check for the input voltage shortage on the primary side. E7052 Collision detect holding. Please shut off the servo power once. While robot is in "Collision detected hold" state, robot was attempted to move manually or by restart operation. OM1009082E17 Turn off the servo power and then newly turn it on. 295 Errors and Alarms Error code Message Probable Cause Remedy E7060 FlexServo: Speed limit over The motion speed exceeded its speed limits while executing Flex-Servo operation. Investigate cause. E7062 Over duty (Average) Servo current average load factor exceeds its limit. E7063 Over duty (Peak) Servo current exceeds its limit. Reduce the load or speed, change robot orientation or add DELAY command. Change the robot orientation so as to minimize load to the motor. Check if the primary input voltage is sufficient. E7070 Torque free: Limit over The axis in torque free state went over the limit. Investigate the cause. Or change the settings. E7071 Torque free error:It is not possible to change to the torque free state when the robot or an axis is in operation. Unable to change the torque free state while the robot is in operation. Review the timing to change the torque free state. E7072 Torque free error:The torque free function is not applicable to gantry and gantry pair. There was an torque free input to either gantry axis or pair axis. Review the settings. E7073 Torque free error:Harmonize motion During torque free state, the axis in torque free state got involved in the harmonize motion. Release the axis from the torque free state, and then restart. E7078 The robot cannot enter slave state as there is an axis in torque free state. When there is at least one axis in torque free state, the slave mode is switched. Release the axis from the torque free state, and then switch to the slave mode. E7079 Torque free error:The robot is in slave mode. Torque free switchover is attempted in slave mode. After completing the slave mode operation, switch to the torque free state. E7100 Ext1:Servo receive data error An error occurred between servo and communication data. If the error recurs frequently, consult Panasonic representatives. E7101 Ext1:Collision detected Collision is detected. Remove cause of interference and restart. E7102 Ext1:Collision detect hold limit error The robot moved over the angle limit in the flex mode after detecting a collision. Find and remove the cause of the collision. E7103 Ext1:Over run The hard-limit switch input is activated due to overrun. With the overrun release mode, move the axis within the range. E7106 Ext1:Collision Hold Collision or the similar disturbance occurred. Remove cause of interference and restart. E7140 Ext1:Motor speed over Speed exceeds rated value. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. E7141 Ext1:Motor over load error Motor load exceeds its limit. Reduce the load or speed, change robot orientation or add DELAY command. Change the robot orientation so as to minimize load to the motor. Check if the primary input voltage is sufficient. E7142 Ext1:Lock detect Motor cannot rotate. Check if robot or external axis interferes with the motor. 296 OM1009082E17 Errors and Alarms Error code Message Probable Cause Remedy Reduce the load. reduce speed. Change position. Add a delay command. Change the robot orientation so as to minimize load to the motor. Check for the input voltage shortage on the primary side. E7144 Ext1:Over load movement High-speed motion was executed in the state of overload. E7145 Ext1:Servo power low High-speed motion was executed at low servo power voltage. E7162 Ext1:Over duty (Average) Servo current average load factor exceeds its limit. E7163 Ext1:Over duty (Peak) Servo current exceeds its limit. E7200 Ext2:Servo receive data error An error occurred between servo and communication data. If the error recurs frequently, consult Panasonic representatives. E7201 Ext2:Collision detected Collision is detected. Remove cause of interference and restart. E7202 Ext2:Collision detect hold limit error The robot moved over the angle limit in the flex mode after detecting a collision. Find and remove the cause of the collision. E7203 Ext2:Over run The hard-limit switch input is activated due to overrun. With the overrun release mode, move the axis within the range. E7206 Ext2:Collision Hold Collision or the similar disturbance occurred. Remove cause of interference and restart. E7240 Ext2:Motor speed over Speed exceeds rated value. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. E7241 Ext2:Motor over load error Motor load exceeds its limit Reduce the load or speed, change robot orientation or add DELAY command. Change the robot orientation so as to minimize load to the motor. Check if the primary input voltage is sufficient. E7242 Ext2:Lock detect Motor cannot rotate. Check if robot or external axis interferes with the motor. E7244 Ext2:Over load movement High-speed motion was executed in the state of overload. E7245 Ext2:Servo power low High-speed motion was executed at low servo power voltage. Reduce the load. reduce speed. Change position. Add a delay command. Change the robot orientation so as to minimize load to the motor. Check for the input voltage shortage on the primary side. E7262 Ext2:Over duty (Average) Servo current average load factor exceeds its limit. E7263 Ext2:Over duty (Peak) Servo current exceeds its limit. OM1009082E17 Reduce the load or speed, change robot orientation or add DELAY command. Change the robot orientation so as to minimize load to the motor. Check if the primary input voltage is sufficient. Reduce the load or speed, change robot orientation or add DELAY command. Change the robot orientation so as to minimize load to the motor. Check if the primary input voltage is sufficient. 297 Errors and Alarms Error code Message Probable Cause Remedy E8000 Encoder battery is consumed: The battery in the manipulator Voltage of the encoder battery inside the manipulator decreased. Contact sales distributor or Panasonic representatives for battery replacement as quickly as possible. E8002 The battery bit error An abnormally data was received from the resolver card. If the error recurs frequently, consult Panasonic representatives. E8003 Encoder battery is consumed Voltage of the encoder battery for each axis decreased. Contact sales distributor or Panasonic representatives for battery replacement as quickly as possible. E9000 System data error An error in the system data. Turn off the power, and then newly turn it on. E9010 Weld IF card:Custom table Memory SumCheck Error. An error in the custom table data. Contact sales distributor or Panasonic representatives for redownloading of welding condition table. E9012 TAWERS:Rated setting is not correct.(Maintenance: Select robot type) TAWERS power ratings and software settings do not match. E9013 Weld IF card: Initialize response error Response from TAWERS weld IF card is abnormal. Wrong version. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. E9014 AC Unit is not connected Unable to detect the TAWERS AC Unit. Control cable is disconnected or broken. Check if the wiring and connection of the AC Unit are properly executed. E9016 TAWERS:Checking status of connection of AC Unit time out Unable to detect the TAWERS AC Unit. No response about connection confirmation. Check if the wiring and connection of the AC Unit are properly executed. Review the software version. E9020 Confirm the position data The position data is not properly registered. Use trace operation to check the taught point. E9021 Position data is not correct Wrong position data is registered. Use trace operation to check the taught point. E9022 It failed to get the position data Registration was cancelled as the position data you are about to register is not correct. Register the position once again. E9030 Please set the date/time. Date and time data was erased as power remains off for a long time. Set date and time. E9031 Calender IC read/write error Access error to calender IC. E9032 Calender/clock IC error. Failed to enable the calender IC when the power was turned on. If the error recurs frequently, consult Panasonic representatives. E9033 Date/time set error (TP) TP failed to set date and time at power on. E9040 Filler IF Unit: Comm. Error Unable to detect the filler IF card. Check connections of card and harness. E9041 ‘TORCHSW ON’ was executed while checking stick. Welding operation was started while executing stick check. Review the program structure. E9042 Filler IF card: Initialize response error Received abnormal response from the filler IF card. Versions do not match. Turn off the power and then newly turn it on. If the error recurs frequently, consult Panasonic representatives. 298 OM1009082E17 Errors and Alarms 16.3 Welder error codes Error codes start with “W” indicates either error occurred in the applied digital communication welding equipment or data communication error between the robot and the applied digital communication welding equipment. Error code Message Probable Cause W0000 Weld Error: P-side ov/curr Received "P-side ov/curr" error from welding machine Check welding machine. W0010 Weld Error: No current Received no "Current detect" message from welding machine in the preset period of time after the torch switch was turned ON. Investigate why welding current doesn't flow. If gas pressure detector is applied, check if the gas pressure is low. W0020 Weld Error: No arc Received "No arc" error from welding machine. Check welding conditions. Check if wire feed route is clear and proper. W0025 No arc detected by robot Robot recognized "No arc" error. Check welding conditions. Check if wire feed route is clear and proper. If the error recurs frequently, check if the current "No arc detection time" setting is adequate. W0030 Weld Error: Wire stick Received "Wire stick" error from welding machine. Cut off the contacted part of the wire. Change position of teaching points so as to avoid wire stick. Check welding power source. W0031 Stick check time out No return stick check signal from welding power source in specified time. Check welding power source and turn on the power again. W0040 Weld Error: Torch contact Received "Torch contact" error from welding machine. Remove cause of the error. W0050 Weld Error: No wire/gas Received "No wire/gas" error from welding machine. W0070 Weld Error: Nozzle contact Received "Nozzle contact” error from welding machine. Check around the torch nozzle and remove cause of the error. W0080 No characteristic table There is no characteristic table. Welding conditions command cannot be executed or corrected. ("W0900 Welder comm. Err 0003" error occurred at power on, but operation has been continued without correcting the error.) Turn off the controller power switch. Check the cables and turn on the power to the welding machine. Then turn on the controller power switch. W0090 Weld Error: S-side ov/curr Received "S-side ov/curr" error from welding machine. W0100 Weld Error: Temp Err Received "Temp Err" error from welding machine. Check welding machine and wire feeder. Check fuses 1-3 at the welding power source. W0110 Weld Error: P-side ov/volt Received "P-side ov/volt" error from welding machine. W0120 Weld Error: P-side L-volt Received "P-side L-volt" error from welding machine. W0130 Weld Error: Trigger Switch Received "Trigger Switch" error from welding machine. W0140 Weld Error: Lack of Phase Received "Lack of Phase" error from welding machine. Check welding machine. W0150 Retry Over (NO ARC) No arc has generated within the arc retry set value. Check and remove cause and then restart. OM1009082E17 Remedy 299 Errors and Alarms 300 Error code Message W0160 Water circuit error Received "Water circuit error" error from welding machine. W0170 Weld Error: Cooling water circuit Received "Cooling water circuit" error from welding machine. W0180 Weld Error: Gas pressure reduction Received "Gas pressure reduction" error from welding machine. Check gas pressure. W0190 Weld Error: Temp Err Received "Temp Err" error from welding machine. Check welding machine. W0200 Weld Error: Wire feed motor Received "Wire feed motor" error from welding machine. W0210 Weld Error: External input 1 Received "External input 1" error from welding machine. W0220 Weld Error: External input 2 Received "External input 2" error from welding machine. W0230 Weld Error: Emergency stop Received "Emergency stop" error from welding machine. W0231 Weld Error: Emergency stop 2 Received "Emergency stop 2" error from welding machine. W0240 Weld Error: CPU error Received "CPU error" error from welding machine. W0250 Weld Error: Memory error Received "Memory error" error from welding machine. W0260 Weld Error: Wire feed governor Received "Wire feed governor" error from welding machine. W0270 Weld Error: Wire feed encoder Received "Wire feed encoder" error from welding machine. W0280 Weld Error: CT offset Received "CT offset" error from welding machine. <For GZ/AZ series welders> Detected the primary side overcurrent error. W0290 Weld Error: VT offset Received "VT offset" error from welding machine. W0300 Weld Error: Start input signal Received "Start input signal" error from welding machine. W0310 Weld Error: Initial output voltage Received "Initial output voltage" error from welding machine. W0320 Weld Error: Please replace the tip. One of the tip change conditions is satisfied. Replace the tip with new one. Then reset the value in the tip change dialog box. (On the [View] menu, click [Arc weld information] and [TIP CHANGE] to display the dialog box.) W0370 Weld Error: Electrode contact Received "Electrode contact" error from welding machine. Check and correct the distance between the electrode and the base metal. W0380 Weld Error: S-side over voltage Received "S-side over voltage" error from welding machine. Specify and correct the cause of the error. W0400 There is not welding condition to load. LOAD_WELD command was attempted without executing SAVE_WELD. Review the program structure. W0520 Welder is different. A command not for the connected welder (or weld method) is executed. Modify the program. Probable Cause Remedy Check welding machine. OM1009082E17 Errors and Alarms Error code Message Probable Cause Remedy W0530 Com error between units of welder A communication error between welder and wire feeder is detected. Check welding machine and wire feeder. Check fuses 1-3 at the welding power source. W0540 '0.00' was specified at the welding speed The speed set value of the table number specified by ARC-SET command in the welding condition specification settings is “0.00”. Set an appropriate value. W0600 The welder for switching not registered. In “Switching welders by the external input” operation, the welder to be switched to has not been registered. Review the settings. W0800 No welder specified by the program. Welder used in the program is not registered in the default welder setting. Check the default welder setting. W0810 The program has no welder number. No registered program number in the program. Register the welder number. (PROPERTY in FILE menu) W0860 The different type welding command was executed Weld type of the executed command disagrees with that of the welder. Match the weld type of the concurrent execution programs. W0900 Welder comm. Err 0001 An error occurred while communicating to welding machine. Welder comm. Err 0002 Communication to welding machine is interrupted. Or cable is disconnected. Press the Cancel key to clear the error message. If the error occurred in operation mode, exit from Operation mode and newly set to Operation mode. Press the Cancel key to clear the error message. If the error occurred in operation mode, exit from Operation mode and newly set to Operation mode. Welder comm. Err 0003 Power to the welding power source is off. Or cable is disconnected or severed. Turn off the controller power switch. Check cables and turn on the power to the welding power source. Then turn on the controller power switch. Welder comm. Err 0004 An error is found while verifying characteristic data. Newly set the welding characteristics. Welder comm. Err 0005 Power to the welding machine is shut off while communicating with welding machine while communicating to the welding machine. Check welding machine. W0910 Welder undefined Unauthorized welder has been connected. Check if the applied welding machine is applicable model. Check if upgrading of the software version of the robot is necessary. If so, consult our service office W0920 Welder power failure Power to the welding machine is turned off. Check welding machine. W0930 Welder com interrupting Welding operation is attempted before completion of the communication to the welder. Turn ON the power to the welder and check the connecting cable for breaking. Then press the Cancel key. W0940 Received code is different from the set welder. A welder code different form the set welder code is received. Check if the welder settings are correct or if the correct welder is connected. W0950 The welder is busy in initializing. Please restart several seconds later. Robot start operation is attempted while the welder is in initializing process. Restart the robot in a few second. OM1009082E17 301 Errors and Alarms 16.4 Welder error codes for TAWERS Welder error codes W1000 and higher are for errors of TAWERS series only. 302 Error code Message W1010 Weld Error:No arc "No arc" occurred while welding. Check welding conditions and the wire feed path. If no problem with arc is found, revise the "No arc detection time." W1020 Weld Error:Wire stick Wire stick is detected. Cut off the stuck wire. W1030 Weld Error:Electrode contact Short circuit was detected between the electrode and the base metal. Check if circuit between the electrode and base metal is short-circuited. Change the position. W1040 Weld Error:Electrode stick The electrode stuck. Recover from the stick state. W1050 Long time wire short Abnormal short circuit time was detected. If the error recurs frequently, consult Panasonic representatives. W1110 Weld Error:S-side over current Current that exceeds its rated maximum value was applied to the secondary side circuit. Check wirings between torch and base metal and on the secondary side. W1120 Weld Error:S-side voltage output no detect No voltage was detected during the preset time period after torch switch ON. Check wirings between torch and base metal and on the secondary side. W1130 Weld Error:S-side output error Weld current or weld voltage was detected at no welding state. Check wirings on the secondary side. W1140 Weld Error: Short count error It detected an abnormal short circuit count. Check the welding conditions. W1170 Weld Error:S-side short error Main welding control is not applied in two seconds after detecting the current. (Probable cause is that the voltage does not rise to the standard voltage.) Check wire connection on the secondary side of the welding power source if it is short-circuit. W1180 Weld Error:S-side rating error The average current exceeds the rated current for more than three seconds. Review the welding commands. W1210 Weld Error:P-side unit temperature error It detected a temperature error in the primary side unit. Wait for the temperature to drop. If the error recurs frequently, check the ambient surrounding of the equipment. W1220 Weld Error:S-side unit temperature error It detected a temperature error in the secondary side unit. Wait for the temperature to drop. If the error recurs frequently, check the ambient surrounding of the equipment. W1300 Weld Error:Main power error Torch ON command was attempted before the completion of backup charge of the welding main power after the robot servo power ON. Clear the error and restart. W1400 Deviation occurred The deviation conditions preset in the TAWERS weld monitor setting are met. Investigate the cause of derailment and then remove the cause. W1500 Wire feeder: Servo power error Servo power of the wire feeder was in the OFF state at the start of wire feeding. W1510 Wire feeder: Servo power off No emergency stop was detected but servo power of the wire feeder went OFF. Probable Cause Remedy OM1009082E17 Errors and Alarms Error code Message Probable Cause Remedy W1600 Wire feeder motor over load error Heavy load was applied to the wire feeder motor. Check the wire feed path. W1610 Wire feeder lock detected Wire feeder motor locked. Check the wire feed path. W1620 Wire feeder resolver communication error It detected disconnection of resolver signal cable of the wire feeder. If the error recurs frequently, consult Panasonic representatives. W1630 Wire feeder resolver cable error It detected disconnection of resolver signal cable of the wire feeder. W1800 Plural characteristics error With PARACALL command, it attempted to execute programs for different welder characteristics at the same time. Check and modify the program settings. W1810 Too high wire feeding speed A wire feed speed that exceeds the maximum value preset in the weld condition table is specified. Correct the welding conditions. W1820 Welding condition type is different A welding condition parameters for AMP VOLT was specified when the WFS VOLT was selected in “TAWERS AMP/WFS Switching” dialog box, and vice versa. Check and modify the program settings. And correct the welding conditions. W1830 Welding table data is abnormal. An error in the weld condition table data. Contact sales distributor or Panasonic representatives for re-downloading of welding condition table. W1840 Improper command for the 'Touch start retry' In TAWERS-TIG, touch start retry was executed where command(s) that cannot be used at the same time, such as IF, IF-ARC, JUMP, CALL or RET command, are registered on the sensing start point, sensing target point or a point in the arc start sequence. Delete IF, IF-ARC, JUMP, CALL or RET command registered on the sensing start point, sensing target point or the arc start point. W1850 'Arc lock' was executed in the 'Touch start retry' Arc lock operation was executed when TAWERS-TIG touch start retry is in progress. Trace back to the sensing start point, and then restart operation. W1860 The different type welding command was executed Since the weld type was switched by another program, weld type of the command disagrees with that of the welder. Match the weld type of the concurrent execution programs. W1870 The table for the specified weld conditions does not exist. When ZI-WLDTYPE command is attempted, the table corresponding to the welding conditions after switching does not exist. Check and modify the settings. W1900 Weld Error: AC unit temperature error detect TAWERS AC Unit detected a temperature error. Turn off the power and wait until the temperature drops. If the error recurs frequently, consult Panasonic representatives. W1910 Pull feeder temperature error Pull feeder temperature error is detected. Wait until the pull feeder cools down. If the error recurs frequently, check the cooling unit installation condition. OM1009082E17 303 Errors and Alarms 16.5 Welder error codes for “Thick plate welding” Welder error codes W5000 and higher are for errors of thick plate welding functions only. Error code W5500 304 Message Feed motor current limit error Probable Cause The feed motor exceeded the preset current value and completed preset feed time when the feed motor current monitor is on. Remedy Remove the cause of the load enhancement. OM1009082E17 Errors and Alarms 16.6 Supplementary explanation of errors and alarms 16.6.1 Remedy for E1050 E1050 occurs when the actual axis position and the teaching position data do not match while the actual tool end position and the tool orientation match their teaching data. Probable causes 1 In trace operation or operation, the robot moves between two teaching points of linear interpolation where RW axis and TW axis are taught to rotate more than 180 degrees. 2 RW axis and TW axis are not at appropriate position when the robot performs trace operation toward the teaching point 1 or when the robot performs trace operation after the wrist is manually moved. 3 FA arm is nearly parallel to the BW axis (singular orientation*). Remedy • Switch these points to PTP interpolation. • Change teaching data of the point so that the FA arm and the BW axis create angle. (Change the tool orientation only and keep the current tool end position data.) Add a teaching point of wrist calculation 3(CL=3) after the singular point. (Make sure to add another teaching point before the singular point so as to keep the CL=3 interpolation section as short as possible.) If there is a teaching point of linear interpolation or circular interpolation near the singular point, the wrist calculation 3 (CL-3) is automatically stored. * The point where the angle of BW axis is nearly 0 degree, i.e. the TW axis is parallel to the RW axis (singular orientation), is called “Singular point” <Example> The robot goes in an error condition at the point C due to singular orientation of the robot when the robot was moving from point A toward point B with linear interpolation (see the right figure). Remedy: (1) Trace the robot backward toward the point A. (2) Add a teaching point of wrist calculation 0 (CL=0) (point D). (3) Move the robot after the point of singular orientation with Joint coordinates system. (4) Add a teaching point of wrist calculation 3 (CL=3) (point E). A D C E B Note • The tool orientation may be unstable in the CL=3 section (the wrist calculation is set to 3). Therefore, keep the CL=3 section (point D to point E) as short as possible by adding another point before the singular point (the point D). Ensure the robot operation at such section by tracing at low speed. • If the CL=3 section is short but creates big change of tool orientation, the robot travel speed is reduced in order to ensure safe operation. To increase the robot travel speed, change the interpolation of the teaching point from linear to PTP and specify the speed you want in%. OM1009082E17 305 Errors and Alarms 16.6.2 E7XXX (Load factor error) Motor current of each axis of the manipulator is monitored during operation. The robot is stopped when over-current is detected. Excessive load applied to the machinery elements (bearing or reduction gear) is the probable cause of the error. Note • This function works based on the measured motor current. Therefore, we assume about 10% of tolerance may be the case due to individual difference of motors or servo drivers and also temperature characteristic of frictional load. E7062 Over duty (Average) E7063 Over duty (Peak) E7041 Motor over load error E7141 Ext.1 Motor over load error E7241 Ext. 2 Motor over load error • This function is provided to warn users that improper application of load to the robot may shorten the service life of its machinery parts. Please be advised that the function is not to ensure duty cycle etc. (Make sure to operate the machine within the rated values specified in the specifications, especially load.) 16.6.3 Errors at a point of singular orientation With manual operation in TEACH mode, the following errors may occur when the robot is operated at a point of specific singular orientations. In case one of the following errors occurs, change the robot orientation and then operate the robot again. Types of singular orientation • When BW axis is around 0 (zero) degree point. (i.e., the position where direction of TW axis and direction of RW axis are nearly in parallel. • The part of the wrist; from the end of the tool to TW axis, is positioned nearly above RT axis. (i.e. located immediately above the robot.) Errors • Manual speed over: Do you operate at limited speed? • E1040: Move Data Over (Manual) 306 OM1009082E17 Errors and Alarms 16.6.4 How to handle “E7003: Overrun” error The error occurs when the robot moves beyond the range of movement and presses (or turns on) the overrun switch. In order to ensure safety, the robot is not operable while the overrun switch is in the ON position. Refer to the following procedure to recover from the overrun condition. • Procedure (1) Turn off the power to the controller. (2) Open the front panel of the controller. Flip down the switch SW1 on the safety card (ZUEP5808) (to the “OVERRUN RELEASE” side). (3) Turn on the power to the controller. Then the name of the axis in the overrun error state is indicated on the teach pendant. (See the figure “TP display” on the right.) (4) Switch the mode to TEACH mode, and then turn on the servo power. (5) Move the axis in the overrun error state to correct the error. Move the axis until the overrun switch is turned off. At that time, the axis name on the teach pendant is cleared. SW1 (6) Turn off the power to the controller, open the front panel, and then flip up the SW1 on the safety card (to the “OPERATE” side). (TP display) Then, investigate the root cause of the overrun error to prevent a recurrence of the error. One of RT, UA or FA is in the override error state. Check the axes to localize the error. OM1009082E17 307 Maintenance functions 17. Maintenance functions 17.1 TP version auto matching function If the software version of the controller and that of TP do not match, this function automatically fit the version of TP to that of the computer. The function is useful if you need replace the teach pendant with a different version of the teach pendant for repair due to the TP failure or the like. Note This function is available from the software version 9.00 onwards. 1) Procedure (1) Preparation for version-upgrade If the software version of the TP is different from that of the controller, the on-screen message box shown on the right is displayed. Click Yes to start version-upgrade. <Note> While this message box is displayed, ready output won’t be turned on. (2) Upgrading While upgrading, the on-screen message box on the right is displayed. CAUTION Do not turn off the power while upgrading the software version. Or the software may not be activated properly from the next time. (3) Restart Once the version-upgrade has completed successfully, the on-screen display on the right is displayed. Then restart the teach pendant. 2) Caution When you receive the following messages while executing the TP version auto matching function, something may go wrong with the recovery SD memory card or teach pendant although there will be no problem with robot movements. Please contact Panasonic representatives. • Messages when power of the controller is turned on: Message (1) [Cause] The software version of the recovery SD memory card and that of the main CPU card do not match. [Remedy] Please contact Panasonic representatives. 308 OM1009082E17 Maintenance functions Message (2) [Cause] The software versions of the recovery SD memory card, TP and the main CPU card do not match. [Remedy] Please contact Panasonic representatives. Message (3) [Cause] • Recovery SD memory card failure. • The recovery SD memory card has been removed from the main CPU card. [Remedy] 1. Check if the recovery SD memory card is on the main CPU card. If not, mount the recovery SD memory card in place. 2. If the message is still displayed, please contact Panasonic representatives. • Messages while upgrading TP software version: Message (1) [Cause] Recovery SD memory card failure. [Remedy] 1. Restore power to the controller, and execute the TP version auto matching function. 2. If the message is still displayed, please contact Panasonic representatives. Message (2) <Subcode:01> [Cause] SD memory card in the TP failure. [Remedy] Subcode <Subcode 02> The following message box is displayed next time the power is turned on. TP software does not activate. Please contact Panasonic representatives. <Subcode:02> [Cause] SD memory card in the TP failure. • Power to the controller may be turned off during execution of “TP version auto matching”. [Remedy] Please contact Panasonic representatives. OM1009082E17 309 Appendix 18. Appendix 18.1 Sample programs 1) Master program A master program to let the robot efficiently work on two work tables alternately. Since slide type work tables are applied, loading and unloading of work-pieces can be done from the outside of the fence. After setting work-piece on the table, press the button near the table to start processing immediately. Master program monitor the input from the button near the table. Once input is received, it starts the specified program. • Preconditions Button input from Table A: “I1#0001”, Button input from Table B: “I1#0002” Processing program for Table A: “Prog0201”, Processing program for Table B: “Prog0202”. Sample program 1: Master program (Master1), no mechanism Program :TOP IF I1#0001 = ON THEN CALL Prog0201 ELSE NOP IF I1#0002 = ON THEN CALL Prog0202 ELSE NOP JUMP TOP 310 A B Description Label for loop If button input from Table A is ON, execute the program “Prog0201. If button input from Table B is ON, execute the program “Prog0202”. Back to the top of the program. OM1009082E17 Appendix Sample program 2 In sample program 1, it doesn’t reserve the button input from the table B if the robot is in processing on the table A. Therefore, it is necessary to press the button of the table B after the completion of processing on the table A. In this sample program (sample program 2), a program to monitor the button is executed concurrently. When the button is pressed, it assigns the value to the variable. The master program checks the variable value and executes the corresponding processing program. Master program (Master2), no mechanism Program Begin of Program Description :Init SET GB0001 0 SET GB0002 0 PARACALL SW_Monitor ON :Loop Assign 0 to GB0001. (Initialize the program reserve A.) Assign 0 to GB0002. (Initialize the program reserve B.) Start the button monitoring program. Label for loop. IF GB0001=1 THEN NOP ELSE JUMP ENDIF1 If GB0001 is “1 (program reserve A)”, then execute the next command. If not, jump to “ENDIF1”. Execute the processing program for Table A After completion of the processing program, turn off the program reserve A. Label for jump CALL Prog0201 SET GB0001 0 :ENDIF1 DELAY 0.5 IF GB0002=1 THEN NOP ELSE JUMP ENDIF2 CALL Prog0202 SET GB0002 0 :ENDIF2 DELAY 0.5 JUMP Loop End of Program If GB0002 is “1 (program reserve B)”, then execute the next command. If not, jump to “ENDIF2”. Execute the processing program for Table B. After completion of the processing program, turn off the program reserve B. Label for jump. Repeat the program (Jump to “Loop”). Button monitoring program (SW_Monitor), no mechanism Program Begin of Program Description :Loop Label for loop. IF I1#0001 = ON THEN NOP ELSE JUMP ENDIF1 If the button A is ON, then move on to the next command. If not, jump to “ENDIF1”. Turn on the program reserve A. Label for jump. SET GB0001 1 :ENDIF1 IF I1#0002 = ON THEN NOP ELSE JUMP ENDIF2 SET GB0002 1 :ENDIF2 DELAY 0.5 JUMP Loop End of Program OM1009082E17 If the button B is ON, then move on to the next command. If not, jump to “ENDIF2”. Turn on the program reserve B. Label for jump. Repeat the program (Jump to “Loop”). 311 Appendix Master program 3: In sample program 2, it starts or reserve the program by pressing the button of Table A or Table B. In this sample program (sample program 3), it provides strobe input in order to prevent erroneous operation. In the button monitoring program (SW_Monitor), program selection or program reservation is enabled when the strobe input is turned ON. Master program (Master2), no mechanism Program Description Begin of Program : Init SET GB0001 0 SET GB0002 0 PARACALL SW_Monitor2 ON : Loop Assign 0 to GB0001. (Initialize the program reserve A.) Assign 0 to GB0002. (Initialize the program reserve B.) Start the button monitoring program. Label for loop. IF GB0001=1 THEN NOP ELSE JUMP ENDIF1 If GB0001 is “1 (program reserve A)”, then execute the next command. If not, jump to “ENDIF1”. Execute the processing program for Table A After completion of the processing program, turn off the program reserve A. Label for jump CALL Prog0201 SET GB0001 0 : ENDIF1 DELAY 0.5 IF GB0002=1 THEN NOP ELSE JUMP ENDIF2 CALL Prog0202 SET GB0002 0 : ENDIF2 DELAY 0.5 JUMP Loop End of Program If GB0002 is “1 (program reserve B)”, then execute the next command. If not, jump to “ENDIF2”. Execute the processing program for Table B. After completion of the processing program, turn off the program reserve B. Label for jump. Repeat the program (Jump to “Loop”). Button monitoring program (SW_Monitor2), no mechanism Program Begin of Program : Loop Label for loop. WAIT_IP I1#0003=OFF T=0 Wait for the strobe input to be turned OFF. (No time restriction) Wait for the strobe input to be turned ON and the program select input to be set. (No time restriction) If the button A is ON, then move on to the next command. If not, jump to “ENDIF1”. Turn on the program reserve A. Label for jump. WAIT_IP I1#0003=ON T=0 IF I1#0001 = ON THEN NOP ELSE JUMP ENDIF1 SET GB0001 1 : ENDIF1 IF I1#0002 = ON THEN NOP ELSE JUMP ENDIF2 SET GB0002 1 : ENDIF2 JUMP Loop End of Program 312 Description If the button B is ON, then move on to the next command. If not, jump to “ENDIF2”. Turn on the program reserve B. Label for jump. Repeat the program (Jump to “Loop”). OM1009082E17 Appendix 2) Repeat a program for a preset times and then turn ON the lamp to end. Preconditions: • Applied processing program: • Variable to store the program count: • Lamp ON output terminal: • Number of the program execution: Prog0100, GB0001, #5, 10 times. Program Description 1 SET GB0001 10 Sets the program execution time. 2 LABL0001 A label for loop action. 3 CALL Prog0100 A command to execute the processing program. 4 DEC GB0001 Subtract 1 from the program execution time “GB0001”. 5 IF GB0001 > 0 THEN JUMP LABL0001 ELSE NOP If the program execution time is not equal to zero “0”, go back to “LABL0001". If it is equal to zero “0”, then go to the next line. 6 OUT o1#0005 = ON Turn ON the lamp. 7 STOP End of operation (… It can be omitted.) 3) In auto operation, shift the taught position(s) by a preset parameter. Preconditions: • Variable to store the shift parameter: GB0001, • Shift the contents in the GD0001 using the SHIFT command. Program 1 TOOL = 1:TOOL00001 2 MOVEL P1, 10.00 m/min 3 SHIFT-ON ROBOT = 1:GD0001 4 MOVEL P2, 8.00 m/min 5 MOVEL P3, 3.00 m/min 6 ARC-SET AMP=120 VOLT=19.0 S=0.50 7 ARC-ON ArcStart1 RETRY=0 8 MOVEL P4, 0.50 m/min 9 CRATER AMP=100 VOLT=19.0 T=0.00 10 ARC-OFF ArcEnd1 RELEASE=0 11 MOVEL P5, 5.00 m/min 12 SHIFT-OFF 13 MOVEL P1, 3.00 m/min Description Starts SHIFT action. Ends SHIFT action. This sample program, once started, shifts all points between SHIFT-ON command and SHIFT-OFF command by GD0001. For example, if the value of GD0001 is X=100.00, Y=0.0 and Z=0.0, then points P2 to P5 will be shifted 100 mm in X direction on the robot coordinate system. OM1009082E17 313 Appendix • Supplement 1 You can specify the coordinate system the shift will be based on using the argument of the SHIFT-ON command. ROBOT TOOL USER Robot coordinate system Tool coordinate system User coordinate system Zu Z Xu Tz Y X Ty Tx Yu HARMO (Harmo-coordinate system) Rotational system Shift system Rotational center 1st point Harmonious coordinates Z X Zr 1st point 3rd point 2nd point Yr Xr 2nd point Harmonious coordinates Z Robot coordinates Y=ZxX Y Origin Center point (Teaching order: “+” direction of the external axis rotation) • Supplement 2 There are two ways to change settings of 3-D position global variable. X = Yr x Z (Teaching order: “+” direction of the external axis shift) Click > 3D >> Set Variable (1) Use the menu: • Specify the variable name you would like to change. • Set X, Y and Z values and click the OK button. Specify the name (2) Use a sequence command “SETEL”: For example, to change the value of GD0001 “X” to “100”. SETEL GD.X 1:GD0001 = 100.00 314 OM1009082E17 Appendix 4) Count the number of production by counting the number of execution of the processing program and assigned to a variable. Preconditions: • Variable the production count is to be assigned to:GI001, • Processing program: WORK01 Production count program: Prog0001 1 CALL WORK01 Execute the processing program. 2 INC GI001 Add “1” to GI001. Counter reset program: Prog0002 • To reset the value of the variable, execute a program (Counter reset program) to assign “0” to the variable. 1 SET GI001 = 0 Assign “0” to GI001. • You can use the counter reset program every morning if you want to count the production of a day, or use it at the beginning of each month if you want to count the production of a month. To see the value of the variable: Click >> View OM1009082E17 Display change Display variable 315 Appendix 18.2 Application example of CNVSET command This is a variable type conversion command that assigns a value into a different variable type. 18.2.1 How to add the command The procedure is the same as other sequence commands. Use a setting dialog box from the “Add command” menu. The command is in the arithmetic operation commands group. 1) Setting dialog box • The selectable variable types are GB, LB, GI, LI, GL, LL, GR, LR, GP.X, GP.Y, GP.Z、P.X, P.Y, P.Z, GD.X, GD.Y, GD.Z, GA.X, GA.Y, GA.Z, GP.G** and P.G**. (Where “**” represents an external axis number, such as 1, 2, 3 and 4.) • For external axis number, only the external axes numbers used in the mechanism of the currently editing program are displayed. • It is not possible to register the command if the selected external axis is not used in the mechanism of the editing program. 2) Assignment rules Original var. Target var. GB, LB GB, LB GI, LI GR, LR ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ GP, P × × GI, LI GL, LL Type conversion assignment rule GP, P GL, LL GR, LR GP, P [Element] × ◎ ○ ○ GD × × ○ ○ ○ ◎ × × × ◎ × XYZ × Rob × ◎ × ◎ × ◎ × ◎ × XYZ × ◎ × ◎ × ◎ × ◎ × ◎ ○ ○ ◎ × × × ◎ ◎ ◎ ◎ × × × × XYZ ◎ × × XYZ ◎ × GD[Element] ◎ ◎ ◎ ◎ × GA × × × × Rob ◎ × ◎ × ○ ○ ◎ ◎ ◎ ◎ GD ◎ GA [Element] ○ ○ ○ ◎ × ◎ GA × × GP, P[Element] GA[Element] GD [Element] × × Where ◎ : Assignable. ○ : Round off to the closest whole number before assigning to. × : Not assignable. XYZ: Only X-, Y-, or Z-coordinate value is assignable. Rob : Only robot articular angle is assignable. 3) Errors of CNVSET command • If the variable to assign exceeds the scope of the target variable type. • If the specified target variable is invalid. • No specified external axis exists due to change in mechanism. 316 OM1009082E17 Appendix 4) Supplementary remarks on cut, copy and paste When a group of copies or cut sequence commands contains local position type variables (P), the group of commands is pasted in the following manner. ● The same taught point exists in both commands. If a group of copied (or cut) commands contains MOVE command(s) with local position variables (P) used in the CNVSET command, the local position variables (P) change the variable name when it is pasted. At that time, the teaching point name of the CNVSET command is changed in conjunction with the variable. <About the right figure> Prog0001 Prog0002 TOOL 1:TOOL1 MOVEL P1 7.5m/min ・・・ CNVSET 1:GR001 = P.X P1 TOOL 1:TOOL1 Copy MOVEL P2 2.5m/min ・・・ MOVEP P2 : : MOVEP P1 7.5m/min ・・・ MOVEL P3 0.5m/min ・・・ Paste As “P1” has already used in Prog0002, “P1” in Prog0001 is changed to “P4” when it is pasted in the Prog0002. At that time, the teaching position name of CNVSET command is automatically changed to “P4.” MOVEL P4 7.5m/min ・・・ CNVSET 1:GR001 = P.X P4 : : ● In other cases If a group of copied (or cut) commands does not contain MOVE command(s) with local position variables (P) used in the CNVSET command, the teaching point name of the CNVSET command is erased. Prog0001 MOVEL P1 7.5m/min ・・・ CNVSET GR 1:GR001 = P.X P1 <About the right figure> The teaching point name is erased to avoid any possible error as “P1” in Prog0001 and “P1” in Prog0002 are different. OM1009082E17 Prog0002 TOOL 1:TOOL1 TOOL 1:TOOL1 Copy MOVEP P2 : : MOVEP P1 7.5m/min ・・・ MOVEL P2 2.5m/min ・・・ MOVEL P3 0.5m/min ・・・ Paste CNVSET GR 1:GR001 = P.X : 317 Appendix 18.3 Application examples of TRANSBASE/TRANSBASV * Both commands can be used when the touch sensor is used. * Use TRANSBASV command in case of using variable to specify the reference point for the rotary shift conversion. 18.3.1 How to add the command The procedure is the same as other sequence commands (starting from the Add command menu). Use the dialog box to add commands. It is in the touch sensor commands group. 18.3.2 Sample program Specify the three reference points for conversion using either TRANSBASE or TRANSBASV command. Execute SNSSFT-ON to start rotary shift. The rotary shift continues until the SNSSFT-OFF command is executed. The rotary shift to be executed by the SNSSFT-ON command shifts teaching points so that the shape formed by the shifted reference points (triangle [P1’]-[P2’]-[P3’]) retain the original form (triangle [P1]-[P2]-[P3]). Shifted [P1'] Shift amount 3 [P2'] Shift amount 2 <Program> : 1 MOVEL • • • TRANSBASE 1 : 2 MOVEL • • • TRANSBASE 2 : 3 MOVEL • • • TRANSBASE 3 : MOVEL • • • SNSSFT-ON MOVEL • • • : : MOVEL • • • SNSSFT-OFF : [P3'] Shift amount 1 [P2] [P1’] ←[P1] + Sensor shift amount Original [P3] [P1] [P2’] ← [P2] + Sensor shift amount [P3’] ← [P3] + Sensor shift amount Rotary shift section 18.3.3 Supplementary explanation • If the triangle [P1’]-[P2’]-[P3’] won’t match its original form (the triangle [P1]-[P2]-[P3]), then the shifted teaching points are corrected with reference to the shifted reference points in ascending order so that the shapes of those two triangles match. (i.e. Using the shifted point [P1’] as the base, correct the point [P2’] and then [P3’] so as to create the same triangle as the triangle [P1]-[P2]-[P3] on the line determined by [P1’] and [P2’] and the plane determined by [P1’], [P2’] and [P3’]. • There is no specific order to assign those three reference points 1, 2 and 3. • In case of execution of the command with the repeated operand, the data of the operand will be updated by the newly executed command. • The rotary shift executed by the SNSSFT-ON command ends when the SNSSFT-OFF command is executed. • The SNSSFTRST command is a command to clear the rotary shift. • If the program is terminated without executing the SNSSFT-OFF or SNSSFTRST command, the rotary shift 318 of the program will be applied to the next program. The error “E2010 Sensing not possible” occurs if three reference points have not specified correctly when the TRANSBASE or TRANSBASV command is executed. • The rotary shift is applied to the program called by the CALL command during the rotary shift operation. • It is possible to apply the shift buffer data to the rotary shift. • As commands are ignored in trace operation, If the operation is switched from auto to trace within the rotary shift section and moved to the out of the rotary shift section in trace operation and then re-started auto operation, then the robot resumes the rotary shift. If the robot is moved into the rotary shift section in trace operation and then re-started auto operation within the rotary shift section, then the rotary shift won’t be executed. • Those TRANSBASE and TRANSBASV commands can be used together. OM1009082E17 Appendix 18.4 Application examples of STARTSLP/CRATERSLP They are commands for TAWERS-MAG welding. Use STARTSLP command to change the welding conditions from the initial condition to standard conditions gradually in the specified section after the arc start. Use CRATERSLP command to change the welding conditions to the terminal condition gradually starting from the specified section before the weld end point. 18.4.1 How to edit welding fine adjustment parameters (1) On the command edit dialog box for STARTSLP/CRATERSLP, select a welding fine adjustment parameter table number (1-10) for the “Parameters for the slope section” Click Detail button, then the specified welding fine adjustment parameters table is displayed to edit. <STARTSLP/CRATERSLP command edit dialog box> (2) It is also possible to display the welding fine adjustment parameters table without editing the command. • On the System screen, click "Slope PRM”, then the list of slope parameters table numbers is displayed on the right pane of the screen. Then, select the intended table number (i.e. SLP_PRM 01) to display the table. • Or from the menu, click (view) and <Welding fine adjustment parameter table> (File list), and then select the intended table number (i.e. SLP_PRM 01) to display the table. * Use this procedure if “Slope PRM” folder is not displayed even though STARTSLP/CRATERSLP command(s) are registered. <System screen> <Supplementary notes> (1) Where to register the commands • STARTSLP: Register the command to the arc start point where the command will be executed before turning on the torch switch. (There is no precedence relation with ARC-SET command.) • CRATERSLP: There is no specific rules for registration position. However, it is recommended to register to the arc end point so that it is easy to see where the slop starts. • It is possible to use the STARTSLP command by registering to the arc start program to be called by ARC-ON. • If STARTSLP command is registered to the arc start program, the command will be executed at restart operation of a weld section. • It is not possible to use the commands by registering to the arc end program to be called by ARC-OFF. OM1009082E17 319 Appendix (2) Processing when the slope section setting is wrong. • When either STARTSLP or CRATERSLP command is registered to a section of consecutive taught points and if the specified distance of the slope section is longer than the distance between taught points, NEXT or BACK processing is applied • When both STARTSLP and CRATERSLP commands are registered to a weld section of consecutive taught points a weld section (with no intermediate point), if preset arguments create inconsistency, such inconsistency will be corrected as follows. STARTSLP CRATERSLP Processing NEXT D or T NEXT of STARTSLP D or T BACK BACK of CRATERSLP NEDT BACK BACK of CRATERSLP Sum of STARTSLP time (Ts) and CRATERSLP time (Tc) is bigger than the time required to travel between the taught points at the average speed for slope. Ts and Tc are applied by reducing the overall speed. (The total travel time between the taught points is [Ts+Tc]) * If the same inconsistencies occurs using “D” (distance), the above mentioned method is used to adjust the inconsistencies. (3) Errors for ST ARTSLP/CRATERSLP Error message 320 Cause E1250 Weld slope command error 00 A negative value is assigned to the variable that designates the distance for the slope section. E1250 Weld slope command error 01 STARTSLP or/and CRATERSLP command(s) was executed in a program without mechanism. E1250 Weld slope command error 02 STARTSLP or/and CRATERSLP command(s) was executed in an arc end program. E1250 Weld slope command error 03 The parameters file for the slope section specified by STARTSLP/CRATERSLP command is deleted. OM1009082E17 Appendix 18.5 Sample programs of palletizing • Operation: Pick up unloaded works and put in a pallet one by one in good order. • Precondition: This sample program is a program to put the workpiece in a pallet one by one in good order using minimum teaching points. Therefore, the sample program abbreviated a program to pick up unloaded a work with “PICK-UP” and a program to release the work with “WORK-Rel” 18.5.1 Sample 1 In this sample program, teaching points are used to specify the row pitch and column pitch. Row P1 Work P1-P2: Placing the work. P3: Specifying the row pitch. P4: Specifying the column pitch. P3 Row pitch P4 P2 Column pitch Column Relationship between work and teaching points Note For better understanding, this sample program simply multiplied the taught row pitch and column pitch to specify the position. That means, the pitch errors at teaching are also multiplied. Therefore, the sample program is not suitable for a system that requires precision. To ensure precision, teach the end points of both row and column and then divide each point value by (the number of column/row (“n”) –1). With this way, the pitch errors may be reduced. Row pitch “n” pieces OM1009082E17 321 Appendix Sample program 1 (Pallet01) Program 322 Description TOOL 1:TOOL001 Specify a tool JUMP START Jump to START MOVEL P1 5.00m/min Specify the shunting point (Before insertion) MOVEL P2 5.00m/min Specify the inserting point MOVEL P3 5.00m/min Specify the row pitch (P2-P3 distance) MOVEL P4 5.00m/min Specify the column pitch (P2-P4 distance) :START Operation starting point SET GI001 =5 Specify the number of rows. SET GI002 =4 Specify the number of column. SET LI001 =0 Reset the row counter. SET LI002 =0 Reset the column counter. CNVSET GD0002 P2 Get coordinates only. CNVSET GD0003 P3 Get coordinates only. CNVSET GD0004 P4 Get coordinates only. SUB GD0003 GD0002 Calculate row pitch. SUB GD0004 GD0002 Calculate column pitch :LOOP2 For row loop :LOOP1 For column loop [C]CALL PICK_UP Pick up a work. SET GD0001 GD0003 Assign the row pitch value to the shift variable. CNVSET LR001 LI001 Convert the row counter into a real number. MUL GD0001 LR001 Multiply the row pitch by (the row counter value –1). SET GD0005 GD0004 Assign the column pitch to the shift variable. CNVSET LR001 LI002 Convert the column counter into a real number. MUL GD0005 LR001 Multiply the column pitch by (the column counter value –1). ADD GD0001 GD0005 Row shift value + Column shift value. SHIFT-ON ROBOT =GD0001 Shift (on the robot coordinate system). MOVEL P1 15.00m/min Move to the shunting point before insertion. MOVEL P2 0.50m/min Move to the inserting point. [C]CALL WORK_Rel Release the work. MOVEL P1 5.00m/min Move to the shunting point. SHIFT-OFF End shift INC LI001 Add to the row counter. IF LI001 <GI001 THEN JUMP LOOP1 ELSE NOP If the row counter is less than the preset number of rows, then jump to LOOP 1. SET LI001 =0 Reset the row counter. INC LI002 Add to the column counter. IF LI002 <GI002 THEN JUMP LOOP2 ELSE NOP If the column counter is less than the preset number of columns, jump to LOOP 2. GOHOME MOVEP GPHOME 15 m/min Move to the shunting point. STOP End of operation. OM1009082E17 Appendix 18.5.2 Sample 2 In this sample program, teach a user coordinate system taking the direction row as “X” and the direction of column as “Y”. Specify the row pitch and column pitch with numerical values. Z P1 Column pitch User coordinate system Column Y P2 Row pitch Work Row P1-P2: Placing the work. X Relationship between work and teaching points Sample program 1 (Pallet01) Program TOOL 1:TOOL001 JUMP START MOVEL P1 5.00m/min Description Specify a tool Jump to START Specify the shunting point (Before insertion) MOVEL P2 5.00m/min Specify the inserting point :START SET GI001 =5 SET GI002 =4 Operation starting point Specify the number of rows. Specify the number of column. SET LI001 =0 SET LI002 =0 SETEL GD.X#GD0003 =100 SETEL GD.Y#GD0003 =0 SETEL GD.Z#GD0003 =0 SETEL GD.X#GD0004 =0 SETEL GD.Y#GD0004 =80 SETEL GD.Z#GD0004 =0 :LOOP2 :LOOP1 [C]CALL PICK_UP SET GD0001 GD0003 CNVSET LR001 LI001 MUL GD0001 LR001 SET GD0005 GD0004 CNVSET LR001 LI002 MUL GD0005 LR001 ADD GD0001 GD0005 SHIFT-ON USER#(1)=GD0001 MOVEL P1 15.00m/min Reset the row counter. Reset the column counter. X element of row pitch Y element of row pitch Z element of row pitch X element of column pitch Y element of column pitch Z element of column pitch For row loop For column loop Pick up a work. Assign the row pitch value to the shift variable. Convert the row counter into a real number. Multiply the row pitch by (the row counter value –1). Assign the column pitch to the shift variable. Convert the column counter into a real number. Multiply the column pitch by (the column counter value –1). Row shift value + Column shift value. Shift (on the user coordinate system.) Move to the shunting point before insertion. MOVEL P2 0.50m/min Move to the inserting point. [C]CALL WORK_Rel MOVEL P1 5.00m/min Release the work. Move to the shunting point. SHIFT-OFF INC LI001 IF LI001 <GI001 THEN JUMP LOOP1 ELSE NOP End shift Add to the row counter. If the row counter is less than the preset number of rows, then jump to LOOP 1. Reset the row counter. Add to the column counter. If the column counter is less than the preset number of columns, jump to LOOP 2. Move to the shunting point. End of operation. SET LI001 =0 INC LI002 IF LI002 <GI002 THEN JUMP LOOP2 ELSE NOP GOHOME MOVEP GPHOME 15 m/min STOP OM1009082E17 323 Appendix 18.6 A program to calculate distance between points A program to calculate distance between points by calculating differences of X, Y and Z of two points respectively, and then find the distance from the square root of sum of the squares of X, Y and Z. [ Equation: 2 2 2 (X1 – X2 ) + ( Y1 – Y2 ) + ( Z1 – Z2 ) ] 18.6.1 Program (PtoPlen) The following is a program to calculate distance between points (point-1 and point-2) and then add the result to “GR0001”. The coordinate of the point-1 is assigned to “GD0001” and that of the point-2 to “GD0002”. Program Description SUB GD0001 GD0002 Difference between GD0001 and GD0002. GETEL LR001 = GD.X#(1:GD0001) Take X element of GD0001. MUL LR001 LR001 Raise the X element to the second power. GETEL LR002 = GD.Y#(1:GD0001) Take the Y element of GD0001. MUL LR002 LR002 Raise the Y element to the second power. ADD LR001 LR002 Add the square of the Y element to the square of the X element. GETEL LR003 = GD.Z#(1:GD0001) Take the Z element of GD0001. MUL LR003 LR003 Raise the Z element to the second power. ADD LR001 LR003 Add the square of the Z element to the sum of the square of the X element and of the Y element. SQRT LR001 LR001 Calculate the square root of the sum to find the distance. ADD GR0001 LR001 *1) Add the distance to GR0001. RET End of the program • Application example TOOL 1:TOOL0001 MOVEL P1 MOVEL P2 CNVSET GD0001 P1 CNVSET GD0002 P2 CALL PtoPLen *1) Please note that in the above sample program, result of the calculation (distance) is added to the GR variable. Since the maximum value of the GR variable is “99999.99”, in case of calculation distance longer than 100 m, it is necessary to use the GL variable. (See the following example.) ADD GR0001 LR001 324 → CNVSET LL001 LR001 ADD GL0001 LL001 OM1009082E17 Appendix 18.7 Sample program of TW seek Flow of the program: (1) A handling robot clamps a work and transfers the work to above the work inserting hole. (2) Then the robot stops and rotates the TW axis. (3) While rotating the TW axis, the sensor detect the work-and-hole matching position and send the detect signal to the robot. (4) After receiving the detect signal, the robot stops the TW axis rotation and then insert the work into the hole. [Structure of the program] Program name Contents TWTEST Main program. No mechanism. TWTEST1 Transfer the work to the loading point. Rotate the TW axis. TWTEST2 Move back to the shunting point. TWTEST3 Insert the work. Sensor TWTEST (main program) [C] Program PARACALL TWTEST1 ON WAIT_IP i1#(40:I1#0040) ON T=0.00 s [C] [C] [C] PARACALL TWTEST1 OFF DELAY 0.50 s CALL TWTEST3 CALL TWTEST2 Description Transfer the work to above the inserting position. Parallel processing of the TW axis rotation. Wait for input signal from the sensor. Go on to the next step when the signal is received. End the program to rotate the TW axis. Execute the work insertion program. Execute the program to move to the shunting point. TWTEST1 (TW rotation) Program TOOL = 1:TOOL01 MOVEL P1 3.00 m/min Description MOVEP P2 3.00 m/min Work inserting point. OUT o1#(40:o1#0040) = ON MOVEP P3 25.00 % Notify the sensor to start sensing. Rotate TW axis MOVEP P4 25.00 % Rotate TW axis HOLD NoSignal Error due to no signal from the sensor. TWTEST3 (Work insertion) Program TOOL = 1:TOOL01 GETPOS P#(P1) CNVSET LR#(1:LR001) = P.Z#(P1) ADD LR#(1:LR001) -100.00 CNVSET P.Z#(P1) = LR#(1:LR001) MOVEL P1 1.00 m/min OUT o1#(39:o1#0039) = ON DELAY 3.0s CNVSET LR#(1:LR001) = P.Z#(P1) ADD LR#(1:LR001) 100.00 CNVSET P.Z#(P1) = LR#(1:LR001) MOVEL P1 1.00 m/min Description Get the current position and orientation to “P1”. Add “-100” to the Z direction value of “P1”. Move to the new P1 position. Release the work. Wait for time. TWTEST3 (Move to the shunting point) Program TOOL = 1:TOOL01 MOVEL P1 3.00 m/min OM1009082E17 Description Move to the shunting point. 325 Appendix 18.8 Application example of EAXS_SFT-ON/EAXS_SFT-OFF A command to shifts position of the external axis(axes) between the EAXS_SFT-ON and EAXS_SFT-OFF commands. Sample program ● Begin of Program TOOL =1 ● MOVEP P1 EAXS_SFT-ON G1= +100 ● MOVEP P2 ● MOVEP P3 Shift section ● MOVEP P4 EAXS_SFT-OFF ● MOVEP P5 ● End of Program Note (1) This “External axis shift” command is applied to a called program if it is called by ALL or PARACALL command in the shift section. (2) Even if a program ends without executing EAXS_SFTOFF command, the shift won’t be retained at the next program start. Please refer to section “5.1.1 Initialization at start” on page 63. (3) As shift ON/OFF is switched by executing the command, the shift won’t be executed if the robot is moved in the specified shift section in trace operation and then started. 18.8.1 Application example 1 A program to mount a work on each of several works (three in the figure on the right) set on a long work table parallel to the external axis G4 by offsetting the position of the external axis. With the use of EAXS_SFT-ON/ EAXS_SFT-OFF commands, all you need to do to complete the program is to teach the mounting operation once. Precondition: Distance between 1st and 2nd works: +800 mm Distance between 2nd and 3rd works: +1000 mm 326 Prog0001 1000mm 800mm Work table External axis G4 Robot +800mm Robot +1000mm Robot CALL Prog0001 Processing the first work EAXS_SFT-ON G4 = +800 Shift the external axis (G4) by +800mm. CALL Prog0001 Processing the second work EAXS_SFT-ON G4 = +1800 Shift the external axis (G4) by+1800mm CALL Prog0001 Processing the third work EAXS_SFT-OFF G4 Terminate the shift of the external axis (G4). OM1009082E17 Appendix 18.8.2 Application example 2 A system to weld stiffening ribs to a pipe shape work. Measure the deviation of the rib using the touch sensor and then shift the positioner by the measured deviation (in angle). Note • Touch sensor moves only the positioner for sensing and keeps the robot at the fixed posture. • The shift amount is determined by • The difference between the touched position of the positioner and the position of the positioner if there is no deviation of the corresponding rib (programed (correct) position) is the shift amount. • As robot does not move in this touch sensing operation, unlike normal touch sensor, sensing operation ends at the sensing end position. Therefore, it is necessary to teach the sensing end point at the point after passing the correct rib position (P3). (If no sensing end point is set, an error occurs.) Torch P3 P2 P1 Rib P1: Sensing start position P2: Sensing end position P3: Correct rib position G2 • Sample program Preconditions: • Processing program:EAXSSFT-WORK01: Mechanism: Robot+G1+G2 • Production program:EAXSSFT-SAMPLE00: Mechanism: Robot+G1+G2 Program Description TOOL = 1:TOOL01 [C] MOVEP P1 3.00m/min Move to the sensing start position (P1) TCHSNS SPD=1.00 Start touch sensing. MOVEP P2 2.00m/min Sensing end position (P2) GETPOS GP001 Assign the TOUCH position data to GP001. JUMP LABL0001 Jump to the specified address without moving to P3. MOVEP P3 2.00m/min The correct rib position is the TOUCH position. :LABL0001 Jump address CNVSET LR001 = GP.G2#(GP001) Get the position data of the positioner at the touched position. CNVSET LR002 = P.G2#(P3) Get the position data of the positioner at P3. SUB LR001 LR002 Find deviation value by calculating the difference between LR001 and LR002. EAXS_SFT-ON G2 = LR001 Start the external axis shift. CALL EAXSSFT-WORK01 Execute the rib welding program EAXS_SFT-OFF G2 Terminate the external axis shift. OM1009082E17 327 Appendix 18.9 Application example of IF-ARC It applies different actions depending on whether or not the arc is generated. This command is useful to adjust the arc start timing in a system using a multi-cooperative robot control or two torches. 18.9.1 Application example: In a multi-cooperative robot control system, a program to start a weld start program when either the master robot or slave robot generates the arc. Program Description SET LB001 20 Upper limit of the loop count. (This example shows 20) +GASVALVE ON Open the gas valve of the slave robot. GASVALVE ON Open the gas valve of the master robot. +TORCHSW ON Turn ON the torch switch of the slave robot. TORCHSW ON Turn ON the torch switch of the master robot. :LABL0001 Loop label DELAY 0.1s Delay time +IF-ARC=ON THEN JUMP LABL0002 ELSE NOP If the slave robot is generating the arc, jump to the “End label (LABL0002). IF-ARC=ON THEN JUMP LABL0002 ELSE NOP If the master robot is generating the arc, jump to the “End label (LABL0002). DEC LB001 Subtract “1” from the loop count. IF LB001 > 0 THEN JUMP LABL0001 ELSE NOP If the loop count is larger than “0”, return to the loop label. HOLD No-ARC Error stop (No arc has generated after checking 0.1s ×20 times.) :LABL0002 End label. * Commands start with “+” are one for the slave robot. 328 OM1009082E17 Appendix 18.10 Application example of INTERLOCK command A command provided to prevent the robot from interfering with a jig in trace operation in TEACH mode by judging input/output status to stop the robot. With this command, prior to moving trace forward, the robot checks the clamp/unclamp signal of the jig to determine whether to execute trace forward movement or not. Note The command is not applicable to trace backward operation. The command also determines the condition in AUTO operation. • The robot remains stopped unless the condition is satisfied, like “WAIT_IP” command. • Once the condition is satisfied, the robot resumes operation. 18.10.1 How to add the command In program edit operation, add an INTERLOCK command to the point you would like to judge the input status in trace operation. 18.10.2 Sample program <Program image> A program to check an input status at the taught point P2. (Refer to the figure on the right) Add an INTERLOCK command to a point between the move command for P2 and the next move command. • The conditional expression of the INTERLOCK command should be the one that permits entrance, if the condition is satisfied. 1 Trace forward 6 Interlock check 2 5 Work 3 4 Vicinity of work • Place the cursor on the P2 and start trace forward operation, then if the condition is satisfied, the robot traces forward to the P3. • If the condition is not satisfied, the robot remains unmoved, and the cursor stays at the P2. ● MOVEP P1 ● MOVEL P2 INTERLOCK l2#(1:l1#001)=ON ● MOVEL P3 ARC-SET ARC-ON ● MOVEL P4 CRATER ARC-OFF ● MOVEL P5 ● MOVEL P6 : • The current status, in this case “Interlocking”, is displayed on the status bar at the lower right of the screen. (See the figure on the right.) OM1009082E17 329 Appendix 18.10.3 Interlock release If the interlock condition is not satisfied, the robot cannot continue trace operation. In that case, forcibly release the interlock. <Procedure> Display the interlock release dialog box. Click OK to close the dialog box. Click Note With this interlock release operation, the robot ignores the next trace operation. >> More Interlock release • With the following operation, the robot terminates interlock release operation. • Execute trace operation. • Turn off the (robot motion) icon. • Switch to AUTO mode. • Close all programs. • Turn off power. (Cannot restore the interlock release operation even if resume function is applied.) 18.10.4 Supplementary explanation • The (Interlock release) icon can be allocated to the user function key. • While running a program it is not possible to release the interlock condition temporarily. • When the robot motion icon is in OFF state, it is possible to move the cursor ahead of the INTERLOCK command with the jog dial. 330 OM1009082E17 Appendix 18.11 Application example of UNTIL_IP command A command to stop the robot to execute the commands registered to the next taught point when the preset input is turned on while traveling. 18.11.1 How to add the command The procedure is the same as other sequence commands. Use a setting dialog box from the “Add command” menu. The command is in the flow commands group. [Deceleration] Slow: The robot reduces speed until it stops completely, and then executes operation of the next taught point. QUICK: The robot stops rapidly, and then executes operation of the next taught point. If the set speed exceeds 15 m/min, the error “E1391: UNTIL speed over” occurs. 18.11.2 Sample program (1) Arc end point detection: Create a program to turn on the input during welding operation. Then, when the input is turned on, the robot starts arc end sequence. (2) Work detection: Create a program to turn on the input while searching the work position. Then, when the input is turned on, the robot executes work position load and commands, such as conditional branching. MOVE P4 MOVE P1 MOVE P2 ARCSET ARC-ON UNTIL IP#1 MOVE P3 CRATER ARC-OFF IN# ON At the point IN#1 is turned ON, the robot executes commands registered after MOVE P3, such as CRATER and ARC-OFF, and then travels to P4. <Supplementary notes> (1) The UNTIL_IP command is valid until the robot reaches the next taught point. (2) After executing the UNTIL_IP command, if the robot goes in the following state before the input is turned on, the robot releases the input check. • Reached the end of program. • Executed CALL or JUMP command. • Jumped to a subparameter by means of IF, IF-ARC or IF-SERVO command. (3) If the input is turned on during weaving (including spiral weaving) operation, • With “SLOW” deceleration settings, the robot returns to the main trace and then execute commands of the next taught point. • With “QUICK” deceleration settings, the robot executes commands of the next taught point at that point without returning to the main trace. OM1009082E17 (4) In error recovery operation, if the UNTIL_IP command is executed in the program called by the R_MARK CALL command, the error “E1380: The command which cannot be executed.” occurs. (5) If the input for UNTIL_IN commad is turned on in the middle of slope operation, the target welding condition is applied at that point. (6) The command is not applicable to the slave robot. (7) With “QUICK” deceleration settings, even if the teaching speed is set to 15 m/min or low, the “Collision detected” error can occur when the robot makes fast movements as a part of cooperative movement or tool pivot movement or the like. If occurred, either reduce the teaching speed settings or change the pattern of the robot movements. 331 Appendix 18.12 SV-SET1 command This command is to be used when the robot needs to make a small circular movement while changing tool orientation, when change in tool orientation of the robot is rather large for the distance of the specified section, or when movement of the robot manipulator is rather large for the travel distance of the tool end. In such cases, the trajectory error of the tool end could be large. By using this command, the trajectory error of the tool end can be reduced. Please note that this command is applicable to a weld section only. 18.12.1 Applicable example The program on the right shows how to reduce the trajectory error between the weld section P2 and P4. : | MOVEP P1, 100% z MOVEL P2, 5.00m/min SV-SET1 ARC-SET AMP = 120 VOLT = 16 S = 1.00 ARC-ON ArcStart1 PROCESS = 0 z MOVEL P3, 2.00m/min | MOVEL P4, 2.00m/min ARC-OFF ArcEnd1 PROCESS = 0 : <Supplement> (1) Please note that this command is applicable only to the weld section. Register this command to an arc start point (the point where “ARC-ON command exists). If the command is registered other than the arc start point, an error occurs when the command is executed during operation. (2) As long as this command is registered to an arc start point, there is no specific order in relation with registration of commands, such as ARC-ON or ARC-SET, to the same point. (3) This command becomes invalid at the arc end point of the weld section. (Specifically, the command loses its validity when either ARC-OFF command is executed.) 332 (4) When this command is used, the robot takes about 0.2 extra seconds at the arc end point before starting the next operation. (5) Depending on movements, application of this command can cause the robot to jiggle significantly during operation or at stopping in the section this command is applied. If that is the case, please do not use this command. (6) In case of using the thick plate welding function, this command is not applicable if the motion program uses MNU. Please note that although the command can be registered, an error occurs during operation. (7) This command is disabled in weaving sections including variable weaving using VWEAVP. OM1009082E17 Appendix 18.13 How to calculate the load parameters (TA/TB manipulators) Note This function is available only when TA/TB series are used. In order to use this collision detect function properly, the load parameters need to be set correctly. The load parameters include total load mass, the position of the center of gravity of the total load (hereinafter called “Offset”) and moment of inertia around the position of the center of gravity (hereinafter called “Inertia”). If you know the approximate values of those three, set them as the load parameters. Otherwise, calculate them. You can find the “Offset” by calculating the mass and the center of gravity of individual parts that make up the load. You can find the “inertia” of a part by approximating the part by column or rectangular solid. Assign the mass and outer dimension of the part to the following calculating formula to find the “Inertia.” 18.13.1 Calculating formula of “Inertia” of typical shapes 1) Column X-axis rotational inertia: Ix Z 1 2 Ix = --- ⋅ M ⋅ D 8 L Y-axis rotational inertia: Iy 2 2 L - D - + ----Iy = M ⋅ ---- 16 12 Y Z-axis rotational inertia: Iz 2 2 D D L - Iz = M ⋅ ----- + ---- 16 12 X D: Diameter [Unit: m] L: Column height [Unit: m] M: Column mass [Unit: kg] 2) Rectangular solid X-axis rotational inertia: Ix Z 1 2 2 Ix = ------ ⋅ M ⋅ ( L2 + L3 ) 12 L1 Y-axis rotational inertia: Iy L2 L3 1 2 2 Ix = ------ ⋅ M ⋅ ( L1 + L3 ) 12 Z-axis rotational inertia: Iz Y 1 2 2 Ix = ------ ⋅ M ⋅ ( L1 + L2 ) 12 L1: Length in X-axis direction [Unit: m] L2: Length in Y-axis direction [Unit: m] L3: Length in Z-axis direction [Unit: m] M: Rectangular solid mass [Unit: kg] OM1009082E17 X 333 Appendix 18.13.2 An example of calculating load parameters The followings show the calculation of load parameters in case of a robot with parts having various masses; two tools and one plate (see the right figure (Fir.1)) attached to the TW-axis. (1) Plate that connects Tool 1 and Tool 2 Mass;Mp = 0.8[kg] Outer dimensions Side 1;Lp1 = 230.0[mm] Side 2;Lp2 = 200.0[mm] Thickness;Lp3 = 10.0[mm] Position of the center of gravity X-axisY-axis;Xlp = 70.0[mm] Y-axis;Ylp = 0.0[mm] Z-axis;Zlp = 80.0[mm] Inertia Around X-axis;Ixp = 6.193 x 10-3[kg•m2] Around Y-axis;Iyp = 2.673 x 10-3[kg•m2] Around Z-axis;Izp = 3.533 x 10-3[kg•m2] (2) Tool 1 Mass;M1 = 2.5[kg] Outer dimensions Diameter;D1 = 70.0[mm] Length;L1 = 115.0[mm] Position of the center of gravity X-axis;Xl1 = 20.0[mm] Y-axis;Yl1 = -75.0[mm] Z-axis;Zl1 = 140.0[mm] Inertia Around X-axis;Ix1 = 1.531 x 10-3[kg•m2] Around Y-axis;Iy1 = 3.521 x 10-3[kg•m2] Around Z-axis;Iz1 = 3.521 x 10-3[kg•m2] Z Y X Fig.1: TW-axis load Z Tool 2 90 Tool 1 75 140 80 200 Y (Unit: mm) 230 Fig.2: Top view of TW-axis load (3) Tool 2 Mass;M2 = 2.5[kg] Outer dimensions Diameter;D2 = 70.0[mm] Length;L2 = 115.0[mm] Position of the center of gravity X-axis;Xl2 = 20.0[mm] Y-axis;Yl2 = 90.0[mm] Z-axis;Zl2 = 140.0[mm] Inertia Around X-axis;Ix2 = 1.531 x 10-3[kg•m2] Around Y-axis;Iy2 = 3.521 x 10-3[kg•m2] Around Z-axis;Iz2 = 3.521 x 10-3[kg•m2] TW-axis flange center 20 10 70 Y X Tool 1 Tool 2 (Unit: mm) Fig.3: Front view of TW-axis load 334 OM1009082E17 Appendix = [2.5 x {(20.0-26.9)2 +(140.0-131.7)2} x 10-6 (4) Mass (Unit: kg) +3.521 x 10-3] M = M1 + M2 + Mp = 2.5 + 2.5 + 0.8 = 5.8 [kg] + [2.5 x {(20.0-26.9)2 +(140.0-131.7)2} x 10-6 (5) Offset (Unit: mm) +3.521 x 10-3] ( Xl1 × M1 + Xl2 × M2 + Xlp × Mp ) X = -----------------------------------------------------------------------------------M1 + M2 + Mp + [0.8 x {(70.0-26.9)2+(80.0-131.7)2} x 10-6 +2.673 x 10-3] ( 20.0 × 2.5 + 20.0 × 2.5 + 70.0 × 0.8 ) = --------------------------------------------------------------------------------------------------2.5 + 2.5 + 0.8 = 1.392 x 10-2 =0.01392 Iz = [ M1 x {(Xl1-X)2 +(Yl1-Y)2} x 10-6+Iz1] = 26.9 + [ M2 x {(Xl2-X)2+(Yl2-Y)2} x 10-6+Iz2] + [ Mp x {(Xlp-X)2+(Ylp-Y)2} x 10-6+Izp] ( Yl1 × M1 + Yl2 × M2 + Ylp × Mp ) Y = -----------------------------------------------------------------------------------M1 + M2 + Mp = [2.5 x {(20.0-26.9)2 +(-75.0-6.5)2} x 10-6 ( – 75.0 × 2.5 + 90.0 × 2.5 + 0.0 × 0.8 ) = ---------------------------------------------------------------------------------------------------2.5 + 2.5 + 0.8 +3.521 x 10-3] + [2.5 x {(20.0-26.9)2 +(90.0-6.5)2} x 10-6 +3.521 x 10-3] = 6.5 + [0.8 x {(70.0-26.9)2+(0.0-6.5)2} x 10-6 +3.533 x 10-3] ( Zl1 × M1 + Zl2 × M2 + Zlp × Mp ) Z = -----------------------------------------------------------------------------------M1 + M2 + Mp = 4.637 x 10-2 =0.04637 ( 140.0 × 2.5 + 140.0 × 2.5 + 80.0 × 0.8 ) = --------------------------------------------------------------------------------------------------------2.5 + 2.5 + 0.8 (7) Set values = 131.7 X (6) Inertia (Unit: kg•m2) Ix = [ M1 x {(Yl1-Y)2 +(Zl1-Z)2} x 10-6+Ix1] + [ M2 x {(Yl2-Y)2+(Zl2-Z)2} x 10-6+Ix2] + [ Mp x {(Ylp-Y)2+(Zlp-Z)2} x 10-6+Ixp] Y Z Mass 5.80 Offset 26.9 6.5 131.7 Inertia 0.04581 0.01392 0.04637 = [2.5 x {(-75.0-6.5)2 +(140.0-131.7)2} x 10-6 +1.531 x 10-3] 2 +(140.0-131.7)2} x 10-6 0.00 + [2.5 x {(90.0-6.5) +1.531 x 10-3] + [0.8 x {(0.0-6.5)2+(80.0-131.7)2} x 10-6 0.0 0.0 0.00000 0.00000 5.8 5.80 -3 +6.913 x 10 ] = 4.581 x 10-2 =0.04581 0.0 0.00000 26.9 6.5 71.0 131.7 0.01671 0.04581 0.01392 0.01392 0.01727 0.04637 Iy = [ M1 x {(Xl1-X)2 +(Zl1-Z)2} x 10-6+Iy1] + [ M2 x {(Xl2-X)2+(Zl2-Z)2} x 10-6+Iy2] + [ Mp x {(Xlp-X)2+(Zlp-Z)2} x 10-6+Iyp] OM1009082E17 335 パナソニック溶接システム株式会社 Panasonic Welding Systems Co., Ltd. 〒 561-0854 大阪府豊中市稲津町 3 丁目 1 番 1 号 TEL: (06)-6866-8556(代表) FAX: (06)-6862-1441 ホームページ : http://panasonic.co.jp/pws/ 1-1, 3-chome, Inazu-cho, Toyonaka, Osaka 561-0854, Japan TEL: 81-6-6866-8505 FAX: 81-6-6866-0709 URL:http://panasonic.net/pws/ © Panasonic Welding Systems Co., Ltd. 2010- 2013 Printed in Japan. OM1009082E17