Professional Documents
Culture Documents
IRC5
PROGRAMMING AND OPERATION
s
c
i
t
o
b
o
R
-
d
e
t
i
m
i
L
B
B
A
©
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 1/102
7/26/2019 IRC5 Programming and Operation_2007
Facilities Guide
Workshop Area
Must be accompanied by a member of ABB staff
Health & Safety / Customer confidentiality
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 2/102
7/26/2019 IRC5 Programming and Operation_2007
Site Map
Visitors
Parking
Smoking
Area
Employee parking
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 3/102
7/26/2019 IRC5 Programming and Operation_2007
Area
Workshop gangways
Room Paint
3 Training
Office Training Suite rooms
Room 1 Solutions
Centre Weld Training
rooms
Reception
Technical Robot Spare Parts Fire Exit
Help desk
Main Entrance
Smoking shelter
Please use main entrance
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 4/102
7/26/2019 IRC5 Programming and Operation_2007
Mig Mag
RobotStudio 5 MultiMove
Electrical Process
Certified User Programming
Appreciation
4 da 3 da 3 da 3 da
Rotary
PickMaster Advanced External Axis
Mechanical
Stage1 Programming
4 day 5 day 5 day 2 day
WebWare Advanced SmarTac
Stage2
2 day 3 day 2 day
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 5/102
7/26/2019 IRC5 Programming and Operation_2007
Course Objectives
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 6/102
7/26/2019 IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 7/102
7/26/2019 IRC5 Programming and Operation_2007
Repair
Process hazards
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 8/102
7/26/2019 IRC5 Programming and Operation_2007
Emergency stop
Operating mode
Auto
Manual < 250 mm/s
Manual 100%
Enabling device
Hold-to-run
Safeguard stop
(Auto and Manual)
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 9/102
7/26/2019 IRC5 Programming and Operation_2007
Law Demands
The construction design for the robot is to comply with
requirements that are stated in ISO 10218, Jan 1992,
industrial robot safety. Robot also comply with
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 10/102
7/26/2019 IRC5 Programming and Operation_2007
Emergency Stop
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 11/102
7/26/2019 IRC5 Programming and Operation_2007
Operating Mode
Automatic mode
Production mode (no speed limit)
Manual mode
< 250 mm/s – max velocity 250 mm/s
100 % – Option, robot can be
ogge teste w t no spee m t.
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 12/102
7/26/2019 IRC5 Programming and Operation_2007
re ease or presse o e o om
Enabling device
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 13/102
7/26/2019 IRC5 Programming and Operation_2007
Enabling device
Hold-to-run buttons
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 14/102
7/26/2019 IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 15/102
7/26/2019 IRC5 Programming and Operation_2007
Safeguard Stop
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 16/102
7/26/2019 IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 17/102
7/26/2019 IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 18/102
7/26/2019 IRC5 Programming and Operation_2007
Electrical Safety
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 19/102
7/26/2019 IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 20/102
7/26/2019 IRC5 Programming and Operation_2007
Operational Exercise
Execute program
Manual reduced speed
Enabling device
Manual Full speed
Enabling device and Hold-to-run
Automatic
Stepwise Operation
Fwd Bwd and limitations
E-Stop and recovery
Debug menu
Program Reset
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 21/102
7/26/2019 IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 22/102
7/26/2019 IRC5 Programming and Operation_2007
Robot Axis
Axis 3
Axis 4
Axis 2
Axis 1
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 23/102
7/26/2019 IRC5 Programming and Operation_2007
Motion Types
Robot
Major Axes 1,2,3
Minor Axes 4,5,6
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 24/102
7/26/2019 IRC5 Programming and Operation_2007
QuickSet menu
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 25/102
7/26/2019 IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 26/102
7/26/2019 IRC5 Programming and Operation_2007
Exercise 1
Programming movements
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 27/102
7/26/2019
Programming with the FlexPendant IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 28/102
7/26/2019
Creating a new Program File IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 29/102
7/26/2019
Creating a new Program File IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 30/102
7/26/2019
Programming Positions IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 31/102
7/26/2019
Positional Movements Instructions IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 32/102
7/26/2019
Zone IRC5 Programming and Operation_2007
Zone size.
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 33/102
7/26/2019 Joint & Linear Move IRC5 Programming and Operation_2007
P1 Joint Move
near ove
P2
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 34/102
7/26/2019 Positional Movements Instructions IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 35/102
7/26/2019 ModPos IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 36/102
7/26/2019 Program Edit Menu IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 37/102
7/26/2019 Tool Centre Point IRC5 Programming and Operation_2007
Tool Mounting
Flange
+Y
+X +Z
Relative Directions X, Y & Z.
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 38/102
7/26/2019
Tool Centre Point IRC5 Programming and Operation_2007
Many can be defined but only one active at any one time.
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 39/102
7/26/2019
Tool Centre Point Definition Methods IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 40/102
7/26/2019
TCP Default Orientation IRC5 Programming and Operation_2007
No rotation about X, Y or Z
Z
X
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 41/102
7/26/2019
TCP & Z IRC5 Programming and Operation_2007
Z direction defined
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 42/102
7/26/2019
TCP Z & X – Mag welding and Water cutting IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 43/102
7/26/2019
TCP Definition – Default Orient IRC5 Programming and Operation_2007
3 4 1
2 4
3 2
Plan view
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 44/102
TCP Definition – Z & X
7/26/2019 IRC5 Programming and Operation_2007
X Elongator point
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 45/102
Tool Centre Point Definition Method
7/26/2019 IRC5 Programming and Operation_2007
Menu
Program data
Select tooldata
Show data
New…
Name tool
Initial value or OK and select tool in list and Edit Value
ass:= type n g
Press OK
For RW5.06 Press and hold on tool in list to get context menu
For RW5.07 Press Edit
Select Define
Select Method and number of Points
Select Point 1, jog robot to calibration position and press Modify Position
Repeat for remaining points
Press OK
You will need to activate your TCP in the jog window
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 46/102
7/26/2019 IRC5 Programming and Operation_2007
Exercise 2
Create a Tool Centre Point
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 47/102
Logical
7/26/2019 IRC5 Programming and Operation_2007
Set doGripper;
- turns a
Reset OFF Digital Output.
Reset doGripper;
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 48/102
Logical
7/26/2019 IRC5 Programming and Operation_2007
SetDO do15, 1;
or
SetDO \SDelay := 0.2, do15, 1;
SetDO \Sync do15, 1;
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 49/102
Routines and program flow example
7/26/2019 IRC5 Programming and Operation_2007
main
PickPen PutPen
Main
PickPen;
MoveJ ,v200,
,
MoveL
MoveL v100,
v300,
MoveJ ,v200,
MoveJ ,v200,
MoveL v1000 MoveL v1000
MoveL v200,
Set doGripper; Reset doGripper;
MoveL v200,
MoveL v200, MoveL v200,
MoveJ ,v200,
PutPen;
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 50/102
Routines
7/26/2019 IRC5 Programming and Operation_2007
Routines Exercise
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 51/102
7/26/2019 IRC5 Programming and Operation_2007
Program the robot to pick up the pen using the minimum amount of instructions
Test this routine
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 52/102
7/26/2019 IRC5 Programming and Operation_2007
Create Routine to pick and place
Pen
Base (0,0,0)
Wobj0
Work Objects
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 54/102
7/26/2019 IRC5 Programming and Operation_2007
User
frame
World
p10
(200, 0, 450)
(400, 0, 50)
World User
(300, 60, 0)
Object
World
World
WObjData is used to describe the area that the robot welds, processes,
moves within etc.
Variations in how the work object is attached can be compensated for. For
this, however, some sort of sensor will be required to position the work
object.
Menu
Program data
Select wobjdata and tap Show Data
Select New…
Name work object
Press OK
.
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 62/102
7/26/2019 IRC5 Programming and Operation_2007
Exercise 4
Create a Work Object
Positional
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 63/102
7/26/2019 IRC5 Programming and Operation_2007
Circular Move
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 64/102
7/26/2019 IRC5 Programming and Operation_2007
p1
Pick MoveC here
p4 p2
Start / Finish
Direction
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 67/102
7/26/2019 IRC5 Programming and Operation_2007
Exercise 5
Programming with Routines
What is a module
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 68/102
7/26/2019 IRC5 Programming and Operation_2007
LANGUAGE:ENGLISH
%%%
MODULE EX1
= - -
CONST robtarget p2:=[[1270.77,-93.78,386.13],[0.567071,0.054457,0.82157,0.02211],[-1,0,-
CONST robtarget p1:=[[1312.4,-132.16,381.39],[0.567077,0.054431,0.821568,0.02209],[-1,0,-
PROC main()
MoveL p1,v1000,fine,tool0;
MoveL p2,v1000,fine,tool0;
MoveL p3,v1000,fine,tool0;
ENDPROC
ENDMODULE
<Program>
<Module>MainModule.mod</Module>
</Program>
Main
Routine Routines Routines
<Program>
<Module>ModuleA.mod</Module>
<Module>ModuleB.mod</Module>
<Module>MainModule.mod</Module>
</Program>
Main
Routine Routines Routines Routines
XXXXX.mod Module
XXXXX.sys System Module
XXXXX.cfg Parameter File
XXXXX.pgf Program File
Select in ‘Program Editor’ and ‘Save Module As…’ from File menu
Loading Programs
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 75/102
7/26/2019
Loading whole programs willIRC5
overwrite existing programs
Programming and Operation_2007
Loading Modules
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 76/102
7/26/2019
Loading Program and System modules from the Program Editor
IRC5 Programming and Operation_2007
System.xml
BACK INFO
System ID
HOME
Most files off
RAPID SYSPAR
System parameters
Text information, Flash disk from
programme.id, Active system
ey. ,
keystr.txt, TASK 0 TASK 1 Multitasking
system.guid,
template.guid TASK
TASK111
TASK
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 78/102
7/26/2019 IRC5 Programming and Operation_2007
Exercise 6
Backup and Restore
Logical
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 79/102
7/26/2019
WaitDI - Waits until a Digital Input is set to either
IRC5 Programming and Operation_2007
high or low.
WaitDI di1, 1;
Logical
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 80/102
7/26/2019
WaitUntil - Waits until 1 or several Inputs have IRC5 Programming and Operation_2007
been set.
WaitUntil di1=1;
AND, OR
Logical
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 81/102
7/26/2019
WaitTime - Waits a set amount of time.
IRC5 Programming and Operation_2007
WaitTime 0.5;
(Waits 0.5 seconds)
Logical
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 82/102
7/26/2019 Stop - is used to stop program execution.
IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 83/102
7/26/2019 IRC5 Programming and Operation_2007
Exercise 7
Waiting for Inputs and Time
TPWrite
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 84/102
7/26/2019 TPWrite - writes Text/Data to FlexPendant.
IRC5 Programming and Operation_2007
TPErase
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 85/102
7/26/2019
TPErase - is used to clear the display of the FlexPendant.
IRC5 Programming and Operation_2007
TPErase;
TPShow
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 86/102
7/26/2019
TPShow - is used to switch the window on the FlexPendant.
IRC5 Programming and Operation_2007
TPShow TP_PROGRAM;
The Production Window will be active if the system is in AUTO mode.
Or
The Program Editor will be active if the system is in MAN mode.
TPShow TP_LATEST;
Show the previous FlexPendant Window before the current one.
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 87/102
7/26/2019 IRC5 Programming and Operation_2007
Exercise 8
Operators Log Messages
Comment
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 88/102
Comment - Inserts a line of text so as to make it easier to understand
7/26/2019
the program.
IRC5 Programming and Operation_2007
CompactIF
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 90/102
7/26/2019
Compact IF - where a single instruction is executed
IRC5 Programming and Operation_2007
IF
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 91/102
7/26/2019
IF - where different instructions are executed
IRC5 Programming and Operation_2007
Oval;
ENDIF
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 92/102
7/26/2019 IRC5 Programming and Operation_2007
Exercise 9
Decision making with ‘IF’
TPReadNum
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 93/102
TPReadNum - writes Text on FlexPendant and records
7/26/2019
which Numbers are pressed.
IRC5 Programming and Operation_2007
While
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 94/102
While - is used when a number of instructions are to be
7/26/2019
repeated as long as a given condition is met. IRC5 Programming and Operation_2007
WHILE reg1> 0 DO
Outside;
Decr reg1;
ENDWHILE
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 95/102
7/26/2019 IRC5 Programming and Operation_2007
Exercise 10
Loops
ClkReset clock1;
ClkStart clock1;
ClkRead()
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 97/102
ClkRead() is a function that reads a timing clock and
7/26/2019 returns its value. IRC5 Programming and Operation_2007
ClkReset clock1;
ClkStart clock1;
MoveJ *, v1000, fine, tool0;
ClkStop clock1;
TPWrite “Cycle Time=”\Num:=ClkRead(clock1);
TPReadFK
TPReadFK - writes text on the FlexPendant and records a number.
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 98/102
7/26/2019 IRC5 Programming and Operation_2007
TPReadFK nPress, “Choose?…”, “Outside”, “Circle”, “Oval” ,“”,“”;
TEST
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 99/102
TEST nPress
CASE 1:
Outside;
Circle;
CASE 3:
Oval;
DEFAULT:
TPWrite “Illegal choice”;
Stop;
ENDTEST
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 100/102
7/26/2019 IRC5 Programming and Operation_2007
Programming
Practice
Course Objectives
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 101/102
Safety requirements for basic programming and operation
7/26/2019 IRC5 Programming and Operation_2007
http://slidepdf.com/reader/full/irc5-programming-and-operation2007 102/102