HMC T02
HMC T02
Horizontal articulated
MODEL: HM-40702C-T02
OWNER'S MANUAL (Supplement)
ROBOT
Horizontal articulated
MODEL: HM-40702C-T02
1
Copyright © DENSO, 2000
All rights reserved. No part of this publication may be reproduced in any form or by any means without permission in writing
from the publisher.
2
Preface
This manual exclusively describes the horizontal articulated robot HM-40702C-
T02. It is a supplement to the "HM-C/HS-C SERIES OWNER'S MANUAL A
(Operation/Installation/Maintenance)" and "OWNER'S MANUAL B (Programming)"
Together with those manuals, use this supplement.
HM-40702C-T02
Related publications
3
4
How this manual is organized
5
6
PART 1
1
PART 1. ROBOT CONFIGURATION AND SPECIFICATIONS
Contents
2
Chapter 1. Robot Configuration
Sequencer
1 Robot unit (user-provided)
Visual monitor
controller µVision-15
5 Power cable (option)
6 Servomotor I/O cable (option)
cable
Encoder signal
cable
BNC coaxial
cable (option)
RS-232C cable
(option)
D Brake releaser
3 Teaching
RS-232C cable
pendant
(user-provided)
8 DENSO robot
owner's manuals Printer (user-provided) 0 Floppy disk
(See NOTE 3.) Computer for the
ow
n
ma er'
(user-provided) Offline controller
ow
nu
al
s
9 Spare fuses for
ow
ma
(See NOTE 3.) programming initial
ma the robot controller
software settings
(option)
1-1
PART 1. ROBOT CONFIGURATION AND SPECIFICATIONS
1.2 Robot controller Figure 1-2 shows the names of the controller parts.
Pilot lamp
Power switch
Fan guards
CN3
CN2
CN1
CN11
Power switch
Robot stop signal cable connector
(for the operating panel)
CN5
Device Net MODULE
MOTOR
Fuse and switch box
1-2
Chapter 1. Robot Configuration
Item Description
Robot Horizontal articulated, HM-40702C-T02
Model RC3-HX4AB
Control system PTP (point-to-point) and CP (continuous path)
Number of control axes Concurrently controllable axes: Up to 4
Driving sub system Full–digital AC servomotor for all axes
CPU 80386DX CPU with 32-bit system bus at 20 MHz
Memory capacity Capable of storing 8,000 steps and 2,500 points
Programming language Easy robot program editor
Teaching system 1) Direct teaching 2) Remote teaching 3) Manual data driven
Resolution 0.02 mm for X, Y and Z axes
51 lines for system (including 48 for DeviceNet communications)
Input signals
External and 96 lines for users (including 80 for DeviceNet communications)
signals 8 lines for valve control, 50 lines for system (including
Output signals 48 for DeviceNet communications) and 96 lines for users
(including 80 for DeviceNet communications)
Two RS-232C ports (one for visual monitor controller µVision-
Interface
15 and one for computer or printer)
Timer feature Setting range: 0.01 to 9.99 seconds in increment of 0.01.
Over-running, servo error, memory error, data entry error,
Self diagnostics
etc.
Error indication Error codes on the operating panel or teaching pendant
200 VAC +10%
- 5% , 3-phase wires, 50 or 60 Hz,
Power requirements
1.5 kVA with 3rd grade ground
Environmental conditions Temperature: 0 to 40˚C, Relative humidity: 90% or less
(in operating) without condensation
Cable length To the robot unit: 3 m, To the operating panel: 0.2 m
External dimensions
98 × 440 × 460 mm (excluding rubber feet and fan guards)
(H × W × D)
Weight Approx. 18 kg (excluding cables)
98mm
460mm
440mm
1-3
PART 1. ROBOT CONFIGURATION AND SPECIFICATIONS
1.3 Brake releaser The brake releaser forces the brake of the "Horizontal
articulated robot HM-40702C-T02" to release its Z axis,
enabling you to move the Z-axis arm by hand.
Item Description
Model BK4T
Power requirements 24 VDC, (Fed through the motor cable from the robot controller)
Access Brake release switch and OFF switch
Environmental Temperature: 0 to 40˚C, Relative humidity: 90% or less without
conditions condensation
External dimensions
74 × 111 × 154 mm (excluding handle, rubber feet and cable)
(H × W × D)
Weight Approx. 2 kg
Cable length To the controller: 1 m
NOTE : This brake releaser is exclusively designed for the "Horizontal articulated
robot NM-40702C-T02". Never use it for any other models.
OFF switch
74mm
154mm
111mm
zs085z
1-4
Chapter 1. Robot Configuration
(2) To release the Z-axis arm when braked (with the motor
power OFF), press the Brake release switch. The
orange lamp will come on and the Z-axis arm will be
released.
To apply brake to the Z-axis arm again, press the OFF
switch. The orange lamp will go off.
(3) If you turn on the motor power when the Z-axis arm is
not braked (when the orange lamp lights), the robot
controller will ignore the switch status of the brake
releaser and make the robot enter the normal
operation mode. The orange lamp will go off.
1-5
PART 1. ROBOT CONFIGURATION AND SPECIFICATIONS
NOTE 1: When performing CALSET of Z-axis, press the brake release switch of the brake
releaser. The orange lamp will come on and the Z-axis brake will be released.
NOTE 2: In step 4, enter '2' instead of '1' to run CALSET for the 2nd axis, '3' to run the
CALSET for the 3rd axis, and '4' to run the CALSET for the 4th axis.
NOTE 3: When 3rd (Z) axis have been specified, "AIR BALANCE OK?" is displayed in step 4. At
this time, hold down [SURE] and press [REC]. This operation will release the motor
brake of the 3rd axis.
NOTE 4: If performing CALSET of Z-axis, press the OFF switch of the brake releaser. The
orange lamp will go off and the Z-axis brake will be applied.
1-6
Chapter 1. Robot Configuration
[ 2 ] All-axes CALSET CALSET for all axes is performed. Follow the steps given
Run Procedure in Table 1-4.
Caution: Before starting CALSET, make sure that the air balance is
kept. If CALSET is continued without the air balance kept,
the robot may operate rapidly when the motor brakes of
the 3rd (Z) axis are released, causing hazard.
1-7
PART 1. ROBOT CONFIGURATION AND SPECIFICATIONS
1-8
Chapter 1. Robot Configuration
• Move the 3rd axis to the (+) side • Move the 4th axis to the (+) side
mechanical end. mechanical end.
1-9
PART 2
1
Contents
Chapter 1. Signals Needed for Managing the Robot in Individual Mode ................................................2-1
1.1 Individual mode ....................................................................................................................................................2-2
[ 1 ] What is individual mode? ..........................................................................................................................2-2
[ 2 ] When is the individual mode needed? ......................................................................................................2-2
[ 3 ] Dedicated input signals and their functions ..............................................................................................2-2
[ 4 ] Dedicated output signals and their functions ............................................................................................2-3
1.2 Individual mode signals ........................................................................................................................................2-4
[ 1 ] Pin assignment of the serial input signals on TB1 in the link relay area....................................................2-4
[ 2 ] Pin assignment of the serial output signals on TB1 in the link relay area..................................................2-5
[ 3 ] Pin assignment of parallel input/output signals on CN5 ............................................................................2-6
1.3 Application of dedicated input signals ..................................................................................................................2-7
[ 1 ] Teaching disable (input) ............................................................................................................................2-7
[ 2 ] Switch to individual mode (input) ..............................................................................................................2-8
[ 3 ] Operation ready start (input)......................................................................................................................2-9
[ 4 ] Select axis, +J1 to -J6 (input) ..................................................................................................................2-10
[ 5 ] Step forwards (input), Step backwards (input) ........................................................................................2-11
[ 6 ] Increase speed in individual mode (input), Decrease speed in individual mode (input) ..........................2-12
[ 7 ] Select program number (input) ................................................................................................................2-13
[ 8 ] Start program (input)................................................................................................................................2-14
1.4 Application of dedicated output signals ..............................................................................................................2-18
[ 1 ] Robot on halt (output) ..............................................................................................................................2-18
[ 2 ] Robot in individual mode (output) ............................................................................................................2-19
[ 3 ] Speed in individual mode, tens, 20 to 23 (output) ....................................................................................2-20
[ 4 ] In single-cycle mode (output)..................................................................................................................2-21
[ 5 ] In single-step mode (output) ..................................................................................................................2-22
[ 6 ] In joint mode (output) ..............................................................................................................................2-23
[ 7 ] In X-Y mode (output) ..............................................................................................................................2-24
[ 8 ] In tool mode (output)................................................................................................................................2-25
2
2.5 Running the robot by a single program step ......................................................................................................2-34
[ 1 ] Purpose of this operation ........................................................................................................................2-34
[ 2 ] This operation is required when: ............................................................................................................2-34
[ 3 ] Notes for single-step program operation ................................................................................................2-35
[ 4 ] How to run the robot forwards by a single program step ........................................................................2-36
[ 5 ] How to run the robot backwards by a single program step......................................................................2-37
2.6 Running the robot by a single program cycle......................................................................................................2-38
[ 1 ] Purpose of this operation ........................................................................................................................2-38
[ 2 ] This operation is required when: ............................................................................................................2-38
[ 3 ] How to run the robot by a single program cycle ......................................................................................2-39
2.7 Escaping from individual mode ..........................................................................................................................2-40
[ 1 ] Purpose of this operation ........................................................................................................................2-40
[ 2 ] This operation is required when: ............................................................................................................2-40
[ 3 ] How to escape from the individual mode ................................................................................................2-40
3
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
Chapter 1
Signals Needed for Managing the Robot in Individual Mode
2-1
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
[2] When is the individual mode Use this mode if you want to manage the robot with programs
needed? written in your external system controller connected with
the robot system. In the individual mode, you may apply
your programs to inching in the joint mode, X-Y mode, and
tool mode, as well as to the single program step and single
program cycle operation.
[3] Dedicated input signals and their Table 2-1 lists the input signals exclusively used in the
functions individual mode.
Enter single-step mode Steps forwards. (You can choose any of your
+ programs by instructing "Select program number
Single-step Step forwards + Reset program" for the step operation.
program
operation Enter single-step mode
Steps backwards. (You can choose any of your
+
programs in the same way as above.)
Step backwards
Enter single-cycle mode
Single-cycle +
Executes the first single cycle of the
program Select program number
selected program.
operation +
Start program
2-2
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
[4] Dedicated output signals and Table 2-2 lists the output signals exclusively used in the
their functions individual mode.
Speed setting (20 to 23) in Tells the current speed of the robot in indi-
individual mode vidual mode by 10-point resolution.
Tells that the robot is in single-cycle pro-
In single-cycle mode
Robot status gram mode.
signals
Tells that the robot is in single-step prog-
In single-step mode
ram mode.
2-3
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
2-4
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
[2] Pin assignment of the serial Figure 2-2 shows the pin assignment of the serial output
output signals on TB1 in the signals on the DeviceNet communications interface terminal
link relay area board TB1 in the controller DeviceNet module.
2-5
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
[3] Pin assignment of parallel Figure 2-3 shows the pin assignment of the parallel input/
input/output signals on CN5 output signals on the parallel I/O connector CN5 in the con-
troller DeviceNet module.
Input/ Input/
No. Signal names ID color No. Signal names ID color
Output Output
1 Common IN (+24V) Input Black 26 Common IN (+24V) Input Lightblue
2 Common IN (+24V) Input Brown 27 Common IN (+24V) Input Lightblue
3 IN 1 Input Red 28 IN 2 Input Lightblue
4 IN 3 Input Black 29 IN 4 Input Pink
5 IN 5 Input Brown 30 IN 6 Input Pink
6 IN 7 Input Red 31 IN 8 Input Pink
7 IN 9 Input Orange 32 IN 10 Input Pink
8 IN 11 Input Yellow 33 IN 12 Input Pink
9 IN 13 Input Green 34 IN 14 Input Pink
10 IN 15 Input Blue 35 IN 16 Input Pink
11 Teaching disable Input Purple 36 0+24V(for Teaching disable) Input Pink
12 Robot stop Input Black 37 0+24V(for Robot stop) Input Gray
13 Robot on halt Output Brown 38 Robot on halt Output Gray
14 +24V Output Red 39 Common OUT (+24V) Output Gray
15 +24V Output Orange 40 Common OUT (+24V) Output Gray
16 OUT 1 Output Yellow 41 OUT 2 Output Gray
17 OUT 3 Output Green 42 OUT 4 Output Gray
18 OUT 5 Output Blue 43 OUT 6 Output Gray
19 OUT 7 Output Purple 44 OUT 8 Output Gray
20 OUT 9 Output Black 45 OUT 10 Output White
21 OUT 11 Output Brown 46 OUT 12 Output White
22 OUT 13 Output Red 47 OUT 14 Output White
23 OUT 15 Output Orange 48 OUT 16 Output White
24 CPU normal Output Yellow 49 White
25 Deadman switch OUT Output Green 50 Deadman switch OUT Output White
2-6
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
1.3 Application of dedicated This section describes the input signals relating to the
input signals individual mode.
[1] Teaching disable (input) (1) Function
1) Turning this signal line ON (closed) makes the robot
ready to switch to the automatic mode or individual mode.
2) Turning this signal line OFF (open) makes the robot ready
to switch to the manual mode or teaching-check mode.
(3) Application
1) You use this signal to switch the robot operation mode
to the automatic mode, individual mode, manual mode, or
teaching-check mode.
2) You may AND-gate this signal with signals sent from the
safety fence.
Table 2-3. Relationship between the Teaching Disable Input and the Operation Modes
Teaching disable input status
Operation mode Description
ON (closed) OFF (open)
Allows you to operate the robot
Manual mode manually from the operating panel NA A
or teaching pendant.
2-7
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
(3) Application
You use this signal to switch the robot operation mode to
the automatic mode or individual mode.
Table 2-4. Relationship between the Teaching Disable Input and the Operation Modes
Switch to individual mode input status
Operation mode Description
ON (closed) OFF (open)
Allows you to operate the robot
manually, check the running pro-
Individual mode gram, or run the robot in automatic A NA
mode from the external equipment.
Allows you to run the robot in the
Internal automatic NA A
automatic mode from the operating
mode
panel or teaching pendant.
Allows you to run the robot in the
External automatic NA A
automatic mode from the external
mode
equipment.
A: Available, NA: Not available
2-8
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
(3) Application
Before turning on Operation ready start signal line, turn
the following signal lines ON (closed):
1) Teaching disable signal (input)
If this signal is OFF (open), the robot controller cannot
enter the individual mode.
2) Switch to individual mode signal (input)
If this signal is OFF (open), the robot controller cannot
enter the individual mode.
:The plain line represents the signal ON/OFF status; :the bold line represents the robot operation.
Figure 2-4. Timing Scheme Example of Operation ready start Signal and Related Signals
2-9
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
(3) Application
In the individual mode, turning this signal ON (closed)
inches the corresponding axis, provided that any of the
inching signals (in the joint mode, X-Y mode, or tool mode)
should be turned ON (closed).
J1 axis forwards
Robot on halt in joint mode Robot on halt
Robot status
Switch to ON (closed)
individual mode OFF (open)
2-10
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
(3) Application
1) Turning Step forwards or Step backwards signal ON
(closed) in the individual mode executes a single step of
the currently selected program or the immediately
preceding program step, respectively.
2) Even if the robot is in midway of the execution of the
single step, opening the signal line immediately stops
the robot.
3) To make these signals effective, Enter single-step mode
signal should be ON (closed) beforehand.
2-11
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
(3) Application
1) Turning Increase speed in individual mode (Decrease speed
in individual mode) signal ON (closed) and OFF (open) in
the individual mode increases (decreases) the current
robot speed by 10 points.
2) The speed change range is from 10 to 100 points in 10
point increments.
3) SP100 in the individual mode is equivalent to SP10 in the
automatic mode.
4) To make these signals effective, all of the mode
selection signal lines should be OFF (open) beforehand.
2-12
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
(3) Application
1) As shown in the OWNER'S MANUAL A, Table 5-6 on page 5-32,
the program number is defined by 8 bits of 20 to 26 plus a
parity bit.
2) You should interpret a program number in decimal notation
as that in binary notation for entering the program
number.
3) Closing the signal line yields a binary value "1":
opening it yields "0." The parity is odd.
4) As shown in Figure 2-8, you should enter a program number
before at least 1 ms from the start of program (or entry
of Step forwards signal) and keep the signal status until
the robot controller starts the robot. Otherwise,
ERROR33 (parity error in the program number) occurs and
the robot no longer runs.
Ready to start or
in the previous
running cycle A single cycle of operation
Robot status
1 ms or more required
Select program number ON (closed)
20 to 26 and 1 parity bit
OFF (open)
2-13
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
(3) Application
In the individual mode, turning this signal line from OFF
(open) to ON (closed) with Enter single-cycle mode signal
being ON will control the robot in any of the following four
manners (1 through 4) depending upon the current robot
status. It is mandatory to change this signal line from OFF
to ON once.
1 If you turn Start program signal ON when the robot is
ready to start or on halt after execution of a single
cycle of program, the robot controller reads a program
number preset by Select program number signal, executes
the program by one cycle, then stops.
2-14
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
2-15
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
2-16
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
Halt ON (closed)
OFF (open)
2-17
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
1.4 Application of dedicated This section describes the output signals relating to the
output signals individual mode.
(3) Application
You use this signal to tell the external equipment that the
robot is on halt and ready to start.
2-18
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
(3) Application
You use this signal to tell the external equipment that the
robot is in the individual mode.
Robot in ON (closed)
individual mode OFF (open)
Goes out of operation mode due to Switch
to individual mode signal going OFF or any
error detected.
2-19
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
(3) Application
You use these signals to tell the external equipment the
current speed preset in the robot controller.
Table 2-5. Relationship between the Robot Speed and their Signal Values
2-20
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
(3) Application
You use this signal to tell the external equipment that the
robot in the individual mode enters the single-cycle program
mode.
2-21
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
(3) Application
You use this signal to tell the external equipment that the
robot in the individual mode enters the single-step program
mode.
2-22
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
(3) Application
You use this signal to tell the external equipment that the
robot in the individual mode enters the joint mode.
2-23
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
(3) Application
You use this signal to tell the external equipment that the
robot in the individual mode enters the X-Y mode.
2-24
Chapter 1. Signals Needed for Managing the Robot in Individual Mode
(3) Application
You use this signal to tell the external equipment that the
robot in the individual mode enters the tool mode.
2-25
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
2-26
Chapter 2. Basics for the Individual Mode
Chapter 2
Basics for the Individual Mode
2-27
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
[2] How to enter the individual mode Manage the signals as shown in Table 2-6.
NOTE : If any error is detected in the robot controller before you turn Operation ready
start signal ON, remove the error and then repeat the above steps from the beginning.
2-28
Chapter 2. Basics for the Individual Mode
The speed set at 100% in the individual mode corresponds to 10% of the maximum
speed allowed in the automatic mode.
[2] This operation is required when: You want to change the robot speed in the individual mode.
2-29
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
[3] How to change the robot speed Manage the signals as shown in Table 2-7.
NOTE : If you want to increase or decrease the speed further, repeat step 2. The speed
increases or decreases in increments of 10 per step 2. The speed should be within the
range from 10 to 100.
2-30
Chapter 2. Basics for the Individual Mode
[1] Purpose of this operation This operation allows you to power the motor on.
[2] This operation is required when: You want to run the robot in any of the inching, single-step
program operation, and single-cycle program operation.
[3] How to power the motor ON Manage the signals as shown in Table 2-8.
2-31
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
[2] This operation is required when: You want to travel the robot to the desired position.
CAUTION
Set the robot speed below 20% of the maximum speed.
Running the robot at high speed may cause the robot to
collide against something, resulting in a damaged robot.
[3] How to inch the robot in joint Manage the signals as shown in Table 2-9.
mode The robot should be placed in the individual mode
beforehand.
Table 2-9. Signal Management for Inching the Robot in Joint Mode
NOTE : When running in the + or - direction, the robot will ignore the opposite direction
signal on the same axis if received. If the robot is in +J1 operation, it will ignore
Select axis, -J1 signal if received, so no -J1 operation will take place.
2-32
Chapter 2. Basics for the Individual Mode
Table 2-10. Signal Definition in Inching for the Axis, Mode and Running Direction
2-33
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
WARNING
Before starting this operation, be sure to make everyone
get out of the robot moving area. Upon start of this
operation, the robot may run.
Restrictions
1 The maximum speed is restricted to 10% (SP10) or below of the maximum speed allowed in
the automatic mode.
2 Each run signal should be kept ON until completion of the single-step program
operation; otherwise, the robot will not run.
[2] This operation is required You want to check whether your program is correctly written
when: or taught for positioning (PTP) or continuous path (CP) of
your robot.
2-34
Chapter 2. Basics for the Individual Mode
[3] Notes for single-step program You should know the following execution rules:
operation
(1) The step backwards operation returns control to a step
executed most recently by step forwards operation. As
shown in Figure 2-22, if you have jumped your program
with a jump command, the step backwards operation
returns control to the most recently executed jump
command.
2-35
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
[4] How to run the robot forwards by Manage the signals as shown in Table 2-13.
a single program step You should set the robot speed with Increase speed in
individual mode or Decrease speed in individual mode signal
beforehand.
Table 2-13. Signal Management for Running the Robot Forwards by a Single Program Step
Execution
of one step
2-36
Chapter 2. Basics for the Individual Mode
[5] How to run the robot backwards Manage the signals as shown in Table 2-14.
by a single program step
You should run the robot forwards in the step forwards
operation beforehand.
Table 2-14. Signal Management for Running the Robot Backwards by a Single Program Step
2-37
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
[1] Purpose of this operation This operation allows you to run the robot by a single
program cycle from the external equipment.
WARNING
Before starting this operation, be sure to read the
OWNER'S MANUAL A or B, For Safe Use of Your Robot, Section
3.7, "Precautions during automatic operation" (on page
12). Upon start of this operation, the robot runs.
2-38
Chapter 2. Basics for the Individual Mode
[3] How to run the robot by a single Manage the signals as shown in Table 2-15.
program cycle
You should set the robot speed beforehand.
CAUTION
Set the robot speed below 20% of the maximum speed.
Running the robot at high speed may cause the robot to
collide against something, resulting in a damaged robot.
Table 2-15. Signal Management for Running the Robot by a Single Program Cycle
(Example: Executing the beginning step of program No. 2)
Single program
cycle operation
2-39
PART 2. OPERATING THE ROBOT IN INDIVIDUAL MODE
[1] Purpose of this operation This operation allows the robot to escape from the
individual mode and become ready to enter any other mode.
[2] This operation is required when: You want to place the robot in any other mode (automatic
mode, external mode or manual mode).
[3] How to escape from the Manage the signals as shown in Table 2-16.
individual mode
Table 2-16. Signal Management for Escaping the Robot from the Individual Mode
NOTE : If Switch to individual mode signal goes OFF, the controller tells the external
equipment the mode switching by issuing error code ERROR989.
2-40
PART 3
1
Contents
2
Chapter 1. Overview
Chapter 1. Overview
This robot controller is a slave unit for serial communications meeting the open
network DeviceNet specification. Use of the robot controller easily enables I/O
data communications with varieties of field units of many makers.
3-1
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
1.1 Features
(1) Satisfying requirements of the DeviceNet
The DeviceNet is an internationally open network
developed by the Allen-Bradley Corporation, (herein
abbreviated as AB Corp.) for connecting various field
units (sensors, actuators, etc.).
(2) Connectable of units supplied by many makers
As the communication specifications are open, it can be
connected to varieties of units manufactured by many
makers as long as they meet the DeviceNet
specifications.
(3) Easy wiring and maintenance
Use of the 5-core special cable and communication
connectors permits easy wiring between nodes
(communication units) as well as disconnection and
reconnection with the network, making large cost
reduction in the wiring and maintenance possible. Easy
unit replacement upon failure of the system is an
additional feature.
(4) Sufficient number of I/O's
The controller is capable of handling a vast quantity of
I/O data as listed in Table 3-1. Further, increase or
decrease of the number of non-specific I/O's is possible
in the 8 steps.
Table 3-1. Number of I/O's
Number of I/O's
Specific 32
Transmission
Non-specific 24 to 240
Specific 24
Receive
Non-specific 16 to 232
Drop line
(branch line)
3-2
Chapter 2. Specifications of the controller
MOTOR
FU2
(0.5A) DIPSW (CN10)
4 6 5 2 1 3
No. Name
1 Status indicator LEDs
2 Dip switches
3 Communication connector
4 Parallel I/O connector
5 CPU normal output protecting fuse
6 Transistor for CPU normal output
3-3
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
3-4
Chapter 2. Specifications of the controller
1 2 3 4 5 6 7 8
3-5
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
Dip switch
Baud rate
7 8
0 0 125Kbps
0 1 250Kbps
1 0 500Kbps
1 1 500Kbps
Note 1: Switch OFF and ON are expressed by 0 and 1, respectively. Both of the Dip
switches are set to 1 (=500 kbps) before shipment from the factory.
Note 2: Always carry out settings with the controller power (including the network
power) set to OFF.
Note 3: The baud rate must be identical to all nodes (master and slaves) within the
same network. Otherwise, slaves set to baud rates different from that of
the master cannot communicate and, further, failures may occur to
communications between correctly set nodes.
3-6
Chapter 2. Specifications of the controller
1 Drain Shield
2 1 2 V+ Red
5
3 V- Black
3 4
4 CAN_H White
Male type
5 CAN_L Blue
DeviceNet cable
Part No. Name
410141-1540 DeviceNet cable for connector connection (6m)
Note : To connect the connector, align the cutout in the female connector, press in
and turn clockwise. Because of the pin stroke reason, the female connector
cannot be inserted all the way, which is not a problem.
3-7
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
Input/ Input/
No. Signal names ID Color No. Signal names ID Color
Output Output
1 Common IN (+24V) Input Black 26 Common IN (+24V) Input Lightblue
2 Common IN (+24V) Input Brown 27 Common IN (+24V) Input Lightblue
3 IN 1 Input Red 28 IN 2 Input Lightblue
4 IN 3 Input Black 29 IN 4 Input Pink
5 IN 5 Input Brown 30 IN 6 Input Pink
6 IN 7 Input Red 31 IN 8 Input Pink
7 IN 9 Input Orange 32 IN 10 Input Pink
8 IN 11 Input Yellow 33 IN 12 Input Pink
9 IN 13 Input Green 34 IN 14 Input Pink
10 IN 15 Input Blue 35 IN 16 Input Pink
11 Teaching disable Input Purple 36 0+24V(for Teaching disable) Input Pink
12 Robot stop Input Black 37 0+24V(for Robot stop) Input Gray
13 Robot on halt Output Brown 38 Robot on halt Output Gray
14 +24V Output Red 39 Common OUT (+24V) Output Gray
15 +24V Output Orange 40 Common OUT (+24V) Output Gray
16 OUT 1 Output Yellow 41 OUT 2 Output Gray
17 OUT 3 Output Green 42 OUT 4 Output Gray
18 OUT 5 Output Blue 43 OUT 6 Output Gray
19 OUT 7 Output Purple 44 OUT 8 Output Gray
20 OUT 9 Output Black 45 OUT 10 Output White
21 OUT 11 Output Brown 46 OUT 12 Output White
22 OUT 13 Output Red 47 OUT 14 Output White
23 OUT 15 Output Orange 48 OUT 16 Output White
24 CPU normal Output Yellow 49 White
25 Deadman switch OUT Output Green 50 Deadman switch OUT Output White
3-8
Chapter 2. Specifications of the controller
Common IN
Internal
circuits
Photocoupler
3-9
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
[2] Specific input circuits Figure 3-7 shows the input circuits for specific signal
lines.
Robot controller
(1) For Robot stop and Teaching disable signal lines, you
should always use metal contacts.
(2) Unlike other signal lines, Robot stop and Teaching
disable signal lines should be supplied with current
from the internal power source of the controller in the
circuit configuration as shown above.
3-10
Chapter 2. Specifications of the controller
[3] Non-specific or specific output Figure 3-8 shows the output circuits of the controller for
circuits specific signal lines. These outputs tell the external
equipment that the controller runs normally.
Common OUT
CPU normal
Sequencer
Robot controller
3-11
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
[4] Output circuits for Robot stop Figure 3-9 shows an output circuit example where the
signal controller's internal source powers the external circuit.
Figure 3-10 shows an example where the external source does
it.
Common OUT
Sequencer
Robot controller
Figure 3-9. Circuit Example for the Robot stop output line,
where the controller’s internal source powers the external circuit
Sequencer
External
power
source Robot controller
Figure 3-10. Circuit Example for the Robot stop output line,
where the external source powers the external circuit
3-12
Chapter 2. Specifications of the controller
[5] Output circuits for Deadman Figure 3-11 shows an output circuit example where the
switch signal controller's internal source powers the external circuit.
Figure 3-12 shows an example where the external source does
it.
Common OUT
25
Cuts off if the
Robot stop signal
line is closed.
50
36
Sequencer
Robot controller
25
Cuts off if the Robot
stop signal line is
closed.
50
Sequencer
External
power
source Robot controller
3-13
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
Chapter 3. Bit Mapping in the The link relay area of the DeviceNet—compliant robot
Link Relay Area controller is mapped as listed in Table 3-5, the upper two
tables for the input relay and the lower two tables for the
output relay.
3-14
Chapter 4. I/O Commands and I/O Status Display
14243
ON
OFF Programming by using these commands are
INB the same as those in the earlier
ONB version. Refer to the OWNER'S MANUAL
JI B, Chapter 8, "Command Specifications."
JZ
3-15
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
4.2 I/O status display The controller may display the I/O status information in
bytes or in slots. A byte or slot contains eight successive
bits in the I/O relay.
The following two display functions are available:
- Port search & display function
- 1st-slot display function
[1] How to use the port search & ■ To display non-specific input information on the desired
display function port, press the J1 key, enter the port number whose status
should be displayed, and press the DISP key.
■ To display non-specific output information on the
desired port, press the ON key, enter the port number whose
status should be displayed, and press the DISP key.
Pressing the FWD or BACK key scrolls the display to show
non-specific I/O information on the following or preceding
slot, respectively.
Table 3-6. Displaying the Non-specific Input Information with the Port Search & Display Function
Enter the shift mode. SHIFT The SHIFT LED comes on.
Table 3-7. Displaying the Non-specific Output Information with the Port Search & Display Function
Enter the shift mode. SHIFT The SHIFT LED comes on.
3-16
Chapter 4. I/O Commands and I/O Status Display
[2] How to use the 1st-slot display ■ To display non-specific input information on the 1st
function slot (Ports 1 to 8), press the J1 and DISP keys.
Pressing the FWD or BACK key scrolls the display to show
non-specific input information on the following or preceding
slot, respectively.
Table 3-8. Displaying the Non-specific Input Information with the 1st-slot Display Function
Enter the shift mode. SHIFT The SHIFT LED comes on.
JI INPUT
INPUT DATA
DISP
IN 1 = 0 0 0 0 0 0 0 0
IN 9 = 0 0 0 0 0 0 0 0
FWD
IN 17 = 0 0 0 0 0 0 0 0
IN 25 = 0 0 0 0 0 0 0 0
FWD
IN 33 = 0 0 0 0 0 0 0 0
In the case of IN 1:
IN 9 = 0 0 0 0 0 0 0 0 Port 1
Display info. on BACK
IN 17 = 0 0 0 0 0 0 0 0 Port 8
non-specific 1st ↓ ↓
slot. INPUT DATA
BACK 0 0 0 0 0 0 0 0
IN 1 = 0 0 0 0 0 0 0 0
0: Open (no input)
BACK IN 89 = 0 0 0 0 0 0 0 0 1: Closed (input)
IN 73 = 0 0 0 0 0 0 0 0
BACK
IN 81 = 0 0 0 0 0 0 0 0
FWD IN 89 = 0 0 0 0 0 0 0 0
INPUT DATA
FWD
IN 1 = 0 0 0 0 0 0 0 0
3-17
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
Table 3-9 (1). Displaying the Specific I/O Information with the 1st-slot Display Function
3-18
Chapter 4. I/O Commands and I/O Status Display
Table 3-9 (2). Displaying the Specific I/O Information with the 1st-slot Display Function
3-19
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
Table 3-9 (3). Displaying the Specific I/O Information with the 1st-slot Display Function
3-20
Chapter 4. I/O Commands and I/O Status Display
Table 3-9 (4). Displaying the Specific I/O Information with the 1st-slot Display Function
3-21
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
Table 3-9 (5). Displaying the Specific I/O Information with the 1st-slot Display Function
3-22
Chapter 4. I/O Commands and I/O Status Display
Table 3-10. Displaying the Non-specific Output Information with the 1st-slot Display Function
Enter the shift mode. SHIFT The SHIFT LED comes on.
ON OUTPUT
OUTPUT DATA
DISP
ON 1 = 0 0 0 0 0 0 0 0
ON 9 = 0 0 0 0 0 0 0 0
FWD
ON 17 = 0 0 0 0 0 0 0 0
ON 25 = 0 0 0 0 0 0 0 0
FWD
ON 33 = 0 0 0 0 0 0 0 0
In the case of ON 1:
ON 9 = 0 0 0 0 0 0 0 0
Display info. on BACK Port 1 Port 8
ON 17 = 0 0 0 0 0 0 0 0
non-specific 1st
OUTPUT DATA ↓ ↓
slot. BACK 0 0 0 0 0 0 0 0
ON 1 = 0 0 0 0 0 0 0 0
0: Open (no output)
BACK ON 89 = 0 0 0 0 0 0 0 0
1: Closed (output)
ON 73 = 0 0 0 0 0 0 0 0
BACK
ON 81 = 0 0 0 0 0 0 0 0
FWD ON 89 = 0 0 0 0 0 0 0 0
OUTPUT DATA
FWD
ON 1 = 0 0 0 0 0 0 0 0
3-23
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
Here, only the error codes relative to DeviceNet communication errors are described
in the table below. For other error codes, refer to the "OWNER'S MANUAL A".
3-24
Chapter 5. Error Codes Tables and EDS File
Error LEDs
What has happened: What to do:
code MS NS
Node address double-assign error Assign an exclusive node address
· The same node address is double to each node (including the robot
217 assigned to the robot controller) on the same
controller and any other online DeviceNet.
node. G R
Retry error in the DPRAM built Turn the controller power off and
230 in the robot controller then on, and do the same – –
operation again.
Reset command received Turn the controller power off and
· The robot controller has then on, and do the same
232 received a reset command from operation again.
the master device. G G
DeviceNet internal RAM error Turn the controller power off and
234 then on, and do the same
operation again. R
Reserved for System
235 –
R
DeviceNet internal DPRAM error Turn the controller power off and
236 then on, and do the same
operation again. R
DeviceNet EEPROM error Turn the controller power off and
237 then on, and do the same
operation again. R
Retry error in the DeviceNet Turn the controller power off and
238 DPRAM then on, and do the same
operation again. R
3-25
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
3-26
Chapter 5. Error Codes Tables and EDS File
3-27
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
[File]
[Device]
VendCode = 0;
VendName = "NOT INITIALIZED";
ProdType = 0;
ProdTypeStr = "NOT INITIALIZED";
ProdCode = 0;
MajRev = 0;
MinRev = 0;
ProdName = "Denso_New";
Catalog = "11S-001";
[IO_Info]
Default = 0 x 0001;
Polllnfo = 0 x 0001;
30;
32;
[Param Class]
Maxlnst = 15;
Descriptor = 0 x 0001;
CfgAssembly = 0
[Params]
Param 1 = 0,
6,
"",
0 x 0000,
9,
4,
"Enter Password",
"",
"",
0 x 4c47494e, 0 x 4c47494e, 0 x 4c4749e;
Param 2 = 0,
6,
"",
0 x 0000,
2,
2,
"Vendor ID",
"",
"",
171,171,171;
(to be continued)
3-28
Chapter 5. Error Codes Tables and EDS File
(continued)
Param 3 = 0,
6,
"",
0 x 0000,
2,
2,
"Product Type",
"",
"",
12, 12, 12;
Param 4 = 0,
6,
"",
0 x 0000,
2,
2,
"Product Code",
"",
"",
1,1,1;
Param 5 = 0,
6,
"",
0 x 0000,
2,
2,
"Revision",
"",
"",
0 x 0000,0 x fff,0 x 0101;
Param 6 = 0,
6,
"",
0 x 0000,
9,
4,
"Serial Number",
"",
"",
0 x 00000000,0 x FFFFFFFF,0 x 00000000;
Param 7 = 0,
6,
"",
0 x 0000,
9,
4,
"Product Name1",
"",
"",
0 x 00000000,0 x FFFFFFFF,0 x 52433300;
(to be continued)
3-29
PART 3. DeviceNet COMMUNICATIONS AND ITS INTERFACE
(continued)
Param 8 = 0,
6,
"",
0 x 0000,
9,
4,
"Product Name2",
"",
"",
0 x 00000000,0 x FFFFFFFF,0 x 00000000;
Param 9 = 0,
6,
"",
0 x 0000,
9,
4,
"Product Name3",
"",
"",
0 x 00000000,0 x FFFFFFFF,0 x 00000000;
Param 10 = 0,
6,
"",
0 x 0000,
9,
4,
"Product Name4",
"",
"",
0 x 00000000,0 x FFFFFFFF,0 x 000000000;
Param 11 = 0,
6,
"",
0 x 0000,
9,
4,
"Product Name5",
"",
"",
0 x 00000000,0 x FFFFFFFF,0 x 00000000;
Param 12 = 0,
6,
"",
0 x 0000,
9,
4,
"Product Name6",
"",
"",
0 x 00000000,0 x FFFFFFFF,0 x 00000000;
(to be continued)
3-30
Chapter 5. Error Codes Tables and EDS File
(continued)
Param 13 = 0,
6,
"",
0 x 0000,
9,
4,
"Product Name7",
"",
"",
0 x 00000000,0 x FFFFFFFF,0 x 000000000;
Param 14 = 0,
6,
"",
0 x 0000,
9,
4,
"Product Name8",
"",
"",
0 x 00000000,0 x FFFFFFFF,0 x 00000000;
Param 15 = 0,
6,
"",
0 x 0000,
9,
4,
"Exit Password",
"",
"",
0 x 4c4f4646,0 x 4c4f4646,0 x 4c4f4646;
[Groups]
[EnumPar]
3-31
Horizontal Articulated Robot
HM-40702C-T02
OWNER'S MANUAL (Supplement)
First Edition, August 2000
DENSO CORPORATION
Industrial Systems Product Division
The purpose of this manual is to provide accurate information in the handling and operating of
the robot. Please feel free to send your comments regarding any errors or omissions you may
have found, or any suggestions you may have for generally improving the manual.
In no event will DENSO be liable for any direct or indirect damages resulting from the application
of the information in this manual.
1
Industrial Systems Product Division
410002-6070