1. Field of the Invention
The present invention relates to an ink jet printing apparatus and control method thereof. In particular, the present invention relates to a method for correcting printing position displacement for an ink jet printing apparatus wherein a plurality of ejection port arrays are aligned each being extended in the widthwise direction of continuous printing paper such as rolled paper, and the printing of an image is performed on the continuous printing paper.
2. Description of the Related Art
In a color ink jet printing apparatus which uses a full-line head, a plurality of ejection port arrays which are used to eject inks in different colors are arranged at predetermined intervals in a direction in which a printing medium is to be conveyed. Therefore, when print dots are formed at one position of the printing medium, timings for ejecting ink must be shifted for the individual ejection port arrays. In order to adjust the ink ejection timings, there is a well known method that null data which represents no ejection of ink is added to print data which is to be printed the individual ejection port arrays, while the amount of null data to be added differs, depending on the ejection port arrays.
Generally, the null data is set by a unit of predetermined bits so as to be easily processed by a CPU. Accordingly, the intervals of the ejection port arrays are also set as enable the adjustment of the ink ejection timings, and thus, it is difficult to set the interval of ejection port arrays arbitrarily.
In Japanese Patent Laid-Open No. 2004-330771, in order to set an arbitrary interval of the individual ejection port arrays, a method that null data which differs in volume is added to the individual ejection port arrays, and a start address for reading the null data is changed in accordance with the positioning of the ejection port arrays is disclosed. According to the method disclosed in Japanese Patent Laid-Open No. 2004-330771, when the null data that is added is a multiple of the unit of predetermined bits, the reading of the null data can still be started at a proper address in the middle of the unit of bits, and therefore, a plurality of ejection port arrays can be set at arbitrary intervals.
Incidentally, the ink jet printing apparatus has conveying means (a conveying mechanism) for conveying printing media. There are cases that change have occurred on the surfaces of conveying rollers which are used as conveying means, and the change have caused the distances in which printing media were conveyed to fluctuate, and as a result, the printing positions were shifted. Furthermore, the conveyance amounts of printing media are changed by the moisture content of the printing media themselves.
According to the arrangement described in Japanese Patent Laid-Open No. 2004-330771, the positions of the ejection port arrays are used as reference positions when setting fixed start addresses for reading print data for the individual ejection port arrays. Therefore, in a case that the distance that a printing medium is conveyed is altered as a consequence of the condition of either the conveying means or of the printing medium, the ink ejection timing can not be appropriately adjusted. There is another adjustment method whereby the ink ejection timing can be changed during the printing of a print medium, but when this method is employed to adjust the printing start positions of the individual ejection port arrays, the transfer of ejection port drive data need to be temporarily halted. Accordingly, the printing operation also needs to be halted, and as a result, a great deal of time is required to complete the printing.
The present invention provides an ink jet printing apparatus and control method thereof which can correct printing position displacement for ejection port arrays by adjusting printing starting position of each ejection port arrays, even if a conveyance error arises.
According to the present invention, an ink jet printing apparatus, wherein, to print images on a printing medium, a plurality of print heads, each of which includes an ejection port array provided by arranging multiple ink ejection ports in a widthwise direction of the printing medium, are arranged in a conveying direction of the printing medium, comprising:
a unit for detecting a printing position displacement with respect to a printing position of a reference print head on the printing medium for each of remaining print heads excluding the reference print head which is one of the plurality of print heads; and
a unit for adding non-image data corresponding to the printing position displacement to print data to be printed by the plurality of print heads, so as to align the printing positions of the plurality of print heads.
Furthermore, according to the present invention, a control method for an ink jet printing apparatus, wherein, to print images on a printing medium, a plurality of print heads, each of which includes an ejection port array provided by arranging multiple ink ejection ports in a widthwise direction of the printing medium, are arranged in a conveying direction of the printing medium, comprising:
a step of detecting a printing position displacement with respect to a printing position of a reference print head on the printing medium for each of remaining print heads excluding the reference print head which is one of the plurality of print heads; and
a step of adding non-image data corresponding to the printing position displacement to print data to be printed by the plurality of print heads, so as to align the printing positions of the plurality of print heads.
According to the above described arrangement, one of a plurality of print heads is used as a reference print head, a printing position displacement that is relative to printing position of the reference print head is detected for remaining print heads, and non-image data corresponding to the printing position displacement are added to print data. As a result, the printing positions of all of the print heads can be matched. Therefore, according to the present invention, even when an error occurs within the distance in which the printing medium is conveyed, the print start positions of the ejection port arrays, which are provided for the individual print heads, can be adjusted to their desired positions. Thus, in this invention, the printing position displacement for the individual ejection port arrays can be appropriately corrected.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
The embodiments of the present invention will now be described in detail while referring to the drawings.
The printing unit 5 prints a test pattern that is not related to an image and an image forming process, and that is used to examine displacement of the printing position, on the printing medium 3 conveyed from the sheet feeding unit 2. The printing unit 5 also prints other patterns, such as a cut mark pattern which is used as a guide mark when cutting the printing medium 3 to a predetermined size, a flashing pattern which is used to maintain the ink ejection states of the individual ejection ports, and an ejection port test pattern.
The pattern for examining the displacement of the printing position may also be printed together with a pattern that has a different function, and in such a case, when there is a portion in the cut mark pattern region that is not used for mark detection, a test pattern for examining the displacement of a printing position is printed on that portion. That is, when a plurality of patterns is arranged so that the space may be used efficiently, the area required for a non-image portion can be reduced.
The printing unit 5 includes print heads 4a to 4d for ejecting ink of different colors, and ejection port arrays are provided for the print heads 4a to 4d in the widthwise direction of the printing medium 3. Multiple ejection opening arrays are located in the direction in which the printing medium 3 is to be conveyed. Each of these ejection opening arrays consists of a plurality of ejection ports, and when ink is ejected through these ejection ports, printing of the medium 3 is performed. The print heads 4a to 4d will be described in detail later.
The printing unit 5 also includes a conveying mechanism 13 that conveys the printing medium 3. The conveying mechanism 13 has a plurality of pairs of conveying rollers to support the printing medium 3 between the individual conveying roller pairs. Platens 10 are located between each two of the conveying roller pairs, and include a support face, with which the reverse face of the printing medium 3 is supported. The same conveying mechanism 13 is included in the inspection unit 6 and in the cutting unit 8. The print heads 4a to 4d, the conveying mechanism 13 and the platens 10 are stored in a single housing.
The inspection unit 6 includes a scanner 7a, which reads images and test patterns printed by the printing unit 5. The information obtained by reading is transmitted to a controller 17, which then, for example, examines the ejection states of the ejection ports of the print heads 4a to 4d, the state in which the printing medium 3 is being conveyed, and the printing positions.
The scanner 7a includes a light emitting portion and an image pickup element (neither of them shown). The light emitting portion is located at a position to emit light to the reading direction of the scanner 7a, or at a position to emit light onto the scanner 7a through the printing medium 3 which is located in therebetween. In the former position case, the reflected light of the light emitted by the light emitting portion is received by the image pickup element, and in the latter position case, the light that has been emitted by the light emitting portion and has passed the printing medium 3 is received by the image pickup element. The image pickup element converts the received light into an electric signal, and outputs the electric signal. An example image pickup element can be a Charge Coupled Device (CCD) image sensor, or a Complementary Metal Oxide Semiconductor (CMOS) image sensor.
In this embodiment, the printing unit 5 prints a test pattern, not related to image forming, in the non-image area of the printing medium 3. The inspection unit 6 reads and analyzes the test pattern, and measures the displacement of the printing positions for the ejection port arrays that are provided for the print heads 4a to 4d. When the measurement results are transmitted as feedback to a CPU 201 that will be described later, the printing start positions for print data can be appropriately corrected for the individual print heads 4a to 4d, and the printing position displacement for the ejection port arrays can be corrected. The printing position displacement may be determined based on the results of one measurement, or a plurality of measurements may be performed, and the measurement results may be calculated, e.g., may be averaged to determine the displacement.
The cutting unit 8 includes a scanner 7b having the same structure as the scanner 7a, and a pair of cutting mechanisms 9 that cut off the printing medium 3. The scanner 7b reads a cut mark pattern, printed on the printing medium 3 by the printing unit 5, and ascertains a cutting position, and the cutting mechanisms 9 sandwich the printing medium 3 and cut off the printing medium 3.
Thereafter, the printing medium 3 is conveyed to a drying unit (not shown) to dry the ink applied on the printing medium 3. The drying unit employs a method in which hot air is blown on the printing medium 3, or a method which the printing medium 3 is irradiated by an electromagnetic wave such as an ultraviolet ray or an infrared ray, to dry the ink on the printing medium 3. The printing medium 3, after being dried by the drying unit, is conveyed along a conveying path that is passed through below the printing unit 5, and is discharged to a sheet discharging unit 12.
When the conveying, printing, inspecting, cutting, drying, and discharging procedures described above have been performed for the printing medium 3, the product on which image was printed can be obtained. The above described operation is controlled by the controller 17, which will be descried later.
The print heads 4a to 4d will now be described.
Next, the printing unit 5 of the printing apparatus 1 in
In
For the print head 4a, eight printing element substrates 31 to 38 (hereinafter, referred to also as chips) which are formed of silicon to provide the effective ejection width of about one inch, are provided for a base substrate (support member) in a staggered arrangement. The electrode portions (not shown) at both ends in the direction X are electrically connected to a flexible wire substrate by wire bonding.
For the individual chips 31 to 38, a plurality of ejection port arrays, each of which is provided by aligning a plurality of ejection ports in the direction Y, are arranged in parallel to each other. More specifically, eight ejection port arrays (an ejection port array A, an ejection port array B, an ejection port array C, an ejection port array D, an ejection port array E, an ejection port array F, an ejection port array G and an ejection port array H) are arranged in parallel to each other. The chips 31 to 38 are overlapped at a distance equivalent to a predetermined number of ejection ports. That is, adjacent chips are arranged so as to partially overlap in the direction Y (the ejection port arrangement direction).
Furthermore, for example, a temperature sensor (not shown) for measuring the temperature of a chip is also provided for the individual chips 31 to 38. For example, a printing element (heater) which is a heating resistor element is provided for the individual ejection ports. When the printing elements generate heat by receiving electricity, bubbles are formed in a liquid, and the obtained energy is used to eject the liquid from the ejection ports. The ink ejection method can be used, for example, a method using piezoelectric elements, a method using electrostatic elements, or a method using MEMS elements, at other than a method using heating resistors elements.
Ink tanks (not shown) for supplying ink of different colors are connected to the print heads 4a to 4d, respectively, so that color inks can be supplied from the ink tanks via ink tubes (not shown) to the corresponding print heads 4a to 4d. In this embodiment, black ink (K) is ejected from the ejection ports of the print head 4a, cyan ink (C) is ejected from the ejection ports of the print head 4b, magenta ink (M) is ejected from the ejection ports of the print head 4c, and yellow ink (Y) is ejected from the ejection ports of the print head 4d.
In this embodiment, the four print heads 4a to 4d corresponding to ink of four colors (KCMY) are provided in printing apparatus 1; however, the number of ink colors and the number of print heads are not limited to those four. Further, in this embodiment, the effective ejection width of the individual print heads 4a to 4d is 8 inches, which is substantially the same length as the short side of a A4 size printing sheet. That is, printing of an image can be completed by one-pass scanning. However, the effective ejection width of the print heads is not limited to this length, and an arbitrary width may be used so long as printing by one-pass scanning can be performed for a sheet having the maximum width that can be conveyed by the conveying mechanism.
In
Therefore, while taking these correlations into account, a printing position displacement between the print head 4a and the print head 4b is set as the distance D1, a printing position displacement between the print head 4a and the print head 4c is set as the distance D2, and a printing position displacement between the print head 4a and the print head 4d is set as the distance D3. When printing is actually performed for the printing medium 3, the ink ejection timings are corrected by taking the distances D1 to D3 into account. The correction process will be described later.
Specifically, the controller 17 performs various control processes. As shown in
The image processor 207 performs image processing based on image data that is received from the host apparatus 16, and generates print data that can be printed by the print heads 4a to 4d. Specifically, the image processor 207 performs a color conversion process or a quantization process for the received image data, and also performs a resolution conversion, an image analysis, and an image correction, as needed. Print data obtained through the image processing is stored in the RAM 203 or the HDD 204.
The engine controller 208 uses a control command received from such as the CPU 201, and drives the print heads 4a to 4d of the printing unit 5 in accordance with the print data that is provided. The engine controller 208 also controls the conveying mechanism 13. The individual unit controller 209, which is a sub-controller, drives the sheet feeding unit 2, the inspection unit 6, the cutting unit 8, the drying unit and the sheet discharging unit based on control commands received from the CPU 201.
The operating unit 15 is an input/output interface with respect to a user, and includes an input unit and an output unit. The input unit has hardware keys and a touch panel that a user uses to enter an instruction, and the output unit is a display device or an audio generator that displays or releases information that is to be provided for a user. The external interface 205 is an interface for connecting the controller 17 to the host apparatus 16. The above described components are interconnected by a system bus 210.
The host apparatus 16 is an image data supply source. The printing apparatus 1 prints image data, supplied by the host apparatus 16, and obtains a product to be output. The host apparatus 16 may be either a general-purpose apparatus, such as a computer, or a dedicated image apparatus, such as an image capture apparatus having an image reader, a digital camera or a photo storage device. When a computer is used as the host apparatus 16, an operating system, application software and a printer driver for the printing apparatus 1 should be installed in the storage device of the computer. It should be noted that not all of the processes described above need be performed by software, and that one or all of the processes may be provided by hardware.
When print data have been processed by the image processor 207 and have been stored in either the RAM 203 or the HDD 204, the CPU 201 reads the print data and transmits it to the engine controller 208, which, in turn, permits the print heads 4a to 4d to print corresponding images.
<Case which Null Data are Added to Print Data in Advance>
As explained while referring to
Likewise, for the print head 4d, as explained while referring to
As described above, in the case shown in
As described above, in a case that the distance in which the printing medium 3 is conveyed is not changed, when predetermined null data is provided in advance for the print data, the ink ejection timings for the ejection port arrays can be adjusted, and the printing positions on the printing medium can be matched for the ejection port arrays. However, there is a case which the distance in which the printing medium 3 is conveyed might be changed. Therefore, even when null data is added in advance to the head of the print data, a fluctuation in the distance in which the printing medium 3 is conveyed will cause a printing position displacement of ejection port arrays, with respect to the printing medium 3.
Therefore, according to the embodiment, during the printing of the printing medium 3, a test pattern is printed in the non-image area, and is read by the inspection unit 6. Thereafter, the inspection unit 6 transmits the obtained information to the controller 17. Based on the information obtained by the inspection unit 6, the controller 17 calculates a printing position displacement between the ejection port arrays, and obtains data (non-image data/null data) for adjustment of the number of lines (the number of pixels) that corresponds to the displacement, and adds the data as an adjustment pattern between images to be printed by the individual print heads. As described above, in this embodiment, since the number of lines of the adjustment data to be added is appropriately adjusted in consonance with the displacement of the printing positions, the printing position displacement can be corrected even when the conveying distance is changed during the printing of the printing medium 3. A specific correction method for this embodiment will now be described.
<Case which a Conveying Distance is Shorter than a Desired Distance>
First, a case which the conveyance amount of the printing medium 3 is shorter than a desired distance will now be described.
When the printing medium 3 has been conveyed the desired distance, the print head 4b starts the printing of the image M−1 at the time at which the print head 4a begins the printing of the head of the image M (see
When the head of the image M−1, printed by the print head 4a, is actually arranged at the printing position of the print head 4b, at this time the print head 4b has already printed R2 lines of the image M−1, as shown in
As shown in
In this embodiment, even when a printing position displacement has occurred, the printing positions can be adjusted to correct the printing position displacement, because adjustment data (null data) are added as an adjustment pattern for the print data.
Specifically, as described above, the test pattern printed by the printing unit 5 is read by the inspection unit 6, and based on the results, the amount of printing position displacement is measured, and thereafter, in order to correct for this displacement, the adjustment data are added to the print data which will be printed by the individual print heads. Further, in a case described in this embodiment wherein the conveyance amount of the printing medium 3 is shorter than a desired distance, a number of lines for adjustment data (null data) to be added prior to the image M is increased for a print head that is located further downstream, so that the printing timing for the image M can be delayed. In this manner, the printing start positions for all of the print heads are adjusted.
This method will be described while referring to
As shown in
<A Case which a Conveying Distance is Longer than a Desired Distance>
A case which the conveyance amount of the printing medium 3 is longer than a desired distance will now be described.
When the printing medium 3 has been conveyed the desired distance, the print head 4b starts the printing of the image M at the time at which the print head 4a begins the printing of the head of the image M+1 (see
When the head of the image M printed by the print head 4a is actually arranged at the printing position of the print head 4b, at this time the print head 4b is still printing the image M−1 and there are R5 lines not yet printed by the print head 4b, as shown in
In this embodiment, since adjustment data (null data), consisting of the number of lines needed to correct the position displacement, are added for the print data to be printed by the print heads 4a to 4d, the printing position displacement is corrected.
The number of (R7−R5) lines for the adjustment data C3 is set so greater than the number of (R7−R6) lines for the adjustment data M3, while the number of R7 lines for the adjustment data K3 is set so greater than the number of (R7−R5) lines for the adjustment data C3.
Since the adjustment data K3 to M3 are added for the print data K to M, the printing start positions of the individual print heads 4a to 4d for the image M can be aligned on a printing medium, and therefore, the printing position displacement can be corrected.
In this embodiment, in a case that the conveyance amount of the printing medium 3 is shorter than a desired distance, the number of lines of adjustment data to be added to print data for a print head, located downstream in the conveying direction, should be greater than the number of lines of adjustment data to be added to print data for a print head located upstream in the conveying direction. On the contrary, in a case that the conveyance amount of the printing medium 3 is longer than the desired distance, the number of lines of adjustment data to be added to print data for a print head, located upstream in the conveying direction, should be greater than the number of lines of adjustment data to be added to print data for a print head located downstream in the conveying direction.
As described above, when the number of lines of adjustment data (null data) to be added as an adjustment pattern is appropriately increased or decreased, the printing start positions for the individual print heads can be aligned on a printing medium, and the printing position displacement that has occurred each the print heads (the ejection port arrays) can be corrected.
If the number of lines of data can be adjusted, not only null data but also any other type of data such as solid image data, can be used as an adjustment pattern.
Further, in this embodiment, the inspection unit is located downstream in the conveying direction than a position that a plurality of print heads are located, and detects test patterns that are printed by print heads located upstream in the conveying direction, and that are used to examine the displacement of the printing positions of the print heads. As a result, the printing position displacement is obtained, and adjustment data consisting of lines that correspond to the displacement amount is added to the print data to be printed by the print heads. Through this process, even when the conveyance amount of the printing medium 3 is changed, the printing start positions of the individual ejection port arrays can be adjusted, and the printing position displacement, relative to the reference printing positions, can be corrected. The correction to the printing positions is reflected not only in the image forming portions, but also in the non-image forming portions.
In the first embodiment, adjustment data (null data) have been added as an adjustment pattern antecedent to image portions for which positions are to be aligned. According to a second embodiment of the present invention, a method that is using as an adjustment pattern, a non-image portion of print data to be printed by a print head, will be described. In this case, the print head is other than a print head that prints a cut mark pattern that has been prepared in advance.
The print data is managed by the number of lines in each image at a controller 17. As shown in
In this embodiment, a cut mark pattern to separate the image portion and the non-image portion is printed at the non-image portion of a predetermined print head. Referring to
When the m-th line in
As a result, the number of lines that the controller 17 relays to the individual unit controller 209 of the cutting unit 8 must be changed to m+α. For the configuration that uses multiple control units that should be individually controlled, it is not desirable that the position (m+α) of the pattern that is to be controlled, to be shifted away from the original position (m) during the printing of rolled paper.
Therefore, in this embodiment, to adjust the printing positions of the individual print heads, an adjustment pattern is not added for the print data to be printed by a print head that prints a cut mark pattern that was prepared in advance. Specifically, the non-image portions of print data to be printed by print heads, other than the print head that prints a cut mark pattern, are used as adjustment patterns. As a result, in this embodiment, to adjust the printing position of ejection port arrays, it is not required that an adjustment pattern be added to print data for a print head that prints a cut mark pattern.
When the printing medium 3 is conveyed while the scanner 7b is performing detection, a detection value is obtained as shown in
A value for a marginal width W1 shown in
Whereas, the number of lines of the non-image portions of the print heads 4b to 4d other than the print head 4a are adjusted. For example, in a case that the conveyance amount of the printing medium 3 is shorter than a specified distance, lines of null data are added for the non-image portions of the print heads 4b to 4d. At this time, when the number of lines of the non-image portions of the print heads 4a to 4d are K, C, M and Y, respectively, null data should be added to establish K<C<M<Y. In a case that the conveyance amount of the printing medium 3 is longer than the specified distance, the number of lines of null data is deleted from the non-image portions of the print heads 4b to 4d. At this time, the null data is deleted to establish K>C>M>Y.
As described above, according to this embodiment, the addition or the deletion of null data is not performed for the print data to be printed by the print head 4a, and the stable position of the non-image portion of the print head 4a is maintained. Therefore, the number of lines m that the controller 17 relays to the individual unit controller 209 of the cutting unit 8 is not changed, and the control process will not become complicated. Whereas, since null data is added to or deleted from the non-image portions of print data to be printed by the print heads 4b to 4d, the number of lines of the non-image portions are appropriately adjusted, and as well as in the first embodiment, the printing positions of the print heads 4b to 4d can be aligned with the printing position of the print head 4a.
As described above, in this embodiment, the non-image portions of the print heads, excluding the print head that prints a cut mark pattern, are used as adjustment patterns, and the number of lines is increased or decreased for the adjustment patterns. As a result, the printing position displacement of the ejection port arrays can be corrected, while complicated control for the cutting unit 8 is not required of the individual unit controller 209. In this embodiment, the print head 4a has been used as the print head which prints a cut mark pattern. However, a different print head may also be used. In this case, the number of lines of the non-image portion of the print head that prints a cut mark pattern is fixed, and the number of lines of the non-image portions of the other print heads may be increased or decreased to align the printing positions of these print heads with the printing position of the print head that prints a cut mark pattern.
Furthermore, in this embodiment, a cut mark pattern has been used as an example of a pattern which be printed on the non-image portion. However, another type of pattern can also be effectively used so long as the pattern is printed by using one of the print heads. For example, an alignment pattern may be used, which is used for printing alignment between the obverse side and the reverse side at the time double-sided printing of continuous paper is performed. In this case, if the portion on which the alignment pattern is printed is used as a non-image portion, the same operating effects as the above case which the cut mark pattern is printed, can be provided.
In a third embodiment of the present invention, a printing position displacement in the future is predicted on the basis of current printing position displacement, and print data is adjusted based on the predicted displacement. In the first embodiment and the second embodiment, the method of calculating printing position displacements and adding adjustment data corresponding to the printing position displacements to print data has been described. However, in a case that the speed in which a printing medium is conveyed is gradually changed, the amount of adjustment data to be added cannot be uniformly determined. As described above,
At this time, since the inspection unit 6 is distant from the printing unit 5, i.e., there is a distance which is length of the conveying path, a delay (time loss) always occurs after printing has been performed until testing is begun. As the increasing in the size of the printing apparatus continues in future, the distance between the printing unit 5 and the inspection unit 6 tends to be extended. Additionally, with the diversification of the print heads and the complexity of the test pattern, since tend to increase analysis time to analyze the pattern, temporal delay will be also increased. Therefore, in this system configuration, until determining the printing position displacement after inspecting the printed test pattern, a time loss will arise. It is difficult for the above described configuration to adjust the printing position displacement in real time. Whereas, when the adjustment of the printing position displacement is not appropriately performed at the printing time, a deviation of landing positions for the print heads cannot be prevented.
For resolving this problem, in this embodiment, a plurality of test patterns are used to predict a conveying distance, and ink ejection timings are controlled based on the prediction result. That is, a plurality of the previous printing position displacements are obtained, the fluctuations of the displacements is used to predict change in the displacement, an adjustment value is calculated in advance based on the predicted change, and the adjustment value is reflected in print data. In the adjustment of the printing position displacement, since a discrete adjustment value is generally used, a timing which the adjustment value is reflected in the print data is also predicted. Hereinafter, the fluctuation of the printing position displacement and the change of the adjustment value are defined as an “adjustment profile”.
A prediction method based on an adjustment profile will now be specifically explained.
Table 1 shows the printing position displacement at each test timing, and correlated adjustment values. Displacements 65, 48 and 38 (μm) at the test timings 1, 2 and 3 are actual measured values, and displacements 31 and 25 (μm) with parenthesis at the test timings 4 and 5 are predicted values. The adjustment values are 63.5, 42.3, 42.3, 21.2 and 21.2 (μm), and since discrete values are used for adjustment, a value with only a small error is selected.
Further, the number of lines that corresponds to the predicted adjustment value and is to be added as adjustment data (null data) is appropriately adjusted, and therefore, even in a case that the conveying speed is gradually changed, the printing position displacements for the print heads (the individual ejection port arrays) can be adjusted. It should be noted that the unit used for the adjustment is 21.2 (μm) equivalent to the width for one pixel which is the minimum unit for 1200 dpi (dot per inch).
Furthermore, in
y=a×ln(x)+b (a, b: constant) (approximation 1)
Another prediction method based on an adjustment profile will now be described. While referring to
Table 2 shows the printing position displacement at each test timing in
y=a×x+d (a, b: constant) (approximation 2)
As described above, appropriate approximations differ depending on the fluctuation of the displacement thus measured.
The characteristic of the approximate curve will now be described. Generally, the logarithmic approximation is the approximate curve appropriate for a case which a change rate of, for example, the measured value is rapidly increased or decreased, and thereafter becomes stable. That is, the logarithmic approximation is appropriate for a case which a phenomenon is the one that a great change occurs and thereafter the state becomes stable. Further, the collinear approximation is appropriate for a change of measured values having a simple linear relationship. That is, the collinear approximation is the approximate curve appropriate for a case which the phenomenon is increased or decreased at a constant ratio. In this embodiment, a case which a change is great and a case which a change is small are separated, and the logarithmic approximation is used for the former case, while the collinear approximation is used for the latter case. In either case, the approximate curve should be appropriately selected depending on the fluctuation of the displacement. When an inflection point is present because there are the increase and the decrease in the change of the displacement, the polynomial approximation is appropriate.
The approximate curves employed are not limited to those described above, and an appropriate curve, including the other approximate curve, should be selected in accordance with the fluctuation.
The sequence of the control processing performed for this embodiment, from the measurement of the printing position displacement until the prediction of the adjustment value, will now be described while referring to the flowchart in
First, at step S1, the printing position displacement is measured by using a test pattern, and while the obtained results are stored, the analysis of an adjustment value is repeated by multiple times. It is preferable that a large amount of results be stored if possible; however, from the viewpoint of reducing the time loss as much as possible until the adjustment value is to be reflected, so long as storing of the analysis results is performed by three times, prediction is enabled. At step S2, approximation calculation is performed based on the fluctuation of the displacements that are stored, and the following displacement is predicted to determine a corresponding adjustment value. At step S3, the controller of the printing operation adds adjustment data that corresponds to the determined adjustment value to print data, and performs printing by using the adjusted print data. At step S4, a check is performed to determine whether there are remaining print data, and when there are more print data, program control return to step S1 and the above described printing operation is repeated until there is no more print data. In a case that there is no more print data, at step S5, an adjustment profile that represents the history of the fluctuation of the displacements is prepared and stored. At step S6, the condition for preparing the profile is stored. The processing in this flowchart is thereafter terminated.
The profile creation condition includes the type of a printing medium, the width or length of the printing medium, and the printing environment, and an adjustment profile is created for each creation condition. Furthermore, in this embodiment, the printing position displacement caused by the change of the conveying distance of a single paper roll is corresponded, and the printing position displacement and the adjustment value are stored in correlation with the position in the conveying direction of the paper roll, i.e., in correlation with the area that corresponds to the distance from the leading edge to the trailing edge. Specifically, an example for the printing position displacement and the adjustment value for one roll (conveying length: 60 m) is shown in Table 3.
It is apparent from Table 3 that, when the rolled paper has begun to use, the printing position displacement is great, and as the usage of the rolled paper is continued, the printing position displacement is gradually reduced. Further, it is also found that the state becomes stable when the distance from the leading edge is near 16 (m), and the displacement is increased again near the trailing edge of the rolled paper.
As an adjustment value, a discrete value having less error is selected in accordance with the printing position displacement. It is apparent from Table 3 that the logarithmic approximation is preferable for prediction in a case that the printing operation is performed using the leading edge portion and the trailing edge portion of the rolled paper, while the collinear approximation is preferable for prediction in a case that the printing operation is performed by using the intermediate area of the rolled paper.
The conveying distance for the leading edge of the roll paper tends to be changed due to the moisture content of the printing medium. Further, since the trailing edge of the roll paper is close to the core of the roll, the movement of the roll paper becomes unstable, and therefore, the conveying distance tends to be changed. In both cases, the resistance of the roller against the conveying movement is reduced, and the conveying speed is increased, so that the conveying distance would be increased.
Further, the printing position displacement and the adjustment value may be influenced also by the type, the width and the length of the printing medium and the storage environment, and therefore, preferably, an adjustment profile should be stored for each creation condition. Therefore, the characteristics of the individual printing apparatuses can be stored in accordance with the printing medium condition and the printing environment, and can be used for analysis for the occurrences of troubles. Furthermore, since the start of the movement of the printing medium may be unstable due to the effect of the operation of the printing apparatus, the adjustment value may be required at the beginning of the sequential printing. In such a case, an adjustment profile may be prepared for sequential printing, and may be used separately from an adjustment profile prepared for rolled paper.
As described above, in this embodiment, printing position displacement is detected by multiple times for one of the print heads that is used as a reference print head, and the fluctuation of the displacements is used to predict the following displacement. Then, non-image data (adjustment data) consisting of the number of lines which is determined in consonance with an adjustment value that is obtained based on the predicted value, is added to print data at an appropriate timing, and the thus adjusted print data is used to perform the printing operation. As a result, when the conveying distance of the printing medium is gradually changed, the landing positions of dots that are ejected by the print heads are controlled so does not shift.
In the third embodiment, the fluctuation of the printing position displacements is used to predict the following displacement, and determine a corresponding adjustment value. However, since there are no results or few results for the displacement for the leading edge of the roll paper, the displacement in future cannot be predicted based on the previous fluctuation. Therefore, in this embodiment, from adjustment profiles prepared in advance, an appropriate adjustment profile is selected in accordance with the printing condition, and appropriate adjustment is performed based on the selected adjustment profile. The adjustment profile is an adjustment table where a correlation is entered between a distance from the leading edge of a roll-shaped printing medium to the print start position and the printing position deviation that might occur at this time, and is stored in a memory in advance. A plurality of such adjustment tables are prepared to cope with types of media, the widths and lengths of the printing media and printing environments. The adjustment profile prepared in the third embodiment may be used for this embodiment.
The sequence of the control processing until examination of the adjustment profile and the printing positions will now be described.
At step S23, a test pattern is obtained at the printing position, and the printing position displacement is obtained. In this process, the actual printing position displacement is compared with the printing position displacement and the adjustment value which are assumed in the adjustment profile.
At step S24, the printing position displacement measured at step S23 is compared with the printing position displacement obtained from the adjustment profile, and a difference of the two is obtained. At step S25, the difference is analyzed to determine whether a change of the adjustment value obtained from the adjustment profile, is required, and as needed, the adjustment value is changed, and adjustment data (null data) that corresponds to the updated adjustment value is added to print data. Thereafter, the printing operation is performed based on the adjusted print data.
At this time, when a difference between the predicted displacement in the adjustment profile and the actual printing position displacement is a value once or twice of the unit of adjustment, or smaller, the value is unchanged, and the print data is adjusted based on the profile that is designated. When a difference is a value greater than twice of the unit of adjustment, the updated adjustment value in the adjustment profile is used to adjust the print data.
At step S26, a check is performed to determine whether there are more print data, and when there are more print data, program control returns to step S23, and the printing operation described above is repeated until no more print data remain. When there are no more print data, and when the change of the adjustment value is required, at step S27, the adjustment profile is updated. At step S28, the adjustment profile updated in accordance with the printing conditions is stored, and the processing is terminated.
It should be noted that, at step S25, the change of the adjustment value may be performed in a case that a difference of the printing position displacements is greater than a specific value, and this state is continued by multiple times, and such a change may not be performed in a case that the printing position displacement has occurred for only one position.
Furthermore, when the printing apparatus has been used for an extended period of time, the conveying capability may be deteriorated, and therefore, correction of the adjustment profile may be performed in accordance with the usage period of the printing apparatus.
As described above, from a plurality of adjustment profiles prepared in advance, an adjustment profile regarded as appropriate is selected based on the printing conditions, and the printing position displacement is examined for one of the print heads that is used as a reference. Then, a difference between the printing position displacement obtained in the selected adjustment profile and the actually measured displacement is used to determine whether the adjustment value in the adjustment profile is appropriate, or should be changed. Thereafter, when printing is performed by adding non-data consisting of the number of lines that corresponds to the obtained adjustment value to print data, deviation of the landing positions of dots that are ejected by the print heads can be avoided even when the conveying distance of the printing medium is gradually changed at the leading edge of the rolled paper.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Applications Nos. 2012-128895, filed Jun. 6, 2012 and 2012-260071, filed Nov. 28, 2012, which are hereby incorporated by reference herein in their entirety.
Number | Date | Country | Kind |
---|---|---|---|
2012-128895 | Jun 2012 | JP | national |
2012-260071 | Nov 2012 | JP | national |