Font Size: a A A

Design Of Task Controller In Rtlinux-based Cnc System

Posted on:2011-03-11Degree:MasterType:Thesis
Country:ChinaCandidate:Y K AnFull Text:PDF
GTID:2121330338981057Subject:Electrical engineering
Abstract/Summary:PDF Full Text Request
CNC technology is an important part of the modern processing technology, and as an important symbol of the national manufacturing levels,it has drawn more and more attentions. With the rapid development of computer and manufacturing technologies, they provide powerful supports for the progress of the CNC technology. In the future, modular, open, network, composite will be an important direction of CNC technology development. How to continuously improve the CNC system on the basis of existing technologies to meet the new demand is a significant issue. In this paper, we research the task controller of CNC system based on RTLinux, and the background of CNC lathe processing of non-spherical optical components.This paper analyzes the embedded operating system platform of CNC system, and introduces the CNC system hardware platform based on PC104 Industrial Personal Computer. After analyzing the advantages and disadvantages of three different software platforms of the CNC system, RTLinux is a better choice. CNC system uses PC104 as the main control board, using self-developed FPGA-based motion control card and the interface board. After exploring the customization and migration of the embedded real-time operating system, the software platform was built up. Four key tests for real-time performance of this platform have been performed.After studying the RCS library and NML communication mechanism, the overall framework of CNC system and the task controller module ware designed. Task controller was the pivot of CNC system, the main function of it is to coordinate the various parts of CNC system to complete processing the components together. In the design of the task controller, we mainly discuss the state, the mode and the conversion; the communication interface with other modules; and the implementation of the main flow.Finally, we design and implement the code interpreter, and implement the code interpreter library, so that it can run without a CNC system. The performance of the task controller and the code interpreter in CNC system ware tested, and also the code interpreter library. The results show that they all have good performance.
Keywords/Search Tags:CNC, RTLinux, RCS library, Task controller, Code interpreter
PDF Full Text Request
Related items