Non-linear inkjet method and apparatus, electronic device, and storage medium

By using a non-linear inkjet method in a reciprocating arc printer, the effective inkjet area and the operational inkjet area of ​​the ink cartridge printhead are determined, and inkjet commands are generated. This solves the problem of inkjet printers with large overall mechanical structures, and achieves miniaturization and high-efficiency printing.

WO2026097615A1PCT designated stage Publication Date: 2026-05-15ZHONGSHAN SANZANG ELECTRONICS TECH
View PDF 8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
ZHONGSHAN SANZANG ELECTRONICS TECH
Filing Date
2024-11-20
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Existing inkjet printers have a relatively large overall mechanical structure, and there is a need for a printer with a smaller overall mechanical structure to meet current application requirements. At the same time, how to enable a printer with a smaller overall mechanical structure to perform printing operations has become an urgent problem to be solved.

Method used

Using a non-linear inkjet method, an arc reciprocating printer determines the effective inkjet area of ​​the ink cartridge printhead based on the target printing width, and determines the operation inkjet area based on the effective inkjet area of ​​each brush and the target image area, generating inkjet commands to control the ink cartridge printhead to spray ink onto the printing medium.

Benefits of technology

It enables accurate printing of target images in curved reciprocating printers, simplifies motion control devices, reduces the overall mechanical structure of the printer, and thus achieves more effective control in terms of cost and application space.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024133269_15052026_PF_FP_ABST
    Figure CN2024133269_15052026_PF_FP_ABST
Patent Text Reader

Abstract

A non-linear inkjet method and apparatus, an electronic device, and a storage medium. The method is applied to an arc reciprocating printer. The method comprises: on the basis of a target printing width, determining an effective inkjet area of each pass corresponding to an ink cartridge nozzle, wherein the target printing width is less than or equal to the width of the effective inkjet area; determining an operating inkjet area on the basis of the effective inkjet area of each pass and a target image area corresponding to the effective inkjet area, wherein ink deposition points in the operating inkjet area correspond to pixel points in a target image area corresponding to the operating inkjet area; generating an inkjet command on the basis of the operating inkjet area; and on the basis of the inkjet command, controlling the ink cartridge nozzle to perform ink deposition on a corresponding printing medium. In the embodiments, a correspondence between the pixel points in a target image and the ink deposition points in the operating inkjet area is established on the basis of the effective inkjet area, and a non-linear inkjet method suitable for multi-pass inkjet is provided, so that the arc reciprocating printer can correctly print the target image.
Need to check novelty before this filing date? Find Prior Art

Description

A non-linear inkjet method, apparatus, electronic device, and storage medium Technical Field

[0001] This invention belongs to the field of inkjet printing technology, specifically a non-linear inkjet method, apparatus, electronic device, and storage medium. Background Technology

[0002] In a conventional inkjet printer, the printhead moves in a straight line to perform the inkjet operation. This linear movement of the printhead allows ink to be sprayed line by line onto the printing medium.

[0003] However, when the printhead travels in a straight line, inkjet printers often require complex motion control devices, which result in a large overall mechanical structure. Therefore, we need a printer with a smaller overall mechanical structure to meet current application requirements. Thus, how to enable a printer with a smaller overall mechanical structure to perform printing operations has become an urgent problem to solve. Summary of the Invention

[0004] To address the aforementioned technical problems, this application provides a non-linear inkjet method, apparatus, electronic device, and storage medium.

[0005] In a first aspect, embodiments of this application disclose a non-linear inkjet method applied to a curved reciprocating printer, the method comprising:

[0006] The effective inkjet area for each brush of the ink cartridge printhead is determined based on the target print width; the target print width is less than or equal to the width of the effective inkjet area.

[0007] The operational inkjet area is determined based on the effective inkjet area of ​​each brush and its corresponding target image area; the inkjet landing point in the operational inkjet area corresponds to the pixel point in the target image area corresponding to the operational inkjet area.

[0008] Generate inkjet commands based on the operating inkjet area;

[0009] Based on inkjet commands, the ink cartridge printhead is controlled to spray ink onto the corresponding printing medium.

[0010] In some possible embodiments,

[0011] Determine the effective inkjet area for each brush of the ink cartridge printhead based on the target print width, including:

[0012] The area setting width is determined based on the target print width; the area setting width is greater than or equal to the target print width.

[0013] The movement arc of the ink cartridge printhead is determined based on the area setting width and the ink cartridge printhead length.

[0014] The coverage area of ​​each brush corresponding to the ink cartridge printhead is determined based on the arc of the printhead's movement.

[0015] The effective inkjet area of ​​each brush is determined from the coverage area of ​​each brush based on the target print width.

[0016] In some possible embodiments,

[0017] Determine the effective inkjet area for each brush of the ink cartridge printhead based on the target print width, including:

[0018] Based on the width-radius lookup table, obtain the first motion radius of the ink cartridge printhead corresponding to the target printing width; the width-radius lookup table indicates the first motion radius of the ink cartridge printhead corresponding to the target printing width;

[0019] The second motion arc of the ink cartridge printhead is determined based on the first motion arc and the redundant arc.

[0020] The coverage area of ​​each brush corresponding to the ink cartridge printhead is determined based on the second motion arc.

[0021] The effective inkjet area of ​​each brush is determined from the coverage area of ​​each brush based on the target print width.

[0022] In some possible embodiments,

[0023] The effective inkjet area for each brush is determined from the coverage area of ​​each brush based on the target print width, including:

[0024] Determine the preset height; the preset height must be less than or equal to the length of the ink cartridge printhead.

[0025] Based on the preset height and target printing width, the effective inkjet area of ​​each brush is determined from the coverage area of ​​each brush; the two sides of the effective inkjet area are parallel to the direction of the printing medium's movement, and the preset height is the height of the effective inkjet area.

[0026] In some possible embodiments,

[0027] The operational inkjet area is determined based on the effective inkjet area of ​​each brush and its corresponding target image area, which also includes:

[0028] The original image is resized according to preset printing requirements to obtain the target image;

[0029] The segmentation value is determined based on the height of the effective inkjet area and the target printing height;

[0030] The effective inkjet regions of the segmented values ​​are spliced ​​together to form a queue of effective inkjet regions.

[0031] Place the target image in the valid inkjet area queue;

[0032] The target image is segmented into at least one target image region using an effective inkjet region queue.

[0033] In some possible embodiments,

[0034] The number of times a pixel in the target image is printed repeatedly is n, where n is greater than or equal to 1;

[0035] The operational inkjet area is determined based on the effective inkjet area of ​​each brush and its corresponding target image area, including:

[0036] Divide the effective inkjet region corresponding to each target image region into n equally tall effective inkjet sub-regions.

[0037] Based on the position of the effective inkjet sub-region in the effective inkjet region queue, all effective inkjet sub-regions are sorted.

[0038] Based on the sorting of effective inkjet sub-regions and the number of times pixels in the target image are repeatedly printed, determine the total number of inkjet brushes in the ink cartridge printhead and the effective inkjet sub-regions corresponding to each brush.

[0039] Based on the effective inkjet sub-region corresponding to each brush, the target image region corresponding to each brush and the operation inkjet region corresponding to each brush are determined.

[0040] In some possible embodiments,

[0041] Based on inkjet commands, control the ink cartridge printhead to jet ink onto the corresponding printing media, including:

[0042] In response to the inkjet command, the ink cartridge printhead is controlled to spray ink onto the printing medium corresponding to the inkjet area of ​​the first brush.

[0043] After the printing media corresponding to the operation inkjet area of ​​the first brush has finished spraying ink, control the printing media to move a preset distance, and control the ink cartridge printhead to spray ink on the printing media corresponding to the operation inkjet area of ​​the second brush; the preset distance is one-nth of the height of the effective inkjet area;

[0044] After ink is sprayed onto the printing media corresponding to the operation inkjet area of ​​each of the total number of inkjet brushes in the ink cartridge printhead in sequence, inkjet printing stops.

[0045] Secondly, embodiments of this application disclose a non-linear inkjet device applied to a curved reciprocating printer, the device comprising:

[0046] The first determining module is used to determine the effective inkjet area of ​​each brush corresponding to the ink cartridge printhead based on the target printing width; the target printing width is less than or equal to the width of the effective inkjet area.

[0047] The second determining module is used to determine the operation inkjet area based on the effective inkjet area of ​​each brush and its corresponding target image area; the inkjet landing point in the operation inkjet area corresponds to the pixel point in the target image area corresponding to the operation inkjet area.

[0048] The instruction generation module is used to generate inkjet instructions based on the operating inkjet area;

[0049] The inkjet module is used to control the ink cartridge printhead to spray ink onto the corresponding printing medium based on inkjet commands.

[0050] In some possible embodiments,

[0051] The first determination module is used for:

[0052] The area setting width is determined based on the target print width; the area setting width is greater than or equal to the target print width.

[0053] The movement arc of the ink cartridge printhead is determined based on the area setting width and the ink cartridge printhead length.

[0054] The coverage area of ​​each brush corresponding to the ink cartridge printhead is determined based on the arc of the printhead's movement.

[0055] The effective inkjet area of ​​each brush is determined from the coverage area of ​​each brush based on the target print width.

[0056] In some possible embodiments,

[0057] The first determination module is used for:

[0058] Based on the width-radius lookup table, obtain the first motion radius of the ink cartridge printhead corresponding to the target printing width; the width-radius lookup table indicates the first motion radius of the ink cartridge printhead corresponding to the target printing width;

[0059] The second motion arc of the ink cartridge printhead is determined based on the first motion arc and the redundant arc.

[0060] The coverage area of ​​each brush corresponding to the ink cartridge printhead is determined based on the second motion arc.

[0061] The effective inkjet area of ​​each brush is determined from the coverage area of ​​each brush based on the target print width.

[0062] In some possible embodiments,

[0063] The first determination module is used for:

[0064] Determine the preset height; the preset height must be less than or equal to the length of the ink cartridge printhead.

[0065] Based on the preset height and target printing width, the effective inkjet area of ​​each brush is determined from the coverage area of ​​each brush; the two sides of the effective inkjet area are parallel to the direction of the printing medium's movement, and the preset height is the height of the effective inkjet area.

[0066] In some possible embodiments,

[0067] The device also includes a target image adjustment module, which is used for:

[0068] The original image is resized according to preset printing requirements to obtain the target image;

[0069] The segmentation value is determined based on the height of the effective inkjet area and the target printing height;

[0070] The effective inkjet regions of the segmented values ​​are spliced ​​together to form a queue of effective inkjet regions.

[0071] Place the target image in the valid inkjet area queue;

[0072] The target image is segmented into at least one target image region using an effective inkjet region queue.

[0073] In some possible embodiments,

[0074] The number of times a pixel in the target image is printed repeatedly is n, where n is greater than or equal to 1;

[0075] The second determining module is used for:

[0076] Divide the effective inkjet region corresponding to each target image region into n equally tall effective inkjet sub-regions.

[0077] Based on the position of the effective inkjet sub-region in the effective inkjet region queue, all effective inkjet sub-regions are sorted.

[0078] Based on the sorting of effective inkjet sub-regions and the number of times pixels in the target image are repeatedly printed, determine the total number of inkjet brushes in the ink cartridge printhead and the effective inkjet sub-regions corresponding to each brush.

[0079] Based on the effective inkjet sub-region corresponding to each brush, the target image region corresponding to each brush and the operation inkjet region corresponding to each brush are determined.

[0080] In some possible embodiments,

[0081] Inkjet modules are used for:

[0082] In response to the inkjet command, the ink cartridge printhead is controlled to spray ink onto the printing medium corresponding to the inkjet area of ​​the first brush.

[0083] After the printing media corresponding to the operation inkjet area of ​​the first brush has finished spraying ink, control the printing media to move a preset distance, and control the ink cartridge printhead to spray ink on the printing media corresponding to the operation inkjet area of ​​the second brush; the preset distance is one-nth of the height of the effective inkjet area;

[0084] After ink is sprayed onto the printing media corresponding to the operation inkjet area of ​​each of the total number of inkjet brushes in the ink cartridge printhead in sequence, inkjet printing stops.

[0085] Thirdly, embodiments of this application disclose an electronic device, which includes a processor and a memory. The memory stores at least one instruction, at least one program, code set, or instruction set. The at least one instruction, at least one program, code set, or instruction set is loaded and executed by the processor to implement the non-linear inkjet method as described above.

[0086] Fourthly, embodiments of this application disclose a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, which is loaded and executed by a processor to implement the non-linear inkjet method described above.

[0087] Fifthly, embodiments of this application disclose a computer program product comprising a computer program stored in a readable storage medium, wherein at least one processor of a computer device reads from the readable storage medium and executes the computer program, causing the computer device to perform an execution of the non-linear inkjet method as described above.

[0088] The technical solution provided in this application has the following technical effects:

[0089] This application provides a non-linear inkjet method applied to a curved reciprocating printer. The method includes: determining the effective inkjet area of ​​each brush corresponding to the ink cartridge printhead based on the target print width; ensuring the target print width is less than or equal to the width of the effective inkjet area; determining an operational inkjet area based on the effective inkjet area of ​​each brush and its corresponding target image area; ensuring that the inkjet landing points in the operational inkjet area correspond to pixels in the target image area corresponding to the operational inkjet area; generating an inkjet command based on the operational inkjet area; and controlling the ink cartridge printhead to perform inkjet on the corresponding printing medium based on the inkjet command. In this application embodiment, by establishing a correspondence between pixels in the target image and inkjet landing points in the operational inkjet area based on the effective inkjet area, a non-linear inkjet method suitable for multi-brush inkjet printing is provided, enabling the curved reciprocating printer to correctly print the target image. Furthermore, compared to linear printing, curved reciprocating printing allows for relatively simpler motion control devices, resulting in a smaller overall mechanical structure for the printer, thus enabling more effective control in terms of cost and application space. Attached Figure Description

[0090] To more clearly illustrate the technical solutions of this application, the accompanying drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are merely some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without any creative effort.

[0091] Figure 1 is a schematic diagram of the printhead movement trajectory of an arc reciprocating printer provided in an embodiment of this application;

[0092] Figure 2 is a flowchart illustrating a non-linear inkjet method provided in an embodiment of this application;

[0093] Figure 3 is a schematic diagram of an effective inkjet area located in the coverage area of ​​each brush, provided by an embodiment of this application;

[0094] Figure 4 is a flowchart illustrating the first method for determining the effective inkjet area based on the target print width provided in this application embodiment;

[0095] Figure 5 is a flowchart illustrating a method for determining the effective inkjet area of ​​each brush from the coverage area of ​​each brush based on the target print width, according to an embodiment of this application.

[0096] Figure 6 is a flowchart illustrating the second method for determining the effective inkjet area based on the target print width provided in an embodiment of this application;

[0097] Figure 7 is a schematic diagram of a structure for determining the maximum width of the effective inkjet area according to an embodiment of this application;

[0098] Figure 8 is a flowchart illustrating a method for dividing a target image into multiple target image regions based on an effective inkjet area, according to an embodiment of this application.

[0099] Figure 9 is a flowchart illustrating a method for determining the operating inkjet area based on the effective inkjet area of ​​each brush and its corresponding target image area, according to an embodiment of this application.

[0100] Figure 10 is a schematic diagram of a target image placed in an effective inkjet area queue according to an embodiment of this application;

[0101] Figure 11 is a flowchart illustrating a method for controlling an ink cartridge printhead to perform inkjet printing on a corresponding printing medium based on inkjet commands, according to an embodiment of this application.

[0102] Figure 12 is a schematic diagram of a non-linear inkjet device provided in an embodiment of this application. Detailed Implementation

[0103] The technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.

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

[0105] Various exemplary embodiments, features, and aspects of this disclosure will now be described in detail with reference to the accompanying drawings. Like reference numerals in the drawings denote elements that have the same or similar functions. Although various aspects of embodiments are shown in the drawings, they are not necessarily drawn to scale unless specifically indicated otherwise. The term “exemplary” as used herein means “serving as an example, embodiment, or illustration.” Any embodiment illustrated herein as “exemplary” is not necessarily to be construed as superior to or better than other embodiments.

[0106] In this document, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" in this document means any combination of at least two of any one or more elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.

[0107] Furthermore, to better illustrate this disclosure, numerous specific details are set forth in the following detailed description. Those skilled in the art will understand that this disclosure can be practiced without certain specific details. In some instances, methods, means, components, and circuits well known to those skilled in the art have not been described in detail in order to highlight the main points of this disclosure.

[0108] This application provides a non-linear inkjet method. This method is applied to a curved reciprocating printer. The curved reciprocating printer is an inkjet printer.

[0109] Figure 1 is a schematic diagram of the printhead movement trajectory of an arc reciprocating printer according to an embodiment of this application. As shown in Figure 1, the printhead is connected to a rotary motor via a swing arm. The end of the swing arm connected to the rotary motor remains in a fixed position during printing, while the end of the swing arm connected to the printhead moves during printing. Driven by the rotary motor, the swing arm drives the printhead to reciprocate around the rotary motor, so that the printhead swings back and forth with one end of the swing arm as the axis of rotation and the distance from one end of the swing arm to the printhead position as the radius for ink spraying. The movement trajectory of the printhead is an arc, and the movement path of the printhead in one reciprocating swing is an arc. The printhead sprays ink multiple times at equal intervals during the movement, and the landing point of each ink spray is called the ink drop point.

[0110] In a conventional inkjet printer, the printhead's movement trajectory is a straight line, and its path during a single reciprocating oscillation is rectangular. Before the printer performs an inkjet operation, the target image needs to be processed to establish a correspondence between the target image and the printhead's coverage area, and further, to establish a correspondence between the pixels in the target image and the inkjet droplets falling into the printhead's coverage area. Based on this correspondence, the printhead's inkjet operation can sequentially spray the content of the target image onto the printing medium line by line.

[0111] When the height of the target image is greater than the length of the printhead, the target image needs to be divided into multiple slices according to the printhead's coverage area, and a correspondence needs to be established between the pixels in each slice and the inkjet landing points falling into the printhead's coverage area. Based on this correspondence, the content of each slice can be sequentially sprayed onto the printing medium line by line through the printhead's inkjet operation.

[0112] In curved reciprocating printers, the printhead's movement trajectory changes from a straight line to an arc, and the printhead's movement path during one reciprocating stroke changes from a rectangle to an arc. Therefore, when multiple reciprocating motions of the printhead are required to print the target image, the method used in conventional inkjet printers to establish the correspondence between pixels in the target image and ink droplets falling into the printhead's coverage area is no longer applicable to curved reciprocating printers due to the change in the printhead's coverage area. Thus, a non-linear inkjet method suitable for curved reciprocating printers is needed.

[0113] Figure 2 is a flowchart illustrating a non-linear inkjet method provided in an embodiment of this application. As shown in Figure 2, the method includes:

[0114] S201 determines the effective inkjet area of ​​each brush corresponding to the ink cartridge printhead based on the target print width; the target print width is less than or equal to the width of the effective inkjet area.

[0115] As shown in Figure 1, when performing an inkjet operation, the printhead moving in an arc from the leftmost end to the rightmost end or from the rightmost end to the leftmost end is considered as one inkjet operation.

[0116] Single-pass inkjet printing often cannot meet diverse printing needs. Therefore, printheads are required to perform multiple passes within a single print job. When the height of the target image exceeds the height of the printhead, multiple passes are needed to obtain a complete image. Furthermore, to improve print quality, it is often necessary to repeatedly print individual pixels within the target image, which also necessitates multiple passes.

[0117] When the printhead performs a multi-brush inkjet operation, after the first brush inkjet operation is completed, the printing medium advances a preset distance, and then the printhead continues the next brush inkjet operation until the multi-brush inkjet operation is completed. The preset distance is related to the length of the printhead and the number of times the pixels in the target image are repeatedly printed.

