An ink output determination method, device, equipment, and storage medium

By obtaining the position information of the nozzle hole, the blocked nozzle holes are controlled to stop the ink output, and the adjacent nozzle holes are used to adjust the ink output amount, the high cost problem caused by the nozzle head is solved and cost-effective inkjet printing is achieved.

CN119201016BActive Publication Date: 2025-07-11BEIJING BOYUAN HENGXIN TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411193200.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-28
Publication Date
2025-07-11
Estimated Expiration
2044-08-28

AI Technical Summary

Technical Problem

The blockage of nozzle nozzle nozzle holes leads to an increase in inkjet printing costs. The prior art solves poor results and high costs by regularly cleaning or replacing nozzles.

Method used

By obtaining the position information of the nozzle hole, the blocked nozzle hole is determined and the ink discharge is controlled, and the adjacent normal nozzle hole is used as compensation nozzle holes, the ink output amount is adjusted to compensate for the blocked nozzle holes, and the printing cost is reduced.

Benefits of technology

The plugged nozzle can be compensated by compensating the actual ink output of the nozzle without changing the nozzle, reducing printing costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119201016B_ABST
    Figure CN119201016B_ABST
Patent Text Reader

Abstract

The present invention discloses an ink output determination method, device, equipment, and storage medium, which relate to the technical field of inkjet printing, and aim to solve the problem of high printing costs caused by replacing blocked nozzles in the prior art. The ink output determination method includes: obtaining the printing information of the image to be printed, the position information of each nozzle on the inkjet printer head, and the preset printing conditions; the position information at least includes the first position information of the blocked nozzle and the second position information of the normal nozzle; based on the first position information, controlling the blocked nozzle to stop ink output; based on the first position information and the second position information, determining the normal nozzle adjacent to the blocked nozzle as the compensation nozzle; determining the preset initial ink output of each nozzle based on the printing information and the position information; the preset initial ink output includes the first initial ink output of the blocked nozzle and the second initial ink output of the compensation nozzle; determining the actual ink output of the compensation nozzle based on the printing conditions and the preset initial ink output.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of inkjet printing, and particularly to a method, device, equipment and storage medium for determining ink output volume. Background Art

[0002] The inkjet printing market is stable and shows good development prospects. An inkjet printing system usually includes components such as an inkjet print head, an ink cartridge, an ink pump, an ink pipeline, and nozzles. The ink cartridge is used to hold ink. Inks of different colors are usually held in different ink cartridges. The ink cartridge is usually made of a material with good sealing performance to ensure the viscosity of the ink. The ink pump is used to transport the ink in the ink cartridge to the print head of the inkjet printer through the ink pipeline, and the print head is used to spray the ink transported through the ink pipeline onto the object to be printed. Among them, there are nozzles arranged in an array on the print head, including multiple rows and multiple columns.

[0003] Before printing, data processing is performed according to the image to be printed. Specifically, the color information of the image to be printed is analyzed, the multiple or single ink color corresponding to each pixel point is calculated, and the ink output size corresponding to each ink color is calculated. Furthermore, the ink output color, the ink output size corresponding to the ink output color, and the timing sequence of ink output for each nozzle are obtained as the printing rules for instructing the nozzles on the print head to perform printing. The print head is controlled to perform inkjet printing according to the printing rules, so as to realize printing the image to be printed onto the object to be printed.

[0004] In the actual inkjet process, the nozzles on the print head may be blocked, which may be caused by ink solidification and caking due to long-term inactivity or impurity introduction. The prior art usually deals with the problem of nozzle blockage by regularly printing test pages and cleaning the inkjet print head. When the problem of nozzle blockage still cannot be solved after cleaning the inkjet print head, the print head will be replaced, resulting in a relatively high cost. Summary of the Invention

[0005] The purpose of the present invention is to provide a method, device, equipment and storage medium for determining ink output volume to reduce printing costs.

[0006] To achieve the above purpose, the present invention provides the following technical solutions:

[0007] In a first aspect, the present invention provides a method for determining ink output volume, including:

