Professional Documents
Culture Documents
Peenya,Bangalore ROBOTICS
© BAU ATMA India - 1 -
01-11-2005
DEFINITION OF AN INDUSTRIAL ROBOT
Manipulator( body of
robot )
Controller(computer
+drives)
End-effector (tool)
Man Machine
Interface
(TeachPendant/Lapt
op)
© BAU ATMA India - 3
Block Diagram of Robot
Laptop
Flexpendant
Resolver Cable
EXTERNAL AXIS
© BAU ATMA India - 4
R
Y
B 3 Phase 415VAC
Manipulator Open Link Mechanism
Manipulator consists of Links (Rigid Arms)
Base of robot
Each link is connected to previous link by joints
Link 5 Link 4
Link 6 Joint 6
Joint 5
© BAU ATMA India - 5
Tool Flange
DESCRIPTION OF A MANIPULATOR
Link 4
Link 3
Link 5
Link 1
© BAU ATMA India - 7
Link 0 (Base)
Can you number the Links?????
© BAU ATMA India - 8
Base 1 2 3 4 5 ToolFlange
The various ABB Robots:
IRB140
IRB2400 IRB510 IRB340
IRB1400 IRB360
IRB6600 IRB540
IRB1600 IRB940
© BAU ATMA India - 9
IRB840 IRB5400
IRB7600
Robot Models: 6 axis 4 axis
© BAU ATMA India - 10
What is a CONTROLLER???
Control Module
Drive Module
© BAU ATMA India - 11
THE MAN_MACHINE INTERFACE
A WELDING TORCH
© BAU ATMA India - 15
A VACUUM GRIPPER
A WELDING ROBOT SYSTEM
Peripheral
Equipment
© BAU ATMA India - 16
Positioner
Pedestal
ROBOT SPECIFICATION
ABB robots are specified using a designation IRB say for example,
IRB140, IRB1400, IRB2400, IRB1600, IRB6600, IRB340 etc.
COORDINATE SYSTEMS
TOOL COORDINATE SYSTEM
© BAU ATMA India - 8
JOGGING
JOGGING WINDOW
MODES OF JOGGING
INCREMENTAL MODE
JOYSTICK LOCK
TOOL DEFINITION
© BAU ATMA India - 22
TCP DEFINITION
WORK OBJECT DEFINITION
© BAU ATMA India - 23
BASIC ROBOT PROGRAMMING
SOFT KEYBOARD
© BAU ATMA India - 27
A RAPID Program
INSTRUCTION SET
MoveJ *,v500,z50,tool0;
MoveL *,v1000,z20,tool1;
MoveC *,*,v250,z40,gripper;
MoveAbsJ *,v500,z40,torch;
© BAU ATMA India - 30
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.
© BAU ATMA India - 31
MOVEL
MoveL *,v500,z20,torch;
MoveC *,*,v1000,z100,cutter;
MoveAbsJ *;
IF ELSE
GOTO
FOR
COMPACT IF
TEST CASE
© BAU ATMA India - 35
COMPACT IF
IF reg2=10 THEN
MoveJ *,v500,z80,tool0;
MoveL *,v1000,z50,tool0;
ELSE
MoveL *,v500,z20,tool0;
MoveC *,*,v500,z20,tool0;
ENDFOR
GOTO start;
………….
………….
………….
start:
On seeing the instruction the program pointer goes to the
line containing the label start.
© BAU ATMA India - 38
FOR
TEST reg1
Case 1: …………
…………
Case 2: ………….
…………
Case 3: …………
…………
ENDTEST
Executes set of instructions based on the integer values of a variable eg. reg1.
© BAU ATMA India - 40
COMMUNICATION INSTRUCTIONS
DSQC 327A
TECHNICAL DATA DSQC327A
© BAU ATMA India - 46
CONNECTOR X1
INPUT MAPPING
© BAU ATMA India - 53
OUTPUT MAPPING
© BAU ATMA India - 54
ANALOG OUTPUTS
CALIBRATION
An uncalibrated system.
© BAU ATMA India - 55
© BAU ATMA India - 56
REVOLUTION COUNTER
© BAU ATMA India - 57
TAKING A BACKUP??
© BAU ATMA India - 61
BACKUP