Multi-head splicing printing method, device and storage medium thereof

Through the multi-head splicing printing method, the problems of inefficient and poor printing quality of traditional single-head printing technology are solved, and efficient, accurate and high-quality printing results are achieved.

CN119065618BActive Publication Date: 2025-04-22GUANGZHOU SENYANG ELECTRONIC TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411081112.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-08
Publication Date
2025-04-22
Estimated Expiration
2044-08-08

AI Technical Summary

Technical Problem

Traditional single-head printing technology is inefficient and poor print quality, especially in commercial environments where rapid output of large quantities of color images is required.

Method used

The multi-head splicing printing method is adopted to accurately calculate the printing interval and data volume of each nozzle by setting the number of nozzles and the number of overlapping holes, and introduce intelligent nozzle allocation algorithm and synchronization control to ensure the coordinated work of the nozzle and real-time monitoring.

Benefits of technology

It significantly improves the accuracy and efficiency of printing, enhances the printing quality, improves processing speed, and provides high flexibility and user control capabilities, realizing an automated and intelligent printing process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119065618B_ABST
    Figure CN119065618B_ABST
Patent Text Reader

Abstract

The present invention discloses a multi-head splicing printing method, comprising the following steps: S1, adding a print file; S2, setting the number of nozzles and the number of overlapping holes of the nozzles; S3, calculating the size of the read data according to the number of nozzles and the number of overlapping holes of the nozzles; S4, allocating the read data to the nozzles according to the number of nozzle holes; S5, printing; through a series of steps, the number of nozzles is selected according to demand, and the printing interval and the required data volume of each nozzle are accurately calculated to optimize the distribution of printing tasks, significantly improve the accuracy and efficiency of printing, and during the printing process, the coordinated work of the nozzles is ensured through synchronous control and real-time monitoring, and timely adjustments are made to cope with any abnormalities, thereby ensuring the printing quality, and effectively solving the problems of low efficiency and printing quality existing in traditional single-head printing technology.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of printing technology, and in particular to a multi-head splicing printing method, equipment and storage medium thereof. Background Art

[0002] With the rapid development of digital printing technology, color printing has become an indispensable part of daily life and commercial applications. Although traditional single-head printing technology has certain application value in personal and small office environments, its printing speed and efficiency often cannot meet the growing market demand, especially in commercial environments that require rapid output of large amounts of color images. The limitations of single-head printing technology are gradually becoming apparent.

[0003] Single-head printing technology usually uses a single print head for ink jetting, and can only print one color at a time. Although this design is simple in structure, it has obvious efficiency bottlenecks. First, since only one color can be jetted at a time, the print head needs to be passed through multiple times during the printing process to achieve the printing of multi-color images, which not only increases the printing time, but may also cause alignment problems between colors. Secondly, when processing complex images or high-resolution printing, single-head printing is prone to deterioration in print quality due to the increase in the number of print head movements, such as uneven colors, blurred edges and other problems.

[0004] To solve these problems, some improved printing technologies have emerged on the market, such as dual-head printing technology, which improves printing efficiency by increasing the number of print heads. However, these technologies still have certain limitations. For example, although dual-head printing technology can achieve simultaneous printing of two colors, it still requires multiple passes through the print head to complete the printing of the entire image, and there is still room for improvement in color diversity and print quality. Summary of the invention

[0005] In order to solve the above-mentioned technical problems, the present invention provides a multi-head splicing printing method.

[0006] The technical solution of the present invention is achieved in this way:

[0007] A multi-head splicing printing method comprises the following steps:

[0008] S1. Add print files;

[0009] S2. Set the number of nozzles and the number of overlapping holes of the nozzles;

[0010] S3, calculating the read data size according to the number of nozzles and the number of overlapping holes of the nozzles;

[0011] S4, allocating the read data to the nozzle according to the number of nozzle holes;

[0012] S5. Print.

[0013] Furthermore, in S2, the number of nozzles is selected by the user, or the number of nozzles is automatically set according to the maximum number of nozzles provided by the printer model; the number of overlapping holes of each nozzle is set by the user, or a suitable overlapping value is automatically calculated to ensure printing quality.

[0014] Furthermore, S3 is specifically to calculate the printing interval of each nozzle according to the number of nozzles and the printing width, and for each nozzle, calculate the amount of data that needs to be processed, and considering the overlapping area, the actual data amount will reduce the overlapping part.

