Design and Development of Computer Program to Determine 2D Robot Workspace and Safe Working Area

Similar documents
HOME AUTOMATION SYSTEM USING POWER LINE COMMUNICATION DARLENE BINTI MOHAMAD DOUGLAS

Manpower Planning Utilizing Work Study at Data Storage Manufacturing Company

UNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI

SPA BEAUTY MANAGEMENT SYSTEM NAJIHAH BINTI RUSSLI

SWAY REDUCTION ON GANTRY CRANE SYSTEM USING DELAYED FEEDBACK SIGNAL (DFS) NORASHID BIN IDRUS

TN. MOHD FAKHRUZZAMAN B. TN ISMAIL

LICENSE PLATE RECOGNITION OF MOVING VEHICLES. Siti Rahimah Binti Abd Rahim

SMART SHOES CHARGER TAN CHEE CHIAN

DESIGN AND DEVELOPMENT OF MICRO HYDROPOWER FOR UNDERSERVED COMMUNITIES

DESIGNING A PEPPER HARVESTER END EFFECTOR TIONG ING HO. This project is submitted in partial fulfillment of

CONTROL HOME APPLIANCES VIA INTERNET (CoHAVI) SOFTWARE DEVELOPMENT SHIRRENE A/P NAI SOWAT

HOME ALARM SYSTEM USING DETECTOR SENSOR MD KHAIRUL AMRI B MD ZAIN

GLOBAL SYSTEM FOR MOBILE COMMUNICATION (GSM) KIT FOR VEHICLE S ALARM SYSTEM NIK MOHD KHAIRULFAHMI BIN NIK MAT

GSM BASED HOME SECURITY SYSTEM CHENG KAR LOCK

** Jika tesis ini SlJL17' atau TERI IAD, sila lampirkan surat daripada pihak berkuasa. BORANG PENGESAHAN STATUS TESIS

HOME SECURITY SYSTEM MUHAMAD HAFIZ BIN NORROSNAN

UNIVERSITI TUN HUSSEIN ONN MALAYSIA PENGESAHAN STATUS LAPORAN PROJEK SARJANA

ONLINE HELPDESK FOR MAYBANK ACCOUNT PAYABLE SYSTEM (MAPS) SHOBINI D/ RAMAN NAIR UNIVERSITI TEKNOLOGI MALAYSIA

STRESS EFFECT STUDY ON 6 DIFFERENT PATTERN OF TYRES FOR SIZE 175/70 R13 SYAHRIL AZEEM ONG BIN HAJI MALIKI ONG. for the award of the degree of

PRODUCTIVITY IMPROVEMENT VIA SIMULATION METHOD (MANUFACTURING INDUSTRY) HASBULLAH BIN MAT ISA

TABLE OF CONTENTS. SUPERVISOR S DECLARATION ii STUDENT S DECLARATION iii DEDICATION ACKNOWLEDGEMENTS v ABSTRACT LIST OF TABLES

Car Rental Management System (CRMS) Lee Chen Yong

JOB AGENT MANAGEMENT SYSTEM LU CHUN LING. A thesis submitted in partial fulfillment of. the requirements for the award of the degree of

MASTER S PROJECT REPORT SUMMARY

DEVELOP AND DESIGN SHEMATIC DIAGRAM AND MECHANISM ON ONE SEATER DRAG BUGGY MUHAMMAD IBRAHIM B MD NUJID

SPAM FILTERING USING BAYESIAN TECHNIQUE BASED ON INDEPENDENT FEATURE SELECTION MASURAH BINTI MOHAMAD

LIGHTNING AS A NEW RENEWABLE ENERGY SOURCE SARAVANA KUMAR A/L ARPUTHASAMY UNIVERSITI TEKNOLOGI MALAYSIA

INTEGRATING CONSUMER TRUST IN BUILDING AN E-COMMERCE WEBSITE NUR ZAILAN BIN OTHMAN

NETWORK MONITORING APPLICATION USING NAGIOS A LINUX BASED SOFTWARE FADLANSHAH BIN HAMZAN UNIVERSITI TEKNOLOGI MALAYSIA

HELP DESK SYSTEM IZZAT HAFIFI BIN AHMAD ARIZA

A STUDY OF SECURITY LIMITATIONS IN VIRTUAL LOCAL AREA NETWORK IMPLEMENTATION

A STUDY ON MOTIVATION TO START UP A BUSINESS AMONG CHINESE ENTREPRENEURS

CLIENT SERVER APPLICATION FOR SERVER FARM PERFORMANCE MONITORING ABDIRASHID HASSAN ABDI

