| This paper is based on the project in cooperation with HuangJian DigitalTechnology Ltd.(ShangHai). MyJet Printer model of the company has manyproblems as follows: slow data transfer rate, high error code rate, servo controlsimplification, lack in print header protection, not well enough for softwareinterface, complicated maintenance and so on. Additionly, the printer vary inhardware because of different types results in not realizing industrialization, andlow level hardware design makes it possible to realize distributed instrumentlinked network without the computer. The paper solves the problems based onboth the software and hardware.Firstly, the paper designs the hardware system of the digital printer based onARM and FPGA. The communication between software and hardware takes theUSB module of the ARM9embedded system instead of PCI communication cardto avoid varying in hardware structure, at the same time, Full network functioncan well realize distributed instrument linked network without the computer. ThePhotoelectricity Transceiver with TTL interface is replaced with the PECLinterface, as a result, the data transfer rate is promoted from85Mbps to1.25Gbps.The substitution of4B/5B encoding for8B/10B encoding and NRZI encoding isto reduce error code rate. Servo controller based on FPGA is designed to controlthe speed and the acceleration of the servo motor continuously for promoting thecontrollability. Print head protection circuit is designed with overvoltage sensorand relay.Secondly, all of the hardware modules about both the fiber communicationsystem and the servo control system are realized by verilog code. The fibercommunication system includes extraction of bit synchronization signal module,8B/10B code/decode module and NRZI code/decode module. Servo control system includes clock generated module, pulse control module, concordant wavegenerated module and concordant wave unite module, etc. All of these modulesare synthesized and simulated by EDA tools of DA(Design Analyzer), Quartus IIand Modelsim, etc, and the result proves that they work perfectly and totally meetthe need of the system.Finally, the printer software is designed by the MFC component of VC++, it ismainly to improve the software interface more friendly. Reasonable interface split,8bit color or16bit color toolbar design and movement toolbar design make thesoftware interface more friendly, and also make the operation more easily.Program design with DLL is more easily to updata and maintain. Additionally, theproject will be packed and released by the softerware InstallShield so that it canmeet requirement for various users separately. |