[0015] Furthermore, the step S4 divides the image data into a plurality of parts according to the amount of data calculated in step S3, each part corresponds to a nozzle, and applies an image processing library to process the image data, and a custom algorithm to distribute the data.

[0016] Furthermore, in the process of allocating the read data to the nozzles according to the number of nozzle holes in S4, an intelligent nozzle allocation algorithm is introduced.

[0017] Furthermore, in S5, a printing instruction is sent to the printer, including data and printing parameters of each nozzle, and the printing task of each nozzle is controlled according to the assigned data. At the same time, the printing process is monitored to ensure that all nozzles work synchronously without delay or misalignment, and the printing quality is detected in real time. When an abnormal situation occurs, printing is immediately suspended and adjustments are made.

[0018] Furthermore, in S5, after printing is completed, the system notifies the user and provides a feedback option of the printing result so that the user can evaluate the printing quality and system performance.

[0019] A multi-head splicing printing device includes a print head controller for controlling each print head and coordinating inkjet operations, and also includes a print medium conveying system for conveying print media through the print head; the print head controller has a built-in print data processor for processing print data and executing an intelligent print head allocation algorithm.

[0020] A multi-head splicing printing method storage medium includes a computer-readable storage medium, on which instructions are stored. When the instructions are executed by a processor, the processor executes the multi-head splicing printing method described above.

[0021] Compared with the prior art, the present invention has the following beneficial effects:

[0022] The present invention effectively solves the problems of low efficiency and printing quality existing in the traditional single-head printing technology. First, the number of nozzles is selected according to demand or automatically limited by the system, and the number of overlapping holes of the nozzles is intelligently set to ensure printing continuity; then, by accurately calculating the printing range and the required data volume of each nozzle, the distribution of printing tasks is optimized, and the accuracy and efficiency of printing are significantly improved; during the printing process, synchronous control and real-time monitoring are used to ensure the coordinated work of the nozzles, and timely adjustments are made to cope with any abnormalities, thereby ensuring the printing quality. Overall, the present invention not only improves the processing speed of printing jobs, but also enhances the printing quality, while providing a high degree of flexibility and user control capabilities, thereby realizing an automated and intelligent printing process. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 This is a schematic diagram of the method flow of a multi-head splicing printing method in Example 1. DETAILED DESCRIPTION

[0024] In order to make the purpose, features and advantages of the present invention more obvious and easy to understand, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described below are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0025] Example 1

[0026] like Figure 1 As shown, this embodiment is directed to a multi-head splicing printing method, comprising the following steps:

[0027] S1. Add print files;

[0028] S2. Set the number of nozzles and the number of overlapping holes of the nozzles;

[0029] S3, calculating the read data size according to the number of nozzles and the number of overlapping holes of the nozzles;

[0030] S4, allocating the read data to the nozzle according to the number of nozzle holes;

[0031] S5. Print.

[0032] Furthermore, in S2, the number of nozzles is selected by the user, or the number of nozzles is automatically set according to the maximum number of nozzles provided by the printer model; the number of overlapping holes of each nozzle is set by the user, or a suitable overlapping value is automatically calculated to ensure printing quality.

[0033] Furthermore, the S3 is specifically to calculate the printing interval of each nozzle according to the number of nozzles and the printing width, and for each nozzle, calculate the amount of data that needs to be processed, and considering the overlapping area, the actual data amount will reduce the overlapping part;

[0034] Specifically, calculate the printing interval of each nozzle, ensure the continuity of the printing area, calculate the actual amount of data that each nozzle needs to process, and take into account the sharing of overlapping areas:

[0035]

[0036] For each nozzle i, W is the printing width, N is the number of nozzles, and O is the number of overlapping holes of each nozzle;

[0037] Further, the step S4 divides the image data into a plurality of parts according to the amount of data calculated in step S3, each part corresponds to a nozzle, applies an image processing library to process the image data, and uses a custom algorithm to distribute the data;

[0038] Furthermore, in said S4, in the process of allocating the read data to the nozzles according to the number of nozzle holes, an intelligent nozzle allocation algorithm is introduced;

[0039] Among them, the specific working process of the intelligent nozzle allocation algorithm is as follows:

[0040] Sa1, Calculation of print head printing range:

[0041]