THE RELATIONSHIP BETWEEN HUMAN RESOURCE INFORMATION SYSTEM (HRIS) AND HUMAN RESOURCE MANAGEMENT (HRM) ALFRED PUN KHEE SEONG

WEB-BASED PROPERTY MANAGEMENT SYSTEM SAFURA ADEELA BINTI SUKIMAN

MODELING AND SIMULATION OF SINGLE PHASE INVERTER WITH PWM USING MATLAB/SIMULINK AZUAN BIN ALIAS

INTERNET COMMUNICATION THROUGH POINT-TO-POINT PROTOCOL ON LINUX OPERATING SYSTEM ABDOULIE F. BADJIE UNIVERSITI TEKNOLOGI MALAYSIA

Tarkh BOOK INVENTORY SYSTEM USING RFID NURUL NADIA BINTI MAT JALALUDDIN

EXPERIMENTAL ANALYSIS OF PASSIVE BANDWIDTH ESTIMATION TOOL FOR MULTIPLE HOP WIRELESS NETWORKS NURUL AMIRAH BINTI ABDULLAH

IMPROVING SERVICE REUSABILITY USING ENTERPRISE SERVICE BUS AND BUSINESS PROCESS EXECUTION LANGUAGE AKO ABUBAKR JAAFAR

DEVELOPING AN ISP FOR HOTEL INDUSTRY: A CASE STUDY ON PUTRA PALACE HOTEL

MBO TICKET M-BOOKING SYSTEM RIDZWAN BIN ABDOL RAHMAN UNNERSITI TEKNIKAL MALAYSIA MELAKA

TRANSFORMATIONAL PROJECT MANAGER: AN ENABLER OF AN ENTERPRISE RESOURCE PLANNING (ERP) IMPLEMENTATION SUCCESS JOHN ONYEKACHI OKUGO

THE APPLICATION OF EARNED VALUE MANAGEMENT IN EVENT PROJECT MANAGEMENT INDUSTRY YEOH XIN HAO

RFID BASED SYSTEMATIC STUDENT S ATTENDANCE MANAGEMENT SYSTEM HANISAH BINTI HAMID. Faculty of Electrical and Electronic Engineering

BISKUT RAYA INVENTORY MANAGEMENT SYSTEM (BRIMS) NURUL AMIRAH BINTI ROSLAN THESIS SUBMITTED IN FULFILLMENT OF THE DEGREE OF COMPUTER SCIENCE

CAR ENGINE VIBRATION BASED MICRO-POWER GENERATOR

WATERPROOFING MATERIALS IN BUILDING LIM TZE LIANG UNIVERSITI TEKNOLOGI MALAYSIA

CASE STUDY: PROPOSED APPLICATION OF PROJECT MANAGEMENT TECHNIQUES FOR CONSTRUCTION OF NUCLEAR POWER PLANT IN MALAYSIA

CELL PHONE SALES MANAGEMENT SYSTEM (CPSMS)

KRITERIA BORANG NYATA CUKAI PENDAPATAN (BNCP) TIDAK LENGKAP CRITERIA ON INCOMPLETE INCOME TAX RETURN FORM (ITRF) PEMBERITAHUAN

Chapter 17 COMPLETION. 1. Receipt of notice from Contractor. 2. Final Inspection. PT

DEVELOPMENT OF STATISTICAL PROCESS CONTROL (SPC) MATLAB- BASED SOFTWARE FOR AUTOMOTIVE INDUSTRIES APPLICATION SITI HAZLINA BINTI MOKHTAR

FELDA DOCUMENT MANAGEMENT SYSTEM MONALISA BINTI OMAR

THE FINGERPRINT IDENTIFICATION OF ATTENDANCE ANALYSIS & MANAGEMENT. LEE GUAN HENG (Software Engineering)

HELPDESK SYSTEM FOR FACULTY

DEPARTMENT OF ESTATE -MANAGEMENT FACULTY OF ARCHITECTURE, PLANNING AND SURVEYING UNIVERSITI TEKNOLOGI MARA

FRAMEWORK FOR EVALUATING PROGRAMMING LANGUAGES FOR COMPUTER GRAPHICS

EMPLOYEE ATTENDANCE SYSTEM KOIK SEOW LIN

Feasibility of Teaching Public Relations Courses Through E-Learning: A Case Study in Malaysia

FTMK LECTURER'S APPOINTMENT SYSTEM (FLAS) NORAHAYU BTNTI MOHD RAMLY

