A nozzle data matching method, system, device and storage medium

By detecting, classifying, and configuring data packets, the problem of the independence of data transmission and printhead matching in the inkjet control system is solved, realizing high-speed and reliable data transmission and printhead adaptation, meeting the needs of large-size, high-resolution OLED inkjet printing.

CN121361265BActive Publication Date: 2026-03-17JIHUA LAB
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-12-16
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

In existing inkjet control systems, data transmission, printhead matching, and waveform generation are independent of each other, lacking a unified control mechanism. This results in inaccurate classification and processing of received data packets, a disconnect between instruction data parsing and module configuration, and an inability to accurately adapt parameters and modules according to printhead models and printing requirements. Consequently, data transmission stability is poor, printhead adaptation flexibility is insufficient, and it is difficult to meet the high-speed and reliable data processing requirements of large-size, high-resolution OLED inkjet printing.

Method used

By detecting and classifying data packets, decompression parameters, data matching parameters, and waveform generation parameters are generated. The decompression module, data matching module, and waveform generation module of the nozzle driver board are precisely configured to ensure efficient decompression and accurate matching of data packets, and finally generate a drive waveform adapted to the corresponding nozzle.

Benefits of technology

It achieves high-speed and reliable data transmission, flexible printhead adaptation, and precise waveform driving, meeting the high-speed and reliable data processing requirements of large-size, high-resolution OLED inkjet printing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121361265B_ABST
    Figure CN121361265B_ABST
Patent Text Reader

Abstract

The application relates to the field of inkjet printing technology, and discloses a nozzle data matching method, system, device and storage medium, which comprises the following steps: a control inkjet mainboard generates a data packet; the data packet is detected and classified to obtain nozzle data and instruction data; the instruction data is subjected to data analysis to obtain decompression parameters, data matching parameters and waveform generation parameters, and then the decompression module, the data matching module and the waveform generation module of a nozzle driving board are subjected to parameter configuration based on the above parameters; the decompression module is controlled to decompress the nozzle data, the data matching module is controlled to match the decompressed data with the nozzle, and finally the waveform generation module is controlled to convert the matched decompressed data into a nozzle driving waveform; the application guarantees efficient decompression and accurate matching of high-speed data, realizes high-speed and reliable data transmission, flexible nozzle adaptation and accurate waveform driving, and meets the core requirement of OLED inkjet printing on high-speed and reliable data processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of inkjet printing technology, and in particular to a printhead data matching method, system, device, and storage medium. Background Technology

[0002] In recent years, OLED inkjet printing technology has become a core technology for manufacturing large-size, high-resolution flexible display devices due to its significant advantages in film thickness uniformity, high-resolution patterns, material utilization, and flexibility, attracting widespread attention and application from the industry. Currently, the size of glass substrates used in OLED inkjet printing has gradually expanded from the traditional G1 specification to G8.5 and even larger specifications, and the printing resolution has also continued to improve. This means that the data transmission rate that the inkjet control system needs to process is as high as 3.55Gbp or even higher. At the same time, in different printing scenarios, it is also necessary to adapt to various types of printheads and generate corresponding heterogeneous driving waveforms to complete the printing drive.

[0003] However, in existing inkjet control systems, data transmission, printhead matching, and waveform generation are independent of each other, lacking a unified control mechanism. Specifically, data packets are not accurately classified after reception, and instruction data parsing and module configuration are disconnected. It is impossible to accurately adapt parameters and modules according to printhead models and printing requirements, which ultimately leads to errors or loss during massive data transmission. This results in poor data transmission stability and insufficient printhead adaptation flexibility, making it difficult to meet the high-speed and reliable data processing requirements of large-size, high-resolution OLED inkjet printing. Summary of the Invention

[0004] To overcome the shortcomings of existing technologies, the present invention aims to provide a printhead data matching method, system, device, and storage medium. The present invention ensures efficient decompression and accurate matching of high-speed data through a continuous process of data packet classification and processing, instruction data parsing to generate three types of core parameters and precise configuration of corresponding modules, followed by data decompression, printhead matching, and waveform generation. This enables rapid generation of drive waveforms adapted to the corresponding printheads, ultimately achieving high-speed and reliable data transmission, flexible printhead adaptation, and precise waveform driving, meeting the core requirements of high-speed and reliable data processing for large-size, high-resolution OLED inkjet printing.

[0005] The first aspect of this invention provides a printhead data matching method applied to a printhead data matching system, the printhead data matching system comprising: a control device and a printing main board, a printhead driver board, and a printhead electrically connected to the control device; the printhead driver board includes a decompression module, a data matching module, and a waveform generation module electrically connected to the control device; the printhead data matching method comprises the following steps:

[0006] The mainboard controls the printing process to generate data packets and sends these data packets to the printhead driver board.

[0007] The data packets are inspected and classified to obtain nozzle data and instruction data;

[0008] The command data is parsed to obtain decompression parameters, data matching parameters, and waveform generation parameters;

[0009] The parameters of the decompression module, data matching module, and waveform generation module of the nozzle drive board are configured based on the decompression parameters, data matching parameters, and waveform generation parameters, respectively.