[0008] Obtain the printing information of the image to be printed, the position information of each nozzle on the inkjet printer print head, and the preset printing conditions; the position information at least includes the first position information of the blocked nozzle and the second position information of the normal nozzle;

[0009] Based on the first position information, control the blocked nozzle to stop ink output;

[0010] Based on the first position information and the second position information, determine a normal nozzle adjacent to the blocked nozzle as a compensation nozzle;

[0011] Based on the printing information and the position information, determine a preset initial ink output for each nozzle; the preset initial ink output includes a first initial ink output of the blocked nozzle and a second initial ink output of the compensation nozzle;

[0012] Based on the printing conditions and the preset initial ink output, determine the actual ink output of the compensation nozzle.

[0013] Compared with the prior art, a method for determining ink output provided by the present invention first obtains printing information of an image to be printed, position information of each nozzle on a print head, and preset printing conditions; wherein, the position information at least includes first position information of a blocked nozzle and second position information of a normal nozzle; secondly, based on the printing information of the image to be printed, determine a preset initial ink output for each nozzle on the print head of an inkjet printer; and based on the first position information and the second position information, control the blocked nozzle to stop ink output, and determine a normal nozzle adjacent to the blocked nozzle as a compensation nozzle; finally, based on the printing conditions and the preset initial ink output, determine the actual ink output of the compensation nozzle. In this way, the situation where the blocked nozzle cannot output ink can be compensated by determining the actual ink volume compensation of the compensation nozzle under different printing conditions, and it is not necessary to replace the blocked nozzle at a high cost, reducing the printing cost.

[0014] In a second aspect, the present invention further provides an apparatus for determining ink output of nozzles of an inkjet printer, including:

[0015] An acquisition module, configured to acquire printing information of an image to be printed, position information of each nozzle on a print head of an inkjet printer, and preset printing conditions; the position information at least includes first position information of a blocked nozzle and second position information of a normal nozzle;

[0016] A control module, configured to control the blocked nozzle to stop ink output based on the first position information;

[0017] A first determination module, configured to determine a normal nozzle adjacent to the blocked nozzle as a compensation nozzle based on the first position information and the second position information;

[0018] A second determination module, configured to determine a preset initial ink output for each nozzle based on the printing information and the position information; the preset initial ink output includes a first initial ink output of the blocked nozzle and a second initial ink output of the compensation nozzle;

[0019] A third determination module, configured to determine the actual ink output of the compensation nozzles based on the printing conditions and the preset initial ink output.

[0020] In a third aspect, the present invention further provides an electronic device, including: a processor, a communication interface, a memory, and a communication bus; wherein, the processor, the communication interface, and the memory communicate through the communication bus; a computer program that can be run by the processor is stored on the memory; when the processor runs the computer program, the above ink output determination method is executed.

[0021] In a fourth aspect, the present invention further provides a computer storage medium, in which instructions are stored, and when the instructions are run, the above ink output determination method is implemented. Description of the Drawings

[0022] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present invention. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0023] Figure 1 It is a schematic flowchart of the ink output determination method provided by an embodiment of the present invention;

[0024] Figure 2 It is a schematic structural diagram of the ink output determination device provided by an embodiment of the present invention;

[0025] Figure 3 It is a schematic structural diagram of the electronic device provided by an embodiment of the present invention. Detailed Embodiments

[0026] For the convenience of clearly describing the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, terms such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and effects. For example, the first threshold and the second threshold are only used to distinguish different thresholds and do not limit their order. Those skilled in the art can understand that terms such as "first" and "second" do not limit the quantity and execution order, and terms such as "first" and "second" do not necessarily limit to be different.

[0027] It should be noted that in the present invention, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the present invention should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific manner.

[0028] In the present invention, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the relationship between associated objects and indicates that three relationships can exist.

[0029] As Figure 1 shown, an embodiment of the present invention provides a method for determining the ink output, including:

[0030] Step 110: Obtain the printing information of the image to be printed, the position information of each nozzle on the inkjet printer head, and the preset printing conditions; the position information includes at least the first position information of the blocked nozzles and the second position information of the normal nozzles;