A STUDY ON INVENTORY CONTROL SYSTEM PRACTICE IN KUANTAN FOOD PROCESSING SMALL MEDIUM ENTERPRISE (SME) NURUL AJILAH BINTI MOHAMAD ROSALAN

MODELING OF TRANSPORT PROCESSES FOR AIR POLLUTANTS ENHANCED WITH GEOGRAPHIC INFORMATION SYSTEM

A COMPARISON BETWEEN STATIC LOAD TEST AND HIGH STRAIN DYNAMIC TEST ON BORED PILES

PREVENTIVE MAINTENANCE MANAGEMENT DECISION SUPPORT SYSTEM FOR PALM OIL MILL (PMMDS) LEE HWANG CHIN

UNIVERSITI TEKNOLOGI MALAYSIA (UTM) SYARAT KEMASUKAN BAGI PROGRAM LEPASAN STPM/SETARAF SESI AKADEMIK 2012/2013

Student Application Form

UNIVERSITI PUTRA MALAYSIA KNOWLEDGE MANAGEMENT SYSTEM FRAMEWORK FOR COLLABORATIVE OPEN SOURCE SOFTWARE DEVELOPMENT

GARIS PANDUAN PENGENDALIAN DIVIDEN SATU PERINGKAT DALAM LEBIHAN AKTUARI YANG DIPINDAHKAN KEPADA DANA PEMEGANG SAHAM

Student Application Form

MAJLIS BANDARAYA SHAH ALAM

PERATURAN-PERATURAN LEMBAGA PEMBANGUNAN INDUSTRI PEMBINAAN MALAYSIA (PENYAMPAIAN NOTIS) 2015

UNIVERSITI PUTRA MALAYSIA CURRENT TRENDS AND PRACTICES IN HUMAN RESOURCE MANAGEMENT: A CASE STUDY IN YTL POWER SERVICES SDN. BHD.

THE FACTORS THAT HINDER THE INTENTION OF BUSINESS MANAGEMENT GRADUATE TO CHOOSE ENTREPRENEUR AS THEIR CAREER NURUL HAZLYANA BINTI NOR AZLI

VEHICLE TRACKING AND SPEED ESTIMATION SYSTEM CHAN CHIA YIK. Report submitted in partial fulfillment of the requirements

REAL TIME FACE DETECTION SYSTEM AMY SAFRINA BINTI MOHD ALI

AUTOMATED SHOPPING LIST GENERATOR NOR IZATIE BINTI MOHAMAD NADRY

Garis Panduan Pendaftaran dan Pembaharuan Pegawai Keselamatan dan Kesihatan

MOHD JOHARI BIN OTHMAN

ONLINE RESTAURANT MANAGEMENT SYSTEM (ORMS) HANISAH BINTI MD TAHA

K-BASED HELPDESK SYSTEM SISTEM MEJA BANTUAN BERASASKAN PENGETAHUAN

ANT COLONY OPTIMIZATION (ACO) ALGORITHM FOR CNC ROUTE PROBLEM WAN NUR FARHANAR BT WAN ZAKARTA

MAJLIS BANDARAYA SHAH ALAM

FM HELP DESK : USER COMPLAINT SYSTEM AS AN FM APPROACH FOR FACILITIES MANAGEMENT SERVICES IN UNIVERSITI TUN HUSSEIN ONN MALAYSIA (UTHM)

CLOUD COMPUTING IN HIGHER INSTITUTION: A TOOL TO CALCULATE TOTAL COST OF OWNERSHIP COMPARISON BETWEEN TRADITIONAL COMPUTING AND CLOUD COMPUTING

Marketing Analysis of the Higher Education Service Sector in Malaysia: Consumer Perspective

PEMBERIAN WANG TUNAI SEBAGAI GANTIAN BAGI CUTI REHAT YANG TIDAK DAPAT DIHABISKAN OLEH PEGAWAI LANTIKAN SECARA KONTRAK (CONTRACT OF SERVICE)

DEVELOPING A WIRELESS PENETRATION TESTING TOOL IN LINUX PLATFORM NOR ARLIZA BINTI ABDULLAH

NOR BAHYAH BINTI ABDUL RASHID

GUIDELINES ON THE STAMPING OF SHARE TRANSFER INSTRUMENTS FOR SHARES THAT ARE NOT QUOTED ON THE KUALA LUMPUR STOCK EXCHANGE.

UNIVERSITI TEKNOLOGI MALAYSIA (UTM) SYARAT KEMASUKAN BAGI PROGRAM LEPASAN SPM/SETARAF SESI AKADEMIK 2012/2013

Presented by: FRO Northern

LONPAC INSURANCE BHD ( T)

