Universal Robots
AcademyContents

03

Contents
Chapter

Duration

Modules

Page

Introduction

04

Free e-Learning

08

Operator Hands-on Training

2

Days

11

Modules

10

Core Training

2

Days

11

Modules

14

Advanced Training

2

Days

7

Modules

18

Industrial Communication Training

1

Day

6

Modules

23

Interfaces Training

1

Day

6

Modules

26

Service Training (light)

1

Day

7

Modules30Service & Troubleshooting Training

2

Days

10

Modules

34

Training Centers & Partners

38

Contact

50

Introduction

05

Step into
the world ofautomation

At Universal Robots, we believe that training is one of thecornerstones of our success when it comes to our robots’applications. Our goal is to make automation accessible
to everyone and this is why we created a unique andaward-winning training platform that is already being
used by more than 130,000 people around the world.
The combination of our Free e-Learning with hands-on,
in-class training sessions means that our users canacquire the know-how required for the implementationand programming of our cobots. This training catalog
provides a full and detailed overview of our training
portfolio. You can use this catalog to learn more about
the training content in advance and to choose the training
courses that fit your needs and interests.

More than

130,000
users worldwide

Take the opportunity to learn how toprogram our robots. Our easy-to-understandtraining modules are designed to help users
acquire practical know-how in interactive
simulations, thereby maximizing theirlearning success.

Introduction

07

Empowering people
We want our users to be able to utilize the full potential of
automation and believe that this can be achieved with the aidof a high-quality training concept. Therefore, in addition to thee-Learning, you also have the option to take part in our handson, in-person training courses. In all authorized training
centers, our training concept is based on the following
foundations:
Advanced
Training
2 days01

High-quality training based on modern
teaching concepts

02

Practice-oriented, hands-on training
according to the motto of“Learning by doing”

03

Authorized trainers and training partners
working according to strict certification
guidelines

Interface
Training
1 day

Industrial
Communication
Training
1 day

Service
Training
2 daysCore Training (e-Series)
In-Class or Online
2 daysService
Training(light)1 day

Online Training(e-Series)

Operator(Hands-on)
2 daysNote: Our training courses are designed to build on one another.

Link to the Academy:
https://academy.universal-robots.com/

Online Academy

09

e-Series Core TrackSet up your Academy account totake our Free e-Learning andlearn how to program cobots.

Interactive,
free,
simpleOur Free e-Learning modules aim to makethe programming of our robots accessible
to everyone. The 14 learning modules
offer fast, practical learning successthrough interactive simulations. Registerfor Universal Robots Academy and learn
the basics needed for our in-person
training courses.
Get started now at:

You don't have to be a programmer
to set up your e-Series cobot.
Module 1

Module 2

Module 3

First look: The
robot ata glance

Preparing arobot task

Setting up
a tool6 mins17 mins

7 minsModule 4

Module 5

Module 6

Creating a
programInteraction withexternal devices

Controlling
conveyors

12 mins

11 mins

10 mins

Automation
accessible foreveryone
Our free e-Learning modules are designed to help
you quickly acquire the knowledge you need to performbasic programming and to prepare you for our in-person
training courses.

Module 7

Module 8

Safetysettings

Optimizing

In the 8 basic modules of the Core Track, you will learn
how to create a program and how to configure a tool.
You will also simulate interaction with external devices,configure safety settings for your cobot and learn how
to optimize an application.

6 mins15 mins

https://academy.universal-robots.com/
free-e-learning/e-series-e-learning/

In the 3 Pro Track modules you are able to gain in-depth
knowledge about more complex topics. Likewise, the
3 modules of the Application Track will teach you how
to create complex applications. Practical examples andinteractive animations are used in all modules tofacilitate learning.

e-Series Pro Track:

Module 9:

Module 10

Module 11

Program flow

Featurecoordinates

Force control

16 mins

12 mins

13 mins

With state-of-the-art robot simulations, the our freee-Learning modules gives you the opportunity to learn thebasics of cobot programming without having to access thephysical robot. We make robot programming easyso that anyone can automate.
Link to the Online Academy:e-Series Application Track:

https://academy.universal-robots.com/free-e-learning/

24/7
available online>

Choose your training in German,
English, Spanish, French, Italian,
Polish, Portuguese, Russian,Turkish, Chinese, Czech, Romanian,
Korean, Japanese, Thai or
Hungarian.

Module 12

