Although the CNC systems configured for various types of CNC milling machines are different, the functions of various CNC systems are basically the same, except for some special functions.

1) Point control function
The point control of CNC milling machines is mainly used for hole processing of workpieces, such as center drill positioning, drilling, reaming, reaming and boring.
2) Continuous control function
Through the linear interpolation, circular interpolation or complex curve interpolation movement of the CNC milling machine, the plane and curved surface of the workpiece are milled.
3) Tool radius compensation function
If the program is directly based on the workpiece contour, the actual contour line will be larger than the tool radius value when processing the inner contour of the workpiece; and the actual contour line will be smaller than the tool radius value when processing the outer contour of the workpiece. Using the tool radius compensation method, the CNC system automatically calculates the tool center trajectory, so that the tool center deviates from the workpiece contour by a tool radius value, thereby processing a contour that meets the requirements of the drawing. By using the tool radius compensation function, the tool radius compensation amount can be changed, and the tool wear and processing errors can also be compensated to achieve rough and fine processing of the workpiece.
4) Tool length compensation function
Changing the tool length compensation amount can compensate for the length deviation value of the tool after tool change, and can also change the plane position of the cutting process to control the axial positioning accuracy of the tool.
5) Fixed cycle processing function
The application of fixed cycle processing instructions can simplify the processing program and reduce the programming workload.

6) Subroutine function
If the workpiece shape is the same or similar, it can be written into a subroutine and called by the main program to simplify the program structure. The function of referencing subroutines makes the processing program modular, divided into several modules according to the process of the processing, and written into subroutines respectively, which are called by the main program to complete the processing of the workpiece. This modular program is convenient for processing debugging and optimizing the processing technology.
7) Special functions
Configure the profiling software and profiling device on the CNC milling machine, use the sensor to scan the physical object and collect data, and automatically generate the NC program after data processing, so as to realize the profiling processing of the workpiece and realize the reverse processing engineering. In short, after configuring certain software and hardware, the usage functions of the CNC milling machine can be expanded.