Calibration is used in printers to compensate for printing irregularities that may arise due to a number of variability sources, both ink-related, like variations in ink drop weight, ink chemistry and ink environmental conditions, such as temperature and humidity, and printer-related, like aerodynamic variations, temperature fluctuations between different print dies, differences in nozzle size or shape and misalignments between different print dies. All these factors affect the final color appearance of a finished printing job on a print medium.
Further factors can result from the directionality defined by the relative movement of a print medium, like paper, with respect to the printhead. For instance, mechanical actuations upon a print medium, like vacuum for securing the print medium or airflow for improving printing uniformity, may differently affect different parts of the geometry of the print medium. In particular, the uppermost part of the print medium, which is exposed to such actuations prior to other parts of the print medium, may be differently affected than the rest of the print medium.
According to some examples, the first zone 12 may be a leading edge zone of the print medium 10 and may comprise an uppermost boundary or leading boundary of the print medium 10 as regarded in the direction of movement P, and the second zone 14 may be a rest zone of the print medium 10 comprising a remainder of the print medium 10 not comprised in the leading edge zone or a part thereof. The first and second zones 12, 14 may however correspond to any two different parts of the print medium 10, in particular covering different extensions of the print medium 10 in the direction of movement P, not necessarily to a leading edge zone comprising a leading edge of the print medium 10 and a rest zone. The first zone may comprise 5%, 10%, 15%, 20%, 25%, or 30% of the length of the print medium 10 along the direction of movement P of the print medium 10.
The plurality of pixels 20 may for example contain, for each pixel representing the print medium 10, a raw printing value, wherein each raw printing value may be representative a color value to be printed on the print medium 10. For example, for a given color of a printing fluid used for printing, for instance ink, a higher raw printing value may represent a darker tonality of said given color achieved by a higher amount of ink, and a lower raw printing value may represent a clearer tonality of said given color achieved by a lower amount of ink.
Each pixel of the plurality of pixels may hence define a raw printing value for a corresponding region of the print medium 10 to be printed with printing fluid according to said raw printing value.
The plurality of pixels 20 forms an array of pixels with pixels in the same row corresponding to locations of the print medium 10 arranged in a direction perpendicular to the direction P of movement of the print medium 10 shown in
The plurality of pixels 20 of
The transition from a digital color value provided by the plurality of pixels 20 to a real color as printed on the print medium 10 is achieved by means of a calibration table determining a correspondence between raw printing values and an amount of printing fluid, such as ink, to be printed on the print medium in a corresponding pixel in order to print according to said raw printing value. A calibration table may hence associate with each raw printing value a calibration value indicative of an amount of printing fluid required for printing on the print medium according to each given raw printing value. A calibration table may also be referred to as “linearization” or “CLC table”.
The first calibration table CT1, illustrated in
Ambient conditions of a printing process in the first zone 12 may differ from ambient conditions of the printing process in the second zone 14. If, as exemplarily illustrated in
As schematically illustrated in
The first weighting factor may be read or obtained from the weighting table WT. In some examples, the second weighting factor may be obtained as a function of the first weighting factor, for example as 1 minus the first weighting factor. Thus, for each pixel, a weighted printing value may be defined for each pixel as WPVij=CV1·Wi+CV2·(1−Wi), Wi being the first weighting factor obtained from the weighting table WT for the given pixel, CV1 and CV2 being the calibration values respectively obtained from the first and second calibration tables CT1 and CT2 for the raw printing value Xij originally associated with the given pixel. Thus, WPVij is the weighted printing value generated for the pixel that was originally associated with the raw printing value Xij. In other examples, the second weighting factor may also be obtained from the weighting table WT.
The weighting factors of the weighting table associated with pixels at different positions along the direction of movement P of the print medium 10 may vary along this direction P. In some examples, the first weighting factors associated with pixels at different positions along the direction of movement P of the print medium 10 may decrease along this direction, at least for some part of the print medium 10, such that pixels representing positions of the print medium 10 arranged further down the direction of movement P may be associated with lower first weighting factors. Accordingly, the second weighting factors associated with pixels at different positions along the direction of movement P of the print medium 10 may increase along the direction of movement P, at least for some part of the print medium 10.
For example, a pixel of an uppermost row of pixels representing an uppermost region of the print medium 10 in a first zone 12 that is a leading edge zone may be associated with a first weighting factor of 1 and a second weighting factor of 0, such that the weighted printing value corresponds to the first calibration value. A pixel of a lowermost row of pixels representing a region of the print medium 10 in a second zone 14 that is a rest zone may be associated with a first weighting factor of 0 and a second weighting factor of 1, such that the weighted printing value corresponds to the second calibration value.
Intermediate pixels of intermediate rows of pixels may be associated with a first weighting factor and a second weighting factor, wherein the values of the first weighting factors may decrease along the direction of movement P of the print medium 10 and the values of the second weighting factors may increase along the direction of movement P, such that the weight of the first calibration values upon the weighted printing values may decrease along the direction of movement P and the weight of the second calibration values upon the weighted printing values may increase along the direction of movement P.
In some examples, the weighting factors of the weighting table associated with pixels at different positions along the direction of movement P of the print medium 10 may vary, in particular increase or decrease, along the direction of movement P according to a predefined function, which may be a linear function, quadratic function, a polynomial function, a logarithmic function, or an exponential function.
In some examples, the weighting factors associated with pixels located at equal positions along the direction P may be the same. Thus, pixels in the same row of pixels of the array formed by the plurality of pixels 20 shown in
In some examples, the same first and second weighting factors may be used for obtaining the weighted printing values corresponding to a predefined number of consecutive rows of pixels. The weighting table WT may comprise, for each weighting factor Wk, a numerical value Ak indicating the number of consecutive rows of pixels to which each weighting factor Wk is to be associated. For example, if the weighting table WT comprises, as a first entry, a weighting factor W1 and a corresponding numerical value A1, the weighting factor W1 may be used as a first weighting factor for the first A1 rows of pixels of the plurality of pixels 20. Then, if the weighting table WT further comprises, as a second entry following the first entry, a weighting factor W2 and a corresponding numerical value A2, the weighting factor W2 may be used as a first weighting factor for the A2 rows of pixels of the plurality of pixels 20 following the A1-th row and so forth.
The value of the predefined numbers Ak may vary along the direction of movement P of the print medium 10, i.e. along the weighting table WT, such that successive weighting factors of the weighting table may be associated with different numbers of consecutive rows of pixels, wherein said different numbers of consecutive rows of pixels may increase or decrease along the direction of movement P.
With reference to the expression introduced above, this means that, for each pixel, a weighted printing value may be defined for each pixel as WPVij=CV1·Wi+CV2·(1−Wi), for j=1, . . . , N, with N being the number of columns of pixels of the plurality of pixels 20, and for i=i0, . . . , i0+(Ai−1), with Ai being the numerical value determined by the weighting table WT for the Ai rows of pixels starting with the i0-th row of pixels. Ai+1 may be different from Ai, Ai+2 may be different from Ai+1 and so forth.
The print medium 10 may be printed according to the weighted printing values WPV associated with each pixel. Thus, each pixel may be printed according to the weighted sum of the first and second calibration values, respectively obtained from the first and second calibration tables, wherein the weight of each of the calibration values in the weighted printing value is determined by the weighting table. Each weighted printing value and each of the first and second calibration values may correspond to one of a color value, a drop weight, a drop volume, or a number of drops.
Thereby, a weighted smooth transition between the calibration values obtained from the first calibration table (first linearization), which may be specially configured for printing in the first zone 12, and the calibration values obtained from the second calibration table (second linearization), which may be specially configured for printing in the second zone 14, can be achieved. This allows avoiding the appearance of visible printing irregularities on the print medium that would otherwise arise due to different ambient conditions in the first zone 12 and the second zone 14, such as bandings, throughout the print medium, both in the first zone 12 and in the second zone 14. Since the values of the weighting factors of the weighting table may vary as a function of a position of the corresponding pixels or rows of pixels along the direction P of movement of the print medium 10, the weight of the first calibration table may gradually diminish along the print medium in the direction P as the weight of the second calibration table gradually increases along set direction P.
Although examples have been described referring to a first zone and to a second zone, the number of zones of the print medium may be higher, for example three, four or five. In some examples, the first weighting factors associated with pixels at different positions along the direction of movement P of the print medium 10 may decrease along this direction for some part of the print medium 10 and then increase for some other part of the print medium 10, as the corresponding second weighting factors associated with said pixels at different positions along the direction of movement P of the print medium 10 first increase along the direction of movement P for said some part of the print medium 10 and then decrease for said some other part of the print medium 10.
The first and second (and optionally third) calibration tables may be predefined calibration tables, for example pre-stored in a calibration unit, or may be obtained as part of a method of calibrating a printing device.
The test print medium 10′ is divided in a first zone 12 and a second zone 14, which in the illustrated example of
Also indicated in
The method illustrated in
At 202, the method 200 may further comprise obtaining further calibration measurements of the printing parameter at further locations of the test print medium 10′ spaced apart from the first and second locations 13, 15 and may further comprise obtaining further calibration measurements of the printing parameter at each of the first and second locations 13, 15.
At 204, a first calibration table CT1 is generated for the printing parameter based on the first calibration measurement. Generating the first calibration table CT1 may comprise recalibrating a pre-existing calibration table based on the first calibration measurement. For example, if a pixel corresponding to the first location 13 should, according to the pre-existing calibration table, be printed with a given color value CV1, the first calibration measurement may determine that said pixel is printed on the test print medium 10′ with a real color value CV1′ that differs from said given color value CV1. This may be due to the ambient conditions in the first zone 12. In that case, the first calibration table CT1 may be generated by correspondingly recalibrating the pre-existing calibration table such that the calibration value associated with said given color value CV1 according to the first calibration table be such that the pixel corresponding to the first location 13 is printed with the color value CV1.
At 206, a second calibration table CT2 is generated for the printing parameter based on the second calibration measurement. The process of generating the second calibration table CT2 may be analogous to the process of generating the first calibration table CT1. The second calibration table CT2 may be generated by correspondingly recalibrating another preexisting calibration table such that a calibration value associated with a given color value CV2 according to the second calibration table be such that a pixel corresponding to the second location 15 is actually printed with the color value CV2, taking into account ambient conditions in the rest zone 14.
After 206, the method may continue with blocks 102 to 108 or 102 to 110 illustrated and explained above with respect to
In some examples, the method 200 may further comprise obtaining a third calibration measurement of the printing parameter at a third location of the test print medium 10′, wherein the third location may be arranged spaced apart from the first location and from the second location in the direction of movement P. The third location may be arranged in a third zone of the test print medium 10′, for example in a tail edge zone analogous to the tail edge zone 16 described with respect to
The calibration unit 300 may be a hardware-based calibration module 300 connectable or connected to a printing device and configured to implement a method of calibrating the printing device according to any of the previously described examples. The calibration unit 300 may however also be a calibration unit 300 comprising machine readable instructions which, when executed by a processor, cause the processor to implement a method of calibrating a printing device according to any of the previously described examples. Such calibration unit comprising machine readable instructions may be in the form of program code stored in the calibration unit 300.
The printing device 400 further comprises a processing unit 410 connected to the printhead 420 to generate a printing mask comprising a plurality of pixels, like the plurality of pixels 20 shown in
The processing unit 410 controls the printhead 420 to print the print medium 10 with the printing fluid 70 according to the printing mask, i.e. according to the raw printing values Xij of the plurality of pixels 20. The printing fluid may be ink, which may be fired by the printhead 420 on the print medium 10 in a direction perpendicular to the plane of the print medium and to the direction of movement P of the print medium, as indicated in
The printing device may further comprise the calibration unit 300 illustrated in
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2019/041776 | 7/15/2019 | WO | 00 |