Module 13:

Module 14:

Palletizing

Screwdriving

Machine tending

15 mins

13 mins

25 mins

Operator Hands-on Training

Operator Hands-on
Training

11

Description of the modules

Module 2: Power up & Initialize

In order to maximize the learning effect,in the modules of this training the theoreticalconcepts are presented first so that thesecan be subsequently implemented throughpractical exercises.

Once you have become familiar with the technical
basics of your cobot, you will be introduced to the firststeps on a real robot. You will learn how to switch on
and initialize the cobot. You will be given practicalsolutions on how to retract your cobot before it is fully
switched on. Such an approach is helpful, for example,
if the robot gets stuck after a collision.
Learning goals:

>
2

Days

11

Modules— Correct switch-on and initialization of the cobot

Once you have completed our Free e-Learning modules, the Operator Handson Training gives you the opportunity to learn the basics for the practical useof cobots. Under the guidance of our certified trainers, the training will teachyou everything you need to know for day-to day use.
This training is suitable for individuals that have no previous programming
experience and have the task of monitoring and operating machines with an
integrated robot. In the Operator Hands-on Training, you will learn everything
you need for the day-to-day use of our cobot.

Module 0: Free e-LearningThis module gives an introduction to the free
E-Learning modules. You will then work on theCore Track in order to get to know the userinterface.
Learning goals:— Introduction to the user interface

The focus of this training is not on programming, but rather the operationof a cobot that has already been programmed.

— Get to know the basic commands•

the technical hardware design of the robot,•

you will know your way around the user interface andyou will be able to load and run existing programs,•

you will be able to make small program changes and•you will be able to assess and respond correctly to simple error
messages.

Module 3: Tool Setup
Depending on the application, a tool is mounted on
the robot. In this module, you will learn how such tools
are set up and how the robot's assistants help youwith this.
Learning goals:

No prior knowledge of programming is required for the training – the content
and learning goals are purely oriented around the practical handling ofrobots in the production environment.
Once you have completed the one-day training course, you will be familiar
with the basics of your cobot and— Retraction before full switch-on— Application of the assistant— Correct setting of tool data

Module 1: Hardware
The first module sets out to familiarize you withyour cobot’s hardware. You will learn how toassemble the robot and what types of robots there
are. In addition to their respective work areas, their
specifications are also explained.

Module 4: Move & Freedrive

Learning goals:

In this module, you will learn about the different typesof movement of the robot and how it can be retracted
in the event of an impending collision.

— Get to know the robot hardware

Learning goals:— Assembly of the robot— Move the robot— Get a feel for the robot

Requirements:•

NO programming experience required

Operator Hands-on Training

13

Module 5: Handling programs

Module 6: Program Modification

Module 7: Modes / User Level

Module 9: Error Analysis

Thanks to the high flexibility of the robot, it canbe used for a wide range of tasks. This module
demonstrates how the respective programs canbe created, saved and loaded again. You will also
create your first simple program on a real robot.

Programs can vary in complexity depending on therequirements. You will learn the commands relevant
for a pick-and-place application in the sixth module.
This will allow you to modify and expand your programfrom the previous module.

In order to be able to resolve minor incidents with yourcobot as quickly as possible and to be able to assesscertain error messages, this module will teach you
about some of these error messages, their causes aswell as the correct remedial measures.

Learning goals:

Learning goals:— Create and save programs— Control of UR+ products

When your cobot is in use, there are two different
operating modes you can switch between: automaticand manual mode. In addition, the robot can becontrolled locally via the teach pendant, but also
externally (remote control). In this module, you willlearn about the differences and when to use them.
You will also find out which functions are available
to you in which mode.

— Load and run programs— Modify an existing program

Learning goals:— Initiate the correct measure

Learning goals:— Correctly diagnose and assess error messages— Distinguish between modes and user levels
and know how to use them correctly

Module 8: Safety Settings

Module 10: Support

The applications with your cobot must be designed
safely to minimize the risk of collisions in thework space. In this module, you will learn about
the basic safety features and how they affect the
robot. This knowledge will help you to correctly
assess the behavior of your cobot in the production
environment.

Our support site contains a wide range of useful
information and free downloadable materials to help
you get the most out of your cobot. In addition, thefocus in this module is on how to act in the event ofan error to ensure that the application can get runningagain as quickly as possible.
Learning goals:

Learning objectives:— Get to know the support resources— Get to know the safety settings
and the effects of these settings— Operate a robot that is restrictedby its safety settings— Correctly use the support tools— Correct procedure in a support caseCore TrainingCore
Training

>
2

Days

11

ModulesOnce you have completed our free e-Learning, Core Training offers you thechance to deepen the knowledge you have acquired on a real cobot and tolearn the basic skills for programming. Under the guidance of our certified
trainers, you will learn how to program various applications in training cells
under realistic conditions. Unlike Operator Training, Core Training delves
deeper into the programming of the cobot and does not primarily focus on
the operation and handling of the robot.
This course is suitable for you if, once you have completed the freee-Learning, you would like to learn how to program a robot in a practical
way and implement the applications that are used the most. It is also usefulfor those who want to experiment with the robot's capabilities to explore
possible applications in their own production processes.

Description of the modules
In order to maximize the learning effect, thetheory is first presented in each training moduleand subsequently implemented through practical
exercises. At the end of each module, eachparticipant can perform a self-assessmentof their results.

•

safely program the robot in its basic functions,•create and optimize programs for a wide variety of typical applications
like pick-and-place, palletizing, polishing or dosing,•connect peripheral devices such as sensors, grippers or conveyor belts
to the robot and control and query them from the robot program,•integrate logics into your robot program,•correctly configure the safety settings of the robot and•use the tools and online resources that are available to you
when programming applications.

In Module 1, you created the pick-and-placeapplication and you also applied the safety settings
to this application. Your next task is optimization interms of the waypoints, program structure andcycle time.

— Use the correct types of movement

Module 1: Pick-and-place
Application
You are ready to program your first application.
The pick-and-place application, which you alreadyworked on during the e-Learning, will now be
implemented with a real robot and real equipment.
Learning goals:— Apply the skills acquired in the e-Learning
to the real robot— Understanding of and use of blend radii— Configure speed and acceleration for movements
and individual waypoints— Creation of a clear program structure

Module 4: Easy Startup
For some applications, it can make sense for the robot
to automatically load and start a specific program
after switching on. Your task in this module is toconfigure the robot in such a way that it is initialized
automatically or via defined inputs when it is switchedon and your program from Module 3 starts.

Module 2: Safety Settings

Learning goals:

You already have a functional application, but it
still needs to be designed so that it is safe.
In this module, your task is to apply the safetyfunctions available on the robot to the existing
pick-and-place application in order to minimize therisk of collisions in the work area. To do this, youuse, for example, safety levels, joint limits, speed
limits and force limits.

— Configure a standard program that is automatically loaded and started when the robot
is switched on

Learning goals:

Requirements:

Module 3: Optimizing a
Pick-and-place Application

Learning goals:— Move the robot using the “Move” tabOnce you have completed the two-and-a-half day training course,
you will be able to15— Correct use and configuration of theavailable safety functions

Module 5: Program Flow
The task in this module is to integrate quality control
into your application. To do this, you must add asubprogram that uses an if/else command to extract
every fifth workpiece for quality control.

•

Successful completion of the free e-Learning modules

Learning goals:•

NO programming knowledge required— Use and configure the if/else command— Create and use variables— Insert and call up programs

Core Training

Module 6: Palletizing
It is now your task to add a pallet to your applicationin order to be able to store the finished, packaged
workpieces. The integrated Palletizing Template isavailable to you to perform this task. It allows you toprogram a complete palletizing within a short periodof time.

17

Module 9: Flexible
Redeployment
Your next task is to apply simulated glue again.
The challenge with this application is that the logo
can be in different positions. As it doesn't make sense
to perform the programming from scratch each time,
another solution must be found: Programming relative
to a coordinate system.

Learning goals:— Use and configure the Palletizing Template

Learning goals:— Creation of a coordinate system (level)— Programming relative to a coordinate system

Module 7: Force Control(simple)In this module, you will learn how to (simply)
configure the Force Template and read out the datafrom the force torque sensor. Program the cobot
to detect the height of a stack and pick up theworkpiece from the detected height.
Learning goals:— Insert and use threads— Configuration of the ForceTemplate (simple)

Module 10: Implementation Plan
To ensure that no important points are forgotten, we
will provide you with an implementation plan. This
is intended to serve as an aid or guideline for the
implementation of applications.
Learning goals:— Use of a structured method (10 steps) to identify
and evaluate the complexity of the automation
options with your cobot— Read out and use the data from the integrated
force torque sensor

