Nozzle dynamic arrangement control method, device, equipment and medium
By dynamically allocating the nozzle control board and configuring the printing parameters, the problem that the nozzle control board cannot be dynamically adjusted is solved, the nozzle utilization rate is optimized and the printing efficiency is improved, and the software complexity and maintenance costs are reduced.
Patent Information
- Application Number
- CN202510553504.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2025-07-11
AI Technical Summary
The nozzle control board of existing inkjet printers cannot dynamically adjust the nozzle position, resulting in the nozzle usage rate being impossible to achieve optimal, increasing the complexity of the printing control software.
By obtaining printer-related performance and current scan line data, the nozzle control board dynamically allocates the nozzle control board to use the maximum number of nozzles as the goal, configures printing parameter information, and divides and prints data according to the scan line data to achieve dynamic adjustment of the nozzle position.
It improves the usage rate of nozzles, reduces the number of nozzle control boards, reduces the complexity of printing control software, improves printing efficiency and equipment flexibility, and reduces maintenance costs.
Smart Images

Figure CN120287726A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of inkjet printing, and in particular, to a method, device, equipment and medium for dynamically arranging and controlling nozzles. Background Art
[0002] The printing core component of an inkjet printer is called an ink head, a print head or a nozzle. There are many extremely tiny nozzles on the nozzle. During printing, ink is ejected at high speed from the nozzles, so as to form an image on the printing medium. When an inkjet printer is printing, it is often necessary to arrange multiple rows and multiple colors of nozzles to accelerate the printing speed or increase the richness of colors. During the printing process, the printing data is usually in units of a scan line. Each scan line corresponds to a stroke of multiple rows of nozzles for printing. The system arranges the nozzles in a fixed manner, such as fixing the color channels printed by each nozzle, and then slices the current scan line data and sends it to different nozzle control boards. The nozzle control board then distributes it to each nozzle it controls for printing.
[0003] Existing inkjet printers generally adopt a fixed nozzle arrangement layout. The nozzle control board is only used to control the nozzles in the same row, and each nozzle control board has an upper limit on the maximum number of nozzles it can control, generally 4, and some are 6. Since the positions of the nozzles controlled by the nozzle control board cannot be dynamically adjusted, the utilization rate of the nozzles of each nozzle control board cannot reach the optimum, increasing the complexity of the printing control software.
[0004] In view of this, the applicant has specifically proposed this application after studying the existing technologies. Summary of the Invention
[0005] The present invention aims to provide a method, device, equipment and medium for dynamically arranging and controlling nozzles to solve the disadvantages in the existing methods, such as the inability to dynamically adjust the positions of the nozzles controlled by the nozzle control board, resulting in the utilization rate of the nozzles of each nozzle control board not reaching the optimum.
[0006] To solve the above technical problems, the present invention is realized through the following technical solutions:
[0007] A method for dynamically arranging and controlling nozzles includes:
[0008] Obtaining the relevant performance of the printer and the current scan line data; wherein, the relevant performance of the printer includes the maximum number of nozzles controlled by the nozzle control board, the number of nozzle color channels, the number of nozzle printing rows, and the printing parameter information of each nozzle;
[0009] Determining the nozzles to be controlled according to the number of nozzle color channels and the number of nozzle printing rows, and sequentially allocating the nozzles to be controlled to each nozzle control board with the goal of filling up the maximum number of nozzles controlled by each nozzle control board in turn;
[0010] Configure the print parameter information of each nozzle control board corresponding to the nozzles it controls;
[0011] According to the configured print parameter information corresponding to the nozzle control board, divide the scanned line data to each nozzle control board, and output it by the nozzle control board to each nozzle for printing.
[0012] Preferably, it further includes: the print parameter information includes the row number information of the print row where the nozzle is located, the nozzle color channel information, and the nozzle position information;
[0013] Calculate the printing timing of the nozzles according to the current scanned line data and the print parameter information, and divide the data to each nozzle control board.
[0014] Preferably, determine the nozzle control board corresponding to each row of nozzles according to the row number information where the nozzle is located;
[0015] Divide the scanned line data into the nozzle control boards of the corresponding rows in units of rows, and output it by the nozzle control board to each nozzle for printing.
[0016] Preferably, the maximum number of nozzles controlled by each nozzle control board is 4 or 6, and the same nozzle control board can control the nozzles to be controlled from different nozzle print rows.
[0017] Preferably, it further includes: preferentially allocate the maximum number of nozzles to be controlled in the same row to the same nozzle control board. After all rows are allocated in sequence, allocate the unallocated nozzles to be controlled in different rows to the same nozzle control board until the maximum number of nozzles controlled by the nozzle control board is full.
[0018] Preferably, the maximum number of nozzles controlled by the nozzle control board is 4, the number of nozzle color channels is 6, the number of nozzle print rows is 2, and the number of nozzle control boards is 3.
[0019] Preferably, it further includes regularly detecting the position of each nozzle and correcting the nozzle position; the nozzle control board is detachably connected to the nozzle to be controlled through a data line plug.
[0020] The present invention also provides a nozzle dynamic arrangement control device, including:
[0021] An acquisition unit, configured to acquire the relevant performance of the printer and the current scanned line data; wherein, the relevant performance of the printer includes the maximum number of nozzles controlled by the nozzle control board, the number of nozzle color channels, the number of nozzle print rows, and the print parameter information of each nozzle;
[0022] A nozzle allocation unit, which determines the nozzles to be controlled according to the number of nozzle color channels and the number of nozzle print rows, and sequentially allocates the nozzles to be controlled to each nozzle control board with the goal of filling up the maximum number of nozzles controlled by the nozzle control board in sequence;
[0023] A data configuration unit configured to configure the print parameter information of each nozzle control board corresponding to the nozzles it controls.
[0024] An inkjet printing control unit configured to divide the scanned line data into each nozzle control board according to the configured print parameter information of the nozzle control board, and output the data to each nozzle by the nozzle control board for inkjet printing.
[0025] The present invention also provides a nozzle dynamic arrangement control device, including a processor and a memory, where a computer program is stored in the memory and can be executed by the processor to implement a nozzle dynamic arrangement control method as described above.
[0026] The present invention also provides a computer-readable storage medium, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor of a device where the computer-readable storage medium is located, a nozzle dynamic arrangement control method as described above is implemented.
[0027] In summary, compared with the prior art, the present invention has the following beneficial effects:
[0028] According to the number of nozzle color channels and the number of nozzle printing lines, the present invention sequentially assigns the nozzles to be controlled to each nozzle control board, aiming to use up the maximum number of nozzles that each nozzle control board can control. Then, it assigns the scanned line data to the nozzle control boards with the configured print parameter information of each nozzle, and outputs the data to each nozzle through the nozzle control board for inkjet printing, so that the arrangement layout of the nozzles controlled by each nozzle control board reaches the optimal state.
[0029] The present invention preferentially assigns the maximum number of nozzles to be controlled in the same row to the same nozzle control board, and then assigns the nozzles to be controlled in different rows, so as to dynamically adjust the positions of the nozzles controlled by the nozzle control board, enabling the nozzle control board to control the nozzles in different rows at the same time, reducing the number of nozzle control boards used, thereby reducing the complexity of the printing control software, increasing the flexibility of the system, making the printer applicable to various nozzle arrangement methods, and improving the nozzle utilization rate and printing efficiency.
[0030] The present invention can reassign the nozzles controlled by the nozzle control board under different printing requirements, such as when changing the number of nozzle color channels or the number of nozzle printing lines, without adding additional nozzle control boards, and minimizes the use of nozzle control boards.
[0031] The nozzle control board of the present invention is detachably connected to the nozzle to be controlled through a data cable plug, enabling convenient connection and disconnection between the nozzle control board and the nozzle to be controlled, improving the maintainability and flexibility of the device. When it is necessary to replace the nozzle or upgrade the device, the operation can be completed quickly and conveniently, reducing the printer downtime and maintenance costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.
[0033] Figure 1 It is a schematic diagram of a nozzle dynamic arrangement control method provided for Embodiment 1.
[0034] Figure 2 It is a schematic diagram of the structure of the nozzle control board and the nozzle in the preferred embodiment of 4 color channels of the nozzle dynamic arrangement control method provided for Embodiment 1.
[0035] Figure 3 It is a schematic diagram of the first nozzle arrangement scheme in the preferred embodiment of 4 color channels provided for Embodiment 1.
[0036] Figure 4 It is a schematic diagram of the second nozzle arrangement scheme in the preferred embodiment of 4 color channels provided for Embodiment 1.
[0037] Figure 5 It is a schematic diagram of the third nozzle arrangement scheme in the preferred embodiment of 4 color channels provided for Embodiment 1.
[0038] Figure 6 It is a schematic diagram of the ordinary nozzle arrangement scheme in the preferred embodiment of 6 color channels provided for Embodiment 1.
[0039] Figure 7 It is a schematic diagram of the nozzle arrangement scheme obtained by using the present invention in the preferred embodiment of 6 color channels provided for Embodiment 1.
[0040] Figure 8 It is a schematic diagram of a nozzle dynamic arrangement control device provided for Embodiment 2.
[0041] The present invention will be further described in detail below with reference to the drawings and specific embodiments. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0042] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention. Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0043] Embodiment 1
[0044] Embodiment 1 of the present invention provides a method for controlling the dynamic arrangement of nozzles, which can be implemented by a device for controlling the dynamic arrangement of nozzles (hereinafter referred to as the nozzle arrangement control device), and particularly, is executed by one or more processors in the nozzle arrangement control device.
[0045] In this embodiment, the nozzle arrangement control device may be an electronic device equipped with a processor, and the processor has a computer program for this nozzle arrangement control method and the computer program can be executed, such as a printer, a computer, a smart phone, a smart tablet, a workstation, etc., which is not limited herein.
[0046] As Figure 1 shown, a method for controlling the dynamic arrangement of nozzles includes steps S1 to S4.
[0047] S1. Obtain the relevant performance of the printer and the current scan line data; wherein, the relevant performance of the printer includes the maximum number of nozzles that can be controlled by the nozzle control board, the number of nozzle color channels, the number of nozzle printing lines, and the printing parameter information of each nozzle.
[0048] Specifically, in this embodiment, the relevant performance of the printer and the current scan line data to be printed are obtained.
[0049] The relevant performance of the printer includes: obtaining the maximum number of nozzles that can be controlled by the nozzle control board, which determines how many nozzles each nozzle control board can manage at most, generally 4 or 6; the number of nozzle color channels, such as the common CMYK four-color channels, which affects the combined use of nozzles; the number of nozzle printing lines, that is, the range of the number of lines that each nozzle can print at one time; and the printing parameter information of each nozzle, such as the line number information of the nozzle, the nozzle color channel information, the nozzle printing height information, and the nozzle position information, etc., which are directly related to the printing effect.
[0050] The current scanned line data, which is the actual content data to be inkjet printed and includes information such as images and text, serves as the basis for subsequent data division into specific nozzle print lines and inkjet printing operations.
[0051] S2. Determine the nozzles to be controlled based on the number of color channels of the nozzles and the number of nozzle print lines, and sequentially allocate the nozzles to be controlled to each nozzle control board with the goal of fully utilizing the maximum number of nozzles that each nozzle control board can control.
[0052] Specifically, it is divided into the following two steps:
[0053] (1) Determine the nozzles to be controlled: Based on the number of color channels of the nozzles and the number of nozzle print lines, and comprehensively considering the requirements of the inkjet printing task, determine the nozzle combination to be controlled. For example, if a color image needs to be printed and the size and printing requirements of the image are suitable for printing using multiple nozzle combinations, then the nozzles participating in the printing will be determined according to the number of color channels and the number of print lines.
[0054] (2) Allocate the nozzles to be controlled: Sequentially allocate the nozzles to be controlled to each nozzle control board with the goal of fully utilizing the maximum number of nozzles that each nozzle control board can control. This can make full use of the resources of each nozzle control board and improve the printing efficiency. For example, if a nozzle control board can control a maximum of 4 nozzles and 10 nozzles are required for the current task, then 4 nozzles will be allocated to one nozzle control board first, then 4 nozzles will be allocated to the second nozzle control board, and the remaining 2 nozzles will be allocated to another nozzle control board.
[0055] In a preferred embodiment of nozzle allocation, when the number of nozzles to be controlled in a nozzle print line is greater than the maximum number of nozzles that a nozzle control board can control, the maximum number of nozzles to be controlled in the same row is preferentially allocated to the same nozzle control board. After all rows are sequentially allocated, the unallocated nozzles to be controlled in different rows are allocated to the same nozzle control board until the maximum number of nozzles of this nozzle control board is fully utilized; thus facilitating the arrangement and division of printing data.
[0056] S3. Configure the printing parameter information of each nozzle controlled by each nozzle control board corresponding to itself.
[0057] In this step, configure the printing parameter information of each nozzle controlled by each nozzle control board corresponding to itself. This step is very important because different nozzles may have different performance characteristics. By reasonably configuring the printing parameters, it can be ensured that each nozzle can perform inkjet printing in the best state and guarantee the consistency of inkjet printing quality. For example, for nozzles of different colors, different inkjet volumes and inkjet frequencies can be set according to their ink characteristics and printing requirements.
[0058] In this embodiment, the printing working period of each nozzle can be calculated based on the current scanned line data and the printing parameter information, which helps to reasonably arrange the printing sequence and time of the nozzles and improve the printing efficiency. The key calculation steps for calculating the printing working period of the nozzles are as follows:
[0059] Convert the printing resolution DPI to the number of dots per millimeter;
[0060] Calculate the single scan time T_scan, which can be obtained by dividing the scanning direction length L by the scanning speed V. The expression is:
[0061] T_scan = L / V;
[0062] Calculate the nozzle working interval Δt, which can be obtained based on the nozzle pitch D, the number of nozzles N, and the scanning speed V. The expression is;
[0063] Δt = D / (V × N);
[0064] Working timing allocation. Assuming there are 4 nozzles (N = 4), then:
[0065] Working time of nozzle 1: 0 → (T_scan - 3Δt);
[0066] Working time of nozzle 2: Δt → (T_scan - 2Δt);
[0067] Working time of nozzle 3: 2Δt → (T_scan - Δt);
[0068] Working time of nozzle 4: 3Δt → T_scan;
[0069] The total working duration T_total should satisfy: T_total = T_scan + (N - 1)Δt.
[0070] Determine the nozzle control board corresponding to each row of nozzles according to the row information where the nozzles are located.
[0071] For example, assuming the maximum number of nozzles controlled by each nozzle control board is 4, then:
[0072] For the first row, nozzles 1 - 4 are assigned to nozzle control board 1;
[0073] For the second row, nozzles 5 - 8 are assigned to nozzle control board 2.
[0074] S4. According to the printing parameter information corresponding to the configured nozzle control board, divide the scanned line data to each nozzle control board, and output it by the nozzle control board to each nozzle for printing.
[0075] Specifically, it includes 2 key steps:
[0076] Data Division: According to the printing parameter information corresponding to the configured nozzle control board, the scanned line data is divided into each nozzle control board. The scanned line data is divided into the nozzle control board of the corresponding line in units of lines. This process ensures that the data can be accurately and reasonably distributed to each nozzle for subsequent printing operations.
[0077] The printing parameter information of each nozzle includes: the line number information of the printing line where the nozzle is located (the 1st line or the 2nd line), the nozzle color channel information (such as one of C, M, Y, K, O, G), and the nozzle position information. The nozzle position information, that is, the specific coordinates on the nozzle mounting rack, and then the position of each nozzle mapped on the scanned line can be obtained. For example, the starting pixel of the image data (such as the upper left corner) is mapped to the physical starting position (zero point) of the nozzle. The starting position information of each nozzle is obtained independently, which can adapt to nozzles in different scenarios of arrangement, spacing, etc., so as to further adapt to the scanned line data and make the printing more accurate.
[0078] Among them, the height of the scanned line in the scanned line data is determined by the number of printing lines of the nozzle. The nozzles on different printing lines of the nozzle correspond to different scanned line height positions; in this embodiment, the number of printing lines of the nozzle is determined by the number of nozzles equipped with the printer, so that the performance of the printer can be maximally utilized. That is to say, after the number of printing lines of the nozzle is determined, the height of the scanned line is also determined.
[0079] In another embodiment, the number of printing lines of the nozzle can also be determined by the height of the scanned line, and the number of printing lines of the nozzle is determined according to the height of the scanned line to be printed.
[0080] After the printer software configures the printing parameter information of each nozzle corresponding to the nozzle control board, in this embodiment, combined with the scanned line data (including the nozzle moving speed), the printing timing of the nozzle can be calculated, so as to facilitate the division of data into each nozzle control board. In another embodiment, the nozzle moving speed is a parameter within the relevant performance of the printer. According to the current scanned line data, the nozzle moving speed, and the printing parameter information, the printing timing of the nozzle is calculated, and the data is divided into each nozzle control board. Generally speaking, since the moving speeds of all nozzles are the same and can be calculated uniformly, there is no need to obtain the moving speed of each nozzle separately.
[0081] Printing: The nozzle control board outputs the divided scanned line data to each nozzle, and each nozzle performs printing according to the allocated data and the configured printing parameters to complete the printing task of the entire scanned line.
[0082] In a preferred embodiment, the maximum number of nozzles that the nozzle control board can control is 4, the number of nozzle color channels is 6, the number of printing lines of the nozzle is 2, and the number of nozzle control boards is 3.
[0083] For example, according to the color requirements of the current scanned line data (such as a pattern), determine the printheads that need to use the six colors of C, M, Y, K, O, and G. Considering the layout and printing order of the pattern in combination with the number of printhead rows, decide to select a suitable printhead combination from the two rows of printheads.
[0084] During allocation, it is possible to preferentially allocate the maximum number of printheads to be controlled in the same row to the same printhead control board. In the first row, there are printhead requirements for the four colors of C, M, Y, and K. Allocate these four printheads to the first printhead control board.
[0085] After sequentially allocating the printheads in the first row, allocate the maximum number of printheads to be controlled in the same row in other rows to the same printhead control board. Then, allocate the two unallocated printheads of O and G in the second row to the next printhead control board. At this time, this printhead control board still has a control margin of 2 printheads.
[0086] Since there are no other unallocated printheads in the same row available for allocation, if there were, the unallocated printheads in different rows could be allocated to the same printhead control board until the maximum number of printheads on the printhead control board is full.
[0087] The color channel corresponding to each printhead is fixed. According to the current scanned line data, the present invention realizes the dynamic arrangement layout of the printhead control board by changing the positions of the printheads controlled by the printhead control board. Each printhead reads the color channel to be printed and the start and end positions of the color channel in the scanned line according to the assigned task, and then performs printing.
[0088] As Figure 2 shown in a preferred embodiment, the total number of printhead control boards is 4, namely printhead control board 1 to printhead control board 4. The number of printheads controlled by each printhead control board is 4, and the number of printhead rows is 2. Since the color channel printed by each printhead is fixed, as Figure 3 shown, assuming that the first printhead to the fourth printhead are fixedly set as "C", "M", "Y", "K" in sequence, then each time the printhead prints, the first printhead only prints the color channel of "C". The printhead control boards in the prior art only control the printheads in the same row, resulting in limited arrangement methods for each printhead control board and inflexible printing.
[0089] However, the method of the present invention dynamically allocates the positions of the printheads controlled by each printhead control board. With the goal of using up the maximum number of printheads that each printhead control board can control, according to the data of the current scanned line, the color channels printed by the printheads controlled by printhead control board 1 may be "C", "M", "Y", "K", or may be "C", "M", "C", "M", or may be "Y", "K", "Y", "K", or may be "C", "C", "C", "C", that is, as Figures 3 to 5All the shown nozzle arrangement schemes are possible. The positions of the nozzles controlled by each nozzle control board are different. Then, the scanning line data is allocated according to the color channels printed by each nozzle, so as to achieve the control of the printing-related data of different nozzle control boards, which is more flexible.
[0090] In another preferred embodiment, the total number of nozzle control boards is 4, and the number of nozzles controlled by each nozzle control board is still 4. However, when the number of color channels to be printed is 6, that is, the color channels are "C", "M", "Y", "K", "R", "G". As Figure 6 shown, if the existing nozzle control board can only control the nozzles in the same row and cannot dynamically adjust the positions of the controlled nozzles, then an additional nozzle control board needs to be set up to print the 2 color channels of "R" and "G", resulting in waste of the other 2 nozzles of this nozzle control board. If the printing height of the nozzles is 2 rows, at least 4 nozzle control boards are required to print the scanning line data once. Among them, "X" represents the unused nozzles, and the utilization rate of the nozzles is low at this time. If set according to the above, using the method of the present invention, the nozzles in the same row are preferentially configured for the same nozzle control board. That is, after CMYK in the same row are respectively allocated to control boards 1 and 2, there are still two pairs of RG in different rows allocated to control board 3, then the nozzle arrangement scheme as Figure 7 shown is obtained, and only 3 nozzle control boards are needed, reducing the waste of nozzle control boards and nozzles, and the utilization rate of the nozzles is significantly improved compared with the prior art.
[0091] Furthermore, in another preferred embodiment, the present invention can also detect the position of each nozzle regularly and correct the nozzle position. For example, the deep learning model can be trained according to the collected nozzle data, and the position of the nozzle can be predicted through the trained deep learning model, so as to realize the correction of the nozzle position.
[0092] In another preferred embodiment, the nozzle control board of the present invention is detachably connected to the nozzles to be controlled through a data line plug. Standardized sockets are equipped on the nozzles and the nozzle control board, and the connection is realized by inserting the plug into the socket, and the connection is disconnected by pulling out the plug, so that the implementation of this control method is more simple and flexible.
[0093] In summary, compared with the prior art, the present invention has the following beneficial effects:
[0094] (1) The present invention reduces the number of nozzle control boards and reduces the complexity of the printing control software.
[0095] In view of the problem that the previous nozzle control board could only control the nozzles in the same row, resulting in underutilization of the control ability, the present invention aims to make full use of the maximum number of nozzles that each nozzle control board can control, optimize the arrangement of the nozzle control boards, so that a nozzle control board can control the nozzles in different rows simultaneously, thereby reducing the number of nozzle control boards used and lowering the complexity of the printing software.
[0096] (2) Dynamically allocate the nozzles controlled by the nozzle control board according to the printing requirements.
[0097] To adapt to different printing requirements, such as when it is necessary to increase the number of nozzle color channels or change the number of nozzle printing rows, re-allocate the nozzles controlled by the nozzle control board without adding additional nozzle control boards, and minimize the use of nozzle control boards.
[0098] (3) Detachable connection between the nozzle control board and the nozzles to be controlled
[0099] To solve the problem that the existing connection method is not flexible enough and the operation is cumbersome when replacing nozzles or performing equipment maintenance, the present invention adopts a detachable data cable plug connection method. Standardized sockets are equipped on the nozzles and the nozzle control board, and the connection is achieved by inserting the plug into the socket, and the connection is disconnected by pulling out the plug. When it is necessary to replace the nozzles or perform equipment upgrade, the operation can be completed quickly and conveniently, reducing the printer downtime and maintenance costs.
[0100] Embodiment 2
[0101] As Figure 8 shown, the second embodiment of the present invention also provides a nozzle dynamic arrangement control device, including:
[0102] An acquisition unit, configured to acquire the relevant performance of the printer and the current scan line data; wherein, the relevant performance of the printer includes the maximum number of nozzles controlled by the nozzle control board, the number of nozzle color channels, the number of nozzle printing rows, and the printing parameter information of each nozzle;
[0103] A nozzle allocation unit, which determines the nozzles to be controlled according to the number of nozzle color channels and the number of nozzle printing rows, and allocates the nozzles to be controlled to each nozzle control board in turn, with the goal of fully using the maximum number of nozzles controlled by each nozzle control board in turn;
[0104] A data configuration unit, which configures the printing parameter information of each nozzle control board corresponding to each nozzle it controls;
[0105] A printing control unit, which divides the scan line data into each nozzle control board according to the configured printing parameter information of the nozzle control board, and the nozzle control board outputs to each nozzle for printing.
[0106] Embodiment 3
[0107] The third embodiment of the present invention further provides a nozzle dynamic arrangement control device, which includes a memory and a processor. A computer program is stored in the memory and can be executed by the processor to implement the nozzle arrangement control method as described above.
[0108] Embodiment 4
[0109] The fourth embodiment of the present invention further provides a computer-readable storage medium. Computer-readable instructions are stored on the computer-readable storage medium. When the computer-readable instructions are executed by the processor of the device where the computer-readable storage medium is located, the nozzle arrangement control method as described above is implemented.
[0110] In several embodiments provided by the embodiments of the present invention, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device and method embodiments described above are merely illustrative. For example, the flowcharts in the drawings show the possible architectures, functions, and operations of devices, methods, and computer program products according to multiple embodiments of the present invention. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code, and the module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0111] In addition, each functional module in each embodiment of the present invention can be integrated together to form an independent part, or each module can exist alone, or two or more modules can be integrated to form an independent part.
[0112] When the above-mentioned functions are implemented in the form of software function modules and sold or used as independent products, they 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 a part of this 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 for causing a computer device (which may be a personal computer, an electronic device, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs, Read-Only Memories), random access memories (RAMs, Random Access Memories), magnetic disks, or optical discs. It should be noted that in this article, the terms "including", "comprising", or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or elements inherent to such process, method, article, or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, article, or device including the said element.
[0113] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The singular forms "a", "the", and "said" used in the embodiments of the present invention and the appended claims are also intended to include the plural forms unless the context clearly dictates otherwise.
[0114] It should be understood that the term "and / or" used herein is only a relationship describing associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " herein generally represents an "or" relationship between the associated objects before and after.
[0115] Depending on the context, the word "if" as used herein can be interpreted as "when", "while", "in response to determining", or "in response to detecting". Similarly, depending on the context, the phrase "if determined" or "if detected (stated condition or event)" can be interpreted as "when determined", "in response to determining", "when detected (stated condition or event)", or "in response to detecting (stated condition or event)".
[0116] The "first / second" mentioned in the embodiments is only used to distinguish similar objects and does not represent a specific order for the objects. It can be understood that the "first / second" can be interchanged in a specific order or sequence when permitted. It should be understood that the objects distinguished by the "first / second" can be interchanged under appropriate circumstances so that the embodiments described herein can be implemented in an order other than those illustrated or described herein.
[0117] The above are only the preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims
1. A method for controlling the dynamic arrangement of nozzles, characterized in that, Including: Obtain the printer-related performance and the current scan line data; wherein, the printer-related performance includes the maximum number of nozzles controlled by the nozzle control board, the number of nozzle color channels, the number of nozzle printing lines, and the printing parameter information of each nozzle; Determine the nozzles to be controlled according to the number of nozzle color channels and the number of nozzle printing lines, and allocate the nozzles to be controlled to each nozzle control board in sequence, aiming to fully utilize the maximum number of nozzles controlled by the nozzle control board in sequence; Configure the printing parameter information of each nozzle controlled by each nozzle control board corresponding to itself; According to the configured printing parameter information corresponding to the nozzle control board, divide the scan line data to each nozzle control board, and the nozzle control board outputs it to each nozzle for printing.
2. The dynamic arrangement control method of a nozzle according to claim 1, characterized in that , also including: The printing parameter information includes the line number information of the printing line where the nozzle is located, the nozzle color channel information, and the nozzle position information; According to the current scan line data and the printing parameter information, calculate the printing timing of the nozzle, and divide the data to each nozzle control board.
3. A method for controlling the dynamic arrangement of spray heads according to claim 2, characterized in that , determine the nozzle control board corresponding to each row of nozzles according to the line number information where the nozzle is located; Divide the scan line data into the nozzle control boards corresponding to the corresponding rows in units of rows, and the nozzle control board outputs it to each nozzle for printing.
4. A method for controlling dynamic arrangement of nozzles according to claim 1, characterized in that , the maximum number of nozzles controlled by each nozzle control board is 4 or 6, and the same nozzle control board can control the nozzles to be controlled from different nozzle printing lines.
5. The method for controlling dynamic arrangement of nozzles according to claim 4, wherein , also including: preferentially allocate the maximum number of nozzles to be controlled in the same row to the same nozzle control board. After all rows are allocated in sequence, allocate the unallocated nozzles to be controlled in different rows to the same nozzle control board until the maximum number of nozzles controlled by the nozzle control board is fully utilized.
6. The dynamic arrangement control method of a nozzle according to claim 5, wherein , the maximum number of nozzles controlled by the nozzle control board is 4, the number of nozzle color channels is 6, the number of nozzle printing lines is 2, and the number of nozzle control boards is 3.
7. A method for controlling the dynamic arrangement of spray nozzles according to claim 1, characterized in that , also including regularly detecting the position of each nozzle and correcting the nozzle position; the nozzle control board is detachably connected to the nozzle to be controlled through a data line plug.
8. A dynamic arrangement control device for a nozzle, characterized in that, Including: An acquisition unit for acquiring the printer-related performance and the current scan line data; wherein, the printer-related performance includes the maximum number of nozzles controlled by the nozzle control board, the number of nozzle color channels, the number of nozzle printing lines, and the printing parameter information of each nozzle; A nozzle allocation unit that determines the nozzles to be controlled according to the number of nozzle color channels and the number of nozzle printing lines, and allocates the nozzles to be controlled to each nozzle control board in sequence, aiming to fully utilize the maximum number of nozzles controlled by the nozzle control board in sequence; A data configuration unit that configures the printing parameter information of each nozzle controlled by each nozzle control board corresponding to itself; A printing control unit that divides the scan line data to each nozzle control board according to the configured printing parameter information corresponding to the nozzle control board, and the nozzle control board outputs it to each nozzle for printing.
9. A nozzle dynamic arrangement control device, characterized in that, Including a processor and a memory, and a computer program is stored in the memory, and the computer program can be executed by the processor to implement a nozzle dynamic arrangement control method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, Computer-readable instructions are stored on the computer-readable storage medium, and when the computer-readable instructions are executed by a processor of the device where the computer-readable storage medium is located, a method for controlling dynamic arrangement of nozzles as described in any one of claims 1-7 is implemented.