HOME AUTOMATION USING X-10 TECHNOLOGY MOHAMAD RIDHWAN BIN MOHAMED RODZI UNIVERSITY MALAYSIA PAHANG

LEMBAGA JURUTERA MALAYSIA PENDAFTARAN ENGINEERING CONSULTANCY PRACTICE

BUS MANAGEMENT SYSTEM HASDILAZIRA BT ABD LATIIF

Universiti Kuala Lumpur Kampus Kota MALAYSIAN INSTITUTE OF INFORMATION TECHNOLOGY 1016, Jalan Sultan Ismail Kuala Lumpur

BUS TICKET RESERVATION SYSTEM WEE KIM LI

PERFORMANCE BOND AND AN INJUNCTION NUR AIN ISMAIL

STUDENT S DECLARATION

Transcription:

TECHNICAL UNIVERSITY of MALAYSIA MALACCA Design and Development of Computer Program to Determine 2D Robot Workspace and Safe Working Area Thesis submitted in accordance with the requirements of the Technical University of Malaysia, Melaka for the Bachelor Degree of Manufacturing Engineering in Robotic and Automation By Nor Ismawati binti Natilan Faculty of Manufacturing Engineering April 2007

UTeM Library (Pind.1/2005) UNIVERSITI TEKNIKAL MALAYSIA MELAKA BORANG PENGESAHAN STATUS TESIS* JUDUL: DESIGN AND DEVELOPMENT OF COMPUTER PROGRAM TO DETERMINE 2D ROBOT WORKSPACE AND SAFE WORKING AREA SESI PENGAJIAN: 2/2006-2007 Saya NOR ISMAWATI BINTI NATILAN mengaku membenarkan tesis (PSM/Sarjana/Doktor Falsafah) ini disimpan di Perpustakaan Universiti Teknikal Malaysia Melaka (UTeM) dengan syarat-syarat kegunaan seperti berikut: 1. Tesis adalah hak milik Universiti Teknikal Malaysia Melaka. 2. Perpustakaan Universiti Teknikal Malaysia Melaka dibenarkan membuat salinan untuk tujuan pengajian sahaja. 3. Perpustakaan dibenarkan membuat salinan tesis ini sebagai bahan pertukaran antara institusi pengajian tinggi. 4. **Sila tandakan ( ) SULIT TERHAD TIDAK TERHAD (Mengandungi maklumat yang berdarjah keselamatan atau kepentingan Malaysia yang termaktub di dalam AKTA RAHSIA RASMI 1972) (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan) Disahkan oleh: (TANDATANGAN PENULIS) Alamat Tetap: No. 26, Jalan Kemuning 9, Taman Kemuning,42700 Banting, Selangor (TANDATANGAN PENYELIA) Cop Rasmi: Tarikh: 14th May 2007 Tarikh: * Tesis dimaksudkan sebagai tesis bagi Ijazah Doktor Falsafah dan Sarjana secara penyelidikan, atau disertasi bagi pengajian secara kerja kursus dan penyelidikan, atau Laporan Projek Sarjana Muda (PSM). ** Jika tesis ini SULIT atau TERHAD, sila lampirkan surat daripada pihak berkuasa/organisasi berkenaan dengan menyatakan sekali sebab dan tempoh tesis ini perlu dikelaskan sebagai SULIT atau TERHAD. i

DESIGN AND DEVELOPMENT OF COMPUTER PROGRAM TO DETERMINE 2D ROBOT WORKSPACE AND SAFE WORKING AREA NOR ISMAWATI BINTI NATILAN UNIVERSITI TEKNIKAL MALAYSIA MELAKA

APPROVAL This thesis submitted to the senate of UTeM and has been accepted as partial fulfillment of the requirement for the degree of Bachelor of Manufacturing Engineering (Robotic and Automation). The members of the supervisory committee are as follows: Main supervisor Faculty of Manufacturing Engineering.

DECLARATION I hereby, declare this thesis entitled Design and Development of Computer Program to Determine 2D Robot Workspace and Safe Working Area" and submitted to Universiti Teknikal Malaysia, Melaka as fulfillment of the requirement for the degree of Bachelor of Manufacturing Engineering. Signature :... Author s Name : Nor Ismawati binti Natilan Date :...