Simulator-basedCore Training (e-Series)

Module 11: Online Resources
Module 8: Process Application
with Operator Selection
In this module, you will create a new applicationin which you will simulate applying glue to threedifferent parts. By means of an input using the teachpendant, you can decide which workpieces theadhesive should be applied to.

The last module shows you how to use the support
website and access important information. Our
support website is a tool that contains a lot of useful
information, such as:— Free software updates, user manuals,
service manuals and script manuals— CAD data for the robots, teach pendantand controller

Learning goals:— Free offline simulator— Configuration of TCP, orientation and payloadusing the available assistants— Digital documentation— Help articles on various topics— Use of loops and switch/case commands— Assignment of a variable value by the user

The scope and content of this training is the sameas that of the Core Training described above, and it
is implemented as usual under the direction of ourcertified trainers – it's just 100% virtual.
Thanks to our browser-based simulator, the practicaltasks of Core Training can be completed fully
virtually. You are connected to the trainer and to theother participants via a video conferencing systemsuch as Microsoft Teams, Zoom or similar. As isthe case with our in-person training courses, thetheoretical basics are explained by certified trainers
and illustrated using live demos on real robots.
This is also the format of the online version of our
Simulator-based Core Training. With a click of themouse, the trainer switches from the PowerPoint to

the robot camera during demonstrations, and you
can follow the steps on the teach pendant at thesame time.
Even when performing the practical tasks, theeffort for you as a participant is minimal, since thesimulation environment runs in the browser andthere is no installation necessary. The access data
for the simulator and the online meeting will be sent
to you automatically a few days before the training.
— Identical duration and content to the in-person
Core Training— Comfortably from home or from the office— No travel expenses

Advanced Training

Advanced
Training

>
2

Days

7

Modules

The purpose of Advanced Training is to deepen the knowledge you acquiredin Core Training and to master more complex challenges when programming
cobots. In this training course, too, and under the guidance of certified
trainers, you implement your theoretical knowledge in practical tasks directlyon the robot.
This course is aimed at users who would like to perform complex
applications with their cobots in order to evaluate their implementationin their own production processes.
After completing Advanced Training, you will be able to•create robot programs in a professional and structured way,•

use basic functions in URScript programming,•

work with pose variables and some important URScript functions,•create programming relative to your own coordinate system and performa shifting of the coordinate system within the robot program,•create applications with multiple TCPs (Tool Center Points),•

use the Conveyor Tracking Template and,•in addition to the force function (simple) from Core Training, you will
also be able to use the force functions motion, frame and point.

19

Description of the modules

Module 2: Basics of URScript

In order to maximize the learning effect, thetheory is first presented in each training moduleand subsequently implemented through practical
exercises. At the end of each module, eachparticipant can perform a self-assessment of
their results.

You are organizing an in-house exhibition. For this,
you are using our robot to program a vending machine
to attract customers. Via the teach pendant, the robot
will ask the visitors what and how much they would
like to drink.
In order to implement this application, you will need
the script functions that you previously learned in thetheoretical part.
Learning goals:

Module 1: Program Structure— Creation of own script functions

You want to load a CNC machine with workpieces
and then place these workpieces on a conveyor
belt to be cleaned of cooling lubricants. At theend of the belt, the task of the cobot is to pick up
the workpiece and bring it to quality control. If thecamera analyzing the quality does not give a “high”
signal within three seconds, this indicates that thequality of the part is not optimal. If the workpieceis of inferior quality, it is the robot's job to reject theworkpiece. If the quality is good, the cobot should
bring the part to the position for good parts.

— Transfer parameters to and from functions

Using this application as an example, you will learn
how to create a program flow chart and implementa good program structure.

— Indexing of pose and/or list variables

Module 3: Pose Variables
Your task in this module is to program a pick-andplace application that incorporates a (simulated)camera as a special function. This “camera” detects
the exact position of the workpiece, which the cobot
subsequently picks up.

— Plan a robot program using a program flowchart

In addition, the application should contain a routine
for a safe starting position. When restarting a
program, the robot should move to a safe position
where collisions cannot occur.

— Program with a structure that is easy tomaintain and capable of being extended

Learning goals:— Proper use of folders and their naming— Structure of a pose variable

Learning goals:

Requirements:— Use pose_add() and pose_trans() differences
between pose_add() and pose_trans()•

