background image

Universal Robots

UR3

/

CB3

Original instructions (en)

US version

Summary of Contents for UR3/CB3

Page 1: ...Universal Robots UR3 CB3 Original instructions en US version...

Page 2: ......

Page 3: ...Universal Robots UR3 CB3 Euromap67 Version 3 10 Original instructions en US Version...

Page 4: ...t notice and should not be construed as a commitment by Universal Robots A S This manual is periodically reviewed and revised Universal Robots A S assumes no responsibility for any errors or omissions...

Page 5: ...rgency Stop I 10 1 9 Movement With and Without Drive Power I 10 2 Safety related Functions and Interfaces I 13 2 1 Introduction I 13 2 2 Stopping times of the Safety System I 14 2 3 Limiting Safety re...

Page 6: ...air I 49 6 1 Safety Instructions I 49 7 Disposal and Environment I 51 8 Certifications I 53 8 1 Third Party Certification I 53 8 2 Supplier Third Party Certification I 54 8 3 Manufacturer Test Certifi...

Page 7: ...t Limits II 11 10 12 Boundaries II 12 10 12 1 Selecting a boundary to configure II 13 10 12 2 3D visualization II 14 10 12 3 Safety plane configuration II 14 10 12 4 Tool Boundary configuration II 18...

Page 8: ...5 13 7 Installation Mounting II 46 13 8 Installation I O Setup II 47 13 8 1 I O Signal Type II 48 13 8 2 Assigning User defined Names II 48 13 8 3 I O Actions and I O Tab Control II 48 13 9 Installati...

Page 9: ...til II 85 14 11 Command Wait II 87 14 12 Command Set II 88 14 13 Command Popup II 89 14 14 Command Halt II 90 14 15 Command Comment II 91 14 16 Command Folder II 92 14 17 Command Loop II 93 14 18 Comm...

Page 10: ...III 7 17 3 Mounting the robot and tool III 8 17 4 Using the robot without an IMM III 8 17 5 EUROMAP 12 to EUROMAP 67 conversion III 8 18 GUI III 11 18 1 EUROMAP 67 program template III 11 18 2 I O ov...

Page 11: ...Electrical characteristics III 27 20 1 MAF light guard interface III 27 20 2 Emergency stop safety devices and MAF signals III 27 20 3 Digital Inputs III 28 20 4 Digital Outputs III 28 Glossary III 2...

Page 12: ...UR3 CB3 x Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 13: ...program the robot to move the tool along a desired trajectory What Do the Boxes Contain When you order a robot you receive two boxes One contains the Robot Arm the other contains Control Box with Teac...

Page 14: ...Find More Information The support website http www universal robots com support contains the following Other language versions of this manual PolyScope Manual The Service Manual with instructions for...

Page 15: ...Part I Hardware Installation Manual...

Page 16: ......

Page 17: ...or any other equipment due to programming errors or malfunctioning of the robot 1 2 Validity and Responsibility The information in this manual does not cover designing installing and operating a compl...

Page 18: ...er levels used throughout this manual The same warning signs are used on the product DANGER This indicates an imminently hazardous electrical situation which if not avoided could result in death or se...

Page 19: ...ome 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 a...

Page 20: ...ding error codes on the log screen and contact your supplier 7 Do not connect any safety equipment to standard I O Use safety related I O only 8 Make sure to use the correct installation settings e g...

Page 21: ...ewest version of all rele vant service manuals 16 If the robot is purchased with an extra module e g euromap67 interface then look up that module in the respective manual WARNING 1 The robot and its c...

Page 22: ...ng parameters 1 7 Risk Assessment One of the most important things that an integrator needs to do is to perform a risk assessment In many countries this is required by law The robot itself is partly c...

Page 23: ...iguration by using password protection A collaborative robot application risk assessment for contacts that are intentional and or due to reasonably foreseeable misuse is required and must address Seve...

Page 24: ...7 5 5 see section 5 3 2 1 9 Movement With and Without Drive Power In the unlikely event of an emergency situation where one or more robot joints need to be moved and robot power is either not possible...

Page 25: ...1 9 Movement With and Without Drive Power Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved I 11 UR3 CB3...

Page 26: ...1 9 Movement With and Without Drive Power UR3 CB3 I 12 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 27: ...face NOTE 1 Use and configuration of safety related functions and interfaces must be done according to the risk assessment that the integra tor conducts for a specific robot application see section 1...

Page 28: ...ke place immediately after the stop the maximum stopping times must be considered The measurements are conducted with the following configuration of the robot Extension 100 the robot arm is fully exte...

Page 29: ...e arm when the tool is close to the base and moving tangential around the base can cause high forces but also at low speeds Pinching haz ards can be avoided for instance by removing obstacles in these...

Page 30: ...mode up to 500ms can elapse before the new mode limit values are applied This could happen either when changing Reduced mode to Normal mode OR changing Normal mode to Reduced mode It allows the robot...

