UNIVERSITI TEKNIKAL MALAYSIA MELAKA
(UTeM)
Programming and Simulation of an Arc
Welding Robot
Report submitted in accordance with the partial requirements of the Universiti Teknikal Malaysia Melaka for the Bachelor of Manufacturing Engineering
(Robotics & Automation) with Honours.
By
Lau Ong Yee
ii
DECLARATION
I hereby declare that this report entitled “Programming and Simulation of an Arc
Welding Robot” is the result of my own research except as cited in the references.
Signature : ……….
Author’s Name : Lau Ong Yee
iii
APPROVAL
This report is submitted to the Faculty of Manufacturing Engineering of UTeM as a
partial fulfillment of the requirements for the degree of Bachelor of Manufacturing
Engineering (Robotic and Automation). The members of the supervisory committee
are as follow:
Muhammad Hafidz Fazli Md Fauadi
iv
ABSTRACT
Offline programming had become more common and useful software in industry
where it can use to simulate our workstation or work cell before we run it in the real
condition. Offline programming widely been used in the robotic industry because of
the high cost to run it in the real time. So in this project we will carry out the
simulation of the welding robot with a designed workstation. By having this project
we can learn more about the simulation of the robot in industry where it not only just
teach the robot to run it but also need to consider the parameter such as such and
quality of weld. After this project, we will be able understand more about the process
v
ABSTRAK
Kini, pengaturcaraan secara luar talian sudah semakin popular di kalangan pengguna
robot industri. Pengatucaraan secara luar talian ini telah banyak memberi kelebihan
kepada golongan yang berkaitan di mana ia dapat menjimatkan kos perbelanjaan
untuk membuat stimulasi robot industri. Dengan itu, projek ini akan mengkaji dan
menganalisis berhubung dengan kimpalan menggunakan robot. Di dalam laporan ini
juga rekabentuk stesen kerja bagi robot akan dijalankan. Selepas melaksanakan projek
vi
DEDICATION
vii
ACKNOWLEDGEMENTS
First and foremost, I would like to convey my most heartfelt gratitude to Mr.
Muhammad Hafidz Fazli Md Fauadi as the final year project supervisor who has
graciously offered his time, attention, experience and guidance throughout the
completion of the investigation thus far. I would also like to extend my thanks to all
the FKP technician who had helped me improvident the information and software for
my simulation purpose. Besides that, I would like to thank each and every individual
who have either directly or indirectly helped me throughout the efforts of this report
be it in the form of encouragement, advice or kind reminders. A special thanks to the
occupants of No. 19, Jalan TU 28, Taman Tasik Utama for their consistent words of
wisdom and company throughout the late nights. Lastly, I would like to express my
highest gratitude to Kementerian Pelajaran Malaysia (KPM) who willing to offered
scholarship for me throughout the 4 years studies. KPM scholarship not only enables
me to pay the tuition fees but also help me to solve the expenditures of every project
viii
Acknowledgements vii
Table of Contents viii
List of Figures xiii
List of Tables xvi
List of Abbreviations, Symbols, Specialized Nomenclature xvii
1. INTRODUCTION 1
2.2 Robot Technology Fundamental 5
2.2.1 Classifications of Robots 5
2.2.2 Cylindrical robot 7
2.2.3 Spherical Robot 8
2.2.4 Scara Robot 9
ix
2.2.6 Parallel Robot 11
2.3 Robot End Effectors 12
2.4.5 User Interface 15
2.4.6 Power Conversion Units 15
2.5 Robot Control Systems 15
2.5.1 Limited Sequence Control 16
2.5.2 Playback With Point-to-Point Control 16
2.5.3 Playback with Continuous Path Control 17
2.5.4 Intelligent control 18
2.6 Simulation And Offline Programming 18
2.6.1 WORK SPACE v5 19
2.6.2 FANUC Robo Guide v2.3.1 20
2.7 Robot Modeling Analysis 20
2.7.1 Forward kinematics 20
2.7.1.1 Homogeneous Transformations 23
2.7.1.2 D-H transformation Matrices 26
2.7.1.3 Forward Kinematics Solutions 27
2.7.1.4 Denevit-Hartenberg Algorithm 28
2.7.2 Inverse Kinematics 28
2.8 Trajectory Planning 31
2.9 Arc Welding 33
2.9.1 Basic Welding Circuit 33
2.9.1.1 Gas Tungsten Arc Welding (GTAW) 33
2.9.1.2 Gas Metal Arc Welding (GMAW) 34
2.10 Considerations of Using Welding Robot 35
2.11Technology of Welding Robot 37
x
3. METHODOLOGY 41
3.1 Introduction 41
3.2 Information resources 48
3.2.1 Book 48
3.6 Manipulator Kinematics Analysis 50
3.7 Simulation 50
3.8 Conclusion 51
4. DESIGN 52
4.1 Introduction 52
4.2 Workstation Design Consideration 53
4.3 Muffler 54
5.2.1 Forward Kinematics For Welding Robot 69
5.2.2 Forward Kinematics For Positioner Robot 73
xi
5.4 Simulation 81
5.5 Programming 90
5.5.1 Arc Weld Torch Class Module 90
5.5.2 Gripper Behavior Class Module 92
7.2 Further Work And Recommendation 104
REFERENCES 105
APPENDICES
A Gantt Chart for PSM I
B Gantt Chart for PSM II
C Top View for Welding Station
D Close View for Welding Robot
E Close View for Positioner Robot
F Technical Specification Manual for Welding Aluminum and Titanium
xii
H Technical Specification Manual for Welding Deoxidized Copper and Low Allow
Steel
I Module use to move the part
J Module use to reset the position of the part
K Module use to record all the path running macro for the Welding Robot
xiii
LIST OF FIGURES
Page
2.1 Principle, kinematics structure and workspace for Cartesian robot.
6
2.2 Principle, kinematics structure and workspace for cylindrical robot
7
2.3 Principle, kinematics structure and workspace for spherical robot 8
2.4 Principle, kinematics structure and workspace for SCARA robot. 9
2.5 Principle, kinematics structure and workspace for articulated robot
10
2.6 Principle, kinematics structure and workspace for parallel robot 11
2.7 Hierarchical control structure of a robot microcomputer
controller.
16
2.8 Roll- the rotation of the frame xyz about the z axis 21
2.9 Pitch- the rotation about the y axis 22
2.10 Yaw- the rotation about the x axis 23
2.11 A transformation including both rotation and translation 24
2.12 The trajectory planning problem 31
2.13 Welding robot system design 37
2.14 Weld pool width control system 39
3.1 Flow Chart Show the Project Selection 43
3.2 Flow Chart Show the Methodology of the Project 45
3.3 Flow Chart Show the Methodology Of workstation design 47
xiv
4.2 Workstation for Welding robot 57
4.3 Welding Robot 58
4.15 Process Flow for a robotic welding system 66
5.1 Graph distance versus time 80
5.2 Graph speed versus time 80
5.3 Graph acceleration versus time 81
5.4 Both conveyer A and B will move and stop at front of the
welding robot and positioner robot
82
5.5 Welding robot will move close to the welding joint to prepare for
welding and positioner robot will go and grasp the Part C
82
5.6 Part C been grasped by positioner robot and allocated to weld
joint
83
5.7 Positioner robot allocates Part C to the weld joint C coordinate
and welding robot will start on welding first half circle.
xv
5.8 Welding robot finish welding first half circle and retract the robot
arm, at the same time positioner robot will un-grasp the Part C
and move to Part B.
84
5.9 Welding robot start welding second half circle, meanwhile
positioner robot will move and grasp Part B at the same time.
84
5.10 Positioner robot allocating Part B at weld joint B coordinate. 85
5.11 Welding robot finish welding weld joint C and retract the robot
will un-grasp Part B and back to home position.
86
5.14 Welding robot start welding at second half circle 87
5.15 Welding robot finish weld second half circle and move back to
home position and Conveyor A and B continue moving to next
part.
87
5.13 Welding robot working envelop 89
5.14 Positioner Robot Working envelop 89
5.15 Class Module for Arc Weld torch 91
5.16 Class module for gripper behaviors 93
6.1 Work cell arrangement 98
6.2 Butt Joint 100
6.3 Fillet joint 100
6.4 Torch Angle 101
xvi
LIST OF TABLES
Page
5.1 Arm Parameter for Welding Robot 69
5.2 Arm Parameter for Positioner 73
xvii
LIST OF ABBREVIATIONS, SYMBOLS, SPECIALIZED
NOMENCLATURE
AC - Alternating Current
ACIS - Acquisition and Competitor Intelligence System
CAD - Computer-aided design
CCD - Charge-Coupled Device
DC - Direct current
DH - Denavit-Hartenberg
DOF - Degree of Freedom
GMAW - Gas Metal Arc Welding
GTAW - Gas Tungsten Arc Welding
GUI - Graphical User Interface
MIG - Metal Inert Gas
SCARA- Selective Compliant Assembly Robot Arm
SMAW - Shield Metal Arc Welding
TIG - Tungsten Inert Gas
1
CHAPTER 1
INTRODUCTION
1.1 Background of project
To increase the productivity of the industry especially in automation sector, automated
process is very important. Automated process at here can be such as screwing,
assembling and welding. The automate process can be refer to the using of automatic
machine or robot arm.
Welding is a type of the process which uses to joint the 2 or more different metals
together permanently with certain strength. During the welding process, hazard gas was
exposed as a shield to protect the work piece from air. This gas will be very hazard, so
automation welding systems are needed in the industrial in condition to protect the
human health.
To ease the work, arc welding robot has been designed. The arc welding robot that had
design should be user friendly, so less cost are used to operate it. Beside that, accuracy
of the robot is important also then more strengthen weld can be made on the position
2
More over, the arc welding robot that had chosen is also must be slim and small in size.
The kinematics require for the arc welding tools are not high if compare to the other
function robot arm such as material handling because less load are applied on it. Slim
arm robot needed at here so the movement of the arc welding robot arm are easy and can
weld the small space availability workspace.
1.2 Problem Statements
Since, welding is an important process that use to joint 2 different metal plates together.
Those welding process are very important especially in the automobile industrial where
they cant just screw the part which want to be joint because strength that given by the
welding are better then screw. In this project focus was been put at the arc welding
process where its more commonly use by the industrial.
The problem that may face now is manual or human welding can not reach to the narrow
space welded part. To overcome the problem, a suitable size arc welding robot arm
should be design and used in industrial.
Beside the narrow space available area, arc welding robot also need to welding the high
position welding part where hard for the human to get reach it without using any
equipment.
To design the arc welding robot, it is needed to consider about the working space,
situation, environment, and also the work piece that want to be weld. All of this factor
can affect the movement and the quality of weld. Before choose the robot to attach the
3
1.3 Objectives
To program and design the arc welding robot that need to put in the industrial,
understanding and familiar with the robot simulation program are important. It can only
do using the simulation software because it saves the cost compare to design a real life
robot. Objective of having this project are:
i. To design a robot to carry out arc welding operation
ii. To design a suitable arc welding work cell.
iii. To simulate the robotic arc welding operation.
1.4 Scope of study
To ensure the objective was successfully achieved, there are several elements that
needed to follow as well.
i. The study used muffler as a product for welding simulation
4
fundamental, design requirement and also latest development of the arc welding
robot at industrial. At this chapter study of all the important information that required
will be carried on.
To do the study and research, most of the sources that obtained are from journal and
article that found at the internet and summary of the journal and article will be make
and noted down. Beside that, research base on some references book that borrowed
from the library will be made also and it can make the report become more compact
with all the useful information, knowledge and analysis of the industrial robot or
more to the arc welding robot
2.1.1 History of Robot
According to Currie(1999), the words robot come from 1921 play R.U.R(Rossum’s
Universal Robots) by the Czech writer Karel Capek and "Robot" comes from the
5
The robot age has begun with the demonstration of the first manipulator with
play-back memory by George Devol in 1954. At that time, robot only could exhibit
repeatable “point to point” motions. 2 year later, George Devol and Joseph F.
Engelberger form a company named Unimation to produce robot based on Devol’s
original patents. Unimation robots are also called programmable transfer machines
because the main use of the robot is to transfer object from 1 point to another point.
Robot at that time is run by hydraulic actuator and has accuracy within 1/10000 inch.
At late 1970’s, several by Japanese company conglomerates also had began
producing the similar industrial robot as Unimation. (Kumar, 2001)
The first 6-sxis articulated robot are called Stamford arm and invented by Victor
Scheinman at Stanford University. This 6-axis robot allowed it to accurately follow
the arbitrary paths in space and widened the potential use of the robot to more
sophisticated applications such as assembly and arc welding. Second robot arm
called MIT arm also been designed by Scheinman after receiving a fellowship from
Unimation to develop his design. (Kumar, 2001).
2.2 Robot Technology Fundamental
Study and understanding of the robot technology is important in this research where
it needed in determine the component of workstation and work piece.
2.2.1 Classifications of Robots
By developing of the technology, there are many kinds of industrial robot have been
invented by the engineer. As so many type of robot arms on market, so research and
analysis are important to determine which type of the robot arm should be use to
6
Each type of the industrial robot will have it own function and differences with
others type. Now, there are 6 common type of the industrial robot that can get from
the industrial robot manufacturer which will state at next session.
2.2.1.1Cartesian Robot/Gantry Robot
Cartesian robot is robot whose arm has three prismatic joints and axes are coincident
with a Cartesian coordinates.(Man, 2005) Refer to Figure 2.1 for kinematics structure
and workspace of the Cartesian robot. Advantages that can be seeing on this
Cartesian robot are they are capable of moving in multi linear direction. Beside that,
this kind of robot also can do straight line insertion and easy to program. Since the
axes of the Cartesian robot are supported at the both end, so it become most rigid
robotics structure among the others. Because of it rigid structure, so it is very suitable
for pick and place application, machine tools loading and part assembly which
application that required to manipulate at high load.
Anyway, there is also having some disadvantages of using Cartesian robot. The main
disadvantages of this robot are it requires a large volume of space to operate in,
though the whole space is not used.
Figure 2.1: Principle, kinematics structure and workspace for Cartesian robot.