Professional Documents
Culture Documents
FANUCS10 Maint
FANUCS10 Maint
MARMKS17H0885EF
(B-67395E-G/01)
A WARNING
This equipment generates, uses, and can radiate radio
frequency energy and if not installed and used in
accordance with the instruction manual, may cause
interference to radio communications. As temporarily
permitted by regulation, it has not been tested for
compliance with the limits for Class A computing devices
pursuant to subpart J of Part 15 of FCC Rules, which are
designed to provide reasonable protection against such
interference. Operation of the equipment in a residential
area is likely to cause interference, in which case the user,
at his own expense, will be required to take whatever
measure may be required to correct the interference.
6 K-.
>
<OQ0l
”5 'OÿcL't' \ -1
i
t
UScsi" CtS
//
a3'
~3 O O QLO
'- ,. 3ÿoV H ;/
/
*i
•
l
;:
f
BEFORE YOU CALL please have your Maintenance and Troubleshooting manual, and the
following information, ready.
INFORMATION DETAILS
Customer Information Include
•caller’s
your company’s name
•phone number
name
• where caller can be reached, including
area code and extension
Robot type On the arm of the robot.
: (A, L, M, P, orS, & 3-digit number)
Controller style Ask your supervisor.
(RA, RB, RC, RF, RG, RG2, RH, RJ, RJ2)
F Number On the identification tag on the robot and controller, near the
cable connection.
Robot serial number On the identification tag located near the cable connection.
(if no F Number is available)
Controller serial number On the controller tag located on the doors.
(if no F Number is available)
Software edition and revision numbers Shown on the CRT or teach pendant status screen during the
power-up sequence.
List of error messages Include
•error message number
•any numbers
message following error message number
• following error message
List of diagnostic LEDs Note the PCB where the LED is located and the LED name or
designation.
History of problem Description of events leading up to the problem.
Application software List
•the
any application software running the system
•a description
line number where the program halted
i
• of what is happening on that line
[
!
TABLE OF CONTENTS
1. INTRODUCTION 1-1
1.1 Structure 1-1
1.2 Problem Conditions and Determining Causes 1-2
1.2.1 Making preliminary check 1-2
1.2.2 Locating the cause of the problem ... 1-2
1.2.3 Checking the mechanical unit 1-3
2. SAFETY . 1-4
2. 1 Personnel Safety Considerations 1-4
2.1.1 General precautions 1-4
2.1.2 Operator safety precautions 1-5
2.1.3 Teacher safety precautions 1-5
2.1.4 Maintenance personnel safety considerations 1-5
2.2 Machine Tool and Peripheral Device Safety Considerations 1-6
2.2.1 Programming precautions 1-6
2.2.2 Mechanical precautions . 1-6
1-6
2.3 Robot Safety Considerations
2.3.1 Operating precautions 1-6
2.3.2 Programming precautions 1-6
2.3.3 Mechanical precautions 1-7
2.4 End Effector Safety Considerations 1-7
2.4.1 Programming precautions 1-7
2.4.2 Mechanical precautions 1-7
5. TROUBLESHOOTING . 1-40
5.1 Introduction . 1-40
5.2 Power Cannot be Turned On...
5.3 Troubleshooting Using Error Codes
.
.
1-40
1-42
5.3.1 Error code 4001 DEADMAN switch 1-42
5.3.2 Error code 4002 emergency stop . 1-43
5.3.3 Error code 4003 pneumatic pressure alarm 1-43
5.3.4 Error code 4004 hand breakage detection 1-44
5.3.5 Error code 4005 robot overtravel 1-44
5.3.6 Error code 4006 relay welding detection 1-44
5.3.7 Error code 4008 TGLS alarm 1-45
5.3.8 Error codes 4009 -
4014 1-47
5.3.9 Error code 4020 velocity ready is off 1-47
5.3.10 Error code 4022 overload . 1-47
5.3.11 Error code 4024 fuse alarm in brake circuits 1-50
5.4 Troubleshooting Servo Amplifier 1-51
1. CONFIGURATION 2-1
.
1 1 0-axis Drive Mechanism 2-2
.
1 2 W-axis Drive Mechanism 2-3
1.3 U-axis Drive Mechanism 2-3
1.4 Y~axis Drive Mechanism 2-4
1.5 B-axis Drive Mechanism 2-4
1.6 a-axis Drive Mechanism 2-5
1.7 Major Component Specifications 2-5 ‘
2. LUBRICATING CONDITION CHECKS 2-8
!
3 . TROUBLESHOOTING 2-11
2-11
3.1 General
3.2 Problems and Causes 2-11
3.3 Replacing Parts and Performing Adjustments 2-13
4. ADJUSTMENTS . 2-14
4.1 Adjusting Limit Switches and Dogs 2-14
4.2 0-axis Stroke Modification . 2-17
4.3 Mastering Procedure . 2-20
4.3.1 Introduction 2-20
4.3.2 Mastering procedure 2-20
4.3.3 Zero-degree position 2-22
4.3.4 Mastering using a mastering fixture 2-23
4.4 Adjusting U-axis Bevel Gear Backlash .. 2-27
4.5 Adjusting B-axis Bevel Gear Backlash .. 2-28
1. CONFIGURATION . 3-1
1.1 0-axis Drive Mechanism 3-2
1.2 W-axis Drive Mechanism 3-3
1.3 U-axis Drive Mechanism 3-4
1.4 y-axis Drive Mechanism 3-4
1.5 a/B-Axis Drive Mechanism (Offset wrist) 3-5
1.6 a/B-Axis Drive Mechanism (In-line wrist) 3-5
1.7 Major Component Specifications 3-6
4. ADJUSTMENTS . 3-23
4.1 Adjusting Limit Switches and Dogs . 3-23
4.2 Stroke Modification 3-31
4.2.1 0-axis stroke modification 3-31
4.2.2 W-axis stroke modification 3-34
4.3 Mastering Procedure 3-37
4.3.1 Introduction 3-37
4.3.2 Mastering procedure 3-37
4.3.3 Zero-degree position 3-39
4.3.4 Mastering using a mastering fixture 3-40
4.4 Adjusting Bevel Gear Backlash 3-45
IV. CONNECTIONS
1 . GENERAL 4-1
1.1 Block Diagram 4-1
V. INSTALLATION
VI. APPENDIX
rfc
I
}
:
!
!
;
|
I
:
1. INTRODUCTION
This manual presents a description of the S-10 and S-700 robots and also a
description of the R-H controllers (S-10: A05B-2066-B001/A05B-2067-B001;
S-700: A05B-206 1-BOO1) and each of their components, including component
setting, adjustment and replacement procedures. Preventive maintenance and
troubleshooting methods are also described.
WARNING) Turn off the power or press the EMERGENCY STOP button on the teach
pendant or operator's panel before entering the robot motion area.
1.1 Structure
Fig. 1.1 shows the configuration of the controller and mechanical unit for both
the S-10 and S-700 robots.
/ÿ
mri
A 1
Operator’s panel
/ ®
Bps OBBo
±_
O 300
MSBa CD
Teach
pendant r"f Teach
pendant
Teach
pendant
CD
S-10 control unit S-10 control unit S-700 control unit
(A05B-2066-B001 ) (A05B-2067-B001) (AO 5B-2061-BOO1)
Medium size cabinet Large size cabinet
jliH O
rs M— - *
i. t.
Fig. 1.1 Configuration of the S-10 and S-700 controller* and mechanical unit*
1-1
The S-10 and S-700 robots are articulated robots with six axes.
The medium size control unit for the S-10 is comprised of the operator’s panel
and the teach pendant. The large size cabinet also includes a built-in CRT/KB.
The control unit for the S-10 or S-700 is comprised of the operator's panel,
CRT/KB and teach pendant. The control unit for the S-700 is also comprised of a
side cabinet.
1-2
1.2.3 Checking the mechanical unit
Check the following:
a) External damage
Check the mechanical unit for damage due to foreign substances in the unit or
contact with peripheral devices or other external equipment.
b) Excessive load or external force
Is the force required for the movement of the workpiece within the limit
conditions set for the robot?
Has excessive external force been applied?
c) Cables and hose
Are cable connectors securely connected?
Are moving cables and internal cables free of damages, sharp bends, or other
defects?
Are there any air leaks?
d) Smooth movement
Is the servo amplifier functioning normally?
Do the axes decelerate smoothly without any shock when the robot stops?
Are there any abnormal noises or vibrations during movement?
1-3
2. SAFETY
GMFanuc Robotics Corporation (hereafer referred to as GMF Robotics or GMF) is
concerned with the safety and welfare of its customers, their employees, and
their equipment. However GMF does not design or install safety related
equipment and consequently cannot be responsible for ensuring the safety of the
various user personnel. GMF expressly disclaims any such responsibility.
Safety should, however, be given the highest priority in designing and using a
robot system.
Although the user must comply with all federal, state, and municipal laws,
regulations, or guidelines pertaining to safety, the user must also take such
steps as may be necessary to ensure the safety of all personnel.
. Ensure that all peripheral devices are properly grounded to minimize the
effects of electromagnetic interference (EMI) and radio-frequency interference
(RFI).
. Locate all controls outside the robot mechanical unit’s work envelope.
. Clearly identify the work envelope of the robot with signs, lines on the
floor, and special barriers.
. Use presence-sensing devices such as light curtains, mats, capacitance
systems, proximity-sensing devices, and vision systems to enhance safety.
. Make provisions for power lockout/tagout.
1-4
2.1.2 Oporator safety precautions
Implement the following measures to safeguard the operator.
. Use anti-tie-down logic to prevent the operator from bypassing safety
measures.
. Install from
a lockout device using an "access code" to prevent unauthorized
persons operating the robot.
. Mount EMERGENCY STOP switches within easy reach of the operator and at
critical points in and around the work cell.
. Where possible, install safety fences, shown in Fig. 2.1.1, to protect against
unauthorized, entry into the work envelope.
. Install special guarding to prevent the operator from reaching into restricted
areas of the work envelope.
WARNING: The user should remain clear of the robot’s work envelope at all times
when a program is being run.
1. Using a low motion speed, test run the program in the single step
mode for at least one full cycle.
2. Using a low motion speed, test run the program in the continuous
mode for at least one full cycle.
3. Using a higher motion speed, test run the program in the continuous
mode for at least one full cycle.
4. If the program operates correctly for each of the above tests,
install all safety measures and run the program in automatic mode.
. Do not begin an automatic mode of operation until the teacher is clear of the
work envelope.
1-5
. Use devices such as blocks, mechanical stops, and pins to prevent hazardous
movement of the robot. Care must be taken to ensure that such devices do not
generate trap points for personnel.
. For some procedures, a second person should be positioned at the operator's
panel. This person must have proper understanding of the robot system and
knowledge of the associated potential hazards.
1-6
2.3.3 Mechanical precautions
Implement the following safety measures to prevent damage to the robot.
. Ensure that the work envelope of the robot is clean and free of oil, water, or
debris of any kind.
. Use circuit breakers to guard against electrical overload.
1-7
3. CONTROLLER DESCRIPTIONS
1-8
Modular I/O unit
i£
CNP2 CNP3 cpii ]|}
Power
CNP1 ][ PSU1 supply CPI 3
unit Power input unit
CP14
CNB
jlTvEl
CNA J4_
Vision
engine 1
_l
I
n
CNB
CNA
CNB
3
J
ri
VE2 Vision
engine 2 l Future option
01P0B Vision
CNA CPU board
CNP1
CNP
Shared
CNA][ 01P04 RAM
board
CNOP Operator’s pnael
CD4 Host computer
CNTP
Backplane \ _||J Teach pendant
„„ Main CPU
CNA][ 01P09 board
][ Bubble memory
CNA 01P08 board
CF91 Robot
mechanical
CF92 unit
CF93
Axis
CNA ][ 01P05 control , CF94
board CV21 CN1N T1
CV22 CN1L Amp. 1 T1
CV23 CN1M T1
CV24
Axis
CF91
CF92
/
— [|[
rOt CN1L
CN1N
CNlMAmp.2 T1
Tl
Tl
CNA ][ 02P05 control
board
CV21
CV22
CNA 3
CNBAT
T { Battery unit
1-9
in
CNP2 CNP3
Modular I/O unit
]d" *7ÿ
CNB Vision I
CNA ] 4_VEl engine 1
J
CNB](j VE2 Vision
Future option
engine 2 i
CNA J
CNB ]d”,01P0B Vision
CNA ] CPU board
CNPl
COP2:
Shared
RAM
CNA ][ 01P04 board CNOP Operator’s pnael
CD4 Host computer
CNTP
Backplane
Main CPU
J Teach pendant
Bubble memory
CNA ][ 01P08 board
Robot
CF91
CF92
:} mechanical
unit
CF93 3
CNA ]i: Axis
01P05 control
board
CF94
CV21
CV22
CV23
J&
]D
:i[K
— >> rfl[
-nr
CN1L
CNIM
Amp. 1
T1
T1
f
CV24
CF91
CF92
JO- ~\ -fl[
— fl[
CN1L
CNIM
Amp. 2
T1
T1
p
Axis -DO CNl Amp. 3 T1 (y
CNA ][ 02P05 control
board
flO CNl Amp. 4 T1
CV21
CV22
CNA ]
CNBAT
I { Battery unit
1-10
CNP2 CNP3
CPU
Power
---
CNP1 ][ PSU1 supply CPI 3 Power input unit
unit
CP14
Bubble memory
CNA ][ 01P08 board
CF91 Robot
mechanical
CF92 unit
CF93
Axis
CNA ][ 01P05 control CF94
board CV21 CN1N T1
CV22 CN1L T1
Amp. 1
CV23 CN1M T1
CV24
CN1N Tl
CF91 Amp. 2
Hit CN1M Tl
CF92
rflfl CN1L Tl
Axis
CNA ][ 02P05 control
board CV21
CV22
CNA ]
CNBAT
t=p
Battery unit
1-11
CNP2 CNP3
CPU
Power
CNP1 ][ PSUl supply CPI 3
unit Power input unit
CP14
CNB
CNA
CNB
CNA] 4
if.
CNA] 'A VEl
CNB][T
1ST01P0B
Vision
engine 1
Vision
engine 2
Vision
CPU board
---
CNPl
I
l
1
I
J
Future
option
COP2 ]
Shared
CNA ][ 01P04 RAM CNOP Operator's panel
board
CD4 Host computer
CNTP
Backplane Teach pendant
.~
nr
CNA ] 01P09
Main CPU
board
Bubble memory
CNA ][ 01P08 board
CF91 Robot
mechanical
CF92 unit
— x
Axis CF93
CNA][ 01P05 control
board
CF94
CV21 ]0 —{][ CN1L T1
Amp. 1
CV22 ~0t CN1M T1
CV23 ]CK
CV24
CF91
CF92
VHJ[
—[][
{IQ
CN1L
CN1M
CNl
Amp. 2
Amp. 3
X
T1
T1
Tl<y
Axis
CNA ][ 02P05 control -oq CN1 Amp. 4 T1(X
board
CV21
CV22
CNA ]
CNBAT
X Battery unit
CNP2
x
CNP3
Backplane CNP3
CNA1 ][ DI or DO module
o
TP1 O
2
CNA2 ][ DI or DO module o
TP1 Q
12
CNA3 ][ DI or DO module TP1 §
2
1-13
Operator's panel
Shared RAM
board CN5 RS-232-C RS-232-C I/O device
E-STOP
button
O
Input
FNR.S <> Fan unit
transformer TF4 200A.B <ÿ
Fig. 3.1 (f) Connectoion diagram of the controller (Remote CRT/KB, operator's panel,
power input unit of medium size cabinet)
1-14
Built-in CRT/KB
Keyboard
I X
Software
keyboard
CN2
CRT/KB
control PCB
CN3
CAS ]D
— D[ CNI
CRT
monitor
CD4 CNI 30-0[ CN2
Operator's panel
EMG1
CN3 EMG2 ? Curtomer’j logic
Shared RAM
board CN5 RS-232-C RS-232-C I/O device
E-STOP
button
-<>
-
AC input
3#
Input
-? LC3
O
OP1.2
FNR,S<>
F7, 8, 9
TF1
h Fan unit
transformer TF4 200A.BO
200 CPI CPI 3 Power
R.S CP2 CPU supply
unit
CP7 CP14
Power input
unit PCB
Robot control 100
module CNB
Shared RAM
board CNP1
CNI
CN2
IN
100
OUTT
} Servo
amplifier
BRK o Robot mechanical unit
Fig. 3.1 (g) Connection diagram of the S-10 controller {Built-in CRT/KB, operator's panel,
power input unit, circuit breaker of large size cabinet)
1-15
Built-in CRT/KB
Keyboard
I
CN2
X
CN3
Software
keyboard
CAS CNI
CRT/KB CRT
control PCB monitor
CD4 CNI CN2
Operator's panel
Shared RAM
board CN5 RS-232-C RS-232-C I/O device
E-STOP
button
Servo transformer
AC input
30
_
Disconnect switch
Q"->Q XFL1-3 F7.8.9
LC3 TF1
0P1.2
FNR, S < h Fan unit
Input
transformer TF4 200A, B < >
Fig. 3.1 (h) Connection diagram of the S-10 controller (Built-in CRT/KB, operator's panel.
power input unit, disconnect switch of large size cabinet)
1-16
Built-in CRT/KB
Keyboard
I
CN2
£
CN3
Software
keyboard
CAS CN1
CRT/KB CRT
control PCB monitor
CD4 CN1 {][ CN2
Operator*! panel
EMG1 „
CN3 EMG2 Y Customer's logic
Shared RAM
board CN5 RS-232-C RS-232-C I/O device
E-STOP
button
O'
Input
<> LC3
o
0P1.2
FNR,S<>
F7,8,9 O-
TF1
h Fan unit
transformer TF4 200A, B
Fig. 3.1 (i) Connection diagram of the S-700 controller (Built-in CRT/KB, operator's panel,
power input unit, circuit breaker of large size cabinet)
1-17
Built-in CRT/KB
Keyboard
I
CN2 CN3
Software
keyboard
CA5 CN1
CRT/KB CRT
control PCB monitor
CD4 CN1 CN2
Operator’s panel
AC input
3*
_
Disconnect switch
AFL1-3 -
F7, 8, 9 y
Servo transformer
0
LC3 O
TF1
OP1, 2
Power input
unit PCB
Fig. 3.1 (j) Connection diagram of the S-700 controller (Built-in CRT/KB, operator’s panel,
power input unit, disconnect switch of large size cabinet)
1-18
Table 3.1 Component function for the S-10/S-700
Slot No.
Name Function or mod¬ Remarks
ule No.
Backplane Provides the bus connection for
the control PCBs.
1-19
Slot No.
Name Function or mod¬ Remarks
ule No.
PCB Robot . Interface between basic RC01C
mounted control control unit and I/O unit
in I/O module . Robot mechanical unit
base unit interface
. Power input unit interface
1-20
Slot No.
Name Function or mod- Remarks
ule No.
Servo amplifier Unit to amplify the PWM signals
and drive the servo motors
1-21
lIMfe
RISER
(OPTION)
CD O CD
Fig. 3.2 (a) External view of controller (S-10, medium size cabinet)
n .
*
a 6 ft a a a
UEo
RISER
(OPTION)
Fig. 3.2 (b) External view of controller (S-10, large size cabinet, circuit breaker handle)
1-22
*
n .
0 0 0 0 a
IQEO
RISER
(OPTION)
[=ÿ
Pig. 3.2 (c) External view of controller (S-10, large size cabinet, power
disconnect handle)
*
.
Li
JL a a a o a _2_ a a
™ DBS
RISER
jsr (OPTION) 1
Fig. 3.2 (d) External view of controller (S-700, large size cabinet with side cabinet,
circuit breaker handle)
1-23
.
E n
a s a a A a fl 0 fl
ins •
1
I RISER
pT (OPTION)
CD
Fig. 3.2 (e) External view of controller {S-700, large size cabinet with side cabinet,
power disconnect handle)
o o o
TEACH PENDANT PANEL
EMAILED POPE* 0*
© © ©
R3-232-C CRT/M IN MOT I «
CYCLE CALI MATED USER LED Ml USER LED WT
© © © ©
CYCLE START CALIBRATE USER PBM1 USER MM2
o
©
FAULT
© OVERTRAVEL
o o ©.
RESET HOLD
o o o
Fig. 3.2 (f) External view of horizontal type operator's panel (S-10 controller)
(Medium size cabinet)
1-24
° TEACCM PENDANT
ENA* LEO
PANEL
ENA*LEO POWER ON
O
° TEACH PENDANT PANEL O
© © © © © ©
IN NOT IN NOT
ON «
CYCLE CALIOIUTED CYCLE CALI MATED I
©
CYCLE STANT
©
CALlflB
© ©
O OFF
O w
FAULT HELD FAULT HELD
© © 0VENT1UVEL © © OVERTRAVEL
FAULT RESET HOLD FAULT RESET HOLD
USER LE0M1 USER LE0N2 REMOTE USER LED Ml USER LEO Ml •EMOTE
ON
©BUM ©
fff <§Ho
USER uSEA.Pl.gr
© 11
O o
o o o
o o o o
(For remote CRT/KB) (For built-in CRT/KB)
o
o
O
r
I il I I » i i i i I i n i
_Q m n ~i~n
i 11 i ill Ml I I II
lliiiiiiiilili
o o o
1-25
~s~ o
o
o
[ooaaaaaao o
r~r~i i g— i
j
I
o o
370
.
"
2 - -ÿ
§ ]
3 CM
i B III
2 - 3
n
I
&
t
(p
[ n ii
in II JCID-
( TU
\y 400
1-26
B00000EI
SHIFT Coord Start Hold SHIFT
Reset
input
Output
Prgm
Teach ft Vision
Test
Data
Status
Sava
ft Setup
Fite
+Y(2) «(3)
7 8 9
Enter
ftFaul
ftHeld
ftSave
-X(1)
4
-Y(2)
5
-Z<3)
6
ft
ftCycle +X(4)
1 2
«(•)
3 ft
|£-S rv Eip
-X(4) *Y(5) -Z(8)
Del
0
U5 U8 U7 US
U1 U2 U3 U4
o1
Fig. 3.2 (k) External view of the teach pendant
1-27
Fan 1
Modular I/O unit
Battery unit. Power input unit
Circuit breaker
Backplane
Servo amp. 1
Fan 2
Servo amp. 2
Input transformer
Ground board
Servo transformer
Fig. 3.3 (a) internal component location (S-10, medium size cabinet)
Fan 1
Modular I/O unit, /
Battery unit
.<zr
m\ Power disconnect switch
Operator’s panel m
m Backplane
W\
Fan 3.
3
e-
_
Power supply unit
Fan 2
Input transformer
\
\ Servo transformer
V Servo amp. 2
Servo amp. 1
Fig. 3.3 (b) Internal component location (S-10, large size cabinet)
1-28
Modular I/O unit Fan 1
~7 / /
B
1=7-
Operator’s panel
Backplane
5 Fan 2
6. / Input transformer
User transformer (option)
\
7£
X\ Servo amp. 3
\ Servo amp. 2
Servo transformer
Servo amp. 1
Fan 4
DCU1
Fan 5
Servo amp. 4
1 es
Fig. 3.3 (c) Internal components location (S-700, large size cabinet and side cabinet)
1-29
3.4 Controller Components Specifications
1) Common components for S-10 and S-700
Slot or
module
Unit Fart number No. Size
-Path CPURAMboard
— ——
1I
A20B-1000-07 70
A16B-1211-0040 ••••• 01P09
A16B-1211-0041
A16B-1211-0030
01009
01P02
2MB DRAM
1MB DRAM
——
I/O board A16B-1211-0750
-Axis control board ,
1
A16B-1211-0060
A16B-1211-0062
01P05
02P05
- DO module
-A03B-0801-C425
-A03B-0801-C440
,
.
IA16E
OD08B
-A03B-0801-C441
-A03B-0801-C442
.
.
0D16B
OD08C
-A03B-0801-C443 . 0D16C
-A03B-0801-C444 . OA08D
-A03B-0801-C445 . 0A16D
-A03B-0801-C446 . OA08E
-A03B-0801-C447
-A03B-0801-C448
.
.
0A16E
OD08H
-A03B-0801-C449 . 0D16H
1-30
Unit Part number
bServo-on relay
Lamp switch
L— Lamp
A05B-2051-C051
A55L-0001-0124#LR22H
A49L-OOO1-OO280AHX-135
Teach pendant A05B-2051-C 142
-Control PCB A20B-1002-0980
-Keyboard PCB A20B-1002-0970
-LCD module A61L-0001-0109
-LCD control board A61L-0001-0100#CB1053RP
1-31
2) S-10 specific components
Controller
(Medium size cabinet) A05B-2066-B001
(Large size cabinet) A05B-2067-B001
----——
Servo amplifier
r— L: U axis (1-0)
M: 0 axis (5RF)
L-N: W axis (5RF)
L: a axis (3-0F)
M: B axis (3-OF)
N: y axis (2-OF)
A06B-6058-H327
A06B-6058-H325
1-32
Unit Part number
1-33
3) S-700 specific components
E
Servo transformer TF1 A80L-0024-0004
Input transformer TF4 A80L-0012-0010
User transformer TF5 A80L-0001-0520
Servo amplifier
L: a axis (1-0B) A06B-6058-H222
HI M: U axis (5RF)
L: B axis (1-0B) A06B-6058-H221
HI M: y axis (1-0B)
- 9 axis (5RF) A06B-6058-H012
- W axis (20F) A06B-6058-H006
Note) The numbers in parentheses show the motor type.
Circuit breaker
(220/240 VAC input) A60L-0001-0188#J
(380-550 VAC input) A60L-0001-0098#3/30A
(575 VAC input) A60L-0001-0258#SA53H-20
Circuit breaker with leak detector
(220/240 VAC input) A60L-0001-0116#DA
(380-550 VAC input) A60L-0001-0116#BA
1-34
Unit Part number
1-35
4. PREVENTIVE MAINTENANCE
Preventive maintenance is based upon the amount of hours of operation of the
robot. Some applications require a robot to be operational for 24 hours a day,
while others require less on-time. If the robot is to operate continually, all
check items should be maintained accordingly. The following chart should be
used as a quick reference guide for preventive maintenance. This chart is based
upon hours of operation and not calendar time. Some items should be checked as
a daily routine by the operator. Quality of the work accomplished by the robot
should be checked to determine the need for maintenance. Use the chart to
indicate minimum preventive maintenance requirements. Hot, dusty, dirty or
other poor environment will accelerate the frequency of maintenance.
Note) Appendix 3 contains a reference matrix of preventive maintenance schedules
and a maintenance check list.
1 When air control Air pressure Check air pressure using the pressure
set is combined gauge on the air regulator. If it does
not meet the specified pressure of
5-7 kg/cm2 (standard 5 kg/cm2), adjust
it using the regulator pressure setting
handle. See Fig. 4.1.
1-36
Item Check items Check points
9 Cleaning and checking of each Clean each part (remove chips, etc.) and
part check component parts for cracks and
flaws.
Oil inlet
-Lj:
Oiler
/ Pressure gauge
Filter Regulator pressure setting handle
1-37
4.2 Monthly Checks (Determined by hours of operation)
Check the following items monthly. Additional inspection areas and times should
be added to the table according to the robot's working conditions, environment,
etc.
Table 4.2 Monthly preventive maintenance checks (or 500 hours)
1 Filter cover on control unit Replace once every two years if needed.
1-38
4.7 Maintenance Tools
The following instruments and tools are required for the maintenance procedures
contained in this manual.
1) Measuring instruments
2) Tools
Tool Size
[ 1-39
5. TROUBLESHOOTING
5.1 Introduction
This section contains information for troubleshooting the system. The material
included here describes the alarms that are involved with hardwired circuits.
Refer to the KAREL System Reference Manual for a description of all of the error
codes.
4 I POWER OFF switch 1) Verify that the POWER OFF Replace POWER OFF
on operator' s button contact is closed. switch.
panel is faulty
1-40
Item Cause of trouble Checking procedure Corrective action
5 POWER OFF contact 1) Make sure that OFF and COM are If not shorted,
of external power shorted at TP1 terminal on the short them by
supply ON/OFF power input unit PCB of the using a shorting
power input unit. strip.
(Refer to 23.4.2)
Operator’s panel
__ a
OFF 3
(B14)
(A14)
(30)
(29)
CNOP
(30)
(29)
Shared RAM board
ON
(A 13) (27) (27)
CN1 CN5 (3) (16) (4) (17) CNP1
°n4 TPl
<yoNi_
TO
(COM)
vl (OFF)
OFF
s
Note
External power ON/OFF switches Power ON/OFF
control
Note) A jumper wire is necessary between OFF and COM when external power ON/OFF
switches are not available.
Fig. 5.2 Power ON/OFF control
1-41
5.3 Troubleshooting Using Error Codes
The 4000 error codes indicate problems in servo control. The number included
with the error message is interpreted as follows:
CFT? CNi
Emergency stop (1) (A7)
-cilo- 121
-o o- 121
(4)
i*
m\
Deadman Shared
switch CNTP RAM
(A4)
board
rr c=*
+5V
I RV
+5V
I RV
R-H controller
Common
Teach pendant
selection
circuit "5. 0V Control PCB
1-42
5.3.2 Error code 4002 emergency stop
The emergency stop alarm indicated that one of the E-stop buttons has been
pressed or that the E-stop wiring is defective. EMERGENCY STOP buttons are
located on the teach pendant and on the operator* s panel. Additional buttons
may be connected to the external emergency stop circuit.
Control transformer T1
TF3
s
RLl 100 OUT I
P
100A 100 INI |/tW <>ÿ Servo
I"
100B 100 1N2 J. . 100 OUT2 <t
MCC amplifier
r!2 rll
Operator’s _L_
EMG IN2
panel
RL7
—
OT RELEASE OP1 EMG INC
a
rl6 EMG INI
1 ofo OP2
External
0-0
ESTOP EMG OUT! n
Teach pendant
CNS
i
r Power input unit
EMG OUTC 1
EMGOUT2 {)
Emergency
stop SW
——n*-r>
Dead man
6
CNTP
TEMG 12 T
[RVM
bd
53- t TP! 6- RL6
r!4
RU
'm'“l
RI3 m
Gate
switch of
the protective
fence
supply
— -Till--
oip.
DIS
[RV]
ENE
TP1 3
5
19 TP2
or»FL
19
S
rlS
om,
RU
A
i
Hr
,n
- n.n m
TP2 16 CNPI CN2 SS I t
Shared RAM
§n
w
g g
x x * s RLS
board
v» 2 2 «
rlS
*3
«n eg
CN1
CNB -6—
Robot Vt w *f» e*
mechanical
unit
a-d
D1 CNC
32-34 P"
Hand breakage t I I PV
detection
-0-0-* 3r
I
Note)
VCable K91
I
1-43
5.3.4 Error code 4004 hand breakage detection
The hand-break-detect circuit monitors the operating condition of the safety
switch on the end effector. This normally closed switch opens when a crash
occurs and places the robot into a stop condition. This stop resembles an
emergency stop or other major alarm which removes power from the servo amplifier
and applies the brakes.
ContioJ
TF3 i
utngfonncr
-1 100A , 100 INI
100IN2 rl3
RLI 100 0UT1
100QUT2 4
_
Ti
-JMCC Servo
V
amplifier
rl2 rtl
O pen tor 'i _L_
EMC 1N2
panel
0T RELEASE Of) RL7 EMC INC
s
L-QTQ r!6 EMC INI
---
j
E-STOP EMC OUT1 External
:
r EaMnogr
-
* J
_
EMGOUTC "psw
Power input unit
Teach pendant
_ CN5 LZJ=J EMGOUT2
| |
_°:°
jr-
3L
—.
_
Emergency stop
HZ] ,
—-
CNTP
nEMG i2 T
CHOP
[RVH
hd
FN1
FN2
— o J j rower
apply
—-
olo Cate
J
RL2 switch of
Deadman « TPI 4. RL6 the protective
[13 , fence
-JT°T°
(X£>
DIS X ENE
--- --
.
TP1 3
19
s
TP2
oraei.|
19
5
xK
.. IU4*
iU
1 ttm i
[Hr
TP2 16 CNPI CN2
Shared RAM
board
sI
s
CN1
CNB -O—O-
Robot
mechanical
unit
Id
Dl CNC
3J-J4
p]" 2 «
IE
— —-—
Hand breakage
detection
t i
DV
£» .
M 7 I
14 1 Of module
Robot *HBKO 1
IRV Robot control module
overtravel
—
S •ROT
a 1 |RV] CNA CNA
Note) Refer to the mechanical unit internal connection diagram in Appendix 1 for
circuit wiring in the mechanical unit.
Fig. 5.3.4 Error coda 4004/4005 hand breakage detection and robot overtr8vel
1-44
5.3.7 Error code 4008 TGLS alarm
The function of the TGLS alarm is to indicate a problem in the feedback system.
Each axis pulse encoder's information is monitored in the controller. If a
signal is lost, the alarm is sent, and the robot motion is terminated. Refer to
the following figures.
—
pulse coder
connectors MIC CF92 U 01P05
DC CF93 8
K93 .C
To a, 0, 7-axis
servo motor
P2 {][ CF94 -r
pulse coder
connectors
Axis control board
A16B-1211-0062
—
ToW, U, 8-axis K92 CF91 W
PI
servo motor
pulse coder
connectors 0[ CF92 U
01P05
MIC CF93 8
1-45
CF91 1 0 V 14 PCZA1 CF94 1 0 V 14 PCZA4
8 0H1A 8 OH1B
of 2 0 V *PCZA1 of 2 0 V *PCZA4
9 0H2A 9 0H2B
01P05 3 0 V 16 PCAA1 01P05 3 0 V 16 PCAA4
(W) 10 C8A1 10 C8A4
4 +5 V *PCAA1 (Y) 4 +5 V 17 *PCAA4
11 C4A1 11 C4A4
5 +5 V 18 PCBA1 5 +5 V 18 PCBA4
12 C2A1 12 C2A4
6 +5 V 19 *PCBA1 6 +5 V 19 *PCBA4
13 C1A1 13 C1A4
7 20 REQA1 7 20 REQA4
CF92 1 0 V
8
14 PCZA2 CF91 1 0 V 14 PCZA5
2 0 V
0HA2
15 *PCZA2
8 0HA5
of
9 0HA2 of 2 0 V 15 *PCZA5
V 16 9 0HA5
01P05 3 0
10 C8A2 PCAA2 02P05 3 0 V
10 C8A5
16 PCAA5
(U) 4 +5 V 17 *PCAA2 (6) 4 +5 V 17 *PCAA5
V
11 C4A2 11 C4A5
5 +5 18 PCBA2 5 +5 V 18 PCBA5
12 C2A2 12 C2A5
6 +5 V 19 *PCBA2 6 +5 V 19 *PCBA5
13 C1A2 13 C1A5
7 20 REQA2 7 20 REQA5
CF93 1 0 V
8
14 PCZA3 CF92 1 0 V 14 PCZA6
2
0HA3 8 0HA6
of 0 V 15 *PCZA3 of 2 0 V 15 *PCZA6
9 0HA3 9 0HA6
01P05 3 0 V
10 C8A3
16 PCAA3 02P05 3 0 V 16 PCAA6
(«) 10 C8A6
4 +5 V 11 C4A3
17 *PCAA3 (a) 4 +5 V 17 *PCAA6
5 +5 V 18 PCBA3 11 C4A6
12 C2A3 5 +5 V 18 PCBA6
6 +5 V 19 *PCBA3 6 +5 V 12 C2A6
13 C1A3 13 C1A6
19 *PCBA6
7 20 REQA3 7 20 REQA6
1
|Z|«PCB*S|Y|PCBA5|X|»PCAA5|
C4A5 I « I C8*5 | i| OV | c I QV 1 b| *5V1
I i I RE0A5| >| CIA5 |«| C2A5 I
| r |PCAA6 q |«PCZA6| ?|PCZA& I » I
M | i l-PCBAj I | PCBA3| i |«PCAA3j | ° |«PCBAfj t |PCBA6 1 » l*PCAA6l
|)| OV |i| «5V |»| | j y I ov 1 1 1 «5v |» | *5v |
lAAl RE0A3| t | OV M RE0A6|1 1 OV
Ad C8A3 ABl Ad CSA6
Ad C2A3 IXlAd C4A3 | |AEl C2A6 | |Aq C4A6 j
|AdSHIELC|AF| Cl A3 | AGEHIELCjAFj CIA6 |
1-46
-
5.3.8 Error codes 4009 4014
Error codes 4009 -
4014 indicate a problem on the servo amplifier-
section 5.4 "Troubleshooting Servo Amplifier".
Refer to
CN3
9 INTL 1 100A
CNl
1“ I;
MCC RLY 1
+24
IJ RV
— 7
DRDY
Buffer
8 INTL 2
IA1 I o
03 MCC
100B
Power amplifier
*MCON +24
1-47
Servo
transformer Servo amplifier Axis control board
LJJ
51
-ofo 52 I T4
1
-6-
l2
y-,?
SI
Error
detection
—Q£D-J
Heat sink
overheat
CV21
At
01P05
8 CF91
9
Robot mechanical unit
PI
TF1
circuit CN1N
CV22
—
—C£LQ |
e
CN1L 8 CF92
I 3
•3
9
IP
§
CV23
8 CF93
Lifl[ÿ=3U 3
T4
Amp. 1 CN1M I TJ
w
j-
9]IP P2
7
=1
CV24
8 CF94
Error
detection
Heat sink
overheat
CN1N
i- v lip -JJ -<fLP-| 0
circuit
13
CV21 02P05
8 CF91
CN1M I c ilD=i
a>
0)
CV22
II 8 CF92
Amp. 2
CN1L
Id o
Uti
Fig. 5.3.10 (a) Error code 4007 Motor Overheat (S-10)
1-48
Servo
transformer Servo amplifier Axis control board
—
T4
01P05
52
0ÿ0-* Robot mechanical unit
2 SI Error Heat sink CV21
-6- 8 CF91
Y~f ? detection overheat
53 circuit
CN1L
ID—i fl[ 9 ] PI
G 6
H 3
CV22
8 CF92
Amp. 1 CN1M 0[ 3 IIP ai;ÿw
T4
§
&T7i
TV1_ Error Heat sink CV23 Z
£ 8 CF93
j-|] -o5b—|U =3
detection
circuit
overheat
CN1L I o
9 ]P P2
Amp. 2 CN1M
CV24
I
8 CF94
9 ]p _j] —CELO ,0
Discharge unit
<Pi
2 r
T4
"1_2_
Amp. 3
si Error
detection
circuit
— CELO-*
Heat sink
overheat
CN1 ]0-
CV21 02P05
§
8 CF91
ip
_Ljj 3
DCU3 T4
’5
3 1
<y I SI Error -oScJ •=
S4 2
I
Amp. 4
?
detection
circuit
Heat sink
overheat
CN1
]P'-fl[
CV22 o
a -5
8 CF92
IP
1-49
5.3.11 Error code 4024 fuse alarm in brake circuits
The fuse alarm indicates that one or more fuses on the power input unit PCB has
blown. Each fuse contains an internal switch which triggers the alarm when the
fuse blows .
A blown fuse might have been caused by an overload condition or a
short circuit in the brake wiring. By observing which fuse is blown, the
problem area may be narrowed to a group of drives.
—
Robot mechanical
—
Ml
—
0V
TPl
oo
ov
(17)
(18)
K53
KS3
(17)
(18)
r— •—**—»
j Power amp. I
FBI
oÿa
BKF1 K31 J 0) To W-axia motor
3 i 4 BKM1 IC31 ft)
1
(8) KS3 (8) FB2 BKP2 K31 J (m) To f -exit motor
1
DV (9) K53 (9) j Power amp. j <TBKM2 K31
M2
DV
(10)
(11)
K33
K53
(10)
(11)
f=e FB3
4
BKP3 K32
BKM3K32
K32 (h)
K32Q)
ft)
(m)
To Uaxia motor
To roxia motor
[~RVT I
+24E
(4) •PALM
K53
(4)
44 OE ft)
(P) To l-txi* motor
T («.(7) K53 ft). (7) T ft)
(12), (13) K33 (17). (13) I FALX (a) To aoxia motor
X 1
ov ov
Fig. 5.3.11 (a) Error code 4024 fuse alarm on power input unit PCB (S-10)
[RV} I
+24E
(4) •FALM
Ki3
(4)
+24E +24E
0E
(n)
(P) To 0-axis motor
(6). (7) K53 (6). (7) // <r)
T
i
(12). (13) KS3 (12), (13)
J
i
T AVr
FALM (s) To cr-*xij motor
ov ov
Fig. 5.3.11 (b) Error code 4024 fuse alarm on power input unit PCB (S-700)
1-50
5.4 Troubleshooting Servo Amplifier
1) Protection and error detection functions
The servo amplifier has the following functions designed to protect the motor
from overload and to detect an error in servo loop circuits.
3 High voltage alarm LED HV lights If the DC voltage of the main power
supply is abnormally high, the motor
is stopped by dynamic braking and the
HV lamp lights.
1-51
2) Troubleshooting
Troubleshooting and fault recovery are discussed in this section.
a) Overload alarm
3 Radiation fins of the Check the motor current. Reduce the load.
unit are overheated.
4 Thermostat of the servo Check the motor current. Reduce the load on
motor is open. Check to see if the the motor.
friction in the robot
mechanical part is
excessively large.
1-52
b) Circuit breaker is tripped
c) HV alarm
1-53
Item Causes of problems Check procedures Corrective action
d) LV alarm
1 Input AC power voltage Check if the input AC power Correct the tap
is lower than voltage and tap connection connection.
specified. of servo transformer are
correct.
e) HC alarm
1-54
Item Causes of problems Check procedures Corrective action
f) Machine vibrates
1 Position loop gain is Check the related system Set the system
not set correctly. variable. variable properly.
2 Pulse coder signal is Check whether the pulse Replace the pulse
defective. coder signal cable (Cl, C2, coder signal
C4 and C8) is disconnected. cable.
<$>
B1
B2
B3
B4
B5
B6
+ © ©< ©
© <5> ©
u v w
© ©<
o
©
V
§; Cl, C3, C5 © : El, E2 ® : E3, C4
E5, C6 © : E2, E4, E6
1-55
6. BACKPLANE PCB (A20B-1002-0860)
6.1 Theory of Operation
The backplane PCB Is used to Interconnect the power supply unit and the control
PCBs by means of the backplane bus. Connector CNP1 is dedicated for the power
supply unit; the others are for control PCBs.
Control PCBs are connected by means of electrical buses on the backplane PCB.
The three types of buses and their use are as follows:
- System bus CNA0-CNA10 For the main system PCBs such as Main CPU,
Path CPU, Axis control and others
- Vision engine
interface
CNB10
CNBV1-CNBV2
Interface for vision CPU and Vision engine 1
and 2
- Vision engine
interconnection
CNAV1-CNAV2 Local bus for Vision engine 1 and 2
The backplane PCB has several connectors other than the 96-pin connectors. The
connectors CNP2 and CNP3 are used to provide voltage to peripheral units such as
the modular I/O unit. Connector CA27 is used for the battery input. Connector
CNP4 and the test points (TEST, HIGH, LOW) are used only at production test.
The backplane PCB also has resistors and resistor modules. The resistors are
used within the circuitry for clocks and serial data transfer. The resistor
modules are used to pull up the tri-state signals on each bus.
Voltage
Voltage for
battery back-up -<]8 §[>-'“
cn
Voltage source 04
§
2*r>-A£CP
03 03
SÿB
£
Svl 8 8
System bus
/ Vision interconnection
1-56
6.3 Connector/Signal Identification
04
5 D
at ©
ca
5
a
CQ
§ §
CQ
o
g 5555555555 5 5•< 5< -< s
5
1-57
CNA1 - 10 (System bus)
1-58
CNAV1, 2 (Vision engine interconnection)
1-59
CNBV1, 2; CNB10 (Vision engine interface)
07 MDB6 0 V MDB14
06 MDB5 0 V MDB13
05 MDB4 (NC) MDB12
04 MDB3 (NO MDB11
03 MDB2 0 V MDB10
02 MDB1 0 V MDB9
01 MDBO ( -) MDB8
1-60
CNP1
A B C +5 V
32 TH COM TL +15 V
31 *PF EN -15 V : DC output
30 +15 V +24 V
29 +5 V +15 V +15 V 0 V
28 +5 V +5 V -15 V TH
27 +5 V +5 V +5 V TL . For
'
test (for variation of
+10% in +5 V)
26 +5 V +5 V +5 V COM
25 +5 V +5 V +5 V *?F : Power failure
24 +5 V +5 V +5 V EN : Enable
23 +5 V +5 V +5 V
22 +5 V +5 V +5 V
21 +5 V +5 V +5 V
20 +5 V +5 V +5 V
19 +5 V +5 V +5 V
18 +5 V +5 V +5 V
17 +5 V +5 V +5 V
16 0 V 0 V +5 V
15 0 V 0 V 0 V
14 0 V 0 V 0 V
13 0 V 0 V 0 V
12 0 V 0 V 0 V
11 0 V 0 V 0 V
10 0 V 0 V 0 V
09 0 V 0 V 0 V
08 0 V 0 V 0 V
07 0 V 0 V 0 V
06 0 V 0 V 0 V
05 0 V 0 V 0 V
04 0 V 0 V 0 V
03 0 V 0 V 0 V
02 0 V 0 V 0 V
01 +24 V +24 V +24 V
1-61
l
CNP2
CNP3
CNP4
01 HI HI
02 TEST TEST : For test (for variation of +10% in +5 V)
03 L0 LO
CA27
1-62
6.4 Jumper Settings
Standard
Jumpers Uses
setting
PI Jumpers PI -
P9 correspond to CNA1 9. If a PCB is
in the slot n, the jumper Pn is set to 0 side* if not
-
it is set to V side, (n = 1 9)
(0 is Occupied and V is Vacant.)
-
P2
P4
PI o figFI v
P2
P5 P3
P4
P6
P5
P7 P6
P7 0 V
P8
P8
P9
P9
Gs a!
g D
a§ 2
CO
g g g
>
SO CQ
CO
rs
2 >
<
oo
<
<o
< 5 O
< < 5g 2
g
g g g g g g g g g g g g
a a a a a a ooa
P9 P8 P7 P6 P5 P4 P3 n PI
Location of jumpers
1-63
6.5 Fuse
Q D
a
CA27 CNA1-10
I
01
Battery 11
lI
T 02 1 1 02b
ii
I I 03b
Fig. 6.5 Fuse at battery input
1-64
6.6 Test Points
as £
g D
as 2 >
g S g05
03 05
HI-
n <
z <
z < < < < < < <
6 g g g g g g g g g g
© 2
s:
g
TEST
LO
6.7 Removal/Replacement
1) Procedure
© CA27 CNP2 ®
© CNP3
(2.
s'
1-65
7. POWER SUPPLY UNIT (A20B-1000-0770)
7.1 Theory of Operation
The power supply unit produces DC voltages for distribution and use throughout
the controller. All DC voltages for the basic control unit and the modular 1/0
unit are supplied from this unit. Additional DC voltages are supplied by other
PCBs for specific purposes.
An input voltage of 200 VAC is rectified, filtered, and regulated for the DC
voltage levels of +5 V, +15 V, -15 V, and +24 V.
The power supply unit is protected from an overcurrent of AC input by two fuses
located on the unit. These fuses have an internal switch that trips to flag the
alarm to the input unit when the device is blown.
One other fuse exists on the power supply unit. This fuse is connected to the
+24 volt line labelled +24 E that supplies the following circuits:
... 1/0
overtravel
emergency stop
. hand breakage circuits
.Overcurrent
other +24 volt
the regulator protect the power supply
limiting characteristics of
from overload or short circuit. When the voltage monitor on the power supply
detects a drop in output voltage, excluding +24 E, it flags an alarm to the
controller. There are no LEDs or variable resistors for the user to monitor or
adjust. All voltage levels are passed through smoothing circuits that ensure
outputs are of the proper level for logic circuits.
1-66
R ®
AC INPUT
CIRCUIT
cpri Fl 1
CfVO
} NF1 1 DSl 1
Auxiliary
supply
Mil
n1 Dll
w
Power
A15
+ 1 [07
AO A0
A15
+V
QlS(VCEJ -,_fV
QI4
3
+V
:tD24
+24 regulator
T14
M.A. DS12
•0/
I
W
r -i
I
I
I
I
CHI 1
F={
B A
L-
__
—
L* i Smoothing
I
flI
CHI 3
t
4
+uC67
+ C28
C30
FI4
<r\J>
0T2
VS 1 2
+24
CPI 4
I-@+24
CP14
CPI 2
+15
X—@+15
®+24E ro
03
O
o
7T
D
<s
0)
A10
-O- -o
AO
PC
t Pre driver
M12
DSl 3
DS21
DSl 4
CH12
Smoothing" OVP C43 to
C£U
I
"15CP12
T
+5
—I ®+5
1
CPUT —
- @-15
, Dummy
/VVlFa R68 XT i;DS15
D C 4. +UC47
C83 load R50 0T1 CPI 2
I
160kHz IC57 CTP1
J-
DS22
DS23
m* C$14 C84 @0V
_
AO +5V regulator J- CPI 4
0T1 +50CL +240CL 0T2 MAC CPI 2
Ml 3 h 2£ t H ip +50CL
JP—
| .< ca
J.
c+i y* DSB
A15
T
VCC|*
r-
!
Reference A5
O UO fl!
+5V control
PWM control
O
m.
VCL Voltage monitor
5L +24V control
M.A. control
Control
signal
1
DSB
PFB
X
+5
CPU
@ EN
regulator
O.C.L., P.CX. «&LQ_ ( OCX. ) circuit NR&
GNDI j VNR T
L +
AO
u. A10 co a: u. 32 CPU
o
LJ
< AIO AIO
<
£ C50+l5S C f< 5J5
2 >1ÿ
z cu
®*PF
oC
R72
*o Other PSU interface
HI @sm HI TEST LO LEVEL < 77? interface ««•
TEST @CPU o a=D +4.5 V
o o o +5.0V
LO CPU R73 o +5.5 V
®
AO
7.3 Connector/Signal Identification
k© © ra
©
© © i
© © <
o o
1-68
CP12 CP 13 (Input unit PCB)
A B C 06 ALD
32 TH COM TL 05 ALC
31 *PF EN 04
30 +15 V NR2 VNR 03 PF
29 +5 V +15 V +15 V 02 PFH
28 +5 V +5 V -15 V 01 PFL
27 +5 V +5 V +5 V
i_26 +5 V +5 V +5 V ALD
: Alarm output
25 +5 V +5 V +5 V ALC
24 +5 V +5 V +5 V PF
23 +5 V +5 V +5 V PFH : Power failure
22 +5 V +5 V +5 V PFL
21 +5 V +5 V +5 V
20 +5 V +5 V +5 V CP14 (I/O unit)
19 +5 V +5 V +5 V
18 +5 V +5 V +5 V 06 +24 E
17 +5 V +5 V +5 V 05 +24 V
16 0 V 0 V +5 V 04 0 V
15 0 V 0 V 0 V 03 0 V
14 0 V 0 V 0 V 02 +5 V
13 0 V 0 V 0 V 01 +5 V
12 0 V 0 V 0 V
11 0 V 0 V 0 V CP11 (Input unit PCB)
10 0 V 0 V 0 V
09 0 V 0 V 0 V 03 G
08 0 V 0 V 0 V 02 200S
07 0 V 0 V 0 V 01 200R
06 0 V 0 V 0 V
05 0 V 0 V 0 V G : Ground
04
03
0
0
V
V
0
0
V
V
0 V
0 V
200S
200R ) : 200 VAC input
02 0 V 0 V 0 V
01 +24 V +24 V +24 V
1-69
a b c
t
Io o
i
11
©
32 H T L
31 WEN I
30 3EMSS
29 1 +15
28 EH
27
26
25
24
Tl
23 t o o a
22 +5
;sJ
21
20
O 19
for View with
1 18
17 back
>anel
the cover
removed
*A
c 16
I •D 15
O •< 14
e 13 + CPI 2 + o o -
Fll 12 fl
2. 7.5A
12 BLUE 2 00/220VAC
11 input fuse
X
s? 10 JO
2
re
*
9
8
7
6
5
0
CPI 6
VR1 1
IgJjAlO ADJ.
POWER SUPPLY UNIT
A20B-1000-0770
1 I
F14
2A
+24E fuse
4
3
1 +24
o=
I ™ 2 3456789
/? CP14
BROWN
g)E5r CP13
WHITE
0
—\ r
f CPU
black «o=
o j=y
&
E 1 1 2 3
MU
DS11
CP12
1-71
7.6 Test Points
The meanings of the test points on the power supply unit are as follows. (See
Fig. 7.6)
nr 30V
u ov
A.-
*5V
SDC ov
0V
30 - 40 MSCC.
1-72
Test points Symbol Contents Waveform
F Triangle wave
jv
/ -ov
1
5.75 - 6.S Msec.
PC +5 V control
1.2V
-OV
of +5 V output.
VI
ov I
TO
D C
1-73
A
O
oB
CP12
O
_ D
O
_PC
oF
CP16
oc CPU CPI 3
1-74
7.7 Removal/Replacement
PSUl'
Backplane
Power
supply
unit Connector to
backplane PCB
I I
I l!
I i!i
cpii CPI*
CP13f
1) Procedure
1-75
8. MAIN CPU BOARD (A16B-1 211-0040, 0041)
n n
n
Micro¬ FPCP
processor Clock
12MHz . interface
O
CN1 J
For development purposes only
<
z
u 5
T
1-76
CNA (Main CPU)
1-77
CN1 (Test PCB)
1-78
8.4 LEDs
A Not used
(Yellow)
B Not used
(Yellow)
C Not used
(Yellow)
D Not used
C
Not used
D
LED2
©®
®©
f LED!
(A)©
®©
1-79
8.5 Test Points
G 0 V (ground)
O
G
OG
<
§ §
GOO TEST
T
1-80
8.6 Removal/Replacement
01P09
©— Tj
a
Backplane PCB
1) Procedure
.
I Detach PCB by loosening the screws (D
Mount new PCB.
2) Caution
If the PCB being replaced has the optional IC, check that the IC mounted on
the new PCB has the same specification.
O
[-
Optional 1C
1-81
9. PATH CPU BOARD (A16B-1211-0030)
9.1 Theory of Operation
The path CPU board calculates path information and provides it to the servo
system.
The board contains the local memory for a microprocessor. The memory size is
256 kB, organized by DRAMs.
The executive software is loaded into the DRAM from bubble memory after power
up.
The board can be equipped with a floating-point coprocessor chip and a line
tracking counter as optional features.
The board has an overheat sensor and a battery-operated calendar clock, which
provides the R-H controller with an absolute date and time base. The overheat
sensor detects abnormal temperature rise and signals it to the path CPU via a
digital input. The critical temperature is 65°C.
The global bus interface allows the microprocessor to access the shared
resources on the system bus.
u <>
Micro¬
processor
_ Clock
12MHz
_
-
FPCP
interface
Calendar
clock
Line
tracking
counter
I CN1 ~J I CA2 I
For development From pulse encoder
purposes only for line tracking
1-82
9.3 Connector/Signal Identification
<
Z
u 5
T
CNA (Path CPU)
1-83
CA2 (Position coder)
14 PCZ 01 0 V PCZ
02 0 V
: Z-phase of Position Coder
15 *PCZ 08 *PCZ
16 PCA 09 03 0 V PCA
04 +5 V : A-phase of Position Coder
17 *PCA 10 *PCA
18 PCB 11 05 +5 V PCB
: B-phase of Position Coder
19 *PCB 12 06 +5 V *PCB
20 SG 13 07
1-84
9.4 LEDs
A Not used
(Yellow)
B Not used
(Yellow)
C Not used
(Yellow)
D Not used
q /I LED2
Ct
3ÿ
f LEDl
®©
®©
1-85
9.5 Jumper Settings
Standard
Jumper bses
setting
C16M
O 8
[°
0
PI
< §
§
L«J
CK4
z
CJ
<
5 g
1-86
9.7 Test Points
G 0 V (ground)
0 V 0 V (ground)
G RTCO
O
C16M o
o
+5VO
OV O
+15VO
-15V O
+24V O
G
O
<
z g
o TEST
O OG
T
Location of test points
1-87
9.8 Removal/Replacement
01F02
—
CD
©
Backplane PCB
1) Procedure
(D Detach PCB by loosening the screws (T)
(2) Mount new PCB.
.
2) Caution
If the PCB being replaced has the optional IC, check that the IC mounted on
the new PCB has the same specification.
rn
o
o [
[“
Optional IC
1-88
10. SHARED RAM BOARD (A16B-1211-0860)
Note) The system can be operated without the teach pendant by plugging a teach
pendant bypass plug into CNTP.
{ CNA
System
bus
interface
ns Buf. DMAC
J>
RAM
Bus
ROM control
SCC1 SCC2
Modular
I/O COP2 t t
I DV/RV I I DV/RV I I DV/RV I
f
1 CNPI -
I 1 CNTP -
I 1 CD4A ) { CNOP
Power Teach RS-232-C Operator panel
input unit pendant device
interface
1-89
10.3 Connector/Signal Identification
<
§
<
5
5
T aJ
CO
CNA
1-90
CD4A
RS-232-C port A
CNTP •v
RS-422 for teach pendant
1-91
CNOP
RS-232-C ports and DI/DO for operator’s panel
1-92
CNPI
Input unit interface
1 +24 F 8
14 0 V OTREL : OVERTRAVEL RELEASE button
2 +24 F 15 0 V ONI Contact of the POWER ON button
9
3 ONI 16 ON 2 ON 2 (normally open)
10 17 OFF 2 0FF1 Contact of the POWER OFF button
4 OFF1
11 (normally closed)
5 OTREL 18 OFF 2
12
6 TP 1 19 TP 2 TP1 : Status signal of EMERGENCY STOP
7 +24 F
13 20 0 V button and DEADMAN switch
TP 2 : Status signal of EMERGENCY STOP
button and DISABLE/ENABLE
switch
+24 F +24 VDC power connection for
0 V power input unit interface
C0P2
1-93
10.4 LEDs
r o
\
\
© © \\
I [
[
[Z
© ©\
\
\
1-94
10.5 Test Points
G 0 V (ground)
ov
OG
+1?V °112V
C16M O TEST CU
o
o
° 0*RES 5
C32M
O G <
O 0+5V 8
*C8M
I
s
CU
<
2
CJ GO
I£
2
U
x COP2
_r
1-95
10.6 Removal/Replacement
01P04
B
©~ÿJ
Backplane PCB
1
a>
1) Procedure
QD Disconnect cables from the PCB.
© Detach PCB by loosening the screws (2) .
(4) For mounting new PCB, reverse the above procedure.
A CAUTION
Make sure the teach pendant cable is plugged into the teach
pendant connector (CNTP) not the serial port connector
(CD4A). Otherwise, damage to equipment could occur.
1-96
11. BUBBLE MEMORY BOARD (A16B-1211-0090, 0091, 0092)
11.1 Theory of Operation
The bubble memory board is a non volatile mass-storage device used for storing
the system software, system variables, and KAREL application programs.
There are three types of bubble memory boards.
A16B-1211-0090: 2 MB
A16B-1211-0091: 1.5 MB
A16B-1211-0092: 1 MB
The bubble memory devices are controlled by the controller LSI circuit on the
board; data is transferred between the bubble memory board and the other boards
by the system bus. Since the DMA (Direct Memory Access) function is supported,
the data transfer operation is done by hardware once it has been initiated by
software.
A factory-programmed EPROM stores the defective loop information for all bubble
memory devices on the board.
Bubble
memory
E
System bus
devices interface
n
DV/RV
Bubble
memory
E
controller
TT
DMA
E
EPROM controller
<
6
1-97
CNA (Bubble memory)
1-98
11.4 Jumper and Switch Settings
Standard
Jumpers Uses
setting
PI B |oÿl A
P2 A
P4 B !°ÿ|A
P5 B l°gggi| A
Standard
Switch Uses
setting
C3 P5
P4 ON
P3
P2 § swi [>>
PI OFF
<
5
T J J
Location of jumpers Location of switch
1-99
11.5 Test Points
G 0 V
G
O
MBM2 MBM4
MBM1 MBM3
ERASE O
OG HB4 O
HB3 0
HB2 0
HB1 0
<
z OG
o
1
Location of test points
1-100
11.6 Removal/Replacement
01P08/01P15
CD—sj
Backplane PCB
1) Procedure
0 Detach PCB by loosening the screws Q.
(5) Mount new PCB.
1-101
12. AXIS CONTROL BOARD (A16B-1211-0060, 0062)
1-102
12.2 Block Diagram
To backplane
I CNA
7>
System bus
interface
s
n
Buffer
n
Buffer
7>
16 kB
RAM -
V
Micro*
processor
16 kB
RAM -K
A A
\- — N Micro¬
processor
Servo
interface
*
— \ Servo
interface
Servo
interface
-
-
S
N
s
— Servo
interface
DI/DO DI/DO
Feedback Feedback
loss detct loss detect
1-103
12.3 Connector/Siganl Identification
The relationship between the axis numbers, axis names, and the connectors on the
axis control PCB, robot mechanical unit, and servo amplifiers is shown in Table
12.3 (a) and (b).
Table 12.3 (a) S-10
1-104
m *ÿ«
zz
<S
sa
ZZ
as
g< S3
88
m •*
5
«
zz N
Z
-<r «N es
r* CN
ZZ Z
cn
0\ ON os
8& &
V <N
Ov ON 3
88 6
a a
A16B-1211 -0060 -0062
1-105
CNA (Axis control)
32
a
SYSCLK +5 V
b c
SUBCLK
AMO
GA01
--2 23: Global
Address modifier #0 - #2
address bus #1 - #23
31
30
0 V
GA13
+5 V
+5 V
0 V
AM2
GD00
*GAS
- Global address
15: Global data bus #0 - #15
strobe
29 GA12 +5 V AMI R/W Read /Write
28 GA11 0 V AMO *GUDS Global data strobe high byte
27 GA10 0 V GA23 *GLDS Global data strobe low byte
26 GAO 9 +5 V GA22 *GDTACK Global data acknowledge
25 GAO 8 +5 V GA2 1 *GBR Global bus request
24 GAO 7 +5 V GA20 *BGIN Bus ground in
23 GAO 6 0 V GA19 *BG0UT Bus ground out
22 GAO 5 0 V GA18 *GBERR Global bus error
21 GAO 4 +15 V GA17 *GBBSY Global bus busy
20 GAO 3 +15 V GA16 *SYSTMR System timer
19 GAO 2 0 V GA15 *ITP Interpolation start
18 GA01 0 V GA14 *ITPL Interpolation lock
17 *GAS -15 V *GDTACK *IDSTB ID strobe
16 *GUDS -15 V *GBERR USED Slot used
15 *GLDS 0 V *EN SYSCLK System clock (16.384 MHz)
14 R/W 0 V *SYSCLR SUBCLK1 Subsidiary clock #1
13 *SYSEMG +24 V *SYSFAIL *SYSCLR System clear
12 *GBR +24 V *SYSTMR *SYSFAIL System fail
11 *BGIN 0. V *ITP *SYSEMG System emergency
10 *BG0UT 0 V *ITPL SDO Serial data out
09 *GBBSY SDI SDO SDI Serial data in
08 GD07 *IDSTB GD15 VBAT Battery power
07 GD06 0 V GDI 4 *EN Power enabled
06 GDQ5 0 V GD13 0 V Reference for supply voltage
05 GD04 *USED GDI 2 +5 V +5 VDC power supply for
04 GD03 GD11 digital logic circuit
03 GD02 0 V GD10 +24 V : +24 VDC power supply for I/O
02 GD01 0 V GD09 interface
01 GD00 VBAT GD08 +15 V
-15 V ) +15 VDC power supply for
memory backup
1-106
For 1st axis CF91
1
2
0 V
0 V
8 0H1A1
14
15
PCZA1
*PCZA1
CF91
OH1
- CF94
9 0H2A1 PCAA1 0H2
: Motor overheat
3 0 V 16
10 C8A1
4 +5 V 17 *PCAA1 C8
11 C4A1
18 PCBA1 C4
5 +5 V C2A1 : Gray code from pulse coder
12 19 *PCBA1 C2
6 +5 V 13 C1A1
7 20 REQA1 Cl
PCZ
*PCZ
: Z-phase of pulse coder
For 2nd axis CF92
PCA '
1 0 V 14 PCZA2 : A-phase of pulse coder
8 0H1A2 *PCA
2 0 V 15 *PCZA2
9 0H2A2 PCB
3 0 V 16 PCAA2 *PCB
: B-phase of pulse coder
10 C8A2 *PCAA2
4 +5 V 17 ; Request signal for absolute
11 C4A2 18 PCBA2
REQ
5 +5 V pulse coder
12 C2A2
6 +5
7
V
13 C1A2
19
20
*PCBA2
REQA2
Suffix A1
number 1-6.
-
A6 represents the axis
1-107
For 1st axis CV21
01
*PWMAA1
C*ALM1) 14
*PWMDA1
(*ALM8)
CV21
*PWMA
- CV24
08 IRA1
*PWMB
02 COMAA1 15 C0MDA1
: (Note width
*PWMC Pulse modulator
09 GDRA1
*PWMD 2)
*PWMBA1
03 (*ALM2) 16 *PWMEA1
*PWME
10 ISA1
*PWMF
04 COMBA1 17 C0MEA1
COMA
11 GDSA1 COMB
*PWMCA1
05 (*ALM4) 18 *PWMFA1
COMC
12 *MCONAl
COMD
: Common signals for PWM
06 C0MCA1 19 C0MFA1
COME
13 GND
COMF
07 *DRDYA1 20
GDR : Feedback current of
R-phase
For 2nd axis CV22 GDS : Feedback current of
S-phase
*PWMAA2 *PWMDA2 GND : Ground for feedback
01 (*ALM1) 14 (*ALM8) current
02 C0MAA2
08 IRA2
15 COMDA2
Note 1) Suffix A1 -
A6 represents
the axis number 1-6.
*PWMBA2
09 GDRA2
Note 2) PWM signal pins are used
03 (*ALM2) 16 *PWMEA2
bidirectionally. Normally
10 ISA2
they are outputs. When the
04 C0MBA2 17 C0MEA2
servo amplifier is alarming,
*PWMCA2
11 GDSA2 they become inputs. Names
05 18 *PWMFA2
(*ALM4) in parentheses are alarm
12 *MCONA2
signals in such a case.
06 COMCA 2 19 COMFA2
13 GND
07 *DRDYA2 20
*PWMAA3 *PWMDA3
01 (*ALM1) 14 (*ALM8)
08 IRA3
02 C0MAA3 15 COMDA3
09 GDRA3
*PWMBA3
03 16 *PWMEA3
(*ALM2)
10 ISA3
04 C0MBA3 17 C0MEA3
11 GDSA3
*PWMCA3
05 (*ALM4) 18 *PWMFA3
12 *MC0NA3
06 C0MCA3 19 COMFA3
13 GND
07 *DRDYA3 20
1-108
For 4th axis CV24
*PWMAA4 *PWMDA4
01 (*ALM1) 14 (*ALM8)
08 IRA4
02 C0MAA4 15 C0MDA4
09 GDRA4
*PWMBA4
03 (*ALM2) 16 *PWMEA4
10 ISA4
04 C0MBA4 C0MEA4
11 GDSA4
*PWMCA4
05 (*ALM4)
18 *PWMFA4
12 *MC0NA4
06 C0MCA4 19 C0MFA4
13 GND
07 *DRDYA4 20
1-109
12.4 LEDs
m
<N
—
<s
«
SALMQ
sa
gs
bfe
<
3 SS5
m
CN CN
SS
T CN
[tt. |ooo| CN CN
A PI B
n
S'
_
o'
b&
<
IJ CN
cr\ o\
bfe
L _ik
1-110
12.6 Test Points
G 0 V (ground)
G
O
G
O
g<
G
O
12.7 Removal/Replacement
01P05
o
CD-2
Backplane PCB
1) Procedure
(j) Disconnect cables from the PCB.
(2) Detach PCB by loosening the screws (D .
(3) For mounting new PCB, reverse the above procedure.
2) Caution
When connecting cables, be careful to the match cables and connectors on PCB.
1-111
13. REMOTE CRT/KB (A13B-0144-B001)
13.1 Theory of Operation
The remote CRT/KB is a portable terminal which contains a 12" CRT display and a
full ASCII keyboard.
The remote CRT /KB is connected to the R-H controller at its RS-232-C port and is
used as a user interface.
The unit is composed of a 12" monochrome CRT, a membrane keyboard, a fan unit
and a control board. The control board has a microprocessor that processes
serial communication, key-scanning and CRT display information. The CRT control
circuit generates a video signal based on the data in the video RAM.
All DC power used in the unit is supplied from the R-H controller. The +24 V
provided via RS-232-C cable is a source for the DC-DC converter.
Fan unit
+24V
+12V
+5V
-X2V
_ DC-DC
converter
Video
RAM
+24V
12” CRT T RS-232-C
Video
> CRT
control
Micro¬
processor
R-H
controller
EPROM
32 kB
Keyboard 3 Keyboard
interface
RAM
Control board
1-112
13.3 Connector/Signal Identification
1 14 +24 V 1 FG
8 RD 14
2 15 2 SD
9 SD 16 CD 3 RD
3 10 16
4 11
17 SG 4 RS
17
5 ER 18 DR 5 CS
12 19 CS 18
6
13
6 DR
20 RS 7 19
7 SG
20 ER
8 CD
9 21
22
10
11
23
12 24
13 25 +24 V
FG : Frame ground
RD : Received data
RS-232-C data signal
SD : Transmitted data
RS : Request to send
ER :
RS-232-C control signal
Data terminal ready
SG : Signal ground
+24 V: +24 VDC power source for the remote CRT /KB
1-113
13.4 CRT/KB Control PCB (A16B-1211-0760)
13.4.1 Connector/signal identification
CN3
CN1
CA5
CD4
1 14 RS ER
8
2 15 SD
9
3 ER 16 RD
4
10
17 SG RS
: Refer to Sec. 13.3
5 11
18 SG
12 SD
6 19 +24 V
13 RD
7 20 +24 V
1-114
CN2
1
2
*KEY1
*KEY2
8 *C0M7
14 *COMO
*C0M1
*COMO - 9: Common of the key switch
(from the CRT/KB control PCB)
*KEY0 - 7: Input signal of key switch
9 *C0M8
3 *KEY3 16 *C0M2
10 *C0M9
4 *KEY4 *C0M3 status (to the CRT/KB control
11 *LED2 PCB)
5 *KEY5 18 *C0M4
12 *LED1
6 *KEY6 19 *C0M5
7 *KEY7
13 *KEY0
20 *C0M6
*LED1
*LED2 ) Input signal of LED status
: (from the
CRT/KB control PCB)
CN3
VR1 Adjustment of the Adjust the VR1 so that the voltage at M+5 V"
+5 V voltage is within a range of 5 V + 0.1 V.
VR2 Adjustment of the Adjust the VR2 so that the voltage at "+1-2—V”
+12 V voltage is within a range of 12 V + 0. 1 V.
O VR2
O +12V (Test point)
1-115
13.4.3 Jumper setting!
Standard
Jumpers
setting
Uses
ST2 A O W/M B
to Not used (all B side)
ST6
ST1 D
ST2 Q
ST3 g
ST4
D
ST5
ST6
D
0
Location of jumpers
1-116
13.4.4 Test points
o +5V
O +5V
OGND
O +24V O -12V O CLKTV
O CLK9M O *DOTCLK+24VQ
O +12V CLR O
1-117
13.4.5 R emoval/replacement
1) Procedure
(T) Remove the top cover by loosening four screws.
I —o
&
Rear
1-118
13.5 Keyboard PCB (A86L-0001-0149)
(Top view)
L
_ !
Al
A2
*KEY0
*KEY2
B1
B2
*KEY1
*KEY3
*KEY0
*LED1
-7
B3
: Refer to Sec. 13.4.1
A3 *KEY4 *KEY5 *LED2
A4
A5
*KEY6
*LED1
B4
B5
*KEY7
*LED2
*COMO -9
A6 *C0M0 B6 *C0M1
A7 *C0M2 B7 *C0M3
A8 *C0M4 B8 *C0M5
A9 *C0M6 B9 *C0M7
A10 *C0M8 BIO *C0M9
13.5.2 Removal/replacement
1) Procedure
(T) Remove the keyboard panel by loosening four screws.
Panel
2
Panel
Backside of
the keyboard
1-119
13.6 CRT Monitor (A61L-0001-0088)
13.6.1 Connector/signal identification
CN1
CN2
Front Real
CRT monitor PCB
CN1
1 *VIDEO 14
2 HSYNC
8 0 V
9 0 V 15 HSYNC
3 VSYNC 16 VSYNC : Refer to 13.4.1
10 0 V
4 17
11 0 V
5 18 0 V
12 0 V
6 19
7 13
20
CN2
1
2
0 V
+12 V ) : Refer to Sec. 13.4.1
3 0 V
4 0 V
5 +12 V
6 +12 V
1-120
14. BUILT-IN CRT/KB (A05B-2051-J101, J102)
+24V
_
--
9” CRT Video
Video RAM
I
+5V
-12V
+12V
— DC-DC
converter
Micro¬
+24V
Shared
RAM
CRT control processor board
Software
keyboard
EPROM
32 kB
Keyboard
Keyboard interface
RAM
Control board
CD4
1
2
8
9
SD
RD
14 +24 V RD
SD
:
Received data
:
Transmitted data signal}
RS-232-C data
3 16 RS :
Request to send RS-232-C
10
4 17 SG ER :
Data terminal control signal
5 11
18 ER ready
6 12
19 RS SG : Signal ground
7 13
20 +24 V: +24 VDC power source for the
remote CRT /KB
1-121
14.4 CRT/KB Control PCB (A20B-1003-0340)
14.4.1 Connector/signal identification
A20B-1003-0340
CAS CD4
CN2
"CNT CN3 [
CN1
CA5
1 *VIDEO
8 0 V
14 *VIDEO : Video signal for CRT
2 HSYNC 15 *INCINT: Increased intensity
9 0 V
3 VSYNC
V
16 HSYNC : Horizontal synchronous
10 0 CRT
4 *INCINT 11 0 V
17 control signal
18 control
5 VSYNC : Vertical synchronous
12 0 V signal
6 19 control signal
13
7 20 0 V : 0 V (ground level)
CD4
1
8 SD
14 +24 V SD : Transmitted data RS-232-C
2 15 RD : Received data data signal
9 RD
3 16 RS : Request to send RS-232-C
10
4 17 SG ER : Data terminal control signal
5 11 18 ER ready
12
6 19 RS SG : Signal ground
13
7 20 +24 V: +24 VDC power source for the
remote CRT /KB
1-122
CN2
A1
A2
*KEYQ
*KEY2
B1
B2
*KEY1
*KEY3
*COMO - 7: Common of-- the key switch
(from the CRT/KB control PCB)
A3 *KEY4 B3 *KEY5 *KEY0 - 9.: Input signal of key switch
A4 *KEY6 B4 *KEY7 status (to the CRT /KB control
A5 *LED1 B5 *LED2 PCB)
A6 *COMO B6 *C0M1 LED1 Input signal of LED status
A7 *C0M2 B7 *C0M3 LED2 *
(from the CRT/KB control PCB)
A8 *C0M4 B8 *C0M5
A9 *C0M6 B9 *COM7
A10 *COM8 BIO *C0M9
CN3
1-123
14.4.2 Variable resistor*
VR1 Adjustment of the Adjust the VR1 so that the voltage at "+5 V” is
+5 V voltage within a range of 5V + 0.1 V.
O VRl
O +5V
(Test point)
Standard
Jumper
setting
Uses
ST1 0
Location of jumpers
1-124
14.4.4 Te*t point*
_r
CRT/KB control PCB
OV
108 nsec
14.4.5 Removal/replacement
7
-
'
•ni
Screws (M3)
L A20B-1003-0340
1) Procedure
(I) Disconnect cables from the CRT/KB control PCB.
I Detach the CRT /KB control PCB by loosening the four screws.
For mounting the PCB, reverse the above procedure.
1-125
14.5 Keyboard PCB (A86L-0001-0149)
L !
(Top view)
A1
A2
*K£Y0
*KEY2
B1
B2
*KEY1
*KEY3
*KEYO -7
*LED1
A3 *KEY4 B3 *KEY5 *LED2
: Refer to Sec. 13.4.1
A4
A5
*KEY6
*LED1
B4
B5
*KEY7
*LED2
*C0M0 -9
A6 *COMO B6 *C0M1
A7 *C0M2 B7 *C0M3
A8 *C0M4 B8 *C0M5
A9 *C0H6 B9 *C0M7
A10 *C0M8 BIO *C0M9
14.5.2 Removal/replacement
O O <3
<5> o
©
A86L-0001-0149
1-126
14.6 Software Keyboard PCB (A20B-1000-0844)
POP
14.6.2 Removal/replacement
©
oOO— - Do
|<4
Ol TV®
Front view of CRT/KB panel Rear view of the CRT escutcheon
© Disconnect the flat cable for software keyboard from the PCB.
© Remove four screws © fixing the CRT escutcheon, and detach the software
keyboard PCB along with the CRT escutcheon.
1-127
14.7 CRT Monitor (A13B-0056-0001)
14.7.1 Connector/signal identification
/
/
ip:
CN2
CN1
CN2
1 2 3 4 5 6
0 V 0 V +24 V +24 V
+24 V
0 V | #
Supply voltage for CRT monitor
CN1
1-128
14.7.2 Adjustment routine
The CRT character display controls are set at the factory and generally will not
require major adjustment. To adjust brightness (B) and contrast (C) , turn the
corresponding variable resistors mounted on the side of the CRT display unit
(Fig. 14.7.2).
Caution) Keep fingers and tools away from the display unit when first turning
the power on, because an extremely high initial voltage, between 10 and
11 kV, is present.
Note) If a signal cable is disconnected, the entire CRT screen will go blank.
o FOCUS
-0
“(B)
a
nr H.HOLD -Kg
1-129
14.7.3 Special adjustment
If Che CRT picture is distored or diced, Che adjusting magnets located on the
CRT display unit (Fig. 14.7.3 (a)) will correct these problems.
Bringing the magnets closer to or farther from the cathode ray deflects the
scanning beam to the desired result - .
Generally, adjustments are not required unless a CRT component, such as a CRT
deflection coil, has been newly installed.
1) Picture distortion and position adjustments are made using the deflection
coil distortion adjusting magnets, centering magnet, and deflection coil set
screw. To avoid an electric shock, adjust them after turning the power off.
Magnet for adjusting the distortion at the upper left
of the CRT screen
Magnet for adjusting By removing the retaining spring, this magnet can be
the distortion at upper rotated to adjust the picture.
right of the CRT screen
.Centering magnet
The picture moves vertically
and laterally when the two
centering magnets are turned
at the same time.
'ÿ
Magnet for removing
Magnet for adjusting distortion at the lower
the right lower distortion left of the CRT screen
1-130
2) Adjustments for synchronization (vertical and horizontal), focus, linearity,
width and height are made by using the variable resistors and adjustable coil
located on the PCB in the CRT display unit.
L
WIDTH Changes the horizontal picture size
WIDTH -
V.LIN
Stops the picture from shifting horizontally
(Horizontal synchronization)
Equalizes character sizes vertically in
the upper and lower parts of the screen
H. HOLD
m I
Edge connector
i
m
oo
(Vertical amplitude) V.LIN
I
HEIGHT Changes vertical picture size
(Vertical amplitude)
Stops the picture from rolling vertically
HEIGHT m I
I
V. HOLD
(Vertical synchronization) V. HOLD m 1
3) Fuse VI
CRT display unit power fuse 1.6 A, 125 V.
(Surge protection type)
FUSE
d L J
I
I
0 0
[3
_ _ HSYNC VIDEO
. . . . .. .
18 ms C HVIDEO C Regulator unit CRT display unit
— n !n!
.llllllll. . llllllllllli llilF
1 ms *1 !ÿ
'
VSYNC
VIDEO
N
4
N
1
HYIDEO
II
Brightness Contrast
\
/ Edge connector
+24VDC
C C
N 24V -» 12 V
N Regulator
CRT/KB control PCB 2
5
A20B-1003-0340
1-131
14.7.4 T roubleshooting flow chart
1) No display
Suit
\
Turn ofT CRT 3 minutes It 12 VDC volute
after turning on the No present between OV
end CRT display unit No
power supply. fuse?
Is the picture bright
white at OFF?
Yes
Yes
Does the picture become Disconnect the edge con¬ Is 24VDC applied
white when brightness No nect or which connects to regulator unit?
is at maximum? CRT display unit regulator. (Fig. 14.7.3 (c))
Does the resisunce value CNS (1, 2 24V)
(JOOkfl) change between CN5 (3, 4 « OV)
connector terminals B-D CNS(S.6-N.O
and also between con¬ Yes (See Note 2)
nector terminals C-D when
Yes turning the (B) brightness
VR (See Note II
(Fig. 14.7.3 (a))
No Yes No
Does a waveform appear
at VD03 terminal of
CRT/KB control PCB
A20B-1003-0340
No
24 V DC is not
CRT/KB control PCB Regulator unit CRT display unit being fed from
A20B-1003-0340 or is defective. is defective. control unit.
control circuit is
defective.
1-132
2) Picture shifts
Sun
1
Does a normal waveform appear Disconnect the edge connector Does the picture stop moving when
CRT/KB
at check terminal of Yes Fig. 14.7.3 (b)) which connects Yes V. HOLD and H. HOLD (Fig. 14.7.3
control PCB (Fig. 14.7.3 (c))? CRT display unit end the regulator (b)) of display unit are turned?
unit
HSYNC Does e HSYNC wevef onn
(Horizontal sync signal) (Fig. 14.7.3 (b)) appear at edge
Cycle : About 64»uee. connector terminal F7
Width : About 15»aec. Does VSYNC waveform appeal
VSYNC at edge connector terminal JC7 No
(Vertical sync signal)
Cycle : About 18msec
Width : About 1msec.
No No
14.7.5 Removal/replacement
Remove four screws holding the CRT monitor, and detach the CRT monitor.
-o
Smews
CRT monitor
1-133
15. I/O BASE UNIT (A03B-0801-C012)
DC power
Ul
I/O bus
A20B-1002*0450
A03B-0801-C012
CNP2
0
CNP3
0
CNP2
01 +15 V +15 V
02 GND -15 V : DC power supply from the basic
03 N.C control unit
GND
04 EN EN : DC voltage output enable
05 GND signal
06 -15 V N.C : No connection
CNP3
01 +5 V +5 V
02 +5 V +24 V DC power supply from the power
03 GND :
+24 E unit
04 GND GND
05 +24 V +24 E is +24 VDC for robot control
06 +24 E module.
1-134
CNAO
1-135
CNA1-8
15.4 Removal/Replacement
1) Procedure
1 Remove the 1/0 modules in the I/O base unit according to Sec. 16-20.
2 Disconnect all cables (f) from the 1/0 base unit.
I Disconnect the ground wire (3) .
The 1/0 base unit can be removed by loosening four screws ©.
© For mounting new I/O base unit, reverse the above procedure.
1-136
16. ROBOT CONTROL MODULE (A03B-0801-C462)
The external view of the robot control module is shown in the following figure.
Note
ii
o
O
II
Note) "RC01C" means the robot control module.
16.1 Theory of Operation
The robot control module is connected to the I/O base unit. The robot control
module serves as an interface between the shared RAM board and the I/O base unit
through fiber optic communications. Information is received from and
transmitted to the cables, other I/O modules, or circuitry. LEDs indicate
circuit performance.
A section of 8/16 converter converts 16 bits data bus width of shared RAM PCB to
8 bits data bus width. RAM is used on this module to store address translation
data.
I/O modules are mapped on the memory area of the main processor according to the
contents of the RAM. The mapping arrangement is independent of the physical
arrangement of the modules.
Robot control module also serves as an interface for data transfer from the
robot and the operator's panel. Eight input and eight output lines are wired to
the robot for customer selected interfacing. Along with these lines on the CNC
connector are lines for signals such as hand breakage, overtravel, near zero,
and other robot indicators.
Connector CNB is the internal connection of the controller. A voltage of
+24 VDC for the input or output signals of this module is connected to the power
input unit through CNB. Information from relays such as the fuse alarm,
relay welding, and other inputs is fed to this module. The robot control module
also drives the brake on /off control signals.
1-137
16.2 Block Diagram
To I/O base unit
CNA
1
Buffer il
Address
buffer
Data
<>
buffer
.
n I/O bus
Timing control
a
0V +5V
8 bits
A 8/1* 8MHz
width V converter 0 cm
7V
16 bits
T Interface control
clock
t. width .y
V
RAM C
E/O
v> V
77
A*
Buffer Buffer
<7
Decoder
Latch
TF
O <>
RV/DV £> RV/DV
o
I CNB | | CNC | 1COP3 i
To power To robot To shared RAM
input unit mechanical unit board
rkT
CNB
CNA
CNC
COP4
1-138
CNA
1-139
CNB
CNC
C0P4
1-140
16.4 LEOs
Error indicator LEDs are mounted on the front panel of the robot control module
(RC01C) to indicate an error which may occur during data transfer between basic
control unit and RC01C or between RC01C and I/O module.
I/O module means robot control module, DI module, DO module, analog input module
or analog output module.
TOUTO O 3
1}
M
T3 O 02 i SA
ER2 O O 1
Lt o oo J
Oil
BA
Oo J
A
0
XL
Error indicator
(red) — Error module
indict tor
(yellow)
1-141
Error contents
Error display
Name of error Error contents Causes
TOUT ER3 ER2 ER1
Normal operation
Example)
Base #1, slot #5
SA3 SA2 SA1 SAO BA1 BAO
0 10 10 1
Slot #5 Base #1
0: Goes out
1: Lights
1-142
16.5 Jumper Settings
Standard
Jumpers
setting
Uses
[H,
P2
-I
PI
9
Location of jumpers
(The plastic cover is removed in the above figure)
1-143
16.6 Test Points
The meanings of the test points on the robot control module are as follows.
+5 V +5 VDC
-I 1 ov
125 mec
GND 0 V
o TDIS
0+5V
° CLK
OOV
ODVO
Note) In the above figure, the plastic cover is removed. Refer to Sec. 16.7 for
the plastic case disassembly method.
1-144
16.7 Removal/Replacement
1) Removing robot control module from I/O base unit
SlotO
I
0
—n
© m I/O base unit
4
a) Procedure
® Disconnect the cable from the robot control module (RC01C).
.
I Detach RC01C -by loosening two screws (2)
For mounting the new RC01C, reverse the above procedure.
b) Setting
Set the new RC01C correctly using the original RC01C as a reference.
2) Plastic case disassembly method
Case
Panel
©
Cover
®o
© Using both thumbs push the positions © on the cover in the direction of
s
the arrows.
Slide the cover off.
The panel can be detached by pushing the center of the panel from
direction (f) until it is curved.
1-145
3) Detaching the PCB from the plastic case
Case
PCB
©c5'" /
<=>®
©ÿ
1-146
17. Dl MODULE
The external view of the DI module is shown in the following figure.
Note
V
9
Note) The code marked on the upper side of the front panel indicates the type of
DI module.
I D 08 C
Indicates DI module
Indicates I)C or AC power
Indicates the numbers of points (08 or 16)
Indicates the type (C, D or E)
ID08C A03B-0801-C420
ID16C A03B-0801-C421
ID08D A03B-0801-C422
ID16D A03B-0801-C423
IA08E A03B-0801-C424
IA16E A03B-0801-C425
1-147
17.2 Block Diagram
To I/O base unit
CNA
<7 \/
Address Buffet
n
decoder
Latch
ID#
>
Receiver
\'fr
z\
T
Receiver
n CNT
To user’s interface
17.3 Connector/Signal Identification
it I,
CNA
CNT
1-148
CNA
CNT
1-149
17.4 LEDs
The DI module is provided with LEDs for indicating the on/off conditions of each
input signal.
u u
m E
01
Yellow LEO EI 01 Yellow LED
02 EI 02
03 a 03
gas 04 04
COM l 1L2
05 05
06 06
gas 07 07
-as 08 08
COM2 Sas 2L2 gas
09 gas
10 gas 09 10
11 gas 11
gas
12 gas 12
COM3 3L2 gas
13 gas 13
14 gas 14
15 gas 15
[ÿEl El 16 gas 16
COM4, gas
gas
4L2 gas
gas
n n
LED: Light* ........... Input turn* on.
Goes out turns off ••• •Input turn* off.
1-150
17.5 Removat/Replacement
o o O
0
£A
2
s' * "
o
o_o o
3 A.
1) Procedure
0 Disconnect cables from DI- module.
Disconnect the terminal board by loosening the two screws (a) shown in
the following figure and, while holding its upper and lower ends, pulling
out the entire terminal board.
For disconnecting the wiring, open the nameplate.
The nameplate is opened by pulling it out, while holding it at 0 shown
in the following figure.
Terminal board
c
c
© e
%
c
g
g
c
c Nameplate
© c
c
—to©
1-151
18. DO MODULE
The external view of the DO module is shown in the following figure.
\0
Note
I] OD08B
v
a
Note) The code marked on the upper side of the front panel indicates the type of
DO module.
0 D 08 B
Indicates DO module
Indicates I)C or AC power
Indicates the number of points (08 or 16)
Indicates the type (B, C, D, E or H)
OD08B A03B-0801-C440
OD16B A03B-0801-C441
OD08C A03B-0801-C442
0D16C A03B-0801-C443
OA08D A03B-0801-C444
0A16D A03B-0801-C445
OA08E A03B-0801-C446
0A16E A03B-0801-C447
OA08H A03B-080I-C448
0A16H A03B-0801-C449
18.1 Theory of Operation
The DO module provides outputs to the user for interfacing. AC or DC type
outputs are available and cover a range of output current capacities. Eight and
sixteen channel output modules are available.
Data is taken from the I/O base unit through the CNA connector and conditioned
to be output by means of the CNT terminal strips. The DO module provides the
level conversion from logic level to the signal level specified by the module.
LEDs monitor each output as the output is fired by the controller. Fuses on
each module protect the equipment from overcurrent conditions.
1-152
18.2 Block Diagram
To I/O base unit
CNA
\s
Address Buffer
decoder Fuse alarm
7\
ID#
\z
Latch
s
Buffer
n
Driver f ----- r~
n CNT
To user's interface
nl
CNA
CNT
1-153
CNA
CNT
1-154
18r4ÿEDs
ThA DOjmodule is provided with LEDs for indicating the on/off conditions of each
outpue signal.
u u u u
m zm
i£ 01
02
01
02
01
02
01
02
I©1° 03 03 03 SHE 03
[®I° 04 SHE 04 SHE 04 SEE 04
COM P LI LI FU
SE
1
SEE
01° os 0$ 03 0$
l©f° 06 06 SHE 06 06
[®I°07 07 07 07
|©|e 08 SHE 08 SHE 08 SEE 08
COM |(x)|0 LI SHE LI FU
SE COM
1
©|o 09 09 09 SHE 09
10 10 10 SHE 10
l®|o 11 -HE u u n
1(51° 12 12 12 12
COM ©lo LI LI SHE VI 2
SHE
©1° 13 13 13 13
©1° 14 SHE 14 SHE 14 SHE 14I$
©1° IS SHE IS SHE IS SHE
16 SHE 16 SHE 16FU SHE 16
COM |©|o LI SHE FU LI SHE SE COM SHE FU
[SE FU L2 SHE SE L2 SHE 2
SHE SE
® 1® 1 [§ÿ! G*
n n n n
LED : Lights Output turns on.
Goes out Output turns off.
]
1-155
l
18.5 Fuses
The DO module is provided with a built-in fuse for every common. If these fuses
are blown, the fuse-alarm indicator LED of the corresponding module lights to
indicate the fuse failure. The following figures shown the mounting positions
of the fuse-alarm indicator LEDs of each module and the mounting positions of
fuses.
In the figure the plastic cover is removed. Refer to Sec. 16.7 for the plastic
case disassembly method.
Mounting posi¬
tions of fuse- u
alarm indicator
LEDs and mounting m c ©
positions of 01
fuses 02
03
COM
04
0$
li
06
07
COM
08
09 ©
§1
PBIBI 10
n
12
COM
13
§1
14
15
16
COM
mm\ \
FU
SE si
C ©
n Fuie alarm LED (red)
Indicator
Correspondence
between fuses and Fuse number FUl FU2 FU3 FU4
output terminals
Output number 01 - 04 05 - 08 09 - 12 13 - 16
1-156
Module name OD08C, 0D16C
Mounting posi¬
tions of fuse-
alarm indicator
LEDs and mounting m c ©
positions of 01
fuses 02
03
COM
04
sills;
03
0«
07
COM
08
09
10
©
alls
11
12
COM
13
14
Jl
13
1«
COM SHE FU
SE 11
£ CO
c. ©
n
\ Fuse alum LED (red) Indicator
Correspondence
between fuses and Fuse number FI F2 F3 F4 F5 F6 F7 F8
output terminals
Output number
01 03 05 07 09 11 13 15
02 04 06 08 10 12 14 16
1-157
Module name OA08D , 0A16D
Mounting posi¬
tions of fuse-
alarm indicator u c ©
LEDs and mounting
positions of
m 01
fuses
02
03
LI
04
SMB 03
is
06
07
LI
08
1,
09 ©
Zm 10
11
12
Ll SMEI
13
14
is
IS
16
..." .•
Ll
L2
FU
SE 12
n\ c ©
Correspondence
between fuses and Fuse number FI F2 F3 F4
output terminals
Output number 01 - 04 05 - 08 09 - 12 13 - 16
1-158
Module name . 0A08E, 0A16E
Mounting posi¬
tions of fuse-
alarm indicator u c ©
LEDs and mounting
positions of
[O 01
~L
fuses
0)o 02
0{o 03
[© o<
U I© FU
SE FI F2
®|e 03 Fuse ilsrm
®T© 06 LED #1
®|0 02
loot
LI FU
t .
®|0 09 Fuse alarm © F4 F3
®jo 10 LED #2
ou
[© 12
FU
LI Ssl
alarm
LED #3 FS F6
®lo 14
©|o »
P 16
FU
LI t.
L2 ©lo Fuse alum
® LED #4 n F8 _r
C ©
n
If one of eight fuses FI -
F8 is blown, the above fuse
alarm LED lights. Correspondence between fuse and LED is
as follows.
FI- F8 have no alarm indicators. Replace the fuse where
the inside fuse element is blown.
Correspondence
between fuses and Alarm LED Mo. #1 E2 #3 #4
output terminals
Fuse number FI F2 F3 F4 F5 F6 F7 F8
01 03 05 07 09 11 13 15
Output number
02 04 06 08 10 12 14 16
1-159
Module name 0D08H, 0D16H
Mounting posi¬
tions of fuse-
alarm indicator
u c ©
LEDs and mounting
positions of
mm ot
fuses 02
03
+DC
1
04
OS
Jls
06
-Mi 07
COM
1
08
09
to
©
ells
u
12
2 13
14
211 £
IS
16
COM
FU
SE E IS CO
lx.
_r
J2L \ c ©
\
If one of eight fuses FI -
F8 is blown,
the above fuse alarm LED lights. O.
The blown fuse shows a white failure O
display in the indicator shown at the right.
Correspondence
between fuses and Fuse number FI F2 F3 F4 F5 F6 F7 F8
output terminals
Output number
01 03 05 07 09 11 13 15
02 04 06 08 10 12 14 16
1-160
18.6 Removal/Replacement
o o o 0
/? /PI
/
o
o o o
I) Procedure
® Disconnect cables from DO module.
Disconnect the terminal board by loosening the two screws (a) shown in
the following figure and, while holding its upper and lower ends, pulling
out the entire terminal board.
For disconnecting the wiring, open the nameplate.
The nameplate is opened by pulling it out, while holding it at shown ©
in the following figure.
Terminal board
c
© c
c
§
c
c
§ Nameplate
© c
c
fc
<== ©
1-161
19. ANALOG INPUT MODULE (A03B-0801-C410)
The external view of the analog input module is shown in the following figure.
- — Note
<>
n
Address
decoder Buffer
{ ID#
Latch
A/D
converter
8 MHz |'AMP |
clock
Analog
multiplexer
“7>
CNT
To user’s interface
1-162
19.3 Connector/Signal Identification
r\ X
CNA
CNT
CNA
CNT
1-163
19.4 Variable Resistors
Ten variable resistors are located on the analog input module (AD04A). Refer to
Sec. 19.7 for the adjusting method.
The variable resistors VR3 and VR4 are used for the gain adjustment of the
operation-amplifiers.
The variable resistor VR5 is used for the balance adjustment between two
.
ope ra t ion-ampl if iers
the gain adjustment of the
The variable resistor VR6 is used for
operation-amplifiers.
The variable resistor VR12 is used for the offset adjustment of the A/D
converter.
The variable resistor VR11 is used for the gain adjustment of the A/D converter.
The variable resistors VR7, VR8, VR9 and VR10 are used for the adjustment of the
input resistance.
TP 4 Output of the
operation-amplifiers
-10 V - +10 V (Reference is TP2)
1-164
Test points Symbol Contents Waveform (voltage)
VR7
TP7
o
o CNT1
CNT2
TPS CNT3
o
-ISV
o CNT4
VR8
CNT5
TP9 CKT6
o
GND VR9
CNT7
o CNT8
O TP1 CNT9
O TP2 CNT10
O TP3 VR10 CNT11
Note)
TP10 TP11 TP1J O TP4 o CNT12 In the left figure
o o o CNT13
the plutic cover h removed.
Refer to sec. 16.7 for
GND INH O VRS the plutic cere duusembly
CNT14
Qm O VR6 method.
VR3 O
CNT15
VR4 O CNT16
TP6
o VRU
CNT17
o CNT18
CNT19
O
VR12 CNT20
CNT2I
Fig. 19.5 Location of test points and variable resistors on the analog input module
1-165
19.6 Removal/Replacement
O 0 O
(41 41 <41
0
O
0 0 0
©H'
2
1) Procedure
(I) Disconnect cables from the analog Input module.
Disconnect the terminal board by loosening the two screws ©
shown in
the following figure andi while holding its upper and lower ends, pulling
out the entire terminal board.
For disconnecting the wiring, open the nameplate.
The nameplate is opened by pulling it out, while holding It at © shown
in the following figure.
Terminal board
© gg
Res
— C3 0
g
g
I
c
c
Nameplate
© g
¥ C= 0
0 Detach analog input module by loosening the screws 0.
0 For mounting new analog input module, reverse the above procedure.
2) Adjusting
3) Cautions
Mount the terminal board removed from the replacement module on the old
module before returning the module for repair.
1-166
19.7 Calibration Procedure
Obtain the following equipment:
.. Voltage source (resolution 1 mV)
Voltage meter (resolution 0.1 mV)
. Resistance meter (resolution 0.01 ohm)
Calibrate as follows.
9. Adjust VR12 until the display for analog inputs on the KAREL controller AI0
screen (Note) becomes F830 (hex) .
10. Input 0.000 V to TP1 and input +10.000 V to TP3.
II. Adjust VR11 until the display for analog inputs on the KAREL controller AI0
screen becomes 07D0 (hex) .
12. Input 0.000 V to TP1 and TP3.
13. Confirm that the display for analog inputs on the KAREL controller AI0
screen is 0000.
15. Adjust VR7 until the resistance between CNT(2) and CNT(3) becomes 250.0
ohms.
16. Adjust VR8 until the resistance between CNT(6) and CNT(7) becomes 250.0
ohms.
17. Adjust VR9 until the resistance between CNT(10) and CNT(ll) becomes 250.0
ohms.
18. Adjust VR10 until the resistance between CNT(14) and CNT(15) becomes 250.0
ohms.
Note) The KAREL controller AIO screen can be displayed on the CRT/KB by pressing
STATUS (F2) on the POWER UP screen, followed by I/O (F3) on the STATUS
screen, and AIO (F4) on the I/O screen.
1-167
20. ANALOG OUTPUT MODULE (A03B-0801-C411)
The external view of- the analog output module is shown in the following figure.
A
*
Note
<> \7
Address
decoder
31
Buffer
i ID* E
37
Latch
D/A
converter
Current Voltage
amplifier amplifier
V V
CNT
To user’s interface
1-168
20.3 Connector/Signal Identification
ft
CNA
CNT
CNA
CNT
1-169
20.4 Variable Resistors
Twelve variable resistors are located on the analog output module (DA02A) .
Refer to Sec. 20.8 for the adjusting method.
The variable resistors VRA1 and VRB1 are used for the offset adjustment of the
D/A converter. VRA1 is provided for channel 1 output and VRB1 is for channel 2
output.
The variable resistors VRA2 and VRB2 are used for the offset adjustment of the
voltage amplifiers. VRA2 is provided for channel 1 output and VRB2 is for
channel 2 output.
The variable resistors VRA5 and VRB5 are used for the gain adjustment of the
voltage amplifiers. VRA5 is for channel 1 and VRB5 is for channel 2.
The variable resistors VRA3 and VRB3 are used for the offset adjustment of the
V/I conversion circuit. VRA3 is for channel 1 and VRB3 is for channel 2.
The variable resistors, VRA4 and VRB4 are used for the balance adjustment of the
V/I conversion circuit. VRA4 is for channel 1 and VRB4 is for channel 2.
The variable resistors VRA6 and VRB6 are used for the gain adjustment of the V/I
conversion circuit. VRA6 is for channel 1 and VRB6 is for channel 2.
Standard
Jumpers Uses
setting
1-170
20.6 Test Points
The meanings of the test points on the analog output module are as follows.
GND 0 V
1-171
+5V GND -15VGND+15V
o o
° O O
O O O o
PA4
VRA3 VRA4 VRA6
PA3
o
VRA2
O
VRA1 PA20VRA5
O O
PA1 VRB2
o
PB20
PB3
VRB3 VRB4 VRB6
O O O
°
VRB1 PB4
O GND
O O
PB1
o
Fig. 20.6 Location of test points and variable resistors on the analog output module
The plastic cover is removed in the above figure. Refer to Sec. 16.7 for the
plastic case disassembly method.
1-172
20.7 Removal/Replacement
o o o
/7\ {A 6
X
o
OOP
1
ffiÿf
1) Procedure
®
G>
— -Hi
Disconnect cables from above analog output module (DA02A)
Disconnect the terminal board by loosening the two screws (a) shown in
.
the following figure and, while holding its upper and lower ends, pulling
out the entire terminal board.
For disconnecting the wiring, open the nameplate.
The nameplate is opened" by pulling it out, while holding it at shown ©
in the following figure.
Terminal board
|le=
® %
(5
g
g
g
1 Nameplate
® g£=
g
G
«=> ®
© Detach analog input module by loosening the screws ©.
(3) For mounting new DA02A, reverse the above procedure.
2) Adjusting
Adjust the PCB correctly after replacement.
3) Setting
Set new DA02A correctly using the original DA02A as a reference.
4) Cautions
Mount the terminal board removed from the replacement module on the old
module before returning it for repair.
1-173
20.8 Calibration Procedure
Obtain the following equipment:
.Voltage meter (resolution 0.1 mV)
.Current meter (resolution 1 uA)
10. Turn VRA3 clockwise until it stops: then turn it again counterclockwise
until 0 V is measured at PA2. Stop immediately when the voltage at PA2
reaches 0 V, otherwise the offset of the V/I converter cannot be adjusted
correctly.
11. Set the jumper SI to +12 V side (or connect PA4 to +12 V).
12. Adjust VRA4 until the voltage between PA3 and PA4 becomes 0 V.
1-174
Calibrate the Analog output channel 2 as follows:
10. Turn VRB3- clockwise until it stops, then turn it again counterclockwise
until 0 V is measured at PB2. Stop immediately when the voltage at PB2
reaches 0 V, otherwise the offset of the V/I converter cannot be adjusted
correctly.
11. Set the jumper SI to +12 V side (or connect PB4 to +12 V).
12. Adjust VRB4 until the voltage between PB3 and PB4 becomes 0 V.
1-175
21. FIXED I/O BOARD (A16B-1211-0750)
21.1 Theory of Operation
The fixed I/O board is a single I/O board, which is installed in the controller
backplane. The board provides an interface to the robot mechanical unit and
user system.
Signal lines are connected to the appropriate connector from the fixed I/O
board. CNC is used for connection to the mechanical unit, and CNB is used for
connection to the power input unit. CN1 and CN2 are used for user I/O.
The fixed I/O board is connected to the shared RAM board via a serial link,
which is Identical to the optical link system used in the modular I/O unit. The
I/O controller (IOC) receives a serial data signal, converts it to parallel
data, and provides the data to the drivers DV. The Inputs from CN1, CN2, CNB
and CNC are received by the receivers RV, and the IOC converts them into a
serial data stream.
To Backplane
CNA
SDI SDO
IOC
7
/Decoder\ Buffer Buffer
7>
\7
3 Utch I
o
H*H -3 RV
f
hI
CNC
To robot
I I CNB
To power input
| CN2
T user devices
] CN1
To user devices
mechanical unit unit
1-176
21.3 Connector/Signal Identification
CNl
CN2
CNB
CNA
CNC
CNA
32
a
+5
b
V
c *BGIN : Bus ground In
*BGOUT : Bus ground out } Wired together
in the board
31 0 V +5 V 0 V SDI : Serial data in
30 +5 V SDO : Serial data out
29 +5 V *EN : Reverse logic signal of power
28 0 V enable
27 0 V *SYSCLR: System clear
26 -+5 V 0 V
25 +5 V +5 V
24 +5 V +24 V : DC voltage
23 0 V +15 V
22 0 V -15 Vj
21 +15 V
20 +15 V
19 0 V
18 0 V
17 -15 V
16 -15 V
15 0 V *EN
14 0 V *SYSCLR
13 +24 V
12 +24 V
11 *BG1N 0 V
10 *BG0UT 0 V
09 SDI SDO
08
07 0 V
06 0 V
05
04
03 0 V
02 0 V
01
1-177
CN1
33
34
UDOl
UD02
19
20
0 E
0 E
01
02
UDI1
UDI2
UDI1
UD01
-- 32: User DI
2A: User DO
35 UD03 21 0 E 03 UDI3 0 E : Common of UDIs and UDOs
36 UD04 22 04 UDI4
37 UD05 23 05 UDI5
38 UD06 24 UDI17 06 UDI6
39 UD07 25 UDI18 07 UDI7
40 UD08 26 UDI19 08 UDI8
41 UD09 27 UDI20 09 UDI9
42 UD010 28 UDI21 10 UDI10
43 UDOll 29 UDI22 11 UDI11
44 UD012 30 UDI23 12 UDI12
45 UD013 31 UDI24 13 UDI13
46 UD014 32 14 UDI14
47 UDOl 5 15 UDI15
48 UD016 16 UDI16
49 0 E 17 0 E
50 0 E 18
CN2
CNB
1-178
CNC
Standard
Jumpers Uses
setting
mm mrz\
•HBKD ij
£0111
•HBKDii
effective ihort-ciicuited
CN1
CN2
CNB
PI
CNA P2 CNC
Location of jumpers
1-179
1
21.5 Removal/Replacement
OPTl
©
Backplane
1) Procedure
1-180
22. TEACH PENDANT (A05B-2051-C142)
Note) The system can be operated without the teach pendant by plugging the teach
pendant bypass plug into the CNTP.
RV/DV
1
Power
source
EMEROTNCÿÿ 7> 9.216MHz dock
TTT
CPU OSC Q +5V-5V+3.4V
JM; Clock
_ if _,
=0 switch
DEADMAN
Latch
.j
V
- Buffei C
J
\jt
— «.
-ÿ
pw
2
LCD
control
PCB
OFF switch
—-
ENABLE ON/ »CN7C
— RV
Key
address
$ ROM Buffer
— LCD module
with back light
CN3
I \7
T
control PCB
A20B-1002-0980
p <>
CNK
Keyboard PCB
1-181
22.3 Teach Pendant (A05B-2051-C142)
22.3.1 Connector/signal identification
i- LCD display
-Q- -0-
@000000
©
BSBHS
BEHSBE2I& Keypad
O
?: 00015]
5T00SISI
£000®
[slfalfsiral -
21
EMERGENCY STOP
button -a Connectoi to the shared RAM board
ENABLE
ON/OFF switch
\ \
-C&-
-<$>-
DEADMAN switch
2 1
SD
*SD } : Sending data
•SD SD "*SD" is a reverse logic signal of "SD".
5 4 3 RD
•RD RD *RD
: Receiving data
9 8 6
+24V TP2 TP1 EMG
"*RD" is a reverse logic signal of "RD".
12 11 10 Note) Above signals are RS-422
TP3 0V ov interface.
14 13 EMG : EMERGENCY STOP +24 VDC which
FG TP4 comes from the controller
TP1 : Status signal of EMERGENCY STOP
button and DEADMAN switch
EMG TP2 : Status signal of EMERGENCY STOP
-EMG button and ENABLE ON/OFF switch
TP3,TP4: Extra contact output of
o- TP3
EMERGENCY STOP button
j—O * +24 V : +24 VDC for logic circuit
TP4
DEADMAN 0 V : Signal ground
TP1 FG : Frame ground
ENBLE
TP2
1-182
22.3.2 Removal/repiacemant of teach pendant and components
1) Unit (Teach pendant)
a) Procedure
P
l ©
2) Component (EMERGENCY STOP button)
a) Procedure
A CAUTION I
Make sure the teach pendant cable is plugged into the teach
pendant connector (CNTP) not the serial port connector
(CD4A). Otherwise, damage to equipment could occur.
1-183
3) Component (ENABLE ON/OFF switch) fO
s
a) Procedure
Disconnect the cable.
Remove the back cover by
loosening six screws (2) .
. 2
I Disconnect cable (D
Remove the ENABLE ON/OFF
switch.
(D For mounting a new switch,
reverse the above procedure.
3,
CN2
C3 CN6
CN5
CN3D
n
CN7
_I
CN1
rniin
I CN4
1-184
CN1
CN2
CN3
01
a
*KEY00
b
*KEY01
*KEY00 - 07: Output signal of keyswitch
status to the teach pendant
02 *KEY02 *KEY03 control PCB
03 *KEY04 *KEY05 *KC0M0 - 5 : Common of the keyswitch
04 *KEY06 *KEY07 from the teach pendant
05 *KC0M0 *KC0M1 control PCB
06 *KCOM2 *KC0M3 *LED1 -7 : Drive signal of LED display
07 *KC0M4 *KC0M5 +5 V : Common of LEDs
08 *LED1 *LED2
09 *LED3 *LED4
10 *LED5 *LED6
11 *LED7
12 +5 V
1-185
CN4
CN5
01 +24 V
02 0 V
+24 V
0 V I : Power source for LCD back light
CN7
C9M •RES
o o
CLWD
SI o
ES 0V
o
o+SV
o+SL
o -5L
ov VR2VR1
o o
+24V
0S2
1-186
22.4.3 Jumper settings
Standard
Jumpers Uses
setting
S2 o o Not used
Open
ov
108.5 nsec
1-187
Test points Symbol Contents Waveform
+5 L Voltage supplied
to the LCD module
+4.85 - +5.15 VDC (Equals +5 V)
VO +3.4 VDC
s
1) Procedure
Disconnect the cable.
Remove the back cover by
loosening six screws (§)
(D Disconnect the cables from
.
rO
the teach pendant control PCB.
© Detach the teach pendant
control PCB by loosening six
screws ©. 2
© Detach the LCD control PCB
according to Sec. 22.7.2.
© For mounting the new teach
pendant control PCB, reverse
the above procedure.
2) Setting
Set the new teach pendant control
PCB correctly using the original 1
PCB as a reference.
3) Adjustment 4 5
Adjust the teach pendant control
PCB correctly after replacement.
4) Cautions
Check the ROM No. and edition
3
number between the old and the new
PCBs. 3
4 Teach pendant
control PCB
1-188
22.5 Keyboard PCB (A20B-1002-0970)
22.5.1 Connector/signal identification
O
Connector to the O
teach pendant
control PCB CN3
o
(mounted on the Top view
O
back side) o
o
01
A
*KEY00
B
*KEY01
*KEY00 - 07: status
Output signal of keyswitch
to the teach pendant
02 *KEY02 *KEY03 control PCB
03 *KEY04 *KEY05 *KCOMO - 5 : Common of the keyswitch
04 *KEY06 *KEY07 from the teach pendant
05 *KCOM0 *KC0M1 control PCB
06 *KC0M2 *KC0M3 *LED1 - 7 : Drive signal of LED display
07 *KC0M4 -*KC0M5 +5 V : Common of LEDs
08 *LED1 *LED2
09 *LED3 *LED4
10 *LED5 *LED6
11 *LED7
12 -1-5 V
22.5.2 Removal/replacament of keyboard PCB
1) Procedure
(I) Remove the cover and the teach
pendant control PCB according
to Sec. 22.4.5.
®.
I Remove the screws and spacers
Detach the keyboard PCB by
loosening two screws (5) . 2 Keyboard
PCB
2
@ For mounting a new PCB, reverse I
the above procedure.
1-189
22.6 LCD Module (A61 L-0001-0109)
Cable CNX
2 Real view
&= CN2
CN1
01 Dl 02 FLM Dl, D2
03 M 04 CL1 CL1, CL2 Control signals to drive
05 CL 2 06 D2 FLM : LCD
07 VDD(+5V) 08 VSS(OV) M
09 VEE(-5V) 09 V0(+3.4V) VDD(+5 V)
VSS(0 V)
VEE(-5 V) : Power source to drive LCD
V0 (+3. 4 V)
CN2
01 +24 V
02 0 V
+24 V
0 V ) Power source to drive
the LCD back light
1-190
22.7 LCD Control PCB (A61 L-0001-0100 #CB1053RP)
22.7.1 Connactor/iignal identification
r*
:”VJ
CN2 Top view
CN1
CN1
01 D1 02 FLM Dl, D2
03 M 04 CL1 CL1, CL 2 Control signals to drive
05 CL 2 06 D2 FLM ‘ LCD
07 VDD(+5V) 08 VSS(OV) M
09 VEE(-5V) 10 V0(+3.4V) VDD(+5 V)
VSS(0 V)
VEE(-5 V) : Power source to drive LCD
V0 (+3. 4 V)
CN2
1-191
23. POWER INPUT UNIT
Described in this section are:
The theory of operation of AC power control (23.1)
The block diagram of AC power control . (23.-2)
The power input unit excluding PCB (23.3)
The power input unit PCB (23.4)
1-192
23.2 Block Diagram
6
F7-9 trans. amplifier
TF1
LCR/LCS
FNR
FI FNS
Power input unit PCS Fan
200R Fuse 200A
Input 200S LC1/LC2 200B
trans. vH F1'2 O O
TF4
Trans. Rn TF3
Control
transformer
Power supply
unit 0*13 ALC/ALP C
P
r 100 INI
100 1N2 Power supply unit
1 ON/OFF LC11LC2 200A
circuitry C 200B
ALA/ALB F
External
ON/OFF
P1L
44 ALM 2
Fll
F12
RY12
O- | CP I 3 |
ON/OFF
O JcT ToCPuJ
E-STOP 2 100 VAC RL2
control
EMGIN1/2/COM relays 1-7
{RU)-3”
BKR
-if'
X BKM1-3 Motor
brake
FALM
1-2
4 Brake
BK1-3 driver
A14B-0076-B320, B321
l 1-193
1
Circuit Power input unit
AC input LC3 Servo
-
3® O O- O F7-9 trans.
TF1
To servo
amplifier
LCR/LCS
©O FNR.
FI FNS
Power input unit PCS Fan
Input
trans.
TF4
200R
200S
Fuse
Ch- Fl-2
Trans,
LC1/LC2
TJ
HO O-
— 200A
O 200B
100 INI
Power supply
unit CP13 ALC/ALD C
P
r IOOIN2
Externa!
ON/OFF
6 PIL
44 ALM 2
FU
F12
RY12
O | CP13 |
ON/OFF ToCPUj
O
E-STOP N
100 VAC RL2
control
EMG1N1/2/COM relays 1-7
FN1/FN2 RL1 100 0UT1
4 SON 100OUT2 Servo
amp.
MCC
*ROT, HBKD, PPABN J
BRKE
BKR
C
-(RU)-J — RL8
I1
t
BKP1-3
BKM1-3 Motor
brake
4 FALM
1-2
4 Brake
BK1-3 driver
A14B-0076-B322, B323
1-194
Disconnect switch Power input unit
AC input LC3 Servo
<TÿO- o.o To servo
30 ] FL1-3 [ F7-9 trans. amplifier
TF1
(uz)
LCR/LCS
FNR
FI FNS
Power input unit PCB Fan
200R Fuse 200A
Input 20 OS LC1/LC2 200B
trans.
TF4
o o
Tans. I T1
100 INI
F3
100 1N2
O-
Power su
unit CPI r ALC/AIT cp
1 ON/OFF 200A
Power supply unit
circuitry LCULC2 C 200B
ALA/ALB P Fll
External
ON/OFF
O- PIL
4 ALM 2 F12
RY12
O | CPI 3 |
ON/OFF
O
ToCPuJ
E-STOP N*
100 VAC RL2
control
EMGIN 1/2/COM relays 1-7
FN1/FN2 100OUT1
O-
4 SON
RL1 100OUT2 Servo
amp.
MCC
•
FALM
1-2
4 Brake
BK1-3 driver
A14B-0076-B324, B32S
1-195
23.3 Power Input Unit
There are six types o£ power input units and one of them is used being based on
the cabinet types, the AC input voltage, and the power disconnection device.
Specification
AC input voltage
Differences in internal configurations among those units are shown in the block
diagrams Fig. 23.2 (a) through (c). Differences by the AC input voltage are the
wire color of AC lines and capacity of fuses. Location of components is shown
in Fig. 23.3 (a). Main components are:
PCB : Power input unit PCB
LC3 : Line contactor
F7
FL1
-- 9 : Fuses for servo transformer
3: Fuses for AC input power
TF3 : Control transformer
o o o o o o
From
© © © disconnect
switch
TF3
FL1 FL2 FL3
P From P
P From circuit C circuit C
C B breaker B To input
breaker and
B © to input
transformer
and
to input
mr transformer
LC3 LC3 transformer LC3
ra©i
o ©
F7 F8 F9 F7 F8 F9
F7 F8 F9
e © © ©. To servo & § To servo
To servo transformer transformer
transformer
A A n A A A
A14B-0076-B320, B321 A14B-0076-B322, B323 A14BW76-B324, B325
1-196
Power input unit
A14B-0076-B320. B321
LC3
o -o-
F8 To servo
220-575 VAC it o transformer
F9
input
it O
220
rCh :1
La 7ÿO1!IQQAO
COM|!|IOOBU VAC
To fan unit [ L_±.
To servo amp.
(100 VAO
Ti „ AAA
x,.1 X
tn 211 ii
I
--
TTTT
- -g g
5
88
N «
8S
v
Fig. 23.3 (b) Power input unit circuitry (Medium size cabinet)
LC3
F7
it CD-
F8
220-575 VAC n o To servo
transformer
input
u a
rCH
LC3 :] From servo
transformer
t :] To servo amp.
r
To fan unit (100 VAC)
A11 A AAA
III I | |
A A
l I TTTT
Ii§ 211 £ 5
<N «N
2 2 feg
§ §11
Fig. 23.3 (c) Power input unit circuitry (Large size cabinet, breaker)
1-197
Power input unh
A14B4076-B324.B325 .
FL1 U3
F7
CD- O
FU F8
220-575 VAC o o To servo
transformer
input FL3 F9
CD O
rOi :] From servo
transformer
LC3
To fan unit [: :] To servo amp.
(100 VAC)
4 \A A A A A AA
/|Vÿ yjv yjv A A
I I TTTt
«
*£§
£ Sii Is §
556S
I ii
O O
Fig. 23.3 (d) Power input unit circuitry (Large size cabinet, disconnect switch)
23.3.1 Fuses
Fuse specification is shown below.
AC input
220/240 VAC 380/415/460/480/500/
voltage 550/575 VAC
A60L-0001-0042 A60L-0001-0042 A60L-0001-0042 A60L-0001-0042
F7-9
0JG1-3O #JGl-30 #JG1-15 #JG1-15
Fuse
A60L-0001-0042 A60L-0001-0042
FL1-3 #JG2-40 #JGl-20
1-198
23.3.2 Removal/replacement
1) Power input unit
a) Procedure
(1) Disconnect all cables from the power input unit PCB.
© Disconnect all cables ©from the power input unit.
© The power input unit can be removed by loosening four screws © .
@ For mounting new power input unit* reverse the above procedure.
P
?T£
FLl FL2 FU
3
1®
LC3
2
F7 F8 F9
jT
TF3
Power ir Line contactor
input
unit ft LC3
F7 F8 F9
1-199
3) Control transformer (TF3)
a) Procedure
(D Disconnect all cables (I) from the transformer.
© The transformer can be removed by loosening four screws ©.
<D For mounting new transformer, reverse the above procedure.
% o
X
\rtrhr'
—
I
©
©
Power
input
unit
/ ©
©
©—1 3
LC3
1-200
23.4 Power Input Unit PCB (A16B-1310-0530)
23.4.1 Cormector/signa! identification
CPI CPJ
200A
fa CP3
§
B CP4
B
fa
n
B
i
CP8
U
CP7 11
T?1
TAe
CJO
koJrl<?*5l*Y Fig. 23.4.1 Location of terminals and connectors on the power input unit PCB
ews.ee
C. O EMGIN1
Co M D i TVW~* ( OA
Vr—,4EMGOUT1 EMGINC
Emergency stop control inputs from external
equipment
’logi. EMGIN2
IcvSjW EMGOUTC
EMG0UT1
EMGOUT? Emergency stop control outputs for external
fjPtX EMGOUTC
OP1 equipment
f»c;e. EMG0UT2
OP2
EMG1N1
ENGINC
BKP1
BKM1 } : 1st brake control output
BKP2
ENGIN2 : 2nd brake control output
BPM2
100OUT1 BKP3
100OUT2 BKM3
: 3rd brake control output
BKP1 BKP is a positive side output, and BKM is a negative
BKM1 side output.
BKP2
BKM2
0P1
0P2 } Input of the emergency stop on the
operator’s panel
BKP3
BKM3
ON
!
FNl
FN2
ON
Input of the gate switch of the protective
fence
OFF OFF
Connection terminals for external ON/OFF
control switches (Note)
COM COM
FNl
FN2
100 0UT1
100 0UT2 J : 100 VDC power output (for servo amp.)
1-201
The relationship between the signals is as follows.
Contact Contact
100 VAC output 100 VDC output
for the servo between between
for the motor
amplifiers EMG0UT1 and EMGOUTC and
Status
brake
EMGOUTC EMG0UT2
Normal (Noteÿfc 100 VAC 100 VDC Closed Open
(Robot can be ON ON
operated)
Note) Normal status means that "EMGIN1" and "EMGINC" are shorted, "EMGINC11 and
,,EMGIN2,, are shorted, and any other emergency stop conditions have not
occurred.
1-202
CPI
01 PFL PFL
02 PFH PFH : Power ON/OFF leading signal
03 PF PF
04
05 ALC These contact signals are output to the power supply
06 ALD unit before power is normally turned on or normally
turned off by the ON/OFF button provided on the
operator's panel or an external ON/OFF button. As shown
in the diagram, PFL/PF are connected prior to the AC
input unit coming on after the ON button has been
pressed. PF/PFH are connected at least 150 ms after the
OFF button is pressed. Loss of the PFL signal indicates
to the power supply unit that power is going off.
re
Power input unit CP13 Power supply unit
CPI-1 PFL -1
CP1-2 PFH -2
CPI-3 PF
-3
r '
ON/OFF
leading
signal \ RY 1 relay operation
AC input ON
JL>0 >150ms
ALC
ALD ! : Alarm signal detected by the power supply unit
Open normally
Closed when an alarm occurs
L 1-203
CP 2 - CP 4
01 200A 200A
02 200B 200B : 200 VAC power source for the power supply unit
03 GND GND : 0 V (ground)
CP7
CP8
CN1
1-204
CN2
CONNECTION TERMINALS
200A
200B } : 200 VAC power output to the control transformer
LCR Control signal output of the line contactor (LC3) for the servo
:
LCS transformer
FNR
: 200 VAC power output for fan units
FNS
200R
200S } : 200 VAC power input for the power input unit PCB
100IN1 : 100 VAC power (output of control transformer)
100IN2
100OUT2 }
100OUT1 : 100 VAC power output (same as TP1,
9 and 10)
ALA
ALB } : Connection terminals for an external alarm
Connection terminals of the door interlock switch
DILI
DIL2 } : These terminals are not used. When these are not used, these should
be shorted.
+24 F : +24 V fuse line
0 V : Ground
1-205
23.4.2 Jumper/shorting strip settings
ALA
a
&
TPl
TP1
When the terminals "EMGINl", "EMGINC", (M3 terminals)
and "EMGIN2" on TPl are not used, the EMGOUT1
terminals should be shorted. The EMGOUTC
setting method is as follows. EMGOUT2
When the terminals "EMGINl" and 1 OP1
"EMGINC" are used, remove the shorting
strip (T) .
And when "EMGINC" and
-do-(g) £
OP2
EMGINl
"EMGIN2" are used, remove External
emergency stop
or limit s ©
ENG1NC
ENGIN2
<3J0-©
"OFF" and "COM" of terminal TPl should switches
100 OUT1
be shorted when the external ON/OFF 100 OUT2
control is not used. 2
BKPl
When the external ON/OFF control is
BKM1
used, the connection is shown below.
BKP2
BKM2
"FN1" and "FN2" of terminal TPl should BKP3
be shorted when the gate switch of the
BKM3
protective fence is not used. Power © 1ÿ ON
When the gate switch of the protective
fence is not used, the connection is
ON
nf Co;
Cl
/ m
OFF
©
m
shown below. COM
OFF FN1
FN2
ON/OFF switch
externally furnished Remove this shorting strip
for ON-OFF control when the external power
supply ON/OFF switch is used.
1-206
LED Meaning Status
TPl
S. ON Servo on 100 VAC is supplied to the
c (amber) servo amplifier, when this
( LED lights.
PCB
< /(.A16B-m0-0S10) BK1 1st brake is When this LED lights, the brake on axis 1
(
c
(amber) released
S-700 is released._
on the S-10 is released. Axes 2 and 3 on the
Note) When ALM lights, the line contactors LC1, LC2 and LC3 turn off.
LC1 and LC2 are installed on the power input unit PCB, and LC3 is on the power
input unit. The controller power cannot be turned on under this condition, to
reset this condition, the power supply must be turned off, or the POWER OFF
button (either the controller POWER OFF button or external POWER OFF button)
must be pressed.
Caution) Even when the controller power has been turned off, power is still
applied to the input unit and the amber PIL LED will be lit. Before
touching any part of the input unit be sure that the PIL is off and the
circuit breaker /disconnect switch is off.
1-207
TP1
Remove this shorting strip (M3 terminals)
when the gate switch of
the protective fence is used. -
s OFF
© COM
Gate switch of
the protective © FN1
fence.
FN2
ALA and ALB terminals should be left open when an external $larm is not used.
When an external alarm Is used, the connection Is as follows.
Faston terminal
Alarm switch
X \
r CQ EG
<] EC
ALA
ALB
"DILI" and "DIL2" terminals are not used In the power Input unit FCB. When
these terminals are open, the controller cannot be turned on.
23.4.3 LEDs
Eight LEDs, S.ON, BK1, BK2, BK3, FALM, PIL, ALM and FALM2 are provided with the
power input unit PCB.
1-208
23.4.4 FUMS
Seven fuses are installed in the power input unit PCB.
FI, F2 Input fuses of 200 VAC line
F3 Input fuse of the control circuit
F4, F5, F6 Fuses of the brake control line
F10 Input fuse of 24 VDC line
Each fuse specification is as follows.
FI, F2 A60L-0001-0101i?P4100H
F3 A60L-0001-0172#DM03
F4, F5, F6 A60L-0001-0046#2. 0
F10 A60L-0001-0046#5. 0
Indicator
Fl F2
rn
£SS
1-209
23.4.5 Test points
0 V 0 V reference for 0 V
output of bridge
o ov
E °OOB
C
TP1
1-210
23.4.6 Removal/repiacament
1) Power Input unit PCB
a) Procedure
® Disconnect cables from the power input unit PCB.
(2) Detach the PCB by loosening the five screws (2)
(3) For mounting the PCB, reverse the above procedure.
.
o- I
Fig. 23.4.6 (a) Left side view of power input unit PCB
2) Component (relay)
ft ft
Spring removal Relay
“v direction Securing spring
Relay
Securing
spring C= =0 Spring Jremoval
V direction
Socket
Socket
Fig. 23.4.6 <b| Relays LC1, LC2, RL1, Fig. 23.4.6 (c) Relay RS1
RL2, RL7, RL8, RS2
Remove the spring that clamps the relay to its socket by pulling it in the
direction indicated by the arrow ( cr£> ) shown above. Then remove the relay by
pulling it in the direction ( ) shown above.
1-211
24. TRANSFORMERS
Four transformers (servo, input, control and user) are installed in the
controller.
Servo transformer : Provides power for servo amplifiers
Input transformer- : Provides 200 VAC for power supply unit, fan units, control
transformer and power input unit.
Control transformer: Provides 100 VAC for servo amplifiers and motor brakes.
User transformer : Provides 115 VAC for user (option).
Specifications of transformers are as follows.
S-10 S-700
Medium size Large size Large size
cabinet cabinet cabinet
1-212
24.1 Fuses
1) Servo transformer TF1
FI - F3: Fuses for 200 VAC output (30 A)
A60L-0001-0042#JGl-30
F4 - F5: Fuses for 100 VAC output (3.5 A)
A60L-0001-0101#P435H
rJiA-i
|— 30A F4F5
§
FI F2 F3
-w « O
00
«« r> » O'
i
R
6
EEBBHMEEEEB
2 22 2 22 4- 4-
r» «e
’wWrs w> 2 £
MEHMEEMEE ©
n Vt \6 MN MN
3IEE ±EEEEEEEEE
\
Front view
Note) Fuses on the servo transformer are provided only for the large size
cabinet.
m TBl *
ET S7S FI 10A
El sso
El soo TB2
3ET 480
El EE
ET
460
200A m
ET
440
4JS 200B m
SI
Et 380
ET 240
220
COM
IS
1-213
3) User transformer
FI: Input fuse of user transformer TF5
A60L-0001-0042#JG1-10
F2: Output fuse of user transformer TF5
A60L-0001-0042#JGl-20
TBl
±
m
i±i 57S L_ F2
ES >0A 20A \l
M,«r
SSO
m
m
500
480
EE 460 U EE
EE 440
Ll EE 115 VAC.9.6A
EE L2 EE
— —
415
EE 380
L2 EE
DIEJ
V E3
mitB
240
\IE 220
EE COM
m
4
24.2 Settings
1) Servo transformer TF1
Connect the jumpers as follows.
1-214
25. HOUR METER
25.1 Connector/Signal identification
25.2 Removal/Replacement
1) Procedure
ID Disconnect cables (I) from the hour meter.
The hour meter can be removed by loosening two nuts (f) •
2) For mounting new hour meter, reverse the above procedure.
.Hour meter
'©
©
(Rear side of the operator’s panel)
1-215
26. SERVO AMPLIFIER
In the S-10 R-H controller, two three-axis servo amplifiers are used.
In the S-700 R-H controller, two one-axis servo amplifiers and two two-axis
servo amplifiers are used to drive each axis.
The relationship between the axes numbers, axes names, and the connectors on the
axis control PCB, robot mechanical unit, and servo amplifiers is shown in Table
26 (a) and (b) .
Table 26 (a) S-10
1-216
26.1 One-axis Servo Amplifier
This type of amplifier is used in the S-700 controller. The part numbers are as
follows.
S-700
1-217
26.1.2 Block diagram
R
T1
A FT7J n Current
detector
T1
5 U
AC servo
motor
Discharge 6 V
200 VAC S l
30 T 2
m control
circuit 7 W
V
—-
100 VAC
10
#
iOOA
——
(IOOBT4
L
3
6—
MCC
ill LSJ
i A
Ch 4
To axis
control board
To discharge
unit (Amp. 4)
TOH
c CN1
1
Servo amplifier PCB
A20B-1003-0090
9.2 T4
No connection TOH
(Amp. 3) T
2 Receiver Driver $2
To power
circuit
CO
2
Alarm detect
T4 &
+5V.+24V
+ 15V, -15V
J _
- Power supply
circuit
DRDY HV HC LV DC OH
ijz* i?
A20B-1003-0090
1-218
26.1.3 Connector/signal identification
O O
A20B~|003*0090
W
CN4
Lr
ru
CN3
Lr
CNl
T1 ]
A
1-219
T1
A R
R, S, T : 200 VAC three phase
100A, 100B: 100 VAC single phase
S
U, V, W : Three phase output for motor
1
: Ground terminal
2 T
3 100A
4 100B
5 U
6 V
7 W O Hi.
8 O Hi.
T2
LCG : Collector of transistor Q1
4 LCG
HCA : DC main power supply
5
6 HCA
T4
T0H1, T0H2: Transformer overheat input
1 TOH1
2 T0H2
CN1
*PWMA *PWMD IR, GDR Phase-R current
01 (*ALM1) 08 IR 14 (ALM8) IS, GDS Phase-S current
*MC0N MCC control
02 COMA 09 GDR 15 COMD
*DKDY Servo ready
*PWMB GND Ground
03 (*ALM2) 10 IS 16 *PWME *PWMA(*ALM1) ,COMA PWM signals and
*PWMB(*ALM2) , COMB their commons
04 COMB 11 GDS 17 COME
*PWMC (*ALM4) , COMC *PWMA, *PWMB, *PWMC
*PWMC *PWMD( ALM8) ,COMD and *PWMD are bidi¬
05 12 *MC0N 18 *PWMF
(*ALM4) *PWME, COME rectional. When an
*PWMF, C0MF alarm is signalled
06 COMC 13 GND 19 COMF
to the axis control
board, these lines
07 *DRDY 20
become outputs and
they are referred
to as *ALM1, *ALM2,
*ALM4 and *ALM8 ,
respectively.
1-220
CN3
CN4
1-221
26.1.4 LEDs
HV High voltage The DC voltage of the main power supply is higher than
(R) alarm 450 V.
a. AC power supply is higher than the specified range.
b. The regenerative energy discharge circuit becomes
defective, which includes the PCB, the transistor Ql,
and discharge resistor or the separately mounted
discharge unit.
c. Servo motor or the power cable for motor insulation is
defective.
d. Load inertia is excessive.
HC High current The DC current through the main DC power supply is too
(R) alarm high.
a. Transistor module is defective.
b. Short-circuit failure in the motor or the cable.
c. PCB is defective.
1-222
A2OB-1003-0090
rx
CN4
L_r
O HV
o LV
HC
(RED)
fL
DC
OH
CN3
QDRDY (GREEN)
If
on I El
Location of LEDs on A20B-1003-0090
1-223
26.1.5 Test points
CH9 0 V 0 V (Ground)
CH10 +5 V +5 VDC
A20B-100V0090
ru
CN4
Lr
ru
O CHI 3
OCH12 CN3
OCHU
O CH10
OCH9
OCHS L_r
O CH7
O CHI
Oil \E]
1-224
26.1.6 Jumper setting*
S-700
Axis
Jumper
No.
ifl n n #4 Meaning
U j a fiT7 0 W
TOH setting
SI H L When the overheat signal is not provided.
to T4, the SI setting should be H side.
DC alarm setting
S2 L H When the discharge unit is not added,
the S2 setting should be L side.
A20B*1003-0090
r~L
CN4
Lr
a
CN3
Lr
HD
S2
CNl 5} QD
Location of jumper settings
1-225
26.1.7 Removal/replacament
1) Unit
a) Remove the cables connected to the connector CN1 and terminals Tl, T2 and
T4.
Unclamp connectors are follows:
. CN1
(T) Squeeze the clamp release
to remove the connector. <=C> c
i j
_
. Clamp
» v3 release
2) Component
a) PCB
Push to release
1-226
26.2 Two-axis Servo Amplifier
This type of amplifier is used in the S-700 controller. The part numbers are as
follows.
S-700
A06B-6058-H221 (fi, y)
A06B-6058-H222 (U, a)
26.2.1 Theory of operation
The servo amplifier drives an AC servo motor. It consists of two parts, the
power amplifier (unit base) and the servo amplifier PCB.
The power amplifier employs three-phase power supply for the main circuit and
single phase 100 VAC for the braking contact. An input voltage of three-phase
power is rectified and filtered by the diode bridge and the capacitor for the DC
voltage power supply. The DC voltage is converted to three-phase current by the
three-phase transistor bridge which is driven by the pulse width modulation
(PWM) signals from the servo amplifier PCB through C1I3, CN4L and CN4M.
The current of the motor is detected by the current detecting resistors and
transmitted to the servo amplifier PCB through CN3. Then it is sent to the axis
control board via CN1L and CN1H. The regenerative discharge circuit is in the
power amplifier to absorb the energy from the motor.
The servo amplifier PCB also has the alarm circuit for the protection of the
servo control system.
The LEDs on the servo amplifier PCB indicate the alarm condition when the alarm
circuit operates.
Tl
lilts Dynamic
5V k UL .O}
VL_ J
brake
St circuit
7T7T71 Current
detector
AC servo
motor
WES' i
spaO
l yl
liliif
I JE
X
XJS
CN3 CN4L CN4M
To axis control board CN1L
Servo amplifier PCB
A16B-1200-0720
To axis control board CN1M
To servo transformer
overheat sensor
(Note)
1-227
2
U
7> Receiver Driver 5
Z s
O
5 Receiver Driver
I s
Alarm detect c= 2
T4 <> T
+5V.+24V Power supply
+15V.-15V circuit
DRDY HV HC LV DC OH
O O
ca
A 16B-1 200-0720
ru
CN4
L
Lr
Side view
ru
CN4
M
UU
Lr
CN1M CN1L
P<
CN3
CN1L
CN1M,
Lr
S
T1
A A
1-228
T1
A R
R, S, T : 200 VAC three phase
100A, 100B : 100 VAC single phase
UL, VL, WL
1 S
UM, VM, WM
s Three phase output for motor
2 T : Ground terminal
3 100A
4 100B
5L UL
6L VL
7L WL
5M UM
6M VM o >
7M WM O -I"
T2
4 LCG
LCG : Collector of transistor Q1
HCA : DC main power supply
5
6 HCA
T4
2 T0H2
1-229
CN3
CN4L
CN4M
1-230
CN1L L-axis servo interface signals
1-231
26.2.4 LEDs
HV High voltage The DC voltage of the main power supply is higher than
(R) alarm 450 V.
a. AC power supply is higher than the specified range.
b. The regenerative energy discharge circuit becomes
defective, which includes the PCB, the transistor Ql,
and discharge resistor or the separately mounted
discharge unit.
c. Servo motor or the power cable for motor insulation is
defective.
d. Load inertia is excessive.
HC High current The DC current through the main DC power supply is too
(R) alarm high.
a. Transistor module is defective.
b. Short-circuit failure in the motor or the cable.
c. PCB is defective.
1-232
A16B-1200*0720
fL
CH4
L
LT
ru
CN4
M
HV
HC
LV (RED)
LT
DC
OH ru
CN3
ODRDY
(GREEN)
CN1IC
_r
CN1L
Location of LEDs
1-233
l
26.2.5 Test points
CH9 0 V 0 V (Ground)
CH10 +5 V +5 VDC
AI6S-12004720
fL
CN4
L
Lr
FL
CN4
M
® CHI 3
Lr
® CHI2
© CHI l
© OHIO
ri
© CHS
© CHUi
® CH7M CN3
© CH8L
© CH7L
© CH1M
® CH1L _r
CN1M
CN1L
1-234
26.2.6 Jumper settings
Axis
Jumper
No.
ft 1 n #3 #4 Meaning
U 1 ot MY e w
TOH setting
SI L H When the overheat signal is not provided
to T4, the SI setting should be H side.
DC alarm setting
S2 L L When the discharge unit is not added,
the S2 setting should be L side.
A16B-120WJ720
fL
CS4
L
Lr
CN4
M
Lr
a si ru
CN3
_r
CN1M
CN1L
1-235
26.2.7 Removal/raplacamsnt
1) Unit
a) Remove the cables connected to the connector CN1L, CN1M and terminals Tl,
T2 and T4.
Unclamp connectors are follows:
. CN1L, CN1M
(T) Squeeze the clamp release
to remove the connector.
I
Clamp
<=> <= a <=J release
2) Component
Mounting screws, bottom
a) PCB
(D Release six PCB holders.
(2) Pull up PCB from connectors CN3, CN4L, CN4M.
Push to release
PCB,
A
"J
sL PCB holder
1-236
26.3 Three-axis Servo Amplifier
This type of amplifier is used in the S-10 controller. The part numbers are as
.
f ollows The NEW amplifier replaces the CURRENT amplifier.
ROBOT BASIC SPECIFICATION CURRENT AMPLIFIER NEW AMPLIFIER
S-10 Medium A05B-2066-H021 A06B-6058—H327 A06B-6058-H333
A06B-605&-H325 A06B-6058-H331
S-10 Large A05B—2067—H021 A06B-6058— H327 A06B-6058-H333
A06B-6O58—H325 A06B-6058-H331
26.3.1 Theory of operation
The servo amplifier drives an AC servo motor. It consists of two parts, the
power amplifier (unit base) and the servo amplifier PCB.
The power amplifier employs three-phase power supply for the main circuit and
single phase 100 VAC for the braking contact. An input voltage of three-phase
power is rectified and filtered by the diode bridge and the capacitor for the DC
voltage power supply. The DC voltage is converted to three-phase current by the
three-phase transistor bridge which is driven by the pulse width modulation
(PWM) signals from the servo amplifier PCB through CN4L, CN4M and CN4N.
The current of the motor is detected by the current detecting resistors and
transmitted to the servo amplifier PCB through CN4L, CN4M and CN4N. Then it is
sent to the axis control board via CN1L, CN1M and CN1N. The regenerative
discharge circuit is in the power amplifier to absorb the energy from the motor.
The servo amplifier PCB also has the alarm circuit for the protection of the
servo control system.
The LEDs on the servo amplifier PCB indicate the alarm condition when the alarm
circuit operates.
T1
E <9
Tl AC i»:rvo
—
A Cuncnt dckctor motor
+ 5LIUL
-ryr0"0—
To wrvo
tramtormer
200 VAC 3©
Ii TV1
i
JZLJ
-LV* Cl -
O
f m. Discharge
control circuit
IHHÿ
-
-r-7?
H-pfcO
U> namit
I brake
circuit
I0OA 3
i i -d i Current
det ector 5M 1 UM
AC servo
motor
X
{ MCC
TOTct'
100 B
--O-
-1
5 I 1 Dynamic
brake
Jf circuit
Current AC servo
o
detector motor
SN
T 55)
7M:
in Et i u
Dynamic
jjjy ss,
CN3
1
CN4L
1 CN4M CN4N
To axis control board CN1L
A16B*1100*0220
r~L
CN3
u IS
ri,
CN4
Lr
ru
CN4
N
4 100B
5L UL
6L VL
7L WL
5M UM
6M VM
7M WM
5N UN
6N VN O H"
7N WN O H"
1-238
T2
6 HCA
T4
T0H1, T0H2: Transformer overheat input
1 T0H1
2 T0H2
07 *DRDYL 20
07 *DRDYM 20
1-239
CN1N N-axis servo interface signals
07 *DRDYN 20
CN3
CN4L
1-240
CN4M
CN4N
1-241
26.3.4 LEDs
HV High voltage The DC voltage of the main power supply is higher than 450 V.
(R) alarm a AC power supply is higher than the specified range.
b The generative energy discharge circuit becomes defective, which includes
the PCB, the transistor Ql, and discharge resistor or the separately mounted
discharge unit.
c Servo motor or the power cable for the motor is defective.
d Load inertia is excessive.
e Discharge unit is being used too much.
The DC current through the main DC power supply is too high.
HC High current
(R) alarm a Transistor module is defective!
b Short circuit failure in the motor or the cable
c PCB is defective
d “CAUTION - with this alarm, swapping boards can cause the new board to blow”
LV Low voltage Regulated power supply for +15 V or +5 V on PCB is abnormally
(R) alarm low.
a. AC input power supply is lower than specified.
.
b PCB is defective.
1-242
A16B-1100-0220
XI
CN3 CN4
L
XJ Lx
rx
CN4
M
Lf
O DRDY (GREEN)
HV
rx
HC CN4
LV (RED) N
DC
DH
LX
| CN1L | |CN1M | | CN1N | 0
Location of LEDs on A16B-1100-0220
XI A16B-1100-0330/02A
n
CN3 CN4
L
XJ Lf
rx
CN4
M
O DRDY (Green)
~ LX
HCl.
HCM
HCN
n,
OH (Red)
DC
HV CN4
LV J N
5V (Green)
LX
|CN1L | [CN1M | |CN1N | [3
1-243
26.3.5 Test points
CH10 4 5 V +5 VDC
A16B-1100-0220 A16B-1100-0330/02A
n, n n
CN4 CN4
CN3 L CN3 L
IS U Lr
ru ru
CN4 CN4
M M
CHI 3
CHI 2 Lr
® CHll
© CH10
CH9
fL SI
mm CH7L ru
CH8L
aa
CH9L OCH9M CH9N
CN4
N a CH13
CHll
S2 CH7M
CH8M
CN4
N
CH8L ©CH8M CH8N CH10 CH7N
CH7L
CH1L
O CH7M
©CH1M
CH7N
CHIN •i,
CH9
CH12
vm CH8N
CH9
IS Lr
CN1L CN1M |CNIN EE] CN1L | CN1M CNIN FT
Location of test points on Location of test points on
A16B-1100-0220 A16B-1100-0330/02A
1-244
26.3.6 Jumper setting*
Axis
Jumper
Amp. 1 Amp. 2 Meaning
:.'o.
W | U | Q 7T_jT~a
TOH setting
SI L H When the overheat signal is not provided
to T4, the SI setting should be H side.
DC alarm setting
S2 L L When the discharge unit is not added,
the S2 setting should be L side.
A16B-1100-0220 A16B-1100-0330/02A
JI n 11 n
CN4 CN4
CN3 L CN3 L
u is
rL
CN4 CN4
M M
IS
ru |-L
“H" setting
SI QQS2 Lf IS
| CN1L CN1M | |CHIN | \TA\ |CNIL| |CNIM| I CN1N | 0
Location of jumpers A16B-1100-0220 Location of jumpers A16B-1100-0330/02A
1-245
26.3.7 Removal/replac8ment
1) Unit
a) Remove the cables connected to the connector CN1L, CN1M, CN1N and
terminals Tl, T2 and T4.
Unclamp connectors are follows:
. CN1L, CN1M, CN1N
(D Squeeze the clamp release
to remove the connector.
damp
release
V'l
1-246
26.4 Discharge Unit
26.4.1 Location of discharge unit
S-700
—art
DOJI
26.4.2 Removal/repiacement
1) Specification
A06B-6050-H050
©
2) Procedure
© £
Disconnect cables from the
discharge unit. ©
© Remove the unit by loosening
two screws ©.
3) Caution
V
When discharge units have been replaced, check that units are correctly
oriented.
Top
o
ran
C4
ft
Bottom
DCU1
1-247
27. OPERATOR'S PANEL
There are three types of operator's panels.
- Horizontal type operator's panel
This type is used in the S-10 controllers with medium size cabinet. See Fig.
3.2 (f).
- This
Vertical type operator's panel for remote CRT/KB
type is used in the S-10 and S-700 controllers with large size cabinets.
An RS-232-C serial port connector named CRT/KB is on the panel and is used to
connect the remote CRT/KB unit. See Fig. 3.2 (g).
- Vertical type operator's panel for built-in CRT/KB
This type is used in the S-10 and S-700 controllers with large size cabinets.
Since the RS-232-C port cable is routed inside the cabinet, the connector for
CRT/KB is not available on the panel. See Fig. 3.2 (g).
27.1 Connector/Signal Identification
1) Horizontal type operator's panel (A05B-2045-C122)
L
mum
* ®
i
®
-
—
mu «o u»m an UMX
dÿdcrb ® ®
f-1 • i o **
$mx miM IW
L © ®
O' SK ~ ’rH' A
o
\Connector foe EMERGENCY STOP bottom
CRT/KB interface
Connector for RS-232-C Interface
(Rear view)
Connection of the hour meter
\
Operator’s
panel PCB
A208-1003-0040
H
Connection of the EMERGENCY
STOP button
EMG1 [o
EMG2 [o~
I CNS , 1
/
OP1.0P2
(Note)
Connection of the
EMERGENCY STOP contact
Connector for shared RAM interface
1-248
2) Vertical type operator's panel for remote CRT/KB (A05B-2051-C122)
(Front view)
rue* rtNOMTT rtML O
mo ON
@ @ @ •
M
CTCU BMW I •»
©
crp-£
©
irÿrr o
HOT
© © MI1UML
Naur mm
tma UM
mm
MU UM
B«won
m
• e © ©
Connector for
remote CRT/KB
Connector for
RS-232-C interface
o
irtcrt
r""i
i
o o
>
i
i
i
wr/a
r-
t
i
i
_i
o,
Hour meteT
(option)
EMERGENCY
STOP button
(Rear view) O
\
Vn
Connection of the Connector for shared
EMERGENCY STOP button
JL
ol lo
EMGl
EMG2 a I CNS
/
RAM interface
OP1 OP2
o
(Note)
1-249
3) Vertical type operator's panel for built-in CRT/KB (A05B-2051-C121)
(Front view)
1UCH MtfMMT »AML O
tMUUS
© ©
MOT
©
cmi CAUBMIf* I »
© ©
rmIT
0 MU
o **
© © OWOmUML
FAULT tan
MS* UM*
MU
B «ÿ
© ©
o
0 Hour meter (option)
n*n-e O
Connector for i
RS-232-C interface i
II 1W
I
i EMERGENCY STOP button
L-J
O
(Rear view) o o
1-250
CN5 (connector for shared RAM interface)
1-251
Contact output of emergency stop
1 EMG1 EMG1 1 #
Contact output of emergency
2 EMG2 EMG2 j *
stop buttons
EMG2
0P1 1 >
Emergency stop contact which is
*
0P2 J used to interrupt 100 VAC for
servo amp's.
OP1 OP2
100A
100B ) 100 VAC which is available when
there are no emergency stop
conditions.
100A 100B
1-252
27.2 Removal/Replacement
1) Unit
a) Procedure
(I) Disconnect all cables from the operator’s panel.
©
T
Operator’s
© panel Operator's
panel
2)—©
\
©
T
l
T
nt i i i t i in
©
1-253
28. BATTERY UNIT
28.1 Connector/Signal Identification
Backplane connector
1 VB VB: Battery (+ side)
2 OV OV: Battery (- side)
3 ‘Battery case
Backplane connector
28.2 Removal/Replacement
Various data of the user program is saved in the RAM by back-up batteries.
These batteries should be replaced with new ones annually. When the voltage of
the batteries becomes too low, CRT and teach pendant display shows: “10017 Backup Battery Low Voltage.”
Change them according to following procedure:
1) Procedure
© ©
Batteries
1-254
29. OUTLET UNIT AND GROUND CONNECTED LAMP
29.1 Lamp
A lamp called Ground Connected Lamp is installed under the handle of the main
cabinet. Its lighting indicates that the one terminal (L2) of the outlet is
connected to the ground and 115 VAC is output to the secondary side of the user
transformer. When this lamp is pressed in halfway, it goes out. When it is
pressed in all the way, the lamp lights again. Its lighting indicates that
115 VAC is output to the secondary side of user transformer.
29.2 Fuse
.....
One fuse is installed in the outlet unit. This fuse is provided for the output
of the outlet terminals.
Fuse specification A60L-0001-0101#PL475L
o
© Q-- FI
©
o o
29.3 Removal/Replacement
1) Unit (Ground Connected lamp)
a) Procedure
© Remove the ring ©
from the Ground Connected lamp.
The Ground Connected lamp can be removed with connection cables
attached.
© Disconnect all cables from the lamp.
© For mounting new lamp, reverse the above procedure.
2) Component (lamp)
a) Procedure
© Remove the Ground Connected lamp, according to the above procedure
©, ©•
s Remove the cap of the lamp.
For mounting new lamp, reverse the above procedure.
Cap
1-255
30. SERVO-ON RELAY UNIT AND SERVO-ON LAMP
O
100A
100B } : 100 VAC input for servo-on
relay unit
SVON1 © RL9 SV0N1
SVONC
Relay output terminals
: SV0N1 --
SVONC; Normally open
SVONC © SV0N2. SVONC SV0N2; Normally closed
SVON2 ©
100A ©
O
100B ©
30.2 Lamp
A lamp called servo-on lamp is installed under the ground connected lamp of the
main cabinet. Its lighting indicates that 100 VAC is supplied to the servo
amplifiers. When this lamp is pressed in halfway, it goes out. When it is
pressed in all the way, the lamp lights again. Its lighting indicates that
100 VAC is available in the controller.
]
m
Ground connected lamp
. Servo-on lamp
1-256
30.3 Removal/Replacement
1) Unit (servo-on relay unit)
a) Procedure
Op Disconnect all cables ©
from the servo-on relay unit.
© The servo-on relay unit can be removed by loosening two screws ©.
© For mounting new unit, reverse the above procedure.
CD— I
2) Component (relay)
Remove the spring that clamps the relay to its socket by pulling it in the
direction indicated by the arrow ( ) shown above. Then remove the relay
by pulling it in the direction ( ) shown above.
Relay removal direction
ft
<=P Spring removal direction
Relay
\ Securing spring
Socket
Relay RL8
<D
4) Component (lamp)
a) Procedure
© Remove the servo-on lamp, according to the above procedure ©, ©.
(2) Remove the cap of the lamp.
© For mounting new lamp, reverse the above procedure.
Cap
1-257
31. FAN UNIT
i
i
i
i
V
i
:|.. €>
l
y r Fan 5
5 i
i
6>
Fan 2
0
/
/
1
Fanl
I J
Fan 4
11
Fan3 I,
FanS
Fan2
Main cabinet
Air flow Side cabinet
1-258
31.1.2 Removal/replacement
1) Fan 1
a) Specification
7
& \
A05B-2051-C901 (fan unit) i
A90L-0001-0043 (fan motor)
b) Procedure
*
(T) Disconnect the cables from ©
the fan unit.
(2) Remove the unit by loosening © 4
©©
four screws (2) .
(5) Disconnect the cables from
the fan motors.
(4) Remove the fan motor from
the plate by loosening four
screws (§) .
(|) Remove the finger guard from
the fan motor by loosening
four screws • © mounting
a new fan motor, reverse the 11
—
above procedure. &
Airflow
2) Fan 2
1
a) Specification v /yy
3) Fan 3 I
a) Specification
A05B-2051-C905 (fan unit)
A90L-0001-0043 (fan motor)
b) Procedure
© Disconnect the cables from
3
©
©
Ofw
the fan unit.
© Remove the unit by loosening
four screws (2) . ©i ©i
© Disconnect the cable from
the fan motor.
© Remove the fan motor from
the plate by loosening four
screws (4) . A
© Remove the finger guard from
the fan motor by loosening
four screws (5) .
For mounting
a new fan motor, reverse the
above procedure. ©@©@ Aif flow
1-259
4) Fan 4 1
a) Specification
A05B-2051-C903 (fan unit)
A90L-0001-0213#A (fan motor)
b) Procedure
Disconnect the cables from
the fan unit. A
(?) Remove the unit by loosening
©
four screws (?) .
For mounting
a new fan unit, reverse the V
above procedure.
<D © Air flow
5) Fan 5
a) Specification
A05B-2051-C902 (fan unit)
A9OL-OOO1-O2130A (fan motor)
b) Procedure
Same as the Fan 2.
1-260
31.2 Fan Unit for Medium Size Cabinet
31.2.1 Operation of heat exchange system
Fan 1
/
A.
fA-
LW
Fan 2
->
I T
Fan 1
V
/,
Fan 2
Air flow
1-261
31.2.2 Removal/replacement 3
1) Fan 1
a) Specification
A05B-2045-C901 (fan unit) 1
A90L-0001-0099#A (fan motor)
b) Procedure
©
©
Disconnect cables from the
fan unit.
Remove the unit by loosening
four screws (2) .
CD i
®
© Disconnect cables from fan
@
motors.
Remove the fan motor from
®
the plate by loosening four
screws ©.
© Remove the finger guard from 4
the fan motor by loosening
four screws © .
For mounting a new fan motor,
urn
reverse the above procedure.
fir
(111
R H
Airflow
2) Fan 2
2
a) Specification
A05B-2045-C902 (fan unit)
A90L-0001-0049 (fan motor)
b) Procedure
© Remove the fan unit by
loosening four screws © . /
© Disconnect the cables from
©
the unit.
Remove the fan motor from
the plate by loosening two
</ (MJ7
screws ©.
For mounting a new fan motor,
reverse the above procedure. i
3
1-262
32. ABSOLUTE PULSE CODER
32.1 Theory of Operation
The Absolute Pulse Coder is made up of a rotating mechanism, an LED, a code
disk, photo cells, and a signal processing circuit. The code disk contains
several slits. As the disk rotates on a shaft the slits in the disk alternately
block and permit light to the photo cells.
The photo cells receive the interrupted light beams which the signal processing
circuit converts to digital electrical signals. The signals are amplified and
transformed into a square wave-form of C-MOS level as PA and PB in Hybrid IC 1.
Signals PA and PB are applied to the Feedback Pulse Detector and the Output
Selector contained in the LSI chip. The Feedback Pulse Detector generates plus
and minus pulses according to the rotary direction of the code disk. A 28-bit
counter increments the plus pulses and decrements the minus pulses.
The REQ Signal Receiver is a level converter to C-MOS level. The absolute pulse
coder receives the data request signal, REQ. The Data Converter translates the
32 bits of data, 28 bits of counter data and A bits of alarm data into serial
data. At the same time, the Output Selector selects signals from the Data
Converter, and the serial data is transmitted to the controller through two
pairs of phase signals as A, *A, B, and *B. Following the data transmission,
the Output Selector selects signals PA and PB and position control operation is
available.
The Absolute Pulse Coder also has a Power Selector in Hybrid IC 1. When
+5 volts is not applied to the pulse coder from the power supply, the power
select circuit obtains power from the battery unit.
1-263
w
VS)
VO
s
Absolute puke coder CLK TCI
Io
(F) TC2 &
AC servo motor
m
Clock -1 (W) R
EQ_n S
EE
Photo diode
generator
(HYB, 2)
nk “REQ" signal
receiver (HYB, 4)
<9 XREQ
3
“I
o o o oo Custom LSI (2600 gates) i
oo oo oo "REQ"
l
l
I
LED DETEC- I
TOR Axis Control Board
i
M i
Feed back pulse Counter I
I
I detector M 28 bits
Servo CPU.
i
TO
V
i
I
Amplifier
I
Data converter
I
VR1
(A)
Alarm
4 bits =2 A, B phase
32 bits data to \ p/°
IC=!
ro VR2
ON (B)
4S I
A
t-i Driver •A
VR3
(Z)
Amplifier
(A, B)(HYB, 1) PB<ÿ
~~
1 > -f~
I
Driver
B Counter
K-J
rCl. i-r« cs i
VR5 Output selector I Z
L
(C)
Driver
Amplifier
(C, 2) (HYB, 3)
r
: ) CI-C8
Battery Tl? +5V
T
Power selector
(HYB, 1)
fir PA
VR4
(V)
l (and detecting battery voltage)
jfr Dr
PBi_r~L_r
32.3 Connector/Signal Identification
AC servo motor
Power Signal
Battery
Standard type
1-265
32.4 Variable Resistors
C1-C8
T2
CS
AF VI. v: 2 15 mV
Note) VR3 is used for the adjustment of the both *Z and C2, C4, C8 signals-
Trimmer capacitors
1-266
3) Output waveform
a) Count signal
Aw.
*A
(Note) 1
Bw
B EL
•B
(Note)
rr
U-l
0.45*T £ Aw, Bw 2 0.55 T 'H' 2 2.4 volt
0. 14*T £ a, b, c, d fLf 2 0.4 volt
Upper drawing shows the waveform with CW rotation. When the shaft is
rotated in CCW direction (viewed from shaft end), signals ’’A’1 and "ÿA" are
interchanged with B and *B respectively.
b) Reference signal
I Zw
1
•z
(Note)
1-267
32.5 Test Points
1) When or "+6B" are supplied 6 V, and "+5V" is off.
T1 Voltage 3.96 V - A. 04 V
BT Voltage 63.93 V
CT Voltage £0.05 V
CLK Waveform
TL
T
580 nS TL S 620 nS
98 MS % T £ 102 MS
2) When ”+5" is supplied 5V, and "+6A" and "+6B" are off.
T1 Voltage 64. 7 V
CT Voltage 64.7 V
1-268
c) Phase control signal for AC servo motor
Cl
— —
t 2t
C2
C4
4t
— 2t 4t
8t
C8
8t 8t
The drawing above shows the waveform with CW rotation. When the shaft is
rotated in CCW direction, signal "C8" has an inverted waveform.
32.6 Removal/Replacement
32.6.1 Replacing pulse coder
1) Replacing pulse coder
The method written here is applicable to AC servo motor models 0, 5, 10, 20,
30 and 30R. It is impossible to remove the pulse coder from the other motor
models (2-0, 1-0, 3-0, 4-0, 5-0), because, for those types, the pulse coder
itself is directly assembled onto the motor shaft.
a) Remove the defective pulse coder.
© Remove rubber cap.
© Unfasten bolt (T) .
m Unfasten screw (2) .
© Remove pulse coder (+attachments) from the motor shaft.
b) Mount new (good) pulse coder.
(T) Mount pulse coder (+attachments) on the motor shaft. Notice that both
a tooth (of coupling) and a groove (of pulse coder) are just fitted
together. Care should be taken, for fitting length is short.
.
I Connect both shafts by bolt (I)
Adjust marking-off line between attachments of pulse coder and motor
housing .
© Fasten screw ©.
1-269
Attachments
Pulse coder
Motor shaft
Pulse coder shaft
©
BoltCD (M S)
V//////A
Coupling I
1 Rubber cap
1
Ii K Scrtw©(M 4)
Mark-offline
Motor housing
o
u MOTOR MODEL 3-0, 4-0 1.2 A
1-0, 2-0 4 A
0.5 9 A
o 10 15 A
20, 30 30 A
3OR 40 A
w
1-2 70
32.6.2 Replacing batteries
Caution) Be sure that the power source from the controller is on before removing
or replacing batteries. If there is no power to the absolute pulse
coders* remastering of theÿmechanical unit will be required.
1) Removing dead batteries
Unfasten two screws (T) and remove the lid.
$ Remove dead batteries.
2) Mounting new batteries
(I) Mount four new alkaline manganese dioxide batteries. Check their
polarity to ensure they are installed correctly.
© Fasten two screws (p to attach the lid.
•creWT)
/
m
\ ® ® /
Battery case for absolute pulse coder
1-271
II. S-10 MECHANICAL UNIT MAINTENANCE
t.
!
!
!
I
i
i,
'
/
t
1. CONFIGURATION
Fig* 1 shows the configuration, of the mechanical unit*
a-axis AC servomotor
!
V 9 Wrist unit
7-axis AC servomotor
U-axis AC servomotor /J-axis AC servomotor
.3
tUv-
mm
U-axis arm
H » «
v\
e
TT W-axis arm
W-axis base
W-axis AC servomotor
I
[
[ \ 0-axis base
0-axis AC servomotor
Terminal unit
2-1
1.1 0-axis Drive Mechanism
Fig. 1.1 shows the 0-axis drive mechanism.
The rotation of the AC servomotor is decelerated by the RV reducer. The 0-axis
drive is responsible for rotating the entire robot assembly.
Note) For manual movement, the 0-axis moves in the rotary direction of the
manual crank.
Cover
Reducer \
trr
\>
a
*
\ Hexagon head
(width 14)
Bracket
£ [
V
0-axis AC servomotor
model 5RF
q—g 0-axis base
2-2
1.2 W-axis Drive Mechanism
Fig. 1.2 shows W-axis drive mechanism. The rotation of the AC servomotor is
decelerated by the reducer and rotates the W-axis. The RV reducer supports the
W-axis arm.
Note) For manual movement, the W-axis moves in the rotary direction of the
manual crank.
Hexagon head W-axis arm
(width 14)
t W-axis base
43'
Cover
Reducer
7111S
7 W-axis AC servomotor
model 5RF
Note) For manual movement, the U-axis moves in the direction opposite to the
rotary direction of the manual crank.
\
Cover Hexagon head (width 11)
. t
U-axis AC servomotor
model 1-OB ’fro
\W
Bevel gear
Section A-A (Refer to Fig. 1.4)
2-3
1.4 7’ax's Drive Mechanism
Fig. 1.4 shows the y-axis drive mechanism. The rotation of the AC servomotor is
decelerated by the harmonic drive and rotates the U-axis arm. The U-axis arm is
supported by the U-axis housing via the reducer and cross roller bearing.
A IL >
7
A
i
— JT
t
¥
U-axis AC servomotor
model 1-OB with brake
W-axis arm
ot-axis unit
2-4
1.6 a-axis Drive Mechanism
Fig. 1.6 shows the a-axis drive mechanism. The rotation of the AC servomotor is
decelerated by the harmonic drive and rotates the output flange.
Output flange
2-5
2) Reducer
Specification Axis
A97L-0118-0801#121 e
A97L-0118-0801#153 W
A97L-0118-0802# 105 U
A97L-0118-0803#53. 5 Y
A97L-0118-0804 6
A97L-0118-0805 a
3) Unit
4) Gear
Specification Axis
A290-7204-X411 U
A290-7204-X412 U
A290-7204-X511 8
A290-7204-X512 B
2-6
5) Shim
Specification Remarks
A290-7204-X524 0. 5t X512
A290-7204-X525 O.lt
A290-7 204-X526 0. 03t
A290-7204-X530 0. 15t
6) Cover
Specification Remarks
Specification Axis
A97L-0001-0907//8016CS y
A97L-0118-05 13//5013CS 8
A97L-01 18-0513//4010CS a
2-7
2. LUBRICATING CONDITION CHECKS
1) Monthly check
Check the following once a month.
1 Lubrication of Remove the cover and check the gear surface for
B-axis wrist presence of oil, damage, smut and foreign substances.
gear box
2) Grease check
Never perform greasing procedures before turning off power. Oil is used in
the air route. Grease is used in other portions.
a) Applying grease
i) Apply grease normally every 3 months.
ii) For the greasing points and the greasing procedure, see Fig. 2 and
Table 2 (a).
iii) Parts not specified in Table 2 (a) need not be greased, since they
are grease-sealed bearings or oilless bearings.
Table 2 (a) Greasing Points
1 a-axis harmonic Harmonic grease 10 cc Pull out the plug for air
drive SK-1 vent, replace it with the
grease nipple which is
2 6-axis harmonic Harmonic grease 10 cc attached and apply grease
drive SK-1 to it.
(If the grease nipple
interferes with the welding
wire, etc., replace it
again with the plug after
greasing.)
3 6-axis gear box Molynoc grease 10 cc Remove the cover and supply
2 grease about 1/2 of gear
box capacity.
2-8
Table 2 (b) Recommended Lubricants
3) 3-year check
Change grease for reducers of 0, W, U, and y axes and U-axis gear box every 3
years or 20,000 hours. Use the following procedure:
a) Remove the Q (W, U, y) grease nipple and the 0 (W, U) plug shown in Fig. 2
(b).
b) Blow in air through the hole from which the 0 (W, U, y) plug has been
removed to remove grease completely through the other hole.
c) Fit the Q (W, U, y) grease nipple and apply the grease specified in Table
2 (c).
d) Remount the Q (W, U, y) plug.
4) Cross Roller Bearing
Insert 5 cc of grease into the Gamma-axis cross roller bearing grease nipple. Rotate the axis to
achieve even disbursement of lubricant.
Grease
Qty
(cc)
Nippon Oil Shell Oil
2-9
'W-
'
fib
I Ii
NJ
l
K-*
8 O-axis straight plug
“•
<3
(RV reducer)
¥/\
TJ
h SO 4+1!ÿ-
mV
U-axis straight plug
3
<8 ?
b
(RV reducer)
\
z m 2}
W-axis grease nipple
W-axis plug
(RV reducer)
-
2) Position error
a) (Cause) Robot struck an obstacle.
(Measure) Revise the teaching points.
b) (Cause) Robot or peripheral machine is not firmly mounted.
(Measure) Mount firmly.
c) (Cause) Excessive Load.
(Measure) Reduce the load or speed.
d) (Cause) System variables are not standard.
(Measure) Change the system variables to standard settings.
e) (Cause) A cable is disconnected or broken.
(Measure) Replace the cable. (Refer to 7.2)
f) (Cause) APC abnormal.
(Measure) Replace the motor. (Refer to 5.1
g) (Cause) Excessive backlash.
-
5.9)
2-11
4) Excessive backlash
a) (Cause) Screws and pins are loose.
(Measure) Tighten screws. Coat the specified area with LOCTITE.
b) (Cause) The reducer is faulty.
(Measure) Replace the reducer. (Refer to 5.1
c) (Cause)
5.9)-
The adjustment of the gear backlash is faulty.
(Measure) Adjust the gear backlash. (Refer to 4.6
d) (Cause) A gear is worn.
4.7) -
(Measure) Replace the gear. (Consult GMFanuc)
e) (Cause) A bearing is worn.
(Measure) Replace the bearing. (Consult GMFanuc)
f) (Cause) A casing is broken.
(Measure) Replace the broken parts. (Consult GMFanuc)
k
5) Abnormal noise
a) (Cause) Grease/oil to the gear or reducer is insufficient.
(Measure) Grease. (Refer to 5.1
b) (Cause)
- 5.9)
Dust is in the gear or reducer.
(Measure) Flash and then grease. (Refer to 5.1
c) (Cause)
5.9) -
The adjustment of the gear backlash is faulty.
(Measure) Adjust the backlash. (Refer to 4.4
d) (Cause) A gear is worn.
-
4.5)
6) Abnormal heat
a) (Cause) Grease/oil to the gear or reducer is insufficient.
(Measure) Grease. (Refer to 2)
b) (Cause) Nonspecified grease/oil is used.
(Measure) Replace the grease/oil. (Refer to 2)
c) (Cause) Overload.
(Measure) Decrease the load or speed.
d) (Cause) The adjustment of the gear backlash is faulty.
(Measure)
e) (Cause)
Adjust the backlash. (Refer to 4.4
The time constant is faulty.
-
4.5)
8) Leakage of grease/oil
a) (Cause) 0-ring 2, oil seal 2, or packing is broken.
(Measure) Replace the broken parts. (Consult GMFanuc)
pw. b) (Cause) Casing is broken.
(Measure) Replace the broken parts. (Consult GMFanuc)
c) (Cause) Screws are loose.
(Measure) Tighten screws.
[
2-12
Backlash less chan Che amounts shown in Che Cable is noc abnormal.
Table 3.2 (b) Axis backlash
e w u r B a
parencheses. >
f.
Table 3.2 (c) Allowable falling value
2-13
4. ADJUSTMENTS
Mechanical parts have been adjusted to the optimum condition at the time of
shipment from our company. Therefore, they normally need not be adjusted by the
customer at the time of delivery.
Adjustments should be made as specified in this section after a long period of
use or after replacing a part.
0*
300*
7k 4\ $
v/
f.
Stroke end Stroke end
Mechanical stop Mechanical stop
2-14
Stroke end
Mechanical stop rL Stroke
135°
0*
-0T
+90* Stroke end
ID Mechanical stop
•HQT
Stroke end
\ + 1 20*
Stroke
265°
0*
Stroke end
-145*
0* Stroke
380°
+ I 93*
Mechanical stop f \\ - I 93*
Mechanical stop
+ 1,90-
Stroke end / - 190-
Stroke end
2-15
Stroke end
Mechanical stop
Stroke
>140* 280°
0*
Mechanical stop \ /
- I 40*
Stroke end
+270* . -270*
Stroke end Stroke end
Note) The 0T limit switch and mechanical stop are not used in the a-axis.
2-16
-Stroke end
Mechanical stop
-0T
in
vO
+0T
1 %ÿ
tag Stroke end
! Mechanical stop
Note) The allowable range for the relative angle between the W-axis and U-axis
arms is a minimum of 15° and a maximum of 165°.
2-17
1) Changing the dog and mechanical stop positions
Change the dog and mechanical stop positions according to the desired stroke
position as shown in Fig. 4.2 (b) .
+ 6CT
+90* +30*\\
+75* +45'
> I 05! + 1 5*
'+ I 20° +0°
« /
•k' +d
+ 135°
Front
Standard ± | 50*
& s>
-135°
A” K. t-6
v®
c 1 20* 05° - I 5" -0#
k- I
-75" -45!/
-90° -SO',
-60"
Note) The figure shows the top view of the 6-axis base.
Fig. 4.2 (b) Changing the dog and mechanical stop positions (S-10)
2-18
a) Changing the minimum and maximum command pulses
$L0WERLIMS[1 ]: O-axis stroke lower limit in radians
$UPPERLIMS[1 ]: Q-axis stroke upper limit in radians
Set a numeral so that upper pulse should always be greater than lower
pulse.
$L0WERLIMS[1] $UPPERLIMS[1]
Position (O-axis stroke lower limit
in radians) __ in radians) _
(O-axis stroke upper limit
-150° -2.617993878
2-19
4.3 Mastering Procedure
4.3.1 Introduction
This procedure describes the mastering procedure for a robot with an absolute
pulse coder system. No operation is required for calibration with this system.
The robot is automatically calibrated when power is turned on and the system
becomes ready. Mastering is the establishment of an absolute reference point
(or known location) as the mastering position of the robot. The known location
can be the zero position (determined by aligning the zero witness marks on a
particular axis or by making precise measurements according to specified
distances) or a location determined by moving the axis into a mastering fixture.
The method used for determining the known location is dependent on the robot
model and is described in detail in Sections 4.3.3 and 4.3.4.
Using a mastering fixture is the most accurate and recommended mastering
procedure. Note that the same mastering fixture should be used for all robots
in a system.
Mastering is done at the factory and generally is not required as part of the
daily operation. Mastering will need to be done when a mechanical part has been
replaced or altered, if the system variables dealing with mastering have been
lost or changed, or if the positional information from the absolute pulse coders
has been lost.
4. Using the teach pendant, jog the mechanical unit to the mastering position
described in Section 4.3.3.
2-20
5. Using the CRT/KB (with REMOTE switch turned to ON) enter UHL in response
to the KCL> prompt
2-21
4.3.3 Zero-degree position
The zero-degree position of the S-10 robot is shown i Fig. 4.3.3.
0-axis
[ÿ»*:;riiiil
*01111? mM
t-3
\5L
SSJl
m or-axis
Us
7
7 -axis
U-axis \
W-axis
*ÿ
W\
m L
ft- -to)
mm r~W
0-axis
I
[
2-22
4.3.4 Mastering using a mastering fixture
The robot has been mastered at the time of shipment. If the present value
stored via the APC (Absolute Pulse Coder) differs from the actual position of
each axis after a major component of the robot mechanical unit has been
replaced, mastering is to be carried out to set the robot geometric position.
Select one of 9 = 0°, -90° or +90° according to the working area.
The robot should be calibrated to satisfy the following conditions.
. Make the robot’s base level. (1 mm/base)
. Remove the wrist hand and related parts.
. Do not allow an external force to be applied to the robot.
Note) The axis stroke is not checked during mastering. Be especially careful,
therefore, regarding the robot axes movement.
1) Mastering procedure
If it is necessary to change the mastering point of the 9 axis, change the
system variable $MASTER_P0S[1] before mastering according to the following
procedure:
k it
i
Bolt M5x20 (four)
2-23
ii) Mounting on robot body
After selecting the mastering position from among 0 = 0°, -90° or
90°, mount the fixture on the 0-axis base using bolts and pins.
Locating pin 08
Bolt M10x30 (Two)
tf = +90*
Positioning pin 48
I 1
0=-9O* 6 = 0'
o Q«
o
Clamp
o No . 4 - No . 3
Indicator
3 mm
No . 6 n m
No . 5 n © No . Bolt MSxlO \
No .2 Calibration block
2-24
iv) Mounting fixture on wrist
Jog the robot to the position where a = 6 = y = 0° and mount the
fixture on the a-axis as shown in Fig, 4.4 (d). At this time, if it
touches a mechanical stop at -190° and +190° position of yaxis, set
the y-axis to 0° rotating it in the opposite direction.
.. . Mounting attitude
a = 0°
0=0°
t = 0°
v.-
Position pin
b) Mastering procedure
Align each axis with the mastering fixture by jogging. To prevent an
error due to the axis backlash at this time, turn the dial indicator so
that it reads a higher value to reach the specified position. If the dial
indicator was turned in the opposite direction by mistake, repeat the
procedure from the beginning.
i) Move the robot slowly so that the dial indicator comes to the center
of the marking line on the fixture mounted on the wrist.
O
Marking line center
/ No . 4 No . 3
7 o
•V
N o .6
Marking line
No .5 No .2
n n No . I
Fig. 4.3.4 (e) Dial indicator positioning (S-10)
2-25
ii) Move the a axis so that the readings of dial indicators No.l and No. 5
are identical.
iii) Jog the 0 and y axes so that the readings of dial indicators No. 4 and
No. 5 are identical and that the reading of dial indicator No. 3 is
3,00 mm. If the readings of dial indicators No.l and No. 2 are not
the same at this time, make a correction so that they are identical.
iv) Jog the W, U and B axes so that the readings of dial indicators No. 2,
No. 5 and No. 6 are 3.00 mm.
v) Check that the readings of all dial indicators are 3.00 mm after the
above operation.
vi) Perform the mastering procedure described in Section 4.3.2.
e 6 /
X n
•l
e 0° (-90°, 90°)
w 70°
Mastering fixture
U -125°
Y 0°
B -55°
a 0°
2-26
4.4 Adjusting U-axis Bevel Gear Backlash
(T) Remove the U-axis motor (Refer to 5.5)
8 Remove
Remove
(?) Remove
the
the
the
U-axis reducer (Refer to 5.6)
four M5 x 16 bolts, holder and gear D unit.
four M5 x 16 bolts, holder and gear C unit.
(5) Adjust the backlash within 0.05 -
0.15 mm using shims (A290-7204-X421/X422/
X430) .
© Reassemble reversing the above procedure. Coat the bolts and pins removed
in steps (T) -
© lightly with LOCTITE and tighten the bolts with the
specified torque. (See Fig. 4.6, 5.5 and 5.6)
(7) After adjustment, apply grease according to Section 2 "LUBRICATING CONDITION
CHECKS."
Bolt M5xl6 (four) Bolt M5xl6 (four)
(LOCTITE 262) (LOCTITE 262)
U housing
Holder
Holder Bearing gear C
0ÿ
Cover
2-27
4.5 Adjusting 0-axis Bevel Gear Backlash
© Remove the a-axis, motor cover and then the a-axis unit from the bracket.
(Refer to 5.7 ® ©)
© Remove the wrist unit from the U-axis arm. (Refer(Refer to 5.8 ©, ©)
© Remove to 5.8 © ®) -
s$
the B-axis motor and the harmonic drive.
Remove six M4xl2 bolts, holder, and gear A unit.
Remove four M5x20 bolts, two taper pins, and then the bracket.
Remove eight M5xl2 bolts, holder, and gear B unit.
Adjust the backlash to a maximum of 0.02 mm at a distance of 300 mm measured
from the center of rotation. Ose shims (A290-7204-X521 X526/X529/X530) - .
(8) Reassemble reversing the above procedure. When assembling the holder
removed in step © , the position of the bolt for the stop should be at the
base of U-axis arm.
Coat the bolts and pins removed in steps ® -
© lightly with LOCTITE, and
tighten the bolts with a specified torque. (See Fig. 4.7, 5.7 (a), 5.8 (a)
and (b)).
Note) Assemble the oil seal so that its lip Bolt M5x20 (four)
should face the cross roller side. (LOCTITE 262)
2-28
5. REPLACING AND ADJUSTING PARTS
When a part is replaced, certain adjustments are required.
Parts requiring replacing and the items that require adjustment are listed
below.
I Remove four M10x25 motor mounting bolts, and pull out the motor downward.
Remove the C-ring, washer, input gear, coupling, and the draw bolt, and then
pull out the input spline.
(2) Replace the motor and reassemble reversing the above procedure. Apply
LOCTITE lightly to the bolts and the draw bolt pins removed in steps ©
.
© Tighten bolts and draw bolts with the specified torque. (Refer to
-
Fig. 5.1)
2-29
M6 button-head bolts
(2 pcs)
Spring pins .
<>8x30 (8 pcs) Vi*
M8x20 (8 pcs)
(LOCTITE No. 262 and
damp torque 380 kg.cm) i
Ml 0x40 (2 pcs)
M6 button bolts
(4 pcs)
* .
i
Dog L r
DogR
Stop
sj
Cable guide
M6 button-head bolts
(6 pcs) Q W-axis base
Connector box
o Seal washer
Packing
—
Bracket Cr M10x25 (4 pcs)
0-axis AC servomotor
model 5RF
Cring
IB- Washer
Input gear
Draw bolt
i 0-axis base
Coupling
Input spline
0-axis AC servomotor
u <5 IN' BE
2-30
5.2 Replacing 0-axis Reducer
(J) Remove two M6 button-head bolts mounting the upper part of the cable guide*
to W-axis base.
—
(LOCTITE No. 242)
Ml 2x40 (3 pcs)
(LOCTITE No. 262,
and Clamp torque
1040 kg.cm) .ÿ*
Ml 0x40 (2 pcs)
M6 button-head bolts
(4 pcs)
Dog L
Dog R
Stop
Cable guide
ij) V
W-axis base
M6 button-head bolts
(6 pcs)
Q M8x30 (8 pcs)
(LOCTITE No. 262 and
Clamp torque 30 kg.cm)
Connector box
Taper pins 08x25 (2 pcs)
TLOCTTTE No. 242)
O-ring (small)
Reducer
(large)
tliQj Bracket
0-axis base
ft
*4
\o\
W-axis motor
el
Cover
Seal washer
Packing
M6 button-head bolt
M10x25 (four)
(LOCTITE 262)
2-32
5.4 Replacing W-axis Reducer
© Press the W-axis against the rear mechanical stop or support the axis so it
cannot move.
© Remove clamps from below the W-axis base and side of W-axis arm in order to
pull a cable out. If the cable can not be pulled enough, remove the
connector of upper U-axis. (Refer to 7.2 and Fig- (a) ~ (c).) ©
© Remove three M12x40 bolts, two taper pins, and then the W-axis arm
from the W-axis base.
© Remove eight M8x30 bolts, two 48x30 taper pins mounting the W-axis reducer
to the W-axis base, and then the reducer.
© Replace the reducer, and reassemble reversing the above procedure. Lightly
apply LOCTITE to the bolts and pins removed in steps and Tighten © ©.
bolts with the specified torque.
© After replacement, apply grease according to Section "LUBRICATING ©
CONDITION CHECKS."
Plate
O-ring (small)
M6 button head bolt (two pcs)
O-iing (large)
O-ring \ *8 \N'\ S'
\
Ml 2x40 (three pcs)
(LOCTITE 262, Clamp torque
1040 kg.cm)
Taper pin 010x30 (three pcs)
(LOCTETE 242)
Paper
pinÿ>8x30 (two pcs)
y,
M
a /
Reducer Paper pin <>8x30 (two pcs)
(LOCTITE 262, Clamp Torque 380 kg.cm)
NS
Fig. 5.4 Replacing W-axis reducer (S-10)
2-33
5.5 Replacing U*axis Motor
(I) Press the (J-axis against the mechanical stop or support the axis so it
cannot move.
© Remove the U-axis motor cover, U-axis cover, and then the U-axis motor
connector.
© Remove four M6xl6 bolts and the motor.
© Remove the hexagonal bolts from the motor shaft, and pull out the input
spline.
© After replacing the motor, reassemble reversing the above procedure. Apply
LOCTITE lightly to bolts, nuts and pins removed in steps © and © .
Tighten bolts with the specified torque. (See Fig. 5.5)
Cover
M6xl6 (four)
(LOCTITE 262)
2-34
5.6 Replacing U-axis Reducer
(j) Press the U-axis against the mechanical stop or support the axis so it
cannot move.
(2) Remove the cable connected from W-axis arm to the U-axis. (Refer to 7.2 (T)
and Fig. (a) and (b).)
(3) Remove four M10x40 bolts, two taper pins, and then the U-axis unit
from the W-axis arm.
@ Remove eight M6x30 bolts, two taper pins, mounting the U-axis reducer
to the U-axis unit and then the reducer.
d) Replace the reducer and reassemble reversing the above procedure. Lightly
apply LOCTITE to the bolts and pins removed in steps (3) and @ Tighten .
bolts with the specified torque.
(§) After replacement, apply grease according to Section (3) "LUBRICATING
CONDITION CHECKS."
M6x30 (eight)
(LOCTITE 262,
Clamp torque 120 kg.cm)
2-35
5.7 Replacing a-axis Motor and Harmonic Drive
(D Remove the a-axis motor cover and the a-axis motor connector.
(2) Remove four M5xl6 bolts and then the a-axis unit from the bracket.
(3) Remove six M5xl6 bolts and then the a-axis motor from the bracket.
4) Remove a screw M3x6, a bolt M3xl0, and then the wave generator from the
motor shaft.
© If only the motor is replaced, reassemble reversing above procedure after
replacing the motor. Apply LOCTITE lightly to bolts removed at (2)
(See Fig. 5.7 (a) and (b))
(5) - .
Button-head bolt
a-axis motor cover ? M4x6 C4 pcs)
I
Apply sealant No. 1211
to the surrounding face
jO
Bracket
/•
a-axis unit
a-axis motor
I Shim
N
Packing Wave generator
% e
Washer
/-
2-36
s
©
©
Remove
Remove
Remove
Remove
six M5x20 bolts and the flange unit from a-axis housing.
six M4xl6 bolts, two
six M4xl2 bolts and two
eight M5x20 bolts and two
pins, and the circular spline S.
pins and the circular spline D.
taper pins from the flange unit
removed in step , and remove the flange, the holder, and the cross roller
©
bearing. (The cross roller bearing must be replaced.)
© Replace the flex spline, the circular splines S and D, and the wave
generator, and reassemble reversing above procedure. At this time, lightly
apply LOCTITE to the bolts and pins removed in steps (2) (§) Tighten - .
bolts with specified torque.
<S> After replacement, apply grease according to Section 2.
a-axis housing
Circular spline S
Pin 04x14 (two pcs)
N (LOCTITE 242)
Flex spline
Pin 04x10 (two pcs)
Bolt M4xl6 (six pcs) (LOCTITE 242)
(LOCTITE 262
Clamp torque 45 kg.cm)
v Circular spline D
Bolt
M4xl2 (six pcs)
(LOCTITE 262,
clamp torque 45 kg.cm) o'
Bolt M5x20 (four pcs) i vW
(LOCTITE 262)
10
,9
Flange unit
a.
Taper pin
04x16(two pcs) Bolt
(LOCTITE 242) M5x20 (six pcs)
\ (LOCTITE 262)
Shaft
to
OS'
Holder
Holder o'
Oil seal
.0
Collar
. Flange
Note) Assemble oil seal so that the lip faces the cross roller side.
Fig. 5.7 (c) Replacing a-axis harmonic drive (S-10)
2-37
5.8 Replacing /J-axis Motor and Harmonic Drive
(T) Remove the cable cover from the O-axis arm and then the B-axis motor
connector. (Refer to 7.2 (2) and Fig. 7.2 (a) to (f).)
(2) Remove four M5x30 bolts and a spring pin, and remove the wrist unit
from the U-axis arm.
A
«
A
» 0-axis motor
V
Wrist unit
Screw M3x6
(LOCTITE 262)
,4
I J
0-axis motor I
Washer
.
N
Oj Spring pin
(1 pc)
Wave generator \ %
\
2-38
© Remove six M5x20 bolts and the two <ÿ4x20 spring pins, and remove the holder
from the 8-axis housing.
(7) Remove six M5xl6 bolts, two taper pins, the flex spline and the
holder.
(§) Remove six M5x25 bolts, two taper pins, and then the circular spline
from the holder.
(f) Replace the flex spline, the circular spline, and the wave generator, and
reassemble reversing above procedure. At this time, lightly apply LOCTITE
to all the the bolts and pins removed in steps (2)
with the specified torque. (See Fig. 5.8 (a) and (b))
(§) Tighten bolts - .
(1§) After replacement, apply grease according to Section 2.
«
•S'- Holder
Bolt
Taper pin (LOCTITE 262,
<4x20 (two pcs) damp torque 92 kg.cm)
(LOCTITE 242) v
Holder *r
Flex spline
Wrist unit
Taper pin
$5x20 (two pcs)
(LOCTITE 242)
z''
IT /-
I
Holder
Circular spline
Taper pin \
04x20 (two pcs)
7V
»
(LOCTITE 242)
2-39
5.9 Replacing y-axis Motor and Reducer
(I) Remove the U-axis cover and U-axis motor connector.
I© Remove the four M6x20 bolts mounting the motor and then the motor.
Remove the hexagonal nuts and the draw bolts.
If only the motor is replaced, reassemble reversing above procedure after
replacing the motor. Apply LOCTITE lightly to the bolts and nuts removed in
steps (2) and ©
• Apply a thin coat of LOCTITE on the hexagonal nut of the
motor shaft and tighten to the specified torque. (See Fig. 5.9 (a).)
Cover
Bolt 6x20
(four pcs) *51 Draw bolt
(LOCTITE 638,
Button-head!
bolt M6x8
v \ e,
Clamp torque 30 kg.cm)
Input spline
(eight pcs)
Hexagon unit (two pcs)
I
7-axis motor
V *
N Packing
2-40
I Remove four M6xl6 bolts, and then the holder.
Remove four M6x55 bolts.
I Remove eight M5x35 bolts, and then the' reducer from the U-axis housing.
Replace the- reducer and reassemble reversing the above procedure. At this
time, lightly apply LOCTITE to bolts and nuts removed in steps (2) (7) - .
Tighten nuts with specified torque. (Refer to 5.9 © and Fig. (b).)
@ After replacement, apply grease according to Section 2.
u
clamp torque 92 kg.cm)
Holder
if N
. Bolt
M6xl6 (four pcs)
2-41
5.10 Replacing Battery
The data of the home position of each of the robot axes is stored by the
Absolute Pulse Coder, which is powered by the backup batteries. The batteries
must be replaced every year. They should be replaced as follows.
1) Turn the power on.
Press the EMERGENCY STOP button to prohibit the robot operation.
2) Remove the battery case cap.
3) Remove the old batteries from the battery case.
4) Set the new batteries in the battery case. Pay careful attention to the
direction of each battery.
5) Remount the battery case cap.
Battery case
o Battery
Case cap
O
©,
s 0
XU
2-42
6. WIRING AND PIPING
Panel union
PT1/8 female
Pf
±1!
Panel union
PT1/4 female
0-axis
K92 PI
connector box
KlOjl T
66
_m
6 6
n_ 666
K93 P2 Battery
K 1 02
— T“0D-
MID-
11 7-axis motor
B-axis motor
K31 Ml
K I 03
K32 M2 K 1 04
*0T
-0
K I 06 -QD-
-0D-
HJD-j _
ot-axis motor •
K91 D1
K I 05
WOT
(JOT
Ml 2K I 07 -0D-
End effector
2-43
6.3 Limit Switch Installation Diagram
Fig. 6.3 shows the installation diagram for the limit switches.
!i—|c=daÿ-
j
K I0I '
K I 02
K I 03
K 1 04
K I 05 .
Of
&
Fig. 6.4 Mechanical unit cable installation diagram (S-10)
2-44
7. REPLACING CABLES
A broken or damaged cable should be replaced as specified In this section. If
the pulse coder cable (K101, K102, K106, K107) connector is disconnected the
motor loses its absolute position. When the motor loses its absolute position,
mastering must be carried out.
PI l WP K 101
l530
1
UP
2200
2T7U
3 I 20
3430 XUs TP
P2 PP K I 02
I 80 o aP
I 400
X 2040',
-C
I 23 IQ
c 2960
O 3270
s 6M
I K I 03
Ml
<=s o
WM
UM
280J I 560 UBK
o TM
M2 rBK K 1 04
I 80 o PM
I 390 o «M
2030 ~
2300 ,,
2950
3260
‘ x
P2I EE K I 05
g-Q<M
l 450
2-45
7.2 Replacing Cables
1) Replacing cables K101, K102, K103, K104
(D After removing the U-axis cover, cut the tie wrap to remove the connector
and two clamps. (Fig. 7.2 (a))
(2) Remove the U-axis and W-axis cable covers and the W-axis arm clamps (2
clamps), cut the tie wrap, and pull out the cable from under the W-axis
arm. (Fig. 7.2 (b))
(D Remove the W-axis motor cover and disconnect the connector.
Remove the W-axis base clamps (2 clamps) and cut the tie wrap. (Fig. 7.2
(c))
I© Disconnect the end effector connector and air hose. (Fig. 7.2 (d))
Remove the ©-axis cable cover and the cable guide from the W-axis base.
Remove the ©-axis connector box from the ©-axis base and pull it out
toward you together with the cable guide.
8 Replace the cable and mount the new cable reversing the above procedure.
Remaster the robot (Refer to 4.3.)
U-axis cover
Cable cover
[fÿ
./
Fig. 7.2 (a) Replacing cables K101, K102, K103, K104, K105 (S-10)
2-46
U-axis cable cover
Cable damp
Cable damp
Fig. 7.2 (b) Replacing cables K101. K102, K103, K104, K105 (S-10)
I
Tie wrap
A A N,
Connector air tube for
end effector Clamp
Fig. 7.2 (c) Replacing cables K101, K102, K103, K104. K105 (S-10)
2-47
!?
i
Clamp
Cable guide
Tie wrap
Cover A
kO
Cover B
0
0-axis connector box
Fig. 72 (d) Replacing cables K101, K102. K103, K104, K105 (S-10)
I Remove the a-axis motor cover and the connector. (Fig. 7.2 (f))
Remove B-axis covers A and B, and the clamp. Cut the tie wrap.
© Pull out the tube together with the cable and draw out the end connector
via the gear box.
(g) Replace the cable after removing it from behind the U-axis arm.
Reassemble reversing the above procedure. (Apply sealant No. 1211 to the
B-housing groove)
© Reassemble the clamp and the cover just as before, connecting each
connector.
(0) Remaster the robot. (Refer to 4.3.)
2-48
Cover
Cover
Cable cover
Button-head bolt
M6x8 (eight pcs) To slide
Tie wrap
fl
M4 button-head
bolt (two pcs)
T
Button-head bolt
M4x6 (four pcs) Rubber bush Tie wrap
r-
0-axis cover A 11
U' 6
• Clamp
Heat-shrinkable tube
3
I i 4.: i
1* ii
' Tube Bevel gear
' i
2-49
7.3 Replacing Limit Switch
1) 0-axis OT limit switch (cable K105)
(T) Remove the rear cover of the W axis
(2) Remove the limit switch mounting plate from the stop.
(3) Remove the limit switch from the plate.
(?) Remove the cover below the switch and disconnect the cable crimp
terminal. Replace the limit switch.
(D Mount the new limit switch reversing the above procedure.
(D Check that the limit switch operates accurately at the overtravel
position.
(2) Check that the limit switch does not operate in the 0-axis motion range.
LOJ
r0\
J Plate
Cover
Limit switch
2-50
'
&
1
:
r-v-
i
i
1. CONFIGURATION
Fig. 1 (a), (b) show the configuration of the mechanical unit.
7-axis AC servomotor Wrist unit
o-axis AC .
servomotor 0-axis AC !
servomotor
U-axisAC
servomotor
-<ÿ
3-
W-axis arm
U-axisarm
m
s
» W-axis base
>/
W-axis AC servomotor
gyiasis
JL d e-axis AC servomotor f-
I
r
St
ii U-axisarm
iiiSil
U-axisAC
servomotor W-axis arm
I© o o
-o-
—
>
-
W-axis base
W-axis AC servomotor
i
6
o
TO
r<
6 -axis AC servomotor
3-1
1.1 e-axis Drive Mechanism
Fig. 1.1 shows the 6-axis drive mechanism.
The rotation of the AC servomotor (model 5F) is decelerated by the reducer and
rotates the table. The table is supported by the cross roller bearing.
9-axis AC servomotor
Table
m
Holder
Cross roller bearing
9-axis reducer i
9-axis base
]
3-2
1.2 W-axis Drive Mechanism
Fig. 1.2 shows the W-axis drive mechanism.
The rotation of AC servomotor (model 20F) is decelerated by the reducer via the
bevel gear and rotates the W-axis arm.
W-axis arm
m W-axis reducer
rW
Bevel gear
£1 W-axis AC servomotor
W-axis base
3-3
1.3 U-axis Drive Mechanism
Fig. 1.3 shows the U-axis drive mechanism.
The rotation of the AC servomotor (model 5F) is decelerated by the reducer via
the bevel gear and rotates the U-axis arm.
W-axisaim
U-axis arm
U-axis AC
servomotor
r1
l-M
Bevel gear
v \
X
-U-axis reducer
U-axis arm
©
ns v_ Helical gear
7-axis AC servomotor
3-4
1.5 a/p-axis Drive Mechanism (offset wrist)
Fig. 1.5 shows the a/B-axis drive mechanism of the offset wrist. The revolution
of the motor (model 1-OB/1-0HB) is transmitted to the wrist via the drive shaft
after the revolution speed is reduced by gears.
For the 8 axis, the revolution of the drive shaft is input to the B-axis reducer
via bevel gears and output directly to the B axis. On the other hand, for the
a axis, the drive shaft revolution is transmitted via bevel gears and input to
the a-axis reducer to revolve the a-axis output flange.
w
Drive shaft
0-axis reducer
Bevel gear
0-axis AC
>
servomotor
a-axis AC Bevel
servomotor Drive shaft Bevel gear gear
>
0-axis AC a-axis reducer
servomotor
0-axis reducer
3-5
1.7 Major Component Specifications
1) Motor
a) Mechanical unit specification: A05B-1120-B001/B011
A06B-0345-B231 5RF Q, U
A06B-0352-B731 20F W
A06B-0524-B351 1-OHB a. 8, Y
A06B-0345-B231 5RF 0, U
A06B-0352-B731 20F W
2) Reducer
Specification Axis
A97L-0118-0399# 135-12 9 0
A9 7L-0118-0392#135A-129 W
A97L-01 18-0393#60A-121 U
A97L-0118-0394#30A-41 Y
A97L-0118-0395#15A-57 B (Offset)
A97L-0118-0396#15A-57 8 (In-line) a
3) Wrist unit
Specification Axis
3-6
4) Gear
Specification Axis
A290-7 120-X306 W
A290-7120-X307 W
A290-7 120-X406 U
A290-71 20-X407 U
A290-7120-X411 a
A290-7120-X412 a
A290-7120-X413 fl
A290-7 120- X4 14 6
A290-7120-X415 Y
A290-7120-X416 Y
A290-7120-X506 fl
A290-7120-X507 S (OFFSET)
A290-7120-X508 a
A290-7120-X509 a (OFFSET)
A290-7120-X558 fl (IN-LINE)
A290-7I20-X560 a (IN-LINE)
A290-7120-X561 a (IN-LINE)
3-7
5) Shim
Specification Axis
3-8
6) Bearing
A97L-0001-0192//00D000A 6800DDU a
A97L-0001-0192//0300000 6803 a
A97L-0001-0192#21Z0O0A 6821ZZ U
A97L-0001-0193#0000000 6900 a
A97L-OOOI-OI93#06OOOOO 6906 B
A97L-0001-019300700000 6907 S» Y
A97L-0001-0193//0800000 6908 U, B, y
A97L-00Ol-0193#26ZO0OA 6926ZZ W
A97L-0001-0194//05ZOOQA 6005ZZ B
A97L-0001-0198#00AW000 7000A a
A97L-0001-0198#02AWO0O 7002A a, B
A97L-0118-0519#7906A 7906A U
3-9
7) Cover
Specification Axis
A290-7120-X213 6
A290-7120-X214 6
A290-7120-X309 W
A290-7120-X318 W
A290-7120-X319 W
A290-7120-X320 W
A290-7120-X321 W
A290-7120-X322 W
A290-7120-X323 W
A290-7120-X325 W
A290-7120-X333 W
A290-7120-X409 U
A290-7120-X431 U
A290-7120-X513 W, U, a/S
A290-7120-X554 a/8
A290-7 120-X564 a/S
3-10
2. LUBRICATING CONDITION CHECK
1 Lubricating condition of the gear Remove the cover and check the
box for the wrist grease level and if the grease is
abnormally contaminated.
Note) Be sure to apply grease to the grease nipple according to the procedure
described in this manual. Greasing without opening the grease discharge
port may cause the seal to be broken and grease to leak. Do not apply
grease daily.
3-11
1) Replacing grease in the 0-axis reducer
© Remove the cover (rubber cap) on the side of the 0-axis base and the back
of the W base.
(2) Remove the grease nipple on the side of the ©-axis base. (Grease
discharge port)
© Apply grease to the grease nipple (grease injection port) on the side of
the W-axis base.
© Continue applying grease until the grease discharged from the grease
discharge port is clean. The standard grease injection amount is 500 cc.
Note 1) If grease is not discharged from the grease discharge port when 500 cc
or more of grease is injected or if only a small amount of grease is
discharged from the port, be sure to check for grease leakage caused by
a damaged seal or other reasons.
Note 2) For a robot mounted on the ceiling, the locations of the grease
injection port and grease discharge port are reversed.
z o
3
o -_
A-
_
/OpQQ..
< ol t
3-12
2) Replacing of grease in W-axis reducer
(T) Remove the W-axis cover.
© Set the W-axis to a position of approximately 0 degrees.
(3) Remove the grease discharge port cover. (Wipe off the grease coming out
from the grease discharge port at this time.)
© Apply approximately 800 cc of grease to grease nipple 1.
© Apply grease to grease nipple 2.
© Continue injecting grease until the grease discharged from the grease
discharge port becomes clean. The standard amount of grease to be
injected to grease nipple 2 is 1200 cc.
(7) Mount the grease discharge port cover.
© Mount the W-axis coyer.
Note 1) If grease is not discharged from the grease discharge port when grease
of 1200 cc or more is injected or if only a small amount of grease is
discharged from the port, be sure to check for grease leakage caused by
a damaged seal or other reasons.
Note 2) Be sure to remove the W-axis cover before setting the W-axis to the 0
degree position because the W-axis cover cannot be removed within the
range of 50 to -50 degrees.
Note 3) For a robot mounted on the ceiling the locations of the grease injection
port and discharge port are same as those for the robot mounted on the
floor.
—
Packing
o. sp
.
U|L Grease discharge port
cover for the W-axis
gear box
Grease
o'
Standard grease amount
W=0°
/
A
Grease nipple 2 for
the W-axis gear box
Grease discharge
port cover for
the W-axis gear box
O.
V V
M Grease nipple 1
IQ=H) for the W-axis
/ gear box
> o O
d
W cover
3-13
3) Replacing grease in the U-axis reducer
® Remove the U-axis cover.
© Set the U axis to a position of approximately 90 degrees.
(5) Remove the grease discharge port cover. (Wipe off the grease coming out
from the grease discharge port at this time.)
© Apply approximately 100 cc of grease to grease nipple 1.
© Apply grease to grease nipple 2.
© Continue injecting grease until the grease discharged from the grease
discharge port becomes clean. The standard amount of grease to be
injected from grease nipple 2 is 550 cc.
® Mount the grease discharge port cover.
© Mount the U-axis cover.
Note 1) If grease is not discharged from the grease discharge port when grease
of 550 cc or more is injected or if only a small amount of grease is
discharged from the port, be sure to check for grease leakage caused by
a damaged seal or other reasons.
Note 2) Be sure to remove the U-axis cover before setting the W axis to the 90
degree position because the U-axis cover cannot be removed within the
range of 60 to -130 degrees.
Note 3) For the robot mounted on the ceiling the locations of the grease
injection port and discharge ports are same as those for the robot
mounted on the floor.
—
Packing
'lb
1
Grease discharge port cover
‘ for the U-axis gear box
Grease
U=90°
TT
T
z
Grease nipple 1 for
the U-axis gear box
U cover
3-14
4) Replacing grease in the wrist gear box
(T) Set the U axis to a position of approximately 0 degrees and y axis to a
position of approximately 90 degrees.
(2) Remove the grease discharge port cover. (Wipe off the grease coming out
from the grease discharge port at this time.)
® Apply grease to the grease nipple.
@ Continue injecting grease until the grease discharged from the grease
discharge port becomes clean. The standard amount of grease to be
injected is 1200 cc.
0 Mount the grease discharge port cover.
Note 1) If grease is not discharged from the grease discharge port when grease
of 1200 cc or more is charged or if only a small amount of grease is
discharged from the port, be sure to check for grease leakage caused by
a damaged seal or other reasons.
Note 2) Be sure to remove the W-axis cover before setting the W axis to the 0
degree position because the W-axis cover cannot be removed within the
range of 50 to -50 degrees.
Packing
(O
yT
\s— Grease discharge port cover
A I gear
for the wrist box
O. .o
Grease oy
o o
Standard grease amount
U=0°
7=90°
T
©
foQi
o
Grease nipple for the
wrist gear box
3-15
5) Replacing grease in offset wrist
® Set the U axis to a position of approximately 0 degrees and the y axis to
a position of approximately 90 or -90 degrees.
© Remove grease discharge port cover 1. (Wipe off the grease coming out
from the grease discharge port at this time.)
(D Apply grease to the grease nipple.
© Continue injecting grease until the grease discharged from grease
discharge port 1 becomes clean.
© Mount grease discharge port cover 1.
© Remove grease discharge port cover 2. (Wipe off the grease coming out
from the grease discharge port at this time.)
® Apply grease to the grease nipple.
(§) Continue injecting grease until the grease discharged from grease
discharge port 2 becomes clean.
® Mount grease discharge port cover 2.
Note 1) The standard amount of grease to be injected is 500 cc.
Note 2) Be sure to remove the Wÿaxis cover before setting the W axis to the 0
degree position because. the W-axis cover cannot be removed within the
range of 50 to -50 degrees.
1=901-90*
•• TX
3-16
6) Replacing grease in the in-line wrist
(T) Set the U axis and y axis to a position of approximately 0 degree.
© Remove grease discharge port plug 1.
© Apply grease to the grease nipple.
(§) Continue injecting grease until the grease discharged from grease
discharge port 1 becomes clean.
(D Mount grease discharge port plug 1.
© Remove grease discharge port plug 2. (Wipe off the grease coming out
from the grease discharge port at this time.)
@ Apply grease to the grease nipple.
(§) Continue injecting grease until the grease discharged from grease
discharge port 2 becomes clean.
© Mount grease discharge port plug 2.
@ Remove grease discharge port plug 3 and apply grease to the grease nipple
in the same manner as above.
® Mount grease discharge port plug 3.
u=o°
n-
lL_
fis
-9
GL} _
\.o :a
IS*
n
C-
Wrist outlet plug 1
F
V
• 4
° :
O A
a
•
Wr
4
3-17
--
2.3 Adding Grease e-axis Cross Roller Bearing
Add the grease in the 0-axis cross roller bearing every 2000 hrs. If, however,
the installation environment of the robot is bad, be sure to add grease when
necessary. If water is poured over the robot, be sure to change grease
immediately.
For the greasing points and method, see Fig. 2.3 and Table 2.3 (a).
Grease
& 3
«ÿ
W
S3
.
Fig. 2.3 Greasing points (S-700)
3-18
3. TROUBLESHOOTING
3.1 General
The source of mechanical unit failures may be difficult to find because of
overlapping causes. Failures may become further complicated, if they are not
corrected properly. Therefore, it is necessary to keep an accurate record of
problems and to take proper corrective actions.
2) Position error
a) (Cause) Robot struck an obstacle.
(Measure) Revise the teaching points.
b) (Cause) Robot is not firmly mounted.
(Measure) Mount firmly.
c) (Cause) Peripheral, device is not properly positioned.
(Measure) Mount firmly.
d) (Cause) Excessive load.
(Measure) Reduce the load. Ease moving conditions.
e) (Cause) System variables are not standard.
(Measure) Change the system variables to standard settings. (Refer to
the KAREL System Reference Manual.)
f) (Cause) A cable is disconnected or broken. (Pulse coder cable)
(Measure) Replace the cable. (Refer to 7.2)
g) (Cause) APC abnormal.
(Measure)
h) (Cause)
Replace the motor. (Refer to 5.1 - 5.5)
Excessive backlash in mechanical unit. See next page.
(Measure) Adjust the backlash. (Refer to 4.4)
3-19
i) (Cause) The time constant is faulty.
(Measure) Revise time constant. (Refer to the KAREL System Reference
Manual. )
j ) (Cause) Excessive backlash. See below.
4) Excessive backlash
a) (Cause) Screws and pins are loose.
(Measure) Tighten screws. (Coat the specified area with LOCTITE. )
b) (Cause) The reducer is faulty.
(Measure) Replace the reducer. (Refer to 5.1
c) (Cause)
- 5.5)
The adjustment of the gear backlash is faulty.
(Measure) Adjust the gear backlash. (Refer to 4.4)
d) (Cause) A gear is worn.
(Measure) Replace the gear. (Consult GMFanuc.)
e) (Cause) A bearing is worn.
(Measure) Replace the bearing. (Consult GMFanuc.)
f) (Cause) A casing is broken.
(Measure) Replace the broken parts. (Consult GMFanuc.)
5) Abnormal noise
a) (Cause) Grease/oil to the gear or reducer is insufficient.
(Measure) Grease. (Refer to 2.2
b) (Cause)
-2.3)
Dust is in the gear or reducer.
(Measure) Flash and then grease. (Refer to 2.2
c) (Cause) Excessive bearing pressure
-
2.3)
6) Abnormal heat
a) (Cause) Grease/oil to the gear or reducer is insufficient.
(Measure)
b) (Cause)
Grease. (Refer to 2.2 - 2.3)
Nonspecified grease/oil is used.
(Measure)
c) (Cause)
Replace the grease/oil. (Refer to 2.2 - 2.3)
Excessive bearing pressure (Consult GMFanuc)
(Measure) Adjust the pressure for the bearing.
d) (Cause) Overload.
(Measure) Decrease the load or speed.
e) (Cause) The adjustment of the gear backlash is faulty.
(Measure) Adjust the backlash. (Consult GMFanuc)
f) (Cause) The time constant is faulty.
(Measure) Revise time constant. (Refer to the KAREL System Reference
Manual . )
3-20
7) Drop of an axis when the power is turned off.
a) (Cause) Brake gap is noticeable.
(Measure) Replace the motor. (Refer to 5.1
b) (Cause) Brake drive relay is defective.
- 5.5)
(Measure) Replace the relay. (Refer to 5.1 - 5.5)
8) Leakage of grease/oil
a) (Cause) O-ring, oil seal or packing is broken.
(Measure) Replace the broken parts.
b) (Cause) Casing is broken.
(Measure) Replace the broken parts. (Consult GMFanuc)
c) (Cause) Screws are loose.
(Measure) Tighten screws.
0 W U y 8 a
Note) The value converted into displacement indicates the backlash in the rotary
direction within the distance (shown in parentheses) from the center of
each axis.
The value is measured each axis by itself. If affected by few axes, add
allowable backlash value of relative axes.
At emergency stop 2. 0 mm
3-21
3.3 Replacing Parts and Performing Adjustments
After replacing a part, an adjustment is always required. The following table
shows the required replacements and adjustments.
3-22
4. ADJUSTMENTS
Mechanical parts have been adjusted to the optimum condition at the time of
shipment from our company. Therefore, they normally need not be adjusted by the
customer at the time of delivery.
Adjustments should be made as specified in this section after a long period of
use or after replacing a part.
0°
Stroke
300°
+ I 50} r I 50}
OT OT
o
Vo
K
Stroke end Stroke end
Mechanical Mechanical
stop stop
3-23
0°
Stioke
.O'
£>/ /'0
N 180° kOi°
\
\ o
-90° + 90
Stroke end Stroke end
\ /w Mechanical
Mechanical stop 0T 0T stop
Stioke
390°
0°
+270°
-120°
Stroke end
Stroke end
3-24
0°
Stroke
380°
-190°
+ I 90°i
Stroke end Stroke end
Note) The 0T limit switch and mechanical stop are not used for the Y axis.
3-25
0°
Stroke
380s
-190°
«»ÿ
+ I 90°l
Stroke end Stroke end
Note) The 0T limit switch is not used for the S axis.
0°
Stroke
540°
+ 270° -270°
T
Stroke end Stroke end
Note) The 0T limit switch and a mechanical stop are not used for the a axis.
3-26
0°
Oo
to h
Stroke end
Mechanical
stop or
OT
Note) The allowable range for the relative angle between the W-axis and U-axis
arms is a minimum of 10° and a maximum of 270°.
Fig. 4.1 (g) W/U limit interference angles (S-700)
3-27
2) Adjustment method
a) ©-axis adjustment method
® Move the 9-axis to the end of the stroke.
(2) Press the EMERGENCY STOP button and remove the rear cover from the W
base.
(2) Loosen the bolt at the alotted hole of the dog and move the dog under
the proximity switch.
© Using the slotted hole of the proximity switch mounting plate, adjust
the distance between the proximity switch and the dog (to
approximately 1 mm) .
At this time, check that the proximity switch lamp lights.
(D Shift the dog to a point approximately 5 mm away from the point where
the lamp of the proximity switch goes off and mount the dog.
© Check that the stroke and operation limit are as shown in Fig. 4.1
(a).
® Mount the cover of the W base.
O O
£5ÿ A
o
P
to o
J
o <c-
'o
u
[
V 0-axis dog
to
0 IO
o to
[ P
c p o, 3
c .O Q
p Q,
oo£
o o
m A
W base
i
Arrow A Proximity switch mounting plate
3-28
b) W-axis adjustment method
Cover
o ©
W-axis dog
W-axis dog
|l
RJ
Ms
II
/m\
3-29
c) U-axis adjustment method
© Move the U axis to the end of the stroke.
(2) Press the EMERGENCY STOP button. Remove the side cover.
(2) Loosen the bolt mounting the limit switch.
© Adjust the limit switch position so that the limit switch is turned on
at a point two to three degrees from the stroke end and mount the
limit switch.
© Check that the stroke and operation limit are as shown in Fig. 4.1
(g).
© Mount the side cover.
O
Limit switch mounting plate
A
Dog (U=0°)
Cover
'A w
7 £ l
Loosen the screw and adjust
in the direction of the arrow.
|l
S.S
#!
11
3-30
4.2 Stroke Modification
+30*
+ I 5*
•
±0* - I 5*-30’
+45° -45*
+60* -60*
+75* -75*
+ 90* -90*
+ 105* -105*
+ 120* -120*
•+ I 35* * - I 35*
+ 150* - I 50*
Note 1) Standard stroke
-150° - +150°
Note 2) Always keep the stroke within the range from -150* to +150“
when changing it.
3-31
1) Changing the dog and mechanical stop positions
Change the dog and mechanical stop positions according to the desired stroke
position as shown in Fig. 4.2.1 (b).
Front
-135 135°
- I 20°, + 120°
Standard ±150"
+ 105°
.4- A,
[9J
•i
V®
-90°
9i
* o o m.
91
<o
o o
o>
SL+90°
9 f®, 9
p O
-75° •7 +75°
p o
\9 fir
vo o;
-60° o > i o
®.
£7+60°
o \ / y /+ w
-45°
•
2-
+45°
ar
C®
-30° + 30°
%SDÿ
15° i (gBi + 1 5°
-0° +0°
Note) Top view of 0-axis.
Fig. 4.2.1 (b) Changing dog and mechanical stop positions (S-700)
3-32
a) Changing the minimum and maximum command pulses
$L0WERLIMS[1]: 0-axis stroke lower limit pulse
$UPPERLIMS[1]: 0-axis stroke upper limit pulse
Set a numeral so that upper pulse should always be greater than lower
pulse.
$L0WERLIMS[1] $UPPERLIMS[1]
Position
_
(0-axis stroke lower limit
pulses) pulses)_
(0-axis stroke upper limit
-150° -2.617993878
0° 0.0 0.0
+150° 2.617993878
3-33
4.2.2 W-axis stroke modification
The W-axis stroke can be limited as required by the surroundings of the robot.
a) Changing the dog position
The stroke can be changed at every 10 degrees as shown in Fig. 4.2.2 (a). It
can be changed in according to the OT stroke by changing the dog position.
Select the stroke from these on the + side and -
side including the mastering
point of 60° shown in this figure.
Upward
+ | 0* ±0*- | 0*
+20° -20*
+30* -30*
+40“ -40*
+50* -50*
+60* -60*
+70° -70*
+80* -80*
Front +90* -90* Rear
3-34
b) Changing the minimum and maximum command pulses
$L0WERLIMS[2] : W-axis stroke lower limit pulse
$UPPERLIMS[2]: W-axis stroke upper limit pulse
-90° -1.570796321
-80° -1.396263396
-70° -1.221730472
-60° -1.047197547
-50° -0.872664623
-40° -0.698131698
-30° -0.523598774
-20° -0.349065849
-10° -0.174532925
-0° 0.0
+0° 0.0
+10° 0. 174532925
+20° 0.349065849
+30° 0.523598774
+40° 0.698131698
+50° 0.872664623
+60° 1.047197547
+70° 1.221730472
+80° 1.396263396
+90° 1.570796321
3-35
1) Dog position change
Change the dog position according to the desired stroke position as shown in
Fig. 4.2.2 (b).
-0° +0°
-10° + I 0°
-20° + 20°
-30° + 30°
,o o
-40° I 7 + 40°
-50° +50°
-60° + 60°
-70° &
r/
+ 70°
-80°
0 Standard ±90°
B +80°
Front I 2 2 J
3-36
4.3 Mastering Procedure
4.3.1 Introduction
This procedure describes the mastering procedure for a robot with an absolute
pulse coder system. No operation is required for calibration with this system.
The robot is automatically calibrated when power is turned on and the system
becomes ready. Mastering is the establishment of an absolute reference point
(or known location) as the mastering position of the robot. The known location
can be the zero position (determined by aligning the zero witness marks on a
particular axis or by making precise measurements according to specified
distances) or a location determined by moving the axis into a mastering fixture.
The method used for determining the known location is dependent on the robot
model and is described in detail in Sections 4.3.3 and 4.3.4.
Using a mastering fixture is the most accurate and recommended mastering
procedure. Note that the same mastering fixture should be used for all robots
in a system.
Mastering is done at the factory and generally is not required as part of the
daily operation. Mastering will need to be done when a mechanical part has been
replaced or altered, if the system variables dealing with mastering have been
lost or changed, or if the positional information from the absolute pulse coders
has been lost.
4. Using the teach pendant, jog the mechanical unit to the mastering position
described in Section 4.3.3.
3-37
5. Using the CRT/KB (with REMOTE switch turned to ON) enter UTIL in response
to the KCL> prompt
3-38
4.3.3 Zero-degree position
The zero-degree position of the S-700 robot is shown in Fig. 4.3.3.
8
a
F=pMI
,-QSmm M
VIEW B
VIEW C
B
fis
&
8
O
§
I C
I
J
§ €
Offset wrist In-line wrist
<ÿ
Slf
O
93
J
BE 8:
<> A
ujo •U1
y._ VIEW A
cm 5=ÿ
Co
3-39
4.3.4 Mastering using a mastering fixture
When a major part of the robot mechanical unit is replaced and the actual
position of each axis is not the same as the current value stored through an
absolute pulse coder (APC) , mastering is required to establish the actual
position of the robot.
When mastering the robot, meet the following conditions:
. Level the robot mounting base. It should not deviate from the horizontal by
more than 1 mm.
. Remove the hand and other parts from the wrist.
. Make sure that nothing is leaning on or pushing against the robot.
Note) since the axis stroke is not limited during mastering, be careful around
equipment that is normally protected by the motion limits.
1) Mastering procedure
If it is necessary to change the mastering point of the 0-axis, change the
system variable $MASTER_P0S[1] value before mastering according to the
following procedure:
3-40
'
Blocks (Two)
Dial indicators (Six)
Clamps (Six)
? y
the bolts too hard. Be sure to check
that the dial indicator can move
Bolts M8x25
i
l i
smoothly when tightening the
bolts.)
(Three)
u 0
(9 © 0
o M3
-M Bolts M8x2S (Four)
Pins (Two)
Fig. 4.3.4 (a) Mounting mastering fixture on robot main frame (S-700)
3-41
Dial indicator No. 4
0
c &
c <?.
Calibration block
luo I
o Q\
y o
o O
o O 1® o o
Oo oO
HL®
Fig. 4.3.4 (c) Calibration block mounting position after completion of calibration (S-700)
3-42
iii) Mounting fixture on wrist
Jog the wrist to the position where a 8 y = =
0 degree, and mount =
the fixture on the a-axis flange as shown in Fig. 4.3.4 (d) Note .
that the fixture mounting surfaces of the offset wrist and of
in-line wrist are reversed.
a
£K
Offset wrist
HltOl
re Sj) Bolts Ml 0x35 (Four)
Pins 010 (Two)
0 0
0
to
C
N.
01
In-line wrist
b) Mastering procedure
i) First, master the robot to the zero-degree alignment described in
section 4.3.3. This mastering operation allows the setting of the
temporary coordinate origin of the robot that enables the use of the
Cartesian coordinate system for the following mastering operations
and easy alignment of the mastering fixture.
ii) Set the robot in the mastering position shown in Fig. 4.3.4 (e).
Note that the a-axis and y-axis positions are different for the
offset wrist and in-line wrist.
Align the mastering fixture according to the following procedure:
0 Move the robot gradually to the position where the fixture
mounted on the wrist touches the dial indicators. At this time,
pre-adjust each axis so that dial indicators No.l, No. 2, No. 3,
No. 4, and No. 5 touch the fixture almost simultaneously.
0 Move the y-axis so that dial indicators No.l and No. 2 indicate
the same value.
3-43
© Move the o-axis so that dial indicators No. 4 and No. 5 indicate
the same value.
© Set the Cartesian coordinate system and move the wrist in the Y
direction so that dial indicators No. 4 and No. 5 indicate 3.00
+0.02 mm. If dial indicator No.l and No. 2 indicate different
values, return to step © .
© Move the B-axis so that dial indicators No. 2 and No. 3 indicate
the same value.
© Jogging in the world coordinate system, move the wrist in the
X-axis and Y-axis 'directions so that dial indicators No.l and
No. 6 indicate 3.00+0.02 mm.
© At completion of the above steps, check that all dial indicators
indicate 3.00 +0.02 mm.
iii) Perform the mastering procedure described in Section 4.3.2, starting
at Step © .
o
'O'
/
/
1
m -2 mIS &
INI
3-44
4.4 Adjusting Bevel Gear Backlash
1) W-axis bevel gear
it i W-axis reducer
i
jfli!Ul&D I
Gear WR unit (V301)
Shim (X327. X329)
§3
*
Shim (X330, X332)
W-axis motor
3-45
2) U-axis bevel gear
® Remove the U-axis motor (Refer to 5. 3)
(D Remove the U-axis reducer (Refer to 5.3)
QD Remove the four M6x20 bolts and gear UM unit (V402).
.
I Remove the four M6x20 bolts and gear UR unit (V401)
Adjust the backlash within 0.05
X436, X437, X439) . -
0. 1 mm (on P.C.D.) using shims (X434,
When using a dial indicator, put it to the bottom of
the gear (see Fig. 3.4 (b)) and adjust the backlash within 0.02 0.04 -
mm.
© Reassemble reversing the above procedure. Apply LOCTITE to the bolts.
U-axis motor
a *M6X2i
16X21
\i
w
Shim (X434, X436)
Measuring point
(Dial indicator)
Gear UR unit (V401)
U-axis reducer
3-46
3) B-axis bevel gear (OFFSET WRIST)
(D Remove the wrist unit.
(2) Remove the B-axis reducer.
CD Remove the four M4xl2 bolts and gear a/B unit (V501).
@ Remove the gear BR (X507) .
-
© Adjust the backlash within 0.05 0. 1 mm (on P.C.D.) using shims (X516,
X518, X519, X521). When using a dial indicator, put it to the tooth of
the gear.
© Reassemble reversing the above procedure. Apply LOCTITE to the bolts.
4) a-axis bevel gear (OFFSET WRIST)
(T) Remove the wrist unit.
Note) When adjusting the B-axis bevel gear, be sure to adjust the a-axis bevel
gear (a/B gear unit), too.
a-axis reducer
Shim (X525, X527)-
Gear a unit CV502)
7
Gear A (X509)
iP
(3-axis reducer
F
Shim (X516.XS18)
Fig. 4.4 (c) Adjusting a/0-axis bevel gear backlash (offset wrist)
3-47
5) B-axis bevel gear (IN-LINE WRIST)
Q Remove the wrist unit.
(2) Remove the fl-axis reducer.
@ Remove the four M4xl2 bolts and gear a/fl unit (V501).
@ Remove the gear BR (X558).
© Adjust the backlash within 0.05 -
0. 1 mm (on P.C.D.) using shims (X516,
X518, X519, X521). When using a dial indicator, put it to the bottom of
the gear (see Fig. 3.4 (d)) and adjust the backlash 0.06 0.13 mm.
(6) Reassemble reversing the above procedure. Apply LOCTITE to the bolts.
-
6) a-axis bevel gear (IN-LINE WRIST)
(I) Remove the wrist unit.
(2) Remove the a-axis reducer.
(|) Remove the wrist casing (X552).
(4) Remove the gear a/S unit (V501), gear A (X560), gear al unit (V512), gear
a2 unit (V511).
(5) Adjust the backlash within 0.05 -
0. 1 mm (on P.ClD.) using shims (X522,
X524, X525, X527, X566, X568). When using a dial indicator, put it to
the tooth of helical gear (see Fig. 3.4 (d)) and adjust the backlash 0.13
-0.25 mm (tangential direction).
(D Reassemble reversing the above procedure. Apply LOCTITE to the bolts.
Note) When adjusting the B-axis bevel gear, be sure to adjust the a-axis bevel
gear (a/B gear unit), too.
Measuring point
(Dial indicator)
__
i I U JF= ==j \ — at-axis reducer
T -
' Wrist casing (X5S2)
Gear BR (XS58)
0-axis reducer
Fig. 4.4 (d) Adjusting a//3-axis bevel gear backlash (in-line wrist)
3-48
5. REPLACING PARTS
9-axis AC servomotor
ran
Packing
Ii
v...
Cover Plate
Input spline
/
Draw bolt
Coupling
T T
o C3 o
input gear
Washer
C-ring
4-
V
IXCll
Cover
3-49
2) Replacing the 0-axis reducer
(D Remove the air hose and EE cable from the EE connector panel.
© Remove the motor connectors of all axes.
(5) Remove the pin and clamp from the 0-axis cable and push the cable into
the base.
8 Remove the M10x30 bolt and spring pin mounted on the W-axis base.
Hang the W/U-axis unit being careful of the cable and remove it from the
0-axis unit.
© After removing the 0-axis connector panel and ground line, remove the
cable and cable track.
© Remove the 0-axis motor mounting bolt (M10x20) and the motor.
© Remove the bolts (M10x25) mounting the holder to the cross roller bearing
and remove the holder.
© Remove the M12x60 bolt and dl0x30 taper pin mounting the table to the
reducer.
@ Remove the table together with the holder and cross roller bearing, and
then the 0-ring.
(Q) Remove the reducer and the bolt (Ml 4x110) and taper pin (ÿ13x40) mounting
the reducer to the 0-axis base.
Remove the reducer and replace it.
Mount the new reducer reversing the above procedure. Polish the reducer
mounting surface and motor flange mounting surface with an oilstone.
Apply LOCTITE (No. 262) to the bolts removed in steps 9 and 11
LOCTITE (No. 242) to the taper pins removed in steps 9 and 11
..
Apply
Ream
the hole and insert the pin.
Be sure to mount the 0-ring on the specified position.
(Q) Apply grease.
Note) Be sure to tighten the reducer mounting bolts with the following
tightening torque:
M14xll0... 2090 kg. cm
M12x60.... 1310 kg. cm
3-30
/TVV
_/
O C3 o
W-axis unit ' /X
Pin
run B -axis AC servomotor
El
Clamp
r Packing
Holder
Table unit
]
9-axis base
..
3-51
5.2 Replacing W-axis Motor and Reducer
1) Replacing the W-axis motor
(T) Remove the plug and move the W axis manually using a box wrench with a
width of 13 mm until it lightly touches the rubber stop.
f ' © Remove the cover.
© Remove the cable from the motor.
Note) For manual movement, the W axis moves in the rotary direction of the
manual crank.
Hexagonal head CWidth 13 mm)
ro
94 s
X
2
S
<
Manual crank
Packing
Nut Cover 1
Washer
Spline
Manual crank
rotary direction
W-axis motor
W-axis stop
/
/I
Cover 2
Oil
l
Fig. 5.2 (a) Replacing W-axis motor (S-700)
3-52
2) Replacing the W-axis reducer
(I) Remove the plug and move the W axis manually using a box wrench with a
width of 13 mm until it lightly touches the rubber stop.
(2) Remove the bolt (M12x55) and taper pin W13x30) mounting the cover to the
reducer, and remove the cover and 0-ring.
I Remove the bolt (M14xl20) and taper pin (ÿ13x40) mounting the reducer.
Remove the reducer and replace it.
(D Mount the new reducer reversing the above procedure.
Polish the reducer mounting surface and motor flange mounting surface
with an oilstone. Apply LOCTITE (No. 262) to the bolts removed in steps
(D and (3). Apply LOCTITE (No. 242) to the taper pins removed in steps
© and ©. Ream the hole and insert the pin. Be sure to mount the
0-ring on the specified position.
© Apply grease.
Note 1) Be sure to tighten the reducer mounting bolts with the following
tightening torque:
M14xl20 2090 kg. cm
M12x55 1310 kg. cm
Note 2) For manual movement, the W axis moves in the rotary direction of the
manual crank.
Hexagonal head (Width 13 mm)
Plug Box wrench
@
94 2
X
o
Q.
<
Manual crank
O-ring
E*
nr
Fig. 5.2 (b) Replacing W-axis reducer (S-700)
3-53
5.3 Replacing U-axis Motor and Reducer
1) Replacing the U-axis motor
(T) Remove the plug and move the U axis manually using a box wrench with a
width of 13 mm until it lightly touches the rubber stop.
© Remove the cover.
(3) Remove the cable from the motor.
Note) For manual movement, the U axis moves in the rotary direction of the
manual cranck.
\ y
22 «T»
<N
*
2
o.
a.
<
Manual Crank
Cover
V
U-axis stop
a o/ o
__1
7 O-ring
U-axis motor
Manual crank
rotary direction
v.
Spline
3-54
2) Replacing the U-axis reducer
(T) Remove the plug and move the U axis manually using a box wrench with a
width of 13 mm until it lightly touches the rubber stop.
2
( ) Remove the bolt (M8x50) and taper pin (ÿ8x30) mounting the cover to the
reducer, and remove the cover and O-ring.
Q) Remove the bolt (M12x85) and taper pin (ÿ10x40) mounting the reducer
after removing the taper pin in the reducer.
(§) Remove the reducer and replace it.
(5) Mount the new reducer reversing the above procedure. Polish the reducer
mounting surface and motor flange mounting surface with an oilstone.
Apply LOCTITE (No. 262) to the bolts removed in steps (2) and Apply ®.
LOCTITE (No. 242) to the taper pins removed in steps (2) and (|) Ream .
the hole and insert the pin. Be sure to mount the 0-ring on the
specified position.
(§) Apply grease.
Note 1) Be sure to tighten the reducer mounting bolts with the following
tightening torques
.
M12x85 •• 1310 kg. cm
M8x50 380 kg. cm
Note 2) For manual movement, the U axis moves in the rotary direction of the
manual crank.
Hexagonal head (Width 13 mm)
72 Plug
Box wrench
c
*1 •El •
<1
!Q
X
Oi
Manual crank
cF D
• « n. »i
©
0 ©
O-ring
BOS
Taper pin in the reducer
3-55
5.4 Replacing a//3/y-axis Motor and Reducer
1) Replacing the a/8/y-axis motor
Q Remove the loads such as a hand and end effector from the wrist.
0 Drain grease from the gear box. (Note 2)
0 Remove the motor mounting bolt (M6xl6) and the motor using the exclusive
T-wrench.
0 Remove the nut and the gear.
0 Replace the motor and mount the new motor reversing the above procedure.
(First, mount the B-axis motor.)
0 Add new grease.
Note 1) The three motors of the wrist can be mounted to any mounting hole.
Therefore, be sure to mount the motor with the gear on the correct
mounting position. >Si‘\ •
Note 2) When place the robot (U ** -90°) where no grease drop at motor
replacement, it is not required to drain grease.
Note 3) When removing the bolts indicated by an arrow, use the exclusive long
T-wrench (A05B-1120-J047) .
Gear mounted on each motor
Axis a B Y a T
of gear _
Outer diameter
Large Medium Small P
Shape
c53 T? /
m 7
(Note 3) N
Helical gear
a-axis motor Rear view
Washer
Packing Nut
Helical gear
0-axis motor Washer
f?
Packing Nut
Helical gear
7-axis motor Washer
t L
Packing Nut
3-56
2) Replacing the y-axis reducer
(I) Remove the loads such as a hand and end effector from the wrist.
©
©
Drain grease from the gear box.
Remove the arm mounting bolt (M8x30) and the spring pin
remove the arm unit.
and .
© Remove the bolt (M12x30) and taper pin (M8x25), and remove the adapter.
© Remove the bolt (M8x40) and taper pin (ÿ6x25) mounting the reducer.
© Remove the reducer and replace it.
(7) Mount the new reducer reversing the above procedure. Polish the reducer
mounting surface and motor flange mounting surface with an oilstone.
Apply LOCTITE (No. 262) to the bolts removed in steps and © Apply .
LOCTITE (No. 242) to the taper pins removed in steps © and © Ream .
the hole and insert the pin. Be sure to mount the O-ring on the
specified position.
(D Apply grease.
Note 1) Be sure to tighten the reducer mounting bolts with the following
tightening torque:
M12x30 ...
.... 1310 kg. cm
M8x40 380 kg. cm
I h
o a—
* I
O-ring
\
3-57
5.5 Replacing Wrist Unit
© Remove the loads such as a hand and end effector from the wrist.
© Drain grease from the wrist unit.
© Remove the wrist unit mounting bolt (M8x25) and spring pin (d6x20) , and
remove the wrist unit.
@ Replace the wrist unit and mount the new wrist unit reversing the above
procedure.
(5) Apply grease.
Wrist unit
- l"‘W
u
->
Fig. 5.5 (a) Replacing wrist unit (S-700, offset wrist)
Wrist unit
6° O'
-> p
•g. o o9
m i
3-58
5.6 Replacing Battery
The positional data of each robot axis is stored by the pulse coder, which is
powered by a backup battery. The battery needs to be replaced every year
according to the following procedure:
(T) Turn on the power and press the EMERGENCY STOP button to prohibit the robot
motion.
© Remove the lid from the battery case.
© Remove the batteries from the battery case.
© Remount the new batteries. Confirm the pole direction.
(5) Remount the lid.
>
\ c )
/
7 I
9
i i
© (»
©
& o c
4
Lid la
Batteries
c DQ%
-
Battery case
o
2. O
Remount batteries in correct
direction as shown in the
figure.
Battery spec: A98L-0031-0005, 4 pcs., 1.5V, size D
3-59
6. WIRING AND PIPING
Z I
>
Air hose $8 H
i
l
\
\ V
a M
/
V
—
Fig. 6.1 Piping diagram (S-700)
•©
Panel union
PT 1/8 female
3-60
! r ;
Z!
K92
PI
KI0I
CP
e
6 MOTOR
/
—
[M U
-[P U MOTOR
P
M
§
i
£h
Oi
tn
K93
P2
BATTERY
K I 02
—
[M W
[p W MOTOR '
—
[M r
[B
r MOTOR
Ml
—
LO
ON
§
g.
K31
oc K I 03
< [M $
B
/> MOTOR
2.
M2
2
K32 K I 04
C
—
S' DI
K91 K I 05 [M a
§
' H »OT C WB « MOTOR
K 1 06
r*-WOT °i EE
OljrFI
]D—
6.3 Limit Switch Installation Diagram
Fig. 6.3 shows the installation diagram for the limit switches in the mechanical
unit.
!7
U-axis OT limit switch
V
\
9-axis OT
proximitely switch
1
r
O
3-62
6.4 Cable Installation Diagram
Check the appearance of each cable for any faults.
1) Remove the W-axis base and the side cover of the W-axis arm and check for
rubbing of the cables when the W axis and U axis are moved.
Also check if the cables are caught in the cover.
2) Check whether the routing of the cables connected to the end effector is
suitable to the wrist motion or the service motion of the robot.
Fig. 6.4 shows the installation diagram for the cables in the mechanical
unit.
mm
fa!
K101
K102
K104
lid
iiiHlift
TT K105
I
\
/
/r_
i-i-
r% -r
lio \ . qUJ
K103 \
c \
o
O K106
) =h=
l L
']
3-63
7. REPLACING CABLES
A broken or damaged cable should be. replaced as specified in this section. If
the pulse coder cable (K101, K102) connector is disconnected at the same time
that the pulse coder cable to the battery is disconnected the motor loses its
absolute position. Therefore mastering is required to reteach the present
position. Be careful to disconnect only one set of cables carrying power to the
pulse coder at one time.
3-64
Table 7.1 Cable clamping positions (S-700)
Clamping position
ep
PI Yl WP -K 1 0 1
38tÿ
l3S<ÿ
23 If
*6 UP
332fl 368g.
O TP
P2
Y O HP K I 02
I Cm *p
38Cÿ_
!3Sÿ,
23 Ifl
274ÿ
366g
'v
W
Ml K I 03
WM
34c;
I 3I
3?7g
2
UM
M2 —
l cm
a
05
rM
r BK
0M K I 04
—
340,.
»3Kÿ <Ctt 0BK
22 7j)
270<ÿ l!=j=CDi «M
328fr 364Q 1 cm «BK
3420
2840
24 10
C.
Dl ==Ctt EE K I 05
I
J-2£U 34Cÿ,
>3I<ÿ
270ÿ
328ÿ
364Q
3-65
7.2 Replacing Cables
0 Remove the U axis and cut the tie wrap mounting the connectors. (See Fig.
7.2 (a).)
(2) Remove all connectors.
© Remove the end effector plate and remove the connectors.
© Remove the side cover of the W-axis arm and remove the plate clamping the
cables.
© Cut the tie wrap and pull out the cables.
U-axis covex
a-i \
Cl
End effector plate /l
©
a \
Pull out the cables
W-axis aim cover
3-66
(6) Remove the side cover of the W-axis base and remove the plate and cable
guide clamping the cable. (See Fig. 7.2 (b).)
® Cut the tie wrap and pull out the cables.
Cable guide
\
Tim
Fig. 12 (b) Replacing cables (S-700)
(D Remove the lower cover of the W-axis base. (See Fig. 7.2 (c).)
(2) Pull off the cable guide pin and remove the plate from the support. (See
Fig. 7.2 (d).)
Cable guide
Plate
o! o o 5o W-axis base cover
oo>
to
[
[
[
o o
0\\«
FBI if
«p
n
$3 a
Oo
Fig. 12 (c) Replacing cables (S-700)
3-67
/
Q
a
©
hm
Plate
9-axis base cover
@ Remove the side cover of the 0-axis base and remove the plate clamping the
cables. (See Fig. 7.2 (e).)
Pin
Cable track
Support Plate
o' oj
t
1
o 1
ll $
r
'Qi 1
Plate
3-68
(Q) Remove the 9-axis connector panel and pull it halfway off. (See Fig. 7.2
(f).)
<Q Remove the ground line and pull the 0-axis connector panel completely off
with the cable track.
o’
DT
f=y*ap-
LJ-QQQ.
0-axis connector panel
(Q) Open the cover of the cable track with a screw driver and pull out the
cables. (See Fig. 7.2 (g).)
Cut all tie wraps and remove the connectors from the 0-axis connector panel.
Replace the cables and mount the new cables reversing the above procedure.
Fig. 7.2 (g) shows the sequence of cables in the cable track. When mounting
the cables, be especially careful of the clamping positions and be sure to
form the cables, especially in the movable parts of the W and U axes, so
that they are not pulled even when the arm moves in a full stroke.
(6) The connectors to be connected to the a-axis, 8-axis, and y-axis motors can
easily be misconnected. Therefore, be sure to check each cable tag
carefully. (A wrong connection may causes the robot to run abnormally.)
(£7) Mount the connected cables to the correct places, one by one, in the order
shown in Fig. 7.2 (h).
@ When all the connectors have been mounted, band the required points on the
cables with the wraps as tight as possible so that the cables do not come
out.
(Q When all the cables have been mounted, move the robot slowly to check that
there is no rubbing of the cables.
When mounting the cover, take great care so that it does not catch the
cables .
3-69
o
©
a/
0
Strike the “ 0 ” part with a plastic
0 hammer for mounting the cover.
0
0
[0
/A0 0
o 0
o
<Ko 0
o, 0 Open the cover using
© 0 a screw driver
o 0 Upper side
LSW
EE
AIR
- UP
wp
OP
WM
OM
P2
- M2
Lower side
Partition plate
Cable sequence in the cable track
3-70
p a 7
® \9 ® j8 ® Brake
,6 ,5 i4
® © Power
or or © Pulse coder
3-71
7.3 Replacing Limit Switches
1) Replacing 9-axis OT proximity switch
Q Remove the rear cover of the W-axis base.
(5) Remove the switch plate.
© Remove the proximity switch from the plate.
I Remove the connector and replace the proximity switch (cable K106).
Mount the new proximity switch reversing the above procedure.
(5) Check that the proximity switch normally operates at the overtravel
position.
(7) Check that the proximity switch does not operate within the 8-axis
operation range. (See section 4.1 "Adjusting Limit Switch and Dog".)
Switch plate
3
Cover
fv _7|
b.
Oj
O o a
Proximity twitch
©
o O
i.
> 4J
-aa*
o
oaa.
o o
ck.
3-72
2) Replacing W-axis OT limit switch
Remove the side cover of the W-axis base.
$(3) Remove the limit switch plate.
Remove the limit switch from the plate.
© Open the limit switch and remove the cable.
© Replace the limit switch and mount the new limit switch reversing the
above procedure.
Check that the limit switch normally operates at the overtravel position.
X Check that the limit switch does not operate within the W-axis operation
range. (See section 4.1 "Adjusting Limit Switch and Dog".)
D
limit switch plate
Plate
o o
o .1
o o
3-73
3) Replacing U-axis OT limit switch
J
U-axis limit switch o
O
Plate
m
0
i
ws
Fig. 7.3 (c) Replacing U-axis limit switch (S-700)
3-74
r
IV. CONNECTIONS
r
;
•i
1
!
:
:
1
1. GENERAL
This section describes the connections between the mechanical and electrical
interfaces in the robot mechanical unit and control unit and instructions for
installing the robot.
unit (a) _
Robot mechanical End effector
Computer (0
_
Pulse encoder for line
tracking (g)
mechanical connection
Input power source (h)
electrical connection
1) Controller
The controller interfaces electrically with the following devices:
a) Robot mechanical unit
b) Peripheral devices
c) Teach pendant
d) Remote CRT /KB
e) I/O devices
f) Computer
g) Pulse encoder for line tracking
h) Input power source
2) Mechanical unit
a) End effector
This is a mechanical mounting face used for mounting the end effector of
hand, etc. to the robot wrist. It also supplies pneumatic pressure and
electrical signals for controlling the end effector.
b) Installation holes
There are holes in the base of the mechanical unit for mounting it to the
floor. For details refer to V -
1.1.2 and 2.1.2.
I 4-1
I
2. SAFETY PRECAUTIONS
2.1 General
Care should be taken to protect workers and machines (robot and peripheral
devices) when operating a system which combines the robot with peripheral
devices. It should be noted that the robot may move suddenly when it receives a
motion command signal. First ensure workers' safety and, then, safe operation
of the peripheral devices and the robot. Fig. 2.1 shows the priority of safety
measures.
Worker
Peripheral
device*
Robot
\ Workpieces
7
and tools
4-2
Provide a limit switch which operates
when the ptc is opened.
>•*
Provide a limit switch which operates when the gate is opened, and connect
it to the power input unit according to Fig. 2.2 (b).
The contact of the limit switch should be "ON" when the gate is closed; it
should be "OFF" when the gate is opened.
The rating of the contact should be more than 0.3 A at 24 VDC.
Controller
FN1
The contact u “ON"
when the gate u closed. Input unit
4-3
3) The limit switch with a tactile bar
When using a limit switch with a tactile bar, use one which provides a
circuit with normally closed contacts as shown in Fig. 2.2 (c). The rating
of the contact should be more than 4 A at 100 VAC.
«6.s
Wire spring
ISO
4-M4X12 21
mounting hole
T I
75-5 NC3 NC4
59.510.2 70.2
6T7 Fi I 1 NCI NO
ta\
29.4i0.2l \
16.5
28
40.5 2-M5X20 37
45.6
Controller
-0=v_£> >EMG1
LI L2 INI ?W«. P :e> 1 )
Normally closed contacts Input unit
EMG
INC
LI L2
-Oarj- OiO EMG
Normally closed contacts DI module in the I/O unit
COM
The normally closed contacts when several limit switches are used should be
connected in series to the input unit of the controller. The other normally
closed contacts should be connected in series to the DI module in the 1/0
unit of the controller.
4-4
3. CONTROLLER CONNECTIONS AND SIGNALS
3.1 Connection Diagram
Fig. 3. 1 shows the connections of the controller with the exception of those
between the controller and the mechanical unit. They are described in
CONNECTIONS section 4.1.
Controller
•1
Modular I/O unit or fixed 1/0 > Peripheral devices
K57
Shared RAM board CNTP -JJ Teach pendant
•1
Circuit breaker U.V.W.G -C AC power source
{
Input unit i EOF
EON
COM
•1 , External power supply
* ON/OFF switch
Note) Cables marked with *1 are provided by the customer.
lr Ground board
Cable
— Cable clamp
-n E
E
3
E
0
E
o
nj
Fig. 3.1.1 Cable damp
4-5
3.2 Connections
Circuit breaker
tujvjw
•
i
G
& ©©
MS terminal Cover
Z (MO
3$ AC power
Fig. 3.2.1 (a) Input power connection (S-10 controller, medium size cabinet)
&
B
0
3 2
l£_
u7
W. 3$ AC power
4-6
Disconnect switch
\
22
-
/V II'
5P
/
/V
3$ AC power
u
n V w
c
I
©
o
•I
©
M5 terminal
o
a
d
%
Note) Mount the cover after cabling.
Fig. 3.2.1 (c) Input power connection (Large size cabinet, disconnect switch)
4-7
3.2.2 Connection for external on-off control of power supply
O (TPl )
EMC
OUT!
EMC
OUTC
EMC
OUT2
OP2
tNU
IS I
EMC
INC
EMC
UTI SYON
OLT
w\ 100
OUT:
BKP1 BKRI
0 BKM]
BKP2 8KR2
BKM 2
BKP3 BKR3
0 r
M4 terminals
a
<§) ® ON P1L
& fewer
«© COM
FN1
OFF
FN2 FUSE
ALM2/I
This figure shows the medium size
cabinet. The large size cabinet is ON/OFF switch externally
CTnilar to this. furnished for ON/OFF O
control
Remove this shorting strip when the external
power supply ON/OFF switch is used.
4-8
3.2.3 Connection to I/O devices
When the controller is used with a built-in operator's panel, I/O devices which
have RS-232-C interface can be connected to the connector provided on the
built-in operator's panel.
1 1 fnTl
RS-232-C
V> connector
m
•
•• o
••• a
«
o once
o
OOP* O
} I/O devices
(RS-232-C)
Convotler
I FG 25p D-subminiature
14 connector
2 SD (Female)
3 RD
16
4 RS
S cs
18
6 OR
19
7
8
SC
CD
20 ER
Built-in operator’s
panel connector
RS-232-C
lo¬ ot I/O devices (RS-232-Q
9
10
23
11
24
12
+24 R
13
Note) Pin 25 has +24 V for power supply to offline storage devices.
It cannot be used for I/O devices.
4-9
Regarding the meaning of the signals, refer to the figure shown below.
{>
_
SD (send data)
;
— i » CD (carrier detect)
SG (signal ground)
I
Connect ER to CD. always.
FG (frame ground)
I
Signals ON/OFF voltage levels are given in the following table.
Function OFF ON
Cable connections between the controller and the I/O device should be as
follows:
SC<K
FC IT
Cable: 20 x0.18 mm1
with unified shield
4-10
3.2.4 Connection to pulse encoder for line tracking
01P02
zw Path CPU
'board
0 CA2 X
fZ.
0 To pulse encoder
for line tracking
&
-r
y —Ayp— Path CPU board
01P02
CA2
3
7]
To pulse encoder
for line tracking
Fig. 3.2.4 (b) Connection to pulse encoder for line tracking (S-10 controller,
large size cabinet circuit breaker or circuit breaker with leak detector)
4-11
01P02 Path CPU board
CA2
(MRE-20RMA) Pulse encodes inputs (Male)
1 2 3 4 S 6 7 MR-20LFH
oy OV ov sv sv sv / Pulse encoder
33
X 14
8
IS
9
16
10
17
11
18
12
19
13
20
CA2 for line tracking
PCB
t S=ta-
I
beSN7S113
(product ofTl)
or equivalent.
4-
Phase B
it i
i
PCZ
Reference
detection V. *PCZ
5V
t i
5V
ft
ft
Consumption of +SV
should be less than 0.3A
5V
OV ft
I
ov A
OV
01P02
7IT
r \
“
Pulse encoder
Peel the sheath of cable and attach the cable to the ground board of the
controller cabinet by means of the cable clamp metal fixture.
4-12
Pulse input signals
Phase A and phase B signals are used for pulse input. The difference of phase
between both signals should be 90 degrees.
Phase A
Phase B I 1
Normal rotation
Phase A I 1 I
Phase B J
Inverse rotation
Phase A
Phase B
— - Id td
*P
td
tw
tP
td td
—-
Reference
detection
J
td > 1 MS
tp> 10 MS
tw: more than tp
4-13
3.2.5 Controller and peripheral device connections
—
The R—H controller has two I/O options for communication with peripheral devices
a fixed I/O board or a modular I/O system- The fixed I/O board is a single
board system installed in the backplane. The modular I/O system hardware
includes the I/O rack and I/O modules. Various types of modules can be added to
the modular I/O.
The modular I/O structure provides a hardware interface to the I/O system.
Signal lines are connected to the I/O modules, which reside in the controller
I/O rack. Differing types of I/O modules can be used to connect various types
of electrical signals. The I/O rack communicates I/O status information to the
controller through an internal serial data link. The connections for the
modular I/O system are shown in Fig. 3.2.5 (a).
One I/O rack shown in Fig. 3.2.5 (b), (c) , is provided with the KAREL modular
I/O system. The I/O rack has a capacity of nine I/O modules. One slot on the
I/O rack, Slot 0, is reserved for the robot control module. The remaining eight
slots on the I/O rack are available for user-defined I/O modules.
CNA3 [
CNP3
CNB
CNA5 [ i *5v
I
a 1 BKR2I E HS<DI I 2
2 •ROT9 BKR22 EE H5-C02 I 3 OV
BXR31 E •5«<REI
3 RLWD A 0V
iq
i i) BKR32 IE
A «r ALM 5 -24V
5 »;MGTP E B*=?i2 CNA6 [
OV 6 -24E
6 E OV E
7 3?
CNP2
CNA7 [ i -15V
CNC 2 0v
3
»; son 23 RZO l
21 RDI2
3! RD13
ROT 2a
«HBKD 55
NZI it
2302
R333
CNA8 £ 4
5
6 -
EN
OV
I5v
*1 RDle RQQa
5i RDI5 NZ2 n s;o5
s: P0I6 NZ3 ?e 2306
7! RDI7
NZ4 SS S3Q7
NZ5 SC
a; .
t- ?O;B
PPA5N
NZ6 3 1
ALML
D_0V_r2M -24£
3303
C=RL
,2
OV
OV
- 33 -2Z£
gal
4-14
Modular 1/0 unit
/
— (f -
Fig. 3.2.5 (bf Location of modular I/O unit Fig. 3.2.5 (c) Location of modular I/O unit
/
(S-10 controller, medium size cabinet) (S-10 controller, large size cabinet)
- ANumber of DI/DO
maximum of 64 user digital input signals and 64 user output signals are
available.
- Hand signals
A maximum of four hand signals are available.
- The
Robot dedicated I/O (RDI/RDO)
robot control module has eight input lines and eight output lines
which are available at the wrist of most robot models.
4-15
Table 3.5 Fixed I/O board input -
FEATURE/CAPABILITY VALUE/DESCRIPTION
Digital Input Signal Standards
--
Rated Input Voltage +20 28 VDC (logic 1 "closed")
0 +4 VDC (logic 0 "open")
Response Time 5 - 20 ms
(Robot side)
A-fTrtn. vm
(Robot side) +24 For UDI
+24V For RDI
n4 3.3 kn
i T'l
— (T RV - +3.3 kn
Level conversion
circuit
Level conversion
circuit
RV
(Signal) (Signal)
Apply +24V from the robot
side as an input voltage.
4-16
-
Table 3.6 Fixed I/O board output
FEATURE/CAPABILITY VALUE/DESCRIPTION
Rated Voltage 24 VDC
Damper Diode
--
Rated peak reverse dielectric strength Higher than 100 V
Rated effective forward current Higher than 1 A
If a relay, solenoid, or other inductive device is used as a load, you
must connect a reverse-biased diode in parallel with the load to prevent
the generation of a high counter electromotive voltage across the output
when the output is switched off.
Dimmer Resistor
If an incandescent lamp is used as a load, you must connect a protective
resistor across the output terminals to prevent a destructive load current
surge when the output is switched on.
6 uVPUT
(Robot side) Damper Diode (Robot side) £INK
/ +24V +24V
T I*
—<T
777
Lower than 0.2A
t 0V
7T7
H Protective (Dimmer) resistor
ov
4-17
Fixed Input/Output System
The fixed I/O system is a single I/O board which is Installed in the controller
backplane. Signal lines are connected to one of four connectors:
Fixed I/O
Backplane
A20B-1002*0860
. pc[ Q To robot
CNA4 To power
CNBC Q input unit
CN1[
User I/O
CN2[
CNI CN6
n UDH UDOl i
BKR21 IS H8K0I
>4
B UPI2 E ov 2 UD02 •ROT BKR22 1 6 KSKD2
2
B U0I3 3S U003 3 RIWD BKR31 1 7 •BKRE
Q UOI* M OV m E
10 U0I5 £ ov m UOQ*
5 U005 A?
4 •FALM
-S jÿEHGTP X
BKR I I
BKR32 It ei BKR1 2
ov
01 UP16
B! UP17 UDII7m UD06
UP07
6
7 »2*E
EE
ov IS
9
01 UP18 31 El UD08
01 UP19 SI UDI19
UOI 18
30! UP09
El UDUO SI UPm 1 20 El UOOIQ
XI uoi 1 1 SI UPI21 El UOQ I 1
m uon2
m UPI22 II UP012 CNC
•ROT m
El UDII3 UP123 El UOQ 1 3
2CI UOI I 4 SI El UP0I4
i ROI l '
2 ROI 2 mEC •HSKP m
RDOl
RQQ2
v
El UDH5 SBl UPI24 XI UP015 3 RPI3 RDQ3
El UOI 16 SI El UOOI6 4 RPI4 E N2I RQ04
XI ov El ov 5 RDI5 E! NZ2
S' RDQ5
El A_J21 ov 6 ROI 6 XI N23
SI RDQ6
7 R0I7 El NZ4
SI ROQ7
8 ROI8 . XI NZ5
El RP08 ->
9 «PPABN 51 N26
3JI
CN2 1C ov si At
11 ov 5!
OC
E
UD0»7 8 vr i UP1 25
UDOl 6 9 U0I31 2 UOI26
UPI32
ii OV i »2*£
\
E UOQ <9
ic ov UOI27
X
_
UDQ2Q UOI28
0V
1 1
E UD02I
UD024
5 UQI29
UOQ 22 6 U0I30
i UDC-23 i3 Ov 7
4-18
Fixed I/O board
B
£z CN
Fixed I/O
board
% /Cc CN2
CNB
—&
'
C CNC
"51
sr
Note) Location of fixed I/O board in the S-700
controller is identical with this figure.
Fig. 3.2.5 (e) Location of fixed I/O board Fig. 3.2.5 (f) Location of fixed I/O board
(S-10 controller, medium size cabinet) (S-10 controller, large size cabinet)
With no user operator panel, the fixed 1/0 system has the following user I/O
capabilities:
- DCUser24DI:V non-isolated
32 bit total
receiver
(internally pulled up to +24 V with resistors)
Response time of 20 ms.
Three ground commons.
- Open
User DO: 24 bit total
collector NPN transistor, non-isolated driver
24 V 200 mA current sink.
DC power output not provided.
.Six ground commons.
- RDI/RDO
Eight inputs and eight outputs are provided, located on connector CNC.
A user operator panel in the robot system will use eight DINs and eight DOUTs.
4-19
Input /Output Signal Types
User-defined signals are mapped in the User Signal Assignment Table (USAT) ,
represented by the system variable $USAT. You have access to user-defined
signal types through the following predefined port arrays:
The DIN and DOUT signal types are interpreted as one-bit ON/OFF signals in
KAREL. The KAREL program has access to these signals as BOOLEAN values. You
can define the polarity of the signals (in eight-bit groups) through $USAT as
either active-high (ON when voltage is applied) or active-low (ON when voltage
is not applied). Either AC or DC I/O modules can be used for DIN and DOUT
signals.
The GIN and GOUT signal types provide access to a group of input or output lines
interpreted as an INTEGER in a KAREL program. A group can have a size of 1 to
16 bits, with each bit corresponding to an input or output line, and can start
at any place within the I/O slot. If the group size is defined as less than 16
bits the unused bits are interpreted as binary zeros. Either AC or DC I/O
modules can be used for GIN and GOUT signals.
The AIN and AOUT signal types provide access to data in the form of an analog
electrical signal. The analog data is digitized by the system and passed to the
KAREL program as a 16 bit binary number, of which 12 bits or 8 bits are
significant depending on the analog module. The program treats the data as an
INTEGER data type. Table 3.2.5 (a) shows the correspondence between the actual
signal voltage and the value assigned to the AIN or AOUT. These are available
with the modular I/O system.
4-20
Table 3.2.5 (a) Analog signal value/voltage
0 0 V (0 mA) 0 0 V (0 mA)
The HAND signal type provides a KAREL program with access to two output lines
that work in a coordinated manner to control the tool. The lines are designated
as the open line and the close line. Either AC or DC digital output modules can
be used for HAND signals. The system can support up to four HAND signals.
The following KAREL language statements are provided for controlling the signal,
where "n" is the signal number defined in $USAT:
OPEN HAND[n]
CLOSE HANDCn]
RELAX HANDCn]
Four modes of operation, which allow you to control different types of tools,
are available:
;
-- Mode
Mode 0: Single Line Mode
1: Dual Line Mode
- Modes 2 and 3: Dual Line Pulsed Modes
4-21
UOP Signal Type
The user operator panel (UOP) is any user-supplied device that connects to the
UOP signals. UOP signals have functions resembling those of the operator panel
buttons, switches, and indicator lights on the front of the controller cabinet.
UOP signals also allow you to execute predefined command files from the UOP.
UOP control signals connect indirectly via AC or DC I/O modules in the I/O rack
(or via the fixed I/O board). UOP signals are distinguished from other system-
defined signal types by their mapping in $USAT. UOP signals are used primarily
for system control and status reporting.
The modular I/O system supports 32 UOP control signals. The fixed I/O board
supports 16. Special consideration must be given to safety because the UOP can
cause robot motion through its input signals.
Thirty-two UOP control signals are connected through two I/O modules in the
modular I/O system. Any type of digital 1/0 modules can be used, placed as you
desire, in the I/O rack. For the fixed I/O system the 16 UOP signals are
attached to connector CN2. UOP control signals must be mapped as such in the
UOP input table and UOP output table of the USAT.
For the modular I/O system, sixteen of the UOP control signals are input signals
to the controller. The other 16 signals are outputs. All 16 input signals and
All of the output signals are implemented in the current version of KAREL
software. The remaining output signals are reserved by GMF for use in future
software versions.
Tables 3.2.5 (b) and 3.2.5 (c) list the UOP input and output control signals for
the modular I/O system. Next to the signal name (in parentheses) is the name of
the operator panel button, switch, or indicator light that has a function
similar to the signal. (Refer to the KAREL operations manual for your
controller model for information on operator panel functions.)
Input signals 9 through 16 activate the command files that are indicated by name
in Table 3.2.5 (b). Connection of these UOP input signals is shown in Fig.
3.2.5 (g).
4-22
Internal Input module Peripheral device
address
X (1) 01 Q
•ESTOP
2
(2) 02
V-°- •HOLD
(3) 03
3 j
RESET
(4) 04
4 -6- -o j
CAUB
(5) COM
O-
(6) 05 i
-6- -6-
CSTRT
(7) 06
6 -6- j
CSTOP
(8) 07
7 -o- _1
HOME
8 (9) 08
O
"SpROT
(10) COM
<ÿ
9 (11) 09
O
KCP_UOPl_CF
(12) 10
10 o j
KCP_UOP2_CF
»- (13) 11 j
KCP_UOP3_CF
12 - (14)
O
12
KCP_UOP4_CF
(15) COM
O
(16) 13
13 O -o j
KCP_UOP7 _CF
(19) 16
16
KCP_UOP8_CF
(20) COM
0 -o-
4-23
The system variable $UDIN_ENBL enables the upper eight bits of the UOP input
module. If it is FALSE, the upper eight bits of the input module can be used
for other user-defined input signals. $UDIN_ENBL must be set to TRUE in order
for the predefined command procedures to be executed.
1
2
CMDENBL
SYSRDY
(UOP only
——
motion control)
(SYSTEM READY light)
3
4
5
6
7
PAUSED
PROGRUN
UNCAL
LOCKED
HELD
(UOP only
(UOP only
——
program paused)
program running)
(NOT CALIBRATED light)
(UOP only LOCK param ON)
(ROBOT HELD light)
8 FAULT (ROBOT FAULT light)
9 TPEN (TEACH PENDANT ENABLED light)
10 UPENBL (PANEL ENABLED light)
11 CSTOP (CYCLE STOP light)
12 reserved for future use
13 reserved for future use
14 reserved for future use
15 reserved for future use
. 16 reserved for future use
The system variable $FULÿ_RMT_OUT enables the upper eight bits of the UOP output
.
module If it is FALSE, the upper eight bits of the output module can be used
for other user-defined output signals. Connection of these UOP output signals
is shown in Fig. 3.2.5 (h).
4-24
Output module
M3 terminal Signal
Internal address (21) +DC
of module card rO-CD
nnfc CMDENBL
1
(2) 02
2- 0ÿ0-
3.2A
O
(3) 03
SYSRDY
3- O PAUSED
(4) 04
4- O PROGRUN
3.2A (5) COM
(6) 05
-
i
5 •UNCAL
a) 06
6- LOCKED
3.2A (8) 07
7- HELD
(9) OS
8- (10) COM
•FAULT
3.2A
(ID 09
9 - (12) 10
TPEN
10- UPENBL
3.2A (13) 11
-
J-
11
(14) 12
12-
(15) COM
3.2A (16)
13
-
13
(17) 14
O Reserved for
future use
14 -6-
3.2A (18) 15
-
15
-
16
(19) 16
J
3.2A (20) COM
O
-
(-)24 48 VDC(+)
-
Fuse break-
09 16 are not mounted on OD08C. age detection 3.
Fig. 3.2.5 (h) UOP output connections
4-25
For the fixed I/O system, eight of the UOP control signals are inputs, and the
other eight are outputs. The UOP signals are available on the CN2 connector on
the fixed I/O board. Tables 3.2.5 (d) and 3.2.5 (e) list the UOP input and
output control signals for the fixed I/O system.
1
2
CMDENBL
SYSRDY
(UOP only
——
motion control)
(SYSTEM READY light)
3
4
PAUSED
PROGRUN
(UOP only
(UOP only
—
program paused)
program running)
5
6
7
8
UNCAL
LOCKED
HELD
FAULT
(UOP only
—
(NOT CALIBRATED light)
LOCK param ON)
(ROBOT HELD light)
(ROBOT FAULT light)
This section describes the interaction of UOP interface signals relative to each
other and to the state of the controller. The timing diagrams are used for
illustrative purposes only and do not represent the actual time difference
between state changes.
The diagrams represent steady-state mode input signals. Reaction to the input
occurs after a new state has been maintained for 200 milliseconds. Input and
output signals are distinguished in the diagrams by an (I) or (0) following the
name .
UOP Motion Control
The following UOP control signals are capable of invoking commands or command
procedures that cause motion:
CALIB (CALIBRATE)
CSTRT (CYCLE START)
HOME
KCP_U0P1 through KCP_U0P8
4-26
As with any motion command, the device from which the command is issued must
have motion control or the command is not executed. The UOP has motion control
under the following conditions:
- The
ON.
operator panel REMOTE keyswitch (on the controller cabinet) is set to
- The REMOTE parameter be set to UOP. You can use the KCL>SET PARAM
must
REMOTE UOP command to accomplish this. B.£HOT£ KB,
The UOP must be programmed to check to ensure that it has motion control
(CMDENBL = ON) before issuing motion commands. The controller does not respond
to UOP motion commands while the UOP is not the motion control device.
CALIB Signal
The CALIB signal invokes the calibration sequence. CALIB is a motion command;
do not issue it unless the UOP output CMDENBL = ON (active) .
When the execution of the calibration sequence is complete, the UOP output UNCAL
is turned OFF. (See Fig. 3.2.5 (i).)
CALIBRATE (I) 1
UNCAL (O)
Calibration complete t
CSTRT Signal
The effects of activating CSTRT depend on the controller state and the value of
user-set system variables. In all cases, CSTRT causes the UOP outputs CSTOP,
HELD, and PAUSED to turn OFF. (See Fig. 3.2.5 (j).)
If CSTRT is invoked while execution of a KAREL program is paused (UOP output
PAUSED is ON) program execution is resumed (and PAUSED turns OFF) .
In all other cases (PAUSED OFF when command issued), CSTRT executes a
user-defined KCL command file, specified by the system variable $CYCLE_STRT. If
a file has not been specified, no commands are executed.
CSTRT is a motion command; do not issue it unless the UOP output CMDENBL is ON.
Status of the UOP outputs can be affected by the commands issued by the KCL
command file.
4-27
CSTRTG)
- J
HELD (O)
CSTOP(O)
~ Z ” “
—~ ” L
PAUSED (O) ~
HOME Signal
The HOME signal executes the predefined command file KCP_HOME.CF. If a file by
that name does not exist, the HOME button executes the KCL> MOVETO $HOME command
using JOINT motion. The system variable $HOME stores a position that you can
define to be the home position for the robot.
A similar system variable, $AUXHOME stores an auxpos, which you can define as
the home position for auxiliary axes. You can then create a command procedure,
using the predefined name KCP_HOME.CF, to move both the robot and the auxiliary
axes to their respective home positions.
HOME is a motion command; do not issue it unless the UOP output CMDENBL is ON.
*HOLD Signal
The *HOLD signal pauses program execution and thus stops motion. *HOLD is ON
when the voltage is zero. Activating *HOLD causes the UOP outputs HELD and
PAUSED to turn ON, and PROGRUN to turn OFF. (See Fig. 3.2.5 (k).)
•HOLD (I)
1
HELD (O)
PAUSED (O)
PROGRUN (O)
_
-
(formerly IN_CYCLE)
J
You can clear the HOLD condition by issuing any motion command, but you can
clear the PAUSED condition only by executing a KAREL program (for example, by
issuing the KCL> RUN or RESUME commands or pressing the CYCLE_START button.)
4-28
CSTOP Signal
The effect of activating the CSTOP signal depends on the status of the UOP
output UPENBL and the system variable $C_STOP_ENBL.
If UOP output UPENBL is OFF the controller will not respond to CSTOP. In this
case CSTOP has no effect on controller operation. If UPENBL is ON, the CSTOP
input signal sets the system variable $C_STOP to TRUE and turns on the UOP
output signal CSTOP. (See Fig. 3.2.5 (1).)
In addition, if the system variable $C_STOP_ENBL is FALSE, the CSTOP input
signal acts identically to the UOP input signal *HOLD, pausing an executing
program and holding motion.
If $C_STOP_ENBL is TRUE, the CSTOP input signal does not pause the program
automatically. The KAREL language C_STOP function can be used in a program to
test the value of $C_STOP and pause a program if $C_STOP is TRUE.
If JC_STOP_ENBL is TRUE:
UPENBL (O) - ~2-
CSTOP ai
CSTOP (O)
If $C_STOP_ENBL is FALSE:
HELD(O)
PAUSED (O) r
The effect of the RESET input depends on the current status of the controller.
If an error condition exists (FAULT output ON) and the cause of the error has
been removed, RESET resets the error condition. If an error condition does not
exist (FAULT output OFF), RESET clears the message line on the CRT/KB display.
.
(See Fig. 3.2.5 (m) )
RESET 0) -
~
FAULT (O) ZT 1
SYSRDY (O) J
4-29
4,
3.2.6 Connection for emergency stop control
The connections described in this section are made at the input unit, the
location of which is shown in Fig. 3.2.6.
Safety Fence
This input causes an emergency stop. This emergency stop differs from the
EMERGENCY STOP button on the operator panel only in the error message. This is
a normally open contact held closed by a gate on a safety fence that should be
connected across the terminals FN1 and FN2 on terminal TP1 on the input unit
PCB.
Normally open
held closed
Controller
FN111
Hnput unit
FN
Terminals EMGIN1, EMGINC, and EMGIN2 allow for connection of external emergency
stops. Both place the robot in an emergency stop condition, however the status
of the emergency stop output differs.
TPl
EMGINl
Input unit
EMGINC PCB
EMGIN2
Controller
EMGOUT1
Input unit EMGOUTC
EMGOUT2
When the emergency stop occurs in the controller or from an emergency stop from
EMGINl -EMGINC, the contact between EMG0UT1 and EMGOUTC will be open and the
contact between EMGOUTC and EMG0UT2 will be shorted. The contact specifications
are as follows. The minimum load is 5 VDC and 10 mADC. The maximum voltage of
the contact is 380 VAC or 125 VDC. The maximum current of the contact is 5 A.
The controller also provides the interface of emergency stop inputs which do not
affect the contacts of EMG0UT1, EMGOUTC, and EMG0UT2. They are called EMGINC
and EMGIN2. When this contact is open, the robot is stopped by the emergency
stop, but the contacts "EMG0UT1, EMGOUTC, and EMG0UT2" do not change, allowing
the continued operation of the external equipment.
4-30
o (TP1)
EMC
OUT]
EMC
OUTC
EMC
Externally furnished emergency OUT 2
stop button or limit switch. OPI
-
OP2
<g) © EMC
INI
EMC
© INC
© © EMC
m
W\ OUT1 SYON
100
0 Externally furnished
BKP3 BJCR3
SKMJÿ
ON ML
gate switch OFF ALM
COM
FN1
*-<§) FUSE
FNJ ALMS
4-31
3.2.7 Connection to computer
The RS-232-C interface is provided for the connection to the computer in the
controller.
£
/’"=ÿri7
V
w Shared RAM
board
mW\
0 01P04
CD4
3
0
CD4.
Shared RAM
board
01P04
Fig. 3.2.7 (a) Connection to computer Fig. 3.2.7 (b) Connection to computer
(Medium size cabinet) (Large size cabinet)
(MR20RFA)
1 2 3 4 5 6 7
ER
8 9 10 11 12 13 Computer
CD4 (RS-232-Q
RD SD
14 13 16 17 18 19 20
+24VR SG DR CS RS
MR-20LMH
4-32
Regarding the meaning of the signals, refer to the figure shown below.
RS-232-C
interface
c>
->RD
-
--
-<ÿ]
-
1 (receive data)
RS (request to send)
- -
» ER (data terminal ready)
-0 SG (signal ground)
Connect ER to DR
J when DR is not used.
l XConnect to signal
ground of computer.
Function- OFF ON
Cable connection between the controller and the computer should be as follows:
Controller Computer
X
Cable: 20 x0.18 mm’
with unified shield
Peel the sheath of cable and attach the cable to the ground board of the
controller cabinet by means of the cable clamp metal fixture.
4-33
3.2.8 Connection to remote CRT/KB
When the controller is used with the built-in operator's panel, the remote
CRT/KB can be connected to the connector provided on the built-in operator's
panel.
fl a a a CRT/KB
connector
m
B ©
o
o
msi®
e } Remote
CRT/KB
piiiiiiiiiiiiiil
lllull'llllllllll!
riiiiiiiiiiiiiiinl
c
Operator’s panel
1 FG
14
2 SD
i RD
16
4 RS
5 CS
18
6 DR
19
7 SG
20 ER
Operator's panel
connector ]D {][ Remote
CRT/KB
8 CD CRT/KB
9
22
10
23
11
12
+24V
13
2SP D-subminiature
female
4-34
3.3 Setting USAT
The User Signal Assignment Table (USAT) , a mapping of the physical signals to
the system software, describes the user I/O hardware configuration to the
controller. UOP and HAND signals are also mapped in the USAT. The table is
stored in the system variable $USAT.
The USAT consists of nine blocks of tables, one for each I/O signal type. Each
block contains a table for each I/O signal of the corresponding type. These
tables contain multiple bytes of data that describe details of the I/O hardware.
The structure of the blocks and the tables within each block vary with the type
of I/O signal. (See Table 3.3 (a))
After you have selected the hardware configuration and I/O types, enter the
appropriate data into the table, making it available for use by the controller.
If you are not using the KAREL System Software Utility Package available from
GMF, perform the following steps for each entry:
2. Convert each number to binary format using the number of binary bits
specified for the signal type.
$USAT is a system variable ARRAY with each element mapping a group of I/O
signals. To change $USAT ARRAY element number 9 to a value of three, enter KCL>
SET VAR $USAT[9]= 3. (See Table 3.3 (a).)
Like other system variables, $USAT is stored in the file SYSVARS.SV
(through use of the KCL> SSAVE command). Each time you power up the controller
it reads these variables and uses the data from $USAT to understand the I/O
configuration you have selected.
For example, to change $USAT ARRAY element number 9 to a value of 20 from the Non-Positional Data
screen:
1 Highlight the Sysvars option from the program list and press ENTER. This will display an
alphabetical listing of all available system variables.
2 Highlight the $USAT system variable using the up/down arrow keys and press ENTER. This
will display the current value for each of the 98 elements in $USAT.
3 Use the arrow keys to highlight $USAT[9] and press ENTER. Type 20 at the “Enter new
value>” prompt.
4 To save the value to SYSVARS.SV, press the Save File Function key, FI.
Expanded I/O
It is possible to define additional signals besides those defined in $USAT. The information for these defini¬
tionsisstored in the KAREL variable file, EXP_USAT.VR. The structure of the data within this file is similar
to that of $USAT but not the same. The USAT Setting Program supports this expanded table automatically.
Using this program is the only way in which you can set the expanded I/O table. Modifications to the USAT
are still made through the use of the USAT Setting Program, Config I/O menus, on the CRT/KB and teach
pendant. When assignments are made that exceed the standard table size, thedatais added to EXP_USAT.VR
automatically by the Config I/O process. When you exit the USAT Setting Program using the SAVE option,
this file is saved to bubble memory.
A CAUTION
If you delete the EXP_USAT.VR file from bubble memory, you
will need to run the KAREL USAT Setting Program to reset the
expanded I/O table.
4-35
There are now 1000 digital 100 group and 100 analog input and output signals available to access the R-H
modular VO, the fixed I/O board, and the interfaces to GEFanuc and Allen-Bradley programmable
controllers.
In addition, there are another 1000 digital and 100 group and analog signals available for the direct control
of GEFanuc Genius I/O blocks as shown in the following table.
Signal Type Module I/O Genius I/O
Digital (DIN,POUT) 1-1000 1001-2000
Group (GIN,GOUT) 1-100 101-200
Analog (AIN,AOUT) 1-100 101-200
To accommodate the configuration of these signals, an extension to the User Signal Assignment Table
(USAT) has been added. This extension is contained in an expandable KAREL variable file EXFMJSAT.VR
and has a similar structure to the basic USAT stored as a system variable.
For more information on the Genius and Allen-Bradley interfaces refer to, A User's Guide to the GMF Net¬
work Interfacefor GEFanuc or A User’s Guide to the Remote I/O Interfacefor Allen-Bradley.
4-35A
Table 3.3 (a) USAT structure
Element size in
Table number Signal number [n]
number [n] bytes
DIN Tables
USAT[I]
USAT[3]
DIN
DIN
Table
Table
#1
02
DIN[1]
DIN [9]
-- DIN [8]
DIN [16]
2
2
bytes
bytes
USAT[5]
USAT[7]
DIN
DIN
Table
Table
#3
#4
DIN[17]
DIN[253
-- DIN [243
DIN [323
2
2
bytes
bytes
--- DIN
USAT[93 DIN Table #5 DIN[33] DIN[403 2 bytes
USAT[113 DIN Table #6 DIN[413 DIN[483 2 bytes
USAT[133 DIN Table #7 DIN[49] [56 ] 2 bytes
USAT[153 DIN Table #8 DIN[573 - DIN[64] 2 bytes
DOUT Tables
GIN Tables
GOUT Tables
4-36
Element size in
Table number Signal number [n]
number [n] bytes
AOUT Tables
The two blocks for digital input and digital output each contain eight tables
(DIN Table #1
(a)).
-
DIN Table #8 and DOUT Table #1 DOUT Table #8 in Table 3.3 -
Each table consists of two bytes for configuring the DINs and DOUTs and
describes eight signals, ordered by signal number (DIN Table #1 is for DINEl] -
DINE8], DIN Table #2 is for DINE 9] DINE16], and so on).-
For the modular I/O system data within each table defines the location of the
I/O module for the associated signals. For the fixed I/O system data within
each table determines which signals are associated with the dedicated I/O lines
on the fixed I/O board. Table 3.3 (b) shows the format of the data in the DIN
__
and DOUT tables.
o Rack
—
rack number must be 1.
| (j O o o O I
I/O rack number in which the I/O module is mounted.
o
For fixed I/O
o Slot
—Slot number (on the I/O rack) in which the I/O module is mounted.
For fixed I/O slot number must be 1.
- Modular
—
I/O: Signal number on the I/O module that corresponds to the
first DIN or DOUT in the table (1 or 9 for standard applications).
- Fixed I/O: Since the fixed I/O system has dedicated I/O lines and not
moduleSj the base signal does not have the same meaning as for the
modular I/O. Consider the fixed I/O card as an input module with 32
signals and an output module with 24 signals. The numbering of the
signals is as follows:
INPUTS OUTPUTS
Signal name Number Signal name Number
( b ,-T)
RDI1 1 RD01 1
RDI2 2 RD02 2
RDI3 3 ED03 3
RDI4 4 RD04 4
RDI5 5 RD05 5
RDI6 6 RD06 6
RDI7 7 RD07 7
RDI8 8 RD08 8
UDI1 65 UD01 65
UDI2 66 UD02 66
UDI3 . 67 UD03 67
UDI4 68 UD04 68
UDI5 69 UD05 69
UDI6 70 UD06 70
UDI7 71 UD07 71
UDI8 72 UD08 72
UDI9 73 • UD09 73
UDI10 74 UD010 74
UDI11 75 UD011 75
UDI12 76 UD012 76
UDI13 77 UD013 77
UDI14 78 UD014 78
UDI15 79 UD015 79
UDI16 80 UD016 80
UDI17 81 UD017 81
UDI18 82 UD018 82
UDI19 83 UD019 83
UDI20 84 UD020 84
UDI21 85 UD021 85
UDI22 86 UD022 86
UDI23 87 UD023 87
UDI24 88 UD024 88
UDI25 89
UDI26 90
UDI27 91
UDI28 92
UDI29 93
UDI30 94
UDI31 95
UDI32 96
4-38
The UDI/UDO number is always 64 more than the signal name. The numbers
listed in the table are valid as the base signal number when setting the
USAT for the fixed I/O system. As an example, to assign UDI9 UDI16 to -
be DINCl] -
DIN[83, the base signal in $USAT[23 would be 73.
- Polarity —
The polarity of the signal: 0 for active high (ON when voltage
is applied), 1 for active low (ON. when voltage is not applied).
The two blocks for group input and group output each contain five tables (GIN
Table #1- GIN Table #5 and GOUT Table #1 -
GOUT Table #5 in Table 3.3 (a)).
Each table consists of three bytes for configuring the GINs and GOUTs and
describes one signal, ordered by signal number (GIN Table #1 is for GIN[1], GIN
Table #2 is for GIN[23» and so on).
Data within each table defines the location of the I/O module for the associated
signal. Table 3.3 (c) shows the format of the data in the GIN and GOUT tables.
o Rack
—I/O rack number in which the
rack number must be 1.
I/O module is mounted. For fixed I/O
o Slot
—Slot number (on the I/O rack) in which the I/O module is mounted.
For fixed I/O slot number must be 1.
o Base Signal
- Modular
—
I/O: Signal number on the I/O module that corresponds to the
first DIN or DOUT in the table (1 or 9 for standard applications).
- modules
Fixed I/O: Since the fixed I/O system has dedicated I/O lines and
the base signal does not have the same meaning as for
not
the
modular I/O. Consider the fixed I/O board as an input module with 32
signals and an output module with 24 signals. The numbering of the
signals is as follows:
INPUTS OUTPUTS
Signal name Number Signal name Number
RDI1 1 RD01 1
RDI2 2 RD02 2
RDI3 3 RD03 3
RDI4 4 RD04 4
RDI5 5 RD05 5
RDI6 6 RD06 6
RDI7 7 RD07 7
RDI8 8 RD08 8
4-39
INPUTS OUTPUTS
Signal name Number Signal name Number
UDI1 i 4t 65 UD01 65
UDI2 66 UD02 66
UDI3 67 UD03 67
UDI4 68 UD04 68
UDI5 69 UD05 69
UDI6 70 UD06 70
UDI7 71 UD07 71
UDI8 72 UD08 72
UDI9 73 UD09 73
UDI10 74 UD010 74
UDI11 75 UDOll 75
UDI12 76 UD012 76
UDI13 77 UD013 77
UDI14 78 UD014 78
UDI15 79 UD015 79
UDI16 80 UD016 80
UDI17 81 UD017 81
UDI18 82 UD018 82
UDI19 83 UD019 83
UDI20 84 UD020 84
UDI21 85 UD021 85
UDI22 86 UD022 86
UDI-23 87 UD023 87
UDI24 88 UD024 88
UDI25 89
UDI26 90
UDI27 91
UDI28 92
UDI29 93
UDI30 94
UDI31 95
UDI32 96
The UDI/UDO number is always 64 more than the signal name. The numbers
listed in the table are valid as the base signal number when setting the
USAT for the fixed I/O system. As an example, to assign UDI9 UDI16 to-
be DINCl] -
DIN[8]» the base signal in $USAT[2] would be 73.
o Group Size
— —
Number of binary bits in the group (the number of lines
connected to the I/O module always within the range of 1 to 16).
Analog inputs and outputs are available with the modular I/O system. The two
blocks for analog input and analog output each contain five tables (AIN Table //I
- AIN Table #5 and AOUT Table ifl -
AOUT Table #5 in Table 3.3 (a)).
Each table consists of two bytes for configuring the AINs and AOUTs and
describes one signal, ordered by signal number (AIN Table it l is for AIN[1], AIN
Table #2 is for AIN[2], and so on).
Data within each table defines the location of the I/O module for the associated
signal. Table 3.3 (d) shows the format of the data in the AIN and AOUT tables.
4-40
Table 3.3 (d) AIN/AOUT table format
o Rack
o Slot
—— I/O rack number in which the I/O module is mounted.
Slot number (on the I/O rack) in which the I/O module is mounted.
o Channel
— Digital/Analog (or Analog/Digital) channel number on the I/O
module which corresponds to the AIN or AOUT for this table.
The UOP input and UOP output each have one block containing all of the UOP input
or output signals.
Each table consists of one byte for configuring the UOP inputs and outputs. No
signal number is required for UOP signals.
Data within each table defines the location of the I/O module for the associated
signal. Table 3.3 (e) shows the format of the data in the UOP tables.
o Rack
— I/O rack number in which the I/O module is mounted.
rack number must be 1.
For fixed I/O
o Slot
— Slot number (on the I/O rack) In which the I/O module is mounted.
For fixed I/O slot number must be 1.
The one block for HAND control signals contains four tables (HAND Table If 1
HAND Table #4 in Table 3.3 (a)).
-
Each table consists of three bytes for configuring the HAND control signals and
describes one signal, ordered by signal number (HAND Table If 1 is for HAND[1],
HAND Table #2 is for HAND[2], and so on).
Data within each table defines the location of the output module (or the number
of the fixed I/O signal) for the associated signal and the mode of operation for
the signal lines. Table 3.3 (f) shows the format of the data in the HAND
tables.
4-41
o Operation Mode
-- Mode
Mode
0:
1:
Single
— Operation mode number is defined as follows:
mode
line
Dual line mode
- Mode
Mode 2: Dual pulsed
line mode, 200 msec pulses
- 3:
(Refer to
Dual line pulsed mode, 400 msec pulses
the KAREL System Reference Manual for a detailed description of
each mode.)
o Rack ~ I/O rack number In which the output module is mounted. For fixed
I/O rack number must be 1.
o Slot
— Slot number (on the I/O rack) in which the output module is
mounted. For fixed I/O slot number must be 1.
o Open Line
—Signal number that corresponds to the open line.
signal is the close line.
Unused I/O signals should be left unassigned in the USAT. Use a value of zero
for the rack and slot numbers in the corresponding assignment table.
4-42
3.4 I/O Module Specifications
01 01
02 02
OJ 03
04 04
COM
05 OS
ISS 0
06 06
0? 07
oa oa
cox
09 09
c 10 •10
n i
12
C
sail
13
14
0
\C 15
.0 16
COM
Various 1/0 modules are prepared to connect with peripheral devices. DI/D0
modules are mounted in slot No. 1, 2, 3, 4, 5, 6, 7, 8 or 9 in 1/0 unit. For
the types of DI/D0 modules, refer to Tables 3.4 (a) through (d). For analog
input/output modules, refer to Tables 3.4 (h) through (i). For noise
suppressors, refer to Sec. 4.2.4.
\
Table 3.4 (a) Variety of Dl modules
4-43
Terminal for M3 screws Internal address
of module card
01 o-(1)
02 (2)
2
03 (3)
3
04 (4)
4
COM 1 (5)
05 (6>
5
06 (7)
6
07 Hi
7
08 (9)
8
COM2 (10)
09 (11)
9
10 o(12)
10
11 (13)
11
12 (14)
12
24 COM3 -o (IS)
13 -6- (16)
13
14 (17)
14
I
IS (18)
<
15
16 -6- (19)
16
24 VDC* COM4 (20)
<
09-16 are not mounted on ID08C, 08D
4-44
Table 3.4 (b) DC input specifications
Module
ID08C ID16C ID08D ID16D
Item
Points/module 8 16 8 16
OFF 8 V or less
Note 1) When the voltage between the input terminal and common terminal is 15 V
or more, or when the current flowing into the input terminal is 4.5 mA
or more, the input signal (contact point) is regarded as ON. When the
input terminal voltage is 8 V or less, or when the input current is 2 mA
or less, the input signal (contact point) is regarded as OFF. When
using proximity switches or photo-electric switches, be careful of
current leakage when the contact point is off. If the current leakage
is 2 mA or more, it will not be regarded as OFF.
Note 2) The response time shown here is the delay time from module input to
output. The actual response time is this value plus the scanning time
which is different for each system configuration.
Note 3) The commons are not connected to each other in the module.
4-45
Terminal for M3 screws
$9 Internal address
of moduk card
/I 01 <D
1
02 (2)
2
03 (3)
3
04 (4)
4
100 - 1 VAC 1U
05H (6)
5
06 (7)
6
07 (8)
7
x •
08 (9)
:• 8
100- VAC 212 fJ
n (10)
09 an
9
10 (12)
10
n <12*
u
12 (14)
12
MW VAC 3L2 (15) 0 c -
13 (16)
13
14 (17)
14
15 (18)
15
16 (19)
16
u—©
100 - 12POVAC 4U (20)
" \
4-46
Table 3.4 (c) AC input specifications
Module
Item IA08E IA16E
Points /module 8 16
OFF 20 V or less
OFF 2 mA or less
ON OFF 50 ms max.
Note 1) When the voltage at the input terminal is 70 V or more, or when the
current flowing into the input terminal is 5 mA or more, the input
signal (contact point) is regarded as ON. When the input terminal
voltage is 20 V or less, or when the input current is 2 mA or less, the
input signal (contact point) is regarded as OFF. When using proximity
switches or photo-electric switches, be careful of current leakage when
the contact point is off. If the current leakage is 2 mA or more, it
will not be regarded as OFF.
Note 2) The response time is the delay time from module input to output. The
actual time is this value plus the scanning time which is different for
each system configuration.
Note 3) The commons are not connected to each other in the module.
4-47
Table 3.4 (d) Variety of DO modules
0A16D 120 1.6 A 3.2 A 12.8 A 1.5 aA 1.5 V 16 ditto YES YES 4
VAC
0A08D 120 1.6 A 3.2 A 6.4 A 1.5 aA 1.5 V 8 ditto YES YES 2
VAC
4-48
Internal address M3 terminal
—
of module card \x (21) 1+DC
r*H=»
uiXsi r-tDADrf 1
I i t*
a> 02
2- rc=>r
Pt
3- 12IA03
4 - (4) 04
tÿr
3*2A (5) koM
5 - (6)
(7)106
OS
tÿT~
6 - tÿr
(8) 07
7
E: &
8 - E=: 3.2A
-0\JO-
121
(10)
08
COM
ill) 09
9 - tÿT'
10 - 112UJ1
Pf
II - (13)
(14)
11
12
T
12 - 3.2A t=r
(15) ICOM
(lfLin
13 - I
|4
- (17) 14
tÿr
lS
16
—
-
(18)
(19)
O
IS
16
T-» T
3.2A
Qÿo ACOM M 24 -48 VDC (ÿ)
Fuse break-
a*c detection **.
4-49
Table 3.4 (e) DC output specifications
Module
OD08B 0D16B
Item
Points/module 8 16
Per common 2 A
Total 4 A 8 A
Surge-on current
Polarity Exists
(the common is the side)
Note 1) There is no lower limit in output voltage for the output operation, but
the operation display LED of the modules with operation display will dim
if the output voltage is 24 VDC or less.
Note 2) Response time shown here is the delay time from module input to output.
The actual response time is this value plus the scanning time which is
different for each system configuration.
Note 3) The commons are mutually connected to the modules, but the load current
cannot be sent in the internal pattern. The common must always be
connected to the minus side (0 V) of the load current.
Note 4) Fuses are inserted in each common. The red LED at the bottom of the
module front will light if any of the fuses break.
4-50
Note 5) When connecting inductive loads (like relays) to the output, always
connect a diode across the load. When connecting a lamp load, insert
dimmer resistors across the output terminals to decrease current flow to
within the standard limit.
Note 6) Output voltage drop at ON depends on the load current and is expressed
as follows: Vsat = 2 x II (Vsat: Output voltatge drop, I£: load current)
M3 terminal
Internal address W (21)
fie
of module card
2
-crÿo—
3.2A
. (21 02
(3) 03
3
(4)1 04
4
3.2A (S) COM -
_
IZii°6_
5
6 i : -T
3-2A (8) 07
7
(9) 08
8
32A (10) COM -
(11) 09
9 - tSr
(12) 10
10
ii
-
_
3.2A imiu
liiUi2 _
12
3'2A , COM-
tSr
o~~& ,
(IS)
(16)1 13
13
14 <mii± t°r
IS - 3.2A (18) IS
(19li_L6
16
3.2 A
it20),lCQM-
Fuse break¬
09-16 arc not mounted on OD08C. age detection h
Fig. 3.4 (e) DO module OD16C, OD08C
4-51
Table 3.4 (f) DC output specifications
Module
OD08C 0D16C
Item
Points /module 8 16
Total 8 A 16 A
Surge-on current
Polarity Exists
(the common is the side)
Note 1) There is no lower limit in output voltage for the output operation, but
the operation display LED will dim if the output voltage is 24 VDC or
less.
Note 2) Response time shown here is the delay time from module input to output.
The actual response time is this value plus the scanning time which is
different for each system configuration.
Note 3) The commons are mutually connected to the modules, but the load current
cannot be sent in the internal pattern. The common must always be
connected to the minus side (0 V) of the load current.
Note 4) A fuse is inserted between the following two points of outputs.
(00,01) (02,03) (04,05) (06,07)
(10,11) (12,13) (14,15) (16,17)
Note 5) The output current is limited to 2 A per fuse (group of two points).
4-52
Note 6) When connecting inductive loads (like relays) to the output, always
connect a diode across the load. When connecting a lamp load, insert
dimmer resistors across the output terminals to decrease current flow to
within the standard limit.
Note 7) Output voltage drop at ON depends on the load current and is expressed
as follows: Vsat = 2 x IJt (Vsat: Output voltatge drop, !£.: load current)
il>M
2
(3) ,03
TST1
3
(4)104
TST1
4
6.3A L)
tSr
ill
(6)l0S
5 tSr
121 06
6 tSr
m°z.
7 rSr'
121 08
8
6.3A
MH
(11) 09
9 - 02)110
TST’
10 - tSr
n 112411
- iiiiOi
12
6. 3A nsÿu tSr1
(16) 13
13
(170l4_
tSi
14
(18) IS
15
09)116
rSr
16
6.3A (20)1 LI
4-53
Table 3.4 (g) AC output specifications (100 VAC type)
Module
0A08D 0A16D
Item
Polarity None
Note 1) The response time shows a delay time from an input to an output of the
module. Actual response time is obtained by adding the scan time
determined by the system configuration to the value shown in the above
table.
Note 2) The common lines are interconnected inside the module. However, no load
current is applicable to internal patterns. Always connect each common
to one end of the load power supply.
Note 3) A fuse is inserted in every common line. If one of these fuses is blown
the red LED lights at the bottom part of the front panel of the module.
Note 4) Mount a surge suppressor across the load if an inductive load like a
relay is connected to the output. When connecting a lamp load insert a
dimmer resistor across output terminals to reduce the rush current. Use
the lamp load within the specified value.
4-54
Note 5) In addition to the above limitation, the output current is limited to
1.6 A for every 2-output group shown below.
(00,01) (02,03) (04,05) (06,07)
(10,11) (12,13) (14,15) (16,17)
For example, no load current can be fed to output "Ol", while a 1.6 A
load current is being fed to output "OO".
Note 6) Surge-on current means the maximum surge current which can be sent to
one fuse. When two loads or more are ON simultaneously, the total value
of the surge current which is set to one fuse must be within the above
value .
Internal address M3 terminal
of module card ME
i
-
>Dm M21
2
3.2A i3)lo3 tSr’
3
(4)104
4
3.2 A
mu
tSr
5 - mos r1..iJ
6
I 3.2A
121
ill
06
07
7
19028
tSr1
8 - tS?r~
3.2A (10), LI
(11)109
9
(12). 10
tCSr-
10 rÿi—
3.2A (13). 1 1
11
(14), 12
tST'
12
3.2A (IS) LI
ter'
-o-~o
(16), 13
13
TS2r-'
14
1 3.2A
(17). 14
imii
15
rÿr-
16 imlii
3.2A
Fuse break¬
age detection
(20)1 LI
o
200 - 240 VAC, +J0%, -15%
09-16 are not mounted on OA08K.
4-55
Table 3.4 (h) AC output specifications (200 VAC type)
Module
Item OA08E 0A16E
Points /module 8 16
Note 1) The response time shows a delay time from an input to an output of the
module. Actual response time is obtained by adding the scan time
determined by the system configuration to the value shown in the above
table.
Note 2) The common lines are interconnected inside the module. However, no load
current is applicable to internal patterns. Always connect each common
to one end of the load power supply.
Note 3) Two fuses are inserted in every common line. One red LED is mounted for
every two fuses. A corresponding LED lights, if a fuse is blown.
Note 4) Mount a surge suppressor across the load, if an inductive load Like a
relay is connected to the output. When connecting a lamp load insert a
dimmer resistor across output terminals to reduce the rush current. Use
the lamp load within the specified value.
4-56
Note 5) In addition to the above limitation, the output current is limited to
1.6 A for every 2-output group shown below.
(00,01) (02,03) (04,05) (06,07)
(10,11) (12,13) (14,15) (16,17)
For example, no load current can be fed to output "01", while a 1.6 A
load current is being fed to output "00".
Note 6) Surge-on current means the maximum surge current which can be sent to
one fuse. When two loads or more are ON simultaneously, the total value
of the surge current which is sent to one fuse must be within the above
value.
M3 terminal
Internal address //
of module card
mloi
1 (ton
tSUn
2 - -0-0—,
(2)
_ tSr
02
tÿr-
3
4
-
-
3.2A 1DA03
m™.
___ tSr
<6>ioS_ tSÿr-
3.2A 4-48VDC
-O
6 - g _ rÿr-
3.2A (8) 07
7 rÿr-
8
S (9), 08
rS2r~
——..
3.2A (10)
(11).
-
o COM1
09
9 tÿn
10 - B •CTN-O-,
(12) 10
rÿr-
3.2A (13). II
11
t®r
12
3.2A
-O-
(IS). +DC2
tSr
24-48VDC
(16). 13
-- tS2r-
s
13
112)114
14 - tSr1
3.2A (18). IS
IS
09)116
tser-
16
B 3.2A (20)1COM2
Fuse break-
5*
09
— 16 are not mounted on OD08H.
ape detection
4-57
Table 3.4 (i) DC output specifications
Module
OD08H 0D16H
Item
Po Ints /module 8 16
Rated Input voltage
Output voltage range
24 -48 VDC
50 VDC or less (Note 1)
Max. output current Per output 2 A
Per common 4 A (Note 5)
Total 8 A 16 A
Surge-on current
Output voltage drop at ON 1.0 V max. (Note 7)
Current leakage at OFF 0.5 mA max.
Response time (Note 2) OFF -» ON 0.4 ms max, (resistance load)
ON -*ÿ OFF 0.4 ms max, (resistance load)
Operation display LED lights when output is ON
External connection method Terminal board connectors (M3)
Common points (Note 3) 1 common per 4 points output
Fuse (Note 4) 3.2 A x 2/common
Polarity Exists (the common is the side)
Dielectric strength 1 minute under 1000 VAC
Note 1) There is no lower limit in output voltage for the output operation, but
the operation display LED will dim if the output voltage is 24 VDC or
less.
Note 2) The response time shown here is the delay time from module input to
output. The actual response time is this value plus the scanning time
which is different for each system configuration.
Note 3) The commons are not connected to each other in the module. Each common
must always be connected to the minus side (0 V) of the load current.
Note 4) A fuse is inserted between the following two points of outputs.
(00,01) (02,03) (04,05) (06,07)
(10,11) (12,13) (14,15) (16,17)
The red LED at the bottom of the module front will light if any of the
fuses break.
Note 5) The output current is limited to 2 A per fuse (group of two points).
Note 6) When connecting inductive Loads (like relays) to the output, always
connect a diode across the load. When connecting a lamp load, insert
dimmer resistors across the output terminals to decrease current flow to
within the standard limit.
Note 7) Output voltage drop at ON depends on the load current and is expressed
as follows: Vsat = 0.5 x If (Vsat: Output voltage drop, If: Load
current)
4-58
Table 3.4 (j) Analog input module
Max
Module Input input External
Analog inputs Resolution Accuracy
name points voltage/ connection
current
AD04A 4
points/
-10 -
+10 VDC 5 mV +0.5Z or +15 V Terminal
(Input resistor 20 pA less +40 mA block
module 1 MG) (M3)
-20 -
+20 mADC
(Input resistor
250 ft)
can be selected.
B gOMiAj
FC1M
a
2Son
cr
VP2 5 Channel •!
V“
IMH
mu
COM217
FC218
a
250A
IMA
Multi¬
plexer AMP
Current input A/D
Channel «2 converter
VP319
3-
fl
m
s20mA
a
L 1P3| 10 IMA
Jr Note 1
JjcoM3(|n 250A
IMA
a
should be connected
to the ground board
of the controller by IMA
means of the cable
damp. COM4AJI
25on
FCII6
FC,<Ui
4-59
Table 3.4 (k) Analog input module
Resolution
Module Output External
Analog outputs overall Isolated
name points
accuracy
connection
DAO 2A 2
points/
-10 - +10 VDC
(External load*
5 mV, within
20 uA*
0.5%
Not
isolated
Terminal
board (M3)
module resistance more than
1 KS2)
0 -
+20 mA DC
(External load
resistance 0
can be selected,
500 S2) -
DA02A
Voltage output
*6
Voltage VP2
AMPÿ-
Jr I
i
l0A
Load impedance
£. soon
"6
12
O
li6
Note 1: A 2- pair shielded cable must be used as
connection cable. The shield must be
% connected to ground at the load side.
56
4-60
4. S-10 MECHANICAL UNIT
(Note)
BKP2, M2
BKP3.M3
K99
(Ground board)
Controller Mechanical unit
Fig. 4.1 (a) Interconnection between the controller and the S-10 mechanical unit
by means of robot connection cables
Note) The shield of the cable should be connected to the ground board
of the controller by means of a cable clamp.
4-61
Pi (MS3I06B 32A10S) P2(MS3 I 06B 32AI0S2)
1 B1»PCZA 1 1 A|PCZA 1 | I B pPCZAAj A 1 PCZAA|
fE~|PCBAI |Ot»PCAAl|C|PCAA?1 fE I PCBAA|0 |»PCAA4) C I PCAAA 1
|J| »SV lH| 0H2A I G I CHI A |P(«PC8Alt iJl «5V |H| QH2B |Gl OH 1 8 iFhPCSAdj
|M| OV |L| OV |K 1 -5V | |M!~ OV 111 OV |K| »5V |
|R| C4A1 |P| C8AI~ioT INIREOAI | I R I C4A* |P| CBAATOI N RE0A4
|W|PCAA2 I V KPCZASl U I PCZA2 [T I CIAI lSl C2AI | I W|PCAAS | V |«PCZA3 U|PCZAS I T| CIAA |S 1 C2A4~|
I « I *SV H3;I*?frnr3=nEElFlEgEE |«| »SV |Zt»fy8AÿY|PCBA5|xKPCAA5<
1 f | CAA2 I « I C8A2 | 4| QV 1 { | OV |M »5V I 111 CAAST« I C8AS |d OV 1 1 1 OV I b j *5V 1
TT I l|PgQA2lH CIA2 |tl C2A2 I TM 1 i |REQA5 1 k I C1A5 1 1 1 C2A5 I
| r 1 PCAA3 1 « h PCZA3) P I PCZASl 1 1
a I « t»PCBA3 » I PCBA3 1 a |»PCAA3(
a 1 1 ] PCAA6 1 q }»PCZ*6j 9 I PCZA6 1 11
a
Til
I t»PCBA6< » I PCBA6 1 » hPCAAtj
1 7 1 OV I«1 «5V M *5V I jTI OV 1*1 *5V M -SV |
MREOA3l«l OV I TLiÿ-LTlH OV
[Ad C8A3 AH |ACj C8A6 | A0
|AE] C2A3 rXTlACj CAA3 I |Aq C2A6 | |Ad C4A6 |
UdSHlELdAfl Cl A3 £3JE5»ffiHni
B k b
BKM2 BKP2 BKM1 BKP1 BKM3 BKP3 BKM2 BKP2
t t 9 a i r p a
8KU3 I BKP3 BKM3 I BKP3
D1
| B|
A| | M| RDS j l| RDM [
RD01
| N |*PRABN |u | +24V |K | RDO
RDQ2
4-62
RC01C
01P05 Robot control module
Axis control board
CF91-94
Power input
'unit
a
/02P05
CNC
i K31.K32
OFT1
Fixed I/O board
CNC
C
Servo
Servo
Amp.
2
— -92
K91
K93
my
K92
IfBÿW
Amp.
1 K3I.K32
K92
K93
K91
K99
K31
Fig. 4.1 (c) Connection diagram for the robot connection cables
(S-10, medium size cabinet)
7
01P05 RC01C
Axis control board Robot control module
CF91-94
f?\ 7A.
Power input unit
BKP1 BKM1 -BKP3.BKM3
K3I.K32
OPT1
Fixed I/O board
3 rJJ m CNC
CF91
K91 -92. & 4
Servo
Servo
Amp.
K92 7 2 /
Amp.
i K93
W
K99
K31.K32
K92
K31 S
K93
;9i
Fig. 4.1 (d) Connection diagram for the robot connection cables
(S-10, large size cabinet)
Note) Cable K91 is connected to the robot control module for
modular I/O or to the fixed I/O board for fixed I/O.
4-63
4.2 Connections and Signals between Mechanical Unit and End Effector
4.2.1 Connections
Mechanical unit
1 2 3 4
RDOl RD02 RD03 RD04
6 8 9
RD05 RD06 *HBKD OV RDU
10 11 12 13 14 15
RDC2 RD13 RDI4 RDI8 •PPABN
H ]|] 1 End effector
16 17 18 19 20
+24V +24V +24V +24V
21 22 23 24
777
J
RDU
RDU
777 c:: H (9)
H (10)
7ÿ7 Lflr
H (11)
RDI3
End*
effector < 4r
HU2)
RDM j
4r
RDI8 HU 3)
777
•PPABN
77T c HjU)
V O
Hm RV
H(3>
-6- RV
End- RD03
effector
A
control H(4)
litmli
RDQ4
-6- RV
H{5)
RDOS
1 *v h
H (6)
j RV \
RD06
H (8)
I
7/7" X
»rr- T <> I
77r
4-64
4.2.2 DI/00 standards for end effector control interface
_ 0-1 <ÿ)
Iso¬
lator 24-48 VDC
Protective (-)
resistor I
Protective resistor
When a lamp is used, connect a dimmer resistor to
prevent a rush current when it is turned on.
4-65
Table 4.2.2 (b) Dl signal standards
DI Receiver
contact
[Robot side] J
( ) Digital input signal
standards
RD01
RDI8
-
input +24V *PPABN
Type: *HBKD
<D CD Grounding type
— I33?
Level conversion circuit
voltage receiver
Rated input voltage:
+20
0
-28 VDC
(logic "l" closed)
- +4 V
(logic "0" open)
use +24 V from the Max. input voltage:
robot as an input volt¬ +28 VDC
age. Input impedance:
Approx. 3.3 kO.
Response time:
5-20 msec
Rated contact
capacity:
30 VDC, 16 A or
over
Chattering time:
Shorter than
5 msec
Closed circuit
resistance:
Less than 100 ft
Open circuit
resistance:
Greater than
100 kft
(Signal) (Signal)
Peripheral device contact signal
jr
Robot receiver output signal
4-66
4.2.3 End effector control interface cable
1) Cable connector specifications
The wrist connector shown in Fig. 4.2.3 is attached to the end effector
interface.
--
B A: M30 X 1
F B: 54.1
C: 37.5
-
' o o o oO
,
O O O O
oo o oo o
oO O oo
o 000 J
tj TP'is
of.
wr
U-|g3
i
Zil
D: 9.6 15.0 (inner diameter)
E: *33
F: 11.2
G: 24.7
(mm)
Conductors Diameter mm 1 mm
4-67
4.2.4 Noise suppressors
All relays, solenoids, and motors to be used in a machine or on peripheral
devices connected to the controller unit must be provided with noise
suppressors. These suppressors are used also to protect the relay contacts.
Fig. 4.2.4 (a) shows examples of noise suppressors.
DC relay 3 phase motor
— o
DC relay
Diode V06C
(HITACHI)
41
— -1
."H 3 phase
motor
r*soov1
v* j
rin
its
220V AC
3 phase
AC relay
100VAC |
——O ——AC relay, solenoid or motor
risoav iH
rHI
[aiwF_ .200n_,
(FUJITSU)
Spark suppressor
SI -8
(FUJITSU)
—
76il Resistor
tance ance voltage
-
li*I
hole__[ÿ|ÿÿ
Plastic case (black)
2 04.5
'S
_
£
n
/
1.25 mm1 Heat resisting »inyl wire
I
» o o o E* — I
tance
0. 2pF
for each
ance
+10%
voltage
550VDC
Resistor
220ft +10% 2W
of three
o_ leads
0.75 mm3 Vinyl wire So
to
I]
Tin plate case
Ccatinc: Gray lacquer
I
Jr Us
56il
4-68
4.3 Mechanical Interface
4.3.1 Robot motion area
Fig. 4.3.1 (a) show the external dimensions of robot. When installing
peripheral devices, be careful that they do not interfere with robot motion.
For installation, use the 4 -
hole on the bases Fig. 4.3.1 (c) shows the
robot motion area.
(220.2139)
Motion range of 0-axis center
358 _ .i 0-axis center
<T670.I340) a / t
Interference area
of the rear of U-axis l
/
kX S
220 -w I
[(213.1161)
600 1 15
218 i
I
TT7
T57
eiSO
si
\ I
(1529.880)
cr
Ir
U<9.683)
c
c Li .U92.446)
"
ft (520.270)
686 450
470 i
Motion range of
0-axis center
/:
,v
y
N.
/ \
/
/
/
i
Interference area
of the rear of U-axis I
0-axis \
\ rotation center
x
\
/
\ s
4-69
088
4 rmmm 0LZ
o
o
o 81
I
8 II
5D
o
o
O I
II
—
O
m
O'
Q
S4£l
T o
OH I
088
o
If)
o
o
ro
\% I I
II II
TLS
1
1 1
M 9[
o
Oi
4 *4
cu
906
—
in ©
• ro
o
098 oo
00 I
o
i
8 a
II ii 6111
OI a
T (J
088
b
6813
6Z.SI «o
oo
A4AV S89
o
O
r-
II
— i
II
088 5
o o
81 cur- 8 "2
i r- OI
LL
OI
II
23
n
T
oo
T JH 088
8 S4£l
CU
4 088
97V
©
°B o
o O *2 If)
°NO ii'
3Q
If) CO
i
ti
2c Z>
—II
i
CU
O'
o
o
Ch 1
II II
—
< UJ
ore i *
Fig. 4.3.1 (c) Operational diagram (S-10)
4-70
4.3.2 Mechanical coupling of end effector to wrist
Fig. 4.3.2 shows the end effector mounting face at the end of the wrist. Mount
the end effector using the hole, position it using the four reamed
holes, and bolt it with the 4-M6 tap. Select the length of the M6 bolt so that
it is within the thickness of the wrist flange (10 mm).
00
_£=
03H8 dep. S
OJ o (equally spaced
rovO on circumference
8 8 06Oh7)
r
I H -H
ig=
1
4-71
4.3.3 Location and dimensions of equipment mounting holes
There are three equipment mounting faces as shown in Fig. 4.3.2.
length of the bolt so that the threaded portion is less than 10 mm.
o
2-M6
DPS
4
43
CvJ
-d-
rÿ-
ro
CM
4-M6 Through (plate 2.3 t)
(Pay attention ot rubber sheet)
Equipment
mounting face A
/
<[
14
U-axis
ro
rotation
center
m
in
CO -st
o>
13ÿ
20
\
i
£
M6 button head
(4 pcs)
50
90
Equipment mounting face A
\
H _
Select the
bolt'X
8-M6 dep. 10
\
J
165 45 45
PD
\
\. Equipment mounting face B ' -
e-axis rotation center / © Air supply port PT1/8
A
Fig. 4.3.3 Equipment mounting face (S-10)
Note 1) When mounting equipment on the mounting face, A and C should conform to
the conditions of the following formula:
1
W + j (A+C) < 13 (kg)
4-73
5. S-700 MECHANICAL UNIT
--
(W, U,9) for servo motor (W, U, 0)
BKP2, M2
BKP3, M3
K99
(Ground board) “
Controller Mechanical unit
Fig. 5.1 (a) Interconnection between the controller and the S-700 mechanical unit
by means of robot connection cables
4-74
PI (MS3I06B 32AI0S) P2CMS3I06B 32AI0S2)
jBhPCZAllAjPCZAll I B t»PCZA4| A I PCZAA I
iElPCBAI lOKPCAJUlCjPCAAl rElPCB*4|QKPCAA4C|PCAAA|
I J| >5V | H | OH2A | G I OH l A [ F |»PC8A l| iJl *5V I Hi 1X28 IGl OH 1 8 |F |»PC8A4{
~|M| OV | L I OV iKl *SV I |H| OV |Ll OV I K I »5V I
I R I C4AI [P{ C8AI lol iNlREOAl | |R| CAAA |P| C8AA 1 0 1 I N|R£0A4|
| W | PCAA2 | V {•PCZAgjUl PC2A2 I T| Cl A I |S|C2AI | 1 W|PCAA5 j V |«P€ZA5 U I PCZA5 1 T I CIA4 |S| C2A4~|
| a | »5V |Z HPCBAZj Y I PCBA2 I X {•PCAASj |tj >5V |Z t-PCBAa Y I PCBA5 1 X |»PCAAS|
I f | CAA2 M C8A2 | 4 I OV M OV |b| *5V| | f | CAA5~1 e| C8A5 1 4 I OV I e| OV | bj «SV~]
m I ] IREQA2U1 CIA2 lt| C2A2 |
| r|PCAA3h |«PC2a3>|PCZA3M M
m I j I PEQA5 1 > I Cl A5 1 1 1 C2AS I
|r | PCAA6 1 g KPCZA61 1 1 PC2A6 M
1
1 1 1-PCBA31 1 PCBA3 I * 1»PCAA3| M. n fjI •if.T-'l *-T.V|
1 T | OV 1 1 1 -5V I I *5V | I y 1 ov [i| »5v M *5v I
lECHiSin ov IEEZ3D ov
{Ad C8A3 |
jA£j C2A3 j lAj CAA3 |
k 9 |Ad CBA6
{AEl C2A6
I
|AQ C4A6 |
{AGSHIELOAPI CI A3 I {AGfeHlELdAFj CIA6 |
« I B i C
BKMl BKPI BKM2 BKP2 BKH3 | BKP3 BKM1 8KPI
t P I P B
BKM5 BKP3 BKH3 BKP3
01
| M] RDt5 | L| ROM |
A| RDOI
|B RDQ2 |N |*Pf*BN |u 1 +24V |K [ RDO |
|C| RDQ3 | p| SG |v| *ROT | T) +24V| J|RD12
p| RDQ4 B| OV |s| OV j H| RDM
E| R006 | F| RD06 | G| •HBXD |
4-75
z
Robot control
module RCOIC
/
Tl
& BKPl.2,3
I I BKM1.2.3
K
K91
f
d
I
L
02P05
\
31 01P05 Axil control baud
CF91-CF94
OPT1 fixed I/O baud
CSC
•J 8*
I! If V\ K31ÿ T_ _L_ÿ 199
131
75 •K32
K31 K92
K32 'ÿÿliVknnrS? K93
K91
[Servo I To main
jAmp. 4| 0 e— cabinet
SIP \
K31
Note) Cable K9I is connected to the robot control module for the modular I/O
or to the fixed I/O board for the fixed I/O.
Fig. 5.1 (c) Connection diagram for the robot connection cables
(S-700/large size cabinet)
4-76
5.2 Connections and Signals between Mechanical Unit and End Effector
5.2.1 Connections
Refer to section 4.2.1.
4-77
i_5p°
0*
k)}
\
k)
\
<7,
I IIS
o
600, o
vO
\59ÿ
A ( 100,2416.2)
d
o
0ÿ .0 (290. 2, 662. 4)
Co
Motion area of
(3-axis center
I. C(540.3, 126.2)
G (438 , 100) .00
*In the case of the special flange (option).
Fig. 5.3.1 (a) External dimensions of mechanical unit (S-700, offset wrist)
4-78
/5p°
%
\
to/
\
to
LÿLjjSc>
a wm O
600 o
vO
A( 100,24 I 6.2)
if K
O AV E( 159.7, 1198.6)
H ( ! 4 ! 6 . 2 , 900 ) /0 Cb B( 1616.2,900)
dl
o
O' 0(290.2,662.4)
(b
A-; I
==H
Motion area of
/3-axis center
I. 0(540.3, 126.2)
G ( 438 , 100) .00
*In the case of the special flange (option).
Fig. 5.3.1 (b) External dimensions of mechanical unit (S-700, in-line wrist)
4-79
X
CM
o
CM
>
•o'
O'
O/NN CM
vO
l •
00
vD
006
*S*9SI
4 o
CD
S
a <r 31
•o ooT
006
00Z.I
u_
CM \* p
vO bV
4
vO *d<T B¥
QQ
9*861 I
UJ
o b
o o;
< \ a pj1
O'
ID
2*91172
4-80
I
“o' CM
o
5 ~T
VT9T “o'
OJ o
CM
o/X> 4- vO
V.
1 Q
vO
00
vO
“O' - -
* 006
7T7T? »
*921
CD
4 1
o
:1 <r HI
u
00
\>*•
006
00Z.I
LL
CM
vO
vO “o' IL
__. 00A
I ro!
o o
c&
Vf-
ilr: CD 9*961 I
LLJ
\o:
t
o
o b
o o;
“o
r- i
a < cn
ID
2 9 I V2
*
4-81
5.3.2 Mechanical coupling of end effector to wrist
Fig. 5.3.2 shows the end effector mounting face of the wrist. Mount the end
effector using the or hole. Position it by two reamed holes.
Bolt it with the six M10 taps. Select the length of M10 bolts to be used to be
within the thickness of the wrist flange (16 mm).
6-MIO DP I 6
-:
EQ.SP
2-0IOH8
DP 15 — v
\
A
\
£{- :
r
I
x
o o
vO
-
r L a
©
IT
(5
V
160
Offset wrist
6-MIO DP I 6
EQ.SP
2-0IOH8 —
DP I 5 _Z\
Pi
«
%
fr
0
3
r
L
X
o o
vD
a
- UF E
E
£ iO
3
<» -t
200
In-line wrist
4-82
5.3.3 Location and dimensions of equipment mounting holes
Two equipment mounting faces are provided as shown in Fig. 5.3.3 (a), (b).
Select the bolt length so that the threaded portion is less than 12 mm.
§ÿ&
/
n
If r
O o oj
m
1
n
O*
S ii
n
vO
K
\
o
8
Z.t{0 I I0
8S
Z.HO90 ID! oi
I
O'
m
I
L- vO
g 1
£ §
I E
f £9 a
f
£
§•
Q
S
o £1 I
o
00
h£i 00
ID
£
&
Q
oo
\ cS.
ft
are8-1 N
o o ro
OJ
o :
4-83
o I O
o
LJH
o
I
C
c f— sp
o
<P 36b o
<0
fJt ro
o
XVTY
\\\HÿCpi
\\V
N>w*y»a1
r\
V X PAY LOAD
x B kg
>b
TOTAL A kg
A + B<30k g
'x
4-84
5.3.4 Air supply
An air-pressure supply port on the front of the U-axis unit is used to supply
air to the end effector. The aperture is a PT 1/8 female. In addition, an
air-pressure supply port for the above-mentioned port is provided on the rear of
the 0-axis base and the aperture is a PT 1/8 female. Since couplings are not
supplied it will be necessary to prepare couplings according to the hose size.
m
/
Air-pressure supply
port PT 1/8 female
I
I
* I
Air hose $8
-r
I
l
\
\ V
\ \
\
a S' ~
j Air-pressure supply
V. -© port PT 1/8 female
4-85
r r-
V. INSTALLATION
sLt-
C-L
;
;
.
1. S-10 ROBOT
1.1 Transportation and Installation
1.1.1 Transportation
1) Transportation by crane
The robot is transported by lifting. Mount the parts required during
transportation and lift it by attaching a rope to four M16 eye bolts. After
installation, remove the parts for transportation and the stop. (Refer to
Fig. 1.1 (a))
The stops for preventing rotation of the axes in transportation, are mounted
by M12 bolts. Be sure to remove them before operating the robot.
Crane
Rope
m Stop (2 pcs)
M12x25 bolt (2 pcs)
O A Parts for transportation
T M16x20 bolt (2 pcs)
Robot position
0 : 0°
W- : -50° View from A
n
1
O-Jl
U, : -30°
7 -90°
e : 0°
a 0°
5-1
2) Transportation by forklift
The robot can also be transported using a forklift. (Refer to Fig. 1.1.1
(b)) A forklift bracket can be provided as an option.
Note) Remove this cover M6x8 button- Note) The rear forklift bracket is
head bolt (4 pcs) mounted to the robot as shown
below.
M10 bolt
(2 pcs)
!
Forklift I
Washer
i
\ Forklift bracket
TW
(Front)
/ n.
o lo
U \m»
Forklift bracket
(rear side)
n Robot position
6 : 0° U — StoP (2 pcs)
M12x25 bolt
W : -50° (2 pcs)
U : -30°
7 -90°
& : 0°
a 0°
5-2
1.1.2 Installation
Mount the robot using anchor bolts to a foundation prepared by the customer.
Fig. 1.1.2 (a) shows the base of a robot body, Fig. 1.1.2 (b) the base diagram,
and Fig. 5.2 (c) foundation installation diagram.
Position the face shown as "XXX" on the provided reference plane or the
positioning pin, and mount the robot securely.
230
360 I .50
Reference face
Ua 306
I
LES Y qY
Hioec »«<|
'. e
e-axis rotating i ir>
C\J
center C\J
4-018 Through
026 facing depth 3 o
O Y Front
4- Trough-hole for 1 £
base bolt
\ 4-M16 Through
Fig. 1.1.2 (a) Dimensions of robot base (S-10)
360
I 80
Leveling plate
A± Fh o
CO
/
J>- Y vO
X
to
° Front
fl-axis rotating center
Through-hole
for base bolt E E
Fig. 1.1.2(b) Base diagram (S-10)
5-3
Anchor bolt M20 :
Leveling plate
"Nr
di z: Nut and washer
\
I
d=15
i
mm\ Base of robot body
•• ••
•« Cement
Note) The leveling plate and anchor bolt are to be provided by the customer.
Determine the foundation depth according to the size of the bolts. To
ensure repeatability of the teaching points when the mechanical unit is
replaced, the customer should prepare the installation plate as shown in
Fig. 1.1.2 (d).
Floor
53
t
k
!
Approx. 20 mm
5-4
1.1.3 Maintenance area
Fig. 1.1.3 <’a'' shows the maintenance area.
550
_ 300l
1400
o
O
T Maintenance area
o I I
in
ro
I©in
o
m I
/2gmik
in
o
in
_ o
IP
i i
ro
o I Mastering area (8: 0°)
O
I
I 300 550 l Mastering area (8 : -90°)
L. J
The position of the robot during mastering is shown in Fig. 1.1.3 (b) Reserve .
the space shown in Fig. 1.1.3 for this position. 9 = 0° is the position used to
master the robot before shipment. To ensure repeatability when the robot is
remastered allow sufficient space for this position if possible.
e 0° (-90° .90° )
w 70*
U -125°
Mastering fixture I 0°
I £ -55*
A a 0*
5-5
12. Assembly During Installation
HBs
if
BATTERY
/ * ° \ AIR
m 3 M
7sÿsBggK,
\ «
mtato
« /
W- AJ
Pi M2
1
+
Ml PI Connector
box
rh 4-
I
5-6
122 Air piping
Fig- 1.2.2 (a) shows the air piping of a robot.
If the air control set is specified as an option, the air hose between the
mechanical unit and the air. control set is attached. Mount the air control set
according to Fig. 1.2.2 (b) .
F »
Panel union
PT1/8 female
m
JL
Panel union
PT1/4 female t
33
J
i
J® o
&
Oiler
5-7
1.2.3 Installation specifications
Item Specifications
2 2
Air pressure Pressure 5-7 kg/cm G (Preset pressure 5 kg/cm G)
Note 1) This value indicates the capacity of the air control set. Adjust the
air flow to be less than this value.
Note 2) If a robot is used in an environment with high vibration, dust, or
density of cutting oil, consult the service representative.
5-8
2. S-700 ROBOT
2.1.1 Transportation
1) Transportation using a crane
The robot can be transported by lifting it using a crane. After mounting the
metal fitting installed to prevent rotation of the W and D axes, attach the
ropes to four M16 eye bolts and then lift the robot. After installing the
robot, remove the parts used in transportation and the metal fitting. The
support plate to prevent the 9 axis from rotation during transportation is
mounted by two MIG bolts.
Be sure to remove it before operating the robot.
Cover M10 tap holes using rubber caps applied thin coat of grease.
Crane
Rope
Approx. 1474
-»
Transporting position
W = -95° (Stop)
U = 10° (Stop)
= -90°
1
V
0 = 0°
a = 0°
* * s
CN
g
ao.
Support plate (red) Parts used in transportation
Eye bolts (Ml6)
6
I 150
Center of gravity
5-9
2) Transportation using a forklift
The robot can also be transported using a forklift. Optional brackets for a
forklift are provided.
Approx. 1474
Transporting position
W = -95° (Stop)
U = 10° (Stop)
7 = -90°
<j = 0; WARNING
= 0°
* <N
ro
<N
0
& £ 1
/
*3. 652 -32S.
1000
Center of gravity
2.1.2 Installation
Use the M20 hexagonal head bolt with strength stress of 12.9 (ISO 898/R: Min.
tensile stress = 120 kg, yield stress = 90% of Min. tensile stress) and 20 nnn
(25 mm: ceiling mount) of thread length Mount the robot to the foundation to be
prepared by the customer using anchor bolts. Fig. 2.1.2 (a) shows the robot
base dimensions and Fig. 2.1.2 (b) is the base diagram. Orient the surface
indicated by "xxxx" to the direction desired or the positioning pins, and bolt
the robot to the direction desired or the positioning pins, and bolt the robot
to the foundation. Three surfaces indicated by "////" can be used for the
mastering fixture. Do not install an obstacle at the surface to be used for
mastering.
When installing the robot on the ceiling, perform the following preparations.
(T) The installation plate shall be a steel plate of 600 x 600 mm with a
thickness of 25 mm minimum.
(2) The strength of the frame shall ensure support for 500 kg*m of the robot
torque and approximately 500 kg of weight in emergency.
(3) When using the optional cage, mount the robot along with the plate as shown
in Fig. 2.1.2 (e).
5-10
3) Transportation using ceiling-mount .cage
When transporting the ceiling-mount robot, the optional cage can be used.
4
—
© ©
© ©
Fig. 2.1.1 (c> Transportation using ceiling-mount cage
5-11
600
70
in o o
//////////.
O o
Ii. 6 -axis
rotation
center
$ tQ
1§S lO o
in CXI
in in
£ S 10 i S Front
E
f I
Is.
i±i o
t ////////// //////////
A20
r-
90
520
4-M16 thru
520
260
o
UD
OJ fi-axis rotation center
o
OJ
LO
\ f
/- Front
Anchor bolt
l I
/ through hole
or M20 tap
5-12
Note) The foundation depth is determined by the size of the bolts.
If the path taught to one robot must be transferred to the new unit when
the robot mechanical unit is exchanged, the customer shall prepare an
installation plate such as shown in Fig. 2.1.2 (c) .
Pressed face for robot base
Positioning pin
(for pressing robot)
Front
4-M20 tap
Approx. 25 mm
O
40
(To the pressed 40
520
face of pin)
M20 520
-4kj£
Positioning pin
Provide suitable holes.
1—4 40
Fig. 2.1.2 (c) Installation plate (S-700)
5-13
Mm. 600
jq
i
s
o
o
{£ Tv Tw
CT5T,
*
500 kg
Fig. 2.1.2 (d) Ceiling mount (S-700)
5-14
800
700
A
520
I rl-
4—*
s=
S
r-
8 g
r- CO
4-U-
caj I L,_ -tft
2092 X
\ SS41 (32T)
4—
-4/ -4- M20 tap for fixing of this system
i
¥
M20 tap for robot’s base
Detail A
5-15
2.1.3 Maintenance area
Fig. 2.1.3 (a) shows the maintenance area.
300 600 300
300
o
o
to
o° Vo
O
o
I
O
O
vD
—
ro
ii r
C“
c
h
oT
5
o
o
ro
V
Maintenance area
5-16
Provide the maintenance area for mastering. Mastering can be done when 0 = 0°,
90° or -90° with the other axes positioned as shown in Fig. 2.1.3 (b). Note
that mastering is done before shipment with 0 = 0°. Use this position if
possible to ensure accurate remastering.
W-axis W-axis
U-axis U-axis
p. (J-axis
p. 0-axis
in
o Pi MI
°
QQ°°
O AW
0.
%
5 oDQQ.'o
o
JBL,
LJpoo..
V \
Tap for grounding (M6)
5-17
2) Using the plate for noise-shield
When it is required to reduce the noise, the optional plate can be used.
Assemble the plate using the following procedures.
(D Remove the connector panel from the base.
© Place the plates 1 and 2 at the both side of the connector panel, and
mount them using M6 bolts.
© Tear the sheaths of cables PI, P2 and D1 at the clamp position.
© Mount the cables PI, P2 and D1 using the cable clamp.
Base .
Plate 2
Connector panel
M6 bolt
-0
i
Cable clamp
Plate 1
5-18
2.2.2 Air piping
Fig. 2.2.2 (a) shows the method used to connect air piping to the robot. If the
air control set is specified as an option, the air pipe between the mechanical
unit and the air control set is attached. Mount the air control set on the
customer-provided mounting port with the specified holes tapped according to the
mounting hole dimensions shown in Fig. 2.2.2 (b) .
\
rrpn
rr «
00= "S
Customer-
provided parts
P/U
\ Elbow PT3/8
PT3/8
5-19
Use turbine oil #90 to #140 of the air control set, and fill to the specified
level. Mounting bolts are provided by the customer.
4-M6
nfl n 4—±
O
o»
l
J— L <>- <>
63
/
/
Oiler k
u Filter
Item Specifications
2
Air pressure Pressure 5-7 kg/cm G (Set pressure 5 kg/ cm2 G)
Air flow Max. peak: 150 N liter/min. (Note 1)
Note 1) This value indicates the maximum capacity of the air control set.
Adjust the air flow to be less than this value.
Note 2) Contact the service representative, if the robot is to be used in an
environment or a place subject to severe vibrations, heavy dust, setting
oil splash or other foreign substances.
5-20
3. ADJUSTMENTS AND CHECKS DURING INSTALLATION
For connecting cables between the controller and the mechanical unit of the
robot, refer to IV-4. 1 and 5.1. Check that these cables are connected properly
to the correct axis and that the polarity is correct.
1 Visually inspect the interior and exterior appear¬ Refer to 3.1 (1)
ances of the control unit and the mechanical unit.
2 Verify that screws on the terminals are tight. Refer to 3.1 (2)
3 Verify that the connectors and PCBs are properly Refer to 3.1 (3)
mounted.
6 Verify that the circuit breaker is off. Connect Refer to 3.1 (6)
the power input cable.
7 Make sure that the output voltages are not grounded. Refer to 3.1 (7)
9 Press the EMERGENCY STOP button on the operator's Refer to 3.1 (9)
panel. Turn on the power supply, and check the
power supply voltages.
10 Check the interface signals from the control unit Refer to 3.1 (10)
to the mechanical unit.
12 Turn on the power supply, verify that the EMERGENCY Refer to 3.1 (12)
STOP button is released. If it is, release it.
13 Check the movement of each axis when it is manually Refer to 3.1 (13)
jogged.
14 Check the interface signals to the wrist and end Refer to 3.1 (14)
effector.
5-21
1) Check the condition of the control unit and the mechanical unit as follows.
Item
Check for dirt or damage on the outside of CRT/KB panel, operator's panel, or
the teach pendant.
Check for loose items inside the cabinet such as PCBs, the power unit, the
input unit, or the servo amplifiers.
Check for any damage to the cables and conduits, etc. (Cover strippings, etc.)
Remove any brackets or braces used to secure the robot axes during shipping.
Item
Terminals on the input unit (200R, 200S, 200A, 200B, 100IN1, 100IN2, 1000UT1,
1000UT2, EMGIN1, EMGINC , EMGIN2 , EMG0UT1, EMGOUTC, EMG0UT2, ON, OFF, COM, ALA,
ALB, 0P1, 0P2 , FN1 , FN2, BKP1, Ml, P2, M2, P3, M3)
5-22
3) Verify that all connectors and PCBs are properly mounted.
Item
Are nail type fixtures fitted with black connector for power source?
Are nail type fixtures fitted with brown connector for power source?
Are nail type fixtures fitted with white connector for power source?
\
o
Control PCB > Mounting screws
o
I/O unit
o
o
c
Are ROMs mounted in the IC sockets on PCB of 01P04, and 01P08?
5-23
4) Check settings of the transformers and fuse size
The location of the power transformers is shown in "I. OVERVIEW AND
CONTROLLER MAINTENANCE 3.3 Internal Components".
Item
Check the transformer primary tap connection to see if the power voltage is
within +10% to -15% of the tap voltage.
If the voltage does not satisfy this condition, select the correct tap.
Primary tide
3 1
t
6
7 2
3
8 _4_
13
9
t
14
10
13
11
16
21
17
22
(f 23
24
18
19
20
±O
Fig. 3.1 (a) The servo transformer TF1 tap selection (input voltage: 480 VAC)
Table 3.1 (a) The servo transformer TF1 primary tap selection
voltage _
Power supply
U V
Connection of primary tap
W Jumper
220 V 7 15 23 8-15 16 - 2322 24-7
240 V
380 V
6
7
14
15
22
23
8-14 16 - 24-6
415 V 6 14 22
460 V 5 13 21
480
500
V
V
4
3
12
11
20
19
8-16 16 - 24
550 V 2 10 18
575 V 1 9 17
5-24
Item
Check the transformer primary tap connection to see if the power voltage is
within +10% to -15% of the tap voltage.
If the voltage does not satisfy this condition, select the correct tap.
Primary side
575
550
500
480
I 220-S7S I
460
440
415
380
240
220
COM
ICOMI
Fig. 3.1 (b) The input transformer TF4 tap selection (input voltage: 480 VAC)
Item
Check the transformer primary tap corrections to see if the power voltage is
within +10% to -15% of the tap voltage.
If the voltage does not satisfy this condition, select the correct tap.
575
550 FI F2 TB2 <=
500 10A 20A
480 115 _\
I 220-575 I LI
460
LI 115 VAC, 9.6 A
440
L2
415
L2
380
240 J
220
COM
|COM|
Fig. 3.1 (c) The user transformer TF5 tap selection (input voltage: 480 VAC)
Note 1) Turn off the input power supply to the control unit selecting
transformer taps.
Note 2) U, V, and W in the figure correspond to input power terminals U, V, W.
5-25
Item
Fuse size for AC voltage input types (Refer to I. -OVERVIEW AND CONTROLLER
MAINTENANCE 23.3.1)
5) Connect the cables between the control unit and the mechanical unit
Item
Connect the AC motor power cable and brake cable for each axis
Item
Check that the power unit output -15 V is not shorted to 0 V (GND).
8) Confirm that the input power source voltage and frequency are correct.
Item
5-26
9) Output voltage check
Press the EMERGENCY STOP button on the operator’s panel. Turn on the power
supply, and check the output voltage.
Item
Check that each power output is within the specified range at the terminals on
the Path CPU board.
(See I. OVERVIEW AND CONTROLLER MAINTENANCE 9.7.)
Check the each power output is within the specified range at the terminals on
the servo amplifier PCB.
(See I. OVERVIEW AND CONTROLLER MAINTENANCE 26.1.5, 26.2.5, 26.3.5.)
10) Check the interface signals of the control unit and mechanical unit of
robot. Press the EMERGENCY STOP button and check the interface signals.
Item
Check the functioning of the +, - overtravel limit switches for all axes by
manually tripping them, and using diagnostics.
Check to see if the position error value is changed by the feedback signal of
the pulse coder on the AXISTAT screen of the diagnostics, when the motor is
rotated using an external force.
Item
5-27
13) Check the movement of each axis when it is manually jogged.
Refer to section 4 for initial start-up procedures.
Item
Try moving each axis using incremental jog, and see if the axis movement of
the robot follows correctly.
While manually jogging each axis at low override, operate any externally
mounted EMERGENCY STOP button and see if the axis stops and also check that
the axis stops when an overtravel switch is tripped.
Manually jog each axis at various override speeds to make sure that there is
no vibration or overshoot.
Item
Check the operation of the robot end effector by diagnostics and executing the
commands from the teach pendant.
Item
Check the operation of the peripheral device by diagnostics and executing the
commands from the teach pendant.
5-28
4. INITIAL START UP
The robot is shipped with one or more axes placed on hard stops. This shipping
condition places those axes in an overtravel condition. Prior to initial start
up, the EMERGENCY STOP button should be pressed. After initial start up, you
must reset the EMERGENCY STOP button to remove the emergency stop condition and
move the mechanical unit out of the overtravel condition.
_
Mein 0 Shared res 4 3 0
Main 2 Servo Ctrl 5 0 4
Main 5 Path CPU 2 2 1
Mem 6 Mam CPU S 0 3
Mam 7 Bubble mem 8 0 0
During this time the controller software reports the location of each board in
the controller backplane and indicates that the software is booting from bubble
memory to the various DRAMs on the boards.
When this operation is complete, the display shown in Fig. 4.1 (b) appears.
5-29
Initializing KAREL
After the initialization is completed, the display in Fig. 4.1 (c) appears.
ll-Aug-1988 04:41:06
MAIN MENU
KAREL .Controller
5-30
4.2 Recovery from Alarm Conditions
If a user or system error occurs during operation of the robot, an error message
will be displayed on the CRT display and the teach pendant LCD screen.
o o o
TEACH PENDAMT PANEL
ENABLED ENABLED
© © ©
ON
RS-232-C CRT/KB IN HOT
CYCLE CALIBRATED USER LED 81 USER LED82
© © © ©
START
CYÿ
USER PB81 USER PB8Z
O 0FF
o o
FAULT
RESET HOLD
o o o
5-31
42.2 Ovwtraml
When a robot axis overextends its motion limit and trips one of the axis
overtravel limit switches, servo power is shut off by a hard wired relay circuit
and the following overtravel error message is displayed:
1 Press the OVERTRAVEL RELEASE button on the operator panel. This will engage a bypass circuit to supply
power to the servo unit while the overtravel limit switch is pressed
2 Check that the teach pendant is enabled.
3 This alarm can be reset from the teach pendant. Press RESET on the teach pendant, shown in Fig. 3.2, while
holding the DEADMAN switch. Servo power is applied to the mechanical unit as long as a DEADMAN switch
is pressed.
4 Jog the axis in the overtravel condition away from its motion limit
WARNING: If a robot is jogged too far in one direction,
mechanical problems can occur. Perform this procedure carefully.
If more than one axis in an overtravel condition, you can determine which ones are in overtravel and in which
is
direction by the following
5 At the CRT/KB, type in response to the KCL prompt:
KCL>SHOWVAR$OT_MINUS or KCL>SHOW VAR$OT_PLUS
You will see an array of $OT_MINUS[n] or $OT_PLUS[n] where n is the number of the axis. Any element that is
set to TRUE indicates overtravel in the negative ($OT_MINUS) or positive ($OT_PLUS) direction.
6 To allow you to jog these axes out of overtravel, set these system variables to FALSE:
KCL>SET VAR $OT_MINUS[n]=FALSE
KCL>SET VAR $OT_PLUS[n]=FALSE
7 Save the changes by typing: KCL>SSAVE
4.2.3 Eimryency stop
When the emergency stop is executed, servo power is shut off and the following
emergency stop error message is displayed on the CRT:
1. Release the operator panel EMERGENCY STOP button by turning the button
clockwise allowing it to unlatch.
1. Release the teach pendant EMERGENCY STOP button by pressing the button
again.
2. Reset servo power by pressing the RESET softkey. (Teach pendant must be
enabled and servo power must be turned on by holding the DEADMAN switch.)
B-BZ-C
nT=tid=t]
ptTJn
®
CTCU
®
®
MOT
CAUWATO
® ©
. . MXiamt
©
O
I
-
OFT
® ® •EMOTE
>«v
o
O O
o
B in
7
EMERGENCY STOP
button
JWl
7\
FI | F2 | n | F> | F5 1~
@0@000@
0®®®0
fflSHSSI
assiaa
aaaa
0001=1
000H
0000
3
EMERGENCY STOP
button
5-33
7
VI. APPENDIX
rr '
‘s>
sL ..
c.--
c.'-
APPENDIX 1 INTERNAL CONNECTIONS
1.1 S-10
1? <
*>ÿ
§ 5
s
Ik
”M -H SM -fr
i 8
a
2 n X i £ 5
-1
s
S-i 3 I I
l fll
id I
N i
A
sssS?!:s ssnwi
IS IS IS T T
i; 3 s
MsSIlSlI SS1ISS s I sR8
HI
—3 if»o
6060066
- — — — fm H
-- O
60666666
(M
Ah
“1 X iD
~ £
2
5
l
3
2
R 8 S t;
Pk i 5
«
I tti s s s c s s s sas rJ15 S2 sSSSIsS
3 3 3
lL
CD§
‘ 2?
if
-a “
_ M
5"
T
J
5"
s
*-5 g§
h
or
5i
2s
85
s!
0
£_ <j - -
2 f2
&
R
J,
_ O
£ S ? II
J, VL
£
|!
J,
I 1
X
§
J,
HH
iI si I
I I
I[ i [III j
I5 o s ssts - 5°°°
z
3 "ire-A
O'tO S
o
°A
I i.l.
Ifc8
j
Pif If Ml |
I C;
r §[
ii. j L
-0-
I;Ss ss RsH L-o-j
is inis r sio
1* la
Fig. 1.1 (a) Internal connection diagram (S-10, Medium size cabinet)
6-1
£ £ £
I 5( 3
IfSft! I- 8 S d
§ 8 I 5
2 1 3
s
5
Si
» 2
Si
= ?
Si
2
Si
2 •
Si s s i£ i
g S § § g
iffii J i J .A ic -ÿvA4 Ax* j
?
s s
+ÿ
*5:
Sj
§
£d
§
=
I
5?
§ I
s
d
* 2
55 <
i +
Hi"
**
,
j
If -;
::s >
S[IJ 2 2
i
S
2 2
b
TT
?§ if IIII
s 5 as o§
52
-5
§
-JS i si
Hi£
Fig. 1.1 (b) Internal connection diagram (S-10, Medium size cabinet)
6-2
I o
1
5
——
o H
18 i rsi O 2
i 5 UJ
“1I r i
»
£ 8
ris 6*
v>2
i
l ! »Q
i i
w
g
2 I ? s
iisÿ jt>
i i
i » <
n* “ n<* LJsI §
! 55“
i§a T ! T |ga
; i '
J J e Sst
a.uiui I | l
sSo
Q.UJ2
S I
rr u
g
§
(J
§ sij-T?
_ —--— --—
o
« 'I- -I
S 11
"T
i
P1
t 11
iJ *n
po
|i s
|J s
!5
0
I
* I! V
OJ
i
»
So, So b
a-
< CM Si
r is
—
“8 a
5
Ik is UJ
i a So
H C2 s i > UJUJ
u S CM *~*Z
ai -) gS
si i u<
lb
n uo
5
— i-
si
5§
X
im
— — — S I! siliil
“ CJ CM
~il§&&*
iii
—- I
CM
h h
-
JOiij*
O
IsiSS-s
UJ
Bw
CM
w
—CM
55
CM CM nm 2 It S
u £ £
CM J't'TT‘T‘TT
JJOO.
n
iS
-s *§
“8 $2
or
SIru sz
in l 5 i E i i t 5
- n n nn n n n n
PP p P
s 3s s
3 I s
da dan d d d
I U !_J U uu uon s "d CJ
Ml i I * « 6 u
I 1 i 5
SS I s
I I i
o
u
UJ
o
con
O —
-
?
s I
fSi |
I! §|S3? s
a
ozS°
a3i<
6-3
UJ
c
\
UJ 2< sa
o <
u
sa u
ui
a I
o u o o
X & UJ
*o
Ui
u * >0 2Ui
o o o o £ 8 2S
i 8 r- a
= 2
— 8--
a *
5< «.8 AI
u
UJ
u
<s »-£
>
2 $R VS CA
u“ \
ftCM W
-i a
V<
a
u
a es
_J<A
J
tn
g *
2
&
S2
£Ui BsggKs IPlii > •»
>>
*
OMCMAJ
•••
o 85 **> MI •» WMhHKiWhHfeJPIHHWHWHWHMW
g HB g §©§°£o$©LU-bls&
a
3
<7>
MKHRWWMWMWWMttHfS
_J
8 |5.
05
!-.
of
s: r
UJ
8< u«
S
5
IA
>
ssÿ isgiag|||i||l o r» « gr
O
CD
£
O
g g
<M M « i0 0*
5a do
as. R a
2
a ? **>
So
Uw %
5 g "! •-M
u S-. £UJ
a o >
ua O - 8
gg u <• su CM
2 UJ <v
u
o S3
ft
2 sliigfs g liwa; ttufl®
£<
o«
z«
O n>
s
5
>—
CM
5-:
r» ®
a - a —
g-
f«
a
CM l*i <o r> C ? (M *5 <1 r« c 2
E
X
g £
a u. £
£
Be u
I: a u r u<
a 33 I !§o
<M
a
CM CM
r»
0.
>
> >M
O O CM CM
UI
M m
S.
U
Al O
*
>
CM <o u :s rj rw -1 'O CM
CM - *1 T3f
a a
2 &£
3
>
_J
g f
u
5
g
an
CM UJ
x x xaa
CM
uu
_- _ rj u
>
IA am®x x u
a X I •OS © o *
> a >o
5c. 5
UI
a
CM O Ail ft « ft >
" 2 11I1S5 2
U
« ff-
8
a
UJ
c/)
3
u
2 a•a r UIX CM Ai
o
_l
t .. SogJ l/J
u
CM
CM
Fig. 1.1 (d) Internal connection diagram (S-10, Medium size cabinet)
6-4
s
U1 CO ffl O' II £ s
tJgSS-S §5 n n
o> u <i u
p
••
20
— s oI s § 1
O 4J
»
y
s Iso. i §S
Cu y
o
s
'H lA H sO 01 O
££2£~'3'SSI
*-»
y y
Q) N y 4-> sO
y
»
H
4J -H
£
*J
e e
O
*j o 4J
e
*A
H
*H
W, 3
1 y 3 «HS3 Sg> W H t3
2 I
x00
—
<8
y
m « 05 m 4-*
-H y y
Ti o
X C X CH-Hfi£
fc >—# gc £> #
n
Cu <-H<-HWV-W4J
I
IC
£ i
&
—
CU
5
ftl
tM
3
-
&
15
(V
O'
&
>1 SC bd bd bd td
z l Q- §1111
I l ?
1I rQ
Q-
D-
D- 2
ic &
D- 1s
If
IIIsc O
Q- 5
l
Q
irÿi?
SPPII 5 5 £ £ 2 2
?
. $ 5 si ab
1[ 1
b
s s 5 ?? im
TJ TJ TJ TJ TJ TJ
I I I I I
T mm ix
i
li
i ig m
=
s§=sii
§
Fig. 1.1 (e) internal connection diagram (S-10, Medium size cabinet)
6-5
K50
BACKPLANE s 1- 1002-0660
j\ 1 om OPT6
BATTERY
r -°±
AXIS CONTROL
R
AXIS CONIROL
/WELD INIERT ACF.
R
u
R
OPTION A
AI6B- l?l l -0060 I?I i I I
AMP I
M:» M.-W c O- K73
Tas I
-«
K7I
C Q- K92
3-
©
s c o- K76
s, K93
i
S
8
AMP?
L i * M 11 N; C D- K 75
CV23 nj cv21
? 3-’
I C Q K74 K99
A
CV24 [I CV22
l 1 ROBOT
COMA
at IP COHO
9 COB
COMB
COMC
IS
«HCON
COME
6-AXIS CONTROLLER
CF94
H CF92
GNO
•DBQY NOTE
>u
EC Q CdNO'XINO 3S*9 o/l 01
n £>£z>£ * >>o
>>
o o*c\
6»* ft -0;w0-
7 a
u
EC Q 2<JN0*llNn 3Sv9 O/l 01 [ÿÿDEE r» »1 W) •a
EC pi I id Q 4VM
4d3-83d X6J1N03
1IND lOdNl «3MOd 01 rg
ftu *C o o sit* 31
2 «* ! IC D 97*
I dO •90d XdlNOO
UNO irvjNi a3M0d oi
aOQQQQ oancEE
Hi D 0« X
2d3-93d XdlNOO
UNO iOdNI d3*0d 01
fc s
335 = 11
a
u c\ rw
r»
o
iSC
s s
*i
to
>
>>2
°o§ÿ 2!
2: o>
s SC
2
lc
m*
g
«1
to
ftu
oaaewwl
f id f>
g
!|q p§ss
a to
& o
> aa. ij
---
iv* UNO o/l 01
i f EC
D 92*
2ND •93d XdlN03
UNO IOdNI d3*0d 01 a r> •» g
aa 1
s 5 !C D 45* iNY0N3d H0V31 01 z
u
t- yj
>-
5 ? iC O ?9M-- (VH313-2£2-Sd
* £>
IC D 25* SN303NVd S.a0lVd3d0 01 >>
2 ooo
o - HHHWfcyyEM
S
IC 3?o ? ?
ao z <vS<v a
u>
o
t S 3
< < r* n o
§
c- o D
8 a a to
ic Iteu ? u
I< i T £
a
«s V
| Isgsgsgsiiggss
IC 3-
s S
I £
& «0S88ftgÿj||&ig«w?S:
ipnnnEEgEaaBMWMBHWBl
ic 3-z
l i 2
a.
o WHywywKMi
<
u
I
IC P:2
i
ooo???
c. o
Fig. 1.1 (g) Internal connection diagram (S-10, Medium size cabinet)
6-7
5
Iu Io
IS
io <
o
|??5sss 5H s§?
a
n
f i
__
yy
i i *
X
1C 'p I
islll mumim
i
I i iq P gg-;g oo glBilH
s
I
X XX
03 O O
SIS IS
I 2 1C
I I
1
o»ntiftÿr<ea)
glgiiili|sss
UJ
in
o
ic
I I
i
I __J
ic
I I
i
I I
id
I I
I
ic
I I
I I
I
Id p
I
?
5
iq
Fig. 1.1 (h) Internal connection diagram (S-10, Medium size cabinet)
6—8
5
8
a
n
g
|o—*•
!
8 «D D
<
m ?
- 2D D
i6>
iN3-03d XdiNOO
s
a
s
. I a“ 1i *3
«ÿ
—
csx
- )
UNO indNl d3nOd 01
—
ooa
Oj
x x C: tt
UJ
x
an a a x x
X I •O 3
——Og
sSSSSgSSs'ii;
aoaoaooaa.<\<\<v
anttcjiaaO* •*
e SSSagg
e SSSS # iiHiiSSft
?ili iigiilill SS£
iiiiiiill!l!ii!|ss 333 33 3
g15 15 2
OJ
5 Oj
i o oo
3 S3 f S3 S
yrr'sU
i iissi5
— £\J *0 •«
ii333lS33gg|ilsis
%0 O' o a-)
3300000
S53S38S
-
f+ so P> O C\ fO
TIT ?
2
Fig. 1.1 (i) Internal connection diagram lS-10, Medium size cabinet)
6-9
I
——
i X. 3 -X
% t
.2.
s
I
"a i
_P-_
S
~
s
— —i —
§
5
1 §
OJ
I!
OJ
ro
J
S= ?ipsE
-S2SES
I i1 i I
1
I :s£ I
I5 lip
<3I§03Ilf
“Ir
fc
lim ip
I
I
2
I
3
i
is
iiI
I i 3
i 1I
iI
i
5 t|ZlE<
T
ts I
I I
!B E
tn
8 P§u?u OJ I
=,
1s p|-l"|Eg 4 I
? _I <
1
| 8
l
-3
I im siE sFlf < 2 i5
S
1
i||p2|pPI-?
fciigs 1
•Issplif = l: P
I
5 i II I
5
8 5 3
is
j.
a 5!!Lsir El I
3
3
*j
Fig. 1.1 (j) Internal connection diagram (S-10, Medium size cabinet)
6-10
S
+' I <
2 !>- i1 |
S
I I
S % t t
s s *
it!
N
ii I W\
s
b
Is 1 8
Si
° S§Iis;l g III s m*m g §3 a sis
si «
f HTm 5 t
S I 3
5 g
3 J 3 s
s .53 I
111 sss 3 il Sal;?
3 3 3
§ÿ:
;ÿ 50 c0 S
;l
sIs e - RJ-
\ =T\ sr
sL D|
u
§f
-SI I I l i 11 2 2
r
ss !•::: i r i c::::s
Jt s <>•«' Hu
1y I i
s
=[ J
i.pH
1 J
!? ? ? § !
i>
r § i
L
•f
2 2
'FT § AD-
h 3131 i??
il HSSS I " 2£
<1 IS
Fig. 1.1 (k) Internal connection diagram (S-10. Large size cabinet)
6-11
ojjjnj©T H*">
s <3
!>ÿ
|I ;
CU
"0S § 8
I a il s i k
I I 1 li s ;i 5
N sS sS sg
I
ii
Is 1 Is
: = 8 5
Msssflll sSSSSsii sggH§iS > I II s
TIM ®m:6SFrH vm¥m 3 - t
o s 3
5 KS s s8Is E
lb
3 3 Ab 5
C afi!
- Trÿ
s
ui §1 £ C $ s 8 8 S e
(A
-J
3 3 3
I Isi ill §8 8558S8S
1-
c0 so eg B?
»S
-9 d§
I -i sL- 8 Ss
r
si
SL
3T 0
tt
—— _
i 5
<->r
a
o 8
</>
5 S
2
I I _ 2
Z 2
sb w jL JL Ji X 4
a 20 50
Hi'
SLIIIJ c:;::«
I
! 1§
ll| HH
£ it "s' Hf
2
li =~?
H £02
SL
I,st?
§ 5
S[
I nooooooooo
—
r I
r
O’! CO'CCVJ o §
§ /4—7;—/9 <1ÿ6 6 6 6 4 6 6 4
\ /
J \ /
1L J L
r» cl—
SL ——— h
J
—®— '
|>
j LZ®-J
—0—
e I 8S .
1S|
$ Stfe I '
22 Z| SB
Fig. 1.1 (I) Internal connection diagram (S-10, Large size cabinet)
6-12
ss
3
SI
°g£
r
ss
I
5
si <1
H
3
5
£13
i ®Irv :9 V V *
-J
98 T iff
I
> >
</)</)
>
(A
*
Ixl
s\ l / S*
i t
I £ i *g
8/ \ + s?
?S *§
S
ii« 20 6S
>o
oc<
a
I. si
i —
i
§
§
*©
i
hi
\/
» s'
\
I
53:::; FT
fi
Ij ?1 5,
8 5! If
IbW
5
"2
nr I
I
?.
S
a? §
2
I I
fci I
i
1 « ;Bf I
smflf® s I IV s
i 1V ; S «
§ § z
e 2 5 8 1
si 5
go
I I
IS
m 111 1
g sS ss
1 I 8 ss
II ss
?
£ 2 ?? ??
ff f!
i aI
Fig. 1.1 (m) Internal connection diagram (S-10, Large size cabinet)
6-13
I
I I I
-s
2 2
rr
M
J-
M i2
5
8
S
I* I
2
i 2
s u
sC-
g
sa
$ g
2 (*
$
UiI 5
S
£
i/i
I U U
S I
TO -A -A ,4-4 i iI
1m t? ? 7TT
S 5
+• S S? 8
5
5
s s so
§
*«
2
S
2
si «
g 5 1 4<
Ms *
+ÿ
zi
h
i .-i
£
? =5
==5
2
-
+
CV(
t I
n
$
2
2
t£ i
s
s
=1 4 1 1 III
I!
ft?. 5 a ft 58 II =5
P "
§
i!
i
r
LÿJ
-uM
IK
fit
Fig. 1.1 (n) Internal connection diagram (S-10, Large size cabinet)
6-L4
S I
I rsi
n=
1 jj
§ si
I
rr>I
* r
I — 1 »
r
I — i
U
s
LJJI
§
S
mu H»W
fez I
Sis 1 ! ! II!
5g
58 -III
ill!
I
S
§2
VV
5
•=£--*
i Ar
f I
TJ
2
nr
$
§
5
I
TTl
52 Sf.V— -r1
_
5
——
ri ! !’r 'in__jir §
i Vi
I
I
Hi' o fi i
U g| b
I
gs
Is rr ft
I a 5
§ > Is
as
§S
li
g§
n
g
51
is
-* >— u
8 S
gg
I
I -6-6-6- m -6-6- mOp
=§
il
IP i Hi mill §
& §
i £
!pi?5
§ -g
2R s!
s!
ii
i n
2 5 S S S * s
nn n n I~I n
PP p p p P
s s: « i 2
3
DdD
Uuu uu
; s
P £1
ITCJTJ I "ÿ
P
CT
Mi I I i t § i g i s
I
5
I = i §
9
g
>.
i 1
H
Hi s
fill
Fig. 1.1 (o) Internal connection diagram (S-10, Large size cabinet)
6-15
TEACH PENDANT
K57
6=7° A059-205I -Cl 42
---
OPERATOR'S PANEL
A05B-205I -Cl 22 REMOTE CRT/KB
2!
Lk SHARED RAM
0IP04
----
C
co
0*
K52
-6-
K57
RS-232-C (CHAI
CONNECTION BOARO
A20B- 1003-0040
C K70
0=7° => AI3B-OI44-BOOI
S
- -
AI6B- 1211 -0860
C D-
X
BS-2J2-C
L [?]
C D-
3
EL POWER INPUT UNIT
A I 4B- 0076 -B322- B325
I A
FLOPPY CASSETTE ADAPTER
§ ROBOT CONTROL
MODULE
JLE >ÿ EMERGENCY
STOP
s RCO
A03B-080
A03I 1 -C462
A) 6B- 1 310-0520
CNC r
L CONTROL PCS
WB> [!
5.
o
COP,
C a- AI6B- 1310-0530
TO MONITOR
-
ON TP I I IK 15
S; EMGOUTI
c* K9I EMGOUTC OUTPUT OF EMERGENCY CONDITION PERIPHERAL
s TO ROBOT -Dl EMGO UT2
OP I
EMERGENCYY STOP
EFFECTED ON
I EMG OUT
3 0P2
K 16
-/TU
EMG INI
9
++
-
EMGINC
P 200V AC
G D CP<
EMGIN2 AA
ST G IOOOUTI PERIPHERAL
) 100V AC
<1 JOOOUT2 EMERGENCY STOP
NOT EFFECTED ON EMGOUT
s<2.
3
POWER SUPPLY
UNIT
PSUI
A20B- I 000-0770
c
c
D- £3
{]]"
- BKP I
BKM I
BKP2
BKM2
BKP3
BKM3
ON
TO BRAKE OF ROBOT
K55
EXTERNAL
C D-
OFF
-ri
.
i
i Kill
COM -W FENCE
V D- (ALMA)
FNI
FN2 O K60
(ALMB)
OIL I
0IL2
- >=•*
-ÿ
I) *24V
* When these control terminals are not used, they should be shorted.
Ig
% a
3 s
s
l I I I 5
1
i 1 I
ess
I
e
3
e e g Ul
3o
5 g
§ & -i
a
-8
? « aru s
I
H :|!S
3- -
-- -
•—0
|s vs §
s s 8-
* tn LUX
_ICft
lira
§
I
§
t
Hi 11.
:ÿ
_
Ffi
>
f\j
u
-ÿ
f
§
do
crs.
io
M
2
i
| I
§
£
&
9
5
SS
Sgsg
£
S
gsgigsg|||5i!||a|
5
iSgBgsSS5is|BS
ttlwliMIglf
I 5 = 5= Oil.
ti § I % i
hiZJ, Is £
5 rt
-
gS
I Sfillgis |S§glssS
I 5«:
I
io e»
So E
i gS“ SI v 11“ E ooS5 ®
™o
T:
25
u=. E &
I S z.
5
5
S
i mil 55sg|i5
5
b
E a a s !
2 - SSSSgg
5 HSSS00 5 3
§
2
IBP ss|; Es 2
a
Fig. 1.1 (q) internal connection diagram (S-10, Large size cabinet)
6-17
HACK PLAN! :A?on 100? 0060
K50
J 1HJ
BA! MOV
-o-b
0PT5
AXIS CONIIKV
CNA8
TJ AXIS COWIPOI
3PT6
|” 101?? |
OP!
CNA»
3
3
c O K7I
K9?
V u
3
C D- K76
? pi
* KM3
I AMP?
L i « M: 9 N: 1 C D- K 75
{]]»
8
5!
2 CV?3 CV2I
a L a K 74
CV24 CV2P r K99
1 ROBOT
NOTE
CO 00 CO O' 01
5
4-1< 4-1 < JS
O 2 O z
C C
W O «H
« u « u
§ a 5
C M C *- O O
O O O O
Cl *J U *j *©
CO
J2
n n
u u a) •n
—* o> CM ot w vo
c c « H a
aa c csa c u a- to
O O CJ o o o
B, O fc O H
4-1
••
at
'H irt H *0 Bl O
OHOH*HÿH«MCO
•
t- p, U CL, CO o c
fI 1*
4J
4-1 O 4-1 o to "H
1C at
C C
O4JO4JPHO«4HC0
o <“» c o
c u «-H
H *41 4J
at
3
i I I (0 4J H "O *
CQ <0 a CO CO 4J J2
I at
a.
*H <H
X c X CH-HXX
o oo at at
5
— —
<«H<-HWt-4J4->
§
2 f* $C *
I z dW* fl3d 10H1N00
a UN 0 lDdNI H3MOd 01
AO sod lom N03
1 UNO lOdN! b3MO<ad 01
$
TT u § |
ic c
Is
§ j? ?
*S
I 11 u B u b
P?
2§S
id CH¬
5? IC D
|C Q
id Q
O
!C Q §
ic > 8C D 5
i IC Q i
I i §c D
1 f rBC QQ
D
§|TST1 I
|s £ S 2 S I S 5 5 S
0 0 0 £ s s
? 5SS3SS
4-1
sss? ??
TJ
!
nr
I
m
I
nr
I
u
I
nr
I
mm
Z.
hi
T Hi i
is ii
i
i„
s
2l2lll
§ :
Him
Fig. 1.1 (s) Internal connection diagram (S-10, Large size cabinet)
6-19
SC D 6ÿ CdNO-llNfl 3SVQ O/I Ol
r>
ftu 2 ??§S5S
Q. * •
SC Q 8P* SdNO-llNTl 3SV0 O/I 01 CM r> n CM n n MS
ic pi I ig Q ivx
IdD'SDd TOdlN03
UNO indNI d3HQd Ol Cu
ftu 'C O O ftl X 2 *£*
fl. ai1
33
2 »”! iC D tdD-SOd TOdlNOO
UNO indNI d3ÿ0d oi
a <<
iq a
CM n r MS CM n MS
s|i Oix
2d3-93d TOdlNOO
llhtn indNI d3M0d 01
5
sc ft
= 88-
O. CMOS
o
rt
s X-
CM
iSC s cn
>
S
§5|| £s
ic 3i
8 CT*
5 1C s (A
> o
2
jjq p* s
nc
#S b|s| n o MS
PiS 1 sg Ch
I VM
2ND* 03d 30dlN03
l Q- 98)1 UNO indNI dBMOd 01 CL n
Q. Q.
g
I
us
5. 5 IC 15)1 !NV0N3d H3V31 01 2
co
I §
*
C Q 29)1
( VH313-222 -S*
S
ic Jgu i ?
Z fÿScvi
5
£
sg
1 tj •o
o 2 s
8CM
1C u
? CJ
c o
S
o 5 * a
z
1 SC Q 1 9X
ONlXQVdl 3NI3 dOj d3Q03 3STld Ol 3 o £ua
< *
ci * s
*
sic
I
8
if!CM 2 CM SCM ssMslgs||||i!!||s|
»
Jill
a «< «
|
u
!s|gBgXg|!ÿ>>
ic
s E
a a°uaoÿ£<£§rt
wgttCMaJ j" 581**2
w -1 us
CM n M> «
1C >s 2?338§
5
a
o
<
u
1C Jr C P*
i I ooo???
O#
Fig. 1.1 (t) Internal connection diagram (S-10, Large size cabinet)
6-20
s
i I
V V
ti
ti
<
£
s s
| t? h £3£| £
n
I1 n
yy
i
i i
!C LPI ic o —
,*»
2dO3*Qwo0 KVd
iiNn TOUINOO
03avHS
oisvQ oi
§0
— I"
1C
§
mu ipIiliHSi
aaaceaa&ao* *
is s m|||55 g Ifissigli
1S 1i
Is IC
iS —
CM fc
SSoo
tnj© r* © m
33 ooaooo
a cr a cc ft a a cc a
I
!
IC
IC
IC
IC
IC §
5
ss
Fig. 1.1 (u) Interna! connection diagram (S-10, Large size cabinet)
6-21
5
e
n
g
1
2 sc
I
* «L D I6X
ic no 2 «ÿ I NO -63c TOdiN03
i 1 = D-EST
2 ? JdD-
UNO irv**I «3A0d 01
--
002
sc
3SpS£
Sc Sc ft ft
iiiiiiiii555
3 SSSSss
S£ s Iflsllilp
nil?? illgisill 5SS
-tvro'*iinv0ÿoo(y>0~f'jK,',,in'c
§!§ii§i§i§ii§!ii- S3 S3 S3
2 2 22
S'
5
>> >
00,:'
i-i-i- ™
33333333
512
5 ilssi5 !?
r* ® ft o -Cur'S
o o o o op o
33S33333SssS333§S 33333|SS
2 ;
*
Fig. 1.1 (v) Internal connection diagram (S-10, Large jize cabinet)
6-22
i
I J£ 5 T
~
~
s
sF Z
if
S
"a Zs —
Ss
~ Sa -Cl
I iiSr?LII| I!
II
d
? !! ? 1£6
3T
_I
I 1 i i
I §
ilp I
a 12;
I
oHK 5 Jii
B§
ITS - 1 a
TT
S
5
$
iI i
I§ i jI
I
1
3I
d
iS~5E s -
IP i|i|
b|k S §
SB
S-J s 1
E ? I I>?E 1i I
I
I
I
0 ilz
£
|E til s
§ <0
? FT
CM 5
s i|l§ 5 z! 00
CM
1
5
8
s pus
sz
1 i
!I|I;_ii!lll!i t §
I
I
£!ffiIIl=ISi
“sisipliSi
Zl SS_ 5
a
5
?
I i
1
|II I
0 JliEl
s- K
til
3
S
Fig. 1.1 (w) Internal connection diagram (S-10, Large size cabinet)
6-23
z
i I I h Li i 1
Sts'nS
a a?
11=1
j-h i\ i i
s J ! s i i
1
“
i *
§
5
ii 5 £ 5 i SI S * i SHS
35"
S ig 5ffl II 4
igigll IQiQ IQ
i
I of!
i CJid
ill =d
h
$
t
m
*
i
sii
*
I I
i I I || I uj
SB i5ii ij s>
. i
I£ o
5 4 Sffl 4
f d id
i fP ?cp
8 IE is
& s2 £i
! 1 Id- I
i *? x f
*
it i4 r
i
fc ? 8°
S flÿ
? ill
g
§
2
s o o o o o £
Si s§
fg I s» f
121’it
M ' noa oi ®"
8 8
Is
CTIO-IOOO-TW
i.l
r— I
-
Ht I i f ill
8
il 111 ?a
n
j
1
a2
83
+
B i; M
S
§!!!!!!!
6-24
1.2 S-700
rownW < § 1 I
nplnl
1 £ s>- 2S * *
cur
"Qg i i
II I % 2 I
a
£
2 3 s
H 1 I5 HE
«s
M CM
CM tV
IS
ii i in s s
«I 5 £g $ISS;S IAOOOOIOO -
inooao old S £££
— — —— — — Ah— --- —
ooooino
SKla?5SiS SlXSS?SiS g s SES
—3 8r£E
0
r* ® 0*0 CMW * t
(\n«6<6r>
6666666
« O'
66666666
CM CM CMlCM
<19600606
Ol
< o p
3 5 z UJ is I 8 5
3 3 3
ci
I SsS £!s!§ ""
SR
|g<
UJ
= ? gpg 2
I
?L
o§
cS ?B =ÿ
2?
=3
<*-3 £
ST
?! «- 1 i?<
!? Jl\ T G E 2
s?
Sf
*-§ 11 I I
J,.
_ 8
X sL
5 £ 88
§
vl X
I_ I
Jc i.
§
e
X X
-H*
— Ii*
Y v
§•:::]
iii::j
1 s§
I $
I
§[
/
I
I
s,
|3k
SgggSS?SSS
s
G0I
5
2[ j S8 1*2
N
I!
w s*
I
Om,nv>»'W'»focvCM <j Ul
6660
K 4
c;
\ /
® —
ilj _i L
l
Ip —— ——
O
©
1 —0—
£g
a|
s:f? sI M
SSSge 5
3S Lo-J
e?
!l IS
6-25
nTÿTnj CUTIOT«I
nlnnl nlrolw
HIM
I <
S>-
our
zPs
I 2
g
1
Ig l s is ! gI i *
U
H
I
i I si 1 ir s£
i ;
I s mono -
oo
n CM
CM CM
T T
iflOOOOÿO
—n moooooo
as
§
8
it 8 5
a * OOOOiflO
li c
— — ———
— — ——— — —
Si * >
CD >ÿ1/1000 0 >Mnocoo-o
o in in in •« -v o ifl ifl ip + ** n o sss s
8! 5 :s;
—3
•*»
Eo 3
CM P*5 s.0 r-« eO O'
o CM w *x in «o r* to o CM n
CM CM CM CM
•*
CM
2 2
fc!»
ooooooo OQOOOOOO oooooooo
8
3 3 2 3
u w—rT
I li I1§ IS I I1i s % ,ii SSSISSISS
<_> U-
3 3 3
i[
CP .20 ® K¥
-c "9 dl
K
i!
1st
u
G
6-S
——
J.
is
u:
i z I I CM
Jc
_ CM
Su. 2u.
vL X
S 8
8 8 I I IS
X X
£ s (I
Hi'
IE:“] Sillli
I
i o st S8?8
8
Hi'
4 § r
i-l
If
£
i[ 2[ I
se?8 u
£
s I1 cPI SE
e - x
V
f —4
r
moooooifiooo
iT> O S3 O
t*“ TT OS >tf CM O
5 rf-—- muuui
ininin»r't Tj-ÿrocMO. <_>
§ J \ /
5
1L J L
r*
§!.
rl
---- 1-.
J ~(D
O-
©“ÿ 1
§
-=®- r©—
££
S£
a;!s
888SS
= SK
I TT
32
££ 2«
15 lie
6-26
ss
°gl
22
SJ 2?3
ill
n =5 -
/ V
i 5 I'll]]
i
-I
UJ
1-i
£
C \JL/
3
ll
5§
ii
y y
I ft! —-4—6
£I i %
W
c*iL
VI
—
V)
3-
si / \
w < 2 np si
Ii
8| ]S
®
&
g?
20
53 = s§
a<
£
1 “•
— —... « el
e-
0:
I
•
— I “t
$
§
Id) 50
S 1 §/T\
. " s'
5
«P j ?r
X,
FT
8
-e-c5?
j?
2inr 1
2
£
Is
o
201 S
M I
I I
£
V)
®
< uBi I
§ i o jo
OJ
I I! E 2 <
« I1 i | I
1 ir ;. 3£
2 2
5 ou
u. h
f 22 §!= <
1 1
z <n
OCE U.
U*-»-
gil 2
2 §
5 | e Ss sS
••
-j
I 88 88
2 ? S2 M
I I
UJ
i/>
;;
6-27
s 2 2 2
i la
o
8
jag
8
i'
so •
I”
f
as 3 2
% s
i
o
? Efcfegg
= X
gy
(*
§ !
s-
u
orcc or—
2
o
a
3>»Y
5
N N SUM
s £
i£ 5
£
1 i_l
1
o>
s
>C\
k~
§
1 +' ss s ?
O
fo
II s si
%
+' 1 I s ss
§ rx
_i 5
5 i £
i
i
5
I +'
HI"
«
i Hi'
*rt
a.
*j e>i
3P‘„ £
•H o K= 2*0
C
3
0) *H
?0
•—iI
to
X
*->
o
r •cu>-
:a<a
<0
ON
I
JC. 3 05
u m
i Hi"
[jg ± I
(0ÿ0
O
o<
M-i =5fc
«ÿ
§ 2
2o
it
si
a° -CÿO-O
° •c
i§
M — cv9ifi9-9
® n «o (H
O-O-OM
oS olln _
TT
-23
Cc
s3
i»- =B =e ”0* 4 J5 J 2
S3
—
--5S?
o o-
*
a. u
_j£
S"
z®
<
2HHS
Ed*e
IH*S
id*8
6-28
i
•TEACH PENDANT
K57
0=7° 3
A05B-205I-CH2
-
BUILT-IN CRT/KB
K52
““ÿCD
K62
- RS-232-C
6=7° C 0ÿ-0 >ÿ
A05B-205I -CIOI
“[ D (CHA )
A05B-205 1 -C 1 02
co K57
SHARED RAM
0IP04
AI6B-I2I 1 -0860
-CD K56
a
CONNECTION BOARD
A20B- 1003-004 I
c °ÿ=0
i [?]
_
H
3 K41 _sL
C Q-
ho POWER INPUT UNIT
I FLOPPY CASSETTE AOAPTER
-
AI 4B-0076-B322-B325 ± o-
ROBOT CONTROL
MODULE
RCOIC C Q- K53 EMERGENCY 1
A03B-080I-C462 CNC l"~
L
3 AI6B-I 310-0520 CONTROL PCB
A 1 6B- 1 310-0530 &?.V£ [! TO MONITOR
<9
C D
3 "lKI5
T
N5 83
TP I
EMG OUT I <>-
LO K9 1 EMGOUTC 0- OUTPUT OF EMERGENCY CONDITION PERIPHERAL
TO ROBOT -01 EMG0UT2 $- EMERGENCY S TOP
(0 OP I KI6 EFFECTEO ON EMGOUT
3. 0P2
EMG INI
-r-"T
o
EMG INC * "*1
O]-
9:
0)
(a
200V AC
•0 3"
EMGIN2 * PERIPHERAL
J
3 IOOOUTI
I000UT2
'j 100V AC
>
EMERGENCY STOP
NOT EFFECTEO
3 FROM EMGfOUT
BKPI
V K 10 BKMI
C D BKP2
BKM2 TO BRAKE OF ROBOT
s POWER SUPPLY
UNIT BKP3 EXTERNAL
PSUI
A20B- 1000-0770 C
C D
Q- K46
K47
OH-
O 3«
B KM3
ON
OFF
COM
'-
K55
i
-o
0 N
o -- ---
1
1
4
FENCE
FNI -o,
24V -ÿ
D »
FN2 *
--
K60
!££!
OIL t
1
0IL2
*
24F
4F
OV
— >>-
-5
5 I) *24V
* When these control terminals are not used, they should be shorted.
TEACH PENDANT
K57
? OPERATOR'S PANEL
A05B-205I -CI42
_
A05B-205I-CI22 REMOTE CRT/KB
OOP
C Q K52
K62
6=7° 3 CN5 CRT/XB
L K70
6=7ÿ =1A 1 3B-OI 44-BOO I
co*
C D - RS-232-C(CHA)
K57
SHARE 0 RAM
OiTP
E D CONNECTION BOARD
Z! 0IP04
A 1 6B -1211 -0060
A20B- 1003-0040
k) CM>I E D K56
O D cn2 RS-333-C
E H Ira-1.»
i
COP? C sL
POWER INPUT UNIT
A 1 4B-0076-B322-B325 I i o-
FLOPPY CASSETTE ADAPTER
3
5
2
R OB OT CONTROL
MOOULE
00
RCOIC
A03B-080I -C462
A I6B- 1310-0520
CNC
E
fl
*-
_
|-j
[”1
K53
s
O 3 CNI
CODNTROl PCB
<2ÿ
EM ERGENCY
STOP
] VISION r r i_
1
TO MONITOR
O'
i
33 -ED A 1 6B- 1310-0530 MONITOR L LJ
LO 3 TP I i IK 1 5
o
a
L
EMGOUT I
O
3 TO ROBOT -01
K9I
EMGOUTC
EMG0UT2
:) OUTPUT OF EMERGENCY CONDITION PERIPHERAL
EMERGENCY STOP
EFFECTED ON EMGOUT
OPI KI6
9: 0P2
0)
U3
EMGINI
-f-+ I
S * I
-I_L __-!
c
EMGINC 4
{] ]«
3 200V AC EMGIN2 * _|_ .ÿTV
5> D cp5
1 00OUT I
PERIPHERAL
I000UT2 :) 100V AC EMERGENCY STOP
o NOT EFFECTED
o BKPI
FROM EMGOUT
BKMI
POWWER SUPPLY
CPM r Q K 10
n c" BKP2
BKM2
TO BRAKE OF ROBOT
EXTERNAL
BKP3
---
UNIT BKM3 O N
PSUl
A2OB- 1000-0770 CP 1 3
r D K46
O 3 ON -T—JL
K55
-O o- 1
OFF |
OFF
J__L
— 4
CPU
c Q K47
OH0" COM ca* |
i
J J
FNI
FN2 £3>: M
L-4
FENCE
— j
(ALMA) K60
( ALM8)
OIL I
DIL2 1>=ÿ*
OV
> :) 24 V
* When tliese control terminals are not used, they should be shorted.
POWER SUPPLY UNIT OACKPLANE SHARED PAM BOARO
OPERATOR'S PANEL
CN3
14
_
•24V
CPI2
Jll .Cl
CNPI
[A I .81 .Cl
CNAO
BI2.BI3
_ CNA
BI2.B 3
CNOP
47.46.49
CN5
47.46.49
CRT /KB
23
TO BUILT-IN CRT /KB
TO REMOTE CRT/KB
1 CNOP
•Ml-
CN5 RS-232-C
29
TO FLOPPY CASSETTE
LEOS/
SWITCHE S
C04
POWER INPUT UNIT
-VW -ÿ6*24VR
—
CP 1 4 CP7 CN2 CNPI CNT P
3 _9
-- to-
F 1 0 5A
.2.7 I .2.7 TO TEACH PENOANT
E CP8
»
a
n>
24F
ROBOT CONTROL MODULE
OR FIXED I/O BOARO
3 CPU CP7 CNI CNB CNC
ON
U)
n
3
•24E —n~n-
FI4 2A
-i*- 6.7
- **Z. 22.32.33.34 TO ROBOT
OV
M .(ÿ24ÿ1
p rÿFTi
2_
•RD RO
5
6
•EMGTP 12
»?4E l: OV
5
6
ALC
ALO 6
5 CSB
ORB
DRC
CSC 6
TRC~
I I EMGI
TP2 TP I
•24E 7
a
OV
ERB
K RSC
bgMMj
s CN2
CP2CP4
9
K
CN5 I Mm
i 200A
-Qy j ?Jf ? 20011 K I il'M RSC
[j •24R OV OV
OV 5 £ •241 £ IMA
UN? -7 ONI J ERB LRC
ov
OFF 2 orr i DRB DPC
IP?
_oy_
OiREL
TPi
•24r
CP7 CRT/KBICN4 J
FG
5
fc m
CSTART
SOB
OV
PDC
CSC
OV
o -o
o
oi
op
03 OFTJ 0M6
BA MERY
r AXIS CONTROL
TJ
AXTS CONTROL
Li
| OPUONÿ? |
AI6R- i ? H 0060 A 1 60 1 2M -006?
•
I I
J
CQK
<HC ON
COHC
5 5V
>tv C2
pen
in slot 0PT5 connector CNA8.
j
t ORUV I
Cl
RIO Axis Control PCB 2 connects
NJ in slot 0PT6 connector CNA9.
Slot 0PT5 is located on the
2 right of slot 0PT6, not on
AMP I K7 1 the left of it as shown in
3 L« •MtU C Q
the drawing.
JO
I.
<T> 8 L Q K72
s aI
o
-
AMPP K73
Lii* M, C Q K92
&
3
3
S»
L D K74
? O D
K93
<1 -DU-1
| AMP3 0,1
C Q K75
CV23 CV2I
2 COMA
8
CNT
IR COMP
CE93
tr CF9I
5
6
row
PHHC
COHC
9 COR
IS
GOS
PMHE
COH£
•PWMT
•cST b-AXIS CONTROLLER
CE94
I CE92
CND
1 NOTE
1
IJ'IJ d'l? evil o<noa/oini3 OIPO? OiPOt OlPO* PM 3/01POO vt> vti P*J>
CK*» CWI CHAj c«»» CHAI CIO** 04*1
o n n n n n n
CHAO 04110
nn
CHAI 0 Wl
nn
CHA/I CMS PI
nn
CHAV* 04*1
n nn
OPTION i
U
I I
OPT ION
u
OPTION I QUDOLE
u
MEMORY
u
PATH CPU MAIN C w u
SHARED RAM OPT visiONÿrES*! |v isioirENWÿe POWER SUPPUY
UNIT
PP
I I Aif.n- i?i i -OOTO
III
Alftll- i?l I *0030 AIUS-I2I 1-00*0
OR
AlfcO- 101 1-OftfcO I VtSION CPU I I I I A206- *000-0770
A 1 6B- 1 21 1 *00*71 AI60- 121 1 -0041
on CK3 OCP CO* CHIP 04*1 COPI CPI I CPI3 CPI*
Aim- l2l l -0072 o nnnnn nnn
T1 p npnnn PPP
to
I
I
N) I
rv| r- o r-
•c
X
m
SC
>0
x|
m
sc
3sc **
sc sc 3<
-4
X
-4
X
*4
X
I
I
3 »
(0 2
*—« »- CM n
o» u
< ? 6 I5 & u
••i
5,5.5r-~
II
*
o
ftu
CT>
I
U>
O
o
3
<E
H
U1
z
-)
a
in
I? 8S
itS “Ji8
<
a
a ft
mill
WU MU
..a a a a
M U
5 5
LJ
Vi
b-
g• tt
<0 in ID ft C/>
u> o w < <
cc
O I-
H
O Oft
>8 “ ydWdgd
Oft Oft oft
<o as
o li¬ h- an ft ft O O
3 rc
ft
o5 o 6 oS oft
N S
a HI
u
o
S
o
»- u l-t» Ij I-
n o
as
IQ o
ft)
UJ
in
55U
O
3 D
a. ~o
CO o
H
e§ CNP2 CNP3
»5V 1 5V
O 2 •5V 2 OV
o 3 ov j w
CAS CNOP C04 CN1P CNPI 4 OV 4 EN
OV ft * PC l i HSU I t. HSC *( »24VR ft HO
i* •ROIP HDTP I •24F ft
OV a •24V 5 OV
2 OV •PC? 2 OV
(E U OV »S0IP SOIP 2 i! OV 6 •24V 6
7 RDO 9 SO 9,
Ov PC A 3 ERU ERC I U 7P2 E TPJ 1PI 3 ONI 0N2
J 1
5v i; *PCA 4 PRO 3* Ov 3( DRC I7 ov OV 13 TP4 4 OFF I
it
OFF 2
3)
a •5V
I I
•l PCD 5 CSO
SOQ
OV
r« CSC H DR
I
ER ii OV
E EMC a [013*11
tPl CPU CP 1 3 CPI 4
b •5V i 1
*PC» 6 IP3 OV it CS 6 It OV OE A : TP2
i j ROC ns i
ov
•24F
I 7
0
CSIARI
CAL 10 >1
9 F RESET
OV
SDC
OV
PENOL
u TPI’NUL
4 I 1NCYC
’C K 7 •24F K
_
B
3
00A
000
C
2
3
PFL
PFH
PF
I
2
3
•5V
•5V
OV
OV
K llOLO
ONI ii NOTCAt 4 4
i OTREL TAlft. T a ALC 5 •24V
0N2 6 AiO *24t
•i REMOTE ll
Of r i HELP ft
UPUl t( Ql T
u
UP02
I4
2 II uTos
(Braga;Si OV
•24 V
OV
Hi »24f 4f •24V
!• '•24 V
m TPT ><
_
'
f
§cr
5V %V
i i
*x i
<
X
<
2 2
|??S55S
O
«
a
u —
iT> >
o
Z >0
UJ o
— n
o
l 3
I! i
1C lie
ii»’c —
i73T
I6)T
Q 555
2d0D-0VV09 Htt C2a»KS
UNO xdiNOO ::5*s ox
I NO •93d -Cfci>C0
UNO indNi Oi
§ i
IC
Er 1
i
ill
-ni'innsOf'io
88g88gg8§sEs
cscrccracSao- --
j ujku UJ
1I I? * L _J -t i
a ifiSSisiÿa
ir> <c >ÿ ®o
*- a
ggililllpS3|
I * IC
jg
(3
l i 'ÿ1
I
IC I
IC
£ i
ic a
ic i
IC ;
i
I
-
6-34
5
5
n
!I |c >—*
8 C CHw
<
ic I D CSX IND-93d TOdlNOD
a i5=
iiNn indNi a>oa oi
i o
I . 2q
) 3sn d3H0isro aoi
a
5 C Q
CD
— ——
Oj
ooa
ui
jneÿcccc
®30!CX
OJ
SSSSSSBSgSSS
coaoaoaaarvcvcM
aiaaaaaao- •
I I DO •
g
5 iSlSS jj
— —
gj| gggi|ggpg|°°° CM n «M «o!r* ®o
k-u-i —ÿ<>>>
*-i
iiiiiiiiilililllss 2
8 8 88 8 8
5 oo o —— —
MDO'O-OJtO'ÿ
CVCfOJCVCV
gggggggg
g
i ilssls
9
O —
CNJ
333883333|ls|gls§3
in
-- —
® O'
ou
0003000
9888383
ro
ry
fV
<\ c\
§
~
6-35
I
i
i JL I ~x sf
~ ~ ~
g
l .2. i i
a- 'is7!
5 is*
~
Icc “
m o
So g
o5 5-n
cu
to
aillSf CD
CM
Ii
I
Tt
II
l|«kIIs |8-5 2 h i
3
i I I
I §
£ 1*1!HI9# = IE I S Sg B
5 i3iI Ii g
Iu
-sir -
ii-1s ui “3 a
£
is i i
illl
Us asspg si g
iI1i I !
w
s1
I Is I f! Ia i
3E O’
I
I
I
li
i %• CM
!
sn HSSIHIE|ES S
Ii
CO
CM
i ?_I I
18 pi L I
5i
8 I
a fililliiil IE
gs ES
©
I
s
5
i
a
1
ii
"8 iSiSEsEuE
g gI I
'*SpL i II
;
I il
——
0 “8 o ta
6-36
9
r
5: y I
V Ll !y
I
2?.
i.
R L
3 | 5=
o
I 8
! mu
S
1 §
8?i
m *0 I i
S;a 8
§i m T 8
I = SI
C 55 a
3 |
C
l* P Ig Is
55
§ =? o J o
IIII o J til
s 5® SI 3= 11 3=
CD CD 5X6
CD
CD CD
XXX
CD CD
XXX
CP
CD CD '
JB
•so
.1* ’
*3
•o
«a
>
o
1 s
O
S’
I I I 2
3 ! ? 31 I
3 3F
l ? Ipff# L
S?
< i
•«
= T
Sfe If
§
3 ?S
« = jflF1
2
I
s o 5?
8| S§ I
ufL IU
£J u
s
CD CD CD
J on
-li I
2* 52 8S S'! 5".
I* IS
S=
12
;2 OX
58
?:
<2
5
m = 11
2 II
S3 Is Is CD i*
a
<o
i* o
2*, 8r~ ! IS
li nrfj Oft
II
<pcx>
2 2
o
,
_ k
§
*
ools
is
Is 83
83
Oc£
jcv
«© •
52 S21s
.JE k Sz $z
(Wz
IJA*
2
I «ooo->»ÿ»
•: ::: :•
i I«
is liii >S5
„ÿ
.1.
I 5= i IE ii £ it #i t =3 £ If If
OOQiQOC
BIBUu.
S
II
i 5.1
333
*
S
'
Iffl i= 8j8jgffi|si
-ilylfffi.B MM
u
I
5»ÿ
RS SlS 5S i
_
! !
6-37
1.3 Power Input Unit Connection Diagram
I
i*.
&cn u
a.3
I
Cr S.UJ
I I- 1 il ii
c au •- s
s
<u n
I !i
SI § fe
! S8
!
s s<
I
§
&
§a S“
£5Z 8
<
—
5
II
—
2 £ XUJ
UJCE £ xu.
UJUI U
o 2 2
i
r - •- i r
-<
1
I
I
I
I
I
1
I I .
I I
I
I
I i«J I I I I I
i )
I I » l I I I I
I 1 I I I 1
m
t l i
i il ft
i
i
i i
i
6 6 i! 66000 ..
! 1I I a i l jj !! I I I I £ I 5 » 8 s s
—— S!i *S8||D,DO'DOal
I I
< Zinoooi
<g— iinOOOl
•$— SNIOOi
5S c n
I
—
] NlOO 1
.
<
§
1 <$ÿ* US!
qdd
i oJc s*
04
6
0.=}
0
<c- Hal
?7
5? i?
l! <
< SC02 <
< 4- SOI
= 03
r- -
±
< <- 631
:
< —
SNi
ST4-
Hi*
i
lllliill & & S S 5 & & 5 5
t
:
cq cq cp aqa
:
;
! VY
!
1
1
T
1 1 1 1 i
i 6,
!
! i ! i
*
Iz
2 ?
I
£
8 5
I
04
3
a
—
Ǥ
5<
5
sz 8 ft
I Is I
gjO
d
o
i s3 3
a s# 3
a
9
S i Ii I
— I s« g
O _J
V o <u 2
Oa
a
§
§ od
2
g
Fig. 1.3 (a) Power input unit connection diagram
6-38
o
o
fM !
©>•
eoo.
—
u rf?|—J
i
cv
w
—— fig
g"
LojI i\~ -
11 H .
St it It i = u o < o
3
— —
“
a A 2g *§> A A A A Q JjJ
ft n ft to
CJ rw cu nnn —WV
i t • CMDÿ ftWt & & u & &
aaa
uuu aaa
uuu
aaa
& uu ft o g
•. .2
2
* 88 .8§£
—vw « OJ
CM
ii si o
iI
CM
-*Ce U
-LXd
*FIH
CM
& HOÿ—
ft
u
c/i
u
"fi
_i _J
E
CM
5u. gu.
E «ÿ
—
OCA
O'
— £ >
§
—
8 ft *
wx
—i=> §:ÿ
AV
ffiO
*
M
s
il=
o
o
sU
s
gÿiB uÿ®
8-l
3 © 2 £2
If
-"U w
ft-
erÿ-ÿw
2 ft
si
r>
CM_i_
-J“T“
<!
-s:
W=='l
: •nsT
S±L3
S5iLÿ<l— T— rdfejj n
5&
aSS>
— wo
M
Ed?
iZ-C £-< ’
-——
"nnn I £
a
H-
a
«D r*
&
7 T £ n
8i §
i u
0 80
S o i t ; Z £! 9 ; 3 J
8 8 8 § S b !5 o 6 5 B
6-39
<<
—
Z
UOJl-h-
Z Z Z> Z>
OJ
I I
CM OO
—
'
&o
-»—
D
u
I
D — OJ
*—
D
—— — —
HH t-t l—< O O o O O O
a
OJ O O CD O O O O —CU- O o o
2 2 ZOO 00 22 <S
gg
o (JJ U UJ U.U. a.
UJ
5 UJ UJ
® ® <si) i® |5| ® B] ® ©S 0 A A ® ©
o
'ey cO r- co O'
?s ro ip OJ
7
U u a U U a a a a g g a a a
r-'
ro
__
to r-
vO O' sO
£
rr oo
90 £co
i X l
o-
T§ s <
OJ
\
c/ÿ LJ
05
OJ
If 5ÿ
ro I
— M/v
a ro
a
CO
*-T °
a i Q
to
909 s__
To ’
o
m
——
a—p a “p
co
in
0ÿ1 in
a
9#
u-i.
ro
“
s1
CO
CO cu
a
r» ro m
OJ
vO O' in a
vO
fr* OJ in ro
OJ OJ CO OJ a OJ o-
g u g 5 g g a z
u u, g Z
CJ
Z
o
Z Q. Z
u u u O
11 V V Y A A v S' \c A A 11
El El V A 1 >'
'' t
5
o
z
UJ
TJ
OJ
UJ
TJ
OJ
UJ
OJ
—
g £—
cn
CM
£
OJ
£x
u
OJ
u
OJ
u
Ol
o
5
£ £
t— h-
o o o o 5
OJ
o o o
6-40
(03C7) IOOAI 3
RL8
_4_
I r-Ol-
BRG I
-1 I
I R 18
3.3K I/2W
I L
— W
— — *4
ite-CX J I TST .. Die vv1 D7
-
*V FUSE ALM I
(03C7)
BKRl I
IOOBI
CN I -I7
1 £ V06C V06C mr Oil IS955
CNI -4 •FALM
BKRI -
TP I 12 BKM I
«' Rl 2SC Rl I IS953
RI2
co BKRI 2 CM I - I8 lA 255
Ql
2SC
255
C 02 [ZPI
100 < 3.3K 5W
1 • 08
~SK4
5 R2
.
I 5K R3 F4(2A) DI5
100 V06C
S’ R14
© TPI-I I BKPI
i 24KIW
CNI -8
T
-ts f BKR2I
BKf?2 TP I - 1 4 BKM2
l R4 2SC
255 2SC 35V :lso!53
s
CD
BKR22 CNI -9
R5
K 03 255
i* 04 [ZP2
33M ROIOF
016
C. I . 5K R6 F5(2A)
V06C
100
i R 15
o -
TP I 13
S' 4r2±zri 24KIW
BKP2
s> BKR3 1 <- CNI-IO
3 BKR3 TP I - 1 6 -® BKM3
3
2SC
R7 :'DIO3
BKR32 CNI- I I
R8
255
t 2SC
05 255
!ZP3 D17
ZÿSK6
I .5K R9 F6I2A)
V06C
100
R 16 O TPI-15 BKP3
24KIW
06 IS955 •24F
CNI-16
BKRE
RLB
I
APPENDIX 2 CABLE SPECIFICATIONS
1) S— 10 controller (Medium size cabinet)
Cable Remarks
Specifications
No.
K03 A660-8006-T915#LlR003 CB - PIU Power input
1A
K04 A660-8006-T922//L1R503 PIU - TF1 (Breaker)
(220/240 V)
K06 A660-8006-T924//L1R003 TF4 - PIU
Cable
Specifications Remarks
No.
K31 A660-8007-T047//L7R403 AMP - Ml Robot connection cable (7m)
A660-2003-T329#L20R03A 01P04 - TP 20 m
6-43
Cable specifications for S-10 medium size cabinet (continued)
Cable
Specifications Remarks
No.
K48 A660-2002-T945#LlR003A BP - IOU I/O unit
K62 - OP RS-232-C
6-44
2) S— 10 controller (Large size cabinet)
Cable
Specifications Remarks
No.
K03 A660-8006-T915//L1R303 CB - PIU Power input
1A
K04 A660-8006-T922//L2R503 PIU - TFl (Breaker)
(220/240 V)
K06 A660-8006-T924//L1R503 TF4 - PIU
K03 A660-8006-T914//L1R303 CB - PIU Power input
IB
K04 A660-8006-T92 1//L2R503 PIU - TFl (Breaker)
6-45
Cable specifications for M-100 large size cabinet (continued)
Cable
Specifications Remarks
No.
K19 A660-8006-T928 PIU - SVO Servo-on relay
A660-2003-T329//L20R03A 01P04 - TP 20 m
6-46
Cable specifications for M-100 large size cabinet (continued)
Cable
Specifications Remarks
No.
K15 A660-8006-T659//L3R803 OP - PIU Operator's panel
K62 - OP RS-232-C
6-47
OP Operator's panel
PIU Power input unit
PSU Power supply unit
svo Servo-on relay unit
TF1 Servo transformer
TF3 Control transformer
TF4 Input transformer
TF5 User transformer
TP Teach pendant
01P02 Path CPU board
01P04 Shared RAM board
01P05 Axis control board for A axes
02P05 Axis control board for 2 axes
Ml ,M2,D1 ,P1 ,P2 : Connector on mechanical unit
6-48
3) S-700 controller
Cable
Specifications Remarks
No.
K03 A660-8006-T915//L1R003 CB - PIU Power input
1A
K04 A66O-8OO6-T9220L3R3O3 PIU - TFl (Breaker)
(220/240 V)
K06 A660-8006-T924#LlR503 TF4 - PIU
K03 A660-8006-T9144L1R303 CB - PIU Power input
IB
K04 A660-8006-T921//L3R303 PIU - TFl (Breaker)
6-49
Cable specifications for S-700 (continued)
Cable
Specifications Remarks
No.
K07 A660-8006-T9 26#L250R3 TF4 - TF5 A User
transformer
A660-8006-T925//L250R3 TF4 - TF5 B
6-50
Cable specifications for S-700 (continued)
Cable
Specifications Remarks
No.
K31 A660-8007-T144//L14R53 AMP - Ml Robot connection cable (14 m)
A660-2003-T329#L20R03A 01P04 - TP 20 a
6-51
Cable specifications for S-700 (continued)
Cable Remarks
Specifications
No.
K18 Connected by customer - svo Servo-on output
K62 - OP RS-232-C
6-52
APPENDIX 3 PREVENTIVE MAINTENANCE SCHEDULE
Overall *
system
Greasing *
bearings
Greasing *
cyclo drive Replace
(20000
hrs)
Repeatability * *
Visual After
check repair
Mist oil *
Cables * Jc
Visual Replace
check
Ventilation * *
system Access Clean or
doors repair
Backlash * *
Check After re¬
placement
Belts * *
(timing) Check Replace
Brakes *
Ob¬
serve
drop¬
ping
6-53
350 500 1000 2000 Special As
Check items Daily
hours hours hours hours purpose required
Voltage (DC) *
Check
Batteries * *
(RAM memory) Replace Replace
once a
year
6-54
3.2 Preventive Maintenance Check List
Cables Daily
(visual check)
Vibration Daily
Repeatability Daily
Peripheral Daily
devices
Ventilation Daily
Lubrication Monthly
(500 hrs)
Connectors Monthly
(for looseness) (500 hrs)
6-55
Item Schedule Data checked (other than daily)
Backlash Semi¬
annually
(2000 hrs)
Cable Biennially
(replacement) (8000 hrs)
6-56
'I oO
APPENDIX 4
SYSTEM VARIABLE ALPHABETICAL DESCRIPTIONS
System variables are variables that are declared as part of the KAREL
system software. Permanently defined variable names, which begin with a
dollar sign ($), identify system variables.
Some system variables are robot specific, meaning their values depend on the
type of robot that is attached to the system. Other variables reflect the
current status of the system and are constantly being updated. Still others
allow you to define operating parameters for a particular application.
This appendix lists all the system variables available in the KAREL system.
Sections 4.2 and 4.3 in this appendix list the default values for the S-10 and
S-700 robot dependant system variables. Variable names followed by a
are for software version 2.1 and up.
•“Data Type” indicates the type of value associated with the system
variable. If the type is ARRAY, the length also is included.
•“Minimum/Maximum” lists minimum and maximum values when
they differ from the standard values for each data type.
$ACCEL_TIME1 is an array of times, one per axis, for the first stage of the second order
acceleration/deceleration algorithm for joint motion. The value is in milliseconds (msec).
$ACCEL_TIME1 is set by the KCL> UTILITY SINIT command, and should not be
changed. For auxiliary axes, you are responsible for setting this variable using the Motion
Hardware Setup Program.
‘The maximum value for $ACCEL_TIME1 is limited by the maximum value for each
system (usually 500 msec).
$ACCEL_TIME2 is an array of times, one per axis, for the second stage of the second
order acceleration/deceleration algorithm for joint motion. The value is in milliseconds
(msec).
$ACCEL_TIME2 is set by the KCL> UTILITY SINIT command, and should not be
changed. For auxiliary axes, you are responsible for setting this variable using the Motion
Hardware Setup Program.
‘The maximum value for $ACCEL_TIME2 is limited by the maximum value for each
system (usually 500 msec).
$ACCURACYNUM determines which local accuracy area will be used for subsequent
motion (optional feature). The local accuracy area must have been defined and set by the
GMF ACCUSIGHT High Accuracy Option Package. This option is currently supported
only by the A-600 robot.
When SACCURACYNUM = 0, the use of the local accuracy area data is disabled.
SAFRAMENUM1 is used to connect ah auxiliary axis tracking frame (defined using the
KAREL language built-in DEFAUXFRAME) to a motion statement for auxiliary axis
tracking (optional feature).
A value of 0, the default value, indicates a stationary frame. Values of 1, 2, or 3 indicate
defined auxiliary axis tracking frames. SAFRAMENUM1 is set to 0 each time a program
is executed.
SAFRAMENUM2 is used to connect an auxiliary axis tracking frame (defined using the
KAREL language built-in DEFAUXFRAME) to a motion statement for auxiliary axis
tracking (optional feature).
The default value indicates a stationary frame. Values of 1, 2, or 3 indicate defined
auxiliary axis tracking frames. SAFRAMENUM2 is set to 0 each time a program is
executed.
$ALL_SYSVARS is accessed using the Non-Positional Data screen on the CRT and the
teach pendant to determine whether a partial or complete list of available system variables
is displayed. If $ALL_SYSVARS is FALSE only commonly used system variables are
displayed. If $ALL_SYSVARS is TRUE all available system variables are displayed.
The following is a list of commonly used system variables. This list cannot be modified.
SAPPROACHTOL is used when comparing the z-axis (approach vector) of two positions.
SAPPROACHTOL, along with SLOCTOL. SORIENTTOL, and SCHECKCONFIG, is
used in conjunction with the relational operator “> = <” to compare two positions.
If SAPPROACHTOL is negative, no comparison is made and the approach vectors of the
two positions are “nearly” identical. When SAPPROACHTOL is 0.0 (1 degree), the
approach vectors must be identical in order for the relational operator to return a TRUE
result.
When SAPPROACHTOL is greater than 0 the following test is made:
approachl = approach(posl);
approach2 = approach(pos2);
-
If (ABS(approachl[l] approach2[l] <= SAPPROACHTOL) and
-
(ABS(approachl[2] approach2[2] < = SAPPROACHTOL) and
( ABS(approachl [3] - approach2[3J <= SAPPROACHTOL) then
the approach vectors of the two positions are “nearly” identical.
$ARM_TYPE defines the robot arm type using the integer values 0-5. The meanings
associated with these values depend on which robot is being described.
The value of $ARM_TYPE is set by the KCL> UTILITY SINIT command and should
not be changed.
SATPERCH returns TRUE if the robot is at the specified perch position. The variable
will return FALSE if the robot is not at the perch position.
See Also:
$PERCH and SPERCHTOL system variables for more information on setting
the perch position.
$AUXEXTREME1 can be used to indicate the extreme auxiliary' axis position of a path
for auxiliary axis tracking (optional feature).
SAUXEXTREMEl is set uninitialized each time a program is executed, meaning extreme
checking will not be performed. You can enable it by assigning a value less than
10,000,000 to $AUXEXTREME1. The assigned value will be used for extreme checking.
Assigning a value greater than 10,000,000 will discontinue extreme checking.
SAUXEXTREME2 can be used to indicate the extreme auxiliary axis position of a path
for auxiliary axis tracking (optional feature).
SAUXEXTREME2 is set uninitialized each time a program is executed, meaning extreme
checking will not be performed. You can enable it by assigning a value less than
10,000,000 to SAUXEXTREME2. The assigned value will be used for extreme checking.
Assigning a value greater than 10,000,000 will discontinue extreme checking.
You can include a KCL> MOVETO $AUXHOME command in the predefined command
file KCP_HOME.CF, which is executed by the UOP HOME signal. This command moves
the auxiliary axes to their home position.
You can assign a value that defines a home position for auxiliary axes. The system variable
$HOME represents a user-definable home position for the robot.
See Also:
Chapter 12, KAREL Reference Manual for more information on KCP_HOME.CF
SAUXSPEED is used to compute segment times for auxiliary axis motion in conjunction
with SJNTVELLIM. The value of SAUXSPEED is expressed as a percentage between 0
and 100.
SAXISORDER is a mapping array from software axis index to servo hardware registers. It
indicates which axis is controlled by a particular servo motor.
For example, $AXISORDER[i] = j, where axis index j is connected to servo register i.
(Axis j is controlled by servo motor i.) $AXISORDER[i| = 0 indicates that servo register i
is not used.
The value of SAXISORDER is set by the KCL> UTILITY SINIT command and should
not be changed. For auxiliary axes, you are responsible for setting this variable using the
Motion Hardware Setup Program.
$BK_TLINE contains the line number used by a Basic KAREL program to start
execution. This variable is set at the teach pendant Test Run menu and is used by Basic
KAREL run time programs. This system variable has been added to be used for Basic
KAREL testing.
If $BRK_ON_HOLD is enabled, all holds generated by the hardware (by pressing the
HOLD button on the operator panel or UOP or by pressing the HOLD/STEP key on teach
pendant) shut the servo power off after the robot arm decelerates and stops its motion.
Software-generated holds (KAREL HOLD statement, HOLD action, or KCL> HOLD
command) are not affected by this feature.
When the servo power is shut off, the error message "4039 Brake on Hold" is displayed on
the CRT. Use the RESET button or the KCL> RESET command to reset the servo
power after shut down. If the HOLD input is active neither the RESET button or the
KCL> RESET command will reset the servo power. This causes the error "2053 HOLD
active" to be displayed. To inactivate the HOLD condition, release the HOLD button on
the operator panel or the HOLD key on the teach pendant. Next, push the FAULT
RESET button to turn on the servos.
$BRK_OUTPUT is an array that you can use to set the brake output bits manually if
$BRK_OUT_ENB is TRUE. Note that the elements in this array do not correspond to
individual axes. Several brakes might be released by a single brake output.
See Also:
Enhanced KAREL Operations Manual for robot brake information
$CAL (calibrated)
Data Type: BOOLEAN Saved: No
Program/KCL: NO/PW Backed Up: No
Power Up: No Default: FALSE
$CAL indicates whether or not the robot has been calibrated. If it is TRUE, the robot is
calibrated. Otherwise, it is FALSE and the robot has not been calibrated or an error that
caused the robot to lose calibration has occurred. The value of $CAL is set and updated
automatically by the system.
$CALIB_POS defines the calibration position of each axis for robots that require
incremental calibration procedures. During calibration, the robot moves to this position,
which is often called the zero return position, although this position is not necessarily at
zero.
The value of $CALIB_POS is set by the KCL> UTILITY SINIT command and should
not be changed for robot axes. For auxiliary axes, you are responsible for setting this
variable using the Motion Hardware Setup Program.
$CALSIGN indicates the direction of axis motor rotation during calibration for incremental
encoders. The system uses SCALSIGN to determine the direction it should move to find
the calibration index pulse.
The value of SCALSIGN is set by the KCL> UTILITY SINIT command and should not
be changed for robot axes. For auxiliary axes, you are responsible for setting this variable
using the Motion Hardware Setup Program.
SCALVELHIGH indicates the dog-search approach speed for each axis during calibration
of robots with incremental encoders. The value is in millimeters or radians per second
depending on whether the axis is a linear motion axis or a rotational axis.
The value of SCALVELHIGH is set by the KCL> UTILITY SINIT command and
should not be changed for robot axes. For auxiliary axes, you are responsible for setting this
variable using the Motion Hardware Setup Program.
SCALVELLOW indicates the index pulse search speed for each axis during calibration of
robots with incremental encoders. The value is in millimeters or radians per second
depending on whether the axis is a linear motion axis or a rotational axis.
The value of SCALVELLOW is set by the KCL> UTILITY SINIT command and should
not be changed for robot axes. For auxiliary axes, you are responsible for setting this
variable using the Motion Hardware Setup Program.
$CART_ACCEL1 is the length, in ms, of the first stage of the second order
acceleration/deceleration filters for Cartesian motion.
The total acceleration/deceleration time for either linear or circular Cartesian motion
(except where speed override is used) is the sum of $CART_ACCEL1 and
$CART_ACCEL2.
The value of $CART_ACCEL1 is set by the KCL> UTILITY SINIT command and
should not be changed for robot axes. For auxiliary axes, you are responsible for setting
this variable using the Motion Hardware Setup Program.
*The maximum value for $CART_ACCEL1 is limited by the maximum value for each
system (usually 500 msec)
$CART_ACCEL2 is the length in msec of the second stage of the second order
acceleration/deceleration algorithm for Cartesian motion.
The total acceleration/deceleration time for either linear or circular Cartesian motion
(except where speed override is used) is the sum of $CART_ACCEL1 and
$CART_ACCEL2.
The value of $CART_ACCEL2 is set by the KCL> UTILITY SINIT command and
should not be changed for robot axes. For auxiliary axes, you are responsible for setting
this variable using die Motion Hardware Setup Program.
*The maximum value for $CART_ACCEL2 is limited by the maximum value for each
system (usually 500 msec).
$CART_AXIS indicates which auxiliary axes, if any, are to be integrated into the
Cartesian calculations for the position of the TCP. Integrated motion of robot and
auxiliary axes is turned on by setting $CART_AXIS to a value other than 0. A value of 0
means that no auxiliary axes will be integrated.
The value of $CART_AXIS is a three-digit decimal number that associates the x, y, and z
components of the world coordinate system with the auxiliary axis numbers for integration.
See Also:
Chapter 8, KAREL Reference Manual
t
SYSTEM VARIABLE DESCRIPTIONS
SCHECKCONFIG System Variable
$CHK_JNT_SPD indicates whether or not joint speed is checked against the system
variable SJNTVELLIM during Cartesian motion. If it is TRUE, the speed of each joint is
checked against the corresponding joint speed limit and if a limit is exceeded, all joint
speeds are reduced at the same ratio.
Please note that the motor speed limits ($MOT_SPD_LIM) always are checked regardless
of this variable.
See Also:
Chapter 8, KAREL Reference Manual for more information on speed limits
$CMR defines command multiplier ratios, one per axis. The values of $CMR and $DMR
are used as follows:
motor
OMR EVR Motor
out
Encoder
Detected
DMR
Encoder
Pulses Pulses
The product of commanded pulses multiplied by $CMR is compared with the detected
pulses to drive the error counter either up or down. The resultant error register drives the
motor through a gain constant.
$DMR (detector multiplier ratio) multiplies the encoder pulses to produce detected pulses.
Many system variables are tolerances or other parameters specified in detector pulses.
The value of $CMR is set by the KCL> UTILITY SINIT command and should not be
changed for robot axes. For auxiliary axes, you are responsible for setting this variable
using the Motion Hardware Setup Program.
See Also:
$KV1000 System Variable in this appendix
SCOARSETOL
coarse angle =
$CMR * SENCSCALE
The value of SCOARSETOL is set by the KCL> UTILITY SINIT command and should
not be changed.
$COND_TIME is used to specify the time between scans in a condition handler. The
value, in milliseconds, is rounded to the next lowest multiple of 8 msec. $COND_TIME is
the default scanning time. The actual scanning time is the value you specify in
$SCAN_TIME multiplied by SCOND.TIME.
See Also:
$SCAN_TIME Condition Handler Qualifier in this appendix
WITH Clause, Appendix A, KAREL Reference Manual
for more information on using $COND_TIME and $SCAN_TIME
$CONFIG_MASK indicates which configuration bits are tested in the solution programs.
The value depends on robot type. $CONFIG_MASK also indicates when multiple-turn
joints are used.
$CONFIG_MASK affects the input and display of the configuration string when you
specify or display positions.
The value of $CONFIG_MASK is set by the KCL> UTILITY SINIT command and
should not be changed.
This variable is set up on the characteristics of each model robot. Each bit is defined as
follows:
high
7 6 5 4 3 2 I 0
byte
cflip_flip (256)
-righijcft (512)
-up_down ( 102- > )
-tums_4 (20—S )
-tums_5 (4096)
-tums_6 (8192)
-cfg_right (16384)
-efg_noflip (32768)
low
7 6 5 4 3 2 I 0
byte
-not used
-cfg_up (128)
See Also:
Enhanced KAREL Operations Manual for specific robot configuration
information.
$CYCLE_STRT specifies the KCL command procedure that is executed when the
operator panel CYCLE START button is pressed. If the command procedure is not
found, the system will search for a p-code file of the same name as specified in
$CYCLE_START. If found in RAM, this file will be executed. If it is found in bubble
memory, the file will be loaded before execution.
The command procedure is executed only if a KAREL program is not running or paused.
You are responsible for setting the value of $CYCLE_STRT if you want the CYCLE
START button to execute a command procedure.
See Also:
Enhanced KAREL Operations Manual for more information on setting
SCYCLE.STRT.
$C_STOP indicates whether or not the UOP CYCLE STOP signal has been activated.
The value of $C_STOP automatically is set to TRUE after CYCLE STOP is activated. It
is set to FALSE after CYCLE START is activated.
SDECELTOL specifies the percent of deceleration distance that must be covered before a
motion is considered finished and the next segment is permitted to start. It is used with the
VARDECEL termination type.
Setting SDECELTOL to 1 makes VARDECEL nearly equivalent to the NODECEL
termination type. Setting SDECELTOL to 99 makes VARDECEL nearly equivalent to
NOSETTLE!
See Also:
Chapter 8, KAREL Reference Manual for more information on termination types.
SDELTAFRAME represents the positional data needed to integrate the robot motion with
an external sensor. The value of SDELTAFRAME is used to provide dynamic path
modification by incorporating it into path planning to change the nominal path.
SDELTAFRAME can be set based on external sensor data, internal auxiliary axes
positions (table coordinates), a generated vector (for weaving applications), or by some
other method. Its value can be with respect to the world coordinate system or the user
frame, based on the application and on the value of STFRAMENUM.
SDELTATOOL represents the position change with respect to the tool frame based on
external sensor data. The value of SDELTATOOL, is incorporated into path planning to
change the nominal path dynamically. Its value can be used with respect to the tool
coordinate system or the path relative coordinate system attached to the path trajectory
depending on the value of STTOOLNUM.
$DFLT_PROG identifies the default program name that is used by KCL commands and
the teach pendant when you do not specify a program name.
You set the value of $DFLT_PROG using the KCL> DEFAULT command.
$DMR multiplies encoder pulses to produce detected pulses. $DMR is encoded as follows:
The value of $DMR is set by the KCL> UTILITY SINIT command and should not be
changed for robot axes. For auxiliary axes, set this variable using only the Motion
Hardware Setup Program.
See Also:
SCMR System Variable in this appendix
$DO_RECOVER indicates whether or not the power fail recovery (optional feature) is
enabled.
At power up, the system loads $DO_RECOVER from bubble memory. If the value of
SDO.RECOVER is TRUE, the system tries to recover. If $DO_RECOVER is FALSE,
the system will not attempt to recover. Also, if the SYSVARS.SV file is not present, the
value of $DO_RECOVER is set to FALSE automatically and the system will not recover.
You are responsible for setting the value of $DO_RECOVER to indicate whether or not
you want the power fail recovery procedure to be executed.
See Also:
Power Fail Recovery R-H Controller Manual for more information
$DRY_RUN indicates whether or not a program is being run with servo power off and the
robot locked.
The value of $DRY_RUN is set and cleared automatically when the machine LOCK
parameter is set by a KCL command or by the teach pendant.
$ENBL_OVRD enables the setting of the general override from the teach pendant while
the teach pendant is disabled.
If $ENBL_OVRD is FALSE, the OVERRIDE UP and DOWN keys on the teach pendant
only function when the teach pendant is enabled in order to prevent inadvertent changes to
the robot motion during production.
If $ENBL_OVRD is TRUE, the OVERRIDE keys will work at all times.
$ENCOFFSTS indicates encoder offsets, one per axis, in command pulses. The formula
for conversion from joint angles to command pulses is:
SENCSCALES defines a scaling factor, in counts/unit, used to convert from units to pulses.
It is used in the formula defined for SENCOFFSTS.
The value of SENCSCALES is set by the KCL> UTILITY SINIT command and should
not be changed for robot axes. For auxiliary axes, set this variable using the Motion
Hardware Setup Program.
$FB_MON_ENB indicates whether or not feedback monitor alarm checking is enabled for
each axis.
$GAINS (gains)
Data Type: INTEGER ARRAY [9] Power Up: Yes
Minimum/Maximum: 1/50 Saved: Yes
Program/KCL: NO/PW Backed Up: No
Default: 20
$GRID (grid)
Data Type: INTEGER ARRAY [9] Power Up: Yes
Minimum/Maximum: 1/9 Saved: Yes
Program/KCL: NO/PW Backed Up: No
Default: Robot Specific
SGRID defines the number of detector pulses per revolution of the encoder. The word
"grid" refers to the repeating pattern of lines or pulses produced by an incremental encoder
with each revolution.
The grid is in units of detector pulses. For example, if the actual encoder has 2000 grid
lines per revolution, and a DMR of 4 is used, the detector grid size is 8000 pulses.
The value of SGRID is set by the KCL> UTILITY SINIT command and should not be
changed. For auxiliary axes, set this variable using only the Motion Hardware Setup
Program.
See Also:
$DMR System Variable in this appendix
SGRIDSHIFTS is an array of grid shifts for incremental encoders, one per axis, used to
shift the location of the detected encoder index pulse relative to the actual index pulse.
This allows the servo system to be used to adjust the apparent position of the encoder on its
shaft without performing a physical adjustment.
You might need to change the default value following a dog check. Use the KCL>
DOGCHECK command to adjust the value of SGRIDSHIFTS.
See Also:
DOGCHECK command, Appendix B, KAREL Reference Manual
$HOLD (hold)
Data Type: BOOLEAN Saved: No
Program/KCL: NO/RW Backed Up: No
Power Up: No Default: FALSE
SHOLD causes robot motion to be held. While $HOLD is TRUE, interpolation of the
motion is suspended; the robot decelerates to a stop and remains stopped until SHOLD is
FALSE.
Pressing the operator panel HOLD button or teach pendant HOLD key sets the value of
SHOLD to TRUE. To set SHOLD to FALSE, use the KCL> RESUME command.
SHOME is a user-definable home position for the robot. Activating the UOP HOME
signal moves the robot to this position unless a predefined command file, KCP_HOME.CF,
exists, in which case the command file is executed. You can also use the KCL>
MO VETO command to move the robot to the HOME position.
$INC_DEC_DIS indicates the distance for approaching the dog for each axis on robots
with incremental encoders. It is usually expressed in units of negative pulse counts.
For auxiliary axes, you are responsible for setting the value of $INC_DEC_DIS to correctly
define the calibration sequences using the Motion Hardware Setup Program.
SINC_FWD_DIS indicates the distance for moving away from the dog, for each axis on
robots with incremental encoders. It is expressed in units of positive pulse counts.
For auxiliary axes, you are responsible for setting the value of $INC_FWD_DIS to
correctly define the calibration sequences using the Motion Hardware Setup Program.
$INC_RVS_DIS indicates the distance for approaching close to the one-revolution index
pulse for each axis on robots with incremental encoders. It is expressed in units of negative
pulse counts.
For auxiliary axes, you are responsible for setting the value of SINC_RVS_DIS to correctly
define the calibration sequences using the Motion Hardware Setup Program.
SINPOSITION is an array of flags indicating the axes that are in position. At the
beginning of a segment the flags are automatically set to FALSE. By the end of the
segment all of the flags are TRUE, indicating each axis is within tolerance for the specified
position.
The value of SINPOSITION is set and updated automatically.
$INTP_STATUS indicates the current status of the program interpreter using the following
values:
—
0
1 = running
= paused
+ 1 = aborted
$INTP_STATUS is set and updated automatically.
SJNTCALSEQ indicates the sequence in which each axis moves to the calibration position
for incremental calibration.
The value of SJNTCALSEQ is set by the KCL> UTILITY SINIT command and should
not be changed. For auxiliary axes, you are responsible for setting the value of
SJNTCALSEQ to correctly define the calibration sequences using the Motion Hardware
Setup Program.
SJNTFOLERR indicates the joint following error. The units are detector pulses.
The value of SJNTFOLERR is set and updated automatically.
$JNTVELLIM defines joint speed limits in units of radians per second or millimeters per
second for each robot joint. It is used to calculate the speed of all joint interpolated
motion.
If motion speed of any joint exceeds the value of SJNTVELLIM during linear or circular
motion, the robot speed will slow down so that the joint velocity becomes within its limit,
and the warning message, “Joint speed limit used." will be displayed. Since the accuracy
of motion is not guaranteed in this case, this condition should be avoided by reteaching the
positions.
The value of SJNTVELLIM is set by the KCL> UTILITY SINIT command and should
not be increased beyond the default values for robot axes. For auxiliary axes, you are
responsible for setting the value correctly using the Motion Hardware Setup Program.
See Also:
Chapter 8, KAREL Reference Manual
SJOGLOCK, together with $JOGLOCK_EN, allow the ISHIFTI keys on the teach pendant
to be locked in the pressed position. This eliminates having to manually hold them down
while jogging the robot.
There are two methods you can use to lock the ISHIFTI keys:
•Press both ISHIFTI keys on the teach pendant when the teach pendant is enabled
and the system variable $JOGLOCK_EN = TRUE.
•Set SJOGLOCK = TRUE from a running KAREL program while the teach
$JOGLOCK_EN
pendant is enabled and = TRUE.
The ISHIFTI keys cannot be locked in place if $JOGLOCK_EN = FALSE.
When the SHIFT keys are locked, an “L” will replace the sign on the top right comer
of the teach pendant screen.
$JOGLOCK_EN will be set to FALSE automatically if you are prompted to enter an
INTEGER or REAL value from the teach pendant when the ISHIFTI keys are locked in
place.' When this occurs, the “L” will change to a
WARNING
If a KAREL RELEASE statement is executed in the program, the
teach pendant will have motion control. Therefore,
SJOGLOCK EN will not be reset and the robot will begin jogging
if the ISHIFTI keys are locked and you press a numeric/jog key in
response to a prompt which asks for an INTEGER or REAL value.
See Also:
SJOGLOCK.EN System Variable
Enhanced KAREL Operations Manual for more information on jogging
and teaching.
SJOGLOCK, together with $JOGLOCK_EN, allow the ISHIFT I keys on the teach pendant
to be locked in the pressed position. This eliminates having to hold them down while
jogging the robot. Both SJOGLOCKJEN and SJOGLOCK must be TRUE to lock the
1SHIFT| keys in place.
$JOGLOCK_EN cannot be set from within a KAREL program.
See Also:
SJOGLOCK System Variable
Enhanced KAREL Operations Manual for more information on jogging and teaching.
SJOGWRISTJNT indicates the currently selected orientational method for the teach
pendant. The following values are used:
•TRUE = Two angle orientation
•FALSE = Wrist joint orientation
SJOGWRISTJNT is set automatically by the teach pendant by selecting the SETUP key to
display the Setup screen, selecting the Ell SETFRAME function key and then selecting the
EH UJOG function key.
$JOG_COORD (jog coordinate system)
$JOG_COORD indicates the currently selected jog coordinate system for the teach
pendant, using the following values:
0 = JOINT
1 = JOGFRAME
2 = WORLDFRAME
3 = TOOLFRAME
4 = AUX AXIS
$JOG_COORD is automatically set by the teach pendant COORD key on the teach
pendant.
$KEPTMIRLIM is the number of motion instruction records kept in the path planning
system during motion. Adjusting this value makes it possible to recover all interrupted
motions after a servo error (for example, EMERGENCY STOP).
The range of SKEPTMIRLIM is from 0-9 but must be less than or equal to (SNUM_MIR
-3).
See Also:
$NUM_MIR System Variable in this appendix
See Also:
Enhanced KAREL Operations Manual for more information
on CRT/KB screens.
$LIST_ON indicates whether or not the language translator will generate a listing file when
a source file is translated. To conserve space, the same file specification, LISTING. LS, is
used for all listing files.
If you set the value to TRUE, a listing file is generated. If you set it to FALSE, a listing
file is not generated and the translation procedure is faster.
The value of $LIST_ON can be overridden using the /LISTING or /NOLISTING options
with the KCL> TRANSLATE command.
$LOCK_KLMENU provides KAREL programs with the ability to lock any KAREL
screen or menu displayed on the CRT while a program is running. When a KAREL
screen or menu is locked, all function keys are accessible by the program, however, they
will be blank unless the program writes to them. Setting $LOCK_KLMENU = TRUE
will lock the display of the current KAREL screen or menu.
While the CRT screen is locked, the function key, IFIOI , will not be active. Therefore, the
program has control over which menu is being displayed. The DISPLAYPG built-in must
be used within the program to force a KAREL screen or menu to be displayed.
If $LOCK_KLMENU is FALSE, all system defined function keys will be displayed and
active.
$LOCTOL is used when comparing the location vector of two positions. SLOCTOL, along
with SAPPROACHTOL, SORIENTTOL, and SCHECKCONFIG is used in conjunction
with the relational operator “>=<” to compare two positions.
If SLOCTOL is negative, no comparison is made and the location vectors of the two
positions are “nearly” identical. When SLOCTOL is 0. the location vectors must be
identical in order for the relational operator to return TRUE.
When SLOCTOL is greater than 0 the following test is made:
loci = LOC(posl);
loc2 = LOC(pos2);
-
If (ABS(locl[l] loc2[1] <= SLOCTOL) and
-
(ABS(locl[2] loc2[2] <= SLOCTOL) and
-
(ABS(locl[3] loc2[3] <= SLOCTOL) then
the location vectors of the two positions are “nearly" identical.
$M0_KNAME specifies the port name (application process title) of the specific KAREL
controller for which it is defined. The name must be unique on the MAP network. It is
required to receive connections on the MAPO channel. You are responsible for setting the
value of $M0_KNAME before any associations are attempted on the MAPO channel.
See Also:
KAREL-MAP, Installation and Maintenance
$M1_FNAME specifies the port name of the foreign application process title to which the
KAREL controller is to be connected when requesting an association on the MAPI
channel. You are responsible for setting the value of $M1_FNAME before any associations
are requested on the MAPI channel.
See Also:
KAREL-MAP. Installation and Maintenance
$M1_KNAME specifies the port name (application process title) of the specific KAREL
controller on which it is defined. The name must be unique on the MAP network. It is
required to initiate connections on the MAPI channel.
You are responsible for setting the value of $M1_KNAME before any associations are
attempted on the MAPI channel.
See Also:
KAREL-MAP, Installation and Maintenance
•$MAP_PARAM
$MAP_PARAM[1] is the data rate of the CIM to INI serial link. It is effective when
= 0. By default, the value is set to 8 which represents 56K bits/sec.
(Maximum value = 9).
•$MAP_PARAM[2] is the time-out value on KAREL-MAIN service associations and
releases. By default, the value is set to 60 seconds, the minimum allowable.
•$MAP_PARAM[3] indicates whether an internal or external clock is used on the MAP
card. By default, the value is set to 0 (internal clock). A value of 1 represents the
external clock.
•$MAP_PARAM[4] is the MG-400 response time-out value. By default, the value is set
to 15 (1.5 seconds).
SMASTER_DONE indicates whether or not the mastering procedure has been performed.
If it is TRUE, mastering has been done. Currently, $MASTER_DONE is implemented
only for APC systems.
The value of $MASTER_DONE is set and updated automatically.
$MASTER_POS defines the mastering position of the robot as determined by the mastering
fixture. The value of $MASTER_POS is in radians for rotary axes and millimeters for
linear axes.
$MASTER_POS is set by the KCL> UTILITY SINIT command and should not be
changed. For auxiliary axes, you are responsible for setting the value correctly using the
Motion Hardware Setup Program.
$MAXDATAPGMS specifies the maximum number of programs for which static variables
can be defined. System variables are counted as one static variable program. The
maximum number of programs available is SMAXDATAPGMS - 1.
SMAXROUTINES specifies the maximum number of routines that can be declared in all
of the programs that are loaded in RAM. Each loaded program is also counted as a
routine. Each program or routine is counted only once.
SMIRRORPLANE indicates a position whose xz-plane is used as the mirroring plane in the
KCL> MIRROR command, which is part of the optional Mirror Image feature.
When SMIRRORPLANE and SUFRAME are set to nil, data is mirrored about the xz-
plane of the world coordinate system. This is the normal case for mirroring across
assembly lines where the mirrored data is used on a robot that is also rotated by 180
degrees.
You can set the value of SMIRRORPLANE for the optional Mirror Image feature using
either KCL commands or the teach pendant.
$MODEL_ID defines the robot model identifier (name). The string value appears on the
POWER UP screen of the CRT/KB. $MODEL_ID is set by the system and cannot be
changed.
$MOSIGN defines the direction of axis motor rotation for each axis during calibration of
robots with absolute encoders.
The value of SMOSIGN is set by the KCL> UTILITY SINIT command and should not
be changed for robot axes. For auxiliary axes, you are responsible for setting the value
correctly using the Motion Hardware Setup Program.
$MOTYPE defines the type of motion interpolation used for motion statements using the
following values:
6 = JOINT
7 = LINEAR
8 = CIRCULAR
The value of $MOTYPE can be overridden in a path by setting the SEGMOTYPE field in
the standard associated data.
The default value is set each time a program is executed.
$MOT_SPD_LIM defines an array of motor speed limits, one per motor, in units of RPM.
The value of $MOT_SPD_LIM is set by the KCL> UTILITY SINIT command and
should not be changed.
SMOVEDIST indicates the Cartesian distance the robot has traveled since the beginning of
the current interval. It is only valid for Cartesian moves. Joint interpolated segments are
treated as zero length segments.
The value of $MOVEDIST is automatically set to zero at the beginning of an interval. It is
updated at the Cartesian interpolation rate appropriate for the segment being interpolated.
The final value of $MOVEDBT remains valid until the next interval begins.
$MOVERRLIM defines a motion following the error limit during motion for each axis, in
units of detector pulses. If the following error exceeds its limit while the robot is in motion,
servo power shuts off and the system displays the message “Move error excess.”
The value of SMOVERRLIM is set by the KCL> UTILITY SINIT command and should
not be changed. For auxiliary axes, you are responsible for setting the value correctly using
the Motion Hardware Setup Program.
$MSTUSE_RST indicates whether or not pressing the DEADMAN switch while the teach
pendant is enabled will activate servo power automatically.
If it is TRUE, the servo power can be activated only by issuing a RESET using the
operator panel RESET button, the teach pendant RESET softkey, or the KCL> RESET
command. If it is FALSE, servo power is activated automatically by pressing the
DEADMAN switch on the enabled teach pendant.
A value of FALSE allows you to use the DEADMAN switch to control servo power.
$MSTUSE_STRT indicates whether or not the START button on the teach pendant must
be held down in order for a program to continue running during a test run. If it is TRUE,
the program continues to run only as long as the START button is held down. If it is
FALSE, the program continues to run even when the START button is released.
As a safety consideration it should remain TRUE except in cases where the application
demands that the user have a free hand during test runs.
$NILP defines a nil or zero position, which is useful in program assignment statements.
For example, the statement $UTOOL = $NILP assigns a nil position to $UTOOL.
$NUM_AUX_AXS defines the number of auxiliary axes used in the system. Its value is
used to determine the size of AUXPOS data types.
The sum of the values of $NUM_AUX_AXS and $NUM_ROB_AXS cannot exceed nine.
The value will be adjusted at power up and the message “2132 $NUM_AUX_AXS
adjusted to n” will appear if the sum of the two variables is greater than nine. The new
value of $NUM_AUX_AXS is 9 - $NUM_ROB_AXS.
If the system has auxiliary axis control (optional feature), the value of $NUM_AUX_AXS
must be set and saved as part of the initial setup procedure using the Motion Hardware
Setup Program.
SORIENTTOL is used when comparing the y-axis (orient vector) of two positions.
SORIENTTOL, along with SAPPROACHTOL, SLOCTOL, and SCHECKCONFIG, is
used in conjunction with the relational operator “> = <” to compare two positions.
If SORIENTTOL is negative, no comparison is made and the orient vectors are "nearly"
identical. When SORIENTTOL is 0 die orient vectors must be identical in order for the
relational operator to return TRUE. When SORIENTTOL is greater than 0 the following
test is made:
orientl = orient(posl);
orient2 = orient(pos2) ;
If (ABS(orientl[l] - orient2[l] <= SORIENTTOL) and
(ABS(orientl[2] - orient2[2] <= SORIENTTOL) and
(ABS(orientl[3] - orient2[3] <= SORIENTTOL) then
the orient vectors of the two positions are “nearly” identical.
$OT_MINUS is an array with each element representing the overtravel condition for the
respective axis. If an element is set TRUE, the corresponding axis has a minus overtravel
condition and can be jogged only in the positive direction. When an overtravel does not
exist, all of the array elements are reset to FALSE.
The appropriate array elements in SOT_MINUS are automatically set to TRUE when an
overtravel occurs in the minus direction, and automatically set back to FALSE when the
condition is corrected.
This variable is saved to the DYNMSTR.DY system file automatically every time its value
is changed and is automatically loaded into the system at power up.
$OT_PLUS is an array with each element representing the overtravel condition for the
respective axis. If an element is set TRUE, the corresponding axis has a plus overtravel
condition and can be jogged only in the negative direction. When an overtravel does not
exist, all of the array elements are FALSE.
The appropriate array elements in SOT_PLUS are automatically set to TRUE when an
overtravel occurs in the plus direction, and automatically set back to FALSE when the
condition is corrected.
This variable is saved to the DYNMSTR.DY system file automatically every time its value
is changed and is automatically loaded into the system at power up.
$PATH_NODE indicates the path node to which the robot is moving or has most recently
moved.
After an error, KAREL programs can test to determine the node toward which the robot is
or was most recently moving when the error occurred. For emergency stops or errors that
cause brakes to be applied and drive power to the servo system to be shut off,
$PATH_NODE might be ahead of the robot’s actual position.
The value of $PATH_NODE is set and updated automatically.
For APC systems, $PCODR_REF is the APC counter value of each axis at the reference
position. It is part of the mastering data and is saved into the DYNMSTR.DY file
automatically every time the KCL> MASTER command is executed or the remastering
procedure takes place.
SPENDMOCOUNT keeps track of how many motions have been issued but have not yet
been completed. It is automatically incremented each time the program interpreter issues a
motion and decremented each time the motion interpolator finishes a motion.
$PERCH (perch)
Data Type: ARRAY[9] of REAL Power Up: Yes
Program/KCL: No/RW Saved: Yes
Backed Up: No Default: 0.00
$PERCH is used to set the perch position. The SATPERCH system variable can be used
to determine if the current position of the robot is the same position as specified by
$PERCH.
For robot axes, $PERCH[i] is in degrees or millimeters depending on the value of
$ROTARY_AXIS. For auxiliary axes, $PERCH[i] is in the coordinates determined by
SENCSCALES. $PERCH is set using the SSETPERCH built-in procedure.
See Also:
SATPERCH and SPERCHTOL System Variables in this appendix
SETPERCH Built-In Procedure, Appendix A, KAREL Reference Manual
SPERCHTOL is used to define the tolerance used when the robot position is checked using
SPERCH.
For robot axes, $PERCHTOL[i] is in degrees or millimeters depending on the value of
$ROTARY_AXIS. For auxiliary axes, $PERCHTOL[i] is in the coordinates determined
by SENSCALES. If $PERCHTOL[i] is negative, perch checking is turned off for axis i.
SPERCHTOL is normally set using the built-in function SETPERCH.
See Also:
SATPERCH and SPERCH System Variables in this appendix
SETPERCH Built-In Procedure, Appendix A, KAREL Reference Manual
$PPABN_ENABL indicates whether or not digital input that indicates abnormal pneumatic
pressure is enabled. If it is TRUE, sensing of low line-pressure input on the robot control
module (for systems with modular I/O) or the fixed I/O board is enabled.
See Also:
Chapter 13, KAREL Reference Manual
$PR10RITY
Program/KCL: WO/NO
SPRIORITY can be used only in a condition handler statement WITH clause. This
condition handler qualifier is not a normal system variable. It has write only (WO) access
by programs and cannot be accessed by KCL (NO).
$PRIORITY is used to specify the priority of execution for the indicated routine. An
interrupt routine with a low priority will not be executed until control is returned to the
program from a higher-priority routine. Therefore, the actual priority value specified is not
important; only that one must be larger than the other.
Where $PRIORITY is not specified, a default value of 0 is assumed. Two interrupt
routines that have the same priority value, or default values of 0, can interrupt each other.
See Also:
Chapter 6, KAREL Reference Manual
WITH Clause, Appendix A, KAREL Reference Manual
$PROG_BASE allows Basic and Enhanced KAREL users to select programs by number
from the teach pendant. An ASCII number is appended to $PROG_BASE to form the
program name. When you select PRGM # from the teach pendant you are prompted to
input the program number. For example, if you type “1” in answer to this prompt, you
will be selecting “PROG_01” as the default program name. The program ‘'PROG_01"
must already exist as a program in order for you to select it as the default program.
Two characters are reserved for the program number. This allows for programs to be listed
in order through program #99. $PROG_BASE is limited to a maximum of 10 characters.
$PTH_MODEL defines the robot model identifier. The value of $PTH_MODEL matches
the value of $MODEL_ID and is set and used internally. It cannot be changed.
$PTH_VERSION identifies the KAREL software version currently in use. The value of
$PTH_VERSION matches the value of $VERSION_ID and is set and used internally. It
cannot be changed.
$PWR_FAIL specifies the name of the KCL command file that is executed if the system is
in a recoverable state at power up. If no name is specified, a KCL command procedure is
not executed.
You are responsible for setting the value of $PWR_FAIL if you want a command
procedure to be executed at power up when the system is in a recoverable state.
If you assign a command procedure name to $PWR_FAIL the message “Running Power
Fail File file_name” is displayed on the CRTKB at power up. while the procedure is being
executed, where file_name is the command file name.
See Also:
SRECOVERABLE System Variable
$PWR_NORMAL specifies the name of the KCL command file that is executed if the
system is not in a recoverable state at power up and the conditions for using the
$PWR_RESTART command file are not met. If no name is specified, a KCL command
procedure is not executed.
You are responsible for setting the value of $PWR_NORMAL if you want a command
procedure to be executed at power up when the system is not in a recoverable state.
If you assign a command procedure name to $PWR_NORMAL the message “Running
Power Up File file_name” is displayed on the CRT/KB at power up, while the procedure is
being executed, where file_name is the command file name.
See Also:
SRECOVERABLE System Variable
$RECOVERABLE (recoverable)
Data Type: INTEGER Saved: No
Program/KCL: NO/RO Backed Up: Yes
Power Up: No Default: 0
SRECOVERABLE indicates whether or not the system is in a recoverable state for the
power fail recovery procedure (optional feature). If it is zero, then the system is in a
recoverable state ($PWR_FAIL is executed). Otherwise, it is a nonzero value and the
system is not recoverable (SPWR_NORMAL is executed).
The value of SRECOVERABLE is set automatically as part of the power fail recovery
procedure.
$REMOTE (remote)
Data Type: BOOLEAN Saved: No
Program/KCL: NO/RO Backed Up: No
Power Up: No Default: TRUE
$REMOTE indicates the operator panel REMOTE keyswitch setting. It is TRUE when
the key is set to ON and a remote device has motion control. It is FALSE when the key is
set to OFF and the operator panel has motion control.
The value of SREMOTE is set and updated automatically.
$RESULT (result)
Data Tvpe: INTEGER Saved: No
Program/KCL: RW/RN Backed Up: Yes
Power Up: No
The function of SRESULT depends on how it is used within a program. It allows the
programmer to assign an integer value to a system variable.
The value of SRESULT can be set by the RESULT condition handler action as part of a
WHEN or UNTIL clause.
See Also:
Chapter 6, KAREL Reference Manual
$ROTARY_AXIS is an array, with one element for each axis, indicating whether the axis
is rotary or linear. A value of TRUE indicates a rotary axis and FALSE indicates a linear
axis.
The value of $ROTARY_AXIS is set by the KCL> UTILITY SINIT command and
should not be changed. For auxiliary axes, the default value is TRUE.
SROTSPEED controls how fast the robot is allowed to rotate the tool center point (TCP)
approach vector for programmed Cartesian motion (linear, circular.) The value is
expressed in radians per second.
By default, the value of SROTSPEED is set to an uninitialized value each time a program is
executed. If you do not assign a value to SROTSPEED in the program and the speed of
the programmed motion is higher than the value of SROTSPEEDLIM, the warning
message “ROTATION SPEED LIMITS USED” is displayed. The robot speed will then
slow down so that the rotation speed is less than SROTSPEEDLIM
See Also:
SROTSPEEDLIM, SSPINSPEED, SSPINSPEEDLIM System Variables in this appendix
Chapter 8, KAREL Reference Manual
SROTSPEEDLIM is the maximum value for the rotational speed of the TCP approach
vector in programmed Cartesian motion. The value is expressed in radians per second.
The default value may be reset to a higher value to increase the speed of the robot. If the
new value is too large, the error message, “Joint velocity Limit (SJNTVELLIM)” will be
displayed.
SRUNWITHERR, when set to TRUE, allows KCL> RUN and KCL> RESUME to
execute while an error is pending. If SRUNWITHERR is FALSE, the error must be
cleared before the KCL> RUN or KCL> RESUME commands will execute. Note that
the program will not be able to issue a motion if an error is pending.
Program/KCL: WO/NO
Minimum/Maximum: 1/512
Default: 1
$SCAN_TIME can only be used in a condition handler statement WITH clause. This
condition handler qualifier is not a normal system variable. It cannot be accessed by KCL
(NO) and has write only (WO) access by programs.
$SCN_HLD_NBL indicates whether or not the CRT/KB HOLD SCREEN key, which
stops the screen display from scrolling, is enabled. By default, $SCN_HLD_NBL is
TRUE.
$SCREEN_HELD indicates that scrolling onthe CRT screen is currently being held by the
CRT/KB HOLD SCREEN key. $SCREEN_HELD is updated automatically each time
you press the HOLD SCREEN key.
SSEGFRACTION indicates what fraction of the current segment has been interpolated.
For example:
0.0 means interpolation is just beginning.
0.5 means interpolation is half done.
1.0 means interpolation is complete, and robot is starting to decelerate toward the
destination
Note that when the value is 1.0, the robot will not be exactly at the indicated position
because of the digital filters. The robot still needs to decelerate. SSEGFRACTION is set
and updated automatically.
$SEG LENGTH indicates the current Cartesian length of a straight line segment or the arc
length of a circular segment as computed by the motion planner for the segment currently
being executed by the motion environment. Joint interpolated segments are treated as zero
length segments.
$SEG LENGTH is set and updated automatically.
SSEGTERMTYPE indicates the default termination type for intermediate path nodes (all
but the last node in a path), using the following values:
1 = FINE
2 = COARSE
3 = NOSETTLE
4 = NODECEL
5 = VARDECEL
If the SEGTERMTYPE associated data field is set to anything other than one of these
values, then SEGTERMTYPE associated data overrides the SSEGTERMTYPE system
variable value. If the SEGTERMTYPE field is left to the default then the type specified
by the value of SSEGTERMTYPE is used.
$SEG_TIME indicates the time required for a motion segment. By specifying a value for
$SEG_TIME, you are specifying the time it will take to complete the segment. The speed
will vary depending on the distance (as opposed to SSPEED in which the speed remains
constant and the time varies).
Motion statements are executed using $SEG_TIME as long as $SEG_TIME has a value
that is greater than 0. $SEG_TIME is set to 0 each time a program is executed. The
segment time is specified in units of milliseconds as an INTEGER value greater than or
equal to 0. A value of 0 indicates SSPEED will be used instead of a segment time.
$SIMUL_CAL controls whether or not the axes move simultaneously during incremental
calibration. If it is TRUE the axes (or groups of axes) move simultaneously. If it is
FALSE the axes move one at a time.
$SIMUL_CAL has no meaning on robots with an APC system.
$SPEED (speed)
Data Type: REAL Saved: No
Program/KCL: RW/RO Backed Up: Yes
Power Up: No Default: 375*
$SPEED is the TCP translation speed of the programmed motions, expressed in mm/sec. It
is used to calculate the speed of sill programmed motion.
*By default, the value of $SPEED is set to the product of SMANLIM/100 multiplied by
$SPEEDLIM each time a program is executed. You can assign a new value within the
program.
See Also:
Chapter 8, KAREL Reference Manual
SSPINSPEED controls how fast the robot is allowed to spin about the tool center point
(TCP) approach vector for programmed Cartesian motion (linear, circular). The value is
expressed in radians per second.
By default, the value of SSPINSPEED is set to an uninitialized value each time a program
is executed. If you do not assign a value to SSPINSPEED in the program, and if the spin
speed of the programmed motion is larger than the value of SSPINSPEEDLIM, the
warning error message “ROTATION SPEED LIMITS USED” is displayed. The robot
will then slow down so that the spin speed is within SSPINSPEEDLIM.
See Also:
SROTSPEED, SROTSPEEDLIM, SSPINSPEEDLM System Variables in this appendix
Chapter 8, KAREL Reference Manual
SSPINSPEEDLM is the maximum value for the spin speed about the TCP approach vector
in programmed Cartesian motion. The value is expressed in radians per second.
The default value may be reset to a higher value to increase the speed of the robot. If the
new value is too large, the error message, “Joint velocity Limit (SJNTVELLIM)” will be
displayed.
$SPIN_CTRL indicates which type of control is used for 5-axis robots. If it is FALSE,
approach vector control is used. If it is TRUE, spin control is used.
SSRV_CODE_ID is the revision level of the digital servo code. It is set internally and
cannot be changed.
SSRV_PARM_ID is the revision level of the default digital servo parameters. It is set
internally and cannot be changed.
If $SRV_PARAM_ID is blank or uninitialized at power up, the user will be prompted to
enter the Servo Parameter Setting Program disk. This will copy the file KSSP.CF and
execute it. Power down and power up the controller to continue.
SSTOPERLIM defines an array of the servo following error tolerances while stopping for
each axis. It is expressed in units of detector pulses.
The value of SSTOPERLIM is set by the KCL> UTILITY SINIT command and should
not be changed. For auxiliary axes, you are responsible for setting the value correctly using
the Motion Hardware Setup Program.
$STOP_ON_ERR indicates whether or not the system stops on a KCL command file error.
If TRUE, execution of the command procedure stops if any error condition is found.
You can set and clear $STOP_ON_ERR within a command procedure to control the
execution of command files depending on desired response to errors.
Note that $STOP_ON_ERR applies only to errors that can be detected by the KCL
command interpreter. For example, a KCL> MOVETO command can cause a solution
error that prevents the motion from proceeding, but the KCL command interpreter will
continue because the motion command itself has succeeded.
$SV_OFF_ENB controls whether or not each servo motor uses a timed servo shutdown
feature. It is used with $SV_OFF_TIME to shut off servo motors after motion has been
completed.
This feature is used primarily for energy saving purposes.
The value of $SV_OFF_ENB is set by the KCL> UTILITY SINIT command and should
not be changed.
$SV_OFF_TIME defines the time interval, in milliseconds, after which the servo motors
are shut down.
The value of $SV_OFF_TIME is set by the KCL> UTILITY SINIT command and should
not be changed.
See Also:
$SV_OFF_ENB System Variable in this appendix
$SYNC_GAIN defines the compensation gain for robot models with dual drive
(synchronous) control.
The value of $SYNC_GAIN is set by the KCL> UTILITY SINIT command and should
not be changed.
$SYNC_MWAXIS indicates which robot axis motor has been designated as the master axis
for robot models with dual drive (synchronous) control.
The value of $SYNC_M_AXIS is set by the KCL> UTILITY SINIT command and
should not be changed.
$SYNC_OFFSET defines the compensation offset for robot models with dual drive
(synchronous) control.
The value of $SYNC_OFFSET is set by the KCL> UTILITY SINIT command and
should not be changed.
$SYNC_S_AXIS indicates which robot axis motor has been designated as the slave axis for
robot models with dual drive, or synchronous, control.
The value of $SYNC_S_AXIS is set by the KCL> UTILITY SINIT command and should
not be changed.
For robot models with dual drive (synchronous) control, $SYN_ADJ_MOD indicates
whether or not the synchronous adjust mode is enabled.
If it is TRUE, synchronous adjust mode is enabled and you can jog only the master or only
the slave motor. You cannot move any of the other axes while synchronous adjust mode is
enabled. If it is FALSE, you cannot jog the master and slave motors independently.
$SYN_ADJ_MOD should remain FALSE for all normal operation. If it is set to TRUE,
the robot loses its calibration and must be recalibrated after $SYN_ADJ_MOD is set back
to FALSE.
For robot models with dual drive (synchronous) control, $SYN_ADJ_SEL indicates which
axis, either master or slave, is selected for synchronous adjust mode. If it is TRUE, the
slave axis is selected. If it is FALSE, the master axis is selected.
If you want to adjust the slave axis, you must set $SYN_ADJ_SEL to TRUE.
$SYN_ERR_CNT is the value of the error counter for robot models with dual drive
(synchronous) control.
$SYN_ERR_LIM defines the error limit for robot models with dual drive (synchronous)
control.
The value of $SYN_ERR_LIM is set by the KCL> UTILITY SINIT command and
should not be changed.
STCPEXTREME can be used to indicate the x-extreme position of a path for rail tracking
(optional feature). STCPEXTREME is used to ensure that a path is not executed until this
extreme enters the lower boundary.
STCPEXTREME is set uninitialized each time a program is executed. Extreme checking
is performed only if STFRAMENUM is greater than 1.
STERMTYPE defines the type of motion termination at the end of an interval using the
following values:
1 = FINE
2 = COARSE
3 = NOSETTLE
4 = NODECEL
5 = VARDECEL
The default value of STERMTYPE is set each time a program is executed.
See Also:
Chapter 8, KAREL Reference Manual
STFRAMENUM is used only for motions caused by the KAREL interpreter. All KCL or
teach pendant motions are always relative to SUFRAME.
See Also:
SDELTAFRAME System Variable in this appendix
$TP_USERSTAT indicates whether the KAREL system or the application program has
control of the teach pendant status line.
If $TP_USERSTAT is set to TRUE and a KAREL program is running or paused, the
system stops updating the status line, giving control to the program. The predefined
constant TPSTATUS can be used to write to the status line when $TP_USERSTAT is
TRUE.
If $TP_USERSTAT is set to FALSE the system automatically updates the status line. By
default, $TP_USERSTAT is set to FALSE each time a program is executed. It
automatically resets to FALSE when program execution ends or the program is aborted.
$TRK_AXSNUM is used mainly for teaching positions for auxiliary axis tracking
applications (optional feature). Each element of $TRK_AXSNUM can be assigned an
auxiliary axis number. Then $AUX_ZROSHFT will be applied to the specified axis.
STSPEED is the tool center point (TCP) speed estimate. It is derived from the following
equation:
$TSPEED =$TSPEEDSCALE *estim_tcp_speed +STSPEEDOFST
(If STSPEEDSCALE = 1.0 and STSPEEDOFST = 0 then STSPEED is in mm/sec.)
The value of $TSPEED is set by the interpolator at the Cartesian update rate for the
current segment. The estimate is passed through the acceleration/deceleration algorithm, so
it will have approximately the same acceleration/deceleration profile as the joints.
See Also:
STSPEEDENBL System Variable in this appendix
STSPEEDOFST is used in calculating the value of STSPEED when you want STSPEED to
have a value other than zero when the robot is not moving.
You are responsible for setting the value of STSPEEDOFST.
See Also:
STSPEED System Variable in this appendix
See Also:
SDELTATOOL System Variable in this appendix
SUDIN_ENBL enables the upper eight bits of the UOP (user operator panel) input module
for user-definable input. If it is FALSE, the upper eight bits of the input module can be
used for other user-defined input signals.
SUDIN_ENBL must be set to TRUE in order for the predefined command procedures
KCP_UOPl through KCP_UOP8 to be executed.
SUFRAME is the position of a user frame of reference. All programmed positions are
defined with respect to SUFRAME.
Any value you assign to SUFRAME is defined with respect to the world coordinate system.
By default, SUFRAME is identical to the world coordinate system, meaning SUFRAME
= SNILP.
Chapter 8, “Motion”
$UO_POLARITY indicates the polarity of user operator panel (UOP) signals. When the
decimal INTEGER is converted to a binary number, each bit of the $UO_POLARITY
value corresponds to a bit in the UOP output value.
If a bit is set to 0, the polarity of the signal is not changed. If a bit is set to 1, the polarity
is inverted.
SUSAT is an array that corresponds to the User Signal Assignment Table (USAT).
You are responsible for setting the value of SUSAT if you want to use user-definable input
and output.
See Also:
Chapter 13, KAREL Reference Manual for more information on the USAT
By setting the system variable $USE_CARTACC, path accuracy can be improved for both
position and speed for Cartesian acceleration (optional feature). The improvement becomes
more noticable as speed increases. However, at very high speeds, the motion will not be as
smooth.
When $USE_CARTACC is TRUE, about 60% of the acceleration is performed in
Cartesian space (for example, in the direction of a line for linear motion or along the circle
for circular motion).
SUSE_CARTACC is set to FALSE every time a program is executed. The motion clause,
WITH $USE_CARTACC = TRUE or WITH $USE_CARTACC = FALSE, applies
only to that particular motion.
$USE_CONFIG indicates how the system handles Cartesian moves where the configuration
is inconsistent from one position to the next. For example, configurations having flip and
noflip configuration are inconsistent with one another.
If the value of $USE_CONFIG is TRUE the inconsistency causes an error that pauses the
program. If the value is FALSE, the motion is carried out, using the joint placement of
the beginning position.
For example, if $USE_CONFIG is FALSE and a move is from a position with a noflip
joint placement to one with a flip joint placement, noflip is used.
Configuration not only includes joint placement (flip, noflip) but also turn number. If
$USE_CONFIG is set to TRUE the turn number from the taught point will be applied to
determine the destination position. If $USE_CONFIG is set to FALSE the turn number
from the taught point will be ignored.
See Also:
Chapter 8, KAREL Reference Manual
If SUSERELACCEL is True, the desired motion will use the $ACCEL_OVRD and
RELACCEL values (optional feature). If $USERELACCEL is False, the acceleration
time defined in $ACCEL_OVRD will be ignored.
$USER_ALARM can be used to turn off servo power while switching the multiplex
auxiliary axes. If SUSER_ALARM is TRUE, die servo alarm error message, 4037 “User
servo alarm,” will be displayed, the servo power will be dropped and the program will
pause. You must set SUSER_ALARM to FALSE, and press the reset button or use the
RESET KCL command to reset the servo power.
The user alarm is generated by the software and will not affect the emergency stop contact
status.
$USER_PB1 specifies the KCL command procedure that is executed when the operator
panel USER PB1 button is pressed. If the command procedure is not found, the system
will search for a p-code file of the same name as specified in $USER_PB1. If found in
RAM, this file will be executed. If it is found in bubble memory, the file will be loaded
before execution.
The command procedure is executed whether or not a KAREL program is running. You
are responsible for setting the value of $USER_PB1 if you want the USER PB1 button to
execute a command procedure.
See Also:
Enhanced KAREL Operations Manual for more information on setting $USER_PB1.
$USER_PB2 specifies the KCL command procedure that is executed when the operator
panel USER PB2 button is pressed. If the command procedure is not found, the system
will search for a p-code file of the same name as specified in SUSER_PB2. If found in
RAM, this file will be executed. If it is found in bubble memory, the file will be loaded
before execution.
The command procedure is executed whether or not a KAREL program is running. You
are responsible for setting the value of $USER_PB2 if you want the USER PB2 button to
execute a command procedure.
See Also:
Enhanced KAREL Operations Manual for more information on setting $USER_PB2.
$UTOOL defines the location and orientation of the tool that is attached to the faceplate.
The position in $UTOOL is defined with respect to a fixed coordinate system on the robot
faceplate and is the origin of the TOOL FRAME.
By default, the value of $UTOOL is set to $NILP, which means the position of the TCP is
identical to the location and orientation of the faceplate coordinate system.
You must change the value of $UTOOL to define the specific tool you are using.
See Also:
Chapter 8, KAREL Reference Manual
$WRIST_TYPE defines the type of wrist and the number of robot axes used with that
wrist. The meanings associated with the values 0 through 9 depend on which robot is being
described.
The value of $WRIST_TYPE is set by the KCL> UTILITY SINIT command and should
not be changed.
a (deg) 0 10 20 30 40 45
$UPPERLIMS (deg) 150 150 150 150 150 150
$LOWERLIMS (deg) -150 -150 -150 -150 -150 -150
$JNTVELLIM (deg/s) 135 120 105 95 80 75
where IT = 3.141592654
Revision Record
S-10/S-700 MAINTENANCE REFERENCE MANUAL (B-67395E-G)
r •
>
r-
r.
M -
t-
ir
S-10/S-700 Maintenance and
Troubleshooting Reference Manual
Addendum
MARXMS17H0884EF
A WARNING
This equipment generates, uses, and can radiate radio
frequency energy and if not installed and used in
accordance with the instruction manual, may cause
interference to radio communications. As temporarily
permitted by regulation, it has not been tested for
compliance with the limits for Class A computing devices
pursuant to subpart J of Part 15 of FCC Rules, which are
designed to provide reasonable protection against such
interference. Operation of the equipment in a residential
area is likely to cause interference, in which case the user,
at his own expense, will be required to take whatever
measure may be required to correct the interference.
FANUC Robotics reserves all proprietary rights, including but not limited
to trademark and trade name rights, in the following names:
ACCUFLOW®
ARC Mate®
ARC Mate Sr.®
ArcTool ®
DispenseTool®
IntelliTrak®
LaserTool®
MotionParts®
PALLETMAIE®
PalletTool®
PaintTool®
PaintWorks®
R-Model J Controller®
Sockets®
SoftParts®
SpotTool®
SureWeld®
TurboMove®
The attached pages contain the most recent updates. Please keep this
addendum with the S-10/S-700 Maintenance and Troubleshooting
Reference Manual, part number MARMKS17H0885EF.
CMOS RAM BOARD ( A16B-2200-0760 , 0761 , 0762 )
Theory of Operation
The CMOS RAM board, also called the CMOS Data Memory PCB, IC File
PCB , CMOS Memory PCB, and CMOS RAM PCB, is a non-volatile
mass-storage device. ,It is an alternative to the bubble memory
board and performs the same functions as the bubble memory board,
except as noted in this supplement.
CMOS RAM provides faster data access speed, resulting in
•Faster
Improved power-on time (approximately 2X faster)
•Slightlyapplication/user software loading to RAM
• faster access for file operations
Part Numbers
Capacity Limitations
Power Source
Unlike the bubble memory board, the CMOS RAM board must have DC
power supplied to it at all times, in order to retain stored
data .
When the controller is turned off, power is provided by the same
battery unit that powers the CMOS RAM chips on the path CPU board.
Battery life varies with the total amount of CMOS RAM in the
controller, and the percentage of time that the controller is
turned on.
Connector/Signal Identification
1 VB VB: + Battery
2 0V 0V: - Battery
3 VB
Connector CNA connects the CMOS RAM board to the Backplane PCB.
It has the same configuration as connector CNA of the bubble
memory board.
The CMOS board has a block of four red LEDs, similar to those on the
CPU and shared RAM boards.
<§> ©
(D ©
LED "A” is a parity alarm lamp, providing the same type of
information as those on the other boards.
LED "D" is a low battery voltage indicator lamp, providing the
same information as LED "D" on the shared RAM board.
LEDs "B" and "C" are not used.
Other Indicators
The "10017 BACKUP BATTERY LOW VOLTAGE" message on the CRT and teach
pendant also indicates that battery voltage is low or absent.
Test Points
Two test pins are mounted on the front edge of the board. They
allow you to measure the battery voltage applied to the board.
TESl 0
GND2 0
GND2 0 VDC
Removal/Replacement
01P0S/01P15
s
r\ BaekpUnePCB
0
c
I) Procedure t
©.
8 Detach PCB by loosening the
Mount new PCB.
screws
Caution
Do not keep the board out of the controller for longer than 30
minutes without connecting an external battery pack to connector
CN27. Otherwise, all data stored on the board could be lost.
J
I-