[0031] In an optional implementation manner, the process of determining the first position information of the blocked nozzles includes:

[0032] Along the advancing direction of the print head, control each row of nozzles on the print head to print a segment of test data in sequence to obtain a test pattern; when there is a white stripe in the test pattern, determine the position information where the white stripe is located as the first position information. It can be understood that after the above-mentioned blocked nozzles are determined, relevant personnel can set them, and the blocked nozzles set by the relevant personnel are determined as all blocked nozzles.

[0033] In an optional implementation manner, the nozzle state of each nozzle on the inkjet printer can be determined by printing a preset image. The nozzle state includes two types: non-ink-jetting state and ink-jetting state. Then, the blocked nozzles are determined according to the nozzle state of each nozzle.

[0034] Specifically, the preset printing conditions may include default conditions, ambient temperature conditions, ink type conditions, and the material conditions of the object to be printed, etc. Before controlling the nozzle of the inkjet printer to eject ink, the specific printing conditions can be determined according to the user's selected input, and then the ink output of the inkjet printer under different printing conditions is determined.

[0035] Step 120: Based on the first position information, control the blocked nozzles to stop ejecting ink;

[0036] Specifically, the actual ink output of the blocked nozzles is 0, that is, the blocked nozzles do not participate in printing.

[0037] In an optional implementation manner, a printing mask can be used to control whether each nozzle of the inkjet printer works (ejects ink). Then, for the blocked nozzles, the blocked nozzles can be masked by setting the printing mask of each blocked nozzle of the inkjet printer to zero (or one), so that the blocked nozzles no longer work.

[0038] Step 130: Based on the first position information and the second position information, determine the normal nozzles adjacent to the blocked nozzles as compensation nozzles;

[0039] After obtaining the first position information of each blocked nozzle and the second position information of each normal nozzle, based on this, a compensation nozzle is determined for the blocked nozzle, and the compensation nozzle is used to compensate the ink volume for the blocked nozzle.

[0040] In an alternative embodiment, the normal nozzle closest to the blocked nozzle is determined as the compensation nozzle. The closest normal nozzle can be the normal nozzle closest to the front of the blocked nozzle, or the normal nozzle closest to the rear of the blocked nozzle, or the normal nozzle closest to the left of the blocked nozzle, or the normal nozzle closest to the right of the blocked nozzle. Specifically, whether it is the closest in the front, rear, left, or right can be set in advance. Of course, if there are no selectable normal nozzles in the front, rear, left, and right, the next closest normal nozzle can be selected, and so on, which will not be elaborated here.

[0041] In another alternative embodiment, the next closest normal nozzle separated from the blocked nozzle by one nozzle is determined as the compensation nozzle.

[0042] Step 140: Determine the preset initial ink output of each nozzle based on the printing information and the position information; the preset initial ink output includes the first initial ink output of the blocked nozzle and the second initial ink output of the compensation nozzle.

[0043] Specifically, the preset initial ink output may further include the third initial ink output of the remaining normal nozzles other than the blocked nozzle and the compensation nozzle.

[0044] In other words, the preset initial ink output can be characterized by preset initial printing data. For example, in images in PRN format and PRT format, each pixel point usually stores the color information and size information of ink droplets in binary form. In the embodiments of the present invention, the color issue is not discussed, and only the ink droplet size issue is discussed. Then, the ink output (or printing data) in the embodiments of the present invention is the ink droplet size. If the ink droplets are divided based on the size information, then in the first printing mode, the storage form of the ink droplet size information at the PC end is 2 bits, and all ink droplets can be divided into three categories: large ink droplets, medium ink droplets, and small ink droplets. If two-bit representation is used for the ink droplet information, the ink droplet size can be characterized by the following printing data: 00 represents no ink droplet, 01 represents a small ink droplet, 10 represents a medium ink droplet, and 11 represents a large ink droplet. In the second printing mode, medium and large ink droplets are not used, and only small ink droplets can complete the printing task. At this time, the ink droplets are divided into ink droplets and no ink droplets, and the storage form of the ink droplet size information at the PC end is 1 bit. Then, 0 represents no ink droplet, and 1 represents an ink droplet. It should be specifically noted that the solution in the embodiments of the present invention is for the printing scenario of the second printing mode. In the second printing mode, although the ink droplet size information is stored as 1 bit during storage, since the nozzle can correspond to 2-bit printing data information, therefore, during printing, the bit size representing the ink droplet size information can be adjusted, expanded from the original 1 bit to 2 bits. For example, 0 becomes 00, and 1 becomes 01, etc.

