Introduction To Industrial Robot Programming
Introduction To Industrial Robot Programming
Programming
Kurtuluş Erinç Akdoğan
[email protected]
What is an industrial robot?
An industrial robot is a robot system used for manufacturing.
They can be programmed to perform dangerous, dirty and/or
repetitive tasks with high
◦ speed,
◦ precision,
◦ accuracy and.
◦ endurance,
Typical applications of robots include
◦ welding,
◦ painting,
◦ assembly,
◦ pick and place for printed circuit boards,
◦ packaging and labeling,
◦ palletizing,
◦ product inspection,
◦ and testing
Our robot: Stäubli TX90XL
6 axis articulated robot arm
High-speed, high-resolution servo motors
with absolute position sensors at each
axis
Nominal payload: 5 𝑘𝑔
Repeatability: ∓0.04 𝑚𝑚
Weight: 116 𝑘𝑔
Arm reach: 1.5 𝑚
Our robot: Stäubli TX90XL
Cabinet
Robot arm
KOL Elbow
(Dirsek)
Wrist
(Bilek)
Shoulder
(Omuz)
Base/feet
(Taban/Ayak)
5
Cabinet : The Controller
Robot
system is
always
installed in
a security
cell
8
OPERATORS SECURITY
Do not enter in the cell if the arm power is on
Robot might move very fast
Robot may make unpredictable move depending on
the program
Robot may damage itself and its surronding.
Robot may cause serious engineering.
9
Pendant
Safety
Always operate the robot arm at low
speed (%10 speed) at first
Be ready to stop arm motion:
◦ Emergency stop (the big red button),
◦ Arm power off,
◦ Move/hold key,
◦ Dead man’s switch.
Safety
Do not use the robot pendant without
supervision.
Do not run your program without
supervision.
WORKING MODES
INTRODUCTION
AUTOMATIC (production mode )
◦ The Robot cell is closed, nobody inside.
The robot is under program control.
Motions can be done at very high
speed.
MANUAL (Trajectory teaching,
Manual motion to the start position)
◦ This robot is controlled by the
operator with teach Pendant in hands
◦ The speed is limited to 250 mm/s
maximum
◦ The operator can be close to the robot
WORKING MODES
No working mode
selection from MCP
Command by a key outside
the robot cell
ROBOT STARTUP
Cell opened
Move to point 10
Move to point 1
Approach to point1
Move to the starting location
Wait for the movement to end
Adding variable definitions:
Right click on
the variable to
add (p2), select
add, new data
Adding variable definitions:
Select the
appropriate variable
type from the list
Editing mdesc and trsf
trsf: trAApl
Applications: using pendant
Applications: Teaching with pendant
Applications: Teaching with pendant
Applications: Teaching with pendant