An image forming apparatus, such as a printer, may allow for printing on various types of media using technologies such as inkjet, thermal, or laser. With some print technologies, individual pages in a single print job may be printed at varying speeds due to, for example, differences in the required coverage of a page, desired print modes, or other factors. Due to these differences in the print speed of pages in a particular job, print media may be ejected from the printer, e.g., into an output bin, at varying speeds.
The following detailed description references the drawings, wherein:
Developments in printing technology have allowed image-forming devices such as printers to reliably print at a high rate of speed, while at the same time allowing for a reduction in the overall size of the device, the enablement of duplex printing capabilities, and the use of thin, environmentally-friendly papers, all of which improve the user experience. In addition to these factors, another factor relevant to the user experience when printing is the quality of the print media output stack, e.g., the alignment and separation of sheets ejected from the printer.
More specifically, a properly aligned output stack provides for a professional appearance of a print job and requires less time to manually align the print job when removing the sheets from the printer, which may be of particular importance when stapling or hole-punching a print job. Moreover, an aligned output stack may allow for job offset, where multiple jobs can be ejected into a single output bin in visually separate piles, which may be of particular importance when printing multiple jobs at one time, especially in environments where a printer is shared between users.
Advancements in printing technologies and features such as those allowing for print speed throughput increases may have negative consequences, such as a decrease in the quality or alignment of the output stack. For example, high speed printers may need to maintain as small a gap as possible between pages to allow for high print throughput. In such examples, pages in a print job that are printed at high speed and also ejected at high speed may result in an output stack that is not well-aligned given the eject force and velocity of each sheet as it exits the printer. In these cases, due to the small gap between pages, the printer cannot simply brake a page during ejection, as a second page may be immediately behind the first page that is being ejected.
Accordingly, it may be desirable to accelerate a page when the page is in an output zone to create a larger gap between the first page and a second page behind it that has not yet entered the output zone. The first page may then be quickly braked in the last stages of ejection without affecting the second page behind it. In such a case, the first action of an acceleration or “boost” may be a consequence of the need for a second action, i.e., to decelerate or break just prior to ejection of a page.
However, such an arrangement may present additional complications in print technologies that employ variable printing speeds, where a rudimentary acceleration and deceleration routine may not be appropriate. For example, an inkjet printer may allow for variable print speeds on a page-by-page basis within a particular job, enabling the printer to increase the overall print throughput. Pages in a print job that require minimal ink coverage, such as pages with text or pages printed in draft mode, may print at a higher speed than pages with graphics or pages printed in a best quality mode.
According to an example, to eject print media from an image forming apparatus such as a printer, a variable page feed velocity of a first page of print media exiting a feed zone is detected. An acceleration value and a deceleration value based on the variable page feed velocity of the first page is calculated. The calculated acceleration is applied to a media movement component in the output zone when the entire first page has cleared a media sensor in the front of the output zone, and the deceleration is applied when the tail end of the first page is in a brake zone. In some examples, a second page of print media and a variable page feed velocity of the second page exiting the feed zone is detected, and the media movement component in the output zone is accelerated to match the variable page feed velocity of the second page.
In examples described herein, a printer may include a processing resource. A processing resource may include, for example, one processor or multiple processors included in a single device or distributed across multiple devices, as discussed below in more detail.
In the example of
As used herein, a “processor” may be at least one of a central processing unit (CPU), a semiconductor-based microprocessor, a graphics processing unit (GPU), a field-programmable gate array (FPGA) configured to retrieve and execute instructions, other electronic circuitry suitable for the retrieval and execution of instructions stored on a machine-readable storage medium, or a combination thereof. Processing resource 104 may fetch, decode, and execute instructions stored on storage medium 110 to perform the functionalities described below. In other examples, the functionalities of any of the instructions of storage medium 110 may be implemented in the form of electronic circuitry, in the form of executable instructions encoded on a machine-readable storage medium, or a combination thereof.
As used herein, a “machine-readable storage medium” may be any electronic, magnetic, optical, or other physical storage apparatus to contain or store information such as executable instructions, data, and the like. For example, any machine-readable storage medium described herein may be any of Random Access Memory (RAM), volatile memory, non-volatile memory, flash memory, a storage drive (e.g., a hard drive), a solid state drive, any type of storage disc (e.g., a compact disc, a DVD, etc.), and the like, or a combination thereof. Further, any machine-readable storage medium described herein may be non-transitory. In examples described herein, a machine-readable storage medium or media is part of an article (or article of manufacture). An article or article of manufacture may refer to any manufactured single component or multiple components. The storage medium may be located either in the computing device executing the machine-readable instructions, or remote from but accessible to the computing device (e.g., via a computer network) for execution.
In some examples, instructions stored on machine-readable storage medium may be part of an installation package that, when installed, may be executed by processing resource 104 to implement the functionalities described herein in relation to instructions. In such examples, storage medium 110 may be a portable medium, such as a CD, DVD, or flash drive, or a memory maintained by a server from which the installation package can be downloaded and installed. In other examples, instructions may be part of an application, applications, or component(s) already installed on an image forming apparatus 100 including processing resource 104. In such examples, the storage medium 110 may include memory such as a hard drive, solid state drive, or the like.
In the example of
In the example of
In the example of
Printer 100 may also include a printing spool 112. A printing spool 112 may include data of multiple print jobs, including at least one print job 114A that has been queued for printing. Print controller 102 may access each print job and the data inside each print job when they are ready to be printed.
Printer 100 may also include a scanner 116, a copier 118, and a fax 120, or such capabilities. For example, printer 100 may be a multi-function printer.
Printer 100 may also include a controller for gear drives 122 and a controller for a brake 124, as discussed below in more detail, which may connect or be coupled to one or more media movement components such as gears, brakes, motors, or rollers, for example. The print controller 102 may instruct the gears, brakes, motors, rollers, and/or other internal media movement components of the printer to rotate at a particular speed at a given time.
In one example discussed below in more detail, the print controller 102 may instruct the gears, brakes, motors, rollers, and/or other internal components of the printer to rotate at an accelerated or decelerated speed to eject a first page. After a first page has been ejected from the printer, the print controller 102 may send a second instruction for the gears, brakes, motors, rollers, and/or other internal components of the printer to rotate at a different speed, as described below in more detail and in combination with the instructions stored in module 136.
Printer 100 may include a sheet advancement system 126 and an image printing system 128. When printing each page of each print job in the printing spool 112, the print controller 102 may initially send instructions to the sheet advancement system 126 to acquire pages from one or more input bins. The print controller 102 may then send an instruction for the sheet advancement system to transfer one or more pages to the image printing system, discussed below, where the print controller 102 may utilize the data from each print job to determine what images, text, and/or patterns are to be printed on each page of the corresponding print job, as well as the number of pages to be printed on each side of a sheet.
The general method disclosed above may be used for the printing of each sheet of each print job in the printing spool 112. Additional methods and/or additional device or components may be utilized in the printing of each sheet of at least one print job 114A and any additional print jobs queued in the printing spool 102, e.g., print job 114B, in addition to and/or in lieu of those depicted above.
The components of printer 100 may be connected, coupled, or otherwise communicate by communications channel 134 which may be, for example, a bus.
In block 202, a print job is received. In some examples, the print job may be received by print controller 102 via a network interface 130 from, e.g., a desktop computer, a mobile device, a server, a retail point of sale device, or another electronic device. The job may be stored in printing spool 112 as, e.g., print job 114A. The sheet advancement system 126 and image printing system 128 may commence the print job by feeding at least one sheet or page from an input bin into a page feed zone, through a printing system, and into an output zone, as discussed below in more detail with respect to
In block 204, the page feed velocity of a first page may be detected as the page approaches or enters the output zone. The page feed velocity may be measured in, for example, inches per second. A page may be fed into the output zone, in some examples, at a range of 1 inch per second through 12 inches per second, although a wide range of feed velocities may be possible depending on the print technology used in printer 100. In some examples, the page feed velocity may be measured with a media sensor, while in other examples the page feed velocity may be measured by a sensor embedded in a roller or other media movement component.
In block 206, a page passing from a feed zone into an output zone may be detected. The page passing into or through the output zone may be detected by a media sensor, such as media sensor 132 discussed above with respect to
If the media sensor or other component detects a page in the output zone in block 206, or in some examples a page completely in the output zone, the flow proceeds to block 208 which indicates to print controller 102 or other component that the page is in the output zone.
In an example, a “boost” or accelerate/decelerate mode may have been enabled or disabled by a user or administrator prior to printing, either enabling or disabling the functionality described herein. In block 210, a determination is made as to whether the boost mode is enabled.
In the event that the boost mode is enabled, the flow of
In another example, if the page feed velocity is between 7 inches per second and 12 inches per second, the acceleration value may be set to 24 inches per second, and the brake value may be set at 6 inches per second. In such an example, block 212 may have determined that the page velocity was too high to allow for ejection in a controlled fashion. However, simply braking the page to 6 inches per second without first accelerating the page would leave an insufficient gap between the first page and the second page. Accordingly, the page may first be accelerated to 24 inches per second before being braked at 6 inches per second.
In another example, if the page feed velocity is higher than 12 inches per second, the acceleration value may be set to 30 inches per second, and the brake value may be set at 9 inches per second. In such an example, as above, block 212 may have determined that the page velocity was too high to allow for ejection in a controlled fashion. However, simply braking the page to 9 inches per second, for example, without first accelerating the page would leave an insufficient gap between the first page and the second page. Accordingly, the page may first be accelerated to 30 inches per second before being braked at 9 inches per second.
It will be appreciated that other combinations of acceleration and deceleration may be used to boost and brake a page once a media sensor is triggered in the output zone.
In some examples, the braking or deceleration may occur as the tail end of the page exits the printer. For example, the deceleration in page velocity may occur as the last half inch or last inch of the page exits the printer. A media sensor may be employed to determine the amount of page left in the printer, e.g., within the final pinch zone, or a calculation of page velocity and media length may be used to determine when to brake the page.
In the event that the boast mode is not enabled, the flow of
In block 216, the page is fully ejected from the printer, e.g., into an output bin.
In block 218, the print controller 102 may determine whether there is another page in the print job, i.e., in print spool 112. If there is no additional page to be printed, the job will complete in block 220.
If the print controller 102 determines in block 218 that there is another page in the print job, flow proceeds to block 222 where the feed velocity of the next page is detected, and the velocity of the gears, brakes, motors, rollers, and/or other internal components of the output zone are accelerated or decelerated to match the speed of the next page entering from the feed zone.
Although the flowchart of
In the example of
As discussed above, in some examples, the braking or deceleration may occur as the tail end of the page exits the printer. For example, the deceleration in page velocity may occur as the last half inch or last inch of the page exits the printer. A media sensor may be employed to determine the amount of page left in the printer, e.g., within the final pinch zone, or a calculation of page velocity and media length may be used to determine when to brake the page.
Continuing with the example of
Continuing with the example of
Concluding the example of
In an example, one or more outputting mechanisms may include one or more rollers or gears 402A in a feed zone 402B, and one or more rollers or gears 406A in an output zone 406B. Each roller or gear may be in the shape of a sphere, cylinder, or any other uniformly round shape. Further, each roller or gear may be mounted on a bar and/or rod, which may be attached to the printing apparatus and rotated. Each roller or gear may independently or in conjunction be driven to rotate at various speeds by a motor whenever a page of a print job is to be outputted from the printing apparatus. As discussed herein the rate and speed of rotation for one or more rollers or gears may be adjusted by print controller software sending instructions for the motor, connected to the rollers and/or gears, to accelerate or decelerate. By adjusting the speed of rotation for each roller or gear independently or conjunctively, a sheet may be accelerated or decelerated and the distance a sheet travels when outputted from the printing apparatus may be controlled.
Printer 400 may also include one or more media sensors such as media sensor 404. As discussed above, media sensor 404 may also detect which part of a medium is passing by the sensor at any given time. For example, media sensor 404 may detect that the trailing edge, or the last inch, of a sheet is passing the sensor.
Printer 400 may also comprise a brake zone 410 from which a page may be elected. Brake zone 410 may include one or more pinch points.
Additional devices and/or components, including additional rollers and/or air nozzles, may be utilized to transfer sheets out of a printing apparatus and into an output bin tray in addition to and/or in lieu of those depicted in
In the example of
In certain examples, the processes and instructions described herein may be at least partially implemented in digital electronic circuitry, in computer hardware, in machine readable instructions (such as firmware and/or software), or in any combination thereof.
The above discussion is meant to be illustrative of the principles and various embodiments of the present disclosure. Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2015/013991 | 1/30/2015 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2016/122669 | 8/4/2016 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6264194 | Hayashi et al. | Jul 2001 | B1 |
7529494 | Won | May 2009 | B2 |
8152168 | Rossfeldt | Apr 2012 | B2 |
8387978 | Fukasawa et al. | Mar 2013 | B2 |
8909123 | Moriyama | Dec 2014 | B2 |
20020060804 | Mochimaru et al. | May 2002 | A1 |
20070019061 | Koyabu et al. | Jan 2007 | A1 |
20070228649 | Mizutani et al. | Oct 2007 | A1 |
20080165216 | Lee | Jul 2008 | A1 |
20080180476 | Igarashi | Jul 2008 | A1 |
20120263514 | Tanami et al. | Oct 2012 | A1 |
20170036879 | Tokuma | Feb 2017 | A1 |
Number | Date | Country |
---|---|---|
07-223342 | Aug 1995 | JP |
Entry |
---|
Nakamura, M. et al., “High-speed Techndogy for Flat Bed Printers,” (Research Paper), Aug. 1998, 6 pages, http://www.oki.com/. |
Number | Date | Country | |
---|---|---|---|
20170334673 A1 | Nov 2017 | US |