This disclosure is directed to inkjet printers and, more particularly, to systems and methods of printing test patterns and analyzing scanned image data of the test patterns in inkjet printers.
Inkjet printers form printed images using one or more printheads that include arrays of inkjet ejectors. A controller in the printer operates the ejectors to form printed images that often include both text and graphics and may be formed using one or more ink colors. Some printer embodiments employ multiple printheads, each of which includes hundreds or thousands of ejectors. Multiple printheads form different portions of a printed image and, in multicolor printer configurations, different printheads emit different ink colors to form multicolor printed images.
During operation, some printers form printed test patterns that include predetermined arrangements of printed marks on an image receiving member, such as a print medium or an indirect image receiving member such as a rotating drum or endless belt. An optical sensor generates a two-dimensional set of scanned image data of the printed test pattern that a processor or other automated control device analyzes to identify the positions of inkjets and corresponding printheads in the print zone. In some instances, a printed test pattern does not include printed marks from an inoperable inkjet. As used herein, the term “inoperable inkjet” refers to an inkjet that either fails to eject any ink drops, only ejects ink drops intermittently, or ejects ink drops onto an incorrect location of the image receiving member. The processor identifies the positions of printheads to align and register the printheads to ensure that the inkjets in the printheads are in a predetermined position to form printed images with properly aligned ink drops. Additionally, the processor identifies inoperable inkjets for printhead maintenance operations that return the inkjets to operational order or that perform compensation processes for identified and deactivated inoperable inkjets during a print job.
While conventional printed test patterns and image analysis are effective for high-contrast printed test patterns, such as black or colored ink marks that are formed on a white paper substrate or metallic surface of an indirect image receiving member, some printing setups that use low-contrast inks and image receiving members cannot employ the prior art test pattern analysis techniques effectively. For example, in a printer that ejects white ink onto an optically transparent member, the scanned image data of conventional printed test patterns may not include sufficient contrast between the printed marks and the underlying background of the print medium to enable effective automated identification of the printed marks in the scanned image data. More generally, low-contrast printing configurations refer to combinations of ink colors, including optically transparent inks, and image receiving surface colors for which a printer produces scanned image data with comparatively small differences between the numeric values of image data pixels for the printed marks in the printed test pattern and the numeric pixel values of the scanned image receiving member. The prior art printed test pattern analysis techniques are generally less effective in the automated identification of the locations of printed marks in a low-contrast printing configuration. Consequently, improved systems and methods for the generation and analysis of printed test patterns that are formed using low-contrast ink and substrate combinations would be beneficial.
In one embodiment, a method analyzes test patterns made with a low-contrast ink and image receiving member surface combination. The method includes forming, with a plurality of inkjets in one printhead in a plurality of printheads in a print zone, at least a portion of a printed test pattern including a plurality of rows of negative marks on an image receiving member, each negative mark in the plurality of rows of negative marks being surrounded by ink from at least a portion of the plurality of inkjets, each row of negative marks being arranged along a cross-process direction of the image receiving member and the plurality of rows of negative marks being arranged along a process direction of the image receiving member, and generating, with an optical sensor, scanned image data of the printed test pattern. The method further includes identifying, with a controller operatively connected to the optical sensor, a plurality of locations in the cross-process direction for the negative marks in at least one row of negative marks in the printed test pattern with reference to the scanned image data of the printed test pattern, and identifying, with the controller, a location of the one printhead in the cross-process direction in relation to a reference printhead in the plurality of printheads with reference to the plurality of locations in the cross-process direction for the negative marks in the at least one row.
In another embodiment, an inkjet printer is configured to analyze test patterns of made with a low-contrast ink and image receiving member surface combination. The inkjet printer includes a print zone including a plurality of printheads, each printhead including a plurality of inkjets, each inkjet being configured to eject drops of ink onto an image receiving member that moves through the print zone in a process direction, an optical sensor configured to generate scanned image data of the image receiving member, and a controller operatively connected to the plurality of inkjets in each of the plurality of printheads, the optical sensor, and a memory. The controller is configured to operate the plurality of inkjets in one printhead in the plurality of printheads to form at least a portion of a printed test pattern including a plurality of rows of negative marks on the image receiving member, each negative mark in the plurality of rows of negative marks being surrounded by ink from at least a portion of the plurality of inkjets, each row of negative marks being arranged along a cross-process direction of the image receiving member and the plurality of rows of negative marks being arranged along the process direction of the image receiving member, generate scanned image data of the printed test pattern with the optical sensor, identify a plurality of locations in the cross-process direction for the negative marks in at least one row of negative marks in the printed test pattern with reference to the scanned image data of the printed test pattern, and identify a location of the one printhead in the cross-process direction in relation to a reference printhead in the plurality of printheads with reference to the plurality of locations in the cross-process direction for the negative marks in the at least one row.
In another embodiment, a method analyzes test patterns made with a low-contrast ink and image receiving member surface combination. The method includes forming, with a plurality of inkjets in one printhead in a plurality of printheads in a print zone, at least a portion of a printed test pattern including a plurality of rows of negative marks on an image receiving member, each negative mark in the plurality of rows of negative marks being surrounded by ink from at least a portion of the plurality of inkjets with a predetermined subset of the plurality of inkjets being deactivated in a location corresponding to each negative mark in each row of the plurality of rows of negative marks, each row of negative marks being arranged along a cross-process direction of the image receiving member and the plurality of rows of negative marks being arranged along a process direction of the image receiving member, each row of negative marks being formed with a predetermined cross-process direction distance between each inkjet in the predetermined subset of inkjets for each row, and generating, with an optical sensor, scanned image data of the printed test pattern. The method further includes identifying, with a controller operatively connected to the optical sensor, a plurality of locations in the cross-process direction for the negative marks in at least one row of negative marks in the printed test pattern with reference to the scanned image data of the printed test pattern, identifying, with the controller, a first negative mark at a first location in the cross-process direction of a first row in the plurality of rows of negative marks that does not correspond to any inkjet in the predetermined subset of inkjets corresponding to the first row, and identifying, with the controller, an inoperable inkjet in the plurality of inkjets with reference to the first location in the cross-process direction of the first negative mark.
The foregoing aspects and other features of an apparatus or printer that identifies negative marks in a test pattern in a low-contrast printing configuration are explained in the following description, taken in connection with the accompanying drawings.
For a general understanding of the environment for the device disclosed herein as well as the details for the device, reference is made to the drawings. In the drawings, like reference numerals designate like elements.
As used herein, the word “printer” encompasses any apparatus that produces images with colorants on media, such as digital copiers, bookmaking machines, facsimile machines, multi-function machines, and the like. As used herein, the term “process direction” refers to a direction of movement of an image receiving member through the printer. For example, a continuous media web formed from paper, plastic, or another suitable print medium substrate material pulled from a roll moves in the process direction along a media path through a printer. A media transport in the printer uses one or more actuators, such as electric motors, to move the print medium past one or more printheads in the print zone to receive ink images and passes other printer components, such as heaters, fusers, pressure rollers, and on-sheet optical imaging sensors, that are arranged along the media path. In an indirect inkjet printer, a rotating drum or endless belt also moves in the process direction to receive drops of ink from a plurality of inkjets in one or more printheads in the print zone of the printer. As used herein, the term “cross-process” direction refers to an axis that is perpendicular to the process direction along a surface of the image receiving member. Examples of image receiving members include print media such as paper and optically transparent polymer substrates or indirect image receiving members including rotating drums, endless belts, and platen.
As used herein, the term “low-contrast ink” refers to an ink with an optical density distribution in scanned image data that has significant overlap with the distribution of the image receiving member, such as a print medium or intermediate roller or belt, that receives the printed ink. The overlap in the distributions of optical density data for the low-contrast ink and the underlying image receiving member reduces the effectiveness of traditional image processing techniques since the scanned image data for the ink and the image receiving member may be difficult to distinguish. As used herein, the term “high-contrast ink” refers to an ink with an optical density distribution in scanned image data that does not have significant overlap with the distribution of the image receiving member. Thus, the configuration of both the ink color and the underlying image receiving member influence whether the ink is considered low-contrast or high-contrast. For example, white or optically transparent ink on a white paper print medium is an example of print configuration that uses a low-contrast ink since the distribution of the image response values for the ink includes substantial overlap with the underlying image receiving member. Additionally, black ink on a black or other dark colored print medium is another example of a low-contrast ink configuration. However, black ink on white paper or white ink on black paper are examples of printer configurations with high-contrast ink.
As used herein, the term “negative mark” refers to a region of a printed test pattern in which a selected inkjet does not eject any ink drops while all of the neighboring inkjets eject ink drops to form a “hole” or blank region of an underlying image receiving member that is surrounded by ink. In some embodiments, the negative mark corresponds to a physical region that would be occupied by a predetermined number of ink drops arranged adjacent to one another along the process direction if the inkjet had been activated. Such negative marks are also referred to as “negative dashes” or more simply “dashes” herein. The negative mark differs from a positive mark in that a positive mark refers to a particular arrangement of printed ink drops from an inkjet that a printer identifies in scanned image data as corresponding to a particular inkjet. Prior art test patterns are formed from patterns of positive marks. While the test patterns described herein fill two-dimensional regions of an image receiving member with filled ink regions that surround rows of negative marks, some of the test patterns described herein may omit the positive marks of conventional test patterns. Instead, the printer forms the regions around the negative marks with a continuously filled region of ink that does not enable analysis of the scanned image data to identify specific inkjets from specific positive marks. Instead, the embodiments described herein use scanned image data to identify the locations of the inkjets and printheads, and optionally to identify inoperable inkjets based on the locations of the negative marks in the scanned image data.
In
The media can be unwound from the source 10 as needed and propelled by a variety of motors, not shown, rotating one or more rollers. The media conditioner includes rollers 12 and a pre-heater 18. The rollers 12 control the tension of the unwinding media as the media moves along a path through the printer. In alternative embodiments, the media can be transported along the path in cut sheet form in which case the media supply and handling system can include any suitable device or structure that enables the transport of cut media sheets along an expected path through the imaging device. 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 are transported through a printing station 20 that includes a series of color units 21A, 21B, 21C, and 21D, each color unit effectively extending across the width of the media and being able to place ink directly (i.e., without use of an intermediate or offset member) onto the moving media. The controller 50 is operatively connected to the color units 21A-21D through control lines 22. Each of the color units 21A-21D includes a plurality of printheads positioned in a staggered arrangement in the cross-process direction over the media web 14. In the printer 5, each color unit includes printheads that eject drops of a single color, although other printer configurations eject multiple colors from a single set of printheads. In the printer 5, at least the color unit 21A is configured to eject drops of a low-contrast ink onto the media web 14, where examples of the low-contrast ink include white ink, yellow ink, optically transparent ink, or another ink color that produces a low optical contrast on the surface of the media web 14. The remaining color units 21B-21D eject other colors of ink and may be configured to eject ink colors with higher contrast levels such as cyan, magenta, and black inks. 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 compute the position of the media web 14 as the media web 14 moves in the process direction through the print zone 20. The controller 50 uses these data to generate timing signals for actuating the inkjets in the printheads to enable the four colors to be ejected with a reliable degree of accuracy for registration of the differently color patterns to form four primary-color images on the media. The inkjets actuated by the firing signals correspond to image data processed by the controller 50. The image data can be transmitted to the printer, generated by a scanner (not shown) that is a component of the printer, or otherwise electronically or optically generated and delivered to the printer.
In the illustrative embodiment of
Associated with each of color units 21A-21D is a corresponding backing member 24A-24D, respectively. The backing members 24A-24D are 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 is used to position the media at a predetermined distance from the printhead opposite the backing member. In the embodiment of
As the partially-imaged media web 14 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 units 21A-21D eject ink at a temperature typically significantly higher than the temperature of the media web 14. Consequently, the ink heats the media. Therefore, other temperature regulating devices may be employed to maintain the media temperature within a predetermined range. For example, the air temperature and air flow rate behind and in front of the media may also influence 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 14 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, the media web 14 moves over guide rollers 26 to 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. Depending on the temperature of ink and the substrate at rollers 26, this “mid-heater” can add or remove heat from the substrate and/or ink. 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 fixing assembly 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 40 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
In one practical embodiment, the roller temperature in spreader 43 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 causes imperfections in the gloss. 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.
The fixing assembly 40 also includes 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. In the printer 5, the release agent material is an amino silicone oil having viscosity of about 10-200 centipoises. Only small amounts of oil are required and the oil carried by the media is only about 1-10 mg per A4 size page. In one possible embodiment, the mid-heater 30 and spreader 43 can be 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 during the printing operation to enable the spreader 43 to spread the ink while the ink is in a liquid or semi-liquid state.
Following passage through the fixing assembly 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, and spreader. The duplex printed material is subsequently wound onto a roller for removal from the system by rewind unit 90. Alternatively, additional processing stations receive the print medium and perform tasks such as cutting, binding, collating, and/or stapling the media or the like.
Operation and control of the various subsystems, components and functions of the printer 5 are performed with the aid of the controller 50. The controller 50 is implemented with general or specialized programmable processors that execute programmed instructions. The instructions and data required to perform the programmed functions are stored in a memory 52 that is operatively connected to the controller 50. The memory 52 includes volatile data storage devices such as random access memory (RAM) and non-volatile data storage devices including magnetic and optical disks or solid state storage devices. The processors, their memories, and interface circuitry configure the controllers and/or print engine to perform the test pattern formation and image data analysis processes described herein. These components are provided on a printed circuit card or provided as a circuit in an application specific integrated circuit (ASIC). In one embodiment, each of the circuits is implemented with a separate processor device. Alternatively, the circuits can be implemented with discrete components or circuits provided in VLSI circuits. Also, the circuits described herein can be implemented with a combination of processors, ASICs, discrete components, or VLSI circuits.
As described in more detail below, the controller 50 executes stored program instructions 62 in the memory 52 to form a printed test pattern that includes a plurality of rows of negative marks on the media web 14 with reference to predetermined negative mark test pattern image data 64. The controller 50 operates the printheads and corresponding inkjets in at least the color unit 21A to form the printed test pattern with negative marks on the media web 14. The controller 50 optionally operates the remaining color units 21B-21D to print conventional test patterns if these color units are configured to print a high-contrast ink onto the media web 14. In another embodiment, the controller 50 fills a region of the media web 14 with the low-contrast ink from the color unit 21A and subsequently prints test patterns using the high-contrast ink colors from the color units 21B-21D on the filled region. As described below, the controller 50 forms printed test patterns based on the test pattern image data 64 to form rows of negative marks that are arranged in a predetermined pattern with a selected subset of inkjets in at least one printhead forming the negative marks in each row. The controller 50 generates scanned image data of the test pattern with negative marks using the optical sensor 54. The printer 5 uses the scanned image data to identify rows of negative marks in the test pattern to identify the locations of inkjets and printheads in the print zone for printhead registration and to identify inoperable inkjets.
Printhead registration refers to an alignment between the positions and orientations of one or more printheads in the print zone to form printed patterns with inkjets in positions that deposit ink on the expected locations of the media web. Properly registered printheads in the cross-process direction form printed images without noticeable gaps in the image where printheads are positioned too far apart or regions that receive too much ink from two or more overlapping sets of inkjets in two printheads. Additionally, the printer 5 registers sets of printheads in different color units that eject different ink colors to ensure that multiple colors of ink are deposited in the correct locations for color reproduction in printed images. In the printer 5, the color units 21A-21D include actuators to reposition printheads along the cross-process direction axis CP to register the printheads after the controller 50 has identified the locations of the printheads based on the scanned image data of printed test patterns, including the negative test patters disclosed herein. In some instances, the controller 50 registers the printheads that eject the low-contrast inks using the negative test patterns with different sets of printheads in color units that eject high contrast ink colors using conventional printed test patterns, and the printer 5 performs different sets of image processing operations for the different types of test patterns. In addition to registration in the cross-process direction, the printer 5 optionally adjusts the timing of the generation of electrical firing signals that operate inkjets in the different printheads to register the printheads along the process direction axis P. In some printer configurations, the printer 5 also uses the locations of the negative marks in a test pattern to identify and correct rotational skew of the printheads about a “z” axis that extends perpendicularly from the surface of the media web.
The printer 5 includes an optical sensor 54 that is configured to generate image data corresponding to the media web 14 and printed test patterns formed on the media web 14. The optical sensor is configured to generate signals indicative of reflectance levels of the media, ink, or backer roll opposite the sensor to enable detection of, for example, the presence and/or location of ink drops jetted onto the receiving member by the inkjets of the printhead assembly. The optical sensor 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. The optical sensor 54 also includes a fluorescent tube or an array of lights that project light that is diffuse in the cross-process direction onto the media web 14 to illuminate the surface of the media web 14 under the detectors and any printed marks and negative marks formed thereon.
In one embodiment, the imaging area is approximately twenty inches wide in the cross-process direction and the inkjets in the printheads form test patterns with negative marks and other printed images at a resolution of 600 dots per inch (DPI) in the cross-process direction. In this embodiment, 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 with 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, such as the media web 14. The magnitude of the electrical signal generated by an optical detector corresponds to the amount of light reflected into the detector from the surface of the media web 14, including bare portions of the media web surface and portions that carry printed ink patterns. The magnitudes of the electrical signals generated by the optical detectors are converted to digital values by an appropriate analog/digital converter.
Process 200 begins as the controller 50 in the printer 5 retrieves the test pattern data 64 from the memory 52 and forms the printed test pattern including a plurality of rows of negative marks on an image receiving surface, such as the media web 14 in the printer 5 (block 204). Using white ink on an optically transparent media web 14 as an example, the controller 50 operates the inkjets in at least one of the printheads of the color unit 21A to form a printed test pattern that includes a plurality of rows of negative marks on an image receiving member. In the printer 5, the media web 14 is the media web and is formed from an optically transparent polymer substrate. The combination of white ink and the optically transparent substrate has a low-contrast in scanned image data. Each row of negative marks in the test pattern is arranged along the cross-process direction of the image receiving member and the plurality of rows of negative marks are arranged along the process direction of the image receiving member.
During the process 200, the controller 50 operates the plurality of inkjets to form each row of negative marks in the test pattern with a predetermined subset of the plurality of inkjets not ejecting drops of ink. The predetermined subset of the inkjets that do not eject ink drops in each row form negative marks in the row, while a remaining portion of the plurality of inkjets eject drops of the ink onto the image receiving member to fill the printed test pattern around the plurality of negative marks with the ink. The test pattern includes multiple rows of the negative marks and the test pattern image data 64 specify that different subsets of the ejectors do not operate in different sets of rows. Thus, the printed test pattern includes at least one negative mark formed by each of the inkjets in the plurality of inkjets in the at least one printhead in at least one row in the test pattern.
For example, row 354G includes negative mark 360 that the controller 50 forms by not operating the inkjet 308 for a predetermined time while the remaining inkjets form the filled region around the negative mark 360. Similarly, the controller 50 prevents operation of the inkjet 310 to form the negative mark 362. The negative marks shown in
The inoperable inkjet 312 fails to eject ink drops and produces a streak 364 that extends in the process direction through the filled region 352 of the test pattern 350. If the inoperable inkjet 312 were operational, the inkjet 312 would form the negative mark 368 as part of row 354D in the test pattern 350. Thus, the inoperable inkjet 312 actually produces a correct negative mark in the row of negative marks 354D where the inkjet 312 is part of the selected subset of inkjets that are supposed to be deactivated. However, the inoperable inkjet 312 also produces additional negative marks in one or more of the other rows 354A-354C and 354E-354G that are not part of the negative marks in the test pattern 350. As described in more detail below, the controller 50 uses the predetermined cross-process direction offset between the negative marks in the row to distinguish between the negative marks that belong to the test pattern and a streak that also has the characteristics of a negative mark but is produced by an inoperable inkjet.
Referring again to
Process 200 continues as the controller 50 identifies the local minima of the negative marks in the scanned image data that correspond to the locations of the negative marks in the cross-process direction and of the corresponding inkjets that formed the negative marks in the cross-process direction (block 212). During process 200 the controller 50 identifies the local minima for the negative marks in at least one row of marks in the printed test patter 350 and, in the example of
In one embodiment, the controller 50 identifies individual negative marks in a row using a convolution process with a first predetermined convolution kernel that identifies individual negative marks and a second set of convolution kernels that identify multiple negative marks in a row of the printed test pattern based on the predetermined cross-process direction distance between the negative marks. To identify individual marks, the controller 50 convolves the image data with a first predetermined kernel that corresponds to the general form of the local minima in the scanned image data to identify the locations of individual negative marks in each row of negative marks. The controller 50 translates the convolution kernel across the scanned image data along the cross-process direction axis and identifies a local minimum at a cross-process direction location that produces a maximum convolution value that exceeds a predetermined threshold to reduce the effects of noise in the scanned image data. The convolution kernel corresponds not only to a single reduced reflectance value at the center of a negative mark, but also to the neighboring reflectance values that show reduced reflectance levels to improve the accuracy of detecting negative marks and distinguishing between negative marks and random noise in the image data. The controller 50 uses a single convolution kernel for a single local minimum to identify locations of all the local minima in the image data that correspond to a row of negative marks in the test pattern. In a typical set of scanned image data, most or all of the negative marks correspond to the test pattern, but one or more additional negative marks may be present due to inoperable inkjets.
As noted above, in some conditions the row of negative marks in a test pattern may include one or more additional negative marks that are not actually part of the predetermined test pattern. Process 200 continues as the controller 50 identifies the cross-process direction locations of negative marks for the subset of inkjets that form the negative marks in one row of the printed test pattern using a second set of convolution kernels. The controller 50 identifies the negative marks that belong to the printed test pattern based on the locations of the local minima and the predetermined cross-process direction distances between the subset of inkjets that form each row of negative marks in the printed test pattern (block 216). In addition to identifying the individual locations of negative marks in a row of test pattern data, the controller 50 identifies the cross-process direction locations of multiple negative marks that correspond to multiple inkjets in the printhead to identify the locations of the inkjets, and the corresponding printhead or array of printheads, in the cross-process direction. In one embodiment, the controller 50 uses a larger kernel that includes periodic functions having the periodicity of the predetermined cross-process direction distance corresponding to the spatial frequency of negative marks in the predetermined test pattern. For example, in
For example, in one configuration the controller 50 convolves the scanned image data for a row of negative marks in the cross-process direction with a cosine and a sine function having a periodicity at the expected periodicity of the negative marks arranged in the cross-process direction. The controller 50 generates the squares of the individual convolutions and compares the sums of the squares to a predetermined threshold to detect the presence of multiple negative marks. The controller 50 identifies the cross-process direction location of the convolution that exceeds the threshold or reaches a maximum value at any location in the cross-process direction as the location of the predetermined set of negative marks in the row of the test pattern. The controller 50 then identifies a location of the printhead in the cross-process location based on an average location of the identified inkjets in one or more rows of the test pattern and can identify the locations of individual inkjets in the printhead. As used in this document, “convolution” refers to the summation of the product of two functions. Thus, the summation of the product of the profile function and sine function is computed and the summation of the product of the profile function and cosine function is computed. As used in this document, the terms “sum,” “summing,” and “summation” all refer to mathematical operations in which input data are submitted to an algorithm that includes addition.
In the example of
Process 200 continues as the controller 50 identifies if the row includes one or more additional negative marks that are not part of the predetermined negative marks in the test pattern (block 220). As described above, the printer 5 forms the printed test patterns with selected subsets of inkjets that the controller 50 operates to form each row of negative marks with a predetermined cross-process direction distance between each inkjet in the predetermined subset of inkjets for each row. The predetermined cross-process direction offset between the inkjets that form negative marks in each row enables the controller 50 to distinguish between the negative marks that are formed as part of the test pattern and other gaps in the filled area of the printed test pattern that form due to an inoperable inkjet. The predetermined cross-process direction distance that separates the negative marks in the test pattern corresponds to an expected spatial frequency of the negative marks in each row of the test pattern. As described above, the controller 50 applies a convolution kernel that detects individual negative marks to identify all the negative marks in a single row.
Another streak through a row that corresponds to an inoperable inkjet forms a local minimum that is similar to the negative marks for the predetermined subset of inkjets that form negative marks in the row. However, the location of the streak in the cross-process direction does not correspond to the expected cross-process direction distances between adjacent negative marks for any of the selected subset of inkjets that form negative marks in the row. The controller 50 uses the predetermined special frequency of the row to identify the streak as being an additional negative mark that is not part of the predetermined test pattern. The controller 50 identifies any local minima that are not part of the predetermined row of negative marks in the test pattern as additional negative marks. In the event of detecting any additional negative marks that do not belong to the predetermined test pattern, the controller 50 stores the cross-process direction locations of the additional negative marks in the memory 52 with the additional negative mark location data 66 in association with the row in the test pattern (block 224).
The process 200 continues through the processing described above in conjunction with blocks 212-224 for any additional rows of negative marks in the scanned image data of the printed test pattern (block 228). After processing the scanned image data for all of the rows in the printed test pattern, the controller 50 identifies the location of the at least one printhead that formed the negative test pattern in relation to the reference printhead in the print zone 20. The controller 50 identifies the location of the at least one printhead based on the plurality of locations in the process direction for the negative marks in one or more rows of the negative test pattern (block 232). As used herein, the identification of the location of a printhead refers to the identification of the location of the printhead in one or more of the cross-process direction, the process direction, and a measurement of rotation the printhead about a “z” axis that is perpendicular to the surface of the image receiving member. In the printer 5, a single reference printhead in one of the color units 21A-21D acts as a reference location for identification of the relative cross-process direction and process direction locations of all the other printheads in the color units, including the printhead in the process 200 that forms printed test patterns with negative marks. In some printer configurations, the printheads in the color units that eject high-contrast inks form prior-art printed test patterns that are not described in further detail herein, while the printheads in the color units that eject low-contrast inks form the printed test patterns with negative marks during the process 200.
For example, the controller 50 identifies the location of at least one printhead in the print zone 20 in the cross-process direction CP and the process direction P in relation to the location of the reference printhead in one of the color units 21A-21D based on the locations of the negative marks in the scanned image data of test pattern that correspond to locations of the inkjets in the printhead. Since the inkjets in each printhead are located in fixed positions within the printhead body, the controller 50 identifies the location of the printhead based on the identified locations of inkjets within the printhead along the cross-process direction and process direction axes. The process of identifying the locations of the different printheads in the print zone based on the locations of negative marks in the printed test pattern is part of a larger registration process to align the printheads in relation to each other based on the reference printhead. The controller 50 optionally performs further registration processes to align multiple printheads from one or more of the color units 21A-21D based on the identified locations of each printhead in the print zone 20.
Using
During process 200, the controller 50 also identifies an inoperable inkjet that may be present in at least one printhead based on the previously identified cross-process location of one or more negative marks that do not belong to at least one row of negative marks in the predetermined test pattern (block 236). Referring to
As described above, the controller 50 stores the cross-process direction location data 66 for the additional negative marks in the memory 52. During process 200, the controller 50 identifies inoperable inkjets in the printhead 304 based on the stored cross-process direction location data for an additional negative mark that does not belong to the predetermined printed test patter in at least one row of the test pattern. In some embodiments, the controller 50 only identifies the inoperable inkjet in response to identification of the additional negative mark at the same cross-process direction location or within a comparatively narrow range of cross-process direction locations in two or more test pattern rows. For example, in the test pattern 350 of
In some embodiments, the controller 50 identifies the inoperable inkjet based on the cross-process direction locations of the additional negative marks that occur in one or more rows of the scanned image data. For example, in
In another embodiment, the controller 50 identifies the inoperable inkjet using the negative mark in at least one row of the printed test pattern that has the same cross-process location as the additional negative mark that is identified in one or more rows of the test pattern but that actually belongs to the negative marks in the test pattern. Again referring to
As described above, the streak 364 extends through the entire region of the printed negative test pattern including regions that lie outside of any rows of negative marks. In another embodiment of the process 200, the controller 50 identifies the negative mark at a cross-process direction location of the negative test pattern that lies outside of any rows of negative marks. The controller 50 identifies the inoperable inkjet that corresponds to the cross-process direction location of the streak 364 to with reference to at least one other cross-process direction of another mark in the plurality of rows of marks that is within a predetermined distance of the negative mark for the streak 364 in the cross-process direction. For example, in
After identifying the inoperable inkjet, the controller 50 deactivates the inoperable inkjet until a printhead maintenance process returns the inoperable inkjet to an operable state. The printer 5 optionally performs inoperable inkjet compensation processes with neighboring inkjets around the inoperable inkjet using techniques that are known to the art and that are not described in further detail herein.
The printer 5 and the process 200 enable the formation and analysis of scanned image data for test patterns for ink and image receiving member combinations that have a low-contrast. While traditional printed test patterns do not enable efficient analysis of scanned image data to distinguish between printed marks and the underlying print medium or indirect image receiving member, the foregoing test patterns and image processing techniques enable identification of the locations of inkjets and printheads and detection of inoperable inkjets even in low-contrast printing configurations. While the process 200 is described above in conjunction with a single printhead for illustrative purposes, the printer 5 performs the process 200 for each printhead in a color unit, such as the color unit 21D, to identify the locations of printheads and to identify inoperable inkjets for multiple printheads in the print zone.
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, applications or methods. Various presently unforeseen or unanticipated alternatives, modifications, variations or improvements may be subsequently made by those skilled in the art that are also intended to be encompassed by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
5343231 | Suzuki | Aug 1994 | A |
5451990 | Sorenson et al. | Sep 1995 | A |
5600350 | Cobbs et al. | Feb 1997 | A |
5796414 | Sievert et al. | Aug 1998 | A |
6076915 | Gast et al. | Jun 2000 | A |
6089693 | Drake et al. | Jul 2000 | A |
6196652 | Subirada et al. | Mar 2001 | B1 |
6275600 | Banker et al. | Aug 2001 | B1 |
6300968 | Kerxhalli et al. | Oct 2001 | B1 |
6310637 | Shimada | Oct 2001 | B1 |
6334720 | Kato et al. | Jan 2002 | B1 |
6377758 | Ou Yang et al. | Apr 2002 | B1 |
6467867 | Worthington et al. | Oct 2002 | B1 |
6494558 | Doval et al. | Dec 2002 | B1 |
6554390 | Arquilevich et al. | Apr 2003 | B2 |
6637853 | Ahne et al. | Oct 2003 | B1 |
6847465 | Wetchler et al. | Jan 2005 | B1 |
6883892 | Sievert et al. | Apr 2005 | B2 |
6942313 | Kanda | Sep 2005 | B2 |
6993275 | Mitsuya et al. | Jan 2006 | B2 |
7073883 | Billow | Jul 2006 | B2 |
7118188 | Vilanova et al. | Oct 2006 | B2 |
7254254 | Ueda et al. | Aug 2007 | B2 |
7309118 | Mizes et al. | Dec 2007 | B2 |
7380897 | Anderson et al. | Jun 2008 | B2 |
7390073 | Bailey et al. | Jun 2008 | B2 |
7391525 | Chapman et al. | Jun 2008 | B2 |
7478894 | Kim et al. | Jan 2009 | B2 |
7515305 | Mizes | Apr 2009 | B2 |
7549721 | Nakano et al. | Jun 2009 | B2 |
7552986 | Mizes et al. | Jun 2009 | B2 |
7607752 | Childers et al. | Oct 2009 | B2 |
7630653 | Bonino | Dec 2009 | B2 |
7637586 | Yun | Dec 2009 | B2 |
7686298 | Fioravanti et al. | Mar 2010 | B2 |
8636331 | Sugahara et al. | Jan 2014 | B2 |
8662625 | Donaldson | Mar 2014 | B2 |
8814342 | Usuda et al. | Aug 2014 | B2 |
8939536 | Smith | Jan 2015 | B2 |
20020135629 | Sarmast et al. | Sep 2002 | A1 |
20030231350 | Yamagishi | Dec 2003 | A1 |
20040160468 | Kim et al. | Aug 2004 | A1 |
20050099447 | Hsu et al. | May 2005 | A1 |
20050264596 | Little | Dec 2005 | A1 |
20090003729 | Metcalfe et al. | Jan 2009 | A1 |
20090322849 | Calamita et al. | Dec 2009 | A1 |
20100013882 | Mizes et al. | Jan 2010 | A1 |
20100053248 | Akatsuka | Mar 2010 | A1 |
20100060682 | Akatsuka | Mar 2010 | A1 |
20100066780 | Akatsuka | Mar 2010 | A1 |
20110242187 | Mongeon et al. | Oct 2011 | A1 |
20120194588 | Kasai | Aug 2012 | A1 |
20120206531 | Mizes | Aug 2012 | A1 |
20140292870 | Kondo et al. | Oct 2014 | A1 |
20150109361 | Watanabe | Apr 2015 | A1 |
20150375498 | Horikawa et al. | Dec 2015 | A1 |
Entry |
---|
physicsinsights.org; Some Simple Facts about Blackbody Radiation; Aug. 6, 2009; 18 Pages; www.physicsinsights.org/blackbodies-1.html. |