Nozzle data matching method, system and equipment 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.

CN121361265AActive Publication Date: 2026-01-20JIHUA LAB
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202511898312.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-16
Publication Date
2026-01-20
Estimated Expiration
2045-12-16

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 configured respectively to achieve efficient decompression and accurate matching of high-speed data and quickly generate drive waveforms adapted to the corresponding nozzles.

Benefits of technology

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.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121361265A_ABST
    Figure CN121361265A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of ink-jet printing, and discloses a nozzle data matching method, system and device and a storage medium, and the method comprises the steps: controlling a jet printing mainboard to generate a data packet; detecting and classifying the data packets to obtain spray hole data and instruction data; performing data analysis on the instruction data to obtain a decompression parameter, a data matching parameter and a waveform generation parameter, and performing parameter configuration on a decompression module, a data matching module and a waveform generation module of the nozzle driving board based on the parameters; the control module is used for controlling the decompression module to decompress the spray hole data, then controlling the data matching module to carry out data matching on the decompressed data and the spray head, and finally controlling the waveform generation module to convert the matched decompressed data into a spray head driving waveform; according to the invention, high-efficiency decompression and accurate matching of high-speed data are guaranteed, high-speed and reliable data transmission, flexible nozzle adaptation and accurate waveform driving are realized, and the core demand of OLED ink-jet printing on high-speed and reliable data processing is met.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of inkjet printing technology, and in particular to a printhead data matching method, system, device and storage medium. BACKGROUND

[0002] In recent years, OLED inkjet printing technology has become the core technology path for manufacturing large-size, high-resolution flexible display devices due to its significant advantages in film thickness uniformity, pattern high resolution, material utilization rate and flexibility expansion, and has been widely concerned and applied by the industry. At present, the glass substrate size used in OLED inkjet printing has gradually expanded from the traditional G1 specification to G8.5 or even larger specifications, and the printing resolution has also been continuously improved, which makes the transmission data rate processed by the printing control system as high as 3.55Gbp or even higher. At the same time, in different printing scenarios, it is also necessary to adapt to multiple types of printheads and generate corresponding heterogeneous driving waveforms to complete the printing driving. However, in the existing printing control system, the data transmission, printhead matching and waveform generation are independent of each other, and there is a lack of unified control mechanism. Specifically, after receiving the data packet, no accurate classification processing is performed, the instruction data analysis is disconnected from the module configuration, and the accurate adaptation of parameters and modules cannot be achieved according to the printhead type and printing requirements. Ultimately, when a large amount of data is transmitted, confusion or loss may occur, resulting in poor data transmission stability and insufficient flexibility of printhead adaptation, which cannot meet the demand of high-speed and reliable data processing for large-size, high-resolution OLED inkjet printing. SUMMARY

[0003] In order to overcome the shortcomings of the prior art, the present application provides a printhead data matching method, system, device and storage medium. The present application classifies and processes data packets, generates three types of core parameters through instruction data analysis, and accurately configures corresponding modules. Then, through the coherent process of data decompression, printhead matching and waveform generation, the efficient decompression and accurate matching of high-speed data are guaranteed, and the driving waveform adapted to the corresponding printhead is quickly generated. Finally, high-speed and reliable data transmission, flexible printhead adaptation and accurate waveform driving are realized, which meets the core demand of high-speed and reliable data processing for large-size, high-resolution OLED inkjet printing.

[0004] The first aspect of the present application provides a printhead data matching method applied to a printhead data matching system. The printhead data matching system includes a control device, a printing mainboard, 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. The printhead data matching method includes the following steps: The printing mainboard is controlled to generate a data packet, and the data packet is sent to the printhead driving board; The data packet is detected and classified to obtain nozzle data and instruction data; The instruction data is data-analyzed to obtain decompression parameters, data matching parameters and waveform generation parameters; The decompression module, the data matching module and the waveform generation module of the nozzle driving board are respectively configured based on the decompression parameters, the data matching parameters and the waveform generation parameters; After the parameter configuration is completed, 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; After the data matching is completed, the waveform generation module is controlled to convert the matched decompressed data into nozzle driving waveforms, and the nozzle driving waveforms are sent to the nozzle.

[0005] Optionally, in the first implementation manner of the first aspect of the present application, the control of the printing main board to generate the data packet and send 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 main board is controlled to generate the data packet based on preset printing requirements; and the printing main board is controlled to send the data packet to the nozzle driving board.

