Professional Documents
Culture Documents
Operators Manual
Basic Programming
- Please read these instructions before operation and keep them for
later reference.
- The operating instructions are only for internal use.
E1102000066GB01
DX100 controller
Edition
Version
1.00
Date
remark
02.03.2010
changed by
Woe
E1102000066GB01
DX100 controller
Table of contents
1
Safety.............................................................................................................. 5
1.1
Introduction ................................................................................................... 9
2.1
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
2.3
2.3.1
2.3.2
2.3.3
2.3.4
2.4
2.4.1
2.4.2
Mode ........................................................................................................................ 28
Teach mode ........................................................................................................................... 28
Play mode .............................................................................................................................. 28
Remote mode ........................................................................................................................ 29
Teach mode priority ............................................................................................................... 29
3.1
3.1.1
3.1.2
3.2
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.2.6
3.2.7
3.2.8
3.3
3.3.1
3.4
3.5
3.6
3.6.1
3.6.2
3.7
3.7.1
3.7.2
3.8
3.8.1
4.1
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.2
4.2.1
Teaching................................................................................................................... 51
Preaparation for teaching ...................................................................................................... 51
Teaching procedure ............................................................................................................... 54
Path confirmation ................................................................................................................... 62
Correcting a job ..................................................................................................................... 62
Chaning the position data ...................................................................................................... 63
Playback................................................................................................................... 67
Preparation before playback .................................................................................................. 67
E1102000066GB01
DX100
Table of contents
4.2.2
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.4
4.4.1
4.4.2
4.4.3
4.4.4
4.5
4.5.1
4.5.2
4.5.3
4.6
4.6.1
4.6.2
4.6.3
4.6.4
4.7
4.7.1
4.7.2
4.7.3
4.7.4
Teaching..................................................................................................... 101
5.1
5.1.1
5.1.2
5.1.3
5.2
5.2.1
5.2.2
5.2.3
5.2.4
5.3
5.3.1
5.4
5.4.1
5.4.2
5.4.3
5.4.4
5.4.5
5.4.6
5.4.7
5.5
5.5.1
5.5.2
5.6
5.6.1
5.6.2
5.6.3
5.6.4
5.6.5
Playback procedure............................................................................................................... 67
Checking Steps.......................................................................................................122
FWD/BWD key operations................................................................................................... 122
Modifying steps.......................................................................................................128
Displaying the JOB CONTENT window for editing.............................................................. 132
Inserting MOV instructions .................................................................................................. 133
Deleting MOV instructions ................................................................................................... 135
Modifying MOV instructions................................................................................................. 136
Undo operation after editing a MOV instruction................................................................... 137
Modifying reference point instructions ................................................................................. 138
Modifying timer instructions ................................................................................................. 139
E1102000066GB01
DX100 controller
Table of contents
5.6.6
5.6.7
5.6.8
5.6.9
5.6.10
5.7
5.7.1
5.7.2
5.7.3
5.7.4
5.7.5
5.8
5.8.1
5.9
5.9.1
5.9.2
5.9.3
5.9.4
5.9.5
5.9.6
5.9.7
Playback..................................................................................................... 195
6.1
6.1.1
6.1.2
6.1.3
6.2
6.2.1
6.2.2
6.2.3
6.2.4
6.2.5
6.3
6.3.1
6.4
6.4.1
6.4.2
6.4.3
6.5
7.1
7.1.1
7.1.2
7.2
7.2.1
7.2.2
7.3
7.3.1
7.3.2
7.4
7.5
7.6
DX100
Table of contents
8.1
8.2
8.2.1
8.2.2
8.2.3
8.2.4
8.2.5
8.3
8.3.1
8.3.2
8.4
8.4.1
8.4.2
8.5
8.5.1
8.5.2
8.5.3
8.5.4
8.5.5
8.5.6
9.1
9.1.1
9.1.2
9.1.3
9.1.4
9.1.5
E1102000066GB01
DX100 controller
Safety
1.1
WARNING
CAUTION
MANDATORY
PROHIBITED
NOTE
E1102000066GB01
DX100 controller
WARNING
Before operating the robot, check that servo power is turned off when the emergency
stop buttons on the front door of the DX100 and programing pendant are pressed. When
the servo power is turned off, the SERVO ON LED on the
Injury or damage to machinery may result if the emergency stop circuit cannot stop the robot
during an emergency. The robot 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 robot.
Then turn the servo power ON.
TURN
Fig 2: Release of EM
Observe the following precautions when performing teaching operations within the Ppoint maximum envelope of the robot:
- View the robot from the front whenever possible.
- Always follow the predetermined operating procedure.
- Ensure that you have a safe place to retreat in case of emergency.
Improper or unintended robot operation may result in injury.
Confirm that no person is present in the P-point maximum envelope of the robot and that
you are in a safe location before:
- Turning on the power for the DX100.
- Moving the robot with the programming pendant.
- Running the system in the check mode.
- Performing automatic operations.
Injury may result if anyone enters the working envelope of the robot during operation.
Always press an emergency stop button immediately if there are problems.
The emergency stop button is located on the right of the front door of the DX100 and
programing pendant.
E1102000066GB01
DX100 controller
CAUTION
Perform the following inspection procedures prior to conducting robot teaching. If problems are found, repair them immediately, and be sure that all other necessary processing has been performed.
- Check for problems in robot movement.
- Check for damage to insulation and sheathing of external wires.
Always return the programming pendant to the hook on the cabinet of the DX100 after
use.
The programming pendant can be damaged if it is left in the robot's work area, on the floor,
or near fixtures.
Read and understand the Explanation of Warning Labels in the
DX100 Instructions before operating the robot.
Equipment
Manual designation
DX100 Controller
DX100
Programming pendant
Robot cable
E1102000066GB01
DX100 controller
Equipment
Programming
pendant
Manual designation
Character keys
The keys which have characters printed on them are denoted with [ ]
ex. [ENTER]
Symbol keys
PAGE
Axis keys
Number keys
Axis keys and Number keys are generic names for the
keys for axis operation and number input.
Keys pressed
simultaneously
Displays
E1102000066GB01
DX100 controller
Introduction
2.1
DX100 overview
The main power switch and the door lock are located on the front of the
DX100 controller. The emergency stop button is installed in the upper right
corner of the cabinet door and the programming pendant hangs from a hook
below the button.
For information on setup, installation, and connection of the DX100 system,
refer to the DX100 INSTALLATION AND WIRING.
Xxxxxxxxx Xxxxxx
XXX
E1102000066GB01
DX100 controller
2.2
Programming pendant
2.2.1
17
START
REMOTE
16
PLAY
HOLD
TEACH
JOB
15
EDIT
DISPLAY
JOB CONTENT
,TEST01
CONTROL GROUP:R1
0000 NOP
0001 SET B000 1
0002 SET B001 0
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OT#(10) ON
0006 TIMER T=3.00
0007 MOVJ VJ=80.00
0008 MOVJ VJ=100.00
0009 MOVJ VJ=100.00
0010 MOVJ VJ=100.00
0011 MOVJ VJ=100.00
UTILITY
S:0000
TOOL:
MOVJ VJ=0.78
Main Menu
TOOL SEL
LAYOUT
GO BACK
DIRECT
OPEN
COORD
14
PAGE
Multi
ENTRY
MAIN
MENU
X-
X+
Y-
Y+
S-
L-
AREA
SELECT
SERVO
ON
READY
SIMPLE
MENU
CANCEL
ASSIST
SERVO ON
S+
Short Cut
X-
HIGH
SPEED
L+
X+
R-
R+
Y-
Y+
Z-
Z+
T-
T+
B-
B+
FAST
Z-
U-
Z+
MANUAL SPEED
U+
SLOW
E-
8-
E+
8+
13
SHIFT
INTER
LOCK
ROBOT
INFORM
LIST
BWD
FWD
EX.AXIS
WELD
ON/OFF
DELETE
INSERT
AUX
MOTION
TYPE
MODIFY
ENTER
12
10
TEST
START
SHIFT
10
11
Start button
Hold button
10
Enter key
11
12
Page key
13
Enable switch
Select key
14
Cursor key
15
Axis keys
16
Menu areat
17
Mode switch
E1102000066GB01
DX100 controller
2.2.2
Key Description
2.2.2.1
Character keys
The keys which have characters printed on them are denoted with [ ]. For example,
is shown as [ENTER]. The Numeric keys have additional functions along with their number values. Dual function keys are used in the
1
context of the operation being performed. For example: TIMER
may be described in the text as [1] or [TIMER].
ENTER
2.2.2.2
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
GO BACK
PAGE
AGE
2.2.2.3
The keys pictured in the following are referred to as the axis keys and Numeric keys when described.
X-
S-
Y-
L-
Z-
U-
E-
X+
S+
Y+
L+
Z+
U+
E+
7
X-
X+
R-
R+
Y-
Y+
Z-
Z+
T-
T+
B-
8-
Axis keys
2.2.2.4
FEED
ARCOFF
RETRACT
1
TIMER
8+
ARCON
SMOV
B+
SYNCRO
SINGLE
REFP
GAS
TOOL1
ON
TOOL1
OFF
TOOL2
ON
TOOL2
OFF
Numeric keys
When two keys are to be pressed simultaneously, the keys are shown with a
+ sign between them, such as [SHIFT]+[COORD].
E1102000066GB01
11
DX100 controller
2.2.3
[HOLD]
E.STOP Button
[MODE]
REMOTE
PLAY
TEACH
Enable Switch
12
E1102000066GB01
DX100 controller
[SELECT]
SELECT
Cursor
[MAIN MENU]
MAIN
MENU
[SIMPLE MENU]
ENTRY
ENTR
[MAIN MENU] + UP
Increases the brightness of the screen.
[MAIN MENU] + DOWN
Decreases the brightness of the screen.
Displays the simple menu.
If this button is pressed while the simple menu is
displayed, the simple menu disappears.
SIMPLE
MENU
[SERVO ON READY]
SERVO
SERVO
ON
READY
E1102000066GB01
13
DX100 controller
[ASSIST]
ASSIST
[CANCEL]
CANCEL
[MULTI]
LAYOUT
LAYOUT
Multi
[COORD]
TOOL
OOL SEL
COORD
[DIRECT OPEN]
DIRECT
OPEN
14
Deletes the sub menu in the main menu area and the
pull-down menu area.
Cancels the input data or the input status in the
general-purpose display area.
Cancels the multiple views in the message area.
Cancels the occurred error.
Works for the multi mode.
If this button is pressed when the multi mode is ON, the
active window switches.
[SHIFT] + [MULTI]
Switches between the multi-window display and the
single-window display when the multi mode is ON.
Select the operation coordinate system when the robot
is operated manually.
Five coordinate systems (joint, cartesian, cylindrical,
tool and user) can be used. Each time this key is
pressed, the coordinate system is switched in the following order:
"JOINT""WLD/CYL""TOOL""USER"
The selected coordinate system is displayed on the
status display area.
[SHIFT] + [COORD]
The coordinate number can be changed when the
"TOOL" or "USER" coordinate system is selected.
Displays the content related to the current line.
To display the content of a CALL job or condition file,
move the cursor to 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 instruction used in the job.
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.
The lamp on this button is lit while the direct open is
ON. Press this button while the lamp is lit to return to
the previous window.
E1102000066GB01
DX100 controller
[PAGE]
GO BACK
PAGE
AGE
[AREA]
AREA
[SHIFT]
SHIFT
[INTERLOCK]
INTER
LOCK
[INFORM LIST]
[SHIFT] + [AREA]
The language can be switched when the bilingual function is valid. (Bilingual function is optional.)
[AREA] + DOWN
Moves the cursor from the general-purpose display
area to the operation button when the operation button
is displayed.
[AREA] + UP
Moves the cursor to the general-purpose display area
when the cursor is on the operation button.
Changes the functions of other keys by pressing together.
Can be used with [MAIN MENU], [ASSIST], [COORD],
[AREA], [MOTION TYPE], cursor key or Numeric key to
access alternate functions.
Refer to the description of each key for the alternate
[SHIFT] functions.
Changes the functions of other keys by pressing together.
Can be used with [ASSIST], [MULTI], [TEST START],
[FWD], or Numeric key (Numeric key customize function).
Refer to the description of each key for the alternate
[INTERLOCK] functions.
Displays instruction lists of commands available for job
editing.
INFORM
LIST
[ROBOT]
ROBOT
[EX. AXIS]
EX.AXIS
E1102000066GB01
15
DX100 controller
[MOTION TYPE]
MOTION
TYPE
[TEST START]
TEST
START
[FWD]
FWD
[BWD]
BWD
16
E1102000066GB01
DX100 controller
[DELETE]
DELETE
[INSERT]
INSERT
[MODIFY]
MODIFY
[ENTER]
ENTER
MANUAL SPEED
keys
FAST
MANUAL SPEED
SLOW
[HIGH SPEED]
HIGH
SPEED
Axis Key
X-
X+
S-
X-
S+
X+
R-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
8-
8+
L-
L+
U-
B-
U+
E-
E+
B+
Numeric Key
7
SYNCRO
SINGLE
4
SMOV
1
TIMER
0
REFP
ARCON
FEED
ARCOFF
RETRACT
GAS
TOOL1
ON
TOOL1
OFF
TOOL2
ON
TOOL2
OFF
E1102000066GB01
17
DX100 controller
2.2.4
2.2.4.1
The general-purpose display area, menu area, human interface display area,
and main menu area among the following five areas can be moved by pressing [AREA], or can be selected by directly touching the screen.
1
5
3
Menu area
Each window displayed during operations is provided with its name on the upper left of the general-purpose display area.
18
E1102000066GB01
DX100 controller
2.2.4.2
E1102000066GB01
19
DX100 controller
General-purpose
display area
Operation buttons
JUMP TO
PAGE
When the page can be switched by selecting an item, the following selection
list appears when DIRECT PAGE is selected. Select a desired item using
the UP and DOWN cursor key and press [ENTER].
PAGE
2.2.4.3
Each menu and submenu are displayed in the main menu area. Press [MAIN
MENU] or touch {Main Menu} on the left bottom of the window to display the
main menu.
20
E1102000066GB01
DX100 controller
2.2.4.4
The Status Display area shows controller status. The displayed information
will vary depending on the controller mode (Play/Teach).
T
10
11
Manual speed
Security mode
Operation cycle
Mode
Page
Multi mode
10
Weak battery
11
Saving data
1. Control Group
Displays the active control group for systems equipped with station axes or
several robot axes.
to
: Robot Axes
to
: Base Axes
to
: Station Axes
E1102000066GB01
21
DX100 controller
3. Manual Speed
Displays the selected speed.
: Inching
: Low Speed
: Medium Speed
: High Speed
4. Security Mode
: Operation Mode
: Edit Mode
: Management Mode
5. Operation Cycle
Displays the present operation cycle.
: Step
: Cycle
: Continuous
22
E1102000066GB01
DX100 controller
7. Mode
T
P
: Teach mode
: Play mode
8. Page
: Displayed when the page can be switched.
9. Multi Mode
: Displayed when the multi window mode is set.
E1102000066GB01
23
DX100 controller
2.2.4.5
5/9
Cannot load macro job at current security mode
Cannot insert/modify/delete for group axis detachment
Cannot insert/modify/delete for axis detachment
HELP
CLOSE
Menu area
The menu area is used to edit a job, manage jobs, and execute various utilities.
24
E1102000066GB01
DX100 controller
2.2.5
Screen descriptions
The menu displayed in the programming pendant is denoted with { }
The above menu items are denoted with {DATA}, {EDIT}, {DISPLAY}, AND
{UTILITY}.
The window can be displayed according to the view desired.
E1102000066GB01
25
DX100 controller
2.2.6
2.2.6.1
Character Input
Operation
Keypad
Button on the
Programming
Pendant
Explanation
Selects a character.
[SELECT]
[CANCEL]
SELECT
CANCEL
[ENTER]
ENTER
GO BACK
Button Tab
PAGE
AGE
26
E1102000066GB01
DX100 controller
Button on the
Programming
Pendant
Keypad
Explanation
Enters numbers.
0
Numeric Keys
to
2.2.6.3
Alphanumeric input
Number input is performed with the Numeric keys or on the following alphanumeric input window. 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
E1102000066GB01
27
DX100 controller
2.2.6.4
Symbol input
GO BACK
PAGE
AGE
Move the cursor to the desired symbol and press [SELECT] to enter the
symbol.
Note that only some symbols are available for naming jobs.
2.3
Mode
The following three modes are available for DX100.
Teach Mode
Play Mode
Remote Mode
2.3.1
Teach mode
In the teach mode, the following can be done.
Preparation and teaching of a job
Modification of a registered job
Setting of various characteristic files and parameters
2.3.2
Play mode
In the play mode, the following can be done.
Playback of a taught job
Setting, modification, or deletion of various condition files
28
E1102000066GB01
DX100 controller
2.3.3
Remote mode
In the remote mode, the operations such as Servo ON Ready, Start, Cycle
Change, Call Master Job can be commanded by external input signals.
The operations by external input signals become enabled in the remote mode,
while [START] on the programming pendant becomes disabled.
The data transmission function (optional function) is also available in the remote mode.
The following table shows how each operation is input in each mode.
Mode
Teach Mode
Play Mode
Remote Mode
Servo ON Ready
PP
PP
Start
Invalid
PP
Cycle Change
PP
PP
PP
PP
Operation
2.3.4
E1102000066GB01
29
DX100 controller
2.4
Security mode
2.4.1
JOB
Sub Menu
Security Mode
JOB
SELECT JOB
CREATE NEW JOB
a)
MASTER JOB
JOB CAPACITY
RES. START(JOB)
RES. STATUS
CYCLE
30
a)
a)
DISPLAY
EDIT
Operation
Edit
Operation
Operation
Edit
Edit
Operation
Edit
Operation
Edit
Edit
Operation
Operation
Operation
E1102000066GB01
DX100 controller
VARIABLE
IN/OUT
Sub Menu
Security Mode
DISPLAY
EDIT
BYTE
Operation
Edit
INTEGER
Operation
Edit
DOUBLE
Operation
Edit
REAL
Operation
Edit
STRING
Operation
Edit
POSITION(ROBOT)
Operation
Edit
POSITION(BASE)
Operation
Edit
POSITION(ST)
Operation
Edit
LOCAL VARIABLE
Operation
EXTERNAL INPUT
Operation
EXTERNAL OUTPUT
Operation
UNIVERSAL INPUT
Operation
Edit
UNIVERSAL OUTPUT
Operation
Edit
SPECIFIC INPUT
Operation
SPECIFIC OUTPUT
Operation
RIN
Operation
CPRIN
Operation
REGISTER
Operation
AUXILIARY RELAY
Operation
CONTROL INPUT
Operation
Operation
Management
NETWORK INPUT
Operation
NETWORK OUTPUT
Operation
ANALOG OUTPUT
Operation
SV POWER STATUS
Operation
LADDER PROGRAM
Management
Management
I/O ALARM
Management
Management
I/O MESSAGE
Management
Management
E1102000066GB01
31
DX100 controller
ROBOT
Sub Menu
Security Mode
DISPLAY
EDIT
CURRENT POSITION
Operation
COMMAND POSITION
Operation
SERVO MONITOR
Management
Operation
Edit
Operation
Edit
DROP AMOUNT
Management
Management
Operation
TOOL
Edit
Edit
INTERFERENCE
Management
Management
Operation
Management
USER COORDINATE
Edit
Edit
HOME POSITION
Management
Management
robot TYPE
Management
Management
Management
Edit
Edit
Edit
Edit
ARM CONTROL a)
Management
Management
SHIFT VALUE
Operation
VERSION
Operation
MONITORING TIME
Operation
Management
ALARM HISTORY
Operation
Management
Operation
Management
SECURITY
Operation
Operation
LOAD
Edit
SAVE
Operation
VERIFY
Operation
DELETE
Operation
DEVICE
Operation
Operation
Edit
Edit
Operation
Operation
ANALOG MONITOR
OVERRUN&S-SENSOR
LIMIT RELEASE
SYSTEM INFO
FD/CF
FOLDER
FORMAT
32
a)
a)
a)
E1102000066GB01
DX100 controller
PARAMETER
SETUP
Sub Menu
Security Mode
DISPLAY
EDIT
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
TEACHING COND
Edit
Edit
OPERATE COND
Management
Management
Management
Management
Management
Management
Edit
Edit
USER ID
Edit
Edit
SET SPEED
Management
Management
KEY ALLOCATION
Management
Management
RES. START(CNCT)
Management
Management
Management
Management
Operation
Management
Operation
Edit
Operation
Edit
Operation
Edit
Operation
Edit
Operation
Edit
WEAVING
Operation
Edit
ARC MONITOR
Operation
Operation
HANDLING DIAG.
Operation
Edit
DATE/TIME
GRP COMBINATION
ARC WELDING
HANDLING
b)
E1102000066GB01
33
DX100 controller
SPOT WELDING
SPOT WELDING
(MOTOR GUN)
GENERAL
ALL COMMON
Sub Menu
Security Mode
DISPLAY
EDIT
WELD DIAGNOSIS
Operation
Edit
I/O ALLOCATION
Management
Management
GUN CONDITION
Management
Management
CLEARANCE SETTING
Operation
Edit
Management
Management
WELD DIAGNOSIS
Operation
Edit
GUN PRESSURE
Edit
Edit
PRESSURE
Edit
Edit
I/O ALLOCATION
Management
Management
GUN CONDITION
Management
Management
CLEARANCE SETTING
Operation
Edit
Management
Management
TIP INSTALLATION
Operation
Management
WEAVING
Operation
Edit
GENERAL DIAGNOSIS
Operation
Edit
I/O-VARIABLE CUSTOMIZE
Operation
Operation
34
E1102000066GB01
DX100 controller
- The security mode can be selected from operation mode, edit mode, or management mode.
E1102000066GB01
35
DX100 controller
3.1.1
Control group
For the DX100, a group of axes to be controlled at a time is called Control
Group, and the group is classified into three units: ROBOT as a robot itself,
BASE that moves the robot in parallel, and STATION as jigs or tools other
than ROBOT and BASE. BASE and STATION are also called external
axes.
Robot
Station
Base
Robot
Station
Base
E1102000066GB01
37
DX100 controller
3.1.2
T-axis
E-axis
Z-axis
Z-axis
L-axis
r-axis
Y-axis
S-axis
-axis
X-axis
Z-axis
Y-axis
X-axis
X-axis
Y-axis
Z-axis
4
5
38
Joint coordinates
Tool coordinates
Cartesian coordinates
User coordinates
Cylindrical coordinates
E1102000066GB01
r-axis
DX100 controller
3.2
General operations
3.2.1
Check safety
Before any operation of the DX100, read Section 1 Safety of DX100 INSTRUCTIONS again and keep safe around the robot system or peripherals.
3.2.2
3.2.3
3.2.4
Check the selected coordinate on the status display area on the programming
pendant.
3.2.5
NOTE
E1102000066GB01
39
DX100 controller
FAST INCH
SLW
MED
FST
SLOW FST
MED
SLW
INCH
Servo on
Press [SERVO ON READY], then SERVO ON LED starts blinking.
Squeeze the Enable switch, then SERVO ON LED starts lighting.
3.2.7
Axis operation
Make sure of safety around the robot. Press axis key, then axis moves according to the selected control group, coordinates, and manual speed.
3.2.8
High speed
Press [HIGH SPEED] while pressing an axis key to make the robot move faster than the usual speed.
SUPPLEMENT
40
E1102000066GB01
DX100 controller
3.3
3.3.1
Joint coordinates
When operating in joint coordinates mode, the S, L, U, R, B, and T-axes of the
robot move independently. The motion of each axis is described in the table
below.
Axis Name
Major
Axes
Wrist
Axes
Motion
S-axis
X-
X+
L-axis
Y-
Y+
U-axis
Z-
Z+
U+
R-axis
X-
X+
R-
R+
B-axis
Y-
Y+
T-axis
Z-
Z+
T-
T+
E-axis
E-
S-
L-
U-
B-
S+
L+
B+
E+
E1102000066GB01
41
DX100 controller
SUPPLEMENT
U-axis Z+
U+
R-axis
X+
R+
B-axis
Y+
B+
T-axis
Z+
X-
Z-
T+
R-
U-
Y-
B-
E-axis E-
Z-
E+
Y-
L-axis
L-
Y+
L+
S-axis
42
X-
S-
X+
S+
E1102000066GB01
T-
DX100 controller
3.4
Cartesian coordinates
In the cartesian coordinates, the robot moves parallel to the X-, Y-, or Z-axes.
The motion of each axis is described in the table below.
Axis Name
Basic
Axes
X-axis
X-
X+
Y-axis
Y-
Y+
Z-axis
Z-
Z+
S-
L-
U-
Wrist Axes
SUPPLEMENT
Motion
S+
L+
U+
Z-axis
Y-axis
X-axis
Y-axis
X-
S-
Z-axis
X+
Z+
S+
U+
Y+
L+
X-axis
Z-
U-
Y-
L-
E1102000066GB01
43
DX100 controller
3.5
Cylindrical coordinates
In the cylindrical coordinates, the robot moves as follows. The motion of each
axis is described in the table below.
Axis Name
Basic
Axes
X-
X+
r-axis
Y-
Y+
Z-axis
Z-
Z+
Wrist Axes
SUPPLEMENT
Motion
S-
S+
L-
L+
U-
U+
Z-axis
r-axis
-axis
r-axis
X+
r-axis
S+
Y+
L+
Y-
L-
r-axis
X-
S-
Y-
L-
44
E1102000066GB01
Y+
L+
DX100 controller
3.6
Toll coordinates
3.6.1
Axis motion
In the tool coordinates, the robot moves parallel to the X-, Y-, and Zaxes,
which are defined at the tip of the tool. The motion of each axis is described in
the table below.
Axis Name
Basic
Axes
X-axis
X-
X+
Y-axis
Y-
Y+
Z-axis
Z-
Z+
S-
L-
U-
S+
L+
U+
Wrist Axes
SUPPLEMENT
Motion
X-axis
X-axis
Z-axis
Y- a x i s
Y- a x i s
Y- a x i s
Z-axis
Z-axis
X-axis
The tool coordinates are defined at the tip of the tool, assuming that the effective direction of the tool mounted on the robot wrist flange is the Z-axis. Therefore, the tool coordinates axis direction moves with the wrist.
In the tool coordinates motion, the robot can be moved using the effective tool
direction as a reference regardless of the robot position or orientation. These
motions are best suited when the robot is required to move parallel while
maintaining the tool orientation with the workpieces.
E1102000066GB01
45
DX100 controller
Z-
U-
Z+
U+
X+
S+
X-
S-
SUPPLEMENT
3.6.2
SUPPLEMENT
1.) Press the [COORD] key and select the tool coordinates
46
E1102000066GB01
DX100 controller
3.7
User coordinates
In the user coordinates, the robot moves parallel to each axis of the coordinates which are set by the user. Up to 24 coordinate types can be registered.
Each coordinate has a user number and is called a user coordinate file.
The figure and the table below describe the motion of each axis when the axis
key is pressed.
Axis Name
Basic
Axes
Motion
X-axis
X-
X+
Y-axis
Y-
Y+
Z-axis
Z-
Z+
Wrist Axes
SUPPLEMENT
S-
L-
U-
S+
L+
U+
E1102000066GB01
47
DX100 controller
Y-axis
X-
X+
S-
S+
Y+
L+
X-axis
Y-
L-
Z-axis
Z-axis
Y-axis
Z-axis
X-axis
Z+
X-axis
U+
Y-axis
Z-
U-
Station, etc.
Y-axis
3.7.1
48
E1102000066GB01
DX100 controller
3.7.2
Fixture
User coordinates
E1102000066GB01
49
DX100 controller
3.8
3.8.1
Axis Name
Major Axes
X-
S-
S+
Y+
Z-
Z+
X-
X+
R-
R+
U-
Wrist Axes
X+
Y-
L-
L+
Y+
Z-
Z+
T-
T+
B+
E-axis
E-
SUPPLEMENT
50
U+
Y-
B-
Motion
E+
E1102000066GB01
DX100 controller
Teaching
4.1.1
REMOTE
REMOTE
REMOTE
PLAY
TEACH
PLAY
TEACH
TEACH
PLAY
SERVO
SERVO
ON
READY
MAIN
MENU
SELECT
SELECT
E1102000066GB01
51
DX100 controller
SELECT
52
E1102000066GB01
SELECT
DX100 controller
Move the cursor to EXECUTE and press [SELECT]. The job TEST is registered and the job is
displayed. The NOP and END instructions are automatically registered.
SELECT
SUPPLEMENT
Job names can be created from numbers and the alphabetical letters. The input display can be switched between upper-case characters, lower-case characters, and symbols
by pressing the page key
during the operation 5. Up to
32 characters can be used.
GO BACK
PAGE
AGE
E1102000066GB01
53
DX100 controller
4.1.2
Teaching procedure
To playback the robot, the instruction to move the robot must be written in a
job. This instruction is called a move instruction. The destination position, the
interpolation method, the play speed, etc. are registered in the move instruction.
Main move instructions begin with MOV in the INFORM III language used
by the DX100.
<Example>
MOVJ VJ=50.00
MOVL V=1122 PL=1
<Example>
Refer to the following JOB CONTENT window. When executing playback, the
robot moves to the position of Step 1 with the interpolation type and play
speed registered in Step 1s move instruction. Then, the robot moves
between Steps 1 and 2 with the interpolation type and play speed registered in
Step 2s move instruction. Then, the robot moves between Steps 2 and 3 with
the interpolation type and play speed registered in Step 3s move instruction.
After the robot reaches the position of Step 3, the robot then executes the TIMER instruction followed by the DOUT instruction, and then continues on to
Step 4.
JOB CONTENT
JOB-A
CONTROL GROUP: R1
Line number
0000
0001
0002
0003
0004
0005
0006
0007
0008
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVL V=1122
TIMER T=5.00
DOUT OT#(1) ON
MOVL V=1122
MOVJ VJ=50.00
END
Step 4
Step 5
Step 3
Step 2
MOVL V=1122
MOVJ VJ=50.00
To Step 4
Step 1
MOVJ VJ=50.00
54
E1102000066GB01
DX100 controller
Teaching a Job
A job is a work program that describes the tasks that the robot will execute.
Jobs are created using a robot programming language called INFORM III.
The following example will instruct you how to teach the robot all of the steps
from Point A to Point B of the following workpiece. This job can be completed
in 6 steps.
CAUTION
Teaching
Register
each step
Step 1
Step 6
Step 6
Step 5
Step 2
Step 3
Overlap the
first step and
the last step
Step 4
Step 1
New step
Step 6
Step confirmation
INTER
LOCK
TEST
START
BWD
FWD
E1102000066GB01
55
DX100 controller
Step 1
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
7-
S+
L+
U+
B-
X+
B+
7+
MOTION
TYPE
MOVJ VJ=0.78
SELECT
0000 NOP
0001 END
SHIFT
MOVJ VJ=50.00
0000 NOP
0001 MOVJ VJ=50.00
0002 END
56
E1102000066GB01
DX100 controller
Step 2
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
S+
L-
L+
Z-
Z+
U-
U+
7-
X+
B-
B+
7+
ENTER
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
END
Step 2
Step 3
EDIT
DISPLAY
EDIT
DISPLAY
SLOW
UTILITY
Do not release the pose in Step 2. Press [COORD] to select the cartesian coordinates. Move
the robot to the welding start position using the
axis operation keys.
JOB
FAST
MANUAL SPEED
TOOL
OOL SEL
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
COORD
U-
7-
S+
L+
U+
B-
X+
B+
7+
UTILITY
E1102000066GB01
ENTER
57
DX100 controller
ENTER
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
END
Step 2
Step 3
Step 4
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
L-
Z-
U-
7-
S+
L+
Z+
U+
B-
X+
B+
7+
MOTION
TYPE
MOVL V=66
58
E1102000066GB01
SELECT
DX100 controller
SHIFT
MOVL V=138
ENTER
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=138
END
Step2
Step3
Step5
Step4
FAST
MANUAL SPEED
JOB
NOTE
EDIT
DISPLAY
UTILITY
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
7-
S+
L+
U+
B-
X+
B+
7+
MOTION
TYPE
MOVJ V=12.50
E1102000066GB01
59
DX100 controller
SELECT
MOVJ VJ=12.50
SHIFT
MOVJ VJ=50.00
ENTER
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=138
MOVJ VJ=50.00
END
Step1
Step6
Step2
Step3
Step5
Step4
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
7-
S+
L+
U+
B-
7+
60
ENTER
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=138
MOVJ VJ=50.00
MOVJ VJ=50.00
END
E1102000066GB01
X+
B+
DX100 controller
Corrent Step 6
Step 2
Step 3
Step 5
Step 4
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=138
MOVJ VJ=50.00
MOVJ VJ=50.00
END
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=138
MOVJ VJ=50.00
MOVJ VJ=50.00
END
Press [MODIFY].
MODIFY
E1102000066GB01
ENTER
61
DX100 controller
4.1.3
Path confirmation
The job is now complete. Try to check each step separately to ensure there
are no problems.
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=138
MOVJ VJ=50.00
MOVJ VJ=50.00
END
EDIT
DISPLAY
FAST
MANUAL SPEED
SLOW
UTILITY
FWD
When you finish step confirmation, move the cursor to the beginning of the job.
Run all the steps continuously. Hold down [INTERLOCK] and press [TEST START]. The robot
plays back all the steps continuously and stops
when one cycle is finished.
4.1.4
INTER
LOCK
Correcting a job
CAUTION
After the job is corrected, be sure to confirm the path
62
E1102000066GB01
TEST
START
DX100 controller
Select {JOB} under the main menu and {JOB} under the sub menu to display the JOB CONTENT
window.
MAIN
MENU
SELECT
SELECT
4.1.5
Current Step 2
New Step2
FWD
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
7-
S+
L+
U+
B-
X+
B+
7+
Press [MODIFY].
MODIFY
E1102000066GB01
ENTER
63
DX100 controller
Adding a step
Add a new step between step 5 and step 6.
Step6
Add
Step5
Step7
Step6
Step5
FWD
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=138
MOVJ VJ=50.00
MOVJ VJ=50.00
END
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
7-
S+
L+
U+
B-
7+
Press [INSERT].
INSERT
64
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=138
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=50.00
END
E1102000066GB01
ENTER
X+
B+
DX100 controller
Deleting a step
Delete the step you just added
Delete
Step 7
Step 6
Step 5
Step 5
SUPPLEMENT
FWD
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=138
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=50.00
END
0000
0001
0002
0003
0004
0005
0006
0007
Step 6
DELETE
ENTER
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=138
MOVJ VJ=50.00
MOVJ VJ=50.00
END
E1102000066GB01
65
DX100 controller
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=138
MOVJ VJ=50.00
MOVJ VJ=50.00
END
0000
0001
0002
0003
0004
0005
0006
0007
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=138
MOVJ VJ=50.00
MOVJ VJ=50.00
END
SHIFT
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V= 66
MOVJ VJ=50.00
MOVJ VJ=50.00
END
SUPPLEMENT
66
ENTER
NOP
MOVJ VJ=50.00
MOVJ VJ=50.00
MOVJ VJ=12.50
MOVL V=66
MOVJ VJ=50.00
MOVJ VJ=50.00
END
E1102000066GB01
DX100 controller
4.2
Playback
4.2.1
NOTE
4.2.2
To run the program from the beginning of the job, perform the
following operation.
Move the cursor to the beginning of the job.
Move the robot close to Step 1 with the axis operation keys.
When playback is started, the robot begins to move from the Step 1.
Playback procedure
Begin operation only after ensuring there is no one in the working envelope of
the robot.
REMOTE
REMOTE
PLAY
TEACH
PLAY
TEACH
PLAY
TEACH
SERVO
SERVO
ON
READY
Press [START]. The robot will perform one complete taught cycle and then stop.
START
E1102000066GB01
67
DX100 controller
4.3
4.3.1
Example job
The figure below shows an example of welding a workpiece with an explanation of each step.
Step 1
Step 6
Step 2
Step 3
Step 5
Step 4
Line
68
Instruction
Explanation
0000
NOP
0001
MOVJ VJ=25.00
(Step 1)
0002
MOVJ VJ=25.00
(Step 2)
0003
MOVJ VJ=12.50
(Step 3)
0004
ARCON
0005
MOVL V=50.0
0006
ARCOF
0007
MOVJ VJ=25.00
(Step 5)
0008
MOVJ VJ=25.00
(Step 6)
0009
END
E1102000066GB01
(Step 4)
DX100 controller
4.3.2
Teaching procedure
The teaching procedures are explained in Step 2 (welding pose definition),
Step 3 (welding start), and Step 4 (welding end).
NOTE
Step 1 and 6, which are both the waiting position, are adjusted to a
safe position where the robot 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 appropriate wire length can be determined by using
the inching procedure.
When the robot comes in contact with the workpiece during the teaching procedure, extend the wire 50-100mm and cut at an appropriate length.
After teaching is completed, confirm the welding path with [FWD]
and [BWD].
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
7-
S+
L+
U+
B-
X+
B+
7+
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
END
EDIT
DISPLAY
FAST
MANUAL SPEED
SLOW
UTILITY
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
L-
Z-
U-
7-
E1102000066GB01
S+
L+
Z+
U+
B-
X+
B+
7+
69
DX100 controller
SELECT
MOVJ VJ=25.00
SHIFT
MOVJ VJ=12.50
ENTER
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVJ VJ=12.50
END
ENTER
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
7-
S+
L+
U+
B-
X+
B+
7+
MOTION
TYPE
MOVL V=11.0
70
E1102000066GB01
SELECT
DX100 controller
SELECT
7
TOOL ON
0MANUAL
OPEN
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVJ VJ=12.50
ARCON ASF#(1)
MOVL V=50.0
END
4.3.3
ENTER
ARCON
Press [SELECT] if the MENU setting is UNUSED or ASF# ( ) in the DETAIL EDIT window.
Select AC= in the selection dialog box. The DETAIL EDIT window is shown as follows.
SELECT
DETAIL EDIT
ARCON
WELDING CURR
WELDING VOLT
TIMER
SPPED
RETRY
AC= 200
AVP= 100
T= 3.00
UNUSED
UNUSED
E1102000066GB01
71
DX100 controller
NOTE
TOOL ON
0MANUAL
OPEN
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
SELECT
ENTER
If the setting for the welding power supply is A/%, the input unit for
voltage is %. If the setting or the welding power supply is A/V, the input unit for voltage is V. These settings must be made in the Power
Source condition file. Refer to DX100 OPERATORS MANUAL FOR
ARC WELDING (E1102000124XX01 or higher).
8 to 15
10 to 20
15 to 25
12 to 20
15 to 25
20 to 30
15 to 25
20 to 30
25 to 30
The table above is for a nozzle diameter of 20mm. If the nozzle diameter is
smaller, lower the gas flow rate.
4.3.4
Welding test
Check run
Perform the check run in order to confirm that the teaching procedure was
done correctly. The check run can be performed without performing actual
work. This is possible because the work output instruction such as an ARCON
instruction is not executed.
72
E1102000066GB01
DX100 controller
REMOTE
REMOTE
PLAY
TEACH
PLAY
TEACH
PLAY
TEACH
INVALID
INVALID
INVALID
INVALID
INVALID
INVALID
COMPLETE
INVALID
INVALID
INVALID
INVALID
VALID
INVALID
SELECT
COMPLETE
Welding execution
Once the path has been detemined, the welding is finally executed. If job is
played back with the check run diabled, the ARCON and the ARCOF instructions are executed.
E1102000066GB01
73
DX100 controller
4.4
4.4.1
Example job
The figure below shows an example of handling a workpiece. The job creating
procedure is then explained.
Step 1
Step 10
Step 5
Step 4
Step 2
Step 9
Step 6
Step 3
Workpiece
Step 7
Step 8
Pallet
Conveyor
Line
74
Instruction
Explanation
0000
NOP
0001
MOVJ VJ=25.00
(Step 1)
0002
MOVJ VJ=25.00
(Step 2)
0003
MOVJ VJ=100.0
(Step 3)
0004
HAND 1 ON
0005
TIMER T=0.50
0006
MOVL V=50.0
(Step 4)
0007
MOVJ VJ=25.00
(Step 5)
0008
MOVJ VJ=25.00
(Step 6)
0009
MOVL V=100.0
(Step 7)
0010
MOVL V=50.0
(Step 8)
0011
HAND 1 OFF
0012
TIMER T=0.50
0013
MOVL V=100.0
(Step 9)
0014
MOVJ VJ=25.00
(Step 10)
0015
END
E1102000066GB01
DX100 controller
4.4.2
Hand instruction
The following instructions open and close the grippers mounted on the robot.
They correspond to single-, double-, and tripleposition solenoids. Up to four
grippers can be controlled for each robot. The following sequences are available for solenoid signal control, according to the valve selected.
SP (single-solenoid)
The HAND instruction turns ON/OFF the tool valve (x-1). The inverse signal is
output to the tool valve (x-2). Connect the valve to either one when used in a
single-solenoid.
2P (double-solenoid)
The HAND instruction turns ON/OFF the tool valve (x-1). The inverse signal is
output to the tool valve (x-2).
3P (triple-position 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.
Instruction
(x: TOOL No.)
SP
(Valve x-1/x-2)
2P
(Valve x-1/x-2)
3P
(Valve x-1/x-2)
HAND x ON
ON/- (-/OFF)
ON/OFF
ON/OFF
HAND x OFF
OFF/- (-/OFF)
OFF/ON
OFF/ON
HAND x ON
ALL
ON/ON
HAND x OFF
ALL
OFF/OFF
HAND
#1 1
(1) (2)
OFF
ALL
(3)
(4)
E1102000066GB01
75
DX100 controller
Teaching procedure
The teaching procedure is explained in Step 2, 3 and 4 concerning gripping
movement and Step 6,7,8 and 9 concerning release movement.
NOTE
1.) Specify the correct posture with the axis operation keys for the robot to begin gripping the workpiece. It is necessary to choose a direction in
which the tools and the workpiece do not interfere
when the robot approaches the workpiece, and teach that position. (It is usually located right above
the gripping position.)
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
L-
Z-
U-
7-
S+
L+
Z+
U+
B-
X+
B+
7+
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
END
76
EDIT
DISPLAY
UTILITY
E1102000066GB01
FAST
MANUAL SPEED
SLOW
DX100 controller
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
7-
S+
L+
U+
X+
B-
B+
7+
MOTION
TYPE
MOVJ V=11.00
SELECT
MOVJ V=11.00
SELECT
TOOL ON
0MANUAL
OPEN
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
NOP
MOVJ V=25.00
MOVJ V=25.00
MOVJ V=100.00
END
ENTER
INFORM
LIST
Press [INFORM LIST]. The inform list is displayed. Move the cursor to CONTROL and press
[SELECT]. Then, move the cursor to TIMER and
press [SELECT].
SELECT
TOOLON
TIMER T=1.00
SELECT
SELECT
TOOL ON
0MANUAL
OPEN
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
TIMER T=0.50
E1102000066GB01
77
DX100 controller
ENTER
INFORM
LIST
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
L-
Z-
U-
7-
S+
L+
Z+
U+
X+
B-
B+
7+
SELECT
MOVL V=11.0
SELECT
TOOL ON
0MANUAL
OPEN
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
78
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVJ V=100.0
HAND 1 ON
TIMER T=0.50
MOVL V=100.0
END
E1102000066GB01
DX100 controller
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
7-
S+
L+
U+
B-
X+
B+
7+
MOTION
TYPE
MOVJ V=0.78
SELECT
MOVJ V=0.78
SHIFT
MOVJ VJ=25.00
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVJ V=100.0
HAND 1 ON
TIMER T=0.50
MOVL V=100.0
MOVJ VJ=25.00
MOVJ VJ=25.00
END
E1102000066GB01
79
DX100 controller
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
7-
S+
L+
U+
X+
B-
B+
7+
MOTION
TYPE
MOVL V=11.0
SELECT
MOVL V=11.0
SELECT
TOOL ON
0MANUAL
OPEN
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
MOVJ VJ=25.00
80
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVJ V=100.0
HAND 1 ON
TIMER T=0.50
MOVL V=100.0
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVL V=100.0
END
E1102000066GB01
DX100 controller
EDIT
DISPLAY
FAST
MANUAL SPEED
SLOW
UTILITY
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
L-
Z-
U-
7-
S+
L+
Z+
U+
X+
B-
B+
7+
SELECT
MOVJ V=11.00
SELECT
TOOL ON
0MANUAL
OPEN
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVJ V=100.0
HAND 1 ON
TIMER T=0.50
MOVL V=100.0
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVL V=100.0
MOVL V=50.0
END
SELECT
SHIFT
HAND 1 OFF
E1102000066GB01
ENTER
81
DX100 controller
INFORM
LIST
Press [INFORM LIST]. The inform list is displayed. Move the cursor to CONTROL and press
[SELECT]. Then, move the cursor to TIMER and
press [SELECT].
SELECT
TOOLON
TIMER T=1.00
SELECT
SELECT
TOOL ON
0MANUAL
OPEN
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
TIMER T=0.50
82
E1102000066GB01
ENTER
INFORM
LIST
DX100 controller
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
L-
Z-
U-
7-
S+
L+
Z+
U+
X+
B-
B+
7+
SELECT
MOVJ V=11.00
SELECT
TOOL ON
0MANUAL
OPEN
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVJ V=100.0
HAND 1 ON
TIMER T=0.50
MOVL V=100.0
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVL VJ=100.0
MOVL VJ=50.0
HAND 1 OFF
TIMER T=0.50
MOVL V=100.0
END
E1102000066GB01
83
DX100 controller
4.4.4
Handling test
Speed limitation drive
To confirm the taught path, the speed limitation drive is executed. All the
operations operate below the limitation speed in the teach mode (250mm/s
usually) during speed limitation drive. If the taught speed is below the limitation speed, the operation is executed at the same speed as teaching.
REMOTE
REMOTE
PLAY
TEACH
PLAY
TEACH
PLAY
TEACH
INVALID
INVALID
INVALID
INVALID
INVALID
INVALID
COMPLETE
INVALID
INVALID
INVALID
INVALID
VALID
INVALID
SELECT
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.
84
E1102000066GB01
DX100 controller
4.5
4.5.1
Example job
2
7
200VAC
(+10%
-15% )
13
12
3
!
Xxxxxxxxx Xxxxxx
XXX
6
11
10
9
Line
Compliance
Programming pendant
Solenoid valve
DX100 Controller
Robot
10
Robot cable
Air line
11
Fixture)
Pneumatic source
12
Workpiece
13
Tool
Instruction
Explanation
0000
NOP
0001
MOVJ VJ=25.00
(Step 1)
0002
MOVJ VJ=25.00
(Step 2)
0003
MOVJ VJ=12.50
(Step 3)
0004
ARCON
0005
MOVL V=50.0
0006
ARCOF
0007
MOVJ VJ=25.00
(Step 5)
0008
MOVJ VJ=25.00
(Step 6)
0009
END
E1102000066GB01
(Step 4)
85
DX100 controller
4.5.2
Teaching procedure
The teaching procedure of Step 2 which specifies the cutting pose and Step 3
and 4 (cutting section) are explained.
Teach Step 1, which is the standby position, to a safe position
where the robot will not collide with the workpiece and the tool.
Confirm the cutting path with [FWD] and [BWD] after teaching.
NOTE
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
L-
Z-
U-
7-
S+
L+
Z+
U+
B-
X+
B+
7+
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
END
FAST
MANUAL SPEED
JOB
EDIT
DISPLAY
UTILITY
SLOW
Move the robot to the cutting start position with
the axis operation keys. At this time, do not release the pose input in Step 2.
With the cursor located on the line number, press
[SELECT].
MOVJ VJ=25.00
86
E1102000066GB01
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
L-
Z-
U-
7-
S+
L+
Z+
U+
B-
X+
B+
7+
SELECT
DX100 controller
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVJ VJ=12.50
END
ENTER
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
L-
Z-
U-
7-
S+
L+
Z+
U+
B-
X+
B+
7+
MOTION
TYPE
MOVL V=11.0
SELECT
MOVL V=11.0
SELECT
TOOL ON
0MANUAL
OPEN
E1102000066GB01
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
87
DX100 controller
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVJ VJ=12.50
ARCON ASF#(1)
MOVL V=50.0
END
4.5.3
ENTER
Cutting test
The speed limitation drive is executed to confirm the taught path. All the operations operate below the limitation speed during teach mode (250mm/s usually) in the speed limitation drive. If the taught speed is below the limitation
speed, the operation is executed at the same speed as the teaching
procedure.
REMOTE
REMOTE
88
E1102000066GB01
PLAY
TEACH
PLAY
TEACH
PLAY
TEACH
DX100 controller
SELECT
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.
E1102000066GB01
89
DX100 controller
4.6
4.6.1
Example job
The figure below shows an example of the spot welding of a workpiece. The
job content procedure is then explained.
2
Step 3
Step 1
Step 5
Step 4
Step 2
Line
90
Workpiece
Air Gun
Instruction
Explanation
0000
NOP
0001
MOVJ VJ=25.00
(Step 1)
0002
MOVJ VJ=25.00
(Step 2)
0003
MOVJ VJ=25.00
(Step 3)
0004
SPOT GUN#(1)
MODE=0
WTM=1
Welding starts.
Specifies spot welding gun no.1.
Specifies single gun.
Specifies welding condition 1.
0005
MOVJ VJ=25.00
(Step 4)
0006
MOVJ VJ=25.00
(Step 5)
0007
END
E1102000066GB01
DX100 controller
4.6.2
If your setting contents are different from the system, change the file content.
Operation
Explanation
: SINGLE
:1
: OFF
: ON
DIRECT PAGE
Press [SELECT]
SELECT
E1102000066GB01
91
DX100 controller
For the welding power supply and the welding time, refer to the following
table:
Board
thickness
(mm)
4.6.3
Time
(cycle)
Pressurizing
power (kgf)
Current
(A)
Time
(cycle)
Pressurizing
power (kgf)
Current
(A)
1.0
10
225
8800
36
75
5600
2.0
20
470
13000
64
150
8000
3.2
32
820
17400
105
260
10000
Teaching procedure
The teaching procedure is expained in Step 2 (welding pose definition) and
Step 3 (welding start).
NOTE
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
L-
Z-
U-
7-
S+
L+
Z+
U+
B-
7+
92
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
END
E1102000066GB01
X+
B+
DX100 controller
Move the torch to the welding start point and register the SPOT instruction.
FAST
MANUAL SPEED
EDIT
JOB
DISPLAY
UTILITY
SLOW
Press the axis operation keys to move the robot
to the welding start point.
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
S+
L-
L+
U-
B-
U+
7-
X+
B+
7+
NOP
MOVJ VJ=25.00
MOVJ VJ=25.00
MOVJ VJ=12.50
END
line.
SPOT GUN#(1) MODE=0 WTM=1
4.6.4
SPOT
ENTER
Welding test
Check run
Execute the check run in order to confirm that the teaching procedure is done
correctly. The check run can be conducted without actually performing work.
This is because the work output instruction of the SPOT instruction is not
executed.
REMOTE
REMOTE
E1102000066GB01
PLAY
TEACH
PLAY
TEACH
PLAY
TEACH
93
DX100 controller
INVALID
INVALID
INVALID
INVALID
INVALID
INVALID
COMPLETE
SELECT
SPECIAL PLAY
LOW SPEED START
SPEED LIMIT
DRY-RUN SPEED
MACHINE LOCK
CHECK-RUN
WEAV PROHIBIT IN CHK-RUN
INVALID
INVALID
INVALID
INVALID
VALID
INVALID
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.
94
E1102000066GB01
DX100 controller
4.7
4.7.1
Example job
The figure below shows an example of painting job with an explanation of
each step.
Painting side
STEP 3
STEP 2
STEP 4
PATH 1
STEP 1
STEP 5
STEP 6
STEP 11
PATH 2
STEP 7
STEP 8
PATH 3
STEP 9
PATH 4
STEP 10
Line
Instruction
Explanation
0000
NOP
0001
MOVJ VJ=25.00
(Step 1)
0002
MOVL V=50
(Step 2)
0003
(Step 3)
0004
0005
SPYON ANT=1.00
Spray ON.
0006
MOVL V=100
(Step 4)
0007
MOVL V=100
(Step 5)
0008
MOVL V=100
(Step 6)
0009
MOVL V=100
(Step 7)
0010
MOVL V=100
(Step 8)
0011
MOVL V=100
(Step 9)
0012
(Step 10)
0013
SPYOF ANT=1.00
Spray OFF.
0014
PAINTEND
Painting end
0015
MOVL V=50
0016
END
E1102000066GB01
(Step 11)
95
DX100 controller
4.7.2
SELECT
PAINT CONDITION
CONDITION NO.: 1
COMMENT
PAINT VOLUME
BELL ROTATION
SHAPING AIR
HIGH VOLTAGE
: **********
: 2 Level
: 3 Level
: 2 Level
: 1 Level
DIRECT PAGE
SYNCRO
SINGLE
Move the cursor to PAINT VOLUME, BELL ROTATION, SHAPING AIR, and HIGH VOLTAGE
to specify the value with the Numeric keys. The
window of the next condition number is shown by
pressing the page key
.
4
SMOV
1
TIMER
0
REFP
8
ARCON
9
FEED
ARCOFF
RETRACT
GAS
TOOL1
ON
TOOL1
OFF
TOOL2
ON
TOOL2
OFF
GO BACK
PAGE
AGE
SYNCRO
SINGLE
4
SMOV
1
TIMER
0
REFP
8
ARCON
9
FEED
ARCOFF
RETRACT
GAS
TOOL1
ON
TOOL1
OFF
TOOL2
ON
TOOL2
OFF
SELECT
ENTER
4.7.3
Teaching procedure
The teaching procedure is explained in Step 2 (painting pose definition),
Step 3 (painting start position), and Step 10 (painting end position).
NOTE
96
Teach Step 1 and 11, which are both the standby position, to a
safe position where the robot does not collide with the workpiece
and the fixture, etc.
After teaching is completed, confirm the painting path with [FWD]
and [BWD].
E1102000066GB01
DX100 controller
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
S+
L-
L+
Z-
Z+
U-
U+
7-
X+
B-
B+
7+
ENTER
NOP
MOVJ VJ=25.00
MOVL V=50.0
END
FAST
MANUAL SPEED
SLOW
JOB
EDIT
DISPLAY
UTILITY
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
S+
L+
7-
X+
B-
U+
B+
7+
INFORM
LIST
PAINTSET PCF#(0)
SELECT
SYNCRO
SINGLE
4
SMOV
1
TIMER
PAINTSET PCF#(1)
0
REFP
8
ARCON
9
FEED
ARCOFF
RETRACT
GAS
TOOL1
ON
TOOL1
OFF
TOOL2
ON
TOOL2
OFF
ENTER
E1102000066GB01
97
DX100 controller
SYNCRO
SINGLE
ARCON
ARCOFF
RETRACT
FEED
GAS
SMOV
TOOL1
ON
TIMER
TOOL2
ON
TOOL1
OFF
REFP
TOOL2
OFF
SPYON ANT=1.00
ENTER
SELECT
MOVJ VJ=50.00
MOTION
TYPE
MOVL V=66
MOVL V=100
8
ARCON
ARCOFF
RETRACT
FEED
GAS
SMOV
TOOL1
ON
TIMER
SYNCRO
SINGLE
TOOL2
ON
TOOL1
OFF
REFP
TOOL2
OFF
ENTER
FAST
MANUAL SPEED
SLOW
JOB
EDIT
DISPLAY
UTILITY
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
T-
T+
S-
L-
Z-
U-
7-
98
E1102000066GB01
S+
L+
Z+
U+
7+
B-
X+
B+
DX100 controller
INFORM
LIST
SELECT
SYNCRO
SINGLE
4
SMOV
1
TIMER
SPYOF ANT=-1.00
REFP
8
ARCON
9
FEED
ARCOFF
RETRACT
GAS
TOOL1
ON
TOOL1
OFF
TOOL2
ON
TOOL2
OFF
ENTER
SELECT
MOVJ VJ=50.00
MOTION
TYPE
MOVL V=66
SYNCRO
SINGLE
MOVL V=100
4
SMOV
1
TIMER
0
REFP
8
ARCON
9
FEED
ARCOFF
RETRACT
GAS
TOOL1
ON
TOOL1
OFF
TOOL2
ON
TOOL2
OFF
ENTER
4.7.4
Painting test
Speed limitation drive
The speed limitation drive is executed to confirm the taught path.
All the operations operate below the limitation speed during teach mode
(250mm/s ususally) in the speed limitation drive. If the taught speed is
E1102000066GB01
99
DX100 controller
below the limitation speed, the operation is executed at the same speed
as the teaching procedure
REMOTE
REMOTE
PLAY
TEACH
PLAY
TEACH
PLAY
TEACH
INVALID
INVALID
INVALID
INVALID
INVALID
INVALID
COMPLETE
SELECT
SPECIAL PLAY
LOW SPEED START
SPEED LIMIT
DRY-RUN SPEED
MACHINE LOCK
CHECK-RUN
WEAV PROHIBIT IN CHK-RUN
INVALID
INVALID
INVALID
INVALID
VALID
INVALID
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.
100
E1102000066GB01
DX100 controller
Teaching
5.1
5.1.2
Operation
Explanation
Press [SERVO ON
READY].
5.1.3
Registering a job
Specify the name, comments (as required), and control group to register a job.
E1102000066GB01
101
DX100 controller
102
Operation
Explanation
Press [ENTER].
Select EXECUTE
E1102000066GB01
DX100 controller
Registering comments
Register a commnent using up to 32 alphanumeric and symbol characters
as required.
Operation
Explanation
Press [ENTER].
Operation
Explanation
E1102000066GB01
103
DX100 controller
5.2
Teaching operation
5.2.1
B. Cursor
C. Instruction, additional
items, comments, etc.
A. Line numbers
1. Line Numbers
The number of the job line is automatically displayed. Line numbers are automatically regenerated if lines are inserted or deleted.
2. Cursor
The cursor for robot control. For the FWD, BWD, and test operation, the robot
motion starts from the line this cursor points.
3. Instructions, Additional Items, Comments, etc.
MOVJ
VJ = 50.00
Tag Numerical Data
Instruction
Additional Item
Instruction
Additional items:
5.2.2
These are instructions needed to process or perform an operation. In the case of MOVE instructions, the instruction corresponding to the interpolation type is automatically
displayed at the time position is taught.
Speed and time are set depending on the type of instruction.
When needed, numerical or character data is added to the condition-setting tags.
104
E1102000066GB01
DX100 controller
Normally, the position data, interpolation type, and play speed are registered together for a robot axis step. If the interpolation type or play speed settings are
omitted during teaching, the data used from the previously taught step is automatically used.
Joint interpolation
The joint interpolation is used when the robot 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.
Play Speed Setting Window
Operation
Explanation
SHIFT
100.00
50.00
25.00
12.50
6.25
3.12
1.56
Slow
0.78 (%)
Press [ENTER].
ENTER
Linear interpolation
The robot 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.
E1102000066GB01
105
DX100 controller
The robot 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
1
Explanation
SHIFT
Fast 9000
4500
2250
1122
558
276
138
Slow
66 (cm/min)
Press [ENTER].
ENTER
Circular interpolation
The robot moves in an arc that passes through three points. When circular
interpolation is used for teaching a robot axis, the move instruction is MOVC.
Single circular arc
106
E1102000066GB01
DX100 controller
When a single circular movement is required, teach the circular interpolation for
three points, P1 to P3, as shown in the following figure. If joint or linear interpolation is taught at P0, the point before starting the circular operation, the robot moves from P0 to P1 in a straight line.
Point
Automatically becomes a straight line
P2
P0
P1
P3
P4
Interpolation
Instruction
Type
P0
Joint or
Linear
MOVJ
MOVL
P1
P2
P3
Circular
MOVC
P4
Joint or
Linear
MOVJ
MOVL
P2
P0
P1
P7
P3
P4
P5
P6
P8
Interpolation
Instruction
Type
P0
Joint or
Linear
MOVJ
MOVL
P1
P2
P3
Circular
MOVC
P4
Joint or
Linear
MOVJ
MOVL
P5
P6
P7
Circular
MOVC
P8
Joint or
Linear
MOVJ
MOVL
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.
E1102000066GB01
107
DX100 controller
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.
Single spline curve
When a single spline curve movement is required, teach the spline interpolation
for three points, P1 to P3, as shown in the figure below. If joint or linear interpolation is taught at point P0, the point before starting the spline interpolation, the robot moves from P0 to P1 in a straight line.
Point
Automatically becomes
a straight line
P2
P0
P1
P3
P4
Interpolation
Instruction
Type
P0
Joint or
Linear
MOVJ
MOVL
P1
P2
P3
Spline
MOVS
P4
Joint or
Linear
MOVJ
MOVL
108
E1102000066GB01
DX100 controller
Joint or
Linear
MOVJ
MOVL
P1
to
P5
Spline
MOVS
P6
Joint or
Linear
MOVJ
MOVL
P2
P5
P6
P3
P0
Interpolation
Instruction
Type
P1
P4
Start path
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 any significant difference, an error will occur on playback
and the robot 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.
NOTE
P2
P1
5.2.3
n
m
P3
Teaching steps
E1102000066GB01
109
DX100 controller
instructions". This paragraph explains the teaching of "Registering move instructions," the operations involved in registering new steps.
Inserting move instructions
Registering move instructions
Step insertion
Step 2
P1
Step 2
Step 1
Step 3
Step 1
Step 3
110
E1102000066GB01
DX100 controller
Operation
1
Explanation
MAIN
MENU
Select {JOB}.
The contents of the currently-selected job is displayed.
Move the cursor on the line immediately before the position where
a move instruction to be registered.
Move the robot to the desired position using the axis key.
E1102000066GB01
111
DX100 controller
Operation
1
Explanation
TOOL SEL
SHIFT
COORD
SHIFT
COORD
SUPPLEMENT
TOOL SEL
Operation
1
Explanation
MOVL
112
E1102000066GB01
MOVC
MOVS
DX100 controller
Operation
Explanation
Press [SELECT]
SELECT
SHIFT
Press [ENTER]
ENTER
SUPPLEMENT
The position level can be set at the same time that the move instruction is registered.
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 .
E1102000066GB01
113
DX100 controller
To display the position level tag as a default, select {EDIT} from the menu and
then select ENABLE POS LEVEL TAG.
SUPPLEMENT
Position Levels
0
Position lever 0
P2
P3
Postion level 1
Position level 2
1
to
8
Position level 3
Position level4
Positioning Level
P1
Operation
1
Explanation
114
E1102000066GB01
Accuracy
Teaching
position
Fine
|
Rough
DX100 controller
Select PL.
Press [ENTER]
ENTER
7
ARCOFF
RETRACT
SMOV
1
TIMER
REFP
Press [ENTER]
ARCON
SYNCRO
SINGLE
GAS
TOOL1
ON
TOOL1
OFF
FEED
TOOL2
ON
TOOL2
OFF
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 robot 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
E1102000066GB01
115
DX100 controller
Operation
1
Explanation
Select {JOB}.
MAIN
MENU
0003
0004
0005
MOVL V=558
CALL JOB: TEST
MOVL V=138
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
116
Press [REFP].
7-
REFP 1
E1102000066GB01
S+
L+
U+
7+
B-
X+
B+
DX100 controller
REFP 2
7
ARCON
ARCOFF
RETRACT
SMOV
SYNCRO
SINGLE
1
TIMER
0
REFP
GAS
TOOL1
ON
TOOL1
OFF
FEED
TOOL2
ON
TOOL2
OFF
SELECT
ENTER
Ref-point no. =
REFP
Press [INSERT].
The [INSERT] key lamp lights.
When registering before the END instruction, pressing [INSERT] is
not needed.
Press [ENTER].
The REFP instruction is registered.
INSERT
0003
0004
0005
0006
MOVL V=558
CALL JOB: TEST
REFP 1
MOVL V=138
Operation
1
Explanation
Select {JOB}.
MAIN
MENU
0003
0004
E1102000066GB01
MOVJ VJ=50.00
MOVL V=138
117
DX100 controller
Press [TIMER].
The TIMER instruction is displayed on
the input buffer line.
TIMER T=1.00
SHIFT
TIMER T= 2.00
7
SYNCRO
SINGLE
SMOV
1
TIMER
0
REFP
ARCON
FEED
ARCOFF
RETRACT
GAS
TOOL1
ON
TOOL1
OFF
TOOL2
ON
TOOL2
OFF
SELECT
ENTER
Time =
TIMER T=
Press [INSERT].
The [INSERT] key lamp lights.
When registering before the END instruction, pressing [INSERT] is
not needed.
Press [ENTER].
The TIMER instruction is
registered.
118
INSERT
0003
0004
0005
MOVJ VJ=50.00
TIMER T=2.00
MOVL V=138
E1102000066GB01
DX100 controller
Press[TIMER]
Press[SELECT]
SELECT
ARCON
ARCOFF
RETRACT
SMOV
SYNCRO
SINGLE
1
TIMER
0
REFP
GAS
TOOL1
ON
TOOL1
OFF
FEED
TOOL2
ON
TOOL2
OFF
SELECT
ENTER
I=
TIMER T=
E1102000066GB01
119
DX100 controller
Press [ENTER].
ENTER
TIMER T=I003
Press [INSERT].
The [INSERT] key lamp lights.
When registering before the END instruction, pressing [INSERT] is
not needed.
INSERT
Press [ENTER].
0003
0004
0005
5.2.4
MOVJ VJ=50.00
TIMER T=I003
MOVL V=138
SUPPLEMENT
Step 6
Step 6 after
change
Step 5
Step 1
Step 2
Step 4
Step 3
Press[FWD]
The robot moves to the first step position.
120
E1102000066GB01
FWD
DX100 controller
Press [MODIFY].
MODIFY
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.
E1102000066GB01
ENTER
121
DX100 controller
5.3
Checking Steps
5.3.1
[FWD]
[BWD]
Moves the robot backward a step at a time in reverse step number sequence. Only the move instruction is executed.
NOTE
Operation
1
or below.
Explanation
FWD
BWD
122
E1102000066GB01
DX100 controller
NOTE
The robot moves in step number sequence. Only move instructions are
executed when [FWD] is pressed. To execute all instructions, press
[INTERLOCK] + [FWD].
The robot stops after playing a single cycle. It does not move after the
END instruction is reached, even if [FWD] is pressed. However, at the
end of a called job, the robot moves the instruction next to the CALL
instruction.
Called job
Step 4
Step 1
Step 2
Step 3
(RET instruction)
(END instruction)
Robot stops
Step 3
Step 4
Step 5
Step 6
(CALL instruction)
Step 7
(END instruction)
BWD movements
The robot 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 robt moves to the instruction immediately before the CALL
instruction.
Step 1
Step 2
Robot stops
Step 1
Step 2
Step 3
Step 4
Step 5
Called job
Step 3
(CALL instruction)
123
DX100 controller
The robot moves in a straight line to the first step of the circular interpolation.
There must be three circular interpolation steps in a row to move the robot
in an arc.
P2
P1
P3
124
The robot moves in a straight line to the first step of spline interpolation.
Depending on the position where the [FWD] / [BWD] operation is performed, the alarm IRREGULAR DISTANCES BETWEEN TEACHING
POINTS may occur. Note that FWD/BWD inching operations change the
path of the robot and caution is therefore required. Performing these
operations also increases the likelihood that the IRREGULAR DISTANCES BETWEEN TEACHING POINTS will occur.
E1102000066GB01
DX100 controller
Linear motion
: Motion path for FWD/BWD key operation
: Motion using axis keys
P2
P2
BWD
P4
P1
P3
Consequent FWD
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.
FAST
INCH
SLW
MED
FST
Each time [SLOW] is pressed, the speed is changed to the next setting in
the followingsequence: FST, MED, SLW, and INCH.
SLOW
FST
MED
SLW
INCH
E1102000066GB01
125
DX100 controller
NOTE
Operation
Explanation
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.
NOTE
Operation speeds greater than the maximum teaching speed are reduced to the maximum 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 purposes, these keys will only function while the keys are held down
NOTE
Operation
1
126
Explanation
MAIN
MENU
E1102000066GB01
DX100 controller
Press {JOB}.
Press
[INTERLOCK] + [TEST START].
INTER
LOCK
The robot moves only while these keys are held down.
TEST
START
The robot stops immediately when [TEST START] is released.
E1102000066GB01
127
DX100 controller
5.4
Modifying steps
Begin move instruction
insertion
Press [Delete].
Press [Enter].
Deletion completed
Press [Insert].
Press [Enter].
Insertion completed
128
E1102000066GB01
DX100 controller
Move to position to be
modified using the
axis operation keys.
Press [Modify]
Press [Modify]
Perform axis
operations to position
to be modifield.
Delete MOV
instruction.
Modification
completed
Insert MOV
instruction.
Modification
completed
NOTE
E1102000066GB01
129
DX100 controller
Deletions
Modifications
Press [MODIFY].
Deletion completed
Press [ENTER].
Modification completed
130
E1102000066GB01
DX100 controller
Deletions
Modifications
Press [DELETE]
Press [ENTER]
Press [TIMER].
Deletion completed
Press [MODIFY].
Press [ENTER].
Modification completed
E1102000066GB01
131
DX100 controller
5.4.1
Operation
1
Explanation
Press {JOB}.
MAIN
MENU
NOTE
In any other than the teach mode, set the mode switch to TEACH.
Operation
1
132
Explanation
MAIN
MENU
E1102000066GB01
DX100 controller
5.4.2
NOTE
Operation
1
Explanation
MOVL V=276
TIMER T=1.00
DOUT OT#(1) ON
MOVJ VJ=100.0
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
S-
L-
Z-
U-
E-
S+
L+
Z+
U+
E+
B-
X+
B+
T-
T+
8-
8+
Turn ON the servo power and press the axis operation key to
move the robot to the position to be inserted.
NOTE
Confirm the move instruction on the input buffer line and set
desired interpolation type and play speed.
3
E1102000066GB01
133
DX100 controller
Press [ENTER].
MOVL V=276
TIMER T=1.00
DOUT OT#(1) ON
MOVL V=558
MOVJ VJ=100.0
Cursor line
MOVL V=276
TIMER T=1.00
DOUT OT#(1) ON
MOVJ VJ=100.0
ADD
0006
0007
0008
0009
0010
MOVL V=276
TIMER T=1.00
DOUT OT#(1) ON
MOVL V=558
MOVJ VJ=100.0
2
ADD
0006
0007
0008
0009
0010
MOVL V=276
MOVL V=558
TIMER T=1.00
DOUT OT#(1) ON
MOVJ VJ=100.0
NOTE
134
Positions where the move instructions are inserted. The default location for insertions is for before the next step, but it is also possible to insert after the
cursor line. This setting is made in the Move Instruction Register Method in
the TEACHING CONDITION window.
E1102000066GB01
DX100 controller
5.4.3
Old path
New path
Operation
1
Explanation
MOVL V=138
MOVL V=558
MOVJ VJ=50.00
NOTE
FWD
Press [MODIFY][ENTER] to change the position data of
the blinking cursor position to the current robot position.
MODIFY
Press [DELETE]
ENTER
Press [ENTER]
MOVL V=138
MOVJ VJ=50.00
E1102000066GB01
135
DX100 controller
5.4.4
Operation
Explanation
Turn ON the servo power and press the axis operation key to
move the robot to the desired position.
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
7-
Press [MODIFY]
S+
L+
B-
U+
X+
B+
7+
Press [ENTER]
NOTE
Operation
Explanation
Press [FWD]
Turn ON the servo power and press [FWD] to move the robot
to the position of the move instruction.
FWD
136
E1102000066GB01
DX100 controller
Press [DELETE]
Press [ENTER]
Press [INSERT]
INSERT
Press [ENTER]
5.4.5
NOTE
The undo operation can be performed even after the robot is moved by the
FWD or 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
Press [ASSIST]
ASSIST
UNDO
REDO
Select {UNDO}
E1102000066GB01
137
DX100 controller
5.4.6
If the robot position differs from the cursor position, an error message is displayed. If this occurs, follow either of the procedures below.
NOTE
Operation
1
Press [DELETE]
Explanation
Press [ENTER]
Operation
1
Explanation
Turn ON the servo power and use the axis operation keys to
move the robot to the desired position.
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
T-
T+
S-
L-
U-
S+
L+
7-
Press [REFP]
Press [MODIFY]
U+
B-
X+
B+
7+
138
E1102000066GB01
DX100 controller
Press [ENTER]
5.4.7
Operation
1
Explanation
Press [DELETE]
MOVJ VJ=50.00
TIMER T=0.50
MOVL V=138
Press [ENTER]
ENTER
MOVJ VJ=50.00
MOVL V=138
Operation
1
Explanation
Press [TIMER]
0003
0004
0005
0006
MOVJ VJ=50.00
TIMER T=0.50
MOVL VJ=138
MOVL VJ=138
0003
0004
0005
0006
MOVJ VJ=50.00
TIMER T=0.50
MOVL VJ=138
MOVL VJ=138
E1102000066GB01
139
DX100 controller
Move the cursor to the input buffer line timer value and press
[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]
SHIFT
TIMER T= 0.50
SELECT
Press [MODIFY]
Press [ENTER]
5.5
Modifying jobs
5.5.1
Calling up a job
Operation
140
MOVJ VJ=50.00
TIMER T=1.00
MOVL VJ=138
MOVL VJ=138
Explanation
E1102000066GB01
DX100 controller
5.5.2
Operation
Explanation
Select {JOB}.
E1102000066GB01
141
DX100 controller
Select
{JOB HEADER}
The JOB HEADER window appears. Scroll the window using the
cursor.
A
B
C
D
E, F
G
H
I
A. JOB NAME
Displays the name of the current job.
B. COMMENT
Displays the comments attached to the current job. This can be
edited in this window.
C. DATE
Displays the date and time of the last editing of the job.
D. CAPACITY
Displays the amount of memory that is being used to register
this job.
E. LINES
Displays the total number of instructions registered in this job.
F. STEPS
Displays the total number of move instructions registered in this
job.
G. EDIT LOCK
Displays whether the edit prohibit setting for this job is ON or
OFF. This can be changed in this window.
H. TO SAVE TO FD
Displays DONE if the contents of the job have already been
saved to an external memory after the date and time of the last
editing operation, and displays NOT DONE if they have not
been 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.
I. GROUP SET
Displays the control group that this job controls.If the master
axis is specified, the master axis is highlighted.
SUPPLEMENT
142
E1102000066GB01
DX100 controller
Operation
Explanation
Select {JOB}.
A. Address Area
Displays line numbers.
B. Instruction Area
Displays instructions, additional items, and comments. Line editing is possible.
Operation
1
Explanation
Select {ROBOT}
under the main
menu.
E1102000066GB01
143
DX100 controller
Select {COMMAND
POSITION}.
A. Interpolation
Displays the interpolation type.
B. Speed
Displays the play speed.
C. 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
variables, are marked with an asterisk (*).
D. Current Data
Displays the current tool file number and position of the robot.
Operation
1
Select {JOB}
under the main
menu.
Select
{JOB CABACITY}.
Explanation
A
B
C
D
A. NUMBER OF JOBS
Displays the total number of jobs currently registered in the memory of DX100.
B. USED MEMORY
Displays the total amount of memory used in the DX100.
C. STEPS
Displays the total number of used steps.
D. EDITING BUFFER
Displays editing buffer use.
144
E1102000066GB01
DX100 controller
5.6
Editing instructions
The editable content differs depending on whether the cursor is in the address
area or instruction area.
A
B
A.
B.
When inserting or modifying instructions, input the instruction with the function
keys such as [TIMER], etc. or by using the instruction list dialog box.
The selected instruction is displayed on the input buffer line with the same additional items as registered previously.
If the addition, deletion or modification of additional item is needed, edit on the
instruction DETAIL EDIT window. If it is not needed, continue the registration
process.
E1102000066GB01
145
DX100 controller
5.6.1
Instruction group
The instructions are divided into eight groups by processing or each work.
By pressing [INFORM LIST]
Instruction
Group
Display
146
INFORM
LIST
Content
Example
IN/OUT
I/O Instruction
DOUT, WAIT
CONTROL
Control
Instruction
JUMP, TIMER
MOTION
Move
Instructions
MOVJ, REFP
DEVICE
Work
Instructions
ARCON,
WVON,
SVSPOT,
SPYON
ARITH
Operating
Instructions
ADD, SET
SHIFT
Shift
Instructions
SFTON, SFTOF
SENS
(Option)
Sensor
Instructions
(Option)
COMARCON
OTHER
Other
Instructions
SHCKSET
SAME
PRIOR
E1102000066GB01
DX100 controller
By selecting a group, the instruction list dialog box of the selected group appears.
E1102000066GB01
147
DX100 controller
5.6.2
Inserting instructions
Operation
Explanation
Move the cursor to the line immediately before where the instruction is to be inserted, in the teach mode.
Press
[INFORM LIST].
0000
0001
0002
NOP
MOVJ VJ=25.00 PL=0 NWAIT ACC=20 DCC=20
MOVJ VJ=25.00
INFORM
LIST
The INFORM command list appears, and an underline is displayed beneath the line number in the address area.
148
Select the
instruction group.
E1102000066GB01
DX100 controller
OUTPUT NO.
PULSE OT#( )
Type the value and press [ENTER]. The value on the input buffer
line is changed.
ENTER
E1102000066GB01
149
DX100 controller
(contd)
INSERT
ENTER
5.6.3
150
Deleting instructions
Operation
Explanation
0020
0021
0022
MOVL V=138
PULSE OT#(2) T=I001
MOVJ VJ=100.00
E1102000066GB01
DX100 controller
MOVL V=138
MOVJ VJ=100.00
DOUT OT#(1) ON
DELETE
ENTER
5.6.4
Modifying instructions
Operation
Explanation
0022
0023
0024
MOVJ VJ=100.00
DOUT OT#(1) ON
MOVJ VJ=50.00
The INFORM command list appears and the cursor moves to the
INFORM command list.
INFORM
LIST
E1102000066GB01
151
DX100 controller
OUTPUT NO.
PULSE OT#( )
Type the value and press [ENTER]. The value on the input buffer
line is changed.
ENTER
152
E1102000066GB01
DX100 controller
(contd)
ENTER
E1102000066GB01
153
DX100 controller
5.6.5
Operation
Explanation
Press [ASSIST].
UNDO
REDO
5.6.6
Select {UNDO}.
Operation
1
Explanation
TIMER T=1.00
MOVJ VJ=12.50
MOVJ VJ=50.00
MOVL V=138
PULSE OT#(2) T=I001
MOVJ VJ=100.00
DOUT OT#(1) ON
To directly input the number, press [SELECT]. The input buffer line
SELECT
154
E1102000066GB01
DX100 controller
Press [ENTER]
TIMER T=1.00
MOVJ VJ=12.50
MOVJ VJ=50.00
MOVL V=138
PULSE OT#(1) T=I001
MOVJ VJ=100.00
DOUT OT#(1) ON
ENTER
5.6.7
Operation
1
Explanation
Press [ENTER].
0017
0018
0019
0020
0021
0022
0023
TIMER T=1.00
MOVJ VJ=12.50
MOVJ VJ=50.00
MOVL V=138
WAIT IN#(1)=ON
MOVJ VJ=100.00
DOUT OT#(1) ON
ENTER
E1102000066GB01
155
DX100 controller
Press [ENTER].
Contents of the input buffer line are registered on the cursor line of
the instruction area.
0017
0018
0019
0020
0021
0022
0023
TIMER T=1.00
MOVJ VJ=12.50
MOVJ VJ=50.00
MOVL V=138
WAIT OT#(1)=ON
MOVJ VJ=100.00
DOUT OT#(1) ON
ENTER
5.6.8
Operation
1
Explanation
156
0017
0018
0019
0020
0021
0022
0023
TIMER T=1.00
MOVJ VJ=12.50
MOVJ VJ=50.00
MOVL V=138
WAIT IN#(1)=ON
MOVJ VJ=100.00
DOUT OT#(1) ON
E1102000066GB01
DX100 controller
When the additional item needs the numeric data, move the cursor.
Press [ENTER].
Press [ENTER]
Contents of the the input buffer line are registered on the cursor
line of the instruction area.
0017
0018
0019
0020
0021
0022
0023
5.6.9
TIMER T=1.00
MOVJ VJ=12.50
MOVJ VJ=50.00
MOVL V=138
WAIT IN#(1)=ON T=0.50
MOVJ VJ=100.00
DOUT OT#(1) ON
NOTE
Operation
Explanation
TIMER T=1.00
MOVJ VJ=12.50
MOVJ VJ=50.00
MOVL V=138
WAIT IN#(1)=ON T=1.00
MOVJ VJ=100.00
DOUT OT#(1) ON
E1102000066GB01
157
DX100 controller
Select UNUSED.
Press [ENTER].
Press [ENTER].
Contents of the input buffer line are registered on the cursor line of
the instruction area.
0017
0018
0019
0020
0021
0022
0023
TIMER T=1.00
MOVJ VJ=12.50
MOVJ VJ=50.00
MOVL V=138
WAIT IN#(1)=ON
MOVJ VJ=100.00
DOUT OT#(1) ON
ENTER
5.6.10
This function is for future use. (Cannot be used with the DX100 of the current
version.)
After modifying an additional item, the operation can be undone.
Operation
Explanation
Press [ASSIST].
UNDO
REDO
158
Select {UNDO}.
E1102000066GB01
DX100 controller
5.7
Editing jobs
The following five operations are to edit jobs
Copy
Cut
:Copies a specified range from a job to the buffer, and deletes it in a job.
Paste
Reverse Paste
:Reverses the order of the contents of the buffer, and inserts them into a job.
(Refer to the following figure.)
Base Reverse
Paste
:Reverses the order of the contents of the buffer and adjusts the to-and-from
speeds same, and inserts them into a job. (Refer to the following figure.)
Excute reverse
paste
E1102000066GB01
159
DX100 controller
MOVJ VJ=50.00
TIMER T=1.00
MOVL V=100
Copy
Cut
Paste
The buffer content is inserted
Reverse paste
Buffer content order is reserved and inserted
160
0000
0001
0002
0003
0004
0005
NOP
'TEST JOB
MOVJ VJ=50.00
TIMER T=1.00
MOVL V=100
MOVL V=100
0000
0001
NOP
'TEST JOB
0005
MOVL V=100
0000
0001
0002
0003
0004
0005
NOP
'TEST JOB
MOVJ VJ=50.00
TIMER T=1.00
MOVL V=100
MOVL V=100
0000
0001
0002
0003
0004
0005
NOP
'TEST JOB
MOVL V=100
TIMER T=1.00
MOVJ VJ=50.00
MOVL V=100
E1102000066GB01
DX100 controller
5.7.1
Operation
Explanation
SELECT
Start line
End line
E1102000066GB01
161
DX100 controller
5.7.2
Copying
Before copying, the range to be copied has to be specifield
Operation
Explanation
Select {COPY}
5.7.3
Cutting
Before cutting, the range to be cut has to be specifield
162
Operation
Explanation
Select {CUT}
E1102000066GB01
DX100 controller
5.7.4
Pasting
Before pasting, the range to be pasted has to be stored in the buffer
Operation
Explanation
Select {PASTE}
5.7.5
Reverse pasing
Before pasting, the range to be pasted has to be stored in the buffer.
Operation
Explanation
E1102000066GB01
163
DX100 controller
5.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.
NOTE
5.8.1
Operation speeds greater than the maximum teaching speed are reduced to the maximum 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.
Operation
164
TEST
START
Explanation
Press {JOB}
Press [INTERLOCK] +
[TESTSTART]
E1102000066GB01
DX100 controller
5.9
5.9.1
Relative Modification
MOVJ VJ=25.00
MOVL V=138
MOVJ VJ=50.00
5.9.2
MOVJ VJ=100.00
MOVL V=138
MOVJ VJ=100.00
Type of
Play Speed
Explanation
VJ
Joint Speed
TCP Speed
VR
VE
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
0006
0007
MOVJ VJ=25.00
MOVL V=138
MOVJ VJ=50.00
Speed is doubled
0005
0006
0007
MOVJ VJ=50.00
MOVL V=276
MOVJ VJ=100.00
E1102000066GB01
165
DX100 controller
Operation
1
Select {JOB}
Explanation
If the section is not specified, the speed of the entire job will be
changed.
SHIFT
Select {CHANGE
SPEED}.
SELECT
166
E1102000066GB01
DX100 controller
5.9.3
Select EXECUTE.
It is possible to measure the moving time without actually moving the robot.
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
1
Select {JOB}
Explanation
If the section is not specified, the speed of the entire job will be
changed.
SHIFT
SELECT
E1102000066GB01
167
DX100 controller
Select {TRT}.
Select EXECUTE.
NOTE
168
E1102000066GB01
DX100 controller
5.9.4
NOTE
Application A
Condition
Condition
Condition
Number 1
Number 2
Number 3
Application B
Condition
Condition
Number 1
Number 2
E1102000066GB01
Application C
Condition
Condition
Number 1 Condition
Condition
Number 2
Number 3
Number 4
169
DX100 controller
5.9.5
Data Format
Variable No.
(pcs)
Functions
Byte Type
B000 to B099
(100)
Integer
Type
1000 to 1099
(100)
Double
Precision
Integer
Type
D000 to D099
(100)
Real Type
R000 to R099
(100)
Character
Type
S000 to S099
(100)
Position
Type
P000 to P127
(128)
BP000 to BP127
(128)
EX000 to EX127
(128)
170
E1102000066GB01
DX100 controller
NOTE
Play Speed V:
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/s
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.
Play Speed VJ:
MOVL VJ=I000
The unit for VJ is 0.01%.
For example, if I000 were set as 1000, the following would be true:
I000=1000 unit for VJ is 0.01% VJ=10.00%.
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.
Displaying byte, integer, double precision integer and real type variables
Operation
Explanation
E1102000066GB01
171
DX100 controller
Then input the variable No. using the numeric keys and press
[ENTER].
7
TOOL ON
0MANUAL
OPEN
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
Move the cursor to the menu area and select {EDIT} {SEARCH}.
Then input the variable No. with the Numeric keys and press
[ENTER]
ENTER
Press [ENTER].
ENTER
172
E1102000066GB01
DX100 controller
Operation
Explanation
Select {String}.
When the desired variable number is not displayed, move the cursor with either of the following operations.
Move the cursor on the variable No. and press [SELECT]. Then
input the variable No.
SELECT
TOOL ON
0MANUAL
OPEN
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
Move the cursor to the menu area and select {EDIT} {SEARCH}.
Then input the variable No. with the Numeric keys and press
[ENTER]
TOOL ON
0MANUAL
OPEN
Press [SELECT]
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
For information on character input operation, refer to 2.2.6 Character input operation
E1102000066GB01
173
DX100 controller
Press [ENTER]
The input characters are set to the variable on the cursor position.
Operation
1
Explanation
SELECT
Select any variable type from among byte type, integer type, double precision integer type, real type, robot position type, base position type, and station position type.
Select NAME
Input name
Press [ENTER]
174
E1102000066GB01
DX100 controller
Operation
1
Explanation
SELECT
When the desired variable number is not displayed, move the cursor with either of the following operations.
Press [DIRECT PAGE].
GO BACK
PAGE
AGE
or [SHIFT] + pagekey
DIRECT
OPEN
GO BACK
SHIFT
PAGE
Then input the variable No. using the Numeric keys and press
[ENTER].
7
TOOL ON
0MANUAL
OPEN
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
TOOL ON
0MANUAL
OPEN
E1102000066GB01
.
TOOL OF
ENTER
TOOL ON
JOB
TOOL OF
JOB
175
DX100 controller
Type
Pxxx
(Robot)
Pulse Type
BPxxx
(Base)
XYZ Type
EXxxx
(Station)
Pulse Type
XYZ Type
Pulse Type
Select coordinates
from base, robot,
user, tool.
Setting
Method
Z-axis
45000
7
X-axis
S-
S+
X-
X+
R-
R+
Y-
Y+
Y-
Y+
Z-
Z+
Z-
Z+
L-
U-
E-
176
X+
L+
U+
E+
B-
T-
8-
B+
T+
8+
E1102000066GB01
Y-axis
DX100 controller
Operation
1
Explanation
SELECT
Select {PULSE}
Press [ENTER]
E1102000066GB01
177
DX100 controller
XYZ type
Operation
1
Explanation
SELECT
SELECT
Press [ENTER]
Setting of <TYPE>
Each time [SELECT] is pressed when the cursor is on the setting
data in the input buffer line, the settings alternate.
About <TYPE>
178
E1102000066GB01
DX100 controller
Operation
Explanation
Press
[SHIFT] + [ROBOT].
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,
SHIFT
ROBOT
EX.AXIS
Press [MODIFY].
Press [ENTER].
ENTER
E1102000066GB01
179
DX100 controller
XYZ type
Operation
1
Explanation
SELECT
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,
ROBOT
SHIFT
SHIFT
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
S-
L-
Z-
U-
E-
S+
L+
Z+
U+
E+
B-
T+
8-
8+
Press [MODIFY].
Press [ENTER].
ENTER
180
E1102000066GB01
B+
T-
MODIFY
X+
DX100 controller
Operation
1
Explanation
SELECT
SELECT
Operation
1
Explanation
SELECT
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,
ROBOT
SHIFT
EX.AXIS
Press [FWD]
NOTE
E1102000066GB01
181
DX100 controller
Robot types
When robot axis position data is described in the XYZ format, a number of solutions are obtained from the robots structure when moving it to the described position. In order to select one appropriate solution, it is necessary to specify the
robot type. This robot type is called Type. There are up to six types in DX100
system. These types also vary according to the robot models.
R-axis angle
T-axis angle
S-axis angle
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
robot 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
-90 < R 90
270 < R 360, -360 < R -270
NOTE
182
90 < R 270
-270 < R -90
E1102000066GB01
DX100 controller
R-axis Angle
This specifies whether the R-axis angle is less than 180 or greater than 180.
R < 180
R 180
0
360
-180
180
NOTE
-360
T-axis Angle
This specifies positions of the R-, B-, and T-axis. For robots 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
360
-180
-360
180
Front/Back
E1102000066GB01
183
DX100 controller
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 )
S-axis 0
Back
Front
S-axis180
Front
Back
184
E1102000066GB01
DX100 controller
This specifies a type comprised of L-axis and U-axis when the L-axis and
U-axis are viewed from the right-hand side.
Right-hand side
Upper arm
Lower arm
S-axis Angle
This designation is required for the robots 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
360
-180
-360
180
E1102000066GB01
185
DX100 controller
5.9.6
Local variables
Data Format
Variable No.
Functions
Byte Type
LB000 to
LB
Integer Type
Ll000 to
LI
Real Type
LR000 to
LR
Character Type
LS000 to
LS
Position
Type
Robot Axes
LP000 to
LP
Base Axes
LBP000 to
LBP
Station Axes
LEX000 to
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 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.
186
E1102000066GB01
DX100 controller
B001
Job 1
Job 2
Job 1
Job 2
Job 3
LB001
LB001
LB001
Job 3
User variable
NOTE
E1102000066GB01
187
DX100 controller
NOTE
Operation
188
Explanation
Select {JOB}.
The JOB HEADER window appears. Scroll the window using the
cursor.
Press [ENTER]
E1102000066GB01
DX100 controller
5.9.7
Searching
When editing or checking, jobs and steps can be searched for. Search can be
done when the cursor is in either the address or instruction area on the JOB
CONTENT window.
Operation
Explanation
Select {JOB}.
Select {SEARCH}
E1102000066GB01
189
DX100 controller
Line search
This function moves the cursor to the desired line number.
Operation
1
Press [ENTER]
Explanation
The cursor is moved to the input line number and the windows
appears.
Step search
This function moves the cursor to the desired step number (move instruction)
190
Operation
Explanation
Press [ENTER]
The cursor is moved to the input step and the windows appears.
E1102000066GB01
DX100 controller
Label search
This function searches for the desired label and the instruction using
that label.
Operation
Explanation
For information on character input operation, refer to 2.2.6 Character input operation.
At this time, search can be conducted by entering any one character of the label. For example, to search for the START label,
enter only S, and the search can be done.
Press [ENTER]
The label is searched out and the cursor is on its line number.
While searching, forward search and backward search are possible by pressing the cursor key.
E1102000066GB01
191
DX100 controller
Instruction search
This function moves the cursor to a desired instruction.
Operation
Explanation
Select INSTRUCTION
SEARCH.
Select desired
instruction group
Select desired
instruction for which the
tag is to be searched.
192
E1102000066GB01
DX100 controller
Tag search
This function moves the cursor to the desired tag.
Operation
Explanation
Select desired
instruction group
Select desired
instruction for which the
tag is to be searched.
The cursor is moved to the selected tag and the window appears.
E1102000066GB01
193
DX100 controller
194
E1102000066GB01
DX100 controller
Playback
6.1
Operation
Explanation
NOTE
Only one job can be registered as the master job. Registering a master job
automatically cancels the previously registered master job.
E1102000066GB01
195
DX100 controller
Operation
196
Explanation
Press [SELECT].
Select a job to be
registered as a master job
E1102000066GB01
DX100 controller
Operation
Explanation
Operation
Explanation
E1102000066GB01
197
DX100 controller
6.1.1
Press [SELECT]
B
D
C, E
F
A. Job Content
The cursor moves according to the playback operation. The contents are
automatically scrolled as needed.
B. Override Speed Settings
Displayed when override speed setting is performed.
C.Cycle Time
Displays the operating time of the robot. Each time the robot is started, the
previous cycle time is reset, and a new measurement begins. Either showing or
hiding the cycle time display is selectable.
D. Start No.
198
E1102000066GB01
DX100 controller
First step in the measurement. Measurement starts when the start button lamp
lights and the playback starts.
E. Motion Time
Displays the weaving time of the robot.
F. Playback Time
Displays the time from the beginning to the end of the measurement.
Measurement ends when the robot stops and the start button lamp goes off.
Setting display or non-display of cycle time
Follow the procedure below to set whether or not to display the cycle time on the
PLAYBACK window.
6.1.2
Operation
Explanation
Playback operation
Playback is the operation by which the taught job is played back. Follow the
procedures below to start the playback operation.
NOTE
After checking to be sure there is no one near the robot, start the playback
operation by following the procedures below.
Job is started up by
[PLAY]
[START] button on
programming pendant
[REMOTE]
Peripheral device
For playback using the programming pendant, follow the procedures below.
E1102000066GB01
199
DX100 controller
Operation
Explanation
Start operation
Operation
Explanation
Press [START].
Operation Cycle
There are three types of robot operation cycles:
AUTO :
1 CYCLE :
1 STEP :
Operation
200
Explanation
E1102000066GB01
DX100 controller
Operation
Explanation
The OPERATING CONDITION window appears. Use the cursor to scroll the screen.
NOTE
NONE setting
The operation cycle is not changed when NONE is set.
For example, if the setting is CYCLE SWITCH IN PLAY MODE
= NONE, the operation cycle is maintained even after
switching to the play mode.
4
E1102000066GB01
201
DX100 controller
6.1.3
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 operation. Settings for special operations are done in the SPECIAL
PLAY window.
When the PLAYBACK window is displayed, move the cursor to the menu area
and select {UTILITY} {SETUP SPECIAL RUN}.
The SPECIAL PLAY window appears.
202
Operation
Explanation
Select COMPLETE.
E1102000066GB01
DX100 controller
Press [START]
Operation
Explanation
Select COMPLETE.
Press [START]
NOTE
Operation
Explanation
Select COMPLETE.
Press [START]
E1102000066GB01
203
DX100 controller
Speed
Play speed
Safety speed
Dry-run speed
Step
Operation
Explanation
Select COMPLETE.
Operation
Explanation
Select CHECK-RUN
under the SPECIAL PLAY
window.
Select COMPLETE.
Press [START]
Operation
204
Explanation
E1102000066GB01
DX100 controller
Select COMPLETE.
Press [START]
Operation
Explanation
Select
CANCEL ALL SELECT.
NOTE
6.2
6.2.1
Hold
Emergency stop
Stop by alarm
Others
Hold
Hold operation causes the robot to stop all motion.
There are two ways to hold the robot motion.
E1102000066GB01
205
DX100 controller
SUPPLEMENT
Release
Press [START] on the programming pendant. The robot restarts its operation
from the position where it was stopped.
Using an External Input Signal (System Input)
Hold
Operation
Explanation
Release
206
Operation
Explanation
E1102000066GB01
DX100 controller
6.2.2
Emergency stop
At an emergency stop, the servo power supply that drives the robot is turned
OFF and the robot stops immediately. An emergency stop can be performed by
using either of the following:
Programming pendant
Emergency stop
Operation
Explanation
The servo power turns OFF and the robot stops immediately.
On the programming pendant:
Release
Operation
Explanation
E1102000066GB01
207
DX100 controller
6.2.3
CAUTION
Prior to restarting after an emergency stop, confirm the position for the next operation
and make sure there is no interference with the workpiece or fixture.
The application of an emergency stop during high speed operations on
continuous steps can result in the robot stopping two or three steps prior to the step that
is being displayed. There is a risk of interference with the workpiece or fixture when the
robot is restarted under such conditions.
6.2.4
Stop by alarm
If an alarm occurs during operation, the robot stops immediately and the ALARM
window appears on the programming pendant indicating that the machine was
stopped by an alarm.
If more than one alarm occurs simultaneously, all alarms can be viewed on the
window. Scroll down the viewing area of the window when necessary.
208
Operation
Explanation
Press [SELECT]
E1102000066GB01
DX100 controller
6.2.5
Operation
Explanation
Others
To restart the operation, return to the play mode and perform a start operation.
Temporary stop by the PAUSE instruction
When the PAUSE instruction is executed, the robot stops operating.
!Robot stops by execution PAUSE command
To restart the operation, perform a start operation. The robot restarts from the
next instruction.
6.3
6.3.1
The job can be played back at various speeds until the play speed is
properly adjusted.
Therefore, it is convenient when, for example, all play speed settings are to be
increased by 150% at the same time.
The operation flow is shown below.
E1102000066GB01
209
DX100 controller
2
3
4
5
6
16
7
8
9
11
10
7
12
13
15
14
16
17
210
Joint coordinates
10
Modify?
Cartesian coordinates
11
NO
12
13
Start playback
14
Start playback
Modify play speed simultaneously
15
YES
16
1cycle completed
17
NO
E1102000066GB01
DX100 controller
Operation
Explanation
Select
{SPEED OVERRIDE}
Select ON or OFF
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].
SELECT
The number input line appears. Input the override ratio using
the Numeric keys.
7
SYNCRO
SINGLE
4
SMOV
1
TIMER
0
REFP
E1102000066GB01
8
ARCON
9
FEED
ARCOFF
RETRACT
GAS
TOOL1
ON
TOOL1
OFF
TOOL2
ON
TOOL2
OFF
211
DX100 controller
Operation
1
NOTE
Explanation
Assuming that the robot moves from step 1 to step 2, the play speed of
step 2 is not modified if the speed override is cancelled before reaching
step 2.
The play speed after the modification by the speed override is limited by
the maximum and the minimum speed of robot.
When the safety speed operation is commanded with the setting of MODIFY: ON, the robot operates at the safety speed. However, the play
speed in memory is modified as set by the speed override.
Play speed set by the SPEED instruction is not modified.
Operation
1
Select
{SPEED OVERRIDE}
NOTE
212
Explanation
E1102000066GB01
DX100 controller
6.4
6.4.1
1
2
For example, in the 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 robot 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 different stations are reserved in the order
that the start buttons have been pressed, and will be executed in that order.
During playback, the status of the reservation can be checked on the start
reservation window.
E1102000066GB01
213
DX100 controller
Operation
1
Explanation
NOTE
Select
RESERVED START.
Each time [SELECT] is pressed, PERMIT and PROHIBIT alternate. Select PERMIT.
NOTE
214
E1102000066GB01
DX100 controller
NOTE
This operation can be done only when the operation mode is the teach mode
and the security mode is the management mode, and only when the setting
of RESERVED START JOB CHANGE is PERMIT in the OPERATING
CONDITION window.
Operation
Explanation
Select
{RES. START(CNCT)}
Select START IN or
START OUT for each
station.
Press [ENTER]
E1102000066GB01
215
DX100 controller
NOTE
This operation can be done only when the operation mode is the teach mode
and the setting of RESERVED START JOB CHANGE is PERMIT in the
OPERATING CONDITION window.
Operation
216
Explanation
Select
{RES. START(JOB)}
Select
SETTING START JOB
Select a job
E1102000066GB01
DX100 controller
NOTE
This operation can be done only when the operation mode is the teach mode
and the setting of RESERVED START JOB CHANGE is PERMIT in the
operation condition display.
Operation
Explanation
Select
{RES. START(JOB)}
Select
CANCEL START JOB.
E1102000066GB01
217
DX100 controller
6.4.2
Start operation
Operation
1
NOTE
SUPPLEMENT
218
Explanation
The job registered for the station starts up and the robot
performs one cycle operation.
While the job is being executed, the start button lamp on the station
lamps.
If the workpiece must be prepared at the station, prepare it before pressing the start button.
During the execution of a job for one station, if the start button of another
station is pressed, the job of the latter station is reserved and prepared to
start. Jobs are reserved and executed in the order that the start buttons
have been 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.
Reservations are cancelled when the start button is pressed again during the
job reservation operation.
E1102000066GB01
DX100 controller
Operation
Explanation
A
B
A. 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.
B.START IN
Input signal status is displayed.
: Input signal ON
: Input signal OFF
E1102000066GB01
219
DX100 controller
Operation
1
Explanation
NOTE
220
Select YES
E1102000066GB01
DX100 controller
6.4.3
Hold operation
Hold operation causes the robot to stop all motion. It can be performed by the
following buttons or signal.
SUPPLEMENT
Release
Press the start button on the suspended station. The robot restarts its operation
from the position where it was stopped.
Hold by external input signal (system Input)
Hold
Operation
Explanation
Release
Operation
Explanation
Hold is released.
To continue the operation, press the start button on the
suspended station. The robot restarts its operation from
the position where it was stopped.
E1102000066GB01
221
DX100 controller
Operation
Explanation
Release
Operation
Explanation
Hold is released.
Press the start button on the station, then the robot
restarts its operation from the position where it was
stopped.
SUPPLEMENT
222
Pressing the start button on a station that is not in the Hold status does not
start robot operation. The job registered for the station is reserved or the
reservation, if it has been made, is canceled.
E1102000066GB01
DX100 controller
6.5
Stack Level 2
Stack Level 1
Stack Level 4
Job call
Job A
Job call
Job B
Job call
Return
Job C
Job D
Return
Job call
Return
Operation
Explanation
E1102000066GB01
223
DX100 controller
Editing jobs
This section explains how to manage the jobs without moving the robot. Copying, deleting, and modifying of the jobs can be done only in the teach mode.
Other operations can be done in any mode.
NOTE
NOTE
SUPPLEMENT
224
Refer to 2.2.6 Character input operation for the character input operation.
E1102000066GB01
DX100 controller
7.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.
7.1.1
Operation
Explanation
Select {JOB}.
Select
{JOB} {COPY JOB}
under the pull-down menu
NOTE
E1102000066GB01
225
DX100 controller
Press [ENTER]
ENTER
7.1.2
226
Operation
Explanation
Select
{JOB} {COPY JOB}
under the pull down menu
E1102000066GB01
DX100 controller
NOTE
Press [ENTER]
ENTER
7.2
Deleting jobs
This operation is used to delete jobs that are registered on the DX100. It can be
performed in either the JOB CONTENT window or the JOB LIST window.
E1102000066GB01
227
DX100 controller
7.2.1
Operation
228
Select {JOB}
Select
{JOB} {DELETE JOB}
under the pull-down menu
Press YES
Explanation
E1102000066GB01
DX100 controller
7.2.2
Operation
Explanation
Select
{JOB} {DELETE JOB}
under the pull down menu
Press YES
SUPPLEMENT
To select all the registered jobs at a time, select {EDIT} from the menu and
then select SELECT ALL.
E1102000066GB01
229
DX100 controller
7.3
7.3.1
Operation
1
Select {JOB}
Select
{JOB} {RENAME JOB}
under the pull-down menu
Explanation
230
E1102000066GB01
DX100 controller
Press [ENTER]
ENTER
7.3.2
Operation
Explanation
E1102000066GB01
231
DX100 controller
Select
{JOB} {SELECT JOB}
under the main menu
Select
{JOB} {RENAME JOB}
under the pull-down menu
Press [ENTER]
ENTER
232
E1102000066GB01
DX100 controller
7.4
Editing comments
Comments of up to 32 characters can be added to each job to identify each job
more specifically. Comments are displayed and edited on the JOB HEADER window.
Operation
Explanation
Select {JOB}
Select COMMENT
Input comments
For the jobs that are already registered, comments are displayed on the input area. It is possible to partially change
comments to enter new comments.
NOTE
Press [ENTER]
ENTER
E1102000066GB01
233
DX100 controller
7.5
SUPPLEMENT
Setting of the edit lock can be changed only when the security mode is management mode.
Operation
Explanation
Select {JOB}
Press [ENTER]
ENTER
234
E1102000066GB01
DX100 controller
7.6
Operation
Explanation
SUPPLEMENT
E1102000066GB01
235
DX100 controller
Convenient functions
8.1
I/O window with an I/O instruction (when I/O numbers are specified)
2
DIRECT
OPEN
E1102000066GB01
237
DX100 controller
Operation
1
NOTE
238
Explanation
This key lamp lights and the JOB CONTENT window or the
condition file window appears.
When the direct open key is pressed once again, the key
lamp turns OFF, and the window returns to the former JOB
CONTENT window.
The direct open function cannot be used again while a directly opened
window is shown.
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 former job cannot be continuously operated. (Stopped until the
opened JOB CONTENT window is closed.)
E1102000066GB01
DX100 controller
8.2
8.2.1
Function Overview
Parallel shift refers to the shifting of an object from a fixed position in such a way
that all points within the object move an equal distance. In the model for parallel
shift shown in the following, the shift value can be defined as the distance L
(three dimensional coordinate displacement). The parallel shift function is relevant to the actual operation of the robot because it can be used to reduce the
amount of work involved in teaching by shifting a taught path (or position.)
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.
B
Teaching position
E1102000066GB01
239
DX100 controller
The block from the SFTON to the SFTOF instructions is subject to the shift
operation.
Line (Step)
Instruction
0000
NOP
0001(001)
MOVJ VJ=50.00
0002(002)
MOVL V=138
0003
0004(003)
MOVL V=138
0005(004)
MOVL V=138
0006(005)
MOVL V=138
0007
SFTOF
0008(006)
MOVL V=138
Shifted block
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
CALL JOB:
SFTOF
240
E1102000066GB01
DX100 controller
8.2.2
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.
1
5
Base coordinates
User coordinates
Robot coordinates
User coordinates
Tool coordinates
E1102000066GB01
241
DX100 controller
Teaching position
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 (number of divisions) to
calculate the shift value per pitch.
L1
L2
L2=
L1
Number of pitches
Teaching position
242
E1102000066GB01
DX100 controller
Teaching posture
(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 window for the user coordinates is used.
8.2.3
Operation
Explanation
Select {JOB}.
Instruction area
E1102000066GB01
243
DX100 controller
SFTON Instruction
Operation
1
Explanation
0020
0021
0022
MOVL V=138
MOVL V=138
MOVL V=138
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SFTON
SHIFT
SFTOF
OTHER
MSHIFT
SAME
PRIOR
Select {SHIFT}
SFTON P000
P=
SFTON
After the number is input, press [ENTER] to modify the number value in the input buffer line.
ENTER
244
E1102000066GB01
DX100 controller
Adding the coordinate system in which the shift is performed. Move the cursor to the instruction in the input buffer
line and press [SELECT]. The DETAIL EDIT window appears.
(continued)
SELECT
SFTON P001
ENTER
0020
0021
0022
MOVL V=138
SFTON P001 BF
MOVL V=138
E1102000066GB01
245
DX100 controller
SFTOF Instruction
This is the instruction that ends a parallel shift.
Operation
1
Explanation
0030
0031
MOVL V=138
MOVL V=138
Select {SHIFT}
SFTOF
INSERT
ENTER
0030
0031
0032
MOVL V=138
SFTOF
MOVL V=138
MSHIFT Instruction
When a parallel shift of the wrist posture is attempted, the robot 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.
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 the target position (shift position) when the parallel shift is
performed is determined in the specified coordinate system, and set as the
specified position variable.
246
E1102000066GB01
DX100 controller
Operation
1
Explanation
0003
0004
0005
MOVJ VJ=10.00
GETS PX001 $PX000
END
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SFTON
SHIFT
SFTOF
OTHER
MSHIFT
SAME
PRIOR
Select {SHIFT}
SYNCRO
SINGLE
4
SMOV
1
TIMER
0
REFP
8
ARCON
9
FEED
ARCOFF
RETRACT
GAS
TOOL1
ON
TOOL1
OFF
TOOL2
ON
TOOL2
OFF
SELECT
PX =
MSHIFT
0 BF PX001 PX002
After the number is input, press [ENTER] to modify the number value in the input buffer line.
ENTER
E1102000066GB01
247
DX100 controller
(continued)
ENTER
0003
0004
0005
MOVJ VJ=10.00
GETS PX001 $PX000
MSHIFT PX000 RF PX001 PX002
248
E1102000066GB01
DX100 controller
8.2.4
CAUTION
If the shift function is cancelled through a job editing operation after the execution
of a parallel shift instruction, the job must be started again from the beginning.
Because no shift is performed when the operation is restarted, there is a possibility
of interference between the workpiece and fixture.
If any of the following operations are performed after executing a parallel shift instruction, the shift function is cancelled.
NOTE
E1102000066GB01
249
DX100 controller
8.2.5
Examples of Use
Line
Instruction
0000
NOP
0001
SET B000 0
0002
0003
*A
0004
MOVJ
Step 1
0005
MOVL
Step 2
0006
Gripping workpiece
0007
MOVL
Step 3
0008
MOVL
Step 4
0009
Shift start
0010
MOVL
0011
Releasing workpiece
0012
SFTOF
Shift end
0013
0014
MOVL
Step 6
0015
MOVL
Step 7
0016
INC B000
0017
JUMP *A IF B00<6
0018
1,7 3
4,6
Workpiece
250
E1102000066GB01
DX100 controller
Line
Instruction
Explanation
0000
NOP
0001
MOVJ VJ=20.00
0002
0003
MOVJ VJ=20.00
0004
0005
0006
END
E1102000066GB01
251
DX100 controller
8.3
8.3.1
Function overview
If the robot and base positions are moved after a job has been taught, the entire
job has to be modified. The parallel shift conversion function shortens the modification time required in cases like this by shifting all steps of the job by the same
value to create a new job.
When the parallel shift conversion is performed, all job steps are shifted by the
same value.
NOTE
CAUTION
If a job name after conversion is not specified when executing the parallel shift job
conversion, the position data of the job is shifted and converted, then the data is
overwritten with a new position data after the shift. Be sure to save the job in the external memory device or create the same job by copying before executing
conversion.
252
E1102000066GB01
DX100 controller
Base coordinates
Robot coordinates
Tool coordinates
Pulse coordinates
In the case of an ordinary job for which group axes are registered, shift
conversion is performed in accordance with the selected coordinate system. The
relationship between group combinations and coordinates are shown in the following table.
1 to 4 in the table are followed by their explanations.
Group Combination
in Job
Explanation
2. Robot
Coordinates
3. Tool
Coordinates
4. User
Coordinates
5. Pulse
Coordinates
E1102000066GB01
253
DX100 controller
R+S
R(B)+S
R+R
R(B)+R(B)
Two robots are shifted in the selected coordinate system, as in 1 to 5 above. Two
base axes are also shifted.
a. In the master tool coordinates, conversion only occurs at the slave from the standpoint of the SMOV
instruction.
Base coordinates
The base axis is shifted by B and the TCP of the robot is shifted by A in the base
coordinates.
Base coordinates
Base
254
E1102000066GB01
DX100 controller
Robot Coordinates
The base axis is shifted by B. The TCP of the robot is shifted by A in the robot
coordinates. These shifts are carried out independently.
Robot coordinates
Base coordinates
Tool Coordinates
The base axis is shifted by B and the TCP of the robot is shifted by A in the tool
coordinates. These shifts are carried out independently.
Tool coordinates
Base coordinates
E1102000066GB01
255
DX100 controller
User Coordinates
The base axis is shifted by B and the TCP of the robot is shifted by A in the user
coordinates. These shifts are carried out independently.
User coordinates
Base coordinates
256
E1102000066GB01
DX100 controller
R2 (Slave)
R1 (Master)
Displays R2
Displays R1
Motion path
after conversion
8.3.2
Operating methods
Specifying the conversion items
Operation
Explanation
Select {JOB}
E1102000066GB01
257
DX100 controller
Select
{PARALLEL SHIFT JOB}.
A
B
C
D
E
258
E1102000066GB01
DX100 controller
Calculate the shift value by teaching the original base point and converted
base point.
Operation
Explanation
FEED
ARCOFF
RETRACT
SMOV
0
REFP
Press [ENTER].
ARCON
TIMER
SYNCRO
SINGLE
GAS
TOOL1
ON
TOOL1
OFF
TOOL2
ON
TOOL2
OFF
E1102000066GB01
259
DX100 controller
Calculation by teaching
Operation
Explanation
Select {JOB}
Select
{PARALLEL SHIFT JOB}
Select BASE
POINT(SRC)
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
S-
L-
Z-
U-
E-
260
S+
L+
Z+
U+
E+
E1102000066GB01
B-
X+
B+
T-
T+
8-
8+
DX100 controller
10
Select BASE
POINT(DEST)
11
X-
X+
XR-
R+
Y-
Y+
Y-
Y+
Z-
Z+
S-
L-
Z-
U-
E-
12
S+
L+
Z+
U+
E+
Touch EXECUTE
X+
B-
B+
T-
T+
8-
8+
13
ENTER
ENTER
E1102000066GB01
261
DX100 controller
14
NOTE
262
E1102000066GB01
DX100 controller
8.4
PAM function
8.4.1
Function overview
The function for position adjustment during playback (PAM: Position Adjustment
by Manual) allows position adjustment by simple operations while observing the
motion of the robot and without stopping the robot. Positions can be adjusted in
both teach mode and play mode.
The following data can be adjusted by key input from the programming pendant.
Operation Speed
Position Level
Data
Input Range
PL Adjustment Range
0 to 8
Adjustment Coordinates
SUPPLEMENT
E1102000066GB01
263
DX100 controller
NOTE
8.4.2
Operating methods
Operation
1
Select {JOB}
Select {PAM}
Explanation
A
B
C
E
F
264
E1102000066GB01
DX100 controller
Operation
Explanation
Touch COMPLETE on
the screen
E1102000066GB01
265
DX100 controller
Select {JOB}
Select YES.
266
If an alarm occurs
E1102000066GB01
DX100 controller
Editing 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
Coping data
To input the same data as those set previously, perform the following operation.
Operation
Explanation
E1102000066GB01
267
DX100 controller
8.5
8.5.1
Function overview
With the mirror shift function, a job is converted to the job in which the path is
symmetrical to that of the original job. This conversion can be performed for the
specified coordinate among the X-Y, X-Z, or Y-Z coordinate of the robot
coordinates and the user coordinates. The mirror shift function is classified into
the following three: the pulse mirror-shift function, the robot-coordinates mirrorshift function, and the user-coordinates mirror-shift function.
Mirror shift
8.5.2
1
2
268
R-axis
T-axis
S-axis
E1102000066GB01
DX100 controller
Parameter setting
Using the following parameter, specify the axes for which the sign is to be
reversed.
S1CxG065: Mirror Shift Sign Reversing Axis Specification
The 1st axis (0: Not reversed, 1: reversed)
The 6th axis
Object job
Jobs without group axes and relative jobs cannot be converted.
Group axes specification
When specifying the group axes for the converted job in a multiple group
axes system, the group axes specified in the original and converted jobs
must be the same.
Position variables
Position variables are not converted by the mirror shift function.
8.5.3
Object job
Jobs without group axes cannot be converted.
E1102000066GB01
269
DX100 controller
Position variables
Position variables are not converted by the mirror shift function.
NOTE
8.5.4
Mirror shift conversion for the base axis is not performed with the
robot-coordinates 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."
Object Job
Jobs without group axes cannot be converted.
Group Axes Specification
When specifying the group axes for the converted job in a multiple group axes
system, the group axes specified in the original and converted jobs must be the
same.
270
E1102000066GB01
DX100 controller
Position Variables
Position variables are not converted by the mirror shift function.
NOTE
8.5.5
With the user-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."
After conversion
Before conversion
After conversion
Before conversion
E1102000066GB01
271
DX100 controller
8.5.6
Operation procedures
Operation
1
Select {JOB}
Explanation
Operation
1
Explanation
Operation
272
Explanation
E1102000066GB01
DX100 controller
A
B
C
D
E
F
G
H
A. 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].
B. SOURCE CTRL GROUP
Displays the control group of the conversion source job.
C. 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.
D. 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.
E. DEST CTRL GROUP
Selects the control group for the converted job. When the
destination job name is entered, the same control group as
the conversion source job is automatically set. To change it,
move the cursor to the control group and press [SELECT] to
call up the selection dialog box.
F. COORDINATES
Specifies the coordinates used for conversion. "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.
G. USER COORD NO.
Specifies the user coordinates number when "USER" is selected in 6. COORDINATES. This item cannot be set when
"PULSE" or "ROBOT" is selected in 6. COORDINATES.
H. TARGET
Specifies the coordinate where conversion is to be done
when "ROBOT" or "USER" is selected in 6. COORDINATES. "XY," "XZ," or "YZ" can be selected. Always specify
"XZ" for "ROBOT."
I. EXECUTE
Mirror shift conversion is executed when pressing
EXECUTE or [ENTER]. A job is created with the name of
conversion source job when a job after conversion is not
entered.
E1102000066GB01
273
DX100 controller
Error messages
9.1
NOTE
Main Menu
ShortCut
HELP
CLOSE
274
E1102000066GB01
DX100 controller
9.1.1
Error No.
Data
Error Message
10
20
Depress TEACH
30
31
32
40
50
Depress MODIFY
60
70
The tool number registered with teaching position data does not match
the tool number selected at the
programing pendant.
80
90
100
110
120
130
140
150
TEACH-LOCK mode ON
160
ENABLE LED ON
170
180
190
200
210
Undefined coordinated
robots
E1102000066GB01
Contents
275
DX100 controller
276
Error No.
Data
Error Message
Contents
211
212
220
230
240
Undefined robot
250
260
Undefined file
270
280
290
300
310
320
Cannot operate
CHECK-RUN
330
340
350
Cannot initialize
360
370
No SYNCRO operation
380
383
390
400
Wrong specification of
measure interval
410
420
E1102000066GB01
DX100 controller
Error No.
Data
Error Message
430
440
450
460
470
480
490
500
510
Undefined axis
520
530
540
550
560
570
580
590
600
610
620
630
640
650
E1102000066GB01
Contents
277
DX100 controller
Error No.
Data
Error Message
660
670
680
Defined data
XXX
278
Contents
File no.
690
700
710
720
Defined name
721
722
723
724
730
740
750
760
770
780
790
800
801
810
820
E1102000066GB01
DX100 controller
Error No.
Data
Error Message
830
840
Unregistered key
850
860
870
880
890
900
910
920
930
Undefined conveyor
calibration data
940
950
Adjustment stroke is
negative
960
970
971
980
TIMER DATA
TRANSMISSON ERROR
E1102000066GB01
Contents
279
DX100 controller
9.1.2
9.1.3
Editing
Error No.
Data
1010
1020
1030
Unauthorized ID No.
1050
1060
1070
1080
1090
Contents
Error No.
280
Error Message
Data
Error Message
2010
Incorrect character
2020
2030
2040
2050
2060
Select master
2070
2080
2090
2100
2110
2111
2120
Cannot insert/alter/delete
with servo off
E1102000066GB01
Contents
DX100 controller
Error No.
Data
Error Message
2130
2140
2150
2160
2170
2180
2190
2200
2210
2220
2230
2240
Excessive instruction
equation
2250
Unmatched number of
parentheses in equation
2260
2270
2280
Contents
2290
2291
Sub-master 1
Sub-master 2
Sub-master 3
Sub-master 4
Sub-master 5
E1102000066GB01
281
DX100 controller
Error No.
Data
Error Message
Sub-master 6
Sub-master 7
Sub-master 8
2292
2293
Sub-master 1
Sub-master 2
Sub-master 3
Sub-master 4
Sub-master 5
Sub-master 6
Sub-master 7
Sub-master 8
2300
2310
XXX
282
Contents
Line no.
2320
2330
2350
2340
2360
2370
2380
2390
2400
2410
E1102000066GB01
DX100 controller
Error No.
Data
Error Message
2420
2430
2440
2450
2460
2470
2480
2490
2500
2501
2510
2520
2530
2540
2550
2551
2560
2570
2580
2590
2600
2610
2620
2630
2640
E1102000066GB01
Contents
Lazor cutting
283
DX100 controller
Error No.
284
Data
Error Message
2650
2660
2670
2680
Wrong designation of
welding section
2690
2700
2710
2720
2730
2740
2750
2760
Cannot insert/modify/delete
for group axis detachment
2761
Cannot insert/modify/delet
for axis detachment
2770
2771
2780
Arithmetic error
2790
E1102000066GB01
Contents
DX100 controller
9.1.4
Error No.
Data
Error Message
3010
3020
3021
3022
3030
3040
3050
3060
3070
3080
3090
Contents
Framing error
Overrun error
Parity error
3100
3110
Syntax error
3120
E1102000066GB01
285
DX100 controller
Error No.
286
Data
Error Message
Contents
3130
Verify error
3140
3150
Format error
3160
3170
Format error
3180
3190
E1102000066GB01
DX100 controller
Error No.
Data
Error Message
Contents
10
11
12
13
3200
3210
3220
Undefined instruction/tag
Instruction/tag shortage
Disuse instruction/tag
Sub instruction
No instruction
Invalid instruction
Invalid tag
10
Invalid character
11
12
13
E1102000066GB01
287
DX100 controller
Error No.
288
Data
Error Message
Contents
14
15
16
17
18
19
20
21
22
23
24
25
26
System error
27
28
29
30
35
36
37
38
39
BINARY/HEXADECIMAL
WORD TYPE data error
40
41
BINARY/HEXADECIMAL
WORD TYPE data error
42
43
E1102000066GB01
DX100 controller
Error No.
Data
Error Message
Contents
44
JCL text
45
Invalid text
46
47
48
49
58
Invalid instruction/tag
detection
3230
3240
Undefined application
3250
3260
3270
3280
3290
3300
3310
3320
3330
3340
3350
3360
Invalid folder
3370
3380
3390
3400
3410
3420
3430
3440
E1102000066GB01
289
DX100 controller
290
Error No.
Data
Error Message
3450
3460
Contents
Load in management mode.
3470
3480
3490
3500
3501
3510
3520
3530
3540
3550
3551
3560
3570
3580
3581
3600
3610
Excessive path
3620
Excess folders
E1102000066GB01
DX100 controller
9.1.5
Concurrent I/O
Error No.
Data
4010
Error Message
Illegal relay No.
XXX
Line no.
4020
4030
Illegal instruction
XXX
4040
Line no.
Relay/register No. duplicated in OUT/ GOUT or
arithmetic instruction
XXX
4050
XXX
4070
Line no.
Excess AND [OR] STR
instructions
XXX
4080
Line no.
Syntax error in CRT
instructions
XXX
4090
Line no.
XXX
4060
Contents
Line no.
Enter STR [-NOT] at head of
block
XXX
4100
4110
4120
4130
4140
E1102000066GB01
291
DX100 controller
Error No.
Data
4150
Error Message
Wrong use of GSTR, GOUT
commands
XXX
292
Contents
GSTR and GOUT is not used
together.
Line no.
4160
4170
Cannot modify/delete
4180
Depress INSERT/MODIFY/
DELETE keys
4190
4200
4210
4220
Excess TMR/CNT or
arithmetic instructions
4230
E1102000066GB01
DX100 controller
E1102000066GB01
293
DX100 controller
...
294
E1102000066GB01
DX100 controller
...
E1102000066GB01
295
MOTOMAN EU
Distributors
Sp-Tech s.r.o.
Nymburk +420-325-515105
Budapest +36-30-9510065
Lsning +45-7022-2477
Frankfurt +49-6196-77725-0
Barcelona +34-93-6303478
Dllikon +41-44-847-17-17
Sofia +359-02-926-6060
Budapest +36-53-380-078
N Optimove AS
Lierstranda +47-32240600
TR Teknodrom Robotik
Otomasyon San. Tic. Ltd. pti
Gebze/Kocaeli +90-262-678-88-18
Ristro d.o.o.
Ribnica +386-1-8372-410
Zentrale /
Headquarters
Schulungszentrum
und Vertriebsniederlassung /
Training centre and sales office
www.motoman.eu
e-Mail: info@motoman.de