1. Field of the Invention
The present invention relates to an ink jet printer, and, more particularly, to a method of informing a user of the end of life of a consumable for an ink jet printer.
2. Description of the Related Art
An ink jet printer typically has associated therewith a consumable, such as for example, an ink supply tank or an ink jet cartridge, that contains a supply of ink that is consumed during an imaging process. During the imaging process, ink is selectively ejected from a plurality of nozzles in a printhead to form a printed image. Eventually, the ink supply is exhausted. In either event, the consumer may be inconvenienced by an untimely exhaustion of the ink supply of the consumable. By providing a notice to the consumer of the upcoming exhaustion of the ink supply, provisions can be made in advance of the exhaustion of ink for replacing or refilling the consumable.
One such method of providing such a notice to the user is to notify the user of the reduced ink that remains in the consumable, such as, for example, by reducing the density of a printed image. In one known implementation of this method, the duration of a preheat pulse applied to a heater in the printhead is changed so as to affect the amount of ink expelled from the associated nozzle. By shortening the preheat pulse, the size of the expelled ink drop is reduced, thereby decreasing the density of the printed image. Another approach is to change to a draft mode from another printing mode when a certain ink level is reached to thereby reduce the recording pixel numbers.
What is needed in the art is a method of informing a user of the end of life of a consumable for an ink jet printer, that does not require a change in the pulse width of a preheat pulse nor a changeover to a draft mode from another printing mode.
The present invention provides a method of informing a user of the end of life of a consumable for an ink jet printer, that does not require a change in the pulse width of a preheat pulse nor a changeover to a draft mode from another printing mode.
In one form thereof, the invention relates to a method of informing a user of an ink jet printer of the end of life of a consumable. The consumable supplies ink to a printhead. The printhead includes a plurality of ink ejection nozzles and an associated plurality of ink jetting actuators, each of the plurality of ink jetting actuators being addressable. The printhead includes a plurality of address lines for facilitating selection of one or more of the plurality of ink jetting actuators. The term “address line(s)” is used herein to refer to any signal path that is used to select a particular ink jetting actuator, or group of ink jetting actuators, from among a plurality of ink jetting actuators, and can be for example, primary address lines, secondary address lines, data lines, power lines, ground lines and auxiliary control lines.
The method includes the steps of defining a notice threshold that is associated with a corresponding amount of ink remaining in the consumable; providing control logic for selectively controlling the plurality of address lines; determining whether the amount of ink remaining in the consumable has reached the notice threshold; and upon reaching the notice threshold, reducing an image density of images formed by the printhead by selectively masking at least one of the plurality of address lines.
In another form thereof, the present invention relates to an ink jet printer. The ink jet printer includes a carriage for carrying a printhead. The printhead is connected in fluid communication with a consumable, the consumable containing a supply of ink. The printhead includes a plurality of ink ejection nozzles and an associated plurality of ink jetting actuators. A plurality of address lines is connected to the plurality of ink jetting actuators for facilitating selection of one or more of the plurality of ink jetting actuators. A switching unit is connected to the plurality of address lines for selectively masking the plurality of address lines. A device determines an amount of ink remaining in the consumable. A memory stores a notice threshold associated with a corresponding amount of ink remaining in the consumable. A controller is coupled to the switching unit, to the device and to the memory. The controller reads the amount of ink from the device and compares the amount of ink with the notice threshold stored in the memory. Upon the amount of ink reaching the notice threshold, the controller supplies signals to the switching unit for selectively individually masking at least one of the plurality of address lines to reduce an image density of images formed by the printhead.
In another form thereof, the present invention is directed to a printhead. The printhead includes a plurality of ink ejection nozzles. A plurality of ink jetting actuators is associated with the plurality of ink ejection nozzles. A plurality of address lines is connected to the plurality of ink jetting actuators for facilitating selection of one or more of the plurality of ink jetting actuators. A switching unit is connected to the plurality of address lines for selectively masking the plurality of address lines. A device determines an amount of usage of the printhead. A memory stores a notice threshold associated with a corresponding amount of ink remaining in a consumable. A controller is connected to the switching unit, to the device and to the memory. The controller reads the amount of usage from the device and compares the amount of usage with the notice threshold stored in the memory. Upon the amount of usage reaching the notice threshold, the controller supplies signals to the switching unit for selectively individually masking at least one of the plurality of address lines to reduce an image density of images formed by the printhead.
An advantage of the present invention is that the progressive depletion of the image density can be maintained relatively uniform for a printed page, so that the user does not confuse the exhaustion of the ink supply with a failure of the printer and/or printhead.
The above-mentioned and other features and advantages of this invention, and the manner of attaining them, will become more apparent and the invention will be better understood by reference to the following description of embodiments of the invention taken in conjunction with the accompanying drawings, wherein:
Corresponding reference characters indicate corresponding parts throughout the several views. The exemplifications set out herein illustrate preferred embodiments of the invention, and such exemplifications are not to be construed as limiting the scope of the invention in any manner.
Referring now to the drawings, and particularly to
Host 12 includes a user interface 16, a processor 18, a memory 20 and an input/output (I/O) interface 22. Host 12 may be, for example, a personal computer. User interface 16 includes, for example, a display screen, such as a CRT or LCD display, speakers and an input device, such as a keyboard and mouse, to facilitate providing visual and/or aural output to a user and to facilitate user input. Processor 18 executes program instructions that are stored in memory 20. Memory 20 includes computer applications programs that generate image data and a printer driver that formats image data for use by ink jet printer 14, when executed by processor 18. Memory 20 includes, for example, RAM, ROM, NVRAM, and a mass data storage device, such as a hard drive, CD-ROM and/or DVD units. I/O interface 22 facilitates communications with an external device, such as ink jet printer 14.
Ink jet printer 14 includes an I/O interface 24, a controller 26, a user interface 28, a printhead carrier system 30, a media feed system 32 and a printhead driver 34.
Controller 26 is coupled via communications link 36 to I/O interface 24. Controller 26 is coupled via communications link 38 to user interface 28. Controller 26 is coupled via communications link 40 to printhead carrier system 30. Controller 26 is coupled via communications link 42 to media feed system 32. Controller 26 is coupled to a printhead 56 via a plurality of address lines and printhead driver 34. The term “address line(s)” is used herein to refer to any signal path that is used to select a particular ink jetting actuator, or group of ink jetting actuators, from among a plurality of ink jetting actuators, and can be for example, primary address lines 44a, 44b (A1-An), secondary address lines 46a, 46b (C1-Cn), data lines, power lines, ground lines and auxiliary control lines. For convenience and ease of discussion, the other lines, such as power, ground and auxiliary control lines that exist are not shown in FIG. 1. As is known in the art, an ink jetting actuator can be, for example, an electrical heating element or a piezoelectric element.
Controller 26 includes, for example, a processor and associated memory, such as RAM, ROM, and/or NVRAM. Controller 26 executes program instructions to control each of printhead carrier system 30 and media feed system 32, and to supply image data and address information to printhead driver 34, during an imaging operation.
User interface 28 includes, for example, a display screen, beeper, and an input device (e.g., keypad) to facilitate providing output to a user and to facilitate user input.
Printhead carrier system 30 includes a carriage 48, a carriage drive system 50, a pair of guide rods 52, and a printhead interface board 54. As shown, printhead carrier system 30 carries a printhead 56 and an ink tank 58 that are in fluid communication. Printhead 56 includes a logic unit 59 for carrying out pre-programmed logic and arithmetic operations, and includes memory for storing information associated with printhead 56, such as for example, usage threshold levels based on, for example, a count of the number of ink ejections, i.e., firings, by printhead 56. Printhead 56 and ink tank 58 may be formed as an integral unit, commonly referred to as an ink jet cartridge, or may be separable units that when connected are in fluid communication. Alternatively, ink tank 58 may be located remote from printhead carrier system 30 and fluidly coupled to printhead 56 via ink conduits.
Carriage 48 is slidably supported in ink jet printer 14 by guide rods 52. Guide rods 52 extend in a main scan direction depicted by doubleheaded arrow 60. Guide rods 52 thus define a main scan path for carriage 48 along the main scan direction. Accordingly, for convenience, each of the terms “main scan direction” and “main scan path” will be referenced with element number 60.
Carriage drive system 50 includes a motor 62 having a rotatable shaft 64. A drive pulley 66 is attached for rotation with shaft 64. Motor 62 receives drive signals from controller 26 via communications link 40. Drive pulley 66 is coupled via a belt 68 to carriage 48. Thus, controller 26 provides control signals to carriage drive system 50 so as to move carriage 48 in a reciprocating manner along main scan path 60 as drive pulley 66 is rotated by motor 62. Main scan direction 60 is sometimes referred to in the art as a horizontal direction.
Printhead interface board 54 is connected to printhead driver 34 by primary address lines 44b (A1-An) and secondary address lines 46b (A1-An). Printhead driver 34 conditions the signals arriving on primary address lines 44a and secondary address lines 46a so as to be at the proper voltage and current levels for printhead 56. The conditioned signals are supplied via primary address lines 44b, secondary address lines 46b and printhead interface board 54, to printhead 56.
Media feed system 32 includes a power transmission unit 70 and an index roller 72. Power transmission unit 70 provides a rotational force to rotate index roller 72. Power transmission unit includes, for example, a D.C. motor having a shaft that is rotatably coupled to index roller 72 via a gear train. Index roller 72 can be rotated in forward and reverse directions, the forward direction defining a sheet feed direction 74 for transporting a sheet of print media 76 during printing. Sheet feed direction 74 is depicted by an “X”, thereby signifying that sheet feed direction 74 extends outwardly from
Referring to
Each of the plurality of actuators 82 corresponds to a particular one of the plurality of ink ejection nozzles 80, which, when selected by a unique combination of a selected primary address line and a selected secondary address line, causes a drop of ink to be ejected from the corresponding ink ejection nozzle 80. For example, if controller 26 selects primary address line/secondary address line combination A1/C1, actuator 82a will be fired, and an ink drop will be ejected from the corresponding nozzle 80a of the plurality of ink ejection nozzles 80. As shown in
Logic unit 59 includes a controller 90, a memory 92, a counter 94 and a switching unit 96. Controller 90 is connected to primary address lines 44b and secondary address lines 46b for receiving address signals on individual address lines A1-An and C1-Cn. Controller 90 processes the address signals, and any auxiliary control signals, if applicable, to determine whether one or more of the plurality of ink jetting actuators 82 are to be fired, i.e., energized. A count of the number of such firings by the plurality of ink jetting actuators 82 is maintained by counter 94.
Memory 92 is coupled in bi-directional communications with controller 90 via electrical path 98. Memory 92 stores a plurality of count threshold levels. Each of the count threshold levels defines a level of ink depletion from ink tank 58, and preferably is stored in terms of a firing count of ink jetting actuators 82. A first count threshold, also referred to herein as a notice threshold, is a defined level at which a user will begin receiving notification that the usable ink supply in ink tank 58 is at its end of life. Other of the plurality of count thresholds define progressively lower amounts of ink remaining in ink tank 58.
Counter 94 is coupled in bi-directional communications with controller 90 via electrical path 100. Counter 94 maintains a count of the number of firings of the plurality of ink jetting actuators 82, i.e., the number of energizing pulses applied to the plurality of ink jetting actuators 82.
In the embodiment shown in
Controller 90 periodically compares the count maintained in counter 94 with the plurality of count threshold levels to determine the notice action to be taken. In particular, the present invention will mask one or more of the address lines, for example primary address lines A1-An or secondary address lines C1-Cn, so as to progressively reduce the image density of an image printed on print media 76 by printhead 56, so as to warn the user of the end of life of the ink supply contained in ink tank 58. In one preferred implementation of the present invention, the masking of the address lines is momentary, or at least temporary.
With reference to
Controller 26 processes the received image data and command data, and generates the appropriate signals for addressing the appropriate actuator 82, and accordingly, ink ejection nozzle 80. Controller 26 provides drive signals to media feed system 32 to incrementally feed the sheet of print media 76 in sheet feed direction 74. At each increment of movement of the sheet of print media 76, controller 26 provides drive signals to carriage drive system 50 to drive carriage 48 carrying printhead 56 in a reciprocating manner along main scan path 60. During the movement of printhead 56 along main scan path 60, controller 26 selects certain combinations of address lines, such as for example, primary address lines (A1-An) and secondary address lines (C1-Cn), to thereby select and fire particular actuators of the plurality of ink jetting actuators 82, and in turn, eject an ink drop from the corresponding nozzles of the plurality of ink ejection nozzles 80.
During operation, an amount of ink consumed by ink jet printer 14 is estimated. This estimation may be based, for example, on the number of ink dots formed on print media 76, e.g., a total number of actuator firings of the plurality of actuators 82, or on the number of ink dots formed on print media 76 as compensated for by such factors as temperature, humidity and time. Alternatively, such an estimation of ink consumption can be based on a percent of image coverage on the printed sheets of media 76, the number of printed sheets exceeding a predetermined coverage amount, or simply the number of sheets of print media 76 processed by ink jet printer 14. Count threshold levels of corresponding units are stored in memory 92 of printhead 56. Preferably, this count associated with the amount of ink consumed by ink jet printer 14 is maintained in counter 94 of printhead 56, or alternatively, is maintained as an updateable count value stored in memory 92 of printhead 56. This estimation can be performed, for example, by controller 90 of printhead 56. Alternatively, through inclusion of appropriate logic, this estimation can be performed, for example, at any one of controller 26, printhead driver 34, or the printer driver software running on host 12.
At step S100, a plurality of ink usage thresholds are defined that are associated with a correspond amount of ink remaining in ink tank 58. These thresholds may be stored, for example, in memory 92 of printhead 56. One threshold of the plurality of thresholds is defined to correspond to a notice threshold. The notice threshold is an ink usage threshold at which it is desired to begin notifying the user of the end of life of the ink supply in ink tank 58. The plurality of thresholds may be defined, for example, in terms of a firing count of at least one of the plurality of ink jetting actuators 82, and more preferably, all of the plurality of ink jetting actuators 82. Preferably, such a firing count is maintained in a memory associated with ink tank 58, such as for example, in logic unit 59 of printhead 56. More particularly, the firing count can be maintained in counter 94, or in memory 92 when functioning as part of the counter. Other of the plurality of count thresholds define progressively lesser levels, or amounts, of ink remaining in ink tank 58.
At step S102, control logic, such as controller 90 and switching unit 96, is provided for selectively individually masking one or more of the address lines, e.g., one or more of the plurality of primary address lines A1-An. Alternatively, such control logic may be incorporated, for example, in controller 26, in printhead interface board 54, or in the software printer driver resident in host 12. Controller 90 will execute a selection routine, further described below, for determining a variable subset of the address lines, such as from among the plurality of primary address lines A1-An, that will be masked via switching unit 96 for a particular horizontal position of printhead 56. Thus, the masking of the address lines is momentary, or at least temporary. Accordingly, when it is determined that at least one of the plurality of address lines is to be masked, the particular address line or combination of address lines that make up the variable subset of the plurality of address lines can be changed from among the plurality of address lines depending, at least in part, upon a position of printhead 56 along main scan path 60.
At step S104, it is determined whether the amount of ink remaining in ink tank 58 has reached the notice threshold. This determination is based, for example, on a comparison of the notice threshold level stored in memory 92 with the count value of counter 94. If NO, step S104 is repeated. If YES, the process proceeds to step S106.
At step S106, upon reaching the notice threshold, an image density of images formed by printhead 56 on print media 76 begins to be progressively reduced by selectively masking at least one of the plurality of address lines, e.g., primary address lines A1-An, and then progressively increasing a number of the plurality of address lines that are masked as each of said plurality of count thresholds in memory 90 is sequentially reached. Preferably, this reduction in the image density is relatively uniform on a particular printed sheet of print media 76, so as to warn the user of the end of life of the ink supply of ink tank 58, and so as not to confuse the user into thinking that a malfunction of printer 14 and/or printhead 56 has occurred. For example, if desired, the progressive reduction in the image density from full density to minimum density can be made to occur within a single printed page, such as for example, by the careful selection of the values for the plurality of ink usage thresholds.
In general, after reaching the notice threshold, the number of address lines that are masked will increase as ink ejections, i.e., firings, from ink ejection nozzles 80 continues. For example, upon reaching the notice threshold, one address line of the plurality of address lines will be masked; upon sequentially reaching the next count threshold, such as the notice threshold plus 5000 nozzle firings, then a total of two address lines will be masked; upon sequentially reaching the next count threshold, such as the notice threshold plus 6,000 nozzle firings, then a total of three address lines will be masked, and so on. The order in which individual ones of the plurality of address lines are masked can be based on a predefined pattern, or individual ones of the plurality of address lines can be masked randomly.
For example, the order of masking among the plurality of address lines can be sequential in an address order sequence of printhead 56. As a further example, the order in which individual address lines of the plurality of address lines are selected to be masked can be selected based on a sequence for minimizing fluidic interference among adjacent ones of the plurality of printhead nozzles 80.
As a further example, upon determining a number of the plurality of address lines that is to be masked, a variable subset of the plurality of address lines is selected, wherein a quantity of address lines in the variable subset is equal to the number of address lines to be masked. The contents of the variable subset can change, for example, depending upon a horizontal position of printhead 56 along main scan path 60. As a further example, the contents of the variable subset can change based on a bit sequence of imaging data at each of a plurality of predefined horizontal positions of printhead 56 along main scan path 60, or based on a predefined address order sequence.
Referring to
In the example of
In the example of
While the preferred location for the control logic for selectively and individually masking address lines associated with ink jetting actuators 82 in a progressive manner is in/on printhead 56 or ink tank 58, it is contemplated that such control logic may be located at other locations in printer 14, such as controller 26, printhead driver 34 or printhead interface board 54. Alternatively, it is contemplated that the control logic could be located in the printer driver software executed at host 12.
Also, supplemental to infoming the user of the end of life of the ink supply in ink tank 58 by a progressive reduction in the image density of the printed images, as each of the plurality of count thresholds is sequentially reached, various messages can be displayed on user interface 16 of host 12 and/or user interface 28 of printer 14. For example, a page count can be maintained by controller 26, as well as a total count of the firings of the plurality of actuators 82, from which an average of actuator firings per page can be readily calculated. By determining, for example empirically, an amount of ink remaining in ink tank 58 at each of the plurality of count thresholds in terms of an actuator firing count, an estimation can be calculated of the number of pages that can yet be printed at the previous rates of coverage before exhaustion of the ink supply in ink tank 58, and controller 26 can generate a message to that effect, which in turn can be displayed at one or both of user interfaces 16 and 28.
While this invention has been described as having a preferred design, the present invention can be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the invention using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this invention pertains and which fall within the limits of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
4771313 | Kuroda et al. | Sep 1988 | A |
4851875 | Tanimoto | Jul 1989 | A |
4922294 | Nakagami et al. | May 1990 | A |
4961088 | Gilliland et al. | Oct 1990 | A |
5132711 | Shinada et al. | Jul 1992 | A |
5491540 | Hirst | Feb 1996 | A |
5541629 | Saunders et al. | Jul 1996 | A |
5598189 | Hess et al. | Jan 1997 | A |
5610635 | Murray et al. | Mar 1997 | A |
5617122 | Numata et al. | Apr 1997 | A |
5646660 | Murray | Jul 1997 | A |
5663750 | Sakuma | Sep 1997 | A |
5682140 | Christensen et al. | Oct 1997 | A |
5682183 | Wade et al. | Oct 1997 | A |
5682184 | Stephany et al. | Oct 1997 | A |
5699090 | Wade et al. | Dec 1997 | A |
5699091 | Bullock et al. | Dec 1997 | A |
5708912 | Lee | Jan 1998 | A |
5731824 | Kneezel et al. | Mar 1998 | A |
5736997 | Bolash et al. | Apr 1998 | A |
5758224 | Binder et al. | May 1998 | A |
5797061 | Overall et al. | Aug 1998 | A |
5802420 | Garr et al. | Sep 1998 | A |
5805953 | Kikuchi et al. | Sep 1998 | A |
5835817 | Bullock et al. | Nov 1998 | A |
5835818 | Hoshika et al. | Nov 1998 | A |
5900888 | Kurosawa | May 1999 | A |
5923918 | Nakagawa et al. | Jul 1999 | A |
5929875 | Su et al. | Jul 1999 | A |
5943525 | Endo et al. | Aug 1999 | A |
5970275 | Brown, Jr. et al. | Oct 1999 | A |
5572292 | Chatani et al. | Nov 1999 | A |
5995774 | Applegate et al. | Nov 1999 | A |
5997121 | Altfather et al. | Dec 1999 | A |
6000773 | Murray et al. | Dec 1999 | A |
6007173 | DeLouise et al. | Dec 1999 | A |
6191913 | Nicklos | Dec 1999 | B1 |
6106088 | Wafler | Aug 2000 | A |
6116715 | Lefebvre et al. | Sep 2000 | A |
6116717 | Anderson et al. | Sep 2000 | A |
6145959 | Lund et al. | Nov 2000 | A |
6151039 | Hmelar et al. | Nov 2000 | A |
6155664 | Cook | Dec 2000 | A |
6190000 | Krouss et al. | Feb 2001 | B1 |
6196651 | Zuber et al. | Mar 2001 | B1 |
6227643 | Purcell et al. | May 2001 | B1 |
6234597 | Suzuki et al. | May 2001 | B1 |
6234603 | Altfather et al. | May 2001 | B1 |
6246841 | Merrifield et al. | Jun 2001 | B1 |
6290321 | Murray et al. | Sep 2001 | B1 |
6295423 | Haines et al. | Sep 2001 | B1 |
6312072 | Hough | Nov 2001 | B1 |
6360174 | Shoki | Mar 2002 | B1 |
6366744 | Phillips et al. | Apr 2002 | B1 |
6375298 | Purcell et al. | Apr 2002 | B2 |
6408143 | Sakurai et al. | Jun 2002 | B2 |
6409302 | Altfather et al. | Jun 2002 | B2 |
6474771 | Kim | Nov 2002 | B2 |
20010004423 | Kakeshita et al. | Jun 2001 | A1 |
20010013939 | Weaver et al. | Aug 2001 | A1 |
20010021313 | Machara | Sep 2001 | A1 |
20010021314 | Hibi | Sep 2001 | A1 |
20010035887 | Altfather et al. | Nov 2001 | A1 |
20010043259 | Ogata | Nov 2001 | A1 |
20020020559 | Murray et al. | Feb 2002 | A1 |
20020021907 | Itoh | Feb 2002 | A1 |
20020025173 | Isobe et al. | Feb 2002 | A1 |
20020025177 | Yokoi et al. | Feb 2002 | A1 |
20020037173 | Kakeshita | Mar 2002 | A1 |
Number | Date | Country |
---|---|---|
07125311 | May 1995 | JP |
Number | Date | Country | |
---|---|---|---|
20040125160 A1 | Jul 2004 | US |