Claims
- 1. A maintenance system for maintaining an installed printhead in an ink jet printer capable of printing with a plurality of different species of printheads of a first type, printheads of each species of printheads of said first type having different maintenance requirements from other species of printheads of said first type, said installed printhead including encoding means for identifying it as being of a certain species of said first type, said maintenance system comprising:
- a programmable controller including,
- wiper means for wiping nozzles provided on said printhead; and,
- control means for executing a maintenance program to cause wiping and firing of said nozzles, said maintenance program including a first algorithm for maintaining an installed printhead of said first type, regardless of the species of the installed printhead, by controlling repetitions of the wiping and firing of said nozzles,
- a writable non-volatile memory for storing a descriptor record for each species of printhead that may be installed in said printer, each descriptor record including a head detection pattern and parameters for use in said first algorithm; and,
- selecting means responsive to said encoding means and the head detection patterns in said descriptor records for selecting the parameters in one of said descriptor records for use in said first algorithm whereby the repetitions of the wiping and firing of said nozzles during execution of said first algorithm varies according to the species of said installed printhead of said first type.
- 2. A maintenance system as claimed in claim 1 wherein said first type of printheads consists of monochrome printheads, said maintenance program including a second algorithm for maintaining color type printheads, each of said descriptor records including a head type parameter, said control means being responsive to a head type parameter selected by said selecting means for executing said first or said second algorithm.
- 3. A maintenance system as claimed in claim 1 wherein one of said parameters is a value defining the duration of pulses to be applied to said printhead to cause ejection of ink from said nozzles.
- 4. A maintenance system as claimed in claim 1 wherein said parameters include values defining how many times said nozzles should be wiped and how many times each of said nozzles should be fired after each wipe of the nozzles to maintain an installed printhead.
- 5. A maintenance system as claimed in claim 4 wherein said control means causes wiping and firing of said nozzles when power to said printer is turned on and said values define how many times the nozzles are wiped and how many times each of the nozzles is fired when power to said printer is turned on.
- 6. A maintenance system as claimed in claim 1 wherein said parameters include an idle pass count, an idle fire count and a time to idle maintenance, said control means causing wiping of the nozzles a number of times corresponding to said idle pass count and firing of said nozzles a number of times corresponding to said idle fire count before a printing of data takes place if the printer has been idle for at least an interval of time as great as said time to idle maintenance.
- 7. A maintenance system as claimed in claim 1 wherein said parameters include a page threshold value, said control means being responsive to a page threshold value selected by said selecting means for causing wiping and firing of said nozzles after a number of records corresponding to said page threshold value have been printed by said printer.
- 8. A maintenance system as claimed in claim 1 wherein said encoding means includes heaters which may be energized to fire said nozzles and dummy heaters all connected to terminals on said printhead, the pattern of connections of heaters and dummy heaters to said terminals defining a printhead as being of a certain species.
- 9. A maintenance system as claimed in claim 8 wherein said selecting means comprises means for applying sense signals to each of said terminals on the installed printhead to produce a pattern word defining the pattern of connections between said terminals and heaters and dummy heaters, and comparing means for comparing said pattern word with the head detection pattern in each of said descriptor records.
- 10. A maintenance system as claimed in claim 1 wherein said memory is an E.sup.2 PROM memory.
- 11. A maintenance system as claimed in claim 10 and further comprising means external to said printer for loading descriptor records into said memory.
- 12. A maintenance system for maintaining an installed printhead in an ink jet printer capable of printing with different species of printheads having different maintenance requirements, said installed printhead including encoding means for identifying it as being of a certain species, said maintenance system comprising:
- a programmable controller including,
- wiper means for wiping nozzles provided on said printhead; and,
- control means for executing a maintenance program to cause wiping and firing of said nozzles,
- a non-volatile memory for storing a descriptor record for each species of printhead that may be installed in said printer, each descriptor record including a head detection pattern and parameters for use in said maintenance program; and,
- selecting means responsive to said encoding means and the head detection patterns in said descriptor records for selecting the parameters in one of said descriptor records for use in said maintenance program,
- said parameters including three values specifying the number of times any nozzle in a color group of a tri-colors species printhead may be fired during a printing of data by said printer before all nozzles of the tri-color species printhead should be fired, said control means including three counters for counting the number of times any nozzle in a respective one of said color groups is fired, and means for causing wiping of the nozzles on said tri-color printhead when one of said counters counts a number of nozzle fires greater than a respective one of said three values.
- 13. A maintenance system for maintaining a printhead installed in an ink-jet printer capable of selectively printing with different species of printheads having different maintenance requirements, said maintenance system having a controller for executing a maintenance program in accordance with a plurality of parameters to control wiping of nozzles provided on the printhead and firing of said nozzles to eject ink therefrom, said maintenance system being characterized in that said maintenance system includes:
- a memory for storing descriptor records, one associated with each species of printhead, each descriptor record including parameters which, when supplied to said controller, cause said controller to execute said maintenance program so as to provide optimum maintenance for the associated species of printhead; and,
- means for determining the species of printhead installed in said printer and selecting for use by said controller the parameters in the descriptor record which is associated with the species of printhead installed in said printer, said memory being an E.sup.2 PROM memory whereby additional descriptor records may be loaded therein and said maintenance program executed without change to maintain new species of printheads as they are developed.
RELATED APPLICATIONS
This application is a continuation-in-part of the copending application of Hassan Bahrami et al. Ser. No. 08/327,935 filed Oct. 24, 1994 and assigned to the same assignee as this application.
US Referenced Citations (6)
Foreign Referenced Citations (3)
Number |
Date |
Country |
416849 |
Dec 1994 |
EPX |
59-207259 |
Nov 1984 |
JPX |
5-270008 |
Oct 1993 |
JPX |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
327935 |
Oct 1994 |
|