Page 31: ...ocks this signal will not be forwarded to other machines through the System emergency stop output Safeguard Stop Dedicated Input Performs a Stop Category 2 Safeguard Reset Configurable Input Resumes t...

Page 32: ...ransition to Reduced mode triggered by the reduced mode input is monitored as follows 1 The safety system accepts both Normal and Reduced mode limit sets for 500 ms after the reduced mode input is tri...

Page 33: ...ing due to an emergency stop or safeguard stop Otherwise it will be logic low Reduced Mode Logic low when the safety system is in Reduced mode Not Reduced Mode The Reduced mode output negated If a saf...

Page 34: ...2 5 Safety related Electrical Interfaces UR3 CB3 I 20 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 35: ...d at the base of the robot The controller box shall be lifted by the handle WARNING 1 Make sure not to overload your back or other bodyparts when the equipment is lifted Use proper lifting equipment A...

Page 36: ...UR3 CB3 I 22 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 37: ...ng it difficult to conduct a risk assessment Front Tilted 4 3 Mounting Robot Arm The robot arm is mounted using four M6 bolts using the four 6 6 mm holes on the base It is recommended to tighten these...

Page 38: ...a tool to the robot The M6 bolts need to be tightened with 9 N m If very accurate repositioning of the tool is desired the 6 hole is provided for use with a pin Figure 4 2 shows where to drill holes...

Page 39: ...4 3 Mounting Figure 4 1 Holes for mounting the robot Use four M6 bolts All measurements are in mm Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved I 25 UR3 CB3...

Page 40: ...he control box teach pendant and cables do not come into contact with liquids A wet control box could cause death 2 The control box and teach pendant must not be exposed to dusty or wet environments t...

Page 41: ...vity offset is defined as the distance between the center of the tool output flange and the center of gravity 0 100 200 300 400 1 2 3 4 Center of gravity offset mm Payload kg Figure 4 3 Relationship b...

Page 42: ...4 4 Maximum Payload UR3 CB3 I 28 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 43: ...ns The following warnings and cautions must be observed when a robot application is designed and installed The warnings and cautions also apply for service work DANGER 1 Never connect safety signals t...

Page 44: ...nstalling interface cables to the robot I O The metal plate in the bottom is intended for interface ca bles and connectors Remove the plate before drilling the holes Make sure that all shavings are re...

Page 45: ...of the different colors must be observed see below Yellow with red text Dedicated safety signals Yellow with black text Configurable for safety Gray with black text General purpose digital I O Green...

Page 46: ...GND Voltage 23 24 25 V PWR GND Current 0 2 A External 24V input requirements 24V 0V Voltage 20 24 29 V 24V 0V Current 0 6 A The digital I O are constructed in compliance with IEC 61131 2 The electrica...

Page 47: ...ty inputs are the Robot Emergency Stop and the Safeguard Stop The Robot Emergency Stop input is for emergency stop equipment only The Safeguard Stop input is for all kinds of safety related protective...

Page 48: ...unction could be overridden 5 3 2 1 Default safety configuration The robot is shipped with a default configuration which enables operation without any additional safety equipment see illustration belo...

Page 49: ...24V CI0 Configurable Inputs 24V CI5 24V CI6 24V CI7 24V CI4 0V CO1 0V CO2 0V CO3 0V CO0 Configurable Outputs 0V CO5 0V CO6 0V CO7 0V CO4 A B If more than two UR robots or other machines need to be co...

Page 50: ...ain a reset outside the safety perimeter is required The reset button must be a two channel type In this example the I O configured for reset is CI0 CI1 see below 24V EI1 24V SI0 24V SI1 24V EI0 Safet...

Page 51: ...pneumatic relays directly or for communication with other PLC systems All digital outputs can be disabled automatically when program execution is stopped see more in part II In this mode the output i...

Page 52: ...igital Outputs 0V DO5 0V DO6 0V DO7 0V DO4 A B 5 3 6 General purpose analog I O The analog I O interface is the green terminal It can be used to set or measure voltage 0 10V or current 4 20mA from and...

Page 53: ...Analog output in voltage mode AOx AG Voltage 0 10 V AOx AG Current 20 20 mA AOx AG Resistance 1 ohm AOx AG Resolution 12 bit The following examples show how to use the analog I O 5 3 6 1 Using an ana...

Page 54: ...The on and off inputs are intended for short time activation only The on input works in the same way as the power button Always use the off input for remote off control as this signal allows the cont...

Page 55: ...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 The followin...

Page 56: ...cribe the different I O s of the tool DANGER 1 Connect tools and grippers such that an interruption of power does not create any hazards e g a work piece falling out of the tool 2 Take care when using...

Page 57: ...tput 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 TO0 POWER Note It is highly recommended to use a prot...

Page 58: ...amples of how to use analog inputs are shown in the following subsections CAUTION 1 Analog inputs are not protected against over voltage in current mode Overrating the limit in the electrical specific...

