Claims
- 1. A method of determining ink-jet printhead alignment offset, comprising the steps of:printing a test pattern on a sheet of media, said test pattern providing a design of predetermined nominal shape and spacing parameters in accordance with a first data set; acquiring a second data set representative of actual shape and spacing parameters of said test pattern from the test pattern on the sheet of media; partitioning said second data set into a plurality of individualized second data sets selectively chosen from said pattern between located maxima and minima for measuring differential offset values evidenced in said second data set, said located maxima and minima determining an initial offset; fitting a measuring construct to each of said individual individualized second data sets for determining an actual printhead alignment offset value for each of said individualized second data sets; and calculating an actual printhead alignment offset value for each of said individualized second data sets using said initial offset in combination with comparison data representative of comparing said measuring construct and each said individualized second data set.
- 2. The method as set forth in claim 1, the step of partitioning comprising:locating data maxima and minima by determining a first data minima of said second data set relative, determining a first data maxima following said first data minima, finding a data point of said second data set equal to said first data maxima and an equivalent waveform location prior to said first data minima, using said equivalent waveform location as an initial offset value, and determining each data maxima and data minima region of said waveform for determining extended linear regions and associated data thereof.
- 3. The method as set forth in claim 1, the step of acquiring a second data set comprising the steps of:optically scanning individual regions of said test pattern for variations in reflectance across said regions, converting analog reflectance values into a digital data set, and storing said digital data set in a computer memory as said second data set.
- 4. The method as set forth in claim 1, the step of calculating further comprising the steps of:determining relative position of centers of each measuring construct of each of said individualized second data sets, and comparing said relative position to expected position based upon said first data set.
- 5. The method as set forth in claim 1, the step of calculating further comprising the step of:averaging actual printhead alignment offset values calculated for each of said third data sets and selecting said average as said actual printhead alignment offset value.
- 6. The method as set forth in claim 1, the step of calculating further comprising the step of:selecting a representative one of said individualized second data sets printhead alignment offset value as said actual printhead alignment offset value.
- 7. The method as set forth in claim 1, the step of fitting a measuring construct further comprising the step of:reducing each said individualized second data sets to provide data representative of linear regions of reflectance data for each of said individualized second data sets.
- 8. The method as set forth in claim 7, the step of fitting a measuring construct to said data representative of linear regions further comprising the step of:fitting a trapezoidal waveform construct to said data representative of linear regions.
- 9. The method as set forth in claim 7, the step of fitting a measuring construct to said data representative of linear regions further comprising the step of:determining relative position of intersection of linearly fit extension lines to said linear regions, said relative position of intersection being determinative of true third data set center relative to said first data set.
- 10. The method as set forth in claim 7, the step of fitting a measuring construct to said data representative of linear regions further comprising the steps of:fitting an individual test pattern object having a known width and center point based upon said first data set between linear regions, and determining relative position of said center point, said relative position of said center point being determinative of true individualized second data set center relative to a nominal center expected of said first data set.
- 11. The method as set forth in claim 1, further comprising the step of:said step of printing including printing a repeating pattern of test objects.
- 12. The method as set forth in claim 11, the step of calculating further comprising the step of:determining a midpoint between successive alternate test objects.
- 13. The method as set forth in claim 12, said step of determining a midpoint comprising the further steps of:determining a center point for an intervening test object between said successive alternate test objects of an object triad, determining a center point for each of said successive alternate test objects of said object triad, determining an offset error value by a calculation in accordance with the formula error value triad1=(center point A1+center point A2)−center point B), where A1 and A2 are the successive alternate test objects and B is the intervening test object of an object triad.
- 14. The method as set forth in claim 11, said step of calculating comprising the further step of:said individualized second data sets being pairs of said objects, said actual printhead alignment offset value is determined by calculation in accordance with the formulae 1st pair offset=(center point B1−center point A1)−PSd, 2nd pair offset=(center point B2−center point A2)−PSd, throughNth pair offset=(center point BN−center point AN)−Psd, where A is a first object in a pair, B is a second object in a pair, PSd is the test pattern spacing, and N is the number of pairs in a second data set under analysis.
- 15. The method as set forth in claim 14, further comprising the step of:errors for all pairs of bars are averaged to arrive at the final average offset value by calculation in accordance with the formula final average offset value=Σ (pair offsets)÷N.
- 16. A computer memory for implementing an automatic alignment of an ink-jet printhead device in association with printing a test pattern on a sheet of media, said test pattern providing a design of predetermined nominal shape and spacing parameters in accordance with a first data set, comprising:means for acquiring a second data set representative of actual shape and spacing parameters of said test pattern from the test pattern on the sheet of media; means for partitioning said second data set into a plurality of individualized second data sets selectively chosen from said pattern between located maxima and minima for measuring differential offset values evidenced in said second data set, said located maxima and minima determining an initial offset; means for fitting a measuring construct to each of said individual individualized second data sets for determining an actual printhead alignment offset value for each of said individualized second data sets; and means for calculating an actual printhead alignment offset value for each of said individualized second data sets using said initial offset in combination with comparison data representative of comparing said measuring construct and each said individualized second data set.
- 17. The computer memory as set forth in claim 16, said means for calculating an actual printhead alignment offset value further comprising:means for determining relative position of centers of each measuring construct of each of said individual individualized second data sets, and means for comparing said relative position to expected position based upon said first data set.
- 18. A method for aligning ink-jet printhead devices in a hard copy apparatus having a printhead nozzle-firing means for directing ink-jet nozzle firing pulses, the method comprising the steps of:upon changing at least one of said printhead devices or upon an end-user apparatus test mode implementation command, automatically printing on a print media a given test pattern from a first data set having test pattern objects of a given shape and spacing dimensions, said given test pattern including objects relevant to determining printhead device alignment offset values relative to said at least one of said devices; automatically reading back printed test pattern information as a second data set; partitioning said second data set into a plurality of subpatterns representative of printing in a predetermined orientation such that a plurality of sub-pattern offset values is represented for said printing in a predetermined orientation, including determining second data set subpatterns maxima and minima locations with respect to expected the first data set; fitting a measuring construct to each of said subpatterns by determining linear regions of said second data set subpatterns with respect to said maxima and minima; determining from said measuring construct a printhead device alignment offset value between a printed test pattern object actual position and a printed test pattern object expected position based upon said first data set; and transmitting a final printhead device alignment offset value based upon said initial offset and said printhead device alignment offset value to said printhead nozzle-firing means.
- 19. The method as set forth in claim 18, said step of automatically printing further comprising the step of:printing only given test pattern objects relevant to determining final printhead device alignment offset values only relative to a changed printhead device.
- 20. The method as set forth in claim 18, said step of automatically reading back printed test pattern information further comprising the step of:optically scanning said pattern such that said second data set is representative of a positional waveform related to reflectance values of alternating test pattern objects and intervening black spaces between said objects.
- 21. The method as set forth in claim 20, said step of fitting a measuring construct comprising the further step of:fitting a measuring construct to said waveform such that a center point of said construct measured over a single period of said waveform is indicative of actual relative center position of a printed object on said print media of said second data set relative to an expected relative center of said printed object based upon said first data set.
- 22. The method as set forth in claim 18, further comprising the step of;for determining bidirectional scanning axis offset values, using a determined left-to-right printhead device alignment offset of same absolute value with opposite delay imposed by the nozzle-firing means for right-to-left scanning of said printhead device.
RELATED APPLICATIONS
The present application is a continuation-in-part of U.S. patent application Ser. No. 09/263,594, filed on Mar. 5, 1999, for an Automated Ink-Jet Printhead Alignment System.
The present application is related to U.S. patent application Ser. No. 09/263,962, filed on Mar. 5, 1999 for a Test Pattern Implementation for Ink-Jet Printhead Alignment.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5534895 |
Lindenfelser et al. |
Jul 1996 |
A |
6234602 |
Sato |
May 2001 |
B1 |
Foreign Referenced Citations (2)
Number |
Date |
Country |
1034936 |
Sep 2000 |
EP |
1034939 |
Sep 2000 |
EP |
Non-Patent Literature Citations (2)
Entry |
IBM Technical Disclosure Bulletin, vol. 21, No. 7, “Print head alignment diagnositc routine”, Dec. 1978, pp. 2696-2697. |
British Search Report dated Apr., 2001. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09/263594 |
Mar 1999 |
US |
Child |
09/496745 |
|
US |