[0006] Optionally, in the second implementation manner of the first aspect of the present application, the detection and classification of the data packet to obtain nozzle data and instruction data comprises: type detection is performed on the received data packet to obtain a detection result; if the detection result is a non-data packet type, the content is discarded; if the detection result is a nozzle data type, the nozzle data is stored in a data cache in the nozzle driving board; and if the detection result is an instruction data type, the instruction data is stored in an instruction cache in the nozzle driving board.

[0007] Optionally, in the third implementation manner of the first aspect of the present application, the data analysis of the instruction data to obtain decompression parameters, data matching parameters and waveform generation parameters comprises: 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; and the decompression parameters, the data matching parameters and the waveform generation parameters are extracted from the qualified data according to a preset internal analysis protocol.

[0008] Optionally, in a fourth implementation form of the first aspect of the present application, the parameter configuration of the decompression module, the data matching module and the waveform generation module of the nozzle driving board based on the decompression parameter, the data matching parameter and the waveform generation parameter respectively comprises: based on a preset internal addressing protocol of the nozzle driving board, an addressing mapping relationship between the decompression parameter and the decompression module, the data matching parameter and the data matching module, and the waveform generation parameter and the waveform generation module is established respectively; and based on the addressing mapping relationship, each type of parameter is sent to the corresponding module to complete the parameter configuration of each module.

[0009] Optionally, in a fifth implementation form of the first aspect of the present application, after the parameter configuration is completed, the decompression module is 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, which comprises: after the parameter configuration is completed, the decompression module is controlled to perform decompression processing on the nozzle data to obtain decompressed data; based on the nozzle arrangement order and the nozzle matrix form of the target nozzle, the data matching module is controlled to rearrange the decompressed data, and the rearranged decompressed data is stored in the sending cache adapted to the target nozzle to complete the data matching of the decompressed data and the target nozzle.

[0010] Optionally, in a sixth implementation form of the first aspect of the present application, after the data matching is completed, the waveform generation module is controlled to convert the matched decompressed data into nozzle driving waveforms, and the nozzle driving waveforms are sent to the nozzle, which comprises: after the data matching is completed, the waveform generation module is controlled to convert the matched decompressed data into nozzle driving waveforms; and according to a preset nozzle driving rate, the nozzle driving waveforms are continuously sent to the nozzle until the number of output waveforms meets the preset waveform repetition number requirement.

[0011] The second aspect of the present application provides a nozzle data matching system, which comprises a control device, a printing main board, a nozzle driving board and a nozzle electrically connected with the control device; the nozzle driving board comprises a decompression module, a data matching module and a waveform generation module electrically connected with the control device; and the control device is used to execute the nozzle data matching method of any one of the above.

[0012] The third aspect of the present application provides a nozzle data matching device, which comprises a memory and at least one processor, and the memory stores instructions; at least one processor calls the instructions in the memory to make the computer device execute each step of the nozzle data matching method of any one of the above.

[0013] The fourth aspect of the present application provides a computer readable storage medium, which stores instructions, and the instructions are executed by a processor to implement each step of the printhead data matching method.

[0014] In the technical solution of the present application, first, the printhead main board is controlled to generate a data packet and send it to the printhead drive board, then the received data packet is detected and classified to distinguish the nozzle data and the instruction data, avoiding transmission disorder caused by mixed transmission of different types of data; then, by analyzing the instruction data, three types of parameters, including decompression parameters, data matching parameters and waveform generation parameters, are generated, and based on these parameters, the decompression module, the data matching module and the waveform generation module of the printhead drive board are configured respectively, so that the system can flexibly adjust the working parameters of each module according to different printhead models, improving the flexible adaptation of the system to various printheads; finally, after completing the parameter configuration, the nozzle data is first decompressed by the decompression module, then the decompressed data is accurately matched with the printhead by the data matching module, and finally the matched data is converted into the drive waveform of the printhead by the waveform generation module and sent to the printhead; the present application ensures efficient decompression and accurate matching of high-speed data, and then quickly generates a drive waveform that adapts to the corresponding printhead, finally realizes high-speed and reliable data transmission, flexible printhead adaptation and accurate waveform driving, and meets the core demand of high-speed and reliable data processing for large-size and high-resolution OLED inkjet printing. BRIEF DESCRIPTION OF DRAWINGS

