Information
-
Patent Grant
-
6583891
-
Patent Number
6,583,891
-
Date Filed
Wednesday, November 29, 200024 years ago
-
Date Issued
Tuesday, June 24, 200321 years ago
-
Inventors
-
Original Assignees
-
Examiners
Agents
-
CPC
-
US Classifications
Field of Search
US
- 358 13
- 358 15
- 358 112
- 358 118
- 358 406
- 358 471
-
International Classifications
-
Abstract
Systems and methods for estimating a copy sheet supply in a printer. An exemplary system monitors mechanical motion in the normal operation of a printer to perform an initial estimate. After additional monitoring, the exemplary system may refine the initial estimate. An advantage of the exemplary system is ease of implementation with relatively few, or no, dedicated mechanical parts.
Description
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates generally to printing systems and, more particularly, to systems and methods of estimating sheet supplies in a printing system.
2. Description of Related Art
Printers typically include one or more copy sheet trays that can be replenished by an operator from time to time. To facilitate a smooth operating routine, it is helpful to replenish the copy sheet supply before the supply is exhausted, instead of allowing the supply to be exhausted during a print request.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide systems and methods of estimating a copy sheet supply in a printer.
To achieve this and other objects of the present invention, a method for a printing system, the method comprises measuring a quantity to raise a platform from a first position and estimating a number of sheets on the platform in response to the measured quantity.
According to another aspect of the present invention, a printing system comprises a first member, the first member being configured to hold copy sheets; a second member; an actuator configured to move the first and second members relative to each other; a register that stores a quantity determined after operation of the actuator; and an estimator that estimates a number of copy sheets, responsive to the quantity.
According to yet another aspect of the present invention, a printing system comprises means for measuring a quantity to raise a platform from a first position, and means for estimating a number of sheets on the platform, responsive to the measured quantity.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1
is a diagram showing an overview of a preferred system.
FIG. 2
is a diagram showing certain circuitry of
FIG. 1
in more detail.
FIG. 3
is a diagram emphasizing the housings and certain aspects of the circuitry shown in FIG.
2
.
FIG. 4
is a screen displaying a result of a process performed in a preferred system.
FIG. 5
is a diagram of a table stored in the circuitry of FIG.
3
.
FIG. 6
is a diagram of another table stored in the circuitry of FIG.
3
.
FIG. 7
is a flow chart of a process performed by a preferred system.
The accompanying drawings which are incorporated in and which constitute a part of this specification, illustrate embodiments of the invention and, together with the description, explain the principles and advantages of the invention. Throughout the drawings, corresponding parts are labeled with corresponding reference numbers.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
FIG. 1
shows system
1
including printer
2
in computer network
9
. Each of stations
17
,
19
, and
21
in network
9
sends print requests to printer
2
via local area network (LAN) cable
16
. Printer
2
generates status information including an estimate of a copy sheet supply. Each of stations
17
,
19
and
21
receives status information from printer
2
and displays the received status information on CRT display
7
.
Each of stations
17
,
19
and
21
includes a respective CRT display
7
, mouse input device
12
, keyboard
14
, and station circuitry
6
. Station circuitry
6
includes a general purpose central processing unit (CPU) executing programs in a random access memory, non-volatile disk storage, and a network interface card. In this disclosure, the term circuitry encompasses both dedicated hardware and programmable hardware, such as a CPU or reconfigurable logic array, in combination with programming data, such as sequentially fetched CPU instructions or programming data for a reconfigurable logic array.
Each of stations
17
,
19
, and
21
has a respective network address uniquely identifying the station in network
9
. The network interface card in each station circuitry
6
recognizes when a packet containing the station's address is sent over cable
16
, temporarily stores such a packet, and alerts the associated CPU when such a packet is recognized.
FIG. 2
shows printer
2
including bidirectional signal paths
135
between control circuitry
11
and electro-mechanical assembly
23
. Control circuitry
11
receives print requests from LAN cable
16
and controls raster output scanner (ROS)
33
to record an image onto photoconductive belt
20
. Control circuitry
11
also sends control signals to electro-mechanical assembly
23
. Responsive to these control signals, electro-mechanical assembly
23
sends copy sheets from a paper tray into roller system
60
. Roller system
60
transfers copy sheets onto belt
54
.
Documents transmitted to circuitry
11
may also come from a scanner, tape, CD ROM, disk, etc.
Photoconductive belt
20
is entrained about rollers
24
,
26
,
28
, and
31
. Motor
32
rotates drive roller
31
. As roller
31
rotates, roller
31
advances belt
20
in the direction of arrow
22
, to advance successive portions of the photoconductive surface sequentially through the various processing stations. Initially, a portion of photoconductive belt
20
passes under corona generating device
34
, to charge belt
20
to a relatively high, substantially uniform potential. Next, the charged photoconductive surface passes to an exposure station
35
. Exposure station
35
receives a modulated light beam, via ROS
33
and mirror
37
, that impinges on the surface of belt
20
. The beam illuminates the charged portion of belt
20
to form an electrostatic latent image. The photoconductive belt is exposed three or more times to record three or more latent images thereon.
Developer units
48
,
41
,
44
, and
45
, respectively, apply toner particles of a specific color. Developer unit
48
applies magenta toner particles onto an electrostatic latent image recorded on belt
20
. Similarly, developer unit
41
applies yellow toner particles. Developer unit
44
applies cyan toner particles. Developer unit
45
applies black toner particles.
As belts
54
move in the direction of arrow
62
, a copy sheet moves into contact with the photoconductive belt, in synchronism with the toner image developed thereon. The sheet remains secured to the sheet gripper so as to move in a recirculating path for three of four cycles. In this way, three or four different color toner images are transferred to the sheet in superimposed registration with one another.
After the last transfer operation, the sheet transport system directs the sheet to a vacuum conveyor
68
. Vacuum conveyor
68
transports the sheet, in the direction of arrow
70
, to a fusing station, indicated generally by the reference numeral
71
, where the transferred toner image is permanently fused to the sheet. Thereafter, the sheet is advanced to output tray
78
for subsequent removal by the machine operator.
Electro-mechanical assembly
23
sends a signal to control circuitry
11
, allowing control circuitry
11
to estimate a supply of paper in assembly
23
. Control circuitry
11
may then send signals to one of stations
17
,
19
, or
21
for display of a sheet estimate indication on CRT display
7
.
FIG. 3
is a diagram of paper feed housing
125
and image output terminal (IOT) housing
126
. In housing
126
, network interface card
26
recognizes a network address uniquely identifying printer
2
in network
9
. Programmable hardware
131
executes software instructions
136
in memory hardware
133
. Hardware
131
and software instructions
136
act to receive user print request via network interface
26
. Responsive to the received print request, hardware
131
controls ROS
33
via ROS interface circuitry
31
. Responsive to the received print request, hardware
131
also sends control signals to paper feed housing
125
via signal paths
114
.
Paper feed housing
125
encloses paper tray
38
, motor
40
for raising tray
38
, and stack height sensor
46
for detecting a position of copy sheets
37
on tray
38
. Sensor
46
detects when the top of the stack of copy sheets
37
reaches position L
3
. Hardware
30
monitors a signal from sensor
46
and ceases to send power to motor
40
when sensor
46
indicates the top copy sheet is at level L
3
.
Timer
28
sends signals to programmable hardware
30
allowing programmable hardware
30
to measure an amount of time between 2 events. Timer
28
includes a clock signal generator that generates periodic timing signals.
Memory hardware
32
stores translation table
36
, enabling hardware
30
to refine sheet estimates by compensating for thicknesses of various types of sheets.
Tray
38
is mounted on two slides attached to housing
38
, enabling tray
38
to be loaded from the front.
Housing
125
is removably connected to image output terminal (IOT) housing
126
. Housing
125
, when fitted, will be positioned on the left-hand side of the IOT housing
126
. Connection of housing
125
to housing
126
includes one connector containing both power and signal connections and a separate earth connection. Housing
125
includes wheels
62
for moving housing
125
across a surface. Housing
126
includes wheels
64
for moving housing
126
across a surface.
Paper stack
37
is carried on horizontal tray
38
, which may hold a maximum of 2000 sheets of A4 or 8.5×11″ 20 pound paper. Unidirectional DC motor
40
elevates stack
37
to feed position L
2
. Sensor
46
mounted to the feed head effectively reports a position of stack
37
. Sensor
46
is operated by the pivoting mount of nudger rolls
112
, which are lifted by paper stack
37
as stack
37
is elevated. Downward motion of tray
38
is controlled by a brake assembly once the drive is decoupled (drawer opened).
When the door to housing
125
is opened by an operator to replenish copy sheets
37
, for example, an interlock switch opens, and an elevator drive shaft for tray
38
is decoupled from motor
40
. Thus, tray
38
moves down via gravity to the position designated by the dotted line L
1
in FIG.
3
. Subsequently, when the housing
125
door is closed, the interlock switch closes. After a delay of 100 msec, if the stack height sensor
46
does not generate a signal, programmable hardware
30
places paper tray
38
in an operating position by sending power to motor
40
, which raises paper tray
38
via mechanical linkages
43
. When the rolls
112
are lifted into the feed position by the ascending paper stack
37
, sensor
46
will generate the signal when stack
37
reaches L
3
, causing hardware
30
to deactivate motor
40
after a delay of 29 milliseconds. Because of inertia and the delay, stack
37
will stop its ascent at L
2
. Hardware
30
measures a time between first sending power to motor
40
, to initiate the raising of tray
38
from L
1
, and receiving the signal from sensor
46
indicating L
3
for stack
37
. Hardware
30
stores this tray raise time into location
60
in memory hardware
32
.
To effect a print request, hardware
30
sends a signal to a motor to eject the top copy sheet through exit port
39
toward sheet transport station
60
. Sheets of paper are fed from the paper stack until nudger rolls
112
drop to the position L
3
where stack height sensor
46
no longer generates the signal. In other words, as copy sheets are ejected, the level of the top of sheet stack
37
lowers until sensor
46
detects a level L
3
. Hardware
30
monitors a signal from sensor
46
and, in response to the detection of level L
3
, sends power to motor
40
for 63 milliseconds, to again raise the top of sheet stack
37
to level L
2
. Hardware
30
sends power for 63 milliseconds, instead of merely 29 milliseconds, because tray
38
has less upperward momentum at this point than when tray
38
is being raised from position L
1
.
Hardware
30
counts the number of sheets between achieving level L
2
and lowering to level L
3
. Hardware
30
stores this sheet count into location
62
in memory hardware
32
.
In other words, a short elevate cycle occurs during feeding when the height of paper stack
37
, and therefore nudger rolls
112
, drops to a level L
3
where sensor
46
no longer generates a signal. Responsive to this absence of a signal, programmable hardware
30
disengages a paper feed clutch and activates motor
40
to raise tray
38
.
Hardware
30
uses the number of sheets ejected since the raising of tray from level L
1
, the stored tray raise time in location
60
, and the stored sheet count in location
62
to provide an estimate of the number of sheets in sheet stack
37
.
Hardware
30
sends this estimate to CRT displays
7
via network interface
26
. For example, as shown in
FIG. 4
hardware
30
sends a sheet estimate signal to station
21
for display on CRT
7
of station
21
.
A specific example of the sheet estimating process will now be described. In the exemplary system, 20 seconds is required to raise tray
38
from the L
1
position to the L
3
position when tray
38
has zero sheets, and 4 seconds is required to raise tray
38
from the L
1
position to the L
3
position when tray
38
is full to capacity. The number of sheets in a full tray will vary with the sheet type, as shown in table
36
in FIG.
5
. Table
36
is essentially a mapping of sheet type to number of sheets in a full tray.
If the sheet type is known, the number of sheets in tray
38
is given by:
Number of sheets in tray
38
=(T
E
−T
M
)(F/(T
E
−T
F
))−N
Where:
T
E
=Time to raise an empty tray
38
from L
1
to L
3
.
T
F
=Time to raise a full tray
38
from L
1
until top of stack
37
reaches L
3
.
T
M
=Time measured for stack
37
to raise from L
1
to L
3
.
F=Full tray capacity for a given weight of paper. See FIG.
5
.
N=Number of sheets fed since raising tray
38
from L
1
.
To make an initial estimate about the number of sheets on tray
38
, hardware
30
may use an assumed value for F. To make a more refined estimate, hardware
30
determines a value for F by counting the number of sheets fed between elevation cycles, and using this count to determine the sheet type as shown in Table
42
in FIG.
6
. Table
42
is essentially a mapping of sheets per elevation cycle to sheet type.
FIG. 7
shows a flow chart of a process performed by paper feed module
125
. Module
125
measures a time to raise the copy sheet tray from the base level L
1
to a top level L
3
. (Step
5
). Hardware
30
makes an initial estimate based on this tray raise time. (Step
10
). At the time of step
10
, the sheet type may be assumed or unknown.
During a print request, module
125
measures the number of sheets ejected for each raising of tray
38
from level L
3
to Level L
2
. (Step
15
). Hardware
30
makes a more refined estimate based on the sheets per cycle measured in step
15
. (Step
20
).
Thus, the illustrated embodiments monitor limits of mechanical motion in the normal operation of a printer to perform an initial estimate. After additional monitoring, the illustrated embodiments may refine the initial estimate. An advantage of these particular embodiments is ease of implementation with relatively few, or no, dedicated mechanical parts.
Programable hardware
30
may include multiple CPUs. Alternately, hardware
30
may be a single CPU having various integrated functions. Similarly, memory hardware
32
may include multiple independent memories or may be an integrated memory.
Programable hardware
131
may include multiple CPUs. For example, hardware
131
may include a first CPU that executes instructions for interfacing with users, and a second CPU, that receives commands from the first CPU and controls feeder
125
, or other electronic or mechanical functions, for example. Alternately, hardware
131
may be a single CPU having user interface functions integrated with hardware control functions. Similarly, memory hardware
133
may include multiple independent memories or may be an integrated memory.
Although the illustrated embodiments measure a time between raising of tray
38
from level L
1
to L
3
, other measures of vertical distance may be employed. For example, if a stepper motor is employed to raise the paper tray, hardware
30
may count the number of pulses sent to the stepper motor to raise the tray from a bottom level to a top level.
Although a mechanical sensor
146
has been illustrated, alternate embodiments of the invention may employ other sensing mechanisms including multiple sensors or optical sensors.
Thus, the preferred systems provides an efficient mechanism for tracking the available number of copy sheets.
Additional advantages and modifications will readily occur to those skilled in the art. The invention in its broader aspects is therefore not limited to the specific details, representative apparatus, and illustrative examples shown and described. Accordingly, departures may be made from such details without departing from the spirit or the scope of Applicants' general inventive concept. The invention is defined in the following claims.
Claims
- 1. A method for a printing system, the method comprising:measuring a quantity to raise a platform from a first position; counting a number of sheets between elevation cycles; and estimating a number of sheets on the platform in response to the measured quantity wherein the estimating includes using the counted number to estimate a number of sheets on the platform.
- 2. The method of claim 1 wherein the quantity includes a time.
- 3. The method of claim 1 further including displaying a signal in response to the estimating step.
- 4. The method of claim 1 wherein the quantity includes pulses.
- 5. The method of claim 1 wherein the printing system includes a network of computers, and the method further includesreceiving print requests from a plurality of nodes in the network; performing the received print requests; and sending a signal representing the estimated number of sheets to one of the nodes in the network.
- 6. The method of claim 5 wherein the quantity includes a time.
- 7. A printing system comprising:a first member, the first member being configured to hold copy sheets; a second member; an actuator configured to move the first and second members relative to each other; a register that stores a quantity determined after operation of the actuator an estimator that estimates a number of copy sheets in response to the quantity; and a counter that determines a number of sheets between elevation cycles, wherein the estimator is responsive to the counter.
- 8. The system of claim 7 further including a display that displays a signal responsive to the estimator.
- 9. The system of claim 7 further includingan interface to a network of computers; and a sender that sends a signal representing the estimated number of copy sheets to one of the nodes in the network, via the interface.
- 10. A printing system comprising:means for measuring a quantity to raise a platform from a first position; means for counting a number of sheets between elevation cycles; and means for estimating a number of sheets on the platform in response to the measured quantity, the estimating means is responsive to the means for counting.
- 11. The system of claim 10 wherein the means for measuring includes a generator that generates periodic signals.
- 12. The system of claim 10 further including means for displaying a signal responsive to the estimating means.
- 13. The system of claim 10 further includingmeans for receiving print requests from a plurality of nodes in the network; means for performing the received print requests; and means for sending a signal representing the estimated number of sheets to one of the nodes in the network.
US Referenced Citations (4)
Foreign Referenced Citations (2)
Number |
Date |
Country |
0798246 |
Jan 1997 |
EP |
2000038248 |
Feb 2000 |
JP |