Nonlinear ink jet method and device, electronic equipment and storage medium

By adopting a non-linear inkjet method on an arc-reciprocating printer, the effective inkjet area of ​​the nozzle is determined according to the target printing width and inkjet instructions are generated, the problem of the large mechanical structure of the existing inkjet printer is solved, and an efficient and low-cost printing effect is achieved.

CN119734526AActive Publication Date: 2025-04-01ZHONGSHAN SANZANG ELECTRONICS TECH

Patent Information

Application Number
CN202411602745.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-11
Publication Date
2025-04-01
Estimated Expiration
2044-11-11

AI Technical Summary

Technical Problem

The existing inkjet printers require complex motion control devices due to the linear motion trajectory, which leads to a large overall mechanical structure, which is difficult to meet the application needs of a small overall mechanical structure.

Method used

Using a non-linear inkjet method, the effective inkjet area of ​​the ink cartridge nozzle is determined according to the target printing width through an arc-reciprocating printer, and an inkjet command is generated based on this, and the inkjet head is controlled to perform arc-moving inkjet on the printing medium.

Benefits of technology

It realizes efficient printing on printers with smaller overall mechanical structures, simplifies motion control devices, reduces cost and space requirements, and ensures print quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119734526A_ABST
    Figure CN119734526A_ABST
Patent Text Reader

Abstract

The invention relates to a nonlinear ink jet method and device, electronic equipment and a storage medium, the method is applied to an arc reciprocating printer, and the method comprises the following steps: determining an effective ink jet area of each brush corresponding to an ink box nozzle according to a target printing width; the target printing width is smaller than or equal to the width of the effective ink-jet area; determining an operation ink jet area based on the effective ink jet area of each brush and the target image area corresponding to the effective ink jet area; ink jet drop points in the operation ink jet area correspond to pixel points in a target image area corresponding to the operation ink jet area; generating an ink jet instruction based on the operation ink jet area; and based on the ink jet instruction, controlling an ink box nozzle to jet ink on a corresponding printing medium. In the embodiment of the invention, the corresponding relation between the pixel points in the target image and the ink jet drop points in the operation ink jet area is established based on the effective ink jet area, and the nonlinear ink jet method suitable for multi-brush ink jet is provided, so that an arc reciprocating printer can correctly print the target image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of inkjet printing, and specifically relates to a non-linear inkjet method, device, electronic equipment and storage medium. Background Art

[0002] In a conventional inkjet printer, the movement trajectory of the nozzle performing the inkjet operation is a straight line. Through the straight line movement of the nozzle, the content to be printed can be sprayed onto the print medium line by line.

[0003] However, when the running track of the nozzle is a straight line, the inkjet printer often requires complex motion control devices, and complex motion control devices will lead to a larger overall mechanical structure of the entire inkjet printer. Therefore, we need a printer with a relatively small overall mechanical structure to meet current application needs. Then, how to make a printer with a relatively small overall mechanical structure perform printing operations has become a problem that needs to be solved. Summary of the invention

[0004] In order to solve the above technical problems, the present application provides a non-linear inkjet method, device, electronic device and storage medium.

[0005] In a first aspect, an embodiment of the present application discloses a non-linear inkjet method, which is applied to an arc reciprocating printer, and the method comprises:

[0006] Determine the effective inkjet area of ​​each brush corresponding to the ink cartridge nozzle according to the target printing width; the target printing width is less than or equal to the width of the effective inkjet area;

[0007] An operating inkjet area is determined based on the effective inkjet area of ​​each brush and its corresponding target image area; the inkjet drop points in the operating inkjet area correspond to the pixel points in the target image area corresponding to the operating inkjet area;

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

[0009] Based on the inkjet instruction, the ink cartridge nozzle is controlled to spray ink on the corresponding printing medium.

[0010] In some possible embodiments,

[0011] Determine the effective inkjet area of ​​each brush corresponding to the ink cartridge nozzle according to the target printing width, including:

[0012] The area setting width is determined according to the target printing width; the area setting width is greater than or equal to the target printing width;

[0013] Determine the motion arc of the ink cartridge nozzle according to the area setting width and the length of the ink cartridge nozzle;

[0014] Determine the coverage area of ​​each brush corresponding to the ink cartridge nozzle according to the movement arc of the ink cartridge nozzle;

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

[0016] In some possible embodiments,

[0017] Determine the effective inkjet area of ​​each brush corresponding to the ink cartridge nozzle according to the target printing width, including:

[0018] Based on the width-radian comparison table, a first motion radian of the ink cartridge nozzle corresponding to the target printing width is obtained; the width-radian comparison table indicates the first motion radian of the ink cartridge nozzle corresponding to the target printing width;

[0019] Determining a second motion arc of the ink cartridge nozzle according to the first motion arc and the redundant arc;

[0020] Determine the coverage area of ​​each brush corresponding to the ink cartridge nozzle according to the second motion arc;

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

[0022] In some possible embodiments,

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

[0024] Determine a preset height; the preset height is less than or equal to the length of the ink cartridge nozzle;