[0015] The above and / or additional aspects and advantages of the present application will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which: Figure 1 The first flowchart of the printhead data matching method provided by the embodiment of the present application; Figure 2 The second flowchart of the printhead data matching method provided by the embodiment of the present application; Figure 3 The third flowchart of the printhead data matching method provided by the embodiment of the present application; Figure 4 The fourth flowchart of the printhead data matching method provided by the embodiment of the present application; Figure 5 The fifth flowchart of the printhead data matching method provided by the embodiment of the present application; Figure 6 The sixth flowchart of the printhead data matching method provided by the embodiment of the present application; Figure 7 The seventh flowchart of the printhead data matching method provided by the embodiment of the present application; Figure 8A structure schematic diagram of a nozzle data matching system provided by an embodiment of the present application is shown in the figure. Figure 9 A structure schematic diagram of a nozzle data matching device provided by an embodiment of the present application is shown in the figure. DETAILED DESCRIPTION

[0016] The present application provides a nozzle data matching method, system, device and storage medium, which generates three types of core parameters through data packet classification processing and instruction data analysis, and accurately configures the corresponding modules, and then performs data decompression, nozzle matching and waveform generation in a coherent process, thereby guaranteeing efficient decompression and accurate matching of high-speed data, and then quickly generating a driving waveform that adapts to the corresponding nozzle, and finally realizing high-speed and reliable data transmission, flexible nozzle adaptation and accurate waveform driving, thereby meeting the core needs of high-speed and reliable data processing for large-size and high-resolution OLED inkjet printing.

[0017] The terms "first", "second", "third", "fourth" and the like in the description, claims, and drawings of the present application, and the above-described drawings (if any), are used to distinguish similar objects, and do not necessarily have to be described in a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" or "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units does not have to be limited to only those steps or units clearly listed, but can include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0018] For the sake of understanding, the specific process of the embodiments of the present application is described below. Please refer to Figure 1 One embodiment of the nozzle data matching method in the embodiments of the present application includes: The nozzle data matching system includes: The control device serves as a system control terminal, and is used to control the nozzle printing mainboard to generate data packets and issue printing-related instructions, and to coordinate the working timing of the nozzle printing mainboard and the nozzle drive board, so as to ensure that the printing process proceeds in an orderly manner. The control device is electrically connected with the nozzle printing mainboard, and provides printing demand instructions and control signals for the nozzle printing mainboard. The nozzle printing mainboard is used to generate data packets according to the instructions of the control device. The data packets include nozzle hole data packets and instruction data packets. The nozzle hole data packets are compressed nozzle hole switch control information, and the instruction data packets include nozzle drive waveform parameters, nozzle model matching unique codes and other configuration information. The nozzle printing mainboard is connected with the nozzle drive board through a network cable, and a physical transmission channel adopts a low-voltage differential signal channel (LVDS), so that the nozzle printing mainboard can be connected with multiple nozzle drive boards at the same time, and the printing data can be issued to the corresponding nozzle drive boards to realize synchronous printing. The printhead driving board internally carries an FPGA chip, which is a connection bridge between the printhead and the printhead main board, provides driving voltage for the printhead, and processes received nozzle data packets and instruction data packets; the printhead driving board is loaded with a decompression module, a data matching module, and a waveform generation module, and integrates instruction cache, data cache, and sending cache (all are internal components of the FPGA chip, and the circuit forms include but are not limited to RAM, FIFO, and register array); it receives data packets sent by the printhead main board through an LVDS physical transmission channel, and transmits the processed data matching to the printhead at a specified format and rate; one printhead driving board can connect multiple printheads of different models, and realize interface matching through a printhead connection line; The printhead is used for printing special ink required for producing OLED on a specified carrier or pixel groove, and a small nozzle array is distributed on the printing plane, and a specified number or all nozzles can be controlled to open or close at a time; different models of printheads have different interfaces, and are connected with the printhead driving board through a printhead connection line to receive driving signals transmitted by the printhead driving board to complete the inkjet action.