Page 59: ...nsion modules See more in part II Remote access and control The electrical specifications are shown below Parameter Min Typ Max Unit Communication speed 10 1000 Mb s 5 6 Mains connection The mains cab...

Page 60: ...d ing of all equipment in the system The grounding conductor shall have at least the current rating of the highest current in the system 2 Make sure that the input power to the controller box is prote...

Page 61: ...tion CAUTION 1 Do not disconnect the robot cable when the robot arm is turned on 2 Do not extend or modify the original cable Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserv...

Page 62: ...5 7 Robot connection UR3 CB3 I 48 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 63: ...ent of a fault to return the system to an operational state Repair work includes troubleshoot ing in addition to the actual repair itself When working on the robot arm or control box you must observe...

Page 64: ...epair period 2 Check the earth connection before re powering the system 3 Observe ESD regulations when parts of the robot arm or control box are disassembled 4 Avoid disassembling the power supplies i...

Page 65: ...for disposal and handling of electronic waste of UR robots sold on the Danish market is prepaid to DPA system by Universal Robots A S Importers in countries covered by the European WEEE Directive 201...

Page 66: ...UR3 CB3 I 52 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 67: ...hinery directive 2006 42 EC in EU You can find a copy of the TU V Rheinland certificate in appendix B DELTA UR robots are performance tested by DELTA You can find electromagnetic compatibility EMC and...

Page 68: ...nery Directive MD According to the Machinery Directive 2006 42 EC UR robots are partly completed machinery as such a CE mark is not affixed Note If the UR robot is used in a pesticide application you...

Page 69: ...aims resulting out of or in connection with the device shall be excluded from this Warranty Nothing in this Warranty shall attempt to limit or exclude a Customer s Statutory Rights nor the manufacture...

Page 70: ...erefore reserves the right to upgrade the product without prior warning Universal Robots takes every care that the contents of this manual are precise and correct but takes no responsibility for any e...

Page 71: ...zontally Speed 100 the general speed of the robot is set to 100 and the movement is performed at a joint speed of 183 s Payload maximum payload handled by the robot attached to the TCP 3 kg The test o...

Page 72: ...A 1 Stop Category 0 stopping distances and times UR3 CB3 I 58 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 73: ...to a final com plete machine robot system cell or application which conforms with the provisions of the Machinery Directive and other ap plicable Directives It is declared that the above products for...

Page 74: ...529 1991 A2 2013 Certificate 4478014097602 Reference to Other Technical Standards and Specifications Used I ISO 9409 1 20047 III IEC 60068 2 27 2008 II IEC 61784 3 2010 SIL2 I ISO TS 15066 as applicab...

Page 75: ...B 2 Safety System Certificate B 2 Safety System Certificate Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved I 61 UR3 CB3...

Page 76: ...B 3 TUV Rheinland B 3 TUV Rheinland UR3 CB3 I 62 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 77: ...B 4 China RoHS B 4 China RoHS Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved I 63 UR3 CB3...

Page 78: ...B 5 KCC Safety B 5 KCC Safety UR3 CB3 I 64 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 79: ...Robot system UR3 including its Robot Arm Control Box and Teach Pendant has been tested according to the below listed standards The test results are given in the DELTA report listed above The tests wer...

Page 80: ...hority National Telecom Administration part of the 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 accord...

Page 81: ...ing ISO 14644 1 The certificate is limited to the particulate cleanliness The product was tested according to VDI 2083 Part 9 1 in August 2016 The implementation of the testing and certification is ca...

Page 82: ...The certificate is limited to the particulate cleanliness The product was tested according to VDI 2083 Part 9 1 in August 2016 The implementation of the testing and certification is carried out by T V...

Page 83: ...European Norm TS Technical Specification TR Technical Report ANSI American National Standards Institute RIA Robotic Industries Association CSA Canadian Standards Association Conformity with the follow...

Page 84: ...traditionally safe guarded by fences and light curtains UR robots are designed with force and power limiting enabled at all times Therefore some concepts are clarified and explained below If a UR robo...

Page 85: ...for industrial robots Collaborative operation This is a Technical Specification TS not a standard The purpose of a TS is to present a set of immature requirements to see if they are useful for a given...

Page 86: ...tandards ensures that the UR robots perform well in industrial environments and that they do not disturb other equipment IEC 61326 3 1 2008 EN 61326 3 1 2008 Electrical equipment for measurement contr...

Page 87: ...rements 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 rob...

Page 88: ...defined in the Hardware Installation Manual 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 Env...

Page 89: ...Principles requirements and tests Part 5 Comprehensive method for determining clearances and creepage distances equal to or less than 2 mm The electrical circuitry of UR robots is designed in complia...

Page 90: ...UR3 CB3 I 76 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 91: ...EEE 802 3u 100BASE T Ethernet socket modbus TCP EtherNet IP Adapter Profinet Programming PolyScope graphical user interface on 12 touchscreen Noise 70 dB A IP classification IP54 Cleanroom classificat...

