This disclosure relates generally to a tandem printing system for imaging a media web, and, more particularly, to methods for controlling velocity of a media web that moves between two print engines.
Inkjet printers operate a plurality of inkjets in each printhead to eject liquid ink onto an image receiving surface. In a tandem inkjet printing system, two different inkjet printing engines form printed patterns on a print medium, such as media pulled from a supply roll or other print medium. In some configurations, the tandem print engines form printed images on opposite sides of the print medium for duplex printing, while in other configurations an upstream tandem print engine forms a first printed image or portion of a printed image while a downstream tandem print engine forms another image or portion of an image over the images from the upstream print engine. In either configuration, the print engines move the print medium past inkjet printheads in separate print zones to form the printed images. The quality of printed images in the tandem printing configuration can be affected by comparatively small variations in the velocity of the print medium. Larger variations in the velocity of the print medium can result in registration errors where ink drops from different inkjet printheads in the print zone land in incorrect locations and fail to produce printed images having appropriate image quality. Consequently, the media transport devices in the tandem printer attempt to minimize changes to the velocity of the media web during the printing to maintain the quality of printed images.
In addition to controlling the velocity of the print medium, the tandem printing system includes a loop box that maintains a predetermined level of the position of the media web in the loop box. The loop box includes a vacuum in the base of the loop box or a payload weigh that increases or decreases the position of the bottom of the media web in the loop box as needed by increasing or decreasing the media web speed in either upstream engine or downstream engine. The limited range of motion for the bottom of the media web in the loop box can limit the effectiveness of the loop box in situations where a persistent difference in the velocity of the print medium persists through the upstream print engine and the downstream print engine. For example, if the velocity of the print medium through the upstream print engine is consistently higher than the downstream print engine, the print medium eventually goes slack between the two print engines. In another situation, if the velocity in the downstream print engine is consistently higher than the velocity in the upstream print engine, then the print medium experiences gradually increasing the bottom of the media web in the loop box and the media web eventually breaks.
Comparatively small differences in the velocity of the print medium between the upstream and downstream print engines can eventually overwhelm the loop box and require printer shutdown to adjust the media web. One source of velocity variation is due to the varying thicknesses of different types of print media that engage drive rollers and other rollers in the media transport paths of the upstream and downstream print engines. Varying thicknesses of different types of paper have a small but measurable effect on the velocity of the media web in different sections of the tandem printing system.
Additionally, even a single type of paper with a predetermined thickness can experience shrinkage, stretching, or other types of deformation that change the effective thickness of the paper in the printing system. Existing solutions that compensate for the thickness variations of different types of print media require a calibration process that is performed using the same type of paper before a printing operation can commence using the selected paper. The calibration operation consumes time and renders a portion of the print medium unsuitable for printing. Consequently, improvements to the operation of tandem printing systems that enable operation with a wide range of print media types without requiring offline calibration would be beneficial.
In one embodiment, a method of operating a printer for tandem printing has been developed. The method includes operating with a controller at least one actuator operatively connected to a roller in a first print engine, the roller engaging a media web and the at least one actuator rotating the roller at a first rotational velocity to move the media web in a process direction through the first print engine and through a loop box configured maintain a position of the media web within a predetermined range of positions in the loop box, identifying with the controller a first position of a bottom of the media web at a first time with reference to a signal from a position sensor operatively connected to the bottom of the media web, identifying with the controller a second position of the bottom of the media web at a second time occurring after the first time with reference to another signal from the position sensor, identifying with the controller an elapsed time corresponding to a time period between the first time and the second time, implementing with the controller a loop feedback controller for adjusting the rotational velocity of the roller, identifying with the controller a total accumulative position change of the bottom of the media web due to adjustment of the rotational velocity of the roller from the loop feedback controller between the first time and the second time, identifying with the controller a change in position of the bottom of the media web corresponding to a difference between the second position, the first position of the, and the total accumulative position change due to the loop feedback controller, identifying with the controller an effective diameter of the roller that engages the media web with reference to the elapsed time, the change in position of the bottom of the media web, a predetermined diameter of the roller when not in engagement with the media web, and the first rotational velocity of the roller, and operating with the controller the at least one actuator to rotate the roller at a second rotational velocity corresponding to a predetermined linear velocity with reference to the effective diameter of the roller and the loop feedback controller.
In another embodiment, a printing system has been developed. The printing system includes a roller in a first print engine configured to engage a media web, at least one actuator operatively connected to the roller and configured to rotate the roller to move the media web in a process direction, a loop box configured to engage the media web to enable a bottom of the media web in the loop box to move between a first position and a second position, a loop box sensor configured to identify a position of the bottom of the media web in the loop box, and a controller operatively connected to the roller, the at least one actuator, and the loop box sensor. The controller is configured to operate the at least one actuator to rotate the roller at a first rotational velocity to move the media web in a process direction through the first print engine and through the loop box, identify a first position of the bottom of the media web in the loop box at a first time, identify a second position of the bottom of the media web at a second time occurring after the first time, identify an elapsed time corresponding to a time period between the first time and the second time, execute stored program instructions to implement a loop feedback controller for adjusting the rotational velocity of the roller, identify a total accumulative position change of the bottom of the media web due to adjustment of the rotational velocity of the roller from the loop feedback controller between the first time and the second time, identify a change in position of the bottom of the media web corresponding to a difference between the second position, the first position of the, and the total accumulative position change due to the loop feedback control, identify an effective diameter of the roller that engages the media web with reference to the elapsed time, the change in the position of the bottom of the media web, a predetermined diameter of the roller when not in engagement with the media web, and the first rotational velocity of the roller, and operate the at least one actuator to rotate the roller at a second rotational velocity corresponding to a predetermined linear velocity with reference to the effective diameter of the roller and the loop feedback controller.
The foregoing aspects and other features of a tandem printing system that identifies an effective diameter of a drive roller to operate with improved velocity control in a tandem printer is explained in the following description, taken in connection with the accompanying drawings.
For a general understanding of the environment for the system and method disclosed herein as well as the details for the system and method, reference is made to the drawings. In the drawings, like reference numerals have been used throughout to designate like elements. As used herein the term “printer” and “printing apparatus”, which may be used interchangeably, refer to any device that produces ink images on media and includes, but is not limited to, photocopiers, facsimile machines, multifunction devices, as well as direct and indirect inkjet printers. As used herein, the term “print engine” refers to a device in a printing system that includes a marking unit and a media transport that moves a print medium past the marking unit to form printed images on the print medium. In an inkjet printing system, a print engine includes one or more printheads arranged in a print zone that eject ink drops onto a print medium, such as an elongated media web, and one or more rollers and actuators in the print engine move the media web in a process direction. In some embodiments, a print engine can be operated as a standalone printer, while in other embodiments a print engine is a component in a larger printing system.
As described below, a tandem printing system includes multiple print engines. An image receiving surface refers to any surface that receives ink drops, such as an imaging drum, imaging belt, or various recording media including paper. Furthermore, as used herein, the term “tandem printing system” refers to a system in which two or more printers or print engines are configured serially to enable web media to pass through the printers along a contiguous path so the media web media printed by one printer may be subsequently printed upon by another printer with accurate registration of images.
As used herein, the term “media web” refers to an elongated print medium that passes through one or more print engines in a printing system to receive printed images. A common example of a media web is an elongated roll of paper that unwinds along a media path through one or more print engines. The media often passes through one or more print engines and other assemblies in a print system in a serpentine path with the forward direction of movement corresponding to the process direction in different sections of the printing system. The path can loosely resemble a spider web, and the terms media web and web printing system are used to describe the configuration of the print medium and the print engines that use the media web. In a tandem printing configuration, the paper roll passes through an upstream print engine for first-side printing, a loop box device that maintains an appropriate level of tension on the media web, an inverter that flips the media web, and a downstream print engine that prints on a second side of the media web. After printing the media web is rewound into a roll for additional processing, or is optionally fed to a finishing device that cuts the media web into individually printed sheets and performs other media processing functions.
As used herein, the term “process direction” refers to a direction of movement of an image receiving member, such as a media web, through one or more print engines in a printing system. As used herein, the term “upstream” refers to a direction of movement against the process direction and to a location along a media path that the print medium passes prior to reaching another “downstream” location. Similarly, the term “downstream” refers to a direction of movement of the print medium along the process direction and to a location along the media path that a print medium passes after passing another upstream location on the media path.
The print engines 100A and 100B each include a media transport that moves the media web 14 in the process direction P. Each print engine includes at least one drive roller which is operatively connected to an actuator, such as an electric motor, to rotate the drive roller. The media web 14 engages the drive roller in each print engine and moves in the process direction at a rate corresponding to a linear velocity of each drive roller. Each drive roller is operatively connected to a rotational sensor, such as a Hall Effect sensor or other suitable sensor, which generates a signal corresponding to a measured rotational velocity of the drive roller. Some embodiments of the print engines 100A and 100B include other rollers that guide and support the media web 14 as the media web 14 moves past inkjet printheads or other marking devices in each print engine. In the simplified diagram of
In the tandem printing system 10, the loop box 28 is positioned downstream from the upstream print engine 100A and upstream from the downstream print engine 100B. The loop box 28 includes the repositionable bottom of the media web 32 that moves along the axis 34 in the illustrative example of
To account for variations in the velocity of the media web 14, The controller 50 adjusts the process direction velocity of either upstream print engine 100A or downstream print engine 100B to maintain the position of the media web 14 within the loop box 28 along the axis 34 between stop positions 37 and 39. The stop positions 37 and 39 depict the maximum range of the media web motion for the bottom of the media web 32 in the loop box 28. The distance between the stop positions 37 and 39 varies with the physical dimensions of different loop box embodiments, and is approximately 500 millimeters in one embodiment. During operation, the controller 50 in the printing system controls the linear velocity of the media web 14 through the upstream print engine 100A and downstream print engine 100B to enable the bottom of the media web 32 to remain comparatively close to a “target” position 42 in the loop box 28. Typically, the target position 42 in the embodiment of
In the loop box 28, the loop box position sensor 36 generates a signal that corresponds to the position of the bottom of the media web 32 along the axis 34 in the loop box 28. In one embodiment, the loop box position sensor 36 includes a series of optical sensors that are arranged along the axis 34 to identify the location of the bottom of the media web 32 as the bottom of the media web 32 moves along the axis 34. As the bottom of the media web 32 moves along the axis, the media web 14 interrupts a beam of light between an emitter and receiver in some of the optical sensors. The position of the bottom of the media web 14 between the stop positions 37 and 39 is identified based on the predetermined locations of optical sensors that transmit uninterrupted light beams and the optical sensors where the media web 14 interrupts the light beams. The controller 50 is operatively connected to the loop box position sensor 36 to identify the location of the bottom of the media web 32 in the loop box 28 and to identify a distance between the bottom of the media web 32 and the target position 42. The distance between the bottom of the media web 32 and the target position 42 is also referred to as a position error of the loop box. As described below, the controller 50 adjusts the rotational velocity of a drive roller in one of the print engines 100A and 100B to account for small velocity errors that gradually produce large position errors of the bottom of the media web 32 to enable the bottom of the media web 32 to remain at or near the target position 42 during operation.
In the tandem printing system 10, the media web inverter 40 receives the media web 14 and flips or “inverts” the media web so that a second side of the media web passes through the print zone in the downstream print engine 100B. The media web inverter 40 enables duplex printing where the first print engine 100A prints on a first side of the media web 14 and the second print engine 100B prints on a second side of the media web. While the media web inverter 40 is depicted downstream from the loop box 28 in
Operation and control of the various subsystems, components and functions of the printer 5 are performed with the aid of the controller 50. The controller 50 is implemented with general or specialized programmable processors that execute programmed instructions. The instructions and data required to perform the programmed functions are held as stored instructions 56 in a memory 52 that is operatively connected to the controller 50. The stored instructions 56 include parameters for a feed-forward controller that adjusts the acceleration of the media web 14 through one of the print engines 100A and 100B while the media web accelerates to an operating process direction velocity. The stored instructions 56 also include parameters for a loop feedback controller that adjusts the velocity of the media web through one of the print engines 100A and 100B once the media web 14 reaches a predetermined operating velocity to maintain the position of the bottom of the media web 32 in the loop box 28 at or near the target position 42. In the embodiment of
The memory 52 includes volatile data storage devices such as random access memory (RAM) and non-volatile data storage devices including magnetic and optical disks or solid state storage devices. The processors, their memories, and interface circuitry configure the controllers and/or print engine to perform the functions, such as the difference minimization function, described above. These components are provided on a printed circuit card or provided as a circuit in an application specific integrated circuit (ASIC). In one embodiment, each of the circuits is implemented with a separate processor device. Alternatively, the circuits can be implemented with discrete components or circuits provided in VLSI circuits. Also, the circuits described herein can be implemented with a combination of processors, ASICs, discrete components, or VLSI circuits.
In the configuration of
Process 200 begins as the controller 50 identifies an initial position error of a bottom of the media web in a loop box (block 204). As depicted in
Process 200 continues as a first print engine in the tandem printing system 10 operates a drive roller to accelerate the media web to a predetermined operating velocity at a predetermined rate profile of acceleration (block 208). In one configuration, the “first” print engine is the upstream print engine 100A, although the downstream print engine 100B can be used as the “first” print engine in another configuration. In one configuration, the acceleration begins from an initial rotational velocity of zero rotations per minute (RPM) after the media web 14 is first fed through the media path for the media transport or when the tandem printing system 10 begins from a halted state at zero RPM.
During process 200, the controller 50 controls the rate of acceleration of the second drive roller in a second print engine at a rate that is proportional to the rate of acceleration in the first print engine and the identified initial position error of the bottom of the media web 32 (block 212). In the configuration of
Where V is the linear velocity of the media web 14 after acceleration to the predetermined operational velocity, Acc1 is the predetermined rate of acceleration in the first print engine, Td is a predetermined communication time delay between the first print engine and the second print engine, and LoopErrorinitial is the initial position error for the bottom of the media web 32 in the loop box 28. The time delay value Td is determined empirically for different printing system configurations and is typically in a range of tens of milliseconds, such as 20 ms to 80 ms. In the feed-forward controller, the time delay acts as a noise variable.
While the print engines continue acceleration to a nominal process speed (block 216) the controller 50 continues to accelerate the drive roller in the first print engine at the nominal rate of acceleration and use the feed-forward control process to control the rate of acceleration of the drive roller in the second print engine (blocks 208-212). The feed-forward control strategy used for the second print engine during acceleration of the media web 14 reduces the error in the position of the bottom of the media web 32 in the loop box 28 at the time when the media web 14 reaches a predetermined operational velocity. Reducing the position error of the bottom of the media web 32 in the loop box 28 at the predetermined process speed improves the effectiveness of a feedback control strategy for the loop box and the potential velocity adjustment in the second print engine, so improve the color registration performance and reduces the risk of loop box running out of the range.
Once the drive rollers in the first and second print engines have accelerated the media web 14 to the predetermined process speed (block 216), the controller 50 identifies a first position error of the bottom of the media web 32 at a first time (time A) (block 220) and a second position error of the bottom of the media web 32 at a second time (time B) (block 224) after the media web 14 reaches the process direction velocity. As described above, the controller 50 identifies the position of the bottom of the media web 32 in the loop box 28 using signals that are generated by the loop box position sensor 36. The controller also identifies an elapsed time between the first and second identifications of the position of the bottom of the media web. In one embodiment, the controller 50 identifies the position error for the bottom of the media web 32 at predetermined time intervals (e.g. every 100 seconds). Between time A and B, loop box feedback controller continuous working to bring the bottom of the media web in the loop box close to target by adjusting velocity of the second print engine in a constant sampling rate, The sampling rate for the velocity of the second print engine varies with the different system configuration embodiments, and is approximately 2 seconds in one embodiment.
In some instances, during time A and B, the peak to peak differences for the position of the bottom of the media web 32 are within a predetermined range from the predetermined target position 42. The controller 50 identifies the position error corresponding to the peak to peak distances of the bottom of the media web 32 during the first (time A) and second (time B) times and the predetermined loop target position 42. If the identified peak to peak position difference remains below a predetermined threshold of the target position 42 (block 228), then the process 200 continues during any additional processing of the media web (block 240) and the controller 50 monitors the position of the bottom of the media web 32 during the printing operation without updating the effective diameter of the drive roller. (blocks 220 and 224).
If the identified peak to peak position difference of the bottom of the media web 32 exceeds a predetermined threshold (block 228) then the controller 50 produces a new estimate of the effective diameter of the drive roller and then adjusts the rotational velocity of the drive roller in the second print engine to reduce the error of the bottom of the media web 32 (block 232). As used herein, the term “effective diameter” refers to a combined diameter of the drive roller and the media web that engages the drive roller in the second print engine. As depicted in
Referring again to
Delta_Position=P2−P1−FB_Position
Deff=Dn−ΔD
Where P1 and P2 are the position of the media web bottom 32 in the loop box 28 at two different times T1 and T2, respectively, and FB_Position is the total accumulative position change due to the loop feedback controller between the times T1 and T2. The accumulative position change represents the accumulated change in position that the feedback controller implements to reduce the error between the measured bottom position of the media web 32 and the target position 42 in the loop box 28. The measured position change P2-P1 represents the actual measured change, which may be different than the feedback position change due to additional variations in the media web velocity between the upstream print engine 100A and the downstream print engine 100B. The term D1, is the previously identified effective diameter of the drive roller 122, and Vrpm is the current rotational velocity of the drive roller 122 of the second print engine in RPM.
During process 200, the controller 50 implements the loop feedback controller to adjust the rotational velocity of the drive roller in the second print engine using the effective diameter to maintain the velocity of the media web at the predetermined process direction velocity (block 236). As is known in the art, the linear velocity tangential to a drive roller at surface of the drive roller is Vlinear=π(Deff)(Vrotational) where Vrotational is the rotational velocity of the drive roller and Deff is the new effective diameter of the drive roller. For example, at a rotational rate of 10 RPM and an effective diameter of 24.7 cm, the linear velocity of the roller is approximately 776 cm/minute. Thus, to maintain a predetermined linear velocity of the media web 14, the controller adjusts the rotational velocity of the drive roller 122:
As the controller 50 adjusts the rotational velocity of the drive roller 122 in the second print engine, the second print engine reduces or eliminates a differential between the linear velocity of the media web 14 in the first print engine and the second print engine. The position error for the bottom of the media web 32 in the loop box 28 decreases as the first and second print engines move the media web 14 at a uniform linear velocity and the bottom of the media web 32 moves towards the target position 42.
Process 200 continues during a print job as the printing system 10 continues to process the media web to form duplex printed images (block 240). The controller 50 continues to monitor the position of the bottom of the media web 32 and adjust the rotational velocity of the drive roller in the second print engine as described above with reference to the processing of blocks 220-236. Once the printing system 10 has finished processing the media web (block 240), the controller 50 stores data for estimation of the effective diameter of the drive roller in the second print engine in the memory 52. The memory 52 stores the effective drive roller diameter for use in subsequent print jobs to improve the accuracy of estimating the effective drive roller diameter for different types of paper used in different media webs.
It will be appreciated that various of the above-disclosed and other features, and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may be subsequently made by those skilled in the art, which are also intended to be encompassed by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
5274242 | Dragon et al. | Dec 1993 | A |
5402957 | Evans | Apr 1995 | A |
5847742 | Nishimura | Dec 1998 | A |
6285850 | Van Weverberg et al. | Sep 2001 | B1 |
6297886 | Cornell | Oct 2001 | B1 |
6363228 | Ream | Mar 2002 | B1 |
6476923 | Cornell | Nov 2002 | B1 |
6567621 | Miyoshi et al. | May 2003 | B2 |
6799507 | Ohba et al. | Oct 2004 | B2 |
6914619 | Koide | Jul 2005 | B2 |
7038808 | Yamakado et al. | May 2006 | B2 |
7427061 | Ruthenberg et al. | Sep 2008 | B2 |
7581727 | Iesaki | Sep 2009 | B2 |
7665817 | Folkins | Feb 2010 | B2 |
8131173 | Noguchi et al. | Mar 2012 | B2 |
8529007 | Folkins et al. | Sep 2013 | B2 |
20090086221 | Silverbrook et al. | Apr 2009 | A1 |
20100194028 | Frisque | Aug 2010 | A1 |
20110199414 | Lang | Aug 2011 | A1 |
20110203472 | Shin et al. | Aug 2011 | A1 |
20110280638 | Eun | Nov 2011 | A1 |
20120312855 | Horaguchi | Dec 2012 | A1 |
20130233191 | Mo et al. | Sep 2013 | A1 |