1. Field of the Invention
The present invention relates to an inkjet printing apparatus and a method for correcting a printing position shift. More particular, the present invention relates to a method for correcting a printing position shift in an inkjet printing apparatus including a plurality of nozzle arrays that are arranged side by side and each extend in a width direction of continuous paper such as a roll of paper or a web in order to print images on the continuous paper.
2. Description of the Related Art
In the full-line type color inkjet printing apparatus, a plurality of nozzle arrays ejecting different inks are arranged at predetermined intervals in the conveying direction of a print medium. In the type of the printing apparatus, to print dots on the same position of the print medium, timing to eject ink is shifted with respect to each nozzle array. There is known a method of, in order to adjust the ink ejecting timing, adding null data which is data on no ink ejection to print data to be printed by each nozzle array, and varying the amount of addition with respect to each nozzle array.
In this case, typically, the null data is set in predetermined bit units for CPU to facilitate processing. Therefore, the interval in each nozzle array is set to allow the ink ejection timing to be adjusted, which makes it difficult to determine an interval in each nozzle array in an arbitrary manner.
Japanese Patent Laid-Open No. 2004-330771 discloses a method of changing addresses for starting reading null data in accordance with positions of the nozzle arrays while different amounts of null data are added on a nozzle array basis because the interval of each nozzle array can be set in an arbitrary manner.
Even if ink ejection timing is adjusted with the method according to Japanese Patent Laid-Open No. 2004-330771, when the speed of ink ejection is varied from nozzle array to nozzle array, the print positions of dots are shifted. To prevent this, Japanese Patent Laid-Open No. 2007-152853 discloses a printing apparatus which measures the ejection speed of ink droplets on the basis of a cumulative number of ink droplets and performs registration adjustment when a speed change is detected.
The printing apparatus uses conveying unit to convey a print medium, in which the coefficient of friction between a conveying roller which is the conveying unit and the print medium may possibly vary because a change in surface state caused by adhesion of paper powder to the surface of the conveying roller, the moisture contents of the print medium, environmental conditions in the printing apparatus and the like. This may possibly change the amount of conveying the print medium. A change in the amount of conveyance when an image is printed on the continuous paper may occur, for example, when the print medium cut after a continuous image has been printed on it is given as one set, at the start of printing on each of a plurality of sets to be output or during the process of printing the continuous image. In this manner, if the amount of conveyance of the print medium per unit time is changed, print positions shift between print heads.
In the construction in Japanese Patent Laid-Open No. 2004-330771, an address to start reading print data is fixedly determined on a nozzle array basis with reference to the position of the nozzle array. Because of this, when the amount of conveyance of the print medium per unit time is varied by conditions of the conveying unit and the print medium, appropriate adjustment for ink ejection timing is difficult to be performed.
Further in the construction of Japanese Patent Laid-Open No. 2007-152853, since registration adjustment is performed at the timing when a change in ink ejection speed is detected, when the amount of conveyance of the print medium per unit time is varied by conditions of the conveying unit and the print medium, the printing position shift is difficult to be addressed.
The present invention provides an inkjet printing apparatus and a method for correcting a printing position shift, capable of suppressing the printing position shift when the amount of conveyance of a print medium per unit time is varied at output of a plurality of sets of print mediums with images printed on.
According to a first aspect of the present invention, there is provided a printing apparatus, including:
printing unit including a plurality of nozzle arrays with a plurality of nozzles for ejecting ink arranged therein in a predetermined direction, the plurality of nozzle arrays being arranged in a direction intersecting with the predetermined direction;
conveying unit configured to feed and convey a print medium in a conveying direction intersecting with the predetermined direction;
print control unit configured to control the printing unit to use the plurality of nozzle arrays to print an image on the print medium conveyed by the conveying unit, and to cut the print medium with an image printed thereon from the print medium to output the cut print medium as one set;
correcting unit configured to determine, in printing an image on each of a plurality of sets of the same type of print medium, a correction value for correcting printing position shift between the plurality of nozzle arrays based on an inspection pattern printed on a preceding region of the print medium, and to correct the printing position between the plurality of nozzle arrays in the subsequent region of the print medium by using the determined correction value,
wherein the correcting unit corrects, in printing on a leading end region of a set of print medium subsequent to the preceding set of print medium, the printing position shift by using the correction value used in printing on the preceding set of print medium.
According to a second aspect of the present invention, there is provided a method for correcting the printing position shift in a printing apparatus which has printing unit including a plurality of nozzle arrays with a plurality of nozzles for ejecting ink arranged therein in a predetermined direction, the plurality of nozzle arrays being arranged in a direction intersecting with the predetermined direction, conveying unit configured to feed and convey a print medium in a conveying direction intersecting with the predetermined direction, the method for correcting the printing position shift including the steps of:
controlling the printing unit to use the plurality of nozzle arrays to print an image on the print medium conveyed by the conveying unit, and to cut the print medium with an image printed thereon from the print medium to output the cut print medium as one set;
correcting printing position shift, to determine, in printing an image on each of a plurality of sets of the same type of print medium, a correction value for correcting printing position shift between the plurality of nozzle arrays based on an inspection pattern printed on a preceding region of the print medium, and to correct the printing position between the plurality of nozzle arrays in the subsequent region of the print medium by using the determined correction value,
wherein in the step of correcting, in printing on a leading end region of a set of print medium subsequent to the preceding set of print medium, the printing position shift is corrected, by using the correction value used in printing on the preceding set of print medium.
With the construction, the printing position shift is corrected by use of a correction value for correcting the printing position shift occurring in a preceding region, in regions subsequent to a leading end region of a set. In the leading end region, a correction value in the preceding set is used to correct the printing position shift. As a result, the printing position shift in each region of a set can be appropriately corrected. Accordingly, for outputting a plurality sets of the print medium with images printed on, the printing position shift produced when the amount of conveyance of the print medium per unit time is varied can be suppressed.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
Hereinafter, an exemplary embodiment according to the present invention will be in detail described with reference to the accompanying drawings.
As will be described later in detail with reference to
The supply unit 22 supplies moisturized gas into the printing unit 5 to prevent evaporation and drying of ink located in an nozzle in a print head of the printing unit 5. The moisturized gas supplied from the supply unit 22 is collected by the collection unit 23. The collected gas may be returned to the supply unit 22 through a return duct (not shown) for circulation.
The printing unit 5 prints an image on the print medium 3 conveyed from the paper feeder 2 based on an image data from a host apparatus 16 described later with reference to
The maintenance pattern is printed for detecting the amount of a shift between print positions that is caused by a distance between a print head and the print medium, an ejection speed of an ink droplet ejected from a nozzle of a print head, a distance between print heads, and the like (referred to as a “first cause” in the specification). The inspection pattern is printed for detecting the amount of the shift between print positions that is caused by a variation in the amount of convey of the print medium per unit time and the like (referred to as a “second cause” in the specification). The printing unit 5 prints also a cut mark pattern acting as a sign for cutting the print medium 3 into a predetermined size, and the like.
The printing unit 5 includes print heads 4a to 4d that eject inks of different colors. In each of the print heads 4a to 4d, nozzle arrays are arranged along the width direction of the print medium 3. A plurality of nozzle arrays are arranged in the conveying direction of the print medium 3. Each nozzle array is composed of a plurality of nozzles. An image or the like is printed on the print medium 3 by ejecting ink from the plurality of nozzles. The print heads 4a to 4d will be described later in detail.
The printing unit 5 is provided with a conveying mechanism for conveying the print medium 3. The conveying mechanism includes a plurality of conveying roller pairs 13 each composed of a conveying roller 11 and a pinch roller 12. A platen 10 is placed between one conveying roller 13 and another conveying roller 13 and has a support face located on the opposite side from the print surface of the print medium 3 to support the print medium 3. The inspection unit 6 and the cutting unit 8 include a similar conveying mechanism. The conveying mechanism, platens 10, and the print heads 4a to 4d are housed in the housing.
The inspection unit 6 has a scanner 7a to cause the scanner 7a to read the image and various patterns which have been printed by the printing unit 5. The read information is sent to the controller 17 so that the controller 17 inspects the ejection conditions of the nozzles of the print heads 4a to 4d, the conveying conditions of the print medium 3, the print positions and the like.
The scanner 7a includes a light emission unit and an image pickup device which are not shown herein. The light emission unit is mounted in a position to emit light toward the reading direction of the scanner 7a or in a position to emit light toward the scanner 7a.
In the former, the image pickup device receives the reflected light of the light emitted from the light emission unit. In the later, the image pickup device receives a light traveling through the print medium 3, of the light emitted from the light emission unit. The image pickup device converts the received light into electrical signals for output. A CCD (Charge Coupled Devices) image sensor, a CMOS (Complementary Metal Oxide Semiconductor) image sensor or the like can be used as the image pickup device.
In the present embodiment, a non-print region corresponding to distance D5 illustrated in
The cutting unit 8 has a scanner 7b identical in structure with the aforementioned scanner 7a, and a pair of cutting mechanisms 9 for cutting the print medium 3. The scanner 7b checks a cutting position by reading the cut mark pattern printed on the print medium 3 by the printing unit 5, and then the print medium 3 is held between the cutting mechanisms 9 to be cut.
Then, the print medium 3 is conveyed to the drying unit 24 illustrated in
In this manner, the conveying, printing, inspecting, cutting, drying and discharging processes are performed on the print medium 3 so as to offer an output product with an image printed on. The above-mentioned operations are controlled by a controller 17 described later.
Next, the print heads 4a to 4d will be described.
The ink ejection method can be used, for example, a method using a heater element, a method using piezoelectric elements, a method using electrostatic elements, or a method using MEMS (Micro Electro Mechanical System) elements, at other than a method using heating resistors elements. As illustrated in
The ink tank 20 illustrated in
In the present embodiment the four print heads 4a to 4d are provided for inks of four KCMY colors, but the number of ink colors and the number of print heads are not limited to four. In the present embodiment the length of each of the print heads 4a to 4d in the main scanning direction is 12 inches in width. However, the length of the print head in the main scanning direction, usable in the present invention, is not limited to this.
Distances D1 to D3 in
In the present embodiment, accordingly, the amount of the shift between print positions caused by the first cause is determined by printing and detecting the maintenance pattern. As will be described later with reference to
In short, the controller 17 performs various kinds of control. As shown in
For integrated control for operation of various components, the CPU 201 executes various programs. The ROM 202 stores various programs to be executed by the CPU 201 and fixed data desired for operation of various components in the printing apparatus 1. The RAM 203 is used as a work area for the CPU 201 and a temporary storage area to store various kinds of received data. The RAM 203 also stores various kinds of setting data. HDD 204 stores various kinds of programs, print data and various kinds of setting information desired for operation of various components of the printing apparatus 1. The first to fourth memories 211 to 214 store correction values described later with reference to
The image processing unit 207 performs image processing on image data received from the host apparatus 16 to generate print data to be printed by use of the print heads 4a to 4d. Specifically, the image processing unit 207 performs color conversion processing and quantization processing on the received image data. Also the image processing unit 207 performs resolution conversion, image analysis, image correction and the like as necessary. The print data obtained through the steps of the image processing is stored in RAM 203 or the HDD 204.
The engine control unit 208 controls, based on control commands received from the CPU 201 and the like, driving of the print heads 4a to 4d of the printing unit 5 according to the print data. The engine control unit 208 also controls operation of the conveying mechanism and the like. The individual control unit 209 is a sub-controller to drive the paper feeder 2, the inspection unit 6, the cutting unit 8, the drying unit and the discharging unit, based on control commands received from the CPU 201.
The operating unit 15 is an input/output interface to the user, which includes an input unit and an output unit. The input unit includes hard keys, a touch panel and the like to receive instructions from the user. The output unit includes a display, a speech generation device and the like to display or utter information for conveyance of information to the user. The external interface 205 is provided for connection of the controller 17 to the host apparatus 16. The above configuration components are connected through a system bus 210.
The host apparatus 16 is a source of image data. The printing apparatus 1 prints an image to the print medium 3 to obtain an output product on the basis of the image data supplied from the host apparatus 16. 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.
In the case of the host apparatus 16 being a computer, 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.
As illustrated in
The CPU 201 reads print data stored in the RAM 203 or HDD 204 after having undergone processing at the image processing unit 207, and then sends the read print data to the engine control unit 208. The engine control unit 208 controls the print heads 4a to 4d to print images according to the sets of print data corresponding to the print heads 4a to 4d.
<Case which Null Data are Added to Print Data in Advance>
As described in
Likewise, as described in
Regarding the print head 4d, as described in
In this manner, when the amount of conveyance of the print medium 3 is equal to a desired amount of conveyance, the null data C1, M1, Y1 having respectively the numbers of lines corresponding to the distances D1, D2, D3 are added to the print data C, M, Y in advance, thus achieving the alignment of the print starting positions of the nozzle arrays of the respective print heads 4a to 4d.
As described above, when the amount of conveyance of the print medium 3 does not vary, by adding predetermined null data to print data beforehand, adjustment of timing for ejecting ink between nozzle arrays is achieved, so that the print positions on the print medium are aligned with each other between nozzle arrays. However, there is a case which the distance in which the printing medium 3 is conveyed might be changed. In such an event, the null data is added to the head of the print data in advance, but if the amount of conveyance of the print medium 3 is changed, print positions of the nozzle arrays are not aligned with each other on the print medium 3.
To avoid this, in the present embodiment, during printing of an image to the print medium 3, an inspection pattern is printed on a non-image region to be read by the inspection unit 6. The inspection unit 6 transmits the read information to the controller 17. The controller 17 determines the printing position shift between the nozzle arrays from the information (reading result) acquired from the inspection unit 6, and adds adjustment data (non-image data/null data) having the number of lines (the number of pixels) according to the shift to between images of each print head as an adjustment pattern.
In this manner, the number of lines of the adjustment data to be added is appropriately adjusted according to the amount of shift of the print positions. As a result, in the present embodiment, even if the amount of conveyance is changed during printing of an image on the print medium 3, a correction for the printing position shift can be made. The following is a concrete description of a correction method in the present embodiment.
<Case which a Conveying Distance is Shorter than a Desired Distance>
First, the case where the amount of conveyance of the print medium 3 is shorter than a desired amount of conveyance will be described.
When the amount of conveyance is equal to the desired amount of conveyance, at the timing when the print head 4a starts printing the head of an image M, the print head 4b starts printing an image M−1 (see
At the timing when the head of the image M−1 printed by the print head 4a is located actually in the print position of the print head 4b, as shown in
Further, at the timing when the head of an image M−3 printed by the print head 4a is located actually in the print position of the print head 4d, as shown in
As illustrated in
In the present embodiment, even if such a printing position shift has occurred, the adjustment data (null data) is added as an adjustment pattern to the print data in order to adjust the print position for correction for the printing position shift.
Specifically, as described above, the inspection unit 6 reads the inspection pattern printed by the printing unit 5 in order to measure the amount of the printing position shift. For correction for the printing position shift, adjustment data are added respectively to the print data for the print heads. Then, when the amount of conveyance is shorter than a predetermined amount as described in the present embodiment, as a print head is located in the more downstream side, the number of lines for the adjustment data (null data) added before the image M is made the larger. As a result, the timing for printing the image M is retarded. Thus, print starting positions of all the print heads are adjusted.
This method will be described with reference to
Between the image M−1 and the image M, adjustment data C2 corresponding to R2 lines is added for the print head 4b, adjustment data M2 corresponding to R3 lines is added for the print head 4c, and the adjustment data Y2 corresponding to R4 lines is added for the print head 4d. The number of lines R3 of the adjustment data M2 is set to be greater than the number of lines R2 of the adjustment data C2, while the number of lines R4 of the adjustment data Y2 is further greater than the number of lines R3 of the adjustment data M2.
In this manner, adding the adjustment data C2, M2, Y2 allows the print starting positions of the respective print heads for the image M to be aligned on the print medium, thus correcting the printing position shift.
<A Case which a Conveying Distance is Longer than a Desired Distance>
Next, the case where the amount of conveyance of the print medium 3 is longer than a desired amount of conveyance will be described.
When the amount of conveyance is equal to a desired amount of conveyance, at the timing when the print head 4a starts printing the head of an image M+1, the print head 4b starts printing an image M (see
Then, at the timing when the head of the image M printed by the print head 4a is located actually in the print position of the print head 4b, as shown in
Likewise, at the timing when the head of the image M−1 printed by the print head 4a is located actually in the print position of the print head 4c, as shown in
In the present embodiment, the printing position shift is corrected by adding adjustment data (null data) having the number of lines capable of correcting the position shift to the print data for each of the print head 4a to 4c.
As illustrated in
The number of lines (R7−R5) of the adjustment data C3 is set to be greater than the number of lines (R7−R6) of the adjustment data M3, while the number of lines R7 of the adjustment data K3 is further greater than the number of lines (R7−R5) of the adjustment data C3.
In this manner, the adjustment data K3, C3, M3 are added respectively to the print data K, C, M. As a result, the print starting positions of the respective print heads 4a, 4b, 4c, 4d for the image M are aligned on the print medium, thus correcting the printing position shift.
In the present embodiment, when the amount of conveyance of the print medium 3 is shorter than a desired length, the number of lines of adjustment data added to print data for a print head located downstream in the conveying direction is increased to exceed the number of lines of adjustment data added to print data for a print head located upstream in the conveying direction. On the other hand, when the amount of conveyance of the print medium 3 is longer than a desired amount of conveyance, the number of lines of adjustment data added to print data for a print head located upstream in the conveying direction is increased to exceed the number of lines of adjustment data added to print data for a print head located downstream in the conveying direction.
In this manner, the number of lines for adding adjustment data (null data) as an adjustment pattern is increased/decreased as needed. This enables alignment of print starting positions of the respective print heads on the print medium, thus correcting the printing position shift between print heads (nozzle arrays).
In the present embodiment, the inspection unit located downstream of a plurality of the print heads in the conveying direction detects a pattern for inspecting the amount of the printing position shift between print positions printed by a plurality of the print heads located upstream in the conveying direction. By this detection, the amount of the printing position shift is acquired and adjustment data having the number of lines corresponding to the amount of the printing position shift is added to print data for each print head. Thus, even when the amount of conveyance of the print medium 3 is changed, the print starting position of each nozzle array is capable of being adjusted to correct the shift of a print position in relation to a reference print position.
In the printing apparatus 1 performing printing on the print medium 3 which is held in a web form, a variation in the amount of conveyance of the print medium 3 per unit time occurs in roughly two cases as follows.
Case I such a variation occurs while a sequence of images are being formed on the print medium 3.
Case II such a variation occurs when, after the print medium 3 on which a sequence of images are formed is cut by the cutting unit, the remaining print medium 3 is temporarily wound up and then the print medium 3 is conveyed in order to form a sequence of images on the print medium 3.
As described above, a variation in the amount of conveyance of the print medium 3 per unit time causes a printing position shift between nozzle arrays. The above description is given of the printing position shift associated with a variation in the amount of conveyance on the assumption of the case I. The following description will be given of the printing position shift associated with a variation in the amount of conveyance occurring in the case II. Specifically, a description is given of the printing position shift resulting from an error in the amount of conveyance when, assuming that a print medium with an image printed on is a set, a plurality of sets are output.
In
As shown in
In
As shown in
A cause of a variation in the amount of conveyance of a print medium varying from kind of print medium to another is the fact that, since each of print mediums differ the amount of paper powder depending to material quality and the manufacturing process and the like, even if the print mediums are identical in the amount of conveyance, a difference in the amount of paper powder adhering to a convey roller causes variations in substantive roller diameter of the convey roller. As another cause, because of variations in hygroscopic degree from kind of print medium to another, the amount of conveyance is variously affected by a change in humidity conditions of the printing apparatus, a change in humidity conditions occurred from ejection of ink to fixation of ink to the print medium, and the like. As a result, during printing on one set, a difference in the amount of conveyance per unit time may be caused between the leading end portion of the print medium and other portions of the print medium.
Further, when print mediums are of the same kind, but differ in size, even if the same print contents are repeatedly printed on sets, the amount of conveyance of the print medium per unit time may vary, so that the tendency of the amount of the printing position shift may differ between leading end portions. In the double-sided printing, if different finishing processes are applied to the two sides of a print medium, the amount of conveyance of the print medium may be different on each side. As a result, the tendency of the amount of the printing position shift may vary from side to side.
In this manner, if a change in the coefficient of friction between the print medium and the conveying roller results from a variety of causes such as a kind of the print medium, a size of the print medium and the like, the amount of conveyance of the print medium per unit time changes. The accumulation state of the amounts of the printing position shift may differ from cause to cause.
If an image is printed on the print medium 3 and then the print medium 3 is cut into 10 m, a printing position shift in a portion other than the leading end portion of the 10 meters can be corrected by adding adjustment data with an adjusted number of lines to the print data according to the result of reading the inspection pattern as described earlier.
However, as illustrated in
On this account, for every increase in the number of sets, the amount of the printing position shift in a leading end portion may be accumulated, thus there is a case that the cumulative amount of printing position shift in the leading end portions exceeds a permissible limit to cause the printing position shift to reduce the image quality.
As shown in
Specifically, the amount of a printing position shift occurred in a forward central portion (section 1-2) subsequent to the leading end portion is a total of the amount a of the printing position shift and the amount b of a printing position shift newly occurred at this time. The printing position shift in the forward central portion is also accumulated to the amount of a printing position shift occurred in portions subsequent to the forward central portion. Accordingly, the amount of a printing position shift occurred in a rearward central portion (section 1-3) subsequent to the forward central portion is a total of the amounts a and b of the printing position shift and the amount c of the printing position shift newly occurred at this time.
Likewise, the amount of a printing position shift produced in a rear end portion (rear-end region, section 1-4) subsequent to the rearward central portion is a total of the amounts a, b and c of the printing position shift and the amount of a printing position shift newly occurred at this time. Such a printing position shift is occurred similarly on the second and subsequent sets.
As described earlier, in the region other than the leading end portion, the amount of the printing position shift in the preceding region is determined from the inspection pattern. Then, according to this determination, the printing position shift in the region subsequent to the preceding region can be corrected.
For example, in the printing of the forward central portion (section 1-2) shown in
Therefore, as shown in
In the use of the print medium B as shown in
In the case, in regions other than the leading end portion, the amount of a printing position shift is determined from the inspection pattern detected in the preceding region, so that the printing position shift is corrected according to the determination. However, as described above, in the leading end portion, the printing position shift cannot be corrected by a method similar to that for other regions.
Therefore, as shown in
As shown in
As shown in
Next, the processing flow for calculating a correction value for use in correction for a printing position shift in a leading end portion of a set subsequent to the preceding set will be described with reference to
Next, an inspection pattern is printed on the non-image region between images as deliverables in a preset interval in relation to the length of the print data (S11). More specifically, CPU 201 controls the print unit 5 to print the inspection pattern on the print medium 3 by ejection ink from nozzle of the print head. The inspection unit 6 reads the inspection pattern to determine the amount of a printing position shift (the amount of a printing position shift occurred by the second cause) between print heads (S12). A second correction value is calculated from the amount of the printing position shift (S13).
Then, CPU 201 determines whether or not the second correction value is obtained (S14). When the interval is less than the preset interval, the inspection pattern is not printed, so that the second correction value is not obtained. Because of this, if the second correction value is not obtained, CPU 201 determines whether or not the print data is finished (S18). If the second correction value is obtained, the second correction value is stored in the second memory 212 (S15). The second correction value is also stored in the third memory 213 (S16). A plurality of second correction values are sequentially stored in the third memory 213 in accordance with the length of the print data.
From among the plurality of second correction values, the second correction value used to calculate a fourth correction value described later is selected by CPU 201. In the present embodiment, any second correction value stored in a preceding set is used for calculation of the fourth correction value.
In the present embodiment two ways of calculating a fourth correction value are practiced, one using a second correction value initially calculated in a preceding set and the other using a second correction value which has been used in the rear end region of a preceding set, which will be described later with reference to
In accordance with the second correction value stored in the second memory, CPU 201 adds adjustment data on an adjusted number of lines to the print data for the print head under correction, and the number of lines in the null data which has been added in step S10 is reduced. Then, it is determined whether or not the print data is finished (S18).
When the print data is not finished, the processes from step S14 to step S17 are repeated until the print data is finished. When the print data is finished, a fourth correction value is calculated (S19). In step S17, a computation is performed on the first correction value stored in the fourth memory 214 in step S5 in
As described earlier with reference to
The fourth correction value calculated in step S19 is stored in the fourth memory 214 (S20), terminating the processing. In the embodiment, when printing is performed on sets subsequent to the first set, the fourth correction value calculated in the preceding set is used to correct the print position shift in the leading end portion of a set subsequent to the preceding set.
A description will be given of a variation in the amount of a printing position shift which has been occurred in a leading end portion to exceed a permissible limit (see
Comparing between the graph shown in
Before starting printing on the first set, the method described in
Then printing of an image is started. An inspection pattern is printed in the predetermined interval on the non-print region between images, which is then detected by the inspection unit 6. From the detection result, the amount of the printing position shift (a0 shown in
For printing on a forward central portion (section 1-2), the number of lines, which is included in the null data added to the print data for the print head to be corrected in step S10 in
In the forward central portion (section 1-2), a second correction value is calculated from the amount (a0+b0) that is the sum of the amount of the printing position shift (a0) and the amount of a printing position shift (b0) newly occurring in the forward central portion. This second correction value is used to correct a printing position shift for printing on the subsequent rearward central portion (section 1-3). In the rearward central portion (section 1-3), a second correction value is calculated from the amount (a0+b0+c0) that is the sum of the amount of the printing position shift (a0+b0) and the amount of a printing position shift (c0) newly occurring in the rearward central portion (section 1-3). This second correction value is used to correct a printing position shift for printing on the subsequent rear end portion (section 1-4).
Upon completion of the printing on the first set, the print medium 3 is cut, and the remaining print medium 3 is temporarily wound up and then the print medium 3 is transitioned to a standby state to wait for reception of print data.
Upon reception of the print data for a second set, the print medium 3 is conveyed to the printing unit 5 again to start printing on the second set.
A print position in a leading end portion (section 2-1) of the second set shown in
A print position in a leading end portion (section 3-1) of a third set is corrected by use of a value that is the sum of the first correction value, the second correction value calculated from the amount of the printing position shift (a0) occurring in the leading end portion of the first set, and the second correction value calculated from the amount of a printing position shift (a1) in the leading end portion of the second set. In regions subsequent to it, in a similar manner with the first set, the printing position shift is corrected in accordance with the amount of the printing position shift calculated from the inspection pattern.
In this manner, a fourth correction value for correction for the printing position shift in the leading end portion when the print medium A is used is defined as follows.
A fourth correction value is equal to the sum of a first correction value calculated from the amount of the printing position shift occurred by a first cause and a second correction value calculated from the amount of the printing position shift in a leading end portion of the preceding set.
By using a fourth correction value thus calculated, as shown in
Next, the case of using the print medium B with a relatively larger variation in the amount of conveyance per unit time than the print medium A shown in
Since the processing for the first set shown in
Upon reception of print data for the second set, the print medium 3 is conveyed to the printing unit 5 again to start printing on the second set.
A print position in a leading end portion (section 2-1) of the second set shown in
In regions subsequent to it, the amount of the printing position shift is calculated from the inspection pattern printed on the second set, which is then used to calculate a second correction value. Then, the printing position shift is corrected in accordance with the second correction value. Upon completion of the printing on the second set, in a similar manner with the first set, the print medium 3 is cut, and the remaining print medium 3 is temporarily wound up and then the print medium 3 is transitioned to a standby state to wait for reception of print data.
Correction for a leading end portion (section 3-1) of a third set is performed by use of a value that is the sum of the first correction value, the second correction value used in the rear end portion of the first set, and the second correction value used in the rear end portion of the second set. In regions subsequent to it, in a similar manner with the second set, the printing position shift is corrected.
In this manner, a fourth correction value for correction for the printing position shift in the leading end portion at the time of using the print medium B with a relatively large variation in the amount of conveyance per unit time is defined as follows.
A fourth correction value is equal to the sum of a first correction value calculated from the amount of the printing position shift produced by a first cause and a second correction value used in a rear end portion of the preceding set.
In this manner, in the present embodiment, the fourth correction value is calculated using any second correction value calculated in a preceding set. As described above, the fourth correction value used in correction for the printing position shift in the leading end portion may be calculated by different methods depending on whether a variation in the amount of conveyance per unit time is relatively large or small. Specifically, the behavior of a variation in the amount of conveyance per unit time occurring between sets because of kinds, sizes and the like of the print medium is acquired in advance, and a plurality of methods of calculation for the fourth correction value may be set relation to the behavior to allow selection of a calculation method meeting each of conditions.
Next, the case of using different kinds of print mediums in alternate order on a set basis will be described. In this case, the first correction value, the second correction value and the fourth correction value are stored in a memory on a kind-of-print-medium basis. In the present embodiment, the printing position shift in the leading end portion of a set using one kind of a print medium is corrected by use of the first correction value and the second correction value calculated from the amount of the printing position shift when the same kind of the print medium has been used the last time.
A description will be given of an example in which the print medium A (print mediums A1 to An) and the print medium B (print mediums B1 to Bn) are used in the order of print medium A1→print medium B1→print medium A2→print medium B2→ . . . →print medium An→print medium Bn for each set.
The printing position shift in the leading end portion of a set using the print medium A2 is corrected by use of the first correction value and the second correction value calculated from the amount of the printing position shift in the leading end portion of a set using the print medium A1. That is, a fourth correction value is calculated from the first correction value and the second correction value calculated from the amount of the printing position shift in the leading end portion of the set using the print medium A1. Then, this fourth correction value is used to correct the printing position shift in the leading end portion of the set of the print medium A2.
The printing position shift in the leading end portion of a set using the print medium B2 is corrected by use of the first correction value and the second correction value used in the rear end portion of a set using the print medium B1. That is, a fourth correction value is calculated from the first correction value and the second correction value used in the rear end portion of the set using the print medium B1. Then, this fourth correction value is used to correct the printing position shift in the leading end portion of the set of the print medium B2.
Through such correction, as shown in
In this manner, according to the present embodiment, even in the alternate use of different kinds of print mediums, the printing position shift occurred by a variation in the amount of conveyance of the print medium per unit time can be appropriately corrected to suppress deterioration in image quality.
Here, the case of storing a correction value in a memory for each kind of a print medium has been described. However, when a difference in variation in the amount of conveyance of the print medium is relatively small, a fourth correction value may be calculated as in the case of using the same kind of print mediums.
Embodiments of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions recorded on a storage medium (e.g., non-transitory computer-readable storage medium) to perform the functions of one or more of the above-described embodiment (s) of the present invention, and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment (s). The computer may comprise one or more of a central processing unit (CPU), micro processing unit (MPU), or other circuitry, and may include a network of separate computers or separate computer processors. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
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 Application No. 2013-184303, filed Sep. 5, 2013, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2013-184303 | Sep 2013 | JP | national |