(57)【特許請求の範囲】
【請求項１】
媒体の搬送方向において上流側に設けられた一対の上流側搬送ローラ、及び、下流側に設けられた一対の下流側搬送ローラであって、
前記媒体を挟持しながら回転して該媒体を搬送させる上流側搬送ローラ及び下流側搬送ローラと、
媒体に液体を吐出する吐出部と、
前記上流側搬送ローラ及び前記下流側搬送ローラのうちの少なくとも一方の搬送ローラによる媒体の搬送動作と、前記吐出部による液体の吐出動作と、を交互に繰り返し実行させるコントローラであって、
媒体が前記上流側搬送ローラ及び前記下流側搬送ローラの双方により挟持される際に前記搬送方向において位置する第一位置から、媒体が前記双方のうちの前記下流側搬送ローラのみにより挟持される際に前記搬送方向において位置する第二位置までの範囲、
に対応付けられた、媒体を搬送するための補正前目標搬送量を補正するための補正値、を予め記憶しており、
前記第二位置よりも前記搬送方向において上流側に位置する第三位置から前記第一位置よりも前記搬送方向において下流側に位置する第四位置まで媒体を搬送する前記搬送動作を実行させる際には、前記第三位置から前記第四位置まで媒体を搬送するための前記補正前目標搬送量を前記補正値により補正した補正後目標搬送量に基づいて該搬送動作を実行させるコントローラと、
を有する液体吐出装置であって、
前記コントローラは、前記第三位置から前記第四位置まで媒体を搬送する前記搬送動作として、前記第一位置よりも前記搬送方向において上流側に位置する位置から前記第二位置よりも前記搬送方向において下流側に位置する位置まで媒体を搬送する前記搬送動作を実行させることを特徴とする液体吐出装置。
【請求項２】
請求項１に記載の液体吐出装置において、
前記液体吐出装置は、媒体に画像を印刷するための印刷装置であり、
前記コントローラは、
前記第三位置が前記第一位置よりも前記搬送方向において上流側に位置し、かつ、前記第四位置が前記第二位置よりも前記搬送方向において下流側に位置するように設定された印刷開始位置、を予め記憶しており、
前記吐出部による前記吐出動作の開始前に、前記搬送ローラに前記搬送動作を実行させて媒体を前記搬送方向において前記印刷開始位置まで移動させることを特徴とする液体吐出装置。
【請求項３】
請求項１又は請求項２のいずれかに記載の液体吐出装置において、
前記コントローラは、
前記第三位置から前記第四位置まで媒体を搬送する前記搬送動作として、前記第一位置よりも前記搬送方向において上流側に位置する位置から前記第二位置よりも前記搬送方向において下流側に位置する位置まで媒体を搬送する前記搬送動作を実行させる際、
前記第三位置と前記第四位置との間の中央が、前記第一位置との前記第二位置の間の中央と一致するように前記搬送動作を実行させることを特徴とする液体吐出装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載の液体吐出装置において、
前記コントローラは、
媒体が前記双方に挟持される際に前記吐出動作を実行させて形成した第一パターン、及び、前記媒体が前記双方のうちの前記下流側搬送ローラのみにより挟持される際に前記吐出動作を実行させて形成した第二パターン、の前記媒体上における形成位置に基づいて求められた前記補正値、
を予め記憶していることを特徴とする液体吐出装置。
【請求項５】
一対の上流側搬送ローラ及び一対の下流側搬送ローラのうちの少なくとも一方の搬送ローラによる搬送動作、を繰り返し実行させて媒体を移動させる方法であって、
媒体が前記上流側搬送ローラ及び前記下流側搬送ローラの双方により挟持される際に搬送方向において位置する第一位置から、媒体が前記双方のうちの前記下流側搬送ローラのみにより挟持される際に前記搬送方向において位置する第二位置までの範囲、
に対応付けられた、媒体を搬送するための補正前目標搬送量を補正するための補正値、
を記憶するステップと、
前記第二位置よりも前記搬送方向において上流側に位置する第三位置から前記第一位置よりも前記搬送方向において下流側に位置する第四位置まで媒体を搬送する前記搬送動作を実行させる際に、前記第三位置から前記第四位置まで媒体を搬送するための前記補正前目標搬送量を前記補正値により補正した補正後目標搬送量に基づいて前記搬送動作を実行させるステップと、
を有する媒体を移動させる方法であって、
前記第三位置から前記第四位置まで媒体を搬送する前記搬送動作を実行させるステップでは、前記第一位置よりも前記搬送方向において上流側に位置する位置から前記第二位置よりも前記搬送方向において下流側に位置する位置まで媒体を搬送する前記搬送動作を実行させることを特徴とする媒体を移動させる方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体吐出装置、及び、媒体を移動させる方法に関する。
【背景技術】
【０００２】
インクジェットプリンタのように、媒体（紙、布、ＯＨＰシートなど）を搬送方向に搬送させながら該媒体に液体を吐出する液体吐出装置は既に知られている。液体吐出装置には、媒体を搬送させるために、前記搬送方向の上流側及びに下流側にそれぞれ一対の搬送ローラが設けられている。各搬送ローラは、前記媒体を挟持した状態で回転することにより、該媒体を搬送させる。そして、液体吐出装置では、前記搬送ローラによる搬送動作と、前記液体の吐出動作と、が交互に繰り返し実行される。
【０００３】
また、液体吐出装置において媒体を適切に搬送する方策として、該媒体を搬送するための目標搬送量を補正するために補正値を求め、該補正値により補正された目的搬送量に基づいて前記搬送動作を前記搬送ローラに実行させることが知られている（例えば、特許文献１参照）。
【特許文献１】特開平５−９６７９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、媒体を搬送方向に搬送し続けると、該媒体は、上流側の搬送ローラと下流側の搬送ローラの双方により挟持された状態から、該媒体の搬送方向上流側の端（後端）が上流側の搬送ローラから離れて上流側の搬送ローラに挟持されなくなる状態になる。この際、前記上流側の搬送ローラによる挟持圧が媒体に対して余計に作用する。これに起因して、搬送誤差が発生してしまう（以下、この現象を「蹴飛ばし」と言う）。蹴飛ばしによる搬送誤差を考慮して媒体を適切に搬送するためには、該蹴飛ばしによる搬送誤差に応じた補正値を求める必要がある。また、当該補正値は、媒体が前記上流側搬送ローラ及び前記下流側搬送ローラの双方により挟持される際に搬送方向において位置する第一位置から、媒体が前記双方のうちの前記下流側搬送ローラのみにより挟持される間に搬送方向において位置する第二位置までの範囲、に対応付けられている。そして、ある搬送動作における媒体の移動範囲が当該範囲と重なりを有する場合、前記補正値が前記ある搬送動作に対して適用される。つまり、前記第二位置よりも搬送方向において上流側に位置する第三位置から前記第一位置よりも搬送方向において下流側に位置する第四位置まで媒体を搬送する前記搬送動作を実行させる際には、該第三位置から該第四位置まで媒体を搬送するための目標搬送量を前記補正値により補正し、補正された目標搬送量に基づいて前記搬送動作を実行させることになる。
【０００５】
ところで、前記補正値は、本来、蹴飛ばしの発生時に媒体が搬送方向において位置する位置（以下、「蹴飛ばし発生位置」と言う）を媒体が通過するように該媒体を搬送する搬送動作、に対して適用されるべきである。しかし、前記補正値が上述のように適用された場合、該補正値を適用すべきではない搬送動作に対しても該補正値が適用される可能性がある。つまり、上述の状況では、第三位置から第四位置まで媒体を搬送する搬送動作に対しては、該第三位置と該第四位置との間に蹴飛ばし発生位置が位置しない場合であっても、前記補正値が適用されることになる。かかる場合には、蹴飛ばしによる搬送誤差に応じた補正値の補正効果が適切に発揮されないばかりか、却って媒体を適切に搬送することが困難になってしまう。
【０００６】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、媒体を搬送する搬送動作を適切に実行させることである。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、主たる発明は、（Ａ）媒体の搬送方向において上流側に設けられた一対の上流側搬送ローラ、及び、下流側に設けられた一対の下流側搬送ローラであって、前記媒体を挟持しながら回転して該媒体を搬送させる上流側搬送ローラ及び下流側搬送ローラと、（Ｂ）媒体に液体を吐出する吐出部と、（Ｃ）前記上流側搬送ローラ及び前記下流側搬送ローラのうちの少なくとも一方の搬送ローラによる媒体の搬送動作と、前記吐出部による液体の吐出動作と、を交互に繰り返し実行させるコントローラであって、媒体が前記上流側搬送ローラ及び前記下流側搬送ローラの双方により挟持される際に前記搬送方向において位置する第一位置から、媒体が前記双方のうちの前記下流側搬送ローラのみにより挟持される際に前記搬送方向において位置する第二位置までの範囲、に対応付けられた、媒体を搬送するための補正前目標搬送量を補正するための補正値、を予め記憶しておくとともに、前記第二位置よりも前記搬送方向において上流側に位置する第三位置から前記第一位置よりも前記搬送方向において下流側に位置する第四位置まで媒体を搬送する前記搬送動作を実行させる際には、前記第三位置から前記第四位置まで媒体を搬送するための前記補正前目標搬送量を前記補正値により補正した補正後目標搬送量に基づいて該搬送動作を実行させるコントローラと、（Ｄ）を有する液体吐出装置であって、前記コントローラは、前記第三位置から前記第四位置まで媒体を搬送する前記搬送動作として、前記第一位置よりも前記搬送方向において上流側に位置する位置から前記第二位置よりも前記搬送方向において下流側に位置する位置まで媒体を搬送する前記搬送動作を実行させることを特徴とする液体吐出装置である。
【０００８】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００９】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【００１０】
先ず、（Ａ）媒体の搬送方向において上流側に設けられた一対の上流側搬送ローラ、及び、下流側に設けられた一対の下流側搬送ローラであって、前記媒体を挟持しながら回転して該媒体を搬送させる上流側搬送ローラ及び下流側搬送ローラと、（Ｂ）媒体に液体を吐出する吐出部と、（Ｃ）前記上流側搬送ローラ及び前記下流側搬送ローラのうちの少なくとも一方の搬送ローラによる媒体の搬送動作と、前記吐出部による液体の吐出動作と、を交互に繰り返し実行させるコントローラであって、媒体が前記上流側搬送ローラ及び前記下流側搬送ローラの双方により挟持される際に前記搬送方向において位置する第一位置から、媒体が前記双方のうちの前記下流側搬送ローラのみにより挟持される際に前記搬送方向において位置する第二位置までの範囲、に対応付けられた、媒体を搬送するための補正前目標搬送量を補正するための補正値、を予め記憶しておくとともに、前記第二位置よりも前記搬送方向において上流側に位置する第三位置から前記第一位置よりも前記搬送方向において下流側に位置する第四位置まで媒体を搬送する前記搬送動作を実行させる際には、前記第三位置から前記第四位置まで媒体を搬送するための前記補正前目標搬送量を前記補正値により補正した補正後目標搬送量に基づいて該搬送動作を実行させるコントローラと、（Ｄ）を有する液体吐出装置であって、前記コントローラは、前記第三位置から前記第四位置まで媒体を搬送する前記搬送動作として、前記第一位置よりも前記搬送方向において上流側に位置する位置から前記第二位置よりも前記搬送方向において下流側に位置する位置まで媒体を搬送する前記搬送動作を実行させる液体吐出装置。
【００１１】
かかる液体吐出装置では、蹴飛ばしによる搬送誤差に応じた補正値が適用される搬送動作では、媒体が蹴飛ばし発生範囲（後述）を通過するように該媒体を搬送する。これにより、前記補正値の補正効果が蹴飛ばしによる搬送誤差に対して適切に発揮される結果、媒体を搬送する搬送動作を適切に実行させることが可能になる。
【００１２】
また、上記の液体吐出装置において、該液体吐出装置は、媒体に画像を印刷するための印刷装置であり、前記コントローラは、前記第三位置が前記第一位置よりも前記搬送方向において上流側に位置し、かつ、前記第四位置が前記第二位置よりも前記搬送方向において下流側に位置するように設定された印刷開始位置、を予め記憶しており、前記吐出部による前記吐出動作の開始前に、前記搬送ローラに前記搬送動作を実行させて媒体を前記搬送方向において前記印刷開始位置まで移動させることとしてもよい。  
かかる場合には、前記補正値が適用される搬送動作について、その実行中に蹴飛ばしが発生するように設定することが容易になる。
【００１３】
また、上記の液体吐出装置において、前記コントローラは、前記第三位置から前記第四位置まで媒体を搬送する前記搬送動作として、前記第一位置よりも前記搬送方向において上流側に位置する前記第三位置から前記第二位置よりも前記搬送方向において下流側に位置する前記第四位置まで媒体を搬送する前記搬送動作を実行させる際、前記第三位置と前記第四位置との間の中央が、前記第一位置との前記第二位置の間の中央と一致するように前記搬送動作を実行させることとしてもよい。  
かかる場合には、外乱等の影響により、前記補正値が適用される搬送動作における媒体の移動範囲、が理論上の範囲（すなわち、第三位置から第四位置までの範囲）からずれたとしても、前記搬送動作の実行中に蹴飛ばしを発生させることが可能になる。
【００１４】
また、上記の液体吐出装置において、前記コントローラは、媒体が前記双方に挟持される際に前記吐出動作を実行させて形成した第一パターン、及び、前記媒体が前記双方のうちの前記下流側搬送ローラのみにより挟持される際に前記吐出動作を実行させて形成した第二パターン、の前記媒体上における形成位置に基づいて求められた前記補正値、を予め記憶していることとしてもよい。  
かかる場合、前記補正値は、簡便かつ適切に求められた値となる。
【００１５】
さらに、（Ａ）一対の上流側搬送ローラ及び一対の下流側搬送ローラのうちの少なくとも一方の搬送ローラによる搬送動作、を繰り返し実行させて媒体を移動させる方法であって、（Ｂ）媒体が前記上流側搬送ローラ及び前記下流側搬送ローラの双方により挟持される際に搬送方向において位置する第一位置から、媒体が前記双方のうちの前記下流側搬送ローラのみにより挟持される際に前記搬送方向において位置する第二位置までの範囲、に対応付けられた、媒体を搬送するための補正前目標搬送量を補正するための補正値、を記憶するステップと、（Ｃ）前記第二位置よりも前記搬送方向において上流側に位置する第三位置から前記第一位置よりも前記搬送方向において下流側に位置する第四位置まで媒体を搬送する前記搬送動作を実行させる際に、前記第三位置から前記第四位置まで媒体を搬送するための前記補正前目標搬送量を前記補正値により補正した補正後目標搬送量に基づいて前記搬送動作を実行させるステップと、（Ｄ）を有する媒体を移動させる方法であって、前記第三位置から前記第四位置まで媒体を搬送する前記搬送動作を実行させるステップでは、前記第一位置よりも前記搬送方向において上流側に位置する位置から前記第二位置よりも前記搬送方向において下流側に位置する位置まで媒体を搬送する前記搬送動作を実行させることを特徴とする媒体を移動させる方法、も実現可能である。  
かかる方法であれば、媒体を搬送するための搬送動作を適切に実行して、該媒体を適切に移動させることが可能になる。
【００１６】
＝＝＝本実施形態の液体吐出装置の構成＝＝＝
本実施形態の液体吐出装置について、液体の一例であるインクを媒体に吐出して該媒体に画像を印刷する印刷装置としてのインクジェットプリンタ（以下、プリンタ１）、を具体例に挙げて説明する。
【００１７】
＜＜プリンタの基本構成について＞＞
先ず、プリンタ１の基本構成について図１、図２Ａ及び図２Ｂを用いて説明する。図１は、プリンタ１の全体構成のブロック図である。また、図２Ａは、プリンタ１の全体構成の概略図である。また、図２Ｂは、プリンタ１の全体構成の断面図である。なお、図２Ａには矢印にて媒体の搬送方向とヘッド４１の走査方向とが示されている。また、図２Ｂには矢印にて前記搬送方向が示されている。
【００１８】
プリンタ１は、図１に示すように、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、検出器群５０、及びコントローラ６０を有する。外部装置であるコンピュータ１１０から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１０から受信した印刷データに基づいて各ユニットを制御し、媒体の一例である紙Ｓに画像を印刷する。プリンタ１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をコントローラ６０に出力する。コントローラ６０は、検出器群５０から出力された検出結果に応じた制御を実施する。
【００１９】
搬送ユニット２０は、紙Ｓを所定の方向（以下、搬送方向と言う）に搬送させるためのものである。この搬送ユニット２０は、給紙ローラ２１と、搬送モータ（以下、ＰＦモータ２２）と、一対の上流側搬送ローラ２３と、プラテン２４と、一対の下流側搬送ローラ２５と、を有する（図２Ａ及び図２Ｂ参照）。給紙ローラ２１は、紙挿入口に挿入された紙Ｓをプリンタ内に給紙するためのローラである。上流側搬送ローラ２３は、紙送りローラ２３ａ及び従動ローラ２３ｂにより構成され、紙Ｓの搬送方向においてプラテン２４よりも上流側に設けられている。上流側搬送ローラ２３の紙送りローラ２３ａはＰＦモータ２２によって駆動される。プラテン２４は、印刷中の紙Ｓを支持するものである。下流側搬送ローラ２５は、排紙ローラ２５ａ及び従動ローラ２５ｂにより構成され、搬送方向においてプラテン２４よりも下流側に設けられている。下流側搬送ローラ２５の排紙ローラ２５ａは、紙送りローラ２３ａと同期して回転する。なお、上流側搬送ローラ２３及び下流側搬送ローラ２５の詳細については後述する。
【００２０】
キャリッジユニット３０は、図２Ａに示すように、キャリッジ３１とキャリッジモータ３２とを有し、後述のヘッド４１を所定の方向（以下、走査方向という）に移動させるために走査方向に移動する。また、キャリッジ３１は、インクを収容するインクカートリッジを着脱可能に保持している。
【００２１】
ヘッドユニット４０は、図２Ａに示すように、その下面に複数のノズル（図３参照）を有するヘッド４１を備える。このヘッド４１は、吐出部の一例であり、キャリッジ３１に設けられている。このため、ヘッド４１は、キャリッジ３１の移動に伴って走査方向に移動する。そして、ヘッド４１の移動中にノズルからインクが断続的に吐出されることにより、走査方向に沿ったドットライン（ラスタライン）が紙Ｓに形成される。
【００２２】
検出器群５０には、キャリッジ３１の走査方向における位置を検出するためのリニア式エンコーダ５１、紙送りローラ２３ａの回転量を検出するためのロータリー式エンコーダ５２、給紙中の紙Ｓの先端の位置を検出するための紙検出センサ５３、及び、紙Ｓの有無を検出するための光学センサ５４等が含まれる。なお、光学センサ５４は、状況に応じて、紙Ｓの先端及び後端を検出することも可能である。
【００２３】
コントローラ６０は、プリンタ１の制御を行うためのものである。コントローラ６０は、インターフェース６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース６１は、コンピュータ１１０とプリンタ１との間でデータの送受信を行う。ＣＰＵ６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ６３は、ＲＡＭ、ＥＥＰＲＯＭ等の記憶素子を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００２４】
＜＜搬送ローラについて＞＞
前述の上流側搬送ローラ２３及び下流側搬送ローラ２５は、ともに、紙Ｓを挟持しながら回転することにより該紙Ｓを搬送方向に搬送させるローラである。以下、上流側搬送ローラ２３及び下流側搬送ローラ２５によりプリンタ１内の紙Ｓを搬送方向に移動させるときの様子について説明する。
【００２５】
給紙ローラ２１によりプリンタ内に給紙された紙Ｓは、先ず、紙送りローラ２３ａと従動ローラ２３ｂとの間に挟まれ、上流側搬送ローラ２３のみにより搬送方向に搬送される。紙Ｓが上流側搬送ローラ２３に挟持された状態を維持したまま搬送方向に搬送され続けると、やがて前記紙Ｓの搬送方向下流側の端部（先端）が排紙ローラ２５ａと従動ローラ２５ｂとの間に挟まれる。つまり、前記紙Ｓが上流側搬送ローラ２３及び下流側搬送ローラ２５の双方により挟持され、当該双方の協働により、紙Ｓが更に下流側に搬送される。紙Ｓが前記双方により挟持された状態で搬送され続けると、やがて、該紙Ｓの搬送方向上流側の端部（後端）が上流側搬送ローラ２３から離れる。つまり、前記紙Ｓが前記双方のうちの下流側搬送ローラ２５のみにより挟持されるようになり、以降、前記紙Ｓは下流側搬送ローラ２５のみにより搬送方向へ搬送され続け、最終的にプリンタ外へ排出される。
【００２６】
＜＜ノズルについて＞＞
次に、図３を参照しながら、ヘッド４１の下面におけるノズル配列について説明する。図３は、該ノズル配列を示す図であり、図中、矢印にて搬送方向と走査方向とが示されている。
【００２７】
ヘッド４１の下面には、図３に示すように、ブラックインクノズル群Ｋと、シアンインクノズル群Ｃと、マゼンタインクノズル群Ｍと、イエローインクノズル群Ｙが形成されている。各ノズル群は、当該各ノズル群と対応した色のインクを吐出するためのノズルを９０個備えている。
【００２８】
各ノズル群の複数のノズルは、搬送方向に沿って一定の間隔（ノズルピッチ：ｋ・Ｄ）で整列してノズル列を形成している。なお、図３中、各ノズル列を構成するノズルには、下流側のノズルほど小さい数の番号が付されている（♯１〜♯９０）。ここで、Ｄは、搬送方向における最小のドットピッチ（紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは１以上の整数であり、本実施形態では、ノズルピッチが９０ｄｐｉ（１／９０インチ）であり、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０インチ）であるため、ｋ＝８である。なお、前記光学センサ５４は、搬送方向に沿った方向において、一番上流側にあるノズル♯９０とほぼ同じ位置にある。
【００２９】
各ノズルに対しては、インクチャンバー及びピエゾ素子（インクチャンバー及びピエゾ素子ともに不図示）が設けられており、ピエゾ素子の駆動によってインクチャンバーが伸縮・膨張することにより、ノズルからインクが滴状に吐出される。
【００３０】
＜＜印刷処理について＞＞
次に、図４を用いて、紙Ｓに画像を印刷するための印刷処理について説明する。図４は、印刷処理の流れ図である。  
印刷処理は、図４に示すように、印刷データ受信動作（Ｓ００１）、給紙動作（Ｓ００２）、搬送動作（Ｓ００３）、ドット形成動作（Ｓ００４）、排紙動作（Ｓ００５）からなる。各動作は、コントローラ６０が各ユニットを制御することによって実行される。
【００３１】
印刷データ受信動作は、コントローラ６０がコンピュータ１１０からインターフェース６１を介して印刷データを受信する動作である。コントローラ６０は、当該印刷データに含まれる各種コマンドを解析し、各ユニットを制御して以下の各動作を行う。
【００３２】
給紙動作は、給紙ローラ２１により紙Ｓをプリンタ内に給紙する動作である。搬送動作は、上流側搬送ローラ２３及び下流側搬送ローラ２５のうちの少なくとも一方の搬送ローラにより紙Ｓを搬送方向に搬送する動作である。そして、コントローラ６０は、前記搬送ローラに搬送動作を実行させることにより、搬送方向において紙Ｓをヘッド４１に対して相対的に移動させる。
【００３３】
ドット形成動作は、インクの吐出動作であって、走査方向に移動するヘッド４１のノズルからインクを断続的に吐出させて紙Ｓに複数のドットからなるラスタラインを形成させる動作である。このドット形成動作と搬送動作とは、交互に繰り返し実行される。これにより、紙Ｓ上のある位置にラスタラインを形成するドット形成動作が実行された後に搬送動作が実行されると、次回のドット形成動作において、前記紙Ｓ上の前記ある位置とは異なる位置（搬送方向において異なる位置）にラスタラインを形成することが可能になる。
【００３４】
より具体的に説明すると、１枚の紙Ｓに対する印刷処理において、給紙動作の終了後であり、かつ、ドット形成動作の開始前には、プリンタ内に給紙された紙Ｓを印刷開始位置（頭出し位置とも言う）に位置決めするための搬送動作（以下、初回の搬送動作とも言う）が実行される。そして、印刷データ受信動作により受信された印刷データに基づいて、ドット形成動作が搬送動作と交互に繰り返し実行される。これにより、複数のラスタラインが前記紙Ｓ上において搬送方向に沿って並んで該紙Ｓに画像が印刷される。そして、当該画像の印刷が完了した時点で、コントローラ６０は、下流側搬送ローラ２５に、該紙Ｓをプリンタ外に排出するための排紙動作（Ｓ００５）を実行させる。
【００３５】
その後、コントローラ６０は、上記の各動作を各ユニットに実行させた後に、印刷を続行するか否かの判断を行い、次の紙Ｓに印刷を行う場合には給紙動作に戻って印刷処理を続行する。他方、次の紙Ｓに印刷を行わない場合には、印刷処理が終了する。
【００３６】
＜＜ラスタラインの形成について＞＞
本実施形態の印刷処理は、ラスタラインの形成位置に対応して、上端印刷、通常印刷、及び、下端印刷の３つの工程に分けられる（例えば、図１８または図１９参照）。
【００３７】
通常印刷は、１回のパスで記録されるラスタライン間に記録されないラスタラインが挟まれるような印刷（インターレース印刷）により行われる。なお、『パス』とはドット形成動作のことであり、『パスｘ』とはｘ回目のドット形成動作を意味する。本実施形態のインターレース印刷では、あるラスタラインを形成するパスをパスｘとすると、パスｘ＋１では、あるラスタラインのすぐ上に位置する位置（あるラスタラインよりもＤだけ先端側に位置する位置）にラスタラインが形成される。
【００３８】
上端印刷と下端印刷とは、通常印刷のみでは搬送方向に連続してラスタラインを形成できない箇所にラスタラインを形成するために行われる。上端印刷は、紙Ｓの先端付近にラスタラインを形成するために通常印刷の前に行われる。下端印刷は、紙Ｓの後端付近にラスタラインを形成するために通常印刷の後に行われる。なお、上端印刷時または下端印刷時に実行される搬送動作における搬送量は、通常印刷時の搬送量と比較して短くなっている。
【００３９】
＜＜搬送動作の制御機構について＞＞
次に、搬送動作の制御機構について図５を用いて説明する。図５は、当該制御機構を含む搬送ユニット２０を示す斜視図である。
【００４０】
上流側搬送ローラ２３及び下流側搬送ローラ２５のうち、少なくとも上流側搬送ローラ２３に搬送動作を実行させるために、コントローラ６０は所定の駆動量にてＰＦモータ２２を駆動する。所定の駆動量にてＰＦモータ２２を駆動すると、紙送りローラ２３ａは、所定の回転量にて回転する。これにより、上流側搬送ローラ２３が紙Ｓを所定の搬送量にて搬送する。ここで、紙Ｓの搬送量は、紙送りローラ２３ａの回転量に応じて定まる。本実施形態では、紙送りローラ２３ａが１回転すると、紙が１インチ搬送されるものとする（つまり、紙送りローラ２３ａの周長は、１インチである）。したがって、紙送りローラ２３ａの回転量が検出できれば、紙の搬送量も検出可能である。そこで、本実施形態では、前述のロータリー式エンコーダ５２が設けられている。
【００４１】
そして、例えば目標とする搬送量（目標搬送量）を１インチにして紙Ｓを搬送する場合、紙送りローラ２３ａが１回転したことをロータリー式エンコーダ５２が検出するまで、コントローラ６０がＰＦモータ２２を駆動する。このように、コントローラ６０は、目標搬送量に応じた回転量になることをロータリー式エンコーダ５２が検出するまで、ＰＦモータ２２を駆動する。
【００４２】
一方、上流側搬送ローラ２３及び下流側搬送ローラ２５のうち、下流側搬送ローラ２５のみに搬送動作を実行させる場合には、排紙ローラ２５ａの回転量を検出する。そして、コントローラ６０は、当該回転量が目標搬送量に応じた回転量になるまで、前記排紙ローラ２５ａを回転させる。
【００４３】
＜＜搬送誤差について＞＞
ところで、ロータリー式エンコーダ５２は、紙送りローラ２３ａの回転量を検出するのであって、厳密にいえば、紙Ｓの搬送量を検出している訳ではない。このため、紙送りローラ２３ａの回転量と紙Ｓの搬送量が一致しない場合、ロータリー式エンコーダ５２は紙Ｓの搬送量を正確に検出することができず、検出誤差による搬送誤差が生じる。検出誤差による搬送誤差としては、ＤＣ成分の搬送誤差及びＡＣ成分の搬送誤差の２種類がある。
【００４４】
ＤＣ成分の搬送誤差とは、紙送りローラ２３ａが１回転したときに生じる所定量の搬送誤差のことである。このＤＣ成分の搬送誤差は、製造誤差等によって紙送りローラ２３ａの周長が個々のプリンタ毎に異なることが原因と考えられる。つまり、ＤＣ成分の搬送誤差は、設計上の紙送りローラ２３ａの周長と実際の紙送りローラ２３ａの周長が異なるために生じる搬送誤差である。このＤＣ成分の搬送誤差は、紙送りローラ２３ａが１回転するときの開始位置に関わらず一定になるが、実際には、紙Ｓの摩擦等の影響によって、紙Ｓの総搬送量に応じて異なる値になる。言い換えると、実際のＤＣ成分の搬送誤差は、紙Ｓと紙送りローラ２３ａ（又は、紙Ｓとヘッド４１）との相対位置関係に応じて異なる値になる。
【００４５】
ＡＣ成分の搬送誤差とは、搬送時に用いられる紙送りローラ２３ａの周面の場所に応じた搬送誤差のことである。ＡＣ成分の搬送誤差は、搬送時に用いられる紙送りローラ２３ａの周面の場所に応じて異なる量になる。つまり、ＡＣ成分の搬送誤差は、搬送開始時の紙送りローラ２３ａの回転位置と搬送量に応じて異なる量になる。ＡＣ成分の搬送誤差が生じる原因としては、紙送りローラ２３ａの形状による影響（例えば、紙送りローラ２３ａが楕円形状や卵型である場合）、紙送りローラ２３ａの回転軸の偏心、及び、紙送りローラ２３ａの回転軸とロータリー式エンコーダ５２のスケールの中心との不一致などが考えられる。
【００４６】
さらに、上流側搬送ローラ２３及び下流側搬送ローラ２５の双方に挟持された紙Ｓを搬送し続けると、該紙Ｓの後端が上流側搬送ローラ２３から離れる瞬間に、前述した蹴飛ばしが発生し、当該蹴飛ばしによって搬送誤差が生じてしまう。
【００４７】
具体的に説明すると、前記後端が上流側搬送ローラ２３から離れる間際には、紙Ｓの該上流側搬送ローラ２３により挟持された面積が減少していく。その反面、上流側搬送ローラ２３が紙Ｓを挟持するために該紙Ｓに及ぼす力は略一定である。このため、前記後端が上流側搬送ローラ２３から離れる瞬間、紙Ｓに該上流側搬送ローラ２３による挟持圧が過度に作用する。この結果、ある搬送動作の実行中に蹴飛ばしが発生すると、当該ある搬送動作における当初の目標搬送量よりも小さい搬送量にて紙Ｓが搬送されることになる。
【００４８】
以上のような搬送誤差を考慮するために、本実施形態では、プリンタ１の出荷前に、各搬送動作における目標搬送量を補正するための補正値、を求める処理（以下、補正値取得処理と言う）が行われる。この補正値取得処理により求められる補正値は、組立完了後のプリンタ１における紙Ｓの搬送特性、を反映しており、コントローラ６０が有するメモリ６３に記憶される。
【００４９】
補正値取得処理の完了後、プリンタ１はユーザに向けて出荷され、該プリンタ１を購入したユーザの下において、前記コントローラ６０は、ユーザが所有するコンピュータ１１０から送信される印刷データに基づいて、画像の印刷処理（以下、本印刷とも言う）を実施する。本印刷の実施時には、前記コントローラ６０は、メモリ６３から補正値を読み出し、該補正値により当初の目標搬送量を補正し、補正された目標搬送量に基づいて搬送動作を実行させる。
【００５０】
なお、以下の説明では、補正値により補正される前の当初の目標搬送量を補正前目標搬送量と、補正された後の目標搬送量を補正後目標搬送量とも呼ぶ。
【００５１】
＝＝＝補正値取得処理について＝＝＝
上記の補正値取得処理について、図６及び図７Ａ乃至図７Ｃを用いて説明する。図６は、補正値取得処理のフローチャートである。図７Ａ乃至図７Ｃは、補正値を求めるまでの様子を示す図である。
【００５２】
補正値取得処理は、図６に示すように、テストパターンを印刷するステップ（Ｓ１０１）、テストパターン及び基準パターンを読み取るステップ（Ｓ１０２）、補正値を算出するステップ（Ｓ１０３）、及び、補正値を記憶するステップ（Ｓ１０４）からなる。各ステップは、プリンタ１の出荷前に、例えば、プリンタ製造工場の検査工程において行われる。この処理に先立って、検査者は、組立完了後のプリンタ１を工場内のコンピュータ１１０に接続する。工場内のコンピュータ１１０には、スキャナ１５０も接続されており、プリンタドライバ、スキャナドライバ及び補正値取得プログラムが予めインストールされている。以下、補正値取得処理における各ステップについて説明する。
【００５３】
先ず、図７Ａに示すように、プリンタドライバがテストパターン印刷用の印刷データをプリンタ１に送信し、プリンタ１が当該印刷データに基づいてテストシートＴＳにテストパターンを印刷する。つまり、プリンタ１のコントローラ６０が、プリンタドライバから受信した印刷データに基づいて、搬送動作とドット形成動作とを交互に繰り返し実行させてテストシートＴＳにテストパターンを形成するモード（以下、テストパターン印刷）を実施する。なお、テストパターン印刷の際に用いられるテストシートＴＳは、本印刷の際に用いられる紙Ｓと同一の種類（サイズ及び材質）のものである。
【００５４】
次に、図７Ｂに示すように、検査者はテストシートＴＳをスキャナ１５０にセットし、スキャナドライバがスキャナ１５０にテストパターンを読み取らせ、該テストパターンの画像データを取得する。このとき、スキャナ１５０にはテストシートＴＳとともに基準シートＳＳがセットされており、基準シートＳＳに描画された基準パターンも一緒に読み取られる。
【００５５】
その後、補正値取得プログラムにより前記画像データが解析され、当該解析の結果に基づいて補正値が求められる。補正値が求められた後には、図７Ｃに示すように、補正値取得プログラムにより、補正値のデータがプリンタ１に送信される。そして、当該補正値は、コントローラ６０が有するメモリ６３に記憶される。
【００５６】
＜＜テストパターン印刷＞＞
テストパターンを印刷するステップについて図８を用いて説明する。図８は、テストパターン印刷の様子を示す図である。図中の右側には、テストシートＴＳに印刷されるテストパターンが示されている。図中の左側の長方形は、各パスにおけるヘッド４１の位置を示している。図示の都合上、ヘッド４１がテストシートＴＳに対して移動しているように描かれているが、同図はヘッド４１に対するテストシートＴＳの相対位置を示すものであって、実際にはテストシートＴＳが搬送方向に間欠的に搬送されている。
【００５７】
テストパターンは、図８に示すように、識別コードと、複数の罫線状のパターン（以下、単にパターンと言う）とから構成される。  
識別コードは、個々のプリンタ１をそれぞれ識別するための個体識別用の記号であり、この識別コードがテストパターンの読取時に読み取られることにより、補正値取得処理の対象となるプリンタがコンピュータ１１０に識別される。
【００５８】
複数のパターンの各々は、テストシートＴＳの紙幅方向、すなわち、ヘッド４１の走査方向に沿って形成される罫線である。そして、テストパターン印刷中、搬送動作が実行される毎に（すなわち、パス毎に）、パターンがテストシートＴＳの先端側から順次形成される。これにより、テストシートＴＳ上に複数のパターンが搬送方向に沿って並ぶようになる。
【００５９】
前記複数のパターンのうち、パス１〜パスｍにおいて形成されるパターンＰ（１）〜Ｐ（ｍ）は、テストシートＴＳが上流側搬送ローラ２３及び下流側搬送ローラ２５のうちの少なくとも上流側搬送ローラ２３に挟持されている間に形成される。また、パターンＰ（ｍ）は、テストシートＴＳが上流側搬送ローラ２３及び下流側搬送ローラ２５の双方に挟持されている間に形成されるパターンのうち、最も後端側に位置する。一方、パスｍ＋１及びパスｍ＋２にて形成されるパターンＰ（ｍ＋１）、Ｐ（ｍ＋２）は、テストシートＴＳが下流側搬送ローラ２５のみにより挟持されている間に形成される。以上のようなテストパターンは、以下のようにして形成される。
【００６０】
先ず、テストシートＴＳがテストパターン印刷用の印刷開始位置に位置する際に、パス１により、ノズル♯９０のみからインクが吐出されてパターンＰ（１）が形成される。パターンＰ（１）の形成後、コントローラ６０は、紙送りローラ２３ａを１／８回転させて、テストシートＴＳを１／８インチだけ搬送する搬送動作を実行させる。当該搬送動作が完了すると、パス２により、ノズル♯９０のみからインクが吐出されてパターンＰ（２）が形成される。以下、同様の動作が繰り返し行われ、１／８インチ間隔でパターンＰ（３）〜パターンＰ（ｍ−１）が形成される。パターンＰ（ｍ−１）の形成後、コントローラ６０が、搬送方向において所定量だけテストシートＴＳを搬送する搬送動作を実行させて、該テストシートＴＳを更に下流側に移動させる。当該搬送動作が完了すると、パスｍにより、ノズル♯９０のみからインクが吐出されてパターンＰ（ｍ）が形成される。
【００６１】
パターンＰ（ｍ）の形成後、コントローラ６０がテストシートＴＳを１／６インチだけ更に下流側に搬送する搬送動作を実行させる。当該搬送動作が完了すると、パスｍ＋１により、ノズル＃９０のみからインクが吐出されてパターンＰ（ｍ＋１）が形成される。
【００６２】
ところで、前述したように、パターンＰ（ｍ）は、テストシートＴＳが上流側搬送ローラ２３及び下流側搬送ローラ２５に挟持されている間に形成されるパターンのうち、最も後端側に位置する。一方、パターンＰ（ｍ＋１）は、テストシートＴＳが下流側搬送ローラ２５のみにより挟持されている間に形成されるパターンのうち、最も先端側に位置する。このため、テストパターンにおいて互いに隣り合う２つのパターンのうち、前述の蹴飛ばしの発生前後に形成されるパターンは、パターンＰ（ｍ）及びパターンＰ（ｍ＋１）になる。
【００６３】
ここで、蹴飛ばしが発生した直前及び直後に形成され、互いに隣接する２つのパターンのうち、より先端側に位置するパターンを第一パターンと、より後端側に位置するパターンを第二パターンとする。つまり、パターンＰ（ｍ）が第一パターンに相当し、パターン（ｍ＋１）が第二パターンに相当し、パスｍとパスｍ＋１の間の搬送動作時に蹴飛ばしが発生することになる。そして、本実施形態では、パスｍにおけるテストシートＴＳの理論位置と、パスｍ＋１における該理論位置とが、蹴飛ばし発生位置を考慮して予め設定されている。
【００６４】
具体的に説明すると、プリンタ１のメカ特性やテストシートＴＳの種類を考慮して蹴飛ばし発生位置を理論的に予測し、当該蹴飛ばし発生位置にばらつきを加味した上で、蹴飛ばし発生位置が存在する可能性が高い範囲（以下、蹴飛ばし発生範囲）を決定する。以上のようにして決定された蹴飛ばし発生範囲の搬送方向における両側境界位置に、パスｍ及びパスｍ＋１における各理論位置が位置するように、当該各理論位置が設定されている。これにより、パスｍにおける理論位置とパスｍ＋１における理論位置との間（すなわち、蹴飛ばし発生範囲）には、確実に蹴飛ばし発生位置が存在することになる。
【００６５】
Ｐ（ｍ＋１）の形成後、コントローラ６０は、排紙ローラ２５ａを回転させて、テストシートＴＳを約１インチだけ更に下流側に搬送する搬送動作を実行させる。当該搬送動作が完了すると、パスｍ＋２により、ノズル♯３のみからインクが吐出されてパターンＰ（ｍ＋２）が形成される。
【００６６】
以上のように、パターンＰ（ｍ＋２）を除くパターン全てが、ノズル♯１〜ノズル♯９０のうちの所定のノズル（最上流ノズル♯９０）のみからインクを吐出させることにより形成される。ここで、ノズル＃９０からインクを吐出して形成されるパターンにおいて互いに隣り合う２つのパターンの間隔（パターン間隔）は、理論上、当該２つのパターンの各々を形成するときの前記理論位置の間隔（理論位置間隔）と同値となる。例えば、パターンＰ（１）〜パターンＰ（ｍ−１）において互いに隣接する２つのパターンの間隔は、ちょうど１／８インチになる。また、パターンＰ（ｍ）とパターンＰ（ｍ＋１）との間隔（第一パターンと第二パターンとの間隔）は、ちょうど１／６インチになる。
【００６７】
しかし、実際には搬送動作中に搬送誤差が生じてしまうため、パターン間隔は、理論位置間隔と異なってしまう。仮に理想的な搬送量よりも多くテストシートＴＳが搬送されると、パターン間隔は理論位置間隔より広がる。逆に、理想的な搬送量よりも少なくテストシートＴＳが搬送されると、パターン間隔が狭まる。つまり、各パターン間隔は、各搬送動作中に生じる搬送誤差を反映している。このため、パターン間隔を測定すれば、前記搬送誤差を測定することが可能になるとともに、当該搬送誤差を補正するための補正値を求めることも可能になる。
【００６８】
同様に、パターンＰ（ｍ＋１）とパターンＰ（ｍ＋２）との間隔は、テストシートＴＳの搬送が理想的に行われた場合（正確には、更にノズル♯９０とノズル♯３のインクの吐出が同じである場合）には、ちょうど３／９０インチになるはずである。しかし、搬送誤差があるため、ライン間隔は３／９０インチにならない。このため、パターンＰ（ｍ＋１）とパターンＰ（ｍ＋２）との間隔を測定すれば、上記と同様に、前記搬送誤差を測定して補正値を求めることが可能になる。
【００６９】
＜＜テストパターンの読み取り＞＞
次に、テストパターンを読み取るステップについて説明する。当該ステップを説明するにあたり、先ず、テストパターンを読み取るために用いられるスキャナ１５０について、図９を用いて説明する。図９は、スキャナ１５０の内部構成を示す模式図である。図中、矢印にて画像読取センサ１５３の移動方向（副走査方向）が示されている。なお、以下の説明において、画像読取センサ１５３に備えられた複数の受光素子（不図示）が並んだ方向であって、副走査方向と略直交する方向を主走査方向と呼ぶ。
【００７０】
スキャナ１５０は、上蓋１５１が閉じられた状態で、原稿台ガラス１５２に置かれた原稿Ｇに光を照射して、その反射光を検出して原稿Ｇの画像を読み取る。スキャナ１５０内部には、図９に示すように、原稿台ガラス１５２を介して原稿Ｇと対面しつつ副走査方向に移動する画像読取センサ１５３と、該画像読取センサ１５３を移動させるために案内バー１５４に沿って前記副走査方向に移動するキャリッジ１５５と、該キャリッジ１５５を移動させるための移動機構１５６と、スキャナ各部を制御するスキャナコントローラ（不図示）と、が備えられている。そして、画像読取センサ１５３が副走査方向に移動しながら、光が照射された原稿Ｇからの反射光を検出する。これにより、原稿台ガラス１５２上にセットされた原稿Ｇの画像が読み取られる。スキャナコントローラは、読み取った画像のデータ（画像データ）をコンピュータ１１０へ送信する。
【００７１】
以上のようなスキャナ１５０によりテストシートＴＳ上のテストパターンが読み取られる。また、本実施形態において、スキャナ１５０の読取解像度は、７２０ｄｐｉ（主走査方向）×７２０ｄｐｉ（副走査方向）である。
【００７２】
ところで、スキャナ１５０がテストパターンを読み取る際の読み取り位置については、該読み取り位置の理論値と実際の読み取り位置との間に誤差が生じる。そして、読み取り位置の誤差がある状態でテストパターンを単に読み取っただけでは、当該テストパターン中の各パターンの位置を正確に計測することができない。そこで、本実施形態では、テストパターンをスキャナ１５０に読み取らせる際に、基準シートＳＳをセットして基準パターンも読み取らせている。
【００７３】
以下、テストパターンと基準パターンの読み取りについて、図１０Ａ及び図１０Ｂを用いて説明する。図１０Ａは、基準シートＳＳを示した図である。図１０Ｂは、原稿台ガラス１５２にテストシートＴＳと基準シートＳＳとをセットしたときの様子を示した図である。
【００７４】
基準シートＳＳには基準パターンが形成されており、図１０Ａに示すように、当該基準パターンは３６ｄｐｉ間隔にて精度良く並んだ複数のラインから構成されている。そして、テストシートＴＳ及び基準シートＳＳは、図１０Ｂに示すように、原稿台ガラス１５２上の所定の位置にセットされる。基準シートＳＳは、複数のラインの各々がスキャナ１５０の主走査方向と平行になるようにセットされる。一方、テストシートＴＳは、基準シートＳＳの横に並べられ、各パターンが主走査方向と平行になるようにセットされる。
【００７５】
このようにテストシートＴＳと基準シートＳＳをセットした状態で、スキャナ１５０は、テストパターンと基準パターンを読み取る。これにより、テストパターンと基準パターンの各々について画像データを取得する。但し、読み取り位置の誤差の影響により、実際の画像データは、理想的に読み取られた場合の画像データと比べて歪んでしまう。そこで、補正値取得プログラムは、前記画像データを解析するにあたり、基準パターンの画像データに基づいて、テストパターンの画像データに及ぶ読み取り位置の誤差の影響をキャンセルさせる。
【００７６】
＜＜補正値の算出＞＞
次に、テストパターンの画像データを解析して補正値を求めるステップについて図１１を参照しながら説明する。図１１は、補正値を求めるステップのフローチャートである。
【００７７】
＜準備処理＞
補正値を求める事前に、スキャナ１５０から取得したテストパターン及び基準パターンの画像データを解析するための準備処理が行われる（Ｓ１３１）。当該準備処理は補正値取得プログラムにより実行される。具体的な準備処理としては、テストシートＴＳ及び基準シートＳＳの各々が傾いてスキャナ１５０にセットされたために生じた傾き、を補正する処理をテストシートＴＳ及び基準シートＳＳの各画像データに対して施す。前記傾きを補正するにあたり、テストパターン及び基準パターンの各々の画像について、公知の検出方法により傾き角度を検出する。そして、該傾き角度に基づいて、各画像に対して回転処理を行い当該各画像の傾きを補正する。なお、回転処理は、テストパターン及び基準パターンの各々に対して個別に行われる。このため、基準パターンに対するテストパターンの位置が相対的にずれる場合がある。かかる場合を考慮し、個別の回転処理により生じるズレを評価しておき、各パターンの位置を算出するステップ（Ｓ１３２）において各パターンの位置を算出した際に、該位置から前記ズレを差し引く。
【００７８】
また、次の準備処理としてテストパターン自体の歪みを検出する。テストパターンの歪みとは、該テストパターンの印刷中にテストシートＴＳが傾いてしまうことによって発生する歪みである。例えば、テストパターンの印刷中に、テストシートＴＳの紙幅方向がヘッド４１の走査方向に対して傾き出すと、テストシートＴＳに対してテストパターンが歪んだ状態で印刷されてしまう。テストパターン自体の歪みが顕著になると、当該テストパターンに基づいて補正値を求めたときに不適切な値が得られてしまう。このような事態を回避するため、テストパターン自体の歪みを評価し、当該歪みが規定以上の歪みである場合にはエラーとする。
【００７９】
＜パターンの位置の算出＞
上記の準備処理を行った後、補正値取得プログラムにより、スキャナ座標系において、基準パターンの各ラインの位置と、テストパターンの各パターンの位置と、がそれぞれ算出される（Ｓ１３２）。スキャナ座標系では、スキャナ１５０の読取によって取得される画像が、１／７２０×１／７２０インチの画素により構成されるものとする。また、各画像における左上の画素の位置を、スキャナ座標系の原点とする。
【００８０】
その後、補正値取得プログラムにより、スキャナ座標系における各ラインの位置と各パターンの位置とに基づいて、テストシートＴＳ上における各パターンの形成位置、すなわち、各パターンの絶対位置がそれぞれ算出される（Ｓ１３３）。
【００８１】
以下、図１２Ａ及び図１２Ｂ、図１３、及び図１４を参照しながら説明する。図１２Ａは、パターンの位置を算出する際に用いられる画像の範囲の説明図である。図１２Ｂは、パターンの位置の算出についての説明図である。横軸は、画素のｙ方向の位置（スキャナ座標系）を示している。縦軸は、画素の階調値（ｘ方向に並ぶ画素の階調値の平均値）を示している。図１３は、算出されたパターンの位置の説明図であり、図中に示す位置は、所定の演算が施されて無次元化されている。図１４は、テストパターンのｉ番目のパターンの絶対位置の算出の説明図である。ここで、テストパターンのｉ番目のパターンとは、基準パターンのｊ−１番目のラインと、基準パターンのｊ番目のラインとの間に位置するパターンである。以下の説明では、テストパターンのｉ番目のパターンの位置（スキャナ座標系）を「Ｐ（ｉ）」と呼び、基準パターンのｊ番目のラインの位置（スキャナ座標系）を「Ｋ（ｊ）」と呼ぶ。また、基準パターンのｊ−１番目のラインとｊ番目のラインとの間隔（ｙ方向の間隔）を「Ｌ」と呼び、基準パターンのｊ−１番目のラインとテストパターンのｉ番目のパターンとの間隔（ｙ方向の間隔）を「Ｌ（ｉ）」と呼ぶ。
【００８２】
先ず、補正値取得プログラムは、図１２Ａに示すテストパターンの画像のうちの点線にて示す範囲の画像、の画像データを用いて、各パターンの位置を算出する。ここで、補正値取得プログラムは、前記点線にて示す範囲の画像の画像データから、各パターンについて階調値の重心位置を算出し（図１２Ｂ参照）、この重心位置を各パターンの位置とする。
【００８３】
次に、絶対位置の算出に際して、前記補正値取得プログラムは、次式に基づいて、間隔Ｌに対する間隔Ｌ（ｉ）の比率Ｈを算出する。  
Ｈ＝Ｌ（ｉ）／Ｌ
＝｛Ｐ（ｉ）−Ｋ（ｊ−１）｝／｛Ｋ（ｊ）−Ｋ（ｊ−１）｝
【００８４】
ところで、実際の基準シートＳＳ上の基準パターンは等間隔であるので、基準パターンの１番目のラインの絶対位置をゼロとすれば、基準パターンの任意のラインの位置を算出できる。例えば、基準パターンの２番目のラインの絶対位置は１／３６インチである。そこで、基準パターンのｊ番目のラインの絶対位置を「Ｊ（ｊ）」とし、テストパターンのｉ番目のパターンの絶対位置を「Ｒ（ｉ）」とすると、次式のようにしてＲ（ｉ）を算出できる。  
Ｒ（ｉ）＝｛Ｊ（ｊ）−Ｊ（ｊ−１）｝×Ｈ＋Ｊ（ｊ−１）
【００８５】
以下、各パターンの絶対位置を算出する手順について、テストパターン中の１番目のパターンの絶対位置Ｒ（１）を算出する場合を具体例に挙げて説明する。先ず、図１３に示すように、補正値取得プログラムにより、パターンＰ（１）が基準パターンの２番目のラインと３番目のラインの間に位置していることを検出する。次に、補正値取得プログラムにより、比率Ｈが0.40143008（＝(373.7686667-309.613250)/(469.430413-309.613250)）であることが求められる。最終的に、図１４に示す位置関係から、１番目のパターンの絶対位置Ｒ（１）が0.98878678ミリ（＝0.038928613インチ＝｛１／３６インチ｝×0.40143008＋１／３６インチ）であることが求められる。
【００８６】
＜補正値の取得＞
以上のようにしてパターンの絶対位置を算出した後に、補正値取得プログラムにより、テストパターン印刷時の各搬送動作に対して補正値が求められる（Ｓ１３４）。
【００８７】
具体的に説明すると、テストパターン印刷時のパス１からパスｍ−１のうち、パスｉとパスｉ＋１との間に実行された搬送動作に対して、補正値Ｃ（ｉ）が求められる。そして、当該補正値Ｃ（ｉ）は、「３．１８ｍｍ」（１／８インチ）から「Ｒ（ｉ＋１）−Ｒ（ｉ）」を引いた値になる。つまり、前記補正値Ｃ（ｉ）は、パターンＰ（ｉ）及びパターンＰ（ｉ＋１）の理論上のパターン間隔と実際のパターン間隔との差である。例えば、パス１とパス２との間の搬送動作に対応する補正値Ｃ（１）は、３．１８ｍｍ−｛Ｒ（２）−Ｒ（１）｝となる。
【００８８】
このようにして、図１５のように、補正値Ｃ（１）〜補正値Ｃ（ｍ−２）が、各搬送動作に対して求められる。図１５は、各搬送動作に対して求められる補正値についての説明図である。
【００８９】
同様に、パスｍとパスｍ＋１との間に実行された搬送動作に対して、補正値Ｃｋが求められる。そして、当該補正値Ｃｋは、「４．２３ｍｍ」（１／６インチ）から「Ｒ（ｍ＋１）−Ｒ（ｍ）」を引いた値になる。つまり、前記補正値Ｃｋは、パターンＰ（ｍ）及びパターンＰ（ｍ＋１）の理論上のパターン間隔と実際のパターン間隔との差である。
【００９０】
また、パスｍ＋１とパスｍ＋２との間に実行された搬送動作に対して、補正値Ｃｂが求められる。そして、当該補正値Ｃｂは、パターンＰ（ｍ＋１）とパターンＰ（ｍ＋２）の理論上の間隔を「０．８４７ｍｍ」（３／９０インチ）から「Ｒ（ｍ＋２）−Ｒ（ｍ＋１）」を引いた値となる。つまり、前記補正値Ｃｂは、パターンＰ（ｍ＋１）とパターンＰ（ｍ＋２）の理論上のパターン間隔と実際のパターン間隔との差である。
【００９１】
以上のように、補正値は、パターン間隔を測定して当該パターン間隔の理論値と実際の値との差を求めることにより、簡便かつ適切に求めることが可能である。
【００９２】
＜補正値の平均化＞
ところで、各搬送動作の開始時における紙送りローラ２３ａの回転位置は、印刷処理間で異なる可能性がある。この結果、パターンＰ（１）〜パターンＰ（ｍ−１）中のパターン間隔は、ＤＣ成分の搬送誤差の影響だけではなく、ＡＣ成分の搬送誤差の影響も受けることになる。しかし、上記の方法により求められた補正値Ｃ（１）〜Ｃ（ｍ−２）については、ＡＣ成分の搬送誤差の影響を考慮していない。このため、当該補正値Ｃ（１）〜Ｃ（ｍ−２）をそのまま適用すると、却って搬送誤差を悪化させる場合もある。
【００９３】
そこで、本実施形態では、ＡＣ成分の搬送誤差の影響を反映させ難くするために、補正値Ｃ（１）〜Ｃ（ｍ−２）については、次式により平均化している（Ｓ１３５）。なお、平均化して得られる補正値を平均補正値Ｃｔと呼ぶ。  
Ｃｔ（ｉ）＝｛Ｃ（ｉ−３）＋Ｃ（ｉ−２）＋Ｃ（ｉ−１）＋Ｃ（ｉ）＋Ｃ（ｉ＋１）
＋Ｃ（ｉ＋２）＋Ｃ（ｉ＋３）＋Ｃ（ｉ＋４）｝／８
【００９４】
以下、図１６を用いて、テストパターン中の各パターンと平均補正値Ｃｔとの関係について説明する。図１６は、当該関係についての説明図である。
【００９５】
平均補正値Ｃｔ（ｉ）は、図１６に示すように、パターンＰ（ｉ−３）〜パターンＰ（ｉ＋４）における各パターン間隔に基づいて求められる。例えば、平均補正値Ｃｔ（４）は、補正値Ｃ（１）〜Ｃ（８）の総和を８で割った値（補正値Ｃ（１）〜Ｃ（８）の平均値）となる。このようにして求められた平均補正値Ｃｔ（ｉ）は、テストパターン印刷におけるパスｉとパスｉ＋１との間の搬送動作、に対応して求められる。つまり、平均補正値Ｃｔ（ｉ）は、テストパターン時のパスｉとパスｉ＋１との間の搬送動作におけるテストシートＴＳの移動範囲（理論値）に対して算出される。
【００９６】
なお、平均補正値Ｃｔ（ｉ）を算出する際にｉが３以下になる場合、平均補正値Ｃｔ（ｉ）は、Ｃ（１）〜Ｃ（８）までの総和を８で割った値とする。また、平均補正値Ｃｔ（ｉ）を算出する際にｉがｍ−５以上になる場合、平均補正値Ｃｔ（ｉ）は、Ｃ（ｍ−９）〜Ｃ（ｍ−２）までの総和を８で割った値とする。また、パスｍ−１とパスｍとの間の搬送動作（ｍ回目の搬送動作）に対応する平均補正値Ｃｔ（ｍ−１）は、パスｍ−２とパスｍ−１との間の搬送動作（ｍ−１回目の搬送動作）に対応する平均補正値Ｃｔ（ｍ−２）に、ｍ回目の搬送動作における移動範囲の搬送方向長さａとｍ−１回目の搬送動作における移動範囲の搬送方向長さｂとの比ａ／ｂを掛けた値とする。
【００９７】
ところで、パターンＰ（１）〜パターンＰ（ｍ−１）は、ほぼ１／８インチ毎に形成されているため、平均補正値Ｃｔは１／８インチ毎に算出されることになる。つまり、テストパターン印刷においてパターン間隔が紙送りローラ２３ａの周長（１インチ）の１／８になるように設定されていたため、各平均補正値Ｃｔ（ｉ）が理論上１インチ離れるべき２つのラインの間隔に応じた値になるにも関わらず、その適用範囲を１／８インチにすることが可能になる。これにより、ＡＣ成分の搬送誤差の影響を受け難くするとともに、ＤＣ成分の搬送誤差をきめ細かく補正することが可能になる。
【００９８】
また、補正値Ｃｋは、蹴飛ばしによる搬送誤差を補正するための補正値であり、他の補正値とともに平均化することには適さないものである。このため、本実施形態では、補正値Ｃｋは平均化の対象としていない。また、補正値Ｃｂについても、他の補正値とともに平均化することには適さないため、平均化の対象としていない。
【００９９】
＜＜補正値の記憶＞＞
次に、補正値取得プログラムにより、補正値をプリンタ１のメモリ６３に記憶するステップ（Ｓ１０４）について説明する。  
メモリ６３に記憶される補正値は、平均補正値Ｃｔ（ｉ）、補正値Ｃｋ、及び、補正値Ｃｂである。また、各補正値を適用する範囲（適用範囲）を示すための境界位置情報もメモリ６３に記憶される。境界位置情報とは、各補正値の適用範囲の搬送方向上端側及び搬送方向下端側の両境界位置を示す情報である。そして、補正値と境界位置情報は、図１７に示すようなテーブルとして記憶される。図１７は、メモリ６３に記憶された補正値と境界位置情報とを示す図である。つまり、本実施形態では、各補正値が、当該各補正値の適用範囲と対応付けられてメモリ６３に記憶される。なお、各補正値の適用範囲は、補正値取得プログラムにより設定される。  
そして、メモリ６３に補正値が記憶された後、プリンタ１が梱包されて出荷される。
【０１００】
＝＝＝本印刷における搬送動作＝＝＝
次に、プリンタを購入したユーザの下での印刷（本印刷）における搬送動作について、図１８及び図１９を用いて説明する。図１８は、本印刷における搬送動作に関する情報を示す図である。図１９は、本印刷の様子を示した図であり、図中の右側には、本印刷により画像が印刷される紙Ｓが示されており、図中の左側の長方形は、各パスにおけるヘッド４１の位置（紙Ｓに対する相対位置）を示している。なお、図８と同様、図１９では、ヘッド４１が紙Ｓに対して移動しているように描かれているが、実際には紙Ｓが搬送方向に間欠的に搬送されている。また、図中に示されたヘッド４１のうち、ハッチングが施された領域は、各パスにおいてインクを吐出しないノズルが並ぶ領域を示している。
【０１０１】
本印刷は、前述したように、コントローラ６０が、ユーザが所有するコンピュータ１１０から送信される印刷データに基づいて、搬送動作とドット形成動作を繰り返し実行させることにより実施される。コントローラ６０は、各搬送動作を実行させるにあたり、メモリ６３に予め記憶された搬送動作に関する情報を読み取り、当該情報に基づいて各搬送動作を実行させる。
【０１０２】
搬送動作に関する情報には、パスｉにおける紙Ｓの理論位置（以下、理論位置Ｑ（ｉ））についての情報や、パスｉ−１とパスｉとの間の搬送動作において紙Ｓを搬送するための目標搬送量の理論値（すなわち、補正前目標搬送量であって、以下、目標搬送量Ｆ（ｉ））についての情報等が含まれている。これらの情報は、図１８に示すように、テーブル状にメモリ６３に記憶され、以下、記録情報と呼ぶ。
【０１０３】
記録情報について、図１８及び図１９を参照しながら、より詳しく説明する。  
パス１〜パス４は、図１８及び図１９に示すように、前述の上端印刷時のパスに相当する。同様に、パス５〜パスｎは通常印刷時のパスに相当し、パスｎ＋１〜パスｎ＋４は下端印刷時のパスに相当する。ここで、本印刷時の各パスにおける理論位置Ｑ（ｉ）は、テストパターン印刷時の各パスにおける前記理論位置と異なるものである。すなわち、本印刷中の各パス間の搬送動作における目標搬送量Ｆ（ｉ）は、テストパターン印刷中の各パス間の搬送動作における目標搬送量と異なることになる。例えば、通常印刷中の各パス間に実行される搬送動作における目標搬送量Ｆ（５）〜Ｆ（ｎ）は、テストパターン印刷中のパス１〜パスｍの各パス間に実行される搬送動作における目標搬送量（すなわち、１／８インチ、あるいは、１／６インチ）よりも長く設定されている。
【０１０４】
また、記録情報中、パス１における理論位置Ｑ（１）は、前述した印刷開始位置の理論上の位置である。つまり、目標搬送量Ｆ（１）は、プリンタ内に給紙された紙Ｓを初回の搬送動作において印刷開始位置に位置決めするための目標搬送量である。なお、紙Ｓの先端や後端まで画像を印刷する場合（所謂、縁無し印刷）と、紙Ｓの先端や後端から一定の位置まで余白を設けて画像を印刷する場合（所謂、縁有り印刷）とでは、前記理論位置Ｑ（１）及び前記目標搬送量Ｆ（１）が異なる。このため、記録情報は、縁無し印刷と縁有り印刷とに分けて用意されている。
【０１０５】
また、本実施形態では、図１９に示すように、パスｎ−１における理論位置Ｑ（ｎ−１）は、パターンＰ（ｍ）の形成時における理論位置よりも搬送方向において上流側に位置している。一方、パスｎにおける理論位置Ｑ（ｎ）は、パターンＰ（ｍ＋１）の形成時における理論位置よりも搬送方向において下流側に位置している。つまり、パスｎ−１とパスｎとの間の搬送動作（以下、ｎ回目の搬送動作）における紙Ｓの移動範囲は、前述の蹴飛ばし発生範囲を跨ぐ範囲となる。したがって、ｎ回目の搬送動作は、理論上、紙Ｓが蹴飛ばし発生位置を通過するように該紙Ｓを搬送する搬送動作として設定されていることになる。
【０１０６】
さらに、ｎ回目の搬送動作の実行時、図１９に示すように、前記理論位置Ｑ（ｎ−１）と前記理論位置Ｑ（ｉ）との間の中央が、パターンＰ（ｍ）の形成時における理論位置とパターンＰ（ｍ＋１）の形成時における理論位置との間の中央と一致するように、前記ｎ回目の搬送動作が設定されている。
【０１０７】
そして、本実施形態では、上記のようなｎ回目の搬送動作についての設定が、パス１における理論位置Ｑ（１）、すなわち、印刷開始位置を適当な位置に設定することによって行われる。つまり、ｎ回目の搬送動作中に紙Ｓが蹴飛ばし発生位置を通過し、かつ、理論位置Ｑ（ｎ−１）及び理論位置Ｑ（ｉ）の間の中央がパターンＰ（ｍ）及びパターンＰ（ｍ＋１）の各々の形成時における理論位置の間の中央と一致するように、前記印刷開始位置が設定されている。このように印刷開始位置を設定してｎ回目の搬送動作についての設定を行うことが可能になるのは、前記印刷開始位置が設定されると、これに連動して各パスにおける理論位置（正確には、パス１後のパスにおける理論位置）が設定されるためである。なお、理論位置Ｑ（１）の設定に伴って、初回の搬送動作において紙Ｓを前記印刷開始位置に位置決めするための目標搬送量Ｆ（１）も適当な搬送量に設定される。
【０１０８】
なお、本実施形態では、上述のように、前記印刷開始位置を設定してｎ回目の搬送動作についての設定を行っている。しかし、これに限定されるものではなく、例えば、パス２〜パスｎ−１のうち、いずれかのパスにおける理論位置Ｑ（ｉ）を適当な位置に設定してｎ回目の搬送動作についての設定を行うことも可能である。但し、前記印刷開始位置の設定の方が制御上より簡便な設定となる点において、本実施形態の方がより有利である。
【０１０９】
そして、本印刷時において、コントローラ６０は、各搬送動作を実行させる際にメモリ６３に記憶された補正値を読み出し、該補正値により目標搬送量Ｆ（ｉ）を補正し、補正された目標搬送量（補正後目標搬送量）に基づいて各搬送動作を行うこととなる。
【０１１０】
＜＜補正値の適用パターン＞＞
次に、各搬送動作に対して補正値を適用するパターン、すなわち、該補正値によって目標搬送量Ｆ（ｉ）を補正するパターンについて説明する。  
ある補正値に対応付けられた適用範囲、及び、ある搬送動作における紙Ｓの移動範囲が搬送方向において重なりを有する場合、前記ある補正値は前記ある搬送動作に対して適用される。換言すると、前記適用範囲の下流側境界位置よりも上流側に位置する位置から当該適用範囲の上流側境界位置よりも下流側に位置する位置まで紙Ｓを搬送する搬送動作に対して、前記ある補正値が適用される。以下、補正値の種類（平均補正値Ｃｔ、補正値Ｃｋ、及び、補正値Ｃｂ）毎に補正値の適用パターンについて説明する。
【０１１１】
＜平均補正値Ｃｔによる補正＞
先ず、平均補正値Ｃｔ（ｉ）による補正について具体的に説明する。  
平均補正値Ｃｔ（ｉ）の適用範囲は、図１７に示すように、テストパターン印刷時のパターンＰ（ｉ）の形成時における理論位置からパターンＰ(ｉ＋１)の形成時における理論位置までの範囲に相当する。例えば、平均補正値Ｃｔ（３）の適用範囲は、パターンＰ（３）の形成時における理論位置からパターンＰ（４）の形成時における理論位置までの範囲に相当する。そして、本印刷時のパスｊ−１とパスｊとの間の搬送動作（ｊ回目の搬送動作）における紙Ｓの移動範囲が搬送方向において平均補正値Ｃｔ（ｉ）の適用範囲と重なりを有する場合、ｊ回目の搬送動作において紙Ｓを搬送するための目標搬送量Ｆ（ｊ）を平均補正値Ｃｔ（ｉ）により補正する。以下、図２０Ａ乃至図２０Ｄを参照しながら、平均補正値Ｃｔ（ｉ）の適用について具体的に説明する。図２０Ａ乃至図２０Ｄは、平均補正値Ｃｔ（ｉ）の適用パターンについての説明図である。
【０１１２】
平均補正値Ｃｔ（ｉ）の適用パターンの第一例は、図２０Ａに示すように、パスｊ−１における理論位置Ｑ（ｊ−１）が補正値Ｃｔ（ｉ）の適用範囲の上流側境界位置と一致し、かつ、パスｊにおける理論位置Ｑ（ｊ）が前記適用範囲の下流側境界位置と一致するケースである。本ケースでは、コントローラ６０は、ｊ回目の搬送動作において紙Ｓを搬送するための目標搬送量Ｆ（ｊ）を平均補正値Ｃｔ（ｉ）により補正する。
【０１１３】
適用パターンの第二例は、図２０Ｂに示すように、理論位置Ｑ（ｊ−１）と理論位置Ｑ（ｊ）とが、ともに補正値Ｃｔ（ｉ）の適用範囲内にあるケースである。本ケースでは、コントローラ６０は、目標搬送量Ｆ（ｊ）と平均補正値Ｃｔ（ｉ）の適用範囲の搬送方向長さＬとの比Ｆ（ｊ）／ＬをＣｔ（ｉ）に掛けた値を補正値とする。そして、コントローラ６０は、当該補正値により前記目標搬送量Ｆ（ｊ）を補正する。
【０１１４】
適用パターンの第三例は、図２０Ｃに示すように、理論位置Ｑ（ｊ−１）が平均補正値Ｃｔ（ｉ）の適用範囲内にあり、かつ、理論位置Ｑ（ｊ）が平均補正値Ｃｔ（ｉ＋１）の適用範囲内にあるケースである。すなわち、ｊ回目の搬送動作における紙Ｓの移動範囲が２つの平均補正値Ｃｔ（ｉ）、Ｃｔ（ｉ＋１）の適用範囲に亘る場合である。ここで、目標搬送量Ｆ（ｊ）のうち、平均補正値Ｃｔ（ｉ）の適用範囲内での搬送量をＦｘとし、平均補正値Ｃｔ（ｉ＋１）の適用範囲内での搬送量をＦｙとする。また、平均補正値Ｃｔ（ｉ）の適用範囲の搬送方向長さをＬｘとし、平均補正値Ｃｔ（ｉ＋１）の適用範囲の搬送方向長さをＬｙとする。本ケースでは、コントローラ６０は、Ｃｔ（ｉ）にＦｘ／Ｌｘを掛けた値と、Ｃｔ（ｉ＋１）にＦｙ／Ｌｙを掛けた値との和を補正値とする。そして、コントローラ６０は、当該補正値により前記目標搬送量Ｆ（ｊ）を補正する。
【０１１５】
適用パターンの第四例は、図２０Ｄに示すように、理論位置Ｑ（ｊ−１）が平均補正値Ｃｔ（ｉ−１）の適用範囲内にあり、パスｊにおける理論位置Ｑ（ｊ）が平均補正値Ｃｔ（ｉ＋１）の適用範囲内にあるケースである。すなわち、ｊ回目の搬送動作における紙Ｓの移動範囲が３つの平均補正値Ｃｔ（ｉ−１）、Ｃｔ（ｉ）、Ｃｔ（ｉ＋１）の適用範囲に亘る場合である。ここで、目標搬送量Ｆ（ｊ）のうち、平均補正値Ｃｔ（ｉ−１）の適用範囲内での搬送量をＦｘとし、平均補正値Ｃｔ（ｉ＋１）での搬送量をＦｙとする。また、平均補正値Ｃｔ（ｉ−１）の適用範囲の搬送方向長さをＬｘとし、平均補正値Ｃｔ（ｉ＋１）の適用範囲の搬送方向長さをＬｙとする。本ケースでは、コントローラ６０は、Ｃｔ（ｉ−１）にＦｘ／Ｌｘを掛けた値と、Ｃｔ（ｉ）と、Ｃｔ（ｉ＋１）にＦｙ／Ｌｙを掛けた値との和を補正値とする。そして、コントローラ６０は、当該補正値により前記目標搬送量Ｆ（ｊ）を補正する。
【０１１６】
以上のように、コントローラ６０は、目標搬送量Ｆ（ｊ）を平均補正値Ｃｔ（ｉ）により補正し、補正された目標搬送量（すなわち、補正後目標搬送量）に基づいてｊ回目の搬送動作を実行させる。これにより、前述したＤＣ成分の搬送誤差が補正される。また、各平均補正値Ｃｔ（ｉ）の適用範囲が１／８インチ毎に設定されているため、紙Ｓとヘッド４１との相対位置に応じて変化するＤＣ成分の搬送誤差を的確に補正することができる。
【０１１７】
＜補正値Ｃｋによる補正＞
次に、補正値Ｃｋによる補正について説明する。  
補正値Ｃｋの適用範囲は、図１７に示すように、パターンＰ（ｍ）の形成時における理論位置からパターンＰ(ｍ＋１)の形成時における理論位置までの範囲、すなわち、蹴飛ばし発生範囲である。つまり、本実施形態において、補正値Ｃｋは、その適用範囲として蹴飛ばし発生範囲に対応付けられている。
【０１１８】
ここで、補正値Ｃｋの適用範囲の上流側境界位置（すなわち、パターンＰ（ｍ）の形成時における理論位置）を第一位置とし、該適用範囲の下流側境界位置（すなわち、パターンＰ（ｍ＋１）の形成時における理論位置）を第二位置とする。すなわち、第一位置は、紙Ｓが上流側搬送ローラ２３及び下流側搬送ローラ２５の双方により挟持される際に搬送方向において位置する位置である。他方、第二位置は、紙Ｓが前記双方のうちの下流側搬送ローラ２５のみにより挟持される際に搬送方向において位置する位置である。
【０１１９】
そして、本印刷中のある搬送動作における紙Ｓの移動範囲、及び、補正値Ｃｋの適用範囲が重なりを有する場合、当該ある搬送動作に対して前記補正値Ｃｋが適用される。このとき、前記ある搬送動作は、前記第二位置よりも搬送方向において上流側に位置する位置から前記第一位置よりも搬送方向において下流側に位置する位置まで紙Ｓを搬送する搬送動作となる。以下、第二位置よりも上流側に位置する位置を第三位置とし、第一位置よりも下流側に位置する位置を第四位置とする。
【０１２０】
本実施形態では、図１９に示すように、本印刷中のパスｎ−１とパスｎとの間の搬送動作（ｎ回目の搬送動作）における前記移動範囲が、補正値Ｃｋの適用範囲との間で重なりを有する。つまり、ｎ回目の搬送動作は、第三位置から第四位置まで紙Ｓを搬送する搬送動作であり、パスｎ−１における理論位置Ｑ（ｎ−１）が第三位置に相当し、パスｎにおける理論位置Ｑ（ｎ）が第四位置に相当する。さらに、既述のように、理論位置Ｑ（ｎ−１）は、パターンＰ（ｍ）の形成時における理論位置（第一位置）よりも上流側に位置し、理論位置Ｑ（ｎ）は、パターンＰ（ｍ＋１）の形成時における理論位置（第二位置）よりも下流側に位置する。したがって、ｎ回目の搬送動作は、第一位置よりも搬送方向において上流側に位置する位置から第二位置よりも搬送方向において下流側に位置する位置まで紙Ｓを搬送する搬送動作となる。
【０１２１】
以上のようなｎ回目の搬送動作に対して、補正値Ｃｋが適用される。そして、本実施形態では、補正値Ｃｋの適用範囲との間で重なりを有するのは、ｎ回目の搬送動作における前記移動範囲のみであるため、補正値Ｃｋが適用される搬送動作はｎ回目の搬送動作に限定される。
【０１２２】
そして、補正値Ｃｋの適用パターンは、図２１に示すように、前述した平均補正値Ｃｔ（ｉ）の適用パターンのうちの第四例と同様のパターンとなる。図２１は、補正値Ｃｋの適用パターンについての説明図である。すなわち、パスｎ−１における理想位置Ｑ（ｎ−１）は平均補正値Ｃｔ（ｉ）の適用範囲内に位置し、パスｎにおける理想位置Ｑ（ｎ）は補正値Ｃｂの適用範囲内に位置しているため、コントローラ６０は、Ｃｔ（ｉ）、Ｃｋ、及び、Ｃｂを用いて計算したときの値を補正値とする。そして、コントローラ６０は、当該補正値によりｎ回目の搬送動作における目標搬送量Ｆ（ｎ）を補正する。
【０１２３】
このように、コントローラ６０が、補正値Ｃｋ（より正確には、Ｃｔ（ｉ）、Ｃｋ、及び、Ｃｂを用いて計算したときの補正値）により補正した補正後目標搬送量に基づいてｎ回目の搬送動作を実行させることにより、蹴飛ばしによる搬送誤差が補正される。この結果、パスｎ−１における理論位置Ｑ（ｎ−１）からパスｎにおける理論位置Ｑ（ｎ）まで紙Ｓを正確に搬送することが可能になる。
【０１２４】
＜補正値Ｃｂによる補正＞
次に、補正値Ｃｂによる補正について説明する。  
補正値Ｃｂの適用範囲は、図１７に示すように、パターンＰ（ｍ＋１）の形成時における理論位置から搬送方向の下流へ紙Ｓを搬送する間の範囲である。すなわち、補正値Ｃｂは、本印刷中、紙Ｓが下流側搬送ローラ２５のみにより挟持された状態にあるときに実行される搬送動作に対して適用される。なお、本印刷において、紙Ｓが下流側搬送ローラ２５のみにより挟持された状態にあるときに実行される搬送動作は、ｎ〜ｎ＋４回目の搬送動作である。
【０１２５】
そして、コントローラ６０は、ｎ＋１〜ｎ＋４回目の搬送動作を実行させるときには、補正値Ｃｂにより目標搬送量Ｆ（ｎ＋１）〜Ｆ（ｎ＋４）を補正し、補正された補正後目標搬送量に基づいて前記搬送動作を実行させる。このように、コントローラ６０が補正値Ｃｂにより補正した補正後搬送量に基づいてｎ＋１〜ｎ＋４回目の搬送動作を実行させることにより、ｎ＋１〜ｎ＋４回目の搬送動作における搬送誤差を的確に補正することが可能になる。  
なお、ｎ回目の搬送動作については、前述した通りであるので、説明を省略する。
【０１２６】
＝＝＝本実施形態のプリンタの有効性について＝＝＝
上記実施形態に係る構成により、本実施形態のプリンタ１では、紙Ｓを搬送するため搬送動作を適切に実行させることが可能になる。かかる効果について、以下、図２２を用いて説明する。図２２は、本実施形態のプリンタ１の有効性を説明するための比較例を示す図である。
【０１２７】
プリンタ１のコントローラ６０は、上述のように、各補正値を、その適用範囲に応じて適用する。つまり、前述したように、ある搬送動作における紙Ｓの移動範囲と、ある補正値の適用範囲とが重なりを有する場合、コントローラ６０は、前記ある搬送動作に対して前記ある補正値を適用する。
【０１２８】
ここで、補正値が平均補正値Ｃｔ（ｉ）である場合、その適用範囲と、例えばｊ回目の搬送動作における前記移動範囲とが重なりを有するとき、コントローラ６０は当該ｊ回目の搬送動作に対して前記平均補正値Ｃｔ（ｉ）を適用する。このとき、コントローラ６０は、前述した平均補正値Ｃｔ（ｉ）の適用パターンのうち、前記移動範囲に応じた適用パターンに基づいて、平均補正値Ｃｔ（ｉ）をｊ回目の搬送動作に適用する。具体的に説明すると、ｊ回目の搬送動作における前記移動範囲が図２２に示すような移動範囲であるときには、適用パターンの第三例が採用される。
【０１２９】
一方、補正値が補正値Ｃｋである場合、該補正値Ｃｋは、その適用範囲の下流側境界位置（第二位置）よりも搬送方向上流側に位置する位置（第三位置）から前記適用範囲の上流側境界位置（第一位置）よりも搬送方向下流側に位置する位置（第四位置）まで紙Ｓを搬送する搬送動作、に対して適用される。つまり、補正値Ｃｋの適用範囲と、第三位置から第四位置まで紙Ｓを搬送する搬送動作における該紙Ｓの移動範囲とは重なりを有する。そして、例えば、ｎ回目の搬送動作における前記移動範囲と補正値Ｃｋの適用範囲とが重なりを有する場合には、ｎ回目の搬送動作における目標搬送量Ｆ（ｎ）が補正値Ｃｋにより補正される結果、蹴飛ばしが発生したとしても、当該蹴飛ばしによる搬送誤差が適切に補正される。
【０１３０】
ところで、補正値Ｃｋの補正効果を適切に発揮させるためには、該補正値Ｃｋが適用される搬送動作において蹴飛ばしが発生する必要がある。換言すると、補正値Ｃｋは、本来、紙Ｓが蹴飛ばし発生位置を通過するように該紙Ｓを搬送する搬送動作、に対して適用させるべきである。しかし、複数の搬送動作の各々における前記移動範囲が、補正値Ｃｋの適用範囲との間で重なりを有する可能性もある。例えば、図２２に示すように、ｎ−１回目の搬送動作における前記移動範囲、及び、ｎ回目の搬送動作における前記移動範囲が、ともに、補正値Ｃｋの適用範囲との間で重なりを有する場合である。かかる場合には、補正値Ｃｋは、紙Ｓが蹴飛ばし発生位置（図２２中、破線にて示す）を通過するように該紙Ｓを搬送するｎ回目の搬送動作に対して適用されるだけでなく、ｎ−１回目の搬送動作に対しても適用される。すなわち、図２２に示すケースのように、紙Ｓが補正値Ｃｋの適用範囲（すなわち、蹴飛ばし発生範囲）を通過するために複数回の搬送動作が実行される場合には、補正値Ｃｋを適用すべきではない搬送動作（図２２に示すケースでは、ｎ−１回目の搬送動作）に補正値Ｃｋが適用されることになる。そして、適用すべきではない搬送動作に対して補正値Ｃｋが適用されると、当該搬送動作における目標搬送量が過剰に補正される結果、却って紙Ｓを適切に搬送することが困難になってしまう。これは、蹴飛ばしによる搬送誤差は他の搬送誤差（例えば、ＤＣ成分の搬送誤差）よりも大きく、前記蹴飛ばしによる搬送誤差に応じた補正値Ｃｋも他の補正値（例えば、平均補正値Ｃｔ（ｉ））に比べて大きな値となるためである。
【０１３１】
これに対し、本実施形態では、第三位置から第四位置まで紙Ｓを搬送する搬送動作として、第一位置よりも上流側に位置する位置から第二位置よりも下流側に位置する位置まで紙Ｓを搬送する搬送動作（本実施形態において、本印刷中のｎ回目の搬送動作）が実行される。つまり、本実施の形態では、ｎ回目の搬送動作における紙Ｓの移動範囲が補正値Ｃｋの適用範囲を跨ぐ範囲に設定されている。このため、一回の搬送動作の実行（ｎ回目の搬送動作の実行）によって、紙Ｓが当該適用範囲、すなわち、蹴飛ばし発生範囲を通過することになる。このため、本実施形態において、補正値Ｃｋが適用される搬送動作は、その実行時に蹴飛ばしが発生するｎ回目の搬送動作、すなわち、補正値Ｃｋを適用すべき搬送動作のみに限定される。これにより、本実施形態では、補正値Ｃｋを適用すべきではない搬送動作に対して該補正値Ｃｋが適用されるのを防止することが可能である。これにより、該補正値Ｃｋの補正効果を適切に発揮させることが可能になる結果、紙Ｓを搬送する搬送動作を適切に実行させることが可能になる。
【０１３２】
さらに、ｎ回目の搬送動作における紙Ｓの移動範囲の、搬送方向における中央位置（すなわち、第三位置と第四位置との間の中央）と、前記蹴飛ばし発生範囲の中央位置（すなわち、第一位置と第二位置との間の中央）とが一致するように、前記ｎ回目の搬送動作が設定されている（図１９参照）。これにより、装置の不具合等の影響によりｎ回目の搬送動作における前記移動範囲が理論上の移動範囲から多少ずれたとしても、ｎ回目の搬送動作において紙Ｓが前記蹴飛ばし発生範囲の中央位置を通過するようになる。また、当該蹴飛ばし発生範囲の中央位置は蹴飛ばし発生位置となる可能性が高い。このため、上記の設定により、前記移動範囲に多少のずれが生じた場合であっても、ｎ回目の搬送動作の実行中に蹴飛ばしを発生させることが可能になる。
【０１３３】
＝＝＝その他の実施の形態＝＝＝
上記の各実施形態は、主としてプリンタ１と具体例とする液体吐出装置について記載されているが、その中には、媒体を移動させる方法の開示も含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。
【図面の簡単な説明】
【０１３４】
【図１】プリンタ１の全体構成のブロック図である。
【図２】図２Ａは、プリンタ１の全体構成の概略図である。図２Ｂは、プリンタ１の全体構成の断面図である。
【図３】ノズル配列を示す図である。
【図４】印刷処理の流れの一例を示す図である。
【図５】搬送動作の制御機構を含む搬送ユニット２０を示す図である。
【図６】補正値取得処理のフローチャートである。
【図７】図７Ａ乃至図７Ｃは、補正値を求めるまでの様子の説明図である。
【図８】テストパターン印刷の様子を示す図である。
【図９】スキャナ１５０の内部構成を示す模式図である。
【図１０】図１０Ａは、基準シートＳＳを示した図である。図１０Ｂは、原稿台ガラス１５２にテストシートＴＳと基準シートＳＳをセットしたときの様子を示した図である。
【図１１】補正値を求めるステップのフローチャートである。
【図１２】図１２Ａは、パターンの位置を算出する際に用いられる画像の範囲の説明図である。図１２Ｂは、パターンの位置の算出の説明図である。
【図１３】算出されたパターンの位置の説明図である。
【図１４】テストパターンのｉ番目のパターンの絶対位置の算出の説明図である。
【図１５】各搬送動作に対して求められる補正値についての説明図である。
【図１６】テストパターン中の各パターンと平均補正値Ｃｔとの関係についての説明図である。
【図１７】メモリ６３に記憶された補正値と境界位置情報とを示す図である。
【図１８】本印刷における搬送動作に関する情報を示す図である。
【図１９】本印刷の様子を示す図である。
【図２０】図２０Ａ乃至図２０Ｄは、平均補正値Ｃｔ（ｉ）の適用パターンについての説明図である。
【図２１】補正値Ｃｋの適用パターンについての説明図である。
【図２２】本実施形態のプリンタ１の有効性を説明するための比較例を示す図である。
【符号の説明】
【０１３５】
１  プリンタ、１１０  コンピュータ、
２０  搬送ユニット、２１  給紙ローラ、２２  ＰＦモータ、
２３  上流側搬送ローラ、２３ａ  紙送りローラ、２３ｂ  従動ローラ、
２４  プラテン、２５  下流側搬送ローラ、２５ａ  排紙ローラ、２５ｂ  従動ローラ、
３０  キャリッジユニット、３１  キャリッジ、３２  キャリッジモータ、
４０  ヘッドユニット、４１  ヘッド、
５０  検出器群、５１  リニア式エンコーダ、５２  ロータリー式エンコーダ、
５３  紙検出センサ、５４  光学センサ、
６０  コントローラ、６１  インターフェース、６２  ＣＰＵ、６３  メモリ、
６４  ユニット制御回路、
１５０  スキャナ、１５１  上蓋、１５２  原稿台ガラス、１５３  画像読取センサ、
１５４  案内バー、１５５  キャリッジ、１５６  移動機構、
Ｇ  原稿、ＴＳ  テストシート、Ｓ  紙、ＳＳ  基準シート
【図１】
0004992627.tif 000002
【図２】
0004992627.tif 000003
【図３】
0004992627.tif 000004
【図４】
0004992627.tif 000005
【図５】
0004992627.tif 000006
【図６】
0004992627.tif 000007
【図７】
0004992627.tif 000008
【図８】
0004992627.tif 000009
【図９】
0004992627.tif 000010
【図１０】
0004992627.tif 000011
【図１１】
0004992627.tif 000012
【図１２】
0004992627.tif 000013
【図１３】
0004992627.tif 000014
【図１４】
0004992627.tif 000015
【図１５】
0004992627.tif 000016
【図１６】
0004992627.tif 000017
【図１７】
0004992627.tif 000018
【図１８】
0004992627.tif 000019
【図２０】
0004992627.tif 000020
【図２１】
0004992627.tif 000021
【図２２】
0004992627.tif 000022
【図１９】
0004992627.tif 000023