02 Robot Anatomy

Download as pdf or txt
Download as pdf or txt
You are on page 1of 35

Industrial Robotics

Sections:
1. Robot Anatomy
2. Robot Control Systems
3. End Effectors
Industrial Robotics

4. Industrial Robot Applications


5. Robot Programming

1
Industrial Robot Defined

A general-purpose, programmable machine possessing


certain anthropomorphic characteristics

• Hazardous work environments


Industrial Robotics

• Repetitive work cycle


• Consistency and accuracy
• Difficult handling task for humans
• Multishift operations
• Reprogrammable, flexible
• Interfaced to other computer systems

2
Robot Anatomy
• Manipulator consists of joints and links
Joint3 Link3
– Joints provide relative motion
– Links are rigid members between End of Arm
joints
– Various joint types: linear and rotary
Industrial Robotics

Link2
– Each joint provides a “degree-of-
freedom” Link1

– Most robots possess five or six


degrees-of-freedom Joint2

• Robot manipulator consists of two Joint1


sections:
– Body-and-arm – for positioning of Link0
Base
objects in the robot's work volume
– Wrist assembly – for orientation of
3
objects
Manipulator Joints

• Translational motion
– Linear joint (type L)
– Orthogonal joint (type O)
Industrial Robotics

• Rotary motion
– Rotational joint (type R)
– Twisting joint (type T)
– Revolving joint (type V)

4
Joint Notation Scheme

• Uses the joint symbols (L, O, R, T, V) to designate joint


types used to construct robot manipulator
• Separates body-and-arm assembly from wrist
assembly using a colon (:)
Industrial Robotics

• Example: TLR : TR

• Common body-and-arm configurations …

5
More Complex Joints

• 3 DOF joints
– Gimbal
Industrial Robotics

– Spherical
(doesn’t possess
singularity)
• 2 DOF joints
– Universal
Human Joints
• Human joints are actually much more complicated
Industrial Robotics
Industrial Robotics
Human Joints

8
Polar Coordinate
Body-and-Arm Assembly

• Notation TRL:
Industrial Robotics

• Consists of a sliding arm (L joint) actuated relative to the


body, which can rotate about both a vertical axis (T joint)
and horizontal axis (R joint)

9
Cylindrical Body-and-Arm Assembly

• Notation TLO:

• Consists of a vertical column,


Industrial Robotics

relative to which an arm


assembly is moved up or down
• The arm can be moved in or out
relative to the column

10
Cartesian Coordinate
Body-and-Arm Assembly
• Notation LOO:

• Consists of three sliding


joints, two of which are
orthogonal
Industrial Robotics

• Other names include


rectilinear robot and x-y-z
robot

11
Jointed-Arm Robot

• Notation TRR:
Industrial Robotics

12
SCARA Robot

• Notation VRO
• SCARA stands for
Selectively Compliant
Assembly Robot Arm
Industrial Robotics

• 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

13
Wrist Configurations
• Wrist assembly is attached to end-of-arm
• End effector is attached to wrist assembly
• Function of wrist assembly is to orient end effector
– Body-and-arm determines global position of end
Industrial Robotics

effector
• Two or three degrees of freedom:
– Roll
– Pitch
– Yaw
• Notation :RRT

14
Example

• Sketch following manipulator configurations


• (a) TRT:R, (b) TVR:TR, (c) RR:T.

Solution:
Industrial Robotics

R
R
T T R
R T
R
R V

T T

(a) TRT:R (b) TVR:TR (c) RR:T 15


Joint Drive Systems

• Electric
– Uses electric motors to actuate individual joints
– Preferred drive system in today's robots
• Hydraulic
Industrial Robotics

– 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

16
Joint Drive Systems
Industrial Robotics
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
Industrial Robotics

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, 18
communicates with humans
Robot Control System

Cell Level 2
Supervisor
Industrial Robotics

Controller Level 1
& Program

Joint 1 Joint 2 Joint 3 Joint 4 Joint 5 Joint 6 Sensors Level 0

