Page 1
Universal Robots UR5/CB3 Original instructions (en)
Page 3
Universal Robots UR5/CB3 Euromap67 Version 3.11 Original instructions (en)
Page 4
The information contained herein is the property of Universal Robots A/S and shall not be repro- duced in whole or in part without prior written approval of Universal Robots A/S. The informa- tion herein is subject to change without notice and should not be construed as a commitment by Universal Robots A/S.
Preface Congratulations on the purchase of your new Universal Robots robot, UR5. The robot can be programmed to move a tool, and communicate with other machines using electrical signals. It is an arm composed of extruded aluminium tubes and joints.
Where to Find More Information How to Read This Manual This manual contains instructions for installing and programming the robot. The manual is separated into two parts: Hardware Installation Manual: The mechanical and electrical installation of the robot. PolyScope Manual: Programming of the robot. EUROMAP 67 Interface: Using the EUROMAP 67 interface.
Special attention shall be paid to text associated with warning symbols. NOTE: Universal Robots disclaims any and all liability if the robot (arm control box and/or teach pendant) is damaged, changed or mod- ified in any way. Universal Robots cannot be held responsible for any damages caused to the robot or any other equipment due to programming errors or malfunctioning of the robot.
1.4 Warning Symbols in this Manual • Collecting all documentation in a technical file; including the risk assessment and this manual 1.3 Limitation of Liability Any safety information provided in this manual must not be construed as a warranty, by UR, that the industrial manipulator will not cause injury or damage, even if industrial manipulator complies with all safety instructions.
1.5 General Warnings and Cautions 1.5 General Warnings and Cautions This section contains some general warnings and cautions that can be repeated or explained in different parts of this manual. Other warnings and cautions are present throughout this manual. DANGER: You must install the robot and all electrical equipment according to the specifications and warnings found in chapters 4 and 5.
Page 18
1.5 General Warnings and Cautions WARNING: 1. Make sure the robot arm and tool/end effector are properly and securely bolted in place. 2. Make sure the robot arm has ample space to operate freely. 3. Make sure that safety measures and/or robot safety configu- ration parameters have been set up to protect both program- mers, operators and bystanders, as defined in the risk assess- ment.
Page 19
1.5 General Warnings and Cautions 13. Collisions can release high levels of kinetic energy, which are significantly higher at high speeds and with high payloads. (Kinetic Energy = Mass Speed 14. Combining different machines can increase hazards or create new hazards. Always make an overall risk assessment for the complete installation.
1.7 Risk Assessment 1.6 Intended Use UR robots are industrial robots intended to handle tools/end effectors and fixtures, or to pro- cess or transfer components or products. For details about the environmental conditions under which the robot should operate, see appendices B and D. UR robots are equipped with special safety-related features, which are purposely designed to enable collaborative operation, where the robot system operates without fences and/or together with a human.
Page 21
(e.g. an enabling device to protect the operator during set-up and programming). Universal Robots identifies the potential significant hazards listed below as hazards that must be considered by the integrator.
1.9 Movement With and Without Drive Power 1.8 Emergency Stop Activate the emergency stop push-button to immediately stop all robot motion. Note: According to IEC 60204-1 and ISO 13850, emergency devices are not safeguards. They are complimentary protective measures and are not intended to prevent injury. The risk assessment of the robot application shall conclude if additional emergency stop buttons are need.
2 Safety-related Functions and Interfaces 2.1 Introduction UR robots are equipped with a range of built-in safety-related functions as well as safety-related electrical interfaces to connect to other machines and additional protective devices. Each safety function and I/O is constructed according to EN ISO13849-1:2008 (see Chapter 8 for certifica- tions) with Performance Level d (PLd).
2.3 Limiting Safety-related Functions Limiting Safety Description Function Joint position Min. and max. angular joint position Joint speed Max. angular joint speed TCP position Planes in Cartesian space limiting robot TCP position TCP speed Max. speed of the robot TCP TCP force Max.
2.4 Safety Modes Worst Case Limiting Safety Trueness Detection De-energizing Reaction Function Time Time Time Joint position 1.15 100 ms 1000 ms 1100 ms Joint speed 1.15 / 250 ms 1000 ms 1250 ms TCP position 20 mm 100 ms 1000 ms 1100 ms TCP orientation...
Page 26
2.4 Safety Modes 750 mm 200 mm Figure 2.1: Certain areas of the workspace should receive attention regarding pinching hazards, due to the physical properties of the robot arm. One area is defined for radial motions, when the wrist 1 joint is at a distance of at least 750 mm from the base of the robot.
2.5 Safety-related Electrical Interfaces 2.5 Safety-related Electrical Interfaces The robot is equipped with several safety-related electrical inputs and outputs. All safety- related electrical inputs and outputs are dual channel. They are safe when low, e.g. the emer- gency stop is not active when the signals are high (+24V). 2.5.1 Safety-related Electrical Inputs The table below gives an overview of the safety-related electrical inputs.
2.5 Safety-related Electrical Interfaces [rad/s] Max joint speed in normal mode time 0.024 0.524 Figure 2.2: The green area below the ramp is the allowed speeds for a joint during braking. At time 0 an event (emergency stop or safeguard stop) is detected at the safety processor. Deceleration begins after 24 ms.
Page 29
2.5 Safety-related Electrical Interfaces If a safety output is not set properly, the safety system issues a Stop Category 0, with the follow- ing worst-case reaction times: Safety Output Worst Case Reaction Time System Emergency Stop 1100 ms Robot Moving 1100 ms Robot Not Stopping 1100 ms...
Page 30
2.5 Safety-related Electrical Interfaces UR5/e-Series I-18 Version 3.11...
Use proper lifting equipment. All regional and national guidelines for lifting shall be followed. Universal Robots cannot be held responsible for any damage caused by transportation of the equipment. 2. Make sure to mount the robot according to the mounting in- structions in chapter 4.
4 Mechanical Interface 4.1 Introduction This chapter describes the basics of mounting the various parts of the robot system. Electrical installation instructions in chapter 5 must be observed. 4.2 Workspace of the Robot The workspace of the UR5 robot extends 850 mm from the base joint. 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.
4.3 Mounting If the robot is mounted on a linear axis or a moving platform then the acceleration of the moving mounting base shall be very low. A high acceleration might cause the robot to stop, thinking it bumped into something. DANGER: •...
Page 35
4.3 Mounting Figure 4.1: Holes for mounting the robot. Use four M8 bolts. All measurements are in mm. Version 3.11 I-23 UR5/e-Series...
Page 36
4.3 Mounting Figure 4.2: 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. UR5/e-Series I-24 Version 3.11...
4.4 Maximum Payload 4.4 Maximum Payload The maximum allowed payload of the robot arm depends on the center of gravity offset, see figure 4.3. The center of gravity offset is defined as the distance between the center of the tool output flange and the center of gravity.
Page 38
4.4 Maximum Payload UR5/e-Series I-26 Version 3.11...
5 Electrical Interface 5.1 Introduction This chapter describes all the electrical interfaces of the robot arm and control box. The different interfaces are divided into five groups with different purposes and properties: • Controller I/O • Tool I/O • Ethernet •...
EMC problems are found to happen usu- ally in welding processes and are normally prompted by error messages in the log. Universal Robots cannot be held respon- sible for any damages caused by EMC problems. 2. I/O cables going from the control box to other machinery and factory equipment may not be longer than 30m, unless ex- tended tests are performed.
5.3 Controller I/O 5.3 Controller I/O This chapter explains how to connect equipment to I/O inside the control box. This I/O is extremely flexible and can be used for wide range of different equipment; including pneumatic relays, PLCs and emergency stop buttons. The illustration below shows the layout of electrical interface inside the control box.
Page 42
5.3 Controller I/O Power The electrical specifications for both the internal and an external power supply are shown below. Terminals Parameter Unit Internal 24V power supply Voltage [PWR - GND] Current [PWR - GND] External 24V input requirements Voltage [24V - 0V] Current [24V - 0V] The digital I/O are constructed in compliance with IEC 61131-2.
Page 43
5.3 Controller I/O Safety devices and equipment must be installed according to the safety instructions and the risk assessment (see chapter 1). All safety I/O are pairwise (redundant) and must be kept as two separate branches. A single fault shall not cause loss of the safety function. The two permanent safety inputs are the Robot Emergency Stop and the Safeguard Stop.
Page 44
5.3 Controller I/O 5.3.2.1 Default safety configuration The robot is shipped with a default configuration which enables operation without any addi- tional safety equipment, see illustration below. Safety 5.3.2.2 Connecting emergency stop buttons In most applications it is required to use one or more extra emergency stop buttons. The illus- tration below shows how one or more emergency stop buttons can be connected.
Page 45
5.3 Controller I/O If more than two UR robots or other machines need to be connected, a safety PLC is needed to control the emergency stop signals. 5.3.2.4 Safeguard stop with automatic resume An example of a basic safeguard stop device is a door switch where the robot is stopped when a door is opened, see illustration below.
Page 46
5.3.2.6 Three-Position Enabling Device The illustration below shows how to connect a Three-Position Enabling Device. See section 10.13.1 for more about Three-Position Enabling Device. NOTE: The Universal Robots safety system does not support multiple Three-Position Enabling Devices. Configurable Inputs 3-Position Switch...
5.3 Controller I/O a program is not running. Examples are shown in the following subsections. These examples use regular digital outputs but any configurable outputs could also have be used if they are not configured to perform a safety function. 5.3.3.1 Load controlled by a digital output This example shows how to connect a load to be controlled from a digital output, see below.
Page 48
5.3 Controller I/O • Use the same gnd (0V) for equipment and control box. The analog I/O is not galvanically isolated from the control box. • Use a shielded cable or twisted pairs. Connect the shield to the “GND” terminal at the terminal called “Power”.
5.3 Controller I/O Analog Power 5.3.7 Remote ON/OFF control Remote ON/OFF control can be used to turn the control box on and off without using the teach pendant. It is typically used in the following applications: • When the teach pendant is inaccessible. •...
5.4 Tool I/O 5.3.7.1 Remote ON button The illustration below shows how to connect a remote on button. Remote 5.3.7.2 Remote OFF button The illustration below shows how to connect a remote off button. Remote 5.4 Tool I/O At the tool end of the robot there is a small connector with eight pins, see illustration below. This connector provides power and control signals for grippers and sensors used on a specific robot tool.
5.4 Tool I/O The internal power supply can be set to either 0V, 12V or 24V at the I/O tab the GUI, see part II. The electrical specifications are shown below: Parameter Unit Supply voltage in 24V mode Supply voltage in 12V mode Supply current in both modes* Note: *It is highly recommended to use a protective diode for inductive loads The following sections describe the different I/O’s of the tool.
5.4 Tool I/O 5.4.1.1 Using the Tool Digital Outputs The example below 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.
5.5 Ethernet Parameter Unit Input voltage in voltage mode -0.5 Input resistance @ range 0V to 10V Resolution Input voltage in current mode -0.5 Input current in current mode -2.5 Input resistance @ range 4mA to 20mA Resolution Two examples of how to use analog inputs are shown in the following subsections. CAUTION: 1.
5.6 Mains connection The Ethernet interface can be used for the following: • MODBUS I/O expansion modules. See more in part II. • Remote access and control. The electrical specifications are shown below. Parameter Unit Communication speed 1000 Mb/s 5.6 Mains connection The mains cable from the controller box has a standard IEC plug in the end.
5.7 Robot connection DANGER: 1. Make sure that the robot is grounded correctly (Electrical connection to earth). Use the unused bolts associated with grounding symbols inside the controller box to create com- mon grounding of all equipment in the system. The ground- ing conductor shall have at least the current rating of the high- est current in the system.
Page 56
5.7 Robot connection UR5/e-Series I-44 Version 3.11...
Service Manuals on the support website http://www.universal-robots.com/support. Only authorized system integrators, or Universal Robots, shall perform repairs. All parts returned to Universal Robots shall be returned according to the service manual. 6.1 Safety Instructions After maintenance and repair work, checks must be done to ensure the required safety level.
6.1 Safety Instructions DANGER: 1. Remove the mains input cable from the bottom of the control box to ensure that it is completely unpowered. Deenergize any other source of energy connected to the robot arm or con- trol box. Take necessary precautions to prevent other persons from energizing the system during the repair period.
Fee for disposal and handling of electronic waste of UR robots sold on the Danish market is pre- paid to DPA-system by Universal Robots A/S. Importers in countries covered by the European WEEE Directive 2012/19/EU must make their own registration to the national WEEE register of their country.
8 Certifications This chapter presents certificates and declarations prepared for e-Series robots with the standard control box. 8.1 Third Party Certification Third party certification is voluntary. However, to provide the best service to robot integrators, UR chooses to certify our robots at the following recognized test institutes: T ¨...
8.4 Declarations According to EU directives 8.2 Supplier Third Party Certification As provided by our suppliers, UR robots shipping Environment pallets comply with the ISPM-15 Danish require- ments for producing wood packaging material and are marked in accordance with this scheme. 8.3 Manufacturer Test Certification UR robots undergo continuous internal testing and end of line test procedures.
The above provisions do not imply a change in the burden of proof to the detriment of the customer. In case of a device exhibiting defects, Universal Robots shall not be liable for any indirect, incidental, special or consequential damages, including but not limited to, lost profits, loss of use, loss of production or damage to other production equipment.
9.2 Disclaimer every care that the contents of this manual are precise and correct, but takes no responsibility for any errors or missing information. UR5/e-Series I-52 Version 3.11...
A Stopping Time and Stopping Distance The information about stopping times and distances is available for both Stop Catagory 0 and Stop Category 1. This appendix includes the information regarding Stop Category 0. Informa- tion on Stop Category 1 is available on http://universal-robots.com/support/. A.1 Stop Category 0 stopping distances and times The table below includes the stopping distances and times measured when a Stop Category 0 is triggered.
Serial Number: Starting 20183000000 and higher — Effective 1 January 2018 Incorporation: Universal Robots (UR3, UR5, and UR10) shall only be put into service upon being integrated into a final com- plete machine (robot system, cell or application), which conforms with the provisions of the Machinery Directive and other ap- plicable Directives.
B.1 EU Declaration of Incorporation in accordance with ISO/IEC 17050-1:2010 Reference to Harmonized Standards Used: (I) EN ISO 10218-1:2011 as ap- (I) EN ISO 13849-2:2012 (II) EN 60664-1:2007 plicable (I) EN ISO 12100:2010 (I) EN ISO 13850:2015 (II) 60947-5-5:1997/ A11:2013 (I) EN ISO 13732-1:2008 (I) EN 1037:1995+A1:2008 (II) EN 61000-6-2:2005...
B.6 Environmental Test Certificate B.6 Environmental Test Certificate Climatic and mechanical assessment Client Force Technology project no. Universal Robots A/S 117-32120 Energivej 25 5260 Odense S Denmark Product identification UR 3 robot arms UR 3 control boxes with attached Teach Pendants.
Energy Agency in Denmark to carry out tasks referred to in Annex III of the European Council EMC Directive. The attestation of conformity is in accordance with the essential requirements set out in Annex I. DELTA client Universal Robots A/S Energivej 25 5260 Odense S Denmark Product identification (type(s), serial no(s).)
Page 75
B.8 Cleanroom Test Certificates B.8 Cleanroom Test Certificates CERTIFICATE TÜV SÜD Industrie Service GmbH hereby confirms UNIVERSAL ROBOTS A/S situated at Energivej 25, 5260 Odense S; Dänemark, that the product Roboter, Model: UR5 / Typ INDUSTRIAL the cleanroom compatibility of the equipment for the ISO Class 5 according ISO 14644-1.
B.8 Cleanroom Test Certificates CERTIFICATE TÜV SÜD Industrie Service GmbH hereby confirms UNIVERSAL ROBOTS A/S situated at Energivej 25, 5260 Odense S; Dänemark, that the product Controller for UR 3 & UR 5 & UR 10 the cleanroom compatibility of the equipment for the ISO Class 6 according ISO 14644-1.
C Applied Standards This section describes relevant standards applied under the development of the robot arm and control box. Whenever a European Directive number is noted in brackets, it indicates that the standard is harmonized according to that Directive. A standard is not a law. A standard is a document developed by stakeholders within a given industry, defining the normal safety and performance requirements for a product or product group.
Page 78
1 is a controlled stop with power to the motors to achieve the stop and then removal of power when the stop is achieved. ISO 12100:2010 EN ISO 12100:2010 (E) [2006/42/EC] Safety of machinery – General principles for design – Risk assessment and risk reduction UR robots are evaluated according to the principles of this standard.
Page 79
The language is changed from British English to American English, but the content is the same. Note that part two (ISO 10218-2) of this standard is intended for the integrator of the robot system, and not Universal Robots. CAN/CSA-Z434-14 Industrial Robots and Robot Systems – General Safety Requirements This Canadian standard is the ISO standards ISO 10218-1 (see above) and -2 combined into one docu- ment.
Page 80
IEC 61000-6-2:2005 IEC 61000-6-4/A1:2010 EN 61000-6-2:2005 [2004/108/EC] EN 61000-6-4/A1:2011 [2004/108/EC] Electromagnetic compatibility (EMC) Part 6-2: Generic standards - Immunity for industrial environments Part 6-4: Generic standards - Emission standard for industrial environments These standards define requirements for the electrical and electromagnetic disturbances. Conforming to these standards ensures that the UR robots perform well in industrial environments and that they do not disturb other equipment.
Page 81
The direct opening action and the safety lock mechanism of the emergency stop button comply with requirements in this standard. IEC 60529:2013 EN 60529/A2:2013 Degrees of protection provided by enclosures (IP Code) This standard defines enclosure ratings regarding protection against dust and water. UR robots are designed and classified with an IP code according to this standard, see robot sticker.
Page 82
IEC 60068-2-1:2007 IEC 60068-2-2:2007 IEC 60068-2-27:2008 IEC 60068-2-64:2008 EN 60068-2-1:2007 EN 60068-2-2:2007 EN 60068-2-27:2009 EN 60068-2-64:2008 Environmental testing Part 2-1: Tests - Test A: Cold Part 2-2: Tests - Test B: Dry heat Part 2-27: Tests - Test Ea and guidance: Shock Part 2-64: Tests - Test Fh: Vibration, broadband random and guidance UR robots are tested according to the test methods defined in these standards.
Page 83
EUROMAP 67:2015, V1.11 Electrical Interface between Injection Molding Machine and Handling Device / Robot UR robots equipped with the E67 accessory module to interface injection molding machines comply with this standard. Version 3.11 I-71 UR5/e-Series...
D Technical Specifications Robot type Weight 18.4 kg / 40.6 lb Maximum payload 5 kg / 11 lb 850 mm / 33.5 in Reach Joint ranges 360 for all joints Speed Joints: Max 180 / Tool: Approx. 1 / Approx. 39.4 Pose Repeatability 0.1 mm / 0.0039 in (4 mils) per ISO 9283...
10 Safety Configuration 10.1 Introduction The robot is equipped with an advanced safety system. Depending on the particular character- istics of the robot workspace, the settings for the safety system must be configured to guarantee the safety of all personnel and equipment around the robot. Applying settings defined by the risk assessment is the first thing the integrator must do.
10.2 Changing the Safety Configuration The safety settings consist of a number of limit values used to constrain the movements of the robot arm, and of safety function settings for the configurable inputs and outputs. They are defined in the following subtabs of the safety screen: •...
10.3 Safety Synchronization and Errors 1. Make sure that the changes are in compliance with the risk assessment conducted by the integrator. 2. Adjust safety settings to the appropriate level defined by the risk assessment conducted by the integrator. 3. Verify that the safety settings are applied. 4.
10.6 Safety Modes 10.4 Tolerances The Robot Arm uses built-in tolerances that prevent safety violations. A safety tolerance is the difference between a safety limit and a maximum operational value. For example, the general speed tolerance is 150mm/s. This means that if the user configures a 250mm/s speed limit, then the maximum operational speed will be 250 100mm/s.
10.7 Freedrive Mode Recovery mode: When the robot arm is in violation of one of the other modes (i.e. Normal or Reduced mode) and a Stop Category 0 has occurred, the robot arm will start up in Recovery mode. This mode allows the robot to move slowly back to the allowed area using MoveTab or Freedrive.
10.9 Apply 10.8 Password Lock All settings on this screen are locked until the correct safety password (see 15.3) is entered in the white text field at the bottom of the screen and the Unlock button is pressed. The screen can be locked again by clicking the Lock button.
10.10 General Limits Furthermore, on confirmation the changes are automatically saved as part of the current robot installation. See 13.5 for further information on saving the robot installation. 10.10 General Limits The general safety limits serve to limit the linear speed of the robot TCP as well as the force it may exert on the environment.
Page 102
10.10 General Limits Here, each of the general limits, described in 10.10, can be modified independently of the others. This is done by tapping the corresponding text field and entering the new value. The highest accepted value for each of the limits is listed in the column titled Maximum. The force limit can be set to a value between 100 N and 250 N, and the power limit can be set to a value between 80 W and 1000 W.
10.11 Joint Limits 10.11 Joint Limits Joint limits restrict the movement of individual joints in joint space, i.e. they do not refer to Cartesian space but rather to the internal (rotational) position of the joints and their rotational speed. The radio buttons in the upper portion of the subpanel make it possible to independently set up Maximum Speed and Position Range for the joints.
10.12 Boundaries from the actual entered value. Nevertheless, should the angular velocity of some joint exceed the entered value (without tolerance), the safety system performs a Stop Category 0. Position Range This screen defines the position range for each joint. This is done by tapping the corresponding text fields and entering new values for the lower and upper joint position boundary.
10.12 Boundaries When in Freedrive mode (see 13.1.5), and the current position of the robot TCP is close to a safety plane, or the deviation of the orientation of the robot tool from the desired orientation is close to the specified maximum deviation, the user will feel a repelling force which increases in magnitude as the TCP approaches the limit.
10.12 Boundaries 10.12.3 Safety plane configuration The Safety Plane Properties section at the bottom of the tab defines the configuration of the selected safety plane in the Safety Boundaries panel in the upper left portion of the tab. Name The Name text field allows the user to assign a name to the selected safety plane. Change the name by tapping the text field and entering a new name.
Page 107
10.12 Boundaries Safety mode The drop down menu on the right hand side of the Safety Plane Properties panel is used to choose the safety mode for the safety plane, with the following modes available: The safety plane is never active. Disabled When the safety system is in Normal mode, a Normal...
10.12 Boundaries a) The robot TCP is positioned beyond some Trigger Reduced mode plane, i.e. it is located on the side of the plane that is opposite to the direction of the small arrow in the visualization of the plane. b) The Reduced Mode safety input function is configured and the input signals are low (see 10.13 for more details).
Page 109
10.12 Boundaries The Tool Boundary Properties panel at the bottom of the tab defines a limit on the orien- tation of robot tool composed of a desired tool orientation and a value for the maximum allowed deviation from this orientation. Deviation The Deviation text field shows the value for the maximum allowed deviation of the orientation of the robot tool from the desired orientation.
10.13 Safety I/O 10.13 Safety I/O This screen defines the Safety functions for configurable inputs and outputs (I/Os). The I/Os are divided between the inputs and outputs, and are paired up so that each function is providing a Category 3 and PLd I/O. Each Safety function can only control one pair of I/Os.
Page 111
10.13 Safety I/O Reduced mode limit set. Should the robot arm still violate any of the Reduced mode limits, it performs a Stop Category 0. The transition back to Normal mode happens in the same manner. Note that safety planes can also cause a transition to Reduced mode (see 10.12.3 for more details). Safeguard Reset If Safeguard Stop is wired in the safety I/Os, then this input is used to ensure the Safeguard Stopped state continues until a reset is triggered.
10.13 Safety I/O NOTE: • After the Safety I/O configuration with Three-Position Enabling Device enabled is confirmed, the Welcome screen is automatically shown. The Welcome screen is also automatically displayed when the operational mode changes from Programming to Running. • The physical mode selector, if used, must completely adhere to ISO 10218-1: article 5.7.1 for selection.
Page 113
10.13 Safety I/O Not Reduced Mode This is the inverse of the Reduced Mode defined above. Version 3.11 II-21 e-Series...
Page 114
10.13 Safety I/O e-Series II-22 Version 3.11...
11 Begin programming 11.1 Introduction The Universal Robot arm is composed of tubes and joints. The joints with their usual names are shown in Figure 11.1. The Base is where the robot is mounted, and at the other end (Wrist 3) the tool of the robot is attached.
11.2 Getting Started 11.2.1 Installing the Robot Arm and Control Box To install the robot arm and control box, do the following: 1. Unpack the robot arm and the control box. 2. Mount the robot on a sturdy surface strong enough to withstand at least 10 times the full torque of the base joint and at least 5 times the weight of the robot arm.
11.2 Getting Started 11.2.4 Quick Start To quickly start up the robot after it has been installed, perform the following steps: 1. Press the emergency stop button on the front side of the teach pendant. 2. Press the power button on the teach pendant. 3.
11.3 PolyScope Programming Interface 3. Go to the Structure tab. 4. Touch the Move button. 5. Go to the Command tab. 6. Press the Next button, to go to the Waypoint settings. 7. Press the Set this waypoint button next to the “?” picture. 8.
Page 119
11.3 PolyScope Programming Interface The picture above shows the Welcome Screen. The bluish areas of the screen are buttons that can be pressed by pressing a finger or the backside of a pen against the screen. PolyScope has a hierarchical structure of screens. In the programming environment, the screens are arranged in tabs, for easy access on the screens.
11.4 Welcome Screen 11.4 Welcome Screen After booting up the controller PC, the welcome screen is shown. The screen offers the following options: • Run Program: Choose and run an existing program. This is the simplest way to operate the robot arm and control box. •...
11.5 Initialization Screen 11.5 Initialization Screen On this screen you control the initialization of the robot arm. Robot arm state indicator The status LED gives an indication of the robot arm’s running state: • A bright red LED indicates that the robot arm is currently in a stopped state where the reasons can be several.
Page 122
11.5 Initialization Screen Before starting up the robot arm, it is very important to verify that both the active payload and the active installation correspond to the actual situation the robot arm is currently in. Initializing the robot arm DANGER: Always verify that the actual payload and installation are correct before starting up the robot arm.
12 On-screen Editors 12.1 On-screen Expression Editor While the expression itself is edited as text, the expression editor has a number of buttons and functions for inserting the special expression symbols, such as for multiplication and less than or equal to. The keyboard symbol button in the top left of the screen switches to text- editing of the expression.
Page 124
12.2 Pose Editor Screen Robot The current position of the robot arm and the specified new target position are shown in 3D graphics. The 3D drawing of the robot arm shows the current position of the robot arm, and the “shadow”...
Page 125
12.2 Pose Editor Screen Use the drop down menu above the RX, RY and RZ boxes to choose the orientation representa- tion. Available types are: • Rotation Vector [rad] The orientation is given as a rotation vector. The length of the axis is the angle to be rotated in radians, and the vector itself gives the axis about which to rotate.
13 Robot Control 13.1 Move Tab On this screen you can always move (jog) the robot arm directly, either by translating/rotating the robot tool, or by moving robot joints individually. 13.1.1 Robot The current position of the robot arm is shown in 3D graphics. Push the magnifying glass icons to zoom in/out or drag a finger across to change the view.
13.1 Move Tab When the robot TCP no longer is in the proximity of the limit, the 3D representation disappears. If the TCP is in violation or very close to violating a boundary limit, the visualization of the limit turns red. 13.1.2 Feature and Tool Position In the top right corner of the screen, the feature selector can be found.
13.2 I/O Tab WARNING: 1. Make sure to use the correct installation settings (e.g. Robot mounting angle, weight in TCP, TCP offset). Save and load the installation files along with the program. 2. Make sure that the TCP settings and the robot mounting set- tings are set correctly before operating the Freedrive button.
13.4 AutoMove Tab reserved for safety settings are not togglable and will be displayed as LED’s only. The electrical details of the signals are described in chapter 5.3. Voltage In Tool Output, Voltage can be configured only when Tool Output is controlled by the User.
Page 131
13.4 AutoMove Tab Animation The animation shows the movement the robot arm is about to perform. CAUTION: Compare the animation with the position of the real robot arm and make sure that the robot arm can safely perform the movement without hitting any obstacles.
13.5 Installation Load/Save 13.5 Installation Load/Save The Robot Installation covers all aspects of how the robot arm and control box are placed in the working environment. It includes the mechanical mounting of the robot arm, electrical connections to other equipment, as well as all options on which the robot program depends. It does not include the program itself.
13.6 Installation TCP Configuration 13.6 Installation TCP Configuration A Tool Center Point (TCP) is a point on the robot’s tool. Each TCP contains a translation and a rotation relative to the center of the tool output flange. When programmed to return to a previously stored waypoint, a robot moves the TCP to the position and orientation saved within the waypoint.
13.6 Installation TCP Configuration 13.6.2 Active TCP When moving linearly, the robot always uses the active TCP to determine the TCP offset. The active TCP can be changed using a Move command (see 14.4) or a Set command. 13.6.3 Default TCP The Default TCP must be set as the active TCP before running a program.
13.6 Installation TCP Configuration 13.6.5 Teaching TCP orientation 1. Tap the TCP Orientation Wizard. 2. Select a feature from the drop-down list. (See 13.12) for additional information on defining new features 3. Tap Select point and use Move tool arrows to a position where the tool’s orientation and the corresponding TCP coincide with the selected features’s coordinate system.
13.7 Installation Mounting 13.7 Installation Mounting Specifying the mounting of the Robot arm serves two purposes: 1. Making the Robot arm appear correctly on screen. 2. Telling the controller about the direction of gravity. An advanced dynamics model gives the Robot arm smooth and precise motions, as well as allows the Robot arm to hold itself in Freedrive Mode.
13.8 Installation I/O Setup WARNING: Use the correct installation settings. Save and load the installation files with the program. 13.8 Installation I/O Setup On the I/O Setup screen, users can define I/O signals and configure actions with the I/O tab control.
13.9 Installation Safety 1. Select the desired signal 2. Tap the text field in the lower part of the screen to set the name. 3. To reset the name to default, tap Clear. A general purpose register must be given a user-defined name to make it available in the pro- gram (i.e., for a Wait command or the conditional expression of an If command) The Wait and If commands are described in (14.10) and (14.17), respectively.
13.10 Installation Variables 13.10 Installation Variables Variables created on the Variables screen are called Installation Variables and are used like nor- mal program variables. Installation Variables are distinct because they keep their value even if a program stops and then starts again, and when the Robot arm and/or Control Box is powered down and powered up again.
13.11 Installation MODBUS client I/O Setup 13.11 Installation MODBUS client I/O Setup Here, the MODBUS client (master) signals can be set up. Connections to MODBUS servers (or slaves) on specified IP addresses can be created with input/output signals (registers or digital). Each signal has a unique name so it can be used in programs.
Page 141
13.11 Installation MODBUS client I/O Setup signal frequency can be observed in signal statistics (see section 13.11). The signal indicator will turn yellow if the actual signal frequency is less than half of the value selected from the ”Frequency” drop-down list. Add signal Push this button to add a signal to the corresponding MODBUS unit.
Page 142
13.11 Installation MODBUS client I/O Setup Signal connectivity status This icon shows whether the signal can be properly read/written (green), or if the unit responds unexpected or is not reachable (gray). If a MODBUS exception response is received, the re- sponse code is displayed.
13.12 Installation Features Actual freq.: The average frequency of client (master) signal status updates. This value is recal- culated each time the signal receives a response from the server (or slave). All counters count up to 65535, and then wrap back to 0. 13.12 Installation Features The Feature, is a representation of an object that is defined with a name for future reference and...
13.12 Installation Features Figure 13.2: Tool (TCP) feature Figure 13.1: Base feature as much physical separation as possible. The Point feature can also be used to define a linear conveyor, however, the user must point the TCP in the direction of the conveyor movement. Using more points to define the pose of a table means that the orientation is based on the posi- tions rather than the orientation of a single TCP.
13.12 Installation Features Changing the point Use the Change this point button to set or change the selected feature. The Move tab (section 13.1) appears and a new feature position can be set. Joggable Choose whether the selected feature should be joggable. This determines whether the feature will appear in the feature menu on the Move screen.
13.12 Installation Features Figure 13.3: Definition of the line feature 13.12.4 Plane Feature Select the plane feature when you need a frame with high precision: e.g., when working with a vision system or doing movements relative to a table. Adding a plane 1.
13.12 Installation Features Teaching a plane When you press the plane button to create a new plane, the on-screen guide assists you creating a plane. 1. Select Origo 2. Move robot to define the direction of the positive x-axis of the plane 3.
13.12 Installation Features The application requires the program to be reused for multiple robot installations where the po- sition of the table varies slightly. The movement relative to the table is identical. By defining the table position as a feature P1 in the installation, the program with a MoveL command configured relative to the plane can be easily applied on additional robots by just updating the installation with the actual position of the table.
13.13 Conveyor Tracking Setup example the offset is set to 10 cm in the Y-direction (see figure 13.6, offsets O1 and O2). This is achieved using pose add() or pose trans() script functions to manipulate the variable. It is pos- sible to switch to a different feature while the program is running instead of adding an offset.
13.15 Installation Default Program 13.14.1 Adjusting Acceleration/Deceleration Settings • Press the Installation tab. • In the Side Menu on the left, select Smooth Transition. • Select Hard to have a higher acceleration/deceleration or select Soft for the smoother de- fault transition setting. 13.15 Installation Default Program The Startup screen contains settings for automatically loading and starting a default program,...
13.16 Log Tab Loading a Default Program A default program is loaded after the Control Box is powered up. Furthermore, the default program is auto loaded when the Run Program screen (see 11.4) is entered and no program is loaded. Starting a Default Program The default program is auto started in the Run Program screen.
13.17 Load Screen Robot Health The top half of the screen displays the ”health” of the Robot Arm and Control Box. The left side of the screen shows information related to the Control Box, while the right side of the screen displays robot joint information. Each joint dsiplays the temperature of the motor and electronics, the load of the joint, and the voltage.
Page 153
13.17 Load Screen NOTE: Running a program from a USB drive is not recommended. To run a program stored on a USB drive, first load it and then save it in the local programs folder using the Save As. . . option in the File menu.
Page 154
13.17 Load Screen Directories are selected by a long press of approximately 0.5 s. Descending into a folder and presenting its content is done by single clicking it. File filter By using the file filter, one can limit the files shown to include the type of files that one wishes.
13.18 Run Tab 13.18 Run Tab This tab provides a very simple way of operating the robot arm and control box, with as few buttons and options as possible. This can be usefully combined with password protecting the programming part of PolyScope (see 15.3), to make the robot into a tool that can run exclu- sively pre-written programs.
Page 156
13.18 Run Tab e-Series II-64 Version 3.11...
14 Programming 14.1 New Program A new robot program can start from either a template or from an existing (saved) robot program. A template can provide the overall program structure, so only the details of the program need to be filled in. Version 3.11 II-65 e-Series...
14.2 Program Tab 14.2 Program Tab The program tab shows the current program being edited. 14.2.1 Program Tree The Program Tree on the left side of the screen displays the program as a list of commands, while the area on the right side of the screen displays information relating to the current com- mand.
14.2 Program Tab 14.2.2 Program Execution Indication The Program Tree contains visual cues informing about the command currently being executed by the robot controller. A small indicator icon is displayed to the left of the command icon, and the name of the executing command and any commands of which this command is a sub- command (typically identified by the command icons) are highlighted with blue.
14.3 Variables 14.2.5 Program Dashboard The lowest part of the screen is the Dashboard. The Dashboard features a set of buttons similar to an old-fashioned tape recorder, from which programs can be started and stopped, single- stepped and restarted. The speed slider allows you to adjust the program speed at any time, which directly affects the speed at which the robot arm moves.
14.4 Command: Move Regular program variables: These are available to the running program only and their values are lost as soon as the program is stopped. Variable types: bool A boolean variable whose value is either True or False. A whole number in the range from 2147483648 to 2147483647 (32 bit).
Page 162
14.4 Command: Move are the maximum joint speed and joint acceleration, specified in deg/s and deg/s , respec- tively. If it is desired to have the robot arm move fast between waypoints, disregarding the path of the tool between those waypoints, this movement type is the preferable choice. •...
Page 163
14.4 Command: Move Cruise Deceleration Acceleration Time Figure 14.1: Speed profile for a motion. The curve is divided into three segments: acceleration, cruise and deceleration. The level of the cruise phase is given by the speed setting of the motion, while the steepness of the acceleration and deceleration phases is given by the acceleration parameter.
14.5 Command: Fixed Waypoint 14.5 Command: Fixed Waypoint A point on the robot path. Waypoints are the most central part of a robot program, telling the robot arm where to be. A fixed position waypoint is taught by physically moving the robot arm to the position.
Page 165
14.5 Command: Fixed Waypoint WP 3 in the direction coming from Waypoint 2 (WP 2). So three waypoints are introduced to create a path that fulfils the requirements. WP_2 WP_1 WP_3 Figure 14.2: WP 1: initial position, WP 2: via point, WP 3: pick up position, O: obstacle. Without configuring other settings, the robot will make a stop at each waypoint, before con- tinuing the movement.
Page 166
14.5 Command: Fixed Waypoint WP_1 WP_2 WP_3 Figure 14.3: Blend over WP 2 with radius r, initial blend position at p1 and final blend position at p2. O is an obstacle. WP_1 WP_2 WP_3 WP_4 Figure 14.4: Blend radius overlap not allowed (*). and to determine which is the next waypoint to blend to, the robot must evaluate the current reading of the digital input[1] already when entering the blend radius.
Page 167
14.5 Command: Fixed Waypoint WP_I MoveL WP_1 WP_I WP_1 (blend) WP_2 (blend) if (digital_input[1]) then WP_2 WP_F_1 else WP_F_2 WP_F_1 WP_F_2 Figure 14.5: WP I is the initial waypoint and there are two potential final waypoints WP F 1 and WP F 2, depending on a conditional expression.
Page 168
14.5 Command: Fixed Waypoint WP_2 WP_1 WP_3 Figure 14.7: Blending from a movement in joint space (MoveJ) to linear tool movement (MoveL). time requirements into account. Due to this, they may deviate from the course specified by the waypoints. This is especially the case if there are significant differences in a joint’s velocity between the two trajectories.
14.6 Command: Relative Waypoint 14.6 Command: Relative Waypoint A waypoint with the position given relative to the robot arm’s previous position, such as “two centimeters to the left”. The relative position is defined as the difference between the two given positions (left to right).
14.8 Command: Direction 14.7 Command: Variable Waypoint A waypoint with the position given by a variable, in this case calculated pos. The variable has to be a pose such as var=p[0.5,0.0,0.0,3.14,0.0,0.0]. The first three are x,y,z and the last three are the orientation given as a rotation vector given by the vector rx,ry,rz.
14.9 Command: Until Stopping a Direction Movement You can add Direction Vector settings, for Tool Speed and Tool Acceleration, to define the vector direction for linear motion, allowing for advanced uses as: • defining linear motion relative to multiple feature axes •...
Page 172
14.9 Command: Until In the Until field, you can define the following stop criteria: • Add Action Add program nodes if a specific until condition is met. For instance if an error state is detected, the program can be stopped with a Popup node. •...
14.10 Command: Wait 14.10 Command: Wait Wait pauses I/O signal, or expression, for a given amount of time. If No Wait is selected, nothing is done. 14.11 Command: Set Version 3.11 II-81 e-Series...
14.12 Command: Popup Sets either digital or analog outputs to a given value. Digital outputs can also be set to send a single pulse. Use the Set command to set the payload of the Robot Arm. You can adjust the payload weight to prevent the robot from triggering a protective stop, when the weight at the tool differs from the expected payload.
14.13 Command: Halt 14.13 Command: Halt The program execution stops at this point. 14.14 Command: Comment Gives the programmer an option to add a line of text to the program. This line of text does not do anything during program execution. Version 3.11 II-83 e-Series...
14.16 Command: Loop 14.15 Command: Folder A Folder is used to organize and label specific parts of a program, to clean up the program tree, and to make the program easier to read and navigate. Folders have no impact on the program and its execution. 14.16 Command: Loop e-Series II-84...
14.17 Command: If Loops the underlying program commands. Depending on the selection, the underlying pro- gram commands are either looped infinitely, a certain number of times or as long as the given condition is true. When looping a certain number of times, a dedicated loop variable (called loop 1 in the screen shot above) is created, which can be used in expressions within the loop.
14.18 Command: SubProgram NOTE: If there are waypoints inside an If expression or inside a Loop ex- pression with the Check Expression Continuously option, you can add a stopj() or a stopl() after the expression to gen- tly decelerate the robot arm. This is valid for both If and Loop Commands (see section 14.16).
14.19 Command: Assignment Command: Call SubProgram A call to a sub program will run the program lines in the sub program, and then return to the following line. 14.19 Command: Assignment Version 3.11 II-87 e-Series...
14.20 Command: Script Assigns values to variables. An assignment puts the computed value of the right hand side into the variable on the left hand side. This can be useful in complex programs. 14.20 Command: Script The following options are available in the drop down list under Command: •...
14.21 Command: Event 14.21 Command: Event An event can be used to monitor an input signal, and perform some action or set a variable when that input signal goes high. For example, in the event that an output signal goes high, the event program can wait for 200ms and then set it back to low again.
14.23 Command: Switch 14.22 Command: Thread A thread is a parallel process to the robot program. A thread can be used to control an external machine independently of the robot arm. A thread can communicate with the robot program with variables and output signals. 14.23 Command: Switch e-Series II-90...
14.23 Command: Switch A Switch Case construction can make the robot change behavior based on sensor inputs or variable values. Use the Expression Editor to describe the base condition and define the cases under which the robot should proceed to the sub-commands of this Switch. If the condition is evaluated to match one of the cases, the lines inside the Case are executed.
14.24 Command: Pattern 14.24 Command: Pattern The Pattern command can be used to cycle through positions in the robot program. The Pattern command corresponds to one position at each execution. A pattern can be given as one of four types. The first three, Line, Square or Box can be used for positions in a regular pattern.
14.25 Command: Force A Box pattern uses three vectors to define the side of the box. These three vectors are given as four points, where the first vector goes from point one to point two, the second vector goes from point two to point three, and the third vector goes from point three to point four.
Page 186
14.25 Command: Force along that axis. However, force control assures that the robot arm still approaches the specified force. NOTE: If there is a Force node inside an If, ElseIf or Loop, and the Check Expression Continuously option is selected, you can add an end force mode() script at the end of the expression to exit force control.
Page 187
14.25 Command: Force • Simple: Only one axis will be compliant in force mode. The force along this axis is ad- justable. The desired force will always be applied along the z-axis of the selected feature. However, for Line features, it is along their y-axis. •...
14.26 Command: Pallet • Compliant: The limit is the maximum speed the TCP is allowed to attain along/about the axis. Units are [mm/s] and [deg/s]. • Non-compliant: The limit is the maximum deviation from the program trajectory which is allowed before the robot protective stops. Units are [mm] and [deg]. Test force settings The on/off button, labelled Test, toggles the behavior of the Freedrive button on the back of the Teach Pendant from normal Freedrive mode to testing the force command.
14.27 Command: Seek Programming a Pallet Operation 1. Define the pattern. 2. Make a PalletSequence for picking up/placing at each single point. The sequence de- scribes what should be done at each pattern position. 3. Use the selector on the sequence command screen to define which of the waypoints in the sequence should correspond to the pattern positions.
Page 190
14.27 Command: Seek Stacking When stacking, the robot arm moves to the starting position, and then moves opposite the direc- tion to search for the next stack position. When found, the robot remembers the position and performs the special sequence. The next time round, the robot starts the search from the remem- bered position incremented by the item thickness along the direction.
Page 191
14.27 Command: Seek Destacking When destacking, the robot arm moves from the starting position in the given direction to search for the next item. The condition on the screen determines when the next item is reached. When the condition becomes satisfied, the robot remembers the position and performs the special sequence.
14.28 Command: Conveyor Tracking Direction The direction is given by two positions, and is calculated as the position difference from the first positions TCP to the second positions TCP. Note: A direction does not consider the orientations of the points. Next Stacking Position Expression The robot arm moves along the direction vector while continuously evaluating whether the next stack position has been reached.
14.29 Command: Suppress justs the movements to follow the conveyor. The Conveyor Tracking program node is available from the Wizards tab under the Structure tab. All movements under this node are allowed while tracking the conveyor, but they are relative to the motion of the conveyor belt. The Con- veyor Tracking setup under the Installation tab (see section 13.13) provides options for configuring the robot to work with absolute and incremental encoders, as well as, linear and circular conveyors.
14.31 Structure Tab If the current position of the robot TCP comes close to a safety or trigger plane, or the orientation of robot tool is near the tool orientation boundary limit (see 10.12), a 3D representation of the boundary limit is shown. Note: when the robot is running a program, the visualization of boundary limits will be dis- abled.
14.32 Variables Tab To insert new commands, perform the following steps: 1. Select an existing program command. 2. Select whether the new command should be inserted above or below the selected com- mand. 3. Press the button for the command type you wish to insert. For adjusting the details for the new command, go to the Command tab.
14.33 Command: Variables Initialization 14.33 Command: Variables Initialization This screen allows setting variable values before the program (and any threads) start executing. Select a variable from the list of variables by clicking on it, or by using the variable selector box. For a selected variable, an expression can be entered that will be used to set the variable value at program start.
15 Setup Screen • Initialize Robot Goes to the initialization screen, see 11.5. • Language and Units Configure the language and units of measurements for the user inter- face, see 15.1. • Update Robot Upgrades the robot software to a newer version, see 15.2. •...
15.1 Language and Units 15.1 Language and Units Language, units and keyboard language used in PolyScope can be selected on this screen. The selected language will be used for the text visible on the various screens of PolyScope as well as in the embedded help. Tick off “English programming” to have the names of commands within robot programs written in English.
15.2 Update Robot 15.2 Update Robot Software updates can be installed from USB flash memory. Insert an USB memory stick and click Search to list its contents. To perform an update, select a file, click Update, and follow the on-screen instructions. WARNING: Always check your programs after a software upgrade.
15.3 Set Password 15.3 Set Password Two passwords are supported. The first is an optional System password which prevents unau- thorized modification of the setup of the robot. When the System password is set, programs can be loaded and executed without the password, but the user must enter the correct password in order to create or change programs.
15.4 Calibrate Screen 15.4 Calibrate Screen Calibrating the touch screen. Follow the on-screen instructions to calibrate the touch screen. Preferably use a pointed non-metallic object, such as a closed pen. Patience and care help achieve a better result. 15.5 Setup Network Version 3.11 II-109 e-Series...
15.6 Set Time Panel for setting up the Ethernet network. An Ethernet connection is not necessary for the basic robot functions, and is disabled by default. 15.6 Set Time Set the time and date for the system and configure the display formats for the clock. The clock is displayed at the top of the Run Program and Program Robot screens.
15.7 URCaps Setup 15.7 URCaps Setup In the top list an overview of all installed URCaps is presented. Clicking on a URCap displays its meta information (including the name of the URCap, the version, license etc.) in the URCap Information area below the list. Click the + button in the bottom of the screen to install a new URCap.
Page 204
15.7 URCaps Setup e-Series II-112 Version 3.11...
Page 207
This manual is intended for the integrator. It contains important information regarding integra- tion, programming, understanding and debugging. Abbreviations used in this document are explained below. Abbreviation Meaning Universal Robots Controller Box Injection Moulding Machine Moulding Area Free A, B, C, ZA, ZB and ZC...
Page 208
IMM. Failure to integrate the robot and IMM in a safe way might cause death, serious in- jury or damage to the machines. Universal Robots cannot be held responsible for any damage caused by an IMM (E.g. if a robot or person is damaged by movements of the mould).
Page 209
17 Robot and IMM integration The following subsections contain important information for the integrator. 17.1 Emergency stop and safeguard stop The emergency stop signals are shared between the robot and the IMM. This means that a robot emergency stop also emergency stop the IMM and vice versa. The safeguard stop signals (Safety devices [ZA3-ZC3][ZA4-ZC4]) ensure that the robot is safeguard stopped when a door on the IMM is open.
Page 210
17.5 EUROMAP 12 to EUROMAP 67 conversion CAUTION: If you do not install a light curtain you may damage both the robot and the mould. Euromap67 24V GND GND GND 24V 24V MAF MAF 17.3 Mounting the robot and tool Before constructing a tool and a mounting surface, the integrator must consider how joint 4 (wrist 2) is orientated during pick and place.
Page 211
17.5 EUROMAP 12 to EUROMAP 67 conversion • If the robot and the IMM has common minus/0V then the robot 24V can be used by connecting A9 to ZA9 and C9 to ZC9. IMM 24V is often present at EUROMAP 12 pin 2.
Page 212
17.5 EUROMAP 12 to EUROMAP 67 conversion e-Series III-8 Version 3.11...
18 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. It is, though, highly recommended to use the EUROMAP 67 program template instead of mak- ing a program from scratch, see below.
18.2 I/O overview and troubleshooting The EUROMAP 67 program template is prepared for performing simple interaction with an IMM. By specifying only a few waypoints, and a pair of I/O actions, the robot is ready for handling the objects made by the IMM. The waypoints are: •...
18.2 I/O overview and troubleshooting 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.
18.3 Program structure functionality 18.2.2 Manufacturer dependent These are signals, that may have specific purposes according to the IMM manufacturer. The robot is not dependant on specifics of these signals, and they can be used as needed. 18.2.3 Safety In the robot column, the indicators Emergency Stop and Mould Area Free (Electrical) are not contro- lable from this screen.
18.3 Program structure functionality 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 customized by selecting the structure in the program, and then clicking on the Command tab.
18.3 Program structure functionality CAUTION: When this signal is activated, the robot shall be outside the mould, so that the mould can close without touching the robot. 18.3.3 Wait for Item Intended for making the robot wait until an item is ready from the IMM. Use the checkboxes to enable/disable individual steps.
18.3 Program structure functionality 18.3.4 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. Version 3.11 III-15 e-Series...
18.3 Program structure functionality 18.3.5 Ejector Back Enables the movement of the ejector to its back position. Use the checkboxes to enable/disable individual steps. 18.3.6 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.
18.4 I/O action and wait 18.3.7 Core Pullers Out 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 enable/disable individual steps. 18.4 I/O action and wait As the robot digital outputs can be set by an Action node, so can also the EUROMAP 67 output signals.
Page 222
18.4 I/O action and wait e-Series III-18 Version 3.11...
19 Installing and uninstalling the interface To achieve redundancy of the safety functionality, the controller box knows whether it shall expect a EUROMAP 67 interface to be present or not. Therefore, the installing and uninstalling procedures below must be followed precisely. Please note the orientation of the ribbon cable below.
19.2 Uninstalling Figure 19.2: Interface placements in the controller box 3. Power up the controller box. • The interface is automatically detected. • The safety system of the robot reports that EUROMAP 67 is detected but not defined in the robot Installation. Go to Installation, Safety, and Miscellaneous and check the check-box Euromap67.
20 Electrical characteristics The following subsections contain useful information for machine builders and debuggers. 20.1 MAF light guard interface The 24V is shared with the 24V [ZA9-ZC9] in the EUROMAP 67 cable. However, the input signals to the controller box are low current types and therefore most of the current is available. It is recommended to keep the load under 1.2A.
20.4 Digital Outputs Parameter Unit [C1-C2][C3-C4] Voltage 10.2 12.5 [C1-C2][C3-C4] Current (Each output) [C1-C2][C3-C4] Current protection [A1-A2][A3-A4] Input voltage [A1-A2][A3-A4] Guaranteed OFF if [A1-A2][A3-A4] Guaranteed ON if [A1-A2][A3-A4] Guaranteed OFF if [A1-A2][A3-A4] ON Current (10-30V) [A1-C1][A2-C2][A3-C3] Current AC/DC 0.01 [A1-C1][A2-C2][A3-C3] Voltage DC [A1-C1][A2-C2][A3-C3] Voltage AC 20.3 Digital Inputs The digital inputs are implemented as pnp and are galvanically connected to the controller box.
Page 227
Glossary Stop Category 0: Robot motion is stopped by immediate removal of power to the robot. It is an uncontrolled stop, where the robot can deviate from the programmed path as each joint brake as fast as possible. This protective stop is used if a safety-related limit is exceeded or in case of a fault in the safety-related parts of the control system.
Need help?
Do you have a question about the UR5/CB3 and is the answer not in the manual?
Questions and answers