ABSTRACT Nowadays, industrial robots are widely used in manufacturing industries that is brought in a new challenge of safety aspects for workers and robots. Injury rates may increase without a proper safety system for industrial robot workspace. In addition, this project is design and develops with the purpose of decreasing the injury rates happened in the industries. The main objective of this project is to design and develop a computer program to determine 2D robot workspace and safe working area. In this project, the emphasis is safety and several aspects need to be considered during installation the industrial robot for ensure the safety in the future. The specific variables and dimensions are needed to be considered during installation the industrial robot and determine the robot work envelope. In order to design and develop a computer program to determine 2D robot workspace and safe working area, a research and study on industrial robot and its specification are carried out and described in this report briefly. Either than that, a study on a computer program and drawing software is done to enhance a knowledge and information used in this project. The results of research and study are chose and will be use as a reference in designing and developing a computer program to determine 2D robot workspace and safe working area. AutoCAD is chose to create 2D robot workspace while Microsoft Visual Basic.NET is choose to program a computer program to determine 2D robot workspace and safe working area. User interface is a result of this project where user can interact with it to get their need. i

ABSTRAK Pada masa ini, robot industri telah digunakan secara meluas dalam industri pembuatan di mana ianya telah membawa cabaran atau impak baru dari segi aspek keselamatan untuk pekerja dan robot itu sendiri. Kadar kemalangan akan meningkat tanpa sistem keselamatan yang cukup untuk ruang kerja robot industri. Oleh itu, projek ini direka bertujuan untuk mengurangkan kadar kemalangan yang berlaku di dalam industri. Objektif utama projek ini adalah untuk merekabentuk dan memperkembangkan program komputer dalam menentukan ruang kerja robot dalam bentuk 2D dan kawasan kerja yang selamat. Dalam projek ini, keselamatan dan beberapa aspek yang perlu dipertimbangkan semasa memasang robot industri adalah amat dititikberatkan dalam menjamin keselamatan pada masa akan datang. Beberapa pembolehubah dan nilai-nilai ukuran yang tertentu adalah perlu dititikberatkan semasa memasang robot industri dan dalam menentukan ruang kerja robot industri itu sendiri. Dalam merekabentuk dan memperkembangkan program komputer untuk menentukan ruang kerja robot dalam bentuk 2D dan kawasan kerja yang selamat, beberapa penyelidikan dan kajian tentang robot industri dan specifikasinya telah dibuat dan diterangkan dengan lebih lanjut dalam laporan ini. Selain daripada itu, kajian tentang program komputer dan perisian lukisan juga telah dibuat untuk menambah pengetahuan dan informasi yang akan digunakan dalam melaksanakan projek ini. Hasil penyelidikan dan kajian telah dipilih dan akan digunakan sebagai rujukan dalam merekabentuk program komputer untuk menentukan ruang kerja robot dalam bentuk 2D dan kawasan kerja yang selamat. AutoCAD adalah pilihan untuk melukis ruang kerja untuk robot dalam bentuk 2D. Manakala Microsoft Visual Basic.NET dipilih untuk ii

memprogramkan program komputer dalam menentukan ruang kerja robot dalam bentuk 2D dan kawasan kerja yang selamat. Paparan pengguna adalah hasil projek ini di mana pengguna boleh berinteraksi dengannya untuk memenuhi kehendak atau keperluan. iii

DEDICATION I dedicate this work: To my caring father, Tuan Natilan bin Samid To my lovely mother, Puan Mislinah binti Hj. Kassan To my beloved brothers and sisters To my supervisor, En. Arfauz bin Abd Rahman And the other person those are my constant sources of encouragement iv

ACKNOWLEDGEMENTS First and foremost, thanks to God because of His Willingness, I was complete my PSM report and had been representing this report titled Design and Development of Computer Program to determine 2D Robot Workspace and Safe Working Area successfully. I also believe this report would not been completed and produced properly without the help from supervisor, lecturers, family and friends. I would like to express my sincere grateful and appreciation to my supervisor, En. Arfauz bin Abd. Rahman for his support, intelligence in helping me to solve problems and share ideas related to my project, report revision and assessment. I also would like to dedicate my gratefully acknowledge to all the FKP lecturer who had sharing ideas related to my project and giving useful guidance and some advice. Special thanks to my C++ lecturer from FTMK, En. Sanusi bin Azmi for his useful knowledge and ideas. All of their supports are greatly appreciated. I also happy to present my gratefully acknowledge to my beloved family for their incessant love, support, continuous encouragement and understanding to made this project possible and success. Not forgetting special thanks to all friends for their support and understanding. They are always behind and with me along this project from start until end of this project. Finally, thanks again to the entire person for supporting me until I had ended my project successfully. v