[0010] After the parameters are configured, the decompression module is first controlled to decompress the nozzle data to obtain decompressed data, and then the data matching module is controlled to match the decompressed data with the nozzle data.

[0011] After the data matching is completed, the control waveform generation module converts the matched decompressed data into a nozzle drive waveform and sends the nozzle drive waveform to the nozzle.

[0012] Optionally, in a first implementation of the first aspect of the present invention, the step of controlling the printing mainboard to generate a data packet and sending the data packet to the printhead driver board includes: determining whether there is any change information in the printhead waveform parameters or printhead model in the current printing scenario; if there is any change information in the printhead waveform parameters or printhead model, then controlling the printing mainboard to generate a data packet based on preset printing requirements; and controlling the printing mainboard to send the data packet to the printhead driver board.

[0013] Optionally, in a second implementation of the first aspect of the present invention, the step of detecting and classifying data packets to obtain nozzle data and instruction data includes: performing type detection on the received data packets to obtain a detection result; if the detection result is not a data packet type, then discarding the content; if the detection result is a nozzle data type, then storing it in the data cache within the nozzle driver board to obtain nozzle data; if the detection result is an instruction data type, then storing it in the instruction cache within the nozzle driver board to obtain instruction data.

[0014] Optionally, in a third implementation of the first aspect of the present invention, the step of parsing the instruction data to obtain decompression parameters, data matching parameters, and waveform generation parameters includes: performing channel-balanced decoding on the instruction data to obtain decoded data; performing data verification on the decoded data to filter out qualified data; and extracting decompression parameters, data matching parameters, and waveform generation parameters from the qualified data according to a preset internal parsing protocol.

[0015] Optionally, in the fourth implementation of the first aspect of the present invention, the parameter configuration of the decompression module, data matching module, and waveform generation module of the nozzle drive board based on decompression parameters, data matching parameters, and waveform generation parameters includes: establishing addressing mapping relationships between decompression parameters and decompression module, data matching parameters and data matching module, and waveform generation parameters and waveform generation module based on a preset internal addressing protocol of the nozzle drive board; and sending various parameters to the corresponding modules based on the addressing mapping relationships to complete the parameter configuration of each module.

[0016] Optionally, in the fifth implementation of the first aspect of the present invention, after the parameters are configured, the process of first controlling the decompression module to decompress the nozzle data to obtain decompressed data, and then controlling the data matching module to perform data matching with the nozzle includes: after the parameters are configured, controlling the decompression module to perform decompression processing on the nozzle data to obtain decompressed data; based on the nozzle arrangement order and the row and column form of the nozzle matrix of the target nozzle, controlling the data matching module to rearrange the decompressed data, and storing the rearranged decompressed data in a transmission buffer adapted to the target nozzle to complete the matching of decompressed data with target nozzle data.

[0017] Optionally, in the sixth implementation of the first aspect of the present invention, the step of controlling the waveform generation module to convert the matched decompressed data into a nozzle drive waveform and sending the nozzle drive waveform to the nozzle after the data matching is completed includes: after the data matching is completed, controlling the waveform generation module to convert the matched decompressed data into a nozzle drive waveform; and continuously sending the nozzle drive waveform to the nozzle according to a preset nozzle drive rate until the number of output waveforms meets the preset waveform repetition count requirement.

[0018] A second aspect of the present invention provides a printhead data matching system, the printhead data matching system comprising a control device and a printing main board, a printhead driver board and a printhead electrically connected to the control device; the printhead driver board includes a decompression module, a data matching module and a waveform generation module electrically connected to the control device; the control device is used to execute the printhead data matching method described in any of the preceding claims.

[0019] A third aspect of the present invention provides a nozzle data matching device, the nozzle data matching device comprising: a memory and at least one processor, the memory storing instructions; the at least one processor calling the instructions in the memory to cause the computer device to perform the various steps of the nozzle data matching method described in any of the preceding claims.

[0020] A fourth aspect of the present invention provides a computer-readable storage medium storing instructions that, when executed by a processor, implement the steps of the nozzle data matching method described in any of the preceding claims.

[0021] In the technical solution of this invention, the mainboard first generates data packets and sends them to the printhead driver board. Then, the received data packets are detected and classified to distinguish between nozzle data and instruction data, avoiding transmission errors caused by mixing different types of data. Next, the instruction data is parsed to generate three types of parameters: decompression parameters, data matching parameters, and waveform generation parameters. Based on these parameters, the decompression module, data matching module, and waveform generation module of the printhead driver board are configured accordingly. This allows the system to flexibly adjust the operating parameters of each module according to different printhead models, improving the system's adaptability to various printhead types. The invention ensures efficient decompression and precise matching of high-speed data, thereby quickly generating a drive waveform adapted to the corresponding printhead. This achieves high-speed and reliable data transmission, flexible printhead adaptation, and precise waveform driving, meeting the core requirements of high-speed and reliable data processing for large-size, high-resolution OLED inkjet printing. After parameter configuration, the nozzle data is first decompressed by the decompression module, then precisely matched with the printhead by the data matching module. Finally, the matched data is converted into a printhead drive waveform by the waveform generation module and sent to the printhead. Attached Figure Description

