You are on page 1of 6

1.

0 TITLE: CNC Milling (Non Traditional Machining)


2.0 OBJECTIVE:
1. To develop more understanding about development and principle of CNC machine.
2. To learn various type of modern CNC machines and CNC modes of operations.
3. To understand the fundamentals of part programming in terms of the various steps
needed to be taken for completing a successful CNC program.
4. To understand the different preparatory (G codes) and miscellaneous functions (M
codes) as used in CNC part program.
5. To understand the advantages and disadvantages of CNC machines and their applications
3.0 INTRODUCTION

Numerical control (NC) refers to the automation of machine tools that are operated by abstractly
programmed commands encoded on a storage medium, as opposed to manually controlled or mechanically
automated via cams alone. The first NC machines were built in the 1940s and '50s, based on existing tools that
were modified with motors that moved the controls to follow points fed into the system on paper tape. These
early servomechanisms were rapidly augmented with analog and digital computers, creating the modern
computer numerical controlled (CNC) machine tools that have revolutionized the design process. In modern
CNC systems, end-to-end component design is highly automated using CAD/CAM programs. The programs
produce a computer file that is interpreted to extract the commands needed to operate a particular machine, and
then loaded into the CNC machines for production. Since any particular component might require the use of a
number of different tools, modern machines often combine multiple tools into a single "cell".

Diagram 1.1: CNC milling machine

Modern CNC mills differ little in concept from the original model built at MIT in 1952. Mills typically
consist of a table that moves in the Y axis, and a tool chuck that moves in X and Z (depth). The position of the
tool is driven by motors through a series of step-down gears in order to provide highly accurate movements, or
in modern designs, direct-drive stepper motors. As the controller hardware evolved, the mills themselves also
evolved. One change has been to enclose the entire mechanism in a large box as a safety measure, often with
additional safety interlocks to ensure the operator is far enough from the working piecefor safe operation.
Mechanical manual controls disappeared long ago. CNC-like systems are now used for any process that can be
described as a series of movements and operations. These include laser cutting, welding, friction stir welding,
ultrasonic welding, flame and plasma cutting, bending, spinning, pinning, gluing, fabric cutting, sewing, tape
and fiber placement, routing, picking and placing (PnP), and sawing.

Diagram 1.2: the Data Processing in a CNC Machine Tool

Features of CNC
CNC systems include additional features beyond what is feasible with conventional hard- wired NC. These
features, many of which are standard of most CNC machine control units (MCU) where others are optional,
include the following:
1. Storages of more than one part. With improvements in computer storage technology,
newer CNC controllers have sufficient capacity to store multiple programs.

2. Various forms of program input. Hard-wired MCUs are limited to punched tape as the input medium for
entering part programs, whereas CNC controllers possess multiple data entry capabilities.

3. Program editing at the machine tool. CNC permits a part program to be edited while it resides in the MCU
computer memory. Hence, the process of testing and correcting a program can be done entirely at the machine
site rather than returning to the programming office to edit the tape.

4. Fixed cycles and programming subroutines. The increased memory capacity and the ability to program the
control computer provide the opportunity to store frequently used machining cycles as macros that can be called
by the part program. Instead of writing the full instructions for the particular cycle into every program, a call
statement is included in the part program to indicate that the macro cycle should be executed.

5. Interpolation. Linear and circular interpolation is sometimes hard-wired into the control unit, but helical,
parabolic and cubic interpolations are usually executed in a stored program algorithm.

6. Positioning features for set up. Setting up the machine tool for a given workpart involves installing and
aligning a fixture on the machine tool table. The alignment task can be facilitated using certain features made
possible by software option in CNC system. Position set is one of these features. With position set, the operator
is not required to locate the fixture on the machine table with extreme accuracy.
7. Cutter length and size compensation. In older style controls, cutter dimensions had to be
set very precisely to agree with the tool path defined in the part program.

8. Acceleration and deceleration calculation. This feature is applicable when the cutter moves at high feed rates.
It is designed to avoid tool marks on the work surface that would be generated due to machine tool dynamics
when the cutter path changes abruptly.