[0045] Therefore, the ink output determination method may further include:

[0046] Obtain input information;

[0047] Based on the input information, determine the printing mode; the printing mode includes the first printing mode and the second printing mode; in the first printing mode, the ink droplet information representing the ink output is represented by 2 bits, where 00 represents no ink droplet, 01 represents a small ink droplet, 10 represents a medium ink droplet, and 11 represents a large ink droplet; in the second printing mode, the ink droplet information is represented by 1 bit, where 0 represents no ink droplet, and 1 represents an ink droplet. When there is a blocked nozzle, the ink droplet information of the compensation nozzle corresponding to the blocked nozzle is adjusted from 1 bit to 2 bits;

[0048] Perform printing processing based on the printing mode.

[0049] Step 150: Based on the printing conditions and the preset initial ink output, determine the actual ink output of the compensation nozzle.

[0050] Step 150 may specifically include:

[0051] (1) Determine the first ink volume compensation mode based on the default conditions in the printing conditions; the first ink volume compensation mode is: making the ink volume level of the actual ink output one ink volume level higher than the ink volume level of the second initial ink output.

[0052] As mentioned above, all ink droplets can be divided into three categories: large ink droplets, medium ink droplets, and small ink droplets. Based on this, the ink output can be divided into, for example, 4 ink volume levels in the order of decreasing ink output. It is set that the ink output corresponding to the first ink volume level corresponds to the first ink output, and the printing data corresponding to the first ink output is 00 (indicating that the first ink output is zero); it is set that the ink output corresponding to the second ink volume level corresponds to the second ink output, and the printing data corresponding to the second ink output is 01; it is set that the ink output corresponding to the third ink volume level corresponds to the third ink output, and the printing data corresponding to the third ink output is 10; it is set that the ink output corresponding to the fourth ink volume level corresponds to the fourth ink output, and the printing data corresponding to the fourth ink output is 11.

[0053] Since the solution in the embodiment of the present invention is directed to a printing scenario in which the ink droplets are divided into ink droplets and non-ink droplets as mentioned above. That is to say, the preset initial ink output of each nozzle is either 00 or 01, only the ink output of these two ink volume levels, but the actual ink output can be 00, 01, 10, or even 11.

[0054] (2) Determine the actual ink output based on the first ink volume compensation mode, the first initial ink output, and the second initial ink output.

[0055] Step (2) may specifically include:

[0056] Based on the first ink volume compensation mode, when the first initial ink output is greater than zero, if the second initial ink output is the preset first ink output, determine the preset second ink output as the actual ink output;

[0057] If the second initial ink output is the second ink output, determine the preset third ink output as the actual ink output; where the first ink output is less than the second ink output; the second ink output is less than the third ink output, and the third ink output is less than the maximum ink output.

[0058] For example, in the first ink volume compensation mode, when the first initial ink output is greater than zero, that is, when the first initial ink output of the blocked nozzle is 01, if the second initial ink output of the compensated nozzle is 00 at this time, then the actual ink output of the compensated nozzle is 01; if the second initial ink output of the compensated nozzle is 01 at this time, then the actual ink output of the compensated nozzle is 10.

[0059] It is understandable that when the first initial ink output of the blocked nozzle is the first ink output (i.e., zero), there is no need to change the second initial ink output of the corresponding compensation nozzle at this time, and the actual ink output of the compensation nozzle is the second initial ink output of the compensation nozzle. For example, when the first initial ink output of the blocked nozzle is 00 and the second initial ink output of the compensation nozzle is 00, then the actual ink output of the compensation nozzle is 00; when the first initial ink output of the blocked nozzle is 00 and the second initial ink output of the compensation nozzle is 01, then the actual ink output of the compensation nozzle is 01.