[0022] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, in which:

[0023] Figure 1 This is a first flowchart of the nozzle data matching method provided in an embodiment of the present invention;

[0024] Figure 2 This is a second flowchart of the nozzle data matching method provided in an embodiment of the present invention;

[0025] Figure 3 This is a third flowchart of the nozzle data matching method provided in the embodiments of the present invention;

[0026] Figure 4 This is a fourth flowchart of the nozzle data matching method provided in the embodiments of the present invention;

[0027] Figure 5 This is a fifth flowchart of the nozzle data matching method provided in an embodiment of the present invention;

[0028] Figure 6 This is a sixth flowchart of the nozzle data matching method provided in an embodiment of the present invention;

[0029] Figure 7 The seventh flowchart of the nozzle data matching method provided in the embodiments of the present invention;

[0030] Figure 8 This is a schematic diagram of the nozzle data matching system provided in an embodiment of the present invention;

[0031] Figure 9 This is a schematic diagram of the nozzle data matching device provided in an embodiment of the present invention. Detailed Implementation

[0032] This invention provides a printhead data matching method, system, device, and storage medium. It achieves efficient decompression and accurate matching of high-speed data through a continuous process of classifying and processing data packets, parsing instruction data to generate three types of core parameters and accurately configuring corresponding modules, followed by data decompression, printhead matching, and waveform generation. This ensures the rapid generation of drive waveforms adapted to the corresponding printheads, ultimately realizing high-speed and reliable data transmission, flexible printhead adaptation, and precise waveform driving, meeting the core requirements of high-speed and reliable data processing for large-size, high-resolution OLED inkjet printing.

[0033] The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" or "having" and any variations thereof are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0034] For ease of understanding, the specific process of the embodiments of the present invention is described below. Please refer to [link / reference]. Figure 1 One embodiment of the nozzle data matching method in this invention includes:

[0035] The nozzle data matching system includes:

[0036] The control device, as the system control terminal, is used to control the inkjet motherboard to generate data packets and issue printing-related instructions, and to coordinate the working sequence of the inkjet motherboard and the printhead driver board to ensure the orderly progress of the printing process; it is electrically connected to the inkjet motherboard and provides the inkjet motherboard with printing demand instructions and control signals.

[0037] The printing motherboard is used to generate data packets according to the instructions of the control device. The data packets include nozzle data packets and instruction data packets. The nozzle data packets are compressed nozzle switch control information, and the instruction data packets contain configuration information such as printhead drive waveform parameters and printhead model matching unique codes. The printing motherboard is connected to the printhead driver board via a network cable. The physical transmission channel adopts a low voltage differential signal channel (LVDS), which can connect to multiple printhead driver boards at the same time and send printing data to the corresponding printhead driver board to achieve synchronous printing.

[0038] The printhead driver board, internally equipped with an FPGA chip, acts as a bridge between the printing motherboard and the printhead, providing driving voltage to the printhead and processing received nozzle data packets and instruction data packets. The printhead driver board includes a decompression module, a data matching module, and a waveform generation module, integrating instruction buffers, data buffers, and transmission buffers (all internal components of the FPGA chip, with circuit forms including but not limited to RAM, FIFO, and register arrays). It receives data packets from the printing motherboard via the LVDS physical transmission channel, processes them, and then transmits the data to the printhead in the format and rate specified by the printhead. One printhead driver board can connect to multiple different types of printheads, achieving interface matching through printhead connection cables.

[0039] The printhead is used to print special ink required for OLED production onto a designated carrier or pixel slot. The printing plane is distributed with a tiny array of nozzles. A single inkjet print can control the opening or closing of a specified number or all nozzles. Different models of printheads have different interfaces. They are connected to the printhead driver board via a printhead connection cable and receive drive signals transmitted by the printhead driver board to complete the inkjet action.

[0040] The specific workflow of the nozzle data matching system is as follows:

[0041] First, the control device sends an initialization command to the main printing board. The main printing board completes the preset printing parameters, and the printhead driver board initializes the FPGA chip and its internal decompression module, data matching module, and waveform generation module. At the same time, it clears all buffer units and prepares for data reception and processing.

[0042] Subsequently, the control device issues a printing request command, and the printing motherboard generates nozzle data packets and command data packets based on the command (the two have the same data length and are distinguished by a packet header with a unique code). Then, the data packets are sent to the corresponding printhead driver board through the network cable and LVDS physical transmission channel.

[0043] After receiving the data packet, the nozzle driver board performs type detection on it. Based on the detection result, the nozzle data packet is stored in the data buffer, the instruction data packet is stored in the instruction buffer, and non-data packet types are discarded directly.

[0044] The nozzle driver board first reads the instruction data packet in the instruction cache, parses the nozzle drive waveform parameters, decompression rules, nozzle model and other parameters according to the preset internal protocol, and then sends them to the decompression module, data matching module and waveform generation module in the form of internal protocol to complete the configuration of the working rules of each module.

