Printhead vibration printing method, device, equipment and storage medium
Through the nozzle vibration printing method and device, the nozzle is controlled to vibrate in the vertical direction during the scanning and printing process, dispersing the broken wire caused by abnormal nozzles, solving the printing quality problems caused by nozzle abnormalities, and achieving high-quality image output.
Patent Information
- Application Number
- CN202111236680.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-23
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2041-10-23
AI Technical Summary
The print quality caused by abnormal nozzle nozzles, especially the nozzle blockage, oblique spray and insufficient ink volume, seriously affects the image quality, and existing maintenance methods are difficult to completely repair severely damaged nozzles.
By controlling the nozzle to vibrate in a perpendicular direction during the scanning and printing process, adjust the vibration parameters and ink jet position, disperse the disconnection caused by abnormal nozzles, and optimize the printing data processing to achieve image quality improvement.
Even if there are more than 10% abnormal nozzles on the nozzle, the image printing effect can be significantly improved, meet production needs, and reduce energy consumption.
Smart Images

Figure CN116001464B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of inkjet printing technology, and in particular to a nozzle vibration printing method, device, equipment and storage medium. Background Art
[0002] In industrial inkjet printers, the printheads eject ink droplets onto the print medium to create images and text. After a period of printing, residual ink or dust can easily remain on the nozzles, causing abnormalities such as blockage, skewed spraying, weak ink flow, and insufficient ink flow. These nozzles are referred to as abnormal nozzles in this article. These abnormal nozzles often result in broken lines or poor quality in the image location, severely impacting image quality.
[0003] As the number of abnormal nozzles increases, the impact on print quality becomes more and more serious. When a few nozzles are abnormal, production can still be carried out. However, if the number of abnormal nozzles exceeds 10%, it almost means that the print head must be replaced.
[0004] Currently, nozzle maintenance methods such as cleaning, pressing ink, and scraping the nozzle are often used to unclog the nozzle. However, when the nozzle is severely damaged, the nozzle cannot be repaired even by the above-mentioned nozzle maintenance methods. Summary of the Invention
[0005] In view of this, embodiments of the present invention provide a printhead vibration printing method, device, equipment and storage medium to solve the technical problem of low print image quality caused by abnormal nozzles in the printhead in the prior art.
[0006] The technical solution adopted in the present invention is:
[0007] In a first aspect, the present invention provides a nozzle vibration printing method, comprising the following steps:
[0008] S1: Obtain the original image data of the image to be printed and the length of the nozzle used for printing;
[0009] S2: determining the height of the nozzle for one scan and print according to the length of the nozzle;
[0010] S3: determining a vibration parameter of the nozzle in the first direction according to the length of the nozzle and the height of the printing in one scan;
[0011] S4: Processing the original image data according to the vibration parameter and the height of one scanning print to obtain target printing data;
[0012] S5: controlling the print head to vibrate along a first direction during a scanning printing process according to the target printing data and the vibration parameter;
[0013] The first direction is a direction perpendicular to the scanning and printing direction of the nozzle.
[0014] Preferably, the scanning and printing is a Onepass scanning and printing, and the step S4 of processing the original image data according to the vibration parameter and the height of one-pass scanning and printing to obtain target printing data comprises the following steps:
[0015] S401: determining, based on the vibration parameters and the original image data, the positions of each nozzle of the print head when the print head ejects ink during a process of scanning and printing the original image data;
[0016] S402: Determine target printing data according to the original image data and the position of each nozzle of the print head when the print head ejects ink.
[0017] Preferably, the scanning and printing is multi-pass scanning and printing, and the S4: processing the original image data according to the vibration parameter and the height of one scanning and printing to obtain target printing data includes the following steps:
[0018] S41: dividing the original image data into a plurality of sub-image data corresponding to each scan and print according to the height of each scan and print;
[0019] S42: determining the position of each nozzle of the print head when the print head ejects ink during the printing of the sub-image data according to the vibration parameter and the sub-image data;
[0020] S43: determining sub-target printing data for one scan printing corresponding to the sub-image data according to the sub-image data and the positions of each nozzle during each ink jetting;
[0021] S44: splicing the sub-target printing data to obtain the target printing data.
[0022] Preferably, the vibration parameter includes the speed of the nozzle vibrating along the first direction, and the step S3: determining the vibration parameter of the nozzle vibrating along the first direction according to the length of the nozzle and the height of the printing in one scan further includes the following steps:
[0023] S31: Get the inkjet frequency of the nozzle;
[0024] S32: determining a vibration speed of the nozzle along a first direction according to the inkjet frequency;
[0025] Preferably, the target printing data is matrix data including a plurality of rows and a plurality of columns, and the step S5: controlling the nozzle to vibrate along the first direction during a scanning printing process according to the target printing data and the vibration parameter further comprises the following steps:
[0026] S51: Control the print head to print the data of the current column in the target print data;
[0027] S52: After the current column of data is printed, the print head is controlled to vibrate once along the first direction according to the vibration parameter;
[0028] S53: After the print head completes the one vibration, the print head is controlled to print the next column of data in the target print data.
[0029] Preferably, the following steps are further included between S4 and S5:
[0030] S401: Perform test printing according to target printing data;
[0031] S402: adjusting the vibration parameters according to the test printing result;
[0032] S403: reprocessing the original image data according to the adjusted vibration parameters to obtain adjusted target printing data.
[0033] Preferably, the step S5: controlling the nozzle to vibrate along the first direction during a scanning printing process according to the target printing data and the vibration parameter further comprises the following steps:
[0034] S501: Obtaining the distance between the nozzle and the printing medium in the vertical direction;
[0035] S502: determining an offset of ink droplets ejected by the nozzle when vibrating according to the distance and the speed at which the nozzle vibrates along the first direction;
[0036] S503: adjusting the ink ejection timing of the nozzle according to the ink drop offset;
[0037] S504: Controlling the nozzle to spray ink while vibrating according to the adjusted ink-spraying time point of the nozzle.
[0038] Preferably, in S5: controlling the print head to vibrate along the first direction during one scanning printing process according to the target printing data and the vibration parameters, the distance that the print head vibrates along the first direction once is an integer multiple of the distance between two adjacent nozzles of the print head in the first direction.
[0039] In a second aspect, the present invention further provides a nozzle vibration printing device, the device comprising:
[0040] An image data and nozzle length acquisition module, wherein the image data and nozzle length acquisition module is used to acquire original image data of an image to be printed and the length of a nozzle used for printing;
[0041] A one-time scanning printing height determination module, the one-time scanning printing height determination module is used to determine the height of the print head for one-time scanning printing according to the length of the print head;
[0042] a vibration parameter determination module, the vibration parameter determination module being configured to determine a vibration parameter of the nozzle vibrating along a first direction according to the length of the nozzle and the height of the printing during one scan;
[0043] a data processing module, configured to process the original image data according to the vibration parameters and the height of a single scan print to obtain target print data;
[0044] a printing control module, the printing control module being configured to control the print head to vibrate along a first direction during a scanning printing process according to target printing data and vibration parameters;
[0045] The first direction is a direction perpendicular to the scanning and printing direction of the nozzle.
[0046] In a third aspect, the present invention further provides a nozzle vibration printing device, comprising: at least one processor, at least one memory, and computer program instructions stored in the memory, which implement the method described in the first aspect when the computer program instructions are executed by the processor.
[0047] In a fourth aspect, the present invention further provides a storage medium having computer program instructions stored thereon, which implement the method described in the first aspect when the computer program instructions are executed by a processor.
[0048] Beneficial Effects: The vibrating printhead printing method, device, equipment, and storage medium of the present invention control the vibration of the printhead along a first direction during a single scan and print process by setting vibration parameters and processing initial image data to obtain target print data, causing the printhead to vibrate vertically while scanning and printing. This allows the position of abnormal nozzles to continuously change with the vibration of the printhead during a single scan and print process, effectively dispersing line breaks caused by abnormal nozzles to different locations in the final printed image. This significantly improves the image's printing quality and allows the printhead to meet production requirements even if 10% or more of the nozzles in the printhead exhibit abnormalities. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work, and these are all within the scope of protection of the present invention.
[0050] Figure 1 Flowchart of the nozzle vibration printing method of the present invention;
[0051] Figure 2 Schematic diagram of the relative position relationship between the nozzle and the ink droplet landing points of the sequential scanning printing of the present invention;
[0052] Figure 3 A schematic diagram of printing according to an existing printing method when an abnormal nozzle appears in the print head of the present invention;
[0053] Figure 4 A flow chart of a method for determining target printing data according to the present invention;
[0054] Figure 5 Flowchart of the method for controlling printhead printing of the present invention;
[0055] Figure 6 Schematic diagram of the nozzle vibrating along the first direction during one-time scanning printing of the present invention;
[0056] Figure 7 A flow chart of a method for adjusting vibration parameters according to test printing results according to the present invention;
[0057] Figure 8 Schematic diagram showing the last nozzle of the present invention coinciding with the last line of ink droplets in a single scan print when the print head vibrates at the maximum amplitude;
[0058] Figure 9 Schematic diagram of the first nozzle coinciding with the first line of ink droplets in one scan print when the print head of the present invention vibrates at the maximum amplitude;
[0059] Figure 10 It is a structural schematic diagram of the nozzle vibration printing device of the present invention;
[0060] Figure 11 It is a structural schematic diagram of the nozzle vibration printing device of the present invention. DETAILED DESCRIPTION
[0061] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. It should be noted that, in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. In the description of the present invention, it should be understood that the orientation or position relationship indicated by the terms "center", "upper", "lower", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like is based on the orientation or position relationship shown in the drawings, and is only for the convenience of describing the present application and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operate in a specific orientation, and therefore cannot be understood as limiting the present invention. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further limitations, elements defined by the phrase "comprising..." do not preclude the presence of additional identical elements in the process, method, article, or apparatus comprising the elements. The embodiments of the present invention and the features thereof may be combined with each other if there is no conflict, and all are within the scope of protection of the present invention.
[0062] Example 1:
[0063] like Figure 1 As shown, an embodiment of the present invention discloses a nozzle vibration printing method, which includes the following steps:
[0064] S1: Obtain the original image data of the image to be printed and the length of the nozzle used for printing;
[0065] like Figure 2 As shown, during the printing process, the nozzle of the printing device vibrates and scans along a certain set direction while printing. The aforementioned direction is the scanning and printing direction of the nozzle ( Figure 2 The nozzle is provided with a plurality of nozzles, and the nozzles can be arranged in one or more rows along a direction perpendicular to the scanning and printing direction. Therefore, the direction perpendicular to the scanning and printing direction can also be called the row direction of the nozzle arrangement ( Figure 2 The length of the printhead refers to the distance from the center of the first nozzle to the center of the last nozzle in the column direction, for example Figure 2The distance between two adjacent nozzles is d, and the length of the nozzle with 10 nozzles is 10d. The above-mentioned nozzle can be a single nozzle or a spliced nozzle formed by splicing multiple nozzles.
[0066] S2: determining the height of the nozzle for one scan and print according to the length of the nozzle;
[0067] The height of a print head during a scan is the range of ink sprayed by the print head in a direction perpendicular to the scan direction, that is, the distance between the first ink dot and the last ink dot in the direction perpendicular to the scan direction. This height can be expressed as a multiple of the distance between two adjacent nozzles on the print head in the column direction. For example, if the distance between two adjacent nozzles on the print head in the column direction is d, then the height of a scan is the height of n nozzles, that is, the height of a scan is n*d. For example Figure 2 The height of one scan is 5d. Once the height of one scan is determined, the printing area of one scan of the printing device is also determined. Figure 3 As shown in the figure, if there is an abnormal nozzle among the nozzles, the missing ink dots in the printed image will be arranged in broken lines.
[0068] In this embodiment, only part of the nozzles discharge ink in the column direction, so the height of one scan print is less than the length of the nozzle.
[0069] S3: determining a vibration parameter of the nozzle in the first direction according to the length of the nozzle and the height of the printing in one scan;
[0070] The first direction is perpendicular to the printhead's scanning and printing direction and is also the column direction mentioned above. Before determining the vibration parameters, a reference position in the first direction can be selected as the initial position of the printhead during a single print scan. The printhead may vibrate to different positions in the first direction during a single print scan. The distance between the current position of the printhead and the initial position is the vibration amplitude of the printhead along the vibration direction.
[0071] The aforementioned vibration parameters include the amplitude of each vibration of the printhead in the first direction. In this embodiment, the printhead is controlled to continuously vibrate in the first direction during a single scan and print process, and the vibration range cannot exceed the height of a single scan and print. That is, in the first direction, no matter how the printhead vibrates in the first direction, the nozzles on the printhead must always be able to cover the range of a single scan and print. Therefore, the maximum amplitude of the printhead's vibration is also limited.
[0072] S4: Processing the original image data according to the vibration parameter and the height of one scanning print to obtain target printing data;
[0073] Once the vibration parameters are determined, the relative position relationship between the nozzle and the printing area each time it sprays ink during a scanning and printing process can be determined. Based on the image to be printed and the relative position relationship between the nozzle and the printing area, the printing data of each nozzle in the nozzle can be determined. The printing data of these nozzles constitute the target printing data.
[0074] S5: Controlling the nozzle to vibrate along a first direction during a scanning printing process according to the target printing data and the vibration parameters.
[0075] Unlike conventional printing methods in which the printhead remains fixed in a first direction during a single scan and print, the printing method of this embodiment controls the printhead to continuously vibrate in the first direction during a single scan and print. Specifically, during a single scan and print, the printhead vibrates both in the scan and print direction and in a direction perpendicular to the scan and print direction, and prints according to the target print data.
[0076] The vibratory printing method of this embodiment controls the printhead to vibrate along a first direction during a single print scan by using set vibration parameters and processing initial image data to obtain target print data. This allows the printhead to vibrate vertically while scanning and printing. This allows the position of any abnormal nozzles to continuously change with the printhead's vibration during the print scan. This allows broken lines caused by the abnormal nozzles to be dispersed across different locations in the final printed image, significantly improving the quality of the printed image.
[0077] Common printing modes include one-pass scanning and printing and multi-pass scanning and printing. The vibration printing method of this embodiment can be applied to both one-pass printing and multi-pass printing.
[0078] One-pass scanning and printing means that each unit of the image to be printed only requires a single scan. Multi-nozzle side-by-side scanning and printing is also called one-pass scanning and printing, and one-pass scanning and printing means that the image to be printed is printed in a single pass. One-pass printing offers high efficiency and high output, making it suitable for large-scale, continuous production. Multi-pass printing has lower efficiency and lower output, but is more affordable and suitable for small-scale, intermittent production.
[0079] When the printing mode is Onepass scanning and printing, the step S4: processing the original image data according to the vibration parameter and the height of one-pass scanning and printing to obtain target printing data includes the following steps:
[0080] S401: determining, based on the vibration parameters and the original image data, the positions of each nozzle of the print head when the print head ejects ink during a process of scanning and printing the original image data;
[0081] The position of each nozzle of the nozzle includes the position of the nozzle in the scanning and printing direction and the position in the first direction; the position of the nozzle after each vibration in the first direction can be obtained according to the vibration parameters. Since the position of each nozzle on the nozzle relative to the nozzle is fixed, the position of each nozzle on the nozzle in the first direction can be determined according to the position of the nozzle in the first direction.
[0082] S402: Determine target printing data according to the original image data and the position of each nozzle of the print head when the print head ejects ink.
[0083] When the printhead vibrates to a set position along the scanning and printing direction, it triggers the nozzles to eject ink, forming an image corresponding to that position on the print medium. Therefore, once the nozzle ejection position is determined, the data ejected by each nozzle can be determined based on the sub-image data to be printed. Because only some nozzles eject ink in the first direction, nozzles outside the scanning and printing area can be filled with non-ink ejection data.
[0084] like Figure 4 As shown, in this embodiment, when multi-pass scanning printing is adopted, the S4: processing the original image data according to the vibration parameter and the height of one scanning print to obtain target printing data includes the following steps;
[0085] S41: dividing the original image data into a plurality of sub-image data corresponding to each scan and print according to the height of each scan and print;
[0086] Multi-pass scanning and printing means that each unit of the image to be printed must be interpolated multiple times before printing is completed. Each unit is composed of multiple pixels. For example, in a 2-pass scanning and printing, each unit is composed of 2 pixels, and in a 3-pass scanning and printing, each unit is composed of 3 pixels.
[0087] S42: determining the position of each nozzle of the print head when the print head ejects ink during the printing of the sub-image data according to the vibration parameter and the sub-image data;
[0088] The position of each nozzle of the nozzle includes the position of the nozzle in the scanning and printing direction and the position in the first direction; the position of the nozzle after each vibration in the first direction can be obtained according to the vibration parameters. Since the position of each nozzle on the nozzle relative to the nozzle is fixed, the position of each nozzle on the nozzle in the first direction can be determined according to the position of the nozzle in the first direction.
[0089] S43: determining sub-target printing data for one scan printing corresponding to the sub-image data according to the sub-image data and the positions of each nozzle during each ink jetting;
[0090] When the printhead vibrates to a set position along the scanning and printing direction, it triggers the nozzles to eject ink, forming an image corresponding to that position on the print medium. Therefore, once the nozzle ejection position is determined, the data ejected by each nozzle can be determined based on the sub-image data to be printed. Because only some nozzles eject ink in the first direction, nozzles outside the scanning and printing area can be filled with non-ink ejection data.
[0091] S44: splicing the sub-target printing data to obtain the target printing data.
[0092] In multi-pass printing, splicing the sub-target printing data to obtain the target printing data means splicing and combining the sub-target printing data of each pass together to obtain the target printing data of the entire printing task.
[0093] Example 2
[0094] The vibration parameter includes the speed of the nozzle vibrating along the first direction, and the step S3 of determining the vibration parameter of the nozzle vibrating along the first direction according to the length of the nozzle and the height of the printing in one scan further includes the following steps:
[0095] S31: Get the inkjet frequency of the nozzle;
[0096] S32: Determine the speed at which the nozzle vibrates along the first direction according to the inkjet frequency.
[0097] During a single scan print, the printhead typically vibrates in a first direction at a fixed scanning speed. The printhead ejects ink once every time it vibrates a certain distance in the first direction. The shorter the interval between two inkjet prints, the faster the inkjet frequency. Therefore, the inkjet frequency reflects the length of the interval between two inkjet prints. To ensure that each nozzle of the printhead accurately ejects ink droplets onto corresponding locations on the print medium during vibratory printing, this embodiment sets the vibration speed of the printhead in the first direction based on the frequency of the printhead's inkjet prints. This allows the printhead to reach the predetermined location in the first direction before the next inkjet print. This vibration speed can be constant or variable. When the vibration speed is variable, the speed of the printhead is low enough to fall within a first threshold value when the printhead is within a certain range of the predetermined inkjet location in the first direction, minimizing the impact of the speed of the printhead in the first direction on the ink droplet's impact on the print medium.
[0098] In this embodiment, the target printing data is matrix data including a number of rows and a number of columns, such as Figure 5 As shown, the step S5: controlling the nozzle to vibrate along the first direction during a scanning printing process according to the target printing data and the vibration parameter further includes the following steps:
[0099] S51: Control the print head to print the data of the current column in the target print data;
[0100] The position where the nozzle vibrates in the scanning and printing direction corresponds to the column position in the matrix data. When the nozzle vibrates to the position where ink is ejected in the scanning and printing direction, the target print data of the column position corresponding to the current nozzle position is printed.
[0101] S52: After the current column of data is printed, the print head is controlled to vibrate once along the first direction according to the vibration parameter;
[0102] After printing a column of data corresponding to the current position, the nozzle starts to vibrate along the first direction to the position for the next inkjet.
[0103] S53: After the print head completes the one vibration, the print head is controlled to print the next column of data in the target print data.
[0104] Before printing the next column of data, the nozzle vibrates to the set position in the first direction. In this way, the nozzle completes the dithering when ejecting ink, and does not dither when ejecting ink, so that the ink droplets ejected by the nozzle can accurately land on the corresponding position of the printing medium.
[0105] like Figure 6 As shown, after printing the first column of data, the nozzle moves the distance of 1 nozzle along the negative x direction, and then prints the second column of data. After printing the second column of data, the nozzle moves the distance of 3 nozzles along the positive x direction, and then prints the third column of data. After printing the third column of data, the nozzle moves the distance of 5 nozzles along the negative x direction, and then prints the fourth column of data. After printing the fourth column of data, the nozzle moves the distance of 4 nozzles along the positive x direction, and then prints the fifth column of data. After printing the fifth column of data, the nozzle moves the distance of 2 nozzles along the negative x direction, and then prints the sixth column of data. After printing the sixth column of data, the nozzle moves the distance of 2 nozzles along the negative x direction, and then prints the seventh column of data. After printing the seventh column of data, the nozzle moves the distance of 5 nozzles along the positive x direction, and then prints the eighth column of data. From Figure 6 It can be seen that the missing ink dots corresponding to the abnormal nozzles are dispersed through vibration during the printing process.
[0106] In addition, a printing method of vibrating while ejecting ink may also be adopted. When the aforementioned method is adopted, the vibration parameter includes the speed of the nozzle vibrating along the first direction, and the step S5 of controlling the nozzle to vibrate along the first direction during a single scan and print according to the target printing data and the vibration parameter further includes the following steps:
[0107] S501: Obtaining the distance between the nozzle and the printing medium in the vertical direction;
[0108] This distance is the height from when the ink drop is ejected from the nozzle to when it lands on the print medium.
[0109] S502: determining an offset of ink droplets ejected by the nozzle when vibrating according to the distance and the speed at which the nozzle vibrates along the first direction;
[0110] When ink is ejected during vibration, the ejected ink droplets have an initial velocity along a first direction, so the ink droplets landed on the printing medium are deflected along the first direction.
[0111] S503: adjusting the ink ejection timing of the nozzle according to the ink drop offset;
[0112] S504: Controlling the nozzle to spray ink while vibrating according to the adjusted ink-spraying time point of the nozzle.
[0113] This embodiment adjusts the timing of ink ejection from the nozzle based on the offset of the ink droplets. For example, the nozzle can be controlled to eject ink in advance, so that ink droplets with an initial velocity in the first direction are ejected from the nozzle in advance. In this way, the ink droplets can accurately land at the preset landing position after moving a certain distance in the first direction.
[0114] Example 3
[0115] like Figure 7 As shown, the nozzle vibration printing method of this embodiment further includes the following steps between S4 and S5:
[0116] S401: Perform test printing according to target printing data;
[0117] S402: adjusting the vibration parameters according to the test printing result;
[0118] S403: reprocessing the original image data according to the adjusted vibration parameters to obtain adjusted target printing data.
[0119] If the amplitude of the nozzle vibration along the first direction is too large, the energy consumed by the nozzle vibration process will also be large. However, if the amplitude of the nozzle vibration along the first direction is too small, the broken lines will not be dispersed enough. Therefore, the nozzle vibration printing method of this embodiment first uses the processed target print data to perform a test print, and then evaluates the printing effect. If the printed test image still shows obvious broken lines, the vibration amplitude in the nozzle vibration parameters can be increased, and then the original image data can be reprocessed based on the adjusted vibration parameters to obtain new target print data. In addition, this embodiment can also continuously perform test prints on the new target print data and continuously adjust the vibration amplitude based on the results of the print test until the printing effect meets the requirements. The method of optimizing vibration parameters using the aforementioned test print can use a smaller vibration amplitude as the initial vibration parameter, and then gradually increase the vibration amplitude based on the test print results until the printing effect meets the requirements. The vibration parameters obtained using the aforementioned method can not only eliminate the broken lines caused by abnormal nozzles but also optimize the amplitude of the nozzle vibration along the first direction, significantly reducing the energy consumption of the printing device.
[0120] In order to minimize the impact of abnormal nozzles on the printing effect, this embodiment determines the vibration parameters of the nozzle along the first direction according to the length of the nozzle and the height of the scanning print in S3. The vibration parameters include the maximum amplitude of the nozzle vibration along the first direction, and the maximum amplitude of the nozzle vibration along the first direction is the difference between the nozzle length and the height of the scanning print.
[0121] In order to spread the broken wires caused by the abnormal nozzle as much as possible, the nozzle can be vibrated in the first direction with the maximum amplitude. That is, the starting position of the nozzle vibration in the first direction is as follows: Figure 8 As shown in FIG, at this time, the nozzle is aligned with the first row of the image by its starting hole (the first hole in the column direction). The final position of the nozzle vibrating along the first direction is shown in FIG. Figure 9 As shown, at this time, the last hole of the nozzle (the last hole in the column direction) is aligned with the last row of the image.
[0122] As a preferred embodiment, in S5: controlling the printhead to vibrate along a first direction during a single scan and print operation based on the target print data and the vibration parameters, the distance the printhead vibrates along the first direction is an integer multiple of the distance between two adjacent nozzles of the printhead in the first direction. With this vibration method, regardless of how the printhead vibrates along the first direction, the nozzles always remain at the same position above the print medium. This ensures that ink droplets ejected from the nozzles land accurately during the printhead vibration process.
[0123] In addition, in order to better disperse the broken lines, the nozzle vibration printing method of this embodiment adopts a method of non-periodic vibration of the nozzle along the first direction.
[0124] Example 4
[0125] See also Figure 10 , this embodiment provides a nozzle vibration printing device, comprising:
[0126] An image data and nozzle length acquisition module, wherein the image data and nozzle length acquisition module is used to acquire original image data of an image to be printed and the length of a nozzle used for printing;
[0127] A one-time scanning printing height determination module, the one-time scanning printing height determination module is used to determine the height of the print head for one-time scanning printing according to the length of the print head;
[0128] a vibration parameter determination module, the vibration parameter determination module being configured to determine a vibration parameter of the nozzle vibrating along a first direction according to the length of the nozzle and the height of the printing during one scan;
[0129] a data processing module, configured to process the original image data according to the vibration parameters and the height of a single scan print to obtain target print data;
[0130] a printing control module, the printing control module being configured to control the print head to vibrate along a first direction during a scanning printing process according to target printing data and vibration parameters;
[0131] The first direction is a direction perpendicular to the scanning and printing direction of the nozzle.
[0132] The data processing module includes:
[0133] An image data division submodule, the image data division submodule is used to divide the original image data into a plurality of sub-image data corresponding to each scan and print according to the height of each scan and print;
[0134] a nozzle position determination submodule, the nozzle position determination submodule being used to determine, based on the vibration parameter and the sub-image data, the position of each nozzle of the print head when the print head ejects ink during the printing of the sub-image data;
[0135] a sub-target printing data determining sub-module, the sub-target printing data determining sub-module being used to determine sub-target printing data for one scan printing corresponding to the sub-image data based on the sub-image data and the position of each nozzle during each inkjet;
[0136] The data splicing submodule is used to splice the sub-target printing data to obtain the target printing data.
[0137] Example 5
[0138] In addition, combined Figure 11The nozzle vibration printing method according to the embodiment of the present invention may be implemented by a nozzle vibration printing device. Figure 11 A schematic diagram of the hardware structure of a nozzle vibration printing device provided by an embodiment of the present invention is shown.
[0139] The nozzle vibration printing device may include a processor 401 and a memory 402 storing computer program instructions.
[0140] Specifically, the processor 401 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiment of the present invention.
[0141] Memory 402 may include a large capacity memory for data or instructions. By way of example and not limitation, memory 402 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 402 may include removable or non-removable (or fixed) media. Where appropriate, memory 402 may be inside or outside the data processing device. In a specific embodiment, memory 402 is a non-volatile solid-state memory. In a specific embodiment, memory 402 includes a read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or a flash memory, or a combination of two or more of these.
[0142] The processor 401 reads and executes computer program instructions stored in the memory 402 to implement any one of the data addressing methods for random area printing in the above embodiments.
[0143] In one example, the nozzle vibration printing device may further include a communication interface 403 and a bus 410. Figure 6 As shown, the processor 401 , the memory 402 , and the communication interface 403 are connected via a bus 410 and communicate with each other.
[0144] The communication interface 403 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiment of the present invention.
[0145] Bus 410 includes hardware, software or both, and the parts for the output of small multiples of ink volume are coupled to each other.For example, but not limitation, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industry standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industry standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 410 may include one or more buses. Although the embodiment of the present invention describes and shows a specific bus, the present invention considers any suitable bus or interconnection.
[0146] Example 6
[0147] In addition, in conjunction with the nozzle vibration printing method in the above embodiments, embodiments of the present invention may provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any of the nozzle vibration printing methods in the above embodiments is implemented.
[0148] The above is a detailed introduction to the nozzle vibration printing method, device, equipment and storage medium provided by the embodiments of the present invention.
[0149] It should be understood that the present invention is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted. In the above embodiments, several specific steps are described and illustrated as examples. However, the method of the present invention is not limited to the specific steps described and illustrated. Those skilled in the art may make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present invention.
[0150] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in unit, a function card or the like. When implemented in software, the elements of the present invention are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0151] It should also be noted that the exemplary embodiments described herein describe methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the steps described above. In other words, the steps may be performed in the order described in the embodiments, or in a different order, or several steps may be performed simultaneously.
[0152] The above description is only a specific embodiment of the present invention. Those skilled in the art will clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited to this. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention.
Claims
1. A print head vibration printing method, characterized in that: The following steps are involved: S1: Obtain the original image data of the image to be printed and the length of the nozzle used for printing; S2: determining the height of the nozzle for one scan and print according to the length of the nozzle; S3: determining a vibration parameter of the nozzle in the first direction according to the length of the nozzle and the height of the printing in one scan; S4: Processing the original image data according to the vibration parameter and the height of one scanning print to obtain target printing data; S5: controlling the print head to vibrate along a first direction during a scanning printing process according to the target printing data and the vibration parameter; The first direction is a direction perpendicular to the scanning and printing direction of the nozzle; The vibration parameter includes the speed of the nozzle vibrating along the first direction, and the step S3: determining the vibration parameter of the nozzle vibrating along the first direction according to the length of the nozzle and the height of the printing in one scan further includes the following steps: S31: Get the inkjet frequency of the nozzle; S32: Determine the speed at which the nozzle vibrates along the first direction according to the inkjet frequency.
2. The print head vibration printing method according to claim 1, characterized in that: The scanning and printing is a Onepass scanning and printing, and S4: processing the original image data according to the vibration parameter and the height of one-pass scanning and printing to obtain target printing data, includes the following steps: S401: determining, based on the vibration parameters and the original image data, the positions of each nozzle of the print head when the print head ejects ink during a process of scanning and printing the original image data; S402: Determine target printing data according to the original image data and the position of each nozzle of the print head when the print head ejects ink.
3. The print head vibration printing method according to claim 1, characterized in that: The scanning and printing is a multi-pass scanning and printing, and the S4: processing the original image data according to the vibration parameter and the height of one scanning and printing to obtain target printing data, includes the following steps; S41: dividing the original image data into a plurality of sub-image data corresponding to each scan and print according to the height of each scan and print; S42: determining the position of each nozzle of the print head when the print head ejects ink during the printing of the sub-image data according to the vibration parameter and the sub-image data; S43: determining sub-target printing data for one scan printing corresponding to the sub-image data according to the sub-image data and the positions of each nozzle during each ink jetting; S44: splicing the sub-target printing data to obtain the target printing data.
4. The print head vibration printing method according to claim 1, characterized in that: The target printing data is matrix data including a plurality of rows and a plurality of columns, and the step S5: controlling the nozzle to vibrate along the first direction during a scanning printing process according to the target printing data and the vibration parameter further includes the following steps: S51: Control the print head to print the data of the current column in the target print data; S52: After the current column of data is printed, the print head is controlled to vibrate once along the first direction according to the vibration parameter; S53: After the print head completes the one vibration, the print head is controlled to print the next column of data in the target print data.
5. The nozzle vibration printing method according to claim 1, further comprising the following steps between S4 and S5: S401: Perform test printing according to target printing data; S402: adjusting the vibration parameters according to the test printing result; S403: reprocessing the original image data according to the adjusted vibration parameters to obtain adjusted target printing data.
6. The print head vibration printing method according to claim 1, characterized in that: The vibration parameter includes a speed at which the nozzle vibrates along the first direction, and the step S5: controlling the nozzle to vibrate along the first direction during a scanning printing process according to the target printing data and the vibration parameter further includes the following steps: S501: Obtaining the distance between the nozzle and the printing medium in the vertical direction; S502: determining an offset of ink droplets ejected by the nozzle when vibrating according to the distance and the speed at which the nozzle vibrates along the first direction; S503: adjusting the ink ejection timing of the nozzle according to the ink drop offset; S504: Controlling the nozzle to spray ink while vibrating according to the adjusted ink-spraying time point of the nozzle.
7. The nozzle vibration printing method according to any one of claims 1 to 6, characterized in that: In S5 , the print head is controlled to vibrate along the first direction during one scanning printing process according to the target printing data and the vibration parameters, and the distance that the print head vibrates along the first direction once is an integer multiple of the distance between two adjacent nozzles of the print head in the first direction.
8. The print head vibration printing device is characterized in that: include: An image data and nozzle length acquisition module, wherein the image data and nozzle length acquisition module is used to acquire original image data of an image to be printed and the length of a nozzle used for printing; A one-time scanning printing height determination module, the one-time scanning printing height determination module is used to determine the height of the print head for one-time scanning printing according to the length of the print head; a vibration parameter determination module, the vibration parameter determination module being configured to determine a vibration parameter of the nozzle vibrating along a first direction according to the length of the nozzle and the height of the printing during one scan; a data processing module, configured to process the original image data according to the vibration parameters and the height of a single scan print to obtain target print data; a printing control module, the printing control module being configured to control the print head to vibrate along a first direction during a scanning printing process according to target printing data and vibration parameters; The first direction is a direction perpendicular to the scanning and printing direction of the nozzle.
9. Printhead vibration printing equipment, characterized in that, include: At least one processor, at least one memory, and computer program instructions stored in the memory, which implement the method according to any one of claims 1 to 8 when the computer program instructions are executed by the processor.
10. A storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the method according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Inkjet image forming apparatus and printing method thereof
CN101372180A