Claims
- 1. A method for operating a thermal-ink jet printer including a printhead having ink-firing heater resistors responsive to pulses provided to the printhead, said method including detection of an out-of-ink condition in the printer and comprising the steps of:
- directing to the printhead ink-nonfiring warming pulses to warm the printhead to a temperature that is higher than a temperature that would be produced pursuant to ink-firing pulses;
- then directing to the printhead ink-firing pulses;
- sampling the temperature of the printhead while the ink-firing pulses are directed to the ink-firing resistors to produce a set of temperature samples;
- determining a temperature approximation equation for a curve that is fitted to the temperature samples, wherein the approximation equation defines temperature as a function of time, the temperature approximation having a slope associated therewith;
- determining the slope of the determined temperature approximation equation;
- ascertaining from the determined slope of the temperature approximation equation whether an out-of-ink condition exists; and
- holding, in a nonvolatile memory, automatically readable instructions for automatic performance of the above-enumerated steps.
- 2. The method of claim 1, further comprising the step of:
- applying the ascertained out-of-ink condition to control subsequent operation of the printer.
- 3. The method of claim 2, wherein:
- said applying step comprises automatically bringing into service a different printhead.
- 4. The method of claim 1, wherein:
- the ascertaining step comprises comparing the determined slope with a known downward slope for a printhead that is ejecting a normal amount of ink.
- 5. The method of claim 1, wherein:
- the equation-determining step comprises determining exclusively one single equation for one single curve that is fitted to all the temperature samples;
- the slope-determining step comprises determining exclusively one single slope for said temperature approximation equation.
- 6. The method of claim 1, further comprising the step of:
- before the directing steps and starting upon installation of a printhead, counting all drops ejected from a printhead; and
- comparing the count of ejected drops with an expected total number of drops before the printhead should approach an out-of-ink condition, to determine when to begin said directing steps and subsequent steps.
- 7. The method of claim 1, wherein:
- said directing steps both comprise directing to the printhead pulses at a reference pulse energy.
- 8. The method of claim 7, wherein:
- the reference pulse energy is a nominal operating pulse energy that has been determined for the particular printhead to be sufficient to ensure that inkdrops of a proper volume are produced by all normal units of that printhead.
- 9. The method of claim 8, wherein:
- the ink-nonfiring pulses are at a warming pulse width W.sub.w which is sufficiently smaller than a fixed operating pulse width W that drops are not formed in response to the ink-nonfiring pulses;
- the ink-nonfiring pulses are at a frequency F.sub.w higher than the intended operating frequency F and determined by:
- F.sub.W =F.multidot.W/W.sub.F ;
- and
- the ink-nonfiring pulses are at a voltage substantially equal to the intended operating voltage.
- 10. The method of claim 1, wherein:
- the ink-nonfiring pulses are at a warming pulse width W.sub.W which is sufficiently smaller than a fixed operating pulse width W that drops are not formed in response to the ink-nonfiring pulses;
- the ink-nonfiring pulses are at a frequency F.sub.w higher than the intended operating frequency F and determined by:
- F.sub.W =F.multidot.W/W.sub.F ;
- and
- the ink-nonfiring pulses are at a voltage substantially equal to the intended operating voltage.
- 11. The method of claim 1, wherein:
- the ascertaining step comprises comparing the determined slope with a known downward slope for a printhead that is ejecting a normal amount of ink.
- 12. A method for operating a thermal-inkjet facsimile machine, said machine being for unattended operation overnight and on weekends, and said machine including a printhead having ink-firing heater resistors responsive to pulses provided to the printhead; said method including detection of an out-of-ink condition in the facsimile machine, and comprising these steps:
- while the facsimile machine is operating unattended overnight and on weekends, directing to the printhead ink-nonfiring warming pulses to warm the printhead to a temperature that is higher than a temperature that would be produced pursuant to ink-firing pulses;
- then, while the facsimile machine continues operating overnight and on weekends, directing to the printhead ink-firing pulses;
- sampling the temperature of the printhead while the ink-firing pulses are directed to the ink-firing resistors to produce a set of temperature samples;
- then, while the facsimile machine continues operating overnight and on weekends, determining a temperature approximation equation for a curve that is fitted to the temperature samples, wherein the approximation equation defines temperature as a function of time, the temperature approximation having a slope associated therewith;
- then, while the facsimile machine continues operating overnight and on weekends, determining the slope of the temperature approximation equation;
- then, while the facsimile machine continues operating overnight and on weekends, ascertaining from the determined slope of the temperature approximation equation whether an out-of-ink condition exists; and
- then, while the machine continues operating overnight and on weekends, applying the ascertained out-of-ink condition to automatically bring into service a different printhead.
- 13. The method of claim 12, wherein:
- the ascertaining step comprises comparing the determined slope with a known downward slope for a printhead that is ejecting a normal amount of ink.
- 14. The method of claim 12, wherein:
- the equation-determining step comprises determining exclusively one single equation for one single curve that is fitted to all the temperature samples;
- the slope-determining step comprises determining exclusively one single slope for said temperature approximation equation.
- 15. The method of claim 12, further comprising the step of:
- before the directing steps and starting upon installation of a printhead, counting all drops ejected from a printhead; and
- comparing the count of ejected drops with an expected total number of drops before the printhead should approach an out-of-ink condition, to determine when to begin said directing steps and subsequent steps.
- 16. The method of claim 12, wherein:
- the ink-nonfiring pulses are at a warming pulse width W.sub.w which is sufficiently smaller than a fixed operating pulse width W that drops are not formed in response to the ink-nonfiring pulses;
- the ink-nonfiring pulses are at a frequency F.sub.W higher than the intended operating frequency F and determined by:
- F.sub.W =F.multidot.W/W.sub.F ;
- and
- the ink-nonfiring pulses are at a voltage substantially equal to the intended operating voltage.
- 17. A thermal-inkjet printer comprising:
- a printhead having ink-firing heater resistors responsive to pulses provided to the printhead;
- first means for directing to the printhead ink-nonfiring warming pulses to warm the printhead to a temperature that is higher than a temperature that would be produced pursuant to ink-firing pulses;
- second means for then directing to the printhead ink-firing pulses;
- means for sampling the temperature of the printhead while the second directing means are directing ink-firing pulses to the ink-firing resistors, to produce a set of temperature samples;
- means for determining a temperature approximation equation for a curve that is fitted to the temperature samples, wherein the approximation equation defines temperature as a function of time, the temperature approximation having a slope associated therewith;
- means for determining the slope of the determined temperature approximation equation; and
- means for ascertaining from the determined slope of the temperature approximation equation whether an out-of-ink condition exists.
- 18. The printer of claim 17, further comprising:
- means for applying the ascertained out-of-ink condition to control subsequent operation of the printer.
- 19. The method of claim 17, wherein:
- the ascertaining means comprise means for comparing the determined slope with a known downward slope for a printhead that is ejecting a normal amount of ink.
- 20. The method of claim 17, wherein:
- the equation-determining means comprise means for determining exclusively one single equation for one single curve that is fitted to all the temperature samples; and
- the slope-determining means comprise means for determining exclusively one single slope for said temperature approximation equation.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation-in-part application of U.S. application Ser. No. 08/145,904, filed Oct. 29, 1993 U.S. Pat. No. 5,428,376, entitled "THERMAL TURN-ON ENERGY TEST FOR AN INK JET PRINTER," by John M. Wade, et al. This application also relates to the subject matter disclosed in co-pending U.S. applications Ser. No. 08/156,172, filed Nov. 22, 1993 entitled "INKDROP-VOLUME TEST USING HEAT-FLOW EFFECTS, FOR THERMAL-INKJET PRINTERS," by John M. Wade; U.S. application Ser. No. 08/056,698, filed Apr. 30, 1993, entitled "METHOD FOR DETECTING AND CORRECTING AN INTRUSION OF AIR INTO A PRINTHEAD SUBSTRATE OF AN INK JET CARTRIDGE" by Jaime A. Bohorquez, et al.; and U.S. patent application filed concurrently herewith, entitled "INK LEVEL SENSOR FOR AN INKJET PRINT CARTRIDGE," by John M. Wade, et al., U.S. application Ser. No. 08/332,544. The above co-pending applications are assigned to the present assignee and are incorporated herein by reference.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
5206668 |
Lo et al. |
Apr 1993 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
2 169 856 |
Jul 1986 |
GBX |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
145904 |
Oct 1993 |
|