A multi-module scanning jet printing, exposure synchronization pulse generation method

CN114660905BActive Publication Date: 2026-10-30深圳市鑫浩自动化技术有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210279335.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-21
Publication Date
2026-10-30
Estimated Expiration
2042-03-21

AI Technical Summary

Technical Problem

当前同步脉冲大部分直接采用编码器或控制器输出脉冲,存在精度不可控的风险,如各模块接收到的同步脉冲存在不同程度的延时、各模块位置本身存在偏差等

Benefits of technology

[0015]本发明提供了一种多模块扫描喷印、曝光的同步脉冲发生方法,通过开关、累计补偿等措施,让各模块在线路板上打印或曝光的图形更精准。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114660905B_ABST
    Figure CN114660905B_ABST
Patent Text Reader

Abstract

The present application relates to a kind of synchronous pulse generation methods of multi-module scanning jet printing, exposure, specifically a kind of method for adjusting pulse output using FPGA chip, applied to the field of PCB of character jet printing or circuit exposure.The present application increases a synchronization module between encoder and multi-module, the synchronization module includes communication network interface, synchronization pulse receiving port, synchronization pulse output port, flying pulse output port, processing chip and the like.After the function pre-set of processing chip, host computer can be communicated to the parameter setting of synchronization module, sets the enablement of independent pulse output port, start bit, output number and pulse error compensation etc.With the input of synchronization pulse receiving port as reference pulse, after processing, compensation is exported to synchronization pulse output port, and the landing point of multi-module jet printing or exposure is guided.The present application balances the comprehensive error generated when multi-module works, and improves the splicing accuracy of multi-module.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a synchronous pulse generation method for multi-module scanning inkjet printing and exposure, specifically a method for adjusting pulse output using an FPGA chip, applicable to the PCB field of text inkjet printing or circuit exposure. Background Technology

[0002] Circuit boards, divided into rigid PCBs (PCBs) and flexible printed circuit boards (FPCs), are essential carriers for electronic devices. In manufacturing, PCBs and FPCs share similar processes, with many key steps such as text printing and circuit exposure. As electronic devices become smaller, the precision requirements for circuit boards are increasing, posing new challenges to printing and exposure equipment.

[0003] Current inkjet printers or laser direct-write exposure machines require multiple modules to meet production capacity demands due to size limitations of key components such as printheads and lenses. Therefore, the synchronization pulses received by these multiple modules are particularly important. Currently, most synchronization pulses are directly output from encoders or controllers, which carries the risk of uncontrollable accuracy, such as varying degrees of delay in the synchronization pulses received by each module or inherent positional deviations between modules. This invention provides a synchronization pulse generation method for multi-module scanning inkjet printing and exposure. Through switching, cumulative compensation, and other measures, it ensures more accurate printing or exposure of graphics on the circuit board by each module. Summary of the Invention

[0004] To address the shortcomings and deficiencies of existing technologies, this invention provides a synchronous pulse generation method for multi-module scanning printing and exposure. Through measures such as switching and cumulative compensation, the graphics printed or exposed by each module on the circuit board are made more accurate.

[0005] This invention provides a method for generating synchronous pulses in multi-module scanning inkjet printing and exposure, comprising a communication network port, a synchronous pulse receiving port, a synchronous pulse output port, a camera pulse output port, and a processing chip. Each synchronous pulse output port is an independent output port for each module, with output enable controlled by a host computer. Each independent pulse output port uses the same pulse input as a similar clock signal, and the clock delay, pulse period, and pulse duty cycle can be set. The processing chip communicates with the host computer to set parameters for the independent pulse output ports, confirm the enable signal at the output end, and configure the start and end positions of the output end, thereby expanding a single synchronous signal into multiple distortion-free synchronous pulses. The synchronous pulse receiving port receives a PEG differential signal, enhancing the anti-interference capability between the encoder signal and the module. The camera pulse output port outputs a single pulse according to the set camera position to trigger the camera to take a picture.

[0006] The host computer can set parameters for the synchronization module through the communication network port, including setting the enable, start bit, output number, and pulse error compensation of the synchronization pulse output port.

[0007] The input to the synchronization pulse receiving port is a reference pulse, which is processed and compensated before being output to the synchronization pulse output port. This balances the comprehensive error generated when multiple modules are working and improves the splicing accuracy of multiple modules.

[0008] The independent pulse output port uses an SMA port, and the processing chip uses an FPGA chip.

[0009] The host computer and the synchronization module communicate via the network port; commands are sent, and the module returns a message to the host computer according to the command requirements; data is sent, and if the data is set successfully, a reception success flag is returned. All data inside the synchronization module is counted as integers.

[0010] When the host computer sends the "machine returns to zero" command, the synchronization module waits for the "zeroing complete" command and does not perform any action during this period. When the host computer sends the "zeroing complete" command, the internal parameters of the synchronization board are: current position P=0, current pulse count PL=0, and cumulative output count of synchronization pulses PLNi=0.

[0011] DT is set to 1 or -1 according to the scanning direction. When the synchronization module receives a new pulse, the current pulse count PL = PL + DT, which represents the position of the scanning axis. Using the printed or exposed points as measured data, the starting position PLi, total pulse count N, and refresh interval Lf are set for the pulse output ports of each module to compensate for the deviation of the printed or exposed points.

[0012] If the current pulse count PL is the same as the starting position PLi, then the enable EPL1 of the i-th independent pulse output port is activated. At this time, the independent pulse output port can output pulses, and the next pulse output position is at PLi + DT * Lf. Because the error Ep is discarded, there is an accumulation during each input pulse count, so the output position of the next pulse needs to be corrected, which is determined by the accumulated error Ei. When Ei accumulates to 1 count pulse, it is added to PLi to eliminate the accumulated error. When the number of independent pulse outputs PLNi reaches the set N, that is, the corresponding module has completed the graphic printing or exposure, then the corresponding enable EPL1 is deactivated.

[0013] When all modules' EPLi is set to zero, the total enable EPL is also turned off, all pulse output ports stop working, and the printing or exposure point count of all modules is completed with high precision.

[0014] The beneficial effects of this invention are:

[0015] This invention provides a synchronous pulse generation method for multi-module scanning printing and exposure. Through measures such as switching and cumulative compensation, the graphics printed or exposed by each module on the circuit board are more accurate. Attached Figure Description

[0016] Figure 1 This is a schematic diagram of the synchronous pulse module in the synchronous pulse generation method for multi-module scanning inkjet printing and exposure according to the present invention.

[0017] Figure 2 This is a flowchart illustrating the independent pulse output port enable judgment process for a synchronous pulse generation method for multi-module scanning inkjet printing and exposure according to the present invention.

[0018] Figure 3 This is a flowchart illustrating the independent pulse output of a synchronous pulse generation method for multi-module scanning inkjet printing and exposure according to the present invention.

[0019] Figure 4 This is a schematic diagram of the commands, parameters, and parameter functions of a synchronous pulse generation method for multi-module scanning inkjet printing and exposure according to the present invention.

[0020] Figure 5 This is a pulse timing diagram of a synchronous pulse generation method for multi-module scanning inkjet printing and exposure according to the present invention. Detailed Implementation

[0021] The preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings.

[0022] Figures 1 to 5 As shown: This invention provides a synchronous pulse generation method for multi-module scanning inkjet printing and exposure, including a communication network port, a synchronous pulse receiving port, a synchronous pulse output port, a flying pulse output port, a processing chip, etc. After the processing chip is preset with functions, the host computer can set the parameters of the synchronous module through the communication network port, setting the enable, start position, output number, and pulse error compensation of the synchronous pulse output port, etc. The input of the synchronous pulse receiving port is used as the reference pulse, and after processing and compensation, it is output to the synchronous pulse output port to balance the comprehensive error generated when multiple modules are working and improve the splicing accuracy of multiple modules.

[0023] Each module has an independent output port for the synchronous pulse output. The output enable can be controlled by the host computer. All independent pulse output ports use the same pulse input as a similar clock signal. The clock delay, pulse period, pulse duty cycle, etc. can be set. It is recommended that the independent pulse output ports use SMA ports to enhance anti-interference capabilities.

[0024] The processing chip has high real-time requirements, so it is recommended to use an FPGA chip. The chip communicates with the host computer to set parameters for the independent pulse output port, confirm the enable signal of the output terminal, and configure the start and end positions of the output terminal, so as to expand a single synchronization signal into multiple undistorted synchronization pulses.

[0025] The communication network port consists of gigabit network ports, connecting the FPGA and the host computer.

[0026] The signal received by the synchronization pulse receiving port is a PEG differential signal, which enhances the anti-interference capability between the encoder signal and the module.

[0027] The drone pulse output port outputs a single pulse according to the set drone position to trigger the camera to take a picture.

[0028] First, the host computer and the synchronization module communicate via the network port; commands are sent, and the system returns a response to the host computer based on the command requirements; data is sent, and if the data is successfully set, a reception success flag is returned. For the sake of algorithm convenience, all data inside the synchronization module is counted as integers, which also introduces a rounding error Ep. Ep originally has many decimal places, but here it can be multiplied by a power of 2 to convert the decimal to an integer for calculation. A power of 12-15 is recommended.

[0029] The host computer sends the "machine return to zero" command, and the synchronization module waits for the "return to zero complete" command without taking any action. When the host computer sends the "return to zero complete" command, the internal parameters of the synchronization board are: current position P = 0, current pulse count PL = 0, and cumulative output count of synchronization pulse PLNi = 0 (i = 0, 1, ..., n).