TABLE OF CONTENTS Abstract...i Dedication...ix Acknowledgement...v Table of Contents.vi List of Figures...x List of Tables xi List of Abbreviations, Symbols, Specialized Nomenclature..xii 1.0 GENERAL INTRODUCTION...1 1.1 Introduction 1 1.2 Objectives of the project 4 1.3 Scopes of the project...4 1.4 Layout of the thesis 5 2.0 LITERATURE REVIEW 6 2.1 Introduction 6 2.2 Robot and its Component...8 2.2.1 Robot...8 2.2.2 Robot Components.......11 2.2.2.1 Mechanical Unit...11 2.2.2.2 Power Source 12 2.2.2.3 Control System....12 2.2.2.4 Tooling..13 2.3 Industrial Robot...13 2.3.1 Classification of Industrial Robot...14 2.3.1.1 Cartesian...14 2.3.1.2 Cylindrical. 15 vi

2.3.1.3 Spherical...16 2.3.1.4 Articulated / Jointed Arm...17 2.3.2 Brand of Industrial Robot..18 2.3.2.1 ABB...18 2.3.2.2 FANUC...21 2.3.2.3 KAWASAKI...23 2.3.2.4 MOTOMAN...24 2.3.2.5 KUKA 27 2.3.3 Robot Working Envelope...30 2.3.3.1 Example of Working Envelope for Articulated Arm Robot.31 2.3.4 User Interface.32 2.4 Computer Program Software.33 2.4.1 Terms in OOP (Object Oriented Programming)...33 2.4.2 Microsoft Visual Basic.NET...34 2.4.2.1 Solving a Problem...35 2.4.2.2 Planning an OOED Application...36 2.4.2.3 Building a User Interface...39 2.4.2.4 Coding an Application...42 2.4.2.5 Testing, Debugging and Documenting..42 2.4.3 Microsoft Visual C++.NET...43 2.4.3.1 Structure of C++ Program...46 2.4.3.2 Input, Processing, Output (IPO) Chart..47 2.4.3.3 Coding the Algorithm into a Program...49 2.4.3.4 Desk-Checking the Program..49 2.4.3.5 Evaluating and Modifying the Program 50 2.5 Drawing Software...51 2.5.1 AutoCAD..51 2.5.2 Solidworks 52 2.6 Conclusion 53 vii

3.0 METHODOLOGY...55 3.1 Introduction...55 3.2 Research Methodology..58 3.3 Research Tool...58 3.3.1 Books.....58 3.3.2 Thesis. 58 3.3.3 Internet...58 3.3.4 Journal 59 3.4 Research Planning..59 3.4.1 PSM1 Gantt chart...60 3.4.2 PSM2 Gantt chart...61 4.0 DESIGN AND DEVELOPMENT..62 4.1 Introduction 62 4.2 User Interface for This Project...63 4.2.1 First Level User Interface..65 4.2.2 Second Level User Interface..66 4.2.3 Third Level or Result Level...67 4.3 Coding for This Project..69 4.3.1 Coding for First Level 69 4.3.2 Coding for Second Level...70 4.3.2.1 Coding for BOIR1 (No. of Robot = 1)..70 4.3.2.2 Coding for BOIR2 (No. of Robot = 2)...71 4.3.2.3 Coding for BOIR3 (No. of Robot = 3)..72 4.2.3.3 Coding for BOIR4 (No. of Robot = 4)..73 4.3.3 Coding for Third Level or Result Level 74 4.3.3.1 Coding for FANUC Brand (No. of Robot = 1)..74 4.3.3.2 Coding for FANUC Brand (No. of Robot = 2)..77 4.3.3.3 Coding for FANUC Brand (No. of Robot = 3)..78 4.3.3.4 Coding for FANUC Brand (No. of Robot = 4)..79 viii

4.3.3.5 Coding for ABB Brand (No. of Robot = 1)..80 4.3.3.6 Coding for ABB Brand (No. of Robot = 2)..83 4.3.3.7 Coding for ABB Brand (No. of Robot = 3)..84 4.3.3.8 Coding for ABB Brand (No. of Robot = 4)...85 4.3.3.9 Coding for KAWASAKI Brand (No. of Robot = 1).86 4.3.3.10 Coding for KAWASAKI Brand (No. of Robot = 2)...90 4.3.3.11 Coding for KAWASAKI Brand (No. of Robot = 3)...90 4.3.3.12 Coding for KAWASAKI Brand (No. of Robot = 4) 91 4.3.3.13 Coding for KUKA Brand (No. of Robot = 1)..93 4.3.3.14 Coding for KUKA Brand (No. of Robot = 2)..96 4.3.3.15 Coding for KUKA Brand (No. of Robot = 3)..97 4.3.3.16 Coding for KUKA Brand (No. of Robot = 4)..98 4.3.3.17 Coding for MOTOMAN Brand (No. of Robot = 1) 99 4.3.3.18 Coding for MOTOMAN Brand (No. of Robot = 2)..102 4.3.3.19 Coding for MOTOMAN Brand (No. of Robot = 3)..103 4.3.3.20 Coding for MOTOMAN Brand (No. of Robot = 4)..104 4.4 Conclusion...105 5.0 DISCUSSION.106 6.0 CONCLUSION AND RECOMMENDATION...108 REFERENCES...110 APPENDICES 113 ix