[0042] Where i ranges from 0 to N-1, W is the printing width, N is the number of nozzles, and O is the number of overlapping holes;

[0043] Sa2, Image data segmentation: According to the printing interval of each nozzle, the image data is divided into N parts:

[0044] I i =i[Interval start,i :Interval end,i ]

[0045] Among them, i is a one-dimensional array, I i is the data assigned to the i-th nozzle;

[0046] Sa3, Task allocation: The task volume of each nozzle can be expressed by the length of its printing interval.

[0047] Task length,i =Interval end,i -Interval start,i

[0048] Sa4, Load balancing: Dynamically adjust the task volume of each sprinkler according to the task length;

[0049] If a nozzle has too much workload, part of its workload can be assigned to other nozzles:

[0050]

[0051] Sa5, Synchronous control: Ensure the synchronization of all nozzles through precise time control and coordination;

[0052] Specifically, determine the total length of the print task, the fastest print speed, and calculate the synchronization signal interval;

[0053] Sync signal interval:

[0054]

[0055] Among them, T sync is the interval time of the synchronization signal, L print is the total length of the print job, V max The fastest printing speed among all print heads;

[0056] For N nozzles, calculate the printing starting point S of each nozzle i ; Printing start point of the nozzle:

[0057]

[0058] Calculate and adjust the speed V of each nozzle according to the nozzle speed i , to achieve load balancing; nozzle printing speed adjustment:

[0059]

[0060] Sa6. Error detection and correction.

[0061] Furthermore, in S5, a printing instruction is sent to the printer, including data and printing parameters of each nozzle, and the printing task of each nozzle is controlled according to the assigned data. At the same time, the printing process is monitored to ensure that all nozzles work synchronously without delay or misalignment, and the printing quality is detected in real time. When an abnormal situation occurs, printing is immediately suspended and adjustments are made.

[0062] Furthermore, in S5, after printing is completed, the system notifies the user and provides a feedback option of the printing result so that the user can evaluate the printing quality and system performance.

[0063] This embodiment effectively solves the problems of low efficiency and printing quality existing in traditional single-head printing technology. First, the number of nozzles is selected according to demand or automatically limited by the system, and the number of overlapping holes of the nozzles is intelligently set to ensure printing continuity; then, by accurately calculating the printing range and required data volume of each nozzle, the distribution of printing tasks is optimized, and the accuracy and efficiency of printing are significantly improved; during the printing process, synchronous control and real-time monitoring are used to ensure the coordinated work of the nozzles, and timely adjustments are made to deal with any abnormalities, thereby ensuring printing quality. Overall, this embodiment not only improves the processing speed of printing jobs, but also enhances the printing quality, while providing a high degree of flexibility and user control capabilities, thereby realizing an automated and intelligent printing process.

[0064] A multi-head splicing printing device includes a print head controller for controlling each print head and coordinating inkjet operations, and also includes a print medium conveying system for conveying print media through the print head; the print head controller has a built-in print data processor for processing print data and executing an intelligent print head allocation algorithm.

[0065] A multi-head splicing printing method storage medium includes a computer-readable storage medium, on which instructions are stored. When the instructions are executed by a processor, the processor executes the multi-head splicing printing method described above.

[0066] Example 2

[0067] This embodiment is directed to a multi-head splicing printing method, comprising the following steps:

[0068] S1. Add print files;

[0069] S2. Set the number of nozzles and the number of overlapping holes of the nozzles;

[0070] S3, calculating the read data size according to the number of nozzles and the number of overlapping holes of the nozzles;

[0071] S4, allocating the read data to the nozzle according to the number of nozzle holes;

[0072] S5. Print.

[0073] Furthermore, in S2, the number of nozzles is selected by the user, or the number of nozzles is automatically set according to the maximum number of nozzles provided by the printer model; the number of overlapping holes of each nozzle is set by the user, or a suitable overlapping value is automatically calculated to ensure printing quality.

[0074] Furthermore, the S3 is specifically to calculate the printing interval of each nozzle according to the number of nozzles and the printing width, and for each nozzle, calculate the amount of data that needs to be processed, and considering the overlapping area, the actual data amount will reduce the overlapping part;

[0075] Further, the step S4 divides the image data into a plurality of parts according to the amount of data calculated in step S3, each part corresponds to a nozzle, applies an image processing library to process the image data, and uses a custom algorithm to distribute the data;

