Claims
- 1. A method of controlling average printing density over time in an inkjet printer having a printhead with a plurality of nozzles, the printhead mounted in a scanning carriage to produce print swaths across a print medium, comprising the following steps:moving the carriage to pass the printhead repeatedly across a print medium in individual swaths; firing individual nozzles repeatedly during each printhead swath to apply an ink pattern to the print medium; calculating swath dot density prior to each swath; if the swath dot density of an upcoming swath is greater than a maximum permissible swath density, reducing the velocity of the carriage during the upcoming swath to produce a swath with reduced print density.
- 2. The method of claim 1 wherein said step of calculating swath dot density prior to each swath includes computing said swath dot density over the entire swath.
- 3. The method of claim 1 wherein said step of calculating swath dot density includes:dividing the swath into a plurality of swath intervals; for each swath interval, calculating a maximum permissible dot density; statistically combining the calculated interval values for the maximum permissible dot density to determine the maximum permissible swath dot density.
- 4. The method of claim 3 wherein said step of statistically combining the calculated interval values includes calculating an average value for the interval values.
- 5. An inkjet printer that applies an ink pattern to a print medium, the printer comprising:control logic; a printhead; a carriage for mounting the printhead, the carriage responsive to the control logic to pass the printhead repeatedly across the print medium in individual swaths, the printhead having individual nozzles that are fired repeatedly during each printhead swath to apply an ink pattern to the print medium; the control logic being configured to determine a swath dot density prior to each swath, and, if the swath density of an upcoming swath is greater than a maximum permissible swath density, to reduce the carriage velocity during the upcoming swath.
- 6. A method of controlling average printing density over time in an inkjet printer having a printhead with a plurality of nozzles, the printhead mounted in a scanning carriage for producing a print swath across a print medium, comprising the following steps:moving the carriage to the printhead repeatedly across a print medium in individual swaths; firing individual nozzles repeatedly during each printhead swath to apply an ink pattern to the print medium; monitoring actual swath dot density and a temperature of the printhead during each printhead swath; repeatedly calculating a maximum permissible swath dot density in response to the monitoring step as a function of the actual swath dot density and the printhead temperature, wherein the maximum permissible swath dot density results in a printhead temperature that does not exceed a maximum permissible peak printhead temperature, said calculating comprising (i) dividing the swath into a plurality of swath intervals, (ii) for each swath interval, calculating a maximum permissible dot density, and (iii) statistically combining the calculated interval values for the maximum permissible dot density to determine the maximum permissible swath dot density; limiting swath dot density to no greater than the maximum permissible swath dot density during individual printhead swaths; reducing the carriage velocity during a particular swath.
- 7. A method of controlling average printing density over time in an inkjet printer having a printhead with a plurality of nozzles, the printhead mounted in a scanning carriage for producing a print swath across a print medium, comprising the following steps:moving the carriage to the printhead repeatedly across a print medium in individual swaths; firing individual nozzles repeatedly during each printhead swath to apply an ink pattern to the print medium; in response to high print densities that are predicted to lower ink supplies to the nozzles to unacceptably low levels, reducing the carriage velocity during a particular swath.
- 8. A method of controlling printhead temperature in an inkjet printhead having a plurality of nozzles, comprising:passing the printhead repeatedly across a print medium in individual swaths; firing individual nozzles repeatedly during each printhead swath to apply an ink pattern to the print medium; monitoring an actual swath dot density and a temperature of the printhead during each printhead swath; repeatedly calculating a maximum permissible swath dot density in response to the monitoring step as a function of the actual swath dot density and the printhead temperature, wherein the maximum permissible swath dot density results in a printhead temperature that does not exceed a maximum permissible peak printhead temperature, said calculating comprising multiplying the actual swath dot density of a particular printhead swath by a factor that is based at least in part on a peak temperature of the printhead during said particular printhead swath; reducing the printhead velocity to limit swath dot density to no greater than the maximum permissible swath dot density during individual printhead swaths.
- 9. The method of claim 8, wherein said factor is further based at least in part on a specified maximum permissible temperature of the printhead.
- 10. The method of claim 8, wherein the calculating step for a particular print mode comprises multiplying the actual swath dot density of a particular printhead swath by a factor that is equal to A*B; where A=(CVELMAX/MECH_CVELMAX), B=(TMAX−TSTART)/(TPEAK−TSTART), TMAX is the peak temperature of the printhead during said particular printhead swath, TPEAK is a specified maximum permissible temperature of the printhead, TSTART approximates the temperature of the printhead prior to said particular printhead swath, CVELMAX is the maximum allowed carriage velocity for the swath, and MECH_CVELMAX is the maximum velocity allowed for the print mode.
- 11. The method of claim 8, wherein the calculating step comprises:clipping the calculated maximum permissible swath dot density at upper and lower limits; damping changes in the calculated maximum permissible swath dot density.
- 12. The method of claim 8, wherein the calculating step comprises, for a particular print mode:multiplying the actual swath dot density of a particular printhead swath by a factor that is equal to A*B; where A=(CVELMAX/MECH_CVELMAX), B=(TMAX−TSTART)/(TPEAK−TSTART), TMAX is the peak temperature of the printhead during said particular printhead swath, TPEAK is a specified maximum permissible temperature of the printhead, TSTART approximates the temperature of the printhead prior to said particular printhead swath, CVELMAX is the maximum allowed carriage velocity for the swath, and MECH_CVELMAX is the maximum velocity allowed for the print mode; damping upward changes in the calculated maximum permissible swath dot density by a first factor; and damping downward changes in the calculated maximum permissible swath dot density by a second factor; clipping the calculated maximum permissible swath dot density at upper and lower limits if the printhead temperature during said particular printhead swath is outside a defined range.
- 13. A method of controlling printhead temperature in an inkjet printhead having a plurality of nozzles, comprising:passing the printhead repeatedly across a print medium in individual swaths; firing individual nozzles repeatedly during each printhead swath to apply an ink pattern to the print medium; monitoring an actual swath dot density and a temperature of the printhead during each printhead swath; repeatedly calculating a maximum permissible swath dot density in response to the monitoring step as a function of the actual swath dot density and the printhead temperature, wherein the maximum permissible swath dot density results in a printhead temperature that does not exceed a maximum permissible peak printhead temperature, wherein said calculating a maximum permissible swath dot density further comprises damping changes in the calculated maximum permissible swath dot density; reducing the printhead velocity to limit swath dot density to no greater than the maximum permissible swath dot density during individual printhead swaths.
- 14. The method of claim 13, wherein the calculating step comprises:damping upward changes in the calculated maximum permissible swath dot density by a first factor; and damping downward changes in the calculated maximum permissible swath dot density by a second factor.
- 15. A method of controlling printhead temperature in an inkjet printhead having a plurality of nozzles, comprising:passing the printhead repeatedly across a print medium in individual swaths; firing individual nozzles repeatedly during each printhead swath to apply an ink pattern to the print medium; monitoring an actual swath dot density and a temperature of the printhead during each printhead swath; repeatedly calculating a maximum permissible swath dot density in response to the monitoring step as a function of the actual swath dot density and the printhead temperature, wherein the maximum permissible swath dot density results in a printhead temperature that does not exceed a maximum permissible peak printhead temperature, wherein said calculating a maximum permissible swath dot density further comprises clipping the calculated maximum permissible swath dot density at upper and lower limits; reducing the printhead velocity to limit swath dot density to no greater than the maximum permissible swath dot density during individual printhead swaths.
- 16. The method of claim 15, wherein said clipping the calculated maximum permissible swath dot density at upper and lower limits is performed if the printhead temperature during said particular printhead swath is outside a defined range.
- 17. An inkjet printer that applies an ink pattern to a print medium, the printer comprising:control logic; a printhead that is responsive to the control logic to pass repeatedly across the print medium in individual swaths, the printhead having individual nozzles that are fired repeatedly during each printhead swath to apply an ink pattern to the print medium; a temperature sensor associated with the printhead; the temperature sensor being operably connected to supply a printhead temperature measurement to the control logic; the control logic being configured to: monitor actual swath dot density and a temperature of the printhead during each printhead swath; repeatedly calculate a maximum permissible swath dot density in response to the monitoring step as a function of the actual swath dot density and the printhead temperature, by multiplying the actual swath dot density of a particular printhead swath by a factor that is based at least in part on a temperature of the printhead during said particular printhead swath, wherein the maximum permissible swath dot density results in a peak printhead temperature that does not exceed a maximum permissible peak printhead temperature; reduce the printhead velocity to limit swath dot density to no greater than the maximum permissible swath dot density during individual printhead swaths.
- 18. The printer of claim 17, wherein the control logic is adapted to calculate said maximum permissible swath density by multiplying the actual swath dot density of a particular printhead swath by a factor that is equal to A*B; where A=(CVELMAX/MECH_CVELMAX), B=(TMAX−TSTART)/(TPEAK−TSTART), TMAX is the peak temperature of the printhead during said particular printhead swath, TPEAK is a specified maximum permissible temperature of the printhead, TSTART approximates the temperature of the printhead prior to said particular printhead swath, CVELMAX is the maximum allowed carriage velocity for the swath, and MECH_CVELMAX is the maximum velocity allowed for the print mode.
- 19. The printer of claim 17, wherein the control logic is adapted to calculate said maximum permissible swath density by:multiplying the actual swath dot density of a particular printhead swath by a factor that is equal to A*B; where A=(CVELMAX/MECH_CVELMAX), B=(TMAX−TSTART)/(TPEAK−TSTART), TMAX is the peak temperature of the printhead during said particular printhead swath, TPEAK is a specified maximum permissible temperature of the printhead, TSTART approximates the temperature of the printhead prior to said particular printhead swath, CVELMAX is the maximum allowed carriage velocity for the swath, and MECH_CVELMAX is the maximum velocity allowed for the print mode; damping upward changes in the calculated maximum permissible swath dot density by a first factor; and damping downward changes in the calculated maximum permissible swath dot density by a second factor; clipping the calculated maximum permissible swath dot density at upper and lower limits if the printhead temperature during said particular printhead swath is outside a defined range.
- 20. An inkjet printer that applies an ink pattern to a print medium, the printer comprising:control logic; a printhead that is responsive to the control logic to pass repeatedly across the print medium in individual swaths, the printhead having individual nozzles that are fired repeatedly during each printhead swath to apply an ink pattern to the print medium; a temperature sensor associated with the printhead; the temperature sensor being operably connected to supply a printhead temperature measurement to the control logic; the control logic being configured to: monitor actual swath dot density and a temperature of the printhead during each printhead swath; repeatedly calculate a maximum permissible swath dot density in response to the monitoring step as a function of the actual swath dot density and the printhead temperature, including damping changes in the calculated maximum permissible swath dot density, wherein the maximum permissible swath dot density results in a peak printhead temperature that does not exceed a maximum permissible peak printhead temperature; reduce the printhead velocity to limit swath dot density to no greater than the maximum permissible swath dot density during individual printhead swaths.
- 21. An inkjet printer that applies an ink pattern to a print medium, the printer comprising:control logic; a printhead that is responsive to the control logic to pass repeatedly across the print medium in individual swaths, the printhead having individual nozzles that are fired repeatedly during each printhead swath to apply an ink pattern to the print medium; a temperature sensor associated with the printhead; the temperature sensor being operably connected to supply a printhead temperature measurement to the control logic; the control logic being configured to: monitor actual swath dot density and a temperature of the printhead during each printhead swath; repeatedly calculate a maximum permissible swath dot density in response to the monitoring step as a function of the actual swath dot density and the printhead temperature, including clipping the maximum permissible swath dot density at upper and lower limits, wherein the maximum permissible swath dot density results in a peak printhead temperature that does not exceed a maximum permissible peak printhead temperature; reduce the printhead velocity to limit swath dot density to no greater than the maximum permissible swath dot density during individual printhead swaths.
CROSS-REFERENCE TO RELATED APPLICATION
This application is a continuation-in-part of application Ser. No. 08/995,774, filed Dec. 22, 1997, SWATH DENSITY CONTROL TO IMPROVE PRINT QUALITY AND EXTEND LIFE IN INK-JET PRINTER, by Mark D. Lund, Rory A. Heim and Steven T. Castle, now U.S. Pat. No. 6,145,959, the entire contents of which are incorporated herein by this reference.
US Referenced Citations (10)
Foreign Referenced Citations (1)
| Number |
Date |
Country |
| 0720917 |
Jul 1996 |
EP |
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
08/995774 |
Dec 1997 |
US |
| Child |
09/594889 |
|
US |