Font Size: a A A

Linux And Qt-based Numerical Control System Of The Study And Application Of Key Technologies

Posted on:2010-11-08Degree:MasterType:Thesis
Country:ChinaCandidate:W J HuangFull Text:PDF
GTID:2121360278960637Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
CNC machine tools is a high-tech mechanical-electrical integration products, is a CNC device, servo drives, machine tools and other assistive devices the main consisting of a programmable general-purpose processing equipment, it has been widely used in various processing and manufacturing. CNC machine tool design of human-machine interface that directly affect their work efficiency and operation of comfort.Human-computer interaction is to study with computer as well as their mutual influence between the two areas.With the computer's own processing speed and storage capacity of the rapid increase in human-machine interface of the computer and interface for the dialogue between the needs of increasing. Man-machine interface of people from the past to adapt to computers, now has developed into a computer continuously adapt the habits of people, requirements, and to "user" as the center of the new phase.In the area of embedded, ARM family of microprocessors in high performance and low power to provide the best performance. Embedded Linux operating system adapted to a wide range of CPU and a variety of hardware platforms is a cross-platform system, stable performance, good cutting and the development and use easily.Therefore, the use of high-performance ARM processor, embedded open source operating system Linux, open-source graphical interface software library Qt, from the concept of human-computer interface design and research approach, and fully consider the human factor, on the CNC machine tools of human Machine Design Interactive conducted a preliminary inquiry.Specifically, this paper studies and the results are as follows:1) developed a basic function for programming CNC machine tools of the compiler software for numerical control system to achieve the compiler sourceAnd general programming PC are very different machines, numerical control system using digital, text and symbols to program the number of instructions, such command is very versatile, with a specificity of procedures for the preparation and targeted , which can not use the PC environment to compile the compiler. Compiler Construction Principles, through research, analysis of numerical control system structure and characteristics of instruction, the use of LEX and YACC tools, developed a response to the basic functions of CNC machine tools in the programming software to compile. This compiler software for NC's lexical analysis, syntax analysis and error handling, and its small size, adapted to the specific characteristics of embedded systems, in order to meet the requirements of different systems, their keywords, such as may be amended as appropriate to facilitate the secondary development.2) designed a graphical user interface and practical to achieve a human-computer interactionIn the application software, human-computer interface has become one of the main part and the application software functions as a measure of an important indicator of the strength. As a means of human-computer communication, numerical control system of human-computer interaction interface has its own characteristics, such as the process input, the settings of various parameters, function selection, tool selection, the display of warnings and information have to be accurate, real-time . In view of this high-end products, a strong selection of transplanted Qt graphical user interface software design, the design of the GUI appearance, simplicity, and the realization of the human-computer interaction, such as through the keyboard or input panel on the procedures, procedures can be saved and modify and compile the information and the Provisional information timely output, indicating to the user. Through the GUI to achieve the purpose of the integrated system.3) the realization of the embedded Linux operating system on the input and output modules and control part of the device driverCNC system hardware, input and output module a bit cumbersome, and its input and miscellaneous more, some a bit more difficult to control. Linux device drivers in the study, based on the control of CNC machine tools based on the requirements of input module used in the expansion of intelligent control chip can also be keyboard input through the touch screen, a chip and a touch screen device driver; the output of LCD module device driver ; control part of the use of the 2-axis control chip hardware design and realization of the device driver for this chip.Specifically, completed the following work:●achieved HD7279 intelligent control chip device driver, and the transplantation;●LCD device driver realized the transplantation;●a touch screen device driver of the transplant, touch-screen calibration;●achieved MCX312 motion control chip and the device driver and graft drive.
Keywords/Search Tags:CNC System, Graphical User Interface, ARM, Linux, Qt, Device Driver, File System
PDF Full Text Request
Related items