JP2006346938A - Printer, computer program, printing system, and printing method - Google Patents

Printer, computer program, printing system, and printing method Download PDF

Info

Publication number
JP2006346938A
JP2006346938A JP2005173854A JP2005173854A JP2006346938A JP 2006346938 A JP2006346938 A JP 2006346938A JP 2005173854 A JP2005173854 A JP 2005173854A JP 2005173854 A JP2005173854 A JP 2005173854A JP 2006346938 A JP2006346938 A JP 2006346938A
Authority
JP
Japan
Prior art keywords
transport
correction
printing
correction value
row
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005173854A
Other languages
Japanese (ja)
Inventor
Bunji Ishimoto
文治 石本
Hiroichi Nunokawa
博一 布川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2005173854A priority Critical patent/JP2006346938A/en
Priority to US11/446,177 priority patent/US7581804B2/en
Publication of JP2006346938A publication Critical patent/JP2006346938A/en
Priority to US12/505,038 priority patent/US8075085B2/en
Pending legal-status Critical Current

Links

Abstract

<P>PROBLEM TO BE SOLVED: To suppress influence to correction due to eccentricity of a conveyance roller. <P>SOLUTION: Correction is carried out based on a correction value table that correlates a setting region with a correction value for correction. The setting region is constituted such that a logical length of a circumference face of a conveyance roller in the circumferential direction from a reference position is virtually set to be equal to a logical conveyance amount in one time of the conveying action. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、画像の濃度ムラを抑制する印刷装置、コンピュータプログラム、印刷システム、及び、印刷方法に関する。   The present invention relates to a printing apparatus, a computer program, a printing system, and a printing method for suppressing image density unevenness.

媒体としての用紙にインクを吐出して画像を形成する印刷装置として、インクジェットプリンタ(以下、プリンタという。)が知られている。このプリンタは、キャリッジの移動方向に移動する複数のノズルからインクを吐出して用紙にドットを形成するドット形成動作と、搬送ローラを有する搬送部により前記用紙を前記移動方向と交差する交差方向(以下、搬送方向ともいう)に搬送する搬送動作とを交互に繰り返す。これにより、移動方向に沿う複数のドットから構成されたラスタラインが交差方向に並べられて複数形成されることにより画像が印刷される(たとえば、特許文献1を参照)。このような、プリンタでは濃度ムラの発生を抑制するために、所定濃度の画像を印刷するための画像データに基づいて印刷させた画像の濃度を、ラスタラインが形成された列領域毎に読み取り、読み取った情報に基づいて印刷すべき画像の画像データを列領域毎に補正する場合がある。
特開平6−166247号公報
2. Related Art Inkjet printers (hereinafter referred to as printers) are known as printing apparatuses that form images by ejecting ink onto paper as a medium. In this printer, a dot forming operation for forming dots on a sheet by ejecting ink from a plurality of nozzles moving in the movement direction of the carriage, and a crossing direction in which the sheet intersects the movement direction by a conveyance unit having a conveyance roller ( Hereinafter, the conveying operation of conveying in the conveying direction) is alternately repeated. Thus, an image is printed by forming a plurality of raster lines composed of a plurality of dots along the moving direction in an intersecting direction (see, for example, Patent Document 1). In order to suppress the occurrence of density unevenness in such a printer, the density of an image printed based on image data for printing an image of a predetermined density is read for each row area in which raster lines are formed, In some cases, image data of an image to be printed is corrected for each row area based on the read information.
JP-A-6-166247

しかしながら、上記のようなプリンタでは、本来搬送方向に等間隔にて形成される複数のラスタラインが、搬送ローラの偏心により等間隔で形成されない場合がある。このようなプリンタにて、所定濃度の画像を印刷するための画像データに基づいて画像を印刷しても適切な濃度の画像が印刷されない畏れがある。また、誤った濃度に印刷された画像を読み取った情報に基づいて画像データを補正すると、適正な補正がなされず、濃度ムラが抑制されない畏れがある。   However, in the printer as described above, a plurality of raster lines originally formed at equal intervals in the conveyance direction may not be formed at equal intervals due to the eccentricity of the conveyance roller. In such a printer, even if an image is printed based on image data for printing an image having a predetermined density, an image having an appropriate density may not be printed. Further, when image data is corrected based on information obtained by reading an image printed at an incorrect density, there is a possibility that appropriate correction is not performed and density unevenness is not suppressed.

本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、搬送ローラの偏心による補正への影響を抑えることが可能な印刷装置、コンピュータプログラム、印刷システム、及び、印刷方法を実現することにある。   The present invention has been made in view of such a problem, and an object of the present invention is to provide a printing apparatus, a computer program, a printing system, and a printing method capable of suppressing the influence on correction due to the eccentricity of the conveyance roller. Is to realize.

主たる発明は、(a)画像を印刷するための媒体を搬送方向に所定量ずつ断続的に搬送するための搬送ローラを備えた搬送部と、(b)前記搬送部により搬送された前記媒体に、前記画像を印刷するための画像データを補正した補正データに基づいてドットを形成するためのノズルと、(c)前記搬送ローラの周方向における所定の基準位置からの理論上の周面の長さが、理論上の前記所定量と等しくなるように仮想的に設定される設定領域と、前記補正をするための補正値とを対応付けた補正値テーブルと、(d)前記補正値テーブルに基づいて補正された前記補正データに基づいてドットを形成させるためのコントローラと、(e)を有することを特徴とする印刷装置である。   The main invention is: (a) a transport unit provided with a transport roller for intermittently transporting a medium for printing an image by a predetermined amount in the transport direction; and (b) the medium transported by the transport unit. A nozzle for forming dots based on correction data obtained by correcting image data for printing the image; and (c) a theoretical peripheral surface length from a predetermined reference position in the circumferential direction of the transport roller. A correction value table in which a setting area virtually set to be equal to the theoretical predetermined amount and a correction value for performing the correction are associated with each other, and (d) the correction value table A printing apparatus comprising: a controller for forming dots based on the correction data corrected based on the correction data; and (e).

本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。   Other features of the present invention will become apparent from the description of the present specification and the accompanying drawings.

本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかにされる。   At least the following will be made clear by the description of the present specification and the accompanying drawings.

(a)画像を印刷するための媒体を搬送方向に所定量ずつ断続的に搬送するための搬送ローラを備えた搬送部と、(b)前記搬送部により搬送された前記媒体に、前記画像を印刷するための画像データを補正した補正データに基づいてドットを形成するためのノズルと、(c)前記搬送ローラの周方向における所定の基準位置からの理論上の周面の長さが、理論上の前記所定量と等しくなるように仮想的に設定される設定領域と、前記補正をするための補正値とを対応付けた補正値テーブルと、(d)前記補正値テーブルに基づいて補正された前記補正データに基づいてドットを形成させるためのコントローラと、(e)を有することを特徴とする印刷装置。
このような印刷装置によれば、搬送ローラの周方向における所定の基準位置からの理論上の周面の長さが、搬送部が媒体を断続的に搬送する理論上の所定量と等しくなるように、仮想的に設定される設定領域と、画像データを補正するための補正値とが対応付けられているので、搬送部の1回の搬送に対応させて画像データを補正することが可能である。このため、媒体が断続的に搬送される各搬送動作に応じた補正を実行することが可能である。
(A) a transport unit provided with a transport roller for intermittently transporting a medium for printing an image by a predetermined amount in the transport direction; and (b) the image on the medium transported by the transport unit. A nozzle for forming dots based on correction data obtained by correcting image data for printing, and (c) the length of a theoretical peripheral surface from a predetermined reference position in the circumferential direction of the transport roller is theoretically A correction value table in which a setting area virtually set to be equal to the predetermined amount above and a correction value for performing the correction are associated with each other; and (d) correction is performed based on the correction value table. And a controller for forming dots based on the correction data, and (e).
According to such a printing apparatus, the length of the theoretical peripheral surface from the predetermined reference position in the circumferential direction of the transport roller is equal to the theoretical predetermined amount that the transport unit transports the medium intermittently. Since the setting area virtually set and the correction value for correcting the image data are associated with each other, it is possible to correct the image data corresponding to one transport of the transport unit. is there. For this reason, it is possible to perform correction according to each transport operation in which the medium is transported intermittently.

かかる印刷装置において、前記媒体を搬送する搬送動作と前記ドットを形成するドット形成動作とを交互に繰り返すことにより前記画像が印刷され、前記補正値テーブルは、前記搬送動作により搬送される際に前記媒体に接触していた前記設定領域と、当該搬送動作後の前記ドット形成動作にて用いられる前記画像データを補正するための補正値とが対応付けられていることが望ましい。
このような印刷装置によれば、補正された補正データに基づいてドットが形成される直前の搬送動作の際に媒体が接触していた設定領域と対応付けられているので、画像データが補正される補正値はドットが形成される直前の搬送動作にて媒体が触れていた搬送ローラの部位と対応している。このため、ドットが形成される直前の搬送動作にて搬送される搬送量が理論上の搬送量と相違して誤差等を含んでいる場合には、その誤差を抑制すべく画像データを補正するように補正値を設定しておくことにより、良好な画像を印刷することが可能である。
In such a printing apparatus, the image is printed by alternately repeating a transport operation for transporting the medium and a dot forming operation for forming the dots, and the correction value table is displayed when the correction value table is transported by the transport operation. It is desirable that the setting area that has been in contact with the medium is associated with a correction value for correcting the image data used in the dot forming operation after the transport operation.
According to such a printing apparatus, the image data is corrected because the medium is associated with the setting area in contact with the medium during the transport operation immediately before the dot is formed based on the corrected correction data. The correction value corresponds to the part of the transport roller that was touched by the medium in the transport operation immediately before the dot was formed. For this reason, when the transport amount transported in the transport operation immediately before the dot is formed includes an error or the like unlike the theoretical transport amount, the image data is corrected to suppress the error. By setting the correction value in this way, it is possible to print a good image.

かかる印刷装置において、前記搬送ローラのn回転分(nは整数)の理論上の前記周面の長さと、前記理論上の所定量を整数倍した量とは一致することが望ましい。
このような印刷装置によれば、最初に媒体に接触していた搬送ローラの部位と、搬送ローラがn回転した後に媒体と接触する搬送ローラの部位とが一致することになる。すなわち、搬送ローラのn回転により搬送される量は、所定回数の搬送動作により媒体が搬送される量と等しくなる。このため、搬送ローラがn回転以上する場合には、媒体を単一の設定領域にて搬送する搬送動作が発生することになる。例えば、搬送動作をm回繰り返すと搬送ローラがちょうどn回転する場合には、m+1回目の搬送動作の際に媒体と接触していた設定領域は、1回目の搬送動作の際に媒体と接触していた設定領域と同じである。よって、画像を印刷する際に実行されるすべての搬送動作に対応させて、補正値を設定する必要はなく、搬送ローラがn回転する際に実行される搬送動作の際に、媒体と接触する設定領域分の補正値を有していればよい。このため、設定領域と補正値とを対応付けた補正値テーブルを小さくすることが可能である。
In such a printing apparatus, it is desirable that the theoretical length of the peripheral surface for n rotations (n is an integer) of the transport roller coincides with an amount obtained by multiplying the theoretical predetermined amount by an integer.
According to such a printing apparatus, the part of the transport roller that first contacts the medium matches the part of the transport roller that contacts the medium after the transport roller has rotated n times. That is, the amount that is conveyed by n rotations of the conveying roller is equal to the amount that the medium is conveyed by a predetermined number of conveying operations. For this reason, when the transport roller rotates n times or more, a transport operation for transporting the medium in a single set area occurs. For example, if the transport roller rotates exactly n times when the transport operation is repeated m times, the set area that has been in contact with the medium during the m + 1th transport operation contacts the medium during the first transport operation. It is the same as the setting area. Therefore, it is not necessary to set a correction value in correspondence with all the transport operations executed when printing an image, and the medium contacts in the transport operation executed when the transport roller rotates n times. It is only necessary to have correction values for the set area. For this reason, it is possible to reduce the correction value table in which the setting area and the correction value are associated with each other.

かかる印刷装置において、前記基準位置と、前記搬送動作における前記基準位置の変位量とを検出するための検出部を有し、前記コントローラは、前記検出部にて前記変位量を検出することにより、前記搬送動作により搬送される際に前記媒体に接触していた前記設定領域を検出することが望ましい。
このような印刷装置によれば、搬送ローラの周方向における所定の基準位置の変位を検出部により検出するので、基準位置から周面の長さにて設定されている複数の設定領域のうち、搬送動作の際に媒体と接触していた設定領域を検出することが可能である。
In such a printing apparatus, the printing apparatus includes a detection unit for detecting the reference position and a displacement amount of the reference position in the transport operation, and the controller detects the displacement amount by the detection unit, It is desirable to detect the set area that has been in contact with the medium when transported by the transport operation.
According to such a printing apparatus, since the displacement of the predetermined reference position in the circumferential direction of the transport roller is detected by the detection unit, among the plurality of setting areas set by the length of the peripheral surface from the reference position, It is possible to detect the set area that has been in contact with the medium during the transport operation.

かかる印刷装置において、前記検出部は、前記搬送ローラの回転量を検出するためのロータリー式エンコーダであることが望ましい。
このような印刷装置によれば、検出部がロータリー式エンコーダなので、搬送動作により搬送される際に媒体に接触していた設定領域を、より正確に検出することが可能である。
In the printing apparatus, it is preferable that the detection unit is a rotary encoder for detecting a rotation amount of the transport roller.
According to such a printing apparatus, since the detection unit is a rotary encoder, it is possible to more accurately detect the setting area that has been in contact with the medium when being conveyed by the conveying operation.

かかる印刷装置において、前記ノズルは、前記搬送方向と交差する移動方向に移動されつつインクを吐出して前記媒体にドット列を形成し、前記補正値テーブルは、前記移動方向に沿う前記ドット列が形成された列領域間の濃度ムラを抑制すべく、補正用パターンを読み取った結果に基づいて生成されていることが望ましい。
搬送方向と交差する移動方向に沿うドット列が形成された列領域間の濃度ムラは、搬送動作にて媒体が正確に搬送されていない場合にも生じるが、列領域間の濃度ムラを補正するため補正値テーブルは、補正用パターンを読み取った結果に基づいて生成されるので、実際の搬送状態に応じた適切な補正値テーブルを生成可能である。
In such a printing apparatus, the nozzle ejects ink while moving in a moving direction intersecting the transport direction to form a dot row on the medium, and the correction value table includes the dot row along the moving direction. In order to suppress density unevenness between the formed row regions, it is desirable that the correction is generated based on the result of reading the correction pattern.
Density unevenness between the row regions in which the dot rows along the moving direction intersecting the transport direction are formed also when the medium is not accurately transported by the transport operation, but corrects the density unevenness between the row regions. Therefore, since the correction value table is generated based on the result of reading the correction pattern, it is possible to generate an appropriate correction value table according to the actual conveyance state.

ここで、用紙等の媒体上に仮想的に定められた矩形状の領域を、印刷解像度に応じて大きさや形が定められる「単位領域」としたときに、「列領域」とは、移動方向に並ぶ複数の単位領域によって構成される領域のことをいう。例えば、「単位領域」は、印刷解像度が720dpi(移動方向)×720dpi(搬送方向)の場合、約35.28μm×35.28μm(≒1/720インチ×1/720インチ)の大きさの正方形状の領域になる。また、印刷解像度が360dpi×720dpiの場合、「単位領域」は、約70.56μm×35.28μm(≒1/360インチ×1/720インチ)の大きさの長方形状の領域になる。そして、理想的にインク滴が吐出された場合には、この単位領域の中心位置にインク滴が着弾し、その後インク滴が媒体上で広がって単位領域にドットが形成される。そして、「列領域」は、例えば印刷解像度が720dpi×720dpiの場合、搬送方向に約35.28μm(≒1/720インチ)の幅の帯状の領域となり、移動方向に移動するノズルから理想的にインク滴が断続的に吐出されると、この列領域にドット列が形成される。   Here, when a rectangular region virtually defined on a medium such as paper is defined as a “unit region” whose size and shape are determined according to the print resolution, the “row region” refers to the movement direction An area composed of a plurality of unit areas arranged in a row. For example, the “unit area” is a square having a size of about 35.28 μm × 35.28 μm (≈ 1/720 inch × 1/720 inch) when the printing resolution is 720 dpi (moving direction) × 720 dpi (transport direction). It becomes a shape area. When the print resolution is 360 dpi × 720 dpi, the “unit region” is a rectangular region having a size of about 70.56 μm × 35.28 μm (≈ 1/360 inch × 1/720 inch). When ink droplets are ideally ejected, the ink droplets land at the center position of the unit region, and then the ink droplets spread on the medium to form dots in the unit region. For example, when the print resolution is 720 dpi × 720 dpi, the “row region” is a band-like region having a width of about 35.28 μm (≈ 1/720 inch) in the transport direction, and is ideally formed from the nozzle moving in the movement direction. When ink droplets are ejected intermittently, a dot row is formed in this row region.

かかる印刷装置において、前記画像データは、単位領域毎の階調値を示しており、所定階調値を示す前記画像データに基づいて印刷された前記補正用パターンを読み取った結果に基づいて、各列領域ごとに補正値を取得し、前記補正値テーブルは、前記補正用パターンを構成する前記ドット列を形成した前記ドット形成動作の直前の前記搬送動作の際に前記媒体に接触していた前記設定領域と、当該ドット列形成動作にてドット列が形成された前記列領域に対応する補正値と、が対応付けられていることが望ましい。
このような印刷装置によれば、各列領域ごとに取得される補正値は、補正用パターンを構成するドット列を形成したドット列形成動作にてドット列が形成された列領域に対応付けられており、さらに、補正用パターンを構成するドット列を形成したドット形成動作の直前の搬送動作の際に媒体に接触していた設定領域と対応付けられている。このため、各補正値は、搬送ローラのいずれの設定領域にて搬送された後に、いずれの列領域に形成されるドット列を形成するための画像データに対応すべき補正値であるかが、補正値テーブルにより設定されている。このため補正値テーブルに基づいて、画像データを補正することにより、適切に画像データを補正することが可能である。
In such a printing apparatus, the image data indicates a gradation value for each unit area, and based on a result of reading the correction pattern printed based on the image data indicating a predetermined gradation value, A correction value is obtained for each row region, and the correction value table is in contact with the medium during the transport operation immediately before the dot forming operation that forms the dot row constituting the correction pattern. It is desirable that the setting area is associated with the correction value corresponding to the row area where the dot row is formed by the dot row forming operation.
According to such a printing apparatus, the correction value acquired for each row region is associated with the row region in which the dot row is formed by the dot row forming operation in which the dot row constituting the correction pattern is formed. Further, it is associated with a setting area that has been in contact with the medium during the transport operation immediately before the dot forming operation in which the dot row constituting the correction pattern is formed. For this reason, each correction value is a correction value that should correspond to image data for forming a dot row to be formed in which row region after being conveyed in which setting region of the carry roller. It is set by the correction value table. For this reason, it is possible to correct image data appropriately by correcting the image data based on the correction value table.

かかる印刷装置において、前記補正用パターンは、所定の濃度を示す階調値に基づいて、前記移動方向に移動される前記ノズルから吐出されるインクにて形成される複数のドット列が、前記搬送方向に沿って並べて印刷されることが望ましい。
このような印刷装置によれば、複数のドット列が搬送方向に沿って並べて印刷されているので、補正用パターンを読み取ることによりドット列が形成された列領域間の濃度ムラを読み取りことが可能である。そして、この補正用パターンを読み取った結果に基づいて画像データを補正するので、印刷する画像における列領域間の濃度ムラを適切に抑制することが可能である。
In such a printing apparatus, the correction pattern includes a plurality of dot rows formed of ink ejected from the nozzles moved in the movement direction based on a gradation value indicating a predetermined density. It is desirable to print side by side along the direction.
According to such a printing apparatus, since a plurality of dot rows are printed side by side along the conveyance direction, it is possible to read density unevenness between the row regions where the dot rows are formed by reading the correction pattern. It is. Since the image data is corrected based on the result of reading the correction pattern, it is possible to appropriately suppress the density unevenness between the row regions in the image to be printed.

