Font Size: a A A

Design Of Laser-Marking Software Based On VC++ 6.0

Posted on:2008-02-11Degree:MasterType:Thesis
Country:ChinaCandidate:Z X DengFull Text:PDF
GTID:2178360272469135Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
The Laser-Marking Technology has been widely employed in different industries since the Laser Industry mushrooms. There are traces of Laser-Marking Technology ranging from various commodity identities to manufacturing of High-tech products, even China's Shenzhou VI spacecraft. As the major part of Laser-Marking technology, Laser-Marking control software plays an important role in connecting PC, with laser apparatus, thus coordinating them to accomplish laser marking tasks.The designing process of an all-purpose Laser-Marking software is presented this thesis. This software features abundant functions such as manually drawing of basic graphics including rectangle, circle, arc, ellipse, polygon and polyline as well as file input with AutoCAD's .dxf format and CorelDRAW's .plt format. To meet the requirement of industrial identification, support to Vector Barcode like 39, 93, 128, EAN and UPC and three mainstream 2-D Barcode, namely, PDF417, DataMatrix and QR, are given in this software, where some basic graphics transformation such as aligning, filling and node-adjusting can be applied expediently. After edited, graphics are fitted into sectioned lines and then interpolated into marking data. As an optional function, inputs interface for image files with common format like .jpeg, .png, .bmp and etc. are provided, which can be marked in particular materials in way of gray layer by transforming image data into marking data. All these marking data, whether coming from graphics or image, are mapped into voltage data, transmitted by D/A PCI card, to control the motion of X and Y reflector, hence the angle of laser bean to accomplish the marking process.Currently, this software has been successfully developed by using new GDI+ library with Object-Oriented Programming methods in Visual C++ 6.0 IDE on Windows platform. It also features great extensibility, maintainability because modularized designing methods have been adopted to minimize module-coupling, thus making it friendly interfaced and easy to use.
Keywords/Search Tags:Laser-Marking, software design, graphics, Vector Barcode, 2-D Barcode, graphics fitting, data interpolation
PDF Full Text Request
Related items