The present invention relates generally to methods for correcting errors during printing.
Commercial printing apparatuses such as computer printers, plotters, copiers, and facsimile machines employ inkjet technology for producing images and text on print media. A conventional inkjet printer implements one or more inkjet cartridges, called “pens” by those in the art, to eject droplets of ink onto a print medium, e.g. paper. Each pen has a printhead formed with a plurality of small nozzles through which the ink droplets are ejected. The pens are typically mounted on a movable carriage. To print an image or text, the carriage traverses back and forth across the print medium in a direction traverse to the moving direction of the print medium. Each passage or scan of the carriage across the print medium prints a “swath.” For each swath, the nozzles are fired to print groups of dots. After each swath is printed, the print medium is advanced relative to the carriage so that a subsequent swath may be printed. By repetition of this process, a completed printed page may be produced.
When the carriage is scanned across the paper, the carriage velocity is not constant. There are acceleration and deceleration ramps at the ends of a scan. In recent trend to downsize the printing apparatus, the so-called “printing on the ramp” has been introduced. In printing on the ramp, printing is performed during the acceleration and deceleration ramps. One advantage of this printing method is that the time required to print a swath is reduced, thereby improving throughput. In addition, the required traversing distance of the carriage is reduced, thereby enabling size reduction for the printing apparatus. However, printing during acceleration and deceleration ramps introduces ink dot placement errors (DPE) in the scanning direction of the carriage. These errors have to be compensated in order to improve print quality. Because each inkjet printing apparatus is made up of many different parts and each part is subjected to its own manufacturing imperfection, the amount of compensation would vary among different apparatuses. Thus, there exists a need for a method of printing during acceleration and deceleration of the carriage with compensation for errors in ink dot placement.
The present invention provides a calibration method for a printing apparatus which has at least one ink pen and a carriage for scanning the ink pen across a printing region. The calibration method includes: (a) printing a test pattern across a print medium at a constant carriage velocity; (b) optically scanning the printed test pattern to obtain a sensor signal thereof; (c) setting the carriage velocity so that there are acceleration, deceleration and constant velocity printing regions; (d) printing the same test pattern; (e) optically scanning the subsequent test pattern to obtain a sensor signal thereof; (f) comparing the sensor signals of the two test patterns to determine ink dot placement errors; and (g) calibrating time-delay compensation values based on the dot placement errors.
The objects and advantages of the present invention will become apparent from the detailed description when read in conjunction with the drawings.
The present invention is directed to a printing operation in a printing apparatus having at least one ink pen and a carriage for scanning the ink pen across a printing region, wherein printing occurs during the acceleration and deceleration ramps of the carriage. The present invention recognizes that printing during acceleration and deceleration ramps causes the ink drops to land at varying distances from the intended locations, i.e. dot placement errors (DPE), and that such errors should be compensated to improve printing quality.
As discussed above for
One exemplary processing technique for detecting the positions of the printed blocks is to find the centroid (i.e. center) of each block. The centroids can be found by analyzing the optical signal to determine the ‘center of gravity’ of each block.
DPE=300.10−301.65=−1.55
This means that, during printing on the acceleration ramp, the first printed block (block 1) is displaced in the negative X direction by 1.55 dot row of 600 dpi.
It will understood by those skilled in the art that other signal processing techniques for determining DPE values may be used. For example, it is possible to apply an artificial horizontal offset to the print-on-ramp signal, then for each block compute the difference (or mean squared difference) with respect to the reference signal. This process is repeated over a range of offset values to determine the one that yields the smallest difference. This determined offset value is the DPE value.
Once the DPE values are determined, the time-delay compensation values can be computed according to the following simple equation:
Time delay compensation=−DPE/Vcarriage
where Vcarriage is the carriage velocity associated with printing the print-on-ramp pattern, and more specifically, the carriage velocity when a block is printed. For example, suppose that the DPE value for block 1 is −1.55 (in units of 1/600) and the carriage velocity is 30.5 ips (inch per second) when block 1 is printed, then
Time delay compensation=−(−1.55)( 1/600)/30.5=84699.45 ns
For the sake of simplicity, the above simple equation ignores the fact that the carriage velocity varies during printing on the acceleration and deceleration ramps, but the variation is sufficiently small over the width of each printed block so that it can be ignored. It will be understood by those skilled in the art that other more complicated equations may be used to calculate the time delay compensation.
In another embodiment of the present invention, the actual carriage velocity and the carriage position during the printing of the print-on-ramp pattern are detected and stored. This detection may be obtained by providing a strip encoder parallel to the slide rod 16 shown in
In another embodiment, after the carriage servo profile is generated, the print zone information is extracted from the carriage servo profile and stored.
Once the time delay compensation values are computed, these values are used to adjust the timing of ink firing during real life printing. This adjustment is done so as to compensate for ink dot placement errors arising from printing during carriage acceleration and deceleration ramps.
The calibration method discussed above may be provided in the form of a program written in computer code language for causing the printer controller to execute the steps of the method. Furthermore, the program may be stored in a computer-readable storage medium in the printer controller so that it can be read by the printer controller. The program is initialized when a new printer is powered up or immediately after an ink pen has been replaced. The printer controller may take the form of a dedicated processor or one or more application-specific integrated circuits (ASICs) that provide computing and data processing capabilities for operating and controlling various components of the printer.
One advantage of the calibration method of the present invention is that it does not just compensate for DPE due to carriage velocity variation. Carriage velocity variation is only one contributing factor to DPE. There are other factors, such as carriage dynamics, carriage rotation, etc., that also contribute to DPE during acceleration and deceleration ramps. The calibration method of the present embodiment(s) takes into account all of these contributing factors and can accurately extrapolate the required compensation values. Another advantage is that this calibration method is insensitive to pen-to-paper spacing variances in the scanning direction of the carriage. Furthermore, the compensation values obtained from this calibration method are specific to each printer. Because each printer is subject to its own manufacturing imperfection, the amount of compensation required varies for different printers. Thus, it is advantageous to have an automatically customized compensation as provided by the present invention.
Although the invention has been described with reference to the embodiments described above, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for various elements of the embodiments without departing from the scope of the invention as set forth in the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
4463435 | Cavill | Jul 1984 | A |
4789874 | Majette | Dec 1988 | A |
5995713 | Lee | Nov 1999 | A |
6464319 | Teshigawara et al. | Oct 2002 | B1 |
7068296 | Hayashi et al. | Jun 2006 | B2 |
20040100514 | Lopez | May 2004 | A1 |
20040227781 | Kaburagi | Nov 2004 | A1 |
Number | Date | Country | |
---|---|---|---|
20070040861 A1 | Feb 2007 | US |