19
End Effectors
• The special tooling for a robot that enables it to
perform a specific task
• Two types:
– Grippers – to grasp and manipulate objects
Industrial Robotics

(e.g., parts) during work cycle


– Tools – to perform a process, e.g., spot
welding, spray painting

20
Grippers and Tools
Industrial Robotics

21
Work Space vs. Configuration Space
Industrial Robotics

22
Work Space vs. Configuration Space
• Work space
– The space in which the object exists
– Dimensionality
• R3 for most things, R2 for planar arms
Industrial Robotics

• Configuration space
– The space that defines the possible object
configurations
– Degrees of Freedom
• The number of parameters that necessary and
sufficient to define position in configuration
Industrial Robot Applications

1. Material handling applications


– Material transfer – pick-and-place, palletizing
– Machine loading and/or unloading
2. Processing operations
Industrial Robotics

– Welding
– Spray coating
– Cutting and grinding
3. Assembly and inspection

24
Robotic Arc-Welding Cell

• Robot performs
flux-cored arc
welding (FCAW)
operation at one
Industrial Robotics

workstation while
fitter changes
parts at the other
workstation

25
Robot Programming

• Lead through programming


– Work cycle is taught to robot by moving the
manipulator through the required motion cycle and
simultaneously entering the program into
Industrial Robotics

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 lead through methods26
Lead through Programming

1. Powered lead through


– Common for point-
to-point robots
– Uses teach pendant
Industrial Robotics

2. Manual lead through


– Convenient for
continuous path
control robots
– Human programmer
physical moves
manipulator
27
Lead through Programming
Advantages
• Advantages:
– Easily learned by shop
personnel
– Logical way to teach a robot
– No computer programming
Industrial Robotics

• Disadvantages:
– Downtime during
programming
– Limited programming logic
capability
– Not compatible with
supervisory control
28
Robot Programming

• Textural programming languages


• Enhanced sensor capabilities
• Improved output capabilities to control external
equipment
Industrial Robotics

• Program logic
• Computations and data processing
• Communications with supervisory computers

29
Coordinate Systems
Industrial Robotics

World coordinate system Tool coordinate system

30
Motion Commands

MOVE P1
HERE P1 - used during lead through of manipulator
MOVES P1
DMOVE(4, 125)
Industrial Robotics

APPROACH P1, 40 MM
DEPART 40 MM
DEFINE PATH123 = PATH(P1, P2, P3)
MOVE PATH123
SPEED 75

31
Interlock and Sensor Commands

Interlock Commands
WAIT 20, ON
SIGNAL 10, ON
SIGNAL 10, 6.0
Industrial Robotics

REACT 25, SAFESTOP


Gripper Commands
OPEN
CLOSE
CLOSE 25 MM
CLOSE 2.0 N
32
Simulation and Off-Line
Programming
Industrial Robotics

33
Example

A robot performs a loading and unloading operation for a


machine tool as follows:
– Robot pick up part from conveyor and loads into machine (Time=5.5
sec)
– Machining cycle (automatic). (Time=33.0 sec)
Industrial Robotics

– Robot retrieves part from machine and deposits to outgoing conveyor.


(Time=4.8 sec)
– Robot moves back to pickup position. (Time=1.7 sec)
Every 30 work parts, the cutting tools in the machine are
changed which takes 3.0 minutes. The uptime
efficiency of the robot is 97%; and the uptime efficiency
of the machine tool is 98% which rarely overlap.
Determine the hourly production rate.
34
Solution

Tc = 5.5 + 33.0 + 4.8 + 1.7 = 45 sec/cycle


Tool change time Ttc = 180 sec/30 pc = 6 sec/pc
Robot uptime ER = 0.97, lost time = 0.03.
Industrial Robotics

Machine tool uptime EM = 0.98, lost time = 0.02.


Total time = Tc + Ttc/30 = 45 + 6 = 51 sec = 0.85 min/pc
Rc = 60/0.85 = 70.59 pc/hr

Accounting for uptime efficiencies,


Rp = 70.59(1.0 - 0.03 - 0.02) = 67.06 pc/hr

35

You might also like