[0118] To smoothly integrate multi-brush inkjet operations and seamlessly blend the printouts of each brush, the effective inkjet area of ​​each brush must be identical and vertically stitchable. Specifically, the effective inkjet area of ​​each brush is a portion selected from the coverage area of ​​each brush, and the actual inkjet area of ​​each brush is a portion selected from the effective inkjet area of ​​each brush. Considering the diversity of the content to be printed in the target image—for example, the content may be rectangular, circular, or polygonal—the actual inkjet area of ​​each brush may differ.

[0119] In this embodiment, the direction parallel to the forward direction of the printing medium is set as the y-axis, and the direction perpendicular to the forward direction of the printing medium is set as the x-axis. In order to make the effective inkjet area of ​​the previous brush and the effective inkjet area of ​​the next brush vertically connected, the effective inkjet area is required to meet two conditions: (1) both the left and right sides of the effective inkjet area are parallel to the y-axis; (2) the height of each column of the effective inkjet area from left to right in the y-axis direction is equal.

[0120] Figure 3 is a schematic diagram of an effective inkjet area located in the coverage area of ​​each brush according to an embodiment of this application. As shown in Figure 3, under the premise of satisfying the two conditions required for an effective inkjet area, the height (i.e., the vertical distance between the top and bottom edges) and width (i.e., the horizontal distance between the left and right edges) of the effective inkjet area can be arbitrarily adjusted in the coverage area of ​​each brush to obtain an effective inkjet area that meets the requirements. The top and bottom edges of the effective inkjet area have the same line shape so that the height of each column of the effective inkjet area from left to right in the y-axis direction is equal. The effective inkjet area is equivalent to a curved rectangle with an adjustable shape. When the height and width of the effective inkjet area are determined, various effective inkjet areas with different shapes but equal areas can be obtained by adjusting the curvature of the top and bottom edges of the effective inkjet area. By adjusting the height and width of the effective inkjet area in the coverage area, various different effective inkjet areas can be obtained.

[0121] In this embodiment, the length of the printhead, the length of the swing arm, and the arc of the printhead's movement jointly determine the area covered by each brush. Limited by the area covered by each brush, the height and width of the effective inkjet area are both restricted. The maximum height of the effective inkjet area is equal to the length of the printhead. The maximum width of the effective inkjet area is influenced by the combined effects of the printhead length, the swing arm length, and the arc of the printhead's movement.

[0122] Once the target print height and target print width of the target image are determined, the height and width of the effective inkjet area need to be determined accordingly. Different target print heights can be achieved by adjusting the number of brushes in the printhead's multi-brush inkjet operation, therefore, there is no need to strictly limit the height of the effective inkjet area. Since each brush operation of the printhead can only achieve a target print width that is less than or equal to the width of the effective inkjet area, the width of the effective inkjet area for each brush of the printhead needs to be determined based on the target print width.

[0123] Figure 4 is a flowchart illustrating the first method for determining the effective inkjet area based on the target print width provided in this application embodiment. As shown in Figure 4, the method includes:

[0124] S401 determines the area setting width based on the target print width; the area setting width is greater than or equal to the target print width.

[0125] In this embodiment, after determining the target printing width of the target image, the region setting width is determined based on the target printing width. The region setting width is the width of the effective inkjet area. The region setting width is greater than or equal to the target printing width, and less than or equal to the maximum width of the effective inkjet area obtained from the coverage area of ​​each brush.

[0126] S402 determines the movement arc of the ink cartridge printhead based on the area setting width and the length of the ink cartridge printhead.

[0127] In this embodiment, the printhead's arc of motion, i.e., the rotation angle of the printhead during each inkjet operation, can be calculated based on the area setting width, the printhead length, and the swing arm length. For a standard curved reciprocating printer, the length of the swing arm and the printhead length are fixed, while the area setting width can be adjusted as needed.

[0128] In some possible embodiments, during each printing operation, the system can save the target printing width and its corresponding nozzle motion arc in a database so that when faced with the same target printing width again, the corresponding nozzle motion arc can be retrieved directly from the database, thereby reducing working time and speeding up printing.

[0129] S403 determines the coverage area of ​​each brush corresponding to the ink cartridge printhead based on the movement arc of the printhead.

[0130] In this embodiment, the coverage area of ​​each brush corresponding to the printhead can be determined based on the movement arc of the printhead, the length of the printhead, and the length of the swing arm.

[0131] S404 determines the effective inkjet area of ​​each brush from the coverage area of ​​each brush based on the target print width.

[0132] Figure 5 is a flowchart illustrating a method for determining the effective inkjet area of ​​each brush based on the target print width from the coverage area of ​​each brush, according to an embodiment of this application. As shown in Figure 5, the method includes:

[0133] S501 determines the preset height; the preset height is less than or equal to the length of the ink cartridge printhead.

[0134] Based on the preset height and target printing width, S502 determines the effective inkjet area of ​​each brush from the coverage area of ​​each brush; the two sides of the effective inkjet area are parallel to the direction of the printing medium's movement, and the preset height is the height of the effective inkjet area.

[0135] In this embodiment, the width requirement for the effective inkjet area is determined based on the target printing width, and the height requirement for the effective inkjet area is determined based on a preset height. Based on the preset height and the target printing width, the effective inkjet area for each brush is determined from the coverage area of ​​each brush. Furthermore, by adjusting the curvature of the upper and lower edges of the effective inkjet area, various effective inkjet areas with different shapes but equal areas can be obtained without changing the height and width of the effective inkjet area.

[0136] Figure 6 is a flowchart illustrating the second method for determining the effective inkjet area based on the target print width provided in this application embodiment. As shown in Figure 6, the method includes:

[0137] S601 obtains the first motion arc of the ink cartridge printhead corresponding to the target printing width based on the width arc lookup table; the width arc lookup table indicates the first motion arc of the ink cartridge printhead corresponding to the target printing width.

[0138] In this embodiment, the printer's database contains a width-to-radius lookup table. During printing, a target print width is set according to requirements, and this target print width is searched from the width-to-radius lookup table to obtain the first motion radius of the ink cartridge printhead corresponding to the target print width. Using this first motion radius, the length of the ink cartridge printhead, and the length of the swing arm, the coverage area of ​​each brush corresponding to the printhead that meets the minimum requirements can be determined. The width of the effective inkjet with the largest area obtained from this coverage area is the target print width.

[0139] S602 determines the second motion arc of the ink cartridge printhead based on the first motion arc and the redundant arc.

[0140] In this embodiment of the application, in order to obtain more effective inkjet areas that meet the requirements from the coverage area of ​​each brush and thereby improve the fault tolerance probability, a redundant arc is added on the basis of the first motion arc to obtain the second motion arc of the ink cartridge printhead.