[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 advance of the printing medium, and the preset height is the height of the effective inkjet area.

[0026] In some possible embodiments,

[0027] Determining an operating inkjet area based on an effective inkjet area of ​​each brush and its corresponding target image area, the method also includes:

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

[0029] Determine the cut value according to the height of the effective inkjet area and the target printing height;

[0030] The effective inkjet areas of the segmented values ​​are spliced ​​to form an effective inkjet area queue;

[0031] Placing the target image in the effective inkjet area queue;

[0032] The target image is divided into at least one target image area by using the effective inkjet area queue.

[0033] In some possible embodiments,

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

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

[0036] The effective inkjet area corresponding to each target image area is equally divided into n effective inkjet sub-areas of equal height;

[0037] sorting all the valid inkjet sub-areas based on the positions of the valid inkjet sub-areas in the valid inkjet area queue;

[0038] According to the order of the effective inkjet sub-areas and the number of repeated printings of the pixels in the target image, the total number of inkjet brushes of the ink cartridge nozzle and the effective inkjet sub-areas corresponding to each brush are determined;

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

[0040] In some possible embodiments,

[0041] Based on the inkjet instruction, the ink cartridge nozzle is controlled to spray ink on the corresponding printing medium, including:

[0042] In response to the inkjet instruction, the inkjet head of the ink cartridge is controlled to spray ink on the printing medium corresponding to the operating inkjet area corresponding to the first brush;

[0043] After the inkjet operation area corresponding to the first brush completes inkjet operation on the print medium, the print medium is controlled to move a preset distance, and the ink cartridge nozzle is controlled to spray ink on the print medium corresponding to the inkjet operation area corresponding to the second brush; the preset distance is one nth of the height of the effective inkjet area;

[0044] After ink is sprayed sequentially on the printing medium corresponding to the operating inkjet area corresponding to each brush in the total number of inkjet brushes of the ink cartridge nozzle, inkjet is stopped.

[0045] In a second aspect, an embodiment of the present application discloses a non-linear inkjet device, which is applied to an arc reciprocating printer, and the device comprises:

[0046] The first determination module is used to determine the effective inkjet area of ​​each brush corresponding to the ink cartridge nozzle according to the target printing width; the target printing width is less than or equal to the width of the effective inkjet area;

[0047] A second determination module is used to determine an 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;

[0048] An instruction generation module, used for generating inkjet instructions based on the inkjet operation area;

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

[0050] In some possible embodiments,

[0051] The first determination module is used for:

[0052] The area setting width is determined according to the target printing width; the area setting width is greater than or equal to the target printing width;

[0053] Determine the motion arc of the ink cartridge nozzle according to the area setting width and the length of the ink cartridge nozzle;

[0054] Determine the coverage area of ​​each brush corresponding to the ink cartridge nozzle according to the movement arc of the ink cartridge nozzle;

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

[0056] In some possible embodiments,

[0057] The first determination module is used for:

[0058] Based on the width-radian comparison table, a first motion radian of the ink cartridge nozzle corresponding to the target printing width is obtained; the width-radian comparison table indicates the first motion radian of the ink cartridge nozzle corresponding to the target printing width;

[0059] Determining a second motion arc of the ink cartridge nozzle according to the first motion arc and the redundant arc;

[0060] Determine the coverage area of ​​each brush corresponding to the ink cartridge nozzle according to the second motion arc;

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

[0062] In some possible embodiments,

[0063] The first determination module is used for:

[0064] Determine a preset height; the preset height is less than or equal to the length of the ink cartridge nozzle;

[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 advance of the printing medium, 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 to:

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

[0069] Determine the cut value according to the height of the effective inkjet area and the target printing height;

[0070] The effective inkjet areas of the segmented values ​​are spliced ​​to form an effective inkjet area queue;

[0071] Placing the target image in the effective inkjet area queue;

[0072] The target image is divided into at least one target image area by using the effective inkjet area queue.

[0073] In some possible embodiments,

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

[0075] The second determination module is used for:

[0076] The effective inkjet area corresponding to each target image area is equally divided into n effective inkjet sub-areas of equal height;

[0077] sorting all the valid inkjet sub-areas based on the positions of the valid inkjet sub-areas in the valid inkjet area queue;

[0078] According to the order of the effective inkjet sub-areas and the number of repeated printings of the pixels in the target image, the total number of inkjet brushes of the ink cartridge nozzle and the effective inkjet sub-areas corresponding to each brush are determined;

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

[0080] In some possible embodiments,

[0081] Inkjet modules are used for:

[0082] In response to the inkjet instruction, the inkjet head of the ink cartridge is controlled to spray ink on the printing medium corresponding to the operating inkjet area corresponding to the first brush;

[0083] After the inkjet operation area corresponding to the first brush completes inkjet operation on the print medium, the print medium is controlled to move a preset distance, and the ink cartridge nozzle is controlled to spray ink on the print medium corresponding to the inkjet operation area corresponding to the second brush; the preset distance is one nth of the height of the effective inkjet area;

[0084] After ink is sprayed sequentially on the printing medium corresponding to the operating inkjet area corresponding to each brush in the total number of inkjet brushes of the ink cartridge nozzle, inkjet is stopped.

[0085] In a third aspect, an embodiment of the present application discloses an electronic device, which includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, code set or instruction set, and 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] In a fourth aspect, an embodiment of the present application discloses a computer-readable storage medium, which stores at least one instruction, at least one program, code set or instruction set, and the at least one instruction, at least one program, code set or instruction set is loaded and executed by a processor to implement the non-linear inkjet method as described above.

[0087] In a fifth aspect, an embodiment of the present application discloses a computer program product, which includes a computer program stored in a readable storage medium, and at least one processor of a computer device reads and executes the computer program from the readable storage medium, so that the computer device executes to implement the non-linear inkjet method as described above.

[0088] The technical solution provided by the embodiment of the present application has the following technical effects:

[0089] The non-linear inkjet method of the embodiment of the present application is applied to an arc reciprocating printer, and the method includes: determining the effective inkjet area of ​​each brush corresponding to the inkjet cartridge nozzle according to the target printing width; the target printing width is less than or equal to the width of the effective inkjet area; determining the operating inkjet area based on the effective inkjet area of ​​each brush and its corresponding target image area; the inkjet drop point in the operating inkjet area corresponds to the pixel point in the target image area corresponding to the operating inkjet area; generating an inkjet instruction based on the operating inkjet area; and controlling the inkjet cartridge nozzle to spray ink on the corresponding printing medium based on the inkjet instruction. In the embodiment of the present application, a corresponding relationship between the pixel point in the target image and the inkjet drop point in the operating inkjet area is established based on the effective inkjet area, and a non-linear inkjet method suitable for multi-brush inkjet is provided, so that the arc reciprocating printer can correctly print the target image. In addition, compared with linear printing, arc reciprocating printing can have a relatively simple motion control device, so that the overall mechanical structure of the printer is smaller, so that more effective control can be obtained in terms of cost and application space. BRIEF DESCRIPTION OF THE DRAWINGS

[0090] In order to more clearly illustrate the technical solution of the present application, the following is a brief introduction to the drawings required for use in the embodiments or prior art descriptions. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

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

[0092] Figure 2 It is a schematic flow chart of a non-linear inkjet method provided in an embodiment of the present application;

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

[0094] Figure 4 It is a flowchart diagram of a first method for determining an effective inkjet area according to a target printing width provided in an embodiment of the present application;

[0095] Figure 5 is a flow chart of a method for determining an effective inkjet area of ​​each brush from a coverage area of ​​each brush according to a target printing width provided by an embodiment of the present application;

[0096] Figure 6 is a flow chart of a second method for determining an effective inkjet area according to a target printing width provided in an embodiment of the present application;

[0097] Figure 7 is a schematic diagram of a structure for determining the maximum width of an effective inkjet area provided in an embodiment of the present application;

[0098] Figure 8 It is a flow chart of a method for dividing a target image into a plurality of target image areas based on an effective inkjet area provided in an embodiment of the present application;

[0099] Fig. 9 It is a flowchart of a method for determining an operating inkjet area based on an effective inkjet area of ​​each brush and its corresponding target image area provided by an embodiment of the present application;

[0100] Fig.10 is a schematic diagram of a target image placed in an effective inkjet area queue provided by an embodiment of the present application;

[0101] Fig.11It is a flowchart of a method for controlling an ink cartridge nozzle to spray ink on a corresponding printing medium based on an inkjet instruction provided in an embodiment of the present application;

[0102] Fig.12 It is a schematic diagram of a non-linear inkjet device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0103] The following will be combined with the drawings in the embodiments of this specification to clearly and completely describe the technical solutions in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0104] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0105] Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numerals in the drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the drawings, the drawings are not necessarily drawn to scale unless otherwise indicated. The word "exemplary" is used specifically herein to mean "serving as an example, embodiment, or illustrative". Any embodiment described herein as "exemplary" is not necessarily to be construed as being superior or better than other embodiments.

