The present invention relates to a system, method and article for feeding sheets from a stack of sheets and, more particularly, to a system or method for controlling when each sheet is fed from a stack of sheets by determining a delay between picking the individual sheets based on the measured feed time of the first and subsequent sheets.
Faster feeding of the sheets from a stack of sheets will increase the throughput of a printer. Therefore, it is desired to maximize the throughput of a printer by feeding sheets from the stack of sheets at the fastest rate possible. Exemplary of a method and apparatus for feeding sheets from a stack is co-assigned patent application U.S. Pat. No. 6,076,821, entitled “Method and Apparatus for Feeding Sheets,” issued to Embry et al., which is incorporated by reference herein.
When feeding sheets from a stack of sheets to a processing station such as a laser printer, for example, it is desired to feed the sheets as quickly as possible without a paper jam. To prevent a paper jam it is useful to prevent the sheets from overlapping. Thus a minimum gap must be maintained between adjacent sheets being fed to prevent the sheets from overlapping while maintaining a desired feed rate.
There are times, however, when paper does jam in the printer for various reasons such as slippage of the feed rollers on the media. The slippage may be caused by use of media with a smoother surface than anticipated. The slippage causes multiple sheets to stop in the paper path. The user must then clear the paper path with risk of damage to the printer or risk pieces of the media remaining in delicate areas of the printer, which may cause future failures. Current algorithms reportedly fail to detect the slippage, particularly of the first sheet picked.
Accordingly there is a need to prevent the jamming of multiple sheets of media by detecting slippage of the feed rollers on the media and, more particularly, detecting slippage of the feed rollers on the first sheet of media. Therefore a more robust adaptive pick algorithm is necessary.
It is thus an object of the present invention to provide a more robust adaptive pick algorithm that detects slippage and, in particular, slippage of the first sheet.
It is a further object of the present invention to provide a control algorithm for controlling the feed rate so as to prevent jamming multiple sheets of media in the paper path due to feed problems.
It is a further object of the present invention to provide a method to adjust feeding a selected type of media or a method that may be applied to a number of media types.
It is still a further object of the present invention to adjust the delay between feeding the individual sheets based on the feeding time of the previous sheet and, more particularly, the first sheet.
In one embodiment, the present invention relates to a method for adjusting the time interval between feeding of successive sheets of media in a printer or copier comprising providing a media stack containing sheets of media; initiating a first pick signal for a sheet of said media and identifying a feed time for said sheet of media, identifying a maximum feed time and an expected feed time for said sheet of media; identifying whether or not said sheet of media is a first sheet of media; and identifying whether or not said first sheet of media is problem media.
In another embodiment, the present invention relates to a system for determining when each sheet in a stack of sheets is fed from the stack comprising a processor capable of initiating a first pick signal for a sheet of media and identifying a feed time for said sheet of media, the processor capable of identifying a maximum feed time and an expected feed time for said sheet of media; wherein the processor is capable of identifying whether or not said sheet is a first sheet and whether or not said first sheet is problem media.
In another embodiment the present invention relates to an article comprising a storage medium having stored thereon instructions that when executed by a machine result in the following operations: sending a first pick signal for a sheet of said media and identifying a feed time for said sheet of media; identifying a maximum feed time and an expected feed time for said sheet of media; identifying whether or not said sheet of media is a first sheet of media and identifying whether or not said first sheet is problem media.
The present invention relates to a system, method and article for feeding sheets from a stack of sheets and, more particularly, to a system or method for controlling when each sheet is fed from a stack of sheets by determining a delay between picking the individual sheets based on the measured feed time of the first and subsequent sheets. The present invention is particularly directed to the feeding of media that has a tendency to slip and thereby cause multiple sheets to jam in the paper feed path.
At the front end 16 of the tray 10, there is an inclined wall 17, inclined at an obtuse angle from a bottom wall 15 (see
An auto-compensating pick mechanism 20 is used to advance the sheets 12 from the tray 10. The auto-compensating pick mechanism 20 is similar to the type described in Padget et al., U.S. Pat. No. 5,527,026, incorporated by reference herein. The auto-compensating pick mechanism 20 includes a pair of feed rollers 21 and 22, which are driven from a motor 23 through a gear train, (not illustrated). The motor 23 is alternately turned off and on by a microprocessor 24 as each of the sheets 12 is advanced from the top of the stack 14 of the sheets. Referring to
In an embodiment of the invention, it is first useful to point out that the time necessary to feed a full sheet length (PL) and maintain a desired gap (GAP) is determined by measuring the time between the microprocessor (not illustrated) sending a pick signal to begin the sheet feeding process and the microprocessor receiving a signal from a sensor 25 that detects the leading edge of a sheet 30. It can be appreciated that, since the distance of the predetermined paper path 19 (see
The expected feed time (FTexp) is the amount of time believed necessary for the leading edge 30 of a sheet(n) to trigger sensor 25 after the picking process has been initiated by the pick signal. The time between the leading edge 30 of the sheet n and the leading edge 31 of the sheet n+1 is defined in accordance with this invention by a pick delay time (PD) plus an expected feed time (FTexp). This relationship may be represented by the following equation:
PD+FTexp=PL+Gt.
Thus, solving for PD, the pick delay may be determined by the following equation:
PD=PL+Gt−FTexp.
Typically, the expected feed time and pick delay are predetermined and supplied to the microprocessor. For the first sheet n, where n=1, an initial feed time, FTi, is supplied. In the case of subsequent sheets, sheets picked after the first sheet n+1, the expected feed time, FTexp, is based on the measured feed time, FTm, of the previous sheet n. There are cases in which the first sheet, for example, does not feed as expected due to unspecified or unknown media properties. For example, the feed rollers may slip on the media due to the surface texture and coefficient of friction. As the feed time increases subsequent media that does not slip can overlap and become jammed or stop.
Furthermore, there is a ceiling or a maximum feed time, FTmax supplied to the microprocessor. The value of the maximum feed time represents the feed time for a typical last sheet in a stack to reach the sensor after picking. This value is also supplied to the microprocessor.
The present invention addresses this and other problems by adjusting the pick delay (PD) according to the performance of the previous sheet n and in particular, the first sheet, where n=1. The method may be applied to a particular mode setting, in which a specific type of media is selected, or for all mode settings regardless of the media selected.
At 44 the amount of time measured between the pick signal and the “stop-time” signal is the measured feed time, FTm(n). A determination is then made at 46 whether the sheet n, is the first sheet fed through the system. A sheet may be considered the first sheet when it is, e.g., the first sheet fed after a power-on condition, after a tray has been removed from its position and returned thereto, or after the motor stops.
If the sheet is identified as the first sheet at decision point 46, it is then determined at 48 whether the media is problem media, which would amount to media that slips or has other associated feeding difficulties. The determination of whether media is problem media at point 48 may be associated to a number of conditions. In one embodiment, problem media may be associated with a specific media input setting that is selected by the user via, e.g., a printer-user interface. In another embodiment, problem media may be associated with a determination that the measured feed time, FTm, of sheet n is greater than the maximum feed time, FTmax, where FTm>FTmax.
If the media is determined to be problem media at decision point 48, then at 50 the feed time expected for the next sheet n+1, FTexp(n+1), is set to an expected feed time for sheet n, FTexp(n), where FTexp(n+1)=FTexp(n). It should be appreciated that effectively, the measured feed time of the sheet is ignored. In such case the expected feed time for the next sheet n+1, FTexp(n+1), is then used at 54 to determine the pick delay of the successive sheet n+1, PD=PL+Gt−FTexp(n+1). Notice that in this situation, the pick delay is not changed regardless of whatever value may exist for the measured feed time.
If the media is not determined to be problem media at 48, then at 52 the feed time expected for the next sheet n+1, FTexp(n+1), is set to the measured feed time of the sheet n, FTm(n), where FTexp(n+1)=FTm(n). The expected feed time for the next sheet n+1, FTexp(n+1), is then used at 54 to determine the pick delay of the successive sheet n+1, PD=PL+Gt−FTexp(n+1).
Returning to 46, if the sheet n is identified as not being the first sheet, at 56 the feed time measured, FTm(n), is compared to the maximum feed time, FTmax. A determination is then made as to whether the feed time measured FTm(n) is greater than, or equal to, the feed time max FTmax, where FTm(n)≧FTmax. If the feed time measured is greater than, or equal to, the feed time max then at 58 the feed time expected for the next sheet n+1, FTexp(n+1), is set equal to the feed time expected, FTexp, determined by the previous sheet, where FTexp(n+1)=FTexp. The expected feed time for the next sheet n+1, FTexp(n+1), is then used at 54 to determine the pick delay of the successive sheet n+1, PD=PL+Gt−FTexp(n+1).
However, if the feed time measured is not greater than or equal to the feed time max, then a determination is made at 60 as to whether the feed time measured, FTm(n), is less than, or equal to, the expected feed time, FTexp(n), where FTm(n)≦FTexp(n). If the measured feed time, FTm(n), is less than, or equal to, the expected feed time, FTexp(n), then the feed time expected for the next sheet n+1, FTexp(n+1), is set equal at 62 to the measured feed time, FTm(n), where, FTexp(n+1)=FTm(n). The expected feed time for the next sheet n+1, FTexp(n+1), is then used at 54 to determine the pick delay of the successive sheet n+1, PD=PL+Gt−FTexp(n+1).
In the alternative, if the sheet n is not identified as the first sheet at 46, is not greater than or equal to the max feed time at 56, and is not less than or equal to the expected feed time at 60, then at 64 the expected feed time for the next sheet n+1, FTexp(n+1), is set equal to the feed time expected, FTexp(n), plus an additional increment of time, HB; thus, FTexp(n+1)=FTexp(n)+HB. In a preferred embodiment, the increment of time may be measured in constant increments of 10 milliseconds. However various other time increments or time measurements may be used as well, including encoder pulses. Then the expected feed time for the next sheet n+1, FTexp(n+1), is used at 54 to determine the pick delay of the successive sheet n+1, PD=PL+Gt−FTexp(n+1).
In a preferred embodiment, the process is applied to subsequent sheets, n+1, n+2, etc., to obtain an optimum feeding rate, in which the expected feed time is based upon the measured feed time of the previous sheet, as illustrated at 56, 60 and 64.
It should be understood that the use of n, n+1, . . . , etc. in association with feed time variables is to explain how the software functions. Thus, each of the n, n+1, . . . , etc. will increase by one in the examples described herein for each of the sheets being fed thereafter.
Alternatively, it can be appreciated that in the context of the invention, one could also vary gap time to accommodate that situation where the measured feed time varies from the expected feed time, so that the system may again adjust for slippage. Thus, in the context of the present invention, for a given page length, one may adjust gap time, pick delay, and expected feed time, as may be necessary, depending upon whether or not the measured feed time varies with respect to an expected feed time.
In addition, it should be noted that all of the foregoing control actions and computations may be accomplished by an electronic data processor, which typically is a microprocessor (or microprocessors). It should also be appreciated that the functionality described herein for the embodiments of the present invention may be implemented by using hardware, software, or a combination of hardware and software, either within the printer or copier or outside the printer copier, as desired. If implemented by software, a processor and a machine readable medium may be required. The processor may be of any type of processor capable of providing the speed and functionality required by the embodiments of the invention. Machine-readable memory include any media capable of storing instructions adapted to be executed by a processor. Some examples of such memory include, but are not limited to, read-only memory (ROM), random-access memory (RAM), programmable ROM (PROM), erasable programmable ROM (EPROM), electronically erasable programmable ROM (EEPROM), dynamic RAM (DRAM), magnetic disk (e.g., floppy disk and hard drive), optical disk (e.g. CD-ROM), and any other device that can store digital information. The instructions may be stored on medium in either a compressed and/or encrypted format. Accordingly, in the broad context of the present invention, and with attention to
The foregoing description is provided to illustrate and explain the present invention. However, the description hereinabove should not be considered to limit the scope of the invention set forth in the claims appended here to.