[0019] The specific working process of the printhead data matching system is as follows: Firstly, the control device sends an initialization instruction to the printhead main board, the printhead main board completes the preset of printing parameters, the printhead driving board initializes the FPGA chip and the internal decompression module, the data matching module, and the waveform generation module, and clears the cache units to prepare for data reception and processing; Subsequently, the control device issues a printing requirement instruction, the printhead main board generates nozzle data packets and instruction data packets based on the instruction (the data lengths of the two are consistent, and they are distinguished by a unique code in the packet header), and then sends the data packets to the corresponding printhead driving board through a network cable and an LVDS physical transmission channel; After receiving the data packets, the printhead driving board detects the types of the data packets, stores the nozzle data packets in the data cache according to the detection results, stores the instruction data packets in the instruction cache, and directly discards non-data packet types; The printhead driving board first reads the instruction data packets in the instruction cache, parses the printhead driving waveform parameters, decompression rules, printhead model, and other parameters according to a preset internal protocol, and then addresses and sends the parameters to the decompression module, the data matching module, and the waveform generation module in the form of the internal protocol to complete the configuration of the working rules of the modules; After the parameter configuration is completed, the printhead driving board reads the nozzle data packets in the data cache, decompresses the data by the decompression module according to the preset decompression rules (including but not limited to n / m decoding and redundant decoding), and obtains nozzle switch control data; then, the data matching module stores the decompressed data in the sending cache according to the printhead model parameters, the order of the printhead nozzles, and the specified nozzle matrix form, and completes the data matching with the target printhead. After the data matching is completed, the printhead driving board reads the matched data in the sending buffer and sends the data to the printhead at a rate required by the printhead; at the same time, the waveform generation module controls the high-speed digital-to-analog conversion chip and the subsequent high-voltage amplification circuit to generate a driving waveform according to the preset waveform parameters, and sends the driving waveform to the printhead; after the printhead receives the data and the driving waveform, the printhead controls the nozzle array to complete inkjet printing according to the instructions. If repeated printing is required, the data sending and waveform generation steps are executed in a loop according to the preset number of repetitions until the current printing is completed.

[0020] The printhead data matching method comprises the following steps: 101. The control printing main board generates a data packet and sends the data packet to the printhead driving board; In this embodiment, the control device issues an instruction according to the current printing task requirement, and the printing main board generates a nozzle data packet containing nozzle switch control information (after compression processing) and an instruction data packet containing configuration parameters according to the instruction. The data lengths of the two data packets are consistent, and the two data packets are distinguished by a unique code header. The printing main board sends the data packets to the printhead driving board through an LVDS physical transmission channel, and a single printing main board can simultaneously transmit data to multiple printhead driving boards.

[0021] 102. The data packet is detected and classified to obtain nozzle data and instruction data; In this embodiment, after the printhead driving board receives the data packet, type detection is performed by recognizing the unique code of the header. Interference or invalid content of non-data packet type is directly discarded, nozzle data of nozzle data type is stored in the on-board data buffer, and instruction data of instruction data type is stored in an independent instruction buffer. Classification storage is used to avoid confusion between the two types of data.

[0022] 103. The instruction data is subjected to data analysis to obtain decompression parameters, data matching parameters and waveform generation parameters; In this embodiment, the printhead driving board first performs channel balance decoding on the instruction data to eliminate level drift in the LVDS transmission process, then filters out error-free qualified data through CRC check and the like, and finally analyzes the qualified data according to a preset internal protocol to extract parameters such as decompression method and parameters, printhead model and nozzle arrangement rule, and driving waveform specification, which are used for system configuration of the printhead driving board.

[0023] 104. The decompression module, data matching module and waveform generation module of the printhead driving board are respectively configured based on the decompression parameters, data matching parameters and waveform generation parameters; In this embodiment, according to the internal addressing protocol of the printhead driving board, a mapping relationship between the three types of parameters and the corresponding functional modules is established, and the analyzed parameters are respectively sent to the decompression module, the data matching module and the waveform generation module, so as to ensure that each module starts to work according to the printing requirement.

[0024] 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. 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.

[0025] 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. 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.

[0026] 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.

[0027] Please see Figure 2 Two embodiments of the nozzle data matching method in this invention include: 201. Determine if there are any changes in printhead waveform parameters or printhead model in the current printing scene; In the embodiment, the determining action is performed by the control device, and whether there is a change is determined by comparing the nozzle waveform parameters (such as waveform type, amplitude, frequency, etc.) preset for the current printing task, the nozzle model and the corresponding parameters of the last printing task, and if there is a change, the production change information is generated; the nozzle waveform parameters directly determine the generation specification of the driving waveform, and the nozzle model affects the rules of data matching and interface adaptation, and after the two are changed, the system parameters need to be reconfigured to ensure the printing accuracy.