[0045] After the parameters are configured, the nozzle driver board reads the nozzle data packets from the data buffer. The decompression module decompresses the data according to preset decompression rules (using, but not limited to, n / m decoding and redundant decoding) to obtain nozzle switch control data. Subsequently, the data matching module stores the decompressed data into the transmission buffer according to the nozzle model parameters, the nozzle sequence, and the specified nozzle matrix row and column format, thus completing the data matching with the target nozzle.

[0046] After data matching is completed, the printhead driver board reads the matched data from the transmission buffer and sends it to the printhead at the rate required by the printhead. At the same time, the waveform generation module controls the high-speed digital-to-analog converter chip and the subsequent high-voltage amplifier circuit to generate a driving waveform according to the preset waveform parameters and sends it to the printhead. After receiving the data and driving waveform, the printhead controls the nozzle array to complete inkjet printing according to the instructions. If repeated printing is required, the data transmission and waveform generation steps are repeated cyclically according to the preset number of waveform repetitions until the current printing is completed.

[0047] The nozzle data matching method includes the following steps:

[0048] 101. Control the printing mainboard to generate data packets and send the data packets to the printhead driver board;

[0049] In this embodiment, the control device issues instructions according to the current printing task requirements. The printing motherboard generates a nozzle data packet (compressed) containing nozzle switch control information and an instruction data packet containing configuration parameters. The two data packets have the same length and are distinguished by a unique header. The printing motherboard is connected to the printhead driver board via a network cable and sends data packets using LVDS as the physical transmission channel. A single printing motherboard can transmit data to multiple printhead driver boards simultaneously.

[0050] 102. Detect and classify the data packets to obtain nozzle data and instruction data;

[0051] In this embodiment, after receiving the data packet, the nozzle driver board performs type detection by recognizing the unique code in the packet header; interference or invalid content that is not a data packet type is directly discarded, the nozzle data type is stored in the board's data cache, and the instruction data type is stored in a separate instruction cache. This classification storage avoids confusion between the two types of data.

[0052] 103. Perform data parsing on the instruction data to obtain decompression parameters, data matching parameters, and waveform generation parameters;

[0053] In this embodiment, the nozzle driver board first performs channel balanced decoding on the command data to eliminate level drift during LVDS transmission, then filters out error-free qualified data through CRC check and other methods, and finally parses the qualified data according to the preset internal protocol to extract parameters such as decompression method and parameters, nozzle model and nozzle arrangement rules, and drive waveform specifications for nozzle driver board system configuration.

[0054] 104. Configure the parameters of the decompression module, data matching module, and waveform generation module of the nozzle drive board based on the decompression parameters, data matching parameters, and waveform generation parameters, respectively.

[0055] In this embodiment, based on the internal addressing protocol of the printhead driver board, a mapping relationship between three types of parameters and corresponding functional modules is established. The parsed parameters are then sent to the decompression module, data matching module, and waveform generation module respectively, ensuring that each module starts working according to the printing requirements.

[0056] 105. After the parameters are configured, first control the decompression module to decompress the nozzle data to obtain the decompressed data, and then control the data matching module to match the decompressed data with the nozzle data.

[0057] In this embodiment, the decompression module performs decompression processing on the nozzle data in the data cache according to the configuration parameters, restoring it to the original nozzle switch control data; the data matching module rearranges the decompressed data according to the nozzle arrangement order and matrix row and column form to adapt it to the target nozzle specification, and then stores it in the corresponding sending cache to complete the matching.

[0058] 106. After the data matching is completed, the control waveform generation module converts the matched decompressed data into a nozzle drive waveform and sends the nozzle drive waveform to the nozzle.

[0059] In this embodiment, the waveform generation module calls the preset waveform sampling point data according to the configuration parameters. After amplitude adjustment and phase calibration, the driving waveform is generated by the high-speed digital-to-analog converter chip and high-voltage amplifier circuit. The waveform is then sent to the printhead at the rate required by the printhead. The process is repeated as needed until the preset number of waveform repetitions is met, and the printhead is driven to complete inkjet printing.

[0060] In this embodiment of the invention, the printing motherboard first generates data packets and sends them to the printhead driver board. Then, the received data packets are detected and classified to distinguish between nozzle data and instruction data, avoiding transmission errors caused by mixing different types of data. Next, the instruction data is parsed to generate three types of parameters: decompression parameters, data matching parameters, and waveform generation parameters. Based on these parameters, the decompression module, data matching module, and waveform generation module of the printhead driver board are configured accordingly. This allows the system to flexibly adjust the operating parameters of each module according to different printhead models, improving the system's adaptability to various printheads. Finally, after parameter configuration, the nozzle data is decompressed by the decompression module, then the data matching module precisely matches the decompressed data with the printhead, and finally, the waveform generation module converts the matched data into a printhead driving waveform and sends it to the printhead. This embodiment of the invention ensures efficient decompression and precise matching of high-speed data, thereby quickly generating a driving waveform adapted to the corresponding printhead. Ultimately, it achieves high-speed and reliable data transmission, flexible printhead adaptation, and precise waveform driving, meeting the core requirements of high-speed and reliable data processing for large-size, high-resolution OLED inkjet printing.

[0061] Please see Figure 2 Two embodiments of the nozzle data matching method in this invention include:

[0062] 201. Determine if there are any changes in printhead waveform parameters or printhead model in the current printing scene;

[0063] In this embodiment, the judgment action is performed by the control device. By comparing the preset printhead waveform parameters (such as waveform type, amplitude, frequency, etc.) and printhead model of the current printing task with the corresponding parameters of the previous printing task, it is determined whether there is a change. If there is a change, the change information is generated. The printhead waveform parameters directly determine the generation specifications of the drive waveform, and the printhead model affects the data matching rules and interface adaptation. After both are changed, the system parameters need to be reconfigured to ensure printing accuracy.

[0064] 202. If there are changes in printhead waveform parameters or printhead model information, the printing motherboard will generate a data packet based on the preset printing requirements.

[0065] In this embodiment, when the control device determines that there is a change in parameters or model information, it will send a printing request command containing the new parameters to the main printing board. The main printing board will then generate a corresponding data packet. The data packet is divided into nozzle data packet and instruction data packet. The nozzle data packet contains nozzle switch control information generated for a preset print image. The nozzle data packet needs to be compressed first to reduce the amount of data transmitted. The instruction data packet contains configuration information such as new printhead waveform parameters, printhead model matching unique code, and decompression rules. The nozzle data packet and the instruction data packet are distinguished by a packet header with a unique code, and their data lengths are the same.

[0066] 203. Control the printing mainboard to send data packets to the printhead driver board;

[0067] In this embodiment, the printing motherboard is connected to the printhead driver board via a network cable and uses LVDS as the physical transmission channel to send data packets. LVDS has the characteristics of strong anti-interference capability and high transmission rate. The transmission rate of a single logical channel can reach up to 666Mbps, which can meet the transmission requirements of 3.55Gbps and above in high-resolution printing scenarios. If there are multiple printhead driver boards, the printing motherboard can simultaneously send the corresponding data packets to each printhead driver board to realize synchronous printing of multiple printheads. By utilizing the transmission characteristics of LVDS, channel cumulative level drift can be eliminated, ensuring the stability of the transmission channel bit stream. At the same time, it supports multi-driver board linkage and adapts to the printing requirements of large-size OLED substrates.

[0068] Please see Figure 3 The three embodiments of the nozzle data matching method in this invention include:

[0069] The conditioning device includes an amplification module, a low-pass filter module, and a high-pass filter module.

[0070] 301. Perform type detection on the received data packets to obtain the detection results;

[0071] In this embodiment, the FPGA chip mounted on the printhead driver board performs the detection action and identifies the unique code in the header of the data packet according to the preset protocol of the printing motherboard and the printhead driver board. Although the nozzle data packet and the instruction data packet have the same data length, they have different unique code identifiers. By parsing the unique code in the header, the data types can be distinguished, realizing fast and accurate identification of data packets and avoiding processing confusion caused by the mixed transmission of different types of data.

[0072] 302. If the detection result is not a data packet type, then discard the content;

[0073] In this embodiment, when the FPGA chip detects that the received content does not contain the preset unique code of the data packet, it is determined to be a non-data packet type and is directly discarded. Non-data packet content is mostly interference signals or invalid data mixed in during transmission. If it enters the subsequent processing flow, it will occupy system resources and may even cause module malfunction. Discarding invalid content can reduce redundant processing, ensure system processing efficiency and stability, and improve the accuracy of data processing.

[0074] 303. If the detection result is of nozzle data type, store it in the data cache in the nozzle driver board to obtain nozzle data;

[0075] In this embodiment, after the data is confirmed to be of nozzle data type, the FPGA chip stores it in the data cache on the board. The data cache is an internal component of the FPGA chip, and its circuit form includes, but is not limited to, RAM, FIFO, and register array. Its core function is to temporarily store the compressed nozzle data (nozzle switch control data) and wait for the subsequent decompression module to read and process it. The cache realizes the temporary storage and orderly reading of data, avoiding data loss caused by the mismatch between data transmission and processing rhythm. At the same time, the flexible selection of the cache can adapt to the data storage needs of nozzles with different numbers of nozzles.

[0076] 304. If the detection result is of command data type, store it in the command cache in the nozzle driver board to obtain command data;

[0077] In this embodiment, after detecting and confirming the data type of the instruction, the FPGA chip stores it in the instruction cache. The instruction cache is also an internal component of the FPGA chip and is independent of the data cache. The instruction cache is used to store instruction data containing configuration information such as nozzle waveform parameters, decompression rules, and nozzle model, ensuring that the configuration instructions are not confused with the nozzle data and facilitating the subsequent parsing module to read and parse them quickly. The classified storage of instruction data and nozzle data can avoid data reading conflicts and ensure the priority parsing and execution of parameter configuration instructions.

[0078] Please see Figure 4 The four embodiments of the nozzle data matching method in this invention include:

[0079] 401. Perform channel-balanced decoding on the instruction data to obtain the decoded data;

[0080] In this embodiment, the decoding action is performed by the decoding module in the FPGA chip of the printhead driver board. Corresponding to the channel encoding method of the printing motherboard, channel balanced decoding is used to eliminate the cumulative level drift caused by the LVDS physical channel during data transmission. Because the instruction data is transmitted through the LVDS channel after being encoded by the printing motherboard, it is susceptible to line interference that causes level shift. The decoding module restores the original state of the data through a preset balanced decoding algorithm (using, but not limited to, character library decoding and Huffman decoding) to ensure the integrity of data transmission.

