Abstract

The software-oriented CNC is one of the ideal solutions for open architecture CNC. However, its implementation is a difficult task, especially the guarantee of system’s real-time performance. In this paper, a software oriented CNC system named Lin-soft CNC, whose operating system (OS) is Linux with its real-time extension - RTLinux - was proposed and depicted. The proposed system consists of four layers: the GUI, non-real-time layer, real-time layer and driver layer. Both the system and subsystem layout are detailed, along with the relevant implementation detail, such as the hierarchy design and the data communication between layers. Furthermore, the real-time layer has been identified as the kernel of the system, in which a simple and effective strategy - rational design of data buffer and high precision period of the real-time thread - is adopted to guarantee the real-time performance. At last, the prototype controller and test results are present.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.