Successful completion of the free e-Learning modules— Use the script command get_actual_tcp_pose()•

Successful completion of Core Training

Advanced Training

Module 4: Coordinate Systems

Module 5: Advanced TCP

In this module, you program an adhesive
application. The challenge here is that the robot
has to apply glue to a whole pallet of parts. The
workpiece in the form of a logo should only betaught once relative to a coordinate system.
The robot should only process the parts on thepallet by shifting the coordinate system variable.

Here, you program another adhesive application.
For this special application, however, two
independent TCPs are required for two different
glue nozzles. Both glue nozzles (TCPs) must
be taught. In the program, the robot should
automatically switch between them.

Module 7: Force Control(advanced)
You would like to deburr a round and a rectangular
workpiece using the force function and the integrated force torque sensor. Your task is to carryout a feasibility study to determine whether therequirements can be implemented with a cobot.
To do this, carry out some tests with the workpiece.

Learning goals:
Learning goals:— Use a coordinate system as a variable— Carry out programming relative to acoordinate system variable— Teach the position and orientationof a TCP

Learning goals:— Adjust the focus within the robot program— Distinguish between the different types offorce function— Switch between two TCPs in a robot program— Configuration of the various force functions— Transfer programming to anothercoordinate system— Shift or move coordinate system variables

Module 6: Conveyor Tracking
Create an application that uses the “Conveyor
Tracking” Template to pick up workpieces from amoving conveyor belt. To do this, the robot moves
in the same direction and speed as the conveyor
belt. So it is no problem to picking up the parts
from the running belt.
Learning goals:— Configurations for the “Conveyor Tracking”
Template— Use the “Conveyor Tracking” Templatein a program— Pick up workpieces from a running
conveyor belt21

Industrial Communication Training

23

Industrial
Communication
Training
In simple applications, the cobot is able to communicate with peripheraldevices such as grippers, sensors or other actuators. Here, communication
takes place via simple, digital signals, while the sensors and actuators areconnected directly to the I/O interface in the controller or on the robot's
tool flange. For more complex applications, on the other hand, it is often
necessary for the robot to communicate with a PLC, an HMI or otherperipheral devices and to exchange data.
This training is suitable for you if, once you have completed Core
Training, you would like to learn how to integrate the robot into a fieldbus
communication system.
Once you have completed the Industrial Communication Training, you will beable to use the following communication options on your robot, whereby the“Profinet” module is given the most attention due to the current high demandin Europe:•

Modbus TCP FTP•

Ethernet Sockets•

Dashboard Server•

Ethernet/IP•

Profinet(full second day of training)

Requirements:•

Successful completion of the free e-Learning modules•

Successful completion of Core Training•

Recommended: Successful completion of Advanced Training•

Important: Experience in working with the TIA portal from Siemens

>
1

Day

6

ModulesIndustrial Communication Training

Module 4: Socket
Communication
In the next step, add additional pick-and-placeapplication lines to your application with image
processing. For the new line, however, anotherimage processing system was selected that can
only communicate via TCP/IP. The processesof the new application are still the same as theprevious ones. Your task is to test the
new interface.
Description of the modules
In order to maximize the learning effect, thetheory is first presented in each training moduleand subsequently implemented through practical
exercises. At the end of each module, eachparticipant can perform a self-assessment of
their results.

Learning goals:— Establish socket connections between the
robot and external devices— Use the robot program to accept/change input
from a server— Send and receive several types of variables

25

Module 6: Profinet I/O
You would like to control your system completely
via a PLC. The system consists of an infeed belt, a
processing center, two robots and a conveyor belt
for removal.
The following functions should be possible:•

Automatic initialization•

Starting, stopping and pausing the program•

Error message on an LED

Your task is to implement the requirements
using a Siemens PLC and communication via
Profinet I/O.
Learning goals:— Correct configuration of the network settings
for the cobot and the PLC— Send and receive different types of data
between the robot and the PLC

Module 1: Modbus TCP
You would like to automate the palletizing process
in your production line. Two different products(stock-keeping units, or SKUs for short) are runningon the conveyor belt of this line, and these have tobe identified by an employee. For the automatic
identification of the SKU, implement an image
processing system at a fixed position, above theconveyor belt, which can only communicate via
Modbus TCP.

