An encoded device for a toner cartridge provides a plate having preprogrammed indicia positioned at locations defined in relation to a clock face. The preprogrammed indicia includes a start indicia positioned at about a 6:00 o'clock position and at least one measurement indicia located between about 200 degrees and about 230 degrees from the 6:00 o'clock position.
|
17. An encoded wheel for a toner cartridge comprising a disk having indicia positioned at locations on said disk, said indicia including a start indicia, and at least one measurement indicia located between about 200 degrees and about 230 degrees from said start indicia.
1. An encoded device for a toner cartridge comprising a plate having preprogrammed indicia positioned at locations defined in relation to a clock face, said preprogrammed indicia including a start indicia positioned at about a 6:00 o'clock position and at least one measurement indicia located between about 200 degrees and about 230 degrees from said 6:00 o'clock position.
11. An encoded device for a toner cartridge comprising a plate having preprogrammed indicia positioned at locations defined in relation to a clock face, said preprogrammed indicia including a first slot positioned at about a 6:00 o'clock position and having a first extent, and a measurement slot positioned at between about 200 degrees and about 230 degrees from said 6:00 o'clock position, said measurement slot having a second extent, said first extent being greater than said second extent.
2. The encoded device of
4. The encoded device of
5. The encoded device of
6. The encoded device of
7. The encoded device of
8. The encoded device of
10. The encoded device of
12. The encoded device of
13. The encoded device of
14. The encoded device of
15. The encoded device of
19. The encoded device of
20. The encoded device of
21. The encoded device of
22. The encoded device of
23. The encoded device of
24. The encoded device of
|
This application is a continuation of U.S. patent application Ser. No. 09/557,096 filed on Apr. 21, 2000, which is a division of U.S. patent application Ser. No. 09/415,620 filed on Oct. 12, 1999, now U.S. Pat. No. 6,169,860, which is a continuation of U.S. patent application Ser. No. 08/975,389 filed on Nov. 20, 1997, now U.S. Pat. No. 6,009,285, which is a continuation of U.S. patent application Ser. No. 08/768,257 filed on Dec. 17, 1996, now U.S. Pat. No. 5,995,772, which is a continuation-in-part of U.S. patent application Ser. No. 08/602,648 filed on Feb. 16, 1996, now U.S. Pat. No. 5,634,169.
A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
1. Field of the Invention
The present invention relates to Electrophotographiic (EP) machines and more particularly relates to methods and apparatus associated with replaceable supply cartridges for such machines wherein information concerning the cartridge is provided to the machine to promote correct and efficient operation thereof.
2. Description of Related Art
Many Electrophotographic output device (e.g., laser printers, copiers, fax machines etc.) manufacturers such as Lexmark International, Inc., have traditionally required information about the EP cartridge to be available to the output device such that the control of the machine can be altered to yield the best print quality and longest cartridge life.
The art is replete with devices or entry method to inform the EP machine about specific EP cartridge characteristics. For example, U.S. Pat. No. 5,208,631 issued on May 4, 1993, discloses a technique to identify colorimetric properties of toner contained within a cartridge in a reproduction machine by imbedding in a PROM within the cartridge specific coordinates of a color coordinate system for mapping color data.
In other prior art, for example U.S. Pat. No. 5,289,242 issued on Feb. 22, 1994, there is disclosed a method and system for indicating the type of toner print cartridge which has been loaded into an EP printer. Essentially, this comprises a conductive strip mounted on the cartridge for mating with contacts in the machine when the lid or cover is closed. The sensor is a two position switch which tells the user the type of print cartridge which has been loaded into the printer. While this method is effective, the amount of information that can be provided to the machine is limited.
In still other prior art, such as in U.S. Pat. No. 5,365,312 issued on Nov. 15, 1994 a memory chip containing information about the current fill status or other status data is retained. The depleted status of print medium is supplied by counting consumption empirically. The average of how much toner is required for toning a charge image is multiplied by the number of revolutions of the charge image carrier or by the degree of inking of the characters via an optical sensor. In either method, the count is less than accurate and depends upon average ink coverage on the page, or alternatively, the character density which can change dramatically due to font selection. Therefore at best, the consumption count lacks accuracy.
The literature suggests several methods for detecting toner level in a laser printer. Most of these methods detect a low toner condition or whether toner is above or below a fixed level. Few methods or apparatus effectively measure the amount of unused toner remaining. As an example, Lexmark® printers currently employ an optical technique to detect a low toner condition. This method attempts to pass a beam of light through a section of the toner reservoir onto a photo sensor. Toner blocks the beam until its level drops below a preset height.
Another common method measures the effect of toner on a rotating agitator or toner paddle which stirs and moves the toner over a sill to present it to a toner adder roll, then developer roll and ultimately the PC Drum. The paddle's axis of rotation is horizontal. As it proceeds through it's gull 360 degree rotation the paddle enters and exits the toner supply. Between the point where the paddle contacts the toner surface and the point where it exits the toner, the toner resists the motion of the paddle and produces a torque load on the paddle shaft. Low toner is detected by either 1) detecting if the torque load caused by the presence of toner is below a given threshold at a fixed paddle location or 2) detecting if the surface of the toner is below a fixed height.
In either method there is a driving member supplying drive torque to a driven member (the paddle) which experiences a load torque when contacting the toner. Some degree of freedom exists for these two members to rotate independently of each other in a carefully defined manner. For the first method 1) above, with no load applied to the paddle, both members rotate together. However, when loaded the paddle lags the driving member by an angular distance that increases with increasing load. In the second method 2), the unloaded paddle leads the rotation of the driving member, under the force of a spring or gravity. When loaded (i.e., the paddle contacts the surface of the toner), the driving and driven members come back into alignment and rotate together. By measuring the relative rotational displacement of the driving and driven members (a.k.a. phase difference) at an appropriate phase in the paddle's rotation, the presence of toner can be sensed.
In the prior art, this relative displacement is sensed by measuring the phase difference of two disks. The first disk is rigidly attached to a shaft that provides the driving torque for the paddle. The second disk is rigidly attached to the shaft of the paddle and in proximity to the first disk. Usually both disks have matching notches or slots in them. The alignment of the slots or notches, that is how much they overlap, indicates the phase relationship of the disks and therefore the phase of the driving and driven members.
Various art showing the above methods and variations are set forth below.
In U.S. Pat. No. 4,003,258, issued on Jan. 18, 1977 to Ricoh Co., is disclosed the use of two disks to measure toner paddle location relative to the paddle drive shaft. When the paddle reaches the top of its rotation the coupling between paddle and drive shaft allows the paddle to free fall under the force of gravity until it comes to rest on the toner surface or at the bottom of its rotation. Toner low is detected if the angle through which the paddle falls is greater than a fixed amounts (close to 180 degrees). A spring connects the two disks, but the spring is not used for toner detection. It is used to fling toner from the toner reservoir to the developer.
In U.S. Pat. No. 5,216,462, issued to Oki Electric Co., Jun. 1, 1993, is described a system where a spring connects two disks so that the phase separation of the disks indicates torque load on the paddle. An instability is noted in this type of system. If further describes a system similar to the Patent above where the paddle free falls from its top dead position to the surface of the toner. The position of the paddle is sensed through magnetic coupling to a lever outside of the toner reservoir. This lever activates an optical switch when the paddle is near the bottom of its rotation. A low toner indication results when the time taken for the paddle to fall from the top dead center to the bottom of the reservoir, as sensed by the optical switch, is less than a given value.
In U.S. Pat. No. 4,592,642, issued on Jun. 3, 1986 to Minolta Camera Co., is described a system that does not use the paddle directly to measure toner, but instead uses the motion of the paddle to lift a "float" above the surface of the toner and drop it back down on top of the toner surface. A switch is activated by the "float" when in the low toner position. If the "float" spends a substantial amount of time in the low toner position the device signals low toner. Although the patent implies that the amount of toner in the reservoir can be measured, the description indicates that it behaves in a very non-linear, almost binary way to merely detect a toner low state.
U.S. Pat. No. 4,989,754, issued on Feb. 5, 1991 to Xerox Corp., differs from the others in that there is no internal paddle to agitate or deliver toner. Instead the whole toner reservoir rotates about a horizontal axis. As the toner inside rotates with the reservoir it drags a rotatable lever along with it. When the toner level becomes low, the lever, no longer displaced from its home position by the movement of the toner, returns to its home position under the force of gravity. From this position the level activates a switch to indicate low toner.
In still another U.S. Pat. No. 4,711,561, issued on Dec. 8, 1987 to Rank Xerox Limited this patent describes a means of detecting when a waste toner tank is full. It employs a float that gets pushed upward by waste toner fed into the tank from the bottom. The float activates a switch when it reaches the top of the tank.
U.S. Pat. No. 5,036,363, issued on Jul. 30, 1991 to Fujitsu Limited, describes the use of a commercially available vibration sensor to detect the presence of toner at a fixed level. The patent describes a simple timing method for ignoring the effect of the sensor cleaning mechanism of the sensor output.
U.S. Pat. No. 5,349,377, issued on Sep. 20, 1994 to Xerox Corp., discloses an algorithm for calculating toner usage and hence amount of toner remaining in the reservoir by counting black pixels and weighting them for toner usage based on pixels per unit area in the pixel's neighborhood. This is unlike the inventive method and apparatus disclosed hereinafter.
The present invention is related to apparatus and method for representing cartridge characteristic information by an encoded device, and for reading such information from the encoded device.
One aspect of the invention is directed to a toner cartridge including a sump for carrying a supply of toner. An agitator is rotatably mounted in the sump, and the agitator has a first end and a second end. An encoded wheel is coupled to the first end of the agitator. The encoder wheel is structured and adapted to include a first preselected cartridge characteristic indicia having a first extent, a stop indicia having a second extent larger than the first extent and a start indicia having a third extent larger than the second extent. In a most preferred embodiment, each indicia is in the form of a slot.
Another aspect of the invention is directed to a toner cartridge including a sump for carrying a supply of toner. An agitator is rotatable mounted in the sump. The agitator has a first end and a second end. An encoder wheel is coupled to the first end of the agitator. The encoded wheel includes preprogrammed indicia positioned at locations defined in relation to a clock face. The preprogrammed indicia include a start indicia positioned between about a 5:00 o'clock position and a 6:00 o'clock position, a stop indicia positioned at about a 9:00 o'clock position, at least one preselected cartridge characteristic indicia positioned between the start indicia and the stop indicia, and at least one measurement indicia located between about 200 degrees and about 230 degrees in a clockwise direction from the 6:00 o'clock position.
Other features and advantages of the invention may be determined from the drawings and detailed description of the invention that follows.
FIG 6 is a simplified electrical diagram for the machine of
Turning now to the drawings, and particularly
In accordance with the invention, and referring now to
Referring now to
The drive train 40, which in the present instance forms part of the cartridge 30, includes driven gear 40a, which is directly coupled to the developer roll 37, and through an idler gear 40b is coupled to the toner adder roll 36 by gear 40c. Gear 40c in turn through suitable reduction gears 40d and 40e drives final drive gear 41. In a manner more fully explained below with reference to
In
Turning now to
Thus one end 44a (
Turning now to
The RIP primarily functions to receive the information to be printed from the network or host and converts the same to a bit map and the like for printing. Although the serial part 94 and the parallel port 95 are illustrated as being separable from the RIP card 90, conventionally they may be positioned on or as part of the card.
Prior to discussing, via the programming flow chart, the operation of the machine in accordance with the invention, the structure of the novel encoder wheel 31 should be described. To this end, and referring now to
Because the paddle 34 is generally out of contact with the toner in the sump, from the 3:00 position to the 9:00 position (counter clockwise rotation as shown by arrow 34a), and the shaft velocity may be assumed to be fairly uniform when the paddle moves from at least the 12:00 (TDC) positioned to the 9:00 position, information concerning the cartridge 30 is preferably encoded on the wheel between 6:00 and approximately the 9:00 position. To this end, the wheel 31 is provided with radially extending, equally spaced apart, slots or windows 0-6, the trailing edges of which are located with respect to D0 and labeled D1-D7 respectively. Each of the slots 0-6 represents an information or data bit position which may be selectively covered as by one or more decals 96, in a manner to be more fully explained hereinafter with reference to FIG. 10. Suffice at this point that a plurality of apertures 56-59 are located along an arc with the same radius but adjacent the data slots or windows 0-6. Note that the spacing between apertures 56 and 57 is less than the spacing between apertures 58 and 59.
The coded data represented by combinations of covered, not-covered slots 0-6 indicate to the EEC 80 necessary information as to the EP cartridge initial capacity, toner type, qualified or unqualified as an OEM type cartridge, or such other information that is either desirable or necessary for correct machine operation. Adjacent slot 6 is a stop window 55 which has a width equal to the distance between the trailing edges of adjacent slots or windows, e.g., D1=(D2-D1, =D3-D2 etc.)=the width of window 55. Note that the stop window 5 is also spaced from the trailing edge of slot 6 a distance equal to the stop window width 55. That is, the distance D8-D7=twice the window 55 width while the window width of window 55 is greater than the width of the slots 0-6.
Adjacent slot 0, from approximately the 5:00 to the 6:00 position is a start/home window 54. The start/home window 54 is deliberately made larger than any other window width. Because of this width difference, it is easier to determine the wheel position and the start of the data bit presentation to the encoder wheel sensor 31a. The reason for this will be better understood when discussing the programming flow charts of
In order to provide information to the EEC 80 as to the lag of the encoder wheel 31 relative to the transport motor 15a position (counted increments), three additional slots or windows "a", "b" and "c" are provided at D9, D10 and D11 respectively. The trailing edge of slot "a" (angular distance D9) is 200°C from D0; the trailing edge of slot "b" (angular distance D10) is 215°C from D0 and the trailing edge of slot "c" (angular distance D11) is 230°C from D0. From
Referring now to
Referring first to
The next logical step at 61 is to `Find the Home position` of the encoder wheel 31. In order for either the toner level or cartridge characteristics algorithms to operate properly, the "home position" of the wheel 31 must first be found. Necessarily, the EEC 80, through sensor 31a must see the start of a window before it begins determining the home or start position of the wheel, since the engine could be stopped in, for instance, the stop window 55 position and due to backlash in the system, the motor may move enough distance before the encoder wheel actually moves that the measured "total window width" could appear to be the start/home window 54. Below is set forth in pseudo code the portion of the program for finding the start/home window 54. As previously discussed, the start/home window 54 is wider than the stop window 55 or for that matter, any other slot or window on the encoder wheel 31.
'Find the home window first | |
'This loop runs on motor "increments" | |
HomeFound = False | |
while ( ! HomeFound) | |
If (found the start of a Window) Then | |
Window Width = 0 | |
While (not at the end of Window) {increment WindowWidth} | |
If (WindowWidth > MINIMUM_HOME_WIDTH | |
AND WindowWidth < MAXIMUM_HOME_WIDTH) Then | |
HomeFound = True | |
End if | |
End While | |
In the above algorithm, `HomeFound` is set false and a loop is run until the window or slot width meets the conditions of greater than minimum but less than maximum, then `HomeFound` will be set true and the loop is ended. So the algorithm in essence is articulating; see the window; compare the window with predetermined minimum and maximum widths, for identification; and then idicate that the `home window` 54 has been found when those conditions are met.
To ensure that the algorithm found home properly, after it identifies the stop window 55, it checks to ensure that the position of the stop window 55 is within reason with respect to the start/home window 54 and of course that the window width is acceptable. This occurs in logic blocks or steps 62, 63 and 64 in FIG. 8A. If this condition is not met, then the configuration information should be taken again. If this check passes, then there is no need to continue to look at the configuration information until a cover closed or power on cycle occurs. This guards against the potential conditions wherein the engine misidentifies the start/home window 54 and thus mis-characterizes the cartridge 30.
Prior to discussing the pseudo-code for `Reading the Wheel`, it may be helpful to recall that a portion of the encoder wheel's 31 revolution is close enough to constant velocity to allow that section to be used and read almost as a "windowed bar code". With reference to
The `Find Home` code determines the start/home window 54 and measures the distance corresponding to the trailing edge of each window 0-6 from the trailing edge of the window 54. This acquisition continues until the engine detects the stop window 55 (which is designed to have a greater circumferential width then the data windows 0-6 but less than the start/home window 54). Using a few integer muliplications, the state of each bit in the byte read is set using the recorded distance of each window 0-6 from the trailing edge of the home window 54.
The portion of the program for reading the encoder wheel, in pseudo-code, is as follows:
`Find Home` (see above) | |
'Gather distances for all of the data window | |
'This loop runs on motor "increments" | |
Finished = False | |
WindowNumber = 0 | |
CumulativeCount = 0 | |
while (!Finished) | |
CumulativeCount = CumulativeCount + 1 | |
If (the start of a window is found) Then | |
WindowWidth = 0 | |
While (not at the end of Window) | |
increment WindowWidth | |
increment CumulativeCount | |
End While | |
If (WindowWidth > Minimum Stop window Width | |
AND WindowWidth < Maximum Stop Window Width | |
AND CumulativeCount > Minimum Stop Position | |
AND CumulativeCount < Maximum Stop Position)Then | |
'we must ensure that the stop window is really what we found | |
Finished = True | |
StopDistanceFromHome = CumulativeCount | |
Else | |
DistanceFromHome(WindowNumber)=CumulativeCount | |
WindowNumber = WindowNumber + 1 | |
End If' check for stop window | |
End If'check for start of window | |
End While | |
'Now translate measurements into physical bits | |
Data Value = 0 | |
'First divide the number of samples taken by 9 | |
BitDistance = StopDistanceFromHome/9 | |
For 1 = 0 To WindowNumber - 1 | |
BitNumber = DistanceFromHome(I)/BitDistance | |
'What is being determined is the bit number corresponding to the | |
'measurement by rounding up DistanceFromHome(I)/BitDistance. | |
If ((DistanceFromHome(I) - (BitDistance * BitNumber)) * 2 > BitDistance) Then | |
BitNumber = BitNumber + 1 | |
End If | |
DataValue = DataValue + 1 (SHIFTLEFT) BitNumber - 1 | |
Next' Window number | |
DataValue = -DataValue ' invert result since windows arc logic 0's | |
The program depicted above in pseudo code for reading the wheel is quite straight forward. Thus in logic step 63, (
In logic block or step 65, the next logical step in the program is to go to the Data Encoding Algorithm portion of the program. In the pseudo code set forth above, this starts with the REM statement "Now translate measurement into physical bits". Now, assume that when coded, the encoder wheel 31 has several of the bits 0-6 covered, as by a decal so that light will not pass therethrough. Suppose all data bit slot but 6 and the stop window 55 are covered. A reading of distance D8/9 will give the spacing between the data slots or windows 0-6. Therefore, the distance to slot D7, i.e., the trailing edge of slot 6, will be 7 times "K" (bit spacing) and therefore will indicate that is a bit 7 that is emissive and that the bit representation is 1000000, or if the logic is inverted, 0111111. Notice that the number found is rounded up or down, as the case may be dependent upon such factors as paddle mass, rotational speed etc. In certain instances, this may mean rounding up with a reading above 0.2 and rounding down with a reading below 0.2. For example, 6.3 would be rounded to 7, while 7.15 would be rounded to a 7.
In logic step 66 the question is asked: "Does the machine stop during paddle rotation?" If it does, logic step 67 is initiated. The reason for this is that if the paddle is stopped, especially when in the portion of the sump 33 containing a quantity of toner 35, in order to release the torsion on the spring 44 the motor 15a is backed up several increments. This will allow removal, and/or replacement, if desired, of the EP cartridge 30. This logic steps allows for decrementing the number of steps "backed up" from the incremental count of motor increments which was started in logic block 62.
Turning now to
Referring briefly to
Another way of looking at this process is that while the angular distance measurements of D9, D10 and D11 are known, the number of increments the motor has to turn in order that the resistance is overcome as stored in the torsion spring 44, is the difference in distance the motor has to travel (rotational increments) to obtain a reading at window "a", then "b" and then "c". The delay is then compared as at logic step 70 and 71, and the largest delay is summed as at logic steps 72, 73 or 74 to the rolling average sum. Thereafter a new average calculation is made from the rolling average sum. This is shown in logic step 75. As illustrated in logic block 76, the toner 35 level in the sump 33 may then be determined from a look up table precalculated and stored in the ROM 80a associated with EEC 80 in accordance with the new rolling average.
In logic block 77, the oldest data point is subtracted from the rolling average sum and then the rolling average sum is reported for use back to logic block 61 (Find Home position). If the toner level changed from the last measurement, as in compare logic block 78, this condition may be reported to the local RIP processor 90 and/or the host machine, e.g., a personal computer as indicated in logic block 79.
Coding of the encoder wheel 31 is accomplished, as briefly referred to above, by covering selected ones of slots 0-6 with a decal. For customization for an OEM vendee, and in order to reduce inventory, and in accordance with another feature of the invention, the problem of quickly and accurately applying such a decal to the correct area of the wheel 31, even under circumstances of limited space is provided. Due to the close spacing of the slots 0-6 in the encoder wheel 31, a pre-cut, preferably adhesive backed decal 96 is employed to selectively cover pre-selected slots depending on how the decal is cut or stamped. Very accurate positioning of the decal 96 is achieved by use of alignment pins in conjunction with an alignment tool 100. Because another decal can be placed on another region of the wheel, the spacing of the alignment holes 56-59 on the encoder wheel 31 is different in each region.
To this end, as previously discussed, there are two pairs of apertures in the encoder wheel or disk, adjacent the slots, the apertures of one of the pairs 58, 59 being spaced apart a greater distance than the apertures 56-57 of the other pairs. Referring now to
If the pins 97 and 98 are spaced equal to the spacing between apertures 56 and 57, the decal cannot, once on the tool 100, be placed covering slots associated with the incorrect apertures 58 and 59. The opposite condition is also true. Accordingly, two such tools 100 with different pin 97, 98 spacing may be provided to insure proper placement of the correct decal for the proper slot coverage. Alternatively, a single tool 100 with an extra hole for receipt of a transferred pin to provide the correct spacing, may be provided.
This method of selective bit blocking is preferred because the process is done at the end of the manufacturing line where less than all of the wheel 31 may be exposed. Use of this tool 100 with differing spaced apart pins allows the operator to get to the encoder wheel 31 easily and prevents misplacement of the decal.
As shown in
Referring no to 11A, after machine 10 is started up, or after the printer cover has been opened and later closed, the variable indentified as a "Rolling Average" is reset at step 60. The resetting of the Rolling Average occurs prior to executing the steps associated with reading the coding representing preselected cartridge characteristic from wheel 31, i.e., steps 61, 62, 160, 63, 161, 64, 65, and 162, and prior to determining the amount of toner remaining in sump 33 of cartridge 30 beginning at step 66, and continuing into
In order for either the preselected cartridge characteristics steps or the toner level determining steps to properly, the "home position" of the wheel 31 must first be found, as at step 61. The previous discussion concerning the encoder wheel 31 and the reading thereof to determine the home position of wheel 31 is equally applicable to the refinements depicted in
If (WindowWidth > Minimum Stop window Width | |
AND CumulativeCount < Maximum Stop Position)Then | |
'we must ensure that the stop window is really what we found | |
Finished = True | |
At step 62, the counting of increments of shaft rotation of the drive motor begins at the position associated with the trailing edge of start/home window 54. Therefore, at step 160, a check is made as to whether the coding representing preselected cartridge characteristics was successfully decoded. If this preselected cartridge characteristics coding was not successfully decoded, then the parallel progressing of the preselected cartridge characteristics and the determination of toner level continues; if so, however, such parallel processing ends, and only those steps associated with determining the toner level in cartridge 30 are performed.
During the decoding of the preselected cartridge characteristics of wheel 31, at step 63, the number of motor increments from the trailing edge of start window 54 to each of the data bit windows 0-6 and stop window 55, respectively, are recorded. Thereafter the steps of
Turning now to
Another condition that can occur which makes a further check desirable is when the sensor signal transition from one state to the other and immediately back to the original state resulting in the indication of a detection of an additional, or redundant, window. A test for such a condition is performed at step 166. As shown in
Referring again to
To further insure accurate reading of the encoder wheel 31, spring 44 is preloaded to a known torque valve. Preferably, this preload value is a small as possible to allow for accurate reading of low levels of toner in sump 33. The preload may be acheived by, for example, providing an adjustable tab stop in place of either or both tabs 51 and 52 of FIG. 4. Such an adjustable tab stop can be, for example, a rotatable eccentric stop.
Step 65 is directed to the actual decoding of the preselected cartridge characteristic coding of encoder wheel 31, the details of which are more fully described with respect the steps of
The code read from the loop table 170 is then interpreted by a look up table at logic step 171 and the interpreted code is then sent to the EEC 80 in logic step 172. By a logical comparison, if the code is the same as that which is stored in NVRAM in EEC 80, as indicated in step 173, no further reading of the code is necessary and the decoding of the preselected cartridge characteristics coding of encoded plate, or wheel 31 is ended until the next occurrence of machine start-up or machine cover cycling. To decrease decode time, after the same code has been read consecutively twice, this code is stored in the NVRAM (logic step 175) for future comparisons and the steps for decoding the coding representing the preselected cartridge characteristic information is ended. In the event that the code has not been read twice, a counter is set with a "1", and as shown in logic step 174, the path via line 194 (
Once the decoding of the preselected cartridge characteristic coding is complete the logic at step 160 then ignores further preselected cartridge characteristic code reading of wheel 31, and the method turns to solely reading the delay bits "a", "b", and "c" as discussed hereinafter relative to
Referring again to
Turning now to
As described above relative to logic step 62 (FIG. 11A), the motor increments are counted. The motor increments are then recorded as S200, S215 and S230 in steps 68a, 68b and 68c (
At steps 70 and 71, the respective baseline normalized delays are compared, and one of the three delays is selected for use in determining the toner level of cartridge 30 at the then current printer operating speed in pages per minute (ppm) at steps 72', 73', or 74'. As shown in
Preferably, the normalized delay selected in the toner level determination is sent to an equation for calculating the toner level mass (in grams of toner) at a particular machine speed in pages per minute (ppm). The equation to determine, at different ppm printing speeds, the mass in grams of toner remaining in the cartridge is the linear equation: y=mx+b where:
m=slope measurement in grams/pulse (or increments);
b=y axis intercept, or offset, where x=0 grams; and
x=average number of pulses, or increments. The values for variables m and b are essentially constants with respect to various printing speeds. These values may be determine empirically, or calculated or determined base upon assumptions. For example, the following table represents the values for variables m and b assuming 10.80 motor pulses per degree of encoder wheel rotation.
8 ppm | 12 ppm | 18 ppm | 24 ppm | |||||
m | b | m | B | m | b | m | b | |
.18 | 55 | .19 | 52 | .21 | 48 | .23 | 45 | |
Using the above table, for example, for an 8 ppm operating speed, the equation above becomes: y=0.18x+55. Accordingly, if x=100, then it is determined that 73 grams of toner remain in sump 33.
It has been found that with a single speed machine, i.e., one that runs at a single speed of rotation of the drum, a rolling average of the delays measured permits calculating toner level, in grams, from the outcome of that average. Under those limited circumstances, the toner level in the sump 33 may then be determined from a look up table precalculated and stored in the ROM 80a associated with the EEC 80 in accordance with the new rolling average. Many printers, however, are capable of multiple resolutions which may require different motor speeds, e.g., 300 dpi (dots per inch), 600 dpi, 1200 dpi, etc., which means that this manner of determining the amount of toner left in the cartridge would be accurate for only one speed. Moreover, delay is a function of both paddle velocity and toner level. In the instance where a printing job requires alternate printing at 600 and 1200 dpi the machine runs at a different speed for each of these resolutions, and the toner level measurement is difficult to determine by the rolling average method because the rolling average contains delays measured at all of those speeds. To account for this, the rolling average is taken of a velocity independent parameter, i.e., grams. The equation given above converts the measurements of maximum delays immediately to grams as in logic steps 76'. The rolling average is then taken of grams, a speed independent parameter, and therefore velocity changes will not affect the toner level measurement. This is shown in logic step 75'.
Following step 75', the steps of
The amount of toner held in the sump 33 of a cartridge 30 can vary. Standard toner quantity, measured in grams for a full cartridge, is approximately 400 grams. A user would prefer to know how much is left for use in the machine, e.g., is the sump 33 is half full, ¾ full, or ⅛ full, and this is achieved at step 182. The result of step 181, i.e., MINAVG+3 grams is looked up in the ROM 80a of the EEC card 80 (see FIG. 6). Moreover, as shown in logic step 182, if the toner level increases (as it occasionally does due to noise and unless the cartridge has been replaced since the last measurement), this reading is ignored and the previous toner level is posted as the current level. At step 79', the ROM output returns a sump level to the local machine processor for a direct reading on a printer display, or it sends the reading to the host computer.
Thereafter, the process returns to step 77' of
One skilled in the art will recognize that an encoder plate, such as encoder wheel 31, may be fabricated, for example, by forming slots, or openings, in a material. Such a material is preferably disk-shaped, and may, for example, be made of plastic or metal. Although the disk-shaped design is preferred, other shapes may be used without departing from the spirit of the invention.
Also, one skilled in the art will recognize that the windows, or slots, may be free of any material, or alternatively, filled with a transparent material. In addition, it is contemplated that the encoder 31 could be fabricated, for example, from a transparent material having a coating deposited thereon which defines the coding, such as for example, by defining the edges of each window, and in which the coating does not effectively transfer light impinging on its surface.
In another example, and referring now to
The design of an encoder wheel 331 in
The cam followers 360 and 370 of
In the embodiment of
In the embodiment of
Thus, the present invention provides a simple yet effective method and apparatus for transmitting to a host computer or machine of a type employing toner, information concerning the characteristics of an EP cartridge. Such information can include continuing data relating to the amount of toner left in the cartridge during machine operation and/or preselected cartridge characteristic information. Still further, the present invention provides a simplified, but effective, method and means for changing the initial information concerning the cartridge which means and method is accurate enough and simple enough to allow for either in field alterations or end of manufacturing coding of the EP cartridge.
Although the invention has been described with respect to preferred embodiments, those skilled in the art will recognize that changes may be made in form and in detail without departing from the spirit and scope of the following claims.
Wright, Phillip Byron, Newman, Benjamin Keith, Curry, Steven Alan, Ward, II, Earl Dawson
Patent | Priority | Assignee | Title |
10007211, | May 18 2006 | Toshiba Tec Kabushiki Kaisha; TOSHIBA AMERICA BUSINESS SOLUTIONS, INC. | Toner cartridge |
10386752, | May 18 2006 | Toshiba Tec Kabushiki Kaisha; TOSHIBA AMERICA BUSINESS SOLUTIONS, INC. | Toner cartridge |
10527967, | Oct 11 2018 | Lexmark International, Inc.; Lexmark International, Inc | Toner container having a common input gear for a toner agitator assembly and an encoded member |
10527969, | Oct 11 2018 | Lexmark International, Inc.; Lexmark International, Inc | Drive actuation of a toner agitator assembly and an encoded member of a toner container in an electrophotographic image forming device |
11199792, | May 18 2006 | Toshiba Tec Kabushiki Kaisha; TOSHIBA AMERICA BUSINESS SOLUTIONS, INC. | Toner cartridge |
11221568, | Oct 11 2018 | Lexmark International, Inc. | Toner container having a common input gear for a toner agitator assembly and an encoded member |
11822266, | May 18 2006 | Toshiba Tec Kabushiki Kaisha; TOSHIBA AMERICA BUSINESS SOLUTIONS, INC. | Toner cartridge |
6646571, | Jun 07 2002 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Encoder having a slidably engaged floating aperture piece |
6871926, | Apr 18 2003 | FUNAI ELECTRIC CO , LTD | Method of estimating an amount of available ink contained in an ink reservoir |
7177567, | Dec 19 2003 | CARTRIDGE CORPORATION OF AMERICA, INC | Integrated toner cartridge with toner agitator and sensing device |
7231153, | Jan 13 2005 | Xerox Corporation | Systems and methods for monitoring replaceable units |
7766438, | Jun 04 2004 | FUNAI ELECTRIC CO , LTD | Method of ink evaporation prediction for an ink reservoir |
7792438, | May 18 2006 | TOSHIBA AMERICA BUSINESS SOLUTIONS, INC | Toner cartridge |
8150275, | May 18 2006 | TOSHIBA AMERICA BUSINESS SOLUTIONS, INC | Toner cartridge |
8311420, | May 18 2006 | TOSHIBA AMERICA BUSINESS SOLUTIONS, INC | Toner cartridge |
8472815, | May 18 2006 | TOSHIBA AMERICA BUSINESS SOLUTIONS, INC | Toner cartridge |
8606124, | May 18 2006 | TOSHIBA AMERICA BUSINESS SOLUTIONS, INC | Toner cartridge |
8712259, | May 18 2006 | TOSHIBA AMERICA BUSINESS SOLUTIONS, INC | Toner cartridge |
9098015, | May 18 2006 | TOSHIBA AMERICA BUSINESS SOLUTIONS, INC | Toner cartridge |
9182717, | Feb 03 2011 | Static Control Components, Inc. | Apparatus and method for destroying an encoder wheel |
9581938, | May 18 2006 | TOSHIBA AMERICA BUSINESS SOLUTIONS, INC | Toner cartridge |
RE48208, | May 18 2006 | Toshiba Tec Kabushiki Kaisha; TOSHIBA AMERICA BUSINESS SOLUTIONS, INC. | Toner cartridge |
Patent | Priority | Assignee | Title |
3047675, | |||
3104110, | |||
3700323, | |||
3732003, | |||
3912926, | |||
4003258, | Aug 13 1974 | Ricoh Co., Ltd. | Apparatus for detecting the level of a particulate material |
4072415, | Sep 08 1975 | Katsuragawa Denki Kabushiki Kaisha | Apparatus of generating control signals for controlling an operation of an electrophotographic copying machine |
4074798, | Sep 01 1976 | Xerox Corporation | Encoded print wheel system |
4592642, | Apr 28 1984 | Minolta Camera Kabushiki Kaisha | Developing material amount detecting apparatus |
4668074, | Jun 29 1984 | Ricoh Company, Ltd. | Device for detecting the remaining amount of developer |
4711561, | Oct 21 1985 | Rank Xerox Limited | Toner recovery device |
4743936, | Aug 14 1987 | Xerox Corporation | Transport having compensation for material packing |
4849680, | Nov 07 1986 | Kabushiki Kaisha Empire Airport Service | Encoder |
4912512, | Mar 14 1988 | Ricoh Company, Ltd. | Electrophotographic copier with a capability of automatically setting up optimum process conditions |
4959037, | Feb 09 1989 | Writing doll | |
4982230, | Mar 22 1988 | Kabushiki Kaisha Toshiba | Image forming apparatus with means for detecting excess developer |
4989754, | Nov 30 1989 | Xerox Corporation | Toner level detection system |
5036363, | Jun 20 1989 | Fujitsu Limited | Method of toner detection for replenishment in a developer |
5065013, | Feb 21 1989 | GE Aviation UK | Optical encoders using transmitted and reflected light detection having complementary output |
5075724, | Aug 26 1988 | Minolta Camera Kabushiki Kaisha | System for recognizing interchangeable articles |
5099278, | Jul 26 1989 | Konica Corporation | Apparatus for switching and driving a plurality of driven system |
5115275, | Jun 02 1989 | Ricoh Company, Ltd. | Developing unit for an image recording apparatus |
5184181, | Sep 24 1986 | Mita Industrial Co., Ltd. | Cartridge discriminating system |
5194896, | Jan 29 1992 | Eastman Kodak Company | Magnetic brake for pivotal device |
5208631, | Dec 09 1991 | Xerox Corporation | High light color toner identification scheme |
5216462, | Jul 04 1991 | Oki Electric Industry Co., Ltd. | Toner residual amount detecting mechanism |
5241525, | Oct 01 1991 | Xerox Corporation | Digital optical disc encoder system |
5257077, | Jan 31 1992 | Xerox Corporation | Toner dispensing apparatus for a xerographic reproduction machine |
5287151, | Feb 19 1991 | Ricoh Company, Ltd. | Developing device for an image forming apparatus using a dry developer |
5289242, | Nov 17 1992 | Hewlett-Packard Company | Method and system for identifying the type of toner print cartridges loaded into electrophotographic printers |
5331388, | Dec 28 1992 | Xerox Corporation | Simple reliable counter assembly of reduced parts for a toner cartridge |
5337032, | Feb 26 1993 | Lexmark International, Inc. | Reduced component toner cartridge |
5349377, | May 17 1993 | Xerox Corporation | Printer toner usage indicator with image weighted calculation |
5355199, | Sep 24 1993 | Xerox Corporation | Development unit for an electrophotographic printer having a torque-triggered outlet port |
5365312, | Jul 25 1988 | Eastman Kodak Company | Arrangement for printer equipment for monitoring reservoirs that contain printing medium |
5392102, | May 26 1992 | Konica Corporation | Developing device having toner cartridge discriminator |
5436704, | May 31 1993 | SAMSUNG ELECTRONICS CO , LTD A CORP OF THE REPUBLIC OF KOREA | Device for sensing the amount of residual toner of developing apparatus |
5682191, | Jan 24 1994 | Eastman Kodak Company | Ink jet printing apparatus having modular components |
EP790536, | |||
JP1205176, | |||
JP5040371, | |||
JP5063911, | |||
JP5323788, | |||
JP57158862, | |||
JP58009170, | |||
JP60178474, | |||
JP6286382, | |||
JP6343466, | |||
JP7306612, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 31 2001 | Lexmark International, Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Nov 28 2005 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Nov 30 2009 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Oct 30 2013 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
May 28 2005 | 4 years fee payment window open |
Nov 28 2005 | 6 months grace period start (w surcharge) |
May 28 2006 | patent expiry (for year 4) |
May 28 2008 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 28 2009 | 8 years fee payment window open |
Nov 28 2009 | 6 months grace period start (w surcharge) |
May 28 2010 | patent expiry (for year 8) |
May 28 2012 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 28 2013 | 12 years fee payment window open |
Nov 28 2013 | 6 months grace period start (w surcharge) |
May 28 2014 | patent expiry (for year 12) |
May 28 2016 | 2 years to revive unintentionally abandoned end. (for year 12) |