KUKA System Technology
KUKA.SafeOperation 3.1 For KUKA System Software 8.2 For VW System Software 8.2 Assembly and Operating Instructions
Issued: 31.03.2011
Version: KST SafeOperation 3.1 V1 en
KUKA Roboter GmbH
KUKA.SafeOperation 3.1
© Copyright 2011 KUKA Roboter GmbH Zugspitzstraße 140 D-86165 Augsburg Germany
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of KUKA Roboter 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 software 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 regular basis, however, and necessary corrections will be incorporated in the subsequent edition. Subject to technical alterations without an effect on the function. Translation of the original documentation KIM-PS5-DOC
2 / 143
Publication:
Pub KST SafeOperation 3.1 en
Bookstructure:
KST SafeOperation 3.1 V1.1
Label:
KST SafeOperation 3.1 V1 en
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
Contents
Contents 1
Introduction ..................................................................................................
7
1.1
Target group ..............................................................................................................
7
1.2
Industrial robot documentation ...................................................................................
7
1.3
Representation of warnings and notes ......................................................................
7
1.4
Terms used ................................................................................................................
8
2
Product description .....................................................................................
11
2.1
Overview of SafeOperation ........................................................................................
11
2.2
Monitoring spaces ......................................................................................................
12
2.2.1
Coordinate systems ..............................................................................................
14
2.2.1.1
Special cases ........................................................................................................
15
2.2.2
Cell area ...............................................................................................................
16
2.2.3
Cartesian workspaces ..........................................................................................
17
2.2.4
Cartesian protected spaces ..................................................................................
18
2.2.5
Axis-specific workspaces ......................................................................................
19
2.2.6
Axis-specific protected spaces .............................................................................
20
2.2.7
Space-specific velocity .........................................................................................
22
2.2.8
Reference stop .....................................................................................................
22
2.3
Safe tools ...................................................................................................................
23
2.4
Velocity monitoring functions .....................................................................................
23
2.5
Safe operational stop .................................................................................................
24
2.6
Override reduction .....................................................................................................
24
2.7
CRR mode (safe robot retraction) ..............................................................................
25
2.8
Start-up mode ............................................................................................................
26
2.9
Mastering test ............................................................................................................
26
2.9.1
Reference position ................................................................................................
27
2.9.2
Reference switch module .....................................................................................
28
2.9.3
Connecting cables ................................................................................................
28
3
Technical data ..............................................................................................
31
3.1
Service life .................................................................................................................
31
3.2
Reference switch .......................................................................................................
31
3.3
Reference switch hole pattern ...................................................................................
32
3.4
Hole pattern for actuating plate ..................................................................................
32
4
Safety ............................................................................................................
35
4.1
General ......................................................................................................................
35
4.1.1
Liability ..................................................................................................................
35
4.1.2
Intended use of the industrial robot ......................................................................
35
4.1.3
EC declaration of conformity and declaration of incorporation .............................
36
4.1.4
Terms used ...........................................................................................................
36
4.2
Personnel ...................................................................................................................
38
4.3
Workspace, safety zone and danger zone .................................................................
39
4.4
Triggers for stop reactions .........................................................................................
40
4.5
Safety functions .........................................................................................................
41
4.5.1
Overview of the safety functions ...........................................................................
41
4.5.2
Safety controller ....................................................................................................
41
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
3 / 143
KUKA.SafeOperation 3.1
4.5.3
Mode selection .....................................................................................................
42
4.5.4
Operator safety .....................................................................................................
42
4.5.5
EMERGENCY STOP device ................................................................................
43
4.5.6
Logging off the higher-level safety controller ........................................................
43
4.5.7
External EMERGENCY STOP device ..................................................................
44
4.5.8
Enabling device ....................................................................................................
44
4.5.9
External enabling device ......................................................................................
45
4.5.10
External safe operational stop ..............................................................................
45
4.5.11
External safety stop 1 and external safety stop 2 .................................................
45
4.5.12
Velocity monitoring in T1 ......................................................................................
45
Additional protective equipment ................................................................................
45
4.6
4 / 143
4.6.1
Jog mode ..............................................................................................................
45
4.6.2
Software limit switches .........................................................................................
45
4.6.3
Mechanical end stops ...........................................................................................
46
4.6.4
Mechanical axis range limitation (optional) ...........................................................
46
4.6.5
Axis range monitoring (optional) ...........................................................................
46
4.6.6
Release device (optional) .....................................................................................
46
4.6.7
Labeling on the industrial robot ............................................................................
47
4.6.8
External safeguards .............................................................................................
47
4.7
Overview of operating modes and safety functions ...................................................
48
4.8
Safety measures ........................................................................................................
48
4.8.1
General safety measures .....................................................................................
48
4.8.2
Transportation ......................................................................................................
50
4.8.3
Start-up and recommissioning ..............................................................................
50
4.8.3.1
Start-up mode .......................................................................................................
52
4.8.4
Manual mode ........................................................................................................
52
4.8.5
Simulation .............................................................................................................
53
4.8.6
Automatic mode ...................................................................................................
53
4.8.7
Maintenance and repair ........................................................................................
54
4.8.8
Decommissioning, storage and disposal ..............................................................
55
4.8.9
Safety measures for “single point of control” ........................................................
55
4.9
Applied norms and regulations ..................................................................................
57
5
Installation ...................................................................................................
59
5.1
System requirements .................................................................................................
59
5.2
Installing or updating SafeOperation .........................................................................
59
5.3
Uninstalling SafeOperation ........................................................................................
59
6
Operation ......................................................................................................
61
6.1
User groups ...............................................................................................................
61
6.2
Opening the safety configuration ...............................................................................
61
6.3
Overview of buttons ...................................................................................................
61
6.4
Monitor functions .......................................................................................................
62
6.4.1
Displaying information about the safety configuration ..........................................
62
6.4.2
Displaying the change log ....................................................................................
63
6.4.3
Displaying machine data ......................................................................................
63
7
Start-up and recommissioning ...................................................................
65
7.1
Start-up overview .......................................................................................................
65
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
Contents
7.2
Safety warnings .........................................................................................................
66
7.3
Installing the reference switch and actuating plate ....................................................
67
7.4
Connecting a reference switch ...................................................................................
67
7.5
Activating safe monitoring ..........................................................................................
68
7.6
Defining global parameters ........................................................................................
68
7.7
Defining a cell area ....................................................................................................
70
7.8
Defining Cartesian monitoring spaces .......................................................................
72
7.9
Defining axis-specific monitoring spaces ...................................................................
75
7.10 Defining axis-specific velocity monitoring ..................................................................
79
7.11 Defining the safe operational stop .............................................................................
82
7.12 Defining safe tools .....................................................................................................
84
7.13 Defining the reference position ..................................................................................
87
7.14 Checking the reference position (actuation with tool) ................................................
89
7.15 Saving the safety configuration ..................................................................................
90
7.16 Performing a mastering test manually .......................................................................
91
7.17 Testing safety parameters .........................................................................................
91
7.17.1
Testing Cartesian velocity .....................................................................................
91
7.17.2
Testing maximum axis velocity .............................................................................
92
7.17.3
Testing Cartesian monitoring spaces ...................................................................
93
7.17.4
Testing axis-specific monitoring spaces ...............................................................
94
7.17.5
Testing safe operational stop for an axis group ....................................................
94
7.18 Safety acceptance overview ......................................................................................
94
7.19 Activating a new safety configuration .........................................................................
95
7.20 Deactivating safe monitoring ......................................................................................
96
8
Programming ...............................................................................................
97
8.1
Programs for the mastering test .................................................................................
97
8.2
Programming a mastering test ...................................................................................
97
9
System variables .........................................................................................
99
9.1
Variables for override reduction in $CUSTOM.DAT ..................................................
99
9.2
Variables for the mastering test .................................................................................
99
9.3
Variables for diagnosis ...............................................................................................
100
10
Interfaces to the higher-level controller ....................................................
101
10.1 SafeOperation via PROFIsafe (optional) ...................................................................
101
10.1.1
Diagnostic signals via PROFINET ........................................................................
103
10.2 SafeOperation via interface X13 (optional) ................................................................
107
11
Diagnosis .....................................................................................................
109
11.1 Displaying safe I/Os ...................................................................................................
109
12
Messages .....................................................................................................
111
12.1 Messages during operation ........................................................................................
111
13
Appendix ......................................................................................................
115
13.1 Checklists ...................................................................................................................
115
13.1.1
Precondition for safety acceptance based on the checklists ................................
115
13.1.2
Checklist for robot and system .............................................................................
115
13.1.3
Checklist for safe functions ...................................................................................
115
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
5 / 143
KUKA.SafeOperation 3.1
6 / 143
13.1.4
Checklist for velocity limits ....................................................................................
118
13.1.5
Checklist for configuration of the safe operational stop ........................................
121
13.1.6
Checklist for configuration of the cell area ............................................................
122
13.1.7
Checklist for configuration of Cartesian monitoring spaces ..................................
123
13.1.8
Checklist for configuration of axis-specific monitoring spaces .............................
125
13.1.9
Checklist for configuration of the safe tools ..........................................................
127
13.2 Applied norms and directives ....................................................................................
130
14
KUKA Service ...............................................................................................
131
14.1 Requesting support ...................................................................................................
131
14.2 KUKA Customer Support ...........................................................................................
131
Index .............................................................................................................
139
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
1 Introduction
1
Introduction
1.1
Target group This documentation is aimed at users with the following knowledge and skills:
Advanced knowledge of the robot controller system
Advanced KRL programming skills
For optimal use of our products, we recommend that our customers take part in a course of training at KUKA College. Information about the training program can be found at www.kuka.com or can be obtained directly from our subsidiaries.
1.2
Industrial robot documentation The industrial robot documentation consists of the following parts:
Documentation for the manipulator
Documentation for the robot controller
Operating and programming instructions for the KUKA System Software
Documentation relating to options and accessories
Parts catalog on storage medium
Each of these sets of instructions is a separate document.
1.3 Safety
Representation of warnings and notes These warnings are relevant to safety and must be observed. These warnings mean that it is certain or highly probable that death or severe physical injury will occur, if no precautions are taken. These warnings mean that death or severe physical injury may occur, if no precautions are taken. These warnings mean that minor physical injuries may occur, if no precautions are taken. These warnings mean that damage to property may occur, if no precautions are taken. These warnings contain references to safety-relevant information or general safety measures. These warnings do not refer to individual hazards or individual precautionary measures.
Hints
These hints serve to make your work easier or contain references to further information. Tip to make your work easier or reference to further information.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 / 143
KUKA.SafeOperation 3.1
1.4
Terms used Term
Description
Axis range
Range, in degrees or millimeters, within which an axis may move. The axis range is defined by a lower and an upper axis limit.
Axis limit
An axis has 2 axis limits which define the axis range. There is an upper axis limit and a lower axis limit.
Stopping distance
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 must not leave. The axes or the safe tool must always move within the limits of the workspace. (>>> 2.2.5 "Axis-specific workspaces" Page 19) (>>> 2.2.3 "Cartesian workspaces" Page 17)
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 position of the robot and the external axes corresponds to a reference position. (>>> 2.9 "Mastering test" Page 26)
KL
KUKA linear unit
CRR
Controlled robot retraction Operating mode for retracting the robot in the case of a workspace violation.
Alarm space
An alarm space signals a workspace violation by setting an output. The alarm spaces are permanently assigned to the configurable outputs of the interface options PROFIsafe and X13 (SIB Extended).
Monitoring time
During the monitoring time, the user is prompted to perform a mastering test.
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.2 "Cell area" Page 16)
PROFIsafe
PROFIsafe is a PROFINET-based safe interface for connecting a safety PLC to the robot controller. (PLC = master, robot controller = slave) (>>> 10.1 "SafeOperation via PROFIsafe (optional)" Page 101)
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 monitoring.
Reference position
The reference position is a Cartesian position to which the robot moves during the mastering test. (>>> 2.9.1 "Reference position" Page 27)
8 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
1 Introduction
Term
Description
Reference stop
Safety stop that is triggered if the mastering test has not been carried out. The reference stop can be activated for monitoring spaces. (>>> 2.2.8 "Reference stop" Page 22)
Reference switch
A reference switch is necessary for carrying out the mastering test. The reference switch confirms the reference position.
Protected space
Monitoring space that the defined axes or the safe tool must not enter. The axes or the safe tool must always move outside the limits of the protected space.
(>>> 3.2 "Reference switch" Page 31)
(>>> 2.2.6 "Axis-specific protected spaces" Page 20) (>>> 2.2.4 "Cartesian protected spaces" Page 18) 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.
Safety STOP 1
A stop that is triggered and monitored by the safety controller. The braking process is performed by the non-safety-oriented part of the robot controller and monitored by the safety controller. As soon as the manipulator is at a standstill, the safety controller switches off the drives and the power supply to 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 safety controller. The braking process is performed by the non-safety-oriented part of the robot controller 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 stop
In the case of a safe operational stop, the standstill of the axes for which it has been configured is monitored. When the axes are at a monitored standstill, they may move within the configured axis angle or distance tolerances. (>>> 2.5 "Safe operational stop" Page 24)
Safe tool
Tool with up to 6 spheres modeled around it. These spheres are monitored against the limits of the Cartesian monitoring spaces. Each safe tool has a safe TCP which is monitored against the configured velocity limits. (>>> 2.3 "Safe tools" Page 23)
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
9 / 143
KUKA.SafeOperation 3.1
Term
Description
Monitoring space
A monitoring space can be Cartesian or axis-specific and can be defined as a workspace or protected space. (>>> 2.2 "Monitoring spaces" Page 12)
Cell area
Cartesian workspace with 3 to 10 corners forming a convex polygon and limited in the ±Z direction. The cell area is the maximum permissible workspace of the robot. (>>> 2.2.2 "Cell area" Page 16)
10 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
2 Product description
2
Product description
2.1
Overview of SafeOperation
Functions
SafeOperation is an option with software and hardware components and the following functions:
Safe monitoring of a maximum of 16 user-defined, axis-specific or Cartesian monitoring spaces
Safe monitoring of a user-defined cell area
Safe monitoring of axis-specific velocities
Safe monitoring of space-specific velocities
Safe monitoring of Cartesian velocities
Modeling of up to 16 safe tools with safe TCP
Safe stop via safety controller
Safe operational stop
Connection to a higher-level controller, e.g. to a safety PLC
Safe inputs for activation of the monitoring functions
Safe outputs for status messages of the monitoring functions
Creation and editing of the safety configuration on the robot controller or in WorkVisual. Information about the safety configuration in WorkVisual is contained in the WorkVisual documentation.
Components
These software components are included in the SafeOperation package:
KUKA.SafeOperation
These hardware components are included in the SafeOperation package:
Areas of application
Reference switch module
Human-robot cooperation
Direct loading of workpieces without an intermediate support
Replacement of conventional axis range monitoring systems
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
11 / 143
KUKA.SafeOperation 3.1
Fig. 2-1: Example of a cell with SafeOperation
Functional principle
1
Reference switch
5
System control panel
2
Robot
6
Robot controller
3
Loading station
7
Bending machine
4
Safety mat
The components of the industrial robot move 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. The safety controller monitors the industrial robot by means of the safety parameters that have been set. If a component of the industrial robot violates a monitoring limit or a safety parameter, the robot and external axes (optional) are stopped. Decouplable external axes are not supported by SafeOperation. In the case of decouplable external axes, safe position sensing is not possible, as the machine data change while the controller is running.
Interfaces
2.2
Various interfaces are available for connection to a higher-level controller. The safe I/Os of these interfaces can be used, for example, to activate safety monitoring functions or signal a violation of safety monitoring functions.
PROFINET/PROFIsafe
Interface X13 via SIB Extended
Monitoring spaces A maximum of 16 monitoring spaces can be configured. A cell area must also be configured.
Monitoring space
A monitoring space can be defined as a Cartesian cuboid or by means of individual axis ranges. Each monitoring space can be set as a workspace or protected space. (>>> 2.2.3 "Cartesian workspaces" Page 17)
12 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
2 Product description
(>>> 2.2.4 "Cartesian protected spaces" Page 18) (>>> 2.2.5 "Axis-specific workspaces" Page 19) (>>> 2.2.6 "Axis-specific protected spaces" Page 20) For every monitoring space, a space-specific Cartesian velocity can be defined inside or outside the monitoring space. (>>> 2.2.7 "Space-specific velocity" Page 22) For each monitoring space, a reference stop can be set that stops the robot if no mastering test has been carried out. (>>> 2.2.8 "Reference stop" Page 22) Monitoring can be activated and deactivated for each individual monitoring space, or activated by means of safe inputs. Safe outputs are permanently assigned to the monitoring spaces. The safe outputs are set if a monitoring space is violated. Whether or not a stop is triggered at the space limit is a function that can be activated. Cell area
The cell area is a Cartesian workspace in the form of a convex polygon with 3 to 10 corners and is limited in the ±Z direction. (>>> 2.2.2 "Cell area" Page 16) The cell area is permanently monitored and always active. The corners can be configured, activated and deactivated individually. A safety stop 0 is always triggered at the space limit.
Stopping distance
If the robot is stopped by a monitoring function, it requires a certain stopping distance before coming to a standstill. The stopping distance depends on the following factors:
Robot type
Velocity of the robot
Position of the robot axes
Payload
Further parameters
EN ISO 10218-1, Annex B, specifies the need for information about the stopping time and distance. These have not yet been determined in full for all robot types in conjunction with the KR C4 robot controller. In this respect, the industrial robot does not conform to the requirements of EN ISO 10218-1. Stop reactions
Stop reaction
Description
Example
Safety stop 0
The stop is triggered if a monitoring function is already activated and the robot then exceeds the monitoring limit.
Robot exceeds the limit of an activated workspace in Automatic mode.
The stop is triggered if a monitoring function is just being activated and the robot has already exceeded the monitoring limit.
A protected space in which the robot is currently situated is activated by a safety mat.
Safety stop 1
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
Robot exceeds the limit of an activated workspace in T1 mode.
13 / 143
KUKA.SafeOperation 3.1
2.2.1
Coordinate systems
Overview
The following Cartesian coordinate systems are defined in the robot controller:
WORLD
ROBROOT
BASE
TOOL
Fig. 2-2: Overview of coordinate systems Description
WORLD The WORLD coordinate system is a permanently defined Cartesian coordinate 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 robot 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 robot relative to the WORLD coordinate system. BASE The BASE coordinate system is a Cartesian coordinate system that defines the position of the workpiece. It is relative to the WORLD coordinate system. By default, the BASE coordinate system is identical to the WORLD coordinate system. It is offset to the workpiece by the user.
TOOL 14 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
2 Product description
The TOOL coordinate system is a Cartesian coordinate system which is located at the tool center point. By default, the origin of the TOOL coordinate system is located at the flange center point. (In this case it is called the FLANGE coordinate system.) The TOOL coordinate system is offset to the tool center point by the user.
Angles of rotation of the robot coordinate systems
2.2.1.1
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
Special cases
Fig. 2-3: ROBROOT coordinate system Jet In the case of Jet robots, the ROBROOT coordinate system is fixed. They do not move with the robot.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
15 / 143
KUKA.SafeOperation 3.1
Fig. 2-4: ROBROOT coordinate system KL In the case of a KL, the relationship between the ROBROOT coordinate system and the WORLD coordinate system changes. The ROBROOT coordinate system moves with the robot on the KL.
2.2.2
Cell area
Description
The cell area is a Cartesian monitoring space that is limited in the ±Z direction. Up to 6 user-configured spheres are modeled around the safe tool on the mounting flange of the robot; when the robot moves, these spheres move with it. These spheres are monitored against the cell area and must only move within this cell area. If a sphere violates the limits of the cell area, the robot stops with a safety stop 0. When configuring and programming, it must be remembered that the Cartesian monitoring spaces are only monitored against the modeled spheres on the mounting flange of the robot. If robot components are situated outside the modeled spheres, they are not monitored and a violation of the limit is not detected. Failure to observe this precaution may result in severe physical injuries and considerable damage to property. The cell area is configured in the WORLD coordinate system as a convex polygon with 3 to 10 corners. A convex polygon is a polygon consisting of at least 3 different corners. The individual line segments of the vertices must not be outside the polygon. Triangles and squares are examples of convex polygons.
16 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
2 Product description
Fig. 2-5 1
Example of a convex polygon with 6 corners
2
Example of a non-convex polygon with 6 corners
The diagram shows an example of a configured cell area.
Example
Fig. 2-6: Example of a cell area
2.2.3
1
Cell area
2
Spheres on safe tool
3
Robot
Cartesian workspaces
Description
Up to 6 user-configured spheres are modeled around the safe tool on the mounting flange of the robot; when the robot moves, these spheres move with it. These spheres are simultaneously monitored against the activated Cartesian workspaces and must move within the workspaces. If a sphere violates the limit of a workspace, the following reactions can occur:
A safe output is set (alarm space). If interface X13 is used, safe outputs are only available for monitoring spaces 1 … 6.
The robot is stopped (configurable).
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
17 / 143
KUKA.SafeOperation 3.1
Cartesian velocity monitoring is activated (configurable).
When configuring and programming, it must be remembered that the Cartesian monitoring spaces are only monitored against the modeled spheres on the mounting flange of the robot. If robot components are situated outside the modeled spheres, they are not monitored and a violation of the limit is not detected. Failure to observe this precaution may result in severe physical injuries and considerable damage to property. Only KUKA linear units are supported as ROBROOT kinematic systems. The diagram shows an example of a configured Cartesian workspace.
Example
Fig. 2-7: Example of a Cartesian workspace
2.2.4
1
Workspace
2
Spheres on safe tool
3
Robot
Cartesian protected spaces
Description
Up to 6 user-configured spheres are modeled around the safe tool on the mounting flange of the robot; when the robot moves, these spheres move with it. These spheres are simultaneously monitored against the activated Cartesian protected spaces and must move outside the protected spaces. If a sphere violates the limit of a protected space, the following reactions can occur:
A safe output is set (alarm space). If interface X13 is used, safe outputs are only available for monitoring spaces 1 … 6.
18 / 143
The robot is stopped (configurable). Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
2 Product description
Cartesian velocity monitoring is activated (configurable).
When configuring and programming, it must be remembered that the Cartesian monitoring spaces are only monitored against the modeled spheres on the mounting flange of the robot. If robot components are situated outside the modeled spheres, they are not monitored and a violation of the limit is not detected. Failure to observe this precaution may result in severe physical injuries and considerable damage to property. Only KUKA linear units are supported as ROBROOT kinematic systems. The diagram shows an example of a Cartesian protected space.
Example
Fig. 2-8: Example of a Cartesian protected space
2.2.5
1
Protected space
2
Spheres on safe tool
3
Robot
Axis-specific workspaces
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 within which the robot may move. The individual axis ranges together make up the overall workspace, which may consist of up to 8 axis ranges. 6 robot axes and 2 external axes can be defined in a workspace. If the robot violates an axis limit, the following reactions can occur:
A safe output is set (alarm space). If interface X13 is used, safe outputs are only available for monitoring spaces 1 … 6.
The robot is stopped (configurable).
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
19 / 143
KUKA.SafeOperation 3.1
Cartesian velocity monitoring is activated (configurable).
The diagram shows an example of an axis-specific workspace. The workspace of axis 1 is configured from -110° to +130° and corresponds to the permissible motion range of the robot.
Example
Fig. 2-9: Example of an axis-specific workspace
2.2.6
1
Workspace
3
Stopping distance
2
Robot
4
Protected space
Axis-specific protected spaces
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 overall protected space, which may consist of up to 8 axes ranges. 6 robot axes and 2 external axes can be defined in a protected space. If the robot violates an axis limit, the following reactions can occur:
A safe output is set (alarm space). If interface X13 is used, safe outputs are only available for monitoring spaces 1 … 6.
The robot is stopped (configurable).
Cartesian velocity monitoring is activated (configurable).
In the case of axes that can rotate more than 360°, e.g. axis 1, the configured 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°.
20 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
2 Product description
Fig. 2-10: Example of an axis-specific protected space through which the robot can move
Example
1
Workspace
3
Protected space
2
Robot
4
Protected space through which the robot can move
The diagram shows an example of an axis-specific protected space. The safeguarded space and the stopping distances correspond to the configured protected space. The motion range of axis 1 is limited to -185° to +185° by means of software limit switches. The protected space is configured from -110° to -10°. This results in 2 permissible motion ranges for the robot, separated by the configured protected space.
Fig. 2-11: Example of an axis-specific protected space 1
Permissible range 1
4
Protected space
2
Robot
5
Permissible range 2
3
Stopping distance
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
21 / 143
KUKA.SafeOperation 3.1
2.2.7
Space-specific velocity
Description
For Cartesian and axis-specific monitoring spaces, a Cartesian velocity can be defined which is monitored if the space is violated or not violated. A safe TCP is defined for every safe tool. This safe TCP is monitored against a configured velocity limit. If the safe TCP exceeds the velocity limit, the robot is stopped safely.
Example
The diagram shows an example of a Cartesian workspace. If the safe TCP on the safe tool exceeds the velocity limit inside the workspace, the robot is stopped with a safety stop 0.
Fig. 2-12: Space-specific velocity example
2.2.8
1
Workspace
2
Spheres on safe tool
3
Robot
Reference stop
Description
A reference stop can be activated for monitoring spaces. (= function Stop if mastering test not yet done) If the reference stop is activated and the following conditions are met, the robot can only be moved in T1 mode or KRR:
Monitoring space is activated.
Mastering test is requested internally.
If the reference stop is activated and the following preconditions are met, the robot stops with a safety stop 2:
22 / 143
Monitoring space is activated.
Mastering test is requested internally.
Operating mode T2, AUT or AUT EXT
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
2 Product description
To be able to move the robot again in the stop-triggering operating modes, the following possibilities are available:
2.3
Perform mastering test in T1 mode.
Deactivate monitoring spaces.
Deactivate reference stop.
Safe tools
Description
Up to 16 safe tools can be defined. Up to 6 user-configured spheres are modeled around each safe tool; these are monitored against the limits of the Cartesian monitoring spaces. A safe TCP is defined for each safe tool and monitored against the configured velocity limits. The safe tools are activated using safe inputs. Only one safe tool may be active at any time. 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. When configuring and programming, it must be remembered that the Cartesian monitoring spaces are only monitored against the modeled spheres on the mounting flange of the robot. If robot components are situated outside the modeled spheres, they are not monitored and a violation of the limit is not detected. Failure to observe this precaution may result in severe physical injuries and considerable damage to property.
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 coordinate system.
Fig. 2-13: Safe tool
2.4
Velocity monitoring functions Axis-specific and Cartesian velocities can be monitored.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
23 / 143
KUKA.SafeOperation 3.1
Axis velocity
Cartesian velocity
The velocity of every axis can be monitored against a limit value.
Axis velocity limit value
Reduced axis velocity limit value for T1 mode
Maximum axis velocity limit value (not axis-dependent)
The Cartesian velocity at the safe TCP of the active safe tool can be monitored. The velocity monitoring is always relative to $WORLD:
Limit value for the reduced velocity at the safe TCP
Limit value for the reduced velocity at the safe TCP for T1 mode
Limit value for the maximum velocity at the safe TCP and at the sphere center points of the safe tool (not space-dependent)
Space-specific velocity (>>> 2.2.7 "Space-specific velocity" Page 22)
Stop reactions
Stop reaction
Description
Example
Safety stop 0
The stop is triggered if a monitoring function is already activated and the robot then exceeds the monitoring limit.
In automatic operation, the robot exceeds the activated limit value for reduced axis velocity.
Safety stop 1
The stop is triggered if a monitoring function is just being activated and the robot has already exceeded the monitoring limit.
The safe reduced velocity, for which the limit value has already been exceeded by the robot, is activated by a safety mat.
2.5
Safe operational stop
Description
Safe operational stop can be configured for up to 6 axis groups. The axes for which a safe operational stop is to be activated are grouped together in an axis group. A standstill window can be configured in which an axis can still move with the safe operational stop activated. The axis angle or distance tolerance can be configured individually for axes 1 to 8. The axes activated for safe operational stop are not dependent on the activated axes for axis-specific workspace monitoring. If safe operational stop is activated, the standstill of the axes for which it has been configured is monitored. The axes that are at a monitored standstill may move within the configured axis angle or distance tolerances. If the safe operational stop is violated, i.e. if the tolerance is exceeded or the velocity is minimally increased, a safety stop 0 is triggered. The safety stop 0 affects all axes, not just those for which the operational stop is configured.
2.6
Override reduction
Description
Override reduction is not subjected to safe monitoring. The variables for override reduction can be modified in the $CUSTOM.DAT file, in a KRL program or via the variable correction function. If a variable is modified, an advance run stop is triggered. (>>> 9.1 "Variables for override reduction in $CUSTOM.DAT" Page 99)
$SR_VEL_RED
24 / 143
The variable $SR_VEL_RED is used to activate override reduction for the velocity. The Cartesian velocity at the safe TCP of the active tool is automatically reduced if the programmed velocity is greater than the value of the lowest ve-
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
2 Product description
locity limit that is activated and currently monitored by the safety controller. This prevents the robot from being stopped when the Cartesian velocity limit is exceeded. $SR_OV_RED
The variable $SR_OV_RED specifies the percentage of the lowest velocity limit that is activated and currently monitored by the safety controller. The Cartesian velocity of the safe TCP of the active tool is reduced to this value.
$SR_WORKSPAC E_RED
If the function Stop at boundaries is activated for a monitoring space, the robot stops before it reaches the limit of the workspace. The stopping distance of the robot and the permissible distance between the robot and the workspace limits depend on the velocity of the robot. The variable $SR_WORKSPACE_RED can be used to activate override reduction for these monitoring spaces ($SR_WORKSPACE_RED = TRUE). If override reduction is active and the robot approaches the limit of a workspace, the override is continuously reduced to allow the robot to get as close as possible to the workspace limit without being stopped by the safety controller. If override reduction is active and the robot has violated the limit of a protected space, the robot reduces its velocity. As soon as it has reached a certain minimum distance from the workspace limit, the robot moves at its programmed velocity once again. The lowest velocity limit active on the safety controller is 1,000 mm/s. If $SR_VEL_RED = TRUE and $SR_OV_RED = 95 are set, the Cartesian velocity of the safe TCP of the active tool is reduced to 950 mm/s.
Example
Fig. 2-14: Example: Override reduction with $SR_VEL_RED
2.7
v3
Maximum Cartesian velocity; v3 = 1,200 mm/s
v2
Space-specific velocity; v2 = 1,000 mm/s
v1
95% of velocity v2; v1 = 950 mm/s
t1
Override reduction is automatically activated because the programmed velocity exceeds velocity limit v1.
t2
Override reduction is automatically deactivated because the programmed velocity is lower than the velocity limit v1.
CRR mode (safe robot retraction)
Description
If the robot has violated a monitoring function and been stopped by the safety controller, it can only be moved out of the violated area in CRR mode. The motion velocity in CRR mode corresponds to that in T1 mode. In CRR mode, the robot can be moved to any position. No stop is triggered if it passes through other monitoring limits. The velocity monitoring functions remain active in CRR mode.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
25 / 143
KUKA.SafeOperation 3.1
2.8
Start-up mode External safeguards are disabled in Start-up mode. Observe the safety instructions relating to Start-up mode. (>>> 4.8.3.1 "Start-up mode" Page 52)
Description
Tool 1 is always active in Start-up mode. In Start-up mode, all monitoring functions of the safety configuration that can be activated via safe inputs are deactivated. (>>> 10.1 "SafeOperation via PROFIsafe (optional)" Page 101) (>>> 10.2 "SafeOperation via interface X13 (optional)" Page 107) The following monitoring functions remain active:
2.9
Monitoring of the cell area
Monitoring of maximum Cartesian velocity
Monitoring of maximum axis velocity
Workspace monitoring functions that are configured as always active
Monitoring of the workspace-specific velocity in workspaces that are configured as always active
Velocity monitoring in T1
Mastering test
Overview
The mastering test is used to check whether the current position of the robot and the external axes corresponds to a reference position. Infinitely rotating axes are taken into consideration in the mastering test with modulo 360°, i.e. the reference position is always relative to the circle. 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 or KRR. If the mastering test run was successful, the robot can be safely monitored using the safety controller. The position to be monitored is not verified until a mastering test has been carried out. It is advisable to perform the mastering test as quickly as possible. The safety maintenance personnel must carry out a risk assessment and decide whether additional system-specific safety measures are required, e.g. reference stop if the mastering test has not been carried out. The mastering test must be carried out in the following cases:
After the robot controller has booted Once the robot controller has booted, the robot can be moved for 2 hours without a mastering test. Once the monitoring time has elapsed, the robot stops with a safety stop 1.
After mastering
The mastering test can be called in the following ways:
26 / 143
External request via a signal and automatic call of the program MasRef_Main.SRC
Internal request caused by remastering or booting of the robot controller and automatic call of the program MasRef_Main.SRC
Manual selection of the program MasRef_Main.SRC Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
2 Product description
If, during operation, the mastering test is requested via the external signal, the mastering test is performed next time the program MasRef_Main.SRC is automatically called. If the reference switch is activated via PROFIsafe, the PLC input Mastering test must only be reset if the reference switch is actuated on both channels. This prevents a single-channel mastering test.
2.9.1
Reference position
Description
The reference position must be taught in the program MasRef_USER.SRC and in the safety configuration. (>>> 8.2 "Programming a mastering test" Page 97) The reference position can be approached with the actuating plate or with a ferromagnetic part of the tool. The reference run must be selected in accordance with the following criteria:
The position of the reference switch and actuating plate must not interfere with the work sequence of the robot.
The reference position must not be a position in which the axes are in a singularity.
In the reference position, both proximity switch surfaces of the reference switch must be actuated by the switching surface (actuating plate or tool).
In the reference position, the robot axes must be at least ±5° away from the mastering position.
Fig. 2-15: Example: position of the actuating plate on the reference switch 1
Tool
2
Actuating plate
3
Reference switch
4
Mechanical mounting fixture for the reference switch
5
Actuated reference switch
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
27 / 143
KUKA.SafeOperation 3.1
2.9.2
Reference switch module
Description
A reference switch module consists of the following components:
Inductive reference switch XS Ref
Actuating plate
Reference cable X42 - XS Ref
Reference connector X42
Fig. 2-16: Reference group hardware components 1
2.9.3
Inductive reference switch
2
Actuating plate
Connecting cables
Overview
The diagram shows an example of the connecting cables of the industrial robot with connected reference switch. The reference switch is connected via the reference cable to the robot controller. The maximum hose length is 50 m. Only 1 reference switch can be connected to the robot controller. If multiple reference groups are required, the reference switches can be connected to the safety PLC and activated via PROFIsafe. The safety PLC must evaluate the reference switches and set the input Mastering test accordingly.
Fig. 2-17: Overview of connecting cables
28 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
2 Product description
Item
Description
1
Robot controller
2
Robot
3
Reference switch XS Ref
4
Reference cable X42 - XS Ref (maximum cable length 50 m)
5
Data cable X21
Cables must not be connected and disconnected during operation. Only the reference cable X42 - XS Ref supplied by KUKA Roboter GmbH may be used. Reference cable X42 - XS Ref is suitable for use in a cable carrier. The minimum bending radii must be observed when routing cables. Type of routing
Bending radius
Fixed installation
Min. 5xØ of cable
Installation in cable carrier
Min. 10xØ of cable
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
29 / 143
KUKA.SafeOperation 3.1
30 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
3 Technical data
3
Technical data
3.1
Service life The maximum permissible service life of safety-relevant hardware components is 20 years. Once this time has been reached, the safety-relevant hardware components must be exchanged.
3.2
Reference switch Designation
Values
Ambient temperature
-25 °C to +70 °C
Switching function
Break contact
DC operating voltage or HIGH level in the case of pulsed operating voltage of the reference switch
24 V
Permissible range for the DC operating voltage or HIGH level for pulsed voltage
20 to 33 V
Required pulse duty factor T(HIGH):T(LOW) for pulsed voltage
Min. 4:1
Supported pulse duration T(LOW) for pulsed voltage
0.1 to 20 ms
Operating current (power consumption) without load
5 mA
Permissible load current
max. 250 mA
Permissible switching frequency
max. 500 Hz
Permissible switching distance at the proximity switch surfaces
0 to 4 mm
Short circuit and overload protection, pulsed
Yes
Outputs
PNP
LOW-active
Dual-channel
LED function indicator
Yes
Hysteresis when installed
0.2 to 1 mm
EMC conformity
IEC 60947-5-2
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
31 / 143
KUKA.SafeOperation 3.1
3.3
Reference switch hole pattern
Description
Fig. 3-1
3.4
1
2 holes for fastening elements, Ø 6.6 mm
2
2 holes for roll pins, Ø 4 mm
Hole pattern for actuating plate
Description
Fig. 3-2
32 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
3 Technical data
1
2 M6 threaded holes for fastening elements
2
2 holes for fastening elements, Ø 9 mm
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
33 / 143
KUKA.SafeOperation 3.1
34 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
4 Safety
4
Safety
4.1
General
4.1.1
Liability The device described in this document is either an industrial robot or a component thereof. Components of the industrial robot:
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 accordance with the recognized safety rules. Nevertheless, misuse of the industrial 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 accordance with its intended use and only by safety-conscious persons who are fully aware of the risks involved in its operation. Use of the industrial robot is subject to compliance with this document and with the declaration of incorporation supplied together with the industrial robot. Any functional disorders affecting the safety of the industrial robot must be rectified immediately. Safety information
Safety information cannot be held against KUKA Roboter GmbH. Even if all safety instructions are followed, this is not a guarantee that the industrial robot will not cause personal injuries or material damage. No modifications may be carried out to the industrial robot without the authorization of KUKA Roboter GmbH. Additional components (tools, software, etc.), not supplied by KUKA Roboter GmbH, may be integrated into the industrial robot. The user is liable for any damage these components may cause to the industrial robot or to other material property. In addition to the Safety chapter, this document contains further safety instructions. These must also be observed.
4.1.2
Intended use of the industrial robot The industrial robot is intended exclusively for the use designated in the “Purpose” chapter of the operating instructions or assembly instructions. Further information is contained in the “Purpose” chapter of the operating instructions or assembly instructions of the industrial robot. Using the industrial robot for any other or additional purpose is considered impermissible misuse. The manufacturer cannot be held liable for any damage resulting from such use. The risk lies entirely with the user. Operating the industrial robot and its options within the limits of its intended use also involves observance of the operating and assembly instructions for
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
35 / 143
KUKA.SafeOperation 3.1
the individual components, with particular reference to the maintenance specifications. Any use or application deviating from the intended use is deemed to be impermissible misuse. This includes e.g.:
Misuse
4.1.3
Transportation of persons and animals
Use as a climbing aid
Operation outside the permissible operating parameters
Use in potentially explosive environments
Operation without additional safeguards
Outdoor operation
EC declaration of conformity and declaration of incorporation This industrial robot constitutes partly completed machinery as defined by the EC Machinery Directive. The industrial robot may only be put into operation if the following preconditions are met:
The industrial robot is integrated into a complete system. Or: The industrial robot, together with other machinery, constitutes a complete system. Or: All safety functions and safeguards required for operation in the complete machine as defined by the EC Machinery Directive have been added to the industrial robot.
Declaration of conformity
The complete system complies with the EC Machinery Directive. This has been confirmed by means of an assessment of conformity.
The system integrator must issue a declaration of conformity for the complete system in accordance with the Machinery Directive. The declaration of conformity forms the basis for the CE mark for the system. The industrial robot must be operated in accordance with the applicable national laws, regulations and standards. The robot controller is CE certified under the EMC Directive and the Low Voltage Directive.
Declaration of incorporation
The industrial robot as partly completed machinery is supplied with a declaration of incorporation in accordance with Annex II B of the EC Machinery Directive 2006/42/EC. The assembly instructions and a list of essential requirements complied with in accordance with Annex I are integral parts of this declaration of incorporation. The declaration of incorporation declares that the start-up of the partly completed machinery remains impermissible until the partly completed machinery has been incorporated into machinery, or has been assembled with other parts to form machinery, and this machinery complies with the terms of the EC Machinery Directive, and the EC declaration of conformity is present in accordance with Annex II A. The declaration of incorporation, together with its annexes, remains with the system integrator as an integral part of the technical documentation of the complete machinery.
4.1.4
Terms used STOP 0, STOP 1 and STOP 2 are the stop definitions according to EN 602041:2006.
36 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
4 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
Workspace
The manipulator is allowed to move within its workspace. The workspace is derived from the individual axis ranges.
Operator (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 distances.
KCP
The KCP (KUKA Control Panel) teach pendant has all the operator control and display functions required for operating and programming the industrial robot.
The stopping distance is part of the danger zone.
The KCP variant for the KR C4 is called KUKA smartPAD. The general term “KCP”, however, is generally used in this documentation. 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.
Safety STOP 1
A stop that is triggered and monitored by the safety controller. The braking process is performed by the non-safety-oriented part of the robot controller and monitored by the safety controller. As soon as the manipulator is at a standstill, the safety controller switches off the drives and the power supply to the brakes.
Note: This stop is called safety STOP 0 in this document.
When a safety STOP 1 is triggered, the robot controller sets an output to the field bus. The safety STOP 1 can also be triggered externally. Note: This stop is called safety STOP 1 in this document. Safety STOP 2
A stop that is triggered and monitored by the safety controller. The braking process is performed by the non-safety-oriented part 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 output to the field bus. The safety STOP 2 can also be triggered externally. Note: This stop is called safety STOP 2 in this document.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
37 / 143
KUKA.SafeOperation 3.1
Term
Description
Stop category 0
The drives are deactivated immediately and the brakes are applied. The manipulator and any external axes (optional) perform path-oriented braking. Note: This stop category is called STOP 0 in this document.
Stop category 1
The manipulator and any external axes (optional) perform path-maintaining braking. The drives are deactivated after 1 s and the brakes are applied.
Stop category 2
The drives are not deactivated and the brakes are not applied. The manipulator and any external axes (optional) are braked with a pathmaintaining braking ramp.
Note: This stop category is called STOP 1 in this document.
Note: This stop category is called STOP 2 in this document. System integrator (plant integrator)
System integrators are people who safely integrate the industrial robot into a complete system and commission it.
T1
Test mode, Manual Reduced Velocity ( 250 mm/s permissible)
External axis
Motion axis which is not part of the manipulator but which is controlled 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 understood the industrial robot documentation, including the safety chapter.
User
Personnel
The user must observe the labor laws and regulations. This includes e.g.:
The user must comply with his monitoring obligations.
The user must carry out instruction at defined intervals.
Personnel must be instructed, before any work is commenced, in the type of work involved and what exactly it entails as well as any hazards which may exist. Instruction must be carried out regularly. Instruction is also required after particular incidents or technical modifications. Personnel includes:
System integrator
Operators, subdivided into:
Start-up, maintenance and service personnel
Operating personnel
Cleaning personnel
Installation, exchange, adjustment, operation, maintenance and repair must be performed only as specified in the operating or assembly instructions for the relevant component of the industrial robot and only by personnel specially trained for this purpose. System integrator
38 / 143
The industrial robot is safely integrated into a complete system by the system integrator.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
4 Safety
The system integrator is responsible for the following tasks:
Operator
Example
Installing the industrial robot
Connecting the industrial robot
Performing risk assessment
Implementing the required safety functions and safeguards
Issuing the declaration of conformity
Attaching the CE mark
Creating the operating instructions for the complete system
The operator must meet the following preconditions:
The operator must be trained for the work to be carried out.
Work on the industrial robot must only be carried out by qualified personnel. These are people who, due to their specialist training, knowledge and experience, and their familiarization with the relevant standards, are able to assess the work to be carried out and detect any potential hazards.
The tasks can be distributed as shown in the following table. Tasks
Operator
Programmer
System integrator
Switch robot controller on/off
x
x
x
Start program
x
x
x
Select program
x
x
x
Select operating mode
x
x
x
Calibration (tool, base)
x
x
Master the manipulator
x
x
Configuration
x
x
Programming
x
x
Start-up
x
Maintenance
x
Repair
x
Decommissioning
x
Transportation
x
Work on the electrical and mechanical equipment of the industrial robot may only be carried out by specially trained personnel.
4.3
Workspace, safety zone and danger zone Workspaces are to be restricted to the necessary minimum size. A workspace must be safeguarded using appropriate safeguards. The safeguards (e.g. safety gate) must be situated inside the safety zone. In the case of a stop, the manipulator and external axes (optional) are braked and come to a stop within the danger zone.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
39 / 143
KUKA.SafeOperation 3.1
The danger zone consists of the workspace and the stopping distances of the manipulator and external axes (optional). It must be safeguarded by means of physical safeguards to prevent danger to persons or the risk of material damage.
Fig. 4-1: Example of axis range A1
4.4
1
Workspace
3
Stopping distance
2
Manipulator
4
Safety zone
Triggers for stop reactions Stop reactions of the industrial robot are triggered in response to operator actions or as a reaction to monitoring functions and error messages. The following tables show the different stop reactions according to the operating mode that has been set. Trigger Start key released
T1, T2
AUT, AUT EXT
STOP 2
-
STOP key pressed
STOP 2
Drives OFF
STOP 1
“Motion enable” input drops out
STOP 2
Robot controller switched off (power failure)
STOP 0
Internal error in nonsafety-oriented part of the robot controller
STOP 0 or STOP 1 (dependent on the cause of the error)
Operating mode changed during operation
40 / 143
Safety stop 2
Safety gate opened (operator safety)
-
Safety stop 1
Enabling switch released
Safety stop 2
-
Enabling switch pressed fully down or error
Safety stop 1
-
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
4 Safety
Trigger
T1, T2
AUT, AUT EXT
E-STOP pressed
Safety stop 1
Error in safety controller or periphery of the safety controller
Safety stop 0
4.5
Safety functions
4.5.1
Overview of the safety functions The following safety functions are present in the industrial robot:
Mode selection
Operator safety (= connection for the guard interlock)
EMERGENCY STOP device
Enabling device
External safe operational stop
External safety stop 1
External safety stop 2
Velocity monitoring in T1
The safety functions of the industrial robot have the following performance: Category 3 and Performance Level d in accordance with EN ISO 138491:2008. This corresponds to SIL 2 and HFT 1 in accordance with EN 62061. This performance only applies under the following conditions, however:
The EMERGENCY STOP button is pressed at least once every 6 months.
The following components are involved in the safety functions:
Safety controller in the control PC
KUKA Control Panel (KUKA smartPAD)
Cabinet Control Unit (CCU)
Resolver Digital Converter (RDC)
KUKA Power Pack (KPP)
KUKA Servo Pack (KSP)
Safety Interface Board (SIB) (if used)
There are also interfaces to components outside the industrial robot and to other robot controllers. In the absence of operational safety functions and safeguards, the industrial robot can cause personal injury or material damage. If safety functions or safeguards are dismantled or deactivated, the industrial robot may not be operated. 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.
4.5.2
Safety controller The safety controller is a unit inside the control PC. It links safety-relevant signals and safety-relevant monitoring functions.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
41 / 143
KUKA.SafeOperation 3.1
Safety controller tasks:
4.5.3
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
Mode selection The industrial robot can be operated in the following modes:
Manual Reduced Velocity (T1)
Manual High Velocity (T2)
Automatic (AUT)
Automatic External (AUT EXT) Do not change the operating mode while a program is running. If the operating mode is changed during program execution, the industrial robot is stopped with a safety stop 2. Operatin g mode
Use
Velocities
T1
For test operation, programming and teaching
Programmed velocity, maximum 250 mm/s
AUT
AUT EXT
4.5.4
Jog mode: Jog velocity, maximum 250 mm/ s
T2
Program verification:
For test operation
Program verification: Programmed velocity
Jog mode: Not possible
For industrial robots without higher-level controllers
Program mode:
Jog mode: Not possible
For industrial robots with higher-level controllers, e.g. PLC
Program mode:
Programmed velocity
Programmed velocity
Jog mode: Not possible
Operator safety The operator safety signal is used for interlocking physical safeguards, e.g. safety gates. Automatic operation is not possible without this signal. In the event of a loss of signal during automatic operation (e.g. safety gate is opened), the manipulator stops with a safety stop 1. Operator safety is not active in the test modes T1 (Manual Reduced Velocity) and T2 (Manual High Velocity).
42 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
4 Safety
Following a loss of signal, automatic operation must not be resumed merely by closing the safeguard; it must first additionally be acknowledged. It is the responsibility of the system integrator to ensure this. This 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.
4.5.5
The acknowledgement must be designed in such a way that an actual check of the danger zone can be carried out first. Acknowledgement functions that do not allow this (e.g. because they are automatically triggered by closure of the safeguard) are not permissible.
Failure to observe this may result in death to persons, severe physical injuries or considerable damage to property.
EMERGENCY STOP device The EMERGENCY STOP device for the industrial robot is the EMERGENCY STOP button on the KCP. The button must be pressed in the event of a hazardous situation or emergency. Reactions of the industrial robot if the EMERGENCY STOP button is pressed:
The manipulator and any external axes (optional) are stopped with a safety stop 1.
Before operation can be resumed, the EMERGENCY STOP button must be turned to release it. Tools and other equipment connected to the manipulator must be integrated into the EMERGENCY STOP circuit on the system side if they could constitute a potential hazard. Failure to observe this precaution may result in death, severe physical injuries or considerable damage to property. There must always be at least one external EMERGENCY STOP device installed. This ensures that an EMERGENCY STOP device is available even when the KCP is disconnected. (>>> 4.5.7 "External EMERGENCY STOP device" Page 44)
4.5.6
Logging off the higher-level safety controller If the robot controller is connected to a higher-level safety controller, switching off the robot controller inevitably terminates this connection. The KUKA safety controller generates a signal that prevents the higher-level controller from triggering an EMERGENCY STOP for the overall system. In his risk assessment, the system integrator must take into consideration whether the fact that switching 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 to persons, severe physical injuries or considerable damage to property.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
43 / 143
KUKA.SafeOperation 3.1
If a robot controller is switched off, the E-STOP button on the KCP is no longer functional. The user is responsible for ensuring that the KCP is either covered or removed from the system. This serves to prevent operational and non-operational EMERGENCY STOP facilities from becoming interchanged. Failure to observe this precaution may result in death to persons, severe physical injuries or considerable damage to property.
4.5.7
External EMERGENCY STOP device There must be EMERGENCY STOP devices available at every operator station that can initiate a robot motion or other potentially hazardous situation. 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 KCP is disconnected. External EMERGENCY STOP devices are connected via the customer interface. External EMERGENCY STOP devices are not included in the scope of supply of the industrial robot.
4.5.8
Enabling device The enabling devices of the industrial robot are the enabling switches on the KCP. There are 3 enabling switches installed on the KCP. The enabling switches have 3 positions:
Not pressed
Center position
Panic position
In the test modes, the manipulator can only be moved if one of the enabling switches is held in the central position.
Releasing the enabling switch triggers a safety stop 2.
Pressing the enabling switch down fully (panic position) triggers a safety stop 1.
It is possible, for a short time, to hold 2 enabling switches in the center position simultaneously. This makes it possible to adjust grip from one enabling switch to another one. If 2 enabling switches are held simultaneously in the center position for a longer period of time, this triggers a safety stop after several seconds.
If an enabling switch malfunctions (jams), the industrial robot can be stopped using the following methods:
Press the enabling switch down fully
Actuate the EMERGENCY STOP system
Release the Start key The enabling switches must not be held down by adhesive tape or other means or manipulated in any other
way. Death, serious physical injuries or major damage to property may result.
44 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
4 Safety
4.5.9
External enabling device External enabling devices are required if it is necessary for more than one person to be in the danger zone of the industrial robot. They are connected to the robot controller via the customer interface. External enabling devices are not included in the scope of supply of the industrial robot.
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.
4.5.11
External safety stop 1 and external safety stop 2 Safety stop 1 and safety stop 2 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.
4.5.12
Velocity monitoring in T1 The velocity at the TCP is monitored in T1 mode. If, due to an error, the velocity exceeds 250 mm/s, a safety stop 0 is triggered.
4.6
Additional protective equipment
4.6.1
Jog mode In the operating modes T1 (Manual Reduced Velocity) and T2 (Manual High Velocity), the robot controller can only execute programs in jog mode. This means that it is necessary to hold down an enabling switch and the Start key in order to execute a program.
4.6.2
Releasing the enabling switch triggers a safety stop 2.
Pressing the enabling switch down fully (panic position) triggers a safety stop 1.
Releasing the Start key triggers a STOP 2.
Software limit switches 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 instructions.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
45 / 143
KUKA.SafeOperation 3.1
4.6.3
Mechanical end stops The axis ranges of main axes A1 to A3 and wrist axis A5 of the manipulator are limited by means of mechanical end stops with buffers. Additional mechanical end stops can be installed on the external axes. If the manipulator or an external axis hits an obstruction or a buffer on the mechanical end stop or axis range limitation, this can result in material damage to the industrial robot. KUKA Roboter GmbH must be consulted before the industrial robot is put back into operation. (>>> 14 "KUKA Service" Page 131) The affected buffer must be replaced with a new one before operation of the industrial robot is resumed. If a manipulator (or external axis) collides with a buffer at more than 250 mm/s, the manipulator (or external axis) must be exchanged or recommissioning must be carried out by KUKA Roboter GmbH.
4.6.4
Mechanical axis range limitation (optional) Some manipulators can be fitted with mechanical axis range limitation in axes A1 to A3. The adjustable axis range limitation systems restrict the working range to the required minimum. This increases personal safety and protection of the system. In the case of manipulators that are not designed to be fitted with mechanical axis range limitation, the workspace must be laid out in such a way that there is no danger to persons or material property, even in the absence of mechanical axis range limitation. If this is not possible, the workspace must be limited by means of photoelectric barriers, photoelectric curtains or obstacles on the system side. There must be no shearing or crushing hazards at the loading and transfer areas. This option is not available for all robot models. Information on specific robot models can be obtained from KUKA Roboter GmbH.
4.6.5
Axis range monitoring (optional) Some manipulators can be fitted with dual-channel axis range monitoring systems in main axes A1 to A3. The positioner axes may be fitted with additional axis range monitoring systems. The safety zone for an axis can be adjusted and monitored using an axis range monitoring system. This increases personal safety and protection of the system. This option is not available for all robot models. Information on specific robot models can be obtained from KUKA Roboter GmbH.
4.6.6
Release device (optional)
Description
46 / 143
The release device can be used to move the manipulator manually after an accident or malfunction. 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. It is only for use in exceptional circumstances and emergencies (e.g. for freeing people).
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
4 Safety
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. Procedure
1. Switch off the robot controller and secure it (e.g. with a padlock) to prevent unauthorized persons from switching it on again. 2. Remove the protective cap from the motor. 3. Push the release device onto the corresponding motor and move the axis in the desired direction. The directions are indicated with arrows on the motors. It is necessary to overcome the resistance of the mechanical motor brake and any other loads acting on the axis. Moving an axis with the release device can damage the motor brake. This can result in personal injury and material damage. After using the release device, the affected motor must be exchanged.
4.6.7
Labeling on the industrial robot All plates, labels, symbols and marks constitute safety-relevant parts of the industrial robot. They must not be modified or removed. Labeling on the industrial robot consists of:
Identification plates
Warning labels
Safety symbols
Designation labels
Cable markings
Rating plates Further information is contained in the technical data of the operating instructions or assembly instructions of the components of the industrial robot.
4.6.8
External safeguards 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. Physical safeguards must meet the following requirements:
They meet the requirements of EN 953.
They prevent access of persons to the danger zone and cannot be easily circumvented.
They are sufficiently fastened and can withstand all forces that are likely to occur in the course of operation, whether from inside or outside the enclosure.
They do not, themselves, represent a hazard or potential hazard.
The prescribed minimum clearance from the danger zone is maintained.
Safety gates (maintenance gates) must meet the following requirements:
They are reduced to an absolute minimum.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
47 / 143
KUKA.SafeOperation 3.1
The interlocks (e.g. safety gate switches) are linked to the operator safety input of the robot controller via safety gate switching devices or safety PLC.
Switching devices, switches and the type of switching conform to the requirements of Performance Level d and category 3 according to EN ISO 13849-1.
Depending on the risk situation: the safety gate is additionally safeguarded by means of a locking mechanism that only allows the gate to be opened if the manipulator is safely at a standstill.
The button for acknowledging the safety gate is located outside the space limited by the safeguards. Further information is contained in the corresponding standards and regulations. These also include EN 953.
Other safety equipment
4.7
Other safety equipment must be integrated into the system in accordance with the corresponding standards and regulations.
Overview of operating modes and safety functions 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 program verification
active
-
-
-
Jog mode
active
active
-
-
Software limit switches
active
active
active
active
4.8
Safety measures
4.8.1
General safety measures The industrial robot may only be used in perfect technical condition in accordance with its intended use and only by safety-conscious persons. Operator errors can result in personal injury and damage to property. It is important to be prepared for possible movements of the industrial robot even after the robot controller has been switched off and locked. Incorrect installation (e.g. overload) or mechanical defects (e.g. brake defect) 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 possible, the manipulator and external axes must be secured by appropriate means.
48 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
4 Safety
In the absence of operational safety functions and safeguards, the industrial robot can cause personal injury or material damage. If safety functions or safeguards are dismantled or deactivated, the industrial robot may not be operated. Standing underneath the robot arm can cause death or serious physical injuries. For this reason, standing underneath the robot arm is prohibited! 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. KCP
The user must ensure that the industrial robot is only operated with the KCP by authorized persons. If more than one KCP is used in the overall system, it must be ensured that each KCP is unambiguously assigned to the corresponding industrial robot. They must not be interchanged. The operator must ensure that decoupled KCPs are immediately removed from the system and stored out of sight and reach of personnel working on the industrial robot. This serves to prevent operational and non-operational EMERGENCY STOP facilities from becoming interchanged. Failure to observe this precaution may result in death, severe physical injuries or considerable damage to property.
External keyboard, external mouse
An external keyboard and/or external mouse may only be used if the following conditions are met:
Start-up or maintenance work is being carried out.
The drives are switched off.
There are no persons in the danger zone.
The KCP must not be used as long as an external keyboard and/or external mouse are connected. The external keyboard and/or external mouse must be removed as soon as the start-up or maintenance work is completed or the KCP is connected. Faults
Modifications
The following tasks must be carried out in the case of faults in the industrial 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.
After modifications to the industrial robot, checks must be carried out to ensure the required safety level. The valid national or regional work safety regulations must be observed for this check. The correct functioning of all safety circuits must also be tested. New or modified programs must always be tested first in Manual Reduced Velocity mode (T1).
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
49 / 143
KUKA.SafeOperation 3.1
After modifications to the industrial robot, existing programs must always be tested first in Manual Reduced Velocity mode (T1). This applies to all components of the industrial robot and includes modifications to the software and configuration settings.
4.8.2
Transportation
Manipulator
The prescribed transport position of the manipulator must be observed. Transportation must be carried out in accordance with the operating instructions or assembly instructions of the manipulator.
Robot controller
The robot controller must be transported and installed in an upright position. Avoid vibrations and impacts during transportation in order to prevent damage to the robot controller. Transportation must be carried out in accordance with the operating instructions or assembly instructions of the robot controller.
External axis (optional)
4.8.3
The prescribed transport position of the external axis (e.g. KUKA linear unit, turn-tilt table, etc.) must be observed. Transportation must be carried out in accordance with the operating instructions or assembly instructions of the external axis.
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 operational, that they can be operated safely and that any damage is detected. The valid national or regional work safety regulations must be observed for this check. The correct functioning of all safety circuits must also be tested. The passwords for logging onto the KUKA System Software as “Expert” and “Administrator” must be changed before start-up and must only be communicated to authorized personnel. The robot controller is preconfigured for the specific industrial robot. If cables are interchanged, the manipulator and the external axes (optional) may receive incorrect data and can thus cause personal injury or material damage. If a system consists of more than one manipulator, always connect the connecting cables to the manipulators and their corresponding robot controllers. If additional components (e.g. cables), which are not part of the scope of supply of KUKA Roboter GmbH, are integrated into the industrial robot, the user is responsible for ensuring that these components do not adversely affect or disable safety functions. 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 into 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 recommissioning: General test:
50 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
4 Safety
It must be ensured that:
The industrial robot is correctly installed and fastened in accordance with the specifications in the documentation.
There are no foreign bodies or loose parts on the industrial robot.
All required safety equipment is correctly installed and operational.
The power supply ratings of the industrial robot correspond to the local supply voltage and mains type.
The ground conductor and the equipotential bonding cable are sufficiently rated and correctly connected.
The connecting cables are correctly connected and the connectors are locked.
Test of the safety functions: A function test must be carried out for the following safety functions to ensure that they are functioning correctly:
Local EMERGENCY STOP device (= EMERGENCY STOP button on the KCP)
External EMERGENCY STOP device (input and output)
Enabling device (in the test modes)
Operator safety
All other safety-relevant inputs and outputs used
Other external safety functions
Test of reduced velocity control: This test is to be carried out as follows: 1. Program a straight path with the maximum possible velocity. 2. Calculate the length of the path. 3. Execute the path in T1 mode with the override set to 100% and time the motion with a stopwatch. It must be ensured that no persons are present within the danger zone during path execution. Death or severe physical injuries may result. 4. Calculate the velocity from the length of the path and the time measured for execution of the motion. Control of reduced velocity is functioning correctly if the following results are achieved:
Machine data
The calculated velocity does not exceed 250 mm/s.
The manipulator executes the path as programmed (i.e. in a straight line, without deviations).
It must be ensured that the rating plate on the robot controller has the same machine data as those entered in the declaration of incorporation. The machine data on the rating plate of the manipulator and the external axes (optional) must be entered during start-up. The industrial robot must not be moved if incorrect machine data are loaded. Death, severe physical injuries or considerable damage to property may otherwise result. The correct machine data must be loaded. Following modifications to the machine data, the safety configuration must be checked.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
51 / 143
KUKA.SafeOperation 3.1
Further information is contained in the Operating and Programming Instructions for System Integrators. Following modifications to the machine data, control of the reduced velocity must be checked. 4.8.3.1
Start-up mode
Description
The industrial robot can be set to Start-up mode via the smartHMI user interface. In this mode, the manipulator can be moved in T1 in the absence of the safety periphery. If a connection to a higher-level safety system exists or is established, the robot controller prevents or terminates Start-up mode.
Hazards
Possible hazards and risks involved in using Start-up mode:
A person walks into the manipulator’s danger zone.
An unauthorized person moves the manipulator.
In a hazardous situation, a disabled external EMERGENCY STOP device is actuated and the manipulator is not shut down.
Additional measures for avoiding risks in Start-up mode:
Use
Cover disabled EMERGENCY STOP devices or attach a warning sign indicating that the EMERGENCY STOP device is out of operation.
If there is no safety fence, other measures must be taken to prevent persons from entering the manipulator’s danger zone, e.g. use of warning tape.
Use of Start-up mode must be minimized – and avoided where possible – by means of organizational measures.
Intended use of Start-up mode:
Only service personnel who have received safety instruction may use Start-up mode.
Start-up in T1 mode when the external safeguards have not yet been installed or put into operation. The danger zone must be delimited at least by means of warning tape.
Fault localization (periphery fault).
Use of Start-up mode disables all external safeguards. The service personnel are responsible for ensuring that there is no-one in or near the danger zone of the manipulator. Misuse
Any use or application deviating from the designated use is deemed to be impermissible misuse. This includes, for example, use by any other personnel. KUKA Roboter GmbH accepts no liability for damage or injury caused thereby. The risk lies entirely with the user.
4.8.4
Manual mode 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 operation. Setup work includes:
52 / 143
Jog mode
Teaching
Programming
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
4 Safety
Program verification
The following must be taken into consideration in manual mode:
If the drives are not required, they must be switched off to prevent the manipulator or the external axes (optional) from being moved unintentionally. New or modified programs must always be tested first in Manual Reduced Velocity mode (T1).
The manipulator, tooling or external axes (optional) must never touch or project beyond the safety fence.
Workpieces, tooling and other objects must not become jammed as a result of the industrial robot motion, nor must they lead to short-circuits or be liable to fall off.
All setup work must be carried out, where possible, from outside the safeguarded area.
If the setup work has to be carried out inside the safeguarded area, the following must be taken into consideration: In Manual Reduced Velocity mode (T1):
If it can be avoided, there must be no other persons inside the safeguarded area. If it is necessary for there to be several persons inside the safeguarded area, the following must be observed:
Each person must have an enabling device.
All persons must have an unimpeded view of the industrial robot.
Eye-contact between all persons must be possible at all times.
The operator must be so positioned that he can see into the danger area and get out of harm’s way.
In Manual High Velocity mode (T2):
4.8.5
This mode may only be used if the application requires a test at a velocity higher than Manual Reduced Velocity.
Teaching and programming are not permissible in this operating mode.
Before commencing the test, the operator must ensure that the enabling devices are operational.
The operator must be positioned outside the danger zone.
There must be no other persons inside the safeguarded area. It is the responsibility of the operator to ensure this.
Simulation Simulation programs do not correspond exactly to reality. Robot programs created in simulation programs must be tested in the system in Manual Reduced Velocity mode (T1). It may be necessary to modify the program.
4.8.6
Automatic mode Automatic mode is only permissible in compliance with the following safety measures:
All safety equipment and safeguards are present and operational.
There are no persons in the system.
The defined working procedures are adhered to.
If the manipulator or an external axis (optional) comes to a standstill for no apparent reason, the danger zone must not be entered until an EMERGENCY STOP has been triggered. Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
53 / 143
KUKA.SafeOperation 3.1
4.8.7
Maintenance and repair After maintenance and repair work, checks must be carried out to ensure the required safety level. The valid national or regional work safety regulations must be observed for this check. The correct functioning of all safety circuits 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 additional 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 systems must remain active. If safety functions or safeguards are deactivated during maintenance or repair work, they must be reactivated immediately after the work is completed.
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 in the case of the drives of the new generation. Parts remain energized. Death or severe physical injuries may result. Faulty components must be replaced using new components with the same article numbers or equivalent components approved by KUKA Roboter GmbH for this purpose. Cleaning and preventive maintenance work is to be carried out in accordance with the operating instructions. Robot controller
Even when the robot controller is switched off, parts connected to peripheral devices may still carry voltage. The external power sources must therefore be switched off if work is to be carried out on the robot controller. 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 components 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
54 / 143
Some robot variants are equipped with a hydropneumatic, spring or gas cylinder counterbalancing system.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
4 Safety
The hydropneumatic and gas cylinder counterbalancing systems are pressure equipment and, as such, are subject to obligatory equipment monitoring. Depending on the robot variant, the counterbalancing systems correspond to category 0, II or III, fluid group 2, of the Pressure Equipment Directive. The user must comply with the applicable national laws, regulations and standards pertaining to pressure equipment. Inspection intervals in Germany in accordance with Industrial Safety Order, Sections 14 and 15. Inspection by the user before commissioning at the installation site. The following safety measures must be carried out when working on the counterbalancing system:
Hazardous substances
The manipulator assemblies supported by the counterbalancing systems must be secured.
Work on the counterbalancing systems must only be carried out by qualified personnel.
The following safety measures must be carried out when handling hazardous substances:
Avoid prolonged and repeated intensive contact with the skin.
Avoid breathing in oil spray or vapors.
Clean skin and apply skin cream. To ensure safe use of our products, we recommend that our customers regularly request up-to-date safety data sheets from the manufacturers of hazardous substances.
4.8.8
Decommissioning, storage and disposal The industrial robot must be decommissioned, stored and disposed of in accordance with the applicable national laws, regulations and standards.
4.8.9
Safety measures for “single point of control”
Overview
If certain components in the industrial robot are operated, safety measures must be taken to ensure complete implementation of the principle of “single point of control” (SPOC). Components:
Submit interpreter
PLC
OPC Server
Remote control tools
Tools for configuration of bus systems with online functionality
KUKA.RobotSensorInterface
External keyboard/mouse The implementation of additional safety measures may be required. This must be clarified for each specific application; this is the responsibility of the system integrator, programmer or user of the system.
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.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
55 / 143
KUKA.SafeOperation 3.1
T1, T2
Submit interpreter, PLC
In the test modes, the components referred to above (with the exception of the external keyboard/mouse) 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 interpreter or the PLC via the I/O system, and if they are not safeguarded by other 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:
In the test modes, the system variable $OV_PRO must not be written to by the Submit interpreter or the PLC.
Do not modify safety-relevant signals and variables (e.g. operating mode, EMERGENCY STOP, safety gate contact) via the Submit interpreter or PLC. If modifications are nonetheless required, all safety-relevant signals and variables must be linked in such a way that they cannot be set to a dangerous state by the Submit interpreter or PLC.
OPC server, remote control tools
These components can be used with write access to modify programs, outputs or other parameters of the robot controller, without this being noticed by any persons located inside the system. Safety measures:
KUKA stipulates that these components are to be used exclusively for diagnosis and visualization. Programs, outputs or other parameters of the robot controller must not be modified using these components.
Tools for configuration of bus systems
If these components are used, outputs that could cause a hazard must be determined in a risk assessment. These outputs must be designed in such a way that they cannot be set without being enabled. This can be done using an external enabling device, for example.
If these components have an online functionality, they can be used with write access to modify programs, outputs or other parameters of the robot controller, without this being noticed by any persons located inside the system.
WorkVisual from KUKA
Tools from other manufacturers
Safety measures:
External keyboard/mouse
In the test modes, programs, outputs or other parameters of the robot controller must not be modified using these components.
These components can be used to modify programs, outputs or other parameters of the robot controller, without this being noticed by any persons located inside the system. Safety measures:
56 / 143
Only use one operator console at each robot controller.
If the KCP is being used for work inside the system, remove any keyboard and mouse from the robot controller beforehand. Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
4 Safety
4.9
Applied norms and regulations
Name
Definition
Edition
2006/42/EC
Machinery Directive:
2006
Directive 2006/42/EC of the European Parliament and of the Council of 17 May 2006 on machinery, and amending Directive 95/16/EC (recast) 2004/108/EC
EMC Directive:
2004
Directive 2004/108/EC of the European Parliament and of the Council of 15 December 2004 on the approximation of the laws of the Member States relating to electromagnetic compatibility and repealing Directive 89/336/EEC 97/23/EC
Pressure Equipment Directive:
1997
Directive 97/23/EC of the European Parliament and of the Council of 29 May 1997 on the approximation of the laws of the Member States concerning pressure equipment (Only applicable for robots with hydropneumatic counterbalancing system.) EN ISO 13850
Safety of machinery:
EN ISO 13849-1
Safety of machinery:
2008
Emergency stop - Principles for design 2008
Safety-related parts of control systems - Part 1: General principles of design EN ISO 13849-2
Safety of machinery:
2008
Safety-related parts of control systems - Part 2: Validation EN ISO 12100-1
Safety of machinery:
2003
Basic concepts, general principles for design - Part 1: Basic terminology, methodology EN ISO 12100-2
Safety of machinery:
2003
Basic concepts, general principles for design - Part 2: Technical principles EN ISO 10218-1
Industrial robots:
2008
Safety EN 614-1
Safety of machinery:
2006
Ergonomic design principles - Part 1: Terms and general principles EN 61000-6-2
Electromagnetic compatibility (EMC):
2005
Part 6-2: Generic standards; Immunity for industrial environments EN 61000-6-4
Electromagnetic compatibility (EMC):
2007
Part 6-4: Generic standards; Emission standard for industrial environments EN 60204-1
Safety of machinery:
2006
Electrical equipment of machines - Part 1: General requirements
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
57 / 143
KUKA.SafeOperation 3.1
EN ISO 10218-1, Annex B, specifies the need for information about the stopping time and distance. These have not yet been determined in full for all robot types in conjunction with the KR C4 robot controller. In this respect, the industrial robot does not conform to the requirements of EN ISO 10218-1.
58 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
5 Installation
5
Installation
5.1
System requirements
Hardware
KR C4
Software
KUKA System Software 8.2
Or VW System Software 8.2
KUKA.SafeOperation must not be installed on a robot controller together with the following technology packages:
Compatibility
5.2
KUKA.SafeRangeMonitoring
Installing or updating SafeOperation It is advisable to archive all relevant data before updating a software package.
Precondition
Expert user group
Software on KUKA.USB data stick Only the KUKA.USB data stick may be used. Data may be lost or modified if any other USB stick is used.
Procedure
1. Plug in USB stick. 2. Select Start-up > Install additional software in the main menu. 3. Press New software. If a software package that is on the USB stick is not displayed, press Refresh. 4. Select the entry SafeOperation and press Install. Reply to the request for confirmation with Yes. The files are copied onto the hard drive. 5. Repeat step 4 if another software package is to be installed from this stick. 6. Remove USB stick. 7. It may be necessary to reboot the controller, depending on the additional software. In this case, a corresponding prompt is displayed. Confirm with OK and reboot the robot controller. Installation is resumed and completed. A LOG file is created under C:\KRC\ROBOTER\LOG.
LOG file
5.3
Uninstalling SafeOperation It is advisable to archive all relevant data before uninstalling a software package. Before uninstalling the software, the safety maintenance technician must deactivate the safe monitoring. If the safe monitoring is not deactivated before uninstallation, the safety configuration remains active. Expert user group
Precondition
Procedure
1. Select Start-up > Install additional software in the main menu. All additional programs installed are displayed.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
59 / 143
KUKA.SafeOperation 3.1
2. Select the entry SafeOperation and press Uninstall. Reply to the request for confirmation with Yes. Uninstallation is prepared. 3. Reboot the robot controller. Uninstallation is resumed and completed. LOG file
60 / 143
A LOG file is created under C:\KRC\ROBOTER\LOG.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
6 Operation
6
Operation
6.1
User groups Different functions are available in the KSS, depending on the user group. The following user groups are relevant for the safety configuration of the robot:
Safety recovery This user can activate an existing safety configuration of the robot using an activation code. If no safe option, e.g. KUKA.SafeOperation or KUKA.SafeRangeMonitoring, is being used, the safety recovery technician has more extensive rights. In this case he is authorized, for example, to configure the standard safety functions. This user group is protected by means of a password.
Safety maintenance User group for the start-up technician. This user can edit the safety configuration and make safety-relevant changes. This user group is protected by means of a password.
The safety maintenance technician must be specially trained in the configuration of safety functions. For this, we recommend training courses at KUKA College. Information about the training program can be found at www.kuka.com or can be obtained directly from our subsidiaries. The password for the “Safety Maintenance” and “Safety Recovery” user groups must be changed before start-up and must only be communicated to authorized personnel.
6.2
Opening the safety configuration
Procedure
1. Select Configuration > Safety configuration in the main menu. 2. The safety configuration checks whether there are any relevant deviations between the data in the robot controller and those in the safety controller.
If there are no deviations, the Safety configuration window is opened.
If there are deviations, the Troubleshooting wizard window is opened. A description of the problem and a list of possible causes is displayed. The user can select the applicable cause. The wizard then suggests a solution. Further information about checking the safety configuration is contained in the Operating and Programming Instructions for System Integrators.
6.3
Overview of buttons The following buttons are available: Button
Description
Reset all to default values
Resets all parameters of the safety configuration to the default values.
Reset changes
Resets all changes since the last time the configuration was saved.
Change log
The log of changes to the safety configuration is displayed.
View
The safety-relevant machine data are displayed.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
61 / 143
KUKA.SafeOperation 3.1
Button
Description
Properties
The properties of a monitoring space or safe tool can be defined.
Device management
The safety ID of the PROFINET device can be changed. Note: Further information is contained in the Operating and Programming Instructions for System Integrators.
Global parameters
The global parameters of the safety configuration can be defined.
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 for group
Saves the current robot flange position or the position of the axes of a reference group as a reference position.
Cell configuration
The cell area can be defined.
Back
Back to the tab
6.4
Monitor functions
6.4.1
Displaying information about the safety configuration
Procedure
Select Configuration > Safety configuration in the main menu. The safety configuration opens with the General tab.
Description
The General tab contains the following information: Parameter
Description
Robot
Serial number of the robot
Safety controller
Version of SafeOperation
Safety controller version (internal)
Checksum of the safety configuration
Time stamp of the safety configuration (date and time last saved)
Safety configuration version
Activation code of the safety configuration
Parameter data set
62 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
6 Operation
6.4.2
Parameter
Description
Machine data
Time stamp of the safety-relevant machine data (date and time last saved)
Current configuration
State of the safe monitoring (activated or deactivated)
Name of the active bus system
Checksum of the brake test configuration
Number of velocity-monitored axes
Number of monitoring spaces
Number of protected spaces
Number of safe tools
Displaying the change log Every modification to the safety configuration and every saving operation is automatically logged. The log can be displayed.
Procedure
6.4.3
Select Configuration > Safety configuration in the main menu.
Press Change log.
Displaying machine data The safety-relevant machine data can be displayed.
Procedure
1. Select Configuration > Safety configuration in the main menu. 2. Press View.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
63 / 143
KUKA.SafeOperation 3.1
64 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
7
Start-up and recommissioning
7.1
Start-up overview Step
Description
1
Set up brake test. Installing SafeOperation activates the brake test for the robot controller. The brake test serves as a diagnostic measure for the robot axis and external axis brakes. The brakes are activated for the stop reactions safety stop 0 and safety stop 1. Note: Detailed information is contained in the Operating and Programming Instructions for System Integrators.
2
Install reference switch and actuating plate. (>>> 7.3 "Installing the reference switch and actuating plate" Page 67)
3
Connect the reference switch.
4
Only if a safety PLC is being used: configure communication via the interface.
(>>> 7.4 "Connecting a reference switch" Page 67)
(>>> 10 "Interfaces to the higher-level controller" Page 101) 5
Master the robot. Note: Detailed information is contained in the operating and programming instructions.
6
Activate safe monitoring. (>>> 7.5 "Activating safe monitoring" Page 68)
7
Define global parameters.
Mastering test input
Cartesian velocity monitoring functions
(>>> 7.6 "Defining global parameters" Page 68) 8
Define monitoring spaces. (>>> 7.7 "Defining a cell area" Page 70) (>>> 7.8 "Defining Cartesian monitoring spaces" Page 72) (>>> 7.9 "Defining axis-specific monitoring spaces" Page 75)
9
Define axis-specific velocity monitoring. (>>> 7.10 "Defining axis-specific velocity monitoring" Page 79) (>>> 7.11 "Defining the safe operational stop" Page 82)
10
Define safe tools. (>>> 7.12 "Defining safe tools" Page 84)
11
Program mastering test. (>>> 8.2 "Programming a mastering test" Page 97)
12
Define reference position.
13
Only if the reference switch is actuated by the tool: Check reference position.
(>>> 7.13 "Defining the reference position" Page 87)
(>>> 7.14 "Checking the reference position (actuation with tool)" Page 89)
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
65 / 143
KUKA.SafeOperation 3.1
Step
Description
14
Save safety configuration. (>>> 7.15 "Saving the safety configuration" Page 90)
15
Perform mastering test.
16
Carry out safety acceptance.
(>>> 7.16 "Performing a mastering test manually" Page 91) (>>> 7.18 "Safety acceptance overview" Page 94) (>>> 7.17 "Testing safety parameters" Page 91) 17
Archive safety configuration. Note: Detailed information is contained in the operating and programming instructions.
18
Only if a new safety configuration is being activated: compare the displayed checksum with the expected checksum in the checklist for safe functions. (>>> 7.19 "Activating a new safety configuration" Page 95)
7.2
Safety warnings During system planning, the safety functions must be planned. Required safety functions that are not implemented with SafeOperation must be implemented using different safety measures. 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.
Serious damage and injury or death can result from incorrect configuration. Consequently, SafeOperation 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. (>>> 13.1 "Checklists" Page 115) Safe monitoring with SafeOperation is deactivated by default. The safety monitoring functions can only be configured or modified if safe monitoring is activated. If safe monitoring is deactivated, the configured safety monitoring functions are inactive. 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.
66 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
7.3
Installing the reference switch and actuating plate
Precondition
Procedure
The robot controller is switched off and secured to prevent unauthorized persons from switching it on again.
The position of the reference switch is within the motion range of the robot.
The position of the reference switch and actuating plate does not interfere with the work sequence of the robot.
1. Prepare a mechanical mounting fixture for mounting the reference switch. (>>> 3.3 "Reference switch hole pattern" Page 32) 2. Attach the reference switch to the mounting fixture. 3. If the actuating plate is being used, fasten the actuating plate to the robot flange or tool.
Example
Fig. 7-1: Example of an actuating plate on the tool
7.4
1
Robot
2
Actuating plate on tool
3
Tool
4
Reference switch on mounting fixture
Connecting a reference switch The robot controller is preconfigured for the specific industrial robot. If cables are interchanged, the manipulator and the external axes (optional) may receive incorrect data and can thus cause personal injury or material damage. If a system consists of more than one manipulator, always connect the connecting cables to the manipulators and their corresponding robot controllers.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
67 / 143
KUKA.SafeOperation 3.1
Only 1 reference switch can be connected to the robot controller. If multiple reference groups are required, the reference switches can be connected to the safety PLC and activated via PROFIsafe. The safety PLC must evaluate the reference switches and set the input Mastering test accordingly. Precondition
Procedure
The robot controller is switched off and secured to prevent unauthorized persons from switching it on again.
Reference switch is installed.
Reference cable X42 - XS Ref (maximum cable length 50 m)
1. Connect and route reference cable X42 - XS Ref. 2.
7.5
Connect X42 to the robot controller and XS Ref to the reference switch.
Activating safe monitoring Configuration of the safety monitoring functions is only possible if safe monitoring has been activated.
Precondition
Procedure
User group “Safety maintenance”
Operating mode T1 or T2
1. Open safety configuration. 2. Press Global parameters. 3. Activate the Safe monitoring check box (set the check mark). 4. Save the safety configuration or continue configuration.
7.6
Defining global parameters
Precondition
Procedure
68 / 143
User group “Safety maintenance”
Operating mode T1 or T2
A safety configuration is open.
Safe monitoring is active.
Press Global parameters and set parameters.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
Description
Fig. 7-2: Defining global parameters Defining global parameters: Parameter
Description
Safe monitoring
Check box activated = safe monitoring is activated. Check box deactivated = safe monitoring is deactivated. Default: Check box deactivated
Mastering test input
at cabinet = reference switch is connected to the robot controller. via ProfiSafe = reference switch is connected via PROFIsafe. Default: at cabinet
Cartesian maximum velocity
Limit value for maximum Cartesian velocity (not space-dependent)
0.5 … 30,000 mm/s
Default: 10,000 mm/s
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
69 / 143
KUKA.SafeOperation 3.1
Parameter
Description
Reduced Cartesian velocity
Limit value for safely reduced Cartesian velocity
0.5 … 30,000 mm/s
Default: 30,000 mm/s Reduced Cartesian velocity T1
Limit value for safely reduced Cartesian velocity in T1 mode
0.5 … 250 mm/s
Default: 250 mm/s
7.7
Defining a cell area
Precondition
Procedure
User group “Safety maintenance”
Operating mode T1 or T2
A safety configuration is open.
Safe monitoring is active.
1. Select the Monitoring spaces tab and press Cell area configuration. The Cell area configuration window is opened. 2. Enter the upper and lower bounds of the cell area. 3. Select a corner from the list. The parameters of the corner are displayed. 4. If required, activate the corner by means of the check box (set the check mark). Corners 1 to 4 are activated by default.
5. Move the robot to one corner of the cell area. 6. Press Touch-Up. The X and Y coordinates of the corner are saved. The taught point refers to $WORLD and the tool $TOOL that is being used. 7. Repeat steps 3 to 6 to define further corners. There must be at least 3 corners activated.
70 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
Description
Fig. 7-3: Defining a cell area Defining a cell area: Parameter
Description
Reference system
Reference coordinate system
Z min
$WORLD
Lower limit of the cell area
-30,000 mm … +30,000 mm
Default: -30,000 mm Z max
Upper limit of the cell area
-30,000 mm … +30,000 mm
Default: 30,000 mm
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
71 / 143
KUKA.SafeOperation 3.1
Parameter
Description
Activated
Check box activated = corner of cell area is activated.
(corner)
Check box deactivated = corner of cell area is deactivated. Default corner 1 to 4: Check box active Default corner 5 to 10: Check box deactivated X, Y (corner)
X, Y coordinate of corner 1 to 10 relative to the WORLD coordinate system
-30,000 mm … +30,000 mm
Default corner 1 or 4: +30,000 mm Default corner 2 or 3: -30,000 mm Default corner 5 to 10: 0 mm
7.8
Defining Cartesian monitoring spaces
Precondition
Procedure
User group “Safety maintenance”
Operating mode T1 or T2
A safety configuration is open.
Safe monitoring is active.
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 [NameMonitoringSpace] window is opened. 5. Select the reference coordinate system and enter Cartesian positions.
Monitoring space
Fig. 7-4: Defining a Cartesian monitoring space Defining a monitoring space:
72 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
Parameter
Description
Type
Type of monitoring space Working space = monitoring space is a workspace. Protected space = monitoring space is a protected space. Default: Workspace
Activation
Activation of monitoring space Inactive = 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. (>>> 10.2 "SafeOperation via interface X13 (optional)" Page 107) Default: Inactive
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 activated = robot stops if the monitoring space limits are exceeded. Check box deactivated = robot does not stop if the monitoring space limits are exceeded. Default: Check box activated
V max
Limit value of the space-specific velocity
0.5 … 30,000 mm/s
Default: 30,000 mm/s Vmax valid if
Validity of the space-specific velocity Deactivated = space-specific velocity is not monitored. Space not violated = space-specific velocity is monitored if the monitoring space is not violated. Space violated = space-specific velocity is monitored if the monitoring space is violated. Default: Deactivated
Stop if mastering test not yet done
Activation of reference stop Check box activated = reference stop is activated for the monitoring space. Check box deactivated = reference stop is deactivated for the monitoring space. Default: Check box deactivated
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
73 / 143
KUKA.SafeOperation 3.1
Properties
Fig. 7-5: Defining Cartesian properties Defining properties: Parameter
Description
Reference system
Reference coordinate system
$WORLD
$ROBROOT
Default: $WORLD 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.
-30,000 mm … +30,000 mm
Default: 0 mm
74 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
Parameter
Description
Origin A, B, C
Orientation in A, B and C at the origin of the Cartesian monitoring space relative to the selected reference coordinate system. Origin A, C:
-180° … +180°
Origin B:
-90° … +90°
Default: 0° Distance to origin XMin, YMin, ZMin
Minimum X, Y and Z coordinates of the Cartesian monitoring space relative to the origin
-30,000 mm … +30,000 mm
Default: 0 mm Distance to origin XMax, YMax, ZMax
Maximum X, Y and Z coordinates of the Cartesian monitoring space relative to the origin
-30,000 mm … +30,000 mm
Default: 0 mm The example shows a Cartesian monitoring space whose origin is offset in the X, Y and Z directions (yellow arrow) relative to the $ROBROOT system. The orientation A, B, C at the origin of the Cartesian monitoring space is identical to the orientation at the origin of $ROBROOT.
Example
Fig. 7-6: Example of a Cartesian monitoring space
7.9
Defining axis-specific monitoring spaces
Precondition
User group “Safety maintenance”
Operating mode T1 or T2
A safety configuration is open.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
75 / 143
KUKA.SafeOperation 3.1
Procedure
Safe monitoring is active.
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 monitoring space. 4. Press Properties. The Axis-specific properties of [NameMonitoringSpace] window is opened. 5. Select axis from the list. The axis-specific properties are displayed. 6. Activate monitoring by means of the check box (set the check mark). 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 ranges.
Monitoring space
Fig. 7-7: Defining an axis-specific monitoring space Defining a monitoring space:
76 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
Parameter
Description
Type
Type of monitoring space Working space = monitoring space is a workspace. Protected space = monitoring space is a protected space. Default: Workspace
Activation
Activation of monitoring space Inactive = 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. (>>> 10.2 "SafeOperation via interface X13 (optional)" Page 107) Default: Inactive
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 activated = robot stops if the monitoring space limits are exceeded. Check box deactivated = robot does not stop if the monitoring space limits are exceeded. Default: Check box activated
V max
Limit value of the space-specific velocity
0.5 … 30,000 mm/s
Default: 30,000 mm/s Vmax valid if
Validity of the space-specific velocity Deactivated = space-specific velocity is not monitored. Space not violated = space-specific velocity is monitored if the monitoring space is not violated. Space violated = space-specific velocity is monitored if the monitoring space is violated. Default: Deactivated
Stop if mastering test not yet done
Activation of reference stop Check box activated = reference stop is activated for the monitoring space. Check box deactivated = reference stop is deactivated for the monitoring space. Default: Check box deactivated
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
77 / 143
KUKA.SafeOperation 3.1
Properties
Fig. 7-8: Defining axis-specific properties Icon
Description Icon for rotational and infinitely rotating axes Icon for linear axes
Defining properties:
78 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
Parameter
Description
Monitoring
Check box activated = axis limits are activated for the monitoring space. Check box deactivated = axis limits are deactivated for the monitoring space. Default: Check box deactivated
Lower limit (lower axis limit)
The lower limit of an axis-specific workspace must be at least 0.5° or 1.5 mm less than the upper limit. The axis-specific protected space is dependent on the maximum axis velocity. A defined minimum size for the axis-specific protected space is derived from the maximum axis velocity; the size must not fall below this value. If this minimum value is violated, a message is displayed. Rotational axes:
-360° … +360°
Linear axes:
-30,000 mm … +30,000 mm
Default value for rotational axes: -360° Default value for linear axes: -30,000 mm Current position
Upper limit (upper axis limit)
Axis-specific actual position (display only)
Red: axis position not allowed, as monitoring space is violated
Green: axis position allowed
The upper limit of an axis-specific workspace must be at least 0.5° or 1.5 mm greater than the lower limit. The axis-specific protected space is dependent on the maximum axis velocity. A defined minimum size for the axis-specific protected space is derived from the maximum axis velocity; the size must not fall below this value. If this minimum value is violated, a message is displayed. Rotational axes:
-360° … +360°
Linear axes:
-30,000 mm … +30,000 mm
Default value for rotational axes: 360° Default value for linear axes: 30,000 mm
7.10
Defining axis-specific velocity monitoring
Precondition
Procedure
User group “Safety maintenance”
Operating mode T1 or T2
A safety configuration is open.
Safe monitoring is active.
1. Select the Axis monitoring tab.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
79 / 143
KUKA.SafeOperation 3.1
2. Select an axis from the list. The axis-specific parameters are displayed. 3. Activate monitoring by means of the check box (set the check mark). 4. Enter reduced axis velocities. 5. Repeat steps 2 to 4 to define further monitoring functions. 6. Enter maximum axis velocities. Description
Fig. 7-9: Defining axis velocities Defining axis velocities:
80 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
Parameter
Description
Monitoring
Check box activated = axis is monitored. Check box deactivated = axis is not monitored. Default: Check box deactivated
Reduced velocity
Limit value for safely reduced axis velocity Rotational axes:
0.5 … 5,000°/s
Linear axes:
1.5 … 10,000 mm/s
Default value for rotational axes: 5,000°/s Default value for linear axes: 10,000 mm/s Reduced velocity T1
Limit value for safely reduced axis velocity in T1 mode Rotational axes:
0.5 … 100°/s
Linear axes:
1.5 … 250 mm/s
Default value for rotational axes: 100°/s Default value for linear axes: 250 mm/s Safe operational stop
Check box activated = safe operational stop is activated. Check box deactivated = safe operational stop is not activated. Default: Check box deactivated The safe operational stop cannot be activated here. The check box is automatically activated if safe operational stop has been defined for an axis.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
81 / 143
KUKA.SafeOperation 3.1
Parameter
Description
Maximum velocity rotational axis
Limit value for maximum velocity for rotational axes
0.5 … 5,000°/s
Default: 1,000°/s The axis-specific protected space is dependent on the maximum axis velocity. A defined minimum size for the axis-specific protected space is derived from the maximum axis velocity; the size must not fall below this value. If this minimum value is violated, a message is displayed. Maximum velocity translational axis
Limit value for maximum velocity for translational axes
0.5 … 30,000 mm/s
Default: 5,000 mm/s The axis-specific protected space is dependent on the maximum axis velocity. A defined minimum size for the axis-specific protected space is derived from the maximum axis velocity; the size must not fall below this value. If this minimum value is violated, a message is displayed.
7.11
Defining the safe operational stop
Precondition
Procedure
User group “Safety maintenance”
Operating mode T1 or T2
A safety configuration is open.
Safe monitoring is active.
1. Select the Axis monitoring tab and press Safety stop. The Safety stop window is opened. 2. Select axis from the list. 3. Activate one or more axis groups in which the axis is to be monitored by activating the corresponding check box (set the check mark). 4. Enter the axis angle or distance tolerance. 5. Repeat steps 2 to 4 to define further monitoring functions.
82 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
Description
Fig. 7-10: Defining the safe operational stop Defining the safe operational stop:
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
83 / 143
KUKA.SafeOperation 3.1
Parameter
Description
Monitoring in axis groups 1-6
Safe operational stop for axis group 1 … 6 Check box activated = safe operational stop is activated for the axis. Check box deactivated = safe operational stop is not activated for the axis. Default: Check box deactivated If interface X13 is used, safe inputs are only available for axis group 1 … 2. (>>> 10.2 "SafeOperation via interface X13 (optional)" Page 107)
Axis angle tolerance
Limit value for the axis angle or distance tolerance for standstill monitoring Rotational axes:
0.001° … 1°
Linear axes:
0.003 … 3 mm
Default value for rotational axes: 0.01° Default value for linear axes: 0.01 mm
7.12
Defining safe tools
Precondition
Procedure
User group “Safety maintenance”
Operating mode T1 or T2
A safety configuration is open.
Safe monitoring is active.
1. Select the Tools tab and select a tool from the list. The parameters of the safe tool are displayed. 2. Activate the safe tool via the check box (set the check mark) and enter a name for the tool (max. 24 characters). 3. Define the safe TCP of the tool. 4. Press Properties. The Properties of [NameTool] window is opened. 5. Select a sphere from the list and activate monitoring via the check box (set the check mark). 6. Enter the coordinates of the center of the sphere and the radius of the sphere. 7. Repeat steps 5 to 6 to define additional spheres for the safe tool.
84 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
Tool
Fig. 7-11: Defining a safe tool Defining a safe tool: Parameter
Description
Activation
Check box activated = safe tool is activated. Check box deactivated = safe tool is deactivated. Default tool 1: check box activated Default tool 2 to 16: check box deactivated If interface X13 is used, tool 1 is always active. A tool change is not possible. (>>> 10.2 "SafeOperation via interface X13 (optional)" Page 107)
TCP X, Y, Z
X, Y and Z coordinates of the safe TCP relative to the velocity monitoring
-10,000 mm … +10,000 mm
Default: 0 mm
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
85 / 143
KUKA.SafeOperation 3.1
Properties
Fig. 7-12: Defining the properties of the safe tool Defining properties: Parameter
Description
Monitoring
Check box activated = sphere is monitored. Check box deactivated = sphere is not monitored. Default sphere 1: Check box activated Default spheres 2 to 6: Check box deactivated
86 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
Parameter
Description
X, Y, Z
X, Y and Z coordinates of the sphere center point at the safe tool relative to the FLANGE coordinate system
-10,000 mm … +10,000 mm
Default: 0 mm Radius
Radius of the sphere at the safe tool
0 … 10,000 mm
Default: 250 mm The radius is dependent on the maximum Cartesian velocity. A defined minimum value for the radius is derived from the maximum Cartesian velocity; the radius must not be less than this value. If this minimum value is violated, a message is displayed.
7.13
Defining the reference position
Precondition
Procedure
User group “Safety maintenance”
Operating mode T1 or T2
A safety configuration is open.
Safe monitoring is active.
1. Select the tool and base for Cartesian jogging. 2. Select the Reference position tab. 3. Move robot to the reference position. 4. Select one of the robot axes. 5. Press Touch-up reference position for group to accept the current flange position of the robot as the reference position for the axes in reference group 1. The coordinates of the Cartesian reference position are displayed in the configuration window. 6. If external axes are configured, enter the number of the corresponding reference group for each external axis. 7. If present, move external axes in reference group 2 to the reference position and save with Touch-up reference position for group. 8. If present, move external axes in reference group 3 to the reference position and save with Touch-up reference position for group.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
87 / 143
KUKA.SafeOperation 3.1
Description
Fig. 7-13: Defining the reference position Defining the reference position:
88 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
Parameter
Description
Reference group
Each axis that is to be subjected to safe monitoring must be assigned to a reference group. Robot axes are always assigned to reference group 1. External axes can be assigned to other reference groups, but also to reference group 1, e.g. in the case of a KL.
1: robot axes
1 … 3: external axes
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 reference position and the actual position of the axes is compared with the command position. Rotational axes:
-360° … +360°
Linear axes:
-30,000 mm … +30,000 mm
Default value for rotational axes: 45° Default value for linear axes: 1,000 mm Current position
Axis-specific actual position (display only)
Red: reference position not allowed, as too near mastering position
Green: reference position allowed
Mastering position
The axis angles at the mastering position are defined in the machine data. (display only)
Cartesian reference position X, Y, Z
X, Y and Z coordinates of the Cartesian reference position relative to the WORLD coordinate system (display for reference group 1) The coordinates of the Cartesian reference position refer to the center point of the mounting flange.
-30,000 mm … +30,000 mm
Default: 0 mm
7.14
Checking the reference position (actuation with tool) 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.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
89 / 143
KUKA.SafeOperation 3.1
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
Reference switch is installed and connected.
The reference position has been taught in the program MasRef_USER.SRC and in the safety configuration. (>>> 8.2 "Programming a mastering test" Page 97) (>>> 7.13 "Defining the reference position" Page 87)
Procedure
User group “Safety maintenance”
T1 or T2 operating mode
1. Open the program MasRef_USER.SRC. 2. In the subprogram MASREFSTARTGX(), insert a HALT statement immediately before the END line. 3. Close the program MasRef_USER.SRC. 4. Select the program MasRef_Main.SRC. 5. Perform block selection to the subprogram RunTest_Group(X). 6. Press the Start key. The subprogram MASREFSTARTGX() of the program MasRef_USER.SRC is called and the robot moves to the reference position. 7. Jog each axis individually in the positive and negative directions using the jog keys and observe when the reference switch is no longer actuated. 8. Analyze the axis-specific tolerances determined in this way for the mastering test relative to the application and select a different reference position if necessary. 9. For automatic operation, delete all HALT statements from the program MasRef_USER.SRC once again.
7.15
Saving the safety configuration Serious injury and severe damage to the robot can be caused by an error during saving or a failed reinitialization. If an error message is displayed after saving, the safety configuration must be checked and saved again.
Precondition
Procedure
User group “Safety maintenance”
A safety configuration is open.
Safety configuration is completed.
1. Press Save and answer the request for confirmation with Yes. The safety configuration is saved on the hard drive and the checksum of the safety configuration is saved to the RDC. The robot controller is automatically reinitialized. 2. The checksum and activation code of the safety configuration are displayed on the General tab. Note the checksum and activation code in the checklist for safe functions. (>>> 13.1.3 "Checklist for safe functions" Page 115)
90 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
7.16
Performing a mastering test manually
Precondition
Reference switch is installed and connected.
The reference position has been taught in the program MasRef_USER.SRC and in the safety configuration. (>>> 8.2 "Programming a mastering test" Page 97) (>>> 7.13 "Defining the reference position" Page 87)
T1 or T2 operating mode
The robot moves in T2 mode at the programmed velocity and can cause personal injury or material damage. Make sure that the robot cannot collide and that no persons are in the motion range of the robot. Procedure
7.17
Select and execute the program MasRef_Main.SRC to the end of the program.
Testing safety parameters The configured velocity limits, the limits of the monitoring spaces and the space-specific velocities must be checked with override reduction deactivated. For this, the following variables must be set to FALSE in $CUSTOM.DAT:
$SR_VEL_RED
$WORKSPACE_RED
To check the configured limits, the space and velocity limits are deliberately 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.
7.17.1
Testing Cartesian velocity (>>> 13.1.4 "Checklist for velocity limits" Page 118) Override reduction is deactivated.
Precondition
Procedure
1. Configure reduced Cartesian velocity for T1, reduced Cartesian velocity and maximum Cartesian velocity. (>>> 7.6 "Defining global parameters" Page 68) 2. Create a test program in which the Cartesian velocity is to be exceeded deliberately, e.g. configured with 1000 mm/s, moved at 1100 mm/s. When testing the Cartesian velocity on a KL, the linear unit must also be moved. 3. Execute the test program in T1 mode for “Reduced Cartesian velocity in T1” and in T2 mode for reduced Cartesian velocity and maximum Cartesian velocity. Death, serious physical injuries or major damage to property may occur. If a program is executed in test mode T2, the operator must be in a position outside the danger zone.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
91 / 143
KUKA.SafeOperation 3.1
7.17.2
Testing maximum axis velocity (>>> 13.1.4 "Checklist for velocity limits" Page 118) It is only necessary to test the maximum axis velocity if an axis must not exceed a defined velocity. If the maximum axis velocity is only to limit the minimum axis-specific protected space, no test is required. Override reduction is deactivated.
Precondition
Procedure
Testing linear axes: 1. Configure reduced axis velocity for T1, reduced axis velocity and maximum axis velocity. (>>> 7.10 "Defining axis-specific velocity monitoring" Page 79) 2. Create a test program in which the axis velocity is exceeded deliberately, e.g. KL configured with 1000 mm/s, moved at 1100 mm/s. 3. Execute the test program in T1 mode for “Reduced axis velocity in T1” and in T2 mode for reduced axis velocity and maximum axis velocity. Death, serious physical injuries or major damage to property may occur. If a program is executed in test mode T2, the operator must be in a position outside the danger zone. Testing rotational axes: 1. Configure reduced axis velocity for T1, reduced axis velocity and maximum axis velocity. (>>> 7.10 "Defining axis-specific velocity monitoring" Page 79) 2. Look up the maximum axis velocity Vmax in the data sheet of the robot used. 3. Create a test program in which the axis velocity is to be exceeded deliberately, e.g. axis A1 configured with 190°/s, moved at 200°/s. 4. Calculate axis velocity $VEL_AXIS[x]. (>>> "Calculation of $VEL_AXIS" Page 92) 5. Enter the axis velocity $VEL_AXIS[x] in the test program. 6. Execute the test program in T1 mode for “Reduced axis velocity in T1” and in T2 mode for reduced axis velocity and maximum axis velocity. Death, serious physical injuries or major damage to property may occur. If a program is executed in test mode T2, the operator must be in a position outside the danger zone.
Calculation of $VEL_AXIS
The axis velocity $VEL_AXIS[x] is calculated using the following formula: $VEL_AXIS[x] = (VTest / Vmax) * 100 = (200 °/s / 360 °/s) * 100 = 56 Element
Description
x
Number of the axis
Vtest
Test velocity Unit: °/s
Vmax
Maximum axis velocity Unit: °/s
The calculated axis velocity $VEL_AXIS[x] is entered in the test program:
92 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
... PTP {A1 -30} HALT $VEL_AXIS[1] = 56 PTP {A1 30} ...
7.17.3
Testing Cartesian monitoring spaces (>>> 13.1.7 "Checklist for configuration of Cartesian monitoring spaces" Page 123)
Description
The configuration of the boundaries and the space-specific velocity must be checked. If “Stop at boundaries” is not configured, an alarm space is used for this. The space surfaces can have any orientation. The robot must be moved to each of the 6 space surfaces of a Cartesian monitoring space in three different positions to check whether the limits have been programmed correctly. An exception is made here for space surfaces that cannot be addressed due to circumstances in the system. The cell area is a Cartesian monitoring space and is tested in the same way. Depending on the configuration, the cell area consists of 5, 6 or more space surfaces. Here, once again, each accessible space surface must be addressed in 3 different positions.
Fig. 7-14: Moving to space surfaces Override reduction is deactivated.
Precondition
Procedure
1. Configure a Cartesian monitoring space. (>>> 7.7 "Defining a cell area" Page 70) (>>> 7.8 "Defining Cartesian monitoring spaces" Page 72) 2. Create a test program in which all positions addressed for checking the space surfaces are taught. 3. Execute test program in T1 mode. When testing a Cartesian monitoring space on a KL, the linear unit must also be moved. It must be ensured that the monitoring space moves with the linear unit and comes to a standstill. 4. Create a test program in which the space-specific velocity is deliberately exceeded, either inside or outside the monitoring space, e.g. 180 mm/s configured, moved at 200 mm/s. 5. Execute test program in T2 mode. Death, serious physical injuries or major damage to property may occur. If a program is executed in test mode T2, the operator must be in a position outside the danger zone.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
93 / 143
KUKA.SafeOperation 3.1
7.17.4
Testing axis-specific monitoring spaces (>>> 13.1.8 "Checklist for configuration of axis-specific monitoring spaces" Page 125)
Description
The configuration of the boundaries and the space-specific velocity must be checked. If “Stop at boundaries” is not configured, an alarm space is used for this.
Precondition
Procedure
1. Configure an axis-specific monitoring space.
Override reduction is deactivated.
(>>> 7.9 "Defining axis-specific monitoring spaces" Page 75) 2. Jog each axis once to the upper and lower boundaries of the monitoring space in T1 mode using the jog keys or Space Mouse. 3. Create a test program in which the space-specific velocity is deliberately exceeded, either inside or outside the monitoring space, e.g. 180 mm/s configured, moved at 200 mm/s. 4. Execute test program in T2 mode. Death, serious physical injuries or major damage to property may occur. If a program is executed in test mode T2, the operator must be in a position outside the danger zone.
7.17.5
Testing safe operational stop for an axis group (>>> 13.1.5 "Checklist for configuration of the safe operational stop" Page 121) Forces acting on the robot in the production process may result in a violation of the safe operational stop, e.g. when loading a workpiece into a gripper. To remedy this, the axis angle or distance tolerance for the affected axis must be increased. Operating mode T1
Precondition
Procedure
1. Activate safe operational stop for the axis group. 2. Jog the first axis in the axis group in the positive or negative direction using the jog keys and with a jog override of 1%. A robot stop must be triggered (safety stop 0). 3. Deactivate safe operational stop for the axis group and reactivate it. 4. Repeat steps 2 to 3 to test additional axes of the axis group.
7.18
Safety acceptance overview SafeOperation must not be put into operation until the safety acceptance procedure has been completed successfully. For successful safety acceptance, the points in the checklists must be completed fully and confirmed in writing. The completed checklists, confirmed in writing, must be kept as documentary evidence. Safety acceptance must be carried out in the following cases:
94 / 143
Following initial start-up or recommissioning of the industrial robot
After a change to the industrial robot
After a change to the safety configuration Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
7 Start-up and recommissioning
After a software update, e.g. of the system software Safety acceptance after a software update is only necessary if the checksum of the safety configuration changes as a result of the update. 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.
The following checklists can be found in the Appendix:
Checklist for robot and system (>>> 13.1.2 "Checklist for robot and system" Page 115)
Checklist for safe functions
Checklist for velocity limits
(>>> 13.1.3 "Checklist for safe functions" Page 115) (>>> 13.1.4 "Checklist for velocity limits" Page 118)
Checklist for configuration of the safe operational stop (>>> 13.1.5 "Checklist for configuration of the safe operational stop" Page 121)
Checklist for configuration of the cell area (>>> 13.1.6 "Checklist for configuration of the cell area" Page 122)
Checklist for configuration of Cartesian monitoring spaces (>>> 13.1.7 "Checklist for configuration of Cartesian monitoring spaces" Page 123)
Checklist for configuration of axis-specific monitoring spaces (>>> 13.1.8 "Checklist for configuration of axis-specific monitoring spaces" Page 125)
Checklist for configuration of the safe tools (>>> 13.1.9 "Checklist for configuration of the safe tools" Page 127)
7.19
Activating a new safety configuration
Description
If the safety configuration is updated by transferring a project from WorkVisual to the robot controller or by restoring an archive, the safety controller signals that the checksum of the safety configuration is incorrect. The safety maintenance technician must check the new safety configuration on the robot controller and is responsible for ensuring that the correct safety configuration is activated. The displayed checksum must match the expected checksum from the checklist for safe functions. A new safety configuration can also be activated by the safety recovery technician. The safety recovery technician requires the 8-digit activation code of the safety configuration for this. The correct activation code must be communicated by the safety maintenance technician. User group “Safety recovery” or “Safety maintenance”
Precondition
Procedure
1. Select Configuration > Safety configuration in the main menu. The safety configuration checks whether there are any relevant deviations between the robot controller and the safety controller. The Troubleshooting wizard window is opened. 2. A description of the problem and a list of possible causes is displayed. Select the cause from the list, e.g. restoration of an archive. 3. Press Activate to activate the updated safety configuration on the robot controller.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
95 / 143
KUKA.SafeOperation 3.1
4. Only in the user group “Safety Recovery”: enter the activation code and press Activate again.
7.20
Deactivating safe monitoring If safe monitoring is deactivated, the configured safety monitoring functions are inactive. An exception is made here for the configured velocity limits for T1 mode. These remain active.
Precondition
Procedure
User group “Safety maintenance”
Operating mode T1 or T2
1. Open safety configuration. 2. Press Global parameters. 3. Deactivate the Safe monitoring check box. 4. Press Save and answer the request for confirmation with Yes. The robot controller is automatically reinitialized.
96 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
8 Programming
8
Programming
8.1
Programs for the mastering test The following programs are used for the mastering test:
Program
Directory
Description
MasRef_Main.SRC
R1\System
The program checks whether a mastering test is required and must be executed as soon as possible after an internal request. If the program is not executed within 2 hours, the robot stops and the robot controller generates a message. If a mastering test is required, the robot performs it immediately. The program calls the program MasRef_USER.SRC that is used to address the reference position.
MasRef_USER.SRC
R1\Program
The program contains 3 subprograms for moving to reference positions 1 to 3 and 3 subprograms for the motion away from reference positions 1 to 3 after the mastering test has been performed. If the motion away from the reference position is not taught, the robot and external axes remain stationary after the mastering test. The robot controller generates an error message.
8.2
Programming a mastering test During a mastering test, all axes of a reference group must be in the reference position, in order to actuate the reference switch. If not all the axes of a reference group are involved in actuating the reference switch, the position of the axes cannot be checked.
Precondition
Procedure
Reference switch is installed and connected.
User group “Safety maintenance”
T1 or T2 operating mode
1. Open the program MasRef_USER.SRC. 2. Insert a HALT statement in the subprograms MASREFSTARTGX() and MASREFBACKGX(). 3. Close the program MasRef_USER.SRC. 4. Select the program MasRef_Main.SRC. 5. Perform block selection to the subprogram RunTest_Group(X). 6. Press the Start key. The subprogram MASREFSTARTGX() of the program MasRef_USER.SRC is called. 7. In the subprogram MASREFSTARTGX(), program a motion to a point approx. 10 cm before the reference switch and teach the required points. 8. Program a LIN motion to the reference switch so that it is actuated. This position is the reference position. The distance from the supplied reference switch must not exceed 2 mm. If the distance is greater, the reference switch will not be actuated.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
97 / 143
KUKA.SafeOperation 3.1
9. Teach the reference position. 10. Do not move the robot. 11. Teach the reference position in the safety configuration. (>>> 7.13 "Defining the reference position" Page 87) 12. Return to the subprogram MASREFSTARTGX() and perform a block selection to the END line. 13. Press the Start key. The subprogram MASREFBACKGX() of the program MasRef_USER.SRC is called. 14. In the subprogram MASREFBACKGX(), program the motion away from the reference position and teach the required points. 15. Deselect the program and save the changes. 16. For automatic operation, delete all HALT statements from the program MasRef_USER.SRC once again. 17. Cyclically call the program MasRef_Main.SRC at a suitable point and enable execution of the mastering test after an internal request. Program
98 / 143
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
DEF MasRef_USER() END GLOBAL DEF MASREFSTARTG1() Teach path and reference position for group 1 END GLOBAL DEF MASREFSTARTG2() Teach path and reference position for group 2 END GLOBAL DEF MASREFSTARTG3() Teach path and reference position for group 3 END GLOBAL DEF MASREFBACKG1() Teach path back for group 1 END GLOBAL DEF MASREFBACKG2() Teach path back for group 2 END GLOBAL DEF MASREFBACKG3() Teach path back for group 3 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 reference group 1.
25
Teach the motion away from the reference position of reference group 2.
30
Teach the motion away from the reference position of reference group 3. Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
9 System variables
9
System variables
9.1
Variables for override reduction in $CUSTOM.DAT
Description
The variables for override reduction can be modified in the $CUSTOM.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_OV_RED
Maximum velocity limit with override reduction activated for the velocity. The percentage value refers to the lowest activated velocity limit.
10 … 95 %
Default: 95 % $SR_VEL_RED
Override reduction for the velocity TRUE = override reduction is activated. FALSE = override reduction is not activated. Default: TRUE
$SR_WORKSPACE_RED
Override reduction for monitoring spaces TRUE = override reduction is activated. FALSE = override reduction is not activated. Default: FALSE
9.2
Variables for the mastering test
Variable
Description
$MASTERINGTEST_REQ_INT
Internal request of the mastering test from the safety controller TRUE = mastering test is requested. FALSE = mastering test is not requested. Default: FALSE
$MASTERINGTEST_REQ_EXT
External request for mastering test, e.g. from the safety PLC TRUE = mastering test is requested. FALSE = mastering test is not requested. Default: FALSE Note: This signal is declared in the file KRC:\ROBOTER\ KRC\STEU\MADA\$MACHINE.DAT and must be assigned to a suitable input.
$MASTERINGTESTSWITCH_O K
Check of the function of the reference switch TRUE = reference switch is OK. FALSE = reference switch is defective. Default: TRUE
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
99 / 143
KUKA.SafeOperation 3.1
9.3
Variables for diagnosis
Variable
Description
$SR_ACTIVETOOL
Number of the active safe tool
$SR_AXISSPEED_OK
0: no safe tool or multiple safe tools are selected.
1 … 16: safe tool 1 … 16 is active.
Reduced axis acceleration exceeded TRUE = axis velocity has not been exceeded. FALSE = axis velocity has been exceeded. The variable is set to FALSE when the excessive value is detected and then set immediately back to TRUE.
$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_SAFEMON_ACTIVE
Status of the safe monitoring TRUE = monitoring is activated. FALSE = monitoring is not activated.
$SR_SAFEOPSTOP_ACTIVE[In dex]
Status of the safe operational stop TRUE = safe operational stop is activated. FALSE = safe operational stop is not activated. Index:
1: status of the global safe operational stop (all axes) The global operational stop is a standard safety function of PROFIsafe. (Input byte 1, bit 1, safe operational stop)
$SR_SAFEOPSTOP_OK
2 … 7: status of the safe operational stop in relation to axis group 1 … 6 (safe operational stop 1 …safe operational stop 6)
Violation of an externally activated operational stop TRUE = no violation FALSE = safe operational stop has been violated.
$SR_SAFEREDSPEED_ACTIVE
Status of the monitoring of the reduced velocity TRUE = monitoring is activated. FALSE = monitoring is not activated.
100 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
10 Interfaces to the higher-level controller
10
Interfaces to the higher-level controller The robot controller can communicate via the PROFIsafe protocol or interface X13 (SIB Extended) with the higher-level controller, e.g. a PLC. The safe I/Os of PROFIsafe are permanently assigned to the safety monitoring functions of SafeOperation: input and output bytes 2 to 7. (Input and output bytes 0 to 1 are assigned to the standard safety functions.) The safe I/Os of interface X13 only offer a reduced range of signals. Further information about SIB Extended and interface X13 can be found in the operating or assembly instructions for the robot controller and in the assembly and operating instructions for the optional interfaces of the robot controller.
10.1
SafeOperation via PROFIsafe (optional)
Reserved bits
Reserved safe inputs can be pre-assigned by a PLC with the values 0 or 1. In both cases, the robot will move. If a safety function is assigned to a reserved input (e.g. in the case of a software update) and if this input is preset with the value 0, then the robot would either not move or would unexpectedly come to a standstill. KUKA recommends pre-assignment of the reserved inputs with 1. If a reserved input has a new safety function assigned to it, and the input is not used by the customer’s PLC, the safety function is not activated. This prevents the safety controller from unexpectedly stopping the robot.
Input byte 2
Bit
Signal
Description
0
JR
Mastering test (input for mastering test reference switch) 0 = reference switch is active (actuated). 1 = reference switch is not active (not actuated).
1
VRED
Reduced axis-specific and Cartesian velocity (activation of reduced velocity monitoring) 0 = reduced velocity monitoring is active. 1 = reduced velocity monitoring is not active.
2…7
SBH1 … 6
Safe operational stop for axis group 1 ... 6 Assignment: Bit 2 = axis group 1 … bit 7 = axis group 6 Signal for safe operational stop. The function does not trigger a stop, it only activates the safe standstill monitoring. Cancelation of this function does not require acknowledgement. 0 = safe operational stop is active. 1 = safe operational stop is not active.
Input byte 3
Bit
Signal
Description
0…7
RES
Reserved 25 ... 32 The value 1 must be assigned to the inputs.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
101 / 143
KUKA.SafeOperation 3.1
Input byte 4
Bit
Signal
Description
0…7
UER1 … 8
Monitoring spaces 1 … 8 Assignment: Bit 0 = monitoring space 1 … bit 7 = monitoring space 8 0 = monitoring space is active. 1 = monitoring space is not active.
Input byte 5
Bit
Signal
Description
0…7
UER9 … 16
Monitoring spaces 9 … 16 Assignment: Bit 0 = monitoring space 9 … bit 7 = monitoring space 16 0 = monitoring space is active. 1 = monitoring space is not active.
Input byte 6
Bit
Signal
Description
0…7
WZ1 … 8
Tool selection 1 … 8 Assignment: Bit 0 = tool 1 … bit 7 = tool 8 0 = tool is not active. 1 = tool 1 is active. Exactly one tool must be selected at all times.
Input byte 7
Bit
Signal
Description
0…7
WZ9 … 16
Tool selection 9 … 16 Assignment: Bit 0 = tool 9 … bit 7 = tool 16 0 = tool is not active. 1 = tool 1 is active. Exactly one tool must be selected at all times.
Output byte 2
Bit
Signal
Description
0
SO
SafeOperation active SafeOperation activation status 0 = SafeOperation is not active. 1 = SafeOperation is active.
1
RR
Robot referenced Mastering test display 0 = mastering test required. 1 = mastering test performed successfully.
2
JF
Mastering error Space monitoring is deactivated because at least one axis is not mastered. 0 = mastering error. Space monitoring has been deactivated. 1 = no error.
102 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
10 Interfaces to the higher-level controller
Bit
Signal
Description
3
VRED
Reduced axis-specific and Cartesian velocity (activation status of reduced velocity monitoring) 0 = reduced velocity monitoring is not active. 1 = reduced velocity monitoring is active.
4…5
SBH1 … 2
Activation status of safe operational stop for axis group 1 ... 2 Assignment: Bit 4 = axis group 1 … bit 5 = axis group 2 0 = safe operational stop is not active. 1 = safe operational stop is active.
Output byte 3
Output byte 4
6…7
RES
Reserved 23 ... 24
Bit
Signal
Description
0…7
RES
Reserved 25 ... 32
Bit
Signal
Description
0…7
MR1 … 8
Alarm space 1 … 8 Assignment: Bit 0 = alarm space 1 (associated monitoring space 1) … bit 7 = alarm space 8 (associated monitoring space 8) 0 = space is violated. 1 = space is not violated.
Output byte 5
Bit
Signal
Description
0…7
MR9 … 16
Alarm space 9 … 16 Assignment: Bit 0 = alarm space 9 (associated monitoring space 9) … bit 7 = alarm space 16 (associated monitoring space 16) 0 = space is violated. 1 = space is not violated.
Output byte 6
Output byte 7
10.1.1
Bit
Signal
Description
0…7
RES
Reserved 48 ... 55
Bit
Signal
Description
0…7
RES
Reserved 56 ... 63
Diagnostic signals via PROFINET
Description
Some signal states are extended to ensure that they can be detected reliably. In the case of extended signal states, the minimum duration of the extension is specified in square brackets. Values are specified in milliseconds, e.g. [200].
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
103 / 143
KUKA.SafeOperation 3.1
Output byte 0
Bit 0
Signal DG
Description Validity for non-safety-oriented signals and data on this interface 0 = data are not valid 1 = data are valid
1
IFS
Internal error in safety controller 0 = no error 1 = error [200]
2
FF
Motion enable 0 = motion enable not active [200] 1 = motion enable active
3
AF
Drive enable 0 = drives enable not active [200] 1 = drives enable active
4
IBN
Start-up mode Start-up mode enables jogging of the manipulator without a higher-level controller. 0 = Start-up mode is not active. 1 = Start-up mode is active.
5
US2
Peripheral voltage 0 = US2 switched off 1 = US2 switched on
6…7 Output byte 1
RES
Bit 0
Reserved
Signal SO
Description SafeOperation (optional) 0 = SafeOperation is not active. 1 = SafeOperation is active.
1
JF
Mastering error (optional) 0 = no error 1 = mastering error, space monitoring deactivated.
2
VRED
Reduced velocity (optional) 0 = reduced velocity monitoring is not active. 1 = reduced velocity monitoring is active.
3
VKUE
At least one Cartesian velocity limit exceeded (optional) 0 = no error 1 = velocity exceeded [200]
4
VAUE
At least one axis velocity limit exceeded (optional) 0 = no error 1 = velocity exceeded [200]
104 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
10 Interfaces to the higher-level controller
Bit 5
Signal ZBUE
Description Cell area exceeded (optional) 0 = no error 1 = cell area exceeded [200]
6…7 Output byte 2
RES
Bit 0
Reserved
Signal SHS1
Description Safety stop (all axes) STOP 0 or STOP 1 0 = safety stop is not active. 1 = safety stop is active.
1
ESV
External stop request violated Safe operational stop SBH1, SBH2 or safety stop SHS1, SHS2 violated Braking ramp was not maintained or a monitored axis has moved. 0 = no error 1 = violated
2
SHS2
Safety stop 2 0 = safety stop is not active. 1 = safety stop is active.
3
SBH1
Safe operational stop (axis group 1) (optional) 0 = safe operational stop is not active. 1 = safe operational stop is active.
4
SBH2
Safe operational stop (axis group 2) (optional) 0 = safe operational stop is not active. 1 = safe operational stop is active.
5
WFK
Tool error (no tool) (optional) 0 = no error 1 = no tool selected.
6
WFME
Tool error (more than one tool) (optional) 0 = no error 1 = more than one tool selected.
7 Output byte 3
RES
Bit 0
Signal JR
Reserved Description Mastering test (optional) 0 = mastering test is not active. 1 = mastering test is active.
1
RSF
Reference switch error (optional) 0 = reference switch OK 1 = reference switch defective [200]
2
JRA
Mastering test request (optional) 0 = mastering test not requested. 1 = mastering test requested.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
105 / 143
KUKA.SafeOperation 3.1
Bit 3
Signal JRF
Description Mastering test failed (optional) 0 = mastering test OK. 1 = mastering test failed.
4
RS
Reference stop (optional) Reference run only possible in operating modes T1 and KRR. 0 = no error 1 = reference stop due to impermissible operating mode
5
RIA
Referencing interval (optional) 0 = no reminder 1 = reminder interval expired [200]
6…7 Output byte 4
Bit 0…7
RES
Reserved
Signal WZNR
Description Tool number (8-bit word) (optional) 0 = error (see WFK and WFME) 1 = tool 1 2 = tool 2, etc.
Output byte 5
Bit 0…7
Signal
Description
UER1 … 8
Monitoring spaces 1 … 8 (optional) Assignment: Bit 0 = monitoring space 1 … bit 7 = monitoring space 8 0 = monitoring space is not active. 1 = monitoring space is active.
Output byte 6
Bit
Signal
Description
0…7
UER9 … 16
Monitoring spaces 9 … 16 (optional) Assignment: Bit 0 = monitoring space 9 … bit 7 = monitoring space 16 0 = monitoring space is not active. 1 = monitoring space is active.
Output byte 7
Bit
Signal
Description
0…7
UERV1 … 8
Violation of monitoring spaces 1 … 8 (optional) Assignment: Bit 0 = monitoring space 1 … bit 7 = monitoring space 8 0 = monitoring space not violated 1 = monitoring space violated [200]
106 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
10 Interfaces to the higher-level controller
Output byte 8
Bit
Signal
Description
0…7
UERV9 … 16
Violation of monitoring spaces 9 … 16 (optional) Assignment: Bit 0 = monitoring space 9 … bit 7 = monitoring space 16 0 = monitoring space not violated 1 = monitoring space violated [200]
10.2
SafeOperation via interface X13 (optional) Further information about connection to interface X13 and the required safety measures can be found in the assembly and operating instructions for the optional interfaces of the robot controller.
Inputs
Signal
Description
VRED
Reduced axis-specific and Cartesian velocity (activation of reduced velocity monitoring) 0 = reduced velocity monitoring is active. 1 = reduced velocity monitoring is not active.
SBH1 … 2
Safe operational stop for axis group 1 ... 2 Signal for safe operational stop. The function does not trigger a stop, it only activates the safe standstill monitoring. Cancelation of this function does not require acknowledgement. 0 = safe operational stop is active. 1 = safe operational stop is not active.
UER12 … 16
Monitoring spaces 12 … 16 0 = monitoring space is active. 1 = monitoring space is not active.
Outputs
Signal
Description
SO
SafeOperation active SafeOperation activation status 0 = SafeOperation is not active. 1 = SafeOperation is active.
RR
Robot referenced Mastering test display 0 = mastering test required. 1 = mastering test performed successfully.
MR1 … 6
Alarm space 1 … 6 Alarm space 1 (associated monitoring space 1) … alarm space 6 (associated monitoring space 8) 0 = space is violated. 1 = space is not violated.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
107 / 143
KUKA.SafeOperation 3.1
108 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
11 Diagnosis
11
Diagnosis
11.1
Displaying safe I/Os
Procedure
1. Select Diagnosis > Diagnostic monitor in the main menu. 2. Select the Bus process data image[Name of bus/interface] module in the Module box.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
109 / 143
KUKA.SafeOperation 3.1
110 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
12 Messages
12
Messages
12.1
Messages during operation Configuration or operator errors may result in error messages in an application.
No.
Message
Cause
Remedy
15016
Ackn.: Stop due to standstill monitoring violation
At least one of the axes monitored for standstill has moved outside the configured axis angle or distance tolerances.
Acknowledge the message.
15017
Ackn.: The braking ramp of the robot has been violated.
The robot controller has not triggered sufficient braking in the case of a STOP 1 or a safe operational stop.
Acknowledge the message.
15018
Ackn.: Maximum Cartesian speed limit in T1 mode exceeded
The maximum permissible Cartesian velocity in operating mode T1 has been exceeded.
Check override reduction and modify as required.
15019
Ackn.: Maximum axisspecific speed limit in T1 mode exceeded
At least one axis has exceeded the configured limit value for reduced axis velocity in operating mode T1.
Reduce jog override.
15020
Start-up mode active, EMERGENCY STOP has LOCAL effect ONLY
Start-up mode of the safety controller is activated.
Deactivate Start-up mode.
15021
Safety stop 2 violated (SHS2)
The brake ramp has not been maintained.
Deactivate safe operational stop.
Ackn.: Safety stop 2 violated (SHS2)
The configured axis angles or distance tolerances have been violated during a monitored standstill.
Ackn.: Cartesian velocity in Cartesian monitoring space no. Number of monitoring space exceeded
The space-specific velocity for the Cartesian monitoring space has been exceeded.
15022
15031
(>>> 9.1 "Variables for override reduction in $CUSTOM.DAT" Page 99)
Check the programmed motion and modify as required. Check the active tool in the safety controller and $TOOL in the system software and modify as required. Check the safety configuration and modify as required.
15032
Ackn.: Cartesian velocity in axis-specific monitoring space no. Number of monitoring space exceeded
The space-specific velocity for the axis-specific monitoring space has been exceeded.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
Check the programmed motion and modify as required. Check the safety configuration and modify as required.
111 / 143
KUKA.SafeOperation 3.1
No.
Message
Cause
Remedy
15033
More then one tool activated in the safety controller
More than one tool is active in the safety controller. Only one tool may be active.
Deactivate invalid tools and activate the correct tool.
No tool is active in the safety controller. One tool must be active.
Activate the correct tool.
The active tool has exceeded the cell area.
Move robot out of the violated area in CRR mode.
15034
Ackn.: More then one tool activated in the safety controller 15035 15036
No tool activated in safety controller Ackn.: No tool activated in safety controller
15037
Cell area exceeded
15038
Ackn.: Cell area exceeded
15039
Ackn.: Maximum global Cartesian speed limit exceeded
The limit value for maximum Cartesian velocity (not space-dependent) has been exceeded.
Acknowledge the message.
15040
Ackn.: Maximum global axis speed exceeded
The limit value for maximum axis velocity has been exceeded.
Check the programmed motion and modify as required. Check the safety configuration and modify as required.
15041
Ackn.: Maximum safe reduced Cartesian speed exceeded
The limit value for safely reduced Cartesian velocity has been exceeded.
Check the programmed motion and modify as required. Check the safety configuration and modify as required.
15042
Ackn.: Safe reduced axis speed exceeded
The limit value for safely reduced axis velocity has been exceeded.
Check the programmed motion and modify as required. Check the safety configuration and modify as required. Check whether the velocity monitoring is activated and activate if required.
15043 15044
Safe operational stop violated (axis group Number of axis group) Ackn.: Safe operational stop violated (axis group Number of axis group)
15045 15046
Error at mastering reference switch
Following activation of the safe operational stop, at least one axis from the axis group was not braked or exceeded the configured axis angles or distance tolerances during a monitored standstill.
Deactivate operational stop.
The CIB signals an error at the reference switch input.
Check the reference switch connection and CIB.
Stop the axes in the axis group before activating the operational stop. Check the configuration of the axis group and modify as required.
Ackn.: Error at mastering reference switch
112 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
12 Messages
No.
Message
Cause
Remedy
15047
Mastering test required (internal)
The mastering test is requested internally after the robot controller has booted or after mastering.
Perform mastering test.
15048
Ackn.: Mastering test time interval expired
The monitoring time has elapsed.
Perform mastering test.
15049
Mastering test failed
The mastering test has failed. The cause of the error is indicated in a separate message. See messages no. 15051 to 15066.
Eliminate error and carry out mastering test.
15050
Reference stop
Reference stop is activated. (= function Stop if mastering test not yet done)
Perform mastering test.
15051
Ackn.: Mastering test position not reached
It was not possible to move to the reference position.
Check the reference position in the program MasRef_USER.SRC and in the safety configuration and teach again if required.
15052
Ackn.: Mastering reference switch not actuated
Robot is in mastering position and the reference switch is not actuated:
Check mastering.
Reference switch is defective.
The distance between the reference switch and the reference position is too great.
Exchange the reference switch. Check the reference position in the program MasRef_USER.SRC and in the safety configuration and teach again if required. Check mastering.
15053
Ackn.: Not all mastering reference groups referenced
The mastering test for one or more reference groups could not be carried out because of a missing reference position or because of a missing motion away from the reference position.
Teach the missing reference positions or missing motion away from the reference position in the program MasRef_USER.SRC.
15054
Workspace monitoring functions deactivated (mastering error)
Loss of mastering of one or more axes: the workspace monitoring functions are deactivated.
Master unmastered axes.
15065
Ackn.: Level at mastering reference switch is unexpectedly "low"
The reference switch is actuated although no mastering test is currently being carried out.
Check the reference switch and exchange if defective.
One or more axes are situated outside the monitoring space. The monitoring was only activated after the space limit was violated.
Move robot out of the violated area in CRR mode.
15066
Level at mastering reference switch is unexpectedly "low" 15079 15080
Monitoring space no. Number of monitoring space violated Ackn.: Monitoring space no. Number of monitoring space violated
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
Deactivate the monitoring space using the safe input.
113 / 143
KUKA.SafeOperation 3.1
No.
Message
Cause
Remedy
15081
Monitoring space no. Number of monitoring space exceeded
One or more axes have left the monitoring space. The monitoring was already active when the space limit was violated.
Move robot out of the violated area in CRR mode.
15082
Ackn.: Monitoring space no. Number of monitoring space exceeded
114 / 143
Deactivate the monitoring space using the safe input.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
13 Appendix
13
Appendix
13.1
Checklists
13.1.1
Precondition for safety acceptance based on the checklists
13.1.2
Mechanical and electrical installation of the industrial robot have been completed.
Safety configuration is completed.
Checklist for robot and system The checklist must be completed and confirmed in writing by the system builder.
Checklist
No.
Serial number of the robot: ____________________
Activity
Yes
1
The industrial robot is in flawless mechanical condition and correctly installed and fastened in accordance with the specifications in the documentation.
2
The permissible rated payload of the robot has not been exceeded.
3
There are no foreign bodies or loose parts on the industrial robot.
4
All required safety equipment is correctly installed and operational.
5
The power supply ratings of the industrial robot correspond to the local supply voltage and mains type.
6
The connecting cables are correctly connected and the connectors are locked.
7
The ground conductor and the equipotential bonding cable are sufficiently rated and correctly connected.
8
The system meets all the relevant laws, regulations and norms valid for the installation site.
Place, date Signature By signing, the signatory confirms the correct and complete performance of the safety acceptance test.
Remarks:
13.1.3
Checklist for safe functions
Checklist
Serial number of the robot: ____________________
Time stamp of the safety configuration: ____________________
Checksum of the safety configuration: ____________________
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
115 / 143
KUKA.SafeOperation 3.1
No.
Activation code of the safety configuration: ____________________
Activity
Yes
1
Safe monitoring has been activated.
2
Robot is mastered.
3
The machine data are consistent with the machine data in the safety configuration.
Not relevant
Inconsistent machine data are indicated when the safety configuration is activated. 4
The machine data have been checked and are appropriate for the robot used. The machine data loaded must match the machine data on the identification plate of the robot.
5
The machine data of the external axes have been correctly entered and checked. Move each external axis a defined distance by means of a PTP_REL motion, e.g. 90°. Carry out a visual inspection and check whether this distance is covered. In the case of a KL, move the external axis a defined distance by means of a PTP_REL motion, e.g. 500 mm. Carry out a visual inspection and additionally monitor the display of the Cartesian actual position to check whether this distance is covered.
6
Control of the reduced velocity has been checked and is functioning correctly.
7
The local and external safety functions have been checked and are functioning correctly.
(>>> 4.8.3 "Start-up and recommissioning" Page 50)
(>>> 4.8.3 "Start-up and recommissioning" Page 50) 8
The reference position has been taught in the program MasRef_USER.SRC and in the safety configuration.
9
Was the mastering test successful?
10
Was the brake test successful?
11
Operator safety acknowledgement has been checked and is functioning correctly. (>>> 4.5.4 "Operator safety" Page 42)
12
Peripheral contactor (US2) has been checked and switches at the right time. Note: Further information is contained in the Operating and Programming Instructions for System Integrators.
13
The Cartesian and axis-specific velocities have been configured correctly. The checklist must be completed and confirmed in writing for the Cartesian and axis-specific velocities. (>>> 13.1.4 "Checklist for velocity limits" Page 118)
116 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
13 Appendix
No.
Activity
14
The correct configuration of the safe operational stop has been checked by moving all axes.
Yes
Not relevant
Each axis in an axis group must be tested individually. The checklist must be completed and confirmed in writing for every axis group. (>>> 13.1.5 "Checklist for configuration of the safe operational stop" Page 121) 15
The correct configuration of the cell area has been checked by moving to all reachable limits. The checklist must be completed and confirmed in writing for the cell area. (>>> 13.1.6 "Checklist for configuration of the cell area" Page 122)
16
The correct configuration of the monitoring spaces used has been checked by moving to all reachable limits. Each space surface of a Cartesian monitoring space must be addressed in 3 different positions. The axis of an axis-specific monitoring space must be moved to the upper and lower limits of the space. The checklist must be completed and confirmed in writing for each monitoring space used. (>>> 13.1.7 "Checklist for configuration of Cartesian monitoring spaces" Page 123) (>>> 13.1.8 "Checklist for configuration of axis-specific monitoring spaces" Page 125) 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
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
117 / 143
KUKA.SafeOperation 3.1
No.
Activity
17
Yes
Not relevant
The safe tools used have been configured correctly. At least one monitoring space and one velocity must be checked with each safe tool. The checklist must be completed and confirmed in writing for each safe tool used. (>>> 13.1.9 "Checklist for configuration of the safe tools" Page 127)
18
The safety configuration has been archived and the change log has been checked.
Place, date Signature By signing, the signatory confirms the correct and complete performance of the safety acceptance test.
13.1.4
Checklist for velocity limits
Checklist
Serial number of the robot: ____________________
Time stamp of the safety configuration: ____________________
Safe tool used (in test): ____________________
Specified value:
Value specified by cell planner, design engineer
Configured value:
Value entered in the safety configuration
Test value:
No. 1
Value with which the test was carried out
Activity
Yes
Not relevant
The maximum Cartesian velocity has been correctly configured and checked. Specified value: __________ mm/s Configured value: __________ mm/s Test value: __________ mm/s
2
The safe reduced Cartesian velocity has been correctly configured and checked. Specified value: __________ mm/s Configured value: __________ mm/s Test value: __________ mm/s
3
The safe reduced Cartesian velocity for T1 has been correctly configured and checked. Specified value: __________ mm/s Configured value: __________ mm/s Test value: __________ mm/s
118 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
13 Appendix
No. 4
Activity
Yes
Not relevant
The maximum axis velocity has been correctly configured and checked. Specified value for axis 1: __________ °/s or mm/s Configured value for axis 1: __________ °/s or mm/s Test value for axis 1: __________ °/s or mm/s Specified value for axis 2: __________ °/s Configured value for axis 2: __________ °/s Test value for axis 2: __________ °/s Specified value for axis 3: __________ °/s Configured value for axis 3: __________ °/s Test value for axis 3: __________ °/s Specified value for axis 4: __________ °/s Configured value for axis 4: __________ °/s Test value for axis 4: __________ °/s Specified value for axis 5: __________ °/s Configured value for axis 5: __________ °/s Test value for axis 5: __________ °/s Specified value for axis 6: __________ °/s Configured value for axis 6: __________ °/s Test value for axis 6: __________ °/s Specified value for axis 7: __________ °/s or mm/s Configured value for axis 7: __________ °/s or mm/s Test value for axis 7: __________ °/s or mm/s Specified value for axis 8: __________ °/s or mm/s Configured value for axis 8: __________ °/s or mm/s Test value for axis 8: __________ °/s or mm/s
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
119 / 143
KUKA.SafeOperation 3.1
No. 5
Activity
Yes
Not relevant
The reduced axis velocity has been correctly configured and checked. Specified value for axis 1: __________ °/s or mm/s Configured value for axis 1: __________ °/s or mm/s Test value for axis 1: __________ °/s or mm/s Specified value for axis 2: __________ °/s Configured value for axis 2: __________ °/s Test value for axis 2: __________ °/s Specified value for axis 3: __________ °/s Configured value for axis 3: __________ °/s Test value for axis 3: __________ °/s Specified value for axis 4: __________ °/s Configured value for axis 4: __________ °/s Test value for axis 4: __________ °/s Specified value for axis 5: __________ °/s Configured value for axis 5: __________ °/s Test value for axis 5: __________ °/s Specified value for axis 6: __________ °/s Configured value for axis 6: __________ °/s Test value for axis 6: __________ °/s Specified value for axis 7: __________ °/s or mm/s Configured value for axis 7: __________ °/s or mm/s Test value for axis 7: __________ °/s or mm/s Specified value for axis 8: __________ °/s or mm/s Configured value for axis 8: __________ °/s or mm/s Test value for axis 8: __________ °/s or mm/s
120 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
13 Appendix
No.
Activity
6
Yes
Not relevant
The reduced axis velocity for T1 has been correctly configured and checked. Specified value for axis 1: __________ °/s or mm/s Configured value for axis 1: __________ °/s or mm/s Test value for axis 1: __________ °/s or mm/s Specified value for axis 2: __________ °/s Configured value for axis 2: __________ °/s Test value for axis 2: __________ °/s Specified value for axis 3: __________ °/s Configured value for axis 3: __________ °/s Test value for axis 3: __________ °/s Specified value for axis 4: __________ °/s Configured value for axis 4: __________ °/s Test value for axis 4: __________ °/s Specified value for axis 5: __________ °/s Configured value for axis 5: __________ °/s Test value for axis 5: __________ °/s Specified value for axis 6: __________ °/s Configured value for axis 6: __________ °/s Test value for axis 6: __________ °/s Specified value for axis 7: __________ °/s or mm/s Configured value for axis 7: __________ °/s or mm/s Test value for axis 7: __________ °/s or mm/s Specified value for axis 8: __________ °/s or mm/s Configured value for axis 8: __________ °/s or mm/s Test value for axis 8: __________ °/s or mm/s
Place, date Signature By signing, the signatory confirms the correct and complete performance of the safety acceptance test.
13.1.5
Checklist for configuration of the safe operational stop A separate checklist must be completed for each axis group.
Precondition
Operating mode T1
Checklist
Serial number of the robot: ____________________
Time stamp of the safety configuration: ____________________
Axis group number: ____________________
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
121 / 143
KUKA.SafeOperation 3.1
No.
Activity
1
Yes
Not relevant
Axis 1 has been correctly configured and checked. Specified axis angle tolerance: ______ ° or mm Configured axis angle tolerance: ______ ° or mm
2
Axis 2 has been correctly configured and checked. Specified axis angle tolerance: __________ ° Configured axis angle tolerance: __________ °
3
Axis 3 has been correctly configured and checked. Specified axis angle tolerance: __________ ° Configured axis angle tolerance: __________ °
4
Axis 4 has been correctly configured and checked. Specified axis angle tolerance: __________ ° Configured axis angle tolerance: __________ °
5
Axis 5 has been correctly configured and checked. Specified axis angle tolerance: __________ ° Configured axis angle tolerance: __________ °
6
Axis 6 has been correctly configured and checked. Specified axis angle tolerance: __________ ° Configured axis angle tolerance: __________ °
7
Axis 7 has been correctly configured and checked. Specified axis angle tolerance: _______ ° or mm Configured axis angle tolerance: ______ ° or mm
8
Axis 8 has been correctly configured and checked. Specified axis angle tolerance: ______ ° or mm Configured axis angle tolerance: ______ ° or mm
Place, date Signature By signing, the signatory confirms the correct and complete performance of the safety acceptance test.
13.1.6
Checklist for configuration of the cell area
Precondition
The monitoring spaces that can be activated by means of safe inputs have been deactivated.
Checklist
Serial number of the robot: ________________
Time stamp of the safety configuration: ________________
Safe tool used in test: ________________
The surfaces arising from the configuration must be violated one after the other to demonstrate the correct configuration of the cell area. No. 1
Activity
Yes
Not relevant
Has the limit in the Z direction been configured correctly? Z min: ____________mm Z max: ____________mm
122 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
13 Appendix
No. 2
Activity
Yes
Not relevant
Corner 1 has been correctly configured? X coordinate: __________ mm Y coordinate: __________ mm
3
Corner 2 has been correctly configured? X coordinate: __________ mm Y coordinate: __________ mm
4
Corner 3 has been correctly configured? Y coordinate: __________ mm X coordinate: __________ mm
5
Corner 4 has been correctly configured? Y coordinate: __________ mm X coordinate: __________ mm
6
Corner 5 has been correctly configured? X coordinate: __________ mm Y coordinate: __________ mm
7
Corner 6 has been correctly configured? Y coordinate: __________ mm X coordinate: __________ mm
8
Corner 7 has been correctly configured? X coordinate: __________ mm Y coordinate: __________ mm
9
Corner 8 has been correctly configured? Y coordinate: __________ mm X coordinate: __________ mm
10
Corner 9 has been correctly configured? X coordinate: __________ mm Y coordinate: __________ mm
11
Corner 10 has been correctly configured? X coordinate: __________ mm Y coordinate: __________ mm
Place, date Signature By signing, the signatory confirms the correct and complete performance of the safety acceptance test.
13.1.7
Checklist for configuration of Cartesian monitoring spaces A separate checklist must be completed for each monitoring space.
Precondition
The monitoring space to be checked is activated.
The monitoring spaces that can be activated by means of safe inputs have been deactivated.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
123 / 143
KUKA.SafeOperation 3.1
Checklist
Serial number of the robot: ____________________
Time stamp of the safety configuration: ____________________
Monitoring space checked (name, number): __________
Type of space (protected space or workspace): ____________________
Stop at boundaries (TRUE|FALSE): __________
Reference stop (TRUE|FALSE): __________
Space-specific velocity __________mm/s
Space-specific velocity valid in: __________
Safe tool used in test of velocity or space limit: _________________
Always active (TRUE|FALSE): __________
Reference coordinate system: _____________
The configured limit values must successively be violated to demonstrate the correct functioning of the monitoring space. No. 1
Activity
Yes
Not relevant
The coordinates of the monitoring space have been correctly configured and checked? Origin X: __________ mm Origin Y: __________ mm Origin Z: __________ mm Origin A: __________ ° Origin B: __________ ° Origin C: __________ ° Distance to origin XMin: __________ mm Distance to origin YMin: __________ mm Distance to origin ZMin: __________ mm Distance to origin XMax: __________ mm Distance to origin YMax: __________ mm Distance to origin ZMax: __________ mm
The following preconditions must be met to demonstrate the correct functioning of the reference stop:
No. 2
Reference stop is active.
Mastering test is requested.
Monitored monitoring space is activated.
Activity
Yes
Not relevant
The correct functioning of the reference stop has been checked?
The following preconditions must be met to demonstrate the correct functioning of the space-specific velocity:
124 / 143
Space-specific velocity is active.
The configured limit value of the space-specific velocity is less than the limit value of the maximum Cartesian velocity. Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
13 Appendix
No.
Monitored monitoring space is activated.
Robot exceeds the configured space-specific velocity.
Activity
3
Yes
Not relevant
The space-specific velocity has been correctly configured and checked? Specified value: __________ mm/s Configured value: __________ mm/s Test value: __________ mm/s
Place, date Signature By signing, the signatory confirms the correct and complete performance of the safety acceptance test.
13.1.8
Checklist for configuration of axis-specific monitoring spaces A separate checklist must be completed for each monitoring space.
Precondition
Checklist
The monitoring space to be checked is activated.
The monitoring spaces that can be activated by means of safe inputs have been deactivated.
Serial number of the robot: ____________________
Time stamp of the safety configuration: ____________________
Monitoring space checked (name, number): __________
Type of space (protected space or workspace): ____________________
Stop at boundaries (TRUE|FALSE): __________
Reference stop (TRUE|FALSE): __________
Space-specific velocity __________mm/s
Space-specific velocity valid in: __________
Safe tool used in test of velocity or space limit: _________________
Always active (TRUE|FALSE): __________
The configured limit values must successively be violated to demonstrate the correct functioning of the monitoring space. No. 1
Activity
Yes
Not relevant
Axis 1 has been correctly configured and checked. Specified lower axis limit: __________ ° or mm Configured lower axis limit: __________ ° or mm Determined lower axis limit: __________ ° or mm Specified upper axis limit: __________ ° or mm Configured upper axis limit: __________ ° or mm Determined upper axis limit: __________ ° or mm
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
125 / 143
KUKA.SafeOperation 3.1
No. 2
Activity
Yes
Not relevant
Axis 2 has been correctly configured and checked. Specified lower axis limit: __________ ° Configured lower axis limit: __________ ° Determined lower axis limit: __________ ° Specified upper axis limit: __________ ° Configured upper axis limit: __________ ° Determined upper axis limit: __________ °
3
Axis 3 has been correctly configured and checked. Specified lower axis limit: __________ ° Configured lower axis limit: __________ ° Determined lower axis limit: __________ ° Specified upper axis limit: __________ ° Configured upper axis limit: __________ ° Determined upper axis limit: __________ °
4
Axis 4 has been correctly configured and checked. Specified lower axis limit: __________ ° Configured lower axis limit: __________ ° Determined lower axis limit: __________ ° Specified upper axis limit: __________ ° Configured upper axis limit: __________ ° Determined upper axis limit: __________ °
5
Axis 5 has been correctly configured and checked. Specified lower axis limit: __________ ° Configured lower axis limit: __________ ° Determined lower axis limit: __________ ° Specified upper axis limit: __________ ° Configured upper axis limit: __________ ° Determined upper axis limit: __________ °
6
Axis 6 has been correctly configured and checked. Specified lower axis limit: __________ ° Configured lower axis limit: __________ ° Determined lower axis limit: __________ ° Specified upper axis limit: __________ ° Configured upper axis limit: __________ ° Determined upper axis limit: __________ °
7
Axis 7 has been correctly configured and checked. Specified lower axis limit: __________ ° or mm Configured lower axis limit: __________ ° or mm Determined lower axis limit: __________ ° or mm Specified upper axis limit: __________ ° or mm Configured upper axis limit: __________ ° or mm Determined upper axis limit: __________ ° or mm
126 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
13 Appendix
No. 8
Activity
Yes
Not relevant
Axis 8 has been correctly configured and checked. Specified lower axis limit: __________ ° or mm Configured lower axis limit: __________ ° or mm Determined lower axis limit: __________ ° or mm Specified upper axis limit: __________ ° or mm Configured upper axis limit: __________ ° or mm Determined upper axis limit: __________ ° or mm
The following preconditions must be met to demonstrate the correct functioning of the reference stop:
No. 9
Reference stop is active.
Mastering test is requested.
Monitored monitoring space is activated.
Activity
Yes
Not relevant
The correct functioning of the reference stop has been checked?
The following preconditions must be met to demonstrate the correct functioning of the space-specific velocity:
Space-specific velocity is active.
The configured limit value of the space-specific velocity is less than the limit value of the maximum Cartesian velocity.
Monitored monitoring space is activated.
Robot exceeds the configured space-specific velocity.
No.
Activity
Yes
10
The space-specific velocity has been correctly configured and checked?
Not relevant
Specified value: __________ mm/s Configured value: __________ mm/s Test value: __________ mm/s
Place, date Signature By signing, the signatory confirms the correct and complete performance of the safety acceptance test.
13.1.9
Checklist for configuration of the safe tools A separate checklist must be completed for each safe tool.
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
127 / 143
KUKA.SafeOperation 3.1
Checklist
Serial number of the robot: _________________
Time stamp of the safety configuration: _________________
Safe tool checked (name, number): _______________
Velocity limit during TCP test: ____________ mm/s
Monitoring space used in sphere test (name, number): ________________
A monitoring space must be violated by each configured sphere to demonstrate the correct functioning of the safe tool. No. 1
Activity
Yes
Not relevant
Safe TCP of the tool The coordinates have been correctly configured and checked (velocity check)? Specified value for the X coordinate: __________ mm Configured value for the X coordinate: __________ mm Specified value for the Y coordinate: __________ mm Configured value for the Y coordinate: __________ mm Specified value for the Z coordinate: __________ mm Configured value for the Z coordinate: __________ mm
2
1st sphere on tool The coordinates have been correctly configured and checked? Specified value for the X coordinate: __________ mm Configured value for the X coordinate: __________ mm Specified value for the Y coordinate: __________ mm Configured value for the Y coordinate: __________ mm Specified value for the Z coordinate: __________ mm Configured value for the Z coordinate: __________ mm Specified radius: __________ mm Configured radius: __________ mm
3
2nd sphere on tool The coordinates have been correctly configured and checked? Specified value for the X coordinate: __________ mm Configured value for the X coordinate: __________ mm Specified value for the Y coordinate: __________ mm Configured value for the Y coordinate: __________ mm Specified value for the Z coordinate: __________ mm Configured value for the Z coordinate: __________ mm Specified radius: __________ mm Configured radius: __________ mm
128 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
13 Appendix
No. 4
Activity
Yes
Not relevant
3rd sphere on tool The coordinates have been correctly configured and checked? Specified value for the X coordinate: __________ mm Configured value for the X coordinate: __________ mm Specified value for the Y coordinate: __________ mm Configured value for the Y coordinate: __________ mm Specified value for the Z coordinate: __________ mm Configured value for the Z coordinate: __________ mm Specified radius: __________ mm Configured radius: __________ mm
5
4th sphere on tool The coordinates have been correctly configured and checked? Specified value for the X coordinate: __________ mm Configured value for the X coordinate: __________ mm Specified value for the Y coordinate: __________ mm Configured value for the Y coordinate: __________ mm Specified value for the Z coordinate: __________ mm Configured value for the Z coordinate: __________ mm Specified radius: __________ mm Configured radius: __________ mm
6
5th sphere on tool The coordinates have been correctly configured and checked? Specified value for the X coordinate: __________ mm Configured value for the X coordinate: __________ mm Specified value for the Y coordinate: __________ mm Configured value for the Y coordinate: __________ mm Specified value for the Z coordinate: __________ mm Configured value for the Z coordinate: __________ mm Specified radius: __________ mm Configured radius: __________ mm
7
6th sphere on tool The coordinates have been correctly configured and checked? Specified value for the X coordinate: __________ mm Configured value for the X coordinate: __________ mm Specified value for the Y coordinate: __________ mm Configured value for the Y coordinate: __________ mm Specified value for the Z coordinate: __________ mm Configured value for the Z coordinate: __________ mm Specified radius: __________ mm Configured radius: __________ mm
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
129 / 143
KUKA.SafeOperation 3.1
Place, date Signature By signing, the signatory confirms the correct and complete performance of the safety acceptance test.
13.2
Applied norms and directives The safety functions of KUKA.SafeOperation meet the requirements of Category 3 and Performance Level d in accordance with EN ISO 13849-1:2007. This corresponds to SIL 2 in accordance with EN 62061.
130 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
14 KUKA Service
14
KUKA Service
14.1
Requesting support
Introduction
The KUKA Roboter GmbH documentation offers information on operation and provides assistance with troubleshooting. For further assistance, please contact your local KUKA subsidiary.
Information
The following information is required for processing a support request:
14.2
Model and serial number of the robot
Model and serial number of the controller
Model and serial number of the linear unit (if applicable)
Version of the KUKA System Software
Optional software or modifications
Archive of the software
Application used
Any external axes used
Description of the problem, duration and frequency of the fault
KUKA Customer Support
Availability
KUKA Customer Support is available in many countries. Please do not hesitate to contact us if you have any questions.
Argentina
Ruben Costantini S.A. (Agency) Luis Angel Huergo 13 20 Parque Industrial 2400 San Francisco (CBA) Argentina Tel. +54 3564 421033 Fax +54 3564 428877
[email protected]
Australia
Headland Machinery Pty. Ltd. Victoria (Head Office & Showroom) 95 Highbury Road Burwood Victoria 31 25 Australia Tel. +61 3 9244-3500 Fax +61 3 9244-3501
[email protected] www.headland.com.au
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
131 / 143
KUKA.SafeOperation 3.1
132 / 143
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. Avenida Franz Liszt, 80 Parque Novo Mundo Jd. Guançã CEP 02151 900 São Paulo SP Brazil Tel. +55 11 69844900 Fax +55 11 62017883
[email protected]
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 Automation Equipment (Shanghai) Co., Ltd. Songjiang Industrial Zone No. 388 Minshen Road 201612 Shanghai China Tel. +86 21 6787-1808 Fax +86 21 6787-1805
[email protected] www.kuka.cn
Germany
KUKA Roboter GmbH Zugspitzstr. 140 86165 Augsburg Germany Tel. +49 821 797-4000 Fax +49 821 797-1616
[email protected] www.kuka-roboter.de
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
14 KUKA Service
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 Robotics, Private Limited 621 Galleria Towers DLF Phase IV 122 002 Gurgaon Haryana Indien Tel. +91 124 4148574
[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 Robotics Japan K.K. Daiba Garden City Building 1F 2-3-5 Daiba, Minato-ku Tokyo 135-0091 Japan Tel. +81 3 6380-7311 Fax +81 3 6380-7312
[email protected]
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]
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
133 / 143
KUKA.SafeOperation 3.1
134 / 143
Malaysia
KUKA Robot Automation Sdn Bhd South East Asia Regional Office No. 24, Jalan TPP 1/10 Taman Industri Puchong 47100 Puchong Selangor Malaysia Tel. +60 3 8061-0613 or -0614 Fax +60 3 8061-7386
[email protected]
Mexico
KUKA de Mexico S. de R.L. de C.V. Rio San Joaquin #339, Local 5 Colonia Pensil Sur C.P. 11490 Mexico D.F. Mexico Tel. +52 55 5203-8407 Fax +52 55 5203-8148
[email protected]
Norway
KUKA Sveiseanlegg + Roboter Bryggeveien 9 2821 Gjövik Norway Tel. +47 61 133422 Fax +47 61 186200
[email protected]
Austria
KUKA Roboter Austria GmbH Vertriebsbüro Österreich Regensburger Strasse 9/1 4020 Linz Austria Tel. +43 732 784752 Fax +43 732 793880
[email protected] www.kuka-roboter.at
Poland
KUKA Roboter Austria GmbH 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]
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
14 KUKA Service
Portugal
KUKA Sistemas de Automatización S.A. Rua do Alto da Guerra n° 50 Armazém 04 2910 011 Setúbal Portugal Tel. +351 265 729780 Fax +351 265 729782
[email protected]
Russia
OOO KUKA Robotics Rus Webnaja ul. 8A 107143 Moskau Russia Tel. +7 495 781-31-20 Fax +7 495 781-31-19 kuka-robotics.ru
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 Schweiz AG Industriestr. 9 5432 Neuenhof Switzerland Tel. +41 44 74490-90 Fax +41 44 74490-91
[email protected] www.kuka-roboter.ch
Spain
KUKA Robots IBÉRICA, S.A. Pol. Industrial Torrent de la Pastera Carrer del Bages s/n 08800 Vilanova i la Geltrú (Barcelona) Spain Tel. +34 93 8142-353 Fax +34 93 8142-950
[email protected] www.kuka-e.com
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
135 / 143
KUKA.SafeOperation 3.1
136 / 143
South Africa
Jendamark Automation LTD (Agency) 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 Robot Automation Taiwan Co., Ltd. No. 249 Pujong Road Jungli City, Taoyuan County 320 Taiwan, R. O. C. Tel. +886 3 4331988 Fax +886 3 4331948
[email protected] www.kuka.com.tw
Thailand
KUKA Robot Automation (M)SdnBhd Thailand Office c/o Maccall System Co. Ltd. 49/9-10 Soi Kingkaew 30 Kingkaew Road Tt. Rachatheva, A. Bangpli Samutprakarn 10540 Thailand Tel. +66 2 7502737 Fax +66 2 6612355
[email protected] www.kuka-roboter.de
Czech Republic
KUKA Roboter Austria GmbH Organisation Tschechien und Slowakei Sezemická 2757/2 193 00 Praha Horní Počernice Czech Republic Tel. +420 22 62 12 27 2 Fax +420 22 62 12 27 0
[email protected]
Hungary
KUKA Robotics Hungaria Kft. Fö út 140 2335 Taksony Hungary Tel. +36 24 501609 Fax +36 24 477031
[email protected]
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
14 KUKA Service
USA
KUKA Robotics Corp. 22500 Key Drive Clinton Township 48036 Michigan USA Tel. +1 866 8735852 Fax +1 586 5692087
[email protected] www.kukarobotics.com
UK
KUKA Automation + Robotics Hereward Rise Halesowen B62 8AN UK Tel. +44 121 585-0800 Fax +44 121 585-0900
[email protected]
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
137 / 143
KUKA.SafeOperation 3.1
138 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
Index
Index Symbols $MASTERINGTEST_REQ_EXT 99 $MASTERINGTEST_REQ_INT 99 $MASTERINGTESTSWITCH_OK 99 $ROBROOT, special cases 15 $SR_ACTIVETOOL 100 $SR_AXISSPEED_OK 100 $SR_CARTSPEED_OK 100 $SR_DRIVES_ENABLE 100 $SR_MOVE_ENABLE 100 $SR_OV_RED 25, 99 $SR_SAFEMON_ACTIVE 100 $SR_SAFEOPSTOP_ACTIVE 100 $SR_SAFEOPSTOP_OK 100 $SR_SAFEREDSPEED_ACTIVE 100 $SR_VEL_RED 24, 99 $SR_WORKSPACE_RED 25, 99 Numbers 2004/108/EC 57 2006/42/EC 57 89/336/EEC 57 95/16/EC 57 97/23/EC 57 A Accessories 35 Activating a new safety configuration 95 Activation code, safety configuration 62 Activation, monitoring space 73, 77 Activation, reference stop 73, 77 Actuating plate, hole pattern 32 Actuating plate, installation 67 Alarm space 8 Ambient temperature, reference switch 31 Appendix 115 Applied norms and regulations 57 Areas of application 11 Automatic mode 53 Axis angle tolerance 84 Axis angle, lower limit 79 Axis angle, upper limit 79 Axis limit 8, 19, 20 Axis range 8, 19, 20, 37 Axis range limitation 46 Axis range monitoring 46 Axis velocity, maximum 82, 92 Axis velocity, reduced 24, 81, 92 Axis velocity, reduced for T1 81, 92 Axis velocity, testing 92 Axis-specific monitoring spaces, defining 75 Axis-specific monitoring spaces, testing 94 Axis-specific protected spaces 20 Axis-specific velocity monitoring, defining 79 Axis-specific workspaces 19 B BASE coordinate system 14 Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
Brake defect 48 Braking distance 8, 37 Buttons, overview 61 C Cartesian monitoring spaces, defining 72 Cartesian monitoring spaces, testing 93 Cartesian protected spaces 18 Cartesian velocity, maximum 69, 91 Cartesian velocity, reduced 70, 91 Cartesian velocity, reduced for T1 70, 91 Cartesian velocity, testing 91 Cartesian workspaces 17 CE mark 36 Cell area 10, 13, 16, 17 Cell area, defining 70 Change log 63 Checking the reference position 89 Checklist, Cartesian monitoring spaces 123 Checklist, configuration of axis-specific monitoring spaces 125 Checklist, configuration of safe tools 127 Checklist, configuration of the cell area 122 Checklist, configuration of the safe operational stop 121 Checklist, robot and system 115 Checklist, safe functions 115 Checklist, velocity limits 118 Checklists 115 Checksum, brake test configuration 63 Checksum, safety configuration 62 Cleaning work 54 Components 11 Connecting cables 35 Connecting cables, overview 28 Connecting, reference switch 67 Coordinate systems 14 Coordinate systems, angles 15 Coordinate systems, orientation 15 Counterbalancing system 54 Criteria, reference position 27 CRR 8, 25 D Danger zone 8, 37 Declaration of conformity 36 Declaration of incorporation 35, 36 Decommissioning 55 Diagnosis 109 Diagnosis, variables 100 Diagnostic monitor (menu item) 109 Diagnostic signals via PROFINET 103 Directives 130 Displaying information, safety configuration 62 Displaying machine data 63 Displaying, change log 63 Disposal 55 Documentation, industrial robot 7
139 / 143
KUKA.SafeOperation 3.1
E EC declaration of conformity 36 EMC conformity, reference switch 31 EMC Directive 36, 57 EMERGENCY STOP button 43, 51 EMERGENCY STOP device 43, 44, 48 EMERGENCY STOP, external 44, 51 EMERGENCY STOP, local 51 EN 60204-1 57 EN 61000-6-2 57 EN 61000-6-4 57 EN 614-1 57 EN ISO 10218-1 57 EN ISO 12100-1 57 EN ISO 12100-2 57 EN ISO 13849-1 57, 130 EN ISO 13849-2 57 EN ISO 13850 57 Enabling device 44, 48 Enabling device, external 45 Enabling switches 44 Error messages 111 External axes 35, 38 F Faults 49 FLANGE coordinate system 15 Function test 50 Functional principle 12 Functions, SafeOperation 11 G General safety measures 48 Global parameters, defining 68 Guard interlock 42 H Hardware components, scope of supply 11 Hazardous substances 55 Hole pattern, actuating plate 32 Hole pattern, reference switch 32 Hysteresis, reference switch 31 I I/Os, interface X13 107 Industrial robot 35 Installation 59 Installation, SafeOperation 59 Intended use 35 Interface, X13 107 Interface, X13 12 Interfaces 101 Introduction 7 J Jog mode 45, 48 K KCP 37, 49 Keyboard, external 49 KL 8 140 / 143
Knowledge, required 7 KUKA Customer Support 131 KUKA smartPAD 37 L Labeling 47 Liability 35 Linear unit 35 Low Voltage Directive 36 M Machine data 51, 63 Machinery Directive 36, 57 Maintenance 54 Manipulator 35, 37, 40 Manual mode 52 Mastering position, reference position 89 Mastering test 8 Mastering test input 69 Mastering test, overview 26 Mastering test, performing manually 91 Mastering test, programming 97 Mastering test, variables 99 Mechanical axis range limitation 46 Mechanical end stops 46 Messages 111 Mode selection 41, 42 Monitoring space 10 Monitoring space, axis-specific 75 Monitoring space, Cartesian 72 Monitoring spaces 12 Monitoring time 8 Monitoring, velocity 45 Mouse, external 49 N Norms 130 O Operating current, reference switch 31 Operating voltage, reference switch 31 Operation 61 Operator 37, 39 Operator safety 41, 42, 48 Options 35 Outputs, reference switch 31 Overload 48 Override reduction 24 Override reduction, variables 99 Overview, buttons 61 Overview, SafeOperation 11 Overview, safety acceptance 94 Overview, start-up 65 P Panic position 44 Performance Level 41 Permissible load current, reference switch 31 Permissible switching distance, reference switch 31 Permissible switching frequency, reference switIssued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
Index
ch 31 Personnel 38 Plant integrator 38 Polygon, convex 8, 13, 16 Positioner 35 Pressure Equipment Directive 55, 57 Preventive maintenance work 54 Product description 11 PROFINET 12 PROFIsafe 8, 12 Programming 97 Programs, mastering test 97 Protected space 9, 12, 18, 20 Protective equipment 45 Pulse duration, reference switch 31 Pulse duty factor, reference switch 31 R Reaction distance 8, 37 Recommissioning 50, 65 Reference group 8, 89 Reference position 8, 27 Reference position, axis angle 89 Reference position, Cartesian 89 Reference position, defining 87 Reference stop 9, 22 Reference switch 9 Reference switch module 28 Reference switch, connecting 67 Reference switch, hole pattern 32 Reference switch, installation 67 Reference switch, technical data 31 Reference system 71, 74 Release device 46 Repair 54 Robot controller 35 ROBROOT coordinate system 14 S Safe I/Os, displaying 109 Safe monitoring 69 Safe monitoring, activating 68 Safe monitoring, deactivating 96 Safe operational stop 9, 24, 37, 45, 81 Safe operational stop, axis group 1 to 6 84 Safe operational stop, defining 82 Safe operational stop, testing 94 Safe robot retraction 25 Safe TCP 9 Safe tool 9 Safe tools 23 Safe tools, defining 84 Safeguards, external 47 SafeOperation via PROFIsafe 101 SafeOperation, overview 11 Safety 35 Safety acceptance, overview 94 Safety acceptance, precondition 115 Safety configuration, displaying information 62 Safety configuration, new, activating 95 Safety configuration, opening 61 Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
Safety configuration, saving 90 Safety controller 41 Safety functions 48 Safety functions, overview 41 Safety instructions 7 Safety parameters, testing 91 Safety STOP 0 9, 37 Safety STOP 1 9, 37 Safety STOP 2 9, 37 Safety STOP 0 37 Safety STOP 1 37 Safety STOP 2 37 Safety stop, external 45 Safety warnings 66 Safety zone 37, 39, 40 Safety, general 35 Serial number, robot 62 Service life 31 Service, KUKA Roboter 131 SIB 9 SIB Extended 12 Simulation 53 Single point of control 55 smartPAD 37 Software 35 Software components, scope of supply 11 Software limit switches 45, 48 Space type 73, 77 Space-specific velocity 22, 73, 77 Special cases, $ROBROOT 15 SPOC 55 Standstill monitoring 24, 84 Start-up 50, 65 Start-up mode 26, 52 Start-up, overview 65 STOP 0 36, 38 STOP 1 36, 38 STOP 2 36, 38 Stop at boundaries 73, 77 Stop category 0 38 Stop category 1 38 Stop category 2 38 Stop reactions 13, 24, 40 Stopping distance 8, 37, 40 Storage 55 Support request 131 Switching function, reference switch 31 System integrator 36, 38 System requirements 59 System variables 99 T T1 38 T2 38 Target group 7 Teach pendant 35 Technical data 31 Technical data, reference switch 31 Terms used 8 Terms used, safety 36 Time stamp, machine data 63 141 / 143
KUKA.SafeOperation 3.1
Time stamp, safety configuration 62 TOOL coordinate system 14 Training 7 Transport position 50 Transportation 50 Turn-tilt table 35 Type of monitoring space 73, 77 U Uninstallation, SafeOperation 59 Update, SafeOperation 59 Use, contrary to intended use 35 Use, improper 35 User 37, 38 User groups 61 V Velocity monitoring 45 Velocity monitoring functions 23 Velocity monitoring, axis-specific 79 Velocity, space-specific 22 Version, SafeOperation 62 Version, safety configuration 62 W Warnings 7 Working range limitation 46 Workspace 8, 12, 17, 19, 37, 39, 40 WORLD coordinate system 14
142 / 143
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
KUKA.SafeOperation 3.1
Issued: 31.03.2011 Version: KST SafeOperation 3.1 V1 en
143 / 143