This application claims priority from U.S. application Ser. No. 12/761,786, which was filed on Apr. 16, 2010, is entitled “Reflex Printing With Temperature Feedback Control” and which issued as U.S. Pat. No. 8,251,504 on Aug. 28, 2012.
This disclosure relates generally to moving web printing systems, and more particularly, to moving web printing systems that use a reflex system to register images printed by different printheads.
A known system for ejecting ink to form images on a moving web of media material is shown in
This system 10 also includes two load cells, one of which is mounted at a position prior to pre-heater roller 22 and the other is mounted at a position near the turn roller 30. These load cells generate signals corresponding to the tension on the web proximate the position of the load cell. Each of the rollers 22, 30, and 34 has an encoder mounted near the surface of the roller. These encoders may be mechanical or electronic devices that measure the angular velocity of a roller monitored by the encoder, which generates a signal corresponding to the angular velocity of the roller. In a known manner, the signal corresponding to the angular velocity measured by an encoder is provided to the controller 60, which converts the angular velocity to a linear web velocity. The linear web velocity may also be adjusted by the controller 60 with reference to the tension measurement signals generated by the load cells. The controller 60 may be configured with I/O circuitry, memory, programmed instructions, and other electronic components to implement a double reflex printing system that generates the firing signals for the printheads in the marking stations 26. The term “controller” or “processor” as used in this document refers to a combination of electronic circuitry and software that generate electrical signals to control a portion or all of a process or system.
The controller 60 may implement either a single reflex or a double reflex registration system to time the delivery of firing signals to printheads in a print zone of a web printing system. “Double reflex registration system” refers to a system that uses the angular velocity signals corresponding to the rotation of two or more rollers to compute the web velocity at a printhead positioned between the rollers. A single reflex registration system refers to a system that uses the angular velocity signals corresponding to the rotation of only one roller to compute a linear web velocity that is used to predict web positions and timing in a print zone. A double reflex control system is described in U.S. Pat. No. 7,665,817, which is entitled “Double Reflex Printing” and which issued on Feb. 23, 2010 and is owned by the assignee of the present application. The disclosure of this patent is expressly incorporated herein by reference in its entirety.
The system 10 may also include an imaging device 68, such as an image-on-web array (IOWA) sensor, that generates image data corresponding to a portion of the web passing the imaging device. The imaging device 68 may be implemented with a plurality of imaging sensors that are arranged in a single or multiple row array that extends across at least a portion of the web to be printed. The imaging device directs light towards the moving web and the imaging sensors generate electrical signals having an intensity corresponding to the light reflected off the web. The intensity of the reflected light is dependent upon the amount of light absorbed by the ink on the surface, the light scattered by the web structure, and the light reflected by the ink and web surface. The imaging device 68 is communicatively coupled to the machine controller 60 to enable the image data generated by the imaging device 68 to be received and processed by the controller 60. This image data processing enables the controller to detect the presence and position of ink drops ejected onto the surface of the web at the imaging device 68.
As noted above, the controller 60 uses the tension measurements from the two load cells along with the angular velocity measurements from encoders to compute linear web velocities at the rollers 22, 30, and 34. These linear velocities enable the processor to determine when a web portion printed by one marking station, station 26A, for example, is opposite another marking station, stations 26B, for example, so the second marking station can be operated by the controller 60 with firing signals to eject ink of a different color onto the web in proper registration with the ink already placed on the web by a previous marking station. When the subsequent marking station is operated too soon or too late, the ejected ink lands on the web at positions that may produce visual noise in the image. This effect is known as misregistration. Accurate measurements, therefore, are important in registration of different colored images on the web to produce images with little or no visual noise.
Accurate angular velocity measurements simplify the process of determining the linear velocity of the web at a particular position and the timing of the firing signals correlated to the linear web velocity. In previously known image registration systems, a constant diameter is used for each roller that is monitored by an encoder to generate an angular velocity signal, which is used to compute a linear web velocity. Assuming that the diameter of a roller remains constant may lead to inaccuracies in web velocity calculations. The inaccuracy may be particularly troublesome in heated rollers. These rollers include a heating element that is mounted within the roller or proximate the roller to heat the roller to a temperature above the ambient temperature of the environment of the roller. The heated roller may be used for such purposes as preconditioning the web for printing or the like. When the roller is heated, the material forming the rotating cylinder of the roller expands. This expansion is particularly apparent in rollers having cylinders formed from metal, such as aluminum or stainless steel. The changes in the diameter of the roller cylinder may be significant enough to affect the accuracy of the velocity computed for the web and the timing of the firing signals for the printheads that eject ink as the web passes by the printheads.
Other factors also contribute to the accuracy of the timing of the firing signals. For example, one factor affecting the registration of images printed by different groups of printheads is web shrinkage. Web shrinkage is caused as the web is subjected to relatively high temperatures as the web moves along the relatively long path through the web printing system. The high temperatures drive moisture content from the web, which causes the web to shrink. If the physical dimensions of the web change after one group of printheads has formed an image in one color ink, but before another group of printheads has formed an image in another color of ink, then the registration of the two images is affected. The change may be sufficient to cause misregistration between ink patterns ejected by the different groups of printheads. The amount of shrinkage depends upon the heat to which the web is subjected, the speed of the web as it moves over heated components, the moisture content of the paper, and the type of paper. Additionally, the amount of water in the web alters the elasticity of the web and the computations for web velocities with those changes. Addressing the web changes and roller changes during operation of a web printing system to reduce their impact on image registration is a goal in web printing systems.
A method for operating a web printing system enables web and roller changes arising from temperature changes to be identified and used to adjust operation of the reflex registration system. The method includes identifying a temperature change for at least one roller in a web printing system, identifying a temperature change for a web moving through the web printing system at one or more locations in the web printing system, modifying web velocity computations for a reflex registration system with reference to the identified temperature change for the at least one roller and the identified temperature change for the web, and operating printheads to eject ink onto the web at positions identified with reference to the modified web velocity computations.
A web printing system enables web and roller changes arising from temperature changes to be identified and used to adjust operation of the reflex registration system. The web printing system includes a roller configured to rotate with a web moving through a web printing system, an encoder mounted proximate the roller to generate a signal corresponding to an angular velocity of the roller, a first temperature sensor mounted proximate the roller to generate a signal corresponding to a temperature of the roller, a second temperature sensor mounted proximate a position by which the web passes as the web moves through the web printing system to generate a signal corresponding to a temperature of the web, and a controller communicatively coupled to the encoder, the first temperature sensor, and the second temperature sensor, the controller being configured to identify a distance change in a diameter of the roller with reference to a temperature signal received from the first temperature sensor, to identify a change in a parameter of the web with reference to a temperature signal received from the second temperature sensor, and to compute a web velocity for the web moving through the web printing system with reference to the distance change in the diameter of the roller and the change in the web parameter, and the controller also being configured to operate a plurality of printheads to eject ink onto the web at positions corresponding to the computed web velocity.
The foregoing aspects and other features of a system and method that identify web and roller changes in a web printing system arising from temperature changes and that adjust parameters for computing a web velocity in the web printing system are 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 word “printer” encompasses any apparatus that performs a print outputting function for any purpose, such as a digital copier, bookmaking machine, facsimile machine, a multi-function machine, or the like. Also, the description presented below is directed to a system for operating a printer that forms images on a moving web driven by rollers. Also, the word “component” refers to a device or subsystem in the web printing system that is operated by a controller in the web printing system to condition the web, print the web, or move the web through the web printing system.
In one embodiment of a web printing system that uses a double reflex technique to control the firing of the printheads in the marking stations, the marking stations are solid ink marking stations. Solid ink marking stations use ink that is delivered in solid form to the printer, transported to a melting device where the ink is heated to a melting temperature and converted to liquid ink. The liquid ink is supplied to the printheads in the marking stations and ejected from the printheads onto the moving web in response to firing signals generated by the controller 60. In such a continuous feed direct marking system, the print zone is the portion of the web extending from the first marking station to the last marking station. In some systems, this print zone may be several meters long. If the angular velocity of each encoder mounted proximate to a roller is converted to a linear speed for the web, the variations between the linear web velocities at the different rollers over time can accumulate and lead to misregistration of the images.
At steady state for such a printing system, the average web velocity times the web material mass per length must be equal at all rollers or other non-slip web interface surfaces. Otherwise, the web would either break or go slack. To account for the differences in instantaneous velocities at rollers in or near a print zone, a double reflex processor interpolates between linear web velocities at a pair of rollers, one roller on each side of a marking station with reference to the direction of the moving web, to identify a linear velocity for the web at a position proximate the marking station. This interpolation uses the linear web velocity derived from the angular velocity of a roller placed at a position before the web reaches the marking station and the linear web velocity derived from the angular velocity of a roller placed at a position after the web passes by the marking station along with the relative distances between the marking station and the two rollers. The interpolated value correlates to a linear web velocity at the marking station. A linear web velocity is interpolated for each marking station. The interpolated web velocity at each marking station enables the processor to generate the firing signals for the printheads in each marking station to eject ink as the appropriate portion of the web travels past each marking station.
In a printing system, such as the one shown in
To address misregistration that may arise from web changes and roller changes caused by temperature changes, a method and system have been developed that identify temperature changes in rollers and the web at various positions in the web printing system and that adjust parameters used by the reflex registration system to compute the web velocity. The process may be performed in one manner at system setup that enables the expansion coefficients for web media and rollers to be identified. Also, the process may be performed thereafter to monitor temperature readings in the printing system and to adjust roller diameters and web dimensions in response to temperature changes that affect these registration control parameters.
A system 200 that identifies temperature changes in rollers and the web at various positions in the web printing system and that adjusts parameters used by the reflex registration system to compute the web velocity is shown in block diagram form in
In more detail, the system controller 202 receives control information for operating the web printing system from a digital front end (DFE) 204. During a job, image data to be printed are also provided by the DFE to the web printing system components that operate the printheads to eject ink onto the web and form ink images that correspond to the images provided by the DFE. These components include the binary image processor 208 and the printhead interface and waveform amplifier boards 216. The binary processor performs binary imaging processes, such as process direction norming. Each printhead interface and waveform amplifier board 216 generates the firing signals that operate the inkjet ejectors in the printheads 220 that are electrically coupled to one of the boards 216. Registration and color control are provided by the registration controller 232 adjusting inkjet timing and printhead position. The imaging device 234 provides the registration controller 232 with image data of the web at a predetermined position along the web path through the web printing system. The registration controller performs signal processing on the image data received from the imaging device to determine the positions of the ejected ink on the web. The temperatures of the web at various locations in the web printing system are provided by the web temperature sensors 224, the temperatures of the rollers in the web printing system are provided by the roller temperature sensors 228, and the angular velocities of the rollers and the tension on the web at various locations are provided by the encoders and tension sensors 230. These temperature, velocity, and tension values are provided to the printhead controller 238. These values may be used as described below to compute modified angular velocities for the rollers and web velocities. Additionally, the printhead controller receives position error data from the registration controller 232. These data may be used to adjust parameters for the web velocity computations.
The controllers used in the system 200 include memory storage for data and programmed instructions. The controllers may be implemented with general or specialized programmable processors that execute programmed instructions. The instructions and data required to perform the programmed functions may be stored in memory associated with each controller. The programmed instructions, memories, and interface circuitry configure the controller to perform the functions described above. These controllers may be provided on a printed circuit card or provided as a circuit in an application specific integrated circuit (ASIC). Each of the circuits may be implemented with a separate processor or multiple circuits may be implemented on the same processor. Alternatively, the circuits may be implemented with discrete components or circuits provided in VLSI circuits. Also, the circuits described herein may be implemented with a combination of processors, ASICs, discrete components, or VLSI circuits.
As noted above, errors to the angular velocity signals may be introduced by changes in the diameter of a roller caused by thermal expansion of the roller. To address these sources of web speed and position error, a method and system have been developed that uses a coefficient of thermal expansion for a roller to compute a distance change in a diameter of the roller. Thereafter, the coefficient of thermal expansion and a temperature differential that is measured with reference to the baseline temperature at which the coefficient of thermal expansion was measured are used to identify diameter variations in a roller. These diameter variations are used to modify the roller diameter values used to compute web velocity and position error.
In the system 200 shown in
The system and method disclosed in this document enables the web imaging device to provide image data to the registration controller 232 for generation of coefficient correction data that are supplied to the printhead controller 238. These coefficient correction data and the temperature data provided by the temperature sensors enable the printhead controller to correct for temperature induced web velocity measurement errors that arise from changes in web parameters and roller diameters. Specifically, the diameter of each roller used to generate the web velocity is described as a sum of an initial diameter and a temperature correction term. Likewise, the elasticity modulus and cross-sectional area of the web are also described as a sum of an initial value and a temperature correction term. The temperature correction terms are given by a thermal expansion coefficient multiplied by a difference in temperature readings. The thermal expansion coefficient may be updated occasionally with reference to the coefficient correction data provided by the registration controller 232. Additionally, the runtime temperature variation of the web may be estimated with reference to a measured temperature variation in the roller and, vice versa the runtime temperature variation of the roller may be estimated with reference to a measured temperature variation in the web. Estimates of temperature variations for either a roller or web may use a relationship between web and roller temperatures based on empirical and/or theoretical physical relationships. For example, an estimated web temperature may be based on roller temperature, web speed, web thickness, and wrap angle. Temperature measurements for each roller and the media, however, would be more precise. As used in this document, identification of a temperature or temperature difference includes estimating the temperature or temperature difference as well as measuring the temperature or temperature difference. Measuring a temperature or temperature difference means using a sensor to quantify a temperature, while estimating means using an empirically observed relationship, a theoretical relationship, or a combination of an empirically observed relationship and theoretical relationship with reference to another temperature or temperature difference to arrive at a temperature or temperature variation without directly measuring the temperature or temperature variation.
Each roller used in the reflex registration process as well as the cross-sectional area and elasticity modulus of the web may be described by the following equations:
D=D0+C1·ΔT1
E=E0+C2·ΔT2
A=A0+C3·ΔT2
In these equations D is the current diameter of a roller used in the web velocity computation, D0 is the initial value of the roller diameter, C1 is the thermal expansion coefficient for the roller, E is the web elasticity modulus, A is the web cross-sectional area, E0 and A0 are the corresponding initial values for the elasticity modulus and cross-sectional area, respectively, and ΔT1 is the difference between the temperature corresponding to the initial roller diameter and the temperature currently sensed at the roller, and ΔT2 is the difference between the temperature for the web at the initial elasticity modulus and the initial cross-sectional area and the temperature currently sensed from the web at a location in the web printing system. Thermal coefficients C1, C2, and C3 are predetermined empirically in a known manner. These coefficients may be adjusted as described below by processing image data of the web received from the web imaging device. If more than one roller is used in the web velocity measurements, an equation of the form for the diameter calculation applies to each roller.
The process for identifying an adjustment for the coefficient of thermal expansion for a roller is shown in
Periodically or in response to a detected temperature difference being greater than a predetermined threshold (block 320), the temperature coefficients for the web and/or roller equations may be re-evaluated. To perform the evaluation, a predetermined test pattern may be printed on the web at a position that corresponds to the computed web velocity (block 322). Typically, this position is in an inter-document zone, which is between image areas on the web. The predetermined pattern may be a series of ejected ink drops by each ink jet in a printhead to generate a series of vertical lines. The predetermined pattern on the web is imaged and the image data provided to the registration controller 234 (block 324). The image data are processed to identify a difference between the position identified with reference to the computed web velocity and the position of the pattern in the generated image data (block 328). This difference is then used to adjust the current coefficient of thermal expansion for the roller (block 334), if the identified temperature difference for the roller exceeds a predetermined threshold (block 330), or the current coefficients of thermal expansion for the elasticity modulus and the cross-sectional area of the web are adjusted (block 334), if the identified temperature difference for the web exceeds a predetermined amount (block 330).
The coefficient of thermal expansion for the roller may be identified with reference to the equation: d=d0(c (T−T0)+1), where d0 is the diameter of the roller at temperature T0, T0 is the first temperature, T is the second temperature, d is the increased diameter, and c is the coefficient of thermal expansion. This equation may be rewritten to the form: c=d−d0/(d0(T−T0)). With reference to the process described above, d−d0 corresponds to the displacement in the predetermined pattern, d0 is the baseline diameter, and (T−T0) is the difference between the two temperatures. The coefficient of thermal expansion for the elasticity modulus and the cross-sectional area may be computed in a similar manner. Once the coefficient of thermal expansion is adjusted, a predetermined pattern is printed in response to a temperature change of a predetermined amount for the web or the roller. If the position of the predetermined pattern differs from the computed position by at least a predetermined amount, the coefficient of thermal expansion for the roller or the modulus and cross-sectional area are adjusted accordingly. Configuring the controllers of the web printing system to adjust the coefficients of thermal expansion for the rollers, web elasticity modulus, and web cross-sectional area enables the system to compensate for roller and web parameter changes arising from temperature changes in the web printing system.
In operation, the printhead controller obtains signals from temperature sensors mounted proximate the rollers and the web as well as angular velocity signals from rotary encoders mounted proximate the rollers. Adjustments are made to the diameters of the rollers in the print zone with reference to the baseline diameter for each roller, the coefficient of thermal expansion for each roller, and the temperature differential between the current temperature of each roller and its baseline temperature. Similar adjustments are made for the elasticity modulus for the web and the cross-sectional area of the web. The modified roller diameters and web parameters are used in the computations for determining web linear velocity. This velocity computation is then used to generate the printhead firing signals to eject ink onto the web at predicted positions within the print zone. Image data for printed test patterns may be generated and analyzed to identify positional errors arising from temperature changes at the rollers or the web. These positional errors may then be used to modify the coefficient of thermal expansion for the rollers or the coefficients of thermal expansion for the elasticity modulus and cross-sectional area of the web. The adjusted coefficients of thermal expansion enable more accurate computations of the web velocity at the new temperature.
It will be appreciated that variations 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 |
---|---|---|---|
3694634 | Horst et al. | Sep 1972 | A |
4401024 | Frentress | Aug 1983 | A |
4887530 | Sainio | Dec 1989 | A |
4990767 | Ernst et al. | Feb 1991 | A |
5325159 | Day | Jun 1994 | A |
5455668 | De Bock et al. | Oct 1995 | A |
5499093 | Aerens et al. | Mar 1996 | A |
5539498 | De Cock et al. | Jul 1996 | A |
5600352 | Knierim et al. | Feb 1997 | A |
5828937 | Aerens et al. | Oct 1998 | A |
5887236 | Hirao et al. | Mar 1999 | A |
6003440 | Koskinen et al. | Dec 1999 | A |
6049680 | Goris et al. | Apr 2000 | A |
6072587 | Hicks | Jun 2000 | A |
6076922 | Knierim | Jun 2000 | A |
6215119 | Markham et al. | Apr 2001 | B1 |
6266437 | Eichel et al. | Jul 2001 | B1 |
6330424 | Chapman et al. | Dec 2001 | B1 |
6407678 | Elgee et al. | Jun 2002 | B1 |
6639669 | Hubble, III et al. | Oct 2003 | B2 |
7245862 | Ebara | Jul 2007 | B2 |
7467838 | Folkins et al. | Dec 2008 | B2 |
7583920 | Willemsens et al. | Sep 2009 | B2 |
7584699 | Ford | Sep 2009 | B2 |
7587157 | Matsuda et al. | Sep 2009 | B2 |
7647018 | Moore et al. | Jan 2010 | B2 |
8162428 | Eun et al. | Apr 2012 | B2 |
20020131800 | Jacob et al. | Sep 2002 | A1 |
20030210932 | Koide et al. | Nov 2003 | A1 |
20060072939 | Kremer et al. | Apr 2006 | A1 |
20060109329 | Holtman et al. | May 2006 | A1 |
20060109330 | Holtman | May 2006 | A1 |
20060114302 | Holtman | Jun 2006 | A1 |
20080088661 | Folkins et al. | Apr 2008 | A1 |
20090265950 | Mizes et al. | Oct 2009 | A1 |
20090293750 | Haenni et al. | Dec 2009 | A1 |
20100046014 | Eun et al. | Feb 2010 | A1 |
Number | Date | Country | |
---|---|---|---|
20120268514 A1 | Oct 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12761786 | Apr 2010 | US |
Child | 13533351 | US |