Font Size: a A A

The Research And Implementation Of The CNC Upper Software Based On OpenGL

Posted on:2013-08-25Degree:MasterType:Thesis
Country:ChinaCandidate:L R LiFull Text:PDF
GTID:2231330374475755Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
computerized numerical control(CNC), is a typical application of computer technologyin the field of modern machinery. Along with the rapid development of the manufacturingequipment industry, The market put forward higher request of high-end CNC. At present,open mode, network, high speed, high precision, the multiaxial linkage have become thedirection of technical development in the high-end CNC, and the effective competitionmarket environment put forward higher request of operability and humanization design ofhigh-end CNC. According to the mardet demand and enterprise paty’s request, the paperpresent a design scheme of an upper layer software based on OpenGL open CNC system.Firstly, according to the development and the current technology base of CNC, thepaper analysis the hardware platform and confirm the software platform for systemdevelopment, and then determine the overall design scheme of the CNC and divide thesystem into several function modules and levels. Finally, the system choose Linux/RTAI assoftware platform and use muti-platform Python language, Tk library, object-oriendedmethod to program the software of the system, and realize the3D presentation of processingprocess the the use of OpenGL interface.According to the system design, the paper will introduce design and realization processof the interface level, the control level and the display level.The interface level is used forcommunication between upper control system and hardwawr, the paper introduced thedesign of the drive layer and hardware abstraction layer of interface level, which realize thecommunication between the hardwawe and software. The paper also expounded the designof the motion control module, the I/O interface module and the task scheduling module ofcontrol level and hierarchy among them, data and commands will be processd in this level.Display level is the interface between users and the system, the paper Focused on thedesign of the RCS communications programs to achieve the communication of the interfaceand the control level, and then introduced the design of the system GUI and the workpiece3D presentation. After all the levels and function modules being OK, the system operation condition and3D processing effect are presented.
Keywords/Search Tags:CNC, Linux, OpenGL, RCS, 3D Simulation
PDF Full Text Request
Related items