[0060] It should be noted that the above scheme illustrates the specific determination method of the actual ink output of the compensation nozzle. In addition, the first actual ink output of the blocked nozzle is 0, and the second actual ink output of the remaining normal nozzles other than the blocked nozzle and the compensation nozzle is the third initial ink output of the remaining normal nozzles in the preset initial ink output except for the blocked nozzle and the compensation nozzle as described above. In short, the final actual ink output of the remaining normal nozzles other than the blocked nozzle and the compensation nozzle is the same as their corresponding initial ink output without change. Based on the above, after the final ink output of each of all the nozzles including the blocked nozzle, the compensation nozzle of the blocked nozzle, and the remaining normal nozzles other than the blocked nozzle and the compensation nozzle is determined, the printing work can start.

[0061] As can be seen from the above, a method for determining ink output provided by an embodiment of the present invention includes: First, obtain the printing information of the image to be printed, the position information of each nozzle on the print head, and the preset printing conditions; wherein, the position information includes at least the first position information of the blocked nozzle and the second position information of the normal nozzles; Second, determine the preset initial ink output of each nozzle on the print head of the inkjet printer based on the printing information of the image to be printed; and based on the first position information and the second position information, control the blocked nozzle to stop ink output, and determine the normal nozzle adjacent to the blocked nozzle as the compensation nozzle; Finally, determine the actual ink output of the compensation nozzle based on the printing conditions and the preset initial ink output. In this way, the situation where the blocked nozzle cannot output ink can be compensated by determining the actual ink volume compensation of the compensation nozzle under different printing conditions, and it is not necessary to replace the blocked nozzle at a high cost, reducing the printing cost.

[0062] The above describes the ink volume compensation method under the default printing conditions. The following describes the ink volume compensation method when the printing condition is the ambient temperature condition.

[0063] When the printing condition is the ambient temperature condition, step 150 determines the actual ink output of the compensation nozzle based on the printing conditions and the preset initial ink output, which specifically includes:

[0064] The first step: Obtain the printing ambient temperature based on the ambient temperature condition in the printing conditions;

[0065] Specifically, the printing environment temperature can be the temperature of the inkjet printer nozzle attachment or the indoor temperature of the studio where the inkjet printer is located.

[0066] Second step: If the printing environment temperature is less than the preset temperature, determine the second ink volume compensation mode; the second ink volume compensation mode is: making the ink volume level of the actual ink output higher than the ink volume level of the second initial ink output by a preset number of ink volume levels; the preset number is greater than 1.

[0067] Actually, the size of the ink droplets ejected by the inkjet printer nozzle is related to the temperature. When the printing environment temperature is low, the ink droplet size is likely to be smaller than the printing parameters when leaving the factory. At this time, if only increasing the ink volume level value of the actual ink output in the compensation nozzle by one ink volume level according to the first ink volume compensation mode, it may not achieve the ideal compensation effect. Therefore, one of the inventors' concepts is: if the printing environment temperature is less than the preset temperature, making the ink volume level of the actual ink output higher than the ink volume level of the second initial ink output by a preset number (such as two) of ink volume levels, so as to achieve a better compensation effect and improve the printing quality.

[0068] Third step: Based on the second ink volume compensation mode, the first initial ink output, and the second initial ink output, determine the actual ink output.

[0069] When the preset number is 2, the third step may specifically include:

[0070] Based on the second ink volume compensation mode, when the first initial ink output is greater than zero, if the second initial ink output is the preset first ink output, determine the preset third ink output as the actual ink output;

[0071] If the second initial ink output is the second ink output, determine the preset fourth ink output as the actual ink output, and the fourth ink output is the maximum ink output.

[0072] For example, based on the second ink volume compensation mode, when the first initial ink output is 01, if the second initial ink output is 00, the actual ink output is 10;

[0073] When the first initial ink output is 01, if the second initial ink output is 01, the actual ink output is 11.