Page 92: ...UR3 CB3 I 78 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 93: ...E Safety Functions Tables E 1 Table 1 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved I 79 UR3 CB3...

Page 94: ...E 1 Table 1 UR3 CB3 I 80 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 95: ...E 1 Table 1 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved I 81 UR3 CB3...

Page 96: ...E 2 Table 2 E 2 Table 2 UR3 CB3 I 82 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 97: ...E 2 Table 2 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved I 83 UR3 CB3...

Page 98: ...E 2 Table 2 UR3 CB3 I 84 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 99: ...Part II PolyScope Manual...

Page 100: ......

Page 101: ...up and teaching must be applied according to the risk assessment conducted by the inte grator and before the robot arm is powered on for the first time 3 All safety configuration settings accessible...

Page 102: ...The joint speed limits define the maximum angular velocity of individual joints and serve to further limit the speed of the robot arm The joint position limits define the allowed position range of ind...

Page 103: ...defined below Configuration Synchronized Shows the GUI installation is identical to the currently applied safety configuration No changes have been made Configuration Altered Shows the GUI installati...

Page 104: ...or 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 150 100mm s Safety tolerances prevent safe...

Page 105: ...ack within the limits The subtabs of the Safety Configuration screen enable the user to define separate sets of safety limits for Normal and Reduced mode For the tool and joints Reduced mode limits re...

Page 106: ...rect 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 The Safety tab...

Page 107: ...nt Speed A limit for the maximum linear speed of the robot TCP Momentum A limit for the maximum momentum of the robot arm There are two means available for configuring the general safety limits within...

Page 108: ...e advanced general limits screen Advanced Settings 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 a...

Page 109: ...her parts of the robot arm may move faster than the defined value Switching to Basic Settings Pressing the Basic Settings button switches back to the basic general limits screen and all general limits...

Page 110: ...xceed 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 te...

Page 111: ...ailable 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 clo...

Page 112: ...ch indicates the side of the plane on which the robot TCP is allowed to be positioned Trigger planes are displayed in blue and green A small arrow illustrates the side of the plane that does not trigg...

Page 113: ...e plane normal indicates the side of the plane that does not trigger transition into Reduced mode It should be noted that when the safety plane has been configured by selecting a feature the posi tion...

Page 114: ...and entering a value Entering in a positive value increases the allowed workspace of the robot by moving the plane in the oppo site direction of the plane normal while entering a negative value decrea...

Page 115: ...longer active and the Reduced mode limit set is enforced When a transition from Reduced to Normal mode is caused by passing through a Trigger Reduced mode plane a transition from the Reduced mode limi...

Page 116: ...using a feature see 13 12 from the current robot installation The z axis of the selected feature will be used as the desired tool orientation vector for this limit Use the drop down box in the lower l...

Page 117: ...Normal Reduced When the safety system is either in Normal or Re duced mode the tool boundary limit is active The selected safety mode is indicated by an icon in the corresponding entry in the Safety B...

Page 118: ...gnals Note Applying a safety function to a set of pins will override any I O actions specified for pins in the I O Setup see 13 8 10 13 1 Input Signals For input signals the following Safety functions...

Page 119: ...onal Mode These allow for using a 3 position enabling device as an additional protective measure during setup and programming of the robot With the Three Position Enabling Device input configured the...

Page 120: ...ven when the safety system has been triggered into an Emergency Stopped state by the Robot Emergency Stop input or Emergency Stop Button To avoid deadlocks if the Emergency Stopped state is triggered...

Page 121: ...l is logic low Reduced Mode Sends a low signal when the robot arm is placed in Reduced mode or if the safety input is configured with a Reduced Mode input and the signal is currently low Otherwise the...

Page 122: ...10 13 Safety I O CB3 II 24 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 123: ...on which must be read and understood by the integra tor of UR robots before the robot is powered on for the first time 2 The integrator must set the safety configuration parameters de fined by the ris...

Page 124: ...on the touch screen After about one minute a few buttons appear on the screen and a popup guides the user to the initialization screen see 11 5 To shut down the control box press the green power butto...

Page 125: ...he mounting detected based on sensor data does not match the selected mounting 11 Touch the Start button on the touch screen The robot now makes a sound and moves a little while releasing the brakes 1...

Page 126: ...button while pulling the robot arm 13 Press OK 14 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 p...

Page 127: ...The Program tab holds information related to the currently loaded program If the Move tab is selected the screen changes to the Move screen from where the robot arm can be moved Similarly by selecting...

Page 128: ...ate the robot arm and control box Program Robot Change a program or create a new program Setup Robot Change the language set passwords upgrade software etc Shutdown Robot Powers off the robot arm and...

Page 129: ...icates that the robot arm is powered on and ready for normal opera tion The text appearing next to the LED further specifies the current state of the robot arm Active payload and installation When the...

