An implementation method and system for controlling laser printing density using high-frequency data lines
By increasing the SLCD data line frequency and adjusting the data ratio, the problem of inability to adjust the density in laser printers was solved, enabling print density control without an additional driver.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- INGENIC SEMICON CO LTD
- Filing Date
- 2025-01-21
- Publication Date
- 2026-07-21
AI Technical Summary
In the prior art, the laser beam energy cannot be directly adjusted via the SLCD data cable to control the laser printing density, especially in the absence of an additional driver.
The print data density is adjusted by increasing the data frequency of the SLCD data line by N times and adjusting the ratio of valid data to fill data to mimic the duty cycle effect of pulse width modulation (PWM).
It was achieved that the laser printing density could be successfully controlled by simulating the PWM effect through adjusting the data line frequency and data ratio without an additional driver.
Smart Images

Figure CN122431622A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of printer processing technology, and specifically relates to a method and system for controlling laser printing density using a high-frequency data line. Background Technology
[0002] In existing technology, the density adjustment function of a laser printer system can determine the degree toner adsorption by the photosensitive drum by changing the exposure level of the laser generator, thereby affecting the print density of the image. As described in patent CN1184540C, ... Figure 1 As shown, the printing density is changed by adjusting the energy density of the laser beam. In the implementation of CN1184540C, video data and raster data are output as bitmap image data and connected to the laser driver. The laser beam energy is adjusted by controlling the laser driver.
[0003] However, the above control requires a specific laser driver capable of controlling the laser beam energy. For connection methods that directly output laser data via a data cable (such as using an SLCD data cable) without additional driver control, this method cannot be used to adjust the laser beam energy.
[0004] In addition, commonly used technical terms include:
[0005] 1. LSU printer: Laser printer.
[0006] 2. Raster data: Data from the laser generator, which includes JBIG, PDF, and other image data that have been properly converted by the image data processing module.
[0007] 3. Toner cartridge / photosensitive drum: This is a photosensitive device with the characteristic of conducting light. Before scanning exposure, the photoconductive coating on its surface is uniformly charged by a charging roller. When a laser beam scans the photosensitive drum in a dot matrix pattern, the scanned dots become conductive due to exposure, and the charge is rapidly released to ground from the conductive base. Unexposed dots retain their original charge. Through exposure, an electrostatic latent image is formed. When the drum rotates to the position of the toner-carrying magnetic roller, it attracts toner, forming a toner image.
[0008] 4. SLCD Interface: A control interface for LCD displays, conforming to the MIPIDBI protocol definition.
[0009] 5. TE: This is a signal of the MIPIDBI protocol, used as an input signal for the SLCD interface. The SLCD data signal will only be output when the TE signal is valid.
[0010] 6. Print density: This refers to the concentration of toner adsorbed by the drum, which affects the depth of the transferred image when it is printed onto the paper. Summary of the Invention
[0011] To address the aforementioned issues, the purpose of this application is to propose a method for controlling laser printing density using a high-frequency data line. The SLCD data is expanded N times from 1 bit, and the frequency is increased N times simultaneously. Therefore, by adjusting the ratio of effective data to fill data in the N-bit data, the duty cycle effect of PWM can be simulated to achieve the desired adjustment of print data density. This method is applicable to all data lines, Data0 and Data1, depending on the data line used in the actual product.
[0012] Specifically, the present invention provides a method for controlling the density of laser printing using a high-frequency data line. The method optimizes and reprocesses the output of the raster data stage of the printed image generation. The SLCD data is expanded N times from 1 bit, and the frequency is increased N times. Therefore, by adjusting the ratio of the effective data and the fill data of the N bit data, the duty cycle effect of PWM is simulated to achieve the effect of adjusting the density of the printed data.
[0013] The method includes:
[0014] S1, Input; Input is received from an input interface, which includes Ethernet, USB, and WIFI interfaces;
[0015] S2, image processing, raster data conversion;
[0016] The input module receives data and start commands, that is, it accepts image data to be printed, including PDF, PNG, and JBIG.
[0017] The received data is processed by a large-core CPU containing an image processing module, which then converts it into grating data for laser dot matrix output.
[0018] S3, enters the grating data expansion module for processing;
[0019] The grating data expansion module performs cyclic processing on all received grating data, based on configuration parameters N and N. 1 In this context, the extension level N represents invalid INV, where INV is the invalid pixel value. Assuming the laser exposure is active at a high level (1), then the invalid pixel INV is 0, and vice versa, depending on the actual LSU characteristics; the number N represents the invalid pixel value. 1 Expand the original 1-bit data pixOld to N bits, where pixOld is the original 1-bit data value, either 0 or 1; NN 1 The bit is pixOld, N 1 The bit is INV, meaning the original data is expanded by a factor of N; if N is fixed, adjust N. 1 The duty cycle can be adjusted accordingly; N 1It should be within the range [0, N];
[0020] S4. Print and output pixdNew, which is the N-bit data image after digit expansion, and output it to the DDR for temporary storage. Other subsequent printing modules read it from the DDR to complete the printing.
[0021] In the step S3, the loop includes:
[0022] S3.1. Set i = 0;
[0023] S3.2. Judge whether i < allPixelNum? If yes, perform step S4; if not, perform step S3.3; allPixelNum is the total number of pixels to be processed;
[0024] S3.3. pixNew[i] = {N - N 1 pixOlds, N 1 INVs}, and return to step S3.2.
[0025] The raster data is output from the Data line of the SLCD; the data interface of the laser generator is connected to the output interfaces Data0 and Data1; that is, the SLCD interface outputs the raster data required by the laser generator from Data0 and Data1. Only using Data0 can control the output of one-way laser data, and using both Data0 and Data1 simultaneously can achieve the control of two-way laser data. This configuration can be flexibly selected according to the actual situation of the laser head; [[ID=2,4]]
[0026] Each pixel of the raster data is in 1-bit data, and the output frequency is SLCK CLK. The state with a full duty cycle is directly output to the laser generator;
[0027] The data Dx is output outward at the frequency of SLCD CLK, and the SLCD and the laser scanning unit LSU are of the same frequency; that is, in one LSU cycle, a number Dx is output with a full duty cycle.
[0028] The method is applicable to all data lines, Data0 and Data1, which are determined according to the data lines used in the actual product.
[0029] To adjust the print density using the method described above, the laser beam exposure time can be adjusted. This exposure time adjustment is essentially a matter of adjusting the duty cycle of each pixel. Based on the fundamental principle of laser printers, print density is affected by the amount of toner adsorbed by the photosensitive drum. The photosensitive drum carries a charge after charging, and after exposure, the exposed portion loses its charge, forming an electrostatic latent image. During the development stage, toner adheres to this latent image, and the amount of adsorbed toner is affected by the exposure time. Therefore, adjusting the effective exposure time of each pixel adjusts the toner adsorption density. Assuming the LSU laser data effective level is high, and the toner adsorbed per unit time is p, at full duty cycle (i.e., one LSU CLK cycle with Data0 continuously high), the toner adsorbed by the exposed photosensitive drum is: P = Lsu_clk * p.
[0030] The method expands each pixel from 1 bit data to M bit by N times, while simultaneously increasing the SLCD CLK by N times. With this output, each pixel has N adjustable levels. Assuming N = 4, with the LSU CLK unchanged, increasing the SLCD CLK and outputting data at 4 times the frequency allows for the output of 4 data points within one LSU CLK: D1a, D1b, D1c, and D1d. The maximum settable value of N is generally limited by the highest frequency of the actual control used; the highest SLCD frequency used in this method typically means N is less than 6.
[0031] When D1a=D1b=D1c=D1d=D1, the amount of toner adsorbed by laser exposure is P. 1 =(Lsu_clk / N)*p*(NN) 1 ), where N 1 This represents the number of invalid INVs, where INV is the invalid pixel value. If the laser exposure is active at a high level (i.e., 1), then the invalid pixel INV is 0, and vice versa, depending on the actual LSU characteristics.
[0032] When filling invalid pixels INV by LSU, the duty cycle will be adjusted. Depending on the LSU, INV may be 0 or 1.
[0033] Assume D1a = D1, Db1 = D1c = D1d = INV, P 1 =(Lsu_clk / 4)*p*(4-3)=0.25*P, then the duty cycle is 25%; therefore, D1a=D1b=D1, D1c=D1d=INV, then the duty cycle is 50%; D1a=D1b=D1c=D1, D1d=INV, then the duty cycle is 75%. P 1 The larger the size, the darker the printed color.
[0034] This application also relates to a system for controlling laser printing density using a high-frequency data line. The system is applicable to any of the above methods and includes at least: a laser printing control system is a main control system-on-a-chip (SoC), a laser printing scanning unit, and a host computer, wherein the SoC performs all control over the laser printing scanning unit.
[0035] The laser printing control system includes:
[0036] A large-core CPU containing an image processing module and a raster data expansion module;
[0037] A small-core CPU containing a real-time control module connected to a large-core CPU;
[0038] The input interface for communication with the host computer;
[0039] An SLCD with Data0 and Data1 interfaces and TE connected to the input interface;
[0040] In addition to pulse width modulation (PWM) and double data rate memory (DDR);
[0041] The large-core CPU, small-core CPU, input interface, SLCD, PWM and DDR inside the laser printing control system are interconnected.
[0042] The laser printing scanning unit includes a laser scanning unit (LSU) and a photosensitive drum. The LSU includes: laser generator 0 and laser generator 2, a motor, an anti-aliasing signal, and an HSYNC detector; further comprising:
[0043] The input interface communicates with the host computer, which sends the graphic data to be printed and commands.
[0044] The SLCD interface is connected to Data0 and laser generator 0, and connected to Data1 and laser generator 2 to output the required grating data respectively. Data0 alone can control one laser data output, while Data0 and Data1 can be used simultaneously to control two laser data outputs. This configuration can be flexibly selected according to the actual laser head situation.
[0045] The SLCD TE serves as an external input signal, automatically starting and stopping the output of laser grating data according to the changes in the HSYNC of the laser scanning module;
[0046] The PWM independently controls the motor and performs periodic signal control;
[0047] The large-core CPU performs complex communication and image processing functions; together with the real-time response of the small-core CPU, it completes the logical control of each module.
[0048] Therefore, the advantage of this application is that it solves the problem that the printing density cannot be controlled when using SLCD parallel port to simulate laser printing in the prior art. By using this method, the effect of PWM duty cycle can be simulated to achieve this function. Attached Figure Description
[0049] The accompanying drawings, which are provided to further illustrate the invention and form part of this application, are not intended to limit the scope of the invention.
[0050] Figure 1 This is a schematic diagram of a printing engine in the existing technology.
[0051] Figure 2 This is a flowchart illustrating the method described in this application.
[0052] Figure 3 This is a schematic diagram of the timing of the medium-frequency data output in this application.
[0053] Figure 4 This is a timing diagram of the 4x frequency data output in a specific embodiment of this application.
[0054] Figure 5 This is a schematic diagram of the system to which the method of this application applies. Detailed Implementation
[0055] To better understand the technical content and advantages of the present invention, the present invention will now be described in further detail with reference to the accompanying drawings.
[0056] This invention provides a method and system for controlling laser printing density using a high-frequency data line. The main focus is on optimizing and reprocessing the output of the raster data stage in the generation of the printed image. Other steps are not limited and will not be described in detail here. Figure 2 The process, as shown, includes:
[0057] S1, Input; Input is received from an input interface, which includes Ethernet, USB, and WIFI interfaces;
[0058] S2, image processing, raster data conversion;
[0059] The input module receives data and start commands, that is, it accepts image data to be printed, including PDF, PNG, and JBIG.
[0060] The received data is processed by a large-core CPU containing an image processing module, which then converts it into grating data for laser dot matrix output.
[0061] S3, the data enters the raster data extension module for processing; the raster data extension module in this invention can be a separate module or included in the image processing module.
[0062] It is received from the image processing module and enters the raster data expansion module. The raster data expansion module processes all received raster data in a loop, according to the configuration parameters N and N 1 , where the expansion level is N, INV is invalid, and INV is the invalid pixel value. Assuming that the laser exposure is valid at a high level, i.e., 1, then the invalid pixel INV is 0, and vice versa, depending on the actual LSU characteristics; the number is N 1 , expand the original 1-bit data pixOld into N bits, where pixOld is the original 1-bit data value, 0 or 1; N - N 1 bits are pixOld, and N 1 bits are INV, that is, expand the original data N times; if N is fixed, adjust N 1 can correspondingly adjust the duty cycle; N 1 should be within the range [0, N];
[0063] In step S3, the loop includes:
[0064] S3.1, set i = 0;
[0065] S3.2, determine whether i < allPixelNum? If so, perform step S4; if not, then perform step S3.3; allPixelNum is the total number of pixels to be processed;
[0066] S3.3, pixNew[i] = {N - N 1 pieces of pixOld, N 1 pieces of INV}, return to step S3.2.
[0067] S4, print and output pixdNew, that is, the N-bit data image after expansion, output it to the DDR for temporary storage, and subsequent other printing modules read it from the DDR to complete the printing.
[0068] In the method, the raster data is output from the Data line of the SLCD. Each pixel of the raster data is 1-bit data, and the output frequency is SLCK CLK. The state of full duty cycle is directly output to the laser generator. As Figure 3 shown, the data Dx is output outward at the frequency of SLCDCLK, and the SLCD and LSU are of the same frequency; that is, in one LSU cycle, a number Dx is output at full duty cycle.
[0069] To adjust print density, you can adjust the laser beam exposure time, which essentially boils down to adjusting the duty cycle of each pixel. As explained in the basic principles of laser printers, print density is affected by the amount of toner adsorbed by the photosensitive drum. The photosensitive drum carries a charge after charging; after exposure, the exposed portion loses its charge, forming an electrostatic latent image. During the development stage, toner adheres to this latent image, and the amount of adsorbed toner is affected by the exposure time. Therefore, adjusting the effective exposure time of each pixel adjusts the toner adsorption density. Assuming the LSU laser data effective level is high, the toner adsorbed per unit time is p. At full duty cycle, i.e., one LSU CLK cycle with Data0 continuously high, the toner adsorbed by the exposed photosensitive drum is P = Lsu_clk * p.
[0070] Each pixel is expanded from 1 bit data by N times to M bits, and the SLCD CLK is increased by N times. With this output, each pixel has N adjustable levels. For example... Figure 4 As shown, with N=4, the LSU CLK remains unchanged, and the SLCD CLK is increased to output data at four times the frequency. This allows for the output of four data points (D1a, D1b, D1c, D1d) within one LSU CLK. The maximum settable value of N is generally limited by the highest frequency of actual control. The highest SLCD frequency used in this invention determines that N is typically less than 6.
[0071] When D1a = D1b = D1c = D1d = D1, the effect is the same as Figure 3 Consistent timing effects; laser exposure adsorbs toner amount P 1 =(Lsu_clk / N)*p*(NN) 1 ), where N 1 This represents the number of invalid INVs. INVs are invalid pixel values. If the laser exposure is active at a high level (1), then the invalid pixel INV is 0, and vice versa, depending on the actual LSU characteristics.
[0072] When filling the LSU invalid pixel INV, the duty cycle will be adjusted. Depending on the LSU, INV may be 0 or 1.
[0073] If D1a = D1, Db1 = D1c = D1d = INV, P 1 =(Lsu_clk / 4)*p*(4-3)=0.25*P, then the duty cycle is 25%; therefore, D1a=D1b=D1, D1c=D1d=INV, then the duty cycle is 50%; D1a=D1b=D1c=D1, D1d=INV, then the duty cycle is 75%. P 1 The larger the size, the darker the printed color.
[0074] like Figure 5 As shown, the system to which the above method is applicable includes at least: a laser printing control system is a main control system-on-a-chip (SoC), a laser printing scanning unit, and a host computer, with the SoC performing all control over the laser printing scanning unit;
[0075] The laser printing control system includes:
[0076] A large-core CPU containing an image processing module and a raster data expansion module;
[0077] A small-core CPU containing a real-time control module connected to a large-core CPU;
[0078] The input interface for communication with the host computer;
[0079] An SLCD with Data0 and Data1 interfaces and TE connected to the input interface;
[0080] In addition to pulse width modulation (PWM) and double data rate memory (DDR);
[0081] The large-core CPU, small-core CPU, input interface, SLCD, PWM and DDR inside the laser printing control system are interconnected.
[0082] The laser printing scanning unit includes a laser scanning unit (LSU) and a photosensitive drum. The LSU includes: laser generator 0 and laser generator 2, a motor, an anti-aliasing signal, and an HSYNC detector; further comprising:
[0083] The input interface communicates with the host computer, which sends the graphic data to be printed and commands.
[0084] The SLCD interface is connected to Data0 and laser generator 0, and connected to Data1 and laser generator 2 to output the required grating data respectively. Data0 alone can control one laser data output, while Data0 and Data1 can be used simultaneously to control two laser data outputs. This configuration can be flexibly selected according to the actual laser head situation.
[0085] The SLCD TE serves as an external input signal, automatically starting and stopping the output of laser grating data according to the changes in the HSYNC of the laser scanning module;
[0086] The PWM independently controls the motor and performs periodic signal control;
[0087] The large-core CPU performs complex communication and image processing functions; together with the real-time response of the small-core CPU, it completes the logical control of each module.
[0088] In summary, this application presents a method for adjusting the duty cycle of the SLCD data line by increasing the output frequency, thereby ultimately affecting the print density of the laser printer.
[0089] Although preferred embodiments of the present application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present application.
[0090] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.
[0091] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, various modifications and variations can be made to the embodiments of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for controlling laser printing density using a high-frequency data line, characterized in that, The method optimizes and reprocesses the output at the raster data stage generated for the printed image. The SLCD data is expanded N times from 1 bit and the frequency is increased N times. Therefore, by adjusting the ratio of the valid data to the padding data of the N-bit data, the duty cycle effect of PWM is imitated to achieve the effect of adjusting the concentration of the printed data.
2. The method for controlling laser printing density using a high-frequency data line according to claim 1, characterized in that, The method includes: S1, Input; input from the input interface, which includes Ethernet, USB, and WIFI interfaces; S2, Image processing and conversion to raster data; The input module receives data and a start command, that is, receives the image data to be printed, and the image data includes PDF, PNG, and JBIG; The data received is processed by the large-core CPU containing the image processing module, and is converted into raster data for laser dot matrix output through the image processing module; S3, Enter the raster data bit expansion module for processing; The grating data expansion module performs cyclic processing on all received grating data, based on configuration parameters N and N. 1 In this context, the extension level N represents invalid INV, where INV is the invalid pixel value. Assuming the laser exposure is active at a high level (1), then the invalid pixel INV is 0, and vice versa, depending on the actual LSU characteristics; the number N represents the invalid pixel value. 1 Expand the original 1-bit data pixOld to N bits, where pixOld is the original 1-bit data value, either 0 or 1; NN 1 The bit is pixOld, N 1 The bit is INV, meaning the original data is expanded by a factor of N; if N is fixed, adjust N. 1 The duty cycle can be adjusted accordingly; N 1 It must be within the range [0, N]; S4, Print and output pixdNew, that is, the N-bit data image after bit expansion, output it to the DDR for temporary storage, and subsequent other printing modules read it from the DDR to complete the printing.
3. The method for controlling laser printing density using a high-frequency data line according to claim 2, characterized in that, In the step S3, the loop includes: S3.1, Set i = 0; S3.2, Determine whether i < allPixelNum? If so, proceed to step S4; if not, then proceed to step S3.3; allPixelNum is the total number of pixels to be processed; S3.3, pixNew[i] = {NN 1 pixOld, N 1 Return to step S3.
2.
4. According to the implementation method of controlling the laser printing concentration using a high-frequency data line described in claim 3, wherein The raster data is output from the Data line of the SLCD; the data interface of the laser generator is connected to the output interfaces Data0 and Data1; that is, the SLCD interface outputs the raster data required by the laser generator from Data0 and Data1. Only using Data0 can control the output of one-way laser data, and using Data0 and Data1 simultaneously can achieve the control of two-way laser data. This configuration can be flexibly selected according to the actual situation of the laser head; Each pixel of the raster data is in 1-bit data, and the output frequency is SLCK CLK, and the state of full duty cycle is directly output to the laser generator; The data Dx is output outward at the frequency of SLCD CLK, and the SLCD and the laser scanning unit LSU are of the same frequency; that is, in one LSU cycle, a number Dx is output at full duty cycle.
5. The method for controlling laser printing density using a high-frequency data line according to claim 4, characterized in that, The method is applicable to all data lines, Data0 and Data1, which are determined according to the data lines used in the actual product.
6. The method for controlling laser printing density using a high-frequency data line according to claim 4, characterized in that, To adjust the print density using the method described above, the laser beam exposure time can be adjusted. This exposure time adjustment is essentially a matter of adjusting the duty cycle of each pixel. Based on the fundamental principle of laser printers, print density is affected by the amount of toner adsorbed by the photosensitive drum. The photosensitive drum carries a charge after charging, and after exposure, the exposed portion loses its charge, forming an electrostatic latent image. During the development stage, toner adheres to this latent image, and the amount of adsorbed toner is affected by the exposure time. Therefore, adjusting the effective exposure time of each pixel adjusts the toner adsorption density. Assuming the LSU laser data effective level is high, and the toner adsorbed per unit time is p, at full duty cycle (i.e., one LSU CLK cycle with Data0 continuously high), the toner adsorbed by the exposed photosensitive drum is P = Lsu_clk * p.
7. The method for controlling laser printing density using a high-frequency data line according to claim 6, characterized in that, The method expands each pixel from 1 bit data to M bit by N times, while simultaneously increasing the SLCD CLK by N times. With this output, each pixel has N adjustable levels. Assuming N = 4, with the LSU CLK unchanged, increasing the SLCD CLK and outputting data at 4 times the frequency allows for the output of 4 data points within one LSU CLK: D1a, D1b, D1c, and D1d. The maximum settable value of N is generally limited by the highest frequency of the actual control used; the highest SLCD frequency used in this method typically means N is less than 6. When D1a=D1b=D1c=D1d=D1, the amount of toner adsorbed by laser exposure is P. 1 =(Lsu_clk / N)*p*(NN) 1 ), where N 1 This represents the number of invalid INV entries. INV represents the invalid pixel value. If the laser exposure is valid at a high level (i.e., 1), then the invalid pixel INV is 0, and vice versa, depending on the actual LSU characteristics. When filling invalid pixels INV by LSU, the duty cycle will be adjusted. Depending on the LSU, INV may be 0 or 1. Assume D1a = D1, Db1 = D1c = D1d = INV, P 1 =(Lsu_clk / 4)*p*(4-3)=0.25*P, then the duty cycle is 25%; therefore, D1a=D1b=D1, D1c=D1d=INV, then the duty cycle is 50%; D1a=D1b=D1c=D1, D1d=INV, then the duty cycle is 75%; P 1 The larger the size, the darker the printed color.
8. A system for controlling laser printing density using a high-frequency data line, characterized in that, The system is applicable to any of the methods of claims 1-7 above, and includes at least: a laser printing control system is a main control system-on-a-chip (SoC), a laser printing scanning unit and a host computer, wherein the SoC completes all control of the laser printing scanning unit; The laser printing control system includes: A large-core CPU containing an image processing module and a raster data expansion module; A small-core CPU containing a real-time control module connected to a large-core CPU; The input interface for communication with the host computer; An SLCD with Data0 and Data1 interfaces and TE connected to the input interface; In addition to pulse width modulation (PWM) and double data rate memory (DDR); The large-core CPU, small-core CPU, input interface, SLCD, PWM and DDR inside the laser printing control system are interconnected. The laser printing scanning unit includes a laser scanning unit (LSU) and a photosensitive drum. The LSU includes: laser generator 0 and laser generator 2, a motor, an anti-aliasing signal, and an HSYNC detector; further comprising: The input interface communicates with the host computer, which sends the graphic data to be printed and commands. The SLCD interface is connected to Data0 and laser generator 0, and connected to Data1 and laser generator 2 to output the required grating data respectively. Data0 alone can control one laser data output, while Data0 and Data1 can be used simultaneously to control two laser data outputs. This configuration can be flexibly selected according to the actual laser head situation. The SLCD TE serves as an external input signal, automatically starting and stopping the output of laser grating data according to the changes in the HSYNC of the laser scanning module; The PWM independently controls the motor and performs periodic signal control; The large-core CPU performs complex communication and image processing functions; together with the real-time response of the small-core CPU, it completes the logical control of each module.