LIST OF FIGURES 1.1 Robotic Systems 2 2.1 The 6 Degree of Freedom (DOF) Robot 9 2.2(a) Welding 10 2.2(b) Spot Welding 10 2.2(c) Spray Painting 10 2.2(d) Assembly Operation 10 2.2(e) Palletizing 10 2.2(f) Material Handling in the Semiconductor Industry 10 2.3 A Major Robot Components 11 2.4 A Cartesian Configuration 15 2.5 A Cylindrical Configuration 16 2.6 A Spherical Configuration 17 2.7 An Articulated / Jointed Arm Configuration 18 2.8 A Robot Work Envelope 31 2.9 Working Envelope for IRB1410 (Arc Pack) 32 2.10 Process the C++ Compiler 44 2.11 A Typical Program Development Environment 45 2.12 A Structure of C++ Program 46 2.13 IPO Chart with a Flowchart in the Processing Column 48 3.1 Research Methodology 56 3.2 Processes in Programming 57 4.1 First Level User Interface 65 4.2 Second Level User Interface show the List of Brand of Industrial Robot 66 4.3 Third Level or Result Level 67 x

LIST OF TABLES 1.1 Causes of Accidents in Robot Work Cells 3 2.1 Type of ABB Robot 19 2.2 Type of FANUC Robot 21 2.3 Type of KAWASAKI Robot 23 2.4 Type of YASKAWA Robot 26 2.5 Type of KUKA Robot 28 2.6 A Programmer Processes 37 2.7 An IPO Chart 47 4.1 Types of Industrial Robots 64 xi

LIST OF ABBREVIATIONS, SYMBOLS, SPECIALIZED NOMENCLATURE 2D - 2 Dimensional 3D - 3 Dimensional PSM1 - Projek Sarjana Muda 1 PSM2 - Projek Sarjana Muda 2 R.U.R - Rossum's Universal Robots DOF - Degree of Freedom AC - Analog Current DC - Digital Current ABB - Asian Brown Boveri ME - MOTOMAN Robotics Europe AB YEC - YASKAWA Electric Corporation OOP - Object-Oriented Programming IDE - Integrated Development Environment OOED - Object-Oriented/Event-Driven TOE - Task, Object, Event IPO - Input, Processing, Output CAD - Computer Aided Design OLE - Object Linking and Embedding API - Application Programming Interface VBA - Visual Basic Appilication cpp - c plus plus obj - object exe - executable kg - kilogram mm - millimeter xii

CHAPTER 1 GENERAL INTRODUCTION 1.1 Introduction There were about 750,000 robots working in industry worldwide. Modern industrial robot arms have increased in capability and performance through controller and language development, improved mechanisms, sensing and drive systems. In the early to mid 80's the robot industry grew very fast primarily due to large investments by the automotive industry. The robot industry has only recently recovered to mid-80's revenue levels [1]. Robotic systems have involved installing robots in controlled access locations within a manufacturing environment. Safety principles used in manufacturing safety standards for robot installations include making sure that the operator is never in the work envelope of the robot when it is powered up and capable of moving and limiting maximum velocities during maintenance and programming tasks. The robotic systems with the safety devices and safe workplace are shown in Figure 1.1. 1

Figure 1.1: Robotic Systems. The extensively industrial robot use in the manufacturing industries make a new challenge of safety systems and robot installations for all people in the industry especially workers in the working envelope. Injury rates for workers may be increase without proper safety systems and robot installations software for safety workspace and safe working area. Therefore, the need of safety systems and robot installations software are important and necessary. All of these things are to ensure the hazard can be minimized and eliminated to an acceptable limit. 2