[0141] S603 determines the coverage area of ​​each brush corresponding to the ink cartridge printhead based on the second motion arc.

[0142] In this embodiment, the coverage area of ​​each brush corresponding to the printhead can be determined by the second motion arc, the length of the ink cartridge printhead, and the length of the swing arm. From this coverage area, multiple effective inkjet areas of various specifications that meet the target printing width requirement can be obtained, and the width of the largest effective inkjet area obtained from this coverage area is greater than the target printing width.

[0143] S604 determines the effective inkjet area of ​​each brush from the coverage area of ​​each brush based on the target print width.

[0144] In this embodiment, step S604 can be implemented by steps S501-S502, namely: determining the width requirement of the effective inkjet area based on the target printing width, and determining the height requirement of the effective inkjet area based on the preset height. Based on the preset height and the target printing width, the effective inkjet area of ​​each brush is determined from the coverage area of ​​each brush. Furthermore, by adjusting the curvature of the upper and lower edges of the effective inkjet area, various effective inkjet areas with different shapes but equal areas can be obtained without changing the height and width of the effective inkjet area.

[0145] In this embodiment of the application, the width of the effective inkjet area is limited by the length of the printhead and the length of the swing arm. Figure 7 is a schematic diagram of a structure for determining the maximum width of the effective inkjet area provided in this embodiment of the application. As shown in Figure 7, the method for determining the maximum width value of the effective inkjet area is as follows:

[0146] The nozzle length is set to h, and the sum of the nozzle length and the swing arm length is R. That is, the distance from the nozzle farthest from the center (the location of the rotating motor) to the center is R.

[0147] The maximum height of the effective inkjet area is equal to the printhead length h. The maximum width of the effective inkjet area is limited by the position of h at the edge of the printhead's coverage area. In extreme cases, the swing arm needs a range of motion exceeding 180 degrees to help achieve half the height h.

[0148] As shown in Figure 7, the maximum width 2L of the effective inkjet area is:

[0149] At this moment, the angle 'a' of the arm movement beyond the horizontal line is: a = arc sin((h / 2) / R)

[0150] At this moment, the total angle A of the arm swing motion is: A=π+2arc sin((h / 2) / R)

[0151] As can be seen from the above, the maximum width of the effective inkjet area is close to but slightly less than twice the sum of the printhead length and the swing arm length. At this time, the angle of the swing arm movement is greater than but close to 180 degrees.

[0152] Because the inkjet droplets falling on the outermost edge of the coverage area of ​​each printhead brush are relatively sparse, while those on the innermost edge are relatively dense, and pixels closer to the edge of the target image rely more on the outermost inkjet droplets, it may be impossible to achieve a true correspondence between pixels at the image edges and the inkjet droplets. Therefore, the width of the effective inkjet area should not be too large, meaning the rotation angle of the printhead in each brush should not be too large. Practical experience shows that print quality is higher when the printhead rotation angle in each brush is within 90 degrees.

[0153] In this embodiment, to ensure that the inkjet landing points in the actual inkjet area of ​​each brush correspond to the pixels in the target image corresponding to each brush, it is necessary to establish a correspondence between the target image corresponding to the effective inkjet area of ​​each brush and the actual inkjet area of ​​each brush. Prior to this, to meet the requirements of multi-brush inkjet printing, the target image needs to be divided into multiple target image regions based on the effective inkjet area.

[0154] Figure 8 is a flowchart illustrating a method for segmenting a target image into multiple target image regions based on an effective inkjet area, according to an embodiment of this application. As shown in Figure 8, the method includes:

[0155] S801 adjusts the size of the original image according to the preset printing requirements to obtain the target image.

[0156] In this embodiment, the content to be printed in the original image can be text, tables, pictures, etc. Before resizing the original image, it can be cropped or modified as needed.

[0157] In this embodiment, the shape of the original image can be any form, such as one or more of rectangles, polygons, and circles. Before resizing the original image, it can be placed within a rectangle with a colorless background, which is the smallest rectangle that can accommodate the original image. Using the height and width of this rectangle as the height and width of the original image makes it easier to adjust original images of different shapes to meet the target image for preset printing requirements.

[0158] In this embodiment, the original image is enlarged or reduced proportionally according to the preset printing requirements to obtain the target image with the target printing width and target printing height.

[0159] S802 determines the segmentation value based on the height of the effective inkjet area and the target printing height.

[0160] In this embodiment, the segmentation value is determined based on the ratio of the target printing height to the height of the effective inkjet area.

[0161] S803 splices the valid inkjet regions of the segmented values ​​to form a valid inkjet region queue.

[0162] In this embodiment, along the y-axis, the effective inkjet regions of the segmented values ​​are sequentially spliced ​​together to form an effective inkjet region queue.

[0163] S804 places the target image in the valid inkjet area queue.

[0164] In this embodiment of the application, the entire target image is placed in the effective inkjet area queue, so that the left and right sides of the target image are parallel to the y-axis, and the top and bottom sides of the target image are parallel to the x-axis.

[0165] S805 uses an effective inkjet region queue to segment the target image into at least one target image region.

[0166] In this embodiment, a target image can be divided into at least one target image region using an effective inkjet region queue. Each effective inkjet region includes a target image region occupied by the target image and a non-target image region not occupied by the target image. Each target image region is located within an effective inkjet region, and there is a one-to-one correspondence between target image regions and effective inkjet regions. Based on the position of each target image region in the target image and the position of each effective inkjet region in the effective inkjet region queue, a one-to-one correspondence between target image regions and effective inkjet regions can be established.

[0167] Optionally, there may be an effective inkjet area that is completely occupied by the target image; or there may be an effective inkjet area that is partially occupied by the target image.

[0168] Through steps S801-S805, the target image can be divided into multiple target image regions, and each target image region corresponds to each effective inkjet region.

[0169] S202 determines the operation inkjet area based on the effective inkjet area of ​​each brush and its corresponding target image area; the inkjet landing point in the operation inkjet area corresponds to the pixel point in the target image area corresponding to the operation inkjet area.

[0170] In this embodiment, by utilizing the relationship between the target image and the effective inkjet area queue, the effective inkjet area and its corresponding target image area for each brush can be determined. Based on the effective inkjet area and its corresponding target image area for each brush, the actual inkjet area corresponding to the target image area of ​​each brush on the printing medium, i.e., the operational inkjet area, can be determined. Based on the correspondence between the inkjet landing points in the operational inkjet area and the pixels in the target image area corresponding to the operational inkjet area, the printhead can perform the inkjet operation for each brush and obtain the inkjet image corresponding to each brush on the printing medium.

