Not Applicable.
The present invention relates to a system and method for monitoring and determining the amount of ribbon on a supply spool used in a printer, and more particularly to a method and system of storing a ribbon cartridge useful life that is updated based primarily in response to rotation of an associated drive motor.
Most printers incorporate a cartridge that is depleted during the printing process. As a result, many techniques have been disclosed to monitor or estimate the remaining useful life of a cartridge. Certain types of printers, however, operate in a manner making the monitoring of the cartridge more challenging. For example, the ribbon cartridge for use in a thermal transfer printer includes a supply spool and a take-up spool. A ribbon is rotatably wound between the supply spool and the take-up spool such that rotation of the supply spool and the take-up spool results in the ribbon being transferred between the spools, with the direction of ribbon transfer dependent on the direction of rotation of the spools.
Thermal transfer printers present unique challenges related to monitoring the remaining useful life of a ribbon cartridge. For example, during printing the ribbon is transferred downstream from the supply spool to the take-up spool with ink being removed from the ribbon by the print head, therefore reducing the remaining useful life. However, because the ribbon and the print media fed through the printer move in substantially unison the ribbon may be transferred downstream before or after the printing process, such as when the printer is aligning the print head with a desired print line of the print media. As a result, no ink is removed from the ribbon, yet the remaining useful life of the ribbon cartridge is nonetheless reduced. Additionally, the ribbon may be transferred upstream from the take-up spool to the supply spool when a print media is being back-fed by a drive roller. Thus, the useful life of the ribbon cartridge has been increased due to the upstream travel of the ribbon.
Given the unique and sophisticated interactions between print media and the media used on the ribbon (e.g., ink), it is not uncommon for a ribbon cartridge to be removed from a printer prior to the end of the useful life of the ribbon cartridge, presenting yet a further challenge in any attempt to accurately monitoring the remaining useful life of a ribbon cartridge. Moreover, installing a partially expended ribbon cartridge results in an undefined remaining useful life of the ribbon cartridge. Other undesirable events, such as a loss of printer power or corrupt data, can also result in the remaining useful life of the ribbon cartridge being undefined.
In light of the above challenges and considerations, a need exists for a system and method for monitoring and determining the amount of ribbon on a supply spool used in a printer.
The present invention generally provides a system and method of monitoring and determining the amount of ribbon on a supply spool used in a printer. The system and method monitors the rotation of a drive motor to determine a change in useful life that is then used to update the ribbon cartridge useful life stored on a ribbon cartridge memory device of the ribbon cartridge.
In one aspect, the present invention provides a method of monitoring and determining the amount of ribbon on a supply spool used in a printer, comprising the steps of providing a ribbon cartridge having a ribbon cartridge memory device storing a ribbon cartridge useful life. The ribbon cartridge further comprises a supply spool rotatably coupled to the ribbon cartridge, a take-up spool rotatably coupled to the ribbon cartridge, and a ribbon coupled to the supply spool and the take-up spool such that the ribbon can be selectively transferred between the supply spool and the take-up spool. The method includes the step of providing a printer for receiving the ribbon cartridge. The printer further comprises a print head for engaging the ribbon and printing to a print media, a drive roller for driving the print media upstream and downstream relative to the print head, and a drive motor operationally coupled to at least one of the supply spool, take up spool, and drive roller. The method includes the steps of monitoring the drive motor during transfer of the ribbon between the supply spool and the take-up spool, determining a change in useful life based on monitoring the drive motor, and updating the ribbon cartridge useful life by adjusting the ribbon cartridge useful life in accordance with the change in useful life.
In another aspect, the invention provides a method of monitoring and determining the amount of ribbon on a supply spool used in a printer, comprising the steps of providing a ribbon cartridge having a supply spool, a take-up spool, and a ribbon cartridge memory device storing a ribbon cartridge useful life, and providing a printer for receiving the ribbon cartridge having a drive motor operationally coupled to the printer to drive at least one of the supply spool, the take-up spool, and a drive roller. The method further includes the steps of monitoring a rotation of the drive motor, determining a change in useful life based on monitoring the rotation of the drive motor, and updating the ribbon cartridge useful life by adjusting the ribbon cartridge useful life in accordance with the change in useful life.
In a further aspect, the present invention provides a system for monitoring and determining the amount of ribbon on a supply spool used in a printer. The system includes a ribbon cartridge having a ribbon cartridge memory device storing a ribbon cartridge useful life. The ribbon cartridge further comprises a supply spool rotatably coupled to the ribbon cartridge, a take-up spool rotatably coupled to the ribbon cartridge, and a ribbon coupled to the supply spool and the take-up spool such that the ribbon can be selectively transferred between the supply spool and the take-up spool. The system further includes a printer for receiving the ribbon cartridge. The printer comprises a print head for engaging the ribbon and printing to a print media, a drive roller for driving the print media upstream and downstream relative to the print head, a drive motor operationally coupled to at least one of the supply spool, take up spool, and drive roller, and a controller operationally coupled to the drive motor and the ribbon cartridge memory device. The controller monitors the drive motor during transfer of the ribbon between the supply spool and the take-up spool to calculate a change in useful life based on rotation of the drive motor and then updates the ribbon cartridge useful life by adjusting the ribbon cartridge useful life in accordance with the change in useful life.
These and still other aspects of the present invention will be apparent from the description that follows. In the detailed description, a preferred example embodiment of the invention will be described with reference to the accompanying drawings. This embodiment does not represent the full scope of the invention; rather the invention may be employed in other embodiments. Reference should therefore be made to the claims herein for interpreting the breadth of the invention.
The preferred example embodiment of the invention will be described in relation to a thermal transfer printer. However, the present invention is equally applicable to other types and styles of printers that may benefit from the incorporation of a system and method to monitor and determine the remaining useful life of a ribbon cartridge.
With initial reference to
The user interface 14 may include, but is not limited to, a display 26 for displaying information, a keypad 28 and a keyboard 30 for entering data, and function buttons 32 that may be configured to perform various typical printing functions (e.g., cancel print job, advance print media, and the like) or be programmable for the execution of macros containing preset printing parameters for a particular type of print media 11. The user interface 14 may be supplemented by or replaced by other forms of data entry or printer control such as a separate data entry and control module linked wirelessly or by a data cable operationally coupled to a computer, a router, or the like. Additionally, the user interface 14 is operationally coupled to a controller 15 (shown in
Referring now to
With additional reference to
Attached to the upper print frame 36 are the ribbon cartridge 50 and a print head 52. The print head 52 is moveably coupled to a bracket 54 such that the print head 52 is biased toward the drive roller 47 by a group of springs 49 when the upper print frame 36 is in the closed position (shown best in
The ribbon cartridge 50 includes a supply spool 56 and a take-up spool 58 that are rotatably coupled to a ribbon 57. The ribbon 57 (shown only in
With specific reference to
During printing, the print media 11 moves along a path 60 (best shown in
The translation of the print media 11 and the driving of the supply spool 56 and take-up spool 58 are controlled by the controller 15. The controller 15 is also in communication with an upstream sensor 96 and a downstream sensor 62 to detect the presence of the print media 11 along the path 60. As best shown in
For the printer 10 to function properly, the ribbon cartridge 50 and the print media 11 must be compatible with each other, and the respective parameters of the ribbon cartridge 50 and the print media 11 must be programmed or known by the controller 15. Without the proper compatibility and configuration, the printer 10 may not operate correctly or produce poor quality prints.
Preferably, the printer 10 automatically determines the compatibility between the ribbon cartridge 50 and the print media 11, and automatically configures certain settings of the printer 10 based on the type of ribbon cartridge 50 and print media 11 installed. To facilitate this automatic compatibility and configuration the print media 11 and ribbon cartridge 50 provide the requisite information to the controller 15.
The print media 11 includes a print media memory device 64 storing print media data that corresponds to the particular print media 11. The print media data may include, for example, the ribbon cartridge compatibility (e.g., what ribbon cartridges perform best with the particular print media 11), print media type, print media dimensions, print media layout, print media optimum print speed, print media optimum energy requirements, and the like.
The print media memory device 64 may be located at any location on the roll assembly 46, such as in a spool (not shown). The print media memory device 64 preferably communicates with the printer 10 via media memory contacts 66 operationally coupled to the controller 15. To ensure consistent communication between the print media memory device 64 and the media memory contacts 66, the roll assembly 46 may include a bearing that allows relative rotation between an outer sleeve and an inner sleeve (not shown) such that the media memory contacts 66 maintain the orientation shown in
Similarly, the ribbon cartridge 50 (best shown in
In the preferred example embodiment, the ribbon cartridge memory device 68 is releasably secured to the ribbon cartridge 50. The ribbon cartridge 50 includes a housing 70 that defines a retainer 72 and a clip 74 for restraining the ribbon cartridge memory device 68 to the housing 70. The ribbon cartridge memory device 68 is operationally connected to the controller 15 via a pair of spring-loaded cartridge memory contacts 76 that are coupled to a circuit board 78. The circuit board 78 is ultimately in communication with the controller 15 via connector 80. Given the removable coupling of the ribbon cartridge memory device 68 from the ribbon cartridge 50, the ribbon cartridge memory device 68 may be removed, reprogrammed, and reused on a new ribbon cartridge 50. While the ribbon cartridge 50 described includes a housing 70, one skilled in the art will appreciate that the ribbon cartridge 50 may comprise a supply spool 56 and a take-up spool 58 without the need for a generally convenient housing 70.
The incorporation of the print media memory device 64 in relation to the print media 11 and the incorporation of the ribbon cartridge memory device 68 in relation to the ribbon cartridge 50, allows the controller 15 to automatically determine compatibility between the print media 11 and ribbon cartridge 50, and to automatically configure the printer 10 accordingly. Upon inserting the print media 11 and the ribbon cartridge 50 into the printer 10, the controller 15 reads the print media memory device 64 and the ribbon cartridge memory device 68. The controller 15 then compares the print media data and the ribbon cartridge data to determine if compatibility exists between the print media 11 and the ribbon cartridge 50. The comparison performed by the controller 15 may be simply matching model numbers, or more complex, such as comparing a set of print media parameters to a set of ribbon cartridge parameters and applying preset logic to determine if compatibility exits.
If the controller 15 determines that compatibility exists between the print media 11 and the ribbon cartridge 50, the controller 15 may then use the print media data and the ribbon cartridge data to prepare a print parameters data set in a controller memory device (not shown) that can be used by the controller 15 and/or passed to printing software to aid in formatting the data to be printed by the printer 10. One skilled in the art will appreciate the various data that can be contained in the print media data and the ribbon cartridge data, and that can be used to format the print parameters data set.
In the event that the controller 15 determines that the print media 11 and ribbon cartridge 50 are incompatible, or indeterminate, the controller 15 may query the user or require that the print parameters be manually entered via the user interface 14. In any event, the controller 15 may be configured to verify the integrity of the print media data and the ribbon cartridge data. If corrupt data is detected, the controller 15 may provide feedback via the user interface 14.
The ribbon cartridge memory device 68 can further store a ribbon cartridge useful life (e.g., the remaining print capacity of the supply spool 56 in the example embodiment). The ribbon cartridge useful life is preferably a numeric value representing the linear length (e.g., inches, centimeters, and the like) of ribbon 57 wound on the supply spool 56, and is at a maximum value before any ribbon 57 has been used during the printing process. Additionally, the ribbon cartridge memory device 68 may store both the ribbon cartridge useful life in addition to the ribbon cartridge capacity (e.g., the quantity of ribbon on a full ribbon cartridge 50). Provided an updated (i.e., current) ribbon cartridge useful life and the ribbon cartridge capacity, the controller 15 can determine the percentage of ribbon 57 remaining (as quantified in the ribbon cartridge useful life) relative to the ribbon cartridge capacity, allowing a graphical representation of the remaining percentage of ribbon 57 to be shown on the display 26. Even after removing and reinserting the ribbon cartridge 50, the percentage of remaining ribbon 57 may be determined and displayed as the current ribbon cartridge useful life and original ribbon cartridge capacity are stored on the ribbon cartridge memory device 68. In light of this disclosure, one skilled in the art will appreciate the various units or metrics available to represent the ribbon cartridge useful life and ribbon cartridge capacity in accordance with the invention.
Returning to
The linear movement or translation of the ribbon 57 between the supply spool 56 and take-up spool 58 can be determined by monitoring the drive motor 45. Specifically, use of a stepper motor as the drive motor 45 allows the drive motor 45 to rotate a discrete, controlled number of “steps.” Each “step” is equivalent to a uniform fraction of a full rotation of the drive motor 45 (e.g., one “step” may equate to 1/50 of a full revolution of the drive motor 45). In addition, each drive train 44 configuration will establish a gear ratio between the drive motor 45 and the drive roller 47 (e.g., fifty rotations of the drive motor 45 may equate to one rotation of the drive roller 47), thus with knowledge of the diameter of the drive roller 47 the linear travel of the drive roller 47, and hence ribbon 57, over a number of drive motor 45 “steps” in a given time period can be calculated by the controller 15. As a result, the accumulation and summing of the drive motor 45 “steps” can be converted to a linear distance by the controller 15 that equates to a change in useful life of the ribbon cartridge 50 due to the transfer of ribbon 57 between the supply spool 56 and the take-up spool 58.
One skilled in the art will appreciate the variations available for calculating and converting the rotation of the drive motor 45. For example, the ribbon cartridge useful life may be stored on the ribbon cartridge memory device 68 as a number of rotations of the drive motor 45 “steps.” Thus, the ribbon cartridge useful life is adjusted by the controller 15 according to the “steps,” accounting for drive direction (i.e., from the supply spool 56 to the take-up spool 58 or the reverse), detected by the controller 15.
The above method operates under the assumptions that the print media 11 and ribbon 57 mate and engage at the interface between the drive roller 47 and the print head 52 (best shown in
In operation, and with additional reference to
The ribbon cartridge useful life is updated and stored in the ribbon cartridge memory device 68 as programmed. That is, the controller 15 may update the ribbon cartridge useful life stored in the ribbon cartridge memory device 68 on a substantially continual basis, after a predefined time period, after a predefined number of “steps” of the drive motor 45, or any other control logic.
In some circumstances, the ribbon cartridge useful life may be undefined, unreadable, inaccurate, or the like. This could be the result of a defective ribbon cartridge memory device 68, a failure of the cartridge memory contacts 76, manual winding or unwinding of the ribbon 57, or various other undesirable issues. In these circumstances, it is desirable to have an accurate method to estimate the ribbon cartridge useful life. The present invention discloses a supply spool 56 that incorporates an encoder wheel 82 that, when monitored with a spool sensor 84, establishes an estimated ribbon cartridge useful life.
With specific reference to
Turning to
The spool sensor 84 is secured in a notch 100 formed in the base of the support bracket 92. The spool sensor 84 is configured such that as the supply spool 56 and coupled encoder wheel 82 rotate, the controller 15 monitors the spool sensor 84 to detect a change in the line of sight S between the arms 84a, 84b of the spool sensor 84 (shown best in
The information obtained by the controller 15 from the spool sensor 84 can be used in combination with the number of “steps” of the drive motor 45 to establish an estimated ribbon cartridge useful life. As the amount of ribbon 57 on the supply spool 56 decreases, dispensing an equivalent linear segment of ribbon 57 will cause the supply spool 56 to rotate faster. As a result, the number of “steps” of the drive motor 45 required to cause a transition (i.e., for the spool sensor 84 to sense a change between a slot 86 and a rib 90) is reduced as the ribbon cartridge useful life decreases. Therefore, by comparing the number of “steps” of the drive motor 45 that occur between a transition detected by the spool sensor 84, the controller 15 may relate the number of “steps” to an approximation of the remaining ribbon 57 on the supply spool 56. Preferably, the slots 86 and ribs 90 are wide enough to allow a sufficient number of drive motor 45 “steps” to be counted by the controller 15, even as the remaining ribbon 57 on the supply spool 56 is nearly depleted. For any given encoder wheel 82, drive train 44, drive motor 45 configuration, the rotational speed of the supply spool 56 can be mathematically equated to establish an estimated ribbon cartridge useful life with substantial accuracy.
Alternatively, as will be appreciated by one skilled in the art, the rotational speed of the supply spool 56 may be equated directly to an estimated ribbon cartridge useful life, without the use of the “step” information. In this situation, the resolution and accuracy of the estimated ribbon cartridge useful life may be increased by overdriving the encoder wheel 82 and/or increasing the number of slots 86 and ribs 90 in a given area. Moreover, the spool sensor 84 may be used in conjunction with the take-up spool 58 using similar methods described above, either in addition to the spool sensor 84 detecting rotation of the supply spool 56 or alone.
With respect to the rotation of the drive motor 45, one skilled in the art will appreciate the various techniques available to determine the amount of rotation of the drive motor 45 beyond counting the “steps.” For example, a known rotational speed of the drive motor 45 in combination with the period the drive motor 45 is driven may be used to establish the total rotation of the drive motor 45 during a printing cycle. This total rotation may then be correlated to the rotation of the supply spool 56 to establish the ribbon cartridge useful life, a change in useful life, or the estimated ribbon cartridge useful life as described above.
The estimated ribbon cartridge useful life can be used by the controller 15 when the ribbon cartridge useful life is otherwise unknown, inaccurate, or undefined, such as when the ribbon cartridge useful life cannot be read from the ribbon cartridge memory device 68 or the controller 15, after comparing the ribbon cartridge useful life stored on the ribbon cartridge memory device 68 to the estimated ribbon cartridge useful life determined via the encoder wheel 82, determines that the ribbon cartridge useful life is inaccurate. Alternatively, or in addition, the estimated ribbon cartridge useful life may be compared to the ribbon cartridge useful life stored on the ribbon cartridge memory device 68 to verify the accuracy and operation of the overall printer 10. Specifically, the controller 15 may be configured to display an error or informational message to the user via the user interface 14 if no rotation of the supply spool 56 is detected. Depending on the known ribbon cartridge useful life, the controller 15 may indicate that the ribbon cartridge 50 has been depleted if the ribbon cartridge useful life was nearing depletion, or that the ribbon cartridge 50 is jammed or otherwise not functioning correctly if the ribbon cartridge useful life indicated a remaining ribbon cartridge useful life.
In light of the above, the present invention provides a method and system for accurately and efficiently determining the amount of ribbon 57 on the supply spool 56. The method and system further includes updating the ribbon cartridge memory device 68 to reflect changes in the ribbon cartridge useful life and provides techniques to estimate the ribbon cartridge useful life where the ribbon cartridge memory device 68 fails to provide or contain the required accurate data.
While there has been shown and described what is at present considered the preferred embodiment of the invention, it will be obvious to those skilled in the art that various changes and modifications can be made therein without departing from the scope of the invention defined by the following claims. These variations, among others, are contemplated by and within the scope of the present invention.
This application claims priority to U.S. provisional application No. 61/061,382 filed Jun. 13, 2008, which is hereby incorporated by reference as if fully set forth herein.
Number | Date | Country | |
---|---|---|---|
61061382 | Jun 2008 | US |