Computer numerical control
Thin wall milling of aluminum using a water based cutting fluid on the milling cutter
Most CNC milling machines (also called machining centers) are computer controlled vertical mills with the ability to move the spindle vertically along the Z-axis. This extra degree of freedom permits their use in diesinking, engraving applications, and 2.5D surfaces such as relief sculptures. When combined with the use of conical tools or a ball nose cutter, it also significantly improves milling precision without impacting speed, providing a cost-efficient alternative to most flat-surface hand-engraving work.
Five-axis machining center with rotating table and computer interface
CNC machines can exist in virtually any of the forms of manual machinery, like horizontal mills. The most advanced CNC milling-machines, the multiaxis machine, add two more axes in addition to the three normal axes (XYZ). Horizontal milling machines also have a C or Q axis, allowing the horizontally mounted workpiece to be rotated, essentially allowing asymmetric and eccentric turning. The fifth axis (B axis) controls the tilt of the tool itself. When all of these axes are used in conjunction with each other, extremely complicated geometries, even organic geometries such as a human head can be made with relative ease with these machines. But the skill to program such geometries is beyond that of most operators. Therefore, 5-axis milling machines are practically always programmed with CAM.
The operating system of such machines is a closed loop system and functions on feedback. These machines have developed from the basic NC (NUMERIC CONTROL) machines. A computerized form of NC machines is known as CNC machines. A set of instructions (called a program) is used to guide the machine for desired operations. Some very commonly used codes, which are used in the program are:
G00 – rapid traverse G01 – linear interpolation of tool. G21 – dimensions in metric units. M03/M04 – spindle start (clockwise/counter clockwise). T01 M06 – automatic tool change to tool 1 M30 – program end.
Various other codes are also used. A CNC machine is operated by a single operator called a programmer. This machine is capable of performing various operations automatically and economically.
With the declining price of computers and open source CNC software, the entry price of CNC machines has plummeted.