[0076] Furthermore, in said S4, in the process of allocating the read data to the nozzles according to the number of nozzle holes, an intelligent nozzle allocation algorithm is introduced;

[0077] Among them, the specific working process of the intelligent nozzle allocation algorithm is as follows:

[0078] Sa1, Calculation of print head printing range:

[0079]

[0080] Where i ranges from 0 to N-1, W is the printing width, N is the number of nozzles, and O is the number of overlapping holes;

[0081] Sa2, Image data segmentation: According to the printing interval of each nozzle, the image data is divided into N parts:

[0082] I i =I[Interval start,i :Interval end,i ]

[0083] Among them, I is a one-dimensional array, I i is the data assigned to the i-th nozzle;

[0084] Sa3, Task allocation: The task volume of each nozzle can be expressed by the length of its printing interval.

[0085] Task length,i =Interval end,i -Interval start,i

[0086] Sa4, Load balancing: Dynamically adjust the task volume of each sprinkler according to the task length;

[0087] If a nozzle has too much workload, part of its workload can be assigned to other nozzles:

[0088]

[0089] Sa5, Synchronous control: Ensure the synchronization of all nozzles through precise time control and coordination;

[0090] Specifically, determine the total length of the print task, the fastest print speed, and calculate the synchronization signal interval;

[0091] Sync signal interval:

[0092]

[0093] Among them, T sync is the interval time of the synchronization signal, L print is the total length of the print job, V max The fastest printing speed among all print heads;

[0094] For N nozzles, calculate the printing starting point S of each nozzle i ; Printing start point of the nozzle:

[0095]

[0096] Calculate and adjust the speed V of each nozzle according to the nozzle speed i , to achieve load balancing; nozzle printing speed adjustment:

[0097]

[0098] Sa6, Error detection and correction;

[0099] Specifically, a predefined standard is used to determine the color deviation threshold D threshold and the alignment error threshold E threshold ;

[0100] Calibrate before printing, using color deviation detection formula D color To calibrate the printhead color output; color deviation detection:

[0101]

[0102] Among them, D color is the color deviation value, C expected,k is the expected color value of the kth color channel, C actual,k is the actual color value;

[0103] Print alignment error:

[0104]

[0105] Among them, E align is the print alignment error, P i,j is the print position of row i and column j, P ref,j is the reference position, H is the printing height;

[0106] Real-time data acquisition: during the printing process, the printing data of each nozzle is collected, including color and position information;

[0107] Error identification, using color deviation and alignment error formulas to calculate real-time data and compare it with predefined standards; using the collected data, calculate the printhead health status indicator and compare it with the normal operating range to identify whether there is an abnormal state:

[0108]

[0109] Among them, S health is the health status indicator of the sprinkler head, T m is the temperature of the mth nozzle, T avg is the average temperature, M is the number of sprinklers involved in monitoring;

[0110] Implement corrective action if D color >D threshold or E align >E threshold , execute error correction decision D correct :

[0111]

[0112] Among them, D correct is the error correction decision variable, D threshold and E threshold are the thresholds for color deviation and alignment error, respectively;

[0113] Furthermore, in S5, a printing instruction is sent to the printer, including data and printing parameters of each nozzle, and the printing task of each nozzle is controlled according to the assigned data. At the same time, the printing process is monitored to ensure that all nozzles work synchronously without delay or misalignment, and the printing quality is detected in real time. When an abnormal situation occurs, printing is immediately suspended and adjustments are made.

[0114] Furthermore, in S5, after printing is completed, the system notifies the user and provides a feedback option of the printing result so that the user can evaluate the printing quality and system performance.

Claims

