| With the development of equipment manufacturing technology and the intensification of market competition,the traditional machine more and more can not meet people’s product processing efficiency and accuracy requirements,the emergence of CNC machine tools greatly improve the productivity of manufacturing industry.In order to meet the requirements of high-end product components for machining accuracy and production efficiency and improve system performance,it is necessary to further improve the real-time scheduling of CNC system tasks,which puts forward higher requirements for the task scheduling strategy of CNC system.At the same time,with the continuous development of CNC system,the complexity of processing of the workpiece increases,the need for the characteristics of the NC system to determine the characteristics of each task to determine and deal with the stability of the task scheduling requirements continue to increase Which poses a great challenge to the widely used single-core processor system.It is of great research value and practical significance to apply the multi-core processor to the numerical control system.This paper based on the isomorphic multi-core ARM processor platform and research CNC system task scheduling algorithm.This paper briefly introduces the concept and development process of numerical control system and summarizes the multi-core processor.This paper analyzes the Linux operating system,focuses on the limitation of Linux in real time,and puts forward the feasible scheme of optimizing Linux real-time.Briefly introduces Xenomai and analyzes its real-time principle.Aiming at the multi-core scheduling algorithm,this paper introduces the static scheduling algorithm based on the list,and puts forward THCPFD scheduling algorithm to meet the CNC task system.For the single-core scheduling algorithm,the improved scheduling algorithm can reduce the interpolation period.Based on two improved scheduling algorithms,which are applied to the CNC system and design the task scheduling framework of CNC system.In the Linux system environment where Xenomai real-time kernel is added,the paper test and analysis the performance of the new CNC task scheduling system.Experimental results show that the improved scheduling algorithm and task scheduling system have greatly improved the real-time performance of CNC system. |