[0028] 202. If there is change information of the nozzle waveform parameters or the nozzle model, generate a data packet based on the preset printing requirement control; In the embodiment, when the control device determines that there is change information of the parameters or the model, the printing requirement instruction containing the new parameters is issued to the inkjet mainboard, and the inkjet mainboard generates the corresponding data packet accordingly; the data packet is divided into a nozzle data packet and an instruction data packet, wherein the nozzle data packet is the nozzle switch control information generated for the preset printing image; the nozzle data packet needs to be compressed first to reduce the amount of transmission data; the instruction data packet contains new nozzle waveform parameters, nozzle model matching unique codes, decompression rules and other configuration information; the nozzle data packet and the instruction data packet are distinguished by the packet header with a unique code, and the data lengths of the two are consistent.

[0029] 203. Control the inkjet mainboard to send the data packet to the nozzle drive board; In the embodiment, the inkjet mainboard establishes a connection with the nozzle drive board through a network cable, uses LVDS as a physical transmission channel, and sends the data packet; LVDS has the characteristics of strong anti-interference ability and high transmission rate, and the transmission rate of a single logic channel can reach 666Mbps, which can meet the transmission requirement of 3.55Gbps and above in the high-resolution printing scene; if there are multiple nozzle drive boards, the inkjet mainboard can simultaneously issue the corresponding data packets to each nozzle drive board to realize synchronous printing of multiple nozzles; by using the transmission characteristics of LVDS, the cumulative level drift of the channel can be eliminated, the code stream stability of the transmission channel is ensured, and multiple drive boards are supported at the same time, which adapts to the printing requirement of large-size OLED substrates.

[0030] Please refer to Figure 3 The three embodiments of the nozzle data matching method in the embodiment of the application include: The conditioning device includes an amplification module, a low-pass filter module and a high-pass filter module.

[0031] 301. Type detection is performed on the received data packet to obtain a detection result; In the embodiment, the FPGA chip carried by the nozzle driving board performs a detection action, and identifies a unique code in a data packet header according to a protocol preset by the inkjet main board and the nozzle driving board; the nozzle data packet and the instruction data packet have the same data length, but have different unique code identifiers, so that the data types can be distinguished by analyzing the unique code in the packet header, the data packet can be quickly and accurately identified, and processing confusion caused by mixed transmission of different types of data can be avoided.

[0032] 302, if the detection result is a non-data packet type, the content is discarded; In the embodiment, when the FPGA chip detects that the received content does not contain the preset data packet unique code, it is determined as a non-data packet type, and a discard operation is directly performed; the non-data packet content is mostly interference signals or invalid data mixed in the transmission process, and if it enters the subsequent processing flow, it will occupy system resources, and even cause module misoperation; discarding invalid content can reduce redundant processing, protect system processing efficiency and stability, and improve the accuracy of data processing.

[0033] 303, if the detection result is a nozzle data type, the nozzle data is stored in the data buffer in the nozzle driving board; In the embodiment, after the detection confirms that the nozzle data type is confirmed, the FPGA chip stores it in the data buffer in the board; the data buffer is an internal component of the FPGA chip, and the circuit form includes but is not limited to RAM, FIFO, register array, etc., and its core function is to temporarily store the compressed nozzle data (nozzle switch control data) for waiting for subsequent decompression module reading and processing; through the buffer, the temporary storage and ordered reading of data are realized, data loss caused by mismatching of data transmission and processing rhythm is avoided, and the flexible selection of the buffer can adapt to the data storage requirements of the nozzle with different numbers of nozzles.

[0034] 304, if the detection result is an instruction data type, the instruction data is stored in the instruction buffer in the nozzle driving board; In the embodiment, after the detection confirms the instruction data type, the FPGA chip stores it in the instruction buffer; the instruction buffer is also an internal component of the FPGA chip, and is independently separated from the data buffer; the instruction buffer is used to store instruction data containing nozzle waveform parameters, decompression rules, nozzle model, etc., to prevent configuration instructions from being confused with nozzle data, and to facilitate subsequent analysis modules to quickly read and analyze; the classified storage of the instruction data and the nozzle data can avoid data reading conflicts and ensure the priority analysis and execution of parameter configuration instructions.

[0035] Please refer to Figure 4 The four embodiments of the nozzle data matching method in the embodiment of the application include: 401, performing channel balance decoding processing on the instruction data to obtain decoded data; In the embodiment, the decoding action is performed by a decoding module in the FPGA chip of the nozzle driving board, a channel balance decoding is adopted to eliminate the accumulated level drift caused by the LVDS physical channel in the data transmission process, corresponding to the channel coding mode of the printing main board; because the instruction data is transmitted through the LVDS channel after being encoded by the printing main board, the level offset is easily caused by the line interference in the process, the decoding module restores the original state of the data through the preset balance decoding algorithm (but not limited to font decoding and Huffman decoding), and the integrity of the data transmission is ensured.

