Re Cso A031.0
Re Cso A031.0
Re Cso A031.0
NX100
OPERATOR’S MANUAL
FOR ARC WELDING
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 manuals above correspond to specific usage.
Be sure to use the appropriate manual.
CAUTION
• Some drawings in this manual are shown with the protective covers or
shields removed for clarity. Be sure all covers and shields are replaced
before operating this product.
• YASKAWA may modify this model without notice when necessary due to
product improvements, modifications, or changes in specifications. If
such modification is made, the manual number will also be revised.
ii
Notes for Safe Operation
Read this manual carefully before installation, operation, maintenance, or inspection of the
NX100.
In this manual, the Notes for Safe Operation are classified as “WARNING,” “CAUTION,”
“MANDATORY,” or “PROHIBITED.”
Even items described as “CAUTION” may result in a serious accident in some situations. At
any rate, be sure to follow these important items.
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
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
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 are prob-
lems.The emergency stop buttons are located on the right of the front door of the NX100
and the programming pendant.
iv
CAUTION
• Perform the following inspection procedures prior to conducting manip-
ulator teaching. If problems are found, repair them immediately, and be
sure that all other necessary processing has been performed.
-Check for problems in manipulator movement.
-Check for damage to insulation and sheathing of external wires.
• Always return the programming pendant to the hook on the 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.
v
Descriptions of the programming pendant keys, buttons, and displays are shown as follows:
Programming Character Keys The keys which have characters printed on them are
Pendant denoted with [ ].
ex. [ENTER]
Symbol Keys The keys which have a symbol printed on them are
not denoted with [ ] but depicted with a small picture.
GO BACK
Axis Keys “Axis Keys” and “Numeric Keys” are generic names
Numeric Keys for the keys for axis operation and number input.
vi
1 Introduction
1.1 NX100 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.2 Programming Pendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
1.2.1 Programming Pendant Overview. . . . . . . . . . . . . . . . . . . . . . . .1-2
1.2.2 Key Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3
Character Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3
Symbol Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3
Axis Keys and Numeric Keys . . . . . . . . . . . . . . . . . . . . . . . .1-3
Keys Pressed Simultaneously . . . . . . . . . . . . . . . . . . . . . . . .1-3
1.2.3 Programming Pendant Keys . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
1.2.4 Programming Pendant Display . . . . . . . . . . . . . . . . . . . . . . . .1-10
The Five Display Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-10
General-purpose Display Area . . . . . . . . . . . . . . . . . . . . . .1-11
Main Menu Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-12
Status Display Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-12
Human Interface Display Area . . . . . . . . . . . . . . . . . . . . . .1-14
Menu Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-14
1.2.5 Screen Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-14
Denotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-14
Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-15
1.2.6 Guidance Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-16
1.2.7 Character Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-16
Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-17
Alphanumeric Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-18
Symbol Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-18
1.3 Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
1.3.1 Teach Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-19
1.3.2 Play Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-19
1.3.3 Remote Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-19
1.3.4 Teach Mode Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-20
1.3.5 Edit Jobs and Active Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-20
1.4 About the Security Mode . . . . . . . . . . . . . . . . . . . . . . . . . 1-21
1.4.1 Types of Security Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-21
1.4.2 Switching Security Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-26
vii
2.3 Joint Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
2.4 Cartesian Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.5 Cylindrical Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.6 Tool Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.6.1 Axis Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.6.2 Selecting the Tool Number . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
2.7 User Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
2.7.1 User Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
2.7.2 Examples of User Coordinate Utilization . . . . . . . . . . . . . . . . 2-12
2.7.3 Selecting a User Coordinate Number . . . . . . . . . . . . . . . . . . . 2-13
2.8 Tool Tip Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
2.8.1 Motion about TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
2.8.2 TCP Change Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
viii
3.3.4 Welding Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-25
Welding Execution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-25
Adjustments for Welding Defects . . . . . . . . . . . . . . . . . . . .3-26
3.4 Example for Handling Application . . . . . . . . . . . . . . . . . 3-29
3.4.1 Example Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-29
3.4.2 Usage of HAND Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . .3-30
SP (single-solenoid) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-30
2P (double-solenoid) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-30
3P (triple-solenoid) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-30
Instruction and Additional Items . . . . . . . . . . . . . . . . . . . . .3-30
3.4.3 Teaching Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-31
Step 2 -- Near Gripping Position (before gripping) . . . . . . .3-31
Step 3 -- Gripping Position . . . . . . . . . . . . . . . . . . . . . . . . .3-31
Step 4 -- Near Gripping Position (after gripping) . . . . . . . . .3-33
Step 6 -- Near Release Position (before releasing). . . . . . .3-34
Step 7 -- Release Assistance Position . . . . . . . . . . . . . . . .3-35
Step 8 -- Release Position. . . . . . . . . . . . . . . . . . . . . . . . . .3-36
Step 9 -- Near Release Position (after release). . . . . . . . . .3-38
3.4.4 Handling Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-39
Handling Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-39
3.5 Example for General Purpose Application. . . . . . . . . 3-40
3.5.1 Example Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-40
3.5.2 Teaching Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-41
Step 2 -- Near cutting position . . . . . . . . . . . . . . . . . . . . . . .3-41
Step 3 -- Cutting Start Position . . . . . . . . . . . . . . . . . . . . . .3-42
Step 4 -- Cutting End Position . . . . . . . . . . . . . . . . . . . . . . .3-43
3.5.3 Cutting Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-44
Cutting Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-44
3.6 Example for Spot Welding Application . . . . . . . . . . . . 3-45
3.6.1 Example Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-45
3.6.2 Setting Welding Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . .3-46
Setting Spot Welding Gun Condition Files . . . . . . . . . . . . .3-46
Setting Welding Condition for the Power Source . . . . . . . .3-47
3.6.3 Teaching Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-47
Step 2 -- Near Welding Start Point . . . . . . . . . . . . . . . . . . .3-47
Step 3 -- Welding Start Point . . . . . . . . . . . . . . . . . . . . . . . .3-48
3.6.4 Welding Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-49
Welding Execution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-49
3.7 Example for Painting Application . . . . . . . . . . . . . . . . . . 3-50
3.7.1 Example Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-50
3.7.2 Setting Painting Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . .3-51
3.7.3 Teaching Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-51
Step 2 -- Near Painting Start Position . . . . . . . . . . . . . . . . .3-51
Step 3 -- Painting Start Position . . . . . . . . . . . . . . . . . . . . .3-52
Step 10 -- Painting End Position . . . . . . . . . . . . . . . . . . . . .3-53
3.7.4 Painting Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-54
Painting Execution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-54
ix
4 Teaching
4.1 Preparation for Teaching . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.1.1 Checking Emergency Stop Buttons . . . . . . . . . . . . . . . . . . . . . 4-1
4.1.2 Setting the Teach Lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.1.3 Registering a Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Registering Job Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Registering Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Registering Control Groups . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Switching to the Teaching Window. . . . . . . . . . . . . . . . . . . . 4-3
4.2 Teaching Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.2.1 The Teaching Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.2.2 Interpolation Type and Play Speed. . . . . . . . . . . . . . . . . . . . . . 4-5
Joint Interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Linear Interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Circular Interpolation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Spline Interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
4.2.3 Teaching Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Registering Move Instructions . . . . . . . . . . . . . . . . . . . . . . . 4-9
Registering Reference Point Instructions . . . . . . . . . . . . . . 4-15
Registering Timer Instructions . . . . . . . . . . . . . . . . . . . . . . 4-16
4.2.4 Overlapping the First and Last Steps . . . . . . . . . . . . . . . . . . . 4-18
4.3 Checking Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
4.3.1 FWD/BWD Key Operations . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
Precautions When Using FWD / BWD Operations . . . . . . . 4-20
Selecting Manual Speed. . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
Moving to Reference Point . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
Test Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23
4.4 Modifying Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24
4.4.1 Displaying the JOB CONTENT Window for Editing . . . . . . . . 4-28
Currently Called Up Job . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
Calling Up Other Jobs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
4.4.2 Inserting Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-29
4.4.3 Deleting Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30
4.4.4 Modifying Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31
Modifying Position Data . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31
Modifying Interpolation Type. . . . . . . . . . . . . . . . . . . . . . . . 4-31
4.4.5 Undo Operation after Editing a Move Instruction . . . . . . . . . . 4-32
4.4.6 Modifying Reference Point Instructions . . . . . . . . . . . . . . . . . 4-32
Deleting Reference Point Instructions . . . . . . . . . . . . . . . . 4-32
Modifying Reference Point Instructions . . . . . . . . . . . . . . . 4-33
4.4.7 Modifying Timer Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33
Deleting Timer Instructions . . . . . . . . . . . . . . . . . . . . . . . . . 4-33
Modifying Timer Instructions. . . . . . . . . . . . . . . . . . . . . . . . 4-34
4.5 Modifying Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-35
4.5.1 Calling Up a Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-35
4.5.2 Windows Related to Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-35
JOB HEADER Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-35
x
JOB CONTENT Window . . . . . . . . . . . . . . . . . . . . . . . . . . .4-37
COMMAND POSITION Window . . . . . . . . . . . . . . . . . . . . .4-38
JOB CAPACITY Window. . . . . . . . . . . . . . . . . . . . . . . . . . .4-39
4.6 Editing Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40
4.6.1 Instruction Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-40
4.6.2 Inserting Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-42
4.6.3 Deleting Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-45
4.6.4 Modifying Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-45
4.6.5 Undo Operation after Modifying Instructions . . . . . . . . . . . . . .4-47
4.6.6 Viewing Description for an Instruction . . . . . . . . . . . . . . . . . . .4-48
4.6.7 Modifying Additional Numeric Data . . . . . . . . . . . . . . . . . . . . .4-49
4.6.8 Modifying Additional Items. . . . . . . . . . . . . . . . . . . . . . . . . . . .4-50
4.6.9 Inserting Additional Items . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-51
4.6.10 Deleting Additional Items . . . . . . . . . . . . . . . . . . . . . . . . . . .4-52
4.6.11 Undo Operation after Modifying Additional Items . . . . . . . . .4-53
4.7 Editing Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-54
4.7.1 Selecting the Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-56
4.7.2 Copying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-57
4.7.3 Cutting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-57
4.7.4 Pasting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-58
4.7.5 Reverse Pasting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-59
4.8 Test Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-60
4.9 Other Job-editing Functions . . . . . . . . . . . . . . . . . . . . . . 4-61
4.9.1 Editing Play Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-61
Modification of Speed Type . . . . . . . . . . . . . . . . . . . . . . . . .4-61
Relative Modification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-61
Modification by TRT (Traverse Time) . . . . . . . . . . . . . . . . .4-63
4.9.2 Editing Interpolation Type . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-65
4.9.3 Editing Condition Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-66
4.9.4 Editing User Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-67
Displaying Byte, Integer, Double Precision Integer, and
Real Type Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-69
Setting Byte, Integer, Double Precision Integer, and
Real Type Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-70
Displaying Character Type Variables . . . . . . . . . . . . . . . . .4-71
Setting Character Type Variables . . . . . . . . . . . . . . . . . . . .4-72
Registering Variable Name . . . . . . . . . . . . . . . . . . . . . . . . .4-73
Displaying Position Variables . . . . . . . . . . . . . . . . . . . . . . .4-74
Setting Position Variables . . . . . . . . . . . . . . . . . . . . . . . . . .4-75
Setting Position Variables Using the Numeric Keys . . . . . .4-76
Setting Position Variables Using the Axis Keys . . . . . . . . .4-78
Deleting Data Set of Position Variables . . . . . . . . . . . . . . .4-79
Checking Positions by Position Variables . . . . . . . . . . . . . .4-80
Manipulator Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-81
4.9.5 Editing Local Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-85
Setting the Number of Local Variables . . . . . . . . . . . . . . . .4-87
4.9.6 Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-88
Line Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-89
Step Search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-89
xi
Label Search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-90
Instruction Search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-91
Tag Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-92
5 Playback
5.1 Preparation for Playback . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Calling a Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Registering the Master Job. . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Calling the Master Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
5.2 Playback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
5.2.1 The PLAYBACK Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
Setting Display or Non-display of Cycle Time. . . . . . . . . . . . 5-6
5.2.2 Playback Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Selecting the Start Device . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Start Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
About the Operation Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
5.2.3 Special Playback Operations . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
Low Speed Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
Limited Speed Operations . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
Dry-run Speed Operations . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
Machine Lock Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
Check Mode Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
Weaving Prohibit Setting during Check Mode Operation . . 5-12
Cancel All Special Operations . . . . . . . . . . . . . . . . . . . . . . 5-12
5.3 Stop and Restart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13
5.3.1 Hold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13
Using the Programming Pendant . . . . . . . . . . . . . . . . . . . . 5-13
Using an External Input Signal (System Input) . . . . . . . . . . 5-13
5.3.2 Emergency Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
5.3.3 Restart After Emergency Stop . . . . . . . . . . . . . . . . . . . . . . . . 5-16
5.3.4 Stop by Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
5.3.5 Others . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
Temporary Stop by Mode Change . . . . . . . . . . . . . . . . . . . 5-17
Temporary Stop by the PAUSE Instruction . . . . . . . . . . . . 5-17
5.4 Modifying Play Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18
5.4.1 Modifying with Speed Override . . . . . . . . . . . . . . . . . . . . . . . . 5-18
Setting Speed Overrides. . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
Modifying Play Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
Modifying Speed Override Ratio. . . . . . . . . . . . . . . . . . . . . 5-21
Releasing Speed Override Settings . . . . . . . . . . . . . . . . . . 5-21
5.5 Playback with Reserved Start . . . . . . . . . . . . . . . . . . . . . 5-22
5.5.1 Preparation for Reserved Start . . . . . . . . . . . . . . . . . . . . . . . . 5-22
Enabling Reserved Start. . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23
Registering Reserved Start I/O Signal . . . . . . . . . . . . . . . . 5-24
Registering Jobs to Stations . . . . . . . . . . . . . . . . . . . . . . . . 5-25
Deleting Registered Jobs from Stations . . . . . . . . . . . . . . . 5-26
xii
5.5.2 Playback from Reserved Start. . . . . . . . . . . . . . . . . . . . . . . . .5-27
Start Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-27
Checking Job Reservation Status . . . . . . . . . . . . . . . . . . . .5-28
Resetting Job Reservation . . . . . . . . . . . . . . . . . . . . . . . . .5-29
5.5.3 Hold Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-30
[HOLD] on the Programming Pendant . . . . . . . . . . . . . . . .5-30
Hold by External Input Signal (System Input) . . . . . . . . . . .5-30
Hold at the Station . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-31
5.6 Displaying Job Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-32
6 Editing Jobs
6.1 Copying Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.1.1 Copying Jobs on the JOB CONTENT Window . . . . . . . . . . . . .6-2
6.1.2 Copying Jobs on the JOB LIST Window . . . . . . . . . . . . . . . . . .6-4
6.2 Deleting Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
6.2.1 Deleting Jobs on the JOB CONTENT Window . . . . . . . . . . . . .6-6
6.2.2 Deleting Jobs on the JOB LIST Window . . . . . . . . . . . . . . . . . .6-7
6.3 Modifying Job Names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
6.3.1 Modifying Job Names on the JOB CONTENT Window. . . . . . .6-8
6.3.2 Modifying Job Names on the JOB LIST Window. . . . . . . . . . .6-10
6.4 Editing Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11
6.5 Setting Edit Lock on Individual Job Units . . . . . . . . . . 6-12
6.6 Enabling the Modification of Position Data Only . . . 6-13
7 Convenient Functions
7.1 One-touch Operation “Direct Open” . . . . . . . . . . . . . . . . 7-1
7.2 Parallel Shift Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
7.2.1 Function Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-3
7.2.2 Setting the Shift Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-5
Registering Position Variables . . . . . . . . . . . . . . . . . . . . . . .7-5
Coordinate Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-5
Setting the Shift Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-6
7.2.3 Registering Shift Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . .7-7
SFTON Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-8
SFTOF Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-10
MSHIFT Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-10
7.2.4 Continuation of the Parallel Shift Function . . . . . . . . . . . . . . .7-13
7.2.5 Examples of Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-14
Example of Use of Shift Addition/Subtraction . . . . . . . . . . .7-14
Example of Use of MSHIFT Instruction . . . . . . . . . . . . . . . .7-15
xiii
7.3 Parallel Shift Job Conversion Function . . . . . . . . . . . . 7-16
7.3.1 Function Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-16
Coordinate Systems for Conversion . . . . . . . . . . . . . . . . . . 7-16
7.3.2 Operating Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-21
Specifying the Conversion Items . . . . . . . . . . . . . . . . . . . . 7-21
Specifying the Shift Value. . . . . . . . . . . . . . . . . . . . . . . . . . 7-22
Executing Conversion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-26
7.4 PAM Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-27
7.4.1 Function Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-27
Input Ranges for Adjustment Data . . . . . . . . . . . . . . . . . . . 7-27
7.4.2 Operating Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-28
Setting Adjustment Data . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-28
Executing the Adjustment . . . . . . . . . . . . . . . . . . . . . . . . . . 7-30
Editing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-31
7.5 Mirror Shift Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-33
7.5.1 Function Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-33
7.5.2 Pulse Mirror-shift Function . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-33
Parameter Setting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-33
Object Job. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-34
Group Axes Specification . . . . . . . . . . . . . . . . . . . . . . . . . . 7-34
Position Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-34
7.5.3 Robot-coordinates Mirror-shift Function . . . . . . . . . . . . . . . . . 7-34
Object Job. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-34
Group Axes Specification . . . . . . . . . . . . . . . . . . . . . . . . . . 7-34
Position Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-35
7.5.4 User-coordinates Mirror-shift Function . . . . . . . . . . . . . . . . . . 7-35
Object Job. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-35
Group Axes Specification . . . . . . . . . . . . . . . . . . . . . . . . . . 7-35
Position Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-35
7.5.5 Notes on the Mirror Shift Function . . . . . . . . . . . . . . . . . . . . . 7-36
7.5.6 Operation Procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-37
Calling Up the JOB CONTENT Window . . . . . . . . . . . . . . . 7-37
Executing the Mirror Shift Conversion . . . . . . . . . . . . . . . . 7-38
xiv
9 Parameter
9.1 Parameter Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
9.2 Motion Speed Setting Parameters . . . . . . . . . . . . . . . . . 9-2
S1CxG000: IN-GUARD SAFE OPERATION MAX. SPEED .9-2
S1CxG001: DRY-RUN SPEED . . . . . . . . . . . . . . . . . . . . . . .9-2
S1CxG002 to S1CxG009: JOINT SPEED FOR
REGISTRATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
S1CxG010 to S1CxG017: LINEAR SPEED FOR
REGISTRATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
S1CxG018 to S1CxG025: POSITION ANGLE SPEED. . . . .9-3
S1CxG026 to S1CxG029: JOG OPERATION ABSOLUTE
VALUE SPEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-3
S1CxG030 to S1CxG032: INCHING MOVE AMOUNT . . . . .9-3
S1CxG033 to S1CxG040: POSITIONING ZONE . . . . . . . . .9-3
S1CxG044: LOW-SPEED START . . . . . . . . . . . . . . . . . . . .9-4
S1CxG045 to S1CxG048: JOG OPERATION LINK SPEED.9-5
S1CxG056: WORK HOME POSITION RETURN SPEED. . .9-5
S1CxG057: SEARCH MAX. SPEED . . . . . . . . . . . . . . . . . . .9-5
S2C153: POSTURE CONTROL AT CARTESIAN OPERATION
OF JOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-5
S2C154: OPERATION IN USER COORDINATE SYSTEM
(WHEN EXTERNAL REFERENCE POINT CONTROL
FUNCTION USED) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-5
S2C238: CONTROLLED GROUP JOB TEACHING POSITION
CHANGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-6
S2C324, S2C325: OPERATION AFTER RESET FROM PATH
DEVIATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-6
S2C326: DEVIATED POSITION . . . . . . . . . . . . . . . . . . . . . .9-8
S2C515: EMERGENCY STOP CURSOR ADVANCE
CONTROL FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-8
S2C516: EMERGENCY STOP CURSOR ADVANCE
CONTROL FUNCTION CONT PROCESS COMPLETION
POSITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-8
S2C517: EMERGENCY STOP ADVANCE CONTROL
FUNCTION WORK START INSTRUCTION STEP MOTION
COMPLETION DELAY TIME . . . . . . . . . . . . . . . . . . . . . . . .9-9
S2C560: BASE AXIS OPERATION KEY ALLOCATION
SETTING. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-9
S3C806 to S3C808: POSITION CORRECTING FUNCTION
DURING PLAYBACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-9
9.3 Mode Operation Setting Parameters . . . . . . . . . . . . . . 9-10
S2C147: SECURITY MODE WHEN CONTROL POWER
SUPPLY IS TURNED ON . . . . . . . . . . . . . . . . . . . . . . . . . .9-10
S2C148: SELECTION OF CARTESIAN/CYLINDRICAL. . .9-10
S2C149: COORDINATE SWITCHING PROHIBITED . . . . .9-10
S2C150: EXECUTION UNITS AT “FORWARD”
OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-11
S2C151: INSTRUCTION (EXCEPT FOR MOVE) EXECUTION
AT “FORWARD” OPERATION . . . . . . . . . . . . . . . . . . . . . .9-11
xv
S2C155: CHANGING STEP ONLY . . . . . . . . . . . . . . . . . . 9-11
S2C156: MANUAL SPEED STORING FOR EACH
COORDINATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11
S2C158: ADDITIONAL STEP POSITION. . . . . . . . . . . . . . 9-12
S2C159: MASTER JOB CHANGING OPERATION . . . . . . 9-12
S2C160: CHECK AND MACHINE-LOCK KEY OPERATION IN
PLAY MODE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-13
S2C161: RESERVED WORK JOB CHANGING
OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-13
S2C162: MASTER OR SUBMASTER CALL OPERATION IN
PLAY MODE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-13
S2C163: LANGUAGE LEVEL. . . . . . . . . . . . . . . . . . . . . . . 9-13
S2C166: INSTRUCTION INPUT LEARNING FUNCTION . 9-14
S2C167: ADDRESS SETTING WHEN CONTROL POWER IS
TURNED ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14
S2C168: JOB LIST DISPLAY METHOD AT JOB
SELECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14
S2C169: INITIAL OPERATION OF MANIPULATOR . . . . . 9-14
S2C170: PLAYBACK EXECUTION AT CYCLE MODE
“1- STEP”. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-15
S2C171: EXTERNAL START . . . . . . . . . . . . . . . . . . . . . . . 9-15
S2C172: PROGRAMMING PENDANT START . . . . . . . . . 9-15
S2C173: SPEED DATA INPUT FORM. . . . . . . . . . . . . . . . 9-15
S2C174: RESERVED START . . . . . . . . . . . . . . . . . . . . . . 9-16
S2C176: JOB SELECTION AT REMOTE FUNCTION (PLAY
MODE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-16
S2C177: EXTERNAL MODE SWITCH. . . . . . . . . . . . . . . . 9-16
S2C178: MODE SWITCHING FROM PROGRAMMING
PENDANT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-16
S2C179: EXTERNAL CYCLE SWITCHING . . . . . . . . . . . . 9-16
S2C180: PROGRAMMING PENDANT CYCLE
SWITCHING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-16
S2C181: SERVO ON FROM EXTERNAL DEVICE
PROHIBITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-17
S2C182: PROGRAMMING PENDANT OPERATION WHEN
“IO” IS SELECTED FOR REMOTE MODE . . . . . . . . . . . . 9-17
S2C186: STEP REGISTRATION AT TOOL NO. CHANGE 9-17
S2C211: REMOTE FIRST CYCLE MODE . . . . . . . . . . . . . 9-18
S2C212: LOCAL FIRST CYCLE MODE. . . . . . . . . . . . . . . 9-18
S2C230: POWER ON FIRST CYCLE MODE. . . . . . . . . . . 9-18
S2C231: TEACH MODE FIRST CYCLE MODE. . . . . . . . . 9-18
S2C232: PLAY MODE FIRST CYCLE MODE . . . . . . . . . . 9-18
S2C234: START CONDITION AFTER ABSOLUTE DATA
ALLOWABLE RANGE ERROR OCCURS. . . . . . . . . . . . . 9-19
S2C317 to S2C321: TIME RESET . . . . . . . . . . . . . . . . . . . 9-19
S2C333: TOOL NO. SWITCHING . . . . . . . . . . . . . . . . . . . 9-19
S2C335: POSITION TEACHING BUZZER. . . . . . . . . . . . . 9-19
S2C336: JOB LINKING DESIGNATION (When Twin
Synchronous Function Used) . . . . . . . . . . . . . . . . . . . . . . . 9-20
9.4 Parameters according to Interference Area . . . . . . . . 9-20
S1CxG200 to S1CxG215: PULSE SOFT LIMIT . . . . . . . . . 9-20
xvi
S2C001: CUBE SOFT LIMIT CHECK . . . . . . . . . . . . . . . . .9-21
S2C002: S-AXIS INTERFERENCE CHECK . . . . . . . . . . . .9-21
S2C003 to S2C050: CUBE/AXIS INTERFERENCE
CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-22
S2C051 to S2C114: CUBE USING METHOD. . . . . . . . . . .9-24
S2C188 to S2C193: ROBOT INTERFERENCE CHECK . .9-26
S3C000 to S3C023: CUBE SOFT LIMIT. . . . . . . . . . . . . . .9-26
S3C024 to S3C031: S-AXIS INTERFERENCE AREA . . . .9-27
S3C032 to S3C543: CUBIC INTERFERENCE AREA. . . . .9-27
S3C801 to S3C804: ROBOT INTERFERENCE AREA . . . .9-27
S3C805: A SIDE LENGTH OF WORK-HOME-POSITION
CUBE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-27
9.5 Parameters according to Status I/O . . . . . . . . . . . . . . . 9-27
S2C187: USER OUTPUT RELAY WHEN CONTROL POWER
IS ON. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-27
S4C000 to S4C007: PARITY OF USER INPUT GROUPS .9-28
S4C008 to S4C015: PARITY OF USER OUPUT
GROUPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-29
S4C016 to S4C023: DATA OF USER INPUT GROUPS. . .9-30
S4C024 to S4C031: DATA OF USER OUTPUT GROUPS.9-31
S4C032 to S4C039: USER OUTPUT GROUP TO BE
INITIALIZED AT SWITCHING MODE . . . . . . . . . . . . . . . . .9-32
S4C126: USER OUTPUT NO. WHEN MANIPULATOR DROP
ALLOWABLE RANGE ERROR OCCURS . . . . . . . . . . . . .9-32
9.6 Parameters according to Coordinated or Synchronized
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-32
S2C164: +MOV or +SMOV INSTRUCTION SPEED INPUT. .9-
33
S2C165: +MOV INSTRUCTION INTERPOLATION INPUT 9-33
S2C183: OPERATION METHOD AT FWD/BWD OPERATION
OR TEST RUN BY INDEPENDENT CONTROL. . . . . . . . .9-33
S2C184: JOB AT CALLING MASTER OF SUBTASK 1, 2, 3, 4,
5 BY INDEPENDENT CONTROL . . . . . . . . . . . . . . . . . . . .9-34
S2C194: STATION AXIS CURRENT VALUE DISPLAY
FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-34
S2C195 to S2C206: STATION AXIS DISPLAYED UNIT . .9-34
S2C322: POSTURE CONTROL OF SYNCHRONIZED
MANIPULATOR (When Twin Synchronous Function
Used). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-35
S2C323: POSTURE CONTROL OF MANIPULATOR IN MULTI-
JOB (When Twin Synchronous Function Used) . . . . . . . . .9-35
S2C549: OPERATION OF JOB WITHOUT CONTROL GROUP
SPECIFICATION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-35
S2C550: EXECUTION OF “BWD” OPERATION. . . . . . . . .9-36
S3C809: MAXIMUM DEVIATION ANGLE OF CURRENT
STATION POSITION (When Twin Synchronous Function
Used). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-36
xvii
9.7 Parameters for Other Functions or Applications . . . 9-37
S1CxG049 to S1CxG051: YAG LASER SMALL CIRCLE
CUTTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-37
S1CxG052 to S1CxG053: YAG LASER SMALL CIRCLE
CUTTING DIRECTION LIMIT VALUE . . . . . . . . . . . . . . . . 9-37
S1CxG054 to S1CxG055: YAG LASER SMALL CIRCLE
CUTTING OVERLAP VALUE . . . . . . . . . . . . . . . . . . . . . . . 9-37
S1CxG063, S1CxG064: PATTERN CUTTING
DIMENSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-37
S1CxG065: MIRROR SHIFT SIGN INVERSION . . . . . . . . 9-37
S2C332: RELATIVE JOB OPERATION METHOD. . . . . . . 9-38
S3C819 to S3C898: ANALOG OUTPUT FILTER CONSTANT
(When analog output corresponding to speed function
is used) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-38
S3C899: CUT WIDTH CORRECTION VALUE (When form
cutting function is used) . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-38
9.8 Hardware Control Parameters . . . . . . . . . . . . . . . . . . . . . 9-38
S2C646: COOLING FAN ALARM DETECTION. . . . . . . . . 9-38
S4C181 to S4C212: SETTING OF OPERATING RELAY
NO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-38
S4C213 to S4C244: OPERATING METHOD OF RELAYS 9-39
S2C647 to S2C649: COOLING FAN ALARM
1 OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-39
S2C650 to S2C652: COOLING FAN ALARM
2 OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-39
S2C653 to S2C655: COOLING FAN ALARM
3 OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-39
9.9 TRANSMISSION PARAMETERS . . . . . . . . . . . . . . . . . 9-40
RS000: COMMUNICATION PROTOCOL . . . . . . . . . . . . . 9-40
9.9.1 Basic Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-40
RS030: NUMBER OF DATA BITS . . . . . . . . . . . . . . . . . . . 9-40
RS031: NUMBER OF STOP BITS . . . . . . . . . . . . . . . . . . . 9-40
RS032: PARITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-40
RS033: TRANSMISSION SPEED . . . . . . . . . . . . . . . . . . . 9-40
RS034: RESPONSE WAITING TIMER (TIMER A) . . . . . . 9-40
RS035: TEXT TERMINATION MONITORING TIMER
(TIMER B). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-40
RS036: NUMBER OF ENQ RE-TRANSMISSION
RETRIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-40
RS037: NUMBER OF DATA RE-TRANSMISSION
RETRIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-40
RS038: BLOCK CHECK METHOD . . . . . . . . . . . . . . . . . . 9-41
9.9.2 FC1 Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-41
RS050: NUMBER OF DATA BITS . . . . . . . . . . . . . . . . . . . 9-41
RS051: NUMBER OF STOP BITS . . . . . . . . . . . . . . . . . . . 9-41
RS052: PARITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-41
RS053: TRANSMISSION SPEED . . . . . . . . . . . . . . . . . . . 9-41
RS054: RESPONSE WAITING TIMER (TIMER A) . . . . . . 9-41
RS055: TEXT TERMINATION MONITORING TIMER
(TIMER B). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-41
xviii
RS056: NUMBER OF ENQ RE-TRANSMISSION
RETRIES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-41
RS057: NUMBER OF DATA RE-TRANSMISSION
RETRIES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-41
RS058: FC2 FORMAT SPECIFICATION . . . . . . . . . . . . . .9-42
RS059: EXTERNAL MEMORY FILE OVERWRITE
SPECIFICATION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-42
9.10 Application Parameters . . . . . . . . . . . . . . . . . . . . . . . . . 9-42
9.10.1 Arc Welding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-42
AxP000: APPLICATION . . . . . . . . . . . . . . . . . . . . . . . . . . .9-42
AxP003: WELDING ASSIGNMENT OF WELDING START
CONDITION FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-42
AxP004: WELDING ASSIGNMENT OF WELDING END
CONDITION FILES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-42
AxP005: WELDING SPEED PRIORITY . . . . . . . . . . . . . . .9-43
AxP009: WORK CONTINUING . . . . . . . . . . . . . . . . . . . . . .9-43
AxP010: WELDING INSTRUCTION OUTPUT . . . . . . . . . .9-43
AxP011, AxP012: MANUAL WIRE OPERATION SPEED. .9-43
AxP013, AxP014: WELDING CONTROL TIME . . . . . . . . .9-43
AxP015 to AxP017: NUMBER OF WELDING CONTROL .9-43
AxP026 to AxP029: TOOL ON/OFF USER OUTPUT NO.
(Jigless system). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-43
9.10.2 Handling Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-43
AxP002, AxP004: f1 KEY FUNCTION . . . . . . . . . . . . . . . .9-43
AxP003, AxP005: f2 KEY FUNCTION . . . . . . . . . . . . . . . .9-43
9.10.3 Spot Welding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-44
AxP003: MAXIMUM NUMBERS OF CONNECTED POWER
SOURCES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-44
AxP004: GUN FULL OPEN STROKE ON/OFF SIGNAL . .9-44
AxP005: STROKE CHANGE ANSWER TIME LIMIT . . . . .9-44
AxP006: PARITY SPECIFICATION FOR WELDING
CONDITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-44
AxP007: ANTICIPATE TIME . . . . . . . . . . . . . . . . . . . . . . . .9-44
AxP015: WELDING ERROR RESET OUTPUT TIME. . . . .9-44
AxP016, AxP017: ELECTRODE WEAR AMOUNT ALARM
VALUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-45
9.10.4 General-purpose Application. . . . . . . . . . . . . . . . . . . . . . . . .9-45
AxP009: WORK CONTINUE PROHIBIT . . . . . . . . . . . . . . .9-45
10 System Setup
10.1 Home Position Calibration. . . . . . . . . . . . . . . . . . . . . . . 10-1
10.1.1 Home Position Calibration. . . . . . . . . . . . . . . . . . . . . . . . . . .10-2
10.1.2 Calibrating Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-3
Registering All Axes at One Time . . . . . . . . . . . . . . . . . . . .10-3
Registering Individual Axes . . . . . . . . . . . . . . . . . . . . . . . . .10-4
Changing the Absolute Data . . . . . . . . . . . . . . . . . . . . . . . .10-5
Clearing Absolute Data . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-6
10.1.3 Home Position of the Robot . . . . . . . . . . . . . . . . . . . . . . . . .10-7
xix
10.2 Second Home Position (Check Point) . . . . . . . . . . . . 10-8
10.2.1 Purpose of Position Check Operation . . . . . . . . . . . . . . . . 10-10
10.2.2 Setting the Second Home Position (Check Point) . . . . . . . 10-12
10.2.3 Procedure After an Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . 10-13
10.3 Setting the Controller Clock . . . . . . . . . . . . . . . . . . . . . 10-14
10.4 Setting Play Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-15
10.5 All Limits Releasing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-16
10.6 Overrun / Tool Shock Sensor Releasing . . . . . . . . 10-18
10.7 Interference Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-20
10.7.1 Interference Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-20
10.7.2 Cubic Interference Area . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-20
Cubic Interference Area . . . . . . . . . . . . . . . . . . . . . . . . . . 10-20
Cube Setting Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-21
Setting Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-22
10.7.3 Axis Interference Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-27
Axis Interference Area . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-27
Setting Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-27
10.7.4 Clearing Interference Area Data. . . . . . . . . . . . . . . . . . . . . 10-30
10.8 Work Home Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-31
10.8.1 What is the Work Home Position? . . . . . . . . . . . . . . . . . . . 10-31
10.8.2 Setting Work Home Position . . . . . . . . . . . . . . . . . . . . . . . 10-31
Work Home Position Window . . . . . . . . . . . . . . . . . . . . . . 10-31
Registering/Changing the Work Home Position . . . . . . . . 10-32
Returning to the Work Home Position . . . . . . . . . . . . . . . 10-32
Output of the Work Home Position Signal . . . . . . . . . . . . 10-33
10.9 Tool Data Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-33
10.9.1 Registering Tool Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-33
Number of Tool Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-33
Registering Coordinate Data . . . . . . . . . . . . . . . . . . . . . . 10-33
Registering Tool Angle . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-36
Setting the Tool Load Information. . . . . . . . . . . . . . . . . . . 10-37
10.9.2 Tool Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-38
Tool Calibration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-38
Teaching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-38
Clearing Calibration Data . . . . . . . . . . . . . . . . . . . . . . . . . 10-42
Checking the TCP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-43
10.9.3 Automatic Measurement of the Tool Load and the Center of
Gravity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-44
What is the Automatic Measurement of the Tool Load and the
Center of Gravity? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-44
Measurement of the Tool Load and the Center of Gravity 10-44
10.10 User Coordinates Setting. . . . . . . . . . . . . . . . . . . . . . 10-48
10.10.1 User Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-48
Definition of User Coordinates . . . . . . . . . . . . . . . . . . . . . 10-48
User Coordinates File . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-48
10.10.2 User Coordinates Setting . . . . . . . . . . . . . . . . . . . . . . . . . 10-49
Selecting User Coordinates File . . . . . . . . . . . . . . . . . . . . 10-49
xx
Teaching User Coordinates. . . . . . . . . . . . . . . . . . . . . . . .10-50
Clearing User Coordinates . . . . . . . . . . . . . . . . . . . . . . . .10-52
10.11 ARM Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-53
10.11.1 ARM Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-53
10.11.2 ARM CONTROL Window . . . . . . . . . . . . . . . . . . . . . . . . .10-53
Robot Setup Condition . . . . . . . . . . . . . . . . . . . . . . . . . . .10-54
Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-57
10.11.3 Tool Load Information Setting. . . . . . . . . . . . . . . . . . . . . .10-58
Tool Load Information . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-58
How to Calculate Tool Load Information . . . . . . . . . . . . . .10-58
Tool load Information registering . . . . . . . . . . . . . . . . . . . .10-65
10.12 Shock Detection Function . . . . . . . . . . . . . . . . . . . . 10-67
10.12.1 Shock Detection Function. . . . . . . . . . . . . . . . . . . . . . . . .10-67
10.12.2 Shock Detection Function Setting. . . . . . . . . . . . . . . . . . .10-67
Shock Detection Level Setting . . . . . . . . . . . . . . . . . . . . .10-67
Tool load Information Setting . . . . . . . . . . . . . . . . . . . . . .10-70
Instruction of Shock Detection Function . . . . . . . . . . . . . .10-72
Reset Shock detected . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-77
10.13 Instruction Level Setting . . . . . . . . . . . . . . . . . . . . . . 10-78
10.13.1 Setting Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-78
Instruction Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-78
Learning Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-79
10.13.2 Setting Instruction Set Level Operation . . . . . . . . . . . . . .10-80
10.14 Numeric Key Customize Function. . . . . . . . . . . . . 10-81
10.14.1 What is the Numeric Key Customize Function? . . . . . . . .10-81
10.14.2 Allocatable Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-81
Key Allocation (EACH) . . . . . . . . . . . . . . . . . . . . . . . . . . .10-81
Key Allocation (SIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-82
10.14.3 Allocating an Operation . . . . . . . . . . . . . . . . . . . . . . . . . .10-83
Allocation Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-83
Instruction Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-84
Job Call Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-86
Window Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-87
Alternate Output Allocation . . . . . . . . . . . . . . . . . . . . . . . .10-88
Momentary Output Allocation . . . . . . . . . . . . . . . . . . . . . .10-89
Pulse Output Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . .10-89
Group (4-bit/8-bit) Output Allocation . . . . . . . . . . . . . . . . .10-90
Analog Output Allocation . . . . . . . . . . . . . . . . . . . . . . . . . .10-91
Analog Incremental Output Allocation . . . . . . . . . . . . . . . .10-92
10.14.4 Allocation of I/O Control Instructions . . . . . . . . . . . . . . . .10-93
10.14.5 Execution of Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . .10-95
Executing the Instruction/Output Control Allocation . . . . .10-95
Executing the Job Call Allocation . . . . . . . . . . . . . . . . . . .10-95
Executing the Window Allocation . . . . . . . . . . . . . . . . . . .10-95
Executing the I/O Control Allocation . . . . . . . . . . . . . . . . .10-95
10.15 Changing the Output Status . . . . . . . . . . . . . . . . . . 10-96
10.16 Temporary Release of Soft Limits. . . . . . . . . . . . . 10-98
xxi
10.17 Changing the Parameter Setting . . . . . . . . . . . . . . 10-99
10.18 File Initialize. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-101
10.18.1 Initialize Job File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-101
10.18.2 Initialize Data File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-102
10.18.3 Initialize Parameter File . . . . . . . . . . . . . . . . . . . . . . . . . 10-103
10.18.4 Initializing I/O Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-104
10.18.5 Initializing System Data . . . . . . . . . . . . . . . . . . . . . . . . . 10-105
xxii
Arc Restart Function Setting . . . . . . . . . . . . . . . . . . . . . . .11-46
Automatic Wire Anti-stick Function Setting . . . . . . . . . . . .11-47
11.5.6 Enhanced Arc Start Condition File . . . . . . . . . . . . . . . . . . .11-48
11.5.7 Enhanced Arc End Condition File . . . . . . . . . . . . . . . . . . . .11-49
11.5.8 Editing Welding Condition File . . . . . . . . . . . . . . . . . . . . . .11-51
Displaying the Welding Condition File . . . . . . . . . . . . . . . .11-51
Editing the Arc Start Condition File . . . . . . . . . . . . . . . . . .11-53
Editing the Arc End Condition File. . . . . . . . . . . . . . . . . . .11-54
11.5.9 Welding Speed Specifications. . . . . . . . . . . . . . . . . . . . . . .11-54
11.6 Changing Welding Conditions During Playback. 11-55
11.6.1 Function Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-55
11.6.2 Changing Welding Conditions. . . . . . . . . . . . . . . . . . . . . . .11-56
11.6.3 Notes on Modification of Welding Conditions . . . . . . . . . . .11-57
When Condition Data cannot be Modified . . . . . . . . . . . . .11-57
ARCON Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-58
ARCOF Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-58
ARCCTS and ARCCTE Instructions . . . . . . . . . . . . . . . . .11-59
11.7 Arc Welding Management and Maintenance . . . 11-60
11.7.1 ARC WELD DIAGNOSIS Window . . . . . . . . . . . . . . . . . . .11-60
11.7.2 Editing the ARC WELD DIAGNOSIS Window . . . . . . . . . .11-61
11.8 Displaying Welding Alarm History. . . . . . . . . . . . . . 11-62
Alarm History Windows . . . . . . . . . . . . . . . . . . . . . . . . . . .11-62
11.9 Notes on Arc Welding . . . . . . . . . . . . . . . . . . . . . . . . . . 11-64
Notes on Restarting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-64
11.10 Weaving Condition File . . . . . . . . . . . . . . . . . . . . . . . 11-65
11.10.1 Weaving Basic Coordinate System . . . . . . . . . . . . . . . . .11-65
11.10.2 WEAVING CONDITION Window . . . . . . . . . . . . . . . . . . .11-66
11.10.3 Editing the Weaving Condition Files . . . . . . . . . . . . . . . . .11-70
Displaying a Weaving File . . . . . . . . . . . . . . . . . . . . . . . . .11-70
Editing the Condition Data. . . . . . . . . . . . . . . . . . . . . . . . .11-71
Cases that Require the Registration of Reference Points .11-72
Prohibiting Weaving . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-73
11.10.4 Registering Weaving Instructions . . . . . . . . . . . . . . . . . . .11-75
WVON Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-75
WVOF Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-76
11.11 Power Source Condition File . . . . . . . . . . . . . . . . . 11-78
11.11.1 About Power Source Condition File . . . . . . . . . . . . . . . . .11-78
11.11.2 Specifying Welding Voltage when Synergic Power Supply
is Used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-79
11.11.3 POWER SOURCE CONDITION Window. . . . . . . . . . . . .11-81
POWER SOURCE CONDITION Window . . . . . . . . . . . . .11-81
POWER SOURCE CONDITION Window for Current/Voltage
Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-82
11.11.4 Editing the Power Source Condition Files . . . . . . . . . . . .11-83
Displaying a Power Source Condition File . . . . . . . . . . . .11-83
Reading a Power Source Condition File . . . . . . . . . . . . . .11-83
Editing a Power Source Condition File . . . . . . . . . . . . . . .11-85
xxiii
Editing a Power Source Condition File for Current/Voltage
Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-85
Registering the Power Source Condition File Data . . . . . 11-86
11.12 Power Source Condition File Initial Value . . . . . . 11-88
Contents of 24 Welder Condition Files . . . . . . . . . . . . . . . 11-89
11.13 Table of Work Instructions. . . . . . . . . . . . . . . . . . . . 11-101
13 Error
13.1 Error Message List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1
13.1.1 System and General Operation . . . . . . . . . . . . . . . . . . . . . . 13-2
13.1.2 Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-5
13.1.3 Job Defined Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-5
13.1.4 External Memory Equipment . . . . . . . . . . . . . . . . . . . . . . . . 13-9
13.1.5 Concurrent I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-15
13.1.6 Maintenance Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-16
xxiv
xxv
1.1 NX100 Overview
1 Introduction
The main power switch and the door lock are located on the front of the NX100 controller. The
emergency stop button is installed in the upper right corner of the cabinet door and the pro-
gramming pendant hangs from a hook below the button.
For information on setup, installation, and connection of the NX100 system, refer to the
“NX100 INSTRUCTIONS.”
Main power switch
Door lock
Door lock
1-1
1.2 Programming Pendant
Start button
Hold button
Mode switch Emergency
stop button
REMOTE TEACH
PLAY START HOLD
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
General-purpose 0000 NOP Insertion slot for
display area 0001 SET B000 0
0002 SET B001 1 Compact Flash
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
0006 DOUT OT#(41) ON
0007 MOVL C00002 V=880.0 CV#(1) CTP=0.662
0008 DOUT OT#(44) ON
0009 TIMER T=3.0
0010 MOVL V=880.0
0011 MOVL V=880.0
0012 MOVL V=880.0
0013 MOVL V=880.0
Page key
Main Menu ShortCut !Turn on servo power
Cursor key
LAYOUT GO BACK
DIRECT
OPEN
COORD
Multi PAGE AREA
MAIN SHORT
SERVO SELECT Select key
ON !? CANCEL
MENU CUT
READY ASSIST
SERVO ON
X- X+
S- S+ X- X+
HIGH R- R+
SPEED
Y-. Y+
L- L+ Y- Y+
.
FAST
B- B+
Manual speed keys
Z- Z+ MANUAL SPEED
Z- Z+
U- U+ SLOW T- T+
Axis keys
INTER 7 8 9 TEST
SHIFT LOCK START SHIFT
Enable switch
Located on the back of ROBOT INFORM 4 5. 6 BWD FWD
Enable switch (option)
LIST
the programming pendant.
When you lightly squeeze it, EX.AXIS 1 2 3 DELETE INSERT
the power turns ON.
When you firmly squeeze it, BACK MOTION 0 . - MODIFY ENTER
the power turns OFF. SPACE
TYPE Enter key
MOTOMAN
Motion Numeric keys / Function keys
Type key Press to input numbers.
These keys are also used as function keys
to input instructions, etc. Key's function is
automatically switched when function keys
are available.
1-2
1.2 Programming Pendant
The keys which have characters printed on them are denoted with [ ]. For example, ENTER
is
shown as [ENTER].
The Numeric keys have additional functions along with their number values. Dual function
keys are used in the context of the operation being performed. For example: 1
TIM ER may be
described in the text as [1] or [TIMER].
Symbol Keys
The keys which have a symbol printed on them are not denoted with [ ] but depicted with a
small picture, with the exception of the cursor key, which is not shown with a picture.
Cursor
DIRECT
OPEN
Direct Open key
GO BACK
PAGE
Page key
7 8 9
X- X+ X- X+
S+ S+ R- R+
4 5 6
Y- Y+
・
L- L+
Y-
B- ・
Y+
B+
1 2 3
Z- Z+ Z- Z+
U- U+ T- T+
0 ・ -
1-3
1.2 Programming Pendant
Cursor • [SHIFT] + UP
Goes back to the previous page.
• [SHIFT] + DOWN
Goes to the next page.
• [SHIFT] + RIGHT
Scrolls the instruction area of the job content or play back display to the
right.
• [SHIFT] + LEFT
Scrolls the instruction area of the job content or playback display to the
left.
1-4
1.2 Programming Pendant
• [SHIFT] + [AREA]
[AREA]
The language can be switched when the bilingual function is valid. (Bilin-
gual function is optional.)
AREA • DOWN cursor button + [AREA]
Moves the cursor to the operation button on the screen if displayed.
• UP cursor button + [AREA]
Moves the cursor to the general-purpose display area when the cursor is
on the operation button.
To display the content of a CALL job or condition file, move the cursor to
[DIRECT OPEN] the next line and press [DIRECT OPEN]. The file will be displayed for the
selected line. Display content will vary depending on the type of instruc-
DIRECT tion used in the job.
OPEN
Example:
For a CALL instruction, the content of the called job will be displayed.
For a work instruction, the content of the condition file will be displayed.
For Input/output instructions, the input/output condition will be displayed.
[SHIFT] + [COORD]
The coordinate number can be changed when the "TOOL" or "USER"
coordinate system is selected.
1-5
1.2 Programming Pendant
Each time this key is pressed, the interpolation type changes in the follow-
[MOTION TYPE] ing order:
"MOVJ" " MOVL" "MOVC" "MOVS"
MOTION
TYPE [SHIFT] + [MOTION TYPE]
The interpolation mode changes in the following order:
"STANDARD" " EXTERNAL REFERENCE POINT"* " CONVEYOR"*
[ROBOT] is active for the system where multiple manipulators are con-
ROBOT trolled by one NX100 or the system with external axes.
[EX.AXIS] Enables the external axis (base axis or station axis) opera-
tion.
1-6
1.2 Programming Pendant
CANCEL
DELETE
INSERT
MODIFY
1-7
1.2 Programming Pendant
Numeric Key Enters the number or symbol when the ">" prompt appears
on the input line.
7 8 9
4 5 6
“.” is the decimal point. “-” is a minus sign or hyphen.
1 2 3 The Numeric keys are also used as function keys. Refer to the explana-
0 ・ - tion of each function for details.
1-8
1.2 Programming Pendant
• [SHIFT] +[ASSIST]
The function list of key combinations with [SHIFT] appears.
• [INTERLOCK] + [ASSIST]
The function list of key combinations with [INTERLOCK] appears.
BACK
SPACE
1-9
1.2 Programming Pendant
Menu area Status display area
JOB
DOUT
FD/PC CARD POSITION DIAGNOSIS 3 Main menu area
MOVE
END CF CURR POS (PLS) CURR POS (XYZ) SEG. PULSE
S 0 X 0.000 S 0
SPOT WELDING PARAMETER
L 0 Y 0.000 L 0
U 0 Z 0.000 U 0
VARIABLE SETUP R 0 Rx 0.00 R 0 General-purpose
B001 B 0 Ry 0.00 B 0 display area
T 0 Rz 0.00 T 0
IN/OUT
7 0 7 0
In Out 8 0 8 0
ROBOT
AXIS 0000_0000 TYPE 0000_0000 TOOL 0
F/B PULSE MOTOR POS REST
S 0 S 0 1 0 Operation buttons
SYSTEM INFO
Human interface
display area
Main Menu ShortCut ! Turn on servo power
Each window displayed during operations is provided with its name on the upper left of the
general display area.
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
0006 DOUT OT#(41) ON
0007 MOVL C00002 V=880.0 CV#(1) CTP=0.662
0008 DOUT OT#(44) ON
0009 TIMER T=3.0
0010 MOVL V=880.0
0011 MOVL V=880.0
0012 MOVL V=880.0
0013 MOVL V=880.0
1-10
1.2 Programming Pendant
The operation buttons are also displayed at the bottom of the window according to the window
contents.
• To move the cursor to the operation button, press [AREA] + DOWN cursor key.
• To move the cursor to the general-purpose display area, press [AREA] + UP cursor key or
press [CANCEL].
• To move the cursor between the operation buttons, use the RIGHT or LEFT cursor key.
• To execute the operation button, move the cursor to the button and press [SELECT].
EXECUTE: Continues operation with the displayed contents.
CANCEL: Cancels the displayed contents and returns to the previous window.
• When the page can be switched by specifying the page number, the fol-
lowing input box appears when “DIRECT PAGE” is selected. Directly
type the desired page number and press [ENTER].
JUMP TO:
DIRECT PAGE
• When the page can be switched by selecting an item, the following selec-
tion list appears when “DIRECT PAGE” is selected. Select a desired item
using the UP and DOWN cursor key and press [ENTER].
DIRECT PAGE
1-11
1.2 Programming Pendant
SPOT WELDING PARAMETER
VARIABLE SETUP
B001
IN/OUT
In Out
ROBOT
SYSTEM INFO
Main Menu ShortCut
cGroup operation axis iPage
dOperation coordinate system hState under execution
eManual speed gOperation cycle
fSecurity mode
to : Robot Axes
to : Base Axes
to : Station Axes
: Joint Coordinates
: Cartesian Coordinates
: Cylindrical Coordinates
: Tool Coordinates
: User Coordinates
1-12
1.2 Programming Pendant
Manual Speed
Displays the selected speed. For details, refer to " 2.2.2 Selecting Manual Speed. "
: Inching
: Low Speed
: Medium Speed
: High Speed
Security Mode
: Operation Mode
: Edit Mode
: Management Mode
Operation Cycle
Displays the present operation cycle.
: Step
: Cycle
: Continuous
State Under Execution
Displays the present system status (STOP, HOLD, ESTOP, ALARM, or RUN).
: Stop Status
: Hold Status
: Alarm Status
: Operating Status
Page
1-13
1.2 Programming Pendant
To view the list of current errors, activate the human interface display area and press
[SELECT]. To close the error list, press [CANCEL].
Menu Area
The menu area is used to edit a job, manage jobs, and execute various utilities.
DATA EDIT DISPLAY UTILITY
The above menu items are denoted with {DATA}, {EDIT}, {DISPLAY}, AND {UTILITY}.
JOB DOUT
DOUT
MOVE
END
JOB CONTENT
MOVE
END
ARC WELDING SELECT JOB
VARIABLE CREATE NEW JOB
B001
MASTER JOB
IN/OUT
In Out
JOB CAPACITY
ROBOT
SYSTEM INFO
1-14
1.2 Programming Pendant
Screen
The window can be displayed according to the view desired.
1-15
1.2 Programming Pendant
Information to assist the operation can be displayed by the following key operation.
• Press [SHIFT] + [ASSIST] to display the function list of key combinations with [SHIFT].
• Press [INTERLOCK] + [ASSIST] to display the function list of key combinations with
[INTERLOCK].
There are three types of software keypads: the alphanumeric keypads each for upper-case
and lower-case characters and the symbol keypad. To switch between the alphanumeric key-
pads and the symbol keypad, touch the button tab on the screen or press [PAGE]. To switch
the alphanumeric keypads between upper-case and lower-case characters, touch “CapsLock
OFF” or “CapsLock ON.”
1-16
1.2 Programming Pendant
Operation
Button on the
Keypad Programming Explanation
Pendant
Moves the cursor (focus).
*1
Selects a character.
*1 SELECT
GO BACK
Switches the keypads displayed on the programming
pendant.
Button Tab
PAGE
“Cancel” or
SHORT
CUT
Enters numbers.
0
“1” to “0” to
1-17
1.2 Programming Pendant
Alphanumeric Input
Number input is performed with the Numeric keys or on the following alphanumeric input win-
dow. Numbers include 0 to 9, the decimal point (.), and the minus sign/hyphen (-).
Note however, that the decimal point cannot be used in job names.
GO BACK
Press the page key PAGE to display the alphanumeric input window. Move the cursor to the desired
letter and press [SELECT] to enter the letter.
For Numbers and Upper-case Characters For Numbers and Lower-case Characters
JOB EDIT DISPLAY UTILITY JOB EDIT DISPLAY UTILITY
[RESULT] [RESULT]
1 2 3 4 5 6 7 8 9 0 Back 1 2 3 4 5 6 7 8 9 0 Back
Space Space
Q W E R T Y U I O P Cancel q w e r t y u i o p Cancel
CapsLock CapsLock
A S D F G H J K L a s d f g h j k l ON
OFF
Symbol Input
GO BACK
Move the cursor to the desired symbol and press [SELECT] to enter the symbol.
Note that the symbol input window is not available for naming jobs since job names can only
have alphanumeric characters.
[RESULT]
KEYBOARD SYMBOL
$ SP Caps
@ Lock
Enter
SP: Space
1-18
1.3 Modes
1.3 Modes
The following table shows how each operation is input in each mode.
1-19
1.3 Modes
Edit jobs Active jobs
Memory Memory
Switching the modes on the programming pendant does not switch between edit jobs and
active jobs. To execute an edit job in the play mode, switch the mode to the play mode first
and read out the job.
1-20
1.4 About the Security Mode
• Operation Mode
During the operation mode, the operator can monitor the line operation and start and stop
the manipulator. Repairs, etc. can be performed if any abnormalities are detected.
• Edit Mode
During the edit mode, teaching, robot jog operations, and editing of jobs and various oper-
ation files can be performed in addition to the operations enabled in the operation mode.
• Management Mode
During the management mode, the operator who performs setup and maintenance for the
system can set the machine control parameter, set the time, change the user ID, etc. in
addition to the operations enabled in the edit mode.
1-21
1.4 About the Security Mode
Security Mode
Main Menu Sub Menu
DISPLAY EDIT
JOB JOB Operation Edit
SELECT JOB Operation Operation
CREATE NEW JOB*1 Edit Edit
MASTER JOB Operation Edit
JOB CAPACITY Operation -
RES. START(JOB)*1 Edit Edit
1-22
1.4 About the Security Mode
Security Mode
Main Menu Sub Menu
DISPLAY EDIT
ROBOT CURRENT POSITION Operation -
COMMAND POSITION Operation -
SERVO MONITOR Management -
OPE ORIGIN POS Operation Edit
SECOND HOME POS Operation Edit
DROP AMOUNT Management Management
POWER ON/OFF POS Operation -
TOOL Edit Edit
INTERFERENCE Management Management
SHOCK SENS LEVEL Operation Management
USER COORDINATE Edit Edit
HOME POSITION Management Management
MANIPULATOR TYPE Management -
ROBOT CALIB Edit Edit
ANALOG MONITOR Management Management
OVERRUN&S-SENSOR*1 Edit Edit
1-23
1.4 About the Security Mode
Security Mode
Main Menu Sub Menu
DISPLAY EDIT
PARAMETER S1CxG Management Management
S2C Management Management
S3C Management Management
S4C Management Management
A1P Management Management
A2P Management Management
A3P Management Management
A4P Management Management
RS Management Management
S1E Management Management
S2E Management Management
S3E Management Management
S4E Management Management
SETUP TEACHING COND Edit Edit
OPERATE COND Management Management
DATE/TIME Management Management
GRP COMBINATION Management Management
SET WORD Edit Edit
RESERVE JOB NAME Edit Edit
USER ID Edit Edit
SET SPEED Management Management
KEY ALLOCATION*1 Management Management
RES. START(CNCT) Management Management
ARC WELDING ARC START CONDITION Operation Edit
ARC END CONDITION Operation Edit
ARC AUXILIARY CONDITION Operation Edit
POWER SOURCE CONDITION Operation Edit
ARC WELD DIAGNOSIS Operation Edit
WEAVING Operation Edit
HANDLING HANDLING DIAGNOSIS Operation Edit
SPOT WELDING WELD DIAGNOSIS Operation Edit
I/O ALLOCATION Management Management
GUN CONDITION Management Management
POWER SOURCE CONDITION Management Management
1-24
1.4 About the Security Mode
Security Mode
Main Menu Sub Menu
DISPLAY EDIT
SPOT WELDING WELD DIAGNOSIS Operation Edit
(MOTOR GUN) GUN PRESSURE Edit Edit
PRESSURE Edit Edit
I/O ALLOCATION Management Management
GUN CONDITION Management Management
POWER SOURCE CONDITION Management Management
CLEARANCE SETTING Operation Edit
GENERAL GENERAL DIAGNOSIS Operation Edit
WEAVING Operation Edit
1-25
1.4 About the Security Mode
Operation Explanation
In Out
ALARM HISTORY
ROBOT
SYSTEM INFO
VERSION
2 Select {SECURITY}. The selection dialog box appears. The security mode can be
selected from operation mode, edit mode or management mode.
DATA EDIT DISPLAY UTILITY
In Out
ROBOT
SYSTEM INFO
3 Select the desired security When the selected security mode is higher than the currently set
mode. mode, the user ID input status window appears.
4 Input user ID as required. At the factory, the user ID number is preset as follows:
• Edit Mode: [00000000]
• Management Mode: [99999999]
5 Press [ENTER]. The selected security mode’s input ID is checked. If the correct
user ID is input, the security mode is changed.
1-26
2.1 Robot Axes and Coordinate Systems
Robot axis
This is the axis for the
manipulator itself.
Station axis
This is any axis other than the ro-
bot and base axes. It indicates the
Base axis
tilt or rotating axis of the fixture.
This is the axis that moves the entire manipulator.
It corresponds to the servo track.
It controls the path of traveling manipulators.
2-1
2.1 Robot Axes and Coordinate Systems
• Joint Coordinates
Each axis of the manipulator moves independently.
• Cartesian Coordinates
The manipulator, regardless of its position, moves parallel to any of the X-, Y-, and Z-
axes.
• Cylindrical Coordinates
The θ axis moves around the S-axis. The R-axis moves parallel to the L-axis arm. For
vertical motion, the manipulator moves parallel to the Z-axis.
• Tool Coordinates
The effective direction of the tool mounted in the wrist flange of the manipulator is defined
as the Z-axis. This axis controls the coordinates of the end point of the tool.
• User Coordinates
The manipulator moves parallel to the axes of the user coordinates.
In coordinate systems other than the joint coordinates, it is possible to change only the
wrist orientation at a fixed TCP position. This is called the motion about TCP.
Z-axis Z-axis
Y- a x i s r-axis
θ-axis
X-axis r-axis
Z- a x i s Y-axis
X- a x i s
X-axis
Y- a x i s
Z- a x i s
2-2
2.2 General Operations
NOTE When the manipulator is operated with the programming pendant, the highest speed of the
TCP is limited to 250mm/s.
• Each time [FAST] is pressed, the manual speed changes in the following order: INCH,
SLOW, MED, and FST.
• Each time [SLOW] is pressed, the manual speed changes in the following order: FST,
MED, SLOW, and INCH.
MANUAL SPEED
SLOW
FST MED SLW INCH
2-3
2.2 General Operations
NOTE [HIGH SPEED] has no effect if the manual speed is set to INCH.
The axes move only while the axis key is being pressed.
<Example>
Case that the group axes registered in the displayed job is R1 + S1
Press [EX. AXIS]. The station number is shown in the status display area and station axis
operation becomes possible.
The station axis operation is shown below:
X + / X − : the first axis
Y + / Y − : the second axis
Z+ / Z − : the third axis
To return to the robot axes from the station axes, press [ROBOT].
2-4
2.3 Joint Coordinates
When operating in joint coordinates mode, the S, L, U, R, B, and T-axes of the manipulator
move independently. The motion of each axis is described in the table below.
Axis Motion in Joint Coordinates
• When two or more axis keys are pressed at the same time, the manipulator will perform a
SUPPLE-
MENT
compound movement. However, if two different directional keys for the same axis are
pressed at the same time (such as [S-] + [S+]), none of the axes operate.
• When using a manipulator of 7 axes or 8 axes, the C-axis (7th axis) is moved by pressing
[SHIFT] + [S-] or [SHIFT] + [S+]; the W-axis (8th axis) by pressing [SHIFT] + [L-] or
[SHIFT] + [L+].
U-axis
Z+
U+
R-axis
X+
R+ B-axis
Y+
B+
T-axis
Z- Z+
U- X- T+
L-axis R- Y-
B-
Y-
L- Z-
T-
Y+
L+
S-axis
X- X+
S-
S+
2-5
2.4 Cartesian Coordinates
In the cartesian coordinates, the manipulator moves parallel to the X-, Y-, or Z-axes. The
motion of each axis is described in the following table:
Axis Motion in Cartesian Coordinates
Wrist Axes Motion about TCP is executed. See Section " 2.8 Tool Tip Operations. "
When two or more axis keys are pressed at the same time, the manipulator will perform
SUPPLE-
MENT
compound movement. However, if two different directional keys for the same axis are
pressed at the same time (such as [X-] + [X+]), none of the axes operate.
Z-axis
Y- a x i s
X-axis
Z - a xi s
Y-axis
Z+
U+
X- X+
S- S+
Y+
L+
Z-
X-axis U-
Y-
L-
2-6
2.5 Cylindrical Coordinates
In the cylindrical coordinates, the manipulator moves as follows. The motion of each axis is
described in the following table.
Axis Motion in Cylindrical Coordinates
Wrist Axes Motion about TCP is executed. See " 2.8 Tool Tip Operations. "
When two or more axis keys are pressed at the same time, the manipulator will perform
SUPPLE-
MENT
compound movement. However, if two different directional keys for the same axis are
pressed at the same time (such as [Z-] + [Z+]), none of the axes operate.
Z-axis
r-axis
θ-axis
r-axis
X+ r-axis
S+
Y+
L+
Y-
L-
r-axis
X- Y- Y+
S- L- L+
2-7
2.6 Tool Coordinates
Wrist Axes Motion about TCP is executed. See " 2.8 Tool Tip Operations. "
When two or more axis keys are pressed at the same time, the manipulator will perform
SUPPLE-
MENT
compound movement. However, if two different directional keys for the same axis are
pressed at the same time (such as [X-] + [X+]), none of the axes operate.
X-axis
X-axis
Z-axis
Y- a x i s Y- a x i s
Y- a x i s
Z-axis X-axis
Z-axis
The tool coordinates are defined at the tip of the tool, assuming that the effective direction of
the tool mounted on the manipulator wrist flange is the Z-axis. Therefore, the tool coordinates
axis direction moves with the wrist.
In tool coordinates motion, the manipulator can be moved using the effective tool direction as
a reference regardless of the manipulator position or orientation. These motions are best
suited when the manipulator is required to move parallel while maintaining the tool orientation
with the workpieces.
2-8
2.6 Tool Coordinates
Z-
U-
Z+
U+
X+
S+
X-
S-
SUPPLE-
For tool coordinates, the tool file should be registered in advance. For further details, refer
MENT to the “NX100 INSTRUCTIONS.”
2-9
2.6 Tool Coordinates
This operation can be performed only when numbers of the tool is more than one.
SUPPLE-
MENT
To use several tool files with one manipulator, set the following parameter.
S2C333: Tool number switch specifying parameter
1: Can be switched
0: Cannot be switched
See “Concurrent I/O” for details.
Operation Explanation
1 Press [COORD] and set to When [COORD] is pressed, the status area displays JOINT
“TOOL.” XYZ TOOL USER.
JOB CONTENT
TOOL NO SELECT
NO. NAME
00
01
02
03
04
05
06
07
2-10
2.7 User Coordinates
Wrist Axes Motion about TCP is executed. See " 2.8 Tool Tip Operations. "
When two or more axis keys are pressed at the same time, the manipulator will perform
SUPPLE-
MENT
compound movement. However, if two different directional keys for the same axis are
pressed at the same time (such as [X-] + [X+]), none of the axes operate.
Y-axis
X- X+
S- S+
Y+
L+
X-axis
Y- Z-axis
L- Z-axis
Y-axis
Moves parallel to X or Y-axis
Z-axis X-axis
Z+
U+
X-axis Y-axis
Z-
U- Y-axis
Station
2-11
2.7 User Coordinates
Fixture Fixture
User coordinates
Conveyor
2-12
2.7 User Coordinates
Operation Explanation
1 Press [COORD] and set to When [COORD] is pressed, the status area displays JOINT
“USER.” XYZ TOOL USER.
JOB CONTENT
NO. NAME
00
01
02
03
04
05
06
07
SUPPLE-
For more information on registration of the user
MENT coordinates, refer to “NX100 INSTRUCTIONS.”
2-13
2.8 Tool Tip Operations
Axis
Axis Key Motion
Name
Y- Y+
L- L+
Z- Z+
U- U+
Z- Z+
T- T+
When two or more axis keys are pressed at the same time, the manipulator will perform
SUPPLE-
MENT
compound movement. However, if two different directional keys for the same axis are
pressed at the same time (such as [X-] + [X+]), none of the axes operate.
TCP
2-14
2.8 Tool Tip Operations
• In cartesian or cylindrical coordinates, wrist axis rotations are based on the X-, Y-, or Z-
axis.
Z-axis
− +
Y- a x i s
−
+
−
+ X-axis
Z-axis
Y- a x i s
X-axis
• In tool coordinates, wrist axis rotations are based on X-, Y-, or Z-axis of the tool coordi-
nates.
X-axis
+
−
−
Z-axis
+
−
+
Y- a x i s
• In user coordinates, wrist axis rotations are based on X-, Y-, or Z-axis of the user coordi-
nates.
Z-axis
− + Y- a x i s
−
−
+ X-axis
+
Z-axis
Y- a x i s
X-axis
2-15
2.8 Tool Tip Operations
Tool 1 Tool 2
P1 P2 P1 P2
Workpiece Workpiece
Selection of Tool 1 and axis operations with con- Selection of Tool 2 and axis operations with con-
trolling P1 trolling P2
Workpiece Workpiece
P1
P1 P2
P2
Motion about TCP with P1 selected Motion about TCP with P2 selected
SUPPLE-
MENT
For registration of the tool file, refer to “NX100 INSTRUCTIONS.”
2-16
3.1 Teaching
3.1 Teaching
JOB DOUT
DOUT
MOVE
END
JOB CONTENT
MOVE
END
In Out
JOB CAPACITY
ROBOT
SYSTEM INFO
SELECT
3-1
3.1 Teaching
EXECUTE CANCEL
5. After the following window appears, input the job name. The
word “TEST” is used in this example job name.
JOB EDIT DISPLAY UTILITY
[RESULT]
KEYBOARD SYMBOL
1 2 3 4 5 6 7 8 9 0 Back
Space
Q W E R T Y U I O P Cancel
A S D F G H J K L CapsLock
OFF
Z X C V B N M Space Enter
6. Move the cursor to “T” and press [SELECT]. Enter “E,” “S,”
and “T” in the same manner. The characters can also be SELECT
EXECUTE CANCEL
3-2
3.1 Teaching
JOB CONTENT
TEST : STEP NO: 0000
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 END
EXECUTE CANCEL
JOB CONTENT
TEST : STEP NO: 0000
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 END
pressing the page key PAGE during the operation 5. Up to 8 characters can be used.
3-3
3.1 Teaching
<Example>
MOVJ VJ=50.00
MOVL V=1122 PL=1
<Example>
Refer to the following JOB CONTENT window. When executing playback, the manipulator
moves to the position of Step 1 with the interpolation type and play speed registered in Step
1’s move instruction. Then, the manipulator moves between Steps 1 and 2 with the interpola-
tion type and play speed registered in Step 2’s move instruction. Then, the manipulator
moves between Steps 2 and 3 with the interpolation type and play speed registered in Step 3’s
move instruction. After the manipulator reaches the position of Step 3, the manipulator then
executes the TIMER instruction followed by the DOUT instruction, and then continues on to
Step 4.
JOB CONTENT
JOB-A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=50.00 Step 1
0002 MOVJ VJ=50.00 Step 2
0003 MOVL V=1122 Step 3
0004 TIMER T=5.00
Line number
0005 DOUT OT#(1) ON
0006 MOVL V=1122 Step 4
0007 MOVJ VJ=50.00 Step 5
0008 END
Step 3
Step 2 MOVL V=1122
MOVJ VJ=50.00
To Step 4
Step 1
MOVJ VJ=50.00
3-4
3.1 Teaching
Teaching a Job
A job is a work program that describes the tasks that the manipulator will execute. Jobs are
created using a robot programming language called INFORM III.
The following example will instruct you how to teach the manipulator all of the steps from Point
A to Point B of the following workpiece. This job can be completed in 6 steps.
Safety Check
Ensure that there is a safe distance between you and the manipulator.
TEACHING
Register
each step.
Step 1
Step 6
Step 2 Step 5
Step 3 A B Step 4
Overlap
the first step
and last step. Step 1
New Step
Step 6
3-5
3.1 Teaching
Step 1
1. Grip the Enable switch and the servo power will turn ON. The
manipulator can then be operated.
4. Move the cursor to the line number 0000 and press [SELECT].
SELECT
0000 NOP
0001 END
5. The input buffer line appears. Move the cursor to the right to
VJ=*.**, which shows the speed. While pressing [SHIFT]
3-6
3.1 Teaching
Step 1
Step 2
3-7
3.1 Teaching
Step 1
Step 2
Step 3
SLOW
JOB EDIT DISPLAY UTILITY
2. Do not release the pose in Step 2. Press [COORD] to select TOOL SEL
4. The input buffer line appears. Move the cursor to the right to
VJ=*.**, which shows the speed. While pressing [SHIFT]
3-8
3.1 Teaching
Step 1
Step 2
Step 3
Step 4
1. Move the manipulator to the work end position with the axis
operation keys. While the manipulator is moving, keep a wide
enough distance to ensure it will not strike the workpiece.
There is no need to follow the work line too closely.
MOVL V=66
4. The input buffer line appears. Move the cursor to the right to
V=*.**, which shows the speed. While pressing [SHIFT] simul-
3-9
3.1 Teaching
Step1
Step2
Step5
Step3
Step4
NOTE This button only affects teaching speed. When the job is played, the job will execute at the
speed defined in Step 4.
MOVJ VJ=12.50
5. The input buffer line appears. Move the cursor to the right to
VJ=12.50, which shows the speed. While pressing [SHIFT]
3-10
3.1 Teaching
Step1
Step6
Step2
Step3 Step5
Step4
1. Move the manipulator near the start position with the axis
operation keys.
3-11
3.1 Teaching
Modified Step 6
Step 2 Step 5
Step 3 Step 4
4. Press [MODIFY].
MODIFY
3-12
3.1 Teaching
0000 NOP
0001 MOVJ VJ=50.00
0002 MOVJ VJ=50.00
0003 MOVJ VJ=12.50
0004 MOVL V=138
0005 MOVJ VJ=50.00
0006 MOVJ VJ=50.00
0007 END
Proceed to the next section to change the position and speed of the job steps.
3-13
3.1 Teaching
CAUTION
• After the job is corrected, be sure to confirm the path.
1. Select {JOB} under the main menu and {JOB} under the sub
MAIN
menu. MENU
JOB EDIT DISPLAY UTILITY
JOB DOUT
MOVE JOB CONTENT
DOUT END
MOVE
END
SELECT
VARIABLE CREATE NEW JOB
B001
MASTER JOB
IN/OUT
In Out
JOB CAPACITY
ROBOT
SYSTEM INFO
SELECT
Main Menu ShortCut ! Turn on servo power
3-14
3.1 Teaching
Current Step 2
New Step 2
3. Press [MODIFY].
MODIFY
3-15
3.1 Teaching
Adding a Step
Add a new step between Step 5 and Step 6.
Step6 Step7
Add Step6
Step5 Step5
3. Press [INSERT].
INSERT
0000 NOP
0001 MOVJ VJ=50.00
0002 MOVJ VJ=50.00
0003 MOVJ VJ=12.50
0004 MOVL V=138
0005 MOVJ VJ=50.00
0006 MOVJ VJ=50.00
0007 MOVJ VJ=50.00
0008 END
3-16
3.1 Teaching
Deleting a Step
Delete the step you just added.
Step 7 Step 6
Step 6 D el ete
Step 5 Step 5
0000 NOP
0001 MOVJ VJ=50.00
0002 MOVJ VJ=50.00
0003 MOVJ VJ=12.50
0004 MOVL V=138
0005 MOVJ VJ=50.00
0006 MOVJ VJ=50.00
0007 MOVJ VJ=50.00
0008 END
2. Make sure the cursor is on the step you wish to delete, and
press [DELETE].
DELETE
3-17
3.1 Teaching
3. The input buffer line appears. Move the cursor to the right to
“V=138,” which shows the speed. While pressing [SHIFT]
3-18
3.2 Playback
3.2 Playback
To run the program from the beginning of the job, perform the following operation.
NOTE • Move the cursor to the beginning of the job.
• Move the manipulator close to Step 1 with the axis operation keys.
When playback is started, the manipulator begins to move from the Step 1.
3-19
3.3 Example for Arc Welding Application
Step 1 Step 6
Step 2
0000 NOP
0002 MOVJ VJ=25.00 Moves manipulator near welding start point. (Step 2)
0007 MOVJ VJ=25.00 Moves manipulator to position a safe distance away (Step 5)
from equipment.
0009 END
3-20
3.3 Example for Arc Welding Application
• Step 1 and 6, which are both the waiting position, are adjusted to a safe position where
NOTE the manipulator does not collide with the workpiece and the fixture, etc.
• Ensure that the length of the wire is the same during teaching and playback. The appro-
priate wire length can be determined by using the inching procedure.
• When the manipulator comes in contact with the workpiece during the teaching proce-
dure, extend the wire 50-100mm and cut at an appropriate length.
• After teaching is completed, confirm the welding path with [FWD] and [BWD].
1. Using the axis operation keys, specify the correct posture for
the manipulator to begin welding.
3-21
3.3 Example for Arc Welding Application
SLOW
JOB EDIT DISPLAY UTILITY
2. Move the manipulator to the welding start point with the axis
operation keys. At this time, do not release the pose input in
Step 2.
4. The input buffer line appears. Move the cursor to the right to
VJ=*.**, which shows the speed. While pressing [SHIFT]
ENTER
3-22
3.3 Example for Arc Welding Application
1. Move the manipulator to the welding end point with the axis
operation keys. While the manipulator is moving, keep a wide
enough distance to ensure it will not strike the workpiece.
There is no need to follow the work line too closely.
4. The input buffer line appears. Move the cursor to the right to
V=66, which shows the speed. SELECT
4 5 6
press [ENTER]. 1 2 3
ENTER
0 ・ -
3-23
3.3 Example for Arc Welding Application
4 5 6
If the setting for the welding power supply is “A/%,” the input unit for voltage is %. If the
NOTE setting for the welding power supply is “A/V,” the input unit for voltage is V. These set-
tings must be made in the Power Source condition file. Refer to “NX100 OPERATOR’S
MANUAL FOR ARC WELDING.”
3-24
3.3 Example for Arc Welding Application
COMPLETE
is turned ON.
SPECIAL PLAY
COMPLETE
Welding Execution
Once the path has been determined, the welding is finally executed. If the job is played back
with the check run disabled, the ARCON and the ARCOF instructions are executed.
3-25
3.3 Example for Arc Welding Application
Pore: Shortage of shielding gas • With no influence from the wind, and
Generic name of defect flow rate when the torch angle and wire stick-
caused by the influence of
H2, N2, CO2, and Ar. Pits out are correct, 15 to 30 /min is
and blowholes, etc. may assumed to be the suitable shielding
exist. gas rate.
• Change the gas flow rate according
Pit to the workpiece construction condi-
Blowhole tion.
Adhesion of rust and oil to Remove rust and oil with thinner,
surface brush, and grinder, etc.
Torch angle and wire stick- • Make the torch angle smaller.
out are incorrect. • Set the wire stickout in accordance
with the welding condition.
3-26
3.3 Example for Arc Welding Application
Incomplete fusion: Unsuitable welding condi- Adjust the welding current, welding
State in which the welding tion speed, wire aim position, torch angle,
surfaces do not melt etc.
together well enough.
Dirt on welding surface Remove rust and oil.
Incomplete
fusion
Incomplete penetration: Unsuitable welding condi- Adjust the welding current, welding
State where there is insuffi- tion (It often occurs when speed, wire aim position, torch angle,
cient distance between the the welding current is too etc.
surface of the metal and the low or the voltage is too low
bottom of the welded area. for the current.)
Under 0.2t
Under 0.2t
Overlap: • Excessive welding current • For T joint welding, set the welding
State where the toe of weld • Unsuitable aim position current low or set the voltage to the
is not fused with the base
• Inappropriate torch angle proper value or slightly higher value.
metal. (It often occurs in T
joint welding.) • For T joint welding, move the wire
aim position forward by several milli-
Overlap
meters.
Adopt angle of advance for the torch
angle.
• Move the wire aim position forward
by 1 to 1.5mm during thin plate weld-
ing.
3-27
3.3 Example for Arc Welding Application
Meandering of beads: • The welding wire is bent • Shorten the wire stickout.
State in which welding bead and twisted. • Use a pail.
is shaped like a snake.
• The welding chip’s hole • Exchange old tips for new tips.
diameter is growing larger. • Change earthing condition.
• Magnetic blow influences • Change welding direction.
welding.
3-28
3.4 Example for Handling Application
Step 5 Step 10
Step 1
Step 3
Workpiece
Step 7
Step 8
Pallete
Conveyer
3-29
3.4 Example for Handling Application
SP (single-solenoid)
The HAND instruction turns the tool valve (x-1) ON/OFF. The inverse signal is output to the
tool valve (x-2). Connect it to the either one when used as a single-solenoid.
2P (double-solenoid)
The HAND instruction turns the tool valve (x-1) ON/OFF. The inverse signal is output to the
tool valve (x-2).
3P (triple-solenoid)
Adding “ALL” to the HAND instruction allows both tool valve (x-1) and tool valve (x-2) to be
turned ON/OFF simultaneously. Functions as a double-solenoid if ALL is not added to the
HAND instruction.
Valve 1/2 condition of each solenoid
Instruction SP 2P 3P
(x:TOOL No.) (Valve x-1/x-2) (Valve x-1/x-2) (Valve x-1/x-2)
Tool Number (1 to 4)
Setting always required.
3-30
3.4 Example for Handling Application
• Step1, which is the standby position, is adjusted to a safe position where the manipulator
NOTE does not collide with the workpiece and jig,etc.
• Confirm the welding path by using [FWD] and [BWD].
1. Specify the correct posture with the axis operation keys for the
manipulator to begin gripping the workpiece. It is necessary to
choose a direction in which the tools and the workpiece do not
interfere when the manipulator approaches the workpiece,
and teach that position. (It is usually located right above the
gripping position.)
SLOW
JOB EDIT DISPLAY UTILITY
3-31
3.4 Example for Handling Application
5. The input buffer line appears. Move the cursor to the right to
“V=11.0,” which shows the speed. SELECT
4 5 6
ENTER
press [ENTER]. 1 2 3
0 ・ -
TIMER T=1.00
SELECT
SELECT
10.The input buffer line appears. Move the cursor to the right to
“T=1.00,” which shows the time. SELECT
4 5 6
ENTER
[ENTER]. 1 2 3
0 ・ -
TIMER T= 0.50
3-32
3.4 Example for Handling Application
1. Move the manipulator near the gripping position with the axis
operation keys. It is necessary to choose a direction in which
the treatment device and the tools do not interfere when the
manipulator moves, and teach that position. (It is usually
located right above the gripping position. The same positon as
the step 2 is also available.)
3. The input buffer line appears. Move the cursor to the right to
“V=11.0,” which shows the speed. SELECT
4 5 6
ENTER
press [ENTER]. 1 2 3
0 ・ -
3-33
3.4 Example for Handling Application
1. Specify the correct position with the axis operation keys for the
manipulator to begin releasing the workpiece. It is necessary
to choose a position where the holded workpiece and the
piled-up workpiece do not interfere when the manipulator
approaches the palette, and teach that position. (It is usually
located right above of the release assistance position.)
4. The input buffer line appears. Move the cursor to the right to
“VJ=0.78,” which shows the speed. While pressing [SHIFT]
3-34
3.4 Example for Handling Application
4. The input buffer line appears. Move the cursor to the right to
“V=11.0,” which shows the speed. SELECT
4 5 6
ENTER
press [ENTER]. 1 2 3
0 ・ -
3-35
3.4 Example for Handling Application
SLOW
JOB EDIT DISPLAY UTILITY
4. The input buffer line appears. Move the cursor to the right to
“V=11.0,” which shows the speed. SELECT
4 5 6
ENTER
press [ENTER]. 1 2 3
0 ・ -
7. The input buffer line appears. Move the cursor to the right to
“ON,” which shows the tool status. While pressing [SHIFT]
3-36
3.4 Example for Handling Application
TIMER T=1.00
SELECT
SELECT
10.The input buffer line appears. Move the cursor to the right to
“T=1.00,” which shows the time. SELECT
4 5 6
ENTER
[ENTER]. 1 2 3
0 ・ -
TIMER T= 0.50
3-37
3.4 Example for Handling Application
1. Move the manipulator near the release position with the axis
operation keys. It is necessary to choose a direction in which
the tools and workpiece do not interfere, and teach that posi-
tion. (It is usually located right above the release position.)
3. The input buffer line appears. Move the cursor to the right to
“V=11.0,” which shows the speed. SELECT
4 5 6
ENTER
press [ENTER]. 1 2 3
0 ・ -
3-38
3.4 Example for Handling Application
COMPLETE
COMPLETE
Handling Execution
Once the path has been determined, the handling is finally executed at actual speed. If the job
is played back with the speed limitation drive disabled, the handling is executed at taught
speed.
3-39
3.5 Example for General Purpose Application
Solenoid valve
Three-phase power source
200VAC
Compliance (+10%
-15% )
Tool
Workpiece Manipulator Programming
pendant
Pneumatic source
Air line
Valve control
cable
Fixture
Manipulator cable
NX100
3-40
3.5 Example for General Purpose Application
Teach Step 1, which is the standby positon, to a safe position where the manipulator will
NOTE not collide with the workpiece and the tool.
Confirm the cutting path with [FWD] and [BWD] after teaching.
1. Specify the correct posture with the axis operation keys for the
manipulator to start cutting.
3-41
3.5 Example for General Purpose Application
SLOW
JOB EDIT DISPLAY UTILITY
2. Move the manipulator to the cutting start position with the axis
operation keys. At this time, do not release the pose input in
Step 2.
4. The input buffer line appears. Move the cursor to the right to
“VJ=25.00,” which shows the speed. While pressing [SHIFT]
3-42
3.5 Example for General Purpose Application
1. Move the manipulator to the cutting end position with the axis
operation keys. It is necessary to choose a direction in which
the treatment device and the tools do not interfere when the
manipulator moves, and teach that position.
4. The input buffer line appears. Move the cursor to the right to
“V=11.0,” which shows the speed. SELECT
4 5 6
ENTER
press [ENTER]. 1 2 3
0 ・ -
3-43
3.5 Example for General Purpose Application
COMPLETE
COMPLETE
Cutting Execution
Once the path has been determined, cutting is finally executed at actual speed. If the job is
played back with the speed limitation drive disabled, cutting is executed at taught speed.
3-44
3.6 Example for Spot Welding Application
Air gun
Step 3
Step 1
Step 5
Step 4
Step 2
0000 NOP
0002 MOVJ VJ=25.00 Moves manipulator near welding start position. (Step 2)
0005 MOVJ VJ=25.00 Moves manipulator to position a safe disatance away (Step 4)
from equipment.
0007 END
3-45
3.6 Example for Spot Welding Application
If your setting contents are different from the system, change the file content.
Operation Explanation
DIRECT PAGE
4 Press [SELECT].
3-46
3.6 Example for Spot Welding Application
(1cycle =16.7ms)
• Step1, which is standby position, is adjusted to a safe position where the manipulator
NOTE does not collide with the workpiece and jig, etc.
• Set the gun to the opening condition during teaching.
• Confirm the welding path by using [FWD] and [BWD] after teaching is completed.
1. Use the axis operation keys to specify the correct posture for
the manipulator to begin welding.
3-47
3.6 Example for Spot Welding Application
SLOW
JOB EDIT DISPLAY UTILITY
3-48
3.6 Example for Spot Welding Application
COMPLETE
is turned ON.
SPECIAL PLAY
COMPLETE
Welding Execution
Once the path has been determined, the welding is finally executed. If the job is played back
with the check run disabled, the SPOT instruction is executed.
3-49
3.7 Example for Painting Application
Painting
side
Step 2 Step 3
Step 4
Path 1
Step 1
Step 6 Step 5
Path 2
Step 11
Step 7 Step 8
Path 3
Step 9
Step 10 Path 4
: Teaching point (step)
0000 NOP
0002 MOVL V=50 Moves manipulator near painting start position. (Step 2)
0003 MOVL V=50 NWAIT Moves manipulator to Path 1 start position. (Step 3)
0012 MOVL V=100 NWAIT Moves manipulator to Path 4 end position. (Step 10)
0016 END
3-50
3.7 Example for Painting Application
DIRECT PAGE
1
5
2
6
input the desired number with the Numeric keys, and press 0 ・ -
[ENTER].
• Teach Step 1 and 11, which are both the standby position, to a safe position where the
NOTE manipulator does not collide with the workpiece and the fixture, etc.
• After teaching is completed, confirm the painting path with [FWD] and [BWD].
1. Using the axis operation keys, specify the correct pose for the
manipulator to begin painting.
3-51
3.7 Example for Painting Application
SLOW
JOB EDIT DISPLAY UTILITY
4 5 6
ENTER
PAINTSET PCF#(1) 1 2 3
0 ・ -
0 ・ -
9. Move the cursor to the right to V=66, which shows the speed. 7 8 9
1
5
2
6
0 ・ -
MOVL V= 100
3-52
3.7 Example for Painting Application
SLOW
JOB EDIT DISPLAY UTILITY
2. Move the manipulator to the painting end position with the axis
operation keys.
4 5 6
ENTER
SPYOF ANT= 1.00 1 2 3
0 ・ -
7. Move the cursor to the right to V=66, which shows the speed.
Set to 100mm/s with the Numeric keys.
MOVL V= 100
7 8 9
4 5 6
1 2 3
0 ・ -
3-53
3.7 Example for Painting Application
COMPLETE
COMPLETE
Painting Execution
Once the path has been determined, painting is finally executed at actual speed. If the job is
played back with the speed limitation drive disabled, painting is executed at the specified
speed during teaching.
3-54
4.1 Preparation for Teaching
4 Teaching
To ensure safety, the following operations should always be performed before teaching:
Operation Explanation
1 Press E. STOP button. Press the emergency stop button on the NX100 or the program-
ming pendant.
2 Confirm the servo power is The SERVO ON button on the programming pendant lights while
turned OFF. servo supply is turned ON. When the emergency stop button is
pressed and the servo power is turned OFF, the SERVO ON
lamp will turn OFF.
3 Press [SERVO ON READY]. After confirming correct operation, press [SERVO ON READY].
The servo power will be ready to turn ON. The servo power can
be turned ON with the Enable switch while the SERVO ON button
lamp blinks.
4-1
4.1 Preparation for Teaching
<Example>
001 JOB - 1 WORK - A
Operation Explanation
1 Select {JOB} under the main The sub-menu appears.
menu.
JOB EDIT DISPLAY UTILITY
JOB DOUT
DOUT
MOVE
END JOB CONTENT
MOVE
END
B001
MASTER JOB
IN/OUT
In Out
JOB CAPACITY
ROBOT
CYCLE
SYSTEM INFO
2 Select {CREATE NEW JOB}. The NEW JOB CREATE window appears.
JOB EDIT DISPLAY UTILITY
JOB NAME :
COMM. :
GROUP SET : R1
EXECUTE CANCEL
3 Input job name. Move the cursor to JOB NAME, and press [SELECT]. Input job
names using the character input operation. For information on
character input operation, refer to "1.2.7 Character Input."
4 Press [ENTER].
5 Select “EXECUTE.” Job names are registered to NX100 memory. Then, the JOB
CONTENT window appears. NOP and END instructions are
automatically registered.
4-2
4.1 Preparation for Teaching
Registering Comments
Register a commnent using up to 32 alphanumeric and symbol characters as required.
Operation Explanation
2 Enter the comment. For information on character input operation, refer to "1.2.7 Char-
acter Input."
3 Press [ENTER].
Operation Explanation
1 In the NEW JOB CREATE win- Job name, comments, and control groups are all registered.
dow, press [ENTER] or select Then, the JOB CONTENT window appears. NOP and END
“EXECUTE.” instructions are automatically registered.
DATA EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME TEST01 STEP NO: 0000
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 END
4-3
4.2 Teaching Operation
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
0006 DOUT OT#(41) ON dCursor
0007 MOVL C00002 V=880.0 CV#(1) CTP=0.662
0008 DOUT OT#(44) ON
0009 TIMER T=3.0 eInstruction, additional items,
0010 MOVL V=880.0 comments, etc.
0011 MOVL V=880.0
0012 MOVL V=880.0
cLine numbers
Line Numbers
The number of the job line is automatically displayed. Line numbers are automatically
regenerated if lines are inserted or deleted.
Cursor
The cursor for manipulator control. For the FWD, BWD, and test operation, the manipulator
motion starts from the line this cursor points.
Additional items : Speed and time are set depending on the type of
instruction. Numerical or character data is added when
needed to the tags which set conditions.
4-4
4.2 Teaching Operation
Joint Interpolation
The joint interpolation is used when the manipulator does not need to move in a specific path
toward the next step position. When the joint interpolation is used for teaching a robot axis,
the move instruction is MOVJ. For safety purposes, use the joint interpolation to teach the
first step.
When [MOTION TYPE] is pressed, the move instruction on the input buffer line changes.
Operation Explanation
2 Set the play speed by pressing The joint speed value increases or decreases.
[SHIFT] + the cursor key.
MOVJ VJ= 0.78
Fast 100.00
50.00
25.00
12.50
6.25
3.12
1.56
Slow 0.78 (%)
4-5
4.2 Teaching Operation
Linear Interpolation
The manipulator moves in a linear path from one taught step to the next. When the linear
interpolation is used to teach a robot axis, the move instruction is MOVL. Linear interpolation
is used for work such as welding. The manipulator moves automatically changing the wrist
position as shown in the figure below.
Play Speed Setting Window (same for circular and spline interpolation)
There are two types of displays, and they can be switched depending on the application.
Operation Explanation
2 Set the play speed by pressing The play speed value increases or decreases.
[SHIFT] + the cursor key.
MOVL V= 660
4-6
4.2 Teaching Operation
Circular Interpolation
The manipulator moves in an arc that passes through three points. When circular interpolation
is used for teaching a robot axis, the move instruction is MOVC.
P1 Circular MOVC
P0 P1 P3 P4 P2
P3
P5 Circular MOVC
P6
P7
4-7
4.2 Teaching Operation
Play Speed
The play speed set display is identical to that for the linear interpolation.
The speed taught at P2 is applied from P1 to P2. The speed taught at P3 is applied from P2 to
P3.
If a circular operation is taught at high speed, the actual arc path has a shorter radius than that
taught.
Spline Interpolation
When performing operations such as welding, cutting, and applying primer, using the spline
interpolation makes teaching for workpieces with irregular shapes easier. The path of motion
is a parabola passing through three points. When spline interpolation is used for teaching a
robot axis, the move instruction is MOVS.
4-8
4.2 Teaching Operation
Play Speed
The play speed setting window is identical to that for the linear interpolation.
As with the circular interpolation, the speed taught at P2 is applied from P1 to P2, and the
speed taught at P3 is applied from P2 to P3.
Teach points so that the distances between the three points are roughly equal. If there is
NOTE any significant difference, an error will occur on playback and the manipulator may operate
in an unexpected, dangerous manner. Ensure that the ratio of distances between steps
m:n is within the range of 0.25 to 0.75.
P2
n
P1 P3
m
Step 1 Step 3
Step 1 Step 3
Registering Move Instructions Inserting Move Instructions
Teaching of "Inserting Move Instructions" is called “Inserting move instruction,” to distinguish it
from the method shown in "Registering Move Instructions." For more details on this operation,
see "4.4.2 Inserting Move Instructions." The basic operations for registration and insertion
are the same. The only difference is pressing [INSERT] in the case of insertion. For registra-
tion ("Registering Move Instructions"), the instruction is always registered before the END
instruction. Therefore, it is not necessary to press [INSERT]. For insertion
("Inserting Move Instructions"), [INSERT] must be pressed.
4-9
4.2 Teaching Operation
JOB DOUT
DOUT
MOVE
END
JOB CONTENT
MOVE
END
B001
MASTER JOB
IN/OUT
In Out
JOB CAPACITY
ROBOT
SYSTEM INFO
0000 NOP
0001 MOVJ VJ=25.00
0002 MOVJ VJ=25.00
0003 MOVJ VJ=12.50
0004 ARCON ASF#(1)
0005 MOVL V=66
0006 END
4 Grasp the Enable switch. Grasp the Enable switch to turn the servo power ON.
5 Move the manipulator to the Use the axis operation key to move the manipulator to the desired
desired position using the axis position.
key.
4-10
4.2 Teaching Operation
NO. NAME
00 TORCH MT-3501
01 TORCH MTY-3501
02 TORCH MT-3502
03
04
05
06
07
2 Select desired tool number. The contents of the currently-selected job is displayed.
0000 NOP
0001 MOVJ VJ=25.00
0002 MOVJ VJ=25.00
0003 MOVJ VJ=12.50
0004 ARCON ASF#(1)
0005 MOVL V=66
0006 END
1 Press [MOTION TYPE]. When [MOTION TYPE] is pressed, MOVJ MOVL MOVC
MOVS are displayed in order in the input buffer line.
4-11
4.2 Teaching Operation
4 Press [SHIFT] + the cursor key The joint speed moves up and down.
[↑] or [↓] simultaneously.
MOVJ VJ= 50.00
0000 NOP
Move instruction 0001 MOVJ VJ=50.00
is registered. 0002 END
Follow the above instructions when conducting teaching. (Tool number, interpolation type, or
play speed does not need to be set if it is same as the previous step.)
• The position level can be set at the same time that the move instruction is registered.
SUPPLE-
MENT • To make the setting so that the play speed tag is not displayed as a default, select {EDIT}
from the menu and then select “ENABLE PLAY SPEED TAG” to delete “∗.”
SUPPLE-
To display the position level tag as a default, select {EDIT} from the menu and then select
MENT “ENABLE POS LEVEL TAG.”
Position level 0
P2 P3
Position Levels Accuracy
0 Teaching position
Positioning level 1
Positioning level 2 1 Fine
Positioning level 3 to |
Positioning level 4 8 Rough
P1
4-12
4.2 Teaching Operation
Operation Explanation
DETAIL EDIT
MOVJ
JOINT SPEE VJ= 50.00
POS LEVEL UNUSED
NWAIT UNUSED
DETAIL EDIT
MOVJ
JOINT SPEED PL
POS LEVEL UNUSED
NWAIT UNUSED
3 Select “PL.” The position level is displayed. The position initial value is 1.
JOB EDIT DISPLAY UTILITY
DETAIL EDIT
MOVJ
JOINT SPEED VJ= 50.00
POS LEVEL PL= 1
NWAIT UNUSED
4-13
4.2 Teaching Operation
Operation Explanation
4 Press [ENTER]. To change the position level, select the level in the input buffer
line, type the value using the Numeric keys, and press [ENTER].
The position level’s move instruction is registered.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
Move instruction 0001 MOVJ VJ=50.00 PL=1
is registered. 0002 END
5 Press [ENTER].
P1 P2 P4 P5
P3 P6
Steps P2, P4, and P5 are simple passing points, and do not require accurate positioning.
Adding PL=1 to 8 to the move instructions of these steps moves the manipulator around the
inner corners, thereby reducing the cycle time.
If complete positioning is necessary as P3 or P6, add PL=0.
<EXAMPLE>
Passing points P2, P4, and P5:
MOVL V=138 PL=3
Positioning point P3 and P6:
MOVL V=138 PL=0
4-14
4.2 Teaching Operation
Operation Explanation
2 Select {JOB}.
3 Move the cursor. Move the cursor to the line immediately before the position where
the reference point to be registered.
5 Press the axis operation key. Move the manipulator to the position to be registered as the refer-
ence point.
6 Press [REFP]. The reference point instruction is displayed in the input buffer line.
REFP 1
7 Change the reference point Move the cursor to the reference point number, and press
number. [SHIFT] + the cursor key to change the reference point number.
REFP 2
If you use the Numeric keys to input the reference point number,
press [SELECT] when the cursor is on the reference point num-
ber. The data input line appears. Input the number and press
[ENTER].
Ref-point no. =
REEP
4-15
4.2 Teaching Operation
Operation Explanation
2 Select {JOB}.
3 Move the cursor. Move the cursor to the line immediately before the position where
the timer instruction is to be registered.
4 Press [TIMER]. The TIMER instruction is displayed on the input buffer line.
TIMER T=1.00
5 Change the timer value. Move the cursor to the timer value and change it by pressing
[SHIFT] + the cursor key. The timer unit of adjustment is 0.01 sec-
onds.
TIMER T= 2.00
If you use the Numeric keys to input the timer value, press
[SELECT] when the cursor is on the timer value. The data input
line appears. Input the value and press [ENTER].
Time =
TIMER T=
4-16
4.2 Teaching Operation
1 Press [TIMER].
2 Press [SELECT]. The DETAIL EDIT window for the TIMER instruciton appears.
JOB EDIT DISPLAY UTILITY
DETAIL EDIT
TIMER
TIME T= 1.00
DETIAL EDIT
TIMER
TIME T= 1.00
CONSTANT
I
I[ ]
4 Press [ENTER]. The DETAIL EDIT window is closed and the JOB CONTENT win-
dow appears again. Modified content is displayed in the input
buffer line.
TIMER T=I003
5 Press [INSERT]. The [INSERT] key lamp lights. When registering before the END
instruction, pressing [INSERT] is not needed.
4-17
4.2 Teaching Operation
Step 6
Step 6 after
change
Step 5
Step 1
The position of step 6 is changed
to overlap with step 1.
Step 2 Step 4
Step 3
Operation Explanation
3 Move the cursor to the last The cursor starts blinking. When the cursor line position and the
step line. manipulator position are different in the JOB CONTENT window,
the cursor blinks.
5 Press [ENTER]. The position data for the first step is registered on the line of the
last step. At this time, only the position data can be changed in
the last step. Interpolation type and play speed do not change.
4-18
4.3 Checking Steps
[FWD] : Moves the manipulator ahead in step number sequence. Only the
move instruction is executed when [FWD] is pressed, but when
[INTERLOCK] + [FWD] are pressed, all instructions are executed.
When [SHIFT] + [FWD] are pressed, the move instructions are
executed in succession.
Operation Explanation
2 Press [FWD] or [BWD]. If [FWD] / [BWD] are continuously pressed, the manipulator
reaches the following / previous step and stops.
To skip over a step, press [SHIFT] + the cursor key to move the
cursor to desired position and press [FWD] or [BWD]. The manip-
ulator moves directly to the step where the cursor is currently
positioned.
4-19
4.3 Checking Steps
Manipulator stops.
BWD Movements
• The manipulator moves in reverse step number sequence. Only move instructions are
executed.
• The manipulator stops after playing a single cycle. It does not move after the first step is
reached, even if [BWD] is pressed. However, at the beginning of a called job, the manipu-
lator moves to the instruction immediately before the CALL instruction.
Called Jobs
Manipulator stops.
Step 3
Step 1 Step 2
(CALL instruction)
P1 P3
4-20
4.3 Checking Steps
Linear motion
P3
• If the manipulator is moved to P3 with [FWD], stopped, and then returned to P2 with
[BWD], the path followed between P2 and P3 is different for each of the following: the first
FWD operation, the BWD operation, and the consequent FWD operation.
P2
P4
P1
P3
4-21
4.3 Checking Steps
JOB CONTENT
Manual speed is set with [FAST] and [SLOW]. FWD operation can be performed at a high
speed by pressing [HIGH SPEED]. Follow these procedures to select a manual speed.
• Each time [FAST] is pressed, the speed is changed to the next setting in the following
sequence: INCH, SLW, MED, and FST.
• Each time [SLOW] is pressed, the speed is changed to the next setting in the following
sequence: FST, MED, SLW, and INCH.
MANUAL SPEED
NOTE • FWD/BWD operation is performed with SLW speed even if INCH is selected.
• [HIGH SPEED] is available only for the FWD operation but not for BWD operation.
Operation Explanation
2 Press [REFP] + [FWD]. The manipulator moves to the reference point of the cursor line.
4-22
4.3 Checking Steps
Test Operations
Playback operations can be simulated in the teach mode with test operations. This function is
convenient for checking continuous paths and operation instructions.
Test operation differs in the following ways from actual playback in the play mode.
• Operation speeds greater than the maximum teaching speed are reduced to the maxi-
NOTE mum teaching speed.
• Only machine lock is available among special operations for playback in the play mode.
• Work instruction output, such as arc output, is not executed.
Test operation is performed by pressing [INTERLOCK] and [TEST START]. For safety pur-
poses, these keys will only function while the keys are held down.
NOTE Always check safety conditions before pressing [INTERLOCK] + [TEST START] to start
the manipulator in motion.
Operation Explanation
3 Press [INTERLOCK] + [TEST The manipulator starts the test cycle operation. However, after the
START]. operation starts, the motion continues even if [INTERLOCK] is
released. The manipulator moves only while these keys are held
down.
The manipulator stops immediately when [TEST START] is
released.
4-23
4.4 Modifying Steps
Press [INSERT].
Press [ENTER].
Insertion completed.
4-24
4.4 Modifying Steps
Modification
completed.
NOTE It is not possible to change a move instruction to a reference point instruction and vice
versa.
4-25
4.4 Modifying Steps
Deletions Modifications
Press [REFP].
Press [ENTER].
Press [MODIFY].
Deletion completed.
Press [ENTER].
Modification completed.
4-26
4.4 Modifying Steps
Deletions Modification
Press [ENTER].
Modification completed.
4-27
4.4 Modifying Steps
NOTE In any other than the teach mode, set the mode switch to “TEACH.”
Operation Explanation
JOB LIST
4-28
4.4 Modifying Steps
NOTE Move instructions cannot be inserted when the servo power is OFF.
Operation Explanation
2 Press the axis operation key. Turn ON the servo power and press the axis operation key to
move the manipulator to the position to be inserted.
4 Press [ENTER]. The move instruction is inserted after the cursor line.
0006 MOVL V=276
Move instruction 0007 TIMER T=1.00
is added. 0008 DOUT OT#(1) ON
0009 MOVL V=558
0010 MOVJ VJ=100.0
After adding: when inserting before the next step After adding: when inserting after the cursor line
0006 MOVL V=276 0006 MOVL V=276
0007 TIMER T=1.00 Add 0007 MOVL V=558
0008 DOUT OT#(1) ON 0008 TIMER T=1.00
Add 0009 MOVL V=558 0009 DOUT OT#(1) ON
0010 MOVJ VJ=100.0 0010 MOVJ VJ=100.0
4-29
4.4 Modifying Steps
Operation Explanation
4-30
4.4 Modifying Steps
1 Move the cursor to the MOV Display the JOB CONTENT window and move the cursor to the
instruction to be modified. move instruction to be changed.
2 Press the axis operation key. Turn ON the servo power and press the axis operation key to
move the manipulator to the desired position.
NOTE Modifying only interpolation type is impossible. The interpolation type can be modified as a
choice for modifying the position data.
Operation Explanation
1 Move the cursor to the move Display the JOB CONTENT window, and move the cursor to the
instruction to be modified. move instruction for which interpolation type is to be changed.
2 Press [FWD]. Turn ON the servo power and press [FWD] to move the manipula-
tor to the position of the move instruction.
5 Press [MOTION TYPE]. Press [MOTION TYPE] to change the interpolation type. Each
time [MOTION TYPE] is pressed, the input buffer line instruction
alternates.
6 Press [INSERT].
7 Press [ENTER]. The interpolation type and position data are changed at the same
time.
4-31
4.4 Modifying Steps
After inserting, deleting, or modifying a move instruction, the operation can be undone.
The undo operation can be performed even after the manipulator is moved by the FWD or
NOTE BWD operation or test operation after inserting, deleting, or modifying a move instruction.
However, the undo operation cannot be performed if other instructions are edited or a job is
executed in the play mode after editing the move instruction.
When the undo operation is invalid, it cannot be selected by pressing [ASSIST]. The undo
operation works only for the last edited instruction only.
Operation Explanation
If the manipulator position differs from the cursor position, an error message is displayed.
NOTE If this occurs, follow either of the procedures below.
• Press [REFP] + [FWD] to move the manipulator to the position to be deleted.
• Press [MODIFY] then [ENTER] to change the reference point position data to the current
position of the manipulator.
Operation Explanation
3 Press [ENTER]. The reference point instruction at the cursor line is deleted.
4-32
4.4 Modifying Steps
Operation Explanation
2 Move the manipulator with the Turn ON the servo power and use the axis operation keys to
axis operation keys. move the manipulator to the desired position.
3 Press [REFP].
5 Press [ENTER]. The reference point instruction at the cursor line is changed.
Operation Explanation
4-33
4.4 Modifying Steps
Operation Explanation
2 Press [TIMER].
0003 MOVJ VJ=50.00
0004 TIMER T=0.50
0005 MOVL VJ=138
0006 MOVL VJ=138
3 Move the cursor to the input Move the cursor to the input buffer line timer value and press
buffer line timer value. [SHIFT] + the cursor key to set the data. To use the Numeric keys
to input data, move the cursor to the input buffer line timer value
and press [SELECT].
TIMER T= 0.50
4-34
4.5 Modifying Jobs
Operation Explanation
JOB LIST
4-35
4.5 Modifying Jobs
Operation Explanation
JOB HEADER
c JOB NAME: TEST01
d COMM. : This job is test job
e DATE : 2003/05/20 12:00
f CAPACITY : 1024 BYTE
g LINES : 30 LINE
h STEPS : 20 STEP
i EDIT LOCK : OFF
j TO SAVE TO FD : NOT DONE
k GROUP SET : R1
JOB NAME
Displays the name of the current job.
COMM
Displays the comments attached to the current job. This
can be edited in this window.
DATE
Displays the date and time of the last editing of the job.
CAPACITY
Displays the amount of memory that is being used to reg-
ister this job.
LINES
Displays the total number of instructions registered in this
job.
STEPS
Displays the total number of move instructions registered
in this job.
EDIT LOCK
Displays whether the edit prohibit setting for this job is at
ON or OFF. This can be changed in this window.
TO SAVE TO FD
Displays “DONE” if the contents of the job are saved to a
floppy disk since the date and time of the last editing oper-
ation, and displays “NOT DONE” if they are not saved.
The job is marked as “DONE” only if it is saved as an
independent job or as a related job. If it is saved in a
CMOS batch operation, it is not marked as “DONE.”
GROUP SET
Displays the setting status for the group axes that this job con-
trols. If the master axis is specified, the master axis is high-
lighted.
To return to the JOB CONTENT window from the
SUPPLE-
MENT JOB HEADER window, select {DISPLAY} from the
menu and then select {JOB CONTENT}.
4-36
4.5 Modifying Jobs
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
c 0003 MOVJ VJ=80.00 d
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
0006 DOUT OT#(41) ON
0007 MOVL C00002 V=880.0 CV#(1) CTP=0.662
0008 DOUT OT#(44) ON
0009 TIMER T=3.0
0010 MOVL V=880.0
0011 MOVL V=880.0
0012 MOVL V=880.0
MOVJ VJ=80.00
Address Area
Displays line numbers.
Instruction Area
Displays instructions, additional items, and comments. Line
editing is possible.
4-37
4.5 Modifying Jobs
2 Select {COMMAND POSI- Edit operations cannot be conducted from this window, but the
TION}. taught play speed and position data can be viewed on this win-
dow.
DATA EDIT DISPLAY UTILITY
COMMAND POSITION
c INTR: ∗∗∗∗∗∗∗∗∗ SPD: 558 cm/min d
[CMD] TOOL: ∗∗ [CURR] TOOL: ∗∗
R1:S ∗ R1:S 0
L ∗ L 0
U ∗ U 0 f
e R ∗ R 0
B ∗ B 0
T ∗ T 0
Interpolation
Displays the interpolation type.
Speed
Displays the play speed.
Command Position
Displays the tool file number and position data that has
been taught for this job. Steps which have no position
data, such as move instructions which use position vari-
ables, are marked with an asterisk (*).
Current Data
Displays the current tool file number and position of the manip-
ulator.
4-38
4.5 Modifying Jobs
JOB CAPACITY
c NUMBER OF JOBS : 9
e STEPS : 50
REMAIN STEPS : 45611
NUMBER OF JOBS
Displays the total number of jobs currently registered in
the memory of NX100.
USED MEMORY
Displays the total amount of memory used in the NX100.
STEPS
Displays the total number of used steps.
4-39
4.6 Editing Instructions
The content of editing differs depending on where the cursor is in the address area or instruc-
tion area.
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: *
0000 NOP
0001 MOVJ VJ=25.00 PL=0 NWAIT ACC=20 DCC=20
c 0002 MOVJ VJ=25.00 d
0003 MOVJ VJ=12.50
0004 ARCON ASF#(1)
0005 END
MOVJ VJ=50
When inserting or modifying instructions, input the instruction with the function keys such as
[TIMER], etc. or using the instruction list dialog box. The selected instruction is displayed on
the input buffer line with the same additional items as registered previously.
JOB CONTENT
IN/OUT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: * CONTROL
0000 NOP DEVICE
0001 MOVJ VJ=25.00 PL=0 NWAIT ACC=20 DCC=20
0002 MOVJ VJ=25.00 MOTION
0003 MOVJ VJ=12.50 ARITH
0004 ARCON ASF#(1)
0005 END SHIFT
OTHER
SAME
PRIOR
MOVJ VJ=50
4-40
4.6 Editing Instructions
Instruction
Display Contents Example
Group
By selecting a group, the instruction list dialog box of the selected group appears.
IN/OUT
JUMP CONTROL
CALL DEVICE
TIMER MOTION
LABEL ARITH
COMMENT SHIFT
RET OTHER
SAME
PRIOR
4-41
4.6 Editing Instructions
1 Move the cursor to the Move the cursor to the line immediately before where the instruc-
address area in the JOB CON- tion is to be inserted, in the teach mode.
TENT window.
Line before 0000 NOP
where instruction 0001 MOVJ VJ=25.00 PL=0 NWAIT ACC=20 DCC=20
is to be added. 0002 MOVJ VJ=25.00
2 Press [INFORM LIST]. The INFORM command list appears, and an underline is dis-
played beneath the line number in the address area.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
IN/OUT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: * CONTROL
0000 NOP DEVICE
0001 MOVJ VJ=25.00 PL=0 NWAIT ACC=20 DCC=20
0002 MOVJ VJ=25.00 MOTION
0003 MOVJ VJ=12.50 ARITH
0004 ARCON ASF#(1)
0005 END SHIFT
OTHER
SAME
PRIOR
MOVJ VJ=50
3 Select the instruction group. The instruction list dialog box appears. The selected instruction is
displayed on the input buffer line with the same additional items
as registered previously.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
IN/OUT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 JUMP
TOOL: * CONTROL
0000 NOP CALL DEVICE
0001 MOVJ VJ=25.00 PL=0 NWAIT ACC=20 DCC=20
0002 MOVJ VJ=25.00 TIMER MOTION
0003 MOVJ VJ=12.50 LABEL ARITH
0004 ARCON ASF#(1)
0005 END COMMENT SHIFT
RET OTHER
SAME
PRIOR
JUMP *LABEL
4-42
4.6 Editing Instructions
Operation Explanation
Type the value and press [ENTER]. The value on the input
buffer line is changed.
DETAIL EDIT
PULSE
OUTPUT NO. OT#( ) 2
TIME UNUSED
PULSE OT#(2)
DETAIL EDIT
PULSE
OUTPUT NO. OT#( ) 2
TIME T=
UNUSED
PULSE OT#(2)
4-43
4.6 Editing Instructions
Operation Explanation
DETIAL EDIT
PULSE
OUTPUT NO. OT#( ) 2
TIME CONSTANT
I
I[ ]
PULSE OT#(2)
6 Press [INSERT] and [ENTER]. The instruction displayed in the input buffer line is inserted.
When adding immediately before the END instruction, pressing
[INSERT] is not needed.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
IN/OUT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP:R1 JUMP :* CONTROL
JUMP *LABEL
4-44
4.6 Editing Instructions
1 Move the cursor to the Move the cursor to the instruction line to be deleted, in the teach
address area in the JOB CON- mode.
TENT window.
3 Press [DELETE] and The instruction is deleted and the following lines move up.
[ENTER].
0021 MOVL V=138
The following
0022 MOVJ VJ=100.00
lines move up.
0023 DOUT OT#(1) ON
1 Move the cursor to the Move the cursor to the instruction line to be modified, in the teach
address area in the JOB CON- mode.
TENT window.
0022 MOVJ VJ=100.00
Instruction line 0023 DOUT OT#(1) ON
to be changed 0024 MOVJ VJ=50.00
2 Press [INFORM LIST]. The INFORM command list appears, and an underline is dis-
played beneath the line number in the address area.
0017 TIMER T=1.00 IN/OUT
0018 MOVJ VJ=12.50
CONTROL
0019 MOVJ VJ=50.00
0020 MOVL V=138 DEVICE
0021 PULSE OT#(2) T=I001 MOTION
0022 MOVJ VJ=100.00 ARITH
0023 DOUT OT#(1) ON
SHIFT
OTHER
SAME
PRIOR
3 Select the instruction group. The instruction list dialog box appears. The selected instruction is
displayed on the input buffer line with the same additional items
as registered previously.
0017 TIMER T=1.00 IN/OUT
0018 MOVJ VJ=12.50
DOUT CONTROL
0019 MOVJ VJ=50.00
0020 MOVL V=138 DIN DEVICE
0021 PULSE OT#(2) T=I001 WAIT MOTION
0022 MOVJ VJ=100.00 PULSE ARITH
0023 DOUT OT#(1) ON
SHIFT
PULSE OT#(1) OTHER
SAME
PRIOR
4-45
4.6 Editing Instructions
Operation Explanation
Type the value and press [ENTER]. The value on the input
buffer line is changed.
DETAIL EDIT
PULSE
OUTPUT NO. OT#( ) 2
TIME UNUSED
PULSE OT#(2)
DETAIL EDIT
PULSE
OUTPUT NO. OT#( ) 2
TIME T=
UNUSED
PULSE OT#(2)
4-46
4.6 Editing Instructions
Operation Explanation
DETAIL EDIT
PULSE
OUTPUT NO. OT#( ) 2
TIME CONSTANT
I
I[ ]
PULSE OT#(2)
6 Press [MODIFY] and The instruction is modified to the instruction displayed in the input
[ENTER]. buffer line.
DATA EDIT DISPLAY UTILITY
DETAIL EDIT
IN/OUT
PULSE
DOUT CONTROL
OUTPUT NO. OT#( ) 2
TIME UNUSED
CONSTANT DIN DEVICE
I WAIT MOTION
I[ ]
PULSE ARITH
SHIFT
OTHER
SAME
PRIOR
PULSE OT#(2)
Operation Explanation
4-47
4.6 Editing Instructions
When registering an instruction, the description for the specified instruction can be viewed.
Operation Explanation
2 Select the instruction group. The instruction list of the selected group appears.
IN/OUT
JUMP CONTROL
CALL DEVICE
TIMER MOTION
LABEL ARITH
COMMENT SHIFT
RET OTHER
SAME
PRIOR
3 Move the cursor to the The description window for the instruciton where the cursor
desired instruction and press points appears.
[ASSIST].
JOB EDIT DISPLAY UTILITY
Instruction explanation
JUMP
CONTROL
Instruction Explanation
JUMP Jump to label or job
CALL Read the specified job
TIMER Stop the specified time
LABEL Label
COMMENT Comment
RET Return to the call job
4 Press [CANCEL]. The description window closes and the instruction list appears
again.
4-48
4.6 Editing Instructions
2 Select the line where the num- The selected line can now be edited.
ber data is to be modified.
0017 TIMER T=1.00
0018 MOVJ VJ=12.50
0019 MOVJ VJ=50.00
0020 MOVL V=138
Number data 0021 PULSE OT#(2) T=I001
to be modified 0022 MOVJ VJ=100.00
0023 DOUT OT#(1) ON
4 Input the desired number. Press [SHIFT] + the cursor key to increase or decrease the value.
To directly input the number, press [SELECT]. The input buffer
line appears. Type the number and press [ENTER].
4-49
4.6 Editing Instructions
2 Select the instruction line for The selected line can now be edited.
which the additional item is to
0017 TIMER T=1.00
be modified. 0018 MOVJ VJ=12.50
0019 MOVJ VJ=50.00
0020 MOVL V=138
Instruction line 0021 WAIT IN#(1)=ON
for which additional 0022 MOVJ VJ=100.00
item is to be modified. 0023 DOUT OT#(1) ON
DETAIL EDIT
WAIT
WAIT TARGET IN#( ) 1
CONDITION =
CONDITION ON
TIME UNUSED
DETAIL EDIT
WAIT
WAIT TARGET IN#( IN#(
) ) 1
CONDITION OT#( ) =
CONDITION SIN#( )ON
TIME SOUT#( )
IG#( )
5 Select the desired additional The modified additional item is displayed on the DETAIL EDIT
item. window.
JOB EDIT DISPLAY UTILITY
DETAIL EDIT
WAIT
WAIT TARGET OT#( ) 1
CONDITION =
CONDITION ON
TIME UNUSED
6 Press [ENTER]. The DETAIL EDIT window closes, and the JOB CONTENT win-
dow appears.
7 Press [ENTER]. Contents of the input buffer line are registered on the cursor line
of the instruction area.
0017 TIMER T=1.00
0018 MOVJ VJ=12.50
0019 MOVJ VJ=50.00
0020 MOVL V=138
Instruction line 0021 WAIT OT#(1)=ON
for which additional 0022 MOVJ VJ=100.00
item was modified. 0023 DOUT OT#(1) ON
4-50
4.6 Editing Instructions
2 Select the instruction line for The selected line can now be edited.
which the additional item is to
0017 TIMER T=1.00
be inserted. 0018 MOVJ VJ=12.50
0019 MOVJ VJ=50.00
0020 MOVL V=138
Instruction line 0021 WAIT IN#(1)=ON
for which additional 0022 MOVJ VJ=100.00
item is to be added. 0023 DOUT OT#(1) ON
DETAIL EDIT
WAIT
WAIT TARGET OT#( ) 1
CONDITION =
CONDITION ON
TIME UNUSED
DETAIL EDIT
WAIT
WAIT TARGET IN#( ) 1
CONDITION T= =
CONDITION UNUSEDON
TIME UNUSED
DETAIL EDIT
WAIT
WAIT TARGET IN#( ) 1
CONDITION =
CONDITION ON
TIME T= 0.01
When the additional item needs the numeric data, move the cur-
sor to the number and press [SELECT]. The input buffer line
appears. Type the number and press [ENTER].
Time =
WAIT IN#(1)=ON T=
6 Press [ENTER]. The DETAIL EDIT window closes, and the JOB CONTENT win-
dow appears.
7 Press [ENTER]. Contents of the the input buffer line are registered on the cursor
line of the instruction area.
0017 TIMER T=1.00
0018 MOVJ VJ=12.50
0019 MOVJ VJ=50.00
0020 MOVL V=138
Instruction line 0021 WAIT IN#(1)=ON T=0.50
for which additional 0022 MOVJ VJ=100.00
item was added. 0023 DOUT OT#(1) ON
4-51
4.6 Editing Instructions
NOTE This operation cannot be used for the additional item which is locked.
Operation Explanation
2 Select the line where the addi- The selected line can be now be edited.
tional item is to be deleted.
0017 TIMER T=1.00
0018 MOVJ VJ=12.50
0019 MOVJ VJ=50.00
0020 MOVL V=138
Instruction line 0021 WAIT IN#(1)=ON T=1.00
for which additional 0022 MOVJ VJ=100.00
item is to be deleted. 0023 DOUT OT#(1) ON
DETAIL EDIT
WAIT
WAIT TARGET IN#( ) 1
CONDITION =
CONDITION ON
TIME T= 0.01
DETAIL EDIT
WAIT
WAIT TARGET IN#( ) 1
CONDITION T= =
CONDITION UNUSED ON
TIME T=1.00
DETAIL EDIT
WAIT
WAIT TARGET IN#( ) 1
CONDITION =
CONDITION ON
TIME UNUSED
6 Press [ENTER]. The DETAIL EDIT window closes, and the JOB CONTENT win-
dow appears.
7 Press [ENTER]. Contents of the input buffer line are registered on the cursor line
of the instruction area.
0017 TIMER T=1.00
0018 MOVJ VJ=12.50
0019 MOVJ VJ=50.00
0020 MOVL V=138
Instruction line for 0021 WAIT IN#(1)=ON
which the additional 0022 MOVJ VJ=100.00
item was deleted. 0023 DOUT OT#(1) ON
4-52
4.6 Editing Instructions
Operation Explanation
4-53
4.7 Editing Jobs
V=70
:
MOVL V=100 ;Move to at V=100 V=100 V=50 V=80
MOVL V=50 ;Move to at V= 50 V=??
MOVL V=80 ;Move to at V=80 V=100 V=50
V=30
MOVL V=30 ;Move to at V=30
MOVL V=70 ;Move to at V=70 V=80
MOVL V=30 ;Move to at V=30
MOVL V=80 ;Move to at V=80 The speed and interpolation are
MOVL V=50 ;Move to at V= 50 different going and returning.
MOVL V=100 ;Move to at V=100
: V=30
V=70
4-54
4.7 Editing Jobs
0000 NOP
MOVJ VJ=50.00 0001 'TEST JOB
Copy 0002 MOVJ VJ=50.00
TIMER T=1.00
MOVL V=100 Cut 0003 TIMER T=1.00
0004 MOVL V=100
0005 MOVL V=100
0000 NOP
0001 'TEST JOB
0000 NOP
0001 'TEST JOB
Paste 0002 MOVJ VJ=50.00
0003 TIMER T=1.00
The buffer content is inserted. 0004 MOVL V=100
0005 MOVL V=100
0000 NOP
0001 'TEST JOB
Reverse paste 0002 MOVL V=100
0003 TIMER T=1.00
Buffer content order is reversed and inserted. 0004 MOVJ VJ=50.00
0005 MOVL V=100
4-55
4.7 Editing Jobs
Operation Explanation
2 Move the cursor to the start The range specification begins, and the address is displayed in
line and press [SHIFT] + reverse.
[SELECT].
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
0003 MOVJ VJ=80.00
Start line 0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
End line 0006 DOUT OT#(41) ON
0007 MOVL C00002 V=880.0 CV#(1) CTP=0.662
0008 DOUT OT#(44) ON
0009 TIMER T=3.0
0010 MOVL V=880.0
0011 MOVL V=880.0
0012 MOVL V=880.0
3 Move the cursor to the end Moving the cursor effects to the range. Up to the line specified by
line. the cursor is the range.
4-56
4.7 Editing Jobs
4.7.2 Copying
Before copying, the range to be copied has to be specified.
Operation Explanation
COPY
JOB CONTENT
JOB NAME: TESTCUT STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
PASTE
0001 SET B000 0
0002 SET B001 1 PASTE
REVERSE
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
0006 WAIT IF IN#(5)=ON
0007 MOVL V=880.0
0008 DOUT OT#(44) ON
0009 TIMER T=3.0
0010 MOVL V=880.0
0011 MOVL V=880.0
0012 MOVL V=880.0
4.7.3 Cutting
Before cutting, the range to be cut has to be specified.
Operation Explanation
COPY
JOB CONTENT
JOB NAME: TESTCUT STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
PASTE
0000 NOP
0001 SET B000 0 PASTE
REVERSE
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
0006 WAIT IF IN#(5)=ON
0007 MOVL V=880.0
0008 DOUT OT#(44) ON
0009 TIMER T=3.0
0010 MOVL V=880.0
0011 MOVL V=880.0
0012 MOVL V=880.0
MOVJ VJ=50.00 PL=1
2 Select {CUT}. The confirmation dialog box appears. When “YES” is selected,
the specified range is deleted and copied to the buffer.
When “NO” is selected, the cutting operation is cancelled.
Delete
YES NO
4-57
4.7 Editing Jobs
4.7.4 Pasting
Before pasting, the range to be pasted has to be stored in the buffer.
Operation Explanation
COPY
JOB CONTENT
JOB NAME: TESTCUT STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
PASTE
0000 NOP
0001 SET B000 0 PASTE
REVERSE
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
0006 WAIT IF IN#(5)=ON
0007 MOVL V=880.0
0008 DOUT OT#(44) ON
0009 TIMER T=3.0
0010 MOVL V=880.0
0011 MOVL V=880.0
0012 MOVL V=880.0
MOVJ VJ=50.00 PL=1
3 Select {PASTE}. The confirmation dialog box appears. When “YES” is selected,
the contents of the buffer are inserted to the job.
When “NO” is selected, the pasting operation is cancelled.
Paste?
YES NO
4-58
4.7 Editing Jobs
Operation Explanation
COPY
JOB CONTENT
JOB NAME: TESTCUT STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
PASTE
0000 NOP
0001 SET B000 0 PASTE
REVERSE
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
0006 WAIT IF IN#(5)=ON
0007 MOVL V=880.0
0008 DOUT OT#(44) ON
0009 TIMER T=3.0
0010 MOVL V=880.0
0011 MOVL V=880.0
0012 MOVL V=880.0
MOVJ VJ=50.00 PL=1
3 Select {REVERSE PASTE}. The confirmation dialog box appears. When “YES” is selected,
the contents of the buffer are reverse pasted to the job.
When “NO” is selected, the pasting operation is cancelled.
Paste?
YES NO
4-59
4.8 Test Operations
Playback operations can be simulated in the teach mode with test operations. This function is
convenient for checking continuous paths and operation instructions.
Test operation differs in the following ways from actual playback in the play mode.
• Operation speeds greater than the maximum teaching speed are reduced to the maxi-
NOTE mum teaching speed.
• Only machine lock is available among special operations for playback in the play mode.
• Work instruction output, such as arc output, is not executed.
Test operation is performed by pressing [INTERLOCK] and [TEST START]. For safety pur-
poses, these keys will only function while the keys are held down.
NOTE Always check safety conditions before pressing [INTERLOCK] + [TEST START] to start
the manipulator in motion.
Operation Explanation
3 Press [INTERLOCK] + [TEST The manipulator starts the test cycle operation. However, after the
START]. operation starts, the motion continues even if [INTERLOCK] is
released. The manipulator moves only while these keys are held
down.
The manipulator stops immediately when [TEST START] is
released.
4-60
4.9 Other Job-editing Functions
Type of
Explanation
Play Speed
V TCP Speed
Relative Modification
All steps are selected regardless of the play speed type. This method is used to change all
steps by a specified percentage (1% to 200%). This is called relative modification.
0005 MOVJ VJ=25.00
0006 MOVL V=138
0007 MOVJ VJ=50.00
Speed is doubled.
Operation Explanation
4-61
4.9 Other Job-editing Functions
Operation Explanation
4 Press [SHIFT] + [SELECT] in If the section is not specified, the speed of the entire job will be
the speed modify start line. changed.
5 Move the cursor to the end The line numbers of the selected lines are highlighted.
line.
SPEED MODIFICATION
EXECUTE CANCEL
4-62
4.9 Other Job-editing Functions
• By setting the time required to execute a move instruction (moving time) to a desired
value, the speeds can be modified.
• It is possible to measure the moving time without actually moving the manipulator.
For example, when the movement from lines 5 through 20 currently requires 34 seconds, and
you want to reduce it to 15 seconds or extend it to 50 seconds, this function is used.
Operation Explanation
5 Move the cursor to the end The line numbers of the selected lines are highlighted.
line.
TRT
EXECUTE CANCEL
4-63
4.9 Other Job-editing Functions
Operation Explanation
4-64
4.9 Other Job-editing Functions
4 Select the line to be modified. The instruction on the cursor is displayed in the input buffer line.
JOB EDIT DISPLAY UTILITY
0001 NOP
0002 'CAR TYPE-A JOB
0003 JUMP JOB:JOB-01
0004 MOVJ VJ=50.00
0005 MOVJ VJ=50.00
0006 MOVJ VJ=50.00
0007 MOVJ VJ=50.00
MOVJ VJ=50.00
5 Press [SHIFT] + the cursor key The interpolation type in the input buffer line changes.
simultaneously. The modification of the speed according to the modification of the
interpolation type is calculated by the ratio to maximum speed at
each speed.
6 Press [ENTER]. The instruction on the cursor line is replaced with one on the input
buffer line.
JOB EDIT DISPLAY UTILITY
0001 NOP
0002 'CAR TYPE-A JOB
0003 JUMP JOB:JOB-01
0004 MOVL V=4500
0005 MOVJ VJ=50.00
0006 MOVJ VJ=50.00
0007 MOVJ VJ=50.00
MOVL V=4500
4-65
4.9 Other Job-editing Functions
NOTE Refer to NX100 Instructions for information regarding the contents and editing methods for
the condition file.
Condition Files
4-66
4.9 Other Job-editing Functions
User variable values are maintained even when the power is turned OFF. The data formats
for user variables are as described in the following table:
User Variables
Variable No.
Data Format Functions
(pcs)
Integer Type I000 to I099 Range of storable values is from -32768 to 32767.
(100)
Real Type R000 to R099 Range of storable values is from -3.4E+38 to 3.4E38.
(100) Accuracy: 1.18E-38 < x ≤ 3.4E38
Position Robot P000 to P127 Can store position data in pulse form or in XYZ form.
Type Axes (128) XYZ type variable can be used as target position data
for move instructions, and as incremental values for
Base BP000 to BP127 parallel shift instructions.
Axes (128)
4-67
4.9 Other Job-editing Functions
• Play Speed V:
NOTE MOVL V=I000
The variable I000 is used for speed V with this move instruction.
The unit for V is 0.1mm per second.
For example, if I000 were set as 1000, the following would be true:
I000=1000 unit for V is 0.1mm/s V=100.0mm per second
Note that, depending on the unit being used, the value of the variable and the value of the
actual speed on occasion might not match.
• Timer T:
TIMER T=I000
The unit for T is 0.01 seconds.
For example, if I000 were set as 1000, the following would be true:
I000=1000 unit for T is 0.01 seconds T=10.00 seconds.
4-68
4.9 Other Job-editing Functions
2 Select desired variable type. Select any variable among {BYTE}, {INTEGER}, {DOUBLE}, and
{REAL} under the sub menu.
The BYTE VARIABLE window appears. (Following is a case that
{BYTE} is selected.)
DATA EDIT DISPLAY UTILITY
BYTE VARIABLE
NO. CONTENT NAME
B000 2 0000_0010 WORK NUM
B001 0 0000_0000
B002 255 1111_1111
B003 0 0000_0000
B004 0 0000_0000
B005 10 0000_1010
B006 1 0000_0001
B007 1 0000_0001
B008 1 0000_0001
B009 1 0000_0001
B010 1 0000_0001
3 Move the cursor to the desired When the desired variable number is not displayed, move the cur-
variable No. sor with either of the following operations.
• Move the cursor on the variable No. and press [SELECT]. Then
input the variable No. using the Numeric keys and press
[ENTER].
• Move the cursor to the menu area and select {EDIT}
{SEARCH}. Then input the variable No. with the Numeric keys
and press [ENTER].
DATA EDIT DISPLAY UTILITY
BYTE VARIABLE
NO. CONTENT NAME
4-69
4.9 Other Job-editing Functions
Setting Byte, Integer, Double Precision Integer, and Real Type Vari-
ables
Operation Explanation
2 Select desired variable type. Select any variable among {BYTE}, {INTEGER}, {DOUBLE}, and
{REAL} under the sub menu.
3 Move the cursor to the desired When the desired variable number is not displayed, move the cur-
variable No. sor with either of the following operations.
• Move the cursor on the variable No. and press [SELECT]. Then
input the variable No. using the Numeric keys and press
[ENTER].
• Move the cursor to the menu area and select {EDIT}
{SEARCH}. Then input the variable No. with the Numeric keys
and press [ENTER].
7 Press [ENTER]. Input value is set to the variable on the cursor position.
DATA EDIT DISPLAY UTILITY
BYTE VARIABLE
NO. CONTENT NAME
B000 2 0000_0010 WORK NUM
B001 12 0000_0000
B002 255 1111_1111
4-70
4.9 Other Job-editing Functions
STRING VARIABLE
NO. CONTENT NAME
S000
S001
S002
S003
S004
S005
S006
S007
S008
S009
S010
3 Move the cursor to the desired When the desired variable number is not displayed, move the cur-
variable No. sor with either of the following operations.
• Move the cursor on the variable No. and press [SELECT]. Then
input the variable No. using the Numeric keys and press
[ENTER].
• Move the cursor to the menu area and select {EDIT}
{SEARCH}. Then input the variable No. with the Numeric keys
and press [ENTER].
DATA EDIT DISPLAY UTILITY
STRING VARIABLE
NO. CONTENT NAME
The cursor is
moved to S055
desired variable
number.
4-71
4.9 Other Job-editing Functions
2 Select {STRING}.
3 Move the cursor to the desired When the desired variable number is not displayed, move the cur-
variable No. sor with either of the following operations.
• Move the cursor on the variable No. and press [SELECT]. Then
input the variable No. using the Numeric keys and press
[ENTER].
• Move the cursor to the menu area and select {EDIT}
{SEARCH}. Then input the variable No. with the Numeric keys
and press [ENTER].
6 Input the desired characters. For information on character input operation, refer to "1.2.7 Char-
acter Input."
7 Press [ENTER]. The input characters are set to the variable on the cursor position.
DATA EDIT DISPLAY UTILITY
STRING VARIABLE
NO. CONTENT NAME
S000
S001 WORK NUM
S002
S003
S004
S005
S006
S007
4-72
4.9 Other Job-editing Functions
2 Select desired variable. Select any variable type from among byte type, integer type, dou-
ble precision integer type, real type, robot position type, base
position type, and station position type.
3 Move the cursor to desired If desired variable number is not displayed, move the cursor by
variable number. either of following operations.
• Select the variable number, input desired variable number and
press [ENTER]
The cursor moves to the variable number to be input.
• Move the cursor to the menu area and select
{EDIT} {SEARCH}. Input desired variable number and press
[ENTER].
The cursor moves to the variable number to be input.
SUPPLE-
Refer to " 1.2.7 Character Input " for the character
MENT input operation.
5 Input name.
BYTE VARIABLE
NO. CONTENT NAME
B000 2 0000_0010 WORK NUM
B001 12 0000_0000 WORK2 NUM
B002 255 1111_1111
4-73
4.9 Other Job-editing Functions
2 Select desired position vari- The POSITION VARIABLE window of desired type among robot
able type. type, base type, and station type appears.
DATA EDIT DISPLAY UTILITY
POSITION VARIABLE
#P000 ROBOT NAME: SHIFT DATA
R1:X 330.000 TOOL: 01
Y 0.000
Z -10.000 <TYPE>
Rx 0.00 FRONT S<180
Ry 0.00 UP R<180
Rz 0.00 FLIP T<180
DIRECT PAGE
3 GO BACK GO BACK
Press the page key PAGE . Select the desired number by pressing the page key PAGE .
If [SHIFT] is pressed simultaniously, the window returns to previ-
ous page.
When the desired variable number is not displayed, move the cur-
sor with either of the following operations.
• Press [DIRECT PAGE]. Then input the variable No. using the
Numeric keys and press [ENTER].
• Move the cursor to the menu area and select {EDIT}
{SEARCH}. Then input the variable No. with the Numeric keys
and press [ENTER].
DATA EDIT DISPLAY UTILITY
POSITION VARIABLE
Move to desired #P025 PULSE NAME:
variable number R1:S 28109 TOOL: 01
page. L -136
U 0
4-74
4.9 Other Job-editing Functions
BPxxx EXxxx
Pxxx (Robot Axes)
(Base Axes) (Station Axes)
Type
Pulse XYZ
Pulse Type XYZ Type Pulse Type
Type Type
Z-axis
45000 7 8 9
4 5. 6
1 2 3
0 . -
Y- a x i s
Setting X-axis
Method
Y- Y+ Y- Y+
L- L+ B- B+
Z- Z+ Z- Z+
U- U+ T- T+
4-75
4.9 Other Job-editing Functions
2 Select desired position vari- The desired variable window appears (robot, base, or station).
able type. (The POSITION VARIABLE window is used for this example.)
DATA EDIT DISPLAY UTILITY
POSITION VARIABLE
#P000 ******* NAME:
**:S * TOOL: **
L *
U *
R *
B *
T *
DIRECT PAGE
3 Select the variable data type. The selection dialog box appears.
#P000 ******* NAME:
PULSE
BASE
ROBOT
USER
TOOL
MASTER TOOL
Clear data?
YES NO
4 Select {PULSE}.
POSITION VARIABLE
#P000 PULSE NAME:
**:S 45000 TOOL: 00
L 0
4-76
4.9 Other Job-editing Functions
XYZ Type
Operation Explanation
3 Select the variable data type. The selection dialog box appears.
#P000 ******* NAME:
PULSE
BASE
ROBOT
USER
TOOL
MASTER TOOL
POSITION VARIABLE
#P000 ROBOT NAME:
R1:X 330.000 TOOL: 00
Y 0.000
Z -10.000 <TYPE>
Rx 0.00 FRONT S<180
Ry 0.00 UP R<180
Rz 0.00 FLIP T<180
DIRECT PAGE
Setting of “<TYPE>”
Each time [SELECT] is pressed when the cursor is on the setting
data in the input buffer line, the settings alternate.
#P000 ROBOT NAME:
R1:X 330.000 TOOL: 00
Y 0.000
Z -10.000 <TYPE>
Rx 0.00 REAR S<180
Ry 0.00 UP R<180
Rz 0.00 FLIP T<180
About “<TYPE>”
• It is not necessary to set a type if the position variable is to be used for parallel shift
operations.
• When the position variable is used with a move instruction such as “MOVJ P001,” it
is necessary to set a type. For details on types, refer to " Manipulator Types " on the
page 4-81.
Current Position Window (XYZ) shows the current setting of a type.
4-77
4.9 Other Job-editing Functions
2 Select desired position vari- The desired variable window appears (robot, base, or station).
able type.
3 Press [SHIFT] + [ROBOT]. When you need an external axis position, press
[SHIFT]+[EX.AXIS].
When there are two or more robot axis, base axis, or a station
axis, specify the axis with following operation.
• Robot Axis
Each time [SHIFT] + [ROBOT] is pressed, the axis displayed on
the status line changes:
R1 R2 R3 R4.
• Base or Station Axis
Each time [SHIFT]+[EX.AXIS] is pressed, the axis displayed on
the status line changes:
B1 B2 B3 B4 S1 S2 S3 S12
4 Move the manipulator with the Move the manipulator or the external axis to the desired position
axis keys. to be set to position variable.
5 Press [MODIFY].
6 Press [ENTER].
XYZ Type
Operation Explanation
2 Select desired position vari- When there are two or more robot axis, base axis, or a station
able type. axis, specify the axis with following operation.
• Robot Axis
Each time [SHIFT] + [ROBOT] is pressed, the axis displayed on
the status line changes:
R1 R2 R3 R4.
• Base or Station Axis
Each time [SHIFT]+[EX.AXIS] is pressed, the axis displayed on
the status line changes:
B1 B2 B3 B4 S1 S2 S3 S12
3 Move the manipulator with the Move the manipulator or the external axis to the desired position
axis keys. to be set to position variable.
4 Press [MODIFY].
5 Press [ENTER].
4-78
4.9 Other Job-editing Functions
CLEAR DATA
#P000 ROBOT NAME:
R1:X 330.000 TOOL: 00
Y 0.000
Z -10.000 <TYPE>
Rx 0.00 FRONT S<180
Ry 0.00 UP R<180
Rz 0.00 FLIP T<180
4 Select {CLEAR DATA}. The position variable data on the displayed page are deleted.
DATA EDIT DISPLAY UTILITY
POSITION VARIABLE
#P000 ******* NAME:
:S * TOOL: **
L *
U *
R *
B *
T *
4-79
4.9 Other Job-editing Functions
2 Select desired position vari- When there are two or more robot axis, base axis, or a station
able type. axis, specify the axis with following operation.
• Robot Axis
Each time [SHIFT] + [ROBOT] is pressed, the axis displayed on
the status line changes:
R1 R2 R3 R4.
• Base or Station Axis
Each time [SHIFT]+[EX.AXIS] is pressed, the axis displayed on
the status line changes:
B1 B2 B3 B4 S1 S2 S3 S12
3 Press [FWD]. Selected axis moves to the position specified by the variable.
4-80
4.9 Other Job-editing Functions
Manipulator Types
When robot axis position data is described in the XYZ format, a number of solutions are
obtained from the manipulator’s structure when moving it to the described position. In order to
select one appropriate solution, it is necessary to specify the manipulator type. This manipula-
tor type is called “Type.” There are up to six types in NX100 system. These types also vary
according to the manipulator models.
• Flip/No Flip
This shows the R-axis position.
When the R-axis is in the position at A as shown in the following diagram, it is known as
“Flip;” when it is in the B position, it is called “No Flip.” However, in a manipulator in which
the R-axis can move more than ±180° even in position A, it is necessary to specify
whether the R-axis is from -90° to 90°, or from 270° to 360°, or from -360° to -270°. The
same is true for the B position. This is set at the folowing “R-axis Angle.”
Flip No Flip
0° 0°
A B
4-81
4.9 Other Job-editing Functions
• R-axis Angle
This specifies whether the R-axis angle is less than ±180° or greater than ±180°.
0° 0°
360° -360°
-180° 180°
• T-axis Angle
This specifies positions of the R-, B-, and T-axis.
For manipulators with wrist axes (three axes), this specifies whether the T-axis angle is
less than ±180° or greater than ±180°.
T <180° T ≥ 180°
0° 0°
360° -360°
-180° 180°
4-82
4.9 Other Job-editing Functions
• Front/Back
This specifies where in the S-axis rotation center the B-axis rotation center locates when
viewing the L-axis and U-axis from the right-hand side. When viewed from the right-hand
side, the right of the S-axis rotation center is called the front, and the left is called the
back.
Right-hand side
(S-axis 0°)
The diagram above shows the S-axis at 0° and at 180°. This is the configuration when
the L-axis and the U-axis are viewed from the right-hand side.
4-83
4.9 Other Job-editing Functions
Right-hand side
• S-axis Angle
This designation is required for the manipulators which have working envelopes greater
than ±180°.
This specifies whether the S-axis angle is less than ±180° or greater than ±180°.
S<180° S ≥ 180°
0° 0°
360° -360°
-180° 180°
4-84
4.9 Other Job-editing Functions
Position Robot LP000 to Can store position data in pulse form or in XYZ form. XYZ
Type Axes LP type variables can be used as target position data for
move instructions, and as incremental values for parallel
Base LBP000 to shift instructions.
Axes LBP
Station LEX000 to
Axes LEX
Local variables differ from user variables in the following four ways:
• Used in One Job Only
With user variables it is possible to define and use one variable in multiple jobs, but local
variables are used only in the one job in which they are defined, and cannot be read from
other jobs. Accordingly, local variables do not affect other jobs, so it is possible to define a
variable number (such as LB001) separately in different jobs, and use it in different ways
in each of these jobs.
User Variable
B001
4-85
4.9 Other Job-editing Functions
4-86
4.9 Other Job-editing Functions
Only when expanding the “LANGUAGE LEVEL,” it is possible to use local variables. Refer
NOTE to “9.14 Instruction Level Setting” of “NX100 INSTRUCTIONS” for details on setting the
language level.
Operation Explanation
2 Select {JOB}.
4 Select {JOB HEADER}. The JOB HEADER window appears. Scroll the window using the
cursor.
JOB EDIT DISPLAY UTILITY
JOB HEADER
JOB NAME: TEST01
COMM. :'This job is test job
DATE : 2003/05/20 12:00
CAPACITY : 1024 BYTE
LINES : 30 LINE
STEPS : 20 STEP
EDIT LOCK : OFF
TO SAVE TO FD : NOT DONE
GROUP SET : R1
JOB HEADER
JOB NAME: TEST01
COMM. :'This job is test job
DATE : 2003/05/20 12:00
CAPACITY : 1024 BYTE
LINES : 30 LINE
STEPS : 20 STEP
EDIT LOCK : OFF
TO SAVE TO FD : NOT DONE
GROUP SET : R1
4-87
4.9 Other Job-editing Functions
4.9.6 Searching
When performing editing or confirmation, a search for the job or step can be done. The
search can be done when the cursor is in either the address or instruction area on the JOB
CONTENT window.
Operation Explanation
TOP LINE
JOB CONTENT
END LINE
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP:
SEARCH
R1 TOOL: 00
0000 NOP
0001 ENABLE job
THThis SPEED TAG job
is test
0002 MOVJ
ENABLEVJ=50.00
POS LVL TAG
0003 MOVJ VJ=12.50
0004 MOVL V=276
0005 TIMER T=1.00
0006 DOUT OT#(1) ON
MOVJ VJ=100.00
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 'This job is test job
0002 MOVJ VJ=50.00
0003 MOVJ VJ=12.50
LINE
0004 SEARCH
MOVL V=276
STEP SEARCH
0005 TIMER T=1.00
LABEL SEARCH
0006 DOUT OT#(1) ON
INSTRUCTION
0007 SEARCH
MOVL V=138
Searching is an operation by which the cursor is moved to a specific step or instruction in the
edit job. A target point can be instantaneously searched out without using the cursor.
4-88
4.9 Other Job-editing Functions
Line Search
This function moves the cursor to the desired line number.
Operation Explanation
3 Press [ENTER]. The cursor is moved to the line number and the window appears.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0100 MOVJ VJ=100.00
0101 TIMER T=1.00
0102 MOVL V=138
0103 MOVL V=138
0104 MOVJ VJ=50.00
0105 MOVJ VJ=100.00
0106 DOUT OT#(1) ON
0107 TIMER T=0.50
MOVJ VJ=100.00
Step Search
This function moves the cursor to the desired step number (move instruction).
Operation Explanation
3 Press [ENTER]. The cursor is moved to the input step and the window appears.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0100 MOVJ VJ=100.00
0101 TIMER T=1.00
0102 MOVL V=138
0103 MOVL V=138
0104 MOVJ VJ=50.00
0105 MOVJ VJ=100.00
0106 DOUT OT#(1) ON
0107 TIMER T=0.50
MOVJ VJ=100.00
4-89
4.9 Other Job-editing Functions
Label Search
This function searches for the desired label and the instruction using that label.
Operation Explanation
2 Input desired label name. For information on character input operation, refer to "1.2.7 Char-
acter Input."
At this time, search can be conducted by entering any one char-
acter of the label. For example, to search for the “START” label,
enter only “S,” and the search can be done.
3 Press [ENTER]. The label is searched out and the cursor is on its line number.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0099 *START
0100 MOVJ VJ=100.00
0101 TIMER T=1.00
0102 MOVL V=138
0103 MOVL V=138
0104 MOVJ VJ=50.00
0105 MOVJ VJ=100.00
0106 DOUT OT#(1) ON
*START
4 Use the cursor to continue It is possible to continue searching by pressing the cursor key.
searching. To end searching, select {EDIT} {END SEARCH} on the menu
and press [SELECT].
JOB EDIT DISPLAY UTILITY
TOP LINE
JOB CONTENT
END LINE
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP:
END SEARCH
R1 TOOL: 00
0099 *START
0100 ENABLE
MOVJ SPEED TAG
VJ=100.00
0101 TIMER
ENABLE T=1.00
POS LVL TAG
0102 MOVL V=138
0103 MOVL V=138
0104 MOVJ VJ=50.00
0105 MOVJ VJ=100.00
0106 DOUT OT#(1) ON
4-90
4.9 Other Job-editing Functions
Instruction Search
This function moves the cursor to a desired instruction.
Operation Explanation
JOB CONTENT
IN/OUT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00 CONTROL
0000 NOP DEVICE
0001 'This job is test job
MOTION
0002 MOVJ VJ=50.00
0003 MOVJ VJ=12.50 ARITH
0004 MOVL V=276
SHIFT
0005 TIMER T=1.00
0006 DOUT OT#(1) ON OTHER
0007 MOVL V=138
3 Select desired instruction. The instruction is searched out and the cursor is on its line num-
ber.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: *
0010 ARCON ASF#(1)
0011 MOVJ VJ=100.00
0012 TIMER T=1.00
0013 MOVL V=138
0014 MOVL V=138
0015 MOVJ VJ=50.00
0016 MOVJ VJ=100.00
0017 DOUT OT#(1) ON
ARCON ASF#(1)
4 Use the cursor to continue It is possible to continue searching by pressing the cursor key.
searching. To end searching, select {EDIT} {END SEARCH} on the menu
and press [SELECT].
JOB EDIT DISPLAY UTILITY
TOP LINE
JOB CONTENT
END LINE
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP:
END SEARCHR1 TOOL: 00
0010 ARCON ASF#(1)
0011 ENABLE
MOVJ SPEED TAG
VJ=100.00
0012 TIMER
ENABLE T=1.00
POS LVL TAG
0013 MOVL V=138
0014 MOVL V=138
0015 MOVJ VJ=50.00
0016 MOVJ VJ=100.00
0017 DOUT OT#(1) ON
4-91
4.9 Other Job-editing Functions
Tag Search
This function moves the cursor to the desired tag.
Operation Explanation
JOB CONTENT
JOB NAME: TEST01 IN/OUT
STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00 CONTROL
0000 NOP DEVICE
0001 'This job is test job
MOTION
0002 MOVJ VJ=50.00
0003 MOVJ VJ=12.50 ARITH
0004 MOVL V=276
SHIFT
0005 TIMER T=1.00
0006 DOUT OT#(1) ON OTHER
0007 MOVL V=138
SAME
PRIOR
3 Select desired instruction for The tag list dialog box for selected instruction appears.
which the tag is to be
JOB EDIT DISPLAY UTILITY
searched.
JOB CONTENT
B IN/OUT
JOB NAME: TEST01
CONTROL GROUP: R1 B[ ] CONTROL
0000 NOP D DEVICE
0001 'This job is test job
I MOTION
0002 MOVJ VJ=50.00
0003 MOVJ VJ=12.50 OG#( ) ARITH
0004 MOVL V=276
OGH#( ) SHIFT
0005 TIMER T=1.00
0006 DOUT OT#(1) ON OT#( ) OTHER
0007 MOVL V=138
SAME
PRIOR
4 Select the desired tag. The cursor is moved to the selected tag and the window appears.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: *
0010 DOUT OT#(1) ON
0011 MOVJ VJ=100.00
0012 TIMER T=1.00
0013 MOVL V=138
0014 MOVL V=138
0015 MOVJ VJ=50.00
0016 MOVJ VJ=100.00
0017 DOUT OT#(1) ON
DOUT OT#(1) ON
4-92
4.9 Other Job-editing Functions
Operation Explanation
5 Use the cursor to continue It is possible to continue searching by pressing the cursor key.
searching. To end searching, select {EDIT} {END SEARCH} on the menu
and press [SELECT].
JOB EDIT DISPLAY UTILITY
TOP LINE
JOB CONTENT
END LINE
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP:
END SEARCHR1 TOOL: 00
0010 DOUT OT#(1) ON
0011 ENABLE SPEED
MOVJ VJ=100.00 TAG
0012 TIMER
ENABLE T=1.00
POS LVL TAG
0013 MOVL V=138
0014 MOVL V=138
0015 MOVJ VJ=50.00
0016 MOVJ VJ=100.00
0017 DOUT OT#(1) ON
4-93
5.1 Preparation for Playback
5 Playback
Playback is the act of executing a taught job. Before playback operation, first call the job to be
executed.
Calling a Job
Operation Explanation
JOB LIST
5-1
5.1 Preparation for Playback
NOTE Only one job can be registered as the master job. Registering a master job automatically
releases the previously registered master job.
Operation Explanation
MASTER JOB
MASTER JOB
5-2
5.1 Preparation for Playback
Operation Explanation
JOB LIST
5 Select a job to be registered The selected job is registered as the master job.
as a master job.
JOB EDIT DISPLAY UTILITY
MASTER JOB
Operation Explanation
JOB
JOB CONTENT JOB CONTENT
DOUT
MOVE
END
DOUT
MOVE
END
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
ARC WELDING SELECT JOB 0000 NOP
0001 MOVJ VJ=50.00
0002 MOVL V=138
VARIABLE CREATE NEW JOB0003 MOVL V=138
0004 MOVL V=138
B001 0005 MOVL V=138
MASTER JOB
0006 END
IN/OUT
In Out
JOB CAPACITY
ROBOT
SYSTEM INFO
MOVJ VJ=0.78
2 Select {MASTER JOB}. The master job is called, and the JOB CONTENT window
appears.
5-3
5.1 Preparation for Playback
Operation Explanation
MASTER JOB
MASTER JOB
4 Select {CALL MASTER JOB}. The master job is called, and the JOB CONTENT window (during
the teach mode), or the PLAYBACK window (during the play
mode) appears.
5-4
5.2 Playback
5.2 Playback
JOB CONTENT
JOB NAME: TEST STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
c 0005 DOUT OGH#(13) B002
0006 WAIT IF IN#(5)=ON
0007 MOVL V=880.0
0008 MOVL V=880.0
0009 MOVL V=880.0
Job Content
The cursor moves according to the playback operation. The contents are automatically
scrolled as needed.
Cycle Time
Displays the operating time of the manipulator. Each time the manipulator is started, the
previous cycle time is reset, and a new measurement begins. The setting can be made for
display or no display.
Start No.
First step in the measurement. Measurement starts when the start button lamp lights and
the playback starts.
Motion Time
Displays the weaving time of the manipulator.
Playback Time
Displays the time from beginning to the end of the measurement. Measurement ends when
the manipulator stops and the start button lamp goes off.
5-5
5.2 Playback
Operation Explanation
2 Select {CYCLE TIME}. The cycle time is displayed. Doing the same operation one more
time will delete the cycle time display.
NOTE After checking to be sure there is no one near the manipulator, start the playback operation
by following the procedures below.
Which is used to start playback is specified by the mode switch on the programming pendant.
"REMOTE"
Start up by peripheral
device
Programming Pendant
Mode Switch
Start up by
programming pendant
"PLAY"
For playback using the programming pendant, follow the procedures below.
1 Set the mode switch on the The remote mode is disabled and the play mode is enabled so
programming pendant to the machines are to be started up by the programming pendant.
“PLAY.”
5-6
5.2 Playback
Start Operation
Operation Explanation
1 Press [START]. The start button lamp lights and the manipulator begins operation.
Operation Explanation
VARIABLE SETUP
B001
IN/OUT
In Out
ROBOT
SYSTEM INFO
5-7
5.2 Playback
Operation Explanation
2 Select {OPERATE COND}. The OPERATING CONDITION window appears. Use the cursor
to scroll the screen.
DATA EDIT DISLAY UTILITY
OPERATING CONDITION
MASTER JOB CHANGE PERMIT
RESERVED START PROHIBIT
RESERVED START JOB CHANGE PERMIT
SPEED DATA INPUT FORM cm/min
CYCLE SWITCH IN TEACH MODE 1 CYCLE
CYCLE SWITCH IN PLAY MODE 1 CYCLE
CYCLE SWITCH IN LOCAL MODE 1 CYCLE
CYCLE SWITCH IN REMOTE MODE 1 CYCLE
SET CYCLE ON POWER ON 1 CYCLE
OPERATING CONDITION
MASTER JOB CHANGE PERMIT
RESERVED START PROHIBIT
RESERVED START JOB CHANGED PERMIT
SPEED DATA INPUT FORM cm/min
CYCLE SWITCH IN TEACH MODE 1 CYCLE1 STEP
CYCLE SWITCH IN PLAY MODE 1 CYCLE1 CYCLE
AUTO
CYCLE SWITCH IN LOCAL MODE 1 CYCLE
NONE
CYCLE SWITCH IN REMOTE MODE 1 CYCLE
SET CYCLE ON POWER ON 1 CYCLE
“NONE” setting
SUPPLE-
MENT
5-8
5.2 Playback
Operation Explanation
OPERATING CONDITION
MASTER JOB CHANGE PERMIT
RESERVED START PROHIBIT
RESERVED START JOB CHANGED PERMIT
SPEED DATA INPUT FORM cm/min
CYCLE SWITCH IN TEACH MODE 1 STEP
CYCLE SWITCH IN PLAY MODE 1 CYCLE
CYCLE SWITCH IN LOCAL MODE 1 CYCLE
CYCLE SWITCH IN REMOTE MODE 1 CYCLE
SET CYCLE ON POWER ON 1 CYCLE
Two or more special operations can be performed at the same time. If multiple operations are
selected, the speed during playback is limited to the speed of the slowest of the operations.
Settings for special operations are done in the SPECIAL PLAY window.
When displaying the PLAYBACK window, move the cursor to the menu area and select {UTIL-
ITY} {SETUP SPECIAL RUN}. The SPECIAL PLAY window appears.
SPECIAL PLAY
LOW SPEED START INVALID
SPEED LIMIT INVALID
DRY-RUN SPEED INVALID
MACHINE LOCK INVALID
CHECK-RUN INVALID
WEAV PROHIBIT IN CHK-RUN INVALID
COMPLETE
5-9
5.2 Playback
Operation Explanation
1 Select “LOW SPEED START” The setting alternates between “VALID” and “INVALID.”
on the SPECIAL PLAY win-
dow.
3 Press [START]. When set to “VALID,” the manipulator starts playback operation at
a low speed for the first step and stops. After this, press [START]
to execute each of the remaining steps. The manipulator moves
at the speeds taught.
Operation Explanation
1 Select “SPEED LIMIT” under The setting alternates between “VALID” and “INVALID.”
the SPECIAL PLAY window.
3 Press [START]. When set to “VALID,” the manipulator starts playback operation at
limited speed.
5-10
5.2 Playback
NOTE Be careful of steps programmed at lower speeds than the dry-run speed, because they are
executed at greater speeds than programmed.
Operation Explanation
1 Select the “DRY-RUN The setting alternates between “VALID” and “INVALID.”
SPEED” under the SPE-
CIAL PLAY window.
2 Select “COMPLETE.” The window returns to the PLAYBACK window.
3 Press [START]. When set to “VALID,” the manipulator starts playback operation at
dry-run speed.
Speed
Play speed
Safety speed
Dry-run speed
Step
Safety Speed and Dry-run Speed
Operation Explanation
1 Select “MACHINE LOCK” The setting alternates between “VALID” and “INVALID.”
under the SPECIAL PLAY win-
dow.
3 Press [START]. When set to “VALID,” the manipulator starts machine lock opera-
tion.
5-11
5.2 Playback
Operation Explanation
1 Select “CHECK-RUN” under The setting alternates between “VALID” and “INVALID.”
the SPECIAL PLAY window.
3 Press [START]. When set to “VALID,” the manipulator starts check operation.
Operation Explanation
1 Select “WEAV PROHIBIT IN The setting alternates between “VALID” and “INVALID.”
CHK-RUN” under the SPE-
CIAL PLAY window.
3 Press [START]. When set to “VALID,” the manipulator does not execute the weav-
ing operation during check run execution.
Operation Explanation
2 Select “CANCEL ALL The message “All special functions canceled” appears.
SELECT.”
NOTE Special operations are also automatically cancelled if the main power is shut OFF.
5-12
5.3 Stop and Restart
5.3.1 Hold
Hold operation causes the manipulator to stop all motion. There are two ways to hold the
manipulator motion.
SUPPLE-
[HOLD] lamp lights while it is held down. At the same time, [START] lamp goes
MENT OFF.
Release
Press [START] on the programming pendant. The manipulator restarts its operation from the
position where it was stopped.
Operation Explanation
5-13
5.3 Stop and Restart
Release
Operation Explanation
1 Turn off the hold signal from Hold is released. To continue the operation, press [START] or turn
an external input (system ON the external input signal (system input). The manipulator
input). restarts its operation, beginning from the position where it was
stopped.
• Programming pendant
• External input signal (system input)
Emergency Stop
Operation Explanation
1 Press the emergency stop The servo power turns OFF and the manipulator stops immedi-
ately.
button . EMERGENCY STOP
5-14
5.3 Stop and Restart
Release
Operation Explanation
TURN
On the programming pendant:
SERVO
ON
READY
5-15
5.3 Stop and Restart
CAUTION
• Prior to restarting after an emergency stop, confirm the position for the
next operation and make sure there is no interference with the work-
piece or fixture.
The application of an emergency stop during high speed operations on continuous steps
can result in the manipulator stopping two or three steps prior to the step that is being dis-
played. There is a risk of interference with the workpiece or fixture when the manipulator
is restarted under such conditions.
ALARM
ALARM 4100 [1]
OVER RUN (ROBOT)
ALARM 4321 [SLURBT]
OVER LOAD
ALARM 4315 [SLURBT]
OCCUR TIMES: 3
RESET
The following operations are available in the alarm status: window change, mode change,
alarm reset, and emergency stop.
To display the ALARM window again when the window is changed during alarm occurrence,
select {SYSTEM INFO} and then {ALARM HISTORY}.
5-16
5.3 Stop and Restart
Releasing Alarms
Alarms are classified by minor and major alarms.
Operation Explanation
1 Press [SELECT]. Select “RESET” under the ALARM window to release the alarm
status. When using an external input signal (system input), turn
ON the “ALARM RESET” setting.
Operation Explanation
1 Turn OFF the main power sup- If a severe alarm, such as hardware failure occurs, servo power is
ply and remove the cause of automatically shut off and the manipulator stops. If releasing
the alarm. does not work, turn OFF the main power and correct the cause of
the alarm.
5.3.5 Others
Temporary Stop by Mode Change
When the play mode is switched to the teach mode during playback, the manipulator stops
immediately.
!Stopped by switching mode
To restart the operation, return to the play mode and perform a start operation.
To restart the operation, perform a start operation. The manipulator restarts from the next
instruction.
5-17
5.4 Modifying Play Speed
Therefore, it is convenient when, for example, all play speed settings are to be increased by
150% at the same time.
5-18
5.4 Modifying Play Speed
(1cycle completed)
YES
Reset and playback?
NO
NO
Modify?
YES
Start playback
Modify play speed simultaneously
(1cycle completed)
5-19
5.4 Modifying Play Speed
Operation Explanation
2 Select {SPEED OVERRIDE}. The PLAYBACK window becomes the speed override condition.
DATA EDIT DISPLAY UTILITY
PLAYBACK
TEST: STEP NO: 0000
CONTROL GROUP: R1 TOOL: *
0000 NOP
0001 MOVJ VJ=100.00
0002 MOVL V=1500
0003 MOVJ VJ=100.00
0004 MOVL V=1500
0005 MOVJ VJ=100.00
0006 MOVJ VJ=100.00
3 Select “ON” or “OFF” under Each time [SELECT] is pressed when the cursor is on the data of
“MODIFY.” the item “MODIFY,” “ON” and “OFF” alternate.
Select “ON” to modify the registered play speed during playback.
When “OFF” is selected, the registered play speed is not modi-
fied. To change the play speed temporarily (for example, to exper-
iment with various speeds), select “OFF.”
SPEED ADJUSTMENT (MODIFY: OF) 100 %
4 Set the override ratio. Line up the cursor with the override ratio and move the cursor up
and down to change the ratio.
If you want to input the ratio number directly, move the cursor to
the override ratio and press [SELECT]. The number input line
appears. Input the override ratio using the Numeric keys.
SPEED ADJUSTMENT:
SPEED ADJUSTMENT (MODIFY: OF) %
2 Playback the manipulator. The manipulator starts operating. The play speed is increased or
decreased in the set ratio. When setting “MODIFY” to “ON,” the
step’s play speed is modified when each step is reached.
When one cycle is completed by the END instruction, the speed
override setting is released.
5-20
5.4 Modifying Play Speed
• Assuming that the manipulator moves from step 1 to step 2, the play speed of step 2 is
NOTE not modified if the speed override is released before reaching step 2.
• When the play speed is changed by speed override, the maximum and minimum speed is
limited by the manipulator.
• When the safety speed operation is commanded with the setting of “MODIFY: ON,” the
manipulator operates at safety speed. However, the play speed in memory is modified
as set using speed override.
• Play speed set by the SPEED instruction is not modified.
3 Set the desired speed override Line up the cursor with the speed ratio and press [SHIFT] + the
ratio with the cursor. cursor key to change the ratio. To set the value directly, first
select the speed ratio and the number input line will appear. Use
the Numeric keys to input the new ratio. If [CANCEL] is pressed,
the modified ratio is released.
2 Select {SPEED OVERRIDE}. The setting of the speed override ratio is released. If it is
released, the speed ratio setting is not displayed on the PLAY-
BACK window.
5-21
5.5 Playback with Reserved Start
Station 3
(Job 3 registered)
Station 1
(Job 1 registered)
Station 2
(Job 2 registered)
For example, in a case where three stations handle three different workpieces, as shown in
the illustration above, the jobs would be registered as follows:
To play back the jobs, prepare workpiece 1 and press the start button on Station 1. The manip-
ulator executes Job 1. Prepare workpieces 2 and 3 while Job 1 is being executed, and press
the start buttons on Stations 2 and 3. Even if Job 1 is being executed at that time, jobs on dif-
ferent stations are reserved in the order that the start buttons were pressed, and will be exe-
cuted in that order. During playback, the status of the reservation can be checked on the start
reservation window.
5-22
5.5 Playback with Reserved Start
Operation Explanation
2 Select {OPERATE COND}. The OPERATING CONDITION window appears. The screen is
scrolled up/down by the cursor key when it locates at the top/bot-
tom of the items.
DATA EDIT DISPLAY UTILITY
OPERATING CONDITION
EXTERNAL START PERMIT
EXTERNAL MODE SWITCH PERMIT
EXTERNAL CYCLE SWITCH PERMIT
PP CYCLE SWITCH PERMIT
EXTERNAL SERVO ON PERMIT
CHECK/MACHINE LOCK PERMIT
MASTER CALLING UP PERMIT
MASTER JOB CHANGE PERMIT
RESERVED START PROHIBIT
RESERVED START JOB CHANGE PERMIT
3 Select “RESERVED START.” Each time [SELECT] is pressed, “PERMIT” and “PROHIBIT”
alternate. Select “PERMIT.”
DATA EDIT DISPLAY UTILITY
OPERATING CONDITION
EXTERNAL START PERMIT
EXTERNAL MODE SWITCH PERMIT
EXTERNAL CYCLE SWITCH PERMIT
PP CYCLE SWITCH PERMIT
EXTERNAL SERVO ON PERMIT
CHECK/MACHINE LOCK PERMIT
MASTER CALLING UP PERMIT
MASTER JOB CHANGE PERMIT
RESERVED START PERMIT
RESERVED START JOB CHANGE PERMIT
5-23
5.5 Playback with Reserved Start
NOTE This operation can be done only when the operation mode is teach mode and the sucurity
mode is management mode.
Operation Explanation
5-24
5.5 Playback with Reserved Start
This operation can be done only when the operation mode is teach mode and the setting of
NOTE “RESERVED START JOB CHANGE” is “PERMIT” in the OPERATING CONDITION win-
dow. For oparation, refer to “Enabling Reserved Start” on the page 5-23.
Operation Explanation
3 Select job name for each sta- The selection dialog box appears.
tion.
DATA EDIT DISPLAY UTILITY
5-25
5.5 Playback with Reserved Start
This operation can be done only when the operation mode is teach mode and the setting of
NOTE “RESERVED START JOB CHANGE” is “PERMIT” in the operation condition display.
For oparation, refer to“Enabling Reserved Start” on the page 5-23.
Operation Explanation
3 Select job name for each sta- The selection dialog box appears.
tion.
DATA EDIT DISPLAY UTILITY
5-26
5.5 Playback with Reserved Start
2 Press start button on the sta- The job registered for the station starts up and the manipulator
tion. performs one cycle operation.
• While the job is being executed, the start button lamp on the station lamps.
NOTE • If the workpiece must be prepared at the station, prepare it before pressing the start but-
ton.
• If the start button of another station is pressed during execution of a job at one station, the
job on the station is reserved and prepares to start. Jobs are reserved and executed in
the order that the start buttons are pressed.
• When a job is reserved, the start button lamp on the station blinks.
• No station job is reserved when it is being executed even if its start button is pressed.
• To suspend a job being executed, perform the Hold operation.
SUPPLE-
Reservations are cancelled when the start button is pressed again during the job reserva-
MENT tion operation.
5-27
5.5 Playback with Reserved Start
Operation Explanation
RESERVATION STATUS
NO. JOB NAME STATUS START IN
1 JOB1 STARTING {
2 JOB2 RESERVE1 {
3 JOB3 RESERVE2 {
4 JOB4 RESERVE3 {
5 {
6 {
c
d
STATUS
Reservation status is displayed.
STARTING: Indicates the station currently working.
STOP: Indicates any station where work has been temporarily
stopped by a hold operation.
RESERVE1,RESERVE2,...: Indicates the order in which jobs
have been reserved for start.
START IN
Input signal status is displayed.
“ ”: Input signal ON
“ ”: Input signal OFF
5-28
5.5 Playback with Reserved Start
Operation Explanation
RESERVATION STATUS
NO. JOB NAME STATUS START IN
1 JOB1 {
2 JOB2 {
3 JOB3 {
4 JOB4 {
5 {
6 {
Clear data?
YES NO
3 Select “YES.”
5-29
5.5 Playback with Reserved Start
SUPPLE-
The [HOLD] lamp lights while it is held down. At the same time, the [START] lamp goes
MENT OFF.
Release
Press the start button on the suspended station. The manipulator restarts its operation from
the position where it was stopped.
Release
Operation Explanation
5-30
5.5 Playback with Reserved Start
Release
Operation Explanation
Pressing the start button on a station that is not in Hold status does not start manipulator
SUPPLE-
MENT operation. The job registered for the station is reserved or the reservation, if it has been
made, is canceled.
5-31
5.6 Displaying Job Stack
During execution of the series of jobs that combined with CALL or JUMP instructions, the job
stack can be displayed to check where the current job is and how many jobs left.
Stack Level 1 Stack Level 2 Stack Level 3 Stack Level 4
Job call
Job A
Job call
Job B
Job call
Return Job C
Job call
Return Job D
Return
Operation Explanation
2 Select {JOB STACK}. The job stack status dialog box appears. To close the job stack
status dialog box, select {DISPLAY} and then {JOB STACK}
under the menu again.
DATA EDIT DISPLAY UTILITY
PLAYBACK
J: JOB-C STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=100.00
0002 MOVL V=1500
0003 MOVJ VJ=100.00 <JOB STACK>
0004 MOVL V=1500 1: JOB-A
0005 MOVJ VJ=100.00 2: JOB-B
0006 MOVJ VJ=100.00 3:
0007 MOVJ VJ=100.00 4:
5:
6:
7:
8:
For above example, the playback of Job C is being executed and
the Job C is called from Job B. Also, the Job B is called from Job
A.
5-32
6 Editing Jobs
This section explains how to manage the jobs without moving the manipulator. Copying,
deleting, and modifying of the jobs can be done in the teach mode only. Other operations can
be done in any mode.
NOTE Edit operations are restricted when the edit lock is applied.
The following MOV instruction edit operations are explained in this section:
6-1
6.1 Copying Jobs
This operation is used to copy registered jobs and use them to create new jobs. It can be
done using either the JOB CONTENT window or the JOB LIST window.
Operation Explanation
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
SELECT JOB
JOB NAME:
MASTER JOB JOB-A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
CREATE NEW JOB
0000 NOP
0001 SET B000 0
RENAME JOB
0002 SET B001 1
COPY JOB
0003 0OVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
5 Input the new job name. The name of the copy source job is displayed on the input area. It
is possible to partially change this name to enter a new name.
> JOB-B
SUPPLE-
See " 1.2.7 Character Input " for information on let-
MENT ter input operations.
6-2
6.1 Copying Jobs
Operation Explanation
JOB CONTENT
JOB NAME: JOB-A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00 Copy?
0005 DOUT OGH#(13) B002
0006 WAIT IF IN#(5)=ON YES NO
0007 MOVL V=880.0
0008 MOVL V=880.0
0009 MOVL V=880.0
0010 DOUT OGH#(14) B003
0011 DOUT OT#(5) ON
0012 DOUT OT#(6) ON
6-3
6.1 Copying Jobs
Operation Explanation
JOB LIST
COPY JOB
6 Input the new job name. The name of the copy source job is displayed on the input area.
It is possible to partially change this name to enter a new name.
> JOB-B
SUPPLE-
See " 1.2.7 Character Input " for information on let-
MENT ter input operations.
6-4
6.1 Copying Jobs
Operation Explanation
JOB CONTENT
JOB NAME: JOB-A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00 Copy?
0005 DOUT OGH#(13) B002
0006 WAIT IF IN#(5)=ON YES NO
0007 MOVL V=880.0
0008 MOVL V=880.0
0009 MOVL V=880.0
0010 DOUT OGH#(14) B003
0011 DOUT OT#(5) ON
0012 DOUT OT#(6) ON
6-5
6.2 Deleting Jobs
This operation is used to delete jobs that are registered on the NX100. It can be performed in
either the JOB CONTENT window or the JOB LIST window.
Operation Explanation
SELECT JOB
: JOB-A
CALL MASTER JOB STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
CREATE NEW JOB
0000 NOP
0001 SET B000 0
RENAME JOB
0002 SET B001 1
COPY JOB
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
DELETE JOB
0005 DOUT OGH#(13) B002
JOB CONTENT
JOB NAME: JOB-A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00 Delete?
0005 DOUT OGH#(13) B002
0006 WAIT IF IN#(5)=ON YES NO
0007 MOVL V=880.0
0008 MOVL V=880.0
0009 MOVL V=880.0
0010 DOUT OGH#(14) B003
0011 DOUT OT#(5) ON
0012 DOUT OT#(6) ON
6-6
6.2 Deleting Jobs
Operation Explanation
JOB LIST
SELECT JOB
COPY JOB
DELETE JOB
JOB LIST
Delete?
YES NO
6 Select “YES.”
SUPPLE-
To select all the registered jobs at a time, select {EDIT} from the menu and then select
MENT “SELECT ALL.”
6-7
6.3 Modifying Job Names
This operation is used to modify the name of a job that is registered. The operation can be
performed in either the JOB CONTENT window or the JOB LIST window.
Operation Explanation
JOB CONTENT
JOB NAME: JOB-A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
SELECT JOB
JOB
CALL NAME:
MASTER JOBJOB-A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
CREATE NEW JOB
0000 NOP
0001 SET
RENAME JOB B000 0
0002 SET B001 1
COPY JOB
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
6-8
6.3 Modifying Job Names
Operation Explanation
5 Input the job name. Input the new job name on the input area.
The name of the source job is displayed on the input area. It is
possible to partially change this name to enter a new name.
SUPPLE-
See " 1.2.7 Character Input " for information on let-
MENT ter input operations.
JOB CONTENT
JOB NAME: JOB-A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
0006 WAIT IF IN#(5)=ON
0007 MOVL V=880.0
0008 MOVL V=880.0
0009 MOVL V=880.0
0010 DOUT OGH#(14) B003
0011 DOUT OT#(5) ON
0012 DOUT OT#(6) ON
JOB-B
JOB CONTENT
JOB NAME: JOB-A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002 Rename?
0006 WAIT IF IN#(5)=ON
0007 MOVL V=880.0 YES NO
0008 MOVL V=880.0
0009 MOVL V=880.0
0010 DOUT OGH#(14) B003
0011 DOUT OT#(5) ON
0012 DOUT OT#(6) ON
6-9
6.3 Modifying Job Names
Operation Explanation
JOB LIST
SELECT JOB
COPY JOB
6 Enter the job name and press The confirmation dialog box appears.
[ENTER].
Rename?
YES NO
7 Select “YES.”
6-10
6.4 Editing Comments
Operation Explanation
2 Select {JOB}.
JOB HEADER
JOB NAME: TEST
COMM. :
DATE : 2003/05/20 12:00
CAPACITY : 1024 BYTES
LINES : 30 LINES
STEPS : 20 STEPS
EDIT LOCK : OFF
TO SAVE TO FD : NOT DONE
GROUP SET : R1
6 Input comments. For jobs that are already registered, comments are displayed on
the input area. It is possible to partially change comments to
enter new comments.
THIS JOB IS TEST JOB
SUPPLE-
See " 1.2.7 Character Input " for information on
MENT character input operations.
7 Press [ENTER]. The input area comment is registered and is displayed in the
“COMM.” area on the JOB HEADER window.
DATA EDIT DISPLAY UTILITY
JOB HEADER
JOB NAME: TEST
COMM. : THIS JOB IS TEST JOB
DATE : 2003/05/20 12:00
CAPACITY : 1024 BYTES
LINES : 30 LINES
STEPS : 20 STEPS
EDIT LOCK : OFF
TO SAVE TO FD : NOT DONE
GROUP SET : R1
6-11
6.5 Setting Edit Lock on Individual Job Units
Operation Explanation
2 Select {JOB}.
JOB HEADER
JOB NAME: TEST01
COMM. : THIS JOB IS TEST JOB
DATE : 2003/05/20 12:00
CAPACITY : 1024 BYTES
LINES : 30 LINES
STEPS : 20 STEPS
EDIT LOCK : OFF
5 Select “EDIT LOCK” and set Each time [SELECT] is pressed, the setting alternates between
the edit prohibit. “ON” (edit disabled) and “OFF” (edit enabled).
6-12
6.6 Enabling the Modification of Position Data Only
It is possible to set conditions to allow changes of position data only, in jobs which are locked.
Operation Explanation
TEACHING CONDITION
RECT/CYLINDRICAL RECT
LANGUAGE LEVEL SUBSET
INSTRUCTION INPUT LEARNING VALID
MOVE INSTRUCTION SET STEP
STEP ONLY CHANGING PROHIBIT
4 Press [SELECT]. Each time [SELECT] is pressed, the setting alternates between
“PROHIBIT” and “PERMIT.”
6-13
7.1 One-touch Operation “Direct Open”
7 Convenient Functions
The direct open function immediately shows the JOB CONTENT window or condition file con-
tents of a job called with the CALL instruction. Move the cursor to the desired job name or
Direct
condition file name and simply press the direct open key open
to display the contents of the
file. This function can be used for the following window:
• JOB CONTENT window for a job name directly specified by a CALL instruction
• CONDITION FILE window for a file name directly specified by a work instruction
• COMMAND POS window for a move instruction
• I/O window with an I/O instruction (when I/O numbers are specified)
7-1
7.1 One-touch Operation “Direct Open”
USER OUTPUT
GROUP OG#01 0: DEC. 00: HEX.
OUT#C01 #1010 {
OUT#C02 #1011 {
OUT#C03 #1012 {
OUT#C04 #1013 {
OUT#C05 #1014 {
OUT#C06 #1015 {
OUT#C07 #1016 {
OUT#C08 #1017 {
WEAVING CONDITION
WEAVING COND NO.: 1/16
MODE SINGLE
SMOOTH ON
SPEED FREQ
FREQUENCY 3.5 Hz
<PATTERN>
AMPLITUDE 2.000 mm
VERTICAL 10.000 mm
HORIZONTAL 10.000 mm
In the 11th line ANGLE
TRAVEL ANGLE
45.00 ∞
0.00 ∞
Direct
<TIMER MODE>
open
JOB CONTENT
JOB NAME: JOB-C STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 END
Operation Explanation
7-2
7.2 Parallel Shift Function
• The direct open function cannot be used again while a directly opened window is shown.
NOTE • If another window is selected while the direct open function is effective, the function is
automatically cancelled and the lamp on the direct open key goes out.
• Once another JOB CONTENT window is opened by the direct open function, the source
job cannot be continuously operated. (Stopped until the opened JOB CONTENT window
is closed.)
In the example in the figure below, the taught position A is shifted in increments of the distance
L (this is actually a three-dimensional XYZ displacement that can be recognized by the robot)
in order to enable the operation that was taught at position A to also be performed at positions
B through G.
A B C D E F G
L
Teaching position
7-3
7.2 Parallel Shift Function
The block from the SFTON to the SFTOF instructions is subject to the shift operation.
0000 NOP
0007 SFTOF
1 2 3 4 5 6
When shifting an entire series of operations, the range to be shifted by the shift instruction can
be set using the method indicated above, but the method shown in the following, in which just
the part to be shifted is made into a separate job, can also be used.
SFTON P
SFTOF
7-4
7.2 Parallel Shift Function
POSITION VARIABLE
#P000 ROBOT NAME:
R1:X -200.000 TOOL: 00
Y 0.000 Amount of
Z 500.000 <TYPE> shift (mm)
Rx 0.00 FRONT S>=180
Ry 0.00 UP R>=180
Rz 0.00 FLIP T< 180
Amount of wrist
displacement (° )
SFTON P000
Coordinate Systems
The shift value for parallel shift is X, Y, and Z increment in each coordinates. There are four
coordinates: base coordinates, robot coordinates, tool coordinates, and user coordinates. In
systems with no servo track, the base coordinates and robot coordinates are the same.
Tool coordinates
Robot coordinates
User coordinates
Base coordinates
User coordinates
7-5
7.2 Parallel Shift Function
POSITION VARIABLE
#P000 ROBOT NAME:
R1:X -100.000 TOOL: 00
Y 0.000
Z -100.000 <TYPE>
Rx 0.00 FRONT S>=180
Ry 0.00 UP R>=180
Rz 0.00 FLIP T< 180
The shift value is the X, Y, and Z difference between the shift position and teaching position
and the difference in angular displacement RX, RY, And RZ (normally set at “0”). If shifting is
executed at equal pitch intervals, for example for palletizing, find the difference between the
teaching position and the final shift position, then divide by the number of pitch intervals (num-
ber of divisions) to calculate the shift value per pitch.
L1
L2
L1
L2=
Number of pitches
The posture of the wrist is defined by the angular displacement of the coordinates of the wrist
axes. Consequently, if the shift value is specified with X, Y, and Z only (RX, RY, RZ=0), the
wrist is shifted while maintaining the same posture as at the teaching point. Since shifting is
normally performed without changing the posture, there is no need to specify an angular dis-
placement for the wrist. The motion when a parallel shift is performed is shown in the follow-
ing:
7-6
7.2 Parallel Shift Function
Teaching posture
Shift with wrist posture change
(RX,RY,RZ ≠ 0)
Shift value
The shift value is calculated on the position data window for the coordinates in which the shift
is performed. Since this is normally performed in the user coordinates, the position data win-
dow for the user coordinates is used.
Operation Explanation
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET B001 1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OGH#(13) B002
0006 DOUT OT#(41) ON
0007 MOVL C00002 V=880.0 CV#(1) CTP=0.662
0008 DOUT OT#(44) ON
0009 TIMER T=3.0
0010 MOVL V=880.0
0011 MOVL V=880.0
0012 MOVL V=880.0
0013 MOVL V=880.0
7-7
7.2 Parallel Shift Function
SFTON Instruction
This is the instruction that starts a parallel shift.
Operation Explanation
3 Select {SHIFT}.
4 Select the SFTON instruction. The SFTON instruction is displayed in the input buffer line.
7-8
7.2 Parallel Shift Function
Operation Explanation
DETAIL EDIT
SFTON
P-VAR (RESULT) : P000
COORDINATE : BF
DETAIL EDIT
SFTON
P-VAR ROBOT
COORDINATE : BF
RF
TF
UF#( )
UNUSED
6 Press [INSERT] and then The instruction displayed in the input buffer line is registered.
[ENTER].
0020 MOVL V=138
Line where SFTON 0021 SFTON P001 BF
instruction is 0022 MOVL V=138
registered.
7-9
7.2 Parallel Shift Function
SFTOF Instruction
This is the instruction that ends a parallel shift.
Operation Explanation
3 Select {SHIFT}.
4 Select the SFTOF instruction. The SFTOF instruction is displayed in the input buffer line.
SFTOF
MSHIFT Instruction
When a parallel shift of the wrist posture is attempted, the manipulator may not be shifted to
the target posture in the following cases.
• Posture displacement (Rx, Ry, Rz) is specified to the shift value set by the user.
• When a displacement between two points is calculated using an INFORM operating
instruction (ADD instruction, SUB instruction, etc.), and a posture displacement (Rx, Ry,
Rz) is specified in the shift value.
In such cases, the MSHIFT instruction can be used to automatically calculate the optimum
shift value for an operation to reach the target shift position and posture. With an MSHIFT
instruction, the shift value between the reference position and target position (shift position)
when parallel shift is performed is determined in the specified coordinate system, and set as
the specified position variable.
7-10
7.2 Parallel Shift Function
Operation Explanation
3 Select {SHIFT}.
4 Select the MSHIFT instruction. The MSHIFT instruction is displayed in the input buffer line.
PX =
MSHIFT 0 BF PX001 PX002
7-11
7.2 Parallel Shift Function
Operation Explanation
DETAIL EDIT
MSHIFT
P-VAR (RESULT) : P000
COORDINATE : BF
P-VAR (BASE) : PX001
P-VAR (DEST) : PX002
Line up the cursor with “BF” and press [SELECT]. The selection
dialog box appears.
Line up the cursor with the coordinate system to be changed,
and press [SELECT].
DETAIL EDIT
MSHIFT
P-VAR (RESULT) :
COORDINATE : BF
BF
P-VAR (BASE) : PX001
RF
P-VAR (DEST) : PX002
TF
UF#( )
MTF
6 Press [INSERT] and then The instruction displayed in the input buffer line is registered.
[ENTER].
0003 MOVJ VJ=10.00
Line where 0004 GETS PX001 $PX000
MSHIFT is 0005 MSHIFT PX000 RF PX001 PX002
registered.
7-12
7.2 Parallel Shift Function
CAUTION
• If the shift function is cancelled through a job editing operation after
execution of a parallel shift instruction, the job must be started again
from the beginning.
If any of the following operations are performed after executing a parallel shift instruction, the
shift function is cancelled.
NOTE The parallel shift function remains in effect even if the control power supply is turned OFF.
7-13
7.2 Parallel Shift Function
Line Instruction
0000 NOP
0001 SET B000 0 Make the first shift value zero.
0002 SUB P000 P000
0003 *A
0004 MOVJ Step 1
0005 MOVL Step 2
0006 ’Gripping workpiece
0007 MOVL Step 3
0008 MOVL Step 4
0009 SFTON P000 UF#(1) Shift start
0010 MOVL Shift position Step 5
0011 ’Releasing workpiece
0012 SFTOF Shift end
0013 ADD P000 P001 Add the shift value for the next operation.
0014 MOVL Step 6
0015 MOVL Step 7
0016 INC B000
0017 JUMP *A IF B00<6
0018
1,7 3 4,6
2
Workpiece
7-14
7.2 Parallel Shift Function
0000 NOP
0002 GETS PX000 $PX000 Set the reference position as position variable P000.
0004 GETS PX001 $PX000 Set the target position as position variable P001.
0005 MSHlFT PX010 BF PX000 PX001 Set shift value and set it as position variable P010.
0006 END
7-15
7.3 Parallel Shift Job Conversion Function
When parallel shift conversion is performed, all job steps are shifted by the same value.
Position Variable
Position variables are not subject to parallel shift job conversion.
• Base coordinates
• Robot coordinates
• Tool coordinates
• User coordinates (24 types)
• Master tool coordinates (R1+R2 job)
• Joint coordinates
In the case of an ordinary job for which group axes are registered, shift conversion is per-
formed in accordance with the selected coordinate system. The relationship between group
combinations and coordinates are shown in the following table.
7-16
7.3 Parallel Shift Job Conversion Function
Group Explanation
Combination
in Job Usable Coordinate System
Base The base axis is shifted by the specified amount and the TCP
Coordinates of the manipulator is shifted by the specified amount in the
base coordinates.
User The base axis is shifted by the specified amount and the TCP
Coordinates of the manipulator is shifted by the specified amount in the
user coordinates.
7-17
7.3 Parallel Shift Job Conversion Function
Base Coordinates
The base axis is shifted by B and the TCP of the manipulator is shifted by A in the base coor-
dinates.
Base coordinates
Base
Robot Coordinates
The base axis is shifted by B. The TCP of the manipulator is shifted by A in the robot coordi-
nates. These shifts are carried out independently.
Robot coordinates
Base coordinates
7-18
7.3 Parallel Shift Job Conversion Function
Tool Coordinates
The base axis is shifted by B and the TCP of the manipulator is shifted by A in the tool coordi-
nates. These shifts are carried out independently.
Base coordinates
Tool coordinates
User Coordinates
The base axis is shifted by B and the TCP of the manipulator is shifted by A in the user coordi-
nates. These shifts are carried out independently.
User coordinates
Base coordinates
7-19
7.3 Parallel Shift Job Conversion Function
R2
R1
X-axis
Z-axis
1
0001 MOV
+MOV
0002 MOV
+MOV 6
0003 SMOV 5
+MOV 2
0004 SMOV
+MOV
0005 SMOV
+MOV 4
3
0006 MOV
+MOV Motion path
after conversion
7-20
7.3 Parallel Shift Job Conversion Function
Operation Explanation
EXECUTE CANCEL
SOURCE JOB
Selects the job before conversion. The job which is shown in
the JOB CONTENT window is set initially. To change the job,
perform the following procedure.
Move the cursor to the job name and press [SELECT]. The
JOB LIST window appears. Select the desired job.
7-21
7.3 Parallel Shift Job Conversion Function
Operation Explanation
COORDINATES
Selects the conversion coordinates. Move the cursor to the
coordinates name and press [SELECT]. The selection dialog
box appears. Select the desired coordinates.
When the user coordinates are selected, the input buffer line
appears. Input the desired user coordinate number and press
[ENTER].
2 Select the shift value to be set. The number can now be entered.
DATA EDIT DISPLAY UTILITY
EXECUTE CANCEL
7-22
7.3 Parallel Shift Job Conversion Function
Operation Explanation
EXECUTE CANCEL
7-23
7.3 Parallel Shift Job Conversion Function
Calculation by Teaching
Operation Explanation
EXECUTE CANCEL
EXECUTE CANCEL
7-24
7.3 Parallel Shift Job Conversion Function
Operation Explanation
EXECUTE CANCEL
9 Select “EXECUTE.” The difference is calculated by the two teaching points and set as
a shift value.
EXECUTE CANCEL
7-25
7.3 Parallel Shift Job Conversion Function
Executing Conversion
Operation Explanation
2 Select “EXECUTE.” The confirmation dialog box appears when the converted job is
not specified. Select “YES” then the conversion is executed. The
JOB CONTENT window appears when the conversion is com-
pleted.
DATA EDIT DISPLAY UTILITY
SUPPLE-
If an alarm occurs during conversion, conversion is
MENT suspended.
JOB CONTENT
JOB NAME: TEST01 STEP NO: 0000
CONTROL GROUP: R1 TOOL: *
0000 NOP
0001 MOVJ VJ=25.00 PL=0 NWAIT ACC=20 DCC=20
0002 MOVJ VJ=25.00
0003 MOVJ VJ=12.50 At step outside the
0004 ARCON ASF#(1) P-point maximum
0005 END
envelope, "/OV" is
displayed after the
move instruction.
MOVJ VJ=50
7-26
7.4 PAM Function
• Teaching Point
• Operation Speed
• Position Level
Number of Steps for Adjustment Up to 10 steps can be adjusted at the same time.
Position Adjustment Range (X, Y, Z) Unit: mm, valid to two decimal places, maximum ±10mm
Speed Adjustment Range (V) Unit: %, valid to two decimal places, maximum ±50%
PL Adjustment Range 0 to 8
The input ranges for adjustment data can be changed by the following parameters:
SUPPLE-
MENT S3C806: Position adjustment range (unit: mm)
S3C807: Speed adjustment range (unit: 0.01%)
S3C808: Adjustment coordinate specification
For details, refer to “9 Parameter Description.”
7-27
7.4 PAM Function
Operation Explanation
2 Select {JOB}. The JOB CONTENT window (in the teach mode) or the PLAY-
BACK window (in the playback mode) appears.
PAM
c JOB : *******
d INPUT COORD : ROBOT COORD
STEP X(mm) Y(mm) Z(mm) V(%) PL
000 0.00 0.00 0.00 0.00 −
000 0.00 0.00 0.00 0.00 − f
e 000 0.00 0.00 0.00 0.00 − g
000 0.00 0.00 0.00 0.00 −
−
h
000 0.00 0.00 0.00 0.00
000 0.00 0.00 0.00 0.00 −
COMPLETE CANCEL
INPUT COORD
Set the desired coordinates.
Line up the cursor and press [SELECT] to display the selec-
tion dialog box. Move the cursor to the desired coordinate
system and press [SELECT] to set the input coordinates.
Step Number
Set the step number to be adjusted.
Line up the cursor and press [SELECT] to display the num-
ber input buffer line. Input the step number and press
[ENTER] to set the value.
7-28
7.4 PAM Function
Operation Explanation
V Coordinate Adjustment
Set the speed.
Line up the cursor and press [SELECT] to display the num-
ber input buffer line. Input the number data and press
[ENTER] to set the adjusted data.
PL
This is displayed when the position level of the job to be
adjusted for the step set in is already decided, and the
data can be modified. When the position level is not
decided, [-] is displayed, and cannot be set. To modify the
position level, line up the cursor, press [SELECT], input the
number value and press [ENTER].
7-29
7.4 PAM Function
Operation Explanation
JOB : *******
INPUT COORD : ROBOT COORD
STEP X(mm) Y(mm) Z(mm) V(%) PL
007 10.00 0.00 0.00 0.00 −
008 20.00 0.00 5.00 0.00 −
009 0.00 5.00 0.00 0.00 −
010 0.00 0.00 0.00 0.00 −
011 0.00 0.00 0.00 0.00 −
012 0.00 0.00 0.00 0.00 −
013 0.00 0.00 0.00 0.00 −
014 0.00 0.00 0.00 0.00 −
015 0.00 0.00 0.00 0.00 −
COMPLETE CANCEL
PAM
JOB : *******
INPUT COORD : ROBOT COORD
STEP X(mm) Y(mm) Z(mm) V(%) PL
007 10.00 0.00 0.00 0.00 -
008 20.00 0.00Correct?5.00 0.00 -
009 0.00 5.00 0.00 0.00 -
010 0.00 0.00
YES NO
0.00 0.00 -
011 0.00 0.00 0.00 0.00 -
012 0.00 0.00 0.00 0.00 -
013 0.00 0.00 0.00 0.00 -
014 0.00 0.00 0.00 0.00 -
015 0.00 0.00 0.00 0.00 -
2 Select “YES.” In the teach mode, the job adjustment can be immediately exe-
cuted. In the play mode, the job can be adjusted just before exe-
cution (move operation).
When the job adjustment is completed, the set data shown in the
PAM window is cleared. However, if the step’s adjusted position
exceeds the software limit, an error occurs, and the data in only
that step cannot be cleared on the window.
7-30
7.4 PAM Function
PAM
JOB : *******
INPUT COORD : ROBOT COORD
STEP X(mm) Y(mm) Z(mm) V(%) PL
007 10.00 0.00 0.00 0.00 −
008 20.00 0.00 5.00 0.00 −
009 0.00 5.00 0.00 0.00 −
010 0.00 0.00 0.00 0.00 −
011 0.00 0.00 0.00 0.00 −
012 0.00 0.00 0.00 0.00 −
013 0.00 0.00 0.00 0.00 −
014 0.00 0.00 0.00 0.00 −
015 0.00 0.00 0.00 0.00 −
COMPLETE CANCEL
Editing Data
Clearing Data
If there is a mistake made when adjusting the data, or if the adjustment of the step becomes
unnecessary, the data can be cleared.
Operation Explanation
PAM
JOB : *******
INPUT COORD : ROBOT COORD
STEP X(mm) Y(mm) Z(mm) V(%) PL
Steps in which 007 10.00 0.00 0.00 0.00 −
data is to be 008 20.00 0.00 5.00 0.00 −
cleared. 009 0.00 5.00 0.00 0.00 −
010 0.00 0.00 0.00 0.00 −
011 0.00 0.00 0.00 0.00 −
012 0.00 0.00 0.00 0.00 −
013 0.00 0.00 0.00 0.00 −
014 0.00 0.00 0.00 0.00 −
015 0.00 0.00 0.00 0.00 −
COMPLETE CANCEL
7-31
7.4 PAM Function
Copying Data
To input the same data as those set previously, perform the following operation.
Operation Explanation
LINE CLEAR
PAM
LINE COPY
JOB : *******
LINE PASTE : ROBOT COORD
INPUT COORD
STEP X(mm) Y(mm) Z(mm) V(%) PL
007 10.00 0.00 0.00 0.00 −
008 20.00 0.00 5.00 0.00 −
009 0.00 5.00 0.00 0.00 −
010 0.00 0.00 0.00 0.00 −
011 0.00 0.00 0.00 0.00 −
012 0.00 0.00 0.00 0.00 −
013 0.00 0.00 0.00 0.00 −
014 0.00 0.00 0.00 0.00 −
015 0.00 0.00 0.00 0.00 −
COMPLETE CANCEL
6 Select {LINE PASTE}. The desired data is copied to the line. However, if the line where
the data is to be copied does not have a speed value or PL value,
it cannot be copied.
7-32
7.5 Mirror Shift Function
Mirror shift
T-ax is T-axi s
S -ax is S-axis
Parameter Setting
Using the following parameter, specify the axes for which the sign is to be reversed.
S1CxG065: Mirror Shift Sign Reversing Axis Specification
7-33
7.5 Mirror Shift Function
Object Job
Jobs without group axes and relative jobs cannot be converted.
Position Variables
Position variables are not converted by the mirror shift function.
Y Y
X X
Object Job
Jobs without group axes cannot be converted.
7-34
7.5 Mirror Shift Function
Position Variables
Position variables are not converted by the mirror shift function.
Mirror shift conversion for the base axis is not performed with the robot-coordinates
NOTE mirror shift function.
With the robot-coordinates mirror shift function, mirror shift conversion for the station
axis is performed by reversing the sign for the axes specified with the parameter
S1CxG065 "Mirror Shift Sign Reversing Axis Specification."
X X
Object Job
Jobs without group axes cannot be converted.
Position Variables
Position variables are not converted by the mirror shift function.
With the user-coordinates mirror shift function, mirror shift conversion for the station axis is
NOTE performed by reversing the sign for the axes specified with the parameter S1CxG065 "Mir-
ror Shift Sign Reversing Axis Specification."
7-35
7.5 Mirror Shift Function
A f t e r c o n v ers i o n B e f o re c o n v e rs i o n
7-36
7.5 Mirror Shift Function
Operation Explanation
2 Select {JOB}.
Operation Explanation
7-37
7.5 Mirror Shift Function
Operation Explanation
MIRROR SHIFT
k EXECUTE CANCEL
SOURCE JOB
Selects the conversion source job.
To select another job to be converted, move the cursor
to the name and press [SELECT] to call up the list of
jobs. Select the desired job and press [SELECT].
STEP SELECTION
Specifies the steps to be converted. From the first step
to the last step of the selected job are specified as initial
value.
DESTINATION JOB
Specifies the converted job name. To enter the name,
move the cursor to the name and press [SELECT]. The
name of the conversion source job is displayed in the
input line as initial value. When "***" is displayed, the
name for the converted job is to be the same as that of
the conversion source job.
7-38
7.5 Mirror Shift Function
Operation Explanation
COORDINATES
Specifies the coordinates used for conversion. "PULSE,"
"ROBOT," or "USER" can be selected. The initial value
is "PULSE."
"PULSE": Executes the pulse mirror-shift conversion.
"ROBOT": Executes the mirror-shift conversion on the
basis of the cartesian coordinates.
"USER": Executes the mirror-shift conversion on the
basis of the specified user coordinates.
TARGET
Specifies the coordinate where conversion is to be done
when "ROBOT" or "USER" is selected in . "XY," "XZ,"
or "YZ" can be selected. The "XZ" is automatically set as
initial value when "ROBOT" or "USER" is selected in .
Always specify "XZ" for "ROBOT."
EXECUTE
Executes the conversion. When the conversion destina-
tion job name is entered, the converted job is created
with that name as a new job. When the conversion desti-
nation job name is not entered, the conversion source
job is converted and overwritten.
5 Select "EXECUTE."
7-39
8.1 External Memory Devices
The following compact flashes are recommended for the programming pendant. (These are to
be sold on the open market and also by YASKAWA.)
• "CFI-***MBA" made by HAGIWARA sys-com.
• "SDCFBI-**-****" made by SUN DISK.
The following illustration shows the appearance of the compact flash.
64
Co M
B
m
pa
ct
Fl
as
h
Precautions
Observe the following precautions when using the compact flash.
• Handle the compact flash with care to protect the stored data.
• Do not use or keep the compact flash in places where strong static electricity or electronic
noise may occur.
• Do not drop or exert any shock or strong force to the compact flash.
• Do not remove the compact flash or turn OFF the power when accessing the compact
flash (writing-in or reading-out the compact flash data). The data in the compact flash
may be lost.
• Back up the data from the compact flash to other media such as floppy disks or hard
disks.
8-1
8.1 External Memory Devices
REMOTE TEACH
PLAY START HOLD
LAYOUT GO BACK
DIRECT
OPEN
COORD
Multi PAGE AREA
MAIN SHORT
SERVO SELECT
ON !? CANCEL
MENU CUT
READY ASSIST
SERVO ON
X X
S S X X
HIGH R R
SPEED
Y Y
L L Y Y
B B
FAST
Z Z MANUAL SPEED
U U Z Z
SLOW T T
INTER 7 8 9 TEST
SHIFT LOCK START SHIFT
BACK
MOTION 0 . − MODIFY ENTER
SPACE TYPE
MOTOMAN
8-2
8.1 External Memory Devices
<Main Menu>
{FD/PC CARD}
Sub Menu
Specify Folder
Select "EXECUTE"
END
*1 For future use. (Cannot be used with the NX100 of the current version.)
8-3
8.1 External Memory Devices
Data saved at an external memory unit can be reloaded into the memory of the NX100.
The numbers through in the above window correspond to the numbers through in
the following table.
• If the operator selects “BATCH USER MEMORY,” all data belonging to groups and
are saved as one file.
8-4
8.1 External Memory Devices
8-5
8.1 External Memory Devices
8-6
8.1 External Memory Devices
Saving Data
To download data from the memory of the NX100 to the external memory device, perform the
following procedure.
Saving a Job
Operation Explanation
1 Select {FD/PC CARD} under
the main menu.
2 Select {SAVE}. The following window appears.
DATA EDIT DISPLAY UTILITY
Save?
YES NO
8-7
8.1 External Memory Devices
4 Select condition files or gen- The selected files are maked with “ .”
eral data to be saved.
DATA EDIT DISPLAY UTILITY
8-8
8.1 External Memory Devices
Operation Explanation
Save?
YES NO
STOP
8-9
8.1 External Memory Devices
Saving a Parameter
Operation Explanation
8-10
8.1 External Memory Devices
Operation Explanation
Save?
YES NO
STOP
8-11
8.1 External Memory Devices
3 Select {I/O DATA}. The selection window for I/O data appears.
DATA EDIT DISPLAY UTILITY
4 Select I/O data to be saved. The selected I/O data are marked with “ .”
Save?
YES NO
STOP
8-12
8.1 External Memory Devices
3 Select {SYSTEM DATA}. The selection window for system data appears.
DATA EDIT DISPLAY UTILITY
4 Select system data to be The selected system data are marked with “ .“
saved.
DATA EDIT DISPLAY UTILITY
8-13
8.1 External Memory Devices
Operation Explanation
Save?
YES NO
STOP
8-14
8.1 External Memory Devices
Save?
YES NO
STOP
8-15
8.1 External Memory Devices
Save?
YES NO
STOP
8-16
8.1 External Memory Devices
Save?
YES NO
STOP
8-17
8.1 External Memory Devices
Loading Data
To upload data from the external memory device to the memory of the NX100, follow the pro-
cedure in the following.
Loading a Job
Operation Explanation
8-18
8.1 External Memory Devices
Operation Explanation
Load?
YES NO
STOP
8-19
8.1 External Memory Devices
3 Select {FILE/GENERAL The selection window for condition file or general data appears.
DATA}.
DATA EDIT DISPLAY UTILITY
4 Select a condition file or gen- The selected files are maked with “ .”
eral data to be loaded.
DATA EDIT DISPLAY UTILITY
8-20
8.1 External Memory Devices
Operation Explanation
Load?
YES NO
STOP
8-21
8.1 External Memory Devices
Loading a Parameter
Operation Explanation
8-22
8.1 External Memory Devices
Operation Explanation
Load?
YES NO
STOP
8-23
8.1 External Memory Devices
3 Select {I/O DATA}. The selection window for I/O data appears.
4 Select I/O data to be loaded. The selected I/O data are maked with “ .”
Load?
YES NO
8-24
8.1 External Memory Devices
Operation Explanation
STOP
8-25
8.1 External Memory Devices
3 Select {SYSTEM DATA}. The selection window for system data appears.
4 Select system data to be The selected system data are maked with “ .”
loaded.
DATA EDIT DISPLAY UTILITY
8-26
8.1 External Memory Devices
Operation Explanation
Load?
YES NO
STOP
8-27
8.1 External Memory Devices
Load?
YES NO
STOP
8-28
8.1 External Memory Devices
Load?
YES NO
STOP
8-29
8.1 External Memory Devices
Load?
YES NO
STOP
8-30
8.1 External Memory Devices
Verifying Data
Follow the procedure below to verify data in the memory of the NX100 with data saved in the
external memory device.
NOTE This function cannot be executed with “BATCH USER MEMORY,“ “BATCH CMOS,” or
“ALL CMOS AREA” specified.
Verifying a Job
Operation Explanation
8-31
8.1 External Memory Devices
Operation Explanation
Verify?
YES NO
STOP
8-32
8.1 External Memory Devices
Verifying a File
Operation Explanation
Verify?
YES NO
STOP
8-33
8.1 External Memory Devices
Deleting Data
Follow the procedure below to delete a file or files on an external memory device.
Deleting a Job
Operation Explanation
Delete?
YES NO
8-34
8.1 External Memory Devices
Operation Explanation
STOP
8-35
8.1 External Memory Devices
Deleting a File
Operation Explanation
Delete?
YES NO
8-36
8.1 External Memory Devices
Operation Explanation
STOP
8-37
8.1 External Memory Devices
• Individual Selection
Jobs and data files are selected individually one at a time.
• Batch Selection
Jobs and data files are selected all at one time.
8-38
8.1 External Memory Devices
8-39
9.1 Parameter Configuration
9 Parameter
S1CxG Parameters
SUPPLE-
MENT
The initial setting of S1CxG parameters depends on the manipulator model.
For a system in which two manipulators are controlled, the following two types of parame-
ters are used: S1C1G type and S1C2G type.
9-1
9.2 Motion Speed Setting Parameters
These parameters set the manipulator motion speed for jog operation at teaching, test opera-
tion, or playback operation.
Teach-speed
Dry-run speed
Operation speed
when dry-run is
specified.
9-2
9.2 Motion Speed Setting Parameters
9-3
9.2 Motion Speed Setting Parameters
P1
P1
l1
l2
l l3
P1 l4
l8
P1
NOTE This process becomes effective when change in direction of steps is between 250° and
155°.
Position Level
SUPPLE-
MENT
Position levels are divided into nine stages of 0 to 8 with the “MOV” instruction.
e.g. MOVL V=500 PL=1 (PL:Position Level)
The functions at each level are as follows:
0 : Complete positioning to the target point
1 to 8 : Inward turning operation
Following are explanations of the respective processing details and their relations with the
parameter.
• Level 0
Determines positioning completion when the amount of deviation (number of pulses) to
the target point of each axis comes within the position set zone specified by the parame-
ter.
After the positioning completes, the instruction system starts instruction to the next target
point.
• Level 1 to 8
Recognizes virtual positioning before the target point. The distance of the virtual target
position from the target point is specified at the positioning level.
Distance data corresponding to each level are set in the parameter. Determination of the
virtual target position is carried out in the instruction system.
Set zone: The zone of each positioning level set in the parameter. (µm)
9-4
9.2 Motion Speed Setting Parameters
Manipulator TCP
9-5
9.2 Motion Speed Setting Parameters
S2C324
Parameter Setting
Movement When Restarting
Value
Movement
Move to next step.
when restarting
9-6
9.2 Motion Speed Setting Parameters
S2C324
Parameter Setting
Movement When Restarting
Value
Emergency stop
S2C325
Parameter Setting
Movement When Restarting
Value
Movement
JOG Move to next step.
when restarting
1
Move back to the deviated
position and then move to
the indicated step.
JOG
Moving speed to the deviated position is the same as the speed at low-speed starting. It is
NOTE linear movement. After resetting from deviation, the speed becomes the same as taught
speed.
9-7
9.2 Motion Speed Setting Parameters
When emergency stop is applied during high-speed motion, the deviated position differs from
the robot current value (reference) position and feedback position as shown in the following.
Current value
Feedback position (reference) position
Emergency stop
Step 4
100%
A
Step 3
0%
9-8
9.2 Motion Speed Setting Parameters
9-9
9.3 Mode Operation Setting Parameters
These parameters set various operations in the teach mode or remote mode.
9-10
9.3 Mode Operation Setting Parameters
Parameter Setting
Operation Units
Value
9-11
9.3 Mode Operation Setting Parameters
Line Instruction
10 MOVL V=100
11 TIMER T=1.00
12 DOUT OT# (1) ON
13 MOVL V=50
Cursor position
Line Instruction
10 MOVL V=100
11 TIMER T=1.00
12 DOUT OT#(1) ON
13 MOVL V=100
14 MOVL V=50
Added step
Line Instruction
10 MOVL V=100
11 TIMER T=1.00
12 MOVL V=100
13 DOUT OT# (1) ON
14 MOVL V=50
Added step
9-12
9.3 Mode Operation Setting Parameters
0: Contracted Level
Only frequently used robot instructions are selected to reduce the number of instructions to
be registered. Robot instructions displayed on the instruction dialog box are also reduced
so that specification is simplified.
1: Stardard Level
2: Expanded Level
All the robot instructions are available in standard and expanded levels. The two levels are
distinguished by the number of additional information items (tags) that can be used with
robot instructions. At the expanded level, the flowing functions are available.
• Local Variables and Array Variables
• Use of Variables for Tags (Example: MOVJ VJ=I000)
The above functions are not available at the standard level, however, which reduces
the number of data required to register instructions, thereby simplifying the operation.
9-13
9.3 Mode Operation Setting Parameters
0: Specified on the SPECIAL PLAY window. Operates at low speed only when low
speed start is set. Operates at taught speed when not instructed.
1: Starts at low speed after editing regardless of soft key instructions.
9-14
9.3 Mode Operation Setting Parameters
Parameter Setting
Operation Units
Value
NOTE When operating “FORWARD” by the programming pendant, the units for exection are set
in another parameter (S2C150).
9-15
9.3 Mode Operation Setting Parameters
9-16
9.3 Mode Operation Setting Parameters
d7 d0
d7 d0
• Modification of a step
When the tool number of the teaching step differs from the currently-selected tool number,
the step cannot be modified.
• Deletion of a step
Even if the teaching step position coincides with the current position, the step cannot be
deleted when the tool number of the teaching step differs from the currently-selected tool
number.
• Addition of a step
When the tool number of the teaching step indicated by the cursor differs from the cur-
rently-selected tool number, the step cannot be added.
9-17
9.3 Mode Operation Setting Parameters
9-18
9.3 Mode Operation Setting Parameters
0: Prohibit Resetting
1: Permit Resetting
“PERMIT” is set as the initial value for the work time and motion time.
9-19
9.4 Parameters according to Interference Area
0 : Does not operate the synchronizing side 1 : Links the synchronizing side while teaching
while teaching the synchronized side. the synchronized side.
These parameters limit the P-point maximum envelope of the manipulator or set the interfer-
ence area for axis interference or cubic interference.
Operation area
Soft limit
Limit switch
Mechanical
operation limit
9-20
9.4 Parameters according to Interference Area
0 : No check
1 : With check
d7 d0
Soft Limit
SUPPLE-
MENT
Soft limit is a software-type function to limit the range of movement of the manipulator.
If the TCP reaches the soft limit during operation, the manipulator automatically stops and
no longer moves in that same direction. An alarm occurs if this soft limit is exceeded dur-
ing playback. This soft limit is classified into two types.
x
Y
• Pulse Soft Limit (Independent Axis Soft Limit)
Refer to " S1CxG200 to S1CxG215: PULSE SOFT LIMIT. "
9-21
9.4 Parameters according to Interference Area
2. Checking method
Designates whether checking is performed by command or feedback.
Checking method
SUPPLE-
MENT
The cheking method differs according to ON/OFF status of servo power supply.
Checking Method Designation Servo Power Supply ON Servo Power Supply OFF
Command Command Feedback
Feedback Feedback Feedback
During the servo float function operation, checking is performed by feedback regardless of
the checking method designation.
9-22
9.4 Parameters according to Interference Area
Interference Area
SUPPLE-
MENT
It is possible to output whether the TCP during operation is inside or outside as a status
signal, and to set the area to control the position by parameters S2C003 to S2C114.
When the manipulator attempts to enter this area, the corresponding input signal (e.g. an
“entrance prohibit signal”) is detected. The manipulator stops immediately if there is an
input signal and goes into waiting status until this signal is cleared. This signal is pro-
cessed in the I/O section. Three methods of interference area settings are prepared for
manipulators and stations. For a system with one manipulator, use robot 1.
S2C051-S2C114 Yes
Decide the using
method.
S3C032-S3C543
X Y
Thirty two cubic areas can be set, Set the area.
each cube is set parallel to the set coordinates.
Completed
9-23
9.4 Parameters according to Interference Area
Coordinate No. : Specify the user coordinate number when selecting “3: User Coordinates.”
Units: 1µm
Interference area
Deceleration
Stop
Speed
Movement
The move amount in the speed reduction section is dependent on the moving speed of the
manipulator at that time:
9-24
9.4 Parameters according to Interference Area
Start
No
Is the "CUBE Yes
ENTRANCE PROHIBIT"
signal ON?
No
Outputs "WAIT" signal.
"WAIT" reset
Manipulator stops.
"OPERATING IN CUBE"
signal output
Yes
In wait status with the entrance prohibit signal, the manipulator just barely enters the area
for speed reduction processing and then stops.
9-25
9.4 Parameters according to Interference Area
SUPPLE-
MENT
NX100
Operating inside
CUBE1
Output in cube during
Operating inside operation.
CUBE2
Output during waiting by
Interference waiting
entrance prohibit signal.
Inside CUBE1
entrance prohibit These signals are checked
when entering the cube.
Inside CUBE2
entrance prohibit
Manipulator A Manipulator B
Alarm signal
Connection Example Where Two Manipulators are Operated in the Same Area
9-26
9.5 Parameters according to Status I/O
These parameters set the parity check or I/O setting for user input/output signals.
9-27
9.5 Parameters according to Status I/O
d15 d0 d15 d0
S4C000 S4C001
IG#01 IG#17
IG#02 IG#18
IG#03 IG#19
IG#04 IG#20
IG#05 IG#21
IG#06 IG#22
IG#07 IG#23
IG#08 IG#24
IG#09 IG#25
IG#10 IG#26
IG#11 IG#27
IG#12 IG#28
IG#13 IG#29
IG#14 IG#30
IG#15 IG#31
IG#16 IG#32
d15 d0
S4C002
IG#33
IG#34
IG#35
IG#36
IG#37
IG#38
IG#39
IG#40
IG#41
IG#42
IG#43
IG#44
IG#45
IG#46
IG#47
IG#48
Parity bits are set as the highest level bits of each input group and are written in even parity. If
an error is detected during parity check, an alarm occurs and the manipulator stops. Remains
unchanged if no parity check is specified.
9-28
9.5 Parameters according to Status I/O
d15 d0 d15 d0
S4C008 S4C009
OG#01 OG#17
OG#02 OG#18
OG#03 OG#19
OG#04 OG#20
OG#05 OG#21
OG#06 OG#22
OG#07 OG#23
OG#08 OG#24
OG#09 OG#25
OG#10 OG#26
OG#11 OG#27
OG#12 OG#28
OG#13 OG#29
OG#14 OG#30
OG#15 OG#31
OG#16 OG#32
PARITY CHECK AT BIT-ON (1) PARITY CHECK AT BIT-ON (1)
d15 d0
S4C010
OG#33
OG#34
OG#35
OG#36
OG#37
OG#38
OG#39
OG#40
OG#41
OG#42
OG#43
OG#44
OG#45
OG#46
OG#47
OG#48
PARITY CHECK AT BIT-ON (1)
Parity bits are set as the highest level bits of each output group. For example, if OG#01 is
specified with parity and DOUT OG# (1) 2 is executed, the result will be 00000010 if 2 is
binary converted. Since there will be only one bit (odd) ON at this time, the parity bit (highest
level bit) will be set to ON and 10000010 (130) will be output to OG# (1).
As in the case of a variable such as DOUT OG# (1) B003 parity bits are added to the contents
of the variable data. However, if the contents of the variable exceed 127, as in the case of
DOUT OG# (1) 128, an alarm will occur. Remains unchanged if no parity check is specified.
9-29
9.5 Parameters according to Status I/O
d15 d0 d15 d0
S4C016 S4C017
IG#01 IG#17
IG#02 IG#18
IG#03 IG#19
IG#04 IG#20
IG#05 IG#21
IG#06 IG#22
IG#07 IG#23
IG#08 IG#24
IG#09 IG#25
IG#10 IG#26
IG#11 IG#27
IG#12 IG#28
IG#13 IG#29
IG#14 IG#30
IG#15 IG#31
IG#16 IG#32
BCD DATA SPECIFICATION AT BIT-ON (1) BCD DATA SPECIFICATION AT BIT-ON (1)
d15 d0
S4C018
IG#33
IG#34
IG#35
IG#36
IG#37
IG#38
IG#39
IG#40
IG#41
IG#42
IG#43
IG#44
IG#45
IG#46
IG#47
IG#48
9-30
9.5 Parameters according to Status I/O
BCD DATA SPECIFICATION AT BIT-ON (1) BCD DATA SPECIFICATION AT BIT-ON (1)
d15 d0
S4C026
OG#33
OG#34
OG#35
OG#36
OG#37
OG#38
OG#39
OG#40
OG#41
OG#42
OG#43
OG#44
OG#45
OG#46
OG#47
OG#48
However, in the case of BCD data, because the upper bound value is 99, it is not possible
to use any value which exceeds nine in the one or ten digit place.
9-31
9.6 Parameters according to Coordinated or Synchronized Operation
d15 d0
S4C034
OG#33
OG#34
OG#35
OG#36
OG#37
OG#38
OG#39
OG#40
OG#41
OG#42
OG#43
OG#44
OG#45
OG#46
OG#47
OG#48
INITIAL VALUE SPECIFICATION AT BIT-ON (1)
These parameters make the settings for coordinated or synchronized operations between
manipulators or between manipulators and stations.
9-32
9.6 Parameters according to Coordinated or Synchronized Operation
+ MOVJ : 1(VALID)
+ MOVL: 2(VALID)
+ MOVC : 4(VALID)
+ MOVS: 8(VALID)
Sub task 1
Master : Operating
task
Sub task 2
Sub task 1
Master
task
Sub task 2
0: One of the task jobs that are currently 1: All task jobs operate.
displayed operates.
9-33
9.6 Parameters according to Coordinated or Synchronized Operation
Setting Method
Set a numerical value (decimal) where the bit of the axis to be displayed in the units of dis-
tance becomes 1.
d7 d6 d5 d4 d3 d2 d1 d0
Decimal
(32) (16) (8) (4) (2) (1)
Station 1st axis
Station 2nd axis
<Example> When 1st and 3rd axes of station 1 are displayed in the units of distance:
d7 d6 d5 d4 d3 d2 d1 d0
0 0 0 1 0 1 Set 1 to axis displayed in
(4) (1) distance.
4 + 1 = 5
9-34
9.6 Parameters according to Coordinated or Synchronized Operation
9-35
9.6 Parameters according to Coordinated or Synchronized Operation
d7 d0
0 : No deviation check
Other than 0: Deviation angle (units : 0.1°)
Manipulator at Conpensation
synchronizing side
Sub-task1 Sub-task2
R1 R2
Position set when
teaching synchronizing side
Deviation made
at playback
Station S1
Station
In the above figure on the left, the follower R2 executes the job of subtask 2 in synchronization
with the motion of the station axis which is moved by the R1 job. In this procedure, the job of
subtask 2 controls only the R2 robot axis.
If the teaching position of the station in the subtask 2 differs from the station current position
(controlled by the subtask 1 job), the difference is automatically offset so that R2 keeps the
taught position in relation to the station.
Difference between the taught and the station current positions is always monitored. If the dif-
ference exceeds a set value of the parameter, the message “PULSE LIMIT (TWIN COORDI-
NATED)” appears.
9-36
9.7 Parameters for Other Functions or Applications
6th axis
9-37
9.8 Hardware Control Parameters
These parameters make the hardware settings for fan alarm or relay operation, etc.
9-38
9.8 Hardware Control Parameters
Paramater Setting
Operation of Output Signal
Value
+ON
ON
0
-OFF OFF
d7 d0
S2C648,S2C651,S2C654
d7 d0
S2C649,S2C652,S2C655
9-39
9.9 TRANSMISSION PARAMETERS
RS032: PARITY
This parameter specifies the parity bits.
9-40
9.9 TRANSMISSION PARAMETERS
RS052: PARITY
This parameter specifies the parity bits.
9-41
9.10 Application Parameters
NOTE 720 kilobytes are unconditionally specified for YASNAC FC2 (2DD floppy disk exclusive
use).
Power
Source 2
Power
Source 1
Power
Source 2
9-42
9.10 Application Parameters
9-43
9.10 Application Parameters
0 0 0 0 0 0 0 0
| | | | | | | |
8 7 6 5 4 3 2 1 Gun number
0 0 0 0 0 0 0 0
| | | |
4 3 2 1 Power Source number
9-44
9.10 Application Parameters
9-45
10.1 Home Position Calibration
10 System Setup
WARNING
• Before operating the manipulator, check that the SERVO ON lamp goes
out when the emergency stop buttons on the right of the front door of
the NX100 and the programming pendant are pressed.
Injury or damage to machinery may result if the manipulator cannot be stopped in case of
an emergency.
Injury may result from contact with the manipulator if persons enter the P-point maximum
envelope of the manipulator.
• Always press the emergency stop button immediately if there are prob-
lems.
Emergency stop buttons are located on the right of the front door of the
NX100 and the programming pendant.
10-1
10.1 Home Position Calibration
CAUTION
• Perform the following inspection procedures prior to teaching the
manipulator. If problems are found, correct them immediately, and be
sure that all other necessary tasks have been performed.
• Always return the programming pendant to its hook on the NX100 cabi-
net after use.
Teaching and playback are not possible before home position calibration is complete.
NOTE In a system with two or more manipulators, the home position of all the manipulators must
be calibrated before starting teaching or playback.
Home position calibration is an operation in which the home position and absolute encoder
position coincide. Although this operation is performed prior to shipment at the factory, the fol-
lowing cases require this operation to be performed again.
To calibrate the home position, use the axis keys to calibrate the home position mark on each
axis so that the manipulator can take its posture for the home position. There are two opera-
tions for home position calibration:
• All the axes can be moved at the same time: Recalibrate the home position by moving all
the axes together if changing the combina-
tion of manipulator and circuit board.
• Axes can be moved individually: Recalibrate the home position for the individual axes that
were affected by the replacement, if replacing the motor
or absolute encoder.
If the absolute data of its posture for the home position is already known, set the absolute data
again after completing home position registration.
10-2
10.1 Home Position Calibration
Home Position
SUPPLE
-MENT
The home position is the pulse value "0" for each axis and its posture. The relative values
between the home position and the control reference position are set to parameters. The
relative values are specified as an angle in units of 1/1000° and vary for different manipula-
tor types. See "10.1.3 Home Position of the Robot."
HOME POSITIONING
SELECT ABSOLUTE DATA
R1:S
L
U
R
B
T
ROBOT1
HOME POSITIONING
SELECT STATION1
ABSOLUTE DATA
R1:S
L
Yes No
7 Select “YES.” Shown position data of all axes are registered as home position.
When “NO” is selected, the registration will be canceled.
10-3
10.1 Home Position Calibration
HOME POSITIONING
SELECT ABSOLUTE DATA
R1:S
L
U
R
B
T
Yes No
6 Select “YES.” Shown position data of axis are registered as home position.
When “NO” is selected, the registration will be canceled.
10-4
10.1 Home Position Calibration
Operation Explanation
HOME POSITIONING
SELECT ABSOLUTE DATA
R1:S 193
L { 2965
U { 2698
R { -66398
B { 692
T { 968
10-5
10.1 Home Position Calibration
HOME POSITIONING
SELECT ABSOLUTE DATA
R1:S
L {
U {
R {
B {
T {
10-6
10.1 Home Position Calibration
NOTE Other manipulator models have different positions. Always refer to "MANIPULATOR
INSTRUCTIONS" for the correct manipulator model.
10-7
10.2 Second Home Position (Check Point)
WARNING
• Be aware of safety hazards when performing the position confirma-
tion of the second home position (check point).
Abnormality of the PG system may be a cause for alarm. The manipulator may
operate in an unexpected manner, and there is a risk of damage to equipment or
injury to personnel.
Injury may result from contact with the manipulator if persons enter the P-point max-
imum envelope of the manipulator.
Emergency stop buttons are attached on the right of the front door of the NX100
and the programming pendant.
10-8
10.2 Second Home Position (Check Point)
CAUTION
• Perform the following inspection procedures prior to teaching the
manipulator. If problems are found, correct them immediately, and
be sure that all other necessary tasks have been performed.
10-9
10.2 Second Home Position (Check Point)
If there is an error with the PG system, the manipulator may stall when playback is started. If
the absolute data allowable range error alarm has occurred, playback and test runs will not
function and the position must be checked.
Reset alarm
Position confirmation
operation
OK
Correct defective axis
• Replace PG system
• Home position calibration
Playback possible
Position Check
After the absolute data allowable range alarm occurs, move to the second home position
using the axis keys and check the position. To prevent the position from changing, playback,
test runs, and FWD operation will not function.
10-10
10.2 Second Home Position (Check Point)
• The allowable range pulse is the number of pulses per rotation of the motor (PPR data).
• The initial value of the second home position is the home position (where all axes are at
pulse 0). The second home position can be changed. For details, refer to "10.2 Second
Home Position (Check Point)."
Alarm Occurence
If the error alarm occurs again, there may be an error in the PG system. Check the system.
After adjusting the erroneous axis, calibrate the home position of the axis, then check the
position again.
• Home position calibration of all the axes at the same time enables playback operations
NOTE without having to check the position.
10-11
10.2 Second Home Position (Check Point)
Operation Explanation
3 GO BACK The group axes by which the second home position is set is
Press the page key . selected when there are two or more group axes.
PAGE
4 Press the axis keys. Move the manipulator to the new second home position.
5 Press [MODIFY] and The second home position is chaged.
[ENTER].
10-12
10.2 Second Home Position (Check Point)
WARNING
• Be aware of safety hazards when performing the position confirma-
tion of the specified point.
Abnormality of the PG system may be cause for alarm. The manipulator may oper-
ate in an unexpected manner, and there is a risk of damage to equipment or injury
to personnel.
If the absolute data allowable range alarm occurs, perform the followings
• Reset the alarm
• Turn Servo power ON
and confirm the second home position. After the confirmation, if the PG system is found to be
the cause of the alarm, perform the necessary operation, such as replacing the PG, etc.
The robot current position data when turning main power supply OFF and ON can be con-
firmed in “Power ON/OFF Position Window.”
SUPPLE
Refer to NX100 MAINTENANCE MANUAL " 7.7 Position Data When Power is
-MENT Turned ON/OFF " for details on the “Power ON/OFF Position Window.”
Operation Explanation
4 Press [FWD]. TCP moves to the second home position. The robot moving
speed is set as selected manual operation speed.
5 Select {DATA} under the
menu.
6 Select {CONFIRM The message “Home position checked” appears.
POSITION}. Pulse data of the second home position and current pulse data
are compared. If the compared error is in allowed range, playback
operation can be done.
If the error is beyond the allowed range, the alarm occurs again.
10-13
10.3 Setting the Controller Clock
Operation Explanation
DATE/CLOCK SET
DATE 2003 . 06 . 30
CLOCK 12:00
DATE/CLOCK SET
DATE 2003 . 06 . 30
CLOCK 12:00
10-14
10.4 Setting Play Speed
Operation Explanation
SPEED SET
JOINT R1:1 0.78 %
2 1.56 %
3 3.12 %
4 6.25 %
5 12.50 %
6 25.50 %
7 50.00 %
8 100.00 %
3 GO BACK When two or more manipulators and stations exist in the system,
Press the page key . GO BACK
PAGE
the control group is changed by the page key .
PAGE
4 Select “JOINT” or “LNR/CIR.” The type of speed alternately changes from “JOINT” to “LNR/
CIR”.
DATA EDIT DISPLAY UTILITY
SPEED SET
LNR/CIR R1:1 12.0 mm/sec
2 25.0 mm/sec
3 50.0 mm/sec
4 100.0 mm/sec
5 200.0 mm/sec
6 400.0 mm/sec
7 800.0 mm/sec
8 1600.0 mm/sec
SPEED SET
JOINT R1:1 0.78 %
2 1.56 %
3 3.12 %
4 6.25 %
5 12.50 %
6 25.50 %
7 50.00 %
10-15
10.5 All Limits Releasing
CAUTION
• To operate the manipulator with all limits released, pay extra attention
to the operating environment around you.
When all limits are released, the manipulator or equipment may be damaged.
The following limits can be released by the operation explained in the following.
NOTE If the security mode is not at managememt mode, all limits releasing is not allowed. Refer
to "8 Security System" of the NX100 INSTRUCTIONS for details about security modes.
10-16
10.5 All Limits Releasing
Operation Explanation
LIMIT RELEASE
SOFT LIMIT RELEASE INVALID
ALL LIMITS RELEASE INVALID
3 Select “ALL LIMITS “VALID” and “INVALID” are shown alternately every time
RELEASE.” [SELECT] is pressed.
When ALL LIMITS RELEASE is changed to “VALID,” the mes-
sage “All limits have been released” appears. When the setting
changes to “INVALID,” the message “All limits release has been
canceled” appears for three seconds.
DATA EDIT DISPLAY UTILITY
LIMIT RELEASE
SOFT LIMIT RELEASE INVALID
ALL LIMITS RELEASE INVALID
10-17
10.6 Overrun / Tool Shock Sensor Releasing
CAUTION
• To operate the manipulator with overrun released or with tool shock sen-
sor released, pay extra attention to the operating environment around
you.
If the manipulator stops by overrun detection or tool shock sensor detection, release the over-
run or tool shock sensor by the following procedure and reset the alarm and move the manip-
ulator using the axis keys.
Operation Explanation
OVERRUN&SHOCK SENSOR
SHOCK SENSOR STOP COMMAND: E-STOP
OCCUR GRP OVERRUN S-SENSOR
ROBOT1
10-18
10.6 Overrun / Tool Shock Sensor Releasing
Operation Explanation
3 Select “RELEASE.” “ " is shown at the control group which detects overrun or tool
shock sensor. If “RELEASE” is selected, overrun or tool shock
sensor is released and “CANCEL” is shown.
DATA EDIT DISPLAY UTILITY
OVERRUN&SHOCK SENSOR
SHOCK SENSOR STOP COMMAND: E-STOP
OCCUR GRP OVERRUN S-SENSOR
ROBOT1
4 Select “ALM RST.” Alarm is reset and manipulator can be moved using the axis keys.
• After overrun or tool shock sensor releasing, the manipulator can be moved using the axis
NOTE keys with low speed or inching motion only.
• After overrun or tool shock sensor releasing, if “CANCEL” is selected or the window is
changed to the other one, overrun or tool shock sensor releasing is canceled.
• The axis operation can be performed only in the joint.
10-19
10.7 Interference Area
The NX100 judges whether the TCP of the manipulator is inside or outside this area, and out-
puts this status as a signal.
If the TCP of the manipulator is inside the area, the interference 1 inside signal or interference
2 inside signal are turned on and the manipulator automatically decelerates to a stop. The
manipulator stands by until these signals are turned off, whereupon it automatically restarts.
Cubic
interference
area
Cubic
interference Cubic
User Coordinates area interference
Z-axis area
X-axis
Y-axis Y-axis
X-axis
10-20
10.7 Interference Area
Z-axis
Maximum
value
Cubic
interference X-axis
area axis
Minimum
value
Y-axis
Teaching Corner
Move the manipulator at the maximum and minimum value positions of the cube corner using
the axis keys.
Z-axis
Maximum
value
X-axis
Minimum
value
Y-axis
Z-axis
Y X
Z X-axis
Center
point
Y-axis
10-21
10.7 Interference Area
Setting Operation
Operation Explanation
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD AXIS INTERFERENCE
CONTROL GROUP
CHECK MEASURE COMMAND POSITION
DIRECT PAGE
ber. Select the desired cube number using the page key or by
PAGE
number input.
The method for number input is as follows: Move cursor to
“INTERFERENCE SIG” and press [ENTER] to display the num-
ber input line. Input desired signal number and press [ENTER].
4 Select “METHOD.” ”AXIS INTERFERENCE” and “CUBIC INTERFERENCE” are dis-
played alternately every time [SELECT] is pressed. If “CUBIC
INTERFERENCE” is selected, the window is changed.
DATA EDIT DISPLAY UTILITY
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD CUBIC INTERFERENCE
CONTROL GROUP
CHECK MEASURE COMMAND
5 Select “CONTROL GROUP.” The selection dialog box appears. Select desired control group.
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD CUBIC INTERFERENCE
CONTROL GROUP R1: ROBOT1
CHECK MEASURE R2: ROBOT2
REF COORDINATE BASE
TEACHING METHOD MAX/MIN
MAX MIN
DIRECT PAGE
10-22
10.7 Interference Area
Operation Explanation
6 Select “REF COORDINATES.” The selection dialog box appears. Select desired coordinate.
If the user coordinates are selected, the number input line
appears. Input the user coordinate number and press [ENTER].
DATA EDIT DISPLAY UTILITY
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD CUBIC INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE COMMAND POSITION
REF COORDINATE BASE
TEACHING METHOD ROBOT
<MAX> USER
X 0.000 0.000
Y 0.000 0.000
Z 0.000 0.000
DIRECT PAGE
7 Select “CHECK MEASURE.” Each time [SELECT] is pressed, “COMMAND POSITION” and
“FEEDBACK POSITION” are shown alternately.
DATA EDIT DISPLAY UTILITY
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD CUBE INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE COMMAND POSITION
REF COORDINATE BASE
TEACHING METHOD MAX/MIN
<MAX> <MIN>
X 0.000 0.000
Y 0.000 0.000
Z 0.000 0.000
DIRECT PAGE
To stop the manipulator movement using the interference signal (use the cube interference
NOTE signal for mutual interference between robots), set CHECK MEASURE to “COMMAND
POSITION”.
When set to the “FEEDBACK POSITION”, the manipulator decelerates to a stop after
entering the interference area.
When informing an external unit of the actual manipulator position, use the “FEEDBACK
POSITION” setting so the timing of the output signal is more accurate.
10-23
10.7 Interference Area
1 Select “METHOD.” Each time [SELECT] is pressed, “MAX/MIN” and “CENTER POS”
alternate.
Select “MAX/MIN”.
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD CUBIC INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE COMMAND POSITION
REF COORDINATE BASE
TEACHING METHOD MAX/MIN
<MAX> <MIN>
X 0.000 0.000
Y 0.000 0.000
Z 0.000 0.000
DIRECT PAGE
2 Input number for “MAX” and The cubic interference area is set.
“MIN” data and press
[ENTER]. DATA EDIT DISPLAY UTILITY
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD CUBIC INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE COMMAND POSITION
REF COORDINATE BASE
TEACHING METHOD MAX/MIN
<MAX> <MIN>
X 100.000 0.000
Y 50.000 0.000
Z 0.000 0.000
DIRECT PAGE
10-24
10.7 Interference Area
Teaching Corner
Operation Explanation
1 Select “METHOD.” Each time [SELECT] is pressed, “MAX/MIN” and “CENTER POS”
alternate.
Select “MAX/MIN”.
2 Press [MODIFY]. The message “Teach max./min. position” appears.
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD CUBIC INTERFERENCE
CONTROL METHOD R1
CHECK MEASURE COMMAND POSITION
REF COORDINATE BASE
TEACHING METHOD MAX/MIN
<MAX> <MIN>
X 0.000 0.000
Y 0.000 0.000
Z 0.000 0.000
DIRECT PAGE
3 Move the cursor to “<MAX>” Move cursor to “<MAX>” for changing maximum value and move
or “<MIN>.” cursor to “<MIN>” for changing minimum value. The cursor
moves to only either “<MIN>” or “<MAX>” at this time. The cursor
moves freely when this operation is canceled by pressing [CAN-
CEL].
4 Move the manipulator using Move the manipulator to the maximum or minimum position of the
the axis keys. cube using the axis keys.
5 Press [ENTER]. The cubic interference area is registered.
DATA EDIT DISPLAY UTILITY
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD CUBIC INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE COMMAND POSITION
REF COORDINATE BASE
TEACHING METHOD MAX/MIN
<MAX> <MIN>
X 100.000 0.000
Y 50.000 0.000
Z 0.000 0.000
DIRECT PAGE
10-25
10.7 Interference Area
1 Select “METHOD.” Each time [SELECT] is pressed, “MAX/MIN” and “CENTER POS”
alternate.
Select “CENTER POS”
DATA EDIT DISPLAY UTILITY
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD CUBIC INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE COMMAND POSITION
REF COORDINATE BASE
TEACHING METHOD CENTER POS
<MAX> <MIN> <LENGTH>
X 0.000 0.000 0.000
Y 0.000 0.000 0.000
Z 0.000 0.000 0.000
DIRECT PAGE
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD CUBIC INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE COMMAND POSITION
REF COORDINATE BASE
TEACHING METHOD CENTER POS
<MAX> <MIN> <LENGTH>
X 0.000 0.000 0.000
Y 0.000 0.000 50.000
Z 0.000 0.000 0.000
DIRECT PAGE
Main Menu ShortCut
3 Press [MODIFY]. The message “Move to center point and teach” appears.
The cursor moves to only either “<MIN>” or “<MAX>” at this time.
The cursor moves freely when this operation is canceled by
pressing [CANCEL].
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD CUBIC INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE COMMAND POSITION
REF COORDINATE BASE
TEACHING METHOD CENTER POS
<MAX> <MIN> <LENGTH>
X 0.000 0.000 0.000
Y 0.000 0.000 50.000
Z 0.000 0.000 0.000
DIRECT PAGE
Main Menu ShortCut Move to center point and teach
4 Move the manipulator using Move the manipulator to the center point of the cube using the
the axis keys. axis keys.
5 Press [ENTER]. The current position is registered as the center point of the cube.
10-26
10.7 Interference Area
OFF
Setting Operation
Number Input of Axis Data
Operation Explanation
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD AXIS INTERFERENCE
CONTROL GROUP
CHECK MEASURE COMMAND POSITION
<MAX> <MIN>
DIRECT PAGE
3 Select the desired interference Select the desired interference signal number using the page
signal number. GO BACK
10-27
10.7 Interference Area
Operation Explanation
5 Select “CONTROL GROUP.” The selection dialog box appears. Select desired control group.
DATA EDIT DISPLAY UTILITY
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD AXIS INTERFERENCE
CONTROL GROUP R1: ROBOT1
CHECK MEASURE R2: ROBOT2
<MAX> <MIN>
DIRECT PAGE
6 Select “CHECK MEASURE.” Each time [SELECT] is pressed, “COMMAND POSITION” and
“FEEDBACK POSITION” alternate.
DATA EDIT DISPLAY UTILITY
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD AXIS INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE FEEDBACK POSITION
<MAX> <MIN>
S 0 0
L 0 0
U 0 0
R 0 0
B 0 0
T 0 0
DIRECT PAGE
7 Input data for desired axis and The axis interference area is set.
press [ENTER].
DATA EDIT DISPLAY UTILITY
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD AXIS INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE FEEDBACK POSITION
<MAX> <MIN>
S 300 0
L 0 0
U 0 0
R 0 0
B 0 0
T 0 0
DIRECT PAGE
10-28
10.7 Interference Area
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD AXIS INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE FEEDBACK POSITION
<MAX> <MIN>
S 0 0
L 0 0
U 0 0
R 0 0
B 0 0
T 0 0
DIRECT PAGE
7 Move the manipulator using Move the manipulator to the desired position using the axis keys.
the axis keys.
8 Press [ENTER]. The axis interference area is registered.
DATA EDIT DISPLAY UTILITY
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD AXIS INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE FEEDBACK POSITION
<MAX> <MIN>
S 510 0
L 1004 0
U 213 0
R 10 0
B 3501 0
T 260 0
DIRECT PAGE
10-29
10.7 Interference Area
Operation Explanation
1 Select interference signal for Select the desired interference signal number for clearing using
clearing. GO BACK
Initialize?
Yes No
4 Select “YES.” All the data of the interference signal number are cleared.
DATA EDIT DISPLAY UTILITY
INTERFERENCE AREA
INTERFERENCE SIG: 1 / 32
METHOD AXIS INTERFERENCE
CONTROL GROUP R1
CHECK MEASURE COMMAND POSITION
<MAX> <MIN>
DIRECT PAGE
10-30
10.8 Work Home Position
3 GO BACK When two or more manipulators exist in the system, the control
Press the page key . GO BACK
PAGE
group is changed using the page key .
PAGE
10-31
10.8 Work Home Position
1 Press the axis keys in the work Move the manipulator to the new work home position.
home position display.
2 Press [MODIFY] and New work home position is set.
[ENTER].
When the work home position is changed, the cubic interference area is automatically set
NOTE as cube 32 to 29 in the base coordinate system.
• The cube 32 is for ROBOT1
• The cube 31 is for ROBOT2
• The cube 30 is for ROBOT3
• The cube 29 is for ROBOT4
The work home position cube is a cube like the one shown in the figure below; the length of
its sides is determined by a parameter setting made by the user (units: µm). By changing
this parameter setting, the size of the cube can be changed.
S3C805 : The work home position cube length of its sides( µm)
P
a
a
a
Specify whether “COMMAND POSITION” or “FEEDBACK POSITION” is to be set to the
work home position cube signal’s CHECK MEASURE in the interference area settings.
“COMMAND POSITION” is the default setting.
1 Press [FWD] in the work home The manipulator moves to the new work home position. During
position display. movement, the message “Manipulator is moving to work home
position” is shown. The moving speed is the selected manual
speed.
10-32
10.9 Tool Data Setting
TOOL FILE 0
TOOL FILE 23
XF
YF
Tool
TCP
ZF
10-33
10.9 Tool Data Setting
Operation Explanation
TOOL
NO. NAME
00 TORCH MT-3501
01 TORCH MTY-3501
02 TORCH MT-3502
03
04
05
06
07
TOOL
TOOL NO. 00
NAME: dhhh
X 1.556 mm Rx 0.00 deg.
Y 0.000 mm Ry 0.00 deg.
Z 5.000 mm Rz 0.00 deg.
W 0.000 kg
10-34
10.9 Tool Data Setting
Operation Explanation
3 Select the desired tool num- When the TOOL window is shown, move the cursor and press
ber. [SELECT]. The coordinate window of the selected tool appears. If
GO BACK
TOOL LIST
TOOL NO. 00
NAME: dhhh
TOOL
TOOL NO. 00
NAME TORCH MT-3501
X 0.000 mm Rx 0.00 deg.
Y 0.000 mm Ry 0.00 deg.
Z 260.000 mm Rz 0.00 deg.
W 0.000 kg
Xg 0.000 mm
<SettingExample>
10-35
10.9 Tool Data Setting
Flange XF
coordinates
YF
ZF XT
Tool
coordinates YT
ZT
Operation Explanation
YF
ZF YF
X F Rz = 180
10-36
10.9 Tool Data Setting
Operation Explanation
ZF
Y F (Y F )
Z F
Ry = 90
YF
Z F Rx = 0
NOTE If tool data is registered in the tool file by tool calibration, the old data will be deleted.
SUPPLE
For more details on the tool load information, refer to " 10.11.3 Tool Load Information Set-
-MENT ting.”
10-37
10.9 Tool Data Setting
XF
Flange <Flange coordinates>
coordinates XF: Vertically upward direction when the current
position on the T-axis of the manipulator is "0"
YF: Y-axis complementing XF and ZF
ZF ZF: Direction perpendicular to the flange face
XT
YT
YF
Tool
coordinates ZT
Teaching
In order to perform tool calibration, five different angle (TC1 to 5) must be taught with the TCP
as the reference point. The tool dimensions are automatically calculated on the basis of these
five points.
TC2
TC1 TC3
TC4
TCP
TC5
Each angle must be arbitrary. Accuracy may decrease when pose setting is rotated in a con-
stant direction.
There are 24 tool files numbered 0 to 23. In a basic system with one manipulator and one
SUPPLE
-MENT
tool, the tool file for tool No.0 is used. If there is more than one tool, for example when
using a multihand, use the tool numbers in the order 0, 1, 2, .... etc.
SUPPLE
Tool pose data is not registered in tool calibration. For details on how to register pose data,
-MENT refer to " Registering Tool Angle" of "10.9.1 Registering Tool Files."
10-38
10.9 Tool Data Setting
Operation Explanation
TOOL
TOOL NO. 00
NAME: dhhh
X 1.556 mm Rx 0.00 deg.
Y 0.000 mm Ry 0.00 deg.
Z 5.000 mm Rz 0.00 deg.
W 0.000 kg
TOOL CALIBRATION
TOOL NO. 00
POSITION: TC1
:S <STATUS>
L TC1
U TC2
R TC3
B TC4
T TC5
COMPLETE CANCEL
Main Menu ShortCut
10-39
10.9 Tool Data Setting
Operation Explanation
6 Select the robot. Select the robot to calibrate. (When the robot has already been
selected or there is only one of robot, this operation should not be
performed.) Select “**” in the TOOL CALIBRATION window and
select the robot in the shown selection dialog box.
DATA EDIT DISPLAY UTILITY
TOOL CALIBRATION
TOOL NO. 00
POSITION: TC1
:S <STATUS>
L TC1
U R1: ROBOT1 TC2
R R2: ROBOT2 TC3
B TC4
T TC5
COMPLETE CANCEL
Main Menu ShortCut
7 Select “POSITION.” The selection dialog box appears. Select the teaching point for
calibration.
DATA EDIT DISPLAY UTILITY
TOOL CALIBRATION
TOOL NO. 00
POSITION: TC1
:S <STATUS>
L TC1
TC1
U TC2
TC2
R TC3
TC3
B TC4 TC4
T TC5 TC5
COMPLETE CANCEL
Main Menu ShortCut
10-40
10.9 Tool Data Setting
Operation Explanation
TOOL CALIBRATION
TOOL NO. 00
POSITION: TC4
:S 0 <STATUS>
L 10 TC1
U 1000 TC2
R 53 TC3
B 200 TC4
T 8 TC5
COMPLETE CANCEL
Main Menu ShortCut
TOOL CALIBRATION
TOOL NO. 00
Xg 0.000 mm
10-41
10.9 Tool Data Setting
Operation Explanation
Clear data?
Yes No
TOOL CALIBRATION
TOOL NO. 00
POSITION: TC1
:S <STATUS>
L TC1
U TC2
R TC3
B TC4
T TC5
COMPLETE CANCEL
Main Menu ShortCut
Only tool coordinate data are calculated using tool calibraton. If tool angle data is required,
NOTE input the data number in the coordinate window.
Refer to " Registering Tool Angle" of "10.9.1 Registering Tool Files" for the operation.
10-42
10.9 Tool Data Setting
Tool center
point
Operation Explanation
1 Press [COORD].
Select any coordinate system except “ JOINT” by pressing
[COORD].
DATA EDIT DISPLAY UTILITY
TOOL
TOOL NO. 00
NAME TORCH MT-3501
X 0.000 mm Rx 0.00 deg.
Y 0.000 mm Ry 0.00 deg.
Z 30.000 mm Rz 0.00 deg.
2 Select desired tool number. Show the coordinate window of the desired tool by pressing the
GO BACK
3 Move the R, B, or T axes using By pressing the axis keys for the R, B, and T axes, change the
the axis key. manipulator pose without changing the TCP position.
If this operation shows a large TCP error, adjust the tool data.
TCP
SUPPLE For details on TCP fixed operation, see "2.8.1 Motion about TCP."
-MENT
10-43
10.9 Tool Data Setting
NOTE This function can be used where the manipulator is installed level on the ground.
For the conditions required for manipulator installation, refer to "10.11 ARM Control."
U+
R-axis
B-axis
B+ T-axis
T+
L-axis U- B- T- Home Position
(Horizontal to the U-,
B- and R-axes)
S-axis
NOTE To measure the tool load or the center of gravity, remove the cables or wires connected to
the tool. Otherwise, the measurements may not be correct.
10-44
10.9 Tool Data Setting
Operation Explanation
TOOL
NO. NAME
00 TORCH MT-3501
01 TORCH MTY-3501
02 TORCH MT-3502
03
04
05
06
07
TOOL
TOOL NO. 00
NAME: dhhh
X 1.556 mm Rx 0.00 deg.
Y 0.000 mm Ry 0.00 deg.
Z 5.000 mm Rz 0.00 deg.
W 0.000 kg
3 Select the desired tool num- Move the cursor to the desired number in the TOOL window and
ber. press [SELECT]. The coordinate window of the selected number
appears. In the coordinate window, change the desired number
GO BACK
LIST
TOOL
TOOL NO. 00
NAME: dhhh
X 1 556 mm Rx 0 00 deg.
10-45
10.9 Tool Data Setting
Operation Explanation
W.GRAV.POS MEASURE
TOOL NO. 00
R1:W . kg <STATUS>
HOME
Xg . mm U
Yg . mm B
Zg . mm T (1)
T (2)
REGISTER CANCEL
Main Menu ShortCut
6 GO BACK GO BACK
Press the page key . In a system with several manipulators, use the page key
PAGE PAGE
10-46
10.9 Tool Data Setting
Operation Explanation
8 Press [FWD] again. Press [FWD] again, and measurement starts. Keep the button
pressed until measurement is completed. The manipulator
moves in the order listed below. Once measurement is com-
pleted, “ “ changes to “ “.
W.GRAV.POS MEASURE
TOOL 00
REGISTER CANCEL
Main Menu ShortCut
9 Select “REGISTER.” The measurements are registered in the tool file, and the coordi-
nate window are shown. Select “CANCEL” to call up the TOOL
window without registering the measurements in the tool file.
10-47
10.10 User Coordinates Setting
XX
XY
ORG
ORG is the home position, and XX is a point on the X-axis. XY is a point on the Y-axis side of
the user coordinates that has been taught, and the directions of Y- and Z-axes are determined
by point XY.
NOTE It is important that the two points ORG and XX be taught accurately.
10-48
10.10 User Coordinates Setting
USER COORDINATE
USER COORDINATE
3 Select desired user coodinate Select the desired user coordinate number for setting in the
number. USER COORDINATE window. The following window appears.
DATA EDIT DISPLAY UTILITY
USER COORDINATE
TOOL NO. 03
SET POS.: ORG
:S <STATUS>
L : ORG
U : XX
R : XY
B
T
REGISTER CANCEL
Main Menu ShortCut
10-49
10.10 User Coordinates Setting
1 Select the robot. Select the robot for teaching user coordinates. (When the robot
has already been selected or there is only one robot, this opera-
tion should not be performed.) Select “**” in the following window
and select the robot in the shown selection dialog box. The robot
is registered.
USER COORDINATE
TOOL NO. 03
SET POS.: ORG
:S <STATUS>
L : ORG
U : XX
R R1: ROBOT1
: XY
R2: ROBOT2
B
T
REGISTER CANCEL
Main Menu ShortCut
2 Select “SET POS.” The selection dialog box appears. Select the teaching point.
DATA EDIT DISPLAY UTILITY
USER COORDINATE
TOOL NO. 03
SET POS.: ORG
:S <STATUS>
ORG
L : ORG XX
U : XX XY
R : XY
B
T
REGISTER CANCEL
Main Menu ShortCut
10-50
10.10 User Coordinates Setting
Operation Explanation
USER COORDINATE
USER COORDINATE NO. 03
SET POS.: XY
:S 0 <STATUS>
L 10 : ORG
U 100 : XX
R 53 : XY
B 200
T 8
REGISTER CANCEL
Main Menu ShortCut
TOOL
10-51
10.10 User Coordinates Setting
Clear data?
Yes No
USER COORDINATE
TOOL NO. 03
SET POS.: ORG
:S <STATUS>
L : ORG
U : XX
R : XY
B
T
REGISTER CANCEL
Main Menu ShortCut
10-52
10.11 ARM Control
10.11ARM Control
It is necessary to set these information correctly to do a better operation control by the ARM
control.
CAUTION
• Set the robot setup condition exactly.
Set the robot setup condition very noting of mistake the unit, the value or the positive and
negative of number.
An appropriate operation control cannot be done, decrease the speed reducer longevity,
or occur the alarm when these are not correctly set.
• Confirm the operation path of robot of each job when you change set-
ting.
Set the robot setup condition when you basically set up the robot.
Confirm the operation path of robot of each job afterwards when you change the setting
unavoidably.
Injury or damage to machinery may result by collision between tool and positioner
because the operation path might be changed slightly when the setting about the ARM
control is changed.
10-53
10.11 ARM Control
Robot
installation +
Angle
<Example>
Because the gravity moment which loads to each axis can't be calculated correctly when this
value is not correctly set, it can not be possible to control the manipulator appropriately. Set
the value correctly. Especially, note the direction “+” or “-”.
Only rotation angle around Y axis of the robot coordinates can be set in the robot installa-
NOTE tion angle.
Contact YASKAWA representative when robots is installed to incline Y axis of the robot
coordinates relative to ground.
10-54
10.11 ARM Control
S-head payload
Set the weight and the center of gravity position roughly when the equipment such as trans-
former is installed at the S-head.
It is not necessary to set these value when there is no installed load at the S-head.
WEIGHT (Unit:kg)
The weight of the installed load is set.
Set a little large value though it does not care by a rough value. (Rase to a unit in each 0.5 to
1kg)
X (From S-Axis), Y (From S-Axis) (unit: mm)
The center of gravity position of the installed load is set by the distance in the direction of X
and the direction of Y from S axis center here. It does not care by a rough value.
The direction of X and Y applies to the robot coordinates. The value is set by a negative num-
ber when the position is in “-” direction.
-X
S axis center
-Y +Y
(X position, Y position)
+X
U-arm payload
Set the weight and the center of gravity position roughly when the equipment such as the wire
supplying motors is installed on U arm.
A standard value is set when shipping from the factory.
Set the weight in “0” if there is no installing equipment on U arm.
WEIGHT (Unit:kg)
The weight of the installing load is set here.
Set a little large value though it does not care by a rough value. (Rase to a unit in each 0.5 to
1kg)
X (From U-Axis), HEIGHT (From U-Axis) (unit: mm)
The center of gravity position of the installing load is set here. It does not care by a rough
value.
X (From U-Axis) is horizontal distance from U axis rotation center to the center of gravity posi-
tion of the load. Set negative number when there is mass side in the back from U axis rotation
center.
HEIGHT (From U-Axis) is height of the vertical direction from U axis rotation center to the cen-
ter of gravity position of the load.
10-55
10.11 ARM Control
X (From U-Axis)
(-) (+)
U axis
rotation
center Center of Gravity
Position
EIGHT
From U-Axis)
10-56
10.11 ARM Control
Setting
NOTE The ARM CONTROL window is shown only when the security mode is set as management
mode.
Operation Explanation
ARM CONTROL
CONTROL GROUP: ROBOT1
<ROBOT SETUP CONDITION>
ANGLE REL. TO GROUND 0 deg.
S-HEAD PAYLOAD
WEIGHT 0.000 kg
X (FROM S-AXIS) 0 mm
Y (FROM S-AXIS) 0 mm
U-ARM PAYLOAD
WEIGHT 9.000 kg
X (FROM U-AXIS) 12 mm
HEIGHT (FROM U-AXIS) 198 mm
3 GO BACK Select the desired control group when there are two or more
Press the page key . group axes.
PAGE
10-57
10.11 ARM Control
CAUTION
• Set the tool load information correctly.
The speed reducer longevity might decrease or the alarm might occur when the tool load
information is not set correctly.
• Confirm the operation path of robot of each job which uses the tool file
after the tool load information is changed.
Set the tool load information basically before teaching the job after the tool is installed.
Confirm the operation path of each job which uses the tool file when the tool load informa-
tion is changed after teaching, unavoidably.
Injury or damage to machinery may result by collision between tool and positioner
because the operation path might be changed slightly when the tool load information is
changed.
XF
Ix
YF'
Iy
YF
ZF' Iz
Weight:W
* Flange Coodinates
XF: It is a direction right above when T axis
ZF is 0 pulse position and the flange surface
of the manipulator turned to the front.
Center of Gravity Position YF: Y axis led by XF,ZF
( Xg, Yg, Zg ) ZF: Perpendicular direction from flange surface
10-58
10.11 ARM Control
This setting is used to calculate the moment of inertia which loads to each axis of the manipu-
lator. However, the moment of inertia at the center of gravity need not usually set because
this data is small enough to the moment of inertia calculated from weight and the center of
gravity position.
Only when the moment of inertia of the tool is large (The size of the tool is, as a standard, in
case of about twice or more the distance from the flange to the center of gravity position), this
setting is needed.
The size of the tool is not too big. The size of the tool is big enough.
Setting the moment of inertia at center Setting the moment of inertia at center
of gravity is not necessary. of gravity is necessary.
Rough value of the moment of inertia at the center of gravity can be calculated by followings
methods.
- Method to approximate the entire tool in hexahedron or cylinder.
- Method to calculate from each weight and center of gravity position of plural mass.
Refer to the following setting examples for details.
10-59
10.11 ARM Control
<Example1>
In the example of sealing gun of the figure below, it is assumed that there is center of gravity
in the position where inclined to head from the center a little , and sets the center of gravity
position on the flange coordinates.
There is no problem even if the moment of inertia at the center of gravity is not set because
the size of the gun is not too large.
<Setting>
•W : 7.000 kg
• Xg : 100.000 mm
• Yg : 0.000 mm
• Zg : 70.000 mm
YF
• Ix : 0.000 kg m2
• Iy : 0.000 kg m2
• Iz : 0.000 kg m2
Ly
r
Lx
Iz Iz
Iy Lz
Ix Y H Y
Ix Iy
X
X Weight:W Weight: W
Ly2 + Lz2 3 r 2 + H2
Ix = *W Ix = Iy = *W
12 12
r2
Lx2 + Lz2 Iz = *W
Iy = *W 2
12
10-60
10.11 ARM Control
<Example 2>
It is necessary to set the moment of inertia at the center of gravity when the entire size of the
tool and workpiece is large enough compareing with the distance from the flange to the center
of gravity position.
Calculate the moment of inertia at the center of gravity roughly from the expression (Refer to
the above-mentioned supplement: "The own moment of inertia calculation for hexahedron and
cylinder"), by approximating the entire tool in the shape of the hexahedron or the cylinder.
If the weight of held workpiece is greatly different like in the handling usage etc, it is more
effective to set tool load information on each workpiece and to switch the tool on each step
according to the held workpiece. Set the tool load information in the state to hold the heaviest
workpiece when the tool is not switched.
0 YF
50
Weight of tool :
Approx. 55kg
ZF
250
XF
Weight of Workpiece :
Approx. 40kg
400
1000
Weight : W = 55 + 40 = 95
= approx. 100[kg]
Center of gravity : Position at flange right under 250mm almost
(Xg, Yg, Zg) = (0,0,250)
Moment of inertia at the center of gravity :
The hexahedron of 0.500 x 0.400 x 1.000[m] which encloses the entire
tool + workpiece is assumed.
By the expression to calculate the own moment of inertia of hexahedron,
Ix = ( Ly2 + Lz2 / 12) * W
= ( (0.4002 + 1.0002) / 12 ) * 100 = 9.667 = approx. 10.000
Iy = ( Lx2 + Lz2 / 12) * W = ( (0.5002 + 0.4002) / 12 ) * 100 = 3.417 = approx. 3.500
Iz = ( Lx2 + Ly2 / 12) * W = ( (0.5002 + 1.0002) / 12 ) * 100 = 10.417 = approx. 10.500
<Setting>
•W : 100.000 kg
• Xg : 0.000 mm
• Yg : 0.000 mm
• Zg : 250.000 mm
• Ix : 10.000 kg.m2
• Iy : 3.500 kg.m2
• Iz : 10.500 kg.m2
10-61
10.11 ARM Control
• How to calculate "Center of gravity position" and "moment of inertia at center of gravity"
SUPPLE
-MENT for plural mass
The center of gravity position and the moment of inertia at the center of gravity of the entire
tool can be calculated by the weight and the center of gravity position of each mass when
the tool can be thought that the tool consists of two or more big mass like the twin gun sys-
tem etc.
1. Divide the tool into some parts as the weight and the center of gravity posi-
tion can be roughly presumed. It is not necessary to divide in detail. The
tool is approximated in construction of rough parts.
2. Calculate the weight and the center of gravity position of the each parts on
flange coordinates. It does not care by a rough value. Calculate the own
moments of inertia of the big parts. (If parts are small, it is not necessary to
calculate the own moments of inertia. Refer to above-mentioned supple-
ment : "The own moment of inertia calculation for hexahedron and cylinder"
for how to calculate the own moment of inertia.)
wi : Weight of the i-th parts [kg]
(xi, yi, zi) : Center of gravity position of the i-th parts (On flange coor-
dinates)[mm]
Icxi, Icyi, Iczi : Own moments of inertia of the i-th parts [kg*m2]
3. The center of gravity position of the entire tool is calculated by the next
expression.
xg = {w1 * x1 + w2 * x2 + .... + wi * xi} / (w1 + w2 + .... + wi)
yg = {w1 * y1 + w2 * y2 + .... + wi * yi} / (w1 + w2 + .... + wi)
zg = {w1 * z1 + w2 * z2 + .... + wi * zi} / (w1 + w2 + .... + wi)
4. The moment of inertia at the center of gravity position of the entire tool is
calculated by the next expression.
Ix = { w1 * ((y1 - yg)2 + (z1 - zg)2) * 10-6 + Icx1}
+ { w2 * ((y2 - yg)2 + (z2 - zg)2) * 10-6 + Icx2}
.....................
+ { wi * ((yi - yg)2 + (zi - zg)2) * 10-6 + Icxi}
10-62
10.11 ARM Control
<Example 3>
When there is two or more big mass like the twin gun system like the figure below,
1. Set the center of gravity position when the center of gravity position of the entire tool is
roughly understood, and set the moment of inertia at the center of gravity calculated
by approximating the entire tool in the shape of hexahedron or cylinder. (It is enough in
this setting usually)
2. Or, when weight in each mass and the center of gravity position are understood, the
center of gravity position and the moment of inertia at the center of gravity of the entire
tool can be calculated. (Refer to above-mentioned supplement: "How to calculate
"Center of gravity position" and "moment of inertia at the center of gravity" for plural
mass")
How by the method of 2 to calculate the value is shown here.
(Top View)
Center of Flange
YF
YF
100
50 150
40
X F
Gun 1
70
XF Gun 2
(Gun 1) (Gun 2)
Gun 1
Weight: w1 = 3 kg Weight: w2 = 6 kg
ZF Center of Gravity: Center of Gravity:
x1 = 100 mm x2 = 100 mm
y1 = 50 mm y2 = -150 mm
Gun 2 z1 = 40 mm z2 = 70 mm
Weight : W = w1 + w2
= 3 + 6 = 9 = approx. 10[kg]
Center of gravity Xg = (w1 * x1 + w2 * x2) / (w1 + w2)
= (3 * 100 + 6 * 100) / (3+6) = 100.0 [mm]
Yg = (3 * 50 + 6 * (-150)) / (3+6) = -83.333 [mm]
Zg = (3 * 40 + 6 * 70) / (3+6) = 60.0 [mm]
The moment of inertia at the center of gravity position :
Ix = { w1 * ((y1 - Yg)2 + (z1 - Zg)2) * 10-6 + Icx1}
+ { w2 * ((y2 - Yg)2 + (z2 - Zg)2) * 10-6 + Icx2}
= 3 * ((50 - (-83))2 + (40 - 60)2) * 10-6
+ 6 * (((-150) - (-83))2 + (70 - 60)2) * 10-6
= 0.082 = approx. 0.100
Iy = 3 * ((100 - 100)2 + (40 - 60)2) * 10-6
+ 6 * ((100 - 100)2 + (70 - 60)2) * 10-6
= 0.002 = approx. 0.010
Iz = 3 * ((100 - 100)2 + (50 - (-83))2) * 10-6
+ 6 * ((100 - 100)2 + ((-150) - (-83))2) * 10-6
= 0.080 = approx. 0.100
10-63
10.11 ARM Control
* Here, the own moment of inertia (Icxi,Icyi,Iczi) of the gun is disregarded, because each gun
are smaller enough than the entire tool.
<Setting>
•W : 10.000 kg
• Xg : 100.000 mm
• Yg : -83.333 mm
• Zg : 60.000 mm
• Ix : 0.100 kg.m2
• Iy : 0.010 kg.m2
• Iz : 0.100 kg.m2
10-64
10.11 ARM Control
Operation Explanation
TOOL
TOOL NO. : 00
NO. NAME
00 TORCH MT-3501
01 TORCH MTY-3501
02
03
04
05
06
07
TOOL
TOOL NO. 00
NAME: dhhh
X 1.556 mm Rx 0.00 deg.
Y 0.000 mm Ry 0.00 deg.
Z 5.000 mm Rz 0.00 deg.
W 0.000 kg
3 Select the desired tool num- Move the cursor to the number of the desired tool, and press
ber. [SELECT] in the TOOL window. The coordinate window of the
selected number appears. Select the desired number with page
GO BACK
LIST
TOOL
TOOL NO. 00
NAME: dhhh
X d
10-65
10.11 ARM Control
Operation Explanation
4 Select the desired item to reg- The window can be scrolled by the cursor. The menu enters the
ister and input the value. state of a numeric input if the cursor is on the desired item to reg-
ister and the [SELECT] is pressed.
TOOL
TOOL NO. 00
Xg 0.000 mm
Center of Yg 0.000 mm
Gravity Position
Zg 0.000 mm
0.000
5 Press [ENTER]. The input value is registered. The servo power is automatically
turned off when editing the value during the servo power turned
on, and the message "Servo off by changing data " is shown for
three seconds.
10-66
10.12 Shock Detection Function
WARNING
• This function cannot do away with the damage to peripheral device
completely. Moreover, this function does not guarantee safety to the
person. Prepare the safety measures such as the safeguarding etc.
Refer to the NX100 INSTRUCTIONS for the safety measures in detail.
10-67
10.12 Shock Detection Function
SUPPLE
The detection level of condition number 8 which is a standard file in play mode is adopted
-MENT in play mode excluding the range between SHCKSET and SHCKRST in the job.
Detection Mode
The shock detection mode is indicated.
Condition Number (1 to 9)
1 to 7 : For changing detection level in play mode
8 : For standard detection level in play mode
9 : For detection level in teach mode
changed.
10-68
10.12 Shock Detection Function
Operation Explanation
Set the level 20% or more greatly than the maximum disturbance force for the mis-detec-
NOTE tion prevention when the manipulator works.
An instaneously stopping the manipulator by the mis-detection may become a factor to
damage the speed reducer or the tool.
<Example>
When the maximum disturbance force is 80, set the detection level 96 or more.
NOTE "Detection level” can be changed only when the security mode is set as managememt
mode.
10-69
10.12 Shock Detection Function
SUPPLE
Refer to " 10.11.3 Tool Load Information Setting " for details concerning the tool load infor-
-MENT mation setting.
TOOL
NO. NAME
00 TORCH MT-3501
01 TORCH MTY-3501
02 TORCH MT-3502
03
04
05
06
07
TOOL
TOOL NO. 00
NAME: dhhh
X 1.556 mm Rx 0.00 deg.
Y 0.000 mm Ry 0.00 deg.
Z 5.000 mm Rz 0.00 deg.
W 0.000 kg
10-70
10.12 Shock Detection Function
Operation Explanation
3 Select the desired tool num- Move the cursor to the number of the desired tool and press
ber. [ENTER] in the TOOL window. The coordinate window of the
selected number is shown. Select the desired number with page
GO BACK
TOOL
TOOL NO. 00
c R1:W 0.000 kg
Xg 0.000 mm
d Yg 0.000 mm
Zg 0.000 mm
0.000
e Ix 0.000 kg.m2
Iy 0.000 kg.m2
Weight
This is total weight of the installed tool.
Input weight by a Numeric key and press [ENTER] after the
numeric input status is appeared by moving the cursole and
pressing [SELECT].
10-71
10.12 Shock Detection Function
The SHCKSET instruction changes the shock detection level to the value set in the shock
detection level file during play back operation.
The additional items of the SHCKSET instruction are as follows.
SHCKSET R1 SSL#(1)
SHCKRST instruction
The shock detection level changed by the SHCKSET instruction is reset and returned to the
detection level of the standard (value set in condition number 8) by the SHCKRST instruction.
The additional item of the SHCKRST instruction is as follows.
SHCKRST R1
10-72
10.12 Shock Detection Function
Instruction Registration
The instruction is registered when the cursor is in the address area in the JOB CONTENT win-
dow in teach mode.
Operation Explanation
JOB CONTENT
JOB NAME: WORK A STEP NO.: 0000
CONTROL GROUP TOOL: 00
0000 NOP
0001 SET B000 0
0002 SET M001 1
0003 MOVJ VJ=80.00
Address 0004 MOVJ VJ=80.00
Instruction
Area 0005 DOUT OGH#(13) B0 02
0006 WAIT IF IN#(5)=ON
0007 MOVL V=880.0
0008 MOVL V=880.0
0009 MOVL V=880.0
0010 DOUT OGH#(14) B0 03
0011 DOUT OT#(5) ON
0012 DOUT OT#(6) ON
=> MOVJ VJ=80.00
2 Select {JOB}.
3 Move the cursole in the
address area.
SHCKSET
Operation Explanation
SHIFT
SHCKSET OTHER
SHCKRST SAME
PRIOR
3 Select SHCKSET instruction. The SHCKSET instruction appears in the input buffer line.
10-73
10.12 Shock Detection Function
Operation Explanation
When the value is input with the Numeric key, press [SELECT] to
display the input buffer line.
Shock_sens_file no. =
SHCKSET SSL#( )
And press [ENTER] to change the number in the input buffer line.
DETAIL
SHCKSET
ROBOT/STATION : UNUSED
S-DETECT. FILE : SSL#( ) 1
DETAIL
SHCKSET
ROBOT/STATION : UNUSED
S-DETECT. FILE : R1:ROBOT1
SSL#( ) 1
R2:ROBOT2
USED
10-74
10.12 Shock Detection Function
SHCKRST
Operation Explanation
SHIFT
SHCKSET OTHER
SHCKRST SAME
PRIOR
3 Select SHCKRST instruction. The SHCKRST instruction appears in the input buffer line.
=> SHCKRST
DETAIL
SHCKRST
ROBOT/STATION : UNUSED
=> SHCKRST
10-75
10.12 Shock Detection Function
Operation Explanation
4 (cont’d)
DATA EDIT DISPLAY UTILITY
DETAIL
SHCKRST
ROBOT/STATION : UNUSED
R1:ROBOT1
R2:ROBOT2
UNUSED
=> SHCKRST
10-76
10.12 Shock Detection Function
ALARM
ALARM 4315 [ S L U R B T ]
COLLISION DETECT
OCCUR TIMES : 1
RESET
Main Menu ShortCut
The shock detection alarm in teach mode and play mode can be reset by the following opera-
tion.
Operation Explanation
1 Press [SELECT]. The alarm is reset when "RESET" is selected on the alarm dis-
play, and the shock detection status is released.
2 Operation after resetting the In teach mode, the JOG operation of the manipulator becomes
detection status. possible again after resetting. In play mode, confirm the damage
after moving the manipulator to the safety position once with
teach mode though the playback operation is possible after
resetting.
When manipulator was stopped instantaneously while having contact with the object and
NOTE the detection alarm is tried to reset on the alarm window, the situation in which the alarm
cannot be reset might be occured because the collision might be detected again after
resetting.
In this case, set the collision detection function "INVALID" with the shock detection level
file or enlarge the detection level in teach mode and move the manipulator to safety posi-
tion.
10-77
10.13 Instruction Level Setting
When instructions are executed, for example during playback, all the instructions can be exe-
cuted regardless of the instruction set used.
Expanded instruction set
Standard instruction set
Frequency used
All instructions
instructions
Instruction set
10-78
10.13 Instruction Level Setting
Learning Function
When an instruction is entered from the instruction list, the additional items that were entered
last time are also shown. This function can simplify instruction input.
To register the same additional items as those in the former operation, register them without
changing.
10-79
10.13 Instruction Level Setting
TEACHING CONDITION
RECT/CYLINDRICAL RECT
LANGUAGE LEVEL SUBSET
MOVE INSTRUCTION SET LINE
STEP ONLY CHANGING PROHIBIT
TEACHING CONDITION
RECT/CYLINDRICAL RECT
LANGUAGE LEVEL SUBSET
MOVE INSTRUCTION SET SUBSET
STEP ONLY CHANGING
STANDARD
EXPANDED
TEACHING CONDITION
RECT/CYLINDRICAL RECT
LANGUAGE LEVEL STANDARD
MOVE INSTRUCTION SET LINE
STEP ONLY CHANGING PROHIBIT
10-80
10.14 Numeric Key Customize Function
NOTE The Numeric Key Customize Function is only valid when the security mode is set to the
managememt mode.
Function Description
Job call allocation Allocates job call instructions (CALL instructions). The jobs to be called
are only those registered in the reserved job names. (Specify it by the
registration No.)
10-81
10.14 Numeric Key Customize Function
Function Description
Alternate output Turns ON/OFF the specified user output signal when [INTERLOCK] and
allocation the allocated Numeric key are pressed at the same time.
Momentary output Turns ON the specified user output signal user when [INTERLOCK] and
allocation the allocated user key are pressed at the same time.
Pulse output Turns ON the specified user output signal only for the specified period
allocation when [INTERLOCK] and the allocated Numeric key are pressed at the
same time.
Group output Sends the specified output to the specified general group output signals
allocation (4-bit/8- when [INTERLOCK] and the allocated Numeric key are pressed at the
bit) same time.
Analog output Sends the specified voltage to the specified output port when [INTER-
allocation LOCK] and the allocated Numeric key are pressed at the same time.
Analog incremental Sends the voltage increased by the specified value to the specified out-
output allocation put port when [INTERLOCK] and the allocated Numeric key are pressed
at the same time.
SUPPLE In a system for multiple applications, a Numeric key can be allocated for each application.
-MENT
10-82
10.14 Numeric Key Customize Function
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- MAKER
. MAKER
0 MAKER
1 MAKER
2 MAKER
3 MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
3 Select {DISPLAY}. The pull-down menu appears. To call up the KEY ALLOCATION
(SIM) window, select {ALLOCATE SIM. KEY}.
DATA EDIT DISPLAY UTILITY
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- MAKER
. MAKER
0 MAKER
1 MAKER
2 MAKER
3 MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
10-83
10.14 Numeric Key Customize Function
Instruction Allocation
Use this function in the KEY ALLOCATION (EACH) window.
Operation Explanation
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- MAKER
. MAKER
MAKER
0 MAKER
INSTRUCTION
1 MAKER
2 JOB CALL
MAKER
3 DISPLAY
MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- INSTRUCTION DOUT
. MAKER
0 MAKER
1 MAKER
2 MAKER
3 MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
When the instruction list dialog box is shown, select the instruc-
tion to be changed.
10-84
10.14 Numeric Key Customize Function
Operation Explanation
2 (cont’d)
DATA EDIT DISPLAY UTILITY
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- INSTRUCTION WAIT
. MAKER
0 MAKER
1 MAKER
2 MAKER
3 MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
10-85
10.14 Numeric Key Customize Function
Operation Explanation
1 Move the cursor to the “FUNC- The selection dialog box appears.
TION” of the key to be allo-
cated and press [SELECT].
2 Select “JOB CALL.” The reserved job registration No. is shown in the “ALLOCATION
CONTENT” (reserved job registration No.: 1 to 10).
DATA EDIT DISPLAY UTILITY
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- INSTRUCTION DOUT
. JOB CALL 1
0 MAKER
1 MAKER
2 MAKER
3 MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
10-86
10.14 Numeric Key Customize Function
Window Allocation
Use this function is used in the KEY ALLOCATION (EACH) window.
Operation Explanation
1 Move the cursor to the “FUNC- The selection dialog box appears.
TION” of the key to be allo-
cated and press [SELECT].
2 Select “DISPLAY.”
3 Move the cursor to “ALLOCA- The character input status is entered.
TION CONTENT” and press
[SELECT].
4 Input the name of the The reserved name input to the “ALLOCATION CONTENT” is
reserved window and press shown.
[ENTER]. DATA EDIT DISPLAY UTILITY
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- INSTRUCTION DOUT
. JOB CALL 1
0 DISPLAY WORK POSITION DISP
1 MAKER
2 MAKER
3 MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
10-87
10.14 Numeric Key Customize Function
Operation Explanation
1 Move the cursor to the “FUNC- The selection dialog box appears.
TION” of the key to be allo-
cated and press [SELECT]. DATA EDIT DISPLAY UTILITY
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- MAKER
. MAKER
MAKER
0 MAKER
ALTERNATE OUTPUT
1 MAKER
MOMENTARY OUTPUT
2 MAKER
3 PULSE OUTPUT
MAKER
4 4 BIT OUTPUT
MAKER
5 MAKER
8 BIT OUTPUT
6 MAKER
ANALOG OUTPUT
7 MAKER
8 ANALOG
MAKER
INC OUTPUT
9 WINDOW
MAKER
2 Select “ALTERNATE OUT- The output No. is shown in the “ALLOCATION CONTENT.”
PUT.”
DATA EDIT DISPLAY UTILITY
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- ALTERNATE NO.: 1
. MAKER
0 MAKER
1 MAKER
2 MAKER
3 MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
To change the output No., move the cursor to the No. and press
[SELECT]. Numeric values can now be entered. Input the num-
ber to be changed, and press [ENTER].
10-88
10.14 Numeric Key Customize Function
Operation Explanation
1 Move the cursor to the “FUNC- The selection dialog box appears.
TION” of the key to be allo-
cated and press [SELECT].
2 Select “MOMENTARY OUT- The output No. is shown in the “ALLOCATION CONTENT.”
PUT.”
DATA EDIT DISPLAY UTILITY
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- ALTERNATE NO.: 1
. MOMENTARY NO.: 1
0 MAKER
1 MAKER
2 MAKER
3 MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
To change the output No., move the cursor to the No. and press
[SELECT]. Numeric values can now be entered. Input the num-
ber to be changed, and press [ENTER].
Operation Explanation
1 Move the cursor to the “FUNC- The selection dialog box appears.
TION” of the key to be allo-
cated and press [SELECT].
2 Select “PULSE OUTPUT.” The output No. and output time are shown in the “ALLOCATION
CONTENT.”
DATA EDIT DISPLAY UTILITY
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- ALTERNATE NO.: 1
. MOMENTARY NO.: 1
0 PULSE NO.: 1 TIME: 0.01 SEC
1 MAKER
2 MAKER
3 MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
To change the output No. or output time, move the cursor to the
No. or time and press [SELECT]. Numeric values can now be
entered. Input the number or time to be changed, and press
[ENTER].
10-89
10.14 Numeric Key Customize Function
Operation Explanation
1 Move the cursor to the “FUNC- The selection dialog box appears.
TION” of the key to be allo-
cated and press [SELECT].
2 Select “4 BIT OUTPUT” or “8 The output No. and output value are shown in the “ALLOCATION
BIT OUTPUT.” CONTENT.”
DATA EDIT DISPLAY UTILITY
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- ALTERNATE NO.: 1
. MOMENTARY NO.: 1
0 PULSE NO.: 1 TIME: 0.01 SEC
1 4BIT OUTPUT NO.: 1 OUT: 0
2 MAKER
3 MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
To change the output No. or output value, move the cursor to the
No. or value and press [SELECT]. Numeric values can now be
entered. Input the number or value to be changed, and press
[ENTER].
10-90
10.14 Numeric Key Customize Function
Operation Explanation
1 Move the cursor to the “FUNC- The selection dialog box appears.
TION” of the key to be allo-
cated and press [SELECT].
2 Select “ANALOG OUTPUT.” The output port number and the output voltage value are shown
in the “ALLOCATION CONTENT.”
DATA EDIT DISPLAY UTILITY
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- ALTERNATE NO.: 1
. MOMENTARY NO.: 1
0 PULSE NO.: 1 TIME: 0.01 SEC
1 4BIT OUTPUT NO.: 1 OUT: 0
2 ANALOG OUT NO.: 1 OUT: 0.00
3 MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
To change the output port No. or output voltage value, move the
cursor to the No. or voltage value and press [SELECT]. Numeric
values can now be entered. Input the number or voltage value to
be changed, and press [ENTER].
10-91
10.14 Numeric Key Customize Function
Operation Explanation
1 Move the cursor to the “FUNC- The selection dialog box appears.
TION” of the key to be allo-
cated and press [SELECT].
2 Select “ANALOG INC OUT- The output port No. and incremental value are shown in the
PUT.” “ALLOCATION CONTENT.”
DATA EDIT DISPLAY UTILITY
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- ALTERNATE NO.: 1
. MOMENTARY NO.: 1
0 PULSE NO.: 1 TIME: 0.01 SEC
1 4BIT OUTPUT NO.: 1 OUT: 0
2 ANALOG OUT NO.: 1 OUT: 0.00
3 ANALOG INC NO.: 1 INC: 1.00
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
To change the output port No. or incremental value, move the cur-
sor to the No. or incremental value and press [SELECT].
Numeric values can now be entered. Input the number or incre-
mental value to be changed, and press [ENTER].
10-92
10.14 Numeric Key Customize Function
Operation Explanation
1 Move the cursor to the “FUNC- The selection dialog box appears.
TION” of the key that has been
DATA EDIT DISPLAY UTILITY
allocated with I/O control with
KEY ALLOCATION (EACH)
key allocation (SIM) and press
[SELECT]. APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- INSTRUCTION DOUT
. JOB CALL 1
0 DISPLAY WORK POSITION DISP
1 MAKER
2 MAKER
MAKER
3 MAKER
INSTRUCTION
4 MAKER
5 JOB CALL
MAKER
6 DISPLAY
MAKER
7 MAKER
8 MAKER
9 MAKER
10-93
10.14 Numeric Key Customize Function
Operation Explanation
2 Select “OUTPUT CONTROL The instruction corresponding to the I/O control allocated by key
INST.” allocation (SIM) is shown in the “ALLOCATION CONTENT.”
DATA EDIT DISPLAY UTILITY
APPLI. NO.: 1
KEY FUNCTION ALLOCATION CONTENT
- INSTRUCTION DOUT
. JOB CALL 1
0 DISPLAY WORK POSITION DISP
1 INSTRUCTION DOUT OG#(1) 0
2 MAKER
3 MAKER
4 MAKER
5 MAKER
6 MAKER
7 MAKER
8 MAKER
9 MAKER
10-94
10.14 Numeric Key Customize Function
1 Press the key allocated for The allocated instruction appears in the input buffer line.
instruction allocation or output
=> WAIT IN#(1)=ON
control allocation.
2 Press [INSERT] and [ENTER]. The instruction displayed in the input buffer line is registered.
1 Press the key allocated for the The CALL instruction appears in the input buffer line.
job call allocation.
=> CALL JOB:ARCON
2 Press [INSERT] and [ENTER]. The CALL instruction shown in the input buffer line is registered.
1 Press the key allocated for the The allocated window appears.
window allocation.
Operation Explanation
10-95
10.15 Changing the Output Status
The status of external output signals can be changed from the programming pendant by using
either of the following two methods.
The method that uses the RELAY ON window, which is described here, simplifies the opera-
tion for changing the status of signals that are used frequently.
A maximum of 16 output signals can be shown on the RELAY ON window and they must
NOTE be set in advance with parameter settings S2C285 to S2C300. If not having set, the sub
menu in the RELAY ON window is not displayed.
Operation Explanation
RELAY ON
3 Select the desired signal for Select the status ( or ) of the desired signal to change.
changing.
10-96
10.15 Changing the Output Status
Operation Explanation
RELAY ON
It is also possible to turn the relevant external output signal on only for the duration that
SUPPLE
-MENT
[INTERLOCK]+[SELECT] are pressed. This selection is made in advance by setting the
parameter to “1.”
10-97
10.16 Temporary Release of Soft Limits
The switches that are set to detect the motion range of the manipulator are called limit
switches. The operating range is monitored by the software in order to stop motion before
these limit switches are reached. These software limits are called "soft limits." The operating
range of the manipulator is controlled by the following two soft limits.
These soft limits are continually monitored by the system. When it is detected that the manip-
ulator (TCP) has reached a soft limit, the manipulator automatically stops.
When the manipulator is stopped at a soft limit, temporarily release the soft limit by following
the procedure below, then move the manipulator away from that which exceeded the soft limit.
Operation Explanation
LIMIT RELEASE
3 Select “SOFT LIMIT Each time [SELECT] is pressed, “VALID” and “INVALID” alter-
RELEASE.” nate. When “SOFT LIMIT RELEASE” is set to “VALID,” the mes-
sage “Soft limits have been released” appears.
DATA EDIT DISPLAY UTILITY
LIMIT RELEASE
10-98
10.17 Changing the Parameter Setting
NOTE The teaching data cannot be entered while releasing software limit.
The parameter settings can be changed only by the operator who has the correct user ID
number for the management mode.
Operation Explanation
PARAMETER
S2C000 1 0000_0000
S2C001 2 0000_0000
S2C002 4 0000_0000 Binary Data
S2C003 8 0000_0000
S2C004 16 0000_0000
S2C005 2 0000_0000
S2C006 64 0000_0000
Decimal Data
S2C007 89 0000_0000
S2C008 0 0000_0000
S2C009 0 0000_0000
S2C010 0 0000_0000
S2C011 0 0000_0000
3 Move the cursor to the param- When the desired parameter number is not in the present window,
eter number whose setting is move the cursor to a parameter number and press [SELECT].
to be changed. Enter the desired parameter number with the Numeric keys and
press [ENTER]. The cursor moves to the selected parameter
number.
PARAMETER
S2C000 1 0000_0000
S2C001 2 0000_0000
S2C002 4 0000_0000 Binary Data
S2C003 8 0000_0000
S2C004 16 0000_0000
S2C005 2 0000_0000
S2C006 64 0000_0000
S2C007 89 0000_0000
Decimal Data
S2C008 0 0000_0000
S2C009 0 0000_0000
S2C010 0 0000_0000
S2C011 0 0000_0000
10-99
10.17 Changing the Parameter Setting
Operation Explanation
1 Select a parameter setting. Move the cursor to the parameter number data (decimal or
binary) in the PARAMETER window, and press [SELECT].
- To enter a decimal setting, select the decimal figure.
- To enter a binary setting, select the binary figure.
DATA EDIT DISPLAY UTILITY
PARAMETER
S2C055 64 0100_0000
S2C056 65 0100_0001
S2C057 66 0100_0010
S2C058 0 0000_0000
S2C059 0 0000_0000
S2C060 0 0000_0000
S2C061 0 0000_0000
S2C062 0 0000_0000
S2C063 0 0000_0000
S2C064 0 0000_0000
S2C065 0 0000_0000
S2C066 0 0000_0000
2 Enter the value. If a decimal figure is selected, enter a decimal value with the
Numeric keys.
S2C058 0010_0000
3 Press [ENTER]. The new setting appears in the position where the cursor is
located.
DATA EDIT DISPLAY UTILITY
PARAMETER
S2C055 128 0100_0000
S2C056 256 0100_0001
S2C057 512 0100_0010
S2C058 32 0010_0000
S2C059 0 0000_0000
S2C060 0 0000_0000
S2C061 0 0000_0000
S2C062 0 0000_0000
S2C063 0 0000_0000
S2C064 0 0000_0000
S2C065 0 0000_0000
S2C066 0 0000_0000
10-100
10.18 File Initialize
10.18File Initialize
INITIALIZE
Item marked by
JOB can not be selected.
FILE/GENERAL DATA
PARAMETER
I/O DATA
SYSTEM DATA
Initialize?
YES NO
10-101
10.18 File Initialize
INITIALIZE
6 Select data file for initializing. The selected data file /General data is marked with “ “.
DATA EDIT DISPLAY UTILITY
INITIALIZE
File/Data marked by
TOOL DATA TOOL .CND can not be selected.
WEAVING DATA WEAV .CND
USER COORDINATE DATA UFRAME .CND
VARIABLE DATA VAR .DAT
ARC START COND DATA ARCSRT .CND
ARC END COND DATA ARCEND .CND
ARC AUXILIARY COND DATA ARCSUP .DAT
Initialize?
YES NO
10-102
10.18 File Initialize
INITIALIZE
INITIALIZE
Parameter marked by
ROBOT MATCH PRMTR RC .PRM can not be selected.
SYS DEF PRMTR SD .PRM
COORD ORG PRMTR RO .PRM
SYS MATCH PRMTR SC .PRM
CIO PRMTR CIO .PRM
FCTN DEF PRMTR FD .PRM
APPLI PRMTR AP .PRM
Initialize?
YES NO
10-103
10.18 File Initialize
INITIALIZE
INITIALIZE
Parameters marked by
CIO PRGM CIOPRG .LST can not be selected.
IO NAME DATA IONAME .DAT
SIMULATED DATA PSEUDOIN .DAT
Initialize?
YES NO
10-104
10.18 File Initialize
INITIALIZE
INITIALIZE
Parameter marked by
USER WORD UWORD .DAT can not be selected.
SV MONITOR SIGNAL SVMON .DAT
VARIABLE NAME VERNAME .DAT
SECOND HOME POSITION HOME2 .DAT
HOME POS CALIB DATA ABSO .DAT
WORK HOME POSITION DATA OPEORG .DAT
Initialize?
YES NO
10-105
11.1 Function Keys
Each function used for arc welding is allocated on the Numeric keys of the programming pen-
dant.
INTER 8 9
LOCK
ARCON FEED
5 6
GAS
ARCOFF RETRACT
1 2 3
TIMER CUR/VOL
0 . -
REFP CUR/VOL
11-1
11.2 General Descriptions of Instructions and Functions
Used for wire inching. Press [FEED] to feed the wire, and press
[RETRACT] to retract the wire.
9
While these keys are pressed, the wire feed motor operates.
FEED
When the following are pressed simultaneously, wire inching is performed
in the high speed mode.
6 [HIGH SPEED] + [FEED]
RETRACT [HIGH SPEED] + [RETRACT]
Modifies the welding current/voltage while welding during the play mode.
Press [3/CUR/VOL] to increase the current/voltage value, and press
3 [−/CUR/VOL] to decrease the current/voltage value.
CUR/VOL
(Refer to " 11.6 Changing Welding Conditions During Playback. " in this
manual.)
-
CUR/VOL
Step1 Step 6
Step 2
11-2
11.2 General Descriptions of Instructions and Functions
Creating a Job
(Teaching a Welding Line)
Perform the manipulator welding teaching operation (Refer to the refer-
ence job.) For information regarding the teaching procedure, refer to " 4
Teaching " in this manual.
Check Operation
(Operation in the Check Mode)
Confirm the manipulator operation in the check mode (welding is not per-
formed).
11-3
11.2 General Descriptions of Instructions and Functions
Reference Job
NOP
MOVJ VJ=10.00
MOVJ VJ=80.00
MOVL V=800 Moves to the taught position (welding start point) using lin-
ear interpolation. Speed units: cm/min.
ARCON AC=200 AVP=100 Turns ON the arc start signal to the Power Source. Speci-
fies welding current: 200A, welding voltage: 100%.
MOVL V=50 Moves to the taught position (welding end point) using lin-
ear interpolation. Speed units: cm/min.
ARCOF Turns OFF the arc start signal to the Power Source.
MOVL V=800
MOVJ VJ=50.00
END
Step 2
Step5
Step 3
Step 4
Torch
Step1 Step6
Step2
Arc retry function Automatic wire anti-
sticking function
Step5
Step3
11-4
11.3 Function Outlines
The term wire inching refers to gradually feeding or retracting the welding wire
9 through the torch. [FEED] and [RETRACT] are used to perform wire inching. The
wire inching simply feeds or retracts the wire, it has nothing to do with the job prode-
FEED
dure being taught. The wire inching is performed only in the teach mode when the
arc does not occur.
6
RETRACT
Wire Feeding
The wire is fed only while [FEED] is pressed.
Wire Retracting
The wire is retracted only while [RETRACT] is pressed.
When [FEED] or [RETARACT] is pressed simultaneously with [HIGH SPEED], the wire inch-
ing is performed in the high speed mode.
[HIGH SPEED] + [FEED]
[HIGH SPEED] + [RETRACT]
11-5
11.3 Function Outlines
The Gas Flow Control function is used to adjust the flow amount of shielding gas by opening
or closing the solenoid valve. The solenoid valve can be opened or closed by pressing
[INTERLOCK] + [GAS ARCOFF].
This function simply opens or closes the solenoid valve for shielding gas. Therefore, the oper-
ation does not cause any changes in the job contents.
The Gas Flow Control function is enabled in the teach mode only.
11-6
11.3 Function Outlines
When an arc start failure occurs ( ) and this arc retry function is performed, the ARCON pro-
cess is repeated ( ) according to the retry condition defined in the Arc Auxiliary Condition
File. The manipulator repeats the ARCON procedure as it slightly shifts its position near the
arc starting point. After that, the manipulator returns to the starting point when an arc starts
and continues working ( ).
11-7
11.3 Function Outlines
When the arc restart function is executed, the manipulator is restarted using the method spec-
ifed in the Arc Auxiliary Condition File*1. There are three methods to restart the manipulator
after an arc failure:
• With the arc OFF the controller outputs an error signal
and the message “RESTARTING FOR ARC,” but
continues manipulator’s movement. After exiting the
arc section, the controller outputs the message “END
OF ARC RESTARTING,” and continues the operation.
*1 The arc auxiliary condition file defines the following: current, voltage and speed at
restart; method of restart after a gas shortage or wire shortage.
Overlap length
*2 The overlap length (the length of the section where welding is repeated after a restart)
can be set as desired (0 to 99.9mm).
NOTE A cursor operation resets the “restarting” status. Therefore, the arc restart function cannot
be executed after the cursor operation.
11-8
11.3 Function Outlines
Time required for the anti-stick process differs depending on the Power Sources. The anti-
stick process times for different Power Sources is registered in the Power Source characteris-
tic file. The wire check is performed after the anti-stick process time has elapsed.
Wire stick
SUPPLE-
MENT
“Wire stick” refers to the contact of the wire to the workpiece as observed after the arc-
OFF.
Anti-stick Process
Voltage increased temporarily
as anti-stick process
Anti-Stick Function
11-9
11.3 Function Outlines
This function is specified in the arc end condition file or the ARCOF instruction’s additional
items. When it is used, the voltage and number of attempts are set in the arc auxiliary condi-
tion file.
NX100
ON
Sticking
11-10
11.3 Function Outlines
Reference Job
NOP
END
Welding condition
gradually decreases.
Current Main condition (Slope Up/Down Func.)
210
End condition
180
160 20mm Manipulator
stop (0.3s)
P1 P2 Pn-1 Pn
11-11
11.4 Registering Arc Welding Instructions
• Changing the welding start condition to the main condition can be performed during
manipulator operation using the enhanced arc start condition file.
• The crater processing can be set to two stages using the enhanced arc end condition file.
• Analog output to the Power Source increases by 2 channels. Therefore, Power Sources
with polarity ratio control can be used.
11.4.1 ARCON
This is the instruction to turn ON the arc start signal to the Power Source to start welding.
The function key [ARCON] can be used for registration.
To register the ARCON instruction using [INFORM LIST], select “DEVICE” from the
SUPPLE-
MENT instruction group list.
1 Press [ARCON].
2 Press [ENTER].
11-12
11.4 Registering Arc Welding Instructions
1 Select the ARCON instruction The ARCON instruction appears in the input buffer line.
in the instruction area.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 END
ARCON
DETAIL EDIT
ARCON
SET METHOD : UNUSED
ARCON
11-13
11.4 Registering Arc Welding Instructions
Operation Explanation
4 Select “AC=.” When the welding conditions have been set in the ARCON
instruction with an arc start condition file, the DETAIL EDIT win-
dow appears.
DETAIL EDIT
ARCON
SET METHOD : ASF#() 1
6 Select “AC=.”
DETAIL EDIT
ARCON
WELDING CURR : AC= 180
WELDING VOLT : AVP= 100
TIMER : T= 0.30
SPEED : V= 80
RETRY : RETRY
MODE : REPLAY
DETAIL EDIT
ARCON
WELDING CURR : AC= 200
WELDING VOLT : AVP= 100
TIMER : T= 0.30
8 Press [ENTER]. The set contents are displayed in the input buffer line.
ARCON AC=200 AVP=100 V=80 RETRY REPLAY
11-14
11.4 Registering Arc Welding Instructions
Operation Explanation
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON AC=200 AVP=100 V=80 RETRY REPLAY
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
ARCON
11-15
11.4 Registering Arc Welding Instructions
1 Select the ARCON instruction The ARCON instruction appears in the input buffer line.
in the instruction area. EDIT
JOB DISPLAY UTILITY
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 END
ARCON
DETAIL EDIT
ARCON
SET METHOD : UNUSED
ARCON
4 Select “ASF#( ).” When the welding conditions have been set in the ARCON
instruction additional items, the DETAIL EDIT window appears.
DATA EDIT DISPLAY UTILITY
DETAIL EDIT
ARCON
WELDING CURR : AC= 180
WELDING VOLT : AVP= 100
TIMER : T= 0.30
SPEED : V= 80
RETRY : RETRY
MODE : REPLAY
11-16
11.4 Registering Arc Welding Instructions
Operation Explanation
7 Set the file number. Specify the file number (1 to 64). Move the cursor to the file num-
ber and press [SELECT].
DETAIL EDIT
ARCON
SET METHOD : ASF#() 1
Type the file number using the Numeric keys and press [ENTER].
DETAIL EDIT
ARCON
SET METHOD : ASF#() 10
8 Press [ENTER]. The set contents are displayed in the input buffer line.
ARCON ASF# (10)
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON ASF# (10)
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
ARCON
11-17
11.4 Registering Arc Welding Instructions
When an additional item is not provided for the ARCON instruction, set the welding condi-
NOTE tions in advance with the welding condition setting instruction (ARCSET) before executing
the ARCON instruction. (Refer to “11.4.3 ARCSET.”)
Operation Explanation
1 Select the ARCON instruction The ARCON instruction appears in the input buffer line.
in the instruction area.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON ASF#(10) T=0.30 RETRY REPLAY
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
DETAIL EDIT
ARCON
WELDING CURR : AC= 180
WELDING VOLT : AVP= 100
TIMER : T= 0.30
V 80
4 Select “UNUSED.”
5 Press [ENTER]. The set contents are displayed in the input buffer line.
ARCON
11-18
11.4 Registering Arc Welding Instructions
Operation Explanation
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
ARCON
11-19
11.4 Registering Arc Welding Instructions
11.4.2 ARCOF
This is the instruction to turn OFF arc start signal to the Power Source to end welding.
The function key [ARCOF] can be used for registration.
SUPPLE-
To register the ARCOF instruction using [INFORM LIST], select “DEVICE” from the instruc-
MENT tion group list.
1 Press [ARCOF].
DATA EDIT DISPLAY UTILITY
DETAIL EDIT
ARCOF
SET METHOD : UNUSED
ARCOF
2 Press [ENTER].
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
ARCOF
11-20
11.4 Registering Arc Welding Instructions
1 Select the ARCOF instruction The ARCOF instruction appears in the input buffer line.
in the instruction area.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 END
ARCOF
DETAIL EDIT
ARCOF
SET METHOD : UNUSED
ARCOF
11-21
11.4 Registering Arc Welding Instructions
Operation Explanation
DETAIL EDIT
ARCOF
SET METHOD : AEF#()
AC=
UNUSED
4 Select “AC=.” When the welding conditions have been set in the ARCOF
instruction with arc end condition file, the DETAIL EDIT window
appears.
DATA EDIT DISPLAY UTILITY
DETAIL EDIT
ARCOF
SET METHOD : AEF#() 1
DETAIL EDIT
ARCOF
SET METHOD : AEF#()
AC=
UNUSED
6 Select “AC=.”
DETAIL EDIT
ARCOF
WELDING CURR : AC= 180
WELDING VOLT : AVP= 100
TIMER : T= 0.30
ANTI-STICKING : ANTSTK
DETAIL EDIT
ARCOF
WELDING CURR : AC= 200
WELDING VOLT : AVP= 100
TIMER : T= 0.30
ANTSTK
8 Press [ENTER]. The set contents are displayed in the input buffer line.
ARCOF AC=200 AVP=100 T=0.30 ANTSTK
11-22
11.4 Registering Arc Welding Instructions
Operation Explanation
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF AC=200 AVP=100 T=0.30 ANTSTK
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
ARCOF
11-23
11.4 Registering Arc Welding Instructions
1 Select the ARCOF instruction The ARCOF instruction appears in the input buffer line.
in the instruction area.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 END
ARCOF
DETAIL EDIT
ARCOF
SET METHOD : UNUSED
ARCOF
DETAIL EDIT
ARCOF
SET METHOD : AEF#()
AC=
UNUSED
11-24
11.4 Registering Arc Welding Instructions
Operation Explanation
4 Select “AEF#( ).” When the welding conditions have been set in the ARCOF
instruction additional items, the DETAIL EDIT window appears.
DATA EDIT DISPLAY UTILITY
DETAIL EDIT
ARCOF
WELDING CURR : AC= 180
WELDING VOLT : AVP= 100
TIMER : T= 0.30
ANTI-STICKING : ANTSTK
DETAIL EDIT
ARCOF
WELDING CURR : AC= 180
AEF#()
WELDING VOLT : AVP=
AC= 100
TIMER : T= 0.30
UNUSED
ANTI-STICKING : ANTSTK
7 Set the file number. Specify the file number (1 to 12). Move the cursor to the file num-
ber and press [SELECT].
DATA EDIT DISPLAY UTILITY
DETAIL EDIT
ARCOF
SET METHOD : AEF#() 1
Type the file number using the Numeric keys and press [ENTER].
DATA EDIT DISPLAY UTILITY
DETAIL EDIT
ARCOF
SET METHOD : AEF#() 10
8 Press [ENTER]. The set contents are displayed in the input buffer line.
ARCOF AEF# (10)
11-25
11.4 Registering Arc Welding Instructions
Operation Explanation
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF AEF# (10)
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
ARCOF
11-26
11.4 Registering Arc Welding Instructions
1 Select the ARCOF instruction The ARCOF instruction appears in the input buffer line.
in the instruction area.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF AC=200 AVP=100 T=0.30 ANTSTK
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
DETAIL EDIT
ARCOF
SET METHOD : AEF#() 1
JOB CONTENT
DETAIL EDIT
ARCOF A
WELDING CURR : AC= 180
WELDING VOLT : AVP= 100
TIMER : T= 0.30
ANTSTK
4 Select “UNUSED.”
5 Press [SELECT]. The set contents are displayed in the input buffer line.
ARCOF
11-27
11.4 Registering Arc Welding Instructions
Operation Explanation
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 END
ARCOF
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 MOVL V=50
0006 MOVL V=50
0007 ARCOF AC=200 AVP=100 T=0.30 ANTSTK
0008 MOVL V=800
0009 MOVJ VJ=80.00
0010 END
11-28
11.4 Registering Arc Welding Instructions
11.4.3 ARCSET
This is the instruction to set the welding conditions (current, voltage, etc.) individually.
IN/OUT
ARCON ARCCTE
CONTROL
ARCOF
DEVICE
VWELD
MOTION
AWELD
ARCSET
ARITH
WVON SHIFT
WVOF OTHER
ARCCTS SAME
PRIOR
3 Select “DEVICE.”
4 Select the ARCSET instruc- The ARCSET instruction appears in the input buffer line.
tion.
JOB EDIT DISPLAY UTILITY
JOB CONTENT1
IN/OUT
JOB NAME: WORK A STEP NO: 0003
ARCCTE
ARCON
CONTROL GROUP: R1 TOOL: 00 CONTROL
ARCOF
0000 NOP DEVICE
0001 MOVJ VJ=80.00 VWELD
0002 MOVL V=800 MOTION
AWELD
0003 ARCON ARITH
0004 MOVL V=50 ARCSET
0005 END WVON SHIFT
WVOF OTHER
ARCCTS SAME
PRIOR
DETAIL EDIT
ARCSET
WELDING CURR : AC= 200
WELDING VOLT : AVP= 100
SPEED : UNUSED
ANALOG OUTPUT3 : UNUSED
ANALOG OUTPUT4 : UNUSED
11-29
11.4 Registering Arc Welding Instructions
Operation Explanation
6 Set the welding condition. Move the cursor to the item to be set, and press [SELECT]. Type
the welding conditions using the Numeric keys, and press
[ENTER].
DATA EDIT DISPLAY UTILITY
DETAIL EDIT
ARCSET
WELDING CURR : AC= 134
WELDING VOLT : AVP= 100
SPEED : UNUSED
ANALOG OUTPUT3 : UNUSED
ANALOG OUTPUT4 : UNUSED
DETAIL EDIT
ARCSET
WELDING CURR : AC=
AC=134
WELDING VOLT : AVP= 100
UNUSED
SPEED : UNUSED
ANALOG OUTPUT3 : UNUSED
ANALOG OUTPUT4
To release, line up the cursor with the additional items and press
[SELECT] to select “UNUSED.”
7 Press [ENTER]. The set contents are displayed in the input buffer line.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 END
11-30
11.4 Registering Arc Welding Instructions
Operation Explanation
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 ARCCTS AC=134 AVP=100
0006 END
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 END
11-31
11.4 Registering Arc Welding Instructions
11.4.4 ARCCTS
The ARCCTS instruction is used with a move instruction to gradually change the welding cur-
rent and voltage during welding. A gradual change in the current or voltage is specified by an
aimed value and the length of the slope up/down section. The length of the slope up/down
section is set from the move start point. If no length is specified, the entire section of the move
instruction is used.
<Example>
The current and voltage are gradually changed as the manipulator moves toward the move
end point specified by the move instruction. The aimed current and voltage values are 150A
and 16.0V respectively. The slope up/down section length is 100mm from the move start
point.
ARCCTS executed
DIS =xxx
Move di stance specified
by move i nstructi on
Welding c ontinues
ARCCTS executed
DIS=xxx
Move distance specified
by move instructi on
Welding c ontinues
11-32
11.4 Registering Arc Welding Instructions
IN/OUT
ARCON ARCCTE
CONTROL
ARCOF
DEVICE
VWELD
MOTION
AWELD
ARCSET ARITH
WVON SHIFT
WVOF OTHER
ARCCTS SAME
PRIOR
3 Select “DEVICE.”
4 Select the ARCCTS instruc- The ARCCTS instruction appears in the input buffer line.
tion.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
JOB NAME: WORK A IN/OUT
STEP NO: 0003
ARCON ARCCTE
CONTROL GROUP: R1 TOOL: 00 CONTROL
ARCOF
0000 NOP DEVICE
0001 MOVJ VJ=80.00 VWELD
0002 MOVL V=800 AWELD
MOTION
0003 ARCON ARITH
0004 MOVL V=50 ARCSET
0005 END WVON SHIFT
WVOF OTHER
ARCCTS SAME
PRIOR
DETAIL EDIT
ARCCTS
WELDING CURR : AC= 200
WELDING VOLT : AVP= 100
SPEED : UNUSED
ANALOG OUTPUT3 : UNUSED
ANALOG OUTPUT4 : UNUSED
11-33
11.4 Registering Arc Welding Instructions
Operation Explanation
6 Set the welding condition. Move the cursor to the item to be set and press [SELECT]. Type
the welding conditions using the Numeric keys and press
[ENTER].
DATA EDIT DISPLAY UTILITY
DEITAL EDIT
ARCCTS
WELDING CURR : AC= 134
WELDING VOLT : AVP= 100
SPEED : UNUSED
ANALOG OUTPUT3 : UNUSED
ANALOG OUTPUT4 : UNUSED
DETAIL EDIT
ARCCTS
WELDING CURR : AC=
AC=134
WELDING VOLT : AVP= 100
UNUSED
SPEED : UNUSED
ANALOG OUTPUT3 : UNUSED
DATA EDIT DISPLAY UTILITY
To release, line up the cursor with the additional items and press
[SELECT] to select “UNUSED.”
7 Press [ENTER]. The set contents are displayed in the input buffer line.
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 END
11-34
11.4 Registering Arc Welding Instructions
Operation Explanation
11-35
11.4 Registering Arc Welding Instructions
11.4.5 ARCCTE
The ARCCTE instruction is used with a move instruction to gradually change the welding cur-
rent and voltage during welding. A gradual change in the current or voltage is specified by an
aimed value and the length of the slope up/down section. The length of the slope up/down
section is measured from the move end point. If no length is specified, the entire section of
the move instruction is used.
<Example>
The current and voltage are gradually changed as the manipulator moves toward the move
end point specified by the move instruction. The aimed current and voltage values are 150A
and 16.0V respectively. The slope up/down section length is 100mm from the move end
point.
ARCCTE executed
DIS=xxx
M ove di stance specified
by move instructi on
Welding c ontinues
ARCCTE executed
DIS=xxx
Move di stance specified
by move i nstructi on
Welding c ontinues
11-36
11.4 Registering Arc Welding Instructions
3 Select “DEVICE.”
4 Select the ARCCTE instruc- The ARCCTE instruction appears in the input buffer line.
tion.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
IN/OUT
JOB NAME: WORK A STEP NO: 0003
ARCON ARCCTE
CONTROL GROUP: R1 TOOL: 00 CONTROL
ARCOF
0000 NOP DEVICE
0001 MOVJ VJ=80.00 VWELD
0002 MOVL V=800 MOTION
AWELD
0003 ARCON ARITH
0004 MOVL V=50 ARCSET
0005 END WVON SHIFT
WVOF OTHER
ARCCTS SAME
PRIOR
DEITAL EDIT
ARCCTE
WELDING CURR AC= 200
WELDING VOLT : AVP= 100
SPEED : UNUSED
ANALOG OUTPUT3 : UNUSED
ANALOG OUTPUT4 : UNUSED
11-37
11.4 Registering Arc Welding Instructions
Operation Explanation
6 Set the welding condition. Move the cursor to the item to be set and press [SELECT]. Type
the welding conditions using the Numeric keys and press
[ENTER].
DATA EDIT DISPLAY UTILITY
DEITAL EDIT
ARCCTE
WELDING CURR : AC= 134
WELDING VOLT : AVP= 100
SPEED : UNUSED
ANALOG OUTPUT3 : UNUSED
ANALOG OUTPUT4 : UNUSED
DETAIL EDIT
ARCCTE
WELDING CURR : AC=
AC=134
WELDING VOLT : AVP= 100
UNUSED
SPEED : UNUSED
ANALOG OUTPUT3 : UNUSED
To release, line up the cursor with the additional items and press
[SELECT] to select “UNUSED.”
7 Press [ENTER]. The set contents are displayed in the input buffer line.
JOB CONTENT
JOB NAME: WORK A STEP NO: 0003
CONTROL GROUP: R1 TOOL: 00
0000 NOP
0001 MOVJ VJ=80.00
0002 MOVL V=800
0003 ARCON
0004 MOVL V=50
0005 END
11-38
11.4 Registering Arc Welding Instructions
Operation Explanation
11-39
11.5 Welding Condition Files
The arc start condition file is set using the ARCON instruction and the arc end condition file is
set using the ARCOF instruction. Various function defined in the arc auxiliary condition file are
referred to by ARCON/ARCOF instructions or in arc start/end condition files. Also, the arc
auxiliary files are shown in three separate displays.
Arc start condition file Arc end condition file Arc auxiliary condition file
11-40
11.5 Welding Condition Files
When the type of the file changes, the welding start/end condition file is initialized.
NOTE To load a welding condition file that has been saved on an external memory device, files
that are different type than those being used cannot be loaded. Load files of the same
type.
SUPPLE-
Change the setting of the welding condition files in the management mode.
MENT In the operation mode or editing mode, the setting status can be only referred to.
Operation Explanation
SYSTEM
DOUT SETUP
MOVE
END
FILE VERSION
TOOL SECURITY
B001
SETUP
LANGUAGE
CONTROL GROUP
APPLICATION
IO MODULE
OPTION BOARD
CMOS MEMORY
DATE/TIME
OPTION FUNCTION
11-41
11.5 Welding Condition Files
Operation Explanation
OPTION FUNCTION
OPTION FUNCTION
7 Select either “STANDARD” or The confirmation dialog box appears. Selecting “YES” changes
“ENHANCED.” the file type and initializes the related files (welding start/end con-
dition files).
OPTION FUNCTION
Modify?
YES NO
Selecting “NO” does not change the file type or initialize the
related files.
8 Select “YES.”
11-42
11.5 Welding Condition Files
DIRECT PAGE
11-43
11.5 Welding Condition Files
11-44
11.5 Welding Condition Files
NO. (0 to 9 times)
Maximum repetition count for the arc retry process.
RETRACT TIME (0 to 2.50 seconds)
Wire retracting time in the arc retry process.
REPLAY DISTANCE (0 to 99.9 mm)
Manipulator moving distance for an arc retry process at the replay mode.
SPEED (1 to 600 cm/min)
Speed of the manipulator when it returns to the welding start point at arc retry.
CURRENT (1 to 999A)
Welding current output when the manipulator returns to the welding start point at arc retry.
VOLTAGE (0 to 50.0V, 50 to 150%)
Welding voltage output when the manipulator returns to the welding start point at arc retry.
11-45
11.5 Welding Condition Files
h RESTART MODE
1.ARC FAILURE : NO RESTART
2.GAS FAILURE : NO RESTART
NO. (0 to 9 times)
Maximum repetition count for the arc restart process regarding the same welding section.
LAP DISTANCE (0 to 99.9mm)
Overlapped welding distance in a restart process.
SPEED (1 to 600 cm/min)
Speed of the manipulator as it moves backward in an arc restart process.
CURRENT (1 to 999A)
Welding current output when the manipulator moves backward in an arc restart process.
VOLTAGE (0 to 50.0V, 50 to 150%)
Welding voltage output when the manipulator moves backward in an arc restart process.
RESTART MODE
1. ARC FAILURE
NO RESTART : Arc restart function is not used. The manipulator stops with the arc
failure alarm.
ARCOF CONTINUE : With the arc OFF, the controller outputs the “Restarting for Arc”
message and the manipulator keeps moving. After moving through the arc section, the
controller outputs the “End of Arc Restarting” message and resumes a normal welding
operation. The message is reset when OUT #1021 is turned ON and OFF.
AUTO RESTART : The manipulator automatically restarts.
SEMI-AUTO RESTART : The manipulator stops and waits for manual intervention.
The manipulator restarts as the operator presses [START] again. The restart status is
reset when OUT #1022 is turned ON and OFF.
2. GAS FAILURE
NO RESTART : Arc restart function is not used. The manipulator moves with the gas
shortage alarm.
ALARM AT ARC END : The manipulator continues the welding operation until it
reaches the welding end point, where it stops with an alarm.
SEMI-AUTO RESTART : The manipulator stops and waits for manual intervention.
The manipulator restarts as the operator presses [START] again. The restart status is
reset when OUT #1022 is turned ON and OFF.
3. WIRE FAILURE
NO RESTART: Arc restart function is not used. The manipulator moves with the wire
shortage alarm.
ALARM AT ARC END : The manipulator continues the welding operation until it
11-46
11.5 Welding Condition Files
NO. (0 to 9 times)
Maximum repetition count for the wire-sticking release process.
CURRENT (1 to 999A)
The welding current output in the wire-sticking release process.
VOLTAGE (0 to 50.0V, 50 to 150%)
The welding voltage output in the wire-sticking release process.
CLOCK (0 to 2.00 seconds)
Sticking release process duration.
11-47
11.5 Welding Condition Files
COND.NO. (1 to 48)
Displays a condition file number between 1 and 48.
COMMENT
Displays a comment of 32 characters or less.
CURRENT (1 to 999A)
Welding current output value. Different values can be specified for “START CONDITION”
and “MAIN CONDITION.”
VOLTAGE (0 to 50.0V, 50 to 150%)
Welding voltage output value. Different values can be specified for “START CONDITION”
and “MAIN CONDITION.”
ANALOG OUTPUT 3 CMD (-14.0 to 14.0V)
The reference value to the Power Source through the analog output 3. Different values can
be specified for “START CONDITION” and “MAIN CONDITION.”
ANALOG OUTPUT 4 CMD (-14.0 to 14.0V)
The reference value to the Power Source through the analog output 4. Different values can
be specified for “START CONDITION” and “MAIN CONDITION.”
ROBOT PAUSE TIME (0 to 10.00 seconds)
The duration which the manipulator pauses at the beginning of wleding while retaining the
specified “START CONDITION.”
ROBOT MOVE DISTANCE (0 to 25.5mm)
The distance which the manipulator moves at the beginning of welding while retaining the
specified “START CONDITION.”
SPEED (1 to 600 cm/min)
Set manipulator speed during welding.
However, if a move instruction specifies a particular speed in the welding section, it is given
priority. For details, refer to “11.5.9 Welding Speed Specifications.”
RETRY
Specifies whether the arc retry function is used or not.
11 MODE
Select arc retry function mode (REPLAY).
11-48
11.5 Welding Condition Files
The timing chart at execution of the Enhanced arc start condition file is shown below.
ARCON executed
Arc start
confirmation signal
COND.NO.(1 to 12)
Displays a condition file number between 1 and 12.
COMM.
Displays a comment of 32 characters or less.
CRATER CONDITION 1, CRATER CONDITION 2
Crater condition referred to at the end of welding. “CRATER CONDITION 1” is executed
before “CRATER CONDITION 2.”
CURRENT (1 to 999A)
Welding current output value at the end of welding.
11-49
11.5 Welding Condition Files
The timing chart at execution of the Enhanced arc end condition file is shown below.
ARCOF executed
Arc start
confirmation signal
11-50
11.5 Welding Condition Files
VARIABLE
B001
IN/OUT
In Out
ROBOT
SYSTEM INFO
JOB PARAMETER
DOUT
MOVE
END
B001
ARC AUX COND.
IN/OUT
SYSTEM INFO
WEAVING
B001
ARC AUX COND.
IN/OUT
SYSTEM INFO
WEAVING
11-51
11.5 Welding Condition Files
Operation Explanation
3 Display the desired file num- <For Arc Start Condition Files and Arc End Condition Files>
ber. The following two methods are available.
GO BACK
GO BACK
11-52
11.5 Welding Condition Files
Operation Explanation
1 Select “COMM.”
2 Input characters.
Editing RETRY
Operation Explanation
Editing MODE
Operation Explanation
Operation Explanation
11-53
11.5 Welding Condition Files
Operation Explanation
1 Select “COMM.”
2 Input characters.
Editing ANTI-STICK
Operation Explanation
Operation Explanation
When the move instruction and ARCON instruction specify different speeds
Priority is given to one according to the parameter values described below. To switch the pri-
orities, change the parameter setting.
11-54
11.6 Changing Welding Conditions During Playback
NOTE Changing the welding conditions during playback is enabled only when the command con-
dition is analog type.
11-55
11.6 Changing Welding Conditions During Playback
4 Adjust the value using [ CUR/ • The current and voltage can be independently changed.
VOL ] or [ CUR/VOL]. • Units of Increase/Decrease: If the key is pressed once, the cur-
rent value increases/decreases in units of ± 1A, and the voltage
value increases/decreases in units of ± 0.1V or in percentages
of ± 1%.
11-56
11.6 Changing Welding Conditions During Playback
Operation Explanation
5 Line up the cursor with “No Each time [SELECT] is pressed, the setting alternates between
change data” and press “No change data” and “Change data.”
[SELECT]. • To rewrite the modified condition file or additional item data, set
“Change data.”
The data are rewritten when the execution of the instruction
which includes the changed condition data ends.
• If “No change data” is set before execution ends, the data is not
rewritten.
SELECT
11-57
11.6 Changing Welding Conditions During Playback
The maximum current and voltage values are determined according to the voltage and cur-
NOTE rent characteristics of the Power Source.
< Example >
When using a Power Source with the current characteristics as shown in the following
table:
When the data points are interpolated on the graph, it can be observed that the maximum
reference value (14.0V) is reached when the welding current specified by the ARCON
instruction is 395 A. This becomes the maximum value.
1.80 110
300
4.40 165
6.40 220
200 8.30 265
10.50 315
0 0
100
0 0
0 0
0 2 4 6 8 10 12 14 16 (V)
Reference
Max value
Welding Current Output Characteristics
ARCON Instruction
The ARCON instruction without an additional item is not subject to arc condition rewriting.
ARCOF Instruction
The conditions of the ARCOF instruction cannot be rewritten.
11-58
11.6 Changing Welding Conditions During Playback
:
ARCON ASF#(1)
No Rewriting ARCCTE AC=150 AVP=120
MOVL
ARCSET AC=200
MOVL
:
SUPPLE-
Refer to " 11.3.7 Slope Up/Down Function, " " 11.4.4 ARCCTS, " and " 11.4.5 ARCCTE "
MENT for details regarding the ARCCTS and ARCCTE instructions.
11-59
11.7 Arc Welding Management and Maintenance
The usage of the above-mentioned functions can be controlled or confirmed on the ARC
WELD DIAGNOSIS window. For example, contact-tip replacement is initially set at 180 min-
utes. When the welding time reaches 180 minutes, an external output signal (system output)
is output. The operator can then replace the tip or adjust as necessary.
DATA EDIT DISPLAY UTILITY
WORK CONTINUE
When the manipulator is restarted after it stops in the middle of a work section, the manipu-
lator either performs welding over the remaining part of the section or moves without per-
forming welding.
11-60
11.7 Arc Welding Management and Maintenance
Operation Explanation
VARIABLE
B001
IN/OUT
In Out
ROBOT
SYSTEM INFO
JOB PARAMETER
DOUT
MOVE
END
SYSTEM INFO
WEAVING
3 Line up the cursor with each <Setting the Work Continue Specification>
set item and press [SELECT] When [SELECT] is pressed, the setting alternates between
to edit it. “CONT” and “STOP.”
DATA EDIT DISPLAY UTILITY
11-61
11.8 Displaying Welding Alarm History
Operation Explanation
The historical records of welding-related alarms can be viewed on the user alarm (system
section) window. To view the detailed information about alarm occurence, use the alarm
detailed window.
11-62
11.8 Displaying Welding Alarm History
Operation Explanation
1 Select {SYSTEM INFO} under The sub-menu for the system information appears.
the main menu.
JOB EDIT DISPLAY UTILITY
VERSION
VARIABLE
B001
MONITORING TIME
IN/OUT
In Out
ALARM HISTORY
ROBOT
IO MSG HISTORY
SYSTEM INFO
SECURITY
2 Select {ALARM HISTORY}. The alarm history window appears. (The MAJOR ALARM window
is used for this example.)
MAJOR ALARM
CODE DATE CLOCK
01 1030 1998/05/12 12:00
02 0060 1998/06/15 15:25
03
04
05
06
07
08
3 GO BACK GO BACK
11-63
11.9 Notes on Arc Welding
Notes on Restarting
If the manipulator stops during welding, the arc is automatically turned OFF. When restarted,
the arc is automatically turned ON, and the manipulator starts welding towards the step where
the cursor is located on the screen. The welding current and voltage when arc is turned ON
again are the same as those before stopping.
P1 P2
Arc ON Manipulator stops. Arc OFF
Welding Welding
• If the manipulator is moved from the stopped position using the axis keys, return the
NOTE manipulator to the stopped position before restarting for safe operation.
• It is possible to move the manipulator to the stopped position automatically at restarting
and start welding again by the parameter setting (S2C323, S2C324).
Arc OFF as
manipulator stops.
P1 P2
Arc ON Arc OFF
Manipulator
Welding Stops
Ax
is
mo
ve
me
DANGER!
nt
11-64
11.10 Weaving Condition File
Wall direction
Direction of travel
Horizontal direction
The approach point is a point indicated by a step immediately before the step where weav-
SUPPLE-
MENT ing starts.
Z-axis
Wall direction
Approach point
Horizontal
direction
Depending on the mounting status and shape of the workpiece, a definition of the above
NOTE coordinate system may not be sufficient to generate a weaving pattern. In that case, regis-
ter the reference point REFP 1 or REFP 2. For details, refer to “ Cases that Require the
Registration of Reference Points” in “11.10.3 Editing the Weaving Condition Files.”
11-65
11.10 Weaving Condition File
WEAVING CONDITION
c COND NO. 1/16
d MODE : SINGLE
e SMOOTH : ON
f SPEED TYPE : MOVING TIME
g FREQUENCY : 3.5 Hz
h <PATTERN>
AMPLITUDE : 2.000 mm
VERTICAL : 10.000 mm
HORIZONTAL : 10.000 mm
ANGLE : 45.00 deg.
TRAVEL ANGLE : 5.00 deg.
i <TIMER MODE>
POINT1 : WEAV STOP
POINT2 : WEAV STOP
POINT3 : WEAV STOP
POINT4 : WEAV STOP
j <MOTION TIME>
SECTION1 : 0.1 sec
SECTION2 : 0.1 sec
SECTION3 : 0.1 sec
SECTION4 : 0.1 sec
k <STOP TIMER>
POINT1 : 0.0 sec
POINT2 : 0.0 sec
POINT3 : 0.0 sec
POINT4 : 0.0 sec
l <HOVER WEAVING COND.>
SET : OFF
TIMER : 0.0 sec
INPUT SIGNAL : IN#000
DIRECT PAGE
0 With smoothing
1 Without smoothing
0 : Single 1 : Triangle 2 : L-type
oscillation oscillation oscillation
11-66
11.10 Weaving Condition File
FREQUENCY
Specifies the weaving frequency if “SPEED TYPE” is set to “FREQUENCY.” Note that the
maximum frequency is determined by the amplitude as illustrated in the graph below. Spec-
ify a frequency within the allowable range.
A m plitude 60
(m m )
50
40
30
20
10
0 1 2 3 4 5
Frequency(Hz)
PATTERN
• AMPLITUDE
Specifies the amplitude size at weaving when “MODE” is set to “SINGLE.”
Single-amplitude
• VERTICAL, HORIZONTAL
If “MODE” is set to “TRIANGLE” or “L-TYPE,” the data for the triangle must be set to
define the weaving pattern.
Wall direction
Vertical
distance
Horizontal direction
Horizontal
distance
MODE: TRIANGLE, L-TYPE
11-67
11.10 Weaving Condition File
• ANGLE
Specifies the oscillation angle.
Wall direction
MODE: SINGLE
Wall direction
Horizontal direction
Horizontal
distance MODE: TRIANGLE, L-TYPE
• TRAVEL ANGLE
Specifies the direction of travel for oscillation.
Direction of travel
A
Travel angle
+
0∞
Travel angle
-
View A
11-68
11.10 Weaving Condition File
TIMER (MODE)
As shown below, a single weaving cycle is divided into three or four sections. A timer mode
can be specified for each section.
d d
f e
e e d
c
f c c
Horizontal Horizontal Horizontal
direction direction direction
Single Triangle L-type
oscillation oscillation oscillation
MOTION TIME
If “SPEED TYPE” is set to “MOTION TIME,” the weaving time specified here determines the
moving speed in each of the weaving sections.
STOP TIMER
Specifies the timer to determine weaving stop or manipulator stop for each section.
• SET (ON/OFF)
Specifies whether hover weaving is used or not.
• TIMER
Finishes hover weaving when this timer specified here expires.
• INPUT SIGNAL
Finishes hover weaving when the set input signal is input.
In hover weaving, the start and end points are the same, and therefore the weaving vector
NOTE cannot be determined. For this reason, the user needs to register a reference point (REFP
3) to define the direction of travel.
11-69
11.10 Weaving Condition File
Wall direction
REFP 3
Direction of Travel
Hover W eaving
In hover weaving, the start and end points are the same, and therefore there are following
NOTE limitations.
• Arc retry function and arc restart function is not available.
Operation Explanation
SYSTEM INFO
WEAVING
11-70
11.10 Weaving Condition File
Operation Explanation
2 Select {WEAVING}.
DATA EDIT DISPLAY UTILITY
WEAVING CONDITION
COND NO. 1/16
MODE : SINGLE
SMOOTH : ON
SPEED TYPE : FREQUENCY
FREQUENCY : 3.5 Hz
<PATTERN>
AMPLITUDE : 2.000 mm
VERTICAL : 10.000 mm
HORIZONTAL : 10.000 mm
ANGLE : 45.00 deg.
TRAVEL ANGLE : 5.00 deg.
<TIMER MODE>
POINT1 : WEAV STOP
POINT2 : WEAV STOP
POINT3 : WEAV STOP
DIRECT PAGE
GO BACK
WEAVING CONDITION
COND NO. 1/16
MODE : SINGLE
SMOOTH : ON
SPEED TYPE : FREQUENCY
FREQUENCY : 3.5 Hz
<PATTERN>
AMPLITUDE : 2.000 mm
VERTICAL : 10.000 mm
HORIZONTAL : 10.000 mm
ANGLE : 45.00 deg.
TRAVEL ANGLE : 5.00 deg.
<TIMER MODE>
WEAVING CONDITION
COND NO. 1/16
MODE : SINGLE
SMOOTH : ON
SPEED TYPE : FREQUENCY
FREQUENCY : 5.0 Hz
<PATTERN>
AMPLITUDE : 2.000 mm
VERTICAL : 10.000 mm
HORIZONTAL : 10.000 mm
ANGLE : 45.00 deg.
TRAVEL ANGLE : 5.00 deg.
<TIMER MODE>
11-71
11.10 Weaving Condition File
REFP1 REFP2
On the wall surface or At the right or left side of the wall
its expansion plane
Wall
Wall
REFP2
REFP1
REFP2
REFP1
Direction Direction
of travel of travel
Horizontal
direction
SUPPLE-
For information on registering REFP, refer to “ Registering Reference Point Instructions”
MENT in “4.2.3 Teaching Steps.”
< Example 1 > REFP1 is registered because the wall direction is not parallel to the Z-axis of
the robot coordinates.
Z-axis
Example
Wall direction
11-72
11.10 Weaving Condition File
< Example 2 > REFP2 is registered because the approach point is at another side of the
wall.
Example
Wall
Approach point Approach point 0009 MOVJ VJ=25.00
0010 MOVL V=120
0011 REFP 2
REFP2
0012 WVON WEV#(1)
0013 MOVL V=50
0014 WVOF
Prohibiting Weaving
If the weaving instruction is registered during the “CHECK” operation in the play mode or
“TEST RUN” or [FWD] key operation in the teach mode, weaving is executed as well as other
move instructions. However, in some cases when weaving is not wanted becase a workpiece
collides,etc., follow the procedure below to prohibit weaving.
2 Select {UTILITY}.
UTILITY EDIT DISPLAY UTILITY
SETUP SPECIAL
RUN
PARALLEL SHIFT
JOB
MIRROR SHIFT
PAM
SPECIAL PLAY
COMPLETE
11-73
11.10 Weaving Condition File
Operation Explanation
4 Select “WEAV PROHIBIT IN Each time [SELECT] is pressed, “VALID” and “INVALID” alter-
CHK-RUN.” nate.
DATA EDIT DISPLAY UTILITY
SPECIAL PLAY
2 Select {UTILITY}.
UTILITY EDIT DISPLAY UTILITY
SETUP SPECIAL
RUN
PARALLEL SHIFT
JOB
MIRROR SHIFT
PAM
SPECIAL TEACH
COMPLETE
11-74
11.10 Weaving Condition File
Operation Explanation
DEVICE
MOTION
ARITH
SHIFT
OTHER
SAME
PRIOR
3 Select “DEVICE.”
IN/OUT
ARCON ARCCTE
CONTROL
ARCOF
DEVICE
VWELD
MOTION
AWELD
ARCSET
ARITH
WVON SHIFT
WVOF OTHER
ARCCTS SAME
PRIOR
4 Select the WVON instruction. The “WVON” instruction appears in the input buffer line.
JOB CONTENT
IN/OUT
JOB NAME: WORK A STEP NO: 0003
ARCON ARCCTE
CONTROL GROUP: R1 TOOL: 00 CONTROL
0000 NOP ARCOF
DEVICE
0001 MOVJ VJ=80.00 VWELD
0002 MOVL V=800 MOTION
AWELD
0003 ARCON ARITH
0004 MOVL V=50 ARCSET
0005 MOVL V=50 WVON SHIFT
0006 ARCOF
WVOF OTHER
0007 END
ARCCTS SAME
PRIOR
WVON WEV#(1)
11-75
11.10 Weaving Condition File
Operation Explanation
5 Press [SELECT], and set the Select the file number (1 to 16). Move the cursor to the file num-
file number in the DETAIL ber and press [SELECT]. Input the file number using the Numeric
EDIT window. keys and press [ENTER].
WVON WEV#(1)
DETAIL EDIT
WVON
WEAVING FILE : WEV#() 1
SET METHOD : WEV#(1)
DIRECTION : UNUSED
WVON WEV#(1)
6 Press [ENTER]. The set contents are displayed in the input buffer line. Press
[ENTER] again to register the set contents in the job.
When the set contents are not to be registered, press [CANCEL]
to return to the JOB CONTENT window.
JOB EDIT DISPLAY UTILITY
JOB CONTENT
IN/OUT
JOB NAME: WORK A
ARCON ARCCTE
CONTROL GROUP: R1 CONTROL
0000 NOP ARCOF
DEVICE
0001 MOVJ VJ=80.00 VWELD
0002 MOVL V=800 MOTION
AWELD
0003 ARCON
ARCSET
ARITH
0004 WVON WEV#(1)
0005 MOVL V=50 WVON SHIFT
0006 MOVL V=50
WVOF OTHER
0007 ARCOF
0008 END ARCCTS SAME
PRIOR
WVON WEV#(1)
WVOF Instruction
This is the weaving end instruction.
Operation Explanation
11-76
11.10 Weaving Condition File
Operation Explanation
DEVICE
MOTION
ARITH
SHIFT
OTHER
SAME
PRIOR
3 Select “DEVICE.”
IN/OUT
ARCON ARCCTE
CONTROL
ARCOF
DEVICE
VWELD
MOTION
AWELD
ARCSET
ARITH
WVON SHIFT
WVOF OTHER
ARCCTS SAME
PRIOR
JOB CONTENT
IN/OUT
JOB NAME: WORK A
ARCON ARCCTE
CONTROL GROUP: R1 CONTROL
ARCOF
0000 NOP DEVICE
0001 MOVJ VJ=80.00 VWELD
0002 MOVL V=800 MOTION
AWELD
0003 ARCON ARITH
0004 MOVL V=50 ARCSET
0005 MOVL V=50 WVON SHIFT
0006 ARCOF OTHER
WVOF
0007 END
ARCCTS SAME
PRIOR
WVOF
WVOF
11-77
11.11 Power Source Condition File
For precise control of the welding current and voltage, the control signals sent from the con-
troller to the Power Source must be properly adjusted.
The voltage of the current control signal is called the welding current reference value; the volt-
age of the voltage control signal is called the welding voltage reference value. A reference
value is in the range between 0 and 14V (or between 0 and -14 depending on Power
Sources).
How the output of the welding current or voltage changes with the reference value depends on
the Power Source model, and this relationship between the reference value and output value
is called an output characteristics. Each Power Source condition data file contains the output
values (measured values) associated with several reference values. The figure below is an
example of the welding current output characteristic curve.
Welding current
output value Correction value = 1.2
The inclination between the last
(A) two points is extended beyond
the last point
230
170
140
100
: Data point
0 1 2.2 3 4 5 (V)
11-78
11.11 Power Source Condition File
Note that the data points (points of measurement) are automatically connected by straight
lines, which define the output values of any points off these data points. The inclination
between the last two data points is extended as a straight line beyond the last point until it
reaches the end of the measuring range. If the intended welding current or voltage is not out-
put due to a fluctuation in the Power Source’s power supply voltage, adjust the output by
specifying a correction value. The figure (welding current output characteristics) shows how a
correction value works.
The following are the three types of the Power Source condition files. Each file consists of two
windows.
Execution File
(4 files: for Connectable Power Source) User Registered File (4 files) Initial Value File (24 files: Maker Offer)
The execution file is used to set the condition file of the Power Source being used. The user
registered file is used by the user to save the Power Source condition files, and the data for
eight models can be registered. Yaskawa also offers initial value files which contain common
Power Source characteristics. Data for 24 models have already been registered. A Power
Source condition file can be set only by reading from either the user registered file or initial
value file to the execution file. When it is necessary to make adjustments to the data, refer to
“11.11.4 Editing the Power Source Condition Files.”
11-79
11.11 Power Source Condition File
With the voltage characteristics with the following Figure A, the above instruction causes the
output of 7.5V control signal to the Power Source (reference value=7.5V).
If the welding current output value is changed to 220A, a minor correction to the ARCON
instruction causes the output of the control signal associated with 100% of the proper output
value at 220A. (Fig.B)
Also note that a minor adjustment of the welding voltage can be instructed easily. (Fig.C)
e.g. The control signal is output 110% of the proper output value at 220A.
or
e.g. The control signal is output 94% of the proper output value at 220A.
100 110
Voltage characteristics 100 100
Voltage characteristics 94
at 250A
at 220A
This setting method enables easy adjustment without calculating the voltage output.
This method can be also applied to condition data files and instructions other than ARCON.
Another advantage is that a single welding job can be used with more than one Power Source
with a synergic power supply by changing the welder condition data file.
11-80
11.11 Power Source Condition File
If welding current output is significantly different from the voltage characteristics measure-
NOTE ment used, voltage output may vary. Write the welding current value used for the voltage
characteristics measurement as a comment for reference.
11-81
11.11 Power Source Condition File
RANGE
Indicates the polarity of the reference value for the welding current and voltage. If the range
is positive(+), the reference value is in the range between 0 and 14.00V. If the range is neg-
ative(-), the reference value is in the range between 0 and -14.00V.
ADJUST (0.80 to 1.20)
A correction value to adjust the welding current/voltage output.
REF. (V) (0 to 14.00V)
Welding current/voltage reference values.
MEASURE (0 to 999A, 0 to 50.0V, or 50 to 150%)
The welding current/voltage output values measured at the reference values as given under
.
11-82
11.11 Power Source Condition File
When the Power Source condition file is modified or the file is read in, the SETTING status
NOTE in the POWER SOURCE CONDITION window changes from “DONE” to “NONE.” After
editing, move the cursor to SETTING then press [SELECT] to save the modification. Then
the SETTING status changes from “NONE” to “DONE.”
Operation Explanation
Operation Explanation
READING
WRITING
2 Select {READING}.
11-83
11.11 Power Source Condition File
Operation Explanation
3 GO BACK GO BACK
4 Select the Power Source con- The confirmation dialog box appears. Select “NO” to return to the
dition file number of the data to POWER SOURCE CONDITION window without the read in.
be read.
DATA EDIT DISPLAY UTILITY
5 Select “YES.”
11-84
11.11 Power Source Condition File
2 Input characters.
SETTING : DONE
POWER SOURCE NAME : MOTOWELD-E350
COMM. : STC CONTROL NONE
POWER SUPPLY : A/%
SETTING : DONE
POWER SOURCE NAME : MOTOWELD-E350
COMM. : STC CONTROL NONE
POWER SUPPLY : A/%
SELECT
11-85
11.11 Power Source Condition File
2 Input the number using the When some data is modified, the SETTING status is changed to
Numeric keys. “NONE.”
NO. REF.(V) MEASURE (A) REF.(V) MEASURE (%)
01 0.00 30 0.00 50
02 1.35 62 7.20 99
03 2.70 94 7.50 100
04 10.80 286 7.80 101
Operation Explanation
SYSTEM INFO
WEAVING
11-86
11.11 Power Source Condition File
Operation Explanation
WRITING 1/1
SETTING : DONE
POWER SOURCE NAME : MOTOWELD-E350
COMM. : STC CONTROL NONE
POWER SUPPLY : A/%
SHIELDING GAS : CO2
WIRE DIA. : 0.1 mm
WIRE STICKOUT : 15 mm
ANTI-STICKING : 0.1 sec
ARC FAILURE STOP : 1.50 sec
<CURRENT OUTPUT CHAR.> <WELDING VOLTAGE OUTPUT CHAR.>
RANGE: + +
ADJUST: 1.00 1.00
NO. REF.(V) MEASURE (A) REF.(V) MEASURE (%)
01 0.00 30 0.00 50
4 Select the Power Source con- The confirmation dialog box appears.
dition file number of the data to
be written. DATA EDIT DISPLAY UTILITY
YES NO
5 Select “YES” or “NO.” Select “YES” to register the Power Source condition file data.
Select “NO” to return to the POWER SOURCE CONDITION win-
dow.
11-87
11.12 Power Source Condition File Initial Value
The initial value data for 24 Power Sources has been prepared as follows:
Welder Condition Data File
Power Wire
Power Shielding
Source Power Source Name Diameter
Supply Gas
No. (mm)
1 MOTOWELD-E350 II Synergic MAG 1.2
(or CO2) (or any)
2 MOTOWELD-E350 II Independent MAG 1.2
(or CO2) (or any)
3 MOTOWELD-S350-AJ2/3 (without STC) Synergic CO2 1.2
4 MOTOWELD-S350-AJ2/3 (without STC) Synergic MAG 1.2
5 MOTOWELD-S350-AJ2/3 (without STC) Independent CO2 1.2
6 MOTOWELD-S350-AJ2/3 (without STC) Independent MAG 1.2
7 MOTOWELD-S350-AJ2/3 (without STC) Synergic CO2 0.9
(or 1.0)
8 MOTOWELD-S350-AJ2/3 (without STC) Synergic MAG 0.9
(or 1.0)
9 MOTOWELD-S350-AJ2/3 (without STC) Independent CO2 0.9
(or 1.0)
10 MOTOWELD-S350-AJ2/3 (without STC) Independent MAG 0.9
(or 1.0)
11 MOTOWELD-S350-AJ2/3 (with STC) Synergic CO2 1.2
12 MOTOWELD-S350-AJ2/3 (with STC) Synergic MAG 1.2
13 MOTOWELD-S350-AJ2/3 (with STC) Independent CO2 1.2
14 MOTOWELD-S350-AJ2/3 (with STC) Independent MAG 1.2
15 MOTOWELD-S350-AJ2/3 (with STC) Synergic CO2 0.9
(or 1.0)
16 MOTOWELD-S350-AJ2/3 (with STC) Synergic MAG 0.9
(or 1.0)
17 MOTOWELD-S350-AJ2/3 (with STC) Independent CO2 0.9
(or 1.0)
18 MOTOWELD-S350-AJ2/3 (with STC) Independent MAG 0.9
(or 1.0)
19 NASUTOA INVERTER AUTO Synergic CO2 1.2
20 SHINKO ES 350 Synergic CO2 1.2
21 DAIHEN CPV 350 Synergic CO2 1.2
22 PANASONIC RF II 350 Synergic CO2 1.2
23 MOTOWELD-S500 (without STC) Synergic CO2 1.2
24 MOTOWELD-S500 (without STC) Synergic MAG 1.2
11-88
11.12 Power Source Condition File Initial Value
REF. (V) MEA. (A) REF. (V) MEA. (%) REF. (V) MEA. (A) REF. (V) MEA. (%)
11-89
11.12 Power Source Condition File Initial Value
11-90
11.12 Power Source Condition File Initial Value
11-91
11.12 Power Source Condition File Initial Value
11-92
11.12 Power Source Condition File Initial Value
11-93
11.12 Power Source Condition File Initial Value
11-94
11.12 Power Source Condition File Initial Value
11-95
11.12 Power Source Condition File Initial Value
11-96
11.12 Power Source Condition File Initial Value
11-97
11.12 Power Source Condition File Initial Value
11-98
11.12 Power Source Condition File Initial Value
11-99
11.12 Power Source Condition File Initial Value
11-100
11.13 Table of Work Instructions
11-101
11.13 Table of Work Instructions
11-102
11.13 Table of Work Instructions
11-103
11.13 Table of Work Instructions
11-104
12.1 Move Instructions
UNTIL statement
12-1
12.1 Move Instructions
NWAIT
UNTIL statement
12-2
12.1 Move Instructions
Moves the specified increment from the current position with linear
Function
interpolation type.
P<variable number>,
BP<variable number>,
EX<variable number>
NWAIT
UNTIL statement
12-3
12.1 Move Instructions
Example REFP 1
12-4
12.2 I/O Instructions
12-5
12.2 I/O Instructions
B<variable number>
Waits until the external input signal status matches the specified
Function
status.
<status>,B<variable number>
12-6
12.2 I/O Instructions
12-7
12.3 Control Instructions
IF statement
Example *123
CALL Item
UF# (user coordinates number)
IF statement
END Additional
Item
Example END
12-8
12.3 Control Instructions
Function No operation.
NOP Additional
Item
Example NOP
Monitors the specified input signal during an action and stops the
Function action when the specified signal status is observed. Described
after an instruction that specifies a certain action.
UNTIL
IN# (<input number>)
statement Additional
Item
<status>
12-9
12.3 Control Instructions
Additional
CWAIT Item
ADVINIT Additional
Item
Example ADVINIT
ADVSTOP Additional
Item
Example ADVINIT
12-10
12.4 Shift Instructions
SFTOF Additional
Item
Example SFTOF
12-11
12.5 Operating Instructions
12-12
12.5 Operating Instructions
Data2 Constant,
B<variable number>,
I<variable number>,
D<variable number>,
R<variable number>
Data2 Constant,
B<variable number>,
I<variable number>,
D<variable number>,
R<variable number>
12-13
12.5 Operating Instructions
Obtains the AND of Data1 and Data2, and stores the result in
Function Data1.
Format:AND<Data1><Data2>
AND Data1 B<variable number>
Additional
Item
Data2 B<variable number>, Constant
Obtains the OR of Data1 and Data2, and stores the result in Data1.
Function
Format:OR<Data1><Data2>
Obtains the exclusive OR of Data1 and Data2, and stores the result
Function in Data1.
Format:XOR<Data1><Data2>
XOR
Data1 B<variable number>
Additional
Item
Data2 B<variable number>, Constant
12-14
12.5 Operating Instructions
D<variable number>
GETE Additional P<variable number> (<element number>),
Item BP<variable number> (<element number>),
EX<variable number> (<element number>)
12-15
12.5 Operating Instructions
12-16
12.5 Operating Instructions
12-17
12.5 Operating Instructions
Obtains the arc tangent of Data2, and stores the result in Data1.
Function
Format:ATAN<Data1><Data2>
Example ATAN R000 R001 (Sets the arc tangent of R001 to R000.)
Obtains the square root of Data2, and stores the result in Data1.
Function
Format:SQRT<Data1><Data2>
Example SQRT R000 R001 (Sets the square root of R001 to R000.)
Creates a user coordinate using the position data for the given
three points as definition points. <Data1> indicates the definition
Function point ORG position data, <Data2> the definition point XX position
data, and <Data3> the definition point XY position data.
Format: MFRAME <user coordinate> <Data1> <Data2> <Data3>
Obtains the matrix product of Data2 and Data3, and stores the
Function result in Data1.
Format: MULMAT <Data1> <Data2> <Data3>
12-18
12.5 Operating Instructions
Obtains the inverse matrix of Data2, and stores the result in Data1.
Function
Format: INVMAT <Data1> <Data2>
Changes the contents data of a condition file into the numeric data
Function of Data1. The contents data of a condition file to be changed is
specified by the element number.
12-19
12.5 Operating Instructions
Obtains the character code of the first letter of the character string
Function (ASCII) of Data2, and stores the result in Data1.
Format:ASC<Data1><Data2>
12-20
12.5 Operating Instructions
12-21
13.1 Error Message List
13 Error
Error warns the operator not to advance to the next operation caused by a wrong operation or
the access method when using the programming pendant or an external equipment (compu-
tor, PLC, etc.).
When an error occurs, confirm the content of the error then release the error.
NOTE An error is different from an alarm because it does not stop the robot even if it occurred
while the robot was operated (during playback).
When two or more errors occur, appears in the message display area. Activate the mes-
sage display area and press [SELECT] to view the list of current errors.
5 / 9
Cannot load macro job at current security mode
HELP
Cannot insert/modify/delete for group axis detachment
CLOSE
Cannot insert/modify/delete for axis detachment
To view details of the selected error contents, select "HELP." To close the error list, select
"CLOSE." To release all the errors, press [CANCEL].
13-1
13.1 Error Message List
Turn off servo power and perform cor- It cannot be operated while servo
10 -
rective action power supply is ON.
Program and current tool different The tool number registered with
teaching position data does not
70 - match the the tool number
selected at the programing pen-
dant.
13-2
13.1 Error Message List
- Defined data
680
XXX File No.
13-3
13.1 Error Message List
13-4
13.1 Error Message List
13.1.2 Editing
13-5
13.1 Error Message List
1 Sub-master 1
2 Sub-master 2
3 Sub-master 3
2291 4 Sub-master 4
5 Sub-master 5
6 Sub-master 6
7 Sub-master 7
8 Sub-master 8
1 Sub-master 1
2 Sub-master 2
3 Sub-master 3
2293 4 Sub-master 4
5 Sub-master 5
6 Sub-master 6
7 Sub-master 7
8 Sub-master 8
13-6
13.1 Error Message List
13-7
13.1 Error Message List
Axis is separated.
2761 -
Cannot add, modify, or delete.
13-8
13.1 Error Message List
1 Framing error
2 Overrun error
3 Parity error
13-9
13.1 Error Message List
1 Format error
1 Format error
13-10
13.1 Error Message List
3 Undefined instruction/tag
3220
4 Instruction/tag shortage
5 Disuse instruction/tag
6 Sub instruction
13-11
13.1 Error Message List
7 No instruction
8 Invalid instruction
9 Invalid tag
10 Invalid character
26 System error
13-12
13.1 Error Message List
BINARY/HEXADECIMAL WORD
39
TYPE data error
BINARY/HEXADECIMAL WORD
41
TYPE data error
44 JCL text
45 Invalid text
13-13
13.1 Error Message List
13-14
13.1 Error Message List
* Illegal instruction
4030
XXX Line No.
Wrong use of GSTR, GOUT commands GSTR and GOUT is not used
*
together.
4150
XXX Line No.
13-15
13.1 Error Message List
13-16
Symbols arc start failure ............................................. 11-7
ARC WELD DIAGNOSIS window ................ 11-60
arc welding ......................................... 3-20, 11-1
* (label) ...................................................... 12-8 ARCCTE ....................................... 11-36, 11-103
’ (comment) ................................................ 12-9 ARCCTS ....................................... 11-32, 11-103
ARCOF ............................... 11-20, 11-40, 11-102
ARCOF CONTINUE ................................... 11-46
ARCON .............................. 11-12, 11-40, 11-101
A ARCON process repeat ................................ 11-7
ARCSET ............................. 11-13, 11-29, 11-102
AREA key .................................................... 1-5
a single weaving cycle ................................ 11-69
ARM CONTROL .......................................... 1-23
absolute data .............................................. 10-2
ARM control .............................................. 10-53
absolute data allowable range alarm occurs . 10-10
ASF# ............................................ 11-13, 11-101
absolute encoder ........................................ 10-2
ASSIST key.................................................. 1-9
AC = ................................... 11-13, 11-21, 11-101
ATAN........................................................ 12-18
active jobs .................................................. 1-20
AUTO RESTART ....................................... 11-46
ADD...................................... 12-10, 12-12, 12-19
automatic measurement of the tool load and the cen-
additional items ............................................. 4-4
ter of gravity .............................................. 10-44
ADJUST .................................................... 11-82
automatic sticking release process ................ 11-9
adjustments for welding defects.................... 3-26
automatic wire anti-stick function ................. 11-47
AEF# ............................................ 11-21, 11-102
automatic wire anti-stick function setting ...... 11-40
AJ2 ........................................................... 11-88
automatic wire-stick release function ........... 11-10
ALARM AT ARC END ................................ 11-46
AV = ....................................................... 11-101
ALARM HISTORY ....................................... 1-23
AVP = ........................................... 11-21, 11-101
alarm history data ......................................... 8-6
AWELD................................................... 11-103
alarm history window .................................. 11-62
axis interference area ................................. 10-27
ALL CMOS AREA ......................................... 8-5
axis keys ................................................ 1-2, 1-6
all limits releasing....................................... 10-16
axis operations ............................................. 2-4
allocating an operation ............................... 10-83
allocation of I/O control instructions ............. 10-93
allocation window ....................................... 10-83
alphanumeric input ...................................... 1-18
alternate output allocation ................. 10-82, 10-88 B
amplitude size at weaving ........................... 11-67
AN3 = ..................................................... 11-102 BACK SPACE key ........................................ 1-9
AN4 = ..................................................... 11-102 base axis ............................................. 1-12, 2-1
analog incremental output allocation .. 10-82, 10-92 base coordinate ......................................... 10-20
ANALOG MONITOR ................................... 1-23 base reverse paste ...................................... 4-54
ANALOG OUTPUT 3 ........................ 11-48, 11-50 basic axis ............................................... 2-6, 2-7
ANALOG OUTPUT 4 ........................ 11-48, 11-50 BATCH CMOS ............................................. 8-5
analog output allocation .................... 10-82, 10-91 batch selection ............................................ 8-38
AND.......................................................... 12-14 BATCH USER MEMORY............................... 8-5
ANTI-STICK .................................... 11-44, 11-50 B-axis .......................................................... 2-5
anti-stick process ........................................ 11-9 BWD key.............................................. 1-7, 4-19
ANTSTK........................................ 11-21, 11-102 byte type ..................................................... 4-67
AOUT ........................................................ 12-6
application parameter .................................... 8-6
approach point ................................. 11-65, 11-73
ARATIOF ................................................... 12-7
ARATION ................................................... 12-7 C
arc auxiliary condition file 11-8, 11-10, 11-40, 11-45
arc end condition data ................................... 8-5 CALL .......................................................... 12-8
arc end condition file .............. 11-10, 11-40, 11-44 CANCEL key ................................................ 1-7
arc end instruction ...................................... 11-20 cartesian coordinates ...................... 1-12, 2-2, 2-6
ARC FAILURE ........................................... 11-46 Change data ............................................. 11-57
arc failure ................................................... 11-8 change of welding current and voltage ......... 11-55
ARC FAILURE STOP ................................. 11-82 changing the output status .......................... 10-96
arc restart function ...................................... 11-8 changing the parameter setting ................... 10-99
arc restart function setting ........................... 11-40 changing welding conditions during playback 11-55
arc retry function ......................................... 11-7 character input ............................................. 1-16
arc retry function setting ............................. 11-40 character string type..................................... 4-67
arc start condition data .................................. 8-5 check mode operation .................................. 5-12
arc start condition file ............. 11-13, 11-40, 11-43 checking the TCP ...................................... 10-43
Index-1
circular interpolation ...................................... 4-7 direct open ................................................... 7-1
CLEAR ..................................................... 12-17 DIRECT OPEN key ....................................... 1-5
clearing calibration data ............................. 10-42 DIS = .................................. 11-32, 11-36, 11-103
clearing interference area data ................... 10-30 display allocation ....................................... 10-81
clearing the accumulated value ................... 11-62 displaying a power source condition file ....... 11-83
clearing user coordinates ........................... 10-52 DIV ................................................ 12-13, 12-20
ClO parameter .............................................. 8-6 DONE ...................................................... 11-83
closing the shielding gas valve...................... 11-6 double precision integer type ........................ 4-67
CNVRT .................................................... 12-16 DOUT ........................................................ 12-5
CO2 ......................................................... 11-81 DROP AMOUNT ......................................... 1-23
COMMAND POSITION ................................ 1-23 dry-run speed operations ............................. 5-11
COMMAND POSITION window .................... 4-38
comments ..................................................... 4-4
compact flash................................................ 8-1
concurrent I/O program .................................. 8-6
contact of wire and workpiece ....................... 11-9
E
contact-tip replacement .............................. 11-60
Continuous (operation cycle) ........................ 1-13 E350 II ..................................................... 11-88
continuous circular arcs ................................. 4-7 edit jobs ..................................................... 1-20
continuous spline curves ................................ 4-8 edit lock on individual job units ..................... 6-12
control groups ............................................... 4-3 edit mode ........................................... 1-13, 1-21
control instructions ...................................... 4-41 editing comments ........................................ 6-11
Converter parameter...................................... 8-6 editing condition files ................................... 4-66
COORD key.................................................. 1-5 editing interpolation type .............................. 4-65
coordinate home position parameter ............... 8-6 editing play speed ....................................... 4-61
coordinate system ................................. 1-12, 2-3 emergency stop .......................................... 5-14
copy ................................................... 4-54, 4-57 emergency stop button ............................ 1-4, 4-1
copying jobs.................................................. 6-2 Enable switch ......................................... 1-2, 1-4
COS ......................................................... 12-17 END ........................................................... 12-8
CRATER CONDITION 1 ............................ 11-49 END OF ARC RESTARTING ....................... 11-8
CRATER CONDITION 2 ............................ 11-49 enhanced arc end condition ....................... 11-49
crater processing ............................. 11-12, 11-21 enhanced arc start condition file ................. 11-48
CREATE NEW JOB ..................................... 1-22 enhanced type (welding start/end condition file) 11-
cube ......................................................... 10-21 41
cube interference ...................................... 10-16 enhanced welding condition file function ...... 11-12
cube number ............................................. 10-22 ENTER key ............................................ 1-2, 1-7
cubic interference area .............................. 10-20 error message list........................................ 13-1
CURRENT POSITION ................................. 1-23 EX.AXIS key ................................................. 1-6
cursor ........................................................... 4-4 executing the I/O control allocation ............. 10-95
cursor key .............................................. 1-2, 1-4 executing the instruction/output control allocation ...
cut ..................................................... 4-54, 4-57 10-95
Cycle (operation cycle) ................................ 1-13 executing the job call allocation .................. 10-95
cycle time ..................................................... 5-5 executing the window allocation.................. 10-95
cylindrical coordinates..................... 1-12, 2-2, 2-7 execution file ............................................ 11-79
execution of allocation ............................... 10-95
expanded instruction set ............................ 10-78
external memory devices ............................... 8-1
D
Index-2
G INSERT key ................................................. 1-7
inserting additional items .............................. 4-51
inserting instructions .................................... 4-42
GAS FAILURE ........................................... 11-46 insertion slot for compact flash ....................... 1-2
gas flow control ................................... 11-1, 11-6 instruction allocation ......................... 10-81, 10-84
gas shortage .............................................. 11-8 instruction group .......................................... 4-40
general-purpose application ......................... 3-40 instruction level .......................................... 10-78
general-purpose display area ................. 1-2, 1-10 instruction list dialog box............................. 11-29
GETE ....................................................... 12-15 instruction of shock detection function .......... 10-72
GETS ....................................................... 12-16 instruction search......................................... 4-91
gradually changing the welding condition ..... 11-11 instruction set ............................................ 10-78
gradually changing the welding current and voltage integer type ................................................. 4-67
11-32, 11-36 INTERFERENCE ......................................... 1-23
group (4-bit/8-bit) output allocation............... 10-90 interference area ....................................... 10-20
group operation axis .................................... 1-12 INTERLOCK key........................................... 1-8
group output allocation (4-bit/8-bit) ............... 10-82 interpolation type .................................. 4-5, 4-11
GRP COMBINATION .................................. 1-24 INVMAT .................................................... 12-19
guidance display ......................................... 1-16
J
H
JOB ..................................................... 1-22, 8-5
handling ..................................................... 3-29 job call ...................................................... 10-86
high speed ................................................. 1-13 job call allocation ....................................... 10-81
HIGH SPEED key ................................... 1-5, 2-4 JOB CAPACITY ........................................... 1-22
hold at the station........................................ 5-31 JOB CAPACITY window ............................... 4-39
hold by external input signal (system input) ... 5-30 JOB CONTENT window ............................... 4-37
hold by HOLD key ....................................... 5-30 JOB HEADER window.................................. 4-35
HOLD key .................................................... 1-8 job stack ..................................................... 5-32
hold operation ............................................. 5-13 joint coordinates ............................. 1-12, 2-2, 2-5
HOME POSITION ....................................... 1-23 joint interpolation .......................................... 4-5
home position ............................................. 10-3 JUMP ......................................................... 12-8
home position calibrating data ........................ 8-6
home position calibration ............................. 10-1
home position of the robot............................ 10-7
HOVER WEAVING .................................... 11-69
how to calculate tool load information ........... 10-58 K
human interface display area ............... 1-10, 1-14
KEY ALLOCATION ...................................... 1-24
key allocation (EACH) ................................ 10-81
key allocation (SIM).................................... 10-81
I keypads ...................................................... 1-16
Index-3
loading all CMOS data ................................. 8-29 MOVJ ........................................................ 12-1
loading all data in CMOS area ...................... 8-30 MOVL ........................................................ 12-2
loading all user’s programs ........................... 8-28 MOVS ........................................................ 12-3
loading I/O data ........................................... 8-24 MSHIFT ................................................... 12-11
loading system data ..................................... 8-26 MUL ........................... 12-10, 12-13, 12-19, 12-20
local variables ............................................. 4-85 MULMAT .................................................. 12-18
low speed ................................................... 1-13 Multi key ....................................................... 1-9
low speed operation .................................... 5-10
L-type oscillation ....................................... 11-66
L-U interference ........................................ 10-16
N
Index-4
PAUSE ...................................................... 12-9 reverse paste ..................................... 4-54, 4-59
play mode .................................................. 1-19 ROBOT....................................................... 1-23
play speed............................................ 4-5, 4-12 robot axis ............................................. 1-12, 2-1
playback .............................................. 3-19, 5-1 ROBOT CALIB ............................................ 1-23
playback time ............................................... 5-5 robot coordinate ......................................... 10-20
position level .............................................. 4-12 robot installation angle ............................... 10-54
position type ............................................... 4-67 ROBOT key.................................................. 1-6
POWER ON/OFF POS ................................ 1-23 robot matching parameter .............................. 8-6
Power Source characteristic data ................... 8-5 ROBOT MOVE DISTANCE......................... 11-48
Power Source characteristic difinition data ...... 8-5 ROBOT PAUSE TIME ............ 11-43, 11-44, 11-50
Power Source condition assist data ................ 8-5 robot programming language (INFORM III)... 10-78
power source condition file .......................... 11-78 robot setup condition .................................. 10-54
POWER SOURCE NAME ........................... 11-81 robot-coordinates mirror-shift funciton ............ 7-33
POWER SUPPLY ...................................... 11-81
programming pendant ................................... 1-2
programming pendant display ...................... 1-10
PULSE ....................................................... 12-5
pulse mirror-shift function ............................. 7-33
S
pulse output allocation ...................... 10-82, 10-89
S350......................................................... 11-88
SAVE................................................... 1-23, 8-3
saving a condition file or general data ............. 8-8
saving a job .................................................. 8-7
R saving a parameter ...................................... 8-10
saving all CMOS data ................................... 8-16
RANGE ..................................................... 11-82 saving all data in CMOS area ........................ 8-17
R-axis .......................................................... 2-5 saving all user’s programs ............................ 8-15
r-axis ........................................................... 2-7 saving I/O data ............................................ 8-12
RB1 ........................................................ 11-104 saving system data ...................................... 8-13
RB2 ........................................................ 11-104 S-axis .......................................................... 2-5
RB3 ........................................................ 11-104 SECOND HOME POS .................................. 1-23
RB4 ........................................................ 11-104 second home position ................................... 8-6
real type ..................................................... 4-67 second home position (check point) ............... 10-8
REF. ......................................................... 11-82 security mode ..................................... 1-13, 1-21
reference point instructions .......................... 4-15 SELECT JOB .............................................. 1-22
REFP ......................................................... 12-4 SELECT key........................................... 1-2, 1-4
REFP1 ............................................ 11-65, 11-72 selecting a coordinate system ........................ 2-3
REFP2 ............................................ 11-65, 11-73 selecting the range ....................................... 4-56
registering a job ............................................ 4-2 selecting user coordinates file ..................... 10-49
registering tool angle .................................. 10-36 selecting welding condition files................... 11-41
registering tool load information ................... 10-65 SEMI-AUTO RESTART .............................. 11-46
registering weaving instructions ................... 11-75 sensor parameter.......................................... 8-6
registering/changing the work home position 10-32 SERVO MONITOR ...................................... 1-23
related job (job+condition) .............................. 8-5 SERVO ON READY key .......................... 1-9, 3-1
relations of output value and reference value 11-78 servo parameter ........................................... 8-6
relative modification .................................... 4-61 servo power block parameter ......................... 8-6
remote mode .............................................. 1-19 servomotor parameter ................................... 8-6
REPLAY DISTANCE .................................. 11-45 SERVOPACK parameter ............................... 8-6
RES. START(CNCT) ........................... 1-24, 5-24 SET .......................................................... 12-15
RES. START(JOB) ...................................... 1-22 SET SPEED ................................................ 1-24
RES. STATUS .................................... 1-22, 5-28 SET WORD................................................. 1-24
RESERVE JOB NAME ................................ 1-24 SETE ........................................................ 12-15
reserved start ............................................. 5-22 setting contents ......................................... 10-78
RESET RESERVATION .............................. 5-29 setting play speed ...................................... 10-15
reset shock detected .................................. 10-77 setting shock detection function................... 10-67
restart ........................................................ 5-13 setting the controller clock .......................... 10-14
Restart Operation after E-Stop .................... 11-64 setting the second home position (check point) 10-
Restart Operation after Jog Operation .......... 11-64 12
RESTARTING FOR ARC ............................. 11-8 setting the tool load information 10-37, 10-58, 10-70
RET ........................................................... 12-8 setting user coordinates ............................. 10-48
RETRACT TIME ........................................ 11-45 setting work home position ......................... 10-31
RETRY ............................... 11-13, 11-43, 11-101 SETUP ....................................................... 1-24
retry function mode .................................... 11-43 SFTOF...................................................... 12-11
returning to the work home position ............. 10-32 SFTON ..................................................... 12-11
Index-5
SHCKRST instruction ................................ 10-72 teach lock ..................................................... 4-1
SHCKSET instruction ...................... 10-67, 10-72 teach mode ................................................ 1-19
S-head payload ......................................... 10-55 teaching ................................................. 3-1, 4-1
SHIELDING GAS ...................................... 11-81 TEACHING COND ...................................... 1-24
shielding gas flow rate ................................. 3-24 teaching user coordinates .......................... 10-50
shift instructions .................................... 4-41, 7-7 tearing and dropping of metal ..................... 11-11
SHIFT key .................................................... 1-8 temporary release of soft limits ................... 10-98
shift value ..................................................... 7-5 test operations .................................... 4-23, 4-60
shock detection function ............................. 10-67 TEST START key.......................................... 1-6
shock detection level data .............................. 8-5 theta(q)-axis ................................................. 2-7
short/full open position data ............................ 8-5 TIMER ....................................................... 12-9
SHORTCUT key............................................ 1-9 timer instruction .......................................... 4-16
SIN .......................................................... 12-17 TOOL ......................................................... 1-23
single circular arc .......................................... 4-7 tool calibration .......................................... 10-38
single job ...................................................... 8-5 tool coordinates ............................. 1-12, 2-2, 2-8
single oscillation ........................................ 11-66 tool data ....................................................... 8-5
single spline curve ......................................... 4-8 tool data setting ........................................ 10-33
SMOOTH ................................................. 11-66 tool file ..................................................... 10-33
software limit ................................... 10-16, 10-98 tool file extension function .......................... 10-45
solenoid signal controls ................................ 3-30 tool load information .................................. 10-58
special playback operations............................ 5-9 tool number ........................................ 2-10, 4-11
SPEED ....................................................... 12-4 tool shock sensor releasing ........................ 10-18
speed limitation drive ................................... 3-39 tool tip ........................................................ 2-14
speed override ............................................ 5-18 torch tip .................................................... 11-82
speed setting ............................................ 11-54 transmission(general) parameter .................... 8-6
spline interpolation ........................................ 4-8 triangle oscillation...................................... 11-66
spot gun characteristic data ............................ 8-5 TRT ........................................................... 4-63
spot welding................................................ 3-45
spot welding gun condition ........................... 3-46
spot welding Power Source characteristic data . 8-5
SQRT ....................................................... 12-18
U
standard instruction set .............................. 10-78
standard type (welding start/end condition file) . 11-
41 U-arm payload .......................................... 10-55
START CONDITION .................................. 11-48 U-axis .......................................................... 2-5
START key ............................................ 1-8, 4-1 undo .......................................................... 4-32
start No. ....................................................... 5-5 undo operation after modifying additional items .. 4-
state under execution .................................. 1-13 53
station axis ........................................... 1-12, 2-1 undo operation after modifying instructions .... 4-47
status display area .............................. 1-10, 1-12 UNTIL ........................................................ 12-9
Step (operation cycle) .................................. 1-13 USER COORDINATE .................................. 1-23
step search ................................................. 4-89 user coordinate ............................... 10-20, 10-48
stop............................................................ 5-13 user coordinate data ...................................... 8-5
stop by alarm .............................................. 5-16 user coordinate number ............................... 2-13
SUB ........................... 12-10, 12-12, 12-19, 12-20 user coordinates ........................... 1-12, 2-2, 2-11
subset instruction set ................................. 10-78 user coordinates file .................................. 10-48
SV monitor signals ........................................ 8-6 USER ID .................................................... 1-24
switch of the tool file .................................. 10-66 user registered file ..................................... 11-79
symbol input ............................................... 1-18 user variables ............................................. 4-67
synergic power supply ..................... 11-79, 11-81 user word registration .................................... 8-6
SYSTEM DATA ............................................. 8-6 user-coordinates mirror-shift function ............ 7-33
system definition parameter............................ 8-6
SYSTEM INFO............................................ 1-23
system information ........................................ 8-6
system matching parameter ........................... 8-6 V
V =.......................................................... 11-101
VARIABLE.................................................. 1-22
T variable data ................................................. 8-5
variable name ............................................... 8-6
T = ......................................................... 11-101 VERIFY ................................................ 1-23, 8-3
tag search .................................................. 4-92 verifying a file.............................................. 8-33
T-axis ........................................................... 2-5 verifying a job ............................................. 8-31
Index-6
verifying data .............................................. 8-31 X
VERSION ................................................... 1-23
viewing description for an instruction ............. 4-48
VWELD ................................................... 11-104 X-axis .......................................................... 2-6
XOR ......................................................... 12-14
XX ............................................................ 10-48
XY ............................................................ 10-48
Index-7
Index-8
NX100
OPERATOR’S MANUAL
FOR ARC WELDING
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.
2280 Argentia Road, Mississauga, Ontario, L5N 6H8, Canada
Phone 1-905-813-5900 Fax 1-905-813-5911
YASKAWA ELECTRIC AMERICA, INC.
2121 Norman Drive South Waukegan, IL 60085, U.S.A.
Phone 1-847-887-7000 Fax 1-847-887-7370
YASKAWA ELECTRIC EUROPE GmbH
Am Kronberger Hang 2, 65824 Schwalbach,Germany
Phone 49-6196-569-300 Fax 49-6196-888-301
MOTOMAN ROBOTICS EUROPE AB
Box 504 S38525 Torsas, Sweden
Phone 46-486-48800 Fax 46-486-41410
MOTOMAN ROBOTEC GmbH
Kammerfeldstr.1,D-85391 Allershausen, Germany
Phone 49-8166-90100 Fax 49-8166-90103
YASKAWA ELECTRIC KOREA CORPORATION
KFPA Bldg #1201, 35-4 Yeoido-dong, Youngdungpo-Ku, Seoul 150-010, Korea
Phone 82-2-784-7844 Fax 82-2-784-8495
YASKAWA ELECTRIC (SINGAPORE) PTE. LTD.
151 Lorong Chuan, #04-01, New Tech Park Singapore 556741, Singapore
Phone 65-6282-3003 Fax 65-6289-3003
YASKAWA ELECTRIC (SINGAPORE) PTE. LTD. MALAYSIA REPRESENTATIVE OFFICE
B615, 6th Floor, East Wing, Wisma Tractors, No.7, Jalan SS 16/1, Subang Jaya, 47500 Petaling Jaya, Selangor D.E. Malaysia
Phone 60-3-5031-5311 Fax 60-3-5031-5312
YASKAWA ELECTRIC (SHANGHAI) CO., LTD.
4F No Aona Road, Waigaoqiao Free Trade Zone, Pudong New Area, Shanghai 200131, China
Phone 86-21-5866-3470 Fax 86-21-5866-3869
YASKAWA ELECTRIC TAIWAN CORPORATION
9F, 16, Nanking E. RD., Sec. 3, Taipei, Taiwan
Phone 886-2-2502-5003 Fax 886-2-2505-1280
YASKAWA ELECTRIC (HK) COMPANY LIMITED
Rm. 2909-10, Hong Kong Plaza, 186-191 Connaught Road West, Hong Kong
Phone 852-2803-2385 Fax 852-2547-5773
BEIJING OFFICE
Room No. 301 Office Building Intemational Club, 21 Jianguomenwai Avenue, Beijing 100020, China
Phone 86-10-6532-1850 Fax 86-10-6532-1851
BEIJING YASKAWA BEIKE AUTOMATION ENGINEERING CO.,LTD.
30 Xue Yuan Road, Haidian, Beijing P.R. China Post Code: 100083, China
Phone 86-10-6234-5003 Fax 86-10-6234-5002
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