Module 2/3: FTP and
Dashboard Server
In your current application, programs should be sent
via FTP and started remotely via a control unit. The
status of the robot should be monitored remotely at all
times and some of the functions locked in Polyscope
to restrict access by external operators.
Learning goals:— Transfer files via the network

Learning goals:— Configure the network settings of the robot— Link the robot with a Modbus device— Create an application with which the robot cansend and receive data to and from the Modbus
device— Access to the robot’s internal Modbus register— Activate, load and run
programs via remote control

Module 5: Ethernet/IP Adapter
After implementing the imaging processing
system, you want the cobot to communicate witha PLC device to trigger output signals for anotherprocess in the line. In this module, this device isan Ethernet/IP PLC.
Learning goals:— Correct configuration of the network settingsof the robot and the PLC— Send and receive different types of data
between the robot and the PLC— Integration of dashboard communication

Interface Training

Interfaces
Training

>
1

Day

6

Modules

Description of the modules
In order to maximize the learning effect, thetheory is first presented in each training moduleand subsequently implemented through practical
exercises. At the end of each module, eachparticipant can perform a self-assessment of
their results.

Module 3: Client Interfaces(ports 30001-30003)
In this module, the cobot is the server and the laptop
is the client. Script commands should be sent to therobot via the primary or secondary interface. Use thescript manual to find out which script commands are
required for the tasks and test them.
Learning goals:

Our Interfaces Training will give you the necessary skills to communicate
with and remotely control your cobot in real time. In this training, you will
therefore get to know the different client interfaces that are available inyour robot.

Module 1: URScript

This training is suitable for you if, once you have completed Core Training,you would like to externally monitor the status of your cobot, control it
completely using external software or exchange specific process datawith PCs or other devices via TCP/IP Ethernet sockets.

Many advanced applications, such as the useof interfaces, require a basic knowledge ofprogramming with URScript. The purpose of thismodule is to provide a recap of the basics thatwere taught in Advanced Training.

In Interfaces Training, you will explore the following topics in detail:27— Use of the robot as a server

Learning goals:•

Basics of programming in Python— Development of user-defined functions•

Basics of programming in URScript— Use of a function or a script together
with robot commands•

Ethernet socket communication•

Client interfaces (port 30001-30003)•

Real Time Data Exchange (RTDE)•

XML-RPC communication— Control of the robot using URScript

Module 4: Programming
This module explains how socket connections areprogrammed and how data is exchanged via theseconnections. The focus is on the connection between
the robot interfaces and your own server or client
applications
Learning goals:

Requirements:•

Successful completion of the free e-Learning modules•

Successful completion of Core Training•

Recommended: Successful completion of Advanced Training•

Important: Experience in programming with Python— Familiarization with some basic Python syntax— Use of Python to generate various results

Module 2: Socket
Communication
Simple TCP/IP socket communication is very
helpful for communication between the cobot andother devices. With this type of communication,
the robot is the client, while the other devices play
the role of servers. The servers wait on the socket
for a connection request from the client. In thismodule, the robot serves as the client and thelaptop represents the server. For this exercise,use a program to test the socket connections.
Learning goals:— Establish socket connections between the
robot and external devices— Use the robot program to accept
and change input from a server— Send and receive several types of variables

Interface Training

Module 5: Real Time Data Exchange
The RTDE (Real Time Data Exchange) interface was
implemented in our cobots to facilitate the integration of
external SW applications and their execution in real time. For
this purpose, the interface should be able to interact with the
GUI and the robot controller. In this module, you will learn bymeans of an example about the options offered by the RTDE
interface and how you can use them in your application.
Learning goals:— Run the RTDE example— Change an existing script

Module 6: XML/RPC
XML-RPC is a remote procedure call method that uses XML
to transfer data between programs via sockets. This allows
the controller to call methods or functions (with parameters)
on a remote program or server and retrieve structured data.
This module will show you how to utilize these benefits.
Learning goals:— Run an XML/RPC example— Change the existing script— Add functions to a program29Service Training (light)

Service
Training (light)

31

Description of the modules

Module 2: Updates

In order to maximize the learning effect, the training
modules are first presented in theory so that thesecan then be explored further in practical exercises.

In this module, we will show you how to perform
software updates on your robot and how you candecide whether a software update is necessary. We
will also provide you with practical tips on what tolook out for when updating software.
Learning goals:

>
1

Day

7

Modules