[0081] 402. Perform data verification processing on the decoded data to filter out qualified data;

[0082] In this embodiment, the verification action is performed by the verification module of the printhead driver board. The decoded instruction data is validated using a preset verification algorithm to filter out data without transmission errors. The specific verification methods used include, but are not limited to, CRC check, parity check, and unique code check. The verification module calculates the data verification value and compares it with a preset standard value. If they match, the data is considered qualified; otherwise, it is considered invalid and discarded. Data loss or errors may occur during transmission. Directly processing invalid data will cause system abnormalities. Verification and filtering can ensure the accuracy of subsequent parameter parsing, improve the reliability of instruction data reception, and reduce the probability of printing failures caused by data errors.

[0083] 403. According to the preset internal parsing protocol, extract the decompression parameters, data matching parameters and waveform generation parameters from the qualified data;

[0084] In this embodiment, the parsing action is executed by the FPGA chip of the nozzle driver board according to a preset internal protocol. Based on the preset meaning and arrangement order of each byte in the instruction data, the corresponding configuration parameters are extracted. Specifically, the decompression parameters extracted from the qualified data include the decompression method, the data matching parameters include the nozzle model, the nozzle arrangement order and the nozzle matrix row and column form, and the waveform generation parameters include configuration information such as waveform type, amplitude, frequency, phase and number of sampling points.

[0085] Please see Figure 5 The five embodiments of the nozzle data matching method in this invention include:

[0086] 501. Based on the preset internal addressing protocol of the nozzle driver board, establish addressing mapping relationships between decompression parameters and decompression module, data matching parameters and data matching module, and waveform generation parameters and waveform generation module respectively;

[0087] In this embodiment, a unique module addressing identifier is assigned to the decompression parameters, data matching parameters, and waveform generation parameters according to a preset internal addressing protocol. The decompression module, data matching module, and waveform generation module are all independent functional modules within the FPGA chip, each corresponding to different working requirements. By clarifying the correspondence between parameters and modules through the addressing identifier, the accurate and directional transmission of parameters can be ensured.

[0088] 502. Based on the addressing mapping relationship, various parameters are sent to the corresponding modules to complete the parameter configuration of each module;

[0089] In this embodiment, the FPGA chip sends various parameters to the corresponding functional modules based on the established addressing mapping relationship and in the form of the nozzle driver board's internal protocol: decompression parameters are sent to the decompression module to configure its decompression method; data matching parameters are sent to the data matching module to configure the nozzle arrangement order and matrix row and column form corresponding to the nozzle model; and waveform generation parameters are sent to the waveform generation module to configure the type, amplitude, frequency and other parameters of the driving waveform.

[0090] Please see Figure 6 The six embodiments of the nozzle data matching method in this invention include:

[0091] 601. After the parameters are configured, control the decompression module to perform decompression processing on the nozzle data to obtain decompressed data;

[0092] In this embodiment, the decompression action is performed by the decompression module of the nozzle drive board. The decompression module restores the nozzle data in the data cache according to the configured decompression parameters (including decompression method and corresponding parameters). The decompression module selects the preset decompression method by looking up a table (using but not limited to n / m decoding and pruning decoding). For example, it performs decoding according to the integer values ​​of n and m in the n / m decoding parameter setting, and restores the compressed nozzle data to the original nozzle switch control data.

[0093] 602. Based on the nozzle arrangement order and nozzle matrix row and column form of the target nozzle, the control data matching module rearranges the decompressed data and stores the rearranged decompressed data into a transmission buffer adapted to the target nozzle to complete the matching of decompressed data with target nozzle data.

[0094] In this embodiment, the data matching action is performed by the data matching module, which rearranges the original data of the nozzle switch control output by the decompression module in an orderly manner according to the preset target nozzle model parameters in the configured data matching parameters.

[0095] Specifically, the data matching module first reads the nozzle arrangement information corresponding to the printhead model parameters, including the order of the nozzles and the row and column format of the nozzle matrix specified by the printhead. Then, it adjusts the position of the original decompressed data one by one according to the arrangement rules to ensure that the control signal of each nozzle in the data corresponds one-to-one with the physical distribution of the actual nozzle array of the target printhead. The core purpose of this rearrangement design is to adapt the entire package of decompressed data to the nozzle distribution pattern of a specific printhead model, so that the data can be read quickly in the subsequent printing process and sent to the printhead at high speed according to the printhead's requirements, ensuring the accuracy and timeliness of nozzle switching control. After the arrangement is completed, the adjusted adaptation data is stored in the sending buffer. This sending buffer is located inside the data matching module, and the circuit form includes, but is not limited to, RAM, FIFO, and register array array. Its data length and depth can be flexibly set by instructions and must correspond precisely to the target printhead model to ensure that the buffer capacity matches the data volume and the reading rate matches the printhead's working rate.

