Font Size: a A A

Application Research In Numerical Control System Of Real-time Linux Based On Multi-core ARM Platform

Posted on:2017-05-10Degree:MasterType:Thesis
Country:ChinaCandidate:Y X DongFull Text:PDF
GTID:2271330509952672Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The continuous development of equipment manufacturing industry put forward higher and higher requirements for computer numerical control machine tools, and as the control center of CNC machine tools numerical control system had a huge impact on the equipment’s overall functionality and performance. The current mainstream numerical control system(NC system) based on embedded processor was generally operating on single-core ARM platform, but due to the limited ability of the single-core processor itself, enhancing performance of NC system encountered bottlenecks. In this case, using the multi-core platform to resolve problems had important practical significance.Linux operating system was selected as the software foundation of building NC system, and NC system based on multicore ARM platform was also researched. This paper introduced the background and significance of the research, and the current research status of CNC systems as well as multicore processors. Then it analyzed the shortage of Linux operating system in terms of real-time, further studied the methods of improving the real-time performance of Linux operating system, and studied the principle of real-time preemption patch which would be migrated to the multicore ARM platform emphasisly. On this basis, according to characteristics of real-time tasks in NC system, a real-time task scheduling program that binding real-time tasks with a particular CPU core was proposed, and these tasks were scheduled by improved delayed rate monotonic scheduling strategy. Finally, NC system graphical interface was developed by Qt Embedded, and linear interpolation algorithm was written to achieve the basic interpolation function. The test results showed that the structure of this system can effectively improve the real-time performance of scheduling NC system task. In addition, it created the conditions for shortening the interpolation period and improving processing efficiency.
Keywords/Search Tags:Multicore ARM platform, Linux operating system, Real-time, Numerical control system
PDF Full Text Request
Related items