1
1
1
Operator’s Manual
for General Purpose
Motoman, Incorporated
805 Liberty Lane
West Carrollton, OH 45449
TEL: (937) 847-6200
FAX: (937) 847-6277
24-Hour Service Hotline: (937) 847-3200
COMPLETE OUR ONLINE SURVEY
Motoman is committed to total customer satisfaction! Please give us your feedback on the technical manuals you
received with your Motoman robotic solution.
To participate, go to the following website:
http://www.motoman.com/pubs/survey.php
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.
©2006 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 Page
1 INTRODUCTION ..................................................................................................... 1-1
2 SAFETY ................................................................................................................... 2-1
3 XRC OPERATOR’S MANUAL FOR BEGINNERS .................................................... 3-1
4 XRC OPERATOR’S MANUAL FOR GENERAL PURPOSE ........................................ 4-1
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:
• Standard Conventions (Section 2.2)
• General Safeguarding Tips (Section 2.3)
• Mechanical Safety Devices (Section 2.4)
• Installation Safety (Section 2.5)
• Programming Safety (Section 2.6)
• Operation Safety (Section 2.7)
• Maintenance Safety (Section 2.8)
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.
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.
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: Information appearing in a NOTE caption provides additional information which is helpful in
understanding the item being explained.
YASNAC XRC
OPERATOR’S MANUAL
FOR BEGINNERS
Upon receipt of the product and prior to initial operation, read these instructions thoroughly, and retain
for future reference.
MOTOMAN INSTRUCTIONS
MOTOMAN SETUP MANUAL
MOTOMAN-¨¨¨ INSTRUCTIONS
YASNAC XRC INSTRUCTIONS
YASNAC XRC OPERATOR’S MANUAL
YASNAC XRC OPERATOR’S MANUAL FOR BEGINNERS
The YASNAC XRC operator’s manuals above correspond to specific usage.
Be sure to use the appropriate manual.
• General items related to safety are listed in the Setup Manual Section 1:
Safety. To ensure correct and safe operation, carefully read the Setup
Manual before reading this manual.
CAUTION
• Some drawings in this manual are shown with the protective covers or
shields removed for clarity. Be sure all covers and shields are replaced
before operating this product.
• YASKAWA may modify this model without notice when necessary due to
product improvements, modifications, or changes in specifications. If
such modification is made, the manual number will also be revised.
ii
NOTES FOR SAFE OPERATION
Read this manual carefully before installation, operation, maintenance, or inspection of the
YASNAC XRC.
In this manual, the Notes for Safe Operation are classified as “WARNING”, “CAUTION”,
“MANDATORY”, or ”PROHIBITED”.
Even items described as “CAUTION” may result in a serious accident in some situations. At
any rate, be sure to follow these important items.
N OT E To ensure safe and efficient operation at all times, be sure to follow all instructions, even if
not designated as “CAUTION” and “WARNING”.
iii
WARNING
• Before operating the manipulator, check that servo power is turned off
when the emergency stop buttons on the playback panel or program-
ming pendant are pressed.
When the servo power is turned off, the SERVO ON READY lamp on the
playback panel and the SERVO ON LED on the programming pendant are
turned off.
Injury or damage to machinery may result if the emergency stop circuit cannot stop the
manipulator during an emergency. The manipulator should not be used if the emergency
stop buttons do not function.
• Once the emergency stop button is released, clear the cell of all items
which could interfere with the operation of the manipulator. Then turn
the servo power ON.
• Always set the Teach Lock before entering the robot work envelope to
teach a job.
Operator injury can occur if the Teach Lock is not set and the manipulator is started from
the playback panel.
Injury may result if anyone enters the working envelope of the manipulator during opera-
tion. Always press an emergency stop button immediately if there are problems.The
emergency stop button is located on the right side of both the YASNAC XRC playback
panel and programming pendant.
iv
CAUTION
• Perform the following inspection procedures prior to conducting manip-
ulator teaching. If problems are found, repair them immediately, and be
sure that all other necessary processing has been performed.
-Check for problems in manipulator movement.
-Check for damage to insulation and sheathing of external wires.
• Always return the programming pendant to the hook on the XRC cabinet
after use.
The programming pendant can be damaged if it is left in the manipulator’s work area, on
the floor, or near fixtures.
• Read and understand the Explanation of the Alarm Display in the Setup
Manual before operating the manipulator.
v
Descriptions of the programming pendant and playback panel keys, buttons, and displays are
shown as follows:
Programming Character Keys The keys which have characters printed on them are
Pendant denoted with [ ].
ex. [ENTER]
Symbol Keys The keys which have a symbol printed on them are
not denoted with [ ] but depicted with a small picture.
Axis Keys “Axis Keys” and “Number Keys” are generic names
Number Keys for the keys for axis operation and number input.
vi
1 INTRODUCTION
1.1 XRC Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1
1.2 Button Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-2
1.3 Programming Pendant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3
1.4 Key Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
n Named Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
n Symbol Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
n Axis Keys and Number Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
n Simultaneously Pressed Keys . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
1.5 Screen Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
1.6 Operation Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6
3 TEACHING
3.1 Manipulator Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1
3.1.1 Joint Coordinates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1
3.1.2 Rectangular Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-3
3.1.3 Move Instructions and Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-4
3.2 Teaching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5
3.2.1 Preparation Before Teaching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5
3.2.2 Teaching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-8
n Teaching a Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-8
n Step 1 -- Start Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-9
n Step 2 -- Near the Work Start Location. . . . . . . . . . . . . . . . . . . .3-10
n Step 3 -- Work Start Location . . . . . . . . . . . . . . . . . . . . . . . . . . .3-10
n Step 4 -- Work End Position . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-11
n Step 5 -- Position Away From Workpiece and Fixture . . . . . . . .3-12
n Step 6 -- Near the Start Position . . . . . . . . . . . . . . . . . . . . . . . . .3-13
n Ensuring the First and Last Step are Identical . . . . . . . . . . . . . .3-14
3.2.3 Path Confirmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-14
3.2.4 Correcting a Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-15
n Before Correcting a Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-15
n Change the Position Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-16
n Add a Step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-16
n Delete a Step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-17
n Changing the Speed Between Steps . . . . . . . . . . . . . . . . . . . . .3-18
vii
4 PLAYBACK
4.1 Preparation Prior to Playback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.2 Playback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
5 ARC WELDING
5.1 Example Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.2 Teaching Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.2.1 Teaching Procedure Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.2.2 Operation Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
n Step 2 -- Near Welding Start Location . . . . . . . . . . . . . . . . . . . . . 5-2
n Step 3 -- Welding Start Position . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
n Step 4 -- Welding End Condition . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
5.3 Setting Welding Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
5.3.1 Registration of Welding Condition. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
5.3.2 Setting Other Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
n Shielding Gas Flow Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
5.4 Welding Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
5.4.1 Check Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
5.4.2 Welding Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
5.4.3 Adjustments for Welding Defects . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
6 HANDLING
6.1 Example Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.2 Usage of HAND Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.2.1 Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
n SP (single-solenoid) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
n 2P (double-solenoid) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
n 3P (triple solenoid) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.2.2 Instruction and Additional Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.3 Teaching Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
6.3.1 Teaching Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
6.3.2 Operation Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
n Step 2 -- Near Gripping Position (before gripping). . . . . . . . . . . . 6-3
n Step 3 -- Gripping Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
n Step 4 -- Near Gripping Position (after gripping) . . . . . . . . . . . . . 6-5
n Step 6 -- Near Release Position (before releasing) . . . . . . . . . . . 6-6
n Step 7 -- Release Assistance Position . . . . . . . . . . . . . . . . . . . . . 6-6
n Step 8 -- Release Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
n Step 9 -- Near Release Position (after release) . . . . . . . . . . . . . . 6-9
6.4 Handling Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9
6.4.1 Speed Limitation Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9
6.4.2 Handling Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
viii
7 GENERAL PURPOSE
7.1 Example Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1
7.2 Teaching Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1
7.2.1 Teaching Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1
7.2.2 Operation Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2
n Step 2 -- Near cutting position . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2
n Step 3 -- Cutting Start Position . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2
n Step 4 -- Cutting End Position. . . . . . . . . . . . . . . . . . . . . . . . . . . .7-3
7.3 Cutting Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-4
7.3.1 Speed Limitation Drive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-4
7.3.2 Cutting Execution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-5
8 SPOT WELDING
8.1 Example Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-1
8.2 Setting Welding Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-2
8.2.1 Setting Spot Welding Gun Condition Files. . . . . . . . . . . . . . . . . . . . . .8-2
8.2.2 Setting Welding Condition for the Welder . . . . . . . . . . . . . . . . . . . . . .8-2
8.3 Teaching Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-3
8.3.1 Teaching Procedure Items. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-3
8.3.2 Operation Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-3
n Step 2 -- Near Welding Start Position . . . . . . . . . . . . . . . . . . . . . .8-3
n Step 3 -- Welding Start Position . . . . . . . . . . . . . . . . . . . . . . . . . .8-4
8.4 Welding Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-5
8.4.1 Check Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-5
8.4.2 Welding Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-5
ix
x
1.1 XRC Overview
1 INTRODUCTION
The main power switch and the door lock are located on the front of the XRC controller. The
programming pendant hangs from a hook located on the top right front face of the controller.
The playback panel can be found mounted on the cabinet door of the controller.
Find information for setup, installation, and connection of the XRC system by referring to the
“MOTOMAN Setup Manual”.
1-1
1.2 Button Descriptions
TEACH
[TEACH] on the playback panel
1-2
1.3 Programming Pendant
Programming Pendant
1-3
1.4 Key Descriptions
n Named Keys
The keys which have a name on them are denoted with [ ]. ENTER
is shown as [ENTER] and
TEACH
LOCK is shown as [TEACH LOCK].
The number keys have additional functions along with their number values. Dual function keys
1
are used in the context of the operation being performed. For example: TIMER may be
described in text as [1] or [TIMER].
n Symbol Keys
The keys which have a symbol on them are not denoted with [ ] but depicted with a small pic-
ture excepted the cursor key. It is denoted as “Cursor”.
Cursor
Page Key
Area Key
7 8 9
X+ x
R-
X- S+ x
R+
S- 4 5 6
Y+ y
Y- B- y
L+ B+ 1 2 3
L-
TIMER
Z- Z+ z z 0R E F . -
U- U+ T- T+
PNT
1-4
1.5 Screen Descriptions
Menu items shown in the programming pendant display are denoted with { }.
JOB EDIT DISPLAY UTILITY
In the case of the above menu, each item is shown as {JOB}, {EDIT}, {DISPLAY}, and {UTIL-
ITY}. The items of the pull down menu are shown in the same manner, e.g. {Rename Job}.
Four screen views are used in this manual to illustrate the programming pendant displays.
1-5
1.6 Operation Sequence
1-6
2.1 Turning On the Main Power
When turning on the power, always turn on the main power supply first and then the servo
power supply. Ensure that the area around the manipulator is safe before turning on the
power.
To turn on the main power, flip the main power switch on the front of the XRC to the ON posi-
tion. Startup diagnostics will begin automatically.
YASNAC XRC
• Mode of operation
• Cycle
• Called job (active job if the XRC is in the play mode; edit job if the XRC is in the teach
mode) and the cursor position in the job.
2-1
2.2 Turning on the Servo Power
N OT E When the safety guard is open, the servo power supply cannot be turned on.
2-2
2.2 Turning on the Servo Power
When using the playback panel, programming pendant, or external signal to perform emer-
N OT E gency stop, the servo power on operation from the deadman switch is cancelled. When
turning the power back on, follow the previously listed instructions.
2-3
2.2 Turning on the Servo Power
2-4
3.1 Manipulator Motion
3 TEACHING
The robot is generally operated using two types of coordinates: joint coordinates and rectan-
gular coordinates. Press the axis operation keys on the programming pendant to move each
axis of the manipulator.
3-1
3.1 Manipulator Motion
3-2
3.1 Manipulator Motion
3-3
3.1 Manipulator Motion
<Example>
MOVJ VJ=50.00
MOVL V=1122 PL=1
From one move instruction to the next move instruction is one step. Step 1 is 001 and step 2
is 002. The next step is 003, and so on.
“Position of Step1” corresponds to the position registered in the move instruction of Step
number 001 (S:001).
<Example>
Refer to the job content display in the following. When executing playback, the manipulator
moves between Step 1 and Step 2, and the play speed is registered in Step 2’s move instruc-
tion. After the manipulator reaches Step 2, the manipulator then executes the TIMER instruc-
tion followed by the DOUT instruction, and then continues on to Step 3.
Step Number
3-4
3.2 Teaching
3.2 Teaching
1. Confirm that [REMOTE] on the playback panel is not lit. If the REMOTE
lamp is lit, press [REMOTE] to turn it off so that the playback
panel will be ready to operate.
4. Select {JOB} under the top menu, and select {CREATE NEW
T O P
JOB} in the sub menu. The input line is displayed. ME N U
IN
IN/OUT ROBOT SYSTEM INFO
TOP MENU
JOB CAPACITY
SELECT
!
{JOB} Sub Menu
3-5
3.2 Teaching
EXEC CANCEL
the letters for “TEST”, press the page key to show the
following display.
L
ALPHABET R1 C S
A BCDEFGHIJKLM
NOPQRSTUVWXYZ
0123456789+-=
! \" % & ' ( ) , . _
>_
L
ALPHABET R1 C S
ABCDEFGHIJKLM
NOPQRST U V W X Y Z
0123456789+-=
! \" % & ' ( ) , . _
>TEST
EXEC CANCEL
3-6
3.2 Teaching
ters. The input display for each character is displayed when the page key is pressd
during the operation between 5 and 6. Up to eight alphanumeric characters can be used.
3-7
3.2 Teaching
3.2.2 Teaching
n Teaching a Job
A job is a work program that describes the tasks that the manipulator will execute. Jobs are
created using a robot programming language called INFORM II.
The following example will instruct you how to teach the manipulator all of the steps from Point
A to Point B of the following workpiece. This job can be completed in 6 steps.
3-8
3.2 Teaching
1. Grip the deadman switch and the servo power will turn on.
The manipulator can then be operated.
4. Move the cursor to the line number 0000 and press [SELECT].
SELECT
J: TEST S: 000 R1 TOOL: *
0000 N O P
0001 END
5. The input buffer line is displayed. Move the cursor to the right
to VJ=*.**, which shows the speed. While pressing [SHIFT]
3-9
3.2 Teaching
SLW
JOB EDIT DISPLAY UTILITY
M
JOB CONTENT R1 C S
3. Move the cursor to the line number 0002 and press [SELECT].
SELECT
3-10
3.2 Teaching
4. The input buffer line is displayed. Move the cursor to the right
to VJ=*.**, which shows the speed. While pressing [SHIFT]
1. Move the manipulator to the work end position with the axis
operation keys. While the manipulator is moving, keep a wide
enough distance to ensure it will not strike the workpiece.
There is no need to follow the work line too closely.
3. Move the cursor to the line number 0003 and press [SELECT].
SELECT
=> M O V L V=66
4. The input buffer line is displayed. Move the cursor to the right
to V=*.**, which shows the speed. While pressing [SHIFT]
3-11
3.2 Teaching
N OT E This button only affects teaching speed. When the job is played, the job will execute at the speed
defined in Step 4.
3-12
3.2 Teaching
5. The input buffer line is displayed. Move the cursor to the right
to V=*.**, which shows the speed. While pressing [SHIFT]
1. Move the manipulator near the start position with the axis
operation keys.
3-13
3.2 Teaching
4. Press [MODIFY].
MODIFY
3-14
3.2 Teaching
M
JOB CONTENT R1 C S SLW
CAUTION
• After the job is corrected, confirm the path.
1. Select {JOB} under the top menu and {JOB} under the sub
T O P
menu. ME N U
IN
IN/OUT ROBOT SYSTEM INFO
3-15
3.2 Teaching
3. Press [MODIFY].
MODIFY
n Add a Step
Add a new step between Step 5 and Step 6.
3-16
3.2 Teaching
3. Press [INSERT].
INSERT
n Delete a Step
Delete the step you just added.
2. Make sure the cursor is on the step you wish to delete, and
press [DELETE].
DELETE
3-17
3.2 Teaching
3. The input buffer line is displayed. Move the cursor to the right
to “V=138”, which shows the speed. While pressing [SHIFT]
3-18
4.1 Preparation Prior to Playback
4 PLAYBACK
To run the program from the beginning of the job, perform the following operation.
N OT E • Move the cursor to the beginning of the job.
• Move the manipulator close to Step 1 with the axis operation keys.
When playback is ready to begin, the manipulator begins to move from the Step 1.
4.2 Playback
Begin operation only after ensuring there is no one in the working envelope of the manipulator.
How did it go? Did the manipulator perform exactly as you expected?
4-1
4.2 Playback
4-2
5.1 Example Job
5 ARC WELDING
The figure below shows an example of welding a workpiece with an explanation of each step.
Example Job
LINE INSTRUCTION EXPLANATION
0000 NOP
0002 MOVJ VJ=25.00 Moves manipulator near welding start position. (Step 2)
0007 MOVJ VJ=25.00 Moves manipulator to position a safe distance away (Step 5)
from equipment.
0009 END
5-1
5.2 Teaching Procedure
• Step 1 and 6, which are both the waiting position, are adjusted to a safe position where
N OT E the robot does not collide with the workpiece and the fixture, etc.
• Ensure that the length of the wire is the same during teaching and playback. The appro-
priate wire length can be determined by using the inching procedure.
• When the manipulator comes in contact with the workpiece during the teaching proce-
dure, extend the wire 50-100mm and cut at an appropriate length.
• After teaching is completed, confirm the welding path with [FWD] and [BWD].
1. Using the axis operation keys, specify the correct posture for
the manipulator to begin welding.
SLW
JOB EDIT DISPLAY UTILITY
M
JOB CONTENT R1 C S
5-2
5.2 Teaching Procedure
4. The input buffer line is displayed. Move the cursor to the right
to VJ=*.**, which shows the speed. While pressing [SHIFT]
1. Move the manipulator to the welding end position with the axis
operation keys. While the manipulator is moving, keep a wide
enough distance to ensure it will not strike the workpiece.
There is no need to follow the work line too closely.
4. The input buffer line is displayed. Move the cursor to the right
to V=66, which shows the speed.
Set to 50 cm/min with the number keys.
7 8 9
4 5 6
1 2 3
0 . -
5-3
5.3 Setting Welding Conditions
ENTER
SELECT
5-4
5.3 Setting Welding Conditions
3. Input the current data “AC=” and voltage data “AVP=” or “AV=” 7 8 9
4 5 6
with the number keys and press [ENTER]. The welding condi- 1 2 3
tion specified in the detail edit display is displayed in the input 0 . -
The table above is for a nozzle diameter of 20mm. If the nozzle diameter is smaller, lower the
gas flow rate.
5-5
5.4 Welding Test
1. Press [PLAY] on the playback panel to turn on the play mode. PLAY
is turned on.
DATA EDIT DISPLAY UTILITY
L
SPECIAL PLAY R1 C S
LOW SPEED START INVALID
SPEED LIMIT INVALID
DRY-RUN SPEED INVALID
MACHINE LOCK INVALID
CHECK-RUN VALID
WEAV PROHIBIT IN CHK-RUN INVALID
COMPLETE
5-6
5.4 Welding Test
Pore: • Shortage of shield gas • With no influence from the wind, and
Generic name of defect flow rate when the torch angle and wire length
caused by the influence of
are correct, 15-301/min is assumed
H2, N2, CO2, and Ar. Pits
and blowholes, etc. may to be the suitable shield gas rate.
exist. • Change the gas flow rate according
to the workpiece construction condi-
tion.
• Spatter adheres to nozzle • Remove the spatter frequently and
thoroughly.
• Choose the best welding condition
and spatter will be prevented from
occurring frequently.
• Adjusting the torch angle and nozzle
height will also reduce the amount of
spatter.
• Adhesion of rust and oil to • Remove rust and oil with thinner,
surface brush, and grinder, etc.
5-7
5.4 Welding Test
Undercut: • Excessive welding current • Lower the welding current and speed.
Defect name for when the • Incorrect welding voltage Adjust the voltage.
groove is not completely
• Excessive welding speed
filled along the toe of the
weld. • Unsuitable torch angle • Adjust the torch angle and aim posi-
and aim position tion.
Incomplete fusion: • Unsuitable welding work- • Adjust the torch welding current,
State in which the welding piece condition welding speed, wire aim position,
surfaces do not melt
• Dirt on welding surface angle, etc.
together well enough.
• Remove rust and oil.
Incomplete penetration: • Unsuitable welding work- • Adjust the torch welding current,
State where there is insuffi- piece condition (It is easy welding speed, wire aim position,
cient distance between the
for the welding current or angle, etc.
surface of the metal and the
bottom of the welded area. the voltage correspond-
ing to the current to be too
low.)
Overlap: • Excessive welding current • Move the wire aim position forward
State where the toe of weld • Unsuitable aim position by several millimeters during T joint
is not fused with the base
• Inappropriate torch angle welding or adjust the voltage.
metal. (Occurs often in T
joint welding). • Welding speed is too slow • Move the wire aim position forward
by 1-1.5mm during thin plate welding.
5-8
5.4 Welding Test
Convex bead: • Welding current is too high • Lower the welding speed.
Part of the fillet weld has a • Arc voltage is too low • Adjust the voltage.
swelled bead surface. It
• Welding speed is too slow
can be seen in an upward
weld at vertical position and or too fast
an incline position.
Concave bead: • Welding current is too high • Lower the welding speed.
Part of the fillet weld has a • Arc voltage is too high • Adjust the voltage appropriately.
dented bead surface. It can
• Welding speed is too slow
be seen in a downward
weld at a vertical position or
incline position
Meandering of beads: • The welding wire is bent • Shorten the wire length.
State in which welding and twisted. • Use a pail.
bead is shaped like a
• The welding chip’s hole • Exchange old tips for new tips.
snake.
diameter is growing larger. • Change earthing condition.
• Magnetic blow influences • Change welding direction.
welding.
5-9
5.4 Welding Test
5-10
6.1 Example Job
6 HANDLING
The figure below shows an example of handling a workpiece. The job creating procedure is
then explained.
6-1
6.2 Usage of HAND Instruction
6.2.1 Function
These instructions open and close the each of the hands mounted to the manipulator. They
correspond to single-, double-, and triple solenoids. Up to four hands can be controlled by a
single manipulator.
The following solenoid signal controls are available according to the valve selected.
n SP (single-solenoid)
The HAND instruction turns the tool valve (x-1) ON/OFF. The inverse signal is output to the
tool valve (x-2). Connect it to the either one when used as a single-solenoid.
n 2P (double-solenoid)
The HAND instruction turns the tool valve (x-1) ON/OFF. The inverse signal is output to the
tool valve (x-2).
n 3P (triple solenoid)
Adding “ALL” to the HAND instruction allows both tool valve (x-1) and tool valve (x-2) to be
turned ON/OFF simultaneously. Functions as a double-solenoid if ALL is not added to the
HAND instruction.
Valve 1/2 condition of each solenoid
Instruction SP 2P 3P
(x:TOOL NO) (Valve x-1/x-2) (Valve x-1/x-2) (Valve x-1/x-2)
• ‚ ƒ „
6-2
6.3 Teaching Procedure
‚Tool Number (1 to 4)
Required
• Step1, which is the waiting position, is adjusted to a safe position where the robot does
N OT E not collide with the workpiece and jig,etc.
• Confirm the welding path by using [FWD] and [BWD].
1. Specify the correct posture with the axis operation keys for the
manipulator to begin gripping the workpiece. It is necessary to
choose a direction in which the tools and the workpiece do not
interfere when the manipulator approaches the workpiece,
and teach that position. (It is usually located right above the
grip position usually.)
6-3
6.3 Teaching Procedure
SLW
JOB EDIT DISPLAY UTILITY
M
JOB CONTENT R1 C S
5. The input buffer line is displayed. Move the cursor to the right
to “V=11.0”, which shows the speed.
Set to 100 mm/s with the number keys.
7 8 9
4 5 6
1 2 3
0 . -
SELECT
6-4
6.3 Teaching Procedure
9. The input buffer line is displayed. Move the cursor to the right
to “T=1.00”, which shows the time.
Set to 0.5s with the number keys.
7 8 9
=> TIMER T=0.50 4 5 6
1 2 3
Press [ENTER]. The TIMER instruction is registered. 0 . -
ENTER
Press [INFORM LIST] again. And turn off the LED of the
INFORM LIST key.
IN F O R M
LIS T
1. Move the manipulator near the gripping position with the axis
operation keys. It is necessary to choose a direction in which
the treatment device and the tools do not interfere when the
manipulator moves, and teach that position. (It is usually
located right above the grip position. The same positon as the
steps is also available.)
3. The input buffer line is displayed. Move the cursor to the right
to “V=11.0”, which shows the speed.
Set to 100 mm/s with the number keys.
7 8 9
4 5 6
1 2 3
0 . -
6-5
6.3 Teaching Procedure
1. Specify the correct position with the axis operation keys for
the manipulator to begin releasing the workpiece. It is neces-
sary to choose a place in which the holding workpiece and the
piling up workpiece do not interfere when the manipulator
approaches the palette, and teach that position. (It is usually
located right above of the release assistance position.)
4. The input buffer line is displayed. Move the cursor to the right
to “VJ=0.78”, which shows the speed. While pressing [SHIFT]
6-6
6.3 Teaching Procedure
4. The input buffer line is displayed. Move the cursor to the right
to “V=11.0”, which shows the speed.
Set to 100 mm/s with the number keys.
7 8 9
4 5 6
1 2 3
0 . -
SLW
JOB EDIT DISPLAY UTILITY
M
JOB CONTENT R1 C S
4. The input buffer line is displayed. Move the cursor to the right
to “V=11.0”, which shows the speed.
Set to 50 mm/s with the number keys.
7 8 9
4 5 6
1 2 3
0 . -
6-7
6.3 Teaching Procedure
7. The input buffer line is displayed. Move the cursor to the right
to “ON”, which shows the tool status. While pressing [SHIFT]
=> H A N D 1 O F F
SELECT
9. The input buffer line is displayed. Move the cursor to the right
to “T=1.00”, which shows the time.
Set to 0.5s with the number keys.
7 8 9
=> TIMER T=0.50 4 5 6
1 2 3
Press [ENTER]. The TIMER instruction is registered. 0 . -
ENTER
Press [INFORM LIST] again and turn off the LED of the
INFORM LIST key.
INFORM
LIST
6-8
6.4 Handling Test
3. The input buffer line is displayed. Move the cursor to the right
to “V=11.0”, which shows the speed.
Set to 100 mm/s with the number keys.
7 8 9
4 5 6
1 2 3
0 . -
1. Press [PLAY] on the playback panel to turn on the play mode. PLAY
6-9
6.4 Handling Test
COMPLETE
COMPLETE
6-10
7.1 Example Job
7 GENERAL PURPOSE
The figure below shows an example of cutting. The job creation procedure is then explained.
7-1
7.2 Teaching Procedure
Step 1, which is the waiting positon, is adjusted to a safe position where the robot will not
N OT E collide with the workpiece and the tool.
Confirm the cutting path with [FWD] and [BWD] after teaching.
1. Specify the correct posture with the axis operation keys for the
manipulator to start cutting.
SLW
JOB EDIT DISPLAY UTILITY
M
JOB CONTENT R1 C S
4. The input buffer line is displayed. Move the cursor to the right
to “VJ=25.00”, which shows the speed. While pressing
7-2
7.2 Teaching Procedure
1. Move the manipulator near the gripping position with the axis
operation keys. It is necessary to choose a direction in which
the treatment device and the tools do not interfere when the
manipulator moves, and teach that position.
4. The input buffer line is displayed. Move the cursor to the right
to “V=11.0”, which shows the speed.
Set to 50 mm/s with the number keys.
7 8 9
4 5 6
1 2 3
0 . -
7-3
7.3 Cutting Test
1. Press [PLAY] on the playback panel to turn on the play mode. PLAY
COMPLETE
COMPLETE
7-4
7.3 Cutting Test
7-5
7.3 Cutting Test
7-6
8.1 Example Job
8 SPOT WELDING
The figure below shows an example of the spot welding of a workpiece. The job content pro-
cedure is then explained.
0001 NOP
0006 MOVJ VJ=25.00 Moves to position a safe disatance away from equip- (Step 4)
ment.
0008 END
8-1
8.2 Setting Welding Conditions
If your setting contents are different from the system, change the file content.
Operation
Select {SPOT WELDING} under the top menu Select {GUN CONDITION}*1
Move the cursor to the item to be set Press [SELECT]
Explanation
*1 The gun condition display is shown.
8-2
8.3 Teaching Procedure
(1cycle =16.7msec)
• Step1, which is waiting position, is adjusted to a safe position where the robot does not
N OT E collide with the workpiece and jig, etc.
• Set the gun to the opening condition during teaching.
• Confirm the welding path by using [FWD] and [BWD] after teaching is completed.
1. Use the axis operation keys to specify the correct posture for
the manipulator to begin welding.
8-3
8.3 Teaching Procedure
SLW
JOB EDIT DISPLAY UTILITY
M
JOB CONTENT R1 C S
ENTER
Press [ENTER]. The SPOT instruction is registered.
8-4
8.4 Welding Test
1. Press [PLAY] on the playback panel to turn on the play mode. PLAY
is turned on.
DATA EDIT DISPLAY UTILITY
L
SPECIAL PLAY R1 C S
LOW SPEED START INVALID
SPEED LIMIT INVALID
DRY-RUN SPEED INVALID
MACHINE LOCK INVALID
CHECK-RUN VALID
WEAV PROHIBIT IN CHK-RUN INVALID
COMPLETE
8-5
8.4 Welding Test
8-6
9.1 Turning the Servo Power Off (Emergency Stop)
Playback Panel
After turning off the servo power, then turn off the main power.
When the main power switch on the front of the XRC is turned off,
the main power is cut.
9-1
9.2 Turning the Main Power Off
9-2
YASNAC XRC
OPERATOR’S MANUAL
FOR BEGINNERS
TOKYO OFFICE
New Pier Takeshiba South Tower, 1-16-1, Kaigan, Minatoku, Tokyo 105-0022, Japan
Phone 81-3-5402-4511 Fax 81-3-5402-4580
MOTOMAN INC. HEADQUARTERS
805 Liberty Lane West Carrollton, OH 45449, U.S.A.
Phone 1-937-847-6200 Fax 1-937-847-6277
MOTOMAN INC. TROY FACILITY
1050 S. Dorset, Troy, OH 45373, U.S.A.
Phone 1-937-440-2600 Fax 1-937-440-2626
MOTOMAN INC. COLUMBUS OFFICE
Dublin Tech Mart 5000 Blazer Memonal Parkway Dublin, OH 43017-3359, U.S.A.
Phone 1-614-718-4200 Fax 1-614-718-4222
YASKAWA ELECTRIC EUROPE GmbH
Am Kronberger Hang 2, 65824 Schwalbach,Germany.
Phone 49-6196-569-300 Fax 49-6196-888-301
Motoman Robotics AB
Box 504 S38525 Torsås, Sweden
Phone 46-486-48800 Fax 46-486-41410
Motoman Robotec GmbH
Kammerfeldstraβe1,85391 Allershausen, Germany
Phone 49-8166-900 Fax 49-8166-9039
YASKAWA ELECTRIC KOREA CORPORATION
Kfpa Bldg #1201, 35-4 Youido-dong, Yeongdungpo-Ku, Seoul 150-010, Korea
Phone 82-2-784-7844 Fax 82-2-784-8495
YASKAWA ELECTRIC (SINGAPORE) PTE. LTD.
151 Lorong Chuan, #04-01, New Tech Park Singapore 556741, Singapore
Phone 65-282-3003 Fax 65-289-3003
YATEC ENGINEERING CORPORATION
Shen Hsiang Tang Sung Chiang Building 10F 146 Sung Chiang Road, Taipei, Taiwan
Phone 886-2-2563-0010 Fax 886-2-2567-4677
BEIJING OFFICE
Room No. 301 Office Building of Beijing Intemational Club, 21 Jianguomenwai Avenue, Beijing 100020, China
Phone 86-10-6532-1850 Fax 86-10-6532-1851
SHANGHAI OFFICE
27 Hui He Road Shanghai 200437 China
Phone 86-21-6553-6600 Fax 86-21-6531-4242
YASKAWA JASON (HK) COMPANY LIMITED
Rm. 2909-10, Hong Kong Plaza, 186-191 Connaught Road West, Hong Kong
Phone 852-2803-2385 Fax 852-2547-5773
TAIPEI OFFICE
Shen Hsiang Tang Sung Chiang Building 10F 146 Sung Chiang Road,Taipei, Taiwan
Phone 886-2-2563-0010 Fax 886-2-2567-4677
BEIJING YASKAWA BEIKE AUTOMATION ENGINEERING CO.,LTD.
30 Xue Yuan Road, Haidian, B eijing P.R. China Post Code: 100083
Phone 86-10-6233-2782 Fax 86-10-6232-1536
SHOUGANG MOTOMAN ROBOT CO., LTD.
7,Yongchang-North Street, Beijing Economic Technological Investment & Development Area,
Beijing 100076, P.R. China
Phone 86-10-6788-0551 Fax 86-10-6788-2878
YASKAWA
YASNAC XRC
OPERATOR’S MANUAL
FOR GENERAL PURPOSE
Upon receipt of the product and prior to initial operation, read these instructions thoroughly, and retain
for future reference.
MOTOMAN INSTRUCTIONS
MOTOMAN SETUP MANUAL
MOTOMAN-""" INSTRUCTIONS
YASNAC XRC INSTRUCTIONS
YASNAC XRC OPERATOR’S MANUAL
YASNAC XRC OPERATOR’S MANUAL FOR BEGINNERS
The YASNAC XRC operator’s manuals above correspond to specific usage.
Be sure to use the appropriate manual.
• General items related to safety are listed in the Safety Manual Section
1: Safety Setup Manual. To ensure correct and safe operation, carefully
read the Setup Manual before reading this manual.
• Some drawings in this manual are shown with the protective covers or
shields removed for clarity. Be sure all covers and shields are replaced
before operating this product.
• YASKAWA may modify this model without notice when necessary due to
product improvements, modifications, or changes in specifications. If
such modification is made, the manual number will also be revised.
ii
NOTES FOR SAFE OPERATION
Read this manual carefully before installation, operation, maintenance, or inspection of the
YASNAC XRC.
In this manual, the Notes for Safe Operation are classified as “WARNING”, “CAUTION”,
“MANDATORY”, or “PROHIBITED”.
Even items described as “CAUTION” may result in a serious accident in some situations. At
any rate, be sure to follow these important items.
To ensure safe and efficient operation at all times, be sure to follow all instructions, even if
not designated as “CAUTION” and “WARNING”.
iii
• Before operating the manipulator, check that servo power is turned off
when the emergency stop buttons on the playback panel or program-
ming pendant are pressed.
When the servo power is turned off, the SERVO ON READY lamp on the
playback panel and the SERVO ON LED on the programming pendant are
turned off.
Injury or damage to machinery may result if the emergency stop circuit cannot stop the
manipulator during an emergency. The manipulator should not be used if the emergency
stop buttons do not function.
• Once the emergency stop button is released, clear the cell of all items
which could interfere with the operation of the manipulator. Then turn
the servo power ON.
• Always set the Teach Lock before entering the robot work envelope to
teach a job.
Operator injury can occur if the Teach Lock is not set and the manipulator is started from
the playback panel.
Injury may result if anyone enters the working envelope of the manipulator during opera-
tion. Always press an emergency stop button immediately if there are problems.The
emergency stop button is located on the right side of both the YASNAC XRC playback
panel and programming pendant.
iv
• Perform the following inspection procedures prior to conducting manip-
ulator teaching. If problems are found, repair them immediately, and be
sure that all other necessary processing has been performed.
-Check for problems in manipulator movement.
-Check for damage to insulation and sheathing of external wires.
• Always return the programming pendant to the hook on the XRC cabinet
after use.
The programming pendant can be damaged if it is left in the manipulator’s work area, on
the floor, or near fixtures.
• Read and understand the Explanation of the Alarm Display in the Setup
Manual before operating the manipulator.
v
Descriptions of the programming pendant and playback panel keys, buttons, and displays are
shown as follows:
Programming Character Keys The keys which have characters printed on them are
Pendant denoted with [ ].
ex. [ENTER]
Symbol Keys The keys which have a symbol printed on them are
not denoted with [ ] but depicted with a small picture.
Axis Keys “Axis Keys” and “Number Keys” are generic names
Number Keys for the keys for axis operation and number input.
vi
1 An Introduction to XRC
1.1 Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1
1.2 Playback Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-2
1.2.1 Playback Panel Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-2
1.2.2 Button Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-2
1.2.3 Playback Panel Buttons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3
1.3 Programming Pendant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
1.3.1 Programming Pendant Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
1.3.2 Key Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
# Character Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
# Symbol Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
# Axis Keys and Number Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
# Keys Pressed Simultaneously . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
1.3.3 Programming Pendant Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6
1.3.4 Programming Pendant Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-10
# The Four Display Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-10
# Status Display Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-10
# Human Interface Display Area . . . . . . . . . . . . . . . . . . . . . . . . . .1-12
1.3.5 Screen Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-12
# Denotation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-12
# Screen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-13
1.3.6 Character Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-14
# Number Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-14
# Letter Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-14
# Symbol Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-14
1.4 Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-15
1.4.1 Operation Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-15
1.4.2 Operation Location Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-15
1.4.3 Teach Mode Priority. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-16
1.4.4 Edit Jobs and Active Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-16
1.5 About the Security Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-17
1.5.1 Types of Security Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-17
1.5.2 Modifying the Security Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-20
2 Manipulator Coordinates
2.1 Robot Axes and Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1
2.1.1 Types of Coordinates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
2.2 General Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
2.2.1 Selecting a Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
# Motion Type Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
2.2.2 Selecting Manual Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
# Selecting with Manual Speed Keys. . . . . . . . . . . . . . . . . . . . . . . .2-3
# Using the High Speed Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4
2.2.3 Axis Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4
# Switching the Group Axis to be Operated. . . . . . . . . . . . . . . . . . .2-4
vii
2.3 Joint Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
2.4 Rectangular Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.5 Cylinder Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.6 Tool Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.6.1 Axis Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.6.2 Selecting the Tool Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
2.7 User Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
2.7.1 User Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
2.7.2 Examples of User Coordinate Utilization . . . . . . . . . . . . . . . . . . . . . 2-13
2.7.3 Selecting a User Coordinate Number . . . . . . . . . . . . . . . . . . . . . . . . 2-14
2.8 Tool Tip Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
2.8.1 TCP Fixed Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
2.8.2 TCP Change Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
3 Teaching
3.1 Preparation for Teaching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.1.1 Checking Emergency Stop Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.1.2 Setting the Teach Lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.1.3 Registering Job Names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
# Characters that Can Be Used in Job Names . . . . . . . . . . . . . . . . 3-2
# Registering Job Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.2 Teaching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3.2.1 Teaching Display Screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3.2.2 Motion Type and Play Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
# Joint Motion Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
# Linear Motion Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
# Circular Motion Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
# Spline Motion Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
3.2.3 Teaching Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
# Registering Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
# Registering Reference Point Instructions. . . . . . . . . . . . . . . . . . 3-13
# Registering Timer Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
3.2.4 Overlapping the First and Last Steps . . . . . . . . . . . . . . . . . . . . . . . . 3-16
3.3 Checking Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
3.3.1 FWD/BWD Key Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
# Precautions When Using FWD / BWD Operations . . . . . . . . . . 3-17
# Selecting Manual Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
# Moving to Reference Point. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
# Test Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
3.4 Modifying Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
3.4.1 Displaying the Job Content Display for Editing . . . . . . . . . . . . . . . . . 3-25
# Currently Called Up Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
# Calling Up Other Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
3.4.2 Inserting Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26
3.4.3 Deleting Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28
viii
3.4.4 Modifying Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-28
# Modifying Position Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-28
# Modifying Motion Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-29
3.4.5 Modifying Reference Point Instructions . . . . . . . . . . . . . . . . . . . . . . .3-30
# Deleting Reference Point Instructions. . . . . . . . . . . . . . . . . . . . .3-30
# Modifying Reference Point Instructions . . . . . . . . . . . . . . . . . . .3-30
3.4.6 Modifying Timer Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-31
# Deleting Timer Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-31
# Modifying Timer Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-31
3.5 Operations After Teaching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-32
3.5.1 Releasing the teach lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-32
4 Playback
4.1 Preparation for Playback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1
# Calling a Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1
# Registering the Master Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1
# Calling the Master Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-3
4.2 Playback. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-5
4.2.1 The Playback Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-5
# Setting Display or Non-Display of Cycle Time . . . . . . . . . . . . . . .4-6
4.2.2 Playback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6
# Selecting the start device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6
# Selecting Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-7
# Start Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-7
# About the Operation Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-7
4.2.3 Special Playback Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-10
# Low Speed Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-10
# Limited Speed Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-11
# Dry Run Speed Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-11
# Machine Lock Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-12
# Check Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-12
# Check Run and Weaving Prohibit . . . . . . . . . . . . . . . . . . . . . . . .4-13
# Cancel All Special Operations . . . . . . . . . . . . . . . . . . . . . . . . . .4-13
4.3 Stop and Restart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-14
4.3.1 Hold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-14
# Using the Playback Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-14
# Using an External Input Signal (Specific) . . . . . . . . . . . . . . . . . .4-14
4.3.2 Emergency Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-15
4.3.3 Restart After Emergency Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-17
4.3.4 Stop by Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-17
4.3.5 Others . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-18
# Temporary Stop By Mode Change . . . . . . . . . . . . . . . . . . . . . . .4-18
# Temporary Stop By the PAUSE Instruction . . . . . . . . . . . . . . . .4-18
ix
4.4 Modifying Play Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
4.4.1 Modifying With Speed Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
# Setting Speed Overrides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
# Modifying Play Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
# Modifying Speed Override Ratio . . . . . . . . . . . . . . . . . . . . . . . . 4-21
# Releasing Speed Override Settings . . . . . . . . . . . . . . . . . . . . . . 4-21
4.5 Playback With Reserved Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
4.5.1 Preparation for Reserved Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
# Enabling Reserved Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23
# Registering Reserved Start I/O Signal . . . . . . . . . . . . . . . . . . . . 4-24
# Registering Jobs to Stations . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25
# Deleting Registered Jobs from Stations. . . . . . . . . . . . . . . . . . . 4-26
4.5.2 Playback from Reserved Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27
# Start Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27
# Checking Job Reservation Status . . . . . . . . . . . . . . . . . . . . . . . 4-28
# Resetting Job Reservation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-29
4.5.3 Hold Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30
# [HOLD] on the Playback Panel . . . . . . . . . . . . . . . . . . . . . . . . . 4-30
# Hold by External Input Signal (Specific). . . . . . . . . . . . . . . . . . . 4-30
# Hold at the Station . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31
4.6 Displaying Job Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-32
5 Editing
5.1 Editing Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.1.1 Displays Related to Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
# JOB HEADER DISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
# Job Content Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
# Command Pos Display. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
# Job List Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
# Job Capacity Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
5.1.2 Editing Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
# Copying Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
# Deleting Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
# Modifying Job Names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
# Editing Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
# Setting Edit Lock on Individual Job Units . . . . . . . . . . . . . . . . . . 5-11
# Enabling Modification of Position Data Only . . . . . . . . . . . . . . . 5-12
5.2 Editing Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13
5.2.1 Editing Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13
# Instruction Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
# Inserting Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
# Deleting Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
# Modifying Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
5.2.2 Editing Additional Items (Line Edit) . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18
# Modifying Additional Numeric Data . . . . . . . . . . . . . . . . . . . . . . 5-18
# Modifying Additional Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
# Inserting Additional Items. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21
# Deleting Additional Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22
x
5.2.3 Cut and Paste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-24
# Setting the Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-25
# Copying. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-25
# Cutting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-26
# Pasting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-26
# Reverse Pasting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-27
5.3 Other Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-28
5.3.1 Editing Play Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-28
# Modification of Speed Type . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-28
# Relative Modification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-28
# Modification by TRT (Traverse Time) . . . . . . . . . . . . . . . . . . . . .5-30
5.3.2 Editing Motion Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-31
5.3.3 Editing Condition Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-32
5.3.4 Editing User Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-32
# Displaying Byte, Integer, Double-Precision, and
Real Type Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-34
# Setting Byte, Integer, Double-Precision, and
Real Type Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-35
# Registering Variable Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-36
# Displaying Position Variables . . . . . . . . . . . . . . . . . . . . . . . . . . .5-37
# Setting Position Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-38
# Setting Position Variables Using the Number Keys . . . . . . . . . .5-39
# Setting Position Variables Using the Axis Keys . . . . . . . . . . . . .5-41
# Deleting Data Set of Position Variables . . . . . . . . . . . . . . . . . . .5-42
# Checking Positions by Position Variables. . . . . . . . . . . . . . . . . .5-42
# Manipulator Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-43
5.3.5 Editing Local Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-47
# Setting the Number of Local Variables . . . . . . . . . . . . . . . . . . . .5-48
5.3.6 Searching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-49
# Line Search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-50
# Step Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-51
# Label Search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-51
# Instruction Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-52
# Tag Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-53
5.4 Setting the Edit Lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-56
5.4.1 Edit Lock For All Jobs (Option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-56
6 Convenient Functions
6.1 One-touch Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1
6.1.1 Direct Open . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1
6.1.2 Reserved Display Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-3
# Registering Reserved Displays. . . . . . . . . . . . . . . . . . . . . . . . . . .6-4
# Calling Reserved Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-4
xi
6.2 Parallel Shift Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
6.2.1 Parallel Shift Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
6.2.2 Setting the Shift Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
# Registering Position Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
# Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
# Setting the Shift Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
6.2.3 Registering Shift Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9
# SFTON Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
# SFTOF Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11
# MSHIFT Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12
6.2.4 Continuation of the Parallel Shift Function . . . . . . . . . . . . . . . . . . . . 6-14
6.2.5 Examples of Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15
# Example of Use of Shift Addition/Subtraction . . . . . . . . . . . . . . 6-15
# Example of Use of MSHIFT Instruction . . . . . . . . . . . . . . . . . . . 6-16
6.3 Parallel Shift Job Conversion Function . . . . . . . . . . . . . . . . . . . . 6-17
6.3.1 Parallel Shift Job Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17
# Coordinates for Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17
6.3.2 Operating Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22
# Specifying the Conversion Items . . . . . . . . . . . . . . . . . . . . . . . . 6-22
# Specifying the Shifting Amount . . . . . . . . . . . . . . . . . . . . . . . . . 6-23
# Executing Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-25
6.4 PAM Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26
6.4.1 PAM Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26
# Input Ranges for Adjustment Data . . . . . . . . . . . . . . . . . . . . . . . 6-26
6.4.2 Operating Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27
# Setting Adjustment Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27
# Executing the Adjustment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28
# Editing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-29
6.5 Mirror Shift Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31
6.5.1 Mirror Shift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31
# Object Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31
# Group Axes Which Become Objects . . . . . . . . . . . . . . . . . . . . . 6-31
# Position Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32
# Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32
6.5.2 Operation Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32
# Converting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32
xii
7.1.3 File Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-8
# Data That Can Be Saved and Save Destination File Names . . . .7-9
# Selecting a Memory Unit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-12
# Formatting a Floppy Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-13
# Loading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-14
# Saving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-17
# Verifying Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-23
# Deleting Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-27
# Job Selection Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-29
# How to Select Job and Data Files. . . . . . . . . . . . . . . . . . . . . . . .7-31
8 General Purpose
8.1 Specific Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-1
8.2 Tool Control Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-2
8.3 Work Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-3
8.3.1 TOOLON/TOOLOF Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-3
# Registering TOOLON/TOOLOF Instructions . . . . . . . . . . . . . . . .8-3
# TOOLON. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-3
# TOOLOF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-3
8.3.2 CALL Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-4
8.3.3 WVON Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-5
8.3.4 WVOF Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-5
9 Using Files
9.1 Weaving Condition File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-1
9.1.1 Weaving Basic Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . .9-1
9.2 Weaving Condition File Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
9.3 Operation Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-6
9.3.1 Weaving File Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-6
9.3.2 Editing Condition Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-6
9.3.3 Cases that Require the Registration of Reference Points . . . . . . . . . .9-6
9.3.4 Prohibiting Weaving. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-8
# Method to Prohibit Weaving During a “CHECK” Operation . . . . .9-8
# Method to Prohibit Weaving During a “TEST RUN” or
[FWD] key Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-8
# Prohibiting Weaving By Means of a Specific Input Signal . . . . . .9-9
xiii
xiv
1.1 Controller
1 An Introduction to XRC
1.1 Controller
The main power switch is located on the front of the XRC controller. The playback panel is
installed in the upper right corner of the cabinet door and the programming pendant hangs on
a hook below the playback panel.
EDIT
LOCK
(OF
F)
(ON)
REMO
TE ALAR
M
Programming Pendant
Components Description
Playback Panel Equipped with the keys and buttons used for playback of
the manipulator. For details, see " 1.2 Playback Panel ".
1-1
1.2 Playback Panel
ALARM
Lights when an
SERVO ON MODE EMERGENCY STOP alarm occurs.
SERVO ON READY READY
PLAY TEACH
Turns ON the servo
power.
EMERGENCY
PLAY and TEACH STOP Button
Sets controller to Play EDIT LOCK
(OFF) ALARM
or Teach mode. (ON) REMOTE HOLD START START Button
Starts playback.
EDIT LOCK
Enables and disables HOLD Button
editing. Stops playback and
REMOTE Button holds at the present
Switches to remote
step in the job.
mode.
1-2
1.2 Playback Panel
1-3
1.3 Programming Pendant
MOTOMAN
General Purpose
Display Area
=> MOVJ VJ=100.00
>Joint Speed= Page Key
!Turn on servo power
Cursor Key
E.STOP
COORD
SELECT
TOP
MENU
TEACH
LOCK
Select Key
SERVO ON
x Area Key
X++ R-
X- S HIGH x
S- SPEED R+
Y+ y y
Y- L+ B-
L- FST B+
Manual Speed Key
Deadman Switch MAN SPD
Located on the back of the Z- Z+ SLW
z z
programming pendant. When U- U+ T- T+
you squeeze Axis Key
it, the power
INTER 7 8 9 TEST
comes on. SHIFT
LOCK
SHIFT
START
INFORM
4 5 6
ROBOT LIST
BWD FWD
1 2 3
EX AXIS AUX TIMER DELETE INSERT
CANCEL MOTION
0 . - ENTER
TYPE REF PNT MODIFY
Enter Key
YASNAC XRC
1-4
1.3 Programming Pendant
The keys which have characters printed on them are denoted with [ ]. is shown as
are used in the context of the operation being performed. For example: may be
described in the text as [1] or [TIMER].
# Symbol Keys
The keys which have a symbol printed on them are not denoted with [ ] but depicted with a
small picture, with the exception of the cursor key, which is not shown with a picture.
Cursor
Page key
Area key
1-5
1.3 Programming Pendant
[SHIFT] + UP
Goes back to the previous page.
[SHIFT] + DOWN
Goes to the next page.
[SHIFT] + RIGHT
Scrolls the instruction area of the job content or play back display to the
right.
[SHIFT] + LEFT
Scrolls the instruction area of the job content or playback display to the left.
[SELECT] Selects menu items such as top menu, pull down menu, etc.
1-6
1.3 Programming Pendant
[SHIFT] + [AREA]
The language can be switched when the bilingual function is valid. (Bilin-
gual function is optional.)
To display the content of a CALL job or condition file, move the cursor to
the next line and press [DIRECT OPEN]. The file will be displayed for the
Direct Open Key selected line. Display content will vary depending on the type of instruction
used in the job.
Example:
For a CALL instruction, the content of the called job will be displayed.
For an Operation instruction, the content of the condition file will be dis-
played.
For Input/output instructions, the in/output condition will be displayed.
Note that only one axis can be operated at high speed. High-speed opera-
tion of multiple axes is not possible.
1-7
1.3 Programming Pendant
Each time this key is pressed, the motion type changes in the following
[MOTION TYPE] order:
"MOVJ"$" MOVL"$"MOVC"$"MOVS"
1-8
1.3 Programming Pendant
Number Key Enters the number or symbol when the ">" prompt appears
on the input line.
“.” is the decimal point. “-” is a minus sign or hyphen.
The number keys are also used as function keys. Refer to the explanation
of each key for details.
1-9
1.3 Programming Pendant
Each display has its own individual title. The title is displayed in the upper left-hand part of the
general purpose display area.
1-10
1.3 Programming Pendant
: Link Coordinate
: XYZ Coordinate
: Cylinder Coordinate
: Tool Coordinate
: User Coordinate
'MANUAL SPEED
Displays the selected speed.
: Inching
: Low Speed
: Medium Speed
: High Speed
(OPERATION CYCLE
Displays the present operation cycle.
: Step
: Cycle
: Continuous
)STATE UNDER EXECUTION
Displays the present system status (STOP, HOLD, ESTOP, ALARM, or RUN).
: Stop Status
: Hold Status
: Alarm Status
: Operating Status
*PAGE
Displays the screen where the page is switched.
1-11
1.3 Programming Pendant
The above menu items are denoted with {JOB}, {EDIT}, {DISPLAY}, AND {UTILITY}.
1-12
1.3 Programming Pendant
# Screen
The screen can be displayed according to the view desired.
1-13
1.3 Programming Pendant
PAGE KEY : Change the data type for input; Letter $ Symbol $ User Word.
[ENTER] : Registers all characters on the input line.
CURSOR:
• When the cursor is on the input line:
[+] : Moves the cursor to the left.
[$] : Moves the cursor to the right.
[,] : Deletes the character to the left of the cursor.
# Number Input
Number input is performed with the number key. Numbers include 0-9, the decimal point (.),
and the minus sign/hyphen (-).
Note however, that the decimal character cannot be used in job names.
# Letter Input
Press the page key to display the Letter Input screen. Move the cursor to the desired let-
ter and press [SELECT] to enter the letter.
# Symbol Input
1-14
1.4 Modes
1.4 Modes
• Operation Mode
• Operation Location Mode
• Teach Mode
Used for teaching new jobs or modifying existing jobs.
• Play Mode
Used to run programmed jobs.
1-15
1.4 Modes
When you change the operation mode, the current job changes according to the mode.
For example: If an edit job is open in Teach mode, it will become the active job when the con-
troller is switched to Play mode.
The job type can be changed by switching modes in the following manner:
1-16
1.5 About the Security Mode
Memory
1 2 3
Edit job Execution job Edit job Execution job Edit job Execution job
Both the edit job and the execution job The edit job is called. Press [PLAY] on the playback panel
are not called. to change to the play mode.
The edit job is automatically becomes
the execution job.
Memory
4 5
Edit job Execution job Edit job Execution job
Another job is called to the execution Press [TEACH] on the playback panel
job. to change to the teach mode.
The execution job automatically becomes
the edit job.
The XRC contains a security system know as the security mode. This is a method where only
those operators with an appropriate level can perform operations or change settings. Be sure
that the operator is at the appropriate level before operation.
• Operation Mode
During the operation mode, the operator can monitor the line operation and start and stop
the manipulator. Repairs, etc. can be performed if any abnormalities are detected.
• Editing Mode
During the edit mode, teaching, robot jog operations, job editing, and editing of various
operation files can be performed.
1-17
1.5 About the Security Mode
• Management Mode
During the management mode, the operator who performs setup and maintenance for the
system can set the machine control parameter, set the time, change the user ID, etc.
Security Mode
Top Menu Sub Menu
DISPLAY EDIT
JOB JOB Operation Edit
SELECT JOB Operation Operation
CREATE NEW JOB Edit Edit
MASTER JOB Operation Edit
JOB CAPACITY Operation -
RES. START(JOB) Edit Edit
RES. STATUS Operation -
VARIABLE BYTE Operation Edit
INTEGER Operation Edit
DOUBLE Operation Edit
REAL Operation Edit
POSITION(ROBOT) Operation Edit
POSITION(BASE) Operation Edit
POSITION(ST) Operation Edit
IN/OUT EXTERNAL INPUT Operation -
EXTERNAL OUTPUT Operation -
UNIVERSAL INPUT Operation -
UNIVERSAL OUTPUT Operation -
SPECIFIC INPUT Edit -
SPECIFIC OUTPUT Edit -
RIN Edit -
REGISTER Edit -
AUXILIARY RELAY Edit -
CONTROL INPUT Edit -
PSEUDO INPUT SIG Edit Operation
ANALOG OUTPUT Edit -
LADDER PROGRAM Management Management
I/O ALARM Management Management
I/O MESSAGE Management Management
1-18
1.5 About the Security Mode
Security Mode
Top Menu Sub Menu
DISPLAY EDIT
ROBOT CURRENT POSITION Operation -
COMMAND POSITION Operation -
SERVO MONITOR Management -
OPE ORIGIN POS Operation Edit
SECOND HOME POS Operation Edit
DROP AMOUNT Management Management
POWER ON/OFF POS Operation -
TOOL Edit Edit
INTERFERENCE Management Management
USER COORDINATE Edit Edit
HOME POSITION Management Management
MANIPULATOR TYPE Management -
ROBOT CALIB Edit Edit
ANALOG MONITOR Management Management
OVERRUN&S-SENSOR Edit Edit
LIMIT RELEASE Edit Management
ARM CONTROL Management Management
SYSTEM INFO MONITORING TIME Operation Management
ALARM HISTORY Operation Management
I/O MSG HISTORY Operation Management
VERSION Operation -
FD/PC CARD LOAD Edit -
SAVE Operation -
VERIFY Operation -
DELETE Operation -
FORMAT Operation Operation
DEVICE Operation Operation
1-19
1.5 About the Security Mode
Security Mode
Top Menu Sub Menu
DISPLAY EDIT
PARAMETER S1CxG Management Management
S2C Management Management
S3C Management Management
S4C Management Management
A1P Management Management
A2P Management Management
A3P Management Management
RS Management Management
S1E Management Management
S2E Management Management
S3E Management Management
S4E Management Management
SETUP TEACHING COND Edit Edit
OPERATE COND Management Management
DATE/TIME Management Management
GRP COMBINATION Management Management
SET WORD Edit Edit
RESERVE JOB NAME Edit Edit
USER ID Edit Edit
SET SPEED Management Management
KEY ALLOCATION Management Management
RES. START(CNCT) Management Management
From the Top Menu display, select {SECURITY} under the menu*1 Select the security
mode to be modified*2 Input user ID Press [ENTER]*3
Explanation
*1 The current security mode is displayed in the title of the top menu screen.
1-20
1.5 About the Security Mode
*2 When the selected security mode is higher than the currently set mode, the user ID
input status display is shown.
*3 The selected security mode’s input ID is checked. If the correct user ID is input, the
security mode is modified.
1-21
1.5 About the Security Mode
1-22
2.1 Robot Axes and Coordinates
2 Manipulator Coordinates
Robot axis
This is the axis for the
manipulator itself.
Station axis
This is any axis other than the ro-
bot and base axes. It indicates the
Base axis
tilt or rotating axis of the fixture.
This is the axis that moves the entire manipulator.
It corresponds to the traveling axis.
It controls the path of traveling manipulators.
2-1
2.1 Robot Axes and Coordinates
• Joint Coordinates
Each axis of the manipulator moves independently.
• Rectangular Coordinates
The manipulator, regardless of its position, moves parallel to any of the X-, Y-, and Z-axes.
• Cylinder Coordinates
The q axis moves around the S-axis. The R-axis moves parallel to the L-axis arm. For vertical motion, the
manipulator moves parallel to the Z-axis.
• Tool Coordinates
The effective direction of the tool mounted in the wrist flange of the manipulator is defined as the Z-axis. This
axis controls the coordinates of the end point of the tool.
• User Coordinates
The manipulator moves parallel to the axes of the user coordinates.
In any coordinate system, it is possible to change only the wrist orientation at a fixed TCP (tool center point)
position. This is called the TCP fixed function.
-AXIS -AXIS
-AXIS -AXIS
-AXIS
-AXIS -AXIS
Z- A x i s Y- A x i s
X- A x i s
X-Axis
Y- A x i s
Z- A x i s
2-2
2.2 General Operations
Joint$
$Rectangular(Cylinder)$
$Tool$
$User
When the manipulator is operated with the programming pendant, the highest speed of the Tool Center Point
is limited to 250 mm/sec.
• Each time [FST] is pressed, the manual speed changes in the following order: INCH, SLOW, MED, and FST.
• Each time [SLW] is pressed, the manual speed changes in the following order: FST, MED, SLOW, and INCH.
2-3
2.2 General Operations
The axes move only while the axis key is being pressed.
<Example>
Case that the group axes registered in the displayed job is R1 + S1
Press the group axes key. The station number is shown in the status display area and station axis operation
becomes possible.
The station axis operation is shown below:
X + / X - : the first axis
Y + / Y - : the second axis
Z+ / Z - : the third axis
To return to the robot axes from the station axes, press [ROBOT].
2-4
2.3 Joint Coordinates
When operating in joint coordinates mode, the S, L, U, R, B, and T axes of the manipulator move independently.
The motion of each axis is described in the table below.
Axis Motion in Joint Coordinates
Axis Operation
Axis Name Motion
Key
When two or more axis keys are pressed at the same time, the manipulator will perform compound movement.
SUPPLE-
MENT However, if two different directional keys for the same axis are pressed at the same time (such as [S-] + [S+]),
none of the axes operate.
2-5
2.4 Rectangular Coordinates
AXIS
Z+
U+
AXIS
x
R+
y -AXIS
B+
-AXIS
Z- x z
U- T+
-AXIS R- y
B-
Y- z
L- T-
Y+
L+
-AXIS
X- X+
S- S+
In the rectangular coordinates, the manipulator moves parallel to the X-, Y-, or Z- axes. The motion of each axis is
described in the following table:
Axis Motion in Rectangular Coordinates
Axis Operation
Axis Name Motion
Key
Wrist Axes TCP Control Motion is executed. See Section " 2.8
Tool Tip Operations ".
2-6
2.4 Rectangular Coordinates
When two or more keys are pressed at the same time, the manipulator will perform compound moves. How-
ever, if two different directional keys for the same axis are pressed at the same time (such as [X-] + [X+]), none
of the axes operate.
-AXIS
-AXIS
-AXIS
-AXIS -AXIS
X- X+ Z+
S- S+ U+
Y+
L+
-AXIS
Z-
Y- U-
L-
2-7
2.5 Cylinder Coordinates
In the cylinder coordinates, the manipulator moves as follows. The motion of each axis is described in the following
table.
Axis Operation
Axis Name Motion
Key
Wrist Axes TCP Control Motion is executed. See " 2.8 Tool
Tip Operations ".
When two or more keys are pressed at the same time, the manipulator will perform compound moves. How-
ever, if two different directional keys for the same axis are pressed at the same time (such as [Z-] + [Z+]), none
of the axes operate.
-AXIS
-AXIS
-AXIS
-AXIS
2-8
2.6 Tool Coordinates
X+ -AXIS
S+ Y+
L+
Y-
L-
-AXIS
Y- Y+
L- L+
X-
S-
Axis Operation
Axis Name Motion
Key
Wrist Axes TCP Control Motion is executed. See " 2.8 Tool
Tip Operations ".
When two or more keys are pressed at the same time, the manipulator will perform compound moves. How-
ever, if two different directional keys for the same axis are pressed at the same time (such as [X-] + [X+]), none
of the axes operate.
2-9
2.6 Tool Coordinates
X-Axis
X-Axis
Z-Axis
Y- A x i s Y- A x i s
Y- A x i s
Z-Axis X-Axis
Z-Axis
The tool coordinates are defined at the tip of the tool, assuming that the effective direction of the tool mounted on
the manipulator wrist flange is the Z-axis. Therefore, the tool coordinates axis direction moves with the wrist.
In tool coordinates motion, the manipulator can be moved using the effective tool direction as a reference regard-
less of the manipulator position or orientation. These motions are best suited when the manipulator is required to
move parallel while maintaining the tool orientation with the workpieces.
Z+
U+
Z-
U-
X-
S-
X+
S+
For tool coordinates, the tool file should be registered in advance. For further details, refer to the “YASNAC
XRC INSTRUCTIONS”.
2-10
2.6 Tool Coordinates
This operation can be performed only when numbers of the tool is more than one.
To use several tool files with one manipulator, set the following parameter.
S2C261: Tool number switch specifying parameter
1: Can be switched
0: Cannot be switched
See “Concurrent I/O.Parameter” for details.
Operation
Press [COORD] and set to [TOOL] *1 Press [SHIFT] + [COORD]*2 Select the desired tool number
Explanation
*1 When [COORD] is pressed, the status area displays JOINT$ XYZ $ TOOL $ USER.
2-11
2.7 User Coordinates
Wrist axes TCP Control Motion is executed. See " 2.8 Tool
Tip Operations ".
When two or more keys are pressed at the same time, the manipulator will perform compound moves. How-
ever, if two different directional keys for the same axis are pressed at the same time (such as [X-] + [X+]), none
of the axes operate.
2-12
2.7 User Coordinates
-AXIS
X- X+
S- S+
Y+
L+
-AXIS
Y- -AXIS
L- -AXIS
-AXIS
S TAT I O N
Z-
U-
-AXIS
Fixture Fixture
User coordinates
• When performing arranging or stacking operations, the incremental value for shift can be easily programmed
by setting user coordinates on a pallet.
2-13
2.7 User Coordinates
• When performing conveyor synchronizing operations, the moving direction of the conveyor is specified.
Conveyor
Press [COORD] and set to [USER]*1 Press [SHIFT] + [COORD]*2 Select the desired user number
Explanation
*1 When [COORD] is pressed, the status area displays JOINT $ XYZ $ TOOL $ USER.
1 : JIG
2 : WORK1
3 : PALLET
4 :
5 :
6 :
7 :
8 :
9 :
!
For more information on registration of the user coordinates, refer to “YASNAC XRC INSTRUCTIONS”.
2-14
2.8 Tool Tip Operations
Z- Z+
U- U+
z z
T- T+
When two or more keys are pressed at the same time, the manipulator will perform compound moves. How-
ever, if two different directional keys for the same axis are pressed at the same time (such as [X-] + [X+]), none
of the axes operate.
2-15
2.8 Tool Tip Operations
• In the following case, wrist axis rotations are based on the X-, Y-, or Z-axis.
-AXIS
-AXIS
-AXIS
-AXIS
-AXIS
-AXIS
• In tool coordinates, wrist axis rotations are based on X-, Y-, or Z-axis of the tool coordinates.
-AXIS
-AXIS
-AXIS
• In user coordinates, wrist axis rotations are based on X-, Y-, or Z-axis of the user coordinates.
-AXIS
-AXIS
-AXIS
Z-AXIS
-AXIS
-AXIS
2-16
2.8 Tool Tip Operations
Tool 1 Tool 2
P1 P2 P1 P2
Workpiece Workpiece
Selection of Tool 1 and axis operations with controlling P1 Selection of Tool 2 and axis operations with controlling P2
Workpiece Workpiece
P1
P1 P2
P2
TCP fixed operation with P1 selected TCP fixed operation with P2 selected
2-17
2.8 Tool Tip Operations
2-18
3.1 Preparation for Teaching
3 Teaching
To ensure safety, the following operations should always be performed before teaching:
Operation
Press E. STOP Confirm the servo power is turned off*1 Press [SERVO ON
READY]*2
Explanation
*1 The SERVO ON buttons on both the playback panel and the programing pendant light
while servo supply is turned on. When the emergency stop button is pressed and the
servo power is turned off, both SERVO ON button lamps will turn off.
*2 After confirming correct operation, press [SERVO ON READY] on the playback panel to
turn on the servo power.
3-1
3.1 Preparation for Teaching
Operation
Press [T-LOCK]*1
Explanation
*1 While the teach-lock is set, this key lamp lights.
<Example>
Select {JOB} under the top menu Select {CREATE NEW JOB}*1 Input job
name*2 Press [ENTER] Press “EXEC”*3
Explanation
*1 The selection menu is displayed.
*2 Input job names using the character input operation. For information on character input
operation, refer to " 1.3.6 Character Input ".
3-2
3.2 Teaching
*3 Job names are registered to XRC memory. Then, the job content display is shown.
NOP and END instructions at the beginning of the job are registered automatically.
3.2 Teaching
%Line Numbers
The number of the job line is automatically displayed. Line numbers are automatically
regenerated if lines are inserted or deleted.
&Step Numbers
Step numbers are automatically displayed at the move instruction line. Step numbers are
automatically regenerated if steps are inserted or deleted.
MOVJ VJ = 50.00
3-3
3.2 Teaching
Additional items: Speed and time are set depending on the type of
instruction. Numerical or character data is added when
needed to the tags which set conditions.
Move the cursor to the play speed Press [SHIFT] + the cursor key simultaneously*1
Explanation
*1 The joint speed moves up and down.
Fast 100.00
50.00
25.00
12.50
6.25
3.12
1.56
Slow 0.78 (%)
3-4
3.2 Teaching
Play Speed Setting Display (same for circular and spline motion type)
There are two types of displays, and they can be switched depending on the application.
Setting method is same as link speed
Operation
Move the cursor to the play speed Press [SHIFT] + the cursor key simultaneously*1
Explanation
*1 The play speed moves up and down.
Single circular
When a single circular movement is required, teach the circular motion for three points, P1 to
P3, as shown in the figure below. If joint or linear motion type is taught at P0, the point before
starting the circular operation, the manipulator moves from P0 to P1 in a straight line.
3-5
3.2 Teaching
P1 Circular MOVC
P0 P1 P3 P4 P2
P3
Continuous Circular
When continuous circular movements must be separated from each other by a joint or linear
motion type step. This step must be inserted between two steps at an identical point. The step
at the end point of the preceding circular move must coincide with the beginning point of the
following circular move.
Play Speed
The play speed set display is identical to that for the linear motion type.
The speed taught at P2 is applied from P1 to P2. The speed taught at P3 is applied from P2 to
P3.
If a circular operation is taught at high speed, the actual arc path has a shorter radius than
that taught.
3-6
3.2 Teaching
3-7
3.2 Teaching
Play Speed
The play speed set display is identical to that for the linear motion type.
As with the circular motion type, the speed taught at P2 is applied from P1 to P2, and the
speed taught at P3 is applied from P2 to P3.
Teach points so that the distances between the three points are roughly equal. If there is
any significant difference, an error will occur on playback and the manipulator may operate
in an unexpected, dangerous manner. Ensure that the ratio of distances between steps
m:n is within the range of 0.25 to 0.75mm.
P2
n
P1 P3
m
Step 1 Step 3
Step 1 Step 3
Registering Move Instructions Inserting Move Instructions
Teaching of " Fig. Inserting Move Instructions " is called “Inserting move instruction,” to distin-
guish it from the method shown in " Fig. Registering Move Instructions ". For more details on
this operation, see " 3.4.2 Inserting Move Instructions ". The basic operations for registration
and insertion are the same. The only difference is pressing [INSERT] in the case of insertion.
For registration, the instruction is always registered before the END instruction. Therefore, it is
not necessary to press [INSERT]. For insertion (" Fig. Inserting Move Instructions "),
[INSERT] must be pressed.
3-8
3.2 Teaching
Position Data
Operation
Select {JOB} under the top menu Select {JOB} Move the cursor on the line
immediately before the position where a move instruction to be registered Grasp the
deadman switch.*1 Move the manipulator to the desired position using the axis key
Explanation
*1 Grasp the deadman switch to turn the servo power on.
*2 Use the axis operation key to move the manipulator to the desired position.
Explanation
*1 When selecting the “JOINT”, “XYZ/CYLINDER”, or “TOOL” coordinate, press [SHIFT]
+ [COORD] and the tool number selection display will be shown.
3-9
3.2 Teaching
When multiple tools are to be used with one robot, set parameter S2C261 to 1.
See " 2.6.2 Selecting the Tool Number " for details on this operation.
Motion Type
Operation
Explanation
*1 When [MOTION TYPE] is pressed, MOVJ $ MOVL $ MOVC $ MOVS are displayed
in order in the input buffer line.
Play Speed
Operation
Move the cursor to the play speed to be set*1 Press [SHIFT] + the cursor key
simultaneously Press [ENTER]*2
Explanation
*1 The joint speed moves up and down.
Follow the above instructions when conducting teaching. (Tool number, motion type, and play
speed do not need to be set to the same values as shown above.)
3-10
3.2 Teaching
The position level can be set at the same time that the move instruction is registered.
Positioning level 0
Position levels Accuracy
P2 P3
0 Teaching Position
Positioning level 1
Positioning level 2 1 Fine
Positioning level 3 to |
Positioning level 4 4 Rough
P1
Position Level
Operation
Select move instruction (MOVJ or MOVL)*1 Select the position level “UNUSED”.*2
Select “PL=” *3 Press [ENTER] Press [ENTER]*4
Explanation
*1 The motion type is displayed in the input buffer line. When the motion type is selected,
the detailed edit display is shown.
3-11
3.2 Teaching
*3 The position level is displayed in the input buffer line. The position initial value is 1.
*4 To change the position level, select the level above the input buffer line, use the number
key to input the value, and press [ENTER]. The position level’s move instruction is reg-
istered.
P1 P2 P4 P5
P3 P6
3-12
3.2 Teaching
Steps P2, P4, and P5 are simple passing points, and do not require accurate positioning.
Adding PL=1 to 4 to the move instructions of these steps moves the manipulator around the
inner corners, thereby reducing the cycle time.
If complete positioning is necessary as P3 or P6, add PL=0.
<EXAMPLE>
Passing points P2, P4, and P5:
MOVL V=138 PL=3
Positioning point P3 and P6
MOVL V=138 PL=0
Operation
Select {JOB} under the top menu Select {JOB} Move the cursor *1 Grasp
the deadman switch Press the axis operation key Press [REF PNT]*3
Change the reference point number*4 Press [INSERT]*5 Press [ENTER]*6
Explanation
*1 Move the cursor to the line immediately before the position where the reference point to
be registered.
*4 Move the cursor to the reference point number, and press [SHIFT] + the cursor key to
change the reference point number.
If you use the number keys to input the reference point number, press [SELECT] when
the cursor is on the reference point number. The data input line is displayed. Input the
number and press [ENTER].
3-13
3.2 Teaching
Operation
Select {JOB} under the top menu Select {JOB} Move the cursor to inserted
position*1 Press [TIMER]*2 Change the timer value*3 Press [INSERT]*4
Press [ENTER]*5
Explanation
*1 Move the cursor to the line immediately before the position where the timer instruction
is to be registered.
*3 Move the cursor to the timer value and change it by pressing [SHIFT] + the cursor key.
The timer unit of adjustment is 0.01 minutes.
If you use the number keys to input the timer value, press [SELECT] when the cursor is
on the timer value. The data input line is displayed. Input the value and press [ENTER].
3-14
3.2 Teaching
Press [TIMER] Press [SELECT]*1 Input the timer value on the instruction details
edit display*2 Press [ENTER]*3 Press [INSERT]*4 Press [ENTER]*5
Explanation
*1 The TIMER instruction detail edit display is shown.
*2 When is selected, the items available to be changed are displayed in the dialog.
Select the particular item to be changed.
When a number is to be changed, move the cursor to the number and press [SELECT].
The display changes to the number mode, and using the number keys, input the
desired value, and press [ENTER].
*3 The details edit display is closed and the job content display is shown again. Modified
content is displayed in the input buffer line.
3-15
3.2 Teaching
*4 The [INSERT] key lamp lights. When registering before the END instruction, [INSERT]
is not needed.
Assume that the job shown below is to be repeated. The manipulator moves from the last
step (Step 6) to the first step (Step 1). If Step 6 and Step 1 are the same position, the
manipulator moves directly Step 5 to Step 1, thereby improving work efficiency.
Step 6
Step 6 after
change
Step 5
Step 1
The position of step 6 is changed
to overlap with step 1.
Step 2 Step 4
Step 3
Operation
Move the cursor to the first step line Press [FWD]*1 Move the cursor to the last
step line*2 Press [MODIFY]*3 Press [ENTER]*4
Explanation
*1 Move the cursor to the first step.
*2 The cursor starts blinking. When the cursor line position and the manipulator position
are different in the job content display, the cursor blinks.
*4 The position data for the first step is registered on the line of the last step. At this time,
only the position data can be changed in the last step. Motion type and play speed do
not change.
3-16
3.3 Checking Steps
[FWD]: Moves the manipulator ahead in step number sequence. Only the
move instruction is executed when [FWD] is pressed, but when
[INTERLOCK] + [FWD] are pressed, all instructions are executed.
Operation
Explanation
*1 If [FWD] / [BWD] are continuously pressed, the manipulator reaches the following /
previous step and stops.
Even if [FWD] is pressed, the manipulator does not proceed to a step when an instruction
other than the move instruction is registered. To proceed to a next step, perform either of
the following operations:
When executing instructions other than the move instruction: Press [INTERLOCK] +
[FWD].
When not executing instructions other than the move instruction: Press the cursor
key, move the cursor to the next move instruction and press [FWD].
If you skip over a step, move the cursor to desired position and press [FWD]. The
manipulator moves directly to the step where the cursor is currently positioned.
Change the cursor position.
3-17
3.3 Checking Steps
• The manipulator stops after playing a single cycle. It does not move after the END instruc-
tion is reached, even if [FWD] is pressed. However, at the end of a called job, the manipu-
lator moves the instruction next to the CALL instruction.
Called Jobs
Step 4
Step 1 Step 2 Step 3 (RET instruction)
(END instruction)
Manipulator stop
Step 4 Step 7
Step 3 Step 5 Step 6
(CALL instruction) (END instruction)
BWD Movements
• The manipulator moves in reverse step number sequence. Only move instructions are
executed.
• The manipulator stops after playing a single cycle. It does not move after the first step is
reached, even if [BWD] is pressed. However, at the beginning of a called job, the manipu-
lator moves to the instruction immediately before the CALL instruction.
Called Jobs
Manipulator stops
Step 3
Step 1 Step 2
(CALL instruction)
P1 P3
3-18
3.3 Checking Steps
Linear motion
P3
• If the manipulator is moved to P3 with [FWD], stopped, and then returned to P2 with
[BWD], the path followed between P2 and P3 is different for each of the following: the first
FWD operation, the BWD operation, and the consequent FWD operation.
P2 First FWD
BWD P4
P1
Consequent FWD P3
Manual speed is set with [FST] and [SLW]. FWD operation can be performed at a high speed
by pressing [HIGH SPD]. Follow the procedure below to select a manual speed.
3-19
3.3 Checking Steps
• Each time [FST] is pressed, the speed is changed to the next setting in the following
sequence: INCH, SLW, MED, and FST.
• Each time [SLW] is pressed, the speed is changed to the next setting in the following
sequence: FST, MED, SLW, and INCH.
Operation
Move the cursor to the reference point instruction line to be checked Press [REF PNT]
+ [FWD]*1
Explanation
*1 Move the cursor to the reference point line to be checked. The manipulator moves to
the reference point of the cursor line.
# Test Operations
Playback operations can be simulated in the teach mode with test operations. This function is
convenient for checking continuous paths and operation instructions.
Test operation differs in the following ways from actual playback in the play mode.
• Operation speeds greater than the maximum teaching speed are reduced to the maxi-
mum teaching speed.
• Machine lock is the only special operation available for playback in the play mode.
• Work instruction output, such as arc output, is not executed.
Test operation is performed by pressing [INTERLOCK] and [TEST START]. For safety pur-
poses, these keys will only function while the keys are held down.
3-20
3.3 Checking Steps
Operation
Select {JOB} under the top menu Press {JOB} Press [INTERLOCK] + [TEST
START]*2
Explanation
*1 The test operation job content display is shown.
*2 The manipulator starts the test cycle operation. However, after the operation starts, the
motion continues even if [INTERLOCK] is released. The manipulator moves only while
these keys are held down.
The manipulator stops immediately when [TEST START] is released.
Always check safety conditions before pressing [INTERLOCK] + [TEST START] to start
the manipulator in motion.
3-21
3.4 Modifying Steps
3-22
3.4 Modifying Steps
It is not possible to change a move instruction to a reference point instruction and vice
versa.
3-23
3.4 Modifying Steps
3-24
3.4 Modifying Steps
Explanation
*1 The job content display is shown.
In any other than the teach mode, press [TEACH] on the playback panel.
3-25
3.4 Modifying Steps
Operation
Select {JOB} under the top menu Select {SELECT JOB}*1 Select the job name
to be called
Explanation
*1 The job list display is shown.
Move instructions cannot be inserted when the servo power is not on.
Operation
Move the cursor to the line before the insert position*1 Press the axis operation key*2
Press [INSERT]*3 Press [ENTER]*4
Explanation
*1
*2 Turn on the servo power, press the axis operation key, and move the manipulator to the
position to be inserted.
3-26
3.4 Modifying Steps
Confirm the move instruction on the input buffer line and set desired motion type and play
speed.
When the inserting position is immediately before the END instruction, [INSERT] is not
needed.
The default location for insertions is for “before the next step,” but it is also possible to insert
“after the cursor line.” This setting is performed in the “Move Instruction Register Method.”
3-27
3.4 Modifying Steps
Operation
Move the cursor to the move instruction to be deleted*1 Press [DELETE]*2 Press
[ENTER]*3
Explanation
*1
If the manipulator position differs from the cursor position on the display, the cursor blinks.
Stop the blinking by either of the following procedures.
%Press [FWD] and move the manipulator to the position where the move instruction is to
be deleted.
&Press [MODIFY]$ [ENTER] to change the position data of the blinking cursor position to
the current manipulator position.
Move the cursor to the MOV instruction to be modified*1 Press the axis operation key*2
Press [MODIFY]*3 Press [ENTER]*4
Explanation
*1 Display the job content display and move the cursor to the move instruction to be
changed.
3-28
3.4 Modifying Steps
*2 Turn on the servo power, press the axis operation key, and move the manipulator to the
position after the changed instruction.
The values of the position variables are not changed. Even MOV instructions for which
position variables have been set are not changed.
Modifying only motion type is impossible. The motion type can be modified as a choice for
modifying the position data.
Operation
Move the cursor to the move instruction to be modified *1 Press [FWD]*2 Press
[DELETE]*3 Press [ENTER]*4 Press [MOTION TYPE]*5 Press [INSERT]
Press [ENTER]*6
Explanation
*1 Display the job content display, and move the cursor to the move instruction motion
type to be changed.
*2 Turn on the servo power, press [FWD], and move the manipulator to the cursor’s move
instruction position.
*5 When [MOTION TYPE] is pressed one time, the motion type after the change is
selected. Each time [MOTION TYPE] is pressed, the input buffer line instruction alter-
nates.
*6 The motion type and position data are changed at the same time.
3-29
3.4 Modifying Steps
Move the cursor to the reference point to be deleted Press [DELETE]*1 Press
[ENTER]*2
Explanation
If the manipulator position differs from the cursor position, an error message is displayed.
If this occurs, follow either of the procedures below.
• Press [REF PNT] + [FWD] to move the manipulator to the position to be deleted.
• Press [MODIFY] then [ENTER] to change the reference point position data to the current
position of the manipulator.
Move the cursor to the reference point instruction to be modified Move the manipula-
tor with the axis key*1 Press [REF PNT] Press [MODIFY]*2 Press
[ENTER]*3
Explanation
*1 Turn on the servo power and use the axis keys to move the manipulator to the position
after the changed item.
3-30
3.4 Modifying Steps
Move the cursor to the timer instruction to be deleted*1 Press [DELETE]*2 Press
[ENTER]*3
Explanation
*1
Move the cursor to the timer instruction to be modified Press [TIMER] Move the
cursor to the input buffer line timer value*1 Change the timer value*2 Press
[ENTER]*3
Explanation
*1 Line up the cursor with the input buffer line timer value and press [SHIFT] + the cursor
key to set the data. To use the number keys to input data, move the cursor to the input
buffer line timer value and press [SELECT]. The number value is then input.
3-31
3.5 Operations After Teaching
Operation
Press [LOCK]*1
Explanation
*1 LED of the [TEACH LOCK] is turn off and the teach lock is released.
The message “Caution! TEACH-LOCK mode released” is displayed.
3-32
4.1 Preparation for Playback
4 Playback
Playback is the act of executing a taught job. Before playback operation, first call the job to be
executed.
# Calling a Job
Operation
Select {JOB} under the Top Menu Select {SELECT JOB}*1 Select the desired
job
Explanation
*1 The Job List Display is shown.
*2 The selected job is called, and the job content display is shown.
4-1
4.1 Preparation for Playback
Only one job can be registered as the master job. Registering a master job automatically
releases the previously registered master job.
Select {JOB} under the Top Menu Select {SELECT JOB}*1 Select the desired
job
Explanation
*1 The master job display is shown.
4-2
4.1 Preparation for Playback
Explanation
*1 The Pull Down Menu is displayed.
*2 The master job is called, and the job content display is shown.
4-3
4.1 Preparation for Playback
Select {JOB} under the Top Menu*1 Select {MASTER JOB}*1 Press [SELECT]*2
Select “CALL MASTER JOB”*2
Explanation
*1 The master job display is shown.
*3 The master job is called, and the job content display (during the teach mode), or the
playback display (during the play mode) is displayed.
4-4
4.2 Playback
4.2 Playback
%Job Content
The cursor moves according to the playback operation. The contents are automatically
scrolled as needed.
'Cycle Time
Displays the working time of the manipulator. Each time the manipulator is started, the pre-
vious cycle time is reset, and a new measurement begins. The setting can be made for dis-
play or no display.
(Start No.
First step in the measurement. Measurement ends when the manipulator stops and the
start button lamp goes off.
)Move Time
Displays the moving time of the manipulator.
*Playback Time
Displays the time from beginning to the end of the measurement. Measurement ends when
the manipulator stops and the start button lamp goes off.
4-5
4.2 Playback
Operation
Explanation
*1 The cycle time is displayed. Doing the same operation one more time will delete the
cycle time display.
4.2.2 Playback
Playback is the operation by which the taught job is played back. Follow the procedures below
to start the playback operation.
After checking to be sure there is no one near the manipulator, start the playback operation
by following the procedures below.
The procedure to be used to start playback is specified by pressing [REMOTE] on the play-
back panel.
For playback using the playback panel, follow the procedures below.
Explanation
*1 The remote mode is disabled and the teach or play mode is enabled.
4-6
4.2 Playback
# Selecting Mode
Operation
Explanation
*1 The play mode is specified.
# Start Operation
Operation
Explanation
*1 The start button lamp lights and the manipulator begins operation.
Select {CYCLE} under the menu in the top menu display Select the operation cycle to
be changed*1
Explanation
*1 The operation cycle is changed.
4-7
4.2 Playback
Automatic setting of the operation cycle can be changed by the following operation.
Operation
Select {SETUP} under the top menu Select {OPERATE COND}*1 Select desired
operation*2 Select desired cycle*3
Explanation
*1 The operating condition display is shown. Use the cursor to scroll the screen.
4-8
4.2 Playback
“NONE” setting
4-9
4.2 Playback
Two or more special operations can be performed at the same time. If multiple operations are
selected, the speed during playback is limited to the speed of the slowest of the operations.
Settings for special operations are done in the special play display.
When displaying the playback screen, move the cursor to the menu area and select {UTILITY}
$ {SETUP SPECIAL RUN}. The special play screen appears.
Operation
Select “LOW SPEED START” under the special play set display*1 Select “COM-
PLETE”*2 Press [START] on the playback panel*3
Explanation
*1 The setting alternates between “VALID” and “INVALID”.
*3 Set to “VALID” and start the playback operation. Manipulator moves at a low speed for
the first step and stops. After this, press [START] on the playback panel to execute
each of the remaining steps. The manipulator moves at the speeds taught.
4-10
4.2 Playback
Select “SPEED LIMIT” under the special play set display *1 Select “COMPLETE”*2
Press [START] on the playback panel*3
Explanation
*1 The setting alternates between “VALID” and “INVALID”.
*3 Set to “VALID” and start the playback operation. The manipulator moves at limited
speed.
Be careful of steps programmed at lower speeds than the dry run speed, because they are
executed at greater speeds than programmed.
Operation
Select the “DRY-RUN SPEED” under the special play set display*1 Select “COM-
PLETE”*2 Press [START] on the playback panel*3
Explanation
*1 The setting alternates between “VALID” and “INVALID”.
*3 Set to “VALID” and start the playback operation. The manipulator moves at dry-run
speed.
4-11
4.2 Playback
Speed
Play Speed
Safety Speed
Dry-RunSpeed
Step
Operation
Select “MACHINE LOCK” under the special play set display*1 Select “COMPLETE”*2
Press [START] on the playback panel*3
Explanation
*1 The setting alternates between “VALID” and “INVALID”.
*3 Set to “VALID” and start the playback operation. The manipulator starts machine lock
operation.
# Check Operation
During check operation, the machine runs without issuing work instructions, such as the arc
instruction. It is used primarily to check the path of the program.
Operation
Select “CHECK-RUN” under the special play set display*1 Select “COMPLETE”*2
Press [START] on the playback panel*3
Explanation
*1 The setting alternates between “VALID” and “INVALID”.
*3 Set to “VALID” and start the playback operation. The manipulator starts check opera-
tion.
4-12
4.2 Playback
Operation
Select “WEAV PROHIBIT IN CHK-RUN” under the special play set display*1 Select
“COMPLETE”*2 Press [START] on the playback panel*3
Explanation
*1 The setting alternates between “VALID” and “INVALID”.
*3 Set to “VALID” to execute the start operation. The manipulator does not execute the
weaving operation during check run execution.
Operation
Explanation
*1 The message “All special functions canceled” is displayed.
Special operations are also automatically cancelled if the main power is shut off.
4-13
4.3 Stop and Restart
4.3.1 Hold
Pressing [HOLD] on the playback panel causes the manipulator to stop all motion. There are
two ways to hold.
• Playback Panel
• External Input Signal (Specific)
[HOLD] lamp lights while it is held down. At the same time, [START] lamp goes
OFF.
Release
Press [START] on the playback box. The manipulator restarts its operation, beginning at the
position at which it was stopped.
Explanation
*1 The manipulator stops momentarily.
4-14
4.3 Stop and Restart
Release
Operation
Explanation
*1 Hold is released. To continue the operation, press [START] on the playback panel, or
the external input signal. The manipulator restarts its operation, beginning at the posi-
tion at which it was stopped.
• Playback Panel
• Programming Pendant
• External Input Signal (Specific)
Emergency Stop
Operation
Explanation
*1 The servo power turns off and the manipulator stops immediately.
4-15
4.3 Stop and Restart
Release
Operation
Explanation
Press [SERVO READY] on the playback panel or the deadman switch on the program-
ming pendant to turn on the servo power supply again.
4-16
4.3 Stop and Restart
• Prior to restarting after an emergency stop, confirm the position for the
next operation and make sure there is no interference with the work-
piece or fixture.
The application of an emergency stop during high speed operations on continuous steps
can result in the manipulator stopping two or three steps prior to the step that is being dis-
played. There is a risk of interference with the workpiece or fixture when the manipulator
is restarted under such conditions.
If more than one alarm occurs simultaneously, the first four alarms are displayed. The fifth
and subsequent alarms are not displayed, but they can be checked on the alarm history dis-
play. The following operations are available in the alarm status: display change, mode
change, alarm reset, and emergency stop.
Release
Alarms are classified by minor and major alarms.
Minor Alarms
Operation
Press [SELECT]*1
Explanation
*1 Select [RESET] under the alarm display to release the alarm status. When using an
external input signal, turn on the “ALARM RESET” setting.
4-17
4.4 Modifying Play Speed
Major Alarms
Operation
Turn off the main power supply and remove the cause of the alarm*1
Explanation
*1 If a severe alarm, such as hardware failure occurs, servo power is automatically shut
off and the manipulator stops. If releasing does not work, turn off the main power and
correct the cause of the alarm.
4.3.5 Others
# Temporary Stop By Mode Change
When the play mode is switched to the teach mode during playback, the manipulator stops
immediately.
To restart the operation, return to the play mode and perform a start operation.
To restart the operation, perform a start operation. The manipulator restarts from the next
instruction.
4-18
4.4 Modifying Play Speed
4-19
4.4 Modifying Play Speed
Operation
Select {UTILITY} under Menu in the playback display Select {SPEED OVERRIDE}*1
Select “ON” or “OFF” under “MODIFY”*2 Set the override ratio*3
Explanation
*1 The playback display becomes the speed override condition.
*2 Each time [SELECT] is pressed when the cursor is on the data of the item “MODIFY”,
“ON” and “OFF” alternate.
Select “ON” to modify the registered play speed during playback.
When “OFF” is selected, the registered play speed is not modified. To change the play
speed temporarily (for example, to experiment with various speeds), select “OFF”.
*3 Line up the cursor with the override ratio and move the cursor up and down to change
the ratio.
If you want to input the ratio number directly, move the cursor to the override ratio and
press [SELECT]. The number input line is displayed. Input the override ratio using the
number keys.
Explanation
*1 After the speed override is set, the manipulator starts operating. The play speed is
increased or decreased in the set ratio. When setting “MODIFY” to “ON”, the step’s
play speed is modified when each step is reached.
When one cycle is completed by the END instruction, the speed override setting is
released.
4-20
4.4 Modifying Play Speed
• Assuming that the manipulator moves from step 1 to step 2, the play speed of step 2 is
not modified if the speed override is released before reaching step 2.
• When the play speed is changed by speed override, the maximum and minimum speed is
limited by the manipulator.
• When setting “MODIFY: ON”, the safety speed operation is performed at the same time.
The manipulator operates at safety speed, however the play speed in memory is modified
as the setting using speed override.
• Play speed set by the SPEED instruction is not modified.
Select {UTILITY} under the Menu in the playback display Select {SPEED OVERRIDE}
Set the desired speed override ratio with the cursor*1
Explanation
*1 Line up the cursor with the speed ratio and press [SHIFT] + the cursor key to change
the ratio. To set the value directly, first select the speed ratio and the value input status
display will be shown. Use the number keys to input the new ratio. If [CANCEL] is
pressed, the modified ratio is released.
Select {UTILITY} under the Menu in the playback display Select {SPEED OVER-
RIDE}*1
Explanation
*1 The setting of the speed override ratio is released. If it’s released, the speed ratio set-
ting is not displayed on the playback display.
The speed override settings are automatically released in the following cases:
4-21
4.5 Playback With Reserved Start
Station 3
(Job 3 registered)
Station 1
(Job 1 registered)
Station 2
(Job 2 registered)
For example, in a case where three stations handle three different workpieces, as shown in
the illustration above, the jobs would be registered as follows:
To play back the jobs, prepare workpiece 1 and press the start button on Station 1. The manip-
ulator executes Job 1. Prepare workpieces 2 and 3 while Job 1 is being executed, and press
the start buttons on Stations 2 and 3. Even if Job 1 is being executed at that time, jobs on dif-
ferent stations are reserved in the order that the start buttons were pressed, and will be exe-
cuted in that order. During playback, the status of the reservation can be checked on the start
reservation display.
4-22
4.5 Playback With Reserved Start
Enabling reserved start can not be performed if the EDIT LOCK (option) setting is ON.
Operation
Select {SETUP} under the top menu Select {OPERATE COND}*1 Select
“RESERVED START”*2
Explanation
*1 The operation condition display is shown. The screen is scrolled up/down by the cursor
key when it locates at the top/bottom of the items.
The operation condition display is shown only when the security mode is management
mode.
4-23
4.5 Playback With Reserved Start
*2 Each time [SELECT] is pressed, “PERMIT” and “PROHIBIT” alternates. Select “PER-
MIT”.
The external start and the playback panel start are prohibited even if setting is “PERMIT”
when reserved start is enabled.
Regardless of the operation cycle selected, it is automatically set to 1CYCLE.
This operation can be done only when the operation mode is teach mode and the security
mode is management mode.
Operation
Select {SETUP} under the top menu Select {RES. START(CNCT)}*1 Select
“START IN” or “START OUT” for each station*2 Input desired signal number
Press [ENTER]
Explanation
*1 The reserved start connection display is shown.
4-24
4.5 Playback With Reserved Start
This operation can be done only when the operation mode is teach mode and the setting of
“RESERVED START JOB CHANGE” is “PERMIT” in the operation condition display.
For operation, refer to “Enabling Reserved Start”.
Operation
Select {JOB} under the top menu Select {RES. START(JOB)}*1 Select job name
for each station*2 Select “SETTING START JOB”*3 Select desired job*4
Explanation
*1 The reserved start connection display is shown.
/ indicates that the input/output number is registered.
0 indicates that the input/output number is not registered.
4-25
4.5 Playback With Reserved Start
This operation can be done only when the operation mode is teach mode and the setting of
“RESERVED START JOB CHANGE” is “PERMIT” in the operation condition display.
For operation, refer to “Enabling Reserved Start”.
4-26
4.5 Playback With Reserved Start
Operation
Select {JOB} under the top menu Select {RES. START(JOB)}*1 Select job name
for each station*2 Select “CANCEL START JOB“*3
Explanation
*1 The reserved start job display is shown.
*2 The selection dialog is displayed.
Press [PLAY] on the playback panel*1 Press start button on the station*2
4-27
4.5 Playback With Reserved Start
• While the job is being executed, the start button lamp on the station lamps.
• If the workpiece must be prepared at the station, prepare it before pressing the start but-
ton.
• If the start button of another station is pressed during execution of a job at one station, the
job on the station is reserved and prepares to start. Jobs are reserved and executed in
the order that the start buttons are pressed.
• When a job is reserved, the start button lamp on the station blinks.
• No station job is reserved when it is being executed even if its start button is pressed.
• To suspend a job being executed, perform the Hold operation.
Reservations are cancelled when the start button is pressed again during the job reserva-
tion operation.
Operation
Explanation
*1 The job reservation display is shown.
% STATUS
Reservation status is displayed.
4-28
4.5 Playback With Reserved Start
& START IN
Input signal status is displayed.
“/”: Input signal ON
“0”: Input signal OFF
Operation
Select {JOB} on the job reservation status display Select {RESET RESERVATION} or
{RESET ALL}*1 Select “YES”*2
Explanation
*1 The job reservation display is shown.
When {RESET RESERVATION} is selected, job reservation stated to “RESERVE“
is reset.
When {RESET ALL} is selected, job reservation stated to “STOP” and “RESERVE” is
reset.
4-29
4.5 Playback With Reserved Start
The [HOLD] lamp lights while it is held down. At the same time, the [START] lamp goes off.
Release
Press the start button on the suspended station. The manipulator restarts its operation from
the position at which it was stopped.
Input ON signal to the external input (specific) specified for hold operation*1
Explanation
*1 The manipulator stops temporarily.
Release
Operation
Input OFF signal to the external input (specific) specified for hold operation*1
Explanation
*1 Hold is released.
To continue the operation, press the start button on the suspended station. The manip-
ulator restarts its operation from the position at which it was stopped.
4-30
4.5 Playback With Reserved Start
Explanation
*1 The manipulator stops temporarily.
Release
Operation
Explanation
*1 Hold is released.
To continue the operation, press the start button on the station. The manipulator
restarts its operation from the position at which it was stopped.
4-31
4.6 Displaying Job Stack
The following operation can display the job stack to check the level at which the series of jobs
advance or return during execution of CALL or JUMP instructions.
Job call
Job A
Job call
Job B
Job call
Return Job C
Job call
Return Job D
Return
Operation
Select {DISPLAY} under the Menu in the playback display*1 Select {JOB STACK}*2
Explanation
*1 The pull down menu is displayed.
4-32
4.6 Displaying Job Stack
*2 The job stack status dialog is displayed. To close the job stack status dialog display,
select {DISPLAY} then {JOB STACK} under the menu once more.
For example, when the playback of Job C is executing, Job C is called from
Job B. Also, Job B is called from Job A.
4-33
4.6 Displaying Job Stack
4-34
5.1 Editing Jobs
5 Editing
Select {JOB} under the top menu Select {JOB} Select {DISPLAY} under the menu
Select {JOB HEADER} *1
Explanation
*1 The job header display is shown. Scroll the display using the cursor.
5-1
5.1 Editing Jobs
%JOB NAME
Displays the name of the current job.
&COMM
Displays the comments attached to the current job. This field can be edited in this
display.
'DATE
Displays the date and time of the last editing of the job.
(CAPACITY
Displays the amount of memory that is being used to register this job.
)LINES
Displays the total number of move instructions registered in this job.
*STEPS
Displays the total number of move instructions registered in this job.
1EDIT LOCK
Displays whether the edit prohibit setting for this job is at on or off. This field can be
edited at this display.
2TO SAVE TO FD
Displays “DONE” if the contents of the job are saved to a floppy disk since the date
and time of the last editing operation, and displays “NOT DONE” if they are not
saved. The job is marked as “DONE” only if it is saved as an independent job or as a
related job. If it is saved in a CMOS batch operation, it is not marked as “DONE”.
3GROUP SET
Displays the setting status for the group axes that this job controls. If the master axis
is specified, the master axis is highlighted. Nothing is displayed for a system with
only one manipulator.
Explanation
5-2
5.1 Editing Jobs
%Address Area
This area displays line numbers and step numbers.
&Instruction Area
This area displays instructions, additional items, and comments. Line editing is pos-
sible.
Explanation
*1 Edit operations cannot be conducted from this display, but the taught play speed and
position data can be viewed on this display.
%Interpolation
Displays the motion type.
&Speed
Displays the play speed.
'Command Position
Displays the tool file number and position data that has been taught for this job.
Steps which have no position data, such as move instructions which use position
variables, are marked with an asterisk (*).
(Current Data
Displays the current tool file number and position of the manipulator.
Explanation
5-3
5.1 Editing Jobs
%Job Names
The registered job name is displayed.
%Number of Jobs
Displays the total number of jobs currently registered in the memory of XRC.
&Used Memory/Remaining Memory
Displays the total amount of memory used by the jobs, and the amount of remaining
memory.
'Number of Used Steps/Number of Remaining Steps
Displays the total number of registered steps, and the number of remaining steps.
5-4
5.1 Editing Jobs
See " 3 Teaching " for basic information on editing move instructions.
It is not possible to add, delete, or modify move instructions which have position data. See
" 3.4 Modifying Steps " for details.
The following MOV instruction edit operations are explained in this section:
# Copying Jobs
This operation is used to copy registered jobs and use them to create new jobs. It can be
done using either the job content display or the job list display.
Operation
Select {JOB} under the top menu Select {JOB}*1 Select {JOB} under the
menu*2 Select {COPY JOB} Input the new job name*3 Press [ENTER]*4
5-5
5.1 Editing Jobs
Explanation
*1 The job content display is shown.
*3 The name of the copy source job is displayed on the input line. It’s possible to partially
change this name to enter a new name.
If the copy source job name is not to be used, press [CANCEL] to delete the characters
on the input line, then enter a new job name.
See " 1.3.6 Character Input " for information on letter input operations.
5-6
5.1 Editing Jobs
Operation
Select {JOB} under the top menu Select {SELECT JOB}*1 Use the cursor to
move to the copy position Select {JOB} under the menu Select {COPY JOB}*2
Explanation
*1 The job list display is shown.
*2 Next operation for copying job is the same as the previous page “Job Content Display”.
# Deleting Jobs
This operation is used to delete jobs that are registered on the XRC. It can be performed in
either the job content display or the job list display.
Operation
Select {JOB} under the top menu Select {JOB}*1 Select {JOB} under the
menu*2 Select {DELETE JOB}*3
Explanation
*1 The job content display is shown.
5-7
5.1 Editing Jobs
Operation
Select {JOB} under the top menu Select {JOB SELECT}*1 Move the cursor to
the job to be deleted Select {JOB} under the menu Select {DELETE JOB}*2
Explanation
*1 The job list display is shown.
*2 The following operation is the same as those in the prior page’s “On the Job Content
Display” section.
5-8
5.1 Editing Jobs
Select {JOB} under the top menu Select {JOB}*1 Select {JOB} under the menu
Select {RENAME JOB}*2 Input the job name*3 Press [ENTER]*4
Explanation
*1 The job content display is shown.
See " 1.3.6 Character Input " for information on letter input operations.
5-9
5.1 Editing Jobs
Operation
Select {JOB} under the top menu Select {SELECT JOB}*1 Move the cursor to
the name to be changed Select {JOB} under the menu Select {RENAME
JOB}*2
Explanation
*1 The job list display is shown.
*2 Next operation for renaming job is the same as the previous page “Job Content Dis-
play”.
# Editing Comments
Comments of up to 32 characters can be affixed to jobs to identify them more specifically.
Comments are displayed and edited on the job header display. Editing comments are viewed
with the job header display.
Operation
Select {JOB} under the top menu Select {JOB} Select {DISPLAY} under the
menu Select {JOB HEADER}*1 Select “COMM.” Input comments*2
Press [ENTER]*3
5-10
5.1 Editing Jobs
Explanation
*1 The job header display is shown.
*2 For jobs that are already registered, comments are displayed on the input line. It is
possible to partially change comments to enter new comments.
If the comment is not to be used at all, press [CANCEL] to delete the characters on the
input line, then enter a new comment.
See " 1.3.6 Character Input " for information on letter input operations.
*3 The input line comment is registered and is displayed in the “COM” area on the job
header display.
Operation
Select {JOB} under the top menu Select {JOB} Select {DISPLAY} under the
menu Select {JOB HEADER}*1 Select “EDIT LOCK” and set the edit prohibit*2
5-11
5.1 Editing Jobs
Explanation
*1 The job header display is shown.
*2 Each time [SELECT] is pressed, the setting alternates between “ON” (edit disabled)
and “OFF” (edit enabled).
Operation
Select {SETUP} under the top menu Select {TEACHING COND}*1 Select
“STEP ONLY CHANGING” and setting is permitted*2
Explanation
*1 Teaching condition display is shown.
Teaching condition display is shown only when the security mode is editing mode or man-
agement mode.
*2 Each time [SELECT] is pressed, the setting alternates between “PROHIBIT” and “PER-
MIT”.
5-12
5.2 Editing Instructions
The content of editing differs depending on where the cursor is in the address area or instruc-
tion area.
This editing operation is done when the cursor is in the address area.
When inserting or modifying instructions, input the instruction with the function keys such as
[TIMER], etc. or using the instruction list dialog. The selected instruction is displayed on the
input buffer line with the same additional items as registered previously.
5-13
5.2 Editing Instructions
# Instruction Group
The instructions are divided into the group by processing or each work.
The instruction list dialog is returned to the instruction group list dialog if “..” is selected.
5-14
5.2 Editing Instructions
# Inserting Instructions
Operation
Move the cursor to the address area in the job content display*1 Press [INFORM
LIST]*2 Select the instruction group*3 Select the instruction Press
[INSERT] and [ENTER]*4
Explanation
*1 Move the cursor to the line just before where the instruction is to be inserted.
*2 The INFORM command list is displayed, and an underline is displayed beneath the line
number in the address area.
*3 The instruction list dialog is displayed. The instruction is displayed on the input buffer
line with the same additional items as registered previously.
5-15
5.2 Editing Instructions
# Deleting Instructions
Operation
Move the cursor to the address area in the job content display*1 Move the cursor to
the deleting line in the address area Press [DELETE] and [ENTER]*2
Explanation
*1 Move the cursor to the line just before where the instruction is to be deleted.
# Modifying Instructions
Operation
Move the cursor to the address area in the job content display*1 Press [INFORM
LIST]*2 Select the new instruction group*3 Select the instruction Press
[MODIFY] and [ENTER]*4
Explanation
*1
*2 The INFORM command list is displayed. Move the cursor to the instruction list dialog
and the address area cursor becomes and under bar.
5-16
5.2 Editing Instructions
*3 The instruction list dialog is displayed. The selected instruction is displayed on the input
buffer line with the same additional items as registered previously.
*4 Current instruction is modified to the instruction displayed in the input buffer line.
5-17
5.2 Editing Instructions
This edit instruction is to be performed when the cursor is in the instruction area.
Move the cursor to the line where the number data is to be modified in the job content dis-
play *1 Press [SELECT]*2 Move the cursor to the number data to be modified
Select the numeric data by moving the cursor up/down*3 Press [ENTER]*4
Explanation
*1 Selected line is displayed on the input buffer line.
5-18
5.2 Editing Instructions
*2 If you want to input the number data directly, press [SELECT]. The input buffer line is
displayed. Input the number data and press [ENTER]
Move the cursor to the address area in the job content display*1 Press [SELECT]*2
Move the cursor to the INFORM command Press [SELECT]*3 Move the
cursor to the additional item to be modified Press [SELECT]*4 Select new addi-
tional item*5 Press [ENTER]*6 Press [ENTER]*7
Explanation
*1 Selected line is displayed on the input buffer line.
5-19
5.2 Editing Instructions
*5 The detail edit display is closed, and the job content display is shown.
*6 Contents of the input buffer line are registered on the cursor line of the instruction area.
5-20
5.2 Editing Instructions
Operation
Move the cursor to the line where the additional item to be inserted*1 Press
[SELECT]*2 Move the cursor to the instruction Press [SELECT]*3 Move
the cursor to the additional item to be inserted Press [SELECT]*4 Select insert-
ing additional item*5 Press [ENTER]*6 Press [ENTER]*7
Explanation
*1 Selected line is displayed on the input buffer line.
5-21
5.2 Editing Instructions
When the additional item needs the number data, move the cursor to “NUMBER” and
press [SELECT]. The input buffer line is displayed. Input the number data and press
[ENTER].
*6 The detail edit display is closed, and the job content display is shown.
*7 Contents of the input buffer line are registered on the cursor line of the instruction area.
This operation can not be used for the additional item which is locked.
Operation
Move the cursor to the line where the additional item to be deleted Press [SELECT]*1
Move the cursor to the instruction Press [SELECT]*2 Move the cursor to
the additional item to be deleted Press [SELECT]*3 Select “UNUSED”*4
Press [ENTER]*5 Press [ENTER]*6
5-22
5.2 Editing Instructions
Explanation
*1 Selected line is displayed on the input buffer line.
*5 The detail edit display closes, and the job content display is shown.
5-23
5.2 Editing Instructions
*6 Contents of the input buffer line are registered on the cursor line of the instruction area.
The buffer takes space from the job field. For this reason, if a copy, paste, or reverse oper-
ation is performed when there is very little memory left for a specific job, it is possible that
there is not enough memory for the buffer, and an error will occur. If this happens, either
eliminate unnecessary jobs in order to free more memory, or break the amount of data into
smaller segments using multiple cut and paste operations.
5-24
5.2 Editing Instructions
Operation
Move the cursor to the address area in the job content display*1 Press [SHIFT] +
[SELECT]*2 Move the cursor to the end line3
Explanation
*1
*3 Moving the cursor effects to the range. Up to the line specified by the cursor is the
range.
# Copying
Before copying, the range to be copied has to be specified.
Operation
5-25
5.2 Editing Instructions
Explanation
*1 The pull down menu is displayed.
# Cutting
Before cutting, the range to be cut has to be specified.
Operation
Explanation
*1 The pull down menu is displayed.
*2 The confirmation dialog is displayed. When “YES” is selected, the specified range is
deleted and copied to the buffer.
When “NO” is selected, the cutting operation is cancelled.
# Pasting
Before pasting, the range to be pasted has to be stored in the buffer.
Operation
Move the cursor the line immediately before the desired position in the job content display
Select {EDIT} under the menu*1 Select {PASTE} Select “YES”*2
5-26
5.2 Editing Instructions
Explanation
*1 The pull down menu is displayed.
*2 When “YES” is selected, the contents of the buffer are inserted to the job.
When “NO” is selected, the pasting operation is cancelled.
# Reverse Pasting
Before pasting, the range to be pasted has to be stored in the buffer.
Operation
Move the cursor to the line immediately before the desired position in the job content dis-
play Select {EDIT} under the menu Select {REVERSE PASTE}*1 Select
“YES”*2
Explanation
*1 The pull down menu is displayed.
*2 When “YES” is selected, the contents of the buffer are reverse pasted to the job.
When the “NO” is selected, the pasting operation is cancelled.
5-27
5.3 Other Editing
Type of
Explanation
Play Speed
# Relative Modification
All steps are selected regardless of the play speed type. This method is used to change all
steps by a specified percentage. This is called relative modification.
5-28
5.3 Other Editing
Operation
Select {JOB} under the top menu Select {JOB} Move the cursor to the address
area Press [SHIFT] + [SELECT] in the speed modify start line*1 Select {EDIT}
under the menu Select {CHANGE SPEED} *2 Item setting operation Select
“EXEC”*3
Explanation
*1 Specify the range as described in “Setting the Range” for Cut and Paste operation.
5-29
5.3 Other Editing
• By setting the time required to execute a move instruction (moving time) to a desired
value, the speeds can be modified.
• It is possible to measure the moving time without actually moving the manipulator.
For example, when the movement from lines 5 through 20 currently requires 34 seconds, and
you want to reduce this to 15 seconds, this function is used.
Operation
Select {JOB} under the top menu Select {JOB} Move the cursor to the address
area Press [SHIFT] + [SELECT] in the move time measure start line*1 Select
{EDIT} under the menu Select {TRT} *2 Item setting operation Select
“EXEC”*3
Explanation
*1 Specify the range as described in “Setting the Range” for Cut and Paste operation.
5-30
5.3 Other Editing
• If a step has specific speed data and SPEED or ARCON instructions are present, the
speed data for those steps are not changed.
• If the speed data is limited by the maximum value, the following message is displayed.
Maximum Speed
Select {JOB} under the top menu Select {JOB} Move the cursor to the address
area Select the line to be modified*1 Press [SHIFT] + the cursor key simulta-
neously*2 Press [ENTER]*3
Explanation
*1 The instruction on the cursor is displayed in the input buffer line.
5-31
5.3 Other Editing
*3 The instruction on the cursor line is replaced with one on the input buffer line.
Refer to XRC Instructions for information regarding the contents and editing methods for
the condition file.
Condition Files
5-32
5.3 Other Editing
User variable values are maintained even when the power is turned off. The data formats for
user variables are as described in the following table:
User Variables
Variable No.
Data Format Functions
(pcs)
Integer Type I000 to I099 Range of storable values is from -32768 to 32767.
(100)
Real Type R000 to R099 Range of storable values is from -3.4E+38 to 3.4E+38.
(100) Accuracy: 1.18E-38 < x <=3.4E38
Position Robot P000 to P127 Can store position data in pulse form or in XYZ form.
Type (128) XYZ type variable can be used as target position data for
move instructions, and as incremental values for parallel
Base BP000 to BP127 shift instructions.
(128)
• Play Speed V:
MOVL V=I000
The variable I000 is used for speed V with this move instruction.
The unit for V is 0.1mm per second.
For example, if I000 were set as 1000, the following would be true:
I000=1000 $ unit for V is 0.1 mm/sec $ V=100.0mm per second
Note that, depending on the unit being used, the value of the variable and the value of the
actual speed on occasion might not match.
• Timer T:
TIMER T=I000
The unit for T is 0.01 seconds.
For example, if I000 were set as 1000, the following would be true:
I000=1000 $ unit for T is 0.01 seconds $ T=10.00 seconds.
5-33
5.3 Other Editing
Select {VARIABLE} under the top menu Select desired variable type*1 Move the
cursor to the desired variable no.*2
Explanation
*1 Select any variable among {BYTE}, {INTEGER}, {DOUBLE}, and {REAL} under the sub
menu.
The variable display is shown. (Following is a case that BYTE TYPE is selected.)
*2 When the desired variable number is not displayed, move the cursor with either of the
following operations.
(Operation 1)
Move the cursor on the variable no. and press [SELECT]. And then input the variable
no. using the number key and press [ENTER].
(Operation 2)
Move the cursor to the menu area and select {EDIT} $ {SEARCH}. And then input the
variable no. with the number key and press [ENTER].
5-34
5.3 Other Editing
Select {VARIABLE} under the top menu Select desired variable type*1 Move
the cursor to the desired variable No.*2 Move the cursor to the data of the variable*3
Press [SELECT] Input the desired number Press [ENTER]*4
Explanation
*1 Select any variable among {BYTE}, {INTEGER}, {DOUBLE}, and {REAL} under the sub
menu.
*2 When the desired variable number is not displayed, move the cursor with either of the
following operations.
(Operation 1)
Move the cursor on the variable no. and press [SELECT]. Then input the variable no.
using the number key and press [ENTER].
(Operation 2)
Move the cursor to the menu area and select {EDIT} $ {SEARCH}. Then input the vari-
able no. with the number key and press [ENTER].
5-35
5.3 Other Editing
Select {VARIABLE} under the top menu Select desired variable*1 Move the cur-
sor to desired variable number*2 Select “NAME”*3 Input name Press
[ENTER]*4
Explanation
*1 Select any variable type from among byte type, integer type, double precision type, real
type, robot position type, base position type, and station position type.
*2 If desired variable number is not displayed, move the cursor by either of following oper-
ations.
• Select the variable number, input desired variable number and press [ENTER]
The cursor moves to the variable number to be input.
• Move the cursor to the menu area and select {EDIT}${SEARCH}. Input desired variable
number and press [ENTER].
The cursor moves to the variable number to be input.
*3 The input buffer line is displayed.
Refer to " 1.3.6 Character Input " for the character input operation.
5-36
5.3 Other Editing
Select {VARIABLE} under the top menu Select desired position variable type*1
Press the page key*2
Explanation
*1 The position variable display of desired type among robot type, base type, and station
type is shown.
(Operation 1)
Move the cursor to the variable no. and press [SELECT]. Then input the variable no.
using the number key and press [ENTER].
(Operation 2)
Move the cursor to the menu area and select {EDIT} $ {SEARCH}. Then input the vari-
able no. with the number key and press [ENTER].
5-37
5.3 Other Editing
BPxxx EXxxx
Pxxx (Robot Axes)
(Base Axes) (Station Axes)
TYPE
Pulse XYZ
Pulse Type XYZ Type Pulse Type
Type Type
Z-Axis
45000 7 8 9
4 5 6
1 2 3
0 . -
Y- A x i s
Setting X-Axis
Method
Z- Z+ z z
U- U+ T- T+
5-38
5.3 Other Editing
Pulse Type
Operation
Select {VARIABLE} under the top menu Select desired position variable type*1
Select the variable data type*2 Select {PULSE} Move the cursor to desired data
to be input and press [SELECT] Input the value Press [ENTER]*3
Explanation
*1 The desired variable display is shown (robot, base, or station).
PULSE
BASE
ROBOT
USER
TOOL
MASTER TOOL
If the position variable was set before, confirmation dialog is displayed for data clear. If
“YES” is selected, the data is cleared.
5-39
5.3 Other Editing
XYZ Type
Operation
Select {VARIABLE} under the top menu Select desired position variable type
Select the variable data type*1 Select desired coordinates except PULSE Move
the cursor to desired data to be input and press [SELECT] Input the value Press
[ENTER]*2
Explanation
*1 The selection dialog is displayed.
PULSE
BASE
ROBOT
USER
TOOL
MASTER TOOL
Setting of “<TYPE>”
Each time [SELECT] is pressed when the cursor is on the setting data in the input
buffer line, the settings alternate.
5-40
5.3 Other Editing
About “<TYPE>”
• It is not necessary to set a type if the position variable is to be used for parallel shift
operations.
• When the position variable is used with a move instruction such as “MOVJ P001”, it
is necessary to set a type. For details on types, refer to " Manipulator Types ".
Current Position Display (XYZ) shows the current setting of a type.
Select {VARIABLE} under the top menu Select desired position variable type
Press [SHIFT] + [ROBOT] *1 Move the manipulator with the axis key*2 Press
[MODIFY] Press [ENTER]
Explanation
*1 When you need an external axis position, press [SHIFT]+[EX.AXIS].
When there are two or more robot axis, base axis, or a station axis, specify the axis
with following operation.
• (Robot Axis)
Each time [SHIFT] + [ROBOT] is pressed, the axis displayed on the status line changes:
R1 $ R2 $ R3.
• (Base or Station Axis)
Each time [SHIFT]+[EX.AXIS] is pressed, the axis displayed on the status line changes:
B1$ B2 $ B3 $ S1 $ S2 $ S3 $ S4 $ S5 $ S6
*2 Move the manipulator or the external axis to the desired position to be set to position
variable.
XYZ Type
Operation
Select {VARIABLE} under the top menu Select desired position variable type*1
Move the manipulator with the axis key*2 Press [MODIFY] Press [ENTER]
Explanation
*1 Move the manipulator to the desired position to be set to position variable.
*2 Move the manipulator or the external axis to the desired position to be set to position
variable.
5-41
5.3 Other Editing
Select {VARIABLE} under the top menu Select desired position variable type
Select {DATA} under the menu*1 Select {CLEAR DATA}*2
Explanation
*1 The pulldown menu is displayed.
Select {VARIABLE} under the top menu Select desired position variable type*1
Press [FWD]*2
Explanation
*1 Selected axis moves to the position specified by the variable.
*2 Move to the variable position where the selected axis has been set.
The selected axis (manipulator, base, or station) moves directly to the set variable position.
Before pressing [FWD], check that the surrounding area is safe.
5-42
5.3 Other Editing
# Manipulator Types
When robot axis position data is described in the XYZ format, a number of solutions are
obtained from the manipulator’s structure when moving it to the described position. In order to
select the appropriate solution, it is necessary to specify the robot type. This robot is called
“Type.” There are up to six types in XRC system. These types also vary according to the robot
models.
• Flip/No Flip
This shows the R-Axis position.
When the R-axis is in the position at A as shown in the following diagram, it is known as
“Flip;” when it is in the B position, it is called “No Flip.” However, in a robot in which the R-
axis can move more than ±180∞ even in position A. It is necessary to specify whether the
R-axis is from -90∞ to 90∞, or from 270∞ to 360∞, or from -360∞ to -270∞. The same is
true for the B position. This is set at the following “R-Axis Angle”.
Flip No Flip
0 0
A B
This configuration is required for SK, K, SV model robots. It is not required for the S model
robot.
5-43
5.3 Other Editing
• R-Axis Angle
This specifies whether the R-axis angle is less than ±180∞ or greater than ±180∞.
0 0
360 -360
-180 180
-180 < θ R <= 180 -180 < θ R < 180,-360 <= θ R <180
• T-Axis Angle
The T-axis is specified for manipulators which have three wrist axes. T-Axis Angle speci-
fies whether the T-axis angle is less than ±180∞ or greater than ±180∞.
0 0
360 -360
-180 180
-180 <θ T <=180 180 < θ T < 180,-360 <= θ T < -180
5-44
5.3 Other Editing
• Front/Back
This specifies where in the S-axis rotation center the B-Axis rotation center locates when
viewing the L-axis and U-axis from the right-hand side. When viewed from the right-hand
side, the right of the S-axis rotation center is called the front, and the left is called the
back.
Right-hand side
(S-Axis 0 )
The diagram above shows the S-axis at 0° and at 180°. This is the configuration when the
L-axis and the U-axis are viewed from the right-hand side. This configuration is required
for SK, K, SV and S model robots.
5-45
5.3 Other Editing
Right-hand side
This configuration is required for SV and S model robots. It is not required for SK and K
model robots.
• S-Axis Angle
This specifies whether the S-axis angle is less than ±180∞ or greater than ±180∞.
0 0
360 -360
-180 180
This configuration is required for the robots which have working envelopes greater than
±180°.
5-46
5.3 Other Editing
Local Variables
Position Robot LP000 to Can store position data in pulse form or in XYZ form. XYZ
Type Axes LP444 type variables can be used as target position data for
move instructions, and as incremental values for parallel
Base LBP000 to shift instructions.
Axes LBP444
Station LEX000 to
Axes LEX444
Local variables differ from user variables in the following four ways:
• Used in One Job Only
With user variables it is possible to define and use one variable in multiple jobs, but local
variables are used only in the one job in which they are defined, and cannot be read from
other jobs. Accordingly, local variables do not affect other jobs, so it is possible to define a
variable number (such as LB001) separately in different jobs, and use it in different ways
in each of these jobs.
User Variable
B001
The memory area where local variables can be set is limited to 540 bytes.
5-47
5.3 Other Editing
Only when expanding the “LANGUAGE LEVEL” is it possible to use local variables. Refer
to Instructions and Maintenance “3.13 Instruction Level Setting” for details on setting the
language level.
Operation
Select {JOB} under the top menu Select {JOB} Select {DISPLAY} under the
menu Select {JOB HEADER}*1 Select the number of local variables to be set*2
Input the number of variables Press {ENTER}*3
5-48
5.3 Other Editing
Explanation
*1 The job header display is shown. Scroll the display using the cursor.
5.3.6 Searching
When performing editing or confirmation, a search for the job or step can be done. The
search can be done when the cursor is in either the address or instruction area in the job con-
tent display.
Operation
Select {JOB} under the top menu Select {JOB}*1 Select {EDIT} under the
menu*2 Select {SEARCH}*3 Select the searching type
Explanation
*1 The job content display is displayed.
5-49
5.3 Other Editing
Searching is an operation by which the cursor is moved to a specific step and instruction in the
edit job. A target point can be instantaneously searched out without using the cursor.
# Line Search
This function moves the cursor to the desired line number.
Operation
Explanation
*1 The input buffer line is displayed.
5-50
5.3 Other Editing
*2 Move the cursor to the line number and the display is shown.
# Step Search
This function moves the cursor to the desired step number (move instruction).
Operation
Explanation
*1 The input buffer line is displayed.
*2 Move the cursor to the input step and the display is shown.
# Label Search
This function searches for the desired label and the instruction using that label.
Operation
Explanation
*1 The input buffer line is displayed.
5-51
5.3 Other Editing
*2 At this time, search can be conducted by entering any one character of the label. For
example, to search for the “START” label, enter only “S”, and the search can be done.
*3 The label is searched out and the cursor is on its line number.
# Instruction Search
This function moves the cursor to a desired instruction.
Operation
5-52
5.3 Other Editing
Explanation
*1 The INFORM command list is displayed.
*2 The instruction is searched out and the cursor is on its line number.
# Tag Search
This function moves the cursor to the desired tag.
Operation
Select “TAG SEARCH”*1 Select desired instruction group Select desired tag*2
Press [SELECT]*3 Use the cursor to continue searching*4
5-53
5.3 Other Editing
Explanation
*1 The instruction list dialog is displayed.
*3 Move the cursor to the selected tag and the display is shown.
5-54
5.3 Other Editing
5-55
5.4 Setting the Edit Lock
The edit lock function can be set to avoid problems with inadvertent changes in registered
jobs or data. There are two types of edit lock features:
Refer to " Setting Edit Lock on Individual Job Units " of “5.1.2 Editing Jobs”, for further infor-
mation on the edit lock function for individual jobs.
The application of an edit lock for all jobs can be performed only with systems that are
equipped with the optional EDIT LOCK switch on the playback panel.
Turn the EDIT LOCK key to the ON position. The edit lock is set, and all editing operations are
prohibited. The key can be removed at this time.
OFF ON OFF ON
EDIT EDIT
LOCK LOCK
When the EDIT LOCK key is turned to the OFF position, the edit lock state is released.
OFF ON
EDIT
LOCK
5-56
6.1 One-touch Operations
6 Convenient Functions
dition file name and simply press DIRECT OPEN KEY to display the contents of the file.
Direct open can be used for the following displays:
• Job content display for a job name directly specified by a CALL instruction
• Condition file display for a file name directly specified by a work instruction
• Command position display for a move instruction
• I/O display with an I/O instruction (when I/O numbers are specified)
6-1
6.1 One-touch Operations
Operation
Move the cursor to the job name or condition file to be changed in the job content display
Explanation
*1 This key lamp lights and the job content display or the condition file display is shown.
When the DIRECT OPEN KEY key is pressed once more, the key lamp turns off,
and the former job content display is shown.
6-2
6.1 One-touch Operations
The direct open function cannot be used again while a directly opened display is shown.
If another display is selected while the direct open function is effective, the function is auto-
matically cancelled and its lamp goes out.
• The reserved display call function can be used in the teach mode or display mode.
However, a display which is only used in the teach mode cannot be shown in the display
mode, and vice-versa.
• A display only used in the security mode cannot be shown in another mode.
In this example, the position variable display for setting the parallel shift is registered as the
reserved display. The movements in the parallel shift job are checked by confirming the shift
data on the reserve screen while watching the movement sequence on the job content dis-
play. When the check is complete, the display returns to the job content display.
6-3
6.1 One-touch Operations
Operation
Call the display to be registered.*1 Press [SHIFT] + RESERVED DISPLAY CALL KEY
*2
Explanation
*1 For example, select {VARIABLE} $ {POSITION(ROBOT)} under the top menu, and the
position variable display is shown.
*2 The shown display (in this case, the position variable display) is registered as the
reserved display.
Explanation
*1 This key lamp lights and the registered reserved display is shown. Press RESERVE
DISPLAY CALL KEY again. This key lamp turns off and the previous display is
shown.
• If another display is selected while a reserved display is on the screen, the reserved dis-
play call is automatically cancelled and the [RESERVED DISPLAY CALL] lamp goes out.
• The reserved display call function cannot be used for some displays (for example, the
character input temporary display, external storage screen, etc.).
6-4
6.2 Parallel Shift Function
In the example in the figure below, the taught position A is shifted in increments of the dis-
tance (this is actually a three-dimensional XYZ displacement that can be recognized by the
robot) in order to enable the operation that was taught at position A to also be performed at
positions B through G.
A B C D E F G
L
Teaching position
The block from the SFTON to the SFTOF instructions is subject to the shift operation.
6-5
6.2 Parallel Shift Function
Line Instruction
0000 NOP
0007 SFTOF
1 2 3 4 5 6
When shifting an entire series of operations, the range to be shifted by the shift instruction can
be set using the method indicated above, but the method shown in the following, in which just
the part to be shifted is made into a separate job, can also be used.
SFTON P 444
SFTOF
6-6
6.2 Parallel Shift Function
# Coordinates
The shift value for parallel shift is X, Y, and Z increment in each coordinates. There are four
coordinates: base coordinates, robot coordinates, tool coordinates, and user coordinates. In
systems with no travel axes, the base coordinates and robot coordinates are the same.
Tool coordinates
Robot coordinates
User coordinates
Base coordinates
User coordinates
6-7
6.2 Parallel Shift Function
The shift value is the X, Y, and Z difference between the shift position and teaching position
and the difference in angular displacement RX, RY, And RZ (normally set at “0”). If shifting is
executed at equal pitch intervals, for example for palletizing, find the difference between the
teaching position and the final shift position, then divide by the number of pitch intervals (num-
ber of divisions) to calculate the shift value per pitch.
L1
L2
L1
L2=
Number of pitche
The posture of the wrist is defined by the angular displacement of the coordinates of the wrist
axes. Consequently, if the shift value is specified with X, Y, and Z only (RX, RY, RZ=0), the
wrist is shifted while maintaining the same posture as at the teaching point. Since shifting is
normally performed without changing the posture, there is no need to specify an angular dis-
placement for the wrist. The motion when a parallel shift is performed is shown in the follow-
ing:
6-8
6.2 Parallel Shift Function
Teaching posture
Shift with wrist posture change
(RX,RY,RZ ≠ 0)
Shift value
The shift value is calculated on the position data display for the coordinates in which the shift
is performed. Since this is normally performed in the user coordinates, the position data dis-
play for the user coordinates is used.
Operation
Select {JOB} under the top menu Select {JOB} Move the cursor to the address
area*1
Explanation
6-9
6.2 Parallel Shift Function
# SFTON Instruction
This is the instruction that starts a parallel shift.
Operation
Move the cursor to the position before where the SFTON instruction is to be registered*1
Press [INSTRUCTION LIST]*2 Select [SHIFT] Select the SFTON instruc-
tion*3 Modify the additional items, number values*4 Press [INSERT] and then
[ENTER]*5
Explanation
*1
*4 If additional items are needed to edit continuously, perform the operation of 5* Editing
Additional Item”.
When using the number key, if [SELECT] is pressed, the input line is displayed.
Input using the number key and press [ENTER] to modify the number value in the
input buffer line.
• When inserting [SHIFT] + [COORD], move the cursor to the instruction at the top of
the input buffer line, press [SELECT], and the detail edit display is shown.
6-10
6.2 Parallel Shift Function
Line up the cursor with ”UNUSED” and press [SELECT]. The select dialog is dis-
played. Line up the cursor with the coordinate system to be added, and press
[SELECT].
After the coordinate system addition is completed, press [ENTER]. The detail edit
display closes and the job content display is shown.
# SFTOF Instruction
This is the instruction that ends a parallel shift.
Operation
Move cursor to inserting line*1 Press [INFORM LIST] Select “SFTOF” instruc-
tion*2 Select [SHIFT] Press [INSERT] and then [ENTER]*3
6-11
6.2 Parallel Shift Function
Explanation
*1
# MSHIFT Instruction
When a parallel shift of the wrist posture is attempted, the manipulator may not necessarily be
shifted to the target posture in the following cases.
• Posture displacement (Rx, Ry, Rz) is specified to the shift value set by the
user.
• When a displacement between two points is calculated using an INFORM
operating instruction (ADD instruction, SUB instruction, etc.), and a pos-
ture displacement (Rx, Ry, Rz) is specified in the shift value.
In such cases, the MSHIFT instruction can be used to automatically calculate the optimum
shift value for an operation to reach the target shift position and posture. With an MSHIFT
instruction, the shift value between the reference position and target position (shift position)
when parallel shift is performed is determined in the specified coordinate system, and set as
the specified position variable.
Operation
Move the cursor to inserting line*1 Press [INFORM LIST]*2 Select [SHIFT]
Select “MSHIFT” instruction*3 Change the number data or additional items*4
Press [INSERT] and then [ENTER]*5
6-12
6.2 Parallel Shift Function
Explanation
*1
*4 If additional items are needed to edit continuously, perform the operation of “6.2.2 Edit-
ing Additional Item”.
When using the number keys to input, press [SELECT] and the input line is displayed.
Input using the number key and press enter to modify the number value in the input
buffer line.
When inserting [SHIFT] + [COORD], move the cursor to the instruction at the top of the
input buffer line, press [SELECT], and the detail edit display is shown.
6-13
6.2 Parallel Shift Function
Line up the cursor with “BF” and press [SELECT]. The select dialog is displayed.
Line up the cursor with the coordinate system to be changed, and press [SELECT].
Once the coordinate system modification is complete, press [ENTER]. The detail edit
display closes and the job content display is shown.
If any of the following operations are performed after executing a parallel shift instruction, the
shift function is cancelled.
6-14
6.2 Parallel Shift Function
The parallel shift function remains in effect even if the control power supply is turned off.
Line Instruction
0000 NOP
0001 SET B00 0 Make the first shift value zero.
0002 SUB P000 P000
0003 *A
0004 MOVJ Step 1
0005 MOVL Step 2
0006 ’Gripping workpiece
0007 MOVL Step 3
0008 MOVL Step 4
0009 SFTON P000 UF#(1) Shift start
0010 MOVL Shift position Step 5
0011 ’Releasing workpiece
0012 SFTOF Shift end
0013 ADD P000 P001 Add the shift value for the next operation.
0014 MOVL Step 6
0015 MOVL Step 7
0016 INC B000
0017 JUMP *A IF B00<6
0018
1,7 3 4,6
2
Workpiece
6-15
6.2 Parallel Shift Function
0000 NOP
0002 GETS PX000 $PX000 Set the reference position as position variable P000.
0004 GETS PX001 $X000 Set the target position as position variable P00.
0005 MSHlFT PX010 BF PX000 PX00 Set shift value, and set it as position variable P010.
0006 END
6-16
6.3 Parallel Shift Job Conversion Function
When parallel shift conversion is performed, all job steps are shifted by the same value.
Position Variable
Position variables are not subject to parallel shift job conversion.
• Base Coordinates
• Robot Coordinates
• Tool Coordinates
• User Coordinates (24 types)
• Master Tool Coordinates (R1+R2 job)
• Joint Coordinates
In the case of an ordinary job for which group axes are registered, shift conversion is per-
formed in accordance with the selected coordinate system. The relationship between group
combinations and coordinates are shown in the table as follow.
6-17
6.3 Parallel Shift Job Conversion Function
Group Explanation
Combination
in Job Usable Coordinate System
%Base The base axis is shifted by the specified amount and the tool
Coordinates center point of the manipulator is shifted by the specified
amount in the base coordinates.
(User The base axis is shifted by the specified amount and the tool
Coordinates center point of the manipulator is shifted by the specified
amount in the user coordinates.
R(B)+R(B) Two manipulators are shifted in the selected coordinate system, as in %-( above.
Two base axes are also shifted.
*1 In the master tool coordinates, conversion only occurs at the “slave” from the stand-
point of the SMOV instruction.
6-18
6.3 Parallel Shift Job Conversion Function
Base Coordinates
The base axis is shifted by B and the tool center point of the manipulator is shifted by A in the
base coordinates.
Base Coordinates
Base
Robot Coordinates
The base axis is shifted by B. The tool center point of the manipulator is shifted by A in the
robot coordinates. These shifts are carried out independently.
Robot Coordinates
Base Coordinates
6-19
6.3 Parallel Shift Job Conversion Function
Tool Coordinates
The base axis is shifted by B and the control point of the manipulator is shifted by A in the tool
coordinates.
Base Coordinates
Tool Coordinates
User Coordinates
The base axis is shifted by B and the tool center point of the manipulator is shifted by A in the
user coordinates.
User Coordinates
Base Coordinates
6-20
6.3 Parallel Shift Job Conversion Function
R2
R1
X-Axis
Z-Axis
6-21
6.3 Parallel Shift Job Conversion Function
Select {JOB} under the top menu Select {JOB CONTENT}*1 Select {UTILITY}
under the menu Select {PARALLEL SHIFT JOB}*2 Specify the conversion
items*3
Explanation
*1 The job content display is shown.
*2 The parallel shift job conversion display is shown.
%Original job
Selects the job before conversion. The job which is shown in the job content display
is set initially. To change the job do the following things.
Press [SELECT] when the cursor is on the original job name. The job list display is
shown. Select the desired job.
'Converted Job
Specifies the converted job. If this is not specified(“********” is displayed), the original
job is converted. To change the job do the following things.
Press [SELECT] when the cursor is on the original job name. The job list display is
shown. Select the desired job.
(Conversion Coordinates
Selects the conversion coordinates. Press [SELECT] when the cursor is on the coor-
dinates. The selection dialog is displayed. Select the desired coordinates.
When the user coordinates are selected, the input buffer line is displayed. Input the
desired user coordinate number and press [ENTER].
6-22
6.3 Parallel Shift Job Conversion Function
Display the parallel shift job conversion display Select the shifting direction*1
Input the shifting amount Press [ENTER]*2
Explanation
*1 The input buffer line is displayed.
6-23
6.3 Parallel Shift Job Conversion Function
Calculation by Teaching
Operation
Display the parallel shift job conversion display Select “TEACH SETTING” in the item
of “BASE POINT”*1 Select “BASE POINT(SRC)” Move the manipulator by the
axis operation Press [MODIFY] and [ENTER]*2 Select “BASE POINT(DEST)”
Press [MODIFY] and [ENTER]*3 Select “EXEC”*4
Explanation
*1 The conversion base point display is shown.
6-24
6.3 Parallel Shift Job Conversion Function
*4 The difference is calculated by the two teaching points and set as a shifting amount.
# Executing Conversion
Operation
Explanation
*1 The confirmation dialog is displayed when the converted job is not specified. Select
“YES” then the conversion is executed. The job content display is shown when the con-
version is completed.
6-25
6.4 PAM Function
• Taught Point
• Operation Speed
• Positioning Level
Number of Steps for Adjustment Up to 10 steps can be adjusted at the same time.
Position Adjustment Range (X, Y, Z) Unit: mm, two decimal places valid, maximum ±10mm
Speed Adjustment Range (V) Unit: %, two decimal places valid, maximum ±50%
PL Adjustment Range 0 to 4
The input ranges for adjustment data can be changed by the following parameters:
S3C413: Position adjustment range (unit: mm)
S3C414: Speed adjustment range (unit: 0.01%)
S3C415: Adjustment coordinate specification
For details, refer to the “Concurrent I/O.Parameter”.
6-26
6.4 PAM Function
Operation
Select {JOB} under the top menu Select {JOB}*1 Select {UTILITY} under the
menu Select {PAM}*2 Set adjustment data*3
Explanation
*1 The job content display (teach mode or playback mode) is displayed.
&Input Coordinates
Set the desired coordinates.
Line up the cursor and press [SELECT] to display the select dialog. Line up the cur-
sor with the desired coordinate system and press select to set the input coordinates.
'Step Number
Set the step number to be adjusted.
Line up the cursor and press [SELECT] to show the number input status display.
Input the step number and press [ENTER] to set the value.
6-27
6.4 PAM Function
)V Coordinate Adjustment
Set the speed.
Line up the cursor and press [SELECT] to show the number input status display.
Input the number data and press [ENTER] to set the adjusted data.
*PL
When the position level of the job to be adjusted for the step set in ' is already
decided, the data can be modified. When the position level is not decided, [-] is dis-
played, and cannot be set. To modify the position level, line up the cursor, press
[SELECT], input the number value and press [ENTER].
If editing of the job is prohibited ([EDIT LOCK] on the playback panel is turned on), an error
occurs when the job is selected. An error also occurs on selection of jobs for station axes
only or jobs without group axes.
Explanation
*1 The confirmation dialog is displayed.
*2 In the teach mode the job adjustment can be immediately executed. In the play mode,
the job can be adjusted just before execution (move operation).
When the job adjustment is completed, the set data shown in the PAM status display is
cleared. However, if the step’s adjusted position exceeds the soft limit, an error occurs
in that step only, and the data on the display cannot be cleared.
6-28
6.4 PAM Function
Execution Cancel
In the play mode, during the adjustment wait status, “CANCEL” is displayed in the PAM status
display. To cancel the adjustment process, line up the cursor and press [SELECT]. Also, if a
problem occurs before executing, the process is automatically cancelled.
• If the mode is changed
• If an alarm or error occurs
• If the power is cut off
# Editing Data
Clearing Data
If there is a mistake made when adjusting the data, or if the need to adjust the step becomes
unnecessary, the data can be cleared.
Operation
Move the cursor to the line of the data to be cleared*1 Select {EDIT} under the menu
Select {LINE CLEAR}*2
6-29
6.4 PAM Function
Explanation
*1
Copying Data
When wanting to input the same data as was set previously, perform the following operation.
Operation
Line up the cursor with the part to be copied. Select {EDIT} under the menu*1
Select {LINE COPY} Line up the cursor with the line where the item is to be copied
Select {EDIT} under the menu Select {LINE PASTE}*2
Explanation
*1 The pull down menu is displayed.
*2 The desired data is copied to the line. However, if the line where the data is to be cop-
ied does not have a PL value, it cannot be copied.
6-30
6.5 Mirror Shift Function
Mirror Shift
R Ax is R Axis
T Axis T Axis
S Ax is S Axis
# Object Job
Jobs and relative jobs without group axes cannot be converted.
6-31
6.5 Mirror Shift Function
# Position Variable
The position variable does not become an object of the mirror shift.
# Parameter
The axes which should be shifted (sign is reversed) are specified in the following parameter:
Called Job
Operation
Select {JOB} under the top menu Select {SELECT JOB} Select the job to be
called
Explanation
*1 The job list display is shown.
Converting Execution
Operation
6-32
6.5 Mirror Shift Function
%SOURCE JOB
The conversion origin job name is selected.
Line up the cursor with the name and press [SELECT]. When the job list display is
shown, select the job to be converted, and press [SELECT].
&SOURCE CTRL GROUP
The conversion origin job control group is displayed.
'DESTINATION JOB
Select the converted job name.
Line up the cursor with the name and press [SELECT] to show the character input
status display. The conversion origin job name is displayed in the input line. When
not using the conversion origin job name, press [CANCEL] and input the new job
name.
(DEST CTRL GROUP
If the job name is set as the same as the origin job name, the control group is also
the same. To change the control group of the new job, line up the cursor with the
control group and press [SELECT] to display the select dialog. Select the control
group and press [SELECT].
)EXEC
Line up the cursor and press [SELECT] to execute the conversion.
When the specified job conversion name is set, that job is converted. When the
specified job conversion name is not set, the origin job is converted.
6-33
6.5 Mirror Shift Function
6-34
7.1 Floppy Disk Unit
TYPE
YASNAC SERIAL
DATE P/N
FC2
RS-232C
FUSE 0.5A
F
US
AC100V
MRC
POWER
OFF ON ERC
7-1
7.1 Floppy Disk Unit
Floppy Disks
• Floppy disks should be handled very carefully to prevent loss of data recorded on them.
• Since data on floppy disks are recorded magnetically, keep them away from magnets or
any magnetized object.
• A 3.5 inch floppy disk has a sliding protective cover that prevents the exposure of the
recording disk coated in magnetic film. Do not manually open the sliding cover; the
recording disk could be soiled or damaged if touched.
• A 3.5 inch floppy disk taken out of its plastic case should not be carried in a pocket or left
on an instrument because it may gather dust. The use of a dirty floppy disk could result in
a malfunction of the floppy disk unit. When not in use, a floppy disk should be kept inside
the plastic case.
• Floppy disks kept inside plastic cases cannot be bent easily. However, store them in a box
to further ensure they will not accidentally be broken or bent.
• Do not expose the floppy disk unit to an environment that includes a large amount of iron
particles or similar materials for any extended period of time. Failure to follow this instruc-
tion could badly affect the reliability of the unit because it uses a magnetic recording
mechanism. When the unit is not in use, it should be stored in a location that is free from
iron particles or similar materials.
# Connecting Cables
Connect the floppy disk unit and the YASNAC XRC using the special connection cable.
Programming Pendant
A floppy connector and floppy power plug socket are installed on the inside of the sub-panel of
the playback panel. Insert the power cable and RS-232C cable into the specified connector.
The cable may be connected while the power to the controller is turned on.
7-2
7.1 Floppy Disk Unit
Controller Selection
The YASNAC FC2 can be used with the XRC as well as with the YASNAC MRC and ERC.
Select XRC using the MRC/ERC selector switch on the rear panel of the YASNAC FC2. When
using the XRC flip the switch to the MRC side.
RS-232C
RS-232C cable connector
FUSE 0.5A
MRC
ERC
Back of YASNACFC2
The YASNAC FC2 has a power switch on its front panel. Flip the switch to the on position to
turn on the power. A lamp inside the switch lights when the power is supplied.
7-3
7.1 Floppy Disk Unit
Confirm that there is no floppy disk inside the slot before turning the power on or off.
YASNAC
FC2
POWER
OFF ON
YASNAC FC2
Power switch POWER
OFF ON
Eject button
YASNAC
FC2
Access lamp
POWER
OFF
ON
The access lamp lights during data transmission. Data can be destroyed if the eject button
is pressed while the access lamp lights. Never press the eject button while the access
lamp lights.
7-4
7.1 Floppy Disk Unit
7.1.2 PC Card
Insert the PC card (ATA Flash) in the PC card slot on the XCP01 board in advance.
• Turn OFF the power supply before opening the XRC doors.
7-5
7.1 Floppy Disk Unit
Connector
PC card Type II
# Precautions
Observe the following precautions when using the PC card.
• Handle the PC card with care to protect the stored data.
• Do not use or keep the PC card in places where strong static electricity or electronic noise
may occur.
• Do not remove the PC card or turn OFF the power when accessing the PC card (writing-
in or reading-out the PC card data). The data in the PC card may be lost.
• Back up the data from the PC card to other media such as floppy disks or hard disks.
7-6
7.1 Floppy Disk Unit
An anti-drop guard
JZNC-XRK01
XCP01 CPS-150F
CN05
CN05/SV
CN04
Product
SW
label
0 1 2 3 4
BAT
CN03
PC card
CN03/RS232C
SOURCE
PWR ON
+5V
CN02
+24V Attach the anti-drop guard here.
OHT
CN02/PP
CN01
CN01/IO
Installing a PC Card
7-7
7.1 Floppy Disk Unit
7-8
7.1 Floppy Disk Unit
Refer to “YASNAC XRC Instructions” for the method to reload into the memory any data
belonging to the data groups marked with “#“ on the FD/PC CARD display,
The numbers % through 2 in the above display correspond to the numbers % through 2 in
the table on the next page.
• If the operator selects ' “BATCH USER MEMORY”, all data belonging to groups % and
& are saved as one file.
• When ' “BATCH USER MEMORY”, 1 “BATCH CMOS”, or 2 “ALL CMOS AREA” is
selected, jobs are also saved, but the job headers of the saved jobs are not saved to an
external memory unit. Saving of job headers is only completed if % “JOB” is selected to
save the data.
7-9
7.1 Floppy Disk Unit
7-10
7.1 Floppy Disk Unit
7-11
7.1 Floppy Disk Unit
Operation
Explanation
*1 The device select display is shown.
7-12
7.1 Floppy Disk Unit
• Be aware that all preexisting data on a floppy disk are lost when it is formatted.
• Floppy disks that are used with the XRC should have the MS-DOS format. Other record-
ing formats are unacceptable.
Operation
Select {FD/PC CARD} under the top menu Select {FORMAT}*1 Select
“FLOPPY TYPE”*2 Select “EXEC”*3 Select “YES” *4
Explanation
*1 The floppy format display is shown.
*2 Each time [SELECT] is pressed, the “2DD” and the “2HD” will be alternately displayed.
At this time, the format size corresponding to the floppy type is automatically modified.
• 2DD: 720K
• 2HD: 1.2MB
2HD floppy disk format can be changed. To change, line up the cursor and press
[SELECT]. Each time [SELECT] is pressed, the “1.2MB” and “1.4MB” will be alter-
nately displayed.
When the format type is “2DD”, the format size is specified to 720KB.
7-13
7.1 Floppy Disk Unit
# Loading
To upload data from the external memory unit to the memory of the XRC, follow the procedure
in the following.
Select {FD/PC CARD} under the top menu Select {LOAD}*1 Select “JOB”*2
Select the job to be loaded*3 Press [ENTER]*4 Select “YES”*5
Explanation
*1 The floppy disk display is shown.
7-14
7.1 Floppy Disk Unit
7-15
7.1 Floppy Disk Unit
Loading Files
Operation
Select {FD/PC CARD} under the top menu Select {LOAD}*1 Select the file
group to be loaded*2 Select the file to be loaded *3 Press [ENTER]*4
Select “YES”*5
Explanation
*1 The floppy disk display is shown.
*3 The selected data is marked with “5“. The “/” mark in the display shows the file which
exists in the external memory unit (floppy disk).
7-16
7.1 Floppy Disk Unit
# Saving
To download data from the memory of the XRC to the external memory unit, perform the fol-
lowing procedure.
Select {FD/PC CARD} under the top menu Select {SAVE}*1 Select “JOB”*2
Select the job to be saved*3 Press [ENTER]*4 Select “YES”*5
7-17
7.1 Floppy Disk Unit
Explanation
*1 The floppy disk display is shown.
7-18
7.1 Floppy Disk Unit
File Saving
Operation
Select {FD/PC CARD} under the top menu Select {SAVE}*1 Select the file group
to be saved*2 Select the file to be saved*3 Press [ENTER]*4 Select
“YES”*5
Explanation
*1 The floppy disk display is shown.
7-19
7.1 Floppy Disk Unit
*3 The selected data is marked with “5“. The “/” mark in the display shows the file which
exists in the external memory unit (floppy disk).
7-20
7.1 Floppy Disk Unit
Operation
Select {FD/PC CARD} under the top menu Select {SAVE}*1 Select “BATCH
USER MEMORY”*2 Select “EXEC”*3 Select “YES”*4 Insert the floppy disk.*5
Explanation
*1 The floppy disk display is shown.
*2 The following display is shown. Please insert the first floppy disk in the external mem-
ory unit.
7-21
7.1 Floppy Disk Unit
Files can be created as long as there is still space remaining on the floppy disk.
Each file created on the floppy disk is given a file name that includes a serial number (in
order of creation).
An error will occur if the operator inserts a floppy disk having the unused area of 2KB or
less. Replace it with another floppy disk.
*5 If more data need to be saved when the first floppy disk is full, a message appears to
prompt the operator to supply another floppy disk. Remove the current floppy disk,
insert another one, and move the cursor to “EXEC” and press [SELECT].
7-22
7.1 Floppy Disk Unit
When overwriting the file, move the cursor to “YES” and press [SELECT]. The file in the floppy
disk is deleted and the forwarded data is saved. When not overwriting the file, move the cursor
to “NO” and press [SELECT]. The save operation can be continued while replacing the new
floppy disk.
# Verifying Data
Follow the procedure below to verify data in the memory of the XRC with similar data saved at
the external memory unit.
This function cannot be executed with “BATCH CMOS” or “ALL CMOS AREA” specified.
7-23
7.1 Floppy Disk Unit
Select {FD/PC CARD} under the top menu Select {VERIFY}*1 Select “JOB”*2
Select the job to be verified*3 Press [ENTER]*4 Select “YES”*5
Explanation
*1 The floppy disk display is shown.
7-24
7.1 Floppy Disk Unit
Select {FD/PC CARD} under the top menu Select {VERIFY}*1 Select the file
group to be verified*2 Select the file to be verified*3 Press [ENTER] *4
Select “YES”*5
Explanation
*1 The floppy disk display is shown.
7-25
7.1 Floppy Disk Unit
7-26
7.1 Floppy Disk Unit
# Deleting Files
Follow the procedure below to delete a file or files on a floppy disk in the floppy disk unit.
Select {FD/PC CARD} under the top menu Select {DELETE}*1 Select “JOB”*2
Select the job to be deleted*3 Press [ENTER]*4 Select “YES”*5
Explanation
*1 The floppy disk display is shown.
7-27
7.1 Floppy Disk Unit
Select {FD/PC CARD} under the top menu Select {DELETE}*1 Select the file
group to be deleted*2 Select the file to be deleted*3 Press [ENTER]*4
Select “YES”*5
Explanation
*1 The floppy disk display is shown.
7-28
7.1 Floppy Disk Unit
*3 The selected data is marked with “5“. The “/” mark in the display shows the file which
exists in the external memory unit (floppy disk).
7-29
7.1 Floppy Disk Unit
Press the page key in the floppy disk job list display*1
Explanation
*1 Each time the page key is pressed the display switches back and forth between
the “SINGLE SELECT MODE” and “RELATED SELECT MODE”.
7-30
7.1 Floppy Disk Unit
• Individual Select
Jobs and data files are selected individually one at a time.
• Batch Select
Jobs and data files are selected all at one time.
Operation
Select {EDIT} under the menu in either the floppy disk job list display or the file select dis-
play*1 Select {SELECT ALL}*2
Explanation
*1 The pull down menu is displayed.
When {EDIT} $ {CANCEL SELECT} is selected, the selected item batch operation is
cancelled.
7-31
7.1 Floppy Disk Unit
7-32
8.1 Specific Keys
8 General Purpose
The function keys [f • 1] to [f • 4] for tool control are assigned to the number keys as described
below.
8-1
8.2 Tool Control Settings
Explanation
*1 The general diagnosis display is shown.
L
GENERAL DIAGNOSIS R1 C S
Select "CONT" to continue the work operation when the manipulator is restarted after it
stops for any reason during the work operation.
Select "STOP" to stop the work operation if the manipulator stops. When the manipula-
tor is restarted, it moves without doing any work. Use the work start instruction to
restart the work instruction.
*2 Each time [SELECT] is pressed, "CONT" and "STOP" is alternately displayed. The dis-
playing state is the currently setting.
8-2
8.3 Work Instructions
TOOLON TOOLOF
2 ·
f·3 f·1
Operation
Select {JOB} under the top menu Select {JOB CONTENT} Press [f • 3] or
[f • 1]*1 Press [INSERT] Press [ENTER]
Explanation
*1 The instruction is displayed in the input buffer line. Or press [INFORM LIST] to display
the instruction box and select the TOOLON/TOOLOF instruction.
=> T O O L O N
!
# TOOLON
Turns ON the start work command (specific output relay #5270) and waits for the work start
response (specific input relay #4170). The next instruction is executed when the work
response turns ON. The work start response relay turns ON immediately after the start work
command is output.
# TOOLOF
Turns ON the end work command (specific output relay #5271) and waits for the work end
response (specific input relay #4171).The next instruction is executed when the work end
response turns ON.
The work end response relay turns ON immediately after the end work command is output.
The work command is programmed to hold after the work start command turns ON and to
turn OFF when the work end command turns ON.
When restarting, turn on the work instruction when "WORKING ABORT PROCESS" is set to
"CONT". Do not turn off the work instruction when "STOP" is set.
8-3
8.3 Work Instructions
START WORK
WORK START
RESPONSE
END WORK
WORK END
RESPONSE
Operation
Select {JOB} under the top menu Select {JOB CONTENT} Press [f • 4] or
[f • 2]*1 Select the job name and edit*2 Press [INSERT] Press [ENTER]
Explanation
*1 The instruction is displayed in the input buffer line.
=> C A L L JOB:T O O L O N
!
Modify the job name and press [ENTER]. (In the following example, 12 is entered.)
8-4
8.3 Work Instructions
Select {JOB} under the top menu Select {JOB CONTENT} Press [INFORM
LIST] Select the WVON instruction*1 Select the file number and edit*2
Press [INSERT] Press [ENTER]
Explanation
*1 The WVON instruction is displayed in the input buffer line.
=> W V O N W E V # ( 1 )
!
= > W V O N W E V # (1)
> Weaving_file_no.=
Input weaving file number and press [ENTER]. (In the following example, 2 is entered.)
=> W V O N W E V # ( 2)
!
Operation
Select {JOB} under the top menu Select {JOB CONTENT} Press [INFORM
LIST] Select the WVOF instruction*1 Press [INSERT] Press [ENTER]
Explanation
*1 The WVOF instruction is displayed in the input buffer line.
=> W V O F
!
8-5
8.3 Work Instructions
8-6
9.1 Weaving Condition File
9 Using Files
Wall direction
Advance direction
Horizontal direction
The approach point is a point indicated by a step immediately before the step where weav-
ing starts.
Z Axis
Wall direction
Approach point
Horizontal
direction
9-1
9.2 Weaving Condition File Display
Depending on the mouthing and shape of the workpiece, a definition of the above coordi-
nate system may not be sufficient to generate a weaving pattern. In that case, register the
reference point REFP1 or REFP2. For details, refer to “Cases that Require the Registra-
tion of Reference Points”.
0 With smoothing
1 Without smoothing
0 : Single 1 : Triangular 2 : L-shape
oscillation oscillation oscillation
9-2
9.2 Weaving Condition File Display
'SPEED
Specifies how the oscillation speed is defined.
0: Defined by the frequency.
1: Defined by the moving time for each weaving section.
(AMPLITUDE
Specifies the oscillation amplitude if “MODE &” is set to “0: SINGL”. If a triangle below has
been taught, the oscillation at the welding start point takes place parallel to the oblique side
of the triangle.
Amplitude
)FREQUENCY
Specifies the weaving frequency if “SPEED” is set to “0: FREQ”. Note that the maximum
frequency is determined by the amplitude as illustrated in the graph below. Specify a fre-
quency within the allowable range. Note that the graph only indicates tentative values.
Am plit ude 60
(mm)
50
40
30
20
10
0 1 2 3 4 5
Frequency(Hz)
M ax im um F r eq u e n c i e s f o r D i f f e r e n t A mpl i t u d e s
*PATTERN
If “MODE &” is set to “0:SINGLE”. the angle must be specified.
Wall direction
We a v i n g m o d e : S i n g l e o s c i l l a t i o n
If “MODE &” is set to “1:TRY” or “2:L”, the following information on the triangle must be
specified: vertical distance, horizontal distance, and angle.
9-3
9.2 Weaving Condition File Display
Wall direction
Angle
Vertical Angle : 0.1 to 180.0
distance Vertical/horizontal distance:
0.1 to 25.0mm
Horizontal direction
Horizontal
distance Weaving mode: Triangular or
L-shape oscillation
1ANGLE
The oscillation angle as measured from the welding line. Range: from -90(deg.) to
+90(deg)
Advance direction
View A
Angle
+
0
Angle
-
View A
9-4
9.2 Weaving Condition File Display
3MOVING
If “Speed '” is set to “1: MOVING TIME”, the moving time specified here determines the
moving speed in each of the weaving sections of 2.
• SET
0: OFF Hover weaving is not performed.
1: ON Hover weaving is performed. Hover weaving finishes after the timer expires or
when a signal is input.
• TIME
If “SET” above is set to “1”, hover weaving finishes when this timer expires.
• INPUT SIGNAL
If “SET” above is set to “1”, hover weaving finishes when there is a general purpose input
signal specified.
In hover weaving, the start and end points are the same, and therefore the weaving vector
cannot be determined. For this reason, the user needs to register a reference point (REFP
3) to define the advance direction.
Wall direction
REFP 3
Advance direction
H o v e r We a v i n g
9-5
9.3 Operation Method
Operation
Select {ARC WELDING} under the top menu Select {WEAVING} Display the
desired file number*1
Explanation
*1 During the teach mode, select {ARC WELDING} and select {WEAVING} under the sub-
menu. The weaving condition file display is shown.
• Use the page key to call the desired file
Use the page key to call the next file
Move the cursor to the item to be edited Input the value using the number key
9-6
9.3 Operation Method
REFP1 REFP2
On the wall surface or At the right or left side of the wall
its expansion plane
Wall
Wall
REFP2
REFP1
REFP2
REFP1
Advance Advance
direction direction
Horizontal
direction
For information on registering REFP, refer to " Registering Reference Point Instructions ".
< Example 1 > REFP1 is registered because the wall direction is not parallel to the Z axis of
the robot coordinate.
Z axis
Example
Wall direction
< Example 2 > REFP2 is registered because the approach point is at another side of the
wall.
Example
Wall
Approach point Approach point 009 MOVJ VJ=25.00
010 MOVL V=120.0
SENSON COMARC CAF#(1)
REFP2
011 REFP 2
012 MOVL V=16.7
SENSON COMARC AEF#(1)
9-7
9.3 Operation Method
Explanation
*1 The special play display is shown.
Explanation
*1 The special teach display is shown.
9-8
9.3 Operation Method
9-9
9.3 Operation Method
9-10
10 Table of Work Instructions
General-Purpose Instruction
Example TOOLON
Example TOOLOF
Example WVOF
10-1
10-2
11 Table of Basic Instructions
Move Instruction
11-1
Move Instruction
11-2
I/O Instructions
11-3
I/O Instructions
Outputs the specified voltage to the general-purpose analog out-
Function
put port.
AOUT AO# (<output port number>)
Format
<output voltage(V)> -14.1 to 14.0
Example AOUT AO# (2) 12.7
Control Instructions
11-4
Control Instructions
Function No operation.
NOP
Format
Example NOP
Shift Instructions
11-5
Shift Instructions
Obtains the parallel shift value between the reference position and
the shift target position by the elements of the specified coordinate
system and in consideration of the Cartesian displacements and
Function
postural change, and stores the obtained element values in the
specified position variable.
Format: MSHIFT <Data1><Coordinate><Data2><Data3>
data1 PX<variable number>
coordi- BF,RF,TF, BF:
nate UF# (<user coordinate number>) base coordi-
nates
MSHIFT RF:
robot coordi-
nates
Format TF:
tool coordinates
UF:
user coordi-
nates
data2 PX<variable number>
data3 PX<variable number>
Example MSHIFT PX000 RF PX001 PX002
Operating Instruction
Adds Data1 and Data2, and stores the result in Data1.
Function
Format:ADD<Data1><data2>
Data1 Data1 must
ADD always be a vari-
Format able.
Data2
Example ADD I012 I013
Subtracts Data2 from Data1, and stores the result in Data1.
Function
Format:SUB<Data1><data2>
Data1 Data1 must
SUB always be a vari-
Format able.
Data2
Example SUB I012 I013
Multiplies Data1 by Data2, and stores the result in Data1.
Format:MUL<Data1><data2>
11-6
Operating Instruction
Divides Data1 by Data2, and stores the result in Data1.
Format:DIV<Data1><data2>
11-7
Operating Instruction
Sets Data2 to Data1.
Function
Format:SET<Data1><data2>
Data1 Data1 must
SET always be a vari-
Format able.
Data2
Example SET I012 I020
11-8
Operating Instruction
Starting with the variable number in Data1, clears (sets to zero) as
Function many variables as specified by a number in Data2.
Format:CLEAR<Data1><Data2>
Data1 B<variable number>,I<variable
number>,
D<variable number>,R<variable
number>
Data2 <number of variable>,ALL,STACK ALL:Clears vari-
ables of the vari-
CLEAR able number in
Format Data1 and of all
the variable
numbers that
follow.
STACK:Clears
all variables in
the job call
stack.
CLEAR B000 ALL
Example
CLEAR STACK
Obtains the sine of Data2, and stores the result in Data1.
Function
Format:SIN<Data1><data2>
Data1 R<variable number> Data1 must
SIN always be a real
Format type variable.
Data2 <constant>,R<variable number>
Example SIN R000 R001 (Sets the sine of R001 to R000)
Obtains the cosine of Data2, and stores the result in Data1.
Function
Format:COS<Data1><data2>
Data1 R<variable number> Data1 must
COS always be a real
Format type variable.
Data2 <constant>,R<variable number>
Example COS R000 R001 (Sets the cosine of R001 to R000)
Obtains the arc tangent of Data2, and stores the result in Data1.
Function
Format:ATAN<Data1><data2>
Data1 R<variable number> Data1 must
ATAN always be a real
Format
type variable.
Data2 <constant>,R<variable number>
Example ATAN R000 R001 (Sets the arc tangent of R001 to R000)
Obtains the square root of Data2, and stores the result in Data1.
Function
Format:SQRT<Data1><data2>
Data1 R<variable number> Data1 must
SQRT always be a real
Format
type variable.
Data2 <constant>,R<variable number>
Example SQRT R000 R001 (Sets the square root of R001 to R000)
11-9
Operating Instruction
Creates a user coordinate using the position data for the given
three points as definition points. <Data1> indicates the definition
Function point ORG position data, <Data2> the definition point XX position
data, and <Data3> the definition point XY position data.
Format: MFRAME <user coordinate> <Data1> <Data2> <Data3>
MFRAME
UF#(<user coordinate number>) 1 to 24
Data1 PX <variable number>
Format
Data2 PX <variable number>
Data3 PX <variable number>
Example MFRAME UF#(1) PX000 PX001 PX002
Obtains the matrix product of Data2 and Data3, and stores the
Function result in Data1.
Format: MULMAT <Data1> <Data2> <Data3>
MULMAT Data1 P <variable number>
Format Data2 P <variable number>
Data3 P <variable number>
Example MULMAT P000 P001 P002
Obtains the inverse matrix of Data2, and stores the result in Data1.
Function
Format: INVMAT <Data1> <Data2>
INVMAT Data1 P <variable number>
Format
Data2 P <variable number>
Example INVMAT P000 P001
11-10
YASNAC XRC
OPERATOR’S MANUAL
FOR GENERAL PURPOSE
TOKYO OFFICE
New Pier Takeshiba South Tower, 1-16-1, Kaigan, Minatoku, Tokyo 105-0022, Japan
Phone 81-3-5402-4511 Fax 81-3-5402-4580
MOTOMAN INC. HEADQUARTERS
805 Liberty Lane West Carrollton, OH 45449, U.S.A.
Phone 1-937-847-6200 Fax 1-937-847-6277
MOTOMAN INC. TROY FACILITY
1050 S. Dorset, Troy, OH 45373, U.S.A.
Phone 1-937-440-2600 Fax 1-937-440-2626
MOTOMAN INC. COLUMBUS OFFICE
Dublin Tech Mart 5000 Blazer Memonal Parkway Dublin, OH 43017-3359, U.S.A.
Phone 1-614-718-4200 Fax 1-614-718-4222
YASKAWA ELECTRIC EUROPE GmbH
Am Kronberger Hang 2, 65824 Schwalbach,Germany.
Phone 49-6196-569-300 Fax 49-6196-888-301
Motoman Robotics AB
Box 504 S38525 Torsås, Sweden
Phone 46-486-48800 Fax 46-486-41410
Motoman Robotec GmbH
Kammerfeldstraβe1,85391 Allershausen, Germany
Phone 49-8166-900 Fax 49-8166-9039
YASKAWA ELECTRIC KOREA CORPORATION
Kfpa Bldg #1201, 35-4 Youido-dong, Yeongdungpo-Ku, Seoul 150-010, Korea
Phone 82-2-784-7844 Fax 82-2-784-8495
YASKAWA ELECTRIC (SINGAPORE) PTE. LTD.
151 Lorong Chuan, #04-01, New Tech Park Singapore 556741, Singapore
Phone 65-282-3003 Fax 65-289-3003
YATEC ENGINEERING CORPORATION
Shen Hsiang Tang Sung Chiang Building 10F 146 Sung Chiang Road, Taipei, Taiwan
Phone 886-2-2563-0010 Fax 886-2-2567-4677
BEIJING OFFICE
Room No. 301 Office Building of Beijing Intemational Club, 21 Jianguomenwai Avenue, Beijing 100020, China
Phone 86-10-6532-1850 Fax 86-10-6532-1851
SHANGHAI OFFICE
27 Hui He Road Shanghai 200437 China
Phone 86-21-6553-6600 Fax 86-21-6531-4242
YASKAWA JASON (HK) COMPANY LIMITED
Rm. 2909-10, Hong Kong Plaza, 186-191 Connaught Road West, Hong Kong
Phone 852-2803-2385 Fax 852-2547-5773
TAIPEI OFFICE
Shen Hsiang Tang Sung Chiang Building 10F 146 Sung Chiang Road,Taipei, Taiwan
Phone 886-2-2563-0010 Fax 886-2-2567-4677
BEIJING YASKAWA BEIKE AUTOMATION ENGINEERING CO.,LTD.
30 Xue Yuan Road, Haidian, B eijing P.R. China Post Code: 100083
Phone 86-10-6233-2782 Fax 86-10-6232-1536
SHOUGANG MOTOMAN ROBOT CO., LTD.
7,Yongchang-North Street, Beijing Economic Technological Investment & Development Area,
Beijing 100076, P.R. China
Phone 86-10-6788-0551 Fax 86-10-6788-2878
YASKAWA