[0074] In an alternative embodiment, step 150 determines the actual ink output of the compensation nozzle based on the printing conditions and the preset initial ink output, and further includes:

[0075] If the printing environment temperature is greater than or equal to the preset temperature, determine the first ink volume compensation mode;

[0076] Based on the first ink volume compensation mode, the first initial ink output, and the second initial ink output, determine the actual ink output.

[0077] The above describes the ink volume compensation method under the printing condition of ambient temperature. The following briefly describes the ink volume compensation method under the printing condition of ink type.

[0078] When the printing condition is the ink type condition, step 150 may specifically include:

[0079] Obtain ink type information;

[0080] When the ink type information indicates that the currently used ink type belongs to the first set type, adopt the first ink volume compensation mode.

[0081] When the ink type information indicates that the currently used ink type belongs to the second set type, adopt the second ink volume compensation mode.

[0082] The above describes the ink volume compensation method under the printing condition of ink type. The following briefly describes the ink volume compensation method under the printing condition of the material of the object to be printed.

[0083] When the printing condition is the material of the object to be printed, step 150 specifically includes:

[0084] Obtain the material information of the object to be printed;

[0085] When the material information of the object to be printed indicates that the currently used material of the object to be printed belongs to the first set material, adopt the first ink volume compensation mode.

[0086] When the material information of the object to be printed indicates that the currently used material of the object to be printed belongs to the second set material, adopt the second ink volume compensation mode.

[0087] As Figure 2 shown, an ink output determination device according to an embodiment of the present invention may include:

[0088] An acquisition module 210, configured to acquire printing information of an image to be printed, position information of each nozzle on an inkjet printer head, and a preset printing condition; the position information includes at least first position information of blocked nozzles and second position information of normal nozzles;

[0089] A control module 220, configured to control the blocked nozzles to stop ink output based on the first position information;

[0090] A first determination module 230, configured to determine a normal nozzle adjacent to the blocked nozzle as a compensation nozzle based on the first position information and the second position information;

[0091] The second determination module 240 is configured to determine a preset initial ink output for each nozzle hole based on the printing information and the position information; the preset initial ink output includes a first initial ink output for a blocked nozzle hole and a second initial ink output for a compensated nozzle hole;

[0092] The third determination module 250 is configured to determine an actual ink output of the compensated nozzle hole based on the printing conditions and the preset initial ink output.

[0093] Specifically, the third determination module 250 may be configured to:

[0094] Determine a first ink volume compensation mode based on the default condition in the printing conditions; the first ink volume compensation mode is: making the ink volume level of the actual ink output one ink volume level higher than the ink volume level of the second initial ink output;

[0095] Determine the actual ink output based on the first ink volume compensation mode, the first initial ink output, and the second initial ink output.

[0096] Wherein, the third determination module 250 is further configured to:

[0097] Based on the first ink volume compensation mode, when the first initial ink output is greater than zero, if the second initial ink output is a preset first ink output, determine the preset second ink output as the actual ink output;

[0098] If the second initial ink output is the second ink output, determine the preset third ink output as the actual ink output; wherein, the first ink output is less than the second ink output; the second ink output is less than the third ink output, and the third ink output is less than the maximum ink output.

[0099] Specifically, the third determination module 250 may further be configured to:

[0100] Obtain the printing environment temperature based on the environmental temperature condition in the printing conditions;

[0101] If the printing environment temperature is less than the preset temperature, determine a second ink volume compensation mode; the second ink volume compensation mode is: making the ink volume level of the actual ink output higher than the ink volume level of the second initial ink output by a preset number of ink volume levels; the preset number is greater than 1;

[0102] Determine the actual ink output based on the second ink volume compensation mode, the first initial ink output, and the second initial ink output.

[0103] Specifically, the third determination module 250 may further be configured to:

[0104] If the printing environment temperature is greater than or equal to the preset temperature, determine the first ink volume compensation mode;

[0105] Determine the actual ink output based on the first ink volume compensation mode, the first initial ink output, and the second initial ink output.