The first applications can be implemented with our cobots within hours ora few days. In order for your cobot to remain productive at all times, you
should be able to efficiently diagnose and resolve any errors.
Once you have completed the Core Training, our Service Training (light) will
give you an introduction to the service topic. Together with our certified
trainers, you will use practical exercises to learn how to diagnose and resolve
errors in a targeted manner.
This training is suitable for you if you are responsible for maintaining asystem, whereby you replace defective parts on the robot yourself rather
than repairing them. In order for you to be able to do this, we will teach you
all you need to know with respect to the software and hardware of yourcobot, particularly in the area of error messages.
Once you have completed the Service Training (light), you will be able toModule 1: Overview
and Insights
In this module, we will give you an overview ofthe different robot generations and their special
features. We will also show you the distinguishingfeatures and the structure of serial numbers sothat you can confidently identify the robot you areworking with. You will also be shown the insideof a controller.
Learning goals:— Know the distinguishing features ofthe different robot generations— Interpret serial numbers— Download software updates— Knowledge of how to carry out software
updates and what to look out for— Perform software updates

Module 3: Error Analysis
The error analysis module presents strategies
that you can use to analyze and localize errors.
You will also find out which errors occur or can bemade on the robot arm, controller, teach pendantand in programs. You will also gain interesting
insights into the hardware and useful backgroundknowledge.

•

exchange complete assemblies (robot arm or controller),•correctly perform any necessary data transfer,•resolve common error messages and— Recognize and localize errors•

understand the software and hardware of your cobot.

— Knowledge of error phenomena and how to
respond to them

Requirements:•

Successful completion of the free e-Learning modules•

Successful completion of the Operator (Hands-on) Training

Learning goals:

Service Training (light)

Module 4: Using
the UR Log Viewer

Module 6: Compatibilityof Assemblies

The UR Log Viewer software is a helpful tool for
identifying errors and analyzing log files. All errorsthat have occurred during the robot's lifetime arestored chronologically in these log files. With the
UR Log Viewer, you can examine and evaluate
these files. This module is designed to familiarize
you with the specific application and use of thissoftware.

If an error occurs, it can be useful to take components
from a robot that is currently not being used andto use these on the defective robot. However, it isimportant to know which components are compatible
with one another.
Learning goals:— Get to know the compatibility of components

Learning goals:— Replacement of components— Knowledge about the structure of log files— Handling the UR Log Viewer

Module 7: Service Processes
and Preventative Maintenance
Module 5: Data Backup
and Creation of Data Carriers
If a cobot is replaced due to an error, the programsmust be transferred from the memory card of thedefective robot to that of the new one. Your task is
to safely perform such a data backup and transfer.
You will also learn about the various options forbacking up data.
Learning goals:— Knowledge of the different typesof data backup— Creation of a new data carrier

The last module introduces you to our service
processes. We will show you how to communicate
with our Technical Support via the myUR platformand explain the service advantages you can benefit
from. You will also learn how to prepare your robot
for shipping and which preventative maintenancemeasures you can implement.
Learning goals:— Get to know the service processes— Prepare the robot for shipping— Correctly implement measures forpreventative maintenance33Service Training

Service & Troubleshooting
Training

>
2

Days

10

ModulesOnce you have completed Core Training, Service & Troubleshooting Training
will give you a deeper insight into the service topic. Here, too, you will receive
practical training on our cobots under the guidance of our certified trainers.
Both the CB3 series and the e-Series will be discussed.
This training is suitable for you if you want to identify and resolve errors in
the hardware and in robot programs. It is also targeted at individuals who
have to carry out service work on the cobot when needed. In contrast to
our Service Training (light), this Service & Troubleshooting Training course
will teach you how to replace individual components such as joints, safetycontrol board, motherboard or power supply. By performing practical
troubleshooting on the robot, you will learn which error symptoms indicate
which defective component.

Description of the modules

Module 3: Troubleshooting

In order to maximize the learning effect, thetheory is first presented in each training moduleand then subsequently implemented in practical
exercises. In our Service & Troubleshooting
Training course, most of the time is spenton exercises. These exercises give you theopportunity to perform real troubleshooting onreal robots. Of course, this does not just include
troubleshooting, but also the installation offunctioning components.

We want any incidents you have with your robot tobe resolved as quickly as possible. In this module,
you will get to know all the tools that we makeavailable to you in order to be able to diagnose afailure as quickly and efficiently as possible.

Module 1: General Information

