Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction to Robots
Training Topics
Basic Introduction
What is a Robot?
MECHANICAL MANIPULATOR
ROBOT CONTROLLER
TEACH PENDANT
Major Components of a Robot
Mechanical Manipulator
A manipulator is a mechanical assemblage of rigid links
consisting of axis and arms which are driven by servo motors.
Welding
Material Handling
Dispensing
Painting
Assembly
Payload
Work Envelope
No. Of Axes
The Major and Minor Axis of Robot
The first three axes of a robot are known as the major axes
because they help in positioning the wrist at a required point on the
work piece.
The last three axes of a robot are called as the minor axes because
they allow the wrist to reorient in any required direction without
changing its position.
Teach Pendant Keys
Led Indication
Menu Screens
Jogging The Robot
Jogging the robot is the operation of moving the robot as
desired by manually selecting the axes or direction of motion on
the teach pendant.
Z+
X+ Y+ X-
Y-
Y+
X+
Base coordinate
Z- system
Coordinate System
Teaching by coordinates
OLP
Robot Motions
JOINT MOTION
LINEAR MOTION
CIRCULAR MOTION
Motion Instruction
ADVANCE
INSTRUCTIONS
P[3]
P[2]
P[8]
P[9]
P[4]
P[6]
P[7]
P[5]
Day1 Overview
Day1 Overview
DAY 2
EDIT COMMANDS
Introduction to some common INSTRUCTION
Explanation of frames
TOOL frame setup
USER frame Setup
Tool and User frame Offset
Status Menu
Setup of Macros
BACKUP and LOADING of programs & Auto backup
EDIT COMMANDS
INSERT
DELETE
COPY
FIND
REPLACE
RENUMBER
INIII
COMMENT
UNDO
1: L P[1] 2000mm/sec FINE
1: L P[1] 2000mm/sec FINE
2: L P[2] 2000mm/sec FINE
2: L P[2] 2000mm/sec FINE
3: L P[3] 2000mm/sec FINE
3: L P[3] 2000mm/sec FINE
4: L P[4] 2000mm/sec FINE
4: L P[4] 2000mm/sec FINE
P[8] P[2]
P[3]
P[7]
P[6] P[4]
P[5]
INSTRUCTIONS
REGISTERS
I/O
IF SELECT
WAIT
JUMP LABEL
CALL
MISCELLENOUS
RSR
UALM
TIMER
OVER RIDE
INSTRUCTIONS
DATA
SAMPLE PROGRAMS
1: R[1]=0 1: R[1]=0
2 R[1]=R[1]+1 2: LBL[1]
3: L P[1] 2000mm/sec FINE 3: R[1]=R[1]+1
4: L P[1] 2000mm/sec FINE 4: L P[1] 2000mm/sec FINE
END 5: L P[1] 2000mm/sec FINE
6: IF R[1]<6 JMP LBL[1]
END
1: R[1]=0
2: LBL[1] 1: L P[1] 2000mm/sec FINE
3: R[1]=R[1]+1 2: L P[1] 2000mm/sec FINE
4: L P[1] 2000mm/sec FINE 3: CALL xxx
5: L P[1] 2000mm/sec FINE END
6: WAIT 2.0 sec
7: IF R[1]<6 JMP LBL[1]
END
1: TIMER[1]=RESET 1: OVERRIDE=50%
2: TIMER[1] START 2: TIMER[1]=RESET
3: LBL[1] 3: TIMER[1] START
4: R[1]=R[1]+1 4: LBL[1]
5: L P[1] 2000mm/sec FINE 5: R[1]=R[1]+1
6: L P[1] 2000mm/sec FINE 6: L P[1] 2000mm/sec FINE
7: WAIT 2.0 sec 7: L P[1] 2000mm/sec FINE
8: IF R[1]<6 JMP LBL[1] 8: WAIT 2.0 sec
9: TIMER[1] STOP 9: IF R[1]<6 JMP LBL[1]
END 10:TIMER[1] STOP
END
1: TIMER[1]=RESET
2: TIMER[1] START
3: LBL[1]
4: R[1]=R[1]+1
5: L P[1] 2000mm/sec FINE
6: L P[1] 2000mm/sec FINE
7: WAIT 2.0 sec
8: IF R[1]<6 JMP LBL[1]
9:UALM[1]
10: TIMER[1] STOP
END
OFFSET INSTRUCTION
PR[ i ]
PR[ i , j ]=
PR[10]
PR[10,1] refers to X coordinate
PR[10,2] refers to Y coordinate
PR[10,3] refers to Z coordinate
PR[10,4] refers to W coordinate
PR[10,5] refers to P coordinate
PR[10,6] refers to R coordinate
1: L P[1] 2000mm/sec FINE
2: L PR[11] 2000mm/sec FINE
3: PR[11,2]=R[5]
4: PR[11,2]=R[5]+50
5: L PR[11] 2000mm/sec FINE
6: L P[1] 2000mm/sec FINE
END
CONCEPT OF FRAMES
WORLD FRAME
JOG FRAME
TOOL FRAME
USER FRAME.
FRAME DEFINATION
STATUS MENU
MACRO SETUP
BACKUP
DAY 2
EDIT COMMANDS
Introduction to some common INSTRUCTION
Explanation of frames
TOOL frame setup
USER frame Setup
BACKUP and LOADING of programs
MASTERING
ZERO MASTERING
QUICK MASTERING
QUICK MASTER REFERENCE
SINGLE AXIS REFERENCE
CALIBRATION
ZERO MASTERING
MENU
SYSTEM
VARIABLE
$DMR_GRP
ENTER
ENTER
$MASTER_COUN
ENTER THE MASTERING DATA
PREV
SET “$MASTER_DONE” TO “TRUE”
CYCLE POWER THE CONTROLLER
USER FRAME
User Frame :- The user frame by default has world frame as its reference. When the user frame is setup, all the
positions are automatically recorded in the user frame in the program. The user frame makes it easy to do re-
teaching when the object is shifted without actually teaching all points once again. Up to 10 numbers of user
frame can be set up in each robot.
1. Proximity switch
2. Limit switch
3. Reed switch
4. Light curtains
1. Solenoid operations
2. Sealant ON/OFF
I/O,S
The I/O system provides the interface between the controller, teach
pendant, robot, and any other external device in your workcell. Controller
I/O can consist of the following kinds of I/O:
EXTENDED AXIS
NOBOT AXIS
POSITIONER AXIS
SPOT WELDING
Weld
Controller
Spot Welding Guns
X GUN
C GUN
Advantages of servo guns over pneumatic guns:
Improved weld quality as force is stable
No guessing force as closed loop feedback on pressure
Force is maintained with a few percent for whole of life
Low maintenance and longer life ( typical 4 times longer than cylinders)
Minimizes panel damage as softer approach ( software dependant)
Automatic re calibration of TCP after tip dressing ( software dependant)
Faster processing time , Weld can fire as soon as pressure attained
Gun opening totally controlled to optimum distances
Gun opening distances can be optimized for each component condition
Less noise for operators so improved working conditions
More reliable as no external position sensors ( high lift) or air valves
The production of air is very expensive and inefficient ( that’s apart from air leaks
in factories) typically servo units are about 80% efficient while pneumatic systems are
only 15 to 20% efficient
Guns last longer due to less impact forces
Distance OR
BackUp( ED/SD)
Pressure
SPOT INSTRUCTION
Start Schedule
distance
Pressure End
distance
Concept of tip compensation
PROGRAM NOMENCLATURE
Explanation of I/O’s
Explanation of MASTERING
Introduction to External axis
Introduction to Spot welding.