[0096] The advantage of data matching lies in achieving precise adaptation of decompression data to different printhead models, enabling compatibility with multiple printheads without hardware replacement, significantly improving the system's versatility and flexibility; at the same time, by temporarily storing the matched data through a dedicated transmission buffer, conflicts during data reading and processing are avoided, and stable data support is provided for the synchronous execution of subsequent waveform generation and data transmission, ensuring the continuity and stability of the printing process.

[0097] Please see Figure 7 The seven embodiments of the nozzle data matching method in this invention include:

[0098] 701. After the data matching is completed, the control waveform generation module converts the matched decompressed data into a nozzle drive waveform;

[0099] In this embodiment, the waveform generation action is performed by the waveform generation module of the nozzle driver board. Based on the configured waveform generation parameters and the matched decompressed data in the transmission buffer, the driver waveform is generated through hardware circuitry. The waveform generation module integrates multiple driver waveform generation methods. Based on preset waveform generation parameters (including waveform type, amplitude, frequency, phase, and analog resolution / number of waveform sampling points), it first reads the normalized amplitude data of the corresponding type of complete driver waveform from the onboard RAM of the nozzle driver board. Then, it multiplies these sampling point data with the waveform peak / amplitude parameters to complete amplitude adjustment, and simultaneously performs phase calibration according to the phase parameters. The calibrated sampling point data refreshes the output level of the high-speed digital-to-analog converter chip on the nozzle driver board at the rate corresponding to the waveform frequency. Then, it cooperates with the subsequent high-voltage amplifier circuit on the nozzle driver board to amplify the signal, ultimately generating a driver waveform that meets the working requirements of the target nozzle. In this embodiment, through parameterized configuration and hardware circuitry, the flexible generation of various driver waveforms (including pulse waves, triangular waves, trapezoidal waves, sine waves, sawtooth waves, and custom waveforms) can be achieved, accurately adapting to the driving requirements of different nozzles.

[0100] 702. According to the preset nozzle drive rate, continuously send the nozzle drive waveform to the nozzle until the number of output waveforms meets the preset waveform repetition number requirement.

[0101] In this embodiment, the waveform transmission action is executed by the nozzle drive board according to preset rules. Based on the nozzle drive rate set in the target nozzle model parameters, the drive waveform generated by the waveform generation module is continuously transmitted to the nozzle. At the same time, the data reading, waveform generation and transmission process is executed cyclically according to the preset number of waveform repetitions.

[0102] Specifically, the printhead driver board first reads the decompressed data matched in the transmission buffer, and synchronously sends the data to the printhead at the rate required by the printhead. At the same time, it transmits the generated drive waveform to the printhead through the printhead connection cable, controlling the printhead nozzles to perform inkjet actions according to the waveform signal. After each waveform transmission is completed, the system automatically counts and compares it with the preset number of waveform repetitions. If the preset number is not reached, it returns to reread the transmission buffer data and repeats the waveform generation and transmission steps until the number of output waveforms matches the preset parameters. The rate adaptation ensures that the drive waveform and the printhead working rhythm are precisely synchronized, avoiding the disconnect between data transmission and printhead action. The cyclic repetition mechanism ensures that the printing task is executed completely according to the preset requirements.

[0103] The nozzle data matching method in the embodiments of the present invention has been described above. The nozzle data matching system in the embodiments of the present invention is described below. Please refer to [link / reference]. Figure 8 One embodiment of the nozzle data matching system in this invention includes:

[0104] The printhead data matching system includes: a control device 801 and a printing main board 802, a printhead drive board 803 and a printhead 804 electrically connected to the control device 801; the printhead drive board 803 includes a decompression module 8031, a data matching module 8032 and a waveform generation module 8033 electrically connected to the control device 801.

[0105] Figure 9 This is a schematic diagram of a nozzle data matching device 900 provided in an embodiment of the present invention. The nozzle data matching device 900 can vary significantly due to different configurations or performance characteristics. It may include one or more central processing units (CPUs) 910 (e.g., one or more processors) and a memory 920, and one or more storage media 930 (e.g., one or more mass storage devices) storing application programs 933 or data 932. The memory 920 and storage media 930 can be temporary or persistent storage. The program stored in the storage media 930 may include one or more modules (not shown in the diagram), each module including a series of instruction operations on the nozzle data matching device 900. Furthermore, the processor 910 may be configured to communicate with the storage media 930 and execute the series of instruction operations in the storage media 930 on the nozzle data matching device 900 to implement the steps of the nozzle data matching method provided in the above-described method embodiments.

[0106] The nozzle data matching device 900 may also include one or more power supplies 940, one or more wired or wireless network interfaces 950, one or more input / output interfaces 960, and / or one or more operating systems 931, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, etc. Those skilled in the art will understand that... Figure 9 The nozzle data matching device structure shown does not constitute a limitation on the nozzle data matching device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0107] The present invention also provides a computer-readable storage medium, which can be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium, wherein the computer-readable storage medium stores instructions that, when executed on a computer, cause the computer to perform the steps of the nozzle data matching method.

