Claims
- 1. A printer for printing rows and columns of ink dots onto a medium, the printer comprising:a scanning carriage for scanning across the medium; a printhead mounted on the scanning carriage, the printhead including a plurality of primitives, each primitive having a plurality of ink ejection elements for ejecting ink therefrom, said primitive having a primitive size defined by the number of ink ejection elements within the primitive; a primitive select circuit electrically coupled to the ink ejection elements of the primitives and including a plurality of primitive lines for energizing the ink ejection elements; an address select circuit electrically coupled to the ink ejection elements of the primitives and including a plurality of address lines for addressing the ink ejection elements, so that ink ejection elements located at a particular physical position within their respective primitives have the same address line; and an address line sequencer for setting a firing order in which the address lines are energized in a non-sequential firing order that reduces horizontal banding and vertical jaggedness.
- 2. The printer of claim 1 wherein the address line sequencer sets the firing order such that dot displacement error as measured by[1/DPI]*[1/DBP]*[(ALn−1)/ALtotal]where ALn is the address line number, ALtotal is the total number of address lines, DPI is the dots per inch resolution of the printhead and DBP is the number of drop bursts per pixel, is minimized.
- 3. The printer of claim 2 wherein the address line sequencer sets the firing order such that dot displacement error is minimized at the boundary of a first primitive and an adjacent second primitive.
- 4. The printer of claim 1 wherein the address line sequencer sets the firing order by alternating between address lines representing ink ejection elements physically located at a first end of the primitive and the distal second end of the primitive.
- 5. The printer of claim 1 wherein the address line sequencer sets the firing order in a random order.
- 6. The printer of claim 1 wherein the address line sequencer sets the firing order such that the last row of a first primitive and the first row of an adjacent second primitive are printed with the same address line.
- 7. The printer of claim 1 wherein the address line sequencer sets the firing order such that the last row of a first primitive and the first row of an adjacent second primitive are printed with adjacent address lines.
- 8. The printer of claim 1 wherein the address line sequencer sets the firing order such that the last row of a first primitive and the first row of an adjacent second primitive are printed with the closest available address lines.
- 9. The printer of claim 1 wherein the ink ejection elements of the printhead are aligned in one or more non-staggered columns along the length of the printhead.
- 10. The printer of claim 1 wherein the address line sequencer cycles through the address lines two or more times per column.
- 11. A method of printing rows and columns of ink dots onto a medium, the method comprising:scanning a printhead across the medium, the printhead including a plurality of primitives, each primitive having a plurality of ink ejection elements for ejecting ink therefrom, said primitive having a primitive size defined by the number of ink ejection elements within the primitive; a primitive select circuit electrically coupled to the ink ejection elements of the primitives and including a plurality of primitive lines for energizing the ink ejection elements; and an address select circuit electrically coupled to the ink ejection elements of the primitives and including a plurality of address lines for addressing the ink ejection elements, so that ink ejection elements located at a particular physical position within their respective primitives have the same address line; sequencing the address lines in a non-sequential firing order that reduces horizontal banding and vertical jaggedness.
- 12. The method of claim 11 wherein the address line sequencing sets the firing order such that dot displacement error as measured by[1/DPI]*[1/DBP]*[(ALn−1)/ALtotal]where ALn is the address line number, ALtotal is the total number of address lines, DPI is the dots per inch resolution of the printhead and DBP is the number of drop bursts per pixel, is minimized.
- 13. The method of claim 12 wherein the address line sequencing sets the firing order such that dot displacement error is mininmized at the boundary of a first primitive and an adjacent second primitive.
- 14. The method of claim 11 wherein the address line sequencing sets the firing order by alternating between address lines representing ink ejection elements physically located at a first end of the primitive and the distal second end of the primitive.
- 15. The method of claim 11 wherein the address line sequencing sets the firing order in a random order.
- 16. The method of claim 11 wherein the address line sequencing sets the firing order such that the last row of a first primitive and the first row of an adjacent second primitive are printed with the same address line.
- 17. The method of claim 11 wherein the address line sequencing sets the firing order such that the last row of a first primitive and the first row of an adjacent second primitive are printed with adjacent address lines.
- 18. The method of claim 11 wherein the address line sequencing sets the firing order such that the last row of a first primitive and the first row of an adjacent second primitive are printed with the closest available address lines.
- 19. The method of claim 11 wherein the ink ejection elements of the printhead are aligned in one or more non-staggered columns along the length of the printhead.
- 20. The method of claim 11 wherein the sequencing through the address lines occurs two or more times per column.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation-in-part both of U.S. patent application Ser. No. 09/227,500, filed Jan. 7, 1999, entitled “Printer Having Media Advance Coordinated With Primitive Size” and U.S. patent application Ser. No. 09/183,949, filed Oct. 31, 1998, entitled “Varying the Operating Energy Applied to an Inkjet Print Cartridge Based upon the Operating Conditions.” This application is also related to U.S. patent application Ser. No. 09/071,138, filed Apr. 30, 1998, entitled “Energy Control Method for an Inkjet Print Cartridge;” U.S. patent application Ser. No. 08/958,951, filed Oct. 28, 1997, entitled “Thermal Ink Jet Print Head and Printer Energy Control Apparatus and Method now U.S. Pat. No. 6,183,056;” U.S. patent application Ser. No. 09/016,478, filed Jan. 30, 1998, entitled “Hybrid Multi-Drop/Multi-Pass Printing System now U.S. Pat. No. 6,193,347;” U.S. patent application Ser. No. 08/962,031, filed Oct. 31, 1997, entitled “Ink Delivery System for High Speed Printing;” U.S. patent application, Ser. No. 08/608,376, filed Feb. 28, 1996, entitled “Reliable High Performance Drop Generator For An Inkjet Printhead now U.S. Pat. No. 5,874,947;” and U.S. Pat. No. 5,648,805, entitled “Inkjet Printhead Architecture for High Speed and High Resolution Printing;” The foregoing commonly assigned patent applications are herein incorporated by reference.
US Referenced Citations (16)
Foreign Referenced Citations (2)
Number |
Date |
Country |
0816102 |
Jan 1999 |
EP |
10-202851 |
Aug 1998 |
JP |
Non-Patent Literature Citations (1)
Entry |
EP Search Report EP 99 30 8597. |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
09/227500 |
Jan 1999 |
US |
Child |
09/240177 |
|
US |
Parent |
09/183949 |
Oct 1998 |
US |
Child |
09/227500 |
|
US |