| With the popularization and development of the trademark, pattern, bar code and two-dimensional code in modern goods, the technology of inkjet printing is more and more important. However, foreign countries still have a more advanced technology, foreign products still occupy a large domestic market. The domestic printing equipment, compared to foreign countries, is still at a disadvantage. The domestic printing equipment has the following disadvantages: the technology is not mature, the performance is not stable, the market still has the lower share. In recent years, with the development of embedded technology, inkjet printing technology has been further developed. The market appeared a large number of industrial inkjet printer based on ARM architecture. In embedded system, the configuration of the underlying software system is not only related to the design of the hardware circuit, but also affect the stability and efficiency of the application, so it has important status in the whole system design.This paper mainly introduces the hardware structure and software design of inkjet printer.First described the development and situation of modern industrial inkjet printer, and the working principle of industrial inkjet printer nozzle Xaar-128, then put forward the design structure of inkjet printer. A design scheme of ARM9 is given in detail, external hardware expansion circuit design, including the LCD touch screen module, the external expansion interface module, as well as Xaar-128 nozzle drive module, etc, which mainly introduced the Xaar-128 nozzle drive module. The head driving hardware circuit module is designed based on C8051F120 MCU. According to the timing diagram of the nozzle, the nozzle achieved the print of the data. The embedded Linux operating system is used as the software system. The advantages and disadvantages of embedded Linux system are described in detail, and transplant and modify U-Boot and transplant and modify Linux kernel, including the production of root file system, as well as LCD touch screen, network card, serial port, Flash driver development and production, etc.The design of the nozzle drive module is the most important part of the design on the hardware structure design of inkjet printer. Nozzle drive module adopts modularized nozzle control structure, and designs a independent control module Xaar 128 printheads with C8051F120 as processor. The design enhances the printer system configuration flexibility and maintainability, can be more easily compatible with other types of nozzles. The inkjet printer control system based on S3C2440 processor, and the control software based on embedded Linux is developed. The design reduces the cost of the system and ensures stability and reliability. The design of the management system at PC inkjet printer can achieve complex image processing,editing and other functions, enhance the function of the system, reduce the difficulty of theoperation, can be adapted to more complex working conditions. Through the experiment of the management system of inkjet printer, realizes the print function of inkjet printer. |