Study On Computer Aided Manufacturing (CAM) Software For A XY Table Positioning System.

(1)

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

STUDY ON COMPUTER AIDED MANUFACTURING (CAM)

SOFTWARE FOR A XY TABLE POSITIONING SYSTEM

This report submitted in accordance with requirement of the Universiti Teknikal Malaysia Melaka (UTeM) for the Bachelor Degree of Manufacturing Engineering

(Robotic & Automation) with Honours.

By

CHEN PICK WEI

FACULTY OF MANUFACTURING ENGINEERING 2009/2010


(2)

** Jika Laporan PSM ini SULIT at au TERHAD, sila lampirkan surat daripada pihak berkuasa/ organisasi berkenaan dengan menyat akan sekali sebab dan t empoh laporan PSM ini perlu dikelaskan sebagai SULIT at au TERHAD.

Cop Rasmi:

Tarikh: _______________________ Disahkan ol eh:

Al amat Tet ap:

350, TAMAN SERI INDAH FASA 5, JALAN LENCONG BARAT,______ 05150 ALOR SETAR_____________ KEDAH________________________ Tarikh: _________________________

TAJUK: Study on Computer Aided Manufacturing (CAM) software for a XY table positioning system

SESI PENGAJIAN: 2009/ 10 Semest er 2

Saya CHEN PICK WEI

mengaku membenar kan Laporan PSM i ni disi mpan di Perpust akaan Uni versit i Teknikal Mal aysi a Mel aka (UTeM) dengan syar at -syarat kegunaan sepert i berikut : 1. Laporan PSM adal ah hak mil ik Uni versit i Teknikal Mal aysi a Mel aka dan penul i s. 2. Perpust akaan Uni ver sit i Teknikal Mal aysia Mel aka dibenarkan membuat sal inan

unt uk t uj uan pengaj ian sahaj a dengan izin penul is.

3. Perpust akaan dibenar kan membuat sal i nan l aporan PSM i ni sebagai bahan pert ukaran ant ar a inst it usi pengaj ian t i nggi.

4. **Sil a t andakan ()

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

BORANG PENGESAHAN STATUS LAPORAN PROJEK SARJANA MUDA

SULIT

TERHAD

TIDAK TERHAD

(Mengandungi makl umat yang berdar j ah kesel amat an at au kepent i ngan Mal aysia yang t ermakt ub di dal am AKTA RAHSIA RASMI 1972)

(Mengandungi makl umat TERHAD yang t el ah dit ent ukan ol eh organisasi/ badan di mana penyel idikan dij al ankan)


(3)

i

DECLARATION

I hereby, declared this report entitled “Study on Computer Aided Manufacturing (CAM) software for a XY table positioning system” is the results of my own research except as cited in references.

Signature : ………

Author’s name : CHEN PICK WEI


(4)

ii

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) with Honours. The member of the supervisory committee is as follow.

..………

Supervisor : Mr. Shariman Bin Abdullah

Date :


(5)

iii

ABSTRACT

This project is involves the study software design for CAM software for a XY table positioning system and create a CAM software that able to convert the parametric data from DXF file into the motion command for XY table. A few areas which are related are discussed such as motion control, CAD/CAM and XY table. A PC with motion control card will connected to XY table and software is needed to transfer the parametric data from drawing into instruction machine. The CAM software can be dividing into manually control and automatically control. In manually control, user need to key in number in term of pulse. In automatically control, the CAM software created is able to convert parametric data from General CAD software in DXF format into useable information with the help of Visual Basic, VB. The general CAD software used in this report is AutoCAD which is use to draw out simple drawing such as line, arc and circle. The drawing is saving as DXF file and this DXF file analyzed. The parametric data from DXF files will be extract out by using VB and process it into instruction machine. This instruction machine received the parametric data and send to the motion control card to control the XY table. Then the software is tested by using some simple drawing such as line, arc and circle to see the capability of CAM software in control the XY table according to the drawing. The result is using a marker pen to draw out the path of the XY tables. The drawn path is drawing on a graph paper for dimension measurement is same as the DXF file data in shape.


(6)

iv

ABSTRAK

Projek ini melibatkan pengajian pada reka bentuk satu perisian CAM bagi mengawal pergerakkan XY meja dan menciptakan satu perisian CAM yang dapat menukarkan informasi dari DXF kepada arahan mesin untuk XY meja. Pengawalan gerakan, “CAD/CAM” dan XY meja akan dibincang. Satu PC dengan kad pengawalan gerakan akan disambung dengan XY meja dan perisian komputer diperlukan untuk menukarkan dimensi data dari perisian kepada maklumat berguna menjadi arahan mesin. Perisian CAM boleh dibahagikan kepada secara tangan dan secara automatik. Cara secara tangan adalah masukan number secara diri sendiri. Bagi cara secara automatik pula, perisian CAM dicipta dan menukarkan kepada perisian CAD dalam bentuk DXF dengan menggunakan VB. Secara umumnya, perisian CAD yang digunakan adalah AutoCAD untuk melukiskan lukisan yang mudah seperti bulat garisan, lengkungan dan bulat. Lukisan ini dikehendaki simpan dalam bentuk DXF. Maklumat dari DXF akan dikeluarkan dengan VB dan diproses menjadi arahan mesin. Arahan mesin ini akan berkerjasama dengan kad pengawalan gerakan untuk mengerakkan XY meja. Kemudian, perisian yang dicipta ini akan diuji dengan lukisan mudah untuk menunjukan kebolehan perisian untuk menukarkan dimensi data dari lukisan kepada arahan mesin untuk XY meja. Kemudian perisian itu diujikan untk melukis garisan, lengkungan dan bulatan supaya perisian CAM itu boleh menggerakkan XY meja sama dengan lukisan. Pen marker diggunakan untuk melukis di atas XY meja. Dimensi yang dapat dilukis di atas graf adalah sama dengan bentuk data DXF.


(7)

v

DEDICATION

This report is dedication to my supervisor, Mr. Shariman Bin Abdullah and not forgotten to my parents, and to all my friends who have help me in this project.


(8)

vi

ACKNOWLEDGEMENT

I would like to take this opportunity to thank my supervisor Mr. Shariman that give a lot of supports, supervises, encouragement, patience and constructive opinions throughout this project.

I am grateful for the cooperation and guidance which are given by my friends. First of all, I really appreciate the kindness of my friends who gave me so much important information about the project and willing to help me answering my entire question without hesitation.


(9)

vii

TABLE OF CONTENTS

Declaration ... i

Approval...ii

Abstract ... iii

Abstrak ... iv

Dedication ... v

Acknowledgement ... vi

Table Of Contents ... vii

List Of Table ... x

List Of Figures ... xi

List Of Abbreviations, Symbols, Specialized Nomenclature...xiii

CHAPTER 1 ... 1

INTRODUCTION ... 1

1.1 Introduction ... 1

1.2 Objective ... 2

1.3 Problem Statement ... 2

1.4 Scope ... 2

1.5 Gantt chart ... 3

CHAPTER 2 ... 4

LITERATURE REVIEW ... 4

2.1 Introduction ... 4

2.2 Computer Aided Design (CAD) ... 4

2.3 Computer Aided Manufacturing (CAM) ... 6

2.4 Computer-Aided Design and Manufacturing (CAD/CAM) ... 7

2.4.1 CAD/ CAM Approach ... 8

2.4.2 Application CAD/CAM System for Deep Drawing Dies ... 9

2.4.3 CAD/CAM System for Tool Elements ... 10

2.5 Numerical Control (NC) ... 12

2.5.1 Step-NC Code to Be Generated ... 13

2.6 Motion Control ... 14


(10)

viii

2.7 Motion Controller ... 16

2.7.1 Functions of a Motion Controller ... 16

2.7.2 Types of Motion Controller ... 17

2.7.3 Application for Motion Controller ... 20

2.7.3.1 Motion Controller for Construction Machinery ... 20

2.8 XY Table... 21

2.8.1 XY Table with Non-rigid Ballscrew ... 21

CHAPTER 3 ... 22

METHODOLOGY ... 22

3.1 Flow Chart for the Whole Project ... 22

3.2 AutoCAD ... 24

3.2.1 Drawing Objects ... 24

3.2.2 Lines ... 25

3.2.3 The Line Command ... 25

3.2.4 The Rectangle Command ... 26

3.2.5 The Polygon Command ... 27

3.26 The Circle Command ... 28

3.2.7 The Arc Command ... 29

Figure 3.9: Arc ... 29

3.3 AutoCAD DXF ... 29

3.3.1 DXF format of the drawing file ... 31

3.3.2 Automatic Generation of Graphic Entities ... 32

3.3.3 Generation of Drawings Composed Of Several Entities ... 33

3.4 Visual Basic ... 35

3.4.1 Creating First Application ... 35

3.4.2 Using If...Then...Else Statements with Operators ... 36

3.4.3 Select Case....End select Control Structure ... 37

3.5 Graphical User Interface (GUI) ... 39

3.6 Motion Command... 40

3.6.1 2 Axes Linear Interpolation ... 41

3.7 Extract Data... 44

3.8 Process Data ... 47

3.8.1 Declaration ... 47


(11)

ix

3.8.3 Calculation for Arc ... 48

3.8.4 Calculation for Circle ... 50

3.9 Instruction Machine ... 51

3.10 Testing Software ... 51

3.11 Result ... 51

CHAPTER 4 ... 52

RESULT ... 52

4.1 Graphical User Interface (GUI) ... 52

4.2 Measurement Drawing... 58

4.2.1 Circle ... 58

4.2.2 Line ... 59

4.2.3 Triangle ... 60

4.2.4 Arc ... 61

4.2.5 Arc Different Angle ... 62

4.3 Flow Chart for the program ... 64

CHAPTER 5 ... 65

DISCUSSION ... 65

CHAPTER 6 ... 66

CONCLUSION ... 66

CHAPTER 7 ... 68

FUTURE WORK... 68

REFERENCES ... 69


(12)

x

LIST OF TABLES


(13)

xi

LIST OF FIGURES

1.1 The position of CAM Software in the process 1

1.2 Gantt chart PSM I and PSM II 3

2.1 Block diagram of the CAD/CAM system for deep drawing dies 11 2.2 Operator-controlled and numerically controlled machine tools 12

2.3 STEP-NC part program 13

2.4 Constitution of a typical motion control system 15

2.5 Motion Controller Architecture 17

2.6 Computer Standard Bus Based Motion Controller 18

2.7 Embedded Motion Controller 19

2.8 Table Positioning System 21

3.1 The Flow of Process in Whole Project 23

3.2 Toolbar of AutoCAD 24

3.3 Draw Toolbar 24

3.4 Straight Line 26

3.5 Rectangle 26

3.6 Polygon 27

3.7 Circle 28

3.8 3P and 2P option 28

3.9 Arc 29

3.10 Parametric Representation of the Rectangle 31

3.11 Representation of particular cases of a Rectangle 31

3.12 Excerpt from the DXFfile of a rectangle 32

3.13 Structure of DXFdata of Line and Arc entities 33

3.14 Instructions for writing data for LINE and ARC elements 34

3.15 Drawing consisting of three elements 34


(14)

xii

3.17 Source Code Window 36

3.18 General Format of if..then..else Statement 37

3.19 Example of if..then..else Statement 37

3.20 General Format of the Select Case Control Structure 38

3.21 Example of the Select Case Control Structure 39

3.22 Graphical User Interface 40

3.23 Example of Program 41

3.24 2 Axis Linear Interpolation 42

3.25 The Speed Ratio 42

3.26 Location of DXF file is allocated 44

3.27 DXF file is selected 44

3.28 Command used in Search related information 45

3.29 Transferring parametric data into Array 45

3.30 The Parametric Data from DXF file 46

3.31 Drawing shown in Picture Box 46

3.32 Declaration of Variable used in Program 47

3.33 Method used in calculate Line 48

3.34 Method to Convert Degree to Radian 48

3.35 Method to calculate Arc 49

3.36 Method to calculate Circle 50

4.1 Graphical User Interface (GUI) 52

4.2 Result for Circle Drawing 58

4.3 Result for Line Drawing 59

4.4 Result for Triangle Drawing 60

4.5 Result for Arc Drawing 61

4.6 Result for Arc Different Angle Drawing 62


(15)

xiii

LIST OF ABBREVIATIONS

CAD - Computer Aided Design

CAM - Computer Aided Manufacturing CAE - Computer Aided Engineering CNC - Comput er Numerical Control

CPU - Computer Power User

DXF - Drawing Exchange File EMC - Embedded Motion Controller ISA - Industry Standard Architecture

NC - Numerical Control

PC - Personal Comput er

PCI - Peripheral Component Interconnect PLC - Programmable Logic Controller UPL - User Programming Language USB - Universal Serial Bus


(16)

1

CHAPTER 1

INTRODUCTION

1.1 Introduction

Nowadays to manufacture a part, three different software programs are used which is CAD software, CAM software and control software. CAD software is used to make the design of the part, whereas CAM software is used to generate the NC program based on the drawing from CAD software. The last one, Control software, is usedto read the NC program and let the machine actually move along these paths. This 3 procedures are consumes a lot of time in manufacturing process. Therefore, in this report, a method to shorten the procedures is proposed. This method is to convert the parametric data from drawing directly into instruction to move the XY table.


(17)

2

1.2 Objective

The objectives of this project are:

• To create software can convert CAD data to command for control XY table. • To create a graphical user interfaces to easy use the software.

1.3 Problem Statement

Nowadays, in order to convert parametric data from drawing to instruction for machine, CAM software is require converting the parametric data from drawing into NC program file. This NC program file will later convert by control software of machine into the instruction for machine such as XY table. All these procedures take times to accomplish and are consider as a waste. Other than that, it is also troublesome and inconvenient to use different software in converting a drawing into instruction for machine.

1.4 Scope

This project is involves the software design for CAM software for a XY table positioning system. In this project, the CAM software converts the parametric data from CAD software. The CAD data is in the form of AUTOCAD DXF files whereas includes CAD drawing parametric data. Other than that, CAD data convert the instruction data such as line, circle and arc in the 2D data to motion controller card for move the XY table positioning system to a position based on the CAD software. It is also to understand the application of Visual Basic.


(18)

3

1.5 Gantt chart

PSM I (Weeks) PSM II (Weeks)

Tasks 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Project determination Review topic

Literature review Methodology

Report Submission Preparation &

Presentation Project Planning

Data collection

Generate Software Modification

Testing Report Submission Preparation &

Presentation


(19)

4

CHAPTER 2

LITERATURE REVIEW

2.1 Introduction

This project involves the study software design for CAM software for a XY table positioning system. The CAM software will convert parametric data from General CAD software to move the XY table by using the motion controller card. So, in this section there are some field involving in this project such as CAD/CAM, motion controller and XY table.

2.2 Computer Aided Design (CAD)

Computer Aided Design (CAD) is the technology concerned with the use of computer systems to assist in the creation, modification, analysis, and optimization of a design. The basic function of CAD is to define the geometry of design, such as a mechanical part, a product assembly, an architectural structure, an electronic circuit and a building layout.

An engineer would prepare a blueprint manually for the total product, including the tooling to produce the product. Other than that, other engineers would provide the drawings for their specialized area. These would be used throughout the product development process and updated or changed as the process continued. This process was very expensive in terms of time and money. CAD has improved the process a lot and reduced dramatically the development costs and time. [Ed. Richard C. Dorf, 2000]


(20)

5

CAD allows different layers to be created, which is allows other software to take the part geometry from each layer and assign different tools to machine it. Furthermore, the computer also allows design to be viewed and tested before manufacturing. CAD systems stress-test parts to meet the strength requirements of the application. Graphics capabilities allow three-dimensional (3D) viewing of parts from any angle. The CAD systems also can export the CAD part file in Drawing Exchange File (DXF) format. The following is some advantages of using the CAD system.[Helmi A. Youssef, 2008]

i. Increase the productivity of the designers ii. Create better designs

iii. Reduced design timescales iv. Reduce redundant effort v. Reuse of designs

vi. Allow easy and rapid modification of prints vii.Drawing errors can be corrected easily.


(21)

6

2.3 Computer Aided Manufacturing (CAM)

Computer-aided manufacture (CAM) is the technology concerned with the use of the computer into the manufacturing process, including such tasks as control the manufacturing operations through computer interface with the plant’s production resources and controlling real-time production devices on the factory floor. [Mish, K.D. and Mello, J., 1999]. One of the most important areas of CAM is numerical control (NC). This is the technique of using programmed instructions to control a machine tool that cuts, mills, grinds, punches or turns raw stock into a finished part. Another significant CAM function is in the programming of robots. Process planning is also a target of computer automation.

CAM is a general term used to describe the complete range of computer applications in direct manufacturing activities. At the heart of CAD/CAM is the relationship of the design process to the machine programs of the manufacturing facility. The effectiveness and efficiency of this linkage has been one of the prime reasons for enhancing the accuracy and reliability of the product development process, shortening the manufacturing process times, and hence shortening the product introduction time and improvement in overall productivity. [Ed. Richard C. Dorf, 2000]

The following is a list of features of modern techniques:

 The programmer can relate with the model graphically to make the necessary adjustments and modifications before the CNC code is generated.

 CAM allows the programmer to develop a model that represents the part and the machining operations.

 CAM software can reads the DXF that has the part geometry and the levels that the geometry exists on.

 CAM software uses a job plan to assign the correct tool path to each level.

 The job plan knows the work material that will be used so that it can calculate speeds and feeds for each tool. [Helmi A. Youssef]


(22)

7

2.4 Computer-Aided Design and Manufacturing (CAD/CAM)

The development of CAD/ CAM systems started in 1950s. A computer MIT was first used to generate simple pictures on a Cathode Ray Tube (CRT) display. During late 1950s the Automatically Programmed Tools (APT) was developed and General Motors began to explore the potential of interactive graphics. 1960s was the most critical research period for interactive computer graphics. As computer graphics become more developed, CAD began to establish as a technique when computer graphics was used in the design process. [Y C Kao* and G C I Lin*, 1996]

In the early 1970s, CAD systems with drafting and modeling capabilities become available. The new capabilities such as Finite Element, Analysis, and NC milling and Turning were added to these systems to help productivity. In the 1980s, CAD/CAM research took place, and new CAD/CAM systems the various elements of design and manufacturing. Then, the CAD/CAM system is including more applications such as mechanism and robotics analysis, and injection molding design and analysis. In the 1990s, when the new manufacturing algorithms and capabilities are developed, the CAD/CAM technology will become more mature. The faster computer hardware such as PC and workstation also are available.

Computer-aided design (CAD) and manufacturing (CAM) are defined by the use of computer software and hardware to assist in the manufacturing process. Inasmuch as the software is used to “drive” the production machinery in CAM, CAD is the use of software and hardware to assist in the design process.

CAM is a simply of the computer’s use in the context of the manufacturing process. According to the Automation Encyclopaedia, CAM involves many different activities, including on-line planning, tool design and production, computer-numerical control (CNC), automated assembly, computer-aided process planning, scheduling, automated materials handling, and robotics. [Ed. Richard C. Dorf , 2000]


(23)

8 2.4.1 CAD/ CAM Approach

The integrated CAD/CAM approach prepares the part program directly from the CAD part geometry by using NC programming commands. Other than that, the CAD/CAM system also can by passing the CAD geometry into a dedicated CAM program. The CAD drawings can be changed to CNC programs by using CAD/CAM systems. The CAD/CAM approach has the following advantages: [Helmi A. Youssef, 2008]

i. Do not need to encode the part geometry and the tool motion

ii. Allows the use of interactive graphics for program editing and verification

iii. Displays the programmed motions of the cutter and allows visual verification of the program

iv. Allows interactive editing of the tool path with the addition of the tool moves and standard cycles

v. Includes the most sophisticated algorithms for part programming generation The programming steps for CAD/CAM approach are as follows: [Helmi A. Youssef, 2008]

1. The aspects of the part geometry that are important for machining purposes are identified; geometry may be edited or additional geometry added to define boundaries for the tool motion.

2. Tool geometry is defined; for instance, by selecting tools from a library.

3. The desired sequence of machining operations is identified and tool paths are defined interactively for the main machining operations.

4. The tool motion is displayed and may be edited to refine the tool motion, or other details may be added for particular machining cycles or operations.

5. A CLDATA file is produced from the edited tool paths.

6. The CLDATA file is post processed to MCD, which is then transmitted to the machine.


(24)

9

2.4.2 Application CAD/CAM System for Deep Drawing Dies

In the middle of the methods of sheet metal forming, deep drawing is that most commonly used. However, the traditional process design of deep drawing is performed by human experts with their empirical knowledge. In recent years, some computer-aided process and die design systems based on the empirical knowledge of the field experts have been developed for axisymmetric deep drawing products. Tisza’s work describes a modular CAD/CAM system, in process, for developing deep drawing process sequences and designing tools for the manufacture of sheet-metal components having axisymmetric and rectangular cross-sections [M. Tisza, 1987]. Furthermore, Sitaraman et al. developed a hybrid computer-aided engineering (CAE) system for automatic process sequence design for the manufacture of axisymmetric sheet-metal components. [S.K. Sitaraman et al, 1991]

At here, a CAD/CAM system for axisymmetric deep drawing processes has been developed. The inputs of the CAD/CAM system are the results of Pro–Deep [S.B. Park et al, 1998]. The system, Pro–Deep, is the process design of a deep drawing system for axisymmetric products [E. Doege et al, 1998]. A knowledge based approach is employed for the system. Under the environment of CAD/CAM software of Personal Designer, the system has been written in User Programming Language (UPL). The part drawings of die sets for each process are generated in the tool design module of the CAD/CAM system. Besides that, the die assembly drawings can be obtained. NC commands for the machining of the part can be generated in the developed CAD/CAM system. Other than that, the system can be applied to a blanking die set and deep drawing in a simple-action press.


(1)

4

CHAPTER 2

LITERATURE REVIEW

2.1 Introduction

This project involves the study software design for CAM software for a XY table positioning system. The CAM software will convert parametric data from General CAD software to move the XY table by using the motion controller card. So, in this section there are some field involving in this project such as CAD/CAM, motion controller and XY table.

2.2 Computer Aided Design (CAD)

Computer Aided Design (CAD) is the technology concerned with the use of computer systems to assist in the creation, modification, analysis, and optimization of a design. The basic function of CAD is to define the geometry of design, such as a mechanical part, a product assembly, an architectural structure, an electronic circuit and a building layout.

An engineer would prepare a blueprint manually for the total product, including the tooling to produce the product. Other than that, other engineers would provide the drawings for their specialized area. These would be used throughout the product development process and updated or changed as the process continued. This process was very expensive in terms of time and money. CAD has improved the process a lot and reduced dramatically the development costs and time. [Ed. Richard C. Dorf, 2000]


(2)

5

CAD allows different layers to be created, which is allows other software to take the part geometry from each layer and assign different tools to machine it. Furthermore, the computer also allows design to be viewed and tested before manufacturing. CAD systems stress-test parts to meet the strength requirements of the application. Graphics capabilities allow three-dimensional (3D) viewing of parts from any angle. The CAD systems also can export the CAD part file in Drawing Exchange File (DXF) format. The following is some advantages of using the CAD system. [Helmi A. Youssef, 2008]

i. Increase the productivity of the designers ii. Create better designs

iii. Reduced design timescales iv. Reduce redundant effort v. Reuse of designs

vi. Allow easy and rapid modification of prints vii.Drawing errors can be corrected easily.


(3)

6

2.3 Computer Aided Manufacturing (CAM)

Computer-aided manufacture (CAM) is the technology concerned with the use of the computer into the manufacturing process, including such tasks as control the manufacturing operations through computer interface with the plant’s production resources and controlling real-time production devices on the factory floor. [Mish, K.D. and Mello, J., 1999]. One of the most important areas of CAM is numerical control (NC). This is the technique of using programmed instructions to control a machine tool that cuts, mills, grinds, punches or turns raw stock into a finished part. Another significant CAM function is in the programming of robots. Process planning is also a target of computer automation.

CAM is a general term used to describe the complete range of computer applications in direct manufacturing activities. At the heart of CAD/CAM is the relationship of the design process to the machine programs of the manufacturing facility. The effectiveness and efficiency of this linkage has been one of the prime reasons for enhancing the accuracy and reliability of the product development process, shortening the manufacturing process times, and hence shortening the product introduction time and improvement in overall productivity. [Ed. Richard C. Dorf, 2000]

The following is a list of features of modern techniques:

 The programmer can relate with the model graphically to make the necessary adjustments and modifications before the CNC code is generated.

 CAM allows the programmer to develop a model that represents the part and the machining operations.

 CAM software can reads the DXF that has the part geometry and the levels that the geometry exists on.

 CAM software uses a job plan to assign the correct tool path to each level.

 The job plan knows the work material that will be used so that it can calculate speeds and feeds for each tool. [Helmi A. Youssef]


(4)

7

2.4 Computer-Aided Design and Manufacturing (CAD/CAM)

