Font Size: a A A

Embedded Numerical Control System Software Design And Its Key Algorithms Research

Posted on:2009-10-23Degree:MasterType:Thesis
Country:ChinaCandidate:Q K DaiFull Text:PDF
GTID:2191360245982999Subject:Control Science and Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of computers and the micro-electronics technology, embedded computer systems, have affected all aspects of society as an important field of computer application. In recent years, embedded technology is used more and more widely in the numerical control (NC) system. With the core of 32-bit ARM process, the embedded systems, of that price approaching 16-bit single-chip microcomputers system, has provided the performance close to the PC platform, and this will be the development direction of numerical control system in the future.This Paper's application background is the embedded six-axis numerical control grinding system. CNC's task can be divided into two major categories: manage and control mission. The clue of this aticle is : making the softwares design first, studying on this two major tasks, and finally optimizating the system.The Paper summarize the research status and development of embedded NC system, and analyze the mainstream strategy of designing, and has further introduced the hardware architecture of the embedded NC system, discussed the task assignation between software and hardware, including the thinking in software design and the request of that. The Paper analysis of the research status of the key algorithm of NC,especially the developments of the curve interpolation. Based on study on the designing mode and the tasks features of NC softwares, the Paper make the demanding analysis of software, designing the overall structure, the total flow, and the process procedures.After analyzing the curve interpolation and acceleration-deceleration controller in the manage tasks of CNC, this paper derive the recurrence formula of Bézier interpolation algorithm. When fitting the curves, Bézier curve can direct a series of discrete data points into a control point, the speed of this algorithm is fast, and the amount of calculation is small. In this Paper a S-curve acceleration-deceleration control algorithm is proposed, which tested by the simulation and comparative experiment is designed. The Paper complete the key points to man-machine interface, which belong to management tasks, including the realization of input engine of miniGUI,the multi-level interface and the NC code compiler. Focusing on the refining the size of Linux clock, the Paper optimize the software system,and test the software modules, verify the accuracy and feasibility of the system.The last part of the Paper offers a concluding remark for the research project, and indicates the prospects of the development of the embedded NC system.
Keywords/Search Tags:Embedded NC, ARM9, NC software tasks, Bézier Interpolation, miniGUI, IAL
PDF Full Text Request
Related items