Module 4: Structureof the Robot Arm

This module addresses general concepts, tools
and necessary precautionary measures to betaken into account during training and during areal service assignment.

Once you have completed the Service & Troubleshooting Training,
Learning goals:•

you will be familiar with the electrical and mechanical structure of therobot arm and controller,•

you will be familiar with the interaction of the hardware components,•

you will understand the structure and operation of the UR software,•

you will be able to carry out practical troubleshooting on the robot arm
and controller (this is the primary part of the training along with practical,
small project work on a real robot) and•— Get to know the effects of ESD on electronic
components and learn the preventative
measures— Gain an overview of the UR service kit— Use of online resources for diagnosis,
service and maintenance•

Successful completion of the free e-Learning modules•

Successful completion of Core Training•

Note: To be able to take part in practical troubleshooting, participants
must be qualified electricians. If you do not meet this requirement, you
CANNOT take part in the practical exercises for “Troubleshooting thecontroller”.

Learning goals:— How to deal with errors— Get to know the log files, the support
Log Reader and the Log Analyzer

In this module, you will learn about the individualcomponents of your robot arm and its basic
functional principles. You will perform practical
troubleshooting and practice diagnosing andcorrectly resolving the most common errors. You
will learn how to replace a joint on your cobot.
Learning goals:— Acquire detailed knowledge about
the hardware of your robot arm— Get to know the structure of the joint
and transmission— Replace a joint

you will be able to update the hardware of a CB3.0 robot to a CB3.1.

Requirements:

35

Module 2: Overview ofa UR robot
It is essential to know the hardware in order to beable to act efficiently and safely during diagnostic
or service tasks on the cobot. In this module,
you will learn about the different generations
and models of our robots, as well as their maintechnical characteristics.
Learning goals:— Get to know the different
robot models and generations

Service Training

37

Module 5: Controller Structure

Module 9: Case Handling

Module 10: Project Activities

In this module, you will learn about the components
in our controller. You will become familiar with thefunctional principles of the individual components
and their relationship with one another. Throughpractical exercises, you will acquire the knowledge
necessary to diagnose, troubleshoot, and replacea component in your robot's controller.

Does a part of your cobot need to be replaced or
sent in for repair to make it fully functional again?
Our goal is to achieve this in record time. In thismodule, you will learn how you can positively
influence the processing time for warranty orservice cases.

Learning success is maximized by practically
implementing knowledge that has been acquired.
For this reason, this module consists of small
projects that are carried out in teams of two.

Learning goals:
Learning goals:— Get to know the hardware of your controller(CB3 and e-Series)— Replace the various components
in the controller— Upgrade a CB3.0 controller to CB3.1— Use of the FTP server— Diagnose and resolve the most common errors

Module 6: Software Structure
Polyscope is our GUI and it is the most well-known
component of the software. However, it is not the
only component running on your cobot. In thismodule, you will get to know the entire softwarearchitecture of your cobot and how the different
parts relate to each other. You will acquire theknowledge and skills to diagnose and resolve themost common software/programming problems.
You will also learn how to update the software on
your cobot and thus benefit from the new featuresthat we regularly integrate free of charge.
Learning goals:— Get to know the software architecture— Common errors in programmingand their impact

Module 7: Safety-relevant
Components
Working safely with the cobot is one of its mostfundamental functions. This module goes into detailon the safety system and all the safety features
included in your robot. You will learn how to avoid
and resolve the most common errors duringcommissioning of the safety systems. You will also
become familiar with the interaction of the safety
components.
Learning goals:— In-depth knowledge of the safety system
in your cobot— Diagnosing and resolving the most common errors

Module 8: Preventative
Maintenance
Compared to conventional industrial robots, ourcobots are maintenance-free. Nevertheless, you
can take certain preventative measures to avoid
unexpected downtimes that could affect yourproduction. In this module, you will learn which
options are available to you for preventative
maintenance and how you can implement themyourself.
Learning goals:— Tips for preventative maintenanceon your robot— Knowledge of the support processes
and communication in cases of failure

Learning goals:— Calibration of a robot arm— Data transfer— Application check— Logfile analysis— Joint replacement e-Series

Are you interested
in our training courses?
We’d be delighted to advise you!

Contact
Universal Robots A/S
Energivej 25
DK-5260 Odense S
T: +45 89 93 89 89
academy@universal-robots.com
https://academy.universal-robots.com/