Computer numerical control (CNC) involves controlling a machine tool using a microcomputer attached to the tool. The microcomputer can do this by responding to a programming language called G-code and M-code, which contains instructions on machining parameters such as feed rate, spindle speed, cutting tool, and coolant flow.
The microcomputer then relays the instructions to the machine tool. Therefore, CNC machining does not require manual operation, making it suitable for creating error-free parts irrespective of the complexity of the product design.
