Professional Documents
Culture Documents
1L21700G-E-1
series
INSTRUCTION MANUAL
APPLICATION MANUAL
HANDLING
■ Read and follow these instructions and all safety blocks carefully.
■ Have only trained and qualified persons install, operate, or service this unit.
■Standard Manuals
Instruction
Instruction Manual Type Main Contents
Manual No.
QUICK START Point on Safety, Transportation and Installation,
1L21700A
Turning the power on/off and manual operation, etc.
SETUP Safety precautions, installing & connecting method,
1L21700B starting up, periodical inspection, solution at the time
of failure
CONTROLLER MAINTENANCE Specifications of controller, explanation of each parts
1L21700K
and maintenance, parts list, etc.
MANIPULATOR Specifications or maintenance of manipulator, parts
1L11130A
(NB4 / NB4L / NB15 / NV6 / NV6L / NV20 / NH5) list, etc.
MANIPULATOR Specifications or maintenance of manipulator, parts
1L11312A
(NV50) list, etc.
MANIPULATOR Specifications or maintenance of manipulator, parts
1L11306A
(NV166 / NV210) list, etc.
BASIC OPERATIONS Explanation of manual operation, teaching, automatic
1L21700C operation, file utilities, backing-up data, basic
operations of Arc/Spot welding application, etc.
EXTERNAL INPUT/OUTPUT Interfacing method with external control device, list of
1L21700H
I/O signals and start/halt the automatic operation, etc.
Software PLC Create program,Input/output relay lists,List of
1L21700J
command words, etc.
CONTROL AND MAINTENANCE Edit logging,User Check,Troubleshooting, etc.
1L21700L
FUNCTION
■Application Manuals
Instruction
Instruction Manual Type Main Contents
Manual No.
APPLICATION MANUAL Basic settings, functions for arc welding, teaching
1L21700F
(ARC WELDING) technic, etc.
APPLICATION MANUAL Basic settings, functions for arc welding, teaching
1L21700E
(SPOT WELDING) technic, etc.
Instruction manuals are available other than the above for each optional function that you have purchased.
[Notes] 1. Specifications and information contained in these manuals are subject to change at any time without notice.
2. The screen display of a teach pendant shown in the manual are described as examples, which may be different from the actual
ones.
3. Although we cautiously compiled this standard specifications to eliminate as much error as possible, we do not take any
responsibility for damages resulting from neither direct nor indirect errors.
4. The manual is a part of robot products. When transferring or selling off a robot, be sure to append the manual.
5. No part of this manual may be reproduced without permission.
6. Prohibited altering or remodeling
- Do not alter or remodel our products.
- You may get injured or have your equipment damaged because of fire, failure or malfunction caused by altering or
remodeling the product.
The warranty does not cover any altered or remodeled products.
-1-
Notice
Notes on Safety
Before installation, operation, be sure to read "Chapter 1 Points on Safety" in SETUP manual and other attached
documents thoroughly and acquire all the knowledge of machines, safety information, and precautions.
Furthermore, before maintenance, inspection, and trouble scene, be sure to read CONTROLLER
MAINTENANCE manual and MANIPULATOR manual and other attached documents thoroughly and acquire all
the knowledge of machines, safety information, and precautions.
If operating machines in a wrong way, the accident resulting in various ranks of injury or death, or damage may
occur.
In order to call attention to wrong handling, the following four ranks of safety notes (“DANGER”, “WARNING”,
“CAUTION”, and “IMPORTANT”) are provided.
Cases where a mistake made in handling is likely to cause the user to be exposed to
the danger of death or serious injury and where the degree of the urgency
(imminence) of the warning given for the danger to occur is at the high end of the
DANGER scale (including high-level danger).
Cases where a mistake made in handling is likely to cause the user to be exposed to
the danger of death or serious injury.
WARNING
Cases where a mistake made in handling is likely to cause the user to be exposed to
the danger of minor injuries or of property damage only.
CAUTION
Note that even the matters which are described as CAUTION can result in serious accident depending on the conditions.
Be sure to keep the safety notes since they describe very important matters.
The meanings of “Serious injury”, “Minor injury”, and “Damage” described above are as follows.
Serious injury : Injury which has the aftereffect by loss of eyesight, an injury, the burn (high/low
temperature), an electric shock, fracture, poisoning, etc. and that which requires
hospitalization and long-term treatment as an outpatient.
Minor injury : Injury which does not require either hospitalization or long-term treatment as an outpatient,
a burn (high temperature, low temperature), and an electric shock.
Damage : Direct and indirect damage in connection with damage of property and equipment.
-2-
Table of Contents
Table of Contents
This chapter provides details of the operations for those operators who will be
using the robot for handling operations.
1.1 Outline
The term “handling” refers to the operations involved in moving work from one prescribed location to another
prescribed location. Due to the fact that the work (“materials”) involved in these operations is “handled,” the term
“material handling” is also sometimes used in the same context. No specific functions are required for the material
handling on the part of the robot. The handling can be achieved simply by controlling the input/output signals
which are supported as standard options.
However, there are special situations where it may be necessary to handle work while the position of the work
is detected each time since the work to be handled is positioned only approximately or where functions for easily
teaching the work involved in arranging large quantities of work (a job known as “palletizing”) in an orderly
manner may be required.
Among the various functions dedicated to handling and designed to support these special situations are those
functions which are provided as standard options. They are referred to by their general term of “material handling
functions,” and they are described in this manual. More specifically, the functions described in this manual are:
・ Robot interrupt function
・ Search function
・ Shift function
These functions are used to handle the work while simply detecting the positional shift amounts by robot and
compensating for these shifts.
Furthermore, the following functions are additionally provided as software designed for sophisticated handling
uses. Since they are all optional functions, they are not described in this manual. Refer to the applicable option
manual for details on each of these functions.
・ On-line shift function which support systems that use visual sensors
・ Palletizing function which enables the operations involved in arranging large quantities of work in an orderly
manner to be taught easily
・ Conveyor-synchronized function to perform operations for work which is moving
・ Adaptive Motion function that enables operations to be performed while tracking an external force
・ Other functions
1-1
1.2 Setup
1.2 Setup
2 In the teach mode, select <Constant Setting> - [12 Format and Configuration].
>>A setting menu such as the one shown below now appears.
4 Align the cursor with “Usage 1” or “Usage 2”, and press [Enter].
When, for instance, using the handling application together with the spot
welding application, set the first application (usage) as “Spot welding” and the
second application (usage) as “Handling.”
>>Several selection options for the applications are now displayed. Use the [Up] or
[Down] cursor keys to select “Handling”, and press [Enter] again.
1-2
1.2 Setup
4 Align the cursor with “Usage”, and press [ENABLE] and the [cursor] keys
together to align it with “Output Signal”.
+
1-3
1.2 Setup
5 Next, align the cursor with “Alloc Signal”, input the number of the output signal
for opening and closing the gripper, and press [Enter].
The system is designed to enable two output signals to be recorded. If only one
Number signal is to be recorded, set the signal in “1” only.
When two signals are to be used as with a double solenoid, set the two signals,
one of which is to be turned on when the other is turned off, in “1” and “2”.
・ It is not possible to set the same signal as signal 1 and signal 2.
・ When setting multiple output signals, set them for signal 1 only. It is not
possible to set two multiple output signals.
・ Neither is it possible to set a signal which has already been allocated.
・ Setting “0” for the signal number cancels the function.
・ Even when the application differs depending on the unit, only one clamp key
application can be set in order to ensure safety.
6 Upon completion of the settings, press the f12 <Complete>.
To cancel the settings, press the [RESET/R].
Using the clamp key (operation when it is pressed together with [ENABLE])
1 In the teach mode, the output signals which have been set can be turned ON or
+ OFF manually.
With the signal allocated as clamp key output signal 1 serving as the reference,
the signal ON setting is replaced with OFF and the signal OFF setting with ON,
and the signals are output and executed.
1 In the teach mode, multiple output signals which have been set can be output
+ manually.
>>An output data input dialog box such as the one shown below now appears.
2 Input the data to be output in decimal notation, and press [Enter].
>>The recorded output signals are turned ON and OFF in accordance with the
Number number assigned.
1-4
1.3 Allocating input/output signals
As with the input signals for robot interrupt, some of these signals are used by specifying
general-purpose input signals directly with the parameters of the application commands.
1-5
This is dummy page. DO NOT ERASE.
Chapter 2 Function Command
The normal procedure to be followed when handling work with a poor positioning accuracy is to use the
inputs of the sensors attached to the gripper or other end effecter as the robot interrupt input signals and
perform the grip/release operations at the position where contact is made with the work.
2-1
2.1 Robot interrupt (I-condition) (RINT <FN29>)
A case where the robot interrupt was recorded after MOVE(N+1) as shown in the figure is explained as
an example.
・ The robot interrupt section (range within which the interrupt processing is valid) extends from
MOVE(N+1), which is the movement command immediately before the robot interrupt command RINT
step, to MOVE(N+2) which is the movement command immediately after this step.
・ When the input of the input signal I5 is detected in this section, the process of moving to MOVE(N+2)
is exited immediately, and operation transfers to executing the command which has been recorded
following MOVE(N+2). Since, in the case of the example provided, the command recorded after the
MOVE(N+2) movement command is the SETM application command and the next one is the DELAY
application command, these application commands are executed at the position where I5 is detected,
and the robot next heads from that position toward the position of the MOVE(N+3) movement
command. (Path indicated by the dotted line in the figure)
・ The steps at both ends of the robot interrupt section (the MOVE(N+1) and MOVE(N+2) movement
commands in the case of the figure) forcibly entail the positioning of the robot irrespective of what has
been recorded.
・ If the input of the input signal (I5) has not been detected by the time when the position where
MOVE(N+2) was recorded is reached, the robot moves as usual up to the position where MOVE(N+2)
was recorded, and the next SETM <FN105> command is executed.
・ When the input of the input signal (I5) is detected as the robot heads toward MOVE(N+2) and then the
robot heads toward the position where MOVE(N+3) was recorded, it moves along the positioning path.
・ Record the MOVE(N+2) movement command at a low recording speed. If the robot is operated at a
high speed, the response to the interrupt detection may become slow.
2-2
2.2 Search (SEA <FN59>)
Searching motion
Work shift
3
6 5 Position where interrupt is
generated during playback
2
Position during basis write
4
1
7 Search start
Before calculating the shift amounts, the work position serving as the basis must be obtained.
This is called the basis write mode. The difference between the basis position obtained in the
basis write mode and the actual work positions obtained in the normal mode are stored in the
specified shift register as the shift amount. The recording positions are then shifted using the shift
amount stored in the shift register.
For details on the robot interrupt application command, refer to “2.1 Robot interrupt
(I-condition) (RINT <FN29>)”, and for details on the shift application command, refer to “2.3 Shift2
(SHIFTR <FN52>)”.
2-3
2.2 Search (SEA <FN59>)
Third Register No. This is used to specify the number of the shift
parameter register in which the shift amounts are to be set.
(1 to 9)
Furthermore, a shift register is normally initialized (cleared to zero) when step 0 is played back. If the
values inside a shift register are not to be cleared when step 0 is played back, they can be retained
by setting the “Shift clearance on step 0” to “No Clear” in the “Handling conditions” menu.
First set the “Search range.” As shown in the figure below, the search range specifies how far the
searching motion (operation for searching the work position) is to be implemented.
If there is a possibility that the work position may shift even further away from the search end point, set a
value other than 0 for “Search range.” The robot will pass through the search end point as far as the
specified position, and then continue to wait for the interrupt position.
2-4
2.2 Search (SEA <FN59>)
2 Align the cursor with “Search range,” input the desired value, and press [Enter].
Number
3 Upon completion of the settings, press the f12 [Complete].
(To suspend editing at any time, press the [RESET/R].)
The teaching of the searching motion is recorded as shown in the figure below.
・ The teaching of the searching motion must be recorded without fail in the following sequence:
Search start (SEA <FN59>) → Robot interrupt (RINT <FN29>) → Search end (SEA <FN59>).
The search start command declares the processes performed when a recorded robot interrupt has
been subsequently implemented to be “search processes.”
・ The number of robot interrupts (RINT <FN29>) permitted between the search start (SEA <FN59>) and
search end (SEA <FN59>) is limited to one only. If two or more robot interrupts are recorded, the
search function will not work correctly.
・ The search section (range within which the interrupt processing is valid) is between MOVE(N+1), which
is the movement command immediately before the robot interrupt command RINT step, and
MOVE(N+2) which is the movement command immediately after this step, and it extends beyond
MOVE(N+2) along the straight line which links these two points up to the position specified by “Search
range.”
・ Movement command MOVE(N+2) is recorded at a low speed using linear interpolation ON. If the speed
at which a searching motion is performed is too high, the current position data obtained when the
interrupt was detected will vary, resulting in a poor accuracy.
・ When an interrupt is detected during a searching motion, it will be interpreted that the robot has
reached MOVE(N+2) at that point, and after search end (SEA <FN59>) has been executed, the next
step, namely, movement command MOVE(N+3) will be executed.
2-5
2.2 Search (SEA <FN59>)
2 Align the cursor with “Search basis write,” and set to “On” using the
+ [ENABLE] and [Left] or [Right] cursor keys.
3 Upon completion of the settings, press the f12 [Complete].
(To suspend editing at any time, press the [RESET/R].)
>> When the top screen is restored, the status display icon appears as shown below,
advising the operator that the search basis write mode is currently established.
Furthermore, if the “Write search org.” signal is defined in advance as the output
signal, the output signal can be set to ON while the search basis write mode is
established.
4 Establish the playback mode, and play back one cycle of the robot program
which has been taught.
>> Be absolutely sure to implement the search basis write operation by 1-cycle
playback. If the program is played back in any other mode, alarm A2356 will result,
and it will not be possible to write the basis position in the robot interrupt application
command.
5 When the interrupt input signal (I5 in the example shown in the figure) is input
within the searching motion range, the machine coordinates of that position
(point A in the figure) are automatically written in the parameter of the
application command “Robot interrupt” (RINT <FN29>).
If the interrupt signal has not been detected within the searching motion range, alarm
A2357 results, and the robot stops. In this case, the basis position is not written.
2-6
6 Upon completion of search basis write, the search basis write mode must be
released.
On the menu of step 2, return search basis write to “Off”.
>> The work cannot be handled correctly if startup is initiated in error while the search
basis write mode remains established. Make sure to return it to “Off” without fail.
The basis position is automatically written in the program as the parameter of the
application command “Robot interrupt” (RINT <FN29>) which was recorded in the program
POINT used. (The search position is set to 1, and the position is stored in standard XYZ.)
Therefore, refrain from initiating full protection for the program. (Once search basis write
has been completed, no problems are posed by providing protection for the program.)
・ The basis position (point A coordinate values) has already been recorded in the command “Robot
interrupt” (RINT <FN29>).
・ If an interrupt has been detected at point B during normal playback, the difference between the
coordinate values of the basis position (point A coordinate values) and the coordinate values of point B
is stored in the shift register as the “shift amount.”
・ The shift register in which the difference is to be stored can be specified by the search end command
(Shift register 1 in the operation shown in the figure).
・ If the “on searching” output signal has been allocated, the signal can be output during a searching
motion. This signal is output during search basis write operations as well.
2-7
2.3 Shift2 (SHIFTR <FN52>)
When using the shift amount detected by the command “Search” (SEA <FN59>) for shifting,
specify the same shift register number and coordinate system as the ones used by the command
“Search” (SEA <FN59>).
2-8
2.3 Shift2 (SHIFTR <FN52>)
Record the shift start command before the position where the shift is to be started and the shift end
command before the position where the shift is to be ended, as shown in the figure.
When the program is played back, after reaching the position of movement command MOVE(N), the
robot reads the contents of the shift register specified by the command “Shift2 start” (SHIFTR <FN52>),
and it heads toward position MOVE(N'+1) obtained by shifting the target position of the next movement
command MOVE(N+1). In the same way, the recording position is continuously shifted up to the shift
end command. (Path indicated by the dotted line in the figure) After the command “Shift 2 end”
(SHIFTR <FN52>) is executed in Step 14, no further shifting is performed, and the program is played
back with the original recording positions unchanged.
If no data has been set when the contents of the shift register specified by the command “Shift2 start”
(SHIFTR <FN52>) are read and if the shelter step has been set by the command “Shift2 start” (SHIFTR
<FN52>), the robot heads toward the shelter step (Path indicated by the alternate long and short dash
line in the figure).
2-9
2.4 Change coord. No. (shift) (CHGCOORD <FN113>)
Fig. 2.4.1 Example of operation by the command “Change coord. No. (shift)” (CHGCOORD <FN113>)
2-10
Chapter3 Useful functions
This chapter provides details of the operations, which are not described in the
Installation or Basic Operation manual, for those operators who will be using the
robot for handling operations.
Item Details
This indicates how far the robot has shifted at this moment in the
machine coordinate system. When a multiple number of shift functions
Total
have been used, it makes it possible to ascertain how far the robot has
ultimately shifted in the machine coordinate system.
These indicate the shift amounts specified by the application command
XYZ
“XYZ Shift” (SHIFTA <FN58>).
These indicate the shift amounts specified by the application command
Shift2 “Shift2” (SHIFTR <FN52>).
Its settings match the contents of one of the shift registers 1 to 9.
3-1
3.1 Shift monitor
Item Details
This indicates whether a data request is being made for an external
unit using the “Shift data request” (SREQ <FN51>) or other command.
Requesting 0: This indicates a status in which the shift amount data is not
requested.
1: This indicates a status in which the shift amount data is requested.
This indicates whether the shift amount data has been set.
Written 0: This indicates that the shift amount data has not been set.
1: This indicates that the shift amount data has been set.
These are the parallel shift amounts.
X,Y,Z
They are indicated in millimeters (mm).
These are the rotational shift amount data. They are used for tool
θx,θy,θz shifting.
They are indicated in degrees (deg).
3 Use the [Up] or [Down] cursor key to move the cursor on the screen and
display the contents of the desired shift register.
3-2
3.2 Manually resetting and presetting shift amounts
Pay extra attention when operating the robot after shift amounts have been changed.
Mistakes made in the process of inputting may give rise to interference with surrounding
objects or other such unforeseen trouble.
CAUTION
4 Align the cursor with the desired edit boxes, input the numerical values, and
press [Enter].
Number
5 Upon completion of the settings, press the f12 <Complete>.
>>The display returns to the shift register monitor screen. The data which has been
set is now reflected.
6 Resume operation.
3-3
3.2 Manually resetting and presetting shift amounts
Shortcut Description
R162 Shift value change
Parameter
Data Description, setting range
Shift value X This is used to specify the
First
shift amount in the X
parameter
direction.
Shift value Y This is used to specify the
Second
shift amount in the Y
parameter
direction.
Shift value Z This is used to specify the
Third
shift amount in the Z The setting
parameter
direction. range depends
Angle shift X This is used to specify the on the “shift
Fourth
tool vector rotational amount limit.”
parameter
amount around the X axis.
Angle shift Y This is used to specify the
Fifth
tool vector rotational
parameter
amount around the Y axis.
Angle shift Z This is used to specify the
Sixth
tool vector rotational
parameter
amount around the Z axis.
Shortcut Description
R350 Shift register clear
Parameter
Data Description, setting range
No. of shift Specify the number of the shift register whose
First register shift amounts are to be cleared. If “0” is
parameter specified, the contents of all the shift registers
are cleared. (0 to 9)
Shortcut Description
R163 Cancel shift value
Parameter
Data Description, setting range
Shift This is used to specify whether or not shift
First value amounts are to be canceled by setting 0 or 1.
parameter cancel. 0: The shift amounts are not canceled.
Yes/no 1: The shift amounts are canceled.
3-4
3.3 Recording operations while shifts are executed
3.3.1 Precautions for recording and modifying positions which are in the
process of being shifted
When the robot is stopped during a shift operation and MOVE command [Record], [Add] or
[Modify] operations are performed, the current position is recorded. However, if these operations
are performed in the process of shifting, the resulting positions will be equivalent to the original
taught positions plus the shift amounts. Therefore, if operators modify the positions while
overlooking the fact that the positions were in the process of being shifted, the robot may move to
an unforeseen position.
This is explained in Fig. 3.3.1 Path of shift operations.
If the shift was started in step 8, the step 10 recording position will be shifted to the step 10
playback position during playback. If the robot is stopped here and an operation to modify the
position is performed, the step 10 playback position will become the new recording position of
step 10. In other words, during the next cycle playback, the robot will move to the step 10
playback position which is equivalent to the step 10 modified position plus the shift amount, as is
shown in Fig. 3.3.2 Path of shift operations after position modification.
STEP8 STEP10
Shift start Recorded position
STEP10
Playback position
STEP8 STEP10
Shift start Recorded position
STEP10 STEP10
Modified position
Playback position
In order to avoid a situation like this, it has been made possible when recording the steps (movement
commands) to obtain the recording position in a state where the current shift amounts have been subtracted.
Follow the procedure below to perform the settings.
The current shift amounts can be verified using the “Total” data in 3.1.1 Monitoring the current shift amounts.
Pay extra attention to recording and modifying positions which are in the process of
being shifted.
Mistakes made in the recorded or modified positions may give rise to interference with
surrounding objects or other such unforeseen trouble.
When the robot is stopped while positions are being shifted and a [Record], [Add] or
CAUTION [Modify] operation is performed, operators must check the recorded positions without fail
using CHECK/GO, etc. to confirm that these are in fact the intended positions.
3-5
3.3 Recording operations while shifts are executed
2 Align the cursor with “4 Shift Cancel Step Record,” and use the [ENABLE] and
+ [Left] or [Right] cursor key to enable the setting.
Item Details
Disabled At this setting, the current position of the robot is recorded when
MOVE command [Record], [Add] or [Modify] operations are
performed.
Enabled At this setting, the position obtained by subtracting the current shift
amounts from the current position of the robot is calculated and
recorded when MOVE command [Record], [Add] or [Modify]
operations are performed.
3-6
3.4 Clearing shift registers at step 0
2 Align the cursor with “5 Shift Clearance on step 0,” and press the [ENABLE] and
+ [Left] or [Right] cursor keys.
Item Details
Clear The contents of the shift registers are cleared when step 0 is played
back.
No clear The contents of the shift registers are not cleared even when step 0
is played back.
3-7
This is dummy page. DO NOT ERASE.