From the software point of view, we have a look at the main tasks and components of milling machine CNC system software.
1.CNC system software tasks
CNC system of milling machine is a typical multitask control system. The system software has the characteristics of multi-tasking and real-time.
(1)Multi-tasking
System software from the functional points, there are management software and control software. In many cases, certain tasks of management and control must be carried out at the same time. For example, in order for the operator to keep abreast of the currently processed coordinate values, the tool position display function in the management software and the position control function in the control software must be performed at the same time.
(2) Real-time
1) real-time sudden task. The occurrence of the task is random and sudden, including fault interruption, milling machine PLC fault, key operation interrupt and so on.
2) real-time periodic tasks. In the exact time interval to perform the task, including interpolation operations, location control and other tasks. In the course of the implementation of the task, in addition to the system failure, not allowed to be interrupted by other tasks.
3) weak real-time tasks. This type of task requires less real-time performance, including display, part program editing, dynamic display of processing status.
2.CNC system software components
CNC system software includes the following three parts.
The first part of the CNC system manufacturers to develop the start chip, the basic system procedures, processing cycle and measurement cycle and other components. This part of the software pre-written to the ROM, the security level is high. This part of the software, such as accidental damage, should pay attention to the use of milling machine CNC system model and software version number, in time with the CNC system manufacturers to get in touch.
The second part is made by the milling machine manufacturer, including the machine tool parameters, PLC user program and alarm text for specific machine tools. This part of the software is written to RAM and ROM by the milling machine manufacturer.
The third part consists of the processing program, the cutter compensation parameter and the zero offset parameter made by the milling machine user. This part of the software is stored in the system RAM, and the machine tool user can backup and restore the software.