Font Size: a A A

Development Of Laser Engraving PC Software Based On Linux

Posted on:2018-06-21Degree:MasterType:Thesis
Country:ChinaCandidate:L F LiFull Text:PDF
GTID:2348330518970033Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
With the rapid development and extensive application of computer technology,the computer-aided laser engraving processing technology has been widely used in many aspects of social life.Compared with the traditional processing methods,it is non-contact,fast,accurate and non-polluted.At the core of the laser engraving system,laser engraving software often determines the quality characteristics of laser engraving products.Therefore,the development of laser engraving software which can meet the needs of the laser engraving technology has become an important restriction to the effective improvement of the quality of laser engraving products.At present,the domestic laser engraving processing software system mainly obtains the engraving processing pattern files by combining with third-party professional graphics software and the processing code of pattern information by using professional software to achieve the interactive processing of files during the entire carving process.The existing engraving processing platform for product development and processing operation is mainly based on the Windows system,and it is prone to bring about more application problems and the system stability cannot be effectively guaranteed.In this thesis,a laser engraving PC software based on Linux system was developed to solve the functional problems in traditional laser engraving software such as imperfect image processing,unsupported graphics rendering,deficient path optimization and unreliable data transmission.The laser engraving PC software can run directly in Linux system to achieve a series of engraving operation functions.The components of the host computer software have four major functions: image processing,vector graphics rendering,engraving processing code output and path optimization.The main work of this thesis is as follows:(1)In this thesis,the digital image processing techniques in laser engraving processing technology were studied.The common digital image processing algorithms,such as image binarization,gray scale,edge detection and translation were introduced,and a suitable processing method for laser engraving by image vectorization processing was analyzed to lay a solid foundation for the subsequent laser vector engraving programming.(2)The basic principle of laser engraving was analyzed and the existing engraving path optimization algorithm was studied.By master-slave software system design simulation experiments,a more effective laser engraving path optimization algorithm was determined and its path optimization function was achieved in the laser engraving PC software system.(3)For the lack of vector drawing operation function in laser engraving software,the function of self vector graphics engraving,raster image to SVG format image conversion and NC code generation were designed and developed so as to further improve the practicality of PC system software.(4)In view of the inflexibility of existing laser engraving system data transmission,this thesis used the wireless communication mode based on TCP / IP network protocol to further improve the reliability and validity of data communication and file transmission.The MD5 algorithm was also used to verify the integrity and safety of the communication data to further analyze the abnormal situation during the carving processing process.(5)After analyzing the current status of laser engraving software,the software design scheme based on Linux system was proposed to improve the practicability and stability of laser engraving software.Meanwhile,the system function test under Linux platform was carried out to verify the feasibility and the stability of the software system.
Keywords/Search Tags:Linux, Image processing, Laser engraving, Path optimization
PDF Full Text Request
Related items