[0030] DT is set to 1 or -1 according to the scanning direction. When the synchronization module receives a new pulse, the current pulse count PL = PL + DT is used to represent the position of the scanning axis. The printed or exposed point is used as the actual measurement data. The starting position PLi (i represents the number of the pulse output port, the same below), the total number of pulses N, and the refresh interval Lf are set for the pulse output port of each module to compensate for the deviation of the printed or exposed point.

[0031] If the current pulse count PL is the same as the starting position PLi, then enable EPL1 of the i-th independent pulse output port is turned on. At this time, the independent pulse output port can output pulses. The next pulse output position is at PLi + DT * Lf. Because the error Ep is discarded, there is an accumulation when counting each input pulse. Therefore, the output position of the next pulse needs to be corrected, which is determined by the accumulated error Ei. When Ei accumulates to 1 count pulse, it is added to PLi to eliminate the accumulated error. When the number of independent pulse outputs PLNi reaches the set N, that is, the corresponding module has completed the graphic printing or exposure, then the corresponding enable EPL1 is turned off, and the pulse output status timing is changed.

[0032] When all modules' EPLi is set to zero, the total enable EPL is also turned off, all pulse output ports stop working, and the printing or exposure point count of all modules is completed with high precision.

[0033] The present invention and its embodiments have been described above. This description is not restrictive, and the accompanying drawings are only one embodiment of the present invention; the actual structure is not limited thereto. In conclusion, if those skilled in the art are inspired by this description and design similar structures and embodiments without departing from the spirit of the invention, such designs should fall within the protection scope of the present invention.

Claims

1. A method for generating synchronous pulses in multi-module scanning inkjet printing and exposure, characterized in that: The synchronization module includes a communication network port, a synchronization pulse receiving port, a synchronization pulse output port, a fly-step pulse output port, and a processing chip. Each module uses an independent synchronization pulse output port, and the output enable is controlled by a host computer. Each independent pulse output port uses the same pulse input as a similar clock signal, and the clock delay, pulse period, and pulse duty cycle can be set. The processing chip communicates with the host computer to set parameters for the independent pulse output ports, confirm the enable signal at the output end, and configure the start and end positions of the output end, so as to expand a single synchronization signal into multiple undistorted synchronization pulses. The synchronization pulse receiving port receives a PEG differential signal, which enhances the anti-interference capability between the encoder signal and the module. The host computer and the synchronization module communicate via a communication network port; Send commands and return a response to the host computer based on the command requirements; send data and return a success flag upon successful data setting; all data within the synchronization module is counted as integers. When the host computer sends the "machine returns to zero" command, the synchronization module waits for the "zeroing complete" command and does not perform any action during this period. When the host computer sends the "zeroing complete" command, the internal parameters of the synchronization module are: current position P=0, current pulse count PL=0, and cumulative output count of synchronization pulses PLNi=0. DT is set to 1 or -1 according to the scanning direction. When the synchronization module receives a new pulse, the current pulse count PL = PL + DT, which is used to represent the position of the scanning axis. The starting position PLi, the total number of pulses N, and the refresh interval Lf are set for the pulse output port of each module using the printed or exposed points as the actual data to compensate for the deviation of the printed or exposed points. If the current pulse number PL is the same as the starting position PLi, then enable EPLi of the i-th independent pulse output port. At this time, the independent pulse output port can output pulses, and the next pulse output position is at the position PLi+DT*Lf. Because of the discard error Ep, there is an accumulation when counting each input pulse, so the output position of the next pulse needs to be corrected, which is determined by the accumulated error Ei; When Ei accumulates to 1 counting pulse, it is counted into PLi to eliminate the accumulated error; when the number of independent pulse outputs PLNi reaches the set N, that is, the corresponding module has completed the graphic printing or exposure, the corresponding enable EPLi is turned off. When all modules' EPLi is set to zero, the total enable EPL is also turned off, all pulse output ports stop working, and the printing or exposure point count of all modules is completed with high precision. The drone pulse output port outputs a single pulse according to the set drone position to trigger the camera to take a picture.

2. The synchronous pulse generation method for multi-module scanning inkjet printing and exposure according to claim 1, characterized in that: The host computer can set parameters for the synchronization module through the communication network port, including setting the enable, start bit, output number, and pulse error compensation of the synchronization pulse output port.

3. The synchronous pulse generation method for multi-module scanning inkjet printing and exposure according to claim 1, characterized in that: The input to the synchronization pulse receiving port is a reference pulse, which is processed and compensated before being output to the synchronization pulse output port. This balances the comprehensive error generated when multiple modules are working and improves the splicing accuracy of multiple modules.

4. The synchronous pulse generation method for multi-module scanning inkjet printing and exposure according to claim 1, characterized in that: The independent pulse output port uses an SMA port, and the processing chip uses an FPGA chip.

Citation Information

Patent Citations

  • Synchronizer, scanning type laser imaging system and synchronizing method

    CN103472685A

  • Bionic eye multichannel IMU and camera hardware time synchronization method and device

    CN110567453A