かかる印刷装置において、前記補正用パターンは、前記搬送ローラが前記理論上の所定量を整数倍した量と一致するn回転した際に前記媒体が搬送される理論上の搬送距離に含まれる列領域分のドット列を、有することが望ましい。
このような印刷装置によれば、搬送ローラがn回転する際に、搬送ローラの異なる周面にて設定された複数種類の設定領域にて媒体が搬送される搬送動作が繰り返されることになるが、補正用パターンには、複数種類の各設定領域にて媒体が搬送されたときに各列領域に形成されるすべてのドット列が含まれている。このため、補正用パターンを読み取ることにより、印刷されるべき画像の画像データに対応するすべての補正値を取得することが可能である。
In this printing apparatus, the correction pattern includes a row region included in a theoretical transport distance in which the medium is transported when the transport roller rotates n times corresponding to an amount obtained by multiplying the theoretical predetermined amount by an integer. It is desirable to have a dot row of minutes.
According to such a printing apparatus, when the transport roller rotates n times, the transport operation in which the medium is transported in a plurality of types of setting areas set on different peripheral surfaces of the transport roller is repeated. The correction pattern includes all dot rows that are formed in each row region when the medium is conveyed in each of a plurality of types of setting regions. For this reason, it is possible to acquire all the correction values corresponding to the image data of the image to be printed by reading the correction pattern.

また、(a)画像を印刷するための媒体を搬送方向に所定量ずつ断続的に搬送するための搬送ローラを備えた搬送部と、(b)前記搬送部により搬送された前記媒体に、前記画像を印刷するための画像データを補正した補正データに基づいてドットを形成するためのノズルと、(c)前記搬送ローラの周方向における所定の基準位置からの理論上の周面の長さが、理論上の前記所定量と等しくなるように仮想的に設定される設定領域と、前記補正をするための補正値とを対応付けた補正値テーブルと、(d)前記補正値テーブルに基づいて補正された前記補正データに基づいてドットを形成させるためのコントローラと、を有し、(e)前記媒体を搬送する搬送動作と前記ドットを形成するドット形成動作とを交互に繰り返すことにより前記画像が印刷され、前記補正値テーブルは、前記搬送動作により搬送される際に前記媒体に接触していた前記設定領域と、当該搬送動作後の前記ドット形成動作にて用いられる前記画像データを補正するための補正値とが対応付けられており、(f)前記搬送ローラのn回転分(nは整数)の理論上の前記周面の長さと、前記理論上の所定量を整数倍した量とは一致し、(g)前記基準位置と、前記搬送動作における前記基準位置の変位量とを検出するための検出部を有し、前記コントローラは、前記検出部にて前記変位量を検出することにより、前記搬送動作により搬送される際に前記媒体に接触していた前記設定領域を検出し、(h)前記検出部は、前記搬送ローラの回転量を検出するためのロータリー式エンコーダであり、(i)前記ノズルは、前記搬送方向と交差する移動方向に移動されつつインクを吐出して前記媒体にドット列を形成し、前記補正値テーブルは、前記移動方向に沿う前記ドット列が形成された列領域間の濃度ムラを抑制すべく、補正用パターンを読み取った結果に基づいて生成され、(j)前記画像データは、単位領域毎の階調値を示しており、所定階調値を示す前記画像データに基づいて印刷された前記補正用パターンを読み取った結果に基づいて、各列領域ごとに補正値を取得し、前記補正値テーブルは、前記補正用パターンを構成する前記ドット列を形成した前記ドット形成動作の直前の前記搬送動作の際に前記媒体に接触していた前記設定領域と、当該ドット列形成動作にてドット列が形成された前記列領域に対応する補正値と、が対応付けられており、(k)前記補正用パターンは、所定の濃度を示す階調値に基づいて、前記移動方向に移動される前記ノズルから吐出されるインクにて形成される複数のドット列が、前記搬送方向に沿って並べて印刷され、(l)前記補正用パターンは、前記搬送ローラが前記理論上の所定量を整数倍した量と一致するn回転した際に前記媒体が搬送される理論上の搬送距離に含まれる列領域分のドット列を、有することを特徴とする印刷装置である。   (A) a transport unit provided with a transport roller for intermittently transporting a medium for printing an image by a predetermined amount in the transport direction; and (b) the medium transported by the transport unit; A nozzle for forming dots based on correction data obtained by correcting image data for printing an image; and (c) a length of a theoretical peripheral surface from a predetermined reference position in the circumferential direction of the transport roller. A correction value table in which a setting region virtually set to be equal to the theoretical predetermined amount and a correction value for performing the correction are associated with each other, and (d) based on the correction value table A controller for forming dots based on the corrected correction data, and (e) alternately repeating a transport operation for transporting the medium and a dot formation operation for forming the dots. An image is printed, and the correction value table corrects the setting area that was in contact with the medium when transported by the transport operation and the image data used in the dot forming operation after the transport operation. (F) a theoretical length of the peripheral surface for n rotations (n is an integer) and an amount obtained by multiplying the theoretical predetermined amount by an integer. And (g) a detection unit for detecting the reference position and a displacement amount of the reference position in the transport operation, and the controller detects the displacement amount by the detection unit. Thus, the setting area that is in contact with the medium when transported by the transport operation is detected, and (h) the detection unit is a rotary encoder for detecting a rotation amount of the transport roller. (I) the above The ink is ejected while being moved in a moving direction intersecting the transport direction to form dot rows on the medium, and the correction value table is arranged between row regions where the dot rows along the moving direction are formed. (J) The image data indicates a gradation value for each unit area, and the image data indicating a predetermined gradation value is generated based on the result of reading the correction pattern. Based on the result of reading the correction pattern printed on the basis of the correction value, a correction value is obtained for each row region, and the correction value table has the dots that form the dot row constituting the correction pattern. The setting area that is in contact with the medium during the transport operation immediately before the forming operation is associated with the correction value corresponding to the row area in which the dot row is formed in the dot row forming operation. The (K) The correction pattern includes a plurality of dot rows formed of ink ejected from the nozzles moved in the movement direction based on a gradation value indicating a predetermined density. (L) The correction pattern is a theoretical transport in which the medium is transported when the transport roller rotates n times corresponding to an integral multiple of the theoretical predetermined amount. A printing apparatus having dot rows corresponding to row regions included in a distance.

このような印刷装置によれば、既述のほぼ全ての効果を奏するため、本発明の目的がより有効に達成される。   According to such a printing apparatus, the effects of the present invention can be achieved more effectively because the above-described effects can be achieved.

また、(a)画像を印刷するための媒体を搬送方向に所定量ずつ断続的に搬送するための搬送ローラを備えた搬送部と、(b)前記搬送部により搬送された前記媒体に、前記画像を印刷するための画像データを補正した補正データに基づいてドットを形成するためのノズルと、(c)前記搬送ローラの周方向における所定の基準位置からの理論上の周面の長さが、理論上の前記所定量と等しくなるように仮想的に設定される設定領域と、前記補正をするための補正値とを対応付けた補正値テーブルと、を有する印刷装置にて、(d)前記補正値テーブルに基づいて補正された前記補正データに基づいてドットを形成させる機能を実現させるためのコンピュータプログラムも実現可能である。   (A) a transport unit provided with a transport roller for intermittently transporting a medium for printing an image by a predetermined amount in the transport direction; and (b) the medium transported by the transport unit; A nozzle for forming dots based on correction data obtained by correcting image data for printing an image; and (c) a length of a theoretical peripheral surface from a predetermined reference position in the circumferential direction of the transport roller. In a printing apparatus having a correction value table in which a setting region virtually set to be equal to the theoretical predetermined amount and a correction value for performing the correction are associated with each other, (d) A computer program for realizing a function of forming dots based on the correction data corrected based on the correction value table can also be realized.

また、(A)コンピュータ、及び、(B)このコンピュータに接続され、(a)画像を印刷するための媒体を搬送方向に所定量ずつ断続的に搬送するための搬送ローラを備えた搬送部と、(b)前記搬送部により搬送された前記媒体に、前記画像を印刷するための画像データを補正した補正データに基づいてドットを形成するためのノズルと、(c)前記搬送ローラの周方向における所定の基準位置からの理論上の周面の長さが、理論上の前記所定量と等しくなるように仮想的に設定される設定領域と、前記補正をするための補正値とを対応付けた補正値テーブルと、(d)前記補正値テーブルに基づいて補正された前記補正データに基づいてドットを形成させるためのコントローラと、(e)を有する印刷装置、(C)を有することを特徴とする印刷システムも実現可能である。   (A) a computer, and (B) a transport unit connected to the computer, and (a) a transport unit including a transport roller for intermittently transporting a medium for printing an image by a predetermined amount in the transport direction; (B) nozzles for forming dots on the medium conveyed by the conveyance unit based on correction data obtained by correcting image data for printing the image; and (c) a circumferential direction of the conveyance roller The setting area that is virtually set so that the theoretical length of the peripheral surface from the predetermined reference position is equal to the theoretical predetermined amount is associated with the correction value for the correction A correction value table, (d) a controller for forming dots based on the correction data corrected based on the correction value table, a printing apparatus having (e), and (C). Printing system is feasible.

また、画像を印刷するための媒体を搬送方向に所定量ずつ断続的に搬送するための搬送ローラを備えた搬送部により前記媒体を搬送するステップと、前記搬送ローラの周方向における所定の基準位置からの理論上の周面の長さが、理論上の前記所定量と等しくなるように仮想的に設定される設定領域と、前記補正をするための補正値とを対応付けた補正値テーブルに基づいて、前記画像を印刷するための画像データを補正した補正データに基づいてドットを形成するステップと、を有することを特徴とする印刷方法も実現可能である。   A step of transporting the medium by a transport unit including a transport roller for intermittently transporting a medium for printing an image by a predetermined amount in the transport direction; and a predetermined reference position in a circumferential direction of the transport roller In a correction value table in which a setting area virtually set so that the theoretical peripheral surface length from is the same as the theoretical predetermined amount is associated with a correction value for the correction Based on the correction data obtained by correcting the image data for printing the image, a step of forming dots can be realized.

===印刷システムの構成===
<印刷システム>
図1は、印刷システム100の構成を説明する図である。印刷システムとは、印刷装置と、この印刷装置の動作を制御する印刷制御装置とを少なくとも含むシステムのことである。本実施形態の印刷システム100は、インクジェットプリンタ(以下、プリンタという)1と、コンピュータ110と、表示装置120と、入力装置130と、記録再生装置140と、スキャナ150とを有している。
プリンタ1は、紙、布、フィルム、OHP用紙等の媒体に画像を印刷する。コンピュータ110は、プリンタ1と通信可能に接続されている。そして、プリンタ1に画像を印刷させるため、コンピュータ110は、その画像に応じた印刷データをプリンタ1に出力する。このコンピュータ110には、アプリケーションプログラムやプリンタドライバ等のコンピュータプログラムがインストールされている。また、コンピュータ110には、スキャナ150を制御し、スキャナ150により読み取られた原稿の画像データを受け取るためのスキャナドライバがインストールされている。
=== Configuration of Printing System ===
<Printing system>
FIG. 1 is a diagram illustrating the configuration of the printing system 100. The printing system is a system including at least a printing apparatus and a printing control apparatus that controls the operation of the printing apparatus. A printing system 100 according to this embodiment includes an inkjet printer (hereinafter referred to as a printer) 1, a computer 110, a display device 120, an input device 130, a recording / reproducing device 140, and a scanner 150.
The printer 1 prints an image on a medium such as paper, cloth, film, or OHP paper. The computer 110 is communicably connected to the printer 1. In order to cause the printer 1 to print an image, the computer 110 outputs print data corresponding to the image to the printer 1. Computer programs such as application programs and printer drivers are installed in the computer 110. The computer 110 is installed with a scanner driver for controlling the scanner 150 and receiving image data of a document read by the scanner 150.

<プリンタ>
図2は、印刷装置としてのプリンタ1の全体構成のブロック図である。また、図3Aは、プリンタ1の全体構成の概略図である。また、図3Bは、プリンタ1の全体構成の縦断面図である。以下、本実施形態のプリンタの基本的な構成について説明する。
<Printer>
FIG. 2 is a block diagram of the overall configuration of the printer 1 as a printing apparatus. FIG. 3A is a schematic diagram of the overall configuration of the printer 1. FIG. 3B is a longitudinal sectional view of the overall configuration of the printer 1. Hereinafter, the basic configuration of the printer of this embodiment will be described.

プリンタ1は、搬送ユニット20、キャリッジユニット30、ヘッドユニット40、検出器群50、及びコントローラ60を有する。外部装置であるコンピュータ110から印刷データを受信したプリンタ1は、コントローラ60によって各ユニット(搬送ユニット20、キャリッジユニット30、ヘッドユニット40)を制御する。コントローラ60は、コンピュータ110から受信した印刷データに基づいて、各ユニットを制御し、用紙に画像を印刷する。プリンタ1内の状況は検出器群50によって監視されており、検出器群50は、検出結果をコントローラ60に出力する。コントローラ60は、検出器群50から出力された検出結果に基づいて、各ユニットを制御する。   The printer 1 includes a transport unit 20, a carriage unit 30, a head unit 40, a detector group 50, and a controller 60. The printer 1 that has received print data from the computer 110, which is an external device, controls each unit (the conveyance unit 20, the carriage unit 30, and the head unit 40) by the controller 60. The controller 60 controls each unit based on the print data received from the computer 110 and prints an image on a sheet. The situation in the printer 1 is monitored by a detector group 50, and the detector group 50 outputs a detection result to the controller 60. The controller 60 controls each unit based on the detection result output from the detector group 50.

搬送ユニット20は、紙等の媒体を所定方向(以下、搬送方向という)に搬送するものである。この搬送ユニット20は、媒体供給部としての給紙ローラ21と、搬送モータ22(PFモータとも言う)と、搬送ローラ23と、プラテン24と、排紙ローラ25とを有する。給紙ローラ21は、紙挿入口に挿入された用紙をプリンタ内に給紙するためのローラである。搬送ローラ23は、給紙ローラ21によって給紙された用紙Sを印刷可能な領域まで搬送するローラである。そして、搬送ローラ23は、例えば後述するインターレース方式の印刷において搬送ローラによる1回の搬送動作にて用紙が搬送される理論上の搬送量をLとしたときに、m回分の搬送にて搬送される理論上の距離mLが、搬送ローラがn回転した際に用紙が搬送される理論上の距離nH(H:搬送ローラの周長)となるように、直径が設定されている。図4は、本実施形態における搬送ローラの基準位置と、設定されている設定領域を説明するための図である。図示するように、本実施形態においては、搬送ローラ23が1回転する際の理論上の搬送量と、8回の搬送動作により用紙が搬送される距離とが一致するように設定されている。   The transport unit 20 transports a medium such as paper in a predetermined direction (hereinafter referred to as a transport direction). The transport unit 20 includes a paper feed roller 21 as a medium supply unit, a transport motor 22 (also referred to as a PF motor), a transport roller 23, a platen 24, and a paper discharge roller 25. The paper feed roller 21 is a roller for feeding the paper inserted into the paper insertion slot into the printer. The transport roller 23 is a roller that transports the paper S fed by the paper feed roller 21 to a printable area. The transport roller 23 is transported by transporting m times, where L is the theoretical transport amount by which the paper is transported by one transport operation by the transport roller in interlaced printing described later, for example. The diameter is set so that the theoretical distance mL becomes the theoretical distance nH (H: circumference of the conveyance roller) when the conveyance roller rotates n times. FIG. 4 is a diagram for explaining the reference position of the conveyance roller and the set setting area in the present embodiment. As shown in the figure, in the present embodiment, the theoretical transport amount when the transport roller 23 makes one rotation and the distance that the sheet is transported by eight transport operations are set to coincide.

プラテン24は、印刷中の用紙Sを支持する。排紙ローラ25は、用紙Sをプリンタ1の外部に排出するローラであり、印刷可能な領域に対して搬送方向下流側に設けられている。この排紙ローラ25は、搬送ローラ23と同期して回転する。   The platen 24 supports the paper S being printed. The paper discharge roller 25 is a roller for discharging the paper S to the outside of the printer 1 and is provided on the downstream side in the transport direction with respect to the printable area. The paper discharge roller 25 rotates in synchronization with the transport roller 23.

キャリッジユニット30は、ヘッド41を所定の移動方向に移動させるためのものである。キャリッジユニット30は、キャリッジ31と、キャリッジモータ32(CRモータともいう)とを有する。キャリッジ31は、移動方向に往復移動可能である。また、キャリッジ31は、インクを収容するインクカートリッジを着脱可能に保持している。キャリッジモータ32は、キャリッジ31を移動方向に移動させるためのモータである。   The carriage unit 30 is for moving the head 41 in a predetermined movement direction. The carriage unit 30 includes a carriage 31 and a carriage motor 32 (also referred to as a CR motor). The carriage 31 can reciprocate in the moving direction. Further, the carriage 31 detachably holds an ink cartridge that stores ink. The carriage motor 32 is a motor for moving the carriage 31 in the movement direction.

ヘッドユニット40は、用紙にインクを吐出するためのものである。ヘッドユニット40は、ヘッド41を有する。ヘッド41は、複数のノズルを有し、各ノズルから断続的にインクを吐出する。このヘッド41は、キャリッジ31に設けられている。そのため、キャリッジ31が移動方向に移動すると、ヘッド41も移動方向に移動する。そして、ヘッド41が移動方向に移動中に滴状のインク(以下、インク滴という)を断続的に吐出することによって、移動方向に沿ったドット列(ラスタライン)が媒体の一例としての用紙に形成される。   The head unit 40 is for ejecting ink onto paper. The head unit 40 has a head 41. The head 41 has a plurality of nozzles, and ejects ink intermittently from each nozzle. The head 41 is provided on the carriage 31. Therefore, when the carriage 31 moves in the movement direction, the head 41 also moves in the movement direction. Then, when the head 41 is moved in the moving direction, droplets of ink (hereinafter referred to as ink droplets) are intermittently ejected, whereby dot rows (raster lines) along the moving direction are formed on a sheet as an example of the medium. It is formed.

