ROBOTICS PROGRAMMING AND APPLICATIONS By Rajesh.Valusa ME093114 Manufacturing Engineering.

Slides:



Advertisements
Similar presentations
1 Adept PLC Server November 20, Introduction Adept is the largest robot manufacturing company in North America. We have been manufacturing robots.
Advertisements

P3- Represent how data flows around a computer system
Code Composer Department of Electrical and Computer Engineering
Unit 6 Industrial Robotics
1. INTRODUCTION DESIGN AND APPLICATIONS OF INDUSTRIAL ROBOTS SABARIGIRIVASAN.R ISBN
Introduction University of Bridgeport 1 Introduction to ROBOTICS.
COMP322/S2000/L41 Classification of Robot Arms:by Control Method The Control unit is the brain of the robot. It contains the instructions that direct the.
IE 447 COMPUTER INTEGRATED MANUFACTURING CHAPTER 9 Material Handling System 1 IE CIM Lecture Notes - Chapter 9 MHS.
Programing Concept Ken Youssefi/Ping HsuIntroduction to Engineering – E10 1 ENGR 10 Introduction to Engineering (Part A)
Robots An Introduction. Various Robot Fields: Aerospace (air travel, space exploration) Exploration (underwater, space, volcanic) Entertainment Medical.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-8 Industrial Engineering Department King Saud University.
Mechatronics 1 Week 1. Learning Outcomes What is a robot and analysis on how it works will be presented in this course (week 1 to week 13). By the end.
Historic Review Introduction Main Page Robots Specifications Classification Applications Robots Components Núria Rosillo Guerrero Introduction to the Robotic.
COMP322/S2000/L121 Workspace Analysis Work Space: Let q min and q max be the vectors in R n denoting the joint variable limits, the set of all values that.
Introduction To Robotics By Ed Red
COMP322/S2000/L31 Components of a Robotic System Robot: Articulated Mechanical System with Actuators Computer Task Environment Interaction Control Language.
Introduction to a Programming Environment
Understanding the Mainline Logical Flow Through a Program (continued)
Introduction to Robotics
Use of Multimedia in Engineering. Mechatronics engineering is based on the combination from three basic engineering field that is mechaninal, electronics.
Unit 2 - How Organisations Use ICT
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #1: The.
INTRODUCTION TO ROBOTS
ROBOT APPLICATIONS.
INTRODUCTION OBJECTIVES BE ACQUANTED WITH AUTOMATION AND ROBOTS UNDERSTAND THE TECHNOLOGY OF ROBOTS RECOGNIZE THE ECONOMIC AND SOCIAL ISSUES ASSOCIAT5ED.
Management Information Systems
Robotics in Education Challenges Developing an Adequate Curriculum Dr. Antonio Soares Florida A&M University Electronic Engineering Technology
Definition of an Industrial Robot
Manufacturing Engineering Department Lecture 9 – Automated Inspection
V+ Basics Sebastian van Delden USC Upstate
Introduction To Computer System
Fanuc and TPP Basics Sebastian van Delden USC Upstate
COMP2011 Assembly Language Programming and Introduction to WRAMP.
AN-NAJAH NATIONAL UNIVERSITY DEPARTMENT OF MECHANICAL ENGINEERING
Robots An Introduction. Various Robot Fields: Aerospace (air travel, space exploration) Exploration (underwater, space, volcanic) Entertainment Medical.
Programing Concept Ken Youssefi/Ping HsuIntroduction to Engineering – E10 1 ENGR 10 Introduction to Engineering (Part A)
Submitted by VISHNU KANT MISHRA Reg. no.: th sem.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. PowerPoint to accompany Krar Gill Smid Technology of Machine.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
ORDER OF CONTENT AND INSTRUCTIONS A program in its simplest form usually contains three kinds of activity:  INPUT : The program asks the user for some.
MT411 Robotic Engineering
Transformations in V+, VAL3, and TPP
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
Robotics.
Robotics Introduction. Etymology The Word Robot has its root in the Slavic languages and means worker, compulsory work, or drudgery. It was popularized.
KaaShiv InfoTech ROBOTICS presents
BMFS 3373 CNC TECHNOLOGY Lecture 11. Modern Developments in the Process of CNC Programming In the past: Programming was done manually, written in word.
1 i-Pendant for the R-J3iC & R-30iA Controllers ArcTool Version (GMAW) i Pendant New.
Industrial Automation and Robotics
MT411 Robotic Engineering Asian Institution of Technology (AIT) Chapter 2 Introduction to Robotic System Narong Aphiratsakun, D.Eng.
Introduction to Computer Programming Concepts M. Uyguroğlu R. Uyguroğlu.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
Industrial Automation and Robotics Mr. Muhajir Ab. Rahim School of Mechatronic Engineering UniMAP.
ROBOTICS PROGRAMMING AND APPLICATIONS
Using the Cyton Viewer Intro to the viewer.
KaaShiv InfoTech ROBOTICS presents
Programming and File Management Part 2
Ben Atkins Josh Hodak Shawn Osborn
Automation Engineering
Unit 6 Industrial Robotics
IENG 475: Computer-Controlled Manufacturing Systems
ROBOTICS.
Ch 8 Industrial Robotics
Chapter 1 Introduction(1.1)
Sysmac NC Controller Introducing the NJ5 PLC and NC integrated controller for complex and precision advanced manufacturing.
What time is it?. What time is it? Major Concepts: a data structure model: basic representation of data, such as integers, logic values, and characters.
Introduction to Robotics
IENG 475: Computer-Controlled Manufacturing Systems
Unit 6 Industrial Robotics
Presentation transcript:

ROBOTICS PROGRAMMING AND APPLICATIONS By Rajesh.Valusa ME Manufacturing Engineering

CONTENTS  Basic Concepts in Robotics  Programming  Economics  Applications  Conclusion

INTRODUCTION  The Robot Institute of America (RIA) defines the industrial robot as “ a reprogrammable multi-functional manipulator designed to move material, parts, tools, or other specialized devices through variable programmed motions for the performance of a variety of tasks.”

PROGRAMMING Three Programming Methods:  Manual teaching  Lead through teaching  Programming languages

PROGRAMMING contd.. 1.Manual Teaching:  Point to Point applications 2.Lead Through Teaching:  Continuous Path Programming  Robot Simulator  Advantage is direct programming but also have disadvantages

PROGRAMMING contd.. 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.

PROGRAMMING contd.. 3.Programming Languages:  AL  VAL  AML  RPL

PROGRAMMING contd.. Classification of Robotics Languages:  First Generation Language  Second Generation Language  World modelling and task oriented object level language

PROGRAMMING contd.. First Generation Language:  Off-Line Programming used in combination with teach pendant.  VAL is an example of this kind.

PROGRAMMING contd.. 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.

PROGRAMMING contd.. World modelling & task oriented object level language:  More advanced language is WORLD modelling.  TIGHTEN THE NUT.  Intelligence is required.

PROGRAMMING contd.. In a robot, there are 3 basic modes of operation:  Monitor mode  Edit mode  Run or Execute mode

PROGRAMMING contd.. 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

PROGRAMMING contd.. 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.

VAL SYSTEM AND LANGUAGE 1.INTRODUCTION TO VAL:  Programming language and operating system which controls a robotic system.  VAL programs also include subroutines,which are separate programs.

VAL SYSTEM AND LANGUAGE contd… 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.

VAL SYSTEM AND LANGUAGE contd… 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.

VAL SYSTEM AND LANGUAGE contd… 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.

VAL SYSTEM AND LANGUAGE contd… 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

VAL SYSTEM AND LANGUAGE contd… 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.

VAL SYSTEM AND LANGUAGE contd… 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.

VAL SYSTEM AND LANGUAGE contd… Storing, Retrieving and Location Data:  In VAL II, an additional command is FLIST.  Besides VAL and VAL II can accept commands. COPY RENAME DELETE

VAL SYSTEM AND LANGUAGE contd… Program control:  SPEED command.  EXECUTE command.  ABORT command.  DRIVE command.  DO ALIGN command.

VAL SYSTEM AND LANGUAGE contd… PROGRAM INSTRUCTIONS: Describes some important instructions included in the program.  Robot Configuration Control.  Motion Control.  Hand Control.  Location, Assignment and Modification.  Program Control.

VAL SYSTEM AND LANGUAGE contd… Robot Configuration Control:  Execution of next motion of instruction other than a straight line.  RIGHTY or LEFTY command.  ABOVE or BELOW command.

VAL SYSTEM AND LANGUAGE contd… Motion Control:  MOVE command.  MOVES command.  DRAW command.  APPRO command.  DEPART command.  APPROS or DEPARTS commands.  CIRCLE command.

VAL SYSTEM AND LANGUAGE contd… 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

VAL SYSTEM AND LANGUAGE contd… 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.

VAL SYSTEM AND LANGUAGE contd… Hand Control:  MOVET PART, 30 Causes the gripper to move to position, PART with an opening of 30 mm by Joint Interpolated Motion.

VAL SYSTEM AND LANGUAGE contd… Location, Assignment and Modification: The instructions that do the same as the corresponding monitor commands  SET and HERE commands.

VAL SYSTEM AND LANGUAGE contd… Program Control:  SETI command sets the value of an integer variable to the result of an expression  TYPEI displays the name and value of an integer variable.  GOTO20  GOSUB and RETURN  PAUSE

VAL SYSTEM AND LANGUAGE contd… Program Control:  PROCEED  SIGNAL  IFSIG and WAIT  RESET

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

APPLICATIONS The robots are used in the following areas: 1.Automotive industry 2.Assembly 3.Medical laboratories 4.Medicine 5.Nuclear energy

APPLICATIONS The robots are used in the following areas: 6.Agriculture 7.Spatial exploration 8.Under water inspection 9.Customer service 10Arts and environment

CONCLUSION  Robotics began as a form of entertainment and has evolved into a technology used in the fields of increased productivity and endurance. Also, jobs which require speed, accuracy, extremely boring reliability or endurance can be performed far better by a robot than a human.

REFERENCES  Robotic Engineering-An Integrated Approach by Richard D. Klafter.  Robotics Technology and Automation Flexible Automation by S.R. DEB.  Computer Control of Manufacturing Systems by Yoram Koren.