Programming Manual
Transcription
Programming Manual
Motoman ERC Controller Programming Manual for Software Version 4.0 P art N u m b er: 4 7 9 9 5 0 -3 C D R e v isio n : 2 MOTOMAN af'YASKAWA company Motoman, Incorporated 805 Liberty Lane West Carrollton, OH 45449 TEL: (937) 847-6200 FAX: (937) 847-6277 24-Hour Service Hotline: (937) 847-3200 The information contained within this document is the proprietary property of Motoman, Inc., and may not be copied, reproduced or transmitted to other parties without the expressed written authorization of Motoman, Inc. ©2003 by MOTOMAN All Rights Reserved Because we are constantly improving our products, we reserve the right to change specifications without notice. MOTOMAN is a registered trademark of YASKAWA Electric Manufacturing. TABLE OF CONTENTS Section Paae 1.0 SAFETY.......................................................................................................................... 1-1 1.1 STANDARD CONVENTIONS.....................................................................1-2 1.2 GENERAL SAFEGUARDING T IP S........................................................... 1-3 1.3 MECHANICAL SAFETY DEVICES............................................................ 1-3 1.4 INSTALLATION SAFETY............................................................................ 1-4 1.5 PROGRAMMING SAFETY..........................................................................1-4 1.6 OPERA TION SAFETY.................................................................................. 1-5 1.7 MAINTENANCE SAFETY............................................................................ 1-6 2.0 ERC BASIC OPERA TOR’S MANUAL......................................................................2-1 3.0 MOTOMAN SERIES OPERA TOR’S MANUAL...................................................... 3-1 4.0 MOTOMAN EACH APPLICA TION’S OPERA TOR’S MANUAL...........................4-1 5.0 ERC DEDICATED I/O..................................................................................................5-1 6.0 ERC I/O STRUCTURE................................................................................................ 6-1 7.0 ERC DEFAUL T I/O ASSIGNMENTS FOR EACH APPLICA TION........................ 7-1 8.0 CUBE INSTRUCTIONS............................................................................................... 8-1 9.0 TOOL CENTER POINT INSTRUCTIONS................................................................. 9-1 Programming Manual For Software Version 4.0 MOTOMAN 1.0 SAFETY It is the purchaser's responsibility to ensure that all local, county, state, and national codes, regulations, rules, or laws relating to safety and safe operating conditions for each installation are met and followed. We suggest that you obtain and review a copy of the ANSI/RIA National Safety Standard for Industrial Robots and Robot Systems. This information can be obtained from the Robotic Industries Association by requesting ANSI/RIA R15.06. The address is as follows: Robotic Industries Association 900 Victors Way P.O. Box 3724 Ann Arbor, Michigan 48106 TEL: 313/994-6088 FAX: 313/994-3338 Ultimately, the best safeguard is trained personnel. The user is responsible for providing personnel who are adequately trained to operate, program, and maintain the robot cell. The robot must not be operated by personnel who have not been trained! We recommend that all personnel who intend to operate, program, repair, or use the robot system be trained in an approved Motoman training course and become familiar with the proper operation of the system. This safety section addresses the following: MRC Safety • Standard Conventions (see Section 1.1) • General Cautions and Warnings (see Section 1.2) • Mechanical Safety Devices (see Section 1.3) • Installation Safety (see Section 1.4) • Programming Safety (see Section 1.5) • Operation Safety (see Section 1.6) • Maintenance Safety (see Section 1.7) Page 1 MOTOMAN STANDARD CONVENTIONS This manual includes information essential to the safety of personnel and equipment. As you read through this manual, be alert to the four signal words: • • • • DANGER WARNING CAUTION NOTE Pay particular attention to the information provided under these headings which are defined below (in descending order of severity). A DANGER! Information appearing under the DANGER caption concerns the protection of personnel from the immediate and imminent hazards that, if not avoided, will result in immediate, serious personal injury or loss of life in addition to equipment damage. A WARNING! Information appearing under the WARNING caption concerns the protection of personnel and equipment from potential hazards that can result in personal injury or loss of life in addition to equipment damage. A CAUTION! Information appearing under the CAUTION caption concerns the protection of personnel and equipment, software, and data from hazards that can result in minor personal injury or equipment damage. NOTE: MRC Safety Information appearing in a NOTE caption provides additional information which is helpful in understanding the item being explained. Page 2 MOTOMAN 1.2 GENERAL SAFEGUARDING TIPS All operators, programmers, plant and tooling engineers, maintenance personnel, supervisors, and anyone working near the robot must become familiar with the operation of this equipment. All personnel involved with the operation of the equipment must understand potential dangers of operation. General safeguarding tips are as follows: 1.3 • Improper operation can result in personal injury and/or damage the equipment. Only trained personnel familiar with the operation of this robot, the operator's manuals, the system equipment, and options and accessories should be permitted to operate this robot system. • Do not enter the robot cell while it is in automatic operation. Programmers must have the teach pendant when they enter the robot cell. • Improper connections can damage the robot. All connections must be made within the standard voltage and current ratings of the robot I/O (Inputs and Outputs). • The robot must be placed in Emergency Stop (E-Stop) mode whenever it is not in use. • In accordance with ANSI/RIA R15.06, section 6.13.4 and 6.13.5, use lockout/tagout procedures during equipment maintenance. Refer also to Section 1910.147 (29CFR, Part 1910), Occupational Safety and Health Standards for General Industry (OSHA). MECHANICAL SAFETY DEVICES The safe operation of the robot, positioner, auxiliary equipment, and system is ultimately the user's responsibility. The conditions under which the equipment will be operated safely should be reviewed by the user. The user must be aware of the various national codes, ANSI/RIA R15.06 safety standards, and other local codes that may pertain to the installation and use of industrial equipment. Additional safety measures for personnel and equipment may be required depending on system installation, operation, and/or location. The following safety measures are available: • Safety fences and barriers • Light curtains • Door interlocks • Safety mats • Floor markings • Warning lights Check all safety equipment frequently for proper operation. Repair or replace any non-functioning safety equipment immediately. MRC Safety Page 3 MOTOMAN 1.4 INSTALLATION SAFETY Safe installation is essential for protection of people and equipment. The following suggestions are intended to supplement, but not replace, existing federal, local, and state laws and regulations. Additional safety measures for personnel and equipment may be required depending on system installation, operation, and/or location. Installation tips are as follows: 1.5 • Be sure that only qualified personnel familiar with national codes, local codes, and ANSI/RIA R15.06 safety standards are permitted to install the equipment. • Identify the work envelope of each robot with floor markings, signs, barriers. • Position all controllers outside the robot work envelope. • Whenever possible, install safety fences to protect against unauthorized entry into the work envelope. • Eliminate areas where personnel might get trapped between a moving robot and other equipment (pinch points). • Provide sufficient room inside the workcell to permit safe teaching and maintenance procedures. and PROGRAMMING SAFETY All operators, programmers, plant and tooling engineers, maintenance personnel, supervisors, and anyone working near the robot must become familiar with the operation of this equipment. All personnel involved with the operation of the equipment must understand potential dangers of operation. Programming tips are as follows: • • • • • MRC Safety Any modifications to PART 1 of the MRC controller PLC can cause severe personal injury or death, as well as damage to the robot! Do not make any modifications to PART 1. Making any changes without the written permission of Motoman will VOID YOUR W ARRANTY! Some operations require standard passwords and some require special passwords. Special passwords are for Motoman use only. Y O UR W ARRANTY W ILL BE VOID if you use these special passwords. Back up all programs and jobs onto a floppy disk whenever program changes are made. To avoid loss of information, programs, or jobs, a backup must always be made before any service procedures are done and before any changes are made to options, accessories, or equipment. The concurrent I/O (Input and Output) function allows the customer to modify the internal ladder inputs and outputs for maximum robot performance. Great care must be taken when making these modifications. Double-check all modifications under every mode of robot operation to ensure that you have not created hazards or dangerous situations that may damage the robot or other parts of the system. Improper operation can cause personal injury and/or damage the equipment. Only trained personnel familiar with the operation, manuals, electrical design, and equipment interconnections of this robot should be permitted to operate the system. Page 4 MOTOMAN 1.6 • Inspect the robot and work envelope to be sure no potentially hazardous conditions exist. Be sure the area is clean and free of water, oil, debris, etc. • Be sure that all safeguards are in place. • Check the E-STOP button on the teach pendant programming. • Carry the teach pendant with you when you enter the workcell. • Be sure that only the person holding the teach pendant enters the workcell. • Test any new or modified program at low speed for at least one full cycle. for proper operation before OPERATION SAFETY All operators, programmers, plant and tooling engineers, maintenance personnel, supervisors, and anyone working near the robot must become familiar with the operation of this equipment. All personnel involved with the operation of the equipment must understand potential dangers of operation. Operation tips are as follows: MRC Safety • Be sure that only trained personnel familiar with the operation of this robot, the operator's manuals, the system equipment, and options and accessories are permitted to operate this robot system. • Check all safety equipment for proper operation. Repair or replace any non functioning safety equipment immediately. • Inspect the robot and work envelope to ensure no potentially hazardous conditions exist. Be sure the area is clean and free of water, oil, debris, etc. • Ensure that all safeguards are in place. • Improper operation can cause personal injury and/or damage the equipment. Only trained personnel familiar with the operation, manuals, electrical design, and equipment interconnections of this robot should be permitted to operate the system. • Do not enter the robot cell while it is in automatic operation. Programmers must have the teach pendant when they enter the cell. • The robot must be placed in Emergency Stop (E-Stop) mode whenever it is not in use. • This equipment has multiple sources of electrical supply. Electrical interconnections are made between the controller, external servo box, and other equipment. Disconnect and lockout/tagout all electricalcircuits before making any modifications or connections. • All modifications made to the controller will change the way the robot operates and can cause severe personal injury or death, as well as damage the robot. This includes controller parameters, ladder parts 1 and 2, and I/O (Input and Output) modifications. Check and test all changes at slow speed. Page 5 MOTOMAN 1.7 MAINTENANCE SAFETY All operators, programmers, plant and tooling engineers, maintenance personnel, supervisors, and anyone working near the robot must become familiar with the operation of this equipment. All personnel involved with the operation of the equipment must understand potential dangers of operation. Maintenance tips are as follows: MRC Safety • Do not perform any maintenance procedures before reading and understanding the proper procedures in the appropriate manual. • Check all safety equipment for proper operation. Repair or replace any non functioning safety equipment immediately. • Improper operation can cause personal injury and/or damage the equipment. Only trained personnel familiar with the operation, manuals, electrical design, and equipment interconnections of this robot should be permitted to operate the system. • Back up all your programs and jobs onto a floppy disk whenever program changes are made. A backup must always be made before any servicing or changes are made to options, accessories, or equipment to avoid loss of information, programs, or jobs. • Do not enter the robot cell while it is in automatic operation. Programmers must have the teach pendant when they enter the cell. • The robot must be placed in Emergency Stop (E-Stop) mode whenever it is not in use. • Be sure all safeguards are in place. • Use proper replacement parts. • This equipment has multiple sources of electrical supply. Electrical interconnections are made between the controller, external servo box, and other equipment. Disconnect and lockout/tagout all electricalcircuits before making any modifications or connections. • All modifications made to the controller will change the way the robot operates and can cause severe personal injury or death, as well as damage the robot. This includes controller parameters, ladder parts 1 and 2, and I/O (Input and Output) modifications. Check and test all changes at slow speed. • Improper connections can damage the robot. All connections must be made within the standard voltage and current ratings of the robot I/O (Inputs and Outputs). Page 6 MOTOMAN YASNAC ERC CONTROLLER FOR INDUSTRIAL ROBOT M O TO M AN BASIC OPERATOR’S MANUAL Before initial operation, read these instructions thoroughly, and retain for future reference. YASKAWA T h is m a n u a l illu s tra te s g ra p h ic a lly the basic operation tots, as shown below, procedures fo r MOTOMAN root P o w e r ON Job creation ■ t — ■ >. R e fe r to the s ta n d a rd O p e ra to r's M a n u a l and M a in te n an ce M a n u a l, respectively, fo r d etails. ■ R e lated P u b lic a tio n s • M o to m an Series w ith Y A S N A C E R C C O N T R O L L E R O P E R A T O R 'S M A N U A L (T O E - C 9 4 5 -1 0 0 ) • Y A S N A C E R C M A IN T E N A N C E M A N U A L (T O E -C 9 4 5 ~ 1 3 0 ) CONTENTS ' • POW ER ON /4 • JOB C R E A T IO N • Teaching Preparation /6 • Teaching Operation /8 • Matching F irst Step and Last Step /12 • Checking Step Operation /14 • Teaching Unlock /15 • PLAYBACK • Playback Preparation (M aster E ntry) /15 • Playback Preparation (D isplay of Job Text) /17 • Playback Operation /18 • POWER OFF /19 0 , - 2 - I Keep this page unfolded while performing key operation. ® O p erato r's Panel of Y A S N A C ERC START 0 0 0 0 0 000 000 play [ |t e a c h | fgyQTEj H O LD 00 000 CYCLE 00 000 E DÉD I â D A U TOI |i CYCLE| |STEP[ YASNAC PUSH E R C ® Teach P endant POWER ON Now, here you are in front of the operator's panel. D H o w to use the O p e ra to r's Panel. Turn the power supply switch on the control panel to ON position. E xecuting m em ory test is displayed on CRT. When the power is turned on, all the lam ps on operator’s panel and teach pendant b l i n k m om ently during m em ory test. 123456789012345678901234567890 123456789012345678901234567890 1234567890 01 PLAYBACK MODE ACTV-JOB:ASSY-001 L:00!2 S: 008 ON STOP 02 1987/05/14 09:32 ------------------------------------------------------------------------03 04 05 06 07 08 09 10 Y A S N A C E R C 11 12 When the num erical value becom es 0 , m em ory test is com pleted and ERC system starts to operate. Then the display on the right appears. - 4 - 13 14 15 ROBO T M ODEL : M O TO M A N L 106S j® SO FT V ERSION : 07A CE) -0 0 2 . 56/2. 56 ¡8 A P PL IC A T IO N : ARC W ELD IN G 19 - * > Push SERVO POWER ON Key 20 22 Job | Position [ File I Diagnosis] IMasterJob 1 POWER ON Q Dep ress [ otTJ key. H o w to use the O p e ra to r's Panel. The servo power is turned on. OPERATOR’S PANEL TEACH PEN DANT -£5000 Working together hand-in-hand ! - 5 - JOB CREATION For teaching, specify job for the work to be taught. H Depress H o w to use O p e r a t o r ’s Panel TEACHING MODE ACTV-JOB: ASSY-001 L:0012 S: 008 ON STOP 1987/05/14 09:32 ---------------------------------------------------------- -- ---- - EDIT-JOB: ASSY-001 L:0012 S:008 The TEACHING PREPARA TION w ill light. □ Y New job Depress 1 __ A S N A I F31 Depress JOB E R C RO BO T M ODEL :M O T O M A N L 106S SO FT V ERSION :07A CE]- 0 0 2 . 56/2. 56 A P PL IC A T IO N : ARC W ELDING 1 key. * Set o p e ra tin g item. Teach-lock B C key. New job [ [O ther jo b | ¡Master job| — 123456789012345678901234567890 123456789012345678901234567890 1234567890 01 TEACH MODE 02 1987/05/14 09:32 03 04 05 06 07 ACTV-JOB:ASSY-001 Y A S N A L:00I2 S: 008 ON STOP C RO B O T M ODEL M O TO M A N L 106S SO F T V ERSION 07A ( E ) —002. 56/2. 56 A PPL IC A T IO N ARC W ELD IN G = > S et o p e ra tin g item. JOB reserve JOB 0 ED ED ED S3 ED 0 The display on the right appears. 123456789012345678901234567890 123456789012345678901234567890 1234 TEACHING MODE 1987/05/14 09:32 JOB LIST JO B T O T A L NO. : I ACTV-JOB: ASSY-001 L:0012 S:008 ON STOP E D IT —JOB:ASSY-001 L:00I2 S:008 M EM ORY : 856 b yte R E M A IN S:32004byte P O S IT IO N : 105 point R E M A IN S:2199point JOB NAME P O SIT IO N S PROG. DATE/TIME PROTECT SAVE 107 ( 7 )1987/04/16 10:37 on DO NE 123 ( 8 )1987/04/23 14:12 DONE 123 ( 8 )1987/04/23 14:12 325 ( 20 )1987/05/14 9:00 178 ( 6)1987/05/11 9:30 on 00001 : SAMPLE-1 00002 : SAMPLE-2 00003 : SAMPLE-3 00004 : ASSY-001 00005 : ASSY-002 = * > E n ter new jo b n am e o r num ber. |a b c -a b c [ [ 3 0 I I 0 0 P age . I I P ag e T 0 H E JOB CREATION I L J How to use the Operator's Panel. H If sig n a ls are inputted, depress [ ^ j key and Exit key appears. After depressing If using number key, depress ENTER key. Exit key. key, depress TEACHING PREPARA TION If the job num ber is w rong,depress | key to register the job num ber again. Another m ethod is as follow s. D epress j ► Jkey, and Back Space I key appears. Then depress Back Space key to register the job num ber again. DATA □ 0 0 000 000 000 01 92 03 04 05 06 07 08 09 10 11 12 13 14 15 TEACHING MODE )987/05/I4 09:32 JOB LIST JO B T O T A L NO. 0000] 00002 00003 00004 00005 : 5 ACTV-JOB: ASSY-001 L:00I2 S:008 ON STOP EDIT -JOB:ASSY-001 L:0007 S:004 M EM ORY . 856 b y te R E M A IN S:32004byte P O S IT IO N : 105 point R E M A IN S:2199point JOB NAME PO SIT IO N S PROG DATE'TIME PROTECT SAVE 107 ( 7 )1987/04/16 10:37 on DONE : SAMPLE-1 : SAMPLE-2 123 ( 8 )1987/04/23 14:12 DONE 123 ( 8 )1987/04/23 14:12 : 325 ( 20 )1987/05/14 9:00 : 178 ( 6)1987/05/11 9:30 on : ASSY-002 19 == > E nter new jo b n am e o r num ber. 20 2 ^ '^ A B C -A BC | | If job number 1 2 3 is registered.' [ | I P age . Page 0000000 For the job nam e, the follow ing num ber of the character is available: H a lf-siz e - 8characters F u ll-s iz e - 4characters LOCK and its characters blink. - 7 - JOB CREATION 121 Is the num bering completed ? Then, hold the teach pendant, and stand in front of the manipulator. A re you sure that you are outside the operation envelop of the m anipulator ? A re you sure that there is no danger ? Depress ENABLE key. The H o w to use the Teach P e n d a n t. E N £ LE lam p will light. The follow ing d isplay appears on the teach pendant and the operation is possible. TEACHING OPERA TION 000 COORD Depress MAN SPD key to set MAN SPD [E.STO P| □ F JOINT □ FST JOINT □ r □ SLW D ^ C IfiO [ □ I I NOP TOOL \ USER 1Speed changes FST -* MED-* SLW everytim e the speed at "high". d epressing key. If three lam ps are lit, the m anipulator starts inching. If ax ia l operation is perform ed with d epressing key, the m a n ip u la to r m oves at h ighest speed with m anual operation. N o w let's see w h a t the m a n i p u l a t o r w i l l do. L e t ' s watch the operation of each axis. IB Xs- Depress the operation key of each axis, one by one, to move the axes of the m anipulator. --- YL- Y + L+ T R- y key is depressed. L -a x is(L o w e r arm m ovem ent) ' ___ • U ser C oordinates for link, rectangular, or cylindrical tools are selected each tim e S - a x is ( R otation ) - zu- the x + s + Z + U+ T R + '“ V y B- B + T- T+ %_ T U -a x is(U p p e r arm m ovem ent) R - a x is (R o llin g ) B - a x is ( Bending) T - a x is (T urning) D i d the m a n i p u l a t o r move as intended ? - 8 - JOB CREATION Now, let's try teaching. Is the enable lamp on ? CD Teaching cannot be done without this lamp on. m Let the m anipulator move to a start point by axial operation. (S TE P 1) How to use the Teach Pendant. rIT n t 'Torch Position on Welding (Step 1 to Step 3) Depress STEP 1 key and depress PLAY SPD key to set the speed at " 50%". ON NOTE Then depress key. STEP 2 jo For joint motion, after depressing MOTION TYPE key to light MOTION V(,TYPE t h e g i r □ D e t e r m in e the s t a r t p o in t c o n s id e r in g the w o r k p ie c e p o s itio n . • If m otion type is joint, the follow ing display appears on the teach pendant. Step 'amp, 7 0 5 0 0 % •‘ CIRC depress key. • If m otion type is linear or circular, the follow in g display appears on the teach pendant. Step 7 7 0 5 0 M M / S Eight sp eed (l to 8)steps are selectable. are availab le.) m Let the m anipulator move to the point near a welding start point by axial operation. (S T E P 2 ) IB Dep ress key. STEP 1 The follow in g display appears on the teach pendant. 0 0 S te p - 9 - 2 T L 0 Tool Data M 0 V |J Instruction JOB CREATION Let's continue the teaching. H o w to use the T each P e n d an t. QQ Depress MAN SPD MAN SPD key to set the speed at M E D . • The STEP 1 m Let the m anipulator move to a welding start point by axial operation. (S TE P 3) [Q Depress PLAY SPD a FST □ MED Ö SLW la m p w ill b e lit. The follow ing display appears on the teach pendant. key. Then, after depressing 0 OFF 0 3 T L 0 M 0 V J key to set the speed at 12.47%", depress record key. QQ Let the m anipulator move to a welding end point by axial operation. (S TE P 4) The follow ing display appears on the teach pendant. key. BD Depress Between the w elding start point(STE P 3) and end p oint(ST E P 4), let the m anipulator move arbitrarily to avoid contact with the workpiece. For linear motion, after depressing MOTION TYPE key to light 0 0 4 T L 0 M 0 MOTION TYPE t h e g l - lamp, □ ^CIRO depress IB Depress record key. MAN SPD MAN SPD \t / key to set • The the speed at FST. - 1 0 - □ FST □ med □ SLW la m p w ill b e lit. V L I JOB CREATION Let the m anipulator move away from the welding end point by axial operation. (S TE P 5) How to use the Teach Pendant. 31 Dep ress PLAY SPD key. A fter depressing • The follow in g display appears on the teach + Key to ON set the speed at "50% depress STEP 1 pendant0 0 5 T L 0 M 0 V J record key Let the m anipulator return to the point near the start point by axial operation. (S TE P 6) Depress record key The follow in g d isplay appears on the teach pendant. 0 0 6 T L 0 M 0 his ends the basic teaching ope ra ti on. -11 - V J JOB CREATION F irst, return the m anipulator from the last step (step 6)to the first step(step 1). How to use the Teach Pendant. MATCHING FIRST STEP AND LAST STEP Depress key. keys. Depress ENABLE CD simultaneously 000 r, COORD MOVJ TYPE □ FST C3 ~ jO .N 1 O 0 a WcyDL O MED d -L N P □ SLW y TOOL \ USER ENABli T LO MOTION P JOINT CD 0 0 1 MAN SPD □ □ Depress NOP coord ) | j ^ ' If displayed step is different from the actual position of m anipulator, 001 blinks. Next, operate as follows while watching the movement - 12 JOB CREATION When the m anipulator returns to the first step (step 1), let's match the last step (step 6) with this first step. H o w to use the Teach P e n d an t. The m anipulator moves in sequence from step 1 to step 6 and then from step 6 back to step 1 ■ If these positions are different, alter step 6 to the same position as step 1 for efficient operation. JfS k A fter depressing Awwlkey, depress OFF key three times. and the last step (S TE P 6) of a program is displayed on C R T. 0 0 0 N 0 0 0 6 E N D 0 0 6 T L 0 once P tw ice M 0 V J three tim es Blinks key. Depress =-g MOOIFY «] Depress RECORD key. W i t h the above, the f ir st step(step 1) and last step(step 6 ) wi 11 be at the s a m e position. - 1 3 - JOB CREATION Next, check if the taught points are correct. How to use the Teach Pendant. I CHECKING STEP OPERATION ENABLE C D 000 i NOP keys simultaneously. COORD Depress ON □ key. 0 1 T L 0 M 0 V MAN SPD " type " JOINT □ FST □ |E .S T 0 P | — JOINT □ ®BæyÏ O med □ “LNn ( i f : -vs I S LW □ 0 f I T ' TOOL □ □ <‘~‘ CIRo( USER J Next, operate as follows, while watching the movement of the m anipulator. m D epress Contiue depressing key until the m anipulator -CO NT— HOLD— START key until STEP — K B W Q - |FWD> the m anipulator moves from step 1 to step 6 . m oves from step 1 to step 2, When the m anipulator stops its m otion, depress again to move to each subsequent step up to step 6. Operation speed can be changed by changing the data of teach pendant. A t first, select lower speed e.g . “ M E D ”. Hold down the key is depressed, the m anipulator continues to operate, after once confirm ing the locus with low speed, perform this operation. (When the m anipulator m oves to the step of m ore than 25%,it operates with in -g u a r d -s a fe ty speed.) - 1 4 - \ PLAYBACK Is the teaching OK Let's release thel lock Ibefore moving on to the next operation. Depress How to use the Operator's Panel. ENABLE ¡m*, = U —J key. The EN A BLE lam p is turned off. The follow ing display appears on the teach pendant. L TEACHING UNLOCK M Dep ress OFF key to C I O K - j O N The follow ing display appears on the teach pendant. unlock the teach lock. L O C K O — F F Let's start playback operation. How to use the Operator's Panel. _ Master job . Depress 1—, i 1key. B 123456789012345678901234567890 123456789012345678901234567890 1234 01 02 03 04 05 PLAYBACK PREPARA TION ( Master^ lE n try ) 09 10 1121 ACTV-JOB:ASSY-001 L:00I2 S:008 ON STOP TEACHING MODE 1987/05/14 09:32 -----------------------------------------------------------JOB TEXT EDIT—JOB:123 L:0007 S:007 LINE: STEP: INSTRUCTION: PROGRAM ED TO O L : 00 0000 000 NOP 0001 00! MOVJ VJ-60.00 ------0002 002 MOVL V - 800.0 0003 003 MOVL V - 500.0 0004 004 MOVL V - 800.0 0005 005 MOVL V - 800.0 MOVL V—800.0 0006 006 MOVJ VJ™ 75.00 0007 007 0008 END 13 14 15 16 17 18 19 * * > S et o p e ra tin g item . 20 22 ITeach-lock") | 1 Depress Store B 0 ~ j j New job~| |O th er jo b ] | Master job] — 0 0 0 Ø J B I key. TEACHING MODE ACTV—JOB:ASSY-00i L:00I2 S:008 ON STOP 1987/05/14 09:32 JOB TEXT EDIT-JOB: 123 L:0007 S:007 LINE: STEP: INSTRUCTION: PROGRAM ED TO O L : 00 0000 000 NOP 0001 001 MOVJ V J-50 00 0002 002 MOVL V -800 0 0003 003 MOVL V - 500.0 0004 004 MOVL V - 800.0 0005 005 MOVL V - 800.0 0006 006 MOVL V - 800.0 0007 007 MOVJ V J-7 5 .0 0 0008 END 19 ==> Select eith er reco rd o r call fo r th e m aste r job. 20 22 I I I I I I I Store I < DB B B Efl B [E - 15 PLAYBACK Move the cursor with How to use the Operator's Panel. 123456789012345678901234567890 123456789012345678901234567890 1234 CURSO R S E 00 keys. Cursor - 01 TEACHING MODE ACTV—JOB:ASSY-001 L:00I2 S:008 ON STOP 02 1987/05/14 09:32 03 JOB LIST EDIT—JOB:123 L:0007 S:007 04 05 JO B T O T A L : i M EM ORY -963byte R E M A lN S:31897byte 06 PO SIT IO N : 112*point R E M A IN S :2192point 07 08 NO. JOB NAME P O SIT IO N S PROG. DATE/TIME PROTECT SAVE 09 00001 SAMPLE-1 107 ( on 7 )1987/04/16 10:37 DONE 10 00002 SAMPLE-2 123 ( 8 )1987/04/23 14:12 DONE 11 00003 123 ( 8 )1987/04/23 14:12 12 00004 ^ r 3 325 ( 20 )1987/05/14 9:00 13 00005 ASSY-002 178 ( on 6)1987/05/11 9:30 107 ( - 4 * -00006 123 7 ) 1987/05/14 9:32 = > C u rso r on m aste r job. Ia b c - a b c ] 0000000 Depress key. 123456789012345678901234567890 123456789012345678901234567890 1234 TEACHING MODE ACTV-JOB:ASSY-OOl 1987/05/14 09:32 — MASTER JOB:123EDIT—JOB:123 JOB LIST JO B T O T A L 6, M EM OR Y PO SIT IO N :963byte R E M A IN S:31897byte : ll 2 p o in t R E M A IN S:2192point NO. JOB NAME P O SIT IO N S PROG. DATE/TIME PROTECT SAVE 00001 : SAMPLE-1 107 ( -----------------------------7)1987/04/16 10:37 DONE 00002 : SAMPLE-2 123 < 8 )1987/04/23 »4:12 DONE 123 ( 8)1987/04/23 14:12 325 ( 20)1987/05/14 9:00 00005 : ASSY-002 178 ( 6)1987/05/11 9:30 123 107 ( 7)1987/05/14 9:32 8883 iM Cursor. : L:0012 S:008 ON STOP L:0007 S:007 r 3 ■> S et o p e ra tin g item. I New job I lO ther jo b I ¡Master job I - 1 6 - PLAYBACK Now, let's move the m anipulator from the beginning, Check that there is no one near the manipulator. EH Depress DISP key. How to use the Operator's Panel. PLAYBACK PREPARA TION /Display o i\ \J o b text ) Depress Job key. I2D TEACHING MOOE ACTV-JOB :ASSYHX) I L:0012 S:008 ON STOP 1987/05/14 09:32 • -MASTER JOB:123----JOB LIST L:0007 S:007 EDIT-JOB: 123 6. JOB T O T A L NO. 00001 00002 00003 00004 00005 Cursor M EM ORY PO SITIO N 963byte R EM A IN S :3189'?byte ll2 p o in t REM A IN S: ¿iy2point JOB NAME PO SIT IO N S PROG.DATE/TIME PROTECT SAVE : SAMPLE-! 107 C 7 >1987/04/16 10:37 DONE : SAMPLE-2 123 ( 8 )1987/04/23 J4 J2 DONE : 8 )1987/04/23 14:12 : 20 )1987/05/14 9:00 : ASSY-002 178 ( 6 )1987/05/11 9:30 7) 1987/05/14 9 32 123 107 ( m ■> Select display menu. B B B B [E • The display on the right appears. 123456789012345678901234S67890 123456789012345678901234567*90 1234 0! 02 03 04 05 06 07 08 09 10 II 12 13 14 15 16 17 18 19 TEACHING MODE ACTV-JOB:ASSY-001 L:0012 S:008 ON STOP 1987/05/14 09:32 --M ASTER J0B :I23------------------------------------------JOB TEXT EDIT-JOB: 123 LINE STEP: INSTRUCTION; P R O 1ED TOOL : 00 0000 000 NOP MOVJ V J-50.00 0001 001 0002 002 MOVL V - 800.0 0003 003 MOVL V - 500.0 0004 004 MOVL V - 800.0 0005 005 MOVL V - 800.0 0006 006 MOVL V - 800.0 0007 007 MOVJ V J - 75.00 0008 END „ — -- 20 22 - 17 - -- ---- L;000- S;007 — > I I I Pag el I I Paaet I ¡D i» . PLAYBACK Now, let's move the m anipulator from the beginning. Check that there is no one near the m anipulator. Depress j = j key. • The jplay| key lam p w ill light. How to use the Operator's Panel. PLAYBACK OPERA TION js_J hCYCLE I key. The (ED key lam p w ill light. START m Push button. • The STA RT button lam p will light, and the m anipulator moves. Did the m anipulator move from step 1 to step 6 and stop, just as it was taught ? POWER OFF A lw ays turn off the power when ending the operation If you want to continue the teaching operation, start again from the "Teaching Preparation" on page 6 . H o w to use the O p e ra to r's Panel. POWER OFF Push button, ON The servo power is turned OFF. The power is turned off. FÇ Z y Turn the power supply switch to O FF. Now the basic operation is completed. - 1 9 - INSTRUCTIONS YASNAC ERC CONTROLLER FOR INDUSTRIAL ROBOT MOTOMAN BASIC OPERATOR’S MANUAL T O K Y O O FFIC E Ohtemachi ßldg, 1-6-1 Ohtemachi, Chiyoda-ku, Tokyo, 100 Japan Phone (03) 3284-9111, -9145 Telex Y A S K A W A J33530 Fax (03) 3284-9034 S E O U L O FFICE Seoul Center Bldg, 91-1, S o Kong-Dong, Chung-ku, Seoul, Korea Phone (02) 776-7844 Fax (02) 753-2639 TAIPEI O FFICE Union Commercial Bldg, 14F, 137, Nanking East Road, Sec 2, Taipei, Taiwan Phone (02) 507-7065. -7732 Fax (02) 506-3837 Y A S K A W A ELEC T R IC A M ERICA, INC. : SU B SID IA R Y Chicago-Corporate Headquarters 2942 MacArthur Blvd. Northbrook, Illinois 60062-2028, U.S.A. Phone (708) 291-2340 Fax (708) 498-2430 Los Angeles Office 7341 Lincoln Way, Garden Grove, California 92641, U.S.A. Phone (714) 894-5911 Telex (230) 678396 Y A S K A W A U S TSTN Fax (714) 894-3258 New Jersey Office 30 Two Bridges Road, Fairfield, New Jersey 07006, U.S.A. Phone (201) 575-5940 Fax (201) 575-5947 M O T O M A N INC. Headquarters 805 Liberty Lane West Carrollton, OH. 45449, U.S.A Phone (513) 847-6200 Fax (513) 847-6277 Y A S K A W A ELEC T R IC EU R O PE GmbH : S U B SID IA R Y Niederhöchstädter Stra/Se 71-73, W 6242 Kronberg-Oberhöchstadt, Germany Phone (06173) 640071, 640072, 640073 Telex 415660 Y A S E D Fax (06173) 68421 Y A S K A W A ELJÉTRICO DO B R A SIL C O M É R C IO LTDA. : SU B SID IA R Y Av. Brig Faria Lima, 1664-cj 721/724, Pinheiros. Sâ o Paulo-SP, Brasil CEP-01452 Phone (011) 813-3933, 813-3694 Telex (011) 82869 Y S K W B R Fax (011) 815-8795 Y A S K A W A ELEC T R IC (SINGAPORE) PTE. LTD. C P F Bldg, 79 Robinson Road No. 13-05, Singapore 0106 Phone 2217530 Telex (87) 24890 Y A S K A W A R S Fax (65) 224-5854 ^ YASKAWA ELECTRIC CORPORATION TOE-C945-160C © Printed in Japan May 1992 87-7 1T <s> INSTRUCTIONS YASNAC ERC CONTROLLER FOR INDUSTRIAL ROBOT MOTOM AN OPERATOR’S MANUAL Before initial operation, read these instructions thoroughly, and retain for future reference. YASKAWA I M anipulator- K 6SB - 3 - T h is m a n u a l c o n s is ts o f B asic O p eratio n P la y b a c k B asic O p eratio n a n d | A pplied O p eratio n is s u m m a riz e d ea c h k e y fu n c tio n , o p e r a tio n o f “M ain p o w e r ON ^ T e a c h in g M ain p o w e r O F F ”, m o v e m en t of m a n ip u la to r, etc. A pplied O p eratio n | is e x p la in e d th e jo b e d itio n in o p e r a to r ’s p a n e l a n d te a c h p e n d a n t, d a ta sto r- age, d ia g n o sis o p e ra tio n , etc. B ecom e th o r o u g h ly f a m ilia r w ith th is m a n u a l, a n d u tiliz e it fo r a c tiv e o p e r a tio n o f M otom an s e rie s . RELA T E D M ANUAL YASNAC ERC ( K A E - C 9 4 5 - 100) YASNAC ERC M ain ten an ce M anual (TO E — C 9 4 5 — 1 3 0 ) M otom an S eries B asic O p e ra to r’s M anual (TO E —C 9 4 5 — 160) F o r E ac h A p p lic atio n M o to m a n S eries O p e ra to r’s M a n u a l (T O E —C 945—161) On the next page, YASNAC ERC Operator’s panel and teach pendant are illustrated. Please read this manual by opening the page. It will be convenient if you find the key position. - 4 - Keep open this page to visualize the key position. © m ® FUNCTION 0 0 0 0 CURSOR D O □□ OATA DOB Is ODQ ODD BOB ^9 D OS (U START i B ■ P W l flWÜI | J223 5 0 3 1 YASNAC PUSH ® ER C YASNAC ERC Operator’s Panel I TABLE OF CONTENTS 1 SWITCH, BUTTON AND KEY FUNCTIONS........... POWER SUPPLY SWITCH ON CONTROLLER.......... 16 1.2 OPERATOR'S PANEL KEY FUNCTION...............17 SERVO POWER ON ...............................52 3.4 EMERGENCY STOP (SERVO POWER OFF'i .......... 52 3.5 MAIN POWER OFF ...............................52 4 Pushbuttons................................. 18 1. 2. 2 3.3 15 1. 1 1. 2. 1 Status at Power O F F ........................ 51 3.2.3 TEACHING ................................... 53 4.1 TEACHING OPERATION FLOWCHART ...............54 4.2 PREPARATION FOR TEACHING ................... 57 4.2.1 Flat K e y s .................................. -19 Registration of J o b ........................ 57 4. 2.1.1 1. 2. 3 1.3 Job Name Registration by using Data K e y s ................................. 58 Sub Pan e l................................... 22 FUNCTION OF TEACH PENDANT................. 23 1.3.1 Manual Operation Section ................. 25 1.3.2 Check Section of Locus ................... 26 1.3.3 4. 2. 1. 2 Job Name Registration by Inputting 4. 2.1. 3 Job Name Registration by Adding Alphabets................................. 60 Registration and Edit Section 2 Digits to Reserved Job Name .......... 63 of Reference ...............................27 1.4 SOFT KEY FUNCTION............................ 30 1.4.1 Construction of Soft Key Labels.......... 30 1.4.2 Designation of Soft Key Labels ........ 1.4.3 1.5 4.2.2 Confirmation of Emergency Stop Button — 4.2.3 Setting of Teach Lock ..................... 68 4.3 30 TEACHING ......................................69 4.3.1 Calling Up Soft Key Labels ...............33 DISPLAY CONSTRUCTION ........................ 34 67 Path Registration in Teaching............ 75 4. 3.1.1 Notes for Path Registration............ 80 4.3.1.2 Manipulator Position Registration..... 80 4. 3.1. 3 Play(Motion)Speed Registration ........ 81 4.3.1.4 Motion Type (Li nk. Linear. Circular) DESCRIPTION OF CRT DISPLAY ................. 37 4. 3.1. 5 Positioning Level Specification........85 Basic Format ...............................37 4. 3.1. 6 Reference Point Specification.......... 86 1.5.1 Display Construction on Operator’s 1. 5. 2 Display Cal 1 ing Up ........................35 1.5.3 Teach Pendant Display..................... 36 Panel........................................ 34 1.6 1. 6.1 Registration ............................ 82 4.4.. OVERLAPPING OF FIRST AND LAST STEPS........ 87 1.6.1.1 Status Display A r e a ..................... 37 1.6.1.2 Human Interface Display Area .......... 38 1.6.2 4.5 PATH CONFIRMATION............................ 89 4.5.1 CRT Display Control ........................ 39 Backward and Forward Key Operation ..... 90 4. 5.1.1 Mode Selection .......................... 90 CRT Display O F F .......................... 39 4.5.1.2 Precautions during Backward/Forward DATA INPUT ................................... 40 4. 5.1. 3 Relation between Backward/Forward 1.6.2.1 Automatic Brightness Control .......... 39 1.6. 2. 2 Key Operation............................ 91 1.7 Key Operation and Movement ............ 91 1.7.1 Numeric Value Input........................ 40 1. 7. 2 Character Input............................. 42 1.7.3 CANCEL Key Function........................ 44 4. 5.1. 4 Motion Speed Selection ................. 93 ENTER Key Function ........................ 45 4. 5.1.5 Motion to Reference Point CREEP) ..... 93 1.7.4 4.6 2 BASIC OPERATION SEQUENCE ................... 47 2.1 BASIC OPERATION FLOWCHART................... 48 PATH CORRECTION...............................94 4.6.1 Inserting Position Data ................... 94 4.6.2 Modifying Position Data ................... 97 3 TURNING POWER ON/OFF ....................... 49 4.6.3 Deleting Position Data ................... 98 3.1 MAIN POWER O N ................................. 50 4.6.4 Modifying Motion T y p e ..................... 99 3.2 INITIAL DIAGNOSIS AND SYSTEM 4.6.5 Modifying Motion Speed Data ............ 101 4.6.6 Modifying Positioning Level............ 102 4.6.7 Modifying Reference Point............... 103 INITIALIZATION ............................... 51 3. 2.1 Initial Diagnosis.......................... 51 3.2.2 Present Value Creation ................... 51 4. 7 - 6 TEACH LOCK RELEASE ........................ 104 4.8 TEMPORARY RELEASE OF SOFT LIMIT CHECK --- 104 6.6.3 4.9 INTERFERENCE PREVENTION FUNCTION 6.7 IN THE INTERFERENCE AREA ................. .106 Cylindrical Coordinate System Motion •• 147 TOOL/USER COORDINATE SYSTEM MOTION ..... .148 6.7.1 Selecting Tool/User Coordinate Number-- 148 6.7.2 Tool Coordinate System ................. .149 6.7.3 User Coordinate System ................. .150 5 PLAYBACK OPERATION .109 5.1 PLAYBACK OPERATION FLOWCHART .110 5.2 PREPARATION FOR PLAYBACK .Ill 6.8 TCP FIXED FUNCTION ........................ .151 6.9 TCP CHANGE FUNCTION.........................153 5.2.1 Registration of Master Job .Ill 5.2.2 Display of Job T e x t .112 7 5.2.3 5.3 Calling Up of Master Job PLAYBACK 5. 3.1 7.1 .113 Specification of Start Operation 5.3.2 APPLIED OPERATION FLOWCHART................158 .114 8 JOB EDIT ..................................159 Start Operation.......................... .115 5.3.1.1 APPLIED OPERATION SEQUENCE ................157 8.1 116 BASIC OPERATION FLOWCHART ON OPERATOR' S PANEL .......................... .160 Special Operation at PLAY Mode ........ .118 8.1.1 Setting and Release of Edit Lock ..... .161 Speed Adjustment Operation .......... .118 8. 1. 1.1 Edit Lock Key (Opt ional >................161 5. 3. 2. 2 Low Speed Operation................... .120 8.1.1. 2 Edit Protect of Each Job ............ .161 5. 3. 2. 3 Check Operation........................ .120 5. 3. 2. 4 Machine Lock Operation ................121 5. 3. 2.1 5.4 8.1.2 8.1..2.1 Job Header Display ................... .165 STOP AND RESTART OPERATION DURING 8.1. 2. 2 Job TextCInstruct ion) Display........ .166 PLAYBACK OPERATION ........................ .122 8.1.2. 3 Command Position Display ............ .168 8.1. 2. 4 Job List l(Job Registering Order)— Job List 2(Sort) ..................... .170 5.4.1 HOLD(Pause) .122 5.4.2 Emergency Stop .124 5.4.3 Stop by Error/Alarm .125 8.1. 2. 5 5.4.4 Stop by Wire Sticking.......• .127 8.1.3 5.4.5 5.4.6 5. 5 5.5.1 5.5.3 169 Search(.Cal 1 ing up) Operation .......... .171 8. 1. 3.1 Job Search ............................ .172 Stop during Welding .128 8. 1. 3. 2 Step Search............................ .174 Other Stops .128 8.1.3.3 Label Search .......................... .175 SPEED CORRECTION .129 8.1. 3. 4 Line No. Search........................ .176 8.1.3. 5 Instruction Search ................... .177 Speed Correction by Speed Override Specification at PLAY Mode 5.5.2 Calling up Job Display ................. .164 .129 Speed Correction by EDIT Operation 8.1. 4 at TEACH M o d e ............................ .135 8.1. 4.1 Job Header Edi t.......................... .179 Job Rename ............................ .180 8.1.4.2 Attribute(Edit Protect) Setting..... .182 8.1. 4. 3 Job Copy ................................183 8. 1. 4. 4 Job Delet ion .......................... .185 Speed Correction by TRT Operation at TEACH M o d e ............................ .138 6 MANIPULATOR MOTION(COORDINATES) .141 8.1.5 6.1 COORDINATES SELECTION .142 8.1. 5. 1 Inserting Instruction................. .187 6.2 MOTION SPEED SPEC IFICATIONCTEACH PENDANT) 142 8. 1. 5. 2 Altering Instruction ................. .190 6.3 AXIS OPERATION .143 6.4 EXTERNAL AXES SWITCHING .143 6. 5 LINK COORDINATE SYSTEM 6.6 RECTANGULAR/CYLINDRICAL COORDINATE .144 Registration and Edit of Instruction •• 186 8. 1. 5. 3 Deleting Instruction ................. .192 8.1. 5. 4 Correct ing Line........................ .193 8. 1. 5. 5 8.1.6 Editing for MOVE Instruction ........ .197 Work Condition Function................. .197 SYSTEM MOTION................................145 6.6.1 Rectangular/Cylindrical Coordinate 6.6.2 Rectangular Coordinate System Motion 8.1.6.1 System Selection .........................145 Creation (Registration) of Work Condi tion..................... .198 146 8. 1. 7 8.1.7.1 7 Work Data Files.......................... .201 Selecting Condition File Display — 201 8. 1. 7. 2 Registering and Al. 2 USER VARIABLES............................ .257 Correcting Condition File ............ 203 Al. 3 User Variable............................ 204 A2 ERROR MESSAGE ................................260 8.1.8.1 Calling up of User Variable Display-• 205 A3 EXAMPLE OF INSTRUCTION USI N G ................280 8. 1. 8. 2 Data Setting of Variable (Byte, integer. A3.1 INSTRUCTION STRUCTURE ................... .280 A3. 2 PROGRAMMING TECHNIC ..................... .281 8. 1. 8 double-integer and real types) ..... 8. 1. 8. 3 Data Setting of Variable 8.1. 8. 4 Confirmation of Position Registered 8.1.8.5 Deletion of Data Registered in SYSTEM VARIABLES.......................... .258 206 A3.2.1 Operating Example of Until Statement A3. 2.2 Operating Example of NWAIT (Position type»........................ 207 in Position Variable in MOVE Instruct ionCMOV □) .......... .281 ........... .213 in MOVE Instruct ionCMOV □) .......... .282 A3.2.3 Selection of Speed Specification..... .283 Position Variable..................... .215 8.2 EDITING JOB ON TEACH PENDANT ............ .217 8.2.1 8.2. 1.1 Edit Instruction on Teach Pendant..... 218 Timer Instruction..................... 219 A3.2.4 Selection of Positioning Lev e l .........284 A3.2.5 MOVE Instruction for Specified A3.2.6 Setting of Working Times Di s t ancedinear Operation^............ .285 (Utilization of byte variable).........286 9 DATA STORAGE(FLOPPY DISK UNIT OPERATION) -• 221 A3. 2. 7 Job Selection by Pattern Input........ .287 A3. 2. 8 Example of TOP and ADV in Jump/Call POSITION MONITORING FUNCTION BY FEEDBACK PRECAUTIONS................................. .222 9.1 9.1.1 9.1.2 Save and Storage of Floppy Disk Unit 222 Handling and Storing Floppy Disk ..... .222 Instructiôn (Effective from V4.00)---- 290 9.2 FILE NAME INSIDE FLOPPY DISK ............ .223 A3.2.9 9.3 STORED DATA AND PROCESSING LIST .......... 224 A3.2.10 FREE CURVE INTERPOLATION FUNCTION 9.4 CONNECTING METHOD .......................... 224 9.5 PREPARATION OF FLOPPY DISK U N I T .......... 225 A3.2.11 Parallel Shift Function for Manipulator PULSE (Effective from V4. 0 0 ) .......... .291 9.5.1 Turning Power On ........................ 225 9.5.2 Inserting Floppy Disk................... 9.6 (Effective from V4.00) ................295 with 6 Axes (Effective from V4. 00) •• 298 226 FLOPPY DISK UNIT OPERATION ............... 227 A3.2.11.1 Outline of Parallel Shift Function--298 A3.2.11.2 Composition of Parallel 9.6.1 Calling up Floppy Disks ................. 228 9. 6. 2 Formatting ............................... 230 A3.2.11.3 Parallel Shift Instruction ........ .304 9.6.3 Selecting Transmission and Processing-■231 A3. 2.11.4 Application Example 9.6.4 Related Jobs Save........................ 233 9.7 CHECKING TRANSMITTING STATUS ............ Shift V a lue .......................... .299 of Parallel Shift................... .304 235 A3.2.11.5 10 Continuous Operation of Parallel DIAGNOSIS OPERATION ......................237 Shift................................. .306 10.1 OPERATING TIME DISPLAY................... .239 10.2 MOVING TIME DISPLAY ..................... .240 A3.2.12 10.3 INPUT STATUS DISPLAY..................... .241 A3. 2.12. 1 Funct ion ............................ .307 10.4 OUTPUT STATUS DISPLAY ................... .242 A3. 2. 12. 2 Operation ............................ .309 10.5 DIRECT-IN STATUS DISPLAY................. 243 A3.2.13 10.6 SERVO DISPLAY ............................ 244 10.7 POWER ON/OFF POSITION DISPLAY .......... 245 A3. 2. 13. 1 Funct ion ............................ .313 10.8 ALARM HISTORY DISPLAY ................... 246 A3. 2.13. 2 Example of Usage ................... .315 10.9 POSITION DIAGNOSIS DISPLAY............... 248 A3. 2.13. 3 Error and Ala r m .......................316 Function (Effective from V4.0 0 ) .......307 A3.2.14 Al.l ROBOT LANGUAGE “INFORM" ................... 250 LIST OF INSTRUCTIONS..................... 250 - External-axis Block Function .........313 (Effective from V4.00) APPENDIX..................................... 249 A1 Parallel Shift Job Conversion Position Correction Function During Playback (Effective from V4. 2 0 ) ..... .317 8 - I A3. 2. 14. 1 F u n d ion ............................ .317 A5. 3 A3. 2.14. 2 Operat ion............................ .318 A5. 3. 1 User Coordinates Setting............... 364 A3. 2.14. 3 Error Message and Contents .........323 A5.3.2 User Coordinates Deleting ............ 366 A3.2.15 Data Save/Verify Function During USER COORDINATES SETTING................. A5.4 CONFIRMATION OPERATION OF DEFINITION POINT ON USER COORDINATES ............... 367 RESET OF USER COORDINATE SETTING MODE 368 Playback (Effective from V4.2 0 ; ..... .324 A3. 2.15. 1 Operation............................ .324 A5. 5 A3. 2.15. 2 Error and Ala r m..................... .326 A3.2.16 364 A6 SETTING CUBE INTERFERENCE A R E A ............ 369 Production Control Diagnosis Display A7 ALARM DISPOSITION DURING OPERATION........ 374 Function (Effective from V4.2 0 ) ..... .327 A8 ADDITIONAL OPERATION OF MANIPULATOR MOVE V ........................................ A3. 2.16.1 Product ion Control Diagnosis Display................................327 A8. 1 A3. 2. 16. 2 Operation............................ .328 A8 . 1.1 ALARM AND DISPOSITION ................... 375 375 Adding SPECIAL (Special Linear' to Move Instruction for Interpolation Operation A3. 2. 16. 3 A3.2.17 near S-axis Rotation Center .......... List of Related Parameters .........329 376 Tool Angle Indexing Function (Effective from V4. 20' ................330 A8. 2 INSTRUCTION FOR SPECIAL LINEAR A3.2.17.1 Outline of operation ................330 INTERPOLATION'SPECIAL LINEAR: .......... 377 A3. 2. 17. 2 Operation............................ .331 A8. 3 ALARM CODE................................. 377 A3. 2. 17. 3 Error and A l arm..................... .334 A8.4 SETTING METHOD OF SPECIAL LINEAR........ 379 A9 A3.2.18 COMPARISON OF YASNAC ERC AND YASNAC RX---- 382 A9. 1 COMPARISON OF OPERATIONAL FUNCTION..... 382 F u n d ion ............................ .335 A9. 2 COMP\RI SON OF INSTRUCTION ............... 384 SOFT KEY T R E E ............................... 385 External Axis Endless Rotation Function (Effective from V4.2 0 ) ..... .335 A3. 2. 18. 1 A3.2. 18.2 Instructions .........................336 A10 A3. 2. 18. 3 Operation............................ .337 A10. WHERE A3. 2. 18. 4 Precautions.......................... .339 A10. 2 WHERE A3.2.19 KEY IS DEPRESSED...............386 KEY IS DEPRESSED IN JOB HEADER DISPLAY- Shift Amount Creation Function A10. 3 (Effective from V4. 2 0 ) ................342 A3. 2.19. 1 F u n d ion ............................ .342 A3.2.19.2 MSHIFT instruction editing method-■344 A3. 2.19. 3 Typical program..................... .348 A3. 2. 19. 4 Error and alarm..................... .348 A3. 2.19. 5 Teaching example ................... .349 WHERE KEY IS DEPRESSED IN JOB TEXT DISPLAY- A10. 4 WHERE ewt A4. 2 A10. 6 MEANING OF TOOL CONSTANT................. .351 Setting of Calibrating Tool Data ..... .352 A4. 2. 2 Setting of Reference Point............ .355 A4.2. 3 Setting of Standard/Multiple KEY IS DEPRESSED WHERE IN POS EDIT DISPLAY- DESCRIPTION OF TOOL DATA................. .351 A4.2.1 A10. 7 WHERE e d it A10. 8 WHERE 395 KEY IS DEPRESSED IN WEAVING DISPLAY Tool Data ................................357 396 KEY IS DEPRESSED IN UNIV.OUT DISPLAY 396 MOVEMENT OF MANIPULATOR AFTER A10. 9 SETTING TOOL DATA ........................ .359 A4. 4 NOTE FOR INTERPOLATION OPERATION.........359 A4. 5 TOOL FILE STORING .........................360 A5 394 TOOL CONSTANT CALIBRATION FUNCTION.........351 A4. 1 A4. 3 394 KEY IS DEPRESSED WHERE IN VARIABLE DISPLAYA4 391 KEY IS DEPRESSED IN JOB LIST DISPLAYA10. 5 390 USER COORDINATE FUNCTION................... USAGE OF USER COORDINATES ............... 362 A5. 2 DEFINITION OF USER COORDINATES.......... KEY IS DEPRESSED IN WORK HOUR DISPLAY ................... .396 361 A5. 1 WHERE A10. 10 WHERE f ^ l K E Y IS DEPRESSED............ .397 A10. 11 W H E R E ü==! KEY IS DEPRESSED ........... .399 A10. 12 WHERE ! ^ = j KEY IS DEPRESSED............ .400 TEACH | P LA Y ] 363 - 9 CONTENTS BASIC OPERATION Q Page SWITCH, BUTTON AND KEY FUNCTIONS 15 BASIC OPERATION SEQUENCE 47 0 TURNING POWER ON/OFF 49 ^ TEACHING 53 e PLAYBACK OPERATION 109 ^ MANIPULATOR MOTION (COORDINATES) 141 APPLIED OPERATION APPLIED OPERATION SEQUENCE 157 0 JOB EDIT 159 (§ ) DATA STORAGE (FLOPPY DISK UNIT OPERATION) 221 DIAGNOSIS OPERATION 237 APPENDIX 249 - 11 - BASIC OPERATION - 13 - SECTION 1 SWITCH, BUTTON AND KEY FUNCTIONS -------------------------------------- --------------------------------------------- - This section describes the following items. • Approximate function of controller, operator’s panel and teach pendant • Description of soft keys and CRT display • How to input data CONTENTS page 1 S W IT C H ,B U TTO N A N D K E Y F U N C T I O N S ........ 15 1. 1................... POWER S U P P L Y SWITCH ON C O N T R O L LE R •• 16 1. 2 O P E R A T O R 'S P A N E L K E Y F U N C T IO N ........... 17 1. 2. 1 1. 2. 2 1. 2. 3 Pu shbuttons ................................................................................................ 18 F l a t k e y s ......................................................................................................... 19 Sub Panel ..................................................................................................... 22 1. 3 FU NCTIO N OF T E A C H P E N D A N T ........................23 1. 3. 1 1. 3. 2 1. 3. 3 M a n u a l O peration S e c t io n .......................................................................25 Check Section of L o c u s ...........................................................................26 R e g is tra tio n and E d it Section of Reference ................................ 27 1. 4 SOFT K E Y F U N C T I O N .............................................. 30 1. 4. 1 1. 4. 2 1. 4. 3 C onstruction of Soft K e y L a b e l s ..........................................................30 D es ig n atio n of Soft K ey L a b e l s ..........................................................30 C a llin g Up Soft K ey L a b e l s .................................................................. 33 1. 5 D I S P L A Y C O N S T R U C T I O N .....................................34 1. 5. 1 1. 5. 2 1. 5. 3 D is p la y Construction on O p e ra to r's P a n e l .................................... 34 D is p la y C a llin g U p ................................................................................... 35 Teach Pe n d an t D i s p l a y ........................................................................... 36 1 .6 DE SCRIPTION OF CRT D I S P L A Y ........................ 37 1. 1. 1. 1. 1. 1. Basic F o r m a t ................................................................................................ 37 Status D is p la y A r e a ............................................................................... 37 H u m a n Interface D is p la y A r e a ..........................................................38 C R T D is p la y C o n t r o l ............................................................................... 39 A u to m a ti c B rightness C o n t r o l .............................................................. 39 C R T D is p la y O F F ................................................................................... 39 6. 1 6. 1. 1 6. 1. 2 6. 2 6. 2. 1 6. 2. 2 1. 7 D A T A I N P U T ................................................................. 40 1. 1. 1. 1. N u m e r i c V a lu e I n p u t ............................................................................... 40 C h a ra c te r I n p u t ............................................................................................ 42 C A N C E L K ey F u n c t i o n ........................................................................... 44 E N T E R Key F u n c t io n ............................................................................... 45 7. 1 7. 2 7. 3 7. 4 - 15 - I 1. 1 POWER SUPPLY SWITCH ON CONTROLLER M ain pow er sw itc h is p ro v id ed on th e fro n t door of co n tro ller. YASNAC ERC (MAIN POWER SWITCH) • Turn switch to ON ; control power is supplied to YASNAC ERC controller. • Turn switch to OFF ; control power is cut off in YASNAC ERC controller. I ■-* „>Ï>, ;t| ir . f ? ' • ' -ik :J y i X î î « j & Fig. .>. i? ■ " 1.1 Controller - 16 - YASNAC ERC *. ^r*1*VÎ 1. 2 OPERATOR’S PANEL KEY FUNCTION ® CRT DISPLAY is constructed so that data can ESTO P be seen easly. • 9-inch CRT display • 22-lines, 32 characters (66 characters in half-size character) ® FLAT KEYS arranged according to their func tion. • Control keys for manipulator operation FUNCTION (Servo power, start, hold) M »> [la it] • Keys for display switching and data input/ fej B edition • Soft keys for interactive operation CURSOR D D □ □ DATA O B B B D O O O ■ D B D B - b n n i B Q StflVO POWER ■ tto t Q | i START HOLD E E 3 ■ YASNAC AUXILIARY PANEL is the following parts. PUSH ER C ® INTERNAL AUX. PANEL • Receptacle of 100 VAC power (for floppy) • Connector for floppy and personal computer connection (D-SUB connector) • Overrun recovery switch • Edit lock with key (Memory protect) Fig. 1 .2 Operator’s Panel NOTE If o p e r a to r ’s p an el is n o t o p e ra te d fo r m ore th a n ab o u t 10 m in u tes, th e CR T d isp la y b rig h tn e s s au to m atica lly lo w ers in o rd e r to p re v e n t d e te rio ra tio n of th e CR T d isp lay . - 17 - Pushbuttons Cuts only the servo power to the manipulator and stops It immediately. The SERVO POWER key lamp is tu rn ed off and CRT display will show a message. T h is sw itc h is locked by p u sh in g it an d re le a se d by tu rn in g it in th e d ire c tio n of th e arro w . D epress SERVO POWER key to supply the servo pow er again. Starts the manipulator automatic operation in the PLAY mode only. If th e s ta r t from o p e r a to r ’s p an el is p ro h ib ite d , a n e r r o r w ill occur. W h e n th e autom atic o p e ra tio n is p o ssib le, th e S T A R T lam p rem a in s lit. Stops temporarily manipulator motion in any mode. HOLD lam p is lit w h ile HOLD p u s h b u tto n is d e p re sse d . S ta r t an d a x is o p e ra tio n s ca n n o t be execu ted . If the lam p is tu rn e d off by re le a sin g th e p u sh b u tto n , th e m a n ip u la to r rem a in s at sto p u n til th e n e x t s ta rtin g is desig n ated . In th e follow ing ca ses, HOLD lam p is lit au to m atica lly to in d ic ate th a t th e sy stem is on HOLD. • HOLD o p e ra tio n on th e te ac h p en d an t. • HOLD sig n al is rec eiv e d th ro u g h sp e cia l in p u t. • HOLD re q u irm e n t from e x te rn a l co m p u ter in th e RE M O T E mode. • D u rin g w elding. - 18 - 1. 2. 2 Flat Keys [SERVO POWER : T u rn s on se rv o p o w er.] Lights when servo power for all axes is turned on. [~OÑ~l To cut off it, depress key. MODE : E x ec u tes autom atic o p e ra tio n by teaching, p lay b ack , e x te rn a l referen ce. T h e selected key lam p is lit. Enables automatic manipulator operation of the taught job. |p l a y ) Enables axis operation on teach pendant and editing operation on the operator’s panel. If E D IT LOCK is set, only ax is o p e ra tio n is p o ssib le an d th e d a ta ca n n o t be changed. M B HEM0TEj Enables automatic manipulator operation by the designation through an external computer. T h is key does n o t resp o n d in a s ta n d a r d system . [CYCLE : S elects o p e ra tin g m ethod in p la y b ac k for sp ecified jo b .] 191 Operates the master job repeatedly. 1AUT0I E x ce p t f o r m a ste r jobs, m a n ip u la to r ex ecu tes th e job once an d sto p s. Operates the selected job once. Operates one step of the job each time the STEP key is depressed. - 19 - 1. 2. 2 Flat Keys (Cont’d) [ FUNCTION : C hanges th e soft key la b els sh o w n on CRT, an d ca lls up th e d e s ire d la b e ls.] "rap Calls up the soft key labels to select CRT display (display text). Calls up the soft key labels for data editing. T h is key ca n n o t be u se d w hen E D IT LOCK key is s e t on su b p an el o r w h en th e d isp lay is for any fu n ctio n o th e r th a n ed it o p era tio n . OP1 OP2 Calls up the soft key labels to select floppy disk operation display and optional function display. Normally this key is not used. [CURSOR] O D Moves the cursor on the CRT display in the direction of the arrows. □ D W hen O D keys are depressed sim ultaneously, the cu rso r is placed on the u pper —left portion of the display. T h e size an d m ovable s p h e re of th e c u r s o r a re d eterm in e d p re v io u sly d e p e n d in g on each d isp lay . [DATA] O Q Q Inputs numeric values when soft key label for numeric input is displayed. O Q O O D D OB Minus for assigning a negative number Cancels erroneous input data or error status with message. Reserve key. When the characters are input, inputting as character # , is possible. - 20 - I Designates the execution of each process for search or editing operation of data. By d ep ressin g this key, the data inside the input buffer line are registered, modified, or inserted the cursor position. If this key is depressed while a character display appears, the characters designated by the cursor will be input in the input line. To release character input, depress Exit soft key. [CRT OFF] CRT OFF Deletes the display on CRT. The deletion is released by depressing this key again and the previous display reappears. [SOFT KEY] [~iï~j [W] Corresponds to the function of soft key labels at the bottom of the CRT display. Calls up the next five soft key labels of the same level while the appears at the lower right portion. symbol Calls up the soft key labels one rank higher than the soft key being displayed. If this key is depressed before ENTER - key is depressed, the input operation will be disabled. 21 - 1. 2. 3 O FF on “ Sub Panel (Optional) Prohibits the editing operation from the operator’s panel or teach pendant at ON position. At this time, I e d it j T h is sw itc h is u sed w ith a key. Key cannot be operated. T h e key can be pu lled o u t at ON position. E ven if E D IT LOCK is set, th e d a ta is sa v ed in a floppy disk. OVERRUN RECOV ERY o Releases momentarily the overrun status (OT— LS : when overrun limit switch is operated) while this key is depressed. If the servo power is turned ON again at overrun status, depress “ | pN j SERVO” key while holding down this pushbutton. Then overrun status can be avoided by axes operation on the teach pendant. If this pushbutton is depressed when OT —LS is not operated, servo power is cut off and an alarm occurs. D ® ® H Transmission (D—SUB) connector for floppy disks. By u sin g an o ption functio n , co n n ectio n w ith a p e rso n a l co m p u ter is also p o ssib le. H ow ever, th e p e rso n a l co m p u ter m odels an d fu n ctio n s th a t can be accessed a re lim ited. C o n tac t y o u r Y ask a w a re p re se n ta tiv e . A C 100V 0 . 5 A Power for floppy disk. This cannot be used for any other purpose. a - 22 - 1 .3 FUNCTION OF TEACH PENDANT Display for contents of registration and setting □ a + + + + + + + + + + + + COORD ■ MAN SPD MtypeN P JOINT ■ ■ 0 6 ^ ■ ■ I ■ T TOOL ■ FST ■ MED * " L N R — JOINT SLW ■ - ^ C l f iO \ USER HIGH SPD EXT^ AXES Xs** "" x+ s+ R- XXS. ft + V B- 8+ Z T- T+ « Manual operation section ' YL- Yt z- Z+ u+ U- T V w ( ,) V J M ['■■I II M O B F v l fI DELETE I TIMER p6 F . LVI r TOOL REF PNT Ç5 5 5 5 -n INSERT IMOTION O il > Check section of locus Registration and edit section of reference PLAY SPD - a MOOlFY §/h s§m 1s s i I Fig. 1.3 - Teach Pendant 23 - I 1. 3 FUNCTION OF TEACH PENDANT (Cont’d) T ea ch p e n d a n t en a b le s the o p e ra tio n of th e m a n ip u la to r an d te ac h in g of th e loci. eleven se rv ic e k eys as show n below . T each p e n d a n t has T h e lig h tin g key is effective. • R e g istra tio n as m oving refe re n c e S pecify to re g is te r m oving referen ce. R e g istra tio n fo r re fe re n c e re la te d to M otom an m ovem ent ........ S pecify to re g is te r tim er referen ce. B U I ........ S pecify to re g is te r tool referen ce. ■ ........ S pecify to re g is te r refe re n c e point. O th e rs S pecify to check o u tp u t s ta tu s an d sim u latio n . S pecify to re g is te r re fe re n c e ac co rd in g to ap p licatio n . ^■Basic Operation of Service Keys. Lit m «if Depress any => service key. r Di Displays the data L on teach pendant The specified reference will "1 L be registered or altered. - 24 - J [" After depressing L ADDR RECORD key, "I key lamp will light. it. J 1. 3. 1 Manual Operation Section Enables operation on the teach pendant while the ENABLE key lamp is lit. TEACH ENABLE c W, PENDANT + + + + +- + + + + + + + W hen EXT A XES key is d ep re ssed , th is lam p is lit. (E x tern al ax is select) Used when the external axes are to be operated by axis operation keys. T h is key is ac tiv a te d in sy stem w ith ad d ed e x te rn a l axes. (A xis o p e ra tio n keys) Moves specified axis on manipulator in specfied coordinates while the key is depressed. W here the EXT AXES key is set, the specified axis on external axis will be moved the same as an axis on m anipulator. HIGH SPD (High speed) Moves manipulator at high speed while this key is depressed. High speed is a o ne-step speed and h ig h -s p e e d m ovem ent is fo r one axis. (C oordinates) Selects coordinate system for manual operation. F o u r k in d s of c o o rd in a te sy stem s [Jo in t, w o rld (re c ta n g u la r)/c y lin d ric a l, tool, u ser] c a n b e selected . The selected coordinate lamp on teach pendant will light. I I r to o l (M anual speed) Sets the speed for manual operation (including FORWARD/BACKWARD). T hree speed steps (fast, medium, slow) and inching are selectable. The selected speed lamp □ □ fst on teach pendant will light. MED - 25 - I Check Section of Locus /-C O N T (C o n tin u o u s/S tep ) Designates the operation mode to check the taught locus. STEP — D u rin g locus confirm atio n , th e co n tin u o u s o p e ra tio n m ode (to confirm as a co n tin u o u s locus) o r th e ste p o p e ra tio n m ode (to confirm th e ta u g h t p o sitio n for each step) can be selected. — HOLD (H o ld /B a ck w ard ) Operates the taught locus in the opposite direction. ‘ < B W p| - If th is key is d e p re sse d d u rin g p lay b ack , th e key is u sed as HOLD sp ecificatio n . — START (S ta rt/F o r w a r d ) Used to check the taught locus. |FWD> M a n ip u la to r m oves only w h ile th is key is d ep re ssed . T he motion □ speed d iffers depending on f-CONT key. STEP — - 26 - operation mode designation set by using 1. 3. 3 Registration and Edit Section of Reference Decreases the displayed numeric value data. Increases ON While OUTPUT key is selected, these keys enable control by output relay. Shifts the display one column to the left if the data is more than 12 columns and cannot be displayed at the same time. (A d d ress) Searches the address. T h e te x t of the ta u g h t in s tru c tio n is d isp lay ed . Checks the output status with display. O utput is controlled by dep ressin g key or ON OFF key w hile holding down th is key. r Function Key Use : T h e fu n ctio n s of th e se k ey s d iffe r d ep e n d in g on use. ] '-In s ta n d a rd sp e cific atio n s, th e fu n ctio n s of th e se k ey s a re allo cated for w elding. Key ■ ■ ■ ■ A rc w elding F o r a rc ON in stru c tio n . D esig n ates w o rk conditions. Spot w elding F o r gun ON in stru c tio n . D esig n ates w o rk co n d itio n s. F o r a rc O F F in stru c tio n . D esig n ates w o rk conditions. — H an d lin g F o r h an d lin g ON in stru c tio n . D esig n ates w o rk co n d itio n s. F o r h a n d lin g ON in stru c tio n . D esig n ates w o rk co n d itio n s. F o r w eld in g voltage in stru c tio n . E n ab les change d u rin g o p era tio n . G un o p e ra tin g o u tp u t 1. H an d lin g o p e ra tin g o u tp u t 1. F o r w eld in g c u r r e n t in stru c tio n . E n ab les change d u rin g o p era tio n . G un o p e ra tin g o u tp u t 2. H an d lin g o p e ra tin g o u tp u t 2. - 27 - 1. 3. 3 Registration and Edit Section of Reference (Cont’ d) Enables registration of the timer instruction or changing the setting value. (Position) Performs the following operation during playback. • Positioning to the taught point • Positioning designation of the desired step inward operation • Setting of positioning zone level Designates motion type of Motoman at playback. T hree motion types (joint, linear, circular) are selectable. The selected motion type lamp MOTION TVPE on teach pendant will light. Changes tool coordinates and registers tool instructions. If u s e r c o o rd in a te s a re selected , u s e r co o rd in a te fra m es w ill be affected. N ote : T h is key is an optio n al function. (R eference point) Registers the necessary reference point (wall point, corner auxiliary point, etc.) to move the manipulator at weaving. (P lay speed) Sets the motion speed at playback. E ig h t p la y speed ste p s can be re g iste re d . C hanging sp eed is p o ssib le d u rin g p lay b ack . (E x te rn a l ax e s m odifying) Modifies only external axes data of the position data already taught. - 28 - «LETE INSERT -3 MOOIFY Deletes the instruction already taught. Inserts new instruction. Modifies the position data and instruction already taught. Inputs the data. Be s u re to d e p re ss th is key w hen d e s irin g to re g is te r an d ed it th e in stru c tio n from teach p en d an t. - 29 - 1. 4 SOFT KEY FUNCTION 1. 4. 1 Construction of Soft Key Labels F iv e so ft k ey s a re m ounted ju s t below th e CRT d isp lay . D e p re ss th e se soft k ey s to p erfo rm d e sire d o p era tio n s. T h e fu n ctio n s m atch in g th e soft k ey s a re d is play ed on th e bottom line of th e CRT d isp la y as so ft key labels. T h e so ft key la b els a re h ie ra rc h ia l s tru c tu re , as show n in F ig. 1. 4. Level 1 Level 2 Level 3 Level 4 Fig. 1 .4 1. 4. 2 Construction of Soft Key Labels Designation of Soft Key Labels D e p re ss th e so ft key to d esig n ate d e s ire d so ft key labels. SOFT KEYS Fig. 1 .5 Correspondence between Soft Keys and Soft Key Labels - 30 - O nly five soft key lab els a re d isp la y e d at one tim e. level, a If th e re a re m ore th a n five lab els in th e sam e m ark is d isp lay e d a t th e rig h t edge of th e so ft key labels. T hose key labels w hich are not displayed can be called up by d epressing the soft key > key to the right of F5 the same labels in the same level. 1 2 3 4 5 V___________________________________ ./ 1 2 3 4 5 V,____________________________________ J Group 1 Group 2 If group 1 and group 2 are in the same level, these soft key labels are sequentially displayed each time the Fig. 1 .6 - {> key is depressed. Catling up Soft Key Labels in the Same Level 31 - 1. 4. 2 Designation of Soft Key Labels (Cont’d) To trace back one level, d epress [3] key to the left of soft key | n | Level 1 Level 2 <3J | F1 F3 F2 F4 F5 o * D e p re ss th is key to tra c e back one level. Fig. 1 .7 Backtrace of Soft Key Labels - 32 - 1. 4. 3 Calling Up Soft Key Labels D e p re ss th e follow ing mode k eys o r fu n ctio n k ey s on th e o p e r a to r ’s panel to call up th e top label (level 1) of the d e s ire d soft key. MODE KEY L abels d ep en d on th e d isp la y e d screen . (T hese la b e ls a re in th e JOB T E X T d isp lay ) > Floppy Tool User coord SPEC.PNT O P T IO N T « r a N orm ally, th is key is in te rlo ck e d to d isa b le usage. T h is is used for m a n u fa c tu rin g /sy s te m m ain ten an ce. - 33 - I 1. 5 DISPLAY CONSTRUCTION A v a rie ty of d isp la y s in th e sy stem is d isp la y e d on th e o p e r a to r ’s p an el and u sed w ith d ialo g form. T he d isp la y for te a c h in g is also co nfirm ed on th e te ac h p en d an t. T h e d isp la y c o n s tru c tio n an d d isp lay callin g up a re d e sc rib e d below. 1. 5. 1 Display Construction on Operator’s Panel T h e o p e ra to r’s p an el of Y A S N A C E R C h a s 10 d iffe re n t b asic displays. (Display) PLAYBA CK (PLAY MODE) (Option) Displayed first when control power is turned on. This display shows the process and re sults of internal initial diagnosis. A/Vhen the system is confirmed as normal after initial diagnosis is completed, this display will Vappear. Display appears when job or file is copied. Display appears when job or tool name is registered. COPY C H AR A C TER - 34 - 1. 5. 2 (1) Display Calling Up W h en d e s irin g to call up d isp la y s th a t a re fre q u e n tly used. H ow to Call Up Job D is p la y Job display Page i (2) PageT Dispchg Search W h en d e s irin g to call u p d isp la y s th a t a re n o t fre q u e n tly u sed o r of o p tio n al fu nctions. - H o w to Call Up Floppy D isplay- — -..... Floppy OP1 i> F lop py d is p la y Soft key F1 (Depress this key) (Depress this key) Load Save V e r if y F o r m a t t i n g Tool User coordinate set ■Three dimentional shift (Option) (3) O th e r s <Case> • M a in p o w e r is tu r n e d o n : < S h o w n d is p la y ) START UP • Alarm occurs: ALARM COPY • J o b o r f ile is c o p y in g : • J o b o r to o l n a m e is r e g is te r in g : CHARACTER - 35 - (fe w seconds later) TITLE D elete T 1. 5. 3 Teach Pendant Display T he te ac h p e n d a n t h a s a 12 d ig it d isp lay . It can show v a rio u s d a ta needed d u rin g teaching. If th e d isp la y d a ta a re m ore th a n 12 d ig its in length, d e p re s s m oving the d isp lay to the left. L 0 0 < (shift) key to check d a ta by T o change the d isp lay , d e p re ss e ith e r one of the follow ing keys. 2 1 1 O 0 C K 0 - ¡ O N 3 (Display of teach-lock status) M O V J V = 5 0 .0 (Display of line, step, and instruction text) 0 I u T 1 j 0 O! N j fDisplay of relay No., output status,^ I ) Vand signal name A R C O * ('Display of Arc ON instruction and N vcondition No. R C * 1 5 O ('Display of Arc OFF instruction^ ) Vand condition No. V w 1 4 L D E 0 0 * ('Display of welding voltage^ Vinstruction value 1 4 1- j A )W j E ) L ] D ) 0 0 ('Display of welding current^ vinstruction value 1 2 3 4 5 S E c ) ) (Display of timer setting value) Display of tool No. at selection, T 0 F R 0 A L M ^ except user coordinate 8 Display of frame No. at selection E user coordinate P L E V E L R E F P 6 3 2 (Display of position level) 1 7 5 (Display of reference point No.) 0 M M / S • For linear or circular j Display of interpolation specification > Play-speed 6 2 5 0 0 % T h e d isp la y d iffe rs d ep e n d in g on th e ap p licatio n . • For link specification J setting value T h is is an exam ple of arc w elding. T h e d e ta ils of each d isp la y a re d e s c rib e d in se c tio n s for o p e ra tio n of th e v a rio u s fu n ctio n s. - 36 - 1. 6 DESCRIPTION OF CRT DISPLAY 1. 6. 1 Basic Format T h e CRT d isp la y is d iv id e d into th re e a re a s as show n in F ig. 1. 8. T h e u p p e r s ta tu s and low er hum an in te rfa c e d isp lay a re a s a re fixed d isp lay are a s, and alw ay s d isp la y th e sam e data. T h e c e n te r p a r t of the d isp la y is a g e n e ra l-p u rp o se d isp lay a re a and a v a rie ty of d a ta a re d isp lay ed by soft key selection. T h e fixed d isp la y a re a s a re d e sc rib e d below. T h e g e n e ra l-p u rp o s e d isp lay a re a is d e sc rib e d in the se ctio n s fo r th e v a rio u s functions. 1. 6. 1. 1 Status Display Area T h is a re a sh o w s th e sy stem s ta tu s data. (Fig. 1. 9). d ated as s ta tu s changes. T h e d isp la y item s are alw a y s d isp lay e d o r are u p T h e follow ing in fo rm atio n is d isp lay ed . ( 1) M ode d u rin g se lectin g (2 ) Job nam e an d a d d re s s d u rin g ex ecu tio n (3) S ta tu s d u rin g ex e cu tin g (4) C a le n d a r/T im e (h o u rs ; m inutes) (5) Level of job sta c k ---------------------------------- U su ally d isp lay ed . D isp lay ed o nly w hen th e call in s tr u c tio n is executed. (6 ) D isp lay of b a tte ry s ta tu s ------------------- D isp lay ed w hen b a tte ry is low. (7) D isp lay nam e d u rin g d isp la y ------------- U su ally d isp lay ed . (8 ) Job nam e an d a d d re s s d u rin g ed itin g (9) S ta tu s d u rin g e d itin g D isp lay ed only d u rin g editing. M ASTER (2 ) JO B NAM E / j ( 1 ) - K PLAYBACK MODE ACTV-JOB (4)4— 87. 04. 0 2 .1 0 :1 2 ’ •■•MASTER JOB: C l •••STOCK ( 7 ) 4 « - JO B TEXT EDIT-JOB LEVEL (8) Fig. 1 .9 Status Display Area - 37 - ^ (5) ON STOP BATTERY -(3) ON COPY -(9) -(6) 1. 6. 1. 2 Human Interface Display Area T h is a r e a d is p la y s d a ta for hum a n in terface and co n s ists of four lines. (1) Message line (2) Input buffer line (3) Input lin e ---------- (4) Soft key label line - Fig. 1 .1 0 Human Interface Display Area (1) Message line A variety of m essages for dialog and error m essages are displayed on this line. error message, operation cannot be continued. Depress CANCEL W hile displaying an key to eliminate error message. W h e n th e re a re some messages, the p ro m p t “ = = > ’’ on m essage line blinks. T h e o th e rs m essages will be d isp lay e d by d e p r e s s in g (2) and In p u t buffer line T h e in s tru c tio n s d u r in g in p u t a r e displayed. mg (3) key s sim ultaneously. ENTER T he i n s t r u c t i o n on th is line is re g iste re d by depress- key. In p u t line N um erical valu e d u r in g in p u t by D A T A key s is d isp lay e d on th is line. (4) Soft-Key label line A m axim um of five soft key labels a re displayed. If more th a n five soft key labels exist, the m a r k is disp lay e d a t th e r ig h t edge. If th e re a r e less th a n five labels, th e su rp lus labels a r e blank, an d do not hav e functio ns allocated to them. Refer to P a r . 1 . 4 for the d etails of the soft key labels. - 38 - 1. 6. 2 CRT Display Control 1. 6. 2. 1 Automatic Brightness Control T h e autom atic b r ig h tn e s s co ntro l function p r e v e n ts the d e te rio ra tio n of the CRT d isp lay caused by e x te n siv e o p e r a tin g time, etc. T h e CRT d isp lay b r ig h tn e s s auto m atically d ec reas es if the o p e r a t o r ’s panel is not o p e ra te d for m ore th a n 10 minutes. If the b r ig h tn e s s is low and the CRT is d ark , norm al b r ig h tn e s s is resu m ed w h e n e v e r any of th e k e y s on the o p e r a t o r ’s panel is dep re ssed . 1. 6. 2. 2 CRT Display OFF If the d isp lay on the CR T is not needed, it can be tu r n e d off in o r d e r to p re v e n t CRT display deterio ratio n . T h e a larm code is d isp lay e d if an alarm o cc u rs even if th e re is no display. alarm code is tu r n e d off again afte r the alarm is reset. T h e CRT d isp lay is tu r n e d off as follows at any time. Lam p. If it is d e p r e s s e d once, the d isp lay will d isa p p ea r. CRT OFF, again and the d isp lay will re a p p e a r. D e p re ss this key W hile the d isp lay does not appear, the lamp is lit. Once set, the CRT re m a in s tu r n e d off until it is reset. If the s ta tu s is O F F w h en p o w er is tu r n e d off, only th e s ta rt -u p d isp lay will a p p e a r w hen po w er is tu r n e d on again. A fte r the initial diagnosis, the CRT d isplay is r e s e t to th e s ta tu s at the tim e of pow er OFF. - 39 - T h e CRT 1. 7 D A T A IN P U T T h e r e a r e ro u g h ly four m ethods to in p u t data. (1) “N um eric v a l u e ” in p u t by u sin g n um eric value keys. (2) " C h a r a c te r ” in p u t by usin g the c h a r a c te r display. (3) “Selection valu e (O N /O F F etc)" in p u t by usin g the soft keys. (4) “V a r ia b le D a ta ” in p u t th ro u g h the tra n s m is s io n line or the floppy disk. Only basic o p e ra tio n s a r e explained here. 1. 7. 1 F o r th e individual in p u ttin g methods, see each section. Numeric Value Input T h e message “E n te r v a l u e ” autom atically a p p e a r s in the m essage line if n um erical in p u t d a ta is needed. N um erical d ata in p u t by usin g D A T A keys is possible only if the message ap p e a rs. T he num eric value being in p u t is d isp lay e d in the inp ut line. In c o rre c t in p u t can be co rre c te d by soft key labels w hich a p p e a r at th is time. = = > Data key ODD O D Q __ ana 1 . E nter v a lu e . fT T T T T fe-r-'l n p u t H (See T ab le 1 . 1 . ) lin e Back space E x it F4 F5 r F1 The input values The values “1, 2, 3, 4, 5” are are registered displayed on the by depressing input line. this key. F2 Fig. 1.11 - 40 - F3 Numerical Value Input Table 1.1 Soft key Label Cursor Setting Method for Data Correction M eaning D ep ressed key T h e c u r s o r moves one space to the left. * Back space -- ' If the F2 T he c u r s o r moves one space to the right. F3 Indication 1 2 3 4 5 M«—C u r s o r 1 2 3 4 @ □ 2 3 £ 3 4 5 4 5 5 10 T h e d a t a on the c u r s o r is deleted. I F4 - T h e m inus is a b b e b p reced ing th e cursor. T h e n um erical d a ta is added p re c e d in g the c u r s o r by d e p r e s s in g D A T A key. ( e x) 0 □ 2 3 4 0 3 4 5 0 3 5 - 0 4 £ 3 0 3 0 0 key is depressed, the all instructions during input are canceled. - 41 - 4 £ 3 4 5 5 4 5 1. 7. 2 Character Input T h e following soft key labels a p p e a r w hen c h a r a c t e r s can be input. d isp lay the d esignated c h a r a c t e r display. D e p re ss the ABC soft key to In put c h a r a c t e r s usin g this c h a r a c te r display. a b c - ABC P age i Page Î — A lp h a b e t ( ca p ital/sm a ll letters) d isplay will a p p e a r by d e p r e s s in g th is soft key. W hen t> key is d ep re ssed , the following soft key labels a re displayed. B ack s p a c e E x i t R e tu r n s from c h a r a c te r -------d isp la y to the prev io u s display. D eletes one character on the left of the c u rso r, in in p u t buffer line. Moves the c u r s o r to the r ig h t in in p u t buffer line. Moves the c u r s o r to th e left in in p u t b u ffe r line. Fig.1 .1 2 Soft Key Labels Display for Character Input - 42 - ★ Character Input Operation — How to Register Job (Name)1 SOFT KEYS Job reserve JOB i ABC-ABC 1P a g e 1 l ; !Page ! O'------------------------------------------------------------------------------- —------------ F1 F3 F4 F2 F5 <1 > -------------------------------------------- V \ --------------- <l F1 H fx F2 F3 F4 F5 ') > CURSOR D A B C D E F G H I J K L M N O P Q P S T U V W X Y Z a b c d ef g h i r= > jklm i= > nopqr s tuvwxyz The specified Specify the alphabet is displayed desired alphabet. on input line. Repeat these operation until Character Display the alphabets are input completely E x it - . <3 F1 F2 F3 F4 F5_ c > — ^— 0 Returns from character display The job name has to the previous display. been registered. B i a a 1 • T h e following c h a r a c t e r e s c a n n o t be use d for re g is tra tio n of job name. (SPACE) ( ' ) ( * ) ( + ) ( , « ) ( = )(» (? )( 2. Before the )(. [)(¥)(] )(/)(:)(;) )( | ) Exit ENTER key is d e p re sse d , d e p r e s s name in the c h a r a c t e r display. - 43 - soft key to r e g iste r the job ★ C h a ra c te r C o rre c tin g O p e ra tio n — H ow to C orrect from A B C X E to A B C D E . •CURSOR Backspace i | _li i Exit 1 !l I Backspace| 1 Exit 1 1 - [<JI F1 II F3 F4 F5 > |0 Move the cursor one space to the right of the || F1 j| F2 || F3 || F4^ F5 > D e p r e s s s o f t key. deleted character “X." F4 CURSOR ENTER D l= > Specify “D.” 1. 7. 3 key has the following three functions. The (1) CANCEL Key Function E r r o r cancel T h e e r r o r is cancelled if th e e r r o r m essage is displayed. D isplay of the d ata being pro gram m ed does not change. (2) In p u t value cancel D ata in the in p u t line a re cancelled if d e p r e s s e d once. T he s ta tu s of the soft keys, etc. does not change at th is tim e and new d a ta can be in p u t continuously. (3) Operation Interruption If the CANCEL key is depressed while the input line is empty, data inside the input buffer and p r e vious operations are cancelled. In this case, the soft key labels also backtraced by one level. The CANCEL key does not function if both the in p u t line and in p u t buffer a r e empty. - 44 - 1. 7. 4 ENTER Key Function Data registration or editing is executed when ENTER key is depressed. If in p u t d a ta e x ists in the in p u t line w hen th is key is dep re ssed , the d a ta a re te m p o ra rily reg istered in th e in p u t buffer line. If the in p u t line is em pty and d a ta exist inside the in p u t buffer line, the d a ta a re reg istered in the m em ory as final data. How to Register of “WAIT IN # 0 1 = 0 T =10.0” EDIT Displayed in input 0> Displayed in input buffer line Displayed -in input line W A IT . IN » 0 1 / => - <3 - F3 F1 II F2 Back space Exit F4 F5 c> Displayed in input line WAmty4ui =o' C> 1S=— <1 Displayed ' in input line = = ■■ pg — = — -------- — J MOVJ VJ = W A I T IN fl 01 = T = 1 0 -0 M OVLV = M OVLV = X / w a it in # 0 1 “ - ■P <J pi n - 45 - 0 t * io . o END ==> □ □ □ n □ Registered the instruction SECTION 3 TURNING POWER ON/OFF f This section describes the method of turning on the power and turning off the servo/main power. uciuic me iviuiuiiidii ib Ufjeraieu, be sure to check that nobody is near the manipulator. /Ig s T W m * 7 f e f r 1 CONTENTS PAGE T U R N I N G POWER O N / O F F .....................................49 M A I N POWER O N ........................................................50 I N I T I A L DI AGNOSI S A N D SYSTEM I N I T I A L I Z A T I O N .................................... 51 3 3. 1 3. 2 3. 2. 1 In itia l D i a g n o s i s ........................................................................................51 3. 2. 2 Present V a l u e C r e a t i o n ...........................................................................51 3. 2. 3 Status a t Pow er O F F ............................................................................... 51 3. 3 3. 4 3. 5 SERVO POWER O N .................................................... 52 E M E R G E N C Y STOP( SERVO POWER OFF) •••■ 52 M A I N POWER O F F .................................................... 52 - 49 - 3. 1 M A IN P O W E R O N Main po w er can be su p p lied by t u r n in g on th e main po w er sw itch p ro v id ed on the control panel. See Fig. 3. 1. T u r n i n g th is sw itch to the ON position, control po w er is tu r n e d on inside the controller, allow ing op era tio n on the o p e r a t o r ’s panel. tir e co n tro ller is tu r n e d off. If the sw itch is tu r n e d to th e O F F position, p o w e r s u p p ly to the e n T h e d a ta sto re d in the memory a r e p ro tec ted by the b a c k u p b a tte r y and is not e r a s e d even if p o w e r is tu r n e d off. T h e s t a r t u p d isp la y (Fig. 3. 2) a p p e a r s on th e CRT d isp lay w hen the h an d le is tu r n e d to ON. T h is d isp lay allow s th e o p e r a to r to verify the p ro c e ss and r e s u lt s of th e c o n tro lle r initial diagnosis. T h e title d isp la y (Fig. 3. 3) will be show n autom atically if the r e s u lt s of the d iagnosis a r e s a tis f a c to r y on all po ints and the system is verified to be in good condition. op era tio n on the o p e r a t o r ’s panel h as become possible. T h is title d isp lay sh o w s th a t key A d e s ire d d isp lay can be called up and the m a n ip u la to r can be o p e ra te d by tu r n in g on se rv o power. T h e title d isp lay will not a p p e a r if tr o u b le is detected in the initial diagnosis. If tr o u b le exists, the details of the tr o u b le will be displayed, or the CRT will not d isp la y any information. Y A SN A C Fig. 3 .1 E R C Turning the M ain Pow er O N YASNAC E R C □ Fig. 3. 2 Startup Display □ Fig. 3 . 3 - 50 - □ □ □ T itle Display 3. 2 I N I T I A L D IA G N O S IS A N D S Y S T E M I N I T IA L IZ A T I O N 3. 2. 1 Initial Diagnosis By t u r n in g on pow er, initial diagnosis of the control panel is perform ed. T h e system condition can be checked by d ec re a s in g th e n um erical d a ta sho w n in the s t a r t u p display. W h e n the n um erical d a ta d e cre a s e to 0, initial d iag nosis is completed. A t th is time, the c ontro ller system s t a r t s op era tio n and the title d isp la y a p p e a r s autom atically. T h e lam ps of the o p e r a t o r ’s panel and teach p e n d a n t blink m om entarily w hen po w er is tu r n e d on and inital d iag nosis sta rts . Fig. 3. 4 3. 2. 2 Startup Display Fig. 3. 5 T itle Display Present Value Creation T h e c o n tro lle r h a s an AC se rv o sy stem w ith an a bsolute position detector. T o cre ate the p r e s e n t v a lu e s of the m a n ipula tor, positon d a ta a re rea d autom atically by the detecto r of each ax is w h en p o w er is tu r n e d on. T h erefo re, no home position re s e ttin g o p e ra tio n is r e q u ir e d w h en po w er is tu r n e d on. 3. 2. 3 Status at Power OFF W h e n th e initial d iagnosis is completed, the following lam ps a re O F F and the following d i s p l a y s on CRT d isa p p ea r. • A d d r e s s of execution job and edit job (Line No. an d step No.) - 51 - 3. 3 SERVO POW ER ON T h e r e a re th r e e m etho ds for t u r n in g se rv o po w er ON. D epress 3. key on o p e ra to r’s panel. • U se the refe re n c e from e x te r n a l in p u t (special input). • Use the tr a n s m is s io n com mand from h o st com puter. 4 E M E R G E N C Y S T O P (S E R V O P O W E R O F F ) (ÎSTOPl When tu rning the servo power off, depress on teach p endant. button on the operator's panel or button T h e s e b u tto n s can be o p e ra te d anytim e and u n d e r any condition. A s soon as se rv o p o w e r is tu r n e d off, mechanical b r a k e is op era ted and the m a n ip u la to r sto p s at its c u r r e n t position. E m ergency stop can also be o p e ra te d by e x te rn a l in p u t (special input). 3. 5 M A IN P O W E R O F F W h e n t u r n i n g the main p o w e r off, d e p r e s s em ergency stop p u sh butto n an d t u r n th e main po w er sw itch (handle) to th e O F F position Fig. 3 . 6 Turning the M ain Pow er O F F - 52 - SECTION 4 TEACHING This section describes preparation before teaching (Job name registration, confirmation of emergency stop button) and teaching operation ( path registration, overlapping method of steps, confirmation of each step and path, alteration and addition and deletion of teach points). CONTENTS PAG E PAGE T E A C H I N G ......................................... ••■■53 4. 5. Mode S e le c tio n .............................................90 4. 1 TEACHING OPERATION FLOWCHART •• 54 4. 5. Precautions d u rin g B a c k w a rd /F o rw a rd 4. 2 P R E P A R A T I O N FOR T E A C H IN G 4. 5. R elation between B a c k w a rd /F o rw a rd 4 4. 2. 1 Key O peration ............................................. 91 ■■57 R e g istra tio n of J o b ..................................... 57 4. 2. 1 Job Name Regi st r at i on by usi ng Dat a Keys ■• ■• 58 4. 2. 1 Job N a me Regi st r at i on by I nput t i ng Al phabet s ■• 60 4. 5. M otion Speed S e le c tio n ............................. 93 4. 2. 1 Job N am e Registration by A d d in g 4. 5. M otion to Reference P o in t(R E F P ) ..........93 2 4. 6 P A T H C O R R E C T I O N ......................... 94 In se rtin g Position D a ta ............................. 94 D ig its to Reserved Job N a m e ..............63 Key O peration and M o ve m e n t..................91 4. 2. 2 C o n firm a tio n of Em ergency Stop Button67 4. 6. 1 4. 2. 3 Setting of Teach L o c k ................................. 68 4. 6. 2 M o d ify in g Position Data ......................... 97 4. 3 T E A C H I N G ................................................. 69 4. 6 D eleting P osition D a t a ............................. 98 4. 3. 1 Path R e g istra tio n in Teaching .............. 75 4. 6 M o d ify in g M otion T y p e ............................. 99 4. 3. 1 Notes fo r Path R e g is tra tio n ......................80 4. 6 M o d ify in g M otion Speed D a t a .............. 101 4. 3. 1 M a in p u la to r P osition R e g is tra tio n ..........80 4. 6 M o d ify in g P osition ing L e v e l..................102 4. 3. 1 P la y(M otio n)S pe ed R e g istra tio n .......... 81 4. 6 M o d ify in g Reference P o in t......................103 4. 3. 1 Mot i on Type( Li n k , Li near, Ci r cu l a r (Regi st r at i on - -82 4. 7 T E A C H L O C K R E L E A S E ..............104 4. 3. 1 P o sitio n in g Level S pecification .............. 85 4. 8 T E M P O R A R Y R E L E A S E OF SOFT 4. 3. 1 Reference P oint S p e c ific a tio n ..................86 4. 4 OVERLAPPING OF FIRST AND LAST STEPS - -87 4. 9 INTERFERENCE PREVENTION FUNCTION 4. 5 L O C U S C O N F I R M A T I O N ..................89 4. 5. 1 Backwar d and F o r w a r d Key O p e r a t i o n .................. 90 - L I M I T C H E C K ..................................... 104 IN T HE I N T E R F E R E N C E A R E A 53 - - -106 4. 1 T E A C H IN G O P E R A T IO N FLO W C H AR T Operator's' Preparations for Teaching Par. 4 . 2 < Teach Pendent Teaching Par. 4 . 3 Overlapp ing of first Reg istration of job name ........................... L By usin g D A T A k e y s ................................ L By in p u ttin g a lp h ab e ts ........................... By usin g r e s e rv e d job nam e .................. t C onfirm ation of E. S TO P b u t t o n ................^ Settin g of TE A C H L O C K ........................... ...^ . . . . . . Par. 2.1 2 . 1 . 1 2 . 1 . 2 2 . 1 . 3 2. 2 2. 3 T ea ch in g of p a t h .............................................1 P re c a u tio n s ................................................... ...1 M a n ip u la to r position ................................ ...4 P lay speed (Motion s p e e d ) ...................... ... 4 Motion type ................................................... ...L Positioning level .............................................1 Reference point ......................................... ...L . . . . . . . 3 3 3 3 3 3 3 .1 . 1 . 1 . 1 . 1 . 1 . 1 . . . . . . 1 2 3 4 5 6 1 and last 1 Par. 4 . 4 B a c k w a r d / f o r w a r d o p era tio n ..................... 4 . 5 . 1 Mode s e l e c t i o n .............................................. ... 4 . 5 . 1 . 1 P re c a u tio n s ................................................... ... 4 . 5 . 1 . 2 R elationship between Path confirmation Par. 4 . 5 <rwd] [ ^ d > key s and motion ..................... 4 . 5 . 1 . 3 Motion speed selection ........................... ... 4 . 5 . 1 . 4 Motion to referen c e point .......................... 4 . 5 . 1 . 5 Path correction 1 I n s e r tin g position d a t a ................................ ...4 1 M odifying position d a ta ........................... ...4 D eleting position d a ta ................................ ... 4 1 M odifying motion t y p e ................................ ...4 1 M odifying motion speed d a ta .....................4 M odifying p o sitioning l e v e l ...................... ...4 M odifying r e f e r e n c e po in t specification • 4 Teach [ Pendent . . . . . . . 6 6 6 6 6 6 6 Teach lock release * Temporary release of soft limit check ........ 4 . 8 * Temporary release of interference check ••• 4 . 9 (Others) - 54 - . . . . . . . 1 2 3 4 5 6 7 Before te ach ing begins, w e ’ll mention the mode key selection. S E L E C T IO N T h e mode selection de te rm in e s the method of o p e ra tio n of th e m an ip u la to r axes. Select one of th r e e mode key s on the o p e r a to r 's panel acco rd in g to the purpose. If n ec es sary , mode can be selected th r o u g h e x te rn a l in p u t (specified input). A mode can be selected anytime. Be s u r e to stop the m a n ip u la to r w hen the mode is changed d u r in g m a n ip u la to r operation. New soft key labels a p p e a r on the CRT d isp lay w h en a MODE key is d ep re ssed . pro g ra m will ask abo u t the f irs t op era tio n to be perform ed. T he D e p re ss only w hen th is is needed. (The soft key lab els do not change if a mode is selected by e x te r n a l input.) U su ally if control p o w er is tu r n e d on, the mode will r e tu r n to the conditions at the time w h en po w er w a s tu r n e d off. H ow ever, if a mode is d esignated by e x te rn a l in p u t or by the o p e r a t o r ’s panel w hen po w er is tu r n e d on, the d es ire d mode is set. 1 The mode is not changed if different modes are designated simultaneously or if another key remains depressed. 2 . For safety, TEACH mode selection on the operator’s panel has priority over other mode selections. Therefore, the TEACH mode can be selected by operating the operator’s panel even if the PLAY mode is selected by external input. 3 . The REMOTE mode select key becomes enabled if an option is added. Therefore, in a standard system, this key does not respond even if it is depressed. This is true for external input also. - 55 - 4. 1 TE A C H IN G O P E R A TIO N FLO W C H A R T (Cont’d) O p eratio n F lo w c h a r t for T e a c h in g D ata R eg istra tio n and Correction. * EDIT key Data on indicating line No. are changed. Data are inserted on the line immediately below Instruction can not be changed. the indicating line No. Instruction on indicating line No. is deleted. Only Move instruction has conditions tor deletion. changed. positioning be changed. - 56 - data of external axis are Positioning data of robot axis can not 4. 2 4. 2. 1 P R E P A R A T IO N F O R T E A C H I N G Registration of Job T h e job name for the intended te ac h ing m ust be p rev io u sly registered. R egister the job name by usin g one of following th r e e methods. [jo b Name R e g istra tio n ] (1) R e g istration by u sin g D A T A keys (p a r . 4 . 2 . 1 . 1 ) (2) R e g istration by in p u ttin g a lp h a b e ts (p a r . 4 . 2 . 1 . 2 ) (3) R e g istration by ad d in g 2 digits to the re s e rv e d job name ( p a r . 4 . 2 . 1 . 3 ) W h e n the job n am es rela ted to the same w o rkp iec e is re g iste re d at batch as a common name, (3) above is most effective. T h e w o rk condition job nam es have a lre a d y been r ese rv e d , ( p a r . 8 . 1 . 6 ) The following characters cannot be used for registration of job name. (SPACE) ( " ) ( * ) ( + ) (, ) (. ) ( / ) (< ) (= ) (> ) (? ) ( :) ( ; ) ([) ( ¥ ) ( ] ) ( | ) - 57 - 4. 2. 1. 1 Job Name Registration by using Data Keys .... ( O p r a tio n on O p e r a t o r ’s P a n e l) ( D e s c r ip tio n ) D epress T E A C H key eve n if the T E A C H key ¡t e a c h ) lamp is a lre a d y lit. L P\J 0 (A) MODEL MOTOMAN = > Select display menu system D ia g n o s is As no a result, the soft key labels changed to the soft key labels (B). Stack Disp SOFT KEY LABELS <1 F1 -t F2 F3 - F4 I FS II O l —...... -1 SOFT KEYS o (B) >S et operating item lockl MODEL M 0T0MAN-L106 system other job no Master job D e p re ss i New i°bJ soft key. F3 D ep ress Job F4 - 58 - soft key. (A) are I s DATA keys o o Register the job 8 9 5 6 2 3 No. by u sin g D A T A keys. If you make a m istak e on the input, delete the job No. by using CANCEL key and re s e t the c o r r e c t job No. 0 " 1 m D e p re ss [ E N T E R key w hen the r e g i s t r a tion is completed. T E A C H IN G M O D E A C T V -JO B .T E S T 1987 06 E D IT J O B . 123 L IN E 000 000 STEP 000 21 10 : 30 IN S T R U C T IO N N O I’ - ] E N D -* 1 L 000 S : 000 L : 000 S - 000 UN STOf* -------------------------------------------------________________________________ ' T h e job nam e h a s been r e g iste r e d and disp lay e d on th e CRT display. -W h e n th e new jo b nam e h as = > Set o pe ratin g item . New jo b istered, tw o in s t ru c tio n s been r e g a re also r e g iste re d autom atically. O th e r jo b • NOP I No op era tio n - 0 [F t] [w ] F3 F4 FS > CRT Display at New Job Registration • END ! E nd T o c re a te a com plete job, teach the p o si tion d a ta at teach p e n d a n t and re g iste r or edit panel. - 59 - th e in stru c tio n at o p e r a t o r ’s I 4. 2. 1. 2 Job Name Registration by Inputting Alphabets ( O p r a tio n on O p e r a t o r ’s P a n e l)' ( D e sc rip tio n ) D epress T E A C H key ev e n if the T E A C H key lamp is a lre a d y lit. m MODELMOTOMAN S Y S T E M NO • Select display menu J 0 D SOFT KEY P o s it io n Fi l e D ia g n o s is As a result, the soft key labels changed to the soft key labels (B). STACK DISP LABELS <3 F2 F3 F4 t> F5 SOFT KEYS o (B) MOQtLMGTOMAN SYSTEMNO ■ Set operating item New|ob <3 F1 F2 F3 Other (OD Masteriod F4 F5 SYSTEM F1 F2 N e w jo b O th e r job Master job F3 F4 F5 t> „ NO D e p re ss I New job , — soft key. F3 □ Job reserve JOB i D ep ress Job F4 F5 > F2 F3 II « ! F1 ------------------------------------ ^ \ ------------ - 60 - soft key. (A) are A B C - A BC D ep ress soft key. F1 ..... < F1 F2 F3 F4 F5 o C h a ra c te r d isp lay ap pe ars. A B C D E F G H I J K L M N O P Q P S T U V W X Y Z a b c d ef g h i jklm no p q r s t uv wx y z Character Display CURSOR Place the c u r s o r on the d es ire d alp h a b e t by u sin g CURSOR k e y s an d d e p r e s s E N T E R key. Repeat these o p e r a tio n s until the alp h ab e ts + are in p u t completely. If you make a m istake on th e input, c o r re c t the job nam e r e f e r r i n g par. 1 . 7 . 2 . R egister th e job nam e w ith in a c te rs ( 4 characters 8 char “How to c o r r e c t from ABCXE to ABCDE.” w hen double- sp a ce c h a r a c t e r is used). Depress > soft key to return the c h a rac ter display to the previous display. E x it Be sure to depress the character F5 inputting. name cannot be registered. - 61 - soft key to end Otherwise, the job I 4. 2. 1. 2 Job Name Registration by Inputting Alphabets (Cont’d) D e p re ss E N TE R key w hen the r e g istra tio n is completed. T E A C H IN G 1987 (16 MODK A C T Y -JO B T E ST 21 in : ;<(! E D IT -JO B (mo OOflt L .U O d $ . O f* L OOfi S ON STOP (KKi T_ L IN E S T E P IN S T R U C T IO N (HKKI i " T h e job nam e has been r e g iste re d and d i s N O P —I_____ (■: NI i - l played on the CRT display. -W h e n the new job name has been registered, = = > Set ope ratin g item . two in s tru c tio n s a re also re g iste re d a u to m a ti cally. O th e r job • NOP i No o p eration • END ! End <1 Ft F2 F3 F4 PS C> To cre ate the complete job, teach the position d ata at teach p e n d a n t and r e g iste r or edit the CRT Display at New Job Registration in stru c tio n at o p e r a t o r ’s panel. - 62 - 4. 2. 1 .3 Job Name Registration by Adding 2 Digits to Reserved Job Name ■( O p r a tio n on O p e r a t o r ’s P an el)- ( D e s c r ip tio n ) D epress T E A C H k ey even if the T E A C H key lamp is a lre a d y lit. 0 SOFT KEY As = = > Select display menu. LABELS D iagnosis <3 F1 F2 F3 F4 STACK DISP F5 a result, the soft key labels (A) are changed to the soft key labels (B). > SOFT KEYS g ] | F1 || F2 |[~F3 l| F4 ||~FS~l[^j] 0 New job D e p re ss Teach-iock soft key. r^ i ______ j j N e w ] o b | | Other )ob 11 Mästet |0b □ reserve JOB D e p r e ss [< ir 7 n i i r i r n F4 f * | fs | soft key. & T h e list of re se rv e jo b s is show n on th e C R T display. Place the c u r s o r on th e d es ire d r e s e rv e job. - 63 - I 4. 2. 1. 3 Job Name Registration by Adding 2 Digits to Reserved Job Name (Cont’d) I Prog-job ! D e p r e ss 1— ------ —1 soft key. F4 Prog, jo b n IÎÏL Prog name m T h e soft key labels changes as sh ow n in the left. Register the job No. by usin g D A T A keys. If you make a m istake on th e input, 8 9 5 6 2 3 0 • 1 delete the job No. by usin g CANCEL key and r e s e t the c o r r e c t job No. D e p re ss E N TE R key w hen the r e g is tra tio n is completed. T E A C H -L O C K 1987 06 2 ! 10:3( A C T V -JO B :T E S T L :i E D IT JO B L : 000 S : ' T h e job nam e h a s been re g is te r e d and d i s L IN E S T E P IN S T R U C T IO N 0000 000 NOP-l_ aîwïi F \ n —* played on the CR T display. -W h e n the new jo b nam e h a s been reg istered , tw o in s tru c tio n s a r e also r e g iste r e d a u to m a ti = > Set ope ratin g item . N ew cally. jot) O ther tob • NOP I No op era tio n Master job • END ! End To c re a te the complete job, teach th e position d a ta at teach p e n d a n t and r e g is te r or edit the in stru c tio n at o p e r a t o r ’s panel. CRT Display at New Job Registration - 64 - ★ When desiring to reserve the job name A M axim um of 8 job nam es a re p re v io u sly r ese rv e d . T h e n u m b e r of r e s e rv a b le job nam es may differ ac c o rd in g to the applications. A M axim um of 6 c h a r a c t e r s ( 3 c h a r a c t e r s in full size) can be re g iste re d in a job name. R e serv e job nam e in the following sequence. ■ (O pration on O p e r a t o r 's Panel)* (D e s c r ip tio n ) D epress T E A C H k ey even if th e T E A C H key lam p is a lre a d y lit. 0 ( A SOFT KEY LABELS " As <]\ FI 1| F2~|| F3 (I F4 || F5 ||1> a result, th e soft key labels (A) are changed to the soft key labels (B). :7s R i f p r i r ^ i r ^ i i » ii F* ii> D e p re ss Teach lo c k New jo b Other job M a ster |ob ^— N8W *°b ^ soft key. F3| □ D e p re ss reserve JO B 1— — ——1 . soft key. F5 T he list of r e s e r v e jo b s is show n on the CRT display. Place the c u r s o r on the d e s ire d r e s e r v e p o s i tion. 65 ★ When desiring to reserve the job name (Cont’d) m D ep ress B D ep ress j Prog-name abc-ABC soft key. soft key. F1 page. abc-A B C Page .... < F1 F2 F3 F4 F5 o C h a ra c te r d isplay a p p e ars. A B C D E F G H I J K L M N O P Q P S T U V W X Y Z a b c d e f g h i j k l m nopqr s tuvwxyz Place the c u r s o r on the d e s ire d alp h a b e t by Character Display usin g CURSOR keys and d e p r e s s E N TE R key. R epeat th e se o p e r a tio n s u n til th e a lp h a b e ts D a re in p u t completely. + If you m ake a m istake on th e input, c o r re c t the job nam e r e f e r r i n g p ar. 1. 7 . 2 “How to c o r r e c t from ABCXE to A BCDE.” Depress t> soft key to retu rn the ch a rac ter display to the previous display. EE Exi t Be s u r e to d e p r e s s the c h a r a c t e r inputting. • soft key to end O th erw ise , the job nam e ca nn ot be registered. < F1 F2 F3 F4 _____ o V=J m D e p r e ss ENTER key. T h e job nam e has been rese rve d. - 66 4. 2. 2 Confirmation of Emergency Stop Button T h e se rv o p o w er m ust be cut off by d e p r e s s in g the em ergency stop button on the o p e r a to r's panel or on th e te ac h p enda nt. T h e s e b u tto n s can be o p e ra te d anytim e and u n d e r any conditions. D D e p r e ss em ergency stop buttons. Check th a t the E STOP se rv o p o w er is cut off. H A fte r checking, re s e t the em ergency button on the o p e r a t o r ’s panel to the original position. T h e butto n on the teach p e n d a n t rem a in s active. I t . V E STOP Turn in the direction of arrow. D e p re ss key. - 67 - I 4. 2. 3 Setting of Teach Lock Be s u r e to set the teach lock for se c u re operation. As a resu lt, o p era tio n s only by the teach p en d a n t become possible. T h is se ttin g can be made on both the o p e r a to r 's panel and teach pendant. ( S e ttin g by u sin g o p e r a to r 's p ane l) II D e p re ss [te a c h | • (S e ttin g by usin g teach p e n d a n t ) ’ key on o p e r a to r 's panel even if the T E A C H key lamp is a lre a d y lit. i Teach-lock 1 p n D e p r e ss soft key. I Kth a t the EN ABLE lamp goes off and Check F1 "LOCK-OFF" is displayed. 0 BLINKS T T T T ' TKACH 1987 0 6 I .O C K ^ 21 10:31) L IN E S T E P 0000 0001 ooo ACTVJOB T EST L 0(1» S.Mil! E D IT JO B :123 L: 001) S: 000 I N S T R U C T IO N NOP KM) = = > S e t ope ratin g item . O tn e r jo b M aster job T h e teach-lock is set and th e d isp lay above will appe ar. display is changed to “LOCK-ON.’ key on teach pendant. pendant are effective. If key s on the teach p e n d a n t a r e not o p e ra te d for more th a n 3 0 seconds (sta n d a r d value), the ENABLE lamp goes out autom atically. T h e d isplay is changed to “0 0 0 0 0 0 0 NOP.” - 68 - 4. 3 T E A C H IN G L et's teach th e jobs w ith teach p e n d a n t from in front of the m anipulator. Safe Distance 'T eaching Outline (Teach Pendant O p eratio n)1 D TE A C H LOCK 0 MAN SPD i> (See par. 4 . 2 . 3 . 1 ) Axis keys □ MED □ SLW £> □ O Check each axis movement by usin g A xis keys. STEP 1 (Safe place a ® and position c o r r e s 0> p ond in g to the workpiece.) Move the m a n ip u la to r to S T E P ON, C> 1 by usin g A xis keys. Set the play speed at 50%. STEP ED 2 MAN SPD (Near the op era tio n s ta r t in g position) Move the m a n ip u la to r to S T E P 2 CD FST and make the p o s tu r e so th a t the welding, gluing or han d lin g can be executed by usin g Axis keys. - 69 - p \ ■ MED □ SLW M STEP m 3 ü (O peration s ta r t in g position) c > i Move th e m a n ip u la to r to S T E P w ith the p o s tu r e on S T E P £> c> 2. Set the play Speed at 13%. E STEP 4 (O peration end position) Move the m a n ip u la to r to S T E P O by usin g A xis keys. N O TE : To change to linear, MAN SPD se lect “LNR" by d e p r e s s in g MOTION TYPE depress m STEP CD MED key. RECORD Eg] 5 T h en □ key. M m ^ S e p a ra te position from o p e r a t i o n \ end position, does not con tact the \ w o r k p ie c e . Move th e m a n ip u la to r to S T E P px. c > J 5 by speed at 50% usin g A xis keys. Eg STEP m 6 ^Near the o p e r a tio n ' ^sta rtin g position Move the m a n ip u la to r to S T E P by u sin g A x is keys. O Set the play C> SLW Description of Teaching (D e s c r ip tio n ) —“ ^O peration on the T e a c h P end ant)* n Set the T E A C H LOCK. B Refer to par. 4 . 2 . 3 . 1 D e p re ss ENABLE key. LIT T he ENABLE lamp is lit and the o p era tio n by teach p e n d a n t becomes possible. B WAN | [_ _ _ ^ > ’\ MAN SPD Set the m anual speed to F S T (fast) by d e MAN S PD p r e ssin g key. T h e lighting position of MAN SPD lamp is shifted dow n e v e r y time MAN S PD key is d ep re ssed . 1 MAN SPD ■ FST m M ED ■ S LW I I i M AN SPD (Three lamps are lit.) ■ M ED Inching operation ■ SLW is possible. I ★ Description of Teaching (Cont’d) Check roug hly each axis movement by d e p r e s s ing the axis keys below. A x is key ,-----X+ S + X Y z A xis Y L- L^ u U 'x + Z +j +J X R + R\ y S B- V ' B + T- T+ ] 4 Move the a x e s to S T E P 1. STEP Rolling (Right/left) L F o rw ard /b ack w ard U U p /d o w n R Rolling (Right/left) 5 6 @ Movement B T Bending (U p/do w n) T urning (Right/left) 1 (the f irs t position) should be at a safe location and in a position c o rre s p o n d in g to the (Example) same w orkpieces. - 72 - a Depress by -+- (speed increasing) or ON using PsLpD Y Play speed h as 8 stages ; 1 2 3 4 Play speed % 0.78 1.56 3.12 6.25 Stage OFF (speed decreasing) key. key. (Example) Link interpolation 5 6 7 8 12.50 25.00 50.00 100.00 W h e r e inte rp o latio n is link, the play speed is disp lay e d at link STAGE speed (% data). T h e play speed is changed only at link in te r p o la tion. W h e r e in te rp o latio n is linear or circ u lar, the play speed is d i s < played at linear speed (ab so lu te d ata in mm/s). is c h a n g ed T he play speed only at linear,/' c irc u la r interp olations. m D e p r e ss recor d key. (Example) T h e d isp lay ch anges as sho w n on th e left. TOOL FILE NO. STEP NO. S T E P No. is in c re a se d by one e v e r y tim e you depress 0 Move the axes to S T E P STEP 2 RECORD key. ( 9 9 9 max.) 2 shou ld be n e a r the o p e ra tio n starting position w h e re the welding, gluing or handli can be executed. m Side Front Side Front Basic W rist Posture for O peration Starting - 73 - Side Front ★ Description of Teaching (Cont’d) Œ MAN SPD O 10 Set the manual speed to MED (medium) FST Î > - :- , □ MED □ SLW by depressing MAN S P D kev. Move the axes to STEP 3 (Operation starting position) keeping w rist posture of STEP 2 . Welding Handling Gluing STEP STEP 2 STEP 3 GRIPPER IS CLOSED. ARC ON W rist Posture from STEP m ® mm In th is way, teach S T E P s 4 to 6 (near s t a r t position). T h e play speed can be in c re ase d m D e p re ss PSLPADY key. D ep ress RECORD key. key. \ 10 3 Set th e play speed at 13 % by depressing IS 1 to STEP a c co rd in g to the conditions. - 74 - 4. 3. 1 Path Registration in Teaching In teaching, depress key to register “manipulator position.” RECORD At this time, “Playback speed d ata” and “Move instruction corresponding with motion typ e” are registered simultaneously. The line and step Nos. of the new teaching data are increased by one and registered under displaying line No. step can be checked by depressing The registered key. ADDR M ove instruction display on teach pendant Confirm the re g iste re d step by d e p r e s s in g 0 1 2 T L 0 M O 0 V r : — "Step No. [B B l L key. V = 7 5 0 .0 Tool file No. (Tool file d a ta in ste p registration). / D i s p l a y s only for Move instruction. T h e d isp la y on teach p e n d a n t is up to 12 c h a r a c te r s . "^ j| U N TIL I N # 0 2 = 1 Instruction an d a d ditiona l items. In creased by one e v e ry time depress PL= 1 key is d epressed. To d isplay more th a n 12 c h a ra c te rs, key on teach p e n d a n t to move the d isp lay to the left. T o r e t u r n th e display, d e p r e s s IQ 9] key. When the instruction is registered above END instruction, depress keys. 2 . To correct the position, be sure to specify the MOVE instruction. - 75 - key. F or registra- Im prove m e nt for m ovem ents betw een poin ts F o r high speed motion ( a ir - c u t motion) in sequence of P 1 —*P 2 —*-P 3 . PI P2 P I, P2, and P3 : T ea ch in g points ■(Conventional method)T ea ch in g CD Move the arm to p oint P 1 w ith teach pendant. (D (D Specify the in te rp o latio n to link. Set th e play speed level to stage 8 (1 00.00% ). Then, r e c o rd it. © T each poin ts P 2 and P 3 the same as for point P 1 T he job c o ntents a r e d isp lay e d as sho w n below. Step : In struction : 0000 0001 0002 000 001 002 NOP MOVJ MOVJ V J = 100.00 V J = 100.00 0003 0004 003 O § > T e a c h tool : 0 O O © o II Line : END M ovement In th is case, th e speed from P 1 may be d e c re a s e d once at P 2 , and the speed is in c re a se d f o r w a r d again at P 3 . ■(Improved m ethod)T e a c h in g W h e n po ints P 1 , P 2 and P 3 a r e ta u g h t by teach p e n d a n t the sam e as for conventional method, the CO N T or PL specification is s e t w ith M OVE in stru c tio n at t h a t time. Reg istration ® W h e n d e p r e s s in g j RECORD | key w ith o u t specification of positioning level, “C O N T ” is registered . (ex) MOVJ VJ = 1 0 0 .0 0 W h e n depressing CONT ] RECORD 1 key w ith specification of positioning level, “P L = 0 to 4 ” is registered . (ex) MOVJ VJ = 1 0 0 .0 0 1. PL= 4 T he deletion and a d dition of “CONT" specification should be executed w ith line ed iting (operation on o p e r a t o r ’s panel). • 2 . T he specification of “C O N T ” and “PL" can not be executed at the sam e time. M ovement • F o r the te a c h in g point specified at “C O N T ”, the m a n ip u la to r will move w ith o u t d e c r e a s • F o r th e te ac h in g point not specified at “C O N T ” and “P T ” (inw ard turning), the m a n ip u la ing speed. to r d e c r e a s e s speed at P 2 and in c re a se s f o rw a r d at P 3 . _ _ 1. T ak e c a re of the following points w hen the job p ro g ra m m e d in p re v io u s v e r sion 4 . 0 0 are a r r a n g e d and o p e ra te d by usin g p ro g ra m of v ersio n 4 . 0 0 and beyond. ® W h e n o p e ra tin g w ithout “C O N T ” specification, the acting time is a little longer th a n (2) p r o g ra m m e d in p revious v ersio n 4 .0 0 . W h e n “C O N T ” is re g iste re d in p r e v io u s job, the in w a rd tu r n in g r a d iu s in the c o rn e r is a little la rg e r th a n it w as of the p re v io u s job. Be careful of in terference. 2 . Note for motion w ith “C O N T ” o r “P L ” specification. ® W h e r e the m a n ip u la to r is o p e ra te d in a r e v e rs e direction in seq uence P I —* P 2 —*-P 3 , it d e c re a s e s and in c re a se s speed at P 2 . (D W h e r e th e m a n ip u la to r has c o r n e r motion w ith “C O N T ” specification, it moves along an in w a r d tu r n in g p a th as sho w n by the dotted line. F o r this in w a r d tu rn in g , the motion speed is h ighe r and the m a n ip u la to r is larger, the r a te of the in w a r d t u r n in g is higher. P3 (3) W h e n an in stru c tio n oth e r th a n MOVE in stru c tio n is re g iste re d in a step of MOVE in strction, th e m a n ip u alto r w ill d ecrease the speed or keep the speed a c co rd in g to the re g iste re d instructio n. L IN E : STEP IN S T R U C T IO N : 0000 0001 000 001 002 NOP MOVJ MOVJ 0002 0003 0004 0005 003 TEACH TOOL:0 V J = 100.00 V J = 100.00 CONT CONT_____—- I T I M E R T = 0.30 I-*— M O V J V J = 100.00 C O N T END - 77 - In th is case, the cre ase d at P 2 . speed is de A fte r tim er in stru c tio n is executed, the speed is in c re ase d f o rw a r d at P 3 . I W h e n the following in s tru c tio n is r e g iste r e d in a step of M OVE in stru c tion, keeping speed p ro c e ssin g (at CO N T specification) or in w a r d tu r n in g p r o c e s sing (at PL specification) can not be executed. • All a rithm etic in stru c tio n s • Some control in s tru c tio n s • Some I / O in stru c tio n s • Some device in stru c tio n s TIMER, PAUSE, STOP, CALL, JU MP, RET, END W A IT , B R W A IT, POSOUT, DIN ARCON, ARCOF, GUNON, GUNOF, HAND 1 , HAND 2 , TOOLON, T OOLOF, LASERON, L A SERO F • @ In s tr u c tio n s for optional functions W h e n “P L ” (inw ard tu rn in g ) is specified for an alm ost s tr a i g h t line, it is r e g a r d e d as “CONT" specification automatically. p , P2 ■’:! •----------------------- (5) W h e n “P L ” is specified for the position in w h ich the w r i s t axis moves w id e ly, segm ent over alarm will occur. C hange the PL specification to CONT. 3 . Note for path in c o r n e r point w hen CONT and PL specification. < T h e se ttin g of in w a r d tu r n in g d istan c e > A P a th of PL = 0 B P ath of P L = 1 D eterm ined at p a r a m e te r (SC044) value. C P ath of PL = 2 D eterm in ed at p a r a m e te r (SC045) value. D P ath of PL = 3 D eterm ined at p a r a m e te r (SC046) value. E P ath of PL = 4 D eterm ined at p a r a m e te r (SC047) value. F W i th o u t CO N T an d PL G P ath of CONT V a r y according to the speed. Refer to par. 4 . 3 . 1 . - 78 - I m p ro v e m e n t of o p e r a tio n fo r r e g is t r a tio n /d e le te t io n of C O N T / P L in stru c tio n (E ffective fro m V4. 20) {C onventional m e th o d ) W h e n a M O V E in stru c tio n is re g is te r e d or a d d e d f r o m th e te a c h p enda nt, C O N T is add ed w ith o u t any co n dition unless P L is specified. T h e r e is no m e a n s to d elete C O N T / P L f r o m th e te a c h p endant. ( I m p r o v e d m e th o d ) A fu nction to r e g is t e r M O V E in stru c tio n s w ith o u t C O N T / P L fro m th e te a c h p e n d a n t and a function to d elete re g is te r e d C O N T / P L a r e added. T h e o p e r a tio n p ro c e d u re s a r e a s sh o w n below: O p e r a tio n P ro c e d u r e s D epress POS LVI k e y as k e e p in g d epressin g ADDR key, th e te a c h p e n d a n t display will be c h a n g ed as sho w n below': CONT N O -C O N T T h e a b o v e d isp lay is c h a n g e d by R andF l kevs. W h e n N O -C O N T is displayed, IN S E R T or IN S E R T M O D IF Y + + RECORD RECORD R e g is tr a tio n w ith o u t C O N T / P L : C O N T / P L d e le tio n if it is r e g iste r e d W hen C O N T is displayed, IN S E R T or IN S E R T M O D IF Y + + RECORD RECORD : R e g is tr a tio n w ith C O N T / P L : C hanged to C O N T 79 - 4. 3. 1. 1 Notes for Path Registration Before r e g is te r in g the path, check the following items. • Is the registering -------------- ---------- position correct ? ---------- Confirmation of jobs and steps Confirmation of registered instructions Is the data for Specification of m a n ip u la to r position (Par. 4 . 3 . registering completed ? Specification of play speed (Par. 4 . 3 . 1 . 3 ) 1.2 Specification of motion type (Par. 4 . 3 . 1 . 4 ) Specification of positioning level (Par. 4 . 3 . 1 . 5 ) ........ only when the specification is executed Specification of reference point (Par. 4 . 3 . 1 . 6 ) 4. 3. 1. 2 Manipulator Position Registration M an ip u la to r position is re g istered in TEACH mode by usin g teach pendant. ( D e s c rip tio n ) Move the m a n ip u la to r to the d es ire d position. D ep ress - 80 - RECORD key 4. 3. 1 . 3 Play (Motion) Speed Registration W h e n the Motoman position is reg istered , the play speed d ata are also reg istered . speed is available. Select it as follows. 8 -stage play back T h e selected d ata is sto red te m p o ra rily in the memory and r e g iste re d to th e in p u t move in s tru c tio n s until it is changed. (D e s c r ip tio n ) '( O p e r a t i o n on T each P e n d a n t ) 1 #— P LA Y 1 SPD I D epress PLAY SPD key. L T ea ch p e n d a n t d isp lay LINEAR* STAGE 1 i 2 12 3 4 0 ! M : M 1/ S 4 3 • 1 0 Mi M / 4 s 1 1 i- 6 0 M M!/ i S * Interpolation type Unit Linear, circular mm/s % Link 8 B 1 4ON 5 1 0 0 i • 0 M M / s Select the play speed from am ong 8 stages. — or O FF 1 . Even if the m anual speed is changed, play speed stages (for re g istra tio n ) a re not changed. 2 . T h e play speed d a t a se ttin g is a b b r e v i ated by d e p r e s s in g keys. T each p en d e n t display. 0 Before d e p r e s s in g RECORD 0 0 !M M / S key, register the interpolation type to specify the moving path d u r in g p lay back, r e f e r r i n g to par. 4 . 3 . 1 . 4 . - 81 - I 4. 3. 1. 4 Motion Type (Link, Linear, Circular) Registration Before d e p r e s s i n g W he n RECORD key, specify the motion type to indicate the move path at playback. RECORD key is d ep re ssed , the motion typ e w ith positioning d a ta is re g iste re d as MOVE in- stru ctio n , as sh ow n below. I n stru ctio n | Movement MOTION TYPE □ — J O IN T - □ --L N R □ -* .C IR O MOV] Joint MOVL - ln r L inear MOVC j MOVS j F re e c u r v e in te rpolation i ¡ '• '■ C IR O ★ C irc u la r Speed reset and Motion type specification ( D e s c r ip tio n ) Move the m a n ip u la to r to the o p e ra tin g position by usin g A xis keys. D ep ress Select the PLAY SPD play key. speed from am ong stages. Set the m otion type (link, linear, circ u la r or lin e ar/c ircu la r). Refer to “★ D e sc riptio n of motion type" on th e n ex t page. T h e lighting position of MOTION T Y P E lamp is shifted do w n e v e r y time gpp key is d ep re ssed . D ep ress Now, “M a n ip u la to r te ac h ing o p e r a tio n ” and “Play speed" are registered. - 82 - RECORD key. ★ Description of motion type (1) Link o p e ra tio n ( I 1* * JOINT) For^l^t^ste p ^ b e^ u re ^ to ^ tea ^ h ^a t^ Jin k ^ o p eratk M ^ (2) L in e ar o p e ra tio n (I I •—<* LINEAR) M a n ip u la to r moves lin e a rly betw een ste p s ta ught in linear. T h e w r i s t position is changed autom atically in accord ance w ith path position, as shown below. Normally, teach the m an ip u la to r in linear for the w elding section. (3) C irc u la r op era tio n (I 1^ CIR) In playback, the c irc u la r op era tio n is executed d u r in g section ta u g h t in circular. Point is abbreviated to P after this. Single c irc u la r PI to P3 ! C irc u la r C ontin u o u s c irc u la r PI to P 3 1 C irc u la r T ea ch P I P 4 ! Link or lin ear T ea ch P 1 to P3 in circular. po PI to P 3 in circular. P7 T ea ch P 4 in link o r lin e ar to s e p a ra te P8 P 5 to P 7 ! C ircu lar. PO PI betw een 1 s t c i rc u la r and 2 nd circular. Note ! P 3 to P 5 a r e the T ea ch P 5 to P 7 in circ u lar. same point. Speed in c irc u la r op era tio n N o te : W hen M a n ip u la to r moves from PI to P 2 at speed o p era tio n is ta u g h t at high t a u g h t in P 2 an d from P 2 to P 3 a t speed po PI ta u g h t in P 3 . P3 P4 the circ u la r speed, the executed path is smaller than taught path. - 83 - I ★ Circular job (MOVC) operating method (D e s c r ip tio n ) ■{Operation on T ea ch P e n d a n t)- □ Depress m key Perform the playback operation HOLD— START □ E N A B L E in by using BACKWARD FORWARD kev. • <BWD| ~ |F W D > 1 . F o r the f irs t ste p to w a r d MOVC job, m an ip u la to r moves linearly. T he m a n ip u la to r moves c irc u la r ly from 2 nd step in MOVC job. 2 . F o r the following cases, m a n ip u la to r executes the linear operation, not c irc u la r operation. • T h e axis o p e ra tio n is executed d u r in g th e c irc u la r operation. • T h e c u r s o r or s e a r c h o p eration is executed. • T h e ta u g h t poin ts a re th r e e p oints or below in sequence. However, the c irc u la r o p eration c a n be e x e c u te d in c a se below. PO W h e n th e m a n ip u la to r moves from P 0 to P 2 and from P 2 to P 3 by usin g F O R W A R D key, the movement from P 2 to P 3 is c i rc u la r b e cause the th r e e poin ts ( P I g a rd e d as th e sequence points. - 84 - to P 3 ) a r e r e 4. 3. 1 . 5 Positioning Level Specification P erfo rm the following op era tio n only w hen r e g iste rin g the step (position) w hich p a r tic u la rly r e q u ir e s positioning level specification at play b ac k operation. (D escription) POS IV I D epress kev. T h e la m p is lit. T h e p o s i t i o n i n g level s ele c te d p r e v i o u s l y is d i s p la y e d . Select the desired level by depressing o f f + ON k e y- T h e relation betw een positioning level and the ac cu rac y is as follows. D ep ress RECO RD key. T h e MOVE in stru c tio n an d positioning level are re g iste re d sim ultaneously. ★ The relation between positioning level and the accuracy P.L EV EL 0 P recise (Positioning Level) 1 F a ir In w a rd tu r n in g positioning (4 stages) I 4 Rough — positioning level 0 teaching locus iSTEP 3 STEP 2 positioning level 1 positioning level 2 — positioning level 3 positioning level 4 Note : T he a c c u ra c y positioning d ep e n d s motion speed. STEP 1 - 85 - on the 4. 3. 1 . 6 Reference Point Specification P erfo rm the following o pera tion only w hen the referenc e point r e g istra tio n is needed for motion in a d d i tion to w all point of weaving, au x ilia ry point, etc. (Description) "(O p eratio n on T each P e n d a n t ) ' D R EF P NT Depress key. The lamp is lit. T he referenc e n u m b e r selected in the R 1F F P : 1 1 ! p rev io u sly is displayed. Select the desired number by depressing OFF OFF ON key. E ach referen c e point n u m b e r is determ in ed as follows. D e p re ss R E C O R D key. T h e referen c e point in stru c tio n and ta ug ht d a ta a r e r e g iste r e d sim ultaneou sly. ★ Reference point number I n stru c tio n REFP (referen ce position) M eaning No. 1 2 W all point of w ea ving A u x ilia ry point STEP 3 - 86 - REFP 1 4. 4 O V E R L A P P I N G O F F IR S T A N D L A S T S T E P S W hy the first and last steps should be overlapped Because /FIRSTS ^step ; the Motoman moves at effective movement. O v erla p p in g Step 1 — 2 — 3 — 4 — 5 — 6 ’ No O v e rla p p in g Step 1 — 2 — 3 — 4 — 5 — 6 — 6 ’ to step 6' by overlapping the T h is movement is steps. waste. P erfo rm the following o p e ra tio n to o v e rla p the f irs t and la st steps. ■ ^ ^ ^ “ "“ (O p e ra tio n on T each P e n d a n t ) “ " "N 0 ( D e s c r ip tio n ) D e p re ss ADDR Depress ON -F key. and OFF kevs simul- taneously. 0 0 0 0 0 0 I0 !N 0 p This display will be shown. ON o D e p r e ss (If e r ro r) oN key o O If the d isp la y on teach p e n d a n t an d the Motoman 0 1 0 0 1 ! Mj 0 V position a re different, the step d isp lay will be blink. Blinks - 87 - I □ Depress [____ J key until the step retu rn s to the first (STEP 1) position, while watching the movement [fwd> D \ of the m a n ip u la to r. D e p re ss A D D R D ep ress OFF key. key th r e e times. OFF 0 \ Three times o Times Display N 0 0 1 0 0 0 0 i° o 2 0 0 0 7 lE N D 1 p 1 4 0 3 H 0 6 T L 0 M 0 V L 1 «a [noon T he la st (ST E P 6) step will be displayed. D ep ress M O D IF Y D epress R E C O R D L GL Now, th e firs t and last s te p s becomes the same point. - 88 - key. 4. 5 P A T H C O N F IR M A T IO N Check th a t th e ta u g h t path is correct. f (D e s c r ip tio n ) “ (O p e ra tio n on T each P e n d a n t) A t first, d isp la y of S T E P 1 should be shown. a Depress ADOR Depress 0FF key and + 0 N keys simultaneously. s Depress 4~ ON key. Next, confirm the movement each step. □ Check the movement between steps and the step position in sequence by depressing |F W D > ] | fwd> key. N O TE 1. Set the manual speed at middle until you a re fam iliar w ith the operation. 2. After checking the path, the manipulator moves con tinuously at playback speed by depressing /-C O N T — HOLD □ID STEP — • <BWDj - 89 - key s sim u ltaneously. I 4. 5. 1 Backward and Forward Key Operation (Confirm ation of T a u g h t P osition on T each P endant) --The path can be confirm ed by o p e r a tin g the •< bw § afte r r e g is te r in g th e position data. keys on the teach p e n d a n t and [f w d > T h e s e k e y s h a v e a d e a d m a n sw itc h style for safety. T h e m a n 1 ip u la to r moves only w hile the or «S___ J key is dep re ssed . )PWD>* 4. 5. 1. 1 Mode Selection During path confirm ation (BACKW ARD/FORW ARD), it is possible to select between checking as a continuous path or checking the teach position for each step. T he form er is called the CO N TIN U O US mode and the latter, the ST E P mode. The and key fu nctio ns differ d ep e n d in g on each mode. , •<BWD| |FWD> ■C O N TIN U O U S M O D E /--CONT While key is holding down, this lamp is lit and the CONTINUOUS mode is activated. M a n ip u la to r sto p s tem p o rarily . :ONT— HOLD- CONT This is released when I START I and I I keys are depressed simultaneously. M a n ip u la to r moves d u r in g th e s e key s depression. ^ S T E P M O D E ---------------------See p ar. 4. 5. 1. 3 for detailed. T he ta u g h t p oints a r e tr a c e d in reverse. • < BWO| T he ta u g h t points a re tra c e d in sequence. |F W O > - 90 - 4. 5. 1 . 2 (1) Precautions during Backward/Forward Key Operation If in s tru c tio n s o th e r th a n the MOVE in s tru c tio n s a re registered , the a d d r e s s do not ad v a n ce by m erely o p e r a tin g the 1- (2) 3 .) key. In str u c tio n s a r e not executed neither. (Refer to par. 4. 5. |F W D > F o r the movem ent to the referen c e point, the special op era tio n is needed. (Refer to par. 4. 5. 1. 5.) (3) D u rin g (4) Be careful th a t the m a n ip u la to r moves to the te ac h in g point in back o p e ra tio n d u r in g p ara llel shift key operation, only M OVE in s tru c tio n s a r e able to executed. •<BWC| operation. 4. 5. 1 . 3 Relation between Backward/Forward Key T h e M otoman moves only w hile d e p r e s s in g Operation and Movement or key. W h e n it re a c h e s the t a u g h t point, it s to p s autom atically. fwir> fwD)l T h e ta u g h t points a r e tra c e d in STEP 2 STEP 3 o - — o — sequence. T h e ta u g h t points a r e tr a c e d in r ev e rse . (1) A t F O R W A R D o p e ra tio n O p e ra tio n e n d s af te r 1 cycle. If the m a n ip u la to r h as rea ch ed the END in struc tion , no re s p o n s e is made su b s e q u e n tly even if the FO R W A R D key is d ep re ssed . T he m a n ip u la to r moves to the i n s tr u c tio n n ex t to th e call in stru c tio n if the job is a called job. STEP 1 STEP 2 STEP 3 STEP 4 END INSTRUCTION — O --------- O ------------— O O r-H---- RET (RETURN INSTRUCTION) STEP 3 STEP 4 STEP 5 — o --------------- — Ô STEP 6 o- CALL INSTRUCTION All instruction are able to be executed when ® Manipulator STOP ADDR taneously. - END INSTRUCTION ----------- O 91 - and FWD keys are depressed simul- I (2) A t B A C KW A RD op era tio n O nly th e MOVE in stru c tio n is executed. If the s te p s have rea c h e d the f irs t step, no r e sp o n se is made s u b se q u e n tly even if the BACKW ARD key is d ep re ssed . T h e m a n ip u la to r moves imm ediately p r io r to the call in stru c tio n if the job is a called job. (3) F o r an in stru c tio n o th e r th a n the M OVE in stru c tio n When a instruction other than the move instruction is executed, depress ADDR and keys simultaneously. I F WD If the instruction is not necessary to be executed, advance by After address is modified by When + 0N + ON key. — or OFF key, key is depressed, FWD ' > the instruction being displayed is executed. When BWD key is depressed, If th e in s tru c tio n being disp lay e d is the MOVE in stru c tio n , th e m a n ip u la to r moves to the specified position. If the in stru c tio n is o th e r th a n the MOVE in struc tion, th e imm ediately in stru c tio n p r io r MOVE in stru c tio n is executed. - 92 - 4. 5. 1. 4 Motion Speed Selection T h e motion speed in the S T E P mode is executed at the selected m anual speed. Select it as follows. ( T e a c h P e n d a n t) Each time this key is depressed, MAN SPD : ■ fst □ F ST □ FST FST □ M ED ■ I M ED □ M ED M ED □ S LW ■ S LW SLW CD SLW Inching operation is possible. Motion speed is slow. Only while this key is d ep re ssed , high speed is selected. Note : A t BA CKW A RD operation, th is key ca n n o t be used. 4. 5. 1. 5 Motion to Reference Point (REFP) O p e r a te as follows to confirm the p osition s ta u g h t as referenc e points. ■(O peration on T ea ch P e n d a n t ) - o ( D e s c r ip tio n ) D e p re ss ■ ADDR key. Check th a t th e p r e s e n t a d d r e s s is the referen c e po int (REFP) instru ction. O 0 1 2 3 R E F P 1 m While r——\ [ FWD > holding down REF P NT key, depress key- T h e m a n ip u la to r moves to the referen c e po in ts d isp lay e d on teach pendant. - 93 - 4. 6 P A T H C O R R E C T IO N If the ta u g h t position is co rre c te d afte r ch eck ing the path, p erfo rm the o p e ra tio n as follows. 4. 6. 1 Inserting Position Data When a step is inserted in the job, be sure to depress c=,-a INSERT key. T h is o p e ra tio n need not to be d esignated w hen re g is te r in g im mediately before th e END in stru c tion. ( D e s c r ip tio n ) ■(Operation on T each P e n d a n t ) “ o Move the m a n ip u la to r to th e d e s ire d position. Xs ~ -----2- X* xR - Y+ y B- y B+_ 2 T- Z s.*. 1.-*-: ;;z-+ u*. 0 0 D e p re ss INSERT D e p re ss RECORD key. key. T h e new ste p is added. S u b se q u e n t s te p s a r e in c re a se d 1. insertion step after insertion - 94 - On te ac h condition display, select the specification of in s e rtin g position d a ta w h e th e r th e p r ec ed in g ste p or betw een instructions. « ¡n A t initial value (preset at the factory), position d a ta a re in se rte d in the prec ed in g step. ■(Operation on O p e r a t o r ’s Panel) (D escription) D e p re ss D e p re ss TEACH I key. [> key : => S e t re qu irin g function. >JI <3 F1 F2 F3 F4 F5 --------------------------- :------------------------ lu» D e p re ss L.Condition J SQ^ j^gy = => Set re quir ing function. Condition <3 FI F2 F3 F4 F5 T he teach condition d isp la y will appear. > SET At I F3 I depression TEACH CONDITIONS ON 1 R E C T : O N - S Y L :O F F OFF I 2 SPEED CHG. CON DITIO NS : O N -SIN G LE : OFF 3 M A S T E R JO B CHG. D ISA B LE : O N - E N A B L E :O F F 4 Edit S T E P DATA ENABLE : ON -D ISA BLE:O FF I (in the Edit P rotected JOB) 5 Record the S T E P A FTE R LINE :O N -S T E P : OFF => ON OFF E x it □ OD OD Set the c u r s o r to the line of “ 5 Record the S T E P A F T E R LINE : O N - S T E P : O FF" by u s ing c u r s o r keys. - 95 - • For in s e r t in g position d a ta ON str u c tio n s, d e p r e s s betw een in soft key. F3 F o r in se rtin g position d a ta in th e p rec ed in g step, d e p r e s s I so ft key. [ID E l ES s a E S s ÇK L For insertion of preceding step For insertion between instructions Exi t A fter the setting, d e p r e s s soft key. F5 OFF ON <1 F1 F2 F3 F4 Exit F5 > (E xam ple of ste p in se rtio n ) Line 10 Step 3 11 • MOVL V = 100 | T IM ER T = l . 0 0 1 12 13 Instruction DOUT O T #01=1 4 | MOVL V = 100 | F o r in se rtio n in p re c e d in g ste p Line 10 Step 3 11 12 13 4 14 5 • F 0r in se rtio n betw een in s tru c tio n s Instruction Line MOVL V = 100 10 T IM ER T = 1.00 11 DOUT OT#01=1 12 | MOVL V = 100 i 13 MOVL V = 50 14 96 Step 3 Instructions MOVL V = 100 T IM ER T = 1.0 4 Im o v l v = ioo | DOUT OT#01 = 1 5 MOVL V = 50 I 4. 6. 2 Modifying Position Data 3 MOCHFY Be sure to depress key to change the taught position. "(O p e ra tio n on T ea ch P e n d a n t ) N ( D e s c r ip tio n ) D e p r e ss ADDR key. T h e lamp will be lit. o 0 0 T 5 Step ON I L 0 Tool D ata or M 0 V L I n stru c tio n 1---ft off J Call + 0N B up or the step OFF to modify by using key. Move the m a n ip u la to r to the d e s ire d position. ;X + Xs- s + ---^ YY ♦' L- U> Z“ ■z* u- u> * X 'x ' R- R + " y 8- 9s 8+ -~ "J^Z’ . ■¥- t * El D e p re ss MODIFY key. T he lamp will be lit. D e p re ss RECORD key. Only position d a t a is modified. T h e in stru c tio n and PLAY speed a r e n ’t modified. If MOOIFY key is d ep re ssed , the position d a t a of th e m a n ip u la to r a re not changed. - 97 - I 4. 6. 3 Deleting Position Data P osition d a t a can be deleted if the following co nditions are sufficient : (1) T h e ste p to be deleted is the same as the ste p im m ediately before. (Robot axes only) (2) T h e position d a t a to be delete d is th e s a m e a s the p rese n t m a n ip u la to r position. If it is not same, move the m a n ip u la to r to the delete position by ste p f o r w a r d o peration. Or. correct r e c t the position d a ta to the p r e s e n t position. Delete the position d a ta as follows : ■(O peration on T ea ch P e n d a n t ) - ( D e s c rip tio n ) D ep ress ADDR key. T h e lamp is lit 0 0 T 5 Tool d a t a Step m L 0 *+ “ ON !1 M 0 V L I n stru c tio n Call up the step to delete by using or |( OFF Ij 1 ---- O F F 1 + 0 N or 1 key. W h e n th e position is n o t th e s a m e as the position of the m an ip u lato r, the s tep n u m b e r will blink. Move the m a n ip u la to r, to the position to be deleted by d ep ressmg m D ep ress [?WD> DELETE key. key. T h e lamp is lit. □ D ep ress m . RECORD key. T he step will be delete. MO VE in stru c tio n to position v aria b le can not execute the edit o p era tio n on the teach pendant. If the o p era tio n is executed, the e r r o r message 2250 “C a n ’t alte rn a te or delete the in s tu c tio n ” is displayed. - 98 - 4. 6. 4 Modifying Motion Type Motion ty p e specification ca n n o t be modified directly. A t first, delete th e registereti M OVE in stru c tio n . T hen, r e g iste r it again. ( D e s c r ip tio n ) " (O p e ra tio n on T e a c h P e n d a n t)" D e p re ss ADDR key. T h e lamp is lit. ! 0 j0 5 1 T L j0 Tool d a t a S tep ¡M 0 V L I n stru c tio n B Call up the step to be delete by usin g or o7 f + 0 N or key. W h e n th e po sition is n o t the s a m e as the position of the m a n ip u la to r, the ste p n u m b e r will blink. Move the m a n ip u la to r, to the position to be deleted by d ep re ssmg D e p r e ss DELETE key. |F W D ^ > key. T h e lamp is lit. D e p re ss RECORD key. T h e ste p will be delete. - 99 - I R egister the ste p modified the motion mode. 5 Select th e d es ire d MO T I ON TYPE motion ty p e by d e p r e s s in g key. MOTION □ - joint I ' am Ps se quen tially c h a n g e a t □ -iNR | each tim e th is key is d ep re ssed . n^ciRo D e p re ss PLAY SPD key. Set the p la y b ac k speed by using ON, oT f [5J As necessary, + 0 N or key- W h e n th e p o sitioning level specification is r e qu ired , POS LVL decide the position key. D e p r e ss INSERT D e p r e ss RECORD key. \ T h e new M O V E in stru c tio n is registered. - 100 - key. and depress 4. 6. 5 Modifying Motion Speed Data ( D e s c r ip tio n ) “^ ^ “ “ ■ " ( O p e r a t i o n on T ea ch P e n d a n t ) “* “ D D e p re ss key. ADDR o 0 0 5 Step Check th a t p r e s e n t a d d r e s s is MOVE instuction. T L O M O V L Tool d a t a I n stru c tio n B D ep ress PLAY SPD key. T h e play speed sta g e selected p r e v io u sly is displayed. Select the play speed stage from am ong 8 stages. H- I ON_ I or O FF T ea ch p e n d a n t d isp lay 1 1 0 I M M / S • !0 M M / S 1. E ven if the m anu al speed is changed, the play speed stages 4 2 3 2 (for 8 | 1 5 14 6 0 M M / s 0 0 0 M M / s a re 2. T h e play spe ed d a t a s e ttin g is a b b r e v ia te d □ D e p r e ss MODIFY D e p re ss RECORD by d e p r e s s in g key. key. T h e new motion speed d a t a a r e reg istered . \ - not changed. 4 3 r e g istra tio n ) 101 - I 4. 6. 6 ■" Modifying Positioning Level ( D e s c r ip tio n ) ....( O p e ra tio n on T ea ch P e n d a n t ) " “ D D epress ADDR key. Check th a t the p r e s e n t a d d r e s s is the M OVE in stru ctio n . ■ D e p re ss T ea ch p e n d a n t d isp lay POS LVL key. T h e te ac h p e n d a n t d isp la y ch anges from ( a ) to ( b) . 0 0 5 Step P T L 0 Tool d a ta E V E • |L L M 0 V L I n stru c tio n 1 Positioning level + ON or Select OFF, or □ m th e o7 f p o sitio ning level by u sin g + 0 N key. Depress MODIFY key. D e p re ss RECORD key. T h e new p o sitionin g level is reg istered . m m If positioning level sp e cific atio n is deleted, r e g iste r M O V E in stru c tio n a g a in a f te r deleting th e M O V E in stru c tio n w ith p o sitioning level. - 102 - 4. 6. 7 ■h■ Modifying Reference Point ( O p e ra tio n on T each P e n d a n t )■ (Description) Depress AD DR key. Check that the present address is the MOVE in s tru c tion. B REF P NT Depress key. o T each p e n d a n t d isp lay 0 1 2 3 R |E R E |F P 1 The teach pendant display changes from ( a ) to (b). F P 2 m OFF Select the + or 0 N reference OFF point number key. D epress MODIFY key. Depress RECORD key. The new reference number is registered. T h e position d a ta a re also changed. - 103 - by using 4. 7 TEAC H LO C K RELEASE Release the teach-lock afte r the teaching. ( D e s c r ip tio n ) ENABLE D e p re ss key. T h e enable lamp on te ac h p e n d a n t d isp lay will be t u r n e d off, and sho w n “LOCK —ON.” D e p re ss OFF key. T h e d isp lay c h a n g e s from “LOCK — ON” to “LOCK -O F F ." If the teach lock is set again, depress key. 4. 8 T E M P O R A R Y R E L E A S E O F S O F T L IM IT C H E C K T h e w o rk in g ra n g e of m a n ip u la to r is r e s tr ic te d a t the following th r e e soft limits. (1) Maximum w o rk in g ra n g e each axis (2) M echanical in te rfe re n c e a r e a betw een axes (3) A llow able w o rk in g a r e a in r e c ta n g u la r p ara llellopiped, w hich is set p ara llel to th e ro b o t —c o o r d in ate system. T h e se soft lim its a re a lw a y s m onitored on the system. If th e m a n ip u la to r (control point) re a c h e s to any soft limits, the m a n ip u la to r will stop autom atically. Move th e m a n ip u la to r to th e r e v e r s e direc tio n if th e m a n ip u la to r sto p s due to soft limit. Release te m p o r a r y the soft limit as follows. - 104 - ■ (O peration on T ea ch P endant)* (Description) (¡¡ZD Depress TEACH Depress [> key. It e a c i 0 key to call up the soft key labels for releasing the limit. O ther |oD I I M a s te r |ob 3 1F1 11F2l I F3 11F4 II [ Displays when Q r TH soft key is depressed. D e p re s s I Limit 0 p6 n soft key to release the soft [T2J limit. A flrss av e A F1, L im it o p e n F2 j ---- iF -L S o p e n F3 R e su m e F4 Condition A F5 Q Move the m a n ip u la to r to the r e v e r s e directio n for the o p e r a te d direction. Adrs s a ve A F1 L im it o p e n F2 IF -L S o p e n F3 Resum e C on dition F5 A R esum e ESTO P Then, depress I f 4 I soft key, depress MODE key, or tu rn the power off to reset the soft limit. T he te ac h in g d a ta c a n n o t be re g iste re d d u r in g soft limit release. - 105 - I 4. 9 INTERFERENCE PREVENTION FUNCTION IN THE INTERFERENCE AREA P ro c e ssin g to p r e v e n t in te r fe re n c e is executed in the I / O p ro c e ssin g section. ecuted in S-axis area. T h is function is not e x Because, in the s ta n d a r d system, the in te rfe re n ce p rev e n tio n function only is su p p o r te d in th e cubic in te rfe re n c e a r e a (2 places). In the Y A S N A C ERC, th e r e c ta n g u la r para llelo p ip ed a r e a is se t in th e m a n ip u la to r w o rk in g area, an d th e s ta tu s signal is o u tp u t w h e th e r the co n tro l point d uring o p e r a tio n is inside or outside e a c h area. T h is r e c ta n g u la r p a r a llelo p ip ed a r e a is set p a ra lle l to the b ase c o o r d in a te as show n below. F o r the m a n ip u la to r only, it is coincided w ith the ro b ot-c oo rdin ate system. INTERFERENCE Set in a bsolute value on base co ordina te (in units of 0. 1 mm). T r a v e l axis is also included. Base —c o o rd in a te System and Inte rfe re n c e A re a T h e cube in te r fe re n c e signal is o u tp u t as inside cube (1 or 2) signal. T h is is tu r n e d on w h en th e co ntrol po int is in in te r fe re n c e area. F o r th e e x t e r n a l in p u t signal, in te rfe re n ce 1 an d 2 sig n a ls are p ro v id e d for cube inte rfe re nce . W h e n the in p u t signal is tu r n e d on d u r in g operatio n, th e m a n ip u la to r will slow dow n an d stop. W h e n th is signal is tu r n e d off, th e m a n ip u la to r will o p e r a te a g a in au to m atica lly . T h u s, th e se I /O sig n a ls p ro te c t p lu ra l m a n ip u la to rs w ith th e same w o rk in g a r e a from the i n te r f e r ences. T h e se I /O sig n a ls can also be utilized as interlock signal to p ro te c t the p e rip h e ra l jig inte rfe re nce s. F o r the I /O te rm in a l n u m b e r, refer to “YASNAC ERC M ain tenance M a n u al” (TOE — C 9 4 5 — 130). - 106 - T h e relation betw een the ERC I /O signal and m a n ip u la to r o p era tio n is as show n below. If in w aitin g s ta tu s w ith the E n tr a n c e P ro h ib it signal, the ro b o t j u s t b a re ly e n te r s the a r e a for speed redu ction p ro c e ssin g and then stops. - 107 - • I /O sig nals in YASNAC ERC c on troller YASNAC ERC O p e r a tin g inside cube 1 O u tp u ts in cube while m a n ip u la to r is operating. O p e r a tin g inside cube 2 ------ ^ In terferen ce w aiting ------ — O u tp u ts while m a n ip u la to r is w a itin g by en tr a n c e p ro h ib it signal. Inside cube 1 e n tra n c e p r o h ib it T h ese signals a re checked w hen m a n ip u la to r en te r s in cube. Inside cube 2 e n tra n c e p r o h ib it • E xam ple of connection w h e re two m a n ip u la to rs a r e o p e ra te d in the same area. M a n ip u la to r A M a n ip u la to r B O p e r a tin g inside cube 1 Inside cube 1 e n tra n c e proh ib it O p e r a tin g in side cube 2 Inside cube 2 en tra n c e p ro h ib it Inside cube 1 e n tra n c e p ro h ib it O p e ra tin g inside cube 1 In sid e cube 2 en tra n c e p ro h ib it O p e ra tin g inside cube 2 I n te r f e r e n c e w aiting Interference w a itin g A larm signal F o r the in te rfe re n ce a r e a setting, contac t y o u r Y ask a w a re p re se n ta tiv e . - 108 - SECTION 5 PLAYBACK OPERATION CONTENTS PA G E 5 5. P L A Y B A C K O P E R A T IO N 1 - 109 PA G E 5. 4 STOP AND RESTART OPERATION DURING PLAYBACK OPERATION •1 2 2 P L A Y B A C K O P E R A T IO N 110 5. 4. 1 H O L D ( P a u s e ) ................................... • 122 PREPARATION FOR PLAYBACK ■ 111 D in**. 1 U ’ 111 5. 4. 2 5. 2. 5. 4. 3 Emergency S t o p ............................... ■ 124 r>i l r /a i 125 5. 2. 2 D ispla y of Job Text ....................... ■ 112 5. 4. 4 Stop by W ire Sticking .......... • 1 77 5. 2. 3 C a lling Up of Master Job ...... 113 5. 4. 5 Stop d u r in g W e l d i n g ............. ■128 5. 3 P L A Y B A C K .................. 114 5. 4. 6 Other Stops ..................... m 5. 3. 1 Start Operation ................. 115 5. S P E E D C O R R E C T I O N ...... i?q 5. 3. 1. 1 Specification of Start Operation • • ■116 5. 3. 2 Special Operation at PLAY Mode ■■■' 118 5. 3. 2. 1 Speed A d ju s t m e n t Operation •• • ■ 118 1 A IA 1 ¿u 5. 5. 2 Speed Correction by E D IT Operation 5. 3. 2. 2 5. 3. 2. 3 Check O p e r a t io n ............................. 5. 5. 3 Speed Correction by T R T Operation 5. 3. 2. 4 Machine Lock O p e r a t io n ................ ■121 F L O W C H A R T ............................... 5. 2 •120 - 5 5. 5. 1 Speed Correction by Speed Override Specification at P L A Y M o d e .... •129 I 00 at T E A C H M o d e ............................. 109 - •138 I 5. 1 P L A Y B A C K O P E R A T IO N F L O W C H A R T • R e gistration of m a ste r job ......................................... • D isplay of job te x t ........................................................ • Calling up of m a ste r job .............................................. Preparation for playback P ar. 5 . 2 . 1 5 . 2 . 2 5. 2. 3 Par. 5 . 2 Par. 5 . 5 S ta r t o p era tio n ................................................................. ...5 . Specification of s ta r t o p e r a t i o n ................................ ...5 . Special op era tio n at PLAY mode ........................... ...5 . Speed a d ju stm e n t o p eration ........................................5 . Low speed op era tio n ................................................... ...5 . Check o p e ra tio n ............................................................ ...5 . M achine lock o p e ra tio n .............................................. ...5 . 3. 1 3. 1. 3. 2 3 . 2 . 3. 2. 3. 2. 3 . 2 . H O L D ( P a u s e ) ...................................................................... Em ergency s t o p ................................................................. Stop by e r r o r / a l a r m ........................................................ Stop by w ire stick in g ................................................... Stop d u r in g W e ld in g ........................................................ O th e r sto p s ...................................................................... . . . . . . Speed correc tio n by speed o v e r r id e specification at PLAY m o d e ................................................................. Speed correctio n by EDIT o p era tio n at TEACH m o d e .......................................... Speed correctio n by T R T op eratio n at TEACH m o d e ......................................... - 110 - 5 5 5 5 5 5 5 5 . 1 5. 5. 2 5 5. 3 1 1 2 3 4 5. 2 P R E P A R A T IO N F O R P L A Y B A C K Before p la ybac k operation, specify and call up the job to be executed. W he n th e job is executed co n tinuo usly , it m ust be p rev io u sly registered. 5. 2. 1 Registration of Master Job (O p e ra tio n on the O p e r a t o r ’s P a n e l ) + (Description) ^ Depress I Master job D soft ^ey. F5 ^ Depress I Store i ¡=p^— soft key. Specify the job by usin g CURSOR keys. H D e p re ss TE A C H MODE 1987 05 21 II) : 3d A C T Y JO B E D IT JO B I B L (»»III ! .......... L (XXKi !• key H O I.I) JO B L IS T JO B T O T A L 2 CURSOR ENTER M E M O R Y 216 B Y T E S R E M A IN S :32644 B Y T E P O S IT IO N : 15 P O IN T S R E M A IN S 2225 P O IN T S NO. JO B N A M E P O S IT IO N S PROG D A T E T IM E P R O T E C T SA V E ,000.1 T E S T 12 l 9 ) 1988 01 % 17 : (Mi ON tX )N E ! 123 239 i h t 1988 01 (»6 17 : (Mi Display changes 0000000 - 111 - Now, the m a ste r job is reg istered . T h e d isp la y becomes as sho w n on the left. I M eaning of m aster job In autom atic operation, the m a ste r job is executed r ep e atly as sho w n in the figure below. W he n the job ju m p a n d / o r job call in s tru c tio n s a re re g iste re d to the m a ste r job, the m a n ip u la to r e x ecutes these jobs (job 1, 2, 3, etc) and r e t u r n s to th e m a ste r job. In th is respect, th e m a ste r job m eans the o rigin al job. 5. 2. 2 Display of Job Text D isplay the job te x t before playback. — ( O p e ra tio n on O p e r a t o r ’s P a n e l) — (Description) Depress DIS P key. The job list will appear on CRT display. 0 POSITION: Ir-POINTS R EM A IN S 222r>PDINTS N o JO ß N A M E i P O S IT IO N S PK O G .D A T E T IM K P R O T E C T SA V E 00001 TEST 00002 123 12 (. 9 > 0 0 0 0 /0 0 /0 0 0 0 :0 0 ( ( 0 0 0 0 /0 0 /0 0 0 0 :0 0 239 6 Depress Job |7T| soft key. = = > S e l e c t d is p la y menu . Job P o s itio n File Diagrosis S T ACK OISP T h e d isp la y of job te x t will appear. - 112 - 5. 2. 3 Calling Up of Master Job (Description) Depress TEACH key. Depress 1— Masler— 1 soft key. Depress 1— Depress — ! soft key. PLAY key. D e p r e s s S T A R T button. T h e m a n ip u la to r s t a r t s p la y b a c k o p e ra tion. MMM 1 • The manipulator should be started at the specified position in play condition display. 2 . The master job can also be called up in PLAY mode. Master call => t> j I 3 => 3 . T h e r e g iste r e d m a s te r job name and call s ta tu s of job a re confirmed. f= — | c l |STACK DIS ° a 113 - 5. 3 PLAYBACK L et’s o p e ra te th e m anipu lator. Make s u r e th a t no p erso n n e l a re w ithin the r e s tr ic te d w o rk envelope of the m anipu lator. ( D e s c r ip tio n ) Depress PLAY key. Select the operation cycle by depressing either AUTO . 1 CYCLE or STEP key. For these key functions, see “★ Operation cycle" below. See p a r . 5. 3. 1. START Executes one instruction each time (f^ j) b u t t o n ' s depressed. O p e r a te s con tin u o u sly until END in stru c tio n is executed. However, if the called job is ex- hcycleI ecuting, the m a n ip u la to r will not stop by END instruction. «■m A U T O o p e ra tio n is p erform ed by r e tu r n in g to the f irs t p a r t of the m a ste r job automatical- |a u t o ] ly w hen the m a s te r job END in stru c tio n is executed. T h e A U T O cycle is effective only w ith the m a ste r job. F o r o th e r jobs, 1 -cycle o p eration is perform ed. The selected operation cycle remains until another operation cycle key is depressed. - 114 - 5. 3. 1 Start Operation T here are two methods of starting PLAYBACK (automatic operation). START (1) Depress (2) Specify from external input (special input). ( f \ \ button on the operator's panel. Specify either (1) or (2) in the playback condition display in advance. These operations are interlocked as shown in Fig. 5. 1. Fig. 5 .1 . Start Operation Effective/ineffective - 115 - 5. 3. 1. 1 Specification of Start Operation ( O p e ra tio n on O p e r a t o r 's P anel)™ ' (Description) "" Depress P LA Y key. T h e speed a d ju stm e n t se ttin g s ta tu s is d isp lay e d in the job te x t (instruction) display. D e p r e ss [t>] key. • S e le c t th e fu n c tio n S p e e d ad| <1 A dist co m j F1 P2 S low speed F3 efiec k R e le a s e F4 F5 Condition D epress ' S e le c t th e fu n c tio n Masíei cali <¡ a F1 M a c h lo c k F2 F4 F3 C o n d itio n F5 key. o CURSOR □ [is] T he p la y b a c k condition d isp lay is called up. Place the c u r s o r on e ith e r “ 1 " or “ 2 Set th e + ON or O FF ON f* l El ! - 116 - sw itch or O FF s ta tu s by d e p r e s s in g CURSOR OD □ □ Select eith er one by using SW ITCH CURSOR keys. 'S T A T U S D e p r e ss ! Exil 1 soft key. fro] W h e n “ 1 ” is selected, d e p r e s s S T A R T or “PZxternal signal O N ” button. W h e n “ 2 ” is selected, t u r n s the e x tern al signal ON. T h e m a n ip u la to r will s t a r t th e play b ac k operation. This setting can not be performed during EDIT LOCK. - 117 - I 5. 3. 2 Special Operation at PLAY Mode W h e n the PLAY mode is selected, soft keys a r e disp lay e d for special function selection in playback. D e p r e s s the soft key to be executed. O p e r a tio n s of those fun ctions a re ex plain e d in each p a r a g r a p h below. (a ) (P aragraph) .............................. (S pe cia l fu n c tio n s ) 5 . 3 . 2 . 1 Speed a d ju stm e n t ........................................ • D ry - r u n speed • In g u a r d - safety speed (b) Low speed o p e r a t i o n ................................... 5 . 3 . 2 . 2 (c ) Check o p e r a t i o n ............................................. 5. 3 . 2. 3 (d) M achine lock op eratio n 5 . 3 . 2 . 4 5. 3. 2. 1 .......................... Speed Adjustment Operation If loci are checked in play b ack o p eration (par. 5. 3. 2. 3), the ta u g h t speed can be limited te m p o rarily to o p era te at a safe speed. (1) Select one of the following two ty p e s of limit values. D ry r u n speed P la y b a c k o p era tio n s a r e p erfo rm ed a t a d ry-run speed (constant speed), n o t a t th e t a u g h t speed. By using d ry-run a t co n firm a tio n of jobs w hich h av e m uch low-speed motion, th e c o n firm a tio n tim e ca n be reduced. For the steps where the taught speed is lower than the dry-run speed, be careful of the moving speed because it is faster than that of taught speed. (2) In -g u ard -safety speed T he p la y b ac k speed is limited to the u p p e r limit value. T h erefo re, s te p s desig n ated for speeds fa ste r th a n the u p p e r limit valu es are r e s tric te d by th is limitation. However, o p era tio n is p e r formed at actual p lay b ack sp eed s in s te p s within the limit value and is useful in checking o p e r a tion in actual work. In -g u ard -safety speed is set at 25% of maximum speed. : Taught speed, usual playback operation speed. : Motion speed at in - guard - safety operation. ■ Operation speed de signated dry-run Fig. 5. 2 Dry Run Speed - and 118 - In - guard - Safety Speed ★ Specification of speed adjustment (Description) Depress key. P LAY Depress soft ^ey. LZD To , select Dry - run the dry-run speed, depress I soft key. To select the in - guard - safety speed, depress | Safety spd i——i soft key. Depress START button. ★ Release of speed adjustment (Description) Depress PLAY ^ Release Depress ---- — key . soft key. , T h e speed a d ju stm e n t specification is released. - 119 - 5. 3. 2. 2 Low Speed Operation F o r safety, the m a n ip u la to r can be moved at low speed d u r in g the f irs t section, w ith o u t r e g a rd to the ta u g h t speed. F ro m the next section, the m a n ip u la to r moves at ta u g h t speed. (Description) Depress PLAY key Depress ! S|ow speed , s o f j k e y Depress START button. T h is is effective in checking loci in autom atic operation. By r e s e r v i n g CHECK O PER ATIO N, w o rk i n s tr u c tio n o u tp u ts such as the ARC in stru c tio n a re not executed. R e serv e CHECK O PE R A TIO N before p erfo rm in g idle o p era tio n in the p la y b ac k mode. (Description) Depress PLAY Depress Check key I soft key. D e p r e ss S T A R T button. T he m a n ip u la to r s t a r t s p la y b ac k operation. - 120 - 1 Release 1 . For releasing the check operation, depress [p l a y ) key and j FS| j soft key. 2 . Check operation reservation is released automatically in the following cases. • The mode (except PLAY mode) is selected. • The power supply is turned off. 5. 3. 2. 4 Machine Lock Operation M achine lock is specified w hen checking the I /O s ta tu s at the job playb ack w ith o u t moving m anipu lator. (Description) Depress Depress PLAY mode. [> 1 key. Depress soft key. HE Depress START button. Release 1 . For releasing the machine lock operation, depress [p la y ) key and F5 2 . Machine lock is released automatically when the power supply is turned off. - 121 - soft key. 5. 4 S T O P A N D R E S T A R T O P E R A T IO N D U R IN G P L A Y B A C K O P E R A T IO N T h e m a n ip u la to r will stop in the following conditions. ( C o n d itio n s) (P aragraph) • HOLD ( P A U S E ) ............................................................................................................................... 5 . 4 . 1 • E m ergency s t o p ............................................................................................................................... 5 . 4 . 2 • Stop by e r r o r / a l a r m ......................................................................................................................5 . 4 . 3 • Stop by w ire s t i c k .......................................................................................................................... 5 . 4 . 4 • Stop d u r in g w e l d i n g ..................................................................................................................... 5 . 4 . 5 • O t h e r s .................................................................................................................................................. 5 . 4 . 6 5. 4. 1 HOLD (Pause) W h e n HOLD is specified, the m a n ip u la to r sto p s imm ediately and S T A R T p u sh b u tto n lamp is tu r n e d off. HOLD can be specified on o p e r a t o r ’s panel, teach p en d a n t or e x tern al input. If HOLD is specified on teach pendant, it can be released only on the teach pendant. (1) HOLD by o p e r a to r 's panel • S to p W h e n HOLD p u sh butto n on o p e r a t o r ’s panel is d ep re ssed , the m a n ip u la to r sto p s immediately. T h is op era tio n is possible in any mode. T h e lamp will light in th e following cases. HOLD lamp is tu r n e d o u t if I HOLD lamp is lit if HOLD p u s h b u tto n is d e p r e s s e d on o p e r a t o r ’s panel. T he HOLD p u s h b u tto n is released. HOLD is o p e ra te d on teach pendant. HOLD is released by the teach pendant. Refer to p ar. 5. 4 . 1 . 1 (2). HOLD signal is d esign ated th ro u g h an external in p u t (special input). T he HOLD signal from e x te rn a l in p u t is released. By executing the PAUSE instruction, the HOLD lamp is not lit, but only the message “PAUSE" is displayed. R e s ta rt D e p re ss S T A R T p u s h b u tto n on o p e r a t o r ’s panel to r e s t a r t the m anipulator. - 122 - (2) HOLD by teach p e n d a n t Stop CONT ;ONT— HOLD— START While holding down € key on teach pendant, depress — HOLD key. (a ) The manipulator pauses momentarily. A t T E A C H mode /-C O N T — HOLD— START □EXJ STEP — • < f f c A p W P > (b) -H O L D At PLAY or REMOTE mode, only depress key. A t PLAY and R E M O T E mode •CONT — START £ R e s ta r t D ep ress and k ey s on teach p en d a n t sim u lta n eo u sly to rele ase HOLD. i f r t i j HOLD specified from teach pendant is released only from teach pendant. (3) HOLD by e x te r n a l in put Connect HOLD signal to the specified position of e x te rn a l input. W he n the in p u t signal is O F F (contact is opened), the m a n ip u la to r sto p s immediately. T h e HOLD lamp will light and no s t a r t o p eratio n can be accepted. T o rele ase the HOLD, t u r n the e x te rn a l in p u t to ON. - 123 - I 5. 4. 2 Emergency Stop • Stop /* " E STOP \ T h e se rv o pow er m ust be cut off an d the m a n ip u la to r sto ps immediately by d e p r e s s in g the em ergency stop butto n on the o p e r a t o r ’s panel or on the teach pendant. T h is o p eration can be in effect anytim e and in any mode. (a) On o p e r a to r 's panel f E.STOP"\ (b) On teach p e n d a n t R e s ta rt T u r n the em ergency stop b u tto n on o p e r a to r ’s panel in the direction of the a r r o w to the original position, and d e p r e s s SERVO POWER - 124 - key. T he se rv o po w er will t u r n on. 5. 4. 3 Stop by Error/Alarm If an e r r o r or alarm occurs, the e r r o r o r alarm code is d isp lay e d on CRT d isplay and the m an ip u la to r will sto p immediately. How ever, w h ere the e r r o r or alarm is not affected in the m an ip u la to r motion, the m a n ip u la to r continu es the operation. (1) Stop by e r r o r • D isplay R R O R Error No. (a ) O per; l o r ’s Panel (b) Fig. 5 .3 T each P en d an t Error Display i U sab le keys d u r in g e r r o r f HOLD (b) (a) On o p e r a t o r ’s panel £ STOPÏ On teach pendant E r r o r rele ase Depress CANCEL key on operator's panel. The lamp will light. E rr o r message goes off and e rro r is released. er r o r is released. - 125 - E rr o r message goes off and (2) Stop by alarm • D isplay A larm 1 2 3 4 The alarms (4 max.) A larm 1 0 1 5 is displayed A larm 2 0 1 2 automatically. A larm 3 1 1 3 A larm No. F ifth or s u b s e q u e n t a la rm s will not be d is p l a y ed, b u t will be rec o rd e d as alarm history. (a ) O p e r a t o r ’s Panel (b) T each P e n d a n t U sab le keys d u r in g alarm f E S T O P ') HO LD Release DtSP (a) On o p e r a to r 's panel !» lia (b) On teach p en d a n t Servo power is automatically turned off if a critical alarm occurs such as a hardware failure. setting is not possible, no function is possible. If re Then turn off main power and correct the trouble. A larm release D e p r e ss J|||jj key on teach pendant. T h e CRT d isplay r e t u r n s the s ta tu s before the T h e lamp is tu r n e d on again and the alarm is a larm occur. released. 1 . The alarm can also be released by an external signal. 2 . If the CRT display is changed during alarm, the alarm display reappears even if following operations are executed. • When the mode is changed. • When START is specified. When EDIT key is depressed. - 126 - 5. 4. 4 Stop by Wire Sticking W ire sticking is a status where welding wire and bead are connected under no welding. The manipulator START monitors the wire sticking status when ARC OFF is executed in PLAY mode and button is d e pressed in PLAY or CHECK mode. ’ Stop H O LD When wire sticking is detected, *amP on operator's rA SN A C C R C panel is lit automatically and the manipulator stops immediately. The external output relay [w ire sticking] is activated. (The contact is closed.) Restart When the stuck wire is cut, V HO LD lamp gose off and the YASNAC ERC tact is opened.) In this status, depress The manipulator moves - 127 - I 5. 4. 5 Stop during Welding If the m a n ip u la to r sto p s d u r in g welding, the ARC O F F is executed automatically. • Restart START Depress )) displayed step. button on o p e ra to r’s panel. The ARC ON is executed and the manipulator moves to the At this time, the welding conditions (current, voltage, etc.) are those of the last executed in struction V W E L D / lJ L jlJ/AWELD/L-JL-JLJ. LOCUS from restart [T] (Stop and restart positions are same.) ARC ON LOCUS from restart ( Stop and restart positions are Restart lnl ^different. ( After the manipulator stops, 'N Vit is moved by teach pendant.) nsija« Be sure to restart the manipulator at stopped position because it executes ARC ON from the res tarted position. If the manipulator is moved, put it back to the stopped position by using teach pen dant. Fig. 5 .6 Stop and Restart during Welding For circular operating or weaving, the manipulator is restricted as follows. O peration R e sta rt Method HOLD C irc u la r i n te r p o la tion and W eav in g W he n the stop and r e s t a r t p o sitions a re the same, ARC ON is executed from the position and c irc u la r in t e r p o l a tion or soft w ea vin g op era tio n is resum ed. Stop exc ept HOLD C irc u la r tion T h e op era tio n is not possible. Stop Method i n te r p o la Soft w eavin g 5. 4. 6 (1) ARC ON is executed w itho ut w ea v in g o peration. Other Stops P au se by chan g in g the mode W h e n the mode is changed d u r in g operation, th e m a n ip u la to r sto p s immediately. (2) P au se by execu tin g P A U S E in stru c tio n When the condition is satisfied in PAUSE instruction, the manipulator START button is depressed, the manipulator sta rts from the next instruction. - 128 - stops. When the 5. 5 S P E E D C O R R E C T IO N T h e r e g iste r e d speed co rrec tio n is executed by any method below. • A t PLAY mode, c o r r e c t by “speed o v e r r i d e ” s p e c i f i c a t i o n ........... Par. 5. 5 .1 • A t T E A C H mode, c o r r e c t by E D IT op era tio n ................................... P ar. 5. 5. 2 • At TEACH mode, co rrec t by T R T op eratio n ................................... Par. 5. 5. 3 5. 5. 1 Speed Correction by Speed Override Specification at PLAY Mode T h is speed c o rrec tio n ca n be ex e cu ted w ith the m a n ip u la to r m otio n an d w ith o u t a lteratio n of the ta u g h t job contents. By usin g th is function, the job can be played back with v aried speed until the actual op eratio n speed is adjusted. W h e re the speed d ata co rrec tio n is specified, only speed d ata of actual moved step are co rrected for each step when the m a n ip u la to r h as reach ed the ta u g h t position of each step. 1 . If the override specification becomes ineffective during manipulator motion, the speed data of the step ^ cannot be corrected. 2 . The corrected speed is limited by max/min speed of the manipulator. In o v e r r id e specification, the actual play b ack s p e ed is v aried at specified ratio to the ta u g h t motion speed. T h e se ttin g ran g e of o v e r r id e ratio is 5 0 to 1 50% (in u n its of 1%). T h e o v e r r id e specification can be executed on o p e r a t o r ’s panel and teach p en d a n t u n d e r the following conditions. • O p e r a t o r ’s panel I T h e se ttin g is possible only when the m a n ip u la to r stops. • T each p e n d a n t ^ Even if the m a n ip u la to r is moving, the settin g is possible. - 129 - I 5. 5. 1 (1) Speed Correction by Speed Override Specification at PLAY Mode (Cont’d) O v e r rid e specification on o p e r a t o r ’s panel (Description) Depress PLAY key Depress LAReed aiji I soft key. HE Depress Depress I—Override—| SQjt ^ Tf21 R e w rite [F4] soft key when the taught speed data is required correction. / W h e n correction is not need ed,\ j \d e p r e s s Unrewrite , 1— p===,— 1soft key. / T he soft key labels for num e rical value in p u t will appe ar. In p u t th e o v e r r id e ra tio by usin g these soft key s and ,— Pr— —i key. □ S B □ 0 0 □ 0 0 Depress - 130 - ENTER key. CURSOR JOB NAME The input data are registered as r e se rv a r f ---------------------------------------------------------'i? r PLAYBACK ACTIV JOB : X X X X X X X X tion value of override ratio. W here the correction is executed, the new [ LINE STEP INSTRUCTION 0000 000 NOP 0001 001 MOVJ VJ = 6 0 . 0 0 0002 002 M OVL V = 5 0 0 . 0 data are registered, and are checked on the playback CRT display as shown in Fig. 5.7 0003 DO UT O U T # 12 = 1 # ADJUSTING SPEED OVERRIDE (DATA: CHANGE) 95?» Reservation status is displayed. = = > Available to adjust speed. O v e r r id e | j D ry -ru n | | s^ e ty spd Fig. 5. 7 Display of Override Reservation Status - 131 - 5. 5. 1 Speed Correction by Speed Override Specification at PLAY Mode (Cont’d) (2) O v e r rid e specification on teach pen d a n t - <Operation on T e a c h P e n d a n t ) t ^ (Description) O p e r a t o r ’s panel Depress key. PLAY PLAY m Depress LSpeedadjJ SQjt ^ EL r. I Override I c*. , Depress 1— p=^— 1 soft key. 172] - 132 - □ Rewrite Depress soft key when the r m taught speed data is required correction. /W h e n the correction is not needed, U nrewnte Vdepress — | — soft key. / T each p e n d a n t Depress ENABLE key Depress PLAY SPD key. The lamp is lit. B or ON — OFF Change the + ON 11 + 0N override ratio by using _ or and OFF OFF key. keys are de pressed simultaneously, the ratio is input at 100%. irm a 1 . The setting range is 50 to 150%. 2 . If the in-guard-safety operation is specified simultaneously, the manipulator motion speed is limited to the safe speed. However, the specified speed data are corrected in memory. O p e r a t o r ’s panel Depress a - 133 - ENTER key. I 5. 5. 1 (3) Speed Correction by Speed Override S pecification a t PLAY M o de (Cont’ d ) O v e r rid e release (Description) Depress PLAY Depress R e le a s e < key. soft key. T h e o v e r r id e specification will be can ce lled . It can also be released under the following cases. 1Dry-run is specified. Mode is changed. • One cycle has been completed by END instruction. • Power supply is cut. Alarm or error occurs. - 134 - 5. 5. 2 Speed Correction by EDIT Operation at TEACH Mode S peed d a t a c o rre c tio n h a s tw o m e th o d s on o p e r a t o r ’s panel (1) (2) In link speed (Vj), T C P speed (V), wrist-angle speed (V K ) and external-axis speed (VE), only desired speed data are changed to the specified value. W ith o u t r e g a r d to the kind of speed d ata ( V j , V , V R and V E), speed d ata of job can be c o r rected by specified ra tio (2 to 200%). T h is method is called “rela tiv e co rrect" operation. Method (2) Specify either link speed (V J ), TCP speed (V ), wrist - angle speed (V R ) Depress ! speetiJ soft key. |F5I or external axis speed (V E). Input the speed data. Depress | enter Input the ratio (1 to 200%). ] key. NO Depress I iExiti J soft key. Depress I Skip soft key. \m Fig. 5 .8 - 135 - Speed Data Correction Flowchart ] 5. 5. 2 Speed Correction by EDIT Operation at TEACH Mode (Cont’d) ■<Operation on O p e r a t o r ’s P a n e l) \ (Description) Depress DISP key. DtSP Depress Job soft key. Place the cursor on the step to be corrected CURSOR □ by using CURSOR keys. Where the some steps are corrected to the same value, place the cursor on the lowest number step. □ Depress EDIT Depress Speed chg key. EOT j soft key. HU In s e r t i A lt e r FI O e le t e L in e e d it FS F4 S p e e d chg RLj D> = 0 m Depress desired soft key. V J sp eed Vof TCP V o f pose V o f ex % sp ee d - 136 - H DATA In put the d es ire d speed d a ta by using ODO ODD ODO ODD Back space ' [ZU D A T A keys or soft keys. [ZU The speed setting range may differ in manipulator. When the speed data are corrected b y % speed soft key, the setting range is limited by max/min speed of the manipulator. Depress Depress L • W h e r e th e co rrec tio n is continued | Skip j-pTj ENTER key. Skip Alter ŒH ŒH soft key. I '• Speed d a t a of step on the c u r s o r is^ not changed. E All.gI_Z] ; Speed d a t a of step on the c u r s o r is ® changed. L IN E STEP IN S T R U C T IO N 0000 000 N O P 0001 001 M O V J VJ — 50.0 0002 002 M O V L V 0003 003 M O V J V J = 50.0 0004 004 M O V L V =250.0 1 . The cursor moves to the next object step of = 2 7 0 . 0 correct at every Skip or Alter soft key depression. 2 . The cursor skips the different kind speed E x it <3 :;W f F2 F3 S k ip F4 W h e re th e c o rre c tio n is ended ! specification. A lte 0 W 0 Exit Depress ! F5 i [Z Z j - Exit 137 - soft key. I 5. 5. 3 Speed Correction by TRT Operation at TEACH Mode E xecute speed c o rre c tio n by T R T o p e ra tio n at T E A C H mode so th a t the m a n ip u la to r is moved at newly set tra v e l time in ac co rd an c e w ith m e a su rin g tr a v e l time in playback. (Description) ■ (O peration on O p e r a t o r ’s P a n e l ) ' • M e a su r in g of c u r r e n t tr a v e l tim e D Move th e m a n ip u la to r to the ste p to be measured. Depress DISP Depress Job key DtSP 1 'O S IT IO N . 1 5PO IN T S R H M A N S No JO B N A M E P O S IT IO N S PR(X> 00001 TEST 00002 123 K S P O IS T s soft key. D A TH T I M E P l.O T K C T SAYK 12 ( 9 1 0 0 0 0 /0 0 /0 0 0 0 :0 0 239 ' 6 > 0 0 0 0 /0 0 /0 0 OO'.OO ==> Jo b P o s itio n File D ia g n o s is S T AC K DISP ■ --------------------------------------------------------------------------------------------------------------------------- F4 F3 F l j [ F2 <3 F5 t> 0 Depress | pla y ] PLAY key. The playback display appears. Depress either | l CYCI J=j| m o r 1 CYCLE or STEP key [S T E P I Play back th e m a n ip u la to r in the in te rv a l START to be m easured. Move the manipulator to the measuring end position. 0009 004 M O V L V = D u rin g playback, the tr a v e l tim e is dis- 5 0 0 .0 < T R T : M E A S U R IN G S T A R T -S T E P N o.0 0 2 E N D S T E F N o.0.07 13.100 Sec J s p e e ö ad] I < ] [ FI j i C ond ad) j j F2 j jSlow speed I F3 I I palyed in p la y b ac k display. -Travel time Cteck [ F4 [ [ F5 | [ > - 138 - If the d isplay is o th e r th a n p la y b a c k d i s play, th e tr a v e l tim e is not shown. Speed c o rre c tio n by re s e ttin g tr a v e l time Depress PLAY key. |p l a y ] m Depress ^ — s oft key. ŒH TR T I D e p r e ss— ppyj 'soft key. The soft keys for numerical value input will appear. In p u t Î0 DATA O d e s ire d tr a v e l by u sin g DATA key s or soft keys. f l f lŒ ODD ODD BUB Back spase ŒH ŒU m D e p r e ss ENTER key. T h e speed d a ta for each ste p h as c o rre c te d a c co rd in g to the set tr a v e l time betw een m e a su rin g -sta rt step No. and m easu rin g-end ste p No. ____ m T r a v e l time * T R T s e ttin g speed = T r a v e l speed X — § et — If you m ake a m istak e on the input, begin again from ED 8 M < For step omitted the speed or step with only speed instruction, speed data correction cannot be executed. - 139 - SECTION 6 MANIPULATOR MOTION (COORDINATES) This section describes manipulator motion on various coordinate system in TEACH mode and TCP fixed/ Manipulator motion is changed in various coordinates. change function. <Coordinate system> • Link • Rectangular/Cylindrical • Tool/U ser C O N T E N T S 6 6. 6. 6. 6 . 6 . 6. 1 2 3 4 5 6 PAGE M A N I P U L A T O R M O T I O N ( C O O R D I N A T E S ) - - •• 1 4 1 C O O R D I N A T E S S E L E C T I O N ................................... 1 4 2 M O TIO N SPE E D S P E C IFIC A TIO N ( T E A C H P E N D A N T ) ................................................. 1 4 2 A X I S O P E R A T I O N ...................................................... 1 4 3 E X T E R N A L A X E S S W I T C H I N G ........................... 1 4 3 L I N K C O O R D I N A T E S Y S T E M .............................. 1 4 4 R E C T A N G U L A R /C Y L IN D R IC A L C O O R D I N A T E S Y S T E M M O T I O N ........................ 1 4 5 6. 6. 1 6. 6. 2 6. 6. 3 R e c t a n g u l a r / C y l i n d r i c a l Coor di nat e Systems Selection •• 145 R e c ta ng u l ar Coor di nat e System Motion .................................... 146 C yl i nd r i ca l Coor di nat e System M o t i o n .........................................147 6. 7 T O O L / U S E R C O O R D I N A T E S Y S T E M M O T I O N ........ 1 4 8 6. 7. 1 6. 7. 2 6. 7. 3 Selecting T o o l / U s e r C oor di nat e N u m b e r .................................... 148 Tool Coor di nat e S y s t e m ...................................................................... 149 User Coor di nat e S y s t e m ...................................................................... 150 6. 6. T C P F I X E D F U N C T I O N ........................................... 151 T C P C H A N G E F U N C T I O N ..................................... 1 5 3 8 9 - 141 - 6. 1 C O O R D I N A T E S S E L E C T IO N Manipulator motion by using teach pendant varies according to the coordinate system selected depressing | coonD| Select it by key until desired lamp of coordinate system is lit. COORDINATE 6. 2 SYSTEM ' LAMP / M O T IO N S P E E D S P E C IF IC A T I O N 4 - stages of motion speed are selected by depressing (T E A C H P E N D A N T ) key. Plus, one motion speed for higher speed motion can be selected by depressing h'gh key MAN SPD lamps* * Shifted down evey time I “po HIGHER SPEED MOTION KEY k ey is depressed as fo llo w s : This key is effective while it is depressed, but ineffective during inching even if it is depressed. MED FST MED SLW (Three lamps are lit.) Inching operation - 142 - 6. 3 A X IS O P E R A T IO N M a n ip u la to r o p e ra te s in T EAC H mode only w hile the axis o pera tion key is depressed. M a n ip u la to r m otion v a r ie s acco rd in g to the coo rd in a te system selected. The external axes can also be operated by the same axis operation keys while EXT AXES key is lit. Be careful operating manipulator axes. Be sure to light. - T 7 T - ENABLE -+ + + + + + - COORD > MAN SPD QpJOUT □ fst □~jc«ni AXIS OPERATION KEYS 6. 4 Depress E X T E R N A L A X E S S W IT C H IN G EXT AXES key on teach pendant to select the external axes operation. depressed, the key lamp is changed ON or OFF. Each time this key is While selecting the external axes, the lamp is lit. Be sure it is lit. > D e p re ss EN ABLE key. 0 1/ / ENABLE ENABLE lamp is lit. O EXT AXES D e p r e ss E X T AXES key to light th is key lamp. O p e ra te e x te rn a l axes by usin g these keys. - 143 - I 6. 5 L IN K C O O R D IN A T E S Y S T E M If a link co o rd in a te is selected, each axis of the m a n ip u la to r o p e r a te s in dependently. In the link c o o r din a te motion, d e p r e s s in g more th a n tw o key s r e s u lts in the m ix tu re of motion c o rre s p o n d in g to the keys d epressed. None of the ax e s o p e ra te w hen tw o direc tio n key s in one axis a re d e p r e s s e d sim ultaneously, (e. g. ) T a b le 6. 1 Axis O peration Key and Motion on Link C oordinate System Axis Operation Key Main Axes Wrist Axes Axis Name Motion '0 0 S —axis Rotates to right and left. 'G 3 0 3E J @ O S L —axis Moves forward and backward. U —axis Moves up and down. R —axis Rolls to right and left. Fvis * kyJJ B —axis Bends up and down. T —axis Turns to right and left. es 0 0 6 Fig. 6. 1 O peratio n Axes During L IN K C o o rd in ate The moving direction of U - axis is different from that of the previous system (YASNAC —RB. RG, RX). 144 6 . 6 R E C T A N G U L A R / C Y L I N D R I C A L C O O R D I N A T E S Y S T E M M O T IO N 6. 6. 1 Rectangular/Cylindrical Coordinate System Selection Select th e r e c ta n g u la r o r cy lin d rica l coo rd in a te system as follows. T h e cylindrical c o o rd in a tes have been p r e s e t at th e factory. ( D e s c r ip tio n ) "(O p e ra tio n on O p e r a t o r ’s P a n e l ) ' D e p re ss TE A C H key. B = = • S e t r e q u ir e d fu n c tio n . D e p re ss n 1- n n F4 0 key. F5 > Set required function. D e p r e ss '—f^ ndil|on—j F5 m t> □ CU RSO R /. W hen | F3 [ is depressed Condition . V ON 1 R E C T :O N C Y L: O F F OFF d isp la y for te ac h in g will appear. ■ Select coo rd in a te sy stem by u sin g c u r s o r keys. ON Exi t OFF 0 _ 0 _ 0 ® .E ,0 |l m D ep ress Ex i t soft key F5 to complete th is operation. @ 0 0 0 0 0 1 - 145 - I 6. 6. 2 Rectangular Coordinate System Motion T h e r e c ta n g u la r coo rd in a te sy stem is defined as th r e e dim ensional ( X- , Y- , Z - axis) coo rd in a te axes, as show n in Fig. 6. 2. In th is case, th e m a n ip u la to r a lw a y s moves p arallel to X- , Y - and Z - axis. D e p r e ss in g more th a n tw o keys r e s u lts in the m ix tu re of motions c o r r e s p o n d in g to the keys d e presse d. None of the axes o p era te while keys in tw o d ire c tio n s a re d e p re s s e d sim u ltaneously, (e. g. ) T ab le 6. 2 Axis O peration Key and Motion on R ectangular Coordinate System Axis Operation Key Main Axes Wrist Axes Axis Name Motion ’B E ) X- axis Moves parallel to X axis 20 ® 3H I Y- axis Moves parallel to Y axis Z- axis Moves parallel to Z axis TCP control motion is executed. The details of this motion are described in par. 6. 8. Y -A X IS Fig. 6. 2 M otion on Rectangular C o o rd in ate System - 146 - 6. 6. 3 Cylindrical Coordinate System Motion T he c ylindrica l coo rd in a te system is special coo rd in a te only d u r in g axis op era tio n and th a t is p r e p a re d to match se n sitiv e ly w ith m a n ip u la to r m echanism and operation. T h is is defined as cylind rical th ree -dim ensio nal c o o rd in a te axes, as show n in Fig. 6. 3. In th is case, 6 , r and Z axes move as follows. T a b le 6. 3 Axis O peration Key and Motion on Cylindrical C oordinate System Axis Operation Key Axis Name Rolls around S axis. /T he same motion as link Vcoordinate system motion. S- Main Axes L- u- Wrist Axes Moves perpendicular Z axis. (Moves parallel to L axis.) Y- 2- Motion Z axis TCP control motion is executed. Moves parallel to Z axis. /The same motion as rectangular Vcoordinate system motion. The details of this motion are described in par. 6. 8. Fig.6. 3 M otion on Cylindrical C o o rd in ate System - 147 - I 6 . 7 T O O L / U S E R C O O R D I N A T E S Y S T E M M O T IO N 6. 7. 1 Selecting Tool/User Coordinate Number W hile key lamp is lit, up to 8 co o rd in a te s can be selected in tool and u se r coo rd in a tes respectively . T h e se co o rd in a te s should be re g iste re d in coo rd in a te file in advance. F o r details, refer to par. A 4 in appendix. ( D e s c r ip tio n ) ■{Operation on T ea ch P endant)* D e p r e ss COORD key D epress TOOL key. B Tool c o o rd in a te selection T 0 0 L T he la test specified coo rd in a te No. is d i s played. 1 User c o o rd in a te selection F R A M E HON 1 1 — or ITgHM OFF Select the + 0 N or This function is optional. For details of user coordinates, contact your Yaskawa representative. - 148 - coo rd in a te No. _ key. OFF by using 6. 7. 2 Tool Coordinate System T he tool co o rd in a te s a re defined at th e tip of the tool, assu m in g th a t effective direction of tool mounted on the m a n ip u la to r w r i s t flange is Z-axis. T h erefo re, the tool-coordinate-axis direction moves together w ith the w rist. In tool coo rd in a te system motions, the m a n ip u la to r can be moved usin g the tool effective direction as a referen c e r e g a r d le s s of th e m a n ip u la to r position or orientation. T h e se motions a re b es t suited w hen the m a n ip u la to r is r e q u ir e d to move parallel while m a inta ining the tool o rientation to w a r d w orkpieces. X-AXIS Fig. 6. 4. Tool Coordinate System Table 6. 4. Axis Operation Key and Motion on Tool Coordinate System Axis Operation Key Motion Axis Name X-axis Moves parallel to X-axis Y -axis Moves parallel to Y-axis Z -axis Moves parallel to Z-axis Main Axes Wrist Axes '0 0 TCP control motion is set. The details of this motion are described in par. 6. 8. - 149 - 6. 7. 3 User Coordinate System T h e c o o rd in a te sy stem for u s e r s will be defined so as to select objects o th e r th a n the m a n ip u la to r such as w o rk p iec es an d fixtu res. A m a x im u m of 8 kin d s of c o o r d in a te s (origins an d o rientation ) c a n be se t in the u s e r coo rd in a te system. In u se r c o o rd in a te motions, th e m a n ip u la to r moves p ara llel to each axis of th e designated u s e r c o o r din a te system. Table 6. 5. Axis Operation Key and Motion on User Coordinate System Axis Operation Key Main ’¡ m i Axes 3Q 0 Wrist Axes TCP control motion is set. Motion Axis Name X-axis Moves parallel to X axis Y-axis Moves parallel to Y axis Z-axis Moves parallel to Z axis The details of this motion are described in par. 6. 8. Fig. 6. 7. User Coordinate System Motion - 150 - 6 . 8 T C P F IX E D F U N C T IO N T C P fixed function is possib le to change only w r i s t orien tatio n at a fixed T C P position in any c o o r d i n a t e system. A s show n in Fig. 6. 8, only w rist o r ie n ta tio n is c h a n g ed w ith T C P @ m aintain ed. T h is motion is p ossible by d e p r e s s in g w r i s t axis ( co ord inates. W h e n main axis ( S-, L- R-, B- or T axis) in system oth e r than link or U-axis) is d e p r e s s e d sim ultaneo usly with w ris t axis key, only T C P control motion is available. only T C P con tro l m o tio n is available. Fig. 6. 9 show s ax is r o ta r y m otio n w ith T C P m a in ta in e d in ea ch c o o r d in a te system. Table 6. 6 Axis Operation Key and Motion Axis Operation Key Main '0 0 3BED mm Axes Wrist Motion TCP shift Turning around X-axis Turning around Y-axis (TCP fixed) Axes KJ06 (a ) Turning around Z-axis F o r usin g to r c h (b) F o r usin g gu n sp o t Fig. 6. 8. TCP Control Motion - 151 - 6. 8 TCP FIXED FUNCTION (Cont’d) X-AXIS Z-AXIS (c) U s e r C o o rd in a te System Fig. 6. 9 Axis Rotary Motion with TCP Maintained - 152 - 6 . 9 T C P C H A N G E F U N C T IO N T C P change function is v e ry useful for following cases. (1) W h e r e multiple tool is attac hed on m a n ip u la to r w r i s t flang e an d T C P is changed for each tool. Fig. 6 .1 0 T o p C hange for E ach Tool (2) W h e r e T C P is changed in a tool. (a) M otion by T C P Pi (b) M otion by T C P P 2 Fig. 6 . 11 T C P C han g e in a Tool - 153 - APPLIED OPERATION - 155 - SECTION 7 APPLIED OPERATION SEQUENCE This s e c tio n d e s c rib e s th e a p p lie d o p e ra tio n flo w c h a rt f o r t h e c o n t r o l l e r in o r d e r t o C O N T E N T S 7 7. 1 PAGE A P P L I E D O P E R A T I O N S E Q U E N C E ................. 1 5 7 A P P L I E D O P E R A T I O N F L O W C H A R T .............. 1 5 8 - 157 - 7. 1 APPLIED OPERATION FLOWCHART Basic operation flowchart Job edit on operator’s panel Par. 8 . 1 Par. 8 ' Setting and release of edit lock ...... ’ Calling up job display ....................... ’ Search (calling) operation................... ’ Job header edit .................................... ’ Registration and edit of instruction ’ Work condition function................... ' Work data file .................................... 1User variable........................................ • • • • • • • • Par 8. 8. 8. 8. 8. 8. 8. 8. 1 1 1 1 1 1 1 1 1 2 3 4 5 6 7 8 Editing job on teach pendant Par. Edit instruction ••• Tim er instruction 2 Data storage on floppy disk Par. 9 • • • • • • Precautions .................................... File name inside floppy disk...... Stored data and processing list • Connection to floppy disk unit Preparation of floppy disk unit •• Operation of floppy disk unit ...... 9. 1 9. 2 9. 3 • Checking tr a n s m i s s i o n sta tu s — Diagnosis operation Par. 10 Appendix ’ Operating time d is p la y .................... ' Moving time d isp la y ........................ 1Input status display ........................... ' Output status display ....................... Direct-in status display ................... Servo display........................................ Position display at power ON/OFF Alarm history display ....................... Position diagnosis display .............. Robot language "INFORM” ..................................... Error message .......................................................... Example of instruction using ................................. Tool constant calibration function ........................ User coordinate function ...................................... Setting cube interference a r e a ............................ Alarm disposition during operation .................... Additional operation of manipulator model V - Comparison of YASNAC ERC and YASNAC RX Soft key tree .............................................................. - 158 - . ;. 2. 10 . 1 10. 2 10. 3 10. 4 10. 5 10 . 6 10. 7 10. 8 10. 9 A 1 A 2 A 3 A 4 A 5 A 6 A 7 A 8 A 9 A 10 SECTION 8 JOB EDIT This section describes the basic operation of data editing on the operator’s panel and teach pendant. CONTENTS PAGE PAGE 190 159 Altering In s tru ctio n ................................. Deleting In s tru c tio n ................................. 192 Correcting L in e ......................................... 193 O O 00 J OB E D I T ....................................... 1 BASIC OPERATION FLOWCHART 160 8. . 1 Setting and Release of Edit Lock • 161 8. . 1. 1 Edit Lock Key(O ptional) ................ 161 Editing for M O VE In s tru ctio n .............. 197 8. . 1. 2 Edit Protect of Each J o b ................ 161 Work Condition Function......................... 197 8. . 2 C a l l i n g up J o b D i s p l a y ................................164 8. . 2. 1 J o b H e a d e r D i s p l a y .................................... 165 Work Data F ile s ......................................... 201 8. . 2. 2 J o b T e x t ( l n s t r u c t i o n ) D i s p l a y ............... 166 Selecting Condition File D is p la y .......... 201 8. . 2. 3 C o m m a n d P o s itio n D i s p l a y ................... 168 Registering and Correcting 8. . 2. 4 J o b L i s t 1 ( J o b R e g is t e r in g O r d e r ) ■• • • 169 8. . 2. 5 J o b L i s t 2 ( S o r t ) ............................................ 8. . 3 S e a r c h ( C a l l i n g u p ) O p e r a t i o n ................... 171 Creation (Registration) of Work Condition - ■198 8 Condition F il e ............................................. 203 170 User V a r ia b le ............................................. 8 . 8. 204 8. 1 Calling up of User V ariab le Display • • 205 8. 2 Data Setting of V ariable (Byte, integer, 8. . 3. 1 J o b S e a r c h ......................................................... 172 8. . 3. 2 Step Search ..................................................... 8. . 3. 3 L a b e l S e a r c h ..................................................... 175 8. . 3. 4 L in e No. S e a r c h ............................................ 8. . 3. 5 Instruction S e a rc h .......................................177 8. . 4 J o b H e a d e r E d i t .............................................179 8. . 4. 8. . 4. 2 A t t r i b u t e ( E d i t P r o t e c t ) S e t t i n g ............... 182 8. . 4. 3 Job Copy ..................................................... 8. . 4. 4 J o b D e l e t i o n ..................................................... 185 8. 2. 1 Edit Instruction on Teach Pendant • • • ■ 218 8. . 5 R e g i s t r a t i o n a n d E d i t of I n s t r u c t i o n 8. 2. 1. Tim er Instruction ..................................... 219 8. . 5 double-integer and real typ es )..............206 g 8. 3 Data Setting of V ariable 8. 8. 4 Confirmation of Position Registered in 8. 8. 5 176 (Position ty p e )......................................... 207 Position V a r ia b le ..................................... 1 J o b R e n a m e ..................................................... 180 1 8. 174 183 186 Position V a r ia b le ..................................... 215 8. I n s e r t i n g I n s t r u c t i o n .................................... 189 - 213 Deletion of Data Registered in 159 - 2 EDITING JOB ON TEACH P E N D A N T -217 0 8. 1 BASIC OPERATION FLOWCHART ON OPERATOR’S PANEL f— “N D epress OP1 ) \ D ep ress EDIT key. V v : Specify edit d a ta or p ro c e ssin g items by usin g keys below. CURSOR F1 D O □ to F5 □ \7 Specify alteration, a d dition or deletion as necessary. (Each soft key is displayed.) In p u t digits or c h a r a c t e r s as n ecessary. (Displayed soft k e y labels for th e ir input.) D ep ress - ENTER 160 - key. key. 8. 1. 1 Setting and Release of Edit Lock EDIT LOCK c a n be se t to p rev e n t ta u g h t jo b s (w o r k in g p rogram s) and d a ta from b e in g c h a n g ed b y m ista k e. 8. 1. 1. 1 EDIT LOCK Key (Optional) An E D IT LOCK sw itch w ith a key is p rov ided inside the sub p a n el of the o p e r a to r's panel. be rem ov ed if the sw itch is set to the EDIT LOCK ON position. T he key can All editing o p era tio n s by the o p e r a t o r ’s panel and by the teach p e n d a n t a re protected d u r in g EDIT LOCK. Selection of the CRT d isplay and floppy disk o p era tion can be continued even d u r in g EDIT LOCK. T h is sw itc h can be installed as an option upon request. INTERNAL AUX. PANEL While EDIT LOCK is turned on. all editing is disabled. 8. 1. 1. 2 Edit Protect of Each job ED IT LOCK se ttin g can be r e g iste r e d w ith each job as a t tr ib u te s . T h e se ttin g condition can be checked on the h e a d e r d isp lay of each job. (Fig. 8 . 1 ) . a re also possible th r o u g h the h e a d e r d isp lay by using See par. 8. 5. 2 fo r details. j ON or of f ] !■ F3 so ft key. CKj (JOB H E A D E R ) JOB NAME : SAM PLE 7 T O T A L LINES PRO G-D A TE : 1989/04/02 15: 00 USED MEMORY T O TA L STEPS CURSOR EDITPROTECT <ON> = = > Set ON o r OFF. ON El F3J F2 OFF F5 t> 1 . While EDIT LOCK is turned on, the setting cannot be performed. ^ 2 . When EDIT LOCK is set, job deletion is protected. Fig. 8 . 1 Edit Lock of Each Job - 161 - T h e settings Even if the job is set at E D IT pro hibit, execute the following op era tio n to c o r r e c t only the position. T h e deletion and a d dition can not be executed. ■(Operation on O p e r a t o r ’s Panel) ' (D escription ) o D ep ress D e p re ss key. TEA CH 0 key => S et re q u irin g function. i ^ f T T O f ^ n i F4 ii Fs p g i D ep ress Co n d i ti o n ; soft key. F5 = => Set re q u irin g function. Condition T he teach condition d isp la y will appe ar. SET TEACH CONDITIONS ON 1 RECT : O N - S Y L -.OFF O FF ■ 2 SPEED CHG. C O N D ITIO N S: O N -S IN G L E : O FF ■ 3 MASTER JOB CHG. DISA BLE.O N -EN A BLEIO FF ■ 4 Edit S T E P DATA ENA BLE : O N -D ISA BLE:O FF ■ M (in the Edit P rotected JOB) 5 Record the S T E P A FTE R L IN E :O N -S T E P : OFF ON OFF Exit Set the c u r s o r to th e line of “ 4 Q o o □ B E d it S T E P D A T A EN ABLE : ON —D ISABLE : O F F " by u s ing c u r s o r keys. - 162 - m W hen SET TEACH CON DIT ION S 01 1 REC T : O N - SY L : O F F selecting a lte ra tio n press ■ 2 S P E E D C H G C O N D IT IO N S : O N -S IN G L E : O F F ON only step, de- soft key. F3 3 MASTEK JO BC H G . DISABLE O N -E N A B L E :O F F 4 E d it S T E P D A T A E N A B L E : O N -D IS A B L E :O F F ■ W h e n selecting a lteratio n p roh ibit, d e p r e s s ( m th e E d it P ro te c te d JO B ) 5 R e co rd th e S T E P A F T E R LI N E . O N -S T E P : O F F OFF ]1 ON soft kev. F4 H — For alteration prohibit For alteration only step D ep ress E xit soft key after com pleting F5 Exit < F1 F2 F3 F4 F5 selection. t> 1 . W h e n the control po w er is tu r n e d on, a lteratio n p r o h ib it (OFF) is alw a y s set. 2 . W h e n e v e r the control po w er is tu r n e d off, the s e ttin g above is ineffective. T h erefo re, w hen the a lteratio n only step is re q u ire d , set the se ttin g to ON again. - 163 - I 8. 1. 2 Calling up job Display F ir s t, the method of calling up job to be edited on the d isp lay is described. T h e following menu d isp lay is available for the job display group. D isplay Items Job D isplay (Group) Job H eader Job T e x t Command Position Job List 1 (Job R e giste ring O rder) P ro g ra m in g date, used memory, a ttr ib u te s Registered in stru c tio n s T a u g h t position d ata Jobs in r e g istra tio n sequence (Used for job search) Job List 2 (Sort) Jo b in c h a r a c t e r so rt sequence E ach d isp lay can be called up as follows : (Description) Depress Depress DISP Job "TT key key. If the edit job is registered, Job T e x t display will app ear. D e p re ss L^ !P.ch9J so ft k ey D e p re ss d e s ire d soft key, and the desig n ated d isp lay a p p e ars. - 164 - I 8. 1. 2. 1 Job Header Display (Description) Call up soft key labels shown in Depress soft header display will appear. o Job H ea d er D isplay A C T V JOB EDIT-JOB : SAMPLE- 7 L : 0001 S : 000-^, JOB NAME : S A M P L E - 7 PRO G -D A TE ! 1989/04/02 15 :00 T O T A L LINES USED MEMORY T O T A L STE P S ED IT P R O T E C T (O N ) = => ON I - I OFF I 165 - £ Displaying job B. key. Job I 8. 1. 2. 1 Job Header Display (Cont' d) T h e item and m eaning on JOB HEADER d isplay (universa l d isplay area) is as follows. Meaning D isplay Item Job N A M E * D isp la ying job name. on this display. PROG D A T E Date and time of la test edit of th is job are d i s played. T O T A L LINE T otal in s t ru c tio n s re g iste re d in th is job is d i s played. TOTAL STEP Total move in stru c tio n s reg istered in this job is displayed. USED MEMORY Capacity of the memory registered in this job is displayed. ED IT P R O T E C T * Job nam e can be changed E dit pro tec t s ta tu s of this job is displayed. ‘T h e co n ten ts of the se ttin g can be changed acco rd in g to the edit operation. 8. 1. 2. 2 Job Text (Instruction) Display (Description) ( O p e ra tio n on O p e r a t o r ’s P a n e l ) ' Disp chg DfSP [H A Call up soft key labels shown in B . b = - > Depress L-J°b *^Ll Select dispiay. Job Header J o b text C o m d pos J o b list 1 soft key. J o b list 2 Job te x t (instruction) d isp lay will app ear. <3 F1 F2_ F3 F4 F5 f> o - 166 - Job T e x t Display ■Instruction address A C T V -J O B E D IT -JO B :S A M P L E INSTRUCTION STEP 0123 100 MO V J 0124 101 M O V L V = 123 0127 o ♦—* H DOUT 102 O 0125 0126 V J = 5 0 .0 II LINE f T h e c u rso r show s the instruction [corre sp o n d in g to this line No. ✓MOVL V = 560— ' / CURSOR WAIT ' Instruction to be edited IN # 0 1 = 0 = = > D is p c h g LINE No. and S T E P No. in JOB T E X T (instruction) d isp lay a re nam ed INSTRUCTION ADDRESS. T h is in stru c tio n address can be selected by operating the cursor key. Moves the c u r s o r u p p e r w a r d . T h e in stru c tio n a d d r e s s also chan ges sim ulta n eo u sly to the m atching a d d r e s s No. D Moves the c u r s o r d o w n w ard . T h e in stru c tio n a d d r e s s also chang es sim u lta n eo u sly to the m atching a d d r e s s No. W h e n the c u r s o r moves to the ce n te r of the display, the c u r s o r stops and the in s tr u c tio n a d d r e s s e s a re scrolled up to the n ex t h ighe r place by one. □ Not used. - 167 - I 8. 1. 2. 3 Command Position Display (D e sc rip tio n ) Call up soft key labels shown in B . IComp pos; D epress soft key. C om m and p o sitio n d isp la y w ill ap p e ar. C om m and P o sitio n D isplay ACTY-JOB EDIT-JOB:SAMPLE-/ <Ucii>126j3j_K)2 C om d pos STEP: 102 The COORD: LINER SPEED: 500 mm/s TOOL No. 0 (COMMAND POSITION) command position (CURRENT POSITION] S 12345 S 1 2 34 5 L 1 2 34 5 L 12345 U 1 2 34 5 U 12345 R 12345 R 12345 ipulator B 12345 B 12345 taneously. N The current position of the man also displayed = => Page ‘ Page * Disp c h g Search 1 . While the command position is displayed, the cursor on the display doesn't appear. 2. [ edtT (taught position) of this Step No. is shown. key does not respond. - 168 - simul 8. 1. 2. 4 Job List 1 (Job Registering Order) ( D e s c r ip tio n ) (O p e ra tio n on O p e ra to r's P a n e l ) 1 Job Disp chgj ! F3 □ ra Call up so ft key lab els show n in I Job lis t 1 = > D epress Select display. C o m a pos J o D header Jo b 1 re g iste rin g soft key. o rd e r d isp lay w ill ap p e ar. o F1 F3 F2 F4_ —o > F5 o Job L ist 1 (Job re g is te rin g o rd e r d isp lay ) These marks mean there is no EDIT JOB. J.__________ r ACTV-JOB: EDIT-JOB ; * * * * * * * No. JOB NAME * L :0 0 0 0 S :000 PROG. DATE/TIME SAVE 00001 00002 CURSO R' SAMPLE-1 SAMPLE-2 - 0 0 0 0 3 SAMPLE-4 00004 SAMPLE-5 T h e page is ch an g ed by u sin g th e se k ey s, > * * Page * Page ; w hen th e c u r s o r is on th e lo w est line o r h ig h e st line, Disp c h g th e Search page t is ch an g ed by or I key. u sin g (D isp la y D e sc rip tio n ) JOB NAM E 1 Displays in the order registered to the controller memory. PROG. D A T E /T IM E S how s final ed itin g . iste re d T h e re fo re , th e se is no tim e c o rre la tio n b etw een th e r e g o rd e r an d p ro g ram m ed d a te /tim e . H ow ever, th ey w ill be u sefu l in kn o w in g th e h is to ry of each job. P R O T E C T i S how s th e s e ttin g s ta tu s of p ro te c tio n of each job. tin g job. ON is d isp la y e d for p ro te c tio n of s e t P erfo rm th e s e ttin g in each jo b h e a d e r d isp lay , r e fe rrin g to p a r. 8 . 1 . 4 . 2 . If the job text is faulty, the displayed job name blinks. The blinking job cannot be used. - 169 - 8. 1. 2. 5 Job List 2 (Sort) ( D e s c r ip tio n ) Call up soft key labels shown in F5 soft key. T h e follow ing d isp la y w ill a p p e a r. O Job L ist 2 (Sort) These marks mean there is no EDIT JOB. JOB LIST ACTV-JOB: : ' EDIT-JOB:* * * * * * * * L :0 0 0 0 S :0 0 123 124 125 126 127 128 A BC-001 A B C -002 A B C -003 A B C -004 A B C -005 A B C -006 S A M P L E -1 S A M P L E -2 S A M P L E Page Î S A M P L E -4 S A M P L E -5 S A M P L E -6 Page i Disp c h g Search T h is d isp lay sh o w s re g iste r jo b n a m e s in th e c h a r a c te r s o rt (code) o rd er. U se th is d isp lay to ch eck re g iste re d jo b nam es. E d itin g is n o t possib le th ro u g h th is display. If the job text is faulty, the displayed job name blinks. The blinking job cannot be used. - 170 - 8.1.3 Search (Calling up) Operation S earch o p e ra tio n ca lls up d ire c tly d isp la y s of re g iste re d jo b s o r d e s ire d ste p s in th e jobs. k ey s for th e se a rc h o p e ra tio n a p p e a r in v a rio u s o p e ra tio n step s. T h e soft H ere, th e basic m ethods are d escrib ed . No operation in PLAY mode. ■ (O peration on O p e r a to r ’s P anel)* (D e sc rip tio n ) DtSR I D epress ~ - < > Select Job j F1 display. Position F2 D epress File F3 D i a g n osis F4 DISP Job key. s o ft k e y . F1 | STACK DISP FS | r> -------- î < f| | F1 Page * Di sp c h g || F2~|| F 3 The display below appears. || F 4 ||~FS G = > S elect item to be search ed . Li n e Step Label M a s t e r job Job J T h e se a rc h o p e ra tio n in each o p e ra tio n ste p goes as follow s. - 171 - 8. 1. 3. 1 Job Search T h e m ethod of m a ste r jo b se a rc h in g is d iffe re n t from th a t of n o n -m aster job search in g . E ach o p e ra tio n is d e sc rib e d below. C all (1) up th e follow ing soft k eys by d e p re ss in g DISP DISP key key, jo b J and Search soft keys. S earc h in g M a ster job : D ep ress M aster job soft key. T h e JOB T E X T d isp lay re g is te re d as m a ster job a p p e a rs on th e display by one operation. Master job ACTVJOB : -Ts------ »-ED IT JOB : M A S T E R LINE: STEP: 0000 000 L : 0000 S : 000 INSTRUCTION: NOP 0001 C A L L JOB : S A M P L E -1 IF IN # 0 1 = 1 0002 C A LL JOB : S A M P L E -2 IF IN # 0 2 = 1 0003 C A LL JOB : S A M P L E -3 IF IN # 0 3 = 1 0004 C A LL JOB : S A M P L E -4 IF I N # 0 4 = 1 0005 END = => Page i Disp c h g JOB T E X T D isp lay (M aster Job) - 172 - (2) S earc h in g th e job (except m a ste r job) D ep ress key, JOB LIST 1 (job re g iste rin g o rd e r) d isp lay a p p e a rs. Job D esig n ate the desired job by cursor. (D e sc rip tio n ) ■ (O peration on O p e ra to r’s P a n e l)' Job UFc D epress Job soft key. F5 o Job L ist 1 ap p e ars. CURSOR - No. JO B N A M E 00001 T E S T JO B 00002 SA M P L E 1 00003 SAM PLE2 Page ; :i Page Job L ist 1 0 o P lace th e c u rs o r to d e s ire d job by u sin g CURSOR keys. 0 D ep ress ENTER key. < ACTVJOB : -EDIT JOB : S A M P L E 1 L :0000 S:000 SEARCHED----JOB LINE STEP INSTRUCTION 0000 000 NOP 0001 001 MOVL V = 123 D O UT O T#01 = 1 0002 0003 0004 002 MOVL V =560 W A IT IN # 01=0 = => Page 1 Job T e x t D isp lay Disp c h g J ~ 173 - Designated job calls up. I 8.1.3. 2 Step Search ■' ■■ (D e sc rip tio n ) (O p e ra tio n on O p e ra to r’s P a n e l)' ^ DtSP | Job | js | Search O Call up th e d isp la y show n at th e right. [f| J . o = = > S elect item to search. Step M a s t e r |0b i------------------------------------------------------------------------------- Jj F3 F5 F4 > Step D ep ress F2 B B B O B O O D O D D D D D soft key. In p u t d e s ire d ste p No. by u sin g D A TA keys. If you m ake a m istak e on th e in p u t No., c o rre c t it by u sin g so ft key lab els for d ig it input. = = > E n te r step n u m b e r to search . -102 INPUT No. B ack space Q D ep ress ENTER key. T h e sp ecified ste p ca lls up. ACTV JOB: EDIT JOB : S A M P L E -li L : 0126 S : 102 STEP: INSTRU CTIO N: 0123 100 M O V J V J = 5 0 .0 0124 101 M O V L V = 123 LINE: 0125 0126 0127 102 Line and step Nos. show Nos. to be searched. D O UT O T # 0 1 = 1 Cursor shows step to be M OVL V =560 ^ searched. W A IT IN # 0 1 = 0 - 174 - I 8. 1. 3. 3 Label Search ■ (O p e ra tio n on O p e ra to r’s P a n e l ) 1 Job . (D e sc rip tio n ) Search C> n C all up th e d isp la y sh o w n at th e rig h t. O j D e p re ss Label [~ ^ n | so ^ k eY- ?- s q O B ood In p u t d e sire d label No. by u sin g D A TA ODD DOB D keys. U se so ft key la b e ls to c o rre c t in p u t label No. □ D epress ENTER key The specified label calls up. - 175 - 8. 1. 3. 4 Line No. Search (D e s c r ip tio n ) ■{O peration on O p e ra to r’s P anel)* Job rasp C> I Search ( Call up th e d isp lay sh o w n at th e rig h t. F1 = = > S elect item to search. Line Step Label M a s t e r job j0d u------------------------------------------------------------------------------- if <3 F1 F2 F3 F5 F4 F1 o D ep ress Line so ft key. S D Q B ODD ODD BOD In p u t d e sire d line No. by u sin g D A TA keys. U se soft key lab els to c o rre c t in p u t line No. B 0 D epress ENTER key. T he specified line calls up. - 176 - I 8. 1. 3. 5 Instruction Search (D e scrip tio n ) •(O p eratio n on O p e ra to r’s P a n e l ) 1 K |DtSpl ! K/ Job k I F1 C1 I [ Search^ D ep ress DISP , : key F5 T hen, d e p re ss Job ; D ep ress [> i , and Search ^ s o it , keys. F5 fi key. = = > Select item to be searched Line Step Label Master job Job <3 F1 F2 F3 F4 F5 > ------------------------ ---------------------- D ep ress Inst J so ft kev. F1 Inst Select so ft key to be se arch e d . In /O u t < F1 Sequence Device S h ift Same comd F2 F3 F4 F5 o 0 D ep ress ENTER key T h e sp ecified in s tru c tio n for th e c u r r e n t c u rs o r s e ttin g line an d o n w ard w ill be d isp lay e d . If th e sp e c ifie d in s tru c tio n is n o t fo u n d , e r r o r 2210 “ U n d e f in e d a d d r e s s to b e s e a r c h e d ” is d isp lay ed . - 177 - • In stru ctio n se a rc h in job ed it mode In stru c tio n se a rc h can also be execu ted in job ed it mode. (D escription ) D ep ress D ep ress EDIT Search and [> keys. so ft key. F3 D ep ress Inst so ft key. F2 S elect so ft key to be se arch e d . D ep ress ENTER key. T h e sp ecified in s tru c tio n for th e c u r r e n t c u rs o r s e ttin g line an d o n w a rd w ill be d isp lay e d . - 178 - 8. 1. 4 Job Header Edit T h e follow ing ed itin g o p e ra tio n s a re p o ssib le on JOB HEADER d isp lay . (1) R enam ing (2) S ettin g of ed it p ro tectio n . (3) Copy of job (4) D eletion of job EDIT key to call up th e soft key for editing. Soft key la b e ls to specify th e ed it o p e ra tio n w ill ap p e ar. D e p re ss d e s ire d so ft key labels. T h e each e d it o p e ra tio n goes as follow s. - 179 - I 8. 1. 4. 1 Job Rename ■ (O peration on O p e r a to r ’s P a n e l) 1 (D e sc rip tio n ) D EDIT D ep ress EDIT key. o = > S ele ct e d it item . Attribute Rename J o b copy J o b delete Disp c b g j <3 I I F1 I I F2 F3 F5 F4 > Rename D ep ress Rename F1 O - 180 - so ft key. ® In p u t th e new job nam e by u sin g so ft key la b els fo r c h a ra c te r input. • P a rtia l c o rre c tio n T h e o rig in a l nam e is d isp la y e d in th e in p u t line b efo reh an d . o P erfo rm p a rtia l c o rre c tio n by u sin g so ft key lab els fo r c h a r a c te r edit. Backspace Exit Soft key L ab els for C h a ra c te r E d it If • No re q u ire d p a rtia l co rrec tio n . p a rtia l d e p re ss c o rre c tio n is key cancel not an d needed, in p u t th e d e sire d c h a ra c te rs. I A fter ch a racter in p u t is com pleted, dep ress L H [ Exir Exit F5 le^ soft key to re tu rn the previous display. Job name cannot be registered on c h a racter display. D epress ENTER key. T he job name is changed to n ew nam e. ACTVJOB : EDIT JOB : S A M P L E -7 JOB NAME : SAMPLE-7 TOTAL LINES: TOTAL STEPS: L : 0001 S : 000 PROG.DATE : 1989/05/01 10: ( USED MEMORY : <ON> EDIT PROTECT Attribute Job copy J o b delete D is p c h g 1 . The following characteres cannot be for registration of job name. (SPACE) ( ” ) ( * ) ( + ) (, ) (. ) ( / ) (< ) (= ) ( > ) ( ? ) ([) ( ¥ ) (]) ( I ) J - 181 - ( : ) ( ;) S A M P L E -7 I 8. 1. 4. 2 Attribute (Edit Protect) Setting - 182 - 1. 4. 3 Job Copy ( O p e ra tio n on O p e r a t o r ’s Panel)« ( D e s c r ip tio n ) D EDIT Depress F1 * . F2 F3 EDIT key. F5 F4 Job copy Job copy F3 ® D epress In p u t th e new job nam e by u sin g so ft key lab els iB ira fo r c h a r a c te r input. F3 soft key. Job name can also be input digit by using DATE keys. • P a rtia l c o rre c tio n T h e o rig in a l nam e is d isp la y e d in th e in p u t line b efo reh a n d . P erfo rm p a rtia l c o rre c tio n by u sin g soft Back space Exit key lab els for c h a ra c te r edit. S oft key L ab els fo r C h a ra c te r E d it If • No re q u ire d p a r tia l c o rre c tio n p a rtia l d e p re ss c o rre c tio n CANCEL d e sire d c h a ra c te rs . EDIT JOB : SAMPLE-1 L : SOURCE FOR COPY S A M P L E -1 S: ADDRESS — > * * * * * * * * = = > E n te r n ew jo b nam e. S A M P L E -1 Page T Copy D isp lay - 1 83 - Page is not key an d needed, in p u t th e I □ I A fter ch a racter input is co m p leted , dep ress I Exit Exit [ F5 soft key to re tu rn the previous display. Job name cannot be registered on character display. D epress ENTER key. The job to be copied is registered. D epress Execute soft key. 0 F5 T h e copy s ta rts . In th is case, SA M PLE 1 is copied as SA M PLE 7 . F2 F3 F4 F5 P o W h en th e copy is com pleted, th e new job h e a d e r d isp la y a p p e a rs. ACTVJOB : -EDIT JOB : S A M P L E -7 L : 0001 S :000 JOB NAME : SAMPLE-7 PROG. DATE : 1989/05/01 10: TOTAL LINES: USED MEMORY : TOTAL STEPS: EDIT PROTECT <ON> = = > S elect e d it item . Rename Attribute J ob copy J o b delete Disp chg New Job H eader D isp lay | s m 1 . The following characteres cannot be used for registration of job name. (SPACE) ( ” ) ( * ) ( + ) (, ) (. ) ( / ) ( : ) (;) ( < ) ( = ) ( > ) ( ? ) ([) ( ¥ ) (]) ( I ) J - 184 - 1. 4. 4 Job Deletion ■ ' ( O p e ra tio n on O p e r a t o r ’s Panel)* ( D e s c r ip tio n ) EDIT Depress EDIT key. o = = > S elect ed it item . Rename Attribute J ob copy job delete JoD chg -sJ ■ :Ä § <3 F5 x> Job delete \J Ä D epress ^ d-elele! rrri soft key. D epress L.^xecule I F5 soft keys. I T he d isp lay in g job is deleted and Job LIST EO F1 F2 F3 F4 F5 1 appears. O These marks appear because edit job is deleted. A fte r jo b d eletio n , se a rc h o th e r jo b s by u sin g so ft k e y s in th is ACTV-JOB : EDIT - JOB L : 0000 S : 000 d isp lay . T h e m ethod of se a rc h is d e sc rib e d No. JOB NAME PROG. DATE PROTECT #0001 S A M P L E -1 #0002 S A M P L E -2 #0003 S A M P L E -4 #0 0 0 4 S A M P L E -5 in p a r. 8 . 1. 3. -The job set edit protection cannot be deleted. = = > S ele ct e d it item . Rename J o b co p y J o b delete Search Job L ist 1 a fte r D eletin g Job _______________________ J - 185 - Disp c h g 8. 1. 5 Registration and Edit of Instruction First, Call up soft key labels for edit. “ (O p e ra tio n on O p e ra to r’s P a n e l) (D e s c r ip tio n ) .......... D epress DtSP d is p key. m D epress !— ^ — I soft key. I F1 I D epress EDIT key. Soft key lab els for ed it is ten. T h e re fo re , d e p re ss key to d is p lay m ore th a n five labels. > Select edit item. Delete F1 <l Line edit F3 F2 F4 S p e e d chg F5 t> — = > S elect edit item . Page * <3 F3 F1 F4 Page Î F5 > E ach so ft key fu n ctio n as follow s. ! Insert ! T h e new in s tru c tio n is in s e rte d a fte r th e line d esig n ated by th e c u rso r. F1 A lte r ! T h e in s tru c tio n d esig n ated by th e c u rs o r is chan g ed to an o th e r in stru c tio n . F2 Delete F3 | ! T h e in s tru c tio n d e sig n ated by th e c u r s o r can deleted. | | Line ed it ! T h e ad d itio n item an d n u m e rical d a ta in sid e th e in s tru c tio n of th e lin e d e sig n ated by th e r^ ~ i c u rs o r can be co rrec ted . Speed chg j F5 I O nly speed d a ta is changed. | Search ! T h e d isp la y d e sig n ated by e ith e r one of S tep No., L ine No., o r L abel No. is called up F3 i d irec tly . Page I F4 | | I Page Î I F5 | ! T h e page of the d isp la y is u p d ated . | - 186 - 1. 5. 1 Inserting Instruction ■■ (O p e ra tio n on O p e ra to r's P a n e l)* ( D e s c r ip tio n ) EDIT Depress key and set the cu rs o r EDIT to in s tru c tio n p o sitio n to be inserted. B ! Insert I Insert I D epress r ~ | so ft key. T h e new in s tru c tio n is in s e rte d a fte r the lin e d e s ig n a te d b y th e c u rs o r. The ACTV-JOB EDIT-JOB :S A M P L E -1 d is p la y show n a t th e w ill appear. D esig n a te the d e s ire d in s tru c tio n g ro u p . Line: Step. Instruction : 0001 000 NOP in s tru c tio n on th e p o s itio n d e sig n a te d b y th e c u rs o r. T o g iv e an exam ple, in s e rt th e I/O 0002 001 M O V L V = 123 0003 002 M O V L V = 123 —« -------ey 0004 003 MOVL V =560 : = > S e le c t in s tru c tio n g ro u p . r ln/0ut Sequence Device Same comd Shift F3 F2 F5 F4 In s e rtin g In s tru c tio n D is p la y (E x a m p le ) S r ig h t I In/Out I D epress □Ï 'ln/'Qul 1 sof t key. □ Depress ----- > S elect instruction. AIT ¡ Wr~ ÏJ L Ï DOUT <3 F1 DIN F2 WAIT F3 AOUT F4 PULSE F5 - > 187 - s orft ,key. W A IT is displayed on input line. D epress I__1ÜLË__! soft key. I F4 I o IN # is d isp lay e d on in p u t line. Display <3 F1 F2 F3 F4 F5 > E n ter the input No. by using DATA keys in p u t N o .+ y n ENTER and d ep ress B Display - ==> D epress " W A I T IN 8 0 1 OFF <3 F1 F2 F3 F4 ON key. soft key. F3 V a r ia b le F5 l> If you w ant to set the time, soft key. <3 F1 F2 F3 F4 F5 > Set the time by using D A TA keys. 188 - dep ress [0 D epress ENTER key. T h e new in stru c tio n is in s e rte d a fte r th e line d esig n ated by th e c u rso r. ACTV-JOB: EDIT-JOB : S A M P L E ! Line: Step : Instruction : 0001 000 NOP 0002 001 M O V L V = 123 0003 002 M O V L V = 123 003 MOVL V = 560 0004 0005 W A IT IN # 01 = 1 T = 1 0 .0 ; = > S ele ct in stru c tio n group. IN/OUT Sequence Dev i c e Shift Same Comd V---------------------------------------------------------------------------- JJ <1 | F1 | | F2 F3 | F5 | F4 R e g istra tio n of In se rtin g In stru c tio n Display J - 189 - e> 8. 1. 5. 2 Altering Instruction ■“ ( O p e r a tio n on O p e r a t o r ’s P an el)" ( D e s c r ip tio n ) Depress EDIT key and set the cu rso r to in stru ctio n position to be altered. A lte r D epress A lter soft key. rT T : O T h is d isp la y a p p e a rs. D esig n ate th e d e s ire d in s tru c tio n group. ACTV-JOB : EDIT-JOB: S A M P L E -1 T o give an exam ple, alter DOUT (external output) instruction on line Line : Step : Instruction : 0001 000 NOP 0002 001 M O V L V = 123 0003 002 0004 to TIM ER instruction. M O V L V = 123 0004 DOUT O T # 0 2 = 1 0005 W AIT IN # 0 1 = 0 = > S ele ct in stru c tio n group. Sequence ln/0ut ......................................... F1 <1 Shift Device ............... F2 S a m e comd — — ------------------------------ F4 F3 F5 > A lte rin g In s tru c tio n D isp lay S ISequence I Sequence; D epress ¡—-rr—, I ri D epress rp T ] □ TIMER JUMP < TIMER F1 F2 NOP F3 O Label F4 F5 t> soft key. E n te r th e tim er v alu e by u sin g D A TA T im e r + k ey s and d e p re s s enter key. o T h e in stru c tio n is a lte re d and ACTV-JOB: EDIT-JOB: S A M P L E -1 Line : Step : Instruction: 0001 000 NOP 0002 001 M O V L V = 123 0003 002 M O V L V = 123 0004 TIM ER T = 1 0 .0 0005 W AIT IN # 01 = 0 = = > S ele ct in stru c tio n group. Insert Alter Delete Line edit. D isp lay a fte r A lte rin g In stru c tio n S p e e d chg th is d isp lay ap p e ars. I 8. 1. 5. 3 Deleting Instruction ( D e s c r ip tio n ) key. D e p re ss EDIT D e p re ss I DeleleJ F2 Fyprnfp D ep ress Move instruction cannot be deleted. - 192 - < F5 so ft ^ey. I i I so ft key. 8. 1. 5. 4 Correcting Line ■— — ( D e s c r ip tio n ) (O p e ra tio n on O p e r a t o r ’s P a n e l ) . D ep ress EDIT key. ACTV-JOB: EDIT-JOB: S A M P L E -1 LINE : INSTRUCTION : STEP 0001 000 NOP 0002 001 MOVL V =123 0003 002 MOVL V =123 0004 W A IT I N # 0 1 = 0 T = 1 0.0 0005 D O UT O T # 01 = 1 = > S ele ct e d it item . Insert Alter F1 F2 <3 0 j D e l e te F3 L in e edit S p e e d chg F4 F5 A lte ra tio n of D ata on In stru c tio n t> I Line e d it I Set the cu rso r to the in stru ctio n to be c o r rected and d ep ress O I m m =0 is copied in the input buffer. Date add F1 F2 F3 F4 > F5 T h e follow ing e d itin g is p o ssib le in th e in p u t b u ffer. (1) T h e only n u m eric d a ta of in s tru c tio n s can be changed. (2) T h e a d d itio n a l item can be in s e rte d in th e in stru c tio n . (3) T h e only u n n e c e s sa ry a d d itio n a l item is deleted. One line is classified as follows. W A IT I N # soft key. I T = 10 0 Date chg <3 F4 One in stru ctio n line designated by cu rso r = = > S pecify th e d istin ct item s and co rre c t them . W A IT ILine edil I 0 1 = 0 T = 10. 0 _L L -1___ I -----------N u m eric d a ta -A d d itio n a l item ■Instruction - 193 - (1) A lte rin g only nu m e ric v alu e d a t a in in stru c tio n — (O p e ra tio n on O p e r a t o r ’s P a n e l)“ ----- > S e p e c if y th e d istin c t item s an d c o rre c t them . W AIT IN # 0 1 = 0 Data chg D a t e dit T = 10.0 I Date add - r - S p ecify d a ta to b e a lte re d b y th e cu rso r [T C L or | F5, u sing 0 or F4 I Data c h g l so ft keys. | Data chg | D ep ress e CU RSO R ' F5 . so ft key. S o ft k ey la b els fo r in p u t u n it selec tio n a re = => W A IT I N # 0 1 = 0 . T = 1 0 -0 d isplayed. IGS S p ecify th e sa m e k ey th a t is re g iste re d <3 F1 F2 F3 F4 alre ad y . F5 In th is case, d ep ress IN # F4 so ft key. □ In p u t n ew d a ta by u sin g D A T A keys. U se d isp lay in g so ft k ey la b e ls to c o rre c t in p u t d a ta . m D epress tw ice ENTER k e y tw ic e to co m p lete th e a lte ra tio n . ENTER 1 s t d e p re ssio n 1 In p u t d a ta is re g iste re d to th e in p u t b u ffe r line. ENTER 1 s t d e p re ssio n i In stru c tio n on th e c u rs o r is a lte re d to th e in s tru c tio n on in p u t b u ffe r line. _____________________________ J - 194 - (2) I n s e r tin g additional item in in stru c tio n s >«■ “ " " ( O p e r a tio n on O p e r a t o r ’s P a n e l ) “ ( D e s c r ip tio n ) = = > S p ecity th e d istin c t ite m s an d c o rre c t them . W AIT IN # 0 1 = 0 D Date chg D a t a dit F1 F2 Data ad d F4 F3 F5 I Data add I Depress F3 soft key F3 Soft key appear. labels to Tim e D epress I < H 7 7 1 | F2 || F3 I F4 |[ 7 % add F5 item will soft key. I > O = = > E n ter tim e d ata. W A IT IN « 0 1 = 0 'T = Display Backspace a 0 S et th e tim e r by u sin g D A T A keys. B D epress ENTER key twice. T h e in stru c tio n on th e c u r s o r is a lte re d o to th e in stru c tio n on in p u t b u ffe r line. = = > Specify the d istin ct item s and co rrec t them . Display - ’ W A IT I N # 0 1 = 0 Data chg T * * 1 0 .0 D a t e dit Date add < 1 1FI IIF2~~|[ F3 |[ F4~|| F5 ||~£> - 195 - (3) D eleting a d ditiona l in in stru c tio n ( D e s c r ip tio n ) - — •(O peratio n on O p e r a t o r ’s P a n e l ) - “ = = > S pecify th e d istin c t ite m s an d c o rre c t them . W A IT Data c hg IN # 0 1 = 0 T = 1 0 .0 D a t a dit Data add Specify the item to be deleted by the cu rso r 7 T ^ or [ F2,~ □ using soft keys. F1 @ F2 I Data d it ! Data d it j D epress ry ^ ~ i s° ft key. D epress Execute soft key. s = = > [E xcute] d eletes th e d ata. Display • » W A IT I N # 0 1 = 0 F5 T - 1 0 .0 R esum e T h e sp ecified item is d eleted an d d isp la y E x e c u te ch an g ed as follow s. <3 F1 F2 F3 F4 F5 O = = > S pecify th e d istin c t ite m s an d c o rre c t them . Display a — • W A IT IN # 01 = 0 D a ta c h g D a t a d it T h e line e d it o p e ra tio n ca n be - - D a ta a d d co n tin u ed . -------------------------------------------------------------------------------* F2 | • If line e d it is com pleted, d e p re ss l* J 0 F1 0 0 <3 key. ENTER T h e in stru c tio n on c u rs o r is changed to th e in stru c tio n in in p u t b u ffe r line. J E rror occurs if the item w hich is im possible to be deleted is specified. - 196 - 8. 1. 5. 5 Editing for MOVE Instruction T h e m ove in s tru c tio n s a re b asica lly re g is te re d (taught) by th e teach p en d an t. added, re g iste re d o r d eleted th ro u g h th e o p e r a to r ’s panel. th ro u g h th e te ac h p en d a n t, v a rio u s a d d itio n a l item s can be ed ited . o p e ra tio n fo r o th e r in stru c tio n s. T h erefo re, th ey ca n n o t be O nly for move in stru c tio n s re g iste re d O p eratio n is p o ssib le th e sam e as R efer to a p p e n d ix 3 for th e ad d itio n a l item s. (ite m s th a t can be ed ited by th e o p e r a to r ’s p a n e l) • C hange of move in stru c tio n (m otion desig n atio n ) • C hange of m oving speed. • C hange of speed d esig n atio n item s ( S election e ith e r T C P move speed, o rie n ta tio n change speed o r e x te rn a l ax is speed.) • C hange and deletio n of p o sitio n in g level • S etting, change and deletion of in te r r u p t c o n d itio n s by in p u t signal. • S e ttin g an d d eletio n of N W A IT (not w ait) function. 8. 1. 6 Work Condition Function T h is fu n ctio n is used if th e w o rk seq u en ce becom es an im p o rta n t elem en t in w o rk co n d itio n s. T h e w o rk co n d itio n fu n ctio n re g is te r s w o rk co n d itio n s, and job nam es a re re s e rv e d by ap p lica tio n . T h e in te rn a l c o n s tru c tio n is tre a te d in ex a ctly th e sam e w ay as th a t of an n o rm al job. stru c tio n s fo r w o rk co n d itio n s can be re g iste re d as if an n o rm al jo b is created . F o r w eld in g o p e ra tio n , follow ing job nam es a re re se rv e d . • ARCON X X ! fo r c o n d itio n s d u rin g ARC ON • A R C O F F X X ! fo r c o n d itio n s d u rin g ARC O F F t C ondition No. (01 to 99) - 197 - T h e re fo re in 8. 1.6. 1 Creation (Registration) of Work Condition T h e w o rk co n d itio n can be c re a te d a s in an n o rm al job. A job nam e can be re g is tre d by u sin g th e nam e of th e w o rk co n d itio n re se rv e d . R e g iste r th e job nam e as follow s, r e f e r rin g to p ar. 8 . 1 . 5 . ■ (O peration on O p e r a to r ’s P a n e l)- (D e sc rip tio n ) D E_J D epress TEACH key. D epress i New *°-b 1 soft key. D epress [reserve JOBj soft key. 0 i F5 I 0 0 0 0 0 ^ - 198 - I ' o o o o ACTV-JOB: EDIT-JOB :SA M PLE-1 L Teach Mode R eserve job d isp lay a p p e ars. 3 :0 0 0 Reserve job NO. NO. JOB NAME 1 A R C O N ** 6 2 A R C O FF** 7 3 8 4 9 5 10 JOB NAME = => - - Back space Exit Set th e c u rs o r to th e d e s ire d jo b nam e by BE ( I u sin g c u rs o r keys. H F @ In p u t th e co n d itio n No. by u sin g D A T A keys. D epress ENTER key. T h e w o rk job is c re a te d an d job lis t d is p la y a p p e a rs. T h is d isp la y h a s tw o in s tru c tio n s (No. 9 an d END). - 199 - I ( E x a m p le of condition job r e g is t ra tio n ) (1) A rc on 0000 0001 0002 0003 0004 0005 0006 0007 (2) r ,r-, ) W eld in g conditio n NOP VWELD AWELD TIMER ARCOF END □□ LÛT.! T = lI;. 1 C re a te r con d itio n ' NOP DOUT DOUT DOUT WAIT DOUT DOUT DOUT END O T # !'ir ' = ''j | „ . , . O T # rirΫ .r-’ 1 S ettin g of tim er co n d itio n O T # ; x ; = [j---S p o t gun, clam p in stru c tio n I N # - C l a m p check sig n al w ait O T # L ;[j = L.’" -S p o t gun, un clam p in stru c tio n oT#nn=Pi „ , O T # r ' ^ e *ease ° f tim er co n d itio n H and on 0000 0001 0002 0003 0004 0005 0006 0007 (5) T = n .n S pot w elding 0000 0001 0002 0003 0004 0005 0006 0007 0008 (4) } In itial w elding co n d itio n A rc off 0000 0001 0002 0003 0004 0005 (3) NOP VWELD AWELD ARCON TIMER VWELD AWELD END NOP WAIT DOUT TIMER DOUT WAIT DOUT END O T # !X i-[J T = D . lj O T #['_][';-G I N # l_:lj OT#L][_'j = L! C atch OK sig n al w ait H and on in stru c tio n o u tp u t C atch com plete sig n al o u tp u t C atch check sig n al w ait C atch com plete sig n al re le a se H and off 0000 0001 0002 0003 0004 0005 0006 0007 0008 NOP DOUT WAIT DOUT TIMER DOUT WAIT DOUT END OT# IN # OT# t = :; OT# IN # OT# "]['; = L jH and-off p ré p a ré sig n al o u tp u t "][j = L.’]H and-off OK sig n al w ait .j;_; = u H a n d -o ff in stru c tio n o u tp u t T'1 -"JL] = r.]H and-off com plété sig n a l o u tp u t ^ [^ “ □ H a n d -o ff ch eck sig n al w ait T ' i - i ’jH and-off com plété sig n al re le a se - 200 - 8.1. 7 Work Data Files W o rk d a ta files a re u sed w h e re w o rk co n d itio n s a re se t by d ata. In th e c a se of a rc w elding, use th is file fo r “W e av in g C o n d itio n ”. T h e d e sig n ated file a re referen c ed by th e w e a v in g s ta r t in stru c tio n fo r th e jobs. (E x a m p le of a rc w eld in g ) T h e re are 16 files. T h e re g is tra tio n a n d ed itin g of ea c h file a re d escrib ed a s follow s. F o r th e d etails, see p ar. 10. 1 . 4 . 8. 1. 7. 1 Selecting Condition File Display ■“ ^ ( O p e r a t i o n on O p e ra to r’s P a n e l) “ (D e sc rip tio n ) ** I 3 k D epress DISP D epress File B soft key. F3 D epress I C°ndfile I soft key. I F3 - 201 - I I □ I W eaving | D epress . F5 . soft key. T he w e a v in g condition display appears. o A C T V -JO B : * * * * * * E D IT -JO B : * * * * * * WEAVING PARAMETERS (FILE NO : 01) MODE (0: SIMPLE 1 .TRIANGLE, 2:L-GROOVE) ( 0 :SMOOTH, 1: NO SMOOTH) WEAVE SPEED SETTING (0: FREQ , 1: TRAV.TIME) AMPLITUDE FROM CENTER (SIMPLE MODE) WEAVE FREQUENCY TRAIANGLE WEAVE : VERTICAL HORIZONTAL ANGLE OF V /H WEAVE ADVANCE ANGLE = => Page Î =0 = 1 = 1 = = 4.5 2 4.5 4.5 90.0 10.0 Page 1 mm Hz mm mm deg deg Weaving Fig. 8 . 24 Weaving Condition Display ___________________ S - 202 - 8.1. 7. 2 Registering and Correcting Condition File ( D e s c r ip tio n ) ■“ ^ “ " " " ( O p e r a tio n on O p e ra to r’s P a n e l)' ™ D epress key w hile condition file EDIT is displayed. O Soft keys for editing appears. ® m m piv Specify l Data<*9 I d ep ress F3 0 0 ^ the d ata LDatachg | I F3 to be sof(. key I o @ In p u t c o rre c t data. B D epress ENTER key. The new d ata are registered. - 203 - co rrected and 8. 1. 8 User Variable U se r v a ria b le is c la ssifie d into five d a ta ty p e s as show in T ab le 8 . 1 T ab le 8 . 1 U s e r V a ria b le T y p e Code B yte BOO to B99 In te g e r F u n ctio n S to re s I/O sta tu s. L ogical o p e ra tio n (AND, OR, etc.) is p ossible. 100 to 199 S to re s n u m erical v alu es w ith sign. D ouble-p recisio n In teg e r D00 to D99 S to re s la rg e n u m erical v alu es w ith sign. Real R00 to R99 S to re s n u m erical v alu es w ith decim al point. R obot A x is S to re s p o sitio n d a ta a t p u lse -ty p e o r XYZtype. (F o r e x te rn a l ax is, only for p u lse type) U sed as p a ra lle l sh ift file. POO to P63 P o sitio n E x te rn a l A xis EX 00 to EX63 - 204 - 8. 1. 8. 1 Calling up of User Variable Display (D e s c r ip tio n ) D epress DISP File D epress key soft key. F3 | V a riable | D epress | F4 | soft key. ^S o ft k e y s fo r u s e r v a ria b le are s ix . \ A ll k e y s can be d is p la y e d b y de p r e s s in g | > | key. S elect d e s ire d v a ria b le and dep re ss the s o ft key. - 205 - ( I ( E x a m p le of u s e r v a r ia b le d is p la y ) P o s itio n v a r i a b le ( P ) I n te g e r - ty p e V a r ia b l e <V ariable N o.) <Contents> <V ariable No.> (C ontents0 100 0 110 101 0 1 11 0 102 0 112 0 #PO O #P01 109 Fig. 8 . 25 8. 1. 8. 2 Integer-type Variable Display 0 0 L 0 U 0 U 0 0 #P02 S 0 R 0 R B 0 B 0 T 0 T 0 S 0 L 0 #P03 X 0 .0 0 0 Y 0 .0 0 0 U 0 Z R 0 TX 0 .0 0 B T 0 TY 0 .0 0 0 TZ 0 .0 0 Fig. 8 . 26 0 .0 0 0 Position Variable (Robot Axis) Display Data Setting of Variable (Byte, integer, double-integer and real types) "" ■i 0 119 0 S L (O p e ra tio n on O p e ra to r’s P a n e l) N (D e sc rip tio n ) I DtSP 1 D epress DISP D epress File B Job F1 < Position File F2 F3 Diagnosis F4 soft key. CfO STACK M S P F5 o . B r. D epress V a riable , , ' ,-------. 1 soft key. F4 □ = = > D isp lay th e d e s ire d v a ria b le d isp la y by Byte-type < F1 Ini-type D. Int-type Real-type n u. J E s J L î f J L î î - d e p re s sin g th e so ft key. o D ep ress - 206 - e d it key. DD Set th e c u rs o r on th e p o sitio n to be ch an g ed by u sin g c u rs o r keys. ~ Data chg D e p re ss h —^ r-T . so ft key. EU In p u t th e d a ta by u sin g D A TA keys. m D epress ENTER key. Input data are registered. 1 . Repeat steps (H to EO if necessary. 2 . Data setting range is different depends on ea c h v a rib le type. S ee a p p e n d ix A 1. 2. 8. 1. 8. 3 Data Setting of Variable (Position type) V a ria b le d a ta can be se t on o p e ra to r’s p an el o r te ac h p en d an t. T a b le 8 . 2 P o sitio n V a ria b le S ettin g an d D ata T y p e In p u t d ire c tly th e n u m erical value. O p e ra to r’s panel S ettin g M ethod T each d e sire d p o sitio n by o p e ra tin g th e m a n ip u lato r. T each p en d a n t P u lse ty p e Set p u lse v alu e of each axis. XYZ ty p e Set T C P p o sitio n a t ab so lu te o r in c re m en tal value. D ata T y p e - 207 - I E ach o p e ra tio n d e s c rib e s below. (1) S ettin g of d a ta ty p e (D e sc rip tio n ) ■ (O peration on O p e r a to r ’s Panel)« m I WSPl D \ D epress OISP B File D epress Di a g n o s i s Position F1 <3 '— T í F4 I F5 — —1 Pagef C o n d file Variable « F3 F2 F3 STACK DISP soft key. > B D epress LVariable I soft key. Page: Ft <1 F5 > \--- EJ By t e - t y p e < F1 F2 Int-type F 3- D epress D Int-type R e a l - t y p e - ¥4 [> key m m = = > ... Robot < 1 F I 1 F2 Ex-axis F3 Select desired position variable. - > D epress B EDIT key. Set th e c u rs o r in p o sitio n v aria b le. Use Page J Page T I keys. - 208 - F2 or cu rso r I = = > Page i Page Î D a t a dlt Panel Te a c h pend D epress 1 r.... - , soft kev. F4 i S et th e c u rs o r on th e p osition (E x a m p le ) v a ria b le to be set. If new re g is tra tio n is p erfo rm ed , se t th e c u rs o r on m ark * (no re g istra tio n ). Fig. 8 .27 Position Variable setting at New Registration. = = > Page i Page Î Copy Data chg i Date-type i D epress lData~tyPel soft key. F5 IP t f ü ] :=> “II Puise-type D epress XYZ-type Pulse-type XYZ-type F4 F5 soft key. (2) Data setting on operator’s panel A fter se ttin g d a t a ty p e [(1) in par. 8 . 1 . 8 . 3 ], p e rfo rm d a ta setting. (D escrip tio n ) ■(O p e ra tio n on O p e r a to r ’s P a n e l) 1 D S et th e c u rs o r to th e ax is to be se t by u sin g c u rs o r keys. Depress Page I <3 F1 Data chg Page Î F2 F3 F soft fF T l Data-type F5 ® | 7 || e |[ 9 | In p u t d e s ire d d a ta by using □ B B DATA ke,s' □ S B □ H Q 0 IÜH Depress 1 . Repeat steps D to 0 ENTER key. as necessary. 2 . When data are set to the first axis, mark * on the axis data position becomes 0 automatically. - 210 - (3) D a ta se ttin g on te a c h pendant. A fter se ttin g d a t a ty p e [4 of (1) in par. 8 . 1 3 ], p erfo rm d a ta setting. O p eratio n on O p e ra to r’s P a n e l)* o ( D e sc rip tio n ) &■ EOT D epress = => Pagel < « <] key ¡Teach pend| D epress Pagel D a t a dll « F3 Te a c h pend Panel ____ I F4 F5 ==> D epress Pulse-type < ] | F1 or EDIT F2 F3 XYZ-type . r, , ' F5 1 soft key. Pulse-type XYZ-type F4 F5 soft key. F4 I F 5 j > ■ (O peration on T each P e n d a n t)□ D epress ENABLE key. T h e d is p la y on teach p e n d a n t becom es e ith e r d is p la y s below. T h ey a re ch an g ed by d e p re ssin g a c> EXT AXES key. a c> EXT AXES P I0 I0 I no l i g h t : fo r ro b o t axis. P U L S IE CD C f r EXT AXES P IX i 0 I0 w l i g h t : fo r e x te rn a l ax is. P IU I L I S I E w * C hanged by d e p re ssin g "o ^ T Ikey- - 211 - ON or Taught Position Data to Position Variable 1 . Repeat steps El to H as necessary. 2 . Position correction method : Depress key. 3 . Set-mode at TEACH mode is released in the following cases. • Any mode keys § § § or any function keys Q ( ^ ] ( » r j ( ^ r | is depressed. is depressed. • Alarm occurs. • The power supply is turned off. - 212 - 8. 1. 8. 4 Confirmation of Position Registered in Position Variable " ^ ^ “ (O p e ra tio n on O p e ra to r’s Panel D epress DISP key D epress File soft key. B ==> Position n Pile D i a g n o s i s S T AC K DISP ra, « F3 F5 B ^ D epress Page 1 Page T Cond.file V a riable ,, , . 1 soft key. Variable □ D epress Byte-type^ Int-type [> key. D.Int-type R e a l - t y p e J S e le c t e ith e r ro b o t-a x is o r e x te m a l-a x is Ex-axis b y d e p re s s in g th e s o ft key. @ ® B i 5 E•Î.J5*7-I ^E l \ \ - 213 - o S elected p o s itio n appear. Fig. 8 .29 v a ria b le d is p la y w ill Position Variable (Robot-axis) Display m D epress DtSP key. DtSP [Teach pendl r~'F5 i D epress soft key. EU = = > D epress Pulse-type < 3 II F i II r e F 3 II « II I X Y Z-typ I , soft key. XYZ-type F 5 j > -(O p e ra tio n on T e a ch P e n d a n t)- XY Z-type Depress l t 1 IR EXT AXES1 D e p re s s O N I [ j^ ^ J O F F F5 . , 1 key. D epress these keys as necessary. T h e m a n ip u la to r m oves to th e re g is te re d ^e y . p o s itio n in p o s itio n • <BW Pj v a ria b le d is p la y in g on teach p e n d a n t. - 214 - w h ic h is 8. 1 . 8 . 5 Deletion of Data Registered in Position Variable (O p e ra tio n on O p e ra to r’s P a n e l) 1v (D e sc rip tio n ) D epress D epress DISP key. File F3 Job <1 F1 Position F2 File F3J Diagnosis F4 STACK OtSP F5 |> B D epress L^ lr'abl^ I soft key. F4 □ ==> D epress Byte-type Int-type D.Int-type <] key. Real-type S elect e ith e r ro b o t-a x is o r e x te rn a l-a x is by d e p re ss in g th e so ft key. 0 D ep ress S M ;. edttJ - 215 - EDIT I « m Page î Page 1 i s I F1 P lace th e c u rs o r on ax is in follow ing or I p o sitio n v a ria b le by u sin g c u rs o r k ey s or B ö page so ft keys. • A x es in p o sitio n v a ria b le : S, L, U, R, B, T o r W 1 , W 2 , W 3 , W 4, W 5,W 6 . m ==> D epress Data d lt soft key. F3 i I Page î D a t e dit Panel T e a c h pend JF1 m D epress Execute | ffti o CU RSO R P osition V ariab le ( P ) #P00 s P 123 # P 0 2 1230 U 456 U R 123 R B 123 T 1230 L V\ \ \ ¡J J I P osition V ariab le ( P ) #P00 * * * * * S J L B T / \ * All a x e s d a ta are d e le te d . S * S * L * L * u * U * R * R * B * B * T * T * # P 0 2 / J , / / # P 0 1 - 216 - soft key. 8. 2 EDITING JOB ON TEACH PENDANT B asic o p e ra tio n of jo b ed it on teach p e n d a n t sh o w s below. a (D e s c r ip tio n ) ■ (O peration on T ea ch P e n d a n t) 1 D e p re ss D ep ress a key an d call up de- ADDR s ire d or key e n a b le in s tru c tio n by d e p re ssin g key. OFF -+ -, O N .11 °r O FF s D ep ress d e s ire d key. C hange □ on th e or d a ta OFF by key. a D ep ress an y key. 0 D ep ress - 217 - re c o rd key. d e p re s sin g + ON 8. 2. 1 Edit Instruction on Teach Pendant T h e follow ing in s tru c tio n s can be ed ited on teach p en d an t. (1) Move in s tru c tio n s (MOVJ, MOVL, MOVC) Key E ditab le I n stru ctio n D isplay C on tents Line, step , in stru c tio n MOV J ! on MOV L ! on MOV C : on M OVOEX ! lin k sp ecificatio n lin e a r sp ecificatio n a rc sp e cificatio n w ith e x te rn a l P lay sp eed s e ttin g v alu e MOVD M O V Q E X ! w ith e x te rn a l ax is P o sitio n in g level M O V D PL = n M O V Q E X PL = n : w ith e x te rn a l ax is □ is applied to J, L or C according to interpolation specification. (2) In stru c tio n s re la te d to m a n ip u la to r m otion D isp la y C o n ten ts Key " R"EF1 PNT J - X- ] TOOL J TIMER ____j r --S i (3) E d ita b le In s tru c tio n R eference nu m b er REFPn Tool n u m b e r TLn ! registered when step is registered T im e r s e ttin g v alu e TIMER nnn. nn ! See par. 8. 2. 1. 1 O th e r In stru c tio n s Key D isp lay C o n ten ts E d it In stru c tio n F ile n u m b e r ARCON (A rc ON in stru c tio n ) o r CALL ARCON nn F ile n u m b e r A RCOF (A rc O F F in stru c tio n ) o r CALL A RCOF nn W e ld in g v oltage s e ttin g v alu e V W ELD n n (W eld in g v oltage in stru c tio n ) W e ld in g c u r r e n t s e ttin g v alu e A W ELD nn (W elding c u r r e n t in stru c tio n ) O u tp u t s ta tu s None (can n o t be reg istered .) These functions vary according to the application. In table above, example of arc welding is shown. - 218 - I 8. 2. 1. 1 Timer Instruction (1) R eg istra tio n (D e sc rip tio n ) D e p re ss e n a b le D ep ress | key. key. t im e r tu rn e d on. T h e lig h t is T h e d isp la y below is show n. 1 2 0 0 S E C T im e r se ttin g valu e + Set the tim er by using OFF ON key. The setting range is 0 .0 1 to 327.67 seconds. D epress RECORD key. Tim er in stru ctio n is registered. (2) f C o rrec tio n (D e sc rip tio n ) (O p e ra tio n on T each P e n d a n t) ' D e p re ss e n a b le key C onfirm th a t th e c u r r e n t a d d re s s is tim er in stru c tio n . D epress m TIMER key. T he light is turned on. T he display below is shown. 1 0 0 S E C T im er s e ttin g valu e □ +• ON. or OFF... Set the desired tim er value by using OFF key. D epress m o d ify key. D epress RECORD key. is registered. - 219 - + ON T he new tim er value SECTION 9 DATA STORAGE (FLOPPY DISK UNIT OPERATION) For an external m em ory unit, 3.5-inch flo p p y disk unit is provided as optional. S tore the various registered data, param eters, etc. in a c o n tro lle r to the flo p p y d isk unit. If you should delete CONTENTS 9 PAGE D A T A S T 0 R A G E ( F L 0 P P Y DI SK U N I T O P E R A T I O N ) •• ••221 9. 1 P R E C A U T I O N S ...........................................................222 9. 1. 1 Save and Storage o f Floppy D isk U n i t .................................... 222 9. 1. 2 H a n d lin g and S toring Floppy D is k ............................................ 222 9. 2 9. 3 9. 4 9. F IL E N A M E INSIDE F L O P P Y DISK ................. 223 STORED D A T A A N D PROCESSING L I S T ........224 CON NE CT IN G M E T H O D ........................................ 224 5 P R E P A R A T I O N OF F L O P P Y DISK U N I T ........ 225 9. 5. 1 T u rn in g Power O n ........................................................................... 225 9. 5. 2 Inse rtin g Floppy D is k ................................................................... 226 9.6 FL O P P Y DISK U N IT O P E R A T I O N .....................227 9. 6. 1 C a llin g up Floppy D is k s ............................................................... 228 9. 6. 2 F o rm a ttin g ....................................................................................... 230 9. 6. 3 Selecting T ransm ission and P rocessing................................... 231 9. 6. 4 Related Jobs S a ve ........................................................................... 233 9. 7 C H E C K IN G T R A N S M I T T I N G S T A T U S .............. 235 - 221 - 9. 1 PRECAUTIONS 9. 1. 1 Save and Storage of Floppy Disk Unit Floppy disk unit is precise m echanical and m agnetic recording equipment. Do not subject the u n it'to any kin d of im p act, shock, etc. Do not leave it in an environm ent which contains a large am ount of iron filings, etc., for a long tim e because its reliability is greatly reduced. © CONTRAST Î 7 ll 8 I R H Store in an area w ith o u t iron filings, etc. a f te r operating the unit. POWER ® BUSY © ERROR © BATTERY | IN |[Ô Ù t ] [ r St | 0000 000 0000 000 0000 Note : Prepare 3.5-inch MFD 2DD floppy disk by user. [c lr |[c a p ||fr m | X T Fig. 9. 1 Floppy Disk Unit 9. 1. 2 Handling and Storing Floppy Disk H andle th e d isk w ith m axim um c a re to sto re v a lu a b le d a ta safely. Basic precautions as m inimum re q u ire m e n ts in handling a floppy disk are as follow s: • A flo p p y d isk is a m agnetic re c o rd in g device. S to re d d a ta m ay be d e s tro y e d if a stro n g m agnetic field (e. g. a m a g n et) is b ro u g h t clo se to it. • A p ro te c tiv e co v er slides on th e m a g n etically -co ated re c o rd in g d evice of th e 3 .5 -in c h flo p p y d isk to avoid d ire c t e x p o su re . Do not open th is p a r t o r touch it. • D u st m ay ac cu m u late on th e floppy d isk if it is p laced in o n e’s p o ck et o r is p laced on th e co n tro l eq u ip m en t w ithout a case. A fa ilu re m ay o cc u r if a co n tam in ated floppy d isk is in se rte d in th e flo p py d isk d riv e. • T h e 3 .5 -in c h floppy d isk is sto re d in a h a rd case an d does n ot bend easily . H ow ever, h an d le it w ith care by s to rin g it in a sp ecified sto ra g e box o r in a n o th e r s u ita b le c o n ta in e r to avoid su b je c tin g it to undue force. - 222 - 9. 2 FILE NAME INSIDE FLOPPY DISK T h e d a ta tr a n s f e rr e d from th e c o n tro lle r is sto re d in th e floppy d isk s as files. E ach of th e se files h as a file nam e fo r id e n tifica tio n . C o n ten ts * 1 F ile Name B atched CMOS m em ory CMOS. HEX CMOS. HEX JOB. HEX JOBS. HEX (job name) . JOB (Job name) . JOS (File Name) . JBI (File Name) . JBR W EAV. DAT TOOL. D A T CV. D A T W EAV. DAT TOOL. D A T CV. D A T SENSOR. D A T COMARC 2 . DAT PCIPC 2 . D A T SENSOR. D A T COMARC 2 . DAT PCIPC 2 . D A T PARAM . D A T PARAM . D A T R obot fixed p a ra m e te r System d efin itio n p a ra m e te r C o o rd in a te o rig in (A) C o o rd in a te o rig in (B) System m atch in g p a ra m e te r C om m unication (g en e ra l-p u rp o se s e ria l port) W elding M ainten an ce S ensor C om m unication (option) RCPRM. D A T SDPRM. D A T RAPRM. D A T RBPRM. D A T SCPRM. D A T RSPRM. D A T W EPRM . D A T MEPRM. D A T SEPRM . D A T CM PRM. D A T RCPRM. D A T SDPRM. D A T RAPRM. D A T RBPRM. D A T SCPRM. D A T RSPRM. D A T W EPRM . D A T MEPRM . D A T SEPRM . D A T CM PRM. D A T C o n c u rre n t I/O p ro g ram I/O sig n al nam e In te rn a l d a ta A b so lu te d a ta S ystem in fo rm atio n CIO. PRG IONAME. D A T STATE. DAT ABSO. D A T SYSTEM . D A T CIO. PRO IONAM E. D A T IST A T E . DAT ABSO. D A T SYSTEM . D A T B atched U se r m em ory Job C ondition Single job M a ster (related ) job W eav in g d a ta T ool d a ta C onvey o r d a ta S en so r d a ta / P a th c o rre c tio n co n d itio n \ I d a ta \ 1 COM- ARC II co n d itio n d a ta I \P o s itio n co m p en satio n d a ta j B a tc h ed all p a ra m e te rs P a ra m e te r I /O sy stem d a ta * 2 F ile Name * 1 F o r ROM v e rsio n 1 ,2[H /1.2C H and before. * 2 F o r ROM v e rsio n 2 .0 0 / 2 .1 0 and afte r. U se r a larm and u s e r m essage a re lo a d e d /s a v e d w ith c o n c u rre n t I/O progrom . - 223 - I 9. 3 STORED DATA AND PROCESSING LIST D ata re g is te re d in th e u s e r m em ory of c o n tro lle r can be sto re d on floppy d isk s. In fo rm a tio n in sid e th e sy stem su ch as p aram eters can be sa v ed sim ilarly on flo p p y d isk s as an ad d itio n a l sa fe ty m easu re. T he follow ing item s a re sto re d on flo p p y d is k s an d can be relo a d ed in th e u se r m em ory of co n tro ller. (1) Job (2) C ondition file (3) T ool co o rd in a te d a ta /U s e r co o rd in a te d a ta (4) P a ra m e te r (5) C o n c u rre n t I/O p ro g ra m (6) I/O n a m e /U s e r m essage (7) In te rio r d a ta (V ariab le, etc.) (8) S ystem In fo rm atio n (System No, A larm h isto ry , etc) 9. 4 CONNECTING METHOD U se th e sp ecial cab le to connect th e floppy d isk u n it an d co n tro ller. A floppy co n n ecto r an d floppy po w er p lu g so ck et a re in sta lle d on th e o p e r a to r ’s p an el below. T o open, lig h tly p u sh the sm all a re a p rin te d “P U SH ”. T h e cab le m ay be co n n ected w h ile p o w er to th e c o n tro lle r is tu rn e d ON. AC 100V 0.5A □ OVERRUN RECOVERY RS232C ®r EDIT I.6CKg* ------- ON *5 ’ O 3® Connector for floppy and personal computer connection (D-SUB connector) 100VAC power (for floppy) receptacle Do not use a 100VAC power supply inside the auxiliary panel for purposes other than the floppy disk unit. Fig. 9. 2 Internal Auxiliary Panel - 224 - 9. 5 PREPARATION OF FLOPPY DISK UNIT 9. 5. 1 Turning Power On Depress the bottom side of this switch to turn ON power. Plug tor the power cable. Fig. 9. 3 Floppy Disk Unit (Rear Panel) (D C onnect th e cab le to th e c o n tro lle r to RS232C CH- 1 on th e r e a r p an el of th e floppy d isk unit. (D Plug the power cable socket into the specified connector securely. (D T u rn on po w er to floppy d isk u n it by d e p re ssin g th e bottom sid e of p o w er s w ith on th e r e a r panel. © © T h e PO W ER lam p on th e fro n t p an el lights. S elf-diagnosis begins sim u lta n eo u sly an d "F X ” w ill be d isp lay e d on th e sc re e n if th e d riv e o p e r ate s p ro p e rly . T h e floppy d isk is au to m atica lly se t to th e co n tro l m ode w hen p o w er to it is tu rn e d ON. No se lec tin g o p e ra tio n is re q u ire d . 1.When the floppy disk is being inserted, do not turn the power ON/OFF. 2.Avoid touching the key on the front panel of the floppy disk drive inadvertently. Unnecessary touching of the keys may change the floppy disk unit operation mode and disable data transfer with the controller. If a key is touched accidentally and data transfer with the controller is disabled, tu rn OFF power to the floppy disk unit m om entarily and then turn ON pow er again. - 225 - 9. 5. 2 Inserting Floppy Disk O FX DISPLAY PO W ER FLOPPY DISK O busy EJECTION BUTTON O ER R O R O B A TTE R Y CO NTRAST FLOPPY DISK INSERTION SLOT K E Y -S W IT C H K E Y -S W IT C H FLOPPY DISK o - ~ ACCESS LAMP Fig. 9. 4 Floppy Disk Unit (Front Panel) (In s e rtin g ) (D F lo p p y d isk in se rtio n slo t h a s a cover. L ightly d e p re s s th e hook to open th e cover. (D I n s e r t th e floppy d isk s tr a ig h t th ro u g h th e in se rtio n slot. l.Do not force it. 2.Insert it in the correct direction. When the disk is firmly in place, a click can be heard. (R em oving) (D P u sh th e floppy d isk ejection b u tto n on th e u p p e r rig h t of th e fro n t panel. T h e lock is re le a se d and it is ejected. Never push the EJECT button while data is being transferred w ith the controller. troyed. - 226 - The data will be des 9. 6 FLOPPY DISK UNIT OPERATION O p e ra te th e floppy d isk as follow s a t TE A C H MODE. ■0In s e rt floppy d isk in to floppy d isk unit. V F lo p p y Call up floppy display by depressing soft key. P a r. 9. 6 / j u s t w a it for a few se co n d s by \d is p la y in g th e re g iste re d file No. V Select th e tra n s m itte d d a ta item by c u rso r. P a r. 9. 6 V P a r. 9. 6. 2 F o rm a ttin g P a r. 10. 7. 4 V Save Load V erify D elete D esig n ate th e tra n s m itte d file nam e by c u rso r. v ^ | C ü E xe c u te j iU j F3 ll , K e y . V7 Pars. 9. 6 E x ecte d a ta tra n sm ittio n . and 9. 6 / F lo p p y d a ta re a d in g is re p e a te d w hen th e n u m b e r of rem a in in g b y te s re a c h e s 0. W a it se v e ra l seco n d s u n til th e n u m b e r of re g is te re d files is d isp lay ed . - 227 - 9. 6. 1 Calling up Floppy Disks T h e so ft k ey s fo r o p e ra tin g floppy d isk can be called up by OP1 fu n ctio n key. .(O p e ra tio n on O p e r a to r ’s k e y ) — v (D e s c rip tio n ) D Of>1 | Select the function. Floppy User coord Tool D epress SPEC. PtiT key. 0P1 D ep ress Floppy | |~ F1 ~| , . soft key. O P T IO N The d isplay below is shown. b i F ll F2 F3 F4 F5 o D A T A IN T H E F L O P PY DISK U N - U S E D MEM ORY 30% C L A SSIFIE D D A T A NOS O F F IL E (FLOPPY) 12 JOBS □ CO N D ITIO N A L PROGRAM D A T A 2 □ ALL U SE R ’S PROGRAM S 0 □ PA R A M ET E R S 1 ■ I/O SY STEM D A TA 0 ■ A LL D A T A IN CMOS 0 ■ O TH ER S 0 ■ * * * C A U TIO N * * * ■ : CAN N O T LOAD : ) F lo p p y d isk d riv e is w o rk in g Load Save V erify Fig. 9. 5 Floopy Display F orm atting Delete F lo p p y load o p e ra tio n fo r b atch CMOS an d b atch p a ra m e te r -------- (O p e ra tio n on O p e ra to r’s k e y ) --------------- D e p re ss O F 0 (D escription ) ODD ODD 0P1 key A fte r d e p re ss in g U. ID n u m b er, d e p re ss ENTER key. D D ep ress = => S e le c t th e fu n c tio n . F lo p p y <1 F1 Tool F2 User coord F3 SPEC PNT FS F1 so ft key. T h e d isp la y below is show n. OPTIO N F4 Floppy c> U N -U S E D M EM ORY 30% D A T A IN T H E F L O P P Y DISK N O S O F F IL E (F L O P P Y ) C L A S SIFIE D D A T A 100 □ JO B S 0 □ C O N D IT IO N A L P R O G R A M D A T A 0 □ A L L U S E R ’S P R O G R A M S 0 □ PARAM ETERS 0 □ I/O S Y S T E M D A T A 1 □ A L L D A T A IN CM OS 0 ■ OTHERS * * * C A U T IO N * * * CA N N O T LO AD => V erify S av e L oad □ D ep ress F o rm a ttin g Load F1 Load Save Verify Formatting Delete o p eratio n . <l F1 F2 F3 F4 F5 o . . _--------------------------------- -U - 229 - D elete so ft key to ex ecu te load 9. 6. 2 Formatting N e w ly -p u rc h ased floppy d isk (MFD 2DD. 3. 5 inches) m u st be fo rm a tte d to re g is te r th e p ro p e r re c o rd in g fo rm a t in th e floppy disk. |The floppy disk for the controller ERC is formatted to the MS-DOS recording format] C o n tro l (ERC) d a ta c a n n o t be sa v ed in a floppy d isk w hich h as n ot been fo rm a tte d o r in a flo p p y d isk of a n o th e r re c o rd in g type. (D e s c rip tio n ) ■ (O peration on O p e r a to r ’s P an el)* D e p re ss OP1. 0 P1 key. 0 Floppy so ft key. D ep ress A fte r a few seco n d s DAT A IN T H E FLO P P Y DISK C LASSIFIED D A T A UN- USED N E M O R Y 30% NOS O F FIL E (F LO P P Y ) — □ JO BS □ C O N D IT IO N A L F R O G R A N D AT A □ ■ A L L U SE R’ S P RO G R A M S PARAM ETERS ■ 1 /0 ■ A L L D A T A IN CM OS ■ OTHERS “E rr o r ” is displayed ■ : CAN N OT LOAD * ♦ * CU ATION Load | | d isp lay e d . SY ST EM DATA D epress = > E rror | In th is colum n, “?’’ m ark is Save | | Formatting I I Verify" CANCEL key to Delete clear the E rro r. e Fotmatting __ C ursor on d a ta g ro u p to tra u sm it and select ~ ^ th e so ft key. load < Verity Save F1 Formatting D ep ress F2 F3 l F*J F5 11> D e p re ss = — > Push [Execute] it to fo rm a t a floppy disk. 1 Page F4 ii Execute F5 so ft key. T h e flo p p y d is k is fo rm a tte d . Î < i r » T r â i rrâi Fs j p i All data in the floppy disk are deleted by formatting. • so ft key. T h e flo p p y d is k is fo rm a tte d . □ Page F4 Delete - 230 - 9. 6. 3 Selecting Transimission and Processing T h e d a t a sto re d in th e floppy disk a r e classified in 7 g ro u p s a s follows. D esignate by c u r s o r w hich d a t a g ro u p is to be tr a n sfe re d . Data to be registered in floppy disk CLA SSIFIED D A T A JOBS CONDITIONAL PROGRAM D A T A ALL U S E R ’S PROGRAMS PARAMETERS I /O SYSTEM D A T A ALL D A T A IN CMOS O THERS □ □ □ ■ ■ ■ ■ NOS O F F IL E (FLOPPY) 12 — ^ 'CURSOR * * * C A U T IO N * * * ■ : CAN NOT LOAD = ) C u r s o r on d a t a g ro u p to be tr a n s m itte d and select the soft key Verify Save Load Formatting Delete Fig. 9. 6 Floppy Disk f ... .............“ “ ( O p e ra tio n on O p e r a t o r ’s Panel)* n ( D e s c r ip tio n ) CURSOR DD BI Load D esignate d e s ire d V e rify F2 Formatting Delete F4 F5 d a t a g ro u p a p p e a r s on the display . The display data of the file name ® °OD depending on the designated data group. See “★ List of file name” on the next page. I Execute Designate desired file name by cursor. F5 To interrupt the data transmission, depress I by T h e list of the file nam e in desig n ated CURSOR 0 L g ro u p D e p r e ss one of th e soft keys. F3 list differs □ data c ursor. S a ve F1 the A b o rt _ ~~| soft key. Depress I F4 I | Execute f T i- ] | s°ft key. Data transm ission starts. - 231 - I ★ List of file names T h e d isp lay d a ta of the file nam e list differs d e p e n d in g on the desig n ated d a ta group. following two display formats will be displayed. (1) One of the W h e n th e re a re more th a n tw o files and file nam es a re no t e s ta b lish e d : T h e menu will sh ow only the r e g iste r e d file names. D esign ate the d e s ire d file by moving th e cu rso r. CU RSO R MASTER-1. JBS ABCD-001 . JOB SAMPLE-A .JOB A-WORK .JOB MASTER-2. JBS ABCD-002 . JOB SAMPLE-B .JOB B-WORK .JOB ABCD-003 .JOB SAMPLE-C .JOB RIGHT .JOB ABCD-004 .JOB SAMPLED .JOB LEFT .JOB Fig. 9. 7 (2) W h e n the file menu of d a ta g ro u p s w ith d a ta an d file nam e m atching 1 - t o - l : T h e menu will d isp la y all th e file nam es in the g rou ps, in dic ating w h e th e r o r not the files are re g iste re d in th e floppy disk. (R egistered : # , n o t re g iste re d : O) R E G IST E R E D FILES F L O P P Y — MEMORY [ I / O SY ST E M D A T A ] C D A TA DAT O CO N CU RR ENT I /O PROGRAM WELD C J B • I / O SIGNAL NAME WEAV DAT • INTERIO R D A T A TOOL DAT O ABSOLUTE DATA U F RAME DAT O SY ST E M IN FO RM A T IO N [ O ] : DOES NO T EX IST IN T H E F L O P P Y DISK —*■ C u rso r on th e file to tr a n s m it a n d push Page i [ E x e c u te ] Page t Abort Fig. 9. 8 - 232 - Execute 9. 6. 4 Related Jobs Save W h e n saving jobs in a floppy disk, selection c a n be m a d e e ith e r to s a v e only d es ig n ated job s inde pendently, or to sa v e r e la te d jobs, c o nd itio n d a ta , etc. sim ultaneously. Select job to be saved in ad v a n ce by the following operation. -(O p e ra tio n on O p e r a t o r ’s P anel)- <Description> Ü 1 OPt *1 D e p re ss B D e p re ss 0P1 Floppy Save F1 F2 —=> Set required function. Floppy J Tool User coord j SPEC. P N T j SELECT JOB OPTION key. and soft keys. F4 <1 FI F2 F3 F4 F5 > => Cursor on data group to transm it and select the soft key. Load F1 <J Save F^ Verify Formatting F3 F4 Delete F5 o o If Page I <1 FI Paget F2 C A N C E L SEL F3 SELECT JOB F4 A LL JOB F5 a OP □D ALL JOB F5 is d e p re sse d , all re g is te r e d jo b s a re selected. > Select the job to be savd. D e p re ss 1 SELECT 1 soft key. fF 4 l Page I Page Î Resume SELECT EXIT T h e job at the c u r s o r is selected an d m a rk added to the job. F1 F2 F3 F4 F5 233 - is I M aster job : SAMPLE-A. JBR ☆ABCD-001 . JBI ABCD-002 .JBI ABCD-003 SAMPLE-A .JBI SAMPLE-B .JBI SAMPLE-C ■JBI A-WORK B-WORK RIGHT .JBI .JBI ☆ABCD-004 .JBI .JBI SAMPLE-D .JBI LEFT ■JBI .JBI A fter com pleting the setting, d e p r e s s 1SELEC T I I~rë1 Page i < I Page Î F1 F2 Resume F3 SELECT F4 soft key. EXIT F5 t> L -( q\J Execute D e p re ss i « soft key to s t a r t d ata F5 : => Resume Page Î F1 F2 F3 Execute F4 transm ission. > 1 . W h e n th e all selected jo b s m u s t be cancelled, d e p r e s s F o r canceling th e job a t th e c u r s o r , d e p r e s s CANCE^CEL] F3l pesume _ ^ soft key. 2 . T h e total of s a v e d jo b s is 112 m axim um in one floppy disk. (1) W h e n s a v in g job in d e p e n d e n t l y : D esignate the job nam e d isp lay e d CU RSO R — MASTER-1. JBS -ABCD-001 .JOB SAMPLE-A .JOB A-WORK . JOB on CRT by cu rso r. MASTER-2. JBS ABCD-002 . JOB SAMPLE-B .JOB B-WORK . JOB ABCD-003 .JOB SAMPLE-C .JOB RIGHT .JOB Fig. 9. 9 Job Name Specification - 234 - ABCD-004 .JOB SAMPLE-D .JOB LEFT .JOB (2) W h en sa v in g re la te d j o b : D esignate th e m a ste r jo b d isp lay e d on CR T by cu rso r. M a ste r : S A M P L E - A . JOB ABCD-001 ABCD-002 ABCD-003 ABCD-004 ABCD-005 SAM PLE-A SAMPLE-B SAMPLE-C SAMPLED SAMPLE-E Fig. 9. 10 Master Job Specification j ||J The job registered in master job can save the related job simultaneously. Therefore, when the related job is saved simultaneously, previously register the related job in master job. A lw a y s v erify afte r s a v in g jobs. 9. 7 CHECKING TRANSMITTING STATUS W h e n d a t a tr a n s m is s io n s ta r t s , tr a n s m ittin g s ta tu s can be m onitored by the s ta tu s d isplay d u r in g tr a n sm issio n . Remaining bytes show the capacity of memoried data. But there is a little difference between the displayed numeric value and the actual capacity of the job. - 235 - SECTION 10 DIAGNOSIS OPERATION I/O status diagnosis and m otion/time confirmation for reference operation. or servo system are possible on diagnosis This section d escribes e ach diagnosis display. CO NTENTS 10 10. 1 10. 2 10. 3 10.4 10.5 10. 6 10. 7 10. 8 10. 9 PAGE D I A G N O S I S O P E R A T I O N ........................................... 237 O P E R A T I N G T I M E D I S P L A Y .................................239 M O V I N G T I M E D I S P L A Y ...........................................240 I N P U T S T A T U S D I S P L A Y ....................................... 241 O U T P U T S T A T U S D I S P L A Y .................................... 242 DIRECT-IN S TA TU S D IS P L A Y ...................................... 243 S E R V O D I S P L A Y ............................................................ 244 P O W E R O N / O F F P O S I T I O N D I S P L A Y ................245 A L A R M H I S T O R Y D I S P L A Y ................................. 246 P O S I T I O N D I A G N O S I S D I S P L A Y .......................... 248 sasw - 237 - (E l A t firs t, call up th e d ia g n o sis d isp lay . (D e sc rip tio n ) D e p re ss DISP key. D e p re ss Diagnosis soft key. F4 T h e r e a r e eight diagnosis d isp la y s as follows. Depress £> key to display soft keys c o r responding these diagnosis displays. ★ D iagnosis d isp la y s • O p e r a tin g tim e (par. 10. 1) • M oving tim e (par. 10. 2) • In p u t s ta tu s (par. 10. 3) • O u tp u t s ta tu s (par. 10. 4) • S ervo (par. 10. 5) • P ow e r O N /O F F p o sitio n (par. 10. 6) • A larm h is to ry (par. 10. 7) • P osition (par. 10. 8) - 238 - 10.1 OPERATING TIME DISPLAY • Calling u p o p e ra tio n tim e d isplay f' ( O p e ra tio n on O p e r a t o r ’s Panel)' (D e sc rip tio n ) D e p r e ss < F k u Alarm list TRT sum W ork hour F3 F2 ^ ON/OFF po s F4 I I soft key. Work hour Servo F5 t> o The ’ C o n tro l p o w e r in p u t tim e 0 : 00' i 0 : 00' is registered ir o o o o O p e r a tin g date Operating times is time during arc on for arc welding. tim e 0 : 00' setting 00 S e r v o p o w e r in p u t tim e P la y b a c k initial j 00 tim e 00 Fig. 10.1 Operating Time Display • Initial tim e se ttin g ( D e s c r ip tio n ) D e p r e ss TEACH key. D e p re ss EDIT key. IB ] Place the c u r s o r on o p e r a tin g tim e to be set by u sin g c u r s o r keys. _ D e p re ss - 239 I Initialize i F5 i ¡ soft key. I 10.2 MOVING TIME DISPLAY Moving tim e d isp lay sh o w s actual moving time of m a n ip u la to r w hile in te g r a tin g data. T h is time c a n not be re g is te r e d w hen w a itin g the in p u t signal in p la y b ac k or w h en sto p p in g the m a n ip u la to r in tim er instruction. Calling up m oving tim e d isplay “ ( D e s c r ip tio n ) ( O p e ra tio n on O p e r a t o r ’s P a n e l ) ' |TRT sum] D e p r e ss TRT S lim W ork hout Alarm list ON/OFF pos 5^ — I F2 I soft key. JJ ^ <l F1 F3 F4 F5 I> - y x — O * The initial se ttin g date is re g is te r e d in Mo vin g time 0 : 000 sec Fig. 10. 2 Moving Time Display D e p r e ss S T A R T button. M oving tim e betw een moving s t a r t an d sto p is d i s played w hile in te g r a tin g data. T h e moving tim e in te r v a l is th e d ifference b e tw een d isp la y tim e before s t a r t an d d is p la y time a fte r stop. T o s t a r t the m a n ip u la to r motion at m oving tim e 0 by initial setting, d e p r e s s Initialize F5 - 240 - so ft key. 10.3 INPUT STATUS DISPLAY E ith e r e x t e r n a l in p u t signal is in p u t (ON) o r not in p u t (OFF) is confirm ed in in p u t s ta tu s display. • C alling up in p u t s ta tu s d isp lay “ — ^ “ ( O p e r a tio n on O p e r a t o r ’s P a n e l) È9]Ln J l« ][q h > F4 X F5 (D e s c r ip tio n ) D> o Input group No. [IG #01] Group G ro u p -in p u t d isplay S tatu s : 000 (Decimal) 00 (Hex) Each S ta tu s : Input No. S tatu s N am e ON OFF IN #004 LZJ □ □ CJ IN #005 □ IN #001 IN #002 IN #003 IN #006 □ IN #007 □ IN #008 □ S ingle-input d isp lay Fig. 10. 3 Input Status Display B Page i Page 1 Depress Page i F1 F2 soft The remaining input siganl status is shown. - 241 - key. I 10.4 OUTPUT STATUS DISPLAY O u tp u t s ta tu s set by o u tp u t in stru c tio n can be checked in th is display. • Calling u p o u tp u t s ta tu s d isp lay ( O p e ra tio n on O p e r a t o r ’s P a n e l) " (D e sc rip tio n ) D e p re ss Univ Output F4 Output group No. [OGÿOl] G ro u p - o u tp u t s ta tu s Group S tatu s: 000 (Decimal) 00 (H ex) Each statu s : O utput No. S tatus ON OU T #001 O U T S 002 OU T #003 O U T # 004 OFF !-□ !— ; O U T #005 □ □ O U T #006 1— i O U T #007 □ O U T #008 a , Single -output s ta tu s Fig. 10. 4 Output Status Display O u tp u t signal s ta tu s change “ ( O p e r a tio n on O p e r a t o r ’s Panel)* te! ■* 0 ( D e s c r ip tio n ) ^ D e p re ss TEACH D ep ress DISP 1 D e p r e s s d e s ire d s ta tu s-ch a n g e soft key, and change the status. - 242 - key. soft key. 10.5 DIRECT-IN STATUS DISPLAY In RIN (d ire ct-in ) in p u t s ta tu s dispaly, the confirm ation of w h e th e r the d ir e c t- in signal from e x te rn a l is received (ON) o r not received (OFF) can be executed. (D escrip tio n) ■(Operation on O p e r a t o r ’s P a n e l ) ' D e p re ss RAPID IN soft key. F5 Page 1 < F1 Page t F2 Univ. In F3 Univ.Out R A P I D IN F4 t> o R A P ID IN No. STA T U S ON R IN R IN R IN R IN # 001 #002 #003 # 004 NAME OFF ■1 ■ ■ D IR E C T IN 1 D IR E C T IN 2 D IR E C T IN 3 E X T . H O LD Fig. 10.5 Direct-in Input Status Display 0 3 10. B SERVO DISPLAY F ee d b a c k p u lse an d s e rv o follow-up e r r o r p u lse for each ax is a r e d isp la y e d in se rv o display. • C alling up se rv o d isp lay ( O p e ra tio n on O p e r a t o r ’s P a n e l) ■■■ — —■ - v = => ( D e s c r ip tio n ) Servo W ork hour j TRT Sum | Alarm list ON/OFF pOS j D e p re ss F5 soft key. Servo o [Feedback pulse] [Servo e rro r pulse] s S i L u U R R B B T T Fig. 10. 6 Servo Display If a la r m 1390 (positioning e r r o r ) occ urs, check the se rv o follow-up e r r o r pu lse in th is display. S ervo foliow -up e r r o r pu lse is th e ra n g e betw e en — 2 and + 2 in stop. - 244 - 10.7 POWER ON/OFF POSITION DISPLAY M a n ip u la to r c u r r e n t v alu es a t main po w er in te r ru p ti o n and at main po w er in p u t a re disp lay e d in this display. C alling up p o w e r O N /O F F position d isp lay * (D e s c r ip tio n ) (O p e ra tio n on O p e r a t o r ’s P a n e l ) ' D e p r e ss ' soft key O P o w e r < O F F > p o s . P o w e r< O N > p o s. s Lag S L L U U R R B B T T Fig. 10. 7 Power ON/OFF Position Display If a larm 1290 o r 1291 (Allow able ra n g e e r r o r of a bsolute data) occurs, e r r o r v alu e of e r r o r ax is can be checked. 6 - 245 - 3 10.8 ALARM HISTORY DISPLAY T h e alarm h is t o r y d isp la y h a s th r e e displays for m ajor a l a r m s (10 alarm s), m inor a la r m s (10 alarm s) and u s e r a la r m s (10 alarms). E ach d isp la y sh o w s th e job name, ste p No., line No., y ea r, month, day, h o u r and m inute for a alarm. • Calling a larm h is t o r y d isp lay ■(Operation on O p e r a t o r ’s Panel)- (D e scription) I Diagnosis j D e p r e ss C> T hen, d e p r e s s _ De p r e s s < TRTsum F1 key and I D iagnosis | key. tw ice Work hour DISP Alarm list F3 — P2 0N/0FFpos. I F4 Alarm list — — F3 soft F4 key twice. , s o f t key. Servo F5 f> D e p r e ss soft key to d isp la y alarm to be d is p l a y ed. MAJOR ALM MINOR ALM User T h e selected d is p la y w ill a p p e ar. D is p ch g ----------------------- ----<l F1 F3 F2 W h e n d e p r e s s in g F4 F5 MAJOR A LM ,------- , o soft key. F1 M A JO R A L A R M ALARM JO B N A M E S TE P L IN E DATE T IM E 09 : 30 l 0060 S A M P L E -1 0001 0001 1989/05/12 2 0013 S A M P L E _2 0013 0298 1 9 89/05/13 10 : 50 3 0022 SA M PLE_3 0003 0045 1989/06/20 09 : 23 4 0120 S A M P L E _4 0123 0013 1989/06/21 10 :: oi 5 6 7 8 9 Detailed content ^ of alarm code 10 ^ A L A R M 0060 : D E S T R O Y E D JO B D A T A Fig. 10. 8 M a jo r A larm History D is p la y - 246 - |MINOR ALM l W h e n d e p r e s s in g ^ soft key. M IN O R A L A R M ALARM JO B N A M E S TE P L IN E DATE T IM E 09 : 30 l 1290 SA M PLE_1 0001 0001 1989/05/12 2 1000 SA M PLE_2 0013 0298 1989/05/13 10 3 1000 S A M P L E _3 0003 0045 1989/06/20 09 : 23 4 1020 SA M PLE_4 0123 0013 1989/06/21 lo : oi DATE T IM E : so 5 6 7 8 9 10 • A la rm 1290 : O U T O F R A N G E (A B S D A T A ) Detailed content of alarm code Fig. 10. 9 M inor Alarm History Display W h e n d e p r e s s in g User so ft key. F3 USER ALARM ALARM JO B N A M E S TEP L IN E 1 2020 S A M P L E _1 0001 0001 1989/05/12 2 2040 SA M PLE_2 0013 0298 1989/05/13 o 3 2080 SA M PLE_3 0003 0045 1989/06/20 09 : 23 4 2030 S A M P L E _4 0123 0013 1989/06/21 io : oi 09 : 30 o LO 5 6 7 8 9 10 Detailed _ J ^ A l a r m 2020 : F A U L T Y S E R V O P A C K [S L U R B T ] content of alam code Fig. 10. 10 U ser Alarm History Display C 1. F o r d is p la y in g detailed c o n ten ts of each alarm , set the c u r s o r at th e d e s ire d ala rm code by u sin g c u r s o r keys. T h e c ontents a re d isp la y e d at th e bottom of the CRT display. 2 . C lea rin g of a larm h is to ry ! D e p r e ss soft key. edit key d u r in g a larm h is to ry d isp lay and d e p r e s s Now, the h is to ry is cleared. - 247 - Initialize F5 9 10.9 POSITION DIAGNOSIS DISPLAY T h e detailed c o n ten ts of se rv o system s ta tu s d isp la y e d in th is display. • Calling up po sition dia g n o sis d isplay ★ Meaning of each signal © E R R O R P U L SE .............. S ervo e r r o r pu lse of each axis © S E G M E N T PULSE .............. R eference valu e fo r e a c h u nit of tim e © P O S I T I O N TAG .............. T a g s ta tu s u sin g in te r n a l op era tio n © M O T O R POSITION .............. Motor position of w r i s t (same value as feedback) © R EM AIN DER .............. O ffset o p e ra tio n s ta tu s of w r i s t © P R E S E N T POSITION ...............C u r r e n t value (pulse) © F E E D B A C K P U LSE ...............F ee d b a c k pu lse value © P O S I T I O N (XYZ) ...............C u r r e n t value (XYZ) © D IS P L A Y CONTROL ...............C o ordinate system of c u r r e n t value (XYZ) - 248 - APPENDIX A ppendix describes the different points between controller YASNAC RX and YASNAC ERC, such as robot language, error message, exam ple of instruction using, calibration function, etc. APPENDIX ..................................................................................................... 250 A1. A1. 1 A1. 2 A1. 3 A2. A3. A3. 1 A3. 2 A3. 2. 1 ) ...................................................................................................... 281 A3. 2. 2 Operating Example of NWAIT in MOVE Instruction (MOV A3. 2. 3 Selection of Speed Specification ..............................................................283 A3. 2. 4 Selection of Positioning L e v e l..................................................................... 284 MOVE Instruction for Specified Distance (Linear Operation)............ 285 A3. 2. 6 Setting of Working Times (Utilization of byte variable) ..................... 286 A3. 2. 7 Job Selection by Pattern Input..................................................................... 287 A3. 2. 8 Example of TOP and ADV in Jum p/Call Instruction............................ 290 A3. 2. 9 POSITION MONITORING FUNCTION BY FEEDBACK PULSE .......... 291 A3. 2. 10 FREE CURVE INTERPOLATION F U N C TIO N ........................................... 295 A3. 2. 11 Parallel Shift Function for Manipulator with 6 A x e s ............................ 298 A3. 2. 12 Parallel Shift Job Conversion Function ...................................................307 A3. 2. 13 External-axis Block Function.........................................................................313 A8. 2 INSTRUCTION FOR SPECIAL LINEAR INTERPOLATION (SPECIAL LINEAR)........................ 377 ALARM CODE .................................................................... 377 SETTING METHOD OF SPECIAL LINEAR..................... 379 COMPARISON OF YASNAC ERC AND YASNAC RX -382 COMPARISON OF OPERATIONAL FUNCTION............. 382 COMPARISON OF INSTRUCTION................................... 384 SOFT KEY TREE ............................................................... 385 for Interpolation Operation near S-axis Rotation Center .......... 376 A8. 3 A8. 4 A9 A9. 1 A9. 2 A10 A10. 1 A10. 2 DISPLAY Position Correction Function During Playback (Effective from V4.20) ............................................................................ 317 Data Save/Verify Function During Playback Production Control Diagnosis Display Function DISPLAY .......... 391 A10. 4 DISPLAY ...... 394 A10. 5 WHERE ( l o r l KEY IS DEPRESSED IN VARIABLE -------DISPLAY .......394 A10. 6 WHERE I o n KEY IS DEPRESSED IN POS EDIT DISPLAY ...... 395 A10. 7 WHERE f l ^ l KEY IS DEPRESSED IN WEAVING 1------ 1 DISPLAY ...... 396 A10. 8 WHERE (1^71 KEY IS DEPRESSED IN UNIV. OUT -----DISPLAY ..... 396 A10. 9 WHERE KEY IS DEPRESSED IN WORK HOUR DISPLAY ..... 396 A10. 10 WHERE KEY IS DEPRESSED ........................................... 397 A10. 11 WHERE § = ! KEY IS DEPRESSED • A10. 12 WHERE (Effective from V 4 .2 0 )............................................................................ 327 A3. 2. 17 A3. 2. 18 Tool Angle Indexing Function (Effective from V4.20) .........................330 External Axis Endless Rotation Function (Effective from V 4 .2 0 )............................................................................ 335 A3. 2. 19 Shift Amount Creation Function (Effective from V4.20) ..................... 342 A4. A 4.1 A4. 2 TO O L C O N STA NT CALIBRATION FUNCTION................. 351 MEANING OF TO O L C ONSTANT ...................................... 351 DESCRIPTION OF TO O L DATA ......................................... 351 A4. 2. 1 Setting of Calibrating Tool D a ta ................................................................. 352 A4. 2. 2 Setting of Reference Point............................................................................ 355 A4. 2. 3 Setting of Standard/Multiple Tool D a t a ...................................................357 A4. 3 A4. 4 A4. 5 A5. A 5 .1 A5. 2 A5. 3 MOVEMENT OF MANIPULATOR AFTER SETTING TOOL D A T A ..................................................................359 NOTE FOR INTERPOLATION OPERATION .................. 359 TOOL FILE STORING......................................................... 360 USER COORDINATE FUNCTION...................................... 361 USAGE OF USER COORDINATES................................... 362 DEFINITION OF USER COORDINATES........................... 363 USER COORDINATES SETTING......................................364 A5. 3. 1 User Coordinates Setting ............................................................................ 364 A5. 3. 2 User Coordinates Deleting............................................................................ 366 - ...... 390 A10. 3 (Effective from V 4 .2 0 )............................................................................ 324 A3. 2. 16 Adding SPECIAL (Special Linear) to Move Instruction ) .......... 282 A3. 2. 5 A3. 2. 15 A8. 1. 1 A5. 5 A6 A7 A8 Operating Example of Until Statement in MOVE Instruction (MOV A3. 2. 14 A8. 1 CONFIRMATION OPERATION OF DEFINITION POINT ON USER COORDINATES ......................................................367 RESET OF USER COORDINATE SETTING MODE ..........368 SETTING CUBE INTERFERENCE A R E A ................................ 369 ALARM DISPOSITION DURING OPERATION ..................... 374 ADDITIONAL OPERATION OF MANIPULATOR MOVE V .................................................................................................. 375 ALARM AND DISPOSITION ............................................................. 375 A5. 4 ROBOT LANGUAGE "INFORM" ......................................... 250 LIST OF INSTRUCTIONS ..................................................... 250 USER VARIABLES.................................................................... 257 SYSTEM VARIABLES ........................................................... 258 ERROR M ESSAGE ................................................................. 260 EXAMPLE OF INSTRUCTION U S IN G ................................ 280 INSTRUCTION STRUCTURE ............................................... 280 PROGRAMM ING TECHNIC .................................................. 281 -------- 249 - KEY IS DEPRESSED ■ A1. ROBOT LANGUAGE “INFORM” A1. 1 LIST OF INSTRUCTIONS NOTATION ------------------------------------------------------- S e tti n g 2. 3. ______ < > S e le c tio n range item S pecificatio n ( S e le c t part - by one.) user 250 - Table A1. 1 Move I n s tr u c ti o n Instructions Function Format MOVJ (Move, Jo in t) Moves to the teach poin t by j o i n t i n t e r p o la tion . (VJ=0. 001 to 100. 00% ] [PL=0 to 4 ) MOVJ<PositionXExt. axis position) VJ=<L ink speed> PL=<Pos i t ion i ng le vel), <CONT><UNTIL sentence) <NWAIT> MOVL (Move, L inear) Moves to the teach po in t by l i n e a r in te r p o l a tio n . (V=0.1 to 1200.00mm/s) [VR=0.1 to 180.0° / s ) (VE=0.001 to 100.00% 3 MOVC (Move, C i r c u la r ) MOVS REFP (Reference, P o int) SPEED IMOV (Incrément, Move) MOVL<Position)<Exit. axis p o sitio n) V=<Speed> VR=<Wrist o r i e n t a t i o n speed) VE=<Ext. ax is speed) PL=<Positioning le v e l), <C0NT> <UNTIL SentenceXNWAIT) Examp 1e MOVJ(EX) VJ=64.5 PL=2 UNTIL IN#16=1 NWAIT M0VL(EX)V=120. 0 PL=2 UNTIL IN#16=1 NWAIT Moves to the teach p o in t by c i r c u l a r in te r p o l a tio n . MOVC<PositionXExit. axis p o sitio n) V=<Speed> VR=<Wrist o r i e n t a t i o n speed) VE=<Ext. a x is speed) <C0NT> <NWAIT) Moves p o in t MOVS<PositionXExt. ax is p o s it io n ) , V=<Speed> VR=<Wrist o r i e n t a t i o n speed) VE=<Ext. a x is speed) <C0NT> <NWA1T) MOVS V= 120.0 REFP<PositionXExit. ax is <No. > p osition) ♦ (Wall p o in t 1 of weaving=l, Wall point 2 of weaving=2] REFP1 Wall Speed to by p o in t data the teach p a r a b o lic path. of weaving SPEED V=<Speed> VR=<Wrist o r i e n t a t i o n speed) VJ=<Link speed), VE=<Ext. a x is speed) se ttin g IMOV P<Variable No.) RF, TF, UFfKUser frame No. ) RF: Robot coord. TF: Tool coord. UF#: User coord. EX<Variab 1e No. > V=<Speed>, VR=<Wrist o r i e n t a t i o n speed) VE=<Ext. a x is speed) PL=<Pos i t ion ing le v e l) <UNTILXNWAIT) Moves s p e c if ie d in c re ment from c u r r e n t p o s i t i o n by lin e a r in te r p o l a tio n . - 251 - MOVC V=120.0 NWAIT SPEED VJ=50.00 V=250. 0 VR=45. 0 IMOV P012 V=120.0 I Table A1. 2 Instructions Function Instruction DOUT ( D ig ita l, Out) I/O Output turned Format DOUT OTKOutput No. > 0G#<0utput No. > <Status>B<Variable No. > r e la y is ON/OFF. [ S ta tu s : 0=0FF, PULSE OTKOutput T=<Time> PULSE DIN ( D ig ita l, In) P ulses output Input a r e output relay. sig n a l is Example to 1=0N ] No. > (oA to 3.0s ) Note: If no s p e c i f i c a tion, 0 .3 s is se t. DIN BCVariable No. > INKInput No. > (1 to IG#<Input group No. > (1 to OT#XX:Univ. Output (1 to OG#XX:Univ. Output group (1 to SIN#XX: spec ia 1 input (1 to S0T#XX: spec i a 1 output (1 to read. WAIT Waits u n t i l input r e la y co in cid e s w ith s p e c if ie d status. WAIT INfKInput No. > IG#<Input group No. > <Status>B<Variable No. > T=<Time> AOUT (Analog, Out) Voltage s e t t i n g value is output to g en eral-purpose output port. AOUT AOiKOutput <Voltage output POSOUT (P o sitio n , Out) Any teaching p o s i t i o n is regarded as a .monitor ing p o s it io n . When t h i s i n s t r u c t i o n is excuted, the s p e c i f i e d u n iv e rsa l POSOUT PM# <Data output (no robot i n t e r No. for p o s i t i o n feren c e s i g n a l ) is ing) turned on. If the manip (1 to 8} u l a t o r is moved from the m onitoring p o sitio n , the output is turned off a u to m atica lly . NWA1T (No, Wait) DOUT OT#12=1 (DOUT 0G#02=24) ♦ (-14. IV Next i n s t r u c t i o n s t a r t s befo re completing the MOVE i n s t r u c tio n . to 252 - OT# 10T=0. 6 96) 12) 64) DIN B16 IN#16 (DIN B02 IG#02) 4) 40) 80) p o rt No. > v alue) WAIT IN#12=1 T=10. 0 (WAIT IN#12=B02) AOUT A0#1 12.7 +14. OV) file m onitor MOVL <Position> <Ext. p o s i t i o n ) V = <Speed> NWAIT TIMER T = <Time> - PULSE POSOUT PM#01 MOVL V =100.0 NWAIT TIMER T =0. 5 DOUT OT #01 = 1 Table A1. 3 I n s tr u c ti o n Function Jumps label JUMP * ( A s te r is k ) to or Call job. RET (Return) up s p e c if ie d job. END End NOP No of jump s p e c if ie d Returns to c a lle d job. Instructions Format Label in d ic ated p o s it io n to be CALL IF Control the job op era tio n Example JUMP<Label No. > <Job name> IG#<Input group No. > B<Variable No. ><IF syntax) JUMP JOB:HARA IF IN#14=0 *<8 c h a r a c t e r s (ha I f - s i z e ) > *123 CALL JOB:<Job name> IGfKInput group No.) B<Variable No. ><IF syntax) CALL JOB:ABC123 IF IN#24=1 RET<IF RET syntax) END END NOP NOP IF IN#12=0 TIMER Manipulator stops during s p e c i f i e d time. TIMER T=<Time> I CO. 01 to 327.67s ) TIMER T=12. 5 CWAIT Waits the execution of move in s t r u c tio n . CWAIT CWAIT A variety c o n d itio n s determined. < I n s tr u c t ion) IF<Comparison element =, < >, <=, >=, <, > C om parison element) Syntax of are 1) JUMP #12IF UNTIL Input c o n d itio n is determined during op era tion. <I n s t r u e t ion) UNTIL IN#<Input No. >=<Status> ♦ (status:0=0FF, 1=0N ] MOVL V=300 IN«10=1 PAUSE Temporary stop PAUSE PAUSE STOP S erv o -o ff stop STOP Table A1. 4 Instruction <IF <IF Shift syntax) syntax) Starts the operation. SFTOF (Shift, Off) Stops the operat ion. IF shift - IN#12=0 IN#12=0 Example Format shift UNTIL Instructions Funct ion SFTON (Shift, On) STOP IF IN#12=0 SFTON P<Variable No.) RF, TF, FU#<User frame No. ) fRF:Robot coordinate', TF:Tool coordinate l-UF#:User coordinate^ EX<Variable No. > SFTON SFTOF SFTOF 253 - P12 Table A1. 5 In stru ction Operating Function Instructions Format Examp 1e ADD Adds two data, and s t o r e s the r e s u l t in data 1*. ADD<Data lX D a ta 2> ADD 112 113 SUB S u b tra c ts between two data, and s t o r e s the r e s u l t in data 1*. SUB<Data lX D a ta 2> SUB 112 113 M u lt ip lie s two data, and s t o r e s the r e s u l t in d ata 1*. MUKData lX D a ta 2> MUL 112 113 Divides two data, s t o r e s the r e s u l t d a ta 1*. DIV<Data lX D a ta 2> DIV 112 113 #M U L • • INC Adds one t e n t s of v a r ia b le . DEC and in to the con s p e c if ie d INC B<Variable K V a ria b le No. > No. > INC 143 S u b s tr a c t s one from the c o n te n ts of s p e c if ie d v a r ia b le . DEC B<Variable K V a ria b le No. > No. > DEC 143 AND C a lc u la te s AND between two s p e c if ie d data, and s t o r e s the r e s u l t in d ata 1. AND B<Var iab 1e B<Variable No. > No.> AND Bll OR C a lc u la te s OR between two s p e c i f i e d data, and s t o r e s the r e s u l t in d ata 1. OR B<Variable B<Variable No. > No. > P o s it io n-ty pe v a r i a b l e s (element s p e c i f i c a t i o n ) is s p e c if ie d D1V in s t r u c t i o n s . OR B12 B20 B20 i n <Data 1> of MUL and • In stru ctio n F u n d ion MUL M u lt ip lie s data, and r e s u l t in DIV Divides two items of data, and s t o r e s the r e s u l t in d ata 1 *. Format two items of s t o r e s the d ata 1 *. The element of p o s i t i o n - t y p e v a r i a b l e s Pxxx(O) .................... All a x is data Pxxx(l) .................... X-axis d ata Pxxx(2) .................... Y-axis d ata Pxxx(3) .................... Z-axis data MUKData lX D a ta 2> MUL P000(3)2 (P000=(Zdata)*2) DIV<Data lX D a ta 2> DIV P000(3)2 (P000=(Zdata)/2) is as follows. Pxxx(4) .................... Tx data Pxxx(5) .................... Ty data Pxxx(6) .................... Tz data *Data 1 should be v a r ia b le s . - Example 254 - Table A1. 5 Operating Instructions (Cont'd) I n s t r u c t ion F u n d ion Format NOT C a lc u la te s NOT between two s p e c if ie d data, and s t o r e s the r e s u l t in data 1. NOT EKVariable EKVariable No. > No. > NOT B12 B20 XOR C a lc u la te s XOR between two s p e c if ie d data, and s to r e s the r e s u l t in data 1. XOR B<Variable BcVariable No. > No. > XOR B12 B20 SET Sets fie d SET <Data lX D a ta 2> SET 112 SETE Sets the data in elements of p o s it io n type v a r ia b le . data 2 in s p e c i variable(data 10 Example SETE GETE CNVRT* * P<Variable No. > (<E 1emen t N o .» EX<Var iable No. > D<Variable No. XDoublep r e c is io n in te g e r No. > 112 E x tr a c ts the elements of p o s i t i o n type v a ria b le . GETE D<Var iab 1e No. > P<Var iable No. > (<E 1emen t N o .» EX<Var iab 1e No. > Converts p u lse -ty p e p o s i t i o n v a r i a b l e s or system v a r i a b l e s to c a r t e s i a n data of each c o o rd in a te system. When co ordinate d e s ig n a tio n is omitted, conversion is performed by the job coordin ate under execution (normally base co o rd in a te). CNVRT P V a r i a b l e No.) P <Var iab le No. > BF, RF, UF# <User frame No.) BF : Base co ordinate RF : Robot coordinate UF#: User coordinate : When the robot system v a r i a b l e s to c a r t e s i a n data, a coo rd in a te ( E f f e c tiv e from V4.20) - ( c u r re n t value, referen c e to convert the value can 255 - SETE P012(3) GETE D06 D05 P012(4) CNVRT POOO $P13 BF p o in t) are changed be sp e c ifie d . Table A1. 6 Working Instructions for Welding Format Function Instruction CLEAR Example • Data are c lea re d on v a r ia b le data s p e c if ie d a t Tag 1 and onward. The clea re d number is the s e t t i n g number in Tag2. • When ALL is s e t in Tag 2, a l l v a r i a b l e s follow ing the s p e c i f i e d v a r i a b l e in Tag 1 are cleared. •When STACK is s e t at Tag 1, a l l job cal 1 sta c k s are cleared . CLEAR B<Var iabI e K V ariab le D<Variab 1e R<Var iab 1e STACK <Number data>, C a lc u la te sin e of Data 2, and s t o r e the r e s u l t in Data 1. SIN<Data lX D a ta 2> SIN R00 R01 (R00=SINR01) No. No. No. No. > > > > CLEAR BOO ALL CLEAR STACK ALL • SIN (Sine) • COS (Cosine) C a lc u la te cosine of Data 2, and s t o r e the r e s u l t in Data 1. C0S<Data lX D a ta 2> COS R00 R01 (R00=C0SR01) • ATAN (Tangent) C a lc u la te tangent of Data 2, and s t o r e the r e s u l t in Data 1. ATAN<Data lX D a ta 2> ATAN R00 C a lc u la te square root of Data 2, and s t o r e the r e s u l t in Data 1. SQRT<Data lX D a ta 2> SQRT R00 R01 (R00=/RÖT ) ARCON (Arc on) Outputs arc ON ARCON ARCON ARCOF (Arc o f f ) Outputs arc OFF ARCOF ARCOF SQRT(V ) (Square ro o t) in s t r u c tio n . in s t r u c tio n . R01 VWELD Outputs the v olta g e i n s t r u c t i o n fo r welding. VWELD<Voltage i n s t r u c t i o n value> (-14. IV to + 14.0V] VWELD 2 .5 AWELD Outputs the c u r r e n t in s t r u c t i o n fo r welding. AWELD<Current in s t r u c t i o n value> (-14. IV to + 14.0V) AWELD 12 WVON (Weave On) S t a r t s the o p eration. WV0N<File WVON 12 WVOF (Weave Off) Stops the weaving weaving operation. No. > WVOF WVOF For these four in s t r u c t i o n s , the o b je c t of the a r it h m e ti c c a l c u l a t i o n is only r e a l - t y p e v a r i a b l e s (R) and constant. Table A1. 7 Instruction (Apostrophe) Others Instructions Function The element describing the partial contents Format of jobs, can be registered. <32 characters (hal f-s ize) > - 256 - Example max. - A 1. 2 USER VARIABLES T h e u se r v a r ia b le s a r e used for te m p o r a r y storage of counter, o peration, in p u t signals, etc. ab les r e ta in the c on tents even if the pow er is cut off. T h ese v a r i Define the usage of v a r ia b le by user. E xam ple of usage C ontrol for n u m b e r of w o rk s Be s u r e to p erfo rm th e initial se ttin g before using. C ontrol for n u m b e r of w o rk in g tim es In fo rm a tio n d elivery b e tw e e n jobs. • W h e n m any jobs a re created, d eterm ine the usage of variables. V a r ia b le type 1 . Integer ty p e : I (00 to 99) U sab le v a r ia b le s S to ra b le ran g e 2 . D ouble-precision integer t y p e : U sab le v a r ia b le s S to ra b le ra n g e 3 . Real ty p e : - 3 2 7 6 8 to + 3 2 7 6 7 D 00 to 99 ------------------------ 100 v a r ia b le s from D00 to D99 --------------------------- - 2 1 4 7 4 8 3 6 4 8 to + 2 1 4 7 4 8 3 6 4 7 R (0 0 to 99) U sab le v a r ia b le s S to ra b le ra n g e 4 . Byte ty p e : 100 v a r ia b le s from 100 to 199 ---------------- 100 v a r ia b le s from R00 to R99 — - 1 . 7 0 1 4 1 E + 3 8 to 1 .7 0 1 4 1 E + 3 8 ------- B (0 0 to 9 9) U sab le v a r ia b le s S to ra b le ra n g e 100 v a r ia b le s from B00 to B99 — 0 to 255 ------- T h is v a r ia b le is use d for s to r in g I / O s ta tu s, and can be executed by logical op era tio n . F o r sto r in g I /O s ta tu s, th e r e a re tw o t y p e s : • Single I / O (Setting valu e is 0 o r 1 .) • G ro u p I / O (One g ro u p is 8 points.) - 257 - A 1. 2 USER VARIABLES (Cont’d) 5 . Position type (Robot ax is): P (00 to 63) Usable variables------------- 64 variables from POO to P63 T h is v a r ia b le h a s enough a r e a to sto r e the six elem ents w hich indicate m a n ip u la to r position and w ris t o rientation. Set e ith e r jo int co o rd in a te s (pulse position) o r r e c ta n g u la r coordinates. F o r shift in stru c tio n s, set r e c ta n g u la r co o rd in a te s b ecause ele m e n t d a t a can be sto re d a s incre m en tal valu es (shift data) for each element. 6 . E x te rn a l position ty p e (E x te rn a l a x i s ) : U sab le v a r i a b l e s ------------- EX (0 0 to 63) 64 v a r ia b le s from EX00 to EX63 E ach v a r ia b le h a s sto ra g e a r e a for a n u m b e r of e x te r n a l axis. F o r no rm al e x te r n a l axis, each piece of e le m e n t d a ta is set as pu lse position. F o r e x te rn a l axis, form ing base coo rd in a tes, s e t as position d a t a in r e c ta n g u la r coo rd in a te sy ste m . T h e s e position d a t a a r e also used a s shift d a t a of e x t e r n a l axis. A 1. 3 SYSTEM VARIABLES T h e sy stem v a r ia b le s can be r e f e r r e d by specified in s tru c tio n s in jo b (o p eratin g program ). ca n n o t be chan ged by u s e r bec au se it is controlled by the system. T h e ty p e an d m eaning of the v a r ia b le s a re determ in e d by the sy stem . S ystem v a r ia b le ty p e 1 . P osition ty p e POO: C u r r e n t p o sitio n s (pulse type) of ro b o t axis a r e stored. P 0 1 : C u r r e n t p o sitio n s (XYZ type) of ro b o t axis a r e stored. 2 . E x te rn a l axis position type T h is v a r ia b le is used only for ad d in g the e x te r n a l axis. SXE00: C u r r e n t positions (pulse type) of e x te r n a l axis a r e stored. - 258 - However, it (D isp lay M ethod of B y te -ty p e sy stem v a ria b le s ) (D e scrip tio n ) D ep ress D ep ress D epress DISP | Diagnosis soft key. 1 F4 j [> key fo u r times. _ S-variable I , , D e p r e ss — . ^ .— soft key. T h e d isp lay for list of b y t e - t y p e v a r ia b le s will appear. T h ese d a ta a re only r e feren c ed and it can not be altered. - 259 - I A2. ERROR MESSAGE E r r o r m a s s a g e s a r e classified fo r e a c h g ro u p of e r r o r Nos. T a b le A 2 . 1 C lassification of Error M e s s a g e s C lassification of E r r o r M e ssag e s G rou p of E r r o r No. Oxxx S y stem an d o p e ra tio n ( T a b le A2. 2) lxxx E diting ( T a b le A2. 3) 2x x x Jo b re g is tra tio n ( T a b le A2. 4) 3xxx T e a c h p e n d a n t o p e ra tio n ( T a b le A2. 5) 4xxx F lo p p y disk o p e ra tio n ( T a b le A2.6) — 5xxx 6x x x C o n c u rre n t I / O editin g ( T a b le A2. 7) 7xxx — 8x x x — 9xxx S y ste m (softw are) e r r o r ( T a b le A2. 8) - 260 - Table A 2. 2 Error Messages for System and Operation Causes M essage E rr o r No. 0010 T u r n on th e servo-on key. Servo p o w e r not supplied 0020 D epress P L A Y m ode key. O ut of specified m ode o p eration 0030 Depress T E A C H m o de key. Out of specified m ode op era tio n 0040 T r y H O M E C A L IB R A T IO N . H o m e position no t set. 0050 S ta r t from T E A C H P E N D A N T . S ta r tin g a v a ila b le only fo r te ac h pen d a n t 0060 R e lease softlimit. Soft limit no t reset 0070 N o t co m pleted (current position) C u rren t value not c r e a te d 0080 N o specified axis (basic axis) W h e n se ttin g the p a ra m e te r, an e x te r n a l 0081 ax is w hich does not ex ist in b lo c k -a x is N o specified ax is se ttin g p a r a m e te r is set. T o ta l che ck e r r o r of la dd er 0090 0100 L a d d e r d a t a a re fault. in te rm e d ia te code C heck p e rm itted conditions of — s t a r t operation. 0110 L oading fro m floppy disk — 0120 On initailization — - 261 - E r r o r No. 0130 C auses M e ssa g e O V E R R ID E c a n n o t e x e c u te in D R Y O v errid e speed c a n n o t be set R U N MODE. by th e o p e r a t o r ’s panel. U ndefined m a n ip u la to r position P o sition ty p e v a r ia b le c a n n o t variable. be used. 0140 — 0150 — W hile th e E N A B L E key la m p is lit, 0160 O p e r a tin g fro m T E A C H P E N D A N T . editing or s t a r t fro m o p e r a t o r ’s p a n e l c a n n o t b e ex ecuted. — 0170 U ndefined U S E R F R A M E F IL E 0180 U nd efined poin ts (OGR, XX, XY) ORG, X X a n d X Y po in t on user c o o rd in a te s n o t ta u g h t. M o v e th e m a n ip u la to r a t the ta u g h t E x te r n a l a x is position w a s c h a n g ed d u rin g te a c h in g th r e e basic points 0190 ste p pos. (E X T AXIS) on user co ordinates. 0200 U n d e r tr a n s m itti n g d a t a — 0210 E x te r n a l S E R V O -O F F signal is in. — 0220 E x te r n a l inhibit M o de -c hange — signal is on. E x te r n a l inh ib it-S ta rt signal — 0230 is in. S e r v o p o w e r is tu rn in g on w h en P u sh the S E R V O -O F F b u tto n th e c o m p ila tio n of c o n c u r re n t 0240 befo re th e operation. 0250 1 / 0 is ex ecuted. T h e C. 10 p r o g r a m do es n o t run. - 262 - — Table A2. 3 Error Messages for Editing M assage C au ses 0260 Same position in the FRAME. 3 points for U se r 0280 D iffe re nt Tool betw een prog, and c u r r e n t Tool. 0290 Selecting disa b le M A STE R JOB CHANGE MODE. A t teach condition display, the se ttin g of m a s te r job a lteratio n should be on p e r mission (OFF). On in h ib it-in itia liz atio n . T h e p a r a m e te r of concerned in te g ratin g time is set on initialization prohibit. Selecting d isa b le in CHECK MODE. T he concerned o p era tio n is set to p e r m i s sion ( 0 ) at p la y b a c k condition display. 0310 0320 W h e n r e g is te r in g th r e e basic points (ORG, XX, XY) of u s e r coo rd inates, the same p ositio ns a re reg istered . When deleting (altering) MOVE instruction, the numbers shown below are not matched. • Registered tool No. ♦ Tool No. selected in teach pendant_____________ S electing MODE. d isa b le in MACHINE 0330 LOCK Selecting MODE. d isa b le in M-JOB 0340 0360 Not com pleted to check the SPECIFIED Point. P erfo rm the check o p era tio n of the SPEC PNT (second home position). 1010 E dit-lock mode. E d iting prohibition 1020 E n te r c o r r e c t value. In co rre ct input d a t a w a s set. 1030 U n a u th o r iz e d ID num ber. O P2 k ey o p era tio n n o t possible In p u t th e valu e w ith eight L ac k of n u m b e r of in p u t d a t a digits. digits CALLING 1040 - 263 - E r r o r No. M e ssag e Causes Im possible a lte r n a tio n du e to C ha nge of jo b n a m e rese rv e d by sy stem reserved. the sy stem n o t possible 1050 1060 N o t a v a ila b le to ch a n g e — TR T -T IM E . Illegal c h a r a c t e r in message. W h e n r e g is te r in g U s e r a la r m messages, u n u s a b le c h a r a c t e r s as m essages are tr ie d as k e y - i n p u t s to reg ister. 1080 When completing welder condition file setting, the check is performed for number of set data ( 3 or more) and the contents. If there is an error, this alarm will occur. Illegal D A T A in the file. 1090 - 264 - Table A 2. 4 Error Messages for Job Registering Massage Causes N o t eno ugh m e m o ry available. L a c k of job re gistering m e m ories 2011 N o t enoug h m e m o ry available. L a c k of instruction file m e m o ries 2012 N o t e n oug h m e m o r y available. L a c k of position file m e m o ries 2020 T h e JO B w ithin the p r o te c t a r e a JO B block editing prohibit for edit. 2021 T h e JO B w ithin the p r o te c t a r e a JO B editing proh ib it fo r edit. 2030 D u plic ate d jo b n am e. T h e s a m e n a m e a lre a d y registered. 2040 U ndefined job. N o specified job 2041 U ndefined job. N o specified job block 2050 E n te r jo b n a m e to edit. JO B fo r editing n o t specified 2060 E n te r jo b n a m e to op erate. JO B to be e x e c u te d n o t specified M o v e th e m a n ip u la to r a t th e ta u g h t 2070 2080 2090 W h e n M ove in struction is erased, c u r r e n t ro b o t position and step pos. exactly. te a c h in g position do n o t coincide. N o c o m m a n d is a c c e p ta b le w ithin In c irc u la r interpolation, a c c u ra c y c irc u la r steps. level c a n n o t be specified. D isplay th e in struc tio n to edit. Sequence Nos. do n o t coincide. - 265 - Message Causes N o t re g iste r th e step no m o re 2100 O verflow step Nos. in the JOB. 2110 N o t possible to edit the E N D E dit disable a f te r E N D in structio n co m m an d . 2120 P o sitio n d a t a a r e fault. M e m o rie s a r e destroy ed. 2130 N o t r e g iste r position data. File is not registered. 2140 D epress I N S E R T or A L T E R N A T E key. 2150 U n d efin e d m a s te r job. M a s te r jo b n o t registered. D epress I N S E R T to r e c o rd step 2160 a s s a m e prev io u s step. 2170 2180 Instru ctio n file is fault. M e m o rie s a r e destroyed. A lte r n a te it w ith D E L E T E and C ha nge d isable in stru c tio n s in I N S E R T keys. jo b s fo r w elding (teach pendant). 2190 Illegal c h a r a c t e r in jo b n a m e 2200 Illegal c h a r a c t e r in label 2210 U ndefined a d d re ss to be se arch e d 2220 D epress A L T E R N A T E key. - 266 - E r r o r No. C auses M e ssage 2230 U n a c c e p ta b le instruction 2240 S y n ta x e r r o r — In struction s y n ta x e r r o r C a n ’t a lte r n a t e or d elete the 2250 — instruction 2260 C a n ’t o m it th e o p e ra n d — 2270 D u p lic ate d th e label n a m e — 2280 N o t reg istered th e n a m e — 2290 Did n o t p r o g r a m th e re la tiv e job. — 2300 Did n o t p r o g r a m CA, CB, CC points. — T h e r e a r e s a m e position in CA, 2310 — CB, CC. — 2320 W r o n g d a t a in the c o n v e r te d 2590 W r o n g set ty p e of POSITION V A RIABLE (MODPS Func.). Be s u r e to use X Y Z -ty p e position v a r i ables for p ara llel shift. 2600 Not selected POSITION (MODPS Func.). Before executing single a lte r a tio n batch alteration, specify the file. job. V ARIABLE - 267 - or I Table A 2. 5 Error Messages for Teach Pendant Operation E rro r No. C auses M essag e C a n ’t te a c h position while 3010 softlim it released 3030 T h is axis does not E X T - A X E S BLOCK. w o rk - under 268 - A t teaching, the e x te r n a l ax is w hich is set a t “No move,” the move o p e ra tio n is tr ie d by usin g teach pendant. Table A 2. 6 Error Messages for Floppy Disk Operation M essag e 4010 C auses Connect ca b le of floppy disk Cable Connection fault of floppy drive. disk driv e or p o w e r n o t supplied (No response fro m floppy disk drive) 4020 4030 In sert floppy disk. T h e floppy disk is p ro tec ted T h e floppy disk is set to w rite fro m W R I T E o p era tio n prohibit. U ndefined file in th e floppy 4040 disk T h e file a lre a d y e x ists in the 4050 floppy disk. N o t e n ough m e m o r y a v a ila b le in N o sp a ce in s to r a g e a r e a in th e floppy disk. floppy disk. 4060 N o t e n o u g h file a v a ila b le in 4070 th e floppy disk 4080 E x ce ss allo w a n c e n u m b e r of I / O e r r o r in floppy disk retran sm ittio n s. T ra n s m is s io n e r r o r w ith floppy F r a m in g e r r o r disk drive (A bnorm al n u m b e r of d a t a bits) T ra n s m is s io n e r r o r w ith floppy D a ta o v e rru n e r r o r d isk drive (A bn orm al d a t a receive processing) 4090 4091 T r a n s m is s io n e r r o r w ith floppy P a r ity e r r o r 4092 d isk driv e D a t a co d e er r o r T r a n s m is s io n e r r o r w ith floppy (Unspecified d a t a code is included.) 4093 d isk drive - 269 - Table A 2. 6 Error Messages for Floppy Disk Operation (Cont’d) M essag e C auses T ra n s m is s io n e r r o r w ith floppy W ro n g re a d in g ou t fro m floppy disk drive disk 4094 T ra n s m is s io n e r r o r w ith floppy W r o n g w ritin g into floppy disk 4095 disk drive N o response c o m m a n d or d a t a from T ra n s m is s io n e r r o r w ith floppy 4096 floppy disk drive d u rin g a llo w a n c e tim e disk drive T ra n s m is s io n e r r o r w ith floppy In te rru p tio n c a n n o t be e x e c u te d d isk drive f ro m se ria l 1 / 0 controller. 4097 T ra n s m is s io n e r r o r w ith floppy F lo p p y disk driv e e r r o r e x c e p t disk driv e f o r e r r o r No. 4090 to 4097 4098 4100 T o t a l valu es of Intel H E X code T o t a l c h e ck e r r o r a r e different. 4110 S y n ta x e r r o r 4114 E r r o r in I N T E L H E X F O R M A T S y n ta x e r r o r of instruction s S pecification e r r o r of d a t a re c o rd 4115 E r r o r in I N T E L H E X F O R M A T S p ecification e r r o r of E O F r ec o rd 4116 E r r o r in I N T E L H E X F O R M A T R e co rd ty p e e r r o r 4117 E r r o r in I N T E L H E X F O R M A T T o t a l c h e ck e r r o r of r ec o rd 4120 E r r o r in J O B D A T A R EC OR D E x c e e d s soft limit, P o sition ty p e v a r ia b le No. over, N u m b e r e r r o r of shafts, etc. N o N O P instruction a t th e 4130 N o N O P o r E N D inst. in th e job beginning a n d no E N D instruction a t the end - 270 - C auses M essag e N P O S r e c o rd is w ro n g fo r the 4121 E r r o r in I N T E L H E X RECORD 4122 E r r o r in I N T E L H E X RECORD form a t. D ate r ec o rd is w ro n g for the form a t. F R A M E r e c o rd is w ro n g fo r the 4123 E r r o r in I N T E L H E X RECORD form a t. T o o l r e c o rd is w ro n g fo r the 4124 E r r o r in JO B D A T A R EC OR D form a t. R eco rd on th e position d a t a 4125 E r r o r in JO B D A T A RECORD section is w ro n g for th e fo rm a t. R e co rd on th e instruction section 4126 E r r o r in J O B D A T A R EC OR D is w ro n g f o r th e form a t. 4127 E r r o r in JO B D A T A RECORD S y n ta x e r r o r of instruction 4128 E r r o r in J O B D A T A RECORD T a g e r r o r of instruction 4140 S y n ta x e r r o r T h e r e is a n instru ction w hich is n o t construed. Specification e r r o r of channel 4141 E r r o r in c o n c u r re n t 1 / O RECORD No. (N um eric on 2nd a n d 3rd digits of r e la y No.) Specification e r r o r of bit No. 4142 E r r o r in c o n c u r re n t 1 / O R EC OR D (N um eric on 1st digit of r e la y No.) 4143 E r r o r in c o n c u r re n t 1 / 0 R EC OR D Sp ecification e r r o r of tim e r No. 4144 E r r o r in c o n c u r re n t 1 / 0 R EC OR D T i m e r valu e e r r o r - 271 - E r r o r No. M essage Causes 4145 E r r o r in c o n c u r re n t 1 / 0 R EC OR D Specification e r r o r of o p era tio n code No. 4150 L a d d e r p r o g r a m is to o long. E x e e d s p r o g r a m ca p a c ity 4160 T h e r e is no L a d d e r p rogra m . N o p r o g r a m in editin g area. 4170 F o r m a t e rro r N o t a d a p te d for th e form a t. 4180 Illegal n u m b e r of d a t a 4200 D a t a r a n g e ov er — E x c e e d s the r a n g e of th e d a ta . (E x cep t soft limit) 4210 Illegal file n a m e — 4220 A file is fault. — 4230 V erify e r r o r V erifica tio n e r r o r (Date > N u m b e r of records) 4240 C a n ’ t lo a d d u rin g ro b o t motion. T h e file is n o t allo w ed to 4250 — — load. - 272 - Table A2. 7 Error Messages for Concurrent I / O Editing C auses M essag e Specification e r r o r of relay 6010 Illeg al re la y nu m b er 6011 Illegal r e la y n u m b e r 6012 Illegal r e la y n u m b e r 6013 Illegal r e la y n u m b e r 6014 Illegal r e la y n u m b e r (Line No. display) E x ce ed s block No. (Line No. display) E x c e e d s ch annel No. (Line No. display) E x c e e d s bit No. (Line No. display) E x ce ed s tim e r No. 6020 Illegal instruction 6030 D u plicated r e la y n u m b e r (Line No. display) I m p ro p e r instruction is input. P lu ra l o u tp u t a r e in stru c ted to th e relay. (Line No. display) T h e r e is a disconn ected relay. 6040 T h e r e la y is n o t used. 6050 T o o m a n y S T R ( - N O T ) instruction s (Line No. display) 6060 T o o m a n y A N D ( O R ) -S T R instru ctions (Line No. display) 6070 S y n ta x e r r o r in C R T in struction s (Block No. display) C T R instruction co n s tru c tio n e r r o r 6080 (Line No. display) E n te r S T R ( - N O T ) a t th e h e a d of N o S T R ( - N O T ) instruction a t the th e block h e a d of block - 273 - I Table A2. 7 Error Messages for Concurrent I / O Editing (Cont’d) E r r o r No. 6090 M e ssage C auses E x c e e d s m e m o r y c a p a c ity N o t e n o u g h m e m o r y a v a ila b le (Line No. display) 6100 D u plicate r e la y in T M R a n d C N T 6110 L a d d e r processing failu re T i m e r an d c o u n te r a r e used twice. CIO p r o g r a m t r a n s f e r is in terrup ted. 6120 L a d d e r s c a n tim e n e e d s 5 m s or L a d d e r S c a n - T i m e over more. 6130 W r o n g L a d d e r p r o g r a m (NO D E etc.) P o sitio n a n d n u m b e r of N O D E in struc tio n a r e w rong. 6140 6150 M e m o r y o v e r (L a d d er p ro g ra m ) E x c e e d s m e m o r y c a p a c ity T h i s c o m m a n d is n o t to edit or — erase. - 274 - Table A 2. 8 Error Messages for System (Software) 9010 C ontents M e ssag e E r r o r No. S erial c irc uit open is n o t F ile M a n a g e m e n t S y ste m (FMS) re q uired. P r o g r a m error. error O pen is req uired twice. 9011 FM S error 9012 FM S error 9013 FM S error 9014 FM S error N o specified text. 9015 F M S error A ccess M e th o d failure. 9016 F M S error 9017 FM S error P r o g r a m error. O ne line e x c e e d s m a x . c a p a c ity of te xt. Specification e r r o r of device. P r o g r a m error. P a r a m e t e r error. P r o g r a m error. O th ers 9018 — — 9019 — — 9020 F lo p p y t a s k in te rfa ce e r r o r P a r titi o n e r r o r 9021 Flo p p y ta s k in te rfa c e e r r o r PR O C e r r o r - 275 - I Table A 2. 8 Error Messages for System (Software) (Cont’d) E r r o r No. 9022 M e ssag e C ontents F lo p p y ta s k in te rfa c e e r r o r CMOS error 9023 — — 9024 — — 9025 — — 9026 — F lo p p y t a s k in te rfa ce e r r o r 9027 — — 9028 — - — 9029 9030 J MS error OVER 9031 JM S error POOR 9032 JM S error FOUND 9033 JM S error NOT_FOUND - 276 - M e ssag e E r r o r No. C ontents 9034 JM S error BAD_BLOCK 9035 JM S error B A D _ S T R IN G 9036 JM S error BAD_REC_NO 9037 JM S error BA D _ S E Q _ N O 9038 JM S error E D IT _D IS A B L E 9039 JM S error B A D _ A T T R IB U T E 903A JM S error A L R E A D Y _E X IS T S 903B JM S error NON_CODE 903C JM S error N O N _S T R IN G 903D JM S error NORM AL_END 903E JM S error BROKEN 903F JM S error L O SE _P O IN T ER - 277 - Table A2. 8 Error Messages for System (Software) (Cont’d) M essag e C o n ten ts In stru c tio n c o n tro l e rro r IL L E G A L CODE 9041 in stru c tio n c o n tro l e r r o r RANGE 9042 Instru ctio n con tro l e r r o r TOO 9043 Instru ctio n con tro l e r r o r SYNTAX 9044 Instru ctio n c o n tro l e r r o r C O N T IN U E 9045 I n stru ctio n c o n tro l e r r o r SHORT_OPERAND OVER MANY OPERAND ERROR 9046 9047 9048 9049 P o sitio n d a t e file is destroyed. 9050 PM S error I n stru ctio n c o n tro l failure. 9051 9052 PM S error - 278 - E r r o r No. C on ten ts M e ssag e 9053 — — 9054 — — 9055 — — 9056 — — 9057 — — 9060 U ndefined e r r o r is detected. J M S an d P M S e r r o r - 279 - A 3. EXAMPLE OF INSTRUCTION USING A 3. 1 INSTRUCTION STRUCTURE I n stru c tio n s t r u c t u r e is d e s c rib e d below by usin g an exam ple of move In stru ction. I n stru ctio n con sists of I n stru c tio n Code and A ddition al Item (Tag). MOVL V = 2 4 0 .0 U N TIL (Speed) IN # 1 6 = 1 (Stop condition) - In stru c tio n T ag M e a n in g of t h i s i n s t r u c t i o n : M ove a t s p e e d 240 m m / s u n til th e sig n a l of i n p u t No. 16 b ec o m e s 1 . Move in stru c tio n is p r e p a r e d in tag s as sho w n in T ab le A 3. 1. Table A 3 . 1 Meaning of Tags M eaning Tag S etting V alue EX W ith ext. ax is d ata No d a ta VJ = Speed (Link speed only for MOVJ) 0.01 to 100. 00% V= Speed (A bsolute move speed) 0 . 1 to ( 1 5 0 0 .0 0 )m m /s VR = Speed ( W r is t o rie n ta tio n speed) 0 .1 to ( 1 8 0 .0 ) d e g r e e /s VE= Speed (Ext. ax is speed) 0.01 to 100. 00% PL = P ositioning specification 0 . 1 to 4 UN TIL I N # In te rru p tio n condition In p u t No. & s ta tu s ( 0 , 1 ) N W A IT No w a it u ntil com pletion No d a t a P P osition ty p e v a r ia b le (For ro b o t axis) 00 to 63 EX Position ty p e v a r ia b le (For ext. axis) 00 to 63 SPECIAL Special lin ear No d ata F o r n orm al teaching, only “V = ” is ad ded as ta g afte r MOVL in stru c tion. ments, o th e r ta g s can be ad d e d th e MOVL in s tru c tio n w ith ta g “V = ”. added. MOVL A cc o rd in g to the r e q u i r e How ever, some tag s ca n n o t be Select by items as follows. Te a c h in g Position (EX) V= Pnn UNT IL I N # VR = EX nn VE = 280 - NWAIT A3. 2 PROGRAMMING TECHNIC T h e ro b o t la nguage INFORM (Instru c tion for MOTOMAN) equ ipped w ith YASNAC ERC is an easy-top r o g ra m ex p re ssio n f o r m a t an d h a s effective functions to solve co m p le x problem s. A n o p e ra tin g e x a m ple is sho w n below. A 3. 2. 1 Operating Example of Until Statement in M O VE Instruction (MOV ) By ad d in g an U N TIL s ta te m e n t to th e MOVE in struc tion, if a specified in p u t signal sw itc h es on d u r in g movement, the n ex t in stru c tio n is executed after s to p p in g movement. T h is sta te m en t is used w h en palletizing o r c onve yor stop position is not definite. E x a m p l e : W o rk p ie ce t r a n s f e r by a jig of the float type L IM IT SW ICH (TO IN-16) fff .S T E P 1 .S T E P 2 STEP 3» CT, S T E P 5 (S T E P S 3 AND 5 ARE S A M E P O IN T ) FLOAT M E C H A N IS M j s u X z s DOG STEP 4 M O V L V = 5 0 .0 U N T IL I N # 1 5 — 1 Step 4 and 5 a r e ta u g h t from step 3 in a s tr a i g h t line. F o r ste p 4, add tags afte r “U N T IL ” as follows. MOVL V= •Input No. In th is diagram , w h en th e float dog engages th e limit sw itch, the jig rele ase s the w o rkpiec e and ris e s to w a r d ste p 5. - 281 - A 3. 2. 2 Operating Example of NWAIT in MOVE Instruction (MOV ) W h e n p o sitioning to the specified position by the MOVE in s tru c tio n is finished, the execution of MOVE in stru c tio n is com pleted and the next in stru c tio n is executed. By ad d in g N W A IT , execution of the n ex t in stru c tio n s t a r t s w ith o u t w aitin g for the completion of the MOVE in struc tion. T h e n ex t in stru c tio n is ex ecuted w hile moving. M a n ip u la to r o u tp u ts the o u tp u t signal before rea ch in g th e specified position. E xam p le : G luing T h is o p e ra tio n can also be use d for sp o t welding, h a n d lin g and m any o th e r applications. T each the gluing s t a r t p oint (step 3) as follow s: S T E P 3 MOVL V = 1 0 0 .0 N W A IT TIM ER T = 0 . 5 DOUT O T # 0 2 = 1 C W A I T .............. S T E P 3 : W a it until a r r iv a l D O i r F o T # 03 = 1 W h e n the ste p -3 M OVE in stru c tio n is given, m a n ip u la to r s t a r t s m oving to step 3. E xecution of the TIM ER in s tru c tio n s t a r t s sim ulta neously. A fte r 0 .5 se c , the signal for O u tp u t No. 02 t u r n s on by D O U T (output) in stru c tio n . H o w ev er, e x e c u tio n of th e O u tp u t No. 03 signal is p erfo m e d a f te r a r riv in g a t ste p 3 b e c a u s e of the C W A IT in stru c tio n . If th e m a n ip u la to r ex ecutes em erg ency sto p d u r in g o p e ra tio n in step h a v in g N W A IT an d it s t a r t s th e c o ntin uous o p eratio n, the m a n ip u la to r moves as follows. 0 0 NOP 1 1 MOVJ 2 2 M O V J N W A IT 3 DOUT O T #01 = 1 4 DOUT OT # 0 2 = 1 “5 T I M E R T = 0.05 I 6 3 MOVL M OVJ N W A IT D O U T O T #01 = 1 D O U T O T # 02= 1 T I M E R T = 0.05 EM E R G E N C Y STOP When the m an ip u la to r exec ute s e m er g en cy stop and st ar t s again at this point, it mo ve s to step 2. ex ec u tes T I M E R instruction, and mo v e s to step 3. END - 282 - 3 M OVL A 3. 2. 3 Selection of Speed Specification F o r MOVL and MOVC in stru c tio n s, th ree -sp eed ty p e a re selected. E x a m p le : S peed selection VR— : U sed to control the ch a n g e speed of w rist orientation. VE= : U sed to control the r o ta tio n speed of e x te rn a l axis. - 283 - A 3. 2. 4 Selection of Positioning Level P ositioning level specification is add ed to th e MOVJ and MOVL in stru c tio n s. tion in g o r in w a r d p o sitionin g (4-level). Set eith er p erfec t p o s i In in w a r d tu r n in g positioning, m a n ip u la to r moves circularly, and changes spe ed smoothly. Perfect positioning Inward turning positioning • For manipulator of payload of 30kg or less: Approx 100mm max. • For manipulator of payload of 30kg and m ore: Approx 150mm max. Fig. A3. 1 Positioning Level E xam ple : Position in g level selection ® S tep s ©© © (J), © , © , and (D a re m erely p a s s in g p o in ts and a c c u r a te positioning is no t n ec es sary . By ad d in g P L = 1 to 4 to the M OVE in s tru c tio n of th e se steps, in w a r d t u r n in g re s u lts to sh o r te n the cycle time. If perfec t po sitio n in g is n e c e s s a r y as in s te p s (3) and © , add P L = 0 . • P a s s in g p o i n t : MOVL • P ositioning p o i n t : V = 5 00.0 MOVL PL= 1 V = 1 0 0 .0 to 4 PL= 0 - 284 - A 3 . 2. 5 MOVE Instruction for Specified Distance (Linear Operation) F ro m r e g iste re d position of IMOV (move in stru c tio n for specified distance) in struc tion, lin e a r in te r p o la tion is operated by specified position type variable (increment value). E xam ple : IMOV in stru c tio n o p eration Line Step 0128 102 MOVJ VJ = 60.000 0129 123 IM O V P026* V = 120.0 0130 D O U TO T# 12 1 0131 TIMER 0.5 0132 104 IMOV P 0 2 7 * * 0133 105 MOVJ VJ = 60.00 M eaning of this instruction : M a n ip u la to r sh ift dow n sp ecified h eig h t { / - ) from ste p 102, pick up a w ork p iece, th en re tu r n to its fo rm er position. V = 120.0 ♦ S et-^ -Z (the sp ecified height) to P 0 2 6 ♦ * S et ^ Z to P 0 2 7 . - 285 - A3. 2. 6 By using present Setting of Working Times (Utilization of byte variable) byte working variable, times the are working output Example: WAIT IN # ; DIN B ;.IJ times to the Setting are set from the external, and external. of working times Waits reading OK I G # ; _ ] ---------- Reads to signal working time and the byte variable. stores it - * 2 JU M P *3 CALL ... . . JO B : Working DEC B n : ] ----------------------- Subtracts DOUT O G #;]] Outputs the contents of variable (working times) JU M P * IF j?ndS j f byte variable times) is 0 or minus. B;_jlj < = 0 B[;L' j ---------- one from (working working times. byte 2 i__ - * 3 DOUT 0 T # r _ ] = L 'j - Outputs and signal. END Y A SNA C ER C B Y T E V A R IA B L E <B'* j ; . j > R E A D IN G O K S IG N A L -v ’ S e t s th e w o rk in g tim e s by e x te r n a ) input. , IN P U T T H E N U M BER O F T IM E S > S u b t r a c t s one fro m c o n te n ts of v a ria b le e v e ry w o rk in g tim e. * O u tp u ts th e c o n te n ts of v a ria b le to th e e x te r n a l. O U T PU T TH E NUM BER O F P R E S E N T W O R K IN G T IM E S EN D S IG N A L S - 286 - A3. 2. 7 Job Selection by Pattern Input Multiple jobs signal, the are selected signal by effectiveness Example: 1. Where external pattern is also Job job jump signal. For changed selection by instruction pattern as with parity follows: pattern is input not input used: Y A SN A C KRC IN * 01 R E A D O K S IG N A L 1 IN * 0 9 2 4 JO B S E L E C T IO N S IG N A L S <0 to 127) 8 10* 02 - 16 32 64 128 IN * 1 6 ' Without ity par set tings are sary. IN #01 = 1 BOO IG # 0 B02 BOO AND BOO SET AND B01 B02 127 BOO 128 SET B03 7 Signal reading Separates other parity signals and exclusive OR signals signal, these not WAIT DIN SET - P A R I T Y S IG N A L (E V E N P A R IT Y ) neces 1 MUL XOR DEC -J U M P B01 2 BO2 B01 B03 * 1 Execute IF JUM P 128 : JOB Par JUMP J O B : Working A IF B00=0 JUMP J O B : Working B IF B00=1 job JUMP J O B : Working C IF B00=2 also AND for all If signal 1 is even-numbered the result becomes 0. B02 error - 287 - IF B02=128 Parity Selection (CALL error of bits. signal, detection specification instruction possible. ) is Example: 2. Where pattern Job job selection jump by pa tt er n instruction is input (Con t’d) used: Y AS NAC ERC m • REA D OK SI GN A L i 2 4 8 16 IG“ 02 J JOB SELECTION >• S I G N A L S <0 to 1271 32 64 128 IN 16 ■PARITY SI GN A L (EV EN P AR IT Y' WAIT DIN IN #01 = 1 BOO IG # 02 SET B02 Signal reading BOO Selection JU M P IG # n (I) Pattern JUMP job jump (CALL instruction is also IG# □ the IF group possible.) conditions, IN# □ = □ i No. pattern job jump with conditions 0:OFF i----- 1 :0N --------- Input — Input (2) job IG# n specifying JUMP specification instruction ^------ Input By of Correspondence group with No. No. input Table A3.2 group No. and input Input Group No. and No. Input No. Input Group No. Input No. IG # 1 IN # 1 to IN # 8 IG # 2 IN # 9 to IN # 16 IG # 3 IN # 17 to IN # 2 4 IG # 4 IN # 2 5 to IN # 3 2 IG # 5 IN # 3 3 to IN # 4 0 IG # 6 IN #41 to IN # 4 8 - 288 - is also set. (3) In stru c tio n execution E x a m p le : JU M P I G # 1 IF I N # 9 = 1 D escriptio n of in stru c tio n above : • W h e n IN # 9 is O F F sta tu s, the in stru c tio n on next line in executed. • W h e n I N # 9 is ON sta tu s, in p u t s ta tu s of I G # 1 ( I N # 1 to I N # 8 ) is checked. • W h e n all in p u ts of I G # 1 ( I N # 1 to I N # 8 ) a re O FF , the next in stru c tio n is executed. • W h e n in p u ttin g to any IG # 1 (IN # 1 to IN # 8 ), ju m p s to the job name w h e re the in p u t s ta tu s is ON. F o r the job name w h e re the in p u t s ta tu s is ON, no p a r ity check or b in a ry specification is set normally. H ow ever, the job nam es differ acco rd in g to selection of p a r ity check y e s / n o and b in a ry /B C D spe cific a tion. In put G ro u p No. In p u t No. B in ary T y p e IN # IN # IN # IN # 1 2 3 4 2 2 2 2 0= 1= 2= 3= 1 2 4 8 IN # IN # IN # IN # 5 6 7 8 2 2 2 2 4 =16 5 =32 6=64 7 =128 IG # 1 BCD T ype 2° = 1 ) 2' = 2 L x In put S ta tu s (Example) ! 22 = 4 23 = 8J 2° = 1 ) 21 = 2 I x 1 22 =4 [ 1 23 = 8 J ON OFF ON OFF ON OFF ON OFF In th is example, the in stru c tio n ju m p s to job nam e below. • A t b in a r y specification : Job 85 • A t BCD specification : Job 55 P a tte r n job ju m p (call) in stru c tio n can be used w ith the job nam e below. B i n a r y /B C D Specification Job Name Yes B in a ry BCD 1 to 127 1 to 79 KI„ B in ary BCD 1 to 225 1 to 99 Parity Check 1 . Use only digits for job name. Alphabet, symbols, etc. 2 . Job name 01 and 1 are different. are ineffective. Use job name 1 of half-size for pattern job call instruction. - 289 - A3. 2. (1) 8 Example of TOP and ADV in Jum p/C all Instruction (Effective from V4.00) S earc h in g method of label jum p T he l a b e l- s e a r c h in g s t a r t p oint can be specified by using tag. • w h en r e g iste rin g tag "T O P ” in JU M P in stru c tio n , the s e a r c h in g s t a r t s from the head of the jobs. • w hen not re g is te r in g it, the se a r c h in g s t a r t s from the c u r r e n t c u r s o r position (on JU M P i n s t r u c tion). T h e effective method is sho w n below. JOB : M as te r NOP i*STA RT! MOVJ DOUT DOUT MOVJ DOUT 0 1 2 3 1 t, — Not specify ta g “TOP". T h e se a r c h in g time is red u c ed less th a n the in s tr u c tio n w ith t a g “T O P ”. ;»o 51 JU M P * EXIT IN S 1 2 -O N J U M P * ST A R T TOP [* E X ÏT 1 C A LL JOB : R E S E T MOVJ DOUT DOUT MOVJ TIMER PULSE MOVJ JUM P * STA RT EN D r»:i :>\ 5’) 5(i .'7 r»‘) (¡0 in G2 (2) ----- Specify tag “T O P ”. T h e se a r c h in g time is re d u c e d less th a n the i n s tr u c tio n w ith o u t ta g “T O P ”. T h e r e is no d ifference in the s e a r c h in g tim e even if ta g “T O P ” is specified or not. O p e ra tin g method of J u m p /C a ll in s tru c tio n s w ith condition job J u m p /c a ll in s t ru c tio n s w ith condition ta k e ap p ro x . 100 ms or more up to the tim e of objective job execution. T o r ed u c e this time, r e g is t e r tag “A D V ” in in stru c tio n w ith condition. W h e n ta g “A D V ” is re g iste re d , the objective job is decoded w hen th e condition is e s ta b lish e d at lo o k - a h e a d operation. W h e n the in stru c tio n is executed, YASNAC ERC c o n tro lle r c h e ck s the co n dition again. A t th is time, if th e condition is es ta b lish e d , the objective job is executed instan tly . If it is not estab lish ed , it ta k e s approx. 100 ms or m ore up to the time of objective job execution. T h e effective method is s h o w n below. U 1 JOB ! M aster NOP f~* STA R T 1 2 J U M P J O B : 001 I F IN # 0 1 = O N A D V 3 I 3 (i JU M P JU M P JU M P JU M P 7 8 J U M P J O B : 006 I F I N # 0 ( i = O N A D V J U M P J O B : 007 I F I N # 0 7 = O N A D V ÜÜ 30 31 32 33 J O B : 002 J O B : 003 J O B : 004 J O B : 005 IF IF IF IF IN # 0 2 = ON IN # 0 3 = ON IN # 0 1 = O N IN # 0 5 = O N ADV ADV ADV ADV J U M P J O B : 028 I F l N # 2 8 = O N A D V | J U M P J O B : 029 I F I N # 2!) = O N J U M P J O B : 030 I F IN # 3 0 —O N JU M P END * START W h e n th e condition h a s a lre a d y lished before been e s t a b execu tin g m a s te r job, “A D V ” to JU M P in stru c tio n . The add ta g execution time is reduced. W h e n the condition is e s ta b lish e d afte r e x e c u t ing m a s te r job, do not add ta g “A D V ” to JU M P in struc tio n. - 290 - A3. 2. 9 POSITION MONITORING FUNCTION BY FEEDBACK PULSE (Effective from V4.00) W h e n the interlock is r e q u ir e d for e x te rn a l p e r ip h e ra l equipm ent, cube signals a re used up to 4. How ever, th e se cube signals are not enough for r e q u ir in g interlo ck in m any te ac h in g points. To solve the problem , th is function is improved. By re g is te r in g m o nitoring position in step by in stru c tio n and executing it, the c o n tro lle r ex ecutes p o s i tion m o n ito rin g in any specified teach position (step), and co n tro ls the in te r -lo c k signal for e x tern al p e r ip h e r a l devices. (1) F un ctio n T h is function is o p e ra te d as follows. 1 . A n y te ac hin g position is r e g a rd e d as a m on ito ring position. (Register in step by instruction.) 2 . T u r n s on g e n e r a l- u s e o u tp u t (robot p a u s e position signal) r e g iste re d by exe cu tin g in struc tion. 3 . W h e r e the m a n ip u la to r is moved from m onitoring position, the o u tp u t is tu r n e d off autom atically. T h is o u tp u t is not tu r n e d on u n le ss the in stru c tio n is executed again. (2) I n stru ctio n (Name) P osition m o n ito ring p u tp u t function (Group in I /O in struc tio n) (F o rm a t) P O S O U T P M Î M ; (Input ra n g e 1 to 8 ) t D ata file No. for position m on ito rin g P O S O U T F IL E F I L E N o .0 1 Fig. A 3 . 3 ZONE PULSE (+ ) ZONE PU LSE (-) s I. u 50 S 50 50 L 50 50 U 50 R 50 R 50 B 50 B 50 T 50 T 50 W1 50 W1 50 50 W2 50 W 2 W3 50 W3 50 W4 W5 50 W4 50 50 W5 50 W6 50 W6 50 Position Monitoring Condition Display - 291 - (3) Registering POSOUT instruction ---------- (Operation on O perator’s Panel)- ^ (Description) D e p re ss ^DtSP i -ÇK DISP key afte r se ttin g c u r s o r on the step of p ause position. D ep ress Job soft key. F1 Job < F1 Position F2 File F3 D ia g n o sis F4 Stack Oisp F5 o 0 D e p r e ss D epress EDIT Insert Alter F1 F2 key. In s e rt < A lt e r 7 0 5 , D e le t e F3 Line edit F4 key. Speed chg F5 o D e p re ss In/Out I soft key. I F1 I In/Out < FI — S equence F2 D e v ic e F3 S h if t F4 Samecomd F5 l> D e p r e ss a D e p re ss POSOUT <1 F1 F2 F3 F4 F5 > ------- I1JK------------------------ - 292 - t> POSOUT key. '— -------— ' rm soft key. soft A fter se ttin g c u r s o r on desire d Data chg 1-----------^ I F5 | press position, de- , soft key. In p u t digits to be altered and depre ss ENTER key. (4) O peration W h e n the in stru c tio n is executed, position m onitoring s t a r t s afte r the o u tp u t relay (pause position signal) in specified file is tu r n e d on. If th e m a n ip u la to r position (checked by feedback pulse) is shifted in excess of allow able p u lse s of the file specified by the in stru c tio n execution step position. T h is p au s e position signal is not tu r n e d on u nle ss the position m onitoring o u tp u t in stru c tio n is e x ecuted again. T he m a n ip u la to r position is a lw a y s m onitored by usin g feedback pulse while co n trol pow er is tu r n e d on. T h e position m o n ito rin g s ta tu s is c h e c k e d in th e d ia gno sis display. DI AGNOSIS (P OS O UT ) PROG. POS. P U L SE F EE DB AC K P U L SE ZO N E(-) 1000 s 2000 s 50 S L 1000 L 2000 L 50 L 50 U 1000 u 2000 U 50 U 50 R 1000 R 2000 R 50 R 50 B 1000 B 2000 B 50 B 50 T 1000 T 2000 T 50 T 50 \\\ 1000 W1 2000 W 1 50 W 1 50 W2 1000 W2 2000 \V 2 50 \Y 2 50 W3 1000 W3 2000 W3 50 W3 50 W4 1000 W4 2000 \V4 50 \V 4 50 W5 1000 W5 2000 W5 50 W5 50 W6 1000 W6 2000 W6 50 W6 50 CUR. F ILE NO. A 3. 4 G E N E R A L O U T NO. 01 01 Fig. ZO N EI + ) s 50 ON O F F ■ Position M onitoring D iagnosis D isplay If PO SO U T in stru c tio n is executed in a position th a t is d iffe ren t from step r e g istered PO S O U T in stru c tio n , alarm 1690 “PO S O U T in st execution e r r o r ” will occur. T h e p au s e position o u tp u t is not tu r n e d on. - 293 - (5) A larm e r r o r E rro r Code D isp lay ed M essage 1690 P O S P U T INST. EX1ÏC U ' riON ERROR 0 0 0 0 J [_ jL JL J_ ^—No ste p in PO SO U T ---------- PO SO U T ste p is IMOV in s tru c tio n .............. .. Com m and V alu e an d c u r r e n t v alu e in PO S O U T ste p o v er allo w ab le ran g e. A fter ex e c u tin g P O SO U T in s tru c tio n , the feed b ack p u lse is n ot rec eiv ed in com m and v alu e in c lu d in g allo w ab le ra n g e even if w a itin g fo r 2 seconds. C ause PO SO U T in s tru c tio n is n ot ex e cu ted th o ro u g h ly . A ction A fte r re s e ttin g th e alarm , check th e PO SO U T in stru c tio n an d r e s e t it. - 294 - A3. 2. 10 FREE CURVE INTERPOLATION FUNCTION (Effective from V 4.00) F o r w o rk p iec es h av in g fre e c u rv e s in v a rio u s ap p lic a tio n s su ch as w elding, cu ttin g , p lasm a coating, etc., th is function is d eveloped to ease te a c h in g an d to im p ro v e th e p ath accu racy . (1) O p eratio n T h e p ath fo r th re e p o in ts specified free cu rv e in te rp o la tio n d e s c rib e s a p a ra b o la p a s sin g th re e points. I C irc u la r arc p ath — ! P a ra b o la path P3 Fig. A 3 . 5 D ifference b etw een Circular Arc Path and Parabola Path W hen th e p a th s c o n sist of co n sec u tiv e p o in ts p a ra b o la in te rp o latio n , p a th s becom e p a th s (as sh o w n h eav y line) by sy n th e siz in g them. pi Fig : A 3 . (2) sp ecify in g fre e cu rv e P3 6 Path for Consecutive Free Curve Interpolation T ea ch in g Specify free c u rv e in te rp o la tio n (MOVS) by d e p re ss in g T h e lig h t is sh ifte d dow n ev e ry tim e MOTION TYPE MOTION TYPE key. JOINT I □ — LNR key is d e p re sse d as I CIRO show n on th e rig h t. 1 M OVS s p e c i CD — LNR CIRO ficatio n sh o u ld lig h t “□ - L N R ” a n d “d T 'C IR O ” - 295 - Free curve interpolation: MOVS Two lamps light Simultaneously. th e o v erla p p ed (Exam ple) T each P I P2 to P 5 su c c e ssiv e ly in free c u rv e in te rp o la tio n sp ecificatio n . Fig. A 3 . 7 1 . In M OVS sp ecificatio n , be s u re to re g is te r th re e p o in ts o r m ore co n secu tiv ely . 2 . T h e d ista n c e am ong p o in ts sh o u ld be alm o st equal. If th is is n ot done, an alarm m ay o cc u r d u rin g o p eratio n . (3) Speed (Exam ple) P2 B etw een P 1 and P 2 ! O p e ra te s at sp eed of P 2 . B etw een P 2 an d P 3 ! O p e ra te s at sp eed of P 3 . PO PI P3 !!««■=■ T h e ac tu a l o p e ra tin g speed is a little P4 fa s te r th a n th e s e ttin g speed. Fig. A 3 . (4) 8 N otes W h e n o p e ra tin g th e jo b s ta u g h t fre e c u rv e (MOVS), be ca refu l of th e follow ing p oints. • The m a n ip u la to r m o v es s tr a ig h t to th e s ta rtin g p o in t of fre e c u rv e specificatio n . • W h en th e m a n ip u la to r is o p e ra te d tw een P 2 and P 3 be R EPLA Y N E X T ^ O P E R A T IO N > s ,' as follow s, th re e ® P A T H D U RIN G N E X T O P E R A T IO N p a th s a re d ifferen t. © T h e m a n ip u la to r w o rk s at N EX T o p (2) It sto p s a t P 3 and b a c k s up from P 3 (3) It w o rk s ag ain a t N EX T o p era tio n . era tio n . to P 2 . Fig. A 3 . A larm “ T h e d ista n c e b etw een te a c h in g p o in ts ecuted N EX T o r BACK o p e ra tio n . 9 n o t e q u a l” m ay o ccu r a c c o rd in g to th e p o sitio n e x If th is alarm o ccu rs, o p e ra te N EX T o r BACK o p e ra tio n again a fte r re s e ttin g it and ca llin g u p th e ste p by d e p re ssin g m a n ip u la to r m oves s tr a ig h t to d isp la y e d step . + ON _ OFF key. The F o r in ch in g o p e ra tio n of N E X T o r BACK o p e ra tion, ta k e c a re of th e m a n ip u la to r m otion b ecau se th e p ath is changed. - or 296 - • (D T h e m a n ip u la to r m oves s tr a ig h t to P 2 w hen it is execu ted in AXIS o p e ra tio n d u rin g fre e c u rv e in te rp o latio n . (2) T h e follow ing m otion d iffe rs from p a th a t PLA Y o p e ra tio n in som e d istan c e. A fte r th a t, th e m otion is the sam e as p a th a t PLA Y o p eratio n . Fig. A 3 . • 10 W h en th e m a n ip u la to r is execu ted c u r s o r s h ift o r se a rc h o p era tio n , it m oves in the sam e p a th as sh o w n in Fig. A 3 . 10. (5) Inform in s tru c tio n In stru c tio n F u n ctio n MOVS M oves a t free c u rv e in te rp o la tio n to th e te ac h in g positio n (6) F o rm a t E xam ple MOVS (P o sitio n ) (Ex. ax is pos.) V = (S p eed ) , VR (P o s tu re sp eed ) V E = (Ex. ax is sp eed ) (N W A IT ) M OVS V = 1 2 0 .0 A larm code Code M essage A L -1331 N ot enough ste p fo r free cu rv e ( 3 ste p s) T h re e s te p s o r m ore a re n o t re g is te re d in free in te rp o la tio n sp ecificatio n . F re e c u rv e te a c h in g e r r o r T h e p o in ts am o n g th e te a c h in g p o in ts do n o t h av e A L -1 7 4 0 A L -1021 C o n ten ts e q u a l d istan ce. A m a n ip u la to r can n o t be o p e ra te d a t p o sitio n r e g iste re d a t tw o p o in ts in th e sam e position. T W O S T E P S SA M E POS. (F re e curve) - 297 - A3. 2 . 11 Parallel Shift Function for Manipulator with 6 Axes (Effective from V 4.00) A3. 2. 11. 1 Outline of parallel shift function T he p ara llel sh ift function is for e q u id ista n t sh iftin g of each p o in t on the w orkpiece from a specific position. T h e s h ift v alu e in Fig. A 3. 2 can be defined by d istan c e I (co o rd in ate d isp lacem en t in th ree dimensions). T he te ach in g p ro ce d u re for th e m anipulator is sim plified by p a ra lle l-sh iftin g the ta u g h t loci o r positions. W hen th e ta u g h t positio n ® is sh ifte d by d istan c e I (d isp lacem en t of X, Y or Z d irectio n in a coordinate system , w hich th e ro b o t can recognize), th e w ork ta u g h t at p o in t @ can be p erfo rm ed at th e sh ifted p o sitio n s (B) to © . See Fig. A 3 . 3. Fig. A 3 . 12 Example of Parallel Shift - 298 - A3. (1) 2.11. 2 Composition of parallel shift value P o sitio n -ty p e v a ria b le T h e p o sitio n -ty p e v a ria b le is used for d efin itio n of p a ra lle l-sh ift function. YASNAC ERC h as 64 position-type variable (POO to P63). B efore using a p a ra lle l sh ift function, m e a su re th e d iffe ren ce b e tw e e n ta u g h t p o sitio n s an d p o sitio n s to be sh ifte d (disp lacem en t of X, Y o r Z d ire c tio n in each co o rd in a te system ), an d re g iste r th e d ifferen ce in p o sitio n -ty p e v aria b le. In p la y b ac k o p era tio n , w hen a p a ra lle l sh ift in s tru c tio n is ex ecuted, th e ta u g h t p o sitio n is sh ifted by th e sh ift v alu e w hich is re g iste re d in th e p o sitio n -ty p e v aria b le. VARIABLE NO. POSITION VARIABLE(P) # P 00 #P 01 X 0.000 Y 0.000 Z 0.000 #P 02 X 0.000 Y 0.000 Z 0.000 TX 0.00 TX 0.00 TY 0.00 TY 0.00 TZ 0.00 TZ 0.00 X 0.000 Y 0.000 Y 0.000 Z 0.000 Z 0.000 # P03 X TX 0.00 TX TY 0.00 TY TZ 0.00 TZ SHIFT -VALUE (mm) DISPLACEMENT -O F WRIST ORIENTATION)0 ) 0.000 0.00 0 .00 0.00 Fig. A 3 . 13 Configuration of Position-type Variable (2) D efinition of co o rd in a te sy stem an d w ris t o rien tatio n T h e sh ift v alu e is th e in c re m en t v alu e of X, Y o r Z in each co o rd in a te sy stem ; base, ro b o t, tool and u s e r c o o rd in a te sy ste m s (Fig. A 3 . 13). F o r th e sy stem w ith o u t ru n n in g axis, b ase and ro b o t co o rd in a te system s a re th e same. 299 - A3. (3) 2. 11. Composition of parallel shift value (Cont’d) C om position of p a ra lle l s h ift value T h e c u r r e n t positio n d a ta of m a n ip u la to r on CR T d isp la y a re u tilized fo r sh ift v alu e to be se t in position-type v a ria b le . Base Coordinates BT Base Coordinates X 1042.80mm X 1042.80mm Y 100.00mm Y 2 00.00mm Z 50 1 .04mm Z 501.04mm 46.92 TX 46.92 ty -54.80 ty -54.80 TZ 134.25 TZ 134.25 TX (a ) T a u g h t P ositio n (b) P o sitio n s to be sh ifted (M ove w ith te ac h p en d an t.) #P00 X Y Z TX TY TZ 0.000 100.000 0.000 0.000 0.000 0.000 ) / \ ) / \ J * S h ift v a lu e is th e d iffe ren ce be- /■— \ tw een ta u g h t p o sitio n an d p o sitio n to (c) be sh ifte d , an d d isp lac em e n t of d eg ree s h if t V a lu e * (TX, TY , TZ) in tool co o rd in a tes. Fig. A3. 15 Determining Shift Value with CRT Display - 300 - T h e s h ift v alu e is th e d iffe ren ce of X, Y o r Z on co o rd in a te sy stem betw een ta u g h t p o sitio n and p o si tion to be sh ifted , and deplacem en t of deg ree TX, TY and TZ (norm ally, “ 0 ”). W h e re th e sh ift by th e nam e in te rv a l is execu ted , ca lcu late th e d ifferen ce betw een ta u g h t p o sitio n an d end sh iftin g position. D ivide th is d ifferen ce (L) by th e n u m b e r of p itch es to o b ta in sh ift v alu e (L ). See Fig. 9. 6 . U se the p o sitio n d a ta d isp la y to be sh ifted co o rd in a te system . N orm ally, use th e positio n d a ta d isp lay on b ase co o rd in a te system . F o r th e sy stem w ith o u t ru n n in g axis, b ase and ro b o t co o rd in a te sy stem s a re th e sam e. i L_________________ 1 9 0 0 0 0 0 0 o - ------------ ------------Number of pitches H -------------- ------------H END SHIFTING TAUGHT POSITION POSITION Fig. A3. 16 Calculation of Shift Value W r is t o rie n ta tio n is defined by d isp lac em e n t of d eg ree in tool co o rd in a tes. If th e sh ift v alu e is registered by only in c re m e n ts in X, Y o r Z (TX, TY , TZ = 0 ), th e sh ift is ex ecu ted at th e sam e w rist o rie n ta tio n as th a t ta u g h t. T h e re fo re , d isp lac em e n t of w ris t o rie n ta tio n does n o t h av e to be re g iste re d . Fig. A3, 17 Wrist Orientation U se th e p o sitio n -d a ta d isp la y to be sh ifte d as th e co o rd in a te system . N orm ally, u se th e p o si tio n -d a ta d isp la y on b ase c o o rd in a te sy stem . For th e sy stem w ith o u t ru n n in g ax is, b ase an d ro b o t c o o rd in a te sy ste m s a re th e sam e. Fig. A3. 18 Position-data Display - 301 - Base coordinate X Y Z system 1042. 80 mm 100. 00 mm 500. 50 mm A3. (4) 2.11. 2 Composition of parallel shift value (Cont’d) In p u t of in stru c tio n ' ■(O p e ra tio n on O p e r a to r ’s P a n e l) ( D e sc rip tio n ) • C allin g up th e d isp la y show n in Fig. A 3. 10. DfSP D e p re ss DISP Job D ep ress Job Position I f t I f F2 File F3 Diagnosis key. so ft key. M a s t e r job F4 F5 L- c ÿ B (" d it I— f* D ep ress EDIT key. B D ep ress Delete F1 F2 F3 L i n e edit Speed cbg F4 F5 o A C TV -JO B : E D IT -JO B : S A M P L E - 1 Line: Step: Instruction: 0001 0002 0003 000 001 002 NOP M O V L V=123 M O V L V=123 _ _ ---- o - 0004 = = > 003 M O V L V ==560 S elect in stru c tio n g ro u p In/Out Sequence Device Shift Samecond Fig. A3. 10 Shift Instruction Display - 302 - Insert so ft key. In stru c tio n In p u t Shift S I D epress Shift F4 select shift SFTON SFTOF p. D epress F1 F2 soft key to F4 instruction. SFTON r. , 1— ¡=p=j— s°ft key. ~F3~| I ¥ 4 X |~F5 If you want to stop the shift instruction, depress [ SFTOF ; pg~"| s0^ key and |---------- 1 ENTER | Robot-axis F1 F2 F3 — ck key. EX-axis key. EN T ER (Example) W hen using position-type variable “P01” depress ED T h e soft k eys User coord Base coord i— soft key. F5 EH In p u t th e No. of p o sitio n -ty p e v a ria b le and d e p re ss Robot-axis D epress — i Robot coord 1 and Tool coord ap p e ar. Specify th e c o o rd in a te sy stem to be sh ifte d by d e p re s s in g soft key. na F o r sp e cify in g th e b ase c o o rd in a te sy stem , only d e p re ss - 303 - ENTER key. ENTER keys. A3. 2.11. 3 Parallel Shift Instruction Table A 3 . 3 List of Parallel Shift Instructions Instruction Format Function Example SFTON PCVariable No. > RF, TF, UF#<User frame SFTON (Shift SFTOF (Shift off) 2 . 11. 4 ^ system TF : Tool coordinate system UF#: User coordinate ^ system Stops the shift operation. SFTON PI2 SHTOF SFTOF Application example of Parallel Shift P a r tia l sh iftin g LINE STEP IN STRU CTIO N 0000 000 NOP 0001 001 MOVJ £ II cn o © o (1) on) coordinate 0002 002 MOVL V = 1 0 0 .0 0003 SFTO N PCD 003 MOVL O o o i-H II > 0005 004 MOVL II > 0006 005 MOVL V = 1 0 0 .0 SFTO F 0007 MOVL 006 0008 STEP o o o 0004 l 2 3 4 < H H— 1 o o © A3. r RF : Robot Starts the shi f t operation. No. > 6 5 V — - 304 - S tep s 003 to 005 lo cated b etw een SFT O N an d S F T O F a re sh ifted . (2) S h iftin g th e e n tire jo b m otions T h e p o rtio n s to b e sh ifte d m a y be sp ecified by sh ift in s tru c tio n s a s in (1). P a r tia l S h ifting, b u t th e to -b e-sh ifted p o rtio n m ay also be d e sig n ated as a s e p a ra te job, as follow s : sfto n p e o n Job to be CA LL JOB : □ □ □ shifted SFTO F (3) U se of sh ift a d d itio n /s u b tra c tio n S ta c k in g o f w o rk p ie c e s LIN E STEP 0000 000 IN STRU CTIO N S E T B00 0 0001 SUB P000 P000 ( F ir s t s h ift v alu e is z e ro e d .) 0002 — * A 0003 001 MOVJ 0004 002 MOVL 0005 (P ick u p w orkpiece) 0006 003 MOVL 0007 004 MOVL 0008 0009 005 SFT O N P000 (Shift s ta rt) MOVL (Shifted position) 0010 (R elease w orkpiece) 0011 SFTO F (Shift end) 0012 ADD P000 P001 (Shift v alu e is a d d e d fo r n ex t o p eratio n .) 0013 006 MOVL 0014 007 MOVL 0015 0016 INC B00 — JM P * A IF B00 < 6 0017 ! or i ru w i SFTO F - A s s h ift d a ta is sto re d , th e sam e s h ift d a ta m ay be u sed fo r unsta c k in g b y su b tra c tio n . 305 - I A3. 2. 11. 5 Continuous Operation of Parallel Shift A fter p a ra lle l sh ift in s tru c tio n is executed , s h ift fu n ctio n is canceled at th e follow ing o p era tio n s. • E d it o p e ra tio n of jo b s (A lteratio n , deletion, ad d itio n ) • M ovem ent of c u rs o r p o sitio n in s te p o r line of job • A lte ra tio n of jo b copy o r jo b nam e • A lte ra tio n of new job re g is tra tio n , jo b d eletio n o r selected job 1 . W h e re th e sh ift fu n ctio n is canceled by o p e ra tio n s ab o v e 1 ^ W h en th e m a n ip u la to r is o p e ra te d again, use low sp eed o p e ra tio n to sto p it in sta n tly in case of d anger. In th is case, th e m a n ip u la to r w ill sto p a fte r re a c h in g d isp la y e d ste p w ith o u t r e g a rd to th e cycle. If the m a n ip u la to r is sto p p e d d u rin g low sp eed o p era tio n , it m oves at te ac h in g speed w hen re s ta rtin g . 2 . If co n tro l po w er is tu rn e d off, th e p a ra lle l s h ift w ill be co n tin u ed . - 306 - A3. 2 . 12 Parallel Shift Job Conversion Function (Effective from V 4.00) W h e n th e jig or m a n ip u la to r’s positio n is sh ifte d for the w o rk p iece com pleted teach in g , th e job is m u st be to co rrec ted . To d e c re a se th e c o rre c tin g tim e, use th is function. A3. 2. 12. 1 Function P a ra lle l sh ift jo b c o n v e rsio n fu n ctio n c o n v e rts job to new job by sh iftin g d e v iatio n d ista n c e of w o rk piece, re m a in in g m a n ip u la to r’s position. (In co n v e n tio n a l m ethod, th e m ovem ent of te ac h in g p o in t + sh ift v alu e is execu ted by SFTO N and S F T O F in s tru c tio n s . In th is fu n ctio n , th e jo b is co n v e rted by s h iftin g te ac h in g point.) A fter job p o sitio n in g d a ta is ex e cu ted sh ift o p e ra tio n , it is co n v e rted to sh ifte d p o s i tion d ata. B efore c o n v e rtin g it, sav e th e job to flo p p y d isk or c re a te th e sam e job by copying. ( 1) Be s u re to specify th e co o rd in a te sy stem ex ecu ted in th e shift. U sab le co o rd in a te sy stem s a re show n below. B ase c o o rd in a te sy stem R obot co o rd in a te sy stem Tool co o rd in a te sy stem U ser c o o rd in a te sy stem ( 8 types) T h e sh ift fo r on ly e x te rn a l ax e s is fixed on ro b o t c o o rd in a te system . (2 ) T h e re are tw o c o n v e rsio n m ethods as follow s. S ingle c o n v e rsio n 1 N orm ally, th is is used. B atched c o n v e rsio n ! U sed w hen w o rk p ie c e s a re ta u g h t by d iv id in g in m u ltip le jobs. (a ) Single con v ersio n E ven if th e jo b to be co n v e rted h a s JU M P o r CA LL in stru c tio n an d it is re la te d to m u ltip le jobs, only th e job to be co n v e rted is shifted. -SH IFT E D -N O T S H IFT E D Fig. A3. 19 (b) Single Conversion B atched co n v e rsio n T h e jo b to be co n v e rted is sh ifte d w ith re la te d jobs. — Fig. A3. 20 - Batched Conversion 307 - S H IFT E D A3. 2. 12. 1 Function (Cont'd) (3) A fter p a ra lle l s h ift co n v e rtio n , “/ 0 V ” is d isp la y e d in ste p w hich is p o sitio n ed o u t of th e m a n ip u la to r ’s w o rk in g envelope. “ 0 V ” d is p la y goes o u t a fte r c o rre c tin g th e position. W h en th e jo b is co llated a fte r th e job in c lu d in g th e ste p ex ceeded w o rk in g en v elo p e is sa v ed to floppy d isk , a co llatio n e r r o r w ill o ccu r. W h e n it is loaded, th e ste p exceeded w o rk in g en v elo p e is n ot d isp la y e d “/O V ” . B e c a re fu l of this. (4) T h e p o sitio n v a ria b le s a re not o b ject of p a ra lle l s h ift co n v ersio n . - 308 - A3. 2. 12. 2 Operation (D e scrip tio n ) ■ (O peration on O p e ra to r’s P a n e l) - D ep ress D e p re ss 0P1 key. I OPTION | ,------- . so ft key. F5 D e p re ss jMODPS JOB | , , rF sn and SEL. JOB F1 k ey s to call up th e job to be p a ra lle l sh ift. jTpä]| ra || r* ifwlffr O TEACH MODE ACTIVE JOB : * * * * * * * * L : * » * * S : * * * PAUSE 1990/04/17/12 : 20............................................................................ JOB LIST EDIT JOB : SAM PLE JOB TOTAL : 12 M E M O RY : 1470 BYTES POSITION: No. L : 0000 S : 000 REM AIN S : 31390BYTES 112 POINTS REM AIN S : 2128POINTS JOB NAME POSITIONS PROG. DAT E /T IM E PROTECT SAVE TYPE 264(27) 1990/04/17 10 : 14 00001 : SAMPLE 00002 : SAMPLE1 00003 : SAMPLE2 192(18) 1990/04/17 10 : 18 U 0( 5) 1990/04/17 00004 : SAMPLE3 129(10) 1990/04/17 io : 20 io : 21 00005 : SAMPLE4 96 ( 6) 1990/04/17 10 : 23 00006 : SAMPLE5 72 ( 3) 1990/04/17 10 : 26 00007 : SAMPLE6 120( 9) 1990/04/17 io : 30 00008 : SAMPLE7 112 ( 8) 1990/04/17 10 :32 00009 : SAMPLE8 104( 7) 1990/04/17 10 : 35 00010 : SAMPLE9 80 ( 4) 1990/04/17 10 : 37 = => Cursor on job name to search. ABC ABC Mark Pagel PageT Fig. A3. 21 List of Jobs - 309 - so ft A3. 2. 12. 2 Operation (Cont’d) Set th e c u rs o r on th e job to be p a ra lle l sh ifted by □ o u sin g ENTER Î or i key, an d d e p re ss key. T h e job to be p a ra lle l sh ifted can also be called up by in p u ttin g th e jo b nam e d irec tly . T h is o p e ra tio n is not re q u ire d w hen th e job to be sh ifted and the ed it job coincide. (S pecification of p o sitio n v a ria b le to be sh ift) I SEL. F IL E ! m = <3 ---------- ^ ^ j SEL. J O B S E L . FILE F1 F2 TEA C H MODE 1 9 9 0/ 04 /1 7 D ep ress SINGLE JOB F4 F3 .------- , r F 2i so ft key. All exchg F5 > A C TIV E J O B : *** PAUSE 12 : 00 ................... - ......................................................-.................... M O D PSJO B E D IT JO B : S A M P L E HP* L : 0000 S : 000 HEX* s * L * U R * * B * T * = => C u r s o r o n t h e pos -va r. Robot Ex-axis Exit Fig. A3. 22 Position Variable Specification Display S pecify th e p o sitio n v a ria b le (sh ift value) by de- ■=> Robot E x -axis Exit p re s s in g keys. <3 F1 F2 F3 J| F4. F5 t> Robot F3 and T h e sp e cifie d d a ta a re d isp lay e d . — 310 - | Ex-axis ptt. i F4 | so ft Exit A fter ch eck in g the d ata, d e p re s s Robot <3 F1 F2 E x -axis F3 Exit F4 F rT soft key. T h e so ft k ey s re tu rn to in itial display. F5 t> (S pecificatio n of co n v e rsio n mode) SINGLE JOB D ep ress d e s ire d so ft key SEL. J O B S E L FILE m SINGLE JOB All exchg i F5 exch9 E l E S H L f 4ILf5.fb T E A C H M ODE 1990/04/17 A C T IV E : * * * * * * * P AUS E 12 : 00 ............................................................................ M O D PS JO B E D IT JO B : S A M P L E Shift the jo b a s below. L : 0000 S : 000 M O D PS JOB SAM PLE SAM PLEl SA M PLE2 SA M PLE3 SA M PLE4 SAM PLES S A M PLE6 SA M PLE7 S A M PLE* SA M PLE9 SA M PLE10 SAM PLEl 1 In b atch ed co n v e rsio n , n o n -re g is te re d e x ists, th e = = > S elect coord, to shift. ch ild erro r if job m assage “D id n o t p ro g ra m th e r e la ¡B a s e c o o r d | ¡R o b o t coord) | T o o l co o rd | j U s e r c o o rd | | Resum e tiv e jo b .” w ill b e d isp lay ed on m assag e line. Fig. A3. 23 List of Conversion Job S elect c o n v e rsio n co o rd in a te system . Hase coord Robot coord Tool coord User coord Resume W h e n d e p re ssin g User coord F4 < F5 so ft key, in p u t u se r > c o o rd in a te N o. to be sh ifted by u sin g d ig it keys. - 311 - I A3. 2. 12. 2 Operation (Cont’d) I T E A C H M OD E 1990/04/17 A C T IV E JO B : * * * * * * * * * L : * * * » S : * ♦ * 12 : 00 PA U SE T h is d isp la y w ill a p p e a r. ............................................................................................. M O D PS JO B E D IT JO B : S A M P L E L : 0000 S : 000 S H IF T F IL E N o. : # P 001 #EX * SHIFT JOB NAM E: S A M P L E CONVERT. FR R e m ain ste p s : U SE R -F R . 7 : 123 L Resume Execute Fig. A3. 24 Parallel Shift Job Execution Display 10 Execute Execute A fter ch eck in g th e c o n te n ts, d e p re s s F5 F5 so ft key to ex ecu te p a ra lle l s h ift jo b co n v e rsio n . A fte r co m p letin g th e c o n v e rsio n , th e d is p la y is ch an g ed a u to m atica lly to jo b c o n te n ts d isp lay . T E A C H M OD E 1990/04/17 A C T IV E JO B : * # * * * * ♦ L : * * * * S : * * * 12 : 00 M OD PS JO B L IN E : 5000 E D IT JO B : S A M P L E STEP : 000 3001 PA U S E ......................................................................................... L : 0000 S : 000 in p u t is not d u rin g th is co n v ersio n . NOP JU M P JO B : SAM PLE1 3002 K ey accep ted W h en e x e cu tin g b a tc h JU M P JO B : SA M PLE2 3003 001 M O V J V J = 50.00 ed 3004 002 3005 se a rc h of ch ild jo b w ill ta k e a few m in u tes. 003 M O V J V J = 50.00 M O V J/O V V J = 50.00 3006 004 M O V J V J = 50.00 3007 005 M O V J V J = 50.00 3008 c o n v e rsio n , If a n a la rm is g e n e r END ated, = => E rro r 2320 : W rong d a ta in th e co n v e rted job. th is co n v e rsio n w ill be in te rru p te d . I SEL. JOB | | SEL. FILE ( [ th e | 1 SINGLE JOB | 1ALL EXCHG j Fig. A3. 25 Job Contents Display - J 312 - A3. 2. 13 External-axis Block Function (Effective from V 4.00) Y ASNAC ERC can c o n tro l up to 12 ax e s sim u ltan eo u sly . T h e system c o n s istin g of ro b o t ax es an d e x te rn a l ax e s (tra v e l an d ro ta tio n axes) is v e ry com plex. T h erefo re, th e te a c h in g w hile p ay in g a tte n tio n to all ax es o p e ra tio n s is v e ry d ifficult. a re o p e ra te d erro n eo u sly , If e x te rn a l axes th e tool may be b ro k en an d th e o p e ra to r m ay be in ju red . T o ease th e te ac h in g and p re v e n t h a z a rd o u s co n d itio n s, u se th is function. A3. 2 . 13. 1 Function T h is fu n ctio n lim its e x te rn a l ax e s o p e ra tio n by u sin g e x te rn a l in p u t sig n als. T h is is ap p lied to a s y s tem w hich d iv id e s e x te rn a l axes into tw o g ro u p s, as show n below. W h en th e m a n ip u la to r is o p e ra te d in g ro u p 1 , th e e x te rn a l ax es in g ro u p 2 sh o u d be ta u g h t so th a t it does not move. T o p re v e n t h a z a rd o u s c o n d itio n s such as e rro n e o u s o p e ra tio n of e x te rn a l ax e s in g ro u p 2 , u se th is fu n c tion. T h is can also lim it d u rin g PLAYBACK o p eratio n . G ro u p 2 G ro u p 1 (U sed ext. ax es 1 an d 2 ) (U sed ext. axes 3 an d 4 ) Fig. A3. 26 (1) External Axes Block Function C o n ten ts of se ttin g d a ta T h e s e ttin g of ax is selectio n and e x te rn a l in p u t sig n al fo r each g ro u p is se t by p a ra m e te rs sh o w n in T a b le A 3 . 4 . - 313 - I A3. 2. 13. 1 Function (Cont’d) Table A3. 4 Parameter and Setting Contents P a r a m e te r No. S e ttin g C o n ten ts SC 17 3 * (Effective from V4.10) E x te rn a l a x is block a llo w a b le v alu e (pulse) In itia l v a lu e : 0 SC284 E x te rn a l a x is se ttin g s in g ro u p I SC285 E x te rn a l a x is se ttin g s in g ro u p 2 SC286 S p e c ific a tio n of g e n e ra l p u rp o se in p u t N o. to b lo c k th e e x te r n a l a x is m o tio n s in g ro u p 1 (M otion p ro h ib it a t O FF) SC287 S p e c ific a tio n of g e n e ra l p u rp o se in p u t N o. to b lo c k th e e x te r n a l a x is m o tio n s in g ro u p 2 (M otion p ro h ib it a t O FF) * : W hen th e e x te rn a l blo ck function is used an d em erg en cy sto p is perfo rm ed , an a la rm o ccu rs a t rea ctiv a tio n . (B ecau se a x e s w hich h a v e b lo c k d esig n atio n c h a n g e som e p u lses fro m th o se a t p o w e r O FF.) T o so lv e th is p ro b le m , th e e x te r n a l a x is b lo ck a llo w a b le p u lse v a lu e is s e t by th is p a r a m e te r a n d m o tio n is possible if m oving am o u n t of an a x is w ith b lo ck d esig n atio n is w ith in th e a llo w ab le v alu e ran g e. S et th is p a r a m e te r to a n y v alu e b e fo re u s in g e x te r n a l- a x is b lo c k fu n c tio n . In th is T ab le, e x te rn a l a x is s e ttin g s in g ro u p s 1 an d 2 (SC284 an d SC285) a re sh o w n below . I— 1 s t e x te rn a l axis --------- --2 nd e x te rn a l ax is --------------- --3 rd e x te rn a l axis ------------------------4 th e x te rn a l ax is ----------------------------- -5 th e x te rn a l ax is —I— -------------------------------- — 6 th e x te rn a l ax is A lw ay s se t at 0 . • T h e e x te rn a l a x is w h ich lim its m otion sh o u ld be se t a t 1 . • P a ra m e te rs SC286 and SC287 a re se t in ran g e of co n n ectin g g en e ral p u rp o s e in p u ts (96 p o in ts max.) • W hen th is fu n ctio n is n o t used, se t p a ra m e te rs SC286 an d SC287 to 0 . - 314 - A3. 2. 13. 2 Example of Usage F ig. 3. 27 show s a ro b o t sy stem of 2 g ro u p s using 4 e x te rn a l axes. T h is is an e x a m p le in w hich th e o p e ra to r se ts w o rk p iec es in g ro u p 2 w hile th e m a n ip u la to r is w o rk in g in g ro u p 1. G roup 2 G ro u p 1 (U sed ex t. a x e s 1 an d 2) (U sed ex t. a x e s 3 an d 4) Fig. A3. 27 Example of Usage (1) S e ttin g d a ta G roup 1 : E x te rn a l a x is blo ck g ro u p 1 E x e c u te s b lo c k of g ro u p 1 by th e sig n al of g e n e ral-p u rp o se in p u t N o. 1. G roup 2 : E x te rn a l a x is b lo c k g ro u p 2 E x e c u te s b lo c k of g ro u p 2 by th e sig n al of g e n e ral-p u rp o se in p u t N o. 2. S e t th e p a ra m e te rs fo r sp e cific atio n above. • G roup 1 SC 284 : 12 (00001100) L im its e x te rn a l a x e s 3 an d 4 by g en e ral-p u rp o se in p u t 1. SC 286 : 1 • G ro u p 2 SC 285 : 3 (00000011) L im its e x te rn a l a x e s 1 an d 2 by g e n e ral-p u rp o se in p u t 2. SC 287 : 2 (2) O p e ra tio n • O p e ra tio n p ro g ra m is ta u g h t w h ile e x te rn a l a x e s re g a rd le ss of te a c h in g a re fix ed firm ly in th e co n d itio n s below . (i) A t te a c h in g of p ro g ra m in g ro u p 1, se t g e n e ral-p u rp o se in p u t No. 2 to O F F an d N o. 1 to ON. (ii) A t te a c h in g of p ro g ra m in g ro u p 2, se t g e n e ral-p u rp o se in p u t N o. 1 to O F F an d N o. 2 to ON. If g e n e ra l-p u rp o se N os. 1 an d 2 a r e set to O FF , th e e x te rn a l a x e s in b o th g ro u p s ca n n o t m ove. • S et th e c o n d itio n s a s show n belo w d u rin g p la y b a c k o p era tio n . (i) D uring w o rk p ie c e in sta lla tio n in g ro u p 1, se t g en e ral-p u rp o se in p u t sig n al 1 to O F F an d 2 to ON. (ii) D uring w o rk p iec e in sta lla tio n in g ro u p 2, se t g e n e ral-p u rp o se in p u t sig n al 1 to O N an d 2 to O FF. In th is case, w h ere th e e x te rn a l a x is to lim it th e o p e ra tio n is co m m an d ed , an a la rm w ill o cc u r an d th e e x te rn a l a x is w ill n o t m ove. T h e re fo re , o p e ra to r ca n in stall w o rk p ie c e s safely. - 315 - A3. 2. 13. 3 Error and alarm (1 ) E rro r 3030 E rro r Code D isplay M essage (Ext. a x is d ata) N O T O P E R A T E U N D E R S E L E C T IN G E X T -A X E S BLO CK (00000002) * - D isplay of e rr o r a x is [W h en m u ltip le a x e s a re in e rro r, an a x is is d isp lay ed se q u en tially fro m th e lo w est one.] C ause A t teach in g , th e e x te rn a l a x is w hich is se t a t “ N o m o v e ,” th e m o v e o p e ra tio n is trie d by using te a c h p en d an t. A ctiv e • D epress • D epress CANCE L Q j k ey on o p e ra to r’s p an el only fo r e r r o r release. k ey fo r th e e rr o r re le a se fro m te a c h p en d an t, • T o o p e ra te th e e x te rn a l ax is, se t th e g en e ral-p u rp o se in p u t No. to O N . 008 1 E rro r Code D isp lay ed M essage C ause No specified a x is W hen se ttin g th e p a ra m e te r, an e x te rn a l a x is w hich d o es n o t e x is t in blocka x is se ttin g p a r a m e te r is set. A ctiv e D epress CANCEL k e y on o p e r a to r ’s p an el to re le a se th e e rro r, a n d ch e ck th e d a ta of p a ra m e te rs SC 284 an d SC 285. (2) A la rm A larm Code 1760 D isp lay M essage (Ext. ax is data) UNDER SELECTIN G E X T -A X E S BLOCK (1 2 3 4 5 6 )«—T h e ax is No. d u rin g alarm is d isp la y e d in re v e rs e color. C ause Y A SN A C ERC ex ecu tes m otion com m and to th e e x te rn a l a x is w h ich is se t so th a t it does n o t move. A ctive F o r only re s e ttin g th e alarm , d e p re s s [~F5~| so ft key. W h en th e m a n ip u la to r is o p e ra te d a fte r re s e ttin g th e alarm , g e n e ra l-p u rp o s e in p u t No. to d e te rm in e m o tio n of e x te rn a l ax is. - 316 - tu r n on A3. 2. 14 Position Correction Function During Playback (Effective from V4.20) T h e p o sitio n c o rre c tio n fu n c tio n d u rin g p la y b a c k is u sed to c o r r e c t p o sitio n s by e a sy o p e ra tio n w ith o u t m a k in g th e ro b o t sto p w’hen te a c h in g p o sitio n is ch a n g ed by c h e c k in g ro b o t o p e ra tio n sta tu s. T h is fu n ctio n c a n c o r r e c t th e follow ing d a ta ite m s b y th e o p e r a to r ’s p an el k e y input: • T e a c h in g p o sitio n • O p e ra tio n speed • P o sitio n in g level A3. 2. 14. 1 Function (1) C o n te n ts of d a ta to be ch a n g ed T h e follow ing d e sc rib e s th e d a ta re q u ire d fo r p o sitio n change: Jo b n a m e : In p u t jo b n a m e to b e changed. S tep N o. : In p u t ste p N o. to b e ch anged. C o rre c tio n a m o u n t A X : In p u t in c re m e n ta l v alu e in X d ire c tio n of c o o rd in a te to b e ch an g ed . C o rre c tio n a m o u n t A Y : In p u t in c re m e n ta l v a lu e in Y d ire c tio n of c o o rd in a te to b e ch an g ed . C o rre c tio n a m o u n t A Z : In p u t in c re m e n ta l v alu e in Z d ire c tio n of c o o rd in a te to be ch an g ed . C o rre c tio n a m o u n t A V ! In p u t in c re m e n ta l v alu e of speed. (2) P L /C O N T : In p u t P L (p o sitio n in g level) o r C O N T (co n tin u o u s o p e ra tio n speed) C o o rd in a te : In p u t c o o rd in a te sy stem to b e ch anged. R a n g e of d a ta to be ch a n g ed T h e fo llo w in g sh o w s th e in p u t r a n g e of d a ta to b e changed: N o. of ste p s : U p to 10 s te p s c a n b e ch a n g ed a t once. P o sitio n ch a n g in g r a n g e (X,Y ,Z) : U n it m m , e ffe c tiv e d ow n to 3 d ec im a l p laces, in itia l v a lu e ± 10m m S peed ch a n g in g r a n g e (V) : U n it % , e ffe c tiv e d ow n to 2 d ec im a l p la ce s, up to ± 5 0 % P L /C O N T ch a n g in g r a n g e I 0 to 4, C O N T C o o rd in a te : R o b o t co o rd in a te , b a s e co o rd in a te , to o l c o o rd in a te , u s e r c o o rd in a te (in itial c o o rd in a te : r o b o t c o o rd in a te ) (3) P re c a u tio n s • E x te rn a l a x is d a ta a r e n o t chang ed . • C o rre c tio n a t T C P in stru c tio n e x e c u tio n is p e rfo rm e d b y te a c h to o l d a ta . • A n e r r o r o c c u rs if P L o r C O N T is n o t p ro v id ed in th e ste p to b e ch an g ed . • A n e r r o r o c c u rs if te a c h in g in th e u se r c o o rd in a te is n o t p e rfo rm e d w h en th e u s e r c o o rd in a te is to be changed. • S te p s of p o sitio n v a ria b le s a n d re fe re n c e p o in ts (R E F P ) a r e n o t ch an g ed . - 317 - A3. 2. 14. 2 Operation (D e sc rip tio n ) ■ (O peration on O p e r a to r ’s p a n e l> C all p o sitio n c o rre c tio n (P A M ) fu n ctio n d u r ing p la y b a c k . Hi opi OPTION PAM F5 F5 D ep ress 0P1 key. OPTION ! D ep ress D ep ress T E A C H MODE A CTV -JO B * * * * * * L: * * * * S: * * * ON STOP 1990/04/17 12 : 00 EDIT-JOB SA M PLE L:0000 F5 PAM F5 so ft key. s o ft key. C o r r e c tio n a m o u n t in p u t d is p la y S:000 PAM ap p e ars. JOB NAM E : SAM PLE^ 1 IN P U T COORD : ROB O T-FR.l S T E P No. A X (mm) A Y (nun) AZ(mm) A V (% ) 000 000 000 000 000 000 000 000 000 000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.000 00.00 00.00 00.00 00.00 00.00 00.00 00.00 00.00 00.00 00.00 | Data chg P L /C O N T - - CHG.coord | Other job j Set Cancel | Fig. A3. 28 Correction Amount Input Display C all a jo b to be ch anged. D ep ress CHG.coord Other jo b D a ta ch g S e t~ "j Cancel | ------------------------------------------------ l«J F1 — F2 F3 O\ F4 F5 )j l> - 318 - I Other job | . , s o ft key. TEA C H MODE A C T IV E JOB : * * * * * * * * L : * * * * S : * * * 1990/04/17/12 : 20........................................................................ JOB L IS T E D IT JOB : SA M PLE L : 0000 S : 000 JOB T O T A L : 12 PA U SE T h e jo b list d isp lay a p p e a rs. M o v e th e c u r s o r to a jo b w h o se MEMORY : 1470 B Y T E S REM AINS : 31390BYTES PO SITIO N : 112POINTS REM AINS : 2128POINTS p o sitio n is to b e ch a n g ed an d d ep re ss No. JOB NAM E PO SITIO N S P R O G .D A T E /T IM E PROTECT SAVE TYPE 264(27) 1990/04/17 10 14 192(18) 1990/04/17 10 18 110( 5) 1990/04/17 10 20 00003 : SAM PLE2 129(10) 1990/04/17 10 21 00004 : SAM PLE3 1990/04/17 10 23 96 ( 6) 00005 : SAM PLE4 72 ( 3) 1990/04/17 10 26 00006 : SAM PLE5 1990/04/17 10 30 00007 : SAM PLE6 120( 9) 1990/04/17 10 32 112( 8) 00008 : SAM PLE7 104( 7) 1990/04/17 10 35 00009 : SAM PLES 80 ( 4) 1990/04/17 10 37 00010 : SAM PLE9 = = > C ursor on job nam e to search. ABC Page A B C I key. ENTER 00001 : SAM PLE 00002 : SAM PLE1 A lso, th e jo b c a n b e c a lle d b y in p u t tin g th e jo b n a m e d irec tly . W h en th e jo b d e s tin a tio n is c o m p le t ed, th e d isp lay is c h a n g e d to th e c o r r e c tio n a m o u n t in p u t d is p la y (Fig.A 3.28) Page T Fig.A3.29 Job List Display • S p ecify c o o rd in a te sy ste m to be ch an g ed . [H „ D ep ress I CHG.coord r— — . | s o ft key. T h e s o ft k e y s a re ch a n g ed as sh o w n on th e left. S p ecify th e c o o rd in a te sy ste m to b e ch an g ed . _________________^ (In itia l c o o rd in a te : ro b o t c o o rd in a te ) Base coord Robot coord Tool coord User coord W h e n th e c o o rd in a te d e s ig n a tio n is co m p leted , th e <1 Ft F2 F3 F4 F5 > - d isp lay is ch a n g ed to th e c o rre c tio n a m o u n t in p u t d isp lay (F ig A3.28) 319 - • In p u t c o rre c tio n am o u n t. ( S te p □ X, □ Y, □ Z, □ V» M ove th e c u rs o r to d a ta to b e ch an g ed . s | Data chg | D ep ress " c :;: <3 F1 Other job F2 Data chg F3 L -0 S et F4 ,------- , F5 so ft key. F3 C a ncel > \ -------------- In p u t c o rre c tio n a m o u n t in n u m e ric a l v a lu e an d d e p re ss ENTER key. ¡¡U9 ■' T h e m a x im u m v a lu e (1 to 255m m ) of p o sitio n ch a n g in g r a n g e (A X , A Y , A Z ) is se t by p a r a m e te r SC296. T h e sp eed ch a n g in g r a n g e is ± 5 0 % . M o v e th e c u rs o r to P L /C O N T . _ | Data chg. | T h e n d e p re ss CHG.coord Other job Data chg F2 F3 Set .- -, s o ft key. C ancel ----- <3 T h e s o ft k e y s a r e ch an g ed . F1 F4 •si.. . F5 > m | PL | D ep ress W h en I | or PL | I 320 - | so ^ ^ e y - s o ft k ey is d ep re ssed , in p u t th e level in n u m e ric a l value. - CONT i pg I W h e n c o r r e c tio n a m o u n t in p u t is c o m p le te d , Set d e p re ss I Set ,------- , F4 | so ft key. T h e n th e fo llo w in g ite m s a re ch eck ed : • T h e jo b is n o t p ro h ib ite d to b e ch an g ed . • A n y c o o rd in a te th a t is n o t d efin e d f o r u s e r c o o rd in a te h a s n o t b een specified. • N o o th e r p la c e is se t w h en th e ste p N o. is 0. (E rro r m a rk : st) • T h e sa m e ste p N o. is n o t sp ecified re p e a te d ly . (E rro r m a rk : sd) • T h e sp ecified ste p is n o t a p o sitio n v a ria b le n o r in s tru c tio n fo r p alletizin g . • T h e ste p c o n ta in s speed. <An e r r o r o c c u rs) (E rro r m a rk : PO ) (E rro r m a rk : V) If an e r r o r o ccu rs, th e e r r o r m a rk is d isp lay e d a t th e le ft sid e of th e ste p N o. an d th e so ft k e y s a re w a itin g fo r input. CHG.coord Other job Data chg Set S e t d a ta ag ain . C ancel — <t F1 F2 F 3‘ F4 — r < -------- F5 > <No e r r o r o c c u rs) W h en no e r r o r o ccu rs, th e s o ft k e y s on th e le ft a p p e a rs. AT STOP F o r c o rre c tio n d u rin g o p e ra tio n , d e p re ss ON Io n m o v in g ] I F5 I F1 F2 F3 F4 so ft key. F5 F o r c o rre c tio n d u rin g sto p , d e p re ss | AT STOP , , F4 , so ft key. T h e n th e fo llo w in g ite m s a r e checked: • C o o rd in a te c h a n g e lim it is n o t ex ceed ed . (E rro r m a rk : * L ) • S p eed c h a n g e lim it is n o t ex ceed ed . ( E rro r m a rk : * V ) - 321 - Bel If a n e r r o r o ccu rs, th e e r r o r m a rk is d isp lay e d a t th e le ft sid e of th e ste p N o. an d th e s o ft k e y s a re w a itin g fo r in p u t. S e t d a ta ag ain . W h en no e r r o r o cc u rs a n d jo b c o rre c tio n is c o m p leted , th e d a ta in th e c o rre c tio n a m o u n t in p u t d isp lay (Fig. A3. 28) is cleared . • F o r c a n c e l o f c o rre c tio n , „ I Cancel | so ft r o r ca n ce l of co rre c tio n , d e p re ss ,------- , m key. ^ If an y of th e fo llo w in g f a c to r s o c c u rs b e fo re c o rre c tio n ex e c u tio n , c o rre c tio n is a u to m a tic a lly can celed . • W h en “m o d e ” is ch a n g ed • W h en a n “a la r m ” o r “e r r o r ” o cc u rs • W h en th e p o w er su p p ly is tu rn e d off • F o r line c le a r L ine c le a r c a n b e p e rfo rm e d w h en w ro n g c o r r e c tio n a m o u n t h a s b ee n in p u t o r w h en c o rre c tio n is n o t n eed ed in a c e r ta in step . CHG.coord Other jo b Data chg Set C ancel D e p re ss £> k ey . F1 F3 F4 F5 F2 <3 > 1ib* ------------------------------------- M o v e th e c u rso r to th e lin e to b e c le a re d an d d e p re ss Line clear ------- <3 F1 F2 F3 F4 F5 ------ ) Line clear t> - F1 322 - s o ft k ey . A3. 2. 14. 3 Error Message and Contents “0170 U ndefined U S E R F R A M E F IL E ” • A c o o rd in a te of w h ich u se r c o o rd in a te is n o t d efin ed h a s b een specified. “ 1010 E d it-lo c k m o d e .” • E d it lo ck h a s b ee n set. “ 1020 E n te r c o r r e c t v a lu e .” • S e t v a lu e of c o rre c tio n a m o u n t A X , A Y , o r A Z e x c e e d s th e sp ecified ran g e . • S e t v a lu e of c o rre c tio n a m o u n t A V , e x c e e d s ± 5 0 % . • S e t v a lu e of P L (p o sitio n in g level) is n o t w ith in 0 to 4. • U se r c o o rd in a te se ttin g is n o t w ith in 1 to 8. “2021 T h e JO B w ith in th e p r o te c t a r e a fo r e d it.” • E d itin g p ro h ib it a ttr ib u te is se t to th e job. “2040 U ndefined jo b .” • A jo b th a t h a s n o t b ee n re g is te re d is set. “2050 E n te r jo b n a m e to e d it.” • T h e jo b fo r e d itin g is n o t set. “2120 P o sitio n d a ta a r e f a u lt.” • P o sitio n d a ta o f s e ttin g s te p fau lt. “2320 W ro n g d a ta in th e c o n v e rte d jo b .” • L im it is e x c e e d e d a t conversion. “ 1090 Ille g al D A T A in th e file .” • S te p is n o t set. • P L /C O N T is n o t set. • T h e s te p u ses p o sitio n v a ria b le s o r re fe re n c e p o in ts ( R E F P ) . • T h e s te p d oes n o t h a v e sp eed o r P L /C O N T d esig n atio n . • th e sa m e s te p N o. is re p e a te d . - 323 - A3. 2. 15 Data Save/Verify Function During Playback (Effective from V4. 20) D a ta s a v e /v e rify fu n c tio n d u rin g p la y b a c k is a fu n c tio n to s to r e / r e a d d a ta fo r flo p p y d isk in th e p la y m ode. D a ta ite m s re la te d to th is fu n c tio n a re sh o w n b elo w (th e s a m e a s th o se of flo p p y d isk o p e ra tio n in th e te a c h m o d e ). • Jo b d a ta • C o n d itio n a l p ro g ra m d a ta • A ll u s e r ’s p ro g ra m s • P a r a m e te r s • S y ste m d a ta ’ A ll d a ta in C M O S • O th e rs A3. 2.15. 1 Operation * - ■ (O p e ra tio n on O p e r a to r ’s P anel> D ep ress F1 F2 F3 F4 qpi k ey F5 (T E A C H M O D E) Floppy Tool User coord SPEC.PNT OPTION f < H i r i | 7 ü | 7 n | F« Il F5 |[F1 Floppy 1 D ep ress - 324 - Floppy r~pj~i 1 s ° f t key. D A TA IN T H E FLO PPY DISK CLASSIFIED D A TA □ □ □ ■ ■ ■ ■ U N -U SED MEMORY 30% NOS OF FILE (FLOPPY) 12 2 JOBS CONDITIONAL PROGRAM DATA ALL U SER’S PROGRAMS PA RA M ETERS I/O SYSTEM DATA ALL D A TA IN CMOS O TH ER S 0 1 0 0 0 => Cursor on data group to be transmitted and select the soft key. FZ F1 s Formatting Verify Save F3 F4 Delete ► F5 T h e fo llo w in g p ro c e d u re s a r e th e sa m e as th o se of flo p p y o p e ra tio n in th e te a c h m ode. LEE P la c e th e c u rs o r to th e d a ta c la s sific a tio n ite m to b e tr a n s f e rr e d b y u sin g C U R SO R keys. „ D ep ress F1 < F2..I F3 F4 F5 t> o R E G IS T E R E D F IL E S : 2 C O N D IT IO N A L P R O G R A M D A T A • A L L C O N D IT IO N A L D A T A CDATA. D A T • W E A V IN G D A T A W EAV. D A T o TOOL D A TA TOOL. D A T = = => C u rso r on th e file to tr a n s m it a n d p u sh [ E x e c u te ] . Page I 4 A b o rt P age Î FI F2 F3 F4 E x e c u te F5 ► I - 325 - I Save r v - -, \jT ] I | or Verify , i_n , F3 | so ft key. till P la c e th e c u rs o r to th e file n a m e to b e tr a n s f e rr e d b y u sin g C U R SO R keys. I Execute Execute D ep ress | —■- ■| | s o ft key. T h e n d a ta tr a n s f e r sc re e n a p p e a rs to s t a r t d a ta tra n s fe r. ö FLO PP Y <-------- M E M O R Y T R A N S M IT T IN G F IL E : CDATA. D A T R E M A IN IN G B Y T E S : 123 [S U P P L E M E N T ] ^ „ (1) T h e p ro c e ss w h en |Formatting | . F4 —. | or Delete ... F5 . | s o ft k e y is d e p re sse d is th e sa m e a s th a t in th e te a c h m ode. P ro c e s s in d isp la y c h a n g e D u rin g d a ta s a v e /v e rify p ro ce ssin g , d isp lay c a n b e ch an g ed . T r a n s f e r ch e c k in g d u rin g p ro c e ssin g W hen OP1 k e y is d e p re sse d a g a in d u rin g d a ta s a v e /v e rify p ro cessin g , th e d a ta tr a n s f e r s c re e n Floppy is d isp lay e d a t th e tim in g w h e re A3. 2. 15. 2 s o ft k e y is d ep ressed . F1 Error and Alarm F o r d e ta ils, r e f e r to th e e r r o r m e ssa g e of flo p p y o p e re tio n in th e te a c h m ode. - 326 - A3. 2. 16 Production Control Diagnosis Display Function (Effective from V4. 20) T h is fu n c tio n is u sed fo r n a m e r e g is tra tio n o r d a ta c h a n g e in th e d ia g n o sis d isp lay by sp e cify in g u se r v a ria b le s (n u m b er of p a lle tiz e d w o rk s, etc.) u sed fo r th e line c o n tro l b y u sin g p a ra m e te rs . A lso a fu n ctio n to c h a n g e c o n d itio n s fo r c o n tin u o u s p a ra lle l sh ift is added. A3. 2. 16. 1 Production Control Diagnosis Display TEA C H MODE A CTV-JOB:* * * * * * * L :* * * * S :* * * ON STO P 1990/04/17 12 : 00 ---------------------------------------------------------------------------Production D ata EDIT-JOB: SAM PLE L:0000 S:000 Num. of Palletized w orks T o tal num. of each ro t Linel Line2 12 1 Line3 1 Line4 1 L inel 123 Line2 Line3 32767 32767 Line4 32767 Switch of S H IF T O N /O F F ON = = > Select edit item Set data Fig.A3.30 Rename Typical Production Control Diagnosis Display • U se r v a ria b le d is p la y /s e ttin g B y sp ecify in g B /I v a ria b le s used fo r th e line c o n tro l b y p a ra m e te r (v a ria b le d esig n atio n : M E10, b it desig n atio n : M E11 to M E18) in th e p ro d u c tio n c o n tro l d iag n o sis d isplay, a n a m e c a n b e se t w ith in 1 6 -ch a ra cte r full size o r 3 2 -ch a ra cte r h a lf size an d v a ria b le d a ta c a n be c h a n g ed in th e d ia g n o sis display. • P a ra lle l sh ift o p e ra tio n co n d itio n s e ttin g C o n d itio n s fo r co n tin u o u s p a ra lle l sh ift o p e ra tio n c a n b e se t a t th e n e x t s ta r t in th e p ro d u c tio n co n tro l d ia g n o sis d isplay. In th e co n v e n tio n a l m eth o d , p a ra lle l sh ift v alu e w a s c le a re d a s a p ro ce ss a t ac cid en t o cc u rre n ce w h ich h a v e b een o u t o f th e o p e ra tio n seq u ence an d m a d e th e jo b c u rs o r p o sitio n change. In th e n ew m eth o d , [O N /O F F ] s e ttin g ca n be p e rfo rm e d ac co rd in g to th e w o rk e r ’s decision. - 327 - A3. 2. 16. 2 Operation (1) P a r a m e te r se ttin g (R efe r to P a r. A3. 2. 16. 3 “L ist of R e la te d P a r a m e te r s ”) B v a r ia b le s /I v a ria b le s d isp lay e d in th e p ro d u c tio n c o n tro l d ia g n o sis d isp lay a r e d esig n ated . : D isp lay 1 to 8 v a ria b le d e s ig n a tio n ( B /I v a ria b le s b it d esig n atio n ) M E10 M E11 to 18 : D isp lay 1 to 4 N o. d esig n atio n T h e n u m b e r o f v a ria b le s to be d isp lay e d is up to 8 an d a r e d isp lay e d a t th e d isp lay lines sh o w n in Fig. A3. 30 “ N um . O f P a lle tiz e d w o rk s L ine 1” to “T o ta l num . of e a c h r o t L in e 4”. F o r e x a m p le , th e fo llo w in g d e sc rib e s ho w to d isp lay B01 in th e d isp lay line 1: (D S e t M E10 DO bit. DO D7 128 64 32 16 8 2 4 (bit designation : OFF : BYTE ON : INT) 1 D isp lay 1 D isp lay 2 D isp lay 3 D isp lay 4 D isp lay 5 D isp lay 6 D isp lay 7 D isp lay 8 ® (2) S e t 1 to M E11 (v a ria b le N os. 0 to 99). N a m e c h a n g e o p e ra tio n M o v e th e c u rs o r to th e lin e h a v in g th e n a m e to b e ch an g ed , an d e n te r th e e d it m o d e. T h e n d ep re ss Rename F2 s o ft k ey to e n te r th e c h a r a c te r in p u t m ode. A fte r in p u ttin g th e n am e, d e p re ss enter k e y so th a t th e n a m e w ill b e ch an g ed . N a m e s sh o w n in Fig. A3. 30 a r e re g is te re d a t th e f a c to ry p rio r to shipping. (3) D a ta c h a n g e M o v e th e c u rs o r to th e d a ta to be c h a n g e d an d d e p re ss I Set data | , s o ft key , an d th e d a ta s e t m o d e is e n te re d . (4) P a ra lle l sh ift o p e ra tio n co n d itio n s e ttin g M o v e th e c u rs o r to th e p a ra lle l sh ift o p e ra tio n line a n d d e p re ss c a n b e se t b y th e so ft keys. - 328 - | Set data | ____ _____ _ . ^ . s o ft k ey , a n d L O N /O F FJ A3. 2. 16. 3 List of Related Parameters T h e fo llo w in g sh o w s th e list of p a r a m e te r s re la te d to th is fu n ctio n : N o. C la ssific a tio n C o n ten ts In itia l V alu e M E10 V a ria b le d e s ig n a tio n in h a n dling d ia g n o sis d isp lay D isp lay v a ria b le d e sig n a tio n (b it d esig n atio n ) (D isp lay 1 to 8) O F F : B v a ria b le s O N : I v a ria b le s 0 ME11 V a ria b le N o. d e s ig n a tio n in D isp lay 1 v a ria b le N o. d esig n atio n h an d lin g d ia g n o sis d isp lay S p ecified by 0 to 99. 0 M E12 D isp lay 2 v a ria b le N o. d esig n atio n S p ecified b y 0 to 99. 0 M E13 D isp lay 3 v a ria b le N o. d e sig n a tio n S p ecified b y 0 to 99. 0 M E14 D isp lay 4 v a ria b le N o. d e sig n a tio n S p ecified b y 0 to 99. 0 M E15 D isp lay 5 v a ria b le N o. d e sig n a tio n S p ecified b y 0 to 99. 0 M E16 D isp lay 6 v a ria b le N o. d e sig n a tio n S p ecified b y 0 to 99. 0 M E17 D isp lay 7 v a ria b le N o. d esig n atio n S p ecified b y 0 to 99. 0 M E18 D isp lay 8 v a ria b le N o. d esig n atio n S p ecified b y 0 to 99. 0 - 329 - A3. 2. 17 Tool Angle Indexing Function (Effective from V4. 20) T o o l a n g le in d e x in g fu n c tio n c a n in d e x an g le b e tw e e n a to o l a n d a w o rk p ie c e by e a sy o p e ra tio n a t ro b o t o p e ra tio n p r o g ra m te ac h in g . (F o r ex a m p le , an g le b e tw e e n a to o l a n d a w o rk p ie c e c a n b e se t to 30° . ) T h e re fo re , it is n o t n e c e s sa ry to m e a su re th e an g le b e tw e e n a to o l an d a w o rk p ie c e by u sin g a lev eller as in th e c o n v e n tio n a l m e th o d . O p e ra tio n th ro u g h ro b o t te a c h in g c a n b e m u c h sim plified. A3. 2. 17. 1 Outline of operation O p e ra tio n a t to o l a n g le in d e x in g c h a n g e s th e to o l p o sitio n u n til th e sp e cifie d an g le a g a in s t th e X -Y p la n e in an y o p e ra tio n c o o rd in a te sy ste m c a n b e o b tain ed . F e a tu re s • T h e an g le a ro u n d Z -a x is in th e to o l o p e ra tio n c o o rd in a te d o es n o t c h a n g e b e f o r e /a f te r an g le in d e x in g o p e ra tio n . (It c h a n g e s w ith in th e p la n e v e rtic a l to X -Y p lane.) • C o n tro l p o in t p o sitio n d oes n o t c h a n g e b e f o r e /a f te r an g le in d e x in g o p era tio n . • A x is d ire c tio n of th e to o l c o o rd in a te used fo r a n g le in d e x in g o p e ra tio n is only in Z -ax is d irec tio n . : F o r a n g le in d e x in g o p e ra tio n , it is n e c e s sa ry to p e rfo rm to o l se ttin g an d c o o rd in a te s e ttin g ^ fo r w o rk p ie c e s c o rre c tly . R e fe r to th e fo llo w in g m a n u a ls fo r to o l a n d c o o rd in a te s e ttin g m eth o d s: • T o o l se ttin g : A p p en d ix 4 “T O O L C O N S T A N T C A L IB R A T IO N F U N C T IO N ” of O P E R A T O R ’S M A N U A L (TOE-C945-100) • C o o rd in a te se ttin g : A p p en d ix 5 “U S E R C O O R D IN A T E F U N C T IO N ” o f O P E R A T O R ’S M A N U A L (TOE-C945-100) F ig. A3. 31 S h o w s o p e ra tio n w h en in d e x in g is p e rfo rm e d a t (0°, 90° an d —30°) a g a in s t th e X -Y p la n e of th e o p e ra tio n c o o rd in a te sy stem . A N G L E : 90 Y u COORDINATE TO PERFORM ANGLE INDEXING OPERATION Yu ANGLE : -3 0 ANGLE : 0 .. ^-30° Yu Yu Fig. A3. 31 Tool Angle Indexing Operation - 330 - A3. 2. 17. 2 Operation In o rd e r to p e rfo rm an g le in d e x in g o p e ra tio n , s e t in d e x in g an g le b y th e o p e r a to r ’s p an el in ad v a n c e an d m o v e th e m a n ip u la to r u n til th e sp ecified an g le c a n b e o b ta in e d b y u sin g th e te a c h p en d an t. (1) In d ex in g an g le s e ttin g In d ex in g an g le is se t b y th e o p e r a to r ’s p an el in ad v an ce. f (O p e ra tio n on O p e r a to r ’s P a n e l> (D e sc rip tio n ) m H i D ep ress Floppy Tool key. o pi OPTION User coord OPTION * H> I D ep ress OPTION . F5 I , an d s o ft k eys. MODPS JOB Tool angle I Tool angle| I Tool angle D ep ress 1 F2 1 , , s o ft key. O T h e n th e in d e x in g an g le s e ttin g T O O L A N G L E M O T IO N d isp lay sc re e n a p p e a rs. ANGLE.No. TOOL ANGLE ANGLE.No. TOOL ANGLE 1 O.Odeg. 5 —1O.Odeg. 2 30.0deg. 6 —30.0deg. 3 60.0deg. 7 —60.0deg. 4 90.0deg. 8 —90.0deg. Data chg - 331 - P la c e th e c u rs o r to th e an g le to b e se t by using C U R S O R k eys. Data chg Data chg D ep ress 8 19 B so ft key. In p u t a v alu e to b e set. ODD T h e n th e d a ta ite m is ch an g ed w h ere th e c u rs o r is lo cated , U p to 8 in d e x in g a n g les c a n b e set. 2 I 3 ■ F2 T h e se ttin g r a n g e is -90° to +90°. O E ig h t d o u b le-p recisio n ty p e s v a r ia b le s a r e u se d f o r in d e x in g a n g le s e ttin g . P a r a m e te r SC291 sp e cifies w h ich v a r i a b le is used. [E x a m p le : SC291 (9 2 )-»D92 to D99 u sed fo r in d e x in g an g le se ttin g ] (2) T o o l a n g le in d e x in g o p e ra tio n b y te a c h p e n d a n t T o o l an g le in d e x in g o p e ra tio n is p e rfo rm e d by th e te a c h p en d a n t. f 1 < O p eratio n on T e a c h P e n d a n t) 1 • A ngle in d e x in g o p e ra tio n 0 MB + W h ile h o ld in g do w n d ep re ss w R I S T 1 0 0 - 332 - key. key, [E OFF S ele ct in d e x in g an g le N o. (1 to 8) by using and and ON keys. D ep ress [ j ^ J J key. |fwd> |F W O > T h e n th e m a n ip u la to r s ta r t s an g le in d e x in g o p era tio n . [E x a m p le ] D ep ress + ON W R IS T 3 + ON k ey tw ice. T h e d isp lay on th e le ft ap p e a re s. 60.0 O key. D ep ress |F W D > T h e n th e m a n ip u la to r s ta r t s an g le in d e x in g o p e ra tio n an d co n tin u es th e o p e ra tio n u n til th e in c lin a tio n b e tw e e n th e X -Y p la n e a n d to o l Z -a x is d ire c tio n b ec o m e s 60°. If th e m a n ip u la to r c u rre n t p o sitio n an d s e le c te d in d e x in g a n g le a r e d if f e r e n t w h en in d e x in g an g le is d isp lay e d o n th e te a c h p en d a n t, th e an g le is d isp lay e d w ith b lin k in g . - 333 - • D esig n atio n of c o o rd in a te sy ste m to p e rfo rm an g le in d e x in g A ngle in d e x in g o p e ra tio n is p e rfo rm e d fo r th e c o o rd in a te w h ich is sp e cifie d b y th e c o o rd in a te LED of th e te a c h p en d a n t. [U ser] LE D lig h tin g I U ser c o o rd in a te c u rre n tly used O th e r L E D s lig h tin g : B a se c o o rd in a te F o r th e ro b o t o p e ra tio n co o rd in a te , r e fe r to P a r. 6 “M A N IP U L A T O R M O T IO N (C O O R D IN A T E S )” of O P E R A T O R ’S M A N U A L (TO E-C 945-100). • M o tio n sp eed d e sig n a tio n T h e m a n ip u la to r m o v e s a t a sp eed sp e cifie d b y th e te a c h p e n d a n t m a n u a l sp eed LED. • D e sig n a tio n of m o tio n s In te rp o la tio n sp e cifie d by th e te a c h p e n d a n t m o tio n ty p e LE D is p erfo rm ed . [L in k ] LE D lig h tin g : J o in t o p e ra tio n is p erfo rm ed . O th e r L E D s lig h tin g : C o n tro l p o in t c o n s ta n t o p e ra tio n is p erfo rm ed . W h en jo in t o p e ra tio n is p e rfo rm e d , th e c o n tro l p o in t d o es n o t c h a n g e b e f o r e /a f te r in d e x in g Z o p e ra tio n . H o w ev er, c o n tro l p o in ts on p a th s a r e n o t a lw a y s th e sam e. C A U T IO N : W h en a n g le in d e x in g o p e ra tio n in w h ich B -a x is a n g le sig n is re v e rs e d a s sh o w n in Fig. A3. 32 is p e rfo rm e d , th e sig n of B -ax is an g le is s to re d an d th e m a n ip u la to r m o v e s to th e sp e cifie d p o sitio n b y r o ta tin g R -axis. In th is case, p e rfo rm an g le in d e x in g o p e ra tio n a f te r m o v in g th e m a n ip u la to r to th e a im e d p o sitio n w h e re B -ax is a n g le sign w ill n o t b e re v e rse d in ad v an ce. Fig. A3. 32 A3. 2. 17. 3 Error and Alarm T h e fo llo w in g a la r m o c c u rs if f u rth e r an g le in d e x in g o p e ra tio n is p e rfo rm e d w h en to o l p o sitio n h a s been in d e x e d to 90° o r —90° (o r w h en to o l z -a x is a n d o p e ra tio n c o o rd in a te z -a x is a r e in p a ra lle l). A la rm 1010 A R IT H M E T IC P R O C E S S IN G E R R O R (D a ta 48) If th is a la r m o ccu rs, p e rfo rm d e sire d an g le in d e x in g a f te r r e s e ttin g th e a la rm a n d ch a n g in g th e m a n ip u la to r p o sitio n b y th e te a c h p en d a n t. - 334 - A3. 2. 18 External Axis Endless Rotation Function (Effective from V4.20) A3. 2. 18. 1 Function (1) O u tlin e of fu n ctio n W h en e x te r n a l r o ta tin g a x is is re q u ire d to r o ta te co n tin u o u sly in th e e x is tin g Y A SN A C -E R C , it is n e c e s sa ry to r e tu r n th e e x te r n a l r o ta tin g a x is c u rre n t v a lu e p u lses to th e so ft lim it m o tio n ra n g e by r o ta tin g th e e x te rn a l r o ta tin g a x is re v e rse ly a f te r co m p letio n of co n tin u o u s ro ta tio n . (F o r ex a m p le , a f te r it is r o ta te d co n tin u o u sly up to th e p o ssib le + sid e so ft lim it an d th e o p e ra tio n is su sp en d ed te m p o ra rily , it is n e c e s sa ry to p ro v id e te a c h in g b y re tu rn in g th e r o ta tin g a x is u p to th e p o ssib le —side so ft lim it a n d c o n tin u in g th e o p e ra tio n a g a in as if th e o p e ra tio n co n tin u ed so a s n o t to e x c e e d th e so ft lim it.) T h is is n o t need ed fo r m a n ip u la to r o p e ra tio n an d n o t p ra c tic a l co n sid erin g th e o p e ra tio n tim e. T h e re fo re , in th e e x te r n a l a x is en d less r o ta tin g fu n ctio n , a f te r co m p letio n of c o n tin u o u s ro ta tio n , th e e x te rn a l r o ta tin g a x is rev o lu tio n s (c u rre n t v a lu e pulses) a r e c o n tro lle d an d r e s e t to th e d a ta w ith in ± 1 re v o lu tio n b y in stru c tio n e x e c u tio n o r te a c h p e n d a n t o p e ra tio n . In th is w ay, co n tin u o u s r o ta tio n is p o ssib le w ith o u t re tu rn in g th e e x te r n a l r o ta tin g ax is. T h e follow ing w ill d escrib e th e o u tlin e of th is fu n c tio n w ith so m e ty p ic a l p ro g ra m s. a ) In stru c tio n s S ince th is fu n c tio n re s e ts e x te r n a l r o ta tin g a x is rev o lu tio n s (c u rre n t v a lu e p u ls e s ), th e n e x t in s tru c tio n is used. W RESET 1 (R esets th e firs t e x te r n a l ax is.) b ) In s tru c tio n re g is tra tio n E x te rn a l r o ta tin g a x is c u rre n t v a lu e r e s e t in stru c tio n “W R E S E T ” is re g is te re d b y th e o p e r a to r ’s p an e l a s follow s. A fte r th e JO B to b e e d ite d is called , EDIT k e y is se le c te d a n d th e c u rs o r is m o v e d to th e ste p w hose e x te r n a l r o ta tin g a x is c u rre n t v a lu e is to b e re se t. T h e n th e W R E S E T in s tru c tio n is ca lled b y th e s o ft k e y o p e ra tio n to re g is te r b y ENTER key. (F o r d etails, r e f e r to p a r. A3. 2. 18. 3.(1) “E x te rn a l r o ta tin g a x is c u rre n t v a lu e r e s e t in stru c tio n e d itin g .”) c ) T e a c h p e n d a n t o p e ra tio n W h en e x te r n a l r o ta tin g a x is re v o lu tio n s (c u rre n t v a lu e pu lses) a r e r e s e t b y th e te a c h p e n d a n t o p e ra tio n , th e c u rre n t v a lu e p u lse s a r e r e s e t b y u sin g f u n c tio n s k e y s f *1 ( ADDR f -0 ). (F o r d etails, r e fe r to p a r. A3. 2. 18. 3. (2) “E x te rn a l r o ta tin g a x is c u rre n t v a lu e r e s e t b y te a c h p e n d a n t”.) - 335 - d) T y p ic a l p ro g ra m L IN E 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020 STEP 000 001 002 003 004 IN S T R U C T IO N NOP M O V J E X V J = 20.00 M O V L E X V = 375.0 M O V L E X V = 50.0 005 006 M O V J E X V J = 20.00 M O V J E X V J = 25.00 M O V J E X V J = 50.00 007 M O V J E X V J = 30.00 T IM E R T = 0.5 W RESET 1 008 009 010 011 012 013 014 015 M O V L E X V = 30.0 M O V L E X V = 150.0 M O V J E X V J = 25.00 M O V J E X V J = 40.00 M O V J E X V J = 10.00 M O V J E X V J = 80.00 T IM E R T = 0.5 W RESET 1 M O V J E X V J = 50.00 M O V J E X V J = 30.00 END (D e sc rip tio n o f ty p ic a l p ro g ra m ) L in es 1 to 3 : N o rm a l m o tio n is p erfo rm ed . L in es 7 to 9 : E x te rn a l r o ta tin g c u rre n t v a lu e is re se t. M a n ip u la to r sto p s fo r 0.5 seco n d a t e x e c u tio n o f th is in stru c tio n . L ines 15 to 17 : E x te rn a l r o ta tin g c u rre n t v a lu e is re se t. M a n ip u la to r sto p s fo r 0.5 seco n d a t e x e c u tio n of th is in stru c tio n . (2) L im ita tio n a ) M e c h a n ism D o n o t p ro v id e o v e rru n lim it sw itc h (LS) in o rd e r to m a k e en d less r o ta tio n fo r r o ta tin g ax is. b ) H a r d w a r e (en d less r o ta tin g ax is) F o r en d less r o ta tio n , u se a r o ta tin g a x is o f w h ich in te g ra l v a lu e is a v a lu e o b ta in e d b y d iv id in g m o to r s h a ft 100,000 re v o lu tio n s b y re d u c tio n ra tio . A3. 2. 18. 2 Instructions W h e n e x te r n a l r o ta tin g a x is rev o lu tio n s (c u rre n t v a lu e pu lses) a r e re se t, th e fo llo w in g in s tru c tio n is specified: W RESET 1 T In d ic a te s f ir s t e x te r n a l ax is. W h en th is in s tru c tio n is e x e c u te d , sp e cify th e in s tru c tio n in th e m a n ip u la to r s to p s ta tu s fo r c u rre n t v a lu e p u lse re se t. - 336 - A3. 2. 18. 3 (1) Operation E x te rn a l r o ta tin g a x is c u rre n t v alu e r e s e t in s tru c tio n ed itin g a ) R e g istra tio n f < D escription> (O p e ra tio n on O p e r a to r ’s P a n e l) m m iT ) P la c e th e c u rs o r to th e ste p in w h ich W R E S E T in s tru c tio n is re q u ire d to set. 0 0 \Z \ EOT D ep ress I D ep ress Insert □P O Other H i O key. edit Insert . | . so ft key. W RESET I \w - Other | ,------- , D ep ress so ft key. F5 I W R ESET I D ep ress a B B S B B S BBB BBB O ,------- , s o ft key. F5 In p u t th e e x te r n a l |eENTER n ter| a x is num ber an d key. ENTER b ) D eletio n <D escription> •(O p e ra tio n on O p e r a to r ’s p an e l) m m m P la c e th e c u rs o r to W R E S E T in s tru c tio n . 00 a xr D e p re ss I Delete D D ep ress Execute key. Delete , | ■. s o ft key. F5 I Execute D e p re ss - 337 - , F5 | so ft key. d ep re ss (2) R e se t o p e ra tio n m e th o d b y te a c h p e n d a n t In th e e x te rn a ] r o ta tin g a x is en d less r o ta tio n sp e cific atio n s, p o sitio n te a c h in g an d L N R m o tio n c a n n o t be p e rfo rm e d if e x te r n a l r o ta tin g a x is c u r r e n t v a lu e p u lse s e x c e e d th e s o ft lim it a t te a c h in g . T h e re fo re , it is n e c e s sa ry to p e rfo rm W R E S E T o p e ra tio n b e fo re th e te a c h p e n d a n t o p e ra tio n . a ) R e se t a x is se le c tio n f 1 1 (O p e ra tio n on T e a c h P e n d a n t) 1 (D e sc rip tio n ) m D ep ress key. flü W h ile h o ld in g dow n key, o w R E S E T or -h ON d e p re ss 1 I^ Q l key. S ele ct th e e x te r n a l a x is n u m b e r b y u sin g OFF or OFF key. b ) R e se t o p e ra tio n f m " *■' (O p e ra tio n on T e a c h P e n d a n t) ■ (D e sc rip tio n ) ffl D ep ress B fL + MS o E S E key. W h ile h o ld in g do w n d ep re ss W R | |j |j i T - 338 - 1B W 1 key. key, 4ON W h ile h o ld in g dow n + k ey an d d e p re ss key, re le a se key. If re s e t o p e ra tio n is p e rfo rm e d w h en th e e x te r n a l r o ta tin g a x is c u rre n t v a lu e p u lses a re w ith in one rev o lu tio n , “W R E S E T ” d isp la y e d in th e te a c h p e n d a n t re m a in s an d w ill n o t b e ch a n g ed to th e fo rm e r s te p display. W h en an d k ey s are and d e p re s s e d a f te r k e y s d ep ressed , k e e p d e p re ssin g key. If fHPPjj) k e y is rele ase d , th e re s e t o p e ra tio n c a n n o t b e p erfo rm ed . W h en th e fo rm e r d isp lay is re q u ire d , d ep re ss < For fo rm e r d isp la y ) B ADDR A3. 2. 18. 4 (1) " k ey o r k e y tw ice. lM i Precautions W R E S E T in stru c tio n e x e c u tio n I t is n e c e s sa ry to e x e c u te th e W R E S E T in s tru c tio n w h en th e m a n ip u la to r sto p s c o m p letely b e c a u se of th e in te rn a l p ro ce sses. (B y e x e c u tin g th e in s tru c tio n w h en th e m a n ip u la to r d o es n o t sto p co m p letely , e x te r n a l r o ta tin g a x is d islo c a tio n occurs.) T h e re fo re , e x e c u te th e T IM E R in stru c tio n (T IM E R tim e: a p p ro x . 0.5 to 1.0 second) b e fo re e x e c u tin g th e W R E S E T in stru c tio n . - 339 - (2) W h en N W A IT in s tru c tio n is specified W h e n th e N W A IT in s tru c tio n is a d d e d to th e m o v e in s tru c tio n b e fo re e x e c u tio n of th e W R E S E T in stru c tio n , th e in stru c tio n is e x e c u te d a s th e m a n ip u la to r m oves. If th e m a n ip u la to r m o v es d u rin g e x e c u tio n o f th e W R E S E T in stru c tio n , th e e x te r n a l r o ta tin g a x is is d islo ca ted . T h e re fo re , w h en th e N W A IT in s tru c tio n is sp ecified , m a k e p ro g ra m m in g so as to e x e c u te th e W R E S E T in stru c tio n a f te r se ttin g th e C W A IT a n d T IM E R in stru c tio n s. A ty p ic a l p r o g ra m is sh o w n below : (T y p ic a l p ro g ra m ) L IN E STEP IN S T R U C T IO N 0000 0001 0002 000 NOP 001 002 0003 003 M O V J E X V J = 25.00 M O V L E X V = 500.0 M O V L E X V = 300.0 0004 004 005 M O V J E X V J = 50.00 M O V J E X V J = 50.00 0005 0006 006 0007 0008 0009 0010 0011 0012 0013 0014 M O V J E X V J = 30.00 T IM E R T = 1.5 D O U T O T#01 1 C W A IT T IM E R T = 0.5 W RESET 1 007 M O V J E X V J = 25.00 008 M O V J E X V J = 50.00 END (D e sc rip tio n o f ty p ic a l p ro g ra m ) L in es 1 to 6 : N o rm a l o p e ra tio n is p e rfo rm e d . L in es 9 to 11 : A d v a n c e re a d in g p ro c e ss is sto p p e d by th e C W A IT in stru c tio n d e s ig n a tio n an d T IM E R is e x e c u te d fo r 0.5 second. co m p letely . In th e m e a n tim e , th e m a n ip u la to r sto p s T h e W R E S E T in s tru c tio n is e x e c u te d a f te r th e m a n ip u la to r sto p s. L in es 12 a n d 13 (3) : N o rm a l o p e ra tio n is p e rfo rm e d . C h e ck a t ap p lic a b le e x te r n a l a x is d e sig n a tio n fa u lt T h is fu n c tio n c a n r e s e t only e x te r n a l a x e s w h ich a r e sp e cifie d b y SC p a r a m e te r a n d se t so th a t th e y a r e u se d a s r o ta tin g a x e s. If a w ro n g e x te r n a l a x is N o. o th e r th a n r o ta tin g a x e s sp e cifie d b y SC p a r a m e te r an d th e W R E S E T is e x e c u te d a n a la rm (AL-1660: P ro c e s s e rr.(C o n tin u e s R o ta tio n )) o ccu rs. H o w ev er, th e r e s e t p ro c e ss fro m th e te a c h p e n d a n t d o es n o t c a u se a n a la r m b u t is d isre g a rd e d . - 340 - a ) A p p lic ab le e x te r n a l a x is d e sig n a tio n SC p a r a m e te r SC 250 : S e ttin g of E x te rn a l A x is (b it d esig n atio n ) D7 DO - l : 7 th A x is - 2 :: 8 th A x is - 4 :: 9 th A x is - 8 :: 10th A x is - 16 :: 11th A x is - 32 :: 12th A x is A dd th e ab o v e -m en tio n ed v alu e to a n a p p lic a b le a x is an d s e t it to th e p a ra m e te r. b ) 1st to 3rd e x te r n a l a x is a p p lic a tio n d e sig n a tio n SC p a r a m e te r SC 253 : U se of 1st to 3rd e x te r n a l a x e s 1s t a x is : 2nd a x is 3 rd a x is R o ta tin g a x is R o ta tin g a x is R o ta tin g a x is X -A xis R o ta tin g a x is R o ta tin g a x is Y -A xis R o ta tin g a x is R o ta tin g a x is Z -A xis R o ta tin g a x is R o ta tin g a x is X -A xis Y -A xis R o ta tin g a x is X -A xis Z -A x is R o ta tin g a x is Y -A xis Z -A x is R o ta tin g a x is X -A xis Y -A xis Z -A x is In o rd e r to m a tc h a p p lic a b le e x te r n a l a x is fu n ctio n , v a lu e s fro m 0 to 7 a r e se t to th e p a ra m e te r. - 341 - A3. 2. 19 Shift Amount Creation Function (Effective from V4. 20) In th e e x is tin g p a ra lle l sh ift fu n ctio n , w h en p a ra lle l sh ift w a s a tte m p te d fo r m a n ip u la to r p o sitio n , th e m a n ip u la to r could n o t a lw a y s be sh ifte d in p a ra lle l to th e aim ed p o sitio n in th e fo llo w in g cases: • P o sitio n c h a n g e d isp la c e m e n t (T x , T y , T z ) w a s p ro v id ed fo r sh ift v alu e g iv en by user. • D isp la ce m en t b e tw e e n tw o p o in ts w a s c a lc u la te d b y using IN F O R M o p e ra tin g in stru c tio n (ADD in stru c tion, SU B in stru c tio n , e tc .) a n d p o sitio n c h a n g e d isp la c e m e n t (T x , T y , T z ) w a s p ro v id ed fo r sh ift value. In th is fu n ctio n , th e u se r c a n o b ta in th e o p tim u m sh ift v alu e fo r m o v in g to a im e d p o sitio n a u to m a ti c a lly b y IN F O R M . A3. 2. 19. 1 Function C o n sid erin g c a r te s ia n m o v in g a m o u n t an d p o sitio n d isp la c e m e n t am o u n t a c c o rd in g to th e re fe re n c e p o sitio n a n d a im e d p o sitio n (sh ift p o sitio n ) a t p a ra lle l sh ift, th e sh ift v a lu e b e tw e e n th e se tw o p o sitio n s is o b ta in e d in th e sp ecified c o o rd in a te sy ste m a n d se t to th e sp e cifie d p o sitio n v a ria b le s. (1) M S H I F T in stru c tio n (S h ift a m o u n t c re a tio n in stru c tio n ) C o n fig u ra tio n I n stru c tio n M S H IF T © PDD D R e m a rk s S h ift v a lu e c o n v e rte d to X Y Z ty p e an d sto re d : P o sitio n ty p e v a ria b le s (P000 to P063) (D B F S h ift v a lu e c o n v e rsio n c o o rd in a te sy ste m s : B a se c o o rd in a te RF I R o b o t c o o rd in a te TF : T o o l c o o rd in a te U F# : U ser c o o rd in a te (U F#1 to U F # 8) R e fe re n c e p o sitio n (E ith e r p o sitio n v a ria b le s o r ( D P D n n : P o sitio n ty p e v a ria b le s sy ste m s ta tu s c a n b e set.) (P000 to P063) $ POO ■ P u lse-ty p e c u rre n t v alu e $ P01 : X Y Z -type c u r r e n t v alu e $ P01 □ : R e fe re n c e p o in t p u lse-ty p e p o sitio n d a ta ( $ P011 to $ P018) © P D D n : P o s itio n ty p e v a ria b le s A im ed p o sitio n (E ith e r p o sitio n v a ria b le s o r (P000 to P063) sy ste m s ta tu s c a n b e set.) $ POO : P u lse-ty p e c u r r e n t v alu e $ P01 : X Y Z -type c u rre n t v alu e $ P01 □ : R e fe re n c e p o in t p u lse-ty p e p o sitio n d a ta ( $ P011 to $ P018) : B a se c o o rd in a te S e ttin g c o o rd in a te sy ste m o f re fe re n c e p o sitio n RF : R o b o t c o o rd in a te o r a im e d p o sitio n UF# : U se r c o o rd in a te ©BF (U F#1 to U F # 8) - 342 - (2) T y p ic a l in stru c tio n d e sc rip tio n a ) W hen re fe re n c e p o sitio n a n d a im e d p o sitio n a re of p u lse ty p e T h e in stru c tio n is d escrib ed a s sho w n b elo w w h en re fe re n c e p o sitio n a n d aim ed p o sitio n a r e of pulse type: M S H IF T P000 _ R F P001 P002 (CD ) -------------- ®-------- ©— ©-------- 0 -------©--------® P o sitio n v a ria b le in w hich sh ift v a lu e is sto red . S to re d in X Y Z ty p e ev en if (3) an d © a r e of p u lse type. (D C o n v ersio n c o o rd in a te sy ste m of ® sh ift v alu e In th is case, CD beco m es sh ift v alu e fo r ro b o t c o o rd in a te sy stem . (3) R e fe re n c e p o sitio n © A im ed p o sitio n W hen (3) an d © a r e of pulse ty p e, © re fe re n c e p o sitio n a n d aim ed p o sitio n s e ttin g c o o rd i n a te sy ste m d oes n o t h av e to b e specified. b ) W h en re fe re n c e p o sitio n an d a im e d p o sitio n a r e o f X Y Z ty p e T h e in stru c tio n is d e sc rib e d a s sh o w n b elo w w h en re fe re n c e p o sitio n an d a im e d p o sitio n a r e of X Y Z type: M S H I F T _P 000 _ R F _P001 _P 002 R F -------------- ®-------- ©— ©-------- ®-------- ©— ® P o sitio n v a ria b le in w hich sh ift v a lu e is sto re d . © C o n v e rsio n c o o rd in a te sy ste m o f ® sh ift v alu e In th is case, ® b ec o m e s sh ift v alu e fo r ro b o t c o o rd in a te sy stem . (3) R e fe re n c e p o sitio n © A im ed p o sitio n © S e ttin g c o o rd in a te sy ste m o f re fe re n c e p o sitio n an d aim ed p o sitio n In th is case, (3) a n d © b ec o m e p o sitio n s fo r ro b o t c o o rd in a te sy stem . W h en (3) a n d © a r e of X Y Z ty p e, do n o t fa il to sp e cify © re fe re n c e p o sitio n an d aim ed p o sitio n s e ttin g c o o rd in a te system . - 343 - A3. 2. 19. 2 MSHIFT instruction editing method (1) R e g istra tio n (O p e ra tio n on O p e r a to r ’s P a n e l) ITI C all a jo b in w hich th e M S H I F T in stru c tio n EDIT D ep ress is to be re g is te re d in th e te a c h m ode. key. EOT In s e rt A lte r D e le te Line e d it Speed chg ---------------------------------- b L F1 < F2 F3 ■ F4 F5 > D ep ress <3 F1 F2 F3 F4 F5 Insert | . - . so ft key. I Shift rn F4 >1 Shift s I D ep ress E E r | so ft key. o MSHIFT SFTON ^ — < F1 F2 F3 SETOF '' F4 F5 > MSHIFT D ep ress I MSHIFT I . - . s o ft key. T h e sc re e n e n te rs th e d a ta se ttin g m o d e to se t p o sitio n v a ria b le s in th e in p u t b u ffe r line. - 344 - a i o In p u t th e p o sitio n v a ria b le N o. in w h ich sh ift D m BI \ v alu e is to be sto re d an d d ep re ss ENTER o # o S p ecify th e co n v e rsio n c o o rd in a te sy stem fo r sh ift v alue. Base coord User coord <T| Fi Tool coord Robot coord F2.J] F3..J1 F4.JJ F5.JJ t> O ENTER T h e n d ep re ss O - 345 - ENTER key. Pos-var T O , P-Status or D ep ress [IP>. I Pos-var | F4 re fe re n c e p o sitio n . or | P-Status | -------- s o ft k ey to se t F5 T h e n d e p re ss ENTER key. ENTER O P o s -v a r Ip -S ta tu s I-------------------------------------------------- 1 <3 F1 Pos-var | F4 F2 | F3 F4 F5 t> j P-Status or „ | Pos-var j J P-status | D ep ress r^ n or i i s ° f t k e y to se t F4 F5 F5 O th e aim ed p o sitio n . T h e n d e p re ss ENTER key. ENTER B a s e coord « F1 | Base coord | F2 or User coord F3 F4 | User coord | or F5 o ftobot coordl I F5 I S p e c ify c o o r d in a te s y s te m f o r r e f e r e n c e a n d aim ed p o sitio n s. T h e n d e p re ss ENTER k ey ENTER P e rfo rm th is c o o rd in a te sy ste m r e g is t r a tio n o n ly f o r r e f e r e n c e p o s itio n a n d a im e d p o sitio n of X Y Z type. - 346 - (2) E d itin g (D e sc rip tio n ) ^ ^ “ ^ ^ " ( O p e r a t i o n on O p e r a to r ’s P a n e l ) ^ ^ ^ ^ “ QH C all a jo b in w hich th e M S H IF T in stru c tio n is to be e d ite d in th e te a c h m ode. D ep ress EDIT k ey an d p la c e th e c u rs o r to th e M S H I F T in stru c tio n . In s e rt < _ F1 A lte r F2 D e le te F3 Line edit F4 Speed chg F5 > Line edit D ep ress I ,-------. 1™ I Line edit 1 so ft key. T h e in s tru c tio n line sp e cifie d b y th e c u rs o r is co p ied to th e in p u t b u ffe r line. T h e follo w in g ed itin g c a n b e p e rfo rm e d in th e in p u t b u ffe r line: • O nly n u m e ric a l d a ta in th e in s tru c tio n a re ch an g ed . • A d d itio n a l ite m s a r e p r o v id e d f o r th e in stru c tio n . • O nly a d d itio n a l ite m s th a t a r e n o t need ed a r e d e le te d in th e in stru c tio n . E d it th e M S H I F T in s tru c tio n fo r th e ab o v e p ro c e d u res. - 347 I A3. 2. 19. 3 Typical program (1) T y p ic a l p ro g ra m u sing p o sitio n v a ria b le s Line: S tep: In stru c tio n : 0000 000 NOP 0001 001 M O V J V J = 20.00 I M o v e m a n ip u la to r to re fe re n c e p o sitio n . S E T P000 $ P01 ; S e t re fe re n c e p o sitio n to p o sitio n v a ria b le P000. 0002 M O V J V J = 20.00 ; M o v e m a n ip u la to r to aim ed p o sition. 0004 0003 002 S E T P001 $ P01 ; S e t aim ed p o sitio n to p o sitio n v a ria b le P001. 0005 M S H I F T P010 B F P000 P001 B F ! C re a te sh ift v a lu e an d s e t it to p o sitio n v a ria b le P010. 0006 (2) END T y p ic a l p r o g ra m u sin g sy ste m s ta tu s Line: Step: In stru c tio n : 0000 000 NOP 0001 001 REFP1 i R e fe re n c e p o in t 1 (R efe re n ce p o sitio n ) 0002 002 REFP2 I R e fe ren ce p o in t 2 (A im ed p o sitio n ) 0003 M S H I F T P010 B F $ P l i $ P12 ; C re a te sh ift v alu e an d se t it to p o sitio n v a ria b le P010. 0004 END A3. 2. 19. 4 Error and alarm A la rm s o c c u rrin g a t e x e c u tio n of th e M S H I F T in stru c tio n a r e d e sc rib e d below : A larm No. 1370 M essage U N DEFIN ED REFEREN CE PO IN T Cause Although reference p osition h as not been registered, system statu s ($ P 1 1 to C orrective A ction R egister reference point after alarm reset. $ P18) w as used in M S H IF T instruction. 1380 ILLEGAL POSITIO N VARIABLE M S H IF T instruction w as execut Change d ata type of shift am ount ed when shift value storing posi sto rin g p osition v aria b le to XYZ tion variable w as of pulse type. type after alarm reset. C oord in ate w as sp ecified w hen Delete coordinate designation after reference position and aim ed posi alarm reset. tion w ere of pulse type. 1790 Undefined U SER FRA M E FILE User coordinate has not been reg Register user coordinate after alarm istered. reset. - 348 - A3. 2. 19. 5 Teaching example T h e follow ing d e sc rib e s a te a c h in g e x a m p le u sin g sto p w ea v in g m u lti-la y e r w eld in g sy stem . T e a c h in g is p e rfo rm e d w ith s ta r tin g p o in ts of firs t, seco n d an d th ird la y e rs a s re fe re n c e p o in ts (R E F P 4, R E F P 5, R E F P 6). I R e g iste r an in stru c tio n to call sh ift v a lu e c re a tio n jo b in m u lti-la y e r c o n tro l job. C A L L JO B : O F F M A K E S e t p a ra lle l sh ift v alu e fo r e a c h la y er, a f te r th e seco n d 1st la y e r : R E F P 4 ( $ P14) la y er, u sin g sa m p lin g jo b in th e firs t la y er, to p e rfo rm 2nd la y e r : R E F P 5 ( $ P15) m u lti-la y e r w elding. 3 rd la y e r : R E F P 6 ( $ P16) P010 : S h ift v alu e P011 : S h ift v a lu e in 2nd la y e r P012 : S h ift v a lu e in 3rd la y e r JOB:T180circle-2 (M ulti-layer Control Job) LINE: STEP: IN STRU CTIO N : 0000 0001 0002 000 001 NOP MOVJ EX V J = 100.00 CALL JOB:TORCH CLEANER 0003 0004 SUB P010 P010 M U LTSA M JOB:T180 Circle IS M ULTM DEY JOB:T180 Circle 2S 0005 0006 0007 0008 0009 0010 M u lti-la y e r c o n tro l jo b 002 003 004 S E T P010 P011 0011 0012 SPEED VE = 2.50 CALL JOB:T180 Circle 2S 0013 0014 CALL JOB:TORCH CLEANER 0016 0017 CALL JOB:T180 Circle 2S END ->• T 180 C ircle IS M u lti-lay e r jo b in 2nd la y e r a n d a f te r -» T 180 C irc le 2S — O FFM A K E R E FP EX 5 R EFP EX 6 CALL JOB:OFFM AKE S E T P010 P012 SPPED V E=3.00 1s t la y e r sa m p lin g jo b O ffse t v a lu e c re a tio n jo b JOB:T180 Circle IS R E FP EX 4 0015 -» T180 Circle-2 - 349 - • E x istin g ty p ic a l p ro g ra m o b ta in in g sh ift v alu e by u sin g o p e ra tin g in stru c tio n JOB:OFFM AKE (Shift V alue Creation Job) LINE: STEP: IN STRU CTIO N 0000 0001 0002 000 NOP CN V RT P000 $ P14 0004 CN V R T P001 $ P15 C N V R T P002 $ P16 S E T P010 P000 0005 0006 SET POU P001 S E T P012 P002 0007 0008 0009 SUB P010 P000 SUB POU P000 SUB P012 P000 RET END 0003 0010 0011 • T y p ic a l p ro g ra m to c a lc u la te sh ift v alu e by u sin g o p e ra tin g in stru c tio n T o o b ta in sh ift v a lu e b e tw e e n tw o poin ts, o p e ra tin g in s tru c tio n w a s used. H o w ev er, “M S H I F T ” h as b e e n p ro v id e d a s s h ift v a lu e c re a tio n in s tru c tio n so a s to sim p lify p ro g ra m m in g . T h e fo llo w in g sh o w s a p ro g ra m e x a m p le c re a te d b y th e M S H I F T in s tru c tio n b a se d on th e ab o v e job. C h an g e it fo r use. JOB:OFFM AKE (Shift V alue C reation Job) LINE: STEP: IN STRU CTIO N : 0000 000 NOP 0001 M S H IF T P011 RF $ P14 $ P15 0002 M S H IF T P012 RF $ P14 $ P16 0003 RET 0004 END - 350 - A 4 TOOL CONSTANT CALIBRATION FUNCTION T o o l'c o n s ta n t c a lib ra tio n fu n ctio n w ill a u to m a tic a lly c a lc u la te th e to o l c o n s ta n t by using c a lib ra tin g tool d a ta , an d re g iste r th e c a lc u la te d v alu es in sp ecified to o l files. T h e r e s u lt of th is function, o r th e se ttin g of th is d etailed tool d im en sio n s are n ot needed to o p era te th e m a n ip u la to r, such as lin e a r o r c irc u la r in te rp o latio n , etc. A 4. 1 MEANING OF TOOL CONSTANT T h e tool c o n s ta n t is defined as th e T C P * for in te rp o latio n o p eratio n . T h e se ttin g v alu es of tool c o n s ta n t a re re g iste re d in th e tool file as T C P p o sitio n d a ta on flange c o o rd in ate s and co o rd in a te system data. FLANGE COORDINATES Xr 1Setting Values of Tool Files TCP data j on flange coordinates R X i R Y | Tool coordinate system data RZ I T C P m eans a tool ce n te r point, such as a tip of a rc w eld in g rod, th e ce n te r of a g rip p e r, o r a d eb u rrin g tool tip. A 4. 2 DESCRIPTION OF TOOL DATA T h e tool d a ta h a s th re e ty p e s as follow s : • C a lib ra tin g tool d a ta : T ool c o n s ta n t as b ase of T C P c a lib ra tio n (autom atic g en eratio n ) is set. S ta n d a rd tool d a ta : Tool c o n s ta n t of s ta n d a rd tool b eing u sed is set. •••Tool No. 0 M ultiple tool d a ta : E ig h t tool c o n s ta n ts ex c ep t s ta n d a rd tool a re set. T h ese d a ta a re effectiv e w hen m u ltip le T C P co n tro l fu n ctio n (optional) is p ro v id ed in YASNAC ERC. •••Tool Nos. 1 to 8 C a lib ra tin g tool d a ta sh o u ld be set b efo re s ta n d a rd o r m u ltip le tool d a ta is set. - 351 - A 4. 2. 1 Setting of Calibrating Tool Data T he c a lib ra tin g tool d a ta is positio n and d ire c tio n of T C P from flange co o rd in a tes, w hich is form ed on w ris t flange. (Fig. A 4. 3) CARIBRATING TOOL TOOL CENTER POINT (TCP) Fig. A 4. 2 Example of Calibrating Tool Fig. A 4. 3 Flange Coordinates S et th e c a lib ra tin g tool d a ta a s follow ing sequence. •(O p e ra tio n on O p e r a to r ’s P anel)» (D e sc rip tio n ) Call up th e c a lib ra tin g tool file. D e p re ss 0P1 key OP1 0 D e p re ss Tool so ft key. 0 D e p re ss '— ' so ft key. F5 <1 [7T| |7T1 frâl [77] - 352 - I □ D ep ress \ CaiibToo^ so ft kgy F2 T ool file d isp la y a p p e a rs. Fig. A4. 4 Tool File Display C a lib ra tin g tool d a ta in p u t m key. D ep ress ][] B B B B B E „ Data Store , D e p re ss 1— ¡=^.. ¡— 1 so ft key. F5 P tn tl M a n u al D ep ress Panel F4 10 0 0 5 1 0 0 - 353 - so ft key. fS I DATA In p u t th e c a lib ra tin g tool c o n s ta n t to tool file o o o OBQ by d e p re ss in g D A TA keys. ODD ODD W hen c a lib ra tin g tool sh o w n in Fig. A 4. 2 in used, th e c a lib ra tin g c o n s ta n t is d im en sio n s T h e re fo re , in p u t th e d im en sio n s I to Z in tool file. - In p u t 0 for o th e r d ata. 354 - I A 4. 2. 2 Setting of Reference Point T h e re fe re n c e p o in t sh o u ld be se t before th e s ta n d a rd o r u n iv e rsa l tool d a ta is set. ■ (O peration on O p e ra to r's P a n e l) 1 ( D e sc rip tio n ) S pecify th e tool se ttin g mode. D e p re ss key. OP1 B F lo p p y Tool Tool U ser C o o rd D ep ress ^ o f t key. F2 B P *« e I P « *e t T oo l Nam e D is p ch*. H0 0 0 0 0 S D ep ress [> key. \ □ D e p re ss 1 DataStore I so ft key. I F5 ! m D ep ress Manual F5 - 355 - so ft key. - (O p e r a tio n on T each P e n d a n t ) Depress T • 0 L and M A TOOL S T E keys R Register referen c e point by usin g c a lib ra tin g will appear on teach pendant. tool. B 0 ENABLE P u t a referen c e point on a a r b i t r a r y plane, an d d r a w the X-Y coordinates. PLA NE Fig. A 4. 5 X-Y Coordinates @ Place th e T C P P of c a lib r a tin g tool to the r e ference point. Be s u r e to place the c a lib r a tin g tool p e r p e n d ic u la r to the plane. The direction is ZT direction on tool coordinates. Fig. A4. 6 Calib. Tool and Reference Point COORD r'X Set the tool coordinate system motion by de- O P JOINT □ea"V D L □ T TOOL □ USER pressing - 356 - COORD key. m M ove direction on tool Confirm the move direction of calibrating tool c o o rd in a te sy e tem by using axis keys on the left. X If the move direction of the tool is wrong for draw ing coordinates on the plane, adjust it by Y using z 1) or —vjl Z key. Z m RECORD Depress key to register the refer ence point. A 4. 2. 3 Setting of Standard/Multiple Tool Data Set the s t a n d a r d / m u l t i p l e d a t a in the following sequence afte r re g is te r in g referenc e point ( D e s c r ip tio n ) ■<O peration on O p e r a t o r ’s P anel)* D M ount the tool to be used to the m an ip u la to r C o r r e sp o n d XT and YT direc tio n of the tool to and move th e T C P to the r e g iste r e d referen ce X-Y co o rd in a te s on the plane, and point. direction p e r p e n d ic u la r to th e place, by using keys on the teach pendant. B set ZT Std. Tool Or Univ. Tool D isplay tool No. to be reg istered . F4, " M • T each p e n d a n t d isp lay -ÍX T o Or p\ 0 0 L T ' "! Page t Tool No. ( 1 to 8 ) to be r e g iste re d F2, Fig. A4. 7 Correspondence of Tool and Refer ence Point - 357 - - (O p e r a tio n on T e a c h P e n d a n t ) ÉJ Register the TCP temporarily by depressing KBM RECORD □ COORD f i □ c> Set the tool coordinate system motion by de JO IN T i— i A n W L D O 0 B /C Y L O □ m P f pressing TOOL X+ 8+ YL- Y+ I+ 2u- Z+ u+ --- COORD key on teach pendant. USER Move direc tio n on X-Y co o rdin a te X8- key. Confirm the more direction of stan dard/m u ltip le tool by using axis keys on teach pendant. XT - If the move direction of the tool is wrong for X YT ' = Zt Y ' X R- coordinates, -^ST * R+ adjust y B- it or B+ by j? * . z T- using Z T+ I keys. Check the displaying tool No. on teach pendant, T 0 0 L C> L- J and register the TCP of standard /m ultiple tool by depressing Check the tool No. im a RECORD key. Set the tool direction taking into account consideration the manipulator movement. (REFERENCE) TCP DATA SETTING OF MULTIPLE TOOLS W h e n th e T C P d a t a m ultiple tools a re n um e rically direc tly from ERC o p e r a t o r ’s panel, se t T C P d a t a (RX, RY, RZ) as follows. r= > Zf ^ Y ’fi YV zv (R Z = 180") (RY=90") 180“rotation 90”rotation around ZF axis around Y’F axis (R Y= 0 ) Note : Non-rotation CW =forward direction around X”F axis (+) - 358 - A4. 3 MOVEMENT OF MANIPULATOR AFTER SETTING TOOL DATA Movement toward at coordinate tool setting coordinate direction is available when axis is operated specifications. Fig. A4. 8 Movement After Setting The Tool Data A4. 4 NOTE FOR INTERPOLATION OPERATION In interpolation angle as the The are changed direction actual operation, equally. of movement setting of tools are The tool tool controlled angle coordinates manipulator is shown tool data are set, select the movement A or The moving A is convenient for arc welding. Fig. A4. 9 so at each 359 - the tool teaching point position is and recognized (X, -Y, -ZT ). in Fig. A4.9. B according Interpolation Operation - that When to the standard/multiple application. A4. 5 TOOL FILE STORING The setting The floppy universal one contents disk tools in stores in a tool data batch. file for are a stored in calibrating Therefore, all floppy tool, tool data operation. C A L IB TO O L S T D . TOÇII. B A TCH T R A N S M IS S IO N UNIV. TOOL. Fig. A4. 10 Tool File Storing - 360 - a disk drive standard are reset tool (op t iona l ) . and e ight collectivel y by A5 USER COORDINATE FUNCTION In controller, fixed Tool coordinates Manipulator In and and also the subject addition to these allowing maximum these Each operation of eight systems frame area, the can and be coordinates with with tools all coordinate user kinds are robot set is available A base are to of called set in becomes a these user set 1 to optional fixed with wrist. user the systems. coordinate systems manipulator. system are systems. can be registered, 8. place coordinate Fig. A5. 1 User Coordinates - defined of coordinate coordinate Frames are tip coordinate systems, freely any at 361 - inside system on the manipulator the base coordinates. A5. 1 USAGE OF USER COORDINATES The Some (1) user coordinate examples are settings shown Multiple jig stands Manual operation can jig permit easy teaching in various cases. below. be simplified by setting user coordinates for each support. U SER C O O R D IN A T ES U SE R C O O R D IN A T ES fr ET FlT T H (2) Arranging The and incremental coordinates (3) Conveyor The stacking value for shift can be set easily by setting user pallet. synchronizing operation moving contact on operation your direction Yaskawa of conveyor is specified. representative. - 362 - For detailed information, A5. 2 DEFINITION OF USER COORDINATES The user pendant coordinates and by can teaching be the defined three ORG •• • • Definition user X X .....Point XY ..... Point user Teach point ORG XY. and XX by operating points shown point of manipulator in using the teach Fig. A5. 2. origin position of coordinates of X-axis to show on user coordinates direction of Y-axis on coordinates precisely. Directions of Y and Z axes decided by Fig A5. 2 Definition of User Coordinates These can be set values called up are when registered in the user coordinates inside Controller and necessary. Once registered, many times. FRAM E1 to FRAME8 Fig A5. 3 User Coordinate File - 363 - it can be used anytime, A 5. 3 USER CO O RDINATES SETTING A 5 . 3 . 1 User Coordinates Setting (D e s c r ip tio n ) ■(Operation on O p e r a t o r ’s P an el)" OP1 D e p re ss D epress1 Floppy 1 Usef coord SPEC PNT OPTION Tool ------- ^ < S FI Page 1 I F1 ORG POINT F3 F2 | I User Coord and F3 fSet data] soft keys F5 to call up the u s e r coo dinate file display. Se t data F4 Page Î I °r key. --------------------- ' Page Î Page I oP1 Call up the desired user frame No. I F2 Depress key. Depress 1 °^ta store 1 soft key to specify the user F5 Exit L = ORG = ^ <11 F1 II « XY XX = — F 3 Date store — — F 4I F -------------------------------------------------------------------------------------------v t j coordinate setting mode. — J t> 7 v - " (O p e ra tio n on T ea ch P e n d a n t ) ' Depress ENABLE key. EN ABLE lamp lights an d the d isp la y appears as below. • T ea ch P e n d a n t d isplay F R A M E 8 U s e r fram e No. T ea ch t h r e e po in ts : O rigin poin t if u s e r c o o r d in ates, p o in t to desig n ate X-axis, and a point on the X-Y plane. 364 - 0 R G H +• Select the point to be registered from three — or ON OFF points by using + ON or — OFF key. T each P e n d a n t D isplay lF R A M E F R A M E 0 R c| X X 1 j I* Y 81 I* 8 lF R A M E O riginal point of u se r co o rdin ates X-axis X-Y plane These displays change whenever the or 4 - OFF ON key is depressed. fU Depress RECORD key to register the point. Any of these three points can be taught first. When using a system having an external axis, coordinate external axis positions which differ among the three points cannot be registered. - ( O p e r a tio n on O p e r a t o r ’s P a n e l ) --------------- m Depress Exit ORG XX XY Exit soft key. Oate store F ra m e d ata of the specified u s e r co o rd in ate is cre ate d an d reg istered in the d is p lay in g file. wlfÊTli M II W IFF - 365 - A5. 3. 2 User Coordinates Deleting (D e scription) D ep ress D ep ress k 0P1 User coord I F3 | | Set data j -------- , and soft F5 keys to call up the u se r c o o rd in a te file display. Call up the u se r fram e No. to be deleted. D epress c> key. Data dlt D ep ress F4 soft key to specify the u se r c o o rd in a te deleting mode. Execute D e p re ss soft key. F5 T he u s e r coo rd in a te d a ta sc re en a r e deleted. 366 - disp lay e d on CRT A 5. 4 CONFIRMATION OPERATION OF DEFINITION POINT ON USER COORDINATES D uring user c o o r d in a te se ttin g m o d e specification, m a n ip u la to r m o v e s to a definition point on user c o o rd in a te s t h a t h a s a lre a d y bee n ta u g h t by using te a c h p endant. O p e r a te as follows: ■(O p e ra tio n on T each P e n d a n t ) 1 _, or 3 o ON (D e s c r ip tio n ) Specify the point to be confirmed. OFF T ea ch P e n d a n t D isplay If r 1f i R — r A M Ei A 'M l t— 8 E l i— i— i— r ^ These or ON 0 8 R G L I XJ X ^— '— 1— i— i displays — -m change X-axis X-Y plane whenever the key is depressed. OFF m While depressing [^B J key, the manipu|fwd> lator moves to the specified position. W h e n re le a sin g th is key, th e m an ip u la to r will stop. A fter positioning is completed, the m a n ip u la to r s to p s automatically. Moves at eith er link, lin e ar o r c i rc u la r mode, select ing op era tio n by MOTION T Y P E LED on teach p e n dant. - 367 - A 5. 5 R ESET O F USER CO O RDINATE SETTING MODE W h e n the following keys on o p e r a t o r ’s panel a re d ep re ssed , the u s e r se ttin g mode is reset. • When depressing !___ _xil 1 soft key : A fte r u se r c o o rd in a te re g is tra tio n is co m p leted , th is m ode is re s e t,. FUNCTION DISP EDIT <1 When depressing either OP1 keys : OP2 U ser c o o rd in a te s e x e c u tin g te a c h o r r e g iste r b e c o m e s ta tu s befo re te a c h in g or registering. T h erefo re, te a c h o r re g iste r it again. - 368 - A 6 . S E T T IN G C U B E IN T E R F E R E N C E A R E A F ir s t, call the d isp lay for cube in te rfe re n ce area. (D escription ) D e p re ss 0P1 D e p r e ss [> D epress m a ! CUBE ,------- , I F5 I For key. key soft key. se ttin g cube i n t e r f e r ence area, th e r e a re th r e e methods. (1) Setting from oper a t o r ’s panel. (2) Setting pendant from (there tw o methods.) - 369 - teach a re Next, set the cube in te rfe re n ce a r e a by following o pera tions. (1) Setting from o p e r a t o r 's panel. ■(Operation on O p e r a t o r ’s Panel)- D (D escription ) Set th e c u r s o r on d a ta to be set. D e p re ss Page ; <3 F1 Page ' SET LENGTH F3 F2 Panel F4 L— 0 o (2) soft key. Teach pend F5 > In p u t the d a t a and d e p r e s s B o n a aaa □or I Panel | r, ENTER key. o T he d isp lay e d d a ta a r e changed. r Setting from teach p e n d a n t • two m ethods D e p re ss H^achTend] 1 F5 1 A set mode d isp lay will appe ar. F o r d e p r e s s in g MIN/MAX soft key I F4 Set by moving m a n ip u la to r to m a x /m in position in cube area. F o r d e p r e s s in g I CUBIC LEN. | soft key • A fter se ttin g the ax is length of cubic ar e a in advance, the specified ax is length from any m a n ip u la to r ’s p o sition (pause position, etc.) is set as cubic ares. - 370 - F o r d e p r e s s in g M IN / M A X soft key. I F4 I ■(Operation on O p e r a t o r ’s P a n e l ) M IN / M A X D I M IN / M A X D ep ress F4 soft key to change the F4 m a n ip u la to r ’s c u r r e n t value to m a x im u m value o (X, Y, Z) of cube ( 1 to 4 ). <M e ssag e ) T h e message is d isp lay e d on the bottom in the screen. = => Cubic set m o d e is specified. (O p e ra tio n on T ea ch P en d an t) 0 D ep ress ENABLE key after checking the mes- sage. T he cubic n u m b e r ( 1 o to 4 ) and the minimum or m axim um value a re displayed. BF OFF CUBE1 MAX 4- key BF ON CUBE1 V MI T h e d isp la y of minimum and m axim um v alu es is changed by d e p re ssin g key + ON - or OFF key. N \ BF CUBE2 BF CUBE2 MAX I t M I N I T o be continued up to CUBE 4 . 0 Select th e cubic n u m b e r to be set and move the m a n ip u la to r by JOG operation. D e p re ss □ key and ENTER key. T h e m a n ip u la to r ’s c u r r e n t position (X, Y, Z) is se t in th e a r e a selected by te ac h pendant. (on o p e r a t o r ’s panel) - 371 - |CUBIC LEN. | (b) F o r d e p r e s s in g ✓■ < | soft key. (O p e ra tio n on T ea ch P e n d a n t ) --------------- -v D (D escription ) [CÜBIC LEN .[ Be s u r e to check th e axis length b e Œ E fore ex ecu tin g the following o p e r a tion. O D e p r e ss CUBIC LEN. — zr r r —— soft key. T he axis length se ttin g d isplay for cubic a r e a is shown. T E A C H MODE 1 9 9 0 /0 4 /1 7 A C T IV E JO B : * * * * * * * * PA U SE 12 CUBIC A REA E D IT JO B SA M P L E s : ooo L : oooo <CUBIC LEN .) <CUBIC LE N .) CUBE1 CUBES X 1 0 0 .0 m m X Y 1 0 0 .0 m m Y lOO.Omm 1 1 0 0 .0 m m Z 1 0 0 .0 m m X 1 0 0 .0 m m X lOO.Omm Y 1 0 0 .0 m m Y lOO.Omm Z 1 0 0 .0 m m Z 1 0 0 .0 m m CUBE2 1 0 0 .0 m m CUBE4 = => S p e c ify th e le n th . | B | | I I Set data [ | Exit [ I Set data Place the c u r s o r to ax is d a ta to be set. De- F4 press I Set data I — ;— ~— 1 , . , e h h cubic length data. H □ I Exit A fte r se ttin g th e d ata, d e p r e s s F5 soft key. I CUBIC LEN. Exit F5 T h e message is d isp lay e d by d e p r e s s in g F5 CUBIC LEN. o F5 <Message> = = > Cubic set m o d e is specified. - 372 - soft key. lL soft key to change the (O p e ra tio n on T each P end ant) (D escription) m D e p re ss ENABLE key after checking the mes- sage. T he cubic n u m b e r is displayed. T h e d isp la y is changed by d e p re ssin g + ON m — or OFF key. Select th e cubic n u m b e r to be set and move the m a n ip u la to r by JOG operation. D ep ress H and ENTER keys. T h e a r e a selected by ste p 6 is set by c a lc u la t (on o p e r a t o r ’s panel) ing m a x /m in c o o rd in a te from m a n ip u la to r ’s c u r re n t position (X, Y, Z) and specified axis length. - 373 - I A 7 . A L A R M D IS P O S IT IO N D U R IN G O P E R A T IO N F o r a la rm s th a t occ ur d u r in g m a n ip u la to r o p eration, the r e a so n and the d isposition a re d e s c rib e d below. ALARM 1130 Segment d a ta tro u b le If the speed is too fast while operating the teach pendant, this alarm w arns before it becomes maximum. alarm occurs relatively easily when the keys are operated and manipulator is in the follow• <BWD| - |f w 5 > ing w rist orientation. Z -A X IS U-A X IS I ! B -A X IS US l a s , if II (a ) B- and U -axis A lign in One S tra ig h t Line (b) U- and L-axis of Manipulater Model V Align in One S tra ig h t Line Fig. A 7 . Depress This 1 Wrist Orientations that Cause Alarm 1130 Relatively Easily key again to release the alarm, then operate after lowering the speed on the teach pendant. - 374 - A 8 ADDITIONAL OPERATION OF MANIPULATOR MODEL V T h e alarm code and MOVE in stru c tio n (special linear) added to solve special p ro blem s in linear i n t e r polation op era tio n of the m a n ip u la to r model V a re describ ed. A8. 1 ALARM AND DISPO SITION A l arm 1060 (1) A la rm cause If the L- and U -axis w r i s t orien tatio n differ betw een s te p s in linear in te rpolatio n operatio n, m an ip u la to r ca n n o t be operated . T h erefo re, AL-1060 is d isp lay e d before it o p e r a te s between th e se steps. (2) D isposition Reteach the w r i s t o rie n ta tio n sho w n in Fig. A 8 . 2 . - 375 - See Fig. A 8 1 I A 8. 1 .1 Adding SPECIAL (Special Linear) to Move Instruction for Interpolation Operation near S-axis Rotation Center 1 . A larm C ause (1) W h e n te ac h in g from front side to fro n t side, as show n in Fig. A 8 . 3, and p erfo rm in g S-axis in te rp o la tio n o p e ra tio n while r o ta tin g in an o p e r a tin g direction, the S-axis angle speed increases, the alarm (AL-1130) o cc u rs and the op era tio n will not be disabled. (2) W h e n te a c h in g fro m fro n t side to r e a r side, a s s h o w n in Fig. A 8 .4 , an d p e rfo rm in g inte rp o latio n o p e r a tio n th a t m a n ip u la to r p a s sin g th r o u g h the ce n te r line of S-axis (viewed from the side surface), the alarm (AL-1130) o c c u rs and the o p e ra tio n will not be disabled. Fig. A 8 . 3 Alarm for Increasing S-axis Angle Speed Fig. A 8 . 2. 4 Alarm for Passing Manipulator to S-axis Center Line Remedy If an alarm 1130 occurs, ad d SPECIA L (special linear) to the MOVL instruction. T h e w ris t o r ie n ta tio n is not controlled, so it will be changed w hile moving in a locus. If the w r i s t o r ie n ta tio n g r e a tly changes of if o th e r a la rm s AL-1011 or 1070 occur, teach in accord ance w ith the flow sho w n in Fig. A 8 . 5. - 376 - A 8. 2 INSTRUCTION FOR SPECIAL LINEAR INTERPOLATION (SPECIAL LINEAR) Table A8. 1 Instruction for Special Linear Interpolation Display Instruction Special linear MOVL V = 500.0 Operation Operates SPECIAL linearly speci f ied to step This instruction cannot be parallel shift or weaving function. A 8. 3 ALARM CODE Table A 8. 2 Alarm Code Code Contents AL-1011 (Data 033) A L-1011 (Data AL-1060 AL-1070 035) Operation error Operation error Linear operation Operation Interpolation Change to Alter the or Alter disable Special S- the (Refer linear Alter disable the - or to the operation the teaching R-axis L- Operator in not M0VJ (joint) and so is possible. operation. that move amount small. U-axis position. par. 7. 1. 1) B-axis M0VJ (joint) 377 - of position operation. or change to ^ Teaching around v S-axis center Teach from front side to front side. Perform playback YES operation to manipulator. Alter the B-axis position or —< J M 1 3 0 c ) occurJ£> Check the change of change to the the wrist orientation. MOVJ (joint) operation. YES Add the SPECIAL (special linear) to MOVL instruction. "or" Alter the teaching so Teach from front side that move amount of S-or to back side. R-axis is small. Retry playback operation to manipulator. Fig. A 8 . 5 Teaching Flowchart when the Wrist Orientation Greatly Changes or when AL-1011/1070 Occurs. - 378 - A 8. 4 SETTING METHOD OF SPECIAL LINEAR INSTRUCTION TO BE ALTERED (1) Setting method from o p e r a t o r ’s panel " ( O p e ra tio n on O p e r a t o r ’s Panel)- ( D e s c r ip tio n ) | CK D e p re ss "o rr — EDIT D e p r e ss '— In sert <1 F1 A lte r F2 D e l e te F3 L in e e d it F4 F1 M o tio n S eq u en ce F2 D e vice s h if t F3 F4 Arithmetic — so ^ key- S p e e d chfl F5 C> D e p r e ss In /O u t key. Same comd F5 t> | Sensor Com < n ra r ^ r ^ i r ^ w F - 379 - [> key. A 8. 4 SETTING METHOD OF SPECIAL LINEAR (Cont’d) D e p re ss MOVL , , — - — ,— 1 soft key. n an D e p r e ss 1— , — 1 soft key. I F5 | Now pos D e p re ss „ Depress D e p re ss key. Special LINR 1— ¡=^=j— soft keYF5 ENTER key. Special linear (SPECIAL) are set. - 380 - (2) Setting method from teach p e n d a n t (D e s c r ip tio n ) O p eratio n on T ea ch P endant)« Move the m a n ip u la to r to step 9 by o p e ra tin g x the ax is keys. B MOTION TYPE D epress 4- ' I motonI 1 type r COORD key. MAN SPD M°yp°N ■ P JOINT ■ FST ■ ® b " Ly°l ■ MED ■ f - TOOL ■ SLW ■ USER EXT AXES 0 w h ile d e p r e s s in g D e p r e ss □-LNR lamp is blinking. JOINT LNR GIRO B ^ C IR O H IG H SPO k ey RECORD w h ile 0 ~ l is blinking. T he M OVE in stru c tio n d es ig n a tin g SPECIA L LINEAR is registered. (stead y light) lnb blin k in g stops, but re m a in s lit T h e teach p e n d a n t d is p la y s become as below. 0 0 9 T L 0 M 0 V L L V = 5 0 0 .0 S PE C IA L O —'LNR d o e s n o t b lin k w h en m a k in g a change after registerin g the MOVE instruction. - 381 - A 9 C O M P A R IS O N O F Y A S N A C E R C A N D Y A S N A C R X A 9. 1 CO M PARISO N OF OPERATIONAL FUNCTION Table A 9. 1 Comparison of Operational Function on YASNAC ERC and YASNAC RX No 1 Item Ext. memory unit YASNAC ERC Function YASNAC RX Function 3.5-inch floppy disk drive Cassette recorder (Made by Y-E DATA Inc.) (Made by Sony Crop.) • P rinter cannot be connected. • Printing output possible personal computer sold on the market. 2 • Printer can be connected. Printer function Comment statement addition and output • Fixed output format. format change are possible. (3.5-inch floppy disk to conform MS-DOS) 3 Emergency stop 4 Home position 5 Job name 6 Message display Alarm display (resetting not necessary) (resetting not necessary) Not necessary Necessary (absolute system) Can be designated by ch aracters Program Only one job registered selection as master job. P P>J set operation Applicable to master jobs only. 7 Auto mode Nos. 1 to 249 (max 8 half-size characters) F or other jobs, only one cycle is operated. Applicable to all jobs taught. M anipulater cannot be operated 8 Light method of HOLD lamp if lamp is lit (even if START button When depressing START is depressed). button, HOLD lamp goes HOLD lamp is lit while HOLD button out and manipulator operates. is depressed. • Speed override (can be 9 Batched speed alteration changed during operation) • Batch editing is possible • TRT function by designating % (moving time can be checked) 3 -stage selection 10 Manual speed selection 1-to 8 -stage selection (equipped in addition to (combined with PLAY speed) PLAY speed) - 382 - YASNAC 1 tem No. ERC Execution 11 NEXT operation other instruction on teach BACK operation Teaching point wall MOVE selected arc is ini tial cal 1 possible. taught execute parameter to than MOVE (Semi-fixed) arc backing is possible. •Backing to initial call is not possible. By 1-point teaching, direction by Function other •Circular not to Swinging Designate RX instruction. backing possible. •Backing is 13 than can be YASNAC pendant. •Circular 12 Function 2-point can be teaching. swinging taught direction at can be instruction designation. Wall 14 (teach 15 point moving Moves only if instructed. pendant) Condition file •Conditional job (similar to •Conditional ordinary file (Japanese prompts Always moving •Special job) displayed) during BACK operation (max 10 file instructions) •Conditional file (set by instruction) ( - 383 - A10. 1 WHERE tm KEY IS DEPRESSED Job Page 1 Page t Disp chg Job header Job text Comd. pos -fjob" list 1 -fjob 1ist 2 Search Line Step Label -^Master job Job Posi tion -[Ä} Page 353 File -Qäp Page 354 Diagnosis -Ç<p Page 355 STACK DISP - 386 - Inst - 387 - I A 10. 1 W HERE BBP KEY IS DEPR ESSED (C ont’d) - 388 - - 389 - I A 10. 2 WHERE EOT KEY IS DEPRESSED IN JOB HEADER DISPLAY Job header - 390 - A 10. 3 WHERE KEY IS DEPRESSED IN JOB TEXT DISPLAY Job text - 391 - A 10. 3 WHERE fw m ] KEY IS DEPRESSED IN JOB TEXT DISPLAY (Cont’d) - 392 - Sequence i Device ARCON ARCOF VWELD AWELD WVON W\'OF - 393 - A 10. 5 W H ER E exr KEY IS DEPRESSED IN VARIABLE DISPLAY Variable - 394 - A 10. 6 WHERE EOT KEY IS DEPRESSED IN POS EDIT DISPLAY Pos. edit - 395 - A 10. 7 WHERE A 10. 9 WHERE echt e d it KEY IS DEPRESSED IN WEAVING DISPLAY KEY IS DEPRESSED IN WORK HOUR DISPLAY - 396 - A 10. 10 WHERE KEY IS DEPRESSED - 397 - A 10. 10 WHERE KEY IS DEPRESSED (Cont’d) - 398 - I A10. 11 WHERE KEY IS DEPRESSED - 399 - A 10. 12 WHERE KEY IS DEPRESSED \ Master call - 400 - I INSTRUCTIONS YASNAC ERC CONTROLLER FOR INDUSTRIAL ROBOT M O TO M AN O PERATO R’S MANUAL TOKYO OFFICE O htem achi Bldg. 1-6-1 O htem achi, C hiyoda-ku, Tokyo, 100 Japan Phone (03) 3284-9111, -9145 Telex YASKAW A J33530 Fax (03) 3284-9034 SEOUL OFFICE Seoul C enter Bldg, 91-1, So K ong-D ong, Chung-ku, Seoul, Korea Phone (02) 776-7844 Fax (02) 753-2639 TAIPEI OFFICE Union C o m m ercial Bldg, 14F, 137, Nanking East Road, Sec 2, Taipei, Taiwan Phone (02) 507-7065, -7732 Fax (02) 506-3837 YASKAWA ELECTRIC AMERICA, INC. : SUBSIDIARY Chicago-Corporate Headquarters 2942 M acArthur Blvd. N o rthbrook, Illinois 60062-2028, U.S.A. Phone (708) 291-2340 Fax (708) 498-2430 Los Angeles Office 7341 Lincoln Way, G arden G rove, C a lifornia 92641, U.S.A. Phone (714) 894-5911 Telex (230) 678396 YASKAW AUS TSTN Fax (714) 894-3258 New Jersey Office 30 Tw o Bridges Road, Fairfield, New Jersey 07006, U.S.A. Phone (201) 575-5940 Fax (201) 575-5947 MOTOMAN INC. Headquarters 805 Liberty Lane W est C arrollton, O H. 45449, U.S.A Phone (513) 847-6200 Fax (513) 847-6277 YASKAWA ELECTRIC EUROPE GmbH : SUBSIDIARY N iederhoch städter Stra/?e 71-73, W 6242 K ronb erg -O berhochstadt, Germ any Phone (06173) 640071, 640072, 640073 Telex 415660 YASE D Fax (06173) 68421 YASKAWA ELÊTRICO DO BRASIL COMÊRCIO LTDA. : SUBSIDIARY Av. Brig. Faria Lima, 1664-cj. 721/724, Pinheiros, Säo Paulo-SP, Brasil CEP-01452 Phone (011) 813-3933, 813-3694 Telex (011) 82869 YSKW BR Fax (011) 815-8795 YASKAWA ELECTRIC (SINGAPORE) PTE. LTD. CPF Bldg, 79 Robinson Road No. 13-05, S ingap ore 0106 Phone 2217530 Telex (87) 24890 YASKAW A RS Fax (65) 224-5854 y YASKAWA ELECTRIC CORPORATION TOE-C945-100H © Printed in Japan June 1992 89-6 0.4T <$> INSTRUCTIONS MOTOMAN SERIES O PERATO R’S M A N U A L FOR EACH APPLICATIO N Before initial operation read these instructions thoroughly, and retain for future reference. YASKAWA This Operator’s Manual describes how to register the work instructions necessary for the operations of each application (arc welding, spot welding, handling, sealing, coating, laser cutting, plasma cutting, machining, general application) and special operations on the teach pendant, prepared for each application. Motoman is an industrial robot system combining manipulator and YASNAC ERC controller. CONTENTS O U T LIN E 1 1. 3 ARC W E L D IN G 1.1 REGISTRATION AND ALTERATION OF ARC O N /O F F .............................................................. 3 1. 2 REGISTRATION AND ALTERATION OF WELDING CONDITION...............................................4 1. 3 WELDING CONDITIONS INPUT FUNCTION AT ABSOLUTE VALUES..................................... 4 1.3.1 Instruction..................................................................................................................................... 5 1.3.2 Condition Settings on Teach Pendant......................................................................................... 6 1.3.3 Welder Condition File Setting.....................................................................................................7 1.3.4 Floppy Operation.......................................................................................................................11 1.3.5 Parameter Setting......................................................................................................................13 1.3.6 Alarm and Error Display............................................................................................................ 13 1. 4 WELDING CONDITION CHANGE DURING OPERATION........................................................ 14 1.5 SOFT WEAVING............................................................................................................................15 1.5.1 Registering Weaving Point........................................................................................................ 16 1.5.2 Specifying Weaving Condition File and Registering Weaving Condition.............................. 17 1.5.3 Detail of Setting Data.................................................................................................................20 1. 6 WIRE INCHING OPERATION....................................................................................................... 23 1.7 STOP BY WIRE STICKING...........................................................................................................24 1.8 STOP DURING WELDING............................................................................................................ 24 2. SPOT W ELDING................................................................................................ 26 2.1 SPOT START INSTRUCTION........................................................................................................26 2.2 SPOT TIMER CONDITION INSTRUCTION (TMWELD X X ) ..................................................... 27 2. 3 SPOT GUN FULL OPEN (STROKE CHANGE) INSTRUCTION..................................................30 2.4 DRY SPOTTING FROM TEACH PENDANT.................................................................................31 2. 5 LIST OF OPERATION ON TEACH PENDANT............................................................................. 32 2. 6 SPOT WELDING DIAGNOSIS FUNCTION.................................................................................. 33 2. 7 ROUGH CONFIGURATION OF JO B............................................................................................36 2.7.1 Editing the Control Job............................................................................................................... 37 2. 7.2 Editing the Operation Job.......................................................................................................... 38 3. HANDLING............ ........................................................................................................................... 39 3.1 HAND OPEN (OFF)/CLOSE (ON) INSTRUCTION..................................................................... 39 3. 2 PALLETIZING FUNCTION............................................................................................................ 46 3. 3 HANDLING DIAGNOSIS FUNCTION.......................................................................................... 53 4. SEALING AND C O A T IN G .....................................................................................55 4.1 REGISTRATION AND FUNCTION FOR SEALING START INSTRUCTION.............................. 55 4. 2 REGISTRATION AND FUNCTION FOR SEALING END INSTRUCTION................................... 56 4.3 SETTING AND REGISTERING APPLYING CONDITIONS.......................................................... 58 4. 4 ANALOG OUTPUT FUNCTION CORRESPONDING TO SPEED............................................... 60 4.4.1 Description of Function............................................................................................................. 60 4.4.2 Instruction................................................................................................................................... 61 4.4.3 Offset Voltage Setting................................................................................................................62 4.4.4 Description of Operation........................................................................................................... 63 4. 5 LIST OF OPERATION ON TEACH PENDANT............................................................................. 67 4.6 SEALING DIAGNOSIS FUNCTION..............................................................................................68 4. 7 PAINTING RECIPROCATE FUNCTION.......................................................................................69 5. 5.1 LASER C U T T IN G ...............................................................................................73 REGISTRATION AND FUNCTION FOR LASER ON INSTRUCTION ........................................73 5. 2 REGISTRATION AND FUNCTION FOR LASER OFF INSTRUCTION........................................ 74 5. 3 SETTING AND REGISTERING LASER CUTTING CONDITIONS............................................... 76 5.4 LIST OF OPERATION ON TEACH PENDANT............................................................................. 77 5. 5 LASER CUTTING DIAGNOSIS FUNCTION.................................................................................78 6. PLASM A CUTTING.............................................................................................80 6.1 REGISTRATION AND FUNCTION FOR ARC ON (ARCON) INSTRUCTION............................80 6.2 REGISTRATION OF ARC OFF (ARCOF) INSTRUCTION........................................................... 81 6.3 SETTING AND REGISTERING THE PLASMA CUTTING CONDITIONS..................................83 6.4 LIST OF OPERATION ON TEACH PENDANT............................................................................. 84 6. 5 PLASMA CUTTING DIAGNOSIS FUNCTION............................................................................. 85 7. M A C H IN IN G ......................................................................................................................................87 7.1 REGISTRATION AND FUNCTION FOP WORK START INSTRUCTION................................... 87 7. 2 REGISTRATION AND FUNCTION FOR WORK COMPLETE INSTRUCTION...........................88 7.3 LIST OF OPERATION ON TEACH PENDANT............................................................................. 90 7.4 MACHINING DIAGNOSIS FUNCTION......................................................................................... 90 8. GENERAL-PURPOSE U S E ................................................................................... 93 8.1 REGISTRATION AND FUNCTION WORK START INSTRUCTION............................................93 8. 2 REGISTRATION AND FUNCTION WORK COMPLETE INSTRUCTION................................... 94 8. 3 LIST OF OPERATION ON TEACH PENDANT............................................................................. 96 8.4 GENERAL-PURPOSE DIAGNOSIS FUNCTION..........................................................................97 O U T L IN E Each function according to the application differs as shown in Tables 1 and 2. Table 1 ^ ""-^ ^ F u n c tio n Application'^'--^ Arc Welding List of Work Instruction and Reserve Job Name Work Start Inst. ARCON Work End Inst. ARCOF GUNON Spot Welding Work Condition Inst. Reserve Job* Name. AWELD (Current) VWELD (Voltage) ARCON ARCOFF TRAING1 TMWELD GUNON TRAINGt HANDON HANDOF TRAING1 Handling HAND 1 ON HAND 2 ON HAND 1 OFF HAND 2 OFF Coating, Sealing GUNON GUNOF AOUT AO # 1 AOUT AO # 2 GUNON GUNOF TRAINGt Laser Cutting LASERON LASEROF AOUT AO # 1 AOUT AO # 2 LSRON LSROF TRAING+ t~ - ■1 Plasma Cut/Spray ARCON ARCOF AOUT AO # 1 AOUT AO # 2 ARCON ARCOFF TRAING* Machining TOOLON TOOLOF AOUT AO # 1 AOUT AO # 2 TOOLON TOOLOF TRAINGf General-purpose Using TOOLON TOOLOF AOUT AO # 1 AOUT AO # 2 TOOLON TOOLOF TRAING* * Reserve job means job for which a part of the job name is reserved (registered) Refer to “Motoman Series OPERATOR'S MANUAL" (TOE-C945-100). f TRAING ! Training job to teach temporarily for Motoman. — 1 — Table 2 unction Key Application^— Function of Function Key in Teach Pendant (0 f1 Arc ARCON inst. or CALL ARCOF inst. or CALL Welding A R C O N X X inst. A R C O F F X X inst. registration registration • Data control G U N O N inst. or CALL • T M W E L D X X inst. • O U T (SC 236) relay Spot Welding G U N O N X X inst. registration registration • Data control f2 • V W E L D X X inst. f3 1 • A W E L D X X inst. registration registration 1 • Data control O UT (SC 237) relay control control • General-purpose * Use for DRY SPO T output inst. registra T IN G instruction. tion • Use for G UN FULL OPEN instruction when spot gun stroke has two steps. Handling • HAND 1 O N /O F F • HAND 2 O N /O F F inst. registration inst. registration • (SC 280), (SC 2 8 0 )+ 1 relay control •(S C 281), (SC 2 8 1 )+ 1 relay control • O U T (SC 236) relay Laser Cutting G O N O N inst. or CALL G U N O F inst. or CALL G U N O N X X inst. G U N O F X X inst. registration • G eneral- purpose output inst. registra- j • AO UT it 1 X X inst. inst. registration j • AO UT # 2 X X inst. registration registration registration • Data control • Data control • AO UT # 1 X X inst. • AO UT tt 2 X X inst. LASERON inst. or LASEROF inst. or CALL L S R O N X X inst. CALL L S R O F X X inst. registration Plasma Cut/Spray registration Machining Generalpurpose Use TO O LO N inst. or CALL T O O L O N X X CALLTO O LO FX X inst. registration inst. registration registration registration registration • Data control • Data control ARCON inst. or CALL ARCOF inst. or CALL • AO UT # 1 X X inst. • AO UT # 2 X X inst. A R C O N X X inst. A R C O F F X X inst. registration registration registration • Data control • Data control T O O L O F inst. or • AO UT # 1 X X inst. • AO UT # 2 X X inst. registration registration • Data control • Data control Note : The machining and general-purpose use differ in the contents of concurrent I/O ladder and I/O allocation. control • General-purpose tion Coating, Sealing • O UT (SC 237) relay control I 1. A R C W E L D IN G 1.1 REGISTRATION AND ALTERATION OF ARC ON/OFF Specify Arc O N /O F F instruction by using A R C O N 1-0 X i-o and f•1 keys. <Function> Without condition No. : ARCON instruction With condition No. : CALL instruction X Condition No. (1 to 99) f•1 O A R C O F F X Without condition No. : ARCOF instruction With condition No. : CALL instruction X Condition No. (1 to 99) When Arc O N /O F F instruction is registered, work conditions are also registered. Some required work conditions in welding should be preset as condition job in reserve jobs (job name: ARCON X X or ARCOFF X X ) from operator’s panel. For detailed operation, see par. 8. The registration of Arc ON instruction is shown below. Register Arc OFF instruction in the same way. <Description> Depress key. f•o Update the condition number by using + 0 N or _ key. OFF <Teach pendant display) A R C O N X X Condition Nos. 1 to 99 Depress + and ON simultaneously. OFF keys The column for condi tion number goes off. Depress RECORD Specified welding registered. — 3 — key. instruction will be 1. 2 REGISTRATION AND ALTERATION OF WELDING CONDITION Normally, the welding conditions are registered as condition job from operator’s panel. Only welding voltage/current value can be registered from teach pendant. Register it in the same way as above. R eg istered condition) CTeach Pendant Display) c > e w E L D X X • X X Welding voltage value Output value E iiJ C > E w E L D X X • X X Welding current value Output value 1 .3 WELDING CONDITIONS INPUT FUNCTION AT ABSOLUTE VALUES When the welding conditions are changed without this function, commanJ voltage must be adjusted, referring to a correlation table between command voltage to the w elder and real welding current/voltage values, so that the optimum welding current/voltage may occur. But, by using this function, the welding conditions are able to specify at approximate values of real welding current/voltage on the arc welding task after restoring the correla tion table in a data file. In case the w elder is changed, you only alter the data file without correcting the taught welding condition correction. In addition, this function is also utilized effectively for welding condition settings by off line teaching. The setting methods are shown below. (Example) When the welding at current 250 (A) and at voltage 28 (V) are required. • Welding condition job without this function AWELD 7 . 5 — ••••Set the welding current at 250 (A) by a correlation table. ••••Set the welding voltage at 28 (V) by a VWELD 7. 5— correlation table. TIMER 1.50 ARCO N............. ......Welding start command —4 — • Welding condition job with this function ABSCUR 250 ABSVOL 28 • TIMER = 1.50 ARCON Set the welding current at 250 (A). Set the welding voltage at 28 (V). Welding start command 1. 3.1 Instruction There are two instructions to use in this function. (1) Welding voltage output command at absolute value Form at: ABSVOL X X X X X (Absolute value welding voltage) ABSVOL D X X * (Double-precision integer type variable) N ote: Set the welding voltage file in advance. (2) Welding current output command at absolute value Form at: ABSCUR XXXXX (Absolute value welding current) ABSCUR D X X * (Double-precision integer type variable) Note: Set the welding current file in advance. * On the teach pendant, double-precision integer type variable is not be registered. — 5 — Tables below show the functions on teach pendant. a f•2 and a 1• 3 function keys and the display on the • When no welding condition file is set: Key on Teach Pendant Function Display and Setting f2 For welding voltage command VWELD 14.00 f3 For welding current command AWELD 14.00 When welding condition file has already been set: Key on Teach Pendant ------------------------------ — — ............... Function Display and Setting For absolute welding voltage (when welding current file has already been set) ABSVOL 12 280 Welding voltage abso lute value For welding current command (when welding voltage file has already been set) ABSCUR 13 15 Welding current abso lute value When the setting is zero (command value specification) in the weldingcondition input specified parameter (WE04), the display and the setting become VWELD and AWELD. For the registration, see Par. 8.1.5 “Registration and Edit of Instruction” on Motoman Series OPERATOR'S MANUAL (TOE-C945-100). — 6 — 1 .3 . 3 Welder Condition File Setting To use the welding conditions input function at absolute values, perform on a workpiece under real task conditions such as welder used and wire length, and then restore the m ea sured data between command voltage and welding current/voltage to the welder condition file. (1) Construction of w elder condition file There are two welder condition files as shown below. • For welding voltage conditions: Condition file for welding voltage command (between C N D -3 and -5) of welding com mand board (EW02) • For welding current conditions: Condition file for welding current command (between CND -15 and -17) of welding command board (EW02) Depress L^'sp chg soft key to switch the files. I F5 I Table 1.1 Data Items Data Items and Contents Description Contents Name File name 8 characters max. in full size 16 characters max. in half size Command Command data Plus: Set when plus voltage (0 to 14 V) is commanded to the welder. Minus: Set when minus voltage ( — 14 to 0 V) is com manded to the welder. Command Value AWELD and VWELD data at measuring Set both values of command value and measured value when welding voltage/current is measured. Input point number of measured value must be determineded arbitrarily in a range of 3 to 8 points. Measured Value Measured value of welding current/voltage Correction Value Correction of output Output value must be correct when the output value differs from welding condition data due to fluctuating error of sup ply power. Input range: 0.8 to 1.2 The data in Table 1.1 are set, resulting in welding condition setting by approximate value of welding current/voltage. — 7 — Fig. 1.1 Shows output character when welder condition absolute values are input. Fig. 1.1 Output Character when Welder Condition Absolute Values are Input After dividing the measuring points into blocks, interpolate the command voltage values to linear in each block. When the welding current/voltage is in a block other than measuring data range (it exists in block (D and beyond), interpolate the command voltage value to linear by utilizing the character preceding block (the character between @ and (D). When the preset welding current/voltage is not output due to fluctuation of power source voltage supplied to the welder, adjust the command voltage value by correction value, as shown in Fig. 1.1. —8— (Correction Value) 1. When the power source voltage supplied to the welder is low, adjust it at a correction value in the range of 0. 80 to 0. 99. (e. g.) When only 180A is output at 200A command, set the correction value at 0. 90. 2. When the power source voltage supplied to the welder is high, adjust it at a correction value in the range of 1. 01 to 1. 20. (e. g.) When 220A is output at 200A command, set the correction value at 1.10. (2) Data setting method — <Operation on the Operator’s Panel >- a (Description) OP2 Depress □ 8 I 9 5 o 1 I 2 n key. OP2 Input the user ID number. . Si ■B Depress > key four times. m P a ra m e te r 1 F lo p py <U FI « C a lib ra te |j C lo c k Set F3 F4 I/O monitor F5 >_ _ Depress 0 W. cond. job — ------ — „ . soft key. F2 W .cond.job F1 < F2 F3 F4 || F5 || [> This display (welder conditions) will appear. WELDER CONDITION NAME : WELDER-No. 1 WELDER CURRENT RANGE : + COMMAND MEASURED VALUE(A) VALUE(V) 100 STORED: ON 1.00 150 ADJ. RATION 2.20 170 3.00 200 4.00 230 5.00 250 6.00 10.00 310 * * E xit D ata d it CHG RANGE D ata ch g D isp ch g 4 — 9 - To alter the data, go to step 5. To delete the data, go to step 5' -<Operation on the Operator’s Panel >g <Description> (Altering data) ( After moving the cursor to the position to 1) Exit < |CHG RANGE D ata d it F1 F2 F3 Data chg F4 be altered, depress D is p chg F5 Data chg soft key. F4 Input the data and depress The data are altered. > ENTER key. (2 ) □BP B g Q i o_ ' T * (Deleting data) After moving the cursor to the position to be deleted, depress Data dit soft key. E xit < F1 D ata d it F2 CHG RANGE F3 D ata chg F4 F2 D is p chg F5 The data are deleted and the display at the position is changed to m a r k * . > After all setting for w elder conditions are completed, be sure to depress Exit soft key. F1 E xit D a ta d it CHG RANGE D a ta c h g D is p ch g Then, check if the item “STORED” on the screen is “O N ”. FI I F2 || F3 || F4 || F5 || > | = & 1. If the item “STORED" on the screen is “OFF” , this function can not be ex ecuted. 2. When the contents of data file are changed, the item “STORED” shows “OFF” . Therefore, be sure to depress I Exit | soft key. rm — 10 — 1. 3. 4 Floppy Operation The welder condition data file can be executed load/save by using floppy. It is contained in the condition program data group. (1) Load/save to the floppy For detailed floppy operation, see Sec. 9 “Data Storage (Floppy Disk Unit Operation)” in Motoman Operator’s Manual (TOE-C945-100) . Perform the load/save operation as follows. (Description) < Operation on Operator’s Panel > Depress I opi I key and insert a floppy disk in the floppy disk unit. I Floppy I Depress soft key- Floppy display will appear. "(BCD Set the Data. _ cursor to Condition I Load Depress — [~p[~1 I or Save [~F2~| I .. . y' Load/save display of welder condition file is shown. FLOPPY REGISTERED FILES : 123 FLOPPY—MEMORY (CONDITIONAL PROG/DA TA) OTOOL DATA TOOL DATA OWEAVING DATA WEAV .DATA OUSER COORDINATE DATA UFRAME DATA OWELDER CONDITION DATA ABSWELD DATA OPOSOUTDATA POSOUT DATA (O) : DOES NOT EXIST IN THE FLOPPY DISK Page 4 I Program Page f A b o rt E xecu te — 11 — Set the cursor to W e ld e r Condition Data. To execute the load/save, depress I Execute I |~F5 ~| soft key. 1. Be sure to use OP2 function to load from floppy. 2. When the welder condition data are load from floppy, the setting may be “OFF.” After loading, be sure to depress Exit F1 soft key on welder condition display to complete the setting. For details, see Par. 1. 3. 4 (2) "Data setting method”. (2) Data format at floppy save When w elder condition file is saved to floppy, the format is shown below. //A B S W E L D 1 > V oltage condition file ///N A M E W EL D E R -N O . 1 > N am e 0 11111110 > C om m and 0 1 + 11 — > T h e num ber of data. 1 is set data. 100. 150, 170, 200. 230, 250. 310. 0 > A bsolute data 1.00 2 .2 0 . 3 .0 0 . 4 .0 0 . 5 .0 0 . 6 .0 0 . 10 .0 0 . 0 .0 0 > C om m and data 1.00 > C orrection value //A B S W E L D 2 > C urrent condition file ///N A M E W EL D E R -N O . 2 > N am e 0 11111110 > C om m and 0 1 + 11 — > T h e num ber of data. 1 is set data. 25. 50. .100, 125. 150, 200. 250, 0 > A bsolute data 0 .7 5 1 .5 0 , 2 .2 5 . 3 .0 0 . 4 .0 0 , 6 .0 0 . 7 .5 0 , 0 .0 0 > C om m and data 1.00 > C orrection value — 12 — I 1. 3. 5 Parameter Setting Set the parameter as follows. W E04 ( W e l d e r c o n d i t i o n in p u t 0 : C o m m a n d value s p e c if ie d p a r a m e t e r ) 1 : A b so lu te value * Initial setting is 0. When “Welding conditions input function at absolute value” is used, set the parameter to WE04 1 1. 3. 6 Alarm and Error Display (1) Alarm display Table 1.2 Alarm No. 1530 Displayed Message DESTROYED FILE (WELDER CONDITION) Alarm Display Contents Remedies Setting not com pleted: 1 0 0 1 0 0 1 1 L,Voltage After checking the contents of file (voltage/current) displayed in data, file -Current file depress F1 -Setting not completed soft key. File destruction : Contact your Yaskawa representative for maintenance alarm code. -File destruction (2) Exit Error display Table 1.3 Error No. 1090 Error Display Displayed Message Illegal DATA in the file. Contents When the setting data are 2 items or below, multiple measuring values are set in the same command value or multiple command value is set in the same measuring value. — 13 — 1. 4 WELDING CONDITION CHANGE DURING OPERATION While the manipulator is moving, welding condition is changed confirming the actual w eld ing status. The correction data are rewritten automatically at arc off point or at execution of next condition instruction. Be careful when changing the condition because the manipulator is moving. -< Operation on Operator’s Panel >- (Description) D EEHD |p l a y I Depress — Ä > S e t re g u in n g fun ction Depress S pe e d ad) j | A d js t condj jsiow speed < F1 F2 F3 C heck F4 P LAY I Ad) st cond I key. soft key. Release F5 A condition change operation is possible [> on teach pendant. -< Operation on Teach Pendant > - o □ Depress ENABLE key. Depress t•2 key. Depress t ■3 key. \ • Where changing welding voltage : f•2 Where changing welding current: f • 31 m + 1 O N .1 ^ or Change the setting value by using O F F, O N — 14 — or OFF key. 1. When the following operation is executed, condition change operation becomes invalid. | speed ad| | • Any — I . j Check , —| i | or | Release^ ■ Soft key is depressed. • Mode is changed. • Alarm or error occurs. • The power is cut off. • Emergency stop button is depressed. 2. Execute the data change at actual (Arc ON) status to set the precise data. 3. Where the manipulator stops during data change operation, the data of last execution condition instruction cannot be rewritten. 1.5 SOFT WEAVING Weaving is possible by specifying the weaving block and by setting the weaving condi tions. In teaching weaving, specify the weaving block by setting the weaving start and end points. Then, on the next weaving start point, register wall points as reference points to specify the weaving tracking direction. The required conditions in welding such as amplitudes and frequencies should be reg istered in weaving condition file which can be used for common utilization. REFP1 (Wall point) REFP2 ^ x ^ fW a ll point) STEP5 (Weaving Instruction) • Weaving start : WVON •D D File No. • Weaving end : W VOF • Wall point: REFP □ STEP I N S T R U C T IO N 001 MOVL 002 MOVL 003 MOVL W VON REFP —»-Weaving condition file \ \ * w e a v in g p a tte rn • A m p litu d e s R EFP 004 M OVL W VOF 005 • F re q u e n e y M OVL • T im e r (FILE: 1 to 16) Fig. 1. 2 Example for Weaving Setting Specification of simple or triangle or L-shaped vibration Specification at half amplitude 1. 5.1 Registering Weaving Point Teach two consective wall points. They can be specified workpiece wall directions or weaving directions. REFP1 REFP1 tv |> R E F P 2 » / 1 *2 : REFP1 2 .-— * (a) (b) H orizon tal Fillet S in g le -B e v e l G roove (c) R E FP 2 S in g le -B e v e l G roove (V type) Fig. 1.3 Weaving Point Registration Position Register wall point as follows. (Description) REF PNT Depress key. The lamp lights. Select the reference number 1 or 2 (Display on teach pendant) R E F P 1 Decide the wall point position and depress record key. W e ld in g s ta rt p o in t W a ll p o in ts a re p o s itio n d a ta n e e d e d to s p e c if y th e b a s ic d ir e c t io n o f tr ia n g u la r w e a v in g d a ta . T h e w e ld lin e d ir e c t io n a n d p o in t R E F P 1 a re s ta n d a r d . S p e c if y R E F P 2 on th e le ft o r r ig h t s id e o f th e w e ld in g d ir e c tio n . Fig. 1.4 Wall Point Registration — 16 — 1. 5. 2 Specifying Weaving Condition File and Registering Weaving Condition Register conditions needed of weaving in files in batch. Specify desired file by the weaving ON instruction. Weaving ON instruction : WVON □ □ Î J S p e c if y w e a v in g f ile N o . 1 to 16. A b b r e v ia tio n o f w e a v in g O N . ★ Procedure for calling up weaving condition file --------- < Operation on Operator’s Panel > -------------\ (Description) □ D IS P Depress DISP key. B Position Job File [< f || F1 |[ F2 || F3 Diagnosis F4 S T A C K DISP F5 Depress Depress I Cond file Page t Variable soft key. > _ Page File F3 I Cond file I — .. . soft key. Search The weaving condition display < F1 F3 F2 F4 (Fig. 1. 4) will appear. F5 o WEAVING PARAMETERS (FILENO.:01) MODE(0 : SIMPLE, 1 : TRIANGLE, 2 : L-GROOVE) (0 : SMOOTH 1 : NO SMOOTH) WEAVE SPEED SETTING (0 : FREQ 1 :TRAV. TIME) AMPLITUDE FROM CENTER (SIMPLE MODE) WEAVE FREQUENCY TRIANGLE WEAVE: VERTICAL : HORIZONTAL : ANGLE OF V/H WEAVE ADVANCE ANGLE Page t Page I Fig. 1.5 Data chg Search Weaving Condition Display — 17 — = □ = □ = □ = □ □ □ □ .□ m m = □ .□ H z = □ □ □ □ .□ m m = □ □ □ □ .□ m m = □ □ □ .□ c le g = □ □ .□ d e g | Disp chg 0 Call up the desired weaving condition I Page I 1 ^ I Page f F1 F2 ... . file by using I Paqe 1 I — or I Paqe t — I soft key. o □ □ □ □ There are 16 weaving condition files. The contents of each file are divided and displayed in two displays. Fig. 1.6 Weaving Condition Files ★ Procedure of setting weaving condition data (Description) Depress I d is p I key. Specify the position to be set by cursor. _ Depress I Data ch q | r r in . . soft key and set the weaving condition data. — 18 — welding condition jobs will be useful. Welding job Welding condition job MOVL MOVL CALL JOB : ARCON REFP 1 REFP 2 MOVL VWELD AWELD ARCON TIMER WVON VWELD AWELD END Weaving condition file CALL JOB : ARCOF MOVL W VOF AKCOF EN D Fig. 1. 7 Example for Effective Teaching Method W here the same weaving pattern is executed continuously, register wall points (REFP 1 and 2) only at first start position. By only this registration, the manipulator repeats the same motion. W A L L PO INT — 19 — 1. 5. 3 Detail of Setting Data WEAVING PARAMETERS (FILE NO : 01) MODE (0 : SIMPLE, 1 : TRIANGLE, 2 : U2ROOVE) (0 : SMOOTH, 1 : NO SMOOTH) WEAVE SPEED SETTING (0 : FREQ 1 : TRAV. TIME) AMPLITUDE FROM CENTER (SIMPLE MODE) WEAVE FREQUENCY TRIANGLE WEAVE: VERTICAL HORIZONTAL ANGLE OF V/H WEAVE ADVANCE ANGLE | Page (7) 1 St. 2 nd. 3 rd. 4 th. 1 St. 2 nd. 3 rd. 4 th. t Page = = = = = = = = □ □ □ L O U D •D r u m □ .□H z □ □ L i n .L J m m O •L J m m □ □ □ . Ddeg □ □ . Ddeg □ L J O Weaving | WEAVING PARAMETERS (FILE NO.: ) TIMER MOIBO : HALT, 1 : FINISH) = □ Timer = D D D .D D s e c TIMER MODE = □ = Q H Q O I]sec TIMER MODE = d = n n n o n Sec TIMER MODE = D = D D Q D D sec = □ □ □ •□ □ sec TRAVERSE TIMER = □ □ □ •□ □ sec TRAVERSE TIMER = □ □ □ .□ □ s e c TRAVERSE TIMER = □ □ □ .□ □ s e c TRAVERSE TIMER Page Î Page i Weaving Fig. 1.9 Weaving Condition Displays (1) MODE • Select the weaving mode among three types. \ [K 0 : S im ple 1 : T ria n g le llf k . 2 : L -g ro o ve • Specify smooth or no smooth. 0 : Sm ooth 1 : N o sm ooth Fig. 1. 10 Weaving Mode (2) WEAVE SPEED SETTING Select the method to set the weaving tracking speed from the following : 0: Set by the frequency (FREQ) 1 : Set by the moving time of each weaving block (TRAV. TIME) — 20 — I (3) AMPLITUDE FROM CENTER These data become effective when the weaving mode is set to “simple mode”. If a triangle as shown in Fig. 1.11 is taught, weaving is performed parallel to the hypotenuse of the triangle at the start point. Fig. 1.11 Setting of Amplitude from Center (4) WEAVE FREQUENCY These data become effective when the weaving speed setting method is specified to “frequency”. Set the frequency within operation limit range since frequencies are limited as shown in Fig. 1.12. However, Fig. 1.12 show data only for manipulators K6 SB and K10S. : O peration lim it range 25 20 A m p litu d e (mm) 15 10 Fig. 1. 12 Relationship between Weaving Amplitude and Frequency for Manipulators K6SB and K10S. 0 1 2 3 4 5 F re q u e n cy (Hz) (5) TRIANGLE WEAVE Triangle data must be set to define the basic weaving pattern irrespective of the w eav ing mode. The triangle data are set as shown in Fig. 1.13. <Range> A n g le : 0.1 to 180.0 d e g re e H e ig h t / W idth : 1.0 to 25.0m m Fig. 1.13 — 21 — Triangle Weaving Data (6 ) WAVE ADVANCE ANGLE The weaving tracking direction for weld line can be set by using these data. The data are set as shown in Fig. 1.14. 0 DEGREE Advance an g le : —90. 0 to + 9 0 . 0 d e g re e Fig. 1.14 (7 ) Weaving Advance Angle TIMER MODE AND TRAVERSE TIME One weaving period is divided into © to ® blocks, as shown in Fig. 1.15. Trianglewave weaving is blocks © to ( D . The weaving speed for each block can be set individually by using traverse time. A timer can be set halfway (nodal point) between blocks by using either m ethod; weaving stop (pause) or manipulator stop. The data are set as shown in Fig. 1.15. REFP1 M an ip u la to r stops. S ingle O 1 : Stop sp e cifica tio n T ria n g le REFP1 L -g ro o ve W e aving stops but m an ip u la to r m oves. REFP1, R E F P 2: W a ll point O S ) © ® : B lo ck n um ber Fig. 1.15 Timer Mode and Traverse Time — 22 — 1.6 WIRE INCHING OPERATION Wire inching operation is possible on teach pendant. Output number 63 is reserved for wire inching operation. < Operation on Teach Pendant > - D (Description) T e a c h p e n d a n t d is p la y 0 u T 6 3 B + Call up “OUT 63” on teach pendant display. O F F mON J l Depress = f \ OUTPUT + O N key with remaining key. Wire inching signal is output during key depression. The condition for wire inching operation is no arc-on instruction specification in TEACH mode. This is controlled in I/O section. O U T 63 TEACH M O D E ARC ON W IRE IN C H IN G <>---------- II-------------- II----------- ------------------- O---------- 1* Fig. 1.16 Condition for Wire Inching Operation — 23 — 1.7 STOP BY WIRE STICKING Wire sticking is a status where welding wire and bead are connected under no welding. The Motoman monitors the wire sticking status when ARC OFF is executed in PLAY mode START and button is depressed in PLAY or CHECK mode. »Stop HOLD (f)) When wire sticking is detected, YASNAC ERC lamP on operator’s panel is lit automatically and the manipulator [WIRE STICKING] stops immediately. |-----<1 I The external output relay [wire sticking] is activated. (The contact is closed.) ----- 7 f T / ON »Restart lamp goes off When the stuck wire is cut, YASNAC ERC and the external output relay [wire sticking] is re[WIRE STICKING] leased. (The contact is opened.) START In this status, depress (fy) t button on oper i p OFF ator’s panel. The manipulator moves again from the position. 1 .8 “— ’ I--------y Fig. 1.17 STOP DURING WELDING If the manipulator stops during welding, the ARC OFF is executed automatically. • Restart START Depress button on operator's panel. The ARC ON is executed and the manip- ulator moves to the displayed step. At this time, the welding conditions (current, volt age, etc.) are those of the last executed instruction V W E L D / /A W E L D / LO C U S from re sta rt |T| (Stop and resta rt p o sitions are same.) ARC ON LO C U S from resta rt /S to p and resta rt po sitio n s are R estart g ] ) ^d iffe re n t. /A fte r th e m an ip u la to r stops, \ VMt it is m oved hby v tte ea a ch r h np Ae nnrdtaannt t/' B e s u re to r e s ta r t th e m a n ip u la to r a t s t o p p e d p o s itio n b e c a u s e it e x e c u te s A R C O N fro m th e r e s ta r te d p o s itio n . If th e m a n ip u la to r is m o v e d , p u t it b a c k to th e s to p p e d p o s itio n b y u s in g te a c h p e n d a n t. Fig. 1.18 Stop and Restart during Welding — 24 — 1. 8 STOP DURING WELDING (Cont’d) F o r c ir c u la r o p e r a tin g o r w e a v in g , th e m a n ip u la to r is r e s t r ic t e d a s fo llo w s . Stop Method HOLD Restart Method Operation C ir c u la r in te rp o la tio n W h e n th e s to p a n d r e s ta r t p o s itio n s a re th e s a m e , A R C O N a n d W e a v in g is e x e c u te d fro m th e p o s itio n a n d c ir c u la r in te r p o la tio n or C ir c u la r in te rp o la tio n T h e o p e ra tio n is n o t p o s s ib le . s o ft w e a v in g o p e ra tio n is re s u m e d Stop except i HOLD S o ft w e a v in g A R C O N is e x e c u te d w ith o u t w e a v in g o p e ra tio n . 2. SPOT WELDING 2 .1 (1 ) S P O T S T A R T IN S T R U C T IO N Registration from teach pendant (Description) f ■o Depress key. Function Without condition No: G UNO N instruction registration With condition No: CALL instruction registration $ CALL JOB: G UNON □ □ ~ r specified condition No. Call up the desired condition No. by using + or O N key. OFF Depress key record (Description) Depress 1 Insert ~| FI key and DISP soft key. _ | Depress —f r r ] Device | „ . soft key- I GUNON I Depress ENTER —frrf soft key and key. G UNON instruction has just registered. - 26 — I (3) Function Outputs the spot gun ON instruction (welding instruction). Turns on the work start instruction (relay # 5050), and waits for the work start re sponse (relay #4050), to execute the next instruction as soon as the work start response turns on. The work start response relay is acknowledged by AND between WELDING C O M PLETE signal from the spot welding machine and GUN OPEN signal. If GUN OPEN sig nal is not to be used, short-circuit 6 TB - 8 and 0V. 2. 2 SPOT TIMER CONDITION INSTRUCTION (TMWELD XX) (1 ) Registration from teach pendant --------------< Operation on Operator’s Panel>----------------------- x a (Description) Depress 1■1 T M W e | X D l + O N 0 to 15 from or depress the date. OFF RECORD Operator’s Panel ------------ < Operation on Operator’s Panel > ------- O ' e d it ' '-----------& and Insert B In /O u t FI S e q u e n ce F 2 D e vice F3 i ------ & Shift Same cond F4 F5 m GUNON FI □ key Set the condition data by using X Condition data: (2) Registration f•1 GUNOF F 2 T M W E LD F 3 “ T M W E L D X X ” in s tr u c tio n is r e g is te r e d b y d e p r e s s in g Î In p u t th e d a ta b y D A T A ( d ig it) k e y s . — 27 — F4 1 ENTER 1 k e y . F 5 key, and key to register (3) Function Outputs the spot welding conditions by binary data (0 to 15) against the spot welding tim er unit. The condition output uses the 4 bits of general output O T # 9 (relay # 3040) to OT # 12 (relay #3043). (Example) When TMW ELD 10 is executed, Relay # 3040 “off” 0 is output. 3041 “on” 1 3042 “off” 0 3043 “on” 1 W h e n w e ld in g th ro u g h th e te a c h p e n d a n t, s e t th e w e ld in g tim e r c o n d itio n s fir s t. S e t th e w e ld in g t im e r c o n d itio n s a s fo llo w s . -< Operation on Teach Pendant >- O T M W E L D 0 1 Welding timer condition No. 0 to 15 The contents of the display data are output to the output relay Nos. 3040 to 3043(4-bit data). The logical output relay No. 1080 (out57) to 1083 (out60) are actually controlled, and assigned to the output relay Nos. 3040 (between 2TB1 and 2) to 3043 (between 2TB7 and 8 ), by the I/O ladder. #1080 1! II #3040 # 1 0 81 i i 11 # 3 041 #1082 I I II #3042 #1083 #3043 II w a W " W W — 28 — Welding Condition Output Terminal 2° 2TB1-2 21 2TB3-4 22 2TB5-6 23 2TB7-8 I (Example) When TM W ELD 10 is executed, #1080 #1081 #1082 #1083 — — — — # 3 0 4 0 •' OFF(O) # 3 0 4 1 :O N (1 ) # 3 0 4 2 : OFF(O) # 3 0 4 3 : 0 N (1 ) 2 1+ 2 For registering this status, depress at teach pendant display T W M 3 = 10 RECORD L E key D (Display on Operator’s Panel) MOVL V L = 3 0 0 . 0 PL = 0 Spot position T M W E L D 10 END — 29 — 1 0 2.3 SPOT GUN FULL OPEN (STROKE CHANGE) INSTRUCTION (1 ) Operation from teach pendant When the spot welding gun stroke has two steps, the gun must be fully opened to make a large move from the spot position. This gun full open instruction uses the general out put relay (the relay number set in parameter SC236 ; initial value : 64) and is operated by f ■2 key. the The gun full open instruction is controlled by the general output signal (relay contact output between 3TB 3 and 4 ; relay No. 3045). -< Operation on Teach Pendant >- D (Description) a f . 2 Depress o u T 6 4 f• 2 O F F Î Gun full open status General output relay No. (OT #64) #1087 (OT #64) #3045 — • — Depress B = 2 + ON + U IT | key f •2 remaining key. The spot gun is opened fully. O 0 + O N I 6 4 c See N B Only for registering the instruction ; Depress RECORD key. In this case, DO UT OT # 64 1 instruc tion is registered. RECORD Depress f•2 + key remaining O FF f •2 0 o U IT j I O FF 6 4 The C F F key. gun full open instruction is re leased. g Only for registering the instruction ; Depress RECORD record key. In this case, DOUT OT # 64 1 instruc tion is registered. « I» A fte r o u tp u ttin g th e G U N F U L L O P E N in s tru c tio n , c h e c k th a t th e g u n is f u lly o p e n (g u n fu ll o p e n L S ) b y th e W A IT , u s in g th e g e n e r a l in p u t. — 30 — I 2.4 DRY SPOTTING FROM TEACH PENDANT -(Operation on Teach Pendant)- n (Description) f.. ..i.'-f a Depress f •3 key. f • 3 <> O U T B 6 3 Dry spotting is performed during de- + f • 3 O F F ON pressing f ■3 + and o o U IT I 1 6 3 W hen O N f ■3 keys. O N + and O N keys a re r e le a s e d , th e in s tru c tio n is r e s e t. O u T 6 3 0 F F When actual welding (not dry spotting) is to be instructed through the teach pen dant, perform the following operation before the above operation. This operation holds the welding input signal within the I/O ladder. Welding will actually be accomplished by the spotting operation, because the welding signal is input. -(Operation on Teach Pendant)- (Description) Depress D O UTPUT key. O O U T B OUTPUT 6 2 O F F Spot welding is executed during de- + ON pressing O u| t | | 6 2 O N O UTPUT W hen th e s e keys w ill s to p . w e ld in g + and ON a re The keys. r e le a s e d , th e d is p la y w ill change. 0 U T — 31 — 6 2 O F F Ladder for welding ON conditions O UT62 TEACH M O D E R U N N IN G OUT61 T e a c h O p era tio n ------- H-------- # ------ t f - W e ld in g instruction H O LD PLA YBACK EXTERNAL W E LD IN G OFF CHECK MODE W e ld in g ON O utput signal --------- ------------- 1--------- ---------------------T E A C H IN G I W E LD IN G INST. AT T E A C H IN G G U N O N INST O n c e th e w e ld in g “ o n ” o p e ra tio n is p e r fo r m e d , th e w e ld in g “ o n ” s ta tu s is h e ld . s ta tu s c a n be r e s e t b y c h a n g in g th e m o d e , o r b y p e r fo r m in g T h e w e ld in g “ o n ” s e q u e n tia l o p e r a tio n u n d e r th e TEAC H m ode. 2 .5 LIST OF OPERATION ON TEACH PENDANT key i-o Contents R e g is tr a tio n o f G U N O N o r C A L L ( R e s e r v e jo b n a m e ) TM W ELD X X + in s tr u c tio n r e g is t e r in g (S e t b y O N f • 1 or OFF k e y .) ( C o n d itio n d a ta ) O u tp u t o f te a c h p e n d a n t d is p la y d a ta f • 2 1 C o n tro l o f s p o t g u n (G U N F U L L O P E N in s tru c tio n ) (1 ) T h e r e la y (G U N F U L L O P E N ) in p a r a m e t e r S C 2 3 6 is tu r n e d on b y d e p r e s s in g and f •2 + k e y s s im u lta n e o u s ly . ON < T e a c h P e n d a n t D is p la y ) o u T 6 4 ON RECORD D O U T O T # 6 4 1 in s tr u c tio n is r e g is t e r e d . (2) T h e r e la y (G U N F U L L O P E N ) in p a r a m e t e r S C 2 3 6 is tu r n e d o ff b y d e p r e s s in g and f •2 U Q~ F 4 6 T k e y s s im u lta n e o u s ly . 0 F F O RECORD D O U T O T # 6 4 0 in s tr u c tio n is r e g is t e r e d . C o n tro l o f s p o t g u n ( G U N O N in s tru c tio n ) f •3 f •2 W h ile + and O N k e y a re d e p r e s s e d th e r e la y ( G U N O N in s t.) w h ic h is s e t in p a ra - m e t e r S C 2 3 7 is tu r n e d on. O W he n O u T 1 -3 u T 3 6 a nd + O N 6 3 O N k e y a re r e le a s e d , th e r e la y is tu r n e d o ff. O F F — 32 — 2.6 SPOT WELDING DIAGNOSIS FUNCTION The diagnosis display of each application is added in the display shown in Fig. 2.1. ----------- (Operation on Operator’s Panel)------------- x (Description) Depress D DISP key. D IS P _ I Diagnosis! — 1- 7 7 - 1 soft key. _ I I Depress Depress S lia A PPLI-D G N ¡===¡ If I Appu-DGN soft key. 1 soft key is not displayed, depress F il I > I key. F2 H F3 H F4 || F5 ||ï> \ =05 □ This display will appear. SPOT WELDING Spot Weld Times per Tip 99999 (1-99999) NUMBER OF WELDS AVAILABLE WELD TIME (0-25.5) WORKING ABORT PROCESS (KEEP/RELEASE) Set date times 0 times •<n The descriptions of number (1) to (3) are shown the following pages. h i) 0 sec KEEP Clr time Fig. 2.1 Diagnosis Display — 33 — (1) Spot Weld Times per Tip and NUMBER OF WELDS • “Spot Weld Times per Tip” is set by placing the cursor as shown in Fig. 2. 1, and de pressing the I set date | soft key. (Initial value : 99999) "Spot Weld Times per Tip” can be reset to “0” by depressing the C i i i p LÊEJ softkey. • “NUMBER OF W ELDS” is 7 digits maximum and incremented by execution of the spotwelding start instruction (GUNON). • “NUMBER OF W ELDS” becomes “0” when the special CHIP CHANGE COMPLETE signal is input. • “Spot Weld Time per Tip” and “NUMBER OF W ELDS” are constantly compared. If it becomes “NUMBER OF W ELDS” è “Spot Weld Time per Tip”, “CHIP CHANGE REQUEST” of special output signal (# 5 0 9 0 ) is turned on, and set the status in the sys tem byte type variable $B10. • The state of the CHIP CHANGE REQUEST signal can be determined by the system byte variable $B10, so it can jump to the chip change job by giving the necessary in struction when the CHIP CHANGE REQUEST turns on. (Example) Control Job NOP CALL JOB : CHIP CHANGE IF $B10 = 1 Chip change NOP MOVJ Move to the chip change position PAUSE or waiting for input RET Restart by CHIP CHANGE COMPLETE I_ END END — 34 — (2) AVAILABLE WELD TIME The time from execution of the spot start instruction (GUNON) to the end of the spot is controlled. • The time allowed for a single spot is set in the display (Fig. 2.1), by moving the cursor to the “AVAILABLE WELD TIME" position and setting optional data. ( 0 to 25.5, Initial value : 0 ) • If the spot welding time of a single spot exceeds the preset time, it is regarded as an error and enters the alarm processing cycle. T h e w e ld tim e c o n tro l is n o t p e r fo r m e d if th e p r e s e t tim e is “ 0 ” . (3) W ORKING ABORT PROCESS (KEEP/RELEASE) If the welding is stopped while the G UNO N instruction is output, the G UNO N instruction can be specified to be that of restart. The operation is always continued in spot welding, regardless of the designation. (4) Error check process by concurrent I/O ladder Description User Alarm No. Alarm 2010 Action S P O T W E L D IN G E R R O R : T h is a la rm ERROR o c c u rs s ig n a l fro m D e te r m in e w h y th e W E L D IN G when th e W E L D IN G s p o t w e ld in g ERROR in p u t s ig n a l tu r n e d o n , a n d r e m o v e th e cause. m a c h in e ( tim e r u n it) tu rn s on. Alarm 2020 GUN ON ERROR: W hen C heck d a ta o th e r th a n “ 0 ” a re s e t as to s tic k in g . m ake s u re th e If th e GUN OPEN w ir e is not s ig n a l is th e A V A IL A B L E W E L D T IM E in d ia g n o n o t to b e u s e d , s h o r t - c ir c u it 6 T B - 8 a n d s is , O V , to k e e p th e s ig n a l o n c o n s ta n tly . th is does not a la rm end o c c u rs (A N D if th e w e ld in g b e tw e e n w e ld in g c o m p le t e a n d s p o t c o m p le te ) a fte r th e s p e c if ie d t im e fr o m th e GUNON in s tr u c tio n o u tp u t. Alarm 2030 W IR E S T I C K I N G : R eset th e s t ic k in g c o n d itio n . If w ir e If th e W IR E S T IC K IN G s ig n a l is tu r n e d s tic k in g c h e c k is n o t r e q u ir e d , fin d o u t o n fo r 2 . 0 o r m o r e s e c . w h y th e W IR E S T IC K IN G in p u t s ig n a l is w e ld in g o c c u r. is c o m p le t e d , a fte r th e s p o t th is a la rm w ill tu r n e d o n , a n d r e m o v e th e c a u s e . 2. 7 ROUGH CONFIGURATION OF JOB © The start signal executes the control job (master job). The manipulator moves to the work zero point position, to wait for the workpiece to be set. (2) When work-set complete signal is input, it jumps to the work job corresponding to the type of workpiece (integers of 1 to N ), and performs the welding. The NUMBER OF W ELDS is incremented ( + 1 ) upon each execution of the welding op eration (GUNON). (D After all the spot welding is completed, the manipulator moves to the work zero point position, outputs the W ELDING COMPLETE signal, and jumps to the control job. Then it waits for the next workpiece to be set. @ The “Spot Weld Times per Tip” preset in the manipulator diagnosis file and the spot count incremented upon each execution of the G UNO N instruction are compared. When it becomes “ preset count ^ spot welding count” , it jumps to the chip change job. (D The manipulator moves to the chip change position, stops, and waits for the chip change job to end. When the chip replacement ends, input the CHIP CHANGE C O M PLETE signal as well as the restart signal. The manipulator will return to the control job, and wait for the next workpiece to be set. 2.7.1 Editing the Control Job © Register the wait position (work zero position). (2) Register the necessary instructions from the opërator's panel. (Example) Job name : CO NTROL JOB Instruction NOP MOVJ VJ = 5 0.0 ............................................. JUM P JOB : CHIP CHANGE IF $B10 = 1 JUM P IG # 0 1 IF IN # 0 9 = 1 Description •Work zero position ■$B10 : Chip change request by system byte type variable •IG # 0 1 (IN # 1 t o 8 ) : Type of w orkp iece= Job number IN # 0 9 : W ork-set complete signal END 2.7.2 © Editing the Operation Job Register the wait position (work zero position). (D Teach the air-cut operation position by the normal teaching operation. (D Teach the spot gun welding position. @ Register the welding timer condition instruction. (D Register the G UNO N instruction. (D Teach the air-cut operation position to the next spot welding position. © Repeat step d ) through (6 ) for as many times as the spot welding points. (D Register the wait position (work zero point position). (Same position as step © .) (Example) Job name : 1.......Work job 1 (workpiece A) Instruction NOP MOVJ MOVJ Description V J = 5 0 . 0 .................................... Work zero position V J = 5 0 .0 N W A IT ......................Performs air-cut operation with gun full open DOUT O T#64 1 MOVJ V J = 3 0 0 .0 P L = 0 ......................1st spot position TM W ELD 1 .................................................Welding timer condition data 1 GUNON ....................................................... G UNON welding instruction MOVJ V J = 3 0 0 . 0 ................................... Move to the next spot position MOVJ V J = 5 0 . 0 N W A IT ......................Performs air-cut operation with gun full open DOUT MOVJ PULSE O T#64 1 V J = 5 0 .0 .....................................Work zero position O T#()1 T = 0 . 5 ..........................Work complete END — 38 — I 3. HANDLING 3 .1 H A N D O P E N (O F F ) / C L O S E (O N ) IN S T R U C T IO N This instruction controls the two hands. (I) Operation and registration for HAND1 from teach pendant f •o Specify Hand 1 open/close instruction by using key. The ON or OFF display on teach pendant shows relay status which is set in parameter SC280. -(Operation on Teach Pendant)- f-0 + (Description) Depress + + O N key with remain- ON ing O H A N D 1 f ■o key. Parameter SC 280 setting relay is set O N and parameter SC 280 setting relay (H a n d 1 C lo s e in s tr u c tio n : O N ) No. + 1 is reset. ° o + Depress OFF ing 0 H A |N |D | 1 0 f ■o OFF key with remain- key. Parameter SC280 setting relay No. + F F ( H a n d 1 O p e n in s tr u c tio n : O N ) 1 is set and parameter SC280 setting relay is reset. — 39 — I -------------(Registration on Teach Pendant)- (Description) R e g is tra tio n o f H A N D 1 O F F H A N D 1 Depress 10 1F | F RECORD key when this display is shown. RECORD R e g is tra tio n o f H A N D 1 O N H A N D 1 10 | N j Depress record key when this display is shown. RECORD W h e n r e g is te r in g th e h a n d o p e n / c lo s e in s tr u c tio n fo r h a n d lin g , th e jo b c a ll in s tru c tio n o f th e r e s e r v e jo b is d is a b le d o n te a c h p e n d a n t, b e c a u s e it c a n e a s ily b e m is ta k e n w ith th e o p e n / c lo s e in s tr u c tio n o p e ra tio n . W h e n jo b c a ll is r e q u ir e d , r e g is te r fr o m th e o p e ra to r's p a n e l. — 40 — I (2) Operation and registration for HAND2 from teach pendant f ■1 key. Specify HAND2 open/close instruction by using The ON or OFF display on teach pendant shows relay status which is set in parameter SC 281. -(Operation on Teach Pendant)- f• 1 (Description) H- + f•1 O N H A N D 2 + Depress ON O N key with remaining key. Parameter SC281 setting relay is set ( H a n d 2 C lo s e in s tru c tio n : O N ) and the next relay (Parameter SC281 setting relay No. + 1 ) is reset. Depress f•1 O FF key with remaining O FF f ■1 o H A [N |D |2 | key. Parameter SC281 setting relay is re O F F set, the next relay (parameter SC281 (H a n d 2 O p e n in s tru c tio n : O N ) setting relay No. + 1 ) is set. -(Registration on Teach Pendant)- (Description) R e g is tr a tio n o f H A N D 2 O F F H A N D 2 fO|F|F Depress RECORD o key when this dis play is shown. RECORD R e g is tr a tio n o f H A N D 2 O N H A N D 2 Depress f 0 |N | record play is shown. o RECORD — 41 — key when this dis (3) Registration from operator's panel (Description) Depress [ Insert ED _ Depress Depress Depress key and e d it soft key. [ D e vice r jj-i I I HAND1 I r-^-i Lonl pet . . . . soft key. soft key. soft key. If necessary, depress T im e F5 soft key and input the desired time, and then depress ENTER key. HAND1 ON (T = 1.0) instruction is e- g. registered. — 42 — (4) Function <when HAND ON T = 1 .0 is executed) Sets the parameter SC280 setting relay, and resets the next relay. The input of the parameter SC282 setting relay is checked after 1.0 second on the timer. HAND1 ON instruction is regarded to be completed when it becomes on, and execute the next instruction. User alarm 2030 “HAND1 CATCH CHECK ERROR” occurs if HAND1 CATCH CHECK signal is not input for more than 3 .0 seconds after outputting the HAND1 ON instruction. If the check signal is not used, short-circuit “HAND1 CATCH CHECK” 6TB-5 and 0 V. <When HAND1 OFF is executed) Resets parameter SC 280 setting relay, and sets the next relay. Checks the next relay with the parameter SC 280 setting relay. And when it becomes on, HAND1 OFF instruction is regarded to be complete to execute the next instruction. User alarm 2050 “HAND1 RELEASE CHECK ERROR” occurs if HAND1 RELEASE CHECK signal is not input for more than 3.0 seconds after outputting the HAND1 OFF in struction. If the check signal is not used, short- circuit “HAND1 RELEASE CHECK” 6 TB - 6 and 0 V. (Initial value of parameters and I/O signal allocation) Initial Value Function Parameters No. SC280 H A N D 1 in s t. w o r k re la y SC281 H A N D 2 in s t. w o r k re la y SC282 H A N D 1 w o r k c h e c k re la y SC283 H A N D 2 w o r k c h e c k r e la y ! ! | 59 61 i 93 i 95 i i ( S ig n a l p r o c e s s in g p a rt) - X - # 7 040 #1083 — If— -tf- #1084 # 7043 # 1 0 8 2 (o u t5 9 ) H A N D 1 R e le a s e in s t # 1 0 8 3 (o u t6 0 ) H A N D 2 C a tc h in s t # 1 0 8 4 (ou t6 1 ) H A N D 2 R e le a s e in s t # 1 0 8 5 (o u t6 2 ) H A N D 1 C a tc h c h e c k # 0 1 2 4 (in 9 3 ) H A N D 1 R e le a s e c h e c k # 0 1 2 5 (in 9 4 ) H A N D 2 C a tc h c h e c k # 0 1 2 6 (in 9 5 ) H A N D 2 R e le a s e c h e c k # 0 1 2 7 (in 9 6 ) # 7040 #7 040 # 3044 #7041 #3045 H §>- - * #7041 - I I #7042 #3046 #7043 #7043 #3047 t f — -<§>- H I— #7044 #2014 #7045 #2015 — M — #1085 #7042 H A N D 1 C ATC H INST. H A N D 1 RELEASE INST. #7042 — II— — H A N D 1 C a tc h in s t ( O u t p u t c o n n e c tio n p a r t) #7041 #1082 — II- Remarks H AN D 2 C ATC H INST. H AN D 2 RELEASE INST. ( I n p u t c o n n e c tio n p a r t) #7040 #0124 — II— H f — #7041 #0125 Hh #7042 - m - #0126 -< § > #7046 #0127 #7047 ---------- o-o - h - o H AN D 2 CATC H INST. #0127 - — 43 — H AN D 1 RELEASE INST. #0126 #2017 -JHr- H AN D 1 CATC H INST. #0125 #2016 H -H r ~ #7043 <=• #0124 o H AN D 2 RELEASE INST. 1. In th e h a n d lin g a p p lic a tio n c o n c u r r e n t I / O la d d e r , c a tc h e r r o r a n d r e le a s e e r r o r p r o c e s s in g a re p e r fo r m e d a c c o r d in g to th e in itia l v a lu e s o f p a r a m e te r s S C 2 8 0 t o S C 2 8 3 . T h e r e fo r e , th e e r r o r p r o c e s s in g w ill n o lo n g e r b e a b le to b e p e r fo r m e d if th e s e ttin g v a lu e s o f p a r a m e te r s S C 2 8 0 t o S C 2 8 3 a re c h a n g e d to o th e r r e la y n u m b e r s . C hanges in th e I / O c o n n e c tio n m u s t a ls o b e m a d e a c c o r d in g to th e s e ttin g v a lu e s . 2. The I/O a llo c a tio n o f th e h a n d lin g a p p lic a tio n is o u tp u t to # 3 0 4 4 (3 T B 1 -2 ) th ro u g h i t 3 0 4 7 (3 T B 7 -8 ), s o th a t th e tw o h a n d s c a n b e c o n tr o lle d b y th e 2 -p o s itio n v a lv e . W h e n c o n tro l is to b e p e r fo r m e d b y a s in g le v a lv e , u s e # 3 0 4 5 (3 T B 3 -4 ) a n d # 3047 (3 T B 7 -8 ). 3. If th e in s tru c tio n m u s t b e tu r n e d o ff b y th e o p e ra tio n c o n firm in p u t w h e n u s in g th e 2 - p o s itio n v a lv e , c h a n g e # 7 0 4 0 th ro u g h # 7 0 4 3 to # 7 0 4 4 th ro u g h # 7 0 4 7 . ( O u tp u t c o n n e c tio n p a r t) #7044 #3044 --------- II-------------------------------- • — #7045 HAN D 1 CATC H INST. # 3045 H AN D 1 RELEASE # 7046 #3046 H I ----------------- • # 7 047 INST. HAN D 2 CATC H INST. #3047 H I ----------------- • - HAN D 2 RELEASE INST. — 44 — (5) List of operation on teach pendant Operation key C o n tro l a n d r e g is tr a tio n o f H A N D 1 T h e p a r a m e te r S C 2 8 0 s e ttin g © r e la y is s e t a n d th e n e x t r e la y is f-0 f •0 + + O N r e s e t b y d e p r e s s in g + and O N < T e a c h P e n d a n t D is p la y ) keys. HAND 1 O N H A N D 1 f ■0 C A T C H IN S T . £ F o r r e g is t e r in g it, d e p r e s s RECORD RECO RD I key. f •0 + T h e p a r a m e t e r S C 2 8 0 s e ttin g OFF r e la y is r e s e t a n d th e n e x t r e la y £ A N D 1 O F F HAND 1 is s e t b y d e p r e s s in g R E L E A S E IN S T , and f ■0 o T I ke*s' £ RECORD F o r r e g is t e r in g it, d e p r e s s R ECORD k e y . C o n tro l a n d r e g is tr a tio n o f H A N D 2 f • 1 T h e p a r a m e t e r S C 2 8 1 s e ttin g © f ■1 + + r e la y is s e t a n d th e n e x t r e la y is O N r e s e t b y d e p r e s s in g £ < T e a c h P e n d a n t D is p la y ) f • 1 H oN H A N D and HAND 2 + O N keys. C A T C H IN S T . £ F o r r e g is t e r in g it, d e p r e s s RECORD RECORD f • 1 + key. T h e p a r a m e t e r S C 2 8 1 s e ttin g OFF r e la y is r e s e t a n d th e n e x t r e la y <0 HAND 2 H A N D 2 O F F is s e t b y d e p r e s s in g R E L E A S E IN S T . f ■1 and OFF keys. £ RECORD F o r r e g is t e r in g it, d e p r e s s R EC O R D k e y . c=> f •2 G e n e r a l r e la y f ' 2 ^ ^ o u T 6 4 O F F u T 6 3 O F F C o n tro l O f •3 1• 3 J <=> 0 Parameter SC237 3.2 PALLETIZING FUNCTION This function reduces teaching procedures of palletizing operation or simplifies operation jobs for workpieces whose loads are easily broken (such as bags) or those which cannot be set at loading position by the parallel shift function. This function operates the loading path for each workpiece created automatically by teaching workpiece loading path (having more than one position data items) for the first stage (odd-number stage) and second stage (even-number stage) on the pallet, and by creating position data for workpieces automatically at the third stage and after, then spe cifying the workpiece number at the playback. Since this function has position data of operation paths for all workpices, position can be corrected minutely for each workpiece. (1) Instructions Instructions for palletizing PMOVJ PMOVL 1 PM #01 1 0 0 ... I— I variables for workpiece No. designation on pallet ----------------- Conditional file No. designation -------------------------------- Operation path step No. designation ------------------------------------ .--------- Palletizing operation move insutruction This move instruction has more than one position data item selecting a target position (target position file) according to workpiece No. and operation path step No. specified by palletizing operation conditional file and I variable for workpiece No. on pallet designation. The workpiece numbers on the pallet are serial numbers provided for all assembly work pieces from the first step. The path step numbers are serial numbers of operation path positions when one workpiece is loaded. 8; F o r a s y s te m w ith e x te r n a l a x e s , th e e x te r n a l a x is p o s itio n d a ta a re fix e d . ( E x te rn a l a x is p o s itio n d a ta a t p a lle t iz in g a re fix e d .) As shown in Fig. 3.1, palletizing operation sequence is set in the job. the contents of I variable, position data are selected for operation. PMOVJ 1 PM$01 100.. PMOVL 2 PM$01 100.. PMOVL Then by changing 1 3 PM$01 100.. HAND! OFF TIMER 1.00 PMOVL 1 PM$91 100.. — 46 — Fig. 3.1 Typical Job Settings I (2) Operation The following operation can be used for handling or general-purpose applications, (a) Setting of palletizing operation conditional file - (Operation or Operator’s Panel) - ll DISP (Description) File [Cond. Fiii| CFU CEO Depress these keys. The following display will appear. E D IT o TEACH MODE ACTV-JOB : * * * * * * 1990/04/17 12:00 EDIT-JOB : L: * * * * S:*** L • 0000 S • 000 SAMPLE ON STOP Palletizing COND. Palletizing condition file (FILE No. : 1) d i Total number of work 30 Step number : 4 .............................................. (2) DONE Select coord BASE-FR DONE Even Program DONE Make Palletizing Pattern (3)- Odd Program Work num. Work num. (5) ■+ - 0.000 Shift Value X 0.000 Y 0.000 Y 0.000 Z 1000.000 Z 500.000 - Shift Value X (mm) ■(4) ^Select edit item I Page Page t Data chg SEL. coord Fig. 3.2 Palletizing Operation Conditional File Display (1) T o ta l n u m b e r o f w o r k T o ta l n u m b e r o f w o r k p ie c e lo a d in g o n p a lle t ( n u m b e r o f a ll w o r k p ie c e s ) — 47 — Exit Set the palletizing condi tions. The descriptions of num ber (1 ) to (5) are shown on the following page. (2) S te p n u m b e r N u m b e r o f p o s itio n d a ta ite m s r e q u ir e d fo r o p e ra tio n p a th te a c h in g p ie c e is lo a d e d . when one w o rk U p to 9 s te p s . (3) O d d - n u m b e r s ta g e s , e v e n - n u m b e r s ta g e s P ro g ra m : [D O N E ] w h e n a ll w o r k p ie c e o p e ra tio n p a th te a c h in g fo r lo a d in g q u a n tity in each o d d -n u m b e r s ta g e ( firs t s ta g e ) o r e v e n - n u m b e r ( s e c o n d s ta g e ) is c o m p le te d . W o r k n u m b e r : L o a d in g w o r k p ie c e num ber (u p to 2 5 5 ) in e a c h s ta g e is s e t. (4) S e le c t c o o r d in a te T h e c o o r d in a te s e t w ith s h ift v a lu e is s p e c i fie d . R o b o t c o o r d in a te s y s te m B a s e c o o r d in a te s y s te m U s e r c o o r d in a te s y s te m ( 8 ty p e s ) (5) S h ift v a lu e D if fe r e n c e in h e ig h t (X, Y , Z ) b e t w e e n o d d n u m b e r to o d d -n u m b e r s ta g e s and even- n u m b e r to e v e n - n u m b e r s ta g e s is s e t w ith th e d a ta o f a s p e c if ie d c o o r d in a te s y s te m . E ach w o r k p ie c e o p e r a tio n p a th (p o s itio n d a ta ) a t th e th ir d s ta g e a n d a fte r is c r e a te d b y a d d in g th is d if fe r e n c e to th e in s tr u c te d o p e r a tio n p a th a t th e f ir s t a n d s e c o n d o p e r a tio n p a th s . 1. T o ta l n u m b e r o f s te p s (to ta l n u m b e r o f w o r k a n d s te p n u m b e r ) is u p to 100. 2. The above d a ta s e ttin g is p e r fo r m e d b y n u m e r ic a l v a lu e s e ttin g except fo r c o o r d in a te s e ttin g . C o o r d in a te s e tt in g is p e r f o r m e d b y s o ft k e y s . S e ttin g p r o c e d u r e s a re th e s a m e a s th e s ta n d a r d s e ttin g . B After ^ I FS setting | data, depress soft key. The setteing data are checked and if any fault has occurred, an error will be displayed. — 48 — Disp chg Position PROG. MODE Ers data When the data are set nomally, these soft keys are displayed. MAKE POS. Description of each soft key : Displays current value at specified coordinate system. Position Disp chg ~|; Displays the palletizing operation conditional display (Fig. 3.2). PROG. M O D E Era data m ake d o s : Specifies the palletizing operation conditional teaching mode. j; Initializes condition No. file which is displayed currently. ; Creates operation path data for as many workpieces as set in conditional file. (b) Teaching of workpieces at first and second stages After setting required items of the palletizing operation conditional file, depress !PR°g.:J!l oDE] ke y Then the teach pendant display becomes as shown below and the I F3 I teach mode of odd-number stage/even-num ber stage is entered. Teach pendant display -Operation path step No. Displayed at non-teaching or soft limit exceeded ■Workpiece No. at specified stage Number of stages Operation conditional file No. First, position file area of setting quantity (total number of work and step num ber) is secured. If it cannot be secured, an error occurs. When this mode is specified, it becomes possible to teach the first and second stages. Once the teach mode is entered, no data other than [shift value, select coordinate] can be changed. In the teach mode, it is possible to set only position data of operation path for each workpiece. Setting such as speed, interpolation, etc. cannot be per formed. — 49 — Position data teaching can be performed only in ' m o d i f y 1 mode. IN S E R T j or D E L E T E | is not possible. • Each data No. can be changed by using jjFj and keys. When position creation is [not y e t], the number of stages is up to 2. • [ * ] is displayed for steps in which position data are not instructed or for steps of soft limit. When the instructed position and current position are different, • the step No. is displayed, blinking. • At each teaching completion of the first and second steps, each of odd-number stage and even-number stage on the CRT display changes its teach mode to [D O N E ]. (c) Operation path data automatic creation for workpieces at third stage and after Where each teach mode of conditional file odd-number stage and even-number stage is [DONE] , depress 1 MAKE -P0S■J key. The CRT display changes to position data creating I__F5__1 display and operation path data for as many workpieces as set in the conditional file at the third stage and after are created. • Position creation is not performed unless the conditional file odd-number and even-number stage teaching is completed. • When the display is changed to the position creating display (Fig. 3.3) and position data creation is completed normally, the former conditional file display (Fig. 3.2) is returned and position data creation in the display is changed to [DONE] display. • If any alarm occurs during position data creation, position data creation is inter rupted immediately at the alarm occurrence and the CRT display is changed to the alarm display. • When any of the created position data items exceeds the soft limit, an error occurs and the position data creation continues. TEACH MODE ACTV-JOB: * * * * * * L : * * * * S :* * * 1990/04/17 12:00 Pallet-pattern EDIT-JOB: S:000 SAMPLE L: 000 ON STOP Making Palletizing Pattern Pallet-File N o : 01 Remain Steps: 123 | Position Fig. 3.3 | | D is p c h g | I p r O G .M O D E I | Ers data | | M A KE POS. [ Palletizing Operation Conditional Position Creation Display — 50 — (d) Position correcting method In addition to move instructions, next/back operation for palletizing operation instructions (PMOVJ, PMOVL) can be performed by the teach pendant. However, position data cannot be changed in modes other than the teach mode. For correction of position data, select the number of stages, workpiece No. and step No. by the teach pendant operation and depress m o d i f y | and R E C O R D | key after depressing ip r o g ^ mode key tQ e n t e r t h e p 0 S jtj0 n d a ta teaching mode. When the position data display has [DONE] in the conditional file, operation path for all workpieces can be corrected. (e) Conditional file data change • Change of quantity Once the teach mode is entered and the position file area is secured, no more change for [total number of work, step number and odd-number stages, even-number stages] can be made. • Change of shift value It is necessary to perform position data creation process again if shift value is to be changed after completion of position data creation. Only changing conditional data file is not effective. (3) Load/Save to Floppy Disk (a) Palletizing operation conditional file • Load By loading a palletizing operation conditional file, all palletizing position dara items are loaded at same time. Since the data are over-written without conditions, do not fail to save palletizing op eration conditional files of which position data creation has been already completed. • Save By saving a palletizing operation conditional file, all palletizing position data items are saved at the same time. Only conditional data are saved for files of which position data creation is [NOT YET] , while conditional file and position data are saved for those for which position data creation is completed. (b) Job • Load/save Palletizing operation conditional files cannot be saved even if a job in which palletizing move instructions (PMOVJ, PMOVL) are registered is saved by an independent job (JBI). Only when it is saved by a related job (JBR), palletizing operation conditional file can be saved as conditional file data. — 51 — (4) Error/Alarm In the palletizing function, the following errors or alarms may occur. • Error Code 1110 Corrective Action Error Contents D a ta s e ttin g d is a b le d . C h a n g e th e s e t v a lu e s o a s to s e c u r e p o s itio n f ile a re a . • Alarm Code Corrective Action Alarm Contents 3560 P a lle tiz in g o p e ra tio n c o n d itio n a l f ile fa u lt R e g is te r a p a lle t iz in g o p e ra tio n c o n d itio n a l f ile a g a in fro m f lo p p y d is k , e tc . 3570 P a lle tiz in g o p e ra tio n in s tr u c tio n e x e c u tio n fa u lt A r r a n g e in s tr u c tio n e x e c u tio n c o n d itio n s . — 52 — I 3. 3 HANDLING DIAGNOSIS FUNCTION (1) Catch confirm timer function (Description) Depress Depress and Depress key. DISP I D iagnosis! F4 soft key key. A PPLI • D G N soft key. The following display will appear. If the hand needs to be more tightened, set the required time. (The initial value is “0.”) • If the time is set at 0 ; the catch check input is checked im mediately after outputting the catch instruction. • If the time is set at other than 0 ; the catch check input is checked after a preset time after outputting the catch instruction. If th e tim e is d e s ig n a t e d b y th e h a n d c lo s e in s tr u c tio n (H A N D 1 O N T = 1 . 0 0 ) , th e c h e c k in p u t is c h e c k e d a f te r th e tim e r e g is t e r e d in th e in s tru c tio n . — 53 — (2) Error check process by concurrent I/O ladder User Alarm No. A la rm 2 0 1 0 Description Action HAND1 C ATC H ERR O R : C h e c k a g a in th e c a tc h in g fo r c e o f th e O c c u r s if th e o n c e o u tp u t c a tc h c h e c k is w o r k p ie c e . c a n c e le d a f te r H A N D 1 C A T C H in s tru c tio n R e a d ju s t th e H A N D 1 C A T C H C H E C K is o u tp u t. in s tru c tio n . T h e w o r k p ie c e m a y h a v e fa lle n . A la rm 2 0 2 0 HAND2 CATCH ERROR: C h e c k a g a in th e c a tc h in g fo r c e o f th e O c c u r s if th e o n c e o u tp u t c a tc h c h e c k is w o r k p ie c e . c a n c e le d a ft e r H A N D 2 C A T C H R e a d ju s t th e H A N D 2 C A T C H C H E C K in s tr u c tio n is o u tp u t. in s tru c tio n . T h e w o r k p ie c e m a y h a v e fa lle n . A la rm 2 0 3 0 A ia r m 2 0 4 0 HAND1 C ATC H C H E C K ER R O R : R e a d ju s t th e H A N D 1 c a tc h c h e c k . O c c u r s if th e c a tc h c h e c k s ig n a l is n o t in If th e c a tc h c h e c k s ig n a l is n o t to b e p u t 3 s e c o n d s a fte r H A N D 1 C A T C H in u s e d , s h o r t - c ir c u it in p u t te r m in a ls 6 T B -5 s tr u c tio n is o u tp u t. a n d 0 V. H AN D2 C ATC H C H E C K ERROR : R e a d ju s t th e H A N D 2 C A T C H C H E C K in O c c u r s if th e c a tc h c h e c k s ig n a l is n o t in s tr u c tio n . p u t 3 s e c o n d s a fte r H A N D 2 C A T C H in If th e c a tc h c h e c k s ig n a l is n o t t o b e s tr u c tio n is o u tp u t. u s e d , s h o r t- c ir c u it in p u t t e r m in a ls 6 T B -7 a n d 0 V. A la r m 2 0 5 0 HAND1 RELEASE C H E C K E R R O R : R e a d ju s t th e H A N D 1 R E L E A S E C H E C K O c c u r s if th e r e le a s e c h e c k s ig n a l is n o t in s tru c tio n . in p u t 3 s e c o n d s a f te r th e H A N D 1 R E If th e r e le a s e c h e c k s ig n a l is n o t t o b e L E A S E in s tr u c tio n is o u tp u t. u s e d , s h o r t - c ir c u it in p u t t e r m in a ls 6 T B - 6 a n d 0 V. A la rm 2 0 6 0 H A N D 2 RELEASE C H E C K E R R O R : R e a d ju s t th e H A N D 2 R E L E A S E C H E C K O c c u r s if th e r e le a s e c h e c k s ig n a l is n o t in s tru c tio n . in p u t 3 s e c o n d s a fte r th e H A N D 2 R E If th e r e le a s e c h e c k s ig n a l is n o t to b e L E A S E in s tr u c tio n is o u tp u t. u s e d , s h o r t - c ir c u it in p u t t e r m in a ls 6 T B - 8 a n d 0 V. — 54 — I- 4. SEALING AND COATING The sealing operation is described as an example. 4.1 (1 ) REGISTRATION AND FUNCTION FOR SEALING STRAT INSTRUCTION Registration from teach pendant f•o Specify sealing start instruction by depressing key. <Teach Pendant Display) f•o o G U N O N X X Condition No. (1 to 99) (2) Registration from operator’s panel Without condition No.: G UNO N instruction registration With condition No. CALL instruction registration (CALL G UNON X X ) * V \A A A ^ V V V V V V \rv / Job name Depress Insert FI Depress Depress ENTER edit key and soft key. I D e v ic e GUNON F1 I .. . soft key. soft key and key. G UNO N instruction is registered. — 55 — (3) Sealing start instruction (GUNON) function Turns on the sealing nozzle G UNON instruction (output relay #3047). Turns on the W ORK START instruction (special output relay # 5050), waits for the WORK START RESPONSE (special input relay # 4050), and executes the next instruction when the work start response turns on. The work start response relay is checked when the G UNON RESPONSE input signal turns on. If the G UNO N RESPONSE signal is not to be used, short-circuit 6 TB - 8 and 0V to keep the G UNO N RESPONSE on constantly. 4 .2 R E G IS T R A T IO N A N D F U N C T IO N F O R S E A L IN G E N D IN S T R U C T IO N (1 ) Registration from teach pendant Specify sealing end instruction by depressing key. f • 1 < T e a c h P e n d a n t D is p la y ) f ■1 |=> G U N O F X X W ith o u t c o n d itio n N o : G U N O F in s tru c tio n C o n d itio n N o . (1 to 99) W ith c o n d itio n N o : C A L L in s tru c tio n re g is tr a tio n (C A L L G U N O F X X ) Job nam e (2) Registration from operator’s panel Depress Insert Depress Depress e n te r key and soft key. FI I E D IT D e vice F3 GUNOF F2 soft key. soft key and I key. G UNO F instruction is registered. — 56 — (3) Sealing OFF instruction (GUNOF) function Turns off the sealing nozzle G UNO N instruction (output relay #3047). Turns on the WORK COMPLETE instruction (special output relay # 5051), waits for the WORK COMPLETE RESPONSE (special input relay # 4051) and executes the next in struction when the WORK START RESPONSE turns on. The WORK COMPLETE RESPONSE relay turns on immediately after WORK C O M PLETE instruction is output. The GUNON instruction is controlled so that it self-holds when the WORK START in struction turns on, and turns off when the WORK COMPLETE instruction turns on. If the work is stopped before completion, the G UNO N instruction also turns off. If the operation is restarted later, the G UNON instruction turns on from that position, to allow the work to be continued. However, the work cannot be continued if the “WORK ABORT PROCESS” specification in the diagnosis display is set to disconnect the work (the initial setting is “KEEP”). The work also can not be continued if job editing, job call, cursor operation, or back operation is performed after work is stopped. W O R K C O N T IN U A T IO N W O R K S T A R T IN S T . W O R K E N D IN S T . D U R IN G S E Q U E N C E P R O H IB IT S P E C IF IC A T IO N t K ------------- II------------------------- © - G U N O N S E C T IO N S E L F -H O L D S TE P C Y C L E G U N O N S E C T IO N W A IT IN G U N T IL IN T R F . IS O F F G U N O N C O N D IT IO N 1 (O P E R A T IO N C Y C L E ) S T E P -H O L D ' 1 TEACH M O D E CHECK M ODE (6 T B -7 ) IN J E C T IO N P R O H IB IT O P E R A T IN G IN N O R M A L SPEED ---- -------------------------------------------- II-------------® " G U N O N C O N D IT IO N 1 G U N O N C O N D IT IO N 2 (M O D E ) G U N O N C O N D IT IO N 2 G U N O N IN S T R U C T IO N W O R K S T A R T IN S T . G U N O N R E S P O N S E (6TB -8) -------H----------------------------------- h---------------------------------- o W O R K C O M P L E T E IN S T . -o — 57 — W O R K START RESPO N SE W O R K C O M P LE TE RESPONSE (4) Apply inching operation from the teach pendant Operate as follows to check the applying amount from the teach pendant. OUT 63 is re served for the apply inching instruction. (Description) - < O p e r a tio n o n T e a c h P e n d a n t > - Injection (GUNON) instruction turns on C=l_- + O UTPUT ON when and OUTPUT + keys are ON depressed. o u T 6 3 N O W hen OUTPUT and + O N keys a re r e le a s e d , th e in s tru c tio n tu rn s o ff. 4 .3 S E T T IN G A N D R E G IS T E R IN G A P P L Y IN G C O N D IT IO N S When the applying conditions are to be controlled by the analog output (± 1 4 V ), check that the EW02 PC board is mounted, and perform the following operation. (1) Setting and registration from the teach pendant f•2 Specify the analog condition output by using f•2 =c> A_ O_ T Ï 1 _U ________ Analog output X X X . or f•3 ■=> AOUT AO Output data (V): # 1 key. X .X X instruction is registered. Condition # 1 Set by using f ■3 A O U T EE 2 Analog output condition # 2 X X + O N X ^ Output data (V) : Set by using — 58 - + 0 N or OFF key. AOUT AO # 2 X . X X instruction registered. or _ OFF key. (2) Registration from operator’s panel Depress L Insert | Depress Depress key and E D IT soft key D e v ic e I F3 | AOUT |F 4 | soft key. soft key. AOUT instruction is registered AOUT AO # 1 X . X X Input by DATA (digit) key, and depress — 59 — E N TE R key. 4. 4 ANALOG OUTPUT FUNCTION CORRESPONDING TO SPEED The sealing or painting operation is executed by a manipulator, the discharge must be varied corresponding to manipulator operation speed to keep the application thickness, such as sealing conpound. If you use this function, however, the resetting of analog command value is not necessary to correspond to manipulator operation speed when the discharge is controlled by analog command value from manipulator. Drastically reduces programming time. 4 . 4 . 1 Description of Function Fig. 4.1 shows analog output voltage character at this function execution. ANALOG O U TPO T V O L T A G E (V ) Fig. 4.1 Analog Voltage Character when using Analog Output Function Corresponding to Speed To use this function, the data, offset voltage, basic speed and analog output voltage, should be set in advance. • Offset voltage : Analog voltage when the manipulator speed is "0”. • Basic speed : Basic speed for manipulator when outputting set-voltage. • Set-voltage : Outputting voltage at basic speed. 1. If a n a lo g o u tp u t v o lta g e c o r r e s p o n d in g to s p e e d e x c e e d s ± 1 4 . 0 0 V , it is r e s t r ic t e d w it h in ± 1 4 . 0 0 V . 2. In th e a n a lo g o u tp u t fu n c tio n c o r r e s p o n d in g to s p e e d , lin e a r s p e e d in m o tio n is c a lc u la te d in a c c o r d a n c e w ith c o n tro l p o in t m o v in g a m o u n t. T h e r e fo r e , w h e n th e m a n ip u la to r o p e r a te s a t a h ig h s p e e d , lin e a r s p e e d is n o t s ta b le e v e n in th e c o n s ta n t s p e e d a re a . T o m a k e a n a lo g o u tp u t s ta b le in th e c o n s ta n t s p e e d a re a , w h e n th is fu n c tio n is u s e d , th e s p e e d c o n tro l m e th o d c a n b e c h a n g e d b y s e ttin g th e fo llo w in g p a r a m e te r . P a r a m e te r S C 2 8 9 : A c c e l/ d e c e l p r o c e s s d e s ig n a tio n fo r e a c h fu n c tio n 0 : S ta n d a rd 1 : O th e r th a n s ta n d a r d U s e th is fu n c tio n a fte r c h a n g in g th e a b o v e S C 2 8 9 s e ttin g t o “ 1 ” . — 60 — 4. 4. 2 Instruction Analog output corresponding to speed should be added to the basic speed in AOUT com mand. <Format> A O U T (Analog output (Analog voltage) [Basic speed] terminal No.) (Example) AOUT A O # 1 10. 0 0 [V = 2 0 0 . 0] If th e b a s ic s p e e d is o m itte d , a n a lo g o u tp u t is c o n s ta n t. <Setting method) --------< Operation on Operator’s Panel >- H description) S et output te rm inal and output vo ltag e of AOUT co m m an d by using conventional m ethod. After setting STND. SPD output voltage, soft key. F3 Then, input the basic speed. T h e r e g is tr a tio n a n d a lte r a tio n o f b a s ic s p e e d c a n n o t b e e x e c u te d on te a c h p e n d a n t. — 61 — depress 4 . 4 . 3 Offset Voltage Setting Set offset voltage on analog output display for diagnostic display. (Setting method) (Description) -< Operation on Operator’s Panel >Depress O I d is p 1 key. D IS P Depress Depress D iagnosis soft key. 1~F4~ key four times. ANA LO G O U T Depress — j=p^=j------ soft key. This display will appear. ANALOG O U TPU T O U T PO RT AOUTl AOUT2 AOUT3 A OUT4 O U T VOL. (V) -1 0 .0 0 - 1 4 .0 0 -1 0 .0 0 -1 4 .0 0 REF. VO L. (V) 0.0 0 0.00 0.00 0.00 SPD R A T IO SP D R A T IO FIX E D SPD R A T IO CONTROL O F F S E T V O L (V ) ST N D SPD AP P L I D G N 0 .0 0 0.00 0.00 0.00 1200.0 1500.0 * * * 1500.0 ACTU A L SPD 1O O . O l m m / s ) ANALOG OUT — 62 — description) (Operation on Operator’s Panel) Depress 1 e d it 1 key on this display. Set the cursor to offset voltage data to be altered. Depress Pp ^ j g soft key. The offset voltage will be altered. N i l FI l i r a II F3» F4 F5 > 4 .4 .4 Description of Operation (1 ) Output character at each polarity The polarity of each output terminal (AO # 1 to AO # 4) can be set by WE parameter setting. For the parameter, see Table 4 .1 . Table 4.1 Parameter WE Parameter Output Terminal WEOO AO# 1 W E 01 AO # 2 W E02 AO# 3 W E 03 AO # 4 Contents of data 0 : B ip o la r 1 : P o s itiv e 2 : N e g a tiv e — 63 — Figs. 4. 2 to 4. 4 show the output character for each porarity when job of example is ex ecuted at offset voltage setting — 10V. (Example 1) Output Voltage (V) Jobs Bipolar Negative Positive M O V J VJ = 50.0 A O U T AO # 17.00 V = 150.0 M O V L V = 50.0 7.00 -7 .0 0 7 .0 0 -4 .3 3 -4 .3 3 4 .3 3 M OVC V = 100.0 1 .3 3 -1 .3 3 1.3 3 M O V C V = 100.0 1.3 3 -1 .3 3 1 .3 3 M OVC V = 100.0 1 .3 3 -1 .3 3 1.3 3 M OVC V = 200.0 1 2 .6 7 -1 2 .6 7 1 2 .6 7 A N A L O G V O L T A G E (V) M A N IP U L A T O R S P E E D (m m /s ) Fig. 4.3 A N A L O G V O L T A G E (V) — 64 Negative Character (2 ) Conditions of execution, interruption, and continuous operation for analog output func tion corresponding to speed (a) Execution condition After executing AOUT command with basic speed, this function is executed during arc interpolation (MOVC) or linear interpolation (MOVL) operation. This function is executed in playback operation and next operation; it is not ex ecuted in jog operation. (b ) Interruption condition Interrupted Output Terminal Interruption Condition A fte r th e m a n ip u la to r is s to p p e d , e d it A ll o u tp u t te r m in a ls a re in te r r u p te d , a n a lo g v o lta g e p r e c e e d - o p e r a tio n is e x e c u te d . in g in te r r u p tio n is o u tp u t c o n s ta n tly in e a c h o u tp u t te rm in a l. A O U T c o m m a n d w ith o u t b a s ic s p e e d is O n ly o u tp u t te r m in a l s e t b y A O U T c o m m a n d is in te r r u p te d , e x e c u te d . and a n a lo g v o lta g e set by A O U T com m and s ta n tly . [S ||3 W h e n c o n d itio n s o th e r th a n th e c o n d itio n s a b o v e e x is t, a n a lo g o u tp u t fu n c tio n c o r r e s p o n d e n c e to s p e e d is c o n tin u e d . — 65 — is o u tp u t c o n (3) Relationship between manipulator speed including accel/decel speed and analog out put value (Example 2) MOVL AOUT M O VC MOVC MO VC MOVL MOVL AOUT Offset voltage is set at — 2V. V = 200.0 ....................... © A O # 1 10.00 V = 200.0 V = 150.0 ....................... (2) V R = 20.0 ......................(D (at control speed 100mm/s) V = 150.0 .......................® V = 180.0 ....................... (D ....................... (D (at control speed 180mm/s) A O # 1 10.0 ...................© Fig. 4 .5 shows variation of analog voltage correspondence to accel/decel speed when jobs in example 2 are executed. A N A L O G V O L T A G E (V) A NALO G VO LTAG E SPEED SPEED (m m /s) 10 8.8 200 © ©X y 7 180 © © © TT 150 i \ ____ I 100 T IM E (t) Fig. 4.5 Variation between Accel/decel Speed of Manipulator and Analog Voltage M a n ip u la to r s p e e d c o n ta in s a fe w e rr o r s d u e t o o u tp u t c o r r e s p o n d e n c e t o o p e r a tin g s p e e d . W h e n th e a ttitu d e a n g le is s p e c if ie d , th e o u tp u t c o r r e s p o n d s t o a b s o lu te s p e e d o f c o n tro l p o in t a t th a t tim e . — 66 — 4.5 LIST OF OPERATION ON TEACH PENDANT key Contents D 1-0 R e g is tr a tio n o f G U N O N o r C A L L G U N O N X X in s tru c tio n a R e g is tr a tio n o f G U N O F o r C A L L G U N O F X X in s tru c tio n ( r e s e r v e d jo b n a m e ) f • 1 ( r e s e r v e d jo b n a m e ) F o r a n a lo g c o n d itio n o u tp u t # 1 : C3 f•2 R e g is tra tio n o f A O U T # 1 X X in s tru c tio n (d a ta ) F o r a n a lo g c o n d itio n o u tp u t f •3 # : 2 R e g is tra tio n o f A O U T # 2 X X in s tru c tio n (d a ta ) In s tru c tio n o f c o a tin g in c h in g (O U T 6 3 ) OUTPUT w h ile O U TPU T a n d ^ K e ys a re d e p r e s s e d , th e r e la y ( G U N O N in s t.) w h ic h is s e t in p a r a m e te r S C 2 2 0 is tu r n e d on. 4.6 SEALING DIAGNOSIS FUNCTION (1 ) Setting the “WORK ABORT PROCESS” specification If the sealing work (while the G UNON instruction is on) is stopped before completion, the G UNO N instruction also turns off. Specify whether to continue the G UNON instruction upon restart, as follows. (Description) Depress Depress r t i j If I d is p F4 D iag no sis key soft key. | soft key is not displayed, depress I t> I key. Depress ^APP^ - p soft key. The following display will appear. The initial setting in the sealing applica tion is “KEEP”, so the work is continued when restarted after stopping. Set “RELEASE” by the S e t d ata F 1 soft key in this display, if the work is not to be continued. — 68 — I (2) Error check process by concurrent I/O ladder Contents User Alarm No. A la rm 2 0 1 0 Action A P P L Y IN G E R R O R : D e te r m in e th e re a s o n fo r th e e rro r, a n d T h is a la rm o c c u r s w h e n th e a p p ly in g e rr o r r e m o v e th e c a u s e . in p u t s ig n a l tu rn s on. A la rm 2 0 2 0 4 .7 G U N O N RESPONSE ERROR: D e te r m in e w h y th e G U N O N R E S P O N S E T h is a la rm o c c u r s if th e G U N O N R E s ig n a l d o e s n o t tu rn on. S P O N S E in p u t s ig n a l d o e s n o t tu rn on 3 .0 If th e G U N O N s ig n a l is n o t to b e u s e d , s e c o n d s a fte r th e G U N O N in s tru c tio n s h o r t- c ir c u it 6 T B - 8 a n d 0 V, t o k e e p th e tu rn s on. s ig n a l a lw a y s on. P A IN T IN G R E C IP R O C A T E F U N C T IO N This function is used for easy operation of teaching of simple painting work such as net painting. In this function, painting reciprocate conditions (amplitude, speed, etc.) are registered in the reciprocate conditional files (16 sheets) and reciprocate is performed by automatic creation of operation data according to the specified reciprocate conditional file contents at execution of reciprocate instruction (RMOV). (1) Instructions Reciprocate instructions RMOV R C P #01 RF ^----------- Reciprocate execution coordinate designation --------------------------Reciprocate conditional file No. designation ---------------------------------------- Reciprocate instruction This instruction repeats incremental value moves, calculating incremental value accord ing to the data file contents, without having any position data. (Same motion as I MOV re peat) • Reciprocate execution coordinate designation Specifies in which coordinate system the reciprocate conditional file is executed. Base, robot, tool or user coordinate (1 to 8 ) can be selected. • Reciprocate conditional file No. designation Conditional file No. to execute the RMOV instruction is specified — 69 — (1 to 16). I (2) Contents of reciprocate conditional file Reciprocate Cond. Reciprocating Condition File (FILE NO. : 16) Pattern Rect. Recipro times Amp-direction X Pitch-direction 15 Y Full Amplitude 500.000mm Full Amplitude 300.000mm Speed 900cm/min Speed 9000cm/min Start timing Ampli. End timing Ampli. Times of paint 3 Painting Pause Use GUN Orient Use Speed (VR) 180.0deg/sec [ Page l | | Page 1 Pause distance | Fig. 4.6 | PL-F unction Recipro I l I 10.000mm Non use I Weaving I Reciprocate Conditional File (a) Description of data • Motion pattern Rectangular or triangular can be selected for reciprocate motion form. • Amplitude/pitch Direction, moving amount and moving speed can set independently. • Starting/ending direction designation Condition for phase matching when reciprocate motions with different condions are per formed continuously are specified. As described below, when amplitude is to be changed during reciprocate, set each condition in the conditional file and register the reciprocate instruction. [Example] RMOV R C P #01 TL RMOV R C P # 0 2 TL Reciprocate conditional file 1 Start timing : Ampli. End tim ing: Ampli. Reciprocate conditional file 2 Start timing : Pitch End tim ing: Ampli. CONDITIONAL FILE #01 CONDITIONAL FILE# 0 2 — 70 — • Times of paint Sets how many times motions in the amplitude direction are repeated when a rectangu lar wave is specified. For example, when 3 is specified, painting in rectangular wave form as shown in the following diagram is performed three times in the amplitude direc tion before pitching motion starts. • Painting Pause Sets when paint is to be cut off at both ends while moving in the amplitude direction during reciprocate execution. When "Use” is specified : G UNO FF status is entered in the section where both ends while moving in the amplitude direction and the pitching motion section. When “Non use” is specified: G UNO FF status is entered in the pitching motion section without any conditions. • Gun Orient When “Non use” is specified, gun position at reciprocate starting point is held. When "Use” is specified, outward amplitude motion position is instructed in reference point No. 5 (REFP5) and homeward amplitude motion position is instructed in reference point No. 6 (REFP 6 ). Gun can be changed during pitching motion. • PL-Function O (none) to 4 (sets) or “Non use” can be specified. When “Non use” is specified, the same motion as normal move instruction [CONT] is performed. RECTANGULAR PITCH III Í ii i i' iii ill AMPLITUDE ¡Ü iii lit 1.1 iii iii iii iii iii iii TRIANGULAR AMPLITUDE I---------------\ PITCH 1 — 71 — PAINTING 3 TIMES I [Limit conditions at reciprocate in triangular waveform] The following is the limit conditions for triangular waveform setting : • Position change control is not performed (disregarding file conditions). • Recoating is not possible (disregarding file conditions). • Amplitude direction is applied for moving speed. • Start/end motion direction is not specified (disregarding file conditions). (3) Outline of Operation Reciprocate instruction can check each position and motion by using the teach pendant 1and F W D keys as well as normal moving instructions. bw d N O T E S : 1. S in c e th is in s tru c tio n d o e s n o t h a v e a n y p o s itio n d a ta , n o p o s itio n c a n b e c o r r e c te d . 2. T h is in s tru c tio n c a n b e u s e d t o g e th e r w ith T C P o r P M T fu n c tio n . H o w e v e r, s p e e d o v e r r id e o r s p e e d c o r r e c tio n b y u s in g T R T fu n c tio n is n o t p o s s ib le . (4) Error/Alarm The following alarms may occur in the reciprocate function : Code Alarm Contents Corrective Action 3550 R e c ip r o c a te c o n d itio n a l f ile fa u lt S e t th e r e c ip r o c a te c o n d itio n a l f ile a g a in . 3580 R e c ip r o c a te in s tru c tio n e x e c u tio n fa u lt A r r a n g e th e in s tru c tio n e x e c u tio n c o n d itio n s . — 72 — 5. LASER CUTTING 5.1 (1) REGISTRATION AND FUNCTION FOR LASER ON INSTRUCTION Registration from teach pendant Specify cutting start instruction by depressing <• o key. <Teach Pendant Display) f•0 o L A S E R O N Without condition No: LASERON instruction registration L S R O N With condition No: CALL instruction registration X X Condition No. (1 to 99) (CALL LSRON X X ) Job name (2) Registration from operator’s panel Depress depress _ Depress Depress E N TE R key and edit Insert I D e v ic e i-jry-i soft key. I LASERO N .. . soft key. soft key and key. LASERON instruction is registered. — 73 — (3) Laser ON instruction (LASERON) function Turns on the LASERON instruction (output relay #3087). Turns on the WORK START instruction (special output relay #5050), waits for the WORK START RESPONSE (special input relay (# 4 0 5 0 ), and executes the next instruction when the WORK START RESPONSE turns on. The work start response relay is checked when the LASERON RESPONSE input sig nal turns on. If the LASERON RESPONSE signal is not to be used, short-circuit 6 TB - 8 and 0V, to keep the laser “on” response on constantly. 5. 2 (1) R E G IS T R A T IO N A N D F U N C T IO N F O R L A S E R O F F IN S T R U C T IO N Registration from teach pendant Specify laser off instruction by depressing f•1 key. (Teach Pendant Display) f•1 Without condition No: LASEROF instruction registration L A S E R O F L S R O F X X Condition No. (1 to 99) With condition No: CALL instruction registration (CALL L S R O F X X ) Job name (2) Registration from operator’s panel ----------(Operation on Operator’s Panel)-----------------s EDIT. and Depress Insert E D IT key and FI depress Depress Depress ENTER Insert F1 D e v ic e F3 iL A S E R O Fl IT D soft key. soft key. soft key and key. LASEROF instruction is registered. — 74 — (3) Laser OFF instruction (LASEROF) function Turns off the LASEROF instruction (output relay # 30 8 7 ) of the laser power source. Turns on WORK COMPLETE instruction (special output relay # 5051), waits for the WORK COMPLETE RESPONSE (special input relay # 4 0 5 1 ), and executes the next in struction when the WORK START RESPONSE turns on. The WORK COMPLETE RESPONSE relay turns on immediately after the WORK COMPLETE instruction is output. The LASERON instruction is controlled so that it self-holds when the WORK START in struction turns on, and turns off when the WORK COMPLETE instruction turns on. If the work is stopped before completion, the LASERON instruction also turns off. If the operation is restarted later, the LASERON instruction turns on from that position, to allow the work to be continued. However, the work cannot be continued if the “W O RK ING ABORT PROCESS” specification in the diagnosis display is set to “RELEASE” (the initial setting is “KEEP”). The work also can not be continued if job editing, job call, cursor operation, or back operation is performed after work is stopped. W O R K S T A R T IN S T . W O R K E N D IN S T . D U R IN G S E Q U E N C E W O R K C O N T IN U A T IO N P R O H IB IT S P E C IF IC A T IO N tW----------------------1 !--------------------- -------------------- ® - L A S E R O N S E C T IO N S E L F -H O L D 1' STEP C Y C LE L A S E R O N S E C T IO N W A IT IN G U N T IL IN T R F . IS O F F L A S E R O N C O N D IT IO N 1 - t f - (O P E R A T IO N C Y C L E ) S T E P -H O L D 11 TEACH M O D E CHECK M ODE LASERON P R O H IB IT (6 T B -7 ) O P E R A T IN G IN N O R M A L SPEED ------- ------------------------------------------------------------------------- II--------------------- ©~ L A S E R O N C O N D IT IO N 1 W O R K S T A R T IN S T . L A S E R O N C O N D IT IO N 2 (M O D E ) LA S E R O N C O N D IT IO N 2 -& L A S E R O N IN S T R U C T IO N o W O R K START R ESPO N SE o W O RK C O M P LE TE RESPONSE L A S E R O N R E S P O N S E (6TB -8) W O R K C O M P L E T E IN S T. — 75 — 5. 3 SETTING AND REGISTERING LASER CUTTING CONDITIONS When the cutting conditions are to be controlled by the analog output ( ± 1 4 V), check that the EW02 PC board is mounted, and perform the following operation. (1) Setting and registration from the teach pendant Specify the analog condition output by using the f •2 f • 3 A O u T Ï 1 X Output data (V) : condition 0 . . Set by using A O u T Ï 2 Analog output condition # 2 X + 0 N X X 76 key. _ or => Output data (V) : _ t , + Set by using O N — f • 3 AOUT AO # 1 X . X X instruction is registered. X X Analog output # 1 or f ■2 — O FF key. AOUT AO # 2 X . X X instruction is registered. _ or O FF key. (2) Registration from operator's pane! Depress Depress Depress E D IT D e v ic e r-^-i AOUT F4 key. soft key. soft key, and depress key. E N TE R AOUT A O # 1 X. XX instruction is registered. Input by DATA (digit) keys. 5 .4 L IS T O F O P E R A T IO N O N T E A C H P E N D A N T key Contents R e g is tr a tio n o f L A S E R O N o r C A L L L S R O N X X in s tru c tio n i-o ( r e s e r v e d jo b n a m e ) R e g is tr a tio n o f L A S E R O F o r C A L L L S R O F X X in s tru c tio n f • 1 ( r e s e r v e d jo b n a m e ) F o r a n a lo g c o n d itio n o u tp u t # 1 : f •2 R e g is tr a tio n o f A O U T # 1 X X in s tru c tio n (d a ta ) F o r a n a lo g c o n d itio n o u tp u t # 2 : f •3 R e g is tr a tio n o f A O U T # 2 X X in s tru c tio n (d a ta ) — 77 — 5. 5 LASER CUTTING DIAGNOSIS FUNCTION If th e c u tt in g w o r k ( w h ile t h e L A S E R O N in s t r u c t io n is on) is s t o p p e d b e f o r e c o m p le t io n , th e L A S E R O N in s t r u c t io n a l s o t u r e n s off. S p e c i f y w h e t h e r to c o n t in u e th e L A S E R O N in s tru c t io n u p o n re sta rt, a s fo llo w s . ( D e s c r i p t io n ) DISP D e p re ss key. ¡Diagnosis] D e p re ss F4 so ft k e y . APPLI.DGN D e p re ss so ft k e y . F1 If A P P L I-D G N s o ft key d i s p la y e d , d e p r e s s is not key. T h e initial s e t t in g in th e la s e r c u tt in g a p p lic a t io n is “K E E P ”, s o t h e w o r k is c o n t in u e d w h e n r e s t a r t e d a fte r s t o p p in g . Set “R E L E A S E " by th e Set data I F1 so ft k e y in t h is d is p la y , if th e w o r k is n o t t o b e c o n t in u e d . — 78 — (2) Error check process by concurrent I/O ladder Alarm 2020 Alarm 2030 Action Contents User Alarm No. LASERON RESPONSE ERROR: Determine why the LASERON RESPONSE This alarm occurs if the LASERON RE signal does not turn on. SPONSE input signal does not turn on 3.0 If the LASERON signal is not to be used, seconds after the LASERON instruction short-circuit 6TB-8 and 0 V, to keep the turns on. signal always on. NOZZLE SHORT-CIRCUIT: Correct the teaching so that the nozzle This alarm occurs when the nozzle does not touch the workpiece. touches the workpiece to turn on the noz teaching has no problem, determine why zle short-circuit input signal. the workpiece and the nozzle touched If the each other, and remove the cause. Alarm 2050 LASER ERROR: Determine why the laser error occurred, Indicates that the laser power source has and remove the cause. failed. This alarm occurs when the laser error input signal turns on. — 79 — 6 PLASMA CUTTING 6.1 REGISTRATION AND FUNCTION FOR ARC ON (ARCON) INSTRUCTION 1' R e g is t r a t io n fro m t e a c h p e n d a n t S p e c i f y p l a s m a sta rt in s t ru c t io n b y d e p r e s s i n g f•o key. (T e a c h P e n d a n t D is p la y ) A R f•o C () N I X x I I W it h o u t c o n d it io n N o : A R C O N in s tru c t io n I r e g is t r a t io n C o n d it io n N o . (1 to 99 ) W ith c o n d it io n N o : C A L L in s tru c t io n r e g is t r a t io n (c a l l A R C o r o o q Job nam e (2) R e g is t r a t io n fro m o p e r a t o r ’s p a n e l - < Operation on Operator’s Panel > - D % Insert D e p re ss F1 Insert B D e p re ss m D e p re ss ARCO F and AOUT key and so ft k e y . F 1 ARCON EDIT Device F3 ARCON ENTER F1 so ft k e y . so ft k e y key. A R C O N in s t r u c t io n is r e g is t e r e d . < Fl_I F2 H F3 H F4 || F5 || >| pk 80 - A r c " O N ” in s tru c t io n ( A R C O N ) fu n c t io n 3) T u r n s o n th e P L A S M A A R C O N in s tru c t io n (o u tp u t r e la y # 3 0 8 7 ) . T u r n s o n th e W O R K S T A R T in s tru c t io n (o u tp u t r e la y # 5 0 5 0 ) RESPO N SE ( s p e c ia l in p u t r e la y ( # 4 0 5 0 ), a n d , w a it s fo r th e W O R K S T A R T e x e c u t e s th e n e x t in s tru c t io n w h e n th e W O R K S T A R T R E S P O N S E t u r n s on. The W O R K ST A R T s ig n a l t u rn s on. RESPO N SE If th e A R C O N a n d 0 V, to k e e p th e A R C O N 6. 2 (1 1 r e la y is c h e c k e d w h e n th e A R C O N RESPO N SE in p u t R E S P O N S E s ig n a l is not to b e u s e d , s h o r t - c ir c u it 6 T B - 8 R E S P O N S E o n c o n st a n t ly . REGISTRATION OF ARC OFF (ARCOF) INSTRUCTION R e g is t r a t io n fro m t e a c h p e n d a n t f•1 S p e c i f y A R C O F in s tru c t io n b y d e p r e s s i n g key. < T e a c h P e n d a n t D is p la y ) f•i A R C () F W it h o u t c o n d it io n N o : A R C O F in s tru c t io n X X re g is t r a t io n C o n d it io n N o . (1 to 99) W it h c o n d it io n N o : C A L L in s tru c t io n re g is t r a t io n (C A L L A R C O F ^ O O Job nam e 2------ R e g is t r a t io n fro m o p e r a t o r ’s p a n e l -------- < Operation on Operator’s Panel > ----------------- ^ EDIT D e p re ss Insert so ft k e y . D e p re ss m j WON D e p re ss -------- — ARCOF AOUT and k e y and Device F3 I ARCOF I enter p ^ -j so ft k e y . so ft k e y key. A R C O F in s t ru c t io n is r e g is t e r e d I <3 || F1 F2_ F3 F4 F5 ï> 81 - I (3) A r c O F F in s tru c t io n ( A R C O F ) fu n c t io n T u r n s off th e p l a s m a a r c “o n ” c o m m a n d (o u tp u t r e la y # 3 0 8 7 ) . T u r n s o n th e W O R K W ORK CO M PLETE CO M PLETE in s tru c t io n ( s p e c i a l o u tp u t r e la y # 5 0 5 1 ), w a it s fo r th e R E S P O N S E ( s p e c ia l in p u t r e la y # 4 0 5 1 ), a n d e x e c u t e s th e n e x t in s t ru c t io n w h e n th e W O R K S T A R T R E S P O N S E t u r n s on. T h e W O R K C O M P L E T E R E S P O N S E r e la y t u r n s o n im m e d ia t e ly a fte r th e W O R K C O M P L E T E in s t r u c t io n is output. The A R C O N in s t ru c t io n is c o n t r o lle d s o th a t it s e l f - h o l d s w h e n th e W O R K S T A R T in s tru c tio n t u r n s on, a n d t u r n s off w h e n th e W O R K C O M P L E T E in s tru c t io n t u r n s on. If t h e w o r k is s t o p p e d b e f o r e c o m p le t io n , t h e A R C O N in s t r u c t io n a l s o t u r n s off. If th e o p e r a t io n is r e s t a r t e d later, th e A R C O N in s tru c t io n t u r n s o n fro m th a t p o s it io n , to a llo w th e w o rk to be c o n t in u e d . H o w e ve r, th e w o rk cannot be c o n t in u e d if th e “W O R K I N G A B O R T P R O C E S S ” in th e d i a g n o s i s d i s p l a y is s e t to d i s c o n n e c t t h e w o r k (th e initial s e t tin g is “K E E P ”). T h e w o r k a l s o c a n n o t b e c o n t in u e d if jo b e d it in g , jo b call, c u r s o r o p e r a t io n , o r b a c k o p e r a t io n is p e r f o r m e d a fte r w o r k is s t o p p e d . WORK CONTINUATION WORK START INST. WORK END INST. DURING SEQUENCE PROHIBIT SPECIFICATION -M-------------------II------------------ if -------------- ® - Hh ARCON SECTION SELF-HOLD STEP CYCLE ARCON SECTION WAITING UNTIL INTRF. IS OFF ARCON CONDITION 1 (OPERATION CYCLE) -M SELF-HOLD 11 TEACH MODE CHECK MODE ARCON PROHIBIT (6TB-7) OPERATING IN NORMAL SPEED ------ ---------------------------------------------------------- 1|----------------- ® ARCON CONDITION 1 WORK START INST. ARCON CONDITION 2 ARCON CONDITION 2 (MODE) -<§>- ARCON INSTRUCTION o WORK START RESPONSE ARCON RESPONSE (6TB-8) WORK COMPLETE INST. WORK COMPLETE RESPONSE — 82 — 6. 3 SETTING AND REGISTRERING THE PLASMA CUTTING CONDITIONS W h e n th e in je c t io n c o n d it io n s a r e to b e c o n t r o lle d b y th e a n a l o g o u tp u t ( ± 1 4 V ) , c h e c k that th e E W 0 2 P C b o a r d is m o u n t e d , a n d p e r fo r m th e f o llo w in g o p e ra tio n . (1) S e t t in g a n d r e g is t r a t io n fro m t h e t e a c h p e n d a n t S p e c i f y th e a n a l o g c o n d it io n o u t p u t b y u s i n g th e f•2 A O U T £ 1 X X >•2 or c^> A O U T A O X f •3 #1 X. key. X X in s t r u c t io n is r e g is t e r e d . O u t p u t d a t a (V) : A n a l o g o u tp u t C o n d it io n # 1 f•3 A O U T Ï S e t b y u s in g 2 X + ON or OFF (=> A O U T X X key. AO # in s t ru c t io n A n a l o g o u tp u t C o n d it io n # 2 is O u t p u t d a t a (V ): S e t b y u s in g + O N — 83 — or OFF key. 2 X. X X r e g is t e r e d . (2) Registration from operator’s panel -<Operation on Operator’s Panel>- Insert D EDIT EDIT D e p re ss FI I Insert 1 [T H B so ft k e y . Device D e p re ss In / O u t <3 F1 S eq u en ce D evice S h ift F2 F3 F4 key and soft key. I F3 I S am econd F5 t> ijA I AOUT D e p re ss [-^¡-| d e p re ss ENTER AOUT AO # r e g is t e r e d . 1 1 so ft k e y , a n d key. X. X X in s t r u c t io n f In p u t b y D A T A (d ig it) k e y s . 6 .4 LIST OF OPERATION ON TEACH PENDANT key CD Contents Registration of ARCON or CALL AIRCONXX instruction f•0 C 3 (reserved job name) Registration of ARCOF or CALL ARCOFXX instruction f•1 (reserved job name) For analog condition output # 1 : V f •2 Registration of AOUT #1 X X instruction (data) For analog condition output # 2 : f•3 Registration of AOUT # 2 X X instruction (data) — 84 — is 6 .5 (1) PLASMA CUTTING DIAGNOSIS FUNCTION S e t t in g th e w o r k c o n t in u a t io n s p e c if ic a t io n If th e c u tt in g w o r k (w h ile th e A R C O N ARCON in s tru c t io n a l s o t u r n s off. in s tru c t io n is o n) is s t o p p e d b e f o r e c o m p le t io n , th e S p e c i f y w h e t h e r to c o n t in u e th e A R C O N in s tru c t io n u p o n re sta rt, a s fo llo w s. d e s c r ip t io n ) D e p re ss D e p re ss D e p re ss If key. d is p I Diagnosis] so ft k e y . F4 APPLI. DGN so ft k e y . F1 A P P L I-D G N s o ft key is not key. d i s p la y e d , d e p r e s s T h e initial s e t t in g in t h e p l a s m a c u tt in g a p p lic a t io n is “K E E P ”, s o th e w o r k is c o n t in u e d w h e n r e s t a r t e d a fte r s t o p p in g . Set “R E L E A S E ” by th e Set data I FI so ft k e y in t h e a b o v e d is p la y , if th e w o r k is n o t to b e c o n t in u e d . — 85 — (2) Error check process by concurrent I/O ladder Contents User Alarm No. Alarm 2020 Alarm 2030 Action ARCON RESPONSE ERROR : Determine why the ARCON RESPONSE This alarm occurs if the ARCON RE signal does not turn on. SPONSE input signal does not turn on 3.0 If the ARCON signal is not to be used, seconds after the ARCON instruction turns short-circuit 6TB-8 and 0 V, to keep the on. signal always on. ARC SHORTAGE: Determine the cause of arc shortage, and This alarm occurs when the plasma arc remove the cause. becomes short during the cutting work. Alarm 2050 PLASMA POWER ERROR: Determine why the error signal turned on, Indicates that the plasma cutting unit pow and remove the cause. er source has failed. This alarm occurs when the plasma arc error input signal turns on. 7. MACHINING 7.1 (1 ) REGISTRATION AND FUNCTION FOR WORK START INSTRUCTION R e g is t r a t io n fro m t e a c h p e n d a n t S p e c i f y w o r k sta rt in s t ru c t io n b y d e p r e s s i n g f•o key. < T e a c h P e n d a n t D is p la y ) f-o T O O L O N X X W it h o u t c o n d it io n N o . : T O O L O N in s t r u c tio n r e g is t r a t io n C o n d it io n N o . (1 to 9 9 ) W it h c o n d it io n N o . : C A L L in s tru c t io n r e g is t r a t io n (C A L L T O O L O N X X ) Jo b nam e (2) R e g is t r a t io n fro m o p e r a t o r ’s p a n e l < Operation on Operator’s Panel >--------- D e p re ss [ Insert I FI _ D e p re ss D e p re ss ENTER e d it k e y and so ft k e y . I Device I j-^ -[ I TOOLON I F1 .. . so ft k e y . so ft k e y a n d key. T O O L O N in s tru c t io n is r e g is t e r e d . — 87 — (3) W o r k sta rt in s t ru c t io n ( T O O L O N ) fu n c t io n T u r n s o n th e T O O L O N in s t ru c t io n (o u tp u t r e l a y # 3 0 4 7 ). T u r n s o n th e T O O L O N in s t ru c t io n ( s p e c i a l o u tp u t r e la y # 5 0 5 0 ), w a it s fo r th e W O R K S T A R T R E S P O N S E ( s p e c i a l in p u t r e la y # 4 0 5 0 ), a n d e x e c u t e s th e n e x t in s tru c t io n w h e n th e W O R K S T A R T R E S P O N S E t u r n s on. T h e W O R K S T A R T R E S P O N S E r e la y t u r n s o n im m e d ia t e ly a fte r th e W O R K S T A R T in s tru c tio n is output. 7 .2 (1 ) REGISTRATION AND FUNCTION FOR WORK COMPLETE INSTRUCTION R e g is t r a t io n fro m t e a c h p e n d a n t f• 1 S p e c i f y w o r k c o m p le t e in s t ru c t io n b y d e p r e s s i n g key. < T e a c h P e n d a n t D is p la y ) f• 1 <=> T O O L O F W it h o u t c o n d it io n N o . : T O O L O F in s t r u c X X tio n r e g is t r a t io n C o n d it io n N o . (1 to 9 9 ) W it h c o n d it io n N o . : C A L L in s tru c t io n r e g is t r a t io n (C A L L T O O L O F XX) Jo b nam e (2) R e g is t r a t io n fro m o p e r a t o r ’s p a n e l <Operation on Operator’s Panel)Insert D e p re ss Insert e d it I rrri . . s o f t k e v- D e p re ss so ft k e y . D e p re ss T O O L O F T0BL0N TOOLOF AOUT and key and ENTER p ^ -| s o ft k e y key. T O O L O F in s t r u c t io n is r e g is t e r e d . \ < || F1 || F 2 j F3 F4 F5 > — 88 — (3) W o r k c o m p le t e in s t r u c t io n ( T O O L O F ) fu n c t io n T u r n s off t h e T O O L O N in s tru c t io n (o u tp u t r e la y # 3 0 4 7 ) . T u r n s o n th e W O R K W ORK CO M PLETE CO M PLETE in s tru c t io n ( s p e c i a l o u tp u t r e la y # 5 0 5 1 ), w a it s fo r th e R E S P O N S E ( s p e c i a l in p u t r e la y # 4 0 5 0 ), a n d e x e c u t e s th e n e x t in s tru c tio n w h e n th e W O R K S T A R T R E S P O N S E t u r n s on. T h e w o rk C O M P L E T E RESPO N SE r e la y t u r n s o n im m e d ia t e ly a fte r th e W O R K C O M P L E T E in s tru c t io n is o utput. WORK START INST. WORK COMPLETE INST. WORK CONTINUATION PROHIBIT SPECIFICATION --------- ----------------------------------------------------------------------------- ® - WORK INSTRUCTION SELF-HOLD WORK START INST. TOOL ON RESPONSE --- 1|--------- II-------------------------o ---------------------------------------- o WORK START RESPONSE WORK COMPLETE INST. WORK INST. WORK COMPLETE RESPONSE OPERATING ------ 1|---------------------- II--------------------------------------------------------- o DURING WORK 1. The work instruction is controlled so that it self-holds when the WORK START instruction turns on, and turns off when the WORK COMPLETE instruction turns on. If the work is stopped before completion, the work instruction also turns off. The work instruction does not turn off even when the manipulator stops, if the “WORKING ABORT PROCESS” specification in the diagnosis display is set for “KEEP” . 2. When the “WORKING ABORT PROCESS" specification is set for “ RELEASE” , the work instruction turns off when the manipulator stops, and does not turn on when the operation is restarted. If the work instruction must turn off when the manipulator stops, and turn on when the manipulator restarts, specify the “WORKING ABORT PROCESS” for "KEEP” , and change the output connection during work. — 89 — 7 .3 LIST OF OPERATION ON TEACH PENDANT Contents key Registration of TOOLON (work start) or CALL TOOLONXX instruction CJ f -0 (reserved job name) Registration of TOOLOF (work complete) or CALL TOOLOFXX instruction CD f’ 1 ------ (reserved job name) For analog condition output #1 : CD f•2 Registration of AOUT#1 X X instruction (data) For analog condition output # 2 : a f •3 Registration of AOUT# 2 X X instruction (data) 7. 4 (1) MACHINING DIAGNOSIS FUNCTION S e t t in g of w o r k c o n t in u a t io n s p e c if ic a t io n T h e w o r k in s t r u c t io n c a n b e s p e c i f i e d to b e t u r n e d off w h e n th e o p e r a t io n (w h ile th e w o r k in s t r u c t io n is o n ) is s t o p p e d b e f o r e c o m p le t io n . L E A S E ” to tu rn off th e w o r k in stru c tio n . — 90 — S e t “ K E E P ” to k e e p th e sta te , a n d " R E (Description) D e p re ss d is p key D e p re ss ' Dr ^ j s 's ' so ft k e y . I APPLI DGN I FEf=,------ D e p re ss If | APPÜ-DGN [ so ft k e y . key so ft d i s p la y e d , d e p r e s s The is I > I not key. initial s e t t in g in th e m a c h in in g a p p lic a t io n is “R E L E A S E ”, s o w o r k in s t r u c tio n is t u r n e d off if th e m a n ip u la t o r is s t o p p e d d u r in g w o r k in stru c tio n . If th e w o rk ______________ KEEP d is p la y . — 91 — b y th e is to be I Set date I c o n t in u e d , se t .......................... so ft k e y in t h is (2) Error check process by concurrent I/O ladder Alarm 2010 Action Contents User Alarm No. MACHINING ERROR: Determine why the error signal turns on, This alarm occurs when the machining and remove the cause. error input signal turns on. Alarm 2020 TOOLON RESPONSE ERROR: Determine why the TOOLON RESPONSE This alarm occurs if the TOOLON RE signal does not turn on. SPONSE input signal does not turn on 3.0 If the TOOLON signal is not to be used, seconds after the TOOLON instruction short-circuit 6TB-8 and 0 V, to keep the turns on. signal always on. — 92 — 8. GENERAL-PURPOSE USE A p p lic a t io n o th e r th a n th e p r e v i o u s a r c w e ld in g , s p o t w e ld in g , h a n d lin g , etc. is o p e r a t e d a s g e n e r a l a p p lic a t io n . 8.1 (1) REGISTRATION AND FUNCTION FOR WORK START INSTRUCTION R e g is t r a t io n fro m t e a c h p e n d a n t S p e c i f y w o r k sta rt in s tru c t io n b y d e p r e s s i n g f •o key. < T e a c h P e n d a n t D is p la y ) T O O L O N X t •o W it h o u t c o n d it io n N o : X T O O L O N in s t ru c t io n R e g is t r a t io n C o n d it io n N o . (1 to 9 9 ) W ith c o n d it io n N o : C A L L in s tru c t io n r e g is t r a t io n (C A L L T O O L O N X X ) Job nam e (2)-R e g is t r a t io n fro m o p e r a t o r ’s p a n e l ----- < Operation on Operator’s Panel >------------ D e p re ss Insert _ D e p re ss D e p re ss TOOLON e d it k e y and s o ft k e y . I Device I r -^ -i I TOOLON I .. . so ft k e y . so ft k e y . AOUT T00L0F T O O L O N in s t r u c t io n is r e g is t e r e d . < F1 I F2 F3 F4 F5 > — 93 — (3) Work start instruction (TOOLON) function Turns on the TOOLON instruction. T u r n s o n th e T O O L O N in s t ru c t io n ( s p e c i a l o u tp u t r e la y # 5 0 5 0 ), w a it s fo r th e W O R K S T A R T R E S P O N S E ( s p e c i a l in p u t r e la y # 4 0 5 0 ) , a n d e x e c u t e s th e n e x t in s tru c t io n w h e n th e W O R K S T A R T R E S P O N S E t u rn s on. T h e W O R K S T A R T R E S P O N S E r e la y t u r n s o n im m e d ia t e ly a fte r th e W O R K S T A R T in s tru c tio n is o utput. 8 .2 (1 ) REGISTRATION AND FUNCTION FOR WORK COMPLETE INSTRUCTION R e g is t r a t io n fro m t e a c h p e n d a n t t•1 S p e c i f y w o r k c o m p le t e in s tru c t io n b y d e p r e s s i n g key. < T e a c h P e n d a n t D is p la y ) f •1 T O 0 L O F W it h o u t c o n d it io n N o : T O O L O F in s tru c t io n X X R e g is t r a t io n C o n d it io n N o . (1 to 9 9 ) W ith c o n d it io n N o : C A L L in s tru c t io n r e g is t r a t io n (C A L L T O O L O F X X ) Jo b nam e (2)---- R e g is t r a t io n fro m o p e r a t o r ’s p a n e l -------- < Operation on Operator’s Panel >---------- D e p re ss | Insert | FI | | D e p re ss EDIT so ft k e y . 1 Device 1 1 F3 | 1TOOLOF 1 & D e p re ss TOOLON AOUT TOOLOF F3 F4 ke y and 1 F2 1 so ft k e y . so ft k e y . T O O L O F in s tru c t io n is r e g is t e r e d . F5 > — 94 — (3) WORK COMPLETE instruction (TOOLOF) function Turns off the work instruction. T urns o n th e T O O L O F CO M PLETE in s t ru c t io n ( s p e c i a l o u tp u t r e la y R E S P O N S E ( s p e c i a l in p u t r e la y # 5 0 5 1 ), w a it s fo r th e W ORK # 4 0 5 0 ), a n d e x e c u t e s th e n e x t in s tru c t io n w h e n th e W O R K S T A R T R E S P O N S E t u r n s on. T h e W O R K C O M P L E T E R E S P O N S E r e la y t u r n s o n im m e d ia t e ly a fte r th e W O R K C O M P L E T E in s t ru c t io n is output. T h e w o r k in s tru c t io n is c o n t r o lle d s o th a t it s e l f - h o l d s w h e n th e T O O L O N in s tru c t io n t u r n s on, a n d t u r n s off w h e n th e T O O L O F in s tru c t io n t u r n s on. If th e w o r k is s t o p p e d b e f o r e c o m p le t io n , th e w o r k in s tru c t io n a l s o t u r n s off. in s tru c t io n does n o t tu rn off e v e n w h e n th e m a n ip u la t o r s t o p s , T h e w o rk if t h e “W O R K ABORT P R O C E S S ” s p e c if ic a t io n in th e d i a g n o s i s d i s p l a y is s e t fo r “K E E P ”. W h e n th e “W O R K A B O R T P R O C E S S ” s p e c if ic a t io n is s e t fo r “R E L E A S E " , th e w o r k in s tru c tio n t u r n s off w h e n th e m a n ip u la t o r s t o p s , a n d d o e s no t tu rn o n w h e n th e o p e r a t io n is r e s t a rte d . If th e w o r k in s tru c t io n m u s t tu rn off w h e n th e m a n ip u la t o r s t o p s , a n d tu rn on w h e n t h e m a n ip u la t o r re sta rts, s p e c i f y th e “W O R K A B O R T P R O C E S S ” fo r “K E E P ”, a n d c h a n g e t h e o u t p u t c o n n e c t io n s o th a t th e w o r k in s tru c t io n o u tp u t is “K E E P ”. The w o rk in s tru c t io n is not s p e c ia lly a s s ig n e d in th e ge n e ra l a p p lic a t io n la d d e r. T h e r e f o r e , w h e n th e o p e r a t io n is to b e c o n t r o lle d b y th e T O O L O N , T O O L O F in s tru c t io n s , c h a n g e th e o u tp u t c o n n e c t io n s o th a t t h e w o r k in s tru c t io n is o u tp u t to th e u s e d g e n e r a l o u tp u t re la y . WORK START INST. WORK COMPLETE INST. WORK CONTINUATION PROHIBIT SPECIFICATION WORK INSTRUCTION SELF-HOLD WORK START INST. o WORK START RESPONSE o WORK COMPLETE RESPONSE o OPERATING WORK COMPLETE INST. WORK INST. OPERATING — 95 — 8 .3 LIST OF OPERATION ON TEACH PENDANT Contents key CD Registration of TOOLON (work start) or CALL TO O LO NXX instruction 1-0 C3 (reserved job name) Registration of TOOLOF (work end) or CALL TOOLOFXX instruction f•1 (reserved job name) For analog condition output # 1 : CD 1 • 2 Registration of AOUT #1 X X instruction (data) For analog condition output # 2 : f•3 Registration of AOUT # 2 X X instruction (data) — 96 — 8 .4 If th e GENERAL-PURPOSE DIAGNOSIS FUNCTION w o rk (w h ile th e TO O LO N in s tru c t io n is on) is sto p p e d b e fo re c o m p le t io n , th e T O O L O N in s t ru c t io n a l s o t u r n s off. S p e c i f y w h e t h e r to c o n t in u e th e T O O L O N in s tru c t io n u p o n resta rt, a s fo llo w s . d e s c r ip t io n ) D e p re ss DISP _ iDiaanosisI D e p re ss — f ^ i D e p re ss If key. .. . so ft k e y- APPLI.DGN F1 i a p p li-d g n so ft k e y . | s o ft key d i s p la y e d , d e p r e s s is I > I not key. T h e initial s e t t in g is “R E L E A S E " , s o th e w o r k is c o n t in u e d w h e n r e s t a r t e d a fte r s t o p p in g . S e t “ K E E P ” b y th e Set data I so ft k e y F1 in t h is d is p la y , if t h e w o r k is to b e c o n tin u e d . — 97 — INSTRUCTIONS MOTOMAN SERIES O P E R A T O R ’S M A N U A L F O R EACH A P P L IC A T IO N TO KYO OFFICE O htem achi Bldg. 1-6-1 O htem achi. C h iyoda -ku. Tokyo. 100 Japan Phone (03) 3284-9111, -9145 Telex YASKAW A J33530 Fax (03) 3284-9034 SEOUL OFFICE Seoul C enter Bldg, 91-1, So K o n g -D o n g . C hung-ku. Seoul, Korea Phone (02) 776-7844 Fax (02) 753-2639 TAIPEI OFFICE Union C o m m e rc ia l Bldg, 14F, 137, N a nking East Road, Sec 2, Taipei, Taiwan Phone (02) 507-7065, -7732 Fax (02) 506-3837 YASKAWA ELECTRIC AMERICA. INC. : SUBSIDIARY Chicago-Corporate Headquarters 2942 M acA rth ur Blvd N o rth b ro o k , Illinois 60062-2028, U.S.A Phone (708) 291-2340 Fax (708) 498-2430 Chicago-Technical Center 3160 M acA rth ur B lvd N o rth b ro o k , Illin o is 60062-1917. U.S.A. Phone (708) 291-0411 Fax (708) 291-1028 Los Angeles Office 7341 Lincoln Way, G arden G rove, C a lifo rn ia 92641, U S A Phone (714) 894-5911 Telex (230) 678396 YASKAW AUS TSTN Fax (714) 894-3258 New Jersey Office 30 Two B rid ges Road, Fairfield, New Jersey 07006, U S A . Phone (201) 575-5940 Fax (201) 575-5947 YASKAWA ELECTRIC EUROPE GmbH : SUBSIDIARY N ie d e rh o c h s ta d te r S tr a fe 71-73, W 6242 K ro n b e rg -O b e rh o c h s ta d t, G erm any Phone (06173) 640071, 640072, 640073 Telex 415660 YASE D Fax (06173) 68421 YASKAWA ELETRtCO DO BRASIL COMERCIO LTDA. . SUBSIDIARY Av Bng Faria Lima, 1664-cj 721/724, Pinheiros, Säo Paulo-SP, Brasil CEP-01452 Phone (011) 813-3933. 813-3694 Telex (011) 82869 YSKW BR Fax (011) 815-8795 YASKAWA ELECTRIC (SINGAPORE) PTE. LTD. CPF Bldg, 79 R obinson Road N o 13-05. S ingap ore 0106 Phone 2217530 Telex (87) 24890 YASKAW A RS Fax (65) 224-5854 y YASKAWA ELECTRIC CORPORATION TOE-C945-161C C Printed in Japan June 1992 89-60, 0.4RY<&' ERC DEDICATED I/O GUIDELINES Part Number 479236-14 July 7, 1993 MOTOMAN 805LibertyLane West Carrollton, OH 45449 TEL 513-847-6200 FAX: 513-847-6277 24-HOUR SERVICEHOTLINE: 513-847-3200 Theinformationcontainedwithinthis documentis theproprietarypropertyofMotoman, Inc., and maynotbe copied, reproducedortransmittedto otherparties withouttheexpressed written authorizationofMotoman, Inc. ©1993by MOTOMAN All Rights Reserved Because we are constantlyimproving ourproducts, we reserve the right to change specifications without notice. YASNAC and MOTOMANare registered trademarks of YASKAWA Electric Manufacturing. TABLE OF CONTENTS Section Paae 1.0 INTRODUCTION............................................................................................... 1 1.1 GENERAL SPECIFICA TIONS.............................................................1 2.0 EMERGENCY STOP INPUT............................................................................ 3 3.0 EMERGENCY STOP OK OUTPUT................................................................... 4 4.0 SERVO POWER ON OUTPUT...........................................................................6 5.0 EXTERNAL HOLD INPUT................................................................................7 6.0 HOLDING OUTPUT.........................................................................................8 7.0 IN-GUARD SAFETY INPUT............................................................................ 9 1.0 INTRODUCTION The Motoman ERC / K-series robots contain many dedicated inputs and outputs located on the 1/003 board inside the ERC controller. The actual number and use of some o f them can change based on how the robot is configured and its application. These dedicated inputs and outputs are useful for controlling and interfacing the robot to external equipment. This manual discusses and shows example electrical connections for som e o f these dedicated inputs and outputs. Som e connection points are located on terminal blocks, some on 50 pin Honda connectors and some on both. Refer to the Motoman "ERC Controller I/O Structure" manual (479236-4) for more information on inputs and outputs. NOTE: The 50 pin Honda connectors have both input and output connections. Most dedicated input and output signals (EXTERNAL HOLD input or ARC START output) appear on the connector CN01 (01C). The common "+24 VU" appears on pins 44 through 46 on each connector. The common "0 VU" appears on Pins 47 through 49 on each Honda connector. 1.1 GENERAL SPECIFICATIONS NOTE: • The ERC relay dry contact outputs are rated at 200 VAC /1 / 2 A or 48 VDC / 1/2 A. • The transistor outputs are rated at 24 VDC / 50mA (sinking). • The transistor inputs are rated at 24 VDC / 5mA (pull low to activate). • All transistor inputs and outputs must share a common DC ground connection for proper operation. • Isolation must always be provided from high voltage and from high frequency electrical noise/interference. • A ll changes made to the robot and/or system must be checked for proper operation with the robot at slow speed. TB designates a terminal block and CN designates a connector. DANGER! Improper wiring can cause severe personal injury or death and damage to the equipment! Only trained personnel familiar with the robot manuals electrical design and equipment interconnections should be permitted to modify the system. , ERCDedicated I/O Guidelines 7/7/93 Pagel MOTOMAN 479236-14 DANGER! All parameter modifications and I/O modifications made to the ERC controller will change the way the robot operates and can cause severe personal injury or death, and damage to the robot. This includes ERC parameters and NODES 1, 2 or 3. Recheck and test all changes at slow speed. o WARNING! Do not apply any voltage to the robot input connections! This will damage the input module and cause serious and costly damage to the I/O 03 board. o CAUTION! Improper operation can damage equipment! Only trained personnel familiar with the operation of this Motoman robot, the operator manuals, the system equipment, options, and accessories should be permitted to operate this robot system. o CAUTION! Improper connections can damage the robot! Check all connections for proper voltages and currents before making connections . o NOTICE Back up all your programs and jobs on a floppy disk whenever program changes are made. A backup must always be made before any servicing or changes are made to options, accessories or equipment to avoid loss of system information, programs and jobs. ERCDedicated I/O Guidelines 7/7/93 MOTOMAN ■ .479236-14 2.0 EMERGENCY STOP INPUT The external emergency stop (E-STOP) input enables an external device such as a normally closed E M E R G E N C Y ST O P button to put the ERC in an emergency stop condition and turn the servo power OFF. When external emergency stop devices are not connected to the ERC, these connection points must be connected with a jumper wire. There are two pairs o f connection points for the external emergency stop input; one pair is located on Terminal Block 1TB (1TB-3 and 1TB-4), the other is located on the Honda Connector CN01 (pins 42 and 43). Additional information about these and other connection points can be found in the operator’s manual, operator’s manual appendix, OP2 Key manual, and the maintenance manual. Any number o f external jum per wire between emergency stop devices CN01-42 and CN01-43 emergency stop devices can be connected to the ERC. The 1TB-3 and 1TB-4 must be removed and the external must be hard-wired in series between 1TB-3 and 1TB-4 or as shown in Figure 2-1. CAUTION! Check all safety equipment frequently for proper operation! ERC-IO 03 BOARD +24 VU | 1TB-3 EXTERNAL ESTOP 1 EXTERNAL ESTOP 3 I EXESP1 r ------------ O------ ——Q__!_O---------- A 17B-4 I EXESP2 SW1-1 { o o EXTERNAL ESTOP * ovu Figure 2-1 External Emergency Stop Input Connection NO TE: Remove SW1-1 jumper if the Honda plug E-STOP connection (CN01-42 and CN01-43) is used. ERCDedicated I/O Guidelines 7/7/93 Page3 M0T0MAN - 479236-14 3.0 EMERGENCY STOP OK OUTPUT The EMERGENCY STOP OK output is used to stop other equipment external to the robot. It is a normally open relay contact on the 1/003 board inside the ERC. The connection points for the emergency stop OK contact are 1TB-7 and 1TB-8. The EMERGENCY STOP OK contact is closed when the ERC is not in E-STOP. This contact is opened when any one of the following conditions occurs: • The EM E R G E N C Y ST O P button on the ERC front panel is pressed. • The E M ER G E N C Y ST O P button on the ERC teach pendant is pressed. • The connection between 1TB-3 and 1TB-4 is opened (external emergency stop). • The connection between CN01-42 and CN01-43 is opened. • ERC power is turned OFF. • The tool mount shock sensor is impacted (optional). The ERC emergency stop OK output signal is usually hard-wired in series with the SERVO POWER ON output signal as shown in Figure 3-1. CAUTION! Check all safety equipment frequently for proper operation! ERCDedicated I/O Guidelines 7/7/93 Page4 MOTOMAN -.-479236-14 ERC-IO 03 BOARD Figure 3-1 Emergency Stop OK Output Connection (See NOTE under Figure 6-1 regarding a "flyback diode") ERCDedicated I/O Guidelines 7/7/93 Page5 : MOTOMAN 479236-14 4.0 SERVO POWER ON OUTPUT The SERVO POWER ON output contact is used to signal external equipment that the robot is ready. It is a normally open relay contact on the 1/003 board inside the ERC. The connection points for the SERVO POWER ON contact are 1TB-5 and 1TB-6. The SERVO POWER ON contact is closed ONLY when servo power is turned ON. This output is NOT the same as the E-STOP. This contact is opened when any one of the following conditions occur: • The EM ER G EN C Y STOP button on the ERC front panel is pressed. • The EM ER G EN C Y STOP button on the ERC teach pendant is pressed. • The connection between 1TB-3 and 1TB-4 is opened (external emergency stop). • The connection between CN01-42 and CN01-43 is opened. • ERC power is turned OFF. • The tool mount shock sensor is impacted (optional). • Servo power is OFF. The emergency stop OK output signal and the SERVO POWER ON contacts are usually hard-wired in series as shown in Figure 3-1. CAUTION! The SERVO POWER ON output must NOT be used as an E-STOP! CAUTION! Check all safety equipment frequently for proper operation! ERCDedicated I/O Guidelines 7/7/93 Page6 MOTOMAN - 479236-14 5.0 EXTERNAL HOLD INPUT The external hold inputs enable external devices (switches, relays, etc.) to put the ERC in a hold condition. There are two types on the ERC. One pair o f external hold inputs (normally closed) are located at 5TB-7 and 5TB-8. The other single external hold input (normally open) is located at 8TB-3. If no external hold devices are connected to the ERC, 4TB-3 (+ 24 VDC) and 5TB-7 are connected with a jumper wire. However, if an external hold device is connected to the ERC, the jumper wire must be removed and the external hold device (normally closed) must be hard-wired in series between 4TB-3 and 5TB-7 as shown in Figure 5-1. o WARNING! The robot and other equipment can move unexpectedly which can cause severe personal injury or death, and damage to the robotI o WARNING! E-STOP the robot before entering the robot cell! Robot hold does not remove servo power. o CAUTION! The hold condition only stops the robot motion! It does NOT remove servo power. Use E-STOP to cut servo power. ERC-IO 03 BOARD Figure 5-1 External HOLD Input Connection NOTE: The jumper connection from 4TB-5 (DC common) to 5TB-8 must NOT be changed. ERCDedicated I/O Guidelines 7/7/93 M0T0MAN 479236-14 6.0 HOLDING OUTPUT The hold output is used to signal external equipment that the robot is in hold mode. This output is turned ON when any of the following condition occur: NOTE: • The ERC HOLD button is pushed momentarily. • The robot is in hold mode due to an alarm occurrence. • The robot is in hold mode due to external hold. Releasing the conditions listed above turns the hold output OFF. Figure 6-1 shows an example o f connecting the hold output to an external device. IO 03 BOARD Figure 6-1 Hold Output Connection NOTE: A “flyback diode" must be placed across the DC load (DC relay coil, for example) that is driven by an output sinking transistor. The sinking transistor can easily be damaged by DC relay high voltage transients caused by inductive relay coils (see Figure 4). Damage to a transistor will cause the loss of the entire block of output transistors and require expensive repair. See Figure 4 for proper connections and polarity for the diode. The maximum output of the sinking transistor is .050 amp or 50 mA. Do not exceed 0.050 Ampere or serious damage will result to the I/O 03 board. Use Motoman Part Number ICZ-93B diode (Motorola 1N5395). Typically, a 200 PR V 1/2 amp diode will work in this application. ERCDedicated I/O Guidelines 7/7/93 Page8 • MOTOMAN 479236-14 7.0 IN-GUARD SAFETY INPUT The in-guard safety input temporarily forces all robot moves to a preset slower speed. This input is usually wired to a safety mat or safety fence door switch and slow s the robot move speeds o n ly while the switch is activated. The robot resumes full speed motion immediately after the switch is de-activated. Figure 7-1 shows an example of connecting a switch to the in-guard safety input. o CAUTION! Check all safety equipment frequently for proper operation! ERC-IO 03 BOARD +24 VU Figure 7-1 IN-GUARD SAFETY Connection ERCDedicated I/O Guidelines 7/7/93 M 0T0M AN 47923&14 ERC CONTROLLER I/O STRUCTURE Part Number 479236-4 July 7, 1993 MOTOMAN 805LibertyLane West Carrollton, OH 45449 TE: 513-847-6200 FAX: 513-847-6277 24-HOURSERVICEHOTLINE 513-847-3200 Theinformationcontained withinthis documentis theproprietarypropertyofMotoman, Inc., and maynotbe copied, reproducedortransmittedto otherparties withouttheexpressed written authorizationofMotoman, Inc. ©1993byMOTOMAN All Rights Reserved Because weare constantly improving ourproducts, we reserve the right to change specifications without notice. YASNAC and MOTOMAN are registeredtrademarks of YASKAWA Electric Manufacturing. TABLE OF CONTENTS Section 1.0 2.0 3.0 Paae INTRO DU CTIO N . ............................................................................................................................................................................................................................................................................................................... 1.1 IN P U T S A N D O UTPU TS 1.2 PO W ER S U P P L Y T R A N SIST O R IN P U T S ............................................................................................................................................................................................................................... 3 .................................................................................................................................................................................................................................................................... 3 ................................................................................................................................................................................................................................................................................. 5 2.1 IN P U T C O N N E C T IO N S 2.2 IN P U T C O N D IT IO N S R E L A Y O U TPU TS 3 ............................................................................................................................................................................................................................... 5 ......................................................................................................................................................................................................................................... 5 ............................................................................................................................................................................................................................................................................................................ 6 3.1 O U TPU T RELA YS CONNECTIO NS ............................................................................................................................................................................. 6 3.2 O U T PU T C O N N EC T IO N S ..................................................................................................................................................................................................................... 6 4.0 T R A N SIST O R SIN K IN G O UTPU TS 5.0 IN C A N D E SC EN T LA M P L O A D S 6.0 O PTIO NAL E X P A N SIO N I/O BO A R D ..................................................................................................................................................................................................................... .................................................................................................................................................................................................................................... 6.1 IN P U T S A N D O UTPU TS 6.2 PO W ER S U P P L Y 8 9 10 .................................................................................................................................................................................................. ........................................................................................................................................................................................................................ .............................................................................................................................................................................................................................................................. 10 10 1.0 INTRODUCTION 1.1 INPUTS AND OUTPUTS T otal Standard Inputs: 54 (some dedicated based on robot application). T otal Standard O utputs: 36 (some dedicated based on robot application). O p tio n a l E x p a n sio n B o a rd In pu ts: 48 (som e dedicated based on robot application). O p tio n a l E x p a n sio n B o a rd O u tputs: 32 (som e dedicated based on robot application). Input Type: LED (Light Emitting Diode) photo isolated transistor with indicator LED. O utput Type: Eight-1/2 amp 24 volt DC or 1/2 amp 200 volt AC normally open dry relay contacts. A ll other outputs are transistor sinking drivers (50 mA @ 24 volt DC) with LED indicators. 1.2 POWER SUPPLY 24 volt DC 1/2 amp maximum internal to ERC controller. When using loads that exceed the 1/2 amp, use an external 24 volt DC regulated linear transistor power supply. D o not u se sw itch in g reg u la to r type p o w er su p p lies d u e to sw itch in g noise. External 24 volt power supply connections are made at the terminal strip 4TB and jumper changes must be made on the 1003 board. NOTE: If an external PLC (Programmable Logic Controller) is used, it must be capable of processing transistor sinking inputs and outputs. Check with the supplier of the Programmable Logic Controller. A "Sinking Input is a condition where the input signal to the 1003 board is connected to ground to indicate a logical true state of the PLC. A "Sinking Output is one which "sinks" the load to ground to activate the device. " " WARNING! Improper wiring can cause severe personal injury or death, and possible equipment damage! Only trained personnel familiar with the robot manuals, electrical design and equipment interconnections should be permitted to modify the system. ERC Controller I/O Structure 7/7/93 MOTOMAN 479236-4 o DANGER! All parameter modifications and I/O modifications made to the ERC controller will change the way the robot operates and can cause severe personal injury or death, and possible equipment damage. This includes ERC parameters and NODES 1, 2 or 3. Recheck and test all changes at slow speed. NOTE: The 50 pin Honda connectors have both input and output connections. Most dedicated input and output signals (EXTERNAL HOLD input or ARC START output) appear on the connector CN01 (01C). The common "+24 VU" appears on pins 44 through 46 on each connector. The common "0 VU" appears on pins 47 through 49 on each Honda connector. o WARNING! Do not apply any voltage to the robot to input connections! This will damage the input module and cause serious and costly damage to the 1003 board. o CAUTION! Improper operation can damage equipment! Only trained personnel familiar with the operation of this Motoman robot, the operator manuals, the system equipment, options, and accessories should be permitted to operate this robot system. O CAUTION! Improper connections can damage the robot! Check all connections for proper voltages and currents before making connections. NO TE: Back up all your programs and jobs on a floppy disk whenever program changes are made. A backup must always be made before any servicing or changes are made to options, accessories or equipment to avoid loss of system information, programs, and jobs. ERC Controller I/O Structure MOTOMAN 2.0 2.1 TRANSISTOR INPUTS INPUT CONNECTIONS Som e input connections are made at both the 50 pin Honda connectors (CN01 (01C ) and CN02 (02C)) and screw terminal strips, while others are dedicated to only the Honda connectors or terminal strips. See Appendix B for further details. 2.2 INPUT CONDITIONS The input condition must remain stable for a minimum of .020 seconds. The ERC scans the inputs and if there is a change in logic, it scans a second time to confirm the change. This eliminates relay contact bounce that might occur and give false indications. When the input terminal, 02C-17 for example (see Figure 2-1), is brought to ground potential by either a switch, a contact, or a PLC, the LED on the 1003 board will light and the input confirmed 40 ms later. There are red LED indicator lamps on each input. CAUTION! Improper connections can damage the robot! Check all connections for proper voltages and currents before making connections. IO 03 BOARD 24 VU J V y 0 vu Figure 2-1 Input Connections ERC Controller I/O Structure 7/7/93 Page3 MOTOMAN 479236-4 3.0 RELAY OUTPUTS 3.1 OUTPUT RELA YS CONNECTIONS The output relays (OUT #9 through OUT #16) on the I/O board have a rating o f 1/2 amp 48 volt DC or 1/2 amp 200 volt AC. Even though the rating is 1/2 amp, the contact can be damaged by high voltage transients caused by the inductive kick of relay coils. It is necessary to apply a "flyback" diode across a DC relay coil or an RC network or MOV for an AC coil to suppress the high voltage when the relay coil is de-energized. Each relay has an LED indicator lamp that lights when the coil is energized. See Figure 3-1 for suppression o f the DC relay coil. 3.2 OUTPUT CONNECTIONS Som e output connections are made at both the 50 pin Honda connectors (CN01 (01C) and CN02 (02C)) and terminal strips, while others are dedicated to only the Honda connectors or terminal strips. See Appendix B for further details. O CAUTION! Improper connections can damage the robot! Check all connections for proper voltages and currents before making connections. 10 03 BOARD Figure 3-1 Output with DC Relay Coil ERC Controller 1/0 Structure 7/7/93 M0T0MAN 47923&4 Typically, higher rated 24 volt DC relays are connected to the internal hard relay contacts (OUT # 9 through OUT #16) and the transistor sinking outputs on the 1003 board. Relays should be selected from a reputable manufacturer and should have good life expectancy with the voltage and current rating based on application and typical loads. U se Motoman Part Number 470108 (4PDT) relay with 24 volt coil (37 mA, 680 ohm) and DIN rail mounting for relay socket #471628. The relay may be obtained from Motoman or other sources (Omron type MY4Z or equivalent). NOTE: If the relay has an LED indicator, add 5-10 mA to total relay current draw and observe the coil and LED polarity. When an isolated Normally Open relay contact (OUT #9 for example) is used to actuate external AC relays or devices, a suppresser must be used across the load (see Figure 3-2). If the voltage is 125 volts AC, use Motoman suppresser Part Number 403955-10 (General Electric Part Number V I50L A 10A rated at 150 volts AC). If the supply is 24 volt AC, use the 40 volt RMS suppresser Motoman Part Number 403955-2 (General Electric Part Number V40LA10A ). The suppresser should be placed directly across the load and as close as possible. This device is a General Electric Metal Oxide Varister (MOV) and can be obtained in both higher and lower voltages and current ratings. See the General Electric literature for more details. IO 03 BOARD Figure 3-2 Output with AC Relay Coil ERC Controller I/O Structure 7/7/93 Page5 MOTOMAN 479236-4 4.0 TRANSISTOR SINKING OUTPUTS A "flyback diode" must be placed across the DC load (DC relay coil, for example) that is driven by an output sinking transistor. The sinking transistor can easily be damaged by DC relay high voltage transients caused by inductive relay coils (see Figure 4-1). Damage to a transistor will cause the loss o f the entire block of output transistors and require expensive repair. See Figure 4-1 for proper connections and polarity for the diode. The maximum output o f the sinking transistor is .050 amp or 50 mA. D o not exceed 0.050 Ampere or serious damage will result to the 1003 board. Use Motoman Part Number 1CZ-93B diode (Motorola 1N5395). Typically, a 200 PRV 1/2 amp diode will work in this application. IO 03 BOARD 24 V EXT 24 VDC MAX, 50 mA Figure 4-1 Transistor Sinking ERC Controller I/O Structure 7/7/93 MOTOMAN 479236-4 5.0 INCANDESCENT LAMP LOADS In som e cases, transistor sinking outputs may be used to drive an incandescent lamp directly. It is recommended however, that the transistor output be used to drive a Light Emitting Diode (LED) if a low level indicator is needed or a separate relay if more output current is required. Using the output transistor to drive an incandescent lamp may cause failure o f the transistor due to the inherent low "COLD" resistance o f the lamp. The incandescent lamp must not draw more than 50 mA inrush. A GE #757 2 4 volt incandescent bulb used in many panel indicators draws .080 amperes. This is too much current for the output transistor. A GE #1819 incandescent lamp has an operating current o f .040 amperes, but a cold inrush current o f .25 ampere. Even though the bulb is within the "HOT" rating, the "COLD" resistance o f the lamp will cause excessive inrush current. The GE #1819 lamp has a "COLD" resistance of 100 ohms and a hot resistance of 600 ohms. The 6:1 ratio o f "HOT to COLD resistance" is typical of incandescent lamps. In som e cases, the use o f a "keep alive resistor" may allow operation o f an incandescent lamp. The "keep alive resistor" is placed in parallel with the operating device (transistor or relay contact) to pass a portion o f the current through the lamp continuously to reduce the "Cold Inrush" current Since the selection o f a keep alive resistor is dependent on a specific incandescent lamp rating, it is better to use LED lamp replacements. Incandescent lamp replacements use clusters o f LEDs, and while not as bright as incandescent lamps, their life is over 100,000 hours. Replacement lamps LED clusters in T3 1/4 miniature bayonet configuration (B328 CW R 6 28V /20-D ) may be obtained from Motoman Part Number 479494 or Ledtronics, Inc. in California (213) 676-7996. Both Square D and GE also make LED panel lamps. ERC Controller 1/0 Structure 7/7/93 Page 7 MOTOMAN 479236-4 6.0 OPTIONAL EXPANSION I/O BOARD The optional expansion I/O board (1004) adds additional input and output connections (see Appendix A). All input and output connections are made by two 50 pin Honda connectors (0C 3 and OC4) with the board mounting below the existing I/O board. NOTE: This 1004 mounting area is typically used for other interface relay panels and may interfere with the board mounting if added later. 6.1 INPUTS AND OUTPUTS Inputs: 48 (som e dedicated based on robot application) O u tp u ts: 32 (som e dedicated based on robot application) A ll outputs are transistor sinking type. No hard isolated relay contacts are on the 1004 board. 6.2 POWER SUPPLY Optional, based on load. The board draws its logic power from connections on the 1003 and the ERC 24 volt supply. Keep in mind that extra outputs can draw up to 50 mA each, and inputs 5 mA each. The additional load to the ERC power supply can be as much as .78 ampere DC. If an additional power supply is required, use M otoman Part Number 471907-2 (Power One Part Number H B 24-1.2-A ) or equivalent. This power supply is rated at 1.2 ampere, 24 volt DC. Use only linear regulators, since switching regulators can cause problems with switching noise and high frequency ripple. See Figure 6-1 for installation o f an additional 24 volt DC power supply. Note that the additional power supply is connected to 4TB-7 and 4T B -8. Jumper pins SW1-5 and SW 1-7 must be removed. D o not change the value o f the 1/2 ampere fuse on the 1003 board. A separate fuse should be added for the external power supply. ERC Controller I/O Structure 7/7/93 Page8 MOTOMAN 479236-4 10-03 E BOARD INTERNAL POWER SUPPLY INPUT 24 VU 1 XTERNAL POWER O 0 + 24 V 4 T B -3 .4 24 VU + 241 24 VEXT 0 - CN01-44 TO -46 CN02-44 TO -46 (CONNECTOR) SW1-5 R15 4.7 OHM , 1 FU 2 (0.50 A) ------- ► + 24 VU 4TB -7 R16 4.7 OHM I 4 TB-5, 6 I ▼ r— -------- ► 0 VU 4TB -8 OV ovu - 2 t / SW1-7 0 VEXT CN01-47 TO -49 CN02-47 TO -49 (CONNECTOR) ▼ 0241 INTERNAL POWER SUPPLY INPUT OVU Figure 6-1 Added 24 Volt DC Power Supply NOTE: The 50 pin Honda connectors have both input and output connections. Most dedicated input and output signals (EXTERNAL HOLD input or ARC START output) appear on the connector CN01 (01C). The common "+24 VU“appears on pins 44 through 46 on each connector. The common "0 VU" appears on pins 47 through 49 on each Honda connector. ERC Controller I/O Structure 7/7/93 MOTOMAN 479236-4 ERC Default Input and Output Assignments for Each Application U ln Inpul OzOut Ttrm. • Connaetor Rday Numbtr Numbtr TOTAL INPUTS DEDICATED INPUTS USER INPUTS AVAILABLE TOTAL OUTPUTS DEDICATED OUTPUTS USER OUTPUTS AVAILABLE I | 1 p WELDING SPOT WELD HANDLING SEALING LASER CUT PLASMA CUT CUTTING I/O Nama I/O Nama I/O Nama I/O Nama I/O Nama I/O Nama I/O Nama GENERAL 54 22 32 54 22 32 54 22 32 54 22 32 54 22 32 54 22 32 54 22 32 36 20 16 36 28 8 36 24 12 36 21 IS 36 20 16 36 21 15 36 21 15 m im m z m m m w fiis wííísíí:w m m m n m m ijXAX^x-X'X-X'X-tiX-X'X'X-XvX'X'X-X'X-x-:■msmxssMsasm•:^x-x*x'x*x-x-x-x-x-x*x-:,v-* Optional EXPANDED 1/0-04 BOAR(| (add to abova Input and output quantltlaa) TOTAL INPUTS DEDICATED INPUTS USER AVAILABLE INPUTS TOTAL OUTPUTS DEDICATED OUTPUTS USER AVAILABLE OUTPUTS Appendix A 1 & 1 1 1 48 0 48 48 0 48 48 0 48 48 0 48 48 0 48 48 0 48 48 0 48 32 2 30 32 1 31 32 1 31 32 1 31 32 1 31 32 1 31 32 1 31 Pago 1 August 20, 1991 ERC Default Input and Output Assignments for Each Application WELDING I/O Name lain Inpul Connector Relay OsOut Term. # Number Number I I 1 O O 0 O O Cont. pwr Cont. pwr ESTOP ESTOP Servo pwr Servo pwr ssEstop OK Estop OK 1TB-1 1TB-2 1TB-3 1TB-4 1TB-5 1TB-6 1TB-7 1TB-B s off oft on on SPOT WELD I/O Nam* Cont. pwr Cont. pwr ESTOP ESTOP Servo pwr Servo pwr Estop OK Estop OK off off on on HANDLING I/O Nam* Cont. pwr Cont. pwr ESTOP ESTOP Servo pwr Servo pwr Estop OK Estop OK 2TB-1 2TB-2 2TB-3 2TB-4 2TB-5 2TB-6 2TB-7 2TB-8 3040 Out #9 3040 ' Out #9 3041 ' Out #10 3041 Out *10 Out #11 3032 3042 Out #11 3043 Out #12 3043 Out #12 Weld Timer binary bit 0 Weld Timer binary bit 1 Weld timer Binary bit 2 weld timer Binary bit 3 Out Out Out Out Out Out Out Out O O O 0 O O 0 3TB-1 3TB-2 3TB-3 3TB-4 3TB-5 3TB-6 3TB-7 3TB-8 3044 3044 3045 3045 3046 3046 3047 3047 Pres chg Inst Pres chg Inst Gun Full open Gun full open Welding on Welding on Gun on Instr Gun On Instr 1 1 4TB-1 4TB-2 4TB-3 4TB-4 4TB-5 4TB-6 4TB-7 4TB-8 O O O O O O O O off off on on Cont. pwr Cont. pwr ESTOP ESTOP Servo pwr Servo pwr Estop OK Estop OK off off on on Cont. pwr Cont. pwr ESTOP ESTOP Servo pwr Servo pwr Estop OK Estop OK off off on on GENERAL I/O Nam* CUTTING I/O Nam* PLASMA CUT I/O Nam* Cont. pwr Cont. pwr ESTOP ESTOP Servo pwr Servo pwr Estop OK Estop OK off off on on Cont. pwr Cont. pwr ESTOP ESTOP Servo pwr Servo pwr Estop OK Estop OK off off on on #9 #9 #10 #10 #11 #11 #12 #12 Out Out Out Out Out Out Out Out #9 #9 #10 #10 #11 #11 #12 #12 Out Out Out Out Out Out Out Out #9 #9 #10 #10 #11 #11 #12 #12 Out Out Out Out Out Out Out Out #9 #9 #10 #10 #11 #11 #12 #12 Out Out Out Out Out Out Out Out #9 #9 #10 #10 #11 #11 #12 #12 Hnd1 catch Ins Hnd1 catch ins handlrel Ins hand rel Ins Hnd2 catch Ins Hnd2 catch Ins Hand2 rel Ins Hand2 rel Ins Out Out Out Out Out Out Gun Gun #13 #13 #14 #14 #15 #15 on instr on Instr. Out Out Out Out Out Out Out Out #13 #13 #14 #14 #15 #15 #16 #16 Out Out Out Out Out Out Out Out #13 #13 #14 #14 #15 #15 #16 #16 Out #13 Out #13 Out #14 Out #14 Out #15 Out #15 Tool On Instr Tool On Instr Out Out Out Out Out Out Out Out #13 #13 #14 #14 #15 #15 #16 #16 •O' VDC DC pwr | Ext. DC pwr PDIN PDIN +24 VDC +24 VDC ■O" VDC ■O' VDC Ext. DC pwr Ext. DC pwr PDIN PDIN +24 VDC +24 VDC •0* VDC •O’ VDC Ext. DC pwr Ext. DC pwr PDIN PDIN +24 VDC +24 VDC •0- VDC ■O' VDC Ext. DC pwr Ext. DC pwr PDIN PDIN +24 VDC +24 VDC ’O' VDC "O' VDC Ext. DC pwr Ext. DC pwr PDIN PDIN +24 VDC +24 VDC "0" VDC ■O' VDC Ext. DC pwr Ext. DC pwr PDIN PDIN +24 VDC +24 VDC •O' VDC 'O' VDC Ext. DC pwr Ext. DC pwr PDIN PDIN +24 VDC +24 VDC '0* VDC "O' VDC Ext. DC pwr Ext. DC pwr ¡DIN 1 I din 1 DIN 1 DIN 1 DIN 1 DIN 1 DIN 1 DIN 1 DIN 1 DIN 1 DIN 1 DIN 1 DIN 1 DIN 1 DIN 1 DIN 1 , Out Out ' Out Out pOut |O u t |:Out ¡O ut #13 #13 #14 #14 #15 #15 #16 #16 |P0IN |+24 VDC |+24 VDC l ’0- VDC fjf Ext Appendix B on on Cont. pwr Cont. pwr ESTOP ESTOP Servo pwr Servo pwr Estop OK Estop OK LASER CUT I/O Nam* Out Out Out Out Out Out Out Out |;PDIN 5TB-1 5TB-2 off off SEALING I/O Nam* #9 #9 #10 #10 #11 #11 #12 #12 Page 1 August 20, 1991 ERC Default Input and Output Assignments for Each Application Input Connaetor Ralay Isln OxOut Tarm. # Numbar Numbar WELDING I/O Nam* 8 DIN 2 ISDIN 2 Wire stick Wire stick SHOCK SENS. SHOCKSENS. 5TB-3 5TB-4 5TB-5 5TB-6 5TB-7 5TB-8 SPOT WELD I/O Nama HANDLING I/O Nama SEALING I/O Nama LASER CUT I/O Nama PLASMA CUT I/O Nama GENERAL I/O Nama CUTTING I/O Nama DIN 2 DIN 2 DIN 3 DIN 3 SHOCK SENS. SHOCK SENS. DIN 2 : " DIN 2 DIN 3 DIN 3 SHOCK SENS. SHOCK SENS. DIN 2.................... biN 2 .................... DIN 2 ................ DIN 2 DIN 2 DIN 2 DIN 3 DIN 3 DIN 3 DIN 3 DIN 3 DIN 3 SHOCK SENS. DIN 4 DIN 4 SHOCKSENS. DIN 4 DIN 4 DIN 2.................... DIN 2 DIN 3 DIN 3 SHOCK SENS. SHOCK SENS. DIN 2 DIN 2 DIN 3 DIN 3 SHOCK SENS. SHOCK SENS. 1 1 1 1 1 1 1 1 6TB-1 6TB-2 6TB-3 8TB-4 6TB-5 6TB-6 6TB-7 6TB-8 01C-1 01C-2 01C-3 01C-4 01C-5 01C-6 01C-7 01C-8 2010 SERVO ON 2011 START 2012 HOLD 2013 ALARM RESET 2014 ' CUBE INTF #1 2015 CUBE INTF #2 2016 , ARC PROHIBIT ARC ON RESP 2017 SERVO ON START HOLD ALARM RESET CUBE INTF #1 CUBE INTF #2 Gun Open Gun Open SERVO ON START HOLD ALARM RESET Hndl catch chk Hnd1 rel chk Hnd2 catch chk Hnd2 rel chk SERVO ON START HOLD ALARM RESET CUBE INTF #1 CUBE INTF #2 Apl pnt proh. Gun on Resp SERVO ON START HOLD ALARM RESET CUBE INTF #1 CUBE INTF #2 Lsr strt proh Laser on resp SERVO ON START HOLD ALARM RESET CUBE INTF #1 CUBE INTF #2 Plasma prohb. Plasma arc on SERVO ON START HOLD ALARM RESET CUBE INTF #1 CUBE INTF #2 Mach. Prohibit Tool on Resp SERVO ON START HOLD ALARM RESET CUBE INTF #1 CUBEINTF #2 Play/Auto sei Teaching 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 O O 0 O 7TB-1 7TB-2 7TB-3 7TB-4 7TB-5 7TB-6 7TB-7 7TB-8 01C-9 01C-10 01C-11 01C012 01C-13 01C-14 01C-15 01C-16 01C-17 01C-18 01C-19 01C-20 01C-21 01C-22 01C-23 01C-24 01C-25 01C-26 01C-27 01C-28 01C-29 01C-30 2020 Input #1 2021 Input *2 2022 Input #3 2023 Input #4 2024 Input #5 2025 Input #6 2026 Input #7 2027 Input #8 2030 Input #9 2031 Input *10 2032 Input #11 2033 ' Input #12 2034 Input #13 2035 Input #14 2036 Input #15 2037 Input #16 3010 PLAY/AUTO 3011 ' TEACHING 3012 HOLDING BATTLOW 3013 WORK INTF#1 3014 3015 WORK INTF#2 Input #1 Input #2 Input #3 Input #4 Input #5 Input #6 Input #7 Input #8 Input #9 Input #10 Input #11 Input #12 Input #13 Input #14 Input #15 Input #16 PLAY/AUTO TEACHING HOLDING BATTLOW WORK INTF#1 WORK INTF#2 Input #1 Input #2 Input #3 Input #4 Input #5 Input #6 Input #7 Input #8 Input #9 Input #10 Input #11 Input #12 Input #13 Input #14 Input #15 Input #16 PLAY/AUTO TEACHING HOLDING BATT LOW WORK INTF#1 WORK INTF#2 Input #1 Input #2 Input #3 Input #4 Input #5 Input #6 Input #7 Input #6 Input #9 Input #10 Input #11 Input #12 Input #13 Input #14 Input #15 Input #16 PLAY/AUTO TEACHING HOLDING BATT LOW WORK INTF#1 WORK INTF#2 Input #1 Input #2 Input #3 Input #4 Input #5 Input #6 Input #7 Input #6 Input #9 Input #10 Input #11 Input #12 Input #13 Input #14 Input #15 Input #16 PLAY/AUTO TEACHING HOLDING BATTLOW WORK INTF#1 WORK INTF#2 Input #1 Input #2 Input #3 Input #4 Input #5 Input #6 Input #7 Input #8 Input #9 Input #10 Input #11 Input #12 Input #13 input #14 Input #15 Input #16 PLAY/AUTO TEACHING HOLDING BATT LOW WORK INTF#1 WORK INTF#2 Input #1 Input #2 Input #3 Input #4 Input #5 input #6 Input #7 Input #8 Input #9 Input #10 Input #11 Input #12 Input #13 Input #14 Input #15 Input #16 PLAY/AUTO TEACHING HOLDING BATT LOW WORK INTF#1 WORK INTF#2 Input #1 Input #2 Input #3 Input #4 Input #5 Input #6 Input #7 Input #8 Input #9 Input #10 Input #11 Input #12 Input #13 input #14 Input #15 Input #16 PLAY/AUTO TEACHING HOLDING BATT LOW WORK INTF#1 WORK INTF#2 0TB-1 8TB-2 0TB-3 8TB-4 8TB-5 8TB-6 Appendix B Page 2 August 20, 1991 ERC Default Input and Output Assignments for Each Application Uln Input OxOut Term. • O O O O O O O O 0 O 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8TB-7 8TB-8 C onnector Number 01C-31 01C-32 01C-33 01C-34 01C-35 01C-36 01C-37 01C-38 01C-39 01C-40 01C-41 01C-42 01C-43 01C-44 01C-45 01C-46 01C-47 01C-48 01C-49 01C-50 02C-1 02C-2 02C-3 02C-4 02C-5 02C-6 02C-7 02C-8 02C-9 02C-10 02C-11 02C-12 02C-13 02C-14 02C-15 02C-16 02C-17 02C-18 Appendix B Relay Numbar WELDING I/O Nam* 3016 : OPERATING 3017 ALARM OCCUR OPERRDY 3020 3021 INGAURD SFTY 3022 ARC ON OUT 3023 ARC SHORTAGE 3024 GAS OUT 3025 WIRE OUT 3026 ARC MISSING 3027 WIRE STICK Cntr pwr oil ESTOP • 2040 2041 2042 2043 2044 2045 2046 2047 2050 2051 2052 2053 2054 2055 2056 2057 2060 2061 +24 VDC '+24 VDC +24 VDC ■0* VDC ’O' VDC •O' VDC • Inpul #17 'Input #18 Input #19 Input #20 | Input #21 | Input #22 p Input #23 | Input #24 filnput #25 | Input #26 lilnput #27 | Input #28 | Input #29 | Input #30 i ; Input #31 | Input #32 if Arc Occ. Chk |A rc shortage SPOT WELD I/O Nama OPERATING ALARM OCCUR START READY In-guard salty Play/1 cycle Wait intf off Cont pwr ok Servo On Chip Replace Spot wld error Contr pwr off ESTOP * +24 VDC +24 VDC +24 VDC ■O' VDC "0‘ VDC •O’ VDC • Input #17 Input #18 Input #19 Input #20 Input #21 Input #22 Input #23 Input #24 Input #25 Input #26 Input #27 Input #28 Input #29 Input #30 Input #31 Input #32 Weld Complete Welding Error HANDLING I/O Nama SEALING I/O Nama LASER CUT I/O Nama PLASMA CUT I/O Nam* GENERAL I/O Nam* CUTTING I/O Nam* OPERATING ALARM OCCUR START READY In-guard safty Play/1 cycle Walt Intf off Cont pwr ok Servo On Catch Error Release error Contr pwr off ESTOP • OPERAT^n ALARM OCCUR START READY In-guard safty Play/1 cycle Walt Intf off Cont pwr ok Servo On Glue shortage Apl glue error Contr pwr off ESTOP OPERATING ALARM OCCUR OPERRDY INGAURD SFTY Laser on Walt Intf off Cont pwr ok Contr pwr on Lsr noz short Lsr pwr error Cntr pwr off ESTOP OPERATING ALARM OCCUR START READY INGAURD SFTY ARC ON Wait Intf off Contr pwr ok Servo on ARC MISSING Pis pwr error Cntr pwr off ESTOP OPERATING ALARM OCCUR START READY INGAURD SFTY Play/1 cycle Walt Intf off Contr pwr ok Servo on Tool Wear Mach. Error Cntr pwr off ESTOP OPERATING ALARM OCCUR Out #17 Out #18 Out #19 Out #20 Out #21 Out #22 Out #23 Out #24 Cntr pwr off ESTOP +24 VDC +24 VDC +24 VDC ■0" VDC "O' VDC “O' VDC • +24 VDC +24 VDC +24 VDC 'O' VDC •O' VDC 'O' VDC +24 VDC +24 VDC +24 VDC ■O' VDC •O’ VDC •O'VDC +24 VDC +24 VDC +24 VDC ■O' VDC "O’ VDC •O' VDC +24 VDC +24 VDC +24 VDC "0* VDC ■O' VDC ■O' VDC +24 VDC +24 VDC +24 VDC ■0* VDC •O’ VDC 'O' VDC Input #17 Input #18 Input #19 Input #20 Input #21 Input #22 Input #23 Input #24 Input #25 Input #26 Input #27 Input #28 Input #29 Input #30 Input #31 Input #32 Cubel Intf Cube2 intf Input #17 Input #18 Input #19 Input #20 Input #21 Input #22 Input #23 Input #24 Input #25 Input #26 Input #27 Input #28 Input #29 Input #30 Input #31 Input #32 Glue shortage Apl Glue error Input #17 Input #18 Input #19 Input #20 Input #21 Input #22 Input #23 Input #24 Input #25 Input #26 Input #27 Input #28 Input #29 Input #30 Input #31 Input #32 Laser on chk Lsr on Rdy Input Input Input Input Input Input Input Input Input Input Input Input Input Input Input Input Plsm Plsm Input #17 Input #18 Input #19 Input #20 Input #21 Input #22 Input #23 Input #24 Input #25 Input #26 Input #27 Input #28 Input #29 Input #30 Input #31 Input #32 Tool Wear Cutting Errror Input Input Input Input Input Input Input Input Input Input Input Inpi." Input Input Input Input Input Input Page 3 #17 #18 #19 #20 #21 #22 #23 #24 #25 #26 #27 #28 #29 #30 #31 #32 arc occr pwr rdy August 20, 1991 #17 #18 #19 #20 #21 #22 #23 #24 #25 #26 #27 8 #¿9 #30 #31 #32 #33 #34 ERC Default Input and Output Assignments for Each Application WELDING I/O Nam* U ln Input C onnector Relay O bO uI Term. * Number Number I I I I 1 I o o o o 0 o o o 02C-19 02C-20 02C-21 02C-22 02C-23 02C-24 02C-25 02C-26 02C-27 02C-28 02C-29 02C-30 02C-31 02C-32 02C-33 02C-34 02C-35 02C-36 02C-36 02C-37 02C-38 02C-39 02C-40 02C-41 02C-42 02C-43 02C-44 02C-45 02C-46 02C-47 02C-40 02C-49 02C-50 Appendix B 2062 2063 2064 2065 2066 2067 3030 3031 3032 3033 3034 3035 3036 3037 |G a s out iw lre out |P n l. Prohibit |Teach Mode Sel iPlay/A uto lln-guard Stty ¡OUT#1 lO U T #2 llOUT #3 l o U T #4 lO U T #5 pOUT #6 IO U T #7 iO U T #8 SPOT WELD I/O Nam* HANDLING I/O Nam* SEALING I/O Nam* Wire sticking Chip repl Done Pnl Prohibit Teach Mode Play/Auto In-guard Stty OUT #1 OUT #2 OUT #3 OUT #4 OUT #5 OUT #6 OUT #7 OUT#« Play/1 cycle Mstr Job call Pnl Prohibit Teach Mode Play/Auto In-guard slty OUT #1 OUT #2 OUT #3 OUT #4 OUT #5 OUT #6 OUT #7 OUT #8 Play/ 1 cycle Mstr job call Pnl Prohibit Teach Mode Play/Auto In-guard sfty OUT *1 OUT #2 OUT #3 OUT #4 OUT #5 OUT #8 OUT #7 OUT #8 +24 VDC +24 VDC +24 VDC ■0* VDC 'O ' VDC ■O' VDC +24 VDC +24 VDC +24 VDC *0* VDC ■O' VDC ■0* VDC +24 VDC +24 VDC +24 VDC 'O' VDC ■O' VDC "O' VDC LASER CUT I/O Nam* GENERAL I/O Nam* PLASMA CUT I/O Nam* CUTTING I/O Nam* Lsr Noz short Lsr pwr error Pnl. Prohibit Teach Mode Sel Play/Auto In-guard Sfty OUT #1 OUT #2 OUT #3 OUT #4 OUT #5 OUT #6 OUT #7 OUT #8 Arc Short Pis pwr error Pnl Prohibit Teach Mode Sel Play/Auto In-guard Sfty OUT #1 OUT #2 OUT #3 OUT #4 OUT #5 OUT #6 OUT #7 OUT #8 Play/1 cycle Mstr job call Pnl Prohibit Teach Mode Sel Play/Auto In-guard Sfty OUT #1 OUT #2 OUT #3 OUT #4 OUT #5 OUT #6 OUT #7 OUT #8 Input #35 Input #36 Input #37 Input #38 Input #39 Input #40 OUT #1 OUT #2 OUT #3 OUT #4 OUT #5 OUT #6 OUT #7 OUT #8 +24 VDC +24 VDC +24 VDC "O' VDC •0" VDC ■O' VDC +24 VDC +24 VDC +24 VDC 'O' VDC ■0" VDC *0' VDC +24 VDC +24 VDC +24 VDC ■O' VDC "0* VDC ■O'VDC +24 VDC +24 VDC +24 VDC ’O' VDC 'O' VDC ■O' VDC 1 I 1 1 1 & t • 1 1 1 1 1 1+24 VDC 1+24 VDC 1+24 VDC |'0 " VDC |*0 'V D C | ’0* VDC Page 4 August 20,1991 ERC Expanded 1/0-04 Default Input and Output Assignments for Each Application lain Input Connactor Rally OsOut Term, # Number Numbar O O O O O O O O O O O 0 0 0 03C-1 03C-2 03C-3 03C-4 03C-5 0C3-6 03C-7 03C-S 03C-9 03C-10 03C-11 03C-12 03C-13 03C-14 03C-15 03C-16 03C-17 03C-18 03C-19 03C-20 03C-21 03C-22 03C-23 03C-24 03C-25 03C-28 03C-27 03C-28 03C-29 03C-30 03C-31 03C-32. 03C-33 03C-34 03C-35 03C-36 03C-37 03C-30 Appendix C WELDING I/O Nam* 20 70 s Input #33 2071 ÿi]Input #34 2072j!Input #35 2073§lnput #36 2074|lnput #37 2075|lnput #38 20761 Input #39 2077|lnput #40 2080|lnput #41 2081 1 Input #42 2082flnput #43 2083 É Input #44 2084 !!Input #45 2085 1 Input #46 2086|lnput #47 2087|lnput #48 2090|lnput #49 2091 plnput #50 2092|i Input #51 2093|lnput #52 20941 Input #53 2095|lnput #54 2096Élnput #55 2097§lnput #56 3050|OUT#17 3051 |OUT#18 3052|OUT#19 3053ÍOUT#20 305410UT#21 3055|OUT#22 305610UT#23 3057|OUT#24 3060|OUT#25 3061 |0U T#26 3062j§OUT#27 3063|OUT#28 3064|OUT#29 3065;fOUT#30 SPOT WELD HANDLING I/O I/O Nama Nama vsmatx-fsmi: Input #33 Input #33 Input #34 Input #34 Input #35 Input #35 Input #36 Input #36 Input #37 Input #37 Input #38 Input #38 Input #39 Input #39 Input #40 Input #40 Input #41 Input #41 Input #42 Input #42 Input #43 Input #43 Input #44 Input #44 Input #45 Input #45 Input #46 Input #48 Input #47 Input #47 Input #48 Input #48 Input #49 Input #49 Input #50 Input #50 Input #51 Input #51 Input #52 Input #52 Input #53 Input #53 Input #54 Input #54 Input #55 Input #55 Input #56 Input #56 OUT#17 OUT#17 OUT#18 OUT#18 OUT#19 OUT#19 OUT#20 OUT#20 OUT#21 OUT#21 OUT#22 OUT#22 OUT#23 OUT#23 OUT#24 OUT#24 OUT#25 OUT#25 OUT#26 OUT#26 OUT#27 OUT#27 OUT#28 OUT#28 OUT#29 OUT#29 OUT#3Q OUT#30 SEALING I/O Nama Input #33 Input #34 Input #35 Input #36 Input #37 Input #38 Input #39 Input #40 Input #41 Input #42 Input #43 Input #44 Input #45 Input #46 Input #47 Input #48 Input #49 Input #50 Input #51 Input #52 Input #53 Input #54 Input #55 Input #58 OUT#17 OUT#18 OUT#19 01)T#20 OUT#21 OUT#22 OUT#23 OUT#24 OUT#25 OUT#26 OUT#27 OUT#28 OUT#29 01)T#30 Page 1 LASER CUT I/O Nama Input #33 Input #34 Input #35 Input #36 Input #37 Input #38 Input #39 Input #40 Input #41 Input #42 Input #43 Input #44 Input #45 Input #46 Input #47 Input #48 Input #49 Input #50 Input #51 Input #52 Input #53 Input #54 Input #55 Input #56 OUT#17 OUT#18 OUT#19 OUT#20 OUT#21 OUT#22 OUT#23 OUT#24 OUT#25 OUT#26 OUT#27 OUT#28 OUT#29 OUT#3Q PLASMA CUT I/O Nama Input #33 Input #34 Input #35 Input #36 Input #37 Input #38 Input #39 Input #40 Input #41 Input #42 Input #43 Input #44 Input #45 Input #46 Input #47 Input #48 Input #49 Input #50 Input #51 Input #52 Input #53 Input #54 Input #55 Input #56 OUT#17 OUT#18 OUT#19 OUT#20 OUT#21 OUT#22 OUT#23 OUT#24 OUT#25 OUT#26 OUT#27 OUT#28 OUT#29 OUT#3Q CUTTING I/O Nama Input #33 Input #34 Input #35 Input #36 Input #37 Input #38 Input #39 Input #40 Input #41 Input #42 Input #43 Input #44 Input #45 Input #46 Input #47 Input #48 Input #49 Input #50 Input #51 Input #52 Input #53 Input #54 Input #55 Input #56 OUT#17 OUT#18 OUT#19 OUT#20 OUT#21 OUT#22 OUT#23 OUT#24 OUT#25 OUT#26 OUT#27 OUT#28 OUT#29 OUT#3Q GENERAL I/O N iini nm xm msnmmi Input #41 Input #42 Input #43 Input #44 Input #45 Input #46 Input #47 Input #48 Input #49 Input #50 Input #51 Input #52 Input #53 Input #54 Input #55 Input #58 Input #57 Input #58 Input #59 Input #80 Input #61 Input #62 Input #63 Input #64 OUT#25 OUT#26 OUT#27 OUT#28 OUT#29 OUT#30 OUT#31 OUT#32 OUTI33 OUT#34 OUT#35 OUT#36 OUT#37 OUT#38 September 10,1991 ERC Expanded 1/0-04 Default Input and Output Assignments for Each Application WELDING I/O Nam* Connector Relay OsOut Term. • Number Number la in In p u t SPOT WELD I/O Nam* HANDUNO I/O Nama SEALING I/O Nam* LASER CUT I/O Nam* PLASMA CUT I/O Nam* CUTTING I/O Nama GENER I/O Nam« 4 S t S M f e S lS S % S ! iiiii(S - X it S t 8 & S t f o o 03C-39 03C-40 03C-41 03C-42 03C-43 03C-44 03C-4S 03C-48 03C-47 03C-4S 03C-40 03C-S0 04C-1 04C-2 04C-3 04C-4 04C-S 0C3-6 04C-7 04C-8 04C-9 04C-10 04C-11 04C-12 04C-13 04C-14 04C-15 04C-16 04C-17 04C-18 04C-19 04C-20 04C-21 04C-22 04C-23 04C-24 04C-25 Appendix C 30665::OUT#31 3067|OUT#32 £ii* il' p+24 VDC |+24 VDC |+24 VDC p0 VDC lo VDC |o VDC § OUT#31 OUT#32 • * OUT#31 OUT#32 • • • OUT#31 OUT#32 • • • OUT#31 OUT#32 • • • OUT#31 OUT#32 • • • +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC # * ’ 1 21 OOjflnput #57 21011| Input #58 2102|lnput #59 21031 Input #60 2104 Input #61 2105 Input #62 2106 Input #63 2107 Input #64 2110 Input #65 2111 Input #66 2112 Input #67 2113 Input #68 2 in |;in p u t #69 21151| Input #70 2116jfInput #71 2117 § Input #72 212olflnput #73 21 21 | Input #74 2122|lnput #75 2123|lnput #76 2124 j| Input #77 21251Input #78 21261Input #79 21 27|Input #80 3Q7o|oUT#33 Input #57 Input #58 Input #59 Input #60 Input #61 Input #62 Input #63 Input #64 Input #65 Input #66 Input #67 Input #68 Input #69 Input #70 Input #71 Input #72 Input #73 Input #74 Input #75 Input #76 Input #77 Input #78 Input #79 Input #80 OUT#33 Input #57 Input #58 Input #59 Input #60 Input #61 Input #62 Input #63 Input #64 Input #65 Input #66 Input #67 Input #68 Input #69 Input #70 Input #71 Input #72 Input #73 Input #74 Input #75 Input #76 Input #77 Input #78 Input #79 Input #80 OUT#33 Input #57 Input #58 Input #59 Input #60 Input #61 Input #62 Input #63 Input #64 Input #65 Input #66 Input #67 Input #68 Input #69 Input #70 Input #71 Input #72 Input #73 Input #74 Input #75 Input #76 Input #77 Input #78 Input #79 Input #80 OUT#33 Page 2 Input #57 Input #58 Input #59 Input #60 Input #61 Input #62 Input #63 Input #64 Input #65 Input #66 Input #67 Input #68 Input #69 Input #70 Input #71 Input #72 Input #73 Input #74 Input #75 Input #76 Input #77 Input #78 Input #79 Input #80 OUT#33 Input #57 Input #58 Input #59 Input #60 Input #61 Input #62 Input #63 Input #64 Input #65 Input #66 Input #67 Input #68 Input #69 Input #70 Input #71 Input #72 Input #73 Input #74 Input #75 Input #76 Input #77 Input #78 Input #79 Input #80 OUT#33 OUT#31 OUT#32 • • • +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC • Input #57 Input #58 Input #59 Input #60 Input #61 Input #62 Input #63 Input #64 Input #65 Input #66 Input #67 Input #68 Input #69 Input #70 Input #71 Input #72 Input #73 Input #74 Input #75 Input #76 Input #77 Input #78 Input #79 Input #80 OUT#33 OUT#39 OUT#40 • • • +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC * Input #65 Input #66 Input #67 Input #68 Input #69 Input #70 Input #71 Input #72 Input #73 Input #74 Input #75 Input #76 Input #77 Input #78 Input #79 Input #80 Input #81 Input #82 Input #83 Input #84 Input #85 Input #86 Input #87 Input #88 OUT #41 September 10,1091 ERC Expanded 1/0-04 Default Input and Output Assignments for Each Application Connector Relay WELDING I/O Number Number Nam* 04C-26 04C-27 04C-28 04C-29 04C-30 04C-31 04C-32 04C-33 04C-34 04C-35 04C-36 04C-37 04C-38 04C-3B 04C-40 04C-41 04C-42 04C-43 04C-44 04C-45 04C-46 04C-47 04C-48 04C-49 04C-S0 Appendix C 3071 ;SOUT#34 3072pOUT#35 3073¡joUT#36 3074§:OUT#37 3O75|OUT#30 3076|OUT#39 3077pOUT#40 3080|OUT#41 3081 ||0UT#42 3082j§OUT#43 3083|OUT#44 3084§|OUT#45 3085|OUT#46 3088 ÉWire Inch 3 0 8 7 |A rc On |i" I* 1’ 1+24 VDC É+24 VDC 1+24 VDC 10 VDC | 0 VDC | 0 VDC & SPOT WELD I/O Nama OUT#34 OUT#35 OUT#36 OUT#37 OUT#38 OUT#39 OUT#40 OUT#41 OUT#42 OUT#43 OUT#44 OUT#45 OUT#46 OUT#47 OUT#48 • • • +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC • HANDLING I/O SEALING I/O Nama Nama LASER CUT I/O PLASMA CUT I/O Nama CUTTING I/O Nama Nama OUT#34 OUT#35 OUT#36 OUT#37 OUT#38 OUT#39 OUT#40 OUT#41 OUT#42 OUT#43 OUT#44 OUT#45 OUT#4S OUT#47 OUT#34 OUT#35 OUT#36 OUT#37 OUT#38 OUT#39 OUT#40 OUT#41 OUT#42 OUT#43 OUT#44 OUT#45 OUT#48 OUT#47 OUTK34 OUT#35 OUT#36 OUT#37 OUT#38 OUT#39 OUT#40 OUT#41 OUT#42 OUT#43 OUT#44 OUT#45 OUT#46 OUT#47 OUT#34 OUT#35 OUT#38 OUT#37 OUT#38 OUT#39 OUT#40 OUT*41 OUT#42 OUT#43 OUT#44 OUT#45 OUT#46 OUT#47 OUT#34 OUT#35 OUT#36 OUT#37 OUT#38 OUT*39 OUT#40 OUT#41 OUT#42 OUT#43 OUT#44 OUT#45 OUT#48 OUT#47 OUT#48 Gun On Laser On • • Plasma On • • • Tool On ■ • • • +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC • * • • +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC • Page 3 • +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC • +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC • GENERAL I/O * • +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC • Nama OUT#42 OUT#434 OUT#44 OUT#45 OUT#46 OUT#47 OUT#48 OUT#49 OUT#50 OUT#51 OUT#52 OUT#53 OUT#54 OUT#55 Opr Instruct. • • * +24 VDC +24 VDC +24 VDC 0 VDC 0 VDC 0 VDC • September 10,1991 CUBE FUNCTION The Cube Function (CF) defines a three-dimensional space which can be used to prevent the robot from colliding with another robot or positioner. Before the robot enters this space, it reads a specified input on the I/O board. If the input is ON, the robot stays outside the CUBE until this input is turned off. When the robot enters the cube, it turns on a specified output. When the robot exits the cube, it turns o ff this output. The K-Series robot has four cubes, two of them com e with the robot and two can be purchased as an option. CUBE CUBE CUBE CUBE 1 2 1 2 ADDRESS TERM INAL STRIP SOUT #3014 SOUT # 3015 SIN # 2014 SIN #2015 8TB-5 8TB-6 6TB-5 6TB-6 Specify the cube by defining two comers using the following procedure: Cube Definition Cube Function 7/7/93 Page 1 M0T0MAN I 1. Press the DISP function key on the ERC controller. 2. Select POSITION on the menu by pressing the F2 key. This will display a different menu. 3. Select the X YZ on the menu by pressing the F2 key again; this w ill display a different menu. 4. Select the ROBOT-COORD on the menu by pressing the FI key. This will display the X YZ coordinates o f the robot. 5. Teach the robot the first comer o f the desired cube. 6. Record the X YZ values from the screen on a piece o f paper for this position. 7. Repeat Steps 5 and 6 for the second comer o f the desired cube. 8. Compare the X coordinate values for both comers and assign the most positive value to M AX X (ex. -4130 is more positive than -5500) and the most negative value to MIN X (ex. -5500 is more negative than -4130). 9. Repeat Step 8 for the Y and Z coordinates. 10. Press OP1. 11. Press the right arrow key. 12. Press CUBIC. The following screen is displayed: M A X POSITION C U BE 1 BA SE C U BE 2 BA SE M IN PO SITION X 3500.0 mm Y 3500.0 mm Z 3500.0 mm X 3500.0 mm Y 3500.0 mm Z 3500.0 mm X 3500.0 mm Y 3500.0 mm Z 3500.0 mm X 3500.0 mm Y 3500.0 mm Z 3500.0 mm 13. Enter the MAX and MIN XYZ values. Use the cursor key to move the cursor to the axis you wish to change. 14. Press PANEL. 15. Press CANCEL. 16. Enter X XX .X X . 17. Repeat for the rest o f the data. 18. Power down and power up. Cube is now established Cube Function 7/7/93 Page 2 M0T0MAN TOOL CENTER POINT DEFINITION A w ell defined Tool Center Point, or TCP, is necessary for m ost applications especially any type o f process work. It will allow easier teaching and the speed of travel w ill be much more accurate. This is a must for welding, sealing, and cutting. The ERC is capable o f storing up to nine different tool center points. The first TCP is called the Standard Tool, or Tool 0. Robots with one tool are only concerned with the Standard Tool. The remaining eight tools are called Universal T ools, or Tools 1-8. Robots with multiple tools (such as two-handed grippers) use Universal Tools along with the Standard Tool. There are two methods for defining the TCP: Manual TCP definition, and automatic tool center point calibration. Manual TCP Definition In most material handling applications, the gripping device is o f definite dimensions and orientation. It is possible to enter this data directly into the ERC. 0P1 + TOOL + (o) + DISP CHG + choose STANDARD TOOL or UNIVERSAL TOOL + DATA STORE* PANEL 1. Press OP1. 2. Press TOOL. 3. Press right arrow soft key. 4. Press DISP. CHG. 5. Choose either STANDARD TOOL or UNIVERSAL TOOL. 6. Press DATA STORE. 7. Press PANEL. Enter the dimensions o f the tool relative to the wrist flange. Tool Center Point Definition 7/7/93 MOTOMAN FLANGE COORDINATES Xf Materia! Handling TCP The tool w ill now be defined to the ERC and the robot should move about the TCP when rolling, bending, or twisting from the teach pendant. Automatic TCP Calibration In m ost process applications, the tool has a more com plex geometry - torches are angled, plasma heads are off-center, etc. If this is the case, entering the dimensions and rotations of the tool manually will not be straightforward. The preferred approach is to use the Automatic Tool Center Point Calibration function. A tool center point probe is needed to use this function. 1. Attach the probe to the robot In most cases it is attached at the breakaway. 2. Put a punch mark on the work table or fixture. B e sure the table is sturdy - the punch mark should not move. 3. Bring the tip o f the probe down to the punch mark. It is necessary to align the probe with the T-axis. To do this, put the Teach Pendant in Joint Coordinates an drive the T-axis. If the probe is aligned, the tip w ill stay in the punch mark. If it processes out o f the punch mark, use the probe thumbscrews to bring it in line with the T-axis. 4. Create a new job called TCP. This job w ill have two points, one w ill be in the punch mark, the other w ill be up high enough to detach the probe and reattach the tool. These points w ill be taught in linear motion. Tool Center Point Definition 7/7/93 MOTOMAN 5. The first point w ill be with the probe in the punch mark. The probe is to be vertically plumb. Use a level to ensure that the probe is not rolled or bent out of plumb. Also, the T-axis must be at 0 pulse counts. Display the robot's position: DISP * POSITION * PULSE 1. Press DISP. 2. Press POSITION. 3. Press PULSE 6. With the Teach Pendant in Joint Coordinates, drive the T-axis to 0 pulse counts. Check that the probe is still in the mark. If it is not, make the necessary adjustments. 7. With the probe in the punch mark, vertically plumb, and the T-axis at 0 pulses, record the point. 8. Record the second point after raising the robot up to where the probe can be detached. 9. Take the robot back to the first step in the program. At the OpPanel: 0P1 * TOOL * (o ) * DISP CHG * DATA STORE*MANUAL 1. CALIB. TOOL + Press OP1. 2. Press TOOL. 3. Press right arrow soft key. 4. Press DISP. CHG. 5. Press CALIB. TOOL. 6. Press DATA STORE. 7. Press MANUAL. 10. Enable the TP. It will read TOOL MASTER. Press Record. The D isplay w ill blink. 11. Return to the OpPanel and hit E xit 12. N ow, measure the distance from the robot wrist flange to the punch mark. Tool Center Point Definition 7/7/93 Page 3 M0T0MAN Automatic TCP 13. This measurement is to be entered in the Z dimension o f the Tool File. At the OpPanel: (Cursor to Z) + DATA STORE + measurement) +■ ENTER 1. Cursor to Z. 2. Press DATA STORE. 3. Press PANEL. 4. Enter measurement. 5. Press ENTER. PANEL + (enter 14. N ow m ove the robot up, detach the probe and reattach the tool. M ove the robot straight down (World Coordinates -Z) toward the punch mark. If the tool's desired TCP is not in the punch mark, move it there using the axes keys. For process work, rotate the tool so that it is plumb in the mark. Too/ Center Point Definition 7/7/93 Page 4 MOTOMAN Correspondence of Tool and Reference Point 15. It is best to align the Tool Coordinate system with the World Coordinate system. Check X and Y o f the World system. N ow put the robot in Tool Coordinates and check X and Y. If they do not act the same, adjust the Tool by using the T-axis keys until X and Y act the same in both World and Tool Coordinates. At the OpPanel: 0P1 + TOOL m* OISP CHG + STD TOOL + DATA STORE + MANUAL 1. Press O Pl. 2. Press TOOL. 3. Press DISP. CHG. 4. Press STD. TOOL. 5. Press DATA STORE. 6. Press MANUAL. 16. Enable the TP. It w ill read Tool 0. Press Record. The display will blink and the Tool File on the OpPanel will generate all the dimensions and rotations o f the tool. Return to the OpPanel and press E xit The tool is now defined. To check the accuracy, put the robot in World Coordinates and drive the R, B, and T axes. The TCP should hold point Tool Center Point Definition 7/7/93 Page 5 M0T0MAN