[0106] The term "and / or" herein is only a description of the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the term "at least one" herein represents any combination of at least two of any one or more of a plurality of. For example, including at least one of A, B, and C can represent including any one or more elements selected from the set consisting of A, B, and C.

[0107] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the subject matter of the present disclosure.

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

[0109] Figure 1 Schematic diagram of the movement trajectory of the nozzle of an arc reciprocating printer provided in an embodiment of the present application, such as Figure 1 As shown, the nozzle is connected to the rotating motor through a swing arm. The end of the swing arm connected to the rotating motor remains in a constant position during the printing process, and the end of the swing arm connected to the nozzle moves during the printing process. Driven by the rotating motor, the swing arm drives the nozzle to reciprocate around the rotating motor, so that the nozzle can swing back and forth with the swing arm as the axis of rotation and the radius from the end of the swing arm to the position of the nozzle to spray ink. The movement trajectory of the nozzle is an arc line, and the movement path of the nozzle during a reciprocating swing is an arc. The nozzle sprays ink multiple times at equal intervals during the movement, and the landing point of each inkjet is called the inkjet landing point.

[0110] In a conventional inkjet printer, the motion trajectory of the nozzle performing the inkjet operation is a straight line, and the moving path of the nozzle during a reciprocating swing is a rectangle. Before the printer performs the inkjet operation, the target image needs to be processed to establish a correspondence between the target image and the coverage area of ​​the nozzle, and further establish a correspondence between the pixel points in the target image and the inkjet drop points falling into the coverage area of ​​the nozzle. Based on the correspondence between the pixel points in the target image and the inkjet drop points falling into the coverage area of ​​the nozzle, the content in the target image can be inkjetted onto the print medium line by line through the inkjet operation of the nozzle.

[0111] When the height of the target image is greater than the length of the nozzle, it is necessary to divide the target image into multiple slices according to the coverage area of ​​the nozzle, and establish a correspondence between the pixel points in each slice and the inkjet drop points falling into the coverage area of ​​the nozzle. Based on the correspondence between the pixel points in each slice and the inkjet drop points falling into the coverage area of ​​the nozzle, the content in each slice can be sequentially sprayed onto the printing medium line by line through the inkjet operation of the nozzle.

[0112] In an arc reciprocating printer, the movement trajectory of the nozzle changes from a straight line to an arc, and the movement path of the nozzle during a reciprocating swing changes from a rectangle to an arc. At this time, when multiple reciprocating movements of the nozzle are required to complete the printing of the target image, since the shape of the coverage area of ​​the nozzle changes, the method used in conventional inkjet printers to establish the correspondence between the pixel points in the target image and the inkjet drop points falling into the coverage area of ​​the nozzle will no longer be applicable to the arc reciprocating printer. Therefore, it is necessary to provide a non-linear inkjet method suitable for an arc reciprocating printer.

[0113] Figure 2 is a schematic flow chart of a non-linear inkjet method provided in an embodiment of the present application, such as Figure 2 As shown, the method includes:

[0114] S201 determines the effective inkjet area of ​​each brush corresponding to the ink cartridge nozzle according to the target printing width; the target printing width is less than or equal to the width of the effective inkjet area.

[0115] like Figure 1 As shown, when performing an inkjet operation, the movement of the nozzle from the leftmost end to the rightmost end or from the rightmost end to the leftmost end through an arc motion is regarded as a brush inkjet operation.

[0116] One-brush inkjet operation often cannot meet different printing requirements. For this reason, it is required that the nozzle can perform multiple-brush inkjet operations in one printing operation. When the height of the target image exceeds the height of the nozzle, multiple-brush inkjet operations are required to obtain the complete target image. In addition, in order to improve the printing quality, it is often necessary to repeatedly print the pixels in the target image, which also requires multiple-brush inkjet operations.

[0117] When the nozzle performs a multi-brush inkjet operation, after one brush of inkjet operation is completed, the print medium moves forward a preset distance, and then the nozzle continues the inkjet operation of the next brush until the multi-brush inkjet operation is completed. The size of the preset distance is related to the length of the nozzle and the number of times the pixel points in the target image are repeatedly printed.