[0036] 402, performing data checking processing on the decoded data to screen out qualified data; In the embodiment, the checking action is performed by a checking module of the nozzle driving board, the validity of the decoded instruction data is verified through a preset checking algorithm, and the data without transmission error is screened out; the checking mode actually used includes but is not limited to CRC checking, parity checking and unique code checking; the checking module compares the data checking value with the preset standard value, and if they are consistent, the data is determined as qualified data, and if they are inconsistent, the data is regarded as invalid data and discarded; in the transmission process, there may be data loss or error code, and directly processing the invalid data may cause system abnormity, while the checking and screening can ensure the accuracy of subsequent parameter analysis, improve the reliability of the instruction data receiving, and reduce the probability of printing failure caused by data error.

[0037] 403, extracting decompression parameters, data matching parameters and waveform generation parameters from the qualified data according to a preset internal analysis protocol; In the embodiment, the analysis action is performed by the FPGA chip of the nozzle driving board according to the preset internal protocol, and the corresponding configuration parameters are extracted according to the preset meaning and arrangement order of each byte in the instruction data; specifically, the decompression parameters extracted from the qualified data include a decompression mode, the data matching parameters include a nozzle model, a nozzle arrangement order and a nozzle matrix form, and the waveform generation parameters include configuration information such as a waveform type, an amplitude, a frequency, a phase and a sampling point number.

[0038] Please refer to Figure 5 The five embodiments of the nozzle data matching method in the embodiment of the application include: 501, establishing an addressing mapping relationship between the decompression parameters and a decompression module, between the data matching parameters and a data matching module, and between the waveform generation parameters and a waveform generation module respectively based on a preset internal addressing protocol of the nozzle driving board; In the embodiment, the decompression parameters, the data matching parameters and the waveform generation parameters are allocated with unique module addressing identifiers according to the preset internal addressing protocol; the decompression module, the data matching module and the waveform generation module are all independent functional modules in the FPGA chip, each module corresponds to different working requirements, and the correspondence between the parameters and the modules is clear through the addressing identifiers, so that the accurate directional transmission of the parameters can be ensured.

[0039] 502、based on the addressing mapping relationship, the various types of parameters are respectively sent to the corresponding modules to complete the parameter configuration of the modules; In this embodiment, the FPGA chip sends various types of parameters to the corresponding functional modules in the form of internal protocol of the nozzle driving board based on the established addressing mapping relationship: the decompression parameters are sent to the decompression module for configuring the decompression mode thereof; the data matching parameters are sent to the data matching module for configuring the nozzle model corresponding to the jet hole arrangement order and the matrix form; and the waveform generation parameters are sent to the waveform generation module for configuring the type, amplitude, frequency and other parameters of the driving waveform.

[0040] Please refer to Figure 6 The six embodiments of the nozzle data matching method in the embodiment of the application include: 601、after the parameter configuration is completed, the decompression module is controlled to perform decompression processing on the jet hole data to obtain decompressed data; In this embodiment, the decompression action is performed by the decompression module of the nozzle driving board, and the jet hole data in the data buffer is restored according to the configured decompression parameters (including the decompression method and the corresponding parameters); the decompression module selects a preset decompression method (such as but not limited to n / m decoding and redundancy decoding) by table lookup, for example, performs decoding according to the integer values of n and m in the n / m decoding set by the parameters, and restores the compressed jet hole data to the original jet hole switch control data.