Page 130: ...nt state of the robot arm After the controller PC boots up the button needs to be tapped once to power the robot arm on The robot arm state then turns to Power on and subsequently to Idle Note that wh...

Page 131: ...e names of the input and output ports can be found in the Input and Output selectors Some special functions are found in Function The expression is checked for grammatical errors when the Ok button is...

Page 132: ...lane normal which indicates the side of the plane on which the robot TCP is allowed to be positioned Trigger planes are displayed in blue and green and a small arrow pointing to the side of the plane...

Page 133: ...s you to add or subtract an amount to from the current value Pressing and holding down a button will directly increase decrease the value The longer the button is down the larger the increase decrease...

Page 134: ...12 2 Pose Editor Screen CB3 II 36 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 135: ...lose to a safety or trigger plane or the orienta tion of robot tool is near the tool orientation boundary limit see 10 12 a 3D representation of the proximate boundary limit is shown Note that when th...

Page 136: ...rrow top will move the tool tip of the robot in the direction indicated Holding down a rotate arrow bottom will change the orientation of the robot tool in the indicated direction The point of rotatio...

Page 137: ...allations where the risk assessment allows it Tools and obstacles shall not have sharp edges or pinch points Make sure that all personnel remain outside the reach of the robot arm 13 2 I O Tab On this...

Page 138: ...I O s can be set to either current 4 20mA or voltage 0 10V output The settings will be remembered for eventual later restarts of the robot controller when a program is saved Selecting a URCap in Tool...

Page 139: ...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 with out hitting any obstacles CAUTION The a...

Page 140: ...O domains which are set in the I O tab see 13 2 It is possible to have more than one installation file for the robot Programs created will use the active installation and will load this installation...

Page 141: ...waypoint a robot moves the TCP to the po sition and orientation saved within the waypoint When programmed for linear motion the TCP moves linearly The X Y and Z coordinates specify the TCP position wh...

Page 142: ...s set as the active TCP Within a program any of the specified TCPs can be set as active for a particular movement of the robot see 14 5 and 14 12 13 6 3 Teaching TCP position TCP position coordinates...

Page 143: ...rify the calculated TCP orientation and apply it to the selected TCP by tapping Set 13 6 5 Payload The weight of the robot s tool is specified in the lower part of the screen To change this setting si...

Page 144: ...oller 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 For this reason it is im...

Page 145: ...0 floor 0 The Tilt buttons set an arbitrary angle The buttons on the lower part of the screen are used to rotate the mounting of the Robot arm to match the actual mounting WARNING Use the correct inst...

Page 146: ...can be found in the Input or Output selector on the Expression Editor screen 13 8 3 I O Actions and I O Tab Control Input and Output Actions Physical and Fieldbus digital I Os can be used to trigger...

Page 147: ...ers or if it is controlled by the robot programs 13 9 Installation Safety See chapter 10 13 10 Installation Variables Variables created on the Variables screen are called Installation Variables and ar...

Page 148: ...onfiguring the installation variables the installation itself must be saved to keep the config uration The installation variables and their values are saved automatically every 10 minutes If a program...

Page 149: ...ee 13 11 is selected Selecting this checkbox forces the modbus client to wait for a response before sending the next request This mode is required by some fieldbus units Turning this option on may hel...

Page 150: ...gister is used to set the value on the remote MODBUS unit Set signal address This field shows the address on the remote MODBUS server Use the on screen keypad to choose a different address Valid addre...

Page 151: ...us get signal status modbus set output register and modbus set output signal script functions Slave Address This text field can be used to set a specific slave address for the requests correspond ing...

Page 152: ...gure 13 1 The Tool feature is located with origin in the centre of the current TCP see figure 13 2 User defined features are positioned through a method that uses the current pose of the TCP in the wo...

Page 153: ...bject all program movements relative to the object is moved accordingly For further examples see sections 13 12 5 and 13 12 6 Features configured as joggable are also useful tools when manually moving...

Page 154: ...nt the coordinate systems of the feature and the TCP will coincide 13 12 2 New Point Push the Pointbutton to add a point feature to the installation The point feature defines a safety boundary or a gl...

Page 155: ...he second point constitutes the y axis of the line coordinate system The z axis is defined by the projection of the z axis of p1 onto the plane perpendicular to the line The position of the line coord...

Page 156: ...itive y axis of the plane The plane is defined using the right hand rule so the z axis is the cross product of the x axis and the y axis as illustrated below NOTE You can re teach the plane in the opp...

Page 157: ...y robots even though if other places in the work space varies between installations 13 12 6 Example Dynamically Updating a Feature Pose Consider a similar application where the robot must move in a sp...

Page 158: ...ding of digital signals runs at 40kHz Using a Quadrature encoder requiring two inputs the robot can determine the speed and direction of the conveyor If the direction of the conveyor is constant a sin...