[0171] In this embodiment, when printing pixels in a target image in a single pass, the correspondence between each target image region and each effective inkjet region established through steps S701-S705 is also the correspondence between the effective inkjet region of each brush and the target image region of each brush in the inkjet operation. Through the correspondence between the effective inkjet region of each brush and its corresponding target image region, the correspondence between the target image region of each brush and the operational inkjet region of each brush can be determined. Based on the correspondence between the inkjet landing point in the operational inkjet region and the pixel in the target image region corresponding to the operational inkjet region, the printhead sequentially executes the inkjet operation of each brush and obtains the inkjet image corresponding to each brush on the printing medium, thereby obtaining the inkjet image of a single print.

[0172] In this embodiment, when pixels in a target image are printed multiple times, the total number of inkjet brushes and the target image area corresponding to each brush change. Therefore, a method is needed to determine the target image area corresponding to each brush and establish the correspondence between the target image area of ​​each brush and the operation inkjet area of ​​each brush.

[0173] Figure 9 is a flowchart illustrating a method for determining the operational inkjet area based on the effective inkjet area of ​​each brush and its corresponding target image area, according to an embodiment of this application. This method is applicable to situations where pixels in a target image are printed once or multiple times. The number of times pixels in the target image are repeatedly printed is set to n, where n is greater than or equal to 1. The method includes:

[0174] S901 divides the effective inkjet region corresponding to each target image region into n equally sized effective inkjet sub-regions.

[0175] S902 sorts all valid inkjet sub-regions based on their positions in the valid inkjet region queue.

[0176] S903 determines the total number of inkjet brushes in the ink cartridge printhead and the effective inkjet sub-region corresponding to each brush based on the sorting of the effective inkjet sub-regions and the number of times the pixels in the target image are repeatedly printed.

[0177] In this embodiment, during inkjet printing, the printhead moves in an arc around a rotary motor. After one brush of inkjet printing is completed, the printing medium advances a preset distance along the y-axis before the next brush of inkjet printing is performed. When inkjet printing is performed on each pixel corresponding to each brush, the step distance of the printing medium is related to the number of times the pixels in the target image are printed and the height h of the printhead. When printing a single pixel in the target image, the step distance of the printing medium is h. When printing n pixels in the target image, the step distance of the printing medium is h / n.

[0178] Based on this, the effective inkjet region corresponding to each target image region is divided into n equally sized effective inkjet sub-regions. All effective inkjet sub-regions in the effective inkjet region queue are then sorted, and the effective inkjet sub-regions corresponding to each brush from the first to the last brush of the printhead are determined. Each effective inkjet sub-region contains its corresponding target image sub-region.

[0179] In some possible embodiments, some effective inkjet sub-regions located at the bottom of the effective inkjet region queue may not have a target image sub-region, and effective inkjet sub-regions without a target image sub-region do not need to be numbered and sorted.

[0180] The following example illustrates how to determine the effective inkjet sub-regions corresponding to each brush from the first to the last brush of the printhead. Figure 10 is a schematic diagram of a target image placed in an effective inkjet region queue according to an embodiment of this application. As shown in Figure 10, the effective inkjet region queue consists of 3 effective inkjet regions, and each effective inkjet region is further divided into 3 effective inkjet sub-regions. The height of each effective inkjet region is h, and the height of each effective inkjet sub-region is h / 3. The multiple effective inkjet sub-regions from top to bottom are sequentially numbered 1, 2, 3, and 1.1, 1.2, 1.3, 2.1, 2.2, 2.3, 3.1, 3.2, 3.3.

[0181] As shown in Figure 10, the effective inkjet sub-regions corresponding to each brush from the first to the last brush of the printhead are as follows: Brush 1 (0, 0, 1.1); Brush 2 (0, 1.1, 1.2); Brush 3 (1.1, 1.2, 1.3); Brush 4 (1.2, 1.3, 2.1); Brush 5 (1.3, 2.1, 2.2); Brush 6 (2.1, 2.2, 2.3); Brush 7 (2.2, 2.3, 3.1); Brush 8 (2.3, 3.1, 3.2); Brush 9 (3.1, 3.2, 3.3); Brush 10 (3.2, 3.3, 0); Brush 11 (3.3, 0, 0).

[0182] In the m-th brush (m1, m2, m3), m1 represents the effective inkjet sub-region corresponding to the nozzle at a height of h / 3 before the printhead moves straight down from above, m2 represents the effective inkjet sub-region corresponding to the nozzle at a height of h / 3 before the printhead moves straight down from above, m3 represents the effective inkjet sub-region corresponding to the nozzle at a height of h / 3 in the middle of the printhead moving straight down from above, and m4 represents the effective inkjet sub-region corresponding to the nozzle at a height of h / 3 before the printhead moves straight down from above. When m1, m2, and m3 are 0, it means there is no effective inkjet sub-region corresponding to any other type (at this time, the nozzle does not need to spray ink).

[0183] Based on the effective inkjet sub-region corresponding to each brush, S904 determines the target image region corresponding to each brush and the operational inkjet region corresponding to each brush.

[0184] In this embodiment, each effective inkjet sub-region contains a corresponding target image sub-region. Based on the effective inkjet sub-region corresponding to each brush, the target image region corresponding to each brush can be determined. Based on the effective inkjet sub-region of each brush and its corresponding target image region, the actual inkjet region corresponding to the target image region of each brush on the printing medium, i.e., the operational inkjet region, can be determined. Based on the correspondence between the inkjet landing points in the operational inkjet region and the pixels in the target image region corresponding to the operational inkjet region, the printhead can sequentially execute the inkjet operation of each brush and obtain the inkjet image corresponding to each brush on the printing medium.

[0185] In some cases, considering system pressure and nozzle lifespan, only a portion of the printheads may be activated during each inkjet cycle, completing what would normally be a single-brush operation through multiple brush cycles. For example, the nozzles can be numbered, with odd-numbered nozzles spraying ink in the first brush cycle and even-numbered nozzles in the second, thus completing what would normally be a single-brush operation through two brush cycles. Since the inkjet area remains unchanged between these two brush cycles, the printing media does not need to advance along the y-axis during the first brush cycle.

[0186] S203 generates inkjet commands based on the operating inkjet area.

[0187] In this embodiment, the control system in the printer generates inkjet commands based on the correspondence between the inkjet landing points in the operating inkjet area and the pixels in the target image area corresponding to the operating inkjet area. Each inkjet operation has its corresponding inkjet sub-command, which instructs the printhead to perform an inkjet operation on the printing medium corresponding to each brush.

[0188] S204 controls the ink cartridge printhead to spray ink onto the corresponding printing medium based on inkjet commands.

[0189] Figure 11 is a flowchart illustrating a method for controlling an ink cartridge printhead to perform inkjet printing on a corresponding printing medium based on inkjet commands, according to an embodiment of this application. As shown in Figure 11, the method includes:

[0190] S1101 responds to the inkjet command and controls the ink cartridge printhead to spray ink onto the printing medium corresponding to the operation inkjet area of ​​the first brush.

[0191] After inkjet printing on the printing medium corresponding to the first inkjet area is completed, S1102 controls the printing medium to move a preset distance and controls the ink cartridge printhead to spray ink on the printing medium corresponding to the second inkjet area; the preset distance is one-nth of the height of the effective inkjet area.

[0192] S1103 stops inkjet printing after sequentially printing ink onto the printing media corresponding to the operating inkjet area of ​​each of the total number of inkjet brushes in the ink cartridge printhead.

[0193] In this embodiment, upon receiving an inkjet command, the ink cartridge printhead is controlled to move to the starting inkjet position and perform an arc-shaped movement to spray ink onto the printing medium corresponding to the inkjet area of ​​the first brush. Once inkjet spraying is complete on the printing medium corresponding to the inkjet area of ​​the first brush, the printhead stops moving, and the printing medium moves a preset distance along the y-axis. Subsequently, the ink cartridge printhead performs an arc-shaped movement in the opposite direction to the first brush, thereby spraying ink onto the printing medium corresponding to the inkjet area of ​​the second brush. Following this method, the ink cartridge printhead continues to perform inkjet operations for the third, fourth, and mth brushes until inkjet spraying is complete and stops. Furthermore, to ensure inkjet quality, the distance between the nozzle and the paper does not exceed 3 millimeters during inkjet operation.

[0194] In this embodiment, a correspondence is established between pixels in the target image and inkjet landing points in the operational inkjet area based on the effective inkjet area. This provides a non-linear inkjet method suitable for single-brush or multi-brush inkjet printing, enabling curved reciprocating printers to correctly print the target image. Furthermore, compared to linear printing, curved reciprocating printing allows for relatively simpler motion control devices, resulting in a smaller overall mechanical structure for the printer, thus enabling more effective control over cost and application space.

[0195] This application also provides a non-linear inkjet device. This device is applied to a curved reciprocating printer. Figure 12 is a schematic diagram of a non-linear inkjet device provided in this application embodiment. As shown in Figure 12, the device includes a first determining module 1201, a second determining module 1202, an instruction generating module 1203, and an inkjet module 1204.

[0196] In this embodiment, the first determining module 1201 is used to determine the effective inkjet area of ​​each brush corresponding to the ink cartridge printhead based on the target printing width. The target printing width is less than or equal to the width of the effective inkjet area.

[0197] In some possible embodiments, the first determining module 1201 is used to: determine the area setting width based on the target printing width; the area setting width is greater than or equal to the target printing width; determine the movement arc of the ink cartridge printhead based on the area setting width and the length of the ink cartridge printhead; determine the coverage area of ​​each brush corresponding to the ink cartridge printhead based on the movement arc of the ink cartridge printhead; and determine the effective inkjet area of ​​each brush from the coverage area of ​​each brush based on the target printing width.

[0198] In some possible embodiments, the first determining module 1201 is configured to: obtain the first motion arc of the ink cartridge printhead corresponding to the target printing width based on a width arc lookup table; the width arc lookup table indicates the first motion arc of the ink cartridge printhead corresponding to the target printing width; determine the second motion arc of the ink cartridge printhead based on the first motion arc and the redundant arc; determine the coverage area of ​​each brush corresponding to the ink cartridge printhead based on the second motion arc; and determine the effective inkjet area of ​​each brush from the coverage area of ​​each brush based on the target printing width.

[0199] In some possible embodiments, the first determining module 1201 is used to: determine a preset height; the preset height is less than or equal to the length of the ink cartridge printhead; based on the preset height and the target printing width, determine the effective inkjet area of ​​each brush from the coverage area of ​​each brush; the two sides of the effective inkjet area are parallel to the direction of the printing medium's movement, and the preset height is the height of the effective inkjet area.

[0200] In some possible embodiments, the device further includes a target image adjustment module, which is used to: adjust the size of the original image according to preset printing requirements to obtain a target image; determine the segmentation value according to the height of the effective inkjet area and the target printing height; splice the effective inkjet areas of the segmentation value to form an effective inkjet area queue; place the target image in the effective inkjet area queue; and use the effective inkjet area queue to segment the target image into at least one target image area.

[0201] In this embodiment, the second determining module 1202 is used to determine the operational inkjet region based on the effective inkjet region of each brush and its corresponding target image region. The inkjet landing point in the operational inkjet region corresponds to the pixel point in the target image region corresponding to the operational inkjet region.

[0202] In some possible embodiments, the number of times a pixel in the target image is repeatedly printed is n, where n is greater than or equal to 1. The second determining module 1202 is used to: divide the effective inkjet area corresponding to each target image area into n equally sized effective inkjet sub-regions; sort all effective inkjet sub-regions based on their positions in the effective inkjet area queue; determine the total number of inkjet brushes of the ink cartridge printhead and the effective inkjet sub-region corresponding to each brush based on the sorting of the effective inkjet sub-regions and the number of times a pixel in the target image is repeatedly printed; and determine the target image area corresponding to each brush and the operational inkjet area corresponding to each brush based on the effective inkjet sub-region corresponding to each brush.

[0203] In this embodiment of the application, the instruction generation module 1203 is used to generate inkjet instructions based on the inkjet area.

[0204] In this embodiment of the application, the inkjet module 1204 is used to control the ink cartridge printhead to perform inkjet on the corresponding printing medium based on inkjet commands.

[0205] In some possible embodiments, the inkjet module 1204 is configured to: respond to an inkjet command, control the ink cartridge printhead to perform inkjet printing on the printing medium corresponding to the operating inkjet area of ​​the first brush; after inkjet printing on the printing medium corresponding to the operating inkjet area of ​​the first brush is completed, control the printing medium to move a preset distance, and control the ink cartridge printhead to perform inkjet printing on the printing medium corresponding to the operating inkjet area of ​​the second brush; the preset distance is one-nth of the height of the effective inkjet area; after inkjet printing on the printing medium corresponding to the operating inkjet area of ​​each of the total number of inkjet brushes of the ink cartridge printhead in sequence, stop inkjet printing.

[0206] It should be noted that the apparatus and method embodiments in this device embodiment are based on the same application concept.

[0207] This application provides an electronic device including a processor and a memory. The memory stores at least one instruction, at least one program, code set, or instruction set. The at least one instruction, at least one program, code set, or instruction set is loaded and executed by the processor to implement the non-linear inkjet method provided in the above method embodiments.

[0208] Memory can be used to store software programs and modules. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory. Memory can primarily include a program storage area and a data storage area. The program storage area can store the operating system, application programs required for the functions, etc.; the data storage area can store data created based on the use of the device, etc. Furthermore, memory can include high-speed random access memory, and can also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, memory can also include a memory controller to provide the processor with access to the memory.