1. A multi-head splicing printing method, characterized in that: The following steps are involved: S1. Add print files; S2. Set the number of nozzles and the number of overlapping holes of the nozzles; S3, calculating the read data size according to the number of nozzles and the number of overlapping holes of the nozzles; S4, allocating the read data to the nozzle according to the number of nozzle holes; S5, printing; In the process of allocating the read data to the nozzles according to the number of nozzle holes in S4, an intelligent nozzle allocation algorithm is introduced; The specific working process of the intelligent nozzle allocation algorithm is as follows: Sa1, Calculation of print head printing range: Where i ranges from 0 to N-1, W is the printing width, N is the number of nozzles, and O is the number of overlapping holes; Sa2, Image data segmentation: According to the printing interval of each nozzle, the image data is divided into N parts: I i =I[Interval start,i :Interval end,i ] Among them, I is a one-dimensional array, I i is the data assigned to the i-th nozzle; Sa3, Task allocation: The task volume of each nozzle can be expressed by the length of its printing interval. Task length,i =Interval end,i -Interval start,i Sa4, Load balancing: Dynamically adjust the task volume of each sprinkler according to the task length; If a nozzle has too much workload, part of its workload can be assigned to other nozzles: Sa5, Synchronous control: Ensure the synchronization of all nozzles through precise time control and coordination; Specifically, determine the total length of the print task, the fastest print speed, and calculate the synchronization signal interval; Sync signal interval: Among them, T sync is the interval time of the synchronization signal, L print is the total length of the print job, V max The fastest printing speed among all print heads; For N nozzles, calculate the printing starting point S of each nozzle i ; Printing start point of the nozzle: Calculate and adjust the speed V of each nozzle according to the nozzle speed i , to achieve load balancing; nozzle printing speed adjustment: Sa6. Error detection and correction.

2. A multi-head splicing printing method according to claim 1, characterized in that: In S2, the number of nozzles is selected by the user, or the number of nozzles is automatically set according to the maximum number of nozzles provided by the printer model; the number of overlapping holes of each nozzle is set by the user, or a suitable overlapping value is automatically calculated to ensure printing quality.

3. A multi-head splicing printing method according to claim 1, characterized in that: Specifically, S3 is to calculate the printing interval of each nozzle according to the number of nozzles and the printing width, and for each nozzle, calculate the amount of data that needs to be processed, and consider the overlapping area, the actual data amount will reduce the overlapping part.

4. A multi-head splicing printing method according to claim 1, characterized in that: The step S4 divides the image data into a plurality of parts according to the data amount calculated in step S3, each part corresponds to a nozzle, and applies an image processing library to process the image data and a custom algorithm to distribute the data.

5. A multi-head splicing printing method according to claim 1, characterized in that: In S5, a printing instruction is sent to the printer, including data and printing parameters of each nozzle, and the printing task of each nozzle is controlled according to the assigned data. At the same time, the printing process is monitored to ensure that all nozzles work synchronously without delay or misalignment, and the printing quality is detected in real time. When an abnormal situation occurs, printing is immediately suspended and adjustments are made.

6. A multi-head splicing printing method according to claim 1, characterized in that: In S5, after printing is completed, the system notifies the user and provides a feedback option of the printing result so that the user can evaluate the printing quality and system performance.

7. A multi-head splicing printing method according to claim 1, characterized in that: The error detection and correction are specifically as follows: pre-define the standard, determine the color deviation threshold D threshold and the alignment error threshold E threshold ; Calibrate before printing, using color deviation detection formula D color To calibrate the printhead color output; color deviation detection: Among them, D color is the color deviation value, C expected,k is the expected color value of the kth color channel, C actual,k is the actual color value; Print alignment error: Among them, E align is the print alignment error, P i,j is the print position of row i and column j, P ref,j is the reference position, H is the printing height; Real-time data acquisition: during the printing process, the printing data of each nozzle is collected, including color and position information; Error identification, using color deviation and alignment error formulas to calculate real-time data and compare it with predefined standards; using the collected data, calculate the printhead health status indicator and compare it with the normal operating range to identify whether there is an abnormal state: Among them, S health is the health status indicator of the sprinkler head, T m is the temperature of the mth nozzle, T avg is the average temperature, M is the number of sprinklers involved in monitoring; Implement corrective action if D color >D threshold or E align >E threshold , execute error correction decision D correct : Among them, D correct is the error correction decision variable, D threshold and E threshold are the thresholds for color deviation and alignment error, respectively.

8. A multi-head splicing printing device based on the method according to any one of claims 1 to 7, characterized in that: It includes a print head controller for controlling each print head and coordinating inkjet operations, and also includes a print medium conveying system for conveying print media through the print head; the print head controller has a built-in print data processor for processing print data and executing an intelligent print head allocation algorithm.

9. A storage medium for a multi-head splicing printing method, characterized in that: The method comprises a computer-readable storage medium having instructions stored thereon, and when the instructions are executed by a processor, the processor is caused to execute the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Digital spray nozzle splicing error processing method and device, printing equipment and storage medium

    CN111347793A