Page 159: ...t the Rotate tool with conveyor checkbox for the tool orientation to track the con veyor rotation 13 14 Smooth Transition Between Safety Modes When switching between safety modes during events i e Red...

Page 160: ...s the selected signal level For example the edge transition to the selected signal level will not be required in this case 2 Use caution when the signal level is set to LOW Input signals are low by de...

Page 161: ...he specified external input signal edge transition the Robot arm is completely initialized regardless of the visible screen Brake Release is the final initialization stage During Brake Release the Rob...

Page 162: ...rning messages will be filtered Some log messages are designed to provide more information that is accessible by selecting the log entry 13 16 1 Saving Error Reports When an error occurs in PolyScope...

Page 163: ...ain difference lies in which actions are available to the user In the basic load screen the user will only be able to access files not modify or delete them Furthermore the user is not allowed to leav...

Page 164: ...ld9 is the oldest File field Here the currently selected file is shown The user has the option to manually enter the file name of a file by clicking on the keyboard icon to the right of the field This...

Page 165: ...ot into a tool that can run exclusively pre written programs Furthermore in this tab a default program can be automatically loaded and started based on an external input signal edge transition see 13...

Page 166: ...13 18 Run Tab CB3 II 68 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 167: ...t 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 10 Copyright 200...

Page 168: ...ent command is selected by clicking the command list or by using the Previous and Next buttons on the bottom right of the screen Commands can be inserted or removed using the Struc ture tab The progra...

Page 169: ...ram execution indicator icon marks the last command that was in the process of being executed Clicking the button with the icon below the Program Tree jumps to the current executing or the last execut...

Page 170: ...Use simulation to test programs if unsure about what the robot arm will do DANGER 1 Make sure to stay outside the robot workspace when the Play button is pressed The movement you programmed may be di...

Page 171: ...o 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 int A whole number in the range from 2...

Page 172: ...Each joint is controlled to reach the desired end location at the same time This movement type results in a curved path for the tool The shared parameters that apply to this movement type are the maxi...

Page 173: ...n the circular arc and an EndPoint that completes the circular movement A mode is used to calculate tool orientation through the circular arc The mode can be Fixed only the start point is used to defi...

Page 174: ...n setting a waypoint the program will remember the tool coordinates in the feature space of the selected feature There are a few circumstances that need detailed explanation Relative waypoints The sel...

Page 175: ...veP there needs to be a valid feature selected at that Move command in order for this button to be pressable Waypoint names Waypoints automatically get a unique name The name can be changed by the use...

Page 176: ...ded by configuring a blend for the waypoint allowing the robot to calculate a smooth transition into the next trajectory The primary parameter for the blend is a radius When the robot is within the bl...

Page 177: ...tree That is in the program in figure 14 5 the blend around WP 1 is affected by WP 2 The consequence of this becomes more apparent when blending around WP 2 in this example There are two possible endi...

Page 178: ...re are 4 possible combinations 1 MoveJ to MoveJ Pure Joint space blend 2 MoveJ to MoveL 3 MoveL to MoveL Pure Cartesian space blend 4 MoveL to MoveJ Pure joint space blending bullet 1 vs pure Cartesia...

Page 179: ...ies Caution if the velocities are very different e g by specifying advanced settings either velocity or time for a specific waypoint this can result in large deviations from the original trajectory as...

Page 180: ...WP_2 WP_3 WP_1 WP_2 WP_3 v1 v2 v1 v2 Figure 14 8 Joint space blending when initial velocity v1 is significantly smaller than final velocity v2 or the opposite CB3 II 82 Version 3 10 Copyright 2009 201...

Page 181: ...wo given positions left to right Note repeated relative positions can move the robot arm out of its workspace The distance here is the Cartesian distance between the TCP in the two positions The angle...

Page 182: ...us is set on a fixed waypoint and the waypoints preceding and succeeding it are variable or if the blend radius is set on a variable waypoint then the blend radius will not be checked for overlap see...

Page 183: ...ion relative to multiple feature axes computing the direction as a mathematical expression The Direction Vectors defines a custom code expression that is resolved to a unit vector For ex ample for a v...

Page 184: ...stop a Direction move when the robot has moved a certain distance The velocity is ramped down so the robot stops exactly at the distance Expression This node can be used to stop the motion due to a cu...

Page 185: ...Wait 14 11 Command Wait Wait pauses I O signal or expression for a given amount of time If No Wait is selected nothing is done Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reser...

Page 186: ...ed payload If the active TCP should not be used as the center of gravity the checkbox must be unchecked The active TCP can also be modified using a Set command by selecting the check box and choosing...

Page 187: ...tself can be given using the on screen keyboard The robot waits for the user operator to press the OK button under the popup before continuing the program If the Halt program execution item is selecte...

Page 188: ...14 14 Command Halt 14 14 Command Halt The program execution stops at this point CB3 II 90 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 189: ...mand 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 10 Copyright 2009 2019 by Universal Robots A...

