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