図5は、ヘッド41の下面におけるノズルの配列を示す説明図である。ヘッド41の下面には、ブラックインクノズル群Kと、シアンインクノズル群Cと、マゼンタインクノズル群Mと、イエローインクノズル群Yが形成されている。各ノズル群は、各色のインクを吐出するための吐出口であるノズルを複数個備えている。各ノズル群の複数のノズルは、搬送方向に沿って、一定の間隔(ノズルピッチ:k・D)でそれぞれ整列している。ここで、Dは、搬送方向における最小のドットピッチ(つまり、用紙Sに形成されるドットの最高解像度での間隔)である。また、kは、1以上の整数である。例えば、ノズルピッチが180dpi(1/180インチ)であって、搬送方向のドットピッチが720dpi(1/720インチ)である場合、k=4である。各ノズル群のノズルは、下流側のノズルほど小さい数の番号が付されている(♯1〜♯180)。各ノズルには、それぞれインクチャンバー(不図示)とピエゾ素子(不図示)が設けられており、ピエゾ素子の駆動によってインクチャンバーが伸縮・膨張されて、ノズルからインク滴が吐出される。   FIG. 5 is an explanatory diagram showing the arrangement of nozzles on the lower surface of the head 41. On the lower surface of the head 41, a black ink nozzle group K, a cyan ink nozzle group C, a magenta ink nozzle group M, and a yellow ink nozzle group Y are formed. Each nozzle group includes a plurality of nozzles that are ejection openings for ejecting ink of each color. The plurality of nozzles of each nozzle group are aligned at a constant interval (nozzle pitch: k · D) along the transport direction. Here, D is a minimum dot pitch in the transport direction (that is, an interval at the highest resolution of dots formed on the paper S). K is an integer of 1 or more. For example, when the nozzle pitch is 180 dpi (1/180 inch) and the dot pitch in the transport direction is 720 dpi (1/720 inch), k = 4. The nozzles of each nozzle group are assigned a smaller number as the nozzles on the downstream side (# 1 to # 180). Each nozzle is provided with an ink chamber (not shown) and a piezo element (not shown). The ink chamber is expanded and contracted by driving the piezo element, and ink droplets are ejected from the nozzle.

検出器群50には、リニア式エンコーダ51、ロータリー式エンコーダ52、紙検出センサ53、および光学センサ54等が含まれる。リニア式エンコーダ51は、キャリッジ31の移動方向の位置を検出するためのものである。ロータリー式エンコーダ52は、搬送ローラ23の回転量を検出するためのものであり、このロータリー式エンコーダ52の符号盤52aは搬送ローラ23の軸に設けられている。このため、ロータリー式エンコーダ52にて検出される1回転は、搬送ローラ23の1回転と一致する。また、ロータリー式エンコーダ52の符号盤52aには、円周方向に等間隔にて全周に亘って形成されたスリットと、円周方向の全周のうちの1点に形成された小孔とを有している。また、符号盤52aの盤面を挟むように配置される発光部と受光部とで構成される検出器(不図示)は、前記スリットと前記小孔とをそれぞれ検出するために、符号盤52aの直径方向に並べて2つ配置されている。すなわち、一方の検出器では、小孔を通過する光を検出して搬送ローラ23の周面上における所定の位置、例えば基準位置や、搬送ローラ23が1回転したことを検出し、他方の検出器では、スリットを通過する光を検出して搬送ローラ23の回転量、すなわち、基準位置の周方向における変位を検出する。すなわち、ロータリー式エンコーダ52は、搬送ローラ23の回転量、及び、搬送ローラ23の周面上における基準位置を検出するための検出部である。   The detector group 50 includes a linear encoder 51, a rotary encoder 52, a paper detection sensor 53, an optical sensor 54, and the like. The linear encoder 51 is for detecting the position of the carriage 31 in the moving direction. The rotary encoder 52 is for detecting the amount of rotation of the transport roller 23, and the code board 52 a of the rotary encoder 52 is provided on the shaft of the transport roller 23. For this reason, one rotation detected by the rotary encoder 52 coincides with one rotation of the transport roller 23. Further, the code board 52a of the rotary encoder 52 has a slit formed over the entire circumference at equal intervals in the circumferential direction, and a small hole formed at one point of the entire circumference in the circumferential direction. have. In addition, a detector (not shown) composed of a light emitting unit and a light receiving unit arranged so as to sandwich the surface of the code board 52a detects the slit and the small hole, respectively. Two are arranged side by side in the diameter direction. That is, one detector detects light passing through the small hole to detect a predetermined position on the peripheral surface of the transport roller 23, for example, a reference position, and one rotation of the transport roller 23, and detects the other. The detector detects the light passing through the slit and detects the rotation amount of the transport roller 23, that is, the displacement of the reference position in the circumferential direction. That is, the rotary encoder 52 is a detection unit for detecting the rotation amount of the transport roller 23 and the reference position on the peripheral surface of the transport roller 23.

紙検出センサ53は、印刷される用紙の先端の位置を検出するためのものである。光学センサ54は、キャリッジ31に取付けられている。光学センサ54は、発光部から用紙に照射された光の反射光を受光部が検出することにより、用紙の有無を検出する。   The paper detection sensor 53 is for detecting the position of the leading edge of the paper to be printed. The optical sensor 54 is attached to the carriage 31. The optical sensor 54 detects the presence or absence of a sheet by the light receiving unit detecting reflected light of the light emitted from the light emitting unit to the sheet.

コントローラ60は、プリンタの制御を行うための制御部である。コントローラ60は、インターフェース部61と、CPU62と、メモリ63と、ユニット制御回路64とを有する。インターフェース部61は、外部装置であるコンピュータ110とプリンタ1との間でデータの送受信を行うためのものである。CPU62は、プリンタ全体の制御を行うための演算処理装置である。メモリ63は、CPU62のプログラムを格納する領域や作業領域等を確保するためのものであり、RAM、EEPROM等の記憶素子を有する。CPU62は、メモリ63に格納されているプログラムに従って、ユニット制御回路64を介して各ユニットを制御する。   The controller 60 is a control unit for controlling the printer. The controller 60 includes an interface unit 61, a CPU 62, a memory 63, and a unit control circuit 64. The interface unit 61 is for transmitting and receiving data between the computer 110 which is an external device and the printer 1. The CPU 62 is an arithmetic processing unit for controlling the entire printer. The memory 63 is for securing an area for storing a program of the CPU 62, a work area, and the like, and includes storage elements such as a RAM and an EEPROM. The CPU 62 controls each unit via the unit control circuit 64 in accordance with a program stored in the memory 63.

<スキャナ>
図6Aは、スキャナ150の縦断面図である。図6Bは、上蓋151を外した状態のスキャナ150の上面図である。
<Scanner>
FIG. 6A is a longitudinal sectional view of the scanner 150. FIG. 6B is a top view of the scanner 150 with the upper lid 151 removed.

スキャナ150は、上蓋151と、原稿5が置かれる原稿台ガラス152と、この原稿台ガラス152を介して原稿5と対面しつつ副走査方向に移動する読取キャリッジ153と、読取キャリッジ153を副走査方向に案内する案内部材154と、読取キャリッジ153を移動させるための移動機構155と、スキャナ150内の各部を制御するスキャナコントローラ(不図示)とを備えている。読取キャリッジ153には、原稿5に光を照射する露光ランプ157と、主走査方向(図6Aにおいて紙面に垂直な方向)のラインの像を検出するラインセンサ158と、原稿5からの反射光をラインセンサ158へ導くための光学系159とが設けられている。図中の読取キャリッジ153の内部の破線は、光の軌跡を示している。   The scanner 150 includes an upper cover 151, a document table glass 152 on which the document 5 is placed, a reading carriage 153 that moves in the sub-scanning direction while facing the document 5 through the document table glass 152, and a sub-scanning of the reading carriage 153. A guide member 154 for guiding in a direction, a moving mechanism 155 for moving the reading carriage 153, and a scanner controller (not shown) for controlling each part in the scanner 150 are provided. The reading carriage 153 receives an exposure lamp 157 for irradiating the document 5 with light, a line sensor 158 for detecting a line image in the main scanning direction (direction perpendicular to the paper surface in FIG. 6A), and reflected light from the document 5. An optical system 159 for guiding to the line sensor 158 is provided. A broken line inside the reading carriage 153 in the drawing indicates a locus of light.

原稿5の画像を読み取るとき、操作者は、上蓋151を開いて原稿5を原稿台ガラス152に置き、上蓋151を閉じる。そして、スキャナコントローラが、露光ランプ157を発光させた状態で読取キャリッジ153を副走査方向に沿って移動させ、ラインセンサ158により原稿5の表面の画像を読み取る。スキャナコントローラは、読み取った画像データをコンピュータ110のスキャナドライバへ送信し、これにより、コンピュータ110は、原稿5の画像データを取得する。   When reading the image of the document 5, the operator opens the upper cover 151, places the document 5 on the document table glass 152, and closes the upper cover 151. Then, the scanner controller moves the reading carriage 153 along the sub-scanning direction with the exposure lamp 157 emitting light, and reads the image on the surface of the document 5 by the line sensor 158. The scanner controller transmits the read image data to the scanner driver of the computer 110, whereby the computer 110 acquires the image data of the document 5.

===印刷方法===
<印刷動作について>
図7は、印刷時の処理のフロー図である。以下に説明される各処理は、コントローラ60が、メモリ63内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各処理を実行するためのコードを有する。
=== Printing method ===
<About printing operation>
FIG. 7 is a flowchart of processing during printing. Each process described below is executed by the controller 60 controlling each unit in accordance with a program stored in the memory 63. This program has a code for executing each process.

印刷命令受信(S001):まず、コントローラ60は、コンピュータ110からインターフェース部61を介して、印刷命令を受信する。この印刷命令は、コンピュータ110から送信される印刷データのヘッダに印刷条件等の情報と共に含まれている。そして、コントローラ60は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙処理・搬送処理・ドット形成処理等を行う。   Print command reception (S001): First, the controller 60 receives a print command from the computer 110 via the interface unit 61. This print command is included in the header of print data transmitted from the computer 110 together with information such as print conditions. Then, the controller 60 analyzes the contents of various commands included in the received print data, and performs the following paper feed processing / conveyance processing / dot formation processing using each unit.

給紙処理(S002):給紙処理とは、印刷すべき用紙をプリンタ内に供給し、印刷開始位置(頭出し位置とも言う)に用紙を位置決めする処理である。コントローラ60は、給紙ローラ21や搬送ローラ23を回転させ、用紙を印刷開始位置に位置決めする。   Paper Feed Process (S002): The paper feed process is a process for supplying paper to be printed into the printer and positioning the paper at a print start position (also referred to as a cue position). The controller 60 rotates the paper feed roller 21 and the transport roller 23 to position the paper at the print start position.

ドット形成処理(S003):ドット形成処理とは、移動方向に沿って移動するヘッド41からインクを断続的に吐出させ、用紙上にドットを形成する処理である。コントローラ60は、キャリッジモータ32を駆動し、キャリッジ31を移動方向に移動させ、キャリッジ31の移動中に、印刷データに含まれる単位領域毎のデータ(以下、単位領域データという)に基づいてヘッド41からインクを吐出させる。ヘッド41から吐出されたインク滴が用紙上に着弾すれば、用紙上にドットが形成される。移動するヘッド41からインクが断続的に吐出されるので、用紙上には移動方向に沿った複数のドットからなるドット列(ラスタライン)が形成される。   Dot Formation Process (S003): The dot formation process is a process for forming dots on the paper by intermittently ejecting ink from the head 41 that moves along the movement direction. The controller 60 drives the carriage motor 32 to move the carriage 31 in the movement direction. During the movement of the carriage 31, the head 41 is based on data for each unit area (hereinafter referred to as unit area data) included in the print data. Ink is ejected from the ink. When ink droplets ejected from the head 41 land on the paper, dots are formed on the paper. Since ink is intermittently ejected from the moving head 41, a dot row (raster line) composed of a plurality of dots along the moving direction is formed on the paper.

搬送処理(S004):搬送処理とは、用紙をヘッド41に対して搬送方向に沿って相対的に移動させる処理である。コントローラ60は、搬送ローラ23を回転させて用紙を搬送方向に搬送する。この搬送処理により、ヘッド41は、先ほどのドット形成処理によって形成されたドットの位置とは異なる位置に、次のドット形成処理時にドットを形成することが可能になる。   Transport Process (S004): The transport process is a process of moving the paper relative to the head 41 along the transport direction. The controller 60 rotates the transport roller 23 to transport the paper in the transport direction. By this carrying process, the head 41 can form dots in the next dot forming process at a position different from the position of the dots formed by the previous dot forming process.

排紙判断(S005):コントローラ60は、印刷中の用紙の排出(排紙)の判断を行う。印刷中の用紙に印刷すべきデータが残っていれば、排紙は行われない。そして、コントローラ60は、印刷すべきデータがなくなるまで、ドット形成処理と搬送処理とを交互に繰り返し、ドットにて構成される画像を徐々に用紙に印刷する。   Paper discharge determination (S005): The controller 60 determines whether to discharge (discharge) the paper being printed. If data to be printed remains on the paper being printed, no paper is discharged. Then, the controller 60 alternately repeats the dot formation process and the conveyance process until there is no more data to be printed, and gradually prints an image composed of dots on the paper.

排紙処理(S006):印刷中の用紙に印刷すべきデータがなくなれば、コントローラ60は、排紙ローラを回転させることにより、その用紙を排紙する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。   Paper Discharge Process (S006): When there is no more data to be printed on the paper being printed, the controller 60 discharges the paper by rotating the paper discharge roller. The determination of whether or not to discharge paper may be based on a paper discharge command included in the print data.

印刷終了判断(S007):次に、コントローラ60は、印刷を続行するか否かの判断を行う。次の用紙に印刷を行うのであれば、印刷を続行し、次の用紙の給紙処理を開始する。次の用紙に印刷を行わないのであれば、印刷動作を終了する。   Print end determination (S007): Next, the controller 60 determines whether or not to continue printing. If printing is to be performed on the next sheet, the printing is continued and the sheet feeding process for the next sheet is started. If printing is not performed on the next sheet, the printing operation is terminated.

<ラスタラインの形成について>
まず、通常印刷について説明する。本実施形態の通常印刷は、インターレース方式と呼ばれる印刷方法(以下、インターレース印刷という)により行われる。ここで、『インターレース印刷』とは、1回のパスで記録されるラスタライン間に、ラスタラインが記録されない列領域が挟まれるような印刷を意味する。また、『パス』とはキャリッジ31が1回移動する間に実行されるドット形成動作を指し、『パスn』とはn回目のドット形成動作を意味する。『ラスタライン』とは、移動方向に並ぶドットの列であり、『列領域』はラスタラインが形成されうる領域である。
<Raster line formation>
First, normal printing will be described. Normal printing in this embodiment is performed by a printing method called an interlace method (hereinafter referred to as interlaced printing). Here, “interlaced printing” means printing in which a row area where no raster line is recorded is sandwiched between raster lines recorded in one pass. Further, “pass” refers to a dot formation operation that is performed while the carriage 31 moves once, and “pass n” refers to the nth dot formation operation. The “raster line” is a row of dots arranged in the moving direction, and the “row region” is a region where a raster line can be formed.

図8は、インターレース印刷を説明するための図である。説明の便宜上、複数あるノズル群のうちの一つのノズル群のみを示し、ノズル群のノズル数も少なくしている。また、ヘッド41(又はノズル群)が用紙に対して移動しているように描かれているが、同図はヘッド41と用紙との相対的な位置を示すものであって、実際には用紙が搬送方向に移動される。
また、説明の都合上、各ノズルは数ドットしか形成していないように示されているが、実際には、移動方向に移動するノズルから間欠的にインク滴が吐出されるので、移動方向に多数のドットが並ぶことになる(このドットの列がラスタラインである)。もちろん、単位領域データに応じてインクが吐出されるのでドットが形成されないこともある。
同図において、コントローラ60の各搬送処理による搬送動作後のノズルの位置を示す記号と、各ノズルにて紙面上に形成されるドットのイメージを示す記号とは、同じ記号にて対応付けている。
FIG. 8 is a diagram for explaining interlaced printing. For convenience of explanation, only one nozzle group of a plurality of nozzle groups is shown, and the number of nozzles in the nozzle group is also reduced. Although the head 41 (or nozzle group) is depicted as moving relative to the paper, this figure shows the relative position of the head 41 and the paper. Is moved in the transport direction.
In addition, for convenience of explanation, each nozzle is shown as forming only a few dots, but in reality, ink droplets are ejected intermittently from nozzles that move in the movement direction. A large number of dots are arranged (this dot row is a raster line). Of course, since ink is ejected according to the unit area data, dots may not be formed.
In the figure, the symbol indicating the position of the nozzle after the transport operation by each transport process of the controller 60 and the symbol indicating the image of the dot formed on the paper surface by each nozzle are associated with the same symbol. .

このインターレース印刷では、用紙が搬送方向に一定の搬送量Fで搬送される毎に、各ノズルが、その直前のパスで記録されたラスタラインのすぐ上、すなわち搬送方向の下流側のラスタラインを記録する。このように搬送量を一定にして記録を行うためには、(1)インクを吐出可能なノズル数N(整数)はkと互いに素の関係にあること、(2)搬送量FはN・Dに設定されること、が条件となる。ここでは、N=7、k=4、F=7・Dである(D=1/720インチ)。   In this interlaced printing, each time the paper is transported at a constant transport amount F in the transport direction, each nozzle passes a raster line immediately above the raster line recorded in the immediately preceding pass, that is, the downstream raster line in the transport direction. Record. In order to perform recording with a constant carry amount in this way, (1) the number N (integer) of nozzles that can eject ink is relatively prime to k, and (2) the carry amount F is N · The condition is that it is set to D. Here, N = 7, k = 4, F = 7 · D (D = 1/720 inch).

===濃度ムラの補正(概略)===
<濃度ムラ(バンディング)について>
ここでは、説明の簡略化のため、単色印刷された画像中に生じる濃度ムラの発生原因について説明する。なお、多色印刷の場合、以下に説明する濃度ムラの発生原因が色毎に生じている。
=== Density Density Correction (Outline) ===
<About density unevenness (banding)>
Here, for the sake of simplification of description, the cause of density unevenness occurring in an image printed in a single color will be described. In the case of multicolor printing, the cause of density unevenness described below occurs for each color.

図9Aは、理想的にドットが形成されたときの様子の説明図である。同図では、理想的にドットが形成されているので、各ドットは単位領域に正確に形成され、ラスタラインは列領域に正確に形成される。図中、列領域は、点線に挟まれる領域として示されており、ここでは搬送方向に1/720インチ幅の領域である。各列領域には、その領域の着色に応じた濃度の画像片が形成されている。ここでは、説明の簡略化のため、ドット生成率が50%となるような一定濃度の画像を印刷するものとする。   FIG. 9A is an explanatory diagram of a state when dots are ideally formed. In the figure, since dots are ideally formed, each dot is accurately formed in the unit region, and the raster line is accurately formed in the row region. In the drawing, the row region is shown as a region sandwiched between dotted lines, and here is a region having a width of 1/720 inch in the transport direction. In each row region, an image piece having a density corresponding to the coloring of the region is formed. Here, for simplification of explanation, it is assumed that an image having a constant density is printed so that the dot generation rate is 50%.

図9Bは、ノズルの加工精度のばらつきの影響の説明図である。ここでは、ノズルから吐出されたインク滴の飛行方向のばらつきにより、2番目の列領域に形成されたラスタラインが、3番目の列領域側(搬送方向上流側)に寄って形成されている。また、5番目の列領域に向かって吐出されたインク滴のインク量が少なく、5番目の列領域に形成されるドットが小さくなっている。   FIG. 9B is an explanatory diagram of the influence of variations in nozzle processing accuracy. Here, a raster line formed in the second row region is formed closer to the third row region (upstream in the transport direction) due to variations in the flight direction of the ink droplets ejected from the nozzles. Further, the amount of ink droplets ejected toward the fifth row region is small, and the dots formed in the fifth row region are small.

本来であれば同じ濃度の画像片が各列領域に形成されるべきであるにもかかわらず、加工精度のばらつき等により、ラスタラインが形成された位置に応じて画像片に濃度差が発生する。例えば、2番目の列領域の画像片は比較的淡くなり、3番目の列領域の画像片は比較的濃くなる。また、5番目の列領域の画像片は、比較的淡くなる。
そして、このようなラスタラインからなる印刷画像を巨視的に見ると、キャリッジの移動方向に沿う縞状の濃度ムラが視認される。この濃度ムラは、印刷画像の画質を低下させる原因となる。
Although an image piece having the same density should be formed in each row region, a density difference occurs in the image piece depending on the position where the raster line is formed due to variations in processing accuracy, etc. . For example, the image piece in the second row region is relatively light and the image piece in the third row region is relatively dark. Further, the image piece in the fifth row region becomes relatively light.
When the print image composed of such raster lines is viewed macroscopically, stripe-shaped density unevenness along the moving direction of the carriage is visually recognized. This density unevenness causes a reduction in image quality of the printed image.

図9Cは、本実施形態の印刷方法によりドットが形成されたときの様子の説明図である。本実施形態では、濃く視認されやすい列領域に対しては、淡く画像片が形成されるように、その列領域に対応する単位領域の単位領域データ(CMYK単位領域データ)の階調値を補正する。また、淡く視認されやすい列領域に対しては、濃く画像片が形成されるように、その列領域に対応する単位領域の単位領域データの階調値を補正する。例えば、図中の2番目の列領域のドットの生成率が高くなり、3番目の列領域のドットの生成率が低くなり、5番目の列領域のドットの生成率が高くなるように、各列領域に対応する単位領域の単位領域データの階調値が補正される。これにより、各列領域のラスタラインのドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度ムラが抑制される。   FIG. 9C is an explanatory diagram showing a state when dots are formed by the printing method of the present embodiment. In the present embodiment, the gradation value of the unit area data (CMYK unit area data) of the unit area corresponding to the row area is corrected so that a dark image piece is formed in the dark and easily visible row area. To do. In addition, for a row region that is easily visible, the gradation value of the unit region data of the unit region corresponding to the row region is corrected so that a dark image piece is formed. For example, the dot generation rate of the second row region in the figure is increased, the dot generation rate of the third row region is decreased, and the dot generation rate of the fifth row region is increased. The gradation value of the unit area data of the unit area corresponding to the row area is corrected. As a result, the dot generation rate of the raster lines in each row area is changed, the density of the image pieces in the row area is corrected, and density unevenness of the entire print image is suppressed.

ところで、図9Bにおいて、第3列領域に形成される画像片の濃度が濃くなる理由は、第3列領域にラスタラインを形成するノズルの影響によるものではなく、隣接する2番目の列領域にラスタラインを形成するノズルの影響によるものである。このため、第3列領域にラスタラインを形成するノズルが別の列領域にラスタラインを形成する場合、その列領域に形成される画像片が濃くなるとは限らない。つまり、同じノズルにより形成された画像片であっても、隣接する画像片を形成するノズルが異なれば、濃度が異なる場合がある。このような場合、単にノズルに対応付けた補正値では、濃度ムラを抑制することができない。そこで、本実施形態では、列領域毎に設定される補正値に基づいて、単位領域データの階調値を補正している。   In FIG. 9B, the reason why the density of the image pieces formed in the third row region is high is not due to the influence of the nozzles that form the raster lines in the third row region, but in the adjacent second row region. This is due to the influence of the nozzles forming the raster line. For this reason, when a nozzle that forms a raster line in the third row region forms a raster line in another row region, an image piece formed in that row region is not always dark. That is, even if the image pieces are formed by the same nozzle, the density may be different if the nozzles that form adjacent image pieces are different. In such a case, the density unevenness cannot be suppressed with the correction value simply associated with the nozzle. Therefore, in the present embodiment, the gradation value of the unit area data is corrected based on the correction value set for each row area.

このために、本実施形態では、プリンタ製造工場の検査工程において、プリンタに補正用パターンを印刷させ、補正用パターンをスキャナで読み取り、補正用パターンにおける各列領域の濃度に基づいて、各列領域に対応する補正値をプリンタのメモリに記憶する。プリンタに記憶される補正値は、個々のプリンタにおける濃度ムラの特性を反映させたものになる。   For this reason, in this embodiment, in the inspection process of the printer manufacturing factory, the printer prints a correction pattern, reads the correction pattern with a scanner, and determines each column area based on the density of each column area in the correction pattern. Is stored in the memory of the printer. The correction value stored in the printer reflects the density unevenness characteristics of each printer.

そして、プリンタを購入したユーザーの下において、プリンタドライバが、プリンタから補正値を読み取り、単位領域データの階調値を補正値に基づいて補正し、補正された階調値に基づいて印刷データを生成し、プリンタが印刷データに基づいて印刷を行う。   Then, under the user who purchased the printer, the printer driver reads the correction value from the printer, corrects the gradation value of the unit area data based on the correction value, and print data based on the corrected gradation value. And the printer performs printing based on the print data.

<プリンタ製造工場での処理について>
図10は、プリンタの製造後に行われる補正値取得処理のフロー図である。まず、作業者は、対象となるプリンタ1を工場内のコンピュータ110に接続する(S101)。工場内のコンピュータ110には、スキャナ150にも接続されており、予め、テストパターンをプリンタ1に印刷させるためのプリンタドライバと、スキャナ150を制御するためのスキャナドライバと、スキャナから読み取った補正用パターンの画像データに対して画像処理や解析等を行うための補正値取得プログラムがインストールされている。
次に、コンピュータ110のプリンタドライバは、プリンタ1にテストパターンを印刷させる(S102)。
<About processing at printer manufacturing plants>
FIG. 10 is a flowchart of correction value acquisition processing performed after manufacturing the printer. First, the worker connects the target printer 1 to the computer 110 in the factory (S101). The computer 110 in the factory is also connected to the scanner 150, and in advance a printer driver for causing the printer 1 to print a test pattern, a scanner driver for controlling the scanner 150, and a correction read from the scanner. A correction value acquisition program for performing image processing, analysis, and the like on the pattern image data is installed.
Next, the printer driver of the computer 110 causes the printer 1 to print a test pattern (S102).

コントローラ60は、プリンタ1の電源が投入されると、搬送モータ22を駆動して搬送ローラ23を回転させる。このとき、コントローラ60は、ロータリー式エンコーダ52の出力に基づいて搬送ローラ23の基準位置検出し、検出した後のロータリー式エンコーダ52の出力に基づいて基準位置の周方向における変位を管理する。本実施形態の場合には、コントローラ60は、基準位置を検出すると、検出した基準位置を搬送ローラ23の初期位置として予め設定されている、例えば搬送ローラ23の軸の鉛直上に位置させるように搬送ローラ23を回転させる。   When the printer 1 is turned on, the controller 60 drives the carry motor 22 to rotate the carry roller 23. At this time, the controller 60 detects the reference position of the transport roller 23 based on the output of the rotary encoder 52, and manages the displacement of the reference position in the circumferential direction based on the output of the rotary encoder 52 after detection. In the case of the present embodiment, when the controller 60 detects the reference position, the controller 60 sets the detected reference position as an initial position of the transport roller 23 in advance, for example, vertically above the axis of the transport roller 23. The transport roller 23 is rotated.

また、本実施形態の搬送ローラ23の理論上の周長は、インターレース印刷における搬送動作8回分の理論上の搬送量と一致するように設定されており、図4に示すように、搬送ローラ23は周方向に等角度にて8つに仮想分割した8つの設定領域(領域A、領域B、領域C・・・領域H)が設定されている。これら設定領域は、各々の設定領域が有する周面の理論上の長さが、1回の搬送動作における理論上の搬送量と等しくなるように設定されている。そして、各設定領域の位置は、搬送ローラ23の基準位置を基準とする相対位置を示す情報としてメモリに記憶されている。   Further, the theoretical circumference of the transport roller 23 of the present embodiment is set so as to coincide with the theoretical transport amount for eight transport operations in interlace printing, and as shown in FIG. Are eight setting areas (area A, area B, area C... Area H) virtually divided into eight at equal angles in the circumferential direction. These setting areas are set so that the theoretical length of the peripheral surface of each setting area is equal to the theoretical transport amount in one transport operation. The position of each setting area is stored in the memory as information indicating a relative position with respect to the reference position of the transport roller 23.

以下、図8に示したインターレース印刷を例に挙げて説明する。すなわち、7つのノズルを有するヘッドを用い、1回の搬送動作にて7本のラスタラインに相当する距離だけ用紙が搬送されるようなインターレース印刷である。図8に示す例では、用紙の最も先端側に形成されるラスタライン(第1ラスタライン)は、搬送動作により領域Cの周面にて搬送された後に実行されるドット形成動作にて、第2ノズル#2から吐出されるインクにて形成される。第2ラスタラインは、搬送動作により領域Bの周面にて搬送された後に実行されるドット形成動作にて、第4ノズル#4から吐出されるインクにて形成される。このように、形成される各々のラスタラインは、搬送ローラ23のいずれの領域にて搬送された後に実行されるドット形成動作にて、いずれのノズルにて形成されるラスタラインかが特定されている。そして、領域Cの周面による搬送動作後に実行されるドット形成動作にて、第2ノズル#2から吐出されるインクにて形成されるラスタラインを、第1ラスタラインとしたときに、各設定領域にて搬送された後のドット形成動作にて各ノズルから吐出したインクにて形成されるすべてのラスタラインが含まれるような補正用パターンを印刷するためには、第56ラスタラインよりも多くのラスタラインを印刷する必要がある。   Hereinafter, the interlace printing shown in FIG. 8 will be described as an example. That is, interlaced printing is performed using a head having seven nozzles and transporting a sheet by a distance corresponding to seven raster lines in one transport operation. In the example shown in FIG. 8, the raster line (first raster line) formed on the foremost side of the sheet is the first dot formation operation performed after being transported on the peripheral surface of the region C by the transport operation. It is formed with ink ejected from 2 nozzles # 2. The second raster line is formed by the ink ejected from the fourth nozzle # 4 in the dot forming operation that is performed after being transported on the peripheral surface of the region B by the transport operation. In this way, each raster line to be formed is identified by which nozzle the raster line is formed by the dot forming operation that is performed after being transported in which region of the transport roller 23. Yes. When the raster line formed by the ink ejected from the second nozzle # 2 is set as the first raster line in the dot forming operation performed after the transport operation by the peripheral surface of the region C, each setting is made. In order to print a correction pattern that includes all raster lines formed by ink ejected from each nozzle in the dot formation operation after being conveyed in the region, it is more than the 56th raster line. Need to print a raster line.

補正用パターンを印刷する際には、例えば、給紙した用紙を搬送ローラ23にて搬送し、用紙の先端を所定の位置に位置決めする。このとき、コントローラ60は、搬送ローラ23の基準位置の変位をロータリー式エンコーダ52の出力に基づいて検出し、用紙が位置決めされたときの基準位置の周方向における位置から、用紙を位置決めする際の搬送動作にて用紙が最後に接触していた搬送ローラ23の設定領域を検出する。例えば、用紙が位置決めされたときに、領域Aと領域Bとの境界部分が搬送ローラ23の軸の鉛直上に位置していることが、ローラリー式エンコーダ52の出力により検出された場合には、この搬送動作により用紙は領域Aにて搬送されたことが検出される。   When printing the correction pattern, for example, the fed paper is transported by the transport roller 23 and the front end of the paper is positioned at a predetermined position. At this time, the controller 60 detects the displacement of the reference position of the transport roller 23 based on the output of the rotary encoder 52, and positions the paper from the position in the circumferential direction of the reference position when the paper is positioned. A setting area of the transport roller 23 that has been in contact with the paper last in the transport operation is detected. For example, when the output of the roller encoder 52 detects that the boundary portion between the region A and the region B is positioned vertically above the axis of the transport roller 23 when the paper is positioned, It is detected that the sheet is conveyed in the area A by this conveying operation.

そして、最初のドット形成動作にて第6ノズルから吐出されたインクにより第3ラスタラインが形成され、第7ノズルから吐出されたインクにより第7ラスタラインが形成される。次の搬送動作では、用紙は領域Bにより搬送される。このため、2回目の搬送動作後に実行されるドット形成動作にて第4ノズルから吐出されたインクにより第2ラスタラインが形成され、第5ノズルから吐出されたインクにより第6ラスタラインが形成され、第6ノズルから吐出されたインクにより第10ラスタラインが形成され、第7ノズルから吐出されたインクにより第14ラスタラインが形成される。このように、各搬送動作にて用紙と接触していた設定領域ごとに、ノズルと、ノズルから吐出されたインクにて形成されるラスタラインとが対応付けられている。以下、搬送動作及びドット形成動作が交互に実行され、領域Cによる2回目の搬送動作後のドット形成動作が終了した後に用紙が排出される。   Then, the third raster line is formed by the ink ejected from the sixth nozzle in the first dot forming operation, and the seventh raster line is formed by the ink ejected from the seventh nozzle. In the next transport operation, the sheet is transported by the region B. Therefore, the second raster line is formed by the ink ejected from the fourth nozzle in the dot forming operation executed after the second transport operation, and the sixth raster line is formed by the ink ejected from the fifth nozzle. The tenth raster line is formed by the ink ejected from the sixth nozzle, and the fourteenth raster line is formed by the ink ejected from the seventh nozzle. As described above, the nozzles and the raster lines formed by the ink ejected from the nozzles are associated with each setting region that has been in contact with the paper in each transport operation. Thereafter, the carrying operation and the dot forming operation are executed alternately, and the sheet is discharged after the dot forming operation after the second carrying operation by the region C is completed.

図11は、テストパターンの説明図である。図12は、補正用パターンの説明図である。テストパターンには、色別に4つの補正用パターンが形成される。各補正用パターンは、5種類の濃度の帯状パターンと、上罫線と、下罫線と、左罫線と、右罫線とにより構成されている。帯状パターンは、それぞれ一定の階調値の画像データから生成されたものであり、左の帯状パターンから順に階調値76(濃度30%)、102(濃度40%)、128(濃度50%)、153(濃度60%)及び179(濃度70%)となり、順に濃い濃度のパターンになっている。なお、これらの5種類の階調値(濃度)を「指令階調値(指令濃度)」と呼び、記号でSa(=76)、Sb(=102)、Sc(=128)、Sd(=153)、Se(=179)と表す。通常の印刷では印刷領域に数千個のラスタラインが形成可能であるが、補正用パターンの印刷では、各帯状パターンは、印刷領域に形成可能なラスタラインと同数のラスタラインを有する必要はない。本実施形態においては、搬送ローラ23が1回転する際の理論上の搬送量が、8回の搬送動作により用紙が搬送される距離とが一致するように設定されている。すなわち、搬送ローラ23は、互いに異なる8つの仮想的な設定領域が設定されている。このため、各帯状パターンは、各設定領域にて搬送された後のドット形成動作にて、各ノズルから吐出されたインクにて形成されるドット列が、少なくとも1列ずつ含まれるように印刷される。このとき、形成された最終ラスタラインが、補正値を取得するために濃度が読み取られる列領域に形成されていると、搬送方向における隣にラスタラインが形成されないため、最終ラスタラインの濃度が低く読み取られる畏れがある。このため、帯状パターンは、必要とするラスタライン(本実施形態では56ラスタライン)より少し多くのラスタラインが形成されている。ここでは、各帯状パターンは、60本のラスタラインにて構成されていることとする。   FIG. 11 is an explanatory diagram of a test pattern. FIG. 12 is an explanatory diagram of a correction pattern. In the test pattern, four correction patterns are formed for each color. Each correction pattern is composed of a band-shaped pattern of five types of density, an upper ruled line, a lower ruled line, a left ruled line, and a right ruled line. The belt-like patterns are each generated from image data having a constant gradation value, and the gradation values 76 (density 30%), 102 (density 40%), and 128 (density 50%) are sequentially from the left belt-like pattern. , 153 (density 60%) and 179 (density 70%), and the patterns are darker in order. These five types of gradation values (density) are referred to as “command gradation values (command density)” and are represented by symbols Sa (= 76), Sb (= 102), Sc (= 128), Sd (= 153) and Se (= 179). In normal printing, thousands of raster lines can be formed in the printing area. However, in the correction pattern printing, each strip pattern does not need to have the same number of raster lines as can be formed in the printing area. . In the present embodiment, the theoretical transport amount when the transport roller 23 rotates once is set so that the distance that the paper is transported by eight transport operations coincides. That is, the transport roller 23 is set with eight different virtual setting areas. For this reason, each belt-like pattern is printed so that at least one dot row formed by the ink ejected from each nozzle is included in the dot forming operation after being transported in each setting area. The At this time, if the formed final raster line is formed in a row region where the density is read in order to obtain a correction value, the raster line is not formed next to the conveyance direction, so the density of the final raster line is low. There is a fear of being read. For this reason, the belt-like pattern has a slightly larger number of raster lines than the required raster lines (56 raster lines in this embodiment). Here, it is assumed that each belt-like pattern is composed of 60 raster lines.

上罫線は、帯状パターンを構成する1番目のラスタライン(搬送方向最下流側のラスタライン)により形成される。下罫線は、帯状パターンを構成する最終ラスタライン(搬送方向最上流側のラスタライン)により形成される。   The upper ruled line is formed by the first raster line (raster line on the most downstream side in the transport direction) constituting the belt-like pattern. The lower ruled line is formed by the final raster line (raster line on the most upstream side in the transport direction) constituting the belt-like pattern.

次に、作業者は、プリンタ1によって印刷されたテストパターンを、スキャナ150の原稿台ガラス152に置き、上蓋151を閉めて、テストパターンをスキャナ150にセットする。そして、コンピュータ110のスキャナドライバは、スキャナ150に補正用パターンを読み取らせる(S103)。以下、シアンの補正用パターンの読み取りについて、説明する(なお、他の色の補正用パターンの読み取りも同様に行なわれる)。   Next, the operator places the test pattern printed by the printer 1 on the platen glass 152 of the scanner 150, closes the upper cover 151, and sets the test pattern on the scanner 150. Then, the scanner driver of the computer 110 causes the scanner 150 to read the correction pattern (S103). Hereinafter, reading of a cyan correction pattern will be described (the reading of correction patterns for other colors is performed in the same manner).

図13は、シアンの補正用パターンの読み取り範囲の説明図である。シアンの補正用パターンを囲む一点鎖線の範囲が、シアンの補正用パターンを読み取る際の読み取り範囲である。この範囲を特定するためのパラメータSX1、SY1、SW1及びSH1は、補正値取得プログラムによって予めスキャナドライバに設定されている。この範囲をスキャナ150に読み取らせれば、テストパターンが多少ずれてスキャナ150にセットされても、シアンの補正用パターンの全体を読み取ることができる。この処理により、図中の読み取り範囲の画像が、2880×2880dpiの解像度の正方形にて区画される最小読取領域毎の単位読取画像データを有する読取画像データとして、コンピュータ110に読み取られる。   FIG. 13 is an explanatory diagram of the reading range of the cyan correction pattern. The range of the alternate long and short dash line surrounding the cyan correction pattern is the reading range when reading the cyan correction pattern. Parameters SX1, SY1, SW1, and SH1 for specifying this range are set in advance in the scanner driver by the correction value acquisition program. If the scanner 150 reads this range, the entire cyan correction pattern can be read even if the test pattern is set to the scanner 150 with a slight shift. By this processing, the image in the reading range in the drawing is read by the computer 110 as read image data having unit read image data for each minimum reading area partitioned by a square having a resolution of 2880 × 2880 dpi.

次に、コンピュータ110の補正値取得プログラムは、読取画像データに含まれる補正用パターンの傾きθを検出し(S104)、読取画像データに対して傾きθに応じた回転処理を行う(S105)。   Next, the correction value acquisition program of the computer 110 detects the inclination θ of the correction pattern included in the read image data (S104), and performs a rotation process on the read image data according to the inclination θ (S105).

図14Aは、傾き検出の際の読取画像データの説明図である。図14Bは、上罫線の位置の検出の説明図である。図14Cは、回転処理後の読取画像データの説明図である。補正値取得プログラムは、読み取られた読取画像データの中から、左からKX1の最小読取領域であって上からKH個の最小読取領域の単位読取画像データと、左からKX2の最小読取領域であって上からKH個の最小読取領域の単位読取画像データと、を取り出す。このとき取り出される最小読取領域の中に上罫線が含まれ右罫線及び左罫線が含まれないように、パラメータKX1、KX2、KHが予め定められている。そして、補正値取得プログラムは、上罫線の位置を検出するため、取り出されたKH個のデータの階調値の重心位置KY1、KY2、すなわち濃度分布における重心位置をそれぞれ求める。
そして、補正値取得プログラムは、パラメータKX1、KX2と、濃度分布における重心位置KY1、KY2とに基づいて、次式により補正用パターンの傾きθを算出し、算出された傾きθに基づいて、読取画像データの回転処理を行う。
θ = tan−1{(KY2−KY1)/(KX2−KX1)}
次に、コンピュータ110の補正値取得プログラムは、読取画像データをトリミングし、読取画像データの中から必要な単位読取画像データを抽出する(S106)。
FIG. 14A is an explanatory diagram of read image data at the time of tilt detection. FIG. 14B is an explanatory diagram of detection of the position of the upper ruled line. FIG. 14C is an explanatory diagram of the read image data after the rotation processing. The correction value acquisition program includes the unit reading image data of the minimum reading area of KX1 from the left and KH minimum reading areas from the top and the minimum reading area of KX2 from the left among the read image data read. Then, the unit read image data of the KH minimum reading areas are taken out from the top. The parameters KX1, KX2, and KH are determined in advance so that the upper ruled line is included in the minimum reading area extracted at this time, and the right ruled line and the left ruled line are not included. Then, in order to detect the position of the upper ruled line, the correction value acquisition program obtains the centroid positions KY1 and KY2 of the gradation values of the extracted KH data, that is, the centroid position in the density distribution.
Then, the correction value acquisition program calculates the inclination θ of the correction pattern based on the parameters KX1 and KX2 and the barycentric positions KY1 and KY2 in the density distribution by the following equation, and reads based on the calculated inclination θ. Rotate the image data.
θ = tan-1 {(KY2-KY1) / (KX2-KX1)}
Next, the correction value acquisition program of the computer 110 trims the read image data, and extracts necessary unit read image data from the read image data (S106).

図15Aは、トリミングの際の読取画像データの説明図である。図15Bは、上罫線でのトリミング位置の説明図である。ステップS104での処理と同様に、補正値取得プログラムは、回転処理された読取画像データのうち、左からKX1の最小読取領域であって上からKH個の最小読取領域の単位読取画像データと、左からKX2の最小読取領域であって上からKH個の最小読取領域の単位読取画像データと、を取り出す。そして、補正値取得プログラムは、上罫線の位置を検出するため、取り出されたKH個の単位読取画像データの階調値の重心位置KY1、KY2をそれぞれ求め、2つの重心位置の平均値を算出する。そして、重心位置から列領域の幅の1/2だけ上側の位置において最も近い最小読取領域の境界をトリミング位置に決定する。なお、本実施形態では、読取画像データの解像度が2880dpiであり、列領域の幅は720dpiであるので、列領域の幅の1/2は最小読取領域2つ分の幅に相当する。そして、補正値取得プログラムは、決定されたトリミング位置よりも上側の最小読取領域を切り取り、トリミングを行う。   FIG. 15A is an explanatory diagram of read image data at the time of trimming. FIG. 15B is an explanatory diagram of a trimming position on the upper ruled line. Similar to the processing in step S104, the correction value acquisition program includes unit read image data of the minimum reading area of KX1 from the left and KH minimum reading areas from the left among the rotated read image data, and The unit reading image data of the minimum reading area of KX2 from the left and the KH minimum reading areas from the top are taken out. Then, in order to detect the position of the upper ruled line, the correction value acquisition program obtains the centroid positions KY1 and KY2 of the gradation values of the extracted KH unit read image data, and calculates the average value of the two centroid positions. To do. Then, the boundary of the minimum reading area that is closest to the position that is 1/2 of the width of the row area from the barycentric position is determined as the trimming position. In this embodiment, since the resolution of the read image data is 2880 dpi and the width of the row area is 720 dpi, ½ of the width of the row area corresponds to the width of two minimum read areas. Then, the correction value acquisition program cuts out the minimum reading area above the determined trimming position and performs trimming.

図15Cは、下罫線でのトリミング位置の説明図である。上罫線側とほぼ同様に、補正値取得プログラムは、回転処理された読取画像データの中から、左からKX1の最小読取領域であって下からKH個の最小読取領域の単位読取画像データと、左からKX2の最小読取領域であって下からKH個の最小読取領域の単位読取画像データと、を取り出し、下罫線の重心位置を算出する。そして、重心位置から列領域の幅の1/2だけ下側の位置において最も近い最小読取領域の境界をトリミング位置に決定する。そして、補正値取得プログラムは、トリミング位置よりも下側の最小読取領域を切り取り、トリミングを行う。 次に、コンピュータ110の補正値取得プログラムは、Y方向の最小読取領域の数が、補正用パターンを構成するラスタラインの数と同数になるように、トリミングされた後の読取画像データを解像度変換する(S107)。   FIG. 15C is an explanatory diagram of the trimming position at the lower ruled line. Almost the same as the upper ruled line side, the correction value acquisition program includes unit read image data of the minimum read area of KX1 from the left and the minimum read area of KH from the left, among the read image data subjected to the rotation processing, The unit reading image data of the minimum reading area of KX2 from the left and the KH minimum reading areas from the bottom is taken out, and the barycentric position of the lower ruled line is calculated. Then, the nearest boundary of the minimum reading area at the position lower by ½ of the width of the row area from the barycentric position is determined as the trimming position. Then, the correction value acquisition program cuts out the minimum reading area below the trimming position and performs trimming. Next, the correction value acquisition program of the computer 110 converts the resolution of the read image data after trimming so that the number of minimum reading areas in the Y direction is the same as the number of raster lines constituting the correction pattern. (S107).

図16は、解像度変換の説明図である。仮に、プリンタ1が720dpiのn個のラスタラインからなる補正用パターンを理想的に形成し、スキャナ150が補正用パターンを2880dpi(補正用パターンの4倍の解像度)で理想的に読み取れば、トリミング後の読取画像データのY方向の最小読取領域の数は、4n個になるはずである。しかし、実際には印刷時や読み取り時のズレの影響があって、読取画像データのY方向の最初読取領域の数が4n個にならないことがあり、ここでは、トリミング後の読取画像データのY方向の最小読取領域の数は4n+α個である。コンピュータ110の補正値取得プログラムは、この読取画像データに対して、n/(4n+α)〔=[補正用パターンを構成するラスタラインの数]/[トリミング後の読取画像データのY方向の最初読取領域の数]〕の倍率で解像度変換(縮小処理)を行う。ここでは解像度変換にバイキュービック法が用いられる。これにより、解像度変換後の読取画像データのY方向のデータ数がn個になる。このように変換された後の個々のデータが示す領域は、1つのドットが形成され得る領域である単位領域に相当し、それら個々のデータを単位領域データとする。言い換えると、2880dpiの単位読取画像データにて構成された補正用パターンの読取画像データが、720dpiの単位領域データにて構成された補正用パターンの読取画像データに変換される。この結果、Y方向に並ぶ単位領域の数と列領域の数とが同数になり、X方向の単位領域列と列領域とが、一対一で対応することになる。例えば、一番上に位置するX方向の単位領域列は1番目の列領域に対応し、その下に位置する単位領域列は2番目の列領域に対応する。なお、この解像度変換ではY方向の単位領域列数をn個にするのが目的なので、X方向の解像度変換(縮小処理)は行われなくても良い。   FIG. 16 is an explanatory diagram of resolution conversion. If the printer 1 ideally forms a correction pattern composed of n raster lines of 720 dpi, and the scanner 150 ideally reads the correction pattern at 2880 dpi (4 times the resolution of the correction pattern), trimming is performed. The number of minimum reading areas in the Y direction of the subsequent read image data should be 4n. However, in actuality, there is an influence of misalignment at the time of printing or reading, and the number of first read areas in the Y direction of the read image data may not be 4n. The number of minimum reading areas in the direction is 4n + α. The correction value acquisition program of the computer 110 performs n / (4n + α) [= [number of raster lines constituting the correction pattern] / [first reading of trimmed read image data in the Y direction] for this read image data. Resolution conversion (reduction processing) is performed at a magnification of [number of areas]]. Here, the bicubic method is used for resolution conversion. As a result, the number of data in the Y direction of the read image data after resolution conversion becomes n. The area indicated by the individual data after the conversion is equivalent to a unit area that is an area where one dot can be formed, and the individual data is set as unit area data. In other words, the read image data of the correction pattern configured by the unit read image data of 2880 dpi is converted into the read image data of the correction pattern configured by the unit area data of 720 dpi. As a result, the number of unit areas arranged in the Y direction is the same as the number of row areas, and the unit area rows and the row areas in the X direction correspond one-to-one. For example, the unit region column in the X direction located at the top corresponds to the first row region, and the unit region row located below corresponds to the second row region. Since the purpose of this resolution conversion is to reduce the number of unit area columns in the Y direction to n, resolution conversion (reduction processing) in the X direction may not be performed.

次に、コンピュータ110の補正値取得プログラムは、各列領域における5種類の帯状パターンのそれぞれの濃度を測定する(S108)。以下、1番目の列領域における階調値76(濃度30%)で形成された左側の帯状パターンの濃度の測定について説明する(なお、他の列領域における測定も同様に行なわれる。また、他の帯状パターンの濃度の測定も同様に行なわれる)。   Next, the correction value acquisition program of the computer 110 measures the density of each of the five types of belt-like patterns in each row region (S108). Hereinafter, the measurement of the density of the left band-shaped pattern formed with the gradation value 76 (density 30%) in the first row area will be described (note that the measurement in the other row areas is performed in the same manner. The density of the belt-like pattern is also measured in the same manner).

図17Aは、左罫線の検出の際の画像データの説明図である。図17Bは、左罫線の位置の検出の説明図である。図17Cは、1番目の列領域の濃度30%の帯状パターンの濃度の測定範囲の説明図である。補正値取得プログラムは、解像度変換された読取画像データの中から、上からH2の単位領域であって、左からKX個の単位領域の単位領域データを取り出す。このとき取り出される単位領域データの中に左罫線が含まれるように、パラメータKXが予め定められている。そして、補正値取得プログラムは、左罫線の位置を検出するため、取り出されたKX個の単位領域の単位領域データの階調値の重心位置を求める。この重心位置(左罫線の位置)からX2だけ右側に、幅W3の濃度30%の帯状パターンが存在していることは、補正用パターンの形状から既知になっている。そこで、補正値取得プログラムは、重心位置を基準にして、帯状パターンの左右W4の範囲を除いた点線の範囲の単位領域データを抽出し、この範囲の単位領域データの階調値の平均値を、1番目の列領域の濃度30%の測定値とする。なお、1番目の列領域の濃度30%の帯状パターンの濃度を測定する場合、図中の点線の範囲の1単位領域下の範囲の単位領域データを抽出する。このようにして、補正値取得プログラムは、5種類の帯状パターンの濃度を列領域毎にそれぞれ測定する。   FIG. 17A is an explanatory diagram of image data when the left ruled line is detected. FIG. 17B is an explanatory diagram of detection of the position of the left ruled line. FIG. 17C is an explanatory diagram of the measurement range of the density of the band-like pattern having a density of 30% in the first row region. The correction value acquisition program extracts unit area data of HX unit areas from the top and KX unit areas from the left, from the read image data subjected to resolution conversion. The parameter KX is determined in advance so that the left ruled line is included in the unit area data extracted at this time. Then, the correction value acquisition program obtains the barycentric position of the gradation value of the unit area data of the extracted KX unit areas in order to detect the position of the left ruled line. It is known from the shape of the correction pattern that a strip-shaped pattern having a width of W3 and having a density of 30% exists on the right side by X2 from the position of the center of gravity (the position of the left ruled line). Accordingly, the correction value acquisition program extracts the unit area data of the dotted line range excluding the left and right W4 ranges of the belt-like pattern with reference to the center of gravity position, and calculates the average value of the gradation values of the unit area data of this range The measured value is the density of 30% in the first row region. Note that when measuring the density of a strip-like pattern having a density of 30% in the first row area, unit area data in a range one unit area below the dotted line in the figure is extracted. In this way, the correction value acquisition program measures the density of the five types of belt-like patterns for each row region.

図18は、シアンの5種類の帯状パターンの濃度の測定結果をまとめた測定値テーブルである。このように、コンピュータ110の補正値取得プログラムは、列領域毎に、5種類の帯状パターンの濃度の測定値を対応付けて、測定値テーブルを作成する。他の色についても、測定値テーブルが作成される。なお、以下の説明では、ある列領域について、階調値Sa〜Seの帯状パターンの測定値をそれぞれCa〜Ceとしている。   FIG. 18 is a measurement value table summarizing the measurement results of the densities of the five types of cyan belt-like patterns. As described above, the correction value acquisition program of the computer 110 creates a measurement value table by associating the measurement values of the density of the five types of belt-like patterns for each row region. A measurement value table is also created for other colors. In the following description, the measured values of the band-shaped pattern of the gradation values Sa to Se are set to Ca to Ce for a certain row region, respectively.

図19は、シアンの濃度30%、濃度40%及び濃度50%の帯状パターンの測定値のグラフである。各帯状パターンは、それぞれの指令値で一様に形成されたにもかかわらず、列領域毎に濃淡が生じている。この列領域毎の濃淡差が、印刷画像の濃度ムラの原因である。   FIG. 19 is a graph of measured values of a band-like pattern having a cyan density of 30%, a density of 40%, and a density of 50%. Although each belt-like pattern is uniformly formed with each command value, shading occurs in each row region. The density difference for each row area is a cause of density unevenness in the printed image.

濃度ムラをなくすためには、各帯状パターンの測定値が一定になることが望ましい。そこで、階調値Sb(濃度40%)の帯状パターンの測定値を一定にするための処理について検討する。ここでは、階調値Sbの帯状パターンの全列領域の測定値の平均値Cbtを、濃度40%の目標値と定める。この目標値Cbtよりも測定値が淡い列領域iでは、濃度の測定値が目標値Cbtに近づくためには、階調値を濃くする方へ補正すればよいと考えられる。一方、目標値Cbtよりも測定値が濃い列領域jでは、濃度の測定値が目標Cbtに近づくためには、階調値を淡くする方へ補正すればよいと考えられる。   In order to eliminate the density unevenness, it is desirable that the measured value of each strip pattern is constant. Therefore, a process for making the measurement value of the belt-like pattern having the gradation value Sb (density 40%) constant will be considered. Here, the average value Cbt of the measurement values of all the row regions of the strip-like pattern having the gradation value Sb is determined as a target value of 40% density. In the row region i where the measurement value is lighter than the target value Cbt, in order for the density measurement value to approach the target value Cbt, it is considered that the gradation value should be corrected to be darker. On the other hand, in the row region j where the measured value is darker than the target value Cbt, in order for the measured value of density to approach the target Cbt, it is considered that the gradation value should be corrected to be lighter.

そこで、コンピュータ110の補正値取得プログラムは、列領域に対応する補正値を算出する(S109)。ここでは、ある列領域における指令階調値Sbに対する補正値の算出について説明する。以下に説明するように、図19の列領域iの指令階調値Sb(濃度40%)に対する補正値は、階調値Sb及び階調値Sc(濃度50%)の測定値に基づいて算出される。一方、列領域jの指令階調値Sb(濃度40%)に対する補正値は、階調値Sb及び階調値Sa(濃度30%)の測定値に基づいて算出される。   Therefore, the correction value acquisition program of the computer 110 calculates a correction value corresponding to the row region (S109). Here, calculation of the correction value for the command gradation value Sb in a certain row region will be described. As will be described below, the correction value for the command gradation value Sb (density 40%) in the row region i of FIG. 19 is calculated based on the measured values of the gradation value Sb and the gradation value Sc (density 50%). Is done. On the other hand, the correction value for the command gradation value Sb (density 40%) of the row region j is calculated based on the measured values of the gradation value Sb and the gradation value Sa (density 30%).

図20Aは、列領域iにおける指令階調値Sbに対する目標指令階調値Sbtの説明図である。この列領域では、指令階調値Sbで形成された帯状パターンの濃度の測定値Cbは、目標値Cbtよりも小さい階調値を示す(この列領域では、濃度30%の帯状パターンの平均濃度よりも淡い)。仮に、プリンタドライバが、この列領域に目標値Cbtの濃度のパターンをプリンタに形成させるならば、次式(直線BCに基づく直線補間)により算出される目標指令階調値Sbtに基づいて指令すればよい。
Sbt=Sb+(Sc−Sb)×{(Cbt−Cb)/(Cc−Cb)}
FIG. 20A is an explanatory diagram of the target command tone value Sbt with respect to the command tone value Sb in the row region i. In this row region, the measured value Cb of the density of the strip pattern formed with the command tone value Sb shows a tone value smaller than the target value Cbt (in this row region, the average density of the strip pattern having a density of 30%. Paler). If the printer driver causes the printer to form a density pattern of the target value Cbt in this row area, the printer driver is instructed based on the target instruction gradation value Sbt calculated by the following equation (linear interpolation based on the straight line BC). That's fine.
Sbt = Sb + (Sc−Sb) × {(Cbt−Cb) / (Cc−Cb)}

図20Bは、列領域jにおける指令階調値Sbに対する目標指令階調値Sbtの説明図である。この列領域では、指令階調値Sbで形成された帯状パターンの濃度の測定値Cbは、目標値Cbtよりも大きい階調値を示す(この列領域では、濃度30%の帯状パターンの平均濃度よりも淡い)。仮に、プリンタドライバが、この列領域に目標値Cbtの濃度のパターンをプリンタに形成させるならば、次式(直線ABに基づく直線補間)により算出される目標指令階調値Sbtに基づいて指令すればよい。
Sbt=Sb−(Sb−Sa)×{(Cbt−Cb)/(Ca−Cb)}
FIG. 20B is an explanatory diagram of the target command tone value Sbt with respect to the command tone value Sb in the row region j. In this row area, the measured value Cb of the density of the strip pattern formed with the command tone value Sb shows a tone value larger than the target value Cbt (in this row area, the average density of the strip pattern having a density of 30%. Paler). If the printer driver causes the printer to form a density pattern of the target value Cbt in this row area, the printer driver is instructed based on the target instruction gradation value Sbt calculated by the following equation (linear interpolation based on the straight line AB). That's fine.
Sbt = Sb− (Sb−Sa) × {(Cbt−Cb) / (Ca−Cb)}

このようにして目標指令階調値Sbtを算出した後、補正値取得プログラムは、次式により、この列領域における指令階調値Sbに対する補正値Hbを算出する。
Hb = (Sbt−Sb)/Sb
After calculating the target command tone value Sbt in this way, the correction value acquisition program calculates a correction value Hb for the command tone value Sb in this row region by the following equation.
Hb = (Sbt−Sb) / Sb

コンピュータ110の補正値取得プログラムは、列領域毎に、階調値Sb(濃度40%)に対する補正値Hbを算出する。また、同様に、補正値取得プログラムは、階調値Sc(濃度50%)に対する補正値Hcを、各列領域の測定値Ccと、測定値Cb又はCdとに基づいて、列領域毎に算出する。また、同様に、補正値取得プログラムは、階調値Sd(濃度60%)に対する補正値Hdを、各列領域の測定値Cdと、測定値Cc又はCeとに基づいて、列領域毎に算出する。また、他の色についても、列領域毎に、3つの補正値(Hb、Hc、Hd)を算出する。
次に、コンピュータ110の補正値取得プログラムは、補正値をプリンタ1のメモリ63に記憶する(S110)。
The correction value acquisition program of the computer 110 calculates a correction value Hb for the gradation value Sb (density 40%) for each row region. Similarly, the correction value acquisition program calculates the correction value Hc for the gradation value Sc (density 50%) for each column region based on the measurement value Cc of each column region and the measurement value Cb or Cd. To do. Similarly, the correction value acquisition program calculates the correction value Hd for the gradation value Sd (density 60%) for each column region based on the measurement value Cd of each column region and the measurement value Cc or Ce. To do. For other colors, three correction values (Hb, Hc, Hd) are calculated for each row region.
Next, the correction value acquisition program of the computer 110 stores the correction value in the memory 63 of the printer 1 (S110).

図21は、シアンの補正値テーブルの説明図である。補正値テーブルには、3つの補正値(Hb、Hc、Hd)が、各列領域にドット列が形成される直前の搬送動作の際に用紙に接触していた搬送ローラ23の領域と、各々の列領域にドット列を形成する際に当該ドット列を形成するためにインクを吐出するノズルとに対応付けられている。すなわち、図8を用いて既に説明したように、各列領域に形成されるラスタラインは、何回目の搬送動作において、何番目のノズルから吐出されるインクにて形成されるかは、印刷方式等の印刷条件により予め特定されている。このため、印刷条件に基づいて、各列領域対応付けられた3つの補正値と、用紙が搬送される領域及びインクが吐出されるノズルとが対応付けられる。本実施形態の場合には、補正用パターンの印刷は、1回の搬送動作による搬送量が、7つの列領域分に相当する距離であり、1ラスタラインが1つのノズルから吐出されるインクにて形成されるインターレース印刷あるという印刷条件に基づいて、例えば、用紙の先端側の1番目の列領域に対応する3つの補正値(Hb_1、Hc_1、Hd_1)は、領域Cと第2ノズルに対応付けられている。3つの補正値(Hb_n、Hc_n、Hd_n)は、それぞれ、指令階調値Sb(=102)、Sc(=128)及びSd(=153)に対応する。なお、他の色の補正値テーブルも同様である。   FIG. 21 is an explanatory diagram of a cyan correction value table. In the correction value table, three correction values (Hb, Hc, Hd) are respectively displayed in the area of the conveyance roller 23 that has been in contact with the sheet during the conveyance operation immediately before the dot line is formed in each line area. When a dot row is formed in this row region, it is associated with a nozzle that ejects ink to form the dot row. That is, as already described with reference to FIG. 8, the raster line formed in each row region is formed by the number of nozzles ejected from which number of nozzles in the transport operation. The printing conditions are specified in advance. Therefore, based on the printing conditions, the three correction values associated with each row region are associated with the region where the paper is transported and the nozzle where the ink is ejected. In the case of the present embodiment, the correction pattern is printed by a distance corresponding to seven row regions, and a raster line is applied to ink ejected from one nozzle. For example, the three correction values (Hb_1, Hc_1, Hd_1) corresponding to the first row region on the leading edge side of the paper correspond to the region C and the second nozzle, based on the printing condition that the interlaced printing is formed. It is attached. The three correction values (Hb_n, Hc_n, Hd_n) correspond to the command gradation values Sb (= 102), Sc (= 128), and Sd (= 153), respectively. The same applies to correction value tables for other colors.

プリンタ1のメモリ63に補正値を記憶させた後、補正値取得処理は終了する。その後、プリンタ1とコンピュータ110との接続が外され、プリンタ1に対する他の検査を終えて、プリンタ1が工場から出荷される。プリンタ1には、プリンタドライバを記憶したCD−ROMも同梱される。   After the correction value is stored in the memory 63 of the printer 1, the correction value acquisition process ends. Thereafter, the connection between the printer 1 and the computer 110 is disconnected, the other inspections for the printer 1 are finished, and the printer 1 is shipped from the factory. The printer 1 also includes a CD-ROM that stores a printer driver.

<ユーザー下での処理について>
図22は、ユーザー下で行なわれる処理のフロー図である。
プリンタ1を購入したユーザーは、所有するコンピュータ110(もちろん、プリンタ製造工場のコンピュータとは別のコンピュータ)に、プリンタ1を接続する(S201、S300)。なお、ユーザーのコンピュータ110には、スキャナ150は接続されていなくても良い。
<About processing under the user>
FIG. 22 is a flowchart of processing performed under the user.
The user who purchased the printer 1 connects the printer 1 to the computer 110 owned by the user (of course, a computer different from the computer at the printer manufacturing factory) (S201, S300). Note that the scanner 150 may not be connected to the user's computer 110.

ユーザーによりプリンタ1の電源が投入されると、プリンタ1は所定の初期動作を実行するが、このときコントローラ60は、ロータリー式エンコーダ52の出力を監視しつつ搬送ローラ23を回転させて、搬送ローラ23の基準位置を検出し、検出した基準位置を搬送ローラ23の初期位置まで回転させる(S301)。本実施形態では基準位置が搬送ローラ23の軸の鉛直上となる位置を初期位置としている。コントローラ60は、この初期位置を基準として搬送ローラ23の変位を管理し、その後、用紙が搬送される際に、搬送される用紙と搬送ローラ23とが接触している領域を検出することを可能としている。   When the power of the printer 1 is turned on by the user, the printer 1 executes a predetermined initial operation. At this time, the controller 60 rotates the transport roller 23 while monitoring the output of the rotary encoder 52 to thereby transport the transport roller. 23 is detected, and the detected reference position is rotated to the initial position of the transport roller 23 (S301). In the present embodiment, the initial position is a position where the reference position is vertically above the axis of the transport roller 23. The controller 60 manages the displacement of the transport roller 23 with reference to the initial position, and then can detect the area where the transported paper and the transport roller 23 are in contact when the paper is transported. It is said.

次に、ユーザーは、同梱されているCD−ROMを記録再生装置140にセットし、プリンタドライバをインストールする(S202)。コンピュータにインストールされたプリンタドライバは、コンピュータ110に、プリンタ1に対して補正値の送信を要求する(S203)。プリンタ1は、要求に応じて、メモリ63に記憶されている補正値テーブルをコンピュータ110へ送信する(S302)。プリンタドライバは、プリンタ1から送られてくる補正値をメモリに記憶する(S204)。これにより、コンピュータ側に補正値テーブルが作成される。ここまでの処理を終えた後、プリンタドライバは、ユーザーからの印刷命令があるまで、待機状態になる(S205でNO)。
プリンタドライバは、ユーザーからの印刷命令を受けると(S205でYES)、補正値に基づいて印刷データを生成し(S206)、印刷データをプリンタ1に送信する。プリンタ1は、印刷データに従って、印刷処理を行う(S303)。
Next, the user sets the enclosed CD-ROM in the recording / reproducing apparatus 140 and installs the printer driver (S202). The printer driver installed in the computer requests the computer 110 to transmit correction values to the printer 1 (S203). In response to the request, the printer 1 transmits the correction value table stored in the memory 63 to the computer 110 (S302). The printer driver stores the correction value sent from the printer 1 in the memory (S204). Thereby, a correction value table is created on the computer side. After completing the processing so far, the printer driver enters a standby state until a print command is received from the user (NO in S205).
Upon receiving a print command from the user (YES in S205), the printer driver generates print data based on the correction value (S206) and transmits the print data to the printer 1. The printer 1 performs a printing process according to the print data (S303).

図23は、印刷データ生成処理のフロー図である。これらの処理は、プリンタドライバによって行われる。   FIG. 23 is a flowchart of print data generation processing. These processes are performed by the printer driver.

まず、プリンタドライバは、解像度変換処理を行う(S211)。解像度変換処理は、アプリケーションプログラムから出力された画像データ(テキストデータ、イメージデータなど)を、用紙に印刷する際の解像度に変換する処理である。例えば、用紙に画像を印刷する際の解像度が720×720dpiに指定されている場合、アプリケーションプログラムから受け取った画像データを720×720dpiの解像度の画像データに変換する。なお、解像度変換処理後の画像データは、RGB色空間により表される256階調のデータ(RGBデータ)である。 次に、プリンタドライバは、色変換処理を行う(S212)。色変換処理は、RGBデータをCMYK色空間により表されるCMYKデータに変換する処理である。この色変換処理は、RGBデータの階調値とCMYKデータの階調値とを対応づけたテーブル(色変換ルックアップテーブルLUT)をプリンタドライバが参照することによって行われる。この色変換処理により、各単位領域についてのRGBデータが、インク色に対応するCMYKデータに変換される。なお、色変換処理後のデータは、CMYK色空間により表される256階調のCMYKデータである。   First, the printer driver performs resolution conversion processing (S211). The resolution conversion process is a process for converting image data (text data, image data, etc.) output from an application program into a resolution for printing on paper. For example, when the resolution for printing an image on paper is specified as 720 × 720 dpi, the image data received from the application program is converted into image data having a resolution of 720 × 720 dpi. Note that the image data after the resolution conversion process is 256-gradation data (RGB data) represented by an RGB color space. Next, the printer driver performs a color conversion process (S212). The color conversion process is a process for converting RGB data into CMYK data represented by a CMYK color space. This color conversion process is performed by the printer driver referring to a table (color conversion lookup table LUT) in which the gradation values of RGB data and the gradation values of CMYK data are associated with each other. By this color conversion process, RGB data for each unit area is converted into CMYK data corresponding to ink colors. The data after the color conversion processing is CMYK data with 256 gradations represented by the CMYK color space.

次に、プリンタドライバは、濃度補正処理を行う(S213)。濃度補正処理は、各単位領域データの階調値を、メモリに記憶されている補正値テーブルに基づいて補正する処理である。すなわち、画像を印刷する際の印刷条件等の印刷情報に基づいて、印刷される画像の基となる画像データの各単位領域データは、いずれの列領域の単位領域にドットを形成するためのデータであるかが特定されている。また、各列領域には、各々の列領域にドット列は、何度目の搬送動作後のドット形成動作において、何番目のノズルから吐出されたインクにて形成されるかが特定されている。このため、コントローラ60は、補正値テーブルに基づいて画像データの各単位領域データを補正する。このとき、プリンタドライバは、最初のドット形成動作を実行する直前の搬送動作、すなわち、用紙を位置決めするための搬送動作にて、搬送された用紙と接触していた最後の設定領域を、印刷情報に基づいて用紙が搬送されるべき搬送量から特定する。そして、特定された設定領域に対応付けられた補正値に基づいて画像データを補正する。例えば、用紙を位置決めするための搬送動作にて、搬送された用紙と接触していた最後の設定領域が、領域Aと特定された場合には、図8に示すように、第1ラスタラインを形成するための単位領域データは、領域Cの第2ノズル#2に対応付けられた補正値に基づいて補正され、第2ラスタラインを形成する単位領域データは、領域Bの第4ノズル#4に対応付けられた補正値に基づいて補正され、第3ラスタラインを形成する単位領域データは、領域Aの第6ノズル#6に対応付けられた補正値に基づいて補正される。このように、画像データは、補正値テーブルに基づいて補正され補正データが生成される。   Next, the printer driver performs density correction processing (S213). The density correction process is a process for correcting the gradation value of each unit area data based on a correction value table stored in the memory. That is, based on printing information such as printing conditions when printing an image, each unit area data of image data that is a basis of an image to be printed is data for forming a dot in a unit area of any row area. Is specified. In each row area, it is specified which number of nozzles the dot row is formed with the ink ejected from each nozzle in the dot forming operation after the number of transport operations. Therefore, the controller 60 corrects each unit area data of the image data based on the correction value table. At this time, the printer driver displays the last set area that has been in contact with the transported paper in the transport operation immediately before executing the first dot forming operation, that is, the transport operation for positioning the paper, as print information. Is determined from the transport amount to which the paper is to be transported. Then, the image data is corrected based on the correction value associated with the specified setting area. For example, in the transport operation for positioning the paper, when the last set area that has been in contact with the transported paper is identified as the area A, the first raster line is displayed as shown in FIG. The unit region data for forming is corrected based on the correction value associated with the second nozzle # 2 in the region C, and the unit region data forming the second raster line is the fourth nozzle # 4 in the region B. The unit area data forming the third raster line is corrected based on the correction value associated with the sixth nozzle # 6 in the area A, and is corrected based on the correction value associated with. As described above, the image data is corrected based on the correction value table to generate correction data.

図24は、シアンのn番目の列領域の濃度補正処理の説明図である。同図は、シアンのn番目の列領域に属する単位領域の単位領域データの階調値S_inを補正する様子を示している。なお、補正後の階調値はS_outである。   FIG. 24 is an explanatory diagram of density correction processing for the nth row region of cyan. This figure shows how the gradation value S_in of the unit area data of the unit area belonging to the nth row area of cyan is corrected. Note that the corrected gradation value is S_out.

仮に補正前の単位領域データの階調値S_inが指令階調値Sbと同じであれば、プリンタドライバは、階調値S_inを目標指令階調値Sbtに補正すれば、その単位領域データの対応する単位領域に目標濃度Cbtの画像を形成することができる。つまり、補正前の単位領域データの階調値S_inが指令階調値Sbと同じであれば、指令階調値Sbに対応する補正値Hbを用いて、階調値S_in(=Sb)をSb×(1+Hb)に補正するのが良い。同様に、補正前の単位領域データの階調値Sが指令階調値Scと同じであれば、階調値S_in(=Sc)をSc×(1+Hc)に補正するのが良い。   If the gradation value S_in of the unit area data before correction is the same as the command gradation value Sb, the printer driver corrects the gradation value S_in to the target instruction gradation value Sbt, so An image with the target density Cbt can be formed in the unit area. That is, if the gradation value S_in of the unit area data before correction is the same as the command gradation value Sb, the gradation value S_in (= Sb) is set to Sb using the correction value Hb corresponding to the command gradation value Sb. It is good to correct to x (1 + Hb). Similarly, if the gradation value S of the unit area data before correction is the same as the command gradation value Sc, the gradation value S_in (= Sc) should be corrected to Sc × (1 + Hc).

これに対し、補正前の階調値S_inが指令階調値とは異なる場合、図に示すような直線補間によって、出力すべき階調値S_outが算出される。図中の直線補間では、各指令階調値(Sb、Sc、Sd)に対応する補正後の各階調値S_out(Sbt、Sct、Sdt)の間を直線補間している。但し、これに限られるものではない。例えば、各指令階調値に対応する各補正値(Hb、Hc、Hd)の間を直線補間して階調値S_inに対応する補正値Hを算出し、算出された補正値Hに基づいて補正後の階調値をS_in×(1+H)として算出しても良い。   On the other hand, when the gradation value S_in before correction is different from the command gradation value, the gradation value S_out to be output is calculated by linear interpolation as shown in the figure. In the linear interpolation in the figure, linear interpolation is performed between the corrected gradation values S_out (Sbt, Sct, Sdt) corresponding to the command gradation values (Sb, Sc, Sd). However, the present invention is not limited to this. For example, the correction value H corresponding to the gradation value S_in is calculated by linearly interpolating between the correction values (Hb, Hc, Hd) corresponding to each command gradation value, and the correction value H is calculated based on the calculated correction value H. The corrected gradation value may be calculated as S_in × (1 + H).

以上の濃度補正処理により、濃く視認されやすい列領域に対しては、その列領域に対応する単位領域の単位領域データ(CMYKデータ)の階調値が低くなるように補正される。逆に、淡く視認されやすい列領域に対しては、その列領域に対応する単位領域の単位領域データの階調値が高くなるように補正される。なお、他の色の他の列領域に対しても、プリンタドライバは、同様に補正処理を行う。このようにして、画像データが補正されて補正データが生成される。   With the above-described density correction processing, for a column region that is easily visible darkly, the gradation value of the unit region data (CMYK data) of the unit region corresponding to the column region is corrected to be low. On the other hand, for a row area that is easily visible, correction is made so that the gradation value of the unit area data of the unit area corresponding to the row area is high. Note that the printer driver performs the correction process in the same manner for other row regions of other colors. In this way, the image data is corrected and correction data is generated.

次に、プリンタドライバは、ハーフトーン処理を行う(S214)。ハーフトーン処理は、高階調数のデータを、プリンタが形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、256階調を示すデータが、2階調を示す1ビットデータや4階調を示す2ビットデータに変換される。ハーフトーン処理では、ディザ法・γ補正・誤差拡散法などを利用して、プリンタがドットを分散して形成できるように単位領域データを作成する。プリンタドライバは、ハーフトーン処理を行うとき、ディザ法を行う場合にはディザテーブルを参照し、γ補正を行う場合にはガンマテーブルを参照し、誤差拡散法を行う場合は拡散された誤差を記憶するための誤差メモリを参照する。ハーフトーン処理されたデータは、前述のRGBデータと同等の解像度(例えば720×720dpi)を有している。   Next, the printer driver performs halftone processing (S214). The halftone process is a process for converting high gradation number data into gradation number data that can be formed by a printer. For example, data representing 256 gradations is converted into 1-bit data representing 2 gradations or 2-bit data representing 4 gradations by halftone processing. In the halftone process, dithering, γ correction, error diffusion, etc. are used to create unit area data so that the printer can form dots in a dispersed manner. When performing halftone processing, the printer driver refers to the dither table when performing dithering, refers to the gamma table when performing γ correction, and stores diffused errors when performing error diffusion. Refer to the error memory. The data subjected to the halftone process has a resolution (for example, 720 × 720 dpi) equivalent to the RGB data described above.

本実施形態では、プリンタドライバは、濃度補正処理によって補正された階調値の単位領域データに対して、ハーフトーン処理が行われることになる。この結果、濃く視認されやすい列領域では、その列領域の単位領域データの階調値が低くなるように補正されているので、その列領域のラスタラインを構成するドットのドット生成率が低くなる。逆に、淡く視認されやすい列領域では、ドット生成率が高くなる。   In the present embodiment, the printer driver performs halftone processing on the unit area data of the gradation value corrected by the density correction processing. As a result, in a row region that is dark and easily visible, since the gradation value of the unit region data of the row region is corrected to be low, the dot generation rate of the dots constituting the raster line of the row region is low. . On the other hand, the dot generation rate is high in the row region that is easily recognized visually.

次に、プリンタドライバは、ラスタライズ処理を行う(S215)。ラスタライズ処理は、マトリクス状の画像データを、プリンタに転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、印刷データに含まれる単位領域データとして、プリンタに出力される。   Next, the printer driver performs rasterization processing (S215). The rasterization process is a process of changing matrix image data in the order of data to be transferred to the printer. The rasterized data is output to the printer as unit area data included in the print data.

このようにして生成された印刷データに基づいてプリンタが印刷処理を行えば、図9Cに示すように、各列領域のラスタラインのドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度ムラが抑制される。   If the printer performs a printing process based on the print data generated in this way, as shown in FIG. 9C, the dot generation rate of the raster line in each row area is changed, and the density of the image pieces in the row area is corrected. Thus, density unevenness of the entire printed image is suppressed.

本実施形態のプリンタ1によれば、搬送ローラ23の周方向における基準位置からの理論上の周面の長さが、1回の搬送動作にて搬送ローラ23により用紙が断続的に搬送される理論上の搬送量と等しくなるように仮想的に設定される設定領域と、画像データを補正するための補正値とが対応付けられているので、搬送動作における1回の搬送に対応させて画像データを補正することが可能である。このため、用紙が断続的に搬送される各搬送動作に対応させた補正を実行することが可能である。   According to the printer 1 of the present embodiment, the length of the theoretical peripheral surface from the reference position in the circumferential direction of the transport roller 23 is intermittently transported by the transport roller 23 in one transport operation. Since a setting area virtually set to be equal to the theoretical transport amount is associated with a correction value for correcting image data, an image corresponding to one transport in the transport operation is associated with the image. It is possible to correct the data. Therefore, it is possible to execute corrections corresponding to each transport operation in which the paper is transported intermittently.

また、補正値は、補正された補正データに基づいてドットが形成される直前の搬送動作の際に用紙が接触していた設定領域と対応付けられているので、画像データが補正される補正値はドットが形成される直前の搬送動作にて用紙が触れていた搬送ローラ23の部位と対応している。ところで、本実施形態における補正は、搬送方向と交差する、キャリッジ31の移動方向に沿うドット列が形成された列領域間の濃度ムラを抑制するための補正である。そして補正値は、画像を印刷する際と同じ領域にて搬送された用紙に印刷した補正用パターンを読み取った結果に基づいて取得されている。すなわち、ドット形成動作の直前の搬送動作にて搬送される搬送量が理論上の搬送量と相違して誤差等を含んでいる場合であっても、その誤差を抑制すべく画像データを補正するように補正値を設定しておくことにより、良好な画像を印刷することが可能である。具体的には、搬送ローラ23が偏心していた場合であっても、画層を印刷する際及び補正用パターンを印刷する際のいずれも、用紙が搬送された同じ設定領域に対応した補正値に基づいて画像でデータが補正されるので、偏心による搬送量のばらつきによる濃度ムラの発生を抑制することが可能である。   Further, since the correction value is associated with the setting area in which the sheet is in contact during the transport operation immediately before the dot is formed based on the corrected correction data, the correction value for correcting the image data Corresponds to the part of the transport roller 23 that was touched by the paper in the transport operation immediately before the dots were formed. By the way, the correction in the present embodiment is correction for suppressing density unevenness between the row regions in which the dot rows along the moving direction of the carriage 31 intersecting the transport direction. The correction value is acquired based on the result of reading the correction pattern printed on the paper conveyed in the same area as when the image is printed. In other words, even when the transport amount transported in the transport operation immediately before the dot formation operation includes an error or the like unlike the theoretical transport amount, the image data is corrected to suppress the error. By setting the correction value in this way, it is possible to print a good image. Specifically, even when the transport roller 23 is decentered, the correction value corresponding to the same setting area where the paper is transported is used both when the image layer is printed and when the correction pattern is printed. Since the data is corrected on the basis of the image, it is possible to suppress the occurrence of density unevenness due to the variation in the conveyance amount due to the eccentricity.

また、本実施形態における補正用パターンは、所定の濃度を示す階調値に基づいて、移動方向に移動されるノズルから吐出されるインクにて形成される複数のドット列が、搬送方向に沿って並べて印刷されているので、印刷された補正用パターンを読み取ることによりドット列が形成された列領域間にて、実際に生じている濃度ムラを読み取りことが可能であり、この補正用パターンを読み取った結果に基づいて画像データを補正するので、各々のプリンタに特有の搬送特性に基づいて画像データを補正し、画像における列領域間の濃度ムラを適切に抑制することが可能である。   Further, in the correction pattern in the present embodiment, a plurality of dot rows formed of ink ejected from nozzles moved in the movement direction are arranged along the conveyance direction based on a gradation value indicating a predetermined density. Since the printed correction pattern is read, it is possible to read the density unevenness actually occurring between the row areas where the dot rows are formed. Since the image data is corrected based on the read result, it is possible to correct the image data based on the conveyance characteristics peculiar to each printer and appropriately suppress the density unevenness between the row regions in the image.

また、搬送ローラ23のn回転分(nは整数)の理論上の前記周面の長さと、1回の搬送動作により搬送される理論上の搬送量を整数倍した量とが一致するように設定したので、搬送ローラ23がn回転以上する場合には、用紙を同じ設定領域にて搬送する搬送動作が繰り返し発生することになる。例えば、搬送動作をm回繰り返すと搬送ローラ23がちょうどn回転する場合には、m+1回目の搬送動作の際に用紙と接触していた設定領域は、1回目の搬送動作の際に用紙と接触していた設定領域と同じである。よって、画像を印刷する際に実行されるすべての搬送動作に対応させて、用紙と接触する設定領域毎に補正値を設ける必要はなく、搬送ローラ23がn回転する際に実行される搬送動作の際に、用紙と接触する設定領域分の補正値を有していればよい。このため、設定領域と対応させる補正値の数を少なくし補正値テーブルが占有するメモリの領域を小さくすることが可能である。   In addition, the theoretical length of the peripheral surface for n rotations (n is an integer) of the transport roller 23 and the amount obtained by multiplying the theoretical transport amount transported by one transport operation by an integer are matched. Since the setting has been made, when the transport roller 23 rotates n times or more, the transport operation for transporting the paper in the same set area repeatedly occurs. For example, when the transport operation is repeated m times and the transport roller 23 rotates n times, the setting area that has been in contact with the paper during the m + 1th transport operation is in contact with the paper during the first transport operation. It is the same as the setting area. Therefore, it is not necessary to provide a correction value for each set region that contacts the paper in correspondence with all the transport operations executed when printing an image, and the transport operation executed when the transport roller 23 rotates n times. In this case, it is only necessary to have a correction value for a set area in contact with the sheet. For this reason, it is possible to reduce the number of correction values associated with the setting area and to reduce the memory area occupied by the correction value table.

また、補正用パターンが有する帯状パターンのサイズを、搬送ローラ23がn回転する際に、各ノズルから吐出されたインクにて形成されるドット列がすべて含まれる程度の大きさとしたので、補正用パターンのサイズが小さくしつつ画像を構成するラスタラインが形成されるすべての列領域に対応する補正値を取得することが可能である。このため、補正用パターンを印刷する際の消耗品の消費を抑えることが可能である。   In addition, since the size of the belt-like pattern included in the correction pattern is set to a size that includes all the dot rows formed by the ink ejected from each nozzle when the transport roller 23 rotates n times, It is possible to obtain correction values corresponding to all the row regions where the raster lines constituting the image are formed while reducing the size of the pattern. For this reason, it is possible to suppress the consumption of consumables when the correction pattern is printed.

本実施形態においては、搬送ローラ23の理論上の周長と、8回の搬送動作にて搬送される理論上の距離とが一致するように設定した例について説明したが、これに限るものではない。例えば、搬送ローラ23の理論上の周長の2倍や3倍の距離と、15回の搬送動作にて搬送される理論上の距離とが一致するように設定しても良い。   In the present embodiment, an example has been described in which the theoretical circumference of the transport roller 23 and the theoretical distance transported by eight transport operations are set to coincide with each other. However, the present invention is not limited to this. Absent. For example, the distance that is twice or three times the theoretical circumference of the transport roller 23 may be set so that the theoretical distance transported by 15 transport operations coincides.

また、搬送ローラ23の基準位置と、搬送動作における基準位置の変位量とを検出するためのロータリー式エンコーダ52を有する構成としたので、コントローラ60は、ロータリー式エンコーダ52にて基準位置の変位量を検出することにより、搬送動作により搬送される際に用紙に接触していた設定領域をより正確に検出すること可能である。   Further, since the rotary encoder 52 for detecting the reference position of the transport roller 23 and the displacement amount of the reference position in the transport operation is provided, the controller 60 uses the rotary encoder 52 to shift the reference position. By detecting this, it is possible to more accurately detect the set area that has been in contact with the sheet when being conveyed by the conveying operation.

本実施形態においては、用紙の先端を位置決めする際の搬送動作にて、搬送ローラ23の領域Aと領域Bとの境界部分が搬送ローラ23の軸の鉛直上に位置している場合、すなわち、領域Aにて搬送された用紙に最初のドット形成動作を実行する例について説明したが、これに限らず、搬送ローラ23の領域Cと領域Dの境界部分や、領域Fと領域Gとの境界部分等、他の設定領域が搬送ローラ23の軸の鉛直上に位置していてもよい。このとき、搬送ローラ23の領域Cと領域Dの境界部分が搬送ローラ23の軸の鉛直上に位置している場合には、用紙はその直前の搬送動作にて領域Cにて搬送されたことになるため、第1ラスタラインを形成するための画像データは、領域Eと第2ノズルとに対応付けられた補正値にて補正されることになる。また、用紙の先端が位置決めされた状態にて、搬送ローラ23の軸の鉛直上に位置する部位は、必ずしも2つ設定領域の境界部分でなくてもよい。例えば、用紙の先端が位置決めされた状態にて、搬送ローラ23の軸の鉛直上に領域Eのいずれかの部位が位置していた場合には、その直前の搬送動作にて領域Eにて搬送された場合と同じ補正値を用いても良い。この場合には、補正用パターンの列領域を読み取って取得した補正値と、画像を印刷する際の列領域とは正確に一致しないが、少なくとも、領域Eの反対側に位置する領域Aに対応する補正値にて画像データを補正した場合より、濃度ムラを抑制することが可能である。   In the present embodiment, when the boundary portion between the region A and the region B of the transport roller 23 is positioned vertically on the axis of the transport roller 23 in the transport operation when positioning the leading edge of the paper, that is, The example in which the first dot forming operation is performed on the paper conveyed in the area A has been described. Other setting areas such as a portion may be positioned vertically above the axis of the transport roller 23. At this time, when the boundary portion between the region C and the region D of the transport roller 23 is positioned vertically above the axis of the transport roller 23, the sheet has been transported in the region C by the immediately preceding transport operation. Therefore, the image data for forming the first raster line is corrected with the correction value associated with the region E and the second nozzle. Further, the portion positioned vertically above the axis of the transport roller 23 in a state where the leading edge of the sheet is positioned does not necessarily need to be a boundary portion between the two setting areas. For example, if any part of the region E is positioned vertically above the axis of the transport roller 23 with the leading end of the paper positioned, the transport is performed in the region E by the transport operation immediately before that. The same correction value as that used may be used. In this case, the correction value obtained by reading the column area of the correction pattern does not exactly match the column area when the image is printed, but at least corresponds to the region A located on the opposite side of the region E. It is possible to suppress density unevenness compared to the case where the image data is corrected with the correction value to be corrected.

===その他の実施の形態===
上記の実施形態は、主として印刷システムについて記載されているが、その中には、プリンタ1、印刷装置、印刷方法等の開示が含まれていることは言うまでもない。
また、一実施形態としての印刷システム等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
また、本実施形態においては、用紙搬送方向に発生する濃度ムラを補正する印刷システム及び印刷方法について説明したが、上記補正により、例えばヘッドが搭載されたキャリッジの移動に伴う振動などプリンタ1を構成する機構に起因して、搬送方向に沿う方向に発生する縦縞状の濃度ムラにも適用可能である。
=== Other Embodiments ===
The above embodiments are mainly described for the printing system, but it goes without saying that the disclosure of the printer 1, the printing apparatus, the printing method, and the like is included therein.
Moreover, although the printing system etc. as one embodiment were demonstrated, said embodiment is for making an understanding of this invention easy, and is not for limiting and interpreting this invention. The present invention can be changed and improved without departing from the gist thereof, and it is needless to say that the present invention includes equivalents thereof. In particular, the embodiments described below are also included in the present invention.
In this embodiment, the printing system and the printing method for correcting the density unevenness generated in the paper conveyance direction have been described. However, the printer 1 is configured by the above correction, such as vibration caused by the movement of the carriage on which the head is mounted. This is also applicable to vertical stripe-shaped density unevenness that occurs in the direction along the transport direction due to the mechanism that performs this.

<プリンタについて>
前述の実施形態では、印刷部としてプリンタ1が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機EL製造装置(特に高分子EL製造装置)、ディスプレイ製造装置、成膜装置、DNAチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
<About the printer>
In the above-described embodiment, the printer 1 has been described as the printing unit. However, the present invention is not limited to this. For example, color filter manufacturing apparatus, dyeing apparatus, fine processing apparatus, semiconductor manufacturing apparatus, surface processing apparatus, three-dimensional modeling machine, liquid vaporization apparatus, organic EL manufacturing apparatus (particularly polymer EL manufacturing apparatus), display manufacturing apparatus, film formation The same technique as that of the present embodiment may be applied to various recording apparatuses to which an ink jet technique is applied such as an apparatus and a DNA chip manufacturing apparatus. These methods and manufacturing methods are also within the scope of application.

<インクについて>
前述の実施形態は、プリンタ1のノズルから染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出するインクは、このようなインクに限られるものではない。
<About ink>
In the above-described embodiment, dye ink or pigment ink is ejected from the nozzles of the printer 1 from the nozzles. However, the ink ejected from the nozzle is not limited to such ink.

<ノズルについて>
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、インクを吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に気泡を発生させる方式など、他の方式を用いてもよい。
<About nozzle>
In the above-described embodiment, ink is ejected using a piezoelectric element. However, the method of ejecting ink is not limited to this. For example, other methods such as a method of generating bubbles in the nozzle by heat may be used.

<インクを吐出するキャリッジ移動方向について>
前述の実施形態では、キャリッジ31の往方向の移動時にのみインクを吐出する単方向印刷を例に説明したが、これに限るものではなく、キャリッジ31の往復たる双方向移動時にインクを吐出する所謂双方向印刷を行っても良い。
<About the carriage moving direction for ejecting ink>
In the above-described embodiment, unidirectional printing in which ink is ejected only when the carriage 31 moves in the forward direction has been described as an example. However, the present invention is not limited to this, and so-called ink ejection is performed when the carriage 31 reciprocates in both directions. Bidirectional printing may be performed.

<印刷に用いるインク色について>
前述の実施形態では、シアン(C)、マゼンタ(M)、イエロ(Y)、ブラック(K)の4色のインクを用紙S上に吐出してドットを形成する多色印刷を例に説明したが、インク色はこれに限るものではない。例えばこれらインク色に加えて、ライトシアン(薄いシアン、LC)及びライトマゼンタ(薄いマゼンタ、LM)等のインクを用いても良い。
また、逆に、上記4つのインク色のいずれか一つだけを用いて単色印刷を行っても良い。
<Ink colors used for printing>
In the above-described embodiment, multicolor printing in which dots are formed by ejecting four colors of ink of cyan (C), magenta (M), yellow (Y), and black (K) onto the paper S has been described. However, the ink color is not limited to this. For example, in addition to these ink colors, ink such as light cyan (light cyan, LC) and light magenta (light magenta, LM) may be used.
Conversely, monochrome printing may be performed using only one of the four ink colors.

印刷システムの構成を説明するための図である。It is a figure for demonstrating the structure of a printing system. プリンタの全体構成のブロック図である。1 is a block diagram of an overall configuration of a printer. 図3Aは、プリンタの全体構成の概略図である。図3Bは、プリンタの全体構成の縦断面図である。FIG. 3A is a schematic diagram of the overall configuration of the printer. FIG. 3B is a longitudinal sectional view of the overall configuration of the printer. 本実施形態における搬送ローラの基準位置と、設定された設定領域を説明するための図である。FIG. 5 is a diagram for describing a reference position of a conveyance roller and a set setting area in the present embodiment. ヘッドの下面におけるノズルの配列を示す説明図である。It is explanatory drawing which shows the arrangement | sequence of the nozzle in the lower surface of a head. 図6Aは、スキャナの縦断面図である。図6Bは、上蓋を外した状態のスキャナの上面図である。FIG. 6A is a longitudinal sectional view of the scanner. FIG. 6B is a top view of the scanner with the upper lid removed. 印刷時の処理のフロー図である。It is a flowchart of the process at the time of printing. インターレース印刷を説明するための図である。It is a figure for demonstrating interlaced printing. 図9Aは、理想的にドットが形成されたときの様子の説明図である。図9Bは、ノズルの加工精度のばらつきの影響の説明図である。図9Cは、本実施形態の印刷方法によりドットが形成されたときの様子の説明図である。FIG. 9A is an explanatory diagram of a state when dots are ideally formed. FIG. 9B is an explanatory diagram of the influence of variations in nozzle processing accuracy. FIG. 9C is an explanatory diagram showing a state when dots are formed by the printing method of the present embodiment. プリンタの製造後に行われる補正値取得処理のフロー図である。It is a flowchart of the correction value acquisition process performed after manufacture of a printer. テストパターンの説明図である。It is explanatory drawing of a test pattern. 補正用パターンの説明図である。It is explanatory drawing of the pattern for a correction | amendment. シアンの補正用パターンの読み取り範囲の説明図である。It is explanatory drawing of the reading range of the pattern for cyan correction. 図14Aは、傾き検出の際の読取画像データの説明図である。図14Bは、上罫線の位置の検出の説明図である。図14Cは、回転処理後の読取画像データの説明図である。FIG. 14A is an explanatory diagram of read image data at the time of tilt detection. FIG. 14B is an explanatory diagram of detection of the position of the upper ruled line. FIG. 14C is an explanatory diagram of the read image data after the rotation processing. 図15Aは、トリミングの際の読取画像データの説明図である。図15Bは、上罫線でのトリミング位置の説明図である。図15Cは、下罫線でのトリミング位置の説明図である。FIG. 15A is an explanatory diagram of read image data at the time of trimming. FIG. 15B is an explanatory diagram of a trimming position on the upper ruled line. FIG. 15C is an explanatory diagram of the trimming position at the lower ruled line. 解像度変換の説明図である。It is explanatory drawing of resolution conversion. 図17Aは、左罫線の検出の際の画像データの説明図である。図17Bは、左罫線の位置の検出の説明図である。図17Cは、1番目の列領域の濃度30%の帯状パターンの濃度の測定範囲の説明図である。FIG. 17A is an explanatory diagram of image data when the left ruled line is detected. FIG. 17B is an explanatory diagram of detection of the position of the left ruled line. FIG. 17C is an explanatory diagram of the measurement range of the density of the band-like pattern having a density of 30% in the first row region. シアンの5種類の帯状パターンの濃度の測定結果をまとめた測定値テーブルである。It is the measurement value table which put together the measurement result of the density | concentration of five types of strip | belt-shaped patterns of cyan. シアンの濃度30%、濃度40%及び濃度50%の帯状パターンの測定値のグラフである。It is a graph of the measured value of the strip | belt-shaped pattern of density 30%, density 40%, and density 50% of cyan. 図20Aは、列領域iにおける指令階調値Sbに対する目標指令階調値Sbtの説明図である。図20Bは、列領域jにおける指令階調値Sbに対する目標指令階調値Sbtの説明図である。FIG. 20A is an explanatory diagram of the target command tone value Sbt with respect to the command tone value Sb in the row region i. FIG. 20B is an explanatory diagram of the target command tone value Sbt with respect to the command tone value Sb in the row region j. シアンの補正値テーブルの説明図である。It is explanatory drawing of the correction value table of cyan. ユーザー下で行なわれる処理のフロー図である。It is a flowchart of the process performed under the user. 印刷データ生成処理のフロー図である。FIG. 9 is a flowchart of print data generation processing. シアンのn番目の列領域の濃度補正処理の説明図である。It is explanatory drawing of the density correction process of the nth row | line area | region of cyan.

符号の説明Explanation of symbols

1 プリンタ(インクジェットプリンタ)、5 原稿、20 搬送ユニット、
21 給紙ローラ、22 搬送モータ、23 搬送ローラ、24 プラテン、
25 排紙ローラ、30 キャリッジユニット、31 キャリッジ、
32 キャリッジモータ、40 ヘッドユニット、41 ヘッド、50 検出器群、
51 リニア式エンコーダ、52 ロータリー式エンコーダ、52a 符号盤、
53 紙検出センサ、54 光学センサ、60 コントローラ、
61 インターフェース部、62 CPU、63 メモリ、64 ユニット制御回路、
100 印刷システム、110 コンピュータ、120 表示装置、130 入力装置、
140 記録再生装置、150 スキャナ、151 上蓋、152 原稿台ガラス、
153 読取キャリッジ、154 案内部材、155 移動機構、157 ランプ、
158 ラインセンサ、159 光学系
1 printer (inkjet printer), 5 document, 20 transport unit,
21 paper feed roller, 22 transport motor, 23 transport roller, 24 platen,
25 discharge roller, 30 carriage unit, 31 carriage,
32 Carriage motor, 40 head units, 41 heads, 50 detector groups,
51 linear encoder, 52 rotary encoder, 52a code board,
53 paper detection sensor, 54 optical sensor, 60 controller,
61 interface unit, 62 CPU, 63 memory, 64 unit control circuit,
100 printing system, 110 computer, 120 display device, 130 input device,
140 recording / reproducing apparatus, 150 scanner, 151 top cover, 152 platen glass,
153 Reading carriage, 154 guide member, 155 moving mechanism, 157 lamp,
158 Line sensor, 159 optical system

Claims (13)

(a)画像を印刷するための媒体を搬送方向に所定量ずつ断続的に搬送するための搬送ローラを備えた搬送部と、
(b)前記搬送部により搬送された前記媒体に、前記画像を印刷するための画像データを補正した補正データに基づいてドットを形成するためのノズルと、
(c)前記搬送ローラの周方向における所定の基準位置からの理論上の周面の長さが、理論上の前記所定量と等しくなるように仮想的に設定される設定領域と、前記補正をするための補正値とを対応付けた補正値テーブルと、
(d)前記補正値テーブルに基づいて補正された前記補正データに基づいてドットを形成させるためのコントローラと、
(e)を有することを特徴とする印刷装置。
(A) a transport unit including a transport roller for intermittently transporting a medium for printing an image by a predetermined amount in the transport direction;
(B) a nozzle for forming dots on the medium transported by the transport unit based on correction data obtained by correcting image data for printing the image;
(C) a setting region that is virtually set such that a theoretical peripheral surface length from a predetermined reference position in the circumferential direction of the transport roller is equal to the theoretical predetermined amount; and the correction. A correction value table in which correction values for matching are associated,
(D) a controller for forming dots based on the correction data corrected based on the correction value table;
A printing apparatus comprising (e).
請求項1に記載の印刷装置において、
前記媒体を搬送する搬送動作と前記ドットを形成するドット形成動作とを交互に繰り返すことにより前記画像が印刷され、
前記補正値テーブルは、前記搬送動作により搬送される際に前記媒体に接触していた前記設定領域と、当該搬送動作後の前記ドット形成動作にて用いられる前記画像データを補正するための補正値とが対応付けられていることを特徴とする印刷装置。
The printing apparatus according to claim 1,
The image is printed by alternately repeating a transport operation for transporting the medium and a dot forming operation for forming the dots,
The correction value table is a correction value for correcting the setting area that has been in contact with the medium when transported by the transport operation and the image data used in the dot forming operation after the transport operation. Are associated with each other.
請求項1または請求項2に記載の印刷装置において、
前記搬送ローラのn回転分(nは整数)の理論上の前記周面の長さと、前記理論上の所定量を整数倍した量とは一致することを特徴とする印刷装置。
The printing apparatus according to claim 1 or 2,
The printing apparatus according to claim 1, wherein a theoretical length of the peripheral surface corresponding to n rotations (n is an integer) of the conveying roller coincides with an amount obtained by multiplying the theoretical predetermined amount by an integer.
請求項2または請求項3に記載の印刷装置において、
前記基準位置と、前記搬送動作における前記基準位置の変位量とを検出するための検出部を有し、
前記コントローラは、前記検出部にて前記変位量を検出することにより、前記搬送動作により搬送される際に前記媒体に接触していた前記設定領域を検出することを特徴とする印刷装置。
The printing apparatus according to claim 2 or 3,
A detection unit for detecting the reference position and a displacement amount of the reference position in the transport operation;
The controller detects the set area that is in contact with the medium when transported by the transport operation by detecting the amount of displacement by the detection unit.
請求項4に記載の印刷装置において、
前記検出部は、前記搬送ローラの回転量を検出するためのロータリー式エンコーダであることを特徴とする印刷装置。
The printing apparatus according to claim 4,
The printing apparatus according to claim 1, wherein the detection unit is a rotary encoder for detecting a rotation amount of the transport roller.
請求項1乃至請求項5のいずれかに記載の印刷装置において、
前記ノズルは、前記搬送方向と交差する移動方向に移動されつつインクを吐出して前記媒体にドット列を形成し、
前記補正値テーブルは、前記移動方向に沿う前記ドット列が形成された列領域間の濃度ムラを抑制すべく、補正用パターンを読み取った結果に基づいて生成されていることを特徴とする印刷装置。
The printing apparatus according to any one of claims 1 to 5,
The nozzles form a dot row on the medium by ejecting ink while moving in a moving direction that intersects the transport direction,
The printing apparatus, wherein the correction value table is generated based on a result of reading a correction pattern so as to suppress density unevenness between row regions in which the dot rows along the moving direction are formed. .
請求項6に記載の印刷装置において、
前記画像データは、単位領域毎の階調値を示しており、
所定階調値を示す前記画像データに基づいて印刷された前記補正用パターンを読み取った結果に基づいて、各列領域ごとに補正値を取得し、
前記補正値テーブルは、前記補正用パターンを構成する前記ドット列を形成した前記ドット形成動作の直前の前記搬送動作の際に前記媒体に接触していた前記設定領域と、当該ドット列形成動作にてドット列が形成された前記列領域に対応する補正値と、が対応付けられていることを特徴とする印刷装置。
The printing apparatus according to claim 6.
The image data indicates a gradation value for each unit area,
Based on the result of reading the correction pattern printed based on the image data indicating a predetermined gradation value, a correction value is obtained for each row region,
The correction value table includes the setting area that has been in contact with the medium during the transport operation immediately before the dot formation operation that forms the dot row constituting the correction pattern, and the dot row formation operation. And a correction value corresponding to the row area in which the dot row is formed.
請求項6または請求項7に記載の印刷装置において、
前記補正用パターンは、所定の濃度を示す階調値に基づいて、
前記移動方向に移動される前記ノズルから吐出されるインクにて形成される複数のドット列が、前記搬送方向に沿って並べて印刷されることを特徴とする印刷装置。
The printing apparatus according to claim 6 or 7,
The correction pattern is based on a gradation value indicating a predetermined density.
A printing apparatus, wherein a plurality of dot rows formed by ink ejected from the nozzle moved in the moving direction are printed side by side along the transport direction.
請求項6乃至請求項8のいずれかに記載の印刷装置において、
前記補正用パターンは、前記搬送ローラが前記理論上の所定量を整数倍した量と一致するn回転した際に前記媒体が搬送される理論上の搬送距離に含まれる列領域分のドット列を、有することを特徴とする印刷装置。
The printing apparatus according to any one of claims 6 to 8,
The correction pattern includes dot rows corresponding to a row region included in a theoretical transport distance to which the medium is transported when the transport roller rotates n times corresponding to an integral multiple of the theoretical predetermined amount. A printing apparatus.
(a)画像を印刷するための媒体を搬送方向に所定量ずつ断続的に搬送するための搬送ローラを備えた搬送部と、
(b)前記搬送部により搬送された前記媒体に、前記画像を印刷するための画像データを補正した補正データに基づいてドットを形成するためのノズルと、
(c)前記搬送ローラの周方向における所定の基準位置からの理論上の周面の長さが、理論上の前記所定量と等しくなるように仮想的に設定される設定領域と、前記補正をするための補正値とを対応付けた補正値テーブルと、
(d)前記補正値テーブルに基づいて補正された前記補正データに基づいてドットを形成させるためのコントローラと、を有し、
(e)前記媒体を搬送する搬送動作と前記ドットを形成するドット形成動作とを交互に繰り返すことにより前記画像が印刷され、
前記補正値テーブルは、前記搬送動作により搬送される際に前記媒体に接触していた前記設定領域と、当該搬送動作後の前記ドット形成動作にて用いられる前記画像データを補正するための補正値とが対応付けられており、
(f)前記搬送ローラのn回転分(nは整数)の理論上の前記周面の長さと、前記理論上の所定量を整数倍した量とは一致し、
(g)前記基準位置と、前記搬送動作における前記基準位置の変位量とを検出するための検出部を有し、
前記コントローラは、前記検出部にて前記変位量を検出することにより、前記搬送動作により搬送される際に前記媒体に接触していた前記設定領域を検出し、
(h)前記検出部は、前記搬送ローラの回転量を検出するためのロータリー式エンコーダであり、
(i)前記ノズルは、前記搬送方向と交差する移動方向に移動されつつインクを吐出して前記媒体にドット列を形成し、
前記補正値テーブルは、前記移動方向に沿う前記ドット列が形成された列領域間の濃度ムラを抑制すべく、補正用パターンを読み取った結果に基づいて生成され、
(j)前記画像データは、単位領域毎の階調値を示しており、
所定階調値を示す前記画像データに基づいて印刷された前記補正用パターンを読み取った結果に基づいて、各列領域ごとに補正値を取得し、
前記補正値テーブルは、前記補正用パターンを構成する前記ドット列を形成した前記ドット形成動作の直前の前記搬送動作の際に前記媒体に接触していた前記設定領域と、当該ドット列形成動作にてドット列が形成された前記列領域に対応する補正値と、が対応付けられており、
(k)前記補正用パターンは、所定の濃度を示す階調値に基づいて、
前記移動方向に移動される前記ノズルから吐出されるインクにて形成される複数のドット列が、前記搬送方向に沿って並べて印刷され、
(l)前記補正用パターンは、前記搬送ローラが前記理論上の所定量を整数倍した量と一致するn回転した際に前記媒体が搬送される理論上の搬送距離に含まれる列領域分のドット列を、有することを特徴とする印刷装置。
(A) a transport unit including a transport roller for intermittently transporting a medium for printing an image by a predetermined amount in the transport direction;
(B) a nozzle for forming dots on the medium transported by the transport unit based on correction data obtained by correcting image data for printing the image;
(C) a setting region that is virtually set such that a theoretical peripheral surface length from a predetermined reference position in the circumferential direction of the transport roller is equal to the theoretical predetermined amount; and the correction. A correction value table in which correction values for matching are associated,
(D) a controller for forming dots based on the correction data corrected based on the correction value table;
(E) The image is printed by alternately repeating a transport operation for transporting the medium and a dot forming operation for forming the dots,
The correction value table is a correction value for correcting the setting area that has been in contact with the medium when transported by the transport operation and the image data used in the dot forming operation after the transport operation. Are associated with each other,
(F) The theoretical length of the peripheral surface for n rotations (n is an integer) of the transport roller coincides with an amount obtained by multiplying the theoretical predetermined amount by an integer;
(G) having a detection unit for detecting the reference position and a displacement amount of the reference position in the transport operation;
The controller detects the amount of displacement by the detection unit to detect the setting area that has been in contact with the medium when being transported by the transport operation,
(H) The detection unit is a rotary encoder for detecting a rotation amount of the transport roller,
(I) The nozzle ejects ink while moving in a moving direction intersecting the transport direction to form a dot row on the medium,
The correction value table is generated based on a result of reading a correction pattern in order to suppress density unevenness between row regions in which the dot rows along the moving direction are formed,
(J) The image data indicates a gradation value for each unit area,
Based on the result of reading the correction pattern printed based on the image data indicating a predetermined gradation value, a correction value is obtained for each row region,
The correction value table includes the setting area that has been in contact with the medium during the transport operation immediately before the dot formation operation that forms the dot row constituting the correction pattern, and the dot row formation operation. And a correction value corresponding to the row region in which the dot row is formed are associated with each other,
(K) The correction pattern is based on a gradation value indicating a predetermined density.
A plurality of dot rows formed by ink ejected from the nozzles moved in the movement direction are printed side by side along the conveyance direction,
(L) The correction pattern corresponds to a row area included in a theoretical transport distance to which the medium is transported when the transport roller is rotated n times corresponding to an amount obtained by multiplying the theoretical predetermined amount by an integer. A printing apparatus having a dot row.
(a)画像を印刷するための媒体を搬送方向に所定量ずつ断続的に搬送するための搬送ローラを備えた搬送部と、
(b)前記搬送部により搬送された前記媒体に、前記画像を印刷するための画像データを補正した補正データに基づいてドットを形成するためのノズルと、
(c)前記搬送ローラの周方向における所定の基準位置からの理論上の周面の長さが、理論上の前記所定量と等しくなるように仮想的に設定される設定領域と、前記補正をするための補正値とを対応付けた補正値テーブルと、を有する印刷装置にて、
(d)前記補正値テーブルに基づいて補正された前記補正データに基づいてドットを形成させる機能を実現させるためのコンピュータプログラム。
(A) a transport unit including a transport roller for intermittently transporting a medium for printing an image by a predetermined amount in the transport direction;
(B) a nozzle for forming dots on the medium transported by the transport unit based on correction data obtained by correcting image data for printing the image;
(C) a setting region that is virtually set such that a theoretical peripheral surface length from a predetermined reference position in the circumferential direction of the transport roller is equal to the theoretical predetermined amount; and the correction. In a printing apparatus having a correction value table that correlates correction values for
(D) A computer program for realizing a function of forming dots based on the correction data corrected based on the correction value table.
(A)コンピュータ、及び、
(B)このコンピュータに接続され、
(a)画像を印刷するための媒体を搬送方向に所定量ずつ断続的に搬送するため の搬送ローラを備えた搬送部と、
(b)前記搬送部により搬送された前記媒体に、前記画像を印刷するための画像 データを補正した補正データに基づいてドットを形成するためのノズルと、
(c)前記搬送ローラの周方向における所定の基準位置からの理論上の周面の長 さが、理論上の前記所定量と等しくなるように仮想的に設定される設定領域と、 前記補正をするための補正値とを対応付けた補正値テーブルと、
(d)前記補正値テーブルに基づいて補正された前記補正データに基づいてドッ トを形成させるためのコントローラと、
(e)を有する印刷装置、
(C)を有することを特徴とする印刷システム。
(A) a computer, and
(B) connected to this computer,
(A) a transport unit having a transport roller for intermittently transporting a medium for printing an image by a predetermined amount in the transport direction;
(B) a nozzle for forming dots on the medium conveyed by the conveyance unit based on correction data obtained by correcting image data for printing the image;
(C) a setting region that is virtually set such that a theoretical peripheral surface length from a predetermined reference position in the circumferential direction of the transport roller is equal to the theoretical predetermined amount; A correction value table in which correction values for matching are associated,
(D) a controller for forming dots based on the correction data corrected based on the correction value table;
A printing device having (e),
A printing system comprising (C).
画像を印刷するための媒体を搬送方向に所定量ずつ断続的に搬送するための搬送ローラを備えた搬送部により前記媒体を搬送するステップと、
前記搬送ローラの周方向における所定の基準位置からの理論上の周面の長さが、理論上の前記所定量と等しくなるように仮想的に設定される設定領域と、前記補正をするための補正値とを対応付けた補正値テーブルに基づいて、前記画像を印刷するための画像データを補正した補正データに基づいてドットを形成するステップと、
を有することを特徴とする印刷方法。

Transporting the medium by a transport unit having a transport roller for intermittently transporting a medium for printing an image by a predetermined amount in the transport direction;
A setting region that is virtually set so that a theoretical peripheral surface length from a predetermined reference position in the circumferential direction of the transport roller is equal to the theoretical predetermined amount; and Forming dots based on correction data obtained by correcting image data for printing the image based on a correction value table in which correction values are associated with each other; and
A printing method characterized by comprising:

JP2005173854A 2005-06-03 2005-06-14 Printer, computer program, printing system, and printing method Pending JP2006346938A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2005173854A JP2006346938A (en) 2005-06-14 2005-06-14 Printer, computer program, printing system, and printing method
US11/446,177 US7581804B2 (en) 2005-06-03 2006-06-05 Printing apparatus and printing method
US12/505,038 US8075085B2 (en) 2005-06-03 2009-07-17 Printing apparatus and printing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005173854A JP2006346938A (en) 2005-06-14 2005-06-14 Printer, computer program, printing system, and printing method

Publications (1)

Publication Number Publication Date
JP2006346938A true JP2006346938A (en) 2006-12-28

Family

ID=37643284

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005173854A Pending JP2006346938A (en) 2005-06-03 2005-06-14 Printer, computer program, printing system, and printing method

Country Status (1)

Country Link
JP (1) JP2006346938A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7621518B2 (en) 2007-08-30 2009-11-24 Brother Kogyo Kabushiki Kaisha Image recording apparatus
EP2610063A1 (en) 2011-12-28 2013-07-03 Dainippon Screen Mfg., Co., Ltd. Inkjet image recording apparatus
JP2016117179A (en) * 2014-12-19 2016-06-30 セイコーエプソン株式会社 Printer, printing system and correction value calculation method
US11945677B2 (en) 2020-11-27 2024-04-02 Ricoh Company, Ltd. Image forming apparatus and image forming method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06166247A (en) * 1992-08-24 1994-06-14 Canon Inc Recording apparatus having correcting function for recording density ununiformity and method of correcting recording density ununiformity
JPH06238969A (en) * 1993-02-22 1994-08-30 Canon Inc Image forming apparatus
JPH11157104A (en) * 1997-11-28 1999-06-15 Olympus Optical Co Ltd Printer
JP2003237154A (en) * 2002-02-21 2003-08-27 Seiko Epson Corp Printer, pattern for correcting transfer amount, computer program, computer system, and printing method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06166247A (en) * 1992-08-24 1994-06-14 Canon Inc Recording apparatus having correcting function for recording density ununiformity and method of correcting recording density ununiformity
JPH06238969A (en) * 1993-02-22 1994-08-30 Canon Inc Image forming apparatus
JPH11157104A (en) * 1997-11-28 1999-06-15 Olympus Optical Co Ltd Printer
JP2003237154A (en) * 2002-02-21 2003-08-27 Seiko Epson Corp Printer, pattern for correcting transfer amount, computer program, computer system, and printing method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7621518B2 (en) 2007-08-30 2009-11-24 Brother Kogyo Kabushiki Kaisha Image recording apparatus
EP2610063A1 (en) 2011-12-28 2013-07-03 Dainippon Screen Mfg., Co., Ltd. Inkjet image recording apparatus
US8851606B2 (en) 2011-12-28 2014-10-07 Dainippon Screen Mfg. Co., Ltd. Inkjet image recording apparatus
JP2016117179A (en) * 2014-12-19 2016-06-30 セイコーエプソン株式会社 Printer, printing system and correction value calculation method
US11945677B2 (en) 2020-11-27 2024-04-02 Ricoh Company, Ltd. Image forming apparatus and image forming method

Similar Documents

Publication Publication Date Title
US7726765B2 (en) Printing method, storage medium, medium, printing apparatus, method for detecting end of image, method for detecting carrying unevenness of medium, and device for detecting carrying unevenness of medium
US20080152413A1 (en) Printing Method, Storage Medium Having Program Stored Thereon, and Printing System
JP2006305959A (en) Method of setting correction value, and device of setting correction value
JP4547921B2 (en) Printing apparatus, printing method, and printing system
US8075085B2 (en) Printing apparatus and printing method
JP2006305952A (en) Printer, computer program, printing method, and medium
US7249820B2 (en) Printing method, printing system, printing apparatus, print-control method, and storage medium
JP2006346938A (en) Printer, computer program, printing system, and printing method
JP2009226803A (en) Density correcting method
JP4735027B2 (en) Density measurement method, printing method, correction value calculation method, and printing apparatus manufacturing method
JP2007168153A (en) Printing method
JP4635818B2 (en) Determining whether image density correction can be performed
JP2008055725A (en) Method for printing
JP4655749B2 (en) Correction value acquisition method, printing method, and printing apparatus manufacturing method
US20110216115A1 (en) Printing method and printing apparatus
JP2008060922A (en) Method of correcting measured printing darkness value, printing method, corrected value calculation method, and method of manufacturing printing apparatus
JP2009226802A (en) Correction value obtaining method and liquid jet device
JP2006305958A (en) Printer, computer program, and printing method
JP2008080642A (en) Printing method
JP4715315B2 (en) Printing apparatus, computer program, printing system, and printing method
JP2007196393A (en) Printing method, printing system, and program
JP2006305960A (en) Method of checking effect of density correction of image, and printer
JP2007001141A (en) Method for printing and method for manufacturing printing apparatus
JP4650087B2 (en) Printing apparatus, computer program, and image edge detection method
JP2008055728A (en) Method for printing test pattern, method for acquiring correction value and device for acquiring correction value

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080523

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100907

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101102

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110308

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110401

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110719