Page 190: ...nize 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 CB3 II 92 Version 3...

Page 191: ...edicated loop variable called loop 1 in the screen shot above is created which can be used in expressions within the loop The loop variable counts from 0 to N 1 When looping using an expression as end...

Page 192: ...n hold program parts that are needed several places A Sub Program can be a separate file on the disk and can also be hidden to protect against accidental changes to the SubProgram CB3 II 94 Version 3...

Page 193: ...am 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 Version 3 10 Copyright 2009 2019 by Universal Robots A S All righ...

Page 194: ...signs 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 CB3 II 96 Version 3 10 Copyright 2...

Page 195: ...mmand can have several ElseIf statements that can be added and removed using the Add ElseIf and the Remove ElseIf buttons However an If command can have only one Else statement Note You can select the...

Page 196: ...ditor 12 1 File allows you to write edit or load URscript files You can find instructions for writing URscript in the Script Manual on the support website http www universal robots com support Functio...

Page 197: ...nt that an output signal goes high the event program can wait for 200ms and then set it back to low again This can make the main program code a lot simpler in the case on an external machine triggerin...

Page 198: ...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 CB3 II 100 Ver...

Page 199: ...n is evaluated to match one of the cases the lines inside the Case are executed If a Default Case has been specified then the lines will be executed only if no other matching cases were found Each Swi...

Page 200: ...time it takes for specific parts of the program to run A program variable contains the time passed since a Timer started and can be seen in the Variables Tab and in the Run Tab CB3 II 102 Version 3 1...

Page 201: ...f the four corner points where as for Box this is four of the eight corner points The programmer enters the number of positions along each of the edges of the pattern The robot controller then calcula...

Page 202: ...be used in expressions 14 26 Command Force In the robot workspace Force mode allows for compliance and force in selectable axes All robot arm movements under a Force command are in Force mode When the...

Page 203: ...e 2 Avoid high acceleration in force mode since it decreases force control accuracy 3 Avoid movements parallel to compliant axes before entering force mode Feature selection The Feature menu is used t...

Page 204: ...to the robot arm s motion and in the x y plane of the selected feature This can be useful when de burring along a complex path where a force is needed perpendicular to the TCP motion Note when the ro...

Page 205: ...rive button on the back of the Teach Pendant is pressed the robot will perform as if the program had reached this force command and this way the settings can be verified before actually running the co...

Page 206: ...he waypoints in the sequence should correspond to the pattern positions Pallet Sequence Anchorable Sequence In a Pallet Sequence node the motions of the robot arm are relative to the pallet position T...

Page 207: ...varying item thickness or where the exact positions of the items are not known or too hard to program Stacking Destacking When programming a seek operation for working on a stack one must define s the...

Page 208: ...members the position and performs the special sequence The next time round the robot starts the search from the remembered position incremented by the item thickness along the direction The stacking i...

Page 209: ...the robot remembers the position and performs the special sequence The next time round the robot starts the search from the remembered position incremented by the item thickness along the direction St...

Page 210: ...hen the expression is evaluated to True the special sequence is executed BeforeStart The optional BeforeStart sequence is run just before the operation starts This can be used to wait for ready signal...

Page 211: ...of the conveyor belt The Conveyor 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 linea...

Page 212: ...ed to be positioned Trigger planes are displayed in blue and green and a small arrow pointing to the side of the plane where the Normal mode limits see 10 6 are active The tool orientation boundary li...

Page 213: ...ng the details for the new command go to the Command tab Commands can be moved cloned deleted using the buttons in the edit frame If a command has sub commands a triangle next to the command all sub c...

Page 214: ...between program runs It only appears when it has information to display The variables are ordered alphabetically by their names The variable names on this screen are shown with at most 50 characters a...

Page 215: ...he variable value at program start If the Keep value from previous run check box is selected the variable will be initialized to the value found on the Variables tab see 14 33 This permits variables t...

Page 216: ...14 34 Command Variables Initialization CB3 II 118 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 217: ...without a password see 15 3 Calibrate Screen Calibrates the touch of the touch screen see 15 4 Setup Network Opens the interface for setting up the Ethernet network for the robot control box see 15 5...

Page 218: ...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 PolyScope needs to be restarted for...

Page 219: ...on screen instructions WARNING Always check your programs after a software upgrade The upgrade might change trajectories in your program The updated software specifications can be found by pushing th...

Page 220: ...he user must enter the correct password in order to create or change programs The second is a required Safety password which must be entered correctly in order to modify the safety configuration NOTE...

Page 221: ...een Follow the on screen instructions to calibrate the touch screen Prefer ably use a pointed non metallic object such as a closed pen Patience and care help achieve a better result Version 3 10 Copyr...

Page 222: ...twork Panel for setting up the Ethernet network An Ethernet connection is not necessary for the basic robot functions and is disabled by default CB3 II 124 Version 3 10 Copyright 2009 2019 by Universa...

