ABB Robot and Safe Move
ABB Robot and Safe Move
ABB Robot and Safe Move
SafeMove
Controller software IRC5
RobotWare 5.13
Application manual
SafeMove
RobotWare 5.13
Document ID: 3HAC030053-001
Revision: C
The information in this manual is subject to change without notice and should not be
construed as a commitment by ABB. ABB assumes no responsibility for any errors that
may appear in this manual.
Except as may be expressly stated anywhere in this manual, nothing herein shall be
construed as any kind of guarantee or warranty by ABB for losses, damages to persons
or property, fitness for a specific purpose or the like.
In no event shall ABB be liable for incidental or consequential damages arising from
use of this manual and products described herein.
This manual and parts thereof must not be reproduced or copied without ABB's written
permission, and contents thereof must not be imparted to a third party nor be used for
any unauthorized purpose. Contravention will be prosecuted.
Additional copies of this manual may be obtained from ABB at its then current charge.
Table of Contents
11
19
3 Installation
45
63
Table of Contents
121
125
127
128
129
131
133
134
135
8.1.1 Example with two work zones and light curtains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
9 Safety aspects for SafeMove
139
9.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 Standards conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 Specific safety requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4 Safe design of SafeMove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5 Certifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index
139
140
141
142
145
146
147
3HAC030053-001 Revision: C
7 Running in production
system integrators
Prerequisites
The reader should have the required knowledge of:
using RobotStudio
Organization of chapters
Contents
1. Introduction
2. SafeMove functions
3. Installation
4. Configuration
Describes some considerations for the required synchronization and brake check.
6. Maintenance
7. Running in production
8. Example applications
Document ID
3HAC032104-001
3HAC021313-001
3HAC027097-001
3HAC028284-001
3HAC025861-001
3HAC023932-001
3HAC023934-001
3HAC028207-001
3HAC023933-001
3HAC9117-1
3HAC9112-1
3HAC025046-001
3HAC023604-001
3HAC9041-1
Revision
Description
3HAC030053-001 Revision: C
Revisions
Safety information.
Parts list.
Circuit diagrams.
The technical reference manuals describe the manipulator software in general and contain
relevant reference information.
RAPID Instructions, Functions and Data types: Description and syntax for all
RAPID instructions, functions, and data types.
Application manuals
Specific applications (for example software or hardware options) are described in
Application manuals. An application manual can describe one or several applications.
An application manual generally contains information about:
What is included (for example cables, I/O boards, RAPID instructions, system
parameters, CD with PC software).
3HAC030053-001 Revision: C
RobotStudio
Introduction to RAPID
3HAC030053-001 Revision: C
Safety
Safety
Safety of personnel
When working inside the robot controller it is necessary to be aware of voltage-related risks.
A danger of high voltage is associated with the following parts:
Units inside the controller, for example I/O units can be supplied with power from an
external source.
The power supply unit for the computer system (230 VAC).
The power supply unit for tools, or special power supply units for the machining
process.
The external voltage connected to the controller remains live even when the robot is
disconnected from the mains.
Additional connections.
Therefore, it is important that all safety regulations are followed when doing mechanical and
electrical installation work.
Safety regulations
Before beginning mechanical and/or electrical installations, make sure you are familiar with
the safety regulations described in Product manual - IRC5.
3HAC030053-001 Revision: C
Safety
10
3HAC030053-001 Revision: C
1 Introduction
1.1. Overview of SafeMove
1 Introduction
1.1. Overview of SafeMove
Purpose
SafeMove is a safety controller in the robot system. The purpose of the safety controller is to
ensure a high safety level in the robot system using supervision functions that can stop the
robot and monitoring functions that can set safe digital output signals.
The supervision functions are activated by safe digital input signals. Both input and output
signals can be connected to, for instance, a safety PLC that can control which behavior is
allowed for the robot at different times.
The safety controller also sends status signals to the main computer, that is the standard IRC5
robot controller.
Note that SafeMove is one component in a cell safety system, normally complemented by
other equipment, e.g. light barriers, for detecting the whereabouts of the operator.
Some examples of applications:
What is included
Two 12 pole plug contacts and two 10 pole plug contacts for I/O connections.
configure supervision functions (active supervision that can stop the robot)
Prerequisites
RobotWare 5.10.02 or later version is necessary to run the IRC5 robot controller. The
SafeMove option is the required RobotWare option to utilize SafeMove on the IRC5
controller.
11
1 Introduction
1.1. Overview of SafeMove
Continued
Basic approach
This is the general approach for setting up SafeMove. For more detailed instructions of how
this is done, see chapters Installation and Configuration.
1. Connect I/O connections to sync switch and safety PLC, or similar.
2. Create a safety user in the User Authorization System, UAS (using RobotStudio).
3. Configure the settings for the SafeMove functions via the SafeMove Configurator and
restart the controller.
4. Log on as safety user and set the PIN code on the FlexPendant. Restart the controller.
5. Synchronize the safety controller, using a sync switch or software synchronization.
6. Make sure the activation input signals are activating the desired supervision functions.
Now the SafeMove functions are activated.
7. Validate the configuration.
Requirements
Robust monitoring function in SafeMove requires correct settings of payload and additional
axes, since this will affect the calculated accepted servo lag. Please also note that external
forces applied on the manipulator can cause a negative influence on the supervision functions,
since the servo lag might differ from the calculated values, due to such external forces.
DANGER!
A SafeMove configuration must always be validated to verify that the desired safety is
achieved. If no validation is performed, or the validation is inadequate, the configuration
cannot be relied on for personal safety.
12
3HAC030053-001 Revision: C
1 Introduction
1.2. Limitations
1.2. Limitations
Supported robots
The following robot families are supported by SafeMove:
IRB 140
IRB 260
IRB 660
IRB 1600
IRB 2400
IRB 2600
IRB 4400
IRB 4600
IRB 6620
IRB 6640
IRB 6660
IRB 6650S
IRB 7600
Basically the SafeMove option only supports ABB track motion units. Non ABB track
motion units and non ABB positioners may be supported by the SafeMove option if the
customer configures the appropriate parameters. The SafeMove option only supports
additional axes that are single axis mechanical units. For example, two axes positioners
cannot be supported.
Further, there are always the following upper and lower work area limitations:
13
1 Introduction
1.2. Limitations
Continued
Robot mounted on rotational axis
SafeMove does not support supervision or monitoring of a robot mounted on a rotational axis.
No deactivation
All supervised and monitored axes must be active all the time. SafeMove does not support
activation/deactivation of additional axis.
The ABB positioners normally use the activation/deactivation feature and therefore they are
not supported by SafeMove.
Independent joint
SafeMove does not support a robot system comprising supervision or monitoring of
continuously rotating axes (independent joints).
Shared drive modules
Drive units of supervised and monitored axes cannot be shared, for instance between
positioner axes.
Track motion coordinates
When a robot is mounted on a track motion, the following limitations apply:
It is only possible to define a rotation (no translation) of the robot base frame relative
the track motion base frame.
It is only possible to define a translation (no rotation) of the track motion base frame
relative the world frame.
This test feature cannot fully be used together with the SafeMove option.
3HAC030053-001 Revision: C
1 Introduction
1.2. Limitations
Continued
Borderline positions
In very rare cases an error message, elog 20473, might be presented if the robot is stopped for
a time longer than 40 min in a position exactly on the border of the defined range. This is
because of the internal safe design of the SafeMove controller, using a safe two channel
microprocessor solution.
TIP!
To avoid this, never leave the robot for a longer period in a position near the borders of
Monitor Axis Range.
Alternative calibration position
The alternative calibration position, which can be used for robots and external axes, is not
supported by SafeMove. The calibration position shall be defined to zero position.
NOTE!
Alternative calibration position can be set in the system parameter Calibration Position,
which is found under topic Motion and type Arm.
MultiMove
It is not supported to use a mixture of EPS (Electronic Position Switches) and SafeMove in a
MultiMove installation. However, robots can be used with or without SafeMove in a mixed
setup.
3HAC030053-001 Revision: C
15
1 Introduction
1.3. Terminology
1.3. Terminology
About these terms
Some words have a specific meaning when used in this manual. It is important to understand
what is meant by these words. This manuals definitions of these words are listed below.
Term list
Definition
Category 0 stop
Category 1 stop
Monitoring
Occupationally safe
Operationally safe
Safe for the machinery but not safe for persons to enter the area.
Safe input
Safe output
Safety controller
Supervision
Antivalent signal
Equivalent signal
Term
16
3HAC030053-001 Revision: C
1 Introduction
1.4. Abbreviations and acronyms
CES
CSC
MAR
MST
MTZ
OSR
SAR
SAS
SST
STS
STZ
Abbreviation/acronym
3HAC030053-001 Revision: C
17
1 Introduction
18
3HAC030053-001 Revision: C
2 SafeMove functions
2.1. Overview of SafeMove functions
2 SafeMove functions
2.1. Overview of SafeMove functions
Overview
The SafeMove functions can be divided into the following categories:
Supervision functions
Supervision functions can stop the robot (and additional axes) if a violation occurs.
Supervision functions must be activated and deactivated with safe digital input signals.
Monitoring function
Monitoring functions are permanently active and use digital output signals for signaling
status to an external device, like a safety PLC, that can stop the robot.
Combining functions
3HAC030053-001 Revision: C
19
2 SafeMove functions
2.2.1. Manual Operation
Function activation
Manual Operation is activated with the Manual Operation safe digital input signal (X10.9 and
X10.10).
A warning message (elog 20481) is shown when the function is being activated.
Dependencies to other supervision functions
Manual Operation can be used in combination with all other SafeMove functions, but all other
supervision functions, except for speed supervision, will be temporarily inactive while
Manual Operation is active.
20
3HAC030053-001 Revision: C
2 SafeMove functions
2.2.2. Operational Safety Range
The reference values for ALL configured axes must be within the range defined by the
Operational Safety Range function.
The measured values for ALL configured axes must be within the range defined by the
Operational Safety Range function.
The function is automatically activated after the safety controller has been synchronized with
the robot position. No dynamic activation is possible.
Up to 9 axes can be monitored simultaneously.
Settings
The following settings need to be configured for Operational Safety Range:
Axis range definition for each axis, physical position in degrees or mm on arm side.
How to define these settings is described in Operational Safety Range configuration on page
81.
Dependencies to other supervision functions
If Operational Safety Range is active, it overrides the Control Error Supervision function.
That means that all other active safety controller functions work with relaxed Control Error
Supervision.
Operational Safety Range can be used in combination with all other SafeMove functions, but
the other function may be restricted due to relaxed Control Error Supervision. For example,
Safe Stand Still must not be used within an active range of Operational Safety Range.
Related information
Control Error Supervision on page 38.
Continues on next page
3HAC030053-001 Revision: C
21
2 SafeMove functions
2.2.2. Operational Safety Range
Continued
Examples
This example shows a robot with defined axis ranges for axes 2 and 3. The function
Operational Safety Range monitors if axis 2 is within the range x2 and if axis 3 is within the
range x3. As long as the measured values and the reference values for both axes are within
these ranges, the Control Error Supervision is relaxed.
xx0600003319
22
3HAC030053-001 Revision: C
2 SafeMove functions
2.3.1. Cyclic Sync Check
TIP!
If a safe information is needed to see if SafeMove is in unsynchronized state or not, it is
recommended to use a monitoring output signal for this purpose. For example, to configure
a Monitor Axis Range where the axis range covers the whole working area. In this case the
Monitor Axis Range output will be low only when SafeMove is unsynchronized.
Settings
The following settings need to be configured for Cyclic Sync Check:
23
2 SafeMove functions
2.3.1. Cyclic Sync Check
Continued
Virtual output signals from main computer
A virtual output signal is set when the prewarning time has expired. Another virtual signal
will correspond to the sync status. See also Virtual output signals from main computer on
page 132.
Limitations
The safe sync position must be within reach for the robot. It must not be a singularity,
that is all six axis must have unique positions.
Related information
24
3HAC030053-001 Revision: C
2 SafeMove functions
2.3.2. Software Sync Check
3HAC030053-001 Revision: C
25
2 SafeMove functions
2.4.1. Cyclic Brake Check
It is possible to select Reduced max speed when the interval timer expires.
How to define these settings is described in Cyclic Brake Check configuration on page 79.
Function activation
Cyclic Brake Check is always active, i.e. a constant supervision that a brake check has been
performed within the configured time interval.
The actual brake check can be activated by the robot controller or an external PLC. See Brake
check guidelines on page 124.
Dependencies to other supervision functions
The Safe Stand Still function is not dependent on the Cyclic Brake Check.
3HAC030053-001 Revision: C
2 SafeMove functions
2.4.1. Cyclic Brake Check
Continued
Virtual output signal from main computer
A virtual output signal is set when the prewarning time has expired. See also Virtual output
signals from main computer on page 132.
3HAC030053-001 Revision: C
27
2 SafeMove functions
2.4.2. Safe Brake Ramp
Safe Brake Ramp only supervises category 1 stops initiated by the safety controller.
Stops initiated elsewhere, e.g. by the robot controller, are not supervised.
Since brake ramps are set for worst case braking, in many situations only more serious
defects in the category 1 stop will be detected.
Related information
Category 1 stop (see Terminology on page 16)
Category 0 stop (see Terminology on page 16)
28
3HAC030053-001 Revision: C
Limitations
2 SafeMove functions
2.5.1. Safe Stand Still
NOTE!
If the robot tries to move due to an error during active Safe Stand Still supervision, SafeMove
will detect this and initiate a stop. Since there is a certain reaction time involved a slight jerk
may occur.
NOTE!
The Manual Operation function will override the Safe Stand Still function. Therefore, Safe
Stand Still may not guarantee that the robot is standing still in manual mode.
Settings
The following parameters need to be configured for Safe Stand Still:
Assignment of safe digital inputs for activation of Safe Stand Still. See Activation and
I/O on page 75.
Which axes to supervise, with specified stand still measurement tolerance, for each
stand still set. See Safe Stand Still configuration on page 82.
For additional axes, a stand still tolerance must be configured. See Additional axis on
page 69.
Continues on next page
3HAC030053-001 Revision: C
29
2 SafeMove functions
2.5.1. Safe Stand Still
Continued
Function activation
Safe Stand Still is activated by safe digital input signals.
If no safe digital input signal is assigned to Safe Stand Still during configuration, the function
is inactive.
NOTE!
If SafeMove becomes unsynchronized the robot will stop and the Safe Stand Still function
will be deactivated. A time limited movement with reduced speed is possible.
Dependencies to other supervision functions
Safe Stand Still can be used in combination with:.
Safe Axis Speed
30
3HAC030053-001 Revision: C
2 SafeMove functions
2.5.2. Safe Axis Speed
How to define these settings is described in Safe Axis Speed configuration on page 84.
Function activation
Safe Axis Speed is activated by a safe digital input signal.
If no safe digital input signal is assigned during configuration, the function is inactive.
Dependencies to other supervision functions
Limitations
The highest maximum speed that can be configured is 3600 degrees/s for rotational axes and
10000 mm/s for linear axes.
3HAC030053-001 Revision: C
31
2 SafeMove functions
2.5.3. Safe Tool Speed
Arm check point (position depending on robot but located around axis 3)
Settings
The following parameters need to be configured for Safe Tool Speed:
Maximum allowed speed (in mm/s) for TCP, tool0 and arm check point.
How to define these settings is described in Safe Tool Speed configuration on page 85.
Function activation
Safe Tool Speed is activated by a safe digital input signal.
If no safe digital input signal is assigned during configuration, the function is inactive.
3HAC030053-001 Revision: C
If any of these points exceed the maximum speed, the safety controller triggers a stop. The
speed violation will cause a category 0 stop or a category 1 stop, depending on the
configuration.
2 SafeMove functions
2.5.3. Safe Tool Speed
Continued
Dependencies to other supervision functions
Safe Tool Speed can be used in combination with:
Safe Stand Still
3HAC030053-001 Revision: C
33
2 SafeMove functions
2.5.4. Safe Axis Range
Allow inside, i.e. to invert or not invert the result of the function.
Assignment of safe digital inputs for activation of each set of axis ranges, or set as
permanently activated.
How to define these settings is described in Safe Axis Range configuration on page 86.
Function activation
If the set is not configured to be permanently active and no safe digital input signal is
assigned, the set is inactive.
Dependencies to other supervision functions
Safe Axis Range can be used in combination with:
The ranges are defined independently of the ranges defined in the function Monitor Axis
Range.
Related information
Monitor Axis Range on page 40
Continues on next page
34
3HAC030053-001 Revision: C
Each set of axis ranges can be activated by a safe digital input signal or be permanently
activated.
2 SafeMove functions
2.5.4. Safe Axis Range
Continued
Examples
This example shows a robot with defined axis ranges for axes 2 and 3 in three different
positions. The function Safe Axis Range supervises that axis 2 is within range x2 and that axis
3 is within range x3.
In positions A and B, all supervised axes are within the allowed ranges. In position C, axis 3
is not within the defined range.
xx0600003331
x2
x3
Robot position A. Both axis 2 and axis 3 are within the allowed ranges.
Robot position B. Both axis 2 and axis 3 are within the allowed ranges.
Robot position C. Axis 2 is within the allowed range but axis 3 is not within its allowed
range.
NOTE!
The ranges define axis angles, not the position of the TCP. In robot position C, the TCP is still
within what seems to be a safe range, but axis 3 is outside its defined range.
WARNING!
Be aware of that the braking starts when the axis exceeds the configured limit value. The
braking distance depends on robot type, load, position and speed.
3HAC030053-001 Revision: C
35
2 SafeMove functions
2.5.5. Safe Tool Zone
a geometrical shape in space, that the TCP, elbow and tool points should be inside or
outside
If the TCP, elbow, tool points, tool orientation, TCP speed or elbow speed is outside its
allowed value, the safety controller triggers a stop. This violation will cause a category 0 stop
or a category 1 stop, depending on the configuration.
Settings
The following parameters need to be configured for Safe Tool Zone:
Assignment of a safe digital input for activation of each zone, or set as permanently
activated.
Category 0 stop or category 1 stop if the tool violates its zone limits.
Function activation
Safe Tool Zone can be activated by safe digital input signals or be permanently activated.
If the function for a zone is not configured to be permanently active and no safe digital input
signal is assigned, the function is inactive for that zone.
Dependencies to other supervision functions
Safe Tool Zone can be used in combination with:
3HAC030053-001 Revision: C
How to define these settings is described in Safe Tool Zone configuration on page 92.
2 SafeMove functions
2.5.5. Safe Tool Zone
Continued
Limitations
WARNING!
Be aware of that the braking starts when the tool or elbow exceeds the configured limit value.
The braking distance depends on robot type, load, position and speed.
3HAC030053-001 Revision: C
37
2 SafeMove functions
2.5.6. Control Error Supervision
en0700000723
Control Error Supervision is always active. It can only be relaxed by Operational Safety
Range.
Dependencies to other functions
If Operational Safety Range is active, then Control Error Supervision is relaxed according to
user definitions.
Settings
Control Error Supervision settings are only required for additional axes.
For additional axes, the following settings need to be configured:
Servo Lag
3HAC030053-001 Revision: C
Function activation
2 SafeMove functions
2.6.1. Monitor Stand Still
How to define these settings is described in Monitor Stand Still configuration on page 96.
Function activation
Monitor Stand Still is always active.
Dependencies to other supervision functions
Monitor Stand Still can be used in combination with all other SafeMove functions.
3HAC030053-001 Revision: C
39
2 SafeMove functions
2.6.2. Monitor Axis Range
How to define these settings is described in Monitor Axis Range configuration on page 97.
Dependencies to other supervision functions
The ranges are defined independently of the stop ranges defined in the function Safe Axis
Range.
Related information
Safe Axis Range on page 34
3HAC030053-001 Revision: C
Monitor Axis Range can be used in combination with all other SafeMove functions.
2 SafeMove functions
2.6.2. Monitor Axis Range
Continued
Example of ranges
This example shows a robot with defined axis ranges for axes 2 and 3 in three different
positions. The function Monitor Axis Range monitors that axis 2 is within range x2 and that
axis 3 is within range x3.
In positions A and B, all monitored axes are within the defined ranges. In position C, axis 3
is not within the defined range.
xx0600003331
x2
x3
Robot position A. Both axis 2 and axis 3 are within the defined ranges.
Robot position B. Both axis 2 and axis 3 are within the defined ranges.
Robot position C. Axis 2 is within the defined range but axis 3 is not within its defined
range.
In this example, if range x2 and x3 are defined for the same signal, this signal will go low if
any of the axes is outside its defined range.
Note! The ranges define axis angles, not the position of the TCP. In robot position C, the TCP
is still within what seems to be a safe range, but axis 3 is outside its defined range.
41
2 SafeMove functions
2.6.2. Monitor Axis Range
Continued
Example of usage
Define two ranges for axis 1 and let a safety PLC decide when the axis must be inside range
A and when it must be inside range B.
A
Safe ty
instr uct
ion s
xx0700000144
42
3HAC030053-001 Revision: C
2 SafeMove functions
2.6.3. Monitor Tool Zone
a geometrical shape in space, that the TCP, tool and elbow point should be inside or
outside
If the TCP, elbow, tool, tool orientation, tool speed or elbow speed is outside its defined zone,
a safe digital output signal goes low.
The functionality also includes axis ranges for external axes per zone.
Settings
The following parameters need to be configured for Monitor Tool Zone:
3HAC030053-001 Revision: C
43
2 SafeMove functions
2.6.3. Monitor Tool Zone
Continued
How to define these settings is described in Monitor Tool Zone configuration on page 103.
If more tool points than TCP should be monitored, also configure:
Function activation
Monitor Tool Zone is always active.
Dependencies to other supervision functions
Monitor Tool Zone can be used in combination with all other SafeMove functions.
44
3HAC030053-001 Revision: C
3 Installation
3.1.1. I/O connector data
3 Installation
3.1 Hardware installation
3.1.1. I/O connector data
Location
xx0700000640
Power supply
NOTE!
Make sure the cables from X9-X12 are not damaged by the normally bunched cable cover,
and vice versa. The cables from X9-X12 should be bunched with straps together with other
cables against the controller wall.
45
3 Installation
3.1.1. I/O connector data
Continued
I/O connector pin descriptions
Pin Signal
Description
Activation input
signal 1A
Activation input
signal 1B
-"-
Activation input
signal 2A
-"-
Activation input
signal 2B
-"-
Activation input
signal 3A
-"-
Activation input
signal 3B
-"-
Activation input
signal 4A
-"-
Activation input
signal 4B
-"-
Activation input
signal 5A
10
Activation input
signal 5B
-"-
11
Activation input
signal 6A
-"-
12
Activation input
signal 6B
-"-
Contact X10
Pin Signal
Description
Activation input
signal 7A
Activation input
signal 7B
-"-
Activation input
signal 8A
-"-
Activation input
signal 8B
-"-
3HAC030053-001 Revision: C
Contact X9
3 Installation
3.1.1. I/O connector data
Continued
Pin Signal
Description
Not used
Not used
10
11
Not used
12
Not used
Contact X11
Pin Signal
Description
Power input 24 V
Power input 0 V
Monitoring output Monitored high side output signal for monitoring functions. The
signal 1A
monitoring output signals are configured in the SafeMove Configurator.
Switches on or off 24 Volts supplied by the power input (pin 1 and
2 on contact X11).
All monitoring outputs are equivalent signals, i.e. both signals are
set high when the monitoring functions are not violated.
10
47
3 Installation
3.1.1. I/O connector data
Continued
Contact X12
Pin Signal
Description
Not used
Not used
Monitoring output Monitored high side output signal for monitoring functions. The
signal 5A
monitoring output signals are configured in the SafeMove Configurator.
Switches on or off 24 Volts supplied by the power input (pin 1 and
2 on contact X11).
10
Description
Min value
Max value
21.6 V
26.4 V
-3 V
+2 V
+21 V
+27 V
~10 mA
~10 mA
~2 mA
~2 mA
0.8 A
3.5 A
200 mH
1)
3HAC030053-001 Revision: C
Electrical data
3 Installation
3.1.1. I/O connector data
Continued
Output type: N-channel high side switch
en0800000063
Signal redundancy
Output signals
All monitoring output signals have redundancy as a safety measure, i.e. output signal 1A and
output signal 1B should always be identical. If they differ for more than approximately 100
ms, there is an internal error and the signals are set low. Always handle this error by stopping
all mechanical units.
49
3 Installation
3.1.1. I/O connector data
Continued
Sync switch input signal
If configured for dual channel sync switch, the sync switch input signal uses redundancy with
antivalent inputs. That means input signal A should always be the inverted signal of input
signal B. Signal A is pulsed to low and signal B is pulsed to high to activate the function. The
pulses on the A and B signals must be simultaneous and last for at least 16 ms. If the A and
B signals are identical, the function is NOT activated. If they are identical for more than 2
seconds, there will be an I/O error elog and the error must be removed and a warm start
performed.
Manual Operation input signal
Manual Operation input signal uses redundancy with antivalent inputs. That means input
signal A should always be the inverted signal of input signal B. Signal A is set to low and
signal B is set to high to activate the function. The function is active as long as the signals
keep this state. If the A and B signals are identical, the function is NOT activated. If they are
identical for more than 5 minutes, there will be an I/O error elog and the error must be
removed and a warm start performed.
NOTE!
When no safety configuration is activated, the redundancy supervision of the I/O signals is
also disabled. This is a way to prevent safety errors during commissioning.
50
3HAC030053-001 Revision: C
3 Installation
3.1.2. Connecting to a safety PLC
en0700000712
3HAC030053-001 Revision: C
51
3 Installation
3.1.3. Sync switch input signal
en0700000658
Principle for sync switch connected to the safety controller using single channel sync switch:
en0700000659
Additional axis
en0700000656
Exception: If the additional axis is a track motion or a robot-held tool, it can use the same
sync switch as the robot. These types of additional axes can be treated as a 7th robot axis.
Note that this makes it more complicated to find a non-singularity sync check position.
52
3HAC030053-001 Revision: C
When synchronizing an additional axis and a robot, use a separate sync switch for the
additional axis and connect it in series with the sync switch for the robot.
3 Installation
3.1.4. Manual Operation input signal
en0700000713
If the controller has the option for customer connection to operating mode selector (735-3,
735-4) these terminals can be used to control the Manual Operation function, for example, to
keep it active when manual mode is selected. For more information, see Product manual IRC5 section The MOTORS ON/MOTORS OFF circuit-Connection to operating mode
selector.
Principle for connecting the robot controllers operating mode selector to the Manual
Operation input on the safety controller:
en0900000911
TIP!
To make it obvious if Manual Operation is in use, the virtual signal PSC1OVERRIDE (see
Virtual signals on page 131) can be cross connected to a visual indication (for example a
warning light).
3HAC030053-001 Revision: C
53
3 Installation
3.1.5. Function activation input signals
The input signals filter signals with duration shorter than 2 ms. Test pulses can be used on
these signals, as long as they are shorter than 2 ms, without affecting the SafeMove functions.
54
3HAC030053-001 Revision: C
3 Installation
3.1.6. Monitoring output signals
55
3 Installation
3.1.6. Monitoring output signals
Continued
Using a safety relay
An output signal from the safety controller can be connected to a safety relay which can stop
the robot immediately. This is implemented by letting the safety relay open the circuit for, for
example, the general stop signal 1 and 2 on the panel board of the IRC5 controller.
en0600003306
en0600003336
56
3HAC030053-001 Revision: C
A signal from a safety relay or a safety PLC can be connected to the Auto Stop signal of the
panel board in the IRC5 controller. If the Auto Stop circuit is open, the robot cannot move in
auto mode. However, it is still possible to move the robot in manual mode.
3 Installation
3.1.7. Power supply
This setup is usable up to a distance of 30 meters between the IRC5 cabinet and the safety
PLC.
en0700000652
If you use a single cabinet IRC5 controller, the I/O power supply can use the internal power
supply, located in the IRC5 cabinet. If you use a dual cabinet IRC5 controller, you need to use
an external power source (for example I/O power supply in the control module).
57
3 Installation
3.1.7. Power supply
Continued
Example with safety bus
A solution with a safety bus will automatically solve the problem of galvanic isolation from
the safety PLC. It will also allow the distance between the IRC5 and safety PLC to be greater
than 30 meters. The maximum distance for this solution depends on the safety bus used by
the safety PLC.
en0700000653
58
3HAC030053-001 Revision: C
3 Installation
3.1.8. SMB connection for additional axis
xx0700000715
59
3 Installation
3.1.8. SMB connection for additional axis
Continued
Connect additional axis to SMB link 1 directly on the robot
Connect the SMB cable from the additional axis to the SMB connection on the robot. By
connecting the additional axis here, it will be read as axis 7 on the SMB cable from the robot
to the safety controller.
xx0600003339
This contact may be present for IRB 660, IRB 66XX and IRB 7600.
A similar contact exists for IRB1600, but is on a cable coming out of the robot base.
60
3HAC030053-001 Revision: C
For other robot models, there is no prepared contact for a 7th axis on SMB link 1.
3 Installation
3.2.1. Installing required software
Configure the robot system (coordinate systems, tools, work objects, robot cell layout, etc.)
before configuring SafeMove.
3HAC030053-001 Revision: C
61
3 Installation
62
3HAC030053-001 Revision: C
4 Configuration
4.1. Configure system parameters
4 Configuration
4.1. Configure system parameters
About the system parameters
The configuration of system parameters required for a robot system should be made before
starting with the safety configuration.
In addition to the system parameters that need to be configured for a robot system without
SafeMove, there are a few parameters that are specific for SafeMove. These are described in
this section.
Type Mechanical Unit
All mechanical units for additional axes shall have the parameters Activate at Start Up and
Deactivation Forbidden set to On. (All mechanical units must always be active.)
Type Arm
If an axis should be excluded from Cyclic Brake Check, set the parameter Deactivate Cyclic
Brake Check for axis to On. This must correspond with the axes that are deactivated in the
configuration of Cyclic Brake Check. See Cyclic Brake Check configuration on page 79.
The maximum working area for axes has to be limited according to limitations specified in
section Supported additional axes on page 13. This must be taken into consideration when
entering the parameters Upper Joint Bound and Lower Joint Bound. (The parameter values in
radians or meters on arm side.)
Type Brake
If Cyclic Brake Check is executed on an additional axis a lowest safe brake torque must be
defined. A 5% margin is added during the test for setting the fail limit, the warning limit is
plus 15%. The parameter used is Max Static Arm Torque defined in Nm on motor side.
System input signal, SafeMoveConfirmStop
The system input signal SafeMoveConfirmStop can be used as a complement to the Motors
On button when restoring an error. See Recovery after safety violation on page 129. This
system input can be configured as a physical or virtual I/O signal in IRC5. To configure
SafeMoveConfirmStop, use the Configuration Editor in RobotStudio. For details about how
to use the Configuration Editor, refer to Operating manual - RobotStudio.
NOTE!
It is recommended to use the system input signal for interconnection with a press button, or
similar, in the first place. Use caution if the PLC is used to control the signal. Avoid situations
when pulsing the signal, since this may lead to a security risk.
3HAC030053-001 Revision: C
63
4 Configuration
4.2. Create a safety user
TIP!
Create different user groups as described in Operating manual - RobotStudio, section
Managing the user authorization system. Make sure that one administrator has the grant
Manage UAS settings and that the regular users (operators, Default user, etc.) do not have the
grants Safety Controller configuration, Write access to controller or Manage UAS settings.
64
3HAC030053-001 Revision: C
7. Click Add and type a name for the user, e.g. "SafetyUser", and a password for the user.
4 Configuration
4.3.1. About the SafeMove Configurator
3. In the menu Online, select Safety Configuration, then select the safety controller, e.g.
SafeMove 1.
en0700000566
NOTE!
During start-up of the SafeMove Configurator a dialog box appears for selecting
configuration format. Version 1.1.0 is the standard format and the recommended selection,
which also appears as a default setting in the dialog box. In some rare cases, for example when
you receive a new SafeMove unit as a replacement of an old unit that is supporting the version
1.0.0 format, select the version 1.0.0.
The dialog box for configuration format will not appear in cases where only the legacy format
version 1.0.0 can be used.
65
4 Configuration
4.3.1. About the SafeMove Configurator
Continued
Save before closing the SafeMove Configurator
By saving the configuration, you can later load the configuration and continue to work on it.
How to save and download a configuration to the safety controller is described in Save and
download to safety controller on page 107.
NOTE!
If the SafeMove Configurator is closed, all information is lost. Make sure to save before you
close the SafeMove Configurator.
NOTE!
The SafeMove Configurator cannot be used to configure Electronic Position Switches. Use
EPS Configuration Wizard for that.
66
3HAC030053-001 Revision: C
4 Configuration
4.3.2. Mechanical Units configuration
en0700000567
Check the box Include in SafeMove Setup if you want to configure the robot.
Base Frame
All values for the base frame are automatically loaded from the robot controller.
Use baseframe
coordinates
Safe Tool Zone and Monitor Tool Zone can be defined in either world
coordinate system or base coordinate system. These two coordinate
system are often identical, but for MultiMove systems it may be desired to
do the configuration in the robots base coordinate system.
X, Y, Z
X, Y and Z values for the base frames origin, expressed in the world
coordinate system.
Quaternion 1-4
67
4 Configuration
4.3.2. Mechanical Units configuration
Continued
Tool Parameters
Up to four tools can be defined, with one tab for each tool. To be able to configure more than
one tool, first select input signals for tool changer under Activation and I/O (see Toolchange
on page 75). If both tool change input signals go low, tool 00 will be selected. A tip is to
configure the largest tool as tool 00.
Click on Copy Tooldata Values and select the tool that this robot uses. All the fields in Tool
Data (X, Y, Z and Quaternion 1-4) are then automatically filled with the information from
that tool.
X, Y, Z
Coordinates for the tool center point (TCP) in relation to tool0 (the
mounting flange).
Quaternion 1-4
Tool Points
For each tool, up to eight points (in addition to TCP) can be configured.
The points are then supervised by Safe Tool Zone and Monitor Tool Zone,
so that all configured tool points stay within the allowed zone.
The tool points are specified by its X, Y and Z coordinates in the tool0
coordinate systems (mm from the mounting flange).
NOTE: It is only the configured points that are supervised, not the volume
between the points.
Affects the Safe Brake Ramp function. See figure in section Brake
Data on page 70.
Default value: 100 mm/s.
Elbow Offsets
When an elbow point is considered for Safe Tool Zone or Monitor Tool Zone, that elbow
point can be configured with an offset. Specify the elbow points x, y and z offsets relative to
the center of robot axis 3.
3HAC030053-001 Revision: C
4 Configuration
4.3.2. Mechanical Units configuration
Continued
Additional axis
A tab that represents an additional axis looks like this:
en0700000568
Check the box Include in SafeMove Setup if you want to configure this additional axis.
Servo Lag
Estimated lag (in radians on motor side) for the additional axis.
Standstill Tolerance
Used for Safe Stand Still. The motor is in regulation during Safe
Stand Still, and a small movement may be allowed. The size of the
allowed movement is specified in Standstill Tolerance (in radians
on motor side). Typical value is 0.50 radians.
Measurement Channel
Link
Node
Measurement Board Pos. See system parameter Board Position in type Measurement
Channel.
69
4 Configuration
4.3.2. Mechanical Units configuration
Continued
Joint Limits
Upper Limit
Lower Limit
For information about max/min limits for additional axes, refer to Supported additional axes
on page 13.
Transmission
Transmission Gear Ratio See system parameter Transmission Gear Ratio in type Transmission.
Brake Data
Ramp Delay
Used for Safe Brake Ramp function. If the actual deceleration is lower
than the specified Brake Ramp Limit, then Safe Brake Ramp will
cause a category 0 stop. The value to type should be for the arm side.
The brake configuration affects the function Safe Brake Ramp. Ramp Delay and Start Speed
Offset affect where the ramp should start and Brake Ramp Limit affects the gradient of the
Safe Brake Ramp speed limit.
en0700000724
3HAC030053-001 Revision: C
4 Configuration
4.3.2. Mechanical Units configuration
Continued
For a category 1 stop, a drive module that controls both robot and additional axes will adjust
the deceleration for all units to the unit with the slowest deceleration. The Safe Brake Ramp
speed limit is also adjusted to the unit with the slowest deceleration. If one of the additional
axes has Safe Brake Ramp deactivated, the Safe Brake Ramp speed limit will be calculated
from the ramp delay time 1 second.
For a robot standing on a track motion, the Safe Brake Ramp speed limit is calculated from
the slowest deceleration of the robot and the track motion.
NOTE!
Due to the Safe Brake Ramp functionality it is important that a correct value of Brake Ramp
Limit is typed for the external axes.
How to calculate the Brake Ramp Limit
The method described below is possible to use for external axes that are configured and tuned
by the customer. Note that the values of ACC_DATA in the IRC5 configuration file for the
external axes must be set correctly.
The value of wc_dec belonging to ACC_DATA is the deceleration value in rad/s2 or m/s2 on
the arm side, and is used by IRC5 during a category 1 stop. Reduce this deceleration value by
approximately 20% to get a suitable margin.
Example for rotational motor:
Brake Ramp Limit=0.8*wc_dec*180/pi
The Brake Ramp Limit parameter can also be obtained by doing the test on the system.
Follow the steps in this procedure:
Action
Note
1.
2.
3.
4.
5.
6.
71
4 Configuration
4.3.2. Mechanical Units configuration
Continued
Additional information for ABB track motions
The following table gives parameter values for the track motions (IRT 104, IRBT 4004, IRBT
6004, and IRBT 7004):
Part
Parameter
Parameter value
Measurement Channel
Link
Board Position
Node
Transmission Data
The following table gives parameter values for the robot travel track (RTT):
Part
Parameter
Parameter value
Measurement Channel
Link
Board Position
Node
295.6793 (-295.6793)
Transmission Data
NOTE!
The negative sign for Transmission Gear Ratio means mirrored carriage or double carriage
on the same track.
72
3HAC030053-001 Revision: C
4 Configuration
4.3.3. Calibration Offsets configuration
en0700000573
The first time you configure a new robot you must provide the motor calibration offsets.
These values are required to achieve a high precision in the supervision of the axes positions.
The calibration offset parameters are found in the system parameter Calibration Offset in type
Motor Calibration, topic Motion.
NOTE!
Observe that the motor calibration values need to be set both for the robot controller and for
the safety controller. Therefore this dialog must be filled in even if the calibration offsets
already are set in the robot controller. Every time the calibration values are changed in the
robot controller they also need to be changed in the SafeMove Configurator.
Set the calibration offsets
To set the motor calibration values, click on the button Get From Manipulator or enter the
values.
To download the offset values to the safety controller, click on Download to SafeMove.
If the motor calibration values are already set and downloaded to SafeMove, it is not
necessary to do it again unless the values have changed.
If the values have changed, the old values can be uploaded by clicking Upload from
SafeMove. Change the values and then click on Download to SafeMove.
Continues on next page
3HAC030053-001 Revision: C
73
4 Configuration
4.3.3. Calibration Offsets configuration
Continued
Save and load calibration offset
The offset data is saved to a file by clicking on Save to File. This does not download the data
to the safety controller.
To load offset data from a previously saved file, click on Load From File.
74
3HAC030053-001 Revision: C
4 Configuration
4.3.4. Activation and I/O
en0700000679
00
01
10
11
75
4 Configuration
4.3.4. Activation and I/O
Continued
TIP!
Consider the fact that the input signals can go low in case of malfunction (such as power
failure for those signals). If both these signals goes low, SafeMove will assume that tool 00
is used. Therefore, a tip is to select the largest tool to be tool 00.
Supervision Activation
Here you can specify which supervision functionality to be activated by each input signal. An
input signal can be used to activate 1 or up to 5 supervision functions.
Example, using input 1
Specify the supervision functions that should be activated by input signal 1.
en0700000570
Add a supervision function by clicking on the + button (A in the picture). Then select a
function from the drop down list (D in the picture).
Change a supervision function by selecting a new one in the drop down list (D in the picture).
Go directly to the configuration of a selected supervision function by clicking on the > button
after that function (C in the picture).
Monitoring Outputs
There are 20 different monitoring functions to choose from. Totally there are only 8 digital
output signals, but it is possible to configure several monitoring signals of the same type to
one digital output signal, for example, MAR1 and MAR2 to the same digital output signal.
You must select here which monitoring functions to use and which output signals to connect
them to.
For each output signal, select which monitoring function that should set the output value for
that signal.
To select a monitoring function for an output signal, click on the + button and then select the
function from the drop down list.
76
3HAC030053-001 Revision: C
Remove a supervision function by clicking on the X button in front of that function (B in the
picture).
4 Configuration
4.3.5. Synchronization configuration
en0700000571
77
4 Configuration
4.3.5. Synchronization configuration
Continued
Synchronization
If a dual input signal is used for the synchronization check, connected to pin X10.5 and X10.6
on the I/O connector, select Dual Channel. If a single input signal is used, connected to pin
X10.6, select Single Channel. If the Software Sync Check function is used, select Software
Synchronization.
NOTE!
Software synchronization should only be used if the robot process makes it obvious if there
are any errors in the robot position.
Set the synchronization positions
Jog the robot to the synchronization position used by Cyclic Sync Check and click on Get
Current Axis Positions. It is also possible to specify the axis position values manually.
TIP!
Save the synchronization position as a jointtarget in your RAPID program. For more
information, see Create RAPID program for synchronization on page 121.
78
3HAC030053-001 Revision: C
4 Configuration
4.3.6. Cyclic Brake Check configuration
en0700000572
Prewarning Time
Warning Only
Supervision Threshold
Max Allowed Test Time per The maximum number of seconds that each axis is tested.
Joint
Not to be changed by user.
79
4 Configuration
4.3.6. Cyclic Brake Check configuration
Continued
Used for Safe Stand Still during brake test. The motor is in
regulation during brake test, and a small movement may be
allowed. The size of the allowed movement is specified in
Standstill Tolerance (in radians on motor side). Typical value
is 2 radians.
Deactivate Supervision of
Axis
Standstill Tolerance
80
3HAC030053-001 Revision: C
4 Configuration
4.3.7. Operational Safety Range configuration
en0700000574
3HAC030053-001 Revision: C
81
4 Configuration
4.3.8. Safe Stand Still configuration
3HAC030053-001 Revision: C
en0700000575
4 Configuration
4.3.8. Safe Stand Still configuration
Continued
Set supervision tolerance for Safe Stand Still
The supervision of movement limit is by default set to 0.1 radians on motor side. Depending
on interference forces in Safe Stand Still mode (type loading forces), the limit can be set
between 0.01 and 0.5 radians.
NOTE!
Do not use larger value than necessary. An increased value increases the robot movement if
an error occurs.
NOTE!
The Manual Operation function will override the Safe Stand Still function. Therefore, Safe
Stand Still may not guarantee that the robot is standing still in manual mode.
3HAC030053-001 Revision: C
83
4 Configuration
4.3.9. Safe Axis Speed configuration
Stop Mode
Select from Stop Mode if an axis speed violation should result in a category 0 stop or a
category 1 stop. For descriptions of stop categories, see Terminology on page 16.
Activation signal
The text box Activation shows the signal used to activate this function. The > button next to
it is a short cut to Activation and IO, where the activation signals are configured.
Set maximum speed for the axes
Check the check box Supervise for all axes that should be supervised by the Safe Axis Speed
function. For each of those axes, set the maximum allowed speed, in degrees/s or mm/s.
The highest maximum speed that can be configured is 0-3600 degrees/s for rotational axes
and 0-10000 mm/s for linear axes.
84
3HAC030053-001 Revision: C
en0700000576
4 Configuration
4.3.10. Safe Tool Speed configuration
en0700000578
Stop Mode
Select from Stop Mode if a tool speed violation should result in a category 0 stop or a
category 1 stop. For descriptions of stop categories, see Terminology on page 16.
Activation signal
The text box Activation shows the signal used to activate this function. The > button next to
it is a short cut to Activation and IO, where the activation signals are configured.
Set maximum allowed tool speed
The maximum allowed speed (in mm/s) for the tool center point (TCP), tool0 and elbow
relative to world coordinate system should be specified in Max Speed.
Copyright 2008-2010 ABB. All rights reserved.
NOTE!
Note that the tool must be correctly declared in order for the TCP speed to be calculated
correctly.
3HAC030053-001 Revision: C
85
4 Configuration
4.3.11. Safe Axis Range configuration
en0700000581
Select from Stop Mode if an axis position violation should result in a category 0 stop or a
category 1 stop. For descriptions of stop categories, see Terminology on page 16.
Activation signal
The text box Activation shows the signal used to activate this function. The > button next to
it is a short cut to Activation and IO, where the activation signals are configured. By selecting
the Permanent activation check box the function will by permanently activated regardless
of input signals.
Set axis ranges
For each axis where you want to define an axis range, check the box Supervise Axis. Set the
range by dragging the markers along the slide bar or write values in the boxes above the slide
bar. The defined ranges is shown in blue on the scale.
By checking the box Invert for an axis the defined range is now outside the markers.
The defined range where the robot is allowed to be is illustrated with an icon of a robot.
The robot stops when one (or more) axis is outside its allowed range.
3HAC030053-001 Revision: C
Stop Mode
4 Configuration
4.3.11. Safe Axis Range configuration
Continued
Allow inside
By unchecking Allow Inside, the logical output of the function is inverted. This means that
a robot position is only considered forbidden if all configured axes are inside their defined
ranges.
Allow inside checked and not inverted axis ranges
If Allow inside is checked and the axis ranges are not inverted, the robots allowed zone
(where the robot can move) is when all axes are inside their defined ranges.
en0700000680
The robots allowed zone corresponds to the orange area in the graph below.
en0700000587
87
4 Configuration
4.3.11. Safe Axis Range configuration
Continued
Allow inside unchecked and not inverted axis ranges
If Allow inside is unchecked and the axis ranges are not inverted, the robots allowed zone is
everywhere except where all axes are inside their defined ranges.
en0700000681
The robots allowed zone corresponds to the orange area in the graph below.
en0700000589
3HAC030053-001 Revision: C
4 Configuration
4.3.11. Safe Axis Range configuration
Continued
Allow inside checked and inverted axis ranges
If Allow inside is checked and the axis ranges are inverted, the robots allowed zone is when
all axes are inside their defined ranges (outside the markers of the slide bar).
en0700000682
The robots allowed zone corresponds to the orange area in the graph below.
en0700000590
89
4 Configuration
4.3.11. Safe Axis Range configuration
Continued
Allow inside unchecked and inverted axis ranges
If Allow inside is unchecked and the axis ranges are inverted, the robots allowed zone is
when one of the axes is outside the defined range (between the markers of the slide bar).
en0700000683
The robots allowed zone corresponds to the orange area in the graph below.
en0700000591
3HAC030053-001 Revision: C
4 Configuration
4.3.11. Safe Axis Range configuration
Continued
Example of how to use allow inside
A robot may have two working areas defined by axis ranges for axis 1 (SAR1 and SAR2). To
be able to move between these two working areas, axis 1 may be in the range in between,
under the condition that axis 2 is pointing up or backwards. By defining SAR3 as axis one
being between SAR1 and SAR2 and axis 2 pointing forward, and inverting the function, the
SAR3 function will stop the robot if both axis 1 and axis 2 are pointing strait forward.
xx0700000583
en0700000593
3HAC030053-001 Revision: C
91
4 Configuration
4.3.12. Safe Tool Zone configuration
Up to 8 Safe Tool Zone sets can be configured and there is one tab for each set.
en0700000599
3HAC030053-001 Revision: C
4 Configuration
4.3.12. Safe Tool Zone configuration
Continued
The following picture shows the tool orientation configuration.
en0800000068
The following picture shows the working range for external axes.
en0800000069
NOTE!
Safe Tool Zone is defined in the world coordinate system unless Use baseframe coordinates
is selected, see Mechanical Units configuration on page 67. Make sure that values that are
typed or imported from file are given in the right coordinate system.
NOTE!
Safe Tool Zone must always be configured for the same tool that should be supervised during
production.
Continues on next page
3HAC030053-001 Revision: C
93
4 Configuration
4.3.12. Safe Tool Zone configuration
Continued
Stop Mode
Select from Stop Mode if a Safe Tool Zone violation should result in a category 0 stop or a
category 1 stop. For descriptions of stop categories, see Terminology on page 16.
Activation signal
The text box Activation shows the signal used to activate this function. The > button next to
it is a short cut to Activation and I/O, where the activation signals are configured.
Max tool speed
Set the maximum allowed tool speed in Max Tool Speed in Zone. The robot will stop if this
speed is exceeded.
Zone Definition
The points that define the zone are typed manually.
If more tool points than TCP should be supervised, configure Tool Points. See Mechanical
Units configuration on page 67.
Action
Note/illustration
en0800000209
en0800000066
3HAC030053-001 Revision: C
4 Configuration
4.3.12. Safe Tool Zone configuration
Continued
Action
Note/illustration
xx0700000700
The tool orientation does not have to be configured. To exclude tool orientation from the
supervision, clear the check box Enable Tool Orientation Supervision.
To configure an allowed tool orientation, check Enable Tool Orientation Supervision. Jog
the robot so that the tool gets the orientation it should have. Click on Get Current Tool
Vectors. Now the values for the Reference Vectors are updated, and these vectors coincide
with the tool coordinate vectors for the current robot position and the current active tool on
the IRC5 controller. Set the Tolerance Cone for both X and Z directions by defining the
angles and .
NOTE!
Tool reference vectors are defined in the world coordinate system (or in base coordinate
system if Use baseframe coordinates is selected, see Mechanical Units configuration on
page 67).
3HAC030053-001 Revision: C
95
4 Configuration
4.3.13. Monitor Stand Still configuration
en0700000622
96
3HAC030053-001 Revision: C
Up to four Monitor Stand Still sets can be configured and there is one tab for each set.
4 Configuration
4.3.14. Monitor Axis Range configuration
en0700000608
Output signal
The text box Output Signal shows the output signal set by this function. The > button next
to it is a short cut to Activation and I/O, where the output signals are configured.
Set axis ranges
For each axis where you want to define an axis range, check the box Monitor Axis. Set the
range by dragging the markers along the slide bar or write values in the boxes above the slide
bar. The defined range is blue on the scale.
By checking the box Invert for an axis the defined range is now between the markers.
The output signal goes low when one (or more) axis is outside its defined range.
97
4 Configuration
4.3.14. Monitor Axis Range configuration
Continued
Allow inside
By unchecking Allow Inside, the logical output of the function is inverted.
Allow inside checked and not inverted axis ranges
If Allow inside is checked and the axis ranges are not inverted, the output signal is set low
when one axis is outside its defined range.
en0700000610
The signal stays high as long as the robot is in the orange area, and the signal goes low if the
robot is in the white area, in the graph below.
en0700000587
3HAC030053-001 Revision: C
4 Configuration
4.3.14. Monitor Axis Range configuration
Continued
Allow inside unchecked and not inverted axis ranges
If Allow inside is unchecked and the axis ranges are not inverted, the output signal is set low
when all configured axes are in the defined range.
en0700000686
The signal stays high as long as the robot is in the orange area, and the signal goes low if the
robot is in the white area, in the graph below.
en0700000589
99
4 Configuration
4.3.14. Monitor Axis Range configuration
Continued
Allow inside checked and inverted axis ranges
If Allow inside is checked and the axis ranges are inverted, the signal goes low when one axis
is in its undefined range (between the markers of the slide bar).
en0700000687
The signal stays high as long as the robot is in the orange area, and the signal goes low if the
robot is in the white area, in the graph below.
en0700000590
3HAC030053-001 Revision: C
4 Configuration
4.3.14. Monitor Axis Range configuration
Continued
Allow inside unchecked and inverted axis ranges
If Allow inside is unchecked and the axis ranges are inverted, the signal will go low when all
configured axes are in their defined ranges (outside the markers of the slide bar).
en0700000688
The signal stays high as long as the robot is in the orange area, and the signal goes low if the
robot is in the white area, in the graph below.
en0700000591
101
4 Configuration
4.3.14. Monitor Axis Range configuration
Continued
Example of how to use the allow inside
A robot may have two working areas defined by axis ranges for axis 1 (MAR1 and MAR2).
To be able to move between these two working areas, axis 1 may be in the range in between,
under the condition that axis 2 is pointing up or backwards. By defining MAR3 as axis one
being between MAR1 and MAR2 and axis 2 pointing forward, and unchecking Allow inside,
the MAR3 output signal will go low if both axis 1 and axis 2 are pointing strait forward.
xx0700000442
en0700000686
102
3HAC030053-001 Revision: C
4 Configuration
4.3.15. Monitor Tool Zone configuration
en0700000701
103
4 Configuration
4.3.15. Monitor Tool Zone configuration
Continued
The following picture shows the tool orientation configuration.
en0800000070
en0800000071
NOTE!
Monitor Tool Zone is defined in the world coordinate system unless Use baseframe
coordinates is selected, see Mechanical Units configuration on page 67. Make sure that
values that are typed or imported from file are given in the right coordinate system.
NOTE!
Monitor Tool Zone must always be configured for the same tool that should be monitored
during production.
Continues on next page
104
3HAC030053-001 Revision: C
The following picture shows the working range for external axes.
4 Configuration
4.3.15. Monitor Tool Zone configuration
Continued
Output signal
The text box Output Signal shows the output signal set by this function. The > button next
to it is a short cut to Activation and I/O, where the output signals are configured.
Max tool speed and min tool speed
Set the maximum tool speed in Max Tool Speed in Zone and the minimum tool speed in Min
Tool Speed in Zone. The signal configured for this function will go low if the tool speed is
higher than max tool speed or lower than min tool speed.
Zone Definition
The points that define the zone are typed manually.
If more tool points than TCP should be supervised, configure Tool Points. See Mechanical
Units configuration on page 67.
Action
Note/illustration
xx0700000699
en0800000209
en0800000066
105
4 Configuration
4.3.15. Monitor Tool Zone configuration
Continued
Action
Note/illustration
xx0700000700
To configure a tool orientation, check Enable Tool Orientation Monitoring. Jog the robot
so that the tool gets the orientation it should have. Click on Get Current Tool Reference
Vectors. Set the Tolerance Cone for both X and Z directions.
106
3HAC030053-001 Revision: C
4 Configuration
4.3.16. Save and download to safety controller
en0700000690
NOTE!
This does not download the calibration data. See also Save and load calibration offset
on page 74.
en0700000693
The report can be printed by clicking on Print (it is recommended to print the report
since it should be used when validating the configuration as described in Validate the
configuration on page 113).
Click OK to close the report.
107
4 Configuration
4.3.16. Save and download to safety controller
Continued
Action
3. A dialog with the PIN code for the configuration file is shown. Write this PIN code down.
You will need it when activating the safety configuration on your system, see Activating
the safety configuration on page 111. The PIN code is also available in the Safety Configuration Report.
Click OK to close the dialog.
It is possible to upload the configuration from the safety controller to the SafeMove
Configurator. This makes it easy to view the configuration or to make changes to it and
download it again.
Click on Configuration and then select Upload from controller.
Start a new safety configuration
To reset the SafeMove Configurator to its default values and start a new configuration:
Click on Configuration and then select New Configuration.
108
3HAC030053-001 Revision: C
4 Configuration
4.4.1. Configuration for MultiMove
en0600003310
Safety controller 1 placed in the controller cabinet. Used to monitor robot 1 and
additional axis 1.
Controller cabinet
Drive module 2
Drive module 3
Drive module 4
Robot 1
Robot 2
Robot 3
Robot 4
Additional axis 1
Additional axis 2
109
4 Configuration
4.4.1. Configuration for MultiMove
Continued
How to configure SafeMove for MultiMove
When configuring a MultiMove system, configure the first safety controller as described in
Configuring SafeMove on page 65 (in the example above: robot 1 and additional axis 1).
When the first configuration file is downloaded to the safety controller, click on the Tools
menu and select SafeMove Configurator followed by Safety Controller 2. Configure the
SafeMove functions for the mechanical units connected to drive module 2.
Repeat this procedure once for every safety controller and make sure the selected drive
module corresponds to the mechanical units configured.
As default all axes in a MultiMove system are executed during brake test. If not all drive
modules are equipped with safety controllers, it is possible to exclude brake test for axes not
supervised in SafeMove. This is done by setting the motion configuration parameter
Deactivate Cyclic Brake Check for axis to On. See Configure system parameters on page 63.
110
3HAC030053-001 Revision: C
4 Configuration
4.5.1. Activating the safety configuration
5. On the FlexPendant:
1. On the ABB menu, tap Control Panel and then Safety Controller.
2. Tap the line and type the PIN code for the safety configuration file (seeDownload
configuration to the safety controller on page 107). Tap OK.
3. For a MultiMove system, enter one PIN code for each configuration file.
4. Tap OK.
en0600003332
111
4 Configuration
4.5.1. Activating the safety configuration
Continued
Action
6. When the PIN code is entered, a dialog will tell you if the PIN is correct. Tap Restart in
this dialog and the controller will restart.
If you typed an incorrect PIN code, the controller will restart anyway. Then you must start
over from step 2 of this procedure.
7. The robot is now unsynchronized and cannot be moved. Press the motors on button to
be allowed to move the robot in reduced speed for a configured time between 60 and
3600 seconds.
8. When the controller starts up, an elog message (20451) will say that a synchronization
is required. Acknowledge this message.
Perform a sync check. Note that the output signals are low and supervision functions
are deactivated until the sync check is performed.
When the sync check is performed, an elog message (20452) will say that the robot is
synchronized. The SafeMove functionality is now active (supervision functions only
active if activation input signals are set).
Once activated, the safety configuration is constantly active. Neither warm start nor i-start of
the controller will affect the safety configuration. However, a cold start of the controller will
remove all safety configurations.
112
3HAC030053-001 Revision: C
4 Configuration
4.6.1. Validate the configuration
When validating the actual safety zones, brake distances must be taken into consideration, so
that the SafeMove functions are configured with enough margin. If the robot hits the zone
limit, it starts to brake and needs the brake distance to stop. This occurs outside the zone.
Note that if the robot starts accelerating strongly just before reaching a configured speed zone
or position zone there will occur a speed overshoot before decelerating. This may result in a
somewhat increased speed and extended braking distance compared to a smoother speed
situation.
113
4 Configuration
4.6.1. Validate the configuration
Continued
Sign the validation
en0700000694
Note
3HAC030053-001 Revision: C
The ABB Safety Configuration Report must be printed and used as a formal document for the
validation. The document has rows where dates and signatures should be written when the
configuration is validated.
4 Configuration
4.6.1. Validate the configuration
Continued
Tool points validation
Action
Expected result
3. Rotate the tool and repeat the test with one tool
point at a time.
4. Repeat the tool points validation for all configured
tools.
Expected result
1. Make sure that Soft Servo is active and set the stiffness low.
2. Test the min limit of the axis range. Create RAPID program
with a MoveAbsJ instruction moving the first configured
axis with speed vmax from just inside the range for
Operational Safety Range to a position outside the range.
3. Run the program. The Control Error Supervision will stop
the robot as soon as the reference value reach the range
limit of Operational Safety Range. Verify that this stop
occurs where the min limit for this axis is supposed to be.
4. Test the max limit of the axis range. Create RAPID program
with a MoveAbsJ instruction moving the first configured
axis with speed vmax from just inside the range for
Operational Safety Range to a position outside the range.
5. Run the program. The Control Error Supervision will stop
the robot as soon as the reference value reach the range
limit of Operational Safety Range. Verify that this stop
occurs where the max limit for this axis is supposed to be.
Expected result
115
4 Configuration
4.6.1. Validate the configuration
Continued
Safe Axis Speed validation
TIP!
There is no easy way of ordering an axis to move at a specified angle speed. Use a MoveAbsJ
instruction, rotating an axis 180 degrees, and clock the movement to get an estimated angle
speed for the selected speeddata.
Action
Expected result
tool0
Expected result
xx0700000697
3HAC030053-001 Revision: C
4 Configuration
4.6.1. Validate the configuration
Continued
Action
Expected result
xx0700000696
Expected result
117
4 Configuration
4.6.1. Validate the configuration
Continued
Safe Tool Zone validation
Action
Expected result
3HAC030053-001 Revision: C
Action
4 Configuration
4.6.1. Validate the configuration
Continued
Monitor Tool Zone validation
Action
Expected result
1. Jog the robot (linear jogging) to the border of the configured The signal configured for
tool zone. Move the robot across all borders of the zone,
the Monitor Tool Zone
including the max and min values in z direction. Verify that function will go low.
the signal configured for Monitor Tool Zone goes low every
time a border is crossed.
If system is equipped with a track motion, check that the tool
zone border is in correct position for different positions of
the track motion.
2. Create and run a RAPID program with a MoveL instruction The signal configured for
that moves inside the tool zone.
the Monitor Tool Zone
function will go low.
First let the Speed argument be slightly higher than the
configured Max Tool Speed in Zone.
Then let the Speed argument be slightly lower than the
configured Min Tool Speed in Zone.
3. If a tool orientation monitoring is configured, jog the robot The signal configured for
(reorient jogging) to the tolerance limits of the tool orienta- the Monitor Tool Zone
tion. Verify that the signal configured for Monitor Tool Zone function will go low.
goes low both when the tools x direction exceeds its
tolerance and when the tools z direction exceeds its
tolerance.
4. Jog the configured additional axes, one axis at a time, to the The signal configured for
limit of the configured range. Verify that the signal
the Monitor Tool Zone
configured for Monitor Tool Zone goes low when the axis is function will go low.
moved outside the configured range.
Expected result
No error messages.
Note
1. Look at the contactor unit and verify that the plug in The limit switch override must be
the limit switch override contact (X23) is intact.
plugged and not used when using
SafeMove.
3HAC030053-001 Revision: C
119
4 Configuration
4.7.1. Viewing the configuration on the FlexPendant
Configuration presentation
en0900001038
120
3HAC030053-001 Revision: C
121
Virtual output signals can be connected to physical output signals for communication with a
PLC. See also Virtual output signals from main computer on page 132.
122
3HAC030053-001 Revision: C
2. Visually verify that the robot is in its If an axis is in wrong position, the revolution
sync position (all axes must be in
counters are most likely incorrect.
correct position).
3. Log in as a safety user.
4. In the program view, tap Debug and
select Call Routine.
en0400001109
3HAC030053-001 Revision: C
123
The robot and all additional axes must be moved to a safe position (away from people
and equipment) before performing a brake check. Normally the robot moves only a
few centimeters during the brake tests.
A brake check can only be performed at normal execution level (not from a trap
routine, error handler, event routine or store path level).
Brakes are tested consecutive order and each test takes 10-15 seconds.
For information about parameters used for additional axes, refer to Configure system
parameters on page 63.
Activate brake check
There are three ways of initiating a brake check:
An error or warning message is logged for each axes with low brake torque. A status message
is also logged for each complete brake cycle. See also Cyclic Brake Check configuration on
page 79.
Virtual output signals can be connected to physical output signals for communication with a
PLC. See also Virtual output signals from main computer on page 132.
124
3HAC030053-001 Revision: C
6 Maintenance
6.1. Required maintenance activities
6 Maintenance
6.1. Required maintenance activities
Internal functions are self tested
All internal functionality in the SafeMove safety controller is subject to self tests and requires
no maintenance activities.
Test the safety relays for category 0 stop
Verify that a category 0 stop opens the safety relays.
Perform this test every 6 months:
Action
1. Turn off the power to the safety controllers I/O
power input.
Note
This will cause a category 0 stop.
Verify that the contact for the limit switch override is plugged or not strapped
For information on how to do the verification, please refer to Verify that the contact for the
limit switch override is plugged or not strapped on page 119.
3HAC030053-001 Revision: C
125
6 Maintenance
126
3HAC030053-001 Revision: C
7 Running in production
7.1. Reaction time
7 Running in production
7.1. Reaction time
Supervision function response time
When a supervision function is triggered, the reaction time until a stop is ordered is maximum
22 ms.
Monitor function response time
When a monitoring function is triggered, the reaction time until the safe digital output signal
goes low is maximum 12 ms.
3HAC030053-001 Revision: C
127
7 Running in production
7.2. Restarting the controller
128
3HAC030053-001 Revision: C
4. Activate the downloaded safety configuration and validate it according to the safety
report.
7 Running in production
7.3. Recovery after safety violation
Note
The stop can also be confirmed by
a warm start.
For speed violations, it is enough
with this confirmation. Steps 2-5
are not necessary.
Action
Note
129
7 Running in production
7.3. Recovery after safety violation
Continued
Recovery from unsynchronized state
Unsynchronized state can, for example, occur:
Note
2. Perform a synchronization.
Note
See Brake check guidelines on page 124.
Note
130
3HAC030053-001 Revision: C
7 Running in production
7.4. Virtual signals
PSC1CBCOK
PSC1CBCWAR
PSC1CBCERR
List of signals
Description
PSC1DI1PSC1DI8
Digital input.
PSC1DIOVR
PSC1SST
PSC1SAS
PSC1SAR
PSC1STS
PSC1STZ
PSC1STZ1 PSC1STZ8
131
7 Running in production
7.4. Virtual signals
Continued
Signal name
Description
PSC1OVERRI
DE
0 = PSC1DIOVR is not
active
1 = PSC1DIOVR is active
(Manual operation is active)
PSC1CSC
Description
PSC1DO1PSC1DO8
Digital output.
PSC1STOP0
Relay output.
0 = Stop active
PSC1STOP1
PSC1CSS
0 = Not synchronized
Signal name
Description
PSC1CBCREQ
PSC1CBCACT
1 = Test active
PSC1CBCOK
PSC1CBCWAR
PSC1CBCERR
PSC1CSPREWARN
PSC1CALIBRATED
PSC1RESETPB
Other signals
All other virtual signals starting with PSC are for internal use. Do not use them for
applications.
Signals for MultiMove system
In a MultiMove system there is one set of signals from each safety controller, i.e. from each
drive module. Signals from drive module 1 have names starting with PSC1, signals from
drive module 2 have names starting with PSC2, etc.
132
3HAC030053-001 Revision: C
These signals appear like digital output signals on the FlexPendant, and are useful during
troubleshooting.
7 Running in production
7.5. Status LED
xx0700000727
Status LED
Status indications
LED indication
Description
Solid green
Solid red
Flashing green
3HAC030053-001 Revision: C
133
7 Running in production
7.6. Changes to robot or robot cell
Fine calibration
The relation between the world coordinate system and the robot base coordinate
system is changed.
Perform synchronization
If any of the following is done, a new synchronization is required:
Revolution counter update
134
3HAC030053-001 Revision: C
8 Example applications
8.1.1. Example with two work zones and light curtains
8 Example applications
8.1 Safe Axis Range
8.1.1. Example with two work zones and light curtains
Assignment
A robot cell consists of one robot and two positioners. The robot should be able to work on a
work piece held by one positioner while an operator change work piece held by the other
positioner.
There are two light curtains protecting that no personnel enters the station where the robot is
working.
Safety i nstructions
Station 1
Lig ht cu rtain 1
Station 2
Lig ht cu rtain 2
en0700000215
en0700000702
135
8 Example applications
8.1.1. Example with two work zones and light curtains
Continued
en0700000703
The following picture shows the angles for robot axis 1 where the SAR1 and SAR2 functions
are shown with yellow where the robot is allowed to be.
en0700000705
Configure the SAR1 function to be activated by the activation input signal 1, and SAR2 to be
activated by input signal 2.
en0700000708
3HAC030053-001 Revision: C
8 Example applications
8.1.1. Example with two work zones and light curtains
Continued
Connect the signals
Connect the output signals from the light curtains to the input signals of the safety controller.
If light curtain 1 is broken, then SAR2 must be active (robot must be at station 2 when
operator is at station 1). If light curtain 2 is broken, then SAR1 must be active (robot must be
at station 1 when operator is at station 2).
en0700000661
3HAC030053-001 Revision: C
137
8 Example applications
138
3HAC030053-001 Revision: C
In this chapter we describe how SafeMove comply with relevant safety standards and
regulations.
3HAC030053-001 Revision: C
139
EN ISO 10218-1:2006, Robots for industrial environments - Safety requirements Part 1: Robot
140
3HAC030053-001 Revision: C
A single fault in any of these parts shall not lead to the loss of the safety function.
Whenever reasonably practicable, the single fault shall be detected at or before the
next demand upon the safety function.
When the single fault occurs, the safety function is always performed and a safe state
shall be maintained until the detected fault is corrected.
3HAC030053-001 Revision: C
141
To detect such errors, the robot can be ordered to go regularly to a synchronization switch,
which will generate a synchronization pulse to SafeMove confirming that the robot revolution
counter is correct. In some applications it is more feasible to do the synchronization check by
software.
In this position SafeMove will also calculate the robot joint positions and check against a
stored value to confirm that the synchronization is correct, covering the following points.
Category 3 supervision
This supervision complies with category 3, as described above, since two separate channels
that is, the axis computer with the drive system, motors, resolvers, and measurement system
(channel 1) and the ordered value from the main computer (channel 2) shall always give the
same result using the SafeMove evaluation circuits, which in itself is dual channel, see
illustration below.
Continues on next page
142
3HAC030053-001 Revision: C
It is important to ensure that the safety controller and the robot controller are synchronized.
The safe sync position is defined during configuration and stored in the safety controller.
Synchronization can be done by activation of a switch or by software depending on the
application
xx0800000198
C1
Channel 1
C2
Channel 2
x1
Actual value
x2
Ordered value
AC
Axis computer
DS
Drive system
Motor
Resolver
SMB
SC
Safety controller ()
143
To ensure that also this supervision complies with the category 3 requirement, SafeMove is
inside working with a two channel microprocessor based system, where one channel is
handling the actual position and the other the ordered position. The input signals to SafeMove
and the output signals from SafeMove are also each consisting of two channels, thus
preserving the category 3 requirement.
144
3HAC030053-001 Revision: C
9.5. Certifications
Overview
SafeMove has been certified by external organizations as described below.
BGIA concept certification
Berufsgenossenschaftliches Institut fr Arbeitsschutz in Germany made a concept
certification with the following result.
The concept of SafeMove complies with:
NOTE!
SafeMove as a part of the IRC5 controller is category 3, even though the unit itself fulfills
category 4.
UL certification
SafeMove is approved by UL according to the following standards:
UL 1740
UL 1998
NOTE!
Since ISO 10218-1:2006 thus is harmonized in EU as well as in North Americas, the UL
certification clearly shows that SafeMove fulfills the EU Machinery Directive. In addition to
this and since ISO 10218-1 refers to ISO 13849-1:1999 as a normative reference, it is also
shown that SafeMove complies with the category 3 requirements.
3HAC030053-001 Revision: C
145
9.6. Conclusion
Conclusion
As has been shown above and confirmed by third party certifications, SafeMove fulfills all
relevant current safety standards globally.
146
3HAC030053-001 Revision: C
Index
A
ABB Safety Configuration Report 107
activating the safety configuration 111
activation input signals 54
additional axes 13
additional axis 52, 59, 69
allow inside 87, 98
Auto Stop 56
axis range 35, 40, 41
B
base coordinate system changed 134
brake check guidelines 124
Brake Ramp Limit, calculation 71
bus 58
C
calibration offsets 73
category 0 stop 16
category 1 stop 16
cold start 112
compatibility 13
configuration file 109
connections 45
Control Error Supervision
description 38
C-start 128
current data 48
Cyclic Brake Check
configuration 79
description 26
guidelines 124
Cyclic Sync Check
configuration 77
description 23
guidelines 121
D
deactivation 14
download configuration 107
drive module 109
dual channel sync switch 52, 78
dual output signals 55
E
electrical data 48
F
fine calibration 134
FlexPendant 120
Force Control 81
function activation input signals 54
fuses 57
G
General Stop 56
ground potential 57
I
I/O configuration 75
I/O connector 45
3HAC030053-001 Revision: C
independent joint 14
input signals 46, 54
i-start 112
L
LED 133
limit switch override 14, 119, 125
limitations 13
load configuration 108
M
maintenance 125
Manual Operation
description 20
using 129
mechanical unit 109
mechanical units 67
Monitor Axis Range
configuration 97
description 40
Monitor Low Speed
configuration 96
Monitor Stand Still
description 39
Monitor Tool Zone
configuration 103
description 43
monitoring 16
monitoring functions 19
monitoring output signals 55
motor calibration offset 73
MoveAbsJ 121, 123
MultiMove 109, 111
O
occupationally safe 16
Operational Safety Range
configuration 81
description 21
operationally safe 16
output signals 46, 55
override operation 53
P
panel board 56
PIN code 108, 111
PLC 51, 57
power supply 57
PSC1CALIBRATED 132
PSC1CBCACT 132
PSC1CBCERR 132
PSC1CBCOK 132
PSC1CBCREQ 132
PSC1CBCWAR 132
PSC1CSC 132
PSC1CSPREWARN 132
PSC1CSS 132
PSC1DI1-PSC1DI8 131
PSC1DIOVR 131
PSC1OVERRIDE 132
PSC1RESETPB 132
147
Index
R
range 35, 40, 41
RAPID non motion execution 14
reaction time 127
rebuilt robot cell 134
recovery 129
redundancy 49, 55
relay 56
replaced robot part 134
replaced tool 134
report 107
restarting controller 128
revolution counter updated 134
RobotWare version 134
S
Safe Axis Range
configuration 86
description 34
Safe Axis Speed
configuration 84
description 31
Safe Brake Ramp
description 28
safe input 16
safe output 16
Safe Stand Still
configuration 82
description 29
Safe Tool Speed
configuration 85
description 32
Safe Tool Zone
configuration 92
description 36
SafeMove Configurator 65
SafeMoveConfirmStop 63
safety bus 58
safety configuration 111
safety controller 11, 16, 109
safety PLC 51, 57
safety relay 56
safety user 64
save configuration 108
service routine 123
servo lag 21, 38, 81
servo tool changer 13
servo welding gun 13
shared drive modules 14
signal configuration 75
signal connections 45
signals 45, 46, 131
antivalent 16
148
equivalent 16
single channel sync switch 52
SMB 59
soft servo 21, 81
software installation 61
Software Sync Check
description 25
guidelines 123
SoftwareSync service routine 123
stand alone controller 13
status LED 133
supervision 16
supervision functions 19
supported additional axes 13
supported robots 13
sync check 77
sync position 23, 121, 123
sync switch 52
synchronization
configuration 77
description 23, 25
guidelines for Cyclic Sync Check 121
guidelines for Software Sync Check 123
system input, SafeMoveConfirmStop 63
system parameters changed 134
T
test pulses 55
tolerance 81
tool 121
tool changer 13
tool coordinate system changed 134
track motion 14
U
unsynchronized state 130
V
validation 113
virtual signal 131
voltage data 48
W
warm start 112
world coordinate system changed 134
3HAC030053-001 Revision: C
PSC1SAR 131
PSC1SAS 131
PSC1SST 131
PSC1STOP0-1 132
PSC1STS 131
PSC1STZ 131
PSC1STZ1-8 131
3HAC030053-001, Revision C, en
ABB AB
Robotics Products
S-721 68 VSTERS
SWEDEN
Telephone: +46 (0) 21 344000