Professional Documents
Culture Documents
Conveyor Tracking
Function Manual
Motoman, Incorporated
805 Liberty Lane
West Carrollton, Ohio 45449 USA
937.847.6200 (Voice)
937.847.6277 (Fax)
937.847.3200 (24-Hour Support)
www.motoman.com
info@motoman.com
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/forms/techpubs.asp
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.
©2007 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.
Conveyor Tracking
149648-15
Chapter 1
Introduction
Final page 1
Function Manual
Chapter 1 Introduction
Notes
page 2 Final
Conveyor Tracking
149648-15
Chapter 2
Safety
2.1 Introduction
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-1999. 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
INTERNET: www.roboticsonline.com
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)
Final page 3
Function Manual
Chapter 2 Safety
This manual includes the following alerts – in descending order of severity – that are essential to the
safety of personnel and equipment. As you read this manual, pay close attention to these alerts to
insure safety when installing, operating, programming, and maintaining this equipment.
DANGER!
Information appearing in a DANGER 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 in a WARNING 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 in a CAUTION 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 provides additional information which is helpful in understanding the item being
explained.
page 4 Final
Conveyor Tracking
149648-15
All operators, programmers, plant and tooling engineers, maintenance personnel, supervisors, and
anyone working near the robot must become familiar with the operation of this equipment. All
personnel involved with the operation of the equipment must understand potential dangers of
operation. General safeguarding tips are as follows:
• Improper operation can result in personal injury and/or damage to the equipment. Only
trained personnel familiar with the operation of this robot, the operator's manuals, the system
equipment, and options and accessories should be permitted to operate this robot system.
• Do not enter the robot cell while it is in automatic operation. Programmers must have the
teach pendant when they enter the robot cell.
• Improper connections can damage the robot. All connections must be made within the
standard voltage and current ratings of the robot I/O (Inputs and Outputs).
• The robot must be placed in Emergency Stop (E-STOP) mode whenever it is not in use.
• In accordance with ANSI/RIA R15.06-1999, section 4.2.5, Sources of Energy, use
lockout/tagout procedures during equipment maintenance. Refer also to Section 1910.147
(29CFR, Part 1910), Occupational Safety and Health Standards for General Industry
(OSHA).
The safe operation of the robot, positioner, auxiliary equipment, and system is ultimately the user's
responsibility. The conditions under which the equipment will be operated safely should be reviewed
by the user. The user must be aware of the various national codes, ANSI/RIA R15.06-1999 safety
standards, and other local codes that may pertain to the installation and use of industrial equipment.
Additional safety measures for personnel and equipment may be required depending on system
installation, operation, and/or location. The following safety equipment is provided as standard:
• Safety fences and barriers
• Light curtains and/or safety mats
• Door interlocks
• Emergency stop palm buttons located on operator station, robot controller, and
programming pendant
Check all safety equipment frequently for proper operation. Repair or replace any non-functioning
safety equipment immediately.
Final page 5
Function Manual
Chapter 2 Safety
Safe installation is essential for protection of people and equipment. The following suggestions are
intended to supplement, but not replace, existing federal, local, and state laws and regulations.
Additional safety measures for personnel and equipment may be required depending on system
installation, operation, and/or location. Installation tips are as follows:
• Be sure that only qualified personnel familiar with national codes, local codes, and
ANSI/RIA R15.06-1999 safety standards are permitted to install the equipment.
• Identify the work envelope of each robot with floor markings, signs, and barriers.
• Position all controllers outside the robot work envelope.
• Whenever possible, install safety fences to protect against unauthorized entry into the work
envelope.
• Eliminate areas where personnel might get trapped between a moving robot and other
equipment (pinch points).
• Provide sufficient room inside the workcell to permit safe teaching and maintenance
procedures.
All operators, programmers, plant and tooling engineers, maintenance personnel, supervisors, and
anyone working near the robot must become familiar with the operation of this equipment. Improper
operation can result in personal injury and/or damage to the equipment. Only trained personnel
familiar with the operation, manuals, electrical design, and equipment interconnections of this robot
should be permitted to program, operate, and maintain the system. All personnel involved with the
operation of the equipment must understand potential dangers of operation.
• Inspect the robot and work envelope to be sure no potentially hazardous conditions exist. Be
sure the area is clean and free of water, oil, debris, etc.
• Be sure that all safeguards are in place. Check all safety equipment for proper operation.
Repair or replace any non-functioning safety equipment immediately.
• Do not enter the robot cell while it is in automatic operation. Be sure that only the person
holding the programming pendant enters the workcell.
• Check the E-STOP button on the programming pendant for proper operation before
programming. The robot must be placed in Emergency Stop (E-STOP) mode whenever it is
not in use.
• Back up all programs and jobs onto suitable media before program changes are made. To
avoid loss of information, programs, or jobs, a backup must always be made before any
service procedures are done and before any changes are made to options, accessories, or
equipment.
page 6 Final
Conveyor Tracking
149648-15
• Any modifications to PART 1, System Section, of the robot controller concurrent I/O
program can cause severe personal injury or death, as well as damage to the robot! Do not
make any modifications to PART 1, System Section. Making any changes without the written
permission of Motoman will VOID YOUR WARRANTY!
• Some operations require standard passwords and some require special passwords. Special
passwords are for Motoman use only. YOUR WARRANTY WILL BE VOID if you use
these special passwords.
• The robot controller allows modifications of PART 2, User Section, of the concurrent I/O
program and modifications to controller parameters for maximum robot performance. Great
care must be taken when making these modifications. All modifications made to the
controller will change the way the robot operates and can cause severe personal injury or
death, as well as damage the robot and other parts of the system. Double-check all
modifications under every mode of robot operation to ensure that you have not created
hazards or dangerous situations.
• Check and test any new or modified program at low speed for at least one full cycle.
• This equipment has multiple sources of electrical supply. Electrical interconnections are
made between the controller and other equipment. Disconnect and lockout/tagout all
electrical circuits before making any modifications or connections.
• Do not perform any maintenance procedures before reading and understanding the proper
procedures in the appropriate manual.
• Use proper replacement parts.
• Improper connections can damage the robot. All connections must be made within the
standard voltage and current ratings of the robot I/O (Inputs and Outputs).
Final page 7
Function Manual
Chapter 2 Safety
Notes
page 8 Final
YASKAWA
NX100 OPTIONS
INSTRUCTIONS
FOR CONVEYOR SYNCHRONIZED FUNCTION
Upon receipt of the product and prior to initial operation, read these instructions thoroughly, and retain
for future reference.
MOTOMAN INSTRUCTIONS
MOTOMAN- INSTRUCTIONS
NX100 INSTRUCTIONS
NX100 OPERATOR’S MANUAL
NX100 MAINTENANCE MANUAL
The NX100 operator’s manual above corresponds to specific usage.
Be sure to use the appropriate manual.
HW0482711 1/83
HW0482711
MANDATORY
• This manual explains the search function of the NX100. Read this man-
ual carefully and be sure to understand its contents before handling the
NX100.
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
HW0482711 2/83
HW0482711
Even items described as “CAUTION” may result in a serious accident in some situations. At
any rate, be sure to follow these important items.
NOTE To ensure safe and efficient operation at all times, be sure to follow all instructions, even if
not designated as “CAUTION” and “WARNING”.
iii
HW0482711 3/83
HW0482711
WARNING
• Before operating the manipulator, check that servo power is turned OFF
when the emergency stop buttons on the front door of the NX100 and
programming pendant are pressed.
When the servo power is turned OFF, the SERVO ON LED on the program-
ming pendant is 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.
TURN
Release of Emergency Stop
Injury may result if anyone enters the P-point maximum envelope of the manipulator dur-
ing operation. Always press an emergency stop button immediately if there is a problem.
The emergency stop buttons are located on the right of the front door of the NX100 and
the programming pendant.
iv
HW0482711 4/83
HW0482711
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.
• Always return the programming pendant to the hook on the NX100 cabi-
net after use.
The programming pendant can be damaged if it is left in the P-point maximum envelope
of the manipulator, on the floor, or near fixtures.
HW0482711 5/83
HW0482711
Descriptions of the programming pendant keys, buttons, and windows 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.
GO BACK
Axis Keys “Axis Keys” and “Numeric Keys” are generic names
Numeric Keys for the keys for axis operation and number input.
vi
HW0482711 6/83
HW0482711
2 Hardware Specifications
2.1 Required Boards and Setup . . . . . . . . . . . . . . . . . . . . . . . .2-1
2.2 Connecting NCP02 and NSL01 Boards to NX100 . . .2-1
2.3 Connecting Conveyor Home-Position Signals
to NX100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
2.4 Applicable Encoder and Connection Specification. . .2-4
2.5 Connection Example of One Conveyor . . . . . . . . . . . . .2-5
2.6 Detecting Encoder Cable Disconnection . . . . . . . . . . . .2-5
3 Connector Connection
3.1 Opening the Front Door. . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1
3.2 Sensor Cable Connection . . . . . . . . . . . . . . . . . . . . . . . . . .3-2
3.3 Closing the Front Door. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-3
vii
HW0482711 7/83
HW0482711
5 Teaching
5.1 Registering Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.1.1 SYSTART Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Registering SYSTART Instruction . . . . . . . . . . . . . . . . . . . . 5-2
5.1.2 SYEND Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Registering SYEND Instruction . . . . . . . . . . . . . . . . . . . . . . 5-5
5.1.3 SYMOV Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
5.1.4 Interpolation Mode for Conveyor Synchronized Operation . . . . 5-7
Switching the Interpolation Mode . . . . . . . . . . . . . . . . . . . . . 5-7
5.2 Motion Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
5.3 Wrist Posture in Synchronization . . . . . . . . . . . . . . . . . . 5-10
5.4 Circular Interpolation Steps . . . . . . . . . . . . . . . . . . . . . . . . 5-11
5.5 Teaching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
5.6 Teaching After Interruption of Playback in
Synchronized Operation . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
5.6.1 When Adding or Changing Step After Interruption of
Synchronized Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
5.6.2 When Performing Another Teaching
(for Other Workpiece) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
5.7 Notes on Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
5.7.1 Confirming Reach to Step. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
5.7.2 Backward (BWD) Operation . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
5.7.3 Changing Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
5.7.4 Deleting Taught Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
5.8 Job Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18
viii
HW0482711 8/83
HW0482711
6 Playback
6.1 Conveyor Speed Down . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1
6.2 Accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2
6.3 Conveyor Resolution Error . . . . . . . . . . . . . . . . . . . . . . . . . .6-2
6.4 Restarting Synchronization After Manipulator
Stops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-3
6.5 Continuance of Conveyor Synchronized Status . . . . .6-3
6.6 Continuance of Parallel Shift Status. . . . . . . . . . . . . . . . .6-3
6.7 Conveyor Synchronized Operation During
Execution of TIMER and WAIT . . . . . . . . . . . . . . . . . . . . .6-4
ix
HW0482711 9/83
HW0482711
12 Instruction List
13 Alarm List
HW0482711 10/83
HW0482711
1.1 System Configuration Example
A basic system configuration example using NX100 conveyor synchronized function is shown
below.
The manipulator detects the conveyor moving amount by the encoder mounted on the con-
veyor.
Conveyor
control Conveyor home-position
panel limit switch
Synchronized section
Motor
Conveyor
moving direction
Encoder
(Detects the conveyor
moving amount)
NX100 Manipulator
NX100
TYPE ERCR-
*****
POWER SUPPLY
200V 50Hz
GE N
ER
220V 50/60Hz 3PHASE kVA
EM
SERIAL No.
Y
DATE
WARNING
May cause an electrick shock.
Do not open the door when
the power is ON.
REMOTE TEACH
PLAY
ON
PED
TRIP
OFF
RESET
X- X+ x x
S- S+ R- R+
Y- Y+ y y
L- L+ B- B+
- + z z
R- R+ T- T+
7 8 9
4 5 6
1 2 3
0 . -
1-1
HW0482711 11/83
HW0482711
The position tracking type conveyor synchronized operation function modifies the taught path
in conveyor non-moving state according to the conveyor moving amount so that the manipula-
tor performs follow-up motion in the conveyor moving direction with constant speed relative to
the workpiece.
For example, teach P1 to P7 (P2 to P6 are the points in synchronization) with the conveyor
stopped. In playback operation, the manipulator follows the conveyor (workpiece) with the
motion path modified in the conveyor moving direction as shown in the "Fig. 2 (b) Synchro-
nized Motion Path in Playback Mode".
The conveyor synchronized function can use either the manipulator base axis or the traveling
axis (external axis) to follow the movement of conveyor. However, the base axis and the trav-
eling axis can not be selected simultaneously.
Workpiece Conveyor
P3 P4
P2 P5
P 1 P7
Conveyor
1 moving
P2 direction
P1
P3
2
P2
P1
3 P3 P4
P2
P1
4 P4
P3
P2
P5
P1
5
P3 P4
P2 P6 P5
P1
6
P3 P4
P2 P6
P5
P 1 P7
1-2
HW0482711 12/83
HW0482711
1.2 Conveyor Synchronized Operation
Conveyor home-position
limit switch
Conveyor moving
direction
0 mm
After having executed the SYSTART instruction, when the conveyor reaches the position
specified at STP as the synchronization start position, the manipulator enters the synchro-
nized operation status. Up to this moment, the manipulator does not move.
When a workpiece reaches the position set as the synchronization start position, the manipu-
lator starts the synchronized operation.
STP
(The distance to the synchronization start point)
1-3
HW0482711 13/83
HW0482711
If the SYSTART instruction is executed before the input of conveyor home-position input sig-
nal, the manipulator waits until the conveyor home-position input signal is input and the con-
veyor reaches the synchronization start position, then starts the synchronized operation.
If the conveyor home-position input signal is input before the execution of SYSTART instruc-
tion, the manipulator waits until the conveyor reaches the synchronization start position, then
enters in synchronized operation status.
0 mm
100 mm
1-4
HW0482711 14/83
HW0482711
1.3 Conveyor
<Job Example>
A job example of conveyor synchronized operation is shown. Refer to Section 5.11 “Job
Example”.
0000 NOP
0001 SYEND CV#(1) Resets the conveyor home-position registration status
0002 MOVJ Moves to the stand-by position near the conveyor
0003 SYSTART CV#(1) STP=100.000 Conveyor synchronized operation starts.
0004 GETS B000 $B008
0005 JUMP *END IF B000=0
0006 SYMOVL CV#(1) CTP=50.000
0007 SYMOVL CV#(1) CTP=50.000
Conveyor synchronized motion
0008 SYMOVL CV#(1) CTP=50.000
(Linear interpolation)
0009 SYMOVL CV#(1) CTP=50.000
0010 *END
0011 SYEND CV#(1) Conveyor synchronized operation ends.
0012 MOVJ Returns to the stand-by position
0013 END
Synchronized operation section
1.3 Conveyor
Circular Tracking
Linear Tracking
1-5
HW0482711 15/83
HW0482711
1.3 Conveyor
ORG
XY XX
X-axis
Y-axis
Conveyor moving
direction
1-6
HW0482711 16/83
HW0482711
2.1 Required Boards and Setup
2 Hardware Specifications
This chapter explains the required equipment and boards to use the conveyor synchronized
function, as well as what data are required and how they should be set. Before setting up a
system, read carefully this chapter.
For the conveyor synchronized function, the optional base board JANCD-NCP02 and the
board JANCD-NSL01 for conveyor synchronized operation are required besides the standard
boards.
Three encoder signal input ports are provided on the NSL01 board. (Note that the connectors
are unified in one.)
Up to three conveyor encoders can be connected to a single NSL01 board.
CPU
TYPE JANCD-NCP01 POWER SUPPLY
CPS-420F
DATE No.
REV DATE
Fuji Electric Co.,Ltd. JAPAN
01 02 03 04 05 06 07 08 09 10
SOURCE 11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
LED A B C D E F G H J K
+5VSB
0 1 L M N P Q R S T U V
PON
+5V
+24V
VIDEO OTHER
FAN
OHT
CN05
(+24V1)
PC I
CN04
(+24V2)
IDE
CN03
(TU)
USB1(L)
USB0(R) CN02 CN01
(REMOTE) (AC IN)
INPUT
PS2 200-240V AC
50/60Hz
3A
2-1
HW0482711 17/83
HW0482711
7SEG-
CN2 CN3 CN4 CN5 LED
CN6
CN1
JANCD-NCP02 JANCD-NSL01
CNSL01
CNAT
Connecting CN4 and CN4 of CPS unit supplies 24V power to the NCP02 board.
Conveyor
CN06
JANCD-NSL01
PG
Conveyor
Conveyor
JANCD-NCP02
Plug: 10150-3000VE manufactured by 3M
Shell kid: 10350-52A0-008 manufactured by 3M
10250-52A2JL manufactured by 3M
2-2
HW0482711 18/83
HW0482711
2.3 Connecting Conveyor Home-Position Signals to NX100
The conveyor home-position input signals are connected through each encoder input port on
the JANCD-NSL01 board. Since the conveyor home-position input signals are used for the
reference to the conveyor position, they must be as in phase as possible. It is recommended
to connect the conveyor home position signal from the conveyor home-position limit switch
directly to the NX100 so as to eliminate dispersion caused by sequencer scan time errors.
Input the conveyor home-position limit switch signals to the corresponding conveyor port
channels as shown in the figure below so that each signal will not be received while the corre-
sponding channel is executing synchronization.
Check whether the conveyor home-position input signals function correctly on the conveyor
condition file window explained later.
+24V(CN6-43) +24V(CN6-43)
5mA
ST11(CN6-44) ST11(CN6-44)
ST12(CN6-45) ST12(CN6-45)
5mA
0V(CN6-42) 0V(CN6-42)
+24V(CN6-43) +24V(CN6-43)
5mA
ST21(CN6-46) ST21(CN6-46)
ST22(CN6-47) ST22(CN6-47)
5mA
0V(CN6-42) 0V(CN6-42)
+24V(CN6-43) +24V(CN6-43)
5mA
ST31(CN6-48) ST31(CN6-48)
ST32(CN6-49) ST32(CN6-49)
5mA
0V(CN6-42) 0V(CN6-42)
2-3
HW0482711 19/83
HW0482711
For NX100 conveyor synchronized function, use a conveyor encoder with two-phase line
driver outputs (equivalent to RS422). Encoders with open-collector output or signal-phase
output are not applicable.
The connection of encoder to the NSL01 board is as shown below. Check if the encoder oper-
ates correctly on the conveyor position window explained later.
JANCD-NSL01 Board
PA P1AI(CN6-5)
/PA P1AC(CN6-6)
PB P1BI(CN6-7)
Encoder /PB
P1BC(CN6-8)
5V +5V(CN6-1,3)
0V 0V(CN6-2,4)
Shield (Shell)
PA
P2AI(CN6-13)
/PA
P2AC(CN6-14)
PB
P2BI(CN6-15)
Encoder /PB
P2BC(CN6-16)
5V
+5V(CN6-9,11)
0V
0V(CN6-10,12)
Shield (Shell)
PA
P3AI(CN6-21)
/PA
P1AC(CN6-22)
PB
P1BI(CN6-23)
Encoder /PB
P1BC(CN6-24)
5V
+5V(CN6-17,19)
0V
0V(CN6-18,20)
Shield (Shell)
For 5 V encoder with line driver, PREA-3C3 / manufactured by Yaskawa Control is rec-
ommended.
Phase B
Phase B
2-4
HW0482711 20/83
HW0482711
2.5 Connection Example of One Conveyor
A connection example of one conveyor is shown below. Use a cable of 0.2 pt size.
NX100
JANCD-NSL01 Board
CN6 Connector
A 5 PA
A 6 /PA
B 7 PB
B 8 /PB
+5V 1 +5V
3 +5V
0V 2 05
4 05
Shell Shield
Conveyor encoder
PREA-3C3C 2000W
manufactured by
YASKAWA Control
43 +24V
44 ST11
5mA
45 ST12
42 024
With the conveyor synchronized function, at disconnection of encoder cable, the alarm 1400
“ENCODER ERROR (CONVEYOR)” occurs and the servo power supply is shut down.
2-5
HW0482711 21/83
HW0482711
3 Connector Connection
1. Turn the two door locks on the front face of the NX100 clockwise by 90 ° by using a
coin or flat tip screwdriver.
Door lock
Cloc k wis e
Fl at ti p screwdri ver
2. With the door locks turned clockwise by 90 °, turn the main switch handle to the “OFF”
position, and then gently open the door.
3-1
HW0482711 22/83
HW0482711
3.2 Sensor Cable Connection
CPU
TYPE JANCD-NCP01 POWER SUPPLY
CPS-420F
DATE No.
REV DATE
Fuji Electric Co.,Ltd. JAPAN
01 02 03 04 05 06 07 08 09 10
SOURCE 11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
LED A B C D E F G H J K
+5VSB
0 1 L M N P Q R S T U V
PON
+5V
+24V
VIDEO OTHER
FAN
OHT
CN05
(+24V1)
PC I
CN04
(+24V2)
IDE
CN03
(TU)
USB1(L)
USB0(R) CN02 CN01
(REMOTE) (AC IN)
INPUT
PS2 200-240V AC
50/60Hz
3A
3-2
HW0482711 23/83
HW0482711
D
PE
IP
TR
OFF
T
SE
RE
Countercl ockwise
Door l ock
Fl at ti p screwdri ver
NOTE To ensure the dust resistance, be sure to securely close the door of the NX100.
3-3
HW0482711 24/83
HW0482711
4.1 Conveyor Condition File
For proper operation of conveyor synchronized function, the data of conveyor must be pro-
vided to the NX100 by setting them in the conveyor condition files.
There are six conveyor condition files from File No. 1 to 6. Up to three files can be used for
each JANCD-NSL01 board for conveyor synchronized operation. In the system with one
JANCD-NSL01 board, up to three files from File No. 1 to 3 can be set.
NX100
CN6-2 ID=1
Conveyor
condition
file 1
CN6-3
Board for
conveyor
synchronized File slot
operation
Conveyor
condition
file 2 JANCD-
NSL01
Conveyor
condition
file 3
ID=2
4-1
HW0482711 25/83
HW0482711
PAGE
FILE NO.
Indicates the conveyor condition file No.
4-2
HW0482711 26/83
HW0482711
4.1 Conveyor Condition File
CONVEYOR POSITION
CURR POS (PULSE) CURR POS
CV#01 2000 20.000 mm
CV#02 0 0.000 mm
CV#03 0 0.000 mm
PAGE
CONVEYOR POSITION
CURR POS (PULSE) CURR POS
CV#01 -2000 -20.000 mm
CV#02 0 0.000 mm
CV#03 0 0.000 mm
PAGE
4-3
HW0482711 27/83
HW0482711
CORRECTION (FORWARD/REVERSE)
Specify whether to reverse the synchronized direction or not.
When “REVERSE” is selected, the sign of correction position on the conveyor speed win-
dow is inverted and the manipulator synchronizes in the reverse direction.
"FORWARD" "REVERSE"
8 TRACKING (ROBOT-AXIS/BASE-AXIS/CIRCULAR)
Specify whether to carry out the synchronization with the robot-axis or the base-axis (servo
track).
If “BASE AXIS” is selected for the system without base axis, no synchronized motion can
be performed.
Robot axis: Teach three points as P1, P2 and P3 on the conveyor as reference points of
user coordinate as shown in the figure below. Set the X-axis of user coordi-
nate to the conveyor moving direction.
Register these user coordinates in “USER COORD NO.” of the conveyor con-
dition file so that the manipulator synchronizing direction is the conveyor mov-
ing direction.
Robot coordinate
Y-axis
P3
(XY)
Robot coordinate X-axis
P2
(XX)
P1
(ORG)
Conveyor moving direction
4-4
HW0482711 28/83
HW0482711
4.1 Conveyor Condition File
Base axis: Select a base axis (servo track) among X, Y, or Z-axis, which is parallel to the
conveyor. In this case, the conveyor moving direction does not need to be
defined in a user coordinate.
The relations of the base axis, X, Y and Z, the conveyor, and the robot coordi-
nate axis are shown below.
Conveyor
Base axis
4-5
HW0482711 29/83
HW0482711
PAGE
Conveyor manipulator
Speed Speed 200 ms
Time Time
4-6
HW0482711 30/83
HW0482711
4.1 Conveyor Condition File
ALARM: When the conveyor averaged speed is so lowered that it becomes below the set
value in “CONVEYOR LOWER LIMIT SPD” of the conveyor condition file continu-
ously for 0.1 second, an alarm occurs and the manipulator stops. This mode is
used where a conveyor stop detection mechanism does not exist in the conveyor
control board.
PAUSE JOB: When the conveyor speed is so lowered that it becomes below the set value
in “CONVEYOR LOWER LIMIT SPD” of the conveyor condition file continu-
ously for 0.1 second, the job motion is interrupted and the manipulator per-
forms only the follow-up motion in the conveyor moving direction.
4-7
HW0482711 31/83
HW0482711
Then, when the conveyor speed is recovered to the set value in CONVEYOR
LOWER LIMIT SPD” and higher continuously for 0.1 second, the job execu-
tion restarts. In this case, only the execution of move instructions in the job
are suppressed.
When the conveyor speed is lowered below the conveyor When the conveyor speed is recovered
lower limit speed, the execution of move instruction in the and become higher than the conveyor
job is interrupted and the manipulator performs only the lower limit speed, the execution of job
follow-up motion in the conveyor moving direction. restarts.
4-8
HW0482711 32/83
HW0482711
4.2 Editing Conveyor Condition File
PAGE
4-9
HW0482711 33/83
HW0482711
Editing “CORRECTION”
Operation Explanation
1 Select "CORRECTION".
Editing “TRACKING”
Operation Explanation
1 Select "TRACKING".
4-10
HW0482711 34/83
HW0482711
4.2 Editing Conveyor Condition File
1 Select "BASE AXIS". Editable only if "BASE AXIS" has been selected as a tracking
method.
4-11
HW0482711 35/83
HW0482711
4-12
HW0482711 36/83
HW0482711
4.3 Setting Conveyor Positional Resolution
The encoder mounted on the conveyor sends a pulse amount as the conveyor current posi-
tion. In order that the manipulator recognizes this pulse amount as the conveyor moving
amount for its synchronized motion, the pulse amount must be converted into a distance.
The conveyor moving amount (μm) per 1 pulse to be used for this conversion is called “POSI-
TIONAL RESOLUTION”.
Encoder
NX100
The conveyor positional resolution is set in units of μ. For example, when the positional reso-
lution is 30 μ/pulse, set “30.00” in POSITIONAL RESOLUTION”.
The setting range is from 0 to 999.99 μ. Since the NX100 internally quadruples every encoder
pulse number, the actual conveyor positional resolution for the conveyor encoder is up to
3999.96 μ/pulse.
As the resolution error accumulates for the conveyor moving pulse amount, the setting must
be made correctly. For example, setting the resolution 0.01 μ/pulse bigger causes the follow-
up error of 0.1 mm at the point that the conveyor moves for 10000 pulses.
The conveyor resolution is mentioned in the specification of each conveyor, however, the
value cannot be used as it is for the reasons explained below. Measure the actual conveyor
resolution in the following manner.
The NX100 internally quadruples the feedback pulse from the conveyor encoder. Accord-
NOTE ingly, the conveyor positional resolution set in the conveyor condition file is 1/4 of the con-
veyor resolution mentioned on your conveyor specification.
4-13
HW0482711 37/83
HW0482711
Operation Explanation
1 Select {ROBOT} under the top The conveyor position window appears.
menu, then select {CV MONI-
TOR}.
2 Take note of the current value At this moment, the conveyor should be in stop status.
(pulses) of the conveyor axis
to be used as C1 (pulses).
DATA EDIT DISPLAY UTILITY
CONVEYOR POSITION
CURR POS (PULSE) CURR POS
CV#01 390 3.900 mm
CV#02 0 0.000 mm
CV#03 0 0.000 mm
C1
PAGE
3 Move the conveyor for 1 m The conveyor moving amount at this moment is referred as L (m).
and more to the conveyor
moving direction and stop.
CONVEYOR POSITION
CURR POS (PULSE) CURR POS
CV#01 1500 15.000 mm
CV#02 0 0.000 mm
CV#03 0 0.000 mm
C2
PAGE
Since the conveyor resolution influences largely the follow-up accuracy, set a value as accu-
rate as possible.
4-14
HW0482711 38/83
HW0482711
4.3 Setting Conveyor Positional Resolution
<Job Example>
0000 NOP
0001 MOVJ VJ=25.00
0002 MOVL V=300.0
0003 SYSTART CV#(1) ST=10.000
0004 SYMOVL V=200.0 CV#(1) CTP=100.000
0005 TIMER T=10.00
0006 SYMOVL V=200.0 CV#(1) CTP=100.000
0007 SYEND CV#(1)
0008 MOVJ VJ=25.00
0009 END
g c
f d
Conveyor
In the execution of this job, when the conveyor resolution value is correct, the tool center point
of manipulator synchronizes the conveyor as shown in Fig. 3 and the manipulator moves as if
its tool center point is fixed on the point .
Conveyor moving
direction e’ e
Fig. 3
4-15
HW0482711 39/83
HW0482711
On the contrary, when the conveyor resolution value is not appropriate, the tool center point is
dislocated farther from the point as the follow-up time elapses as shown in Fig. 4 and Fig.
5, the conveyor resolution value is too big. In Fig. 5, the conveyor resolution value is too
small.
According to the resulted follow-up error, adjust the positional resolution value in the conveyor
condition file and re-set if necessary.
Conveyor moving
direction e’ e e’ e
Fig. 4 Fig. 5
4-16
HW0482711 40/83
HW0482711
5.1 Registering Instructions
5 Teaching
The instructions can be registered when the cursor is in the address area on the job content
window in teach mode.
Operation Explanation
JOB CONTENT
JOB NAME: TEST STEP NO: 000
CONTROL GROUP: R1 TOOL:
0000 NOP
**
0001 ’TEST
0002 MOVJ VJ=50.00
0003 MOVJ VJ=12.50
Address 0004 MOVL V=276.0 Instruction
area 0005 TIMER T=1.00 area
0006 DOUT OT#(1) ON
0007 WAIT IN#(1)=ON
0008 DIN B010 IG#(10)
Input buffer line
When the SYSTART instruction is executed, if the conveyor current position value already
exceeds the synchronization start position value and the difference is within the tolerance
(OL), the manipulator starts immediately from the current position the synchronized motion.
However, when the SYSTART instruction is executed, if the conveyor current position value
5-1
HW0482711 41/83
HW0482711
already exceeds the synchronization start position value and the difference is greater than the
tolerance (OL), execute the succeeding instructions without synchronized operation resetting
the system variable $B008 to 0. The system variable $B008 is 1 when the operation has been
normally completed.
The system variable $B008 can not be directly referenced. Copy to the variable Bxxx by
NOTE GETS instruction and refer.
<Example>
GETS B000 $B0008
JUMP ∗NG IF B000 <1
Format
SYSTART CV#(1) STP=50.000 OL=10.0
JOB CONTENT
IN/OUT PRIOR
JOB NAME: TEST STEP NO: 000
CONTROL GROUP: R1 TOOL:
0000 NOP
** CONTROL
DEVICE
0001 ’TEST
0002 MOVJ VJ=50.00 MOTION
0003 MOVJ VJ=12.50
0004 MOVL V=276.0 ARITH
0005 TIMER T=1.00 SHIFT
0006 DOUT OT#(1) ON
0007 WAIT IN#(1)=ON SYSTART SENSOR
0008 DIN B010 IG#(10) OTHER
SYEND
SAME
5-2
HW0482711 42/83
HW0482711
5.1 Registering Instructions
Operation Explanation
JOB CONTENT
JOB NAME: TEST STEP NO: 000
CONTROL GROUP: R1 TOOL:
0000 NOP
**
0001 ’TEST
0002 MOVJ VJ=50.00
0003 MOVJ VJ=12.50
0004 MOVL V=276.0
0005 TIMER T=1.00
0006 DOUT OT#(1) ON
0007 WAIT IN#(1)=ON
0008 DIN B010 IG#(10)
DETAIL EDIT
SYSTART
CONVEYOR FILE CV#( ) 1
SYNC START POS STP=0.000
OVER LIMIT UNUSED
5-3
HW0482711 43/83
HW0482711
Operation Explanation
4 (Cont’d from previous page) To add a tolerance, select “UNUSED” in OVER LIMIT. The selec-
Change additional items. tion dialog appears. Select “OL =”.
DETAIL EDIT
SYSTART
CONVEYOR FILE CV#( ) 1
SYNC START POS STP=0.000
OVER LIMIT OL= 0.0
5 Press [INSERT] and [ENTER]. The instruction displayed in the input buffer line is registered.
Format
SYEND CV#(1)
5-4
HW0482711 44/83
HW0482711
5.1 Registering Instructions
JOB CONTENT
IN/OUT PRIOR
JOB NAME: TEST STEP NO: 000
CONTROL GROUP: R1 TOOL:
0000 NOP
** CONTROL
DEVICE
0001 ’TEST
0002 MOVJ VJ=50.00 MOTION
0003 MOVJ VJ=12.50
ARITH
0004 MOVL V=276.0
0005 TIMER T=1.00 SHIFT
0006 DOUT OT#(1) ON
0007 WAIT IN#(1)=ON SYSTART SENSOR
0008 DIN B010 IG#(10) OTHER
SYEND
SAME
JOB CONTENT
JOB NAME: TEST STEP NO: 000
CONTROL GROUP: R1 TOOL:
0000 NOP
**
0001 ’TEST
0002 MOVJ VJ=50.00
0003 MOVJ VJ=12.50
0004 MOVL V=276.0
0005 TIMER T=1.00
0006 DOUT OT#(1) ON
0007 WAIT IN#(1)=ON
0008 DIN B010 IG#(10)
4 Press [INSERT] and [ENTER]. The instruction displayed in the input buffer line is registered.
5-5
HW0482711 45/83
HW0482711
SYMOVJ Joint motion for conveyor synchronized operation (can be used only for
synchronization by base axis).
When these instructions are used, the teaching method is different from that with the ordinary
move instructions. Refer to 5.1.4 “Interpolation Mode for Conveyor Synchronized Operation”.
Format
SYMOVJ VJ=50.00 CV#(1) CTP=100.000
SYMOVL V=200.0 CV#(1) CTP=100.000
SYMOVC V=200.0 CV#(1) CTP=100.000
Play speed
Set the motion speed at playback.
5-6
HW0482711 46/83
HW0482711
5.1 Registering Instructions
JOB CONTENT
JOB NAME: TEST STEP NO: 000
CONTROL GROUP: R1 TOOL:
0000 NOP
**
0001 ’TEST
0002 MOVJ VJ=50.00
0003 MOVJ VJ=12.50
0004 MOVL V=276.0 MOVL
0005 TIMER T=1.00
0006 DOUT OT#(1) ON (Standard interpolation)
0007 WAIT IN#(1)=ON
0008 DIN B010 IG#(10)
JOB CONTENT
JOB NAME: TEST STEP NO: 000
CONTROL GROUP: R1 TOOL:
0000 NOP
**
0001 ’TEST
0002 MOVJ VJ=50.00
0003 MOVJ VJ=12.50
0004 MOVL V=276.0
0005 TIMER T=1.00 SYMOVL
0006 DOUT OT#(1) ON (Conveyor synchronized interpolation)
0007 WAIT IN#(1)=ON
0008 DIN B010 IG#(10)
5-7
HW0482711 47/83
HW0482711
Generally, teaching in the direction opposite to the conveyor moving direction gives such a
result as a manipulator can move more easily and slowly in playback operation.
In the conveyor synchronized operation, the manipulator motion speed is the teaching speed
added the conveyor motion speed.
However, depending on the relation between the direction of manipulator motion and the con-
veyor moving direction, the speed is added in the different way as shown below.
A B A B
Conveyor speed
10 m/s
Manipulator motion speed Manipulator motion speed
= Teaching speed = Teaching speed + Conveyor speed
= 20 (m/s) = 20 + 10
= 30 (m/s)
When the conveyor stops When the conveyor moves
Fig. 6 When Teaching Direction is the Same as the Conveyor Moving Direction
B B
A A Conveyor speed
10 m/s
Manipulator motion speed Manipulator motion speed
= Teaching speed = Teaching speed + Conveyor speed
= 20 (m/s) = 202+102
= 22 (m/s)
Fig. 7 When Teaching Direction is Different from Conveyor Moving Direction by 90°
A B A
Conveyor speed
10 m/s
Manipulator motion speed Manipulator motion speed
= Teaching speed = Teaching speed + Conveyor speed
= 20 (m/s) = 20 - 10
= 10 (m/s)
When the conveyor stops When the conveyor moves
5-8
HW0482711 48/83
HW0482711
5.2 Motion Speed
B
B
A Conveyor speed
A 10 m/s
Fig. 9 Relation among Manipulator Motion Speed, Teaching Speed, and Conveyor Speed
As shown in Fig. 8, the manipulator motion speed when the conveyor moves is slower than
that when the conveyor stops even though the teaching speed remains same. On the con-
trary, in case of Fig. 6, the manipulator motion speed when the conveyor moves is faster than
that when the conveyor stops.
Therefore, teaching in the direction opposite to the conveyor moving direction is more useful
for manipulator.
5-9
HW0482711 49/83
HW0482711
In the synchronization section, the wrist maintains its taught posture while the manipulator is
synchronizing the conveyor. Teach a posture so that the wrist can be moved in the conveyor
moving direction.
R-axis
T-axis
T-axis
For example, if the wrist is taught the posture as shown in Fig. 10, the structure of the manip-
ulator prevents T-axis control in the conveyor moving direction. Trying to compensate this, R-
axis turns sharply, possibly leading to an alarm such as segment over during the synchronized
operation, which stops the manipulator.
On the contrary, if the wrist is postured as shown in Fig. 11 in teaching, T-axis can turn to
adapt to position changes in the conveyor moving direction. In this case, sufficient clearance
must be provided around the wrist to allow T-axis to turn for position control.
To check whether the wrist posture is appropriate, move the user coordinate X-axis in the con-
veyor moving direction with the wrist held in the taught posture to confirm that any axis does
not move sharply.
With a move instruction for conveyor synchronized operation, when teaching is performed so
that the posture changes largely in short distance, a segment over alarm may occur. To avoid
such an alarm, take the following method.
• Set the speed not as “V = (Tool center point speed)” but as “VR = (Posture angle
speed)
• Lower the speed of “V = ”
5-10
HW0482711 50/83
HW0482711
5.4 Circular Interpolation Steps
Continuous circular interpolation steps should be performed on the same conveyor position.
When continuous circular interpolation steps are taught on different conveyor positions, a path
different from the taught path may be resulted in the synchronized operation.
5.5 Teaching
Since the conveyor positions at teaching are registered in a job, they must be properly set up
in relation to the conveyor home-position (the position where the conveyor home-position limit
switch is ON).
When teaching with a workpiece, move the conveyor and turn ON the conveyor home-position
limit switch by the workpiece, then move to a teaching position. When the conveyor home-
position limit switch is turned ON, the position where the switch is turned ON is registered
automatically as the conveyor home-position.
CV TRACKING STATUS
INPUT STATUS TRACKING STATUS
LS#01 CV#01
LS#02 CV#02
LS#03 CV#03 Conveyor home-position limit switch
x Conveyor moves
PAGE
CV TRACKING STATUS
INPUT STATUS TRACKING STATUS
LS#01 CV#01
LS#02 CV#02
LS#03 CV#03
PAGE
5-11
HW0482711 51/83
HW0482711
5.5 Teaching
CV TRACKING STATUS
INPUT STATUS TRACKING STATUS
LS#01 CV#01
LS#02 CV#02
LS#03 CV#03
200
Add or change
PAGE
NOTE Perform teaching after having confirmed that the conveyor is completely stopped. Teach-
ing while the conveyor moves may cause an error or segment over alarm.
Operation Explanation
PAGE
5-12
HW0482711 52/83
HW0482711
5.5 Teaching
Operation Explanation
3 Move the conveyor. Move the conveyor, and after the conveyor home-position limit
switch is ON, stop the workpiece at the teaching position.
At the moment the conveyor home-position limit switch is ON,
“CURR POS (PULSE)” in the conveyor position window is reset
to “0”, which confirms that the counter is reset.
PAGE
5 Press [SHIFT] + [MOTION The motion type is set to the conveyor synchronized interpolation
TYPE]. mode.
6 Select a motion type. Select a motion type to be used by pressing [MOTION TYPE].
7 Press an axis key. Move the manipulator to a desired position by using axis keys.
<Example>
When teaching is performed at the position 1000 mm from
the conveyor home-position in linear interpolation, using the
conveyor condition file No. 1, it will be registered as follows.
5-13
HW0482711 53/83
HW0482711
When the synchronized operation is interrupted by hold operation or switching to teach mode
and so on during playback in synchronized operation, if another conveyor home-position is
attempted to be registered, a conveyor home-position input signal is not accepted. At this
moment, the tracking status in the conveyor tracking window is “ON” (marked with ).
The operations in the following two cases are explained:
CV TRACKING STATUS
INPUT STATUS TRACKING STATUS
LS#01 CV#01
LS#02 CV#02
LS#03 CV#03
200
CV TRACKING STATUS
INPUT STATUS TRACKING STATUS
LS#01 CV#01
LS#02 CV#02
LS#03 CV#03
200
PAGE
( Manipulator stops; the conveyor
also stops.
(
Main Menu Short Cut
5-14
HW0482711 54/83
HW0482711
5.6 Teaching After Interruption of Playback in Synchronized Operation
CV TRACKING STATUS
INPUT STATUS TRACKING STATUS
LS#01 CV#01
LS#02 CV#02
LS#03 CV#03
200
Add or change
PAGE
PAGE
(
Switched to teach mode.
Manipulator stops; the conveyor
also stops.
(
5-15
HW0482711 55/83
HW0482711
Operation Explanation
PAGE
5-16
HW0482711 56/83
HW0482711
5.7 Notes on Operation
The conveyor synchronized move instructions are special instructions for registering a con-
veyor position together with a manipulator position. Therefore, different from ordinary move
instructions such as MOVJ, these instructions have the following restrictions on operations.
When the manipulator reaches the target step, the cursor stops blinking, however, the cur-
NOTE sor restarts blinking when the following operations are performed. In this case, move the
cursor to the target step and perform FWD operation again.
• Emergency stop
• The cursor is moved in editing job
• File and job editing operation
• Jog operation
5-17
HW0482711 57/83
HW0482711
Instruction Explanation
NOP
MOVJ After the job is started, the manipulator moves to its stand-by
position.
GETS B000 $B008 Convents system variable $B008, which indicated whether the
synchronized operation starts normally or not, to B000.
Normal if B000 = 1, abnormal if B000 = 0.
JUMP *END IF B000=0 If B000 is 0 (synchronized operation could not start due to an
error), jump to the label “*END”.
5-18
HW0482711 58/83
HW0482711
6.1 Conveyor Speed Down
6 Playback
When the conveyor slows down while the manipulator is synchronizing the conveyor, the
manipulator will react according to the mode setting in the conveyor condition data file:
• EXECUTE
Regardless of the conveyor speed, the manipulator continues its operation.
• ALARM
An alarm occurs when the conveyor speed slows down.
• PAUSE JOB
The manipulator stops the job operation but only continues follow-up motion when the
conveyor speed slows down.
For details of these three modes, refer to “ 15 CONVEYOR SPEED DOWN MODE (EXE-
CUTE/ALARM/PAUSE JOB)" explained in "4.1 Conveyor Condition File".
6-1
HW0482711 59/83
HW0482711
6.2 Accuracy
6.2 Accuracy
The conveyor synchronized operation function reproduces the path taught with the conveyor
in stop status.
Therefore, the accuracy of conveyor synchronized operation function is determined by the
amount of difference between the taught path and the synchronized path. Since the object is
moving, it is impossible to appreciate the accuracy in the same way as the repetitive position-
ing accuracy for the still-object.
The amount of difference between the taught path and the synchronized path is resulted from
the following factors in interaction. Even if the following factors are adjusted not to cause the
difference, the difference shows about ten times the difference from repetitive positioning for
still-object.
The synchronization error resulted from the conveyor resolution setting error increases as the
conveyor position value increases. The farther the conveyor moves, the bigger the synchroni-
zation error becomes. The minimum value for conveyor positional resolution setting is 0.01
μm. Therefore, a maximum error of 0.005 μm per pulse may occur.
For example, when the conveyor resolution is 10 μm and the synchronization distance is 2 m,
200000 pulses are output while the conveyor moves for 2 m. Since the maximum error per
pulse is 0.005 μm, the synchronization error would be: 200000 pulses ∗ 0.005 μm = 1 mm.
6-2
HW0482711 60/83
HW0482711
6.4 Restarting Synchronization After Manipulator Stops
When a manipulator stops during the conveyor synchronized operation in the following cases,
the synchronized operation is restarted by restarting the manipulator:
• Minor failure alarm (excluding occurrence of alarm related to the conveyor synchronized
function)
• Emergency stop or external emergency stop
• Hold or external hold
• Switch of the mode (mode switching between play and teach mode)
• Switch of the operation cycle (switching among auto/ 1 cycle/ step)
The conveyor synchronized status started by execution of SYSTART instruction remains until
SYEND instruction is executed or the control power supply is turned OFF. Even if a manipula-
tor stops in the cases explained in the previous section, the conveyor synchronized status
remains.
Note that the synchronized operation is performed by execution of SYMOV instruction even
if the cursor is moved in teach mode, the master job is called or a job selection is made.
The parallel shift status in the conveyor synchronized status continues even after a manipula-
tor stops in the cases explained in the previous section. However, the parallel shift status is
cleared in the following cases. Be careful when using the parallel shift function in combination
with the conveyor synchronized function.
6-3
HW0482711 61/83
HW0482711
While the manipulator is in waiting status by execution of TIMER, WAIT, and so forth, the con-
veyor synchronized operation continues.
6-4
HW0482711 62/83
HW0482711
Operation Explanation
Page key PAGE switches from one window to another in the fol-
lowing order:
GO BACK
Press [SHIFT] + the page key PAGE to return to the previous win-
dow.
7-1
HW0482711 63/83
HW0482711
CONVEYOR POSITION
CURR POS (PULSE) CURR POS
CV#01 0 0.000 mm
CV#02 0 0.000 mm
CV#03 0 0.000 mm
c d e
PAGE
7-2
HW0482711 64/83
HW0482711
7.2 Conveyor Speed Window
CONVEYOR SPEED
SPEED CORRECT POS
CV#01 0.0 mm/sec 0.000 mm
CV#02 0.0 mm/sec 0.000 mm
CV#03 0.0 mm/sec 0.000 mm
c d e
PAGE
SPEED (mm/sec)
Conveyor averaged speed per 0.1 sec.
7-3
HW0482711 65/83
HW0482711
CV TRACKING STATUS
INPUT STATUS TRACKING STATUS
LS#01 CV#01
LS#02 CV#02
LS#03 CV#03
c d e f
PAGE
INPUT STATUS
Indicates each conveyor home-position input status.
: Indicated when the manipulator is not synchronizing the conveyor and the conveyor
home-position input signal turns ON.
: Indicated when the conveyor home-position input signal turns OFF.
TRACKING STATUS
Indicates the manipulator synchronizing status.
: Indicated when the manipulator is in synchronized operation status after the synchro-
nized operation starts by execution of SYSTART instruction or after SYMOV instruc-
tion is executed in FWD operation.
As long as “ ” is indicated, the conveyor home-position input signal is not accepted
and the synchronized status remains until the execution of SYEND instruction or the
control power supply is shut down.
: Indicated when the manipulator synchronizing status is cancelled.
7-4
HW0482711 66/83
HW0482711
8.1 Virtual Encoder Pulse Count
When the manipulator is stopped during operation with a virtual encoder, the virtual encoder
pulse counting is stopped as well as the manipulator. Since the virtual encoder continues
counting pulses by restarting the manipulator, the manipulator can be restarted from the posi-
tion where it stopped.
The relation between “ENCORDER INPUT” setting and the virtual encoder by “general pur-
pose input signal” setting is as follows:
Switching the mode “Encoder/Virtual Encoder” by the general purpose input signal during the
conveyor synchronized operation causes the alarm “CANNOT CHANGE CONVEYOR
MODE”.
Be sure to switch the encoder mode by the general purpose input signal while the manipulator
is not in the conveyor synchronized operation.
8-1
HW0482711 67/83
HW0482711
Functional Overview
This function enables interpolation motion of the manipulator, synchronized with circular con-
veyor and turntable.
PAGE PAGE
TRACKING (ROBOT-AXIS/BASE-AXIS/CIRCULAR)
CIRCULAR: specify CIRCULAR for turntable synchronized function.
If CIRCULAR is specified, the manipulator performs a circular tracking operation in accor-
dance with a result of calibration executed in 9.1.2.
9-1
HW0482711 68/83
HW0482711
9.1 Setting Up the Turntable Synchronized System
Operation Explanation
1 Equip the manipulator with a Use a tool of which accurate dimensions are given.
calibration tool.
TOOL
TOOL NO. : 0 / 1
NAME STANDARD TOOL
X 0.000 mm Rx 0.00 deg.
Y 0.000 mm Ry 0.00 deg.
Z 0.000 mm Rz 0.00 deg.
W kg
Xg mm Ix kg.m2
Yg mm Iy kg.m2
Zg mm Iz kg.m2
5 Press [ENTER].
9-2
HW0482711 69/83
HW0482711
Operation Explanation
9-3
HW0482711 70/83
HW0482711
9.1 Setting Up the Turntable Synchronized System
Operating Calibration
Operation Explanation
CONVEYOR CALIBRATION
CV FILE NO. : 1 / 3
R1: S TOOL: 00 SET POS. C1
** L
* < SATUS >
U
* C1 :
R
* C2 :
B
* C3 :
T
*
CV:
*
*
COMPLETE PAGE
Conveyor_file_no.= 1
COMPLETE PAGE
CONVEYOR CALIBRATION
COMPLETE PAGE
9-4
HW0482711 71/83
HW0482711
Operation Explanation
CONVEYOR CALIBRATION
CV FILE NO. : 1 / 3
R1: S TOOL: 00 SET POS. C1
R1:ROBOT1
R2:ROBOT2
L
* < SATUS >
U
* C1 :
R
* C2 :
B
* C3 :
T
*
CV:
*
*
COMPLETE PAGE
CONVEYOR CALIBRATION
CV FILE NO. : 1 / 3
R1: S TOOL: 00 SET POS. C1
L
* < SATUS > C2
U
* C1 :
C3
R
* C2 :
B
* C3 :
T
*
CV:
*
*
COMPLETE PAGE
8 Press [MODIFY], then The taught position will be displayed on the window.
[ENTER].
DATA EDIT DISPLAY UTILITY
CONVEYOR CALIBRATION
CV FILE NO. : 1 / 3
R1: S 1234567890 TOOL: 00 SET POS. C1
L 1234567890 < SATUS >
U 1234567890 C1 :
R 1234567890 C2 :
B 1234567890 C3 :
T 1234567890
CV: 1234567890
COMPLETE PAGE
9-5
HW0482711 72/83
HW0482711
9.1 Setting Up the Turntable Synchronized System
Operation Explanation
CONVEYOR CALIBRATION
CV FILE NO.: 01
ROBOT: R1
X 632.09
0.000 mm Rx 7.98 deg.
Y 4.55 mm
0.000 Ry -12.17 deg.
Z 694.43
0.000 mm Rz 24.76 deg.
RESOLUT’N : 262551
9-6
HW0482711 73/83
HW0482711
In case of using the turntable synchronized function, the units used for distance and speed are
changed from mm (μ) to pulse. The instructions are modified accordingly as follows:
• SYSTART Instruction
[Turntable Synchronization]
SYSTART CV (#1) STPP=5000 OLP=100
• SYMOV Instruction
[Turntable Synchronization]
SYMOVL V=200.0CV (#1) CTPP=100.000
SYMOVL V=200.0CV (#1) CTPP=100.000
9-7
HW0482711 74/83
HW0482711
Manual Conveyor Function is a manual setting function for conveyor position. This function
enables the conveyor position to be set from the programming pendant without moving the
conveyor to modify the taught job.
With this function, instead of moving the conveyor to move the workpiece to the teaching posi-
tion, by removing a fastening device such as a dog and moving the workpiece to the desired
position on the conveyor, the conveyor position can be input to modify the taught job. When
the taught job is modified by using the Manual Conveyor Function, the newly set value of the
conveyor position is registered to the value of CTP when the registration of the move instruc-
tion for the synchronized motion (SYMOV ) is modified.
Operation Explanation
MANUAL CONVEYOR
CURRENT (mm) SET (mm) SET
CV#01 1000.000 1000.000 VALID
CV#02 1000.000 1000.000 INVALID
CV#03 1000.000 1000.000 INVALID
c d e f
CURRENT (mm)
Indicates the conveyor’s current position (in actual amount of
pulses). When the Manual Conveyor Function is used, the
position data set is displayed.
SET
Enables or disables the manual setting mode for the conveyor
position.
10-1
HW0482711 75/83
HW0482711
10.2 Precautions
• When the teach mode is switched to the play mode while the Manual Conveyor Function
NOTE is enabled, the function is automatically disabled.
• The MANUAL CONVEYOR window can be viewed only in the teach mode.
• The Manual Conveyor Function is enabled only when the turntable synchronized function
is disabled.
10-2
HW0482711 76/83
HW0482711
When the conveyor home-position limit switch cannot be turned ON, it can be pseudony-
mously turned ON in the following manner:
Operation Explanation
CV TRACKING STATUS
INPUT STATUS TRACKING STATUS
LS#01 CV#01
LS#02 CV#02
LS#03 CV#03
c d
PAGE
LS#
Indicates the conveyor home-position input signal number.
INPUT STATUS
Indicates the conveyor home-position input signal status, or
inputs the conveyor home-position input signal.
3 By pressing [INTERLOCK]
and [SELECT] at the same
time, select “ON” status to
pseudonymously turn the con-
veyor home-position input sig-
nal ON.
The manual setting function for pseudo ON of the conveyor home-position limit switch is valid
only in the teach mode. This function is disabled in the play mode.
11-1
HW0482711 77/83
HW0482711
12 Instruction List
“< >” indicates numerical or alphabetical data. If one or more items are shown in one section,
select one of them.
12-1
HW0482711 78/83
HW0482711
12-2
HW0482711 79/83
HW0482711
13 Alarm List
Alarm
Message Causes Corrective Actions
No.
MEMORY ERROR The conveyor condition file data Initialize the conveyor
(CONVEYOR CON- in the memory has been condition file in cus-
4021 DITION FILE) destroyed. tomer maintenance
[10], Decimal Data: mode.
0 to 255
CONVEYOR SYN- 1: The base axis specification in Turn the power OFF
CHRONIZATION the conveyor condition file is then back ON.
ERROR set to other than 0, 1, and 2. If the alarm occurs
[10], Decimal Data; 2: The robot axis for tracking again, contact your
0 to 255 robot axis does not exist. YASKAWA representa-
4530
3: The base axis does not exist in tive.
the job for tracking the base
axis.
The error data other than 1, 2,
and 3 is an internal error.
UNDEFINED CON- The conveyor condition file speci- Set the conveyor condi-
VEYOR COND fied for the job is not set for use. tion file to “USED”
4531 FILE
[10], Decimal Data:
0 to 255
13-1
HW0482711 80/83
HW0482711
Alarm
Message Causes Corrective Actions
No.
CAN NOT USE SYMOVJ was executed when a SYMOVJ can be used
SMOVJ DURING robot axis was used for synchro- only when the base axis
4538 TRACKING nization. is used for synchroniza-
[10], Decimal Data, tion.
0 to 255
SENSOR PARAME- On the NSL01 board, when Check whether the data
TER ERROR parameters were calculated using are properly set in the
[10], Decimal Data: data in the conveyor condition file, conveyor condition file.
0 to 255 an operation error occurred. Confirm:
-that “0” is not set for
5020
the user coordinate
number.
-that “0” is not set for
the conveyor posi-
tional resolution.
13-2
HW0482711 81/83
HW0482711
0 Application designation 16
14-1
HW0482711 82/83
YASNAC NX100 OPTIONS
INSTRUCTIONS
FOR CONVEYOR SYNCHRONIZED FUNCTION
HEAD OFFICE
2-1 Kurosaki-Shiroishi, Yahatanishi-ku, Kitakyusyu-shi, 806-0004, Japan
Phone 81-93-645-7745 Fax 81-93-645-7746
MOTOMAN INC. HEADQUARTERS
805 Liberty Lane West Carrollton, OH 45449, U.S.A.
Phone 1-937-847-6200 Fax 1-937-847-6277
YASKAWA MOTOMAN CANADA LTD.
3530 Laird Road, Unit 3, Mississauga, Ontario, L5L 5Z7, Canada
Phone 1-905-569-6686 Fax 1-905-813-5911
MOTOMAN ROBOTICS EUROPE AB
Franska Vagen 1039854, Kalmar, Sweden
Phone 46-480-417800 Fax 46-480-417999
MOTOMAN ROBOTEC GmbH
Kammerfeld strasse 1, DE-85391 Allershausen, Germany
Phone 49-8166-90100 Fax 49-8166-90103
YASKAWA ELECTRIC KOREA CORPORATION
1F Samyang Bldg. 89-1, Shinchun-dong, Donk-Ku, Daegu, Korea
Phone 82-53-745-7844 Fax 82-2-784-8495
YASKAWA ELECTRIC (SINGAPORE) PTE. LTD.
151 Lorong Chuan, #04-01, New Tech Park, Singapore 556741, Singapore
Phone 65-6282-3003 Fax 65-6289-3003
YASKAWA ELECTRIC (MALAYSIA) SDN. BHD.
No.71, Jalan Bandar Rawang 2, 48000 Rawang, Selangor D.E., Malaysia
Phone 60-3-6092-1377 Fax 60-3-6092-6377
YASKAWA ELECTRIC TAIWAN CORPORATION
9F, 16 Nanking E. Rd., Sec. 3, Taipei, Taiwan
Phone 886-2-2502-5003 Fax 886-2-2505-1280
SHOUGANG MOTOMAN ROBOT CO., LTD.
7,Yongchang-North Road, Beijing Economic & Technological Development Area, Beijing 100076, China
Phone 86-10-6788-0541 Fax 86-10-6788-2878
YASKAWA
MANUAL NO.
HW0482711 83/83