The present invention generally relates to inkjet printing systems and, more particularly, to such inkjet systems that correct for printing deviations by using image capture devices to facilitate correction.
Synchronizing printheads in order to correct for printing inaccuracies is a necessity in most printing systems since mechanical systems invariably include some sort of deviation from their desired target. For example, U.S. Pat. No. 6,068,362 ('362 patent) discloses a method for synchronizing printheads of a printing system. The printing system includes a plurality of printheads with optical sensors mounted “before” each printhead (upstream) at some predetermined distance. (see column 9, line 60 through column 10, line 4 of the '362 patent) A print media or a conveyor belt passes beneath the printheads in order to permit the printheads to print marks thereon. The optical sensors capture an image of the marks which are input into a synchronization circuit. The synchronization circuit determines whether any deviation from the desired target is present. If there is a deviation, the synchronization circuit modifies the line spacing of the printhead of interest in order to compensate for the inaccuracies. In this system, the adjusted line spacings are based on an output of an encoder attached to the paper drive motor. Such a system requires extremely high cost encoders to provide the resolution needed for the registration demands of a printer system. It also is subject to errors associated with slip or coupling between the motor and the motion of the paper through the print zone. This system is also very susceptible to errors produced by variations in motor speed such as wow and flutter.
It is noted that the above-described system discloses the printheads disposed spatially ahead of the particular printhead to which it is associated. In this configuration, there is an inherent time lag from image capture until the media passes beneath the printhead. This time lag in and of itself introduces another variable which is also subject to deviation from its desired target.
European Patent Application EP 0 729 846 A2 discloses a printed reference image compensation system. Similar to the '362 patent, there are a plurality of printheads for printing cue marks as the print media passes beneath each printhead. A camera “before” the second printhead captures an image of the cue mark printed by the first printhead. This permits the second printhead to adjust its printing if a deviation is detected as discerned from the captured image. More specifically, it states in column 7, lines 4-7, “the cue mark 18 must be sensed sufficiently in advance of the subsequent printhead 46 to allow the control signal from sensor 22 to be used to initiate the start of print by head 26 at the proper instant in time.” Similar to the '362 patent, there is an inherent time lag between image capture and subsequent printing by the particular printhead which is undesirable as stated hereinabove.
Consequently, a need exists for a printing system which overcomes the above-described drawbacks.
The present invention is directed to overcoming one or more of the problems set forth above. Briefly summarized, according to one aspect of the invention, the invention resides in a method for calibrating a multi-printhead printing system, the method comprising the steps of (a) employing an encoder to track movement of a media through the printing system; (b) providing a first printhead that prints a first image plane that includes a first test mark at a first defined location on the media as the media moves relative to the first printhead; (c) providing a second printhead that prints a second image plane that includes a second test mark at a second defined location on the media as the media moves relative to the second printhead; (d) employing a first image capture device that captures an image that includes both the first and second test marks; (e) determining an error factor based on the placement of the second mark relative to the first mark in the captured image; and (f) creating a frequency-shifted pulse train of the encoder in which the frequency shift is based on the error factor; wherein the first printhead prints the first image plane in response to output of the encoder and the second printhead prints the second image plane in response to the frequency-shifted pulse train of the encoder.
These and other objects, features, and advantages of the present invention will become apparent to those skilled in the art upon a reading of the following detailed description when taken in conjunction with the drawings wherein there is shown and described an illustrative embodiment of the invention.
The present invention has the advantage of calibrating multi-printhead systems by modifying the encoder pulse train.
The above and other objects, features, and advantages of the present invention will become more apparent when taken in conjunction with the following description and drawings wherein identical reference numerals have been used, where possible, to designate identical features that are common to the figures, and wherein:
While the specification concludes with claims particularly pointing out and distinctly claiming the subject matter of the present invention, it is believed that the invention will be better understood from the following description when taken in conjunction with the accompanying drawings, wherein:
Turning now to
The printing system 10 includes various components that perform process control and analysis. In this regard, an image system analyzer 70 receives the images captured by the image capture devices 50a-50c located downstream of each printhead T2-T4 to determine whether the ink marks printed by the respective printheads T1-T4 are aligned relative to each other as expected if aligned properly. In general, the image system analyzer 70 converts the images into bit maps, identifies each of the test marks, and determines their locations within the image, and calculates their alignment relative to each other in both the x and y directions, if any. Based on the result, the image system analyzer 70 sends a signal to the process controller 80. The printing system also includes a clock 75 that creates a clock pulse train 160 as shown in
An encoder 90 is used to monitor the motion (in the direction of the arrow) of the print media 20 through the printing system 10. Typically the encoder 90 is in the form of a rotary encoder that creates a defined number of pulses per revolution. The rotary encoder is connected to a roller or wheel (not shown) that is rotated by the moving paper. The circumference of the wheel or roller, in combination with the defined number of pulses per revolution of the rotary encoder 90, determines the number of encoder pulses per centimeter or inch of paper travel. The output of the encoder 90, in the form of an encoder pulse train is used by the process controller 80 for controlling the placement of the print media 20 along the direction of print media travel. Typically the spacing of pixels in the in-track direction (along the direction of paper motion) corresponds to N times the spacing between encoder pulses, where N is a small (<10) integer. To properly print a multi-color document, the print data sent to each printhead T2-T4 downstream of the first printhead T1 must be delayed by increasing amounts relative to the data of first printhead. These delays are normally defined in terms of a delay count or the number of the encoder pulses that correspond to the spacing along the paper path of the printheads T2-T4 from the first printhead T1. For example, if the second printhead T2 is located 8.5 inches downstream of the first printhead T1 and the encoder 90 produces 600 pulses per inch, the print data to the second printhead T2 would be delayed by 5100 pulses relative to the data to the first printhead T1.
During the printing process however, it is possible for the effective spacing between the printheads T1-T4 to vary, due, for instance, to stretching of the print media 20, resulting in misregistration of the images from the various printheads T1-T4. If by means of the image capture device and the image processing unit such a registration error is detected, the process controller 80 can modify the operation of the printing system 10 to correct for this misregistration, as will be described later.
While the description above describes the printer in terms of four printheads each printing a separate color, the invention is not limited to printing systems having exactly four printheads. The invention is also not limited to registering multi-color images, but rather can also be employed to register the print from different printheads that are of the same color. For example two printheads may be used to print separate swaths of the printed documents, which may be registered using this invention. The term image plane is used herein as that portion of the print that is printed by a particular printhead. Each printhead prints a single image plane.
As mentioned above, three image capture devices 50a, 50b and 50c are respectively disposed immediately downstream (i.e, in close proximity) of each of the last three printhead T2-T4 but not after the first printhead T1. Referring to
The image capture devices 50a-50c may be mounted on a carriage downstream of each printhead so that the image capture devices are adjustable in position in a cross-track direction. Alternatively, the image capture devices 50a-50c may be mounted directly to downstream side of the printheads T2-T4 respectively so that they can capture the image of the test marks printed by the printhead to which they are mounted and the first printhead.
Referring to
Still referring to
In another embodiment, the printhead T2 is not physically moved but rather data to be printed by the second printhead T2 is moved laterally. This is possible because the second printhead T2 has more jets than are used for printing.
If an in-track error is identified, it is possible to bring the image planes into registration by changing the delay count by which data to a second or subsequent printhead T2 is delayed relative to the first printhead T1. While this method can bring the printed image planes into registration, the implementation of a change in the delay count can produce a visible print artifact. For example, a change in the delay count could result in some lines of print data being omitted or it could lead to a visible gap in the printhead image. The present invention brings the image planes into correct registration by creating multiple versions of the encoder pulse train, one for each of the printheads. In other words, a frequency-shifted pulse train is created for every printhead T2-T4 which needs correction other than the first printhead T1. The encoder pulse train for a specific printhead is then used to modify the encoder pulse used to control the printing of one of the printheads by advancing or delaying in time the pulses in the pulse train. This also can produce similar artifacts when the correction step is implemented. To avoid these artifacts, the present invention corrects the registration by means of gradually advancing or delaying the pulses in the pulse train until the desired amount of advancement or delay is obtained. A convenient means to gradually advance or delay the phase of the pulse train is to introduce a slight frequency shift to the pulse train. An increase in the pulse frequency will serve to gradually advance each pulse in the pulse train and a decrease in frequency will gradually delay each pulse in the pulse train. To correct for any in-track errors, the frequency of a pulse train of a particular printhead is adjusted. In other words, calibration of the frequency of the data output to the particular printhead is adjusted to compensate for these errors.
If the detected in-track error factor as shown in
It is noted that motion of the media through the distance Ycor takes place over a period of time; therefore, the corrections are done gradually and the final correction appears at the end of the time period. The error factor δY is negative if the second test mark 145 lies below the intended location 140 as is shown in
Referring to
P
shift
=P
encoder
*CF
For the example in
The method of the present invention corrects the spacing of the placement of the second image plane relative to the first image plane by utilizing a clock, typically a precise crystal controlled clock as the master reference for producing the frequency-shifted pulse train. Such clocks are very stable and have easily detected pulses with minimal fluctuation in time from pulse to pulse. This enables the timing of the pulses in the frequency shifted pulse train from pulse to pulse to be quite stable so that the spacing of lines printed by the second printhead is very consistent. This is in contrast to the line spacing adjustment method of the '362 patent that was based solely on pulses produced by the position detection encoder. As such encoders typically produce significant jitter in timing from pulse to pulse, the line spacings produced by that system would include significant jitter as well.
In another embodiment of the present invention, the process controller can identify trends in the number of clock pulses between encoder pulses. In this manner, it can determine acceleration/deceleration rates from changes in the number of clock pulses per encoder pulse, and can anticipate what the velocity will be a short time into the future. Using this information, it can refine the frequency-shifted pulse train to more accurately correspond with the paper motion to yield more accurate print placement.
The invention has been described in detail with particular reference to certain preferred embodiments thereof, but it will be understood that variations and modifications can be effected within the spirit and scope of the invention.
The invention has been described in detail with particular reference to certain preferred embodiments thereof, but it will be understood that variations and modifications can be effected within the spirit and scope of the invention.
Reference is made to commonly assigned U.S. patent application Ser. No.______ (Docket 95646) filed Sep. 29, 2009 by John Saettel, entitled “Exposure Averaging”, commonly assigned U.S. patent application Ser. No.______ (Docket 95644) filed Sep. 29, 2009 by John Saettel, entitled “Automated Time of Flight Speed Compensation”, and commonly assigned U.S. patent application Ser. No.______ (Docket 95645) filed Sep. 29, 2009 by John Saettel, entitled “Color to Color Registration Target”′ the disclosures of which are herein incorporated by reference.