9. Communication interface. Most modern CNC controllers are equipped with RS-232 or other communication
interface to allow machine to be linked to other computers and computer driven devices.

10. Diagnostic. Many CNC systems possess an online diagnostics capability that monitors certain aspects of the
machine tool to detect malfunctions or sign of impending malfunctions or to diagnose system breakdowns.

Advantages of CNC machine

CNC machine has several advantages with emphasis on machine tool applications. When the
production application satisfies the characteristics needed, CNC yields many benefits over manual production
methods. The benefits translate into economic saving for the user company. Some of the advantages are:
i. Nonproductive time is reduced through fewer setup, less setup time, less workpiece
handling time, and automatic tool changes.
ii. Greater accurancy and repeatability

iii. Lower scrap rates.


iv. Inspections requirements are reduced.
v. More complex part geometries are possible
vi. Enginnering changes can be accommodated more gracefully.
vii. Simple fixture are needed.
viii. Shorter manufacturung lead times.
ix. Reduced parts inventory.
x. Less floorspace required
xi. Operator skill level requirements are reduced.

Machine Control Unit (MCU)

CNC machine is fitted with MCU which is performs the various controlling functions under the
program control. The MCU may be generally housed in a seperated cabinet like cabinet body or may be
mounted on the machine itself. Apperance wise it looks like a computer with a display panel generally of small
size and a number of button to control the machine tool along with a keyboard. This control unit control the
motion of cutting tool, spindle speeds, feed rate, tool changes, cutting fluids application and several other
functions of the mahine tool. The MCU consists of the following components and subsystems: (1) central

processing unit, (2) memory, (3) input and output interface, (4) control for machine tool axes and spindle speed,
and (5) sequence control for other machine tools. This subsystem interconneted by means of a system bus.
Numerical Control Mode
The controller have number of modes in which the can operate. There could be four possible modes in which
the controller can function in relation to a machine centre.
1. Termed as point to point mode. In this, the control has the capability to operate all the three axes, but not
necessarily simultaneously. It would be possible to move the tool to any point (in X and Y axes) and carry out
the machining operation in one axis (Z axis) at that point.
2. Improvement over point to point mode. The machine tool has the capability to carry out a
continuous motion in each of the axis direction.
3. A control system, which has simultaneous motion capability in any two axes.
4. The highest form of control that gives the capability of simultaneous three or more axes
motion.
Part Program

Part program is a very important software element in the NC manufacturing system. It is a detailed
plan of manufacturing instructions required for machining the part as per drawing.

ISO Standards for coding

Preparatory functions

This is denoted by G. It is a pre-set function associated with the movement of machine axes and the
associated geometry. It has two digits as per ISO specifications. Some examples are shown:
CODE FUNCTION
G00
G01
G02
G03
G04
G05
G06
G33
G53
G64
G80

rapid traverse
line interpolation
ciccular interpolation, clockwise
circular interpolation, anti-clockwise
dwell
hold/delay
parabolic interpolation
thread cutting, constant lead
deletion of zero offset
change in feed rate or speed
canned cycle cancelled

Miscellaneous functions

These functions operate some controls on the machine tool and affect the running of the machine. Generally,
only one M-code is supposed to be given in a single block. The ISO standard examples are:
CODE FUNCTION
M00
M01
M02
M03
M04
M09
M10
M31
M68

program stop, spindle and coolant off


optional programmable stop
end of program
spindle on, clockwise
spindle on, anticlockwise
coolant off
clamp
interlock by-pass
unclamp piece art

9.0 REFER EN C ES
i. Mikell P. Groover, Automation, Production Systems and Computer Integrated Manufacturing, 2nd
edition, Prentice Hall, 2001
ii. P. N. Rao, CAD/CAM Principles and Applications, 2nd edition, Mc Graw Hill, 2004,
iii. Serope Kalpakjian, W.R. Schmid, Manufacturing Technology and Fundamental,
5th edition, Prentice Hall, 2004

You might also like