Search Function Manual: Motoman XRC Controller
Search Function Manual: Motoman XRC Controller
Search Function
Manual
for UP/SKX-Series Robots
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 About this Document .................................................................................................... 1-1
1.2 Reference to Other Documentation................................................................................ 1-1
1.3 Customer Service Information ...................................................................................... 1-1
2 SAFETY
2.1 Introduction .................................................................................................................. 2-1
2.2 Standard Conventions .................................................................................................. 2-2
2.3 General Safeguarding Tips............................................................................................ 2-4
2.4 Mechanical Safety Devices ........................................................................................... 2-4
2.5 Installation Safety ......................................................................................................... 2-5
2.6 Programming Safety ..................................................................................................... 2-5
2.7 Operation Safety ........................................................................................................... 2-6
2.8 Maintenance Safety....................................................................................................... 2-7
3 SEARCH FUNCTION
1 Search Function ............................................................................................................ 1-1
2 Wiring........................................................................................................................... 2-1
3 Instructions................................................................................................................... 3-1
4 Registration of Instructions........................................................................................... 4-1
5 Alarm List ..................................................................................................................... 5-1
6 Instruction List.............................................................................................................. 6-1
NOTES
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: (734) 994-6088
FAX: (734) 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.
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.
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 Search Function
2 Wiring
2.1 Direct IN Signal Connection to XRC . . . . . . . . . . . . . . . .2-1
2.2 Confirmation of Direct IN Signal Status . . . . . . . . . . . . .2-2
2.2.1 RIN Input Status Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
3 Instructions
3.1 SRCH (Search Instruction) . . . . . . . . . . . . . . . . . . . . . . . . .3-1
3.2 GETS (System Variable Fetch Instruction) . . . . . . . . . .3-1
3.2.1 System Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2
3.3 CNVRT (Position Type Variable Conversion Instruction)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2
3.3.1 PX Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-3
4 Registration of Instructions
4.1 SRCH Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1
4.2 GETS Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2
4.3 CNVRT Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-3
5 Alarm List
6 Instruction List
vii
viii
1 Search Function
The search function moves the manipulator to a specified position and stops it when a speci-
fied direct input signal comes ON.
Position data at the point the manipulator stops can be taken-in. This information can be used
with other instructions, for instance, to obtain the distance from a goal position and modify
operation accordingly.
Panel
Search
starting
position
Stocker
2. The manipulator moves to the goal position in the search operation at low-speed.
When the manipulator comes to the position to take the panel, a input signal (Direct-IN
signal) from the sensor comes ON, then the manipulator stops. At this moment, the
difference between the search starting position and the detected position is calculated.
Direct IN signal
1-1
3. On the base of the calculated difference, the program is modified to proceed the oper-
ation.
1-2
2.1 Direct IN Signal Connection to XRC
2 Wiring
The output signal of the sensor is connected to the direct-input signal input port of XRC. The
signal input from this port is called a direct IN signal.
The output signal of the sensor can be connected via a sequencer to the direct-input signal
input port. However, in this case, variation due to the scanning timing of the sequencer may
be caused. Therefore, it is recommended to connect the output signal of the sensor directly to
the port of XRC.
1. Turn the breaker handle of XRC to the OFF position to turn OFF the main power sup-
ply.
2. Remove the CN06 connector of the I/O contactor unit, then make connection as shown
in Fig. 1.
(Fig.1 shows the connection diagram for a direct IN signal DIN1. For direct IN signals
DIN2 to 4, refer to Fig. 2.)
3. Install the CN6 connector to the I/O contactor unit.
1
2 3
4
5
6
7
8
9
10
XRC
2-1
2.2 Confirmation of Direct IN Signal Status
CN06
1
DIN1+
Sensor 1
à 5mA 2
DIN1-
3
DIN2+
Sensor 2
à 5mA 4
DIN2-
5
DIN3+
Sensor 3
à 5mA 6
DIN3-
7
DIN4+
8
DIN4-
Check the status of direct-input signal on the RIN input status display.
Explanation
*1 The RIN input status display is shown.
{l} indicates the ON status of direct IN signal.
{¡} indicates the OFF status of direct IN signal.
2-2
3.1 SRCH (Search Instruction)
3 Instructions
The SRCH is an instruction to execute the search function. It is set as an additional item to
the move instruction.
Format : MOVL <position type variable> <V = Speed> SRCH RIN# (direct IN No. ) =
<status><T = time> DIS = <distance>
• The user and the system variables must be of the same type.
<Example>GETS B000 $B000
• Position type variable can be specified by only PX variables.
• PX variables are position type variables that are defined in a job. In a job for a single
manipulator, PX000 equals to P000.
3-1
3.3 CNVRT (Position Type Variable Conversion Instruction)
The CNVRT is an instruction to convert a pulse data position type variable into a Cartesian
data position type variable using a specified coordinate system.
Specifying the master tool coordinate system is to convert into a relative position with the
master manipulator when the coordinated system is set.
3-2
3.3 CNVRT (Position Type Variable Conversion Instruction)
3.3.1 PX Variables
The PX variables are a group of position type variables that are defined by the control group
specified in the job header.
P000 : R2 (slave)
P001 : R1 (master)
BP000 : B2 (slave)
BP001 : B1 (master)
EX000 : ST1
3-3
3.3 CNVRT (Position Type Variable Conversion Instruction)
3-4
4.1 SRCH Instruction
4 Registration of Instructions
Operation
Move the cursor to the instruction area Move the cursor to the move instruction where
SRCH instruction is to be registered Press [SELECT] two times*1 Select {UNTIL}
Select {SRCH}*2 Set each item on the detail edit display of SRCH instruction
Press [ENTER]*3 Press [ENTER] two times*4
Explanation
*1 Press [SELECT] once to display the contents registered in the job in the input buffer
line. Press [SELECT] once more, and the detail edit display of the move instruction is
shown.
*4 Press [ENTER] once to display the set contents in the input buffer line. Press [ENTER]
once more, and the set contents are registered in the job.
4-1
4.2 GETS Instruction
Operation
Move the cursor to the address area Move the cursor to the line where GETS instruc-
tion is to be registered Press [INFORM LIST]*1 Select {GETS}*2 Press
[ENTER] two times*3 Set variables in the detail edit display of GETS instruction
Press [ENTER] two times*4
Explanation
*1 The instruction list dialog is displayed. The cursor moves to the instruction list dialog
while the cursor in the address area changes to an under bar.
JOB EDIT DISPLAY UTILITY
L
JOB CONTENT R1 C S
J:TEST S:010 TOOL:0
0018 MOVJ VJ=12.50 OR
0019 MOVJ VJ=50.00 NOT
0020 MOVL V=100 SRCH RIN#1= XOR
MFRAME
0021 MOVL V=50 SETE
0022 MOVL V=50 GETE
0023 MOVL V=100 GETS
0024 MOVJ VJ=100.00
=> OR B000 0
!
*2 At this stage, the instruction on the cursor position is diaplayed with the previously reg-
istered additional items in the input buffer line.
J:TEST S:010 TOOL:0
0018 MOVJ VJ=12.50 OR
0019 MOVJ VJ=50.00 NOT
0020 MOVL V=100 SRCH RIN#(1)= XOR
MFRAME
0021 MOVL V=50 SETE
0022 MOVL V=50 GETE
0023 ARCOF AEF#(1) GETS
0024 MOVJ VJ=100.0
=> GETS B000 $B000
*4 Press [ENTER] once to display the set contents in the input buffer line. Press [ENTER]
once more, and the set contents are registered in the job.
4-2
4.3 CNVRT Instruction
Operation
Move the cursor to the address area Move the cursor to the line where CNVRT instruc-
tion is to be registered Press [INFORM LIST]*1 Select {CNVRT}*2 Press
[ENTER] two times*3 Set variables on the detail edit display of CNVRT instruction
Press [ENTER] two times*4
Explanation
*1 The instruction list dialog is displayed. The cursor moves to the instruction list dialog
while the cursor in the address area changes to an under bar.
JOB EDIT DISPLAY UTILITY
L
JOB CONTENT R1 C S
J:TEST S:010 TOOL:0
0018 MOVJ VJ=12.50 CNVRT
0019 MOVJ VJ=50.00 SET
0020 MOVL V=100 SRCH RIN#1= OR
NOT
0021 GETS PX000 $PX002 XOR
0022 MOVL V=50 MFRAME
0023 MOVL V=50 SETE
0024 MOVL V=100
=> CNVRT PX000 PX000 BF
!
*2 At this stage, the instruction on the cursor position is displayed with the previously reg-
istered additional items in the input buffer line.
J:TEST S:010 TOOL:0
0018 MOVJ VJ=12.50 CNVRT
0019 MOVJ VJ=50.00 SET
0020 MOVL V=100 SRCH RIN#(1)= OR
NOT
0021 GETS PX000 $PX002 XOR
0022 MOVL V=50 MFRAME
0023 MOVL V=50 SETE
0024 MOVL V=100
=> CNVRT PX000 PX000 BF
*4 Press [ENTER] once to display the set contents in the input buffer line. Press [ENTER]
once more, and the set contents are registered in the job.
4-3
4.3 CNVRT Instruction
4-4
5 Alarm List
Alarm
Message Cause Remedy
No.
WRONG CON- A jump call was made to a job Call job to the control
TROL GROUP which is different from the control group which includes
4474
AXIS group. the control group to be
called.
REFP POS The distance between the search Reset the alarm and
ERROR start point and target point was increase the distance
4507
(SEARCH too short to determine the search between the search start
MOTION) direction. point and target point.
5-1
5-2
6 Instruction List
< > shows number or character data. When there are more than one item in the additional
item, choose one.
6-1
Function Converts a pulse data position type data of Data 2 into a Carte-
sian data position type variable using a specified coordinate
system, then saves in Data 1.
Format : CNVRT <Data 1><Data 2> coordinate system
6-2
YASNAC XRC OPTIONS
INSTRUCTIONS
SEARCH FUNCTION
TOKYO OFFICE
New Pier Takeshiba South Tower, 1-16-1, Kaigan, Minatoku, Tokyo 105-6891, 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
YASKAWA MOTOMAN CANADA LTD.
2280 ARGENTIA ROAD, MISSISSAUGA, ONTARIO, L5N 6H8, CANADA.
Phone 1-905-813-5901 Fax 1-905-813-5911
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, Gemany
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