[0118] In order to smoothly integrate the multi-brush inkjet operation so that the print content of the previous brush can be spliced ​​with the print content of the next brush, it is required that the effective inkjet area of ​​each brush is exactly the same and can be spliced ​​vertically. Among them, the effective inkjet area of ​​each brush is a partial area selected from the coverage area of ​​each brush, and the actual inkjet area of ​​each brush is a partial area selected from the effective inkjet area of ​​each brush. Considering the diversity of the content to be printed in the target image, such as the content to be printed may be in the form of a rectangle, a circle or a polygon, the actual inkjet area of ​​each brush may be different.

[0119] In the embodiment of the present application, 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 allow the effective inkjet area of ​​the previous brush to be vertically spliced ​​with the effective inkjet area of ​​the next brush, 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 provided in an embodiment of the present application, such as Figure 3 As shown, under the premise of meeting the two conditions required for the effective inkjet area, the height (i.e., the vertical distance from the upper edge to the lower edge) and width (i.e., the horizontal distance from the left edge to the right edge) 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 line shapes of the upper edge and the lower edge of the effective inkjet area are exactly the same, 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 adjustable shape. When the height and width of the effective inkjet area are determined, a variety of effective inkjet areas with different shapes but equal areas can be obtained by adjusting the curvature of the upper edge and the lower edge of the effective inkjet area. By adjusting the height and width of the effective inkjet area in the coverage area, a variety of different effective inkjet areas can be obtained.

[0121] In the embodiment of the present application, the length of the nozzle, the length of the swing arm and the motion arc of the nozzle jointly determine the area of ​​coverage of each brush. Limited by the area of ​​coverage of each brush, the height and width of the effective inkjet area are limited. The maximum height of the effective inkjet area is the length of the nozzle. The maximum width of the effective inkjet area is jointly affected by the length of the nozzle, the length of the swing arm and the motion arc of the nozzle.

[0122] After determining the target printing height and target printing width of the target image, it is necessary to determine the height and width of the effective inkjet area based on this. Different target printing heights can be achieved by adjusting the number of brushes in the multi-brush inkjet operation of the nozzle, so there is no need to strictly limit the height of the effective inkjet area. Since each brush inkjet operation of the nozzle can only achieve a target printing width that is less than or equal to the width of the effective inkjet area, it is necessary to determine the width of the effective inkjet area of ​​each brush corresponding to the nozzle according to the target printing width.

[0123] Figure 4 is a flow chart of a first method for determining an effective inkjet area according to a target printing width provided in an embodiment of the present application, such as Figure 4 As shown, the method includes:

[0124] S401 determines the area setting width according to the target printing width; the area setting width is greater than or equal to the target printing width.

[0125] In the embodiment of the present application, after determining the target printing width of the target image, the area setting width is determined according to the target printing width. The area setting width is the width of the effective inkjet area. The area setting width is greater than or equal to the target printing width, and the area setting width is 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 nozzle according to the area setting width and the length of the ink cartridge nozzle.

[0127] In the embodiment of the present application, the movement arc of the nozzle, that is, the rotation angle of the nozzle in each inkjet operation, can be calculated according to the area setting width, the length of the ink cartridge nozzle and the length of the swing arm. Among them, for a curved reciprocating printer with a certain specification, the length of the swing arm and the length of the nozzle are fixed, and the area setting width can be adjusted according to the demand.

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

[0129] S403 determines the coverage area of ​​each brush corresponding to the ink cartridge nozzle according to the movement arc of the ink cartridge nozzle.

[0130] In the embodiment of the present application, the coverage area of ​​each brush corresponding to the ink cartridge nozzle can be determined according to the motion arc of the ink cartridge nozzle, the length of the ink cartridge nozzle and the length of the swing arm.

[0131] S404 determines the effective inkjet area of ​​each brush from the coverage area of ​​each brush according to the target printing width.

[0132] Figure 5 is a flow chart of a method for determining the effective inkjet area of ​​each brush from the coverage area of ​​each brush according to the target printing width provided by an embodiment of the present application, such as Figure 5 As shown, the method includes:

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

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

[0135] In the embodiment of the present application, the width requirement of the effective inkjet area is determined according to the target printing width, and the height requirement of the effective inkjet area is determined according to 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. In addition, by adjusting the curvature of the upper edge and the lower edge of the effective inkjet area, a variety of 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 flow chart of a second method for determining an effective inkjet area according to a target printing width provided in an embodiment of the present application, such as Figure 6 As shown, the method includes:

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

[0138] In the embodiment of the present application, there is a width arc comparison table in the database of the printer. In the printing operation, the target printing width is set according to the requirements, and the target printing width is searched from the width arc comparison table, so as to obtain the first motion arc of the ink cartridge nozzle corresponding to the target printing width. Through the first motion arc, the length of the ink cartridge nozzle and the length of the swing arm, the coverage area of ​​each brush corresponding to the nozzle that meets the minimum requirements can be determined. The width of the largest effective inkjet obtained from the coverage area is the target printing width.

[0139] S602 determines a second motion arc of the ink cartridge nozzle according to the first motion arc and the redundant arc.

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

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

[0142] In the embodiment of the present application, the coverage area of ​​each brush corresponding to the nozzle can be determined by the second motion arc, the length of the ink cartridge nozzle and the length of the swing arm. From the coverage area, effective inkjet areas of various specifications that meet the target printing width requirements can be obtained, and the width of the largest effective inkjet obtained from the 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 according to the target printing width.

[0144] In the embodiment of the present application, step S604 can be implemented by steps S501-S502, that is, the width requirement of the effective inkjet area is determined according to the target printing width, and the height requirement of the effective inkjet area is determined according to 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. In addition, by adjusting the curvature of the upper edge and the lower edge of the effective inkjet area, a variety of 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 the embodiment of the present application, the width of the effective inkjet area is limited due to the length of the nozzle and the length of the swing arm. Figure 7 is a schematic diagram of a structure for determining the maximum width of an effective inkjet area provided in an embodiment of the present application, such as Figure 7 As shown, the method for determining the maximum width value of the effective inkjet area is as follows:

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