The development of CAD/ CAM systems started in 1950s. A computer MIT was first used to generate simple pictures on a Cathode Ray Tube (CRT) display. During late 1950s the Automatically Programmed Tools (APT) was developed and General Motors began to explore the potential of interactive graphics. 1960s was the most critical research period for interactive computer graphics. As computer graphics become more developed, CAD began to establish as a technique when computer graphics was used in the design process. [Y C Kao* and G C I Lin*, 1996]

In the early 1970s, CAD systems with drafting and modeling capabilities become available. The new capabilities such as Finite Element, Analysis, and NC milling and Turning were added to these systems to help productivity. In the 1980s, CAD/CAM research took place, and new CAD/CAM systems the various elements of design and manufacturing. Then, the CAD/CAM system is including more applications such as mechanism and robotics analysis, and injection molding design and analysis. In the 1990s, when the new manufacturing algorithms and capabilities are developed, the CAD/CAM technology will become more mature. The faster computer hardware such as PC and workstation also are available.

Computer-aided design (CAD) and manufacturing (CAM) are defined by the use of computer software and hardware to assist in the manufacturing process. Inasmuch as the software is used to “drive” the production machinery in CAM, CAD is the use of software and hardware to assist in the design process.

CAM is a simply of the computer’s use in the context of the manufacturing process. According to the Automation Encyclopaedia, CAM involves many different activities, including on-line planning, tool design and production, computer-numerical control (CNC), automated assembly, computer-aided process planning, scheduling, automated materials handling, and robotics. [Ed. Richard C. Dorf , 2000]


(5)

8

2.4.1 CAD/ CAM Approach

The integrated CAD/CAM approach prepares the part program directly from the CAD part geometry by using NC programming commands. Other than that, the CAD/CAM system also can by passing the CAD geometry into a dedicated CAM program. The CAD drawings can be changed to CNC programs by using CAD/CAM systems. The CAD/CAM approach has the following advantages: [Helmi A. Youssef, 2008]

i. Do not need to encode the part geometry and the tool motion

ii. Allows the use of interactive graphics for program editing and verification

iii. Displays the programmed motions of the cutter and allows visual verification of the program

iv. Allows interactive editing of the tool path with the addition of the tool moves and standard cycles

v. Includes the most sophisticated algorithms for part programming generation

The programming steps for CAD/CAM approach are as follows: [Helmi A. Youssef, 2008]

1. The aspects of the part geometry that are important for machining purposes are identified; geometry may be edited or additional geometry added to define boundaries for the tool motion.

2. Tool geometry is defined; for instance, by selecting tools from a library.

3. The desired sequence of machining operations is identified and tool paths are defined interactively for the main machining operations.

4. The tool motion is displayed and may be edited to refine the tool motion, or other details may be added for particular machining cycles or operations.

5. A CLDATA file is produced from the edited tool paths.

6. The CLDATA file is post processed to MCD, which is then transmitted to the machine.


(6)

9

2.4.2 Application CAD/CAM System for Deep Drawing Dies

In the middle of the methods of sheet metal forming, deep drawing is that most commonly used. However, the traditional process design of deep drawing is performed by human experts with their empirical knowledge. In recent years, some computer-aided process and die design systems based on the empirical knowledge of the field experts have been developed for axisymmetric deep drawing products. Tisza’s work describes a modular CAD/CAM system, in process, for developing deep drawing process sequences and designing tools for the manufacture of sheet-metal components having axisymmetric and rectangular cross-sections [M. Tisza, 1987]. Furthermore, Sitaraman et al. developed a hybrid computer-aided engineering (CAE) system for automatic process sequence design for the manufacture of axisymmetric sheet-metal components. [S.K. Sitaraman et al, 1991]

At here, a CAD/CAM system for axisymmetric deep drawing processes has been developed. The inputs of the CAD/CAM system are the results of Pro–Deep [S.B. Park et al, 1998]. The system, Pro–Deep, is the process design of a deep drawing system for axisymmetric products [E. Doege et al, 1998]. A knowledge based approach is employed for the system. Under the environment of CAD/CAM software of Personal Designer, the system has been written in User Programming Language (UPL). The part drawings of die sets for each process are generated in the tool design module of the CAD/CAM system. Besides that, the die assembly drawings can be obtained. NC commands for the machining of the part can be generated in the developed CAD/CAM system. Other than that, the system can be applied to a blanking die set and deep drawing in a simple-action press.