The subject matter of this application relates to reflex printing, and more specifically provides a device and method for reducing printing defects resulting from a phase difference in an encoder error function, such as stitch error correction.
In reflex printing, a cylindrical drum rotates past a print head which ejects ink onto the surface of the drum. In traditional reflex printing devices, there is only one print head. Therefore, the entire image is ejected by one full-width print head. The print head is made-up of an array of very small orifices through which liquid ink is ejected. The print head is fired according to a drum position signal, rather than a time-based synchronization signal.
The ink is ejected from the print head onto the drum and is built-up over a series of passes to form a complete image. Because a sufficient amount of ink cannot be deposited in one revolution of the drum to create the entire image, a portion of the image is ejected per revolution of the drum. For example, a first portion of the image is ejected onto the drum in the first revolution. The print head is then shifted, or indexed left to right, i.e., along the axis of the drum and another portion of the image is ejected onto the drum. The process is repeated by indexing the print head along the axis of the drum until the complete image is built-up.
It is known to monitor the position of the imaging surface of the drum by a rotary motion encoder and to control the output of data by a print head or an image bar which forms a latent image on the imaging surface so that an image, such as characters, are formed at the proper locations on the imaging surface. In practice, the encoder may be mounted slightly off of the axis of drum rotation leading to a “runout”-type error in the encoder reading. Such “runout” results in stitching errors in the process direction. That is, the output in the process direction from one print head is not aligned relative to the output in the process direction of a second print head.
The subject matter of this application pertains to devices and methods of reflex printing that include correction of print defects caused by encoder “runout” in print devices having multiple print heads. In such devices and methods, “runout”-type errors in the encoder reading resulting in stitching errors in the process direction are exacerbated due to the output of a first print head relative to a second printhead.
According to an exemplary embodiment of the subject matter of this application, a reflex printing device has multiple print heads mounted at different locations around the circumference of the drum at different “angles”. The drum position is determined from an encoder mounted on the drum. In traditional xerographic systems, an image is laid down as a function of time while trying to keep the velocity of the item receiving the image constant. In reflex printing, the actual position of the drum is measured as a function of time and ink ejected from the print heads to form the image based on that position. Because the drum could have small variations in velocity, print defects are difficult to detect because the defect is compensated for by only ejecting the image onto the drum when the drum is at the proper position.
The subject matter of the application includes devices and methods to achieve a desired dpi resolution, while also correcting an image defect commonly referred to as “y stitch error”. In devices having multiple print heads, stitch error caused by encoder runout is the encoder position error function subtracted from itself shifted by the angle between the heads. The image defect referred to as “y stitch error” is a misalignment in the y, or print process, direction of the output from the heads at different angles. In an embodiment, the device uses an encoder disk mounted to a rotating drum that, in conjunction with an encoder sensor, forms a position sensor. In an embodiment, the subject matter of this application includes, for example, electronics and algorithms by which the sensor output is processed to derive a signal that controls firing of the heads to meet the requirements of dpi resolution and acceptable y stitch error.
One aspect of this invention provides computer readable instructions that are installable in a reflex printing-type image formation device that include an algorithm that corrects for a misalignment of print heads that cause sinusoidal-type stitch error output from the image formation device. The computer readable instructions contain, among other things, the look-up table, or map, of known ink placement over the circumferential surface of a print drum. The computer readable instructions correct for the stitch error by processing signals received from a sensor to adjust for the error by outputting instructions controlling ejection of ink from print heads. As used herein, computer readable instructions include, for example, software, firmware, hardware, and the like.
The subject matter of this application relates to stitch error correction in a reflex printing device having multiple print heads mounted about a circumference of a drum that are offset from one another by an angular distance.
However, off center mounting of the encoder disk 20, referred to as “runout”, will cause the y-direction alignment between the output of the print heads 1 and 2 to vary cyclically over the drum revolution creating measurement error in terms of when the print heads 1 and 2 are fired.
Because of the limitations in a density of print heads 1 and 2 openings or orifices that may be disposed on a print head, the desired print density or dpi requirements cannot be achieved and a sufficient amount of ink cannot be deposited in one revolution of the drum 10 to create an entire image. Therefore, a portion of the image is ejected per revolution of the drum 10. In practice, a first portion of the image is ejected onto the drum 10 in the first revolution. The print heads 1 and 2 are then shifted, or indexed left to right, i.e., along the axis of the drum 10 and another portion of the image is ejected onto the drum 10. The process is repeated by indexing the print heads 1 and 2 along the axis of the drum 10 until the complete image is built-up. By index shifting the print heads 1 and 2, the desired print density or dpi requirements can be achieved by “filling-in” during each successive revolution of the drum 10. However, if there is “runout” as the drum 10 is rotating, e.g., the encoder 20 is not concentric with the drum 10, there will be measurement error in terms of when the print heads 1 and 2 are fired.
If a reflex printing device has only one print head, the error is less pronounced than in a device having multiple print heads because a difference between two or more objects is not being measured. However, in a device having two or more print heads that are putting down an image, the print heads are trying to register images right next to each other and a more pronounced error is produced.
In operation, an image is formed on the drum 10 by print heads 1 and 2. An encoder disk 20, made-up of a disk with a series of lines, is mounted on a side of the drum 10 and operates to output a square wave signal at the native resolution of the encoder disk 20. For example, a printer may have a 5000 line disk that produces 5000 pulses per revolution with the angle of rotation between pulses being 0.072 degrees.
The encoder disk 20 and an encoder sensor 30 track the motion of the drum 10 as the drum 10 revolves. A timing signal that controls the firing of the print heads 1 and 2 is derived from an output of a signal from the encoder sensor 30. The encoder sensor 30 and encoder disk 20 used in the exemplary embodiment were supplied by Encoder Technology, and were model numbers M2.26-5000-35 and 100040-53, respectively. The disk 20 has evenly spaced radial lines around its edge, and the encoder sensor 30 optically senses the lines. The encoder sensor 30 then outputs one pulse for each line as it crosses through the sensor 30. Each of the print heads 1 and 2 receive the same timing signal that determines when the print heads 1 and 2 fire. There is a fixed delay between the firing of the print head 1 and the firing of print head 2. The delay can be used to align the output of print heads 1 and 2 at a point in the “y” direction (i.e., the print process direction).
An encoder corrector circuit 40 operates by tracking the period of the output of the encoder sensor 30 and synthesizing a corrected signal with a period that is proportional to that of the input signal. The ratio of input period to output period is selected such that an integer multiplier PLL reflex clock generator 50 produces the desired dpi. In addition, the ratio of input is changed as a function of the position of the drum 10 in order to correct the stitch error “E”.
The encoder corrector circuit 40 includes a memory that stores signals received from sensors. The memory can be implemented using any appropriate combination of alterable, volatile or non-volatile memory or non-alterable, or fixed, memory. The alterable memory, whether volatile or non-volatile, can be implemented using any one or more of static or dynamic RAM, a floppy disk and disk drive, a writable or re-writable optical disk and disk drive, a hard drive, flash memory or the like. Similarly, the non-alterable or fixed memory can be implemented using any one or more or ROM, PROM, EPROM, EEPROM, an optical ROM disk, such as a CD-ROM or DVD-ROM disk and disk drive or the like.
Although the encoder corrector is described as a “circuit”, the encoder corrector may be implemented in preferred embodiments using “firmware”, software, hardware, and the like. Additionally, although the invention will be described with reference to a reflex-type printer, other image formation devices having a material ejected on to a drum surface are also contemplated for use with the systems and methods of the subject matter described in this application.
In various exemplary embodiments, the encoder corrector circuit 40 may be implemented or embodied in using.“firmware”, software, hardware, and the like. Additionally, although the invention will be described with reference to a reflex printer, other image formation devices which incorporate reflex-type devices, such as photocopiers, multifunction devices, and the like, are also contemplated for use with the systems and methods of this invention.
The encoder corrector circuit 40 produces a synthesized encoder signal that is modulated to correct stitch error. The synthesized encoder signal is then multiplied by the PLL 50, to produce a digital square wave signal. In an exemplary embodiment, the digital square wave signal may be about 20 pulses per pixel. This signal is divided by 20 to form a “pixel clock” that controls firing of the print heads 1 and 2. A sub-pixel resolution of 1/20 of pixel can therefore be used to adjust the timing of the pixel clock.
In an embodiment, the process for determining the correction factor by which the line spacing, such as shown in
Although pre-learning the error has been described using a sensor 70 to measure the error, the error may also be determined by running a series of print outs and then scanning the print outs to measure the error.
In an exemplary embodiment, the Image on Drum sensor 70 is a full width image sensor that measures the image placement on the surface of the drum 10. Because the sensor 70 is synchronized with the encoder 20, the sensor 70 measures images with respect to a certain location on the circumference of the drum 10. The sensor 70 can therefore detect and obtain the actual error “E” of the ink as it lands on the drum during a complete revolution of the drum 10. Data, in the form a signal from the sensor 70, is sent to the encoder corrector circuit 40 where the data is stored as a look-up table, or map representing the sinusoidal error per revolution of the drum 10. The encoder sensor 30 and encoder disk 20 used in the exemplary embodiment were supplied by Encoder Technology, and were model numbers M2.26-5000-35 and 100040-53, respectively. The disk 20 has evenly spaced radial lines around its edge, and the encoder sensor 30 optically senses the lines. The encoder sensor 30 then outputs one pulse for each line as it crosses through the sensor 30.
The device and method according to the subject matter of this application, reduces and/or eliminates such error by measuring the stitch error “E” at several points around the drum 10 per revolution using the sensor 70. For example, the sensor 70 may measure points at 0°, 90°, 180°, 270° and 360/0°, as shown in
wherein:
N=the number of pixels delayed between print head 1 and print head 2 firing.
Da=the actual distance traveled in y between print head 1 and print head 2.
Dd=the distance that would have resulted in zero stitch.
Dc=the distance that will be traveled in N lines after correction is applied.
The correction factor C, can be derived as follows:
Da=N·Line Spacing.
Dd=N·Line Spacing+E
Dc=N·C·Line Spacing
The drum revolution is divided into segments corresponding to a predetermined number of lines on the encoder disk 20, each of which has its line spacing altered by the factor C that most closely corresponding to its physical location. In this case, making line-to-line spacing larger by an appropriate amount can cause the page to advance farther before print head 2 fires, thereby causing the segments to line up.
Therefore, C is determined by setting the desired distance equal to the distance after correction is applied:
The encoder signal from sensor 30 is outputted to the encoder corrector 40 that incorporates the measured error stored in the corrector circuit 40 as a look-up table or map. The encoder corrector 40 runs an algorithm that fits, e.g., adds or subtracts the known sinusoidal error (
By modifying the signal between where it is sensed at the encoder sensor 30 and where it is read by the reflex clock generator 50 the “stitch error”, “E” due to the positioning of the print heads 1 and 2 and the rotation of the drum 10, is reduced and/or removed and the image path is corrected. By manipulating the raw data received from the encoder sensor 30 the difference in the image path due to the positional error “E” caused by the rotation of the drum 10 is corrected.
In an embodiment, the encoder corrector 40 includes a memory for storing a look-up table or map of the error for one complete cycle of the sinusoid in one revolution of the drum 10. In an embodiment, one or more of the encoder sensor 30, encoder corrector 40, PLL Reflex Clock Generator 50 may be embodied in a single microprocessor. Alternatively, at least the encoder corrector 40 and the reflex clock generator 50 would can be combined in a single microprocessor or on a portion of another microprocessor in a reflex printer.
An exemplary embodiment of the stitch error correction process occurs as shown on
At step S20 the position of the encoder disk 20, and therefore the position of the drum 10 is detected by the encoder sensor 30. A signal representing the position of the drum 10 is stored in a memory of the encoder corrector circuit 40. The process proceeds to step S30 where the stitch error is calculated. As discussed above, the stitch error results from runout error in the encoder signal. The runout error becomes pronounced over a revolution of the drum 10 and results in an offset of ink ejected onto the surface of the drum 10. Because the error has been “pre-learned” the amount of y stitch error is known. In this case the error is sinusoidal due to the rotation of the drum 10. At step S30, signals from the encoder sensor 30 are processed by the encoder corrector circuit 40 to calculate the error and correct for the stored sinusoidal error. The corrected signals are then used to control ink ejection at step S40.
At step S40, a corrected control signal is output from the encoder corrector 40 to delay firing of at least one of the print heads to compensate for the misalignment as the drum 10 rotates. By so delaying the firing based on the corrected output control signal, the stitch error is reduced and\or eliminated. The process ends at step S50.
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. Also that various presently unforeseen or unacticipated 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 |
---|---|---|---|
4575739 | De Schamphelaere et al. | Mar 1986 | A |
4839671 | Theodoulou et al. | Jun 1989 | A |
4878063 | Katerberg | Oct 1989 | A |
5081476 | Genovese | Jan 1992 | A |
5231428 | Domoto et al. | Jul 1993 | A |
5444525 | Takahashi et al. | Aug 1995 | A |
5889534 | Johnson et al. | Mar 1999 | A |
6076922 | Knierim | Jun 2000 | A |
6164755 | Yamamoto | Dec 2000 | A |
6215119 | Markham et al. | Apr 2001 | B1 |
6300968 | Kerxhalli et al. | Oct 2001 | B1 |
6663206 | Taylor | Dec 2003 | B2 |
6663215 | Klausbruckner et al. | Dec 2003 | B2 |
20040252149 | Laaspere et al. | Dec 2004 | A1 |
Number | Date | Country | |
---|---|---|---|
20060221124 A1 | Oct 2006 | US |