[0147] The maximum height of the effective inkjet area is the length h of the nozzle. The maximum width of the effective inkjet area is limited by the realization of h at the edge of the nozzle coverage area. In extreme cases, the swing arm's range of motion is required to exceed 180 degrees and help achieve half the height h.

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

[0149]

[0150] At this time, the angle a of the swing arm movement beyond the horizontal line is:

[0151] a=arcsin((h / 2) / R)

[0152] At this time, the total angle A of the swing arm movement is:

[0153] A=π+2arcsin((h / 2) / R)

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

[0155] Since the outermost inkjet points falling into the coverage area of ​​each brush of the nozzle are sparse, and the innermost inkjet points are dense, and the pixels closer to the edge of the target image are more dependent on the inkjet points in the outer circle, it may not be possible to achieve the correspondence between the pixels at the edge of the image and the inkjet points. Therefore, the width of the effective inkjet area should not be too large, that is, the rotation angle of the nozzle in each brush should not be too large. According to practical experience, when the rotation angle of the nozzle in each brush is within 90 degrees, the printing quality is higher.

[0156] In the embodiment of the present application, in order to make the inkjet points in the actual inkjet area of ​​each brush correspond to the pixel points in the target image corresponding to each brush, it is necessary to establish a corresponding relationship between the target image corresponding to the effective inkjet area of ​​each brush and the actual inkjet area of ​​each brush. Prior to this, in order to meet the inkjet requirements of multiple brushes, it is necessary to divide the target image into multiple target image areas based on the effective inkjet area.

[0157] Figure 8 is a flow chart of a method for dividing a target image into a plurality of target image areas based on an effective inkjet area provided in an embodiment of the present application, such as Figure 8 As shown, the method includes:

[0158] S801 resizes the original image according to the preset printing requirement to obtain a target image.

[0159] In the embodiment of the present application, the content to be printed in the original image may be text, a table, a picture, etc. Before resizing the original image, the original image may be cropped or modified as required.

[0160] In the embodiment of the present application, the shape of the original image can be any form, such as one or more of a rectangle, a polygon and a circle. Before resizing the original image, the original image can be placed in a rectangle with a colorless background, which is the smallest rectangle that can accommodate the original image. The height and width of the rectangle are regarded as the height and width of the original image, so that original images of different shapes can be more conveniently adjusted to target images that meet preset printing requirements.

[0161] In the embodiment of the present application, the original image is enlarged or reduced in proportion according to the preset printing requirements, so that a target image with a target printing width and a target printing height can be obtained.

[0162] S802 determines a segmentation value according to the height of the effective inkjet area and the target printing height.

[0163] In the embodiment of the present application, the cut value is determined based on the ratio of the target printing height to the height of the effective inkjet area.

[0164] S803: splice the effective inkjet areas of the segmented values ​​to form an effective inkjet area queue.

[0165] In the embodiment of the present application, along the y-axis direction, the effective inkjet areas of the segmented values ​​are sequentially adjacently spliced ​​to form an effective inkjet area queue.

[0166] S804 places the target image in the effective inkjet area queue.

[0167] In the embodiment of the present application, the target image is placed as a whole 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 upper and lower sides of the target image are parallel to the x-axis.

[0168] S805: Using the effective inkjet area queue, the target image is divided into at least one target image area.

[0169] In the embodiment of the present application, the target image can be divided into at least one target image area by using the effective inkjet area queue. Each effective inkjet area includes a target image area occupied by the target image and a non-target image area not occupied by the target image. Each target image area is located in an effective inkjet area, and there is a one-to-one correspondence between the target image area and the effective inkjet area. According to the position of each target image area in the target image and the position of each effective inkjet area in the effective inkjet area queue, a one-to-one correspondence between the target image area and the effective inkjet area can be established.

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

[0171] Through steps S801 - S805 , the target image can be divided into a plurality of target image areas, and each target image area corresponds to each effective inkjet area.

[0172] S202 determines the operating inkjet area based on the effective inkjet area of ​​each brush and its corresponding target image area; the inkjet landing points in the operating inkjet area correspond to the pixel points in the target image area corresponding to the operating inkjet area.

[0173] In the embodiment of the present application, the effective inkjet area of ​​each brush and its corresponding target image area can be determined by using the relationship between the target image and the effective inkjet area queue. Based on the effective inkjet area of ​​each brush and its corresponding target image area, the actual inkjet area corresponding to the target image area of ​​each brush on the printing medium, that is, the operating inkjet area, can be determined. Based on the correspondence between the inkjet drop points in the operating inkjet area and the pixel points in the target image area corresponding to the operating inkjet area, the nozzle can perform the inkjet operation of each brush and obtain the inkjet image corresponding to each brush on the printing medium.

[0174] In the embodiment of the present application, when a single print is performed on the pixel points in the target image, the correspondence between each target image area and each effective inkjet area established by steps S701-S705 is also the correspondence between the effective inkjet area of ​​each brush in the inkjet operation and the target image area of ​​each brush. Through the correspondence between the effective inkjet area of ​​each brush and its corresponding target image area, the correspondence between the target image area of ​​each brush and the operating inkjet area of ​​each brush can be determined. Based on the correspondence between the inkjet landing point in the operating inkjet area and the pixel point in the target image area corresponding to the operating inkjet area, the nozzle performs the inkjet operation of each brush in turn and obtains the inkjet image corresponding to each brush on the printing medium, thereby obtaining an inkjet image printed in a single time.

[0175] In the embodiment of the present application, when the pixel points in the target image are printed multiple times, the total number of inkjet brushes in the multi-brush inkjet operation and the target image area corresponding to each brush change. Therefore, a method is required to determine the target image area corresponding to each brush and establish a corresponding relationship between the target image area of ​​each brush and the operating inkjet area of ​​each brush.

[0176] Fig. 9 The present invention provides a flowchart of a method for determining an inkjet operation area based on an effective inkjet area of ​​each brush and its corresponding target image area. The method is applicable to the case where a pixel in a target image is printed once or multiple times. The number of repeated printings of a pixel in a target image is set to n, where n is greater than or equal to 1. The method includes:

[0177] S901 divides the effective inkjet area corresponding to each target image area into n effective inkjet sub-areas of equal height.

[0178] S902 sorts all the valid inkjet sub-areas based on the positions of the valid inkjet sub-areas in the valid inkjet area queue.

[0179] S903 determines the total number of inkjet brushes of the ink cartridge nozzle and the effective inkjet sub-region corresponding to each brush according to the order of the effective inkjet sub-regions and the number of repeated printings of the pixels in the target image.

[0180] In the embodiment of the present application, during the inkjet operation, the nozzle moves in an arc around the rotating motor. After one brush of inkjet is completed, the print medium steps a preset distance along the y-axis direction, and then performs the inkjet operation of the next brush. When inkjet is performed on the pixels corresponding to each brush, the stepping distance of the print medium is related to the number of times the pixels in the target image are printed and the height h of the nozzle. When a single print is performed on the pixels in the target image, the stepping distance of the print medium is h. When the pixels in the target image are printed n times, the stepping distance of the print medium is h / n.

[0181] Based on this, the effective inkjet area corresponding to each target image area is divided into n effective inkjet sub-areas of equal height, and all effective inkjet sub-areas in the effective inkjet area queue are sorted, and then the effective inkjet sub-area corresponding to each brush from the first brush to the last brush of the nozzle is determined. The corresponding target image sub-area is distributed in each effective inkjet sub-area.

[0182] In some possible embodiments, some effective inkjet sub-areas in the lowest effective inkjet area in the effective inkjet area queue may not have a target image sub-area, and the effective inkjet sub-areas without a target image sub-area do not need to be numbered.

[0183] The following is an example of determining the effective inkjet sub-area corresponding to each brush from the first brush to the last brush of the nozzle. Fig.10 is a schematic diagram of a target image placed in an effective inkjet area queue provided by an embodiment of the present application, such as Fig.10 As shown, the effective inkjet area array consists of 3 effective inkjet areas, and each effective inkjet area is divided into 3 effective inkjet sub-areas. The height of each effective inkjet area is h, and the height of each effective inkjet sub-area is h / 3. The multiple effective inkjet sub-areas from top to bottom are numbered 1, 2, and 3 in sequence, and the multiple effective inkjet sub-areas from top to bottom are numbered 1.1, 1.2, 1.3, 2.1, 2.2, 2.3, 3.1, 3.2, and 3.3 in sequence.

[0184] like Fig.10 As shown, the effective inkjet sub-areas corresponding to each brush from the first brush to the last brush of the nozzle are: the first brush (0, 0, 1.1); the second brush (0, 1.1, 1.2); the third brush (1.1, 1.2, 1.3); the fourth brush (1.2, 1.3, 2.1); the fifth brush (1.3, 2.1, 2.2); the sixth brush (2.1, 2.2, 2.3); the seventh brush (2.2, 2.3, 3.1); the eighth brush (2.3, 3.1, 3.2); the ninth brush (3.1, 3.2, 3.3); the tenth brush (3.2, 3.3, 0); the eleventh brush (3.3, 0, 0).

[0185] Among them, in the mth brush (m1, m2, m3), m1 represents the effective inkjet sub-area corresponding to the nozzle at a height of h / 3 from the top of the nozzle, m1 represents the effective inkjet sub-area corresponding to the nozzle at a height of h / 3 from the top of the nozzle, m2 represents the effective inkjet sub-area corresponding to the nozzle at a height of h / 3 in the middle of the nozzle, m2 represents the effective inkjet sub-area corresponding to the nozzle at a height of h / 3 in front of the nozzle, and m1, m2, and m3 are 0, which represents no corresponding effective inkjet sub-area (the nozzle does not need to spray ink at this time).

[0186] S904: Based on the effective inkjet sub-area corresponding to each brush, determine the target image area corresponding to each brush and the operating inkjet area corresponding to each brush.

[0187] In the embodiment of the present application, each effective inkjet sub-area is distributed with its corresponding target image sub-area. Based on the effective inkjet sub-area corresponding to each brush, the target image area corresponding to each brush can be determined. Based on the effective inkjet sub-area of ​​each brush and its corresponding target image area, the actual inkjet area corresponding to the target image area of ​​each brush on the printing medium, that is, the operating inkjet area, can be determined. Based on the correspondence between the inkjet landing point in the operating inkjet area and the pixel point in the target image area corresponding to the operating inkjet area, the nozzle can perform the inkjet operation of each brush in sequence and obtain the inkjet image corresponding to each brush on the printing medium.

[0188] In some cases, considering the system pressure and the life of the nozzles in the printhead, only part of the printheads may be opened in each brush inkjet operation, and the original one-brush inkjet operation is completed by multiple-brush inkjet operations. For example, the nozzles in the printhead are numbered, and the nozzles with odd numbers are used to spray ink in the first brush inkjet operation, and the nozzles with even numbers are used to spray ink in the second brush inkjet operation, so that the original one-brush inkjet operation is completed by two-brush inkjet operations. Since the inkjet areas of the two brush operations do not change, the print medium does not need to step along the y-axis in the first brush inkjet operation.

[0189] S203 generates an ink ejection instruction based on the operation ink ejection area.

[0190] In the embodiment of the present application, based on the correspondence between the inkjet drop points in the operating inkjet area and the pixel points in the target image area corresponding to the operating inkjet area, the control system in the printer generates an inkjet instruction. Each brush inkjet operation has its corresponding inkjet sub-instruction, and the inkjet sub-instruction instructs the nozzle to perform an inkjet operation on the printing medium corresponding to each brush.

[0191] S204 controls the ink cartridge nozzle to spray ink on the corresponding printing medium based on the inkjet instruction.

[0192] Fig.11 is a flow chart of a method for controlling an ink cartridge nozzle to spray ink on a corresponding printing medium based on an inkjet instruction provided in an embodiment of the present application, such as Fig.11 As shown, the method includes:

[0193] S1101 In response to the inkjet instruction, control the ink cartridge nozzle to spray ink on the printing medium corresponding to the operating inkjet area corresponding to the first brush.

[0194] S1102 After the printing medium corresponding to the operating inkjet area corresponding to the first brush has completed inkjetting, control the printing medium to move a preset distance, and control the ink cartridge nozzle to spray ink on the printing medium corresponding to the operating inkjet area corresponding to the second brush; the preset distance is one nth of the height of the effective inkjet area.

[0195] S1103 After ink is sprayed on the printing medium corresponding to the operating inkjet area corresponding to each brush in the total number of inkjet brushes of the ink cartridge nozzle in sequence, stop spraying ink.

[0196] In the embodiment of the present application, after receiving the inkjet instruction, the ink cartridge nozzle is controlled to move to the position where inkjet starts and to perform an arc motion, so as to perform inkjet on the printing medium corresponding to the operating inkjet area corresponding to the first brush. When the printing medium corresponding to the operating inkjet area corresponding to the first brush completes inkjet, the nozzle stops moving, and the printing medium moves a preset distance along the y-axis. Subsequently, the ink cartridge nozzle performs an arc motion in the opposite direction to the first brush, so as to perform inkjet on the printing medium corresponding to the operating inkjet area corresponding to the second brush. In the above manner, the ink cartridge nozzle continues to perform the inkjet operation of the third brush, the fourth brush, and the mth brush until the inkjet stops after the inkjet is completed. In addition, to ensure the inkjet quality, during the inkjet operation, the distance from the nozzle to the paper does not exceed 3 mm.

[0197] In the embodiment of the present application, a correspondence between pixel points in the target image and inkjet points in the operating inkjet area is established based on the effective inkjet area, and a non-linear inkjet method suitable for single-brush or multi-brush inkjet is provided, so that the arc reciprocating printer can correctly print the target image. In addition, compared with linear printing, arc reciprocating printing can have relatively simple motion control devices, so that the overall mechanical structure of the printer is smaller, so that more effective control can be obtained in terms of cost and application space.

[0198] The embodiment of the present application also provides a non-linear inkjet device, which is applied to an arc reciprocating printer. Fig.12 is a schematic diagram of a non-linear inkjet device provided in an embodiment of the present application, such as Fig.12 As shown, the device includes a first determination module 1201 , a second determination module 1202 , an instruction generation module 1203 and an inkjet module 1204 .

[0199] In the embodiment of the present application, the first determination module 1201 is used to determine the effective inkjet area of ​​each brush corresponding to the ink cartridge nozzle according to the target printing width. The target printing width is less than or equal to the width of the effective inkjet area.

[0200] In some possible embodiments, the first determination module 1201 is used to: determine the area setting width according to 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 nozzle according to the area setting width and the length of the ink cartridge nozzle; determine the coverage area of ​​each brush corresponding to the ink cartridge nozzle according to the movement arc of the ink cartridge nozzle; determine the effective inkjet area of ​​each brush from the coverage area of ​​each brush according to the target printing width.

[0201] In some possible embodiments, the first determination module 1201 is used to: obtain a first motion arc of the ink cartridge nozzle corresponding to the target printing width based on a width arc comparison table; the width arc comparison table indicates the first motion arc of the ink cartridge nozzle corresponding to the target printing width; determine a second motion arc of the ink cartridge nozzle based on the first motion arc and the redundant arc; determine a coverage area of ​​each brush corresponding to the ink cartridge nozzle based on the second motion arc; and determine an effective inkjet area of ​​each brush from the coverage area of ​​each brush based on the target printing width.

[0202] In some possible embodiments, the first determination module 1201 is used to: determine a preset height; the preset height is less than or equal to the length of the ink cartridge nozzle; 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 advance of the printing medium, and the preset height is the height of the effective inkjet area.

[0203] In some possible embodiments, the device also includes a target image adjustment module, which is used to: resize the original image according to preset printing requirements to obtain a target image; determine a segmentation value according to the height of the effective inkjet area and the target printing height; splice the effective inkjet areas of the segmentation values ​​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.

[0204] In the embodiment of the present application, the second determination module 1202 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 drop points in the operating inkjet area correspond to the pixel points in the target image area corresponding to the operating inkjet area.

[0205] In some possible embodiments, the number of repeated printings of the pixel in the target image is n, and n is greater than or equal to 1. The second determination module 1202 is used to: divide the effective inkjet area corresponding to each target image area into n effective inkjet sub-areas of equal height; sort all the effective inkjet sub-areas based on the positions of the effective inkjet sub-areas in the effective inkjet area queue; determine the total number of inkjet brushes of the ink cartridge nozzle and the effective inkjet sub-area corresponding to each brush according to the sorting of the effective inkjet sub-areas and the number of repeated printings of the pixel in the target image; and determine the target image area corresponding to each brush and the operating inkjet area corresponding to each brush based on the effective inkjet sub-area corresponding to each brush.

[0206] In the embodiment of the present application, the instruction generation module 1203 is used to generate an inkjet instruction based on the operating inkjet area.

[0207] In the embodiment of the present application, the inkjet module 1204 is used to control the ink cartridge nozzle to spray ink on the corresponding printing medium based on the inkjet instruction.

[0208] In some possible embodiments, the inkjet module 1204 is used to: respond to an inkjet instruction, control the inkjet head to spray ink on the printing medium corresponding to the operating inkjet area corresponding to the first brush; after the printing medium corresponding to the operating inkjet area corresponding to the first brush completes inkjet, control the printing medium to move a preset distance, and control the inkjet head to spray ink on the printing medium corresponding to the operating inkjet area corresponding to the second brush; the preset distance is one-nth of the height of the effective inkjet area; after inkjetting the printing medium corresponding to the operating inkjet area corresponding to each brush in the total number of inkjet brushes of the inkjet head in sequence, stop spraying ink.

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

[0210] An embodiment of the present application provides an electronic device, which includes a processor and a memory, in which at least one instruction, at least one program, a code set or an instruction set is stored. 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 a non-linear inkjet method as provided in the above method embodiment.

