ABB Robotics Operational, Programming, and Maintenance Training
ABB Robotics Operational, Programming, and Maintenance Training
ABB Robotics
Trainning Contents [2]
3.3.3 Main Menu
- Jogging - Event Log
- Program Editor - Backup &
Restore
- Program Data - Calibration
- Inputs/Outputs - Control Panel
- Production W indow - Restart &
Shutdown
4. Robot Coordinate System
4.1 W hat is a Coordinate System ?
4.2 Base Coordinate System
4.3 World Coordinate System
4.4 Tool – TCP Coordinate System
4.5 User Coordinate Systems
4.6 Work Object Coordinate Systems
ABB Robotics
Trainning Contents [3]
5. Programming
5.1 Modules
5.1.1 Program Module
5.1.2 System Module
5.2 Routines
5.2.1 Procedure
5.2.2 Function
5.2.3 Trap
5.3 Instructions
5.3.1 MoveL
5.3.2 MoveJ
5.3.3 MoveC
5.3.4 MoveAbsJ
5.3.5 ProcCall
ABB Robotics
Trainning Contents [4]
6. RobotStudio Introduction
6.1 3D Simulation
6.2 Offline Design and Programming
6.3 Online with IRC5 Controller
7. Maintenance & Troubleshooting
7.1 IRC5 Controller Inspection Activity
7.2 Manipulator Inspection Activity
7.3 Troubleshooting
8. Remote Service
ABB Robotics
July 2012
Introducing ABB
ABB Group
© ABB Group
August 10, 2018 | Slide 6
Power and productivity for a better world
ABB’s vision
© ABB Group
August 10, 2018 | Slide 7
Shaping the world we know today through innovation
Pioneering technology since 1883
1950
1970 1960
1980
1990 2000
© ABB Group
August 10, 2018 | Slide 8
Jakarta
ABB in Indonesia
© ABB
10 August 2018 | Slide 9
ABB Presence
in Indonesia
Branch Office & Sales Rep. Branch Office Branch Office & Sales Rep. Branch Office & Workshop
MEDAN PEKANBARU BATAM BALIKPAPAN
Head Office
JAKARTA
Service & Workshop
Turbocharging
Sunter, JAKARTA
LV Products
Demo Room Training Room
Showroom
© ABB Group
August 10, 2018 | Slide 16
© ABB Group
August 10, 2018 | Slide 17
Lifting The Robot
© ABB Group
August 10, 2018 | Slide 18
Lifting The Controller
© ABB Group
August 10, 2018 | Slide 19
SAFETY
Emergency Stop
ABB Robotics
ØSafety Operation
© ABB Group
August 10, 2018 | Slide 21
IRB 2400 Manipulator
© ABB Group
August 10, 2018 | Slide 22
IRB 2400 VARIANTS
© ABB Group
August 10, 2018 | Slide 23
IRB 2400 VARIANTS
© ABB Group
August 10, 2018 | Slide 24
IRB 2400 Manipulator Dimension
Type:
IRB 2400/L
© ABB Group
August 10, 2018 | Slide 25
IRB 2400 Manipulator Dimension
Type:
IRB 2400/10
IRB 2400/16
© ABB Group
August 10, 2018 | Slide 26
IRB 2400 Ambients temperature
© ABB Group
August 10, 2018 | Slide 27
IRB 2400 Load Diagrams
IRB 2400/L
IRB 2400/10
© ABB Group
August 10, 2018 | Slide 28
IRB 2400 Load Diagrams
IRB 2400/16 without
Extra Load on Wirst
© ABB Group
August 10, 2018 | Slide 29
IRB 2400 Working Area /Axis
IRB 2400/L
© ABB Group
August 10, 2018 | Slide 30
Manipulator cables
© ABB Group
August 10, 2018 | Slide 31
IRC5 Controller Overview
© ABB Group
August 10, 2018 | Slide 32
IRC5 Controller Overview
© ABB Group
August 10, 2018 | Slide 33
IRC5 Controller Overview
ABB Robotics
IRC5 Controller Overview
Single Cabinet
(Other View)
ABB Robotics
IRC5 Controller Weight & Dimension
© ABB Group
August 10, 2018 | Slide 36
IRB 2400 Controller
© ABB Group
August 10, 2018 | Slide 37
IRC5 Controller Key Mode
© ABB Group
August 10, 2018 | Slide 38
IRC5 Controller System Overview
© ABB Group
August 10, 2018 | Slide 39
IRC5 Controller Supply Power
© ABB Group
August 10, 2018 | Slide 40
IRC5 Controller Flexpendant
ABB Robotics
IRC5 Controller Flexpendant
ABB Robotics
IRC5 Controller Flexpendant
ABB Robotics
SAFETY
Enabling Device (Dead Mans Grip)
ABB Robotics
ØIRC5 Basic Knowledge
• Controller System
Drive system
fan unit
Cooling
channels for
drive heat
sinks &
bleeder
resistor
© ABB Group
August 10, 2018 | Slide 45
IRC5 hardware overview
Diagnostics
Power &
Power
UPS(Optional) Safety IRB xxx
Drive
panel Safety
USB
LAN Main Axes SMB
Service computer computer
Brake
release
Cooling
system
© ABB Group
August 10, 2018 | Slide 46
Block diagram of drive system (MDU)
IGBT power
DC Bus modules (4-6) DC Bus
Supervision
Current control
AC Mains DSP
&
SPI
(3-phase) measurement
© ABB Group
August 10, 2018 | Slide 47
© ABB Group
August 10, 2018 | Slide 48
ABB Robotics
Starting the System [1]
Main Switch
OFF ON
ABB Robotics
Starting the System [2]
Main Switch
ABB Robotics
Starting the System (Welcome Screen) [3]
Welcome Screen
n After the system has finished booting, the Welcome
Screen will appear on the display.
ABB Robotics
Operator Panel Operation [1]
Main Power
ON/OFF
Emergency Stop
Motors ON
Mode Switch
Operator Panel
ABB Robotics
Operator Panel Operation [2]
Emergency STOP
ABB Robotics
Operator Panel Operation [3]
ABB Robotics
Operator Panel Operation [4]
Motors ON
Mode Switch
ABB Robotics
Operator Panel Operation [5]
Two-Positions Operation Mode Switch
a) Automatic Mode
b) Manual Reduced-Speed Mode (<250 mm/s)
Manual
Automatic Reduced-Speed
Mode Mode
ABB Robotics
Operator Panel Operation [6]
Three-Positions Operation Mode Switch
a) Automatic Mode
b) Manual Reduced-Speed Mode (<250 mm/s)
c) Manual Full-Speed Mode (100%)
Manual Reduced-Speed
Mode
Automatic Manual Full-Speed
Mode Mode
ABB Robotics
Operator Panel Operation [7]
Automatic Mode
ABB Robotics
Operator Panel Operation [8]
Manual Reduced-Speed Mode
ABB Robotics
GTPU Operation (Window Menu) [1]
ABB Robotics
GTPU Operation (Window Menu) [2]
ABB Robotics
GTPU Operation (Window Menu) [3]
Status Bar
ABB Robotics
GTPU Operation (Window Menu) [4]
Close Button
Task Bar
Quickset Menu
n Contains shortcuts
to jogging and
settings
ABB Robotics
GTPU Operation (Window Menu) [5]
Mechanical Unit
Increment
Run Mode
Step Mode
Speed
ABB Robotics
GTPU Operation (Quickset Menu) [1]
Mechanical Unit
Elements
ABB Robotics
GTPU Operation (Quickset Menu) [2]
Increment
Elements
ABB Robotics
GTPU Operation (Quickset Menu) [3]
Run Mode
ABB Robotics
GTPU Operation (Quickset Menu) [4]
Step Mode
ABB Robotics
GTPU Operation (Quickset Menu) [5]
Speed
ABB Robotics
GTPU Operation (Main Menu)
ABB Robotics
GTPU Operation (Jogging) [1]
Jogging Window
ABB Robotics
GTPU Operation (Jogging) [3]
Selecting Motion Mode
ABB Robotics
GTPU Operation (Jogging) [4]
Joystick Direction (Axis by Axis)
Axis 1 - 3 Axis 4 - 6
ABB Robotics
GTPU Operation (Jogging) [5]
Joystick Direction (Axis by Axis)
Linear Reorient
Reorient Direction
Linear Direction on on Tool
Manipulator
ABB Robotics
GTPU Operation (Jogging) [7]
Joystick Direction (Linear and Reorient)
ABB Robotics
GTPU Operation (Jogging) [8]
Joystick Lock
ABB Robotics
GTPU Operation (Jogging) [9]
Joystick Unlock
Unlock All
Unlock Individual
ABB Robotics
GTPU Operation (Jogging) [10]
Incremental Movement
ABB Robotics
GTPU Operation (Jogging) [11]
Incremental Movement Size
ABB Robotics
GTPU Operation (Program Editor) [2]
Zoom Out
Scroll Up
Page Up
Page Down
Scroll Down
Zoom In
PROGRAM Program Editor Window Elements
ABB Robotics
GTPU Operation (Program Editor) [3]
ABB Robotics
GTPU Operation (Program Editor) [4]
Edit Menu
ABB Robotics
GTPU Operation (Program Editor) [5]
Debug Menu
ABB Robotics
GTPU Operation (Program Editor) [6]
Modify Position
(To record a robot position)
ABB Robotics
GTPU Operation (Program Editor) [7]
ABB Robotics
GTPU Operation (Program Data) [1]
ABB Robotics
GTPU Operation (Program Data) [2]
To show
each
internal
data types
To view
Used Data
Type or All
Data Type
PROGRAM
DATA Program Data Window Elements
ABB Robotics
GTPU Operation (Program Data) [3]
Creating a new data
ABB Robotics
GTPU Operation (Program Data) [4]
Viewing Data
ABB Robotics
GTPU Operation (Program Data) [5]
Editing Data Values
Deleting Data
ABB Robotics
GTPU Operation (Inputs and Outputs) [1]
ABB Robotics
GTPU Operation (Inputs and Outputs) [2]
Simulating and changing signal values
ABB Robotics
GTPU Operation (Production Window) [1]
Production Window
ABB Robotics
GTPU Operation (Production Window) [2]
Program
Data
Window
Elements
Program to
be run
To start the
To load other program from
program beginning
ABB Robotics
GTPU Operation (Event Log) [1]
ABB Robotics
GTPU Operation (Event Log) [2]
Event Log
ABB Robotics
GTPU Operation (Event Log) [3]
EVENT LOG
Type of Event
ABB Robotics
GTPU Operation (Event Log) [5]
ABB Robotics
GTPU Operation (Event Log) [6]
ABB Robotics
GTPU Operation (Backup and Restore) [1]
ABB Robotics
GTPU Operation (Backup and Restore) [2]
ABB Robotics
GTPU Operation (Backup and Restore) [3]
ABB Robotics
GTPU Operation (Backup and Restore) [4]
ABB Robotics
GTPU Operation (Backup and Restore) [5]
n If, for any reason you suspect the program file corrupt.
n If any changes made to the instructions and/or
parameters’ settings did not prove successful, and the
previous settings is desired.
NOTE :
During the restore, all system parameters are replaced and
all modules from the backup directory are loaded.
ABB Robotics
GTPU Operation (Backup and Restore) [6]
ABB Robotics
GTPU Operation (Calibration) [1]
Calibration Window
ABB Robotics
GTPU Operation (Calibration) [2]
Check robot calibration status
ABB Robotics
GTPU Operation (Calibration) [3]
Update Revolution Counters
ABB Robotics
GTPU Operation (Calibration) [4]
Storing the revolution counter setting
ABB Robotics
GTPU Operation (Calibration) [5]
Checking Revolution Counters using MoveAbsJ
ABB Robotics
GTPU Operation (Calibration) [6]
Edit Motor Calibration Offset
ABB Robotics
GTPU Operation (Calibration) [7]
Fine Calibration
ABB Robotics
GTPU Operation (Calibration) [8]
Serial Measurement Board (SMB) memory
ABB Robotics
GTPU Operation (Control Panel) [1]
ABB Robotics
GTPU Operation (Control Panel) [2]
ABB Robotics
GTPU Operation (Restart / Shutdown) [2]
ABB Robotics
GTPU Operation (Restart / Shutdown) [4]
Shutting Down
ABB Robotics
© ABB Group
August 10, 2018 | Slide 126
ABB Robotics
WHAT IS COORDINATE SYSTEM?
Overview
A coordinate system defines a plane or space by axes from the fix point
called the origin. Robot targets and position are located by measurements
along the axes coordinate systems. A robot uses several coordinate
systems, each suitable for specific types of jogging or programming :
§ Base coordinate system
§ World coordinate system
§ Tool coordinate system
§ User coordinate system
§ Work Object coordinate system
ABB Robotics
BASE COORDINATE SYSTEM
§ The base coordinate system has it
zero point in the base of the robot,
which makes movement predictable
for fixed mounted robots.
ABB Robotics
WORLD COORDINATE SYSTEM
§ The world coordinate
system has its zero point on
a fixed position in the cell or
station. This make it useful
for handling several robots or
robots moved by external
axes. For a system with only
one robot, by default the
world coordinate system
coincidences with the base
coordinate system of the
robot.
ABB Robotics
TOOL - TCP COORDINATE SYSTEM
§ The tool coordinate system has its zero position at the center of the tool.
It thereby defines the position and the orientation of the tool. The tool
coordinate system abbreviated to TCP (Tool Centre Point) or TCPF (Tool
Centre Point Frame).
ABB Robotics
TOOL - TCP COORDINATE SYSTEM
Creating a tool
§ The tool center point of the default tool (tool0) is in the center of the robot’s
mounting flange and with the mounting flange’s orientation.
§ By creating a tool, you can define another tool center point.
ABB Robotics
TOOL - TCP COORDINATE SYSTEM
Creating a tool
ABB Robotics
TOOL - TCP COORDINATE SYSTEM
Tool Declaration Setting
ABB Robotics
TOOL - TCP COORDINATE SYSTEM
Defining Tool Frame
§ To define the tool frame, you first need a reference point in the world
coordinate system.
§ If you need to set the TCP orientation, you also need to define axis elongators
of the tool.
ABB Robotics
TOOL - TCP COORDINATE SYSTEM
Defining Tool Frame
ABB Robotics
TOOL - TCP COORDINATE SYSTEM
Defining Tool Frame
ABB Robotics
TOOL - TCP COORDINATE SYSTEM
Defining Tool Frame
ABB Robotics
TOOL - TCP COORDINATE SYSTEM
Defining Tool Frame
ABB Robotics
USER COORDINATE SYSTEM
§ The user coordinate
system can be used for
representing equipment
like fixture or workbench.
This gives an extra level
in the chain of related
coordinate systems, which
might be useful for
handling equipment that
hold work object or other
coordinate systems.
ABB Robotics
USER COORDINATE SYSTEM
Defining user frame
§ Below procedures describes how to define a user frame.
ABB Robotics
USER COORDINATE SYSTEM
Defining user frame
ABB Robotics
WORK OBJECT COORDINATE SYSTEM
§ The work object coordinate system corresponds to the work piece:
It defines the placement of the work piece in relation to the world
coordinate system (or any other coordinate system).
ABB Robotics
WORK OBJECT COORDINATE SYSTEM
Creating a work object
ABB Robotics
WORK OBJECT COORDINATE SYSTEM
Work Object Declaration Setting
ABB Robotics
WORK OBJECT COORDINATE SYSTEM
Work Object Declaration Setting
§ Below procedures describe how to select a method.
ABB Robotics
WORK OBJECT COORDINATE SYSTEM
Defining the work object frame
§ Below procedures describes how to define work object frame.
ABB Robotics
ABB Robotics
Before you start programming
2 things that must be remembered:
a) Define tools, payloads and work objects
b) Define coordinate systems
TIP!
n Need to know more about the RAPID language and structure? See the manuals
RAPID reference manual - RAPID overview, RAPID reference manual -
Instructions, and RAPID reference manual - Functions and data types.
ABB Robotics
What is a Program Module?
ABB Robotics
What is a System Module?
ABB Robotics
What is a Routines? [1]
ABB Robotics
What is a Routines? [2]
ABB Robotics
ABB Robotics
Handling of programs
How to:
§ create a new program
§ load an existing program
§ save a program
§ rename a program
§ delete a program
Each task must contain one program, no more, no less.
ABB Robotics
Handling of programs [1]
Creating a new program
ABB Robotics
Handling of programs [2]
Loading an existing program
ABB Robotics
Handling of programs [3]
Saving a program
ABB Robotics
ABB Robotics
Handling of modules
ABB Robotics
Handling of modules [1]
Creating a new module
Step Action
1 On the ABB menu, tap Program Editor.
2 Tap Modules.
3 Tap File, then tap New Module.
4 Tap ABC... and use the soft keyboard to enter the new module’s name. Then tap
OK to close the soft keyboard.
5 Select which type of module to be created:
• Program
• System
Then tap OK.
The differences between module types are described in section The structure of
a RAPID application on page 134.
ABB Robotics
Handling of modules [2]
Load an existing module
Step Action
1 On the ABB menu, tap Program Editor.
2 Tap Modules.
3 Tap File, then Load Module .
4 Tap OK to load the selected module.
The module is loaded.
ABB Robotics
Handling of modules [3]
Save module
Step Action
1 On the ABB menu, tap Program Editor.
2 Tap Modules and tap to select the module you want to load.
3 Tap File, then Save Module As...
4 Tap on the suggested file name and use the soft keyboard to enter the module’s
name. Then tap OK.
5 Use the file searching tool to locate where you want to save the module.
The default location is on the controller disk.
The tap OK.
The module is saved.
ABB Robotics
Handling of modules [4]
Rename a module
Step Action
1 On the ABB menu, tap Program Editor.
2 Tap Modules.
3 Tap File, then Rename Module...
The soft keyboard is displayed.
4 Use the soft keyboard to enter the module’s name. Then tap OK.
ABB Robotics
Handling of modules [5]
Delete a module
Step Action
1 On the ABB menu, tap Program Editor.
2 Tap Modules and tap to select the module you want to delete.
3 Tap File, then Delete Module...
A dialog box is displayed.
4 Tap OK to delete the module without saving it.
If you want to save the module first, tap Cancel and save the module first.
ABB Robotics
ABB Robotics
Handling of routine [1]
Creating a new routine
ABB Robotics
Handling of routine [2]
Deleting a routine
ABB Robotics
ABB Robotics
Handling of Instructions [1]
Adding Instructions
Instructions
List
ABB Robotics
Handling of Instructions [2]
Editing Instructions Argument (1)
ABB Robotics
Handling of Instructions [3]
Editing Instructions Argument (2)
ABB Robotics
Handling of Instructions [4]
Editing Instructions Argument (3)
ABB Robotics
Handling of Instructions [5]
Editing Instructions Argument (4)
ABB Robotics
Handling of Instructions [6]
Copying and pasting instructions or arguments
Cutting an instruction
ABB Robotics
Handling of Instructions [7]
ABB Robotics
Handling of Instructions [8]
Restart a program from the beginning
Stopping program
ABB Robotics
MoveL - Moves the robot linearly
ABB Robotics
MoveL - Moves the robot linearly
ABB Robotics
Speed Data
§ Speed data is used to specify the velocity at which both the robot
and the external axes move.
§ It defines the velocity:
§ At which the tool centre point moves.
§ Of the reorientation of the tool.
§ At which linear or rotating external move.
§ Example :
§ V100 = 100 mm/s
ABB Robotics
Zone Data
ABB Robotics
MoveJ - Moves the robot by joint movement
ABB Robotics
MoveJ - Moves the robot by joint movement
ABB Robotics
MoveL versus MoveJ
MoveJ
MoveL
ABB Robotics
MoveC - Moves the robot circularly
ABB Robotics
MoveC - Moves the robot circularly
Circle position
- * = stored in instruction
Type of path
- P20 = stored in position data p20
C = circular
Destination position
- * = stored in instruction
- P30 = stored in position data p30
ABB Robotics
MoveC - Example
ABB Robotics
MoveAbsJ - Moves the robot to an absolute joint position
ABB Robotics
ProcCall - Calls a new procedure [1]
ABB Robotics
ProcCall - Calls a new procedure [2]
Procedure main
procedure fetch_part
...
fetch_part MoveJ *,vmax,z50,tool1;
leave_in_machine MoveL *, v1000,z30,tool1;
process_part MoveL *,v200,fine,tool1;
fetch_fr_machine grip;
leave_part MoveL *,v200,z30,tool1;
...
grip
Set gripper;
WaitTime 0.3;
release
Reset gripper;
WaitTime 0.3;
ABB Robotics
Comments in Program
! This is a comment.
! This line is not executed.
ABB Robotics
© ABB Group
August 10, 2018 | Slide 193
ABB Robotics
RobotStudio Introduction
ABB Robotics
RobotStudio Introduction
ABB Robotics
RobotStudio Introduction
RobotStudio Offline
ABB Robotics
RobotStudio Introduction
RobotStudio Online
ABB Robotics
RobotStudio Introduction
§ Use the twisted Ethernet cable that was shipped with the controller.
§ Connect one end to your PC, and the other to service port on the controller.
ABB Robotics
© ABB Group
August 10, 2018 | Slide 200
Robotics Division
© ABB Group
August 10, 2018 | Slide 201
IRB 2400 Cleaning Activities
© ABB Group
August 10, 2018 | Slide 202
IRB 2400 Preventive maintenance
© ABB Group
August 10, 2018 | Slide 203
IRB 2400 Oil Specification & Requirements
© ABB Group
August 10, 2018 | Slide 204
IRB 2400 Changing Oil on Wrist Unit
© ABB Group
August 10, 2018 | Slide 205
IRB 2400 SMB Board & Battery
© ABB Group
August 10, 2018 | Slide 206
IRB 2400 Replacement harness cable 1st-3rd Axis
© ABB Group
August 10, 2018 | Slide 207
IRB 2400 Replacement harness cable 4th-6th Axis
© ABB Group
August 10, 2018 | Slide 208
IRB 2400/10 & 2400/16 Calibration Point
© ABB Group
August 10, 2018 | Slide 209
IRB 2400L Calibration Point
© ABB Group
August 10, 2018 | Slide 210
IRB 2400 Calibration Mode on Flexpendant
© ABB Group
August 10, 2018 | Slide 211
IRB 2400 Brake Release Operation
Brake Release
§ Use ONLY for restoring the mechanical
unit of the robot after crash!!!
§ Be aware that the corresponding axis
may fall down, because the brake is
released when the motor is not
active!!!
§ Make sure that the corresponding axis
is held properly before pushing the
Brake Release button.
§ Be extremely careful with Brake
Release of axis 2 and 3, since these
two hold a massive load (the mass of
the arm itself and the robot’s
payload)!!!
ABB Robotics
IRC5 Maintenance Activity
© ABB Group
August 10, 2018 | Slide 213
IRC5 Maintenance Activity
© ABB Group
August 10, 2018 | Slide 214
IRC5 Maintenance Activity
© ABB Group
August 10, 2018 | Slide 215
IRC5 Part List
© ABB Group
August 10, 2018 | Slide 216
IRC5 Part List
© ABB Group
August 10, 2018 | Slide 217
IRC5 Flexpendant Maintenance Activity
© ABB Group
August 10, 2018 | Slide 218
IRC5 Flexpendant Maintenance Activity
© ABB Group
August 10, 2018 | Slide 219
© ABB Group
August 10, 2018 | Slide 220
René Nispeling, GPG Robotics Service, March 2011
© ABB
© ABB Group
Group
August 10,
August 10, 2018
2018 || Slide
Slide 222
222
Market expectations
In the past
§ Traditional service
§ Spare Parts
Today
§ Value-adding service solutions
§ Fast Response and Resolution
© ABB Group
August 10, 2018 | Slide 223
ABB Robotics Service Agreements
with Remote Service
§ Maintenance Package
Maximize the MTBF
§ Response Package
Minimize the MTTR
§ Warranty Package
Control over the TCO
© ABB
© ABB Group
Group
August 10,
August 10, 2018
2018 || Slide
Slide 224
224
A Life-Cycle Approach
Customer
Value
Major
Minor
Failure
Failure
Traditional
Life-Cycle
Time
© ABB Group
August 10, 2018 | Slide 225
A Life-Cycle Approach
Customer
Value
Service
Agreements
and Training
Major
Minor
Failure
Failure
Traditional
Life-Cycle
Time
© ABB Group
August 10, 2018 | Slide 226
A Life – Cycle Approach
Customer
Value
Productivity
Improvement
Projects
Service
Agreements
and Training
Major
Minor
Failure
Failure
Traditional
Life-Cycle
Time
© ABB Group
August 10, 2018 | Slide 227
A Life – Cycle Approach
Customer
Value
Performance
Services
Productivity
Improvement
Projects
Service
Agreements
and Training
Major
Minor
Failure
Failure
Traditional
Life-Cycle
Time
© ABB Group
August 10, 2018 | Slide 228
Background
Unplanned stop at your customer
Typical figures
§ 2 hours to get relevant data per case
§ 8 hours lost production per failure
§ 2 - 5 visits during commissioning and
tuning period
© ABB Group
© ABB
Slide
August229
10, 2018 | Slide 229
ABB has the solution
Service Agreement with Remote Service
…You can
§ receive a notification with error message
§ view the alarm history and alarm status
§ request a program back-up
§ retrieve the last program back-up
§ view the robot condition report
§ get an ABB expert to analyze the
problem over the phone using overall
diagnostics
robot data.
All remotely!
© ABB Group
© ABB
Slide
August230
10, 2018 | Slide 230
Technology shift
Efficient infrastructure to monitor robot systems
© ABB
© ABB Group
Slide 231
August 10, 2018 | Slide 231
Remote Service support network
Authorized staff can access robots from anywhere
© ABB Group
August 10, 2018 | Slide 233
Increased Uptime
Keep your robots producing
© ABB Group
August 10, 2018 | Slide 234
Preventive Maintenance
Robot Condition Report
Features
§ Overview of actual condition
§ Overview of alarms
§ Maintenance update
Benefits
§ Discover problem areas
§ Reduce unplanned production stops
§ Reduced cost & increase MTBF
© ABB Group
August 10, 2018 | Slide 235
Preventive Maintenance
Robot Assessment Report
Features
§ Optimize robot work cycle
§ Estimate wear of parts for preventive
change
§ Create maintenance plan according to
usage
Benefits
§ Longer equipment life time
§ Reduce unplanned production stops
§ Reduced cost & increase MTBF
© ABB Group
August 10, 2018 | Slide 236
MyRobot on abb.com
24/7 access to robot status from anywhere
© ABB Group
© ABB
Slide
August237
10, 2018 | Slide 237
Example of a real case, ….
9/14/2010 9:30AM
Mr.Prakash
Subject: to INABB
Intermittent Motion Engineer
SupervisionMr.Nikhilesh
Errors in Robots.
Hello9/14/2010
Mr.Prakash,
12:30PM
I have been
Subject Re:studying some of the
Intermittent data being
Motion relayed by our
Supervision Remote
Errors in Service
Robots. box for the above robot,
We found there were intermittent motion supervision Errors occurring in your robot as follows.
Mr.Nikhilesh,
Robot Sr.No: 76-51719, New 9/14/2010 4:42:32 AM 50204 Motion supervision
New
We9/13/2010
have 4:25:13
checkedAM 50204
robotMotion
as per supervision
suggestions given by you. Yes, this problem has arise
New 9/12/2010 6:08:16 PM 50204 Motion supervision
post we did changes in our existing part extraction cycle. As suggested by you to do fine
tuning of robot programmed path at stacking position, this problem has eradicated.
Robot Sr.No: 66-58233 New 9/10/2010 9:37:34 AM 50204 Motion supervision
New 9/10/2010 2:56:25 AM 50204 Motion supervision
ABB RS technology has helped to identify
New 9/9/2010 2:22:19 PM 50204 Motion supervision
the problem remotely and providing right
solution to avoid breakdown in robot.
Please can you ensure & check following things,
Thanks for your support.
1) Check If the mechanical unit is exposed to forces from the external processes.
2) Check for collision with foreign articles near by Robot.
Br/ Prakash N
3) Are there any changes made in your existing process & robot positions. If yes please correct
robot positions for correct stacking of parts without any force on robot axes
© ABB Group
August 10, 2018 | Slide 238
Example of a real case, ….
02.23.2010 05:20 PM
Mr.Siddharth
Subject: Memorytoover
INABB
usageEngineer
in RAW 50Mr.
FlexNikhil/Vikas
Arc cell
02/27/2010
Hello 10:59 AM
Mr. Amit/Siddharth,
Please find above the first controller component information that Remote Service has relayed. The hard disc
Subjectand
is overused Re:hasMemory over available
too less space usage inforRAW
further 50
dataFlex
to beArc cell
saved.
We will investigate the importance of the data present on the CF card as of now. Please action proper plan to
Mr.more
make Nikhil/Vikas,
disc space available.
This is ref to the remote service unit which has been started in suspension shop.
The system has started functioning .This is a good system provided we receive errors
which are important
Thanks for your support.
Regard,
S.Siddharth
Br/Vikas Bhat.
© ABB Group
August 10, 2018 | Slide 239
Example of a real case, ….
Motor Temperature High Alarm was reported 51 times immediately after installation of RS kit. Prior
to this no information was cascaded by customer to ABB. Upon Investigation and diagnosis on the robot by
ABB technician it was observed that the robot 66-59941 was over loaded and was running with higher payload.
This was thus informed to customer to take action and reduce the tool load with the help of their system
integrator.
The Robot was under warranty and thus helped us to reduce unprecedented cost towards warranty
&ABBpremature
© Group failure of the Robot.
August 10, 2018 | Slide 240
Example of a real case, ….
2/25/2011 8:30AM
2/25/2011
Subject: Communication error IRB-1600 robot
Subject: Communication error IRB-1600 robot
Mr Gonçalves of a large construction company with 24 ABB robots called ABB and reported a
Customer
problem value:
with an arc-welding robot that is critical to their production.
ABB could remotely establish that there was a communication problem in the IRC5 controller
Immediate
and response
determined that aand
the accurate
flash-diskfault-finding
could be the avoiding shipping
root-cause of thea failure.
variety of spare-parts
potentially
An engineer wasseveral visits,with
dispatched causing
a newa down-time
flash-disk. of serveral
After a shortdays.
investigation the engineer
found indeed that the computer-unit flash card had crashed.
In a normal case the customer would without back-up been forced to reprogram all
Afterprograms,
installing atypically
new flashdozens of programs
card the customerand wasfine-trimming the robot
asked for a recent positions.
back-up of the system.
TheThe production
customer loss would
answered with be as big
a pale faceasthat
several
theredays
weretonomore than aavailable!
back-ups week.
The
Due to Remote Service
the remote SLA
service had a pay-back
solution after just
with automatic one failure!!!
back-up ABB was able to recover all
programs and parameters of this robot system and upload to the robot memory.
This customer will likely have remote on all S4C+ and IRC-5 robots
(and
ABB make
could back-ups)
upload both program and parameter back-ups and the robot was up and
running again 2/25/2011at 11.00 AM
Customer Value:
This Robot was under warranty and thus helped ABB to reduce potential cost
towards warranty & premature failure of the Robot.
Motor Temperature High Alarm was reported 51 times immediately after installation of RS kit. Prior to this no
information was cascaded by customer to ABB. Upon Investigation and diagnosis of the robot by ABB
technician it was observed that the robot 66-59941 was over-loaded and running with higher payload. This
was conveyed to customer to take action and reduce the tool load with the help of their system integrator.
© ABB Group
August 10, 2018 | Slide 242
ABB Service Agreement with Remote Service
Case Study: Swedwood, Hultsfred in Sweden
Client
§ Swedwood in Sweden (subsupplier to Ikea)
Application
§ Material handling
Products:
§ The famous PAX wardrobe exclusively for IKEA
© ABB Group
August 10, 2018 | Slide 243
Swedwood Video
Global Market References
© ABB Group
August 10, 2018 | Slide 245
Remote Service
A feature of ABB Robotics Service Agreements
Konnichi wa!
HOLA! I’m fine, thanks for
My next service is due… asking…
HELP!
I don’t feel so
good…
© ABB
© ABB Group
Group
August 10,
August 10, 2018
2018 || Slide
Slide 246
246
Benefits to Remember
ABB Robotics
Exercise 2
p30 p20
Exercise 3 [1]
6. Change the zone argument from fine to z30 for positions p20, p30 ans p40.
Set the speed correction (-%) to 10% and run the program, first step-by-step
(FWD) and then in continuous mode (Start)
Observe the difference in movement at the z30 positions
…………………………………………………………………………………..
7. Change the speed for position p30 to v300 and for p40 to v1000
Run the program with different speed correction settings and check the path
performance at the fly-by positions.
Is there a difference?
………………………………………………………………………………….
8. Insert a time of waiting for 5 seconds (IPL1: Various : WaitTime) after the
instruction for p40.
Run the program and notice the robot position when the waiting is executed
ABB Robotics
Exercise 3 [3]
9. Remove the instructions for the waiting and p50 from the
program.
Run the program again and notice the new behavior.
10. Change the instructions for p20 and p30 from MoveL to
MoveJ
Observe the movement change when executing the
program
……………………………………………………………………
…………….
11. Insert the position p50 again and put an obstacle
between p30 and p40, which the robot has to pass in a
proper way, by programming four new instructions (MoveL)
with suitable speed and zone size. (p60, p70, p80, p90)
Run the program and notice the robot position when the
activation of the output starts.
ABB Robotics
Exercise 3 [4]
ABB Robotics
Exercise 4 [1]
wobj3 wobj2
+x +x
+y +y
ABB Robotics
Exercise 4 [3]
ABB Robotics
Exercise 5 [1]
ABB Robotics
Exercise 5 [2]
PROC Triangle()
MoveJ pHome, v500,z20,tool0;
MoveJ tri1, v500, z20, tool0;
MoveL tri2, v200, fine, tool0;
MoveL tri3,v200,fine,tool0;
MoveL tri1, v200, z20, tool0;
MoveJ pHome, v500,z20,tool0;
ENDPROC
ABB Robotics
Exercise 6 [1]
Main
procedure
ABB Robotics
Exercise 6 [2]
PROC main()
Circle;
Square;
Triangle;
ENDPROC
ABB Robotics
Q&A
ABB Robotics
References
1. ABB Limited – Robotics, IRC5 Programming and
Operation, 2007.
2. ABB Malaysia, Basic Robot Programming Training
IRC5.
3. ABB Robotics, Robot Documentation M2004, Rev. F,
RW 5.14.02.
4. ABB Group – Robotics, ABB Robotics Overview, 2012.
ABB Robotics