Reference is made to commonly-assigned copending U.S. patent application Ser. No. 13/008,557 entitled “CONTENT-AWARE IMAGE QUALITY DEFECT DETECTION IN PRINTED DOCUMENTS” by Wu et al. filed Jan. 18, 2011, the entire disclosure of which is expressly incorporated by reference herein.
This document relates generally to printers that generate ink images on media, and more particularly, to printers that identify defects in the ink images.
Printers form ink images on media, which include paper and other print media. Different imaging or printing techniques, which include laser printing, inkjet printing, offset printing, dye-sublimation printing, thermal printing, and the like, can be used to produce printed documents. In particular, inkjet printers eject liquid ink from printheads to form images on an image receiving member surface. The printheads include a plurality of inkjets that are arranged in some type of array. Each inkjet has a thermal or piezoelectric actuator that is coupled to a printhead controller. The printhead controller generates firing signals that correspond to digital data for images. The printhead actuators respond to the firing signals by ejecting ink drops onto an image receiving member surface to form an ink image that corresponds to the digital data for the images used to generate the firing signals. The size of the ink drops and the timing of the ejection of the ink drops are affected by the frequency and amplitude of the firing signals.
Throughout the life cycle of a printer, the image generating ability of the device requires evaluation and, if the images contain detectable defects, correction. Various defects in the image generating process affect ink image quality. In an inkjet printer, one such defect occurs when an individual inkjet becomes inoperable as either a “weak” or “missing” inkjet. A weak inkjet intermittently ejects ink drops or ejects ink drops having a mass that is different than expected for the firing signal used to operate the actuator for the inkjet. A missing inkjet fails to eject ink drops entirely. Inoperable inkjets, including both weak and missing inkjets, negatively impact the quality of printed images.
Some existing printers are configured to detect and compensate for inoperable inkjets. Identifying inoperable inkjets typically requires the printing of reference patterns, which are specially designed, arranged ink lines printed on the image receiving member surface. These reference patterns are printed separately from the ink images forming a print job. Consequently, the printing of reference patterns absorbs a portion of the resources used for productive printing. Because a printhead often includes hundreds or thousands of individual inkjets, correct identification of a single inoperable inkjet presents challenges. In some imaging devices, an optical sensor is used to generate image data of the reference pattern on an image receiving member surface and these data are analyzed and correlated to inkjet positions in a printhead to identify an inoperable inkjet. Errors in the alignment of the photosensors in the optical sensor or in the calibration of the sensor along with distortions that arise from media shifting during operation of the printer affect the accuracy of the analysis of the image data of the reference pattern. In a situation where a printer incorrectly identifies an inoperable inkjet, the printer operates inkjets that are located near the identified inkjet to compensate for a perceived image defect produced by an inoperable inkjet. Compensating for the incorrectly identified inkjet, however, introduces image defects that compound the defects produced by the inoperable inkjets. Consequently, improvements to the identification and compensation for inoperable inkjets in an inkjet printer would be beneficial.
In one embodiment, a method of compensating for defects in printed images has been developed. The method includes generating image data corresponding to a first printed image formed by a plurality of inkjets arranged in a cross-process direction in a printer, identifying a first defect in the first printed image with reference to the image data of the first printed image, identifying a candidate inkjet that generated the first defect with reference to a cross-process direction location of the first defect in the image data of the first printed image, modifying operation of the candidate inkjet to form a second printed image, generating image data corresponding to the second printed image, and identifying that a second inkjet in the plurality of inkjets other than the candidate inkjet generated the first defect in response to a second cross-process direction location of a second defect identified in the image data of the second printed image being within a predetermined cross-process direction distance of the cross-process direction location of the first defect.
In another embodiment, an inkjet printing apparatus that compensates for image defects has been developed. The printing apparatus includes a plurality of inkjets arranged in a cross-process direction across a print zone, each inkjet being configured to eject ink drops onto an image receiving surface moving past the plurality of inkjets in a process direction, a plurality of optical detectors configured in the cross-process direction across the image receiving surface, each optical detector in the plurality of optical detectors being configured to detect light reflected from the image receiving surface, and a controller operatively connected to the plurality of inkjets and the plurality of optical detectors. The controller is configured to generate a first plurality of firing signals to eject ink from the plurality of inkjets onto the image receiving member to form a first printed image, generate image data corresponding to the first printed image with the plurality of optical detectors, identify a first defect in the first printed image with reference to the image data, identify a candidate inkjet that generated the first defect with reference to a cross-process direction location of the first defect in the image data, modify generation of firing signals for the candidate inkjet in the cross-process direction to eject ink from the plurality of inkjets onto the image receiving surface to form a second printed image, generate image data corresponding to the second printed image with the plurality of optical detectors, and identify that a second inkjet in the plurality of inkjets other than the candidate inkjet generated the first defect in response to a second cross-process direction location of a second defect identified in the image data of the second printed image being within a predetermined cross-process direction distance of the cross-process direction location of the first defect.
The foregoing aspects and other features of a system and method that identifies and compensates for inoperable inkjets with reference to defects in image data of ink images 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 forms ink images on media. Examples of printers include, but are not limited to, digital copiers, bookmaking machines, facsimile machines, multi-function machines, or the like. The term “image receiving member” encompasses any print medium including paper, as well as indirect imaging members, such as rotating image drums or belts. The image receiving member travels in a process direction, with a cross-process direction being perpendicular to the process direction. The term “page” refers to an area of the surface of an image receiving member that receives an ink image that corresponds to one page of a document. In a duplex printing mode, the printer forms ink images corresponding to different pages on each side of a single sheet of paper. A continuous media web typically includes a plurality of pages formed on one or both sides of the web, with a predetermined space left between adjacent printed images of each page to facilitate cutting the web into individual sheets.
The term “image data” refers to a digital representation of an ink image on an image receiving member surface that is suitable for processing by a digital device such as a microcontroller, processor, application specific integrated circuit (ASIC), and the like. The image data can be generated from an optical sensor within a printer, or can be generated by a digital device external to the printer, such as a camera, scanner, computer, or the like. The terms “duplicate image” and “duplicate image data” refer to two or more images or sets of image data, which correspond to the same or similar ink images. Duplicate images need not be exactly identical to one another. For example, duplicate images include personalized documents, such as bills or advertising materials, which include personalized information, such as text, printed on a single image such a corporate logo or letterhead. The term “print job” refers to a series of data sent to a printer that specify various job parameters, commands, and digital data for images to be printed. The digital data for each image specify various image elements, such as text and graphics. In some embodiments, a single print job instructs the printer to produce multiple copies of a single document, and in other embodiments, each print job in a plurality of print jobs instructs the printer to produce a single copy of the same document.
The surface of an image receiving member is made up of a grid-like pattern of potential drop locations, sometimes referred to as pixels. In an inkjet array, each inkjet is configured to emit ink drops that land on a pixel at a predetermined location in the cross-process direction on the image receiving member. Inkjets are arranged in the cross-process direction to enable printing of ink drops to adjacent pixels to form a continuous line of ink across the image receiving member.
As used herein, the term “reflectance value” refers to a numeric value assigned to an amount of light that is reflected from a pixel on the image receiving member. In some embodiments, the reflectance value is assigned an integer value between 0 and 255. A reflectance value of 0 represents a minimum level of reflected light, such as a pixel that is covered in black ink, and a reflectance value of 255 represents a maximum level of reflected light, such as light reflected from white paper used as an image receiving member. In other embodiments the reflectance value can be a non-integer value that covers a different numeric range. Some embodiments measure reflectance values that include multiple numeric values corresponding to different color separations such as red, green, and blue (RGB) values. In a test pattern that includes dashes printed on a highly reflective image receiving member, the image data corresponding to a dash of ink have lower image reflectance values than the surrounding image receiving member.
As used in this document, the words “calculate” and “identify” include the operation of a circuit comprised of hardware, software, or a combination of hardware and software that produces a numerical result made with reference to one or more measurements of physical relationships with accuracy or precision suitable for a practical application. Also, the description presented below is directed to a system for operating an inkjet printer to print images on an image receiving member surface and to analyze image data representing the printed images to detect transient image defects. The reader should also appreciate that the principles set forth in this description are applicable to similar printers and digital image analyzers that can be adapted for use in any printer that generates images with dots of marking material.
The printer 5 includes a controller 50 to process the image data before generating the control signals for the inkjet ejectors to eject colorants. Colorants can be ink, or any suitable substance that includes one or more dyes or pigments and that is applied to the selected media. The colorant can be black, or any other desired color, and some printer configurations apply a plurality of distinct colorants to the media. The media includes any of a variety of substrates, including plain paper, coated paper, glossy paper, or transparencies, among others, and the media can be available in sheets, rolls, or other physical formats.
The printer 5 is an example of a direct-to-sheet, continuous-media, phase-change inkjet printer that includes a media supply and handling system configured to supply a long (i.e., substantially continuous) web of media W of “substrate” (paper, plastic, or other printable material) from a media source, such as spool of media 10 mounted on a web roller 8. For simplex printing, the printer 5 passes the media web W through a media conditioner 16, print zone 20, printed web conditioner 80, and rewind unit 90 once. In the simplex operation, the media source 10 has a width that substantially covers the width of the rollers over which the media travels through the printer.
For duplex operations, the web inverter 84 flips the media web W over to present a second side of the media to the print zone 20 and printed web conditioner 80, before being taken up by the rewind unit 90. In duplex operation, the media source is approximately one-half of the roller widths as the web travels over one-half of the surface of each roller 26 in the print zone 20 and printed web conditioner 80. The inverter 84 flips and laterally displaces the media web W and the media web W subsequently travels over the other half of the surface of each roller 26 opposite the print zone 20 and printed web conditioner 80, for printing and conditioning of the reverse side of the media web W. The rewind unit 90 is configured to wind the web onto a roller for removal from the printer and subsequent processing.
In another duplex printing configuration, two printers with the configuration of the printer 5 are arranged serially with a web inverter interposed between the two printers to perform duplex printing operations. In the serial printing arrangement, the first printer forms and fixes an image on one side of a web, the inverter turns the web over, and the second printer forms and fixes an image on the second side of the web. In the serial duplex printing configuration, the width of the media web W can substantially cover the width of the rollers in both printers over which the media travels during duplex printing.
The media web W is unwound from the source 10 as needed and a variety of motors, not shown, rotate one or more rollers 12 and 26 to propel the media web W. The media conditioner includes rollers 12 and a pre-heater 18. The rollers 12 and 26 control the tension of the unwinding media as the media moves along a path through the printer. In alternative embodiments, the printer transports a cut sheet media through the print zone in which case the media supply and handling system includes any suitable device or structure to enable the transport of cut media sheets along a desired path through the printer. The pre-heater 18 brings the web to an initial predetermined temperature that is selected for desired image characteristics corresponding to the type of media being printed as well as the type, colors, and number of inks being used. The pre-heater 18 can use contact, radiant, conductive, or convective heat to bring the media to a target preheat temperature, which in one practical embodiment, is in a range of about 30° C. to about 70° C.
The media is transported through a print zone 20 that includes a series of color modules or units 21A, 21B, 21C, and 21D, each color module effectively extends across the width of the media and is able to eject ink directly (i.e., without use of an intermediate or offset member) onto the moving media. In printer 5, each of the printheads ejects a single color of ink, one for each of the colors typically used in color printing, namely, cyan, magenta, yellow, and black (CMYK). The controller 50 of the printer receives velocity data from encoders mounted proximately to rollers positioned on either side of the portion of the path opposite the four printheads to calculate the linear velocity and position of the web as the web moves past the printheads. The controller 50 uses these data to generate firing signals for actuating the inkjet ejectors in the printheads to enable the printheads to eject four colors of ink with appropriate timing and accuracy for registration of the differently colored patterns to form color images on the media. The inkjet ejectors actuated by the firing signals correspond to digital data processed by the controller 50. The digital data for the images to be printed can be transmitted to the printer, generated by a scanner (not shown) that is a component of the printer, or otherwise generated and delivered to the printer. In various configurations, a color module for each primary color includes one or more printheads; multiple printheads in a module are formed into a single row or multiple row array; printheads of a multiple row array are staggered; a printhead prints more than one color; or the printheads or portions thereof are mounted movably in a direction transverse to the process direction P for printing operations, such as for spot-color applications and the like.
Associated with each color module is a backing member 24A-24D, typically in the form of a bar or roll, which is arranged substantially opposite the printhead on the back side of the media. Each backing member positions the media at a predetermined distance from the printhead opposite the backing member. The backing members 24A-24D are optionally configured to emit thermal energy to heat the media to a predetermined temperature, which is in a range of about 40° C. to about 60° C. in printer 5. The various backer members can be controlled individually or collectively. The pre-heater 18, the printheads, backing members 24A-24D (if heated), as well as the surrounding air combine to maintain the media along the portion of the path opposite the print zone 20 in a predetermined temperature range of about 40° C. to 70° C.
As the partially-imaged media web W moves to receive inks of various colors from the printheads of the print zone 20, the printer 5 maintains the temperature of the media web within a given range. The printheads in the color modules 21A-21D eject ink at a temperature typically significantly higher than the temperature of the media web W. Consequently, the ink heats the media, and temperature control devices can maintain the media web temperature within a predetermined range. For example, the air temperature and air flow rate behind and in front of the media web W impacts the media temperature. Accordingly, air blowers or fans can be utilized to facilitate control of the media temperature. Thus, the printer 5 maintains the temperature of the media web W within an appropriate range for the jetting of all inks from the printheads of the print zone 20. Temperature sensors (not shown) can be positioned along this portion of the media path to enable regulation of the media temperature.
Following the print zone 20 along the media path are one or more “mid-heaters” 30. A mid-heater 30 can use contact, radiant, conductive, and/or convective heat to control a temperature of the media. The mid-heater 30 brings the ink placed on the media to a temperature suitable for desired properties when the ink on the media is sent through the spreader 40. In one embodiment, a useful range for a target temperature for the mid-heater is about 35° C. to about 80° C. The mid-heater 30 has the effect of equalizing the ink and substrate temperatures to within about 15° C. of each other. Lower ink temperature gives less line spread while higher ink temperature causes show-through (visibility of the image from the other side of the print). The mid-heater 30 adjusts substrate and ink temperatures to 0° C. to 20° C. above the temperature of the spreader.
Following the mid-heaters 30, a fixing assembly 40 applies heat and/or pressure to the media to fix the images to the media. The fixing assembly includes any suitable device or apparatus for fixing images to the media including heated or unheated pressure rollers, radiant heaters, heat lamps, and the like. In the embodiment of the
In one practical embodiment, the roller temperature in spreader 40 is maintained at an optimum temperature that depends on the properties of the ink, such as 55° C. Generally, a lower roller temperature gives less line spread while a higher temperature produces imperfections in the gloss of the ink image. Roller temperatures that are too high may cause ink to offset to the roll. In one practical embodiment, the nip pressure is set in a range of about 500 to about 2000 psi lbs/side. Lower nip pressure produces less line spread while higher pressure may reduce pressure roller life.
The spreader 40 can include a cleaning/oiling station 48 associated with image-side roller 42. The station 48 cleans and/or applies a layer of some release agent or other material to the roller surface. The release agent material can be an amino silicone oil having viscosity of about 10-200 centipoises. A small amount of oil transfers from the station to the media web W, with the printer 5 transferring approximately 1-10 mg per A4 sheet-sized portion of the media web W. In one embodiment, the mid-heater 30 and spreader 40 are combined into a single unit, with their respective functions occurring relative to the same portion of media simultaneously. In another embodiment the media is maintained at a high temperature as the media exits the print zone 20 to enable spreading of the ink.
Following passage through the spreader 40 the printed media can be wound onto a roller for removal from the system (simplex printing) or directed to the web inverter 84 for inversion and displacement to another section of the rollers for a second pass by the printheads, mid-heaters, spreader, and coating station. One configuration of the printer 5 winds the simplex or duplex printed media onto a roller for removal from the system by rewind unit 90. Alternatively, the media can be directed to other processing stations that perform tasks such as cutting, binding, collating, and/or stapling the media or the like.
In printer 5, a controller 50 is operatively connected to various subsystems and components to regulate and control operation of the printer 5. 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 stored in a memory associated with the processors or controllers. The processors, their memories, and interface circuitry configure the controllers and/or print engine to perform the printer operations. These components can be provided on a printed circuit card or provided as a circuit in an application specific integrated circuit (ASIC). Each of the circuits can be implemented with a separate processor or multiple circuits can be implemented on the same processor. 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. The controller 50 is operatively connected to the print bar and printhead motors of color modules 21A-21D in order to adjust the positions of the printhead bars and printheads in the cross-process direction across the media web W. In one embodiment, the print bar and printhead motors are electrical actuators, such as stepper motors, which enable precise adjustment of the print bars and printheads in the print zone 20.
The printer 5 includes an optical imaging system 54 that is configured in a manner similar to that described above for the imaging of the printed web. The optical imaging system is configured to detect, for example, the presence, reflectance values, and/or location of ink drops jetted onto the receiving member by the inkjets of the printhead assembly. The optical imaging system 54 includes an array of optical detectors mounted to a bar or other longitudinal structure that extends across the width of an imaging area on the image receiving member. In one embodiment in which the imaging area is approximately twenty inches wide in the cross-process direction and the printheads print at a resolution of 600 dpi in the cross-process direction, over 12,000 optical detectors are arrayed in a single row along the bar to generate a single scanline of image data corresponding to a line across the image receiving member. The optical detectors are configured in association in one or more light sources that direct light towards the surface of the image receiving member. The optical detectors receive the light generated by the light sources after the light is reflected from the image receiving member. The magnitude of the electrical signal generated by an optical detector in response to light being reflected by the bare surface of the image receiving member is larger than the magnitude of a signal generated in response to light reflected from a drop of ink on the image receiving member. This difference in the magnitude of the generated signal is used to identify the positions of ink drops on an image receiving member. The reader should note, however, that lighter colored inks, such as yellow, cause optical detectors to generate lower contrast signals with respect to the signals received from bare portions of the media web W than darker colored inks, such as black. The magnitudes of the electrical signals generated by the optical detectors are converted to digital values by an appropriate analog/digital converter.
The imaging system 5 of
During a printing operation, one or more inkjets in the color modules 21A-21D may become inoperable. As used herein, the term “inoperable inkjet” refers to an inkjet that deviates from an expected mode of operation during printing. Examples of inoperable inkjets include inkjets that fail to eject ink drops entirely, operate only intermittently, and eject ink drops onto an incorrect location of the image receiving member. The controller 50 identifies an image defect that corresponds to an inoperable inkjet in the image data (block 208). One type of image defect is referred to as a “light streak.” A light streak occurs in a region of a printed image that includes a linear section extending in the process direction P where the underlying image receiving member is visible instead of being covered by ink in a portion of an image that should be filled with ink. An example of a light streak occurs in a rectangular region with a dense coverage of ink printed on the image receiving member with a thin unprinted streak extending through the region in the process direction P due to an inoperable inkjet.
In one configuration, the controller 50 identifies image defects in printed regions of images that are printed multiple times during a print job without requiring direct access to the digital data of the images to be printed that are used to operate the printer 5 to print the ink images of a print job. For example, in one print job, multiple copies of a single four page document are included. The controller 50 identifies expected image data corresponding to one or more regions of the pages in print job, such as a solid rectangular region on one page of the print job. During the print job, if one of the inkjets in the print zone 20 that is responsible for printing the rectangular region becomes inoperable, then a light streak appears in the image data. The cross-referenced U.S. patent application Ser. No. 13/008,557 describes in more detail various methods for identifying image defects in printed images without a priori access to the digital data used to print ink images. In another embodiment, the controller 50 identifies defects in the image data with reference to the digital data used to print ink images. The digital data can include binary data in a rasterized image format, printer command data in a page description language (PDL), ASCII text data, or any other digital data format known to the art for controlling the formation of ink images in a printer.
Once an image defect is identified, the controller 50 identifies a candidate inkjet that may be inoperable with reference to the cross-process direction location of the image defect (block 212). The inkjet is referred to as a “candidate” inkjet because under certain circumstances the actual inkjet that is inoperable does not correspond to the cross-process direction location of the image defect. For example, in
In
After identification of a candidate inkjet, process 200 deactivates the candidate inkjet and optionally compensates for the deactivated candidate inkjet with neighboring inkjets (block 216). For example, in
When the correct inoperable inkjet is identified, the operation of the neighboring inkjets reduces or eliminates the visual impact of the light streak that is generated by the inoperable inkjet. The printer 5 continues printing ink images and the optical imaging system 54 generates additional second image data for ink images that are printed after the printer 5 begins compensating for the candidate inkjet (block 220).
In some cases, process 200 identifies an incorrect candidate inkjet and the compensation for the incorrectly identified candidate inkjet results in a second image defect. The controller 50 identifies a second image defect that is proximate to the first identified image defect in the additional image data of ink images that are printed after compensation for the candidate inkjet (block 224). In the examples of
In
In
In combination, the examples of
In one example of a predetermined offset using
Referring again to
For example,
As depicted in
After identification of the inoperable inkjet with reference to the second image data, the controller 50 reactivates the previously deactivated candidate inkjet and returns inkjets neighboring the candidate inkjet to a normal mode of operation (block 232). The controller also deactivates the newly identified inoperable candidate inkjet, and compensates for the inoperable candidate inkjet by activating neighboring inkjets around the inoperable inkjet (block 236).
In an alternative configuration, process 200 identifies the inoperable inkjet in an iterative manner instead of identifying the inoperable inkjet with reference to a single additional image defect generated by one candidate inkjet. In an iterative configuration, process 200 generates additional image data (block 220) after selecting a new candidate inkjet (block 236). Process 200 continues selecting new candidate inkjets until the candidate inkjet is the inoperable inkjet and the image data do not include a second image defect (block 224) or until process 200 identifies the offset between successive light streaks generated by candidate inkjets and the original light streak generated by the inoperable inkjet. In the alternative configuration, the candidate inkjets can be selected with a minimum offset from an expected range of the inoperable inkjet to minimize the likelihood of selecting a candidate inkjet that is adjacent to the inoperable inkjet, as depicted in
While process 200 addresses situations in which an inoperable inkjet is misidentified, in many cases the candidate inkjet identified in process block 212 is in fact the inoperable inkjet. When the inoperable inkjet is correctly identified, the magnitude of the light streak decreases as depicted by reflectance graph 404 in
After identification of the inoperable inkjet, process 200 can optionally store a cross-process direction offset between an original candidate inkjet and the inoperable inkjet (block 244). In the printer 5, the controller 50 stores the offset value in a memory. In situations where the originally identified candidate inkjet is the inoperable inkjet, the offset value is zero, and in one embodiment the offset value has a positive or negative value to indicate the relative left or right direction of the offset in the cross-process direction. The stored offset value in the memory can be used to improve the accuracy of identifying the location of another inoperable inkjet that is proximate to an earlier identified inoperable inkjet in the cross-process direction. The offset values between the apparent and actual locations of inoperable inkjets can vary across the width of the print zone 20 due to various factors including different degrees of media web shrinkage across the width of the media web W and variations in the alignment of the optical imaging system 54. Consequently, the controller 50 has access to stored offset values corresponding to inoperable inkjets that are identified in different regions of the print zone, and if another inkjet in the same region becomes inoperable, the previously identified offset value can be used to identify the inoperable inkjet more quickly. Additionally the location of ink jets can be identified as an ongoing process in regions without inoperable ink jets by deactivating a known inkjet and detecting the location of a light streak or other image artifact that is generated due to deactivation of the inkjet. This information can be used to subsequently locate another inkjet that later becomes inoperable.
As described above, process 200 selectively deactivates inkjets and also operates neighboring inkjets to compensate for inoperable inkjets during a print job. Process 200 also identifies when a deactivated candidate inkjet is not actually an inoperable inkjet and then identifies the actually inoperable inkjet. In one embodiment, process 200 fully deactivates a candidate inkjet and activates the surrounding inkjets to compensate for the deactivated inkjet in a binary, or on/off manner. The binary activation and deactivation compensates for an inoperable inkjet quickly, but when process 200 misidentifies an inoperable inkjet, the deactivation of the incorrect inkjet also produces a second image defect.
Process 300 begins by operating a candidate inkjet at a first reduced rate (block 304) and operating neighboring inkjets at a first increased rate (block 308). In the printer 5, the controller 50 generates firing signals for the inkjets in the print zone 20 to form ink images on the media web W. In one configuration of process 300, the controller 5 generates only 90% of the firing signals that would normally be generated for a candidate inkjet, and also generates 10% more firing signals for neighboring inkjets to compensate for the candidate inkjet. The controller 50 times the increased frequency of firing signals for the neighboring inkjets to correspond to times at which firing signals are not being generated for the candidate inkjet. Process 300 prints at least one ink image, and in some configurations multiple ink images with the partially deactivated candidate inkjet and the partially compensating neighboring inkjets (block 312).
Process 300 continues incrementally while the candidate inkjet operates in a partially activated move and the neighboring inkjets partially compensate for the candidate inkjet (block 316). Process 300 continues to decrease the operating rate of the candidate inkjet (block 320) and increase the operating rate of neighboring inkjets (block 324) incrementally. After each adjustment to the candidate and neighboring inkjets, the printer 5 prints at least one additional ink image (block 312). After a predetermined number of iterations, the candidate inkjet is fully deactivated and the neighboring inkjets are fully activated (block 316). The printer 5 then continues operation with the candidate inkjet completely deactivated and with the neighboring inkjets fully compensating for the deactivated inkjet (block 328). The gradual deactivation of the candidate inkjet in process 300 enables the controller 50 to identify a second image defect in the printed ink image with the optical sensor system 54 before the image defect grows large enough to be noticeable to the naked eye in printed images.
When the printer 5 performs process 300 in conjunction with process 200, the controller 50 is configured to interrupt process 300 at any time if process 200 identifies the candidate inkjet as not being the inoperable inkjet. In one embodiment, the controller 50 generates a numeric confidence score from the image data generated after each iteration of process 300. As used herein, the term “confidence score” refers to a numeric value that is generated based on an estimation that candidate inkjet is in fact the inoperable inkjet. For example, the detected amplitude of light streaks by the optical sensor can be used as a measure of confidence score. If the deactivation of an inkjet yields a light streak with a smaller amplitude than the amplitude before the deactivation, then the confidence score has a higher value. Alternatively, if the deactivation of an inkjet yields a light streak with a larger amplitude of light streak then the amplitude before the deactivation, then the confidence score has a lower value.
In one configuration, the confidence score is expressed as a percentage value between 0% and 100%. As process 300 gradually deactivates the candidate inkjet and gradually increases the compensation of the neighboring inkjets to compensate, the adjustment to the operation of the inkjets typically drives the confidence score to higher or lower values. For example, if the candidate inkjet is also the inoperable inkjet, the confidence score increases towards 100% as the neighboring inkjets compensate for the inoperable inkjet. If the candidate inkjet is not the inoperable inkjet, then the confidence score decreases towards 0% as the deactivation of an operational inkjet produces another image defect with progressively greater impact on the image quality.
In the printer 5, the controller 50 is configured to interrupt process 300 if the confidence value drops below a predetermined threshold value prior to completely deactivating the candidate inkjet to reduce the impact on image quality. In some embodiments, the controller 50 also identifies that the candidate inkjet is the inoperable inkjet if the confidence value exceeds a higher threshold, even if the candidate inkjet has not been fully deactivated. The controller 50 interrupts process 300, fully deactivates the candidate inkjet, and fully compensates for the candidate inkjet with the neighboring inkjets. Thus, process 300 can be interrupted to reduce the impact on image quality when the candidate inkjet is not the inoperable inkjet, and to compensate for an inoperable inkjet more quickly when the candidate inkjet is the inoperable inkjet.
It will be appreciated that variants 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 |
---|---|---|---|
5210547 | Watanabe et al. | May 1993 | A |
6572213 | Valero | Jun 2003 | B2 |
6695435 | Cheng et al. | Feb 2004 | B1 |
7039348 | Kerxhalli et al. | May 2006 | B2 |
7382507 | Wu | Jun 2008 | B2 |
7424169 | Viassolo et al. | Sep 2008 | B2 |
7427118 | Mizes et al. | Sep 2008 | B2 |
7455387 | Cunnington et al. | Nov 2008 | B2 |
7690746 | Mantell et al. | Apr 2010 | B2 |
7905567 | Orsley | Mar 2011 | B2 |
20040027618 | Nakamura et al. | Feb 2004 | A1 |
20060050099 | Murakami et al. | Mar 2006 | A1 |
20070070108 | Mantell et al. | Mar 2007 | A1 |
20080303854 | Mizes et al. | Dec 2008 | A1 |
20090262380 | Puigardeu et al. | Oct 2009 | A1 |
20100021069 | Fan et al. | Jan 2010 | A1 |
20100123752 | Eun et al. | May 2010 | A1 |
20100124362 | Wu et al. | May 2010 | A1 |
20100149560 | Wu | Jun 2010 | A1 |
20100214580 | Burry et al. | Aug 2010 | A1 |
20100238220 | Yeh et al. | Sep 2010 | A1 |
20100245454 | Ramakrishnan et al. | Sep 2010 | A1 |
20100253732 | Sjolander et al. | Oct 2010 | A1 |
Number | Date | Country | |
---|---|---|---|
20130222455 A1 | Aug 2013 | US |