1. Field of the Invention
The present invention relates to an inkjet printing apparatus that controls drive of nozzles, and a method for controlling drive of nozzles in the inkjet printing apparatus.
2. Description of the Related Art
A printhead of an inkjet printing apparatus includes multiple nozzles (discharge orifices) for discharging ink, each nozzle including an discharge pressure generating element. High-density arrangement of multiple nozzles achieves high image quality and high speed printing. Normally, not all of the nozzles of the inkjet printhead discharge ink droplets at once, and printing is performed while shifting the timing of discharge of ink droplets for each predetermined number of nozzles.
One example of a method for shifting the timing of discharge for each predetermined number of nozzles is that nozzles are divided into sections (groups), each including a predetermined number of nozzles, in accordance with their physical positions in a nozzle array of the inkjet printhead, and in each divided section, drive timings of the discharge pressure generating elements of nozzles are shifted. In order to drive all of the nozzles in each section at different drive timings within a predetermined period of time, each section is divided into multiple drive blocks, and the discharge pressure generating elements per drive block are driven at different times (time-division driving). Note that, in time-division driving performed per drive block, the same drive blocks from each section are driven at the same time, so ink is discharged from one nozzle from each section at once. Such a printhead driving method is referred to as a “separation and division drive system”. This separation and division drive system is effective to make compact a power supply for drive of an inkjet printhead, or a power supply member such as a connector or a cable.
In performing printing with such a printhead, the sequence in which blocks are driven has a great influence on the image quality of a printed image. Shifts in drive timings of nozzles to be used appear as shifts in landing positions of ink dots formed on a paper surface. Therefore, clearances are generated, in places of a print area, between ink dots (printed dots) formed on the paper surface, and accordingly a difference arises in the ink coating condition. Such a difference in the ink coating condition leads to degradation of image quality such as uneven density or the presence of streaks.
In view of such problems, Japanese Patent Laid-Open No. 7-60968 discloses a method in which, when an image is printed in multi-pass printing using multiple ink discharge nozzles, the sequence in which the discharge nozzles are driven is varied for each print pass. According to the description of this method, by varying the sequence in which the printhead nozzles are driven depending on the landing diameter or the dot density, it becomes possible to optimize dot placement on a paper surface and to thereby improve the ink coating condition on the paper surface (increase the area factor). In particular, it is possible with this method to obtain high-density and high-image-quality print results on such a print medium as plain paper that greatly suffers from ink spreading.
According to the method described in Japanese Patent Application Laid-Open No. 7-60968, it is actually possible to improve the ink coating condition on such a print medium as plain paper that greatly suffers from ink spreading. However, in the case where output results with high image quality are required with glossy paper or coated paper, it is not possible to achieve sufficient image quality even in multi-pass printing performed by simply changing the sequence in which discharge nozzles are driven, for each print pass. It has also been known that, even if the sequence in which nozzles are driven is varied for each print pass, image quality might deteriorate, depending on the set sequence in which nozzles are driven, due to occurrence of horizontal streaks or uneven density in the horizontal direction. Hence, technology for setting a sequence in which nozzles are driven for each print pass is important because image quality is greatly affected by superfine differences in landing positions due to a difference in the sequence of nozzles to be driven.
An aspect of the present invention is to eliminate the above-mentioned problems with the conventional technology. The present invention provides an inkjet printing apparatus that achieves high image quality by setting a sequence in which printhead nozzles are driven for each print pass in a multi-pass printing mode, and a method for controlling drive of nozzles in the inkjet printing apparatus.
The present invention in its first aspect provides an inkjet printing apparatus that prints each raster in a multi-pass printing mode by causing a printhead having a plurality of nozzles forming a nozzle array to scan in a direction intersecting with the nozzle array, the apparatus comprising: a drive control unit configured to divide the plurality of nozzles into groups, each including a plurality of adjacent nozzles, unite one nozzle selected from each group into one block, and control drive of nozzles such that drive timings of nozzles differ among a plurality of blocks in each group; and a determination unit configured to determine, for each scan in the multi-pass printing mode, a sequence in which nozzles are driven by the drive control unit, wherein the determination unit determines, for each scan in the multi-pass printing mode, a sequence in which nozzles in a plurality of blocks are driven, such that printed dots corresponding to printing data for a tone are most equally printed in the raster.
The present invention in its second aspect provides a method for controlling drive of nozzles in an inkjet printing apparatus that prints each raster in a multi-pass printing mode by causing a printhead having a plurality of nozzles forming a nozzle array to scan in a direction intersecting with the nozzle array, the method comprising: a drive control step of dividing the plurality of nozzles into groups, each including a plurality of adjacent nozzles, uniting one nozzle selected from each group into one block, and controlling drive of nozzles such that drive timings of nozzles differ among a plurality of blocks in each group; and a determination step of determining, for each scan in the multi-pass printing mode, a sequence in which nozzles are driven by the drive control unit, wherein the determination step determines, for each scan in the multi-pass printing mode, a sequence in which nozzles in a plurality of blocks are driven, such that printed dots corresponding to printing data for a tone are most equally printed in the raster.
According to the present invention, it is possible to achieve high image quality by optimally setting the sequence in which nozzles of a printhead are driven in a multi-pass printing mode.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Preferred embodiments of the present invention will now be described hereinafter in detail, with reference to the accompanying drawings. It is to be understood that the following embodiments are not intended to limit the claims of the present invention, and that not all of the combinations of the aspects that are described according to the following embodiments are necessarily required with respect to the means to solve the problems according to the present invention. Note that the same reference numerals have been given to constituent elements that are the same, and redundant descriptions thereof will not be given.
As shown in
Furthermore, in order to maintain the printhead 103 in a good condition, the printing apparatus 100 intermittently performs discharge recovery processing on the printhead 103 by moving the carriage 102 to the position of a recovery apparatus 110.
The carriage 102 of the printing apparatus 100 is equipped with not only the printhead 103, but also ink cartridges 106 containing supply of ink to the printhead 103. The ink cartridges 106 are detachable from the carriage 102.
The printing apparatus 100 shown in
The carriage 102 and the printhead 103 are configured to establish and maintain required electrical connection therebetween with their bonding surfaces in proper contact with each other. With application of energy in accordance with a print signal, the printhead 103 selectively discharges ink from multiple discharge orifices for printing. In particular, the printhead 103 of the present embodiment employs an inkjet system for discharging ink using thermal energy and includes electrothermal energy converters for generating thermal energy, in which electric energy applied to the electrothermal energy converters is converted into thermal energy and applied to ink, and resultant film boiling causes growth or shrinkage of an air bubble and accordingly a change in pressure, which causes the ink to be discharged from the discharge orifices. The electrothermal energy converters are provided in correspondence with the respective discharge orifices, and pulse voltage is applied in accordance with a print signal to corresponding electrothermal energy converters so that ink is discharged from the corresponding discharge orifices.
As shown in
The printing apparatus 100 is further provided with a platen (not shown) that faces an discharge orifices surface where the discharge orifices (not shown) of the printhead 103 are formed. Printing is performed across the entire width of the print medium P conveyed on the platen by moving the carriage 102 equipped with the printhead 103 back and forth by the driving force of the carriage motor M1 and at the same time discharging ink while giving a print signal to the printhead 103.
In
Furthermore, reference numeral 120 denotes an ejection roller for ejecting the print medium P, on which an image has been formed by the printhead 103, out of the printing apparatus, and the ejection roller 120 is driven by transmitted rotation of the conveyance motor M2. Note that the ejection roller 120 abuts on a spur roller (not shown) that brings the print medium P into press contact therewith using a spring (not shown). Reference numeral 122 denotes a spur holder that rotatably supports the spur roller.
Furthermore, in the printing apparatus 100, as shown in
The recovery apparatus 110 includes a capping mechanism 111 for capping the discharge orifice surface of the printhead 103 and a wiping mechanism 112 for cleaning the discharge orifice surface of the printhead 103, and performs discharge recovery processing, such as forcibly discharging ink from the discharge orifices with use of a suction configuration (such as a suction pump) in the recovery apparatus in conjunction with capping of the discharge orifice surface performed by the capping mechanism 111, and thereby removing viscous ink, air bubbles, or the like in ink passageways of the printhead 103.
Furthermore, in a non-print operation or the like, it is possible to protect the printhead 103 and prevent ink from evaporating or drying by capping the discharge orifice surface of the printhead 103 by the capping mechanism 111. On the other hand, the wiping mechanism 112 is located in the vicinity of the capping mechanism 111, and is configured to wipe out ink droplets adhering to the discharge orifice surface of the printhead 103.
The presence of the capping mechanism 111 and the wiping mechanism 112 enables the printhead 103 to be in a normal ink discharge condition.
As shown in
In
Reference numeral 620 denotes a switch group consisting of switches for receiving input of instructions from an operator, the switch group including a power switch 621, a print switch 622 for giving an instruction to start printing, and a recovery switch 623 for giving an instruction to activate processing (recovery processing) for maintaining the ink discharge performance of the printhead 103 in a good condition. Reference numeral 630 denotes a sensor group for detecting the status of the apparatus, the sensor group including a position sensor 631 such as a photocoupler for detecting the home position h, and a temperature sensor 632 provided in an appropriate place of the printing apparatus in order to detect the environmental temperature.
Furthermore, reference numeral 640 denotes a carriage motor driver that drives the carriage motor M1 for causing the carriage 102 to scan back and forth in the direction of arrow A, and reference numeral 642 denotes a conveyance motor driver that drives the conveyance motor M2 for carrying the print medium P.
In performing a print scan with the printhead 103, the ASIC 603 transfers data (DATA) for driving print elements (ink discharge heater) to the printhead while directly accessing the storage area of the ROM 602.
Note that although the ink cartridges 106 and the printhead 103 are separable in the configuration shown in
The following embodiments include, in particular among inkjet printing systems, a configuration for generating thermal energy as energy used for ink discharge (for example, an electrothermal energy converter or laser beams). The use of such a system that causes a change in the ink condition by thermal energy increases the density and precision of printing.
In addition, the printhead to be used may be not only a cartridge type printhead that is itself integrated with ink tanks, but also a replaceable chip type printhead that is itself installed on the main body of the apparatus and thereby enables electrical connection to the main body of the apparatus and supply of ink from the main body of the apparatus.
Furthermore, the printing apparatus according to the present invention may take a form other than that is integrally or separately provided as an image output terminal of an information processor such as a computer, and for example, it may take a form of a reproducing unit combined with a reader or the like, or a facsimile machine that has transmit/receive functions.
In
Next is a description of the relationship between blocks and block drive timings Bt.
Next is a description of a multi-pass printing mode performed by the printer of the present embodiment.
Reference characters P0003 to P0006 denote arrangement patterns of dots to be formed, and show how an image is completed by repeatedly performing print scans. As can be seen from these patterns, in each print scan during multi-pass printing, dots are formed based on binary print data (dot data) generated by the mask patterns corresponding to the respective nozzle groups. Each time after completion of a print scan, the print medium is carried (conveyed) by an amount corresponding to the width of the nozzle groups in the direction of arrow in the drawing. In this way, an image of each region of the print medium that corresponds to the width of the nozzle groups is completed in four print scans.
Next is a description of image quality degradation that has conventionally occurred in the case where the sequence in which nozzles are driven is changed for each scan in multi-pass printing. A printhead to be used in a conventional example is configured as described in
For example, four nozzles including nozzle 48, nozzle 32, nozzle 16, and nozzle 0 are used for printing of the first raster of the region A, namely, raster 0. In this case, all of the four nozzles belong to block 0. This is because the block-division frequency Nb (=4) is divisible by the number of passes (=4), and the feed amount Nf (=16) is divisible by the block division frequency Nb (=4). Similarly, four nozzles including nozzle 49, nozzle 33, nozzle 17, and nozzle 1 are used for raster 1, and all of the four nozzles belong to block 1.
Now, consider for example the case where different block drive timings Bt are set for four nozzles in each group used for printing of each of the eight rasters, in all of the four scans.
As shown in
The present embodiment describes the relationship between the number of passes Np in multi-pass printing and the block division frequency Nb determined by the number of blocks, using the case where the number of passes Np is a submultiple of the block division frequency Nb.
A printhead to be used is configured as described in
As in the conventional example, multi-pass printing is also performed on a region A of the print medium in first to fourth scans using first to fourth nozzle groups of the printhead. In this case, four nozzles including nozzle 480, nozzle 320, nozzle 160, and nozzle 0 are used for printing of the first raster of the region A, namely, raster 0. All of these four nozzles belong to block 0. This is because the block division frequency Nb (=20) is divisible by the number of passes (=4), and the feed amount Nf (=160) is divisible by the block division frequency. Similarly, four nozzles including nozzle 481, nozzle 321, nozzle 161, and nozzle 1 are used for raster 1, and all of the four nozzles belong to block 1.
Next is a description of a method for setting the block drive timings Bt for such four nozzles used for printing of the same raster performed in four scans. In the present embodiment, different block drive timings Bt are set for each scan. In this case, the block drive timings are set such that, when four block drive timings Bt used for four scans are sorted in ascending order of timings, the timing interval between any two of the block drive timings are equal. Specifically, the block drive timings are set to give a maximum timing interval. Here, assuming that the timing intervals between any two block drive timings Bt are block timing intervals BL, the block drive timings BL are set to be maximum and equal to each other.
Specifically, the block drive timings Bt are set so that the block timing intervals BL set for the four scans become 5 that is the value obtained by dividing the block division frequency Nb (=20) by the number of passes (=4). Using printing of rasters 0 and 1 as an example, in the case of raster 0, Bt0 is set for the first scan, Bt5 is set for the second scan, Bt10 is set for the third scan, and Bt15 is set for the fourth scan. For printing of raster 1, Bt1 is set for the first scan, Bt6 is set for the second scan, Bt11 is set for the third scan, and Bt16 is set for the fourth scan.
The sequence of the block drive timings Bt is not particularly limited, as long as four combinations used for the four scans satisfy the aforementioned block timing intervals BL. For example, in the case of the aforementioned raster 0, the combination may be such that Bt0 is set for the first scan, Bt10 is set for the second scan, Bt5 is set for the third scan, and Bt15 is set for the fourth scan, or that Bt5 is set for the first scan, Bt15 is set for the second scan, Bt0 is set for the third scan, and Bt10 is set for the fourth scan. Furthermore, the sequence of combinations of the block drive timings Bt used for respective rasters is not particularly limited, as long as these combinations satisfy the aforementioned block timing intervals BL. For example, the setting of
Now a generalized method for setting the block drive timings Bt according to the present embodiment will be described. In the case where the block division frequency Nb is divisible by the number of passes Np, if the block drive timings Bt used for Np scans are sorted in ascending order of timings, the timing interval BL determined by any two of the block drive timings Bt is derived from Equation (1) below.
Timing Interval BL=Division Frequency Nb/Number of Passes Np (where BL is a positive integer) (1)
Specifically, as can be seen from
The block drive timings for each scan are set so as to satisfy the timing interval BL obtained from Equation (1). By setting the block drive timings for each scan to satisfy the above-described relationship, it is possible to evenly place printed dots, thus reducing overlaps of the printed dots and preventing white patches where ink is not present from occurring on the paper surface. As a result, horizontal streaks in the direction of a raster or unevenness between bands can be reduced.
The present embodiment describes the relationship between the number of passes Np in multi-pass printing and the block division frequency Nb determined by the number of blocks, using the case where the number of passes Np is not a submultiple of the block division frequency Nb and the block division frequency Nb is a submultiple of the feed amount Nf. A printhead to be used in the present embodiment is configured as described in
In this case, pixels in the direction of each raster of the region A are formed by printed dots discharged from six different nozzles from the respective first to sixth nozzle groups of the printhead. For example, six nozzles including nozzle 600, nozzle 480, nozzle 360, nozzle 240, nozzle 120, and nozzle 0 are used for printing of the first raster of the region A, namely, raster 0. In this case, all of these six nozzles belong to block 0. This is because the block division frequency Nb (=20) is a submultiple of the feed amount Nf (=120). Similarly, six nozzles including nozzle 601, nozzle 481, nozzle 361, nozzle 241, nozzle 121, and nozzle 1 are used for raster 1, and all of these six nozzles belong to block 1.
Specifically, the block drive timings Bt are set such that the block timing interval BL between each of the six scans in the direction of a raster is either three or four, the three being the quotient obtained by dividing the block division frequency Nb (=20) by the number of passes (=6), and the four being the value one greater than three. Using printing of raster 0 and 1 as an example, in the case of raster 0, Bt0 is set for the first scan, Bt3 is set for the second scan, Bt6 is set for the third scan, Bt10 is set for the fourth scan, Bt13 is set for the fifth scan, and Bt16 is set for the sixth scan. For printing of raster 1, Bt1 is set for the first scan, Bt4 is set for the second scan, Bt7 is set for the third scan, Bt11 is set for the fourth scan, Bt14 is set for the fifth scan, and Bt17 is set for the sixth scan. Similarly, for all of the other rasters, settings are made so as to satisfy either of the above-described intervals.
Now, a generalized method for setting the block drive timings Bt according to the present embodiment will be described. The present embodiment describes the case where the block division frequency Nb is not divisible by the number of passes Np and one of the block division frequency Nb and the feed amount Nf is a multiple of the other, or the case where the block division frequency Nb is not divisible by the number of passes Np and one of the number of passes Np and the feed amount Nf is a multiple of the other. In either case, when the block drive timings Bt used for Np scans are sorted in ascending order of timings, the timing interval BL determined by any two of the block drive timings Bt is derived from Equation (2) below:
Timing Interval BL=Division Frequency Nb/Number of Paths Np or Timing Interval BL=(Division Frequency Nb/Number of Paths Np)+1 (where BL is a positive integer) (2)
The block drive timings for each scan are set to satisfy the timing interval BL obtained from Equation (2). By setting the block drive timings for each scan to satisfy the above-described relationship, it is possible to reduce overlaps of printed dots and to prevent white patches where ink is not present from occurring on the paper surface, thus resulting in a reduction of horizontal streaks in the direction of the raster or unevenness between bands.
The present embodiment describes the relationship of the number of passes Np in multi-pass printing, the block division frequency Nb determined by the number of blocks, and the feed amount Nf, using the case where the number of passes Np is not a submultiple of the block division frequency Nb and the block division frequency Nb is not a submultiple of the feed amount Nf.
A printhead to be used in the present embodiment is configured as described in
Similarly, six nozzles including nozzle 521, nozzle 417, nozzle 313, nozzle 209, nozzle 105, and nozzle 1 are used for raster 1. In this case, nozzle 521 belongs to block 1, nozzle 417 belongs to block 17, nozzle 313 belongs to block 13, nozzle 209 belongs to block 9, nozzle 105 belongs to block 5, and nozzle 1 belongs to block 1.
What is different from the second embodiment is that, because the block division frequency Nb (=20) is not a submultiple of the feed amount Nf (=104), nozzles belonging to different blocks are used among respective scans. It is, however, noted that nozzles used for the first and sixth scans belong to the same block. It can be seen from the relationship between the block division frequency Nb and the feed amount Nf that the block division frequency and the feed amount coincide with each other once for every five scans. That is, nozzles that belong to the same block are used in cycles of 520 that is the least common multiple of the block division frequency Nb (=20) and the feed amount Nf (=104). Accordingly, in the present embodiment, the block timing interval BL between each scan in the direction of a raster is set to 4 that is the greatest common divisor of the block division frequency Nb (=20) and a remainder Nj (=4) obtained by dividing the feed amount Nf (=104) by the block division frequency Nb (=20). Furthermore, the interval between scans that are performed using nozzles belonging to the same block is set to two that is half the value of the block timing interval BL. Using printing of rasters 0 and 1 as an example, in the case of raster 0, Bt0 is set for the first scan, Bt4 is set for the second scan, Bt8 is set for the third scan, Bt12 is set for the fourth scan, Bt16 is set for the fifth scan, and Bt2 is set for the sixth scan. For printing of raster 1, Bt1 is set for the first scan, Bt5 is set for the second scan, Bt9 is set for the third scan, Bt13 is set for the fourth scan, Bt17 is set for the fifth scan, and Bt3 is set for the sixth scan. Similarly, for all of the other rasters, settings are made so as to satisfy either of the above-described intervals. In this way, even if nozzles that belong to different blocks are used as a result of feed, it is possible to set equal intervals between printed dots for all rasters.
As in the second embodiment, the sequence of the block drive timings Bt is not particularly limited, as long as six combinations of the block drive timings used for six scans satisfy the above-described timing intervals BL. Furthermore, the sequence of combinations of the block drive timings Bt used for respective rasters is also not particularly limited, and it is possible to use optimum combinations.
Now, a generalized method for setting the block drive timings Bt according to the present embodiment will be described. The present embodiment describes the case where the number of passes Np is not a submultiple of the block division frequency Nb and the block division frequency Nb is not a submultiple of the feed amount Nf. In this case, settings are made such that, when Np block drive timings Bt used for Np scans are sorted in ascending order of timings, the timing interval BL between any two of the block drive timings Bt is derived from Equation (3) below.
Timing Interval BL=Greatest Common Divisor of Nj and Block division frequency Nb (where Nj is a remainder of (feed amount Nf/block division frequency Nb)), or Timing Interval BL=BL/2 (3)
(where BL is a positive integer)
By setting the block drive timings for each scan so as to satisfy the above-described relationship, it is possible to reduce overlaps of the printed dots and to prevent white patches where ink is not present from occurring on the paper surface. As a result, horizontal streaks in the direction of the raster or unevenness between bands can be reduced.
Although the above has been a description of the embodiments using the case where the timing chart shown in
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiments, and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiments. For this purpose, the program is provided to the computer for example via a network or from a print medium of various types serving as the memory device (e.g., computer-readable medium).
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2010-184332, filed Aug. 19, 2010, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2010-184332 | Aug 2010 | JP | national |