S2 Error Codes
S2 Error Codes
8.1 General
8.1
General Fault finding in the robot control system is simplified con-
siderably by the built-in service aids. These consist partly of
monitoring systems which generate error messages on the pro-
gramming unit in case of a fault, and also indicate statuses with
coloured LEDs on the boards in the control cabinet, and partly of
resident test programs which are run either at system start-up, or
at the operator’s request.
In addition to these built-in tests, there is also an external service
aid, the Test Adapter which can be plugged into the control
system bus and which can then perform specific diagnostic tests
on the control system.
Procedure
The procedure for finding and eliminating faults in the mbot
system is divided into three stages.
0 FAULT INDICATION
E.g. error messages, emergency stop, faulty status, noisy
gearbox, oil leaks, etc.
This stage consists of observing the above indications, and
fmm them deducing which section of the next stage to use in
order to localize the fault.
0 TEST PROCEDURE
E.g. running self-test programs, in difficult cases using the
test adapter. Checking for mechanical play, source of leaks,
short or open circuit, motors, switches, etc.
85.1
Error messages
Contents
1 General
2 Operational errors
3 System faults
4 Error code buffer and
presentation of
control program version
1
General When an error is detected, the ERROR lamp on the control panel illuminates. If a
P-unit is connected to the robot system, an error message is presented at the
same time. in plain language on the upper line of the display. This applies also
when a P-unit is connected after the error has developed and the ERROR lamp
has illuminated.
The appropriate corrective actions for the different errors are described below.
OPERATIONAL ERRORS
1 Check the error type on the upper line of the P-unit display.
2 If further information is necessary, go directly to point 6. Otherwise continue
with point 3.
3 Press the control button SHIFT - the error message is then cleared.
4 Perform the control operation correctly so that the error status is not
repeated.
5 Continue with point 8.
6 Seek the error message displayed in section 10.2.
7 Perform the appropriate actions stipulated in section 10.2.
8 If the same error message returns or persists, despite the incorrect operation
not being repeated, contact service personnel.
SYSTEM FAULTS
N.B.
Some error messages described in the sections 2 - 3 can occur for certain types of
-
robots only.
2
Operational errors
The following tables describe the errors which the operator can cause when
programming or operating the robot system.
4.lNSTR NOT After resequencing a Check the program and correct the
FOUND program the system has faulty jump addresses.
detected jumps to non-
existing instructions.
C.MEMORY
FILLED UP
Attempt to: l 1 Clear the program block.
l enter further 2 Erase &perfluous instructions
instructions and programs
l copy program when the 3 Clear program block once again.
robot memory is full l If the system includes a floppy disk
unit, it is possible to:
1. Divide the existing program
and store each section on a
floppy disk under a separate
program number.
2. Utilize the mass memory function for
automatic exchange of the different
program parts in the user memory.
T.PROGRAM END A Attempt to step past A Call the first instruction number in
the RETURN-instruc- the program concerned.
tion
8.PROG NR
OCCUPIED Attempt to copy a pro- Select another program number for
gram under a program the program copy.
number where instruc-
tions are already stored.
9.INSl-R
NUMBER A. Attempt to program in- A Divide the existing program into a
OVERFLOW struction with higher main program and subprograms.
number than 65530. Copy thr program and erase super-
0. Attempt to resequence fluous parts Resequence and insert
a program containing CALL-instructions If available
more than 6553 memory space is too small, use
instructions. floppy disc.
B Avoid resequencing, or split the
program according to point A above.
lO.ADAPTlVITY
ERROR 1 A digital multi-bit l Change one of the min. or max.
sensor or analog -limits (or both) for the signal from
sensor gives a the sensor concerned.
signal outside its 0 Correct current pos- itions in
working area. the program.
lO.ADAPTlVITY
ERROR 2 A digital 2-bit sensor Check the sensor.
gives an illegal
signal.
lO.ADAPTlVITY
ERROR 3 A l-bit sensor is used l Select another sensor - Replace
for direction searching or the sensor.
contour following.
lO.ADAPTlVITY
ERROR 4 A digital sensor with Change the connection according
2-8 bits is completely con- to the installation manual.
nected to the same group section 7.1.
of digital inputs.
lO.ADAPTlVITY
ERROR 6 The correction move- Determine direction and speed
ment has no direction for the correction movement:
or speed. 0 In a new instruction
l By editing an existing instruction.
1 O.ADAPTlVIN
ERROR7 ’ Sensor data for Enter sensor data according
a sensor used to the installation manual
missing. section 10.3.1.
lO.ADAPTlVITY
ERROR 8 The signal level pro- Edit the instruction concerned
grammed for search stop so that the signal level for
is outside the working search stop is within the
range of at least one working range of the sensor.
of the sensor.
11 .OUTSIDE
WORKING The robot axis 1 to 9 has Run the robot in the opposite
AREA 1-9 been run outside its direction with the joystick.
working area with the
joystick.
lI.SELECT
RECTANGULAR Joystick operation must be Select base-coordinate system.
COORD! done with base-coordinate
system for the movement
concerned.
15SENSOR NOT
DEFINED No sensor defined for Press ERASE and enter
sensor number entered. new sensor number.
16.SENSOR TYPE
NOT ALLOWED Incorrect sensor type for Press ERASE and enter new
the adaptive function de- sensor number.
fined for the sensor
number entered.
17.WRONG
INSTRUCTlON TYPE Attempt to change: l Change the complete
0 Argument instruction.
0 Position l Select another instruction
l Speed number.
for an instruction which
does not contain pos-
itioning.
l8.INSTRUClION
NUMBER OCCUPIED Attempt to program in- 0 Enter another instruction number.
struction with occupied l Renumber the program and then
instruction number. enter an instruction number.
lS.PROGRAM START Attempt to step backwards Erase the message and continue with
and pass-by the first the next action.
instruction in the
program.
21 .TCP NOT
DEFINED Attempt to program e Program another TCP.
activation of an 0 Define the TCP that is to be activated
undefined TCP. via the instruction and try again.
23. ALIGN ERROR (For IRB 1000 only) Turn the tool closer to the required
Attempt to execute ALIGN orientation and try again.
with a too large angle
deviation between the
current tool orientation
and the required one.
24. NOT DEFINED (For IRB 1000 only) l Select another orientation register.
Attempt ot execute l Define the orientation by means
ALIGN-FETCH on an of ALIGN-STORE.
undefined orientation
register.
3
System faults The errors which can occur in the robot system itself are described in
the following table. These are numbered fron 501 to 999.
The table gives.
l Error message
0 Causes
l Recommended corrective measures.
SB3 EMERGENCY STOP The robot has been 1~ Correct the cause of the
stopped manually in emergency stop.
an emergency. 2. Press STANDBY or RUN on the
control panel so that the emergency
stop is cancelled. If the emergency
stop cannot be cancelled:
l (For new robots only)
Check the emergency stop relays in
the terminal DSQC 124.
0 Start a common fault tracing, act. to
Chapter 8 in the Service Manual.
SB3 PROGRAM RUN
ERROR 3 Attempt to start program Enter a robot program from floppy
execution when program disk or from programming unit.
is missing.
503 PROGRAM RUN
ERROR 4 Attempt to execute a cor- Call the correct instruction
rection vector for another and try again.
kind of instruction.
504 PROGRAM RUN
ERROR 5 Last instruction was not Insert RETURN-instruction.
RETURN in an executed
program.
504 PROGRAM RUN The START instruction Define the parameter for the
ERROR 22 cannot be performed working area of the current
(only for are welding because the working area external axis.
robot) for the external axis
concerned is not defined.
504 PROGRAM RUN The START instruction Define the parameter for the
ERROR 23 cannot be performed gear ratio of the current
(only for arc welding because the gear ratio external axis.
robot) for the external axis
concerned is not defined.
594 PROGRAM RUN SET, REST, INVERT or Use another digital output.
ERROR 24 PULSE instruction for a
(only for arc welding digital output cannot be
robot) performed because the
output concerned is used
for communication with
arc welding equipment.
504 PROGRAM RUN A robot axis with a wor- Edit the program in such a way
ERROR 26 king area ~360” has that the movement of the axis
ended up in a socalled can be executed in one way only.
ambigous point, which
means that the succeding
programmed running to
the programmed position
can be executed in
two ways by the robot axis.
504 PROGRAM RUN The value in a number Check the program and edit the
ERROR 27 register is not valid. register handling.
504 PROGRAM RUN The welding board Initiate the board by changing a
ERROR 28 DSQC 114 at position value under the parameter group
(only for spot welding 177 is not initiated. I / 0 TYPE. The value for position
robot equiped 177 isto be 12.
with IWT)
504 PROGRAM RUN The welding board does The board is faulty. (A test no 18
ERROR 29 not send an acknowledge can be performed by the test adapter
(only for spot welding signal before the maxi- for the robot system to define
robot equiped mum time after a WELD the fault).
with IWT) order to the board,
is over-run.
587 JOYSTICK
ERROR Indicates a fault in the If the fault persists, check the
joystick function joystick according to the Service
Manual, Section 8.3.4.
508DISK MEMORY
FAULT 26 An attempt has been made 1~ Press STOP.
to add a program block 2. Erase any superfluous programs
as the space availibte in the user memory.
in the user memory is 3. Store the remaining part of the
insufficient- program block as block X.
4. Load the program block containing
the required program.
5. Erase all unwanted programs.
6. Add block X with the function
ADDALL.
..-
3 System faults
509 SYNC ERROR Error when the robot 0 Press twice on SYNC on the control
system is to be panel.
synchronized. l If repeated attempts are not
successful, see Service Manual.
l (apply only for spot welding robots
equipped with IWT).
Check if the contact units are open
(inputs Pl and P2 on DSQC 114) or if
the welding gun is open (output Vl).
See also error message S26.
l (apply only for arc welding robots
equipped with IWT).
Check the contact units PSl and PS2.
See also error message 526.
510 SYSTEM
FAULT 1 Fault in the check sum Check the memory boards.
with an internal test of
the PROM memory.
510 SYSTEM
FAULT 2 Fault in RWM Check the memory boards.
510 SYSTEM
FAULT 3 Internal fault in the Start-up the robot system once again.
control program If the error message returns,
module for programmed exchange the control program.
running
510 SYSTEM
FAULT4
6. An error has occured in
the error buffer and all
old error messages have
been erased.
511 DATA ERROR 0 Memory fault Correct the cause of the error.
MEMORY SIZE l Memory board Then reload the function parameters
DSMB 125 is missing. from PROM or DISK.
512 DATA ERROR A Wrong address code A Set the right address code.
I / O-BOARD on jumpers Sl. 8 l Put the board into the right place.
8 l/O-board in the wrong l Change a faulty parameter value
place in the under l I/O . .
electronic rack. C Check all I/O boards.
C i/O-board faulty.
514 COMMUNICATION
FAULT 1 Insufficient space in the Restart the robot system.
(apply only to robots robot buffer memory for
equipped with data from superior com-
computer link) puter.
514 COMMUNlCATlON
FAULT 2 Data fault in message Check superior computer.
(apply only to robots received from superior
equipped with computer.
computer link)
514 COMMUNICATION
FAULT 3 Transmission error on Repeat the attempt.
(apply only to robots the data link.
equipped with
computer link)
514 COMMUNlCATlON
FAULT 4 Insufficient space in Erase any superfluous program
(apply only to robots the robot memory when in the robot memory.
equipped with attempting to load a
computer link) program from a superior
computer
514 COMMUNICATION
FAULT 5 Program with program Select a program with
(apply only to robots number selected not in another program number.
equipped with the robot memory.
computer link)
514 COMMUNlCATlON
FAULT 6 Maximum waiting time Check superior computer.
(apply only to robots before acknowledgement
equipped with from superior computer
computer link) . exceeded.
4
Error buffer and presentation of control program version
Means: The system contains an internal error buffer, which can store 12 error messages.
In the buffer the system stores:
l All kinds of error messages, occured at the latest error occasion.
l Earlier messages about system errors.
The system can, on request, present the contents of the error buffer via:
l The programming unit.
0 A printer, if the optional function Program printout is provided.
l A monitor, if this optional function is provided.
Procedures: Display on the programming unit of ermr messages after production stop.
Menu: MANUAL Function: ERROR5
Read the error message. Use the SHIFT button to display more error messages, if
required.
If you want to read messages about system errors once again, select ERROR5
under the MANUAL menu as below.
Display on the programming unit of error messages from the latest error
occasion :
Menu: MANUAL Function: ERROR5
1 5elect ERROR5 under the MANUAL menu and read the error message.
2 Use SHIFT button to display more error messages, if required.
0 LED status
4 Toggle switch
General
ROBOT
PB ALL
IN-f GREEN
EXT
RACK
Na6I
For DSQC 124:
If an emergency stop has occured, even though all LEDzs still are
illuminated, iook for maIfunctia3 in the emergency stop days
(safety function).
.
5 V requlator DSSR 115 (llO)/DSQC 116
Trim-potentiometer for
adjusting +5 V.
-
.-
-
-
-
l--
L-m
-
--
110
-
T -
P-
- -
-
-
--
-
c
.-
i :-
_---
- -
- T
-
-
-
- -
ZEI Dl%
110 r-l
F,
Lights at bus-init. Lights when channe 810 is not
Extinguished by main pro- initiated,
cessor after a positive Lights at bus-init.
diagnostic result. Extinguished by processor 0
on the board if resident test
Ready from corresponding is successfully completed,
IL
drive. and when the main pro-
cessor has written an inter-
00 Drive 00 selected. rupt vector to the board.
9 (Y)
10
11
12
14 13
15 14
18 15
18
17 25
18 28
19 27
20 28
27
22 ii
23 31
24 32
CK 09- 1500E
- - -_ ----- Am
---=I
1985
-- --
Sk9
-- s
Digital input/output- Analog input board,
board DSDX 110 32 channel DSAI 120
F (W 8.9 CC (G)
-
-
-
-
-
-
-
-
-
-
-_
-
-
--.
-
L
INPUT 1 (VI
‘NPUT
11(y) -
5
4 :: 13
ii
11: -
: 16
DSAl
120
F (RI F (RI
1 Q (Y) 1 9(Y)
2 10
3 11 2 10
3 11
12
13 A 12
14 5 13
6 14
15
15
0-e
.. . .
16
.l 16
17
18
04s 25
26 -- l
19 --I
20
21
a9
ao.
9:
29 --.
22
23
09.
0.0.
30
31
---
_.--
24 00 32
il.'- -
-
+
.- ._-
.i- -.
.-
.-.
LL -
: -’
--
I+-* -
-- -.
-
--
- _-
-_
DGO
130
cl
E
Lights at bus-init.
Extinguished by the main
processor after a positive
diagnosis result.
Analoq output
Test outlet of analog
output.
FO
blw.o6 Part II (upper part) of DSQC 115
OUTPUT
0 !z Lights at bus-init.
Extinguished by the main
processor after a positive
diagnosis result.
CH 1,CH 2
Test outlets of analog
outputs.
15 V ERROR
Lights if +15 V or -15 V are
outside limits.
RESET Toggle switch for resetting
* 15 V Adj.
ENABLE and 15 V ERROR.
_ 15 V Adj.
Simultaneously activates
bus signal RESET.
0 V outlet.
I > Lights if the overload pro- ISIM Input for current simulation.
tection has tripped.
Can be extinguished by COM 0 V outlet.
reset m the 15 V-regulator
after some delay allowing the
motor to load.
DC OK (G)
bights if voltages U+ and U-
are present.
I
C
CH3 r 01135) Lights at bus-init or internal
fault. Extinguished by the
processor on the board after
a successful start-up.
OSCA
114
a
G
1
3
v1
WELD REQUBT WELD INHIBITEQ
-
WELD POWER P HEAT
W STRWX GUN RETRACT STROKE
EROM?JWIUT,WITS -v REAR CONTACT JJ?jIT
II
c
1
2
u
WELD ALLOUED -4 YELD EN=
CURRENT c SYNC
PRESSURE 1 i PRESSURE 2
FLOW TEMPOJ
Regulator unit
Power unit
Rectifier unit
Terminal unit
Pn the first three eases, the positioning and rating of the fuses are
evident from the accompanying diagrams. In the case of the
connection units and terminal unit, the position and rating vary
from type to type and are therefore given in tabular form.
Rectifier unit (can also be provided according to British or
American standard)
0OoO
0o”o
c
Fl Fuse insert 10 A (quick blow) Art. No. SK 161 0007
IRB 90/Z
Fl5-17 Fuse insert 20 A (slow blow) Art. No. SK 161 0043
. I=101
’ F102
(DSDX 110)
DSQC 124 Fl 2 2A
F2 4 2A
F3 40 2A
DSTD 16019
2
F3
1, 2
697
24,25
2A
2A
2A
F4 29, 30 2A
(DSDI 1109
DSTD 15019 Fl 192 %A
F2 6, 7 1A
F3 24,25 1A
F4 29930 1A
(DSDO 1109
(DSDf 1309
DSTD 140 F% 1A
F2 23 1A
F3 l&l7 1A
F4 2P922 1A
(~~01 110,
DSDO 110,
DSDX 1109
(DSDO 130)
(DSAI 1209
(DSAO 110)
83.1
Introduction
Most of the functional sub units in the robot control system are
equipped with a built-in resident test program which consists of
two functions. Firstly an initialization check, which is performed
immediately after power-on, and secondly a continuous monitor-
ing function which occurs during operation.
If a fault occurs part, or all, of the system(s) will stop depending
upon where the fault occur
Main computer
Servo system
R/D convertor value check, communication main com-
puter - axis computer.
PD-bus communication
bocal PROM and RWM, PD-bus communication.
The mepnory is tested by data being loaded into the memory and
then dumped and checked.
If an error is detected, the system ls stopped and an ermr
message 18 presented m the programming unit. -
.
8.33
Memory board
Test of function parameter memory
I
The contents of the function parameter memory are tested at
power-on and cmtinuously during operation.
Bispl ay -Joystick
#Safety pad
Keyboard
Keyboard test
NK stands for No Key, that is, no key is depressed. When any key
is depressed NK will be replaced by a code for that key (see figure
below). For example, Bl stands for the leftmost key in the top
mwe
LED test
Check that the LEDs of the key provided with come m when any
other key is depressed. In case of trouble replace display board or
programming board. Check the colours of the LEDs against the
following list:
A3: green
red
g yellow
Fh yellow
G2: yellow
Gk yellow
Screen test
Depress the safety pad and note the two vertical lines drifting
from left to right across the screen. The lines consist of 7 dots
arranged as shown in the figure below.
I::::
11-1:
1::::
1::::
z I
Check that all underscores light up and that not more than one
underscore lights up at a time in the same line. This will occur in
the presence of a short-circuit between two or more underscores.
! The screen test will then start again from the beginning as
/
explained previously, and continues repeating until the safety pad
is held down during the last phase (underscore) of the screen test.
To go over to the joystick test, hold the safety pad down during
the underscore phase of the screen test.
During the joystick test the characters +X/-X, +Y/-Y or +2/-Z
will be displayed on the bottom line of the screen depending on
the setting of the two switches above the joystick. Two groups of
four underscores are also displayed on the top line of the screen.
LH. Switch -
I
... . .. .. If ..... ..... .....
:: :::::I::.:: . . . ::
. . . . .. . .. 1tii.i Ii
.. . . .. . .. . . ..
Repeat test
83.5
Servo system
Following resident tests of the servo system are performed
No special tests.
Required equipment:
0 Test adapter
Chart recorder, 25 - 125 mm/s, e.g. Brush 220
I
I CK 0901500E Aug 1985 8~38
Preparations
For making the test runs, test program 8 on the test adapter is
used. Read the running instructions for this thorougly in
Chapter 9.
Fit the test adapter to rack position 014.181 and connect (at
X100) 2 15 V power supply.
Connect the chart recorder as follows:
Axis Channel 1 Channel 2
Velocity signal Current signal
-- --------------I---------------
022.113 TACHO 022.113 I
2’ 022.125 TACHO 022.125 I
3 022.137 TACHO 022.137 I
4 022.149 TACHO* 022.149 I
5 022.161 TACHO* 022.161 I
6 022.173 TACHO* 022.173 I
4 014.181 U2** 022.149 I
S 014.181 U2** 022.161 I
6 014.181 U2** 022.173 I
-------u--u------------------------
JAM can have several causes. It is indicated if the motor does not
start, even if the regulator tries with maximum current.
Look for:
m drive unit control board fault
power stage fault
B open motor connection
short-circuited motor connection
m short-circuit in the motor
w mechanical fault
brake fault including brake supply, connection and the brake
itself
Signs
-w of instability
--------------
Look for.
drive unit control board fault
a mechanical problem such as back-lash