KST SafeOperation 35 en
KST SafeOperation 35 en
KST SafeOperation 35 en
KUKA.SafeOperation 3.5
For KUKA System Software 8.6
Assembly and Operating Instructions
Issued: 11.04.2019
KST SafeOperation 3.5 V3
KUKA Deutschland GmbH
KUKA.SafeOperation 3.5
© Copyright 2019
KUKA Deutschland 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 KUKA Deutschland GmbH.
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 soft-
ware described. Nevertheless, discrepancies cannot be precluded, for which reason we are not
able to guarantee total conformity. The information in this documentation is checked on a regu-
lar basis, however, and necessary corrections will be incorporated in the subsequent edition.
Subject to technical alterations without an effect on the function.
KIM-PS5-DOC
Translation of the original documentation
Contents
1 Introduction.............................................................................................. 9
1.1 Target group.......................................................................................................... 9
1.2 Industrial robot documentation.............................................................................. 9
1.3 Representation of warnings and notes................................................................. 9
1.4 Trademarks............................................................................................................ 10
1.5 Terms used............................................................................................................ 10
1.6 Licenses................................................................................................................. 13
2 Product description................................................................................. 15
2.1 Overview of SafeOperation................................................................................... 15
2.2 Monitoring spaces................................................................................................. 17
2.2.1 Stop reactions without “Braking before restricted areas”..................................... 19
2.2.2 Stop reactions with “Braking before restricted areas”.......................................... 19
2.2.3 Coordinate systems............................................................................................... 20
2.2.4 Cell area................................................................................................................ 21
2.2.5 Cartesian workspaces........................................................................................... 22
2.2.6 Cartesian protected spaces.................................................................................. 23
2.2.7 Axis-specific workspaces....................................................................................... 25
2.2.8 Axis-specific protected spaces.............................................................................. 26
2.2.9 Braking before restricted areas............................................................................. 28
2.2.10 Space-specific velocity.......................................................................................... 29
2.2.11 Reference stop...................................................................................................... 30
2.3 Safe tools............................................................................................................... 31
2.4 Velocity monitoring functions................................................................................. 32
2.5 Safe operational stop for axis groups.................................................................. 33
2.6 Reference switch module...................................................................................... 33
2.7 Overview of connecting cables............................................................................. 34
3 Technical data.......................................................................................... 37
3.1 Service life............................................................................................................. 37
3.2 Reference switch................................................................................................... 37
3.3 Connector pin assignment of reference cable X42-XS Ref................................. 38
3.4 Circuit digram of reference switch XS Ref........................................................... 39
3.5 Hole pattern for actuating plate............................................................................ 40
4 Safety......................................................................................................... 41
4.1 General.................................................................................................................. 41
4.1.1 Liability................................................................................................................... 41
4.1.2 Intended use of the industrial robot...................................................................... 41
4.1.3 EC declaration of conformity and declaration of incorporation............................ 42
4.1.4 Terms used............................................................................................................ 42
4.2 Personnel............................................................................................................... 45
4.3 Workspace, safety zone and danger zone........................................................... 46
4.3.1 Determining stopping distances............................................................................ 46
4.4 Triggers for stop reactions.................................................................................... 46
4.5 Safety functions..................................................................................................... 47
4.5.1 Overview of the safety functions.......................................................................... 47
5 Installation................................................................................................ 71
5.1 System requirements............................................................................................. 71
5.2 Installation via WorkVisual.................................................................................... 71
5.2.1 Installing or updating KUKA.SafeOperation 3.5................................................... 71
5.2.2 Uninstalling KUKA.SafeOperation 3.5................................................................... 72
5.3 Installation via smartHMI....................................................................................... 73
5.3.1 Installing or updating KUKA.SafeOperation 3.5................................................... 73
5.3.2 Uninstalling KUKA.SafeOperation 3.5................................................................... 74
6 Operation.................................................................................................. 77
6.1 User groups........................................................................................................... 77
6.2 Displaying user rights............................................................................................ 77
6.3 Opening the safety configuration.......................................................................... 78
6.4 Overview of buttons.............................................................................................. 78
9 Diagnosis.................................................................................................. 193
9.1 Displaying the diagnostic data with the diagnostic monitor................................. 193
9.2 Displaying the diagnostic data for the safety interface........................................ 193
9.3 System variables for diagnosis............................................................................. 193
9.4 Outputs for space monitoring................................................................................ 195
10 Messages.................................................................................................. 197
10.1 Information about the messages.......................................................................... 197
11 Appendix................................................................................................... 249
11.1 Checklists............................................................................................................... 249
11.1.1 Precondition for safety acceptance based on the checklists............................... 249
11.1.2 Checklist: robot and system.................................................................................. 249
11.1.3 Checklist: Safety functions.................................................................................... 250
11.1.4 Checklist: Cartesian velocity monitoring functions............................................... 254
Index 285
Introduction
1 Introduction
Safety
These warnings are provided for safety purposes and must be observed.
DANGER
These warnings mean that it is certain or highly probable that death or
severe injuries will occur, if no precautions are taken.
WARNING
These warnings mean that death or severe injuries may occur, if no
precautions are taken.
CAUTION
These warnings mean that minor injuries may occur, if no precautions
are taken.
NOTICE
These warnings mean that damage to property may occur, if no precau-
tions are taken.
Notices
1.4 Trademarks
Term Description
Axis range Range of an axis in degrees or millimeters within
which the axis moves. The axis range is defined
by a lower and an upper axis limit.
Axis limit An axis has 2 axis limits that define the axis
range. There is an upper and a lower axis limit.
Stopping distance Stopping distance = reaction distance + braking
distance
The stopping distance is part of the danger zone.
Workspace Monitoring space that the defined axes or the safe
tool are not allowed to leave. The axes or the safe
tool must always move within the limits of the
workspace.
(>>> 2.2.5 "Cartesian workspaces" Page 22)
(>>> 2.2.7 "Axis-specific workspaces" Page 25)
BBRA Braking before restricted areas
The “Braking before restricted areas” function is an
alternative response that can optionally be
selected for existing range monitoring functions:
Introduction
Term Description
CIP Safety CIP Safety is an Ethernet/IP-based safety interface
for connecting a safety PLC to the robot controller.
(PLC = master, robot controller = slave)
(>>> 8.1.1 "SafeOperation via Ethernet safety inter-
face" Page 181)
CK Customer-built Kinematics
DRS Drive Ramp Stop
Synchronous stop at drive level (also: servo sys-
tem stop).
Fictitious STOP 1 - End position of a drive ramp stop calculated from
the current robot state.
DRS end position
EtherCAT EtherCAT is an Ethernet-based field bus (Ethernet
interface).
(>>> 8.1.2 "Diagnostic signals via Ethernet inter-
face" Page 185)
EtherNet/IP EtherNet/IP is an Ethernet-based field bus (Ether-
net interface).
(>>> 8.1.2 "Diagnostic signals via Ethernet inter-
face" Page 185)
FSoE Fail Safe over EtherCAT
An EtherCAT-based safety interface for connecting
a safety PLC to the robot controller.
(>>> 8.1.1 "SafeOperation via Ethernet safety inter-
face" Page 181)
Danger zone The danger zone consists of the workspace and
the stopping distances.
Mastering test The mastering test is used to check whether the
current positions of the robot and the external axes
correspond to a reference position.
(>>> 7.7 "Overview of the mastering test"
Page 125)
KL KUKA linear unit
Alarm space An alarm space signals a workspace violation by
setting an output. The alarm spaces are perma-
nently assigned to the configurable outputs of the
safety interface used.
Monitoring time The monitoring time begins with an internal mas-
tering test request and lasts 2 hours. The user is
prompted to perform a mastering test within this
period of time. Once the time has elapsed, the ro-
bot is stopped and an acknowledgement message
is displayed.
Polygon, convex A convex polygon is a polygon consisting of at
least 3 different corners. Triangles and squares are
examples of convex polygons.
(>>> 2.2.4 "Cell area" Page 21)
Term Description
PROFINET PROFINET is an Ethernet-based field bus (Ether-
net interface).
(>>> 8.1.2 "Diagnostic signals via Ethernet inter-
face" Page 185)
PROFIsafe PROFIsafe is a PROFINET-based safety interface
for connecting a safety PLC to the robot controller.
(PLC = master, robot controller = slave)
(>>> 8.1.1 "SafeOperation via Ethernet safety inter-
face" Page 181)
Reference group A reference group contains the axes of a kinematic
system that are required for moving to a reference
position and are to be subjected to safe monitor-
ing.
Reference position The reference position is a Cartesian position to
which the robot moves during the mastering test.
(>>> 7.7.1.3 "Selecting a reference position"
Page 129)
Reference stop Safety stop that is triggered if the mastering test
has not been performed. The reference stop can
be activated for monitoring spaces.
(>>> 2.2.11 "Reference stop" Page 30)
Reference switch A reference switch can be used for the mastering
test. The reference position is confirmed using the
reference switch.
(>>> 2.6 "Reference switch module" Page 33)
SBC Safe Brake Control
SBC is a safety function for controlling brakes.
Protected space Monitoring space into which the defined axes or
the safe tool are not allowed to intrude. The axes
or the safe tool must always move outside the lim-
its of the protected space.
(>>> 2.2.6 "Cartesian protected spaces" Page 23)
(>>> 2.2.8 "Axis-specific protected spaces"
Page 26)
SHS1 Safety STOP 1
SIB Safety Interface Board
Safety STOP 0 A stop that is triggered and executed by the safety
controller. The safety controller immediately
switches off the drives and the power supply to the
brakes.
Note: This stop is called safety STOP 0 in this
document.
Introduction
Term Description
Safety STOP 1 A stop that is triggered and monitored by the safe-
ty controller. The braking operation is carried out
by the non-safety-oriented section of the robot con-
troller and monitored by the safety controller. As
soon as the manipulator has stopped, the safety
controller deactivates the drives and the power
supply of the brakes.
Note: This stop is called safety STOP 1 in this
document.
Safety STOP 2 A stop that is triggered and monitored by the safe-
ty controller. The braking operation is carried out
by the non-safety-oriented section of the robot con-
troller and monitored by the safety controller. The
drives remain activated and the brakes released.
Note: This stop is called safety STOP 2 in this
document.
Safe operational In the event of a safe operational stop, the system
stop monitors standstill of the axes for which the safe
operational stop is configured. When the axes are
at a monitored standstill, they may move within the
configured axis angle or distance tolerances.
(>>> 2.5 "Safe operational stop for axis groups"
Page 33)
Safe tools A safe tool can be modeled using up to 12 config-
urable spheres. These spheres are monitored
against the limits of the Cartesian monitoring
spaces. Each safe tool has a safe TCP against
which the configured velocity limits are monitored.
(>>> 2.3 "Safe tools" Page 31)
Monitoring space A monitoring space can be defined in Cartesian
terms or axis-specifically and as a workspace or
protected space.
(>>> 2.2 "Monitoring spaces" Page 17)
X22 Optional interface for controlling a second brake
X25 Optional interface for special cabinets
Cell area Cartesian workspace that forms a convex polygon
with 3 … 10 vertices (corners) and is limited in ±Z
direction. The cell area is the maximum permitted
working range of the robot.
(>>> 2.2.4 "Cell area" Page 21)
1.6 Licenses
The KUKA license conditions and the license conditions of the open-
source software used can be found in the following folders:
• Under .\LICENSE on the data storage medium with the installation
files of the KUKA software
• Under D:\KUKA_OPT\Option package name\LICENSE after installation
on the robot controller
• In the license folder under the name of the option package in the Op-
tions catalog after installation in WorkVisual
Product description
2 Product description
Functions
WorkVisual
Areas of application
• Human-robot cooperation
• Direct loading of workpieces without an intermediate support
• Replacement of conventional axis range monitoring systems
In the case of couplable external axes, safe position sensing is not pos-
sible, as the safety controller does not evaluate any mastering informa-
tion for these axes and the machine data change during the runtime of
the controller.
On account of this restriction, only the following safety functions are
available for couplable external axes:
• Monitoring of the maximum axis velocity in T1
• Braking ramp monitoring
• Standstill monitoring
Functional principle
The industrial robot moves within the limits that have been configured and
activated. The actual positions are continuously calculated and monitored
against the safety parameters that have been set.
If the “Braking before restricted areas” function is active, the fictitious
STOP 1 - DRS end position based on the actual position is monitored in
addition to the actual position.
The safety controller monitors the industrial robot by means of the safety
parameters that have been set. If a monitoring limit is violated, the robot
and external axes stop.
Components
Product description
Brake test
The brake test serves as a diagnostic measure for the robot axis and ex-
ternal axis brakes. The brakes are activated for the stop reactions safety
stop 0 and safety stop 1.
If a safety option is installed and the safe monitoring is active, the brake
test is automatically active.
Interfaces
Description
Cell area
Stopping distance
Further information about the stopping distances and stopping times can
be found in the assembly or operating instructions of the relevant robot.
Stop reactions
Product description
2.2.1 Stop reactions without “Braking before restricted areas”
Overview
The following Cartesian coordinate systems are defined in the robot con-
troller:
• WORLD
• ROBROOT
• BASE
• TOOL
Description
WORLD
The WORLD coordinate system is a permanently defined Cartesian coor-
dinate system. It is the root coordinate system for the ROBROOT and
BASE coordinate systems.
By default, the WORLD coordinate system is located at the robot base.
ROBROOT
The ROBROOT coordinate system is a Cartesian coordinate system,
which is always located at the robot base. It defines the position of the ro-
bot relative to the WORLD coordinate system.
By default, the ROBROOT coordinate system is identical to the WORLD
coordinate system. $ROBROOT allows the definition of an offset of the ro-
bot relative to the WORLD coordinate system.
BASE
The BASE coordinate system is a Cartesian coordinate system that de-
fines the position of the workpiece. It is relative to the WORLD coordinate
system.
Product description
nate system. It is offset to the workpiece by the user.
TOOL
The TOOL coordinate system is a Cartesian coordinate system which is
located at the tool center point.
As standard, the origin of the TOOL coordinate system is located at the
flange center point. (In this case it is called the FLANGE coordinate sys-
tem.) The TOOL coordinate system is offset to the tool center point by the
user.
Angles of rotation of the robot coordinate systems
Angle Rotation about axis
Angle A Rotation about the Z axis
Angle B Rotation about the Y axis
Angle C Rotation about the X axis
Description
The cell area is a Cartesian monitoring space that is limited in the ±Z di-
rection. The safe tool on the mounting flange of the robot is modeled us-
ing up to 12 configurable spheres; 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 violates the limits of the cell area, the robot stops with a safety
stop 0 as long as the “Braking before restricted areas” function is not acti-
vated. Otherwise, a safety stop 1 is triggered before the space limit.
(>>> 2.2.9 "Braking before restricted areas" Page 28)
WARNING
Cartesian monitoring spaces are only monitored against the spheres
used to model the safe tool. Robot components situated outside the tool
spheres are not monitored and a space violation by these components
is not detected. Cartesian monitoring spaces and tool spheres must
therefore be designed and configured in such a manner that the unmo-
nitored robot components do not pose any threat.
Fig. 2-3
Example
1 Cell area
2 Safely monitored tool spheres
3 Robot
Description
The safe tool on the mounting flange of the robot is modeled using up to
12 configurable spheres; when the robot moves, these spheres move with
it. These spheres are simultaneously monitored against the activated Car-
tesian workspaces and must move within the workspaces.
If the “Braking before restricted areas” function is active, the spheres are
additionally monitored at the fictitious STOP 1 - DRS end position. At this
fictitious end position, they must move within the workspaces.
(>>> 2.2.9 "Braking before restricted areas" Page 28)
If a sphere violates the limit of a workspace at the actual position, e.g.
when the monitoring space is activated via an input, the following reac-
tions are triggered:
• A safe output is reset (state: “logic 0”).
The safe outputs are set if a monitoring space is not violated (state:
“logic 1”).
If interface X13 is used, safe outputs are only available for monitoring
spaces 1 … 6.
• The robot is stopped (precondition: parameter Stop at boundaries is
activated for the space).
Product description
• Monitoring of the space-specific velocity is activated (precondition:
Space violated is set for the space at parameter Vmax valid if).
If a sphere violates the limit of a workspace at the fictitious STOP 1 -
DRS end position, the following reactions are triggered:
• The robot is stopped (precondition: parameter Stop at boundaries is
activated for the space).
WARNING
Cartesian monitoring spaces are only monitored against the spheres
used to model the safe tool. Robot components situated outside the tool
spheres are not monitored and a space violation by these components
is not detected. Cartesian monitoring spaces and tool spheres must
therefore be designed and configured in such a manner that the unmo-
nitored robot components do not pose any threat.
Example
1 Working space
2 Safely monitored tool spheres
3 Robot
Description
The safe tool on the mounting flange of the robot is modeled using up to
12 configurable spheres; when the robot moves, these spheres move with
it. These spheres are simultaneously monitored against the activated Car-
Product description
tesian protected spaces and must move outside the protected spaces.
If the “Braking before restricted areas” function is active, the spheres are
additionally monitored at the fictitious STOP 1 - DRS end position. At this
fictitious end position, they must move outside the protected spaces.
(>>> 2.2.9 "Braking before restricted areas" Page 28)
The length, width and height of a protected space must not fall below the
predefined minimum value. This value depends on the global maximum
Cartesian velocity and the radius of the smallest sphere of the safe tool.
(>>> "Minimum protected space dimensions" Page 89)
If a sphere violates the limit of a protected space at the actual position,
e.g. when the monitoring space is activated via an input, the following re-
actions are triggered:
• A safe output is reset (state: “logic 0”).
The safe outputs are set if a monitoring space is not violated (state:
“logic 1”).
If interface X13 is used, safe outputs are only available for monitoring
spaces 1 … 6.
• The robot is stopped (precondition: parameter Stop at boundaries is
activated for the space).
• Monitoring of the space-specific velocity is activated (precondition:
Space violated is set for the space at parameter Vmax valid if).
If a sphere violates the limit of a protected space at the fictitious
STOP 1 - DRS end position, the following reactions are triggered:
• The robot is stopped (precondition: parameter Stop at boundaries is
activated for the space).
WARNING
Cartesian monitoring spaces are only monitored against the spheres
used to model the safe tool. Robot components situated outside the tool
spheres are not monitored and a space violation by these components
is not detected. Cartesian monitoring spaces and tool spheres must
therefore be designed and configured in such a manner that the unmo-
nitored robot components do not pose any threat.
Example
Product description
Fig. 2-6: Example of a Cartesian protected space
1 Protected space
2 Safely monitored tool spheres
3 Robot
Description
The axis limits can be set and monitored individually for each axis via the
software. The resulting axis range is the permissible range of an axis with-
in which the robot may move. The individual axis ranges together make
up the overall workspace, which may consist of up to 8 axis ranges.
A maximum of 8 axes or, in the case of kinematic systems with master/
slave axes, a maximum of 8 drives can be configured for each monitor-
ing space.
Example
Description
The axis limits can be set and monitored individually for each axis via the
software. The resulting axis range is the protected range of an axis within
which the robot may not move. The individual axis ranges together make
up the protected space, which may consist of up to 8 axis ranges.
A maximum of 8 axes or, in the case of kinematic systems with master/
slave axes, a maximum of 8 drives can be configured for each monitor-
ing space.
Product description
• A safe output is reset (state: “logic 0”).
The safe outputs are set if a monitoring space is not violated (state:
“logic 1”).
If interface X13 is used, safe outputs are only available for monitoring
spaces 1 … 6.
• The robot is stopped (precondition: parameter Stop at boundaries is
activated for the space).
• Monitoring of the space-specific velocity is activated (precondition:
Space violated is set for the space at parameter Vmax valid if).
If the robot violates an axis limit with the fictitious STOP 1 - DRS end po-
sition, the following reactions are triggered:
• The robot is stopped (precondition: parameter Stop at boundaries is
activated for the space).
WARNING
In the case of axes that can rotate more than 360°, e.g. axis 1, the con-
figured axis ranges refer to the position of the axis (including sign) and
not to the sector of a circle. Serious injury and severe damage to the
robot can be caused. If, for example, a protected space of +90° to
+270° is configured, the robot can move through the protected space in
the other direction from -90° to -185°. In this case, it is advisable to
configure a workspace from -90° to +90°.
Example
ured from ‑110° to ‑10°. This results in 2 permissible motion ranges for
Product description
Description
The “Braking before restricted areas” function changes the way the robot
behaves at the limits of the monitoring spaces and of the cell area.
With the “Braking before restricted areas” function, the fictitious STOP 1 -
DRS end position based on the actual position is monitored in addition to
the actual position. If this end point violates a monitoring space, this indi-
cates an impending violation of this monitoring space by the robot.
In this case, a STOP 1 - DRS is triggered, bringing the robot to a stand-
still at the precalculated end point. Due to the small safety margin in the
precalculation, the robot can generally be stopped before the monitoring
space.
A STOP 1 - DRS is a safely monitored drive ramp stop. This usually de-
viates from the programmed path.
If the safety controller detects a violation of the monitored braking ramp,
a safety stop 0 is triggered. As the stopping distance of the robot devi-
ates significantly from the stopping distance of the drive ramp stop in
this instance, this case should be taken into consideration in the risk as-
sessment of the cell.
Possible reasons for an escalation of this nature are, for example:
• Power failure
• Controller fault
• Operation outside of the specification limits
• Hardware fault at the time the drive ramp stop is executed
Product description
Example
The figures show the behavior of the robot at the limits of a Cartesian and
axis-specific monitoring space when “Braking before restricted areas” is
activated.
Description
Example
1 Working space
2 Safely monitored tool spheres
3 Robot
Product description
2.3 Safe tools
Description
Up to 16 safe tools can be defined. A safe TCP is defined for each safe
tool and monitored against the configured velocity limits.
A safe tool can be modeled using up to 12 configurable spheres. These
spheres are monitored against the limits of the Cartesian monitoring
spaces. The number of configurable spheres is limited to 96. For example,
it is possible to have up to 8 safe tools with a maximum number of
12 spheres per tool.
The sphere radius must not fall below the predefined minimum value. This
radius is dependent on the global maximum Cartesian velocity.
(>>> "Minimum sphere radius" Page 88)
The safe tools are activated using safe inputs. Only 1 safe tool may be
active at any time.
If interface X13 is used, tool 1 is always active. The tool cannot be acti-
vated via a safe input. An automated, safely monitored tool change is
thus not possible.
The safe TCP for the velocity monitoring can be freely configured in the
safety configuration. It is independent of the current TCP that is set in
the KUKA System Software with the variable $TOOL.
WARNING
Cartesian monitoring spaces are only monitored against the spheres
used to model the safe tool. Robot components situated outside the tool
spheres are not monitored and a space violation by these components
is not detected. Cartesian monitoring spaces and tool spheres must
therefore be designed and configured in such a manner that the unmo-
nitored robot components do not pose any threat.
Example
The diagram shows an example of a safe tool. 2 spheres and a safe TCP
are defined on the safe tool of the robot by means of the FLANGE coor-
dinate system.
Axis velocity
• Limit value for maximum axis velocity (valid globally for every axis)
Cartesian velocity
The Cartesian velocity at the safe TCP of the active safe tool is moni-
tored. The velocity monitoring is always relative to $WORLD:
• Limit value for the reduced velocity at the safe TCP (optional)
• Limit value for the reduced velocity at the safe TCP for T1 mode
• Limit value for the global maximum velocity at the safe TCP and at
the sphere center points of the safe tool (not space-dependent)
• Space-specific velocity
(>>> 2.2.10 "Space-specific velocity" Page 29)
Product description
Stop reactions
Description
The global safe operational stop is one of the standard safety functions. If
it is activated via the safety interface, the standstill of all axes of the kine-
matic system is monitored. The axes may still move within the configured
axis angle or distance tolerances. These can be configured individually for
each axis.
With SafeOperation, the safe operational stop can additionally be config-
ured for up to 6 axis groups. An axis group comprises the axes that are
to be monitored when the safe operational stop is activated for this axis
group. Before monitoring is activated, the corresponding axes must be
stopped under program control.
A maximum of 8 axes or, in the case of kinematic systems with master/
slave axes, a maximum of 8 drives can be configured for each axis
group.
If the safe operational stop is activated for an axis group, the standstill of
the axes for which it has been configured is monitored using failsafe tech-
nology. The axes may still move within the configured axis angle or dis-
tance tolerances.
If the safe operational stop is violated, i.e. if the position tolerance for an
axis is exceeded or the velocity of an axis exceeds the maximum permit-
ted level, a safety stop 0 is triggered in response. The safety stop 0 af-
fects all axes, not just those for which the operational stop is configured.
This means that an unintended motion of an axis which is relevant for the
safe operational stop causes the machine to stop.
Components
Cable lengths
If the reference switch is activated via the bus interface, 1-channel refer-
encing must be prevented. The safety PLC may only set the Mastering
test signal to LOW if both input channels have a low level.
Product description
Fig. 2-15: Overview of connecting cables
Item Description
1 Robot controller
2 Robot
3 Reference switch XS Ref
4 Reference cable X42 - XS Ref (maximum cable length 40 m)
5 Data cable X21
NOTICE
Cables must not be connected and disconnected during operation. Only
the reference cable X42 - XS Ref supplied by KUKA may be used. Ref-
erence cable X42 - XS Ref is suitable for use in a cable carrier. The
minimum bending radii must be observed when routing cables.
Technical data
3 Technical data
Basic data
Designation Values
Ambient temperature -25 °C – +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 … 33 V
or HIGH level UB(HIGH) for pulsed voltage
LOW level UB(LOW) for pulsed voltage 0 … 5 V
Required pulse duty factor T(HIGH):T(LOW) for min. 4:1
pulsed voltage
Supported pulse duration T(LOW) for pulsed 0.1 … 20 ms
voltage
Protection rating IP67
Operating current (power consumption) without 5 mA
load
Permissible load current max. 250 mA
Permissible switching frequency max. 500 Hz
Permissible switching distance at the proximity 0 … 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 … 1 mm
EMC conformity IEC 60947-5-2
Hole pattern
Fig. 3-3: Connector pin allocation for reference cable X42 - XS Ref
Technical data
Fig. 3-4: Wiring diagram for reference cable X42 - XS Ref
Safety
4 Safety
4.1 General
4.1.1 Liability
• Manipulator
• Robot controller
• Teach pendant
• Connecting cables
• External axes (optional)
e.g. linear unit, turn-tilt table, positioner
• Software
• Options, accessories
The industrial robot is built using state-of-the-art technology and in accord-
ance with the recognized safety rules. Nevertheless, misuse of the indus-
trial robot may constitute a risk to life and limb or cause damage to the
industrial robot and to other material property.
The industrial robot may only be used in perfect technical condition in ac-
cordance with its designated use and only by safety-conscious persons
who are fully aware of the risks involved in its operation. Use of the indus-
trial robot is subject to compliance with this document and with the decla-
ration of incorporation supplied together with the industrial robot. Any func-
tional disorders affecting safety must be rectified immediately.
Safety information
The industrial robot is intended exclusively for the use designated in the
“Purpose” chapter of the operating instructions or assembly instructions.
Any use or application deviating from the intended use is deemed to be
misuse and is not allowed. It will result in the loss of warranty and liability
claims.
Operation of the industrial robot in accordance with its intended use also
Safety
requires compliance with the operating and assembly instructions for the
individual components, with particular reference to the maintenance speci-
fications.
Misuse
EC declaration of conformity
Declaration of incorporation
Safety
Term Description
Axis range Range of each axis, in degrees or millimeters, within which it may
move. The axis range must be defined for each axis.
Stopping distance Stopping distance = reaction distance + braking distance
The stopping distance is part of the danger zone.
Workspace Area within which the robot may move. The workspace is derived
from the individual axis ranges.
User The user of the industrial robot can be the management, employer or
delegated person responsible for use of the industrial robot.
Danger zone The danger zone consists of the workspace and the stopping distan-
ces of the manipulator and external axes (optional).
Service life The service life of a safety-relevant component begins at the time of
delivery of the component to the customer.
The service life is not affected by whether the component is used or
not, as safety-relevant components are also subject to aging during
storage.
KUKA smartPAD see “smartPAD”
KUKA smartPAD-2
Manipulator The robot arm and the associated electrical installations
Safety zone The safety zone is situated outside the danger zone.
Safe operational stop The safe operational stop is a standstill monitoring function. It does
not stop the robot motion, but monitors whether the robot axes are
stationary. If these are moved during the safe operational stop, a
safety stop STOP 0 is triggered.
The safe operational stop can also be triggered externally.
When a safe operational stop is triggered, the robot controller sets an
output to the field bus. The output is set even if not all the axes were
stationary at the time of triggering, thereby causing a safety stop
STOP 0 to be triggered.
Safety STOP 0 A stop that is triggered and executed by the safety controller. The
safety controller immediately switches off the drives and the power
supply to the brakes.
Note: This stop is called safety STOP 0 in this document.
Safety STOP 1 A stop that is triggered and monitored by the safety controller. The
braking operation is carried out by the non-safety-oriented section of
the robot controller and monitored by the safety controller. As soon as
the manipulator has stopped, the safety controller deactivates the
drives and the power supply of the brakes.
When a safety STOP 1 is triggered, the robot controller sets an out-
put to the field bus.
The safety STOP 1 can also be triggered externally.
Note: This stop is called safety STOP 1 in this document.
Term Description
Safety STOP 2 A stop that is triggered and monitored by the safety controller. The
braking operation is carried out by the non-safety-oriented section of
the robot controller and monitored by the safety controller. The drives
remain activated and the brakes released. As soon as the
manipulator is at a standstill, a safe operational stop is triggered.
When a safety STOP 2 is triggered, the robot controller sets an out-
put to the field bus.
The safety STOP 2 can also be triggered externally.
Note: This stop is called safety STOP 2 in this document.
Safety options Generic term for options which make it possible to configure addition-
al safe monitoring functions in addition to the standard safety func-
tions.
Example: SafeOperation
smartPAD Programming device for the robot controller
The smartPAD has all the operator control and display functions re-
quired for operating and programming the industrial robot. Two mod-
els exist:
• smartPAD
• smartPAD-2
In turn, for every model there are variants (e.g. with the varying
lengths of connecting cables).
The designation “KUKA smartPAD” or “smartPAD” refers to both mod-
els unless an explicit distinction is made.
Stop category 0 The drives are deactivated immediately and the brakes are applied.
The manipulator and any external axes (optional) perform path-orien-
ted braking.
Note: This stop category is called STOP 0 in this document.
Stop category 1 The manipulator and any external axes (optional) perform path-main-
taining braking.
Safety
Term Description
System integrator The system integrator is responsible for safely integrating the industri-
(plant integrator) al robot into a complete system and commissioning it.
T1 Test mode, Manual Reduced Velocity (<= 250 mm/s)
T2 Test mode, Manual High Velocity (> 250 mm/s permissible)
External axis Motion axis which is not part of the manipulator but which is control-
led using the robot controller, e.g. KUKA linear unit, turn-tilt table,
Posiflex.
4.2 Personnel
The following persons or groups of persons are defined for the industrial
robot:
• User
• Personnel
All persons working with the industrial robot must have read and under-
stood the industrial robot documentation, including the safety chapter.
User
The user must observe the labor laws and regulations. This includes e.g.:
Personnel
• System integrator
• Operators, subdivided into:
‒ Start-up, maintenance and service personnel
‒ Operating personnel
‒ Cleaning personnel
System integrator
The industrial robot is safely integrated into a complete system by the sys-
tem integrator.
The system integrator is responsible for the following tasks:
Operators
The system integrator’s risk assessment may indicate that the stopping
distances must be determined for an application. In order to determine the
stopping distances, the system integrator must identify the safety-relevant
points on the programmed path.
When determining the stopping distances, the robot must be moved with
the tool and loads which are also used in the application. The robot must
be at operating temperature. This is the case after approx. 1 h in normal
operation.
During execution of the application, the robot must be stopped at the point
from which the stopping distance is to be calculated. This process must
be repeated several times with a safety stop 0 and a safety stop 1. The
least favorable stopping distance is decisive.
A safety stop 0 can be triggered by a safe operational stop via the safety
interface, for example. If a safety option is installed, it can be triggered,
for instance, by a space violation (e.g. the robot exceeds the limit of an
activated workspace in Automatic mode).
A safety stop 1 can be triggered by pressing the EMERGENCY STOP de-
vice on the smartPAD, for example.
following table shows the different stop reactions according to the operat-
Safety
ing mode that has been set.
Trigger T1, T2 AUT, AUT EXT
Start key released STOP 2 -
STOP key pressed STOP 2
Drives OFF STOP 1
$MOVE_ENABLE input STOP 2
drops out
Power switched off via STOP 0
main switch or power fail-
ure
Internal error in non-safe- STOP 0 or STOP 1
ty-oriented part of the ro-
(dependent on the cause of the error)
bot controller
Operating mode changed Safety stop 2
during operation
Safety gate opened (op- - Safety stop 1
erator safety)
Enabling switch released Safety stop 2 -
Enabling switch pressed Safety stop 1 -
fully down or error
E-STOP pressed Safety stop 1
Error in safety controller Safety stop 0
or periphery of the safety
controller
During system planning, the safety functions of the overall system must
also be planned and designed. The industrial robot must be integrated
into this safety system of the overall system.
The safety controller is a unit inside the control PC. It links safety-relevant
signals and safety-relevant monitoring functions.
Safety controller tasks:
• Switching off the drives; applying the brakes
• Monitoring the braking ramp
• Standstill monitoring (after the stop)
• Velocity monitoring in T1
• Evaluation of safety-relevant signals
• Setting of safety-oriented outputs
Operating modes
Safety
Operating
Use Velocities
mode
• Program verification:
Programmed velocity, maxi-
For test operation,
mum 250 mm/s
T1 programming and
teaching • Jog mode:
Jog velocity, maximum
250 mm/s
• Program verification:
T2 For test operation Programmed velocity
• Jog mode: Not possible
The user can change the operating mode via the connection manager.
The connection manager is a view that is called by means of the mode
selector switch on the smartPAD.
The mode selector switch may be one of the following variants:
• With key
It is only possible to change operating mode if the key is inserted.
• Without key
WARNING
If the smartPAD is fitted with a mode selector switch without a key:
An additional device must be present to ensure that the relevant func-
tions cannot be executed by all users, but only by a restricted group of
people.
The device itself must not trigger motions of the industrial robot or other
hazards. If this device is missing, death or severe injuries may result.
The system integrator is responsible for ensuring that such a device is im-
plemented.
WARNING
Following a loss of signal, automatic operation may only be resumed
when the safeguard has been closed and when the closing has been
acknowledged. This acknowledgement is to prevent automatic operation
from being resumed inadvertently while there are still persons in the
danger zone, e.g. due to the safety gate closing accidentally.
The acknowledgement must be designed in such a way that an actual
check of the danger zone can be carried out first. Other acknowledge-
ment functions (e.g. an acknowlegement which is automatically triggered
by closure of the safeguard) are not permitted.
The system integrator is responsible for ensuring that these criteria are
met. Failure to met them may result in death, severe injuries or consid-
erable damage to property.
The EMERGENCY STOP device for the industrial robot is the EMERGEN-
CY STOP device on the smartPAD. The device must be pressed in the
event of a hazardous situation or emergency.
Reactions of the industrial robot if the EMERGENCY STOP device is
pressed:
• The manipulator and any external axes (optional) are stopped with a
safety stop 1.
Before operation can be resumed, the EMERGENCY STOP device must
be turned to release it.
WARNING
Tools and other equipment connected to the robot must be integrated in-
to the EMERGENCY STOP circuit on the system side if they could con-
stitute a potential hazard.
Failure to observe this precaution may result in death, severe injuries or
considerable damage to property.
Safety
• If a discrete safety interface is used, this triggers an EMERGENCY
STOP for the overall system.
• If the Ethernet interface is used, the KUKA safety controller generates
a signal that prevents the higher-level controller from triggering an
EMERGENCY STOP for the overall system.
If the Ethernet safety interface is used: In his risk assessment, the sys-
tem integrator must take into consideration whether the fact that switch-
ing off the robot controller does not trigger an EMERGENCY STOP of
the overall system could constitute a hazard and, if so, how this hazard
can be countered.
Failure to take this into consideration may result in death, injuries or
damage to property.
WARNING
If a robot controller is switched off, the E-STOP device on the smartPAD
is no longer functional. The user is responsible for ensuring that the
smartPAD is either covered or removed from the system. This serves to
prevent operational and non-operational EMERGENCY STOP devices
from becoming interchanged.
Failure to observe this precaution may result in death, injuries or dam-
age to property.
Every operator station that can initiate a robot motion or other potentially
hazardous situation must be equipped with an EMERGENCY STOP de-
vice. The system integrator is responsible for ensuring this.
There must always be at least one external EMERGENCY STOP device
installed. This ensures that an EMERGENCY STOP device is available
even when the smartPAD is disconnected.
External EMERGENCY STOP devices are connected via the customer in-
terface. External EMERGENCY STOP devices are not included in the
scope of supply of the industrial robot.
The enabling devices of the industrial robot are the enabling switches on
the smartPAD.
• smartPAD: 3 enabling switches
• smartPAD-2: 4 enabling switches
The enabling switches have 3 positions:
• Not pressed
• Center position
• Fully pressed (panic position)
In the test modes, the manipulator can only be moved if at least one of
the enabling switches is held in the center position.
It is possible to hold several enabling switches in the center position si-
multaneously. This makes it possible to adjust grip from one enabling
switch to another one.
In the test modes, the manipulator can be stopped in the following ways:
• Press at least one enabling switch down fully.
Pressing an enabling switch down fully triggers a safety stop 1.
WARNING
The enabling switches must not be held down by adhesive tape or other
means or tampered with in any other way.
Death, injuries or damage to property may result.
Function test
The function of the enabling switches must be tested in the following ca-
ses:
• Following initial start-up or recommissioning of the industrial robot
• After a software update
• After disconnecting and reconnecting a smartPAD (the same smart-
PAD or another one)
• The test must be carried out at least once every 12 months.
To test, perform the following steps separately for each enabling switch:
1. Move the manipulator in a test mode.
2. While the manipulator is moving, press the enabling switch down fully
and hold it down for 3 seconds.
The test is passed in the following case:
• The manipulator stops.
• And: No error message for the enabling device is displayed (Enabling
switch error or similar).
If the test has not been passed for one or more enabling switches, the
smartPAD must be exchanged and the test must be performed again.
External enabling devices are required if it is necessary for more than one
person to be in the danger zone of the industrial robot.
The function of the external enabling switches must be tested at least
once every 12 months.
Which interface can be used for connecting external enabling devices is
described in the “Planning” chapter of the robot controller operating in-
structions and assembly instructions.
External enabling devices are not included in the scope of supply of the
industrial robot.
Safety
4.5.10 External safe operational stop
The safe operational stop can be triggered via an input on the customer
interface. The state is maintained as long as the external signal is FALSE.
If the external signal is TRUE, the manipulator can be moved again. No
acknowledgement is required.
Safety stop 1 and safety stop 2 can be triggered via an input on the cus-
tomer interface. The state is maintained as long as the external signal is
FALSE. If the external signal is TRUE, the manipulator can be moved
again. No acknowledgement is required.
If interface X11 is selected as the customer interface, only the signal
Safety stop 2 is available.
Axis-specific monitoring
Cartesian monitoring
The Cartesian monitoring refers to the velocity at the flange. If a limit val-
ue is exceeded, a safety stop 0 is triggered.
• Default limit value: 250 mm/s
If an additional safety option (e.g. SafeOperation) is used, the limit value
can be configured. It can be reduced, but not increased.
The axis ranges of all manipulator and positioner axes are limited by
means of adjustable software limit switches. These software limit switches
only serve as machine protection and must be adjusted in such a way
that the manipulator/positioner cannot hit the mechanical end stops.
The software limit switches are set during commissioning of an industrial
robot.
Further information is contained in the operating and programming in-
structions.
Depending on the robot variant, the axis ranges of the main and wrist ax-
es of the manipulator are partially limited by mechanical end stops.
Additional mechanical end stops can be installed on the external axes.
WARNING
If the manipulator or an external axis hits an obstruction or a mechani-
cal end stop or mechanical axis limitation, the manipulator can no
longer be operated safely. The manipulator must be taken out of opera-
tion and KUKA Deutschland GmbH must be consulted before it is put
back into operation.
Safety
4.6.5 Options for moving the manipulator without drive energy
The system user is responsible for ensuring that the training of person-
nel with regard to the response to emergencies or exceptional situations
also includes how the manipulator can be moved without drive energy.
Description
The following options are available for moving the manipulator without
drive energy after an accident or malfunction:
• Release device (optional)
The release device can be used for the main axis drive motors and,
depending on the robot variant, also for the wrist axis drive motors.
• Brake release device (option)
The brake release device is designed for robot variants whose motors
are not freely accessible.
• Moving the wrist axes directly by hand
There is no release device available for the wrist axes of variants in
the low payload category. This is not necessary because the wrist ax-
es can be moved directly by hand.
Information about the options available for the various robot models and
about how to use them can be found in the assembly and operating in-
structions for the robot or requested from KUKA Deutschland GmbH.
NOTICE
Moving the manipulator without drive energy can damage the motor
brakes of the axes concerned. The motor must be replaced if the brake
has been damaged. The manipulator may therefore be moved without
drive energy only in emergencies, e.g. for rescuing persons.
The access of persons to the danger zone of the industrial robot must be
prevented by means of safeguards. It is the responsibility of the system
integrator to ensure this.
The following table indicates the operating modes in which the safety
functions are active.
Safety functions T1 T2 AUT AUT EXT
Operator safety - - Active Active
EMERGENCY STOP device Active Active Active Active
Enabling device Active Active - -
Reduced velocity during
Active - - -
program verification
Jog mode Active Active - -
Software limit switches Active Active Active Active
The industrial robot may only be used in perfect technical condition in ac-
cordance with its intended use and only by safety-conscious persons. Op-
erator errors can result in personal injury and damage to property.
Safety
bot even after the robot controller has been switched off and locked out.
Incorrect installation (e.g. overload) or mechanical defects (e.g. brake de-
fect) can cause the manipulator or external axes to sag. If work is to be
carried out on a switched-off industrial robot, the manipulator and external
axes must first be moved into a position in which they are unable to move
on their own, whether the payload is mounted or not. If this is not possi-
ble, the manipulator and external axes must be secured by appropriate
means.
DANGER
In the absence of operational safety functions and safeguards, the in-
dustrial robot can cause personal injury or material damage. If safety
functions or safeguards are dismantled or deactivated, the industrial ro-
bot may not be operated.
DANGER
Standing underneath the robot arm can cause death or injuries. For this
reason, standing underneath the robot arm is prohibited!
CAUTION
The motors reach temperatures during operation which can cause burns
to the skin. Contact must be avoided. Appropriate safety precautions
must be taken, e.g. protective gloves must be worn.
smartPAD
The user must ensure that the industrial robot is only operated with the
smartPAD by authorized persons.
If more than one smartPAD is used in the overall system, it must be en-
sured that it is clearly recognizable which smartPAD is connected to which
industrial robot. They must not be interchanged.
WARNING
The operator must ensure that decoupled smartPADs are immediately
removed from the system and stored out of sight and reach of person-
nel working on the industrial robot. This serves to prevent operational
and non-operational EMERGENCY STOP devices from becoming inter-
changed.
Failure to observe this precaution may result in death, severe injuries or
considerable damage to property.
Modifications
Faults
The following tasks must be carried out in the case of faults in the indus-
trial robot:
• Switch off the robot controller and secure it (e.g. with a padlock) to
prevent unauthorized persons from switching it on again.
• Indicate the fault by means of a label with a corresponding warning
(tagout).
• Keep a record of the faults.
• Eliminate the fault and carry out a function test.
4.8.2 IT security
The industrial robot may only be used in perfect technical condition in ac-
cordance with its intended use and only by safety-conscious persons.
In particular, security-conscious use includes that it be operated in an IT
environment which meets the current security-relevant standards and for
which there is an overall concept for IT security.
IT security entails not only technical aspects but, at a minimum, also
those of organization, personnel and infrastructure.
KUKA urgently recommends that operators implement an information se-
curity management system for their products which designs, coordinates
and monitors the tasks related to information security.
4.8.3 Transportation
Manipulator
Robot controller
The prescribed transport position of the external axis (e.g. KUKA linear
unit, turn-tilt table, positioner) must be observed. Transportation must be
carried out in accordance with the operating instructions or assembly in-
structions of the external axis.
Safety
4.8.4 Start-up and recommissioning
Before starting up systems and devices for the first time, a check must be
carried out to ensure that the systems and devices are complete and op-
erational, that they can be operated safely and that any damage is detec-
ted.
The valid national or regional work safety regulations must be observed
for this check. The correct functioning of all safety functions must also be
tested.
The passwords for the user groups must be changed in the KUKA Sys-
tem Software before start-up. The passwords must only be communica-
ted to authorized personnel.
WARNING
The robot controller is preconfigured for the specific industrial robot. If
cables are interchanged, the manipulator and the external axes (option-
al) may receive incorrect data and can thus cause personal injury or
material damage. If a system consists of more than one manipulator, al-
ways connect the connecting cables to the manipulators and their corre-
sponding robot controllers.
If additional components (e.g. cables), which are not part of the scope
of supply of KUKA Deutschland GmbH, are integrated into the industrial
robot, the user is responsible for ensuring that these components do not
adversely affect or disable safety functions.
NOTICE
If the internal cabinet temperature of the robot controller differs greatly
from the ambient temperature, condensation can form, which may cause
damage to the electrical components. Do not put the robot controller in-
to operation until the internal temperature of the cabinet has adjusted to
the ambient temperature.
Function test
The following tests must be carried out before start-up and recommission-
ing:
General test:
It must be ensured that:
WARNING
The industrial robot must not be moved if incorrect machine data or an
incorrect controller configuration are loaded. Death, severe injuries or
considerable damage to property may otherwise result. The correct data
must be loaded.
• Following the start-up procedure, the practical tests for the machine
data must be carried out. The tool must be calibrated (either via an
actual calibration or through numerical entry of the data).
• Following modifications to the machine data, the safety configuration
must be checked.
• After activation of a WorkVisual project on the robot controller, the
safety configuration must be checked.
• If machine data are adopted when checking the safety configuration
(regardless of the reason for the safety configuration check), the prac-
tical tests for the machine data must be carried out.
• System Software 8.3 or higher: If the checksum or the activation code
of the safety configuration has changed, the safe axis monitoring func-
tions must be checked.
Up to and including System Software 8.5, the value in the safety con-
figuration is “Checksum”; for 8.6 and above, it is “Activation code”.
Information about checking the safety configuration and the safe axis
monitoring functions is contained in the Operating and Programming In-
structions for System Integrators.
If the practical tests are not successfully completed in the initial start-up,
KUKA Deutschland GmbH must be contacted.
If the practical tests are not successfully completed during a different pro-
cedure, the machine data and the safety-relevant controller configuration
must be checked and corrected.
If practical tests are required for the machine data, this test must always
be carried out.
Safety
The following methods are available for performing the practical test:
• TCP calibration with the XYZ 4-point method
The practical test is passed if the TCP has been successfully calibra-
ted.
Or:
1. Align the TCP with a freely selected point. The point serves as a ref-
erence point.
• The point must be located so that reorientation is possible.
• The point must not be located on the Z axis of the FLANGE coor-
dinate system.
2. Move the TCP manually at least 45° once in each of the A, B and C
directions.
The movements do not have to be accumulative, i.e. after motion in
one direction it is possible to return to the original position before mov-
ing in the next direction.
The practical test is passed if the TCP does not deviate from the ref-
erence point by more than 2 cm in total.
For palletizing robots:
Palletizing robots, in this case, are either robots that can be used only as
palletizers from the start or robots operated in palletizing mode. The latter
must also be in palletizing mode during the practical test.
First part:
1. Mark the starting position of the TCP.
Also read and note the starting position from the Actual position –
Cartesian display on the smartHMI.
2. Jog the TCP in the X direction. The distance must be at least 20% of
the robot’s maximum reach. Determine the exact length via the Actual
position display.
3. Measure the distance covered and compare it with the distance value
displayed on the smartHMI. The deviation must be < 5%.
4. Repeat steps 1 and 2 for the Y direction and Z direction.
The first part of the practical test is passed if the deviation is < 5% in ev-
ery direction.
Second part:
• Rotate the tool manually about A by 45°: once in the plus direction,
once in the minus direction. At the same time, observe the TCP.
The second part of the practical test is passed if the position of the TCP
in space is not altered during the rotations.
If practical tests are required for the machine data, this test must be car-
ried out when axes are present that are not mathematically coupled.
1. Mark the starting position of the axis that is not mathematically cou-
pled.
Also read and note the start position from the Actual position display
on the smartHMI.
2. Move the axis manually by a freely selected path length. Determine
the path length from the Actual position display.
• Move linear axes a specific distance.
• Move rotational axes through a specific angle.
3. Measure the length of the path covered and compare it with the value
displayed on the smartHMI.
The practical test is passed if the values differ by no more than 5%.
4. Repeat the test for each axis that is not mathematically coupled.
If practical tests are required for the machine data, this test must be car-
ried out if the robot and KL are mathematically coupled.
• Move the KL manually in Cartesian mode.
The practical test is passed if the TCP does not move at the same
time.
If practical tests are required for the machine data, this test must be car-
ried out when axes are present that can be physically coupled and uncou-
pled, e.g. a servo gun.
1. Physically uncouple the couplable axis.
2. Move all the remaining axes individually.
The practical test is passed if it has been possible to move all the re-
maining axes.
Description
The industrial robot can be set to Start-up mode via the smartHMI user in-
terface. In this mode, the manipulator can be moved in T1 without the ex-
ternal safeguards being put into operation.
The safety interface used affects “Start-up” mode:
Discrete safety interface
• System Software 8.2 or earlier:
Start-up mode is always possible if all input signals at the discrete
safety interface have the state “logic zero”. If this is not the case, the
robot controller prevents or terminates Start-up mode.
If an additional discrete safety interface for safety options is used, the
inputs there must also have the state “logic zero”.
• System Software 8.3 or higher:
Start-up mode is always possible. This also means that it is independ-
ent of the state of the inputs at the discrete safety interface.
If an additional discrete safety interface is used for safety options: The
states of these inputs are also irrelevant.
Ethernet safety interface
The robot controller prevents or terminates Start-up mode if a connection
to a higher-level safety system exists or is established.
Effect
When the Start-up mode is activated, all outputs are automatically set to
the state “logic zero”.
If the robot controller has a peripheral contactor (US2), and if the safety
configuration specifies for this to switch in accordance with the motion en-
able, then the same also applies in Start-up mode. This means that if mo-
Safety
mode.
NOTICE
The maximum number of switching cycles of the peripheral contactors is
175 per day.
Hazards
Use
WARNING
Use of Start-up mode disables all external safeguards. The service per-
sonnel are responsible for ensuring that there is no-one in or near the
danger zone of the manipulator as long as the safeguards are disabled.
Failure to observe this precaution may result in death, injuries or dam-
age to property.
Misuse
General
Manual mode is the mode for setup work. Setup work is all the tasks that
have to be carried out on the industrial robot to enable automatic opera-
tion. Setup work includes:
• Jog mode
• Teaching
• Programming
• Program verification
The following must be taken into consideration in manual mode:
Setup work in T1
Setup work in T2
4.8.6 Simulation
Safety
4.8.7 Automatic mode
After maintenance and repair work, checks must be carried out to ensure
the required safety level. The valid national or regional work safety regula-
tions must be observed for this check. The correct functioning of all safety
functions must also be tested.
The purpose of maintenance and repair work is to ensure that the system
is kept operational or, in the event of a fault, to return the system to an
operational state. Repair work includes troubleshooting in addition to the
actual repair itself.
The following safety measures must be carried out when working on the
industrial robot:
• Carry out work outside the danger zone. If work inside the danger
zone is necessary, the user must define additional safety measures to
ensure the safe protection of personnel.
• Switch off the industrial robot and secure it (e.g. with a padlock) to
prevent it from being switched on again. If it is necessary to carry out
work with the robot controller switched on, the user must define addi-
tional safety measures to ensure the safe protection of personnel.
• If it is necessary to carry out work with the robot controller switched
on, this may only be done in operating mode T1.
• Label the system with a sign indicating that work is in progress. This
sign must remain in place, even during temporary interruptions to the
work.
• The EMERGENCY STOP devices must remain active. If safety func-
tions or safeguards are deactivated during maintenance or repair work,
they must be reactivated immediately after the work is completed.
DANGER
Before work is commenced on live parts of the robot system, the main
switch must be turned off and secured against being switched on again.
The system must then be checked to ensure that it is deenergized.
It is not sufficient, before commencing work on live parts, to execute an
EMERGENCY STOP or a safety stop, or to switch off the drives, as this
does not disconnect the robot system from the mains power supply.
Parts remain energized. Death or severe injuries may result.
Robot controller
Even when the robot controller is switched off, parts connected to periph-
eral devices may still carry voltage. The external power sources must
therefore be switched off if work is to be carried out on the robot control-
ler.
The ESD regulations must be adhered to when working on components in
the robot controller.
Voltages in excess of 50 V (up to 780 V) can be present in various com-
ponents for several minutes after the robot controller has been switched
off! To prevent life-threatening injuries, no work may be carried out on the
industrial robot in this time.
Water and dust must be prevented from entering the robot controller.
Counterbalancing system
Hazardous substances
The following safety measures must be carried out when handling hazard-
ous substances:
• Avoid prolonged and repeated intensive contact with the skin.
• Avoid breathing in oil spray or vapors.
• Clean skin and apply skin cream.
Overview
Safety
• Submit interpreter
• PLC
• OPC server
• Remote control tools
• Tools for configuration of bus systems with online functionality
• KUKA.RobotSensorInterface
Since only the system integrator knows the safe states of actuators in the
periphery of the robot controller, it is his task to set these actuators to a
safe state, e.g. in the event of an EMERGENCY STOP.
T1, T2
In modes T1 and T2, the components referred to above may only access
the industrial robot if the following signals have the following states:
Signal State required for SPOC
$USER_SAF TRUE
$SPOC_MOTION_ENABLE TRUE
If motions, (e.g. drives or grippers) are controlled with the submit interpret-
er or the PLC via the I/O system, and if they are not safeguarded by oth-
er means, then this control will take effect even in T1 and T2 modes or
while an EMERGENCY STOP is active.
If variables that affect the robot motion (e.g. override) are modified with
the submit interpreter or the PLC, this takes effect even in T1 and T2
modes or while an EMERGENCY STOP is active.
Safety measures:
Name/Edition Definition
Safety
EN 61000-6-2:2005 Electromagnetic compatibility (EMC):
Part 6-2: Generic standards; Immunity for industrial environments
Installation
5 Installation
The option package can either be installed on the robot controller via the
smartHMI or via WorkVisual.
Hardware
Robot controller:
• KR C4
OR
• KR C4 compact
Without Ethernet safety interface, only X11 is available as safety inter-
face for the KR C4 compact:
‒ No switchable spaces and tools with X11 (only static safety moni-
toring possible)
‒ Safety interface X42 essential for connecting the reference switch
Software
Robot controller:
• WorkVisual 6.0
Compatibility
Description
Precondition
Procedure
LOG file
Description
Preparation
Installation
Precondition
Procedure
LOG file
Precondition
NOTICE
We recommend using a KUKA USB stick. Data may be lost if a stick
from a different manufacturer is used.
Procedure
LOG file
Preparation
Precondition
Installation
• T1 or T2 mode
• Safe monitoring has been deactivated.
Procedure
LOG file
Operation
6 Operation
Description
The configuration of the safety functions of the System Software and the
installed safety option is assigned to defined user groups. Access cannot
be influenced via function groups.
The user rights of the safety recovery technician are restricted by the in-
stallation of a safety option.
• Safety recovery technician
The safety recovery technician can activate an existing safety configu-
ration of the robot using the corresponding activation code. He cannot
edit or modify the safety configuration.
• Safety maintenance technician
Like the administrator, the safety maintenance technician can perform
all functions including those of the safety systems. He can edit and
modify the safety configuration.
The safety maintenance technician must be specially trained in the
safety configuration.
• Administrator
Like the safety maintenance technician, the administrator can perform
all functions including those of the safety systems. He can edit and
modify the safety configuration.
The administrator must be specially trained in the safety configuration
if he wishes to edit and modify the safety configuration.
Additionally, in the rights management, the administrator can modify
which rights a user group has.
Passwords
Description
If tasks belonging to the standard functions of the system software are as-
signed to a function group, this is specified. In the case of tasks that are
not assigned to any function group, the permanently assigned, minimum
required user group is specified.
In the rights management, the user can view what user group is currently
Operation
assigned to what function group, i.e. the minimum user group required to
execute a function from a function group.
Procedure
Description
On opening, the safety configuration checks whether there are any rele-
vant deviations between the data in the robot controller and those in the
safety controller.
• If there are no deviations, the safety configuration opens directly.
• If there are deviations, the troubleshooting wizard is opened. A de-
scription of the problem and a list of possible causes is displayed. The
user can select the applicable cause. The wizard then suggests a sol-
ution.
Procedure
Operation
Button Description
Hardware options The hardware settings can be defined.
Note: Further information is contained in the Operating and
Programming Instructions for System Integrators.
Check machine data It is possible to check whether the machine data of the safety
configuration are up to date.
Safe operational stop The safe operational stop can be defined.
Save Saves and activates the safety configuration for the robot.
Touch-up Saves the current robot position as a corner of a cell area.
OR
Saves the current axis angle as the lower limit or upper limit
of the axis-specific monitoring space.
Touch-up reference position Saves the current robot flange position or the position of the
for group axes of a reference group as a reference position.
Cell configuration The cell area can be defined.
Back Back to the tab
Procedure
Description
Parameter Description
Current configuration • Name of the safety interface
• State of Cartesian monitoring (= velocity monitoring in T1)
‒ Activated, Deactivated
• State of safe monitoring
‒ Activated, Deactivated
• Number of velocity-monitored axes
• Number of monitoring spaces
• Number of protected spaces
• Number of safe tools
Description
Procedure
Description
Procedure
Description
Procedure
Operation
6.9 Importing the safety configuration (XML import)
Description
Parts of the safety configuration can be imported as an XML file. The im-
portable parameters depend on the installed safety option:
SafeOperation SafeRangeMonitoring SafeSingleBrake
Cell configuration
Cartesian monitoring
spaces
Axis-specific monitor-
ing spaces
Tools
Global parameters
In order to generate an XML file for importing, the user has the following
options:
• Export the current safety configuration of the robot controller to an
XML file and edit it. In this way it is possible to ensure that the format
of the XML file is correct for a subsequent import.
(>>> 6.10 "Exporting the safety configuration (XML export)" Page 83)
• Generate the XML file on the basis of the XML schema C:\KRC
\SmartHMI\Schemes\SafetyConfigImport.xsd, e.g. using a script pro-
grammed by the user.
The following points must be observed when editing the XML files:
• The XML schema defines the structure of the XML file for the import.
For individual parameters, the XML schema allows higher values than
the installed version of the safety option.
• The XML file to be imported should only contain parameters and val-
ues which are supported by the current safety option. If this is not the
case, it can prevent the XML import from occurring.
Precondition
Procedure
Parameter display
The display with the overview of the parameters to be imported has the
following columns:
Column Description
Parameter name Name of the parameter in the Safety configu-
ration window
Result Value of the parameter following import of the
safety configuration
Current Value of the parameter in the current safety
configuration
Imported Value of the parameter in the XML file to be
imported
The column is hidden when the display opens.
The following buttons are available for changing the display:
Button Description
Display import col- Displays or hides the Imported column.
umn
Check box active: Column is displayed.
Check box not active: Column is hidden.
Collapse all All nodes in the tree view are collapsed.
Expand all All nodes in the tree view are expanded.
Operation
Button Description
Expand changes Only those nodes which contain changes to the
current safety configuration are expanded in
the tree view.
Description
Procedure
Description
Precondition
• Operating mode T1
Procedure
Further information about the stopping distances and stopping times can
be found in the assembly or operating instructions of the relevant robot.
WARNING
Serious system errors, severe damage to the robot and injury or death
can result from not carrying out the risk analysis. Risk analysis must be
carried out before start-up and after any safety-relevant modification.
• Define axes that must be tested in the brake test.
• Determine brake test cycle time.
• Determine axis-specific and Cartesian limit values for the reduced
velocity.
• Define axis-specific and Cartesian monitoring spaces.
• Define axes that must be configured for a safe operational stop.
WARNING
Incorrect configuration of the safe monitoring functions may result in
death or severe injuries and major damage to property. Consequently,
safety options may not be operated until after safety acceptance has
been carried out in accordance with the checklists.
The checklists must be completed fully and confirmed in writing.
(>>> 11.1 "Checklists" Page 249)
WARNING
If safe monitoring is deactivated, the configured safety monitoring func-
tions are inactive.
WARNING
Serious injury and severe damage to the robot can be caused by
changing the machine data. Modifying the machine data may deactivate
monitoring functions. Machine data may only be modified by authorized
personnel.
Description
DANGER
External safeguards are disabled in Start-up mode. Observe the safety
instructions relating to Start-up mode.
(>>> 4.8.4.2 "Start-up mode" Page 62)
Precondition
Procedure
• In the main menu, select Start-up > Service > Start-up mode.
Menu Description
Start-up mode is active. Touching
the menu item deactivates the
mode.
Start-up mode is not active. Touch-
ing the menu item activates the
mode.
Step Description
1 Set up brake test.
(>>> 7.8 "Brake test" Page 139)
2 If required: activate the following hardware options in Work-
Visual:
• Mastering type
• Mastering test input
• Cartesian velocity monitoring functions
(>>> 7.5.2 "Configuring global parameters" Page 93)
8 Configure monitoring spaces.
(>>> 7.5.3 "Configuring a cell area" Page 97)
(>>> 7.5.4 "Configuring a Cartesian space" Page 99)
(>>> 7.5.5 "Configuring an axis space" Page 103)
9 Configure axis monitoring.
(>>> 7.5.6 "Configuring axis monitoring functions"
Page 108)
(>>> 7.5.7 "Configuring safe operational stop for axis
groups" Page 114)
10 Configure safe tools.
(>>> 7.5.8 "Configuring a safe tool" Page 116)
11 If a reference switch is being used for the mastering test:
Step Description
12 If a reference switch is being used for the mastering test:
WARNING
Cartesian monitoring spaces are only monitored against the spheres
used to model the safe tool. Robot components situated outside the tool
spheres are not monitored and a space violation by these components
is not detected. Cartesian monitoring spaces and tool spheres must
therefore be designed and configured in such a manner that the unmo-
nitored robot components do not pose any threat.
The sphere radius must not fall below the predefined minimum value. This
radius is dependent on the global maximum Cartesian velocity.
The length, width and height of a protected space must not fall below the
predefined minimum value. This value depends on the global maximum
Cartesian velocity and the radius of the smallest sphere of the safe tool.
The minimum space dimensions (= minimum length, width and height) are
calculated as follows:
• amin [mm] ≥ 0.018 s * maximum Cartesian velocity [mm/s] − 2 *
rsphere [mm]
A precondition for a correct result is that the sphere radius has been con-
figured correctly. (>>> "Minimum sphere radius" Page 88)
The smallest permissible length, width and height is 10 mm. Values small-
er than 10 mm cannot be configured, even if the calculation gives a small-
er value.
If values that are too small are configured, a message is displayed when
saving and the configuration is prevented from being saved.
With narrow protected spaces, there is a risk that the robot may be able
to move through the protected space without the space violation being de-
tected. The risk is partially reduced by the specified minimum value for
the sphere radius and space dimensions.
To further reduce the risk, the following rules must be observed in the
configuration of protected spaces:
• An area to be protected must always lie completely within a protected
space, i.e. be enclosed by the protected space.
• Shielding an area to be protected using a narrow protected space
(e.g. by replicating a light curtain) is not permitted.
• The stopping distances of the robot must also be taken into account
when defining a protected space. The protected space must overlap
with the area to be protected on all sides so that the robot can under
no circumstances enter the area to be protected.
1 Area to be protected
2 Protected space shields the area to be protected (not allowed)
3 Protected space encloses the entire area to be protected
1 Target area
2 Sphere moves across corner of protected space (signal not trig-
gered)
3 Protected space is passed through completely (signal reliably trig-
gered)
Description
When the “Braking before restricted areas” function is used, it must addi-
tionally be taken into account that it is only the start and end points of the
fictitious braking path that are checked and not the entire fictitious braking
path. In the event of an unfavorable combination of protected space con-
figuration and path, this can cause the protected space to be violated by
the actual position without prior detection of an impending violation via the
fictitious STOP 1 - DRS end position.
Example
1 Protected space
2 Tool sphere path at actual position (orange)
3 Tool sphere path at fictitious STOP 1 - DRS end position (blue)
4 Drive ramp stop at space limit; braking path passes through pro-
tected space (green line)
The impending space violation cannot be detected because the fictitious
STOP 1 - DRS end position is situated outside the protected space. The
robot is stopped at the space limit due to the monitoring of the actual po-
sition and executes a drive ramp stop in accordance with the precalcula-
ted path. The braking path passes through the protected space and the
robot comes to a standstill again outside the protected space.
1 Protected space
2 Protected space expanded by the radius of the tool sphere
3 Space violation in the X direction
4 Space violation in the Y direction
In the figure, a simplified depiction is used. Only the space expansion in
the directions X and Y is shown.
Precondition
Procedure
Precondition
Procedure
Parameters
Description
WARNING
To operate a kinematic system for which safe Cartesian monitoring is
not possible, this monitoring can be deactivated. Before deactivation, a
risk assessment must be carried out. Failure to carry this out may result
in death to persons or severe injuries.
Precondition
Procedure
Precondition
Procedure
Parameters
Parameter Description
Reference system Reference coordinate system
• $WORLD
Z min Lower limit of the cell area
• -100,000 mm … +100,000 mm
Default: -30,000 mm
Z max Upper limit of the cell area
• -100,000 mm … +100,000 mm
Default: 30,000 mm
Precondition
Procedure
1. Select the Monitoring spaces tab and select the monitoring space
from the list.
The parameters of the monitoring space are displayed.
2. Enter the name of the monitoring space (max. 24 characters).
3. Select the space type Cartesian space and set the parameters of the
monitoring space.
4. Press Properties.
The Cartesian properties of {0} window is opened.
5. Select the reference coordinate system and enter Cartesian positions.
Parameters
Parameter Description
Type Type of monitoring space
Workspace = The safe tool must move within
the configured limits of the monitoring space.
(Space violation if the safe tool leaves the
monitoring space.)
Protected space = The safe tool must move
outside the configured limits of the monitoring
space. (Space violation if the safe tool enters
the monitoring space.)
Default: Workspace
Activation Activation of monitoring space
always off = monitoring space is not active.
always active = monitoring space is always
active.
by input = monitoring space is activated by a
safe input.
If interface X13 is used, safe inputs are only
available for monitoring spaces 12 … 16.
(>>> 8.2 "SafeOperation via interface X13"
Page 189)
Default: always off
Space type Type of monitoring space
Cartesian space = Cartesian monitoring space
Axis space = axis-specific monitoring space
Default: Cartesian space
Stop at boundaries A stop is triggered if the space is violated.
Check box active: Robot stops if the monitoring
space limits are exceeded.
Check box not active: Robot does not stop if
the monitoring space limits are exceeded.
Default: Robot stops at boundaries.
V max Limit value of the space-specific velocity
Properties
Parameter Description
Reference system Reference coordinate system
• $WORLD
• $ROBROOT
Default: $WORLD
Space dimensions Length, width and height of the monitoring space (display on-
ly)
The length, width and height of a protected space must not
fall below the predefined minimum value. This value depends
on the global maximum Cartesian velocity and the radius of
the smallest sphere of the safe tool.
(>>> "Minimum protected space dimensions" Page 89)
Origin X, Y, Z Offset of the origin of the Cartesian monitoring space in X, Y
and Z relative to the selected reference coordinate system.
• -100,000 mm … +100,000 mm
Default: 0 mm
Origin A, B, C Orientation in A, B and C at the origin of the Cartesian moni-
toring space relative to the selected reference coordinate sys-
tem.
Origin A, C:
• -180° … +180°
Origin B:
• -90° … +90°
Default: 0°
Distance to origin Minimum X, Y and Z coordinates of the Cartesian monitoring
space relative to the origin
XMin, YMin, ZMin
• -100,000 mm … +100,000 mm
Default: 0 mm
Distance to origin Maximum X, Y and Z coordinates of the Cartesian monitoring
space relative to the origin
XMax, YMax, ZMax
• -100,000 mm … +100,000 mm
Default: 0 mm
Example
Precondition
Procedure
1. Select the Monitoring spaces tab and select the monitoring space
from the list.
The parameters of the monitoring space are displayed.
2. Enter the name of the monitoring space (max. 24 characters).
3. Select the space type Axis space and set the parameters of the mon-
itoring space.
4. Press Properties.
The Axis-specific properties of {0} window opens.
5. Select axis from the list.
The axis-specific properties are displayed.
6. Activate the monitoring of axis limits by setting the check mark at
Monitoring.
7. Move the axis to the upper axis limit in axis-specific mode.
8. Press Touch-up to save the current axis position.
9. Move the axis to the lower axis limit in axis-specific mode.
10. Press Touch-up to save the current axis position.
11. Repeat steps 5 to 10 to define the axis limits for additional axis rang-
es.
Parameters
Parameter Description
Type Type of monitoring space
working space = The axes must move within
the configured limits of the monitoring space.
(Space violation if the axes leave the monitor-
ing space.)
protected space = The axes must move out-
side the configured limits of the monitoring
space. (Space violation if the axes enter the
monitoring space.)
Default: Workspace
Activation Activation of monitoring space
always off = monitoring space is not active.
always active = monitoring space is always
active.
by input = monitoring space is activated by a
safe input.
If interface X13 is used, safe inputs are only
available for monitoring spaces 12 … 16.
(>>> 8.2 "SafeOperation via interface X13"
Page 189)
Default: always off
Space type Type of monitoring space
Cartesian space = Cartesian monitoring space
Axis space = axis-specific monitoring space
Default: Cartesian space
Stop at boundaries A stop is triggered if the space is violated.
Check box active: Robot stops if the monitoring
space limits are exceeded.
Check box not active: Robot does not stop if
the monitoring space limits are exceeded.
Default: Robot stops at boundaries.
Properties
Icons
Icon Description
Icon for rotational and infinitely rotating axes
Description
Monitoring of the braking time and the maximum axis velocity in T1 is part
of the standard safety configuration and always active. The parameters
can also be modified if safe monitoring is deactivated.
Precondition
Procedure
Parameter Description
Monitoring Activation of monitoring
Check box active: axis is monitored.
Check box not active: axis is not monitored.
Default: axis is not monitored.
Braking time Duration of the axis-specific braking ramp monitoring for safe-
ty stop 1 and safety stop 2
• 500 … 15,000 ms
Default: 1,500 ms
(>>> 7.5.6.1 "Parameter: Braking time" Page 111)
Parameter Description
Maximum velocity T1 Maximum axis velocity in T1
Icons
Icon Description
Icon for rotational and infinitely rotating axes
The safety controller also monitors the braking ramp for axes which are
configured as couplable or grouped together in coupling groups. To be
able to alter the configured braking time for this monitoring function, the
coupling must be temporarily canceled.
The coupling of the axes can be canceled and set again in WorkVisual.
Information about this can be found in the WorkVisual documentation.
WARNING
Only increase the default time if it is necessary to do so. This might be
required, for example, in the case of very heavy machines and/or very
heavy loads, as these cannot stop within the default time.
The safety maintenance technician must check whether and to what ex-
tent the Braking time value needs to be modified in each specific appli-
cation. He must also check whether the modification makes additional
safety measures necessary, e.g. installation of a gate lock.
The monitoring ramp (for all modes apart from T1) is determined as fol-
lows:
• The ramp starts at 106% of the rated speed of the axis. This value re-
mains constant for the first 300 ms.
• Similarly, a constant value of 10.6% of the rated speed of the axis ap-
plies for the last 300 ms of the configured braking time.
• Over the intervening time, the permissible velocity is reduced linearly
from 106% to 10.6% of the rated speed of the axis.
• Allowance for the brake closing time for safety stop 1:
200 ms before the configured braking time elapses, the brake is com-
manded to close (SBC) and the drives enable signal (AF) is canceled.
• In the event of a safety stop 2, the standstill monitoring is activated af-
ter completion of the braking process, but no later than after the con-
figured braking time.
Signals:
FF Motion enable
AF Drives enable
SBC Safe Brake Control
STO Safe Torque Off
Limitations
Braking time can be configured separately for each axis. At the moment
of braking, however, the value used for all axes is always the highest val-
ue entered.
Recommendation: for greater transparency, enter the same value for all
axes.
If the value Braking time is increased, this has the following conse-
quences:
The monitoring ramp becomes longer and flatter, i.e. monitoring is now
less strict. It is now less likely that the braking process will violate the
ramp.
Value reduced
If the value “Braking time” is reduced, this has the following effect:
The monitoring ramp becomes shorter and steeper, i.e. monitoring is now
stricter. There is now a higher probability that a braking process will vio-
late the ramp.
Description
WARNING
Only alter the default value of Maximum velocity T1 if it is necessary
to do so. This can be the case, for example, when positioning welding
guns if these are to be moved at process velocity in T1 mode.
The safety maintenance technician must check whether and to what ex-
tent the value needs to be modified in each specific application. He
must also check whether the modification makes additional safety meas-
ures necessary, e.g. installation of a gate lock.
WARNING
Following modifications to the Maximum velocity T1 parameter, the
new value must be checked. The new value must also be checked if it
is smaller than the previous value.
(>>> 7.11.2 "Testing axis-specific velocity limits" Page 168)
Description
Preparation
• To be able to alter the configured values for these axes, the coupling
must be temporarily canceled.
The coupling of the axes can be canceled and set again in WorkVisual.
Information about this can be found in the WorkVisual documentation.
Precondition
Procedure
1. Select the Axis monitoring tab and press Safe operational stop.
The Safe operational stop window opens.
2. Select axis from the list.
3. Enter the position tolerance for this axis.
The position tolerance configured here also applies to the global
safe operational stop, with which all axes are monitored.
The global safe operational stop is one of the standard safety func-
tions. The position tolerances can also be modified if safe
monitoring is deactivated.
Parameter Description
Monitoring in axis groups 1-6 Safe operational stop for axis group 1 … 6
Check box active: Axis is monitored in axis group.
Check box not active: Axis is not monitored in axis group.
Default: No monitoring
Position tolerance Tolerance for standstill monitoring in the case of safe opera-
tional stop. The axis may still move within this tolerance when
a safe operational stop is active.
Icons
Icon Description
Icon for rotational and infinitely rotating axes
Precondition
Procedure
1. Select the Tools tab and select a tool from the list.
The parameters of the safe tool are displayed.
2. Activate safe tool. To do so, set the check mark at Activation.
3. Enter a name for the tool (max. 24 characters).
4. Define the safe TCP of the tool.
5. Press Properties.
The Properties of {0} window opens.
6. Press the “plus” key of the external axis to configure a tool sphere.
The parameters of the sphere are displayed.
7. Monitoring of the first sphere of the first tool to be configured is activa-
ted as standard. Activate monitoring for all other spheres and tools by
setting the check mark at Monitoring.
8. Enter the coordinates of the center of the sphere and the radius of the
sphere.
9. Repeat steps 6 to 8 to define additional spheres for the safe tool.
Parameter Description
Activation Activation of the safe tool
Check box active: Safe tool is activated.
Check box not active: Safe tool is not activa-
ted.
Default tool 1: Activated
Default tool 2 … 16: Not activated
Note: If interface X13 is used, tool 1 is always
active. The tool cannot be activated via a safe
input. An automated, safely monitored tool
change is thus not possible.
TCP X, Y, Z X, Y and Z coordinates of the safe TCP for ve-
locity monitoring
• -10,000 mm … +10,000 mm
Default: 0 mm
Properties
Parameter Description
Monitoring Check box active: Sphere is monitored.
Check box not active: Sphere is not monitored.
X, Y, Z X, Y and Z coordinates of the sphere center
point relative to the FLANGE coordinate system
• -10,000 mm … +10,000 mm
Default: 0 mm
• 0 … 10,000 mm
Default: 250 mm
The sphere radius must not fall below the pre-
defined minimum value. This radius is depend-
ent on the global maximum Cartesian velocity.
(>>> "Minimum sphere radius" Page 88)
Precondition
WARNING
Whether a KUKA kinematic system supports BBRA is stored in the ma-
chine data. If this is the case, the set braking ramps of this kinematic
system have been checked by KUKA and verified as suitable for BBRA.
• For kinematic systems with a variable mounting position, the verifica-
tion applies exclusively to the “Floor” mounting position. The braking
ramps must be verified separately for the use of BBRA in other
mounting positions.
• For kinematic systems with a fixed mounting position, the verification
applies exclusively to the defined mounting position.
The verification refers to motions of the kinematic system without the in-
fluence of a ROBROOT kinematic system, e.g. a linear axis. If the robot
is expanded with a ROBROOT kinematic system, the values are only
valid if no simultaneous motions (robot kinematic system plus ROB-
ROOT kinematic system) are executed. Simultaneous motions may
cause the BBRA braking ramp monitoring to be violated.
Before KUKA kinematic systems are used with BBRA in normal opera-
tion, they should be verified by KUKA.
KUKA cannot verify the braking ramps of third-party kinematic systems,
e.g. linear axes. In order to enable these for BBRA nevertheless, the
user/safety maintenance technician can mark such a kinematic system
as verified in the machine data.
For verification purposes, it is necessary to check whether the axis is
able to execute the ramp indicated in the safety configuration in all an-
ticipated situations. This can also include superposed motions of KUKA
kinematic systems and third-party kinematic systems, for example.
(>>> 7.11.6 "Checking the values for the maximum braking ramp"
Page 171)
Procedure
Parameters
Parameter Description
Drive ramp stop group Synchronously braking axes belong to a drive ramp stop
group (display only)
Braking ramp of drive unit Maximum possible braking ramp for an axis (display only)
Activating “Braking before re- Activating the “Braking before restricted areas” function
stricted areas”
Check box active: Function is activated.
Check box not active: Function is not activated.
Default: Function is not activated.
Icon Description
Icon for rotational and infinitely rotating axes
Precondition
Procedure
Parameters
• Reference group 1
Robot axes and external axes on which a robot is instal-
led are always assigned to reference group 1.
Such external axes include KLs, for example, that serve
as a carrier kinematic system for the robot.
• Reference group 2, 3
Only external axes can be assigned to reference groups 2
and 3. There must be no robot installed on them.
Default: 1
Reference position Axis-specific coordinates of the reference position
To monitor the mastering, the axis angles of the robot axes
are defined for a specific Cartesian reference position. During
the mastering test, the robot moves to the Cartesian refer-
ence position and the actual position of the axes is compared
with the setpoint position.
• -30,000 mm … +30,000 mm
Default: 0 mm
Icons
Icon Description
Icon for rotational and infinitely rotating axes
WARNING
Serious injury and severe damage to the robot can be caused by an er-
ror during saving or a failed reinitialization. If an error message is dis-
played after saving, the safety configuration must be checked and
saved again.
Precondition
Procedure
1. Click on Save and answer the request for confirmation with Yes.
The safety configuration is saved on the hard drive and the activation
code of the safety configuration is saved to the RDC.
The robot controller is automatically reinitialized.
2. The activation code of the safety configuration is displayed on the
Common tab.
Note the activation code in the checklist for safety functions.
(>>> 11.1.3 "Checklist: Safety functions" Page 250)
Description
Precondition
Procedure
Description
The safety integrity of the safety functions that are based on safe axis
positions is limited until the mastering test has been performed and con-
firmed. The safety functions may behave differently from how they were
configured, creating additional hazards in the system.
It is advisable to perform the mastering test as quickly as possible once
this is requested by the robot controller. In addition, the system integra-
tor must determine, by means of a risk assessment, whether additional
system-specific safety measures must be taken if the mastering test has
not been carried out, e.g. a reference stop.
Request
• Only relevant for mastering test via reference switch: Input $MASTER-
INGTEST_REQ_EXT is set externally, e.g. by a PLC (external request)
Monitoring time
The robot controller generates the following message for an internal mas-
tering test request: Mastering test required (internal). The robot can be
moved for another 2 hours (monitoring time) without a mastering test and
mastering confirmation.
Once the monitoring time has elapsed, the robot stops with a safety stop
1 and the robot controller displays the following acknowledgement mes-
sage: Ackn.: Mastering test time interval expired. Once the message has
been acknowledged, the robot can be moved for another 2 hours.
Description
If the deviation between the current position and the reference position is
too great, the mastering test has failed. The robot stops with a safety stop
1 and can only be moved in T1 mode.
Axes checked
NOTICE
Incorrect mastering of external axes which have not been checked by
the mastering test can lead to personal injury or material damage. Cor-
rect mastering of the external axes which have not been checked must
be ensured by means other than the mastering test.
Reference group
Execution
If the reference switch is activated via the bus interface, 1-channel refer-
encing must be prevented. The safety PLC may only set the Mastering
test signal to LOW if both input channels have a low level.
Overview
Step Description
1 Select reference position.
(>>> 7.7.1.3 "Selecting a reference position" Page 129)
2 Install reference switch and actuating plate.
(>>> 7.7.1.4 "Installing the reference switch and actuating
plate" Page 130)
3 Connect reference switch.
(>>> 7.7.1.5 "Connecting the reference switch" Page 131)
4 Configure the input signal $MASTERINGT-
EST_REQ_EXT for the external mastering test request.
This signal is declared in the file $machine.dat in the di-
rectory KRC:\ROBOTER\KRC\STEU\MADA and must be
assigned to a suitable input. As standard, the signal is
routed to $IN[1026].
5 In the file “masref_user.dat” and in the safety configura-
tion, configure the reference groups to be checked.
(>>> 7.7.1.6 "Configuring the reference groups to be
checked in file" Page 132)
(>>> 7.5.10 "Configuring the reference position and refer-
ence group" Page 121)
6 Teach positions for the mastering test in the program
“masref_user.src”.
The reference position must be taught in the program
“masref_user.src” and in the safety configuration.
(>>> 7.7.1.7 "Teaching positions for the mastering test"
Page 133)
(>>> 7.5.10 "Configuring the reference position and refer-
ence group" Page 121)
Step Description
7 Only if the reference switch is actuated by a ferromagnet-
ic part of the tool or following a tool change:
Check the accuracy of the reference position.
(>>> 7.7.1.8 "Checking the reference position (actuation
with tool)" Page 135)
8 If the mastering test is to be executed automatically:
Integrate “masref_main.src” into the application program
in such a way that it is cyclically called as a subprogram.
9 If the mastering test is to be executed manually:
Start the program “masref_main.src” manually.
(>>> 7.7.1.9 "Performing a mastering test manually"
Page 136)
Variable Description
$MASTERINGTEST_ACTIVE State of the mastering test
TRUE = mastering test is active.
FALSE = no mastering test is active.
$MASTERINGTEST_GROUP Number of the reference group that is currently in the ref-
erence position
Description
The reference position can be approached with the actuating plate or with
a ferromagnetic part of the tool as follows:
1 Tool
2 Actuating plate
3 Reference switch
4 Mechanical mounting fixture for the reference switch
5 Actuated reference switch
Selection criteria
The reference run must be selected in accordance with the following crite-
ria:
• The position of the reference switch and actuating plate does not inter-
fere with the work sequence of the robot.
• The reference position is not a position in which the axes are in a sin-
gularity.
• In the reference position, both proximity switch surfaces of the refer-
ence switch are actuated by the switching surface (actuating plate or
tool).
• All axes of a reference group are in the reference position in order to
actuate the reference switch.
• In the reference position, the robot axes are at least ±5° (rotational ax-
es) or ±15 mm (linear axes) away from the mastering position.
• The position of the reference switch is within the motion range of the
robot.
Precondition
Procedure
NOTICE
To ensure that the reference position remains stable, the reference
switch and actuating plate must be securely installed.
1 Robot
2 Actuating plate on tool
3 Tool
4 Reference switch on mounting fixture
WARNING
The robot controller is preconfigured for the specific industrial robot. If
cables are interchanged, the manipulator and the external axes (option-
al) may receive incorrect data and can thus cause personal injury or
material damage. If a system consists of more than one manipulator, al-
ways connect the connecting cables to the manipulators and their corre-
sponding robot controllers.
If the reference switch is activated via the bus interface, 1-channel refer-
encing must be prevented. The safety PLC may only set the Mastering
test signal to LOW if both input channels have a low level.
Precondition
Procedure
1. Route the reference cable X42 - XS Ref correctly (in a fixed installa-
tion or cable carrier).
NOTICE
When routing the cable, avoid mechanical damage and observe the
minimum bending radii.
2. Connect the reference cable: Connect X42 to the robot controller and
XS Ref to the reference switch.
Description
Configuration file
Directory C:\KRC\R1\Program
File masref_user.dat
Fold reference groups
Array MASREFg_GroupSequence[3]
Precondition
Procedure
Example
Reference groups 1 and 2 are called and checked in sequence during the
mastering test. Reference group 3 is not required:
reference groups
...
DECL GLOBAL CONST INT MASREFg_GroupSequence[3] ; contains
reference groups to test
MASREFg_GroupSequence[1]=1
MASREFg_GroupSequence[2]=2
MASREFg_GroupSequence[3]=0
The order in which the reference groups are called is irrelevant for the
reference groups
...
DECL GLOBAL CONST INT MASREFg_GroupSequence[3] ; contains
reference groups to test
MASREFg_GroupSequence[1]=2
MASREFg_GroupSequence[2]=1
MASREFg_GroupSequence[3]=0
Description
Precondition
Procedure
Program
1
2 GLOBAL DEF MASREFSTARTG1()
3 Teach path and reference position for group 1
4
5 END
6
7 GLOBAL DEF MASREFSTARTG2()
8 Teach path and reference position for group 2
9
10 END
11
12 GLOBAL DEF MASREFSTARTG3()
13 Teach path and reference position for group 3
14
15 END
16
17 GLOBAL DEF MASREFBACKG1()
18 Teach path back for group 1
19
20 END
21
22 GLOBAL DEF MASREFBACKG2()
23 Teach path back for group 2
24
25 END
Line Description
5 Program the motion to the reference position of reference
group 1 and teach the reference position.
10 Program the motion to the reference position of reference
group 2 and teach the reference position.
15 Program the motion to the reference position of reference
group 3 and teach the reference position.
20 Teach the motion away from the reference position of refer-
ence group 1.
25 Teach the motion away from the reference position of refer-
ence group 2.
30 Teach the motion away from the reference position of refer-
ence group 3.
WARNING
The robot can move beyond the configured limits if the reference switch
is actuated by a ferromagnetic part of the tool and the accuracy at the
reference position is exceeded. Severe physical injuries or damage to
property may result. The accuracy of the reference position must be
checked.
WARNING
If the tool is exchanged, the reference position and the accuracy of the
reference position must be checked. If required, the reference position
must be adapted to the new tool. Failure to observe this precaution may
result in severe physical injuries or considerable damage to property.
Precondition
Procedure
Precondition
WARNING
The robot moves in T2 mode at the programmed velocity and can
cause personal injury or material damage. Make sure that the robot can-
not collide and that no persons are in the motion range of the robot.
Procedure
Description
Signals
Overview
The following steps are required in order to carry out external mastering
confirmation:
Step Description
1 Define the reference position and save it in the higher-level
controller.
2 When the mastering test is requested, address the refer-
ence position via the robot controller (via a user-created
KRL program).
3 Compare the setpoint position of the robot and external ax-
es with the reference position saved in the higher-level con-
troller to check whether the positions match.
4 If the position comparison is successful, confirm the master-
ing test via the higher-level controller. Send the confirmation
pulse at safe input EJB to the robot controller.
5 If the position comparison fails, the robot must no longer be
moved. Take appropriate measures on the robot controller
via the higher-level controller, e.g. cancel the motion ena-
ble.
Description
Errors
All steps of the function sequence implemented on the external system for
the mastering test must be checked by the safety maintenance technician
during safety acceptance as part of a positive test.
In addition to the positive test, the potential errors to be assumed for the
external system must be analyzed at the system level, and corresponding
error control tests must be carried out. In the event of an error, no correct
mastering may be confirmed, i.e. the EJB signal must not be set.
Description
Each robot axis has at least one holding brake integrated into the motor.
The brake test checks to see if the braking torque is sufficiently high, i.e.
whether it exceeds a certain minimum value. The minimum value for the
individual motor types is stored in the machine data and cannot be config-
ured. (The brake test does not calculate the absolute value of the braking
torque.)
It is advisable to carry out the brake test when the robot is at operating
temperature. This is the case after approx. 1 h in normal operation.
Activation + configuration
If the brake test is not automatically active, the operator must carry out
a hazard assessment to determine whether it is necessary to activate
the brake test for the specific application.
If the brake test is active, the operator must perform a hazard assess-
ment to determine the following:
• Which axes need to be tested
• What cycle time needs to be defined
It is irrelevant whether the brake test is automatically active or it is acti-
vated manually. The hazard assessment is required in both cases.
Request
“Active axes” are those axes selected in the Active Configuration column
in the Brake test configuration window.
“Requested axes” are the active axes for which there is currently a brake
test request.
The brake test checks the brakes to be tested one after the other.
1. From the start position of the brake test, the axis to be tested moves
in the direction in which the software limit switch is situated further
away, and then moves back. The gravitation and friction of the axis to
be tested are determined during this motion.
Rotational axes move a maximum of 5° in the direction of the software
limit switch; linear axes a maximum of 10 cm.
2. When the axis has returned to its start position, the brake closes and
the motor torque exerted against the closed brake is increased.
The results of the brake test are shown in the message window.
3. If a brake has been identified as being defective, the robot moves to
the parking position following confirmation.
If a brake has reached the wear limit, the robot controller indicates
this by means of a message. A worn brake will soon be identified as
defective. Until then, the robot can be moved without restrictions.
If an axis is equipped with additional brakes, the main brake is tested first.
Program Description
BrakeTestReq.src Performing the brake test cyclically (via program):
• All requested axes can be tested in one cycle using the program.
For this purpose, the program is called without parameters.
• A selection of the requested axes can also be tested using the
program. The desired axes are transferred as parameters when
calling the program. This enables the brake test to be divided into
multiple shorter cycles.
Note: This allows, for example, small breaks in the application to
be utilized for testing individual axes.
(>>> 7.8.5.1 "Performing a brake test for requested axes (cyclically
via program)" Page 151)
BrakeTestReq.src can also be selected manually. All active axes are
tested.
(>>> 7.8.5.2 "Performing a brake test for active axes (manually)"
Page 153)
BrakeTestAxes.src With the program, axes for which there is no brake test request can
be tested. In particular, it also enables the testing of axes which can-
not be activated for the brake test and thus cannot be tested via
BrakeTestReq.src. Couplable axes fall into this category, for example.
(>>> 7.8.5.3 "Performing a brake test for further axes (e.g. couplable
axes)" Page 154)
BrakeTestPark.src The parking position of the robot must be taught in this program.
If, during the brake test, a brake has been identified as being defec-
tive, the robot is moved to the parking position following confirmation.
BrakeTestStart.src The start position of the brake test can be taught in this program. The
robot starts the brake test from this position.
If the start position is not taught, the robot performs the brake test at
the actual position.
BrakeTestBack.src The end position of the brake test can be taught in this program. The
robot moves to this position after the brake test.
If the end position is not taught, the robot remains at the actual posi-
tion after the brake test.
Step Description
In WorkVisual or on the robot controller:
1 Activate the brake test; define the cycle time and axes
7.8.4.1 Activating the brake test, defining the cycle time and axes
Precondition
Procedure
Element Description
Configurations are • LED lights up green: The settings in the Active Configuration
identical and Current configuration columns are identical.
• LED lights up red: The settings are not identical.
Checksum Checksum of the brake test configuration in the corresponding column
• 1 … 1000
Default: 46. Unit: hours
[Axis no.]:[Robot type] The robot axes and external axes for which the brake test is to be
executed can be selected here. By default, all axes are selected.
The following external axes cannot be selected:
7.8.4.3 Configuring input and output signals for the brake test
Description
All signals for the brake test are declared in the file $machine.dat in the
directory KRC:\STEU\MADA.
WARNING
These signals are not redundant in design and can supply incorrect in-
formation. Do not use these signals for safety-relevant applications.
Precondition
Procedure
$machine.dat
Extract from the file $machine.dat (with default settings, without com-
ments):
...
SIGNAL $BRAKETEST_REQ_EX $IN[1026]
SIGNAL $BRAKETEST_MONTIME FALSE
...
SIGNAL $BRAKETEST_REQ_INT FALSE
SIGNAL $BRAKETEST_WORK FALSE
SIGNAL $BRAKES_OK FALSE
SIGNAL $BRAKETEST_WARN FALSE
...
Signals
Messages
No. Message
27000 Test of brakes {Axis bit mask} not executed because axes
are simulated
27001 Brake {Brake no.}{Axis no.} has reached the wear limit
27002 Cyclical check for brake test request not made
27003 Brake test for axes {Axis bit mask} required
27004 Brake test required
27007 Insufficient holding torque of brake {Brake no.}{Axis no.}
27009 Brake {Brake no.}{Axis no.} OK
27010 Unable to verify performance of brake {Brake}{Axis}
27012 Brake test successful
Example 1
The signal diagram for the brake test applies in the following case:
Item Description
1 The brake test is requested.
2 Automatic call of the program BrakeTestReq.src
Start of the brake test
3 The brake test is completed.
Example 2
The signal diagram for the brake test applies in the following case:
• Brake A2 is worn.
• Brake A4 is defective.
Item Description
1 The brake test is requested.
$BRAKETEST_REQ_INT is not set to FALSE again until a
brake test is carried out with a positive result.
2 Automatic call of the program BrakeTestReq.src
Start of the brake test
3 Brake A2 is tested: brake is worn.
4 Brake A4 is tested: brake is defective.
Description
WARNING
The parking position must be selected in a position where no persons
are endangered if the robot sags because of the defective brake. The
transport position, for example, can be selected as the parking position.
Further information about the transport position is contained in the robot
operating or assembly instructions.
WARNING
Make sure that the robot cannot collide and that no persons are in the
motion range of the robot.
Precondition
Procedure
Start position:
1. Open the program BrakeTestStart.src in the directory R1\TP\BrakeTest.
Alternatively, the parking position can also be taught later when testing
the sequence.
(>>> 7.8.4.6 "Testing the sequence in the case of defective brakes"
Page 150)
WARNING
If a brake is identified as being defective and the drives are deactivated,
the robot may sag. For this reason, no stop may be triggered during the
motion to the parking position. The monitoring functions that can trigger
a stop in this range (e.g. monitoring spaces) must be deactivated be-
forehand. No safety functions may be executed that would trigger a stop
(e.g. E-STOP, opening the safety gate, change of operating mode, etc.).
If a brake has been identified as being defective, the parking position
must be approached no faster than at 10% of maximum velocity.
WARNING
The parking position must be selected in a position where no persons
are endangered if the robot sags because of the defective brake. The
transport position, for example, can be selected as the parking position.
Further information about the transport position is contained in the robot
operating or assembly instructions.
WARNING
Make sure that the robot cannot collide and that no persons are in the
motion range of the robot.
Description
Procedure
7.8.5.1 Performing a brake test for requested axes (cyclically via program)
Description
With BrakeTestReq.src, the axes for which there is a brake test request
can be tested. The axes can either be tested in a single cycle or the test
can be divided into several shorter cycles.
This allows, for example, small breaks in the application to be utilized
for testing individual axes.
Precondition
Procedure
BrakeTestReq()
Further information:
The axes are tested in a single cycle, from the lowest axis number to the
highest.
Alternative procedure
Parameter
BrakeTestReq(5)
BrakeTestReq('b101')
Example
In this example, the lowest numbered axis from amongst the axes with a
currently requested brake test is tested. Such an example can be integra-
ted into the application cycle at a suitable point in order to test one axis
per cycle.
Line Description
1 Query for which axes the brake test is currently requested.
2 By way of preparation, set the lowest possible axis (in this
case, A1) as the axis to be tested.
3 to 12 If there is a request for at least one axis, the IF block is
executed. It contains a counting loop.
4 to 10 The counting loop is designed in such a way that, upon ex-
iting it, test_bit_mask always corresponds to the lowest
axis of all those to be tested.
6 Exit the counting loop.
11 Call the brake test for the axis to be tested
test_bit_mask.
WARNING
If a brake is identified as being defective and the drives are deactivated,
the robot may sag. For this reason, no stop may be triggered during the
motion to the parking position. The monitoring functions that can trigger
a stop in this range (e.g. monitoring spaces) must be deactivated be-
forehand. No safety functions may be executed that would trigger a stop
(e.g. E-STOP, opening the safety gate, change of operating mode, etc.).
If a brake has been identified as being defective, the parking position
must be approached no faster than at 10% of maximum velocity.
WARNING
Make sure that the robot cannot collide and that no persons are in the
motion range of the robot.
Description
This procedure can be used to test the active axes. The axes are tested
in a single cycle, from the lowest axis number to the highest.
This procedure can be used to process an existing brake test request.
Precondition
Procedure
7.8.5.3 Performing a brake test for further axes (e.g. couplable axes)
Description
With BrakeTestAxes.src, axes for which there is no brake test request can
be tested. In particular, it also enables the testing of axes which cannot
be activated for the brake test and thus cannot be tested via BrakeTest-
Req(). Couplable axes fall into this category, for example.
Procedure
Parameters
BrakeTestReq(64)
BrakeTestReq('b1000000')
Additional info
Description
The default cycle time of the brake test is 46 hours. In order to detect de-
fective brakes as early as possible, however, even before the end of the
cycle time, the robot controller performs an additional, automatic brake
check.
If the brake check indicates that a brake might be defective, a brake test
must be performed for verification.
Decoupled axes and force-controlled axes are excluded from the brake
check.
Sequence
2. If the tolerance range is exceeded, this indicates that the brake is de-
fective. In this case, the robot controller switches the axis back to ser-
vo control to prevent it from sagging. The axis is now in the “BrakeDe-
fect” state.
Furthermore, the status message Brake defective, {Axis} permanently
under servo control is displayed.
3. The further procedure depends on whether or not the brake test is ac-
tive for the corresponding axis:
• Brake test is active:
The robot controller sets $BRAKETEST_REQ_INT to TRUE and
generates the following message: Brake test required. A brake test
must be performed within the next 2 hours, otherwise the robot will
stop!
• Brake test is not active:
The robot stops and the acknowledgement message Stop due to
defective brake is displayed.
The message can be acknowledged and the robot movement can
be resumed. The axis remains permanently under servo control,
i.e. its brakes are no longer applied. (Except if the safety controller
resets the “Motion enable” input.)
In order to enable the brakes to close again, a brake test must be
performed manually!
4. Once a brake test has been performed and has indicated that the axis
is working correctly, the status message Brake defective, {Axis} perma-
nently under servo control disappears again.
BrakeDefect
7.8.7.1 GET_AXESMASK()
Description
Various queries concerning the axes involved in the brake test can be car-
ried out.
Syntax
result = GET_AXESMASK(axes)
Element Description
result Variable for the return value, type: INT
Bit mask, i.e. specification of which axes are involved
axes Type: ENUM AXESMASK_INFO
• #BRAKETEST_CONFIGURED
Axes configured for the brake test
Corresponds to the axes in the Active Configuration
column in the Brake test configuration window.
• #BRAKETEST_ACTIVATED
‒ If the brake test is active, the return value is as
for #BRAKETEST_CONFIGURED.
‒ If the brake test is not active, the return value is
“0”.
• #BRAKETEST_REQUIRED
Axes for which the brake test is currently requested
• #BRAKETEST_UNTESTED
Axes for which the state of the brake is BT_UNTES-
TED. Axes not configured for the brake test are also
included.
• #BRAKETEST_BRAKES_OK
Axes found to be OK in the most recent brake test
Example
int axes_bit_mask
...
axes_bit_mask = get_axesmask(#braketest_required)
7.8.7.2 GET_BRAKETEST_TIME()
Description
Syntax
result = GET_BRAKETEST_TIME(time_type)
Element Description
result Variable for the return value, type: REAL
Time (unit: h)
time_type Times that can be polled
Type: ENUM BRAKETEST_TIME_INFO
• #BT_CONFIG_CYCLE_TIME
Cycle time for the brake test
Corresponds to the Cycle time [h] box in the Brake
test configuration window.
Cycle time [h]
• #BT_REMAINING_CYCLE_TIME
Remaining cycle time
• #BT_REMAINING_MON_TIME
Remaining monitoring time
The system variables for override reduction can be modified in the $cus-
tom.dat file, in a KRL program or via the variable correction function. If a
variable is modified, an advance run stop is triggered.
Variable Description
$SR_VEL_RED Override reduction for velocity monitoring
TRUE = override reduction is activated.
FALSE = override reduction is not activated.
Default: TRUE
$SR_OV_RED Reduction factor for override reduction as a percentage
The currently monitored velocity limit is reduced to this
percentage value.
• 10 - 95%
Default: 75%
If motion is carried out without spline, override reduction takes effect be-
fore workspace limits and at Cartesian velocity limits. If motion is carried
out with spline, override reduction also affects axis-specific velocity limits.
Override reduction has an effect … Without With spline
spline
before workspace Cartesian
limits
Axis-specific
(in T2, AUT and
AUT EXT)
on space-specific Cartesian space
velocity
Axis-specific space
Description
Example
Description
Without BBRA
When the robot approaches the space limit with override reduction activa-
With BBRA
Changing workspace
• $SR_VEL_RED = TRUE
• $SR_OV_RED = 80
Safety configuration:
A Cartesian protected space is configured into which the robot may not
move. If the robot approaches the protected space, override reduction is
triggered and reduces the velocity. If the robot attempts to enter the pro-
tected space, a safety stop 0 is triggered at the space limit.
The following preconditions are met:
System variables:
• $SR_WORKSPACE_RED = TRUE
Safety configuration:
Without spline (blue line), the Cartesian velocity is reduced while in the
Start-up and configuration
permissible range, but the override reduction function is not usually trig-
gered early enough. The robot enters the Cartesian protected space at a
higher velocity than with spline. Here, once again, the robot stops with a
safety stop 0, but the braking reaction is more abrupt and the stopping
distance greater.
A Cartesian protected space is configured into which the robot may not
move. In the example, the path leads into the protected space.
The following preconditions are met:
System variables:
• $SR_WORKSPACE_RED = TRUE
Safety configuration:
A Cartesian protected space is configured into which the robot may not
move. In the example, the path runs very closely past the protected
space.
The following preconditions are met:
System variables:
• $SR_WORKSPACE_RED = TRUE
Safety configuration:
When the robot approaches a protected space boundary, its Cartesian ve-
Start-up and configuration
locity at the safe TCP of the active tool is reduced to such an extent that
the fictitious STOP 1 - DRS end position remains outside the protected
space. This makes use of the fact that the braking distance of a STOP 1 -
DRS is shortened on account of the reduced velocity.
In some cases, it may not be possible to reduce the velocity quickly
enough to prevent the stop point from penetrating the protected space. In
this case, a path-maintaining EMERGENCY STOP is triggered to prevent
a safety function from being violated and the safety controller from execut-
ing a non-path-maintaining STOP 1 - DRS as a result.
(>>> Fig. 7-30)
Description
The safety option must not be put into operation until the safety accept-
ance procedure has been completed successfully. For successful safety
acceptance, the points in the checklists must be completed fully and con-
firmed in writing.
The completed checklists, confirmed in writing, must be kept as docu-
mentary evidence.
The safety configuration must be archived and the change log checked
after every modification. It is also advisable to print out the data set
containing the safety parameters using WorkVisual.
Checklists
The configured velocity limits, the limits of the monitoring spaces and the
space-specific velocities must be checked with override reduction deacti-
vated. For this, the following variables must be set to FALSE in $CUS-
TOM.DAT:
• $SR_VEL_RED
• $SR_WORKSPACE_RED
To check the configured limits, the space and velocity limits are deliberate-
ly exceeded by means of test programs. If the safety configuration stops
the robot, the limits are correctly configured.
If the robot is stopped by the safety controller, a message with message
number 15xxx is displayed. If no message is displayed, or if a message
from a different number range is displayed, the safety controller must be
checked.
Description
Precondition
SAFETY INSTRUCTION
The following procedure must be followed exactly!
Procedure
1. Create a test program in which the velocity limits are intentionally ex-
ceeded, e.g. configured with 1,000 mm/s, moved at 1,100 mm/s.
When testing the Cartesian velocity on a KL, the linear unit must al-
so be moved.
2. To test the reduced Cartesian velocity for T1, execute the test
program in operating mode T1.
3. To test the reduced Cartesian velocity and the maximum Cartesian ve-
locity, execute the test program in operating mode T2.
WARNING
Death, serious injuries or major damage to property may occur. If a pro-
gram is executed in test mode T2, the operator must be in a position
outside the danger zone.
Description
Precondition
Procedure
1. Look up the maximum axis velocity Vmax in the data sheet of the
robot used.
2. Create a test program in which the velocity limits are intentionally ex-
ceeded, e.g. axis A1 configured with 190°/s, moved at 200°/s.
3. Calculate axis velocity $VEL_AXIS[x].
(>>> "Example calculation of $VEL_AXIS" Page 169)
4. Enter the axis velocity $VEL_AXIS[x] in the test program.
5. To test the maximum axis velocity for T1, execute the test program in
operating mode T1.
6. To test the reduced axis velocity and the maximum axis velocity, exe-
cute the test program in operating mode T2.
WARNING
Death, serious injuries or major damage to property may occur. If a pro-
gram is executed in test mode T2, the operator must be in a position
outside the danger zone.
1. Create a test program in which the velocity limits are intentionally ex-
ceeded, e.g. linear axis configured with 1,000 mm/s, moved at
1,100 mm/s.
WARNING
Death, serious injuries or major damage to property may occur. If a pro-
gram is executed in test mode T2, the operator must be in a position
outside the danger zone.
...
PTP {A1 -30}
HALT
$VEL_AXIS[1] = 56
PTP {A1 30}
...
(>>> 11.1.6 "Checklist: Safe operational stop for axis groups" Page 259)
Forces acting on the robot in the production process may result in a vi-
olation of the safe operational stop, e.g. when loading a workpiece into
a gripper. To remedy this, the position tolerance for the affected axis
must be increased.
Precondition
• Operating mode T1
SAFETY INSTRUCTION
The following procedure must be followed exactly!
Procedure
Description
Precondition
Procedure
Description
Precondition
Procedure
• Jog each axis (that is to be monitored) once to the upper and lower
boundaries of the monitoring space in T1 mode using the jog keys or
Space Mouse.
Testing the space-specific velocity:
SAFETY INSTRUCTION
The following procedure must be followed exactly!
WARNING
Death, serious injuries or major damage to property may occur. If a pro-
gram is executed in test mode T2, the operator must be in a position
outside the danger zone.
Description
If the value that is stored as the maximum braking ramp is too low, i.e.
the assumed braking ramp is too flat and the robot could, in theory, brake
more quickly, the robot will still execute the drive ramp stop as configured.
Precondition
Procedure
The braking ramp must be checked separately for each axis at a valid
monitoring space. For this purpose, the monitoring space is deliberately
exceeded using a test program. The safety controller then stops the robot.
The following monitoring spaces can be used for checking purposes:
• An axis-specific monitoring space in which a limit is defined and active
for each axis to be checked
• A Cartesian monitoring space that is violated deliberately by the re-
spective single-axis motion
• The cell area that is violated deliberately by the respective single-axis
motion
The following steps must be carried out for each axis individually.
SAFETY INSTRUCTION
The following procedure must be followed exactly!
1. Create a test program in which the monitoring space of the axis is ex-
ceeded.
2. Execute the test program in T2 mode.
The safety controller stops the robot.
3. Check the active messages.
If a drive ramp stop is triggered by the safety controller due to an im-
pending space violation, the following message is displayed depending
on the type of space:
WARNING
Death, serious injuries or major damage to property may occur. If a pro-
gram is executed in test mode T2, the operator must be in a position
outside the danger zone.
7.12 Checking the values for the safe axis monitoring functions
Description
When the safety configuration is saved, random errors can occur in the
system, resulting in the safety configuration ultimately containing values
that differ from those programmed by the user. This is an exceptional oc-
currence, but cannot be ruled out entirely.
To rule out the possibility of such an error occurring for the parameters
Braking time and Position tolerance, the values of these parameters
must be verified in the diagnostic monitor. No other type of verification is
possible for these parameters.
WARNING
The values must always be checked if the activation code has changed
on the Common tab in the Safety configuration window, i.e. not only if
the values themselves have been changed, but if any changes have
been made that affect the safety configuration.
If this check is not carried out, the safety configuration may contain in-
correct data. Death to persons, severe injuries or considerable damage
to property may result.
Precondition
• The values most recently saved for the parameters Braking time and
Position tolerance are known.
The most recently saved values can generally be found in a checklist,
sign-off sheet, or similar.
Procedure
SAFETY INSTRUCTION
The following procedure must be followed exactly!
Description
If the safety configuration on the robot controller has been updated (for
example, via a newly deployed WorkVisual project or the restoration of an
archive), the safety controller signals that the activation code of the safety
configuration is incorrect.
The safety maintenance technician must check the new safety configura-
tion and is responsible for ensuring that the correct safety configuration is
activated. The displayed activation code must match the expected activa-
tion code from the checklist for safety functions.
(>>> 11.1.3 "Checklist: Safety functions" Page 250)
The administrator is also authorized to activate the safety configuration
following a prior check. They may only do so, however, if they have
been specially trained for the safety configuration.
The safety recovery technician requires the 8-digit activation code of the
safety configuration in order to activate it. The correct activation code
must be communicated by the safety maintenance technician or adminis-
trator.
Precondition
Procedure
5. Only for user group “Safety recovery”: Enter the activation code and
press Activate again.
WARNING
If safe monitoring is deactivated, the configured safety monitoring func-
tions are inactive.
Description
The following monitoring functions are part of the standard safety configu-
ration and always active. This means that these monitoring functions re-
main active when safe monitoring is deactivated:
• Monitoring of the braking time
• Monitoring of the maximum axis velocity in T1
• Monitoring of the axis positions during a global safe operational stop
(all axes)
Precondition
Procedure
If the interface X13 (Extended SIB) is used, the relay outputs of the
Standard SIB and Extended SIB must be checked cyclically. The check-
ing instructions are contained in the robot controller operating instruc-
tions.
Further information about Extended SIB and interface X13 can be found
in the operating or assembly instructions for the robot controller and in
the Optional Interfaces assembly and operating instructions for the ro-
bot controller.
Description
Reserved bits
Input byte 0
Output byte 0
Description
The components of the industrial robot move within the limits that have
been configured and activated. The actual positions are continuously cal-
culated and monitored against the safety parameters that have been set.
The safety controller monitors the industrial robot by means of the safety
parameters that have been set. If a component of the industrial robot vio-
lates a monitoring limit or a safety parameter, the manipulator and
external axes (optional) are stopped. The Ethernet safety interface can be
used, for example, to signal a violation of safety monitoring functions.
In the case of the KR C4 compact or KR C4 compact slimline robot con-
troller, safety options such as SafeOperation are only available via the
Ethernet safety interface from KSS/VSS 8.3 onwards.
Reserved bits
Input byte 2
Input byte 3
Input byte 5
Input byte 6
Input byte 7
Output byte 2
Output byte 3
Output byte 4
Output byte 6
Output byte 7
Description
Some signal states are extended to ensure that they can be detected reli-
ably. In the case of extended signal states, the minimum duration of the
extension is specified in square brackets. Values are specified in millisec-
onds, e.g. [200].
The diagnostic signals available via the Ethernet interface are not safe
signals and may only be used for diagnostic purposes.
Output byte 0
Output byte 1
Output byte 3
Output byte 4
Output byte 5
Output byte 6
Output byte 8
If interface X13 is used, tool 1 is always active. The tool cannot be acti-
vated via a safe input. An automated, safely monitored tool change is
thus not possible.
Inputs
Outputs
Signal Description
JR Mastering test (input for reference switch)
0 = reference switch is active (actuated).
1 = reference switch is not active (not actuated).
EJB External mastering confirmation (input for high pulse from
higher-level controller)
0 = external mastering confirmation is not active (there is
no pulse).
1 = external mastering confirmation is active (there is a
pulse).
The pulse must be at least 350 ms long and must not
exceed 5 s. If the EJB signal switches from “logic 0” to
“logic 1” and switches back to “logic 0” within the time
frame, the mastering test is successfully confirmed.
Diagnosis
9 Diagnosis
Description
The current status of the safe inputs/outputs can be displayed in the diag-
nostic monitor.
Precondition
Procedure
Description
For advanced diagnosis of the safe inputs/outputs, the diagnostic data for
the safety interface can be displayed.
Precondition
Procedure
Variable Description
$SR_ACTIVETOOL Number of the active safe tool
Variable Description
$SR_CARTSPEED_OK Cartesian velocity exceeded
TRUE = Cartesian velocity has not been exceeded.
FALSE = Cartesian velocity has been exceeded.
The variable is set to FALSE when the excessive value is
detected and then set immediately back to TRUE.
$SR_DRIVES_ENABLE Enabling of the drives by the safety controller
TRUE = drives are enabled.
FALSE = drives are not enabled.
$SR_MOVE_ENABLE Enabling by the safety controller
TRUE = motion enable
FALSE = no motion enable
$SR_RANGE_ACTIVE[1] Activation status of monitoring spaces 1...16
… TRUE = monitoring space is active.
$SR_RANGE_ACTIVE[16] FALSE = monitoring space is not active.
$SR_RANGE_OK[1] Violation of monitoring spaces 1...16
… TRUE = monitoring space is not violated.
$SR_RANGE_OK[16] FALSE = monitoring space has been violated and the ro-
bot has been stopped.
Note: The variable depends on whether a stop has been
configured for the monitoring space in the event of a vio-
lation. If no stop is configured, the variable is always
TRUE.
$SR_SAFEMON_ACTIVE State of safe monitoring
TRUE = monitoring is activated.
FALSE = monitoring is not activated.
$SR_SAFEOPSTOP_ACTIVE[In- State of the safe operational stop
dex]
TRUE = safe operational stop is activated.
FALSE = operational stop is not activated
Index:
Diagnosis
9.4 Outputs for space monitoring
In the following error situations, outputs that signal a space violation like-
wise switch to the “violated” state (precondition: monitoring space is ac-
tive.):
• In the case of a Cartesian monitoring space, the Cartesian position is
invalid. The Cartesian position is invalid if one of the robot axes has
an invalid position. This applies in the following cases:
‒ An axis is unmastered.
‒ An encoder error has occurred.
‒ A communication error has occurred.
• In the case of an axis-specific monitoring space, the position of one of
the monitored axes is invalid. This applies in the following cases:
‒ An axis is unmastered.
‒ An encoder error has occurred.
‒ A communication error has occurred.
• In the case of a Cartesian monitoring space, no tool is selected or
several tools are selected simultaneously.
Signal states in error situations:
Output / variable Logic state
MRx (safe outputs) 0
UERVx 1
$SR_RANGE_OK[x] 0 (FALSE)
Messages
10 Messages
The “Messages” chapter contains selected messages. It does not cover all
the messages displayed in the message window.
10.2.1 KSS15016
Possible cause(s) Cause: Safe operational stop violated (>>> Page 197)
Solution: Acknowledge message (>>> Page 197)
Description
At least one of the axes monitored for standstill has moved outside the
configured position tolerance.
Description
The program can be resumed once the message has been acknowledged.
Procedure
10.2.2 KSS15017
Possible cause(s) Cause: Braking ramp for STOP 1 or safe operational stop not main-
tained (>>> Page 198)
Solution: Acknowledge message (>>> Page 198)
Cause: Braking ramp for STOP 1 or safe operational stop not maintained
Description
The robot controller has not triggered strong enough braking in the case
of a STOP 1 or a safe operational stop.
Description
The program can be resumed once the message has been acknowledged.
Procedure
10.2.3 KSS15018
Messages
Description
Checking instructions
Description
Change the value of the variable using the variable correction function.
Precondition
User rights:
Procedure
Description
Checking instructions
Description
Change the value of the variable using the variable correction function.
Precondition
User rights:
Procedure
Description
Messages
rect is as follows:
Checking instructions
1. Check whether the motor connectors are correctly connected at the in-
terface panel.
2. Check whether the plug-in connectors on the KPP, KSP, etc., are cor-
rectly connected.
3. Check whether the drive bus configuration in WorkVisual matches the
hardware actually installed.
Description
Procedure
10.2.4 KSS15019
Possible cause(s) Cause: Jog override too high (>>> Page 202)
Solution: Reduce the jog override (>>> Page 202)
Description
Jog override was set to an overly high value while jogging in T1 mode.
For this reason, at least one axis was moving more quickly than is permit-
ted for T1 mode.
Description
Procedure
2. Set the desired jog override. It can be set using either the plus/minus
keys or by means of the slider.
• Plus/minus keys: The value can be set to 100%, 75%, 50%, 30%,
10%, 5%, 3%, 1%.
• Slider: The override can be adjusted in 1 % steps.
3. Touch the status indicator Overrides again. (Or touch the area outside
the window.)
The window closes and the selected override value is applied.
Alternative procedure
Alternatively, the override can be set using the plus/minus key on the low-
er right-hand side of the smartPAD.
Description
Program override was set to an overly high value during program control
in T1 mode. For this reason, at least one axis was moving more quickly
than is permitted for T1 mode.
Description
Messages
Procedure
2. Set the desired program override. It can be set using either the plus/
minus keys or by means of the slider.
• Plus/minus keys: The override can be adjusted in predefined
steps.
• Slider: The override can be adjusted in 1% steps.
3. Touch the status indicator Overrides again. (Or touch the area outside
the window.)
The window closes and the selected override value is applied.
Alternative procedure
Alternatively, the override can be set using the plus/minus key on the low-
er right-hand side of the smartPAD.
Description
At least one axis moved more quickly than the highest permissible velocity
in T1 mode.
In the safety configuration, an incorrect value for the maximum axis veloc-
ity in T1 has been entered for at least one axis, for example, a value that
is different to the one specified by the system integrator.
The procedure for checking what values are configured is as follows:
Checking instructions
Precondition
Procedure
Cause: Kernel system commands excessively high velocity during force test
Description
Checking instructions
Description
Precondition
Procedure
Messages
10.2.5 KSS15033
Possible cause(s) Cause: More then one tool activated in the safety controller
(>>> Page 205)
Solution: Only activate the required safety-oriented tool
(>>> Page 205)
Description
More than one tool is activated in the safety controller. Only 1 safety-ori-
ented tool may be active at any time
Description
Only activate the required tool via the associated safety-oriented input on
the Ethernet safety interface.
Procedure
10.2.6 KSS15034
Possible cause(s) Cause: Error cause of the original message has been eliminated.
(>>> Page 206)
Solution: Acknowledge message (>>> Page 206)
Description
This follow-up message is displayed if the error cause of the original mes-
sage has been eliminated.
Description
The program can be resumed once the message has been acknowledged.
Procedure
10.2.7 KSS15035
Possible cause(s) Cause: No tool activated in safety controller (>>> Page 206)
Solution: Activate safety-oriented tool (>>> Page 206)
Description
Description
Activate the required tool via the associated safety-oriented input on the
Ethernet safety interface.
Procedure
Messages
10.2.8 KSS15036
Possible cause(s) Cause: Error cause of the original message has been eliminated.
(>>> Page 207)
Solution: Acknowledge message (>>> Page 207)
Description
This follow-up message is displayed if the error cause of the original mes-
sage has been eliminated.
Description
The program can be resumed once the message has been acknowledged.
Procedure
10.2.9 KSS15037
Description
The active safe tool has left the cell area. There is a space violation.
If the space is violated in T1 mode, the acknowledgement message Ackn.:
Stop because workspace exceeded is additionally displayed.
Description
The robot must be moved out of the violated space in T1 mode. No other
operating mode can be set until the robot has left the violated space.
Precondition
• Operating mode T1
Procedure
10.2.10 KSS15039
Description
The procedure for checking which value is configured for the parameter
Messages
Cartesian maximum velocity is as follows:
Checking instructions
Precondition
Procedure
Description
Checking instructions
• Check programming.
Procedure
• Correct programming
Further information is contained in the documentation for the rele-
vant software.
10.2.11 KSS15040
Description
At least one axis has exceeded the maximum permissible value for global
axis velocity.
In the safety configuration, an incorrect value for the maximum velocity for
rotational axes or linear axes has been entered, for example, a value that
is different to the one specified by the system integrator.
The procedure for checking what values are configured is as follows:
Checking instructions
Precondition
Procedure
Messages
Description
Checking instructions
• Check programming.
Procedure
• Correct programming
Further information is contained in the documentation for the rele-
vant software.
10.2.12 KSS15041
Description
The maximum permissible safe reduced Cartesian velocity has been ex-
ceeded.
In the safety configuration, an incorrect value for the safe reduced Carte-
sian velocity has been entered, e.g. a value that is different to the one
specified by the system integrator.
The procedure for checking which value is configured for the parameter
Reduced Cartesian velocity is as follows:
Checking instructions
Precondition
Procedure
Description
Checking instructions
• Check programming.
Procedure
• Correct programming
Further information is contained in the documentation for the rele-
vant software.
10.2.13 KSS15042
Messages
Effect Ramp stop
Description
At least one axis has exceeded the maximum permissible value for the
safe reduced axis velocity.
In the safety configuration, an incorrect value for the reduced axis velocity
has been entered for at least one axis, for example, a value that is differ-
ent to the one specified by the system integrator.
The procedure for checking what values are configured is as follows:
Checking instructions
Precondition
Procedure
Cause: Maximum value for safe reduced axis velocity exceeded by programming
Messages
Description
Example
Procedure
• Correct programming
Further information is contained in the documentation for the rele-
vant software.
10.2.14 KSS15043
Messages
Possible cause(s) Cause: Value configured for position tolerance too low
(>>> Page 215)
Solution: Change the safety configuration (>>> Page 215)
Description
The value configured in the safety configuration for the position tolerance
of at least one axis in the axis group is too low. The values specified by
the system builder must be configured.
The procedure for checking what values are configured is as follows:
Checking instructions
Precondition
Procedure
Description
The axis group is incorrectly configured in the safety configuration, i.e. the
group contains axes which are not to be monitored here. The axes speci-
fied by the system builder must be monitored.
The procedure for checking whether an axis is monitored in the cor-
rect axis group is as follows:
Checking instructions
Precondition
Procedure
10.2.15 KSS15044
Possible cause(s) Cause: Error cause of the original message has been eliminated.
(>>> Page 217)
Solution: Acknowledge message (>>> Page 217)
Messages
Description
This follow-up message is displayed if the error cause of the original mes-
sage has been eliminated.
Description
The program can be resumed once the message has been acknowledged.
Procedure
10.2.16 KSS15045
Possible cause(s) Cause: Reference cable X42 - XS Ref not correctly connected
(>>> Page 217)
Solution: Connect cable correctly (>>> Page 218)
Description
Precondition
Checking instructions
Precondition
Procedure
Description
The reference position to which the robot moves in the mastering test has
been taught incorrectly. This results in single-channel referencing.
Checking instructions
Description
Description
Messages
Checking instructions
Description
The reference switch must installed or aligned in such a way that both
proximity switch surfaces of the reference switch are actuated simultane-
ously when the robot is in the reference position.
Description
Precondition
Checking instructions
• Corrosion
• Scorched contacts
• Connector insert pushed back
• Socket pushed back
• Connector on correct slot
2. Check whether the cable is mechanically damaged. Causes of squash-
ed cables or wires can include the following:
• Cable straps too tight
• Clips too tight
• Trapped when closing a cover
• Bend radius too tight
3. Check whether the cable still conducts electricity. Particular attention
must be paid to:
• Cross-connection of individual wires
• Short-circuit of individual wires with the ground conductor
• Correct wiring in accordance with circuit diagram
Description
Precondition
Procedure
10.2.17 KSS15046
Messages
Message type Notification message
Description
This notification message is displayed once the state of error has been
eliminated and the associated status message has been revoked.
Description
10.2.18 KSS15047
10.2.19 KSS15048
Description
Following an internal mastering test request, the robot can be moved for
another 2 hours. This time has elapsed.
It is possible to acknowledge the message without performing a mastering
test beforehand. The robot can then be moved for another 2 hours without
referenced axes (not recommended).
The safety integrity of the safety functions based upon safe axis posi-
tions is limited until the mastering test has been performed and con-
firmed. The safety functions may behave differently from how they were
configured, creating additional hazards in the system.
Description
Procedure
10.2.20 KSS15049
Messages
Description
The mastering test has failed. The cause of the error is indicated in an
additional message.
Description
Procedure
Description
The mastering test has failed. The cause of the error is indicated in an
additional message.
Description
10.2.21 KSS15050
Description
The mastering test has not yet been performed successfully. The refer-
ence stop is triggered by an activated monitoring space for which the op-
tion Stop if mastering test not yet done is configured.
Description
10.2.22 KSS15051
Description
The mastering test was interrupted before the reference position was
reached:
• Operating mode T1 or T2: The operator released the Start key.
• AUT EXT mode: The Start signal from the higher-level controller was
cancelled.
Description
The program can be resumed once the message has been acknowledged.
Procedure
10.2.23 KSS15052
Messages
Message type Acknowledgement message
Description
The reference switch was not actuated at the reference position because
the proximity switch surfaces of the reference switch are fouled.
Procedure
NOTICE
Do not use aggressive cleaning agents.
Description
The taught reference position has been addressed correctly, but the refer-
ence switch not actuated. The reference switch or the device on which the
reference switch is installed has been moved.
Checking instructions
Description
The reference switch must aligned in such a way that both proximity
switch surfaces of the reference switch are actuated simultaneously when
the robot is in the reference position.
Description
The taught reference position has been addressed correctly, but the refer-
ence switch not actuated. The actuating plate fastened to the robot flange
or robot tool was bent.
Checking instructions
Description
The actuating plate must be aligned so that both proximity switch surfaces
of the reference switch are actuated simultaneously when the robot is in
the reference position.
Description
The reference switch was not actuated in the reference position. The ref-
erence position was not reached because the current mastering deviates
from the one used to teach the reference run.
Description
Restore the mastering with which the reference run was taught or remas-
ter the robot.
Description
The taught reference position has been addressed correctly, but the refer-
ence switch is defective.
Messages
Description
Precondition
Procedure
10.2.24 KSS15053
Possible cause(s) Cause: Reference group not taught (>>> Page 227)
Solution: Teach reference group (>>> Page 228)
Description
File
Directory C:\KRC\Roboter\KRC\R1\Program
File masref_user.src
The file contains 2 subprograms each for reference
groups 1 … 3.
MASREFSTARTG1() … MASREFSTARTG3()
The motion to the reference switch and the reference
position are taught here.
MASREFBACKG1() … MASREFBACKG3()
The motion away from the reference switch is taught
here.
Checking instructions
1. Select the file in the Navigator and press Open. The file is displayed
in the editor.
2. Check whether the points required for addressing a reference group
have been taught.
Description
The points required for addressing the reference group must be taught.
This activity must be carried out in accordance with the procedure de-
scribed in the assembly and operating instructions.
10.2.25 KSS15054
Description
Messages
Procedure
10.2.26 KSS15065
Description
This notification message is displayed once the state of error has been
eliminated and the associated status message has been revoked.
Description
10.2.27 KSS15066
Description
The reference switch was actuated for at least 5 minutes outside the mas-
tering test because the proximity switch surfaces of the reference switch
are fouled, e.g. with metal dust or weld spatter.
Procedure
NOTICE
Do not use aggressive cleaning agents.
Description
The reference switch for the mastering test can be connected either to the
robot controller via interface X42, or to a higher level safety PLC that is
linked to the robot controller using an Ethernet safety interface.
The mastering test input must be configured accordingly in the safety con-
figuration.
The procedure for checking how the mastering test input is config-
ured is as follows:
Checking instructions
1. Open the safety configuration: For this, select Configuration > Safety
configuration in the main menu.
2. On the Common tab, press Global parameters.
3. Check the parameter Mastering test input:
• at cabinet = reference switch is connected to the robot controller.
• via bus interface = reference switch is connected via Ethernet in-
terface.
Messages
Precondition
Procedure
Description
File
Directory C:\KRC\Roboter\KRC\R1\Program
File masref_user.src
The file contains 2 subprograms each for reference
groups 1 … 3.
MASREFSTARTG1() … MASREFSTARTG3()
The motion to the reference switch and the reference
position are taught here.
MASREFBACKG1() … MASREFBACKG3()
The motion away from the reference switch is taught
here.
Checking instructions
1. Select the file in the Navigator and press Open. The file is displayed
in the editor.
2. Check whether the points required for addressing a reference group
have been taught.
Description
The points required for addressing the reference group must be taught.
This activity must be carried out in accordance with the procedure de-
scribed in the assembly and operating instructions.
Description
The reference switch was actuated outside of the mastering test for at
least 5 minutes. The reference switch is installed in the wrong position or
has been moved.
Checking instructions
Description
The reference switch must installed or aligned in such a way that both
proximity switch surfaces of the reference switch are actuated simultane-
ously when the robot is in the reference position.
Messages
Description
The reference switch was actuated outside of the mastering test for at
least 5 minutes. The reference switch is defective.
Description
Precondition
Procedure
10.2.28 KSS15079
Description
Description
The robot must be moved out of the violated space in T1 mode. No other
operating mode can be set until the robot has left the violated space.
Precondition
• Operating mode T1
Procedure
10.2.29 KSS15081
Description
Messages
Ackn.: Stop because workspace exceeded is also displayed.
The monitoring space is considered to have been exceeded if the monitor-
ing was already activated when the robot moved over the space limit.
The permissible range depends on the type of monitoring space:
Space type Workspace Protected space
Cartesian space The active safe tool must move The active safe tool must move out-
within the limits of the monitoring side the limits of the monitoring
space. space.
The space is exceeded if the safe The space is exceeded if the safe
tool leaves the monitoring space. tool enters the monitoring space.
Axis space The axes must move within the lim- The axes must move outside the
its of the monitoring space. limits of the monitoring space.
The space is exceeded if the axes The space is exceeded if the axes
leave the monitoring space. enter the monitoring space.
Description
The robot must be moved out of the violated space in T1 mode. No other
operating mode can be set until the robot has left the violated space.
Precondition
• Operating mode T1
Procedure
10.2.30 KSS15083
10.2.31 KSS15107
Possible cause(s) Cause: Reference cable incorrectly connected (>>> Page 236)
Solution: Connect cable correctly (>>> Page 236)
Description
Precondition
Checking instructions
Precondition
Procedure
Messages
Description
Precondition
Checking instructions
Precondition
Procedure
10.2.32 KSS15108
Description
This notification message is displayed once the state of error has been
eliminated and the associated status message has been revoked.
Description
10.2.33 KSS15109
Messages
Message type Status message
Possible cause(s) Cause: Input EJB is set to the wrong state (>>> Page 239)
Solution: Eliminate the error in the program of the higher-level con-
troller (>>> Page 239)
Description
If a mastering test is requested, for example after rebooting the robot con-
troller, and input EJB goes into the state “logic 1”, no external mastering
confirmation is possible.
Input EJB is set to the wrong state. The error lies in the higher-level con-
troller program that is used to address input EJB. Input EJB must be in
the state “logic 0” in order to confirm mastering via a positive pulse signal.
The procedure for checking the level at input EJB is as follows:
Checking instructions
Description
Procedure
Description
If a mastering test is requested, for example after rebooting the robot con-
troller, and input EJB goes into the state “logic 1”, no external mastering
confirmation is possible.
Interface X42, via which the pulse signal is provided, is incorrectly wired.
Input EJB must be in the state “logic 0” in order to confirm mastering via
a positive pulse signal.
The procedure for checking the level at input EJB is as follows:
Checking instructions
Procedure
• Wire the reference cable to X42 in accordance with the circuit dia-
gram.
10.2.34 KSS15110
Messages
Description
This notification message is displayed once the state of error has been
eliminated and the associated status message has been revoked.
Description
10.2.35 KSS15111
Possible cause(s) Cause: Pulse signal at input EJB too long (>>> Page 241)
Solution: Eliminate the error in the program of the higher-level con-
troller (>>> Page 241)
Description
Description
Procedure
10.2.36 KSS15112
Description
This notification message is displayed once the state of error has been
eliminated and the associated status message has been revoked.
Description
10.2.37 KSS15113
Messages
Cause: Pulse signal at input EJB toggles continuously
(>>> Page 243)
Solution: Eliminate the error in the program of the higher-level con-
troller (>>> Page 244)
Description
Precondition
Checking instructions
Precondition
Procedure
Description
Checking instructions
Description
Procedure
10.2.38 KSS15114
Description
This notification message is displayed once the state of error has been
eliminated and the associated status message has been revoked.
Messages
Description
10.2.39 KSS15127
Description
The active safe tool or an axis position has violated or exceeded a moni-
toring space in T1 mode. A status message additionally indicates the af-
fected space.
Solution: Acknowledge the message and move the robot out of the violated
space
Description
The robot must be moved out of the violated space in T1 mode. This is
only possible once the message has been acknowledged.
Precondition
• Operating mode T1
Procedure
Description
Solution: Acknowledge message and move robot away from workspace limit
Description
The robot must be moved away from the workspace limit in T1 mode.
This is only possible once the message has been acknowledged.
Precondition
• Operating mode T1
Procedure
10.2.40 KSS15134
Description
Solution: Acknowledge message and move robot away from workspace limit
Messages
Description
The robot must be moved away from the workspace limit in T1 mode.
This is only possible once the message has been acknowledged.
Precondition
• Operating mode T1
Procedure
10.2.41 KSS15135
Possible cause(s) Cause: Impending violation of cell area limits (>>> Page 247)
Solution: Acknowledge message and move robot away from area
limit (>>> Page 247)
Description
The active safe tool threatened to exceed the cell area limits. The robot
was stopped for this reason.
Solution: Acknowledge message and move robot away from area limit
Description
The robot must be moved away from the area limit in T1 mode. This is
only possible once the message has been acknowledged.
Precondition
• Operating mode T1
Procedure
Appendix
11 Appendix
11.1 Checklists
Checklist
Remarks / deviations
Place, date
Signature
By signing, the signatory confirms the correct and complete performance
of the safety acceptance test.
Checklist
Appendix
No. Inspection item OK Not relevant
7 The reference switch is firmly and stably mounted on the
mounting fixture.
(>>> 7.7.1.4 "Installing the reference switch and actuating
plate" Page 130)
8 The actuating plate is firmly and stably mounted on the
robot flange or tool.
(>>> 7.7.1.4 "Installing the reference switch and actuating
plate" Page 130)
9 The reference position has been taught in both the master-
ing test program and in the safety configuration.
10 The accuracy of the reference position has been checked.
(>>> 7.7.1.8 "Checking the reference position (actuation with
tool)" Page 135)
11 Was the mastering test successful?
12 Was the brake test successful?
Axis A1
Axis A2
Axis A3
Axis A4
Axis A5
Axis A6
External axes
13 Operator safety acknowledgement has been checked and is
functioning correctly.
(>>> 4.5.4 "“Operator safety” signal" Page 49)
14 Peripheral contactor (US2) has been checked and switches
at the right time.
Note: Further information about checking the peripheral con-
tactor is contained in the assembly instructions of the robot
controller.
15 Hardware option SHS1 at safe input X25 has been checked
and is functioning correctly.
Checking instructions:
Appendix
No. Inspection item OK Not relevant
20 Has the correct configuration of the monitoring spaces used
been checked by moving to all reachable limits?
Each space surface of a Cartesian monitoring space must
be addressed at 3 different points.
The axis of an axis-specific monitoring space must be
moved to the upper and lower limits of the space.
The corresponding checklist must be completed and con-
firmed in writing for each monitoring space used.
(>>> 11.1.8 "Checklist: Cartesian monitoring spaces"
Page 262)
(>>> 11.1.9 "Checklist: Axis-specific monitoring spaces"
Page 264)
Monitoring space 1
Monitoring space 2
Monitoring space 3
Monitoring space 4
Monitoring space 5
Monitoring space 6
Monitoring space 7
Monitoring space 8
Monitoring space 9
Monitoring space 10
Monitoring space 11
Monitoring space 12
Monitoring space 13
Monitoring space 14
Monitoring space 15
Monitoring space 16
21 Have the values stored for the maximum braking ramp for
the “Braking before restricted areas” function been checked?
(>>> 11.1.10 "Checklist: Braking before restricted areas"
Page 269)
Remarks / deviations
Place, date
Signature
By signing, the signatory confirms the correct and complete performance
of the safety acceptance test.
Description
Appendix
Precondition
Checklist
Remarks / deviations
Place, date
Signature
By signing, the signatory confirms the correct and complete performance
of the safety acceptance test.
The trace function (oscilloscope) can be used to determine the axis ve-
locities.
Precondition
Checklist
Appendix
No. Axis name Inspection item OK Not relevant
2.4 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
2.5 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
2.6 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: _________ °/s or mm/s
2.7 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
2.8 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: ________ °/s or mm/s
2.9 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
2.10 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
2.11 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
2.12 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
2.13 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: ________ °/s or mm/s
2.14 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
2.15 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
2.16 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
3. Checking the maximum axis velocity for T1
Appendix
No. Axis name Inspection item OK Not relevant
3.13 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: ________ °/s or mm/s
3.14 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
3.15 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
3.16 Specified value: ________ °/s or mm/s
Configured value: ________ °/s or mm/s
Test value: __________ °/s or mm/s
Remarks / deviations
Place, date
Signature
By signing, the signatory confirms the correct and complete performance
of the safety acceptance test.
Precondition
• Operating mode T1
Checklist
Appendix
Remarks / deviations
Place, date
Signature
By signing, the signatory confirms the correct and complete performance
of the safety acceptance test.
Precondition
Checklist
Remarks / deviations
Place, date
Signature
By signing, the signatory confirms the correct and complete performance
of the safety acceptance test.
Description
Appendix
Precondition
Checklist
Remarks / deviations
Place, date
Signature
By signing, the signatory confirms the correct and complete performance
of the safety acceptance test.
Description
Precondition
Appendix
‒ $SR_WORKSPACE_RED = FALSE
‒ $SR_VEL_RED = FALSE
Checklist
Appendix
No. Axis name Inspection item OK Not relevant
5 5th axis of the monitoring space has been
correctly configured and checked.
Lower limit (specified value):
__________ ° or mm
Lower limit (configured value):
__________ ° or mm
Lower limit (determined value):
__________ ° or mm
Upper limit (specified value):
__________ ° or mm
Upper limit (configured value):
__________ ° or mm
Upper limit (determined value):
__________ ° or mm
6 6th axis of the monitoring space has been
correctly configured and checked.
Lower limit (specified value):
__________ ° or mm
Lower limit (configured value):
__________ ° or mm
Lower limit (determined value):
__________ ° or mm
Upper limit (specified value):
__________ ° or mm
Upper limit (configured value):
__________ ° or mm
Upper limit (determined value):
__________ ° or mm
7 7th axis of the monitoring space has been
correctly configured and checked.
Lower limit (specified value):
__________ ° or mm
Lower limit (configured value):
__________ ° or mm
Lower limit (determined value):
__________ ° or mm
Upper limit (specified value):
__________ ° or mm
Upper limit (configured value):
__________ ° or mm
Upper limit (determined value):
__________ ° or mm
Remarks / deviations
Place, date
Signature
By signing, the signatory confirms the correct and complete performance
of the safety acceptance test.
Appendix
11.1.10 Checklist: Braking before restricted areas
Precondition
Checklist
The braking ramp must be checked separately for each axis at a valid
monitoring space.
Remarks / deviations
Place, date
Signature
By signing, the signatory confirms the correct and complete performance
of the safety acceptance test.
Description
Checklist
Configured value:
Appendix
• Value entered in the safety configuration
Appendix
No. Inspection item OK Not relevant
7 6th sphere on tool
The X, Y and Z coordinates of the sphere center point and
the sphere radius are correctly configured and checked.
X (specified value): __________ mm
X (configured value): __________ mm
Y (specified value): __________ mm
Y (configured value): __________ mm
Z (specified value): __________ mm
Z (configured value): __________ mm
Radius (specified value): __________ mm
Radius (configured value): __________ mm
8 7th sphere on tool
The X, Y and Z coordinates of the sphere center point and
the sphere radius are correctly configured and checked.
X (specified value): __________ mm
X (configured value): __________ mm
Y (specified value): __________ mm
Y (configured value): __________ mm
Z (specified value): __________ mm
Z (configured value): __________ mm
Radius (specified value): __________ mm
Radius (configured value): __________ mm
9 8th sphere on tool
The X, Y and Z coordinates of the sphere center point and
the sphere radius are correctly configured and checked.
X (specified value): __________ mm
X (configured value): __________ mm
Y (specified value): __________ mm
Y (configured value): __________ mm
Z (specified value): __________ mm
Z (configured value): __________ mm
Radius (specified value): __________ mm
Radius (configured value): __________ mm
Appendix
No. Inspection item OK Not relevant
13 12th sphere on tool
The X, Y and Z coordinates of the sphere center point and
the sphere radius are correctly configured and checked.
X (specified value): __________ mm
X (configured value): __________ mm
Y (specified value): __________ mm
Y (configured value): __________ mm
Z (specified value): __________ mm
Z (configured value): __________ mm
Radius (specified value): __________ mm
Radius (configured value): __________ mm
Remarks / deviations
Place, date
Signature
By signing, the signatory confirms the correct and complete performance
of the safety acceptance test.
KUKA Service
12 KUKA Service
Introduction
Information
Availability
Argentina
Ruben Costantini S.A. (Agentur)
Luis Angel Huergo 13 20
Parque Industrial
2400 San Francisco (CBA)
Argentina
Tel. +54 3564 421033
Fax +54 3564 428877
[email protected]
Australia
KUKA Robotics Australia Pty Ltd
45 Fennell Street
Port Melbourne VIC 3207
Australia
Tel. +61 3 9939 9656
[email protected]
www.kuka-robotics.com.au
Belgium
KUKA Automatisering + Robots N.V.
Centrum Zuid 1031
3530 Houthalen
Belgium
Tel. +32 11 516160
Fax +32 11 526794
[email protected]
www.kuka.be
Brazil
KUKA Roboter do Brasil Ltda.
Travessa Claudio Armando, nº 171
Bloco 5 - Galpões 51/52
Bairro Assunção
CEP 09861-7630 São Bernardo do Campo - SP
Brazil
Tel. +55 11 4942-8299
Fax +55 11 2201-7883
[email protected]
www.kuka-roboter.com.br
Chile
Robotec S.A. (Agency)
Santiago de Chile
Chile
Tel. +56 2 331-5951
Fax +56 2 331-5952
[email protected]
www.robotec.cl
China
KUKA Robotics China Co., Ltd.
No. 889 Kungang Road
Xiaokunshan Town
Songjiang District
201614 Shanghai
P. R. China
Tel. +86 21 5707 2688
Fax +86 21 5707 2603
[email protected]
www.kuka-robotics.com
KUKA Service
Germany
KUKA Deutschland GmbH
Zugspitzstr. 140
86165 Augsburg
Germany
Tel. +49 821 797-1926
Fax +49 821 797-41 1926
[email protected]
www.kuka.com
France
KUKA Automatisme + Robotique SAS
Techvallée
6, Avenue du Parc
91140 Villebon S/Yvette
France
Tel. +33 1 6931660-0
Fax +33 1 6931660-1
[email protected]
www.kuka.fr
India
KUKA India Pvt. Ltd.
Office Number-7, German Centre,
Level 12, Building No. - 9B
DLF Cyber City Phase III
122 002 Gurgaon
Haryana
India
Tel. +91 124 4635774
Fax +91 124 4635773
[email protected]
www.kuka.in
Italy
KUKA Roboter Italia S.p.A.
Via Pavia 9/a - int.6
10098 Rivoli (TO)
Italy
Tel. +39 011 959-5013
Fax +39 011 959-5141
[email protected]
www.kuka.it
Japan
KUKA Japan K.K.
YBP Technical Center
134 Godo-cho, Hodogaya-ku
Yokohama, Kanagawa
240 0005
Japan
Tel. +81 45 744 7531
Fax +81 45 744 7541
[email protected]
Canada
KUKA Robotics Canada Ltd.
2865 Argentia Road, Unit 4-5
Mississauga
Ontario L5N 8G6
Canada
Tel. +1 905 858‑5852
Fax +1 905 858-8581
[email protected]
www.kukarobotics.ca
Korea
KUKA Robotics Korea Co. Ltd.
RIT Center 306, Gyeonggi Technopark
1271-11 Sa 3-dong, Sangnok-gu
Ansan City, Gyeonggi Do
426-901
Korea
Tel. +82 31 501-1451
Fax +82 31 501-1461
[email protected]
Malaysia
KUKA Robot Automation (M) Sdn Bhd
South East Asia Regional Office
No. 7, Jalan TPP 6/6
Taman Perindustrian Puchong
47100 Puchong
Selangor
Malaysia
Tel. +60 (03) 8063-1792
Fax +60 (03) 8060-7386
[email protected]
KUKA Service
Mexico
KUKA de México S. de R.L. de C.V.
Progreso #8
Col. Centro Industrial Puente de Vigas
Tlalnepantla de Baz
54020 Estado de México
Mexico
Tel. +52 55 5203-8407
Fax +52 55 5203-8148
[email protected]
www.kuka-robotics.com/mexico
Norway
KUKA Sveiseanlegg + Roboter
Sentrumsvegen 5
2867 Hov
Norway
Tel. +47 61 18 91 30
Fax +47 61 18 62 00
[email protected]
Austria
KUKA CEE GmbH
Gruberstraße 2-4
4020 Linz
Austria
Tel. +43 732 784 752 0
Fax +43 732 793 880
[email protected]
www.kuka.at
Poland
KUKA CEE GmbH Poland
Spółka z ograniczoną odpowiedzialnością
Oddział w Polsce
Ul. Porcelanowa 10
40-246 Katowice
Poland
Tel. +48 327 30 32 13 or -14
Fax +48 327 30 32 26
[email protected]
Portugal
KUKA Robots IBÉRICA, S.A.
Rua do Alto da Guerra n° 50
Armazém 04
2910 011 Setúbal
Portugal
Tel. +351 265 729 780
Fax +351 265 729 782
[email protected]
www.kuka.com
Russia
KUKA Russia OOO
1-y Nagatinskiy pr-d, 2
117105 Moskau
Russia
Tel. +7 495 665-6241
[email protected]
Sweden
KUKA Svetsanläggningar + Robotar AB
A. Odhners gata 15
421 30 Västra Frölunda
Sweden
Tel. +46 31 7266-200
Fax +46 31 7266-201
[email protected]
Switzerland
KUKA Roboter CEE GmbH
Linz, Zweigniederlassung Schweiz
Heinrich Wehrli-Strasse 27
5033 Buchs
Switzerland
Tel. +41 62 837 43 20
[email protected]
Slovakia
KUKA CEE GmbH
organizačná zložka
Bojnická 3
831 04 Bratislava
Slovakia
Tel. +420 226 212 273
[email protected]
Spain
KUKA Iberia, S.A.U.
Pol. Industrial
Torrent de la Pastera
Carrer del Bages s/n
08800 Vilanova i la Geltrú (Barcelona)
Spain
Tel. +34 93 8142-353
[email protected]
KUKA Service
South Africa
Jendamark Automation LTD (Agentur)
76a York Road
North End
6000 Port Elizabeth
South Africa
Tel. +27 41 391 4700
Fax +27 41 373 3869
www.jendamark.co.za
Taiwan
KUKA Automation Taiwan Co. Ltd.
1F, No. 298 Yangguang ST.,
Nei Hu Dist., Taipei City, Taiwan 114
Taiwan
Tel. +886 2 8978 1188
Fax +886 2 8797 5118
[email protected]
Thailand
KUKA (Thailand) Co. Ltd.
No 22/11-12 H-Cape Biz Sector Onnut
Sukhaphiban 2 road, Prawet
Bangkok 10250
Thailand
Tel. +66 (0) 90-940-8950
[email protected]
Czech Republic
KUKA Roboter CEE GmbH
organizační složka
Pražská 239
25066 Zdiby
Czech Republic
Tel. +420 226 212 273
[email protected]
Hungary
KUKA HUNGÁRIA Kft.
Fö út 140
2335 Taksony
Hungary
Tel. +36 24 501609
Fax +36 24 477031
[email protected]
USA
KUKA Robotics Corporation
51870 Shelby Parkway
Shelby Township
48315-1787
Michigan
USA
Tel. +1 866 873-5852
Fax +1 866 329-5852
[email protected]
www.kuka.com
United Kingdom
KUKA Robotics UK Ltd
Great Western Street
Wednesbury West Midlands
WS10 7LL
United Kingdom
Tel. +44 121 505 9970
Fax +44 121 505 6589
[email protected]
www.kuka-robotics.co.uk
Configuration, overview.................................. 86 F
Connecting cables.......................................... 41 Faults.............................................................. 58
Connecting cables, overview......................... 34 Fictitious STOP 1 - DRS end position.......... 11
Connector pin assignment, reference cable FLANGE coordinate system...........................21
X42-XS Ref.....................................................38 FSoE................................................ 11, 17, 177
Coordinate systems........................................20 Function test................................................... 59
Coordinate systems, angles...........................21 Functional principle.........................................16
Coordinate systems, orientation.....................21 Functions........................................................ 15
Counterbalancing system............................... 66
G
D General safety measures............................... 56
Danger zone.............................................11, 43 GET_AXESMASK()...................................... 156
Declaration of conformity............................... 42 GET_BRAKETEST_TIME().......................... 157
Declaration of incorporation.....................41, 42 Global parameters, configuring...................... 93
Decommissioning............................................66
Diagnosis...................................................... 193
Diagnosis, system variables.........................193
Diagnostic data, displaying.......................... 193 H
Diagnostic monitor (menu item)...................193 Hardware........................................................ 16
Diagnostic signals Hardware options, displaying......................... 80
Ethernet interface.................................... 185 Hardware, options.................................. 15, 124
Discrete safety interface........................ 17, 177 Hazardous substances................................... 66
Disposal.......................................................... 66 Hole pattern, actuating plate..........................40
Documentation, industrial robot....................... 9 Hole pattern, reference switch.......................38
Drive ramp stop group................................. 120 Hysteresis, reference switch.......................... 37
DRS.................................................................11
I
E Industrial robot................................................41
EC declaration of conformity......................... 42 Inputs/outputs, interface X13....................... 189
Electromagnetic compatibility (EMC)............. 69 Installation.......................................................71
Electromagnetic compatibility (EMC):............ 69 via smartHMI............................................. 73
EMC conformity, reference switch................. 37 via WorkVisual...........................................71
EMC Directive.......................................... 42, 68 Intended use...................................................41
EMERGENCY STOP device............. 50, 51, 56 Interface, X13............................................... 189
EMERGENCY STOP, external................ 51, 60 Interface, X42............................................... 191
EMERGENCY STOP, local............................ 60 Interface, X13.........................................17, 177
EN 60204-1:2006/A1:2009............................. 69 Interfaces...................................................... 177
EN 61000-6-2:2005........................................ 69 Introduction....................................................... 9
EN 61000-6-4:2007 + A1:2011...................... 69 IT security....................................................... 58
EN 614-1:2006+A1:2009................................68
EN ISO 10218-1:2011.................................... 68
EN ISO 12100:2010....................................... 68 J
EN ISO 13849-1...........................................275 Jog mode................................................. 54, 56
EN ISO 13849-1:2015....................................68
EN ISO 13849-2:2012....................................68
EN ISO 13850:2015....................................... 68 K
Enabling device........................................51, 56 KL....................................................................11
Enabling device, external............................... 52 Knowledge, required.........................................9
Enabling switches...........................................51 KUKA Customer Support............................. 277
EtherCAT..........................................11, 17, 177 KUKA Service...............................................277
Ethernet interface..................................... 11, 12 KUKA smartPAD.............................................43
Diagnostic signals................................... 185 KUKA smartPAD-2......................................... 43
Ethernet safety interfaces......................17, 177
EtherNet/IP................................ 11, 17, 71, 177
Extended SIB......................................... 17, 177
External axes..................................................41
L
Labeling.......................................................... 55
External axis................................................... 45
Liability............................................................ 41
W
Warnings........................................................... 9
Workspace......................10, 17, 22, 25, 43, 46
WorkVisual...................................................... 15
WORLD coordinate system............................20
X
X22..................................................................13
X25..................................................................13
XML export..................................................... 83
XML import..................................................... 81