JP4529577B2 - Correction value calculation method, printing method, program, correction controller, and correction value calculation system - Google Patents

Correction value calculation method, printing method, program, correction controller, and correction value calculation system Download PDF

Info

Publication number
JP4529577B2
JP4529577B2 JP2004226847A JP2004226847A JP4529577B2 JP 4529577 B2 JP4529577 B2 JP 4529577B2 JP 2004226847 A JP2004226847 A JP 2004226847A JP 2004226847 A JP2004226847 A JP 2004226847A JP 4529577 B2 JP4529577 B2 JP 4529577B2
Authority
JP
Japan
Prior art keywords
density
correction value
reading
printing
data
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.)
Expired - Fee Related
Application number
JP2004226847A
Other languages
Japanese (ja)
Other versions
JP2006043999A (en
Inventor
崇 小阿瀬
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 JP2004226847A priority Critical patent/JP4529577B2/en
Publication of JP2006043999A publication Critical patent/JP2006043999A/en
Application granted granted Critical
Publication of JP4529577B2 publication Critical patent/JP4529577B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Particle Formation And Scattering Control In Inkjet Printers (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Color, Gradation (AREA)
  • Fax Reproducing Arrangements (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Ink Jet (AREA)

Description

本発明は、媒体上の複数の単位領域に亘って形成される画像に用いられる補正値の設定方法、及び補正値設定システムに関する。   The present invention relates to a correction value setting method and a correction value setting system used for an image formed over a plurality of unit areas on a medium.

画像を印刷する印刷装置として、媒体(用紙、布、OHP用シート等)にインクを噴射してドットを形成するインクジェットプリンタ(以下、単にプリンタという。)が知られている。この種のプリンタでは、インクの量や飛行方向などのインク滴の噴射特性が、ノズル毎にばらつく。この噴射特性のばらつきは、印刷画像の濃度ムラの原因となるため好ましくない。そこで、従来のプリンタでは、ノズル毎に補正値を設定し、設定された補正値に基づいて、インクの量を調整している(例えば、特許文献1を参照。)。すなわち、ノズル毎のインク噴射量の特性を示す出力特性係数を、ヘッド特性レジスタに記憶させている。そして、インクの噴射時に出力特性係数を用いることで、印刷画像の濃度ムラを防止している。
特開平2−54676号公報(第2頁,第4図)
As a printing apparatus for printing an image, an ink jet printer (hereinafter simply referred to as a printer) that forms dots by ejecting ink onto a medium (paper, cloth, OHP sheet, or the like) is known. In this type of printer, ink droplet ejection characteristics such as ink amount and flight direction vary from nozzle to nozzle. This variation in the ejection characteristics is not preferable because it causes density unevenness in the printed image. Therefore, in a conventional printer, a correction value is set for each nozzle, and the amount of ink is adjusted based on the set correction value (see, for example, Patent Document 1). That is, an output characteristic coefficient indicating the characteristic of the ink ejection amount for each nozzle is stored in the head characteristic register. By using the output characteristic coefficient when ink is ejected, density unevenness of the printed image is prevented.
Japanese Patent Laid-Open No. 2-54676 (2nd page, FIG. 4)

ところで、前述のプリンタは、ノズル毎の噴射量を補正するものであり、インクの飛行曲がりに起因する濃度ムラや媒体の搬送ムラに起因する濃度ムラについては考慮されていない。これらの濃度ムラは、隣り合うラスタライン同士の間隔が、規定の間隔よりも狭くなったり広くなったりすることで生じるものであり、従来のプリンタでは改善が困難である。それは、この濃度ムラは、隣り合うラスタラインを担当するノズルの組み合わせによって生じるからである。   By the way, the above-described printer corrects the ejection amount for each nozzle, and does not consider density unevenness caused by flying bend of ink and density unevenness caused by uneven transport of media. Such density unevenness is caused by the interval between adjacent raster lines being narrower or wider than a predetermined interval, and it is difficult to improve with conventional printers. This is because the density unevenness is caused by a combination of nozzles in charge of adjacent raster lines.

本発明は、かかる課題に鑑みてなされたものであり、その目的は、印刷画像の画質を向上させることにある。   The present invention has been made in view of such problems, and an object thereof is to improve the image quality of a printed image.

主たる発明は、
濃度読み取り装置が直ちに読み取りを行うことのできないスタンバイ状態である場合に、媒体上の複数の単位領域に亘ってテストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置にウォーミングアップ動作を開始させる状態変更ステップと、
前記濃度読み取り装置の前記ウォーミングアップ動作と並行して、印刷装置に前記テストパターンを印刷させる印刷ステップと、
前記濃度読み取り装置の前記ウォーミングアップ動作が完了して、前記濃度読み取り装置が直ちに読み取りを行うことができるレディ状態へ変更した後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置に前記テストパターンを読み取らせ、前記テストパターンの濃度データを取得する濃度データ取得ステップと、
取得された濃度データに基づき、前記印刷装置が印刷する画像濃度を補正するための補正値を、前記単位領域毎に算出する補正値算出ステップと、
を有する補正値の算出方法である。
The main invention is
When the density reading device is in a standby state where reading cannot be performed immediately , the density reading device starts a warm-up operation in response to a print instruction for printing a test pattern across a plurality of unit areas on the medium. A state change step to be
In parallel with the warm-up operation of the density reading device, a printing step for causing the printing device to print the test pattern;
After the warm-up operation of the density reading device is completed and the density reading device is changed to a ready state in which reading can be performed immediately, the density reading is performed on condition that a predetermined prohibition time has passed. racemase reading the test pattern to the device, the density data acquiring step of acquiring density data of the test pattern,
A correction value calculating step for calculating, for each unit area, a correction value for correcting the density of an image to be printed by the printing apparatus based on the acquired density data;
This is a calculation method of a correction value having

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

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

すなわち、媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷ステップと、濃度読み取り装置が読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置によって前記テストパターンを読み取り、前記テストパターンの濃度データを取得する濃度データ取得ステップと、取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に設定する補正値設定ステップと、を有する補正値の設定方法が実現できること。   That is, the printing step for printing the test pattern over a plurality of unit areas on the medium and the density on the condition that a predetermined prohibition time has passed after the density reading device is ready for reading. A density data acquisition step for reading the test pattern by a reading device and acquiring the density data of the test pattern, and a correction value for correcting the image density is set for each unit area based on the acquired density data. A correction value setting method having a correction value setting step can be realized.

このような補正値の設定方法によれば、補正値は単位領域毎に設定される。そして、この補正値に基づき、画像濃度が単位領域毎に補正される。また、補正値の設定にあたってテストパターンを濃度読み取り装置で読み取るが、その際には、読み取り可能な状態になった後、所定の禁止時間が経過していることが条件とされる。これにより、濃度読み取り装置が十分に安定した状態で、テストパターンを読み取ることができる。このため、得られた濃度データの信頼性を高めることができ、ひいては補正値の精度を高めることができる。その結果、印刷画像の画質を向上させることができる。   According to such a correction value setting method, the correction value is set for each unit area. Based on this correction value, the image density is corrected for each unit area. In setting the correction value, the test pattern is read by the density reading device. In this case, it is a condition that a predetermined prohibition time has passed after the reading is enabled. As a result, the test pattern can be read while the density reading device is sufficiently stable. For this reason, the reliability of the obtained density data can be improved, and as a result, the accuracy of the correction value can be improved. As a result, the image quality of the printed image can be improved.

かかる補正値の設定方法であって、前記所定の禁止時間の経過時点から待機時間が経過しても前記テストパターンの読み取りが行われなかった場合に、空の読み取り動作を前記濃度読み取り装置に行わせ、前記読み取り可能な状態が変更されることを防止する防止ステップを有すること。
このような補正値の設定方法によれば、待機時間の経過を条件に、濃度読み取り装置は空の読み取り動作を行う。この動作により、濃度読み取り装置における読み取り可能な状態を維持することができる。このため、次回の補正値の設定にてテストパターンを読み取った際に、濃度データを精度良く取得することができる。
In this correction value setting method, when the test pattern is not read even when a standby time has elapsed from the elapse of the predetermined prohibition time, an empty reading operation is performed on the density reading device. And a prevention step for preventing the readable state from being changed.
According to such a correction value setting method, the density reading apparatus performs an empty reading operation on condition that the standby time has elapsed. By this operation, it is possible to maintain a readable state in the density reading device. For this reason, when the test pattern is read at the next correction value setting, the density data can be obtained with high accuracy.

かかる補正値の設定方法であって、前記防止ステップでは、前記所定の禁止時間の経過時点から待機時間が経過した後、さらに前記待機時間が経過しても、前記テストパターンの読み取りが行われなかった場合に、前記空の読み取り動作を再度前記濃度読み取り装置に行わせること。
このような補正値の設定方法によれば、テストパターンの読み取りが長期間に亘って行われなかったとしても、濃度読み取り装置における読み取り可能な状態を維持することができる。
In this correction value setting method, in the prevention step, the test pattern is not read even after the waiting time has elapsed after the elapse of the predetermined prohibition time. The density reading device again performs the empty reading operation.
According to such a correction value setting method, even if the test pattern is not read for a long period of time, it is possible to maintain a readable state in the density reading device.

かかる補正値の設定方法であって、前記防止ステップでは、空の読み取り動作を行わせるためのコマンドを前記濃度読み取り装置に出力すること。
このような補正値の設定方法によれば、濃度読み取り装置による空の読み取り動作は、コマンドに基づいて行われる。このため、制御の簡素化が図れる。
In this correction value setting method, in the prevention step, a command for performing an empty reading operation is output to the density reading device.
According to such a correction value setting method, the empty reading operation by the density reading device is performed based on the command. For this reason, control can be simplified.

かかる補正値の設定方法であって、読み取り可能な状態を維持させるためのコマンドを前記濃度読み取り装置に出力することで、前記読み取り可能な状態が変更されることを防止する他の防止ステップを有すること。
このような補正値の設定方法によれば、テストパターンの読み取りが長期間に亘って行われなかったとしても、濃度読み取り装置における読み取り可能な状態を維持することができる。このため、次回の補正値の設定にてテストパターンを読み取った際に、濃度データを精度良く取得することができる。
This correction value setting method has another prevention step for preventing the change of the readable state by outputting a command for maintaining the readable state to the density reading device. thing.
According to such a correction value setting method, even if the test pattern is not read for a long period of time, the readable state in the density reading device can be maintained. For this reason, when the test pattern is read at the next correction value setting, the density data can be obtained with high accuracy.

かかる補正値の設定方法であって、前記他の防止ステップでは、前記濃度読み取り装置における電源のオンを契機に、前記読み取り可能な状態を維持させるためのコマンドを出力すること。
このような補正値の設定方法によれば、濃度読み取り装置における読み取り可能な状態を、確実に維持することができる。
In this correction value setting method, in the other prevention step, a command for maintaining the readable state is output when the power of the density reading device is turned on.
According to such a correction value setting method, it is possible to reliably maintain a readable state in the density reading device.

かかる補正値の設定方法であって、前記禁止時間は、前記濃度読み取り装置が読み取り可能な状態になった後の異なる経過時間のそれぞれで、基準パターンを読み取って得られた複数の濃度データの変化度合いに基づいて定められること。
このような補正値の設定方法によれば、禁止時間の設定を最適化できる。
In this correction value setting method, the prohibition time is a change in a plurality of density data obtained by reading a reference pattern at each of different elapsed times after the density reading apparatus is ready to read. Be determined based on degree.
According to such a correction value setting method, the setting of the prohibition time can be optimized.

かかる補正値の設定方法であって、前記濃度読み取り装置が、直ちに読み取りを行うことのできないスタンバイ状態である場合に、前記濃度読み取り装置を、直ちに読み取りを行うことができるレディ状態へ強制的に変更させるための状態変更ステップを、有すること。
このような補正値の設定方法によれば、スタンバイ状態である場合に、濃度読み取り装置が強制的にレディ状態へ変更されるので、操作者による操作忘れを防止でき、作業性の向上が図れる。
In this correction value setting method, when the density reading device is in a standby state in which reading cannot be performed immediately, the density reading device is forcibly changed to a ready state in which reading can be performed immediately. Having a state change step for
According to such a correction value setting method, the density reading device is forcibly changed to the ready state in the standby state, so that the operator can be prevented from forgetting to operate and the workability can be improved.

かかる補正値の設定方法であって、前記状態変更ステップでは、前記テストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置の状態を強制的に変更させるための状態変更コマンドを出力すること。
このような補正値の設定方法によれば、濃度読み取り装置は、状態変更コマンドに基づき、レディ状態となるようにウォーミングアップを行う。そして、このウォーミングアップは、テストパターンの印刷期間中においても行われるので、時間的な効率が良く、作業の効率化が図れる。
In this correction value setting method, in the state change step, a state change command for forcibly changing the state of the density reading device is output in response to a print instruction for printing the test pattern. thing.
According to such a correction value setting method, the density reading apparatus warms up so as to be in a ready state based on the state change command. Since this warming up is performed even during the test pattern printing period, the time efficiency is good and the work efficiency can be improved.

また、媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷ステップと、前記濃度読み取り装置が、直ちに読み取りを行うことのできないスタンバイ状態である場合に、前記濃度読み取り装置を、直ちに読み取りを行うことができるレディ状態へ強制的に変更させるための状態変更ステップと、前記所定の禁止時間の経過時点から待機時間が経過しても前記テストパターンの読み取りが行われなかった場合に、空の読み取り動作を行わせるためのコマンドを前記濃度読み取り装置に出力して、空の読み取り動作を前記濃度読み取り装置に行わせ、前記読み取り可能な状態が変更されることを防止する防止ステップと、濃度読み取り装置が読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置によって前記テストパターンを読み取り、前記テストパターンの濃度データを取得する濃度データ取得ステップと、取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に設定する補正値設定ステップと、を有し、前記禁止時間は、前記濃度読み取り装置が読み取り可能な状態になった後の異なる経過時間のそれぞれで、基準パターンを読み取って得られた複数の濃度データの変化度合いに基づいて定められ、前記状態変更ステップでは、前記テストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置の状態を強制的に変更させるための状態変更コマンドを出力し、前記防止ステップでは、前記所定の禁止時間の経過時点から待機時間が経過した後、さらに前記待機時間が経過しても、前記テストパターンの読み取りが行われなかった場合に、空の読み取り動作を行わせるためのコマンドを前記濃度読み取り装置に出力して、前記空の読み取り動作を再度前記濃度読み取り装置に行わせる、補正値の設定方法が実現できること。
このような補正値の設定方法によれば、既述の効果に基づき、本発明の目的が有効に達成される。
Further, when the printing step for printing a test pattern over a plurality of unit areas on the medium and the density reading device is in a standby state in which reading cannot be performed immediately, the density reading device is immediately read. A state changing step for forcibly changing to a ready state that can be performed, and an empty state when the test pattern is not read even after a waiting time has elapsed since the elapse of the predetermined prohibition time. A step of outputting a command for performing a reading operation to the density reading device, causing the density reading device to perform an empty reading operation, and preventing the readable state from being changed; and density reading The density reading is performed on the condition that a predetermined prohibition time has elapsed after the apparatus is ready for reading. A density data acquisition step of reading the test pattern by a scanning device to acquire density data of the test pattern, and a correction value for correcting the image density is set for each unit area based on the acquired density data A correction value setting step, and the prohibition time is a change in a plurality of density data obtained by reading a reference pattern at each of different elapsed times after the density reading device is ready for reading. The state change step outputs a state change command for forcibly changing the state of the density reading device triggered by a print instruction for printing the test pattern, and the prevention In the step, after the standby time has elapsed from the elapse of the predetermined prohibition time, the standby time further elapses. If the test pattern is not read, a command for performing an empty reading operation is output to the density reading device, and the empty reading operation is performed again by the density reading device. A correction value setting method can be realized.
According to such a correction value setting method, the object of the present invention is effectively achieved based on the above-described effects.

また、媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷ステップと、前記濃度読み取り装置が、直ちに読み取りを行うことのできないスタンバイ状態である場合に、前記濃度読み取り装置を、直ちに読み取りを行うことができるレディ状態へ強制的に変更させるための状態変更ステップと、読み取り可能な状態を維持させるためのコマンドを前記濃度読み取り装置に出力することで、前記読み取り可能な状態が変更されることを防止する他の防止ステップと、濃度読み取り装置が読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置によって前記テストパターンを読み取り、前記テストパターンの濃度データを取得する濃度データ取得ステップと、取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に設定する補正値設定ステップと、を有し、前記禁止時間は、前記濃度読み取り装置が読み取り可能な状態になった後の異なる経過時間のそれぞれで、基準パターンを読み取って得られた複数の濃度データの変化度合いに基づいて定められ、前記状態変更ステップでは、前記テストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置の状態を強制的に変更させるための状態変更コマンドを出力し、前記他の防止ステップでは、前記濃度読み取り装置における電源のオンを契機に、前記読み取り可能な状態を維持させるためのコマンドを出力する、補正値の設定方法が実現できること。
このような補正値の設定方法によれば、既述の効果に基づき、本発明の目的が有効に達成される。
Further, when the printing step for printing a test pattern over a plurality of unit areas on the medium and the density reading device is in a standby state in which reading cannot be performed immediately, the density reading device is immediately read. The readable state is changed by outputting a state changing step for forcibly changing to a ready state that can be performed and a command for maintaining the readable state to the density reading device. The test pattern is read by the density reading device on the condition that a predetermined prohibition time has elapsed after the density reading device is ready for reading, and the other prevention steps for preventing the test pattern Density data acquisition step for acquiring the density data of the image, and based on the acquired density data A correction value setting step for setting a correction value for correcting the image density for each unit area, and the prohibition time is different from that after the density reading device is ready for reading. The density reading device is determined based on a change degree of a plurality of density data obtained by reading a reference pattern at each time, and in the state changing step, triggered by a print instruction for printing the test pattern A state change command for forcibly changing the state of the density is output, and in the other prevention step, a command for maintaining the readable state is output when the power of the density reading device is turned on. A correction value setting method can be realized.
According to such a correction value setting method, the object of the present invention is effectively achieved based on the above-described effects.

また、媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷装置と、読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記テストパターンの濃度を読み取って濃度データを取得する濃度読み取り装置と、取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に定める補正用コントローラと、を有する補正値設定システムを実現することもできる。   Further, the density of the test pattern is adjusted on the condition that a printing apparatus that prints a test pattern over a plurality of unit areas on the medium and that a predetermined prohibition time has elapsed after becoming readable. A correction value setting system having a density reading device that reads and acquires density data and a correction controller that determines a correction value for correcting the image density for each unit area based on the acquired density data is realized. You can also

===印刷システムの構成===
<全体構成について>
まず、補正値が設定される印刷装置を、印刷システムとともに説明する。ここで、図1は、印刷システム1000の外観構成を説明する図である。なお、印刷システム1000とは、印刷装置と印刷制御装置とを少なくとも含むシステムのことである。例示した印刷システム1000は、印刷装置としてのプリンタ1と、印刷制御装置としてのコンピュータ1100とを含んでいる。具体的には、この印刷システム1000は、プリンタ1と、コンピュータ1100と、表示装置1200と、入力装置1300と、記録再生装置1400とを有している。
=== Configuration of Printing System ===
<About the overall configuration>
First, a printing apparatus in which correction values are set will be described together with a printing system. Here, FIG. 1 is a diagram illustrating an external configuration of the printing system 1000. The printing system 1000 is a system including at least a printing apparatus and a printing control apparatus. The illustrated printing system 1000 includes a printer 1 as a printing apparatus and a computer 1100 as a printing control apparatus. Specifically, the printing system 1000 includes a printer 1, a computer 1100, a display device 1200, an input device 1300, and a recording / reproducing device 1400.

プリンタ1は、用紙、布、フィルム等の媒体に画像を印刷する。なお、この媒体に関し、以下の説明では、代表的な媒体である用紙S(図6を参照。)を例に挙げて説明する。コンピュータ1100は、プリンタ1と通信可能に接続されている。そして、プリンタ1に画像を印刷させるため、コンピュータ1100は、その画像に応じた印刷データをプリンタ1に出力する。表示装置1200は、ディスプレイを有している。この表示装置1200は、例えば、アプリケーションプログラム1120やプリンタドライバ1130(図3を参照。)等のユーザーインタフェースを表示する。入力装置1300は、例えば、キーボード1310やマウス1320である。記録再生装置1400は、例えば、フレキシブルディスクドライブ装置1410やCD−ROMドライブ装置1420である。コンピュータ1100にはプリンタドライバ1130がインストールされている。プリンタドライバ1130は、コンピュータプログラムの一種であり、アプリケーションプログラム1120から出力された画像データを印刷データに変換する機能を実現させるためのものである。   The printer 1 prints an image on a medium such as paper, cloth, or film. In addition, regarding the medium, in the following description, a sheet S (see FIG. 6), which is a typical medium, will be described as an example. The computer 1100 is communicably connected to the printer 1. In order to cause the printer 1 to print an image, the computer 1100 outputs print data corresponding to the image to the printer 1. The display device 1200 has a display. The display device 1200 displays a user interface such as an application program 1120 or a printer driver 1130 (see FIG. 3). The input device 1300 is, for example, a keyboard 1310 or a mouse 1320. The recording / reproducing device 1400 is, for example, a flexible disk drive device 1410 or a CD-ROM drive device 1420. A printer driver 1130 is installed in the computer 1100. The printer driver 1130 is a kind of computer program, and realizes a function of converting image data output from the application program 1120 into print data.

そして、このプリンタドライバ1130は、各種の機能を実現するためのコードから構成されている。なお、このプリンタドライバ1130は、フレキシブルディスクFDやCD−ROMなどの記録媒体(コンピュータ読み取り可能な記録媒体)に記録された状態で提供される。また、プリンタドライバ1130は、インターネットを介してコンピュータ1100にダウンロードすることも可能である。   The printer driver 1130 includes codes for realizing various functions. The printer driver 1130 is provided in a state of being recorded on a recording medium (computer-readable recording medium) such as a flexible disk FD or a CD-ROM. The printer driver 1130 can also be downloaded to the computer 1100 via the Internet.

===コンピュータ===
<コンピュータ1100の構成について>
図2は、コンピュータ1100、及びプリンタ1の構成を説明するブロック図である。まず、コンピュータ1100の構成について説明する。なお、既に説明された構成要素については、同じ符号を付しているので、説明を省略する。
=== Computer ===
<Configuration of Computer 1100>
FIG. 2 is a block diagram illustrating configurations of the computer 1100 and the printer 1. First, the configuration of the computer 1100 will be described. In addition, about the component already demonstrated, since the same code | symbol is attached | subjected, description is abbreviate | omitted.

このコンピュータ1100は、前述した記録再生装置1400と、ホスト側コントローラ1140とを有している。記録再生装置1400は、ホスト側コントローラ1140と通信可能に接続されており、例えばコンピュータ1100の筐体に取り付けられている。ホスト側コントローラ1140は、コンピュータ1100の制御を行うものであり、前述した表示装置1200や入力装置1300も通信可能に接続されている。この印刷システム1000において、ホスト側コントローラ1140は、プリンタ1が有するプリンタ側コントローラ60とともにコントローラCTRを構成する。そして、ホスト側コントローラ1140は、インタフェース部1141と、CPU1142と、メモリ1143とを有する。インタフェース部1141は、プリンタ1との間に介在し、データの受け渡しを行う。CPU1142は、コンピュータ1100の全体的な制御を行うための演算処理装置である。メモリ1143は、CPU1142用のコンピュータプログラムを格納する領域や作業領域等を確保するためのものであり、RAM、EEPROM、ROM、磁気ディスク装置等によって構成される。このメモリ1143に格納されるコンピュータプログラムとしては、例えば、アプリケーションプログラム1120やプリンタドライバ1130がある。そして、CPU1142は、メモリ1143に格納されているコンピュータプログラムに従って各種の制御を行う。   The computer 1100 includes the recording / reproducing apparatus 1400 described above and a host-side controller 1140. The recording / reproducing apparatus 1400 is connected to the host-side controller 1140 so as to be communicable, and is attached to a housing of the computer 1100, for example. The host-side controller 1140 controls the computer 1100, and the above-described display device 1200 and input device 1300 are also connected to be communicable. In the printing system 1000, the host-side controller 1140 constitutes a controller CTR together with the printer-side controller 60 included in the printer 1. The host controller 1140 includes an interface unit 1141, a CPU 1142, and a memory 1143. The interface unit 1141 is interposed between the printer 1 and exchanges data. The CPU 1142 is an arithmetic processing unit for performing overall control of the computer 1100. The memory 1143 is used to secure an area for storing a computer program for the CPU 1142, a work area, and the like, and includes a RAM, an EEPROM, a ROM, a magnetic disk device, and the like. Examples of computer programs stored in the memory 1143 include an application program 1120 and a printer driver 1130. The CPU 1142 performs various controls according to the computer program stored in the memory 1143.

<コンピュータプログラムについて>
図3は、コンピュータ1100のメモリ1143に格納されたコンピュータプログラムの概略的な説明図である。ホスト側コントローラ1140では、オペレーティングシステムの下、ビデオドライバ1110、アプリケーションプログラム1120、及び、プリンタドライバ1130などのコンピュータプログラムが動作している。なお、以下の説明では、便宜上、コンピュータプログラムに従って行われるホスト側コントローラ1140の処理を、そのコンピュータプログラムの処理として説明することがある。例えば、コンピュータプログラムの一種であるアプリケーションプログラム1120やプリンタドライバ1130によってなされるホスト側コントローラ1140の処理を、アプリケーションプログラム1120やプリンタドライバ1130の処理として説明することがある。
<About computer programs>
FIG. 3 is a schematic explanatory diagram of a computer program stored in the memory 1143 of the computer 1100. In the host-side controller 1140, computer programs such as a video driver 1110, an application program 1120, and a printer driver 1130 are operating under the operating system. In the following description, for the sake of convenience, the processing of the host-side controller 1140 performed according to the computer program may be described as the processing of the computer program. For example, the processing of the host-side controller 1140 performed by the application program 1120 and printer driver 1130 that are a kind of computer program may be described as the processing of the application program 1120 and printer driver 1130.

ビデオドライバ1110は、アプリケーションプログラム1120やプリンタドライバ1130からの表示命令に従って、例えばユーザーインタフェース等を表示装置1200に表示させる機能を有する。   The video driver 1110 has a function of causing the display device 1200 to display a user interface, for example, in accordance with a display command from the application program 1120 or the printer driver 1130.

アプリケーションプログラム1120は、例えば、画像編集などを行う機能を有し、画像データを作成する。ユーザーは、アプリケーションプログラム1120のユーザーインタフェースを介し、アプリケーションプログラム1120によって編集した画像を印刷させる指示を与えることができる。アプリケーションプログラム1120は、印刷の指示を受けると、プリンタドライバ1130に画像データを出力する。そして、アプリケーションプログラム1120のユーザーインタフェース上で、ユーザーが印刷を指示すると、プリンタドライバ1130は、アプリケーションプログラム1120から画像データを受け取る。そして、プリンタドライバ1130は、この画像データを印刷データに変換し、印刷データをプリンタ1に出力する。   The application program 1120 has a function of performing image editing, for example, and creates image data. The user can give an instruction to print an image edited by the application program 1120 via the user interface of the application program 1120. When the application program 1120 receives a print instruction, the application program 1120 outputs image data to the printer driver 1130. When the user instructs printing on the user interface of the application program 1120, the printer driver 1130 receives image data from the application program 1120. The printer driver 1130 converts the image data into print data and outputs the print data to the printer 1.

画像データは、印刷される画像の画素に関するデータとして画素データを有している。この画素データは、後述する各処理の段階に応じて、その階調値等が変換される。そして、画素データは、最終的な印刷データの段階において、用紙上に形成されるドットに関するデータ(ドットの色や大きさ等のデータ)に変換される。ここで、画素とは、用紙上に仮想的に定められた方眼状の升目である。この画素は、インクを着弾させドットを形成する位置を規定するために、定められている。そして、キャリッジ移動方向(ノズルの移動方向,所定方向)に並ぶ複数の画素により、このキャリッジ移動方向に沿った単位領域UA(例えば、図10Bを参照。)が形成される。また、この単位領域UAは、キャリッジ移動方向とは交差する搬送方向(他の所定方向)に隣接している。従って、画像は、単位領域毎に形成される複数の単位画像(後述するラスタラインRに相当する。例えば、図10Bを参照。)によって構成されている。   The image data has pixel data as data relating to pixels of the image to be printed. The pixel data is converted in gradation value and the like according to each processing stage described later. The pixel data is converted into data (dot color, size, etc.) relating to dots formed on the paper in the final print data stage. Here, the pixel is a square grid virtually defined on the paper. This pixel is defined in order to define the position where ink is landed and dots are formed. A unit area UA (see, for example, FIG. 10B) along the carriage movement direction is formed by a plurality of pixels arranged in the carriage movement direction (nozzle movement direction, predetermined direction). The unit area UA is adjacent to the transport direction (another predetermined direction) that intersects the carriage movement direction. Therefore, the image is composed of a plurality of unit images (corresponding to raster lines R described later. For example, refer to FIG. 10B) formed for each unit region.

印刷データは、プリンタ1が解釈できる形式のデータであって、画素データと、各種のコマンドデータとを有する。コマンドデータとは、プリンタ1に特定の動作の実行を指示するためのデータである。このコマンドデータには、例えば、給紙を指示するコマンドデータ、搬送量を示すコマンドデータ、排紙を指示するコマンドデータがある。プリンタドライバ1130は、アプリケーションプログラム1120から出力された画像データを印刷データに変換するため、解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理などを行う。以下、プリンタドライバ1130が行う処理について説明する。   The print data is data in a format that can be interpreted by the printer 1 and includes pixel data and various command data. The command data is data for instructing the printer 1 to execute a specific operation. The command data includes, for example, command data for instructing paper feed, command data for indicating the carry amount, and command data for instructing paper discharge. The printer driver 1130 performs resolution conversion processing, color conversion processing, halftone processing, rasterization processing, and the like in order to convert image data output from the application program 1120 into print data. Hereinafter, processing performed by the printer driver 1130 will be described.

<プリンタドライバ1130が行う処理について>
解像度変換処理は、アプリケーションプログラム1120から出力された画像データを、用紙Sに画像を印刷する際の解像度(印刷するときのドットの間隔であり、印刷解像度ともいう。)に変換する処理である。例えば、印刷解像度が720×720dpiに指定されている場合、アプリケーションプログラム1120から受け取った画像データは、720×720dpiの解像度の画像データに変換される。この変換方法としては、画素データの補間や間引きなどがある。なお、この画像データ中の各画素データは、RGB色空間により表される多段階(例えば256段階)の階調値を有するデータである。以下、このRGBの階調値を有する画素データのことをRGB画素データといい、また、このRGB画素データから構成される画像データをRGB画像データという。
<Processing Performed by Printer Driver 1130>
The resolution conversion process is a process for converting the image data output from the application program 1120 into a resolution for printing an image on the paper S (the interval between dots when printing, also referred to as a print resolution). For example, when the print resolution is specified as 720 × 720 dpi, the image data received from the application program 1120 is converted into image data with a resolution of 720 × 720 dpi. Examples of this conversion method include interpolation and thinning of pixel data. Note that each pixel data in the image data is data having gradation values in multiple stages (for example, 256 stages) represented by an RGB color space. Hereinafter, the pixel data having RGB gradation values is referred to as RGB pixel data, and image data composed of the RGB pixel data is referred to as RGB image data.

色変換処理は、RGB画像データの各RGB画素データを、CMYK色空間により表される多段階(例えば256段階)の階調値を有するデータに変換する処理である。このCMYKは、インクで表現される色を表す。すなわち、Cはシアンを意味する。また、Mはマゼンタを、Yはイエローを、Kはブラックをそれぞれ意味する。以下、このCMYKの階調値を有する画素データのことをCMYK画素データといい、これらCMYK画素データから構成される画像データのことをCMYK画像データという。この色変換処理は、RGBの階調値とCMYKの階調値とを対応付けたテーブル(色変換ルックアップテーブルLUT)を参照することによって行われる。   The color conversion process is a process of converting each RGB pixel data of the RGB image data into data having multi-level (for example, 256 levels) gradation values represented by the CMYK color space. CMYK represents a color expressed by ink. That is, C means cyan. M represents magenta, Y represents yellow, and K represents black. Hereinafter, the pixel data having CMYK gradation values is referred to as CMYK pixel data, and the image data composed of these CMYK pixel data is referred to as CMYK image data. This color conversion processing is performed by referring to a table (color conversion lookup table LUT) in which RGB gradation values and CMYK gradation values are associated with each other.

ハーフトーン処理は、多段階の階調値を有するCMYK画素データを、プリンタ1が表現可能な、少段階の階調値を有するCMYK画素データに変換する処理である。例えば、ハーフトーン処理により、256段階の階調値を示すCMYK画素データが、4段階の階調値を示す2ビットのCMYK画素データに変換される。この2ビットのCMYK画素データは、各色について、例えば、「インクの非噴射(ドット無し)」(2進数の値として「00」)、「小ドットの形成」(同じく「01」)、「中ドットの形成」(同じく「10」)、「大ドットの形成」(同じく「11」)を示すデータである。このようなハーフトーン処理には、例えば、ディザ法が利用され、プリンタ1がドットを分散して形成できるようなCMYK画素データが作成される。そして、このプリンタ1では、このハーフトーン処理において、補正値Hに基づく濃度補正が行われる(後述する。)。なお、このハーフトーン処理を、γ補正法や誤差拡散法等によって行っても良い。   The halftone process is a process of converting CMYK pixel data having multi-stage gradation values into CMYK pixel data having small-stage gradation values that can be expressed by the printer 1. For example, CMYK pixel data indicating 256 gradation values is converted into 2-bit CMYK pixel data indicating 4 gradation values by halftone processing. This 2-bit CMYK pixel data includes, for example, “no ink ejection (no dot)” (binary value “00”), “small dot formation” (also “01”), “medium” for each color. This is data indicating “dot formation” (also “10”) and “large dot formation” (also “11”). For such halftone processing, for example, a dither method is used, and CMYK pixel data that can be formed by the printer 1 in a dispersed manner is created. The printer 1 performs density correction based on the correction value H in the halftone process (described later). This halftone process may be performed by a γ correction method, an error diffusion method, or the like.

ラスタライズ処理は、ハーフトーン処理がなされたCMYK画像データを、プリンタ1に転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、前述した印刷データとしてプリンタ1に出力される。   The rasterizing process is a process for changing the CMYK image data that has been subjected to the halftone process in the order of data to be transferred to the printer 1. The rasterized data is output to the printer 1 as the print data described above.

<ディザ法によるハーフトーン処理について>
次に、ディザ法によるハーフトーン処理について説明する。図4は、このディザ法によるハーフトーン処理を説明するフローチャートである。プリンタドライバ1130は、このフローチャートに従って、CMYK画素データの階調値を変換する。
<About halftone processing by dither method>
Next, halftone processing by the dither method will be described. FIG. 4 is a flowchart for explaining halftone processing by the dither method. The printer driver 1130 converts the gradation value of the CMYK pixel data according to this flowchart.

CMYK画像データを取得すると(S100)、プリンタドライバ1130は、取得した画像データに含まれる複数の画素データの中から変換対象となる画素データを定める。そして、プリンタドライバ1130は、定めた画素データについて、大ドットのレベルデータLVLを設定する(S101)。このレベルデータの設定には、例えば生成率テーブルが用いられる。   When the CMYK image data is acquired (S100), the printer driver 1130 determines pixel data to be converted from a plurality of pixel data included in the acquired image data. Then, the printer driver 1130 sets the large dot level data LVL for the determined pixel data (S101). For example, a generation rate table is used for setting the level data.

ここで、図5は、大、中、小の各ドットに対するレベルデータの設定に利用される生成率テーブルを示す図である。同図において、横軸は階調値(0〜255)、左側の縦軸はドットの生成率(%)、右側の縦軸はレベルデータである。レベルデータは、ドットの生成率を値0〜255の256段階に変換したデータをいう。ここで、「ドットの生成率」は、一定の階調値に応じて一様な領域が再現されるときに、その領域内の画素のうちでドットが形成される画素の割合を意味する。例えば、或る階調値におけるドット生成率が、大ドット65%、中ドット25%、及び小ドット10%であり、このドット生成率で、縦方向に10画素であって横方向に10画素からなる100画素の領域内を印刷したとする。この場合には、100画素のうち大ドットが形成される画素が65個、中ドットが形成される画素が25個、小ドットが形成される画素が10個となる。そして、図5中の細い実線で示されるプロファイルSDが小ドットの生成率を示している。また、太い実線で示されるプロファイルMDが中ドットの生成率を、破線で示されるプロファイルLDが大ドットの生成率を、それぞれ示している。なお、これらのプロファイルSD、プロファイルMD、及びプロファイルLDは、例えば、コンピュータ1100のメモリ1143に、1次元のテーブルの形態で記憶されている。   Here, FIG. 5 is a diagram showing a generation rate table used for setting level data for large, medium, and small dots. In the figure, the horizontal axis is the gradation value (0 to 255), the left vertical axis is the dot generation rate (%), and the right vertical axis is the level data. The level data refers to data obtained by converting the dot generation rate into 256 levels from 0 to 255. Here, the “dot generation rate” means the proportion of pixels in which dots are formed among the pixels in a region when a uniform region is reproduced according to a certain gradation value. For example, the dot generation rate at a certain gradation value is 65% for large dots, 25% for medium dots, and 10% for small dots. With this dot generation rate, there are 10 pixels in the vertical direction and 10 pixels in the horizontal direction. Suppose that the area of 100 pixels consisting of is printed. In this case, of the 100 pixels, 65 pixels are formed with large dots, 25 pixels are formed with medium dots, and 10 pixels are formed with small dots. A profile SD indicated by a thin solid line in FIG. 5 indicates a small dot generation rate. A profile MD indicated by a thick solid line indicates a medium dot generation rate, and a profile LD indicated by a broken line indicates a large dot generation rate. Note that the profile SD, the profile MD, and the profile LD are stored in the form of a one-dimensional table in the memory 1143 of the computer 1100, for example.

そして、プリンタドライバ1130は、大ドット用のプロファイルLDに基づき、階調値に応じて、大ドットのレベルデータLVLを設定する。例えば、図5に示すように、変換対象の画素データの階調値がgrであれば、大ドットのレベルデータLVLは、階調値grとプロファイルLDとの交点で示され、1dとなる。従って、プリンタドライバ1130は、プロファイルLDを参照することにより大ドットのレベルデータLVLを設定する。   The printer driver 1130 sets the large dot level data LVL according to the gradation value based on the large dot profile LD. For example, as shown in FIG. 5, if the gradation value of the pixel data to be converted is gr, the large dot level data LVL is indicated by the intersection of the gradation value gr and the profile LD and becomes 1d. Accordingly, the printer driver 1130 sets the large dot level data LVL by referring to the profile LD.

大ドットのレベルデータLVLを設定したならば、プリンタドライバ1130は、このレベルデータLVLが、閾値THLよりも大きいか否かを判定する(S102)。言い換えれば、ディザ法によるドットのオン・オフ判定が行われる。このオン・オフ判定は、例えば、大ドットのレベルデータLVLと、所謂ディザマトリクスの各画素ブロックに設定された閾値THLとを比較することで行われる。すなわち、プリンタドライバ1130は、大ドットのレベルデータLVLの方が閾値THLよりも大きい場合にはドットをオンにする(つまり、大ドットを形成する。)と判定する。一方、大ドットのレベルデータLVLが閾値THL以下の場合には、プリンタドライバ1130は、大ドットはオフにする(つまり、大ドットは形成しない。)と判定する。   If the large dot level data LVL is set, the printer driver 1130 determines whether or not the level data LVL is larger than the threshold value THL (S102). In other words, dot on / off determination is performed by the dither method. This on / off determination is performed, for example, by comparing the large dot level data LVL with the threshold value THL set in each pixel block of a so-called dither matrix. That is, the printer driver 1130 determines that the dot is turned on (that is, a large dot is formed) when the large dot level data LVL is larger than the threshold value THL. On the other hand, if the level data LVL for large dots is equal to or less than the threshold value THL, the printer driver 1130 determines that large dots are turned off (that is, large dots are not formed).

ここで、大ドットをオンにすると判定された場合には、プリンタドライバ1130は、変換対象となる画素データに対して、大ドットを示す画素データ(2ビットデータ)として値「11」を設定する(S110)。大ドットを示す画素データ「11」を設定したならば、プリンタドライバ1130は、全ての画素データについて処理を終了したか否かを判断し(S111)、終了している場合には、ハーフトーン処理を終了する。一方、終了していない場合には、処理対象を未処理の画素データに移す(S101)。   If it is determined that the large dot is turned on, the printer driver 1130 sets the value “11” as pixel data (2-bit data) indicating the large dot for the pixel data to be converted. (S110). If the pixel data “11” indicating a large dot is set, the printer driver 1130 determines whether or not the processing has been completed for all the pixel data (S111). Exit. On the other hand, if not completed, the processing target is moved to unprocessed pixel data (S101).

一方、大ドットはオフにすると判定された場合、プリンタドライバ1130は、中ドットのレベルデータLVMを設定する(S103)。中ドットのレベルデータLVMは、大ドットと同様に、前述の生成率テーブルに基づいて設定される。例えば、図5の例において、階調値grに対応するレベルデータLVMは、中ドットの生成率を示すプロファイルMDとの交点で示され、2dとなる。中ドットのレベルデータLVMを設定したならば、プリンタドライバ1130は、中ドットのオン・オフ判定が行われる(S104)。なお、この中ドットのオン・オフ判定に用いられるディザマトリクスは、大ドットのオン・オフ判定に用いられたディザマトリクスとは異なっていることが好ましい。これは、大ドットと中ドットで、ドットがオフになりやすい画素を異ならせるためである。このように、ディザマトリクスを異ならせることで、それぞれのドットをより適切な割合で形成させることができる。   On the other hand, if it is determined that the large dot is turned off, the printer driver 1130 sets the medium dot level data LVM (S103). The medium dot level data LVM is set based on the above-described generation rate table, similarly to the large dot. For example, in the example of FIG. 5, the level data LVM corresponding to the gradation value gr is indicated by the intersection with the profile MD indicating the generation rate of the medium dots, and becomes 2d. If the medium dot level data LVM is set, the printer driver 1130 determines whether the medium dot is on or off (S104). It should be noted that the dither matrix used for the medium dot on / off determination is preferably different from the dither matrix used for the large dot on / off determination. This is because the dots that are likely to be turned off differ between large dots and medium dots. In this way, by changing the dither matrix, each dot can be formed at a more appropriate ratio.

そして、中ドットのレベルデータLVMが中ドットの閾値THMよりも大きい場合、プリンタドライバ1130は、中ドットをオンにすべきと判定する。この場合、プリンタドライバ1130は、変換対象の画素データに対し、中ドットを示す値「10」を設定する(S109)。続いて、プリンタドライバ1130は、全ての画素データについて処理を終了したか否かを判断し(S111)、終了している場合には、ハーフトーン処理を終了する。一方、終了していない場合には、処理対象を未処理の画素データに移す(S101)。   If the medium dot level data LVM is larger than the medium dot threshold THM, the printer driver 1130 determines that the medium dot should be turned on. In this case, the printer driver 1130 sets a value “10” indicating a medium dot for the pixel data to be converted (S109). Subsequently, the printer driver 1130 determines whether or not the processing has been completed for all the pixel data (S111). If the processing has been completed, the halftone processing is terminated. On the other hand, if not completed, the processing target is moved to unprocessed pixel data (S101).

一方、中ドットのレベルデータLVMが閾値THM以下の場合には、プリンタドライバ1130は、中ドットもオフにする(つまり、中ドットは形成しない。)と判定する。そして、プリンタドライバ1130は、小ドットのレベルデータLVSを設定する(S105)。図5の例において、小ドットのレベルデータLVSは、小ドットの生成率を示すプロファイルSDとの交点で示され、3dとなる。小ドットのレベルデータLVSを設定したならば、プリンタドライバ1130は、設定した小ドットのレベルデータLVSが、閾値THSよりも大きいか否かを判定する(S106)。つまり、小ドットのオン・オフ判定が行われる。オン・オフ判定の方法は、大ドットや中ドットの判定時と同様であり、小ドット用のディザマトリクスが用いられる。なお、小ドット用のディザマトリクスも、それぞれのドットがより適切な割合で形成されるように、中ドット用のものや大ドット用のものと異ならせることが好ましい。   On the other hand, if the medium dot level data LVM is equal to or less than the threshold value THM, the printer driver 1130 determines that the medium dot is also turned off (that is, the medium dot is not formed). Then, the printer driver 1130 sets the small dot level data LVS (S105). In the example of FIG. 5, the small dot level data LVS is indicated by the intersection with the profile SD indicating the small dot generation rate, and is 3d. If the small dot level data LVS is set, the printer driver 1130 determines whether or not the set small dot level data LVS is larger than the threshold value THS (S106). That is, small dot on / off determination is performed. The on / off determination method is the same as that for determining large dots and medium dots, and a dither matrix for small dots is used. The dither matrix for small dots is preferably different from that for medium dots or large dots so that each dot is formed at a more appropriate ratio.

そして、小ドットのレベルデータLVSが小ドットの閾値THSよりも大きい場合、プリンタドライバ1130は、小ドットをオンにすべきと判定する。この場合、プリンタドライバ1130は、変換対象の画素データに対し、小ドットを示す値「01」を設定する(S108)。一方、小ドットのレベルデータLVSが小ドットの閾値THS以下であった場合、プリンタドライバ1130は、この処理対象の画素データに対し、インクの非噴射(ドット無し)を示す値「00」を設定する(S107)。処理対象の画素データに対し、値「01」或いは値「00」を設定したならば、プリンタドライバ1130は、全ての画素データについて処理を終了したか否かを判断し(S111)、終了している場合には、ハーフトーン処理を終了する。一方、終了していない場合には、処理対象を未処理の画素データに移す(S101)。   If the small dot level data LVS is larger than the small dot threshold THS, the printer driver 1130 determines that the small dots should be turned on. In this case, the printer driver 1130 sets a value “01” indicating a small dot for the pixel data to be converted (S108). On the other hand, when the small dot level data LVS is equal to or smaller than the small dot threshold THS, the printer driver 1130 sets a value “00” indicating non-ejection of ink (no dot) for the pixel data to be processed. (S107). If the value “01” or the value “00” is set for the pixel data to be processed, the printer driver 1130 determines whether or not the processing has been completed for all the pixel data (S111). If so, the halftone process ends. On the other hand, if not completed, the processing target is moved to unprocessed pixel data (S101).

===プリンタ===
<プリンタ1の構成について>
次に、プリンタ1の構成について説明する。ここで、図6は、本実施形態のプリンタ1の構成を示す図である。図7は、本実施形態のプリンタ1の全体構成の横断面図である。図8は、ヘッド41の下面におけるノズルNzの配列を示す図である。なお、以下の説明では、図2のブロック図も参照する。
=== Printer ===
<About the configuration of the printer 1>
Next, the configuration of the printer 1 will be described. Here, FIG. 6 is a diagram illustrating a configuration of the printer 1 of the present embodiment. FIG. 7 is a cross-sectional view of the overall configuration of the printer 1 of the present embodiment. FIG. 8 is a diagram illustrating the arrangement of the nozzles Nz on the lower surface of the head 41. In the following description, reference is also made to the block diagram of FIG.

図2に示すように、プリンタ1は、用紙搬送機構20、キャリッジ移動機構30、ヘッドユニット40、センサ群50、及びプリンタ側コントローラ60を有する。印刷制御装置としてのコンピュータ1100から印刷データを受け取ったプリンタ1は、プリンタ側コントローラ60によって制御対象部、すなわち用紙搬送機構20、キャリッジ移動機構30、ヘッドユニット40を制御する。言い換えれば、プリンタ側コントローラ60は、コンピュータ1100から受け取った印刷データに基づき、用紙Sに画像を印刷させる。また、センサ群50の各センサは、プリンタ1内の状況を監視している。そして、各センサは、検出結果をプリンタ側コントローラ60に出力する。各センサからの検出結果を受けたプリンタ側コントローラ60は、その検出結果に基づいて制御対象部を制御する。   As shown in FIG. 2, the printer 1 includes a paper transport mechanism 20, a carriage moving mechanism 30, a head unit 40, a sensor group 50, and a printer-side controller 60. The printer 1 that has received print data from the computer 1100 serving as a print control apparatus controls the control target unit, that is, the paper transport mechanism 20, the carriage movement mechanism 30, and the head unit 40 by the printer-side controller 60. In other words, the printer-side controller 60 prints an image on the paper S based on the print data received from the computer 1100. Each sensor in the sensor group 50 monitors the status in the printer 1. Each sensor outputs a detection result to the printer-side controller 60. Upon receiving the detection results from each sensor, the printer-side controller 60 controls the control target unit based on the detection results.

用紙搬送機構20は、媒体を搬送させる媒体搬送部に相当する。この用紙搬送機構20は、用紙Sを印刷可能な位置に送り込んだり、この用紙Sを搬送方向に所定の搬送量で搬送させたりするものである。この搬送方向は、次に説明するキャリッジ移動方向と交差する方向である。そして、図6及び図7に示すように、用紙搬送機構20は、給紙ローラ21と、搬送モータ22と、搬送ローラ23と、プラテン24と、排紙ローラ25とを有する。給紙ローラ21は、紙挿入口に挿入された用紙Sをプリンタ1内に自動的に送るためのローラであり、この例ではD形の断面形状をしている。搬送モータ22は、用紙Sを搬送方向に搬送させるためのモータであり、その動作は、プリンタ側コントローラ60によって制御される。搬送ローラ23は、給紙ローラ21によって送られてきた用紙Sを、印刷可能な領域まで搬送するためのローラである。この搬送ローラ23の動作も搬送モータ22によって制御される。プラテン24は、印刷中の用紙Sを、この用紙Sの裏面側から支持する部材である。排紙ローラ25は、印刷が終了した用紙Sを搬送するためのローラである。   The paper transport mechanism 20 corresponds to a medium transport unit that transports a medium. The paper transport mechanism 20 feeds the paper S to a printable position, or transports the paper S by a predetermined transport amount in the transport direction. This transport direction is a direction that intersects the carriage movement direction described below. As shown in FIGS. 6 and 7, the paper transport mechanism 20 includes a paper feed roller 21, a transport motor 22, a transport roller 23, a platen 24, and a paper discharge roller 25. The paper feed roller 21 is a roller for automatically feeding the paper S inserted into the paper insertion opening into the printer 1 and has a D-shaped cross-sectional shape in this example. The transport motor 22 is a motor for transporting the paper S in the transport direction, and its operation is controlled by the printer-side controller 60. The transport roller 23 is a roller for transporting the paper S sent by the paper feed roller 21 to a printable area. The operation of the transport roller 23 is also controlled by the transport motor 22. The platen 24 is a member that supports the paper S being printed from the back side of the paper S. The paper discharge roller 25 is a roller for carrying the paper S that has been printed.

キャリッジ移動機構30は、ヘッドユニット40が取り付けられたキャリッジCRをキャリッジ移動方向に移動させるための機構である。キャリッジ移動方向には、一側から他側への移動方向と、他側から一側への移動方向が含まれている。そして、ヘッドユニット40が有するヘッド41には、インクを噴射させるためのノズルNzが設けられている。このため、キャリッジCRの移動に伴い、ノズルNzもキャリッジ移動方向に移動する。従って、キャリッジ移動方向はノズルNzの移動方向に相当し、キャリッジ移動機構30はノズルNzを移動方向に移動させるノズル移動部に相当する。   The carriage movement mechanism 30 is a mechanism for moving the carriage CR to which the head unit 40 is attached in the carriage movement direction. The carriage movement direction includes a movement direction from one side to the other side and a movement direction from the other side to the one side. A head 41 included in the head unit 40 is provided with a nozzle Nz for ejecting ink. For this reason, as the carriage CR moves, the nozzle Nz also moves in the carriage movement direction. Accordingly, the carriage movement direction corresponds to the movement direction of the nozzle Nz, and the carriage movement mechanism 30 corresponds to a nozzle movement unit that moves the nozzle Nz in the movement direction.

このキャリッジ移動機構30は、キャリッジモータ31と、ガイド軸32と、タイミングベルト33と、駆動プーリー34と、従動プーリー35とを有する。キャリッジモータ31は、キャリッジCRを移動させるための駆動源に相当する。このキャリッジモータ31は、前述したプリンタ側コントローラ60によって、動作が制御される。そして、キャリッジモータ31の回転軸には、駆動プーリー34が取り付けられている。この駆動プーリー34は、キャリッジ移動方向の一端側に配置されている。駆動プーリー34とは反対側のキャリッジ移動方向の他端側には、従動プーリー35が配置されている。タイミングベルト33は、キャリッジCRに接続されているとともに、駆動プーリー34と従動プーリー35とに架け渡されている。ガイド軸32は、キャリッジCRを移動可能な状態で支持する。このガイド軸32は、キャリッジ移動方向に沿って取り付けられている。従って、キャリッジモータ31が動作すると、キャリッジCRは、このガイド軸32に沿ってキャリッジ移動方向に移動する。   The carriage moving mechanism 30 includes a carriage motor 31, a guide shaft 32, a timing belt 33, a driving pulley 34, and a driven pulley 35. The carriage motor 31 corresponds to a drive source for moving the carriage CR. The operation of the carriage motor 31 is controlled by the printer-side controller 60 described above. A drive pulley 34 is attached to the rotation shaft of the carriage motor 31. The drive pulley 34 is disposed on one end side in the carriage movement direction. A driven pulley 35 is disposed on the other end side in the carriage movement direction on the opposite side to the drive pulley 34. The timing belt 33 is connected to the carriage CR and is spanned between a driving pulley 34 and a driven pulley 35. The guide shaft 32 supports the carriage CR in a movable state. The guide shaft 32 is attached along the carriage movement direction. Accordingly, when the carriage motor 31 operates, the carriage CR moves along the guide shaft 32 in the carriage movement direction.

ヘッドユニット40は、用紙Sにインクを噴射させるためのものである。このヘッドユニット40が有するヘッド41には、図8に示すように、インクを噴射させるためのノズルNzが複数設けられている。各ノズルNzは、噴射させるインクの種類毎にグループ分けされており、各グループによってノズル列が構成されている。例示したヘッド41は複数色のインクを噴射可能である。このため、ノズル列も複数有している。具体的には、ブラックインクノズル列Nkと、シアンインクノズル列Ncと、マゼンタインクノズル列Nmと、イエローインクノズル列Nyからなる4列のノズル列を有し、4色のインクを噴射可能である。そして、各ノズル列は、n個(例えば、n=180)のノズルNzを有している。   The head unit 40 is for ejecting ink onto the paper S. As shown in FIG. 8, the head 41 of the head unit 40 is provided with a plurality of nozzles Nz for ejecting ink. The nozzles Nz are grouped for each type of ink to be ejected, and a nozzle row is configured by each group. The illustrated head 41 can eject a plurality of colors of ink. For this reason, a plurality of nozzle rows are also provided. Specifically, it has four nozzle rows including a black ink nozzle row Nk, a cyan ink nozzle row Nc, a magenta ink nozzle row Nm, and a yellow ink nozzle row Ny, and can eject four colors of ink. is there. Each nozzle row has n (for example, n = 180) nozzles Nz.

これらのノズル列において、各ノズルNzは、所定の配列方向(この例では搬送方向)に沿って一定の間隔(ノズルピッチ:k・D)で配列されている。ここで、Dは、搬送方向における最小のドットピッチ、つまり、用紙Sに形成されるドットの最高解像度での間隔である。また、kは、最小のドットピッチDとノズルピッチとの関係を表す係数であり、1以上の整数に定められる。例えば、ノズルピッチが180dpi(1/180インチ)であって、搬送方向のドットピッチが720dpi(1/720インチ)である場合、k=4である。図示の例において、各ノズル列のノズルNz(♯1〜♯180)は、搬送方向の下流側のノズルNzほど若い番号が付されている。つまり、ノズルNz(♯1)は、ノズルNz(♯180)よりも搬送方向の下流側、つまり用紙Sの上端側に位置している。   In these nozzle rows, the nozzles Nz are arranged at a constant interval (nozzle pitch: k · D) along a predetermined arrangement direction (in this example, the conveyance 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 a coefficient representing the relationship between the minimum dot pitch D and the nozzle pitch, and is set to 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. In the illustrated example, the nozzles Nz (# 1 to # 180) in each nozzle row are assigned a lower number as the nozzle Nz on the downstream side in the transport direction. That is, the nozzle Nz (# 1) is located downstream of the nozzle Nz (# 180) in the transport direction, that is, on the upper end side of the sheet S.

また、このプリンタ1において、各ノズルNzからは、量が異なる複数種類のインクを、噴射させることができる。例えば、各ノズルNzからは、大ドットを形成し得る量の大インク滴、中ドットを形成し得る量の中インク滴、及び小ドットを形成し得る量の小インク滴からなる3種類のインク滴を噴射させることができる。従って、この例では、画素データ「00」に対応するドット無し、画素データ「01」に対応する小ドットの形成、画素データ「10」に対応する中ドットの形成、及び画素データ「11」に対応する大ドットの形成という4種類の制御ができる。つまり、4階調での記録が可能である。なお、画素データ「00」とは、値「00」が設定された画素データを意味する。そして、画素データ「01」、画素データ「10」、及び画素データ「11」についても同様である。   Further, in the printer 1, a plurality of types of ink having different amounts can be ejected from each nozzle Nz. For example, from each nozzle Nz, there are three types of ink consisting of large ink droplets capable of forming large dots, medium ink droplets capable of forming medium dots, and small ink droplets capable of forming small dots. Drops can be jetted. Therefore, in this example, there is no dot corresponding to the pixel data “00”, formation of a small dot corresponding to the pixel data “01”, formation of a medium dot corresponding to the pixel data “10”, and pixel data “11”. Four types of control can be performed such as formation of corresponding large dots. That is, recording with four gradations is possible. The pixel data “00” means pixel data in which the value “00” is set. The same applies to the pixel data “01”, the pixel data “10”, and the pixel data “11”.

センサ群50は、プリンタ1の状況を監視するためのものである。このセンサ群50には、リニア式エンコーダ51、ロータリー式エンコーダ52、紙検出センサ53、及び紙幅センサ54等が含まれている。リニア式エンコーダ51は、キャリッジCR(ヘッド41,ノズルNz)のキャリッジ移動方向の位置を検出するためのセンサである。ロータリー式エンコーダ52は、搬送ローラ23の回転量を検出するためのセンサである。紙検出センサ53は、印刷される用紙Sの先端位置を検出するためのセンサである。紙幅センサ54は、印刷される用紙Sの幅を検出するためのセンサである。   The sensor group 50 is for monitoring the status of the printer 1. The sensor group 50 includes a linear encoder 51, a rotary encoder 52, a paper detection sensor 53, a paper width sensor 54, and the like. The linear encoder 51 is a sensor for detecting the position of the carriage CR (head 41, nozzle Nz) in the carriage movement direction. The rotary encoder 52 is a sensor for detecting the rotation amount of the transport roller 23. The paper detection sensor 53 is a sensor for detecting the leading end position of the paper S to be printed. The paper width sensor 54 is a sensor for detecting the width of the paper S to be printed.

プリンタ側コントローラ60は、プリンタ1の制御を行うものである。前述したように、このプリンタ側コントローラ60は、ホスト側コントローラ1140とともに、コントローラCTRを構成する。このプリンタ側コントローラ60は、インタフェース部61と、CPU62と、メモリ63と、制御ユニット64とを有する。インタフェース部61は、外部装置であるコンピュータ1100とプリンタ1との間に介在し、データの受け渡しを行う。CPU62は、プリンタ1の全体的な制御を行うための演算処理装置である。メモリ63は、CPU62のプログラムを格納する領域や作業領域等を確保するためのものであり、RAM、EEPROM、ROM等の記憶素子によって構成される。そして、CPU62は、メモリ63に格納されているコンピュータプログラムに従い、制御ユニット64を介して各制御対象部を制御する。   The printer-side controller 60 controls the printer 1. As described above, the printer-side controller 60 and the host-side controller 1140 constitute a controller CTR. The printer-side controller 60 includes an interface unit 61, a CPU 62, a memory 63, and a control unit 64. The interface unit 61 is interposed between the computer 1100, which is an external device, and the printer 1, and exchanges data. The CPU 62 is an arithmetic processing unit for performing overall control of the printer 1. The memory 63 is for securing an area for storing a program of the CPU 62, a work area, and the like, and is configured by a storage element such as a RAM, an EEPROM, or a ROM. The CPU 62 controls each control target unit via the control unit 64 in accordance with a computer program stored in the memory 63.

<印刷制御動作について>
前述した構成を有するプリンタ1では、プリンタ側コントローラ60が、メモリ63内に格納されたコンピュータプログラムに従って、制御対象部(用紙搬送機構20、キャリッジ移動機構30、ヘッドユニット40)を制御する。従って、このコンピュータプログラムは、この制御を実行するためのコードを有する。そして、制御対象部を制御することで、用紙Sに対する画像の印刷が行われる。ここで、図9は、プリンタ側コントローラ60によって行われる印刷制御動作を説明するフローチャートである。以下、印刷制御動作について説明する。
<Print control operation>
In the printer 1 having the above-described configuration, the printer-side controller 60 controls the control target sections (the paper transport mechanism 20, the carriage moving mechanism 30, and the head unit 40) according to the computer program stored in the memory 63. Therefore, this computer program has a code for executing this control. Then, an image is printed on the paper S by controlling the control target portion. Here, FIG. 9 is a flowchart for explaining a print control operation performed by the printer-side controller 60. Hereinafter, the print control operation will be described.

印刷命令受信(S210):プリンタ側コントローラ60は、コンピュータ1100からインタフェース部61を介して、印刷命令を受け取る。この印刷命令は、コンピュータ1100から出力される印刷データのヘッダに含まれている。そして、プリンタ側コントローラ60は、受け取った印刷データに含まれる各種コマンドの内容を解析し、各制御対象部を制御して、以下の給紙動作、ドット形成動作、搬送動作、排紙動作等を行わせる。   Print command reception (S210): The printer-side controller 60 receives a print command from the computer 1100 via the interface unit 61. This print command is included in the header of print data output from the computer 1100. Then, the printer-side controller 60 analyzes the contents of various commands included in the received print data, controls each control target unit, and performs the following paper feed operation, dot forming operation, transport operation, paper discharge operation, etc. Let it be done.

給紙動作(S220):印刷命令を受け取ったならば、プリンタ側コントローラ60は、給紙動作を行わせる。給紙動作とは、印刷対象となる用紙Sを移動させ、印刷開始位置(所謂、頭出し位置)に位置決めする処理である。すなわち、プリンタ側コントローラ60は、給紙ローラ21を回転させ、印刷すべき用紙Sを搬送ローラ23まで送る。続いて、プリンタ側コントローラ60は、搬送ローラ23を回転させ、給紙ローラ21から送られてきた用紙Sを印刷開始位置に位置決めする。   Paper Feed Operation (S220): Upon receiving a print command, the printer-side controller 60 performs a paper feed operation. The paper feeding operation is a process of moving the paper S to be printed and positioning it at a printing start position (so-called cueing position). That is, the printer-side controller 60 rotates the paper feed roller 21 and sends the paper S to be printed to the transport roller 23. Subsequently, the printer-side controller 60 rotates the transport roller 23 to position the paper S sent from the paper feed roller 21 at the print start position.

ドット形成動作(S230):次に、プリンタ側コントローラ60は、ドット形成動作を行わせる。ドット形成動作とは、キャリッジ移動方向に沿って移動するノズルNzからインクを断続的に噴射させ、用紙Sにドットを形成する動作である。なお、以下の説明では、インクを噴射させつつ、ノズルNzをキャリッジ移動方向の一側から他側に、若しくは、他側から一側に1回移動させる動作のことを、「パス」ということにする。このドット形成動作において、プリンタ側コントローラ60は、キャリッジモータ31を動作させ、キャリッジCRをキャリッジ移動方向に移動させる。また、プリンタ側コントローラ60は、キャリッジCRが移動している間に、印刷データに基づいてノズルNzからインクを噴射させる。そして、ノズルNzから噴射されたインクが用紙上に着弾することにより、用紙上にドットが形成される。従って、このドット形成動作が行われると、キャリッジ移動方向に沿った単位領域UA(図10B等を参照。)には、ドットが適宜に形成される。言い換えると、ノズルNzの移動方向に沿った単位領域UAには、これらのドットによるラスタラインRが形成される。そして、このラスタラインRは、単位画像の一種である。従って、このドット形成動作は、単位画像形成動作に相当する。   Dot Forming Operation (S230): Next, the printer-side controller 60 causes the dot forming operation to be performed. The dot forming operation is an operation of forming dots on the paper S by intermittently ejecting ink from the nozzles Nz moving in the carriage movement direction. In the following description, the operation of moving the nozzle Nz once from one side of the carriage movement direction to the other side or from the other side to one side while ejecting ink is referred to as “pass”. To do. In this dot forming operation, the printer-side controller 60 operates the carriage motor 31 to move the carriage CR in the carriage movement direction. Further, the printer-side controller 60 ejects ink from the nozzles Nz based on the print data while the carriage CR is moving. The ink ejected from the nozzles Nz lands on the paper, thereby forming dots on the paper. Therefore, when this dot forming operation is performed, dots are appropriately formed in the unit area UA (see FIG. 10B and the like) along the carriage movement direction. In other words, a raster line R of these dots is formed in the unit area UA along the moving direction of the nozzle Nz. The raster line R is a kind of unit image. Therefore, this dot forming operation corresponds to a unit image forming operation.

搬送動作(S240):次に、プリンタ側コントローラ60は、搬送動作を行わせる。搬送動作とは、用紙Sを搬送方向に沿って移動させる処理である。プリンタ側コントローラ60は、搬送モータ22の動作によって搬送ローラ23を回転させ、用紙Sを搬送方向に搬送させる。この搬送動作により、ノズルNzと用紙Sとの相対位置が変化し、先程のドット形成動作によって形成されたドットの位置とは搬送方向に異なる位置(つまり、異なる単位領域UA)に、ドットを形成することが可能になる。従って、ドット形成動作と搬送動作とを繰り返し行うことにより、前述したラスタラインRが搬送方向に複数形成され、用紙Sに画像が印刷される。   Transport Operation (S240): Next, the printer-side controller 60 performs a transport operation. The transport operation is a process of moving the paper S along the transport direction. The printer-side controller 60 rotates the transport roller 23 by the operation of the transport motor 22 and transports the paper S in the transport direction. By this transport operation, the relative position of the nozzle Nz and the paper S changes, and dots are formed at positions different in the transport direction (that is, different unit areas UA) from the positions of the dots formed by the previous dot formation operation. It becomes possible to do. Accordingly, by repeating the dot forming operation and the carrying operation, a plurality of raster lines R described above are formed in the carrying direction, and an image is printed on the paper S.

排紙判断(S250):次に、プリンタ側コントローラ60は、印刷中の用紙Sについて、排紙の判断を行う。この判断時において、印刷中の用紙Sに印刷するためのデータが残っていれば、排紙は行われない。すなわち、ドット形成動作が行われる。そして、プリンタ側コントローラ60は、印刷するためのデータがなくなるまでドット形成動作と搬送動作とを交互に繰り返し、ドットから構成される画像を徐々に用紙Sに印刷する。そして、印刷中の用紙Sに印刷するためのデータがなくなったならば、プリンタ側コントローラ60は、排紙処理を行う。なお、排紙処理を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいて行っても良い。   Paper discharge determination (S250): Next, the printer-side controller 60 determines whether or not to discharge the paper S being printed. If data for printing on the paper S being printed remains at the time of this determination, the paper is not discharged. That is, a dot forming operation is performed. Then, the printer-side controller 60 alternately repeats the dot formation operation and the conveyance operation until there is no data to be printed, and gradually prints an image composed of dots on the paper S. If there is no more data to be printed on the paper S being printed, the printer-side controller 60 performs a paper discharge process. Note that whether or not to perform the paper discharge process may be determined based on a paper discharge command included in the print data.

排紙動作(S260):前述の排紙判断にて「排紙」と判断された場合、プリンタ側コントローラ60は、印刷が終了した用紙Sを排出する排紙動作を行わせる。この排紙動作において、プリンタ側コントローラ60は、排紙ローラ25を回転させることにより、印刷した用紙Sを外部に排出させる。   Paper Discharge Operation (S260): If “discharge” is determined in the paper discharge determination described above, the printer-side controller 60 performs a paper discharge operation for discharging the paper S that has been printed. In this paper discharge operation, the printer-side controller 60 rotates the paper discharge roller 25 to discharge the printed paper S to the outside.

印刷終了判断(S270):次に、プリンタ側コントローラ60は、印刷を終了するか否かの判断を行う。次の用紙Sに印刷を行うのであれば、前述の給紙動作(S220)に戻って印刷を続行し、次の用紙Sに対する印刷を開始する。次の用紙Sに印刷を行わないのであれば、一連の処理を終了する。   Print end determination (S270): Next, the printer-side controller 60 determines whether or not to end printing. If printing is to be performed on the next sheet S, the process returns to the above-described paper feeding operation (S220) to continue printing, and printing on the next sheet S is started. If printing is not performed on the next sheet S, a series of processing ends.

===印刷方式===
<実行可能な印刷方式について>
このような構成を有する本実施形態のプリンタ1では、インターレース方式による印刷を行うことができる。また、オーバーラップ方式による印刷を行うこともできる。ここで、インターレース方式とは、複数回のドット形成動作によって補完的にラスタラインRを形成する印刷方式である。また、オーバーラップ方式とは、1つのラスタラインRを、複数のノズルNzによって形成する印刷方式である。
=== Printing method ===
<About executable printing methods>
In the printer 1 of this embodiment having such a configuration, printing by an interlace method can be performed. Further, it is possible to perform printing by an overlap method. Here, the interlace method is a printing method in which the raster line R is complementarily formed by a plurality of dot forming operations. The overlap method is a printing method in which one raster line R is formed by a plurality of nozzles Nz.

ここで、図10A及び図10Bは、インターレース方式の説明図であり、図11A及び図11Bは、オーバーラップ方式の説明図である。すなわち、図10Aは、インターレース方式の1パス目〜4パス目におけるノズルNzの位置、及びドット形成の様子を模式的に説明する図である。図10Bは、単位領域UAと、その単位領域UAを担当するノズルNzの関係を模式的に説明する図である。図11Aは、オーバーラップ方式の1パス目〜8パス目におけるノズルNzの位置、及びドット形成の様子を模式的に説明する図である。図11Bは、単位領域UAと、その単位領域UAを担当するノズルNzの関係を模式的に説明する図である。   Here, FIGS. 10A and 10B are explanatory diagrams of the interlace method, and FIGS. 11A and 11B are explanatory diagrams of the overlap method. That is, FIG. 10A is a diagram schematically illustrating the position of the nozzle Nz and the state of dot formation in the first to fourth passes of the interlace method. FIG. 10B is a diagram schematically illustrating the relationship between the unit area UA and the nozzles Nz responsible for the unit area UA. FIG. 11A is a diagram schematically illustrating the position of the nozzle Nz and the state of dot formation in the first to eighth passes of the overlap method. FIG. 11B is a diagram schematically illustrating the relationship between the unit area UA and the nozzles Nz that are responsible for the unit area UA.

なお、図10A及び図11Aは、ヘッド41の代わりとして示すノズル列が、用紙Sに対して移動しているように描かれている。しかし、この図は、ノズル列と用紙Sとの相対的な位置関係を示すために、便宜的に描かれているものである。すなわち、このプリンタ1では、用紙Sが搬送方向に移動される。また、この図において、黒丸で示されたノズルNzは、実際にインクを噴射するノズルNzであり、白丸で示されたノズルNzはインクを噴射しないノズルNzである。   10A and 11A are drawn as if the nozzle row shown instead of the head 41 is moving with respect to the paper S. FIG. However, this drawing is drawn for convenience in order to show the relative positional relationship between the nozzle row and the paper S. That is, in the printer 1, the paper S is moved in the transport direction. In this figure, the nozzle Nz indicated by a black circle is a nozzle Nz that actually ejects ink, and the nozzle Nz indicated by a white circle is a nozzle Nz that does not eject ink.

<インターレース方式について>
図10A及び図10Bに例示するインターレース方式では、用紙Sが、搬送方向に一定の搬送量で搬送される毎に、各ノズルNzがラスタラインRを形成する。すなわち、直前のパスでラスタラインRが形成された単位領域UAに対し、1つ上の単位領域UAにラスタラインRが形成される。
<About the interlace method>
In the interlace method illustrated in FIGS. 10A and 10B, each time the sheet S is transported in a transport direction with a constant transport amount, each nozzle Nz forms a raster line R. That is, the raster line R is formed in the unit area UA that is one level higher than the unit area UA in which the raster line R was formed in the immediately preceding pass.

このように搬送量を一定にして各ラスタラインRを印刷するためには、実際にインクが噴射されるノズルNzの数N(整数)は、前述の係数kと互いに素の関係にあることが求められる。この場合において、搬送量Fは、N・Dに設定される。同図の例において、ノズル列は、搬送方向に沿って配列された4つのノズルNzを有するが、係数kと互いに素の関係を満たすために、3つのノズルNzが用いられる。また、3つのノズルNzが用いられるため、用紙Sの搬送量Fは3・Dに定められる。その結果、ノズルピッチが180dpi(4・D)のノズル列により、印刷解像度が720dpi(=D)となるように各ラスタラインRが形成される。   Thus, in order to print each raster line R with a constant carry amount, the number N (integer) of the nozzles Nz from which ink is actually ejected may be relatively prime to the coefficient k described above. Desired. In this case, the carry amount F is set to N · D. In the example of the figure, the nozzle row has four nozzles Nz arranged along the transport direction, but three nozzles Nz are used to satisfy a prime relationship with the coefficient k. Further, since the three nozzles Nz are used, the transport amount F of the paper S is set to 3 · D. As a result, each raster line R is formed by a nozzle row having a nozzle pitch of 180 dpi (4 · D) so that the print resolution is 720 dpi (= D).

同図の例では、1番目の単位領域UA(1)に対し、3パス目でノズルNz(♯1)が、ラスタラインRを形成する。また、2番目の単位領域UA(2)に対しては、2パス目でノズルNz(♯2)がラスタラインRを形成する。同様に、3番目の単位領域UA(3)に対しては、1パス目でノズルNz(♯3)が、4番目の単位領域UA(4)に対しては、4パス目でノズルNz(♯1)が、それぞれラスタラインRを形成している。そして、このインターレース方式を用いることで、インクの噴射特性といったノズル毎の個体差を印刷される画像上で分散し、目立たないようにしている。   In the example of the figure, the nozzle Nz (# 1) forms a raster line R in the third pass for the first unit area UA (1). For the second unit area UA (2), the nozzle Nz (# 2) forms a raster line R in the second pass. Similarly, for the third unit area UA (3), the nozzle Nz (# 3) in the first pass, and for the fourth unit area UA (4), the nozzle Nz (# 3). # 1) forms a raster line R respectively. By using this interlace method, individual differences such as ink ejection characteristics for each nozzle are dispersed on the printed image so as not to stand out.

<オーバーラップ方式について>
図11A及び図11Bに例示するオーバーラップ方式では、8個のノズルNzで構成されているノズル列を用い、1つのラスタラインRを2つのノズルNzで担当する場合を示している。
<About overlap method>
In the overlap method illustrated in FIGS. 11A and 11B, a case is shown in which a nozzle row composed of eight nozzles Nz is used and one raster line R is assigned by two nozzles Nz.

オーバーラップ方式でも、インターレース方式と同様に、用紙Sが搬送方向に一定の搬送量Fで搬送される毎に、所定のノズルNzからインクが噴射され、単位領域UAにドットが形成される。ここで、オーバーラップ方式では、或るパスにおいて、各ノズルNzから間欠的にインクが噴射される。これにより、各単位領域UAには、ドットが数ドット間隔で形成される。そして、他のパスにおいて、他のノズルNzから間欠的にインクが噴射され、既に形成されているドット同士の間を埋める位置に、他のドットが形成される。このような動作を繰り返すことにより、1つのラスタラインRが複数のパスによって完成される。なお、以下の説明では、便宜上、1つのラスタラインRがM回のドット形成動作で完成する場合に、オーバーラップ数Mということにする。   In the overlap method, as in the interlace method, each time the paper S is transported in the transport direction by a constant transport amount F, ink is ejected from a predetermined nozzle Nz, and dots are formed in the unit area UA. Here, in the overlap method, ink is intermittently ejected from each nozzle Nz in a certain pass. Thereby, dots are formed at intervals of several dots in each unit area UA. In another pass, ink is intermittently ejected from the other nozzles Nz, and other dots are formed at positions where the gaps between already formed dots are filled. By repeating such an operation, one raster line R is completed by a plurality of passes. In the following description, for convenience, when one raster line R is completed by M dot forming operations, the number of overlaps is M.

図11A及び図11Bの例では、1つのラスタラインRが2回のドット形成動作により完成される。このため、オーバーラップ数は2(M=2)となる。このようなオーバーラップ方式において、搬送量Fを一定にして記録を行うためには、次の各条件を満たすことが求められる。すなわち、(1)N/Mが整数であること、(2)N/Mは係数kと互いに素の関係にあること、(3)搬送量Fが(N/M)・Dに設定されることの各条件を満たすことが求められる。図11Aの例では、ノズル列は搬送方向に沿って配列された8個のノズルNzを有しているが、前述の条件を満たすため、6個のノズルNzによる印刷が行われる。この場合、N/Mは3となり、係数k(=4)と素の関係となる。そして、用紙Sの搬送量Fは、3・Dに定められる。これにより、1つのラスタラインRを2回のドット形成動作で完成させることができる。   In the example of FIGS. 11A and 11B, one raster line R is completed by two dot formation operations. For this reason, the overlap number is 2 (M = 2). In such an overlap method, in order to perform recording with the carry amount F being constant, it is required to satisfy the following conditions. That is, (1) N / M is an integer, (2) N / M is coprime to the coefficient k, and (3) the transport amount F is set to (N / M) · D. It is required to satisfy each condition. In the example of FIG. 11A, the nozzle row has eight nozzles Nz arranged along the transport direction. However, in order to satisfy the above-described condition, printing with six nozzles Nz is performed. In this case, N / M is 3, which is a prime relationship with the coefficient k (= 4). The transport amount F of the paper S is set to 3 · D. Thereby, one raster line R can be completed by two dot forming operations.

この例では、1番目の単位領域UA(1)に形成されるラスタラインRは、3パス目のノズルNz(♯4)によって形成されるドットと、7パス目のノズルNz(♯1)によって形成されるドットによって構成される。そして、2番目の単位領域UA(2)に形成されるラスタラインRは、2パス目のノズルNz(♯5)によって形成されるドットと、6パス目のノズルNz(♯2)によって形成されるドットによって構成される。また、3番目の単位領域UA(3)に形成されるラスタラインRは、1パス目のノズルNz(#6)によって形成されるドットと、5パス目のノズルNz(#3)によって形成されるドットによって構成される。このオーバーラップ方式を用いると、ノズル毎の個体差を、単位領域毎のラスタラインR(単位画像)の中でも分散緩和でき、画質の向上が図れる。   In this example, the raster line R formed in the first unit area UA (1) is formed by the dots formed by the third-pass nozzle Nz (# 4) and the seventh-pass nozzle Nz (# 1). Consists of dots to be formed. The raster line R formed in the second unit area UA (2) is formed by the dots formed by the second pass nozzle Nz (# 5) and the sixth pass nozzle Nz (# 2). It is composed of dots. The raster line R formed in the third unit area UA (3) is formed by the dots formed by the first-pass nozzle Nz (# 6) and the fifth-pass nozzle Nz (# 3). It is composed of dots. When this overlap method is used, the individual difference for each nozzle can be relaxed in the raster line R (unit image) for each unit region, and the image quality can be improved.

===補正値===
<補正値Hについて>
この種のプリンタ1において、ノズルNzから噴射されるインクには、飛行方向のばらつきが生じ得る。この飛行方向のばらつきは、例えば、ノズルNzの形状ばらつきによって生じる。そして、飛行方向のばらつきが生じると、印刷画像に濃度ムラが生じ得る。例えば、飛行方向のばらつきが生じた場合、キャリッジ移動方向に沿って平行な筋状の濃度ムラ(便宜上、横縞状の濃度ムラともいう。)が生じる。ここで、図12は、横縞状の濃度ムラを模式的に説明する図である。
=== Correction value ===
<About correction value H>
In this type of printer 1, variation in the flight direction may occur in the ink ejected from the nozzles Nz. The variation in the flight direction is caused by, for example, variation in the shape of the nozzle Nz. When the flight direction varies, density unevenness may occur in the printed image. For example, when the flight direction varies, streaky density unevenness parallel to the carriage movement direction (also referred to as horizontal stripe-shaped density unevenness for convenience) occurs. Here, FIG. 12 is a diagram for schematically explaining horizontal stripe-like density unevenness.

この横縞状の濃度ムラは、次の理由で発生すると考えられる。すなわち、飛行方向のばらつきが生じ、インクが正規の飛行方向よりも搬送方向側にずれて飛行すると、ドットの形成位置は目標位置よりも搬送方向にずれる。これにより、そのラスタラインRは、形成位置が単位領域UAよりも搬送方向にずれることになる。このような形成位置のずれが生じると、搬送方向に隣り合うラスタライン同士の間隔が、空いたり詰まったりする。これを巨視的に見た場合、横縞状の濃度ムラとなる。すなわち、隣り合うラスタライン同士の間隔が相対的に広いラスタラインRは巨視的に薄く見え、間隔が相対的に狭いラスタラインRは巨視的に濃く見えてしまう。   This horizontal stripe-shaped density unevenness is considered to occur for the following reason. That is, when the flight direction varies and the ink flies away from the normal flight direction toward the transport direction, the dot formation position shifts from the target position in the transport direction. Thereby, the formation position of the raster line R is shifted in the transport direction from the unit area UA. When such a shift in the formation position occurs, the interval between the raster lines adjacent in the transport direction becomes empty or clogged. When this is viewed macroscopically, it becomes horizontal stripe-shaped density unevenness. That is, a raster line R having a relatively wide interval between adjacent raster lines looks macroscopically thin, and a raster line R having a relatively small interval appears macroscopically dark.

このような濃度ムラを防止するためには、画像濃度を補正するための補正値Hを、搬送方向に隣接する単位領域毎に設定し、画像濃度をラスタライン毎に調整する構成が好ましい。これは、そのラスタラインRを担当するノズルNzと、隣のラスタラインRを担当するノズルNzとの組み合わせも含めて補正値Hが設定されるからである。これにより、前述した横縞状の濃度ムラについて、効果的に抑制することができるようになる。この補正値Hを設定する方法としては、種々の方法が考えられる。その中で、媒体上の複数の単位領域UAに亘って補正用パターンCP(テストパターン,図20を参照。)を印刷し、印刷された補正用パターンCPの濃度に基づいて補正値Hを設定する方法が好ましい。これは、使用状態に近い状態で濃度ムラが測定でき、適切な補正値Hが設定できるからである。   In order to prevent such density unevenness, it is preferable to set a correction value H for correcting the image density for each unit region adjacent in the transport direction and adjust the image density for each raster line. This is because the correction value H is set including the combination of the nozzle Nz in charge of the raster line R and the nozzle Nz in charge of the adjacent raster line R. As a result, the horizontal stripe-shaped density unevenness described above can be effectively suppressed. Various methods are conceivable as a method of setting the correction value H. Among them, a correction pattern CP (test pattern, see FIG. 20) is printed over a plurality of unit areas UA on the medium, and a correction value H is set based on the density of the printed correction pattern CP. Is preferred. This is because density unevenness can be measured in a state close to the use state, and an appropriate correction value H can be set.

この場合、印刷された補正用パターンCPの濃度をスキャナ装置100(濃度読み取り装置に相当する。例えば、図14を参照。)等の濃度読み取り装置で読み取り、得られた濃度データに基づいて補正値Hが設定される。ここで、使用されるスキャナ装置100に関し、濃度の読み取りが不安定であると、設定された補正値Hに影響を及ぼすこととなる。例えば、補正が不要なラスタラインRについて、補正を行ってしまうことがあり得る。反対に、補正が必要なラスタラインRやノズルNzについて、補正をしなかったり、補正が不十分となったりすることもあり得る。従って、スキャナ装置100に関しては、できるだけ安定させた状態で補正用パターンCPの濃度を読み取らせることが求められる。特に、最近のプリンタ1は、720dpi以上の高い解像度で高品位な画像を印刷することができる。このような高品位な画像を印刷するにためは、スキャナ装置100の読み取りムラについて、できる限り少なくすることが重要である。以下、単位領域毎に設定される補正値Hについて、詳細に説明する。   In this case, the density of the printed correction pattern CP is read by a density reading device such as a scanner device 100 (corresponding to a density reading device; see, for example, FIG. 14), and a correction value is obtained based on the obtained density data. H is set. Here, regarding the scanner device 100 to be used, if the density reading is unstable, the set correction value H is affected. For example, the raster line R that does not need to be corrected may be corrected. On the contrary, the raster line R and the nozzle Nz that need to be corrected may not be corrected or may be insufficiently corrected. Therefore, the scanner device 100 is required to read the density of the correction pattern CP in a state as stable as possible. In particular, recent printers 1 can print high-quality images with a high resolution of 720 dpi or higher. In order to print such a high-quality image, it is important to reduce the reading unevenness of the scanner device 100 as much as possible. Hereinafter, the correction value H set for each unit area will be described in detail.

<本印刷までの過程について>
図13は、本実施形態に係るプリンタ1の組み立てからユーザーの下でなされる本印刷までの過程を、簡単に説明するフローチャートである。以下、このフローチャートを参照して、この過程について説明する。まず、製造ラインにおいてプリンタ1が組み立てられる(S310)。次に、検査ラインの作業者によって、単位領域毎の補正値Hがプリンタ1に設定される(S320)。すなわち、このステップを経ることにより、単位領域毎の補正値Hがプリンタ1のメモリ63、詳しくは、補正値H格納部に格納される。単位領域毎の補正値Hが設定されたならば、そのプリンタ1は出荷される(S330)。次に、このプリンタ1を購入したユーザーによって画像の本印刷が行われる(S340)。この本印刷に際しては、補正値Hに基づく濃度補正が行われる。すなわち、プリンタ1は、補正された濃度となるように、各ラスタラインRを形成する。そして、本実施形態のプリンタ1は、補正値Hの設定(ステップS320)と、画像の本印刷(ステップS340)に特徴を有する。従って、以下の説明は、補正値Hの設定(S320)と画像の本印刷(S340)について行う。
<About the process up to the printing>
FIG. 13 is a flowchart for briefly explaining the process from assembling the printer 1 according to the present embodiment to the actual printing performed by the user. Hereinafter, this process will be described with reference to this flowchart. First, the printer 1 is assembled on the production line (S310). Next, the correction value H for each unit area is set in the printer 1 by the operator on the inspection line (S320). That is, through this step, the correction value H for each unit area is stored in the memory 63 of the printer 1, specifically, the correction value H storage unit. If the correction value H for each unit area is set, the printer 1 is shipped (S330). Next, the actual purchase of the image is performed by the user who purchased the printer 1 (S340). In the actual printing, density correction based on the correction value H is performed. That is, the printer 1 forms each raster line R so that the corrected density is obtained. The printer 1 according to the present embodiment is characterized by setting the correction value H (step S320) and main printing of the image (step S340). Therefore, the following description will be made on the setting of the correction value H (S320) and the actual printing of the image (S340).

===補正値の設定===
<補正値設定システムSYSについて>
まず、補正値設定システムSYS、すなわち、補正値Hの設定に使用される機器群について説明する。図14は、補正値設定システムSYSを説明するブロック図である。なお、既に説明された機器については、同じ符号を付しているので、説明を省略する。この補正値設定システムSYSにおいて、コンピュータ1100Aは、検査ラインに設置されたコンピュータ1100である。このコンピュータ1100Aのメモリ1143には、工程用補正プログラムが格納されている。この工程用補正プログラムは、アプリケーションプログラム1120の一種であって、補正値Hを取得するための処理(補正値取得処理)を実現させるものであり、この処理を実現させるためのコードを有する。そして、この工程用補正プログラムが実行されることで、コンピュータ1100A(ホスト側コントローラ1140)は補正用コントローラとして機能する。すなわち、コンピュータ1100Aは、単位領域毎の補正値Hをプリンタ1に設定する。また、スキャナ装置100は、濃度読み取り装置に相当し、コンピュータ1100Aと通信可能に接続されている。
=== Setting of correction value ===
<About the correction value setting system SYS>
First, the correction value setting system SYS, that is, the device group used for setting the correction value H will be described. FIG. 14 is a block diagram illustrating the correction value setting system SYS. In addition, about the apparatus already demonstrated, since the same code | symbol is attached | subjected, description is abbreviate | omitted. In this correction value setting system SYS, a computer 1100A is a computer 1100 installed on an inspection line. The memory 1143 of the computer 1100A stores a process correction program. This process correction program is a kind of application program 1120 and realizes a process (correction value acquisition process) for acquiring the correction value H, and has a code for realizing this process. By executing the process correction program, the computer 1100A (host-side controller 1140) functions as a correction controller. That is, the computer 1100A sets the correction value H for each unit area in the printer 1. The scanner device 100 corresponds to a density reading device, and is connected to be communicable with a computer 1100A.

図15は、このコンピュータ1100Aのメモリ1143に設けられた記録テーブルの概念図である。例示された記録テーブルには、ブラックインク用の記録テーブルについて、レコードやフィールド等の詳細を示している。例示した記録テーブルは、インク色毎の区分で用意されている。この記録テーブルには、スキャナ装置100が補正用パターンCPを読み取ることで得られた濃度データが記録される。そして、各記録テーブルには、ラスタライン毎のレコードと、濃度毎のフィールドが用意されている。本実施形態において、各レコードはラスタラインRに対応付けられており、用紙上端側に形成されるラスタラインRから順に小さい番号のレコードに記録される。また、各レコードは、基準濃度にも対応付けられている。この基準濃度は、補正用パターンCPが有するサブパターンの濃度に対応している。後述するように、本実施形態の補正用パターンCPは、濃度指令値10%〜100%(便宜上、濃度10%〜濃度100%ともいう。)で印刷されたサブパターンCP1〜CP10(図20を参照。)を有している。このため、サブパターン毎に濃度データ(d10〜d100)が取得され、対応するフィールドに記録される。   FIG. 15 is a conceptual diagram of a recording table provided in the memory 1143 of the computer 1100A. The illustrated recording table shows details of records, fields, and the like for the black ink recording table. The illustrated recording table is prepared for each ink color. In this recording table, density data obtained by the scanner device 100 reading the correction pattern CP is recorded. In each recording table, a record for each raster line and a field for each density are prepared. In this embodiment, each record is associated with a raster line R, and is recorded in a record having a smaller number in order from the raster line R formed on the upper end side of the sheet. Each record is also associated with a reference density. This reference density corresponds to the density of the sub-pattern that the correction pattern CP has. As will be described later, the correction pattern CP of the present embodiment has sub-patterns CP1 to CP10 printed with density command values of 10% to 100% (also referred to as density 10% to density 100% for convenience) (see FIG. 20). See). For this reason, density data (d10 to d100) is acquired for each sub-pattern and recorded in the corresponding field.

図16は、プリンタ1のメモリ63に設けられた補正値格納部63aの概念図である。なお、この図には、補正値格納部63aを代表して、ブラックインクのテーブルについてレコードやフィールドの詳細を示している。この図に示すように、補正値格納部63aのテーブル(便宜上、補正値テーブルともいう。)は、補正値Hを単位領域毎に格納するものである。この補正値テーブルも複数のレコードを有しており、各レコードには対応する単位領域UAの補正値Hが格納される。そして、本実施形態の補正用パターンCPは、複数の濃度で描かれているため、補正値Hも濃度毎に取得され、対応するフィールドに格納される。この例において、1つの単位領域UAに対応する補正値Hは、濃度10%に対応する補正値H(h10)から濃度100%に対応する補正値H(h100)まで、濃度10%毎に10種類格納される。   FIG. 16 is a conceptual diagram of the correction value storage unit 63 a provided in the memory 63 of the printer 1. In this figure, the record and field details of the black ink table are shown on behalf of the correction value storage unit 63a. As shown in the figure, the table of the correction value storage unit 63a (also referred to as a correction value table for convenience) stores the correction value H for each unit area. This correction value table also has a plurality of records, and each record stores the correction value H of the corresponding unit area UA. Since the correction pattern CP of the present embodiment is drawn with a plurality of densities, the correction value H is also acquired for each density and stored in the corresponding field. In this example, the correction value H corresponding to one unit area UA is 10 for every 10% density from the correction value H (h10) corresponding to the density 10% to the correction value H (h100) corresponding to the density 100%. The type is stored.

なお、この補正値Hは、印刷対象となる用紙Sにおける全てのラスタラインRに対して個別に設定することも可能である。しかし、本実施形態では、この補正値Hを印刷処理動作毎に分けて設定している。本実施形態における印刷処理動作とは、通常処理動作、上端処理動作、及び通常処理動作の3種類である。従って、補正値格納部63aのレコードは、これらの印刷処理動作によって定められる数とされる。   The correction value H can also be set individually for all raster lines R in the paper S to be printed. However, in the present embodiment, the correction value H is set separately for each print processing operation. There are three types of print processing operations in the present embodiment: normal processing operation, upper end processing operation, and normal processing operation. Accordingly, the number of records in the correction value storage unit 63a is the number determined by these print processing operations.

次に、スキャナ装置100について説明する。ここで、図17Aは、スキャナ装置100の縦断面図である。図17Bは、スキャナ装置100の平面図である。このスキャナ装置100は、前述したように、濃度読み取り装置に相当し、原稿に印刷された画像(例えば、用紙Sに印刷された補正用パターンCP)の濃度を、所定の解像度で読み込むものである。また、このスキャナ装置100は、電源がオンされた後、読み取り動作が直ちに行えるレディ状態となるまでに、ウォームアップ動作を必要とする。さらに、スキャナ装置100は、一定時間に亘って読み取り動作が行われなかった場合に、主電源はオン状態のままで消費電力を抑制するスタンバイ状態に移行する。このスタンバイ状態では、読み取り動作を直ちに行うことはできない。すなわち、スタンバイ状態からレディ状態へ移行するにあたり、ウォームアップ動作が必要となる。   Next, the scanner device 100 will be described. Here, FIG. 17A is a longitudinal sectional view of the scanner device 100. FIG. 17B is a plan view of the scanner device 100. As described above, the scanner device 100 corresponds to a density reading device, and reads the density of an image printed on a document (for example, the correction pattern CP printed on the paper S) with a predetermined resolution. . In addition, the scanner device 100 requires a warm-up operation until it enters a ready state in which a reading operation can be performed immediately after the power is turned on. Further, when the reading operation is not performed for a certain period of time, the scanner device 100 shifts to a standby state in which the main power is kept on and the power consumption is suppressed. In this standby state, the reading operation cannot be performed immediately. That is, a warm-up operation is required when shifting from the standby state to the ready state.

図17A、図17B、及び図14に示すように、スキャナ装置100は、原稿(例えば、補正用パターンCPが印刷された用紙S)が載置される原稿台ガラス110と、この原稿台ガラス110を介して原稿と対面しつつ読み取り移動方向に移動する読み取りキャリッジ120と、読み取りキャリッジ120等の各部を制御するスキャナ装置側コントローラ130を備えている。   As shown in FIGS. 17A, 17B, and 14, the scanner device 100 includes a document table glass 110 on which a document (for example, a sheet S on which a correction pattern CP is printed) is placed, and the document table glass 110. A reading carriage 120 that moves in the reading movement direction while facing the original via the scanner, and a scanner device-side controller 130 that controls each part of the reading carriage 120 and the like.

読み取りキャリッジ120は、原稿に光を照射する露光ランプ121と、原稿からの反射光を、移動方向と直交する直交方向の所定範囲に亘って受光するリニアセンサ122とを有している。このスキャナ装置100では、露光ランプ121を発光させた状態で読み取りキャリッジ120を読み取り移動方向に移動させる。そして、原稿からの反射光をリニアセンサ122に受光させる。これにより、スキャナ装置100は、原稿に印刷された画像の濃度を所定の読み取り解像度で読み取る。このスキャナ装置100は、画像の印刷解像度よりも高い解像度で、画像の濃度を読み取ることができる。例えば、720dpiの解像度で印刷された画像の濃度を2400dpiの読み取り解像度で読み取ることができる。なお、図17A中の破線は、画像の濃度読み取り時における光の軌跡を示している。   The reading carriage 120 includes an exposure lamp 121 that irradiates light on the document, and a linear sensor 122 that receives reflected light from the document over a predetermined range in an orthogonal direction orthogonal to the moving direction. In the scanner apparatus 100, the reading carriage 120 is moved in the reading movement direction while the exposure lamp 121 is lit. Then, the linear sensor 122 receives reflected light from the document. As a result, the scanner device 100 reads the density of the image printed on the document with a predetermined reading resolution. The scanner device 100 can read the image density at a resolution higher than the image print resolution. For example, the density of an image printed at a resolution of 720 dpi can be read at a reading resolution of 2400 dpi. Note that the broken line in FIG. 17A indicates the locus of light at the time of image density reading.

スキャナ装置側コントローラ130は、スキャナ装置100の制御を行うものであり、前述した読み取りキャリッジ120やこの読み取りキャリッジ120を移動させるための読み取りキャリッジ移動機構(図示せず)等が通信可能に接続されている。このスキャナ装置側コントローラ130は、インタフェース部131と、CPU132と、メモリ133とを有する。インタフェース部131は、コンピュータ1100Aのインタフェース部1141と通信可能に接続され、データの受け渡しを行う。CPU132は、スキャナ装置100の全体的な制御を行うための演算処理装置である。メモリ133は、CPU132用のコンピュータプログラムを格納する領域や作業領域等を確保するためのものであり、RAM、EEPROM、ROM等の記憶素子によって構成される。そして、CPU132はメモリ133に格納されているコンピュータプログラムによって動作し、その結果、スキャナ装置側コントローラ130による各種の制御がなされる。   The scanner device-side controller 130 controls the scanner device 100. The above-described reading carriage 120 and a reading carriage moving mechanism (not shown) for moving the reading carriage 120 are connected to be communicable. Yes. The scanner device side controller 130 includes an interface unit 131, a CPU 132, and a memory 133. The interface unit 131 is communicably connected to the interface unit 1141 of the computer 1100A, and exchanges data. The CPU 132 is an arithmetic processing device for performing overall control of the scanner device 100. The memory 133 is for securing an area for storing a computer program for the CPU 132, a work area, and the like, and is configured by a storage element such as a RAM, an EEPROM, or a ROM. The CPU 132 is operated by a computer program stored in the memory 133, and as a result, various controls are performed by the scanner device controller 130.

そして、スキャナ装置側コントローラ130は、露光ランプ121の発光制御、読み取りキャリッジ移動機構に対する制御、及びリニアセンサ122からの信号等の処理を行う。また、スキャナ装置側コントローラ130は、スタンバイ状態の期間中に状態変更コマンドを受け取ると、ウォームアップ動作を行わせる。このウォームアップ動作が完了すると、スキャナ装置100は、直ちに読み取りを行うことができるレディ状態になる。また、スキャナ装置側コントローラ130は、レディ状態になった後、所定の禁止時間を計測する禁止時間カウンタとしても機能する。詳細は後述するが、この禁止時間は、読み取り動作が禁止される時間である。すなわち、テストパターンの読み取り動作は、この禁止時間が経過した後に行われる。さらに、スキャナ装置側コントローラ130は、一定期間に亘って読み取り動作が行われなかった場合に、スキャナ装置100をスタンバイ状態にする制御も行う。   Then, the scanner device-side controller 130 performs processing such as light emission control of the exposure lamp 121, control of the reading carriage moving mechanism, and a signal from the linear sensor 122. Further, when the scanner device-side controller 130 receives a state change command during the standby state, the scanner device-side controller 130 performs a warm-up operation. When this warm-up operation is completed, the scanner apparatus 100 enters a ready state in which reading can be performed immediately. The scanner device-side controller 130 also functions as a prohibition time counter that measures a predetermined prohibition time after entering the ready state. Although details will be described later, this prohibition time is a time during which the reading operation is prohibited. That is, the test pattern reading operation is performed after the prohibition time has elapsed. Further, the scanner device-side controller 130 also controls the scanner device 100 to be in a standby state when a reading operation is not performed for a certain period.

<補正値Hの設定処理について>
次に、補正値Hの設定処理について説明する。ここで、図18は、図13中のステップS320に係る補正値Hの設定処理の手順を示すフローチャートである。この設定処理は、補正用パターンCP(テストパターン)を印刷させるステップ(S321),補正用パターンCPを読み取るステップ(S322),解像度変換をして設定用濃度データを取得するステップ(S323),設定用濃度データに応じた補正値Hを設定する補正値設定ステップ(S324)を有する。
<Regarding the correction value H setting process>
Next, the correction value H setting process will be described. Here, FIG. 18 is a flowchart showing the procedure of the correction value H setting process according to step S320 in FIG. This setting process includes a step of printing a correction pattern CP (test pattern) (S321), a step of reading the correction pattern CP (S322), a step of acquiring resolution density data by performing resolution conversion (S323), and setting. A correction value setting step (S324) for setting a correction value H according to the density data for use.

補正用パターンCPの印刷(S321):まず、ステップS321において、補正用パターンCPの用紙Sへの印刷が行われる。ここでは、検査ラインの作業者は、検査ラインのコンピュータ1100Aに対し、プリンタ1を通信可能な状態に接続する。そして、このプリンタ1に、補正用パターンCPを印刷させる。ここで、図19は、コンピュータ1100Aによってなされる印刷データの出力処理を説明するフローチャートである。なお、この印刷データの出力処理において、コンピュータ1100Aは、補正値設定システムSYSにおける補正用コントローラとして機能する。   Printing the correction pattern CP (S321): First, in step S321, the correction pattern CP is printed on the paper S. Here, the operator of the inspection line connects the printer 1 to a communicable state with respect to the computer 1100A of the inspection line. Then, the correction pattern CP is printed on the printer 1. FIG. 19 is a flowchart for explaining print data output processing performed by the computer 1100A. In this print data output process, the computer 1100A functions as a correction controller in the correction value setting system SYS.

この処理は、コンピュータ1100Aのユーザーインタフェースを介して、作業者が、補正用パターンCPを印刷させるための印刷指示をすることで開始される。そして、この印刷指示を受け取ると(S321a)、コンピュータ1100Aは、現在の状態を示すステータスをスキャナ装置100に対して要求する(S321b)。このステータスとしては、例えば、スタンバイ状態であることを示すスタンバイステータス、及びレディ状態であることを示すレディステータスが含まれる。そして、コンピュータ1100Aは、この要求に対してスキャナ装置100から出力されたステータスに基づき、判断処理を行う(S321c)。この判断処理では、受け取ったステータスがスタンバイ状態であるか否かが判断される。ここで、受け取ったステータスがスタンバイ状態であった場合には、コンピュータ1100Aは、スキャナ装置100を強制的にレディ状態へ変更すべく、状態変更コマンドをスキャナ装置100に出力する(S321d)。そして、この状態変更コマンドを受け取ったスキャナ装置100は、ウォーミングアップ動作を開始する。すなわち、スキャナ装置側コントローラ130は、ウォーミングアップ動作に関わる各部を制御する。従って、状態変更コマンドをスキャナ装置100に出力するステップ(S321d)は、状態変更ステップに相当する。   This process is started when an operator gives a print instruction for printing the correction pattern CP via the user interface of the computer 1100A. Upon receiving this print instruction (S321a), the computer 1100A requests the scanner apparatus 100 for a status indicating the current state (S321b). This status includes, for example, a standby status indicating the standby state and a ready status indicating the ready state. In response to this request, the computer 1100A performs determination processing based on the status output from the scanner device 100 (S321c). In this determination process, it is determined whether or not the received status is in a standby state. Here, if the received status is the standby state, the computer 1100A outputs a state change command to the scanner device 100 in order to forcibly change the scanner device 100 to the ready state (S321d). The scanner device 100 that has received this state change command starts a warm-up operation. That is, the scanner device controller 130 controls each unit related to the warm-up operation. Therefore, the step (S321d) of outputting the state change command to the scanner device 100 corresponds to the state change step.

そして、状態変更コマンドをスキャナ装置100に出力したならば、或いは、受け取ったステータスがスタンバイ状態以外のものであった場合には、コンピュータ1100Aは、補正用パターンCPを印刷させるための印刷データをプリンタ1に出力する(S321e)。すなわち、コンピュータ1100Aは、メモリ63に格納されている補正用パターンCPの画像データを読み出し、前述した解像度変換処理、色変換処理、ハーフトーン処理、及びラスタライズ処理を行う。この印刷データを受け取ったプリンタ1は、画像の印刷時(後述する本印刷時)と同様な動作で、補正用パターンCPを用紙Sに印刷する。すなわち、印刷データを受け取ったプリンタ1が印刷動作を実行する。ここで、この補正用パターンCPを印刷するプリンタ1は、補正値Hの設定対象となるプリンタ1である。つまり、補正値Hの設定は、プリンタ1毎に行われる。なお、状態変更コマンドがスキャナ装置100へ出力された場合、この補正用パターンCPの印刷と、スキャナ装置100のウォーミングアップ動作とが、並行して行われる。このように、補正用パターンCPの印刷データの出力に伴って状態変更コマンドが出力されるので、スキャナ装置100に対する操作忘れを確実に防止することができる。この機能は、特に、不慣れな作業者にとって有益である。   If the status change command is output to the scanner device 100, or if the received status is other than the standby status, the computer 1100A outputs print data for printing the correction pattern CP to the printer. 1 (S321e). That is, the computer 1100A reads the image data of the correction pattern CP stored in the memory 63, and performs the above-described resolution conversion process, color conversion process, halftone process, and rasterization process. The printer 1 that has received this print data prints the correction pattern CP on the paper S in the same manner as when printing an image (at the time of actual printing described later). In other words, the printer 1 that has received the print data executes a printing operation. Here, the printer 1 that prints the correction pattern CP is the printer 1 for which the correction value H is set. That is, the correction value H is set for each printer 1. When the state change command is output to the scanner device 100, the printing of the correction pattern CP and the warm-up operation of the scanner device 100 are performed in parallel. As described above, since the state change command is output with the output of the print data of the correction pattern CP, it is possible to reliably prevent forgetting to operate the scanner device 100. This function is particularly beneficial for unskilled workers.

次に、プリンタ1によって印刷される補正用パターンCPについて説明する。図20は、この補正用パターンCP(テストパターン)の一例を説明する図である。例示した補正用パターンCPでは、複数のサブパターンCP1〜CP10を有している。各サブパターンCP1〜CP10は、搬送方向に長い帯状をしている。すなわち、各サブパターンCP1〜CP10は、用紙上の複数の単位領域UAに亘って印刷されている。そして、これらのサブパターンCP1〜CP10は、互いに濃度が異なっており、キャリッジ移動方向に沿って配置されている。本実施形態において、各サブパターンCP1〜CP10の濃度は、図20における左側から右側へ向けて、次第に濃くなっている。具体的には、最も左側のサブパターンCP1が濃度10%(つまり、濃度指令値10%)で印刷されており、最も右側のサブパターンCP10が濃度100%(つまり、濃度指令値100%のベタ)で印刷されている。そして、途中のサブパターンについては、左隣のサブパターンよりも10%高い濃度指令値で印刷されている。例えば、左から5番目のサブパターンCP5は、濃度50%で印刷されている。なお、例示した補正用パターンCPは、単色で印刷されている。従って、ヘッド41から噴射させるインクが複数色であれば、この補正用パターンCPを、色の数だけ印刷することになる。   Next, the correction pattern CP printed by the printer 1 will be described. FIG. 20 is a diagram for explaining an example of the correction pattern CP (test pattern). The exemplified correction pattern CP has a plurality of sub-patterns CP1 to CP10. Each of the sub-patterns CP1 to CP10 has a strip shape that is long in the transport direction. That is, the sub patterns CP1 to CP10 are printed over a plurality of unit areas UA on the paper. These sub-patterns CP1 to CP10 have different densities and are arranged along the carriage movement direction. In the present embodiment, the concentrations of the sub-patterns CP1 to CP10 gradually increase from the left side to the right side in FIG. Specifically, the leftmost sub-pattern CP1 is printed with a density of 10% (that is, a density command value of 10%), and the rightmost sub-pattern CP10 is printed with a density of 100% (that is, a density command value of 100%). ) Is printed. The intermediate sub-pattern is printed with a density command value that is 10% higher than the left sub-pattern. For example, the fifth sub-pattern CP5 from the left is printed at a density of 50%. The exemplified correction pattern CP is printed in a single color. Therefore, if the ink ejected from the head 41 has a plurality of colors, this correction pattern CP is printed by the number of colors.

補正用パターンCPの読み取り(ステップS322):次に、印刷された補正用パターンCPの濃度を、スキャナ装置100に読み取らせる。まず、検査ラインの作業者は、補正用パターンCPが印刷された用紙Sを原稿台ガラス110に載置する。このとき、図17Bに示すように、作業者は、用紙Sの搬送方向が読み取りキャリッジ120の読み取り移動方向と同じ向きとなるように、用紙Sを載置する。用紙Sを載置したならば、作業者は、コンピュータ1100Aのユーザーインタフェースを介して、用紙Sサイズや読み取り解像度等の読み取り条件を指定する。ここで、スキャナ装置100における読み取り移動方向の読み取り解像度は、ラスタラインRの間隔(ピッチ)の半分よりも細かいことが望ましい。「サンプリング周波数は、サンプリング対象が含む最大の周波数の2倍の周波数以上でなければならない。」というサンプリング定理に基づくものである。本実施形態では、隣り合うラスタライン同士の間隔が720dpiであるため、その半分よりも細かい2400dpiの読み取り解像度で画像の濃度が読み取られるように、読み取り条件が指定される。   Reading correction pattern CP (step S322): Next, the scanner device 100 is caused to read the density of the printed correction pattern CP. First, the operator of the inspection line places the paper S on which the correction pattern CP is printed on the platen glass 110. At this time, as shown in FIG. 17B, the operator places the paper S so that the conveyance direction of the paper S is the same as the reading movement direction of the reading carriage 120. When the paper S is loaded, the operator designates reading conditions such as the paper S size and reading resolution via the user interface of the computer 1100A. Here, it is desirable that the reading resolution in the reading movement direction in the scanner device 100 is finer than half the interval (pitch) of the raster lines R. This is based on the sampling theorem that “the sampling frequency must be at least twice the maximum frequency included in the sampling target”. In the present embodiment, since the interval between adjacent raster lines is 720 dpi, the reading conditions are specified so that the image density is read at a reading resolution of 2400 dpi, which is finer than half of that.

読み取り条件を指定したならば、作業者は、コンピュータ1100Aのユーザーインタフェースを介して、読み取り開始を指示する。読み取り開始の指示を受け取ると、スキャナ装置側コントローラ130は、読み取りキャリッジ120を制御するなどして、用紙Sに印刷された補正用パターンCPを読み取る。ここで、図21は、スキャナ装置側コントローラ130によってなされる補正用パターンCPの読み取り動作を説明するフローチャートである。読み取りを指示する読み取り命令を受け取ると(S322a)、スキャナ装置側コントローラ130は、禁止時間が経過しているか否かを判断する(S322b)。この禁止時間は、前述したように、レディ状態となっていても読み取り動作を禁止させるための時間である。この禁止時間を設けた理由は、スキャナ装置100による読み取り精度を高めるためである。以下、この禁止時間について説明する。   If the reading conditions are designated, the operator instructs the start of reading via the user interface of the computer 1100A. Upon receiving an instruction to start reading, the scanner device-side controller 130 reads the correction pattern CP printed on the paper S by controlling the reading carriage 120 or the like. Here, FIG. 21 is a flowchart for explaining the reading operation of the correction pattern CP performed by the scanner apparatus-side controller 130. When receiving a reading command for instructing reading (S322a), the scanner apparatus-side controller 130 determines whether or not the prohibition time has passed (S322b). As described above, the prohibition time is a time for prohibiting the reading operation even in the ready state. The reason for providing this prohibition time is to increase the reading accuracy of the scanner device 100. Hereinafter, this prohibition time will be described.

図22は、スキャナ装置100がレディ状態になった後の異なる経過時間のそれぞれで、基準となる補正用パターンCP(以下、基準パターンともいう。)を読み取って得られた濃度データを示す図である。同図において、横軸はスキャナ装置100の電源がオンされてからの経過時間を示し、縦軸は読み取られたテストパターンの濃度データの平均値をサブパターン毎に示している。縦軸に関し、値が高いほど明度が高いことを示している。すなわち、濃度0に近い程、明度が低く色が濃いことを示している。   FIG. 22 is a diagram showing density data obtained by reading a reference correction pattern CP (hereinafter also referred to as a reference pattern) at different elapsed times after the scanner device 100 is in a ready state. is there. In the figure, the horizontal axis indicates the elapsed time since the power of the scanner device 100 is turned on, and the vertical axis indicates the average value of the density data of the read test pattern for each sub-pattern. Regarding the vertical axis, the higher the value, the higher the brightness. That is, the closer to density 0, the lower the brightness and the deeper the color.

そして、塗り潰しの菱形で示される濃度は、濃度10%のサブパターンに対応する濃度データである。また、塗り潰しの正方形で示される濃度は、濃度20%のサブパターンに対応する濃度データである。以下同様に、白抜きの三角形は濃度30%のサブパターンに、×印(バツ印)は濃度40%のサブパターンに、*印(アスタリスクマーク)は濃度50%のサブパターンに、塗り潰しの丸印は濃度60%のサブパターンに、それぞれ対応する濃度データである。また、濃度70%から濃度100%のサブパターンに対応する濃度データは、この例ではほぼ同じであった。このため、白抜きの菱形で示してある。   The density indicated by the filled rhombus is density data corresponding to the 10% density sub-pattern. The density indicated by the filled square is density data corresponding to a 20% density sub-pattern. Similarly, the white triangle is a sub-pattern with a density of 30%, the cross (cross) is a sub-pattern with a density of 40%, the * (asterisk mark) is a sub-pattern with a density of 50%, and a solid circle The mark indicates density data corresponding to the sub-pattern having a density of 60%. Further, the density data corresponding to the sub-patterns having the density of 70% to 100% are almost the same in this example. For this reason, it is shown by a white diamond.

測定に使用したスキャナ装置100では、電源のオンから約1分30秒でウォームアップ動作が終了し、レディ状態となる。このため、1回目の読み取りを電源のオンから1分30秒の時点で行っている。その後、2回目の読み取りを、1回目の読み取りから(レディ状態になってから)5分30秒経過後、つまり、電源のオンから7分の時点で行っている。そして、以後の読み取りは、5分30秒間隔で行っている。すなわち、各回の読み取りは、所定間隔で行われている。その結果、3回目の読み取りが電源のオンから12分30秒の時点で、4回目の読み取りが同じく18分の時点で、5回目の読み取りが同じく23分30秒の時点で、それぞれ行われる。   In the scanner device 100 used for the measurement, the warm-up operation is completed approximately 1 minute 30 seconds after the power is turned on, and the scanner device 100 is ready. For this reason, the first reading is performed at 1 minute 30 seconds after the power is turned on. Thereafter, the second reading is performed 5 minutes and 30 seconds after the first reading (from the ready state), that is, 7 minutes after the power is turned on. Subsequent reading is performed at intervals of 5 minutes 30 seconds. That is, each reading is performed at a predetermined interval. As a result, the third reading is performed at 12 minutes 30 seconds from the power-on, the fourth reading is performed at 18 minutes, and the fifth reading is performed at 23 minutes 30 seconds.

この図22から判るように、1回目の読み取り動作による濃度データは、2回目以降の読み取り動作による濃度データよりも、濃い値となっている(値が小さくなっている)。この傾向は、各濃度(各サブパターン)に共通している。すなわち、濃度10%のサブパターンの読み取り結果も、濃度70%以上のサブパターンの読み取り結果も、2回目以降の読み取り結果に比べて濃い値となっている。これに対し、2回目以降の読み取り結果は、各濃度においてほぼ同じ値となっている。以上から、このスキャナ装置100では、レディ状態になった後、さらに5分30秒以上が経過すると、濃度の読み取り値が高いレベルで安定するといえる。このことを考慮して、本実施形態では、禁止時間として5分30秒を設定している。すなわち、禁止時間は、スキャナ装置100がレディ状態になった後の異なる時間のそれぞれで、基準パターンを読み取って得られた複数の濃度データについて、これらの濃度データの変化度合いがほぼ一定となる時間に定められる。なお、この禁止時間は、測定に用いられるスキャナ装置100に応じて設定される。また、基準パターンの読み取り間隔もあくまで例示であり、測定に用いられるスキャナ装置100に応じて、適宜定められる。   As can be seen from FIG. 22, the density data obtained by the first reading operation is darker (the value is smaller) than the density data obtained by the second and subsequent reading operations. This tendency is common to each density (each sub-pattern). That is, the reading result of the sub-pattern having a density of 10% and the reading result of the sub-pattern having a density of 70% or more are darker than the reading results of the second and subsequent times. On the other hand, the second and subsequent reading results have almost the same value at each density. From the above, it can be said that, in this scanner device 100, the density reading becomes stable at a high level when more than 5 minutes 30 seconds elapses after entering the ready state. In consideration of this, in this embodiment, 5 minutes and 30 seconds are set as the prohibition time. In other words, the prohibition time is a different time after the scanner device 100 enters the ready state, and is a time during which the degree of change of the density data is substantially constant for a plurality of density data obtained by reading the reference pattern. Determined. This prohibition time is set according to the scanner device 100 used for measurement. Further, the reference pattern reading interval is merely an example, and is appropriately determined according to the scanner device 100 used for measurement.

そして、禁止時間が経過している場合には、補正用パターンCPの読み取り動作が行われる(S322c)。例えば、禁止時間が経過するよりも前に読み取り命令を受け取っていた場合には、禁止時間が経過した後、直ちに補正用パターンCPの読み取り動作が行われる。一方、読み取り命令を受け取った時点で禁止時間が経過していた場合には、読み取り命令の受け取り後、直ちに補正用パターンCPの読み取り動作が行われる。このように、禁止時間を設定し、禁止時間内の読み取り動作を禁止することにより、スキャナ装置100による読み取り結果(濃度データ)を安定させることができ、補正の精度を高めることができる。   When the prohibition time has elapsed, the correction pattern CP is read (S322c). For example, when the reading command is received before the prohibition time elapses, the correction pattern CP is read immediately after the prohibition time elapses. On the other hand, if the prohibition time has elapsed when the read command is received, the correction pattern CP is read immediately after the read command is received. Thus, by setting the prohibition time and prohibiting the reading operation within the prohibition time, the reading result (density data) by the scanner device 100 can be stabilized, and the correction accuracy can be improved.

補正用パターンCPの読み取り動作が行われ、濃度データが取得されたならば、取得された濃度データがコンピュータ1100Aに転送される(S322d)。すなわち、スキャナ装置側コントローラ130は、得られた濃度データ(読み取り対象領域全体の濃度データ)をコンピュータ1100Aのホスト側コントローラ1140に転送する。そして、ホスト側コントローラ1140は、この濃度データをメモリ1143に記録する。   When the reading operation of the correction pattern CP is performed and the density data is acquired, the acquired density data is transferred to the computer 1100A (S322d). That is, the scanner device-side controller 130 transfers the obtained density data (density data of the entire reading target area) to the host-side controller 1140 of the computer 1100A. Then, the host controller 1140 records this density data in the memory 1143.

設定用濃度データの取得(ステップS323):次に、コンピュータ1100Aに、補正値Hを設定するために用いられる設定用濃度データを取得させる。この設定用濃度データの取得は、スキャナ装置100から転送された濃度データに基づいて行われる。まず、コンピュータ1100Aは、スキャナ装置100から転送された濃度データの解像度を、印刷解像度に変換する。例えば、読み取り解像度が2400dpiの濃度データを、印刷解像度である720dpiの濃度データに変換する。これにより、変換後の濃度データは、各ラスタの濃度を示すデータとなる。   Acquisition of density data for setting (step S323): Next, the density data for setting used for setting the correction value H is acquired by the computer 1100A. The acquisition of the setting density data is performed based on the density data transferred from the scanner device 100. First, the computer 1100A converts the resolution of the density data transferred from the scanner device 100 into a print resolution. For example, density data with a reading resolution of 2400 dpi is converted into density data with a printing resolution of 720 dpi. Thus, the converted density data becomes data indicating the density of each raster.

解像度変換を行ったならば、コンピュータ1100Aは、解像度変換された濃度データに基づき、補正用パターンCPにおけるラスタライン毎の濃度データを取得する。すなわち、コンピュータ1100Aは、対象となる補正用パターンCP、及びサブパターンCP1〜CP10を定め、定めたサブパターンについて、濃度データを搬送方向に位置を変えながら取得する。この濃度データの取得も適当な方法を用いれば良い。或るサブパターンについて、ラスタライン毎の濃度データを取得したならば、その補正用パターンCPに属する他のサブパターンについて、同様にラスタライン毎の濃度データを取得する。さらに、或る補正用パターンCPの全てのサブパターンについて、ラスタライン毎の濃度データを取得したならば、他の補正用パターンCPについて、同様にラスタライン毎の濃度データを取得する。そして、全ての補正用パターンCPについて、ラスタライン毎の濃度データを取得したならば、この設定用濃度データの取得処理を終了する。   When the resolution conversion is performed, the computer 1100A acquires density data for each raster line in the correction pattern CP based on the resolution-converted density data. That is, the computer 1100A determines the correction pattern CP and the sub-patterns CP1 to CP10 as targets, and acquires density data for the determined sub-pattern while changing the position in the transport direction. An appropriate method may be used to acquire the density data. If the density data for each raster line is acquired for a certain sub-pattern, the density data for each raster line is acquired in the same manner for other sub-patterns belonging to the correction pattern CP. Further, if the density data for each raster line is acquired for all the sub-patterns of a certain correction pattern CP, the density data for each raster line is acquired in the same manner for the other correction patterns CP. When the density data for each raster line is acquired for all the correction patterns CP, the setting density data acquisition process is terminated.

単位領域毎の補正値Hの設定(ステップS324):次に、コンピュータ1100Aは、取得されたラスタライン毎の濃度データに基づいて単位領域毎の補正値Hを算出する。この補正値Hは、例えば、濃度の階調値に対して補正する割合を示す補正比率の形式で求められる。具体的には、次のようにして算出される。まず、同じ色の補正用パターンCPであって、同じ濃度のサブパターンを対象として、全ラスタラインRの濃度データの平均値davを算出する。そして、ラスタライン毎に、そのラスタラインRの濃度データdと平均値davとの偏差Δd(=dav−d)を算出し、この偏差Δdを平均値davで除算した値を補正値Hとする。すなわち、補正値Hを数式で表現すれば、次の式(1)のようになる。
補正値H = Δd/dav
= (dav−d)/dav … (1)
Setting correction value H for each unit area (step S324): Next, the computer 1100A calculates the correction value H for each unit area based on the acquired density data for each raster line. The correction value H is obtained, for example, in the form of a correction ratio indicating a correction ratio with respect to the density gradation value. Specifically, it is calculated as follows. First, an average value dav of density data of all raster lines R is calculated for correction patterns CP of the same color and sub-patterns having the same density. Then, for each raster line, a deviation Δd (= dav−d) between the density data d of the raster line R and the average value dav is calculated, and a value obtained by dividing the deviation Δd by the average value dav is set as a correction value H. . That is, when the correction value H is expressed by an equation, the following equation (1) is obtained.
Correction value H = Δd / dav
= (Dav-d) / dav (1)

例えば、或るラスタラインRの濃度データdが95であり、そのサブパターンにおける濃度データの平均値davが100である場合には、補正値Hは、((100−95)/100)にて算出され、+0.05になる。また、或るラスタラインRの濃度データdが105であり、そのサブパターンにおける濃度データの平均値davが100である場合には、補正値Hは、((100−105)/100))にて算出され、−0.05になる。このように、或るラスタラインRの濃度データdが、そのサブパターンにおける濃度データの平均値davよりも小さい場合、つまり、濃度が規定よりも薄い場合、補正値Hはプラスになる。一方、濃度が規定よりも濃い場合、補正値Hはマイナスになる。なお、後述するが、補正値Hがプラスの場合、そのラスタラインRの濃度を濃くするように補正が行われる。また、補正値Hがマイナスの場合、そのラスタラインRの濃度を薄くするように補正が行われる。そして、コンピュータ1100Aは、このようにして取得された補正値Hを、プリンタ1の補正値格納部63aに格納する。   For example, when the density data d of a certain raster line R is 95 and the average value dav of the density data in the sub-pattern is 100, the correction value H is ((100−95) / 100). Calculated to be +0.05. When the density data d of a certain raster line R is 105 and the average value dav of the density data in the sub-pattern is 100, the correction value H is ((100−105) / 100)). Calculated to be −0.05. As described above, when the density data d of a certain raster line R is smaller than the average value dav of the density data in the sub-pattern, that is, when the density is thinner than the specified value, the correction value H becomes positive. On the other hand, when the density is higher than the standard, the correction value H is negative. As will be described later, when the correction value H is positive, correction is performed so as to increase the density of the raster line R. When the correction value H is negative, correction is performed so that the density of the raster line R is reduced. Then, the computer 1100A stores the correction value H acquired in this way in the correction value storage unit 63a of the printer 1.

また、補正値格納部63aに格納される補正値Hは、用紙Sにおける搬送方向の中間部分について、中間部分を構成するラスタラインRの数よりも少ない数となる。そして、中間部分の印刷時には、ノズルNzと単位領域UAの組み合わせに基づき、補正値Hが繰り返し用いられる。従って、この実施形態において、補正値Hは単位領域毎に定められているといえる。   Further, the correction value H stored in the correction value storage unit 63a is smaller than the number of raster lines R constituting the intermediate portion in the intermediate portion of the sheet S in the transport direction. When the intermediate portion is printed, the correction value H is repeatedly used based on the combination of the nozzle Nz and the unit area UA. Therefore, in this embodiment, it can be said that the correction value H is determined for each unit region.

<動作例について>
次に、補正値Hの設定動作に関するコンピュータ1100A、スキャナ装置100、及びプリンタ1の全体的な動作例について説明する。ここで、図23は、補正値Hの設定動作に関する全体的な動作例を説明する図である。なお、この動作例を説明するにあたり、既に説明された処理については、同じステップ番号を付して示している。
<Operation example>
Next, an overall operation example of the computer 1100A, the scanner device 100, and the printer 1 relating to the setting operation of the correction value H will be described. Here, FIG. 23 is a diagram illustrating an overall operation example regarding the setting operation of the correction value H. In the description of this operation example, the processes that have already been described are denoted by the same step numbers.

作業者による補正用パターンCPの印刷指示を受け取ると(S321a)、コンピュータ1100Aは、現在の状態を示すステータスをスキャナ装置100に対して要求する(S321b)。このステータス要求を受け取ったスキャナ装置100は、コンピュータ1100Aに対し、ステータスを出力する(S401)。なお、この例では、ステータス要求を受け取った時点でスキャナ装置100はスタンバイ状態であったとする。このため、スキャナ装置100は、コンピュータ1100Aに対し、スタンバイ状態である旨を示すステータスを出力する。このステータスを受け取ったコンピュータ1100Aは、判断処理(S321c)の結果、状態変更コマンドをスキャナ装置100に対して出力する(S321d)。スキャナ装置100は、この状態変更コマンドに基づいてウォーミングアップ動作を開始する(S402)。また、コンピュータ1100Aは、状態変更コマンドの出力後、印刷データをプリンタ1に対して出力する(S321e)。そして、プリンタ1は、受け取った印刷データに基づき、補正用パターンCPを用紙Sに印刷する(S403)。従って、プリンタ1による補正用パターンCPの印刷期間中にも、スキャナ装置100ではウォーミングアップ動作が行われている(S404)。   Upon receiving an instruction to print the correction pattern CP by the operator (S321a), the computer 1100A requests the scanner device 100 for a status indicating the current state (S321b). Upon receiving this status request, the scanner device 100 outputs a status to the computer 1100A (S401). In this example, it is assumed that the scanner device 100 is in a standby state when a status request is received. Therefore, the scanner device 100 outputs a status indicating that it is in a standby state to the computer 1100A. Receiving this status, the computer 1100A outputs a status change command to the scanner device 100 as a result of the determination process (S321c) (S321d). The scanner device 100 starts a warm-up operation based on this state change command (S402). Further, after outputting the state change command, the computer 1100A outputs the print data to the printer 1 (S321e). Then, the printer 1 prints the correction pattern CP on the paper S based on the received print data (S403). Accordingly, the warm-up operation is performed in the scanner device 100 even during the printing period of the correction pattern CP by the printer 1 (S404).

ウォーミングアップ動作が完了してレディ状態になると、スキャナ装置100は、禁止時間の計測を開始する(S405)。本実施形態において、この禁止時間の計測は、スキャナ装置側コントローラ130によって行われる。この場合、例えば、メモリ133の一部分が禁止時間カウンタとして用いられ、この禁止時間カウンタをCPU132によってカウントアップさせることで、禁止時間を計測する。そして、この禁止時間の計測中に、コンピュータ1100Aからの読み取りコマンドを受け取った場合(S322a−1)、スキャナ装置100は、この読み取りコマンドを受け付けるが、読み取り動作は行わない。例えば、スキャナ装置100は、読み取りコマンドをスキャナ装置側コントローラ130のメモリ133に保持した状態で待機する。同様に、ウォーミングアップ動作の完了前に、読み取りコマンドを受け取った場合(S322a−2)にも、読み取り動作は行われない。これらの場合には、禁止時間の経過後(S322b)、直ちに読み取り動作が行われる(S322c)。そして、得られた濃度データはコンピュータ1100Aに転送され(S322d)、コンピュータ1100Aでは単位領域毎の補正値Hが設定される(S324)。なお、コンピュータ1100Aからの読み取りコマンドを受け取った時点で、禁止時間が経過していた場合(S322a−3)には、直ちに読み取り動作が行われる(S322c)。   When the warm-up operation is completed and the scanner device 100 is ready, the scanner device 100 starts measuring the prohibition time (S405). In the present embodiment, this prohibition time is measured by the scanner device controller 130. In this case, for example, a part of the memory 133 is used as a prohibition time counter, and the prohibition time is counted by causing the CPU 132 to count up the prohibition time counter. When a reading command is received from the computer 1100A during the measurement of the prohibition time (S322a-1), the scanner device 100 receives the reading command but does not perform a reading operation. For example, the scanner device 100 stands by in a state where the read command is held in the memory 133 of the scanner device controller 130. Similarly, when a read command is received before the warm-up operation is completed (S322a-2), the read operation is not performed. In these cases, after the prohibition time has passed (S322b), the reading operation is immediately performed (S322c). The obtained density data is transferred to the computer 1100A (S322d), and the correction value H for each unit area is set in the computer 1100A (S324). Note that if the prohibition time has elapsed when the read command is received from the computer 1100A (S322a-3), the read operation is immediately performed (S322c).

また、読み取り動作の終了後、所定の待機時間が経過しても補正用パターンCPの読み取りが行われなかった場合、コンピュータ1100Aは、スキャナ装置100がスタンバイ状態になることを防止するための防止動作(防止ステップに相当する。)を行う。この防止動作において、コンピュータ1100Aは、スキャナ装置100に対してダミーの読み取りコマンドを出力する(S406)。このダミーの読み取りコマンドは、スキャナ装置100に対して空の読み取り動作を行わせるためのものである。従って、ダミーの読み取りコマンドを受け取ることにより、スキャナ装置100は、空の読み取り動作を行う(S407)。この空の読み取り動作とは、原稿の有無に拘わらず行われる読み取り動作である。そして、空の読み取り動作は、スキャナ装置100のスタンバイ状態への移行を防止する目的で行われる。このため、待機時間は、スキャナ装置100のスタンバイ状態への移行時間よりも短い時間に設定される。   When the correction pattern CP has not been read even after a predetermined waiting time has elapsed after the reading operation is completed, the computer 1100A performs a preventing operation for preventing the scanner device 100 from entering the standby state. (Corresponding to the prevention step). In this prevention operation, the computer 1100A outputs a dummy read command to the scanner device 100 (S406). This dummy read command is for causing the scanner apparatus 100 to perform an empty read operation. Accordingly, upon receiving the dummy reading command, the scanner device 100 performs an empty reading operation (S407). This empty reading operation is a reading operation performed regardless of the presence or absence of a document. The empty reading operation is performed for the purpose of preventing the scanner device 100 from shifting to the standby state. For this reason, the standby time is set to a time shorter than the transition time of the scanner device 100 to the standby state.

そして、空の読み取り動作は、禁止時間の経過後、待機時間がさらに経過しても補正用パターンCPの読み取り動作が行われなかった場合にも、同様に行われる。さらに、空の読み取り動作は、補正用パターンCPの読み取り動作が長期間に亘って行われない場合には、待機時間が経過する毎に繰り返し行われる。すなわち、コンピュータ1100Aは、待機時間が経過する毎に、ダミーの読み取りコマンドをスキャナ装置100に出力する。なお、補正用パターンCPの読み取り動作が行われた場合、待機時間の計測は中止される。そして、補正用パターンCPの読み取り動作が終了した時点で開始される。   The empty reading operation is performed in the same manner even when the reading operation of the correction pattern CP is not performed even after the standby time has elapsed after the prohibition time has elapsed. Furthermore, when the reading operation of the correction pattern CP is not performed over a long period of time, the empty reading operation is repeatedly performed every time the standby time elapses. That is, the computer 1100A outputs a dummy read command to the scanner device 100 every time the standby time elapses. In addition, when the reading operation of the correction pattern CP is performed, the measurement of the standby time is stopped. Then, it starts when the reading operation of the correction pattern CP is completed.

このようなダミーの読み取りコマンドの出力と、このコマンドに基づく空の読み取り動作を行わせることにより、スキャナ装置100がスタンバイ状態へ移行することを確実に防止することができる。これにより、印刷された補正用パターンCPについて、その読み取りを直ちに行っても濃度データを精度良く取得することができ(S322c)、作業性の向上が図れる。また、空の読み取り動作は、ダミーの読み取りコマンドを出力させるだけで済むので、制御の簡素化も図れる。   By outputting such a dummy reading command and performing an empty reading operation based on this command, the scanner device 100 can be reliably prevented from shifting to the standby state. Thereby, even if the printed correction pattern CP is immediately read, the density data can be obtained with high accuracy (S322c), and the workability can be improved. In addition, since the empty reading operation only needs to output a dummy reading command, the control can be simplified.

<画像の本印刷について>
このようにして濃度の補正値Hが設定され、出荷されたプリンタ1は、ユーザーの下で使用される。すなわち、ユーザーの下で本印刷が行われる。この本印刷において、プリンタドライバ1130による制御の下でプリンタ1が動作し、ラスタライン毎の濃度補正を行って、印刷時における濃度ムラを抑制する。ここでは、プリンタ1内の補正値格納部63aに格納された補正値Hをプリンタドライバ1130が参照し、この補正値Hに基づいて補正された濃度となるように、画素データを補正する。すなわち、プリンタドライバ1130は、RGB画像データを印刷データに変換する際に、補正値Hに基づき、多階調の画素データを補正する。そして、補正後の画像データに基づく印刷データをプリンタ1に出力する。プリンタ1は、この印刷データに基づいて、対応するラスタラインRを印刷する。
<About actual printing of images>
The density correction value H is set in this way, and the shipped printer 1 is used by the user. That is, the main printing is performed under the user. In the actual printing, the printer 1 operates under the control of the printer driver 1130, and density correction is performed for each raster line to suppress density unevenness during printing. Here, the printer driver 1130 refers to the correction value H stored in the correction value storage unit 63a in the printer 1 and corrects the pixel data so that the density is corrected based on the correction value H. That is, the printer driver 1130 corrects multi-gradation pixel data based on the correction value H when converting RGB image data into print data. Then, print data based on the corrected image data is output to the printer 1. The printer 1 prints the corresponding raster line R based on this print data.

図24は、図13中のステップS340に係るラスタライン毎の濃度補正の手順を示すフローチャートである。以下、このフローチャートを参照し、濃度補正の手順について説明する。なお、以下の説明は、プリンタドライバ1130によってなされるホスト側コントローラ1140の処理を、プリンタドライバ1130の処理として説明する。   FIG. 24 is a flowchart showing the density correction procedure for each raster line according to step S340 in FIG. The density correction procedure will be described below with reference to this flowchart. In the following description, the processing of the host-side controller 1140 performed by the printer driver 1130 is described as processing of the printer driver 1130.

この手順では、まず、プリンタドライバ1130が、解像度変換処理(ステップS341)を行う。そして、プリンタドライバ1130は、色変換処理(ステップS342)、ハーフトーン処理(ステップS343)、ラスタライズ処理(S344)を順次行う。なお、これらの処理は、ユーザーが、プリンタ1をコンピュータ1100に通信可能に接続し、図1で説明した印刷システム1000の状態に設定した状態で行われる。具体的には、画質モードや用紙サイズモード等の必要な情報が入力された状態で、プリンタドライバ1130のユーザーインタフェースの画面から、印刷実行の操作がなされたことを条件に行われる。これらの各処理は、既に説明しているため、ここでは相違点を中心に説明することにする。具体的には、図4に基づき、ハーフトーン処理における補正値Hによる相違点について説明する。   In this procedure, first, the printer driver 1130 performs resolution conversion processing (step S341). Then, the printer driver 1130 sequentially performs color conversion processing (step S342), halftone processing (step S343), and rasterization processing (S344). These processes are performed in a state where the user connects the printer 1 to the computer 1100 so as to be communicable and sets the state of the printing system 1000 described in FIG. Specifically, it is performed on the condition that a print execution operation has been performed from the user interface screen of the printer driver 1130 in a state where necessary information such as an image quality mode and a paper size mode has been input. Since each of these processes has already been described, the differences will be mainly described here. Specifically, the difference due to the correction value H in the halftone process will be described with reference to FIG.

ハーフトーン処理では、ラスタライン毎の濃度補正が実行される。すなわち、階調値が256段階の画素データを4段階の画素データに変換するに際し、補正値Hに基づく濃度補正が行われる。本実施形態では、このハーフトーン処理において、256段階の階調値を、一旦レベルデータに置き換えてから4段階の階調値に変換する。そこで、この変換の際に、256段階の階調値を補正値Hの分だけ変更することで、4段階の階調値の画素データを補正している。このため、ハーフトーン処理では、大ドットのレベルデータLVLの設定処理(S101)、中ドットのレベルデータLVMの設定処理(S103)、及び小ドットのレベルデータLVSの設定処理(S105)にて、対応する補正値Hの選択処理が行われる。そして、選択された補正値Hに基づいて、各レベルデータが変更される。   In the halftone process, density correction is performed for each raster line. That is, density conversion based on the correction value H is performed when converting pixel data having 256 gradation levels into pixel data having 4 gradation levels. In the present embodiment, in this halftone process, the 256 gradation values are temporarily replaced with level data and then converted into four gradation values. Therefore, at the time of this conversion, the 256-step gradation value is changed by the correction value H to correct the pixel data of the four-step gradation value. Therefore, in the halftone process, the large dot level data LVL setting process (S101), the medium dot level data LVM setting process (S103), and the small dot level data LVS setting process (S105) A corresponding correction value H selection process is performed. Then, each level data is changed based on the selected correction value H.

すなわち、プリンタドライバ1130は、例えば、そのラスタラインRの濃度(例えば、印刷される画像の平均濃度)を取得する。そして、コンピュータ1100は、そのラスタラインRの濃度に最も近い濃度の補正値Hを選択し、そのラスタラインRの補正値Hとする。このように、本実施形態では、複数のサブパターン(基準濃度)毎に補正値Hを設定し、印刷されるラスタラインRの濃度に近い濃度の補正値Hを使用しているので、画像の濃度補正をきめ細かに行うことができ、高品位な画像を印刷することができる。このようにして補正値Hが得られたならば、得られた補正値Hの分だけ階調値を変化させてレベルデータを読み取る。すなわち、画素データの階調値grに補正値Hを乗じてΔgrを算出し、画素データの階調値grをgr+Δgrに変化させる。そして、プリンタドライバ1130は、この階調値gr+Δgrに基づいて、レベルデータを読み取る。図5の例で説明すると、階調値grが+Δgrだけ変化することにより、大ドットのレベルデータLVLは11dと、中ドットのレベルデータLVLは12dと、小ドットのレベルデータLVLは13dと、それぞれ求められる。   That is, the printer driver 1130 acquires, for example, the density of the raster line R (for example, the average density of the printed image). Then, the computer 1100 selects the correction value H having the density closest to the density of the raster line R and sets it as the correction value H of the raster line R. As described above, in this embodiment, the correction value H is set for each of the plurality of sub-patterns (reference densities), and the correction value H having a density close to the density of the raster line R to be printed is used. Density correction can be performed finely, and a high-quality image can be printed. When the correction value H is obtained in this way, the gradation value is changed by the amount of the obtained correction value H, and the level data is read. That is, Δgr is calculated by multiplying the gradation value gr of the pixel data by the correction value H, and the gradation value gr of the pixel data is changed to gr + Δgr. Then, the printer driver 1130 reads the level data based on the gradation value gr + Δgr. Referring to the example of FIG. 5, when the gradation value gr changes by + Δgr, the large dot level data LVL is 11d, the medium dot level data LVL is 12d, and the small dot level data LVL is 13d. Each is required.

補正値Hによって補正された画素データは、ラスタライズ処理(S344)される。ラスタライズ処理された印刷データはプリンタ1に出力され、プリンタ1は、印刷データが有する画素データに従って、用紙Sに画像を本印刷する。なお、この画素データは、ラスタライン毎に濃度の補正がなされているので、印刷された画像において、画像の濃度ムラを効果的に抑制することができる。そして、スキャナ装置100による読み取りが十分に安定した状態で得られた濃度データに基づき、補正値Hが定められているので、画像の濃度ムラを精度良く定めることができる。   The pixel data corrected by the correction value H is rasterized (S344). The rasterized print data is output to the printer 1, and the printer 1 prints an image on the paper S in accordance with the pixel data included in the print data. Since the pixel data is subjected to density correction for each raster line, it is possible to effectively suppress density unevenness in the printed image. Since the correction value H is determined based on the density data obtained in a state where reading by the scanner device 100 is sufficiently stable, the density unevenness of the image can be accurately determined.

<第2実施形態について>
図25は、第2実施形態を説明する図であり、スキャナ装置100のスタンバイ状態への移行を防止する他の防止動作(他の防止ステップ)を説明する図である。そして、この他の防止動作は、コンピュータ1100Aにて実行さえる工程用補正プログラムに含まれる。
<About the second embodiment>
FIG. 25 is a diagram for explaining the second embodiment, and is a diagram for explaining another prevention operation (another prevention step) for preventing the scanner device 100 from shifting to the standby state. This other prevention operation is included in the process correction program executed by the computer 1100A.

例示した他の防止動作では、コンピュータ1100Aは、スキャナ装置100(濃度読み取り装置)における電源のオンを監視している(S510)。そして、スキャナ装置100の電源がオンされたことを条件に、スタンバイ禁止コマンドをスキャナ装置100に出力する(S520)。このスタンバイ禁止コマンドは、スキャナ装置100について、スタンバイ状態への移行を禁止するためのコマンドである。言い換えれば、スタンバイ禁止コマンドは、読み取り可能な状態を維持させるためのコマンドである。従って、スタンバイ禁止コマンドを受け取ることにより、スキャナ装置100は、読み取り動作が行われないまま待機時間が経過してもレディ状態を維持する。このように構成した第2実施形態でも、禁止時間が経過すれば、印刷されたテストパターンを直ちに読み込むことができ、作業性の向上が図れる。   In the other prevention operation illustrated, the computer 1100A monitors the power-on of the scanner device 100 (density reading device) (S510). Then, on condition that the power of the scanner device 100 is turned on, a standby prohibit command is output to the scanner device 100 (S520). This standby prohibition command is a command for prohibiting the scanner device 100 from shifting to the standby state. In other words, the standby inhibition command is a command for maintaining a readable state. Therefore, by receiving the standby prohibition command, the scanner device 100 maintains the ready state even when the standby time elapses without performing the reading operation. Even in the second embodiment configured as described above, when the prohibition time elapses, the printed test pattern can be read immediately, and workability can be improved.

===その他の実施の形態===
上記の各実施形態は、主としてプリンタ1を有する印刷システム1000について記載されているが、その中には、印刷制御装置や印刷制御方法等の開示が含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
=== Other Embodiments ===
Each of the above-described embodiments is mainly described with respect to the printing system 1000 having the printer 1, but the disclosure includes a print control device, a print control method, and the like. The above-described embodiments are for facilitating understanding of the present invention, and are not intended to limit the present 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.

<印刷システムについて>
印刷システムに関し、前述の実施形態では、印刷装置としてのプリンタ1と、印刷制御装置としてのコンピュータ1100とが別々に構成されている印刷システム1000について説明したが、この構成に限定されない。印刷システムは、印刷装置と印刷制御装置とが一体になっているものであっても良い。そして、本発明は、印刷装置と印刷制御装置とが一体になっている印刷システムについても、同様に適用できる。
<About the printing system>
Regarding the printing system, in the above-described embodiment, the printing system 1000 in which the printer 1 as a printing apparatus and the computer 1100 as a printing control apparatus are separately configured has been described. However, the present invention is not limited to this configuration. The printing system may be one in which a printing apparatus and a print control apparatus are integrated. The present invention can be similarly applied to a printing system in which a printing apparatus and a printing control apparatus are integrated.

<駆動素子について>
前述の実施形態では、ピエゾ素子を用いてインクを噴射させていた。しかし、インクを噴射させる方式は、これに限られるものではない。例えば、熱によりノズルNz内に泡を発生させる方式など、他の方式を用いても良い。
<About drive elements>
In the above-described embodiment, ink is ejected using a piezo 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 Nz by heat may be used.

<インクについて>
前述の実施形態は、プリンタ1の実施形態であったので、染料インク又は顔料インクをノズルNzから噴射させていた。しかし、ノズルNzから噴射させるインクは、このようなインクに限られるものではない。また、インクの色も前述した4色に限られるものではない。そして、多色である程、テストパターンCPの印刷に時間を要する。このため、テストパターンCPの印刷に伴って、スキャナ装置100を強制的にレディ状態にすると、作業の効率化の面で有利である。
<About ink>
Since the above-described embodiment is an embodiment of the printer 1, the dye ink or the pigment ink is ejected from the nozzle Nz. However, the ink ejected from the nozzle Nz is not limited to such an ink. Also, the ink colors are not limited to the four colors described above. And the more colors, the longer it takes to print the test pattern CP. For this reason, if the scanner device 100 is forcibly brought into a ready state along with the printing of the test pattern CP, it is advantageous in terms of work efficiency.

<他の応用例について>
また、前述の実施形態では、プリンタ1が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機EL製造装置(特に高分子EL製造装置)、ディスプレイ製造装置、成膜装置、DNAチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
<About other application examples>
In the above-described embodiment, the printer 1 has been described. 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 vaporizer, 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 is a diagram illustrating an external configuration of a printing system. コンピュータ、及びプリンタの構成を説明するブロック図である。It is a block diagram explaining the structure of a computer and a printer. コンピュータのメモリに格納されたコンピュータプログラムの概略的な説明図である。It is a schematic explanatory drawing of the computer program stored in the memory of a computer. ディザ法によるハーフトーン処理を説明するフローチャートである。It is a flowchart explaining the halftone process by a dither method. レベルデータの設定に利用される生成率テーブルを示す図である。It is a figure which shows the production | generation rate table utilized for the setting of level data. プリンタの構成を示す図である。FIG. 2 is a diagram illustrating a configuration of a printer. プリンタの全体構成の横断面図である。1 is a cross-sectional view of the overall configuration of a printer. ヘッドの下面におけるノズルの配列を示す図である。It is a figure which shows the arrangement | sequence of the nozzle in the lower surface of a head. 印刷制御動作を説明するフローチャートである。6 is a flowchart illustrating a print control operation. 図10Aは、インターレース方式の1パス目〜4パス目におけるノズルの位置、及びドット形成の様子を模式的に説明する図である。図10Bは、単位領域と、その単位領域を担当するノズルの関係を模式的に説明する図である。FIG. 10A is a diagram schematically illustrating nozzle positions and dot formation in the first to fourth passes of the interlace method. FIG. 10B is a diagram schematically illustrating a relationship between a unit region and a nozzle that is in charge of the unit region. 図11Aは、オーバーラップ方式の1パス目〜8パス目におけるノズルの位置、及びドット形成の様子を模式的に説明する図である。図11Bは、単位領域と、その単位領域を担当するノズルの関係を模式的に説明する図である。FIG. 11A is a diagram schematically illustrating nozzle positions and dot formation in the first to eighth passes of the overlap method. FIG. 11B is a diagram schematically illustrating the relationship between a unit region and the nozzles in charge of the unit region. 横縞状の濃度ムラを模式的に説明する図である。It is a figure which illustrates a horizontal stripe-shaped density non-uniformity typically. プリンタの組み立てからユーザーの下でなされる本印刷までの過程を、簡単に説明するフローチャートである。6 is a flowchart for briefly explaining a process from assembly of a printer to actual printing performed by a user. 補正値設定システムを説明するブロック図である。It is a block diagram explaining a correction value setting system. コンピュータのメモリに設けられた記録テーブルの概念図である。It is a conceptual diagram of the recording table provided in the memory of the computer. プリンタのメモリに設けられた補正値格納部の概念図である。It is a conceptual diagram of the correction value storage provided in the memory of the printer. 図17Aは、スキャナ装置の縦断面図である。図17Bは、スキャナ装置の平面図である。FIG. 17A is a longitudinal sectional view of the scanner device. FIG. 17B is a plan view of the scanner device. 補正値の設定処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the setting process of a correction value. コンピュータによってなされる印刷データの出力処理を説明するフローチャートである。6 is a flowchart for describing print data output processing performed by a computer. 補正用パターンの一例を説明する図である。It is a figure explaining an example of the pattern for a correction | amendment. 補正用パターンの読み取り動作を説明するフローチャートである。It is a flowchart explaining the reading operation | movement of the correction pattern. 基準パターンを読み取って得られた濃度データを示す図である。It is a figure which shows the density data obtained by reading a reference pattern. 補正値の設定動作に関する全体的な動作例を説明する図である。It is a figure explaining the example of the whole operation | movement regarding the setting operation | movement of a correction value. ラスタライン毎の濃度補正の手順を示すフローチャートである。It is a flowchart which shows the procedure of density correction for every raster line. スキャナ装置のスタンバイ状態への移行を防止する他の防止動作を説明する図である。It is a figure explaining other prevention operation which prevents a shift to a standby state of a scanner device.

符号の説明Explanation of symbols

1…プリンタ,20…用紙搬送機構,21…給紙ローラ,22…搬送モータ,23…搬送ローラ,24…プラテン,25…排紙ローラ,30…キャリッジ移動機構,31…キャリッジモータ,32…ガイド軸,33…タイミングベルト,34…駆動プーリー,35…従動プーリー,40…ヘッドユニット,41…ヘッド,50…センサ群,51…リニア式エンコーダ,52…ロータリー式エンコーダ,53…紙検出センサ,54…紙幅センサ,60…プリンタ側コントローラ,61…インタフェース部,62…CPU,63…メモリ,63a…補正値格納部,64…制御ユニット,100…スキャナ装置,110…原稿台ガラス,120…読み取りキャリッジ,121…露光ランプ,122…リニアセンサ,130…スキャナ装置側コントローラ,131…インタフェース部,132…CPU,133…メモリ,1000…印刷システム,1100…コンピュータ,1100A…コンピュータ,1110…ビデオドライバ,1120…アプリケーションプログラム,1130…プリンタドライバ,1140…ホスト側コントローラ,1141…インタフェース部,1142…CPU,1143…メモリ,1200…表示装置,1300…入力装置,1310…キーボード,1320…マウス,1400…記録再生装置,1410…フレキシブルディスクドライブ装置,1420…CD−ROMドライブ装置,S…用紙,H…補正値,CTR…コントローラ,Nz…ノズル,Nk…ブラックインクノズル列,Nc…シアンインクノズル列,Nm…マゼンタインクノズル列,Ny…イエローインクノズル列,R…ラスタライン,SYS…補正値設定システム
DESCRIPTION OF SYMBOLS 1 ... Printer, 20 ... Paper conveyance mechanism, 21 ... Paper feed roller, 22 ... Conveyance motor, 23 ... Conveyance roller, 24 ... Platen, 25 ... Discharge roller, 30 ... Carriage movement mechanism, 31 ... Carriage motor, 32 ... Guide Shaft, 33 ... Timing belt, 34 ... Drive pulley, 35 ... Driven pulley, 40 ... Head unit, 41 ... Head, 50 ... Sensor group, 51 ... Linear encoder, 52 ... Rotary encoder, 53 ... Paper detection sensor, 54 DESCRIPTION OF SYMBOLS ... Paper width sensor, 60 ... Printer side controller, 61 ... Interface part, 62 ... CPU, 63 ... Memory, 63a ... Correction value storage part, 64 ... Control unit, 100 ... Scanner apparatus, 110 ... Original platen glass, 120 ... Reading carriage 121 ... Exposure lamp 122 ... Linear sensor 130 ... Scanner side control 131, interface unit, 132, CPU, 133, memory, 1000 ... printing system, 1100 ... computer, 1100A ... computer, 1110 ... video driver, 1120 ... application program, 1130 ... printer driver, 1140 ... controller on the host side, 1141 ... interface unit, 1142 ... CPU, 1143 ... memory, 1200 ... display device, 1300 ... input device, 1310 ... keyboard, 1320 ... mouse, 1400 ... recording / playback device, 1410 ... flexible disk drive device, 1420 ... CD-ROM drive device , S ... paper, H ... correction value, CTR ... controller, Nz ... nozzle, Nk ... black ink nozzle row, Nc ... cyan ink nozzle row, Nm ... magenta ink nozzle row, Ny ... yes Over ink nozzle row, R ... raster line, SYS ... correction value setting system

Claims (12)

濃度読み取り装置が直ちに読み取りを行うことのできないスタンバイ状態である場合に、媒体上の複数の単位領域に亘ってテストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置にウォーミングアップ動作を開始させる状態変更ステップと、
前記濃度読み取り装置の前記ウォーミングアップ動作と並行して、印刷装置に前記テストパターンを印刷させる印刷ステップと、
前記濃度読み取り装置の前記ウォーミングアップ動作が完了して、前記濃度読み取り装置が直ちに読み取りを行うことができるレディ状態へ変更した後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置に前記テストパターンを読み取らせ、前記テストパターンの濃度データを取得する濃度データ取得ステップと、
取得された濃度データに基づき、前記印刷装置が印刷する画像濃度を補正するための補正値を、前記単位領域毎に算出する補正値算出ステップと、
を有する補正値の算出方法。
When the density reading device is in a standby state where reading cannot be performed immediately , the density reading device starts a warm-up operation in response to a print instruction for printing a test pattern across a plurality of unit areas on the medium. A state change step to be
In parallel with the warm-up operation of the density reading device, a printing step for causing the printing device to print the test pattern;
After the warm-up operation of the density reading device is completed and the density reading device is changed to a ready state in which reading can be performed immediately, the density reading is performed on condition that a predetermined prohibition time has passed. racemase reading the test pattern to the device, the density data acquiring step of acquiring density data of the test pattern,
A correction value calculating step for calculating, for each unit area, a correction value for correcting the density of an image to be printed by the printing apparatus based on the acquired density data;
A method for calculating a correction value.
請求項1に記載の補正値の算出方法であって、
前記所定の禁止時間の経過時点から待機時間が経過しても前記テストパターンの読み取りが行われなかった場合に、空の読み取り動作を前記濃度読み取り装置に行わせ、前記読み取り可能な状態が変更されることを防止する防止ステップを、有する補正値の算出方法。
A correction value calculation method according to claim 1,
When the test pattern is not read even after a lapse of a waiting time from the lapse of the predetermined prohibition time, an empty reading operation is performed by the density reading device, and the readable state is changed. A correction value calculation method having a prevention step for preventing the occurrence of the correction.
請求項2に記載の補正値の算出方法であって、
前記防止ステップでは、
前記所定の禁止時間の経過時点から待機時間が経過した後、さらに前記待機時間が経過しても、前記テストパターンの読み取りが行われなかった場合に、前記空の読み取り動作を再度前記濃度読み取り装置に行わせる、補正値の算出方法。
The correction value calculation method according to claim 2,
In the prevention step,
If the test pattern is not read even after the standby time has elapsed from the time when the predetermined prohibition time has elapsed and the standby time has elapsed, the density reading device performs the empty reading operation again. Correction value calculation method to be performed.
請求項2又は請求項3に記載の補正値の算出方法であって、
前記防止ステップでは、
空の読み取り動作を行わせるためのコマンドを前記濃度読み取り装置に出力する、補正値の算出方法。
A method for calculating a correction value according to claim 2 or claim 3,
In the prevention step,
A correction value calculation method for outputting a command for performing an empty reading operation to the density reading device.
請求項1に記載の補正値の算出方法であって、
読み取り可能な状態を維持させるためのコマンドを前記濃度読み取り装置に出力することで、前記読み取り可能な状態が変更されることを防止する他の防止ステップを、有する補正値の算出方法。
A correction value calculation method according to claim 1,
A correction value calculation method comprising: another prevention step for preventing a change in the readable state by outputting a command for maintaining the readable state to the density reading device.
請求項5に記載の補正値の算出方法であって、
前記他の防止ステップでは、
前記濃度読み取り装置における電源のオンを契機に、前記読み取り可能な状態を維持させるためのコマンドを出力する、補正値の算出方法。
The correction value calculation method according to claim 5,
In the other prevention step,
A correction value calculation method for outputting a command for maintaining the readable state when a power supply of the density reading device is turned on.
請求項1から請求項6のいずれかに記載の補正値の算出方法であって、
前記禁止時間は、
前記濃度読み取り装置が読み取り可能な状態になった後の異なる経過時間のそれぞれで、基準パターンを読み取って得られた複数の濃度データの変化度合いに基づいて定められる、補正値の算出方法。
A correction value calculation method according to any one of claims 1 to 6, comprising:
The prohibited time is
A method for calculating a correction value, which is determined based on a degree of change in a plurality of density data obtained by reading a reference pattern at each of different elapsed times after the density reading device is ready for reading.
請求項1から請求項7のいずれかに記載の補正値の算出方法により算出した前記補正値に基づいて、前記印刷装置が印刷する前記画像の画像データを補正する補正ステップと、
補正した前記画像データに基づいて前記印刷装置に前記画像を印刷させるステップと、
を有する印刷方法。
A correction step of correcting image data of the image to be printed by the printing apparatus based on the correction value calculated by the correction value calculation method according to claim 1 ;
Causing the printing device to print the image based on the corrected image data;
A printing method comprising:
コンピュータに、請求項1から請求項7のいずれかに記載の補正値の算出方法を実行させるためのプログラム。A program for causing a computer to execute the correction value calculation method according to any one of claims 1 to 7. コンピュータに、請求項8に記載の印刷方法を実行させるためのプログラム。A program for causing a computer to execute the printing method according to claim 8. 濃度読み取り装置と印刷装置とのそれぞれに通信可能な補正用コントローラであって、A correction controller capable of communicating with each of the density reading device and the printing device,
前記濃度読み取り装置が直ちに読み取りを行うことのできないスタンバイ状態である場合に、媒体上の複数の単位領域に亘ってテストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置にウォーミングアップ動作を開始させる状態変更手段と、When the density reading device is in a standby state in which reading cannot be performed immediately, a warm-up operation is performed on the density reading device in response to a print instruction for printing a test pattern over a plurality of unit areas on the medium. State changing means to be started;
前記濃度読み取り装置の前記ウォーミングアップ動作と並行して、前記印刷装置に前記テストパターンを印刷させる印刷手段と、In parallel with the warm-up operation of the density reading device, printing means for printing the test pattern on the printing device;
前記濃度読み取り装置の前記ウォーミングアップ動作が完了して、前記濃度読み取り装置が直ちに読み取りを行うことができるレディ状態へ変更した後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置に前記テストパターンを読み取らせ、前記テストパターンの濃度データを取得する濃度データ取得手段と、After the warm-up operation of the density reading apparatus is completed and the density reading apparatus is changed to a ready state in which reading can be performed immediately, the density reading apparatus is subjected to a condition that a predetermined prohibition time has passed. Density data acquisition means for reading the test pattern and acquiring density data of the test pattern;
取得された濃度データに基づき、前記印刷装置が印刷する画像の濃度を補正するための補正値を、前記単位領域毎に算出する補正値算出手段と、Correction value calculation means for calculating, for each unit area, a correction value for correcting the density of an image to be printed by the printing apparatus based on the acquired density data;
を有する補正用コントローラ。A controller for correction.
媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷装置と、
前記テストパターンの濃度を読み取って濃度データを取得する濃度読み取り装置と、
前記印刷装置と前記濃度読み取り装置とのそれぞれに通信可能な補正用コントローラであって、
前記濃度読み取り装置が直ちに読み取りを行うことのできないスタンバイ状態である場合に、前記テストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置にウォーミングアップ動作を開始させる状態変更手段と、
前記濃度読み取り装置の前記ウォーミングアップ動作と並行して、前記印刷装置に前記テストパターンを印刷させる印刷手段と、
前記濃度読み取り装置の前記ウォーミングアップ動作が完了して、前記濃度読み取り装置が直ちに読み取りを行うことができるレディ状態へ変更した後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置に前記テストパターンを読み取らせ、前記テストパターンの濃度データを取得する濃度データ取得手段と、
取得された濃度データに基づき、前記印刷装置が印刷する画像濃度を補正するための補正値を、前記単位領域毎に算出する補正値算出手段と、
を有する補正用コントローラと、
を有する補正値算出システム。
A printing apparatus for printing a test pattern over a plurality of unit areas on a medium;
A density reading device for acquiring density data by reading the density of the test pattern;
A correction controller capable of communicating with each of the printing apparatus and the density reading apparatus,
When the density reading device is in a standby state where reading cannot be performed immediately, a state changing unit that causes the density reading device to start a warm-up operation in response to a print instruction for printing the test pattern;
In parallel with the warm-up operation of the density reading device, printing means for printing the test pattern on the printing device;
After the warming-up operation of the density reading apparatus is completed and the density reading apparatus is changed to a ready state in which reading can be performed immediately, a predetermined prohibition time has passed and the density reading apparatus has been passed. Density data acquisition means for reading the test pattern and acquiring density data of the test pattern;
Correction value calculation means for calculating, for each unit area, a correction value for correcting the density of an image to be printed by the printing apparatus based on the acquired density data ;
A correction controller having
A correction value calculation system.
JP2004226847A 2004-08-03 2004-08-03 Correction value calculation method, printing method, program, correction controller, and correction value calculation system Expired - Fee Related JP4529577B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004226847A JP4529577B2 (en) 2004-08-03 2004-08-03 Correction value calculation method, printing method, program, correction controller, and correction value calculation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004226847A JP4529577B2 (en) 2004-08-03 2004-08-03 Correction value calculation method, printing method, program, correction controller, and correction value calculation system

Publications (2)

Publication Number Publication Date
JP2006043999A JP2006043999A (en) 2006-02-16
JP4529577B2 true JP4529577B2 (en) 2010-08-25

Family

ID=36023120

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004226847A Expired - Fee Related JP4529577B2 (en) 2004-08-03 2004-08-03 Correction value calculation method, printing method, program, correction controller, and correction value calculation system

Country Status (1)

Country Link
JP (1) JP4529577B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9106771B2 (en) 2013-03-15 2015-08-11 Ricoh Company, Limited Image inspection device, image inspection system, and image inspection method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0254676A (en) * 1988-08-19 1990-02-23 Canon Inc Picture processing method
JPH10107961A (en) * 1996-09-25 1998-04-24 Canon Inc Printer image read method, image reader and its light source controller

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0254676A (en) * 1988-08-19 1990-02-23 Canon Inc Picture processing method
JPH10107961A (en) * 1996-09-25 1998-04-24 Canon Inc Printer image read method, image reader and its light source controller

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9106771B2 (en) 2013-03-15 2015-08-11 Ricoh Company, Limited Image inspection device, image inspection system, and image inspection method

Also Published As

Publication number Publication date
JP2006043999A (en) 2006-02-16

Similar Documents

Publication Publication Date Title
JP2008155376A (en) Printing method, program and printing system
US7556335B2 (en) Print-control method, printing system, and print-control apparatus
JP2006305952A (en) Printer, computer program, printing method, and medium
JP4645020B2 (en) Printing system, printing apparatus, printing control apparatus, program, and printing method
JP4513346B2 (en) Printing apparatus, printing method, and printing system
US20070076052A1 (en) Printing apparatus and printing method
JP4635489B2 (en) Correction value setting method for correcting image density
JP2010253958A (en) Printing method, printer, and program
JP4529577B2 (en) Correction value calculation method, printing method, program, correction controller, and correction value calculation system
US20050017999A1 (en) Printing method, printing apparatus, computer-readable storage medium, and correction pattern
JP2005081780A (en) Printer, method of printing, and program
JP2005040994A (en) Printer, printing method and program
JP2005225195A (en) Printer, printing method and system
JP2005199609A (en) Printing apparatus, apparatus for controlling printing, printing method, and method and program for investigation
JP2006305958A (en) Printer, computer program, and printing method
JP2011143721A (en) Printing method, printer, and program
JP2006007533A (en) Setting method of correction value, and test pattern for density correction
JP4650087B2 (en) Printing apparatus, computer program, and image edge detection method
JP4474997B2 (en) Printing control apparatus, printing method, and program
JP2005254574A (en) Printing method, printer, and program
JP4561261B2 (en) Printing system, printing apparatus, printing method, and program
JP2007196393A (en) Printing method, printing system, and program
JP2006309624A (en) Printing method, program, and print control device
JP2005246937A (en) Printing method, printing device, and program
JP2007098682A (en) Printer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070713

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100302

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100427

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100518

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100531

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130618

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees