You are on page 1of 515

C Series Controller

Explosion-Proof Type

Operation Manual

Kawasaki Heavy Industries, Ltd.

Caution
Read this manual carefully before you use the robot actually and keep it safe, so as to fully bring out the functions of your Kawasaki Robot for yourself.

902031075DEB

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

For safety

FOR SAFETY
This operation manual and the labels on the products are indicated with the symbols below for proper use and to avoid injuries or property damage. Read this manual and the related documents thoroughly before installation, operation, maintenance and inspection.

DANGER

Identifies procedures that, if not properly followed, can result in imminent injury or death.

WARNING

Identifies procedures that, if not properly followed, may possibly lead to injury or death.

CAUTION

Identifies procedures that, if not properly followed, may lead to human and/or mechanical injury.

[ NOTE ] Denotes easily-misunderstood items regarding product performance, operation, and maintenance.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

For safety

PREFACE This manual describes operational procedures for the Kawasaki C Series Controller, Explosion-Proof Type. Please read the Safety Manual thoroughly, a separate volume, before reading this manual. Also, this manual should be read before actual operation of the robot, and be stored for safe-keeping for later reference. This manual is written on the following assumptions: The robot is installed according to the Installation and Connection Manual (for robot arm), a separate volume. The controller is installed and connected according to the Installation and Connection Manual (for robot controller), a separate volume. The peripheral equipment is connected with the controller according to the External I/O Manual, a separate volume.

This manual intends to explain the operational procedures as detailed as possible. As not all operations can be explained in one manual, only the major functions are explained. Therefore, only the operation of functions specifically described herein can be guaranteed.

Because Kawasaki constantly strives to improve the quality of its products, this manual may be changed or revised without prior notice. This manual may not, in whole or in part, be reproduced or copied without the prior written consent of Kawasaki. Though this manual was prepared to be as thorough and accurate as possible, the authors apologize should any information be found in error. The screen examples in this manual may differ depending on software version. Some functions may not be installed depending on software version. This manual concerns operating procedures. It is not a guarantee of safety, and Kawasaki is not responsible for damages by the system or any industrial property troubles related with patent, as in the event of unforeseen trouble. MS-DOS is a registered trademark of Microsoft Corporation, USA. The other company and product names are also registered.
All rights reserved. Copyright @ 2001 by KAWASAKI HEAVY INDUSTRIES, LTD.

ii

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual BASIC CONFIGURATION OF THIS MANUAL

For safety

This manual describes the fundamental operational procedures for the Kawasaki C Series Controller, Explosion-Proof Type. Overview and basic operations that need to be understood first for using Kawasaki Robot Controller are explained. Operations which are common in every application and are peculiar to painting application are included and need to be read thoroughly. Many functions for making full use of the controller are also explained and should be read depending on the aim of the user. A glossary is included at the end of the manual as a reference for commonly used language and keywords regarding robots. The ) indicates a reference. For example, ) A-142 indicates that the auxiliary function 142 should be referenced.

iii

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual TEACHING METHODS

For safety

The Kawasaki C Series Controller, Explosion-Proof Type can be programmed by a variety of equipment including the explosion-proof teach pendant. Select a teaching method that best suits the needs of your application and level of expertise.

Explosion-proof teach pendant: Manual operation and teaching for the robot can be conducted using the explosion-proof teach pendant. Manual operation can be conducted only by the teach pendant.

Multifunction panel:

Various data can be displayed and set using the multifunction panel. Its keyboard screen is used for programming.

PC (Option):

It is possible to create an advanced application program by entering program instructions on PC. (This is called general programming.) Robot Language (AS Language) functions can be fully used, so that programs using advanced functions, such as coating operations, communication, and vision sensing, are possible.

iv

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual SYSTEM STRUCTURE

For safety

The system structure of the Kawasaki C Series Controller, Explosion-Proof Type is as follows: Kawasaki Robot C Series Controller Multifunction Panel Explosion-Proof Teach Pendant Peripheral Equipment
Multifunction Panel Explosion-Proof Type Controller

PC

Explosion-Proof Teach Pendant

PC (Prepared by the user)

KOSMOS Monitoring Software [For PC] (Provided by Kawasaki; Optional)

[ NOTE ] Monitoring software for PC is run by the OS such as MS-DOS. OS needs to be prepared by the user.

Multifunction Panel Program selection Displays programs and steps Monitoring the signals Setting the repeat conditions General teaching Explosion-Proof Teach Pendant Program selection Programs and steps Display Manual operation of the robot Monitoring the signals Setting the repeat conditions Positional teaching General teaching

Controller Regular operation

PC Instruction entry of AS Language Keyboard entry of AS Language programs Loading/Saving of the programs into/from disk

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Contents

CONTENTS
SAFETY 1 ENSURING SAFETY.......................................................................................... 2 2 SAFETY IN GENERAL....................................................................................... 2 3 ROBOT SPEED LIMITATIONS.......................................................................... 3 4 ROBOT MOTION RANGE ................................................................................. 3 5 FIVE SAFETY RULES TO BE OBSERVED FOR KHI ROBOTS...................... 4 6 SAFETY DURING START-UP ........................................................................... 7 7 ENSURING SAFETY DURING TEACHING OPERATIONS............................. 8 8 DANGER PREVENTION DURING OPERATIONS........................................... 9 SWITCHES AND KEYS 1.1 SWITCHES ON THE CONTROLLER...........................................................1-2 1.2 MULTIFUNCTION PANEL ............................................................................1-4 1.2.1 SWITCHES ON THE MULTIFUNCTION PANEL ...................................1-4 1.2.2 LIQUID CRYSTAL DISPLAY ...................................................................1-5 1.2.3 KEYS ON THE LIQUID CRYSTAL DISPLAY .........................................1-6 1.2.4 KEYBOARD..............................................................................................1-7 1.3 EXPLOSION-PROOF TEACH PENDANT....................................................1-8 1.3.1 KEYS AND SWITCHES ...........................................................................1-8 1.3.2 DISPLAY DURING TEACHING.............................................................1-13 PROCEDURES FOR POWER ON/OFF AND STOPPING THE ROBOT MOTION 2.1 TURNING THE POWER ON.........................................................................2-2 2.2 TURNING THE POWER OFF .......................................................................2-5 2.3 STOPPING THE ROBOT MOTION ..............................................................2-6 BASIC OPERATION OF MULTIFUNCTION PANEL 3.1 SWITCHING THE SCREEN OF THE MULTIFUNCTION PANEL ...............3-2 3.1.1 BASIC SCREEN STRUCTURE ON THE MULTIFUNCTION PANEL ..............................................................................................3-4 3.1.2 STATUS SCREEN ...................................................................................3-5 3.1.3 OTHERS .............................................................................................. 3-6 3.1.4 STATUS SCREEN ...................................................................................3-8 3.1.5 SPRAY STATUS SCREEN......................................................................3-9 3.1.6 PROGRAM LIST SCREEN....................................................................3-13 3.1.7 MONITOR SCREEN ..............................................................................3-14 3.1.8 CURRENT POSITION SCREEN ...........................................................3-17 3.2 MOVING CURSORS ...................................................................................3-18 3.3 SELECTION BY ENTERING NUMERIC VALUES OR USING CURSOR OPERATION...............................................................................3-19 3.4 ENTERING CHARACTERS ........................................................................3-20 3.5 SELECTING PROGRAMS ..........................................................................3-21 3.6 SELECTING STEPS....................................................................................3-23 vi

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Contents

MANUAL OPERATION 4.1 KEYS USED FOR MANUAL OPERATION...................................................4-2 4.2 PROCEDURES FOR MANUAL OPERATION..............................................4-3 4.2.1 TYPES OF THE MANUAL OPERATION COORDINATE SYSTEM.......4-5 4.2.2 SELECTING THE MANUAL OPERATION COORDINATE SYSTEM ..............................................................................................4-5 4.2.3 SELECTING THE MANUAL OPERATION SPEED ................................4-5 4.2.4 MANUAL OPERATION ON THE JOINT COORDINATE SYSTEM........4-6 4.2.5 MANUAL OPERATION ON THE CARTESIAN COORDINATE SYSTEM ..............................................................................................4-9 4.2.6 MANUAL OPERATION ON THE EASY COORDINATE SYSTEM ......4-11 4.2.7 GUN COORDINATE SYSTEM ..............................................................4-15 4.2.8 SELECTING THE OPERATION FOR TRAFERSE EQUIPMENT........4-17 4.2.9 MANUAL OPERATION OF THE TRAVERSE EQUIPMENT................4-17 TEACHING 5.1 OPERATION FOR TEACHING .....................................................................5-2 5.1.1 DISPLAY DURING TEACHING...............................................................5-2 5.1.2 REGISTERING THE PROGRAM NUMBER ...........................................5-3 5.1.3 TEACHING PROCEDURES....................................................................5-4 5.1.4 MANUAL POSITIONING........................................................................5-18 5.1.5 TEACHING THE MOVE INSTRUCTIONS ............................................5-20 5.1.6 TEACHING THE OTHER INSTRUCTIONS (ADD)...............................5-22 5.1.7 THE PROCEDURES FOR CHECKING PROGRAMS (CHECK OPERATION) .........................................................................................5-24 5.1.8 CORRECTING INSTRUCTIONS...........................................................5-25 5.2 EXPLANATION OF INSTRUCTIONS.........................................................5-29 5.2.1 SPEED INSTRUCTION .........................................................................5-30 5.2.2 SPRAY INSTRUCTION .........................................................................5-32 5.2.3 EXTERNAL OUTPUT INSTRUCTION ..................................................5-36 5.2.4 EXTERNAL INPUT INSTRUCTION ......................................................5-40 5.2.5 SMOOTH INSTRUCTION......................................................................5-42 5.2.6 CALL DATA BANK INSTRUCTION.......................................................5-46 5.2.7 TIMER INSTRUCTION ..........................................................................5-48 5.2.8 CALL PROGRAM INSTRUCTION.........................................................5-49 5.2.9 JUMP INSTRUCTION............................................................................5-50 5.2.10 CONVEYOR INSTRUCTION ..............................................................5-59 5.2.11 GUN CONTROL INSTRUCTION........................................................5-61 5.2.12 TABLE INSTRUCTION (OPTION)......................................................5-62 5.2.13 SENSING INSTRUCTION...................................................................5-63 5.2.14 MOVE INSTRUCTION ........................................................................5-64 5.2.15 OTHER INSTRUCTIONS....................................................................5-67 5.3 REPEAT OPERATION FOR CHECKING ..................................................5-71 PROGRAM EDIT WITH EXPLOSION-PROOF TEACH PENDANT 6.1 DISPLAY DURING EDITING ..........................................................................6-2 6.2 STARTING EDIT PROGRAM MODE .............................................................6-3 6.3 HOW TO EDIT INSTRUCTION.......................................................................6-5 vii

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Contents

6.4 HOW TO SEARCH INSTRUCTIONS .............................................................6-7 6.5 EDITING OF MOVE INSTRUCTION ............................................................6-10 6.6 ENDING EDIT PROGRAM MODE ...............................................................6-11 7 PROGRAM EDITING WITH MULTIFUNCTION PANEL OPTION 7.1 OVERVIEW OF PROGRAM EDITING ...........................................................7-2 7.2 PROGRAM EDITING SCREEN ......................................................................7-3 7.3 PROGRAM EDITING PROCEDURES ...........................................................7-4 7.3.1 EDIT OF AN ENTIRE STEP ....................................................................7-4 7.3.2 EDIT OF ALL DATA IN MULTIPLE STEPS ..........................................7-10 8 REPEAT OPERATION PROCEDURES 8.1 BEFORE EXECUTING REPEAT OPERATION .............................................8-2 8.2 METHOD OF REPEAT OPERATION.............................................................8-3 8.3 STOP AND RESTART REPEAT OPERATION PROCEDURES...................8-7 8.4 REPEAT CONDITION SELECTION ...............................................................8-8 8.5 WAIT OVERRIDE..........................................................................................8-10 8.6 SLOW REPEAT MODE.................................................................................8-12 9 AUXILIARY FUNCTIONS 9.1 AUXILIARY FUNCTION LIST .........................................................................9-3 A2 LOCATION & SPEED DISPLAY.........................................................9-6 A3 DATA TRANSFER...............................................................................9-8 A5 KILL PROGRAM..................................................................................9-9 A6 MIRROR CONVERSION (OPTION).................................................9-10 A9 DATA CONVERSION (OPTION) ......................................................9-12 A10 MEMORYPC CARD (SAVE)...........................................................9-13 A11 PC CARDMEMORY (LOAD)...........................................................9-15 A12 FILE DIRECTORY (FDIRECTORY) ...................................................9-16 A14 PC CARD AUX. FUNCTION...............................................................9-17 A40 AUTO TOOL SET (OPTION)..............................................................9-18 A41 ZEROING ............................................................................................9-19 A42 POSITION ERROR RANGE AT EMERGENCY STOP .....................9-20 A43 ENCODER ERROR RANGE..............................................................9-21 A44 ZEROING DATA SET DISPLAY.........................................................9-22 A46 INSTALLATION POSTURE................................................................9-23 A47 BASE COORDINATES .......................................................................9-24 A48 TOOL DIMENSIONS ..........................................................................9-25 A51 SOFTWARE LIMIT..............................................................................9-27 A53 ACCURACY ........................................................................................9-28 A55 SLOW REPEAT MODE ......................................................................9-33 A56 CHECK SPEED ..................................................................................9-34 A57 TEACH SPEED...................................................................................9-35 A70 MEMORY AVAILABLE .......................................................................9-36 A71 RECORD DATA/INHIBIT ....................................................................9-37 A72 AUTOMATIC PATH GENERATION ...................................................9-38 viii

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Contents

A73 SPRAY ON/OFF .................................................................................9-47 A75 SYSTEM SWITCH ..............................................................................9-48 A76 HOME POSITION ...............................................................................9-51 A77 WORK SPACE OUTPUT (OPTION) ..................................................9-52 A78 CLEAR CHECK SUM ERROR ...........................................................9-53 A80 XYZ SHIFT (OPTION).........................................................................9-54 A81 JOINT SHIFT (OPTION) .....................................................................9-55 A82 TOOL SHIFT (OPTION)......................................................................9-56 A83 WORK SHIFT (OPTION) ....................................................................9-57 A87 PROGRAM ARGUMENT/COMMENT (OPTION) ..............................9-58 A90 SOFTWARE VERSION DISPLAY......................................................9-60 A91 ENVIRONMENT DATA.......................................................................9-61 A95 ENVIRONMENT DATA ..................................................................9-62 A96 ENVIRONMENT DATA OF PANEL....................................................9-63 A99 CHECK SPECIFICATION...................................................................9-64 A100 SYSTEM INITIALIZATION................................................................9-65 A101 BATTERY ERROR CHECK..............................................................9-66 A103 TOUCH PANEL SHORT CIRCUIT CHECK.....................................9-67 A110 TIME ............................................................................................9-68 A111 DEDICATED INPUT SIGNAL ...........................................................9-69 A112 DEDICATED OUTPUT SIGNAL.......................................................9-70 A113 DEDICATED SIGNAL DISPLAY ......................................................9-71 A114 GUN SPECIFICATIONS ...................................................................9-73 A114-1 GUN APPLICATION...................................................................9-74 A114-20 HANDLING CLAMP DEFINITION ...............................................9-75 A114-30 PAINTING/SEALING GUN DEFINITION ....................................9-76 A114-32 GUN RELATIVE DISTANCE CHECK .........................................9-77 A120 ERROR LOGGING ...........................................................................9-78 A122 OPERATION LOGGING...................................................................9-79 A124 MOTOR TORQUE INFORMATION (OPTION)................................9-80 A1241 WORNING LOG.............................................................................9-80 A1242 PEAK CURRENT...........................................................................9-80 A127 OPERATION INFORMATION (OPTION).........................................9-81 A130 PC PROGRAM RUN/STOP (OPTION) ............................................9-82 A1301 START (PCEXECUTE) ...............................................................9-83 A1302 ABORT (PCABORT) ...................................................................9-83 A1303 STOP (PCEND)...........................................................................9-84 A1304 CONTINUE (PCCONTINUE) ......................................................9-84 A1305 KILL (PCKILL)..............................................................................9-85 A1306 STATUS (PCSTATUS) ...............................................................9-85 A131 INTERFACE PANEL (OPTION) .......................................................9-86 A133 AS INSTRUCTION DEFINITION (OPTION) ....................................9-87 A140 ENCODER ROTATION COUNTER RESET....................................9-88 A142 PROGRAM QUEUE (OPTION) ........................................................9-89 ix

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Contents

A142-1 DISPLAY ........................................................................................9-90 A142-2 REGIST..........................................................................................9-91 A142-3 INSERT ..........................................................................................9-92 A142-4 DELETE .........................................................................................9-93 A142-5 ALL DELETE..................................................................................9-94 A142-6 ENVIRONMENT SET ....................................................................9-95 A143 START DELAY (OPTION) ................................................................9-97 A143-1 COMMON DELAY DISTANCE......................................................9-98 A143-2 INDIVIDUAL DELAY DISTANCE ..................................................9-98 A143-2-1 INDIVIDUAL SETTING...............................................................9-99 A143-2-2 SET SAME DIST ......................................................................9-100 A143-3 MULTI START DELAY ................................................................9-100 A143-3-1 DISPLAY...................................................................................9-101 A143-3-2 CHANGE...................................................................................9-101 A143-3-3 DELETE ....................................................................................9-102 A143-3-4 ALL DELETE ............................................................................9-102 A144 INTERRUPT PROGRAM................................................................9-103 A149 TOOL REGISTRATION (OPTION).................................................9-104 A153 PROGRAMS IN DETAIL.................................................................9-105 A154 TOTAL REPEAT CYCLES OF PROGRAM ...................................9-106 A154-1 DISPLAY AND MODIFY..............................................................9-107 A154-2 ALL CLEAR..................................................................................9-107 A155 HOME POSITION CHECK AXIS SET............................................9-108 A158 DOUT FUNCTION ASSIGNMENT.................................................9-109 A159 HISTORY CLEAR ...........................................................................9-110 A166 PG PARTIAL DELETE....................................................................9-111 A167 SINGULAR POINT ALARM RANGE SET......................................9-112 A168 DIFF. OF WORK/AIR-CUT SPEED................................................9-113 A169 OPERATION CONDITION SETTING ............................................9-114 A172 SYSCOUNT DISPLAY/SETTING...................................................9-116 A172-1 SYSCOUNT DISPLAY/SETTING................................................9-116 A172-2 GENERAL SYSCOUNT SETTING .............................................9-117 A172-3 PRIVATE SYSCOUNT SETTING ...............................................9-117 A173 MOVING AREA XYZ LIMIT ............................................................9-118 A176 DATA BANK....................................................................................9-119 A176-1 LIST ..........................................................................................9-119 A176-2 EDIT ..........................................................................................9-120 A176-3 COPY ..........................................................................................9-121 A176-4 DELETE .......................................................................................9-121 A176-5 ENVIRONMENT SET ..................................................................9-122 A197 PASSWORD SET (OPTION)..........................................................9-123 A198 AUXILIARY FUNCTION SET (OPTION)........................................9-124

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Contents

10 OTHER FUNCTIONS THAN TEACHING BY EXPLOSION-PROOF TEACH PENDANT 10.1 LIST OF OTHER FUNCTIONS BY EXPLOSION-PROOF TEACH PENDANT .................................................................................................10-4 1-0 PROGRAM SETTING ............................................................................10-7 1-1 REPEAT STATUS DISPLAY .................................................................10-8 1-2 PRODUCT RATE VALUE SETTING.....................................................10-9 1-3 PRODUCT PAINT_IO RATIO..............................................................10-10 3-0-0 PRORAM LIST DISPLAY (DETAIL) ....................................................10-11 3-0-1 PROGRAM NUMBER LIST DISPLAY.................................................10-11 3-0-2 AVAILABLE MEMORY CAPACITY DISPLAY.....................................10-11 3-0-3 PROGRAM NAME REGISTRATION...................................................10-12 3-1 PROGRAM COPY ...............................................................................10-14 3-2 PTOGRAM LINK ..................................................................................10-15 3-3 PROGRAM DELETION........................................................................10-16 3-4-0 PARTIAL PROGRAM COPY ...............................................................10-17 3-4-1 PARTIAL PROGRAM DELETION .......................................................10-19 3-5-0 PARALLEL SHIFT................................................................................10-20 3-5-1 GUN-TIP DIRECTION SHIFT ..............................................................10-21 3-5-2 MIRROR IMAGE CONVERSION ........................................................10-22 3-5-3 TRAVELLER SHIFT WITH GUN TIP FIXED.......................................10-23 3-5-4 SHUTTLE RIGHT-LEFT CONVERSION (OPTION) ...........................10-23 3-5-5 CONVEYOR POSITION SHIFT (OPTION) .........................................10-24 3-6 AUTOMATIC PATH GENERATION ....................................................10-25 4-0 DATA BANK EDITING .........................................................................10-26 4-1-0 DATA BANK DETAILS DISPLAY ........................................................10-28 4-1-1 DATA BANK NUMBER DISPLAY........................................................10-28 5-0-0 GUN POSITION/ANGLE......................................................................10-29 5-0-1 JOINT VALUE DISPLAY......................................................................10-30 5-0-2 JOINT COMMAND VALUE DISPLAY .................................................10-31 5-0-3 ENCODER VALUE DISPLAY..............................................................10-31 5-0-4 POSITION DISPLAY OF TRAVERSE AXES ......................................10-32 5-0-5 TABLE POSITION DISPLAY (OPTION)..............................................10-32 5-0-6 GUN POSITION/ WRIST ANGLE DISPLAY .......................................10-32 5-1-0 EXTERNAL OUTPUT SIGNAL DISPLAY ...........................................10-33 5-1-1 EXTERNAL INPUT SIGNAL DISPLAY ...............................................10-34 5-1-2 INTERNAL SIGNAL DISPLAY.............................................................10-35 5-1-3 HOME POSITION SIGNAL DISPLAY .................................................10-36 5-2-0 GENERAL COUNTER DISPLAY.........................................................10-37 5-2-1 DEDICATED COUNTER DISPLAY.....................................................10-37 6-0-0 OPERATION CONDITION SELECTION (EXTERNAL OUTPUT)......10-38 6-0-1 OPERATION CONDITION SELECTION (INPUT WAIT) ....................10-39 6-0-2 OPERATION CONDITION SELECTION (CONVEYOR WAIT) ..........10-40 6-0-3 OPERATION CONDITION SELECTION (TIME WAIT) ......................10-41 6-0-4 OPERATION CONDITION SELECTION (CV TRACK MODE)...........10-42 6-0-5-0 OPERATION CONDITION SELECTION (SENSOR SETTING/ DOOR SENSING).............................................................................10-43 6-0-5-1 OPERATION CONDITION SELECTION (SENSOR SETTING/ CAMERA SENSING)........................................................................10-43 xi

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6-1 6-2 6-3 7-0 7-1 8-0 8-1 8-2 8-3 8-4 8-5 8-6 8-7

Contents

CURRENT CONVEYOR POSITION SETTING (CURRENT CV_POS) ..........................................................................................10-44 COUNTER VALUE SETTING..............................................................10-45 LOCATION VARIABLES REGISTRATION .........................................10-46 ERROR HISTORY DISPLAY...............................................................10-47 TOTAL PLAYBACK COUNT DISPLAY ...............................................10-48 MANUAL EXTERNAL OUTPUT EXECUTION (GENERAL SIGNALS) ..........................................................................................10-49 MANUAL EXTERNAL OUTPUT EXECUTION (SPRAY SIGNALS)...10-50 MANUAL EXTERNAL OUTPUT EXECUTION (FLOW RATE)...........10-51 MANUAL EXTERNAL OUTPUT EXECUTION (SHAPING/ PATTERN AIR).....................................................................................10-52 MANUAL EXTERNAL OUTPUT EXECUTION (AIR MOTOR/ ATOMIZING AIR) .................................................................................10-53 MANUAL EXTERNAL OUTPUT EXECUTION (HIGH VOLTAGE) ....10-54 MANUAL EXTERNAL OUTPUT EXECUTION (FLUSHING) .............10-55 MANUAL EXTERNAL OUTPUT EXECUTION (PUSH THINNER) ....10-56

11 AUTOMATIC TOOL REGISTRATION (OPTIONAL) 11.1 AUTOMATIC TOOL REGISTRATION FUNCTION - OVERVIEW............11-2 11.2 REQUIRED DATA FOR AUTOMATIC TOOL REGISTRATION...............11-3 11.2.1 TEACHING TOOL DIMENSIONS FOR 4 BASE POINTS ....................11-3 11.2.2 TEACHING TOOL POSTURE FOR TOOL Z DIRECTION...................11-4 11.2.3 TACHING TOOL ORIENTATION WHEN DISPLACED IN Y DIRECTION............................................................................................11-4 11.3 MEASURING TOOL DIMENSIONS POINTS FOR CAUTION ..............11-5 11.3.1 METHOD FOR TEACHING POINTS B, C (EXAMPLE)........................11-6 11.4 OPERATION METHOD .............................................................................11-7 11.4.1 PREPARATIONS FOR AUTOMATIC TOOL REGULATION................11-7 11.4.2 REGISTERING BASE POSTURE .........................................................11-8 11.4.3 REGISTERING MEASUREMENT VALUES .........................................11-9 12 CONVEYOR TRACKING (OPTION) 12.1 OVERVIEW OF CONVEYOR TRACKING FUNCTION............................12-2 12.2 OPERATION OF CONVEYOR TRACKING FUNCTION ..........................12-3 12.2.1 SELECTING CONVEYOR TRACING ..............................................12-3 12.2.2 CURRENT POSITION DISPLAY......................................................12-4 12.2.3 SETTING THE DATA ........................................................................12-5 12.2.4 SETTING ENVIRONMENTAL DATA................................................12-7 12.3 OPERATING THE SIMULATION FUNCTION ........................................12-10 12.3.1 SELECTING ....................................................................................12-10 12.4 TEACHING STANDARDS .......................................................................12-12 12.4.1 OVERVIEW OF TEACHING OPERATIONS BY CONVEYOR TRACKING .......................................................................................12-12 12.4.2 PREPARATORY OPERATIONS FOR TEACHING .......................12-15 12.5 TEACHING ...............................................................................................12-16 12.5.1 CAUTIONS TO BE TAKEN DURING TEACHING .........................12-16 12.5.2 EXAMPLES OF TEACHING ...........................................................12-16 12.6 REPEAT RUN AND PROGRAM CHECKING METHOD........................12-32 xii

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Contents

12.6.1 OVERVIEW OF CHECKING OPERATION....................................12-32 12.6.2 FLOW OF CHECKING OPERATION AND REPEAT RUN............12-33 12.7 INTERLOCK SIGNALS ............................................................................12-37 12.8 CONVEYOR POSITION SHIFT FUNCTION...........................................12-38 13 INTERFACE PANEL SETTINGS (OPTION) 13.1 OVERVIEW OF THE INTERFACE PANEL...............................................13-2 13.2 PROCESSING SEQUENCE ON INTERFACE PANEL ............................13-3 13.3 SELECTING THE INTERFACE PANEL SCREEN ...................................13-4 13.4 METHODS FOR SETTING INTERFACE PANEL.....................................13-5 13.4.1 SWITCH SETUP ...............................................................................13-5 13.4.2 PUSH BUTTON SETUP ...................................................................13-6 13.4.3 PUSH BUTTON WITH LAMP - SWITCH SETUP ............................13-7 13.4.4 2-NOTCH SELECTOR SWITCH - SETUP .....................................13-8 13.4.5 3-NOTCH SELECTOR SWITCH - SETUP.......................................13-9 13.4.6 PILOT LAMP - SETUP....................................................................13-10 13.4.7 DIGITAL SWITCH - SETUP............................................................13-11 13.4.8 DIGITAL DISPLAY - SETUP...........................................................13-12 13.4.9 TEXT WINDOW SETUP (OPTION).............................................13-13 13.4.10 SOFTWARE DEDICATED SIGNALS.............................................13-14 14 COUNTER MEASURES FOR ERRORS 14.1 SYSTEM INITIALIZATION .........................................................................14-2 14.1.1 CALLING UP INITIALIZATION SCREEN..............................................14-3 14.1.2 OPERATION PROCEDURES ON THE INITIALIZATION SCREEN ....14-4 14.2 NORMAL PROCEDURES WHEN ERRORS OCCUR .............................14-5 APPENDIX APPENDIX1 APPENDIX2 APPENDIX3 APPENDIX4 APPENDIX5 APPENDIX6

PROGRAM SHEET.......................................................................A-2 EXPLOSION-PROOF TEACH PENDANT MENU DIRECTORY LIST........................................................................A-5 MULTI-FUNCTION PANEL MENU DIRECTORY LIST ............ A-11 MULTI-FUNCTION PANEL AUXILIARY FUNCTION LIST....... A-12 INITIAL DATA SETTINGS ......................................................... A-16 OAT ............................................................................................ A-18

AS LANGUAGE LIST ................................................................................................ AS-1 ERROR MESSAGE TABLE.........................................................................................E-1 GLOSSARY................................................................................................................. G-1 INDEX............................................................................................................................ I-1

xiii

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Memo

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

xiv

SAFETY

This section summarizes safety precautions to be taken prior to operating your Kawasaki Robot. Also, safety measures and the speed, motion range limitations on the robot are described.

1 2 3 4 5 6 7 8

ENSURING SAFETY ........................................................................................................ 2 SAFETY IN GENERAL ..................................................................................................... 2 ROBOT SPEED LIMITATIONS........................................................................................ 3 ROBOT MOTION RANGE................................................................................................ 3 FIVE SAFETY RULES FOR KHI ROBOTS..................................................................... 4 SAFETY DURING START-UP ......................................................................................... 7 ENSURING SAFETY DURING TEACHING OPERATIONS.......................................... 8 DANGER PREVENTION DURING OPERATIONS........................................................ 9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-proof Type Kawasaki Robot Operation Manual


[ Note ]

Safety

The safety content described here applies only to operations with the robot unit and is not intended as a safety explanation for the whole system.

1 ENSURING SAFETY In order to ensure safety, all local, regional, municipal and national safety laws and regulations must be strictly observed. 1. The teaching and maintenance work on the robot must be carried out in accordance with labor safety laws and regulations. 2. The user should prepare safety regulations for working on the robot itself and observe these regulations responsibly. 3. In order to ensure safety, the following safety standards should be observed: JIS B8433, ISO10218, EN775, for robots used in production applications. 4. Safety administrators and full-time personnel should be assigned for work on the robot. In addition, a safety administrative system should be established as a means of providing thorough education regarding safety.

2 SAFETY IN GENERAL 1. The plant administrator should create safety and work regulations in consideration of structure of the line and peripheral equipment so that injuries from the robot are prevented. Moreover, appropriate steps should be taken so that safety education and work standards are created for the benefit of the workers. 2. Never use a Kawasaki Robot beyond the standard ability of the robot as set in the specifications manual. (Including specifications for payload, speed, motion range, environment, etc.) 3. Prior to starting operation, operators are expected to fully understand operation manuals and materials relating to the robot usage. And, care must be taken so that no injury occurs as a result of carelessness during operation. 4. Care must be taken so that none of the electrical components become loose or disconnected while the robot is energized. (e.g. connectors, circuit boards, etc.) 5. Also, care must be taken so that neither the explosion-proof teach pendant nor the multifunction panel are dropped or exposed to heavy impact, as they consist of a variety of precision instruments.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-proof Type Kawasaki Robot Operation Manual 3 ROBOT SPEED LIMITATIONS

Safety

The maximum speed is limited to 250mm/sec. when operating the robot in check or teach mode from the multifunction panel or the teach pendant.

4 ROBOT MOTION RANGE A maximum possible motion range has been established for every robot model, unless the robot is given special specifications at the time of purchase. However, the motion range can be restricted to support the requirements according to the needs of the application.

1.

Motion Range Limits via Software Motion range limits can also be set for the robot by software.

WWARNING
Setting only software limits on the robots motion range is insufficient as a countermeasure for preventing serious or fatal accidents. Mechanical stoppers as well as a safety fence must also be established. 2. Motion Range Limits via Mechanical Stoppers When mechanical stoppers are needed refer to the separate volume Installation and Connection manuals for the robot arm.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-proof Type Kawasaki Robot Operation Manual 5 FIVE SAFETY RULES FOR KHI ROBOTS

Safety

WARNING
Before operating, the following five basic points must be given attention in order to use the robot safely. Because the content here describes only fundamental points regarding safety, thorough reading of the separate safety manual is highly recommended.

1.

Without exception, install the robot within a safety fence. Ensure that the robot is not easily approachable by people.

2.

Provide a safety plug mechanism on the door of the safety fence. The safety plug should be installed so that the door cannot be opened without removing the plug and so that motor power to the robot will be cut off if the plug is removed during operation.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-proof Type Kawasaki Robot Operation Manual

Safety

3a. When performing work inside the safety fence, such as robot teaching or confirming that the work is complete, the worker must enter only after removing the safety plug. This will prevent the robot from being switched on to automatic run by another worker.

3b. In addition, during teaching operations an observer must be stationed in front of the controller and be ready and able to stop the robot at any time in case of an emergency. These duties can only be assigned to persons who have completed special training and are qualified to use the robot.

4. While the robot is operating automatically (running) or waiting in stand by mode, never enter the fenced area.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-proof Type Kawasaki Robot Operation Manual 5.

Safety

Indicate the current status of the robot clearly and simply so that anyone can understand, for example with a sign showing automatic operation, teaching, emergency stop, etc.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-proof Type Kawasaki Robot Operation Manual 6 SAFETY DURING START-UP

Safety

When starting up the robot, switch on the power to the motor and control panel. Pay special attention to the items below to ensure safety during start-up.

1.

Before switching Motor Power on, make certain that the work cell is empty and that no one is within the safety fence, also confirm that there are no obstructions in the path of the robot. When switching Motor Power on, be ready and able to press the Emergency Stop switch in the event the robot moves abnormally. Before starting operations in repeat mode, confirm that the work cell is empty and that no one is within the safety fence, also confirm that there are no obstructions in the path of the robot.

2.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-proof Type Kawasaki Robot Operation Manual 7 ENSURING SAFETY DURING TEACHING OPERATIONS

Safety

Confirm the contents of the teaching when creating programs or teaching point information to the robot. Pay special attention to the items below to ensure safety during teaching.

1.

When entering the safety fence area, confirm that all safety and indicator devices, as well as the functions and devices for regulating the motion range of the robot are in good working order. Moreover, the worker should hold the teach pendant and perform teaching so as to be able to stop the robot or find cover immediately in the event the robot moves abnormally. The robot must be installed in an area where the entire motion range of the robot can be overseen by an observer responsible for holding the Emergency Stop switch. When one worker (teacher) is inside the safety fence, the observer must be stationed outside and be able to press the Emergency Stop switch immediately if trouble arises. Duties including observing and working inside the safety fence are limited to those who have completed special training on robot usage. In order to run at a safe speed during teaching, operate the robot at 10% (or lower) of the repeat speed when: jogging the robot to the teaching point, and confirming the teaching by moving either in one step increments or in 1 continuous cycle of steps. During teaching, alert the attention of others so that none of the robotic instruments are handled carelessly or accidently. Instruments include: controller, multi-function panel, teach pendant, keyboard, etc. When observer and teacher work together, one person must be designated as supervisor before the teaching operation can proceed. In addition, any signals used during teaching and the step order of the teaching must be understood and confirmed in advance. While working within the area of the safety fence the observer and teacher must never take their eyes off the robot.

2.

3.

4.

5.

6.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-proof Type Kawasaki Robot Operation Manual 8 DANGER PREVENTION DURING OPERATIONS

Safety

Typically, the robot is running in a state of continuous motion during automatic operation. In order to prevent any accidents during automatic operation pay special attention to the items below.

1. 2.

During automatic operation, never enter the safety fence area under any circumstances. In automatic operation, the robot may stop motion during timer mode or while waiting for input signal. Be careful at these times because the robot will restart motion as soon as the signal conditions are realized or the time count is completed. If the installation of the tool or the grasp of the work is insufficient during automatic operation, the tool may become disengaged or the work may be ejected from the robot. To prevent these kinds of accidents, take extra care in checking the conditions of the tool attachment and the grasping of the work. Moreover, for applications in which the work is manipulated with a pneumatic device (hand, end-effector), set up a fail safe structure so that the work is not thrown as a result of an accidental cut in air or power to the solenoid valve. When the robot stops due to some malfunction during automatic operation, confirm the contents of the error message shown on the display and perform an appropriate restoration of the system. Responsibility for resolving the error code numbers/messages that may arise should be assigned to teaching, operations and maintenance supervisors in advance. In addition, it is essential to clearly define the steps to be taken by each supervisor during system trouble.

3.

4.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Memo

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

10

SWITCHES AND KEYS


This chapter describes the switches and keys for the controller, explosion-proof teach pendant, and multifunction panel.

1.1 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.3 1.3.1 1.3.2

SWITCHES ON THE CONTROLLER............................................................. 1-2 MULTIFUNCTION PANEL .............................................................................. 1-4 SWITCHES ON THE MULTIFUNCTION PANEL........................................... 1-4 LIQUID CRYSTAL DISPLAY........................................................................... 1-5 KEYS ON THE LIQUID CRYSTAL DISPLAY................................................. 1-6 KEYBOARD ..................................................................................................... 1-7 EXPLOSION-PROOF TEACH PENDANT ..................................................... 1-8 KEYS AND SWITCHES................................................................................... 1-8 DISPLAY DURING TEACHING .................................................................... 1-13

1-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 1.1 SWITCHES ON THE CONTROLLER

1. Switches and Keys

This unit provides information about the switches located on the C Series Controller, Explosion-Proof Type. Backside of the controller

Multifunction Panel

Multifunction panel connector 3 4 6 9 Control power switch (circuit breaker)

Operation panel 10 8 7 5 Communication port

1 2 Explosion-proof teach pendant Connector for the explosionproof teach pendant

Control power switch (breaker): Switch to ON to turn on the control power of the controller. Switch to OFF to turn off the control power of the controller. 1-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual These switches are mainly for the regular repeat operation. No. Switch or light Function 1
Hour meter

1. Switches and Keys

Illuminates when the control power of the controller is ON.


2 3

Indicates the total motor power ON time. Illuminates when errors occur. initialization screen appears. Blinks when the

An error is reset when pressed. The error light is turned off after the error is reset properly. (Sequential errors cannot be reset.) Switches the robot condition between operable (RUN) and temporary stop (HOLD). Switches modes between TEACH and REPEAT. (This needs the attached keys.) Repeat operation starts when pushed. This light illuminates when repeat operation starts properly. Motor power is turned on when pushed. This light illuminates when motor power is applied properly. Switches the method to start repeat operation. REMOTE: From the external start signal. LOCAL: From the Cycle Start button on the controller. Emergency Stop The motor power is shut off and the robot stops when pushed. Motor Power light and Cycle Start light are turned off at the same time. (Control power is not shut off).

10

Terms Teach mode: A mode for teaching by the remote control box for teaching (called explosion-proof teach pendant). Repeat operation is not possible in this mode. Repeat mode: A mode for starting repeat operation. Repeat operation: A robot condition in which taught operations are automatically repeated.

1-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 1.2 1.2.1 MULTIFUNCTION PANEL SWITCHES ON THE MULTIFUNCTION PANEL

1. Switches and Keys

Multifunction panel uses a large-sized color liquid crystal VGA display equipped with touch panel function. Keys are easily operated just by touching lightly on the liquid crystal display. These keys are for entering and editing various data.

No. 1 2 3 4

Switch or light Liquid crystal display PC card slot Contrast adjustment knob Touch panel pen

Function Provides keys for entering and editing various data on robots. Also displays status, teaching and various data. For inserting a PC card. See A 14 PC card Adjusts the shading (brightness) of the display. Used for touch panel operation.

1-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 1.2.2 LIQUID CRYSTAL DISPLAY

1. Switches and Keys

The liquid crystal display contains the following areas:

1 2

(The actual display may be different in some parts.) 1. System message area: Errors are indicated. 2. Title area: Displays the title of the selected status or function. 3. Auxiliary data area: Displays the present status and the teaching status of the present step. 4. Status information area: Displays status information. For example: {M-OFF {HOLD {TEACH { {M-ON {RUN {REPEAT {

Repeat Accept

Slow repeat Inhibit

1-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 1.2.3 KEYS ON THE LIQUID CRYSTAL DISPLAY

1. Switches and Keys

Keys associated with programs and steps:


PROGRAM STEP PC

pg1 Key
PROGRAM

1 Function Displays the program name that is currently selected. The program selection screen appears when pushed.

pg1
STEP

Displays the current step number. 1 The step selection screen appears when pushed. Displays the PC program name that is currently selected.

PC

Keys for selecting screen:

Key

Function Used for teaching programs. Screens for teaching appear when pushed: AS TEACHING (option), PROGRAM INPUT (option). Toggles screens: STATUS, PROGRAM LIST, MONITOR, and CURRENT POSITION, PAINTING STATUS. Repeat conditions can be selected in the STATUS screen. Toggles screens among status, function selection, and keyboard entry. STATUS, FUNCTION, INTERFACE PANEL SETTING (option), KEYBOARD screens are equipped with auxiliary functions with which various data can be displayed and set.

As for the multifunction panel with specification 2 (pull-down menu type), pushing STATUS and MENU keys drops menu selection keys below each key.

1-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 1.2.4 KEYBOARD

1. Switches and Keys

The keyboard screen can be selected when the


MENU

key on the multifunction panel is pressed.

Robot language programming and operation control of the robot are possible using AS Language in this screen. NEXT MENU key CTL+L key Backspace key

SPACE key Switch

SHIFT key Function

ENTER key

The BACK SPACE key is used to delete the entered characters one by one. The NEXT MENU key switches the multifunction panel display from the keyboard screen to the status screen. The ENTER key is used for setting the AS Language commands, executing, and entering data. The SHIFT key is used to enter the special symbols indicated on the top of the character keys by pressing with the other character keys. For example, when is pressed with the shift key, the symbol ! can be entered. Goes to the next page. Displays the previously entered character strings (can go back a maximum of 10 previous entries). When the SHIFT key is pressed, this key turns into CTL+N key. CTL+N key displays the next character string to the present string. Used to enter a space.

NEXTMENU

SHIFT

NEXT PG

SPACE key

1-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 1.3 EXPLOSION-PROOF TEACH PENDANT 1.3.1 KEYS AND SWITCHES

1. Switches and Keys

The explosion-proof teach pendant is equipped with the keys for robot manual operation, teaching programs, entering and editing various data.

Liquid crystal display

Trigger switch Emergency stop switch

Backside of the explosion-proof teach pendant

1-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Key


SPRAY

1. Switches and Keys

Function For entering the numeric value of 1. Decimal point can be entered when pressed with the shift key. For entering the numeric value of 2. Numeric value A (hexadecimal) can be entered when pressed with the shift key. For entering the numeric value of 3. Numeric value B (hexadecimal) can be entered when pressed with the shift key. For entering the numeric value of 4. Numeric value C (hexadecimal) can be entered when pressed with the shift key. For entering the numeric value of 5. For entering the numeric value of 6. The minus can be entered when pressed with the shift key. For entering the numeric value of 7. Numeric value D (hexadecimal) can be entered when pressed with the shift key. For entering the numeric value of 8. Numeric value E (hexadecimal) can be entered when pressed with the shift key. For entering the numeric value of 9. Numeric value F (hexadecimal) can be entered when pressed with the shift key. For entering the numeric value of 0. Used with the other keys. The additional values such as A F can be entered when pressed with the other keys. Moves the cursor up the screen (to smaller numbers).

X-OUT GUN

X-IN

SMOTH

DATA

TIMER

CALL

JUMP

CONVR

SPEED

SHIFT

SHIFT

Goes back to the previous screen. Moves the cursor down the screen (to larger numbers).

SHIFT

CLR

Goes to the next screen. Cancels the numeric entry and clears all.

1-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Key


END

1. Switches and Keys

Function Returns to the main menu. Cancel the selection of program. The repeat operation ends when pushed during the repeat operation. Holds the present mode and moves to the other mode. The original mode appears when this key is pressed again. Returns to the upper screen.

SHIFT

END

SUSPEND

SET

Moves to the next screen when pressed for confirmation of menu selection or numeric value entry. Moves the robot in the right direction in the Cartesean coordinates or swivels the 1st axis to the right. The table axis rotates in normal (+) direction. Moves the robot in the left direction in the Cartesean coordinates or swivels the 1st axis to the left. The table axis rotates in reverse (-) direction. Moves the robot forward in the Cartesean coordinates or rotates the 2nd axis forward. Moves in the forward direction of the gun (only for the frame coordinates). Moves the robot backward in the Cartesean coordinates or rotates the 2nd axis backward. Moves in the backward direction of the gun (only for the frame coordinates). Moves the robot upward in the Cartesean coordinates or rotates the 3rd axis upward. Moves the robot downward in the Cartesean coordinates or rotates the 3rd axis downward. Turns the gun to the right in the Cartesean coordinates or rotates the 4th axis to the right. Turns the gun to the left in the Cartesean coordinates or rotates the 4th axis to the left. Rotates the gun upward in the Cartesean coordinates or rotates the 5th axis to the right. Rotates the gun downward in the Cartesean coordinates or rotates the 5th axis to the left. 1-10

RT

LFT

FRNT

SHIFT

FRNT
BCK

SHIFT

BCK
UP

DWN

SWING RT SWING LFT BEND FRNT BEND BCK

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Key


TURN UP TURN DWN

1. Switches and Keys

Function Rotates the gun to the right in the Cartesean coordinates or rotates the 6th axis to the right. Rotates the gun to the left in the Cartesean coordinates or rotates the 6th axis to the left. Toggles the coordinate system at manual operation: Easy Gun Joint Selects the coordinate system to be switched with the coordinate selection key: Easy XYZ1 XYZ2 Selects an axis to be operated with the axis key: robot or other axes. LED toggles by pressing the device selection key as: Robot Traverse Table Note: The detail of the device selection key may be different depending on the robot system structure. Toggles the manual speed of the robot and the peripheral devices among three levels: High Medium Low

FRAME

SHIFT

FRAME

ROB TBL

TRV

EQPMT

H M L SPEED

L C J

Selects interpolation when recording positions. pressing the interpolation key as: Linear Circular (middle end) Joint

LED toggles by

MOTION

SHIFT

MOTION

The circular LED is lit up in the middle of the circular arc and blinks at the end. During linear/circular interpolation toggles among: Retaining gun posture/wrist axis angle. Note: When retaining wrist axis angle, linear and circular interpolation LEDs are lit up and joint interpolation LED blinks. Records the present location as a teaching point. In teaching and edit modes, selects a type for correcting command codes from among Prohibit/Add/Modify/Delete/ Search.

STORE POS

CRCT

SHIFT

CRCT

Changes the default correction mode to Prohibit/Add/Modify when correcting command codes on the command display screen for teaching and editing. Resets all the errors.

RESET

1-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Key


SHIFT

1. Switches and Keys

Function
RESET

Resets errors one by one when more than one errors occur at the same time. Selects whether or not to spray paint. When spraying (ON), the LED is lit up. Turns on the Spray 1 signal (outputs while key is pressed). Turns on the Spray 2 signal (outputs while key is pressed). Switch is designed to avoid repeat operation from being conducted accidentally during teaching. This switch needs to be ON after stopping repeat operation before entering into the safety fence. Cycle start cannot be conducted while Teach Lock is ON (LED is on). Toggles the way to move through steps, backwards or forwards, when in check mode (confirming the trajectory). Every time the key is pressed, the way to move from the first move in the screen toggles as: Move Command Continuous Jump Shifts the program forward when in check mode (confirming the trajectory). Shifts the program backward when in check mode (confirming the trajectory).

SPRAY ON/OFF SPRAY 1/2

SHIFT

SPRAY 1/2

TEACH LOCK

STEP

STEP NEXT STEP BACK

The keys below are the LED indication only: Key Function Indicates that the servo of the robot (manipulator) is ON SERVO ROB TBL when this LED is lit. Indicates that the servo of the table is ON when this LED is SERVO ROB TBL lit. Note: LED names may be different depending on the robot system structure. (The above is for standard specification.)

Switch and push-button switch on the explosion-proof teach pendant: Key Function Emergency stop Turns OFF the servo power and stops the robot. switch Trigger switch Enables/disables the robots motion (enabled only while pressed.) These switches can be engaged only in teach mode.

1-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


1.3.2 DISPLAY DURING TEACHING

1. Switches and Keys

The display during teaching appears as follows: 1 2 3 4 5

7 Correction mode (Prohibit/Add/Modify/Delete/Search), which is a sub-mode, is 1 displayed. Use


CRCT

key to change the mode.

Displays coordinate system (Easy (XYZ1)(XYZ2)/Gun/Joint) at manual operation. 2 Use


FRAME

key to change the system.

Displays how the program is shifted (per move/command/continuous/jump) when 3 pressing


STEP NEXT

and

STEP BACK

keys in check mode.

Use

STEP

key to change

the shifting method. 4 Displays program number that is presently taught. Displays present point number. 5 Counts MOVE commands in the program from the top and displays as a point number. 6 Displays operation guidance. Displays commands taught in each step below the 3rd line. The sequential number on the left indicates in command unit. 7 The highlighted number indicates that the the command execution is complete. The above example means that the commands up to the command unit 3, turning on the spray No.1, are executed.

1-13

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Memo

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

1-14

PROCEDURES FOR POWER ON/OFF AND STOPPING THE ROBOT MOTION

This chapter describes the procedures for power on/off of the controller and for stopping the robot motion.

2.1 TURNING THE POWER ON ............................................................................................................2-2 2.2 TURNING THE POWER OFF ............................................................................................................2-5 2.3 STOPPING THE ROBOT ................................................................................................................2-6

2-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 2.1 TURNING THE POWER ON

2. Procedures for Power ON/OFF and Stopping the Robot Motion

The procedure for starting the robot operation is as follows:

WARNING

When turning the Control and Motor Power of the robot controller on, thorough attention should be taken to prevent personnel from entering the motion range of the robot and the peripheral equipment controlled by the robot controller. The robot may move or operate accidentally when turning on the motor power, if the robot servo system is damaged.

<1> Turn the Control Power on.

<2>

The version information is displayed on the teach pendant screen. Note: The version displayed depends on the software.

<3>

Air purging process is automatically started. Note: This process is executed in pressurized explosion-proof type of robots such as KE and KF series. Steps 3-5 are skipped in the flame-proof type of robots. After confirming that the the purge air is supplied, step 4 is automatically started.

2-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual <4>

2. Procedures for Power ON/OFF and Stopping the Robot Motion

The purging time starts to be counted down. Note: Purging time depends on the manipulator type. When purging is complete, the next screen automatically appears. <5>

After purging, the robot waits for the pressure to rise in the pressurized enclosure. When the pressure rises, the next screen automatically appears. <6>

The main menu appears.

<7> Turn the TEACH/REPEAT Switch to TEACH.

<8> Turn the MOTOR POWER on. The lamp is lit up. 2-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

2. Procedures for Power ON/OFF and Stopping the Robot Motion

In teach mode, turning the motor power ON will not bring actual motor power to the robot immediately. The motor brake holds the robot at the current posture. After the motor power is on, the motor current is activated by pressing the trigger switch located on the backside of the explosion-proof teach pendant. Then, after 0.5 second, the motor brake is released and the robot becomes servo-locked.

2-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 2.2 TURNING THE POWER OFF

2. Procedures for Power ON/OFF and Stopping the Robot Motion

The procedure for turning the power off when finishing the robot operation is as follows. In this example external signals are not used. See the External I/O Manual, a separate volume, for using external signals.

WARNING

When shutting off the control power (breaker) of the robot, be sure to turn off the motor power by pressing the EMERGENCY STOP Switch located on the controller before turning off the control power switch (breaker).

<1> Press the EMERGENCY STOP switch and Turn the MOTOR POWER off. (The light goes off.)

<2> Turn the CONTROL POWER switch off.

Turning off the motor and control power is complete.

2-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 2.3 STOPPING THE ROBOT MOTION

2. Procedures for Power ON/OFF and Stopping the Robot Motion

The following emergency stop procedures are provided for stopping the robot motion immediately. These procedures can be executed regardless of the robot mode, repeat or teach. The robot motor power is shut off and the arm comes to a complete stop when executed.

Controller
EMERGENCY STOP

Press the EMERGENCY STOP switch located on the controller. The MOTOR POWER and CYCLE START lights on the controller turn off.

Explosion-proof teach pendant Press the EMERGENCY STOP switch located on the explosion-proof teach pendant. The MOTOR POWER and CYCLE START lights on the controller turn off.

External equipment such as interlock board Press the EMERGENCY STOP switch. The MOTOR POWER and CYCLE START lights on the controller turn off. See the External I/O Manual (Interlock Signals), a separate volume.

When stopping the robot motion using the above procedures, the ERROR light on the controller may turn on or an error message may appear on the display. For restarting the robot from the stopped condition, press the ERROR RESET switch and then the MOTOR POWER or CYCLE START switch.
[ NOTE ]

The EMERGENCY STOP switch should be used only for urgency during the robot operation. An emergency stop gives a sudden brake on the motor that drives the robot arm. This means that the robot is forced to stop by excessive power, and this may give a damage to the robot components.

2-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

2. Procedures for Power ON/OFF and Stopping the Robot Motion

The following three procedures are provided for stopping the robot motion during repeat operation.

Switches used for stopping the robot motion


E-STOP E-STOP SWITCH on the teach pendant

TOGGLE SWITCH TOGGLE SWITCH

SWITCH
E-STOP

To REPEAT

E-STOP

MOTOR POWER OFF

To TEACH
E-STOP

Press Press

2-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Arm in motion

HOLD

MOTOR POWER ON

Arm in hold

Arm in a complete stop

CYCLE START OFF

CYCLE START ON

RUN

Memo

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

2-8

BASIC OPERATION OF MULTIFUNCTION PANEL


This chapter describes the basic operation procedures for using the multifunction panel.

3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.2 3.3 3.4 3.5 3.6

SWITCHING THE SCREEN OF THE MULTIFUNCTION PANEL..............................3-2 BASIC SCREEN STRUCTURE ON THE MULTIFUNCTION PANEL ........................3-4 STATUS SCREEN.........................................................................................................3-5 OTHERS ........................................................................................................................3-6 STATUS SCREEN.........................................................................................................3-8 SPRAY STATUS SCREEN ...........................................................................................3-9 PROGRAM LIST SCREEN ........................................................................................ 3-13 MONITOR SCREEN................................................................................................... 3-14 CURRENT POSITION SCREEN ............................................................................... 3-17 MOVING CURSORS .................................................................................................. 3-18 SELECTION BY ENTERING NUMERIC VALUES OR CURSOR OPERATION .... 3-19 ENTERING CHARACTERS....................................................................................... 3-20 SELECTING PROGRAMS ......................................................................................... 3-21 SELECTING STEPS................................................................................................... 3-23

3-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

3. Basic Operation of Multifunction Panel

3.1 SWITCHING THE SCREEN OF THE MULTIFUNCTION PANEL

Press
STATUS

or
MENU

keys to display pull-down menu.

Select the desired key to switch screens.

Status Display screen

STATUS

Status screen

See 4 Status screen.

Program List screen

See 3.1.6 Program List screen.

Monitor screen

See 3.1.7 Monitor screen.

Current Position screen

See 3.1.8 Current Position screen.

Spray Status screen

See 3.1.5 Spray Status screen.

3-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Menu screen

3. Basic Operation of Multifunction Panel

Status screen See 3.1.4 Status screen, 3.1.5 Spray Status screen, 3.1.6 Program List screen, 3.1.7 Monitor screen (Output signal), and 3.1.8 Current Position screen Aux function screen See 9. Auxiliary Functions Setting screen for interface panel (option) See 13. Interface Panel Setting Keyboard screen (Option) See 1.2.4 Keyboard

3-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

3. Basic Operation of Multifunction Panel

3.1.1 BASIC SCREEN STRUCTURE ON THE MULTIFUNCTION PANEL (1) Keys for switching screens (A): Left menu key for teaching (B): Right menu key for status display (C): Menu key
(A) (B) (C)

Status

Status Display Aux. Function

Program List
Monitor

Interface Panel
Keyboard

Current Position

Spray Status

Note: The left and right menu keys can be switched by pressing the keys indicated by (A) and (B) above. The selected menu key is darkened. (D): Returns to the STATUS screen by pressing the EXIT key on the function list screen of the Aux screen. (2) Keys for program and step selection PROGRAM STEP (A): Program selection and display key (B): Step selection and display key (C): PC program display key (A) (B) (C) A small screen for step selection appears. Switches to the program selection screen. (3) Others Program List screen contains two pages which can be switched by the PRE PG and NEXT PG keys. NEXT Program List Program List PRE PG (1/2) (2/2) Monitor screen contains Input, Output, and Internal Signal screens which can be switched by each key located on the downside. Output Monitor Monitor Input (Input Signal) (Output signal) Internal Output Input Monitor (Internal Signal) 3-4 Internal

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 3.1.2 STATUS SCREEN (1) Status

3. Basic Operation of Multifunction Panel

(2) Program List

(3) Monitor

3-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation (4) Current Position

3. Basic Operation of Multifunction Panel

(5) Spray status

3.1.3 OTHERS (1) Auxiliary Function

3-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation (2) Key board

3. Basic Operation of Multifunction Panel

(3) Program selection

(4) Step selection (When the status screen is displayed.)

3-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 3.1.4 STATUS SCREEN Shows the current status and repeat conditions.

3. Basic Operation of Multifunction Panel

Shows the monitor speed. Shows year, date, and time. Shows the repeat condition. Shows the current mode. The displayed color changes when turned ON and OFF. Displayed only when STEP ONCE is selected. Shows the step number and data. The second line is highlighted and shows the step in progress. Shows the location data of the step in progress.

Set Items Repeat 10% Repeat condition Display Items E-STOP Motor power Cycle start Teach/Repeat Hold/Run Error Normal Release ext. hold Record accept Step forward Repeat Cont/Once Step Cont/Once

Descriptions The repeat speed is indicated in percentage. See 8.5 Repeat Condition Selection Descriptions Turns on when the EMERGENCY STOP switch is pressed. Turns on when the MOTOR POWER switch is pressed. Turns on when the CYCLE START switch is engaged. Indicates robot mode; Teach or Repeat. Indicates the robot condition; Hold or Run Turns on when errors occur. Turns on when the robot is operating normally without any errors. Turns on when the stop release is engaged.

The color changes when teaching becomes effective. Appears when STEP ONCE is selected. Indicates the status of the repeat operation programmed, one cycle only (Repeat Once) or continuous cycle (Repeat Cont). Indicates the program execution status, step by step (Step Once) or continuously (Step Cont). Indicates that RPS (Random Program Selection) function is enabled or RPS disabled. RPS is a function for selecting programs by external input Enable/Disable signal to the robot. Dryrun Indicates that the Dryrun mode is effective (ON) or not effective (OFF). ON/OFF 3-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 3.1.5 SPRAY STATUS SCREEN

3. Basic Operation of Multifunction Panel

Set items Spray output All ratio set Signal output Display items Production speed ratio Conveyor speed Conveyor position Production number Repeat time

Descriptions Switches to the Spray output screen. Switches to the All ratio set screen. Switches to the Signal output screen. Descriptions Indicates the production speed ratio data. Indicates the conveyor speed. (when the conveyor synchronization function is enabled.) Indicates the conveyor position. (when the conveyor synchronization function is enabled.) Indicates the production number. Indicates the repeat time.

3-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

3. Basic Operation of Multifunction Panel

(1) Spray output Changes the manual spray output signal. Verify that the mode is in TEACH and the Teach lock keys on the explosion-proof teach pendant is OFF before changing.

The screens for entering numeric values appear when the AIRMOTOR , HIGH VOLT keys are pressed.

FLOWRATE ,

SHAPING AIR ,

Display items Spray 1 Spray 2 Flow rate Shaping air / Pattern air Air motor / Atomize air High voltage Flushing Push thinner Flow rate upper Shaping air upper / Pattern air upper Air motor upper / Atomize air upper High volt upper

Descriptions Indicates the ON/OFF condition of the spray 1. Indicates the ON/OFF condition of the spray 2. Indicates the dedicated signal condition of the flow rate in numeric values for the corresponding signal. The numeric value screen appears for entering. Indicates the dedicated signal conditions of the shaping or pattern air in numeric values for the corresponding signal. The numeric value screen appears for entering. Indicates the dedicated signal conditions of the air motor or atomizing air in numeric values of the signal. The numeric value screen appears for entering. Indicates the dedicated signal condition of the high voltage in numeric values for the corresponding signal. The numeric value screen appears for entering. Indicates the ON/OFF condition of the dedicated signal for flushing. Indicates the ON/OFF condition of the dedicated signal for push thinner. Indicates the upper limit setting of the flow rate in numeric values for the signal. The numeric value screen appears for entering. Indicates the upper limit setting of the shaping or pattern air in numeric values for the signal. The numeric value screen appears for entering. Indicates the upper limit setting of the air motor or atomizing air in numeric values for the signal. The numeric value screen appears for entering. Indicates the upper limit setting of the high voltage in numeric values for the signal. The numeric value screen appears for entering. 3-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation (2) All ratio set Ratios for all the manual spray output signals can be set.

3. Basic Operation of Multifunction Panel

Display items Flow rate Shaping air / Pattern air Air motor air / Atomize air High volt

Descriptions Ratio for all the spray signals of the flow rate is indicated in percentage. The numeric entry screen appears when entering with keys. Ratios for all the spray signals of the shaping or pattern air are indicated in percentage. The numeric entry screen appears when entering with keys. Ratios for all the spray signals of the air motor or atomizing air are indicated in percentage. The numeric entry screen appears when entering with keys. Ratios for all the spray signals of the high voltage are indicated in percentage. The numeric entry screen appears when entering with keys.

(3) Signal output Sets ON/OFF for the general output signals.

The ON/OFF status of the signal is indicated by the LED on each key. Red : ON Blue: OFF Switched ON and OFF by pressing the keys. The signals assigned to the dedicated signal cannot be switched by the key. 3-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

3. Basic Operation of Multifunction Panel

(4) Screen for entering numeric values Numeric values can directly be entered from the Spray output and All ratio set screen.

* The above is a screen called from the All ratio set/Flowrate.

Flow rate Pattern air Atomize air High volt When the

Setting range for manual spray output 0 upper limit (0 10000) 0 upper limit (0 10000) 0 upper limit (0 10000) 0 upper limit (0 10000) RETURN

Setting range for All ratio set 0 200 0 200 0 200 0 200

key is pressed, the original screen appears again.

3-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 3.1.6 PROGRAM LIST SCREEN Displays the current program list.

3. Basic Operation of Multifunction Panel

Pressing the

or

key scrolls up/down the program steps by five lines based

on the step with the cursor. [ NOTE ] When inserting, deleting, and modifying the program steps by teaching/editing from the explosion-proof teach pendant, the currently displayed screen does not reflect changes instantaneously.

3-13

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 3.1.7 MONITOR SCREEN Indicates the status of the current input/output signals. The displayed color changes when the signal is ON.

3. Basic Operation of Multifunction Panel

If the Built in sequencer function option is installed, the Input signals : IN*** Output signals : OUT*** Internal signals : INT***

INTEGER DATA

key appears.

The following IN/OUT signal keys appear in some versions.

3-14

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation When the IN/OUT signal key is pressed:

3. Basic Operation of Multifunction Panel

3-15

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

3. Basic Operation of Multifunction Panel

The signal names displayed on the monitor screen can be set by the user. The procedure is as follows: 1. Save the auxiliary data. SAVE/A File name. Or Select AUX 10. MEMORY PC CARD, then select 3 for Auxiliary data and save it. 2. Add the following between .AUXDATA and .END using the editor function of the PC that saved the file: For output signal, N_OX1 signal name 1 N_OX2 signal name 2 For input signal, N_WX1 signal name 1 N_WX1 signal name 2 For internal signal, N_INT1 signal name 1 N_INT2 signal name 2 Enter the desired signal name in . The name should be within 14 bytes. 1 64 can be set for output and input signals. 3. Load the file created by the editor. 4. When deleting the set file names, enter items without signal names between .AUXDATA and .END as shown below and load. N_OX1 N_WX1 N_INT1

When the same name is set as the dedicated signals, the name for the dedicated signal will be taken. [ NOTE ] The initial name is set when the system is initialized (SYSINIT).

3-16

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 3.1.8 CURRENT POSITION SCREEN Indicates the robots current position.

3. Basic Operation of Multifunction Panel

Joint angle value

Transformation value

3-17

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 3.2 MOVING CURSORS

3. Basic Operation of Multifunction Panel

Move the cursor using the The moving range of the cursor depends on the screens.

keys to select items.

PROGRAM SELECT

pg?? pg10 pg2 pg7

PROGRAM SELECT

pg1 pg5 pg8

pg?? pg10 pg2 pg7

pg1 pg5 pg8

PROGRAM SELECT

pg?? pg10 pg2 pg7

PROGRAM SELECT

pg1 pg5 pg8

pg?? pg10 pg2 pg7

pg1 pg5 pg8

3-18

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 3.3

3. Basic Operation of Multifunction Panel

SELECTION BY ENTERING NUMERIC VALUES OR CURSOR OPERATION

Item selection can be made by entering numeric values or operating cursor on the following screens of the multifunction panel. Selecting programs Selecting items for program edit Selecting auxiliary items Selecting auxiliary items is explained in this example:

By entering numeric With the cursor position at 2 LOCATION & SPEED DISPLAY, enter desired numeric value. By operating cursor Move the cursor to desired item. For example, move to 9 DATA CONVERSION.

12 FILE DIRECTORY (FDIRECTORY) 14 PC CARD AUX. FUNCTION 41 ZEROING FUNCTION NUMBER: 14

6 MIRROR CONVERSION 9 DATA CONVERSION 10 MEMORYPC CARD (SAVE) 11 PC CARDMEMORY (LOAD) 12 FILE DIRECTORY (FDIRECTORY)

RETURN

3-19

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 3.4 ENTERING CHARACTERS

3. Basic Operation of Multifunction Panel

In some screens on the multifunction panel, operation can be made by entering characters. Press CHARACTER key on the screen for the character entry screen.

CHARACTER

Press the

CHARACTER

key.

Press desired keys.

Fix the entered characters using the ENTER key.

Press the NEXT MENU key to exit the character entry mode. The character entered at the tail end is deleted by pressing the BS

key.

3-20

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 3.5 SELECTING PROGRAMS
PROGRAM

3. Basic Operation of Multifunction Panel

Press the

PROGRAM

key.

By entering numeric values Enter numeric values with pg?? displayed. By operating cursor Move the cursor to desired program.

RETURN

1. When the program name exceeds the screen, press NEXT PG key to show the rest. 2. When setting the program name like set1, enter from the keyboard screen by pressing CHARACTER key. 3. The contents of the program selected by cursor can be checked by pressing the PROGRAM LIST key.

3-21

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Deleting programs:

3. Basic Operation of Multifunction Panel

Move the cursor to the program to be deleted. For example, select pg10.

RETURN

Press the RETURN key to delete. Or press the EXIT key to cancel.

pg?? pg1 pg8 pg2

The program list is displayed after deletion.

pg

3-22

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 3.6 SELECTING STEPS
STEP

3. Basic Operation of Multifunction Panel

Press the

STEP

key.

(Some types have a different way to switch toward the first or last step.) When FIRST STEP is indicated for the key, press it to select the first step of the program. The key display changes to LAST STEP by pressing the S key. When FIRST/LAST is indicated, press it with BACKWARD key to select the first step of the program. Press it with FORWARD key to select the last step. Pressing S key does not make any change in display. Press STEP SELECT key to directly specify the step number.

By entering numeric value

By operating cursor Select steps using the BACKWARD or FORWARD key. Pressing the FORWARD key shifts one step ahead. Pressing the BACKWARD key shifts one step back.

STEP

Step: 3 is indicated.

RETURN

3-23

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Memo

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

3-24

MANUAL OPERATION

This chapter describes the procedures for manual operation of the robot.

4.1 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9

KEYS USED FOR MANUAL OPERATION .................................................................4-2 PROCEDURES FOR MANUAL OPERATION............................................................4-3 TYPES OF THE MANUAL OPERATION COORDINATE SYSTEM.........................4-5 SELECTING THE MANUAL OPERATION COORDINATE SYSTEM......................4-5 SELECTING THE MANUAL OPERATION SPEED....................................................4-5 MANUAL OPERATION ON THE JOINT COORDINATE SYSTEM..........................4-6 MANUAL OPERATION ON THE CARTESIAN COORDINATE SYSTEM...............4-9 MANUAL OPERATION ON THE EASY COORDINATE SYSTEM.........................4-11 GUN COORDINATE SYSTEM ................................................................................4-15 SELECTING THE OPERATION FOR TRAVERSE EQUIPMENT..........................4-17 MANUAL OPERATION OF THE TRAVERSE EQUIPMENT ..................................4-17

4-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 4.1 KEYS USED FOR MANUAL OPERATION

4. Manual Operation

The robot is manually operated when: Moving the robot to the position to teach. Moving the robot arm when an error occurs. The explosion-proof teach pendant is used for manual operation of the robot. Hold the teach pendant firmly with both hands.

Shift key Axis keys Manual speed key Coordinates selection key Equipment selection key

Teach lock key

Trigger switches Backside of the explosion-proof teach pendant The following keys are mainly used for manual operation: Coordinates selection key, Equipment selection key, Axis key, Manual speed key, Teach lock key, Trigger switches. 4-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 4.2 PROCEDURES FOR MANUAL OPERATION

4. Manual Operation

This section describes the basic procedures for manual operation of the robot. Preparation: Turn the CONTROL POWER ON. The CONTROL POWER light illuminates.

Setting switches:

Turn the TEACH/REPEAT switch to TEACH.

Turn the HOLD/RUN switch to RUN. Turn the TEACH LOCK key on the explosionproof teach pendant ON. (The LED on this key will illuminate. When the TEACH LOCK key is ON, CYCLE START is not engaged by turning the TEACH/REPEAT switch to REPEAT. Press the MOTOR POWER switch. The MOTOR POWER light turns on.

TEACH LOCK

WARNING

Enter the safety fence for manual operation of the robot after confirming that the above preparation and setting switches are complete.

4-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

4. Manual Operation

Selecting motion coordinate system and speed:

FRAME

Select the coordinate system for manual operation.

H M L SPEED

Select the robot motion speed. See 4.2.1 Types of the Manual Operation Coordinate System, 4.2.2 Selecting the Manual Operation Coordinate System and 4.2.3 Selecting the Manual Operation Speed

Release the motor brake by pressing the trigger switches on the backside of the explosion-proof Trigger switches teach pendant. Keep these switches pressed during the manual operation of the robot. Either switch, right or left, works. Backside of the explosion-proof teach pendant Select the axis and motion direction (+ or -) to be moved by the axis keys. TURN RT UP The robot moves while these keys are pressed. TURN
LFT
DWN

CAUTION
The robot operates by pressing the axis keys with the trigger switches grasped.

Manual operation is complete.

WARNING

Be sure to turn the TEACH LOCK key OFF (LED goes off) after coming out of the safety fence when manual operation is complete.

4-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

4. Manual Operation

4.2.1

TYPES OF THE MANUAL OPERATION COORDINATE SYSTEM

The robot moves differently according to the coordinate system types at manual operation. The characteristics of each coordinate system should be fully understood before conducting manual operation. XYZ1 : Moves the gun parallel to the Cartesian coordinate system based on the gravity direction. The gun posture is during operation. XYZ2 : Moves the gun parallel to the Cartesian coordinate system based on the gravity direction. The wrist axis angle is kept during operation. Joint : Moves each axis independently. Gun : Moves parallel to the tool coordinate system based on the gun posture. The gun referred to is the last one that was selected by the gun selection instruction. Easy : This is the mode for orthogonal operations which are used most frequently at manual operation.

4.2.2

SELECTING THE MANUAL OPERATION COORDINATE SYSTEM

The 1st line of the coordinate system display on the explosion-proof teach pendant toggles by pressing the FRAME key.
SHIFT FRAME

keys are used for switching XYZ1 and XYZ2.

The Cartesian and Work coordinate systems are switched by the condition setting mode.

EASY XYZ1 XYZ2

Gun

Joint

4.2.3

SELECTING THE MANUAL OPERATION SPEED

The LED illuminates in turn as below by pressing the SPEED key, to indicate the manual operation speed. Low High Med

The initial setting: 150mm/s equiv. 80mm/s equiv. SPEED 10mm/s equiv. The maximum speed is approximately 150mm/sec at the gun tip. The ratio (%) to the max. speed is defined by the auxiliary data. See 9. A-57 Check Speed
4-5

H M L

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


4.2.4

4. Manual Operation

MANUAL OPERATION ON THE JOINT COORDINATE SYSTEM

3rd axis

Up

4th axis Swing left 5th axis

Down

Bend down Swing right Bend up Turn left 6th axis

2 axis
Back Front Left

nd

Turn right

Right

1st axis

* The above manipulator is from the KE610 model series.

4-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

4. Manual Operation

Up 3rd axis 4th axis Down Swing left Bend up 5th axis Bend down Turn right Front Right Left 1st axis 6th axis Turn left

Swing right 2nd axis

Back

* The above manipulator is from the KF121 model series.

4-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation The axis keys move the robot as follows on the Joint Coordinate System. Wrist motion of standard models
RT

4. Manual Operation

Wrist motion of KF192 and KF262

Rotates 1st axis


LFT

Rotates 1st axis

FRNT

Rotates 2nd axis


BCK

Rotates 2nd axis

UP

Rotates 3rd axis


DWN

Rotates 3rd axis

SWING RT SWING LFT

Rotates 4th axis

Rotates 5th axis

BEND FRNT BEND BCK

Rotates 5th axis

Rotates 4th axis

TURN UP TURN DWN

Rotates 6th axis

Rotates 6th axis

4-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


4.2.5

4. Manual Operation

MANUAL OPERATION ON THE CARTESIAN COORDINATE SYSTEM


Up

Back

Left

Front Right

Down

Swing left Swing right Bend up Turn left

The above figures indicate the robot motion for XYZ1. Bend down Refer to the figure for Joint coordinate system regarding the motion direction of the wrist axes (4th 6th axes) for XYZ2. The above manipulator is from the KE610 model series. In these sample figures, the manipulator is installed on the floor. In case of installation on the wall or from the ceiling for some models, manual operation can be conducted in the same way as a floor-installed robot, by defining the antigravity direction as +Z direction. 4-9

Turn right

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

4. Manual Operation

The Axis keys move the robot as follows on the cartesian coordinate system (XYZ1 and XYZ2): Coordinate Motion XYZ2 of standard models XTZ2 of KF192 and KF262

XYZ1 XYZ2

XYZ1

RT

X axis
LFT

Moves parallel to X axis

FRNT

Y axis
BCK

Moves parallel to Y axis

UP

Z axis
DWN

Moves parallel to Z axis

SWING RT

Z axis
SWING LFT

Rotates around Z axis (with gun tip fixed) Rotates around X axis (with gun tip fixed) Rotates around Y axis (with gun tip fixed)

Rotates 4th axis Rotates 5th axis (with gun tip (with gun tip fixed) fixed) Rotates 5th axis Rotates 4th axis (with gun tip (with gun tip fixed) fixed) Rotates 6th axis Rotates 6th axis (with gun tip (with gun tip fixed) fixed)

BEND FRNT

X axis
BEND BCK

TURN UP

Y axis
TURN DWN

4-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


4.2.6

4. Manual Operation

MANUAL OPERATION ON THE EASY COORDINATE SYSTEM


Up

Back

Left

Front Right

Down

Shift+back (key)

Bend up Swing right Bend down Turn left Turn right Shift+front (key)

The above manipulator is from the KE610 model series. In these sample figures, the manipulator is installed on the floor. In case of installation on the wall or from the ceiling for some models, manual operation can be conducted in the same way as a floor-installed robot, by defining the antigravity direction as +Z direction.

4-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation The Axis keys move the robot as follows on the easy coordinate system: Coordinate
RT

4. Manual Operation

Motion

With Shift key

X axis
LFT

Moves parallel to X axis

FRNT

Y axis
BCK

Moves parallel to Y axis

Moves in gun direction

UP

Z axis
DWN

Moves parallel to Z axis

SWING RT SWING LFT

Swings horizontally (with gun tip fixed)

BEND FRNT BEND BCK

Swings vertically (with gun tip fixed)

TURN UP TURN DWN

Rotates around the gun (with gun tip fixed)

4-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

4. Manual Operation

Up

Back Left

Right Front

Down

Shift+back (key) Bend up Swing right

Swing left

Bend down Turn left Turn right Shift+front (key)

* The above manipulator is from the KF121 model series. 4-13

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation The Axis keys move the robot as follows on the easy coordinate system: Coordinate
RT

4. Manual Operation

Motion

With Shift key

X axis
LFT

Moves parallel to X axis

FRNT

Y axis
BCK

Moves parallel to Y axis

Moves in gun direction

UP

Z axis
DWN

Moves parallel to Z axis

SWING RT SWING LFT

Swings horizontally (with gun tip fixed)

BEND FRNT BEND BCK

Swings vertically (with gun tip fixed)

TURN UP TURN DWN

Rotates around gun (with gun tip fixed)

4-14

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


4.2.7 GUN COORDINATE SYSTEM

4. Manual Operation

The gun coordinate system has the Z axis in the direction where the gun is engaged (normally the direction in which the painting material is sprayed.) The gun which is subject to the Gun coordinate system is the last one that was selected by the Gun selection instruction in teach and repeat modes. (Gun 1 is selected right after the control power of the controller is turned ON.) Coordinate
RT

Motion Moves parallel to X axis of gun coordinates

X axis
LFT

FRNT

Z axis
BCK

Moves parallel to Z axis of gun coordinates

UP

Y axis
DWN

Moves parallel to Y axis of gun coordinates

SWING RT

Y axis
SWING LFT

Rotates around Y axis of gun coordinates (with gun tip fixed)

BEND FRNT BEND BCK

X axis

Rotates around X axis of gun coordinates (with gun tip fixed)

TURN UP

Z axis
TURN DWN

Rotates around Z axis of gun coordinates (with gun tip fixed)

4-15

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

4. Manual Operation

Shift+back (key) Bend up Swing right Bend down Turn right


x (Right)

Swing left Turn left

z (Front) y (Down)

Shift+front (key)

* The Gun coordinates are defined by the parameters, 9 Auxiliary, A-48 Tool Dimensions.

4-16

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


4.2.8

4. Manual Operation

SELECTING THE OPERATION FOR TRAVERSE EQUIPMENT

EQPMT

key is used for selecting the traverse equipment.

Select TRAVERSE for operation of the traverse equipment. The LED toggles as below when pressing the EQPMNT key. Robot Traverse Table

The detail of the EQPMNT key differs according to the robot system structure. (This example is for the standard specification.) When the system is equipped with a 6 axis robot, no traverse equipment can be selected. (Robot is stationary.) Except for servo package cell types, Table cannot be selected (Robot and Traverse can be selected).

4.2.9

MANUAL OPERATION OF THE TRAVERSE EQUIPMENT

Coordinate
RT LFT

Motion Moves traverse equipment in X axis direction.

X axis of traverse

FRNT BCK

Y axis of traverse

Moves traverse equipment in Y axis direction.

UP DWN

Z axis of traverse

Moves traverse equipment in Z axis direction.

When operaton coordinate system is set as JOINT, only the traverse equipment moves. When set as other modes, the robot arm and wrist moves together with the traverse equipment so as to keep the gun tip position (TCP).

4-17

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Memo

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

4-18


5.1 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.2.10 5.2.11 5.2.12 5.2.13 5.2.14 5.2.15 5.3

TEACHING
This chapter describes the teaching procedures using the explosion-proof teach pendant.

OPERATION FOR TEACHING ...................................................................................5-2 DISPLAY DURING TEACHING...................................................................................5-2 REGISTERING THE PROGRAM NUMBER..............................................................5-3 TEACHING PROCEDURES........................................................................................5-4 MANUAL POSITIONING............................................................................................5-18 TEACHING THE MOVE INSTRUCTIONS ...............................................................5-20 TEACHING THE OTHER INSTRUCTIONS (ADD) .................................................5-22 THE PROCEDURES FOR CHECKING PROGRAMS (CHECK OPERATION)...5-24 CORRECTING INSTRUCTIONS ..............................................................................5-25 EXPLANATION OF INSTRUCTIONS .....................................................................5-29 SPEED INSTRUCTION..............................................................................................5-30 SPRAY INSTRUCTIONS...........................................................................................5-32 EXTERNAL OUTPUT INSTRUCTIONS...................................................................5-36 EXTERNAL INPUT INSTRUCTION..........................................................................5-40 SMOOTH INSTRUCTION..........................................................................................5-42 CALL DATA BANK INSTRUCTION ..........................................................................5-46 TIMER INSTRUCTION...............................................................................................5-48 CALL PROGRAM INSTRUCTION............................................................................5-49 JUMP INSTRUCTION ................................................................................................5-50 CONVEYOR INSTRUCTION (OPTION) ................................................................5-59 GUN CONTROL INSTRUCTION............................................................................5-61 TABLE INSTRUCTION (OPTION) ..........................................................................5-62 SENSING INSTRUCTION (OPTION).....................................................................5-63 MOVE.........................................................................................................................5-64 OTHER INSTRUCTIONS ........................................................................................5-67 REPEAT OPEARTION FOR CHECKING..............................................................5-71

5-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 5.1 5.1.1 OPERATION FOR TEACHING DISPLAY DURING TEACHING

5. Teaching

The items displayed during teaching are as follows: 1 2 3 4 5

7 Correction mode (Prohibit/Add/Modify/Delete/Search), which is a sub-mode, is displayed. 1 Use


CRCT

key to change the mode.

Displays coordinate system (Easy (XYZ1)(XYZ2)/Gun/Joint) at manual operation. 2 Use


FRAME

key to change the system.

Displays how the program is shifted (per step/command/continuous/jump) when pressing 3


STEP NEXT

and

STEP BACK

keys in check mode. Use

STEP

key to change the shifting method.

4 Displays program number that is presently taught. 5 Displays present point number. Counts MOVE commands in the program from the top and displays as a point number.

6 Displays operation guidance. Displays commands taught in each step below the 3rd line. The sequential number on the left indicates in command unit. 7 The highlighted number indicates that the the command execution is complete. The above example means that the commands up to the command unit 3, turning on the spray No.1, are executed.

5-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 5.1.2 REGISTERING THE PROGRAM NUMBER

5. Teaching

Select teach mode and enter a program number. Selecting teach mode

Select 0. TEACH in the main menu.

or
SET

Move the cursor to 0. TEACH and fix with the SET key. Or enter the mode number using the number keys.

Specifying a program number

Enter a program number using the number keys and press SET key. The default correction mode at teaching can be set at this time by selecting PRHBT, ADD, or CHG with
CRCT

key.

SET

Displaying the program contents

In this example, the instructions in the Program No.10 are indicated. When starting new programs, [PROGRAM END] is indicated, meaning the end of the program. 5-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 5.1.3 TEACHING PROCEDURES

5. Teaching

1. Confirming the operations to teach Determine the robot operations to teach and define the teaching points. An example for teaching the five points shown in the picture below will be explained here.

The beginning of the operation 1 2 3 4 The end of the operation

Teaching points

Teaching The beginning of the operation. The robot moves at the air-cut joint speed of 20% and spray speed of 500mm/s through the whole operation. Each joint move to the Point 1. Linear move from the Point 1 to 2. Turn the spray #1 on. Linear move from the Point 2 to 3 while spraying. Turn the spray #1 off. Linear move from the Point 3 to 4. Operation ends.

1 2 3 4

Requirements for teaching The positional data of each point and basic instructions for moving, speed, and spray are taught. Signals are not exchanged with the peripheral equipment. The above should be taken into account when teaching the robot.

CAUTION

Tool dimensions must be registered before program teaching can begin. These dimensions define the tip position and direction of the gun mounted on the robot. If tool dimensions are changed after program teaching, the robot will not operate as taught. To register tool dimensions, see Aux-48, Tool dimensions in chapter 9.

5-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

2. Creating program sheets After defining the robot operations to teach, fill in each instruction on the program sheet. The following is an example program sheet for teaching four points. Step 1 2 3 4 5 6 7 8 9 Point (teaching point) Instruction PROGRAM NAME = pg10 AIRCUT JSPEED 20% SPRAY SPEED 500mm/s JMOVE (JOINT) LMOVE (XYZ1) SPRAY #1, ON LMOVE (XYZ1) SPRAY #1, OFF LMOVE (XYZ1) PROGRAM END

1 2 3 4

3. Operating the switches Confirm the EMERGENCY STOP switch condition and set the other switches and keys before actual teaching. EMERGENCY STOP switch Confirm that the EMERGENCY STOP switch operates properly before entering the safety fence. Press the EMERGENCY STOP switches on the explosion-proof teach pendant and the controller, and confirm that the motor power is shut off and that the MOTOR POWER lamp goes off. Press the MOTOR POWER switch to turn the motor power ON. The MOTOR POWER lamp illuminates. Setting switches Turn the CONTROL POWER switch ON. The CONTROL POWER lamp illuminates. Set the TEACH/REPEAT switch to TEACH.

Press the MOTOR POWER switch. The MOTOR POWER lamp illuminates. Set the HOLD/RUN switch to RUN. Press the TEACH LOCK key on the explosion-proof teach pendant to turn ON (the LED illuminates).

TEACH LOCK

5-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

The following is a brief sequence of teaching procedures. See section, 5.1.4 Positioning, and the following sections for more detailed procedures.

WARNING

The operations followed hereafter are carried out inside the safety fence. Therefore two people, a teacher and a supervisor, both of whom have completed special education, are needed for operation. 4. Selecting programs Select a program (PG10, for example) on the explosion-proof teach pendant. See 5.1.2 Registering Program Number Setting to ADD mode

SHIFT

CRCT

Press the SHIFT and CRCT keys at the same time to set the correction mode to ADD.

Teaching the aircut joint speed

SET

Go to the instruction selection menu by pressing SET key.

5-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

or Move the cursor to 0. SPEED. Fix with the SET key.

SET

or Move the cursor to 3. AIRCUT JSPEED. Fix with the SET key.

SET

SET

Enter the aircut joint speed value. Fix the instruction in the program with the SET key.

The aircut joint speed instruction (Step 1) is taught in the program.

5-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Teaching the Spray speed

5. Teaching

Go directly to the selection menu for speed instruction.

or Move the cursor to 0. SPRAY SPEED. Fix with the SET key.

SET

SET

Enter the spray speed value. Fix the instruction in the program with the SET key.

The spray speed instruction (Step 2) is taught in the program.

5-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Teaching the point 1 The maximum motion speed is approximately 150mm/sec at the gun tip.
H M L SPEED

5. Teaching

150mm/sec 80mm/sec 10mm/sec

H M L SPEED

Set the speed to MED. The display is switched by pressing the SPEED key: HIGH MED LOW

FRAME

Set the motion coordinate system to JOINT. The display is switched by pressing the FRAME key: EASY GUN JOINT

RT
FRNT

UP

LFT

BCK

DWN

Move the robot to the Step 3 (teaching point 1) using AXIS keys while pressing the TRIGGER switch on the backside of the explosion-proof teach pendant. The robot does not move without pressing this switch.

L C J

MOTION

Set the interpolation mode to JOINT. The display is switched by pressing the MOTION key. (L) Linear (C) Circular (MID END) (J) Joint

5-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

STORE POS

Record the Step3 with STORE POS key.

The point number is added by recording the position.

Recording Step 3 is complete. Teaching the point 2


H M L SPEED

Set the speed to MED. The display is switched by pressing the SPEED key: HIGH MED LOW

FRAME

Set the motion coordinate system to EASY. The display is switched by pressing the FRAME key: EASY GUN JOINT

5-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


RT
FRNT

5. Teaching

UP

LFT

BCK

DWN

Move the robot to the Step 4 (teaching point 2) using AXIS key while pressing the TRIGGER switch on the backside of the explosion-proof teach pendant. The robot does not move without pressing this switch.

L C J

Set the interpolation mode to LINEAR. The display is switched by pressing the MOTION key. (L) Linear (C) Circular (MID END) (J) Joint

MOTION

STORE POS

Record the step4 with

STORE POS key.

Recording Step 4 is complete. Teaching the spray-on instruction

SET

Go to the instruction selection menu with SET key.

5-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

or Move the cursor to 1. SPRAY. Fix with the SET key.

SET

or Move the cursor to 0. SPRAY_1. Fix with the SET key.

SET

or Move the cursor to 1. ON and select it. Fix with the SET key.

SET

5-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

The spray on instruction (Step5) is taught to the program. Teaching the teaching point 3

FRAME

Set the motion coordinate system to EASY.


[ NOTE ]

If easy coordinate system is already selected, this operation is not necessary. (No need to do every time.) The display is switched by pressing the FRAME key: EASY GUN JOINT

RT
FRNT
UP

LFT

BCK

DWN

Move the robot to Step 6 (teaching point 3) using AXIS keys while pressing the TRIGGER switch on the backside of the explosion-proof teach pendant. The robot does not move without pressing this switch.

L C J

Set the interpolation mode to LINEAR. The display is switched by pressing the MOTION key. (L) Linear (C) Circular (MID END) (J) Joint
[ NOTE ]

MOTION

If linear interpolation is already selected, this operation is not necessary. (No need to do every time.)

5-13

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

STORE POS

Record step 6 with STORE POS key.

Recording step 6 is complete. Teaching the spray off instruction

Go directly to the selection screen for spray instruction.

or Move the cursor to 0. SPRAY_1 and select. Fix with the SET key.

SET

5-14

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

or Move the cursor to 0. OFF and select. Fix with the SET key.

SET

The spray off instruction (step7) is taught to the program. Teaching the point 4

FRAME

Set the motion coordinate system to EASY.


[ NOTE ]

If easy coordinate system is already selected, this operation is not necessary. (No need to do every time.) The display is switched by pressing the FRAME key: EASY GUN JOINT Move the robot to Step 8 (teaching point 4) using AXIS keys while pressing the TRIGGER switch on the backside of the explosion-proof teach pendant. The robot does not move without pressing this switch.

RT
FRNT

UP

LFT

BCK

DWN

5-15

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

L C J

Set the interpolation mode to LINEAR. The display is switched by pressing the MOTION key. (L) Linear (C) Circular (MID END) (J) Joint
[ NOTE ]

MOTION

If the linear interpolation is already selected, this operation is not necessary. (No need to do every time.)

STORE POS

Record the step 6 with STORE POS key.

Recording step 8 is complete. Terminating teach mode

END

or

Go to the screen to terminate teaching.

5-16

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

SET

Enter 1 (YES). Fix with the SET key to go back to the screen for entering the teaching program number.

If not terminating teaching, the instruction display screen will appear by pressing keys:
SET

Teaching is terminated and the program is created.


[ NOTE ] When terminating teaching with EXIT key, the main menu screen appears.

5-17

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.1.4 MANUAL POSITIONING

5. Teaching

WARNING

When turning the servo power of the robot on, make certain that no personnel enters the motion range of the robot and the peripheral equipment controlled by the robot controller. When entering the robot motion range to manually move the robot to the teaching position, minimize the time spent in the area.

This unit describes the operation procedures for guiding the robot to the teaching position. Setting the manual operation speed
H M L SPEED

The lit LED switches among: H M L This indicates the manual operation speed in three levels.

Setting the manual operation coordinate system The coordinate system displayed on the 1st line of the screen is switched by pressing the
FRAME

key.

EASY/XYZ1/XYZ2 are switched using the SHIFT + FRAME keys.


EASY (XYZ1) (XYZ2) GUN JOINT

5-18

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

Press the trigger switches ON

Press the trigger switches located on the backside of the explosion-proof teach pendant. When the trigger switches are pressed with the main servo power ON, the current in the robot motor is activated, the brake is released, and the robot becomes operable.

Backside of the explosion-proof teach pendant

Positioning by manual operation


RT
FRNT UP

SWING RT SWING LFT

BEND FRNT BEND BCK

TURN UP TURN DWN

LFT

BCK

DWN

Positioning is executed using the axis keys of the above.

WARNING

Never force the trigger switches of the explosion-proof teach pendant ON, for example, by applying adhesives or taping on the switches.

5-19

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

5.1.5

TEACHING THE MOVE INSTRUCTIONS

This section describes the procedures for teaching MOVE instructions using the current position as positional data. Fixing interpolation type The positional data is taught in the chosen interpolation type and recorded as a MOVE instruction. First, select the interpolation and point types before recording the position. The point types that can be used with MOVE instructions are as follows: Point type XYZ1 XYZ2 JOINT Interpolation Linear Mid Circular End : Can be used Joint : Can not be used The lit LED toggles when pressing the + MOTION key. Linear Circular Joint The Circular LED blinks at circular end. LED changes as follows by pressing when the Linear/Circular LED is lit. XYZ1 XYZ2 (Joint LED is off) (Joint LED blinks) SHIFT + MOTION keys

L C J

MOTION

Type
L C J

Key P1

Detail

P2

Joint interpolation

MOTION

(Illuminates) When JOINT is selected at P2, each joint of the robot starts simultaneously from P1 to stop at P2. This is used when there is no need to specify the motion path or when moving joint individually. P1 (Illuminates)

Linear interpolation

L C J

P2

MOTION

When LINEAR is selected at P2, the tool tip executes a linear motion between the P1 and P2. This is used for the linear motion. The wrist posture is also interpolated. P1

Circular interpolation (intermediate)

L C J

P2

MOTION

(Illuminates) Is selected as intermediate point for the circular motion. When CIRCULAR (MID) is selected at P2, the path draws a circle passing through P1, P2, P3.

P3

5-20

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


L C J

5. Teaching

Circular interpolation (end)

P1 (Blinks)

MOTION

Is selected as the end point for circular motion. When CIRCULAR (END) is selected at P3, the path makes a circle which passes P1 (the 1st point) and P2 (the 2nd point).

P2

P3

Deciding how to correct Select beforehand the type of editing, adding MOVE instructions, replacing with the MOVE instruction of the current step, or deleting the MOVE instruction of the current step. TCH/PRHBT TCH/ADD/ TCH/CHG/ TCH/DEL/ TCH/SCH/ Pressing the
CRCT

key toggles the correction mode among: ADD CHG DEL SCH

PRHBT

(After editing, the correction mode automatically returns to the default setting: (prohibit, add,orchange) .) The default correction mode can be changed by pressing the SHIFT + CRCT keys on the instruction display screen. Select ADD in this example.

Recording the position When pressing the


STORE POS

key in the ADD mode, a MOVE instruction is added The point number increases when added.

according to the interpolation data.

5-21

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.1.6 TEACHING THE OTHER INSTRUCTIONS (ADD)

5. Teaching

In addition to MOVE instructions shown thus far, this section describes procedures for teaching instructions such as speed, input and output. Selecting instruction Select from the list of the instructions available for teaching.

SET

Press the SET key at the program content screen.

Access items below No.6 by scrolling with the keys.

A group list of the available instructions appears.

SET

or to

Select the instruction to be taught.

[ NOTE ]

Instruction select screen appears also by pressing the number key at the program content screen.

5-22

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

Entering the parameters for instructions For example, select [0 SPEED/0 SPRAY SPEED] instruction.

SET

Enter the speed data.

After teaching, the program contents screen appears again.

5-23

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

5.1.7 THE PROCEDURES FOR CHECKING PROGRAMS (CHECK OPERATION)

Types of programs checking The 4 methods for checking programs toggles by pressing the STEP key as follows: MOVE LINE CONT JUMP The type is displayed. A dedicated screen appears when JUMP is selected.

STEP

MOVE: The program scrolls forward by every MOVE instruction. If some instructions (besides MOVE) are recorded before the next MOVE instruction, all of them are executed. The program also scrolls backward by every MOVE instruction. If some instructions are recorded before the next MOVE instruction, only the instructions related with trajectory or motion such as SMOOTH, CALL, and TRACK are executed. LINE: The program scrolls forward line by line for every instruction. It scrolls backward by every MOVE instruction. If some instructions are recorded before the next MOVE instruction, only instructions related with trajectory or motion such as SMOOTH, CALL, and TRACK are executed. CONT: The program scrolls continuously while pressing the STEP NEXT and STEP BACK keys. The instructions (including MOVE) are executed when scrolling forward. Only the instructions related with trajectory or motion such as SMOOTH, CALL, and TRACK are executed when scrolling backward. JUMP: Enter the step number by number key and the current step number changes without using the STEP NEXT and STEP BACK keys.

5-24

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.1.8 CORRECTING INSTRUCTIONS

5. Teaching

This unit describes the procedure for correcting programs. Checking programs Move the manipulator forward or backward to the point for editing using the
STEP BACK STEP NEXT

keys.

Highlighting the instruction number The number on the lines 3 5 is highlighted when the instruction is complete. Instructions are added after the last highlighted instruction. If the checking type is set to LINE, the instructions are executed one by one and it is possible to scroll the program to the desired line for editing

STEP NEXT

5-25

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

Correcting MOVE instructions Use the


STEP NEXT

STEP BACK

keys to scroll to the MOVE instruction for editing and position

the robot with the axis keys if necessary. Select ADD, CHANGE, or DELETE using the Correction is fixed by pressing the
STORE POS
CRCT

key.

key.

[ NOTE ]

1. When PROHIBIT is selected as the correction mode, any attempt to record the position results in an error and teaching of MOVE instructions is not possible. Change the correction mode with the CRCT key. 2. When ADD is selected as the correction mode, new MOVE instructions are added after the instruction number (the current cursor position) or step that has currently completed execution. 3. When CHANGE or DELETE is selected as the correction mode, if the MOVE instruction is taught on the teaching point, that point will be corrected. When taught while moving forward, the next teaching point (the target point to move) is corrected. When taught while moving backward, the previous teaching point (the target point to return) will be corrected.

5-26

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Procedures for correcting the other instructions

5. Teaching

<Adding> (1) Shift to the instruction to be edited by forwading the program in increments of instruction. (2) Select ADD with the CRCT key. (3) Teach using the same procedures as teaching the other instructions. <Modifying> (1) Shift to the instruction to be edited by forwading the program in increments of instruction. (2) Select CHANGE with the CRCT key. (3) The screen for parameter entry of instruction appears by pressing the SET key.

SET

Hereafter, instructions can be modified using the same procedures as adding. <Deleting> The DELETE mode deletes the instruction at the current step but confirmation is required. (1) Shift to the instruction to be corrected by forwading the program in the increments of instruction. (2) Select DELETE with the CRCT key (3) When pressing the SET key, the instruction to be deleted is displayed and confirmation of deletion appears.

5-27

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

SET

The instruction is deleted when 1 (YES) is entered. The point number is decreased.

Indicates the end of the program.

<Searching> Displays the specified group of instructions. When SEARCH is selected, a list of instructions belonging to the same group appears.

[ NOTE ]

When attempting a change/deletion at the top of the program, an error occurs (the step at the top can not be corrected). Recording or changing the program names can be set in the program control mode. See 10. 3-0-0 Program Detail Display.

5-28

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2 EXPLANATION OF INSTRUCTIONS

5. Teaching

CAUTION

If the system is not configured with conveyor, table or sensing items the applicable menus will not displayed on screen. Be advised that some items may not be displayed as shown in the example screen below. (For example, menu B in the figure below is blank in systems without table axis.)

Scroll items below No.6 with the keys.

5-29

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.1 SPEED INSTRUCTION
0. SPEED

5. Teaching

0. SPRAY SPEED Specifies the tip speed of the selected gun while SPRAY is ON. This instruction is valid for linear and circular movement.

The spray speed can be set up to 9999mm/s. However, the actual speed may be restricted because of the speed limit of each axis.

1. AIRCUT SPEED Specifies the tip speed of the selected gun while SPRAY is OFF. This instruction is valid for linear and circular movement.

The aircut speed can be set up to 9999mm/s. However, the actual speed may be restricted because of the speed limit of each axis. 2. SPRAY JSPEED Specifies the joint speed of the robot while SPRAY is ON. This instruction is valid for joint movement.

SPRAY JSPEED 100% is the max. motor rotation rate of each axis. 3. AIRCUT JSPEED Specifies the joint speed of the robot while SPRAY is OFF. This instruction is valid for joint movement.

5-30

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

AIRCUT JSPEED 100% is the max. motor rotation rate of each axis. 4. MOVING TIME Specifies the time required for moving between two taught points. This instruction is valid only for the first MOVE instruction which appears after its execution, and does not affect the following MOVE instructions.

The moving time can be set up to 9999.9 seconds. However, the actual time may become long because of the speed limit of each joint. 5. PLAYBACK RATE Specify the ration of actual speed to set speed for the robot to playback programs.

The playback rate can be set up to 999%. However, the actual rate may be restricted because of the speed limit of each axis.

5-31

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.2 SPRAY INSTRUCTIONS
1. SPRAY

5. Teaching

0. SPRAY 1 Turns ON/OFF the SPRAY 1.

1. SPRAY 2 Turns ON/OFF the SPRAY 2.

2. PRE_SPRAY (Distance) Turn the spray on/off in advance at a certain distance before arriving at the taught point. Specify the spray number and the distance for ON/OFF.

3. PRE_SPRAY (Time) Turn the spray on/off in advance at a certain amount of time before arriving at the taught point. Specify the spray number and the time for spray ON/OFF.

5-32

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 4. DLY_SPRAY (Distance) Turn the spray on/off with overrun after arriving at the taught point. Specify the spray number and the distance for spray ON/OFF.

5. Teaching

5. DLY_SPRAY (Time) Turn the spray on/off with delay time after arriving at the taught point. Specify the spray number and the time.

6. SPRAY 3 Turn spray 3 on/off.

7. SPRAY 4 Turn spray 4on/off.

5-33

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Application sample of SPRAY instructions:

5. Teaching

SPRAY instruction The Spray instruction should be described following the MOVE instruction at the points specified for spray on/off. When turning spray on at th Point 1 and off at Point 2:

Taught point Spray ON point Spray OFF point 0 1 2 3 4 5 PROGRAM_NAME = LMOVE (XYZ1) [P1] SPRAY #1, ON LMOVE (XYZ1) [P2] SPRAY #1, OFF LMOVE (XYZ1) [P3]

Spraying section Aircut section

PRE_SPRAY instruction When turning the spray on 10mm before the Point 1 and off 5mm before the Point 2:

Taught point Spray ON point Spray OFF point 0 1 2 3 4 5 PROGRAM_NAME = PRE_SPRAY LMOVE (XYZ1) [P1] PRE_SPRAY #1, 10mm, ON LMOVE (XYZ1) [P2] PRE_SPRAY #1, 5mm, OFF LMOVE (XYZ1) [P3]

Spraying section Aircut section

[ NOTE ]

When the distance between P1 and P2 is shorter than 5mm, the spray is turned OFF right after passing P1.

5-34

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation DLY_SPRAY instruction When turning the spray on 10mm after the Point 1 and off 5mm after the Point 2:

5. Teaching

Taught point Spray ON point Spray OFF point 0 1 2 3 4 5 PROGRAM_NAME = DLY_SPRAY LMOVE (XYZ1) [P1] DLY_SPRAY #1, 10mm, ON LMOVE (XYZ1) [P2] DLY_SPRAY #1, 5mm, OFF LMOVE (XYZ1) [P3]

Spraying section Aircut section

[ NOTE ]

When the distance between P1 and P2 is shorter than 10mm, the spray is turned right after passing P1.

5-35

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.3 EXTERNAL OUTPUT INSTRUCTIONS

5. Teaching

2. EXTERNAL OUTPUT

This instruction outputs signals to the specified general-purpose output port. 0. GENERAL EX-OUT Outputs ON/OFF signals to the specified signal output port number. A time can be specified to delay the signal output. Without delay time:

With delay time:

5-36

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

1FLOW RATE 2SHAPING/PATTERN AIR 3AIR MOTOR/ATOMIZING AIR 4HIGH VOLTAGE These instructions are used to adjust the coating process of the coating equipment, e.g. setting the level of flow rate, etc. The signals are output to several ports assigned to the instruction according to the set level.

AIR MOTOR SHAPING

Example: When FLOW_RATE signals are assigned at the output range from 3 to 5 the instructions sets level at 6 and the output signals are set as follows; Output port No. 5 4 3 ON ON OFF 5FLUSHING 6PUSH THINNER These instructions are used to turn on/off the external output signals, for example, for flushing the gun when the color needs to be changed.

[ NOTE ]

The flow rate signal can be assigned to any number on the screen via A-112 Dedicated Output Signal. See chapter 9 for more details. 5-37

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

7. PAINT_SIGNAL RATIO These instructions are used to change the output values of FLOW_RATE, PATTERN AIR, ATOMIZING AIR, and HIGH VOLTAGE to the painting equipment at a specified ratio. When a RATIO instruction is executed, the current output value set by the output instruction for painting equipment is changed by multiplication of the set value and the specified ratio. The multiplication includes the ratio set by 4.PRDCT PNTIO RATIO function in the PLAYBACK mode. PAINT_IO RATIO includes the following 4 items: 7.0. FLOW_RATE RATIO, 7.1. PATTERN RATIO, 7.2. ATOMIZING RATIO, 7.3. H_VOLTAGE RATIO These instructions change the value of the programs GENERAL EX-OUT instruction for painting equipment by multiplying it at specified ratio. Executing these instructions immediately changes the value.

The initial value (the ratio before the instruction is executed) is 100%. When teaching or repeating ends, the ratio will be reset to the initial value (100%).

[ NOTE ]

1. The relation between GENERAL EX-OUT instruction for painting equipment and output signals: 2. Output signals = GENERAL EX-OUT instruction PRDCT PNTIO RATIO function PAINT_IO RATIO instruction

2y (y=number of output signals) Upper limit value of setting data * Fractions are rounded off to be integer numbers. When the value exceeds the upper limit of the set signal output, the upper limit value is taken for output. The upper limit value is defined in the auxiliary data. See 9. AUX A-176 Databank/Environment Setting. 2. ON/OFF status of SPRAY and GENERAL EX-OUT signals can be checked on the teach pendant. See 10. 5-1-0 OUTPUT SIGNALS. 5-38

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

CAUTION

When the EX-OUT ON signal is set as the final step of the program, the playback operation ends immediately after arriving at the final step. In this case, there is almost no time for the signal to be ON and the signal output circuit may not operate properly. For example, when using external output signals as interlock signals to the superior controller, the controller may not recognize the signals properly. This can be avoided by adding a dummy final step, which keeps the same position as the last step. Example: Step No. 8 LMOVE P8 9 EX-OUT #8, ON [PROGRAM END] Note: P8 and P9 are the same position. Step No. 8 LMOVE P8 9 EX-OUT #8, ON 10 LMOVE P9 (Dummy step) [PROGRAM END]

5-39

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.4 EXTERNAL INPUT INSTRUCTION

5. Teaching

WARNING

When the servo power of the robot is on, do not enter the motion range of the robot or the peripheral equipment controlled by the robot controller. If the robot is waiting for an input signal from the peripheral equipment due to the DIN WAIT instruction, it only appears stopped during operation. However, it is ready to move upon receiving the release signal. 3. External Input External Input instruction confirms the input signals condition and functions as an interlock with other robots. 0. Data Input Wait Monitors the ON/OFF status of the designated input signal. The robot waits for the status to be as specified. Even in cases when the robot is in stand-by and no change occurs, it is possible to designate a time-out period and a time-out error. When the timeout time is not set:

When the timeout time is set:

5-40

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

1. Mutual Wait (Option) For two robots connected by Ethernet, it is possible for one robot to wait in standby until the second robot reaches a specified point. An Ethernet connection setting is required between the two robots in order to use this command. Refer to the separate volume Mutual Wait and Gun Relative Distance Check Function Operation Manual for more details on setting/using this funciton.

5-41

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.5 SMOOTH INSTRUCTION
4. SMOOTH

5. Teaching

This should be described prior to the MOVE instruction at the area where this function is to be used. 0. Acceleration Specifies the acceleration rate at which the robot moves between the teaching points.

1. Smooth range Specifies how far the robots trajectory is separated from the teaching point at the corner. The larger the smooth level is, the earlier the robot heads to the next interpolation trajectory from the teaching point as shown below. A value of default 1 is set for positioning if not specified.

The taught trajectory The trajectory of smooth level 1 P2 The trajectory of smooth range 50mm When smooth range is to 50, the robot turns inward at a distance of 50mm in front of P2.

5-42

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Application sample of SMOOTH instructions:

5. Teaching

When connecting the two linear interpolation trajectories, from P1 to P2 and from P2 to P3, with smooth range 50, and then connecting the P3 and P4 with smooth range 1 (simple acceleration/deceleration):

0 1 2 3 4 5 6

PROGRAM_NAME = SMOOTH LMOVE (XYZ1) [P1] SMOOTH_RANGE 50 LMOVE (XYZ1) [P2] LMOVE (XYZ1) [P3] SMOOTH_RANGE 1 LMOVE (XYZ1) [P4]

5-43

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Precautions for using the SMOOTH instructions:

5. Teaching

(1) When a program including the SMOOTH_RANGE instruction is executed as below, the external output signals (except for the SPRAY signal) are turned ON at the beginning of the curve prior to the P2 and OFF at the beginning of the curve prior to the P3. 0 1 2 3 4 5 6 7 PROGRAM_NAME LMOVE(XYZ1) SMOOTH_RANGE LMOVE(XYZ1) DOUT #5 , ON LMOVE(XYZ1) DOUT #5 , OFF LMOVE(XYZ1) OUTPUT [P1] 50 [P2] [P3] [P4]

Output ON Output OFF

(2) When a program including the SPRAY instruction is created within the smooth motion area as below, the spray signal is turned ON/OFF in the middle of the smooth motion area. As for the PRE_SPRAY and DLY_SPRAY instructions, the SPRAY signal turns ON/OFF according to the culculation result of distance and time for pre/delayed spraying, using the point in the middle of the smooth motion area as reference position. 0 1 2 3 4 5 PROGRAM_NAME SPRAY LMOVE (XYZ1) [P1] SMOOTH_RANGE 50 LMOVE (XYZ1) [P2] SPRAY #1, ON LMOVE (XYZ1) [P3]

Spray signal ON Spray on area

5-44

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation The reference position for pre/delayed spraying is shown as below: Pre and delayed spraying position is calculated based on the reference position.

5. Teaching

Pre-spraying Delayed spraying The reference position for pre/delayed spraying

5-45

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.6 CALL DATA BANK INSTRUCTION

5. Teaching

5. DATABANK

Calls up the databank with the specified number. The conditions set in the databank called up become effective immediately. This instruction should be set at the step where the conditions need to be changed.

Sample for setting CALL DATA BANK instruction: Databank1 enabled Databank2 enabled

Taught point (Pn) Spray ON point Spray OFF point

Spraying (Spray ON) section Aircut section

The following is an example of changing conditions at the starting and intermediate spraying points using Databank instructions: 0 PROGRAM_NAME DATABANK 1 LMOVE (XYZ1) [P1] 2 LMOVE (XYZ1) [P2] Databank 1 is set. 3 CALL_DBK 1 4 SPRAY #1, ON 5 LMOVE (XYZ1) [P3] 6 CALL_DBK 2 Databank 2 is set. 7 LMOVE (XYZ1) [P4] 8 SPRAY #1, OFF 9 LMOVE (XYZ1) [P5]

5-46

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

CAUTION

The data bank to be called needs to be prepared beforehand. Attempting to call a data bank that does not exist in the memory results in an error: 2106 Specified PAINTING DATA BANK is undefined. To prepare a data bank, see Chapter 10, 4-0 Data Bank Editing.

5-47

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.7 TIMER INSTRUCTION

5. Teaching

6. TIMER Holds the robot motion during the specified waiting time. This instruction is valid only for the specified period and does not have any effect on the instructions that follow.

The waiting time can be set up to 99999msec.

WARNING

When the servo power of the robot is on, do not enter the motion range of the robot and the peripheral equipment controlled by the robot controller. If the robot is waiting for the specified period by the TIMER instruction, operation only appears stopped. However, the robot is ready to move after the specified period elapses.

5-48

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.8 CALL PROGRAM INSTRUCTION

5. Teaching

7. CALL_PGM Calls up the specified program. When execution of the called program has been completed, program returns to the original program and continues from the next instruction after CALL_PGM.

CAUTION

The program which is called must be created beforehand. Attempting to call a program that does not exist in memory results in an error: 800 Program does not exist. The nesting for calling one program from the other in series are up to 20 levels at the deepest. An error will occur when calling more than 20 levels on teaching or repeating. The program needs to be corrected in edit mode in that case.

5-49

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.9 JUMP INSTRUCTION

5. Teaching

8. JUMP Jumps to the specified step. JUMP instruction has COUNTER and COMPARE functions.

CAUTION

The general counter value is reset whenever starting teaching or repeating, but the dedicated counter value is not reset. Label name can be set up to eight digits (0 99999999). If more than two of the same label names exist, the robot jumps to the previous instruction that is valid.

The jump function includes the following 4 items:

5-50

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 0. 1. UC_JUMP (LABEL) Jumps straight to the specified label, (unconditionally, UC).

5. Teaching

Sample application of UNCONDITIONAL JUMP (LABEL) instruction To execute the program by skipping the paths P3 P4, P4 P5, and P5 P6 as below, insert the UC_JUMP instruction at step 3 so that the robot carries out a linear movement from P3 to P6. Step Instruciton 1 JMOVE (JOINT) 2 LMOVE (XYZ1) 3 LMOVE (XYZ1) 4 UC_JUMP LABEL 5 LMOVE (XYZ1) 6 LMOVE (XYZ1) 7 LMOVE (XYZ1) 8 LABEL 9 LMOVE (XYZ1) 10 LMOVE (XYZ1)

Work

[P1] [P2] [P3] 1111 [P4] [P5] [P6] 1111 [P7] [P8]

5-51

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

0. 2. TRUE_JUMP 0. 3. FALSE JUMP Jumps to the step specified by LABEL instruction in teaching program. Jumps only when the requirements for jumping (true or false) are found out to be satisfied by executing the COMPARE or COUNTER functions. When these requirements are not satisfied, the program is executed from the next instruction of the LABEL JUMP instruction.

Application sample of the TRUE_JUMP instruction: In this sample program, spraying (from the step P2 to P5) is repeated while the COMPARE requirements are satisfied. Repeated 5 times in this case. The dedicated counters are used for teaching in this sample, but the general counters can also be used. Step Instruction 1 LOAD SPE_CNT1 , 0 2 JMOVE (JOINT) [P1] 3 LMOVE (XYZ1) [P2] 4 LABEL 12345678 5 ADD SPE_CNT1 , 10 6 SPRAY #1, ON 7 LMOVE (XYZ1) [P3] 8 LMOVE (XYZ1) [P4] 9 LMOVE (XYZ1) [P5] 10 SPRAY #1, OFF 11 LESS SPE_CNT1 , 50 12 TRUE_JUMP LABEL 12345678 13 LMOVE (XYZ1) [P6]

Work

5-52

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 0. 4. LABEL Sets destination of the JUMP instruction specified in the teaching program.

5. Teaching

Application sample of the LABEL instructions: To execute the program by skipping the paths P3 P4, P4 P5, and P5 P6, insert the UC_JUMP instruction at step 4 so that the robot carries out a linear movement from P3 to P6 shown as a full line below. Step Instruciton 1 JMOVE (JOINT) 2 LMOVE (XYZ1) 3 LMOVE (XYZ1) 4 UC_JUMP LABEL 5 LMOVE (XYZ1) 6 LMOVE (XYZ1) 7 LMOVE (XYZ1) 8 LABEL 9 LMOVE (XYZ1) 10 LMOVE (XYZ1) [P1] [P2] [P3] 1111 [P4] [P5] [P6] 1111 [P7] [P8]

Work

5-53

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 1. COMPARE The COMPARE function includes the following 7 items:

5. Teaching

1.0. EQU COMPARE 1.1. NOT_EQU COMPARE 1.2. GREATER COMPARE 1.3. LESS COMPARE 1.4. GREATER/EQU COMPARE 1.5. LESS/EQU COMPARE Compare the values of general or dedicated counters. Jumping to the specified step according to the compared result is possible by using with the LABEL JUMP instruction.

5-54

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Application sample of the EQU instruction:

5. Teaching

In this sample program, movement among the teaching points (from the step P1 to P6) is repeated until the COMPARE requirements are satisfied. Repeated 10 times in this case. The dedicated counters are used in this sample, but the general counters can also be used. Step Instruction 1 LOAD GEN_CNT12, 2 LABEL 3 JMOVE (JOINT) 4 LMOVE (XYZ1) 5 SPRAY #1, ON 6 LMOVE (XYZ1) 7 SPRAY #1, OFF 8 LMOVE (XYZ1) 9 SPRAY #1, ON 10 LMOVE (XYZ1) 11 SPRAY #1, OFF 12 LMOVE (XYZ1) 13 ADD GEN_CNT12, 14 EQU GEN_CNT12, 15 TRUE_JUMP LABEL 16 UC_JUMP LABEL 17 LABEL 18 LMOVE (XYZ1) 0 111 [P1] [P2] [P3] [P4] [P5] [P6] 1 10 999 111 999 [P7]

Work

5-55

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

1.6. INPUT_SIGNAL COMPARE Compares the status value of the specified input signals. The input signal of the specified bits from the specified starting logic port is read as binary numbers (OFF=0, ON=1), starting logic port, and is converted to a decimal number value as shown in the example below. Jumping to the specified step based on the compared result is possible by using the LABEL JUMP instruction.

Application sample of the INPUT_SIGNAL COMPARE instructions: To execute the program by skipping paths P3 P4, P4 P5, and P5 P6, insert the DIN_JUMP instruction at step 4 so that the robot carries out a linear movement from P3 to P6 shown as below, only when the input status to the robot controller from the host controller satisfies the set conditions. In this example, the robot jumps to P6 only when the combination of the ON/OF status of the two consecutive ports beginning from input signal 1, that is port 1 and 2, becomes 3. Input port No. 1 2 Compared value (port status) [ON] [ON] = 3 20 x 1 + 21 x 1 (1 + 2) Step Instruction 1 JMOVE (JOINT) 2 LMOVE (XYZ1) 3 LMOVE (XYZ1) 4 DIN_JUMP #1, 2PORT 5 TRUE_JUMP LABEL 6 LMOVE (XYZ1) 7 LMOVE (XYZ1) 8 LABEL 9 LMOVE (XYZ1) 10 LMOVE (XYZ1) 11 LMOVE (XYZ1) 5-56 [P1] [P2] [P3] 3 666 [P4] [P5] 666 [P6] [P7] [P8]

Work

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 2. COUNTER The COUNTER function includes the following 3 items:

5. Teaching

2.0. LOAD 2.1. ADD 2.2. SUBTRACT Set the general or dedicated counter values. Jumping to the specified step according to the compared result is possible by using with the LABEL JUMP instruction. When executing this instruction, the current counter value can be checked by referring to the status mode. See chapter 10, 5-2-0 General Counter and 5-2-1 Dedicated Counter.

5-57

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation 3. PROGRAM SELECT

5. Teaching

Program numbers can be switched by conducting this instruction in the system using RPS function for selecting programs. This instruction is generally entered at the final step of a program.

5-58

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.10 CONVEYOR INSTRUCTION (OPTION)

5. Teaching

9. CONVEYOR

0. TRACK ON The robot operates by synchronizing with the moving conveyor after this instruction is executed.

1. TRACK OFF The robot stops synchronization with the conveyor after this instruction is executed.

[ NOTE ]

In repeating programs, the robot automatically operates at simple acceleration/ deceleration (equivalent to the smooth range of 1mm) when passing the connecting section between TRACK ON and TRACK OFF, even if the smooth range is set larger.

2. CONVEYOR WAIT The robot waits for the works to be delivered to the specified conveyor position, and then upon delivery, the next instructions are executed. The conveyor position can be set with this instruction.

The upper limit of the conveyor position can be set up to 65000mm.

5-59

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

WARNING

When the servo power of the robot is on, do not enter the motion range of the robot or the peripheral equipment controlled by the robot controller. If the robot is waiting for arrival of the work specified by the CONVEYOR WAIT instruction, it only appears to have stopped operation. However, it is ready to move after the conveyor reaches the upper limit position.

* See the section 12. Conveyor Synchronization (Options) for the teaching procedures of the conveyor synchronization program.

5-60

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.11 GUN CONTROL INSTRUCTION

5. Teaching

A. GUN CONTROL

0. GUN Selection Specifies the gun number from 1 to 9 as defined by the tool dimension. The robot moves so as to control the trajectory and speed of the specified gun tip (TCP). If not set at programming, the gun is automatically set to No. 1.

[ NOTE ]

In repeating programs, the robot automatically operates at simple acceleration/ deceleration (equivalent to the smooth level of 1mm) when passing the section where the controlled gun (TCP) is switched by this GUN CONTROL instruction, even if the smooth level is set larger.

WARNING

The tip position of the gun specified by the GUN CONTROL instruction is recorded by STORE POS key when teaching programs. When a gun is mounted on the robot, gun 1 is automatically selected without specifying by GUN CONTROL instruction. When more than two are mounted, the gun number should be specified by the Gun Control instruction beforehand, when creating a program which contains switching of controlled guns. The robot does not operate in playback as taught if specifying a different gun with the GUN CONTROL instruction in the edit mode after making a program by pressing the STORE POS key without specifying the controlled gun.

5-61

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.12 TABLE INSTRUCTION (OPTION)

5. Teaching

B. TABLE

[ NOTE ]

This function is for system equipped with an external axis such as a servo turntable. This should be used only for specific system.

5-62

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.13 SENSING INSTRUCTION (OPTION)

5. Teaching

C. SENSING

This instruction can be used in system where the robots open/close doors with sensing function, or compensate for work deviation by using cameras.

CAUTION

This instruction should not be used except in the system described above.

5-63

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.14 MOVE

5. Teaching

E. MOVE

Teaches positions by entry in numeric values instead of using the STORE POS key. 0. LINEAR Moves the selected gun tip to the recorded teaching point with linear interpolation. 1. JOINT Moves the selected gun tip to the recorded teaching point with joint interpolation. 2. CIRCULAR (MID) 3. CIRCULAR (END) Moves the selected gun tip to the recorded teaching point with circular interpolation. The movement trajectory is decided using three points.

* This screen appears when the conveyor axis is installed.

5-64

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation The MOVE instruction display

5. Teaching

On the multifunction panel, MOVE instructions display: step No., interpolation type, point type, configuration data, positional data for 1st 6th axes and X, Y, Z coordinate values for the traverse axis.

MOVE instructions

[ Example ] 9 LINE XYZ1 0004 873.417 485.7 40.4 88.96 86.88 4719 0 0 0 Configuration data Point type (See next page.) Interpolation (See next page.) Step No. Positional data of 1st 6th axes X, Y, Z coordinates of traverse axis (when using traverse axis)

The configuration data defines the robots posture in operation. Configuration Configuration instructions to define the data robot posture 0000 RIGHTY, ABOVE, DWRIST 0001 LEFTY, ABOVE, DWRIST 0002 RIGHTY, BELOW, DWRIST 0003 LEFTY, BELOW, DWRIST 0004 RIGHTY, ABOVE, UWRIST 0005 LEFTY, ABOVE, UWRIST 0006 RIGHTY, BELOW, UWRIST 0007 LEFTY, BELOW, UWRIST LEFTY, RIGHTY Specify the postures of the robots three basic axes (JT1, JT2, and JT3). LEFTY specifies the robot configuration to operate like a human left arm, and RIGHTY a right arm. ABOVE, BELOW ABOVE specifies the robot configuration to make the robot arm (JT3) turn up, and BELOW turn down. UWRIST, DWRIST UWRIST specifies to make the JT5 angle positive and DWRIST negative with the same posture of the flange surface. 5-65
JT5 positive (facing the flange) JT5 negative (facing the flange)

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Precautions: (1) The below table shows the compatibility between interpolation and point types. Point type XYZ1 XYZ2 Joint Interpolation Linear : Can be used Circular : Can not be used Joint

5. Teaching

(2) If the combination of interpolation and point type is not correct, the screen of explosion-proof teach pendant does not go to the entry screen for positional data. (3) The difference in the robot motion between XYZ1 and XYZ2 at linear and circular interpolation is as follows: XYZ1: This type interpolates to shift the gun posture at a fixed rate from the starting point to the target. The motion of each joint does not necessarily shift at a fixed rate. XYZ2: This type interpolates to shift the wrist axis angle (4th 6th axes) at a certain rate from the starting point to the target. The gun posture does not necessarily shift at a fixed rate. The gun tip position (X/Y/Z) shifts in the same way regardless of selecting XYZ1 or XYZ2. (4) In teach mode, the above-mentioned MOVE instructions and point types are fixed depending on the interpolation and point type that are selected when recording positions. (See 5.1.5 TEACHING THE MOVE INSTRUCTIONS.) In program edit mode, the interpolation and point type for the MOVE instruction should be selected in the screen shown on the previous page. (5) An error occurs if teaching positions for nonexistent axes. Reset the data to reflect the correct system structure in order to record the positional data. (6) The data format for MOVE instructions are different for 6 axes and 6 axes + traverse axes system structures. System structure The robot only The robot + traverse equipment Data format 6 axes 6 axes + traverse axes

CAUTION

When the MOVE instructions are modified in program edit mode, confirm the robot motion trajectory in teach mode before playback. The positional data entered in edit mode is not checked as being within the robot motion range. Care should be taken to prevent the robot from operating in unexpected directions.

5-66

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.2.15 OTHER INSTRUCTIONS

5. Teaching

F. OTHER INSTRUCTIONS Teach with AS Language by entering characters and numbers using cursor keys. An exapmle for entering LMOVE P1 is explained here.

Move the cursor to L. Fix with the SET key.

SET

The letter L is entered.

SET

and

Move the cursor to the desired letter and fix with the SET key.

Characters spelling LMOVE P1 are entered.

Move the cursor to END.

5-67

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

SET

Press the SET key.

Screen for entry appears.

SET

Enter 1 (YES). Press the SET key to register the instruction into program.

Registering current position as location variable: When AS Language is entered as [MOVE instruction location variable] as shown in the example below, pressing the STORE POS key instead of the SET key not only records the current position of the robot as the location variable but also registers the instruction.

Confirmation screen appears.

STORE POS

Enter 1 (YES). Press the STORE POS key to register the current position of the robot, P1, and to register the instruction into the program. 5-68

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

Other keys that can be used at the Instruction entry screen: In the previous pages, instructions are entered by selecting characters shown in the 3rd and 4th lines on the screen, using up and down arrow and SET keys. The following keys can also be used for entering characters: Move the cursor to in the character selection area and press the SET key. Move the cursor to in the character selection area and press the SET key. Move the cursor to BS in the character selection area and press the SET key. Move the cursor to END in the character selection area and press the SET key. Cursor position moves to the left in the character string entry field. Cursor position moves to the right in the character string entry field. The character just before the cursor position in the character string entry field is deleted. Exit the character string entry and moves to the confirmation screen.

SHIFT

SHIFT

+ +
-

Cursor position moves left in the character entry field. When it comes to the left end, it shifts to the last position of the next line. The cursor position moves 8 characters to the left in the character entry field. Cursor position moves to the right in the character entry column. When it comes to the right end, it shifts to the first position of the next line. The cursor position moves 8 characters to the right in the character entry field. The number is inserted to the cursor position. A space is inserted to the cursor position.
1

SHIFT

+ + + +

SHIFT

A decimal point is inserted to the cursor position. A comma is inserted to the cursor position. A minus is inserted to the cursor position.

SHIFT

5
6

SHIFT

5-69

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


SHIFT

5. Teaching

2
,

3
,

4
,

7
,
CLR

8
,

A string, defined as 1 6 in the Aux 133 AS Teaching Character String Definition on the multifunction panel, is inserted to the cursor position. Deletes the whole character string.

SHIFT

+ + + +

CLR

The character just before the cursor position is deleted in the character string entry field. The cursor position shifts by one character to the left in the character string entry field. The cursor position shifts by one character to the right in the character string entry field.

SHIFT

SUSPND

SHIFT

SHIFT

SET

Exits character enrty screen and moves to the confirmation screen.

5-70

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation


5.3 REPEAT OPEARTION FOR CHECKING

5. Teaching

WARNING

When turning the TEACH/REPEAT switch from TEACH to REPEAT with the servo power ON, the motor current is engaged, the brake is released, and the robot will be in servo lock condition. Therefore, confirm with absolute certainty that no one remains within the robot motion range before switching to REPEAT. The procedures for the repeat operation for checking programs taught in 5.1.3 TEACHING PROCEDURES is as follows: Setting switches Turn the control power ON. The control power light illuminates. Turn the TEACH/REPEAT switch to REPEAT.

Turn the HOLD/RUN switch to HOLD.

TEACH LOCK

Turn the TEACH LOCK key on the explosionproof teach pendant OFF (LED goes off). Turn the motor power ON. The motor power light illuminates.

5-71

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

Setting conditions for repeat operation for checking Confirm that the programs (pg10, for example), steps (step:1), or repeat conditions are set as below. Conduct a repeat operation for checking with repeat once and speed set at 10% for safety. See 8.4 Repeat Condition Selection Press the STATUS key to go to the status screen. Press the REPEAT CONDITION key and enter the setting. Set as: Repeat speed 10%, Repeat once, Step continuous, and RPS disabled.

Starting repeat operation Press CYCLE START switch to start the repeat operation for checking. The switch illuminates. Turn the HOLD/RUN switch to RUN. This makes the robot start the repeat operation.

[ NOTE ]

When the motor power does not turn ON, the possible causes are: The Emergency stop switch on the controller or explosion-proof teach pendant is pressed. Release the lock in this case. An external operation signal (External emergency stop) is input. (The emergency stop is enabled with open condition).

5-72

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation

5. Teaching

CAUTION

1. When pressing the CYCLE START switch while the program is midway through a step during check operation, the robot starts repeat operation from that step. Move the cursor to the 1st point of the program in teach mode using the STEP NEXT key in advance in order to repeat from the beginning of the program.
P1 (Joint movement)

2. If the 1st step is taught as linear movement, the robot wrist axis moves to the taught posture by rotating in the closer direction within 180. Its rotation angle may become 360 different from the wrist rotation angle that was taught, which may result in twisting of the painting hoses. Therefore, for the wrist axis, not only set the rotation angle within 180 but also set the gun tip position close to the 1st step. If the 1st step is taught as joint movement, there are no limitations regarding the wrist axis. Teaching the 1st step of the program as joint movement is recommended.

5-73

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Memo

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

5-74

PROGRAM EDIT WITH EXPLOSION-PROOF TEACH PENDANT


This chapter provides information on program edit mode with the explosion-proof.

WARNING
Program edit is one kind of teaching. It is limited only to those who have completed the special education.

6.1 DISPLAY DURING EDITING ...................................................................................6-2 6.2 STARTING PROGRAM EDIT MODE .....................................................................6-3 6.3 6.4 6.5 6.6 HOW TO EDIT INSTRUCTIONS.............................................................................6-5 HOW TO SEARCH INSTRUCTIONS .....................................................................6-7 EDITING OF MOVE INSTRUCTION ....................................................................6-10 ENDING EDIT PROGRAM MODE........................................................................6-11

6-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

6. Program Edit with Explosion-Proof Teach Pendant

EDIT mode is used to modify(INSERT, CHANGE or DELETE) teaching programs without moving the robot. However, setting correction mode to PROHIBIT disables the modification of teaching programs, and functions only for listing program contents. * This chapter covers the editing of teaching programs using the explosion-protection teach pendant. For further explanations of each instruction, refer to 5.2 EXPLANATION OF INSTRUCTIONS.

6.1

DISPLAY DURING EDITING

The screen displayed during editing is detailed below: 1 2 3 4

Displays the correction mode (PRHBTINSCHGDELSCH) as a sub-mode. 1 Can be changed with


CRCT

key.

Displayd the coordinate system for manual operation (EASY (XYZ1) (XYZ2) GUNJNT). 2 Can be changed with FRAME key. 3 Displays the program number which is currently being edited. 4 Displays the current step number(point number). 5 Operation guidance is displayed. The instructions taught at each step (point) are displayed on the 6 3rd and following lines. Consecutive numbers on the left indicate each instruction.

6-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6.2 STARTING PROGRAM EDIT MODE

6. Program Edit with Explosion-Proof Teach Pendant

First select EDIT PROGRAM mode and then input a program number. Select EDIT PROGRAM mode

Select the item 2 EDIT PROGRAM from main menu.

or
SET

1. Move the cursor to item 2 EDIT PROGRAM, and press the SET key. 2. Or input 2 by number.

Designate a program number

Input a numerical value for program number and step number and press the SET key. (The initial value for STEP No. is "0"(zero).)
CRCT

When the key is preset to select PROHIBIT, ADD or CHANGE before setting of numbers, the selected one becomes the default correction mode for editing programs. When creating a new program, even if a value is assigned to STEP No., it takes no effect, and the step No. always starts from 0. For existing programs, when a number greater than the last step is specified, the last step is displayed and then editing is started.

to
SET

6-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

6. Program Edit with Explosion-Proof Teach Pendant

Display the program contents

In this example, the instruction at step 0 of Program 10 is displayed. For creating new programs, the last step of program, PROGRAM END, is displayed.

6-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6.3 HOW TO EDIT INSTRUCTIONS

6. Program Edit with Explosion-Proof Teach Pendant

Editing operation in program edit mode is described in this unit. Selection of correction mode Select correction mode in advance to choose the type of editing: inserting an instruction, or deleting the currently selected instruction. Edit/Prohibit Correction mode toggles among the choices below each time the
PRHBT
CRCT

Edit/Addition/

key is pressed. CHG DEL


SCH

Edit/Change/

Edit Deletion/

ADD

Edit/Search/

(After editing, correction mode reverts to default setting: Prohibit, Add, or Change.) The default correction mode can be changed by pressing the SHIFT CRCT keys from the instruction data display screen. (See screen on page 6-4) [ NOTE ]

1.When PRHBT is selected as correction mode, any attempt to edit an instruction results in error, and no instruction can be edited. To edit instructions, change correction mode with the CRCT key. 2.When ADD is selected as correction mode, instructions are inserted following the selected instruction (on which the cursor is positioned). 3. When correction mode is set as CHG or DEL, instruction to be changed or deleted is selected by cursor position.

6-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

6. Program Edit with Explosion-Proof Teach Pendant

Editing of instructions In EDIT PROGRAM mode, select the instruction to insert, change or delete by moving the cursor with keys and pressing the SET key. In DEL mode, the highlighted instruction is displayed on the screen, And an inquiry appears for confirmation. Inputting 1 (YES) from this screen deletes the instruction.

In this example, when ADD is selected, instruction is added following line 2 AIRCUT-JSPEED, when CHG is selected, line 2 AIRCUT-JSPEED is changed, when DEL is selected, line 2 AIRCUT-JSPEED is deleted. [ NOTE ] In EDIT PROGRAM mode, STEP NEXT and STEP BACK keys are disabled. (Robot does not move.)

6-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6.4 HOW TO SEARCH INSTRUCTIONS

6. Program Edit with Explosion-Proof Teach Pendant

Search operation in program edit mode is described in this unit. Selection of search mode

Press CRCT key to select SEARCH mode.

CRCT

Selection of instruction to search

Instructions following 6 can be displayed by scrolling the screen with keys.

In this example, 4 SMOOTH is selected.

or
SET

1. Move the cursor to item 4. SMOOTH, and press the SET key. 2. Or, input 4 for the item No. in the menu by number keys.

6-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Display the result of search

6. Program Edit with Explosion-Proof Teach Pendant

Display the step No. for the instruction at which the cursor is currently positioned.

The result of searching SMOOTH instruction is displayed. The cursor can be moved with keys. Pressing the SET key where, it is possible to change the set value or jump to the instruction on which the cursor is positioned.

SET

Edit/Jump of to the result of search

In this example, 0 CHANGE is selected.

or
SET

1. Move the cursor to item 0 CHANGE, and press the SET key. 2. Or, input 0 for the item No. in the menu by number keys.

6-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

6. Program Edit with Explosion-Proof Teach Pendant

Change the result of search

Change SMOOTH_RANGE to 80.

SET

Display of search result

The instruction highlighted by the cursor changed from SMOOTH_RANGE 50 to 80. [ NOTE ] To exit from search mode, press CRCT or key.

6-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6.5 EDITING OF MOVE INSTRUCTION

6. Program Edit with Explosion-Proof Teach Pendant

In EDIT PROGRAM mode, robot's current positional stage cannot be saved as positional data. Therefore, in this mode, numeric value must be input to insert or change a step(MOVE instruction). This unit describes the editing of MOVE instructions.

Set the step to modify In EDIT PROGRAM mode, the MOVE instruction to be inserted, changed or deleted is selected by moving the cursor with keys and pressing the SET key. (New insertations are inserted after the instruction that is currently highlighted.)

Edit the program Iafter choosing the instruction for modification in CHG mode, XYZOAT or JOINT ANGLE values are displayed according to the interpolation/point type of the step. Modify the values and press the SET key, and the position data will be changed. In ADD mode, a MOVE instruction to the point indicated by the numeric value entered is inserted. In DEL mode, the MOVE instruction at the selected step is displayed with an inquiry asking for confirmation. Inputting 1(YES) on the screen deletes the MOVE instruction. Move cursor with keys and enter a numeric value.

Refer to, 5.2.14 Move Instruction, for more details regarding editing methods and precautions when using this function.

CAUTION

When MOVE instruction is corrected in EDIT PROGRAM mode, be sure to check the path of robot motion in TEACH mode before playing back. The positional data input in EDIT mode is not checked in terms of robot motion range or other aspects, at the time of data input. 6-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6.6 ENDING EDIT PROGRAM MODE

6. Program Edit with Explosion-Proof Teach Pendant

Endint EDIT PROGRAM mode is described below: Selection of exit mode

Press

END

or

keys to shift to END screen.

END

or

EDIT PROGRAM mode END screen

Selecting 1 (YES), ends EDIT PROGRAM mode. After exiting EDIT PROGRAM mode with the screen shifts to the main menu screen. When exiting with input screen. key, screen shifts to the program No.
END

key,

6-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Memo

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

6-12

PROGRAM EDITING WITH MULTIFUNCTION PANEL (OPTION)


This chapter provides information on program edit mode with the multifunction panel.

WARNING
Program edit is one kind of teaching. It is limited only to those who have completed special education.

7.1 ................................................... OVERVIEW OF PROGRAM EDITING 7-2 7.2 ............................................................. PROGRAM EDITING SCREEN 7-3 7.3 ................................................... PROGRAM EDITING PROCEDURES 7-4 7.3.1 ................................................................EDIT OF AN ENTIRE STEP 7-4 7.3.2 .........................................EDIT OF ALL DATA IN MULTIPLE STEPS 7-10

7-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 7.1 OVERVIEW OF PROGRAM EDITING

7. Program Editing with Multifunction Panel (Option)

Programs created by using teach pendant can be edited with multifunction panel. Program editing functions include the following: 1. Copy and paste functions of an entire step. 2. Copy and paste functions of multiple steps. Note that auxiliary data cannot be edited. Program edit mode: Copy: Program steps are copied. Cut: Program steps are cut. Delete: Auxiliary and location data taught at steps are deleted from memory. When editing program, data such as Cut, Copy or Step are stored in the paste buffer once. And the data is transferred from the paste buffer to the selected step using the paste function. Up to 10 steps of data can be stored in the paste buffer. The paste buffer is initialized when the following commands are executed. 1. SYSINT Command 2. Control power supply OFF to ON. Therefore, the data by Cut and Copied can be pasted to other program steps. The following conditions are required to perform program editing. 1. Teach mode. 2. TEACH LOCK switch ON 3. PROGRAM EDIT ON in the Aux. 96 PANEL ENVIRONMENT DATA is selected. 4. Robot program is selected. When the program editing mode is selected, the following operations cannot be done. 1. Change in auxiliary data 2. Manual clamp and manual output 3. Call of Auxiliary function. 4. Program selection. 5. Screen switching by STATUS key or NEXT MENU key.

7-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 7.2 PROGRAM EDITING SCREEN When the displayed. Teaching (Block step) Screen

7. Program Editing with Multifunction Panel (Option)

key on Multi-Function Panel is pressed, the program editing screen is

Edit mode key

7-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 7.3 PROGRAM EDITING PROCEDURES

7. Program Editing with Multifunction Panel (Option)

7.3.1 EDIT OF AN ENTIRE STEP 1) Overwrite Program step which contains the auxiliary and location data is edited in overwrite. Select the source step.

Press the CUT key. Or, press the COPY key.

When the STEP key is pressed, entire steps area changes color. NOTE When the CUT mode is selected, the data of the source step is cut. When the RETURN key is pressed, all data for the step is stored in the paste buffer. At this time, all keys for the step return to their original color. When the CANCEL key is pressed (without pressing the ENTER key as previously described) the selected data is canceled and the Cut or Copy operation is terminated. Select the destination step.

MODE OVERWRITE

Press the MODE key, and select the OVERWRITE mode.

When the PASTE key is pressed, the data stored in the paste buffer is displayed. When the RETURN key is pressed, the entire displayed step is replaced with the data stored in the paste buffer. When CANCEL key is pressed (without pressing the RETURN key as previously described) the paste function is terminated. 7-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

7. Program Editing with Multifunction Panel (Option)

(Example 1) The data of step 3 is cutout and overwrites in step 5. Before editing 1 2 3 4 5 : SPLAY JSPEED 15% SMOOTH RANGE 1mm JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 SPLAY_2 ON FLOW_RATE 1

After editing 1 SPLAY JSPEED 15% 2 SMOOTH RANGE 1mm 3 SPLAY_2 ON 4 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 : (Example 2) The data of step 3 is copied and overwrites in step 5. Before editing 1 SPLAY JSPEED 15% 2 SMOOTH RANGE 1mm 3 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 4 SPRAY_2 ON 5 FLOW_RATE 1 :

After editing 1 SPLAY JSPEED 15% 2 SMOOTH RANGE 1mm 3 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 4 SPRAY_2 ON 5 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 : [ NOTE ] 1. When the step after Cut is a new step, the message for new step is displayed. 2. Cut and Copy data is stored, therefore, the Paste function can be performed repeatedly.

7-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 2) Insertion

7. Program Editing with Multifunction Panel (Option)

The program step which contains the auxiliary and location data is inserted as a new step. Select the source step.

Press the CUT key.

Or, press the COPY key.

When the STEP key is pressed, entire steps area changes color. NOTE When the CUT mode is selected, the data of the source step is cut. When the RETURN key is pressed, all data for the step is stored in the paste buffer. At this time, all keys for the step return to their original color. When the CANCEL key is pressed (without pressing the RETURN key as previously described) the selected data is canceled and the Cut or Copy operation is terminated. Select the destination step.

Press the MODE key, and select the INSERT mode.

When the PASTE key is pressed, the data stored in the paste buffer is displayed. When the RETURN key is pressed, the paste function is completed. When CANCEL key is pressed (without pressing the RETURN key as previously described) the paste function is terminated.

7-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

7. Program Editing with Multifunction Panel (Option)

(Example 1) Step 5 data is cutout and inserted between step 2 and 3. Before editing 1 SPLAY JSPEED 15% 2 SMOOTH RANGE 1mm 3 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 4 SPRAY_2 ON 5 FLOW_RATE 1 :

After editing 1 SPLAY JSPEED 15% 2 SMOOTH RANGE 1mm 3 FLOW_RATE 1 4 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 5 SPRAY_2 ON :

(Example 2) Step 5 data is copied and inserted between step 2 and 3. Before editing 1 SPLAY JSPEED 15% 2 SMOOTH RANGE 1mm 3 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 4 SPRAY_2 ON 5 FLOW RATE 1 :

After editing 1 SPLAY JSPEED 15% 2 SMOOTH RANGE 1mm 3 FLOW RATE 1 4 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 5 SPRAY_2 ON 6 FLOW RATE 1 : [ NOTE ] 1. When the step after Cut is a new step, the message for new step is displayed. 2. Cut and Copy data is stored, therefore, the Paste function can be performed repeatedly.

7-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3) Deletion

7. Program Editing with Multifunction Panel (Option)

Unnecessary program step, including all auxiliary and location data, is deleted.

Select the step to delete.

When the DELETE key is pressed, the entire step is deleted.

When the STEP key is pressed, entire steps area changes color. When the RETURN key is pressed, the entire step is deleted. The color of each key returns to its original color. When the CANCEL key is pressed (without pressing the RETURN key as previously described) the delete function is terminated.

7-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual (Example) The data of step 3 is deleted. Before editing 1 2 3 4 5 : SPRAY JSPEED 15%

7. Program Editing with Multifunction Panel (Option)

SMOOTH RANGE 1mm JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 SPRAY_2 ON FLOW_RATE 1

After editing 1 SPRAY JSPEED 15% 2 SMOOTH RANGE 1mm 3 4 : SPRAY_2 ON FLOW_RATE 1

[ NOTE ] 1. When the step after Delete is a new step, the message for new step is displayed. 2. To delete multiple steps, select the step one by one and press the DELETE key for each step.

7-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

7. Program Editing with Multifunction Panel (Option)

7.3.2 EDIT OF ALL DATA IN MULTIPLE STEPS 1) Overwrite Multiple steps including auxiliary and location data are edited in overwrite. Select the source step.

Press the CUT key.

Or, press the COPY key.

When the STEP key is pressed, the entire step is change color. This operation specifies the first step of the range to cut or copy multiple steps. NOTE When the Cut mode is selected, the data of the source step is cut. Press the BACKWARD or FORWARD key and change step. When the STEP key is pressed, the entire steps keys change color. This operation specifies the last step of the range to cut or copy multiple steps. When the RETURN key is pressed, all data of multiple steps is stored in the paste buffer. At this time, entire steps keys return to their original color. The selected data is canceled when the CANCEL key is pressed without pressing the RETURN key, Cut or Copy operation is released. Select the destination step.

MODE OVERWRITE

Press the MODE key, and select the Overwrite mode. When the PASTE key is pressed, the data stored in the paste buffer is displayed. When the RETURN key is pressed, the entire displayed step is replaced with the data stored in the paste buffer. When CANCEL key is pressed (without pressing the RETURN key as previously described) the paste function is terminated. 7-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

7. Program Editing with Multifunction Panel (Option)

(Example 1) The data for steps 4-6 is cut and overwrites steps 11-13. Before editing : 3 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 4 SPRAY_2 ON 5 FLOW_RATE 1 6 SHAPING/PATTERN AIR 4 7 AIR MOTOR/ATOMIZING AIR 1 :

After editing : 3 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 4 AIR MOTOR/ATOMIZING AIR 1 : 11 SPRAY_2 ON 12 FLOW_RATE 1 13 SHAPING/PATTERN AIR 4 : (Example 2) The data for steps 4-6 is copied and overwrites steps 11-13. Before editing : 3 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 4 SPRAY_2 ON 5 FLOW_RATE 1 6 SHAPING/PATTERN AIR 4 7 AIR MOTOR/ATOMIZING AIR 1 :

After editing : 3 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 4 SPRAY_2 ON 5 FLOW_RATE 1 6 SHAPING/PATTERN AIR 4 7 AIR MOTOR/ATOMIZING AIR 1 : 11 SPRAY_2 ON 12 FLOW_RATE 1 13 SHAPING/PATTERN AIR 4 :

7-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

7. Program Editing with Multifunction Panel (Option)

[ NOTE ] 1. When the step after a Cut is a new step, the message for new step is displayed. 2. When multiple steps are specified, a reverse order cannot be specified. First step =< End step 3. When the first step of the edit destination is a new step, there occurs an error. 4. Cut and Copy data is stored in the paste buffers; therefore, the Paste function can be performed repeatedly.

7-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

7. Program Editing with Multifunction Panel (Option)

2) Insertion Multiple steps including all auxiliary and location data are inserted between selected steps. Select the source step.

Press the CUT key. Or, press the COPY key.

When the STEP key is pressed, the entire steps keys change color. This operation specifies the last step of the range to cut or copy multiple steps. NOTE When the Cut mode is selected, the data of the source step is cut. Press the BACKWARD or FORWARD key and change step. Press the STEP key. This operation specifies the last step of the range to cut or copy multiple steps. When the RETURN key is pressed, all data of multiple steps is stored in the paste buffer. At this time, entire steps keys return to their original color. The selected data is canceled when the CANCEL key is pressed without pressing the RETURN key and Cut or Copy operation is released. Select the destination step to insert the selected Steps. For example, when you insert between steps 3 and step 4, select step 4. Press the MODE key, and select INASERT mode. When the PASTE key is pressed, the data stored in the paste buffer is displayed. When the RETURN key is pressed, the entire displayed step is replaced with the data stored in the paste buffer. When CANCEL key is pressed (without pressing the ENTER key as previously described) the paste function is terminated. 7-13

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

7. Program Editing with Multifunction Panel (Option)

(Example 1) The data for steps 12-13 is cutout and insert between 3-4. Before editing : 3 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 4 SPRAY_2 ON : 12 SMOOTH RANGE 100mm 13 LINEAR XYZ1 1 0000 874.3 1006 .7 1195.4 3.54 :

After editing : 3 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 4 SMOOTH RANGE 100mm 5 LINEAR XYZ1 1 0000 874.3 1006 .7 1195.4 3.54 6 SPRAY_2 ON : (Example 2) The data for step 3-4 is copied and overwrites in step 12-13. Before editing : 3 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 4 SPRAY_2 ON : 12 SMOOTH RANGE 100mm 13 LINEAR XYZ1 1 0000 874.3 1006 .7 1195.4 3.54 :

After editing : 3 JOINT JOINT 0000 115.21 2.85 6 3.27 36 6 .3 84 4 SMOOTH RANGE 100mm 5 LINEAR XYZ1 1 0000 874.3 1006 .7 1195.4 3.54 6 SPRAY_2 ON : 14 SMOOTH RANGE 100mm 15 LINEAR XYZ1 1 0000 874.3 1006 .7 1195.4 3.54 :

7-14

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

7. Program Editing with Multifunction Panel (Option)

[ NOTE ] 1. When the step after a Cut is a new step, the message for new step is displayed. 2. When multiple steps are specified, a reverse order cannot be specified. First step =< End step 3. Cut and Copy data is stored in the paste buffers; therefore, the Paste function can be performed repeatedly.

7-15

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3) Deletion

7. Program Editing with Multifunction Panel (Option)

Multiple program steps, including auxiliary and location data is deleted. Select the step to delete.

When the DELETE key is pressed, the entire step is deleted. The data is not stored in the paste buffer.

When the STEP key is pressed, the entire steps area changes color. This operation specifies the first step of the range to delete multiple steps. NOTE All data including auxiliary and location that are not displayed is selected. Press the BACKWARD or FORWARD key and change step.

Press the STEP key. This operation specifies the last step of the range to delete multiple steps. When the RETURN key is pressed, the data for the specified steps is deleted. At this time, all key for selected steps return to their original color. The Delete operation is canceled when the CANCEL key is pressed without pressing the ENTER key.

7-16

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual (Example) The data for step 12-13 is deleted. Before editing :

7. Program Editing with Multifunction Panel (Option)

11 SPRAY SPEED 1100mm/s 12 SMOOTH RANGE 100mm 13 LINEAR LINEAR 1 0000 874.3 1006 .7 1195.4 3.54 14 CONVEYOR TRACK ON :

After editing : 11 SPRAY SPEED 1100mm/s 12 CONVEYOR TRACK ON : [ NOTE ] 1. When the step after a Delete is a new step, the message for new step is displayed. 2. When multiple steps are specified, a reverse order cannot be specified. First step =< End step 3. When deleting multiple steps in many groups, specify the range of steps each time and press the DELETE key.

7-17

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Memo

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

7-18

REPEAT OPERATION PROCEDURES


This chapter provides information on operation procedures of repeat motion for daily running or confirming after teaching or editing.

8.1 BEFORE EXECUTING REPEAT OPERATION ................................................8-2 8.2 8.3 8.4 8.5 METHOD OF REPEAT OPERATION.................................................................8-3 STOP AND RESTART REPEAT OPERATION PROCEDURES.....................8-7 REPEAT CONDITION SELECTION ...................................................................8-8 WAIT OVERRIDE................................................................................................8-10

8.6 SLOW REPEAT MODE......................................................................................8-12

8-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8.1 BEFORE EXECUTING REPEAT OPERATION

8. Repeat Operation Procedures

Repeat operation is that the robot playbacks taught operation program. When executing repeat operation, take notice of followings:

WARNING

1. Ensure that no one is within safety fence. 2. Inspect tools mounted on the robot and peripherals for defect. 3. Confirm that robot does not interfere with peripherals and is on original position.

Daily repeat operation Execute operation program for daily work. Mainly it can be executed by operation panel of controller or external operation panel (Interlock board). Repeat operation for confirmation after teaching or program editing Execute confirmation after teaching to robot or editing programs.

8-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8.2 METHOD OF REPEAT OPERATION

8. Repeat Operation Procedures

This unit provides information how to execute programs for daily work. A procedure on operation panel of controller is described in this unit. For starting up from external, see the separate volume External I/O for Explosion-Proof Type Controller Manual. Basic operation procedures of repeat operation are follows:

(1) Setting of power switch

(2) Mode and Program selection

(3) Selection of repeat condition

(4) Starting repeat operation

(5) Exiting repeat operation Detailed operation procedures are described in the next pages.

WARNING

When turn the Teach/Repeat switch from Teach to Repeat with motor power ON, motor current is turned ON, brake is released after 0.5 seconds and the robot is servo locked. Therefore, when turning to repeat, ensure that no one is within robot motion range.

8-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Switch setting Turn Control Power switch ON. Control Power lump lights.
TEACH LOCK

8. Repeat Operation Procedures

Turn off the teach lock of explosion-proof teach pendant by pressing the TEACH LOCK key. (LED turns off.) When program is not play backed by external signals, turn the Remote/Local switch to Local side. Turn the Teach/Repeat switch to Repeat side.

Turn the Hold/Run switch to Hold side.

Turn the Teach/Repeat switch to Repeat side.

Program confirmation Confirm that the program and step to be executed is desired one on liquid crystal display of multifunction panel. When the program is not desired one, select by the following method.

8-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Program selection Operate as follows on the multifunction panel.
PROGRAM

8. Repeat Operation Procedures

pg1

Press the PROGRAM key.

Program list is displayed.

Move cursor on the desired program. For example, select the pg1.

RETURN

Press the RETURN key after selecting program.

Selection of repeat condition Confirm whether or not repeat condition is desired condition on the multifunction panel. For example, Repeat speed : 10%, Repeat continuous, Step continuous, RPS OFF are selected, the screen of Repeat condition on the multifunction panel is displayed as follows:

8-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

8. Repeat Operation Procedures

WARNING

Before starting repeat operation, take procedures to safety, for example, no one is within the safety fence etc.

Starting repeat operation Turn the Hold/Run switch to Run.

Press the Cycle Start switch. Cycle Start lump illuminates.

Repeat pg1 according to these operations.

WARNING

When robot motion is not intended one due to setting error of each items or some troubles, turn the Hold/Run switch to Hold side or press the Emergency Stop switch immediately for urgency. [ NOTE ] Repeat Speed, Repeat Cont/Once, Step Cont/Once can be selected during repeat operation. However, program and step cannot be selected during repeat operation. Select program and step with the Cycle Start lump OFF.

8-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

8. Repeat Operation Procedures

8.3 STOP AND RESTART REPEAT OPERATION PROCEDURES To stop robot during repeat operation, follow the next procedures: 1. Turn the Hold/Run switch to Hold side. 2. Press the Emergency Stop switch on controller or explosion-proof teach pendant. This unit provides information on how to stop and restart repeat operation after suspending. During repeat operation

Terminating method Turn the Hold/Run switch to Hold side. Though robot stops, Cycle Start lamp keep lighting.

Method for Suspend Restart

Turn the Hold/Run switch to Hold side. Though robot stops, Cycle Start lamp keep lighting.

To abort cycle Operation, turn the Teach/Repeat switch to Teach side. The Cycle Start lamp lights off. The Motor Power lamp lights off.

Robot Stop

To restart repeat operation, turn the Hold/Run switch to run side.

Repeat operation restart

Press the Emergency Stop switch.

Turn the Control Power OFF and shut off power.

8-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8.4 REPEAT CONDITION SELECTION Operate as follows on multifunction panel:

8. Repeat Operation Procedures

MENU

Display Status screen by pressing the MENU key.

STATUS

Display Status screen by pressing the STATUS key.

Multifunction panel is displayed as shown in the figure below.

Select desired repeat condition.

Function of each key. 10% 10% Repeat speed increases 10% with each press. (Max. 100) Repeat speed decreases 10% with each press. (Minimum 10%)

10% 10% 10% 20%

90%

90% 90%

100 %

8-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

8. Repeat Operation Procedures

This key is used to select whether the program runs one cycle (Repeat Once) or continuously (Repeat Cont). When REPEAT ONCE is selected, the robot stops after executing the program only one cycle.

Repeat Once

Repeat Continuously

This key is used to select whether the program runs one step by one step (Step Once) or continuously (Step Cont). When Step Once is selected, robot stops at each teaching point. Press the key to forward the step.

Step Once

Step Continuously

This key is used to select whether the RPS (Remote Program Selection) is to be valid or invalid. However, when RPS and Jump signals are not defined with user defined dedicated signals, this key is not displayed.
RPS ON
ABLE

RPS OFF

Dry Run allows the user to execute programs without any robot motion. For example, when cannot operate robot, this function is used to confirm the program executing condition or the condition of input signal without any robot motion. When ON key is pressed, dry run function becomes effective. When OFF key is pressed, dry run function becomes ineffective.

WARNING

When DRY RUN mode is ON, robot runs repeat motion without any robot motion.

8-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8.5 WAIT OVERRIDE

8. Repeat Operation Procedures

The wait override function is for forwarding to the next step forcibly by passing the step in the condition of waiting input signal at repeat operation or at check operation (WX signal for block step or WAIT, SWAIT, EXTCALL command etc. of AS language.)

WARNING

Wait Override is a function for forwarding to the next step forcibly without waiting for external signals. Be sure to confirm the condition around the robot before overriding.

When the step of the program is on the input signal waiting condition, WAIT is displayed on status display area of multifunction panel as shown in figure below.

For Status screen, Program Contents Display screen, Monitor screen, Current Position Display screen and Painting Status screen, screen is displayed as shown in left figure. WAIT is displayed. When Waiting is displayed on screen as above, Waiting screen is displayed by pressing this key. When this key is pressed again, the screen returns to the previous display screen from Wait screen.

Step No. and contents in waiting condition are displayed.

8-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

8. Repeat Operation Procedures

Override separately Override specific signal only from displayed signals. To override only WX1 and WX4:

Override at once Override all displayed signals at Once. To override all displayed WX1, WX2, WX3, and WX4:

Waiting condition is overridden, and executes the next step.

[ NOTE ] 1. When the key indicates waiting is pressed, display color change from yellow to orange. When WAIT OVERRIDE key is pressed, the signal to be overridden change color from orange to light blue. 2. When the step becomes waiting condition by WAIT, SWAIT command and so on during check operation, step can be forwarded by setting the next step and you can continue check operation.

8-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8.6 SLOW REPEAT MODE

8. Repeat Operation Procedures

Slow repeat mode is function for operating robot at slow speed by external input signal. This function is used when required to reduce robot operation speed and confirm, at beginning of run or after error recovery.

While the input signal for slow repeat mode is OFF Maximum repeat speed of robot is controlled with the speed set as slow repeat mode speed. (It is valid in repeat mode.) Robot operates at slow repeat mode speed at the point where robot repeat operation speed (speed set by program and monitor speed) is faster than slow repeat mode speed, and at the point where robot repeat operation speed is slower than slow repeat mode speed, robot operates at repeat operation speed. While the input signal for slow repeat mode is ON Robot operates at regular repeat operation speed (speed set by program and monitor speed). Speed
100% 75% 50% 25%

Regular repeat operation speed. Slow repeat mode speed. Slow repeat speed: 25% Time

When the input signal for slow repeat mode is changed from ON to OFF or from OFF to ON during repeat operation, robot momentarily stops at the position. After that, robot restarts operation at the speed depending on the signal at the time. Regular repeat operation Slow repeat operation Regular repeat operation

Time
Slow repeat input signal ONOFF Slow repeat input signal OFFON

8-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Setting of dedicated input signal for slow repeat mode

8. Repeat Operation Procedures

External input signal for slow repeat mode is set as dedicated input signal. Multifunction panel operation Select A-111. Dedicated Input D Signal with auxiliary function. E F Keyboard operation S I G I N P U T

111.Dedicated Input Signal See A-111.

When dedicated input signal is not set, robot executes regular repeat operation as it doesnt become slow repeat mode.

Setting of speed for slow repeat mode The speed of slow repeat mode against maximum repeat speed of robot can be set in percentage. Select A-55. Slow Repeat Mode with auxiliary function.

55. Slow Repeat Mode See A-55.

8-13

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Memo

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

8-14

AUXILIARY FUNCTIONS
This chapter explains methods for displaying information about robot operation and for setting required data, using the multifunction panel.

9.1 AUXILIARY FUNCTION LIST ......................................................................................9-3

9-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

WARNING

Program edit is one kind of teaching. Its use is limited only to those who complete special education for operating . Auxiliary function is used in the following conditions: 1. When operating robot or editing program, displays mainly used data: Location Speed Display, Memory Available, Dedicated Input/Output Sign and so on. 2. Sets data regarding robot movement and operations that robot executes. Base Coordinates, Tool dimensions, Software Limit. 3. Performs maintenance for adjusting robot or when error occurs. Zeroing, Zeroing Data Set Display.

MENU

Display AUX screen by pressing the MENU key.

* Press EXIT key to return to the status screen which was displayed previous to the AUX screen, (Status, Program contents, Monitor, Present Position Display, Spray status etc). When Aux. 75 SYSTEM SWITCH, ALERE key displayed as DISCRIPTION.

9-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 9.1 AUXILIARY FUNCTION LIST Function Name LOCATION & SPEED A2 DISPLAY A3 A5 A6 A9 A 10 A 11 A 12 A 14 A 40 A 41 A 42 A 43 A 44 A 46 A 47 A 48 A 51 A 53 A 55 A 56 A 57 A 70 DATA TRANSFER KILL PROGRAM MIRROR CONVERSION (Option) DATA CONVERSION (Option) MEMORY PC CARD (SAVE) PC CARD MEMORY (LOAD) FILE DIRECTORY (FDIRECTROY) PC CARD AUX.FUNCTION AUTO TOOL SET (Option) ZEROING POSITION ERROR RANGE AT EMERGENCY STOP

9. Auxiliary Functions

Function Description Displays present position information in real time. Used for copying all or part of one program to another program. Removes the selected program from the stack, does not delete program. Converts programmed locations into locations with mirror symmetry with the Y and Z planes of the base coordinate system. Converts off-line data into data for use in an on-line machine. Saves data from the system memory to a SRAM PC card. Loads file information from a SRAM PC card to system memory. Displays a list of files currently on the PC card. Used to format SRAM PC card and delete files stored on SRAM PC cards. Used to register tool dimensions automatically. Executes zeroing.

Sets the deviation range for checking for errors at emergency stops. Sets a deviation range for checking for errors when the ENCODER ERROR RANGE controller power is applied. ZEROING DATA SET Allows the user to set zeroing data from the numeric DISPLAY key pad. INSTALLATION POSTURE BASE COORDINATES TOOL DIMENSIONS SOFTWARE LIMIT ACCURACY SLOW REPEATMODE CHECK SPEED TEACH SPEED MEMORY AVAILABLE Sets up the installation posture of the robot. Allows the user to set the base coordinate system at a position other than zero (in parallel or rotation movement). Used to set tool dimensions. Sets the upper and lower ranges for robot motion. (Joint Axes) Sets the accuracy level (1-4) for Aux. Data. Sets the speed at repeat operation. Sets the robot speeds when performing the check step function. Sets the speed in teach mode Displays the system memory status.

9-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A 71 A 72 A 73 A 75 A 76 A 77 A 78 A 80 A 81 A 82 A 83 A 87 A 90 A 91 A 95 A 96 A 99 RECORD DATA/INHIBIT AUTOMATIC PATH GENERATION SPRAY ON/OFF SYSTEM SWITCH HOME POSITION WORK SPACE OUTPUT (Option)
CLEAR CHECK SUM ERROR

9. Auxiliary Functions

Prevents the recording of data if set to inhibit. Sets parameter to generate a path automatically. Sets Spray as OK/Prohibit. Sets various system software switches. Used to set and view robot home positions. Sets the top and the bottom position of the workspace. Provides a method to clear check sum errors. Used to shift programmed locations in the base coordinate system. Used to change the joint values for selected programmed points. Used to shift programmed locations in the tool coordinate system. Used to shift programmed locations in the work coordinate system. Adds a comment to the program. Displays the version numbers of the installed system software (AS, Servo, etc.). Sets a timer to turn off servo motors automatically. Sets the hardware configuration. Used to set the type of user interface on the multi-function panel. Sets the specifications to be used during check mode. Program and position information is deleted; system is reset to default settings. Enables or disables the check for RAM low battery errors at power up. Displays an error message when the touch panel is pressed. Sets the data and time for the controller processor. Used for setting dedicated input signals. Used for setting dedicated output signals. Displays dedicated input and output signals. Used for setting clamp information and specifications. Displays a history of error messages. 9-4

XYZ SHIFT (Option) JOINT SHIFT (Option) TOOL SHIFT (Option) WORK SHIFT (Option) PROGRAM ARGUMENT/ COMMENT (Option) SOFTWARE VERSION DISPLAY ENVIRONMENT DATA ENVIRONMENT DATA 2 ENVIRONMENT DATA OF PANEL CHECK SPECIFICATION

A 100 SYSTEM INITIALIZATION A 101 BATTERY ERROR CHECK A 103 TOUCH PANEL SHORT CIRCUIT CHECK

A 110 TIME DEDICATED INPUT SIGNAL DEDICATED OUTPUT A 112 SIGNAL DEDICATED SIGNAL A 113 DISPLAY A 111 A 114 GUN SPECIFICATION A 120 ERROR LOGGING

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A 122 OPERATION LOGGING A 124 A 127 A 130 A 131 A 133 A 140 A 142 MOTOR TORQUE INFORMATION (Option) OPERATION INFORMATION (Option) PC PROGRAM RUN/STOP (Option) INTERFACE PANEL (Option) AS INSTRUCTION C.S. DEFINITION (Option) ENCODER ROTATION COUNTER RESET PROGRAM QUEUE (Option)

9. Auxiliary Functions

Displays a history of operation activity. Displays the motor torque information (peak current, etc.). Displays operation information: time, etc. Used to set PC program RUN/STOP Used to set the switch and the lamp for the interface panel. Used to define character strings. Used to reset the encoder values as part of the zeroing process. Used to set program No. to be repeated. Used to delay timing of robot motion start. Used to register interrupt program. Registers the mass, the location of the center of gravity, and the inertia moment of the tool. Used to display program list. Used to display, modify and delete blocks for all repeat cycles of a program. Used to set a check of the registered home position data of each joint axis. Sets the general output function signal as effective or ineffective Used to clear the history for all stored operations and errors. Used to delete a program partially. Used to display and set the singular point alarm range function. Used to set program execution with differentiating work and air-cut speeds. Used to set operating conditions as effective/ ineffective. Used to display/set general and dedicated counter values. Used to set upper and lower limit of robot movement within XYZ area of world coordinates. Used for editing and managing of coating databank (list, copy, delete and environment settings). Used to set a password. Used to set the level for displaying level an auxiliary function. 9-5

A 143 START DELAY (Option) A 144 INTERRUPT PROGRAM A 149 TOOL INERTIA REGISTRATION (Option)

A 153 PROGRAM LIST A 154 PROGRAM CYCLES A 155 HOME POSITION MASK A 158 GENERAL OUTPUT FUNCTION ASSIGNMENT

A 159 HISTORY CLEAR A 166 PG PARTIAL DELETE A 167 A 168 A 169 A 172 A 173 SINGULAR POINT ALARM RANGE SET DIFF. OF WORK/AIR-CUT SPEED OPERATION CONDITION SETTING SYSCOUNT DISPLAY/SETTING MOVING AREA XYZ LIMIT

A 176 DATA BANK A 197 PASSWORD SET (Option) A 198 AUXILIARY FUNCTION SET (Option)

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-2 LOCATION & SPEED DISPLAY

9. Auxiliary Functions

The location & speed display provides a method to view positional information regarding the movement and location of the robot in the work envelope. The location & speed display function provides six different methods to view positional information. When the location and speed display is selected, function keys F1 to F6 are used to select the type of positional information to be displayed. Figure 9-2 shows the initial joint angle display when auxiliary function F2 is selected.

Figure 9-2 Location and Speed Display The information displayed in the location & speed display screens is continuously being updated and scrolls from the bottom of the screen. When the enter key is pressed the screen will stop scrolling. When the MENU SELECT key is pressed again the screen will resume scrolling. Pressing the exit key will change the display from the location & speed display back to the AUX function screen.

9-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

Table 9-2 provides information about the six different screens that are accessed from the location and speed display. Table 9-2 Location and Speed Display
Function Key F1 JOINT ANGLE JOINT MOTOR SPD TCP F2 XYZOAT YZOAT EXT.AXIS YZOAT BASE RELA. F3 JOINT COMMAND YZOAT FIXEDWORK YZOAT TOOL RELA. F4 JOINT OFFSET XYZOAT COMMAND MOTOR CUR. COMMAND F5 ENCODER MOTOR CUR. ENCODER ORG.DATA Description The present angle of each joint The speed of each joint in degrees per second The speed of the motor The tool tip speed The TCP position in the base coordinate system The current position of contained external axis The current position in base coordinate system The present commanded position for each joint The current position in the fixed work point The current position in the tool coordinate system The deviation between the commanded position The current commanded position in the orthogonalization coordinate system The current commanded position for motor The encoder count for each joint The current position for motor The original data of the encode Degrees Degree/Second Second Degrees/Second mm/Degrees mm/Degrees mm/Degrees Degrees mm/Degrees mm/Degrees Degrees and the actual position mm/Degrees Degrees Bits Degrees Unit

9-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-3 DATA TRANSFER

9. Auxiliary Functions

The DATA TRANSFER function allows the user to transfer program information from one program to a different program or a different location within the same program. Figure 9-3 shows the data transfer screen.

Figure 9-3 Data Transfer The use of the data transfer function is outlined in the following steps: 1. Press the F1 program input key to select a source program for information to be transferred from. A screen showing a list of available programs in the system memory will be displayed. Use the cursor keys to select the program containing the information to be transferred and press the enter key. 2. Use the numeric key pad to enter the first step to be transferred. 3. Use the numeric key pad to enter the number of steps to be transferred. 4. Press the F1 program input key to select the program for the selected steps to be transferred to. A screen showing a list of available programs in the system memory will be displayed. Use the cursor keys to select the program for the data to be transferred to and press the enter key. 5. Use the numeric key pad to enter the first step of the destination program for the transferred data to be inserted. If 0 is entered the data will be inserted after the last step of the destination program. If data is inserted into a program the existing steps will be renumbered.

9-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-5 KILL PROGRAM

9. Auxiliary Functions

The kill program function is used to remove the selected program from active status. The KILL PROGRAM function does not delete the program from system memory. Figure 9-4 shows the kill program screen.

Figure 9-4 Kill Program The F1 key is used to respond yes to the prompt, confirming that the program is to be killed. If the kill program selection was made in error, pressing the F2 key will return the display to the AUX function screen.

9-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-6 MIRROR CONVERSION (OPTION) The MIRROR CONVERSION function converts taught data into a mirror symmetry data against the robots YZ plane. Therefore it is possible to make symmetric data without actual operation of a robot, if the shape of the work is mirror- symmetric against the YZ plane.

9. Auxiliary Functions

YZ plane

Displayed only for 7 axes robot.

Item PROGRAM NAME START STEP END STEP

Description Designate the program name (No.) for mirror conversion. Designate the first step for mirror conversion. Designate the last step for mirror conversion. Designate if sign of external axis (7th axis) is to be inverted. Designate the mirror conversion method for the point stored in transformation value. Joint: converts each joint once. Mirror symmetry viewing from the front face of robot regardless of base coordinate setting. Transformation: process as transformation values. Mirror symmetry based on coordinate setting.

Function Key

Numeric key Numeric key

JT7 CONVERSION

CONVERSION METHOD FOR TRANS. JOINT

9-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

YMMETRIC AXIS FOR TRANS

When transformation value is designated in CONVERSIONMETHOD FOR TRANS.JOINT, designates the base axis for mirror conversion. X axis: based on plain axis: based on plain

[ NOTE ] Designation of step No. When the end step is 0, only start step is processed. When 0 is designated for start step, input error is returned. When end step No. is larger than the last step of designated program, execute until the last step. [ Example of input ] Start step No. 0 0 1 3 End step No. 0 5 0 1
Input error Input error Step1 Execute only step 3

9-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-9 DATA CONVERSIONOption

9. Auxiliary Functions

The DATA CONVERSION function converts data that was taught by off-line machine or CAD (ROSET) so that it can be used by on-line machines. In this function, base point data is required for fixing physical relationship between work and robot.

Item START TRANSFORMING REGISTER TOOL DIMENSIONS MEASURE TOOL AUTOMATICALLY GRAVITY COMPENSATION

Description 1. Displays the dimensions of off-line and on-line tools. 2. Sets 4 base points and tool No. 3. Displays distance and error among 4 base points. 4. Executes data conversion Registers tool dimensions for off-line machine. Measures tool dimensions automatically. 1. Compensates for gravity in the tool dimension measurement data imported from off-line machines. 2. Compensates for gravity in the 4 base points on the on-line machine. 3. Compensates for gravity in off-line data created by Cad (ROSET).

9-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-10 MEMORY PC CARD (SAVE)

9. Auxiliary Functions

This function is used to save information in the controllers memory onto a PC card. The PC card must be inserted into the slot on the back of the multi function panel. Figure 9-5 shows the screen for selecting SAVE function.

Figure 9-5 Memory

PC Card (Save)

The memory PC CARD (save) screen has six selections for storing different types of data. Use the numeric keypad to select the desired option, and press ENTER. Data (See table 9-3 for the different options for saving information on PC cards) is saved on the PC card is numbered files. Table 9-3 Memory to PC Save Option ALL DATA PROGRAM Extension .AS .PG Item Includes all robot, system, auxiliary, program, variable, and program data. Saves program data only. System data and variables are not saved. If the saved program calls other programs (subroutines), the called program will also be saved. Includes auxiliary information such as accuracy, timer HOME positions and teach speed settings. Saves all information including selected programs. This option saves variables, system data and auxiliary information. If subroutines are called they will not be saved unless individually identified. Includes robot type, number of axes, and specific software settings. Saves up to the LOGGING last 1,000 entries from the error log, including the date and time of the entry.

AUXILIARY DATA ALL DATA (SELECTED PROGRAM ONLY) ROBOT DATA ERROR

.AU .AS

.RB .EL

9-13

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

A file number must be specified when storing data onto a PC card. The user will be prompted to enter a number for file identification, and the file extension is automatically added to the file name according to the file type selected. Attempting to save data using pre-existing file number will result in a backup file being automatically created, demoted by the file extension "b". Saving additional files of the same name will overwrite the backup file. Note that the settings to read data from the PC card to the PC itself vary depending upon the PC. Be sure to set the appropriate SRAM card-compatible driver according to the users manual attached with the PC. The SRAM cards listed below have confirmed compatibility with KHI specifications: 1 HITACHI MAXELL ML-1M-TB4N (1MB) ML-2M-TB4N (2MB) ML-4M-TB4N (4MB) 2 MITSUBISHI Electric MF31M1-J1DATXX (1MB) MF32M1-L6DATXX (2MB) 3 Logitech LPM-S2M (2MB) Card, which can use flash ATA specifications up to 32MB are also available.

9-14

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-11 PC CARD MEMORY (LOAD)

9. Auxiliary Functions

This function is used to load information into the controllers memory from a PC card. The PC card must be inserted into the drive slot in the back of the multi function panel. Figure 9-6 shows the screen when the load function is selected.

Figure 9-6 PC Card

Memory (Load)

The numeric keypad is used to select the option number for the type of information to be loaded from the PC card file into the controller memory. If option one is selected the display will prompt the user weather or not to include the robot data. After the response to loading robot data is entered the remainder of the data contained in the selected file will be loaded. If option two is selected, the user will be prompted whether or not each category of information in the PC card file should be loaded. If a program being loaded from the PC card has the same program name as a program in controller memory, the program in controller memory will be overwritten.

9-15

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-12 FILE DIRECTORY

9. Auxiliary Functions

This function allows the user to view the file names of all of the files contained on the PC card. The file extensions identify the type of file, see table 9-3 for an explanation of file extensions. Figure 9-7 shows an example of the file directory function.

Figure 9-7 File Directory

9-16

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-14 PC CARD AUX. FUNCTION

9. Auxiliary Functions

This function allows the user to delete files or format a PC card. Formatting the PC card will erase all data. When the option to format the PC card is selected the user will be prompted to confirm. Selecting the delete option will prompt the user to select the file(s) to be deleted. Once deleted, a file cannot be recovered. Figure 9-8 shows the PC card aux. Function. Note that flash ATA cards are usually pre-initialized, and cannot be initialized by the user.

Figure 9-8 PC Card Aux. Function

9-17

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-40 AUTO TOOL SETOption

9. Auxiliary Functions

This function registers tool dimensions by automatic measurement of the tool in use by the robot without any user input, applies to a variety of tools: guns, hands, etc. See Chapter 11 AUTO TOOL SET.

9-18

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-41 ZEROING

9. Auxiliary Functions

Auxiliary function 41, zeroing, is used to set the value of the encoder count to a zero degree reference position. From this screen the user can select a single joint to be zeroed or select all joints to be zeroed. The zeroing information set from function 41 is entered in conjunction with information recorded in auxiliary function 140 to accomplish the zeroing of the mechanical unit. Figure 9-10 shows the display screen when function 41 is selected.

CAUTION

Users must be cognizant of the effect changes made in this function will have on the position of programmed locations. Changing this data without following the complete zeroing process may move programmed locations to positions that will cause damage to the robot, fixtures or work.

The process for simple zeroing is as follows: 1. Jog all axes to be zeroed so that the zeroing scribe marks are aligned. 2. Select auxiliary function 140, encoder count reset, and enter the joint number to be zeroed. If all joints are to be zeroed, 0 is entered for the joint number 3. Set the zero position value from the auxiliary function 41, zeroing screen, by entering the joint number to be zeroed. If all joints are to be zeroed, 0 is entered for the joint number. 4. Confirm the new zero position by operating the robot in the check mode on a previously taught program to verify playback accuracy of locations. For further information about the zeroing process, reference Kawasaki Robotics Inc. Electrical Maintenance and Troubleshooting Manual, unit 9, Zeroing.

Figure 9-10 Zeroing

9-19

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-42 POS. ERROR RANGE AT E-STOP

9. Auxiliary Functions

The pos. error range at e-stop function is used to set a comparison range to check the robots commanded position when an emergency stop was applied with the position when motor power is reapplied. If the difference between the robots position when motor power is reapplied and when the emergency stop was pressed is greater then the set value, a position offset error will be displayed. The position offsets error generated from this function cannot be reset and motor power can not be applied. The error range must be reset to a value that will not cause an error. The purpose of this function is to prevent interference with fixtures, jigs, or work pieces when the robot is restarted after an emergency stop condition. The acceptable range of data for the position error range at emergency stop is from 0.1 degree to 10.0 degrees for axes one to six and from 0.1mm to 100mm for a seventh axis. If 0 is entered the error check is not performed. The default setting for this function is 0. The pos. error range at e-stop function screen is shown in figure 9-11.

Figure 9-10 Zeroing

9-20

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-43 ENCODER ERROR RANGE

9. Auxiliary Functions

This function sets the range of encoder deviation that is allowed before an error is displayed upon applying power to the controller. The encoder value when control power is turned off is compared to the encoder value when control power is turned on. If the difference is larger than the range set, a JT encoder abnormality error is displayed. The range of acceptable data for this function is from 0.1 degree to 10.0 degrees for axes one to six and from 0.1mm to 100mm for a seventh axis. The default setting for the encoder error range function is 2.0 degrees. Operators should be aware that if this range is set too low, error messages may be displayed when the system is performing within design performance specifications. The display screen to set the values for the encoder error range function is shown in figure 9-12. The F1, PREV.DATA, key can be used to restore the settings if the enter key has not been pressed yet.

Figure 9-12 Encoder Error Range

9-21

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-44 ZEROING DATA SET/DISPLAY

9. Auxiliary Functions

The ZEROING DATA SET/DISPLAY function allows the user to set encoder counts and encoder offsets. Figure 9-13 shows the ZEROING DATA SET/DISPLAY. The first screen shows the current encoder reading and setting. Setting allows the user to specify a desired encoder count. The second screen shows the offset of the encoders.

CAUTION

Users must be cognizant of the effect changes made in this function will have on the position of programmed locations. Changing this data without following the complete zeroing process may move programmed locations to positions that will cause damage to the robot, fixtures or work.

Figure 9-13 Zeroing Data Set/Display

9-22

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-46 INSTALLATION POSTURE

9. Auxiliary Functions

The robot can at any time during teaching, be set perpendicular upwards in the direction of BASE +Z once the actual installation posture is made to match the posture set by the controller.

When setting installation posture, the direction of the robot base coordinates is shown below. The value for the base coordinates must have O, A, and T set to 0 (zero). To install a robot on an incline, select 4 as installation posture and enter the incline angle. Floor Ceiling

Wall

Wall 2

9-23

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-47 BASE COORDINATE

9. Auxiliary Functions

This function allows the user to redefine the base reference frame by effectively shifting the base transformation values XYZ and OAT. When the machine is first initialized the transformation values of the base coordinate system are all set to a null or zero position. A null base has the transformation values 0,0,0,0,0,0. The BASE COORDINATE function can be used to change the base reference location. Programmers must be aware of the impact shifting the base coordinate origin will have on program playback. Shifting the base coordinate origin will result in the equivalent shift occurring for all transformation locations stored in the controller memory. However, locations recorded as precision points are played back based on the joint angles of the robots six axes and will not be affected by a base coordinate shift. The acceptable range for the base coordinate shift function is from -9999.9mm to 1000mm in the XYZ directions and from -180- to 180- for angles OAT. The BASE COORDINATE function screen is shown in figure 9-15.

Figure 9-15 Base Coordinate

9-24

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-48 TOOL DIMENSIONS

9. Auxiliary Functions

This function allows the user to record the unique tool orientations and dimensions. Up to nine separate tools can be defined via this function, the dimensions of each tool associated with the more tools unidentified in block step programs. Dimensions for XYZ tool coordinates are expressed in increments of 0.1mm, and in increments of 0.1 degrees for the OAT rotation axes. Nine separate screens are available for this function. The F2 and F3 keys are used to display the previous and next screens, respectively. The weight of the tool and the load it will be carrying can also be entered from the tool dimensions screens. The F1 key can be used to restore previous tool dimensions and weight information, provided the enter key has not yet been pressed to record the new data. Figure 9-16 shows the TOOL DIMENSIONS display screen for TOOL 1. [ NOTE ] 1. Setting for tools 1-9 extend for consecutive pages. Collecting the full nine pages worth will result in the data being grouped together into one lump sum. 2. Changing tool registration automatically, changes the value of AUX 149 TOOL REGISTRATION (Optional).

Figure 9-16 Tool Dimensions

CAUTION

For Motion type 2 (standard on Z series, optional for others) , be sure to register the correct mass and center of gravity. Registering the wrong value may decrease the life of, or cause overlord/deviation of component parts.

9-25

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Example for setting tool dimensions

9. Auxiliary Functions

If tool dimensions X, Y, Z, O, A and T are set to 0 (null tool), the tool coordinates are on the wrist flange surface as shown in figure below left. When installing the hand as shown in figure below right, tool dimensions are as followings; X Y Z O A T = 0 mm = 100 mm = 200 mm = 0 = 0 = 0

(X-axis direction is vertical to this plane.) Null tool

After setting tool dimension

CAUTION

For Motion type 2 (Option), be sure to register the correct mass and center of gravity. Registering the wrong value may decrease the life of, or cause overlord/deviation of component parts.

9-26

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-51 SOFTWARE LIMIT

9. Auxiliary Functions

This function allows the user to set the upper and lower limits of robot travel as expressed in degrees of axes rotation. The robot will not travel to locations that are outside of these limits. When operating the robot, an audio beep is transmitted to identify the approach of a software limit. The frequency of the audio beep will increase the closer the manipulator gets to the limit. When the limit is reached the robot will stop moving in that direction and the audio transmitted will be constant, no error message will be generated. The robot can be jogged away from software limits by simply changing its direction. If the robot is moved with the brake release to a location beyond the software limits or the software limits have changed, placing the robot outside the software limits, you can jog back into the software limits envelope. The SOFTWARE LIMIT display is shown in figure 9-17. The allowable maximum and minimum settings are displayed along with the current settings. Use the cursor keys and numeric keypad to change the settings. If data is entered that is beyond the allowable settings the display will not accept the change and identify that the data entered was out of range. The first screen displayed shows the upper limits, the lower limits are displayed by pressing the F3 key. The user must be aware that the minus sign for the lower limit settings is not assumed and, if desired, must be included when data for the lower limits is set.

Figure 9-17 Software Limit

9-27

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-53 ACCURACY

9. Auxiliary Functions

When converting smooth level instruction of former controller to smooth range instruction, use to convert level (from 1 to 4) to accuracy range (mm).

(Set range: 0.0 to 5000.0) Figure 9-18 Accuracy In case that the waiting condition (timer, WS and so on) is taught and the waiting cancel condition is unsatisfied at the point B, it moves to the point B even if accuracy range may be set wider (for example setting 500mm) [ NOTE ] When accuracy range is set narrower, robot sometimes stops due to axis mismatch error. Be sure not setting accuracy range less than repeat accuracy. It sometimes indicates axis mismatch error depending on the robot or load condition, even if the repeat accuracy may be above the standard value, because this accuracy means error at Teach and Repeat.

9-28

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Set accuracy and trajectory 1. Case of motion type 1 For example, we think about the combination of the linear motion of A to B and B to C by CP ON. At the moment which entered within the range specified with ACCURACY (Reach D point), the current value overlaps the motion command value of the current path and the robot motion command value of the next path as shown in right figure. And, the robot moves continuously to the motion of the next path along this command value. (lower right figure) When the specification of ACCURACY is large, the robot starts overlapping the acceleration of the next path from early that much timing. (figure below) A B Accuracy D

9. Auxiliary Functions

Command value Actual trajectory (Trajectory shifts a little because of the delay time. C

Velocity(v)

Movement of Command value

Time (t) When the current value reaches D (B) C However, since the robot overlaps the acceleration of the next path at the time of when it begins to decelerate the current path, ACCURACY is saturated in a certain place. (v)

(B)

(t)

At this point, even if the current value comes within the range of ACCURACY, even only the same to deceleration beginning timing is early and robot can accelerate the next path.

9-29

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

In the figure below, if the deceleration and the acceleration in the overlap of the path are smaller values, time which begins decelerating becomes early, and it becomes a circular arc trajectory of a larger radius. However, the attainment time from A to C almost becomes the same at the case on the previous page. v

A Accuracy

(B)

In the figure below, Even if only the deceleration of the current path is smaller, and the acceleration of the next path is larger, the compound speed in the overlapping part does not exceed each speed. (End time of deceleration is corresponding to end time of acceleration) v

(B)

2. Case of motion type 2 (option) In Motion type 2 (option), we have changed the concept of Accuracy and Speed in a linear motion and a circular motion in Motion type 1. You can use the program in the grammar without modifying a conventional program. However, be careful about the change of an actual motion trajectory and motion speed. We explain the changing point of Motion type 2 as follows. 1. Accuracy setting a) Accuracy in joint interpolation motion It shows the motion trajectory of the robot corresponding to the set accuracy in figure below. It is similar to Motion type 1. In figure below, the accuracy setting with B point is an example for 1mm, 100mm, and 200mm. It is not because of being the standard the motion trajectory in this case, and beginning just curve in the point which comes in the circle of the specified accuracy. By making the accuracy larger in Motion type 2; robot can go inside the distance of the remainder of the current path and the distance of the next path even half smaller. The cycle time does not change even if robot does the accuracy more than a certain value (distance which exceeds usual deceleration section and acceleration section) larger. The trajectory only changes 2. 9-30

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

Joint Interpolation

Maximum can be set the half of the next path. b) Accuracy in linear interpolation, circular interpolation motion It shows the motion trajectory of the robot corresponding to the set accuracy in figure below. In figure below, the accuracy setting with B point is an example for 1mm, 100mm, and 200mm. It begins to be curve in the point which enters in the circle of the specified accuracy. The trajectory in the circle of the accuracy becomes a circular trajectory. Robot can go inside the distance of the remainder of the current path and the distance of the next path even half smaller by making the accuracy larger. In this case, since the motion distance shortens by going inside, it can improve the cycle time. However, when the robot satisfies the following conditions, it becomes processing same as the accuracy in the joint interpolation motion. When the waiting condition (timer and WX, etc.) is taught to B point When the waiting instruction (TWAIT and SWAIT, etc.) is executed in B point When the work/tool is changed in B point For the connect with the joint interpolation When motion mode (usual motion and fixed work point motion) changes in the taught point b.

Linear Interpolation

Circular arc

Maximum can be set the half of the next path. CAUTION In figure below, robot moves like the solid line if you sets the accuracy very larger when A, B, C, and D is taught. However, shock might be generated in point E. In this case, you should be change setting the accuracy so that the circular arc should not collide with the circular arc. A B E C 9-31 D

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

2. Speed setting a) Accuracy in joint interpolation motion It is similar to Motion type 1. b) Accuracy in linear interpolation, circular interpolation motion In Motion type 2, to reach a specified speed by setting the accuracy larger, it plans the motion.

Specified speed

Motion type 2 Motion type 1 However, it becomes in the following cases as well as Motion type 1. When the waiting condition is taught in the taught point When the waiting instruction is executed in the taught point When the work/tool is changed in the taught point When motion mode (usual motion and fixed work point motion) changes in the taught point For the connect with the joint interpolation. CAUTION When a short pitch and posture change larger, the joint moving time is larger than the linear moving time. In this case, robot does not reach a specified speed to match at the joint moving time. Speed in circular interpolation In Motion type 1, there is no limitation at moving speed in the circular interpolation motion. In Motion type 2, robot has automatically decided the motion max. speed in the circular interpolation motion responding to the ability of the robot. For Motion type 2, the trajectory in the circle of the accuracy becomes a circular arc trajectory. This circular arc trajectory motion max. speed is decided as well as the speed in the above-mentioned circular interpolation.

9-32

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-55 SLOW REPEAT MODE

9. Auxiliary Functions

When function 55, slow repeat mode, is selected from the auxiliary function menu, the screen shown in figure 9-20 will be displayed. This function allows the user to set the slow repeat mode speed of the robot from 1 to 25% of maximum speed. A dedicated input signal must be assigned for the slow repeat mode function. When this signal is on, the SLOW REPEAT MODE of operation will be activated

Figure 9-20 Slow Repeat Mode

9-33

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-56 CHECK SPEED

9. Auxiliary Functions

Sets the speeds to be used in check mode. Pressing the speed key on the explosion proof teach pendant toggles through the three speed settings: Low, Medium and High (
H M L

H M L

and

H M L

indicators).

Figure 9-21 Check Speed SPEED 1 corresponds to Low Speed SPEED 2 corresponds to Medium Speed SPEED 3 corresponds to High Speed

9-34

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-57 TEACH SPEED

9. Auxiliary Functions

Set the manual speeds and inching speeds to be used in teach mode. Pressing the speed key on the explosion proof teach pendant toggles through the three speed settings: Low, Medium and High (
H M L

H M L

and

H M L

indicators).

Figure 9-22 Teach Speed Setting range is: Manual speed


H M L H M L H M L

To 1 decimal place (xxx.x)

Low

Medium High (max. 250mm/s)

9-35

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-70 MEMORY AVAILABLE

9. Auxiliary Functions

This function is used to display the amount of memory available for programming. The available memory is displayed in both bytes and percentage of usable memory. Figure 9-24 shows the MEMORY AVAILABLE display.

Figure 9-24 Memory Available

9-36

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-71 RECORD DATA (PRG CHG) INHIBIT

9. Auxiliary Functions

The RECORD DATA (PRG CHG) INHIBIT function allows the user to prevent the recording of block step information by selecting inhibit for record. AS language programs cannot be edited if the RECORD DATA (PRG CHG) INHIBIT is set to INHIBIT. If an attempt to change data is made, an error message will be displayed. The error message instructs the programmer to set the respective switch to the ACCEPT status. The RECORD DATA (PRG CHG) INHIBIT display screen is shown in figure 9-25.

Figure 9-25 Record Data Inhibit

9-37

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual -72 AUTOMATIC PATH GENERATION FUNCTION

9. Auxiliary Functions

Using a source program, the Automatic Path Generation function duplicates a path at a given distance (path pitch) from a taught path and sets that path to be repeated the specified number of times (number of paths). The source program (reference program) is taught a minimum of three base points (1st endpoint, 2nd endpoint, and reference point).

* 1st endpoint is the starting point for repeating the path. 2nd endpoint is the end point for repeating the path. Reference point is the point to determine in which direction to repeat the path between 1st and 2nd endpoint. Reference program is the source program for automatic path generation including above-mentioned base points (endpoints and reference point). [Precautions before using automatic path generation function] (1) The automatic path generation function directly rewrites the position data of the program specified by Program No.. Therefore, a copy should be made of the reference program under a different program No. via 3. MANAGE PROGRAM /1. COPY, before using the automatic path generation function. (2) MOVE, SPEED, SPRAY and GUN SELECT instructions are available for automatic path generation. (3) Although MOVE / CIRCULAR instructions may be used in the reference program for automatic path generation, in programming, this instruction must not be used at 1st or 2nd endpoints. If either instruction is used at the endpoints, error 2150 MOVE / CIRCULAR cannot be used at an endpoint of painted block will occur, disabling automatic path generation. (4) In reference program, maximum 15 base points can be taught. If more than 15 points are taught, error 2151 Too many teaching points in painted block will occur, disabling automatic path generation. (5) In reference program, maximum 8 instructions per base point can be taught. If more than 8 instructions are taught, error 2152 Too many instructions per step in painted block will occur, disabling automatic path generation. (6) In reference program, 3 or more base points must be taught. If only 1 or 2 base points are taught, error 2153 Short in teaching points in painted block will occur, disabling automatic path generation. 9-38

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

(7) If error 2101 Shifted location of STEP n is out of range occurs during conversion, the position data for path generation is at singularity. Therefore, the defective point (Step n) and its following points are not converted. To correct this error, re-execute operation after changing the base points, or modifying the point data automatically generated. (8) The generated path may not be expected if Joint or XYZ2 (angle of wrist axes maintained) mode is used in automatic path generation. In this case, use XYZ1 mode (gun posture maintained) to teach points in the reference program, before executing path generation. [ NOTE ] When a program is composed using automatic path generation, the motion trajectory should be checked in TEACH mode before playing back. When generating position data by this function, robot working range is not checked. Even if the position data is expected to be within robot working range, be sure to check for interferences with work, etc. in TEACH mode before playing back.

This function can be also applied to the internal painting of box-shaped works or circular arc-shaped works as shown in the figure below. Use the automatic path generation function, referring to the following description and precautions.

P9 P8 P3

W ork P2

W ork

P11 Reference point P7 P4

2nd path (clockwise) 1st path (counterclockwise) P10 2nd endpoint P6 1st endpoint P1 P1 P5 1st endpoint : Gun direction

P2 P4 Reference point

P3 2nd endpoint

Internal painting of box-shaped work

Circular arc-shaped work

Description of automatic path generation With the automatic path generation function, the following 4 path patterns can be generated; One way / Turn, One way / Repeat, Both ways / Turn, Both ways / Repeat

9-39

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

1. One way / Turn To generate the sample path as shown below with One way / Turn function, reference program and generation conditions need to be set as follows; [Reference path before processing] 2nd endpoint P2 P1 1 endpoint
st

[Automatic path generation (Reference program No.1)] 1 Linear move (XYZ 1) P1 2 Spray_1 ON 3 Linear move (XYZ 1) P2 4 Spray_1 OFF 5 Linear move (XYZ 1) P3 [Conditions to be set for automatic path generation] Program No. 1 Path pitch 100mm Number of paths 5 Step No. (from) 1 Step No. (to) 5 Executing the One way / Turn function after setting these items automatically generates the path as shown in Sample path to be taught below.

P3 Reference point Spray ON period Air cut period Direction of gun

As shown in this example, a program can be generated easily with the automatic path function using the 3 base points taught above. The final point (P3) specifies in which direction to repeat the path (in the direction of P2 P3). When the automatic path generation function is used [Sample path to be taught] P2 P1 P4 P5 P8 P9 Spray ON period Air cut period Direction of gun 100 P3 P6 P7 P10 [Sample program for automatic path generation] 1 Linear move (XYZ 1) P1 2 Spray_1 ON 3 Linear move (XYZ 1) P2 4 Spray_1 OFF 5 Linear move (XYZ 1) P3 6 Spray_1 ON 7 Linear move (XYZ 1) P4 8 Spray_1 OFF 9 Linear move (XYZ 1) P5 10 Spray_1 ON 11 Linear move (XYZ 1) P6 12 Spray_1 OFF 13 Linear move (XYZ 1) P7 14 Spray_1 ON 15 Linear move (XYZ 1) P8 16 Spray_1 OFF 17 Linear move (XYZ 1) P9 18 Spray_1 ON 19 Linear move (XYZ 1) P10 20 Spray_1 OFF

9-40

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

<Note> Because the direction to repeat the path is determined by P2 and P3, P3 should be as far from P2 as possible to minimize error in the direction to reference point. 2. One way / Repeat To generate the sample path as shown below with One way / Repeat function, reference program and generation conditions need to be set as follows; [Reference path before processing] P2 P3 [Automatic path generation (Reference program No.2)] 1 Linear move (XYZ 1) P1 2 Spray_1 ON 3 Linear move (XYZ 1) P2 4 Spray_1 OFF 5 Linear move (XYZ 1) P3 6 Spray_1 ON 7 Linear move (XYZ 1) P4 8 Spray_1 OFF 9 Linear move (XYZ 1) P5 [Conditions to be set for automatic path generation] Program No. 2 Path pitch 160mm Number of paths 2 Step No. (from) 1 Step No. (to) 9 Executing the One way / Repeat function after setting these items automatically generates the path as shown in Sample path to be taught below. As shown in this example, a program can be generated easily with the automatic path function using the 5 base points taught above. The final point (P5) specifies in which direction to repeat the path (in the direction of P4 P5).

P1 1st endpoint P4 2nd endpoint

P5 Reference point Spray ON period Air cut period Direction of gun

When the automatic path generation function is used

9-41

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual [Sample path to be taught] P2 P1 160 P4 P5 P8 Spray ON period Air cut period Direction of gun P3 P6 P7

9. Auxiliary Functions

[Sample program for automatic path generation] 1 Linear move (XYZ 1) P1 2 Spray_1 ON 3 Linear move (XYZ 1) P2 4 Spray_1 OFF 5 Linear move (XYZ 1) P3 6 Spray_1 ON 7 Linear move (XYZ 1) P4 8 Spray_1 OFF 9 Linear move (XYZ 1) P5 10 Spray_1 ON 11 Linear move (XYZ 1) P6 12 Spray_1 OFF 13 Linear move (XYZ 1) P7 14 Spray_1 ON 15 Linear move (XYZ 1) P8 16 Spray_1 OFF

<Note> The direction of gun at P1 and at the reference point taught as P5 must be the same. <Note> Because the direction to repeat the path is determined by P4 and P5, P5 should be as far from P4 as possible to minimize error in the direction toward the base point.

9-42

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

3. Both ways / Turn To generate the sample path as shown below with Both ways / Turn function, reference program and generation conditions need to be set as follows; [Reference path before processing] 2nd endpoint P2 [Automatic path generation (Reference program No.3)] 1 Linear move (XYZ 1) 2 Spray_1 ON 3 Linear move (XYZ 1) 4 Spray_1 OFF 5 Linear move (XYZ 1) 6 Linear move (XYZ 1) P1 P2 P3 P4

P1 1 endpoint
st

[Conditions to be set for automatic path generation] P4 Starting point of returning path P3 Reference point Spray ON period Air cut period Direction of gun Program No. Path pitch Number of paths Step No. (from) Step No. (to) 3 100mm 4 1 6

Executing the Both ways / Turn function after setting these items automatically generates the path as shown in Sample path to be taught below.

As shown in this example, a program can be generated easily with the automatic path function using 4 base points taught above (3 points and the starting point of return path). The second to last point (P3) specifies in which direction to repeat the path (P2 P3 for advance path, P3 P2 for return path). The final point (P4) is the starting point of the return path. It is taught to be the same point as P9 in the diagram on the next page. A return path is created from the advance path by shifting the advance path the distance L, defined as the difference between P9 (return path start point) and P8 created by the automatic path generation function.

When the automatic path generation function is used

9-43

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual [Sample path to be taught]

9. Auxiliary Functions

P1 P16 P4 P13 P5 P12 P8 P9 Spray ON period Air cut period Direction of gun Advance path Return path Advancing steps Returning steps

[Sample program for automatic path generation] 1 Linear move (XYZ 1) P1 2 Spray_1 ON P2 3 Linear move (XYZ 1) P2 4 Spray_1 OFF 100mm 5 Linear move (XYZ 1) P3 6 Spray_1 ON P3 7 Linear move (XYZ 1) P4 P14 8 Spray_1 OFF P6 9 Linear move (XYZ 1) P5 P11 10 Spray_1 ON P6 P 100mm 11 Linear move (XYZ 1) 12 Spray_1 OFF P10 13 Linear move (XYZ 1) P7 14 Spray_1 ON 15 Linear move (XYZ 1) P8 16 Spray_1 OFF 17 Linear move (XYZ 1) P9 18 Spray_1 ON 19 Linear move (XYZ 1) P10 20 Spray_1 OFF 21 Linear move (XYZ 1) P11 22 Spray_1 ON 23 Linear move (XYZ 1) P12 24 Spray_1 OFF 25 Linear move (XYZ 1) P13 26 Spray_1 ON 27 Linear move (XYZ 1) P14 28 Spray_1 OFF 29 Linear move (XYZ 1) P15 30 Spray_1 ON 31 Linear move (XYZ 1) P16 32 Spray_1 OFF

<Note> The direction of gun at P1 and at the reference point taught as P3 must be the same. <Note> Because the direction to repeat the path is determined by P2 and P3, P3 should be as far from P2 as possible to minimize error in the direction toward the reference point.

9-44

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

4. Both ways / Repeat To generate the sample path as shown below with Both ways / Repeat function, reference program and generation conditions need to be set as follows; [Reference path before processing] P2 P3 [Automatic path generation (Reference program No.4)] 1 Linear move (XYZ 1) 2 Spray_1 ON 3 Linear move (XYZ 1) 4 Spray_1 OFF 5 Linear move (XYZ 1) 6 Spray_1 ON 7 Linear move (XYZ 1) 8 Spray_1 OFF 9 Linear move (XYZ 1) 10 Linear move (XYZ 1) P1 P2 P3 P4 P5 P6

2 endpoint P4

P1 1st endpoint nd

P5 Reference point P6 Starting point of returning path Spray ON period Air cut period Direction of gun

[Conditions to be set for automatic path generation] Program No. Path pitch Number of paths Step No. (from) Step No. (to) 4 160mm 2 1 10

Executing the Both ways / Repeat function after setting these items automatically generates the path as shown in Sample path to be taught below. As shown in this example, a program can be generated easily with the automatic path function using the 6 base points taught above (5 points and the starting point of return path). The second end point (P4) to last point (P5) specifies in which direction to repeat the path (P4 P5 for advance path, P5 P4 for return path). The final point (P6) is the starting point of the return path. It is taught to be the same point as P9 in the diagram on the next page. A return path is created from the advance path by shifting the advance path the distance L, defined as the difference between P9 (return path start point) and P8 created by the automatic path generation function.

When the automatic path generation function is used

9-45

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual [Sample path to be taught] P1 160 mm P16 P4 P13 P5 P12 P8 P9 Spray ON period Air cut period Direction of gun Advance path Return path Advancing steps Returning steps P2 P15 P3 P14 P6 P11 P7 P10

9. Auxiliary Functions

[Sample program for automatic path generation] 1 Linear move (XYZ 1) P1 2 Spray_1 ON 3 Linear move (XYZ 1) P2 4 Spray_1 OFF 5 Linear move (XYZ 1) P3 6 Spray_1 ON 7 Linear move (XYZ 1) P4 8 Spray_1 OFF 9 Linear move (XYZ 1) P5 10 Spray_1 ON 11 Linear move (XYZ 1) P6 12 Spray_1 OFF 13 Linear move (XYZ 1) P7 14 Spray_1 ON 15 Linear move (XYZ 1) P8 16 Spray_1 OFF 17 Linear move (XYZ 1) P9 18 Spray_1 ON 19 Linear move (XYZ 1) P10 20 Spray_1 OFF 21 Linear move (XYZ 1) P11 22 Spray_1 ON 23 Linear move (XYZ 1) P12 24 Spray_1 OFF 25 Linear move (XYZ 1) P13 26 Spray_1 ON 27 Linear move (XYZ 1) P14 28 Spray_1 OFF 29 Linear move (XYZ 1) P15 30 Spray_1 ON 31 Linear move (XYZ 1) P16 32 Spray_1 OFF

<Note> The direction of gun at P1 and at the reference point taught as P5 must be the same. <Note> Because the direction to repeat the path is determined by P4 and P5, P5 should be as far from P4 as possible to minimize error in the direction toward the reference point. <Note> In this example, the direction of gun at the starting point of the return path (P6) must be the same as that at 2nd endpoint (P4).

9-46

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-73 SPRAY ON/OFF

9. Auxiliary Functions

This function sets the controller mode to a painting or sealing operation. The user has the option to select either on or off for this function depending on the type of application the robot is being used for. Figure 9-26 shows the display for function 73 SPRAY ON/OFF.

Figure 9-26 Spray On/Off

9-47

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-75 SYSTEM SWITCH

9. Auxiliary Functions

(This function corresponds to SWITCH instruction in AS language.) The SYSTEM SWITCH function allows system switches to be set On/Off thereby enabling changes in the basic specification of a system. This function differs depending on application or software version.

Figure 9-27 System Switches To turn ON or OFF, select applicable system switch with cursor and set ON or OFF with F4 ON/OFF . Pressing Explain key on the screen, displays a description about the system switch currently selected (option). ON CHECK. HOLD OFF CP CYCLE. STOP OFF ON OX. PREOUT OFF PREFETCH. SIGINS QTOOL REP_ONCE ON OFF ON ON OFF ON OFF ON Enables command input with keyboard only in HOLD position. Enables command input with keyboard in RUN position. Enables continuous path (CP) motion control. Disables continuous path (CP) motion control. Enables cycle stop when inputting External HOLD signal. (Cycle start light will turn OFF) Disables cycle stop when inputting External HOLD signal. (Only HOLD) The timing to output OX signal taught in block step program will be after changing memory. The timing to output OX signal taught in block step program will be after conforming axes. Enables early processing of I/O signal in AS language. Disables early processing of I/O signal in AS language. Transforms a tool basing on a tool data registered automatically in advance, depending on tool number in auxiliary data of block step program. Sets the repeat cycle once. Sets the repeat cycle continuous. 9-48

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

RPS STP_ONCE

ON OFF ON OFF ON

AFTER.WAIT. TIMER OFF FLEXCOMP XDELTA ON OFF ON OFF ON MESSAGES OFF OFF ON SCREEN OFF ON AUTOSTART.PC OFF AUTOSTART2. PC AUTOSTART3. PC ON OFF ON ERRSTAR. PC OFF ON DISPIO_01 OFF HOLD. STEP (OPTION) ON OFF

When executing JUMP/END or EXTCALL instructions in block step program, selects external program automatically and changes it to applicable program. Disables an external program selection. Steps once every step. Steps continuously. Timers in block teaching begin counting after axes coincide and all wait conditions such as WX, WAIT and RPS_ON are satisfied. Timers in block teaching begin counting after axes coincide. Enables real-time deflection correction. Disables real-time deflection correction. Enables teach point correction using the amount of correction detected by a sensor for door open/close. Disables teach point correction. Enables screen display by using PRINT and TYPE instructions. Disables screen display by using PRINT and TYPE instructions. Transforms a tool only when executing tool command and tool instruction in AS language or a block step program instruction. Stops a LIST command display at one of the screen display. Displays a LIST command screen continuously without stopping. Enables automatic PC program operation when control power is turned ON. Disables automatic PC program operation when control power is turned ON. Enables automatic PC2 (3) operation when control power is turned ON. Disables automatic PC2 (3) operation when control power is turned ON. Enables automatic program operation when an error is occurred. Disables automatic program operation when an error is occurred. For I/O status display commands, uses 1 / 0 to indicate ON / OFF respectively. For I/O status display commands, uses x/o to indicate ON / OFF. Upper/lower case letter indicates general purpose and dedicated signals, respectively. Displays a step under operation. Displays a step under operation.

9-49

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual SLOW_START

9. Auxiliary Functions

ON Moves to 1st teach point at low speed. OFF Moves to 1st teach point at teach speed. Teach speed is not affected by monitor speed as long as ON not exceeding a speed that is multiplied maximum speed ABS. SPEED by monitor speed. Moves at a speed that is multiplied teach speed by OFF monitor speed. Enables operation monitoring of an integrated sequencer ON PLC. CHECK board. (OPTION) Disables operation monitoring of an integrated OFF sequencer board. FLOWRATE ON Sets flow rate control mode. (OPTION) OFF Sets speed output mode. Uses in case that a paint circulating circuit is installed at EBMATCIRC ON pump 1 (2) when controlling flow rate. EB2MATCIRC Uses in case that a paint circulating circuit is not (OPTION) OFF installed. Stops motion when mismatching a shaped flag during ON linear or circular motion. SPR_CONFIG Moves in a shape of just former motion without OFF stopping, when mismatching a shaped flag during linear or circular motion. Enables an external output, a painting equipment output ON and a spray instruction. INS_SIGOUT Disables an external output, a painting equipment output OFF and a spray instruction. ON Enables input wait and mutual wait instructions. INS_SIGWAIT OFF Disables input wait and mutual wait instructions. ON Enables conveyor wait instructions. INS_CVWAIT OFF Disables conveyor wait instructions. Enable wait instructions. ON Enables ON / OFF of spray instruction in batches. INS_DELAY Disable wait instructions. OFF Disables ON / OFF of spray instruction in batches. DOOR_SENSE ON Enables a door detect motion instruction. (OPTION) OFF Disables a door detect motion instruction. Uses the name of pattern air for a spray-related output ON signal. SIGNAME_PTN Uses the name of shaping air for a spray-related OFF output signal. Uses the name of atomize air for a spray-related ON output signal. SIGNAME_ATOM Uses the name of air motor for a spray-related output OFF signal. * Whether there is a name of system switch or not and an initial data setting value depend on specifications. See Appendix-5 Initial data settings.

9-50

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-76 HOME POSITION

9. Auxiliary Functions

The HOME POSITION function allows the user to set two home positions for the robot. These home positions can be set to any locations within the work envelope. Home locations have two unique characteristics from other locations. A dedicated output signal can be assigned to each of the home positions so that whenever the robot is in that position the signal will be generated. Home positions are also recognized in AS language commands in a unique way, the only code needed to send the robot to the home position is the statement HOME. When this instruction is encountered the robot will perform a joint move to the home position. A second home position is identified by the designation HOME2 and is set from the second screen of function 76. Figure 9-30 shows the screen to set home position 1. From this screen the user can choose to enter the desired home position as expressed in joint angles or the current position of the robot. To enter a HOME position other than the current position, use the cursor keys to highlight KEY-IN and move to the desired joint number. Enter the desired number of degrees for each joint and press ENTER when completed. The range for the home position is also set from this screen. When the robot reaches a point within the specified range, the output signal is generated. It is recommended that the range for the home position be set to between 5mm and 10mm to ensure the home position output is generated.

Figure 9-30 Home Position

9-51

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-77 WORK SPACE OUTPUTOPTION

9. Auxiliary Functions

When the TCP is within the space defined by the WORKSPACE OUTPUT function, the assigned signal will be on. Figure A-10 shows the display to set the UPPER and LOWER X, Y, and Z dimensions. Figure A-11 shows an example of how the dimensions are determined. Jog the robot to the Upper and LOWER locations and record the X, Y, and Z positional information for input into AUX 77. Whenever the TCP is within the three-dimensional space defined by the WORK SPACE OUTPUT function an output signal will be on.

Figure A-10 Work Space Output

Figure A-11 Work Space Output Dimensions [ NOTE ] 1. The workspace output area setting covers from 1 to 9 pages, see screen above, WORK SPACE 1. The data settings on each page are recorded in blocks. 2. The Output Signal number is an indicator only and cannot be set at this screen. For settings, refer to Aux 111-Dedicated Input/Output Signals. If an output signal is not assigned, NOT USED will be indicated on the screen. 3. Though there are multiple external axes, workspace output settings can only be made for the robots 6th axis tool point. 9-52

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-78 CLEAR CHECK SUM ERROR

9. Auxiliary Functions

The CLEAR CHECK SUM ERROR function allows the user to clear error 1019, abnormal check sum. An abnormal check sum error is generated when the processor calculates a difference between data when the controller is powered up compared to an expected value. When this error occurs the programmer can select function 78, the first screen shown in figure 9-31 will be displayed, and change the setting to EFFECT. When control power is cycled, the error may be cleared and the setting returned to INEFFECT. If the clear check sum error does not clear with the cycling of control power, the second screen shown in figure 9-30 will be displayed identifying additional troubleshooting paths.

When EFFECT is selected, error (-1019) can be reset.

Figure 9-31 Clear Check Sum Error

CANNOT CLEAR SUM CHECK ERROR. CHECK THE FOLLOWING COMMAND OR AUXILIARY DATA. ZZERO DEFSIG : :

When executing this function, error cannot be cleared if there is a data that sum check error remains. In such case, instruction to reset data that include sum check error is displayed.

[ NOTE ] Setting of EFFECT/INEFFECT of clear error changes to EFFECT by turning the control power from OFF to ON.

9-53

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-80 XYZ SHIFT(OPTION)

9. Auxiliary Functions

The XYZ SHIFT function is used in conjunction with block step programs and shifts programmed locations in the base coordinate system. The display screen used to set the shift information is shown in figure A-12.

Figure A-12

XYZ Shift

Enter the name of the program that contains the points that are to be shifted by pressing the F1 PROGRAM INPUT key. The screen that is displayed next is the program select screen; select the program name that contains the locations to be shifted. The start step is the first step to be shifted in the program. If a 0 is entered for the start step information, the first step to be shifted will be step 1. The end step is the last step to be shifted in the program. If a 0 is entered for the end step information, only the start step will be shifted. The distance and direction of shifting in the base coordinate system is entered in the X, Y, Z section of the screen. The value of the shift in each coordinate direction is entered in mm. In the teach mode of operation the shift value can be as much as 500mm, in the repeat mode of operation the maximum shift is 10mm.

9-54

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-81 JOINT SHIFTOPTION

9. Auxiliary Functions

The JOINT shift function is used in conjunction with block step programs and shifts programmed locations based on joint angle information. The display screen used to set the information is shown in figure A-13.

Figure A-13 Joint Shift Enter the program name that contains the points that are to be shifted by pressing the F1 PROGRAM INPUT key. The screen that is displayed next is the program select screen. Select the program name that contains the locations to be shifted. The start step is the first step to be shifted in the program. The end step is the last step to be shifted in the program. If a 0 is entered for the end step information, only the start step will be shifted. The angular distance and joint to be shifted is entered in the JT1 to JT6 section of the screen. The value of the shift in each joint is entered in degrees. In the teach mode of operation the shift value can be as much as 10, in the repeat mode of operation the maximum shift is 1.

9-55

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-82 TOOL SHIFTOPTION

9. Auxiliary Functions

The tool shift function is used in conjunction with block step programs and shifts programmed locations in the tool coordinate system. The display screen used to set the tool shift information is shown in figure A-14.

Figure A-14 Tool Shift Enter the program name that contains the points that are to be shifted by pressing the F1 PROGRAM INPUT key. The screen that is displayed next is the program select screen. Select the program name that contains the locations to be shifted. The start step is the first step to be shifted in the program. If a 0 is entered for the start step information, the first step to be shifted will be step 1. The end step is the last step to be shifted in the program. If a 0 is entered for the end step information, only the start step will be shifted. The distance and direction of shifting in the tool coordinate system is entered in the X, Y and Z section of the screen. The value of the shift in each tool coordinate direction is entered in mm. In the teach mode of operation the shift value can be as much as 500mm, in the repeat mode of operation the maximum shift is 10mm.

9-56

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-83 WORK SHIFTOPTION

9. Auxiliary Functions

The work shift function is used in conjunction with block step programs and shifts programmed locations in the coordinate system defined as work. The display screen used to set the information is shown in figure A-15

Figure A-15 Work Shift Enter the name of the program that contains the points that are to be shifted by pressing the F1 PROGRAM INPUT key. The screen that is displayed next is the program select screen. Select the program name that contains the locations to be shifted. The START STOP is the first step to be shifted in the program. If a 0 is entered for the start step information, the first step to be shifted will be step 1. The END STOP is the last step to be shifted in the program. If a 0 is entered for the end step information, only the start step will be shifted. The distance and direction of shifting in the work coordinate system is entered in the X, Y and Z section of the screen. The value of the shift in each work coordinate direction is entered in mm. In the teach mode of operation the shift value can be as much as 500mm, in the REPEAT mode of operation the maximum shift is 10mm.

9-57

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-87 PROGRAM ARGUMENT/COMMENT

9. Auxiliary Functions

You can put the comment on the taught program. Make setting PROGRAM COMMENT of Aux 96 ENVIRONMENT DATA OF PANEL ON when you use this function.

Select the program on which you input the comment with the RETURN key. key, and press

(For example, when you select pg3.)

As shown in the above figure, Program name ( ) is displayed, and input the comment following the character of ";" For example, it is input as "work no 3".

9-58

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

; w o r k space n o space 3

pg3;work no 3

Figure A-16 Program Argument/Comment It is displayed as shown in the figure above, and it completes the input of the comment. The input comment is displayed with program name in PROGRAM SELECT screen. Moreover, if you input the variable name to ( ), you can input the argument used by the subroutine call with the argument of the AS language.

9-59

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-90 SOFTWARE VERSION DISPLAY

9. Auxiliary Functions

This function allows the user to view the software version operating in the controller and multi function panel. The screen that is displayed when function 90 is selected is shown in figure 9-32.

Figure 9-32 Software Version Display

[ NOTE ] 1. Displays the robot arm controlled by AS software. In the event the indicated arm does not coincide with the actual arm, do not operate while the motor power is ON, and contact Kawasaki immediately. 2. Display built-in system data.

9-60

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-91 ENVIRONMENT DATA

9. Auxiliary Functions

The ENVIRONMENT DATA function is used to set an auto servo timer and identify if the controller is operating with a teach pendant or multi function panel installed. The AUTO SERVO OFF TIMER sets a time period that motor power will remain ON if no movement of the robot has occurred. The auto servo timer function is designed to save energy by allowing the brakes to maintain robot position as opposed to using electrical power and servo motors. When the robot has not moved and the auto servo timer has reached its set value, the brakes will be applied and power will be removed from the servo motors. The motor power light will remain ON and the robot will begin motion under the same conditions it would have if the auto servo timer had not removed power from the motors. The ENVIRONMENT DATA function also allows the user to identify weather or not a teach pendant is installed. The dead man buttons and the emergency stop button are hard-wired and a jumper (or a different user interface) must be installed if the teach pendant is removed. Figure 9-33 shows the screen that is displayed when auxiliary function 91 is selected.

Figure 9-33 Environment Data Procedure by which sets TEACH PENDANT in DISCONN. (1) Place TEACH/REPEAT switch of the operation panel in the REPEAT position. (2) Set TEACH PENDANT in DISCONN. (3) Turn OFF the CONTROL POWER. (4) Pull out the connector of Multi Function Panel or Small Teach Pendant. (5) Insert the short-circuit plug. (6) Turn ON the CONTROL POWER. [ NOTE ] Place TEACH/REPEAT switch in the REPEAT position without fail before you sets it in Disconnect. It automatically returns to setting CONNECT in Teach mode when Multi Function Panel or Small Teach Pendant is connected.

9-61

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-95 ENVIRONMENT DATA 2

9. Auxiliary Functions

The ENVIRONMENT DATA2 function allows the user to identify if a multi function panel or terminal is installed. The deadman buttons and the emergency stop buttons of the multi function panel are hard-wired and a jumper (or a different user interface) must be installed if the multi function panel is removed. Figure 9-34 shows the ENVIRONMENT DATA 2 screen.

Figure 9-34 Environment Data 2

9-62

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-96 ENVIRONMENT DATA OF PANEL

9. Auxiliary Functions

The AS INSTR.POS. TEACHING, AS INSTRUCTION TEACHING, KEYBOARD, and PROGRAM EDIT menu items from this function affect the menus available from the teaching screens of the multi function panel. If ON is selected for these items, they will be available when the teaching key is pressed. If OFF is selected, pressing the teaching key will not display the associated function and screen. Figure 9-35 shows the ENVIRONMENT DATA OF PANEL screen.

(OPTION) (OPTION)

(OPTION)

Figure 9-35 Environment Data of Panel

9-63

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-99 CHECK SPEC. (CHECK SPECIFICATION)

9. Auxiliary Functions

The CHECK SPEC. function is used to select whether certain AS language instructions are performed when programs are run in the check step mode. The following commands can be set as effect (on) or INEFFECT (off) during the check step process: CALL, TIMER, JUMP/END, OX, WX, and CLAMP. If ineffective is selected for any of these commands, when a program is executed using the check mode process the command will not be processed as a program instruction and will be bypassed. When the check step process is conducted in reverse program order, only the CLAMP and OX instructions are dependent on the settings of auxiliary function 91. The AS language instructions CALL, TIMER, JUMP/END, and WX will not be processed when reverse order check stepping. Figure 9-36 shows the auxiliary function 99, check spec. screen.

Figure 9-36 Check Spec. Screen

9-64

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-100 SYSTEM INIT. (SYSTEM INITIALIZATION)

9. Auxiliary Functions

The SYSTEM INIT. function is used to clear everything from the system memory and reset all default settings. When the system is initialized all programs, variable data, system switches, and system settings are deleted or returned to default settings. The only information not affected by the initialization process is the error and operations logs.

CAUTION

Initializing the system will erase all program and variable data and reset system data to default settings. If a PC is connected to the controller and the initialization function is selected, care must be taken not to initialize the hard drive of the PC.

Figure 9-37 shows the screen that appears when function 100, system INIT. is selected. ENTER is selected to activate initialization of the system from this screen. If the system is not to be initialized, exit is selected returning the screen to the first auxiliary function screen.

Figure 9-37 System Initialization

9-65

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-101 BATTERY ERROR CHECK

9. Auxiliary Functions

If EFFECT is selected from this function, when control power is applied, the batteries that maintain RAM memory are checked for low voltage. If a low voltage is detected an error message is displayed. If INEFFECT is selected from this function the batteries will not be checked when control power is applied. Figure 9-38 shows the screen for the battery error check.

Figure 9-38 Battery Error Check

9-66

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-103 TOUCH PANEL SHORT CIRCUIT CHECK

9. Auxiliary Functions

If the touch panel is pressed when the CONTROL POWER is ON or changes the TEACH/ REPEAT, the error is displayed. The error is displayed in case of Error (-1029) Touch Panel is Short-Circuited. When Aux. 103 TOUCH PANEL SHORT CIRCUIT CHECK is only EFFECT, it checks this function.

Figure 9-39 Touch Panel Short Circuit Check

9-67

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-110 TIME

9. Auxiliary Functions

The TIME function is used to set the current year, month, day and time. The controller will automatically display the day of the week based on the date information. The cursor keys are used to select the data field to be modified. Error and operations logs are date and time stamped based on the information from this function. Figure 9-40 shows the TIME function screen.

Figure 9-40 Time

9-68

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-111 DEDICATED INPUT SIGNAL

9. Auxiliary Functions

(This function corresponds to DEFSIG INPUT command in AS language.) Sets input signals from among the definable dedicated signals. For information on the functions of each dedicated signal, see separate volume, External I/O Manual.

Figure 9-41 Dedicated Input Signal Move cursor to a definable dedicated signal and select SET or RESET to set an input signal function. When selecting SET, assign a signal number (channel number) to the dedicated signal using numeric key. Dedicated Input Signals External motor ON External phototube signal External error reset Conveyor position set External cycle start I/F panel page 1 select External program reset I/F panel page 2 select External program select (JUMP) Door detect signal JUMP_ON Suspend playback JUMP_OFF Interrupt start from 1 to 3 JUMP_ST External start enable External program select (RPS) Operation condition valid RPS_ON External RPS enabled RPS_ST External repeat mode Number of RPS code signals External PC program start First signal No. of RPS code External PC program abort Code (0:Binary, 1:BCD) External motor OFF EXIT_IT Multi start delay reset External slow repeat mode External spray OFF [ NOTE ] The definable dedicated signals differ depending on application or software version.

9-69

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-112 DEDICATED OUTPUT SIGNAL

9. Auxiliary Functions

(This function corresponds to DEFSIG OUTPUT command in AS language) Sets output signal from among the definable dedicated signals. For information on the function of each dedicated signal, see separate volume, External I/O of Explosion-proof Type Controller Manual.

Figure 9-42 Dedicated Output Signal Move cursor to a definable dedicated signal and select SET or RESET to set an input signal function. When selecting SET, assign a signal number (channel number) to the dedicated signal using numeric key. Dedicated Output Signals Motor ON RPS_OK Error Program No. Automatic Delayed limit switch signal Panel switch in RUN Delayed phototube switch signal EXT_IT not set to hold Mechanical warning Panel switch in repeat In conveyor simulation mode Repeat continuous Flow rate Step continuous Shaping / pattern air Teach lock OFF Air motor / atomizing air Cycle start ON High voltage RGSO ON Flushing Dry run mode OFF Push thinner Cycle start Under waiting Teach mode External start enable mode Home1 Conveyor normal Home2 External PC program executing Power ON In emergency stop RGSO In dry run mode External program select (RPS) enabled Program auto-selected Work space from 1 to 9 Entry of delay-queue Out_spray_OK Hold mode * Items from Work space 1 to 9 are displayed only when the Option is enabled. [ NOTE ] The definable dedicated signals differ depending on application or software version. 9-70

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-113 DEDICATED SIGNAL DISPLAY

9. Auxiliary Functions

Displays currently set user- defined dedicated signal (both of dedicated input and output signals). For each setting, see A-111 and A-112.

Figure 9-43 Dedicated Signal Display

9-71

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

Dedicated input signals External motor ON External error reset External cycle start External program reset External program select (JUMP) JUMP_ON JUMP_OFF JUMP_ST External program select (RPS) RPS_ON RPS_ST Number of RPS code signals First signal No. of RPS code EXIT_IT EXIT_WAIT External phototube signal External spray OFF Door detect signal Suspend playback Interrupt start from 1 to 3 External start enable Operation condition valid External RPS enabled External repeat mode External PC program start External PC program abort External motor OFF Multi start delay reset

Dedicated output signals Motor ON Error Automatic Panel switch in RUN EXT_IT not set to hold Panel switch in repeat Repeat continuous Step continuous Teach lock OFF Cycle start ON RGSO ON Dry run mode OFF Cycle start Teach mode Home1 Home2 Power ON RGSO External program select (RPS) enabled Work space from 1 to 9 Out_spray_OK RPS_OK Program No. Delayed limit switch signal Delayed phototube switch signal Mechanical warning In conveyor simulation mode Flow rate Shaping / pattern air Air motor / atomizing air High voltage Flushing Push thinner Under waiting External start enable mode Conveyor normal External PC program executing In emergency stop In dry run mode Program auto-selected Entry of delay-queue Hold mode

[ NOTE ] The definable dedicated signals differ depending on application or software version.

9-72

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-114 GUN SPECIFICATIONS

9. Auxiliary Functions

Sets the specifications of the gun signals used for handling, sealing and painting operations.

Using cursor or entering the function number with number keys can select each setting screen. 1 Gun application 2 Gun condition Sets the application type for the gun signal. Sets the data corresponding to the CC No. of teaching data. 20 Handling clamp definition Sets data relating to the clamp (open/close hands) signal in handling applications. 30 Painting/sealing gun Sets data relating to the gun signal in painting/sealing definition applications. 32 Gun relative distance check Sets approach distance limit and relative position of the function partner robot for gun distance check.

9-73

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-114-1 GUN APPLICATION Sets an application type for each of the gun signals from gun 1 to gun 4.

9. Auxiliary Functions

Select a gun with

and

keys, set 0, 2 or 3 for each gun, and press Return key.


[ Note ]

1. For gun numbers set to 3: Sealing, the data specified in 114-2 Gun condition and 114-30 Painting/Sealing gun data will become effective. 2. For gun numbers set to 2: Handling, the data specified in 114-20 Handling clamp data will become effective.

0: Not used 2: Handling 3: Sealing

The gun signal is not used. The gun signal is used as a clamp signal for handling. The gun signal is used as a gun signal for painting/sealing.

9-74

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-114-20 HANDLING CLAMP DEFINITION

9. Auxiliary Functions

Sets the output signal number of gun numbers which is identified as handling clamp from gun 1 to gun 4 in 114-1 Gun application

[ Note ]

For gun signal output in TEACH and CHECK mode, use SPRAY 1/2 key. GS (Gun spray timing control) function is enabled.

9-75

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-114-30 PAINTING/SEALING GUN DEFINITION

9. Auxiliary Functions

Sets the output signal number for the guns (gun 1 4) set to 3: painting/sealing in 114-1 Gun application.

[ Note ]

The gun signals are output in teach and check (motion) mode using Spray 1/2 key. GS (Gun ON/OFF timing control) function is effective.

9-76

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

A-114-32 GUN RELATIVE DISTANCE CHECK FUNCTION (OPTION) Sets approach distance limit and relative position of the partner robot for gun distance check.

Item Gun distance check Lower limit distance Relative position of the partner robot

Description Sets effective or ineffective. Initially set to ineffective. Sets approach distance limit. Initially set to 450.0mm. Sets shifting distance in X-axis direction of the X direction partner robots coordinates based on its own coordinates. Sets shifting distance in Y-axis direction of the Y direction partner robots coordinates based on its own coordinates. Sets shifting distance in Z-axis direction of the partner Z direction robots coordinates based on its own coordinates. Sets rotation angle around the Z-axis of the partner O Rotation robots coordinates based on its own coordinates. Sets rotation angle around the Y-axis after the above A Rotation rotation of the partner robots coordinates based on its own coordinates. Sets rotation angle around the Z-axis after the above T Rotation rotation of the partner robots coordinates based on its own coordinates.

Setting

0 to 9999.9mm -9999.9 to 10000.0mm -9999.9 to 10000.0mm -9999.9 to 10000.0mm -180.0 to 180.0 -90.0 to 90.0 -180.0 to 180.0

When the robots get too close during teaching, an alarm sound will be made in three levels according to the distance. The alarm sounds in the same way as when checking the joint motion range. When the robots get too close during repeat and check, an error appears; -2128 Relative distances between guns is too near. In this case, move the robots by manual operation to make the distance larger. 9-77

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-120 ERROR LOGGING

9. Auxiliary Functions

The ERROR LOGGING function allows the user to view a history of the errors that have occurred on an individual controller. Up to 1,000 errors will be recorded by this function. The errors are listed in chronological order with the most recent entry first. The date, time, error number, and a description of the error are all listed. Error messages cannot be deleted or edited and remain in memory even after the controller has been initialized. Figure 9-54 shows an example of the error logging function screen. Pressing the F3 key moves the display to the next group of errors in the log.

Figure 9-54 Error Logging

9-78

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-122 OPERATION LOGGING

9. Auxiliary Functions

The OPERATION LOGGING function allows the user to view a history of the operations that have occurred on an individual controller. Up to 40 previously performed operations will be recorded by this function. The operations are listed in chronological order with the most recent entry first. The operation logging function also displays the user interface the operation was performed on, date, time, and a description of the operation performed. Operation log entries cannot be deleted or edited and remain in memory even after the controller has been initialized. Figure 9-55 shows an example of the operations logging function screen. Pressing the F3 key moves the display to the next group of operations in the log.

Figure 9-55 Operation Logging

9-79

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-124 MOTOR TORQUE INFORMATION (OPTION)

9. Auxiliary Functions

This screen can provide information on the motors of all axes (JT1-JT6) such as warning logs and peak current values.

Figure A-19 Motor Torque Information A-124-1 WARNING LOG A display of all past warnings.

Figure A-20 Warning Log A-124-2 PEAK CURRENT Display the program name, step number, current value and percentage to mechanical current limit or motor current limit.

9-80

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-127 OPERATING INFORMATION (OPTION) The following operational data can be accessed: Total hours, controller power ON Total hours, servo ON Number of times for MC operation Number of times for servo ON Number of Emergency-stops during robot operation Total hours of robot operation Total displacement traveled by the robot

9. Auxiliary Functions

9-81

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-130 PC PROGRAM RUN / STOPOPTION

9. Auxiliary Functions

While executing the robot motion program, a program which does not contain robot motion instructions (PC program) can be executed in parallel. Auxiliary function 130 allows control of this program.

Figure A-23 PC Program RUN/STOP Item START (PCEXECUTE) ABORT (PCABORT) STOP (PCEND) CONTINUE (PCCONTINUE) KILL (PCKILL) Explanation AS language Execute the designated PC program. The program PCEXECUTE number and starting step can be selected. command PCABORT Interrupts the currently executing PC program. command Stops the execution of the currently executing PC PCEND program following a STOP instruction, or when the command final step of the program has been executed. Continue running the PC program that is currently PCCONTINUE interrupted by PCABORT or PCEND. command PCKILL Cancels the currently selected PC program. command

9-82

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-130-1 START (PCEXECUTE) Execute the designated PC program. The program number and starting step can be selected.

9. Auxiliary Functions

Figure A-24 START(PCEXECUTE)

A-130-2 ABORT (PCABOR) Interrupts the currently executing PC program.

Figure A-25 ABORT (PCABORT)

9-83

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-130-3 STOP (PCEND)

9. Auxiliary Functions

Stops the execution of the currently executing PC program following a STOP instruction, or when the final step of the program has been executed.

Figure A-26 STOP (PCEND)

A-130-4 CONTINUE (PCCONTINUE) Continue running the PC program that is currently interrupted by PCABORT or PCEND.

Figure A-27 CONTINUE (PCCONTINUE)

9-84

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-130-5 KILL (PCKILL)

9. Auxiliary Functions

Cancels the currently selected PC program.

Figure A-28 KILL (PCKILL)

A-130-6 STATUS (PCSTATUS) Displays status information for the executing PC program.

Figure A-29 STATUS (PCSTATUS)

9-85

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-131 INTERFACE PANEL (OPTION)

9. Auxiliary Functions

The switch and lamp for the interface panel can be set on the display of Multi-Function Panel. You can arrange the type of the switch and lamp and displaying position freely within the range which can be set.

Figure A-30 Interface Panel Specification of switch and lamp 1 Push-button switch 2 Push-button switch with lamp 3 2-notch switch 4 3-notch switch 5 Lump 6 Digital Switch 7 Digital display device 8 Text window. Select the item with a Cursor key and spec. code is input. And then, details such as 7 kinds of switch and lamps can be set by pressing the key.

9-86

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-133 AS INSTRUCTION DEFINITION (OPTION)

9. Auxiliary Functions

AS INSTRUCTION TEACHING can define the program instruction, the variable name, and the comment, etc. used with Screen up to 32 kinds or less.

Figure A-31 AS Instruction Definition After pressing NEXT.PAGE (F3) key, the character string can define character string 17-32 (maximum). Only the defined character string is displayed in the key displaying part of AS INSTRUCTION TEACHING screen. After you presses CHARACTER (F4) key, you can input the character string with Keyboard screen. [ NOTE ] 1. You can define the character string up to eight digits or less. 2. You can define the character string only at the time set in RECORD ACCEPT by Auxiliary 71 RECORD(PRG CHG)INHIBIT.

9-87

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-140 ENCODER ROT. COUNTER RESET

9. Auxiliary Functions

The ENCODER ROT. (rotation) COUNTER RESET function is used in conjunction with auxiliary function 41 ZEROING and auxiliary function 44 ZEROING DATA SET DISPLAY, as part of the zeroing process. When maintenance has been performed that moves the robot from the position that the encoders identify or a servo motor has been changed, zeroing is required.

CAUTION

Users must be cognizant of the effect changes made in this function will have on the position of programmed locations. Changing this data without following the complete zeroing process may move programmed locations to positions that will cause damage to the robot, fixtures or work.

Auxiliary function 140 provides the user with the option of selecting a single joint or all joints to reset encoder rotation count. If a single joint is selected, a set degree angle for that axis may also be entered. When the data for this function has been entered, the encoder rotation count(s) are calibrated by the 1GA board to provide accurate robot motion. Figure 9-56 shows the ENCODER ROT. COUNTER RESET screen.

Figure 9-56 Encoder Rot. Counter Reset

9-88

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-142 PROGRAM QUEUEOPTION

9. Auxiliary Functions

The PROGRAM QUEUE is a memory function that stores program numbers for playback in a specified order. This is useful when there are several kinds of works during the process of program number entries and robot operations. By storing the robots repeat patterns in PROGRAM QUEUE, this function saves the user the trouble of inputting program numbers each time before playback when the works (and the patterns of works carried in by conveyor) are known in advance.

Display each setting screen by using cursor or by selecting function No.. [ NOTE ] 1. 100 programs can be registered in PROGRAM QUEUE. 2. Unfinished programs can be registered with numbers in PROGRAM QUEUE. 3. The same program No. can be registered a number of times. 4. The program queue address numbers are played back in numerical order. Displays PROGRAM QUEUE. Programs cannot be registered. Registers program in PROGRAM QUEUE. Inserts program into PROGRAM QUEUE. Deletes designated program from PROGRAM QUEUE. Deletes all the programs stored in PROGRAM QUEUE. Sets up the environment of PROGRAM QUEUE.

1 DISPLAY 2 REGIST 3 INSERT 4 DELETE 4 ALL DELETE 6 ENVIRONMENT SET

9-89

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-142-1 DISPLAY

9. Auxiliary Functions

This function allows the user to view the contents that are registered in PROGRAM QUEUE. Registration to PROGRAM QUEUE is not possible.

Latest data is displayed by pressing the RENEW (F4) key.

9-90

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-142-2 REGISTER This function is used to register program No. to PROGRAM QUEUE.

9. Auxiliary Functions

When number is input on previously registered data, the data is overwritten.

9-91

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-142-3 INSERT This function is used to insert programs into PROGRAM QUEUE.

9. Auxiliary Functions

1. When pressing the F4 key on the cursors current position, data following the cursor is shifted by one position. The position with the cursor becomes blank and data can be inserted. 2. When the INSERT (F4) key is pressed again without registering data, insert mode is released. Screen displays previously set values. 3. Insert mode must be on in order to register the data.

9-92

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-142-4 DELETE

9. Auxiliary Functions

This function is used to delete the designated program from PROGRAM QUEUE.

When the DELETE (F4) key is pressed at the current cursor position, the following enquiry screen is displayed.

YES (F1): Delete data at the current position with cursor. NO (F4): Cancel Delete operation.

9-93

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-142-5 ALL DELETE This function is used to delete all the data stored in PROGRAM QUEUE.

9. Auxiliary Functions

YES (F1): Delete all the data from PROGRAM QUEUE. NO (F4): Cancel All Delete operations.

9-94

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-142-6 ENVIRONMENT SET

9. Auxiliary Functions

This function is used to set shift type and shift mode of PROGRAM QUEUE.

PROGRAM QUEUE SHIFT TYPE Select shift type of the queue table when PROGRAM QUEUE is updated. When program is updated, programs are moved forward sequentially. When the last program of the queue is executed, all the data is deleted. FIFO type 4 5 6 5 6 0 update Address 1 2 3 4 5 6 Program 11 3 5 6 0 0 When program is updated, the executed program is registered again at the last position of the queue and looped. Example: Address 1 2 3 Program 10 11 3 Address 1 2 Program 11 3 4 5 5 6 update 3 4 5 5 6 10 6 0 6 0 Example: Address 1 2 3 Program 10 11 3

LOOP type

PROGRAM QUEUE SHIFT MODE This sets the queue shift to be executed automatically or by external signals when program is updated. INTERNAL shift EXTERNAL shift Queues are shifted automatically when the program is updated. Queues are shifted by external signals.

9-95

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

Program Queue Registration Sequence Registration to PROGRAM QUEUE can be done by using dedicated input signals.
Program No.

(input)
RPS_ON

(input)
Queue writing

After a program No. is entered, a queue input signal is input (see above-Queue writing) and the program is registered to the queue table. This operation is optional. When the PROGRAM QUEUE OPTION is ON, program change cannot be executed by RPS_ON. Program Execution Sequence RPS_ST (output) Queue start (input) Program No. (output) RPS_OK (output) Robot operation Queue shift (input)

In case of INTERNAL shift

In case of EXTERNAL shift t When the program waits for RPSEND, RPS_ST is output. If QUE START is input in this condition, the program switches to the first program of the queue table. When RPS_ST is not output (RPS_ST waiting), Queue Start Input cannot be executed. When SHIFT SYSTEM is set EXTERNAL, inputting the queue shift optional. When PROGRAM QUEUE OPTION is OFF, programs are switched by RPS_ON, not by Queue Start. When START DELAY option is ON, programs are registered to DELAY QUEUE by the Queue writing signal (see sequence, top of page). At this time, programs can be registered to DELAY QUEUE regardless of the RPSEND waiting condition. 9-96

Queue update

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-143 START DELAY (OPTION)

9. Auxiliary Functions

This function is used to delay the timing of the robots actual motion start after start signal is input depending on the conveyor moving distance. The DELAY DISTANCE is set by COMMON DELAY DISTANCE, a feature is common in all programs, or, by INDIVIDUAL DELAY DISTANCE, a setting for particular programs. When both of them are set, the values of both distances are added for determining the delay distance.

COMMON DELAY DISTANCE INDIVISUAL DELAY DISTANCE MULTI START DELAY

Sets a delay distances that is common to all the programs. Sets a delay distances for each program. Displays, changes and deletes the program No. and delay distance of Start Delay Queue (queue).

[ NOTE ] 1. When the conveyor remaining distance is 0, programs cannot be changed if the current program in operation is in RPSEND waiting. 2. When attempting to change a program during run, there is an error, and robot stops. 3. Programs that are left unchanged remains at queue. Delete any unnecessary programs on menu screen.

9-97

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-143-1 COMMON DELAY DISTANCE

9. Auxiliary Functions

This function is used to set a delay distance that is common to all the programs.

Input range Default value

: 0mm to 99999 mm : 0 mm

A-143-2 INDIVIDUAL DELAY DISTANCE This function is used to set a delay distance for each program.

9-98

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-143-2-1 INDIVIDUAL SETTING This function is used to set delay distance in each program.

9. Auxiliary Functions

to
RETURN


For long queues, 4 programs prior to and following the input program (total 9) are displayed.

1. Page can be changed by pressing the NEXT PG and PRE PG keys. (However, when changing programs, registration is necessary to change pages.) 2. Press the PROGRAM SELECT (F4) key to jump between programs. 3. Input range: from 0mm to 99999mm 4. Default value: 0mm 5. Program No. : from 1 to 999 6. Unregistered programs can be stored.

9-99

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-143-2-2 SET SAME DISTANCE

9. Auxiliary Functions

This function is used to set DELAY DISTANCE in each program to the same value all at once.

to
RETURN

Input range: from 0 to 99999 mm Default val : 0

A-143-3 MULTI START DELAY This function is used to display, change and delete PROGRAM No. and DELAY DIST of START DELAY QUEUE (queue). 20 programs can be registered in queue.

9-100

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-143-3-1 DISPLAY

9. Auxiliary Functions

This function allows the user to view the present state of START DELAY QUEUE.

1. Displays the remaining distance to the sum of COMMON DELAY DISTANCE + INDIVIDUAL DELAY DISTANCE. 2. Updated data is displayed by pressing RENEW (F4) key.

A-143-3-2 CHANGE This function is used to change PROGRAM No. and DELAY DISTANCE of present QUEUE.

1. After changing by using numeric key, press MODIFY (F4) key to change the data of PROGRAM No. or DELAY DIST highlighted by the cursor. 2. Unregistered address is not valid.

9-101

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-143-3-3 DELETE This function is used to delete registered queue.

9. Auxiliary Functions

1. The PROGRAM No. and DELAY DISTANCE highlighted by cursor is deleted by pressing the DELETE (F4) key. 2. Unregistered address is not effected.

A-143-3-4 ALL DELETE This function is used to delete all the registered queues in block.

YES (F1): Delete all the queues. No (F4): Cancel. 9-102

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-144 INTERRUPT PROGRAM

9. Auxiliary Functions

INTERRUPT PROGRAM is a function changing to the program set in advance and executing it, when RPS is in a waiting state at the program end and an interrupt start signal is input.

When following dedicated input signal is set, program changes to a designated interrupt program. 1. INTERRUPT PROGRAM 1: changes to the interrupt program 1 set in AUX. 144. 2. INTERRUPT PROGRAM 2: changes to the interrupt program 2 set in AUX. 144. 3. INTERRUPT PROGRAM 3: changes to the interrupt program 3 set in AUX. 144.

CAUTION

When start signal of interrupt program is input externally during repeat operation, the interrupt program is played back after the current program has been completed. See the External I/O Manual for interrupt start signals.

9-103

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-149 TOOL REGISTRATION(OPTION)

9. Auxiliary Functions

Records tool mass, center of gravity, and inertia moment of data. Total of nine tools may be recorded and monitored. Note: This function is valid only when the Collision Detection Function is enabled. [ NOTE ] 1. Information on each tool is recorded on an individual page, for a total of nine pages. Utilizing the entire nine pages worth will result in tool information being grouped together in to one lump sum. 2. The value of AUX 48 TOOL DIMENSIONS changes automatically when tool registration is altered.

Press the NEXT (F3) key is to set tools the 2-9. * Holding down the NEXT PG (F3) key changes the pages to advance and stop finally on the 9th and 1st page. Holding down the PRE PG (F2) key cause the pages to reverse and stop finally on the 1st initial page.
Item WEIGHT OF LOAD X POSITION OF LOAD Y POSITION OF LOAD Z POSITION OF LOAD INATIA AROUND X AXIS INATIA AROUND Y AXIS INATIA AROUND Z AXIS Description Load mass to be installed on the robot (Handling spec; includes the held work-piece) Load value, center of gravity on X axis Load value, center of gravity on X axis Y axis Load value, center of gravity on X axis Z axis The value of inertia moment around X axis The value of inertia moment around Y axis The value of inertia moment around Z axis Setting 0 to Payload -9999.9 to 10000.0mm -9999.9 to 10000.0mm -9999.9 to 10000.0mm 0 to 999.99 0 to 999.99 0 to 999.99

CAUTION

Be sure to register the correct mass and center of gravity for Motion type 2 (standard on Z series optional for others). Entering wrong value may decrease the life of, or cause overload/deviation of component parts.

9-104

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-153 PROGRAMS IN DETAIL

9. Auxiliary Functions

This function allows the user to view a listing of the program information: COMMENT, TOTAL STEP NUMBERS, DATE EDITED.

9-105

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-154 TOTAL REPEAT CYCLES OF PROGRAM

9. Auxiliary Functions

This function allows the user to view the total repeat cycles of program, or to clear the repeat cycles.

1. 2. 3. 4. 5.

[ NOTE ] When repeating a dry run (playing back without stopping robots motion with turning servo power OFF), the number of repeat cycle is not counted. When repeating (operating continuously) program that has branch command (JUMP) at the end of program, the number of repeat cycle is not counted. When terminating forcedly during repeating, the number of repeat cycle is not counted. When terminating at the repeat cycle display screen, the repeat cycle is not updated. However, the internal counter counts the repeat cycle and the correct cycle number is displayed when starting up the screen again. The repeat cycle is counted up to 65535 and it does not change if exceeding the number.

9-106

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-154-1 DISPLAY AND MODIFY

9. Auxiliary Functions

A-154-2 ALL CLEAR

9-107

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-155 HOME POSITION CHECK AXIS SET

9. Auxiliary Functions

This function is used for setting a check of the data registered for the home position of each joint.

EFFECT: Home position of specified axis is checked. INEFFEECT: Home position of specified axis is not checked. [ NOTE ] Screen changes as follows by page change. HOME POSITION 1 JT1 JT6 (JT7)

HOME POSITION 1 JT8 JT12

HOME POSITION 2 JT1 JT6 (JT7)

HOME POSITION 2 JT8 JT12 Screen contents change depending on the number of axes.

9-108

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-158 DOUT FUNCTION ASSIGNMENT

9. Auxiliary Functions

This function is used to set the following functions to the general output signals (No.1 No.32) as effective/ineffective. Selection of Output Signal function as either work or not work for operation conditions. Selection of signal output condition at hold. Selection of signal output condition when program repeat is completed. Selection of signal output condition when program repeat is started. This screen is displayed as follows depending on cursor position. TYPE 1: Selection for Output Signal Function Effective/Ineffective 0: work 1: not work TYPE 2: Output at program hold 0: OFF 1: ON 2: HOLD TYPE 3: Output at program end 0: OFF 1: ON 2: HOLD TYPE 4: Output at program starting 0: OFF 1: ON 2: HOLD Default settings are 0.

TYPE 1 Selection for Output Signal Function Effective/Ineffective Select the validity for Output Signal function Effective/Ineffective. When the Output Signal is effective, signal is output, and when 0: work the output signal is ineffective, signal is not output. 1: not work Signal is output regardless of Output Signal setting Effective/Ineffective. TYPE 2 Output at Program Hold Select signal output condition at hold. 0: OFF At program hold, signal is turned OFF forcibly. 1: ON At program hold, signal is turned ON forcibly. 2: HOLD Signal condition before holding is kept. TYPE 3 Output at Program End Select signal output condition at program repeat ending. 0: OFF At program end, signal is turned OFF forcibly. 1: ON At program end, signal is turned ON forcibly. 2: HOLD Signal condition at program end is kept. TYPE 4 Output at Program Start Select signal output condition at program repeat starting. 0: OFF At program start, signal is turned OFF forcibly. 1: ON At program end, signal is turnd ON forcibly. 2: HOLD Signal condition at program end is kept.

9-109

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-159 HISTORY CLEAR This function is used to clear the logs for all stored operations and errors.

9. Auxiliary Functions

YES (F1): All operation and error logs are cleared. No (F4): Cancel.

9-110

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-166 PG PARTIAL DELETE

9. Auxiliary Functions

This function is used to delete every step by step for a prepared program in memory.

[ NOTE ] When designating a step that does not exist (for example, in case of a 15step program, the step from 15 to 20 are deleted), the contents of program do not change and a completion message is displayed normally.

9-111

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-167 SINGULAR POINT ALARM RANGE SET This function is used to display and set the singular point alarm function.

9. Auxiliary Functions

For robot controller, when calculating to convert the position and posture at tool tip (XYZOAT) into the angle of each joint, the robot posture unable to calculate due to following situations is called singular point. (1) Combination of each joint angle that satisfies the position and posture of required tool tip are multiple and each joint angle cannot be determined. (2) Required position and posture at tool tip cannot be realized due to structural constraint. (For example, designated point is out of operating range and the arm does not reach.) Above-mentioned conversion calculation can be done when designated point is out of singular point range even if it is close to singular point. However, robot operation gets rapid around singular point and the robot controller sets singular point range including the vicinity of singular point. When robot enters within singular point range, an error message is displayed and the robot is suspended. This function allows robot to be stopped before moving abruptly.

The alarm range can be changed by selecting singular point with up and down keys. Input range : 0-30 Default value : 5.0 deg Displayed error codes are as follows: When the Singular Point 1 occurs: -2103 Wrist cant be straightened any more (Singular Point 1) When the Singular Point 2 occurs: -2104 Wrist cant be bent any more (Singular Point 2) Or, error may occur from extending beyond operation range or going over speed limit.

9-112

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

A-168 DIFFERENCE BETWEEN WORK SPPED AND AIR-CUT SPEED This function is used to select Yes or No considering the difference between work speed and air-cut speed.

Operation speed when setting YES Robot operates at application speed or air-cut speed according to the difference between application step and air-cut step. Operation speed when setting NO Robot operates at the speed executed by the last APPLICATION SPEED command, AIR-CUT command or SPEED command of ALWAYS until the next SPEED command is executed regardless of difference between application step and air-cut step. However, each joint operation occurs only when SPR_JSPEED and SPR_AC_JSPEED commands are effective, and linear operation occurs only when SPR_SPEED and SPR_AC_SPEED commands are effective. When SPEED command is not executed, robot operates at default value (Joint: 10%, Linear: 100mm/s). When SPEED is executed without designating ALWAYS command, only the next step is operated at the specified speed.

9-113

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-169 OPERATION CONDITION SETTING

9. Auxiliary Functions

1. Set EFFECTIVE/INEFFECTIVE of operation conditions. SIGNAL OUTPUT SIGNAL WAIT CONVEYOR WAIT DELAY TIME DOOR SENSE CAMERA SENSE 2. Each of the operation conditions is a system switch and can be changed to EFFECTIVE/INEFFECTIVE by inputting following commands; SIGNAL OUTPUT INS_SIGOUT ON/OFF SIGNAL WAIT INS_SIGWAIT ON/OFF CONVEYOR WAIT INS_CVWAIT ON/OFF DELAY TIME INS_DELAY ON/OFF DOOR SENSE DOOR_SENSE ON/OFF CAMERA SENSE CAMERA_SENSE ON/OFF 3. When a condition dedicated signal is set as effective, change the operation condition to default value by inputting signals. See the External I/O Manual for details.

Ineffective Signal Output command SIGNAL OUTPUT Spray device output command Spray command

The following commands relating to signal output, spray device output and spray are not executed when teaching/repeating, and signal output is not executed even by using manual signal output. SIGNAL SPR_FRATE, SPR_FRATE_R, SPR_FRATE_A, SPR_FRATE_U, SPR_PATTERN, SPR_PATTERN_R, SPR_PATTERN_A, SPR_PATTERN_U, SPR_ATOMIZE, SPR_ATOMIZE_R, SPR_ATOMIZE_A, SPR_ATOMIZE_U, SPR_HVOLT, SPR_HVOLT_R, SPR_HVOLT_A, SPR_HVOLT_U, SPR_FLUSH, SPR_PTHINNER GUNON, GUNOFF

9-114

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

9. Auxiliary Functions

SIGNAL WAIT

Ineffective Signal wait command

The following DIN_WAIT command is not executed when teaching/repeating. DIN_WAIT The following CVWAIT command is not executed when teaching/repeating. CVWAIT The following DELAY command is not executed when teaching/repeating. DELAY The following XDELTA and XDSTART command are not executed when teaching/repeating. XDELTA, XDSTART

Ineffective CONVEYOR WAIT Conveyor wait command DELAY TIME Ineffective Delay time command Ineffective Door sense command Ineffective

DOOR SENSE CAMERA SENSE

Not supported at present.

9-115

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-172 SYSCOUNT DISPLAY/SETTING

9. Auxiliary Functions

This function is used to display the condition of system counter and to set general/private system counter values.

[ NOTE ] 1. All of the general/private counter value is cleared to 0 immediately after turning the main power of control panel ON. 2. General counter value is cleared to 0 when starting a teaching/repeating. 3. The counter No. of general and private system can be set up to 32.

A-172-1 SYSCOUNT DISPLAY/SETTING This function is used to display state of the general/private counter values.

9-116

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-172-2 GENERAL SYSCOUNT SETTING This function is used to set the general system counter values.

9. Auxiliary Functions

A-172-3 PRIVATE SYSCOUNT SETTING This function is used to set the private system counter value.

9-117

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-173 MOVING AREA XYZ LIMIT

9. Auxiliary Functions

For the robots edge, this function is used to set upper and lower limit of robot motion within the XYZ area of world coordinate including traverse axis. The upper and lower limits of moving range of XYZ area are checked only during repeat or check mode and teaching operation. (The range is not checked when changing or registering location data.) Moving from out of range to within the range is allowed.

Input range: -99999.9 to 99999.9 [ NOTE ] 1. When upper and lower limit is same value, check is not executed. 2. The area of XYZ including traverse axis is checked. Only for a robot with traverse axis for conv. synch . 3. When the values, for the upper and lower limit are inverted and input, error is returned.

9-118

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-176 DATA BANK

9. Auxiliary Functions

DATA BANK is a data base function to register the user-specified spray conditions. If the spray condition is set in advance, DATA BANK can be read and used by the program. Edit and management (LIST, COPY, DELETE and ENVIRONMENT SET) are executed.

A-176-1 LIST List (Num. COMMENT, FLOW RATE, SHAPING AIR (PATTERN AIR), AIRMOTOR (ATOMIZING AIR), HIGH VOLTAGE, SPRAY SPEED and SPRAY JOINT SPEED) is displayed.

9-119

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-176-2 EDIT This is used to create new data banks or edit a previous data banks.

9. Auxiliary Functions

to
SET

Specify the data bank No. (1 500) to be created or edited.

This is used to edit the contents of a specific data bank.

* Data Bank No. cannot be inputted using numeric key. The number is for display only Item FLOW RATE SHAPING AIR or PATTERN AIR AIRMOTOR or ATOMIZINGAIR HIGH VOLTAGE SPRAY SPEED SPRAY JOIINT SPEED Setting range Upper limit set within 0 the value set in A176-5. Upper limit set within 0 the value set in A176-5. Upper limit set within 0 the value set in A176-5. Upper limit set within 0 the value set in A176-5. 1 - Set Spray Speed/Linear Interpolation Max. Speed100 or less 0 -100 9-120

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-176-3 COPY This is used to copy the contents of a specified data bank (1 - 500).

9. Auxiliary Functions

to
ENTER

A-176-4 DELETE This is used to delete the contents of a specified data bank (1 - 500).

to
ENTER

9-121

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-176-5 ENVIRONMENT SET This is used to set the upper limit of the spray device.

9. Auxiliary Functions

Item FLOW RATE UPPER VALUE SHAPING AIR UPPER VALUE or PATTERN AIR UPPER VALUE AIRMOTOR UPPER VALUE or ATOMIZING AIR UPPER VALUE HIGH VOLTAGE UPPER VALUE

Setting range 0- 10000 0- 10000 0- 10000 0- 10000

Correspond command SPR_FRATE_U SPR_PATTERN_U SPR_ATOMIZE_U SPR_HVOLT_U

9-122

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-197 PASSWORD SETOPTION

9. Auxiliary Functions

Figure A-36 Password Set The password relates to the Aux198 AUXILIARY FUNCTION SELECT function. The password can be set to 1-3. The password number is compared with the number set by AUX.198 AUXILIARY FUNCTION SELECT. The auxiliary function of the number set by the password is displayed. For example, when the password is set to 2, the displayed as level of the AUX.198 AUXILIARY FUNCTION SELECT is displayed 1 or 2, the displayed level does not indicate 3.

9-123

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual A-198 AUXILIARY FUNCTION SELECTOPTION

9. Auxiliary Functions

You can set the displayed level of each Auxiliary function on the Auxiliary function screen.

Figure A-37 Auxiliary Function Select The set data shows the displaying level. This displayed level relates to the AUX.197 PASSWORD SET function. The displayed level can be set to 1-3. The state of the Auxiliary number set by AUX.197 PASSWORD SET is displayed. For example, the password is set to 1, the auxiliary function does not display level 2 or 3. Level 0 indicates that the Auxiliary function does not exist.

9-124

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

10

OTHER FUNCTIONS THAN TEACHING BY EXPLOSION-PROOF TEACH PENDANT


Thischapter explains the methods for displaying robot operating information and for setting necessary data by using the explosion-proof teach pendant.

10.1

List Of Other Functions by Explosion-Proof Teach Pendant .................. 10-4

10-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

Explosion-Protection Teach Pendant has the following functions apart from Teaching/Editing. 1. Indicates data mainly used when operating the robot and editing the program: current position of robot, available user memory, Input/Output signals, etc. 2. Maintains the program: copying, panel shifting and deleting ports of the user program. 3. Sets robot operation conditions during Teaching/Repeating: ENABLE/DISABLE of output signals, current conveyor position display/setting, etc. The desired function screen is called out by selecting the corresponding number from the menu screen. Example: 5-0-1 Joint Angle

10-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

To move to the upper screen, press When End is pressed, the default screen returns to view.

10-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

10.1
Index 1-0 1-1 1-2 1-3 3-0-0 3-0-1 3-0-2 3-0-3 3-1 3-2 3-3 3-4-0 3-4-1 3-5-0 3-5-1 3-5-2 3-5-3 3-5-4 3-5-5 3-6 4-0 4-1-0 4-1-1 5-0-0 5-0-1 5-0-2 5-0-3

List Of Other Functions by Explosion-Proof Teach Pendant


Function Names Program Setting Repeat Status Display Product Rate Value Setting Product Paint_IO Ratio Program List Display (Detail) Program Number List Display Available Memory Capacity Display Program Name Registration Program Copy Program Link Program Deletion Partial Program Copy Partial Program Deletion Parallel Shift Gun-tip Direction Shift Mirror Image Conversion Traveler Shift With Gun Tip Fixed Shuttle Right-Left Conversion (Option) Conveyor Position Shift (Option) Automatic Path Generation Data Bank Editing Data Bank Details Display Data Bank Number Display Gun Position/Angle Joint Value Display Joint Command Value Display Encoder Value Display Descriptions Sets the program numbers for repeat operation. Displays the status of the repeat operation on the screen. Determines the overall repeat operation speed. Changes the output ratio for the overall painting program. Displays program names, step numbers, and production date and time. Shows the list of all avalilable program numbers. Indicates available memory of teach program. Give names or comments to programs Copies program contents to other programs Add program contents after another program. Delete programs. Inserts a part of program into another program. Delete a part of program contents. Shifts taught postion data parallel to the base coordinate. Shifts taught position data toward gun tip direction. Converts taught position data using Mirror Image. Transfers traverse axis while keeping the guntip position. For Servo shuttle system, converts position data from left to right and vice versa. Shifts the conveyor positions in taught data uniformly. Shifts one taught path by equal intervals and generates a path to be repeated automatically. Displays or edits data bank contents Displays a listing of stored data bank numbers, names, partial contents information. Displays list of stored data bank numbers. Displays current gun position and direction in real time. Displays each axis angle in real time. Displays current command values for each joint angle. Indicates current encoder value.

10-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

Index 5-0-4 5-0-5 5-0-6 5-1-0 5-1-1 5-1-2 5-1-3 5-2-0 5-2-1 6-0-0 6-0-1 6-0-2 6-0-3 6-0-4 6-0-5-0

Function Names Position Display Of Traverse Axes Table Position Display (option) Gun Position/ Wrist Angle Display External Output Signal Display External Input Singal Display Internal Signal Display Home Position Signal Display General Counter Display Dedicated Counter Display Operation Condition Selection (External Output) Operation Condition Selection (Input Wait) Operation Condition Selection (Conveyor wait) Operation Condition Selection (Time wait) Operation Condition Selection (CV Track Mode)

Descriptions Displays current position of traverse axes. Indicates current table axis angle. Displays current gun positions and wrist angles. Displays current status of output signals. Displays current status of input signals. Displays current status of internal signals. Displays current status of home signals and work space output signals (option). Displays current status of General counter values. Displays current status of Dedicated counter values. Sets ENABLE/DISABLE for External Output Sets ENABLE/DISABLE for Input Waiting Sets ENABLE/DISABLE for Conveyor waiting Sets ENABLE/DISABLE for Time Waiting. Sets the method, False pulse (Simulation mode) or Real pulse for synchronizing the robot with conveyor. Sets ENABLE/DISABLE for Door Sensor. Sets ENABLE/DISABLE for Camera Compensation. Sets current conveyor position Sets General/Special Counter value Registers location variable using AS HERE monitor command or POINT instruction Displays error history Displays and sets the number of tiem a program is repeated Manual On/Off for external signals Manual On/Off for spray signals Sets the flow rate manually. Sets the level of Shaping/Pattern Air manually 10-5

Operation Condition Selection (Sensor Setting/Door Sensing) Operation Condition Selection 6-0-5-1 (Sensor Setting/ Camera Sensing) Current Conveyor Position Setting 6-1 (option) 6-2 Counter Value Setting 6-3 7-0 7-1 8-0 8-1 8-2 8-3 Location Variables Registration Error History Display Total Playback Count Display Manual External Output Execution (General Signal) Manual External Output Execution (Spray signals) Manual External Output Execution (Flow Rate) Manual External Output Execution (Shaping/Pattern Air)

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Index 8-4 8-5 8-6 8-7 Function Names Manual External Output Execution (Air Motor/Atomizing Air) Manual External Output Execution (High Voltage) Manual External Output Execution (Flushing) Manual External Output Execution (Push Thinner)

10. Other Functions than Teaching by Explosion-Proof Teach Pendant Descriptions Sets Air motor/Atomizing air manually Sets High Voltage level manually ManualOn/Off for the Flushing start signal Manual On/Off for the thinner spray signal

10-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 1-0 PROGRAM SETTING

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

Sets program number to be play backed when conducting a repeat operation after program teaching or making a change to the program.

Input the program number and the starting step number to be play backed.

SET

Check the numbers, and press


SET

Moves to the status display screen. [NOTE] Replay can be started from a desired step by inputting the step number.

10-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 1-1 REPEAT STATUS DISPLAY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

Status of repeat operation is displayed on the monitor screen.

Displays repeat operation status. (In above example, Program No. 1 is being repeated.) Every time the operation status changes, the display in the right side on the second row changes accordingly (In above example, REPEAT mode changes.). Use keys to scroll the screen. [NOTE] On the right half of the first row, the program number and the point number in action are displayed. REPEAT COMPLETED is displayed at the end of the playback. The ( ) on the right half of the 2nd row indicates one of the following conditions. However, if the instruction requires a short operation/waiting time (completes just in a moment), condition may not be indicated. Error Occurrence, Motor Power Off, Teach Mode, Repeat Mode, Cycle Start On, Program WAIT The 3rd and lower rows periodically indicate by which current values for the following five items. 1. Production Rate: Ratio determined by the overall repeating speed of all programs is adjusted. 2. Conveyor Speed: Moving speed of the conveyor. (m/min.) 3. Conveyor Position: Current position of conveyor (amount of displacement after resetting) (mm). 4. Product Count: Indicates the number of repetitions for the program being repeated. 5. Playback Time: During a repetition, it displays the time elapsed from the program start. At the end of the playback, it indicates the required repeat operation time. (Cycle time) However, it does not count beyond 99999 seconds. (Nos. 2, 3 are displayed only when conveyor synchronization mode is enabled.) On the back screen, program instruction being repeated is displayed. When playback is not being performed, indication of no instruction is displayed. However, if the instruction only requires a short time or waiting time (completes in a moment of time), it may not be displayed.

10-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 1-2 PRODUCTION RATE VALUE SETTING

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

Equally changes the repeat operation speed for all programs stored in the robot control system memory.

Enter the desired value at PRODUCT RATE value. At the beginning, the current value is displayed.

Enter the value, and press


SET

[NOTE] When PRODUCT RATE value is entered, gun speed at repeat operation is determined by the following. (Actual Gun Speed = Gun Speed REPEAT RATE value PRODUCT RATE value) Assigned in the program If REPEAT RATE value is set during a program playback, the set value becomes valid from the next repeated program. However, note that values shown on the playback status display screen changes immediately after setting. PRODUCT RATE value can be set up to 999%, but speed limitations on each axis may restrict actual speed. When PRODUCT RATE value is changed, it reflects in the check speed of forwarding/backing during teach mode as well. (It does not affect manual operation).

10-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 1-3 PRODUCT PAINT_IO RATIO SETTING

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

When the robot is in operation, changes the output ratio in repeat operation equally for all the programs stored in the robot controller memory and for all the painting equipment output instructions (FLOW RATIO, SHAPING/PATTEN AIR, AIR MOTOR/ATOMIZING AIR, HIGH VOLTAGE) in manual signal output mode.

Enter each value for PRODUCT PAINT_IO ratio. The monitor displays the current settings at the beginning. Set the ratio for only those items which need to be changed.

[NOTE] When setting PRODUCT PAINT_IO ratio during a program playback, it will immediately become valid and be reflected on the current output rate. PRODUCT PAINT_IO ratio can be set up to 200%; however, if ratio is beyond the limit for the output signal of each painting equipment, the set limit takes precedence. Refer to 5.2.3, External Input Instructions for the relationship between PRODUCT PAINT_IO ratio and the painting equipment output instruction.

10-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-0-0 PROGRAM LIST DISPLAY (DETAIL)

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

The Explosion-Proof Teach Pendant displays information about the program that is stored in memory. Information includes: program number, name, step number, number of instruction, and creation date, and each row displays for a different program.scroll with keys

Use keys to scroll the information Programs created with non-numerical names are indicated as ***.

3-0-1

PROGRAM NUMBER LIST DISPLAY

The numbers of the programs that are stored in memory are displayed on screen. Each row shows up to eight numbers. (Use keys to scroll.)

Programs stored with non-numerical names are indicated as ***

3-0-2

AVAILABLE MEMORY CAPACITY DISPLAY

Indicates the residual memory of the teach program.

Available Memory/Total memory capacity is shown in K byte form, and its ratio is indicated in %. Storable Memory indicates remaining memory capacity for numbers of teach points. [NOTE] Total memory capacity varies depending on system specifications (equipped RAM capacity). Storable memory points vary with system configuration. The programming method also creates some differences in memory capacity. 10-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-0-3 PROGRAM NAME REGISTRATION

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

Registers new name or changes existing one for the programs stored in memory. Up to eight (8) letters can be used.

Enter a program number and press


SET

Use keys to select letters to enter, and press Set key. With Shift key + key or ( ), the cursor moves by 16 letters at a time. For example, when the cursor is at the G on the above screen, by pressing the Shift key + it moves to the W.

key,

Set the cursor at the desired letter, and press


SET

Set the cursol at End , and press


SET

10-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

Check the name and confirm the registration. [NOTE] Delete tab shown in the previous page is available for clearing the last letter entered. Select this tab for incorrect entries.

10-13

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-1 PROGRAM COPY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This section describes methods for copying programs (one program at a time) stored in memory.

Enter the source and destination program number and set YES/NO for overwrite. (Original programs which will be overwritten unconditionally.) When YES is selected in the final row (OVERWRITE) the value will be fixed automatically, and the screen changes without pressing the SET key. (If NO is selected, processing stops and an error arises.)

Enter program number and press


SET

Confirm the numbers and enter YES or NO.

10-14

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-2 PROGRAM LINK

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This section describes linking of programs stored in the memory. connect one program to another.

Linking, here, means to

Enter destination program number and source program number.

Check numbers, and press


SET

After confirming the numbers, enter YES or NO to execute instruction. (If destination does not exist, processing is the same as copy.) Using the above explanation as an example, following describes the program connection in schematic drawing form. Program 11 Program 11 Program 2 Link Program 2

The following figure describes the case when the same number is set for the source program and the destination program. Program 11 Program 11 Link Program 11

10-15

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-3 PROGRAM DELETION

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This section describes deletion of programs (a program as a unit) stored in memory.

Enter the number of the program to be deleted.

After checking the number, press


SET

Confirm the number and enter YES or NO for execution.

10-16

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-4-0 PARTIAL PROGRAM COPY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This function makes copies of specific steps from one program and inserts them into another program.

Enter the number of the source program and Start/Finish step number.

After checking the numbers, press


SET

Enter the program number for the copy destination and the insert step number.

After checking the number, press


SET

Enter YES or NO to execute. Using the above explanation as an example, the following describes a Partial Program Copy in schematic drawing form. Program 4 3 5 Program 13 2 3 Program 13 Program 4 3 2 Partial 3 5 Copy 5 6

10-17

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual [NOTE]

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

When designating a non-existing step number in the destination program (For example, attempting to insert into step 999 when the program only has 15 steps), the source program will be inserted after the final step (step 16 in this case), ignoring all the non-existing steps.

10-18

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-4-1 PARTIAL PROGRAM DELETION

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

With this function, it is possible to delete specific steps from a partial deletion (by step) of programs stored in memory.

Enter the program number and Start/End step numbers to be deleted.

After checking the numbers, press


SET

Enter YES or NO for program execution. The following schematic drawing describes the Program Partial Deletion from the above example. Program No.5 Program No.5 2 4 Partial Delete

[NOTE] When non-existing step numbers are designated, (For example, steps 15-20 are selected for deletion when only 15 steps are available) no change will be made in the contents of the program though the completion message will be shown at the end.

10-19

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-5-0 PARALLEL SHIFT

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This section explains parallel shifting of taught positions in forward/backward, left/right or upward/downward directions. This function is suitable for simple parallel shifting such as shifting data taught in the program by 30mm in forward direction.

Enter the program number to convert and the start/end step numbers, (FROM) and (TO).

After checking the numbers, press


SET

Input numeric values for parallel shifting in each direction.

10-20

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-5-1 GUN-TIP DIRECTION SHIFT

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This section explains the shift in gun tip direction (spraying direction) for each step. This function is suitable for shifting the teach data in the spraying direction.

Enter the program number and start/end step numbers, (FROM) and (TO).

After checking the numbers, press


SET

Enter the desired shift value, and press


SET

When approaching a work to be sprayed, enter (+) distance (positive number), and if departing from it, enter () distance (negative number).

10-21

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-5-2 MIRROR IMAGE CONVERSION

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This section explains Mirror Image Conversion of position data of programs of stored in memory by converting to a position that is symmetric with respect to the planes formed by the front/back and up/down directions of the robot.

Enter the program number and start/end step numbers, (FROM) and (TO).

After checking the numbers, press


SET

Procedures for converting external axes and transformation values comply with the conditions set in Auxiliary Function 6: Mirror Conversion. See A-6 Mirror Conversion

10-22

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-5-3 TRAVELER SHIFT WITH GUN TIP FIXED

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

For systems equipped with manipulator and traverse equipment, this function enables movement on the traverse axes while keeping the gun tip fixed against ground.

Enter the program number and start/end step numbers, (FROM) and (TO).

After checking the numbers, press


SET

Enter shift values for each traverse axis, and press


SET

3-5-4

SHUTTLE RIGHT-LEFT CONVERSION (OPTION)

This function automatically converts programs which were taught with use of the right shuttle so that it makes it usable for the left shuttle. Also, conversion is possible in the reverse condition (left to right). [NOTE] This function is dedicated for use with the servo shuttle system, and cannot be used for other systems. Right-left conversion of the shuttle programs can be performed only when the robot configuration has the servo shuttle system. For description of this function, please refer to Operation Manual for Servo Shuttle Exclusive Functions.

10-23

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-5-5 CONVEYOR POSIOTION SHIFT (OPTION)

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

With this function, the conveyor position in program can be shifted for a designated distance. This function can be used when conveyor origin (a position where the work cuts Start LS and phototube) is changed after completing a teaching.

Enter the converting program number and start/end (FROM/TO) step numbers.

SET

Enter conveyor shift amount, and press


SET

10-24

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 3-6 AUTOMATIC PATH GENERATION

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

Automatic path generation is the function to easily teach a path which is to be repeated. What the operator has to do is only specify how far to shift the taught path (path pitch) and how many times to repeat the path (the number of paths) for the reference program to which minimum 3 points (1st endpoint, 2nd endpoint and reference point) are taught. For more details, see A-72 Automatic path generation in chapter 9.

Select path generation method from 1 to 4.

After entering numbers, press


SET

Enter reference program No., path pitch, number to be repeated, and start/end (FROM/TO) step numbers.

After entering numbers, press


SET

10-25

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 4-01 DATA BANK EDITING

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This mode is used to edit the user data banks. Use this mode to enter or change instruction values for conditional items in the data banks.

WARNING g
(1) Call_DBK instruction can be set multiple times in a single step. If the same condition item is set multiple times in such cases, the last setting becomes applicable (enabled). (2) A Call_DBK instruction is executed even if it is set in the aircut (spray off) section. However, the conditional items which are effective within the spraying section do not function in the air cut section. (3) Only an existing data bank should be referenced by the Call_DBK instruction in TEACH mode. If the data bank does not exist, an alarm is output. (4) In EDIT mode, the availability of the specified data bank is not checked. If unavailable, there is an error message at execution in TEACH or REPEAT mode. (5) Because many conditional items can be set in a data bank, its setting varies depending on usages.

Enter data bank number

After checking the number, press


SET

Input desired instruction for each conditional item.

After checking the contents, press


SET

10-26

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

Enter YES or NO for execution. The date bank contains conditional items that can be set according to the needs of the user. The following conditional items are available for setting. No Condition setting items 1 FLOW_RATE 2 3 4 5 SHAPING AIR AIR MOTOR HIGH VOLTAE APPLYING SPEED Conditon items FLOW_RATE SHAPING/ PATTEN AIR AIR MOTOR/ ATOMIZING AIR HIGH VOLTAGE SPRAY SPEED (mm/s) SPRAY JSPEED (%) [NOTE] Existing data bank displays the set values, and it is possible to change them to new values. Items set as "1" do not change the current settings when executing if CALL_DBK. In the next example, output levels for Shaping Air and High-Voltage do not change. Content FLOW_RATE RANGE PATTEN AIR RANGE ATOMIZING AIR RANGE HIGH PRESSURE Gun tip speed with spray ON Joint speed with spray ON

10-27

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 4-1-0 DATA BANK DETAILS DISPLAY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

The No., name and created date of the data banks registered in memory are displayed on Teach pendant (one row for each data bank). (The screen can be scrolled with keys.) Pressing SET key shifts to the editing screen.

Displays a name and a portion of the set contents. Names can be set by Auxiliary 176 data bank of Multi-function panel. keys scroll the screen.

After checking the contents, press


SET

Shifts to data bank editing screen.

4-1-1

DATA BANK NUMBER DISPLAY

Displays only the numbers of data banks stored in memory. Each row displays up to eight (8) numbers. (Use keys to scroll the screen)

Displays data bank numbers.

10-28

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 5-0-0 GUN POSTION/ ANGLE DISPLAY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

Displays current values of gun tip position and angle in the form of a transformation value.

Gun position and direction are displayed. [NOTE] Gun tip positions is displayed on the upper row (4th row) as X, Y, Z values on the robot coordinate system. Gun tip direction is displayed on the bottom row (5th row) as OAT rotation angles of the robot coordinate system. The units used are "mm" for position and "deg" for direction.

The following figure shows the definition of robot coordinate system and (+) direction.

* For OAT values, see transformation value in Appendix-6 OAT. 10-29

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 5-0-1 JOINT VALUE DISPLAY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This function displays the value of each joint angle.

[NOTE] The unit for angle is "deg". (+/-) direction of each joint is shown in the below figure.

3S wrist The manipulator shown above is from the KE610 series.

10-30

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 5-0-2 JOINT COMMAND VALUE DISPLAY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This function displays command value for each joint.

The displayed values may differ from the current values of 5-0-1 Joint Value.

5-0-3

ENCODER VALUE DISPLAY

This function displays current robot encoder values for each axis.

Above display is from a robot system configuration with 6 axes (Single robot).

Above display is from a robot system configuration with 7 axes (single robot + traverse axis). [NOTE] Arrangement of encoder values on display may differ depending on the system configurations. Six joints are located at the set position; joints1 to 3 are displayed left to right on the 3rd row, and joints 4 to 6 are shown on the 4th row. When any of X, Y and Z traverse axes are included in the system configuration, their values are displayed on the 5th row in the above-mentioned order.

10-31

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 5-0-4 POSTION DISPLAY OF TRAVERSE AXES

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This function displays current positions of X, Y, and Z traverse axes.

Displayed are current positions of traverse axes. [NOTE] The position data is displayed in (mm) units.

5-0-5

TABLE POSITION DISPLAY (OPTION)

This function displays current angles of the table system. [NOTE] Table angles are displayed on the screen in fixed fields. Values for axes 10 (SYSTEM_1/TABLE_1) and 11 (SYSTEM_1/TABLE_2) are displayed on the 3rd row, and those for axes 12 (SYSTEM_2/TABLE_1) and 13 (SYSTEM_2/TABLE_2) are on the 4th row in order from left to right. For those not assigned axes, indications do not change ("0.00" is fixed). The unit displayed is "deg". For information on the table system display function of Servo shuttle systems, refer to Operation Manual of Servo Shuttle Exclusive Functions.

5-0-6

GUN POSITION/ WRIST ANGLE DISPLAY

This function displays current gun tip position and wrist angle.

[NOTE] Gun position is displayed on the upper row (4th line) as X, Y, Z values on the robot coordinate system. Robot wrist angles are displayed on the lower row (5th line) as joint values on the robot wrist axes. The units are "mm" for position and "deg" for wrist angles. 10-32

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 5-1-0 EXTERNAL OUTPUT SIGNAL DISPLAY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This function displays the status of output signal ports.

Enter a desired output port number.

After checking the number, press


SET

The status of each output port is displayed. In the above example, the status of six consecutive output ports, starting from a selected port, is displayed. The example above indicates the following. Port 27: OFF Port 28: ON Port 29: OFF Port 30: OFF Port 31: OFF Port 32: ON [NOTE] Output status is shown using " ", " " and "-". " " indicates OFF (Low) status for the output port. " " indicates ON (High) status for the output port. For the port assignment and meaning of each output signal, refer to the Manual, External I/ O Signal.

10-33

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 5-1-1 EXTERNAL INPUT SIGNAL DISPLAY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This function displays the status of input signal ports.

Enter a desired input port number.

After checking the number, press


SET

Statuses of six consecutive input ports, starting from a selected port, are displayed. The above figure example indicates the following. Port 01: ON Port 02: ON Port 03: OFF Port 04: ON Port 05: OFF Port 06: ON [NOTE] Output condition is shown using " ", " " and "-". " " indicates OFF (Low) status for the input port. " " indicates ON (High) status for the input port. For the port assignment and meaning of each assigned signal, please refer to External I/ O Manual.

10-34

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 5-1-2 INTERNAL SIGNALS DISPLAY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This function displays status of internal signals.

Enter a desired internal signal port number.

After checking the numbers, press


SET

The status for internal signal ports is displayed. The status of six ports, starting from the selected port, is displayed. The example shown above indicates the following. Port 01: ON Port 02: OFF Port 03: OFF Port 04: ON Port 05: OFF Port 06: ON [NOTE] Internal signal status is shown using " ", " " and "-". " " indicates OFF (Low) status for the internal port. " " indicates ON (High) status for the internal port. For the port assignment and the meaning of each internal signal, refer to External I/ O manual.

10-35

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 5-1-3 HOME SIGNALS

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This function displays status of home signals.

Output status of home position signals is displayed together with the status of workspace output signals. Output status signals indicate each axial posture and workspace output signals indicate gun tip position. The above example indicates the following; Home position1: OFF Home position2: ON Work space output 1: ON Work space output 2: OFF Work space output 3: Unassigned Work space output 4: Unassigned Work space output 5: Unassigned Work space output 6: Unassigned Work space output 7: Unassigned Work space output 8: Unassigned Work space output 9: Unassigned [NOTE] Status of output signals are indicated using " ", " " and "-". " " indicates that the robot posture or gun tip position is located outside the home position range. " " indicates that it is located within the range. When the output port is not assigned, "" is displayed. For the meanings of assigned output signals, refer to External I/O manual. For setting function related to the home position and work space, refer to A-76 Home Position and A-77 Work Space Output.

10-36

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 5-2-0 GENERAL COUNTER DISPLAY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This function displays the status of general counter values. four counters.

Each row shows the values for

Use

to scroll the screen.

5-2-1

DEDICATED COUNTER DISPLAY

This function displays status of dedicated counters. Each row shows the values for four counters.

Use

to scroll the screen. [NOTE] All the General/ Dedicated counter values will be initialized (cleared to 0) immediately after the control power of the controller is turned ON. General counter values are also initialized (cleared to 0) at teaching/ repeat start. 10-37

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6-0 OPERATION CONDITION SELECTION [NOTE]

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

Prior to operation, switch each set condition from DISABLE to ENABLE. When robot controller main power is ON or the mode is switched between Teach and Repeat on the operation panel, each condition automatically switches to ENABLE.

6.0.0

OPERATION REQUIREMENT: EXTERNAL OUTPUT

This function sets the external output instruction to ENABLE/DISABLE. When DISABLE is selected, each of the instructions: External output, Painting equipment output, Output delay and Spray will not be executed in Teach/Repeat. Also, manual signal output is disabled. Therefore, this function makes it possible to conduct a repeat operation to check the robot movement without outputting the control signals for turning ON/OFF the peripheral external devices.

Select ENABLE or DISABLE for the execution of external output. The menu number highlighted by the cursor and the menu number with (SELECT) are not necessarily consistent.

After checking the content, press


SET

CAUTION
When the operating conditions are switched from DISABLE to ENABLE, such as during a program playback, signals that were masked may output at that moment. Therefore, take care when changing the conditions during a program playback.

10-38

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6-0-1

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

OPERATION CONDITION SELECTION : INPUT WAIT

Sets ENABLE /DISABLE for DIN WAIT (digital input wait) instructions. When DISABLE is selected, DIN WAIT instructions are not executed during teach/repeat. When DIN WAIT is specified in a program, the robot waits in the middle of a step until conditions are established. However, if the peripheral external devices are not ready during teaching or a test run, the input wait release signal may not be entered to the robot. In this case, the robot can be operated by forcefully terminating (disabling) the external input waiting. At startup of the controller, the initial condition is set as ENABLE.

Select ENABLE or DISABLE for the execution of the input waiting. The menu number highlighted by the cursor and the menu number with (SELECT) are not necessarily consistent.

After checking the content, press


SET

CAUTION
If the condition is switched to DISABLE during program playback, the robot held in standby by the DIN WAIT instruction may suddenly restart operation. Therefore, extreme care should be exercised when changing the condition during program playback.

10-39

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6-0-2

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

OPERATION CONDITION SELECTION: CONVEYOR WAIT (OPTION)

This function sets ENABLE or DISABLE to CV WAIT instructions. When DISABLE is selected, CV WAIT instructions are not executed during teaching/repeating. ENABLE is set as initial status of the function immediately after turning on the controller.

Enter whether or not to enable execution of CV_WAIT. SELECT indicates the current status of the robot. The menu number highlighted by the cursor and the menu number with (SELECT) are not necessarily consistent.

After checking the content, press


SET

CAUTION
If the condition is switched to DISABLE during program playback, the robot operation held in standby by the CV_WAIT instruction may suddenly re-start. Therefore, extreme care should be exercised when changing the condition during program playback.

10-40

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6-0-3

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

OPERATION CONDITION SELECTION: TIMER WAIT

This function sets ENABLE or DISABLE to the TIMER WAIT instruction. When DISABLE is selected, TIMER WAIT instructions are not executed during repeat operation. ENABLE is set initially immediately after turning on the controller.

Enter whether or not to enable execution of TIMER_WAIT. SELECT indicates the current status of the robot. The menu number highlighted by the cursor and the menu number with (SELECT) are not necessarily consistent.

After checking the content, press


SET

CAUTION

If the condition is switched to DISABLE during a repeat operation, the robot under the TIMER WAIT instructions may suddenly re-start the action. Therefore, extreme care should be exercised when changing the condition during repeat operation.

10-41

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6-0-4

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

OPEARATION CONDITION SELECTION: CONVEYOR TRACK (CV) MODE (OPTION)

This function sets the method for synchronizing the robot with the conveyor. CV_TRACK MODE function provides 2 modes: REAL PULSE TRACK and FALSE PULSE TRACK (Simulation Mode). REAL PULSE TRACK synchronizes the robot with the conveyor in an actual run. FALSE PULSE TRACK (Simulation Mode) checks the robot motion with non-moving conveyor. With the later function, a dummy pulse is generated in the robot controller to synchronize the robot with the conveyor at the pulse rate. Also, it is possible for the robot to start synchronizing at any point by setting an optional start position for CV_TRACK. REAL PULSE TRACK is set as initial status of the function immediately after turning on the controller.

Enter the desired method for CV TRACK MODE. The menu number highlighted by the cursor and the menu number with (SELECT) are not necessarily consistent.

After checking the content, press


SET

CAUTION

Be sure to confirm which CV_TRACK MODE is selected before starting a playback of the conveyor-tracking program. If a program is played back while the conveyor is actually running and FALSE PULSE TRACK is mistakenly selected, the robot will move per the false pulse and may collide with works, peripheral equipment, etc.

10-42

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6-0-5-0

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

OPEARATION CONDITION SELECTION: SENSOR SETTING (DOOR DETECTING) (OPTION)

This screen sets ENABLE or DISABLE to the DOOR SENSING function for the door opening/closing robot.

Select ENABLE or DISABLE for execution of DOOR SENSING. The menu number highlighted by the cursor and the menu number with (SELECT) are not necessarily consistent.

After checking the content, press


SET

[NOTE] This function should not be used if the system is not equipped with the above-mentioned function.

6-0-5-1 OPERATION CONDITION SELECTION: SENSOR SETTING (CAMERA SENCING) (OPTION) This screen sets the work location compensation function as ENABLE or DISABLE. Compensation is performed using a camera sensor.

Select ENABLE or DISABLE for execution of CAMERA SENCING. SELECT indicates the current status of the robot. The menu number highlighted by the cursor and the menu number with (SELECT) are not necessarily consistent.

After checking the content, press


SET

[NOTE] This function should not be used if the system is not equipped with the above-mentioned function. 10-43

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

6-1 CURRENT CONVEYOR POSITION SETTING (CURRENT CV_POS) (OPTION) This function sets the current position of the conveyor.

Enter current conveyor position. Maximum of 65000 mm can be set for the CURRENT CV_POS value. The presently set conveyor position is displayed as the initial value.

After checking the number, press


SET

[NOTE] Teaching methods for conveyor synchronization programs are outlined in detail in Ch. 12, Conveyor Synchronization. (Option)

10-44

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6-2 COUNTER VALUE SETTING

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This function sets the values for GENERAL/ SPECIAL counters. The counter value can be set regardless of current operation mode (during teaching or repeating). All the counter values, GEN/SPE, are cleared (to zero) when the controller main power is turned ON. Only GEN counter values are cleared (to zero) when starting teach/repeat.

Sets desired counter condition. For example, set 500 to GENERAL counter No. 1.

After checking the numbers, press


SET

[NOTE] Up to 32 different counters can be set for each type, GENERAL/SPECIAL. The set counter values can be checked at the counter status in Status Display Mode.

10-45

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 6-3 LOCATION VARIABLES REGISTRATION

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

Location Variables are registered by inputting HERE or POINT command from AS monitor instruction. Refer to AS Language Instruction Manual for each information on command. The example below uses the POINT command.

Select 2 POINT and press


SET

and Enter name of variable after POINT and values in [ ] using "," between each value entered

SET

Finally, move the cursor to END and press SET to transmit the POINT command and register location variables. Refer to 5.2.15, Other Instructions for inputting character strings.

10-46

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 7-0 ERROR HISTORY DISPLAY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This function displayes the last 100 errors which have occurred. Errors are stored in order of occurrence with small numbers being more recent.

The error number and the first few words of each error message are displayed on the error history screen. Three (3) errors are shown on screen. Use keys to scroll to different errors.

SET

Detail information is displayed by pressing Set key. Error No. , date and time of occurrence and an error message are shown. Each screen shows the information for one error. Use key to scroll different errors.

10-47

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 7-1 TOTAL PLAYBACK COUNT DISPLAY

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

This function displays the repeat counts for a specified program. Also, the repeat count value can be rewritten.

Input the number of a desired program to display.

After checking the number, press


SET

Input a desired repeat count value. The repeat count value can go up to 65535 times, and this value stays fixed if repeated beyond this number. Zero (0) may also be entered.

After checking the numbers, press


SET

[NOTE] For dry-run-repeat (executing a repeat program without operating the robot with the servo power OFF), the repeat count value will not be incremented. When continuously repeating a program that has a JUMP instruction (JUMP_STEP, etc.) at the end, the repeat count value will not be incremented. If a program was forced to terminate during repeat, the repeat count value will not be incremented. When a repeat-run ends while the repeat count value indicator screen is displayed, the count value does not change. However, the internal counter continues counting, and the updated count value will be reflected on screen the next time it is displayed. The repeat count value is incremented to 65535, and is fixed to this value even if repeated more times.

10-48

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8-0

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

MANUAL EXTERNAL OUTPUT EXECUTION: GENERAL SIGNAL

This function executes External Output instructions regardless of the robot status.

Enter a desired output signal number and the signal (ON/OFF) on the screen.

After checking the content, press


SET

10-49

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8-1

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

MANUAL EXTERNAL OUTPUT EXECUTION: SPRAY SIGNALS

This function executes SPRAY instruction regardless of the robot status.

Enter the spray signal number and signal (ON/OFF) on the screen.

After checking the content, press


SET

10-50

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8-2

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

MANUAL EXTERNAL OUTPUT EXECUTION: FLOW RATE

This function executes FLOW RATE instruction regardless of the robot status.

At the condition-setting screen for flow rate, enter the desired condition (level).

After checking the number, press


SET

10-51

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8-3

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

MANUAL EXTERNAL OUTPUT EXECUTION: SHAPING/PATTERN AIR

This function executes the SHAPING/PATTEN AIR instruction regardless of the robot status.

At the condition-setting screen for SHAPING/PATTERN AIR, input the desired condition (level).

After checking the number, press


SET

10-52

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8-4

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

MANUAL EXTERNAL OUTPUT EXECUTION: AIR MOTOR/ATOMIZING AIR

This function executes AIR MOTOR/ ATOMIZING AIR instruction regardless of the robot status.

At the condition-setting screen for AIR MOTOR/ATOMIZING AIR, enter the desired condition (level).

After checking the number, press


SET

10-53

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8-5

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

MANUAL EXTERNAL OUTPUT EXECUTION: HIGH VOLTAGE

This function executes HIGH VOLTAGE instruction regardless of the robot status.

At the condition-setting screen for High Voltage, enter a desired level.

After checking the number, press


SET

10-54

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8-6

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

MANUAL EXTERNAL OUTPUT EXECUTION: FLUSHING

This function executes Flushing instruction regardless of the robot status.

At the condition-setting screen for Flushing, enter a desired condition (OFF/ON).

After checking the content, press


SET

10-55

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 8-7

10. Other Functions than Teaching by Explosion-Proof Teach Pendant

MANUAL EXTERNAL OUTPUT EXECUTION: PUSH THINNER

This function executes PUSH THINNER instruction regardless of the robot status.

At the condition-setting screen for PUSH THINNER, enter a desired condition (OFF/ON).

After checking the content, press


SET

10-56

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

11

AUTOMATIC TOOL REGISTRATION (OPTION)

This chapter explains operation procedures for automatic registration of tool transformation value using the multifunction panel.

WARNING
Because automatic tool registration is one type of teaching, operating this function is limited only to those who have completed special training.

11.1 11.2 11.3

AUTOMATIC TOOL REGISTRATION FUNCTION - OVERVIEW.......................11-2 REQUIRED DATA FOR AUTOMATIC TOOL REGISTRATION .........................11-3 TEACHING FOR 4 BASIC POINTS....................................................................11-3

11.3.1 TEACHING TOOL POSTURE FOR TOOL Z DIRECTION .................................11-4 11.3.2 TEACHING TOOL POSTURE FOR TOOL Y DIRECTION. ................................11-4 11.4 11.5 CAUTIONS FOR TEACHING BASIC POINTS ...................................................11-5 OPERATION METHOD .....................................................................................11-7 11.4.1 METHOD FOR TEACHING POINTS B, C (EXAMPLE) ......................................11-6 11.5.1 PREPARATIONS FOR AUTOMATIC TOOL REGISTRATION...........................11-7 11.5.2 REGISTERING BASIC POINT DATA.................................................................11-8 11.5.3 REGISTERING MEASUREMENT VALUES .......................................................11-9

11-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 11.1

11. Automatic Tool Registration (Option)

AUTOMATIC TOOL REGISTRATION FUNCTION - OVERVIEW

A variety of tools of different shapes (gun, hand, etc.) can be mounted on the wrist flange when operating the robot. If the tool transformation value is not set correctly at this time, the robot motion path may be affected and there is a possibility of any errors or malfunctions will become larger through off-line transformation. In other words, the tool transformation value is essential for operating the robot correctly. In general, the data values are input by keyboard and registered, but accurate setting of the tool length and posture may require the long time. This function makes it possible to automatically register the values by measuring the tool currently in use by the robot without entering the values by key. In this way, the time taken for accurate measurement of the tool becomes unnecessary.

11-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 11.2

11. Automatic Tool Registration (Option)

REQUIRED DATA FOR AUTOMATIC TOOL REGISTRATION

When using the auto tool registration function, the following set of measurement data is required depending on the shape of the tool and mounting condition.

Tool length based on tool x, y, z directions only Tool Transformation value Teaching point consists of four points, A1, A2, A3, A4. Tool length + tool posture (angle degrees for O, A, T). Teaching point consists of six points, A1, A2, A3, A4; B and C.

11.3

TEACHING FOR 4 BASIC POINTS

As shown below, take the posture for the four basic points (A1, A2, A3, A4) so that the angles between each point are within the range of 45 to 90. When teaching 4 basic points, each wrist flange face should not have an identical plane. Teach while the tool tip point and the measuring jig origin point are in contact with each other.

Teach point A1

Teach point A2

Teach point A3

Teach point A4 origin Measuring Jig

11-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

11. Automatic Tool Registration (Option)

11.3.1 TEACHING TOOL POSTURE FOR TOOL Z DIRECTION When creating the teach data for point B, execute teaching as if there is contact made between the measuring jig origin point and a position 100mm or more away from the tool tip in the tools z direction through the tool tip.

Teach point B

100mm or more

Origin Tool Z direction Measuring Jig

11.3.2 TEACHING TOOL POSTURE FOR TOOL Y DIRECTION. When creating the teach data for point C, execute teaching as if there is contact made between the measuring jig origin point and a position 100mm or more away from the tool tip in the tools y direction through the tool tip.
Teach point C 100mm or more Origin

Measuring Jig

Tool Y direction

11-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 11.4 CAUTIONS FOR TEACHING BASIC POINTS

11. Automatic Tool Registration (Option)

The purpose of the tool automatic registration function is to automate to register the tool transformation value. When teaching, pay attention to the followings below. If not, errors in the tool transformation values may increase. 1. The angles between tools at each point A1, A2, A3, A4 must be within the range of 45 to 90 as shown in the below figure.
Teach point A2 Teach point A1 Teach point A3

Teach point A4 Origin Measuring Jig

2.

Between the origin point and tool tip point at teach point B, C the distance must be 100mm or more. Moreover, teach points B, C must not be set at the same position. (Results in error.)

Teach point B
100mm or more origin Tool Z direction Measuring Jig Measuring Jig

Teach point C 100mm or more Origin

Tool Y direction

When teaching points A1, A2, A3, A4, B, C, take note that if the data for 2 or more points is the same, an error may occur.

11-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

11. Automatic Tool Registration (Option)

11.4.1 METHOD FOR TEACHING POINTS B, C (EXAMPLE)

A2

Y A3

Point C

A4 A1 X

Point B

Teach point A3 to run parallel with the base Y-axis coordinates. Teach point A4 to run parallel with the base X-axis coordinates

Teaching Point B Teach Point B by moving 100mm or more from A4 position to base coordinates +X direction (tool z direction).

Teaching Point C Teach Point C by moving 100mm or more from A3 position to base coordinates +Y direction (tool y direction).

11-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


11.5 OPERATION METHOD

11. Automatic Tool Registration (Option)

11.5.1 PREPARATIONS FOR AUTOMATIC TOOL REGISTRATION

MENU

Press Menu, Function keys to display Aux. screen.

FUNCTION

40 AUTO TOOL SET

Select Aux 40.

Enter tool name and type. Numbers from 1 to 9 can be assigned for tool names via Aux 48, Tool Dimensions. Also, optional names may be entered by pressing VAR NAME INPUT (F1) key to register as Aux data system data. Select type by pressing: 0, tool dimensions only, X, Y, Z. 1, tool dimensions, posture, X, Y, Z, O, A, T.

RETURN

11-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


11.5.2 REGISTERING BASIC POINT DATA

11. Automatic Tool Registration (Option)

Display the screen for registering the basic points for each tool.

To register the basic point data, push: 0, for tool dimensions only, A1 to A4. 1, for tool dimensions and posture, with the addition of B and C.

Move the cursor to A1 A4, (B, C).

RT TURN UP TURN DWN


RECORD

LFT

After registration of item number X disappears.

In teaching the 4 points (A1 - A4), set each value for d within the range of 45 to 90.
d

F2
PRE PG

If the basic point data is registered correctly, push F2. Push Record key to register all the basic point data.

RETURN

11-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

11. Automatic Tool Registration (Option)

11.5.3 REGISTERING MEASUREMENT VALUES


Indicate the measured values and register.

Confirm measured values on screen: For dimensions only, X, Y, Z. For dimensions and posture, X, Y, Z, O, A, T.

Press YES (F1) key to register the data indicated into memory. For tool names of 1 to 9, the data are registered in 1 to 9 of Aux 48. For tool names of other characters (abc, 1c2, etc.), the data are registered as transformation values to its variable name.

11-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Memo

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

11-10

12

CONVEYOR SYNCHRONIZATION (OPTION)


This chapter explains teaching methods and program checking methods for the conveyor synchronization function.

12.1 12.2 12.2.1 12.2.2 12.2.3 12.2.4 12.3 12.3.1

VERVIEW OF CONVEYOR SYNCHRONIZATION FUNCTION ............................... 2 PERATION OF CONVEYOR SYNCHRONIZATION FUNCTION ............................. 3 SELECTING THE CONVEYOR SYNCHRONIZATION.............................................. 3 CURRENT POSITION DISPLAY................................................................................ 4 SETTING THE DATA ..................................................................................................... 5 SETTING ENVIRONMENTAL DATA............................................................................ 7 PERATING THE SIMULATION FUNCTION .............................................................. 10 SELECTING THE SIMULATION FUNCTION............................................................ 10

12.4 TEACHING METHOD FOR CONVEYOR SYNCHRONIZATION ........................... 12 12.4.1 OVERVIEW OF TEACHING OPERATIONS THROUGH CONVEYOR SYNCHRONIZATION................................................................................................... 12 12.4.2 PREPARATOR OPERATIONS FOR TEACHING..................................................... 15 12.5 12.5.1 12.5.2 12.6 12.6.1 12.6.2 12.7 12.8 TEACHING .................................................................................................................... 16 CAUTIONS TO BE TAKEN DURING TEACHING .................................................... 16 EXAMPLES OF TEACHING........................................................................................ 16 REPEAT RUN AND PROGRAM CHECKING METHOD.......................................... 32 OVERVIEW OF CHECKING OPERATION................................................................32 FLOW OF CHECKING OPERATION AND REPEAT RUN ...................................... 33 INTERLOCK SIGNALS ................................................................................................ 37 CONVEYOR POSITION SHIFT FUNCTION ............................................................. 38 12-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 12.1

12. Conveyor Synchronization (Option)

OVERVIEW OF CONVEYOR SYNCHRONIZATION FUNCTION

Normally, the robot performs operations on stationary work, but this function makes it possible for the robot to operate synchronously with the work on a moving conveyor. For this, the system services and tracks/ follows the work using all 6 axes of the robot or a traverse axis. But, since the operation range of the robot is limited, the robot may not be able to perform all operations in some situations. In these cases, the works are divided into several blocks to fit the operating range of the robot. By utilizing this method, the robot motion can be synchronized with conveyor speed in the application such as painting. The conveyor synchronization function is enabled for setting and displaying of each data after AUX. 68 CONVEYOR SYNCHRO screen is selected. The Conveyor Synchronization functions are explained below. Function No. 1 2 3 Function Current Location Indicator Data Settings Setting Data Environmental Explanation of Function Displays the following data: current joint angle and XYZ including conveyor data, encoder value and joint angle speed. Sets the current values of the conveyor data as well as CVF_LS2 and CVF_PH2. Miscellaneous data for each conveyor type are also set. Turns On/Off conveyor simulation mode. When the simulation mode is On, the following is possible: Run/Hold of conveyor, setting/resetting of present conveyor data, setting of conveyor speed, displaying present joint angle data, as well as setting the conveyors maximum value. Shifts all the conveyor positions recorded in the programs move instructions by the distance specified.

Simulation

Conveyor Position Shift

12-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 12.2

12. Conveyor Synchronization (Option)

OPERATION OF CONVEYOR SYNCHRONIZATION FUNCTION

This section explains how to set each of the functions necessary for running a robot which uses the Conveyor Synchronization function.

12.2.1 SELECTING THE CONVEYOR SYNCHRONIZATION Press the Function key.


FUNCTION

Auxiliary Function Menu is displayed on the screen as shown above.

8
RETURN

Select 68 CONVEYOR SYNCHRO.

Referring to the above figure, if the panel display shows the CONVEYOR SYNCHRO screen, it is possible to set and display various data for the conveyor synchronization function. 12-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 12.2.2 CURRENT POSITION DISPLAY

12. Conveyor Synchronization (Option)

While the robot system is running, or in hold, the location information for the tool tip, as well as the displacement value of each axis can be displayed on the screen.
1
Return

Select 1 Current Position from the menu.

F1

Displays present values for each joint axis. (Present joint data [deg, mm] including data for conveyor synchronization are displayed.) Displays present XYZ OAT data. (Present XYZOAT [mm, deg, mm] including data for conveyor synchronization are displayed.) Displays present joint command data. (Excludes data for conveyor synchronization.) Displays the present joint axis deviation data. (Present joint deviation data [bit] excluding conveyor data is displayed.) Displays the present encoder data. (Present encoder data for each axis [bit] including data for conveyor synchronization are displayed.) Displays present speed for each joint axis. (Present joint data [deg/sec, mm/sec] including data for conveyor synchronization are displayed.) The display returns to the conveyor synchronization menu.

F2

F3 F4

F5

F6

EXIT

12-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 12.2.3 SETTING THE DATA

12. Conveyor Synchronization (Option)

The following describes how to set the current conveyor data and the data for CVF_LS2, CVF_PH2.
2
Return

Select 2 DATA SET from the menu.

to

9
Return

Enter numeric value in response to inquiry. For example, for inputting 10mm, press 1 0 .

Press Exit key to return to the conveyor synchronization menu. [ NOTE ] When resetting the conveyor values, press the 0 key at the current conveyor position. When interlock signals of CVF_LS2CVF_PH2 are not used, setting is not required. When CVF_LS2,CVF_PH2 are used. CVF_LS2, CVF_PH2 and PH_PULSE should be set as dedicated signals. This setting is made at the Aux. 111 and 112 screens.

12-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual How to use PH_PULSE, CVF_LS2, CVF_PH2.

12. Conveyor Synchronization (Option)

Referring to the figure below, when two robots are installed opposite each other on the same line, one set of phototube and LS (Limit Switch) enable both the robots to set-up work reference positions with respect to each robot. Ref. Pos. relating to No. 1 Robot No. 1 Robot Line Work

No. 2 Robot LS PH Ref. Pos. relating to No. 2 Robot Work Reference Position

Actual phototube and LS signals (for RPS-ON) are input to the interlock panel for the No. 1 Robot. But, for the interlock panel of No. 2 Robot, after actual phototube signal (PH-Pulse) has been input, virtual phototube signal (CVF-PH2) and LS signal (CVF-LS2) can be output from the No. 1 Robot based on the distance between both the reference positions. The signal time chart is shown below.

PH_PULSE (Input)

X
CVF_LS2 (Output) CVF_PH2(Output

[ NOTE ] Referring to the above figure, X and Y represent the distance from the actual phototube. Unit (mm)

12-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 12.2.4 SETTING ENVIRONMENTAL DATA Set up miscellaneous environmental data for the conveyor.
3
RETURN

12. Conveyor Synchronization (Option)

Select 3 SET ENVIRONMENT DATA SET from the menu.

Press Exit key to return to the CONVEYOR SYNCHRO menu.

12-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 1.

12. Conveyor Synchronization (Option)

Work pitch. Set up a distance from the front edge of a work conveyed on the conveyor line to the front edge of the next work. This is for preventing the phototube from issuing an erroneous signal (a reset signal for the conveyor position) by checking the distance between works. At the input of the phototube signal, if the conveyor present value is smaller than the set distance, a message, Work pitch abnormal, is displayed. Only input from the phototube is valid. Gain For Conveyor Speed Bias. Normally, the robot is so designed to move with a delay in relation to the work moving on the conveyor. Therefore, it is necessary to set up the gain so as to compensate for the delay time of the robot with respect to the conveyor. The standard value is set to 50%, and as a rule, no change is required. Range of Gain Value Change Small (0) (50%) Large (100%) (*) Large Small

2.

Gain Value Delaying Amount

(*) Up to 200 may be entered, depending on software versions.

CAUTION

When increasing the gain value, be careful that if the conveyor speed fluctuations are excessively large, the robot motion will lack stability and become shaky.

3.

Conveyor scale. Set the conveyor moving distance at 1-bit of conveyor encoder count, in mm/bit units. Conveyor Maximum Speed. When the conveyor pulsation is vigorous, and the speed variation becomes large, the robot motion is affected and there may be shaking. In these instances, the sudden speed fluctuations can be suppressed by setting a maximum speed for the conveyor. This function is effective in correcting the conveyor speed. But, it does not influence the present value of conveyor encoder. The max. conveyor speed should be set at approx. twice the average conveyor speed, using 200mm/sec. is set as the standard speed. Conveyor Maximum Position. This function enables an error message to be displayed on screen and cut off the motor power if the conveyor value at steps in which conveyor synchronization has been taught. 12-8

4.

5.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

[ NOTE ] When the conveyor max. value is set to zero (0) mm, this function is inoperable. The initial value setting is (0). Even if the system has been initialized, the conveyer maximum value will not change. If the value for the conveyor exceeds the set maximum value during operation, then the following error message is displayed, Error (-1700) Conveyor passed the limit.

6.

Ineffective pitch. After the conveyor present value has been reset by RPS-ON input, the next RPS-ON input will be invalid until the conveyor moves by designated distance of invalid pitch. When repeating operations for a work on twin hanger conveyor executing a single program, RPS-ON may be input twice per a work. This function can be used to avoid false reset of the conveyor position value. If the RPS input is required to be valid at all times, set zero (0) as the value. Line increase direction. The positive direction of robot X/Y axis can be set to either conveyor advancing direction or the reverse direction. Conveyor Increase Direction. The direction in which the conveyor encoder value increases can be set to either the conveyor advance direction or reversing direction.

7.

8.

CAUTION

In addition to the above environmental data settings, be sure to set the actual conveyor speed via AS language monitor command, CVSPEED.

12-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 12.3 OPERATING THE SIMULATION FUNCTION

12. Conveyor Synchronization (Option)

The simulation function can confirm operation of Conveyor Synchronization through operation of the robot without actually running the conveyer. In other words, simulation makes it possible to examine robot operations in relation to the moving conveyor even if a conveyor is not moving. The robot is not equipped with a conveyor encoder or the conveyor is not moving without any work. (Dummy conveyor moves in the controller.). For example, the simulator can check whether or not any sudden change occurs in the taught wrist posture during operation. In addition, this function can be used for the purpose of checking whether or not a particular operation can be executed within the robot motion range.

12.3.1 SELECTING THE SIMULATION FUNCTION


4
RECORD

Select 4 Simulation from the menu.

As shown in the figure above, the simulation menu is shown on screen.

12-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 1.

12. Conveyor Synchronization (Option)

Conveyor Simulator Effect/Ineffect. Set to a state where the robot Conveyor Synchronization function can be confirmed in the off-line condition. In other words, switch the conveyor encoder data to either effective or ineffective without energizing the conveyor.

CAUTION

If the simulation mode has been changed over from SIMULATION OFF (INEFFECT) to SIMULATION ON (EFFECT), the present data of the conveyor encoder is set to zero (0).

2.

Conveyor Run/Hold. When you set the simulation mode to Effect, the dummy conveyor is activated and the conveyor data increases. This function makes it possible to increase or hold the conveyor data at the same value. Conveyor Speed. It is also possible to set the conveyor speed in simulation mode. Conveyor Maximum Position While the dummy conveyor is running in the simulation mode, conveyor data might be increased abnormally, resulting in an error of out of range. In order to prevent this error, you can set up the conveyor maximum position. If the conveyor data has exceeded the set maximum value, the robot will stop immediately.

3.

4.

12-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 12.4

12. Conveyor Synchronization (Option)

TEACHING METHOD FOR CONVEYOR SYNCHRONIZATION

12.4.1 OVERVIEW OF TEACHING OPERATIONS THROUGH CONVEYOR SYNCHRONIZATION In order to run a robot to track the moving conveyor, the system configuration below is necessary.

Controller Section Robot Body

Interlock Box

Phototube Limit Switch

Conveyor

Conveyor Encoder

12-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

The example below demonstrates the operation procedures in teaching for a painting process application, using the Conveyor Synchronization function.

Direction of increase for X axis conveyor encoder.


Y axis

Conveyor Advancing Block 2 Direction Work Work Block 1

Painted portion of work Block 2 Block 1

Block

Taught Point 1

Detail of Teaching Move gun just above coating start point on block 1 (stand-by home position). Set the start of the Conveyor Synchronization for block 1. Set Spray No. 1 ON, move gun tip to block 1 coating start point. Set Spray No. 1 OFF and conveyor synchronization is complete. Move gun tip 1 to the clearance position of block one. Again, move the gun tip to the stand-by home position. Set the start of the Conveyor Synchronization for block 2. Set Spray No. 1 ON, move gun tip to block 2 coating start point. Set Spray No. 1 OFF and conveyor synchronization is complete. Move gun tip 2 to the clearance position of block 2. Again, move the gun tip to the stand-by home position.

2 3 4 5 5 6 7 8 9

12-13

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Block 1 Block 2

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

Conditions for Teaching The work is detected using a limit switch and phototube installed at the conveyor start point. After the limit switch and phototube signals are processed in the interlock panel, then enter the signals to the robot as RPS ON signals. Composing the Program Sheet Step Number 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 8 9 6 7 4 5 2 Teaching Point (No.)

Block

Instruction PROGRAM NAMEpg10 AIRCUT JSPEED 50% JMOVE (JOINT) CONVEYOR SYNCHRONIZATION ON AIRCUT SPEED 1500mm/sec LMOVE (XYZ1) FLOW_RATE 1 SPRAY1ON SPRAY SPEED 800mm/sec LMOVE (XYZ1) SPRAY1 OFF CONVEYOR SYNCHRONIZATION OFF LMOVE (XYZ1) JMOVE (JOINT) CONVEYOR SYNCHRONIZATION ON LMOVE (XYZ1) SPRAY1 ON LMOVE (XYZ1) SPRAY1 OFF CONVEYOR SYNCHRONIZATION OFF LMOVE (XYZ1) JMOVE (JOINT) PROGRAM END

12-14

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Block 1 Block 2

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

12.4.2 PREPARATORY OPERATIONS FOR TEACHING


When using the conveyor synchronization function, it is necessary for the robot to complete the specified operation of each block following along with the moving conveyor. In other words, by entering the synchronization zone for the respective blocks, set up the allowable range of work positions within which the robot can complete specified operations.

CAUTION
When setting synchronization zone, ensure the following conditions. 1. Even if the conveyor moves at maximum speed without any pause in process, the task should be completed. 2. Even if the work stops at any place in the specified synchronization zone, the same block operations should be completed.

Setting the Conveyor Synchronization Function According to this teaching example, set the conveyor synchronization function as follows: 1. Setting of Work pitch: (Example) Set the Work pitch to 1,000mm. Setting of conveyor encoder resolution scale: (Example) Set the resolution to be 0.5mm/bit. (Standard) Setting of conveyor encoder increase direction: (Example) Set the same direction. Setting of robots X-axis direction: (Example) Set the same direction. Setting of Gain for conveyor speed bias: (Example) Set at 50%. (Standard)

2.

3.

4.

5.

12-15

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

12.5

TEACHING

12.5.1 CAUTIONS TO BE TAKEN DURING TEACHING


It is essential to take note of the motion range of the robot when teaching steps using the Conveyor Synchronization function. 1. For the Conveyor Synchronization function, take note as there may occur an error out of range during the repeat run because the work positional relationship between the work and the robot is different in teaching and repeating. For determining the robot motion range, first, confirm the movement of the traverse axis. Next, examine the setting for the synchronization zone and the conveyor speed, etc.

2.

12.5.2 EXAMPLES OF TEACHING


The following demonstrates program teaching for setting up a coating process on works divided into two blocks, incorporating the conveyor synchronization function. In preparation of the teaching work, a new coating program PG10 and tool transformation value in compliance with the gun shape are registered. In addition, it is assumed that the teach mode has been selected. On the following pages the teaching steps of actual coating applications are given and explained in examples.

12-16

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

Teaching for point 1

Phototube

Limit Switch

Block 2

Block 1

Work

Execute teaching so that point 1 does not interfere with other work. Switch ON the phototube signals at the front edge of Block 1, then reset the conveyor encoder value. Verify that the value of the conveyor encoder is reset.
SPEND

Confirm that the current conveyor position is zero.

SPEND

After confirmation, press SUSPEND key

Press,
Shift

and

CRCT

keys on the teach pendant at the same time to toggle the correction mode to ADD (insert).

Then press
Set

to move to the Step Menu

12-17

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

Press or
Set

Move the cursor to 0 Speed. Press the Set key.

Move the cursor to, 3 Aircut Jspeed. or


Set

Press the Set key.

Set

Enter the Aircut speed value. Press the Set key to enter the instruction into the program.

12-18

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

RT

FRNT

UP

LFT

BCK

DWN

Move the robot to step 2 by the Axis keys while pressing the Trigger switch on the backside of the Teach Pendant. The robot will not move without holding the trigger switch.

L C J MOTION

Set Interpolation mode to Joint (J).

STORE POS

Record Step 2 by pressing STORE POS.

Set

Go to the instruction selection menu by pressing the SET key.

or
Set

Move the cursor to, 9 Conveyor. Press the Set key.

12-19

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

or
Set

Move the cursor to, 0 Track On, press the Set key.

Set

Go to the command selection menu by pressing the Set key.

or
Set

Move the cursor to, 0 Speed. Press the Set key to.

or Move the cursor to, 1 Aircut Speed.

Set

Enter Aircut Speed value. Press Set key.

12-20

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

Teaching for point 2


Ph ot otu b e

Li mit

Block 2

Block 1

Wo rk

Activate the conveyor to move the work into position where the coating of Block 1 begins. Coating is done from the taught point for Block 1, to the work on the conveyor by means of the conveyor synchronization function.
H M L RMT SPEED

Set the RMT SPEED to high (H).

FRAME

Set the coordinates for manual operation to EASY

RT FRNT

UP

LFT

BCK

DWN

Move the robot to step 4 by the axis keys while holding down the trigger switch on the back side of the teach pendant. The robot will not move without pressing the trigger.

12-21

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


L C J MOTION

12. Conveyor Synchronization (Option)

Set the Interpolation Mode to Linear (L).

STORE POS

Record Step 5 by pressing the STORE POS.

Set

Go to the instruction selection menu by pressing the Set key.

or
Set

Move the cursor to, 2 External Output. Press the Set key to store.

or Move the cursor to, 1 Spray.

12-22

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


Set

12. Conveyor Synchronization (Option)

Press the Set key to store.

to
Set

Enter the level of flow rate. Press the Set key to store.

Set

Move to Instruction selection menue by pressing the Set key.

or
Set

Move the cursor to, 1 Spray.

Press the Set key to store.

or Move the cursor to, 0 Spray 1.

12-23

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


Set

12. Conveyor Synchronization (Option) Press the Set key to store.

or
Set

Move the cursor to, #1, ON. Select SPRAY ON. Press the Set key.

Set

Go to the instrution selection menu by pressing the Set key.

or
Set

Move the cursor to, 0 Speed.

Press the Set key.

or Move the cursor to, 0 Spray Speed.

12-24

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

Set

Enter the spray speed value. Press Set key to store.

12-25

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

Teaching for point 3

Block 1

Block 2 Work

Activate the conveyor. Move the work to the point where the coating is complete for Block 1. This teaching point is the coating completion point.

CAUTION

In conveyor synchronization, when the robot tracks the moving work, teaching should be made so that compensation motion can be made for maintaining a constant wrist posture. Without being able to make compensation motion, there may be sudden changes in wrist axis posture during repeat mode, resulting in an interruption of the robot motion per code, Command position of jt x has suddenly changed. Therefore, examine the way in which the gun is installed so that coating can be performed without the trouble. In case a particular posture is required for the application, move the wrist axis step be step slowly and teach the posture so that any sudden changes are prevented.
H M L RMT SPEED

Set the speed level to medium (M).

FRAME

Set the coordinates system to Easy.

12-26

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

RT FRNT

UP

LFT

BCK

DWN

L C J MOTION

Move the robot to Step 8 by the axis keys while pressing down the trigger switch on the back of the teach pendant. The robot will not move without holding the trigger switch.

Set the Interpolation Mode to Linear, (L).

STORE POS

Press the Store Pos key to record Step 9.

Press 1 to move to the spray instruction selection screen.

or
Set

Move the cursor and select, 0 Spray 1. Press the Set key.

12-27

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

or
Set

Move the cursor to, 0 OFF. Press the Set key.

Set

Press the Set key to move to the Instruction Selection Menu.

or
Set

Move the cursor to, 9 Conveyor. Press the Set key.

or
Set

Move the cursor to, 1 Track Off. Press the Set key.

12-28

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

Teaching for point

Block 2 Block 1 Work

Do not activate the conveyor at this teaching point. At this teaching point, the arm is moved once to the withdrawal position while synchronizing with the conveyor.
RT FRNT UP

LFT

BCK

DWN

L C J MOTION

Move the robot to Step 12 by the axis keys while pressing down the trigger switch on the back of the teach pendant. The robot will not move without holding the trigger switch.

Set Interpolation Mode to Linear (L).

STORE POS

Press the Store Pos key to record step 12.

12-29

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

Teaching for point 5

Block 2 Block 1

Work

As shown above, move the gun tip to the stand-by position for Block 2 with the axis keys. At this teaching step, set the path of the robot, and there is no need for accurate positioning.
RT FRNT UP

LFT

BCK

DWN

L C J MOTION

Move the robot to Step 14 by the axis keys while pressing down the trigger switch on the back of the teach pendant. The robot will not move without holding the trigger switch.

Set the Interpolation Mode to Joint (J).

STORE POS

Press the Store Pos key to record Step 13

Set

Press the Set key to move to the instruction selection menu.

12-30

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

or
Set

Move the cursor to, 9 Conveyor. Press the Set key.

or
Set

Move the cursor to, 0 Track On. Press the Set key.

Perform Teaching for points 6, 7, 8 and 9 via the same operations up to this point.

12-31

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

12.6

REPEAT RUN AND PROGRAM CHECKING METHOD

12.6.1 OVERVIEW OF CHECKING OPERATION


In order to check the operation and the contents of a program, the Check Mode is provided. The programs taught in the prior section, 12.5 Teaching, are checked so as to verify that the programs are running correctly. Flows of checking a taught program

Program check on Block 1 (Spray disabled) Confirmation of Block 1 by Repeat Run (Spray disabled)

Program check on Block 2 (Spray disabled)

Confirmation of Block 2 by Repeat Run (Spray disabled)

Confirmation of connection between blocks

Confirmation of entire program by Repeat run (Spray disabled)

12-32

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

12.6.2 FLOW OF CHECKING OPERATION AND REPEAT RUN


Checking of program End of teaching operation

Conveyor is being held and not moving. In Check Mode, spray automatically disabled.

The first step of each block is displayed.


STEP

FIRST STEP

While holding down the trigger switch on the teach pendant, press the STEP NEXT key. Robot arm moves to next step and stops.
STEP NEXT

Is the taught point OK? No

Yes
Is this the last step in the block?

No Press the Exit key to exit from Check Mode. Modify the program.

Yes
Check Complete

Check the robot operations for each block in the order outlined above.

12-33

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

Confirmation in Repeat Run Verify that the following items are set up. 1. 2. 3. 4. 5. 6. Encoder increase direction Line increase direction Conveyor maximum speed Conveyor scale Setting of work pitch Setting of present conveyor data

Confirm that conveyor is on hold and stopped. Switch to repeat mode. Set the repeat speed to low.

Repeat run start

Is the speed set by the program?

No

Yes
Is robot operating as per taught step? No

Yes
Move conveyor without the work.

Redo the repeat run at the speed specified in the program.

Is robot operating as per taught step? No

Yes
Repeat run by actually conveying the work.

Is robot operating as per taught step?

No Modify the taught program.

Yes
Terminate the per block repeat run.

12-34

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

Confirmation of connection between blocks Confirm that the conveyor is on hold and stopped

Move the work until it exceeds the value set as the lower limit (100 mm or more) for coating Block 1.

Display the first step of Block 1 (Step:1).

Enter into Check Mode.

Move the work to the final step of Block 1.

While pressing down the trigger switch on the Teach Pendant, activate the conveyor.

Move the work until it exceeds the value set as the lower limit (500 mm or more) for coating Block 2.

Is the robot set in a synchronization No Repeat the test, and make any program modifications. standby condition?

Yes
Terminate the confirmation of connection between blocks.

12-35

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

Confirmation by repeat run on overall program

First, actovate the conveyor. Switch to repeat mode. Put the work on the conveyor.

Execute actual spraying and confirm the No Modify the taught program. coating conditions as passing quality standards.

Yes
Terminate the checking of all programs.

12-36

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

12.7

INTERLOCK SIGNALS

For the conveyor synchronization functions programs can be selected by RPS-ON signals to the robot. Simultaneously, the required conveyor data is reset. A connection example is shown below. (No phototube is used.)

SL signal

RPS-ON

Limit Switch

Interlock Panel

Robot Controller

CAUTION

Program selection is effective only when the RPS-ST signal is being output. (Refer to: External I/O Signal Manual.) But, resetting conveyor data is effective at all times.

12-37

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

12. Conveyor Synchronization (Option)

12.8

CONVEYOR POSITION SHIFT FUNCTION

When teaching programs with conveyor synchronization, current conveyor positions at time of teaching are recorded with the move instructions. If the conveyor origin is changed after the teaching, the conveyor positions recorded in the move instructions of the program require changing. In this case, the Conveyor Position Shift function enables conveyor positions uniform changing of the program by the distance specified. Example) After teaching current conveyor position to be 1000mm, the conveyor origin shifts 1000mm downstream. By shifting the conveyor position 1000mm with the conveyor position shift function, the conveyor positions recorded in the programs move instruction are rewritten to 2000mm.

Set

Selects 2 DATA SET from menu.

Items Program Name Start Step End Step

Descriptions Designate the program name (No.) for conveyor position shift.

Key

Set first step No. to be applied with shift amount. Numeric key Set last step No. to be applied with shift amount. Numeric key Shift amount for conveyor axis shift Numeric key C/V Shift Value Unit: mm * For designations of Start Step No. and End Step No., see notes in A-6 Mirror conversion Pressing EXIT key on the screen, returns the screen to conveyor synchronization menu, Aux. 68.

12-38

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

13

INTERFACE PANEL SETTING (OPTION)


This chapter explains the method for setting the switches and lamps used as the interface panel.

WARNING
Because setting the interface panel is one type of teaching, operation of this function is limited only to those who have completed special training in its use.

13.1 13.2 13.3 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.4.5 13.4.6 13.4.7 13.4.8 13.4.9 13.4.10

OVERVIEW OF THE INTERFACE PANEL .......................................................13-2 PROCESSING SEQUENCE ON INTERFACE PANEL .....................................13-3 SELECTING THE INTERFACE PANEL SCREEN ............................................13-4 METHODS FOR SETTING INTERFACE PANEL..............................................13-5 SWITCH SETUP ................................................................................................13-5 PUSH BUTTON SETUP.....................................................................................13-6 PUSH BUTTON WITH LAMP - SWITCH SETUP ..............................................13-7 2-NOTCH SELECTOR SWITCH SETUP...........................................................13-8 3-NOTCH SELECTOR SWITCH SETUP........................................................13-9 PILOT LAMP SETUP ....................................................................................13-10 DIGITAL SWITCH - SETUP .............................................................................13-11 DIGITAL DISPLAY SETUP ...........................................................................13-12 TEXT WINDOW SETUP (OPTION) ..............................................................13-13 SOFTWARE DEDICATED SIGNALS ..............................................................13-14

13-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 13.1 OVERVIEW OF THE INTERFACE PANEL

13. Interface Panel Settings (Option)

Typically, an operation panel (interlock panel) equipped with a variety of switches and lamps is used for interfacing the robot with the peripheral equipment. For the C Series Controller, it is possible to setup an interface panel to correspond to the interlock panel in the multi-function panel display. The interface panel elements can be arranged in a variety of ways. The types of elements include: switches, lamps, digital displays and settings. 1. Setup Using Auxiliary Function The interface panel can be setup using Auxiliary function 131. 2. The interface panel can also be setup, using a personal computer, by downloading the interface panel configuration file to the personal computer, editing this file, and then uploading this file to the controller. To select the file to be loaded or saved, perform the following: (xxxxxx is the file name) LOAD xxxxxx.if, when loading the file with the data into memory. SAVE/if xxxxxx, when saving to the disk file. The following is an example of an interface panel program, also refer to screen shown in 13.3, Selecting the Interface Panel Screen

Specify the data in the following order. The display position parameter (1-64), type code (0-7), data details (in the same order as the screen setting), and the selection item shows that the following is selected. 0 : right side -1 : left side 13-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 13.2

13. Interface Panel Settings (Option)

PROCESSING SEQUENCE ON INTERFACE PANEL

Create the sequence logic for the interface panel using AS language, and execute it with the PC program. Type Signal An internal signal (2001-2256 or 2512) or the output Switch signal (one-number of I/O) is turned on and off. Refer to internal signals (2001-2256 or 2512), the output signal (one-number of I/O), and the input signal Lamp Display (1001-number of I/O). Limitation, I/O signals exceeding 192 cannot be assigned. Dedicated Signal This can also be assigned to an internal signal (2001-2256 (cycle start, etc.) or 2512). Use the signal numbers above when setting up the interface panel. (Moreover, use the mounted signals.) Ensure that duplicate signal numbers are not used when setting up switches for the interface panel. If duplicate signal numbers are used, an error will occur.

Interface Panel

Output Signal (1-Number of I/O)

Peripheral

Input Signal (1001-Number of I/O) Internal Signal (2001-2256/2512)

PC program

Processing Dedicated Signals


[ Note ] Because the PC program is processed only at available times in the robots operations, there is a limit on the speed at which signals can be executed.

13-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 13.3 Press SELECTING THE INTERFACE PANEL SCREEN

13. Interface Panel Settings (Option)

key on the Multi-Function panel to display the INTERFACE PANEL screen.

Status Screen

MENU

Screen example, INTERFACE PANEL

When this is set to INH, the operation becomes inhibited. It is not possible to operate a switch where OPERATION INHIBIT is set to YES. Operation Inhibit is automatically set to YES when: 1) switching screens, 2) there is no operation for 5 minutes.
arrangement screens

33-64

(1-32 arrangement screens)

WORK MODE

By pressing the WORK MODE or PROGRAM NO. keys the number representing the particular work type and the program number can be set.


MENU

KEYBOAR D Screen 13-4

MENU

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 13.4 METHODS FOR SETTING INTERFACE PANEL

13. Interface Panel Settings (Option)

13.4.1 SWITCH SETUP This section describes the procedure for setting up various switches and lamps, for display on the multi-function panel screen, using auxiliary function 131. Switch, lamp or display

Press the NEXTPG (F3) key to switch to the setting screen for 33-64. Number [2] classification: indicates push button with lamp. When placing the cursor in the lower brackets, the switch and lamp types appear. Arrangement plan when indicating particular switches.

1 9

10 11 12 13 14 15 16

17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
The switch appears at the location. As long as numbers 1-32 (64) do not overlap then the switch appearance locations can be changed. Select an item by the cursor key (right side of screen), and set the type (switch, lamp, display) and placement of the indicator by the number keys (left side of screen).

PARAMETER SET

Press the PARAMETER SET key to display the screen for setting up the detail information for the indicator, including: labeling, color, signal number assignment. 13-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 13.4.2 PUSH BUTTON SETUP

13. Interface Panel Settings (Option)

The label name, ON/OFF indicating colors and corresponding signal numbers for the push button are set by the below steps. For example, set the
HOME

switch.

Cursor movement area

Label 1 2 Set the name for the push button. 3 Up to 10 characters per line. 4 A total of 4 lines can be indicated. Set the ON/OFF indicating colors for the switch by number. Color (See note below.) Set the signal number to be designated for the push button Signal Number switch. Set an internal signal number or an output signal number. Operation becomes possible only at the time of Operation Operate Inhibit Accept if YES is specified. If the CHARACTER (F4) key is pressed when the cursor is at the LABEL position, the KEYBOARD screen is displayed and the label name can be typed. When the cursor is at the COLOR position, the color can be assigned by pressing the number key for the desired color. When the ENTER key is pressed after the data is set, the message, Normally complete, is displayed. Pressing the EXIT key returns the display to the initial auxiliary function 131 screen. (Note) Indicating colors: a total 16 colors are available for assignment. Indicating color code 0 Ash 10 Black 1 Blue 11 Cyan The color These may not be 2 Red 12 Navy Blue sample is available depending 3 Orange 13 Red brown displayed in on the software 4 Green 14 Dark-green the numeric version. 5 Light blue 15 Light-purple key. 6 Yellow 7 White 8 Pink 9 Light-brown 13-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 13.4.3 PUSH BUTTON WITH LAMP - SWITCH SETUP

13. Interface Panel Settings (Option)

The label name, ON/OFF indicating colors and corresponding signal numbers for push buttons equipped with lamps are set by the below steps. For example, set the
PALETTE EJECT

switch.

Cursor movement area

Label 1 2 Set the name for the push button. 3 Up to 10 characters per line. 4 A total of 4 lines can be indicated. Set the ON/OFF indicating colors for the switch by number. Color (See note below.) Signal Number Set the signal number to be designated for the push button (Switch) switch. Set an internal signal number or an output signal number. Operation becomes possible only at the time of Operation Operate Inhibit Accept if YES is specified. If the CHARACTER (F4) key is pressed when the cursor is at the LABEL position, the KEYBOARD screen is displayed and the label name can be typed. When the cursor is at the COLOR position, the color can be assigned by pressing the number key for the desired color. When the ENTER key is pressed after the data is set, the message, Normally complete, is displayed. Pressing the EXIT key returns the display to the initial auxiliary function 131 screen. (Note) Indicating colors: a total 16 colors are available for assignment. Indicating color code 0 Ash 10 Black 1 Blue 11 Cyan 2 Red 12 Navy Blue 3 Orange 13 Red brown The color sample is 4 Green 14 Dark-green displayed in the 5 Light blue 15 Light-purple numeric key. 6 Yellow 7 White 8 Pink 9 Light-brown 13-7

These may not be available depending on the software version.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 13.4.4 2-NOTCH SELECTOR SWITCH SETUP

13. Interface Panel Settings (Option)

The label name, indicating colors, corresponding signal numbers and indicating style for 2-Notch Selector Switches are set by the below steps.
MAN AUTO MODE

For example, set the switch in a Rotary style

or in an Up-Down Menu style.

MANUAL AUTOM A TIC

Cursor movement area

Label 1 2 Set the name for the notch switch. 3 Up to 10 characters per line. 4 A total of 4 lines can be indicated. Color Set the indicating color for each notch of the switch by number. Signal Number Set a signal number to be designated for each switch position. (Switch) Set an internal signal number or an output signal number. Up-Down: example, the mode switches between automatic manual. Display Type Rotary: example, the mode switches MAN/MANUAL by rotation Operation becomes possible only at the time of Operation Operate Inhibit Accept if YES is specified. If the CHARACTER (F4) key is pressed when the cursor is at the LABEL position, the KEYBOARD screen is displayed and the label name can be typed. When the cursor is at the COLOR position, the color can be assigned by pressing the number key for the desired color. When the ENTER key is pressed after the data is set, the message, Normally complete, is displayed. Pressing the EXIT key returns the display to the initial auxiliary function 131 screen.

13-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 13.4.5 3-NOTCH SELECTOR SWITCH SETUP

13. Interface Panel Settings (Option)

The label name, indicating colors, corresponding signal numbers and indicating style for 3-Notch Selector Switches are set by the below steps.
OFF OFF-LINE AUTO

MODE

For example, set the switch in a Rotary style,

or in an Up-Down Menu style

OFF OFF-LINE AUTO

NEXT PG

Cursor Selections

F2

PRE PG

Label 1 2 Set the name for the 3-notch switch. 3 Up to 10 characters per line. 4 A total of 4 lines can be indicated. Set the indicating color for each notch of the switch by Color number. Signal Number Set a signal number to be designated for each switch position. (Switch) Set an internal signal number or an output signal number. Rotary or Up-Down types for switching among: Display Type Off - Offline - Auto Operation becomes possible only at the time of Operation Operate Inhibit Accept if YES is specified. If the CHARACTER (F4) key is pressed when the cursor is at the LABEL position, the KEYBOARD screen is displayed and the label name can be typed. When the cursor is at the COLOR position, the color can be assigned by pressing the number key for the desired color. When the ENTER key is pressed after the data is set, the message, Normally complete, is displayed. Pressing the EXIT key returns the display to the initial auxiliary function 131 screen.

13-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

13. Interface Panel Settings (Option)

13.4.6 PILOT LAMP - SETUP


The round lamp label name, ON/OFF indicating colors, and corresponding signal numbers are set by the below steps.
ENABLE

For example, set the enable switch.

Cursor Movement Area

Label 1 2 Set the name for the 3-notch switch. 3 Up to 10 characters per line. 4 A total of 4 lines can be indicated. Color Set the color for indicating ON/OFF by number. Set a signal number to be designated for when the lamp is ON. Number (Lamp) Set an internal signal number or an output signal number. If the CHARACTER (F4) key is pressed when the cursor is at the LABEL position, the KEYBOARD screen is displayed and the label name can be typed. When the cursor is at the COLOR position, the color can be assigned by pressing the number key for the desired color. When the ENTER key is pressed after the data is set, the message, Normally complete, is displayed. Pressing the EXIT key returns the display to the initial auxiliary function 131 screen.

13-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

13. Interface Panel Settings (Option)

13.4.7 DIGITAL SWITCH - SETUP


The digital switch label name, the number of signals and the signal numbers corresponding to the start point (TOP SIGNAL) are set by the below steps. For example, set the work type switch.
WORK TYPE

Cursor Movement Area

Set the name for the switch. Label 1 Up to 10 characters per line. 2 A total of 2 lines can be indicated. Figures Set the number of digits to be displayed (1 to 4) Ten Key: Input directly with number keys Push switch: Increases incrementally when pressed, returns to Input Data a minimum value when the maximum value is reached. Yes: The range of input data is limited. Limit Data No: The range of input data is unlimited. Set the first signal number Top Signal No. (Use either internal signal number or output signal number.) Number Of Set the number of consecutive signals, including the top Signals To Use signal number for use on the digital switch. BCD: Binary Coded Decimal Signal Type Binary: Binary Upper Limit/ Specify the maximum/minimum value which can be set. Lower Limit Operation becomes possible only at the time of Operation Operate Inhibit Accept if YES is specified. If the CHARACTER (F4) key is pressed when the cursor is at the LABEL position, the KEYBOARD screen is displayed and the label name can be typed. When the ENTER key is pressed after the data is set, the message, Normally complete, is displayed. Pressing the EXIT key returns the initial display to the auxiliary function 131 screen. 13-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

13. Interface Panel Settings (Option)

13.4.8 DIGITAL DISPLAY - SETUP


The digital display label name, the digits, the number of signals and the signal numbers corresponding to the start point (TOP SIGNAL) are set by the below steps. For example, set the Program No. switch.
PROGRAM NO.

Cursor Movement Area

Set the name for the digital display switch. Label 1 Up to 10 characters per line. 2 A total of 2 lines can be indicated. Figures Specify the number of digits to be displayed Set the first signal number Top Signal No. (Use either internal signal number or output signal number.) Number of Set the number of consecutive signals, including the top signal Signals to Use number for use on the digital switch. BCD: Binary Coded Decimal Signal Type Binary: Binary If the CHARACTER (F4) key is pressed when the cursor is at the LABEL position, the KEYBOARD screen is displayed and the label name can be typed. When the ENTER key is pressed after the data is set, the message, Normally complete, is displayed. Pressing the EXIT key returns the display to the initial auxiliary function 131 screen.

13-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

13. Interface Panel Settings (Option)

13.4.9 TEXT WINDOW - SETUP (OPTION)


The character can be displayed in a specified window of the Aux. 131 Interface Panel screen.

Window Number Window Size

Assign a display window number (1-4) using the AS language command/instruction IFPWPRINT. See, AS Language Manual, for more details. Specify the size occupied with right horizontal direction by each standard size of the switch, (1-4). There is an input error when there is no size for the input size. (The character protrudes./ The character has already been set by another.)

Default Back When not selected by AS language, the color defaults to white. Ground Color Some items may not be available depending on the software version. In the arrangement setup screen (see 13.4.1, Switch Setup.), display the desired character (e.g. -), in the type column of the area occupied by TEXT WINDOW, so that other types cannot be set. When the ENTER key is pressed after the data is set, the message, Normally complete, is displayed. Pressing the EXIT key returns the display to the initial auxiliary function 131 screen. [Reference] IFPWPRINT Window No., Display line, Display figures, Character color, Back Ground Color = Character, Character, Character, Character Explanation Window No. Display line. Display figures Character color. Back Ground color. Character Designates the window number specified in Aux. 131. for display. Displays the character in the specified window. Displays the digits in the specified window. Designates the color of the character for display. Specifies background color. Specifies the character to be shown. Characters from the second item onward appear from a specified place on the next line. 13-13

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

13. Interface Panel Settings (Option)

13.4.10 SOFTWARE DEDICATED SIGNALS


It is possible to display the Interface Panel screen automatically by using an External Input Signal. The External Input Signal can be set by the DEFSIG INPUT command or through the Aux. 111 screen. - Selecting page one of I/F panel. - Selecting page two of I/F panel. There are two Software Dedicated Signals. By dedicating each signal, the interface page will switch whenever the signal changes between OFF and ON.

13-14

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

14

COUNTERMEASURES FOR SYSTEM ERRORS


In this chapter, we explain the basic procedures for treating errors in the system. Please refer to Trouble Shooting Manual for details.

14.1 14.1.1 14.1.2 14.2

SYSTEM INITIALIZATION ................................................................................................................. 2 CALLING UP INITIALIZATION SCREEN ......................................................................................... 3 OPERATION PROCEDURE ON THE INITIALIZATION SCREEN................................................ 4 NORMAL PROCEDURE WHEN ERRORS OCCUR...................................................................... 5

14-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 14.1 SYSTEM INITIALIZATION

14. Counter Measures for System Errors

CAUTION

System initialization should only be executed when a major error occurs or when updating system software. Initialization erases all information settings in the system.

The following screens are called Initialization Screen. Using Multifunction Panel: Displayed when the control power switch is turned on.

Choice of language may be inquired. Using Personal Computer (PC): Displayed when AS monitor software is running.

Choice of language may be inquired These screens appear only when 14.1.1 CALLING UP INITIALIZATION SCREEN process is executed. 14-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 14.1.1 CALLING UP INITIALIZATION SCREEN

14. Counter Measures for System Errors

CAUTION

Make sure to turn off the control power before switching DIP switch.

The following describes the procedures for calling up the initialization screen. Turn OFF the control power.

Connect PC, and turn the power ON.

Connect Multifunction panel.

Activate the AS monitor software in PC.

Dip switch OFF side ON side

Turn on Dip switch No. 8 on 1HA board.

NO.8 System Initialization switch

Turn ON the control switch.

[NOTE] Make sure to leave Dip switch No. 8 on the 1HA board OFF when the initialization screen is not needed to be called out.

14-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 14.1.2

14. Counter Measures for System Errors

OPERATION PROCEDURES ON THE INITIALIZATION SCREEN.

When replacing system software, there may be an inquiry of language choice. Press 0 or 1 and ENTER key according to your choice of language. When not initializing >Initialize (YES:1, NO: 0 )?

The system will start up and run without initializing when 0 and ENTER are pressed.

When initializing > Initialize? (YES: 1, NO: 0) ?

Press 1 and ENTER keys on PC. > Initialize? (YES: 1, NO:0) ? >Confirmation!> Execute (YES:1, NO:0)?

* When initializing after replacing a system software, enter 9894 for the confirmation.

When 1 and ENTER keys are pressed on PC, the system will start up and run after initialization. Initializing Set the memory capacity. (0: 1M bit, 1:4M bit) Normally, 0 is entered. No. = 1 Robot Name: KE610_A001 6-axes Machine No. XXXX

CAUTION

When initialization is executed, All the programs are erased. System switches are set to their initial default values. The recorded values in auxiliary data are set to their initial default values.

14-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual 14.2 NORMAL PROCEDURE WHEN ERRORS OCCUR

14. Counter Measures for System Errors

Error occurs

Check the error message, and remove/ fix the cause. Press Error Reset switch.

Error lamp off ?

OFF

Still ON

Check the robot and condition of the peripheral equipment, and resume operation. Cannot resume

End

Operation resumed

Press the emergency stop switch to turn off the motor power. Turn OFF the control power switch. Check the robot and the peripheral equipment, and resume operation. Cannot resume Press the emergency stop switch to turn OFF the motor power.

Turn ON the control power switch.

End

Operation resumed

Turn OFF the control power switch.

14-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

14. Counter Measures for System Errors

Call up the initialization screen and run the system without initializing. Refer to 14.1.1 Calling Up Initialization Screen.

Check the robot and peripheral condition, and resume operation

End

Operation resumed

Cannot resume operation Press the emergency stop switch to turn off the motor power.

Store all the data in PC card or floppy disk.

Turn OFF the control power switch.

Call up the initialization screen and run the system without initializing,. Refer to 14.1.1 Calling up Initialization Screen.

Load all the data saved in PC card or floppy disk into the system.

Check the robot and peripheral condition and resume the operation Cannot resume Please consult with the Maintenance person or Kawasaki service assistance. [NOTE]

End

Operation resumed

Make note of all the system conditions at the time of error when consulting the Maintenance or Kawasaki service engineer. In case of a bus error, take a note of displayed data. 14-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

APPENDIX

APPENDIX
This section supplements useful information when using the robot.

APPENDIX 1 APPENDIX 2 APPENDIX 3 APPENDIX 4

PROGRAM SHEET ....................................................................................A-2 EXPLOSION-PROOF TEACH PENDANT MENU DIRECTORY LIST ....A-5 MULTI-FUNCTION PANEL MENU DIRECTORY LIST ..........................A-11 MULTI-FUNCTION PANEL AUXILIARY FUNCTION LIST ....................A-12

APPENDIX 5 INITIAL DATA SETTINGS........................................................................A-16 APPENDIX 6 OAT ...........................................................................................................A-18

A-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual APPENDIX 1 PROGRAM SHEET

Appendix

Once the contents of the robot operations have been decided, fill in the program sheet with the teaching contents and the program information.

1 SPRAY SPEED 15% 2 SMOOTH LEVEL 1mm 3 JOINT JOINT 0000 115.21 -2.85 -63.27 4 SPRAY_2 ON 5 FLOW_RATE 1 6 SHAPING/PATTERN AIR 4 7 AIR MOTOR/ATOMIZING AIR 8 SPRAY JSPEED 800mm/s 9 LINEAR XYZ1 0004 -873.4 17 -485.7 40.4

A-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

PROGRAM SHEET FOR SPRAY Serial No. Creation Date Creator


Gun 1 Gun 2 Gun 3 Gun 4 OX WX J/E Comment

PROGRAM NAME Object work


Speed
Accuracy

Revision

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Step No. Point No. Interpo-l Point (Teach ation type point) Timer Tool Work

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

A-3

Appendix

PROGRAM SHEET FOR AS TEACHING PROGRAM NAME Serial No. Creation Date Creator Object work Instruction Comment Revision

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Step

Point (Teach point)

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

A-4

Appendix

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual APPENDIX 2


0 TEACH

Appendix

EXPLOSION-PROOF TEACH PENDANT MENU DIRECTORY LIST


DISPLAY INSTRUCTION 0 SPEED 0 SPRAY SPEED 1 AIRCUT SPEED SPEED

PROGRAM No.

PRHBT INS CHG

PRHBT INS CHG

2 SPRAY JSPEED 3 AIRCUT JSPEED 4 MOVING TIME 5 PLAYBACK RATE 1 SPRAY 0 SPRAY_1 1 SPRAY_2 2 PRE_SPRAY(D) 3 PRE_SPRAY(T) 4 DLY_SPRAY(D) 5 DLY_SPRAY(T) 2 EXTERNAL OUTPUT 0 GENERAL EX-OUT SPRAY No./DISTANCE/SIGNAL (OFF/ON) SPRAY No. /TIME/SIGNAL(OFF/ON) SPRAY No./ DISTANCE/SIGNAL(OFF/ON) SPRAY No./ TIME/SIGNAL(OFF/ON) OUTPUTSIGNAL/ SIGNAL(OFF/ON)/ DELAY TIME LEVEL MOVING TIME PLYBK RATE OFF/ON

*(CRCT) DEL *(The default mode for SCH modifying program.) (CRCT)

1 FLOW_RATE 2 SHAP/PAT AIR 3 A MOT/ATOM AIR 4 HIGH VOLTAGE 5 FLUSHING 6 PUSH THINNER 7 PAINT_IO RATIO

OFF/ON 0 FLOW_RATE RATIO 1 PATTERN RATIO 2 ATOMIZING RATIO

RATIO

3 EXTERNAL INPUT

0 INPUT WAIT

3 H_VOLTAGE RATIO INPUT SIGNAL/ 0 NONOFF/ON/ ERROR TIMEOUT 1 ERROR

1 MUTUAL WAIT 4 SMOOTH 0 ACCELERATION 1 SMOOTH (LEVEL) 5 DATA BANK 6 TIMER 7 CALL 8 JUMP DATA BANK No. WAIT TIME PROGRAM No. 0 JUMP 0 UC_JUMP 1TRUE_JUMP 2 FALSE_JUMP 3 SET LABEL 1 COMPARE 0 EQU(=) 1 NOT EQU 2 GREATER(>) 3 LESS(<) 4GREATER/EQU 5 LESS/EQU CNT_TYP (GEN/DED) /CNT No./ COMP VALUE LABEL NAME ACCELATION LEVEL

A-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Appendix

0 TEACH

PROGRAM No.

DISPLAY INSTRUCTION

8 JUMP

1 COMPARE

6 INPUT_SIGNAL

PRHBT INS CHG

PRHBT INS CHG

2 COUNTER

0 LOAD

1 ADD

* (CRCT) DEL * (The default mode for SCH modifying program.) * (CRCT)

2 SUBTRACT

PORT No. / No. OF BITS / VALUE CNT_TYP (GEN/SPE) / CNT No./ VALUE CNT_TYP (GEN/SPE) / CNT No./ VALUE CNT_TYP (GEN/SPE) / CNT No./ VALUE

9 CONVEYOR

0 TRACK ON 1 TRACK OFF 2 CONVEYOR WAIT CONVEYOR UPPER LIMIT CV_POS

A GUN CONTROL B TABLE

GUN No. 0 TRACK ON 1 TRACK OFF 2 SELF TURN 3 SELF TURN OFF 4 TABLE WAIT 5 DIRECTION 6 START_ENA

C SENSING

0 DOOR SENS

0 START_DR_SENSE 1 DOOR COMPENSATION

LIMIT (+) / LIMIT (-) 0 OFF 1 ON

1 CAMERA SENS

0 CAMERA_COMPEN 1 START XYZ COORD or joint angle

E MOVE

0 LINEAR

0 XYZ1 (OAT) 1 XYZ2 (JT456)

1 JOINT 2 CIRCULAR (MID)

1 JOINT 0 XYZ1 (OAT) 1 XYZ2 (JT456)

3 CIRCULAR (END)

0 XYZ1 (OAT)

1 XYZ2 (JT456) * Depending of system configuration, traverse joint position/device (1/2)/ table (1/2) position * 10 to 13 joint names vary by system configuration

A-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Appendix

1 PLAYBACK

0 SET PLAYBACK NO. 1 DISP PLAYBK STATUS

PROGRAM NO. /SET NO. (FROM)/(TO) PRDCT RAT/CV_SPEED/PRDCT CNT/ CV_POS/PLYBKTIME/ Disp PLYBK INSTRUCTION

2 SET PRODUCT RATE PRODUCT RATE 3 PRDCT PNTIO RATIO PRDCT FLOW RATIO/ PRDCT PTRN RATIO/ PRDCT ATOM RATIO/ PRODCT HV RATIO 2 EDIT PROGRAM PROGRAM NO./ STEP NO. PRHBT INS CHG (*CRCT) * The default mode of modifying program. PRHBT INS CHG DEL SCH (CRCT) 1 SPRAY DISPLAY INSTRUCTION 0 SPEED 0 SPRAY SPEED 1 AIRCUT SPEED 2 SPRAY JSPEED 3 AIRCUT JSPEED 4 MOVING TIME 5 PLAYBACK RATE 0 SPRAY_1 1 SPRAY_2 SPRAY NO./ DISTANC/ SIGNAL (OFF/ON) SPRAYNO./TIME/SIGNAL 3 PRE_SPRAY(T) (OFF/ON) SPRAY NO./DISTANCE/ 4 DLY_SPRAY(D) SIGNAL (OFF/ON) SPRAY NO./TIME/SIGNAL 5 DLY_SPRAY(T) (OF/ON) OUTPUT SIGNAL/ 2 EXTERNAL OUTPUT 0 GENERAL EX-OUT SIGNAL (OFF/ON)/DELAY TIME 2 PRE_SPRAY(D) 1 FLOW_RATE 2 SHAPING/ PATTERN AIR 3 AIR MOTOR/ ATOMIZING AIR 4 HIGH VOLTAGE 5 FLUSHING 6 PUSH THINNER 7 PAINT_IO RATIO 0 FLOW_RATE RATIO 1 PATTERN RATIO 2 ATOMIZING RATIO 3 H_VOLTAGE RATIO INPUTSIGNAL/ SIGNAL (OF/ON)/ TIMEOUT RATIO OFF/ON LEVEL TIME PLYBK RATE OFF/ON SPEED

3 EXTERNAL INPUT

0 INPUT WAIT

0 NONERROR 1 ERROR

1 INTERROCK 4SMOOTH 0 ACCEOLERATION 1 SMOOTH (LEVEL) 5 DATA BANK 6 TIMER 7 CALL 8 JUMP DATA BANK NO. WAIT TIME PROGRMA NO. 0 JUMP 0 UC_JUMP 1 TRUE_JUMP 2 FALSE_JUMP 3 LAVEL LABEL NAME ACCELERATION LEVEL

A-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Appendix

2 EDIT PROGRAM

PROGRAM NO./ STEP NO.

DISPLAY INSTRUCTION

8 JUMP

1COMPARE

0 EQU (=) 1 NOT EQU (=)

GEN/DED/ CNT NO./ VALUE

PRHBT PRHBT INS CHG INS CHG DEL

2 GREATER (>) 3 LESS (<) 4 GREATER/EQU () 5 LESS/EQU () 6INPUT_SIGNAL PORT NO./ NO. OF BITS/ VALUE GEN/DED/ CNT NO./ VALUE GEN/DED/ CNT NO./ VALUE GEN/DED/ CNT NO./ VALUE

(*CRCT) SCH * The default mode of modifying instruction (CRCT) codes. 2 COUNTER

0 LOAD

1 ADD

2 SUBTRACT

9 CONVEYOR

0 TRACK ON 1 TRACK OFF 2 CONVEYOR WAIT UPPER LIMIT CV_POS

A GUN CONTROL B TABLE

GUN NO. 0 TRACK ON 1 TRACK OFF 2 SELF TURN 3 SELF TURN OFF 4 TURN WAIT 5 DIRECTION 6 START_ENA LIMIT (+)/ 0 START_DR_SENSE LIMIT (-) 1 LIMIT OF 0 OFF COMPENSATION 1 ON 1 CAMERA SENS 0 OFF 1 ON XYZ COOR OR JOINT ANGLE

C SENSING

0 DOOR SENS

E MOVE

0 LINEAR

0 XYZ1 (OAT) 1 XYZ 2 (JT456)

1 JOINT 2 CIRCULAR (MID)

1 JOINT 0 XYZ 1 (OAT) 1 XYZ 2 (JT456)

3 CIRCULAR (END)

0 XYZ 1 (OAT)

1 XYZ 2 (JT456) * Some system configurations require to select TRAVELLER/TABLE POSITION. * The name of axes 10 to 13 changes with system configuration.

A-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Appendix

3 MANAGE PROGRAM

0 LIST

0 DETAILS 1 PROGRAM NO. 2 MEMORY CAPACITY 3 NAMING SOURCE/ DESTINATION PGM NO./ OVERWRITE (NO/YES) DESTINATION/ SOURCE PGM NO. PROGRAM NO. 0 PARTIAL COPY

Disp PROGRAM LIST Disp PROGRAM LIST Disp MEMORY CAPACITY PROGRAM NO. COPY(NO/YES) PROGRAM NAME (NO/YES)

1 COPY

2 LINK 3 DELETE 4 PARTIAL EDIT

SOURCE PGM NO./ STEP NO.(FROM)/(TO) PROGRAM NO./ STEP NO. (FROM)/(TO) PROGRAM NO./ STEP NO. (FROM)/(TO)

DESTINATION PGM NO./ STEP NO. (INTO) DELETE (NO/YES) FRONT/BACK/ LEFT/RIGH/ UP/DOWN (RBT) FRONT/BACK/,L/R UP/DOWN (TRAV) GUN SHIFT LENGTH

COPY (NO/YES)

1 PARTIAL DELETE 5 CONVERT/SHIFT 0 PARALLEL SHIFT

SEARCHING CONVERT INSTRUCTION (NO/YES)

1 GUN SHIFT 2 MIRROR IMAGE 3 PARALLEL & ROTATION

FRONT/BACK/ LEFT/RIGHT/ UP/DOWN (RBT) PROGRAM NO./ PASS PITCH/ NO. OF PASS/ STEP NO.

4 SHUTTLE R/L 6 AUTO PATH GEN 0 ONE WAY/TURN 1 ONE WAY/REPEAT 2 BOTH WAYS/TURN 3 BOTH WAYS/REPEAT 4 DATA BANK 0 EDIT DATA BANK DATA BANK NO. 1 LIST (DATA BANK) 0 DETAILS 1 DATA BANK NO. 2 DATA BANK NAMING 5 DISPLAY STATUS 0 ROBOT POSITION 0 GUN_POS/GUN_ANGLE 1 JOINT ANGLE 2 JOINT ANGLE INSTRUCTION VALUE 3 ENCODER VALUE 4 TRAV POSITION 5 TABLE POSITION INPUT INSTRUCTION REGISTER (NO/YES) PATH GEN (NO/YES)

DISPLAY DATA BANK LIST DISPLAY DATA BANK LIST DATA BANK NO. DATA BANK NAME NO/YES

DISPLAY XYZ 1 DATA (XYZOAT) DISPLAY JOINT ANGLE (JT1-JT6) DISPLAY JOINT ANGLE INSTRUCTION VALUE DISPLAY ENCODER DISPLAY TRAV POSITION (XYZ) DISPLAY TABLE POSITION (SYSTEM_1/2, TABLE_1/2)

6 GUN_POS/WRST_ANGLE DISPLAY XYZ2 DATA (XYZJT456) 1 SIGNAL 0 OUTPUT SIGNAL 1 INPUT SIGNAL 2 INTERNAL SIGNAL 3 HOME SIGNAL 2 CNT_VALUE 0 GENERAL CNT 1 SPECIAL CNT 3 SHUTTLE STATUS PORT NO. PORT NO. INTERNAL PORT NO. DISPLAY HOME STATUS DISPLAY COUNTER VALUE (NO. 1- 32) DISPLAY OUNTER VALUE (NO. 1- 32) DISPLAY OUTPUT STATUS (for 6 ports) DISPLAY INPUT STATUS (for 6 ports) DISP INTERNAL SIGNAL STATUS (for 6 ports)

A-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual

Appendix

6 SET CONDITION

0 PLYBK CONDITION

0 DOUT

0 DISABLE 1 ENABLE

1 DIN WAIT

0 DISABLE 1 ENABLE

2 CV_WAIT

0 DISABLE 1 ENABLE

3 TIME WAIT

0 DISABLE 1 ENABLE

4 CV_TRACK MODE

0 REAL PULSE TRACK 1 FALSE PULSE CV_TRACK_POS TRACK 0 DOOR SENSING 0 DISABLE 1 ENABLE 1 CAMERA SEVSING 0 DISABLE 1 ENABLE

5 SENSOR

1 CURRENT CV_POS 2 SET COUNTER 7 PRODUCT/ HISTORY 8 MANUAL EX-OUT 0 ERROR HISTORY 1 TOTAL PLYBK COUNT 0 GENERAL EX-OUT 1 SPRAY SIGNAL 2 FLOW_RATE 3 SHAPING/ PATTERN AIR 4 AIR MOTOR/ ATOMIZING AIR 5 HIGH VOLTAGE 6 FLUSHING 7 PUSH THINNER

CURRENT CV_POS GEN/SPE/CNT NO./VALUE DISPLAY ERROR HISTORY DISPLAY ETAIL ERROR HISTORY DISPLAY PGM NO. DISPLAY /REWRITTEN DAILY PLYBK COUNT

OUTPUT SIGNAL/SIGNAL (OFF/ON) GUN SIGNAL/SIGNAL (OFF/ON) LEVEL LEVEL LEVEL LEVEL OFF/ON OFF/ON

A-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual APPENDIX 3 MULTI-FUNCTION PANEL MENU DIRECTORY LIST Repeat Speed (%) Repeat Cont/Once Step Cont/Once RPS enable/disable Dry Run On/Off Wait E-STOP Motor Power Cycle Start Teach/Repeat Hold/Run Error Normal Release ext. hold Record Accept/Inhibit Step Forward Output signal Input signal Internal signal Joint Angle Value Base Coordinate Value Product Rate Conveyor Speed Conveyor Pos Production N Repeat Time Spray 1 Spray 2 Flow Rate Pattern Air Atomize Air High Voltage Flushing Push Thinner Upper Limit of Flow Rate Upper Limit of Pattern Air Upper Limit of Atomizing Air Upper Limit of High Voltage

Appendix

STATUS

STATUS

Status screen Program List Monitor Current Position

PROGRAM LIST

MONITOR

CURRENT POSITION

SPRAY STATUS

Spray Status

MENU

Status screen
STATUS

Aux. screen
FUNCTION

Setting screen for Interface Panel Keyboard screen


KEYBOARD

A-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual APPENDIX 4 MULTI-FUNCTION PANEL AUXILIARY FUNCTION LIST Function Name A2 A3 A5 A6 A9 A 10 A 11 A 12 A 14 A 40 A 41 A 42 A 43 A 44 A 46 A 47 A 48 A 51 A 53 A 55 A 56 LOCATION & SPEED DISPLAY DATA TRANSFER KILL PROGRAM MIRROR CONVERSION (Option) DATA CONVERSION (Option) MEMORY PC CARD PC CARD (SAVE) MEMORY (LOAD)

Appendix

FILE DIRECTORY (FDIRECTROY) PC CARD AUX.FUNCTION AUTO TOOL SET (Option) ZEROING POSITION ERROR RANGE AT EMERGENCY STOP ENCODER ERROR RANGE ZEROING DATA SET DISPLAY INSTALLATION POSTURE BASE COORDINATES TOOL DIMENSIONS SOFTWARE LIMIT ACCURACY SLOW REPEATMODE CHECK SPEED

Function Description Displays present position information in real time. Used for copying all or part of one program to another program. Removes the selected program from the stack, does not delete program. Converts programmed locations into locations with mirror symmetry with the Y and Z planes of the base coordinate system. Converts off-line data into data for use in an on-line machine. Saves data from the system memory to a SRAM PC card. Loads file information from a SRAM PC card to system memory. Displays a list of files currently on the PC card. Used to format SRAM PC card and delete files stored on SRAM PC cards. Used to register tool dimensions automatically. Executes zeroing. Sets a deviation range for error message display at emergency stop. Sets a deviation range for error message display when the controller power is applied. Allows the user to set zeroing data from the numeric key pad. Sets up the installation posture of the robot. Allows the user to set the base coordinate system at a position other than zero (in parallel or rotation movement). Used to set tool dimensions. Sets the upper and lower ranges for robot motion. (Joint Axes) Sets the accuracies for Aux. Data 1 4. Sets the speed at repeat operation. Sets the robot speeds used when performing the check step function.

A-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Function Name A 57 A 70 A 71 A 72 A 73 A 75 A 76 A 77 A 78 A 80 A 81 A 82 A 83 A 87 A 90 A 91 A 95 A 96 A 99 A 100 A 101 A 103 A 110 A 111 TEACH SPEED MEMORY AVAILABLE RECORD DATA/INHIBIT AUTOMATIC PATH GENERATION SPRAY ON/OFF SYSTEM SWITCH HOME POSITION WORK SPACE OUTPUT (Option) CLEAR CHECK SUM ERROR XYZ SHIFT (Option) JOINT SHIFT (Option) TOOL SHIFT (Option) WORK SHIFT (Option) PROGRAM ARGUMENT / COMMENT (Option) SOFTWARE VERSION DISPLAY ENVIRONMENT DATA ENVIRONMENT DATA 2 ENVIRONMENT DATA OF PANEL CHECK SPECIFICATION SYSTEM INITIALIZATION BATTERY ERROR CHECK TOUCH PANEL SHORT CIRCUIT CHECK TIME DEDICATED INPUT SIGNAL Function Description Sets the speed in teach mode

Appendix

Displays the system memory status. Prevents the recording of data if set to inhibit. Sets parameter to generate a path automatically. Sets Spray as OK/Prohibit. Sets various system software switches. Set and view robot home positions. Sets the top and the bottom position of the workspace. Provides a method to clear check sum errors. Used to shift programmed locations in the base coordinate system. Used to change the joint values for selected programmed points. Used to shift programmed locations in the tool coordinate system. Used to shift programmed locations in the work coordinate system. Adds a comment to the program. Displays the version numbers of the installed system software (AS, Servo, etc.). Sets a timer to turn off servo motors automatically. Sets the hardware configuration. Used to set the type of user interface on the multi-function panel. Sets the specifications to be used during Check Mode. Program and position information is deleted; system is reset to default settings. Enables or disables the check for RAM low battery errors at power up. Displays an error message when the touch panel is pressed. Sets the date and time for the controller processor. Used for setting dedicated input signals.

A-13

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Function Name A 112 A 113 A 114 A 120 A 122 A 124 A 127 A 130 A 131 A 133 A 140 A 142 A 143 A 144 A 149 A 153 A 154 A 155 A 158 A 159 A 166 A 167 A 168 A 169 DEDICATED OUTPUT SIGNAL DEDICATED SIGNAL DISPLAY CLAMP SPECIFICATION ERROR LOGGING OPERATION LOGGING MOTOR TORQUE INFORMATION (Option) OPERATION INFORMATION (Option) PC PROGRAM RUN/STOP (Option) INTERFACE PANEL (Option) AS INSTRUCTION C.S. DEFINITION (Option) ENCODER ROTATION COUNTER RESET PROGRAM QUEUE (OPTION) START DELAY (OPTION) INTERRUPT PROGRAM Function Description

Appendix

Used for setting dedicated output signals. Displays dedicated input and output signals. Used for setting clamp information and specifications. Displays a history of error messages. Displays the history of operation activity. Displays the motor torque information (peak current, etc.). Displays operation information: time, etc. Used to set PC program RUN/STOP Used to set the switch and the lamp for the interface panel. Used to define character strings. Used to reset the encoder values as part of the zeroing process. Used to set program No. to be repeated. Used to delay timing of robot motion start. Used to register interrupt program.

Registers the mass, the location of the TOOL INERTIA REGISTRATION center of gravity, and the inertia moment of (Option) the tool. PROGRAM LIST PROGRAM CYCLES HOME POSITION MASK GENERAL OUTPUT FUNCTION ASSIGNMENT HISTORY CLEAR PG PARTIAL DELETE SINGULAR POINT ALARM RANGE SET DIFF. OF WORK/AIR-CUT SPEED OPERATION CONDITION SETTING Used to display program list. Used to display, modify and delete blocks for all repeat cycles of a program. Used to set a check of the registered home position data of each joint axis. Sets the general output function signal as effective or ineffective Used to clear the history for all stored operations and errors. Used to delete a program partially. Used to display and set the singular point alarm range function. Used to set program execution with differentiating work and air-cut speed. Used to set operating conditions as effective/ ineffective.

A-14

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Function Name A 172 A 173 SYSCOUNT DISPLAY/SETTING MOVING AREA XYZ LIMIT

Appendix

A 176 A 197 A 198

DATA BANK PASSWORD SET (Option) AUXILIARY FUNCTION SET (Option)

Function Description Used to display/set general and dedicated counter values. Used to set upper and lower limit of robot movement within XYZ area of world coordinates. Used for editing and managing of coating databank (list, copy, delete and environment settings). Used to set a password. Used to set the level for displaying an auxiliary function.

A-15

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual APPENDIX 5 INITIAL DATA SETTINGS

Appendix

SYSTEM SWITCHES CHECK. HOLD CP CYCLE. STOP OX. PREOUT PREFETCH. SIGINS QTOOL REP_ONCE RPS STP_ONCE MESSAGE SCREEN AUTOSTART. PC AUTOSTART2. PC AUTOSTART3. PC ERRSTAR. PC DISPIO_01 HOLD. STEP AFTER.WAIT.TMR WS_COMPOFF FLOWRATE STOP_OP WS. ZERO INS_SIGOUT INS_SIGWAIT INS_CVWAIT INS_DELAY DOOR_SENSE SPR_CONFIG

OFF ON OFF ON OFF ON OFF OFF OFF ON ON OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF

A-16

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual Command SPRAY SPEED AIRCUT SPEED SPRAY JSPEED AIRCUT JSPEED MOVING TIME PLAYBACK RATE Acceleration Smooth level Timer 100mm/s 100mm/s 20 20 0.1sec 100 100 5mm 1000msec

Appendix

SPEED

SMOOTH TIMER

Check Specification Setting CALL TIMER JUMP/END OX WX CLAMP VELOCITY PRIORITY VELOCITY PRIORITY 2

YES YES YES YES YES YES YES YES

A-17

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual APPENDIX 6 OAT

Appendix

Transformation value Transformation value (X, Y, Z, O, A, T) is composed of parallel displacement components (X, Y, Z) and rotation components (O, A, T) which indicate the necessary movement of the base coordinate system to fit with target coordinate system. Z Z Move X
Basis (Base coordinate) Target

Y Y

The transformation values applied in HERE command, JMOVE command as robot location information indicate the tool coordinate system of the wrist tip, using the robot base coordinate system as basis. Therefore, in this case, XYZ components of the transformation values indicate the tool coordinate position seen from the base coordinate. Also, OAT components indicate the tool coordinate direction (inclination) towards the base coordinate system. Z ZT YA A T Y X XO OAT angles are set as the following. O: Rotation around Z-axis on Base coordinate system A: Rotation around Y-axis after Os rotation T: Rotation around Z-axis after As rotation

A-18

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual AS Language List (Alphabetical order)

AS Language List

* The languages included vary depending on the version of software. M (Monitor Command) E (Editor Command) P (Program Instruction) S (Switch) F (Function) O (Operator) K (Other keywords) NAME
ABORT ABOVE ABS ABS.SPEED ACCEL ACCURACY AFTER.WAIT.T MR ALIGN AND ASC ATAN2 AVE TRANS AUTOSTART.PC AUTOSTART2. PC AUTOSTART3. PC BAND BASE BASE BATCHK BELOW BITS BITS BOR BRAKE BREAK BSHIFT

FUNCTION
Stops program execution Positions elbow higher above Absolute value Absolute speed motion Changes acceleration factor Changes accuracy Controls when timer Aligns tool Z axis Logical AND Gets ASCII value Arctangent Returns the average for two Starts PC program execution Starts PC program execution Starts PC program execution Binary logical AND Base transformation Returns the base transformation value Battery error check on power up Changes configuration Sets output signals Gets signal states Binary logical OR Brakes robot motion Causes break in CP motion Shifts to base direction

TYPE
M P F S P P S P O F F F S S S O M/P F M P M/P F O P P M/P

FORMAT (ARGUMENT)
ABORT ABOVE ABS (Real value expression) ...ABS.SPEED... ACCEL acceleration ALWAYS ACCURACY range ALWAYS ...AFTER.WAIT.TMR... ALIGN .... AND..... ASC (string, index)) ATAN2 (real-value, real-value) AVETRANS (transformation value, transformation value2 ...AUTOSTART.PC... ...AUTOSTART2.PC... ...AUTOSTART3.PC... ...BAND... BASE transformation value BASE BATCHK BELOW BITS first signal, number of signals=value BITS (first signal, number of signals) ...BOR..... BRAKE BREAK BSHIFT transformation value, X, Y, Z, O, A, T

AS-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual NAME


BSPEED BXOR BY C C1MOVE C2MOVE CALL CALLAUX CASE CCENTER CHECK.HOLD $CHR CHSUM CLAMP CLOSE CLOSEI CLOSES COM CONTINUE COPY COS CP CS Changes program Circular interpolation move Circular interpolation move Call subroutine Displays auxiliary function screen

AS Language List

FUNCTION
Sets speed of block programs Binary exclusive logical OR

TYPE
P O K E P P P M P F S F M P P P P O M M F S S

FORMAT (ARGUMENT)
BSPEED speed ...BXOR... SHIFT (Transformation value BY X, Y, Z shift) C program name, step number C1MOVE location name, clamp number C2MOVE location name, clamp number CALL program name CALLAUX auxiliary function number CASE number OF.... VALUE.... END CCENTER (transformation value1, 2, 3) .... CHECK.HOLD.... $CHR (real value) CHSUM CLAMP clamp1, clamp2, clamp3 CLOSE clamp number CLOSEI clamp number CLOSES clamp number .... COM.... CONTINUE (NEXT) COPY (new name=old name(s) + old name(s)+) COS (real value expression) ...CP..... Switch (CS) CSHIFT (transformation value 1, 2, 3 objective transformation value BY shift amount) .... CYCLE.STOP.... D number of steps

CASE structure Transformation value Changes usages of some motion commands Returns value of ASCII character string Resets check sum error on power up Open/close control Hand close Hand close Hand close Ones complement Resumes execution Copies an existing program(s) to a new program name Cosine CP (continuous path) Sets cycle start activation mode Transformation value Sets program restart point after external hold reset Delete program steps

CSHIFT

CYCLE.STOP D

S E

AS-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


NAME $DATE DECEL FUNCTION TYPE F P

AS Language List

FORMAT (ARGUMENT) $DATE (date setting) DECEL (deceleration) (ALWAYS) $DECODE (character string variable, separating character, mode) DECOMPOSE array name index =location DEFSIG OUTPUT/INPUT DELAY time (seconds) DELETE (/P)(/L)(/R)(/S) (Program name, location name, variable) DEST #DEST DEXT (location name, index) DIRECTORY (/P)(/L)(/R)(/S) (program name, location name, variable) .... DISPIO 01.... DISTANCE (location, location) DLYSIG (signal, time) DO (instruction) DO.... UNTIL.... DRAW (x, y, z, rx, ry, rz, speed) DRIVE (joint, degree, speed) DWRIST DX (location) DY (location) DZ (location) E EDIT (program name, step) IF...ELSE...END ENCCHK EMG

Returns date Changes deceleration factor Changes characters partially Extracts location components Defines special signals Stops the robot for a given time Deletes data in memory Destination location Destination location Returns an element of a location name Lists data in memory Changes I/O display from x/o to 1/0 Distance Outputs delay signal Executes a program instruction Do structure Moves the robot by given amount (mm) Moves a single joint (degrees) Configuration with negative JT5 X component Y component Z component Exits editor mode Enters editor mode IF structure Sets the range of emergency situation AS-3

$DECODE

DECOMPOSE DEFSIG DELAY

P M P

DELETE DEST #DEST DEXT

M/P F F F

DIRECTORY DISPIO 01 DISTANCE DLYSIG DO DO DRAW DRIVE DWRIST DX DY DZ E EDIT ELSE ENCCHK EMG

M S F M/P M P P P P F F F E M P M

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


NAME ENCCHK PON $ENCODE END ENV DATA ENV2 DATA ERRLOG ERESET ERROR ERROR $ERROR ERRSTART.PC EXECUTE EXTCALL F FALSE FDELETE FDIRECTORY FLOWRATE FORMAT FOR FRAME FREE GOTO GUNOFF GUNOFFTIMER GUNON FUNCTION TYPE M F P M M M M S F F S M P E F M M S M P F M P P P P

AS Language List

FORMAT (ARGUMENT) ENCCHK PON $ENCODE (output data, output data) FOREND CASEEND ENV DATA ENV2 DATA ERRLOG ERESET Switch (ERROR) ERROR $ERROR (error number) ...ERRSTART.PC... EXECUTE (program name, cycles, step number) EXTCALL F character string ...FALSE... FDELETE file name FDIRECTORY ...FLOWRATE... FORMAT FOR (loop variable=start value) To (end value)END FRAME (location 1, location 2, location 3, location 4) FREE GOTO label IF condition GUNOFF (gun number, distance) GUNOFFTIMER (gun number, time) GUNON (gun number, distance)

Sets the range of emergency situation Changes characters End control Sets MFP environment data Sets MFP environment2 data Displays history of errors Resets error condition Error occurrence Returns error number Changes characters Starts PC program at occurrence of specified error Executes program Calls program selected by signals Search characters False value Deletes PC card or disk files Lists PC card or disk files Controls flow rate and chooses speed output Formats PC card or floppy disk Part of FOR/TO control flow structure Transformation of relative coordinate system Shows free memory amount Branch execution Gun spray timing Gun spray timing Gun spray timing

AS-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


NAME GUNONTIMER HALT HELP HELP/DO HELP/F HELP/M FUNCTION TYPE P P M M M M

AS Language List

FORMAT (ARGUMENT) GUNONTIMER (gun number, time) HALT HELP HELP/DO HELP/F HELP/M

Gun spray timing Stops execution Displays list of AS commands Displays list of AS DO command arguments Displays list of AS function commands Displays list of AS monitor commands Displays list of AS program control monitor commands Displays list of AS program commands Displays list of AS process control program command Displays list of system switches Record current location Returns current transformation location Returns current precision location Linear move used to prevent stimulatory errors Stop execution Displays step at hold Moves the robot to home Joint transformation values at home Sets clamp specification Starts line insert Displays software version IF structure Cause conditional branch Displays characters on the character displaying window

HELP/MC

HELP/MC

HELP/P

HELP/P

HELP/PPC

HELP/PPC

HELP/SW HERE HERE #HERE HMOVE HOLD HOLD.STEP HOME #HOME HSETCLAMP I ID IF IF

M M/P F F P M S P F M E M P P

HELP/SW HERE (location name) HERE #HERE HMOVE (location name) clamp number HOLD .... HOLD.STEP.... HOME (home number) #HOME (home number) HSETCLAMP I ID IF.... THEN...ELSE.... END IF logic (equation) GOTO label IFPWPRINT (window number, displayed line, displayed digits, color of background, color of letters = displayed character string, displayed character string

IFPWPRINT

M/P

AS-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


NAME IGNORE INPUT INRANGE INSTR INT IO IPEAKCLR IPEAKLOG JAPPRO JDEPART JMOVE KILL L LAPPRO LDEPART LEFTY $LEFT LEN LIST FUNCTION TYPE P K F F F M M M P P P M E P P P F F M

AS Language List

FORMAT (ARGUMENT) IGNORE signal number DEFSIG INPUT INRANGE (location name, joint transformation value) INSTR (search start position, character string fomula1, 2) INT (numerical expression) IO /E number IPEAKCLR IPEAKLOG JAPPRO location name, distance JDEPART distance JMOVE location name, clamp number KILL L LAPPRO location name, distance LDEPART distance LEFTY $LEFT (character string, selected character number) LEN (string) LIST (/P) (/L) (/R) (/S) (program name, location name, variable) LLIMIT (joint displacement value) LMOVE (location name) clamp number LOAD (file name) LOAD/Q (file name) for selected data load LOCK (priority number) LSTRACE step number: logging number M/old string/new string MAXVAL (Real value 1, 2) MC (monitor command)

Cancels interruption Specifies input Judges motion range Changes characters partially Integer function Displays I/O signal status Clears peak current value Displays peak current value Approaching displacement Departing displacement Joint interpolating movement Initializes program stack Chooses predecessor step Approaching displacement Departing displacement Changes configuration Changes specified characters Number of characters Displays data in list Sets lower software limit Starts linear interpolation motion Loads data from PC card or disk file Used to change the priority of a robot program Displays logging data Replaces characters Compares values Executes monitor commands AS-6

LLIMIT LMOVE

M/P P

LOAD

LOCK

LSTRACE M MAXVAL MC

M E F P

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


NAME MESSAGES $MID MINVAL MM S MM MIN MOD MSPEED MSPEED2 MSTEP FUNCTION TYPE S F F K K O F F M

AS Language List

FORMAT (ARGUMENT) ...MESSAGES... $MID (character string formula, number of selected characters) MINVAL (numerical value 1, real value 2) MM S MM MIN ...MOD... MSPEED MSPEED2 MSTEP (program, count, step number) MVWAIT (numeric value)

Message switch Changes specified characters Compares values Millimeter per second Millimeter per minute Remainder Returns monitor speed Returns monitor speed Executes one motion instruction Signal timing and program processing, in time or distance Clears mechanical warning history Displays mechanical warning history Skips to the next step Turns the notch filter OFF Turns notch filter ON Loads data Negation Null transformation value Places cursor on current step Switches OFF False value Switches ON True value Sets interruption condition Sets interruption condition Calls program at errors Sets interruption condition

MVWAIT

MWCLR MWLOG NEXT NCHOFF NCHON NLOAD NOT NULL O OFF OFF ON ON ON ON ONE ONI

M M K P P P O F E M/P F M/P F P P P P

MWCLR MWLOG CONTINUE NEXT NCHOFF NCHON NLOAD (/IF)(/ARC) device number= file name+ file name+ ...NOT... NULL O (Switch name), OFF ...OFF.... (Switch name), ON ...ON... ON mode, signal name CALL program name, priority ON mode, signal name GOTO label, priority ONE program name ONI mode, signal name CALL program name, priority

AS-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


NAME ONI OPEN OPENI OPENS OPEINFO OPEINFOCLR OPLOG OR OX.PREOUT OUTPUT P PAUSE PCABORT PCCONTINUE FUNCTION TYPE P P P P M M M O S K E P M/P M

AS Language List

FORMAT (ARGUMENT) ONI mode, signal name GOTO label, priority OPEN clamp number OPENI clamp number OPENS clamp number OPEINFO OPEINFOCLR OPLOG ...OR... .... OX.PREOUT.... DEFSIG OUTOUT P (number of steps) PAUSE PCABORT PCCONTINUE NEXT PCEND (program, cycles, step number) PCEXECUTE (program, cycles, step number) PCKILL PCSCAN (time) PCSTATUS (program number) PCSTEP (program, cycles, step number) PI PLCAIN (integer input data number) PLCAOUT integer output data= real value PLCAOUT integer output data = real value POINT (location 1 = location 2) POINT/A (location 1 = location 2)

PCEND PCEXECUTE PCKILL PCSCAN PCSTATUS PCSTEP PI PLCAIN PLCAOUT PLCAOUT POINT POINT/A

Sets interruption condition Hand open Hand open Hand open Displays operating time Clears operating time Displays history of operations Logical OR Sets OX signal timing Specifies output Displays program steps Suspends execution Stops PC program execution Resumes PC program execution Terminates PC program execution at the next STOP EXECUTE PC program Initializes PC program stack Sets PC program scan time Displays PC program status Executes one step of a PC program (3.14) Returns input data values Sets output data value Sets output data value Defines location variable Sets value to A component

M/P M/P M P M M F F M F M/P M/P

AS-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


NAME POINT/O POINT/OAT POINT/T POINT/X POINT/Y POINT/Z POINT/7 POWER #PPOINT PREFETCH.SIGI NS PRIME PRINT PRIORITY PROMPT PULSE PULSE QTOOL R RANDOM REC ACCEPT RELAX RELAXI RELAXS RENAME FUNCTION TYPE M/P M/P M/P M/P M/P M/P M/P S F S M M/P F P M P S E F M P P P M

AS Language List

FORMAT (ARGUMENT) POINT/O (location 1= location2) POINT/OAT (location 1= location2) POINT/T (location 1= location2) POINT/X (location 1= location2) POINT/Y (location 1= location2) POINT/Z (location 1= location2) POINT/7 (location 1= location2) SWITCH POWER (ON/OFF) #PPOINT (jt1, jt2, jt3, jt4, jt5, jt6) .... PREFETCH.SIGINS.... PRIME (program, cycle, step) PRINT (device: output data) PRIORITY PROMPT (device, output character string, variable) PULSE (signal number, time) PULSE (signal number, time) .... QTOOL.... R (characters) RANDOM REC ACCEPT RELAX clamp number RELAXI clamp number RELAXS clamp number RENAME (new name= old name)

Sets value to component Sets value to components Sets value to component Sets value to component Sets value to component Sets value to component

O O, A, T T X Y Z

Sets value to seventh axis Displays status of motor power Joint displacement value Sets AS language signal timing Sets up program for execution Displays specified number of program steps Sets program run status priority Prompts operator to enter data Pulse output signal Pulse output signal Sets type of tool used, ON block step, OFF AS Language Replaces characters Random Value Inhibits or enable recording of data Hand relax Hand relax Hand relax Changes program name

AS-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


NAME REP CYC FUNCTION TYPE S

AS Language List

FORMAT (ARGUMENT) ...REP CYC...

REP ONCE REPCYCLE REPEAT RESET RESTRACE RETURN RETURNE RGSO RIGHTY $RIGHT RPS RUN RUNMASK RX RY RZ S SAVE

Specifies repeat number and presence or absence of this function Repeat once/ continuous setting Specifies repeat number Shows status of TEACH/REPEAT switch Turns off all output signals Opens logging memory range Returns execution to caller program Returns to the next step at errors Servo command ON/OFF Changes configuration Changes characters Selects program externally Hold/ Run switch Masks signals Rotation about X axis Rotation about Y axis Rotation about Z axis Selects program step Saves data in a PC card or disk file

S M S M/P M P P S P F S S P F F F E M

...REP ONCE... REPCYCLE repeat cycle number SWITCH REPEAT RESET RESTRACE RETURN RETURNE Switch (RGSO) RIGHTY $RIGHT (character string, selected letter number) .... RPS.... Switch (RUN) RUNMASK (first signal, number of signals) RX (angle) RY (angle) RZ (angle) S (step number) SAVE (file name= program name) SAVE (/P)(/L)(/R)(/S)(/A) /SEL file name= program name SAVE/ELOG (file name) SAVE/MWLOG (file name) SAVE/ROB file name SAVE/SYS (file name) SCALL character string, state variable

SAVE/P L R Saves program/ variable S A save SAVE/ELOG SAVE/MWLOG SAVE/ROB SAVE/SYS SCALL

Saves error log information Saves mechanical warning history Saves robot data Saves system data Calls sub-routine

M M M M P

AS-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


NAME SCNT SCNTRESET SCREEN SETHOME SET2HOME SETPICK SETPLACE SETTRACE SFLK FUNCTION TYPE M/P M/P S M M M/P M/P M M/P

AS Language List

FORMAT (ARGUMENT) SCNT (count up signal, count down signal, reset signal, count) SCNTRESET (reset signal) .... SCREEN.... SETHOME (accuracy), HERE SET2HOME (accuracy), HERE SETPICK time1, time 8 SETPLACE time 1time 8 SETTRACE step number SFLK (flicker signal = time) SFLP (output signal= set signal, reset signal) SHIFT (transformation value BY dx, dy, dz) SIG (signal number) SIGNAL (signal number) SIN (real value expression) SLOAD (/IF)(/ARC) device number= character string, state variable SLOW REPEAT ...SLOW_START... SQRT (real value expression) STABLE (time) STATUS STEP (program name, count, step number) STIM (timer number= input signal, time) SOUT (signal number= signal condition) $SPACE (number of space)

Sets an output associated with a counter value Resets a counter Screen auto-stop Sets home position Sets home position 2 Start time Start time Keeps logging memory Sets the ON/OFF time of flicker signals Sets an output signal based on status of a set signal and a reset signal Transformation shifted from original location by given amount Logical AND of signal status Turns output signals ON or OFF Sine Loads data Used to reduce robot speed Sets speed of low speed repeat mode Square root Stops the robot for the given time Displays system status Executes a single program step Sets 1FS board timer output when specified time is elapsed Sets 1FS board output based on conditional statement Changes character string AS-11

SFLP

M/P

SHIFT

SIG SIGNAL SIN SLOAD

F M/P F P

SLOW REPEAT SLOW START SQRT STABLE STATUS STEP

M S F P M M

STIM

M/P

SOUT $SPACE

M/P F

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


NAME SPEED SPEED SPOT_OP STOP STPNEXT FUNCTION TYPE M P S P M

AS Language List

FORMAT (ARGUMENT) SPEED (speed) SPEED (speed) ALWAYS ...SPOT_OP.... STOP STPNEXT

STP_ONCE

SWAIT SWITCH SWITCH SYSDATA SYSINIT T TASK TDRAW TEACH TEACH LOCK THEN $TIME TIME TIMER TIMER TO TOOL TOOL TPLIGHT TRACE

Sets monitor speed Sets program speed Switches Spot welding learning Terminates execution cycle Used to execute the next step in a program with STP ONCE switch ON With STP ONCE ON, a program executes one step at a time Waits for desired signal states Sets system switches Returns system switch condition Returns AS internal parameter Initializes system Teaches motion command State of program execution Moves robot by given amount in tool coordinates Teaches locations with pendant Displays status of TEACH LOCK switch (ON? OFF) IF structure Returns system time character string Sets date and time Sets timer Timer value FOR structure Specifies tool transformation Tool transformation value Turns rear light ON. Traces ON/OFF

...STP_ONCE...

P M F F M M F P M S K F M P F K M/P F M/P M/P

SWAIT (signal number) SWITCH (switch name) = ON/ OFF SWITCH (switch name) SYSDATA (keywords, opt1, opt2) SYSINIT T TASK (task number) TDRW speed) (dx, dy, dz, rx, ry, rz,

TEACH (location name) SWITCH TEACH LOCK IF (logical) THENELSEEND $TIME TIME yy: mm: dd hh: mm: ss TIMER (timer number)= (time) TIMER (timer number) FOR.... TO.... END TOOL (transformation value) TOOL TPLIGHT TRACE stepper number: ON/OFF

AS-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


NAME TRADD TRANS TRHERE TRIGGER TRPOINT TRSUB TRUE TSHIFT TWAIT TYPE ULIMIT UNTIL UTIMER UTIMER UVC1MOVE UVC2MOVE UVLAPPRO UVLDEPART UVLMOVE UWRIST VAL WAIT FUNCTION TYPE F F M/P S F F F M/P P M/P M/P P P F P P P P P P F P

AS Language List

FORMAT (ARGUMENT) TRADD (transformation value) TRANS (X, Y, Z, O, A, T) TRHERE (location name) Switch (TRIGGER) TRPOINT (transformation value 1, 2) TRSUB (transformation value) ...TRUE... TSHIFT transformation value, X, Y, Z, O, A, T TWAIT (time) TYPE output data, device number: print data ULIMIT joint displacement value DOUNTIL logical UTIMER @ timer variable= timer value UTIMER (@ timer variable name) UVC1MOVE location name, clamp number UVC2MOVE location name, clamp number UVLAPPRO location name, distance UVLDEPART distance UVLMOVE location name, clamp number UWRIST VAL (character string, code) WAIT (condition) WEIGHT (load mass), load position x, y, z WHERE (mode) (1-6)

Adds component of a traverse axis to a transformation location Transformation value Records transformation location including the traverse axis component Trigger switch ON/OFF Compound transformation value Subtracts traverse axes component Logical TURE Shifts to tool direction Waits for the specified time Displays data Sets upper software limit DO structure Sets user timer value Current timer value Constant speed circular interpolation move Constant speed circular interpolation move Constant speed approaching Constant speed departing Constant speed linear interpolation move Changes wrist configuration Changes real value Waits until condition is satisfied Changes servo feedback calculations to compensate for carrying load Displays current robot location status AS-13

WEIGHT

M/P

WHERE

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual


NAME WHILE WS_COMPOFF WS.ZERO XD XFER FUNCTION TYPE P S S E M

AS Language List

FORMAT (ARGUMENT) WHILE.... DO.... END ...WS_COMPOFF... ...WS.ZERO... XD line number XFER (destination program, start step = source program, first step, number of steps)

XMOVE

XOR XP XQ XS XY ZSIGSPEC ZZERO + + * / ^ < <= == <> >= > =< =>

DO structure Selects welding condition output timing Switches welding process Stores in paste buffer Transfers data within a program or to another program Robot moves to the taught location until the specified signal is received, then moves to the following location Exclusive logical OR Inserts content of paste buffer Inserts content of paste buffer Displays content of paste buffer Stores in paste buffer Sets signal numbers Sets/displays zeroing data Link Addition Subtraction Multiplication Division Power Less than Less than or equal to Mathematically equal to Not equal to Greater than or equal to Greater than Less than or equal to Greater than or equal to

XMOVE (location) TILL (signal number)

O E E E E M M O O O O O O O O O O O O O O

...XOR... XP XQ XS XY line number ZSIGSPEC ZZERO joint number ...+... ...+... ...-... ...*... ... /... ... ... ...<... ...<=... ...==... ...<>... ...>=... ...>... ...=<... ... =>...

AS-14

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual ERROR MESSAGE TABLE ERROR CODE -50 -57 -58 -100 -101 -102 -105 -200 -201 -202 -207 -208 -211 -300 -301 -302 -303 -304 -306 -308 -314 -316 -317 -318 -319 -320 -324 -325 -326 -327 -328 -329 -350 -351 -353 -360 -361 -365 -367 -368 ERROR MESSAGE

Error Message Table

Warning! Cannot move along straight line JT in this configuration. Set low speed, exceeds joint max. speed in CHECK. Operation information ware cleared. Matrix calculation error Turn motor power off. Application is changed. Turn control power OFF & ON. Cannot change data, user data exists. Cannot execute program, motor power is OFF. Cannot execute a program in TEACH mode. Cannot execute program, TEACH LOCK is ON. Turn to HOLD at HOLD/RUN sw. Teach pendant is not connected. Cannot edit program, TEACH LOCK is ON. Program is already running. Robot control program is already running. Can't continue. Use EXEC. Robot is moving now. Error, Cannot execute. Reset error. Cannot execute with DO command. PC program is running. Cannot execute, program is already used. Waiting for weld completion. Position offset error at last E-stop JT xxx. Waiting retract or extend pos. input signal. Spot sequence is running. Cannot operate, teach pendant set to TEACH. Cannot execute with MC instruction. Cannot execute the instruction in robot program. Cannot delete, in use by another command. Used in programs. Used in editor. KILL or PCKILL to delete program. Illegal input data. Too many arguments. Input value is too large. Illegal WHERE parameter. Illegal PC number. Illegal robot number. Illegal priority. Invalid coordinate value. E-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual ERROR CODE -400 -401 -402 -403 -404 -405 -406 -407 -408 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -430 -431 -432 -433 -434 -435 -440 -441 -442 -443 -450 -451 -452 -453 -454 -455 -456 -457 ERROR MESSAGE Syntax error Invalid statement. Ambiguous statement. Cannot use this command or instruction here. Cannot execute with DO command. Statement cannot be executed. Not a program instruction. Too many arguments. Missing argument. Illegal expression. Illegal function. Illegal argument of function. Invalid variable (or program) name. Illegal variable type. Illegal array suffix. Missing parenthesis. Expect binary operator. Illegal constant. Illegal qualifier. Invalid label. Invalid name. Missing expected character. Illegal switch name. Ambiguous switch name. Illegal format specifies. Duplicate statement label. Cannot define as array. Dimension exceeds 3. Different dimensional array exists. Array variable exists. No array variable exists. Array variable expected. Local variable expected. Unexpected suffix. Mismatch of arguments at subroutine call. Mismatch of argument type at subroutine call. Control structure error Step:xxx Wrong END statement. Step:xxx Extra END statement. Step:xxx Cannot terminate DO with END. Step:xxx No VALUE statement after CASE. Step:xxx Preceding IF missing. Step:xxx Preceding CASE missing. Step:xxx Preceding DO missing. E-2

Error Message Table

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual ERROR CODE -458 -459 -460 -461 -465 -466 -470 -471 -472 -473 -474 -475 -476 -490 -494 -499 -507 -514 -523 -543 -544 -545 -551 -580 -581 -583 -584 -585 -586 -591 -596 -597 -598 -599 -600 -610 -611 -612 -613 -614 -615 -616 ERROR MESSAGE Step:xxx Can't find END of . Step:xxx Too many control structures. Variable (or program) already exists. Variable of different type already exists. Undefined Variable (or program). Illegal clock value. Expect = . Expect ) . Expect ] . Expect "TO "!. Expect "BY "!. Expect : !. Expect "ON/OFF "!. Program name not specified. Program is interlocked by another procedure. Invalid statement.

Error Message Table

Communication error Device is not ready. Illegal file name. Data read error Floppy disk data transfer error Record inhibited. Set ""record accept"" and operate again. Cannot open the file. Retry error Process stop. Data not received. Received data too long. Abnormal data (EOT) received in communicating. Time out. Illegal device number. Cannot attach terminal. Cannot attach communication port. Cannot execute on this terminal. Waiting for input data PROMPT. Connect input device. Motor power OFF. Weld completion time over. Illegal extend (retract) output signal. Weld fault input. Retract pos. monitor error. Extend pos. monitor error. Weld completion signal is already inputted. Gun retract position mismatch. E-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual ERROR CODE -653 -654 -662 -671 -672 -673 -674 -675 -676 -700 -800 -801 -802 -803 -804 -805 -807 -808 -809 -810 -811 -812 -813 -814 -815 -816 -817 -820 -821 -822 -823 -824 -825 -826 -827 -828 -829 -832 -834 -835 -837 -838 -839 -840 -842 ERROR MESSAGE

Error Message Table

Illegal DOUBLE OX output. Cannot use DOUBLE OX. Start point position error for circle. Cannot execute in check back mode. Cannot execute in ONE program. Angle between JT2 and JT3 is out of range at start location. Angle between JT2 and JT3 is out of range at end location. Terminal is not connected. Cannot input/output to multi function panel. No free memory. Program does not exist. No program step. Invalid label. Undefined variable. Undefined location data. Undefined string variable. Undefined program or label. Illegal value. Undefined array suffix. Divide by zero error. Floating point overflow. String too long. Illegal exponential operation. Expression too complicated. No expressions to evaluate. Unexpected error while evaluating expression. SQRT parameter is negative. Illegal array suffix. Illegal argument value. Illegal joint number. Illegal signal number. Illegal timer number. Illegal signal number. Illegal clamp number. Illegal time value. No value set. Illegal signal number. Illegal time input data. Program name already exists. Cannot KILL, program is running. Cannot use dedicated signal. Not RPS mode. Cannot use negative number. Too many subroutines. Invalid subroutine. E-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual ERROR CODE -846 -850 -851 -852 -853 -855 -856 -857 -858 -871 -872 -873 -874 -875 -876 -877 -879 -896 -1003 -1012 -1014 -1017 -1019 -1022 -1025 -1026 -1029 -1051 -1100 -1101 -1102 -1200 -1201 -1202 -1203 -1204 -1205 -1206 -1247 -1248 -1249 -1250 -1251 ERROR MESSAGE

Error Message Table

No programs exist. Out of absolute lower limit. Out of absolute upper limit. Out of user lower limit. Out of user upper limit. Motion start location of xxx is out of range. Motion end location of xxx is out of range. Destination is out of range. Illegal configuration for linear motion. Illegal joint number. Cannot execute motion instruction in PC program. Illegal auxiliary data number. No circular location. No C1MOVE (or CIRC1) instruction. Cannot create circle. Cannot execute, sealing type. Cannot execute, not sealing type. Option not set up. Data base error. Command position of xxx suddenly changed. Commanded position of xxx is out of range. Angle between JT2 and JT3 is out of range. Check sum error of system data. RAM battery low voltage. AS flash memory check sum error Servo flash memory check sum error Touch panel switch is short circuited. Cannot execute in this robot arm. CPU error Main CPU BUS error VME BUS error Encoder board not installed. Power sequence board not installed. No.2 power sequence board not installed. No I/O board not installed. Option SIO port not installed. Power sequence board error Built-in sequence board not installed. Axis setting data incorrect. Number of axes changed! SYSINI Servo parameter changed! Turn control power OFF & ON. Servo board ( ) Initialize error Servo board ( ) communication error E-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual ERROR CODE -1252 -1253 -1254 -1255 -1256 -1257 -1258 -1259 -1260 -1261 -1300 -1306 -1308 -1333 -1334 -1401 -1407 -1413 -1420 -1500 -1501 -1503 -1504 -1505 -1506 -1507 -1510 -1511 -1513 -1516 -1517 -1518 -1521 -1524 -1550 -1553 -1554 -1555 -1556 -1557 -1558 -1559 ERROR MESSAGE Servo board (A) hardware error. Servo board (B) hardware error. Servo board (C) hardware error. Servo board (D) hardware error. Servo board (A) software error. Servo board (B) software error. Servo board (C) software error. Servo board (D) software error. Option changed! SYSINI. Servo board ( ) parameter setting error. Servo CPU-( ) watch-dog error Servo board command error Motor power off. Monitor ID of servo board mismatch! Servo control line error. Amp over current xxx. Servo unit error Regenerative resistor overheat or disconnect. Current detector type (X) mismatch! Xxx of motor overload. Overheat or motor harness disconnected. Speed error xxx Position envelope error xxx Velocity envelope error xxx Commanded speed error xxx Commanded acceleration error xxx Encoder harness disconnected xxx Encoder battery voltage low Encoder rotation data abnormal xxx Encoder data abnormal xxx Cannot read encoder value xxx Miscount of encoder data xxx Mismatch ABS and INC encoder of xxx Encoder line error for xxx Encoder initialize error xxx Encoder response error xxx Encoder communication error xxx Encoder data conversion error xxx Encoder ABS-track error xxx Encoder INC-pulse error xxx Encoder MR-sensor error xxx Power module error xxx E-6

Error Message Table

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof Type Kawasaki Robot Operation Manual ERROR CODE -1561 -1563 -1567 -1568 -1569 -1570 -1600 -1601 -1602 -1700 -1800 -1801 -1802 -1803 -1804 -1805 -2100 -2101 -2102 -2103 -2104 -2105 -2106 -2107 -2108 -2128 -2140 -2141 -2142 -2143 -2144 -2145 -2146 -2147 -2148 -2170 -2171 -2172 -2173 -2174 ERROR MESSAGE

Error Message Table

Current sensor disconnect. [Servo( )] Servo unit 12VDC error [Servo( )] Regenerative resistor error [Servo( )] Servo unit P-N low voltage. [Servo( )] Servo unit P-N high voltage. [Servo( )] Regenerative resistor over-heat. [Servo( )] or controller hot Uncoincidence error xxx Limit switch of xxx is ON. Limit switch signal line disconnected. (Conveyer passed the limit) AC primary power OFF. 24VDC power source low. Primary power source high. Primary power source low. +12VDC or -12VDC is abnormal. Memory locked, AC_FAIL. Explosion proof TP is not connected. Shifted location of STEP n is out of range. STEP n in source program is out of motion range. Wrist can't be straightened any more (Singular Point 1). Wrist can't be bent any more (Singular Point 2). Out of MOVING AREA XYZ LIMIT. Specified PAINTING DATA BANK is undefined. Set TEACH mode and TEACH LOCK to ON. Turn motor power and trigger ON. The next step of XD (2)START must be LMOVE or HMOVE. Signal condition is already inputted. Signal not detected. Door Detect Signal Error. Cannot execute program because of suspend playback. Location data has not detected. Relative distance between guns is too near. Cannot set program no. in program queue Cannot set program no. in delay queue Internal pressure sensor error. Lacks of air flux. Internal pressure low. Illegal barrier unit setting. Communication board to TP watch-dog error. E-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Memo

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

E-8

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual GLOSSARY


[This

Glossary

g l o s s a r y c o n t a i n s d e f i n i t i o n s t h a t i s n o t u s e d i n t h i s ma n u a l ]

A
A/D TRANSFORMATION ABNORMAL STOP (IS) ABSOLUTE COORDINATE (IS) ABSOLUTE ENCODER Transforming analog signal to digital signal. (A/D is short for Analog to Digital.) A stop that caused by system (including robot) error. A coordinate that is set independently with robot. Design basis plane is based on. A position sensor that can be recognized current position without calibrating origin after applying control power. Moving a weld gun into position but without generating an arc. Sequence of elements in more than one dimension. A device that amplify electrical signal to drive motor. A program that actually process work like AS language program. There are two types of programs: the program that is created by user and the program that is created by maker and supplied as pay service. A sensor that detects weld lines utilizing arc characteristics. An ark welds method that heat from one side of board and fusion bond in spot. A weld to unite (metallic parts) by heating. A value applied to a procedure; data used by a function or other command. For instance, in the AS command JMOVE flange, 2. The variable, flange, and the clamp number 2 are the arguments of the function JMOVE. A part of robot that equip function similar to human arm. A robot language equipped with Kawasaki Robot Controller A/AD series. (AS is short for Advanced Superior) Refer to the item of AXCII. Character code expressed in 8 bit. (ASCII is short for American Standard Code for Information Interchange)

AIR CUT (IS) ALIGNMENT AMPLIFIER APPRICATION PROGRAM

ARC SENSOR (IS) ARC SPOT WELD (IS) ARC WEDL (IS)

ARGUMENT

ARM AS LANGUAGE

ASCII ASCII

G-1

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual


AUTOMATIC SETTING OFWELD CONDITION (IS) AUXILIARY DATA

Glossary

A function that set weld condition automatically only by teaching joint geometry, type of bevel, board thickness, leg etc. Information about a point, other than the positional data, such as speed, accuracy, weld schedule and clamp condition. Current angle of robots joint is within the range specified against teaching point. Current angle of robots joint is not within the range specified against teaching point.

AXIS COINCIDENCE AXIS DISSIDENCE

B
BCD CODE Code expresses the value from 0 to 9 by 4 bits. Called binary coded decimal. (BCD is short for Binary Coded Decimal) A weld metal that is made by one path. A system in which characters are represented by a group of binary digits, that has the value of either 0 or 1, true or false, on or off. Acronym for binary digit, having one of two values: 0 or 1. Unit of data expressed in 8 bits. A command with auxiliary data such as target position data and interpolation at moving, stop accuracy and so on. The primary communication path in the controller along which internal signals are sent among processors and memories.

BEAD BINARY CODE

BIT BITE BLOCK COMMAND

BUS

C
CARD RACK CHECK OPERATION (IS) CHECKSUM A box within controller that various boards (print board) are put up. A execution of whole or a part of appropriate work to check robot operation after teaching. A method by which the contents of data or a transmission are verified to be accurate. This method "sums" all the characters and translates them into a number which is appended to the data. A path taken by the robot that connects at least three points with an arching motion. The CPU will calculate a path that places the taught points on a section of a circle. Clapping hold of work and so on.

CIRCULAR INTERPOLATION

CLAMP

G-2

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual


COMPOUND TRANSFORMATION VALUE Transformation value that is used to express location with relative index. It is described as follows: Compound transformation value =

Glossary

Transformation value 1 Transformation value 2 CONFIGURATION CONNECTOR CONTINUOUS PATH CONTROL CONTROLLER CONVEYER FOLLOW CONVEYER TRACKING COORDINATE TRANSFORMATION COPY CP CONTROL (IS) CPU An index that express posture of robot arm. Right hand configuration, left hand configuration. A part of junction that is used when connecting each devices with cable. Refer to the item of CP CONTROL.

A control device that control robot. Used to make the robot follow a work on a moving conveyor, with the use of a traverse axis. Used to make the robot track a work on a moving conveyor, without the use of a traverse axis. Convert a location or vector on a coordinate to on other coordinate. Writing data on other place as leaving original data on the place. Control that all start or all path is designated. (CP is short for Continuous Path) Acronym for central processing unit. A collection of hardware in a computer which performs all calculations, handles I/O, and executes programmed tasks. A weld condition to improve craters in ark weld. A crater that appear out at the end of bead.

CRATER CONDITION CRATER (IS)

CURSOR CYCLE TIME

A pointer or indicator on a computer screen that identifies the current position on the screen. A time takes for one operation.

D
D/A TRANSFORMATION DATA BASE Transforming digital signal to analog signal. (D/A is short for Digital to Analog) A large collection of data organized especially for rapid search and retrieval (as by a computer)

G-3

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual


DATA CONVERSION

Glossary

Convert data to other from for some purposes. Convert offline teach data to data for actual robot and so on. Robot operation stops automatically when letting down. A term used to describe a signal which is used for only one purpose, or assigned a single function. Both inputs and outputs can be dedicated. A value that is automatically entered by the system, if the operator does not specify one. A gap between the position instruction value output by controller and current position detected by position transducer. Servo system that input signal and main part of data processing are digital quantity. Refer to the item of FLOPPY DISK. A contact open-ended in direction of current flow. Contact of relay with contact and so on. Execute program without moving robot actually. A processing digital operation at a high speed. (DSP is short for Digital Signal Processor)

DEADMAN FUNCTION (IS) DEDICATED SIGNAL

DEFAULT VALUE DEVIATION

DIGITAL SERVO SYSTEM DISKETTE DRY CONTACT DRY RUN DSP

E
EDIT EDITOR ELECTRO MAGNETIC VALVE EMERGENCY STOP (IS) ENCODER Modifying, adding, and deleting existing data. An aid for entering information into the computer system and modifying existing text. A valve that open and close by electromagnet.

An immediate stop of robot motion, selected by the operator with a switch. An electromechanical device that is connected to a shaft to produce a series of pulses that indicate the position of the shaft. A report which contains a sequential list of system error messages. A angle that expresses posture against XYZ coordinate of vector. A structure that measured not to be ignition source by occurring of spark or ark. A length of weld wire that exert from the edge of contact tip.

ERROR LOG EULER ANGLES EXPLOSION-PROOF STRUCTURE (IS) EXTENSION LENGTH (IS)

G-4

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual


EXTERNAL AXIS EXTERNAL MEMORY

Glossary

Axes other than robot axes. (traverse or positional axes.) A memory device that is exists externally to maintain a large quantity of data and programs.

F
FA (IS) Integrating element making up producing function of factory and act of generation, and automate totally. (FA is short for Factory Automation) Drive saving and playing data to floppy disk. (FDD is short for Floppy Disk Drive) A set of related records or data elements, which are stored using one name and are arranged in a structure that can be used by a program. An electromagnetic mass storage device which can be removed and exchanged. Initialization of floppy disk.

FDD FILE

FLOPPY DISK FORMAT

H
HALT (IS) HAND HANDLING HARD COPY HEXADECIMAL A state that device are not operating. A tool used for handling. A operation that robot grabs work and transfer to other place. Screen image is printed out to printer as it is. A expression of number based on 16. 10,11,12,13,14,15 are expressed with one letter of A, B, C, D, E, F. When an external or an internal input is available for a hold condition, the robot will stop its motion and servo drive power will be removed from the robot. When an external or an internal input is available for a hold condition, the robot will stop its motion and servo drive power will be removed from the robot. When an external hold reset is performed, the servo drive power will be energized. Return to the position that becomes base of robot.

HOLD (IS)

HOLD(IS)

HOME RETURN (IS)

I
I/O INCHING (IS) Acronym for Input/Output. A value that is used during the jogging process that allows the user to position the robot in small minute increments.

G-5

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual


INTERLOCK (IS) INTERPORATION (IS)

Glossary

An arrangement whereby the operation of one part or mechanism automatically brings about or prevents the operation of another. The mathematical process that the CPU utilizes to plot a path for the robot to travel from one position to another. A mathematical process that evaluates a number of dependent and independent variables for the purpose of comparison and prediction. While a program is run, interrupt the program and execute another program.

INTERRUPTION

J
JOINT INTERPOLATION JOINT QUANTILE A method of interpolation that operate with allotting an equal share of the joint shift amount between teaching points. A location information of AS language that is expressed in degree of robots each axis.

L
LAN (IS) An acronym for local area network. A group of computer terminals interconnected by cables, allowing communication of information via the network. Refer to item of the LIQUID CRYSTAL DISPLAY. (LCD is short for Liquid Crystal Display) A control to operate proper work reflecting work experiences. A Indicator lamp using light emitting diode. (LED is short for Light Emitting Diode) Interpolation that operate the path between teaching point becomes a line. A constantly operating display that consists of segments of a liquid crystal whose reflectivity varies according to the voltage applied to them.

LCD LEARNING CONTROL (IS) LED LINEAR INTERPOLATION LIQUID CRYSTAL DISPLAY

M
MAN MACHINE INTERFACE MANIPULATOR (IS) MANUAL OPERATION MEAN TIME BETWEEN FAILURE Measures that make the information transfer between human and machine in two way street possible. Another term for the mechanical portion of the robot system. Operation to move robot manually. Refer to item of the MTBF

G-6

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual


MECHANICAL ORIGIN (IS) MEMORY

Glossary

A specific reference point on each operations degrees of freedom. An area of the computer, which stores data, either permanently or temporarily. When a program is requested, it is first loaded into memory so it can be accessed quickly by the processor. All capacity of memory. Usually expressed in bite unit. A screen that displays method and contents of operations. Used to calculate end of arm tooling and handling weights. The sum of the products formed by multiplying the mass of the load by the square of the distance from the tool mounting flange. A coordinate system mode that is selected when operating robot manually.

MEMORY CAPACITY MENU SCREEN MOMENT OF INERTIA

MOTION COORDINATE SYSTEM MODE MOTION SPACE (IS)

A space that all robots movable parts occupies.

MOTOR POWER MS-DOS MTBF (IS)

A motor power used to move robot axis. A operating system developed by Microsoft. (MS-Dos is registered trademark of Microsoft.) Mean time between failures.

N
NOISE Any unwanted disturbance within a dynamic, mechanical, or electrical system.

O
OAT Expressing vector. posture against XYZ coordinate of

(OAT is short for Orientation, Azimuth, Tool) OPERATION LOGGING FUNCTION OPERATION PANEL OPERATOR OVER RUN (IS) OX Function that stores procedures operated in the past. A panel that switches are allocated to control robot operation (start, stop, teaching etc.) by manually. Any mathematical action or function. and so on.) (+, -, *,

Running part runs or goes beyond or past set position due to error of robot controller. Information transferred from the robot controller through output modules to control output devices.

G-7

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual P


PAL

Glossary

Trademark that MMI company (present AMD company) applied to PLD. (PAL is short for Programmable Array Logic) A spatial path that are drawn by shifting designated point related robot structure. of

PATH (IS) PC PROGRAM

A program that is processed independently of robot operation. (PC is short for Process Control) Refer to item of the PRAZMA DISPLAY (PDU is short for Plasma Display Unit) An element that is combined optically between the light emitting diode that input signal operates and the photo detector. They are combined optically, so that signal is insulated electrically. A luminescent type display device that light came of gas discharge is applied. Refer to item of the REPEAT OPERATION. Acronym for programmable logic controller. Usually referred to as the cell or system controller. A Logic IC that logical function can be written. (PLD is short for Programmable Logic Device) A variable that expresses position used in AS language. Conformity in actual position and instructed position. Extent of coincidence in positions that are positioned on a same condition and a same method. A kind of sequence controller. A stored program system controller that control contents in software is changeable. A predefined, step-by-step set of instructions that are entered into a computer so a specific process can be performed repeatedly without re-entering all the steps. Robot paths are stored and run as part of programs. A ROM that memory can be written with PROM writer. (PROM is short for Programmable Read Only Memory) A display that informs command input is ready to accept. A agreement of data format and transmission order etc. on data transmission.

PDU PHOTOCOUPLER

PLASMA DISPLAY PLAYBACK PLC PLD POSITION VARIABLE POSITIONING ACCURACY (IS) POSITIONING REPEATABILITY (IS) PROGRAMABLE CONTROLLER (IS) PROGRAM (IS)

PROM

PROMPT PROTOCOL

G-8

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual


PTP CONTROLL (IS)

Glossary

Controls that pass points on path are specified at intervals. (PTP is short for Point To Point)

R
RAM Acronym for random access memory. An area used by the CPU for processing and temporarily loading programs so they can be accessed quickly. The contents of RAM are lost when the computer is powered down, unless battery backup is provided. A range that insure specified performance. The weight that can be careered by robot. (including the weight of hand etc.) A maximum acceptable load torque within the range that robot wrist part is guaranteed specified performance. Refer to the section of REAL TIME. A variable language. that expresses real number in AS

RATED LOAD

RATED WRIST LOAD

REAL TIME REAL VARIABLE REAL-TIME

The actual time during which the computer analyzes and processes data: information is usually processed as it is received. Refer to the item of XYZ COORDINATE.

RECTANGULAR COORDINATE REGULAR STOP (IS) REPEAT OPERATION RESERVED WORD

Stop arises from regular program during normal operation. Operation that executes the operation by reading stored information. Also called PLAY BACK. A spelling that user cannot be used for user-specific variable name because meaning and usage are defined previously. Start the robot again that stop by error stop or emergency stop. Modifying data by overwriting. Signal that instruct amplifier to drive motor. (RGSO is short for Remote Gate Servo On) A language used to describe or change information between human and robot. A memory device which is programmed at the factory and whose contents thereafter cannot be altered.

RESTART (IS) REWRITE RGSO ROBOT LANGUAGE (IS) ROM

G-9

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual


RPS FUNCTION

Glossary

Function to select program to be repeat operation by exchanging signals of robot controller with peripherals. (RPS is short for Random Program Selection) Modifying robot path in real time by external signal. (RTPM is short for Real Time Path Modification) A state that device is executing designated action.

RTPM

RUN (IS)

S
SAFETY FENCE (IS) SAFETY PLUG (IS) A fence that is placed to prevent human from going into robot movable area. A device used with safety fencing to interlock the opening of the fence with the removal of power to the robot. When more information exists than can be displayed on one screen, the operator can move up and down through the data to view it. When data is scrolled to the screen, the information previously viewed moves up off the screen, and new information enters the screen from the bottom. Seaming weld line automatically. A device used to detect various conditions: proximity, heat, pressure, etc. An electrical signal from the sensor can be used to communicate information to a robot program. Control that each step is determined sequentially according to the information set previously. Refer to the section of AMPLIFIER. Control system that is set up as follows given change of targeted value. The location, direction, posture and so on of object are as controlled variable. Function that shift teaching point to some direction by given value. A posture that some axis move rapidly when operating linear interpolation or circular interpolation. Programmed values that are included in a program at the point before a mechanical device hits an over travel limit switch or a hard limit. Servo system that execute signal processing with software. Refer to the item of ELECTRO MAGNETIC VALVE.

SCROLL

SEAM TRACKING (IS) SENSOR (IS)

SEQUENCE CONTROL SERVO AMPLIFIER SERVO SYSTEM (IS)

SHIFT FUNCTION SINGULAR ATTITUDE

SOFTWARE LIMITS

SOFTWARE SERVO SYSTEM (IS) SOLENOID VALVE

G-10

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual


SOLID STATE RELAY SPOT WELD (IS) Relay of structure that is no contact. (Semi-conductor relay.)

Glossary

Resistance welding that pinch the superimposed matrix with tip of electrode that tip is molded properly, heat partially and pressurize with electrode simultaneously. Refer to item of the SOLID STATE RELAY. (SSR is short for Solid State Relay) Each stage of program. What to be done at the stage is described. (A bunch of steps becomes program.) Numbers assigned in each step. A state that ark welds wire and work, or gun tip for spot weld and work are stick on. A weld that generate ark between edge of bolt or round bar and matrix, and press to molten pool. A set of instructions that is run by another routine. Checking whether there is an error in data using the check sum. An element or device to remove surge. Data that is specific to a individual robot. Zeroing data, upper and lower software limits, and software switch settings are all examples of system data. Software switches that are set to determine various configurations and characteristics of the robot system performance.

SSR STEP

STEP NO. (IS) STICKING STUD WELD (IS) SUBROUTINE SUM CHECK SURGE KILLER SYSTEM DATA

SYSTEM SWITCH

T
T/P TACT TIME (IS) TEACH LOCK Refer to item of the TEACH PENDANT. (T/P is short for Teach Pendant) A maximum time that takes for each process of operation. (Processing time). A switch equipped teach pendant to protect teaching operator, not to executed repeat operation during teaching. A mode selected on the operator panel, during which robot arm axes positions can be taught by the operator and are recorded by the robot. A hand-held, portable device used by the operator during teach and jogging operations. A teaching operation using teach pendant. A operation to store information required for desired work to robot.

TEACH MODE

TEACH PENDANT TEACHING TEACHING (IS)

G-11

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual


TIMER CONTACTOR TOOL TOOL COORDINATES

Glossary

A device to control turning on and off electricity by setting time applying current in spot weld. A tool installed in robot wrist and operates. The orientation of the tool can be expressed in terms of a 3-dimensional space representation of X, Y, and Z projections. Tool transformation value. Register in controller with X, Y, Z, O, A, T. A temporal and spatial trajectory that are drawn by shifting of designated point related robot structure. Location information of AS language that is expressed with XYZ coordinate and OAT. Refer to the item of PROTOCOL.

TOOL DIMENSION TRAJECTORY (IS) TRANSFORMATION VALUE TRANSMISSION PROTOCOL

U
USER USER DEFINED DEDICATED SIGNAL People who use robot for producing. Dedicated signal that have specific function that can be defined by user freely.

V
VARIABLE VECTOR VME BUS The name of a memory location or stored value. variable can refer to a scalar or an array. Direction and size are expressed. A kind of bus specification. (VME is short for Versa Module Europe) A

W
WAIT (IS) WATCH DOG TIMER WEAVING WELD (IS) A state that can be run immediately. A timer to monitor the software operation. An execution method that weld as shaking torch edge in ark weld. Operation that integrate more than two members by heat continuity between members to be weld, pressure or both of them. A sensor that detects the position by contacting weld wire to non-weldment. A coordinate defined against work. A reference point on robot operation.

WIRE TOUCH SENSOR (IS) WORK COORDINATE WORK ORIGIN (IS)

G-12

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual


WORK SPACE (IS) WORK (IS) WX A space that robot can be operated. Physical object that is handled by robot.

Glossary

The wait external signal is one of many inputs that are processed by the robot controller. When the robot encounters a wait external condition, the robot will cease motion and the servo power will be removed.

X
XYZ COORDINATE A coordinzate formed by orthogonal three axes (X, Y and Z axes)

Z
ZEROING This procedure provides the robot controller with encoder data that is referenced from a known mechanical position and then establishes an encoder value for this known position. A data of mechanical origin of robot joint.

ZEROING DATA

Reference specification: JIS B0134 Industrial Robot Language JIS Z3001 Weld Term (Indicated with IS mark in this glossary.)

G-13

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

MEMO

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

G-14

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual

Index

INDEX
A abort..................................................... 9-83 acceleration.......................................... 5-42 accuracy............................................... 9-28 add ....................................................... 5-57 after. wait timer switch........................ 9-49 air motor/atomizing air........................ 5-37 air purging process ................................ 2-2 aircut jspeed......................................... 5-30 aircut speed.......................................... 5-30 all clear .............................................. 9-107 all delete ...................................9-94, 9-102 as instruction definition....................... 9-87 atomizing ratio..................................... 5-38 auto tool set ......................................... 9-18 automatic path generation ................... 9-38 autostart.pc switch............................... 9-49 aux function screen................................ 3-3 auxiliary data area ................................. 1-5 auxiliary function select .................... 9-123 available memory capacity display ... 10-11 B base coordinate.................................... 9-24 battery error check............................... 9-66 C call program......................................... 5-49 change................................................ 9-101 check specification .............................. 9-64 check speed ......................................... 9-34 check.hold switch ................................ 9-48 circular (end) ....................................... 5-64 circular (mid)....................................... 5-64 clear check sum error .......................... 9-53 common delay distance ....................... 9-97 compare ............................................... 5-50 continue ............................................... 9-82 continuous path switch ........................ 9-48 contrast adjustment knob....................... 1-4 conveyor .............................................. 5-59 conveyor increase direction................. 12-9 conveyor maximum position............... 12-8 conveyor maximum speed................... 12-8 conveyor scale ..................................... 12-8 1 conveyor synchronization.................... 12-2 conveyor wait ...................................... 5-59 copy ................................................... 9-121 counter ................................................. 5-57 counter value setting.......................... 10-45 current conveyor position setting ...... 10-44 cycle stop switch.................................. 9-48 D data bank...................................5-46, 9-119 data bank editing................................ 10-26 data conversion .................................... 9-12 data input wait ..................................... 5-40 data transfer ........................................... 9-8 dedicated counter display .................. 10-37 dedicated input signal .......................... 9-69 dedicated output signal ........................ 9-70 dedicated signal display....................... 9-71 delete............................. 9-93, 9-102, 9-121 deletion .........................................7-8, 7-16 diff. of work/air-cut speed ................. 9-113 dispio_01 switch .................................. 9-49 display.................................................. 9-90 display and modify ............................ 9-107 dly spray (distance).............................. 5-33 dly spray (time).................................... 5-33 dly spray instruction ............................ 5-35 dout function assignment................... 9-109 E edit ..................................................... 9-120 emergency stop ...................................... 2-5 encoder error range.............................. 9-21 encoder rot. counter reset .................... 9-88 encoder value display ........................ 10-31 environment data ................................. 9-61 environment data of panel ................... 9-63 environment set ........................9-95, 9-122 equ compare......................................... 5-54 error history display........................... 10-47 error logging ........................................ 9-78 errstart.pc switch.................................. 9-49 external input signal display .............. 10-34 external output signal display ............ 10-33

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual F false jump ............................................ 5-52 file directory ........................................ 9-16 flow rate............................................... 5-37 flow rate ratio ...................................... 5-38 flowrate................................................ 9-50 flushing................................................ 5-37 G gain for conveyor speed bias............... 12-8 general counter display...................... 10-37 general ex-out...................................... 5-36 general syscount setting .................... 9-117 greater compare ................................... 5-54 greater/equ compare ............................ 5-54 gun application .................................... 9-74 gun control........................................... 5-61 gun postion/ angle display................. 10-29 gun position/ wrist angle display....... 10-32 gun relative distance check function ... 9-77 gun selection........................................ 5-61 gun specifications................................ 9-73 gun-tip direction shift ........................ 10-21 H high voltage ......................................... 5-37 high voltage ratio................................. 5-38 history clear ....................................... 9-110 hold step .............................................. 9-49 home position ...................................... 9-51 home position check axis set............. 9-108 home signals...................................... 10-36 I individual delay distance..................... 9-98 individual setting ................................. 9-99 ineffective pitch................................... 12-9 initialization screen ............................. 14-2 initializing............................................ 14-4 input signal compare ........................... 5-56 insert .................................................... 9-92 insertion........................................7-7, 7-13 installation posture .............................. 9-23 interface panel ...................9-86, 13-2, 13-4 internal signals display ...................... 10-35 interrupt program............................... 9-103 J

Index

joint...................................................... 5-64 joint command value display............. 10-31 joint shift.............................................. 9-55 joint value display.............................. 10-30 jump ..................................................... 5-50 K keyboard screen ..................................... 3-3 kill........................................................ 9-85 kill program ........................................... 9-9 L label ..................................................... 5-53 less compare ........................................ 5-54 less/equ compare ................................. 5-54 line increase direction.......................... 12-9 linear .................................................... 5-64 liquid crystal display.......................1-4, 1-5 list ...................................................... 9-119 load ...................................................... 5-57 location variables registration............ 10-46 M manual external output execution...... 10-49 memory available ................................ 9-36 messages switch................................... 9-49 mirror conversion ................................ 9-10 mirror image conversion.................... 10-22 motor torque information .................... 9-80 move .................................................... 5-64 move instructions................................. 5-20 moving area xyz limit ........................ 9-118 moving time......................................... 5-31 multi start delay ................................. 9-100 mutual wait .......................................... 5-41 N not equ compare .................................. 5-54 O operating information .......................... 9-81 operation condition selection............. 10-38 operation condition setting ................ 9-114 operation logging................................. 9-79 overwrite.......................................7-4, 7-10 ox.preout switch .................................. 9-48

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual P painting/sealing gun definition............ 9-76 parallel shift....................................... 10-20 partial program copy ......................... 10-17 partial program deletion .................... 10-19 password set ...................................... 9-123 pattern ratio ......................................... 5-38 PC card aux function ........................... 9-17 PC card load ........................................ 9-15 PC card save ........................................ 9-13 PC card slot ........................................... 1-4 PC program run/stop ........................... 9-82 peak current ......................................... 9-80 pg partial delete ................................. 9-111 playback rate ....................................... 5-31 pos. error range at e-stop ..................... 9-20 position display of traverse axes ....... 10-32 pre spray (distance) ............................. 5-32 pre spray (time) ................................... 5-32 prefetch sigins switch .......................... 9-48 private syscount setting ..................... 9-117 product paint IO ratio setting ............ 10-10 production rate value setting ............... 10-9 program argument/comment ............... 9-58 program copy..................................... 10-14 program deletion ............................... 10-16 program edit mode ................................ 6-3 program link ...................................... 10-15 program list display........................... 10-11 program name registration ................ 10-12 program number list display.............. 10-11 program queue..................................... 9-89 program setting.................................... 10-7 purging time .......................................... 2-3 push thinner ......................................... 5-37 Q qtool switch ......................................... 9-48 R record data inhibit................................ 9-37 register................................................. 9-91 registering the program number ............ 5-3 repeat mode ........................................... 1-3 repeat once switch ............................... 9-48 repeat operation ..................................... 8-2 repeat status display ............................ 10-8 rps switch............................................. 9-49 3 S

Index

screen switch ....................................... 9-49 set same distance ............................... 9-100 setting screen ......................................... 3-3 shaping/pattern air ............................... 5-37 shuttle right-left conversion............... 10-23 simulation function ............................ 12-10 singular point alarm range set............ 9-112 slow repeat mode ........................8-13, 9-33 smooth range ....................................... 5-42 software limit....................................... 9-27 software version display ...................... 9-60 spray 1 ................................................. 5-32 spray 2 ................................................. 5-32 spray 3 ................................................. 5-33 spray 4 ................................................. 5-33 spray instruction .................................. 5-34 spray jspeed ......................................... 5-30 spray on/off.......................................... 9-47 spray speed .......................................... 5-30 start ...................................................... 9-83 start delay............................................. 9-97 status .................................................... 9-85 status information area .......................... 1-5 status screen........................................... 3-3 step once switch................................... 9-49 stop ...................................................... 9-84 stop and restart repeat operation............ 8-7 subtract ................................................ 5-57 syscount display/setting..................... 9-116 system initialization............................. 9-65 system message area.............................. 1-5 system switch....................................... 9-48 T table position display ......................... 10-32 teach mode............................................. 1-3 teach speed........................................... 9-35 time ...................................................... 9-68 timer..................................................... 5-48 title area ................................................. 1-5 tool dimensions.................................... 9-25 tool registration.................................. 9-104 tool shift............................................... 9-56 total playback count display .............. 10-48 total repeat cycles of program ........... 9-106 touch panel pen...................................... 1-4 touch panel short circuit check ............ 9-67

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

C Series Controller, Explosion-Proof-Type Kawasaki Robot Operation Manual track off ............................................... 5-59 track on................................................ 5-59 traveler shift with gun tip fixed ......... 10-23 true jump ............................................. 5-52 U uc jump ................................................ 5-51 V version information ............................... 2-2 W

Index

wait override ........................................ 8-10 warning log .......................................... 9-80 work pitch ............................................ 12-8 work shift............................................. 9-57 work space output................................ 9-52 X xyz shift ............................................... 9-54 Z zeroing ................................................. 9-19 zeroing data set/display ....................... 9-22

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

KAWASAKI ROBOT C Series Controller, Explosion-proof Type OPERATION MANUAL


October 2001: 1st Edition November 2002: 2nd Edition Publication : KAWASAKI HEAVY INDUSTRIES, LTD. ROBOT DIVISION 90203-1075DEB
All rights reserved. Copyright 2001 KAWASAKI HEAVY INDUSTRIES, LTD.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

Kawasaki Robotics (UK) Limited

Kawasaki Robotics (USA), Inc. Kawasaki Robotics San Jose Office

Kawasaki Robotics GmbH Kawasaki Machine Systems Korea Taiwan Kawasaki Robot Center

Kawasaki Heavy Industries, LTD. Tokyo Head Office

KAWASAKI HEAVY INDUSTRIES, LTD.


ROBOT DIVISION

Kawasaki Heavy Industries, Ltd. Kawasaki Robotics (USA), Inc. Kawasaki Robotics San Jose Office. Kawasaki Robotics GmbH Kawasaki Robotics (UK) Limited Kawasaki Machine Systems Korea, Ltd Taiwan Kawasaki Robot Center Kawasaki Heavy Industries, Akashi

41, 2-Chome Hamamatsu-cho Minato-ku Tokyo, 105-6116 JAPAN(World Trade Center building) 28059 Center Oaks Court Wixom, Michigan, 48393 U.S.A 1020 Commercial Street, Suites 104-106 San Jose, CA95112 U.S.A 29 Sperberweg, 41468 Neuss, GERMANY Units 6&7, Easter Court, Europa Boulevard Westbrook, Warrington, WA5 5ZB, England 3Fl(307), Industrial Complex Support Bldg., 637 Kojan-Don, Namdong-Gu, Inchon, 405-310 Korea 1F 122 Ching Hsan 7 Street, Hsinchu, Taiwan R.O.C. 1-1, Kawasaki-cho Akashi, 673-8666 JAPAN

TEL 81-(0)3-3435-2501 FAX 81-(0)3-3437-9880 TEL 1-248-305-7610 FAX 1-248-305-7618 TEL 1-408-392-0290 FAX 1-408-392-0294 TEL 49-(0)2131-3426-0 FAX 49-(0)2131-3426-22 TEL 44 -1925-71-3000 FAX 44 -1925-71-3001 TEL 82-32-821-6941/5 FAX 82-32-821-6947 TEL 886-3-666-1558 FAX 886-3-666-1559 TEL 81-(0)78-921-1560 FAX 81-(0)78-923-6548

* All descriptions in this booklet are subject to change for improvement without prior notice.

COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY

You might also like