Page 223: ...y formats for the clock The clock is displayed at the top of the Run Program and Program Robot screens Tapping on it will show the date briefly The GUI needs to be restarted for changes to take effect...

Page 224: ...r in the list shortly after Newly installed or uninstalled URCaps require PolyScope to be restarted and the Restart button will be enabled To uninstall a URCap simply select the URCap in the list and...

Page 225: ...Part III EUROMAP 67 Interface...

Page 226: ......

Page 227: ...in this document are explained below 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 EUROMAP 67 cabl...

Page 228: ...s powered up When it is powered down the EUROMAP 67 standard specifies that every safety related signal shall be operative This may cause hazardous situations and contradicts the safety specifications...

Page 229: ...E g if a robot or person is damaged by movements of the mould 2 When modifing an IMM a new risk assessment for the IMM shall be conducted The risk assessment shall consider all new hazards and to also...

Page 230: ...16 2 Statutory notice CB3 III 6 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 231: ...MM 2 If a third machine is connected to the robot through the special external emergency stop input on the controller box EEA EEB only the robot will emergency stop if an emergency stop button is push...

Page 232: ...Using the robot without an IMM To operate the robot without an IMM a by pass plug must be used to close the emergency and safety signals The only alternative is to permanently uninstall the interface...

Page 233: ...tor switching both robot emergency channels and both robot safety devices chan nels This is typically accomplished using 4 relays DANGER Make sure the E12 E67 converter conforms to the EUROMAP 67 and...

Page 234: ...17 5 EUROMAP 12 to EUROMAP 67 conversion CB3 III 10 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 235: ...e the EUROMAP 67 program template instead of making a program from scratch see below 18 1 EUROMAP 67 program template After installing the EUROMAP 67 interface an extra button appears which gives acce...

Page 236: ...ion 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 throug...

Page 237: ...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 but ton reflects the physical level and therefore Automati...

Page 238: ...ntrolled by the respec tive 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 spec...

Page 239: ...d 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...

Page 240: ...ing 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 indi vidual steps CB3 III 16 Ve...

Page 241: ...e 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 indi...

Page 242: ...vement 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 CB3 III 18 Ver...

Page 243: ...ionality 18 3 5 Ejector Back Enables the movement of the ejector to its back position Use the checkboxes to enable disable individual steps Version 3 10 Copyright 2009 2019 by Universal Robots A S All...

Page 244: ...the drop down menu Use the checkboxes to enable disable individual steps 18 3 7 Core Pullers Out Enables the movement of the core pullers to position 2 Which core pullers are used is selected from th...

Page 245: ...the value of an expression is true Generally the EUROMAP 67 signals will all be available on the expression screen which means that they can be used in all circumstances where an expression can be sel...

Page 246: ...18 4 I O action and wait CB3 III 22 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 247: ...ugging the ribbon cable 3 Never power on the control box without the ground earth con nection 19 1 Installing The interface can be placed at the bottom or in the left side of the controller box see pi...

Page 248: ...eous and check the check box Euromap67 Press the button Save and restart The GUI restarts Confirm the new safety settings The EUROMAP 67 is now installed and ready to use 19 2 Uninstalling Follow the...

Page 249: ...not detected in the system Go to Installation Safety and Miscellaneous and un check the check box Euromap67 Press the button Save and restart The GUI restarts Confirm the new safety settings The EURO...

Page 250: ...19 2 Uninstalling CB3 III 26 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 251: ...oad protection 2 2 A MAF MAF Voltage when disconnected 0 12 12 5 V MAF MAF Current when connected 0 57 70 mA MAF MAF Protection against wrong connection 400 mA MAF MAF Protection against wrong connect...

Page 252: ...rds Parameter Min Typ Max Unit Input voltage 30 24 30 V Input guaranteed OFF if 30 7 V Input guaranteed ON if 10 30 V Guaranteed OFF if 0 5 mA ON Current 10 30V 6 10 mA 20 4 Digital Outputs The digita...

Page 253: ...to specify the ability of safety related parts of control systems to perform a safety functions under foreseeable conditions PLd is the second highest reliability classification meaning that the safe...

Page 254: ...20 4 Digital Outputs CB3 III 30 Version 3 10 Copyright 2009 2019 by Universal Robots A S All rights reserved...

Page 255: ...de II 104 Frame II 106 Freedrive II 46 II 54 II 107 G General purpose I O I 31 I I O I 29 I 31 I 33 II 29 II 39 II 47 II 49 Installation II 50 II 113 Installation variables II 49 integrator I 8 J Join...

Page 256: ...Switch Case construction II 101 T Teach Pendant xi II 107 Test button II 107 Tool Center Point II 43 II 76 Tool feature II 54 Tool I O I 41 U Until II 85 Until Distance II 86 Until Expression II 86 U...

Reviews: