Tuesday, December 9, 2008

COMPUTER NUMERICAL CONTROL (CNC) MACHINING


 

OBJECTIVE              :

 

1)  To identify and understand the CNC Machine System compared to

     conventional machine system.

 

2) To learn how to develop a CNC machine programming of a selected sample of

    product for machining processes.

 

     3) To learn how to do ‘zero set-up’ for machine and work piece before machining

          process can be started.

 

4) To cut a selected sample of product using CNC machine ( CNC Turning/ CNC

    Milling).

 

 

APPARATUS             : MAHO CNC 432, CNC Milling Machining, Cutting Tools, etc.

 

 

Figure 1: MAHO CNC 432

 

 

Figure 2: Cutting Tool for CNC Milling Machine (MAHO CNC 432)

 

 

THEORY        :                      

CNC is the most advanced NC system that has a computer to control the machine tool. To produce a component, numerical control program that can run on the CNC machine computer has to be prepared.

Initially the part programs (numerical control programs) are fed into the system. Generally, the punched tape readers can be used to feed the part programs into the system. In NC machines, the tape is passed through the reader for each and every workpiece and the program is executed block by block only. In CNC machines, the program is fed only once and stored in the memory of the computer and can be used for producing any number of parts. The flexibility and computational capability is improved by the use of CNC. New features or functions can be added into the CNC controller by reprogramming the unit.

NC is hardware based while CNC is software based. Generally, the CNC are referred by the term “soft wired” NC because of the reprogramming capability. In a machining centre with the complete automation of tool and work handling within the cell, many operations can be carried out at one work station, making batch production highly economically. The various machining operations that can be performed by a machining centre are turning, drilling, milling, boring, etc.

Using CNC the tool is made to follow any path for machining operation. The changeover from one machining operation to another is fully automatic with the use of auto-tool changer.

 

 

 

 

 

 

 

 

 

PROCEDURE           :

 

1.      The components of the CNC machine system was observed, identified and studied :

                                 i.            Type of tools, tool magazine

                               ii.            Cooling system

                              iii.            Possible way to program the machine

                             iv.            Number of axis of rotation or movement of the machine

                               v.            Jig and fixture of the system to hold the tool and workpiece

                             vi.            Chip removal system

                            vii.            Maintenance required

                          viii.            The accuracy and quality produce

                             ix.            Heart of the control system

                               x.            Power control system: Hydraulic, Pneumatic, electro-pneumatic, electro- hydraulic

2.      The zero set-ups for workpiece and machine was check and observe to determined why it is very important and how it can be done before the machining process is actually started.

3.      The program that has been developed for the sample to be cut was been studied.

4.      The developed program was test-run using available screen graphics simulation of CNC machine.

5.      The machining process was started and the movement of the related component of the CNC machine (working table, tool, tool spindle, etc) was observed.

 

6.      After the machining process, the dimension, shape and quality of the product produce was check.

 

 

 

 

 

 

 

 

 

 

RESULTS & DISCUSSION

 

1.      By using a neat sketch illustrates and lists the main components of the CNC machine as mentioned in Procedure (1) above.

 

a. Type of tools and tool magazine

 

Figure1.1 The tool magazines.

 

The tool magazine that is being used in this CNC machine is the carousel type and can hold up to 24 cutting tools.

 

b. Cooling System

 

The method of cooling system used in this process is called as water flood and the type of coolant being used is vegetable oil. There are several nozzles being used, one is to cool the work piece together with the cutting tool while the rest is to flush away the chips. Used coolants will flow to the drain and pumped out to be re-used.

 

c. Possible way to program the machine.

 

Several considerations should be taken in order to program the machine. These steps involved the dimensions of every detail on the desired work piece together with the type of material of the work piece. It is noted that this CNC machine cannot machine wood as it will cause failure to the system itself.

 

 

 

d. Number of axis of rotation or movement of the machine.

 

Figure. 1.2 Axis vertical CNC machine consist of x, y and z axis.

 

e. Jig and fixture of the system to hold the tool and work piece.

 

Figure 1.3 The Jig and Fixture of the CNC machine.

 

f. Chip removal system.

 

While the machining process is executed, chips that is being produced is removed by the coolant due to the pressure of the sprayed coolants. These chips is flowed together with the coolants to the filter section and being moved through a conveyor towards the chips tank.

 

g. Maintenance required.

 

- make sure that there is an authorized personnel to observed the machine process

  to avoid any error from happening

-  the perimeter of the CNC layout must be clear in the sense that no object that  

   may cause obstacles for machine operators to move around the compound.

- while the cutting process take place, the CNC shutter door must be closed in

   order to avoid the coolants and chips from spilling out which is dangerous.

 

h. The accuracy and quality produced.

 

Overall, when the cutting process has done, the work piece is taken out and being analyzed. It is determined that the accuracy and quality matched the desired dimension and require no further finishing.

 

i. Heart of the control system.

 

In CNC machine, the heart of it is the Machine Control Unit, or MCU. Here, all data is being input and the rest of the process is taken care by the MCU.

Figure 1.4. The monitor and keyboard representing the MCU.

 

j. Power control system.

 

The control system of this CNC machine comes from, Hydraulic, Pneumatic, electro-pneumatic and electro-hydraulic mechanism.

 

Figure.1.5 Some of the power control system mechanism.

 

2.      Highlight the final program developed for the selected sample of product that has been cut. Briefly explain the codes used in the program.

 

Code

Application

Code

Application

G00

positioning (rapid traverse) (M,T)

G48

scaling off

G01

linear interpolation (feed) (M,T)

G50.1

cancel mirror image (M,T)

G02

circular Interpolation CW (M,T)

G51.1

program mirror image (M,T)

G03

circular Interpolation CCW (M,T)

G55

work coordinate system 2 select

G04

dwell, a programmed time delay (M,T)

G56

work coordinate system 3 select

G05

unassigned

G57

work coordinate system 4 select

G06

parabolic interpretation (M,T)

G58

work coordinate system 5 select

G07

cylindrical diameter values (T)

G59

work coordinate system 6 select

G08

programmed acceleration (M,T)

G68

coordinate system rotation ON (M)

G09

exact stop check (M,T)

G69

coordinate system rotation OFF (M)

G10 - G12

unassigned or lock and unlock devices

G70

inch programming (M,T)

G13

computing line and circle intersect (M,T)

G71

metric programming (M,T)

G14 - G14.1

used for scaling (M,T)

G72

circular interpolation CW (M)

G15 - G16

polar coordinate programming (M)

G72

finished cut along z-axis (T)

G15 - G16.1

cylindrical interpolation - c axis (T)

G73

peck drilling cycle (T)

G16.2

end face milling - c axis (T)

G74

counter tapping cycle (M)

G17

XY plane selection (M,T)

G74

rough facing cycle (T)

G18

ZX plane selection (M,T)

G74

cancel circular interpolation (M,T)

G19

YZ plane selection (M,T)

G75

circular interpolation (M,T)

G20

input in inch

G76

fine boring

G21

input in mm

G80

canned cycle cancel

G22 - G23

machine axis off limit area (M,T)

G81

drilling cycle, no dwell (M,T)

G22.1 G23.1

cutting tool off limit area (M,T)

G82

drilling cycle, dwell (M,T)

G24

single-pass rough facing cycle (T)

G83

deep hole, peck drilling cycle (M,T)

G28

return to reference point (M,T)

G84

right hand tapping cycle (M,T)

G29

return from reference point (M,T)

G84.1

left hand tapping cycle (M,T)

G30

return to alternate home position (M,T)

G85

boring, no dwell, feed out (M,T)

G31.1 - G31.4

external skip function (M,T)

G86

boring, spindle stop, rapid out (M,T)

G33

thread cutting, constant lead (T)

G87

boring, manual retraction (M,T)

G34

thread cutting, increasing lead (T)

G88

boring, spindle stop, manual ret. (M,T)

G35

thread cutting, decreasing lead (T)

G89

boring, dwell and feed out (M,T)

G36

Automatic accel. And deccel. (M,T)

G90

absolute dimension input (M,T)

G37

used for tool gagging (M,T)

G91

incremental dimension input (M,T)

G38

measure diameter and center of hole (M)

G92

set absolute zero point (M,T)

G40

cutter compensation cancel (M)

G93

inverse time feed rate (M,T)

G41

cutter compensation left (M)

G94

per minute feed (M,T)

G42

cutter compensation right (M)

G95

per revolution feed (M,T)

G43

cutter offset, inside corner (M,T)

G96

constant surface speed control (T)

G44

cutter offset, outside corner (M,T)

G97

stop constant surface speed control (T)

G45

tool offset decrease

G98

return to initial point in canned cycle

G46

tool offset double increase

G99

return to R point in canned cycle

G47

tool offset double decrease

 

 

Table 1.1 The above are the code and application for G codes.

 

 

Code

Application

Code

Application

M00

Program stops

M05 

Stop spindle

 

M01

Option stop - if machine is set to detected it

M07

Coolant on #1

 

M02 

End of program

 

M08  

Coolant on #2

 

M03 

Start spindle - clockwise rotation

M09 

Coolant off

 

M04 

Start spindle - counter-clockwise rotation

 

 

 

Table 1.2 The above are the code and application for M codes.

 

G-codes

 

It is termed as the preparatory functions and commonly associated with the movement of the machine axis together with the associated geometry. The characteristic of G-code is that, it consists of two digits after the word ’G’. Furthermore, there are some G codes acts as a modal and functions as settings to the control. There are also G codes which act as default or turn on code which functioned when the controller is started.

M-codes

 

This type of code related to miscellaneous function. M codes must be given in a single block and stand for commands such as spindle on/off, coolant on/off, program stop/automatic tool change, program end and so on.

 