[0041] 602、based on the jet hole arrangement order and the jet hole matrix form of the target nozzle, the data matching module is controlled to rearrange the decompressed data, and the rearranged decompressed data is stored in the sending buffer adapted to the target nozzle to complete the data matching between the decompressed data and the target nozzle data; In this embodiment, the data matching action is performed by the data matching module, and the jet hole switch control original data output by the decompression module is sequentially rearranged according to the preset target nozzle model parameter in the configured data matching parameter; Specifically, the data matching module first reads the nozzle model parameter corresponding to the nozzle arrangement information, including the order of the nozzle and the nozzle specified nozzle matrix form, and then adjusts the position of the original decompressed data one by one according to the arrangement rule, to ensure that each nozzle control signal in the data corresponds to the physical distribution of the target nozzle actual nozzle array; the core purpose of such rearrangement design is to adapt the whole package of decompressed data to the nozzle distribution rule of a specific model of nozzle, so that the data can be quickly read in the subsequent printing process and sent to the nozzle at the required rate, ensuring the accuracy and timeliness of the nozzle switch control; after the arrangement is completed, the adjusted adaptive data is stored in the sending cache, which is located inside the data matching module, and the circuit form includes but is not limited to RAM, FIFO, register array, the data length and depth can be flexibly set through instructions, and it needs to be accurately corresponding to the target nozzle model, to ensure that the cache capacity and data volume match, and the reading rate and nozzle working rate adapt; The advantage of data matching is to realize the accurate adaptation of decompressed data to different models of nozzles, without the need to replace hardware to be compatible with multiple nozzles, significantly improving the versatility and flexibility of the system; at the same time, through the special sending cache, the matched data is temporarily stored, which not only avoids the conflict in the data reading and processing process, but also provides stable data support for the subsequent synchronous execution of waveform generation and data sending, ensuring the continuity and stability of the printing process.

[0042] Please refer to Figure 7 The seven embodiments of the nozzle data matching method in the embodiment of the application include: 701、After the data matching is completed, the control waveform generation module converts the matched decompressed data into nozzle driving waveforms; In this embodiment, the waveform generation action is performed by the waveform generation module of the nozzle driving board. According to the configured waveform generation parameters, the matched decompressed data in the sending cache is combined to generate the driving waveform through the cooperation of the hardware circuit. The waveform generation module internally integrates multiple driving waveform generation methods. Based on the preset waveform generation parameters (including waveform type, amplitude, frequency, phase, and analog resolution / waveform sampling point number), the sampling point normalized amplitude data of the complete waveform of the corresponding type is first read from the on-board RAM of the nozzle driving board, then the sampling point data is multiplied by the waveform peak value / amplitude parameter to complete the amplitude adjustment, and the phase calibration is performed according to the phase parameter. The calibrated sampling point data is refreshed to the output level of the high-speed digital-to-analog conversion chip on the nozzle driving board at a rate corresponding to the waveform frequency, and then the signal is amplified by the high-voltage amplification circuit in the later stage of the nozzle driving board to finally generate a driving waveform that meets the working requirements of the target nozzle. In this embodiment, the parameterized configuration is combined with the hardware circuit to realize the flexible generation of multiple driving waveforms (including pulse wave, triangular wave, trapezoidal wave, sinusoidal wave, sawtooth wave, and user-defined waveform), which can accurately adapt to the driving requirements of different nozzles.

[0043] 702. According to the preset nozzle driving rate, the nozzle driving waveform is continuously sent to the nozzle until the number of output waveforms meets the preset waveform repetition number requirement; In this embodiment, the waveform sending action is performed by the nozzle driving board according to the preset rule. Based on the nozzle driving rate set in the target nozzle model parameters, the driving waveform output by the waveform generation module is continuously transmitted to the nozzle, and the data reading, waveform generation, and sending process are repeatedly performed according to the preset waveform repetition number. Specifically, the nozzle driving board first reads the matched decompressed data in the sending cache, synchronously sends the data to the nozzle at the required rate of the nozzle, and transmits the generated driving waveform to the nozzle through the nozzle connection line to control the nozzle orifice to perform the inkjet action according to the waveform signal. After completing the waveform sending once, the system automatically counts and compares with the preset waveform repetition number. If the preset number is not reached, the sending cache data is read again, and the waveform generation and sending steps are repeatedly performed until the number of output waveforms is consistent with the preset parameters. Through rate adaptation, the driving waveform and the working rhythm of the nozzle are accurately synchronized to avoid disconnection between data sending and nozzle action. The cyclic repetition mechanism ensures that the printing task is executed according to the preset requirements.

[0044] The nozzle data matching method in the embodiment of the application is described above, and the nozzle data matching system in the embodiment of the application is described below. Please refer to Figure 8 An embodiment of the nozzle data matching system in the embodiment of the application includes: The nozzle data matching system comprises a control device 801, a printing mainboard 802, a nozzle driving board 803 and a nozzle 804 electrically connected with the control device 801; the nozzle driving board 803 comprises a decompression module 8031, a data matching module 8032 and a waveform generation module 8033 electrically connected with the control device 801.

