introduction to robotics abb
TRANSCRIPT
![Page 1: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/1.jpg)
© B
AU
AT
MA
Indi
a -
1 -
01-1
1-20
05
INTRODUCTION TO ROBOTICS
ABB Robotics Division
Peenya,Bangalore
![Page 2: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/2.jpg)
© B
AU
AT
MA
Indi
a -
2
DEFINITION OF AN INDUSTRIAL ROBOT
An industrial robot is a programmable multi-functional,multi DOF manipulator powered by electricity.
![Page 3: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/3.jpg)
© B
AU
AT
MA
Indi
a -
3
MAJOR COMPONENTS OF ROBOT
Manipulator( body of robot )
Controller(computer +drives)
End-effector (tool) Man Machine
Interface (TeachPendant/Laptop)
![Page 4: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/4.jpg)
© B
AU
AT
MA
Indi
a -
4
Block Diagram of Robot
CONTROLLERROBOT MANIPULATOR
3 Phase 415VAC
R
YB
Manipulator Power cable
SMB Cable
EXTERNAL AXIS
Ext Ax Power
Resolver Cable
![Page 5: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/5.jpg)
© B
AU
AT
MA
Indi
a -
5
DESCRIPTION OF A MANIPULATOR
A manipulator is an assemblage of rigid links connected by joints.
Each joint is driven by an actuator (AC Servo motors in ABB robots).
Actuators are coupled to joints via geared transmission.
An industrial manipulator has 4 OR 6 degrees of freedom.
Brakes are installed in every joint motor to hold the manipulator in position against gravity in motors off state.
![Page 6: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/6.jpg)
© B
AU
AT
MA
Indi
a -
6
THE 6 AXES OF A ROBOT
Link 0 (Base)
Link 1
Link 2
Link 3
Link 4
Link 5
Link 6 (tool flange)
![Page 7: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/7.jpg)
© B
AU
AT
MA
Indi
a -
7
Manipulator Open Link Mechanism
Link 0 Link 1 Link 2 Link 3
Link 4Link 5Link 6
Base of robot
Tool Flange
Joint 1 Joint 2Joint 3
Joint 4
Joint 5Joint 6
Manipulator consists of Links (Rigid Arms)
Each link is connected to previous link by joints
![Page 8: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/8.jpg)
© B
AU
AT
MA
Indi
a -
8
USE OF RESOLVERS AND SMB
Every joint of a robot has a resolver , the resolver measures the position and velocity of a joint and sends the data to the SMB (Serial Measurement Board) located at the base of the manipulator.
There is a separate battery for backing the SMB data in case of a power failure.
The SMB is connected to the controller via “resolver cable”.
![Page 9: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/9.jpg)
© B
AU
AT
MA
Indi
a -
9
DEGRES OF FREEDOM
The number of independent movements a robot can make is known as the degree of freedom of the robot manipulator.
In other words the number of rotaryaxes a manipulator has is known as its degreeof freedom.
![Page 10: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/10.jpg)
© B
AU
AT
MA
Indi
a -
10
THE 6 AXES OF A ROBOT
![Page 11: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/11.jpg)
© B
AU
AT
MA
Indi
a -
11
THE MAJOR AND MINOR AXES OF A ROBOT
The first 3 axes (axis 1/2/3/) of a robot are known as the major axes because they help in positioning the wrist at a required point on the workpiece.
The last 3 axes (4/5/6) of a robot are called as the minor axes because they allow the wrist to reorient in any required direction without changing its position.
![Page 12: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/12.jpg)
© B
AU
AT
MA
Indi
a -
12
BRAKE RELEASE BUTTON
The brake release buttons when pressed release the brakes.
![Page 13: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/13.jpg)
© B
AU
AT
MA
Indi
a -
13
DESCRIPTION OF A CONTROLLER
A controller is the brain behind the functioning of a robot The picture below shows the IRC5 controller of ABB .It is a Dual cabinet controller.
![Page 14: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/14.jpg)
© B
AU
AT
MA
Indi
a -
14
A SINGLE CABINET CONTROLLER
![Page 15: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/15.jpg)
© B
AU
AT
MA
Indi
a -
15
MAJOR COMPONENTS OF AN IRC5 CONTROLLER
A main computer does all the primary computing job. Axis computers perform all the calculations of individual joints. Drive units control the torque , acceleration and speed of the joints. The SMPS (Switch Mode Power Supply) supplies 24 VDC to main
computer, axis computers, I/O Boards etc Contactors cut off supply from motors as and when required. Transformer steps down 415 VAC to 230 VAC. Rectifier converts AC to DC. I/O Boards are used for user signals.
IRC5 stands for Industrial Robot Controller (Fifth Generation)
![Page 16: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/16.jpg)
© B
AU
AT
MA
Indi
a -
16
THE MAN_MACHINE INTERFACE
The FLEXPENDANT is the man_machine interface for an IRC5 controller , it is also known as GTPU (Graphical Teach Pendant Unit).
![Page 17: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/17.jpg)
© B
AU
AT
MA
Indi
a -
17
BUTTONS ON A FLEXPENDANT
![Page 18: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/18.jpg)
© B
AU
AT
MA
Indi
a -
18
MAIN MENU ON FLEXPENDANT
![Page 19: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/19.jpg)
© B
AU
AT
MA
Indi
a -
19
THE END_EFFECTOR
The tool that is attached to the Tool Mounting Flange of the robot is known as the end_effector , it may be cutting tool, drill bit, gripper (vacuum, pneumatic or servo), welding gun, hemming tool, glue gun etc.
![Page 20: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/20.jpg)
© B
AU
AT
MA
Indi
a -
20
PNEUMATIC GRIPPER
![Page 21: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/21.jpg)
© B
AU
AT
MA
Indi
a -
21
A WELDING TORCH
![Page 22: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/22.jpg)
© B
AU
AT
MA
Indi
a -
22
A VACUUM GRIPPER
![Page 23: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/23.jpg)
© B
AU
AT
MA
Indi
a -
23
A WELDING ROBOT SYSTEM
Robot + Application Equipment+Work holding device+ EOAT+ peripheral equipments+interface/control panels+ safety= ROBOT SYSTEM
Positioner
Application Equipment
Peripheral Equipment
Robot Controller
Pedestal
EOAT
![Page 24: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/24.jpg)
© B
AU
AT
MA
Indi
a -
24
MultiMove!
Drive Modules
Controller Module
![Page 25: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/25.jpg)
© B
AU
AT
MA
Indi
a -
25
ROBOT SPECIFICATION
ABB robots are specified using a designation IRB say for example, IRB140, IRB1400, IRB2400, IRB1600, IRB6600, IRB340 etc.
IRB stands for Industrial Robot BodySome important specifications to look for in aSome important specifications to look for in aRobot are:Robot are:1.Payload 1.Payload 2.Reach 2.Reach 3.Supplementary load.3.Supplementary load.4.Speed 4.Speed
![Page 26: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/26.jpg)
© B
AU
AT
MA
Indi
a -
26
TECHNICAL DATA FOR IRB 140
![Page 27: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/27.jpg)
© B
AU
AT
MA
Indi
a -
27
TECHNICAL DATA FOR IRB140
![Page 28: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/28.jpg)
© B
AU
AT
MA
Indi
a -
28
OPERATING MODES OF A ROBOT
Manual mode.
Manual 100% mode.
Automatic mode.
A robot can be operated in three different modes:A robot can be operated in three different modes:
![Page 29: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/29.jpg)
© B
AU
AT
MA
Indi
a -
29
OPERATING MODES
MANUAL MANUAL 100% AUTOMATICMANUAL MANUAL 100% AUTOMATIC
Robot can be Robot can be Robot cannot be Robot can be Robot can be Robot cannot be jogged at less jogged at less jogged jogged at less jogged at less jogged than 250 mm/s than 250 mm/sthan 250 mm/s than 250 mm/s
Enabling device Enabling device No need of enabl_Enabling device Enabling device No need of enabl_needs to be pre_ and Hold to Run ing device or hold needs to be pre_ and Hold to Run ing device or hold _ssed button needs to to run button _ssed button needs to to run button be pressed be pressed Programmed Programmed speed Programmed Programmed speed speed is not Programmed speed is followed. speed is not Programmed speed is followed. followed. is followed. followed. is followed.
![Page 30: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/30.jpg)
© B
AU
AT
MA
Indi
a -
30
COORDINATE SYSTEMS
THE BASE COORDINATE SYSTEM.
THE WORLD COORDINATE SYSTEM.
THE TOOL COORDINATE SYSTEM.
THE WORK OBJECT COORDINATE SYSTEM.
A coordinate system = origin O andA coordinate system = origin O and3 perpendicular axes X, Y, & Z.3 perpendicular axes X, Y, & Z.It is used to specify the position of a point in space.It is used to specify the position of a point in space.The various types of coordinate systems used in a The various types of coordinate systems used in a Robot are:Robot are:
![Page 31: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/31.jpg)
© B
AU
AT
MA
Indi
a -
31
COORDINATE SYSTEMS
![Page 32: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/32.jpg)
© B
AU
AT
MA
Indi
a -
32
TOOL COORDINATE SYSTEM
![Page 33: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/33.jpg)
© B
AU
AT
MA
Indi
a -
33
JOGGING
Jogging means manually moving a robot using the joystick on the flexpendant.
The Robot gains more as per the Joystick Deflection.
Jogging cannot be done in auto mode.
Jogging is used while teaching a robot points in space.
Jogging can be done while programming.
![Page 34: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/34.jpg)
© B
AU
AT
MA
Indi
a -
34
JOGGING
From ABB main menu select jogging.From ABB main menu select jogging.
![Page 35: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/35.jpg)
© B
AU
AT
MA
Indi
a -
35
JOGGING WINDOW
![Page 36: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/36.jpg)
© B
AU
AT
MA
Indi
a -
36
MODES OF JOGGING
Jogging can be done in three modes:
Axes mode (joint by joint )
Linear mode (along X / Y / Z)
Reorient mode (changing orientation of tool)
![Page 37: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/37.jpg)
© B
AU
AT
MA
Indi
a -
37
AXIS MODE
We can jog axes 1-3 or axes 4-6 at one go.
The position format shows the angular position of each joint in degrees or radians.
![Page 38: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/38.jpg)
© B
AU
AT
MA
Indi
a -
38
LINEAR MODE
In linear mode the TCP moves in a straight line.
The TCP can move parallel to either the x-axis or the y-axis or the z-axis of the selected coordinate system of the robot which can be the base,world,tool or workobject coordinate system.
The position format shows the position of the TCP w.r.t the coordinate system selected in mm and orientation of tool in Quaternions or Euler Angles.
During linear jogging orientation of tool remains same.
![Page 39: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/39.jpg)
© B
AU
AT
MA
Indi
a -
39
REORIENTATION MODE
In reorientation mode the TCP of the selected tool remains at a fixed positon in space.
However the orientation of the tool about that fixed point changes.
![Page 40: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/40.jpg)
© B
AU
AT
MA
Indi
a -
40
INCREMENTAL MODE
![Page 41: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/41.jpg)
© B
AU
AT
MA
Indi
a -
41
JOYSTICK LOCK
The movements of the joystick can be restricted in few or all directions using the joystick lock.
![Page 42: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/42.jpg)
© B
AU
AT
MA
Indi
a -
42
QUICKSET MENU
The quickset menu can be used for easy selection of jogging modes and setting the speed.
![Page 43: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/43.jpg)
© B
AU
AT
MA
Indi
a -
43
SPEED AND RUN MODE
![Page 44: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/44.jpg)
© B
AU
AT
MA
Indi
a -
44
LIMITING ROBOTS WORKSPACE
![Page 45: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/45.jpg)
© B
AU
AT
MA
Indi
a -
45
Tool Definition :
The attachment at the flange or 6th axis is what we call as the tool .
A tool needs to be defined before it can be used for Jogging or Program purposes .
Every tool has to have a imaginary Coordinate attached to it .
The origin of this coordinate is called as TCP (Tool Center Point) it can be the Tip of a tool.
![Page 46: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/46.jpg)
© B
AU
AT
MA
Indi
a -
46
Tool Definition Contd…
Tool
Attached to Robot Flange
Stationary in world
![Page 47: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/47.jpg)
© B
AU
AT
MA
Indi
a -
47
Tool Definition Contd…
Normal Tools are always defined w.r.t to the “tool0” Frame which is attached to the Flange plate.
The TCP x,y,z of the tool are measured from the flange center or tool0 center.
It is not necessary that x,y,z axes of a tool be same as tool0 directions.
Apart from the coordinates , certain other Physical parameters of the tool are also essential to be defined such as Mass, COG, Moment of Inertia etc.
![Page 48: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/48.jpg)
© B
AU
AT
MA
Indi
a -
48
Tool Definition Contd…
Tool Definition
TCP Default Orient
TCP & Z
TCP & Z,X
“Keeps Tool Frame Directions same as Tool0
![Page 49: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/49.jpg)
© B
AU
AT
MA
Indi
a -
49
TOOL DEFINITION
![Page 50: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/50.jpg)
© B
AU
AT
MA
Indi
a -
50
TCP DEFINITION
![Page 51: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/51.jpg)
© B
AU
AT
MA
Indi
a -
51
Type of TCP Definition/Quaternions
1 0 0 0
x x 0 0
x x x x
TCP Default Orient
TCP & Z
TCP Z & X
q1 q2 q3 q4
(q1)2+(q2) 2+(q3) 2+(q4) 2=1
-1≤ X ≤ 1
![Page 52: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/52.jpg)
© B
AU
AT
MA
Indi
a -
52
Manual Entry of ToolData
Tool Name
robhold
tframe
tload
trans
rot
cog
aom
TRUE x
y
zq1
q2
q3
q4Mass(Kg) x
yz
q1q2
q3
q4ix iy
iz
(mm)
![Page 53: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/53.jpg)
© B
AU
AT
MA
Indi
a -
53
WorkObject :
A coordinate frame that is attached to a Physical object such as Table /Fixture / Plate is a WorkObject .
Utility is that : If by any chance the object gets shifted we just need to reteach where the Workobject is …….. The rest of the program needs no modification .
For defining a frame in space perfectly we need 3 distinct points on the physical object (which should not be in a straight line)
![Page 54: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/54.jpg)
© B
AU
AT
MA
Indi
a -
54
WORK OBJECT DEFINITION
![Page 55: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/55.jpg)
© B
AU
AT
MA
Indi
a -
55
Origin & Frame Orientation
The X axis can be got by joining X1 & X2 and points towards X2.
The Y axis can be got by dropping a perpendicular on X axis from Y1 ,and points towards Y1.
The origin is the point where the perpendicular meets X axis.
The Z axis is perpendicular to both X & Y axis and can be obtained using Right Hand Thumb Rule .
---- 1st Finger = X axis
---- 2nd Finger = Y axis
Then , Thumb points towards Z axis!!!!!!!
![Page 56: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/56.jpg)
© B
AU
AT
MA
Indi
a -
56
Origin & Frame Orientation contd…
X1
X2
Y1
90°
Y axis
X axis
Origin
![Page 57: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/57.jpg)
© B
AU
AT
MA
Indi
a -
57
BASIC ROBOT PROGRAMMING
ABB robots use the RAPID programming language. Programs can be accessed by going to the “Program
Editor” window. It works on the OS “RobotWare” Programs can be written either from the Flexpendant or
using RobotStudio Online.
![Page 58: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/58.jpg)
© B
AU
AT
MA
Indi
a -
58
Programs/Routines/Modules Structure
X Y
Mainmodule
Mainmodule
P QM N
Main()
Main()
R1( )
R2 ( )
R3( )
R4( )
R5( )
R6( ) R7( )
R1( )
R2( )
R3( )
R4( )
R5( )
R6( )R7( )
Created By Default
PROGRAMS
MODULES
ROUTINES
![Page 59: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/59.jpg)
© B
AU
AT
MA
Indi
a -
59
NEW PROGRAM SELECTION
![Page 60: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/60.jpg)
© B
AU
AT
MA
Indi
a -
60
SOFT KEYBOARD
![Page 61: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/61.jpg)
© B
AU
AT
MA
Indi
a -
61
Zoom In
Zoom Out
Page Scroll
Line Scroll
Command MenuCut/Copy/Del/ABC
Prog PointerRecord Point
Motors State
Load/Create New Program Create Modules
Create Routines
![Page 62: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/62.jpg)
© B
AU
AT
MA
Indi
a -
62
INSTRUCTION SET
To add a new instruction click on “Add Instruction”.
The common instructions available can be classified under the following categories:
Motion instructions.
Program flow instructions.
Assignment.
Communication instructions.
![Page 63: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/63.jpg)
© B
AU
AT
MA
Indi
a -
63
INSTRUCTION SET
![Page 64: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/64.jpg)
© B
AU
AT
MA
Indi
a -
64
MOTION INSTRUCTIONS
MoveJ *,v500,z50,tool0;
MoveL *,v1000,z20,tool1;
MoveC *,*,v250,z40,gripper;
MoveAbsJ *,v500,z40,torch;
![Page 65: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/65.jpg)
© B
AU
AT
MA
Indi
a -
65
MoveJ
MoveJ *,v500,z80,gripper;
* Represents the Robtarget where the TCP of the selected tool is to be moved.
V500 means that the TCP moves at a speed of 500 mm/s
Z80 is the zone error i.e. 80 mm, if instead of z80 we select “fine” the zone error is zero.
Gripper is the selected tool.
TCP doesnot follow a straight line between initial position of robot and the robtarget.
![Page 66: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/66.jpg)
© B
AU
AT
MA
Indi
a -
66
MoveL
MoveL *,v500,z20,torch;
Rest is same as MoveJ only difference being that the TCP of the selected tool moves in a straight line from the initial position of the robot to the robtarget.
![Page 67: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/67.jpg)
© B
AU
AT
MA
Indi
a -
67
MoveC
MoveC *,*,v1000,z100,cutter;
The TCP of the selected tool moves in a circular arc joining the initial TCP position to the two robtargets respectively.
![Page 68: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/68.jpg)
© B
AU
AT
MA
Indi
a -
68
CALIBRATION
An uncalibrated system.
![Page 69: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/69.jpg)
© B
AU
AT
MA
Indi
a -
69
REVOLUTION COUNTER
![Page 70: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/70.jpg)
© B
AU
AT
MA
Indi
a -
70
UPDATE REV. COUNTERS
![Page 71: Introduction to Robotics Abb](https://reader037.vdocuments.us/reader037/viewer/2022102401/544cf682b1af9fa63a8b4622/html5/thumbnails/71.jpg)
© B
AU
AT
MA
Indi
a -
71
MOTOR CALIBRATION VALUES