What Is a "CNC"?

CNC stand for Computer Numerical Control, and refers specifically to the computer control of machine tools. The main purpose of CNC Milling Machines is to repeatedly manufacture complex parts in metal as well as other materials, using a specially coded program. This specially coded program that is used by CNC Milling machines is written in a notation called G-code. G-codes represent specific CNC Milling functions in alphanumeric format. CNC Milling was developed in the late 1940's and early 1950's by the MIT Servomechanism Laboratory.

About CNC

Computer Numerical Control (CNC) Milling is the most common form of CNC machining, but you also get CNC turning and profiling. CNC milling machines are very useful as they can perform the functions of drilling and often turning. CNC Milling machines are classified according to the number of axes that they possess. Axes are labeled as X and Y for horizontal movement, and Z for vertical movement. It is also possible to add other axes like a 4th and 5th axis for more complex jobs. Curves can be cut as easily as straight lines, which was impossible before CNC machines were invented. complex 3D structures are much easier to produce, and the number of machining steps in the process has decreased substantially. The machining process of CNC's is changing and improving by the day. New methods of machining are always coming out to improve tool life and production time. There are generally 3 main people responsible for the successful operation of a CNC machine. A programmer, a setter and an operator.


The programmer is responsible for writing and maintaining programs. A broad knowledge of G-codes and M-codes is needed in order to be a successful CNC programmer. Also, in larger and more advanced workshops, CNC programmers enlist the help of CAM software in order to make more advanced programs.


The setters job is to ensure that the tools are all set up according to the setting sheet provided by the programmer. The setter needs to measure the tool heights and make sure that all the tools are long enough and have the correct diameters. The setter is also responsible for the clamping of the work piece. It is the setters duty to make sure that the work piece is clamped correctly and securely in place. The setter is also responsible for picking up the starting co-ordinates for the CNC machine. There are various methods of picking up the machine starting co-ordinates.


The operators primary function is to load and offload the job. The operator is also responsible for making sure that the cutters are not going blunt and that the inserts are changed when needed. If something goes wrong during machine operation, it is generally the operators responsibility to ensure that the machine is stopped as soon as possible before major damage is caused to the work piece or the machine.

The Fabrication Process

With the use of CNC milling machine the fabrication process of the materials have been trimmed down to just a couple of steps. CNC Milling machines now days are driven directly from computer software created by CAD software packages. With the use CNC Milling machines the assembly of parts can go from brief designs without any intermediate paper drawing works being required. In one sense, with the use of CNC milling machines industrials tasks are done must easier and much faster and the production cost of the company is also lessening out. CNC machines may be said to represent special industrial robot systems, as they are programmable to perform any kind of machining operation, within certain physical limits, like other robotic systems.