[0045] Figure 9 is a structural schematic diagram of a nozzle data matching device provided by an embodiment of the present application. The nozzle data matching device 900 can have great differences due to different configurations or performances, and can comprise one or more central processing units (CPUs) 910 (for example, one or more processors) and a memory 920, and one or more storage media 930 (for example, one or more mass storage devices) storing application programs 933 or data 932. The memory 920 and the storage media 930 can be temporary storage or persistent storage. The programs stored in the storage media 930 can comprise one or more modules (not shown in the figure), and each module can comprise a series of instruction operations in the nozzle data matching device 900. Furthermore, the processor 910 can 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, so as to implement the steps of the nozzle data matching method provided by the above-mentioned method embodiments.

[0046] The nozzle data matching device 900 can also comprise one or more power supplies 940, one or more wired or wireless network interfaces 950, one or more input and output interfaces 960, and / or one or more operating systems 931, such as Windows Serve, Mac OS X, Unix, Linux, FreeBSD and the like. Those skilled in the art can understand that the nozzle data matching device 900 can also comprise other components, and the components are not limited to the components shown in the figure. Figure 9 The nozzle data matching device structure shown does not constitute a limitation on the nozzle data matching device, and can comprise more or fewer components than shown in the figure, or combine certain components, or different component arrangements.

[0047] The present application also provides a computer readable storage medium, which can be a non-volatile computer readable storage medium, or a volatile computer readable storage medium. The computer readable storage medium stores instructions, and when the instructions are run on a computer, the computer executes the steps of the nozzle data matching method.

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

[0049] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program code storage media.

[0050] Finally, it should be noted that: the above only for the preferred examples of the present application, and not for limiting the present application, although the present application is described in detail with reference to the foregoing embodiments, for those skilled in the art, it still can modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for some technical features. Any modification, equivalent replacement, improvement, etc. within the spirit and principles of the present application shall be included in the protection scope of the present application.

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 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; After the parameter configuration is completed, the decompression module is 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; After the data matching is completed, the waveform generating module is controlled to convert the matched decompressed data into nozzle driving waveforms, and the nozzle driving waveforms are 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, which comprises the following steps: It is judged 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 data and instruction data, which comprises the following steps: 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 is discarded; If the detection result is a nozzle data type, the nozzle data is stored in a data buffer in the nozzle driving board; If the detection result is an instruction data type, the instruction data is stored in an instruction buffer in the nozzle driving board.

4. The showerhead data matching method of claim 1, wherein, The instruction data is analyzed to obtain decompression parameters, data matching parameters and waveform generating parameters, which comprises the following steps: The instruction data is subjected to channel balance decoding processing to obtain decoded data; The decoded data is subjected to data checking processing to screen out qualified data; According to a preset internal analysis protocol, the decompression parameters, the data matching parameters and the waveform generating parameters are extracted from the qualified data.

5. The showerhead data matching method of claim 1, wherein, 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, which comprises the following steps: Based on a preset internal addressing protocol of the nozzle driving board, an addressing mapping relationship is established 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 respectively; Based on the addressing mapping relationship, the parameters are sent to the corresponding modules to complete the parameter configuration of the modules.

6. The showerhead data matching method of claim 1, wherein, After the parameter configuration is completed, the decompression module is 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. After the parameter configuration is completed, the control decompression module performs decompression processing on the orifice data to obtain decompressed data; Based on the orifice arrangement order and the orifice matrix form of the target nozzle, the control data matching module re-arranges the decompressed data and stores the re-arranged decompressed data in a sending cache adapted to the target nozzle, to complete the data matching of the decompressed data and the target nozzle.

7. The showerhead data matching method of claim 1, wherein, After the data matching is completed, the control waveform generation module converts the matched decompressed data into nozzle driving waveforms and sends the nozzle driving waveforms to the nozzle. After the data matching is completed, the control waveform generation module converts the matched decompressed data into nozzle driving waveforms. According to the preset nozzle driving rate, the nozzle driving waveforms are continuously sent to the nozzle until the number of output waveforms meets the preset waveform repetition number requirement.

8. A showerhead data matching system, comprising: The nozzle data matching system comprises a control device, a printing main board, a nozzle driving board and a nozzle electrically connected to the control device; the nozzle driving board comprises 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 nozzle data matching method according to any one of claims 1-7.

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

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

Citation Information

Patent Citations

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

    CN102862402A

  • Method for controlling asynchronous multi-nozzle collaborative printing

    CN103640344A

  • Differential bus transmission verification system based on digital ink-jet printer and printer

    CN120653484A

  • Data transferring apparatus for transferring liquid ejection data and a liquid ejecting apparatus

    CN1578250A

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

    JP2008037061A