| Laser marking software is one kind of computer control software which matched with laser marking machine. Generally speaking, this software should have strong graphic editing function. The users can design graphics by themselves, also available from external documents such as vector or bitmap files. Then the work pieces are processed by laser marking machine under the control of software.First laser marking system is introduced, including working theory, hardware and software organization and architecture, and various types of laser marking machines are introduced briefly.Some software technologies are related to the development of laser marking software. The basic knowledge of the relevant technologies is introduced here.The characteristics of a general laser marking software are given form three aspects of run environment, performance and functions in demand analysis.One kind of architectures for general laser marking control software based on soft-control is introduced here. The software is divided into two parts: graphics subsystem and marking control subsystem. Graphics subsystem is consisted of five modules, and graphics module is the core. Marking control subsystem is consisted of two modules, including device driver of D/A control card. Marking control subsystem is expounded in detail, control flow of laser marking is explained, including the meaning of various delay parameters relate to control flow.The marking process is controlled at real-time under the precision of 10μs. An approach to achieve the precise timing of 10μs based on Windows platform is analyzed in this thesis, two solutions are given: interrupt-timing and soft-timing. Both two solutions have their own advantages and disadvantages. Considering of the merits of these two solutions synthetically, this thesis also presents an ideal solution, as an improved direction of this software.Finally, a marking example is presented through online testing, verifying the utility of this software. |