1. Field of the Invention
The present invention relates to a printing apparatus and a method for correcting print position displacement. In particular, the present invention relates to a technique of correcting a print position displacement at the time of printing an image on a continuous paper as a print medium by a print head in which a plurality of print element arrays, which extend in a width direction of the continuous paper and in each of which print elements such as nozzles are arranged, are arranged in a conveying direction of the continuous paper.
2. Description of the Related Art
In a printing apparatus, there are some cases where a print position on the print medium is displaced depending upon a change of a positional relation of the print element array to the print medium, and thereby a quality of a print image is degraded. Japanese Patent Laid-Open No. 2009-006676 describes a method for correcting a print position displacement of a dot formed with ink. The print position displacement is caused in a case that in a serial type of printing apparatus, a print head is installed to be inclined.
The printing apparatus described in Japanese Patent Laid-Open No. 2009-006676 obtains information relating to the inclination of the nozzle array in the print head with respect to the main scan direction. Then, this printing apparatus shifts pixels to which dots are to be printed in number corresponding to the inclination, by a block that is defined in a time division driving method for a print head, among an array of ink dots which can be printed by one nozzle array based on the obtained information. Thereby the print position displacement is corrected.
The printing apparatus described in Japanese Patent Laid-Open No. 2009-006676 corrects the print position displacement due to the inclination of the print head caused when installing the print head to the printing apparatus. In this case, since a change of the inclination of the print head accompanying the subsequent print operation is small, the necessity of frequently changing a correction value that has been set once is relatively low.
On the other hand, in a full line type of printing apparatus in which a print medium is conveyed to a print head and a print is performed on the conveyed print medium, there are some cases where a positional relation of each of print element arrays arranged in the conveying direction of the print medium changes due to a change in conveyance accuracy of a conveying amount of the print medium and the like. Therefore, when the correction value that has been set once is used as it is, there is a possibility that the print position of the dot can not be corrected to an appropriate print position.
The present invention provides a printing apparatus and a method for correcting print position displacement that can appropriately correct a print position displacement regardless of a change in conveyance accuracy of a print medium.
In a first aspect of the present invention, there is provided a printing apparatus which uses a plurality of print element arrays in each of which a plurality of print elements are arranged, and drives a predetermined number of print elements of each of blocks that are obtained by dividing each of the plurality of the print element arrays into pieces of the predetermined number of the print elements respectively in a time division driving manner, to perform printing on a print medium that is conveyed, said printing apparatus comprising:
a position displacement detecting unit configured to detect print position displacements of the plurality of the print element arrays from each other; and
a correction unit configured to perform correction in which pixels which are to be printed by print elements is shifted, the number of the print elements corresponding to an amount of the print position displacement, by a block in each of the plurality of the print element arrays.
In a second aspect of the present invention, there is provided a method for correcting print position displacement in a printing apparatus which uses a plurality of print element arrays in each of which a plurality of print elements are arranged, and drives a predetermined number of print elements of each of blocks that are obtained by dividing each of the plurality of the print element arrays into pieces of the predetermined number of the print elements respectively in a time division driving manner, to perform printing on a print medium that is conveyed, said method comprising:
a position displacement detecting step for detecting print position displacements of the plurality of the print element arrays from each other; and
a correction step for performing correction in which pixels which are to be printed by print elements is shifted, the number of the print elements corresponding to an amount of the print position displacement, by a block in each of the plurality of the print element arrays.
According to the above-mentioned configuration, the print position displacement can appropriately be corrected regardless of a change in conveyance accuracy of the print medium.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
Hereinafter, embodiments according to the present invention will in detail be explained with reference to the accompanying drawings.
The printing unit 5 prints an image on the print medium 3 conveyed from the feeding unit 2, and prints a detection pattern, which has no relationship to the image to be printed, at predetermined timing. An image area for printing an image is defined on the print medium 3 as a roll paper corresponding to a size of the image to be printed, and a print is performed to the image area according to print data. This image area is continuously defined through an area (non-image area), on which an image is not printed, having a predetermined length in the conveying direction.
As described later, the detection pattern is printed on the non-image area. A displacement amount of the print position is detected based upon the detection result of this detection pattern. The printing unit 5 also prints a cut mark pattern as a mark for cutting the print medium 3 to a predetermined size, a flashing pattern for maintaining an ejection state of a nozzle, a nozzle inspection pattern, and the like.
It should be noted that there are some cases where the pattern for detecting the displacement amount of the print position is printed to be combined with a pattern having the other function. For example, when there is a part, which is not necessary for detection of the cut mark pattern, within a print area of the cut mark pattern, in some cases a detection pattern for inspecting a displacement amount of the print position is printed on that part. In this way, the non-image area can be reduced by laying out a plurality of patterns to efficiently use the space.
The printing unit 5 includes print heads 4a to 4d for ejecting inks of different colors, and each of the print heads 4a to 4d is provided with nozzle arrays in each of which nozzles as print elements are arranged along the width direction of the print medium 3. In each of the print heads, a plurality of the nozzle arrays (print element arrays) are arranged in the conveying direction of the print medium 3. Each nozzle array is configured of a plurality of nozzles that can eject ink, and a print is performed on the print medium 3 by ejecting the ink from the plurality of the nozzles. The details of the print heads 4a to 4d will be described later.
The printing unit 5 is provided with conveying mechanisms 13 for conveying the print medium 3. The conveying mechanism 13 includes a plurality of a pair of conveying rollers, which support the print medium 3 between the conveying rollers each. A platen 10 is arranged between one pair of conveying rollers and the other pair of conveying rollers, which has a support surface for supporting the print medium 3 from the backside of a print surface of the print medium 3 at printing. Similar conveying mechanisms 13 are provided also in the inspection unit 6 and in the cutting unit 8. In addition, the print heads 4a to 4d, the conveying mechanisms 13 and the platens 10 are accommodated in the housing.
The inspection unit 6 has a scanner 7a, and reads in the image and the detection pattern printed by the printing unit 5 with this scanner 7a. The read information is sent to a controller 17. The controller 17 determines an ejection state of each nozzle in the print heads 4a to 4d, a conveying state of the print medium 3, the print position, and the like from this information.
The scanner 7a includes a light emitting unit and an imaging element (any thereof is not shown). The light emitting unit is arranged in a position of emitting light toward the reading direction of the imaging element or in a position of emitting light toward the imaging element in a state of interposing the print medium 3 between the imaging elements. In the former case, the imaging element receives reflected light of the light emitted from the light emitting unit, and in the latter case, the imaging element receives light transmitting through the print medium 3 among the lights emitted from the light emitting unit. The imaging element converts the received light into an electrical signal, and outputs the electrical signal.
As the imaging element, a charge coupled devices (CCD) image sensor, a complementary metal oxide semiconductor (CMOS) image sensor or the like may be used.
In the present embodiment, a detection pattern having no relation to an image to be printed is printed on a non-image area of the print medium 3 in the printing unit 5. This detection pattern is read by the inspection unit 6 to be analyzed, thereby making it possible to measure a print position displacement amount of the nozzle arrays in the respective print heads 4a to 4d. The correction to the print position displacement is performed at a resolution of one pixel or less based upon the measurement result as described later with reference to
In the present embodiment, the print and the detection of the detection pattern are performed for each time the non-image area faces the print head. That is, when the print on the image area is finished, a detection pattern is printed on a non-image area adjacent to that image area, and is specified. The correction of the print position displacements of the print heads is performed based upon the measurement result, which is reflected to a print on the next image area.
It should be noted that the print and the detection of the detection pattern may be performed on each non-image area each time as in the case of the above-mentioned example, or may be performed for the predetermined number of the non-image areas respectively. In addition, the position displacement amount may be determined by one time of the measurement result or may be determined by measuring the position displacement amount by plural times and calculating, for example, averaging the result. The detection pattern may be printed on an image area. The detection pattern may be dot pattern as shown in
The cutting unit 8 has a scanner 7b and a pair of cutting mechanisms 9. The scanner 7b has the same configuration as that of the above-mentioned scanner 7a. The pair of the cutting mechanisms 9 cut the print medium 3. The scanner 7b reads in a cut mark pattern printed on the print medium 3 by the printing unit 5 to confirm the cutting position, and the cutting mechanisms 9 put the print medium 3 therebetween, and cut the print medium 3.
After that, the print medium 3 is conveyed to a drying unit (not shown), wherein the ink printed on the print medium 3 is dried. The drying unit dries the ink printed on the print medium 3 by adopting a method directing a hot air on the print medium 3, a method emitting an electromagnetic wave (ultraviolet rays or infrared rays) on the print medium 3 or the like. In addition, the print medium 3 dried by the drying unit is discharged from a discharging unit (not shown).
In this way, an output matter on which the image is printed can be obtained through the conveying, printing, inspecting, cutting, drying and discharging processes of the print medium 3. The operations as described above will be controlled by the controller 17 to be described later.
Next, the print heads 4a to 4d will be explained.
As will be described later in details, the nozzle arrays each of which is consisted of a plurality of nozzles are provided in each of the print heads 4a to 4d on a surface (nozzle surface) thereof directed toward the print medium 3. Each nozzle array is configured such that the plurality of the nozzles is arranged in the main scan direction crossing the conveying direction of the print medium 3. Each nozzle is configured of an ejection opening, a flow passage communicated with the ejection opening, and an ejection energy generating element. In regard to the ejection method of ink, a method using a heater element, a method using a piezo element, a method using an electrostatic element, a method using a micro electro mechanical systems (MEMS) element or the like may be adopted.
In the present embodiment, the heater element (heater) is used as the ejection energy generating element. The heater element generates heat by supplying power thereto, and generates foams of a liquid (ink) by the heat generation to eject the liquid (ink) from the ejection opening by the foam-generating energy. The ejected ink droplet is applied to the print medium to form dots on the print medium, and the dots form an image to perform a print on the print medium.
Ink tanks (not show) are respectively connected to the print heads 4a to 4d in such a manner as to be able to supply the corresponding inks thereto respectively. Each of the inks is supplied from the corresponding ink tank to each of the print heads 4a to 4d through an ink tube (not shown). Black ink (K) is ejected from the nozzles of the print head 4a, cyan ink (C) is ejected from the nozzles of the print head 4b, magenta ink (M) is ejected from the nozzles of the print head 4c, and yellow ink (Y) is ejected from the nozzles of the print head 4d respectively.
In the present embodiment, the four print heads 4a to 4d corresponding to inks of four colors composed of KCMY are provided, but the color number of the inks and the number of print heads are not limited thereto. In the present embodiment, a length of each of the print heads 4a to 4d in the main scan direction is a width of 12 inches. However, the length of the print head in the main scan direction that can be used in the present invention is not limited thereto.
In
Therefore considering these corresponding relations, the print position displacement between the print head 4a and the print head 4b is set to distance D1, the print position displacement between the print head 4a and the print head 4c is set to distance D2, and the print position displacement between the print head 4a and the print head 4d is set to distance D3. At the time of actually performing a print on the print medium 3, the timing for ejecting ink is corrected considering the distances D1 to D3.
It should be noted that in the present embodiment, the respective nozzle arrays are arranged in a zigzag manner, but nozzles constituting the nozzle array may be arranged across the entire print medium 3 in the width direction.
The ejection energy generating elements assigned to the block numbers are selected by time division, and an image is printed by driving the selected ejection energy generating elements (time division drive). In the present embodiment, a case where the nozzles of the nozzle number 0 to the nozzle number 15 are used to form dots of three columns composed of a first column to a third column for printing an image will be explained as an example.
As shown in
The CPU 201 executes various kinds of programs for integrally controlling various kinds of operations. The ROM 202 stores therein the various kinds of the programs executed by the CPU 201 and fixed data required for the various kinds of the operations in the printing apparatus 1. The RAM 203 is used as a work area of the CPU 201 and a temporal storage area of various kinds of received data. In addition, the RAM 203 stores therein various kinds of setting data. The HDD 204 stores therein various kinds of programs, print data, and setting information required for various kinds of operations of the printing apparatus 1.
The image processing unit 207 executes an image process of image data received from the host device 16, and generates printable print data by the print heads 4a to 4d. Specifically the image processing unit 207 executes a color conversion process and a quantization process to the input image data. In addition, the image processing unit 207 executes resolution conversion, image analysis, image correction, and the like as needed. The print data obtained by these image processes is stored in the RAM 203 or the HDD 204.
The engine control unit 208 controls drive of the print heads 4a to 4d in the printing unit 5 according to the print data based upon a control command received from the CPU 201 and the like. In addition, the engine control unit 208 controls the conveying mechanism 13 and the like. The details of the internal configuration of the engine control unit 208 will be described later. The individual control unit 209 is a sub-controller for driving the feeding unit 2, the inspection unit 6, the cutting unit 8, the drying unit, and the discharging unit respectively based upon the control command from the CPU 201.
The operation unit 15 is an input/output interface to a user. The operation unit 15 includes an input part and an output part. The input part includes a hard key, a touch panel and the like, and receives instructions from a user. The output part is a display, a voice generating device or the like, and displays or outputs information to convey the information to the user. The external interface 205 is an interface for connecting the controller 17 to the host device 16. The above-mentioned configurations are connected through a system bus 210.
The host device 16 is a supply source of image data. The printing apparatus 1 performs a print to the print medium 3 based upon the image data supplied from the hot device 16 to obtain an output matter. The host device 16 may be a general-purpose device of a computer or the like, may be a device exclusive for an image, such as an image capture, a digital camera, or a photo storage, which has an image reading unit. In a case where the host device 16 is the computer, it is necessary for an operation system, application software, and a printer driver for the printing apparatus 1 to be installed in a memory device in the computer.
It should be noted that it is not necessarily required to realize all the above-mentioned processes with the software, and a part or all thereof may be realized by hardware.
As shown in
Image data in a raster unit sent from the host device 16 shown in
The data rearrangement circuit 212 is a circuit for rearrangement the print data. The data rearrangement circuit 212 collects up the print data retained in the second print memory 211 associated with 128 pieces of nozzles as print data of 7 bits for each block to be printed simultaneously to be written in the third print memory 213.
The transfer number-of-times counter 216 is a counter circuit for counting the number-of-times of print timing signals. This number-of-times is incremented for each print timing signal. The transfer number-of-times counter 216 counts from 0 to 15, and returns back to 0. The transfer number-of-times counter 216 counts a Bank value of the third print memory 213, and when the transfer number-of-times counter 216 counts 16 times, the Bank value is incremented by +1.
In the block drive order data memory 214, the order of driving the ejection energy generating elements of block numbers 0 to 15 that are divided into 16 pieces is stored in address 0 to address 15. For example, in a case of driving the ejection energy generating elements in turn from block number 0, the block numbers are stored in the order of 0→1→2→3 . . . from address 0 to address 15.
The print data transfer circuit 219 performs increment of the transfer number-of-times counter 216 in response to a print timing signal generated based upon an optical linear encoder as a trigger, for example. The data selection circuit 215 reads out print data corresponding to a value of the block drive order data memory 214 and a Bank value counted by the transfer number-of-times counter 216 from the third print memory 213 in response to the print timing signal as a starting point.
In addition, the print data is corrected depending on a correction value retained in the correction value memory unit 217. The corrected print data is transferred to the print head 4a in synchronization with a data transfer CLK signal (HD_CLK) generated by the data transfer CLK generator 218.
The data selection circuit 215 reads out block data set to the address of the block drive order data memory 214 in response to a print timing signal as a trigger, reads out the print data corresponding to this block data from the third print memory 213, and transfers the read print data to the print head 4a. The details thereof will be described later.
When Bank 0 is used for writing-in, the reading-in is performed from Bank 1 and Bank 2. In addition, when Bank 1 is used for writing-in, the reading-in is performed from Bank 2 and Bank 0, and when Bank 2 is used for writing-in, the reading-in is performed from Bank 0 and Bank 1.
In the present embodiment, the third print memory 213 is composed of a double buffer configuration, and includes Bank 3 to Bank 5 that are composed of the same configurations as those of Bank 0 to Bank 2. One is used for setting parameters required at the print-starting of the print medium 3, and the other is used for switching to a non-image between images in the middle of performing a print on the print medium 3.
In this figure, the print data of the nozzle having nozzle number 0 is retained in b0 of address 000. In addition, the print data in the next column of nozzle number 0 is retained in b1 of the same address 000, and similarly the print data to be printed in the next column is in turn retained in the address 000 in the lateral direction. The print data of nozzle number 127 is retained in address 0FE.
In this way, the data of the same nozzle number is retained in the same address of the RAM 203 or HDD 204. However, the data of b0 from address 000 to address 0FE is actually retained as the first column, and the data of b1 from address 000 to address 0FE is retained as the second column. Therefore a horizontal-vertical conversion circuit performs horizontal-vertical conversion to the print data stored in the RAM 203 or HDD 204 in the raster direction, and the print data is stored in the second print memory 211 in the column direction.
The data selection circuit 215 shown in
The data selection circuit 215 reads out block data 0001 (hereinafter, a numerical value indicating block 1) as a block enable signal from address 1 in the block drive order data memory 214 in response to the next print timing signal as a trigger. The data selection circuit 215 reads out the print data corresponding to this block data 0001 from the third print memory 213 and transfers this print data to the print head 4a.
Similarly the data selection circuit 215 reads out block data in turn from address 2 to address 15 in the block drive order data memory 214 in response to the next print timing signal as a trigger. The data selection circuit 215 reads out the print data corresponding to each block data from the third print memory 213, and transfers the print data to the print head 4a.
In this way, the data selection circuit 215 reads out the block data set from address 0 to address 15 in the block drive order data memory 214. The data selection circuit 215 reads out the print data corresponding to each block data from the third print memory 213 and transfers this print data to the print head 4a. Thus a print of one column is performed.
A print data signal 313 is sent to the print heads 4a to 4d in response to an HD_CLK signal 314 by a serial transfer. After the print data signal 13 is received in a shift resistor 301 of 16 bits, it is latched by a latch 302 of 16 bits at a rise of a latch signal 312. Designation of the block is shown in four block enable signals 310, and the nozzle 18 of the designation block developed by a decoder 303 is selected.
Only the nozzle 18 designated by both of the block enable signal 310 and the print data signal 313 is driven by a heater drive pulse signal 311 passing through an AND gate 305 to eject ink droplets, thus performing an image print.
Therefore, as shown in the block enable signal 310 of this figure, in the division block selection circuit the block drive order generated by the block drive order data memory 214 is set by designating 16 blocks from block 0 to block 15 in turn. Therefore in a one-way direction print and in a forward scan print in a both-way direction print, the block enable signal 310 showing the drive timing drives the print heads 4a to 4d in the drive order of block 0→1→2→ . . . →15. It should be noted that the block enable signal 310 is generated in such a manner that each block is designated at timing of an equal interval in one cycle.
As shown in this figure, in any print head images are printed in the order of image 1 to image N shown in the figure, and as explained in
The CPU 201 reads out the print data that is processed by the image processing unit 207 and is stored in the RAM 203 or the HDD 204, and sends this print data to the engine control unit 208, by control of the engine control unit 208 an image corresponding to each of the print heads 4a to 4d is printed.
<Case where Null Data is in Advance Added to Print Data>
As shown in
Similarly as explained in
Also in the print head 4d, as explained in
In a case shown in
As described above, in a case where the conveying amount of the print medium 3 does not vary, the predetermined null data is in advance applied to the print data, and thereby the ejection timing of ink between nozzle arrays is adjusted, thus making it possible to coordinate with the print position on the print medium. However, there are some cases where the conveying amount of the print medium 3 varies. Therefore even if the null data is in advance added to the head of the print data, when the conveying amount of the print medium 3 varies, the print position on the print medium 3 is displaced.
There is the next method as a method for correcting the print position displacement. That is, the detection pattern is printed on a non-image area in the middle of performing a print on the print medium 3, and this detection pattern is read by the inspection unit 6. The inspection unit sends the read information to the controller 17. The controller 17 finds a print position displacement amount based upon the information obtained from the inspection unit 6, and adds adjustment data (non-image data/null data) of a line number (pixel number) corresponding to this displacement amount between images of each print head as an adjustment pattern. Hereinafter, a method for correcting the print position displacement according to this method will be explained.
<Case where a Conveying Amount is Shorter than a Desired Conveying Amount>
First, a case where a conveying amount of the print medium 3 is shorter than a desired conveying amount will be explained.
In a case where the conveying amount is a desired conveying amount, the print head 4b starts with a print of image M−1 at timing where the print head 4a starts with a print of the head in image M (refer to
At timing where the head of image M−1 printed by the print head 4a is actually arranged in the print position of the print head 4b, as shown in
In addition, at timing where the head of image M−3 printed by the print head 4a is actually arranged in the print position of the print head 4d, as shown in
As shown in
Even if such a displacement of the print position is generated, the displacement of the print position can be corrected by adding adjustment data (null data) as an adjusting pattern to the print data to adjust the print position.
Specifically, as described above the detection pattern printed by the printing unit 5 is read by the inspection unit 6 to measure a displacement amount of the print position, and the adjustment data is added to the print data of each print head to correct the position displacement. In addition, in a case where the conveying amount is shorter than the predetermined conveying amount as in the present example, as the print head is positioned in the farther downstream side, the line number of the adjustment data (null data) added ahead of image M is made the larger. Thereby the print timing of image M is delayed. By doing so, the print start position of each of all the print heads is adjusted.
This method will be explained with reference to
As shown in this figure, adjustment data C2 corresponding to R2 line is added between image M−1 and image M in the print head 4b, adjustment data M2 corresponding to R3 line is added between image M−1 and image M in the print head 4c, and adjustment data Y2 corresponding to R4 line is added between image M−1 and image M in the print head 4d. Line number R3 of adjustment data M2 is set more than line number R2 of adjustment data C2, and line number R4 of adjustment data Y2 is set more than line number R3 of adjustment data M2.
In this way, since the print start positions of the respective print heads can be made in agreement on the print medium in image M by adding adjustment data C2 to Y2, it is possible to correct the displacement of the print position.
<Case where a Conveying Amount is Longer than a Desired Conveying Amount>
As described above, in this method the adjustment data (null data) having the line number in which the position displacement can be corrected is added to the print data of each of the print heads, and thereby the displacement of the print position is corrected. In a case where the CPU 201 determines that the conveying amount of the print medium 3 is longer than a desired conveying amount, the CPU 201 adds adjustment data K3 to M3 respectively to print data K to M of the print heads 4a to 4c. Since the print start positions of image M in the print heads 4a to 4d can be made in agreement on the print medium by adding adjustment data K3 to M3 to print data K to M, it is possible to correct the displacement of the print position.
In this method, in a case where the conveying amount of the print medium 3 is shorter than the desired conveying amount, the line number of the adjustment data added to the print data of the print head positioned in the downstream side of the conveying direction is made more than the line number of the adjustment data added to the print data of the print head positioned in the upstream side of the conveying direction. On the other hand, in a case where the conveying amount of the print medium 3 is longer than the desired conveying amount, the line number of the adjustment data added to the print data of the print head positioned in the upstream side of the conveying direction is made more than the line number of the adjustment data added to the print data of the print head positioned in the downstream side of the conveying direction.
According to this method, since the print start positions of the respective print heads can be made in agreement on the print medium by increasing/decreasing the line number for adding the adjustment data (null data) as the adjusting pattern as needed, it is possible to correct the print position displacement between the respective print heads (the respective nozzle arrays). In addition, the print position displacement to the print position of a print element array as a reference among a plurality of print element arrays can be adjusted by a pixel number of the adjusting pattern added to the print data other than the print element array as the reference. At this time, a correction value of the print element array as the reference among the plurality of the print element arrays may be fixed, and a correction value of the print element array other than the print element array as the reference may be changed.
According to the method as described above, since the print position of each of the print heads is adjusted by the line number (pixel number) of the adjustment data added to the print data, the print position displacement in one pixel unit can be corrected, but the print position displacement in less than one pixel can not be corrected. Therefore hereinafter, a method for correcting the print position displacement in less than one pixel will be explained.
As shown in
In the present embodiment, a solid image is printed on an image area.
As shown in
A correction method of a case where dots are formed from a position (desired position) where the print position displacement is not generated to a position where the print position is displaced by one-half of a pixel, will be explained below.
<Case where Dots are Displaced by One-Half of a Pixel Toward the Downstream Side of the Conveying Direction>
As shown in
As shown in
In a case where this print position displacement is detected by measuring the detection pattern printed on the non-image area, in the present embodiment the storage position of the print data of the nozzles 18 having block numbers 0 to 7 is shifted by one pixel in the upstream side in the conveying direction of the print medium 3 for correcting the print position displacement. In other words, the block number that can be accommodated in the same column by shifting the storage position by one pixel is selected, and the storage position of the print data of the nozzles is shifted by one pixel in the upstream side of the conveying direction.
As described above, since the image and the non-image of the print data are alternately arranged in the present embodiment, the storage position of the print data for the nozzles 18 having block numbers 0 to 7 is changed on the non-image area. By doing so, without changing the pixel number on the image area, it is possible to prevent degradation in image quality due to changing the storage position of the print data on the continuous image area, and it is possible to correct the print position displacement.
By thus correcting the displacement, as shown in
<Case where Dots are Displaced by One-Half of a Pixel Toward the Upstream Side of the Conveying Direction>
As shown in
In a case where this print position displacement is detected by measuring the detection pattern printed on the non-image area, it is considered that the storage position of the print data of the nozzles 18 having block numbers 8 to 15 is shifted by one pixel to the downstream side in the conveying direction of the print medium 3 for correcting the print position displacement. However, it is desired to shift the storage position of the print data of the nozzles to the upstream side in the conveying direction in view of the configuration of the print head. Therefore in the present embodiment, as shown in
By doing so, as shown in
As described above, in the present embodiment, the correction to the print position displacement is performed using the non-image area. In a case of printing the detection pattern for each time the non-image area opposes the print head as in the case of the present embodiment, when the print position displacement is measured, the correction to the print position displacement is performed at the time of printing the subsequent detection pattern.
As described above, in the present embodiment the detection pattern is printed on the non-image area, the detection pattern is read, and in regard to the nozzles in number corresponding to the amount of the print position displacement, the pixel for the printing by the corresponding nozzles is shifted. In more detail, in a case where the print position is displaced toward the downstream side of the conveying direction of the print medium, shifts the pixels which are to be printed by the print elements the number of which corresponds to the amount of the print position displacement toward the upstream side of the conveying direction of the print medium for each block. On the other hand, in a case where the print position is displaced toward the upstream side of the conveying direction of the print medium, shifts the pixels which are to be printed by the print elements the number of which corresponds to the amount of the print position displacement toward the upstream side of the conveying direction of the print medium for each block after reducing the pixel number on the non-image area. In this way, the pixel for the printing by the nozzle is shifted to correct the print position displacement.
According to the present embodiment, the detection pattern is printed on the non-image area and the displacement amount of the print position is detected. Therefore the print position displacement can appropriately be corrected regardless of a change in conveyance accuracy of the print medium. It should be noted that in the above-mentioned explanation, the correction to the print position displacement in one pixel unit and the correction to the print position displacement in less than one pixel are separately explained. However, there are some cases where the print position displacement in one pixel unit and the print position displacement in less than one pixel occur at the same time. In this case, a correction value including a value for adjusting the number of pixels on the non-image area for each of the plurality of the print element arrays respectively and a value for shifting the pixels which are to be printed by the print elements the number of which corresponds to the amount of the print position displacement for each block may be used to correct the print position displacement.
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. 2012-233790, filed Oct. 23, 2012, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2012-233790 | Oct 2012 | JP | national |