T-codes

 

Designates the number of the tool to be used and also the function of the tool

 

F-codes

 

This refers to the feed rates, designates the relative speed of the cutting tools with respect to the work. In the English system, the feed rate is expressed in inches per minute and in the metric system in millimeters per minute.

 

S-codes 

 

S codes stand for spindle function, designates the spindle speed in revolutions per minute (rpm) and also control the speed at which the spindle rotates.

 

N-codes

 

N codes representing the sequence number, indicates the sequence number of the block.

It is an optional tag that can be coded at the beginning of a block if needed. The process will start from the first N code to the next one, starting from N1 to N9999.

 

X, Y, Z-codes 

 

These type of codes representing the designated the amounts of axis movement and are referred by the right-hand rule.

 

Address

Information Stored

X, Y, Z

Linear axes

A, B, C

Rotary axes

U, V, W

Axes parallel to X, Y, Z axes

I, J, K

Axes used as auxiliary of X, Y, Z axes

R, Q

Axes used as auxiliary of Z axis.

 

H, D-codes 

 

H code is used to specify where the values of the tool length offset and the tool position offset are located. The D code indicates where the value of the cutter radius compensation for a tool is to be found if needed. Numbers associated with H and D codes range between 01 to 99. in all cases, it is recommended that H and T codes must have the same number values.

 

 

 

 

 

 

3.      What are the important key parameters in developing the CNC programming?

Firstly, to write a program, we need word address format which described the machine motion and also the dimensions. A block is composed using words to represent complete to the CNC machine. The length of the blocks is different from one desired product to another. G codes and M codes made CNC programming much easier.

 

4.      What basic procedures can be practice in developing the CNC programming?

There are a few basic procedures that can be practiced in developing CNC programming such as, draw the desired or ordered product to define its dimension for simpler programming. The selection of cutting tool must be suitable in order to get the desired shape or dimension. Another factor that must be taken into consideration is the tolerance which will resulted better accuracy in work piece.

 

5.      Draw and portray the final shape, size and dimension of the final product being cut.  What is the material of the product? How you can explain the final quality of the final product and why?

 

As for the result, the obtained product follows according to the dimension as desired. The material is called Perspex. The machining time was considered

6.      Briefly discuss the movement of the main components of the CNC during machining process: tool changes, movement and rotation of the cutting tool spindle, work piece table, etc.     

 

An important aspect that needs to be focused is the clamping device or fixture. The clamp used is the T-slots which able the work piece to be hold firmly. The tooling system that is being used is known as carousal, taken from the name of the rotating platform game play found in theme parks. A number of 24 cutting tools can be hold at the carousal and each of them is selected and fixed to the spindle for executing machining processes.

 

7.      How can zero set-ups for work piece and machine tool is carried out?

 

Zero set-ups is carried out by moving the center of the drill bit to the one of the edge of the work piece to be set as the initial reference point. The other accurate method is to use the center finder. It gives an accurate position of the zero axes for all co-ordinates.

 

  1. Why zero set ups for work piece and machine tool are very important before the machining is started?

 

Zero set-up is important and must be done before executing the machining process. The reason for this matter is that by doing zero set-up, the dimensions that is entered, will be more accurate as all of the dimensions are referred to the zero point as the origin. Other than that, if the cutting tool is subjected to change, the following process can be proceed directly, again by referring to the zero set up point as the origin.

 

 

 

 

  1. What do you have seen on the run-test graphic screen?

In the run test graphic screen, it showed the virtual cutting process from the first data input in terms of block until the final block code. Through this run test, it is able to detect any errors or mistakes in order to determine the desired shape. From test graphic screen also allow us to observed the movement of the tool bit throughout the cutting process.

 

  1. The differences between CNC machine and conventional machine.

                                                    

Several major differences present between CNC machine and conventional machine. One of them is in terms of commands input. CNC machine is executed using inputs such as preset codes to run the machine while conventional machine relies on human operation. Using CNC machine will results better products with high accuracy, constant dimension and able to be produced in mass rate. In the other hand, these factors cannot be achieved in conventional machine. Other than that, the capital cost of CNC machine is much higher than the conventional machine, that is why higher production is necessary in CNC machining.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CONCLUSION                      :

 

It can be concluded that;

1.      CNC machines benefits human more than traditional machines. The reason is, the advantages that CNC machines can offer is greater than traditional machining. These advantages are in terms of, accuracy, consistency, production rate and time consuming. All these aspects are most likely to be achieved in the process of CNC machining.

2.      CNC machine is a method of controlling the functions and motion of a machine tool by means of a prepared program containing instructions in the form of numerical data.

3.      CNC machine offers greater flexibility, greater in quality of product, greater in safety of workers and the machine tool, and greater in minimize the cost and time of machining in manufacturing industry than the conventional machine type.

4.      CNC machine are widely applied in the manufacturing industry like in aerospace industry and industrial robots because of it

 

 

 

No comments:

Post a Comment