[0108] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the system, device, or unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0109] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0110] Finally, it should be noted that the above descriptions are merely preferred embodiments of the present invention and are not intended to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing embodiments or make equivalent substitutions for some of the technical features. 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 of matching data for a showerhead, the method comprising: The application is applied to a nozzle data matching system, the nozzle data matching system comprises a control device, a printing mainboard, a nozzle driving board and a nozzle which are electrically connected with the control device, the nozzle driving board comprises a decompression module, a data matching module and a waveform generating module which are electrically connected with the control device, and the nozzle data matching method comprises the following steps: The printing mainboard generates a data packet and sends the data packet to the nozzle driving board; The data packet is detected and classified to obtain nozzle hole data and instruction data; The instruction data is analyzed to obtain decompression parameters, data matching parameters and waveform generating parameters; The decompression module, the data matching module and the waveform generating module of the nozzle driving board are configured based on the decompression parameters, the data matching parameters and the waveform generating parameters respectively; the configuration of the decompression module, the data matching module and the waveform generating module of the nozzle driving board based on the decompression parameters, the data matching parameters and the waveform generating parameters respectively comprises: based on a preset internal addressing protocol of the nozzle driving board, an addressing mapping relationship between the decompression parameters and the decompression module, the data matching parameters and the data matching module and the waveform generating parameters and the waveform generating module is established respectively; based on the addressing mapping relationship, each type of parameter is sent to the corresponding module to complete the parameter configuration of each module; After the parameter configuration is completed, the decompression module is controlled to decompress the nozzle hole data to obtain decompressed data, and then the data matching module is controlled to match the decompressed data with the nozzle; after the parameter configuration is completed, the decompression module is controlled to decompress the nozzle hole data to obtain decompressed data, and then the data matching module is controlled to match the decompressed data with the nozzle; after the parameter configuration is completed, the decompression module is controlled to decompress the nozzle hole data to obtain decompressed data; the data matching module is controlled to read the nozzle hole arrangement order and the nozzle hole matrix form of the target nozzle, and then the decompressed data is adjusted one by one according to the reading mode of the data matching module, so that the control signal of each nozzle hole in the decompressed data corresponds to the physical distribution of the actual nozzle hole array of the target nozzle one by one, and finally the rearranged decompressed data is stored in the sending buffer adapted to the target nozzle to complete the data matching of the decompressed data and the target nozzle; After the data matching is completed, the waveform generating module is controlled to convert the matched decompressed data into a nozzle driving waveform, and the nozzle driving waveform is sent to the nozzle.

2. The shower data matching method of claim 1, wherein, The printing mainboard generates a data packet and sends the data packet to the nozzle driving board comprises: Judging whether there is change information of nozzle waveform parameters or nozzle model in the current printing scene; If there is change information of nozzle waveform parameters or nozzle model, the printing mainboard generates a data packet based on the preset printing requirement; The printing mainboard sends the data packet to the nozzle driving board.

3. The showerhead data matching method of claim 1, wherein, The data packet is detected and classified to obtain nozzle hole data and instruction data, which comprises: The type of the received data packet is detected to obtain a detection result; If the detection result is a non-data packet type, the content corresponding to the non-data packet type is discarded; If the detection result is the nozzle data type, the detection result is stored in a data buffer in the printhead driving board to obtain nozzle data; If the detection result is the instruction data type, the detection result is stored in an instruction buffer in the printhead driving board to obtain instruction data.

4. The showerhead data matching method of claim 1, wherein, The data analysis on the instruction data to obtain the decompression parameter, the data matching parameter and the waveform generation parameter includes: Channel balance decoding processing is performed on the instruction data to obtain decoded data; Data checking processing is performed on the decoded data to screen out qualified data; According to a preset internal analysis protocol, the decompression parameter, the data matching parameter and the waveform generation parameter are extracted from the qualified data.

5. The showerhead data matching method of claim 1, wherein, After the data matching is completed, the waveform generation module is controlled to convert the matched decompressed data into printhead driving waveforms, and the printhead driving waveforms are sent to the printhead. After the data matching is completed, the waveform generation module is controlled to convert the matched decompressed data into printhead driving waveforms. According to a preset printhead driving rate, the printhead driving waveforms are continuously sent to the printhead until the number of output waveforms meets the preset waveform repetition number requirement.

6. A showerhead data matching system, comprising: The printhead data matching system includes a control device, a printing main board, a printhead driving board and a printhead electrically connected to the control device; the printhead driving board includes a decompression module, a data matching module and a waveform generation module electrically connected to the control device; and the control device is used to execute the printhead data matching method according to any one of claims 1-5.

7. A showerhead data matching apparatus, comprising: The printhead data matching device includes a memory and at least one processor, and the memory stores instructions. The at least one processor calls the instructions in the memory to make the printhead data matching device execute the steps of the printhead data matching method according to any one of claims 1-5.

8. A computer-readable storage medium having stored thereon instructions, the computer-readable storage medium comprising: The instructions are executed by the processor to implement the steps of the printhead data matching method according to any one of claims 1-5.

Citation Information

Patent Citations

  • Jet printing control method and system of array type precise jet printing device

    CN102862402A

  • Drive waveform generating apparatus of droplet discharge head and droplet ejection apparatus, and droplet ejection apparatus

    JP2008037061A