Ur 10
Ur 10
Ur 10
August 1, 2013
Robot:
UR10
Euromap67
SN UR10:
SN CB2:
c
Copyright
2012 by Universal Robots A/S
1 Getting started 5
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.1 The Robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.2 Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.3 Safety Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 Turning On and Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.1 Turning on the Controller Box . . . . . . . . . . . . . . . . . . . . 7
1.2.2 Turning on the Robot . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.3 Initializing the Robot . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.4 Shutting Down the Robot . . . . . . . . . . . . . . . . . . . . . . 8
1.2.5 Shutting Down the Controller Box . . . . . . . . . . . . . . . . . 8
1.3 Quick start, Step by Step . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Mounting Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4.1 The Workspace of the Robot . . . . . . . . . . . . . . . . . . . . 10
1.4.2 Mounting the Robot . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4.3 Mounting the Tool . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4.4 Mounting the Controller Box . . . . . . . . . . . . . . . . . . . . 13
1.4.5 Mounting the Teach Pendant . . . . . . . . . . . . . . . . . . . 13
1.4.6 Connecting the Robot Cable . . . . . . . . . . . . . . . . . . . 13
1.4.7 Connecting the Mains Cable . . . . . . . . . . . . . . . . . . . 13
2 Electrical Interface 15
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2 Important notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3 The Safety Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3.1 The Emergency Stop Interface . . . . . . . . . . . . . . . . . . . 16
2.3.2 The Safeguard Interface . . . . . . . . . . . . . . . . . . . . . . 19
2.3.3 Automatic continue after safeguard stop . . . . . . . . . . . . 20
2.4 Controller I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4.1 Digital Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.4.2 Digital Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4.3 Analog Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4.4 Analog Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.5 Tool I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.5.1 Digital Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.5.2 Digital Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.5.3 Analog Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3 Safety 31
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.2 Statutory documentation . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.3 Risk assessment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3
Downloaded from www.Manualslib.com manuals search engine
Contents
4 Warranties 35
4.1 Product Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.2 Disclaimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5 Declaration of Incorporation 37
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.2 Product manufacturer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.3 Person Authorised to Compile the Technical Documentation . . . . 37
5.4 Description and Identification of Product . . . . . . . . . . . . . . . . 37
5.5 Essential Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.6 National Authority Contact Information . . . . . . . . . . . . . . . . . 40
5.7 Important Notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.8 Place and Date of the Declaration . . . . . . . . . . . . . . . . . . . . 40
5.9 Identity and Signature of the Empowered Person . . . . . . . . . . . 41
A Euromap67 Interface 43
A.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
A.1.1 Euromap67 standard . . . . . . . . . . . . . . . . . . . . . . . . 44
A.1.2 CE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
A.2 Robot and IMM integration . . . . . . . . . . . . . . . . . . . . . . . . . 44
A.2.1 Emergency stop and safeguard stop . . . . . . . . . . . . . . . 44
A.2.2 Connecting a MAF light guard . . . . . . . . . . . . . . . . . . . 44
A.2.3 Mounting the robot and tool . . . . . . . . . . . . . . . . . . . . 45
A.2.4 Using the robot without an IMM . . . . . . . . . . . . . . . . . . 45
A.2.5 Euromap12 to euromap67 conversion . . . . . . . . . . . . . . 45
A.3 GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
A.3.1 Euromap67 program template . . . . . . . . . . . . . . . . . . . 46
A.3.2 I/O overview and troubleshooting . . . . . . . . . . . . . . . . . 47
A.3.3 Program structure functionality . . . . . . . . . . . . . . . . . . 49
A.3.4 I/O action and wait . . . . . . . . . . . . . . . . . . . . . . . . . 53
A.4 Installing and uninstalling the interface . . . . . . . . . . . . . . . . . . 53
A.4.1 Installing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
A.4.2 Uninstalling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
A.5 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
A.5.1 MAF light guard interface . . . . . . . . . . . . . . . . . . . . . . 55
A.5.2 Emergency stop, safety devices and MAF signals . . . . . . . 55
A.5.3 Digital Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
A.5.4 Digital Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
B Certifications 57
Getting started
1.1 Introduction
The robot is a machine that can be programmed to move a tool, and com-
municate with other machines using electrical signals. Using our patented pro-
gramming interface, PolyScope, it is easy to program the robot to move the tool
along a desired trajectory. PolyScope is described in the PolyScope Manual.
The reader of this manual is expected to be technically minded, to be fa-
miliar with the basic general concepts of programming, be able to connect a
wire to a screw terminal, and be able to drill holes in a metal plate. No special
knowledge about robots in general or Universal Robots in particular is required.
The rest of this chapter is an appetizer for getting started with the robot.
5
Downloaded from www.Manualslib.com manuals search engine
1.1. Introduction
The robot itself is an arm composed of extruded aluminum tubes and joints. The
joints are named A:Base, B:Shoulder, C:Elbow and D,E,F:Wrist 1,2,3. The Base
is where the robot is mounted, and at the other end (Wrist 3) the tool of the
robot is attached. By coordinating the motion of each of the joints, the robot
can move its tool around freely, with the exception of the area directly above
and directly below the robot, and of course limited by the reach of the robot
(1300mm from the center of the base).
1.1.2 Programs
A program is a list of commands telling the robot what to do. The user interface
PolyScope, described in the PolyScope manual, allows people with only little
programming experience to program the robot. For most tasks, programming is
done entirely using the touch panel without typing in any cryptic commands.
Since tool motion is such an important part of a robot program, a way of
teaching the robot how to move is essential. In PolyScope, the motions of the
tool are given using a series of waypoints. Each waypoint is a point in the robot’s
workspace.
Waypoints
Defining Waypoints, Moving the Robot. The easiest way to define a waypoint
is to move the robot to the desired position. This can be done in two ways: 1)
By simply pulling the robot, while pressing the ’Teach’ button on the screen (see
the PolyScope manual). 2) By using the touch screen to drive the tool linearly or
to drive each joint individually.
Blends. Per default the robot stops at each waypoint. By giving the robot free-
dom to decide how to move near the waypoint, it is possible to drive through
the desired path faster without stopping. This freedom is given by setting a blend
radius for the waypoint, which means that once the robot comes within a cer-
tain distance of the waypoint, the robot can decide to deviate from the path.
A blend radius of 5-10 cm usually gives good results.
Features
Besides moving through waypoints, the program can send I/O signals to other
machines at certain points in the robot’s path, and perform commands like
if..then and loop, based on variables and I/O signals.
The robot is a machine and as such a safety evaluation is required for each
installation of the robot. Chapter 3.1 describes how to perform a safety evalua-
tion.
How to turn the different parts of the robot system on and off is described in the
following subsections.
The controller box is turned on by pressing the power button, at the front side
of the teach pendant. When the controller box is turned on, a lot of text will
appear on the screen. After about 20 seconds, the Universal Robot’s Logo will
appear, with the text ’Loading’. After around 40 seconds, a few buttons appear
on the screen and a popup will force the user to go to the initialization screen.
The robot can be turned on if the controller box is turned on, and if all emer-
gency stop buttons are not activated. Turning the robot on is done at the ini-
tialization screen, by touching the ’ON’ button at the screen, and then pressing
’Start’. When a robot is started, a noise can be heard as the brakes unlock.
After the robot has powereded up, it needs to be initialized before it can begin
to perform work.
After the robot is powered up, each of the robot’s joints needs to find its ex-
act position, in order to do so the joints need to move. The amount of motion
needed depends on the joint position and type. Small joints need to move be-
tween 22.5◦ and 45◦ , large joints need to move half as much, the direction of
rotation is unimportant. The Initialization screen, shown in figure 1.1, gives ac-
cess to manual and semi-automatic driving of the robot’s joints. The robot can-
not automatically avoid collision with itself or the surrounds during this process.
Therefore, caution should be exercised.
The Auto button near the top of the screen drives all joints until they are
ready. When released and pressed again, all joints change drive direction. The
Manual buttons permit manual driving of each joint.
A more detailed description of the initialization screen is found in the PolyScope
manual.
4. Plug the robot cable into the connector at the bottom of the controller
box.
6. Press the Emergency Stop button on the front side of the teach pendant.
8. Wait a minute while the system is starting up, displaying text on the touch
screen.
9. When the system is ready, a popup will be shown on the touch screen,
stating that the emergency stop button is pressed.
11. Unlock the emergency stop buttons. The robot state then changes from
’Emergency Stopped’ to ’Robot Power Off’.
12. Touch the On button on the touch screen. Wait a few seconds.
13. Touch the Start button on the touch screen. The robot now makes a noise
and moves a little while unlocking the breaks.
14. Touch the blue arrows and move the joints around until every ”light” at the
right side of the screen turns green. Be careful not to drive the robot into
itself or anything else.
15. All joints are now OK. Touch the OK button, bringing you the Welcome screen.
16. Touch the PROGRAM Robot button and select Empty Program.
17. Touch the Next button (bottom right) so that the <empty> line is selected
in the tree structure on the left side of the screen.
22. Press the Set this waypoint button next to the "?" picture.
23. On the Move screen, move the robot by pressing the various blue arrows,
or move the robot by holding the Teach button, placed on the backside
of the teach pendant, while pulling the robot arm.
26. Press the Set this waypoint button next to the "?" picture.
27. On the Move screen, move the robot by pressing the various blue arrows, or
move the robot by holding the Teach button while pulling the robot arm.
29. Your program is ready. The robot will move between the two points when
you press the ’Play’ symbol. Stand clear, hold on to the emergency stop
button and press ’Play’.
30. Congratulations! You have now produced your first robot program that
moves the robot between the two given positions. Remember that you
have to carry out a risk assessment and improve the overall safety condi-
tion before you really make the robot do some work.
Front Tilted
Figure 1.2: The workspace of the robot. The robot can work in an approxi-
mate sphere (Ø260cm) around the base, except for a cylindrical
volume directly above and directly below the robot base.
The robot consists essentially of six robot joints and two aluminum tubes, con-
necting the robot’s base with the robot’s tool. The robot is built so that the tool
can be translated and rotated within the robot’s workspace. The next subsec-
tions describes the basic things to know when mounting the different parts of
the robot system.
The workspace of the UR10 robot extends to 1300 mm from the base joint. The
workspace of the robot is shown in figure 1.2. It is important to consider the
cylindrical volume directly above and directly below the robot base when a
mounting place for the robot is chosen. Moving the tool close to the cylindrical
volume should be avoided if possible, because it causes the robot joints to move
fast even though the tool is moving slowly.
The robot is mounted using 4 M8 bolts, using the four 8.5mm holes on the robot’s
base. It is recommended to tighten these bolts with 20 Nm torque. If very ac-
curate repositioning of the robot is desired, two Ø8 holes are provided for use
with a pin. Also an accurate base counterpart can be purchased as accessory.
Figure 1.3 shows where to drill holes and mount the screws.
The robot tool flange has four holes for attaching a tool to the robot. A drawing
of the tool flange is shown in figure 1.4.
0,05
2x 5 ±1
,0 15
10
- 0 0,0
10 ±0,5
8 +
170 ±0,5
2x
120 ±0,5
4x 4
5° ±
0 ,5°
8
M
/
5
8,
4x
Figure 1.3: Holes for mounting the robot, scale 1:2. Use 4 M8 bolts. All mea-
surements are in mm.
14,5
6,5
6,5
6,2
30,5
40,2
90
A-A
6
4x M6
Lumberg RKMW 8-354
A
+0,012
06 H7
+0,025
+0,046
0
50
31,5 H7
90
63 H8
A
45°
4x 90°
Figure 1.4: The tool output flange, ISO 9409-1-50-4-M6. This is where the tool
is mounted at the tip of the robot. All measures are in mm.
1. Main fuse.
3. Connection to earth.
Use the screw connection marked with earth symbol inside the controller box
when potential equalization with other machinery is required.
Electrical Interface
2.1 Introduction
The robot is a machine that can be programmed to move a tool around in the
robots workspace. Often, it is desired to coordinate robot motion with nearby
machines or equipment on the tool. The most straightforward way to achieve
this is often by using the electrical interface.
There are electrical input and output signals (I/Os) inside the control box and
at the robot tool flange. This chapter explains how to connect equipment to
the I/Os. Some of the I/Os inside the control box are dedicated to the robot
safety functionality, and some are general purpose I/Os for connecting with
other machines and equipment. The general purpose I/Os can be manipulated
directly on the I/O tab in the user interface, see the PolyScope Manual, or by
the robot programs.
For additional I/O, Modbus units can be added via the extra Ethernet con-
nector in the control box.
Note that according to the IEC 61000 and EN 61000 standards cables going
from the control box to other machinery and factory equipment may not be
longer than 30m, unless extended tests are performed.
Note that every minus connection (0V) is referred to as GND, and is connected
to the shield of the robot and the control box. However, all mentioned GND con-
nections are only for powering and signaling. For PE (Protective Earth) use one
of the two M6 sized screw connections inside the control box. If FE (Functional
Earth) is needed use one of the M3 screws close to the screw terminals.
Note that in this chapter, all unspecified voltage and current data are in DC.
It is generally important to keep safety interface signals seperated from the nor-
mal I/O interface signals. Also, the safety interface should never be connected
to a PLC which is not a safety PLC with the correct safety level. If this rule is not
followed, it is not possible to get a high safety level, since one failure in a normal
I/O can prevent a safety stop signal from resulting in a stop.
15
Downloaded from www.Manualslib.com manuals search engine
2.3. The Safety Interface
TA TB TA TB E01 E02 E03 E04 TA TB A R 24V 24V DO0 DO1 DO2 DO3 DO4 DO5 DO6 DO7 24V 24V 24V 24V 24V 24V 24V 24V A1- A1+ AG AO1
EA EB EEA EEB 24V 24V GND GND SA SB A R GND GND GND GND GND GND GND GND GND GND DI0 DI1 DI2 DI3 DI4 DI5 DI6 DI7 A0- AO+ AG AO0
Inside the control box there is a panel of screw terminals. The leftmost part,
in black above, is the safety interface. The safety interface can be used to
connect the robot to other machinery or protective equipment, to make sure
the robots stops in certain situations.
The safety interface is comprised of two parts; the emergency stop interface
and the safeguard stop interface, further described in the following sections.
The table below summarizes their differences:
The Emergency Stop interface has two inputs, the Robot Emergency Stop input
and the External Emergency Stop input. Each input is doubled for redundancy
due to the safety performance level d.
The Robot Emergency Stop interface will stop the robot, and will set the Emer-
gency Stop output, intended for use by safety equipment near the robot. The
External Emergency Stop will also stop the robot, but will not affect the Emer-
gency Stop output, and is only intended for connecting to other machines.
EA EB EEA EEB
EA EB EEA EEB
EA EB EEA EEB
A B EA EB EEA EEB
1 2 3
TA TB TA TB E01 E02 E03 E04 TA TB TA TB E01 E02 E03 E04 TA TB TA TB E01 E02 E03 E04
EA EB EEA EEB 24V 24V GND GND EA EB EEA EEB EA EB EEA EEB
Electric Specifications
PTC PTC
12V 12V
1011
1011 1011
Note the number of safety components that should be used and how they must
work depend on the risk assessment, which is explained in section 3.1.
Note that it is important to make regular checks of the safety stop functionality
to ensure that all safety stop devices are functioning correctly.
The two emergency stop inputs EA-EB and EEA-EEB are potential free inputs
conforming to IEC 60664-1 and EN 60664-1, pollution degree 2, overvoltage cat-
egory II.
The emergency stop outputs EO1-EO2-EO3-EO4 are relay contacts conform-
ing to IEC 60664-1 and EN 60664-1, pollution degree 2, over-voltage category
III.
The Safeguard Interface is used to pause the robot movement in a safe way.
The Safeguard Interface can be used for light guards, door switches, safety PLCs
etc. Resuming from a safeguard stop can be automatic or can be controlled
by a pushbutton, depending on the safeguard configuration. If the Safeguard
Interface is not used then enable automatic reset functionality as described in
section 2.3.3.
TA TB A R
TA TB A R
24V GND
TA TB A R
TA TB A R
The safeguard interface can reset itself when a safeguard stop event is gone.
How to enable automatic reset functionality is shown above. This is also the
recommended configuration if the safeguard interface is not used. However,
it is not recommended to use automatic reset if a reset button configuration
is possible. Automatic reset is intended for special installations and installations
with other machinery.
Electric Specifications
24V GND TA TB SA SB A R A R
1011
1011
12V 12V
1011 1011
The safeguard stop input SA-SB is a potential free input conforming to IEC
60664-1 and EN 60664-1, pollution degree 2, over-voltage category II.
Note that the yellow 24V connections is sourced by the same internal 24V power
supply as the 24V connections of the normal I/O, and that the maximum of 1.2
A is for both power sources together.
TA TB TA TB E01 E02 E03 E04 TA TB A R 24V 24V DO0 DO1 DO2 DO3 DO4 DO5 DO6 DO7 24V 24V 24V 24V 24V 24V 24V 24V A1- A1+ AG AO1
EA EB EEA EEB 24V 24V GND GND SA SB A R GND GND GND GND GND GND GND GND GND GND DI0 DI1 DI2 DI3 DI4 DI5 DI6 DI7 A0- AO+ AG AO0
Inside the control box there is a panel of screw terminals with various I/O
parts, as shown above. The rightmost part of this panel is general purpose I/O.
The I/O panel in the control box has 8 digital and 2 analog inputs, 8 digital
and 2 analog outputs, and a built in 24V power supply. Digital inputs and outputs
are pnp technology and constructed in compliance with IEC 61131-2 and EN
61131-2. 24V and GND can be used as input for the I/O module or output as a
24V power supply. When the control box is booting it checks if voltage is applied
to the 24V connection from an external power supply, and if not, it automatically
connects the internal 24V power supply.
Note that the safeguard (yellow) 24V connections are sourced by the same
internal 24V power supply as the 24V connections of the normal I/O, and that
the maximum of 1.2 A is for both power sources together.
If the current load of the internal 24V power supply is exceeded, an error
message is printed on the log screen. The power supply will automatically try to
recover after a few seconds.
The outputs can be used to drive equipment directly e.g. pneumatic relays
or they can be used for communication with other PLC systems. The outputs
are constructed in compliance with all three types of digital inputs defined in
IEC 61131-2 and EN 61131-2, and with all requirements for digital outputs of the
same standards.
All digital outputs can be disabled automatically when a program is stopped,
by using the check box “Always low at program stop” on the I/O Name screen
(see the PolyScope manual). In this mode, the output is always low when a
program is not running.
The digital outputs are not current limited and overriding the specified data
can cause permanent damage. However, it is not possible to damage the out-
puts if the internal 24V power supply is used due to its current protection.
Note that the control box and the metal shields are connected to GND. Never
send I/O current through the shields or earth connections.
The next subsections show some simple examples of how the digital outputs
could be used.
LOAD
24V 24V DO0 DO1 DO2 DO3 DO4 DO5 DO6 DO7
24V LOAD
GND GND GND GND GND GND GND GND GND GND
If the available current from the internal power supply is not enough, simply use
an external power supply, as shown above.
The digital inputs are implemented as pnp which means that they are ac-
tive when voltage is applied to them. The inputs can be used to read buttons,
sensors or for communication with other PLC systems. The inputs are compliant
with all three types of digital inputs defined in IEC 61131-2 and EN 61131-2, which
means that they will work together with all types of digital outputs defined in the
same standards.
Technical specifications of the digital inputs are shown below.
Butto n
GND GND GND GND DI0 DI1 DI2
The above illustration shows how to connect a button using an external power
source.
A B
DO0 DO1 DO2 DO3 DO4 DO5 DO6 DO7 24V 24V 24V 24V 24V 24V 24V 24V DO0 DO1 DO2 DO3 DO4 DO5 DO6 DO7 24V 24V 24V 24V 24V 24V 24V 24V
GND GND GND GND GND GND GND GND DI0 DI1 DI2 DI3 DI4 DI5 DI6 DI7 GND GND GND GND GND GND GND GND DI0 DI1 DI2 DI3 DI4 DI5 DI6 DI7
If communication with other machinery or PLCs is needed they must use pnp
technology. Remember to create a common GND connection between the
different interfaces. An example where two UR robots (A and B) are communi-
cating with each other is illustrated above.
The analog outputs can be set for both current mode and voltage mode, in
the range of 4-20mA and 0-10V respectively.
To illustrate clearly how easy it is to use analog outputs, some simple exam-
ples are shown.
This is the normal and best way to use analog outputs. The illustration shows
a setup where the robot controller controls an actuator like a conveyor belt.
The best result is accomplished when using current mode, because it is more
immune to disturbing signals.
The analog inputs can be set to four different voltage ranges, which are
implemented in different ways, and therefore can have different offset and gain
errors. The specified differential mode input voltage is only valid with a common
mode voltage of 0V. To make it clear how easy it is to use analog outputs, some
simple examples are shown.
The simplest way to use analog inputs. The equipment shown, which could
be a sensor, has a differential voltage output.
Note that the tolerance of the resistor and the ohmic change due to tempera-
ture must be added to the error specifications of the analog inputs.
At the tool end of the robot there is a small connector with eight connections.
Color Signal
Red 0V (GND)
Gray 0V/12V/24V (POWER)
Blue Digital output 8 (DO8)
Pink Digital output 9 (DO9)
Yellow Digital input 8 (DI8)
Green Digital input 9 (DI9)
White Analog input 2 (AI2)
Brown Analog input 3 (AI3)
This connector provides power and control signals for basic grippers and sen-
sors, which may be present on a specific robot tool. This connector can be used
to reduce wiring between the tool and the control box. The connector is a stan-
dard Lumberg RSMEDG8, which mates with a cable named RKMV 8-354.
Note that the tool flange is connected to GND (same as the red wire).
The available power supply can be set to either 0V, 12V or 24V at the I/O tab
in the graphical user interface. Take care when using 12V, since an error made
by the programmer can cause a voltage change to 24V, which might damage
the equipment and even cause a fire.
The internal control system will generate an error to the robot log if the current
exceeds its limit. The different I/Os at the tool is described in the following three
subsections.
The digital outputs are implemented so that they can only sink to GND (0V)
and not source current. When a digital output is activated, the corresponding
connection is driven to GND, and when it is deactivated, the corresponding
connection is open (open-collector/open-drain). The primary difference be-
tween the digital outputs inside the control box and those in the tool is the re-
duced current due to the small connector.
Note that the digital outputs in the tool are not current limited and overriding
the specified data can cause permanent damage.
To illustrate clearly how easy it is to use digital outputs, a simple example is
shown.
This example illustrates how to turn on a load, when using the internal 12V
or 24V power supply. Remember that you have to define the output voltage at
the I/O tab. Keep in mind that there is voltage between the POWER connection
and the shield/ground, even when the load is turned off.
The digital inputs are implemented with weak pull-down resistors. This means
that a floating input will always read low. The digital inputs at the tool are imple-
mented in the same way as the digital inputs inside the control box.
The analog inputs at the tool are very different from those inside the control
box. The first thing to notice is that they are non-differential, which is a draw-
back compared to the analog inputs at the controller I/O. The second thing to
notice is that the tool analog inputs have current mode functionality, which is an
advantage compared with the controller I/O. The analog inputs can be set to
different input ranges, which are implemented in different ways, and therefore
can have different offset and gain errors.
An important thing to realize is that any current change in the common GND
connection can result in a disturbing signal in the analog inputs, because there
will be a voltage drop along the GND wires and inside connectors.
Note that a connection between the tool power supply and the analog inputs
will permanently damage the I/O functionality, if the analog inputs are set in
current mode.
To make it clear how easy it is to use digital inputs, some simple examples are
shown.
The simplest way to use analog inputs. The output of the sensor can be either
current or voltage, as long as the input mode of that analog input is set to the
same on the I/O tab. Remember to check that a sensor with voltage output can
drive the internal resistance of the tool, or the measurement might be invalid.
Safety
3.1 Introduction
This chapter gives a short introduction to the statutory documentation and im-
portant information about the risk assessment, followed by a section concerning
emergency situations. Regarding safety in general all assembly instructions from
1.4 and 2.1 shall be followed. Technical specifications of the electrical safety
interface, including performance level and safety categories, are found in sec-
tion 2.3.
A robot installation within the EU shall comply with the machinery directive to
insure its safety. This includes the following points.
1. Make sure that the product comply with all essential requirements.
31
Downloaded from www.Manualslib.com manuals search engine
3.3. Risk assessment
3. Penetration of skin by sharp edges and sharp points on tool or tool con-
nector.
4. Penetration of skin by sharp edges and sharp points on obstacles near the
robot track.
7. Consequences due to loose bolts that holds the robot arm or tool.
8. Items falling out of tool. E.g. due to a poor grip or power interruption.
10. Mistakes due to different emergency stop buttons for different machines.
Use common emergency stop function as descriped in section 2.3.1.
However, the UR10 is a very safe robot due to the following reasons:
1. Control system conforms to ISO 13849-1 performance level d.
2. The control system of the robot is redundant so that all dangerous failures
forces the robot to enter a safe condition.
3. High level software generates a protective stop if the robot hits something.
This stop force limit is lower than 150N .
4. Furthermore, low level software limits the torque generated by the joints,
permitting only a small deviation from the expected torque.
5. The software prevents program execution when the robot is mounted dif-
ferently than specified in the setup.
article 5.10.5 of the EN ISO 10218-1:2006. This standard is harmonized under the
machinery directive and it specifically states that a robot can operate as a
collaborative robot (i.e. without safety guards between the robot and the op-
erator) if it is in compliance with the article 5.10.5. The risk assessment still needs
to conclude that the overall robot installation is safe enough of course. A copy
of the certification report can be requested from Universal Robots.
The standard EN ISO 10218-1:2006 is valid untill the 1st of January 2013. In
the meantime the newer version EN ISO 10218-1:2011 and the corrosponding EN
ISO 10218-2:2011 addressed to the integrators are also valid. Where the EN ISO
10218-1:2006 specifically states that a maximum force of 150N combined with
a supporting risk assesment is required for collaborative operation, the newer
standards does not specify a specific maximum force but leaves this to the spe-
cific risk assesment. In general this means that regardless of the standard used a
risk assesment shall confirm that the collaborative robot installation is sufficiently
safe, and for most cases the combination of a well constructed robot installation
and the maximum force of 150N is sufficient.
Warranties
4.2 Disclaimer
Universal Robots continues to improve reliability and performance of its prod-
ucts, and therefore reserves the right to upgrade the right to upgrade the prod-
uct without prior warning. Universal Robots takes every care that the contents
of this manual are precise and correct, but takes no responsibility for any errors
or missing information.
35
Downloaded from www.Manualslib.com manuals search engine
4.2. Disclaimer
Declaration of Incorporation
5.1 Introduction
The robot is intended for simple and safe handling tasks such as pick-and-place,
machine loading/unloading, assembly and palletizing.
37
Downloaded from www.Manualslib.com manuals search engine
5.5. Essential Requirements
The individual robot installations have different safety requirements and the in-
tegrator is therefore responsible for all hazards which are not covered by the
general design of the robot. However, the general design of the robot, includ-
ing its interfaces meets all essential requirements listed in annex I of 2006/42/EC.
Note that the low voltage directive is not listed. The machinery directive
2006/42/EC and the low voltage directives are primary directives. A product
can only be covered by one primary directive and because the main hazards
of the robot are due to mechanical movement and not electrical shock, it is
covered by the machinery directive. However, the robot design meets all rele-
vant requirements to electrical construction described in the low voltage direc-
tive 2006/95/EC.
Also note that the WEEE directive 2002/96/EC is listed because of the crossed-
out wheeled bin symbol on the robot and the control box. Universal Robots reg-
isters all robot sales within Denmark to the national WEEE register of Denmark.
Every distributor outside Denmark and within the EU must make their own regis-
tration to the WEEE register of the country in which their company is based.
The robot may not be put into service until the machinery into which it is to be
incorporated has been declared to be in conformity with the provisions of the
Machinery Directive 2006/42/EC and with national implementing legislation.
Euromap67 Interface
A.1 Introduction
This manual is intended for the integrator. It contains important information re-
garding integration, programming, understanding and debugging.
Abbreviation Meaning
UR Universal Robots
CB Controller Box
IMM Injection Moulding Machine
MAF Moulding Area Free
A, B, C, ZA, ZB and ZC Signals inside euromap67 cable
WARNING: An IMM can use up to 250V on some of its signals. Do not connect
an IMM to the euromap67 interface if it is not properly installed in a controller
box; including all mandatory ground connections.
NOTE: Euromap67 is only supported on controller boxes produced after medio
March 2011.
43
Downloaded from www.Manualslib.com manuals search engine
A.2. Robot and IMM integration
A.1.2 CE
The UR euromap67 interface is part of the internal circuitry of the UR controller
box, and it can only be purchased in conjunction with a UR controller box. The
UR euromap67 interface is therefore falling under the Declaration of Incorpora-
tion, which is found in the user manual of the robot.
The interface is constructed with the same components and principles, and
under the same test requirements, as the controller box. Therefore, it does not
add any changes to the Declaration of Incorporation of the robot.
The safety functions are PLd, category 3, conforming to ISO 13849-1 and EN
ISO 13849-1.
The euromap67 interface is supplied without a MAF light guard. This means
that an error in the robot program could cause the IMM mould to close and
crush the robot. However, it is possible to connect a light guard as shown below
to prevent these accidents. A category 1 light curtain can be purchased for a
few hundred Euro (e.g. ”PSEN op 2H-s/1” from Pilz).
Euromap67
2. Is the adaptor switching both robot emergency channels and both robot
safety devices channels?
A.3 GUI
The next subsections describe how the euromap interface is controlled from the
GUI, how to verify the signals to and from the IMM, how the easy programming
is done with structures and how more advanced things can be accomplished
using the signals directly.
After installing the euromap67 interface, an extra button appears which gives
access to the euromap67 program template.
Selecting the euromap67 program template, the program screen will ap-
pear with the template loaded. The template structure will then be visible on
the left side of the screen.
• WP wait for item: The waypoint where the robot will be placed while wait-
ing for an item to be ready from the IMM.
• WP take item: The waypoint where the robot will take the item from (inside)
the IMM.
• WP drop item: The waypoint where the robot will drop the item just fetched
from the IMM.
The two Action nodes are intended for controlling a tool capable of grabbing
and holding the items from the IMM, and then releasing and dropping them
when moved outside the IMM.
Now, the procedure will cycle through the steps, continously removing newly
constructed items from the IMM. Obviously, the Loop node should be customized
such that the robot will only run this cycle as long as there are items to take.
Also, by customizing the MoveJ node, the robot movement speed should be
adjusted to fit the IMM cycle time, and, if necessary, the level of fragility of the
items. Finally, each euromap67 structure is customizable to suit the specific IMM
procedure.
There are four frames on this screen, which are described separately below.
Common for all are the two columns Robot and Machine, which respectively
shows buttons for controlling output signals, and indicators for showing state of
input signals.
The (normal) state of the signals at startup, is that they are all low, except for
the 24V signals, and the robot output Automatic Mode which is active-low and
therefore set high per default.
If a signal is not part of a program structure, and it is intended to be used in
a robot program, this is achievable making use of e.g. Action and Wait nodes.
NOTE: ”Automatic mode” from the robot to the IMM is active low. The button
reflects the physical level and therefore ”Automatic mode” is activated when
the button is not activated.
NOTE: The buttons for controlling output signals are per default only availabe in
robot programming mode. This can, however, be set as desired on the I/O setup
tab found on the Installation screen.
Control
The signals related to controlling the interaction between the robot and the IMM
are shown here. These signals are all used by the program structures, where they
have been joined in appropriate and secure ways.
Manufacturer dependent
These are signals, that may have specific purposes according to the IMM manu-
facturer. The robot is not dependant on specifics of these signals, and they can
be used as needed.
Safety
In the robot column, the indicators Emergency Stop and Mould Area Free (Elec-
trical) are not controlable from this screen. They simply indicate if the robot is
emergency stopped, and if the MAF output is set high. The MAF output is set
high under the condition that the electrical supervision signal of the mould area
(possible with use of light guard, as explained above), and the MAF signal from
the software are both high. The MAF signal from software can be controlled by
the respective button. The emergency stop signal from the machine indicates
whether the IMM is emergency stopped. The Safeguard Open input shows the
state of the ”Safety devices” signals specified in the euromap67 standard.
Status
The operation mode of the robot and the IMM can be controlled/viewed (these
signals are also used in the program structures). The bars showing voltage and
current consumption represent the values delivered to the IMM and possibly a
light guard by the euromap67 module.
The structures are all made to achieve a proper and safe interaction with the
IMM, and therefore they all include tests that certain signals are set correctly.
Also, they may set more than one output to enable only one action.
When a program structure is inserted into a robot program, it can be cus-
tomized by selecting the structure in the program, and then clicking on the
Command tab. All program structures consist of a number of steps. Most of
the steps are enabled per default, and some cannot be disabled because they
are essential to the structure intention. The Test steps make the program stop if
the test condition is not met. Both the state of inputs and outputs are testable.
Set output steps set a specified output to either high or low. Wait until steps are
typically used for waiting until a movement has been finished before continuing
with further steps and following program nodes.
Startup Check
Intended for use once in the beginning of a robot program, to make sure the
robot and machine are set up correctly before moulding is started. Use the
checkboxes to enable/disable individual steps.
Free to Mould
Used for signalling the IMM that it is allowed to start a moulding operation.
When this signal is activated, the robot must be placed outside the IMM. Use
the checkboxes to enable/disable individual steps.
Intended for making the robot wait until an item is ready from the IMM. Use the
checkboxes to enable/disable individual steps.
Ejector Forward
Enables the movement of the ejector which removes an item from the mould.
Should be used when the robot is in position ready for grasping the item. Use
the checkboxes to enable/disable individual steps.
Ejector Back
Enables the movement of the ejector to its back position. Use the checkboxes
to enable/disable individual steps.
Core Pullers In
Enables the movement of the core pullers to position 1. Which core pullers
are used is selected from the drop down menu. Use the checkboxes to en-
able/disable individual steps.
Enables the movement of the core pullers to position 2. Which core pullers
are used is selected from the drop down menu. Use the checkboxes to en-
able/disable individual steps.
As the robot digital outputs can be set by an Action node, so can also the eu-
romap67 output signals. When the euromap67 interface is installed, the signals
appear in the menues where they can be selected. Also, as the robot digital
inputs, euromap67 input signals can be used to control the program behavior
by inserting a Wait node, which makes the program wait until an input is either
high or low.
For advanced users, an output can be set to the value of a specified expres-
sion. Such expression may contain both inputs, outputs, variables, etc., and can
be used to obtain complex program functionality. Likewise, a Wait node can be
set to wait until the value of an expression is true. Generally, the euromap67 sig-
nals will all be available on the expression screen, which means that they can
be used in all circumstances where an expression can be selected.
In order to use signals, which are not part of the euromap67 program struc-
tures, they must be either set or read ”manually” from a program, by inserting
additional Action, Wait, etc. nodes. This applies to e.g. the manufacturer de-
pendent and the reserved signals, which are all usable although not shown on
the euromap67 I/O tab. This also means that in order to make use of the in-
puts Reject and Intermediate Mould Opening Position, the template program
will have to be customized and extended.
Finally, it is recommended to NOT set the Mould Area Free signal manually,
as this may cause hazardous situations.
NOTE: Do not plug/unplug the ribbon cable with power on the controller box!
A.4.1 Installing
The interface can be placed at the bottom or in the left side of the controller
box, see pictures below and follow the procedure. It is not allowed to install the
interface in any other way.
• The green light of the power button of the teach pendant must be off.
A.4.2 Uninstalling
Follow the procedure below.
• The green light of the power button of the teach pendant must be off.
NOTE: The ”MAF light guard interface” signals are not galvanically isolated from
the shield of the controller box.
Certifications
57
Downloaded from www.Manualslib.com manuals search engine
All Rights Reserved 58 UR10
Downloaded from www.Manualslib.com manuals search engine