Service Manual: Compatible Robots: Control Box
Service Manual: Compatible Robots: Control Box
5. Software 58
5.1. Software Updates 58
5.1.1. Update Procedure 58
5.1.2. Update timeline 62
5.1.3. Downgrading vs. Restoring system backup 62
6. Troubleshooting 67
6.1. Adding External Equipment for Troubleshooting Purpose 67
6.2. Support Log Reader (SLR) 67
6.3. Error codes 69
6.4. LED indicators and Fuse on Safety Control Board 159
6.4.1. LED Indicators on Safety Control Board 159
6.4.2. Fuse 160
1. Introduction
1.1. About This Document
The purpose of the Service Manual is to help Universal Robots (UR) users and integrators to
safely perform service-related operations and troubleshooting.
Universal Robots industrial robots are designed using high quality components to ensure a long
lifetime. However, improper use of a robot or robot parts can potentially cause failures. If, for
example, the robot is overloaded, dropped during relocation, damaged by collision, or any other
improper usage, the warranty will be void.
Universal Robots recommends the user does not attempt repair, adjustment, or make other
interventions in the mechanical or electrical systems of the robot without first consulting a UR
certified service engineer. Any unauthorized intervention voids the warranty. Service-related
The information contained herein is the property of Universal Robots A/S and shall not be
reproduced in whole or in part without prior written approval of Universal Robots A/S. The
information herein is subject to change without notice and should not be construed as a
commitment by Universal Robots A/S. This document is periodically reviewed and revised.
Universal Robots A/S assumes no responsibility for any errors or omissions in this document.
Copyright © 2009–2020 by Universal Robots A/S.
The Universal Robots logo is a registered trademark of Universal Robots A/S.
NOTICE
Universal Robots continues to improve reliability and performance of its products,
and therefore reserves the right to upgrade the product without prior warning.
Universal Robots takes care that the content of this document is precise and
correct, but takes no responsibility for any errors or missing information.
NOTICE
Universal Robots disclaims any liability, even if all guidelines in this document
are followed.
Safety messages in this document contain information that helps you avoid injuries or
equipment damage. This document contains the following safety message types.
DANGER, WARNING, CAUTION, NOTICE and SAFETY INSTRUCTION statements are used
throughout this manual to emphasize important and critical information.
You MUST read these statements to help ensure safety and to prevent product damage.
The statements are defined below.
DANGER
These warnings mean a hazardous situation which, if not avoided, will result in
death or serious injury.
WARNING
These warnings mean a hazardous situation which, if not avoided, could result in
death or serious injury.
CAUTION
These warnings mean a hazardous situation which, if not avoided, could result in
minor or moderate injury.
NOTICE
These warnings mean damage to property may occur if no precautions are taken.
CAUTION
This warning sign contain references to safety-relevant information or general
safety measures.
This warning sign do not refer to individual hazards or individual precautionary
measures.
This warning draws attention to procedures which serve to prevent or remedy emergencies or
malfunctions:
MANDATORY ACTION
Procedures marked with this warning must be followed exactly.
To prevent damage to ESD-sensitive parts i.e. Printed Circuit Board, follow the instructions below
in addition to all the usual precautions, such as turning off the power before removing the circuit
boards. See section Complete Rebooting Sequence
NOTICE
Be sure you have intact ESD Wristband and a spare ESD bag before replacing any
ESD-sensitive parts.
NOTICE
Keep the ESD-sensitive part in its original shipping container (a special "ESD
bag") until the part is ready to be installed.
NOTICE
Replacing an ESD-sensitive part in a safe way is important to avoid damage to the
part. It is important to take precautions when handling an ESD-sensitive part.
NOTICE
Hold the ESD-sensitive part by its edges. Do not touch its pins or hold directly on
any exposed prints.
NOTICE
First place the OLD part in the spare ESD bag, then take out the NEW part of the
ESD bag.
NOTICE
Do not place the ESD-sensitive part on nonconductive material or on metal
tables/surfaces. If you must put down the ESD-sensitive part for any reason, then
first place it into the ESD bag.
NOTICE
If passing an ESD-sensitive part to another person, ensure both are wearing ESD
wristband and the ESD wristband is attached to the system grounding point.
NOTICE
Be extra careful in working with ESD-sensitive parts when cold-weather and
heating is used, because low humidity increases static electricity.
NOTICE
Using compressed air to clean the robot arm can damage the robot arm
components.
• Never use compressed air to clean the robot arm.
3. Inspect the cable between Control Box and Robot Arm for any damage.
4. Check the base mounting bolts are properly tightened.
5. Check the tool flange bolts are properly tightened.
6. Inspect the flat rings for wear and damage.
• Replace the flat rings if they are worn out or damaged.
7. Inspect the blue lids on all the joints for any cracks or damage.
• Replace the blue lids if they cracked or damaged.
8. Inspect the screws used for the blue lids are in place and properly tightened.
• Replace or tighten screws, if necessary.
• Correct the torque value for screws on the blue lids to 0.4 Nm
NOTICE
If any damage is observed on a robot within the warranty period, contact the
distributor where the robot was purchased.
Everyday cleaning
You can wipe away any dust/dirt/oil observed on the robot arm and/or Teach Pendant using a
cloth and one of the following cleaning agents: Water, Isopropyl alcohol, 10% Ethanol alcohol or
10% Naphtha. In rare cases, very small amounts of grease can be visible from the joint. This
does not affect the function, use, or lifetime of the joint.
Additional cleaning
Due to the added focus on cleaning your robot, Universal Robots recommends cleaning with 70%
isopropyl alcohol (rubbing alcohol).
1. Wipe the robot with a hard twisted micro fiber cloth and 70% isopropyl alcohol (rubbing
alcohol).
NOTICE
Robot safety functions is highlight recommended be tested monthly to ensure
correct function.
Freedrive
1. Unmount attachment or set TCP/Payload/CoG according to tool specifications.
Standard TP 3PE TP
4. Verify the robot arm can maintain the position without support and without pressing the
Freedrive, or 3PE button.
Backdrive
If the robot arm is close to colliding with something, you can use the Backdrive function to move
the robot arm to a safe position before (re)initializing it.
1. Press ON to enable power. Status changes to Robot Active
Standard TP 3PE TP
3. Move robot as in Freedrive. Joint brakes are released where needed once the Freedrive
button is activated.
NOTICE
The robot arm is “heavy” to move around in Backdrive, so efort is required to move
the joints.
MANDATORY ACTION
You must test Backdrive mode on all joints.
Safety settings
Verify the robot safety settings comply with the robot installation risk assessment.
Additional safety inputs and outputs are still functioning
Check which safety inputs and outputs are active and that they can be triggered via PolyScope or
external devices.
Backup data
See section Backup of data
NOTICE
Using compressed air to clean the Control Box can cause damage to the Control
Box components.
3.2.4. Cleaning
See also Cleaning the Robot in Relation to COVID-19
To clean the Teach Pendant touch screen
Use a mild, industrial cleaning agent without thinning agents or any aggressive additives. Do not
use an abrasive material to wipe down the screen.Universal Robots does not promote a specific
cleaning agent.
To clean the Control Box filters
There is a filter on either side of the Control Box.
1. Gently remove the outer plastic frame, by pulling where the red arrows are shown in the
images below. The frame tilts outward.
2. Remove both filters and use low pressure air to clean them.
If necessary, replace filters.
• Test the Operational Mode switches (if connected), see icon in top right corner of user
interface to ensure the mode is changing.
• Test the Three-Position Enabling Device (if connected) to enable motion in manual mode
and test that the robot is under reduced speed control.
• Test that the System Emergency Stop Outputs can bring the entire system to a safe state.
• Test that the system connected to Robot Moving Output, Robot Not Stopping Output,
Reduced Mode Output, or Not Reduced Mode Output can detect the output changes.
Read Section 9 to learn how to pack down and ship the robot and/or spare parts. Packing and
Shipping of Robot/Spare Parts
NOTICE
Moving the Robot Arm manually is intended for urgent emergency and service
purposes only.
The brake inside each joint is not designed for manual release. Attempting to do
so without proper training may cause damage to the brake and other joint
components. This will make the joint un-usable.
Do not move the joint more than necessary.
Not more than 160 degrees to ensure the robot can find its original physical
position.
CAUTION
Attempting to release a joint brake manually may result in injuries personnel or
damage to equipment.
WARNING
Before replacing ANY components inside the Control Box, it is important to
completely shut it down first. Follow the first 3 steps in Complete Rebooting
Sequence
NOTICE
Exercise caution when handling ESD sensitive parts. See Section 2: Handling
ESD-Sensitive Parts
Disassemble:
MANDATORY ACTION
Before continuing, read the complete guide in this manual.
6. Now reattach one of the screws, on one of the standoffs and mount the alligator clip on
your ESD wristband, as shown below.
NOTICE
Some connectors have a lock that must be engaged before it is pulled out of the
printed circuit board.
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
7. Gently unplug the cable connectors without bending the printed circuit board.
Size 2
Size 3
Size 4
4. Remove Teflon-ring.
6. The joint is now loose and can be removed. Remember to pull the wires out.
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
NOTICE
Remove old Loctite residue in the screw holes with a roll tap or forming tap (Size
2 M4 the rest M3) for threads before assembling the joint to get the correct
torque on the new screws.
Always use new pre-coated screws when possible. If you must assemble with old
screws, carefully clean the screws and add Loctite 243 to the screws before
assembly.
Always replace the black flexible flat ring with a new one to maintain the IP
classification.
Replace the wear rings if extensive wear or damage is shown
1. Orient the joints according to the marks (indicated by red arrows in the image below) and
gently push the two joints together.
2. Insert and tighten the hex countersunk screws according to the image below. Do not
exceed recommended torque.
Example: 1, 2, 3
MANDATORY ACTION
The joint can fall off if not supported when removing the bracket.
5. Support the joint as you remove the second side of the bracket.
NOTICE
Always replace the black flexible flat ring with a new one to maintain the IP
classification.
Replace the foam seal on the brackets if damaged to maintain the IP
classification.
Replace the wear rings if extensive wear or damage is shown.
The dots must be aligned otherwise the connection cannot be made.
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
CAUTION
Joints should be assembled in a vertical position to ensure proper mating
between the joints.
Ensure the screws are inserted in the correct bracket.
Only apply to early version of brackets where one side has a circular marker.
When tightening the brackets, it must be done in steps. Do not exceed recommended torque:
• Step 1: Tighten one side so there is a gap of 1.0mm to 1.5mm.
2. A popup appears saying that joints need verification. Confirm the popup message by
pressing Check
2. Press and hold the UR logo for approximately 5 seconds. The screen will change.
3. Press the gray box and type the password lightbot and press OK
Wrist 2 zero position is aligned like the Base Wrist 3 zero position is aligned so the tool
joint, with tool flange parallel with Wrist 1 connector is pointing upward. Mount two bolts
output flange. in tool holes and use spirit level to align joint.
6. In the Joint Zeroing window select the joint you want to zero. When selected the box will
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
7. Confirm you want to zero the joint. The robot will power down after confirmation.
8. A popup shows to confirm that the joint(s) has now been zeroed. Press OK to close the
popup and return it to normal.
Performing a Dual Robot Calibration after replacement of a joint allows the robot to continue in
the production line without modifying waypoints in the robot program.
To perform a Dual Robot Calibration, you need:
• 2 robots (same size and same generation)
• Dual Robot Calibration Tooling Complete (Part no: 185500)
You can download the Calibration Manual from the Universal Robots Support site www.universal-
robots.com/support/
NOTICE
Program Correction by Key Waypoints does not currently support the following:
- Other types of waypoints with the exception fixed waypoints.
- Move node with Use Joint Angles selected.
The unsupported program nodes above may need to be corrected manually after
the Program Correction by Key Waypoints process is complete.
CAUTION
The maximum robot connection from the robot arm to the Control Box is 12 m.
Improper robot connection can result in loss of power to the robot arm.
• Do not extend a 6 m.
NOTICE
Connecting the Base Flange Cable directly to any Control Box can result in
equipments or property damage.
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
• Do not connect the Base Flange Cable directly to the Control Box.
1. On the base of the robot arm, locate the robot connection and twist it to the Open position.
2. Pull the robot connection apart to separate the Robot Cable from the Base Flange Cable.
3. On the Control Box, locate the robot connection cable and twist it to the Open position.
4. Pull the robot connection apart to separate the Robot Cable from the Control Box
connector.
5. Connect the new Robot Cable to the Base Flange connector and twist to the Closed
position.
6. Connect the new Robot Cable to the Control Box connector and twist to the Closed position
WARNING
Before replacing ANY components inside the Control Box, you MUST do a
complete shutdown.
Follow the first 3 steps in section Complete Rebooting Sequence
NOTICE
Exercise caution when handling ESD sensitive parts.
See section 2. Handling ESD-Sensitive Parts
If possible, lay the Control Box on its back.
Assembling is done in revers from the steps shown.
1. Power off Control Box – follow step 1 to 3 in section Complete Rebooting Sequence
2. Remove all the I/O Terminals, the Fuse, SD-card and any other I/O etc. that may be
connected.
3. Remove the Teach Pendant, see Section 4.4.4. Replacing the Teach Pendant: Standard
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
TP on page 54
4. Lay the Control Box on the backside and remove the four nuts.
5. Take out the Control Box bracket and place it on the edge of the Control Box as shown
below.
6. Remove the wires connecting the Control Box bracket and the Control Box.
Take note of the connections or consult the eletrical diagram in Section 7. Electrical
drawings
7. Remove the four screws on the bottom of the power supply, then remove the power supply.
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
NOTICE
When assembling, the screws must not be tightened with a torque greater than
1.0 Nm
8. Remove the twenty-two screws and remove the Control Board upward.
9. Removing the Energy Eater and fan assembly. Remove the four screws.
NOTICE
When assembling, remember to place the round spacers behind the Energy Eater
board.
WARNING
Before replacing ANY components inside the Control Box, you MUST do a
complete shutdown.
Follow the first 3 steps in section Complete Rebooting Sequence
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
NOTICE
Exercise caution when handling ESD sensitive parts.
See section 2. Handling ESD-Sensitive Parts
If possible, lay the Control Box on its back.
Assembling is done in revers from the steps shown.
WARNING
In case of a battery failure, (for example, due to a short circuit) the current can
cause fire or explosion. To avoid injury while performing service:
Wear safety glasses.
Wear fireproof protective gloves.
Do not perform service or maintenance work on the OEM DC Control Box if a
circuit breaker, or a power switch and a fuse are not installed.
Ensure that the circuit breaker or the power switch is off and there is no voltage
on the power connector before connecting or disconnecting the connector.
NOTICE
Since the control box does not have the reverse polarity protection, reversing the
DC source polarity causes permanent damage to the control box. Such damage
requires the replacement of the DC-DC PSU. To ensure that the polarity of the
power source wiring is correct:
Ensure that the wires are installed correctly in the connector terminals. Ensure
that:
Wires are not loose.
Wires are fully inserted in terminals.
Ensure that the control box is grounded properly. For information on grounding,
3. Remove robot cable by unscrew the top part clock-vise then pull the plug out.
CAUTION
When pulling the robot arm cable connector, be careful not to scrape your
hand/fingers on the frame edge.
4. Remove the OEM Control Box from its installation and place it on a table or similar.
5. Remove the 4 screws(T20) shown below, remember the washers as well.
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
7. Now the power plug on the inside needs to be disconnected from the frame, how to do this
correctly is shown in Step 8.
8. For removing the power plug, you will need a small 2mm flathead screwdriver. Pull in the
12. Pull out the front part where the power supply and Control Board is attached.
NOTICE
The washer, when present, need to have the spikes facing downwards.
WARNING
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
When the Teach Pendant is replaced, test the E-stop button function.
NOTICE
Replacing the Teach Pendant can result in the system reporting a fault on start-
up.
• Always select the correct configuration for the type of Teach Pendant.
To remove:
1. Power down the control box and disconnect the mains cable from the power source.
2. Remove and discard the two cable ties used for mounting the Teach Pendant cables.
3. Press in the clips on both sides of the Teach Pendant plug, as illustrated below, and pull
down to disconnect from the Teach Pendant port.
4. Fully open/loosen the plastic grommet at the bottom of the control box and remove the
Teach Pendant plug and cable.
5. Gently remove the Teach Pendant cable and Teach Pendant.
To replace:
1. Place the Teach Pendant plug and cable in through the bottom of the Control Box and fully
close/tighten the plastic grommet.
WARNING
When the Teach Pendant is replaced, test the function of the 3PE buttons.
NOTICE
Replacing the Teach Pendant can result in the system reporting a fault on start-
up.
• Always select the correct configuration for the type of Teach Pendant.
To remove:
1. Power down the control box and disconnect the main power cable from the power source.
2. Remove and discard the two cable ties used for mounting the Teach Pendant cables.
3. Press in the clips on both sides of the Teach Pendant plug, as illustrated, and pull down to
disconnect from the Teach Pendant port.
4. Fully open/loosen the plastic grommet at the bottom of the Control Box and remove the
Teach Pendant plug and cable.
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
To replace:
1. Place the 3PE Teach Pendant plug and cable in through the bottom of the control box and
fully close/tighten the plastic grommet.
2. Push the 3PE Teach Pendant plug into the Teach Pendant port to connect.
3. Use two new cable ties to mount the 3PE Teach Pendant cables.
4. Connect the main power cable to the power source and power on the Control Box.
57
Service Manual
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
5. Software
5. Software
5.1. Software Updates
Universal Robots software is called PolyScope.
CAUTION
Read these instructions and the instructions on our support website
(www.universal-robots.com/support) completely prior to updating your software.
Universal Robots assumes no responsibility for failed updates caused by
improper operation.
Control Box power MUST NOT be turned off during the software update process.
Failure to meet this demand is likely to cause loss of data and malfunction.
Keeping the robot software up to date is required to ensure safe operation. Also,
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
Not all combinations of updates are possible. These are the rules to observe:
• If running PolyScope 5.5.0 and above:
Update directly to PolyScope 5.8.0 or any later version.
• If running PolyScope 5.4.3 and below:
Updates must be done incrementally in steps of one minor version.
E.g. PolyScope 5.2.1 à 5.3.1 à 5.4.3 à 5.5.1.
When PolyScope 5.5.0 is reached, software can be updated directly to the latest version.
Therefore, when updating your robot software care must be taken to select a proper update path.
Several update steps will be necessary until reaching a version of 5.5.0.
Downgrading software is not supported. In PolyScope 5.5.0 backup and restore functionality is
added and this is the recommended way to go back to any prior version installed. We strongly
recommend that you precede any update cycle with a backup to counter the situation of a failing
update. Please contact your supplier if updating causes any trouble.
2. Download to your computer the software versions needed to be installed, you can
download from Universal Robot’s website (www.universal-robots.com/support).
• If your SW is below 5.5 (E.g.: 5.3), you will need to incrementally update until you
reach 5.5 (E.g.: 5.3 to 5.4, then 5.4 to 5.5), after updating to software 5.5 you can
download the most up to date software and go straight from 5.5 to this last update
5. On teach pendant screen, press the right top corner icon to access the settings
menu.
More info is displayed on release notes on support site. Read it for new features releases and
improvements.
• If your software version is one of the yellow sections, you need to install incrementally
until 5.5.
• If your software version is one of the blue sections, you can update direct to any green
version.
• If your software version is one of the green sections, you can update direct to any green
version.
NOTE
The system backup requires around 4Gb memory, please use a USB stick of 4Gb
or more capacity.
NOTICE
Always perform program and installation files backup before updating the
software.
NOTE
This backup requires around 1Gb memory, please use a USB stick of 2Gb or more
capacity.
NOTICE
Always perform program and installation files backup before updating the
software.
NOTICE
Always perform program and installation files backup before updating the
software.
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
The Magic File creates a folder on the USB stick named with the serial number of the robot.
This section explains the process of moving required files during a robot backup.
NOTICE
"Linux File Systems for Windows” by Paragon software is a third-party software.
Universal Robot take no responsibility for this software.
Navigate to the SD card partition called datafs and copy the below listed files/folders.
NOTICE
Do not alter any files. You must only take backup copies as needed.
• programs/ [all of the following files: .urp, .txt, .script, .installation, .variable, .old]
• root/ur-serial
• root/log_history.txt
• root/log_history.bak [if existing]
• root/histogram.properties
• root/flightreports [Complete folder if existing]
• root/.urcontrol/calibration.conf
• root/.urcontrol/calibration.log
• root/.urcontrol/robot_calibration_summary.txt
6. Troubleshooting
6.1. Adding External Equipment for Troubleshooting
Purpose
For troubleshooting it can be useful to add a mouse, keyboard or monitor.
Most USB mouse and keyboards are supported. Plug in the mouse or keyboard in one of the
available USB ports. It may be required to restart the Control Box for it to work.
1. Filter;
Select what filter to activate
Info filter:
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
Warning filter:
Error filter:
2. Tool bar;
Load log files, export error codes, change language
3. Text search;
Type error code or text
4. Log start Info bar*;
Created every time the robot is powered on.
5. Highlighted text;
When tapped, gives more detailed Information.
6. PolyScope time
7. Reporter;
Where the info is reported from ”safety, PolyScope, etc.”
8. Message;
Text with the Cxxxx refers to the error codes.
9. Log Entries;
Shown and total
10. Expand or collapse all Info bars (point 4)
NOTE
After loading the log file every Log Start Info Bar (4) is collapsed and only the
summary for each log start is visible.
Control Board
C4A4 Communication with a) Check RS485-12V
primary Teach connection between
Pendant uP lost Motherboard and Teach
Pendant.
b) Do a Complete
rebooting sequence.
c) Replace Teach
Pendant
C4A5 Communication with a) Check RS485-12V
secondary Teach connection between
Pendant uP lost Motherboard and Teach
Pendant.
b) Do a Complete
rebooting sequence.
c) Replace Teach
Pendant
C4A6 Communication with a) Check Euromap67
primary EUROMAP67 connection between
uP lost Motherboard and Teach
Pendant.
b) Do a Complete
rebooting sequence.
c) Replace Teach
Pendant
C4A14 Communication with More than 1 package lost a) Verify that the
joint 2 lost communication cables
are connected properly.
b) Do a Complete
rebooting sequence
C4A15 Communication with More than 1 package lost a) Verify that the
joint 3 lost communication cables
are connected properly.
b) Do a Complete
rebooting sequence
C4A16 Communication with More than 1 package lost a) Verify that the
joint 4 lost communication cables
are connected properly.
b) Do a Complete
rebooting sequence
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
C4A17 Communication with More than 1 package lost a) Verify that the
joint 5 lost communication cables
are connected properly.
b) Do a Complete
rebooting sequence
C4A18 Communication with More than 1 package lost a) Verify that the
tool lost communication cables
are connected properly.
b) Do a Complete
rebooting sequence
C4A65 Lost package from 1 package lost If this happens often:
Primary Teach a) Verify that the
Pendant communication cables
are connected properly.
b) Do a Complete
rebooting sequence
C4A66 Lost package from 1 package lost If this happens often:
Secondary Teach a) Verify that the
Pendant communication cables
are connected properly.
b) Do a Complete
rebooting sequence
C4A67 Lost package from 1 package lost If this happens often:
Primary Euromap67 a) Verify that the
communication cables
are connected properly.
b) Do a Complete
rebooting sequence
SafetySYS2
C50A16 The Teach Pendant Loose wire or incorrect a) Check the Teach
does not respond safety configuration Pendant cable and
connections.
b) Check the settings in
the miscellaneous tab in
the Safety menu
C50A17 The Euromap67 Loose wire or incorrect a) Check the Euromap67
interface does not safety configuration cable and connections.
respond b) Check the settings in
the miscellaneous tab in
the Safety menu
C50A18 Warning, waiting for SafetySYS1 = Processor A
SafetySYS1 on Safety Control Board
C50A19 Warning, Waiting for
a valid \euromap67
activated\" status bit
from secondary
Safety Control Board"
C50A20 5V, 3V3 or ADC error
(5V too high)
C50A21 5V, 3V3 or ADC error
(5V too low)
C50A22 Robot current sensor
reading too high
C50A23 Robot current sensor
reading too low
C55A33 Safety relay error (a Current distributor error a) Check cable from
relay is stuck) Control Board to Current
distributor or 48V Power
supply and Current
distributor for issues
b) Do a Complete
rebooting sequence
C55A34 Safety relay error Current distributor error a) Check cable from
(relays are not on) Control Board to Current
distributor or 48V Power
supply and Current
distributor for issues
b) Do a Complete
rebooting sequence
C55A50 Voltage present at Safety Control Bord a) Do a Complete
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
C71A9 Motor indication The motor wires are a) Check joint for
signal does not work damaged, bad connection damaged or loose
in screw terminals or connections.
defect PCB b) Replace the joint
C71A10 Phase 1 is The motor wires are a) Check joint for
unconnected or not damaged, bad connection damaged or loose
working in screw terminals or connections.
defect PCB b) Replace the joint
C71A11 Phase 2 is The motor wires are a) Check joint for
unconnected or not damaged, bad connection damaged or loose
working in screw terminals or connections.
defect PCB b) Replace the joint
C71A12 Phase 3 or multiple The wire is (1) damaged or a) Check joint for
phases is (2) has been disconnected damaged or loose
unconnected or not from the PCB (not likely) or connections.
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
correct
C156A Protective Stop: The robot may move Verify that the TCP
Wrong payload or unexpected due to wrong configuration and
mounting detected, settings mounting in the used
or something is installation is correct
pushing the robot
when entering
Freedrive mode
C157A Protective Stop:
Collision detected by
joint
C157A0 (base). Check Make sure no objects
payload, center of are in the path of the
gravity and robot and resume the
acceleration program.
settings. Log screen
may contain
additional
information.
C157A1 (shoulder). Check Make sure no objects
payload, center of are in the path of the
gravity and robot and resume the
acceleration program.
settings. Log screen
may contain
additional
information.
C158A1 (shoulder). The user Specifying an incorrect Make sure the specified
specified payload is payload mass and/or payload mass and
0kg, please make center of gravity may center of gravity are
sure this is correct. cause poor robot correctly specified.
performance and/or
protective stops.
C158A2 (elbow). The user Specifying an incorrect Make sure the specified
specified payload is payload mass and/or payload mass and
0kg, please make center of gravity may center of gravity are
sure this is correct. cause poor robot correctly specified.
performance and/or
protective stops.
C158A3 (wrist 1). The user Specifying an incorrect Make sure the specified
specified payload is payload mass and/or payload mass and
0kg, please make center of gravity may center of gravity are
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
C159A1 (shoulder). The user Specifying an incorrect Make sure the specified
specified payload is payload mass and/or payload mass and
0kg, please make center of gravity may center of gravity are
sure this is correct. cause poor robot correctly specified.
performance and/or
protective stops.
C159A2 (elbow). The user Specifying an incorrect Make sure the specified
specified payload is payload mass and/or payload mass and
0kg, please make center of gravity may center of gravity are
sure this is correct. cause poor robot correctly specified.
performance and/or
protective stops.
C159A3 (wrist 1). The user Specifying an incorrect Make sure the specified
specified payload is payload mass and/or payload mass and
0kg, please make center of gravity may center of gravity are
C162A The protective stop Specifying an incorrect Make sure the specified
was likely caused by payload mass and/or payload mass and
incorrectly specified center of gravity may center of gravity are
payload mass and/or cause poor robot correct.
center of gravity. performance and/or
protective stops.
C171A Issue with blends
C171A0 A MoveC-waypoint The value for the blend Decrease the blend
were skipped due to radius is too large radius or choose
a blend. compared to the distance waypoints that are
between the waypoints. further apart.
C171A1 Blend radius too Increase blend in MoveC
small in a MoveC
C171A3 A ServoC-waypoint The value for the blend Decrease the blend
C187A3 Temperature
increased less than
expected during
warm up
C187A4 Temperature
increased more than
expected during
warm up
C190A Joint failed during
selftest
C190A0 Motor encoder index
mark not found
C190A1 Phases not mounted
correctly
output violation
C191A12 Momentum limit
violation
C191A13 Robot moving output
violation
C191A14 Robot is not braking During the braking Check TCP
in stop mode process, the safety system configuration, payload
monitors if the robot and mounting settings
brakes as expected. If this
is not the case, this error
is generated
C191A15 Robot is moving in When the robot is stopped a) Check if the robot is
stop mode due to a safety violation or physically pushed while
a safeguard stop, the safeguard stopped.
safety system generates b) Check TCP
this error, if the robot configuration, payload
moves while in this mode and mounting settings
C191A16 Robot did not stop in
time
C191A17 Received a null
vector for TCP
orientation
C191A18 Robot not stopping
output violation
C191A19 Invalid safety IO
configuration
C191A20 Configuration
information or limit
sets not received
C191A21 The other safety
processor detected a
violation
C191A22 Received unknown
command from
Controller
C191A23 Invalid setup of a) Check
safety limits Firmware/update
firmware.
b) Do a Complete
rebooting sequence
position switch is
missing
C191A32 Joint speed limit
violated – Base
C191A33 Joint speed limit
violated – Shoulder
C191A34 Joint speed limit
violated – Elbow
C191A35 Joint speed limit
violated – Wrist 1
C191A36 Joint speed limit
violated – Wrist 2
C191A37 Joint speed limit
violated – Wrist 3
C192A Safety system fault
C192A1 Robot still powered When the emergency stop
in emergency stop is active, the robot arm
powers off. The controller
is responsible for sending
the power off command.
This error is generated if
the safety system detects
that the robot arm still has
power
C192A2 Robot emergency E-stop in teach pendant or Check safety devices
stop disagreement in robot E-stop circuit and cables/connections
problem to these devices.
C194A131 Wrist 1 not ready Must be at least in IDLE Check for loose
while brake release mode when the brake communication cable
requested release is requested
C194A132 Wrist 2 not ready Must be at least in IDLE Check for loose
while brake release mode when the brake communication cable
requested release is requested
C194A133 Wrist 3 not ready Must be at least in IDLE Check for loose
while brake release mode when the brake communication cable
requested release is requested
C194A134 Tool not ready while Must be at least in IDLE Check for loose
brake release mode when the brake communication cable
requested release is requested
C195A Conveyor speed too Conveyor speed higher Make sure that conveyor
high than robot can run tracking is set up
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
correctly
C195A1 for joint speed safety
limit
C195A2 for TCP speed safety
limit
C195A3 for momentum
safety limit
C196A MoveP speed too Too high speed in relation Reduce speed or
high to blend radius increase blend radius in
user program
C197A Blend overlap
warning
C200A Safety Control Board
hardware error
C200A1 Hardware ID is wrong Safety Control Board: uP-A a) Do a Complete
has detected an error: rebooting sequence.
Wrong Safety Control b) If this happens more
Board than two times in a row,
replace Safety Control
Board
C200A2 MCU type is wrong Safety Control Board: uP-A a) Do a Complete
has detected an error rebooting sequence.
b) If this happens more
than two times in a row,
replace Safety Control
Board
rebooting sequence.
c) Check external 24 V
and Control Board for
issues
C201A Setup of Safety
Control Board failed
C201A0 Setup of Safety No data was received from a) Do a Complete
Control Board failed the Control Board at rebooting sequence
initialization or invalid b) Update software
safety parameters have c) Contact your local
been received Universal Robots service
provider for assistance.
C201A1 SCB uA is not No data or invalid data was a) Do a Complete
responding received from the Control rebooting sequence
Board uA at initialization b) Update software
c) Contact your local
Universal Robots service
provider for assistance.
C201A2 SCB uB is not No data or invalid data was Do a Complete rebooting
responding received from the Control sequence.
Board uB at initialization
C201A3 SCB is not No data or invalid was Do a Complete rebooting
responding received from Control sequence.
Board when requested for
configuration parameters
C202A SCE configuration
was illegal, after
applying tolerances
change – Shoulder
C206A2 Target joint speed
does not match
target joint position
change – Elbow
C206A3 Target joint speed
does not match
target joint position
change – Wrist 1
C206A4 Target joint speed
does not match
target joint position
change – Wrist 2
C206A5 Target joint speed
does not match
target joint position
change – Wrist 3
C207A Fieldbus input Check fieldbus
disconnected connections (RTDE,
ModBus, EtherNet/IP
and Profinet) or disable
the fieldbus in the
installation. Check RTDE
watchdog feature. Check
if a URCap is using this
feature.
C217 Blank space Leading blank spaces in Make sure that these
detected at the strings are ignored in this leading blank spaces are
beginning of a string version intentional otherwise
remove them
C218 A thread used a lot There may be an infinite Add a Wait command or
of time loop or other command sync() script to split
that does not move the long program sequences
robot, this can cause and have sequenced
program overload processing time
C218A0 Main Robot Program
C218A1 Thread Please go to thread and
fix it
C219 Change in offset is Following the specified
too high offsets would result in the
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
C283A15 Three-Positional The input signals are not a) Ensure both inputs
Enabling Device switching simultaneously are properly connected
Input disagreement or are incorrectly b) Contact your local
within the safety connected. Universal Robots service
system provider for assistance.
C283A17 Lost {unsigned} a) Check that the teach
Teach Pendant pendant is proper
safety packages in a connected
row b) Do a Complete
rebooting sequence
c) Update software
c) Contact your local
Universal Robots service
provider for assistance.
C283A18 Lost too many Joint a) Check that the joints
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
limit
C283A68 Error caused by the A critical safety error a) Do a Complete
{unsigned} Joint rebooting sequence
b) Update software
c) Contact your local
Universal Robots service
provider for assistance.
C283A72 The motor The motor configuration a) Do a Complete
configuration sent by sent is unusable with this rebooting sequence
the Control Box is firmware revision. b) Update software
invalid c) Contact your local
Universal Robots service
provider for assistance.
C283A73 Safe Home Position Review your home
Output disagreement position
within the safety
system
C283A74 The Safe Home The Safe Home Position Make sure output is not
Position Output is Output is active while the short circuited to power
active while not robot is not in Safe Home supply or ground
allowed Position
C283A81 The robot The safety system is not Upgrade to a newer
configuration certified to work with the software version
specifies an specified joint size
unsupported joint
size
C283A82 The connected The connected Teach a) Check that the Teach
Teach Pendant type Pendant is not the same Pendant is properly
does not match the type as the one selected in connected and matches
configuration the safety configuration the one in the safety
configuration
b) Conduct a complete
rebooting sequence
c) Update software
d) Contact your local
Universal Robots
technical support
C283A83 The configured The safety configuration a) Check that the correct
Teach Pendant has enables the Teach Teach Pendant is
no Three-Positional Pendant’s Three-Positional selected in the safety
Enabling Device Enabling Device, but the configuration
b) Conduct a complete
safety configuration
b) Conduct a complete
rebooting sequence
c) Update software
d) Contact your local
Universal Robots service
provider for assistance
C283A90 Invalid Injection- The configuration provided a) Ensure the correct
Molding-Machine- by the user safety IMMI type is selected in
Interface type in the configuration is invalid the Safety Configuration
user configuration b) Conduct a complete
rebooting sequence
c) Update software
d) Contact your local
Universal Robots service
provider for assistance
C283A91 The Injection- Failed to activate the Make sure output is not
Molding-Machine- System Emergency Stop short circuited to ground
Interface System Output on the Injection-
Emergency Stop Molding-Machine-
Output is not active Interface. The output is
active when voltage is high
C315A Watchdog
C315A0 Self-test failed The system watchdog is a) Do a Complete
not working as expected rebooting sequence
b) Update software
c) Contact your local
Universal Robots service
provider for assistance.
C316A MCU Micro Control Unit
C316A0 Unknown ID The Microcontroller a) Do a Complete
Identifier does not match rebooting sequence
an expected value. b) Update software
Firmware does not match c) Contact your local
hardware. Universal Robots service
provider for assistance
C316A1 This version of the The firmware in the robot a) Do a Complete
Below are “communication” LEDs. They flash in different patterns, depending on the status.
6.4.2. Fuse
Fuse is a 10A fast-acting mini blade fuse.
WARNING
Never use a different fuse than specified. Only use high grade components.
Fuse specifications:
• Interrupting Rating: 1000A @ 32 VDC
• Voltage Rating: 32 VDC
• Component Level Temperature Range: -40˚C to +125˚C
• System Level Temperature Range: -40˚C to +105˚C
• Terminals: Ag plated zinc alloy
Ignoring protective stops is considered abuse of the robot which voids the warranty.
These faults can be hidden from view under the following two circumstances:
1. Personnel simply resetting a fault without review of why the fault has happened.
WARNING
Ignoring protective stops masks fault detection!
Pay careful attention to protective stops.
Learn why they happen to improve your programs and preserve fault detection!
Protective stops must never be acknowledged and reset automatically, it must always be a
deliberate action by a user to resume after a protective stop.
In general, protective stops are designed to inform the user that the robot has stopped due to an
external event such as hitting an obstacle or similar. In case the robots are pushed close to the
limits, the robots can generate protective stops to indicate that they are not capable of following
the desired trajectory. After a protective stop, the following must be done before resuming
operation:
i. If there has been a collision or similar:
Remove the obstacle and ensure that operators are out of the way before resuming
operation. See Section 2 of Service Manual (see link below).
Protective stops are indications of issues, including program or production issues – not only
safety issues. An application which results in daily protective stops is not designed correctly
and needs to be modified.
2. If an automatic acknowledgment and reset of a protective stop has been programmed – no
one will see the protective stop.
WARNING
Automatic acknowledgment and reset of protective stops masks faults that will
lead to a failure condition.
If an integrator has set-up the application program to do automatic acknowledgement and reset
of protective stops, the customer should contact the integrator change the program immediately,
as such override voids the product warranty and masks fault detection.
7. Electrical drawings
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
8. Spare Parts
NOTICE
Ensure you have the correct part numbers when ordering spare parts.
*All parts in the table below are included in the lid set
*All parts in the table below are included in the lid set
*All parts in the table below are included in the lid set
- 131095 on page 171
Tool mount with
7 1 124085 1
Force/Torque sensor
page 169
Screws for lid size 8.1.4. Lid set for UR3e – 103413 on
7 3 103413
0 page 169
8 12 Screws N/A N/A
Screws counter
9 6 N/A N/A
sunk
page 171
Screws for lid 8.1.6. Lid set for UR10e/UR16e – 103410 on
7 3 103410
size 2 page 171
8 20 Screws N/A N/A
Screws counter
9 6 N/A N/A
sunk
page 170
Screws for lid size 8.1.5. Lid set for UR5e – 103405 on
7 3 103405
1 page 170
8 16 Screws N/A N/A
Screws counter
9 6 N/A N/A
sunk
page 169
Screws for lid size 8.1.4. Lid set for UR3e – 103413 on
7 3 103413
0 page 169
8 12 Screws N/A N/A
Screws counter
9 6 N/A N/A
sunk
page 171
Screws for lid 8.1.6. Lid set for UR10e/UR16e – 103410 on
7 3 103410
size 2 page 171
8 20 Screws N/A N/A
Screws counter
9 6 N/A N/A
sunk
If for any reason this spare parts is needed , please contact your preferred distributor for part
number, availability and ordering.
page 169
Screws for lid size 8.1.4. Lid set for UR3e – 103413 on
7 3 103413
1 page 169
8 16 Screws N/A N/A
Screws counter
9 6 N/A N/A
sunk
*The Joint Size 3 can be used for J0, J1 and J2 of your UR5e. Specify the desired joint position
when ordering this spare part (J0 = base, J1 = shoulder, J2 = elbow).
*The Joint Size 3 can be used only for J2 of your UR10e/UR16e. Specify the desired joint position
when ordering this spare part (J2 = elbow).
If for any reason this spare part is needed, please contact your preferred distributor for part
number, and availability and ordering.
*The Joint Size 3 can be used for J0, J1 and J2 of your UR5e. Specify the desired joint position
when ordering this spare part (J0 = base, J1 = shoulder, J2 = elbow).
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
*The Joint Size 4 can be used for J0 and J1 of your UR10e/UR16e. Specify the desired joint
position when ordering this spare part (J0 = base, J1 = shoulder).
PART NUMBER
NO. QTY. DESCRIPTION PAGE NO.
(S)
8.1.1. Sealing set for UR3e – 103703 on
1 2 Flat ring for size 2 103703
page 167
Form ring for size 8.1.1. Sealing set for UR3e – 103703 on
2 2 103703
2 page 167
Wear ring for size 8.1.1. Sealing set for UR3e – 103703 on
3 2 103703
2 page 167
4 1 Base joint, size 2 N/A N/A
O-ring for lid size 8.1.4. Lid set for UR3e – 103413 on
5 1 103413
2 page 169
8.1.4. Lid set for UR3e – 103413 on
6 1 Lid size 2 103413
page 169
Screws for lid size 8.1.4. Lid set for UR3e – 103413 on
7 3 103413
2 page 169
8 20 Screws N/A N/A
Screws counter
9 6 N/A N/A
sunk
*The Joint Size 3 can be used for J0, J1 and J2 of your UR5e. Specify the desired joint position
when ordering this spare part (J0 = base, J1 = shoulder, J2 = elbow).
*The Joint Size 4 can be used for J0 and J1 of your UR10e/UR16e. Specify the desired joint
position when ordering this spare part (J0 = base, J1 = shoulder).
*The cable is not included in this Spare Part, if you need the cable, please refer to the cable
*The cable is not included in this Spare Part, if you need the cable, please refer to the cable
option spare part section.
PART
NO. QTY. DESCRIPTION NUMBER PAGE NO.
(S)
8.1.3. Sealing ring set UR10e/UR16e
1 1 Flat ring for size 4 103700
–103700 on page 168
8.1.3. Sealing ring set UR10e/UR16e
2 1 Wear ring for size 4 103700
–103700 on page 168
Bracket connection incl.
3 1 N/A N/A
bolts and seals size 4
4 1 Base excl. cable, size 4 N/A N/A
5 1 Plug for Base N/A N/A
*The cable is not included in this Spare Part, if you need the cable, please refer to the cable
option spare part section.
Connecting the Base Flange Cable directly to any Control Box can result in
equipment or property damage.
asdfs
Click on the page no. in the right column to see part in detail or go to the page.
NOTE
If nothing is mentioned, the parts will also fit OEM version Control Box.
(S)
Housing for filter 8.3.15. Fan housing and filter for Control Box –
1 1 104008
incl. filter sheet 104008/170020 on page 207
Plate Fan Spacer
2 1 N/A N/A
Disc
3 1 Fan N/A N/A
4 1 Energy Eater PCB N/A N/A
5 1 Wire bundle N/A N/A
8.3.5. Wire bundle from Power Supply to Safety Control Board UR3e
– 164071
Return to overview
Wire bundle from Power Supply to Safety Control Board UR3e – 164071
PART PAGE
NO. QTY. DESCRIPTION
NUMBER(S) NO.
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
Safety Control Board Assembly for UR3e/ UR5e/ UR10e/ UR16e – 124511
PART
NO. QTY. DESCRIPTION NUMBER PAGE NO.
SCD Card for Control Board incl. Software and License - 170013/170014
PART NUMBER
NO. QTY. DESCRIPTION PAGE NO.
(S)
SCD Card with SW and Serial Number
1 1 170013 1
PRE 2020
Housing and filter for Control Box incl. filter sheets - 104008
NO. QTY. DESCRIPTION PART NUMBER(S) PAGE NO.
1 1 Housing for Control Box 104008 1
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
8.4. Tools
Click on the page no. in the right column to see part in detail or go to the page.
PART
NO. DESCRIPTION NUMBER PAGE NO.
(S)
Service Tools -
1 109011 8.4.1. Service tool set – 109011 below
UR3e/UR5e/UR10e/UR16e
Dual Robot Calibration 8.4.2. Dual Robot Calibration Tooling - 185500 on
2 185500
Tooling Complete the next page
Mounting plate Robot Arm
8.4.3. Mounting plate Robot Arm UR5e (Item
3 UR5e 131501
profile) - 131501 on page 213
(Item profile)
Mounting plate Robot Arm
8.4.4. Mounting plate Robot Arm UR5e (BOSCH
4 UR5e 131501
profile) - 131502 on page 214
(BOSCH profile)
Mounting plate Robot Arm
8.4.5. Mounting plate Robot Arm UR3e (Item & BOSCH profile) -
135103
Return to overview
NOTE
Cable is with 90° bend connector – not shown on above image
NOTICE
Remove external tools and external electrical connections before shipment.
Universal Robots may reject the shipment if third party products cannot be
unmounted safely, or if they prohibit the execution of required post repair tests.
Universal Robots assumes no responsibility for the return shipment of third party
goods.
Ensure the robot, Control Box, and Teach Pendant are packed responsibly.
Universal Robots will return Universal Robots products in original Universal
Copyright © 2009–2020 by Universal Robots A/S. All rights reserved.
Robots packaging.
NOTICE
The robot software/firmware is updated when repaired. New parts are also
updated to their newest versions (hardware/software). Therefore, updating
PolyScope may be necessary when new parts are mounted.
MANDATORY ACTION
If the robot/part(s) has been in contact with, or worked in environments, where
dangerous chemicals or materials are present, it must be cleaned before
shipment. If this is not possible, the shipment must be accompanied by an MSDA
(Material Safety Data Sheet) in English and include instructions for cleaning. The
amount of labor hours needed for cleaning will be billed at the standard rate.
If Universal Robots finds the robot/part unsafe to service, UR reserves the right to
get the robot/part(s) cleaned or decline the case and send the part(s) back at
customers expense.
10. Change log
Date Revision Action Changes
June 2018 1.0.0 Started Service Manual e-Series English
August 1.0.1 Corrected Service tool part number
2018
September 1.0.2 Added Descriptions to error codes
2018
Added Inspection plan to section 3
October 1.0.2 Added Detailed spare parts list
2018
March 2019 1.0.3 Correction New icons for Notice and reading instructions