KUKA KRC2 Ed05 SafeRobot PDF
KUKA KRC2 Ed05 SafeRobot PDF
KUKA KRC2 Ed05 SafeRobot PDF
KR C2 edition2005
KUKA.SafeRobot
Release 1.0
for KUKA System Software (KSS) Release 5.4
e Copyright 2005
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1 Target group for this documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 Short description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3 Conditions, instructions, restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.1 Robot hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.2 Controller hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.3 System software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.4 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Terms and abbreviations used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.5 Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 Symbols and icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.1 Safety symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.2 Icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 General information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3 Additional safety instructions for “KUKA.SafeRobot” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.4 Designated use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.5 Liability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3 Product description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.1 Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.2 Configuration of the ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1.3 Braking reactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1.4 Braking distance of the robot mechanical system (stopping distance) . . . . . . . . . . . . . . . . . 17
3.2 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.1 Safe functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.2 Conditions for the safe monitoring of the robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.3 Monitoring of the safe inputs and outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.4 Safe reduced velocity, axis--specific . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.5 Safe reduced velocity, Cartesian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.6 Safe position sensing system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.7 Safe axis range monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.8 Safe operational stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3 Configuration program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4 Layout, interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.1 Layout of robot and control cabinet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.1.1 Junction boxes on the robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.1.2 Control cabinet KR C2 edition2005 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.1.3 Connection panel on the control cabinet (standard) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5 Commissioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.1.1 Requirements regarding the operating personnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.1.2 Instruction and training of operating personnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.1.3 Training for administrators and safety maintenance personnel . . . . . . . . . . . . . . . . . . . . . . . . 73
5.2 Installing the configuration program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
5.3 Using the configuration program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
5.3.1 User group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
5.3.2 Starting the configuration program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
5.3.3 Checking the data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
5.3.4 Changing parameter values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
5.3.5 Configuration of safety--relevant parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.3.6 Parameter default values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
5.4 Brake test and reference run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5.4.1 Brake test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5.4.2 Reference run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.5 Acceptance test for KUKA.SafeRobot -- Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
6 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
6.1 Safe robot retraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7 Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
7.1 Brake test and reference run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
7.1.1 Example of extension to “SPS.SUB” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
7.1.2 Example of extension to a KRL program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
9 Repair . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
9.1 Preparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
9.2 Removing the Safe RDC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
9.3 Installing the Safe RDC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
10 Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
10.1 Technical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
10.2 Acceptance test for KUKA.SafeRobot -- Checklists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Info
Information about KUKA training programs is available from www.kuka.com or from
your KUKA Roboter GmbH representative.
Low payloads
KR 6; KR 6 KS; KR 6 ARC;
KR 16; KR 16 CR; KR 16 EX; KR 16 KS; KR 16 L6; KR 16 L6 ARC; KR 16 L6 KS
Medium payloads
KR 30--3; KR30--3 KS; KR 30 HA; KR 30 L16;
KR 60--3; KR 60--3 KS; KR 60 HA
High payloads
KR 100 comp, KR 140 comp, KR 200 comp;
KR 150--2; KR; KR 150--2 K; KR 150 W; KR 180--2; KR 180--2 K; KR 180 L130--2 CR;
KR 210--2; KR 210--2 K; KR240--2
Heavy--duty robots
KR 360; KR 500
Note
Master/slave axes and CR (RoboTeam) are not supported..
The functions of “KUKA.SafeRobot” do not replace the limit switches and mechanical
end stops for range limitation of robot axes A1, A2 and A3.
Because of the design and quality assurance the robot mechanical parts operate safely.
The probability of malfunctions is very slight, nevertheless there remains a small
residual risk.
Therefore even in ranges which are safeguarded only by the control technology of the
robot, cognizance must be taken of possible incorrect movements by the robot.
Working range Permissible range within which the robot can work and move;
all the robot axes are contained within this range
Process range Permissible range within which the robot may move
Safety range Non--permissible range within which the robot may neither work
nor move
Reduced Permissible range within which the robot may move but only at
velocity range reduced velocity
KCP2 Standard KUKA Control Panel -- Teach pendant with extended functionality
edition2005 for KUKA.SafeRobot
Safe RDC Circuit board for the Resolver Digital Converter with safe
monitoring
Safe RDC Box Housing for the Safe RDC (in the robot base)
1.5 Service
Procedure for dealing with queries or problems
If any questions or problems arise while using the robot system, please first try to solve them
with the aid of these operating instructions.
Should this not bring about the desired result, please contact one of our Service Centers.
So that the situation can be resolved easily and quickly, it is advisable for you to be at the
robot with access to the control panel when you call.
The operating handbook [KR C2edition2005 / Introduction / Service] will tell you what
information is important and which service support point you should contact.
WARNING!
Following these safety warnings carefully can prevent personal injury.
CAUTION!
Following these safety warnings carefully can prevent material damage.
2.1.2 Icons
NOTE
Indicates special features for particular attention.
Info
Indicates passages which are of particular significance or are useful for greater
understanding.
See also
Indicates sections or chapters containing further information and explanations.
2.5 Liability
“KUKA.SafeRobot” has been designed, built, and programmed using state--of--the--art
technology and in accordance with the recognized safety rules. Nevertheless, improper
installation of this system or its employment for a purpose other than the intended one may
constitute a risk to life and limb of operating personnel or of third parties, or cause damage
to or failure of the control cabinet, resulting in damage to or failure of the entire robot system
and other material property.
“KUKA.SafeRobot” may only be used in technically fault--free condition in accordance with
its designated use and only by safety--conscious persons who are fully aware of the risks
involved in its operation. Connection and use must be carried out in compliance with this
documentation.
3.1.1 Ranges
1 Working range
2 Safety range
“KUKA.SafeRobot” allows working ranges and safety ranges to be defined for the robot.
These ranges are shown schematically in Fig. 1.
1 2 3 4
30 30
5 0
Fig. 2 shows schematically the stopping distance (braking ramp), when the robot is stopped.
The extent of the controlled braking ramp, and thus the actual braking distance, depends on
the direction of the path and the kinetic energy of the robot at the time of disconnection.
The braking distance of the robot at maximum velocity is approx. 30 . The exact value can
only be determined by measuring the stopping distance.
Axis range 1
Axis range 1 is continuously monitored. If the configured axis range is exceeded the drives
are disconnected and a category 0 stop performed (STOP 0).
Axis range 1
Axis 1
Axis 2 QE (ESC)
Axis 3
... STOP 0
Axis 8
Info
The designation of the safe inputs has the following relationship with hardware and
software:
Software Hardware
Input 1 E0
Input 2 E1
... ...
Input 6 E5
The stop reaction of the axis ranges depends on how the range has been violated. The
following applies here:
G If, at the point in time when the robot moves into a non--permissible range, the
monitoring of this range is active, the robot will be stopped with a category 0 stop
(STOP 0).
G If, at the point in time when monitoring is activated, the robot is already within a
non--permissible range, the robot will be stopped with a category 1 stop (STOP 1).
Axis range 2
Axis 1
Safe input 1 Axis 2
Axis 3
... 1
Axis 8 QE (ESC)
Safe input 2...5 Axis ranges 2...5 & STOP 0
2
Axis range 7 ENA (ESC)
Axis 1 STOP 1
Axis 2
Safe input 6 Axis 3
...
Axis 8
Axis range 9
Axis 1
Axis 2 Safe output 2
Axis 3
...
Axis 8
Axis range 10
Axis 1
Axis 2 Safe output 3
Axis 3
...
Axis 8
The axis ranges 8 ... 10 can be configured as working ranges or safety ranges. This is done
using the configuration program (see Section 5.3).
For each range the value can be set as:
G FALSE working range
G TRUE safety range
The assignment of each axis range to the respective output is fixed. The monitoring of these
axis ranges does not trigger a stop.
4
7
8
5
12 11 10 9 6
For detailed information regarding all connections, see circuit diagrams and cable
listings supplied.
The connectors for the motor cable X20 -- X30 and data cables X21 -- X31 and X21.1 --
X41 are coded to avoid crossing over.
X30
X01
X41
X31
X02
The connected cables are routed under the control cabinet to the rear.
2
1
1 Power unit
2 Computer unit (KUKA PC2004)
3 Connection panel
Detailed information regarding the KR C2 control cabinet and the modules shown here
can be found in the [KR C2 edition2005 Operating Handbook].
1 2 3 4 5
Depending on the motor package and cabinet option, the assignment of the connectors
and the motor connector design may differ from those shown.
The connection panel for the DaimlerChrysler variant is described in Section 4.1.4.
1 2 3 4 5
“KUKA.SafeRobot” uses the CI 3--Tech board for the ESC safety circuit. The ESC is
connected to the Safe RDC using the additional interface X21.1 in the control cabinet.
G QE (category 0 STOP)
Connector Function
designation
X1 Internal 24 V power supply
X2 KPS connection
X3 MFC connection
X4 External mode selector switch connection (optional)
X5 KCP connection
X6 Connector for internal/external power supply and ESC circuit
X7 CAN connection, I/O board (optional)
Connection of external controllers, EMERGENCY--STOP button on
X8
cabinet
X10 Spare
X11 Safe input E7 (SafeRobot option)
X12 Periphery interface outputs >500 mA
X13 SafetyBUS Gateway interface (optional)
Cobra Control (CC) interface, Common Control Cabinet (CCC)
X16
(optional)
X18 Interface to MFC3 (CR safety signals) (optional)
X19 Interface to CR lamp (optional)
X20 Interface to selector switch in Shared Pendant (optional)
X21 KCP power supply and KCP CAN
X22 Periphery interface inputs and outputs
X23 Safe RDC interface (optional)
X24 CR OUT interface (optional)
X25 CR IN interface (optional)
X26 KUKA Guiding Device (KGD) interface (optional)
X27 Multi--power tap (DeviceNet on MFC) (optional)
X28 Multi--power tap (OUT1) (optional)
X29 Multi--power tap (OUT2) (optional)
X30 Spare
X31 Internal cabinet fan connection
The fuses are rated for voltages of up to 35 V. By every fuse on the board is a red LED which
lights up if the fuse is defective.
Relays
Relay Function
designation
K1 Message: Drives ON
K2 Message: Drives ON
K3 Message: Local EMERGENCY STOP
K4 Message: Local EMERGENCY STOP
K7 Message: TEST mode
K8 Message: AUTOMATIC mode
1 2 3
10 4
9 6
The board comprises the basic board and the I/O Print piggyback board.
The basic board is of dual--channel design. Each channel is equipped with its own DSP
(Digital Signal Processor) which converts the incoming analog signals to digital signals.
On the I/O Print board, the safe inputs and outputs of the Safe RDC are provided for linking
to a safety PLC.
If the inputs are led to switching equipment with contacts, a resistive circuit must be
provided to ensure that the necessary minimum current flows through the contacts:
Inputs 24 V: ~3 mA; outputs 24 V: 100 mA.
1 Basic board
2 Piggyback board for inputs and outputs (I/O Print)
G Evaluation of an EMT
G Fast Measurement
G Brake test
The safe inputs: E0 -- E5 (axis ranges 1 -- 6), reference switch, safe retraction, safe stop,
reduced velocity and KGD and also the safe outputs: A0 -- A2 (axis ranges), status and spare
output are on the I/O Print board.
1 2 3 4
X8
X7
X6
X5
X4
7
X3
X2
8
X1
9
15 14 13 12 11 10
5 3
Fig. 19 Connections to the piggyback board for inputs and outputs (I/O Print board)
1 2 3 4 5 6
15
14
13
7
12
11
10
If all four LEDs (H2100 ... 2103) are lit, no safety stop (STOP 0 or STOP 1) is active.
Assuming that no other stop condition is prevailing (such as EMERGENCY STOP at
the KCP) the robot can move.
4
5
9 8 7 6
Fig. 21 Connecting cables between control cabinet and robot, Safe RDC
The connectors must be plugged in carefully so as not to bend the contact pins.
For connecting cables of length > 25 m an additional ground conductor is required to provide
a low--resistance connection in accordance with DIN EN 60204.
The ground conductors are fastened with cable lugs to threaded bolts.
Routing of cables
The following points must be observed when routing the cables:
-- The minimum bending radius of the cables (150 mm for fixed installation) must be
observed.
-- Protect cables against exposure to mechanical stress.
-- Route the cables without tension (no tensile forces on the connectors).
-- Cables are only to be installed indoors.
-- Observe permissible temperature range (fixed installation) 263 K (--10 _C) to
343 K (+70 _C).
-- Route power cables separately from the control cables (such as data cables, bus
cables).
X20 X30
X20 X30
a f F A
1 2
X21 X31
3
X21 X31
11 22
X21.1 X41
33
X21.1 X41
8 1
2
10 7
5 3
4
The pin assignments for the connecting cables and their signal designations are
described in Section 4.2.3.
1 2
5 4 3
XS Ref
3
2
1 2 3
X42 XS Ref
3 1
/TA24V_A
1 2
E_REF_A_24V
5 3
GND--P
4 4
/TA24V_B
2 5
E_REF_B_24V
6 6
N.C. N.C.
1 Safe RDC
2 Connecting cable X42 -- XS Ref
3 Reference switch
CAUTION!
The reference switch must not be installed in a position which would bring the
robot into the mastering position or a singularity position while performing a
reference run (actuation of the reference switch). Were this to happen it would
mean the reference run could not be successfully completed.
A singularity of the robot is a position that satisfies any of the following conditions:
-- Axes A4 and A6 are in line
-- Axes A1 and A4 are in line
-- Axes A1 and A6 are in line
1 Robot flange
2 Tool
3 Reference switch actuating plate
Installation
G At a suitable position, set up a sufficiently stable mechanical mounting to carry the
reference switch. An example is shown in Fig. 32.
G Secure the reference switch to it using the holes provided for the purpose (see Fig. 28
and Fig. 32).
G Connect the reference switch to the X42 interface on the Safe RDC using the
connecting cable (see Fig. 30 and Fig. 32).
G Fit the actuating plate (see Fig. 29 and Fig. 33) to the robot wrist, so that this projects
beyond the flange.
It must be ensured that the reference switch and actuating plate are installed in such a way
that the switching sensors (see Fig. 32) integrated in the reference switch can be correctly
approached with the forked actuating plate.
The sensors can be approached forwards or sideways, as shown in Fig. 34, but always so
that the actuating plate points with the fork towards the two sensor markings on the reference
switch.
The operation of the reference switch can be checked using the LED indicator on the rear
of the reference switch (see Fig. 28).
4.6 Periphery
“KUKA.SafeRobot” allows connection of a safety PLC.
NOTE
If the robot is operated without a PLC, the Safe RDC interface X40 must be connected
as described in Section 4.7.
E_HALT_A_24V 15 R8
DO 0 (P)
E_HALT_B_24V 16 DO 0 (M)
P4 DI7 /M1
/E_DV_A_24V 17 R9
DO 1 (P)
/E_DV_B_24V 18 DO 1 (M)
P4 DI0 /M2
/TA24V_B 29
/TA24V_A 28 P4 24V
Fig. 35 Connection of safe outputs from Siemens ET200S to inputs of Safe RDC
using relays (example)
1 2
X40
20 DI 0
OUT_A0_A
21 DI 4
OUT_A0_B
22 DI 1
OUT_A1_A
23 DI 5
OUT_A1_B
24 DI 2
OUT_A2_A
25 DI 6
OUT_A2_B
OUT_STATUS_A 26 DI 3
OUT_STATUS_B 27 DI 7
24 V DC
+24V_AUSG1 32 DI24
+ 3 V
GND--A1 33 DIGND
7
Fig. 36 Connection of safe inputs of Siemens ET200S to safe outputs from Safe
RDC (example)
11
X40
X40
30
30
GND-
GND--E
-E
31
31
GND-
GND--P
-P
32
32
+24V_AUSG1
+24V_AUSG1
34
34
+24V-
+24V--P
-P
33
33
GND-
GND--A1
-A1
35
35
GND-
GND--P
-P
1 Safe RDC
Fig. 37 Pin assignment for X40 Safe RDC for operation without a PLC
Input Description
E0 Input for activating axis range 0 (safety range on LOW signal)
E1 Input for activating axis range 1 (safety range on LOW signal)
E2 Input for activating axis range 2 (safety range on LOW signal)
E3 Input for activating axis range 3 (safety range on LOW signal)
E4 Input for activating axis range 4 (safety range on LOW signal)
E5 Input for activating axis range 5 (safety range on LOW signal)
E_dV Input for monitoring the reduced velocity (on LOW signal)
E_Halt Input for monitoring the robot at standstill (on LOW signal)
Output Description
A0 Output to indicate when axis range 0 has been left (LOW signal)
A1 Output to indicate when axis range 1 has been left (LOW signal)
A2 Output to indicate when axis range 2 has been left (LOW signal)
1 Robot
2 Turntable
3 Safeguard (e.g. safety mat)
It must be ensured that the robot cannot move into the safety range or carry out motion within
it when the safeguard is triggered (e.g. when a person is standing on the safety mat). This
is monitored in this example by input E0, which in the example shown is linked to the safety
mat (LOW signal).
Fig. 39 shows the individual ranges:
G Working range
G Range with reduced velocity
G Safety range
Fig. 40 shows the connection of the safeguard (e.g. safety mat) to the interface X40 of the
Safe RDC and other necessary jumpers.
The range with reduced velocity is also monitored, so that the safety clearances can be reduced.
This is done by connecting output A0 to the input for activating the reduced velocity (E_dV).
Safe RDC
E0 4
E1
E2
E3
E4
E5 5
E_dV
E_Halt
A0
A1
6
A2
1 X40 2
1
E0_A_24V
28
/TA24V_A
2
E0_B_24V
29
/TA24V_B
17
/E_DV_A_24V
20
OUT_A0_A
18
/E_DV_B_24V
21
OUT_A0_B
1 Safe RDC
2 Safeguard (e.g. safety mat)
1
2
1 Robot
2 Robot gripper
3 Safeguard (e.g. safety mat)
Fig. 43 shows the connection of the safeguard (e.g. safety mat) to the interface X40 of the
Safe RDC and other necessary jumpers.
It must be ensured that if the robot is in the safety range it does not move after the safeguard
has been triggered (e.g. after the safety mat has been stepped on). This is monitored in this
example by input E_Halt, which is linked to the safety mat (LOW signal).
The range with reduced velocity is also monitored, so that the safety clearances can be reduced.
This is done by connecting output A0 to the input for activating the reduced velocity (E_dV).
Safe RDC
E0 4
E1
E2
E3
E4 5
E5
E_dV
E_Halt
A0 6
A1
A2
1 X40 2
1
E_HALT_A_24V
28
/TA24V_A
2
E_HALT_B_24V
29
/TA24V_B
17
/E_DV_A_24V
20
OUT_A0_A
18
/E_DV_B_24V
21
OUT_A0_B
1 Safe RDC
2 Safeguard (e.g. safety mat)
5.1 Prerequisites
5.1.1 Requirements regarding the operating personnel
The following instructions and information must be observed in order to ensure the safety
of the operating personnel, third parties and the overall installation.
In case of doubt regarding the order in which to carry out different procedures,
human safety is to be the overriding consideration that determines the sequence
followed.
G Operating personnel must be thoroughly instructed in the handling and operation of the
equipment, either by the user or by a person entrusted with this task by the user.
It is essential that users of the robot controller cannot log into the user group
“Safety maintenance” and also do not have administrator rights, because
otherwise the safety aspects of user administration in the robot controller would
be compromised!
If the login is not to the user group “Safety maintenance” the parameters can still be
viewed, but not changed.
The configuration program window is not fully covered by other windows, even when
those windows are active.
This means, for instance, that the navigator is not available in full--screen mode if the
configuration program is running at the same time.
Navigation is performed using the cursor keys ("#), and opening / closing of the individual
sections is performed using the cursor keys ({). The “Enter” key is used to apply the
changes that are made; the ESC key to discard them.
The RDC data are read in only if the data saved on the hard disk are identical with
those saved in the RDC.
The format version of the data is compatible with the RDC software and has a fixed link to it.
NOTE
Loading and saving procedures should not be interrupted.
When data are loaded from the hard disk or from the RDC, all of the respective para-
meters are loaded into the configuration table.
When machine data are loaded, only the data from the machine data file are loaded.
If an error occurs, the execution of the program is aborted; this is indicated by an error
message.
NOTE
Runtime variables are only stored internally (volatile memory) and not on the hard disk
or in the RDC table.
The values in the selection boxes (see example in Fig. 45) can be changed by keyboard input
(in the example “false” as a change from “true” to “false”) or by pressing the key combination
<ALT> + cursor key " or <ALT> + cursor key #.
There follows a description of the safety--relevant parameters in the order that they appear
in the configuration program.
General information
The section “General information” (Fig. 46) shows the content of the time stamp and the
version. These values cannot be edited.
Axes to be monitored are set to the value “true”, axes not to be monitored are set to the value
“false”.
The names of axes that are not to be monitored are shown crossed out in the “Name” column.
Cartesian velocity
In the section “Cartesian velocity” (Fig. 49) the Cartesian axis velocity (flange center point)
can be changed.
The axis angles are always entered reckoning from axis position 0_ (see also Fig. 52).
CAUTION!
The robot stopping distance (braking distance) must always be taken into
account here; in the example in Fig. 52 this is taken to be 30_.
The exact value for each individual case must be determined by a stopping
distance measurement.
After every change to the axis parameters a check must be carried out.
30 30
100 100
5 0
Monitoring of mastering
In the section “Monitoring of mastering” (Fig. 53) the reference mastering positions of the
individual axes (as were determined at commissioning) are entered (see Section 5.4.2 of this
documentation).
These are the axis--specific values which are given on triggering the reference switch (menu
function “Monitor” ! “Rob. position” ! “Axis--specific”).
Name Value
Axis 1 ... 8
Safe axis monitoring false
Name Value
Axis 1 ... 8
Axis velocity 100 _/s
Cartesian velocity
Name Value
Cartesian velocity
Flange center point velocity 250 mm/s
Name Value
Axis 1 ... 8
Axis acceleration 200 mm/s
Name Value
Upper axis angle 180_
Lower axis angle --180_
Range inversion false
Name Value
Axis 1 ... 8
Reference mastering position 0 _/s
Name Value
Axis 1 ... 8
Axis angle tolerance 0.01_
Name Value
Interfaces
Input check pulsing true
WARNING!
While the drives are being disconnected, no person should be within the robot
range, because it is not impossible the robot may sag!
NOTE
The brake test cannot be performed in “T1” mode.
If the test is not performed in time or is unsuccessful a message appears to this effect in the
KCP message window.
WARNING!
The robot can continue to operate and execute its program after a brake test has
been omitted or failed, but it is no longer in a safe condition and this can pose a
hazard to persons and property!
The brake test is activated by calling a function in a KRL program. This is done by creating
a KRL sub--function, which is integrated into a KRL program. A program example is included
in Section 7.1 of this documentation.
The brake test is performed on each axis successively. The robot moves at a defined velocity
and the brakes are applied. During this process the respective motor current is monitored.
A message is displayed based on the measured value of the current.
After successful completion of the test on all axes, the message “Ackn. brake test re-
quired” is displayed in the message window of the KCP.
CAUTION!
In the event of a brake failure the robot should be brought into a gravity--neutral
position, to reduce the risk of uncontrolled movements resulting from the
absence of braking.
Please contact your KUKA Service Center to initiate repairs.
WARNING!
The robot can continue to operate and execute its program after a reference run
has been omitted or failed, but it is no longer in a safe condition and this can
pose a hazard to persons and property!
For information about the reference switch and its installation, see Section 4.4 of this
documentation. A program example is included in Section 7.1 of this documentation.
CAUTION!
In this operating mode the robot cannot be monitored in safe mode.
Because safe retraction compromises the safety of the robot, this must be
performed only by authorized personnel using a safe input.
As well as these extensions, some additional user--defined variables must be declared in the
file “$CONFIG.DAT” (directory “C:\KRC\ROBOTER\KRC\steu”), in the section
“User--defined Variables”:
;==================================
; Userdefined Variables
;==================================
BOOL boRef=FALSE
BOOL boRefDone=FALSE
BOOL boBrakeTest=FALSE
BOOL boBrakeTestDone=FALSE
BOOL boReboot=FALSE
;==================================
LOOP
LOOP
if $POWER_FAIL then
boReboot=true
endif
;FOLD INIT_SAVEROB
;perform reference run and brake test on restart
IF (boReboot OR $TIMER_FLAG[20]) THEN
boRef=TRUE
ENDIF
IF (boReboot OR $TIMER_FLAG[19]) THEN
boBrakeTest=TRUE
boReboot=FALSE
ENDIF
IF (boRef AND boRefDone) THEN
$TIMER[20]=-28800000
$TIMER_STOP[20]=FALSE
boRef=FALSE
boRefDone=FALSE
ENDIF
IF (boBrakeTest AND boBrakeTestDone) THEN
$TIMER[19]=-28800000
$TIMER_STOP[19]=FALSE
boBrakeTest=FALSE
boBrakeTestDone=FALSE
ENDIF
;ENDFOLD (INIT_SAVEROB)
if boRef then
Refschalter( )
boRefDone=true
endif
if boBrakeTest then
brakeTest(0 )
boBrakeTestDone=true
endif
NOTE:
When programming the reference run, note that the movement to the reference switch
and the movement back from it are not executed as PTP motions.
9.1 Preparation
WARNING!
All pertinent safety regulations as well as the chapter [Safety, General] must be
observed when performing any of the work described below.
Before the start of work the main switch on the control cabinet must be switched
off and locked with a suitable lock to prevent it being switched back on! The
incoming power cable must be deenergized and measures must be taken to
prevent it from being inadvertently energized again.
ON
OFF
CAUTION!
The RDC data cable may not be disconnected while energized!
It is essential to wait until completion of the battery backup operation.
1 2 3
5 3 4
1 I/O Print board 4 Mounting for spacer pins of the sensor modules
2 Basic board 5 Fastening points for I/O Print board
3 Fastening points for basic board
G EN 292--1 and 2
G EN 60204--1
G EN 775
G EN 418
G EN 614--1
G EN 954--1
G EN 55011
G EN 61508
G EN 61000--4--2
G EN 61000--4--3
G EN 61000--4--4
G EN 61000--4--5
G EN 61000--4--6
G EN 61000--4--11
Safe inputs
Voltage: 24 V DC
Input current: 3 mA
Safe outputs
Voltage: 24 V DC
NOTE
The system may be put into operation only after successful completion of all
checks.
The forms filled in during the checks are to be retained as evidence.
The preconditions for the acceptance test of KUKA.SafeRobot are the complete mechanical
and electrical installation of the robot, the controller and the necessary accessories, together
with the correct installation of the software
G KUKA System Software (KSS) Release 5.4
G KUKA.SafeRobot V1.0
No. Check OK
1 The robot and tool were checked for correct mechanical condition and
installation.
2 The control cabinet and all its connections were visually checked.
3 All electrical cables were checked for good condition and correct
connection.
4 A check was made to determine whether the entire system (robot,
controller, accessories, etc.) satisfied the environmental conditions set out in
the respective specifications.
5 All safeguards (protective fence, light barriers, etc.) were checked for good
condition and correct operation.
6 The machine data selected were checked and were suitable for the type of
robot that was connected.
7 A check was made that the actual payload of the robot did not exceed the
permissible payload capacity set out in the specification for the robot.
8 Robot mastering was performed.
9 The reference switch was not in a position which would bring the robot into
the mastering position or a singularity position (see section 4.4.2) while
performing a reference run (actuation of the reference switch)
10 The external activation of the safe inputs and outputs for the working ranges
was checked for correct operation.
11 The configuration program was opened; if different or incompatible data
were reported, the data were transferred to the Safe RDC.
12 The position of the reference switch was entered in the configuration
program in axis--specific form.
13 Necessary further configurations were performed in the configuration
program and transferred to the Safe RDC.
14 The correct configuration of the working ranges were successfully checked
by moving to them. For each working range that was used, the form
“Checklist for working range monitoring configuration check” was used and
the respective check successfully performed.
15 Correct configuration of the Cartesian velocity was checked
20 Message “Ackn. safety mode not possible” (this message appears when points
11, 13, 18 and 19 have been completed successfully)
Axis Check OK
A D
Acceptance test for KUKA.SafeRobot, 88, 103 Defective fuse, 35
Additional safety instructions for “KUKA.Safe- Designated use, 13
Robot”, 12 Digital Servo Electronics, 32
Axis angle tolerance, 82, 85 Displaying the configuration program, 75
Axis range 1, 20 DSE signals, 51
Axis range monitoring, 84 DSE--IBS, 32
Axis ranges 2 to 7, 21 DSP, 38
Dual--channel, 33, 38
B
E
Basic board, 99
EMT signals, 45
Battery backup, 97
Environmental conditions for Safe RDC, 102
Brake test, 86, 91
Error messages, 95
Braking distance, 17
ESC signals, 48, 52
Braking reactions, 16 Examination, 75
C F
Cartesian velocity, 84 Fastening points of the Safe RDC, 98
Changing parameter values, 77 Functions, 18
Checking the data, 76 Functions of the Safe RDC, 39
Checklist, 88, 103
CI 3 technology, 33 I
Commissioning, 73
I/O Print, 38
Conditions for the safe monitoring of the robot,
If questions or problems arise, 10
18
Indicators, 42
Configuration, 75
Input check pulsing, 82, 85
Configuration of safety--relevant parameters,
78 Input for reference switch, 49
Installing the Safe RDC, 99
Configuration program, 74
Connecting cables, 54
Connection panel on the control cabinet (Daim- J
lerChrysler), 29
Junction boxes on the robot, 26
Connection panel on the control cabinet (stan-
dard), 28
Connection to a safety PLC, 64 K
Connections to the basic board, 40
KRL program, 93
Connections to the I/O Print board, 41
Connections to the piggyback board for inputs
and outputs, 41 L
Connections to the Safe RDC board, 40 Layout, 25
Connections to the Safe RDC box, 37 LEDs for microcontrollers, 43
Construction standards, 101 LEDs for safe outputs, 43
Control cabinet components, 30 LEDs for the DSP, 44
Control cabinet KR C2 edition2005, 27 LEDs on Safe RDC, 42
Index -- i
Index
P Safety regulations, 97
SPS.SUB, 92
R
Standstill monitoring, 82, 85
Red LED, 35
Reduced axis acceleration, 84 Starting the configuration program, 75
Reduced axis velocity, 84
STOP 0, 16, 21
Reference run, 87, 91
Reference switch, 49, 53, 58 STOP 1, 16, 21
Removing the Safe RDC, 98
Stopping distance, 17
Resistive circuit, 38
Resolver evaluation, 39
S
Safe axis range monitoring, 20
T
Safe functions, 18
Safe inputs, Technical data, 102
Safe inputs and outputs, 46 Technical data, Safe Robot, 101
Safe operational stop, 23 Terms and abbreviations, 9
Safe outputs, Technical data, 102
Safe position sensing system, 19
Safe RDC, 36, 38
Safe RDC box, 36
Safe reduced velocity, axis--specific, 19
U
Safe reduced velocity, Cartesian, 19
Safety, 11
User group, 74
Safety bus, 33
Safety category of Safe Robot, 101
Safety logic, 33
Safety maintenance, 74
Safety parameters -- Axis range monitoring, 80
Safety parameters -- Cartesian velocity, 79 W
Safety parameters -- General information, 78
Safety parameters -- Machine data, 83 Working range, 16, 20
Index -- ii