[0106] The ink output determining device further includes a fourth determining module, configured to:

[0107] Control each row of nozzle holes of the nozzle to print a segment of test data in sequence along the advancing direction of the nozzle, so as to obtain a test pattern;

[0108] When there is a white stripe in the test pattern, determine the position information where the white stripe is located as the first position information.

[0109] As Figure 3 shown, an embodiment of the present invention further provides an electronic device, which may include: a processor 310, a communication interface 320, a memory 330, and a communication bus. Wherein, the processor 310, the communication interface 320, and the memory 330 complete communication with each other through the communication bus. The processor 310 may call logical instructions in the memory 330 to execute the ink output determining method in any of the above embodiments.

[0110] In addition, when the logical instructions in the above-mentioned memory 330 are implemented in the form of a software functional unit and sold or used as an independent product, they may be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in various embodiments of the present invention. The foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk, or an optical disc that can store program codes.

[0111] On the other hand, the present invention further provides a non-transitory computer-readable storage medium, in which instructions are stored, and when the instructions are run, the ink output determining method in any of the above embodiments is implemented.

[0112] Although the present invention has been described in connection with various embodiments, it will be understood by those skilled in the art that other variations of the disclosed embodiments can be understood and effected while practicing the claimed invention, by reference to the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite article "a" or "an" does not exclude a plurality. A single processor or other unit may realize several functions recited in the claims. Certain measures are recited in mutually different dependent claims, but this does not indicate that these measures cannot be combined to advantage.

[0113] Although the invention has been described in connection with specific features and embodiments thereof, it is evident that various modifications and combinations can be made thereto without departing from the spirit and scope of the invention. Accordingly, the specification and drawings are merely illustrative of the exemplary aspects defined by the appended claims and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of the invention. It is apparent that those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these modifications and variations.

Claims

1. A method for determining ink output, characterized in that, Including: Obtaining the printing information of the image to be printed, the position information of each nozzle hole on the print head of an inkjet printer, and preset printing conditions; The position information at least includes the first position information of the blocked nozzle hole and the second position information of the normal nozzle hole; The preset printing conditions at least include default conditions; Based on the first position information, controlling the blocked nozzle hole to stop ink ejection; Based on the first position information and the second position information, determining the normal nozzle hole adjacent to the blocked nozzle hole as a compensation nozzle hole; Determining the preset initial ink ejection amount of each nozzle hole based on the printing information and the position information; The preset initial ink ejection amount includes the first initial ink ejection amount of the blocked nozzle hole and the second initial ink ejection amount of the compensation nozzle hole; Based on the printing conditions and the preset initial ink ejection amount, determining the actual ink ejection amount of the compensation nozzle hole; The determining the actual ink ejection amount of the compensation nozzle hole based on the printing conditions and the preset initial ink ejection amount includes: based on the default conditions, determining a first ink amount compensation mode; the first ink amount compensation mode is: making the ink amount level of the actual ink ejection amount one ink amount level higher than the ink amount level of the second initial ink ejection amount; based on the first ink amount compensation mode, the first initial ink ejection amount, and the second initial ink ejection amount, determining the actual ink ejection amount; The determining the actual ink ejection amount based on the first ink amount compensation mode, the first initial ink ejection amount, and the second initial ink ejection amount includes: based on the first ink amount compensation mode, when the first initial ink ejection amount is greater than zero, if the second initial ink ejection amount is a preset first ink ejection amount, determining a preset second ink ejection amount as the actual ink ejection amount; if the second initial ink ejection amount is the second ink ejection amount, determining a preset third ink ejection amount as the actual ink ejection amount; wherein, the first ink ejection amount is less than the second ink ejection amount; the second ink ejection amount is less than the third ink ejection amount, and the third ink ejection amount is less than the maximum ink ejection amount.

