The present invention relates to calibration in image-forming devices such as printer devices with built-in scanner units, and in particular to a calibration based on self-generated reference patterns, i.e. reference patterns entirely generated by the printer device and the scanner unit, through which the orientation of a scanner unit in a printer can be determined and a corresponding calibration method for the printer device can be implemented.
Technological developments in the recent years relating to printing devices have provided a number of methods to increase both the printing quality and the printing speed.
In all of these methods it is essential to have an accurate determination of the position of the different printing elements involved, in particular the nozzles through which the marking material, e.g. ink, is expelled as droplets. With resolutions of 1200 dots per inch (dpi), the typical distance between the droplets is of order 10−5 m.
In typical inkjet printers, these nozzles are arranged in arrays, with a number of rows and columns, and arranged on a nozzle surface of a print head. With resolutions of 1200 dpi, it is advantageous to know the positions of the nozzles with an accuracy of order 10−5 m or higher, preferably of a few microns.
In order to detect the positions of the nozzles some image-forming devices printer incorporate an image sensor device, either a so-called Contact Image Sensor or CIS-array, which contains a plurality of imaging sensors chips, such as CCD-chips or CMOS-chips or a reduction type linear sensor. These image sensor devices are endowed with reading and measuring means, such that the image sensor device can be used to image and analyze a predetermined reference pattern, from which analysis the positions of the nozzles can be determined and, in case of misalignment, the positions nozzle arrays or even of the individual nozzles can be adjusted or firing moments of individual nozzles can be adjusted to correct for the misalignment.
This strategy to calibrate the nozzle arrays of a print head with an on-site image sensor device requires that the image sensor device itself be adjusted to tolerances of, at least, around the micron.
There are several disclosures that deal with the adjustment of such an image sensor device in order to calibrate the ink nozzles of a printing device.
U.S. Pat. No. 6,263,117 B1, for example, discloses a method to calibrate the different sensor chips of a scanner, where an external test image is read by the scanner and the resulting product is processed by an application program that measures distances in the scanned image. The data obtained is stored and the scanner is calibrated based on the measured distances.
Methods have been disclosed in the past that use more than one test target for a scanner calibration. US 2012/0200632 describes a method to calibrate a scanner, where a test target is imaged by the scanner to produce two image target components that are associated. An analysis of the correlation between the two images allows one to determine the relative orientation thereof, which is related to the misalignment of the imaging elements that comprise the scanner.
In a similar manner, in DE 10 2019 106 548 A1 at least two printed patterns are considered, from which geometrical information can be extracted, combined, and compared with some reference set points. The detected differences are then used to calibrate the scanner.
In US 2019/0166274 A1, a method for the alignment of the sensor chips of a reading device installed in a printer is disclosed. The method is based on the determination of the distances of a plurality of sensor chips to a reference pattern in two orthogonal directions.
EP 1 503 573 B1 discloses a method to calibrate a set of optical detectors which are mounted in print carriages to detect potential misalignments of the constituent parts of a print carriage. According to the method, the printer can be in a normal printing operation and in a service operation. The latter takes places in a service area, where target patches can be imaged by the optical detectors, from which information is extracted for their calibration.
It is an object of the present invention to provide a method for calibrating an image-forming device and an image-forming device suitable for performing said method with a sensor unit, wherein knowledge of the relevant parameters for the calibration of the image-forming device (i.e. orientation of the sensor unit and/or position of the nozzles) can be achieved without resource to external reference test markers.
This object is achieved by the method of claim 1 with the aid of the image-forming device of claim 12. Preferred embodiments of the invention with advantageous features are given in the dependent claims.
In a first aspect, the invention relates to a method for calibrating an image forming device comprising at least one print head comprising a plurality of nozzles arranged in a plurality of nozzle rows, the plurality of nozzle rows comprises a first row of nozzles and a second row of nozzles, the first row of nozzles and second row of nozzles being substantially parallel to one another, the image forming device comprises a sensor unit extending in a first direction and configured to read (scan) information from a recording medium (typically paper) on a working area, the sensor unit and the first row of nozzles and second row of nozzles are arranged at fixed positions relative to one another, the first direction being substantially parallel to the first row of nozzles and to the second row of nozzles, the method comprising the steps of:
Here and in the following a recording medium is understood as any material susceptible of receiving the marking material (typically ink) by the nozzles. Typical recording mediums are paper sheets, paper rolls or foil.
The working area is a supporting surface where the material to be scanned can be placed. It can be e.g. a glass surface, like in most consumer printers, or a metallic support, like in some large-format printers.
The sensor unit (also scanner unit or simply scanner) is an element that consists of optical and image sensors, which are arranged such that they define the first direction (e.g. in reduction linear type sensors) or inserted in compact modules which are abutted along the first direction (e.g. in compact image sensors).
The reference pattern can be in its simplest form a printed image of the selected nozzles, which can be generated by a simultaneous activation of the selected nozzles once. The selection of the nozzles can be a statistically representative sample among nozzle arrays performed, for instance, by a randomizer in the controller unit. Alternatively, the selection of the nozzles can be performed manually by a selection of certain particular nozzles. In either case, a reliable identification of nozzle rows from the set of selected nozzles belonging to each row should be possible. In the context of the present invention the preselected nozzles must at least include a first nozzle n1 and a second nozzle n2 being arranged at each opposing end of the first row of nozzles and a third nozzle n3 being arranged at one end of the second row of nozzles, because these nozzles define boundaries of the nozzle rows.
The aforementioned nozzle rows should be understood as the approximate pattern of lines that the arrangement of the plurality of nozzles define.
An internal reference coordinate system refers to a reference system intrinsic to the acquired image, either as a whole or in terms of any of its elements. For instance, an internal reference coordinate system could be determined by the orientation of the sides of the acquired image (e.g., detected edges of the recording medium), or of any detected row of dots (also termed imaged nozzle rows). In other words, such an internal reference coordinate system can be self-consistently defined with the information available from the acquired image, and it is independent of, e.g., the printing direction, which should be considered an external reference element.
In the context of the present invention the internal reference coordinate system is indicated with capitals (including dot coordinates): X and Y.
For the purpose of the present invention it is to be understood that in principle the sensor unit and the first row of nozzles and second row of nozzles are arranged at fixed positions relative to one another and mechanically aligned such that the first direction is substantially parallel to the first row of nozzles and to the second row of nozzles. However, misalignments between the sensor unit and the first row of nozzles and the second row of nozzles may occur. The method of the present invention relates to detecting and calculating such misalignment without the necessity for an external reference.
For the purpose of the invention it is also to be understood that there is a difference between a printed image (i.e. real image, which can be visually observed) and a scanned image, because misalignment of the sensor unit adds error to the detection of the printed image that is not really present and needs not be compensated for. It is a purpose of the present invention to eliminate misalignment error of the sensor unit from the compensation scheme used for compensating misalignment of nozzles relative to one another or rows of nozzles relative to one another.
Therefore, in this aspect the invention provides a method for operating an image-forming device, comprising the following steps: (I) generating a reference pattern on a recording medium with a marking material by activating a set of selected nozzles arranged in nozzle rows on at least one printhead of the image-forming device to eject the marking material; (II) acquiring an image of the generated reference pattern on the recording medium of the image-forming device; (III) identifying the imaged nozzles rows from the imaged marking material within the acquired image; (IV) determining a relative orientation of at least one of the imaged nozzle rows with respect to an internal reference coordinate system; and (V) determining the misalignment Rz of the sensing unit.
From the above it can be deduced that the problem to be solved by the present invention is to determine misalignment Rz of the sensing unit from a scanned image in which the misalignment of the sensing unit (scanner) and the (at least one) print head are combined in the scanned image. The misalignment of the sensing unit (scanner) only adds detection error, which is not actually present in the printed image and for which no (firing) correction is required. Normally an external reference is required to correct for misalignment of the sensing unit (scanner).
In the present invention this problem is solved by carefully selecting firing nozzles of a single print head (for which nozzles the positions are fixed relative to one another), such that a pattern is printed that ideally forms a rectangle. The rectangle is rotated due to misalignment of the print head and distorted (into a trapezoid) due to misalignment of the sensing unit (scanner). The misalignments of the sensing unit (scanner) and the print head respectively can be separately determined by determining the shape of the formed image with each printhead.
The misalignment Rz of the sensing unit can be determined without using an external reference marker.
In a further embodiment or step, the misalignments of the printheads relative to one another can be determined by eliminating the misalignment of the sensing unit (scanner) from the total misalignment, such that the misalignments of the printheads relative to one on another can be corrected for e.g. by adjusting the timing of firing individual nozzles.
In an embodiment, the calculation of the misalignment Rz of the sensor unit relative to the first row of nozzles and the second row of nozzles is performed with the following sub-steps:
In an embodiment, in the printing step b) the preselected set of nozzles comprises a first subset S1 of nozzles arranged in the first row of nozzles and a second subset S2 of nozzles arranged in the second row of nozzles, wherein a first row of dots is printed by the first row of nozzles and a second row of dots is printed by the second row of nozzles and wherein the method comprises a step d1) performed directly after step d) comprising fitting a first straight line l1 through the first row of dots and a second straight line l2 through the second row of dots with the aid of linear regression followed by correcting the relative Y-positions of the detected dots of the first row with the first straight line l1 and by correcting the relative Y-positions of the detected dots of the second row of dots with the second straight line l2, wherein step d1 is performed prior to step e) and wherein step e) is performed with the corrected relative positions of the detected dots.
In this embodiment, the first row of dots and the second row of dots (also referred to as imaged nozzle rows) are to be understood as an approximate pattern of lines of the arrangement of the imaged droplets (dots) associated with the nozzles in the reference image acquired by the sensor unit. In general, the image droplets (dots) originating from an array of nozzles can show a certain dispersion, caused by misalignments in the ejection angles of the different nozzles. Therefore, the identification of the imaged nozzle rows by the sensor unit from the imaged marking material of the reference image is achieved by performing a set of linear regressions (i.e. fitting of straight lines (I1 and I2) through the first row of dots and the second row of dots respectively).
In an embodiment all method steps are repeated for all substantially parallel pairs of rows of nozzles and calculating the average Rz.
In an embodiment the internal reference orthogonal coordinate system (X,Y) is determined by a reference row of dots printed with a reference row of nozzles, wherein the reference row of dots extends in the X-direction and defines the X-axis of the internal reference orthogonal coordinate system (X,Y), wherein the Y-axis extends in a direction perpendicular to the X-axis.
In an embodiment, the reference row of nozzles comprises one row of nozzles selected from the plurality of nozzle rows (a1-a8).
In an embodiment, the internal orthogonal coordinate system (X,Y) is defined by the boundaries of the acquired image.
In an embodiment the boundaries of the acquired image comprise the edges of the recording medium.
In an embodiment, the image forming device is a page-wide array printer comprising a page-wide array of at least one print head and a page wide sensing unit, wherein the trailing edge of the print medium defines the X-axis of the internal orthogonal coordinate system (X,Y) and wherein the Y-axis extends in a direction perpendicular to the X-axis.
In an embodiment, the image forming device is a scanning printer comprising a carriage comprising the at least one printhead and the sensing unit, the image is formed by a reciprocating motion of the carriage across the recording medium, wherein the trailing edge of the print medium defines the Y-axis of the internal orthogonal coordinate system (X,Y) and wherein the X-axis extends in a direction perpendicular to the Y-axis.
In an embodiment, the method according to the present invention further comprises the steps of:
This embodiment relates to compensation of the positional errors of printed dots wherein the term real relative position is to be construed as the detected relative position corrected for the error of the misalignment of the sensor unit and the expected relative position is to be construed as a relative position of (individual) dots derived from an image bitmap or as intended relative position.
Therefore this embodiment relates to a method described above comprising in addition to steps I-V, (VI) outputting a calibration signal to adjust the ejection of marking material by the nozzles based on the determined relative orientation.
In another aspect, the invention relates to an image-forming device suitable for performing a method according to the present invention. The image-forming device comprises:
In an embodiment, the controller unit is further configured for performing a method according to any embodiment of the first aspect of the present invention.
In an embodiment, the controller unit is further configured for outputting timing corrections for the activation of each individual nozzle of the plurality of nozzles as determined in step i) as disclosed above.
In an embodiment, the at least one print head comprises at least one print head chip, the at least one print head chip comprises at least the first row of nozzles and the second row of nozzles, the first row of nozzles and second row of nozzles being substantially parallel to one another.
In this embodiment, the first row of nozzles and the second row of nozzles are substantially parallel to one another by virtue of the design of the print head chip and the manufacturing thereof: the relative positions of the first row of nozzles and the second row of nozzles are fixed relative to one another, because both the first row of nozzles and the second row of nozzles are inseparable parts of a single print head chip.
In this embodiment, the invention provides an image-forming device comprising a sensor unit, which is configured to read (scan) information from a recording medium (typically paper) placed on a working area, at least one printhead with at least one printhead chip containing a plurality of nozzles arranged in nozzle rows (also referable to as nozzle arrays, nozzle columns or nozzle lines), and a controller unit, which is configured to control ejection of marking material (typically ink) by the nozzles onto the recording medium, wherein the controller unit is configured to activate a set of selected nozzles of the at least one printhead chip to eject marking material onto the recording medium, thereby generating a reference pattern which the sensor unit is configured to capture as a reference image, wherein the sensor unit is further configured to identify imaged nozzle rows within the reference image (rows of dots) and to determine a relative orientation of at least one of the imaged nozzles rows with respect to an internal reference coordinate system, from which the misalignment Rz of the sensor unit can be calculated in accordance with a method according to the first aspect of the present invention.
In an embodiment, the controller unit is further configured to output a calibration signal to adjust the ejection of marking material by the nozzles based on the determined relative orientation. The output signal is based on the detected relative positions of the printed dots, wherein the artefact of misalignment of the sensor unit is eliminated and a correction for the misalignment of the rows of nozzles relative to one another is provided.
In particular, the method according to the first aspect of the invention may be carried out with the image-forming device according to the second aspect of the invention. The features and advantages disclosed herein in connection with the image-forming device are therefore also disclosed for the method, and vice versa.
According to a third aspect, the invention provides a computer program product comprising executable program code configured to, when executed, perform the method according to the first aspect of the present invention.
According to a fourth aspect, the invention provides a non-transient computer-readable data storage medium comprising executable program code configured to, when executed, perform the method according to the first aspect of the present invention.
The non-transient computer-readable data storage medium may comprise, or consist of, any type of computer memory, in particular semiconductor memory such as a solid-state memory. The data storage medium may also comprise, or consist of, a CD, a DVD, a Blu-Ray-Disc, an USB memory stick or the like.
According to a fifth aspect, the invention provides a data stream comprising, or configured to generate, executable program code configured to, when executed, perform the method according to the first aspect of the present invention.
One of the main ideas underlying the present invention is to provide an image-forming device, such as a printer, preferably an inkjet printer, with a sensor unit with reading (scanning) and measuring means, where the sensor unit can be used to calibrate the printer without resorting to external reference patterns. This can be achieved once the misalignment (or: skewness; or: tilt) of the sensor unit with respect to the nozzle arrays is known. The misalignment of the sensor unit with respect to the nozzle rows is determined by configuring the same sensor unit to image (i.e. scan) a reference pattern generated from a number of selected nozzles in the nozzle arrays. This results, after a linear regression is performed, in a set of imaged nozzle arrays which, as a result of the misalignment of the sensor unit, will be skewed with respect to the nozzle arrays from which they originated. The misalignment of the sensor unit can be determined from the relative orientation of the imaged nozzle arrays. In other words, the tilt of the sensor unit is determined through the analysis of an acquired image generated by the nozzles, regardless of whether the printheads or in particular the print head chips are calibrated, i.e. they do not have a tilt, or not. Once the skewness of the sensor unit is known, it can be used to determine the positions of the nozzle arrays reliably, with a corresponding improvement on the printing quality of the device.
The device as described above affords a simple implementation of a method to determine the skewness of the sensor unit. As an initial step, a simple reference pattern is printed by activating a number of nozzles on a printhead or in particular on a print head chip. By a simple pattern it is here meant a pattern from which the marking material of the acquired image of the generated reference pattern can be traced back to the selected nozzles they were ejected from. As a next step, the sensor unit is used to acquire an image of the printed reference pattern. Based on an analysis of the image, the relative orientation of the nozzle arrays in the imaged reference pattern is determined, from which information about the misalignment of the sensor unit can be extracted. This information can then be used to calibrate the printer, e.g. by adjusting the ejection times of the different nozzles.
One advantage of the present invention is that one can determine (and correct for) the skewness of the sensor unit using a reference pattern stemming solely from internal elements of the image-forming device. This presents a number of advantages with respect to using external reference patterns for the same purpose. Relying on an external reference pattern can introduce extra uncertainties, e.g. an uncertainty in the printing direction (i.e. the external reference pattern might introduce an extra tilt) or pollution due to ink mist of the printer used to generate the pattern. It might also depend on the geometry of the printer, which might preclude its use for different printer models. Besides avoiding the aforementioned shortcomings, an internal reference pattern has the extra advantage that it can be generated whenever needed, i.e. there is no need to store it or ask the manufacturer for an additional copy in case of loss.
Another advantage of the present invention is that the internal elements used to generate the reference pattern do not need to be calibrated themselves. The lack of calibration of the nozzles has no effect on the determination of the misalignment of the sensor unit. This is particularly important, because it means that the skewness of the sensor unit can be determined without any reference e.g. to the printing direction.
A further advantage of the present invention is that, since the adjustments and calibrations take place without the need of external input, the whole process of compensation for the skewness of the sensor unit and calibration of the image-forming device can be automated and straightforwardly repeated whenever needed.
Advantageous embodiments and further developments follow from the dependent claims as well as from the description of the different preferred embodiments illustrated in the accompanying figures.
According to some of the embodiments, the internal reference coordinate system has orthogonal axes, and is arranged such that a first axis of the orthogonal axes is defined by at least one imaged nozzle row (i.e. row of dots originating from a row of nozzles), and a second axis of the orthogonal axes is perpendicular thereto. The choice of reference imaged nozzle row is arbitrary. The orientations of the remaining imaged nozzle rows are to be determined relative to the reference imaged nozzle row. The calibration signal may compensate the skewness of the nozzle arrays with respect to the reference nozzle array (defined as the nozzle array that originates the reference imaged nozzle row), without compensating for the misalignment (skewness) of the sensor unit, because the misalignment of the sensor unit results in an artefact that is only present in the scanned image but not in the printed image. This choice of internal reference frame makes it manifest that the calibration proposed in the present invention does indeed rely entirely on internal elements generated from the image-forming device itself. For this same reason, printing images after calibration will have the skewness of the reference nozzle array. In order to correct for this overall skewness an external reference is required, e.g. the orientation of the reference nozzle array with respect to the printing direction. The latter is also termed image-to-sheet registration and is outside the scope of the present invention.
According to some of the embodiments, the internal reference coordinate system has orthogonal axes which are defined by the boundaries of the acquired image. This is also a rather natural choice of reference frame. Quite generally, the relevant objects for the invention are the relative orientations of the imaged nozzle rows. This relative orientation does not depend on the choice of coordinate axes, but certain choices have been found by the inventor to turn out to be more convenient than others.
According to some of the embodiments, the controller unit comprises a measuring module and a database, wherein the measuring module is configured to measure the positions of the ejected imaged marking material by the activated nozzles (dots) in the image of the reference pattern and store the measured positions in the database. The position coordinates can be determined in the aforementioned reference frames or in a different internal reference frame of the measuring module. As already mentioned above, the measurements do not need to be referred to directions defined by elements external to the sensor unit, e.g. the printing direction.
Although here, in the foregoing and also in the following, some functions are described as being performed by modules, it shall be understood that this does not necessarily mean that such modules are provided as entities separate from one another. In cases where one or more modules are provided as software, the modules may be implemented by program code sections or program code snippets, which may be distinct from one another but which, may also be interwoven or integrated into one another.
Similarly, in cases where one or more modules are provided as hardware, the functions of one or more modules may be provided by one and the same hardware component, or the functions of several modules may be distributed over several hardware components, which need not necessarily correspond to the modules. Thus, any apparatus, system, method and so on which exhibits all of the features and functions ascribed to a specific module shall be understood to comprise, or implement, said module. In particular, it is a possibility that all modules are implemented by program code executed by the computing device, for example a server or a cloud computing platform.
According to some of the embodiments, the controller unit comprises a data-processing module, configured to take as input the measured positions stored in the database and generate as output an angle Rz1, indicating a tilt of the imaged nozzle rows of a printhead chip in the acquired image of the generated reference pattern with respect to the first axis (X-axis), and/or an angle Rz2, which is defined by the line that joins the tips of the imaged nozzle rows of a printhead chip in the acquired image of the generated reference pattern with respect to the second axis (Y-axis), wherein the controller unit is configured to output a correction signal based on a misalignment angle Rz, wherein this misalignment angle Rz is based on a difference between Rz1 and Rz2.
The data-processing module can perform a linear regression of the imaged ink droplets (dots) associated with a nozzle array, thereby determining the best-fit lines that join the imaged ink droplet points in rows and columns. From these lines one can then calculate Rz1 and Rz2. For the determination of Rz1 at least one imaged nozzle array is required. For the determination of Rz2 at least two imaged nozzle arrays of a printhead chip are required. Clearly, the more ink dots that are analyzed, the better the statistics and the higher the accuracy with which the angles Rz1, Rz2 and Rz can be determined.
According to some of the embodiments, the controller unit comprises a calibration module configured to adjust, based on the detected relative dot positions corrected for the misalignment angle Rz of the detection unit, an ejection time of the marking material through the nozzles. This adjustment in ejection time compensates for the relative skewness of the nozzle arrays and brings the nozzle arrays parallel to the reference nozzle array.
According to some of the embodiments, the sensor unit and the at least one printhead are mounted on a printer carriage, which is attached to a guide, wherein the guide is configured to carry the sensor unit and the at least one printhead along a y-direction perpendicular to an x-direction, wherein the x-direction is the direction along which printing material moves (printing direction). In these embodiments, the scanning and printing take place by swathing the printer carriage along the y-direction (in these embodiments also referred to as swathing direction) in order to cover the full working area of the printer.
According to some of the embodiments, the controller unit is configured to activate a set of selected nozzles for generating a first reference pattern on a recording medium by the at least one printhead or print head chip moving in a first direction along the y-axis of the image-forming device, and a second reference pattern on a recording medium (optionally the same recording medium) by the at least one printhead chip moving in the opposite direction along the y-axis. The sensor unit is configured to acquire an image of the first generated reference pattern and an image of the second generated reference pattern. The measuring module is then configured to measure the position of the imaged marking material ejected by the activated nozzles from the first acquired image and from the second acquired image, wherein the database is configured to store the measured positions. The data-processing module is configured to output the angles Rz1 and Rz2 based on an average of the measured positions acquired from the first acquired image and the second acquired image. Stated in other terms, two reference patterns are generated by activating the same set of selected nozzles, the only difference between both patterns being, that they are generated using a different swathing direction. Averaging out the two patterns reduces, for instance, the impact of potential differences in the speed ejection of the nozzles, which is a systematic effect in the determination of the nozzle positions.
According to some of the embodiments, the sensor unit, and a plurality of printheads are arranged to stretch along the whole working area in an x-direction perpendicular to an y-direction, and the image forming is performed by moving the printing material along the x-direction. In other words, the invention also applies to printers with page-wide arrays, where the printheads and the scanner unit are static, i.e. they do not move in swaths, and the recording material moves under them.
According to some of the embodiments, the length of the nozzle lines in the printhead (chip) may be between 1 cm and 5 cm, preferably between 2 cm and 2.5 cm. The last numbers are comparable to the array lengths used in large format printing.
According to some of the embodiments, at least one printhead contains a plurality of printhead chips centered at different positions on the printhead along a printing direction. Since the invention relies on a reference pattern generated by the same printhead chips, the principle for the determination of the misalignment of the sensor unit does not depend on the number and sizes of the printhead chips.
According to some of the embodiments, each printhead contains a single printhead chip. Some printers have printheads with this configuration. The idea of the invention applies to them as well.
The principles of the present invention are rather general and apply to several arrangements of printhead, printhead chips and nozzles arrays. Generalizations to other embodiments are therefore straightforward. For instance, some printheads contain more than one printhead chip, each with different shapes for the nozzle lines. In this case, one should determine the relevant angles Rz1 and Rz2 working with the printhead chips of different shapes separately and, optionally, averaging out the results at the end to increase the accuracy. Some other printers might contain multiple printheads sequentially arranged in rows along the printing direction. The principle of the invention can be used also with these configurations.
According to some of the embodiments, one of the axes of the internal reference frame is aligned with a printing direction. We have mentioned in the foregoing that the calibration of nozzle arrays, i.e. the compensation of the skewness of the nozzle arrays is done with respect to a nozzle reference array. This nozzle reference array can have a misalignment or skewness with respect to the printing direction. As a result, the printing products will appear with an overall skewness. This can be corrected if the printing direction is known.
According to some of the embodiments, the method for operating an image-forming device comprises the step of determining a skewness of a sensor unit of the image-forming device, the sensor unit being used for acquiring the image.
The above embodiments and implementations can be combined with each other as desired, as far as this is reasonable.
Further scope of the applicability of the present method and apparatus will become apparent from the following figures, detailed description, and claims. However, it should be understood that the detailed description and specific examples, while indicating preferred embodiments of the invention, are given by way of illustration only, since various changes and modifications within the spirit and scope of the invention will become apparent to those skilled in the art.
Aspects of the present disclosure will be better understood with reference to the following figures. The components in the drawings are not necessarily to scale, emphasis being placed instead upon clearly illustrating the principles of the present disclosure. Parts in the different figures that correspond to the same elements have been tagged with the same reference numerals in the figures.
The figures might not be to scale, and certain components can be shown in generalized or schematic form in the interest of clarity and conciseness. In some instances, well-known structures and devices are shown in block diagram form in order to avoid obscuring the concepts of the present invention. Likewise, the numeration of the steps in the methods are meant to ease their description. They do not necessarily imply a certain ordering of the steps. In particular, several steps may be performed concurrently.
The detailed description includes specific details for the purpose of providing a thorough understanding of the present invention. However, it will be apparent to those skilled in the art that the present invention may be practiced without these specific details.
The sensor unit 1 is an optoelectronic element containing a number of image sensors, either contact image sensors (CIS arrays) or reduction type linear sensors. Both types of sensors contain a plurality of chips (such as CCD chips 12 or CMOS chips 13) and light-emitting elements such as LEDs 11. For simplicity, in the figure these elements are depicted schematically and are meant to describe either CIS arrays or reduction type linear sensors, although both sensors are structurally different. Also for simplicity, the LEDs 11 are displayed side by side with the sensor chips 12,13, although they are actually flanking them. Both types of sensors also comprise lenses, which again for simplicity are not shown in the figure. The size of the sensor unit 1 depends on the application. It can vary from centimeters, e.g. in commercial printers, to tenths of centimeters, e.g. in applications for large-format printing. Likewise, the number of image sensors 12, 13 that it can contain varies depending on the application. In the figure, the sensor unit 1 is parallel to a direction x, i.e. the sensor is aligned (or: abutted, or: assembled) along the x-direction, and it is mainly used for the acquisition of images, which are acquired by scanning a recording material in swaths in a y direction. In certain embodiments the sensor unit 1 may be endowed with a processor and a number of executable programs to perform different tasks of image analysis, which include, but are not limited to, the determination of distances between imaged objects.
In an embodiment an image is formed by printing a plurality of subsequent swaths by moving the print head carriage 4 in the y direction and transporting the recording medium 500 between subsequent swaths in the x direction in a stepwise manner, such that in a subsequent swath a subsequent part of the image is printed. The x direction is also termed paper feed direction and the y direction is termed the scanning direction, referring to the scanning movement the carriage performs with respect to the print surface in the y direction.
In an embodiment, a recording medium 500 is positioned in a fixed position on the working area 6. Again an image is formed by printing a plurality of swaths in the y direction and moving the guide 5 (also termed guide rail, gantry) in the x direction in a stepwise manner in order to print the next adjacent swath.
Different print modes can be performed, such that multiple swaths entirely or partially overlap. With such print modes the print quality can be improved.
The printhead 2 is a structure that contains a number of printhead chips 20, with each comprising a number of nozzles 21. The number of printhead chips 20 in a printhead 2 can vary depending on the application.
The controller unit 3 controls the ejection time of the nozzles 21 in accordance with an image to be marked on the recording medium 500. In particular, the controller unit 3 is configured to output a calibration signal to adjust the ejection of marking material by the nozzles 21. In many preferred embodiments it may comprise a measuring module 30, a database 31, a data-processing module 32 and a calibration module 33. The measuring module 30 can determine positions of objects imaged by the sensor unit 1. These can be stored in the database 31 and further analyzed by the data-processing module 32.
The data-processing module 32 is preferably configured to perform linear regressions and distance determinations. The calibration module 33 is configured to compensate for the misalignment of the sensor unit 1. All the modules in the controller unit 3 may be connected with each other, such that they can exchange data. In turn, the controller unit 3 is connected with the sensor unit 1 and the nozzles 21, with which it exchanges signals. This signal exchange can proceed wire bound or wireless, e.g. via wireless Ethernet. The controller unit 3 in
The printer carriage 4 is a structure into which the sensor unit 1 and/or the printheads 2 are embedded. The presence of a printer carriage 4 in some embodiments makes it easy to connect the printhead chips 20 to the ink tanks (not shown in the figure). In some embodiments it may be advantageous to have the sensor unit 1 on the same structure as the printheads 2.
The guide 5 is a structure which can either be static, such that in order to print the next swath, the recording medium 500 is moved in the x-direction with the aid of a medium transport system (not shown) of the guide 5 can move back and forth in the x direction. The printer carriage 4 may be mechanically connected to the guide 5, such that the printer carriage 4 can slide back and forth in the y direction (the swathing direction, also termed scanning direction). By using the guide one can easily move the sensor unit 1 and/or the printheads 2 to predetermined areas of the printing surface 6, either for scanning or printing purposes.
Since
If the sensor unit 1 (scanner) were perfectly aligned, the misalignment of the nozzle arrays 21 relative to one another (which equals the combined misalignment of the print heads and the misalignment of the print head chips in a printhead) could be directly determined from the scanned image 10.
The skewness of the sensor unit 1 adds to the misalignment of the imaged nozzle arrays in the scanned image 10.
The principle that is used in a method according to the present invention is based on the determination of the misalignment of two imaged nozzle arrays originating from nozzle arrays of the same print head chip with reference to a reference imaged nozzle array from a different (reference) print head chip. The determination of the misalignment is performed in two different ways in which the contribution of the misalignment of the sensor unit 1 is different, which is best explained with reference to
As described above, Rz1 is a first representation of the misalignment of a print head chip, which is a combination of the actual misalignment of the print head chip and the skewness of the sensor unit 1 and Rz2 is a second representation of the misalignment of the print head chip, in which the influence of the skewness of the sensor unit 1 is negligible. If the sensor unit would be perfectly aligned, Rz1 and Rz2 would therefore be equal. Because Rz1 and Rz2 are calculated with reference to an orthogonal reference coordinate system, the skewness of the sensor unit is determined by eliminating the effect of Rz2 from Rz1.
The reference coordinate system can be defined and determined in several ways:
We can take for reference the imaged nozzle arrays b3 and b4, which stem from the nozzle arrays a3 and a4 in the same printhead chip 20. We can take b4 as a reference imaged nozzle array defining the X1 axis. The Y1 axis is defined to be perpendicular to the X1 axis and hence has an orientation perpendicular to the reference imaged nozzle array b4 within the plane of the scanned image 10.
Taking this coordinate system as a reference, the skewness of the sensor unit 1 with respect to a reference (imaged) nozzle array can be determined and used for correction of the detected skewness (misalignment) of all other (imaged) nozzle arrays with respect to the reference (image) nozzle array. The misalignment can then be corrected by adapting the firing moment of individual nozzles in order to improve the image quality. The image may still be skewed relative to the recording medium 500, which depends on the skewness of the reference nozzle array with respect to the (aligned) recording medium 500 on the working area. Therefore, by using this reference coordinate system, image to sheet registration needs to be determined separately and corrected for.
If the boundaries of a scanned image can be detected, e.g. in cut sheet printing, the orientation of the sheet could be used to define the reference coordinate system, which is exemplified in
Therefore, in an embodiment, the following subsequent steps are taken in order to determine the skewness of the sensor unit 1:
Skewness of the scanner is known with respect to the X1, Y1 coordinate system, i.e. with respect to the reference imaged nozzle array. Knowledge of this skewness enables correction of the skewness of all nozzle arrays with respect to the reference nozzle array.
As stated above (step 4.) this procedure can be repeated for all of the printhead chips 20. In
Once the value of the skewness of the sensor unit 1 has been determined, the controller unit 3 may output a calibration signal to adjust the ejection of marking material by the nozzles 21 in
This tilt or skewness of the sensor unit 1 is also responsible for the fact that Rz1 and Rz2 are not necessarily the same. If the sensor unit 1 were aligned, Rz1 and Rz2 would have the same value, which would coincide with the tilt of the nozzle arrays a1 to a8 in
The effect of Rz can be best understood by considering four simplified scenarios depicted in
Therefore, the misalignment of the two rows of nozzles (e.g. a print head chip) mainly causes the detected image to be tilted.
Therefore, the misalignment of the sensor unit 1 mainly causes deformation of the detected image (rectangle becomes a parallelogram)
The above scenarios also apply for different arrangements of the two rows of nozzles relative to one another, as long as the relative positions of the two rows of nozzles are fixed and known.
Based on this knowledge, inventors have found that by analyzing a detected reference image created by two rows of nozzles that are correlated to one another (i.e. in a known and fixed arrangement to one another, for example two parallel rows of nozzles arranged in a single print head chip) with reference to basically any internal reference coordinate system (X,Y), the misalignment of the sensor unit 1 (Rz) can be determined.
Determine internal reference coordinate system: Select origin, for example the first nozzle of imaged nozzle array b4, b4,1. Determine the position of the last nozzle of imaged nozzle array b4, b4, 1000: the x-position equals 999 times the nozzle distance, which is 19980 μm, the y-position is assumed to be 0. A straight line connecting the first nozzle (b4,1) and the last nozzle (b4,1000) represents an initial X-axis of the internal reference coordinate system. The Y-axis is perpendicular thereto, which means that the dot product of the vector representations of the X-axis and the Y-axis equals 0. In order to eliminate print artefacts like side shooting nozzles, linear regression can be applied to the initially determined X-axis and the initially determined X-axis can be corrected. Mathematical techniques suitable for obtaining an accurate X-axis are known in the art. Once the X-axis of the reference coordinate system has been determined, the Y-axis is set perpendicular thereto. Many additional parameters can be used to further improve the accuracy of the reference coordinate system. These will not be discussed here, and the present invention is not limited to the method described here to determine the internal reference coordinate system.
Once the internal reference coordinate system has been determined, the coordinates (X,Y) of all imaged nozzles (dots) of all imaged nozzle arrays (b5 and b6) can be determined with reference to the determined internal reference coordinate system. Again, within an imaged nozzle array, linear regression can be applied to improve the accuracy (i.e. eliminate or at least minimize the effects of print artefacts). With reference to
In accordance with an embodiment of the method according to the present invention, dots d1, d2, and d3 are determined: d1 is dot b5,1. This dot originates from the first nozzle of nozzle array a5, i.e. at one end of nozzle array a5; d2 is dot b5.1000. This dot originates from the last nozzle of nozzle array a5, arranged at the opposite end of nozzle array a5; d3 is dot b6,1. This dot originates from the first nozzle of nozzle array a6. The corrected coordinates of dots d1, d2 and d3 are summarized in Table 2.
With reference to
In a next step the position vectors of the second dot d2, {right arrow over (u)}=(u1,u2) and the third dot d3, {right arrow over (v)}=(v1,v2), relative to the first dot d1 and relative to the internal reference orthogonal coordinate system (X,Y) are calculated, wherein u1=X2−X1, u2=Y2−Y1, v1=X3−X1 and v2=Y3−Y1 are calculated:
In an alternative embodiment of the method according to the present invention Rz1 and Rz2 are calculated based on the corrected coordinates of the detected dots and Rz is calculated as the sum of Rz1 and Rz2:
The signs of the obtained Rz1, Rz2 and Rz represent the orientation of the misalignment with respect to the internal reference coordinate system. As can be deduced from the above exemplified calculations, both embodied methods lead to the same result for Rz.
The determination of the angle Rz as described above can also be applied in situations where the printhead chips 20 have different misalignment tilts or in situations where the nozzle arrays a1-a8 have different shapes. In all these cases, Rz2 and Rz1 might be different depending on the array considered. However, in all cases Rz can be determined from Rz2 and Rz1.
The determination of the angle Rz can be equally well performed with the reference frame (X1, Y1) of
Once the value of the skewness of the sensor unit 1 has been determined, the controller unit 3 may output a calibration signal to adjust the ejection of marking material by the nozzles 21 in
In a step M1, a reference pattern is generated on a recording medium 500 with a marking material by activating a set of selected nozzles 21 of the structure of nozzles arrays a1-a8. For instance, one could use as a reference pattern a one-time printing of all or only part of the nozzles 21 shown in
In a step M2, an image 10 of the generated reference pattern is acquired by the sensor unit 1 of the image-forming device 100 or 200. As an example, if the system of
In a step M3, the imaged nozzles rows b1-b8 are identified from the imaged marking material within the scanned imaged 10 of
In a step M4, one determines the relative orientation of the imaged nozzle rows b1-b8 originating from the same printhead chip 20. With this information, the misalignment angle Rz of the sensor unit can be determined based on geometrical properties of the scanned image 10. For instance, in
In a step M5, a calibration signal is generated to adjust the ink ejection times of the different nozzle arrays in the printhead 2. The calibration signal is based on the misalignment of the different nozzle arrays in the printhead 2. The misalignment of the sensor unit 1 is eliminated (i.e. not considered) in the calibration signal, because the misalignment of the sensor unit 1 is not a print artefact, but a detection artefact. In other words, the misalignment of the sensor unit should not be used to adjust the ink ejection times of the different nozzle arrays.
The non-transient computer-readable data storage medium may comprise, or consist of, any type of computer memory, in particular semiconductor memory such as a solid-state memory. The data storage medium may also comprise, or consist of, a CD, a DVD, a Blu-Ray-Disc, an USB memory stick or the like.
The previous description of the disclosed embodiments are merely examples of possible implementations, which are provided to enable any person skilled in the art to make or use the present invention. Various variations and modifications of these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the present disclosure. Thus, the present invention is not intended to be limited to the embodiments shown herein but it is to be accorded the widest scope consistent with the principles and novel features disclosed herein. Therefore, the present invention is not to be limited except in accordance with the following claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 22201944.0 | Oct 2022 | EP | regional |
| Number | Date | Country | |
|---|---|---|---|
| Parent | PCT/EP2023/078095 | Oct 2023 | WO |
| Child | 19098631 | US |