A color ink jet printer having a replaceable printhead assembly with a
plurality of replaceable ink tanks, one ink tank for each color of ink,
senses a patch on each ink tank. The presence of the patch indicates the
ink tank is new. In one embodiment, the patch is adhered over a recess in
each of the tanks and is punctured by a pin which is triggered as soon as
the patch is detected, so that the patch cannot be detected again. The
energization of each group of heating elements associated with a
respective ink tank is counted and stored in the printer memory and, as
each energization results in the ejection of an ink droplet of known
volume, a predetermined number of energizations, which represent the
volume of usable ink in each ink tank, is stored in the memory. When this
predetermined number of energizations is reached, an out-of-ink display is
shown to the user. If a new ink tank is detected before the ink in the
previously installed ink tank is depleted, the printer controller resets
the energization count to zero. In another embodiment, the patch is a bar
code identifying each ink tank, so that if it is removed before being
depleted of ink and re-installed after a different ink tank has been used,
the count at the time of replacement is maintained in memory and the count
is resumed when the ink tank is re-installed and the bar code is sensed.
Een straalprinter die van de kleureninkt een vervangbare printhead assemblage met een meerderheid van vervangbare inkttanks, één inkttank voor elke kleur van inkt heeft, betekenissen een flard op elke inkttank. De aanwezigheid van het flard wijst op de inkttank nieuw is. In één belichaming, wordt het flard aangehangen over een reces in elk van de tanks en door een speld vernietigd die wordt teweeggebracht zodra het flard wordt ontdekt, zodat het flard niet kan opnieuw worden ontdekt. De activering van elke groep het verwarmen elementen verbonden aan een respectieve inkttank wordt geteld en in het printergeheugen opgeslagen en, aangezien elke activering in de uitwerping van een inktdruppeltje van bekend volume resulteert, wordt een vooraf bepaald aantal energizations, die het volume van bruikbare inkt in elke inkttank vertegenwoordigen, opgeslagen in het geheugen. Wanneer dit vooraf bepaalde aantal energizations wordt bereikt, wordt een uit-van-inktvertoning getoond aan de gebruiker. Als een nieuwe inkttank vóór de inkt in de eerder geïnstalleerde inkttank wordt uitgeput, de terugstellen van het printercontrolemechanisme de activeringstelling aan nul wordt ontdekt. In een andere belichaming, is het flard een streepjescode die elke inkttank identificeert, zodat als het alvorens wordt uitgeput van inkt en opnieuw geïnstalleerd nadat een verschillende inkttank is gebruikt wordt verwijderd, de telling op het tijdstip van vervanging in geheugen wordt gehandhaafd en de telling wanneer de inkttank wordt hervat wordt opnieuw geïnstalleerd en de streepjescode wordt ontdekt.