2. The ink output determination method according to claim 1, wherein The determining the actual ink ejection amount of the compensation nozzle hole based on the printing conditions and the preset initial ink ejection amount includes: Based on the environmental temperature condition in the printing conditions, obtaining the printing environment temperature; If the printing environment temperature is less than a preset temperature, determining a second ink amount compensation mode; the second ink amount compensation mode is: making the ink amount level of the actual ink ejection amount a preset number of ink amount levels higher than the ink amount level of the second initial ink ejection amount; the preset number is greater than 1; Based on the second ink amount compensation mode, the first initial ink ejection amount, and the second initial ink ejection amount, determining the actual ink ejection amount.

3. The ink output determination method according to claim 2, wherein The determining the actual ink ejection amount of the compensation nozzle hole based on the printing conditions and the preset initial ink ejection amount further includes: If the printing environment temperature is greater than or equal to the preset temperature, determining the first ink amount compensation mode; Based on the first ink amount compensation mode, the first initial ink ejection amount, and the second initial ink ejection amount, determining the actual ink ejection amount.

4. The ink output determination method according to claim 1, characterized in that, The determination process of the first position information of the blocked nozzle hole includes: Along the advancing direction of the nozzle, control each row of nozzle orifices of the nozzle to print a segment of test data in sequence to obtain a test pattern; when there is a white stripe in the test pattern, determine the position information where the white stripe is located as the first position information.

5. The ink output determination method according to claim 4, wherein It further includes: Obtain input information; Based on the input information, determine a printing mode; The printing mode includes a first printing mode and a second printing mode; In the first printing mode, the ink droplet information representing the ink output amount is represented by 2 bits, where 00 represents no ink droplet, 01 represents a small ink droplet, 10 represents a medium ink droplet, and 11 represents a large ink droplet; in the second printing mode, the ink droplet information is represented by 1 bit, where 0 represents no ink droplet and 1 represents an ink droplet; when there is a blocked nozzle orifice, adjust the ink droplet information of the compensation nozzle orifice corresponding to the blocked nozzle orifice from 1 bit to 2 bits; Perform printing processing based on the printing mode.

6. An ink output amount determination device, characterized in that, It includes: An acquisition module for acquiring the printing information of the image to be printed, the position information of each nozzle orifice on the inkjet printer nozzle, and preset printing conditions; The position information at least includes the first position information of the blocked nozzle orifice and the second position information of the normal nozzle orifice; The preset printing conditions at least include default conditions; A control module for controlling the blocked nozzle orifice to stop ink output based on the first position information; A first determination module for determining the normal nozzle orifice adjacent to the blocked nozzle orifice as a compensation nozzle orifice based on the first position information and the second position information; A second determination module for determining the preset initial ink output amount of each nozzle orifice based on the printing information and the position information; The preset initial ink output amount includes the first initial ink output amount of the blocked nozzle orifice and the second initial ink output amount of the compensation nozzle orifice; A third determination module for determining the actual ink output amount of the compensation nozzle orifice based on the printing conditions and the preset initial ink output amount; The third determination module can specifically be used for: determining a first ink amount compensation mode based on the default conditions; the first ink amount compensation mode is: making the ink amount level of the actual ink output amount one ink amount level higher than the ink amount level of the second initial ink output amount; Determine the actual ink output amount based on the first ink amount compensation mode, the first initial ink output amount, and the second initial ink output amount; The third determination module is further used for: based on the first ink amount compensation mode, when the first initial ink output amount is greater than zero, if the second initial ink output amount is a preset first ink output amount, determine the preset second ink output amount as the actual ink output amount; if the second initial ink output amount is the second ink output amount, determine the preset third ink output amount as the actual ink output amount; where the first ink output amount is less than the second ink output amount; The second ink output amount is less than the third ink output amount, and the third ink output amount is less than the maximum ink output amount.

7. An electronic device, characterized in that, It includes: A processor, a communication interface, a memory, and a communication bus; where the processor, the communication interface, and the memory communicate through the communication bus; A computer program that can be run by the processor is stored on the memory; when the processor runs the computer program, it executes the ink output amount determination method according to any one of claims 1-5.

8. A computer storage medium, characterized in that, Instructions are stored in a computer storage medium, and when the instructions are run, the ink output determination method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Abnormal nozzle compensation printing method and device, equipment and storage medium

    CN115447282A