Industrial Robotics
Industrial Robotics
Industrial Robotics
Sections:
1. Robot Anatomy
2. Robot Control Systems
3. End Effectors
4. Industrial Robot Applications
5. Robot Programming
Industrial Robot Defined
Translational motion
Linear joint (type L)
Orthogonal joint (type O)
Rotary motion
Rotational joint (type R)
Twisting joint (type T)
Revolving joint (type V)
Joint Notation Scheme
Example: TLR : TR
Notation TRL:
Notation TLO:
Notation LOO:
Notation TRR:
SCARA Robot
Notation VRO
SCARA stands for Selectively
Compliant Assembly Robot
Arm
Similar to jointed-arm robot
except that vertical axes are
used for shoulder and elbow
joints to be compliant in
horizontal direction for vertical
insertion tasks
Wrist Configurations
Solution:
R
R
T T R
R T
R
R V
T T
Electric
Uses electric motors to actuate individual joints
Preferred drive system in today's robots
Hydraulic
Uses hydraulic pistons and rotary vane actuators
Noted for their high power and lift capacity
Pneumatic
Typically limited to smaller robots and simple material
transfer applications
Robot Control Systems
Limited sequence control pick-and-place
operations using mechanical stops to set positions
Playback with point-to-point control records
work cycle as a sequence of points, then plays
back the sequence during program execution
Playback with continuous path control greater
memory capacity and/or interpolation capability to
execute paths (in addition to points)
Intelligent control exhibits behavior that makes
it seem intelligent, e.g., responds to sensor inputs,
makes decisions, communicates with humans
Robot Control System
Cell Level 2
Supervisor
Controller Level 1
& Program
Robot performs
flux-cored arc
welding (FCAW)
operation at one
workstation while
fitter changes
parts at the other
workstation
Robot Programming
Leadthrough programming
Work cycle is taught to robot by moving the
manipulator through the required motion cycle and
simultaneously entering the program into
controller memory for later playback
Robot programming languages
Textual programming language to enter
commands into robot controller
Simulation and off-line programming
Program is prepared at a remote computer
terminal and downloaded to robot controller for
execution without need for leadthrough methods
Leadthrough Programming
1. Powered leadthrough
Common for point-to-
point robots
Uses teach pendant
2. Manual leadthrough
Convenient for
continuous path control
robots
Human programmer
physical moves
manipulator
Leadthrough Programming
Advantages
Advantages:
Easily learned by shop personnel
Logical way to teach a robot
No computer programming
Disadvantages:
Downtime during programming
Limited programming logic capability
Not compatible with supervisory control
Robot Programming
MOVE P1
HERE P1 - used during lead through of manipulator
MOVES P1
DMOVE(4, 125)
APPROACH P1, 40 MM
DEPART 40 MM
DEFINE PATH123 = PATH(P1, P2, P3)
MOVE PATH123
SPEED 75
Interlock and Sensor Commands
Interlock Commands
WAIT 20, ON
SIGNAL 10, ON
SIGNAL 10, 6.0
REACT 25, SAFESTOP
Gripper Commands
OPEN
CLOSE
CLOSE 25 MM
CLOSE 2.0 N
Simulation and Off-Line Programming
Example