DX100 Options Instruction For Conveyor Synchronyze
DX100 Options Instruction For Conveyor Synchronyze
DX100 OPTIONS
INSTRUCTIONS
SUPPLEMENTARY FOR CONVEYOR SYNCHRONIZED FUNCTION
CONTINUOUS OPERATION 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
DX100 INSTRUCTIONS
DX100 OPERATOR’S MANUAL
DX100 MAINTENANCE MANUAL
The DX100 operator’s manual above corresponds to specific usage.
Be sure to use the appropriate manual.
HW0485573 1/15
HW0485573
DX100
MANDATORY
• This manual explains the conveyor synchronized funtion of the
DX100 system. Read this manual carefully and be sure to
understand its contents before handling the DX100.
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.
• The drawings and photos in this manual are representative
examples and differences may exist between them and the
delivered 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.
• If your copy of the manual is damaged or lost, contact a YASKAWA
representative to order a new copy. The representatives are listed
on the back cover. Be sure to tell the representative the manual
number listed on the front cover.
• YASKAWA is not responsible for incidents arising from unauthorized
modification of its products. Unauthorized modification voids your
product's warranty.
ii
HW0485573 2/15
HW0485573
DX100
iii
HW0485573 3/15
HW0485573
DX100
WARNING
• Before operating the manipulator, check that servo power is turned
OFF pressing the emergency stop buttons on the front door of the
DX100 and the programming pendant.
When the servo power is turned OFF, the SERVO ON LED on the
programming 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.
Fig. : Emergency Stop Button
• 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.
Injury may result from unintentional or unexpected manipulator motion.
Fig. : Release of Emergency Stop
TURN
iv
HW0485573 4/15
HW0485573
DX100
CAUTION
• Perform the following inspection procedures prior to conducting
manipulator 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 cabinet
of the DX100 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 Warning Labels in the
DX100 Instructions before operating the manipulator:
HW0485573 5/15
HW0485573
DX100
vi
HW0485573 6/15
HW0485573
DX100 Contents
vii
HW0485573 7/15
HW0485573
1 Continuous operation conveyor synchronized function
DX100
Stop Stop
P010 P022
P012 P020
P010 P022
P020 Follows CV#(1)
P012 Follows CV#(2)
P011
P021 P011 P021
CV#(1) CV#(2)
CV#(1) CV#(2)
P010 P022
P012 P020
P011 P021
CV#(1) CV#(2)
1-1
HW0485573 8/15
HW0485573
CONT OL=
TRAP
:
SYSTART CV#(1) STP=50.000 OL=10.0
GETS B000 $B008
JUMP *END IF B000=0
SYMOVL CV#(1) CTP=60.000
SYMOVL CV#(1) CTP=70.000
*END
SYEND CV#(1)
:
2-1
HW0485573 9/15
HW0485573
2 Instructions related to continuous operation conveyor
synchronization
DX100 2.2 SYEND instruction
However, in the case of such a job configuration, it is not known whether
or not a JUMP instruction will be executed until the actual time of
execution, so a prior read operation (an operation for reducing the
instruction processing time by performing the necessary computation for
execution of the instruction in advance) cannot be executed.
Consequently, operation cannot take place continuously when a
SYSTART instruction is executed.
For this reason, a “TRAP” tag is added to the SYSTART instruction. When
a TRAP tag is used, a prior read operation takes place based on the
assumption that “conveyor synchronization is executed normally.”
When a TRAP tag is used, if conveyor synchronization was not executed
because the allowable quantity was exceeded, the program will jump to
the label position specified by the TRAP tag.
:
SYSTART CV#(1) STP=50.000 CONT OL=10.0 TRAP *END
SYMOVL CV#(1) CTP=60.000
SYMOVL CV#(1) CTP=70.000
*END
SYEND CV#(1)
:
SYEND CV#()
CONT
2-2
HW0485573 10/15
HW0485573
z Method of use
GETS D0010 $D004 xxx The present position of the CV#(1) conveyor is
stored in D0010.
2-3
HW0485573 11/15
HW0485573
3 Application example
DX100 3.1 System configuration
3 Application example
The continuous operation conveyor synchronized function is used in a
system that necessitates frequent switchover of synchronization control
for a different conveyor.
Concretely, this function can be used with the following picking system, for
example.
3-1
HW0485573 12/15
HW0485573
3 Application example
DX100 3.3 Example of a job
discharge side
Discharge side: Direction of advance
conveyor
carry-in side
Carry-in side: Direction of advance
conveyor
Vision The trays that are brought in on
camera the discharge side conveyor are
recognized by a sensor, and the
conveyor position when a signal
is received from the sensor is
The work pieces that are brought in stored as a variable.
on the carry-in side conveyor are
detected by a vision camera, and When a work piece The removed work piece
the position information is stored as arrives at the front of is stored in a tray on the
a variable. The conveyor position at the robot, it is removed discharge side conveyor
the time of detection is also stored. while the conveyor is while the conveyor is
(This operation is repeated at the being synchronized with being synchronized with
prescribed timing.) the robot. the robot.
NOP
:
*0
’ === Pick ===
CALL JOB:PickPos-Calc
SYSTART CV#(1) STP=D021 CONT OL=D023 TRAP *PASS1
SYMOVL P0010 V=5000.0 CV#(1) CTP=D025
SYMOVL P0011 V=5000.0 CV#(1) CTP=D025
DOUT OT#(10) ON // Vacuum
TIMER T=0.02
SYMOVL P0012 V=5000.0 CV#(1) CTP=D025
*PASS1
SYEND CV#(1) CONT
:
’ === Place ===
CALL JOB:PlacePos-Calc
SYSTART CV#(2) STP=D031 CONT OL=D033 TRAP *PASS2
SYMOVL P0020 V=5000.0 CV#(2) CTP=D035
SYMOVL P0021 V=5000.0 CV#(2) CTP=D035
DOUT OT#(10) OFF // Vacuum
TIMER T=0.02
SYMOVL P0022 V=5000.0 CV#(2) CTP=D035
*PASS2
SYEND CV#(2) CONT
JUMP *0
:
END
3-2
HW0485573 13/15
HW0485573
3 Application example
DX100 3.4 Notes
Note that the overall flow of [detection of the work piece position],
[detection of the tray position], and so on, can be realized by performing
parallel execution using an independent control function (optional).
3.4 Notes
• If a “instruction that cannot execute continuous operation,” such as a
TIMER instruction, exists between the end of conveyor synchroniza-
tion (SYEND) and the start of the next conveyor synchronization
(SYSTART), continuous operation will not take place.
3-3
HW0485573 14/15
DX100 OPTIONS
INSTRUCTIONS
SUPPLEMENTARY FOR CONVEYOR SYNCHRONIZED FUNTION
CONTINUOUS OPERATION 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
MOTOMAN ROBOTICS EUROPE AB
Franska Vagen 10, Box 4004, SE-390 04 Kalmar, Sweden
Phone +46-480-417800 Fax +46-480-417999
MOTOMAN ROBOTEC GmbH
Kammerfeld strasse 1, 85391 Allershausen, Germany
Phone +49-8166-90-100 Fax +49-8166-90-103
YASKAWA ELECTRIC KOREA CORPORATION
1F, Samyang Bldg. 89-1, Shinchun-dong, Donk-Ku, Daegu, Korea
Phone +82-53-382-7844 Fax +82-53-382-7845
YASKAWA ELECTRIC (SINGAPORE) PTE. LTD.
151 Lorong Chuan, #04-01, New Tech Park, Singapore 556741
Phone +65-6282-3003 Fax +65-6289-3003
YASKAWA ELECTRIC (MALAYSIA) SDN. BHD.
Unit 47-1 and 2. Jalan PJU 5/9, Dataran Sunway, Kota Damansara, 47810, Petailng Jaya Selangor, Malaysia
Phone +60-3614-08919 Fax +60-3614-08929
YASKAWA ELECTRIC (THAILAND) CO., LTD.
252/246, 4th Floor. Muang Thai-Phatra office Tower II Rechadapisek Road, Huaykwang Bangkok 10320, Thailand
Phone +66-2-693-2200 Fax +66-2-693-4200
SHOUGANG MOTOMAN ROBOT CO., LTD.
No.7,Yongchang-North Road, Beijing Economic and Technological and Development Area, Beijing 100076, China
Phone +86-10-6788-0541 Fax +86-10-6788-0542
MOTOMAN MOTHERSON ROBOTICS LTD.
Plot Number 195-196, First Floor, Imt Manesar -Sector 4, Gurgaon (Haryana),Pin-122050, India
Phone +91-124-475-8500 Fax +91-124-475-8542
YASKAWA
MANUAL NO.
HW0485573 15/15
YASKAWA
DX100 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
DX100 INSTRUCTIONS
DX100 OPERATOR’S MANUAL
DX100 MAINTENANCE MANUAL
The DX100 operator’s manual above corresponds to specific usage.
Be sure to use the appropriate manual.
HW0485517 1/80
HW0485517
DX100
MANDATORY
• This manual explains the conveyor synchronized funtion of the
DX100 system. Read this manual carefully and be sure to
understand its contents before handling the DX100.
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.
• The drawings and photos in this manual are representative
examples and differences may exist between them and the
delivered 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.
• If your copy of the manual is damaged or lost, contact a YASKAWA
representative to order a new copy. The representatives are listed
on the back cover. Be sure to tell the representative the manual
number listed on the front cover.
• YASKAWA is not responsible for incidents arising from unauthorized
modification of its products. Unauthorized modification voids your
product's warranty.
ii
HW0485517 2/80
HW0485517
DX100
iii
HW0485517 3/80
HW0485517
DX100
WARNING
• Before operating the manipulator, check that servo power is turned
OFF pressing the emergency stop buttons on the front door of the
DX100 and the programming pendant.
When the servo power is turned OFF, the SERVO ON LED on the
programming 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.
Fig. : Emergency Stop Button
• 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.
Injury may result from unintentional or unexpected manipulator motion.
Fig. : Release of Emergency Stop
TURN
iv
HW0485517 4/80
HW0485517
DX100
CAUTION
• Perform the following inspection procedures prior to conducting
manipulator 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 cabinet
of the DX100 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 Warning Labels in the
DX100 Instructions before operating the manipulator:
HW0485517 5/80
HW0485517
DX100
vi
HW0485517 6/80
HW0485517
DX100 Contents
HW0485517 7/80
HW0485517
DX100 Contents
5.6.1 When Adding or Changing Step After Interruption of Synchronized Operation.. 5-14
ii
HW0485517 8/80
HW0485517
DX100 Contents
6 Playback.......................................................................................................................................... 6-1
6.7 Conveyor Synchronized Operation During Execution of TIMER and WAIT ...................... 6-3
8.2 Relation Between Encoder Input and Virtual Encoder Input.............................................. 8-1
iii
HW0485517 9/80
HW0485517
DX100 Contents
iv
HW0485517 10/80
HW0485517
Conveyor
control Conveyor home-position
panel limit switch
Synchronized section
Motor
Conveyor
moving direction
Encoder
(Detects the conveyor
moving amount)
DX100 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
HW0485517 11/80
HW0485517
1 Conveyor Synchronized Function
DX100 1.2 Conveyor Synchronized Operation
Workpiece Conveyor
P3 P4
P2 P5
P1 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
P1 P7
1-2
HW0485517 12/80
HW0485517
Conveyor home-position
limit switch
Conveyor moving
direction
0 mm
STP
(The distance to the synchronization start point)
1-3
HW0485517 13/80
HW0485517
1 Conveyor Synchronized Function
DX100 1.2 Conveyor Synchronized Operation
0 mm
100 mm
1-4
HW0485517 14/80
HW0485517
<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
HW0485517 15/80
HW0485517
1 Conveyor Synchronized Function
DX100 1.3 Conveyor
SUPPLE
For registration of user coordinates, refer to “DX100
-MENT INSTRUCTIONS”.
ORG
XY XX
X-axis
Y-axis
Conveyor moving
direction
1-6
HW0485517 16/80
HW0485517
2 Hardware Specifications
DX100 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.
CN106
CN105
CN104
CN103
2-1
HW0485517 17/80
18/80
121 CN120
8
LED
CN122
HW0485517
CN124(PANEL) CN123(PANEL)
LAN PG Input (1, 2, 3-axes) Analog Input, General I/O, and
Conveyor Syncronized start
CN121 CN120
LED
Rj-45
Connecting YCP02 Board to DX100
Hardware Specifications
RS422
CN123
2-2
RS232/RS422
CN124
2.2
CNBUS 32bit
key
key
2
HW0485517
DX100
HW0485517
2 Hardware Specifications
DX100 2.3 Connecting Conveyor Home-Position Signals to DX100
ST12(CN120-39) ST12(CN120-39)
2-3
HW0485517 19/80
HW0485517
2 Hardware Specifications
DX100 2.4 Applicable Encoder and Connection Specification
JANCD-YCP02 Board
PA P0A (CN121-9)
/PA P0A*(CN121-8)
PB P0B (CN121-27)
Encoder /PB
P0B*(CN121-26)
5V +5V (CN121-10)
0V 0V (CN121-28)
Shield (Shell)
PA
P1A (CN121-6)
/PA
P1A*(CN121-5)
PB
P1B (CN121-24)
Encoder /PB
P1B*(CN121-23)
5V
+5V (CN121-7)
0V
0V (CN121-25)
Shield (Shell)
PA
P2A (CN121-3)
/PA
P2A*(CN121-2)
PB
P1B (CN121-21)
Encoder /PB
P1B* (CN121-20)
5V
+5V (CN121-4)
0V
0V (CN121-22)
Shield (Shell)
Phase B
Phase B
2-4
HW0485517 20/80
HW0485517
2 Hardware Specifications
DX100 2.5 Connection Example of One Conveyor
DX100
JANCD-YCP02 Board
CN121 Connector
A 9 PA
A 8 /PA
B 27 PB
B 26 /PB
+5V 10 +5V
0V 28 05
0
Shell Shield
2-5
HW0485517 21/80
HW0485517
3 Connector Connection
DX100 3.1 Opening the Front Door
3 Connector Connection
1. Turn the two door locks on the front face of the DX100 clockwise
by 90 ° by using a coin or flat tip screwdriver.
Door l ock
Cl ockwise
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
HW0485517 22/80
HW0485517
3 Connector Connection
DX100 3.2 Sensor Cable Connection
Sensor board
Robot I/F board
JANCD-YCP02 JANCD-YIF01- E
Control circuit board
JANCD-YCP01-E
CN107
CN106
CN105
CN104
CN103
3-2
HW0485517 23/80
HW0485517
3 Connector Connection
DX100 3.3 Closing the Front Door
D
PE
IP
TR
OFF
T
SE
RE
Counterclockwise
Door lock
3-3
HW0485517 24/80
HW0485517
DX100
CN6-2 ID=1
Conveyor
condition
file 1
CN6-3
Board for
conveyor
synchronized File slot
operation
Conveyor
condition
file 2 JANCD-
YCP02
Conveyor
condition
file 3
ID=2
4-1
HW0485517 25/80
HW0485517
4 Settings for Conveyor Condition File
DX100 4.1 Conveyor Condition File
FILE NO.
Indicates the conveyor condition file No.
4-2
HW0485517 26/80
HW0485517
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 window is inverted and the manipulator synchronizes in
the reverse direction.
4-3
HW0485517 27/80
HW0485517
4 Settings for Conveyor Condition File
DX100 4.1 Conveyor Condition File
"FORWARD" "REVERSE"
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 synchro-
nized motion can be performed.
Robot axis: Teach three points as P1, P2 and P3 on the conveyor as ref-
erence points of user coordinate as shown in the figure
below. Set the X-axis of user coordinate to the conveyor
moving direction.
Register these user coordinates in “USER COORD NO.” of
the conveyor condition file so that the manipulator synchro-
nizing direction is the conveyor moving direction.
Robot coordinate
Y-axis
P3
(XY)
Robot coordinate X-axis
P2
(XX)
P1
(ORG)
Conveyor moving direction
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
4-4
HW0485517 28/80
HW0485517
Conveyor
Base axis
4-5
HW0485517 29/80
HW0485517
4 Settings for Conveyor Condition File
DX100 4.1 Conveyor Condition File
4-6
HW0485517 30/80
HW0485517
Conveyor manipulator
Speed Speed 200 ms
Time Time
4-7
HW0485517 31/80
HW0485517
4 Settings for Conveyor Condition File
DX100 4.1 Conveyor Condition File
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
HW0485517 32/80
HW0485517
4-9
HW0485517 33/80
HW0485517
4 Settings for Conveyor Condition File
DX100 4.2 Editing Conveyor Condition File
4-10
HW0485517 34/80
HW0485517
4-11
HW0485517 35/80
HW0485517
4 Settings for Conveyor Condition File
DX100 4.2 Editing Conveyor Condition File
4-12
HW0485517 36/80
HW0485517
Encoder
DX100
4-13
HW0485517 37/80
HW0485517
4 Settings for Conveyor Condition File
DX100 4.3 Setting Conveyor Positional Resolution
3. Move the conveyor for 1 m and more to the conveyor moving direction
and stop.
– The conveyor moving amount at this moment is referred as L (m).
4. Take note of the conveyor current value (pulses) at this moment as C2
(pulses).
L x 1000000
– Formula Resolution = ( /pulse)
C2-C1
4-14
HW0485517 38/80
HW0485517
<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
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 ’
4-15
HW0485517 39/80
HW0485517
4 Settings for Conveyor Condition File
DX100 4.3 Setting Conveyor Positional Resolution
Conveyor moving
direction ’ ’
4-16
HW0485517 40/80
HW0485517
5 Teaching
DX100 5.1 Registering Instructions
5 Teaching
Address Instruction
area area
5.1.1.1 Function
This instruction indicates the start of a conveyor synchronized operation
sequence. The manipulator starts follow-up motion by a move instruction
after the SYSTART instruction, or TIMER or WAIT instruction.
When this instruction is executed, the manipulator stops and waits until
the conveyor current position value exceeds the synchronization start
position value. When it exceeds, the manipulator starts the synchronized
motion.
After the instruction is executed, if the encoder reset signal is OFF and
remains OFF for the time specified for “Reset signal monitoring” in the
conveyor condition file, the execution of instruction is skipped and the
succeeding instructions are executed. In this case, no synchronization
takes place.
5-1
HW0485517 41/80
HW0485517
5 Teaching
DX100 5.1 Registering Instructions
5.1.1.2 Format
SYSTART CV#(1) STP=50.000 OL=10.0
1. Move the cursor to the line just above the place where a SYSTART
instruction is to be registered.
2. Press [INFORM LIST].
– The instruction list dialog appears.
5-2
HW0485517 42/80
HW0485517
5 Teaching
DX100 5.1 Registering Instructions
3. Select "SYSTART".
– An instruction SYSTART is displayed in the input buffer line.
5-3
HW0485517 43/80
HW0485517
5 Teaching
DX100 5.1 Registering Instructions
5.1.2.1 Function
This instruction indicates the end of a conveyor synchronized operation
sequence. The synchronized operation ends at the step where this
instruction is registered.
Executing the SYEND instruction clears the conveyor home-position
registered status. Then, when the conveyor home-position limit switch is
ON, the conveyor home-position is updated.
Register SYEND instruction at the synchronized operation sequence end
step and the head of job where the synchronized motion is performed.
5.1.2.2 Format
SYEND CV#(1)
1. Move the cursor to the line just above the place where a SYEND
instruction is to be registered.
2. Press [INFORM LIST].
5-4
HW0485517 44/80
HW0485517
5 Teaching
DX100 5.1 Registering Instructions
3. Select "SYEND".
– An instruction SYEND is displayed in the input buffer line.
5-5
HW0485517 45/80
HW0485517
5 Teaching
DX100 5.1 Registering Instructions
5.1.3.1 Function
These move instructions perform the conveyor synchronized motion.
Except that the conveyor position at the time of teaching is registered as
CTP (conveyor teaching position), these instructions are the same as
ordinary move instructions. Joint motion, linear interpolation, and circular
interpolation can be performed in the same way as the ordinary move
instructions. However, SYMOVJ (joint motion for conveyor synchronized
operation) can be used only when the base axis is selected for
synchronization. If SYMOVJ is executed when the robot axis is used for
synchronization, the alarm 4583 “CAN NOT USE SMOVJ DURING
TRACKING” occurs and the manipulator stops.
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”.
5.1.3.2 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
HW0485517 46/80
HW0485517
5 Teaching
DX100 5.1 Registering Instructions
MOVL
(Standard interpolation)
SYMOVL
(Conveyor synchronized interpolation)
5-7
HW0485517 47/80
HW0485517
5 Teaching
DX100 5.2 Motion Speed
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. 5-5: 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)
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
HW0485517 48/80
HW0485517
5 Teaching
DX100 5.2 Motion Speed
B
B
A Conveyor speed
A 10 m/s
5-9
HW0485517 49/80
HW0485517
5 Teaching
DX100 5.3 Wrist Posture in Synchronization
R-axis
T-axis
T-axis
For example, if the wrist is taught the posture as shown in Fig. 10, the
structure of the manipulator 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.
• Set the speed not as “V = (Tool center point speed)” but as “VR =
(Posture angle speed)
• Lower the speed of “V = ”
5-10
HW0485517 50/80
HW0485517
5 Teaching
DX100 5.4 Circular Interpolation Steps
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.
Conveyor moves
5-11
HW0485517 51/80
HW0485517
5 Teaching
DX100 5.5 Teaching
200
Add or change
5-12
HW0485517 52/80
HW0485517
5 Teaching
DX100 5.5 Teaching
The registration after the above is the same as that for an ordinary
teaching.
5-13
HW0485517 53/80
HW0485517
5 Teaching
DX100 5.6 Teaching After Interruption of Playback in Synchronized Operation
200
200
5-14
HW0485517 54/80
HW0485517
5 Teaching
DX100 5.6 Teaching After Interruption of Playback in Synchronized Operation
200
Add or change
(
Switched to teach mode.
Manipulator stops; the conveyor
also stops.
(
5-15
HW0485517 55/80
HW0485517
5 Teaching
DX100 5.6 Teaching After Interruption of Playback in Synchronized Operation
5-16
HW0485517 56/80
HW0485517
5 Teaching
DX100 5.7 Notes on Operation
5-17
HW0485517 57/80
HW0485517
5 Teaching
DX100 5.8 Job Example
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
HW0485517 58/80
HW0485517
6 Playback
DX100 6.1 Conveyor Speed Down
6 Playback
• 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.
6-1
HW0485517 59/80
HW0485517
6 Playback
DX100 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 positioning
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.
6-2
HW0485517 60/80
HW0485517
6 Playback
DX100 6.4 Restarting Synchronization After Manipulator Stops
6-3
HW0485517 61/80
HW0485517
7 Conveyor Monitoring Windows
DX100
7-1
HW0485517 62/80
HW0485517
7-2
HW0485517 63/80
HW0485517
7 Conveyor Monitoring Windows
DX100 7.2 Conveyor Speed Window
SPEED (mm/sec)
Conveyor averaged speed per 0.1 sec.
7-3
HW0485517 64/80
HW0485517
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 synchronized operation starts by execution of SYSTART
instruction or after SYMOV instruction is executed in FWD opera-
tion.
As long as “ ” is indicated, the conveyor home-position input signal
is not accepted and the synchronized status remains until the execu-
tion of SYEND instruction or the control power supply is shut down.
: Indicated when the manipulator synchronizing status is cancelled.
7-4
HW0485517 65/80
HW0485517
8 Virtual Encoder Mode
DX100 8.1 Virtual Encoder Pulse Count
8-1
HW0485517 66/80
HW0485517
Functional Overview
This function enables interpolation motion of the manipulator,
synchronized with circular conveyor and turntable.
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 accordance with a result of calibration executed in 9.1.2.
9-1
HW0485517 67/80
HW0485517
9 Turntable Synchronized Function
DX100 9.1 Setting Up the Turntable Synchronized System
9-2
HW0485517 68/80
HW0485517
P-point
C1
C2
Rotate
C3
Rotate
9-3
HW0485517 69/80
HW0485517
9 Turntable Synchronized Function
DX100 9.1 Setting Up the Turntable Synchronized System
9-4
HW0485517 70/80
HW0485517
9. Select {COMPLETE}.
– The calibration position is registered.
– The taught coordinates are registered in the user coordinate number
which is specified in the conveyor condition file. The registered data
can be modified by inputting numbers.
9-5
HW0485517 71/80
HW0485517
9 Turntable Synchronized Function
DX100 9.2 Modifying Instructions
• 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-6
HW0485517 72/80
HW0485517
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
HW0485517 73/80
HW0485517
10 Manual Conveyor Function
DX100 10.1 Settings for Manual Conveyor Function
1. Move the cursor to the desired value in the column of the {SET (mm)}
2. Enter a value using the numeric keys.
10.2 Precautions
10-2
HW0485517 74/80
HW0485517
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.
2. Move the cursor to the limit switch number connected to the conveyor
home-position input signal that is set in PORT NO. in the conveyor
condition file.
3. By pressing [INTERLOCK] and [SELECT] at the same time, select
“ON” status to pseudonymously turn the conveyor home-position input
signal ON.
11-1
HW0485517 75/80
HW0485517
12 Instruction List
DX100
12 Instruction List
“< >” indicates numerical or alphabetical data. If one or more items are
shown in one section, select one of them.
12-1
HW0485517 76/80
HW0485517
13 Alarm List
DX100
13 Alarm List
1400 CONVEYOR Conveyor encoder error at the error Replace the encoder cable
ENCONDER ERROR occurred conveyor No. or the encoder.
[Error occurred
conveyor No: 1, 2, 3]
1401 CANNOT CHANGE The encoder mode “ENCODER/ Switch the encoder mode
CONVEYOR MODE VIRTUAL ENCDR” has been by the general purpose
switched by the general purpose input signal while the
input signal during the conveyor manipulator is not in the
synchronized operation. conveyor synchronized
operation.
4021 MEMORY ERROR The conveyor condition file data in the Initialize the conveyor
(CONVEYOR memory has been destroyed. condition file in customer
CONDITION FILE) maintenance mode.
[10], Decimal Data: 0
to 255
4530 CONVEYOR 1: The base axis specification in the Turn the power OFF then
SYNCHRONIZATION conveyor condition file is set to other back ON.
ERROR than 0, 1, and 2. If the alarm occurs again,
[10], Decimal Data; 0 2: The robot axis for tracking robot contact your YASKAWA
to 255 axis does not exist. representative.
3: The base axis does not exist in the
job for tracking the base axis.
The error data other than 1, 2, and 3
is an internal error.
4531 UNDEFINED The conveyor condition file specified Set the conveyor condition
CONVEYOR COND for the job is not set for use. file to “USED”
FILE
[10], Decimal Data:
0 to 255
4532 CONVEYOR SPEED When the mode for conveyor speed Increase the conveyor
DOWN down mode in the conveyor condition speed so that it becomes
[10], Decimal Data: file is set to “ALARM”, the conveyor larger than the conveyor
0 to 255 speed is lowered to less than its lower speed lower limit specified
limit specified in the conveyor in the conveyor condition
condition file. file.
4533 ARITHMETIC ERROR Internal error. Turn the power OFF then
[10], Decimal Data, back ON.
0 to 255 If the alarm occurs again,
contact your YASKAWA
representative.
13-1
HW0485517 77/80
HW0485517
13 Alarm List
DX100
4538 CAN NOT USE SYMOVJ was executed when a robot SYMOVJ can be used only
SMOVJ DURING axis was used for synchronization. when the base axis is used
TRACKING for synchronization.
[10], Decimal Data,
0 to 255
5020 SENSOR On the YCP02 board, when Check whether the data
PARAMETER ERROR parameters were calculated using are properly set in the
[10], Decimal Data: 0 data in the conveyor condition file, an conveyor condition file.
to 255 operation error occurred. Confirm:
-that “0” is not set for the
user coordinate number.
-that “0” is not set for the
conveyor positional
resolution.
5023 CONVERYOR The conveyor position counter pulse Review the conveyor
COUNTER LIMIT overflowed. resolution or the
OVER synchronized section.
[Alarm occurred After this alarm occurs, the
conveyor condition file conveyor position is not
No: 1, 2, or 3] updated. Therefore, the
synchronized operation is
not performed after the
alarm is reset, and the
manipulator continues
operation at the position
where the alarm occurred.
13-2
HW0485517 78/80
HW0485517
0 Application designation 16
14-1
HW0485517 79/80
DX100 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
MOTOMAN ROBOTICS EUROPE AB
Franska Vagen 10, Box 4004, SE-390 04 Kalmar, Sweden
Phone +46-480-417800 Fax +46-480-417999
MOTOMAN ROBOTEC GmbH
Kammerfeld strasse 1, 85391 Allershausen, Germany
Phone +49-8166-90-100 Fax +49-8166-90-103
YASKAWA ELECTRIC KOREA CORPORATION
1F, Samyang Bldg. 89-1, Shinchun-dong, Donk-Ku, Daegu, Korea
Phone +82-53-382-7844 Fax +82-53-382-7845
YASKAWA ELECTRIC (SINGAPORE) PTE. LTD.
151 Lorong Chuan, #04-01, New Tech Park, Singapore 556741
Phone +65-6282-3003 Fax +65-6289-3003
YASKAWA ELECTRIC (MALAYSIA) SDN. BHD.
Unit 47-1 and 2. Jalan PJU 5/9, Dataran Sunway, Kota Damansara, 47810, Petailng Jaya Selangor, Malaysia
Phone +60-3614-08919 Fax +60-3614-08929
YASKAWA ELECTRIC (THAILAND) CO., LTD.
252/246, 4th Floor. Muang Thai-Phatra office Tower II Rechadapisek Road, Huaykwang Bangkok 10320, Thailand
Phone +66-2-693-2200 Fax +66-2-693-4200
SHOUGANG MOTOMAN ROBOT CO., LTD.
No.7,Yongchang-North Road, Beijing Economic and Technological and Development Area, Beijing 100076, China
Phone +86-10-6788-0541 Fax +86-10-6788-0542
MOTOMAN MOTHERSON ROBOTICS LTD.
Plot Number 195-196, First Floor, Imt Manesar -Sector 4, Gurgaon (Haryana),Pin-122050, India
Phone +91-124-475-8500 Fax +91-124-475-8542
YASKAWA
MANUAL NO.
HW0485517 80/80