[0209] Embodiments of this application also provide a computer-readable storage medium that can be disposed in a server to store at least one instruction, at least one program, code set, or instruction set related to implementing a non-linear inkjet method in the method embodiments. The at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the non-linear inkjet method provided in the above method embodiments.

[0210] Optionally, in this embodiment, the storage medium may be located at at least one of the multiple network servers in a computer network. Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0211] Embodiments of this application also provide a computer program product comprising a computer program stored in a readable storage medium, wherein at least one processor of a computer device reads from the readable storage medium and executes the computer program, causing the computer device to perform an implementation of the non-linear inkjet method provided in the above-described method embodiments.

[0212] It should be noted that the order of the embodiments described above is merely for descriptive purposes and does not represent the superiority or inferiority of the embodiments. Furthermore, specific embodiments have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps described in the claims can be performed in a different order than that shown in the embodiments and still achieve the desired result. Additionally, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0213] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system and server embodiments are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0214] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0215] The above description is only a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A non-linear inkjet method, characterized in that, The method is applied to an arc reciprocating printer, and the method includes: The effective inkjet area for each brush corresponding to the ink cartridge printhead is determined based on the target print width; the target print width is less than or equal to the width of the effective inkjet area. The operational inkjet area is determined based on the effective inkjet area of ​​each brush and its corresponding target image area; the inkjet landing point in the operational inkjet area corresponds to the pixel point in the target image area corresponding to the operational inkjet area. Inkjet commands are generated based on the inkjet operating area. Based on the inkjet command, the ink cartridge printhead is controlled to jet ink onto the corresponding printing medium.

2. The non-linear inkjet method according to claim 1, characterized in that, The step of determining the effective inkjet area of ​​each brush corresponding to the ink cartridge printhead based on the target print width includes: The region setting width is determined based on the target printing width; the region setting width is greater than or equal to the target printing width. The movement arc of the ink cartridge printhead is determined based on the width of the area and the length of the ink cartridge printhead. The coverage area of ​​each brush corresponding to the ink cartridge printhead is determined based on the arc of motion of the ink cartridge printhead. The effective inkjet area of ​​each brush is determined from the coverage area of ​​each brush based on the target print width.

3. The non-linear inkjet method according to claim 1, characterized in that, The step of determining the effective inkjet area of ​​each brush corresponding to the ink cartridge printhead based on the target print width includes: Based on the width-radius lookup table, the first motion radius of the ink cartridge printhead corresponding to the target printing width is obtained; the width-radius lookup table indicates the first motion radius of the ink cartridge printhead corresponding to the target printing width; The second motion arc of the ink cartridge printhead is determined based on the first motion arc and the redundant arc; The coverage area of ​​each brush corresponding to the ink cartridge printhead is determined based on the second motion arc. The effective inkjet area of ​​each brush is determined from the coverage area of ​​each brush based on the target print width.

4. The non-linear inkjet method according to claim 2 or 3, characterized in that, Determining the effective inkjet area of ​​each brush from the coverage area of ​​each brush based on the target print width includes: Determine a preset height; the preset height is less than or equal to the length of the ink cartridge printhead. Based on the preset height and the target printing width, the effective inkjet area of ​​each brush is determined from the coverage area of ​​each brush; the two sides of the effective inkjet area are parallel to the direction of the printing medium's movement, and the preset height is the height of the effective inkjet area.

5. The non-linear inkjet method according to claim 4, characterized in that, The process of determining the operational inkjet area based on the effective inkjet area of ​​each brush and its corresponding target image area also includes: The original image is resized according to preset printing requirements to obtain the target image; The segmentation value is determined based on the height of the effective inkjet area and the target printing height; The effective inkjet regions of the segmented fractions are spliced ​​together to form an effective inkjet region queue. Place the target image in the effective inkjet area queue; The target image is divided into at least one target image region using the effective inkjet region queue.

6. The non-linear inkjet method according to claim 5, characterized in that, The number of times a pixel in the target image is repeatedly printed is n, where n is greater than or equal to 1; The process of determining the operational inkjet area based on the effective inkjet area of ​​each brush and its corresponding target image area includes: The effective inkjet region corresponding to each target image region is divided into n equally tall effective inkjet sub-regions. Based on the position of the effective inkjet sub-region in the effective inkjet region queue, all the effective inkjet sub-regions are sorted. Based on the sorting of the effective inkjet sub-regions and the number of times pixels in the target image are repeatedly printed, the total number of inkjet brushes of the ink cartridge printhead and the effective inkjet sub-regions corresponding to each brush are determined. Based on the effective inkjet sub-region corresponding to each brush, the target image region corresponding to each brush and the operational inkjet region corresponding to each brush are determined.

7. The non-linear inkjet method according to claim 6, characterized in that, The step of controlling the ink cartridge printhead to spray ink onto the corresponding printing medium based on the inkjet command includes: In response to the inkjet command, the ink cartridge printhead is controlled to perform the operation corresponding to the first brush. Ink is sprayed onto the printing medium corresponding to the ink area; After the printing medium corresponding to the operation inkjet area of ​​the first brush has finished spraying ink, the printing medium is controlled to move a preset distance, and the ink cartridge printhead is controlled to spray ink on the printing medium corresponding to the operation inkjet area of ​​the second brush; the preset distance is one-nth of the height of the effective inkjet area; After ink is sequentially sprayed onto the printing media corresponding to the operating ink spray area of ​​each of the total number of ink spray brushes in the ink cartridge printhead, ink spraying is stopped.

8. A non-linear inkjet device, characterized in that, The device is used in an arc reciprocating printer, and the device includes: The first determining module is used to determine the effective inkjet area of ​​each brush corresponding to the ink cartridge printhead based on the target printing width; the target printing width is less than or equal to the width of the effective inkjet area. The second determining module is used to determine the operating inkjet area based on the effective inkjet area of ​​each brush and its corresponding target image area; the inkjet landing point in the operating inkjet area corresponds to the pixel point in the target image area corresponding to the operating inkjet area. The instruction generation module is used to generate inkjet instructions based on the inkjet operating area; The inkjet module is used to control the ink cartridge printhead to spray ink onto the corresponding printing medium based on the inkjet command.

9. An electronic device, characterized in that, The electronic device includes a processor and a memory, the memory storing at least one instruction, at least one program, a code set, or an instruction set, the at least one instruction, the at least one program, the code set, or the instruction set being loaded and executed by the processor to implement the non-linear inkjet method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The storage medium stores at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or instruction set is loaded and executed by a processor to implement the non-linear inkjet method as described in any one of claims 1-7.