[0211] The 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. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, application programs required for functions, etc.; the data storage area can store data created according to the use of the device, etc. In addition, the memory can include a high-speed random access memory and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory can also include a memory controller to provide the processor with access to the memory.

[0212] An embodiment of the present application also provides a computer-readable storage medium, which can be set in a server to store at least one instruction, at least one program, code set or instruction set related to a non-linear inkjet method in a method embodiment. The at least one instruction, the at least one program, the code set or instruction set is loaded and executed by the processor to implement the non-linear inkjet method provided in the above method embodiment.

[0213] Optionally, in this embodiment, the storage medium may be located in at least one of the multiple network servers of the computer network. Optionally, in this embodiment, the storage medium may include, but is not limited to, various media that can store program codes, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.

[0214] An embodiment of the present application also provides a computer program product, which includes a computer program stored in a readable storage medium. At least one processor of a computer device reads and executes the computer program from the readable storage medium, so that the computer device executes to implement the non-linear inkjet method provided in the above method embodiment.

[0215] It should be noted that the above-mentioned sequence of the embodiments of the present application is for description only and does not represent the advantages and disadvantages of the embodiments. The above-mentioned specific embodiments of this specification are described. Other embodiments are within the scope of the attached claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0216] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system and server embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0217] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

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

Claims

1. A non-linear inkjet method, characterized in that: The method is applied to an arc reciprocating printer, and the method comprises: Determine the effective inkjet area of ​​each brush corresponding to the ink cartridge nozzle according to the target printing width; the target printing width is less than or equal to the width of the effective inkjet area; An operating 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 operating inkjet area corresponds to the pixel point in the target image area corresponding to the operating inkjet area; generating an inkjet instruction based on the operating inkjet area; Based on the inkjet instruction, the ink cartridge nozzle is controlled to spray ink on the corresponding printing medium.

2. The non-linear inkjet method according to claim 1, characterized in that: The method of determining the effective inkjet area of ​​each brush corresponding to the ink cartridge nozzle according to the target printing width includes: Determine the area setting width according to 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 nozzle according to the area setting width and the length of the ink cartridge nozzle; Determining the coverage area of ​​each brush corresponding to the ink cartridge nozzle according to the movement arc of the ink cartridge nozzle; The effective inkjet area of ​​each brush is determined from the coverage area of ​​each brush according to the target printing width.

3. The non-linear inkjet method according to claim 1, characterized in that: The method of determining the effective inkjet area of ​​each brush corresponding to the ink cartridge nozzle according to the target printing width includes: Based on the width-radian comparison table, a first motion radian of the ink cartridge nozzle corresponding to the target printing width is obtained; the width-radian comparison table indicates the first motion radian of the ink cartridge nozzle corresponding to the target printing width; Determining a second motion arc of the ink cartridge nozzle according to the first motion arc and the redundant arc; Determining the coverage area of ​​each brush corresponding to the ink cartridge nozzle according to the second motion arc; The effective inkjet area of ​​each brush is determined from the coverage area of ​​each brush according to the target printing 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 according to the target printing width includes: Determine a preset height; the preset height is less than or equal to the length of the ink cartridge nozzle; 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 advancing direction of the printing medium, 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 step of determining the operating 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 the preset printing requirements to obtain the target image; Determining a cut value according to the height of the effective inkjet area and the target printing height; splicing the effective inkjet areas of the cut score values ​​to form an effective inkjet area queue; Placing the target image in the effective inkjet area queue; The target image is divided into at least one target image area by using the effective inkjet area queue.

6. The non-linear inkjet method according to claim 5, characterized in that: The number of times the pixel in the target image is repeatedly printed is n, where n is greater than or equal to 1; The step of determining the inkjet operation area based on the effective inkjet area of ​​each brush and its corresponding target image area comprises: The effective inkjet area corresponding to each target image area is equally divided into n effective inkjet sub-areas of equal height; Sort all the effective inkjet sub-areas based on the positions of the effective inkjet sub-areas in the effective inkjet area queue; Determine the total number of inkjet brushes of the ink cartridge nozzle and the effective inkjet sub-region corresponding to each brush according to the order of the effective inkjet sub-regions and the number of repeated printings of pixels in the target image; Based on the effective inkjet sub-area corresponding to each brush, the target image area corresponding to each brush and the operating inkjet area 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 nozzle to spray ink on the corresponding printing medium based on the inkjet instruction includes: In response to the inkjet instruction, controlling the inkjet head of the ink cartridge to spray ink on the printing medium corresponding to the operating inkjet area corresponding to the first brush; After the printing medium corresponding to the operating inkjet area corresponding to the first brush has finished inkjetting, the printing medium is controlled to move a preset distance, and the ink cartridge nozzle is controlled to spray ink on the printing medium corresponding to the operating inkjet area corresponding to the second brush; the preset distance is one nth of the height of the effective inkjet area; After ink is sprayed sequentially on the printing medium corresponding to the operating inkjet area corresponding to each brush in the total number of inkjet brushes of the ink cartridge nozzle, inkjet is stopped.

8. A non-linear inkjet device, characterized in that: The device is applied to an arc reciprocating printer, and the device comprises: A first determination module is used to determine the effective inkjet area of ​​each brush corresponding to the ink cartridge nozzle according to a target printing width; the target printing width is less than or equal to the width of the effective inkjet area; A second determination module is used to determine an 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; An instruction generation module, used for generating an inkjet instruction based on the inkjet operation area; The inkjet module is used to control the ink cartridge nozzle to spray ink on the corresponding printing medium based on the inkjet instruction.

9. An electronic device, characterized in that: The electronic device includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and 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 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, a code set or an instruction set, and 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 as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Information processing apparatus, information processing method, computer program product, and image forming apparatus

    CN107531047A

  • Printing equipment and printing control method

    CN107554073A

  • Ink jet printer

    JP2000218886A

  • Ink jet printer

    JP2003118099A

  • Print apparatus, print method, and serial printer

    US20150054866A1

Cited By

  • Printing system

    CN119610883A

  • A printing system

    CN119610883B