The statistics on occupational injuries compiled by Labor Department of Hong Kong in 1999, there were nearly 7000 injuries and 40 fatalities in manufacturing. These statistics also indicated that there were more than 1300 workers injured due to striking against or being struck by dynamic moving objects in the workplace [2]. In Sweden and Japan, some industrial accidents were related to robot operation including failure to stop, expected and unexpected pauses and starts of robot motion, high speed motion of the robot arm, entering the work envelope for troubleshooting repair and maintenance, unauthorized entry into general robot work envelope, intentional disabling of safety devices and robot work functions unknown to the operator [3]. There are eight causes for accidents in robot work cells identified in Japan as listed in Table 1.11[4, 5]. Table 1.1: Causes of Accident in Robot Work Cells No. Cause Percent (%) 1 Incorrect action of the robot during normal operation because of 5.6 system fault. 2 Incorrect action or operation of peripheral equipment in the robot 5.6 work cell during normal operation. 3 Careless approach of robot by operator, programmer, maintenance 11.2 personnel or unauthorized employee. 4 Human error in teaching or testing. 16.6 5 Incorrect action of the robot during manual operation because of 16.6 system fault. 6 Incorrect action of the robot during testing and repairing. 16.6 7 Incorrect action or operation of peripheral equipment in the robot 16.6 work cell during testing and repairing. 8 Other causes 11.2 In Malaysia, a specific study on the robot installations software or computer program for robot workspace and safe working area is not yet carried out. Therefore, this project is create, design, and develop considering that subject testing will incorporate a psychophysical approach to an analysis of risk and hazard perception for risk reduction in the workplace. Before this, during installation the robot system in the industry, there is no software or program to determine 2D robot workspace and safe working area. 3

Virtual and real conditions can be compared. This software is expected can be used to help industry to establish realistic guidelines to improve facility design and reduce hazards in the workplace. The software could be used ultimately for risk reduction in the workplace. 1.2 Objectives of the project The objectives of this project are as follow: 1. To create and determine 2D robot workspace and safe working area. 2. To evaluate current computer program to determine 2D robot workspace and safe working area. 3. To recommend for improvement of computer program to determine 2D robot workspace and safe working area. 4. To design and develop a new model of a computer program to determine 2D robot workspace and safe working area. 1.3 Scopes of the project Scopes of this project include: 1. Collect necessary data on the current computer program to determine 2D robot workspace and safe working area. 2. Use any programming software and workspace software. 3. Create experimental documentation and user manual for Workspace software. 4. Design and develop a new model of a computer program and determine 2D robot workspace and safe working area. 4

1.4 Layout of the thesis The general introduction about this project is provides in Chapter 1 that discuss about the problem statement carried out for this project named Design and Develop a computer program of 2D Robot Workspace and Safe Working Area, objectives and scopes of this project briefly. Layout of this report is also presented in this chapter. Chapter 2 provides a literature review or past studies in area relating to robot, industrial robot and work envelope for the robot in the industry, computer program and drawing software. This chapter is also as a reference to implement this project. List of brand and type of industrial robot is presented in this chapter that will be used and applied in this project. Computer program and drawing software will be choose and used to create, program and execute this project become success. All of the method and analysis of the data used to implement this project is presented and described briefly in this chapter named Methodology chapter or Chapter 3. Flow chart of research methodology from start to end of this project is presented and explained briefly. Sources of the data and information are described in research tool. Project research planning for PSM1 and PSM2 that has been fixed in Gantt chart are outlined in this chapter. The fourth chapter is Design and Development chapter. The emphasis of this chapter is the output of this project and it also including the analysis done during implements this project and presentation of the user interface. Chapter 5 or known as Discussion chapter provides a general discussion on the results of this project, stressing the significance and several implications of the findings of the project undertaken. 5

Overall of this project will be described and concluded in the last chapter (chapter 6) named Conclusion and Recommendation. Beside that, any suggestion to improve and develop this project in the future will be outlined in this chapter. All the result and finding drawn from this research will be concluded in this chapter. 6

CHAPTER 2 LITERATURE REVIEW 2.1 Introduction Nowadays, robotics technologies are widely use in our lifestyles in determining and fulfill our need. The real application of robot in industry has been started early 1950 s. General Motors installed its first industrial robot to enhance the productivity of production lines. The uses of industrial robot were replacing workers from unhealthy and hazardous environment. It also brought some new safety problems for them especially when workers are in working envelope of the robot. The accident rates will be increase if there are not proper or lack of safety integration between workers and robot [5]. Beside that, during installation and locate the industrial robot at any workspace, the working envelope of the robot should be considered and emphasized so that the accident rates can be decrease. There are many brand of industrial robot in this new era technologies such as ABB, KUKA, FANUC and any others that are use in the industries with different application and working envelope. However, industrial robot should be programmed first to perform its job or application. Then, it will perform its application according to the programming and work in its working envelope. 7