Jit, Jimma University: Computer Aided Engineering Assignment
Jit, Jimma University: Computer Aided Engineering Assignment
ID No. RM00970/09
15-Jun-17
I
Contents
CNC PROGRAMMING .................................................................................................................................... 1
1. INTRODUCTION ..................................................................................................................................... 1
2. DEFINITIONS.......................................................................................................................................... 1
3. DESCRIPTION ......................................................................................................................................... 1
3.1 Manual Part Programming .................................................................................................................. 2
3.1.1 Standard G and M Codes ............................................................................................................. 2
3.2 Computer Aided Part Programming ................................................................................................... 3
4. FIGURES..................................................................................................................................................... 4
5. ADVANTAGES ............................................................................................................................................ 6
6. DISADVANTAGES ....................................................................................................................................... 6
7. APPLICATIONS ........................................................................................................................................... 6
Lists of Figures
I
CNC PROGRAMMING
1. INTRODUCTION
CNC Machines involves an important aspect of relative movement between cutting tool and
work-piece. In machine tools this is accomplished by either moving the tool with respect to
work-piece or vice versa. In order to define relative motion of two objects, reference directions
are required to be defined. These reference directions depend on type of machine tool and are
defined by considering an imaginary coordinate system on the machine tool. A part program
defines this motion of tool / work-piece in this coordinate system.
2. DEFINITIONS
Computer numerical control (CNC) is the automation of machine tools by means of computers
executing pre-programmed sequences of machine control commands
Programming is where all the machining data are compiled and where the data are translated into
a language which can be understood by the control system of the machine tool.
3. DESCRIPTION
The part program describes the works of the CNC machine, which has to be done on a part, in
the form required by a computer under the control of a numerical control computer program. It is
the task of preparing a program sheet from a drawing sheet. All data is fed into the numerical
control system using a standardized format.
Hence the methods of part programming can be of two types depending upon the two techniques
as below:
(a) Manual part programming, and
1
3.1 Manual Part Programming
In manual programming, the part programmer specifies the machining instructions on a form
called a manuscript. Manuscripts come in various forms, depending on the machine tool and tape
format to be used. Manuscripts are typed with a device known as flexo writer, which is also used
to type the program instructions. After the program is typed, the punched tape is prepared on the
flexo writer. Complex shaped components require tedious calculations. This type of
programming is carried out for simple machining parts produced on point-to-point machine tool.
To be able to create a part program manually, need the following information:
a) Knowledge about various manufacturing processes and machines.
2
G54 Settable zero offset
G84 canned turn cycle
G90 Absolute programming
G91 Incremental programming
3
4. FIGURES
4
Figure 2 Steps in computer- assisted part programming
5
5. ADVANTAGES
Runs automatically
Less machine idle time
Complex geometries
Higher accuracy ±.0001"
Reduced scrap
Enhances engineering change
Flexibility in job change, automatic tool settings, less scrap
More safe, higher productivity, better quality
Less paper work, faster prototype production, reduction in lead times
6. DISADVANTAGES
Increase in electrical maintenance
High initial investment
Higher per hour operating cost than traditional machine tools
Programming training
Higher maintenance cost difficulty
Higher skilled workers are required
7. APPLICATIONS
Originally developed for use in Aerospace industries
Widespread in manufacturing: Aerospace, Defense, Automotive, Electronic, Appliance
and Tooling industries
Advances in microelectronics have lowered the cost of acquiring CNC equipment
Bending, Forming, Stamping and Inspection Machines have been produced as NC
systems