Production of quality images require a plurality of jets of an imaging device to fire with adequate ink drop size, with adequate strength, and without omission. Monitoring the performance of such devices is desirable.
Some imaging devices, such as continuous feed printers, require continuous operation of print heads over an extended period of time. Each of the print heads of the continuous feed printer may have a plurality of jets, each firing drops of ink during operation. When producing work product on such devices, it is necessary that the plurality of jets work continuously, with adequate strength and without omission. Malfunctioning jets can cause great delay at great cost to customers.
Detecting problematic jets in the related art requires extraneous printing of test images and requires additional time and cost beyond the malfunction delay for detecting and remedying problematic jets. More efficient detection of problematic jets is required as the need for larger and faster imaging jobs increases.
Although a printer is discussed herein as an exemplary embodiment of the systems and methods for monitoring jets with full width array linear sensors, the features described below may also be adopted for use in any other relevant device including but not limited to copiers, facsimile machines, etc.
Techniques are disclosed that enable a printing device to monitor the performance of print head jets. A normally functioning print head jet fires drops of ink that produce pixels of appropriate density on the print medium. Each print job represents a plurality of drops of ink fired by a plurality of jets on a print head. The coordination of the jets firing the drops of ink produces a desired image on a print medium. However, print head jets are subject to periodic failure. In one instance, a print head jet may fire drops of insufficient drop size, resulting in a print density that may be less than a neighboring density from a sufficient drop size. Consequently, a streak may occur in the image.
In a second instance, a print head jet may not consistently fire drops. The missing drops of ink will lead to lesser print density in the pixel columns written by the jet, thus also producing a streak. In yet another instance, a print head jet may lose its ability to fire drops of ink. As a result, there will be no ink written in the pixel column intended to be written by that jet and thus a streak is produced. When a defect in a print head jet occurs, it is desirable that such defect be quickly detected.
For example, U.S. Patent Publication No. 2006/0114284, incorporated herein by reference, describes a system for detecting intermittent, weak and missing jets by printing a short pattern of dashes in between customer images at locations where the sheets will be cut. If a dash is missing from the test pattern, it is flagged as a missing jet. The process of cutting sheets from the roll of paper may remove these interdocument zone test patterns. However, under some situations, the amount of space and the amount of paper required to print this test pattern may be objectionable to the customer. Furthermore, most printers use single cutter equipment that may be unable to cut off the test pattern print areas. While it may be possible to purge the heads between each job for short print jobs, it may not be desirable to stop the job and recover missing jets of a continuous feed printer. Therefore, it is desirable to develop a technique to enable the detection of missing jets without having to cut out the test patterns. Systems and methods are provided for monitoring the plurality of jets of a printer with a full width array linear sensor.
In various embodiments of systems and methods for monitoring jets on a printer, information corresponding to an image being sent to a jet for printing may be monitored. The image being printed or the image after printing may also be monitored. A difference between the image being printed or the image after printing to the information sent to the jet may be detected, and the jet, based on the difference detected and a predefined condition, may be identified and displayed.
These and other features are described in, or are apparent from the following detailed description.
Various exemplary details are described, with reference to the following figures, wherein:
In one embodiment, the exemplary image 10 on the media represents a continuous feed document.
The failure of one or more of the plurality of print heads 24 may include, for example, droplets of ink with a smaller mass than the rest of the jets on the print head 24. Other failures may include, for example, jets that fire with inadequate strength or inaccurate aim. Thus, as shown in
The scan line 34 of the customer image 30 may be sensed by, for example, a full width array linear sensor. When a digital image is accumulated, each color plane may be accumulated separately since the color may be known. However, the ink color of the sensed image may not be known for all conditions. For example, a monochrome sensor with white light illumination may have a low contrast to yellow ink and a large contrast for black ink. The accumulation of the sensor response to a low coverage of black may be equivalent to the accumulation of the sensor response to a high coverage of yellow.
In one embodiment, the sensor is a monochrome full width array linear sensor. The monochrome sensor may be used to perform a pixel column accumulation when a contribution from a single color channel may be greater than a threshold, for example 80-90%. The contribution of the other color separations may then contribute less than 20-10%. This contribution may be just noise. The threshold of the monochrome sensor may be chosen so the noise contribution from other channels may not be enough to prevent the technique from being applied.
In an alternate embodiment, the sensor is a Red/Green/Blue (RGB) full width array linear sensor. The RGB sensor may detect variations in color separations with more precision than a monochrome sensor. The RGB sensor may further track the variation values and may associate the changes to a particular color ink. For areas where there are 3 or less different inks being imaged over the same area, it may be possible to develop a calibration function which maps the response of each color channel to the area coverage of each of the 3 or less inks.
Although a monochrome full width array linear sensor and an RGB full width array linear sensor are discussed herein as exemplary embodiments, any sensor that can detect a spectrum on a gray scale or color scale may be used.
The sensors may detect a single scan line consisting of a profile of the area coverage of a plurality of colors as a function of pixels in a cross process direction. A total number of jets printed from every jet from every head over a recent part of the job may be accumulated. The accumulation may result in a vector that is Njets×Nheads long, wherein Njets is the number of jets per head and Nheads is the number of heads in a printer.
For certain customer images, there may be few areas of the image which consists of more than 80-90% area coverage of one of the color separations required for the monochrome sensor. It would therefore take a larger number of images to build up the statistics to detect a missing jet. However, if a missing jet does occur in an image, it may appear in a region of the image that may consist of more than one color since the presence of a second color may mask the severity of the missing jet. Thus, when there may be less data in the customer image to identify a missing jet, it may be less likely the missing jet will be observed.
Consequently, a rolling average from each pixel of the full width array linear sensor may be accumulated over the same length of image in the process direction 14 that corresponds to the digital image. The linear array response may be subtracted from the bare paper response so that the contribution from blank areas from the image may be zero. For areas that have an image, some number may be greater than zero.
The linear array response can be mapped from the linear array space to the digital image space by using the information of the x alignment fiducials that can be printed at the beginning of each job. For example, if jet J1 of the left most print head is captured by linear array pixel 436 at the beginning of the job and jet J11 of the left most print head is captured by linear array pixel 456 at the beginning of the job, then a linear transform is applied that maps linear array pixel columns 436 through 456 to digital image positions that print from between jets J1 and J11.
In various exemplary embodiments, the linear array sensor may be operated in diffuse mode or specular mode. In diffuse mode, the detectors may be oriented normal to the surface being imaged, and the illuminators may be at some angle. The contrast may arise from the difference in geometry between the ink and the substrate. The contrast also may arise due to a difference between the reflectance of the substrate and the reflectance of the ink. In specular mode, the contrast may arise because of the difference in the amount of light scattered when imaging the substrate and when imaging ink on the substrate.
The digital data may be allocated among the print heads in the print path and may be reconsolidated as the print medium passes under each print head. The completed image then may pass under the full width array sensor and an image may be captured as shown at S201.
The delay between the sending of this digital signal and the capture of the image may be known. The delay may be adjusted in S201 to ensure that the scan line of the image data collected by the full width array corresponds to the previously tagged image data. The full width array sensor extracts a reflectance profile from the collected image as shown at S202. For each color ink, the reflectance profile is a profile of the mass of ink on the media times a factor that depends on the amount of light absorbed by the ink. The profile measured by the full width array is the sum of the reflectance profile for each color ink. Sections of the reflectance profile corresponding to the tagged pixels, as shown at S103, are then selected at S203. The valid sensed pixel accumulation buffer at the indices of the tagged pixel columns may then be incremented as show at S204. For example, reflectances may accumulate corresponding to a yellow gray level of 150 between pixel columns 100 and 400 from the customer image of
Older or the oldest sensed data in the digital pixel buffers may be subtracted out of the buffers in order to dynamically detect abnormally performing jets as they occur. After a defined number of pages have been printed and sensed, the last page worth of data in the valid digital pixel accumulation buffer may be replaced with the current page of valid digital pixel accumulation data, as shown at S305. The same replacement may be done for the sensed digital pixel accumulation buffer as shown at S306.
In the isoplot, there may be a large number of points near zero. These points near zero correspond to blank areas of the page where regions of the customer image may not meet the accumulation criteria. There may also be points near zero, which correspond to regions of the image that do not print sufficiently during the set of pages that were accumulated. Such regions may be characterized as lacking in ink coverage. The sensed image from these regions may have similar characteristics as the sensed image of the print medium where there is no ink coverage. Points in an isoplot that are far from zero 44 correspond to jets that may have been printing sufficiently during the accumulation of the image. Such regions may be characterized as having significant ink coverage. The sensed image from these regions may have similar characteristics as the sensed image of other regions where there is significant ink coverage but not necessarily of the same color.
All the points may lie along a straight line 46 with a slope that corresponds to the sensitivity of the sensed image to the number of pixels. Lesser deviations from the straight line may be due to noise in the measurement. Points that deviate further from the straight line 46 may be candidates for abnormally functioning jets. A running average of the isoplot 40 should be monitored, and the number of pages used to accumulate the isoplot 40 may be chosen to detect the missing jets as rapid as possible at the expense of increased noise.
In various exemplary embodiments, the system is implemented on a programmable general-purpose computer. However, the system can also be implemented on a special purpose computer, a program microprocessor or microcontroller and peripheral integrated circuit elements. In general, any device capable of implementing a finite state machine that is in turn capable of implementing the flow chart shown in
While various details have been described, these details should be viewed as illustrative, and not limiting. Various modifications, substitutes, improvements or the like may be implemented within the spirit and scope of the forgoing disclosure.
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, various presently unforeseen or unanticipated alternatives, modifications, variations or improvements therein may be subsequently made by those skilled in the art, and are also intended to be encompassed by the following claims.