FD/CFD Controller Instruction Manual Conveyor Tracking: 3rd Edition
FD/CFD Controller Instruction Manual Conveyor Tracking: 3rd Edition
FD/CFD Controller Instruction Manual Conveyor Tracking: 3rd Edition
FD/CFD CONTROLLER
INSTRUCTION MANUAL
CONVEYOR TRACKING
3rd edition
・Before attempting to operate the robot, please read through this operating manual
carefully, and comply with all the safety-related items and instructions in the text.
・The installation, operation and maintenance of this robot should be undertaken only
by those individuals who have attended one of our robot course.
・When using this robot, observe the low related with industrial robot and with
safety issues in each country.
・This operating manual must be given without fail to the individual who will be actually
operating the robot.
・Please direct any queries about parts of this operating manual which may not be
completely clear or any inquiries concerning the after-sale service of this robot to any
of the service centers listed on the back cover.
Table of contents
Table of Contents
Chapter3 Teaching
3.1 Teaching Flow............................................................................................................................ 3-1
1
Table of contents
Chapter5 Playback
5.1 Playback .................................................................................................................................... 5-1
5.1.1 Normal ............................................................................................................................... 5-1
5.1.2 Simulation .......................................................................................................................... 5-2
5.1.3 Test .................................................................................................................................... 5-2
Chapter6 Troubleshoot
6.1 List of error codes ...................................................................................................................... 6-1
6.1.1 Error................................................................................................................................... 6-1
6.1.2 Alarm.................................................................................................................................. 6-2
6.1.3 Information......................................................................................................................... 6-2
2
1.1 Outline
It is now assumed that the teaching shown in figure (a) below has been performed when the conveyor is
at a standstill. If what has been taught is played back while the conveyor is moving, the robot will move
along the path shown in figure (b) below. When viewed from the perspective of the work personnel, the
movements appear as shown in figure (b) below, but when viewed from a point on the conveyor, they
appear as shown in figure (a).
This refers to the memory in which are stored the values obtained by converting
the pulse values from the pulse generator into distances (measured in
millimeters or degrees). In order for the position of the conveyor at the teaching
Conveyor register
stage to be recorded, the values in this register are recorded as part of the
teaching data.
This is a mechanical limit switch which detects the work on the conveyor and
serves as the conveyor synchronization start reference. When it is actuated, the
Start LS
pulse signals from the pulse generator are counted.
1-1
1.1 Outline
In this mode, even if the conveyor is not actually operated, the robot
operates in synchronization with the conveyor speed specified in
response to the manual input of the conveyor speed. By using
machine lock as well, the software stroke and cycle time can be The register is
Simulation
checked without operating the reset at step 0.
conveyor and robot. In the Simulation mode, an error results when
the conveyor operation underway signal is input, and the robot stops.
There are 4 ways to select the conveyor synchronization mode. ( “1.5 How to select the conveyor
mode”)
1-2
1.2 Basic conveyor settings
1.2.1 Initialization
Prior to use the conveyor tracking utility, conveyor mechanism must be registered.
1-3
12 Basic conveyor settings
IMPORTANT
Example of multi-unit
6 Press F12<Complete>.
>> Following confirmation message appears.
1-4
1.2 Basic conveyor settings
IMPORTANT - When traverse unit is used, traverse unit mechanism must be fixed on the “GROUND”,
and robot mechanism must be fixed on the traverse unit.
8 Select the basic mechanism for each mechanism. and press F12<Complete>.
>> Following confirmation message appears.
1-5
12 Basic conveyor settings
When two or more conveyors are to be used, needed conveyor can be selected by
pressing <Page scroll> keys.
4 Align the cursor with the desired position, input the numerical values, and
press the [Enter] key.
5 Upon completion of all the settings, press the f12 <Complete> key.
1-6
1.2 Basic conveyor settings
Conveyor setting
Factory Input
Parameter Description of function
settings range
Pulse constant 0 -10000 This parameter is used to set the relationship between the
to pulse generator mounted on the conveyor and the machine.
100000 Set the number of conveyor pulses to be output when the
[pulse/m] conveyor moves by 1 m or 1 inch (depends on defined unit)
in the case of linear conveyor, or by 1 degree in the case of
circular conveyor.
Since the pulses which are output from the pulse generator
are multiplied by 4 inside the control unit, the pulse count is
calculated by multiplying it by 4.
Robot controller can count up to 67,108,860 conveyor pulse
(this value is after multiplied by 4).
Installed angle Directly Directly This parameter is used to define the position of conveyor.
input Input Two ways, inputting direct values or referring user
・ coordinate system, are permitted.
User
Coord. Directly input: Using the world coordinate system as the
reference, the parameter is used to set the home position
and inclination angle of the conveyor as numerical values.
User Cord.: The conveyor coordinate system is registered
as a user coordinate system ahead of time, and the number
of this user coordinate system is used to specify the
parameter.
User coordinate No. 0 1 to The conveyor coordinate system can be defined as the user
100 coordinate system, and its number is registered here.
The installation position of the conveyor is not modified
even if the user coordinate system has been changed after
the conveyor installation has been registered.
X Vector Coordinate 0 -10000 When a circular conveyor is used, this parameter is used to
Y Vector Coordinate to specify the home position of the conveyor as referenced to
Z Vector Coordinate 10000 the world coordinate system. There is no need to set this for
[mm] linear conveyor. Register the coordinate value based on the
world coordinate system, in case both set with user
coordinate system and set with numeric.
1-7
12 Basic conveyor settings
Conveyor type - Circle This parameter is used to specify the conveyor shape.
・ This can be changed from initialized setting. But if this is
Linear changed after teaching is completed, robot locus may
change. This setting must be completed before starting the
teaching procedure.
Circle : Conveyor shape is circle.
Linear : Conveyor shape. Is linear.
When two or more conveyors are to be used, needed conveyor can be selected by
pressing <Page scroll> keys.
2 Align the cursor with the desired position, input the numerical values, and
press the [Enter] key.
3 Upon completion of the settings, press the [Complete] key. The settings are
now saved in the constant file.
>>The operations of the robot can be limited then and there using the setting data.
1-8
1.2 Basic conveyor settings
When two or more conveyors are to be used, needed conveyor can be selected by
pressing <Page scroll> keys.
2 Align the cursor with the desired position, input the numerical values, and
press the [Enter] key.
3 Upon completion of all the settings, press the f12 [Complete] key.
>>The operations of the robot can be limited then and there using the setting data.
1-9
12 Basic conveyor settings
1-10
1.2 Basic conveyor settings
When two or more conveyors are to be used, needed conveyor can be selected by
pressing <Page scroll> keys.
2 Align the cursor with the desired position, input the numerical values, and
press the [Enter] key.
3 Upon completion of all the settings, press the f12 <Complete> key.
>>The operations of the robot can be limited then and there using the setting data.
1-11
1.3 Allocating the conveyor synchronization input/output signals
Table 1.8 Relation between conveyor mode and conveyor running signal
Mode
Conv.normal Conv.test Conv.simulation
setting
ON: running
Pause ON ON
OFF : hold/stop
ON: running
Alarm ON ON
OFF : stop
Ignore ON/OFF ON/OFF ON/OFF
1-12
1.3 Allocating the conveyor synchronization input/output signals
Conv.normal 0
These signals output the playback mode status of conveyor
Conv.simulation 0
synchronization.
Conv.test 0
These soft keys are needed to be allocated by customer. Please refer to “Instruction Manual Basic
Operation”, ”Chapter 7 Useful functions” “7.8.1 Changing the soft key allocation” for the detail operation.
1-13
1.5 How to select the conveyor mode
2 Align cursor with [22 Conveyor mode] menu and press [Enter] key.
2 Pres [↑] [↓] keys to choose the desired mode and press [Enter] key.
2 Select the mode using the number key (0 to 3), and press [Enter].
Numeric
1-14
2.1 Needed Parts (FD controller)
Other equipments and works needed for conveyor tracking system (Prepared by customer)
Equipment pr Work Manufacturer Type or so
I/O board NACHI This is DC24V I/O board to connect Start LS and or
so. This is installed inside robot controller cabinet.
FD11-OP125-#
(#=A : 32 points, B :64 points )
Conveyor Sync. Transmission Unit NACHI This is a unit to read conveyor pulse sent from Pulse
(PTU) Generator (prepared by customer) and send it to
robot controller.
Type; AW10-OP47-A
Connecting cables between (any) Connecting cables between all above equipments
equipments and those work and those work
Power
source AC100V/200V
CFD controller
Twisted pair Accessory cable
shield wire of pulse generator
Conveyor
Tracking PTU
Receiving Unit
To
Pulse generator conveyor
Conveyor Sync.
Transmission Unit
Start LS
I/O board
Conveyor motor
controller or
Conveyor magnet switch
running signal
Prepared by customer
System diagram
2-1
2.1 Needed Parts (FD controller)
260
244
Conveyor Tracking Transmission Unit 8 8
(PTU) 220
220
120 4-φ5.2 Thru hole
20
230
230
190
1-φ16 Thru hole
2-φ22 Thru hole
20
Conveyor Tracking Transmission Unit PTU (Type AW10-OP47-A)
2-2
Conveyor Conveyor
synchronization synchronization
receive board receive board
Terminal block Terminal block
Accessory cable of
pulse generator
Connected
inside terminal
Power unit
Piping prepared by
Conveyor start LS
Start trigger
input signal
↑
Conveyor running
FD11-OP47-A input signal
Conveyor motor
Prepared by customer controller or
magnet switch
2-3
2.1 Needed Parts (FD controller)
2-4
Conveyor Conveyor
synchronization synchronization
receive board receive board
2.1 Needed Parts (FD controller)
Connected
inside terminal
Power unit
↑ Conveyor motor
controller or
FD11-OP47-A Conveyor running magnet switch
input signal
Prepared by customer
2.1 Needed Parts (FD controller)
Wires (Accessory cable of pulse generator) from the pulse generator mounted on the conveyor must be
connected to the terminals of the Transmission unit (PTU).
Wires (twisted pair shield cable) from the Transmission unit (PTU) must be connected to the terminals
(TBCV) of controller.
Do not bind the power and signal cables together, and run through separate tubes
(such as steel or flexible tubes).
IMPORTANT
■ “Start LS” and “Conveyor running” input signal -> “Robot controller DC24V I/O board”
Connect the signal from the start LS mounted on the conveyor unit to the pin allocated to “start LS” on the
input signal connector in robot controller.
Connect the signal from conveyor motor control panel or electromagnetic switch to the pin allocated to
“conveyor running” on the input signal connector in robot controller.
Please refer to “Instruction Manual SETUP”, ”Chapter 3 Connection” for the electric specification of DC24V
input circuit.
Second conveyor
Added
Conveyor
synchronization Conveyor
receiving unit synchronization
transmission unit
(Board ID=1)
Pulse generator
All ON (fixed)
SW3 Channel 3 Not used
Termination
resistor
All ON (fixed)
SW4 Channel 2 Not used
Termination
resistor
All ON (fixed)
2-5
2.1 Needed Parts (FD controller)
Conveyor Conveyor
synchronization synchronization
SW6 Channel 0 With termination
register
receiving unit transmission unit
resistor
All ON
Conveyor Conveyor
No termination
synchronization
receiving unit
synchronization (with Termination
register transmission unit
(switch OFF) (Board ID=0) Pulse generator
register )
Robot controller
Conveyor
With termination
synchronization
register receiving unit
(switch ON)
(Board ID=0)
2-6
3.1 Teaching Flow
Chapter3 Teaching
3.1 Teaching Flow
Proceed with teaching by following the steps below.
3-1
3.2 Recording conveyor synchronization step
1 Use the [Axis operation keys] to move the robot to the recorded step.
2 Press <Conveyor ON/OFF> key to turn the conveyor synchronization step to ON.
>>Now “C*” mark is displayed on the record status area. * is conveyor number.
3 Press [O.WRITE/REC].
>>The conveyor synchronization step is now recorded.
When this step is recorded, the current conveyor position is recorded in the conveyor
register, and the conveyor register value at that time appears inside the square brackets
([ ]).
3-2
3.3 Recording function commands
3-3
3.3 Recording function commands
3-4
3.4 Modifying the teaching contents
POINT In the step, conveyor register is recorded as the position data of conveyor mechanism.
3 To change the value in the recorded conveyor register at the desired step,
align the cursor with the conveyor register, and input the conveyor register in
the “Input” field and press [Enter].
Numeric ->
4 To reflect the changes, press [Complete] or press the [EDIT] key again.
(To exit without reflecting the change, press the [Reset/R] key or [Cancel] key.)
or
3-5
3.4 Modifying the teaching contents
3-6
3.5 Check Go / Check Back
In order to check the conveyor synchronization program by check go / check back, conveyor
mode must be set to the “Simulation”.
IMPORTANT Correct motion can not be performed under “Normal” and “Test” mode.
(1) at the point when changing from the no-synchronization step to the synchronization step
(2) at the point when previous conveyor register value and next conveyor register value is different
3-7
3.5 Check Go / Check Back
Conveyor register changing and confirmation message is displayed only when conveyor
mode is “Simulation”. Therefore before proceeding check go / check back, please never
IMPORTANT forget to confirm that conveyor mode is “Simulation”.
or
2 To change the conveyor register value, select “yes” with right/left key and
press [Enter].
>> Following screen appears to entry the conveyor register value.
>> If “no” is selected, conveyor register value does not change.
4 Proceed the check go and check back, then robot moves to point according to
+ the new conveyor register value.
>> If “no” is selected, conveyor register value does not change. So robot moves to the
point according to the previous conveyor register value.
or
3-8
3.5 Check Go / Check Back
or
2 To change the conveyor register value, select “yes” with right/left key and
press [Enter].
>> Following screen appears to entry the conveyor register value.
>> If “no” is selected, conveyor register value does not change.
4 Proceed the check go and check back, then robot moves to point according to
+ the new conveyor register value.
>> If “no” is selected, conveyor register value does not change. So robot moves to the
point according to the previous conveyor register value.
or
3-9
3.5 Check Go / Check Back
NOTE
3-10
4.1 Conveyor monitor displays
Among the 4 monitor displays available, the example below uses the second monitor screen (monitor 2).
2 Align the cursor with “40 Conveyor Monitor”, and press [Enter].
>>The conveyor monitor data is displayed on monitor 2.
4-1
4.2 Changing the conveyor register values
POINT Numerical values can be input only in the conveyor simulation mode.
2 Move the cursor to the desired edit box, input the data, and press the [Enter]
key.
>>The display changes, but the data has not been updated at this point in time.
Numeric→
3 Upon completion of the editing, press the f12 <Complete> key.
>>The data is updated, and the original display screen is restored.
4-2
4.3 Resetting the conveyor counter
POINT When the conveyor counter is reset, the “Conveyor counter reset” signal is output.
4-3
4.4 Shortcut (R code)
Shortcut Description
R40 Set conveyor register
Shortcut Description
R44 Conveyor counter reset
Shortcut Description
R224 Select conveyor mode
r
Parameter Description, setting range
Conveyor mode 0: Normal 1: Simulation 2: Test
Shortcut Description
R363 Set conveyor speed
Shortcut Description
R364 Select conveyor No.
4-4
5.1 Playback
Chapter5 Playback
5.1 Playback
If robot detects some error and stops, the system logic has to be made to stop the
conveyor also.
CAUTION
Do not turn off the primary power while the playback of conveyor synchronization.
If primary power is turned off while the playback of conveyor synchronization program,
position relationship of the conveyor and the robot becomes wrong because pulse can
CAUTION not been counted from the pulse generator.
Bear in mind that check the absolute position of both conveyor and robot.
While the playback of conveyor synchronization, do not stop the robot, select the step
and turn off the power of the controller with no reason.
When restarting the robot, robot may not follow the conveyor because of the safety
CAUTION slow speed playback.
There are three conveyor synchronization modes. Each of these synchronization modes is described below.
5.1.1 Normal
In the “Normal” mode, the conveyor is actually operated, and the robot performs the playback while
tracking the movements of the work.
1 Place the work at a position before the position where the start LS is set to ON.
2 Select the playback mode, and change the conveyor mode to “Normal”.
3 Select the number of the program to be played back, and select step 0.
Take care to ensure that the start LS will not be set to ON by the next work before the
robot completes the 1-cycle operation. Once the start LS is set to ON, any further
IMPORTANT setting to ON will be ignored during the cycle concerned.
• Since the operation of the conveyor is not subject to control by robot controller, the
synchronization between the robot and conveyor operations will be lost if the speed
IMPORTANT of the robot is changed by the speed override function.
• After the conveyor register value has been reset in step 0, count-up commences
when the start LS signal is input. However, it is not reset at step 0 if that step has
been specified by a program call.
5-1
5.1 Playback
5.1.2 Simulation
In the “Simulation” mode, the robot operates in synchronization with the conveyor by simulating the
setting of the conveyor speed even when the actual conveyor does not move. This mode makes it possible
to check the robot operations during playback, the movable area of the robot or the extent of the cycle
time.
1 Select the playback mode, and change the conveyor mode to “Simulation”.
3 Select the number of the program to be played back, and select step 0.
Beware in mind that robot moves without concerning with the actual conveyor
position in simulation mode..
IMPORTANT
5.1.3 Test
In the “Test” mode, it is possible to check the movements of the robot vis-à-vis the work without operating
the conveyor.
1 Select the playback mode, and change the conveyor mode to “Test”.
2 Select the number of the program to be played back, and select step 0.
The conveyor register value is not reset when operation is started. Therefore, the robot
operates independently of the conveyor position.
IMPORTANT
Bear in mind that robot moves suddenly to the unexpected position depending on the
conveyor register value.
CAUTION
5-2
6.1 List of error codes
Chapter6 Troubleshoot
6.1 List of error codes
Listed in the table below are the errors relating to conveyor synchronization.
6.1.1 Error
Number 59
Message Tracking is not possible because the conveyor speed is too high.
When error
During playback
occurred
The robot cannot track the conveyor because the maximum speed set for the conveyor
Cause
speed has been exceeded by a wide margin.
Countermeasure Reduce the conveyor speed. Alternatively, check the conveyor pulse detection system.
Number 270
Message The conveyor moved.
When error
During playback
occurred
This error results when “Test” is established as the conveyor synchronization mode
Cause
and the conveyor pulse value has changed by more than 2 pulses/msec.
Stop the conveyor, set the conveyor synchronization mode again, and repeat the the
Countermeasure
conveyor pulse value has changed significantly.execution.
Number 271
Message The conveyor pulse value has changed significantly.
When error
During playback
occurred
Cause This error results if the pulse frequency exceeds 10 kHz.
Countermeasure Check the pulse generator for trouble.
Number 704
Message Illegal conveyor register value
When error
During playback
occurred
This error results when the conveyor register value has exceeded the “Failure detection
Cause
just after playback” level.
Countermeasure Check the conveyor pulse input circuit.
Number 895
Message The conveyor has not moved.
When error
After start LS input
occurred
This error results when “Normal” is established as the conveyor synchronization mode,
Cause
and the conveyor pulses fail to change for 1 or more seconds after the start LS input.
Check whether the conveyor is operating. Check the connecting cable from the pulse
Countermeasure
generator.
Number 897
Message The change in the conveyor pulses is too low.
When error
After start LS input
occurred
This error results if the conveyor pulse value does not satisfy the “Pulse check error
Cause level” value even though the “Pulse check start time” has elapsed after the conveyor
start LS signal was input.
Increase the difference between the input timing of the conveyor start LS signal and of
Countermeasure
the start command.
6-1
6.1 List of error codes
Number 1140
Message The conveyor mode cannot be changed during playback.
When error This error results when an attempt has been made to change the conveyor mode during
occurred playback.
Cause An attempt has been made to change the conveyor mode during playback.
Countermeasure To change the conveyor mode, first stop the robot and then proceed.
Number 1181
Message The conveyor operation underway signal has been turned OFF.
When error
During normal playback
occurred
This warning is given when the conveyor operation underway signal turns OFF or when
Cause
it fails to turn ON during normal playback.
Countermeasure Turn the conveyor operation underway signal ON for normal playback.
Number 2272
Message The conveyor operation underway signal has been input.
When error
During Simulation, Test playback
occurred
This error results when the conveyor operation underway signal has been input while
Cause
“Simulation” or “Test” is established as the conveyor synchronization mode.
Countermeasure Turn the conveyor operation underway input signal to OFF.
6.1.2 Alarm
Number 2174
Message This function cannot be used during conveyor synchronization.
When error
During normal playback
occurred
Cause A function which cannot be used during conveyor synchronization has been used.
Countermeasure Record this function command in a step which is not a conveyor synchronization step.
Number 2230
Message Conveyor synchronization is invalid.
When error
During function command playback.
occurred
This alarm results when a conveyor-related function has been executed even though
Cause
the conveyor was not registered at the formatting stage.
Countermeasure Check whether the conveyor has been registered.
Number 2805
Message Mechanism number is wrong.
Timing of
When executing FN274.
occurrence
Cause This error results when the mechanism, specified in FN274, is mechanism number that
cannot be switched.
Countermeasure Check the number.
6.1.3 Information
Number 3181
Message The conveyor operation underway signal has been turned OFF.
When error
During normal playback
occurred
This information results when the conveyor operation underway signal turns OFF or
Cause
when it fails to turn ON during normal playback.
Countermeasure Turn the conveyor operation underway signal ON for normal playback.
6-2
http://www.nachi-fujikoshi.co.jp/
North America Headquarters Phone: 248-305-6545 Fax: 248-305-6542 42775 W. 9 Mile Rd. Novi, Michigan 48375, U.S.A
South Carolina Service Center Phone: 248-305-6545 Fax: 248-305-6542 Greenville, South Carolina
Canada Branch Office Phone: 905-760-9542 Fax: 905-760-9477 89 Courtland Ave., Unit No.2, Concord, Ontario, L4K 3T4, CANADA
Phone: Fax: Unit 3, 92, Kettles Wood Drive, Woodgate Business Park,
U.K. branch
+44-0121-423-5000 +44-0121-421-7520 Birmingham B32 3DB, U.K.
Phone: Fax:
Sydney office Unit 1, 23-29 South Street, Rydalmere, N.S.W, 2116, AUSTRALIA
+61-(0)2-9898-1511 +61-(0)2-9898-1678
Phone: Fax:
Brisbane office 7/96 Gardens Dr,Willawong,QLD 4110, , AUSTRALIA
+61-(0)7-3272-4714 +61-(0)7-3272-5324