CNC Milling Report
CNC Milling Report
CNC Milling Report
2.0 OBJECTIVE:
3.0 INTRODUCTION
Numerical control (NC) refers to the automation of machine tools that are operated by abstractly
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".
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.
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
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.
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.
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.
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.
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
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
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