The invention relates to a method of controlling a digital printer having a print head with an array of printing elements, the print head being arranged to scan a recording medium in a main scanning direction, and the print head and the recording medium being arranged to be moved relative to one another in a sub-scanning direction normal to the main scanning direction, the printer being arranged to operate in a selected one of a plurality of print modes which differ in productivity due to differences in a pattern of scan passes in which the array of printing elements moves over the recording medium, the printer further having a failure detection system arranged to detect malfunctioning printing elements, and a failure compensation system arranged to compensate a malfunction of a printing element by activating at least one other printing element in the array.
U.S. Pat. No. 6,847,465 B1 discloses a method of controlling an ink jet printer of the type indicated above. The printing elements comprise nozzles from which droplets of ink are jetted out onto the recording medium. The control method comprises detecting a number of operating conditions of the printer and assigning quality attributes to these operating conditions, one of the operating conditions being the number of malfunctioning nozzles of the printer. The quality attributes are used for calculating an average quality score which permits to assess an achievable print quality for each print mode.
EP 1 013 453 A2 describes an example of a method for detecting nozzle failures in an ink jet print head in real time, i.e. while the printer is operating.
An example of a method of compensating nozzle failures, once they have been detected, is described in EP 1 593 516 B1.
It is an object of the invention to provide a method which permits to compensate nozzle failures and to achieve an acceptable quality of the printed image and at the same time to achieve a highest possible productivity of the print process.
In order to achieve this object, the method according to the invention comprises steps of:
By simulating the print process in the selected print mode, it is possible to predict the number of nozzle failures (or, more generally, failures of printing elements) that cannot be compensated, and if that number is inacceptably high, the simulation is repeated for another print mode which has a lower productivity but therefore offers a greater chance that more nozzle failures can be compensated. Thus, for any desired quality level, it is possible to go through the list and to identify a print mode which has the highest productivity while still being capable of complying with the quality requirements.
More specific optional features of the invention are indicated in the dependent claims.
In one embodiment, the simulation is based on the positions of the malfunctioning nozzles in the array and on an analysis of the possibilities that, in the given print mode, the task of a failing nozzle can be taken over by one or more other nozzles, the analysis being based only on the position information on the nozzles and being independent of any image content of the image to be printed.
In other embodiments, the image information to be printed is also taken into account in the simulation. For example, it is possible to simulate a print process for a sample image which represents an image area with a given dot coverage, for example, the maximum dot coverage that occurs in an image to be printed. The likelihood that a nozzle failure can be compensated in the sample image and, consequently, also in an actual image to be printed increases with decreasing dot coverage, so that a print mode with higher productivity may be selected.
In another example, the simulation is made for the actual image to be printed, either for one or more selected areas in that image or for the entire image.
The initial print mode that is being selected in step (b) is preferably based on quality specifications that are input by the user. It will be observed that there is a trade-off between quality and productivity, so that a print mode with lower productivity will be selected as the initial print mode when the quality requirements are high.
The threshold value to which the number of non-compensated nozzle failures is compared in step (d) may be zero or any arbitrary number that is preferably determined as a function of the quality specification input by the user. It will be observed that the number of non-compensable nozzle failures may even be a non-integer. For example, there may be cases, depending on the failure compensation method being used, where a nozzle failure cannot be compensated completely but can only be camouflaged to a certain extent. Then, any number between 0 and 1 may be assigned to that incident, depending on the extent to which the nozzle failure can be camouflaged.
Similarly, the term “nozzle failure” or “malfunction of a printing element” is not limited to the case of a complete failure of the printing element but includes also cases where a dot that would have to be printed with the malfunctioning printing element is not missing completely but is slightly misplaced and/or does not have the correct size.
The invention is not limited to any specific method of nozzle failure compensation. In particular, it is not limited to the case that a task of a failing nozzle can fully be taken over by another nozzle, but it includes also strategies in which a loss in image density that is caused by a nozzle failure is compensated by increasing the image density in the neighborhood, e.g. by using an error diffusion algorithm.
In case of a multi-color printer, the method may be performed separately for each color. In another embodiment, the steps of the method according to the invention are performed jointly for all colors, which offers the possibility to consider also nozzle failure compensation strategies wherein a failure of a nozzle for one color is compensated by printing extra dots in one or more other colors.
When the number of malfunctioning nozzles increases, a point may be reached where the threshold value for the count of non-compensable nozzle failures is exceeded even for the last print mode in the list. Then, this last print mode may be selected because it can generally be expected that this print mode will be among those which offer the highest quality under the given circumstances. It is possible, however, that another print process that has been simulated earlier in the process had an even better result. Therefore, when the list of available print modes is exhausted, it is preferred that the print mode is selected from among the print modes that have been simulated, with the selection criterion that the number of non-compensable nozzle failures should be as small as possible.
Embodiment examples will now be described in conjunction with the drawings, wherein:
As is shown in
The print heads 20 are controlled by a processing unit 24 which processes the print data and generates control signals for controlling the printing elements in the print heads 20 as is well known in the art. The processing unit 24 includes also a detection system 24a for detecting nozzle failures, and a nozzle failure compensation system 24b for compensating nozzle failures
Different multi-pass print modes will now be described by reference to
It will be observed that the pitch of the nozzles 22 is four times the line distance of the pixel lines 30, so that a four-pass print mode is necessary for obtaining the maximum dot coverage.
A swath (consisting of seventeen pixel lines in this example) of the solid image area 28 is completed as soon as the print head 26 has moved over that swath in four successive passes which constitute one print cycle.
The four pass mode illustrated in
Of course, when the printer has a print head with two parallel rows of nozzles for each color, it is possible that, even in this highest-quality print mode, a nozzle failure in one row can be compensated by activating a nozzle in the other row, provided of course that the nozzle that is needed for the compensation does not fail itself. Similarly, it is possible that a nozzle failure in a print head for one color is compensated by printing an extra dot in another color.
Four illustration purposes, the ink dots 32 in
In the example shown, the jetting frequency of the nozzles has also been reduced to one half, so that the image resolution has been reduced not only in the sub-scanning direction A but also in the main scanning direction.
However, it is possible to compensate for the nozzle failure by switching to a print mode with a lower productivity, e.g. to the four-pass mode discussed before. This has been illustrated in
The failure of nozzle No. 13 has created another defect at a line position G1 in the first pass. This defect can also be compensated in the fourth pass by printing an extra pixel line 38 with nozzle No. 4.
In the third pass, the nozzle failures have created defects at line positions F3 and G3, and these defects are compensated in the fourth pass by activating nozzles No. 14 and No. 11 so as to print extra pixel lines 40 and 42.
With the principle illustrated in
It will be understood that, in a practical embodiment, the number of nozzles 22 in the nozzle array will be significantly larger than in the simple examples shown here. For example, the number of nozzles may be several hundreds. Then, it is also possible to conceive of print modes with even more passes, e.g. a six-pass mode, an eight-pass mode and so on. The larger the number of passes, the lower will be the productivity of the print mode. When the analysis shows that the nozzle failures cannot be compensated satisfactorily in the print mode that had originally been selected, the print mode with the next lower productivity will be analyzed to see if a sufficient compensation of nozzle failures is possible with that mode.
Since the nozzle failure happens to be located within the overlap, it is possible to use one of the silent nozzles, nozzle No. 1 in this case, in order to compensate the defect. Thus, it is not necessary to switch to another print mode with a larger (integral) number of passes. Instead, the print mode is changed only by changing the media step size from 8.5 to 6.5 (in units of the nozzle-to-nozzle distance in the nozzle array).
It will be understood that the media step size may in principle be varied as desired in order to be able to compensate more nozzle failures, with the only limitation that the media step size has to match with the intended pixel raster.
In a certain sense, changing the media step size in order to create an overlap between corresponding passes can be considered to be equivalent to switching to a print mode with a non-integral number of passes. When n is the width of a swath (number of pixel lines of the swath) and m is the number of nozzles in the nozzle array that are actually used for printing, the “number of passes” may be defined as n/m. In the example shown in
As is apparent from
In the examples that have been described so far, the possibilities to compensate nozzle failures have been investigated independently of the actual content of the image to be printed. In other words, it has been assumed that the image to be printed is a solid area (such as the area 28 in
The sample image 44 is composed of clusters or super pixels 46 each of which is constituted by a square matrix of 4×4 pixel. In the example shown, the dot coverage of the sample image is 50% so that eight out of the sixteen pixels in the matrix are actually to be printed. In accordance with well-known halftoning techniques, the pixel positions of the dots to be printed are randomly distributed over the matrix.
Again, it is assumed that nozzle No. 13 and nozzle No. 16 of the print head 26 are failing. Horizontal lines 48 in
However, since the exact positions of the ink dots within the super pixel 46 are not visible to the human eye and do not matter as long as the overall dot coverage of the super pixel is not changed, it is possible to compensate the nozzle failures by printing extra dots in the neighboring pixel lines, as has been shown in
Of course, when the image to be printed has dark areas with a higher dot coverage, it will be necessary to use a sample image with larger dot coverage, and then it may not be possible to compensate all nozzle failures without changing to another print mode. Similarly, it may be necessary to change to another print mode when the number of nozzle failures in the print head 26 increases. For example, no failure compensation would be possible when nozzle failures occur for the three nozzles No. 4, No. 5 and No. 13.
The general steps of a method according to the invention are illustrated in a flow diagram in
In Step S1, an initial print mode is selected from a list 50 of pre-defined print modes which are sorted by decreasing productivity. The selection may be based on quality settings made by the user.
In step S2, the printing of the sample image 44 is simulated in order to check whether all nozzle failures can be compensated or whether there remain any nozzle failures that cannot be compensated. It will be understood that the sample image may depend upon the properties of an image to be printed. If the image has an area of maximum dot coverage (per color), and this maximum dot coverage is 75%, for example, then the sample image 44 will also have a dot coverage of 75%.
Based on the simulation in step S2, the number of non-compensable nozzle failures is counted in step S3 and is checked against a given threshold value. If it is required that all nozzle failures are compensated, the threshold value will be zero. If a certain number of defects in the printed image can be tolerated, the threshold value may be higher.
When the threshold value is exceeded (N), it is checked in step S4 whether the end of the list 50 has been reached. If this is not the case (N), the next print mode in the list 50 is selected in step S5, and the process loops back to step S2 for simulating the print process again, but now with the less productive print mode that has been selected in step S5.
The loop comprising the steps S2, S3, S4 and S5 will be repeated until it is found in step S3 that the number of non-compensable nozzle failures is below the threshold value (Y) or it is found in step S4 that the end of the list 50 has been reached (Y).
In the first case, when the loop is exited in step S3, the process ends with step S6 where it is decided that the printer shall be switched to the print mode that had last been simulated in step S2.
If the loop is exited in step S4, the process branches to a step S7, where a print mode is selected from among all the print modes that have been simulated in step S2. From among these print modes, one print mode will be selected which has led to the lowest count of non-compensable nozzle failures in step S3, and then the printer will be switched to that print mode in step S6.
In a modified embodiment, the image content (sample image) is not taken into account in step S2, and the simulation is performed in the way that has been described in conjunction with
Yet another embodiment is illustrated in
Number | Date | Country | Kind |
---|---|---|---|
15197348.4 | Dec 2015 | EP | regional |