Claims
- 1. Apparatus for printing desired images on a printing medium, by construction from individual marks formed in pixel column-and-row arrays; said apparatus comprising:at least one printhead for marking on the printing medium; a carriage holding the printhead; a rod supporting the carriage for scanning motion across the printing medium; a printing-medium advance mechanism for providing relative motion between the printhead and printing medium along a direction substantially orthogonal to the rod; a memory for storing rod-straightness calibration data; and means for reading from the memory, and applying, the rod-straightness calibration data to compensate in operation of the printhead for imperfection in straightness of the rod.
- 2. The apparatus of claim 1, further comprising:an encoder for determining position and speed of the carriage.
- 3. The apparatus of claim 2, wherein:the printhead and encoder are at respective opposite sides of the rod.
- 4. The apparatus of claim 1, wherein the rod has a length; and further comprising:a substantially single offset value stored in the memory for use in compensating operation of the printhead along substantially the entire length of the rod.
- 5. The apparatus of claim 4, wherein:the single offset value equals in magnitude the effect upon dot-placement error of a median departure of the rod from straightness, along substantially the entire length of the rod.
- 6. The apparatus of claim 4, wherein:the single offset value equals in magnitude the effect upon dot-placement error of an average of maximum and minimum departures of the rod from straightness, along substantially the entire length of the rod.
- 7. The apparatus of claim 4, wherein:the single offset value is approximately equal in magnitude to the effect upon dot-placement error of a weighted composite of: a median departure, and an average of maximum and minimum departures of the rod from straightness, along substantially the entire length of the rod.
- 8. The apparatus of claim 1, further comprising:plural offset values stored in the memory for use in compensating operation of the printhead within respective segments of the rod.
- 9. The apparatus of claim 8, further comprising:means for interpolating between the plural offset values.
- 10. The apparatus of claim 8, wherein:the at least one printhead comprises plural printheads; and each of the offset values is substantially an average of offsets of the plural printheads, as compared in position with the sensor.
- 11. The apparatus of claim 1, wherein the rod has a length; and further comprising:for each of at least one straightness dimension, a substantially continuous offset function stored in the memory for use in compensating operation of the at least one printhead along substantially the entire length of the rod.
- 12. The apparatus of claim 11, wherein:the at least one printhead comprises plural printheads; and the offset function is substantially an average of offset functions for the plural printheads, as compared in position with the sensor.
- 13. The apparatus of claim 1, wherein:the rod has a length; the at least one printhead comprises plural printheads; and further comprising, for each of at least one straightness dimension and for each pair of the plural printheads respectively, data stored in the memory for use in compensating operation of the respective printhead along substantially the entire length of the rod; said data being selected from the group consisting of: a respective separate substantially continuous offset function for each pair; and a respective offset value for each pair.
- 14. The apparatus of claim 1, wherein:the at least one printhead comprises plural printheads; and the reading and applying means reduce undesired offset, due to said imperfection of straightness, between nominally aligned points printed with different ones of the plural printheads respectively.
- 15. The apparatus of claim 1, wherein the memory comprises means selected from the group consisting of:an encoder for determining position and speed of the carriage, the encoder comprising a codestrip having indicia unequally spaced to compensate for the straightness imperfection; an analog electronic or optical circuit formed or adjusted to compensate for the straightness imperfections; a mechanical cam or linkage formed or adjusted to compensate for the straightness imperfections; and electronic storage of polynomial coefficients for approximating a function characterizing the straightness imperfections.
- 16. The apparatus of claim 1, wherein the reading and applying means comprise means selected from the group consisting of:means for modifying signals from an encoder that reports position or speed, or both, of the carriage along the rod, to compensate for the straightness imperfections; means for controlling position or speed, or both, of the carriage along the rod, to compensate for the straightness imperfections; means for controlling timing of actuation of said marking by the printhead, to compensate for the straightness imperfections; means for controlling velocity of propagation of said marking from the printhead toward the medium, to compensate for the straightness imperfections; means for adjusting position specifications in image data to compensate for the straightness imperfections; means for adjusting positional relationships between color planes in image data, to compensate for the straightness imperfections; and means for modifying pixel structure of image data, to compensate for the straightness imperfections.
- 17. A method of calibrating a scanning printer, which printer has plural printheads, and a printhead support-and-guide rod that is not perfectly straight, and which printer also has a memory for storing rod-straightness calibration data; said method comprising the steps of:measuring straightness deviations in the printhead support-and-guide rod of the printer; then, based upon the measured deviations, calculating expectable placement errors, along the printhead support-and-guide rod, between pairs of indicia printed with different printheads respectively; then, based upon the calculated expectable placement errors, determining the rod-straightness calibration data; and then storing the determined rod-straightness calibration data in the memory of the printer.
- 18. The method of claim 17, wherein the measuring step comprises:operating the plural printheads along the rod to print respective plural indicia in a series; and then moving a sensor along the rod to measure indicia relative positions.
- 19. The method of claim 18, wherein:the operating step comprises printing the indicia with two printheads in alternation to provide an alternating series of indicia for the two printheads respectively.
- 20. The method of claim 19, for use with the printer having at least three printheads spaced along the rod; and wherein:the operating step comprises printing the indicia with two of the three printheads that are furthest apart.
- 21. The method of claim 18, wherein the rod has a length; and for use in conjunction with a procedure for determining and compensating for interprinthead alignment, over a limited fraction of the rod length; and further comprising the step of comparing:the range of placement errors within said limited fraction of the rod length, with the range of placement errors over substantially the entire rod length.
- 22. The method of claim 21, wherein:the calibration-data determining step comprises introducing the difference between said two placement-error ranges into the interprinthead alignment.
- 23. The method of claim 22, wherein:said difference-introducing comprises distributing the introduced difference as between alignment values for neighboring printheads.
- 24. The method of claim 18, wherein:the operating step comprises printing nominally aligned thin indicia side-by-side with two printheads.
- 25. The method of claim 24, wherein:the measuring step comprises optically measuring actual misalignment between the nominally aligned thin indicia.
- 26. The method of claim 17, wherein:the measuring step comprises using independent precision measuring instruments to measure the deviations.
- 27. Apparatus for printing images on a printing medium, by construction from individual marks formed in pixel column-and-row arrays; said apparatus comprising:an input stage receiving or generating an image data array for use in printing; at least one printhead for marking on the printing medium; a carriage holding the printhead; a rod supporting the carriage for scanning motion across the printing medium; a printing-medium advance mechanism for providing relative motion between the printhead and printing medium along a direction substantially orthogonal to the rod; a memory for storing rod-straightness calibration data; and means for reading from the memory, and applying, the rod-straightness calibration data to modify the image data array to compensate in operation of the printhead for imperfection in straightness of the rod.
RELATED PATENT DOCUMENTS
Closely related documents are coowned U.S. utility U.S. Pat. Nos. 4,789,874 of Majette, 5,426,457 of Raskin, 5,600,350 of Cobbs et al., 5,796,414 of Sievert et al., and U.S. patent application Ser. No. 09/024,976 of Maher; as well as applications of Castaño et al. and Boleda et al., both filed generally contemporaneously with this document and respectively entitled “A correction system for droplet placement errors due to printhead to media spacing variation” and “A correction system for droplet placement errors in the scan axis, in . . . inkjet printers”. The first-mentioned of these two documents (Castaño) is to be initially filed in the United States Patent and Trademark Office as Ser. No. 09/259,070. The second-mentioned of these two documents (Boleda) was first filed in the European Patent Office as serial 99103185.7 and subsequently filed in the United States Patent and Trademark Office and assigned Ser. No. 09/506,703. All these documents are hereby incorporated by reference in their entirety into the present document.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5825378 |
Beauchamp |
Oct 1998 |
|
6099112 |
Olazabal |
Aug 2000 |
|
6137592 |
Arquilevich et al. |
Oct 2000 |
|
6158344 |
Walker et al. |
Dec 2000 |
|