5.robo Unit III
5.robo Unit III
5.robo Unit III
By Haridasa Nayak
Connected to each joint are two links, an input link and output link.
Links are the rigid components of the robot manipulator. The purpose of the joint is to provide controlled relative movement between the input link and the output link.
Link 0 is the input link of joint 1, the first joint of a series of joints used in the construction of the robot.
Nearly all industrial robots have mechanical joints that can be classified into one of the five types:
Two types that provide translational motion. Three types that provide rotary motion
The relative movement between the input link and the output link is a translational sliding motion, with the axes of the two links being parallel.
A robot manipulator can be divided into two sections: A Body-and-arm assembly. Wrist assembly.
There are usually three degree-of-freedom associated with the bodyand-arm , and either two or three degrees-of-freedom with the wrist. At the end of the manipulators wrist is a device related to the task that must be accomplished by the robot. The device, called an end effector, is usually either: 1. A gripper for holding a workpart, or 2. A tool for performing some process.
The body-and-arm of the robot is used to position the end effector, and the robots wrist is used to orient the end effector.
commonly
available
in
2. Cylindrical Configuration
This robot configuration consists of a vertical column, relative to which an arm assembly is moved up and down. The arm can be moved in and out relative to the axis of the column. A T joint to rotate the column about its axis. An L joint is used to move the arm assembly vertically along the column. An O joint is used to achieve radial movement of the arm.
Wrist Configurations
The robots wrist is used to establish the orientation of the end effector. Robot wrists usually consists of two or three degrees-offreedom. The three joints are defined as:
1. Roll, using a T joint to accomplish rotation about the robots arm axis. 2. Pitch, which involves up-and-down rotation, typically a R joint. 3. Yaw, which involves right-and-left rotation, also accomplished by
means of an R-Joint.
A two D-O-F wrist typically includes only roll and pitch joints (T and R joints)
Solution
For the robots shown above, the complete designation is as follows: (b) RRL:TRT (c) TRL:TRT (d) LVL:TRT
(a) LRL:TRT
Work Volume
The work volume (work envelope) of the manipulator is defined as the envelope or space within which the robot can manipulate the end of its wrist. Work volume is determined by: 1. the number and types of joints in the manipulator (body-and-arm and wrist), 2. the ranges of the various joints, and 3. the physical sizes of the links The shape of the work volume depends largely on the robots configuration
Work Volume
A Cartesian robot has a rectangular work volume
Work Volume
A cylindrical robot has a cylindrical work volume
Work Volume
A spherical robot tends to have a sphere as its work volume
Motion Types
Point to Point Motion:
All Axes start and end simultaneously All Geometry is computed for targets and relevant Joint changes which are then forced to be followed during program execution
The robot is equipped with a position recording device and memorizes a large number of points during the teaching session These learned points then would be played back to replicate the skilled operators motions
Disadvantages:
Precision placements are required (program must be replayed at exactly the initial placement) Major concern with operator safety: robot is powered and operator is physically touching it (OSHA rules it unsafe practice!)
PROGRAMMING
Three Programming Methods: Manual teaching Lead through teaching Programming languages
Disadvantages: Every motion is recorded and played back in the same manner.So unintentional motions also be played. Impossible to achieve exact required velocity Memory size is required to store the data. Investment in a simulator is required.
3.Programming Languages: AL-Assembly language VAL-Victors assembly languages AML-Advanced machine language MCL-Machine control language
Classification of Robotics Languages: First Generation Language Second Generation Language World modelling and task oriented object level language
First Generation Language: Off-Line Programming used in combination with teach pendant. VAL is an example of this kind.
Second Generation Language: AML,VAL II etc Structural Programming language performing complex tasks. Apart from straight line interpolation performs complex motions. Uses force, torque and other sensors. Data processing, file management and keeping all records is done.
World modelling & task oriented object level language: More advanced language is WORLD modelling. TIGHTEN THE NUT. Intelligence is required.
In a robot, there are 3 basic modes of operation: Monitor mode Edit mode Run or Execute mode
Monitor mode: Programmer define locations, load a particular information in a register, save transfer programs from storage. Move back and forth into edit or run mode
Edit mode: Programmer can edit or change set of instructions. Run or Execute mode: Pre defined task can be executed in run mode. Dry run can be tested. Debugging.
1. INTRODUCTION TO VAL: Programming language and operating system which controls a robotic system. VAL programs also include subroutines,which are separate programs.
2.LOCATIONS:
Represents the position and orientation of robot tool. Two ways of representing robot locations * Precision point. * Cartesian coordinates and orientation angles. These are called transformations.
3.TRAJECTORY CONTROL: Two methods to control the path of the robot. Interpolate between initial and final position, producing tool tip curve in space. Move the robot tip in straight line path.
3.TRAJECTORY CONTROL: For the first case,called JOINT INTERPOLATED MOTION, the total time required is that of the longest joint in the robot. In the second case, the motion speed of the robot tool tip can be accurately controlled.
4.MONITOR COMMANDS: To enter and execute a program, we have to use monitor commands. Defining and Determining Locations. Editing Programs. Listing Program and Location Data. Storing, Retrieving and Location Data. Program control
Determining and Defining Locations: HERE and POINT command. WHERE command is used to display the current location. TEACH command is used for recording locations when RECORD button is pressed.
Editing Programs: EDIT command. Listing Program and Location Data: LISTL & LISTP commands. Storing, Retrieving and Location Data: LISTF command. STOREP, STOREL and STORE commands. LOADP, LOADL and LOAD commands.
Storing, Retrieving and Location Data: In VAL II, an additional command is FLIST. Besides VAL and VAL II can accept commands. COPY RENAME DELETE
Program control: SPEED command. EXECUTE command. ABORT command. DRIVE command. DO ALIGN command.
PROGRAM INSTRUCTIONS: Describes some important instructions included in the program. Robot Configuration Control. Motion Control. Hand Control. Location, Assignment and Modification. Program Control.
Robot Configuration Control: Execution of next motion of instruction other than a straight line. RIGHTY or LEFTY command. ABOVE or BELOW command.
Motion Control: MOVE command. MOVES command. DRAW command. APPRO command. DEPART command. APPROS or DEPARTS commands. CIRCLE command.
Hand Control: OPEN and CLOSE commands. OPENI and CLOSEI commands. CLOSEI 75 in VAL II, if a servo-controlled gripper is used, then this command causes the gripper to close immediately to 75 mm. A gripper closing command is also given by GRASP 20, 15
Hand Control: MOVEST PART, 30 Indicates the servo controlled end effector causes a straight line motion to a point defined by the PART and the gripper opening is changed to 30 mm.
Hand Control: MOVET PART, 30 Causes the gripper to move to position, PART with an opening of 30 mm by Joint Interpolated Motion.
Location, Assignment and Modification: The instructions that do the same as the corresponding monitor commands SET and HERE commands.
ECONOMICS
A simple economic analysis assumes that the payback period is given by P = R / (L-M) Where P = payback period in years R = investment in robot and accessories L = labor saving per year M = maintenance and programming cost per year