Font Size: a A A

The Research And Development Of CAM Software Based On Qt

Posted on:2015-11-12Degree:MasterType:Thesis
Country:ChinaCandidate:W N TangFull Text:PDF
GTID:2298330422482107Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of industrial automation, the factory to the requirement ofthe production efficiency is higher and higher, the CAM (Computer Aided Manufacturing)software needs more urgent. But the current CAM software is need higher royalties, andmostly run on Windows platform. So, the CNC machine running on Linux urgently needsCAM software which can run on Linux. This article according to the requirement of themarket and technical analysis, design and develop CAM software running on Linux system.Through the demand of the market and customer requirements, this research sort out thesoftware requirements analysis report, then do the technical analysis and network researchaccording to the demand analysis report. Through the comparative analysis to determine thesoftware of CAD, CAM layered architecture, with the implementation of python and c++object-oriented Hybrid programming, using Qt2D graphics interface. The last, realize alldetails of the software step by step.This design is the use of the separation of module programming thought to design, TheCAM software is departed into CAD, CAM two parts. Firstly, this paper introduces the designof CAD part, CAD part implemented drawing operations with Qt QPainter. Then introduceCAM section, the CAM part is divided into two modules:1, the processing module;2, thepost-processing module and simulation module.The CAM software is running on the Linux system, Using the python and c++mixedprogramming, good use of the python for data processing of convenience, short developmentcycle and high efficiency of c++, etc. And this design is the use of object-oriented design,highly modular, convenient to upgrade and expand. The postprocess can generated the NCcode in the case of not modify the software to adapt to different kinds of CNC machinerequirements.Finally, introduce this CAM software in the application of glass cutting machine, gluemachine. This CAM software greatly improves the production efficiency, reduce theworkload of programming time, and promote the development of social productivity.
Keywords/Search Tags:Numerical control system, CAM, CAD, CNC, Python, Qt
PDF Full Text Request
Related items