KUKA SafeOperation 2 0 en
KUKA SafeOperation 2 0 en
KUKA SafeOperation 2 0 en
KUKA.SafeOperation 2.0
For KUKA System Software (KSS) 5.5
V0.6 31.07.200
Nullserien-Doku-
KUKA.SafeOperation 2.0 Nullserien-Dokument
© Copyright 2007
KUKA Roboter GmbH
Zugspitzstraße 140
D-86165 Augsburg
Germany
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without
the express permission of the KUKA ROBOT GROUP.
Other functions not described in this documentation may be operable in the controller. The user has no
claims to these functions, however, in the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software de-
scribed. Nevertheless, discrepancies cannot be precluded, for which reason we are not able to guaran-
tee total conformity. The information in this documentation is checked on a regular basis, however, and
necessary corrections will be incorporated in the subsequent edition.
Subject to technical alterations without an effect on the function.
KIM-PS4-DOC
V0.4
2 / 167
22.03.200
6 pub de V0.6 31.07.2007 KST-AD-SafeOperation-20 en
Nullserien-Dokument Contents
Contents
1 Introduction ...................................................................................................... 7
1.1 Target group ................................................................................................................... 7
1.2 Robot system documentation ......................................................................................... 7
1.3 Representation of warnings and notes ........................................................................... 7
1.4 Terms used ..................................................................................................................... 8
4 Safety ................................................................................................................ 51
5 Installation ....................................................................................................... 55
5.1 System requirements ...................................................................................................... 55
5.2 Installing or updating KUKA.SafeOperation .................................................................... 55
5.3 Uninstalling KUKA.SafeOperation .................................................................................. 55
6 Start-up ............................................................................................................. 57
6.1 Start-up overview ............................................................................................................ 57
6.2 Installing the reference switch and actuating plate ......................................................... 58
6.3 Exchanging the lid of the SafeRDC box ......................................................................... 59
6.4 Connecting the connecting cables .................................................................................. 60
6.5 Connecting the Safety PLC ............................................................................................ 61
6.6 Assigning input and output signals ................................................................................. 61
6.7 Defining monitoring spaces ............................................................................................ 62
6.7.1 Defining a cell area .................................................................................................... 64
6.7.2 Defining axis-specific monitoring spaces ................................................................... 65
6.7.3 Defining Cartesian monitoring spaces ....................................................................... 67
6.8 Defining tools .................................................................................................................. 69
6.9 Defining the reference position ....................................................................................... 72
6.10 Safety parameters .......................................................................................................... 74
6.10.1 Setting safety parameters .......................................................................................... 75
6.10.2 Parameters – General information ............................................................................. 76
6.10.3 Parameters – Monitored axes .................................................................................... 76
6.10.4 Parameters – Reduced axis velocity ......................................................................... 76
6.10.5 Parameters – Cartesian velocity ................................................................................ 77
6.10.6 Parameters – Reduced axis acceleration .................................................................. 77
6.10.7 Parameters – Monitoring Spaces .............................................................................. 78
6.10.8 Parameters – Tools ................................................................................................... 82
6.10.9 Parameters – Monitoring of mastering ....................................................................... 83
6.10.10 Parameters – Standstill monitoring ............................................................................ 84
6.10.11 Parameters – Interfaces ............................................................................................ 84
6.10.12 Parameters – Machine data ($ROBCOR.DAT) ........................................................ 84
6.10.13 Parameters – Machine data ($MACHINE.DAT) ........................................................ 85
6.11 Assigning external axes to the reference group ............................................................. 85
6.12 Programming the mastering test ..................................................................................... 86
6.13 Checking the reference position (actuation with tool) ..................................................... 87
6.14 Performing a mastering test manually ............................................................................ 87
6.15 Defining the brake test .................................................................................................... 88
6.15.1 Defining robot axes for the brake test ........................................................................ 90
6.15.2 Defining external axes for the brake test ................................................................... 91
6.16 Programming the brake test ........................................................................................... 92
7 Programming .................................................................................................... 95
7.1 Programs for the mastering test ..................................................................................... 95
7.2 Programs for the brake test ............................................................................................ 95
8 Operation .......................................................................................................... 97
8.1 Displaying safety parameters ......................................................................................... 97
8.2 Verifying safety parameters ............................................................................................ 97
8.3 Reading the operating hours meter ................................................................................ 98
8.4 Archiving safety parameters ........................................................................................... 98
8.5 Importing safety parameters ........................................................................................... 98
8.6 Restoring safety parameters ........................................................................................... 99
1 Introduction
This documentation is aimed at users with the following knowledge and skills:
KUKA.SafeOperation training
Advanced KRL programming skills
Advanced knowledge of the robot controller system
For optimal use of our products, we recommend that our customers take part
in a course of training at KUKA College. Information about the training pro-
gram can be found at www.kuka.com or can be obtained directly from our
subsidiaries.
Safety Warnings marked with this pictogram are relevant to safety and must be ob-
served.
Danger!
This warning means that death, severe physical injury or substantial material
damage will occur, if no precautions are taken.
Warning!
This warning means that death, severe physical injury or substantial material
damage may occur, if no precautions are taken.
Caution!
This warning means that minor physical injuries or minor material damage
may occur, if no precautions are taken.
Notes Notes marked with this pictogram contain tips to make your work easier or ref-
erences to further information.
Term Description
Axis range Range, in degrees or millimeters, which can be
defined for each axis to be monitored.
Axis limit An axis has 2 axis limits which define the axis
range. There is an upper axis limit and a lower
axis limit.
Stopping distance The stopping distance consists of the reaction
distance and the braking distance.
Reaction distance = distance traveled between
detection of the fault and application of the
brakes.
Braking distance = distance traveled between
the brakes being applied and the robot coming to
a standstill.
Workspace If a workspace is defined, the axis or tool must
stay within the parameterized limits and must not
leave the workspace.
(>>> 2.3.4 "Axis-specific workspaces" page 16)
(>>> 2.3.2 "Cartesian workspaces" page 14)
Brake test In the brake test, the robot controller checks the
functionality and wear of the brakes.
(>>> 2.10 "Brake test" page 27)
Brake test cycle time The brake test cycle time is a parameterizable
value. When this time has elapsed, the robot
controller initiates a brake test.
Input test pulse The input test pulse must be activated in the
configuration window for testing the dual-chan-
nel operation of the safe inputs.
Monitoring time Within the monitoring time, the system must
check whether a brake test or mastering test is
requested.
Parking position If a brake is identified as being defective, the
robot can be moved to the parking position. The
parking position must be selected in a position
where the robot can sag safely.
(>>> 2.10.1 "Parking position" page 28)
Mastering test The mastering test is used to check whether the
current position of the robot and the external
axes corresponds to a reference position.
(>>> 2.9 "Mastering test" page 25)
Polygon, convex A convex polygon is a polygon consisting of at
least 3 different corners. The individual line seg-
ments of the vertices must not be outside the
polygon. Triangles and squares are examples of
convex polygons.
(>>> 2.3.1 "Cell area" page 13)
Term Description
Reference group The axes required for moving to a reference
position are listed in a reference group. Each
configured axis must be assigned to a reference
group.
All robot axes are assigned to reference group 1.
External axes can be assigned to other refer-
ence groups.
A maximum of 3 reference groups can be cre-
ated.
Reference position In the mastering test, the robot moves to the ref-
erence position and compares the actual posi-
tion of the monitored axes with the stored
reference position.
(>>> 2.9.1 "Reference position" page 25)
Reference stop If a reference stop is set for one of the Cartesian
monitoring spaces 2 to 8 and the following pre-
conditions are met, the robot stops with a STOP
1.
Monitoring space is activated.
Mastering test is requested.
Operating mode T2, AUT or AUT EXT
(>>> 2.3.8 "Reference stop" page 19)
Reference switch A reference switch is necessary for carrying out
the mastering test. The reference switch con-
firms the reference position.
(>>> 3.2 "Reference switch" page 47)
Protected space The axis or tool must move outside the parame-
terized protected space limits and must not
enter the protected space.
(>>> 2.3.5 "Axis-specific protected spaces"
page 17)
(>>> 2.3.3 "Cartesian protected spaces"
page 15)
Standstill monitoring The robot is at a monitored standstill, but may
nonetheless move within the parameterized axis
angle or distance tolerances. If the limit is
exceeded or the velocity is increased minimally,
the robot is stopped by the SafeRDC.
(>>> 2.6 "Standstill monitoring" page 21)
STOP 0 In the case of a STOP 0, the drives are deacti-
vated immediately and the brakes are applied.
The robot deviates from the path.
STOP 0 corresponds to the category 0 stop
function in DIN EN 60204-1.
STOP 1 In the case of a STOP 1, the robot is braked on
the programmed path for 1 second with a
dynamic braking ramp. The drives are then
deactivated and the brakes are applied.
STOP 1 corresponds to the category 1 stop
function in DIN EN 60204-1.
Term Description
STOP 2 In the case of a STOP 2, the drives are not
deactivated and the brakes are not applied. The
robot is braked with a dynamic braking ramp.
STOP 2 corresponds to the category 2 stop
function in DIN EN 60204-1.
Monitoring space A monitoring space can be Cartesian or axis-
specific and can be defined as a workspace or
safeguarded zone.
(>>> 2.3 "Monitoring spaces" page 12)
Cell area If a cell area is defined, the tool must stay within
the parameterized limits and must not leave the
cell area. The cell area is defined as a convex
polygon.
(>>> 2.3.1 "Cell area" page 13)
2 Product description
This option may only be retrofitted after consultation with the KUKA Robot
Group.
Communication The safety functions are activated via safe inputs of interface X40. The safe
outputs of interface X40 can be wired externally.
Description The robot moves within the limits that have been configured and activated.
The actual position is continuously calculated and monitored against the safe-
ty parameters that have been set.
The SafeRDC monitors the robot system by means of the safety parameters
that have been set. If the robot violates a monitoring limit or a safety parame-
ter, it is stopped.
The safe inputs and outputs of the SafeRDC are of a redundant design and
LOW active.
Caution!
In order to allow safe retraction of the robot, the monitoring spaces are not
subjected to safe monitoring in T1 mode. If a limit is exceeded in T1 mode,
the robot is not stopped safely and there is a risk of personal injury and ma-
terial damage.
(>>> 2.11 "T1 mode (safe robot retraction)" page 30)
Monitoring space 1: The cell area is a Cartesian workspace in the form of a convex polygon with 3
cell area to 6 corners.
(>>> 2.3.1 "Cell area" page 13)
“Stop before reaching boundaries” can be activated or deactivated.
(>>> 2.3.7 "Stop before reaching boundaries" page 19)
It is permanently monitored and always active. The corners can be configured,
activated and deactivated individually.
A stop is triggered at the limit.
Stop reactions
Stop reaction Description Example
The stop is triggered if a moni- Robot exceeds the
toring function is already acti- limit of an activated
STOP 0
vated and the robot then workspace in Auto-
exceeds the monitoring limit. matic mode.
The stop is triggered if a moni- A safeguarded zone in
toring function is just being which the robot is cur-
STOP 1 activated and the robot has rently situated is acti-
already exceeded the monitor- vated by a safety mat.
ing limit.
Robot exceeds the
The stop is triggered by the limit of an activated
STOP 2
KUKA System Software. workspace in T1
mode.
Description The cell area is a Cartesian monitoring space. 2 user-configured spheres are
modeled around the tool on the mounting flange of the robot; when the robot
moves, these spheres move with it. These spheres are monitored against the
cell area and must only move within this cell area. If a sphere touches the limits
of the cell area, the robot stops with a STOP 0.
Caution!
When configuring and programming, it must be remembered that the Carte-
sian monitoring spaces are only monitored against the modeled spheres on
the mounting flange of the robot. If robot components are situated outside the
modeled spheres, they are not monitored and a violation of the limit is not de-
tected. This can result in personal injury and material damage.
Convex polygon:
A convex polygon is a polygon consisting of at least 3 different corners. The
individual line segments of the vertices must not be outside the polygon. Tri-
angles and squares are examples of convex polygons.
Example The diagram (>>> Fig. 2-2) shows an example of a configured cell area.
1 Cell area
2 Spheres on tool
3 Robot
Description 2 user-configured spheres are modeled around the tool on the mounting
flange of the robot; when the robot moves, these spheres move with it. These
spheres are monitored against the Cartesian workspace and must only move
within the defined and activated workspace.
If a sphere touches the limit of the workspace, the following reactions can be
configured:
Set safe output
Stop robot
No reaction
Caution!
When configuring and programming, it must be remembered that the Carte-
sian monitoring spaces are only monitored against the modeled spheres on
the mounting flange of the robot. If robot components are situated outside the
modeled spheres, they are not monitored and a violation of the limit is not de-
tected. This can result in personal injury and material damage.
Example The diagram (>>> Fig. 2-3) shows an example of a configured Cartesian
workspace.
1 Workspace
2 Spheres on tool
3 Robot
Description 2 user-configured spheres are modeled around the tool on the mounting
flange of the robot; when the robot moves, these spheres move with it. These
spheres are monitored against the Cartesian protected space and must only
move outside the defined and activated protected space.
If a sphere touches the limit of the protected space, the following reactions can
be configured:
Set safe output
Stop robot
No reaction
Caution!
When configuring and programming, it must be remembered that the Carte-
sian monitoring spaces are only monitored against the modeled spheres on
the mounting flange of the robot. If robot components are situated outside the
modeled spheres, they are not monitored and a violation of the limit is not de-
tected. This can result in personal injury and material damage.
Example The diagram (>>> Fig. 2-4) shows an example of a configured Cartesian pro-
tected space.
1 Protected space
2 Spheres on tool
3 Robot
Description The axis limits can be set and monitored individually for each axis via the soft-
ware. The resulting axis range is the permissible range of an axis within which
the robot may move. The individual axis ranges together make up the overall
workspace, which may consist of up to 8 axis ranges. The 6 robot axes and 2
external axes can be defined in a workspace.
If the robot touches the axis limit, the following reactions can be configured:
Set safe output
Stop robot
No reaction
Example The diagram (>>> Fig. 2-5) shows an example of an axis-specific workspace.
The workspace of axis 1 is configured from –110° to +130° and corresponds
to the permissible motion range of the robot.
Description The axis limits can be set and monitored individually for each axis via the soft-
ware. The resulting axis range is the range of an axis within which the robot
may not move. The individual axis ranges together make up the overall pro-
tected space, which may consist of up to 8 axes ranges. The 6 robot axes and
2 external axes can be defined in a protected space.
If the robot touches the axis limit, the following reactions can be configured:
Set safe output
Stop robot
No reaction
Example The diagram (>>> Fig. 2-6) shows an example of an axis-specific protected
space. The safeguarded space and the stopping distances correspond to the
configured protected space. The motion range of axis 1 is limited to –185° to
+185° by means of software limit switches. The protected space is configured
from –110° to –10°. This results in 2 permissible motion ranges for the robot,
separated by the configured protected space.
Description A Cartesian velocity, that is active inside or outside the monitoring space, can
be defined for monitoring spaces 2 to 8. A TCP is defined for the tool. This TCP
is monitored against a configured velocity limit. If the TCP on the tool exceeds
the velocity limit, the robot is stopped.
Example The diagram (>>> Fig. 2-3) shows an example of a configured Cartesian
workspace. If the TCP on the tool exceeds the velocity limit inside the work-
space, the robot is stopped.
1 Workspace
2 Spheres on tool
3 Robot
Description The function “Stop before reaching boundaries” can be activated or deactivat-
ed for monitoring spaces 1 to 8. If the function is activated, the robot stops be-
fore it reaches the limit of the workspace.
The minimum distance from the workspace limit depends on the global Carte-
sian velocity:
This function is not available for all robot types. More detailed information
about the availability of robots with this function can be obtained from the
KUKA Robot Group.
Description If a reference stop is set for one of the Cartesian monitoring spaces 2 to 8 and
the following preconditions are met, the robot stops with a STOP 1.
Monitoring space is activated.
“Mastering test required” message is active.
2.4 Tools
Description 3 tools can be defined. Tool 1 is set by default. 2 spheres are defined about
each tool; these are monitored against the configured limits of the monitoring
spaces. A TCP is defined for each of the tools 1 to 3 and monitored against
the configured velocity limits.
The TCP of the tools can be freely configured in the configuration window. It
is independent of the current TCP in the KUKA System Software with the var-
iable $TOOL.
If there is a LOW level signal at inputs E4 and E5, the most recently activated
tool remains active and the robot stops with a STOP 1. The robot can be
moved free in T1 mode.
Example 2 spheres and a TCP are defined on tool 1 of the robot by means of the
FLANGE coordinate system.
Description The following velocity and acceleration monitoring functions can be set in the
configuration window:
Reduced axis velocity
The velocity of every robot axis can be monitored against a limit value.
Axis velocity limit value that can be activated by means of the safe input
“Safe reduced velocity”.
Axis velocity limit value for T1 mode
Cartesian velocity
The Cartesian velocity at the TCP of the current tool can be monitored.
Global velocity
Limit value that can be activated for the velocity at the TCP of the tool by
means of the safe input “Safe reduced velocity”
Limit value for the velocity at the TCP of the tool for T1 mode
Space-specific velocity
(>>> 2.3.6 "Space-specific velocity" page 18)
Reduced axis acceleration
The acceleration of every robot axis can be monitored against a limit value.
The axis acceleration can be activated in the configuration window.
Axis acceleration limit value that can be activated by means of the safe in-
put “Safe reduced velocity”
Axis acceleration limit value for T1 mode
Stop reactions
Stop reaction Description Example
Robot exceeds the
The stop is triggered if a moni-
configured and acti-
toring function is already acti-
STOP 0 vated limit value for
vated and the robot then
reduced axis accelera-
exceeds the monitoring limit.
tion.
The “Safe reduced
The stop is triggered if a moni-
velocity” for which the
toring function is just being
limit value has already
STOP 1 activated and the robot has
been exceeded by the
already exceeded the monitor-
robot is activated by a
ing limit.
safety mat.
Description The robot is at a monitored standstill, but may nonetheless move within the pa-
rameterized axis angle or distance tolerances. If the limit is exceeded or the
velocity is increased minimally, the robot is stopped by the SafeRDC.
The axis angle or distance tolerance can be activated and configured individ-
ually for axes 1 to 8. The axes that are activated in the case of standstill mon-
itoring are independent of the axes that are activated in the safety parameter
Monitored axes.
All activated axes must be mastered and there must be no active encoder er-
rors. Following loss of mastering or an encoder error, the robot can only be
moved free in T1 mode. In all other operating modes, the robot stops with a
STOP 0.
A limit value can be set for standstill monitoring; this limit value is activated via
the safe input “Standstill monitoring”.
Caution!
In order to allow safe retraction of the robot, standstill monitoring is not sub-
jected to safe monitoring in T1 mode. The robot is not safely stopped and
there is a risk of personal injury and material damage.
(>>> 2.11 "T1 mode (safe robot retraction)" page 30)
Stop reactions
Stop reaction Description Example
Standstill monitoring is
activated and the
The stop is triggered if a moni-
SafeRDC detects a
toring function is already acti-
STOP 0 change of position in
vated and the robot then
Automatic mode that is
exceeds the monitoring limit.
greater than the
resolver noise.
The stop is triggered if a moni- While the robot is mov-
toring function is just being ing, standstill monitor-
STOP 1 activated and the robot has ing is activated by
already exceeded the monitor- means of a safety mat.
ing limit.
Robot exceeds the
The stop is triggered by the axis limit configured for
STOP 2
KUKA System Software. standstill monitoring in
T1 mode.
$SR_VEL_RED The variable $SR_VEL_RED is used to activate override reduction for the ve-
locity. The Cartesian velocity at the TCP of the current tool is automatically re-
duced if the programmed velocity is greater than the value of the lowest
velocity limit that is activated and currently monitored by the SafeRDC. This
prevents the robot from being stopped when the Cartesian velocity limit is ex-
ceeded.
The variable $SR_OV_RED specifies the percentage of the lowest velocity
limit that is activated and currently monitored by the SafeRDC. The Cartesian
velocity of the TCP of the current tool is reduced to this value.
Example:
The lowest velocity limit 1,000 mm/s is active on the SafeRDC. If
$SR_VEL_RED = TRUE and $SR_OV_RED = 95 are set, the Cartesian ve-
locity of the TCP of the current tool is reduced to 950 mm/s.
s0 Workspace limit
v1 Programmed velocity
v0 Velocity V0 = 0
t1 Override reduction is activated automatically
t2 Robot stops with a STOP 0
In example 2 (>>> Fig. 2-11), the robot moves towards the workspace limit,
reducing its velocity, and then moves away again. As soon as it has reached
a certain minimum distance from the workspace limit, the robot moves at its
programmed velocity once again.
Description The following conditions must be met for a safe state (OUT_STATUS=HIGH).
If at least one of the conditions is not met, the safe state is violated
(OUT_STATUS=LOW).
Operating Stop
Condition
mode reaction
Hardware and software components are T1 STOP 0
in flawless condition and in good work- T2, AUT,
STOP 0
ing order. AUT EXT
T1 STOP 0
Safety parameters are confirmed. T2, AUT,
STOP 0
AUT EXT
T1 STOP 0
There are no encoder errors. T2, AUT,
STOP 0
AUT EXT
Operating Stop
Condition
mode reaction
T1 No stop
Safe inputs and outputs are free from
T2, AUT,
errors. STOP 0
AUT EXT
T1 No stop
Robot is mastered. T2, AUT,
STOP 0
AUT EXT
T1 No stop
Mastering test has been performed suc-
T2, AUT,
cessfully. No stop
AUT EXT
Caution!
If there is a LOW level signal at output OUT_STATUS, the robot system is
not safely monitored and suitable system-specific safety precautions must be
taken.
Description The mastering test is used to check whether the current position of the robot
and the external axes corresponds to a reference position. If the deviation is
too great, the mastering test has failed. The robot stops with a STOP 1 and
can now only be moved in T1 mode. In this case, the robot controller gener-
ates the message "Mastering test failed". If the mastering test run was suc-
cessful, the robot can be safely monitored using the SafeRDC.
The mastering test must be carried out in the following cases:
After the robot controller has booted
Once the robot controller has booted, the robot can be moved normally for
2 hours without a reference test. Once this time has elapsed, the robot
stops with a STOP 2.
After mastering
The mastering test can be called in the following ways:
External request via a signal and automatic call of the program MasRe-
fReq.SRC
Internal request caused by lack of mastering or booting of the robot con-
troller and automatic call of the program MasRefReq.SRC
Manual selection of the program MasRefReq.SRC
If, during operation, the mastering test is requested via the external signal, the
mastering test is performed next time the program MasRefReq.SRC is auto-
matically called. The message “Mastering test required” is generated.
1 Tool
2 Actuating plate
3 Reference switch
4 Mechanical mounting fixture for the reference switch
5 Actuated reference switch
The reference run must be selected in accordance with the following criteria:
The position of the reference switch must not hinder normal program exe-
cution.
The reference position must not be a position in which the axes are in a
singularity.
In the reference position, both proximity switch surfaces of the reference
switch must be actuated by the switching surface (actuating plate or tool).
In the reference position, the robot axes must be at least ±5° away from
the mastering position.
The signal diagram for the mastering test applies in the following case:
One reference switch is connected.
No fault signal at reference switch.
Item Description
1 Mastering test is requested internally.
2 Automatic call of the program MasRefReq.SRC
Start of the mastering test
3 Actual position is identical to the reference position and the ref-
erence switch is actuated.
4 Reference switch is no longer actuated.
End of the mastering test
The message “Mastering test has been performed successfully”
is generated.
Brake test In the brake test, the robot controller checks the functionality and wear of the
brakes. During the brake test, all robot axes and up to 2 external axes that are
set in the brake test configuration are tested one after the other. Only axes
contained in the first DSE are tested.
Warning!
If a brake has been identified as being defective, the drives remain under ser-
vo-control for 2 hours following the start of the brake test (monitoring time).
Once this time has elapsed, the drives are deactivated.
The signal diagram for the brake test applies in the following case:
Each monitored axis is OK.
Brake test is successful.
No brake has reached the wear limit.
Brake test is requested internally when the brake test cycle time has
elapsed or when the robot controller is booted.
Item Description
1 The brake test is requested internally.
2 Automatic call of the program BrakeTestReq.SRC
Start of the brake test
3 End of the brake test
The message “Brake test has been performed successfully” is
generated.
Description If the robot has violated a monitoring space and been stopped, it can only be
moved out of the violated workspace in T1 mode. The monitoring spaces re-
main active and messages are displayed in the message window. In T1 mode,
the robot can be moved to any position, irrespective of what monitoring spaces
are active.
The robot can be moved free in T1 mode in the following cases:
Safe input/output error
Error in the cross comparison (system error 3000/3001/3002)
Monitoring space is violated or has been exceeded
Standstill monitoring is violated or has been exceeded
Mastering test was not successful
In an activated monitoring space, the reference stop has been activated
and no mastering test has been carried out
The following monitoring functions are active in T1 mode:
Tool velocity for T1
Axis velocity for T1 is active if “Safe axis monitoring” is activated.
Axis acceleration for T1 is active if “Safe axis monitoring” is activated and
“Monitoring axis acceleration for T1” is activated.
In order to prevent the monitoring functions being violated in T1 mode, the
maximum velocity in T1 mode must be adapted in $CUSTOM.DAT using
system variables $SR_VEL_RED and $SR_OV_RED.
(>>> 9.6 "Variables for override reduction" page 105)
Inputs Depending on the mode that has been set and the signal level at the safe in-
put, the monitoring functions are activated:
Outputs If monitoring functions are violated, the following outputs can be activated or
deactivated:
2.13 Components
2.13.1 SafeRDC
1 SafeRDC box
2 SafeRDC board with I/O Print board
The SafeRDC board redundantly evaluates the resolver signals and monitors
the position of the robot axes. The resolver signals are compared with the
safety parameters that have been set.
The I/O Print board is plugged onto the SafeRDC board and provides the 24-
volt input and output signals.
The SafeRDC box contains the SafeRDC board with the I/O Print board and
is mounted on the base frame of the robot.
1 SafeRDC box
2 Robot
Functions Monitoring of the robot according to the safety parameters that have been
set and the signals at the safe inputs
Monitoring of the safe inputs and outputs for violation of dual-channel op-
eration
Safe evaluation of the actual position
Safe disconnection of the drives
Overview The diagram (>>> Fig. 2-19) shows an example of the connecting cables of
the robot system. One mechanical reference group is used.
Item Description
1 Robot controller
2 Robot
3 Reference switch XS Ref
Alternatively, 3 reference switches XS Ref.1, XS Ref.2 and XS
Ref.3 can be used.
4 Reference cable X42 - XS Ref
Alternatively, 3 reference cables X42.1 - XS Ref.1, X42.2 - XS
Ref.2 and X42.3 - XS Ref.3 can be used.
5 Connecting cable X40 - external safety logic
6 Data cable X21 - X31
7 Data cable X21.1 - X41
Overview
Description If 3 reference groups are used, additional connections are available on the
SafeRDC box.
Overview
Description
Description
Description
Description If 3 reference groups are used, all 3 reference switches must be connected to
the SafeRDC box.
1 SafeRDC box
2 Reference switch 3
3 Reference switch 2
4 Reference switch 1
Overview
1 Module a (pins)
2 Module b (female contacts)
3 Module c (pins)
4 Module d (female contacts)
Module a Module a contains the safe inputs of the SafeRDC for activating the monitoring
spaces and tools.
Channels A and B of the safe inputs must have a LOW level for activating the
monitoring spaces.
Module b Module b contains the connections for the internal and external supply voltag-
es of the safe inputs and outputs.
Module c Module c contains the connections for the reduced velocity and acceleration
and the standstill monitoring.
Channels A and B of the safe inputs must have a LOW level for activating the
monitoring.
Module d Module d contains the safe outputs of the SafeRDC that can be wired exter-
nally and are only used for communication. The voltage supplied via pins b5
and b6 is present at the safe outputs.
The safe outputs have a max. load rating of 100 mA per output.
Module a
Pin Signal designation Description
a1 E0_A_24V LOW = configured monitoring space is
activated.
HIGH = configured monitoring space is
deactivated.
Default: monitoring space 2
a2 E0_B_24V LOW = configured monitoring space is
activated.
HIGH = configured monitoring space is
deactivated.
Default: monitoring space 2
a3 E1_A_24V LOW = configured monitoring space is
activated.
HIGH = configured monitoring space is
deactivated.
Default: monitoring space 3
a4 E1_B_24V LOW = configured monitoring space is
activated.
HIGH = configured monitoring space is
deactivated.
Default: monitoring space 3
a5 E2_A_24V LOW = configured monitoring space is
activated.
HIGH = configured monitoring space is
deactivated.
Default: monitoring space 4
a6 E2_B_24V LOW = configured monitoring space is
activated.
HIGH = configured monitoring space is
deactivated.
Default: monitoring space 4
a7 E3_B_24V LOW = configured monitoring space is
activated.
HIGH = configured monitoring space is
deactivated.
Default: monitoring space 5
a8 E3_A_24V LOW = configured monitoring space is
activated.
HIGH = configured monitoring space is
deactivated.
Default: monitoring space 5
a9 E4_B_24V LOW = tool 2 is activated (if tool 3 is
deactivated).
HIGH = tool 2 is deactivated.
Module c
Pin Signal designation Description
c1 E6_A_24V Not used.
c2 E6_B_24V Not used.
c3 E_HALT_A_24V LOW = safe standstill monitoring is acti-
vated.
HIGH = safe standstill monitoring is
deactivated.
c4 E_HALT_B_24V LOW = safe standstill monitoring is acti-
vated.
HIGH = safe standstill monitoring is
deactivated.
c5 E_DV_A_24V LOW = reduced velocity is activated.
HIGH = reduced velocity is deactivated.
Module d
Pin Signal designation Description
d1 OUT_A0_A LOW = configured monitoring space has
been violated.
HIGH = configured monitoring space has
not been violated.
Default: monitoring space 6
d2 OUT_A0_B LOW = configured monitoring space has
been violated.
HIGH = configured monitoring space has
not been violated.
Default: monitoring space 6
d3 OUT_A1_A LOW = configured monitoring space has
been violated.
HIGH = configured monitoring space has
not been violated.
Default: monitoring space 7
d4 OUT_A1_B LOW = configured monitoring space has
been violated.
HIGH = configured monitoring space has
not been violated.
Default: monitoring space 7
d5 OUT_A2_A LOW = configured monitoring space has
been violated.
HIGH = configured monitoring space has
not been violated.
Default: monitoring space 8
d6 OUT_A2_B LOW = configured monitoring space has
been violated.
HIGH = configured monitoring space has
not been violated.
Default: monitoring space 8
d7 OUT_STATUS_B LOW = status is not subjected to safe
monitoring.
HIGH = status is subjected to safe moni-
toring.
Caution!
In order to allow safe retraction of the robot, the safe inputs are not subjected
to safe monitoring in T1 mode. If an error occurs at a safe input in T1 mode,
the robot is not stopped safely and there is a risk of personal injury and ma-
terial damage.
(>>> 2.11 "T1 mode (safe robot retraction)" page 30)
Overview
Input Description
E0_A_24V and E0_B_24V at X40
0 Configured monitoring space
Default: monitoring space 2
E1_A_24V and E1_B_24V at X40
1 Configured monitoring space
Default: monitoring space 3
E2_A_24V and E2_B_24V at X40
2 Configured monitoring space
Default: monitoring space 4
E3_A_24V and E3_B_24V at X40
3 Configured monitoring space
Default: monitoring space 5
E4_A_24V and E4_B_24V at X40
4
Tool 2
E5_A_24V and E5_B_24V at X40
5
Tool 3
E_REF_A_24V and E_REF_B_24V at X42
6
Mastering test
Input Description
7 Not used.
E_HALT_A_24V and E_HALT_B_24V at X40
8
Standstill monitoring
E_DV_A_24V and E_DV_B_24V at X40
9
Safe reduced velocity and acceleration
10 Not used.
11 Not used.
E_T1_A_24V and E_T1_B_24V at X41
12
T1 mode
Description The safe outputs are used to signal the safety states on the SafeRDC to the
Electronic Safety Circuit (ESC) and a safety PLC:
The safe outputs of the SafeRDC are of a redundant design and LOW active.
All safety functions are retained in the event of a break in the cable, a short-
circuit or a power failure and an error is detected at a safe output.
Caution!
In order to allow safe retraction of the robot, the safe outputs are not subject-
ed to safe monitoring in T1 mode. If an error occurs at a safe output in T1
mode, the robot is not stopped safely and there is a risk of personal injury and
material damage.
(>>> 2.11 "T1 mode (safe robot retraction)" page 30)
If an error occurs at a safe output, the SafeRDC triggers a STOP 0 and goes
to the state “Safety mode not possible”. The message “Failure safety output
no. XXX” appears and there is a LOW level at the safe output. Once the error
has been eliminated, the message “Ackn. Enable safety output no. XXX” ap-
pears. Once the message has been acknowledged, the original signal level is
set once again at the safe output.
Overview
Output Description
OUT_A0_A and OUT_A0_B at X40
0 Configured monitoring space output 1
Default: monitoring space 6
OUT_A1_A and OUT_A1_B at X40
1 Configured monitoring space output 2
Default: monitoring space 7
OUT_A2_A and OUT_A2_B at X40
2 Configured monitoring space output 3
Default: monitoring space 8
QE_A_24V and QE_B_24V at X41
3
Qualifying inputs (STOP 0)
ENA_A_24V and ENA_B_24V at X41
4
External E-STOP (STOP 1)
OUT_STATUS_A and OUT_STATUS_B at X40
5
Safe state
OUT_A5_A and OUT_A5_B at X40
6
Not used.
3 Technical data
Designation Values
Permissible ambient transportation -25 °C to +70 °C
temperature Storage: -25 °C to +60 °C
Operation: +10 °C to +55 °C
Supply voltage DC 18 V to 33 V
Relative atmospheric Class 3K3 to EN 50178 (non-condensing)
humidity
Shock sensitivity Duration: 5 ms
Strength: 20 g
Vibration resistance Amplitude: 1 mm at ≤ 13.2 Hz
Acceleration: 0.7 g at 13.2 Hz to 100 Hz
Electromagnetic com- Immunity from interference with mains filter to
patibility (EMC) EN 61800-3
Degree of fouling Degree of fouling 2 to VDE 0110 part 2
Altitude 1000 m with no reduction in power
Protection classifica- IP 65
tion
Permissible cable With internal power supply to the safe inputs and
length for data cable outputs:
X21 - X31
7m
15 m
With external power supply to the safe inputs
and outputs:
25 m
35 m
Designation Values
Ambient temperature -25 °C to +70 °C
Switching function Break contact
DC operating voltage or HIGH level in the case 24 V
of pulsed operating voltage of the reference
switch
Permissible range for the DC operating voltage 20 to 33 V
or HIGH level for pulsed voltage
Required pulse duty factor T(HIGH):T(LOW) for Min. 4:1
pulsed voltage
Supported pulse duration T(LOW) for pulsed 0.1 to 20 ms
voltage
Operating current (power consumption) without 5 mA
load
Permissible load current max. 250 mA
Permissible switching frequency max. 500 Hz
Designation Values
Permissible switching distance at the proximity 0 to 4 mm
switch surfaces
Short circuit and overload protection, pulsed Yes
Outputs PNP
LOW-active
Dual-channel
LED function indicator Yes
Hysteresis when installed 0.2 to 1 mm
EMC conformity IEC 60947-5-2
Description
Description
4 Safety
Personnel All persons working with the robot system must have read and understood
the robot system documentation, including the safety chapter.
Further information is contained in the operating and programming instruc-
tions, in the robot operating instructions and in the robot controller operating
instructions.
Robot system This robot system must be operated in accordance with the applicable na-
tional laws, regulations and standards.
The user must ensure that the system can be operated in complete safety.
The maximum permissible service life of safety-relevant hardware compo-
nents is 40 000 operating hours as counted by the operating hours meter.
The operating hours meter is running as long as the drives are under ser-
vo-control. Once this time has been reached, the safety-relevant hardware
components must be exchanged.
Decouplable axes cannot be safely monitored.
All axes configured in the machine data and contained in the first DSE can
be monitored. One DSE contains a maximum of 8 axes. External axes in
the top-mounted cabinet cannot be monitored.
The Cartesian positions and velocities at the robot tool are calculated with
robot axes A 1 to A 6. External axes are not taken into consideration.
Mastering test When a mastering test is carried out, all external axes must be switched
to synchronous.
All robot axes and all monitored external axes are included in the master-
ing test.
If the reference switch is actuated by a ferromagnetic part of the tool, the
accuracy requirements on the reference position must be met and must
not be exceeded.
(>>> 6.13 "Checking the reference position (actuation with tool)" page 87)
If the tool is exchanged, the reference position and the accuracy of the ref-
erence position must be checked.
(>>> 6.13 "Checking the reference position (actuation with tool)" page 87)
Brake test During the brake test, all activated robot axes and up to 2 external axes
are tested. All axes configured in the machine data and in the brake test
configuration and contained in the first DSE are moved.
If a brake has been identified as being defective, the parking position must
be approached with a maximum velocity of 10%.
The parameters for robot axes A 1 to A 6 are preconfigured for the brake
test and may only be modified in consultation with the KUKA Robot Group.
All external axes used must be configured for the brake test.
(>>> 6.15 "Defining the brake test" page 88)
Only the data cables and reference cable X42 - XS Ref supplied by the
KUKA Robot Group may be used.
The data cables and reference cable X42 - XS Ref are suitable for instal-
lation in a cable carrier. The minimum bending radii must be observed
when routing cables.
The connectors of the data cables and reference cable X42 - XS Ref are
coded and cannot be interchanged.
Start-up Risk analysis must be carried out before start-up and after any safety-rel-
evant modification. As a minimum, the following values must be deter-
mined:
Axes that must be tested in the brake test
Brake test cycle time
Axis-specific and Cartesian limit values for the reduced velocity
Limit value for the reduced acceleration
Axis-specific and Cartesian monitoring spaces
Start-up must be carried out and checked as described in Chapter
(>>> 6 "Start-up" page 57).
Before the robot is moved, it must be ensured that the correct machine
data for the robot system have been transferred to the SafeRDC and con-
firmed.
The values in the machine data may only be modified by authorized per-
sonnel. Modifying values in the machine may deactivate monitoring func-
tions.
The password for logging onto the KUKA System Software as “Safety
Maintenance” must be changed before start-up and must only be commu-
nicated to authorized personnel.
In order to be able to carry out a cold restart in the case of a robot controller
with SafeRDC, the main switch on the robot controller must always be
switched to OFF. If the start type Cold start is selected via the menu se-
quence File > Shut down KRC, the robot controller with SafeRDC is not
reinitialized and no cold restart is carried out.
After loss of mastering (e.g. resulting from an encoder error) of the follow-
ing axes, the robot can only be moved free in T1 mode. In all other oper-
ating modes, the robot stops with a STOP 0.
Robot axes
Monitored axes
Axes subjected to standstill monitoring
5 Installation
More detailed information about the availability of robots with SafeRDC can
be obtained from the KUKA Robot Group.
The values for the interrupt and the flag are default values and can be
modified in the brake test configuration.
(>>> 6.15 "Defining the brake test" page 88)
Procedure 1. Select the menu sequence Setup > Install Additional Software.
2. Press the New SW softkey. If a software package on the CD-ROM in the
drive is not yet displayed, press the Refresh softkey.
3. Select the software to be installed and press the softkey Install. Answer
the request for confirmation with Yes. The files are copied onto the hard
drive.
4. If another additional software package is to be installed, repeat step 3.
5. Depending on the specific additional software, it may be necessary to re-
boot the controller. In this case, a corresponding message will be dis-
played. Confirm with OK and restart the robot controller. The installation is
resumed and completed.
Procedure 1. Select the menu sequence Setup > Install Additional Software. All in-
stalled additional programs are displayed.
2. Select the software to be uninstalled and press the softkey Uninstall. An-
swer the request for confirmation with Yes. Uninstallation is prepared.
3. Reboot the robot controller. Uninstallation is resumed and completed.
6 Start-up
Step Description
Perform brake test.
17
(>>> 6.17 "Performing a manual brake test" page 93)
Carry out safety acceptance.
18 (>>> 6.18 "Safety acceptance of KUKA.SafeOperation"
page 93)
Danger!
The robot is not subjected to safe monitoring during start-up and can cause
personal injury or material damage. Only move the robot in T1 mode during
start-up.
Exception: Perform brake test (>>> 6.17 "Performing a manual brake test"
page 93).
Precondition The robot controller must be switched off and secured to prevent unau-
thorized persons from switching it on again.
A tool must be mounted on the mounting flange.
For axes A 1 to A 6, the axis-specific coordinates of the reference position
must be at least 5° away from the mastering position.
The reference position must not result in a singularity of the robot.
The reference position must be situated within the motion range of the ro-
bot.
The installation position of the reference switch must not hinder the work
sequence of the robot.
Procedure 1. Prepare a mechanical mounting fixture for mounting the reference switch.
(>>> 3.3 "Reference switch hole pattern" page 48)
2. Attach the reference switch to the mounting fixture.
3. If the actuating plate is being used, fasten the actuating plate to the tool.
The mounting position of the actuating plate depends on the specific tool
that is mounted.
4. If more than one reference group is being used, repeat steps 1 to 3 for
each additional reference group.
Example
1 Robot
2 Actuating plate mounted on the tool
3 Tool
Precondition The robot controller must be switched off and secured to prevent unau-
thorized persons from switching it on again.
The reference switch must be installed.
Danger!
The robot controller is preconfigured for specific robots. If cables are inter-
changed, the robot may receive incorrect data and can thus cause personal
injury or material damage. If a system consists of more than one robot, al-
ways connect the connecting cables to the robots and their corresponding ro-
bot controllers.
Procedure 1. Connect and route data cable X21 - X31. Connect X21 to the robot con-
troller and X31 to the SafeRDC box.
2. Connect and route data cable X21.1 - X41. Connect X21.1 to the robot
controller and X41 to the SafeRDC box.
3. Connect and route reference cable X42 - XS Ref. Connect X42 to the Saf-
eRDC box and XS Ref to the reference switch.
Alternatively, connect and route 3 reference cables X42.1 - XS Ref.1,
X42.2 - XS Ref.2 and X42.3 - XS Ref.3. Connect X42.X to the SafeRDC
box and XS Ref.X to the reference switch.
Description The safety PLC must be connected to interface X40 via a safe field bus mod-
ule and optocoupler.
Preconditions for the safe outputs of the safe field bus module:
Channel A of the safe outputs at the safe field bus module is HIGH-active.
Channel B of the safe outputs at the safe field bus module is LOW-active.
1 Optocoupler
2 Safe field bus module
3 Safe field bus system
4 Safety PLC
Description All signals are declared in the file $MACHINE.DAT in the directory
C:\KRC\ROBOTER\KRC\STEU\MADA.
Caution!
These signals are not redundant in design and can supply incorrect informa-
tion. Do not use these signals for safety-relevant applications.
By default, the input signals are routed to $IN[1026]. The output signals are
preset to FALSE and must be assigned to an output. The output signals can-
not be used until they have been assigned to an output.
If the output signals are not assigned to outputs, the mastering test and brake
test cannot be performed.
(>>> 9.2 "Signals for the mastering test" page 101)
(>>> 9.5 "Signals for the brake test" page 104)
Precondition The monitoring spaces may only be defined or modified by authorized per-
sonnel.
User group “Safety maintenance”
Operating mode T1
Procedure 1. Select the menu sequence Setup > Service > Safe Robot > Configura-
tion. The data are loaded.
2. Select safety parameter Monitoring Spaces.
3. Press the Properties softkey.
4. Select the monitoring space by pressing the softkeys Space + and Space
-.
5. Enter the name of the monitoring space. The name is saved in
KUKA_CON.MDB.
6. Enter parameters.
Parameter Description
Type Protected space = monitoring space is a pro-
tected space
Working space = monitoring space is a work-
space
Default: Working space
Definition Cartesian = monitoring space is Cartesian.
Axis specific = monitoring space is axis-spe-
cific.
Default: Cartesian
Digital input Permanent active = monitoring space is moni-
tored.
Permanent inactive = monitoring space is not
monitored.
Input triggered = monitoring space can be acti-
vated via inputs 0 to 3 at X40
Default monitoring space 2: can be activated via
input 0
Default monitoring space 3: can be activated via
input 1
Default monitoring space 4: can be activated via
input 2
Default monitoring space 5: can be activated via
input 3
Default monitoring spaces 6 to 8: permanently
active
Digital output No output = no output is assigned to the moni-
toring space.
0 = output 0 at X40 is assigned to the monitoring
space.
1 = output 1 at X40 is assigned to the monitoring
space.
2 = output 2 at X40 is assigned to the monitoring
space.
Default monitoring spaces 2 to 5: no output
Default monitoring space 6: 0
Default monitoring space 7: 1
Default monitoring space 8: 2
V max Cartesian velocity limit value
Range of values: 5 ... 10,000 mm/s
Default: 10,000 mm/s
V max valid in Working Space = Cartesian velocity is moni-
tored inside the monitoring space.
Protected Space = Cartesian velocity is moni-
tored outside the monitoring space.
Default: Working Space
Parameter Description
Stop at boundaries TRUE = robot stops if the monitoring space limits
are exceeded.
FALSE = robot does not stop if the monitoring
space limits are exceeded.
Default monitoring spaces 2 to 5: TRUE
Default monitoring spaces 6 to 8: FALSE
Stop before reaching TRUE = robot stops before touching the monitor-
boundaries ing space limits.
FALSE = robot does not stop before the monitor-
ing space limits.
Default: FALSE
Stop if mastering test TRUE = reference stop is activated for the moni-
not yet done toring space.
FALSE = reference stop is deactivated for the
monitoring space.
Default: TRUE
Precondition The monitoring spaces may only be defined or modified by authorized per-
sonnel.
User group “Safety maintenance”
Operating mode T1
The cell area has been selected.
(>>> 6.7 "Defining monitoring spaces" page 62)
Parameter Description
Stop before reaching TRUE = robot stops before touching the monitor-
boundaries ing space limits.
FALSE = robot does not stop before the monitor-
ing space limits.
Default: FALSE
X X coordinate of corner 1 to 6 relative to the ROB-
ROOT coordinate system in mm
(X coordinate)
Range of values: -30,000 … +30,000 mm
Default corner 1 or 4: +10,000 mm
Default corner 2 or 3: -10,000 mm
Default corner 5 or 6: 0 mm
Y Y coordinate of corner 1 to 6 relative to the ROB-
ROOT coordinate system in mm
(Y coordinate)
Range of values: -30,000 … +30,000 mm
Default corner 1 or 2: +10,000 mm
Default corner 3 or 4: -10,000 mm
Default corner 5 or 6: 0 mm
Active TRUE = corner of cell area is activated.
(node activated) FALSE = corner of cell area is not activated.
Default corner 1 to 4: TRUE
Default corner 5 to 6: FALSE
Precondition The monitoring spaces may only be defined or modified by authorized per-
sonnel.
Parameter Description
Lower limit The lower limit of an axis-specific workspace
must be at least 0.5° or 1.5 mm less than the
(lower axis limit)
upper limit.
The lower limit of an axis-specific safeguarded
zone must be at least 5° or 15 mm less than the
upper limit.
Range of values for rotational axes:
-360° ... +360°
Range of values for linear axes:
-30,000 to +30,000 mm
Default value for rotational axes: -180°
Default value for linear axes: -10,000 mm
Upper bound The upper limit of an axis-specific workspace
must be at least 0.5° or 1.5 mm greater than the
(upper axis limit)
lower limit.
The upper limit of an axis-specific safeguarded
zone must be at least 5° or 15 mm greater than
the lower limit.
Range of values for rotational axes:
-360° ... +360°
Range of values for linear axes:
-30,000 to +30,000 mm
Default value for rotational axes: 180°
Default value for linear axes: 10,000 mm
Precondition The monitoring spaces may only be defined or modified by authorized per-
sonnel.
User group “Safety maintenance”
Operating mode T1
A Cartesian monitoring space has been selected.
(>>> 6.7 "Defining monitoring spaces" page 62)
The taught auxiliary points A and B are defined relative to the current TOOL
coordinate system and converted into the safety parameters contained in the
following table.
Parameter Description
Origin X, Y, Z Origin X, Y and Z of the Cartesian monitoring
space relative to the ROBROOT coordinate sys-
tem in mm
Default: 0 mm
Origin A, B, C Origin A, B and C of the Cartesian monitoring
space relative to the ROBROOT coordinate sys-
tem cannot be configured.
Default: 0°
Parameter Description
Point X1 Dimension of the Cartesian monitoring space to
the origin in mm
X coordinate,
Y coordinate, The limits of the Cartesian monitoring space
Z coordinate depend on the global velocity. A defined mini-
mum size of the cuboid is derived from the global
velocity; the size of the cuboid must not fall
below this value. If this minimum value is vio-
lated, a message appears.
Range of values: -30,000 … 30,000 mm
Default: -500 mm
Point X2 Dimension of the Cartesian monitoring space to
the origin in mm
X coordinate,
Y coordinate, The limits of the Cartesian monitoring space
Z coordinate depend on the global velocity. A defined mini-
mum size of the cuboid is derived from the global
velocity; the size of the cuboid must not fall
below this value. If this minimum value is vio-
lated, a message appears.
Range of values: -30,000 … 30,000 mm
Default: 500 mm
6. Enter parameters.
Parameter Description
Safe input The parameter is only displayed in the tree struc-
ture.
The input cannot be configured.
-1 = tool 0 (default) is not assigned to an input.
4 = tool 1 can be activated via input 4 at X40.
5 = tool 2 can be activated via input 5 at X40.
TCP X, Y, Z X, Y and Z coordinates of the TCP relative to the
velocity monitoring
(TCP X coordinate,
TCP Y coordinate, Default: 0 mm
TCP Z coordinate)
Parameter Description
Sphere 1 X, Y, Z X, Y and Z coordinates of the sphere center
points at the tool relative to the FLANGE coordi-
Sphere 2 X, Y, Z
nate system
(Sphere center point X
Range of values: -30,000 to 30,000 mm
coordinate,
sphere center point Y Default: 0 mm
coordinate,
sphere center point Z
coordinate)
Radius Radius of the spheres at the tool in mm
The radius is dependent on the global velocity. A
defined minimum value for the radius is derived
from the global velocity; the radius must not be
less than this value. If this minimum value is vio-
lated, a message appears.
Range of values: 0 to 30,000 mm
Default: 500 mm
Parameter Description
Payload mass (M) Mass of the tool in kg
The range of values depends on the type of
robot used. A violation of these values will be
displayed in the message window.
Default: 0.01 kg
Payload centre of Center of gravity of the tool in mm and °
mass (CM)
The range of values depends on the type of
X, Y, Z robot used. A violation of these values will be
displayed in the message window.
A, B, C
Default X, Y, Z: 0 mm
Default A, B, C: 0°
Inertia of payload (J) Principal moments of inertia of the tool in kgm2
X, Y, Z The range of values depends on the type of
robot used. A violation of these values will be
displayed in the message window.
Default: 0 kgm2
Precondition The reference position may only be defined or modified by authorized per-
sonnel.
User group “Safety maintenance”
Operating mode T1
Parameter Description
Axis number Indicates the status of the axes.
Minimum distance between the current posi-
tion of the axis and the mastering position is
maintained.
Minimum distance between the current posi-
tion of the axis and the mastering position is not
maintained.
Axis is not configured or is not monitored.
Parameter Description
Master position The axis angles at the mastering position are
permanently defined.
Min. distance For every axis, the reference position must be at
least a defined minimum distance away from the
mastering position.
Minimum value for rotational axes = 5°
Minimum value for translational axes = 15 mm
Description The safety parameters contain all the values and settings for the robot with
safe monitoring. The safety parameters are displayed as a tree structure in the
configuration window.
Precondition The safety parameters may only be defined or modified by authorized per-
sonnel.
User group “Safety maintenance”
Operating mode T1
Procedure 1. Select the menu sequence Setup > Service > Safe Robot > Configura-
tion. The data are loaded.
2. In the tree structure in the configuration window, open the desired safety
parameter and enter or select the values.
3. Press the Enter key.
4. For all further relevant parameters and sub-entries, repeat steps 2 and 3.
5. Close the configuration window and save the changes.
Description Contains the version of the configuration file and the time stamp indicating
when the safety parameters were last saved.
Parameter Description
Time stamp Date and time parameters last saved
Version Version of the configuration file with the safety
parameters
Parameter Description
Safe axis monitoring TRUE = axis is monitored.
FALSE = axis is not monitored.
Default for robot axes: TRUE
Default for external axes: FALSE
Description Freely selectable limits can be defined for the axis velocity of axes 1 to 8.
Parameter Description
Axis velocity Axis velocity limit value that can be activated by
means of the safe input “Safe reduced velocity”.
Range of values for rotational axes: 0.5 to 1000°/
s
Range of values for linear axes: 1.5 to 3000 mm/
s
Default value for rotational axes: 100°/s
Default value for linear axes: 100 mm/s
Axis velocity for T1 Axis velocity limit value for T1 mode
Range of values for rotational axes: 0.5 to 1000°/
s
Range of values for linear axes: 1.5 to 3000 mm/
s
Default value for rotational axes: 100°/s
Default value for linear axes: 100 mm/s
The monitoring depends on the mode that has been set and the signal level
at the safe input.
(>>> 2.15.2 "Safe inputs" page 43)
Description Freely selectable limits can be defined for the Cartesian velocity of the tool.
The reference point is the TCP of the current tool configured in the configura-
tion window.
The size of the cuboids and spheres of the Cartesian monitoring spaces de-
pends on the global velocity. The smaller the cuboids and spheres are mod-
eled, the lower the limit of the global velocity must be configured.
Parameter Description
Global velocity Cartesian velocity limit value
Range of values: 5 to 10,000 mm/s
Default: 10,000 mm/s
Reduced velocity Limit value that can be activated for the velocity
at the tool by means of the safe input “Safe
reduced velocity”
Range of values: 5 to 10,000 mm/s
Default: 10,000 mm/s
Reduced velocity in T1 Velocity limit value for T1 mode
Range of values: 5 to 250 mm/s
Default: 250 mm/s
Description Freely selectable limits can be defined for the axis acceleration of axes 1 to 8.
Axis acceleration can only be monitored if reduced velocity is active.
The value for the reduced axis acceleration can be modified in order, for ex-
ample, to carry out a risk analysis for special applications.
Parameter Description
Axis acceleration Axis acceleration limit value that can be acti-
vated by means of the safe input “Safe reduced
velocity”.
Range of values for rotational axes: 25 to
15,000°/s²
Range of values for linear axes: 75 to 15,000
mm/s²
Default value for rotational axes:
200°/s²
Default value for linear axes: 200 mm/s²
Axis acceleration for Axis acceleration limit value for T1 mode
T1
Range of values for rotational axes: 25 to
15,000°/s²
Range of values for linear axes: 75 to 15,000
mm/s²
Default value for rotational axes:
200°/s²
Default value for linear axes: 200 mm/s²
Parameter Description
Monitoring axis accel- TRUE = axis acceleration can be activated by
eration means of the safe input “Safe reduced velocity”.
FALSE = axis acceleration cannot be activated.
Monitoring axis accel- TRUE = axis acceleration is monitored in T1
eration for T1 mode.
FALSE = axis acceleration is not monitored in T1
mode.
The monitoring depends on the mode that has been set and the signal level
at the safe input.
(>>> 2.15.2 "Safe inputs" page 43)
Parameter Description
Stop before reaching TRUE = robot stops before touching the monitor-
boundaries ing space limits.
FALSE = robot does not stop before the monitor-
ing space limits.
Default: FALSE
X X coordinate of corner 1 to 6 relative to the ROB-
ROOT coordinate system in mm
(X coordinate)
Range of values: -30,000 … +30,000 mm
Default corner 1 or 4: +10,000 mm
Default corner 2 or 3: -10,000 mm
Default corner 5 or 6: 0 mm
Y Y coordinate of corner 1 to 6 relative to the ROB-
ROOT coordinate system in mm
(Y coordinate)
Range of values: -30,000 … +30,000 mm
Default corner 1 or 2: +10,000 mm
Default corner 3 or 4: -10,000 mm
Default corner 5 or 6: 0 mm
Active TRUE = corner of cell area is activated.
(node activated) FALSE = corner of cell area is not activated.
Default corner 1 to 4: TRUE
Default corner 5 to 6: FALSE
Monitoring spaces 2 to 8
The parameters and values of axes 1 to 8 can be defined for each axis-specific
monitoring space. The parameters and values of the cuboids can be defined
for each Cartesian monitoring space.
The coordinates of the monitoring spaces can be taught.
(>>> 6.7 "Defining monitoring spaces" page 62)
Parameter Description
Type Protected space = monitoring space is a pro-
tected space
Working space = monitoring space is a work-
space
Default: Working space
Definition Cartesian = monitoring space is Cartesian.
Axis specific = monitoring space is axis-spe-
cific.
Default: Cartesian
Digital input Permanent active = monitoring space is moni-
tored.
Permanent inactive = monitoring space is not
monitored.
Input triggered = monitoring space can be acti-
vated via inputs 0 to 3 at X40
Default monitoring space 2: can be activated via
input 0
Default monitoring space 3: can be activated via
input 1
Default monitoring space 4: can be activated via
input 2
Default monitoring space 5: can be activated via
input 3
Default monitoring spaces 6 to 8: permanently
active
Digital output No output = no output is assigned to the moni-
toring space.
0 = output 0 at X40 is assigned to the monitoring
space.
1 = output 1 at X40 is assigned to the monitoring
space.
2 = output 2 at X40 is assigned to the monitoring
space.
Default monitoring spaces 2 to 5: no output
Default monitoring space 6: 0
Default monitoring space 7: 1
Default monitoring space 8: 2
V max Cartesian velocity limit value
Range of values: 5 ... 10,000 mm/s
Default: 10,000 mm/s
Parameter Description
V max valid in Working Space = Cartesian velocity is moni-
tored inside the monitoring space.
Protected Space = Cartesian velocity is moni-
tored outside the monitoring space.
Default: Working Space
Stop at boundaries TRUE = robot stops if the monitoring space limits
are exceeded.
FALSE = robot does not stop if the monitoring
space limits are exceeded.
Default monitoring spaces 2 to 5: TRUE
Default monitoring spaces 6 to 8: FALSE
Stop before reaching TRUE = robot stops before touching the monitor-
boundaries ing space limits.
FALSE = robot does not stop before the monitor-
ing space limits.
Default: FALSE
Stop if mastering test TRUE = reference stop is activated for the moni-
not yet done toring space.
FALSE = reference stop is deactivated for the
monitoring space.
Default: TRUE
Parameter Description
Origin X, Y, Z Origin X, Y and Z of the Cartesian monitoring
space relative to the ROBROOT coordinate sys-
tem in mm
Default: 0 mm
Origin A, B, C Origin A, B and C of the Cartesian monitoring
space relative to the ROBROOT coordinate sys-
tem cannot be configured.
Default: 0°
Parameter Description
Point X1 Dimension of the Cartesian monitoring space to
the origin in mm
X coordinate,
Y coordinate, The limits of the Cartesian monitoring space
Z coordinate depend on the global velocity. A defined mini-
mum size of the cuboid is derived from the global
velocity; the size of the cuboid must not fall
below this value. If this minimum value is vio-
lated, a message appears.
Range of values: -30,000 … 30,000 mm
Default: -500 mm
Point X2 Dimension of the Cartesian monitoring space to
the origin in mm
X coordinate,
Y coordinate, The limits of the Cartesian monitoring space
Z coordinate depend on the global velocity. A defined mini-
mum size of the cuboid is derived from the global
velocity; the size of the cuboid must not fall
below this value. If this minimum value is vio-
lated, a message appears.
Range of values: -30,000 … 30,000 mm
Default: 500 mm
Parameter Description
Lower limit The lower limit of an axis-specific workspace
must be at least 0.5° or 1.5 mm less than the
(lower axis limit)
upper limit.
The lower limit of an axis-specific safeguarded
zone must be at least 5° or 15 mm less than the
upper limit.
Range of values for rotational axes:
-360° ... +360°
Range of values for linear axes:
-30,000 to +30,000 mm
Default value for rotational axes: -180°
Default value for linear axes: -10,000 mm
Upper bound The upper limit of an axis-specific workspace
must be at least 0.5° or 1.5 mm greater than the
(upper axis limit)
lower limit.
The upper limit of an axis-specific safeguarded
zone must be at least 5° or 15 mm greater than
the lower limit.
Range of values for rotational axes:
-360° ... +360°
Range of values for linear axes:
-30,000 to +30,000 mm
Default value for rotational axes: 180°
Default value for linear axes: 10,000 mm
The monitoring depends on the mode that has been set and the signal level
at the safe input.
(>>> 2.15.2 "Safe inputs" page 43)
Description 3 tools can be defined. Tool 1 is set by default. 2 spheres are defined about
each tool; these are monitored against the configured limits of the monitoring
spaces. A TCP is defined for each of the tools 1 to 3 and monitored against
the configured velocity limits.
The values for the tools can be taught.
(>>> 6.8 "Defining tools" page 69)
Properties of the tools
Parameter Description
Safe input The parameter is only displayed in the tree struc-
ture.
The input cannot be configured.
-1 = tool 0 (default) is not assigned to an input.
4 = tool 1 can be activated via input 4 at X40.
5 = tool 2 can be activated via input 5 at X40.
TCP X, Y, Z X, Y and Z coordinates of the TCP relative to the
velocity monitoring
(TCP X coordinate,
TCP Y coordinate, Default: 0 mm
TCP Z coordinate)
Sphere 1 X, Y, Z X, Y and Z coordinates of the sphere center
points at the tool relative to the FLANGE coordi-
Sphere 2 X, Y, Z
nate system
(Sphere center point X
Range of values: -30,000 to 30,000 mm
coordinate,
sphere center point Y Default: 0 mm
coordinate,
sphere center point Z
coordinate)
Radius Radius of the spheres at the tool in mm
The radius is dependent on the global velocity. A
defined minimum value for the radius is derived
from the global velocity; the radius must not be
less than this value. If this minimum value is vio-
lated, a message appears.
Range of values: 0 to 30,000 mm
Default: 500 mm
Parameter Description
Payload mass (M) Mass of the tool in kg
The range of values depends on the type of
robot used. A violation of these values will be
displayed in the message window.
Default: 0.01 kg
Payload centre of Center of gravity of the tool in mm and °
mass (CM)
The range of values depends on the type of
X, Y, Z robot used. A violation of these values will be
displayed in the message window.
A, B, C
Default X, Y, Z: 0 mm
Default A, B, C: 0°
Inertia of payload (J) Principal moments of inertia of the tool in kgm2
X, Y, Z The range of values depends on the type of
robot used. A violation of these values will be
displayed in the message window.
Default: 0 kgm2
Description The Cartesian and axis-specific coordinates of the reference position are de-
fined for the mastering monitoring. The Cartesian coordinates refer to the cent-
er point of the mounting flange.
The axes required for moving to a reference position are listed in a reference
group. These reference positions contain the coordinates of all axes. During a
mastering test, only the axes of a reference group may be situated in their ref-
erence position, otherwise there is a risk of the mastering test being falsified.
The coordinates of the reference position can be taught.
(>>> 6.9 "Defining the reference position" page 72)
Parameter Description
Cartesian position X X, Y and Z coordinates of the reference position
relative to the ROBROOT coordinate system
Cartesian position Y
Cartesian position Z
Reference position Contains the axis-specific coordinates of the ref-
erence position
Reference group Each configured axis must be assigned to a ref-
erence group.
All robot axes are assigned to reference group 1.
External axes can be assigned to other refer-
ence groups.
A maximum of 3 reference groups can be cre-
ated.
Description The robot is at a monitored standstill, but may nonetheless move within the pa-
rameterized axis angle or distance tolerances. If the limit is exceeded or the
velocity is increased minimally, the robot is stopped by the SafeRDC.
The axis angle or distance tolerance can be activated and configured individ-
ually for axes 1 to 8. The axes that are activated in the case of standstill mon-
itoring are independent of the axes that are activated in the safety parameter
Monitored axes.
All activated axes must be mastered and there must be no active encoder er-
rors. Following loss of mastering or an encoder error, the robot can only be
moved free in T1 mode. In all other operating modes, the robot stops with a
STOP 0.
Parameter Description
Axis angle tolerance Limit value for the axis angle or distance toler-
ance of the standstill monitoring that can be acti-
vated by means of the safe input “Standstill
monitoring”.
Range of values for rotational axes: 0.001 to 1°
Range of values for linear axes: 0.003 to 3 mm
Default value for rotational axes: 0.01°
Default value for linear axes: 0.01 mm
Monitored for standstill TRUE = axis is monitored for standstill
FALSE = axis is not monitored for standstill
Default for robot axes: TRUE
Default for external axes: FALSE
The monitoring depends on the mode that has been set and the signal level
at the safe input.
(>>> 2.15.2 "Safe inputs" page 43)
Description The input test pulse must be activated in the configuration window for testing
the dual-channel operation of the safe inputs.
Warning!
The input test pulse must not be deactivated. If the input test pulse is deacti-
vated, the inputs are not pulsed and the robot is not in a safe state. This can
result in personal injury or material damage.
Parameter Description
Input test pulse TRUE = input test pulse is activated.
FALSE = input test pulse is deactivated.
Description The machine data in $ROBCOR.DAT that are displayed are for internal pur-
poses and make it possible to check the geometry of the robot used.
Description The sub-entries in the safety parameter “Machine data ($MACHINE.DAT)” are
described in the KR C2 machine data documentation.
Description Each axis that is to be subjected to safe monitoring must be assigned to a ref-
erence group.
All robot axes are assigned to reference group 1. External axes can be as-
signed to other reference groups.
Precondition The external axes may only be assigned to the reference group by author-
ized personnel.
User group “Safety maintenance”
Operating mode T1
Procedure 1. Select the menu sequence Setup > Service > Safe Robot > Configura-
tion. The data are loaded.
2. In the tree structure in the configuration window, open the safety parame-
ter Monitoring of mastering.
3. Under Axis 7, in the box Reference group, enter the number for the ref-
erence group that is to be assigned to axis 7.
The distance from the supplied reference switch must not exceed 2 mm. If
the distance is greater, the reference switch will not be actuated.
Precondition The accuracy of the mastering test may only be checked by authorized
personnel.
Reference switch is installed and connected.
The reference position has been taught in the program MasRefStart.SRC
and in the configuration window.
Axis-specific jogging
User group “Safety maintenance”
Operating mode T1
3. All axes subjected to safe monitoring must be moved in the positive and
negative directions until the reference switch is no longer actuated.
The maximum values by which the axes may deviate from the reference
position are as follows:
Precondition The brake test may only be defined or modified by authorized personnel.
User group “Expert”, “Administrator” or “Safety maintenance”
Operating mode T1
Procedure 1. Select the menu sequence Setup > Service > Brake Test Configuration.
The data are loaded.
2. Enter parameters.
3. Select the Robot Axis tab, using the Tab - and Tab + softkeys, and enter
the parameters.
(>>> 6.15.1 "Defining robot axes for the brake test" page 90)
4. If external axes are used, select the External Axis 1 and External Axis 2
tabs, using the Tab - and Tab + softkeys, and enter the parameters.
(>>> 6.15.2 "Defining external axes for the brake test" page 91)
5. Press the Close softkey to save the configuration.
Parameter Description
Movement Stop Flag Flag for the brake test.
The configured flag must not be used for any
other application in the KUKA System Software.
Range of values: 1 to 1024
Default: 1010
Movement Stop Inter- Priority of the interrupt for the brake test.
rupt
The configured interrupt must not be used for
any other application in the KUKA System Soft-
ware.
Range of values: 1, 2, 4 … 39 and 81 … 128
Default: 19
Brake Test Cycle Time INT value for the brake test cycle time in hours.
Range of values: 1 to 46
Default: 46
Remaining Time INT value for the remaining brake test cycle time
in hours.
Range of values: 0 to 46
Description
Parameter Description
Brake Test Axis 1 to 6 Check box active: test brake of axis 1 to 6
Check box not active: do not test brake of axis
1 to 6
Maximum Traverse INT value for the motion range of axis 1 to 6 dur-
Angle A1 to 6 ing the brake test.
The rotational axes are preconfigured to ±10° for
the brake test and cannot be modified.
Range of values for translational axes =
2 to 100 mm
Default: 10 mm
Description
Parameter Description
Brake Test Check box active: test brake of external axis
Check box not active: do not test brake of
external axis
Maximum Traverse INT value for the motion range of the external
Angle axis during the brake test.
Range of values: 2 to 100 mm or °
Default: 15 mm or °
Minimal Torsion FLOAT value with 2 decimal places for the hold-
Moment ing torque of the brake.
This is the minimum value that must be reached
in the brake test. If this value is not reached, the
brake is identified as being defective.
Set the parameter with the value from the motor
data sheet for the holding torque of the brake.
Range of values: 1.00 to 500.00 Nm
Default: 1.00 Nm
Parameter Description
Current Limiting Dur- Value for limiting the maximum current of the
ing Test brake.
The value is only taken into consideration if auto-
matic motor current calculation is deactivated.
If the brake test is not carried out successfully
with automatic current limitation, set the parame-
ters to the lowest values with which the brake
test can still be carried out successfully. To do
so, reduce the values gradually and carry out the
brake test.
Automatic Motor Cur- Current limitation to protect the brake. The brake
rent Calculation is thus loaded in a targeted manner in the brake
test.
On = current is automatically limited.
Off = current is limited to the configured brake
test current limitation value.
Default: On
The start and end position of the brake test can be identical.
10. Integrate the program BrakeTestReq.SRC in the application and run it, at
the latest, 2 hours after an internal request.
Precondition It must be ensured that no persons or objects are present within the motion
range of the robot.
The parking position is taught in the program BrakeTestPark.SRC.
(>>> 6.16 "Programming the brake test" page 92)
The safe inputs for the standstill monitoring and the safe reduced velocity
must be wired.
(>>> 14.1 "Interface X40 circuit example 1" page 137)
Operating mode T2
7 Programming
Description The programs for the mastering test are located in the directory C:\KRC\RO-
BOTER\KRC\R1\TP\SAFEROBOT.
The following programs are required for the mastering test:
Program Description
MasRefReq.SRC The program checks whether a mastering test is
required and must be executed, at the latest, 2
hours after an internal request. If the program is
not executed within 2 hours, the robot stops and
the robot controller generates a message.
If a mastering test is required, the robot performs
it immediately.
MasRefStart.SRC The program contains the reference position of
the robot.
MasRefBack.SRC The program contains the end position of the
robot. The robot moves to this position after the
mastering test.
If the end position is not taught, the robot
remains at the actual position after the mastering
test and the robot controller generates an error
message.
Description The programs for the brake test are located in the directory C:\KRC\ROBOT-
ER\KRC\R1\TP\SAFEROBOT.
The following programs are required for the brake test:
Program Description
BrakeTestReq.SRC The program checks whether a brake test is
required and must be executed, at the latest, 2
hours after an internal request. If the program is
not executed within 2 hours, the robot stops and
the robot controller generates a message.
If a brake test is required, the robot performs it
immediately.
BrakeTestPark.SRC The program contains the parking position of the
robot, to which the robot moves if a brake is
identified as being defective.
Program Description
BrakeTestStart.SRC The program contains the start position of the
brake test. The robot starts the brake test from
this position.
If the start position is not taught, the robot per-
forms the brake test at the actual position.
BrakeTestBack.SRC The program contains the end position of the
brake test. The robot moves to this position after
the brake test.
If the end position is not taught, the robot
remains at the actual position after the brake
test.
8 Operation
Procedure 1. Select the menu sequence Setup > Service > Safe Robot > Configura-
tion. The data are loaded.
2. Open the desired safety parameters in the tree structure in order to display
the sub-entries, parameters and values.
3. To display the cell area, select the safety parameter Monitoring Spaces
> Cell Area and press the Properties softkey.
4. To display the monitoring spaces, select the safety parameter Monitoring
Spaces and press the Properties softkey.
5. To display the tools, select the safety parameter Tools and press the
Properties softkey.
6. Press the Properties softkey to display the coordinates of the reference
position.
Description During verification of the safety parameters, the consistency of the following
data is checked:
Machine data
Safety parameters in the configuration file on the hard drive
Safety parameters on the SafeRDC
During verification of the data, the safe output OUT_STATUS is set to LOW.
If, before verification, the safe output OUT_STATUS was HIGH, it is reset to
HIGH once the data verification has been successfully completed. The config-
uration window cannot be opened during the verification.
Procedure 1. Select the menu sequence Setup > Service > Safe Robot > Examina-
tion. The data are verified.
2. If the verification was successful and the message “Ackn. Invalid configu-
ration on SafeRDC” appears, acknowledge the message.
3. If the verification was unsuccessful, various data can be accepted.
(>>> 10.2 "Messages during verification of the safety parameters"
page 113)
The operating hours meter is running as long as the drives are switched on.
Alternatively, the operating hours meter can also be displayed via the varia-
ble $ROBRUNTIME.
Procedure 1. Select the menu sequence File > Archive > Configuration > SafeRobot.
2. Confirm the message by pressing the Yes softkey. The safety parameters
are saved in the file KUKASafeRobot.CONFIG in the directory that has
been set.
Procedure 1. Select the menu sequence Setup > Service > Safe Robot > Configura-
tion. The data are loaded.
2. Press the Import softkey.
All the configuration files saved as .xml files in the configured directory are
displayed.
3. Select the configuration file by pressing the File - and File + softkeys.
4. Press the Import softkey and confirm the message with Yes. The config-
uration file is loaded.
Once the configuration file has been successfully imported, the old and new
values are listed for all safety parameters. The safety parameters that have
changed are indicated in red. If no safety parameters have changed, a mes-
sage is generated.
5. Check the safety parameters and confirm the message with Yes. The con-
figuration file is imported.
Procedure 1. Select the menu sequence File > Restore > Configuration > SafeRobot.
2. Confirm the message by pressing the Yes softkey. The configuration file
containing the safety parameters is copied to the hard drive.
3. Select the menu sequence Setup > Service > Safe Robot > Configura-
tion. The data are loaded.
4. If the safety parameters in the configuration file are not identical to the
safety parameters on the SafeRDC, the following selection appears:
Softkey Description
Hard disk The safety parameters from the restored con-
figuration file are transferred to the SafeRDC.
RDC The current safety parameters from the Safe-
RDC are transferred to the configuration file.
9 System variables
Description All signals are declared in the file $MACHINE.DAT in the directory
C:\KRC\ROBOTER\KRC\STEU\MADA.
Caution!
These signals are not redundant in design and can supply incorrect informa-
tion. Do not use these signals for safety-relevant applications.
By default, the input signals are routed to $IN[1026]. The output signals are
preset to FALSE and must be assigned to an output. The output signals can-
not be used until they have been assigned to an output.
Description The variables for override reduction can be modified in the $CUSTOM.DAT file
in the directory C:\KRC\ROBOTER\KRC\STEU\MADA, in a KRL program or
via the menu sequence Monitor > Variable > Single. If a variable is modified,
an advance run stop is triggered.
10 Messages
11 Diagnosis
Procedure 1. Select the menu sequence Monitor > Diagnosis > Safe Robot. The di-
agnostic window opens.
2. Press the Spaces softkey to display detailed information about the moni-
toring spaces.
3. Press the Inputs softkey to display detailed information about the safe in-
puts.
4. Press the Outputs softkey to display detailed information about the safe
outputs.
5. Diagnosis can be closed at any time using the Close softkey.
Overview
Overview
No. Description
1 Status of the monitoring spaces:
Monitoring space is active and not violated.
Monitoring space is active and violated.
Monitoring space is not active.
No. Description
2 Description of the monitoring space:
Number and name of the selected monitoring space
Type of monitoring space:
Workspace
Protected space
Activation of the monitoring space:
Can be activated via inputs 0 to 3
Permanently active
Permanently deactivated
3 Detailed information about the monitoring space:
Cell area
(>>> 11.3.1 "Detailed information about the cell area"
page 119)
Axis-specific monitoring space
(>>> 11.3.2 "Detailed information about the axis-specific
monitoring space" page 120)
Cartesian monitoring space
(>>> 11.3.3 "Detailed information about the Cartesian mon-
itoring space" page 121)
Overview
Description The following detailed information about the selected monitoring space is dis-
played:
Configured polygon
Configured spheres of the active tool
If no tool is activated, the TCP on the mounting flange of the robot is dis-
played.
Overview
Description The following detailed information about the selected monitoring space is dis-
played:
Status of the axis ranges:
The axis is monitored and is located inside the configured axis range.
The axis is monitored and is located outside the configured axis range.
Axis is not monitored or is not configured.
Lower limit of the axis range
Current position of the axis
Upper limit of the axis range
Overview
Description The following detailed information about the selected monitoring space is dis-
played:
Configured cuboid as working space or protected space
Configured spheres of the active tool
If no tool is activated, the TCP on the mounting flange of the robot is dis-
played.
Different views of the Cartesian monitoring space can be displayed:
XY plane
YZ plane
XZ plane
The XY, YZ and XZ softkeys can be used to switch between the different
views.
Overview
No. Description
1 Status of the safe inputs:
There are no errors at any input.
There is an error at at least one input.
2 Description of the safe input:
Number and name of the selected safe input
3 Detailed information about the safe input
The following detailed information about the selected safe input is displayed:
It is possible to switch between the safe inputs using the softkeys Input - and
Input +.
The Reset softkey deletes the error marker for dual-channel violations that
have been eliminated.
Overview
No. Description
1 Status of the safe outputs:
Output is not violated.
Output is violated.
2 Description of the safe output:
Number and name of the selected safe output
3 Detailed information about the safe output
The following detailed information about the selected safe output is displayed:
It is possible to switch between the safe outputs using the softkeys Output -
and Output +.
12 Troubleshooting
If the LEDs indicate faulty operation, reboot the robot controller and force a
cold start. If the error persists, exchange the SafeRDC board.
Description
Description
Description When a brake test is carried out, the following information is saved in the file
BrakeTest.LOG, in the directory C:\KRC\ROBOTER\LOG:
Date and time at start and end of the brake test
13 Repair
Description
Description
Precondition The robot controller must be switched off and secured to prevent unau-
thorized persons from switching it on again.
The SafeRDC and I/O Print boards must be protected against static
charge.
5. Carefully pull the SafeRDC board out of the SafeRDC box without tilting it.
Precondition The SafeRDC and I/O Print boards must be protected against static
charge.
3. Carefully remove the I/O Print board from the SafeRDC board.
Precondition The SafeRDC and I/O Print boards must be protected against static
charge.
Procedure 1. Carefully plug the I/O Print board onto the SafeRDC board.
2. Screw the I/O Print board onto the SafeRDC board with 5 hexagon nuts.
Tightening torque 0.9 Nm
3. Install SafeRDC board.
Precondition The robot controller must be switched off and secured to prevent unau-
thorized persons from switching it on again.
The SafeRDC and I/O Print boards must be protected against static
charge.
The I/O Print board must be fastened to the SafeRDC board.
Procedure 1. Securely screw the SafeRDC board into the SafeRDC box.
Caution!
If the fastening screws are screwed in too tightly, this can damage the thread,
resulting in material damage. Screw in the M4 fastening screws all the way
to the stop without exerting major force.
14 Appendix
14.4 Checklists
Precondition Mechanical and electrical installation of the robot system have been com-
pleted.
KUKA.SafeOperation is configured.
Not
No. Activity Yes
relevant
1 Robot and tool are in flawless mechanical
---
condition and correctly installed?
2 The permissible rated payload of the robot has
---
not been exceeded?
3 All connections and connectors are in flawless
---
condition?
4 All connecting cables are in flawless condition
---
and connected correctly?
5 The system meets all the relevant laws, regu-
lations and norms valid for the installation ---
site?
6 All system safety equipment is in flawless con-
---
dition and in good working order?
7 All safety equipment used corresponds to the
---
safety level required in the system?
8 Ground conductor connection on robot con-
troller and on robot has been checked in
---
accordance with DIN EN 60204-1 and is in
good working order?
Place, date
Signature
Precondition Mechanical and electrical installation of the robot system have been com-
pleted.
KUKA.SafeOperation is configured.
Not
No. Activity Yes
relevant
1 The machine data $ROBCOR.DAT and
$MACHINE.DAT have been checked and ---
match the robot used?
Designation of the robot on the rating plate is
identical to the value in the system variable ---
$TRAFONAME[].
All data in $ROBCOR.DAT and
$MACHINE.DAT are identical to the data on
the CD supplied.
User-specific changes must be taken into con- ---
sideration.
Modifications may only be carried out after
consultation with the KUKA Robot Group.
2 All configuration data have been transferred to
the SafeRDC and confirmed?
---
(>>> 8.2 "Verifying safety parameters"
page 97)
3 Robot is mastered? ---
4 The reference position has been taught in the
program MasRefStart.SRC and in the configu- ---
ration window?
5 Was the mastering test successful? ---
6 The message “Safety mode not possible” is no
---
longer displayed in the message window?
7 Was the brake test successful? ---
8 The correct configuration of the cell area was
checked by moving to all the limits?
The checklist (>>> 14.4.6 "Checklist for con- ---
figuration of the cell area" page 148) must be
completed and confirmed in writing for the cell
area.
9 The input test pulse in the safety parameter
---
'Interfaces' has been set to TRUE?
10 Output OUT_STATUS safely monitored?
Not
No. Activity Yes
relevant
11 The correct configuration of the monitoring
spaces used was checked by moving to all the
limits?
The checklist or (>>> 14.4.8 "Checklist for ---
configuration of Cartesian monitoring spaces"
page 152) must be completed and confirmed
in writing for each monitoring space used.
Axis-specific
Monitoring space 2
Cartesian
Axis-specific
Monitoring space 3
Cartesian
Axis-specific
Monitoring space 4
Cartesian
Axis-specific
Monitoring space 5
Cartesian
Axis-specific
Monitoring space 6
Cartesian
Axis-specific
Monitoring space 7
Cartesian
Axis-specific
Monitoring space 8
Cartesian
12 The correct configuration of the tools used has
been checked?
The checklist (>>> 14.4.9 "Checklist for con-
figuration of the tools" page 154) must be
completed and confirmed in writing for each
tool used.
13 The correct configuration of the reduced
velocities has been checked?
The checklist must be completed and con-
firmed in writing for the reduced velocities.
14 The correct configuration of the reduced
accelerations has been checked?
The checklist must be completed and con-
firmed in writing for the reduced accelerations.
15 The correct configuration of the standstill mon-
itoring has been checked?
The checklist must be completed and con-
firmed in writing for the standstill monitoring.
Place, date
Signature
Precondition Mechanical and electrical installation of the robot system have been com-
pleted.
KUKA.SafeOperation is configured.
A test program has been created that successively violates the configured
limit values to verify the correct operation of the KUKA.SafeOperation
monitoring function.
Not
No. Activity Yes
relevant
1 The configuration of the Cartesian velocity for
---
T1 has been checked and is correct?
Value determined: __________ mm/s
---
Configured value: __________ mm/s
2 The configuration of the safe reduced Carte-
sian velocity has been checked and is cor-
rect?
Value determined: __________ mm/s
Configured value: __________ mm/s
3 The configuration of the global Cartesian
velocity has been checked and is correct?
Value determined: __________ mm/s
Configured value: __________ mm/s
4 The configuration of the reduced axis velocity
has been checked and is correct?
Value for axis 1: __________ °/s or mm/s
Value for axis 2: __________ °/s
Value for axis 3: __________ °/s
Value for axis 4: __________ °/s
Value for axis 5: __________ °/s
Value for axis 6: __________ °/s
Value for axis 7: __________ °/s or mm/s
Value for axis 8: __________ °/s or mm/s
5 The configuration of the reduced axis velocity
for T1 has been checked and is correct?
Value for axis 1: __________ °/s or mm/s
Value for axis 2: __________ °/s
Value for axis 3: __________ °/s
Value for axis 4: __________ °/s
Value for axis 5: __________ °/s
Value for axis 6: __________ °/s
Value for axis 7: __________ °/s or mm/s
Value for axis 8: __________ °/s or mm/s
Place, date
Signature
Precondition Mechanical and electrical installation of the robot system have been com-
pleted.
KUKA.SafeOperation is configured.
Not
No. Activity Yes
relevant
1 The configuration of the reduced axis acceler-
ation has been checked and is correct?
Value for axis 1: __________ °/s² or mm/s²
Value for axis 2: __________ °/s²
Value for axis 3: __________ °/s²
Value for axis 4: __________ °/s²
Value for axis 5: __________ °/s²
Value for axis 6: __________ °/s²
Value for axis 7: __________ °/s² or mm/s²
Value for axis 8: __________ °/s² or mm/s²
2 The configuration of the reduced axis acceler-
ation for T1 has been checked and is correct?
Value for axis 1: __________ °/s² or mm/s²
Value for axis 2: __________ °/s²
Value for axis 3: __________ °/s²
Value for axis 4: __________ °/s²
Value for axis 5: __________ °/s²
Value for axis 6: __________ °/s²
Value for axis 7: __________ °/s² or mm/s²
Value for axis 8: __________ °/s² or mm/s²
Place, date
Signature
Precondition Mechanical and electrical installation of the robot system have been com-
pleted.
KUKA.SafeOperation is configured.
Standstill monitoring is active.
T2 mode
Danger!
The robot moves in T2 mode at the programmed velocity and can cause per-
sonal injury or material damage. Make sure that the robot cannot collide and
that no persons are in the motion range of the robot.
Not
No. Activity Yes
relevant
1 Axis 1 has been correctly configured and
checked?
Determined positive axis angle tolerance:
__________ ° or mm
Determined negative axis angle tolerance:
__________ ° or mm
Configured axis angle tolerance: __________
° or mm
2 Axis 2 has been correctly configured and
checked?
Determined positive axis angle tolerance:
__________ °
Determined negative axis angle tolerance:
__________ °
Configured axis angle tolerance: __________
°
3 Axis 3 has been correctly configured and
checked?
Determined positive axis angle tolerance:
__________ °
Determined negative axis angle tolerance:
__________ °
Configured axis angle tolerance: __________
°
Not
No. Activity Yes
relevant
4 Axis 4 has been correctly configured and
checked?
Determined positive axis angle tolerance:
__________ °
Determined negative axis angle tolerance:
__________ °
Configured axis angle tolerance: __________
°
5 Axis 5 has been correctly configured and
checked?
Determined positive axis angle tolerance:
__________ °
Determined negative axis angle tolerance:
__________ °
Configured axis angle tolerance: __________
°
6 Axis 6 has been correctly configured and
checked?
Determined positive axis angle tolerance:
__________ °
Determined negative axis angle tolerance:
__________ °
Configured axis angle tolerance: __________
°
7 Axis 7 has been correctly configured and
checked?
Determined positive axis angle tolerance:
__________ ° or mm
Determined negative axis angle tolerance:
__________ ° or mm
Configured axis angle tolerance: __________
° or mm
8 Axis 8 has been correctly configured and
checked?
Determined positive axis angle tolerance:
__________ ° or mm
Determined negative axis angle tolerance:
__________ ° or mm
Configured axis angle tolerance: __________
° or mm
Place, date
Signature
Precondition Mechanical and electrical installation of the robot system have been com-
pleted.
KUKA.SafeOperation is configured.
All monitoring spaces are deactivated.
T2 mode
Danger!
The robot moves in T2 mode at the programmed velocity and can cause per-
sonal injury or material damage. Make sure that the robot cannot collide and
that no persons are in the motion range of the robot.
Not
No. Activity Yes
relevant
1 Corner 1 has been correctly configured and
checked?
X coordinate: __________ mm
Y coordinate: __________ mm
2 Corner 2 has been correctly configured and
checked?
X coordinate: __________ mm
Y coordinate: __________ mm
3 Corner 3 has been correctly configured and
checked?
X coordinate: __________ mm
Y coordinate: __________ mm
4 Corner 4 has been correctly configured and
checked?
X coordinate: __________ mm
Y coordinate: __________ mm
5 Corner 5 has been correctly configured and
checked?
X coordinate: __________ mm
Y coordinate: __________ mm
6 Corner 6 has been correctly configured and
checked?
X coordinate: __________ mm
Y coordinate: __________ mm
Place, date
Signature
Precondition Mechanical and electrical installation of the robot system have been com-
pleted.
KUKA.SafeOperation is configured.
The monitoring space to be checked is activated. All other monitoring
spaces are deactivated.
Axis-specific monitoring space is defined.
T2 mode
Danger!
The robot moves in T2 mode at the programmed velocity and can cause per-
sonal injury or material damage. Make sure that the robot cannot collide and
that no persons are in the motion range of the robot.
Not
No. Activity Yes
relevant
1 Axis 1 has been correctly configured and
checked?
Determined lower axis limit: __________ ° or
mm
Configured lower axis limit: __________ ° or
mm
Determined upper axis limit: __________ ° or
mm
Configured upper axis limit: __________ ° or
mm
2 Axis 2 has been correctly configured and
checked?
Determined lower axis limit: __________ °
Configured lower axis limit: __________ °
Determined upper axis limit: __________ °
Configured upper axis limit: __________ °
3 Axis 3 has been correctly configured and
checked?
Determined lower axis limit: __________ °
Configured lower axis limit: __________ °
Determined upper axis limit: __________ °
Configured upper axis limit: __________ °
Not
No. Activity Yes
relevant
4 Axis 4 has been correctly configured and
checked?
Determined lower axis limit: __________ °
Configured lower axis limit: __________ °
Determined upper axis limit: __________ °
Configured upper axis limit: __________ °
5 Axis 5 has been correctly configured and
checked?
Determined lower axis limit: __________ °
Configured lower axis limit: __________ °
Determined upper axis limit: __________ °
Configured upper axis limit: __________ °
6 Axis 6 has been correctly configured and
checked?
Determined lower axis limit: __________ °
Configured lower axis limit: __________ °
Determined upper axis limit: __________ °
Configured upper axis limit: __________ °
7 Axis 7 has been correctly configured and
checked?
Determined lower axis limit: __________ ° or
mm
Configured lower axis limit: __________ ° or
mm
Determined upper axis limit: __________ ° or
mm
Configured upper axis limit: __________ ° or
mm
8 Axis 8 has been correctly configured and
checked?
Determined lower axis limit: __________ ° or
mm
Configured lower axis limit: __________ ° or
mm
Determined upper axis limit: __________ ° or
mm
Configured upper axis limit: __________ ° or
mm
Not
No. Activity Yes
relevant
9 The correct functioning of the reference stop
has been checked?
Not
No. Activity Yes
relevant
10 The space-specific Cartesian velocity has
been correctly configured and checked?
Determined limit: __________ mm/s
Configured limit: __________ mm/s
Place, date
Signature
Precondition Mechanical and electrical installation of the robot system have been com-
pleted.
KUKA.SafeOperation is configured.
The monitoring space to be checked is activated. All other monitoring
spaces are deactivated.
Cartesian monitoring space is defined.
T2 mode
Danger!
The robot moves in T2 mode at the programmed velocity and can cause per-
sonal injury or material damage. Make sure that the robot cannot collide and
that no persons are in the motion range of the robot.
Not
No. Activity Yes
relevant
1 Coordinates of the monitoring space have
been correctly configured and checked?
Lower X plane, Y plane, Z plane
Upper X plane, Y plane, Z plane
Origin X: __________ mm
Origin Y: __________ mm
Origin Z: __________ mm
---
Origin A, B, C = 0°
Lower X plane: __________ mm
Lower Y plane: __________ mm
Lower Z plane: __________ mm
Upper X plane: __________ mm
Upper Y plane: __________ mm
Upper Z plane: __________ mm
Not
No. Activity Yes
relevant
9 The correct functioning of the reference stop
has been checked?
Not
No. Activity Yes
relevant
10 The space-specific Cartesian velocity has
been correctly configured and checked?
Determined limit: __________ mm/s
Configured limit: __________ mm/s
Place, date
Signature
Precondition Mechanical and electrical installation of the robot system have been com-
pleted.
KUKA.SafeOperation is configured.
Not
No. Activity Yes
relevant
1 1st sphere on tool
Coordinates have been correctly configured
and checked?
X: __________ mm
Y: __________ mm
Z: __________ mm
Radius: __________ mm
2 2nd sphere on tool
Coordinates have been correctly configured
and checked?
X: __________ mm
Y: __________ mm
Z: __________ mm
Radius: __________ mm
3 TCP of the tool
Coordinates have been correctly configured
and checked?
X: __________ mm
Y: __________ mm
Z: __________ mm
Place, date
Signature
15 KUKA Service
Introduction The KUKA Robot Group documentation offers information on operation and
provides assistance with troubleshooting. For further assistance, please con-
tact your local KUKA subsidiary.
Availability KUKA Customer Support is available in many countries. Please do not hesi-
tate to contact us if you have any questions.
Argentina Ruben Costantini S.A. (Agency)
Luis Angel Huergo 13 20
Parque Industrial
2400 San Francisco (CBA)
Argentina
Tel. +54 3564 421033
Fax +54 3564 428877
ventas@costantini-sa.com
Index
Symbols C
$BREMSENTEST_TIMER 28 Cable carrier 52
$SR_OV_MSG_SHOW 22, 105 Cable length, data cable X21 - X31 47
$SR_OV_RED 22, 105 Cables, safety 51
$SR_TIME_N 105 Cartesian 12
$SR_VEL_RED 22, 105 Cartesian monitoring spaces, defining 67
$SR_WORKSPACE_RED 23, 105 Cartesian position X 83
/TA24A, pulse duty factor 45 Cartesian position Y 83
/TA24V, pulse duration T(HIGH) 44, 45 Cartesian position Z 83
/TA24V, pulse duration T(LOW) 44, 45 Cartesian protected spaces 15
/TA24V, pulse duty factor 44 Cartesian velocity 51, 77
Cartesian workspaces 14
A Cell area 10, 12, 13, 14, 78
Acceleration monitoring 20 Cell area, defining 64
Accuracy requirements, reference position 51 Checking the reference position 87
Actuating plate, hole pattern 49 Checklists 140
Altitude 47 Checklists, acceptance 140, 141, 143, 145, 146,
Ambient temperature 47 148, 149, 152, 154
Ambient temperature, reference switch 47 Circuit example, X40 137, 138, 139
Appendix 137 Components 31
Archiving safety parameters 98 Connecting cables, connecting 60
Areas of application 11 Connecting cables, overview 34
Assigning input signals 61 Connecting the connecting cables 60
Assigning output signals 61 Connection, electronic measuring tool 35
Atmospheric humidity 47 Connections, I/O Print board 132
Availability, robots 19, 55 Connections, SafeRDC board 131
Axes, decouplable 27, 51 Connections, SafeRDC box 35
Axes, synchronous 51 Connector pin allocation X40 39
Axis acceleration 77 Connector pin assignment, data cable X21 - X31
Axis acceleration for T1 77 36
Axis angle tolerance 84 Connector pin assignment, data cable X21.1 - X41
Axis limits 8, 16, 17 36
Axis lower bound 67, 81 Connector pin assignment, reference cable X42 -
Axis number 73 XS Ref 37
Axis ranges 8, 16, 17 Criteria, reference position 26
Axis upper bound 67, 81 Current position, reference position 73
Axis velocity 76
Axis velocity for T1 76 D
Axis-specific 12 Decouplable axes 27, 51
Axis-specific monitoring spaces, defining 65 Defective brake 52
Axis-specific protected spaces 17 Definition 63, 79
Axis-specific workspaces 16 Degree of fouling 47
Description, signal declarations 61, 101
B Detailed information, axis-specific monitoring
Brake test 8 space 120
Brake test cycle time 8, 28 Detailed information, Cartesian monitoring space
Brake test, defining 88 121
Brake test, defining external axes 91 Detailed information, cell area 119
Brake test, defining robot axes 90 Detailed information, monitoring spaces 118
Brake test, description 27 Detailed information, safe inputs 122
Brake test, programming 92 Detailed information, safe outputs 123
Brake test, results 128 Diagnosis 117
Brake test, safety 51 Diagnosis, overview 117
Brake test, signals 104 Diagnosis, signals 102
Brake, defective 52 Digital input 63, 79
Braking distance 8 Digital output 63, 79
Directives 155
T
T1 mode 30
Target group 7
Technical data 47
Technical data, reference switch 47
Technical data, SafeRDC 47
Terms 8
Terms used 8
Time stamp 76
Tool, exchanging 51
Tools 20, 82
Tools, defining 69
Training program 7
Troubleshooting 125
Type 63, 79
U
Uninstallation, KUKA.SafeOperation 55
Update, KUKA.SafeOperation 55
Upper bound 67, 81
V
V max 63, 79
V max valid in 63, 80
Velocity monitoring 20
Velocity, Cartesian 51
Verifying safety parameters 97
Version 76
Vibration resistance 47
W
Warnings 7
Wear limit 27
Wiring diagram, reference group 37
Workspace 12
Workspaces 8, 16
X
X40 circuit example 137, 138, 139
X40, connector pin allocation 39
X40, interface 38