(57)【要約】【課題】選択された印刷モードにて印刷される画像の画質の向上を図ることである。【解決手段】液体を吐出する複数のノズルを移動方向に移動させるキャリッジと、入力された印刷条件に応じて印刷モードを選択し、前記印刷モードの選択とは独立して、前記印刷条件に応じて吐出タイミングを決定し、選択された前記印刷モードにて画像を印刷する際に、移動する前記ノズルから前記吐出タイミングにて前記液体を吐出させる制御部と、を有することを特徴とする印刷装置。【選択図】  図１３
2005343025.tif 000002
【特許請求の範囲】
【請求項１】
液体を吐出する複数のノズルを移動方向に移動させるキャリッジと、
入力された印刷条件に応じて印刷モードを選択し、
前記印刷モードの選択とは独立して、前記印刷条件に応じて吐出タイミングを決定し、
選択された前記印刷モードにて画像を印刷する際に、移動する前記ノズルから前記吐出タイミングにて前記液体を吐出させる
制御部と、
を有することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記印刷条件には、前記画像が印刷される媒体の種類が含まれることを特徴とする印刷装置。
【請求項３】
請求項１または請求項２に記載の印刷装置であって、
前記キャリッジは、前記ノズルを往路と復路とに移動させ、
前記制御部は、選択された前記印刷モードにて画像を印刷する際に、前記復路を移動する前記ノズルから前記吐出タイミングにて前記液体を吐出させることを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置であって、
選択された前記印刷モードにて画像を印刷する際に、前記復路を移動する前記ノズルからの前記液体の吐出タイミングを、前記印刷条件に応じて決定された吐出タイミングに、調整するための調整値を有することを特徴とする印刷装置。
【請求項５】
請求項４に記載の印刷装置であって、
前記印刷条件と前記調整値との対応関係を示した調整値情報を記憶した記憶部を有し、
前記制御部は、前記記憶部に記憶された前記調整値情報を参照して、選択された前記印刷モードにて画像を印刷する際の前記吐出タイミングを決定することを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置であって、
前記制御部に入力可能な前記印刷条件は、複数あり、
前記調整値には、一の印刷条件についての第一調整値と、前記複数の印刷条件の各々についての第二調整値と、が含まれており、
前記制御部は、前記第一調整値と前記第二調整値とに基づいて、前記吐出タイミングを調整することを特徴とする印刷装置。
【請求項７】
液体を吐出する複数のノズルを移動方向に移動させるキャリッジと、
入力された印刷条件に応じて印刷モードを選択し、
前記印刷モードの選択とは独立して、前記印刷条件に応じて吐出タイミングを決定し、
選択された前記印刷モードにて画像を印刷する際に、移動する前記ノズルから前記吐出タイミングにて前記液体を吐出させる
制御部と、を有し、
前記印刷条件には、前記画像が印刷される媒体の種類が含まれ、
前記キャリッジは、前記ノズルを往路と復路とに移動させ、前記制御部は、選択された前記印刷モードにて画像を印刷する際に、前記復路を移動する前記ノズルから前記吐出タイミングにて前記液体を吐出させ、
選択された前記印刷モードにて画像を印刷する際に、前記復路を移動する前記ノズルからの前記液体の吐出タイミングを、前記印刷条件に応じて決定された吐出タイミングに、調整するための調整値を有し、
前記印刷条件と前記調整値との対応関係を示した調整値情報を記憶した記憶部を有し、前記制御部は、前記記憶部に記憶された前記調整値情報を参照して、選択された前記印刷モードにて画像を印刷する際の前記吐出タイミングを決定し、
前記制御部に入力可能な前記印刷条件は、複数あり、前記調整値には、一の印刷条件についての第一調整値と、前記複数の印刷条件の各々についての第二調整値と、が含まれており、前記制御部は、前記第一調整値と前記第二調整値とに基づいて、前記吐出タイミングを調整することを特徴とする印刷装置。
【請求項８】
コンピュータ、並びに、このコンピュータに接続可能な印刷装置であって、
液体を吐出する複数のノズルを移動方向に移動させるキャリッジと、
入力された印刷条件に応じて印刷モードを選択し、
前記印刷モードの選択とは独立して、前記印刷条件に応じて吐出タイミングを決定し、
選択された前記印刷モードにて画像を印刷する際に、移動する前記ノズルから前記吐出タイミングにて前記液体を吐出させる
制御部と、を有する印刷装置、
を備えたことを特徴とする印刷システム。
【請求項９】
入力された印刷条件に応じて印刷モードを選択するステップと、
前記印刷モードの選択とは独立して、前記印刷条件に応じて吐出タイミングを決定するステップと、
選択された前記印刷モードにて画像を印刷する際に、前記吐出タイミングにて前記液体を吐出するステップと、
を有することを特徴とする印刷方法。
【請求項１０】
液体を吐出する複数のノズルを移動方向に移動させる印刷装置であって、印刷条件に応じた吐出タイミングにて前記ノズルから前記液体を吐出する印刷装置の製造方法であって、
前記液体を吐出する前記ノズルの数と前記液体を吐出する前記ノズルの吐出周期とが異なる事象について、それぞれ前記液体の飛翔速度を計測し、
前記印刷条件毎に、前記事象の発生率をそれぞれ設定し、
計測された前記飛翔速度と、設定された前記発生率とに基づいて、前記印刷条件毎に前記飛翔速度の期待値をそれぞれ算出し、
前記期待値に応じた吐出タイミングを前記印刷条件毎に対応づけて、前記印刷装置のメモリに記憶する
ことを特徴とする印刷装置の製造方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法、及び、印刷システムに関する。
【背景技術】
【０００２】
印刷装置として、例えば、液体を吐出する複数のノズルを移動方向に移動させるキャリッジと、選択された印刷モードにて画像を印刷する際に移動するノズルから液体を吐出させる制御部と、を有するプリンタがある。上記のプリンタにおいては、印刷条件が入力され、その印刷条件に応じた印刷モードが選択される。
【特許文献１】特開２００１−１２１６８７号公報
【特許文献２】特開２００３−１１８０８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のプリンタでは、媒体の適正な位置に液体を着弾させるため、ノズルから吐出される液体の飛翔速度に応じて、吐出タイミングを定める必要がある。ここで、ノズルから吐出される液体の飛翔速度は、ノズルからの液体吐出の事象に応じて、異なる。例えば、塗りつぶし画像（ベタ画像）を印刷する場合と、自然画を印刷する場合とでは、液体を吐出するノズルの数が異なるので、又はノズルが液体を吐出する吐出周期が異なるので、液体の飛翔速度が異なることが多い。
【０００４】
そして、ベタ画像又は自然画のいずれを印刷するのかは、印刷モードによって決定されるものではない。このため、印刷モードに応じて吐出タイミングを定めても、液体の飛翔速度に合った吐出タイミングにならず、媒体の適正な位置に液体を着弾できないおそれがある。
【０００５】
一方、ベタ画像又は自然画のいずれを印刷するのかは、入力された印刷条件によって、ある程度推測可能である。例えば、印刷条件が「はやい」と入力された場合、テキストや線画像などのベタ画像を印刷することが多く、印刷条件が「きれい」と入力された場合、写真等の自然画を印刷することが多い。このため、入力された印刷条件に基づいて、液体の飛翔速度がある程度推測可能である。
【０００６】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、媒体の適正な位置に液体を着弾させることによって、選択された印刷モードにて印刷される画像の画質の向上を図ることである。
【課題を解決するための手段】
【０００７】
主たる本発明は、液体を吐出する複数のノズルを移動方向に移動させるキャリッジと、入力された印刷条件に応じて印刷モードを選択し、前記印刷モードの選択とは独立して、前記印刷条件に応じて吐出タイミングを決定し、選択された前記印刷モードにて画像を印刷する際に、移動する前記ノズルから前記吐出タイミングにて前記液体を吐出させる制御部と、を有することを特徴とする印刷装置である。
【０００８】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００９】
本明細書及び添付図面の記載により少なくとも次のことが明らかにされる。
【００１０】
液体を吐出する複数のノズルを移動方向に移動させるキャリッジと、入力された印刷条件に応じて印刷モードを選択し、前記印刷モードの選択とは独立して、前記印刷条件に応じて吐出タイミングを決定し、選択された前記印刷モードにて画像を印刷する際に、移動する前記ノズルから前記吐出タイミングにて前記液体を吐出させる制御部と、を有することを特徴とする印刷装置。  
このような印刷装置によれば、印刷条件に応じた適切な吐出タイミングでノズルが液体を吐出するから、液体を媒体の適正な位置に吐出でき、選択された印刷モードにて印刷される画像の画質の向上を図ることが可能となる。
【００１１】
また、かかる印刷装置において、前記印刷条件には、前記画像が印刷される媒体の種類が含まれることとしてもよい。  
印刷される媒体の種類が異なると、ノズルからの液体吐出の事象が異なることが多い。例えば、普通紙が入力されてベタ画像が印刷される場合と写真用紙が入力されて自然画が印刷される場合とでは、液体を同時に吐出するノズルの数が異なり、又は、ノズルが液体を吐出する周期が異なることに起因して、液体の飛翔速度が異なることが多い。そのため、印刷条件として画像が印刷される媒体の種類が含まれている場合には、選択された印刷モードにて印刷される画像の画質の向上を図ることが可能となるという効果、がより有効に奏される。
【００１２】
また、かかる印刷装置において、前記キャリッジは前記ノズルを往路と復路とに移動させ、前記制御部は、選択された前記印刷モードにて画像を印刷する際に、前記復路を移動する前記ノズルから前記吐出タイミングにて前記液体を吐出させることとしてもよい。  
ノズルを往路に移動させる場合とノズルを復路に移動させる場合では、ノズルから媒体への液体の着弾状態が異なるので、往路時の吐出タイミングと復路時の吐出タイミングとを調整することが望ましい。ただし、往路時の吐出タイミングを固定して、復路時の吐出タイミングを調整する場合には、往路時の吐出タイミングの調整は不要となり、簡略化した制御にて液体の着弾位置のずれを解消することが可能となる。
【００１３】
また、かかる印刷装置において、選択された前記印刷モードにて画像を印刷する際に、前記復路を移動する前記ノズルからの前記液体の吐出タイミングを、前記印刷条件に応じて決定された吐出タイミングに、調整するための調整値を有することとしてもよい。  
調整値を有する場合には、吐出タイミングを印刷条件に応じた吐出タイミングに容易に調整することが可能となる。
【００１４】
また、かかる印刷装置において、前記印刷条件と前記調整値との対応関係を示した調整値情報を記憶した記憶部を有し、前記制御部は、前記記憶部に記憶された前記調整値情報を参照して、選択された前記印刷モードにて画像を印刷する際の前記吐出タイミングを決定することとしてもよい。  
記憶部に記憶されている調整値情報を参照して吐出タイミングを決定する場合には、容易に適切な吐出タイミングを決定することが可能となる。
【００１５】
また、かかる印刷装置において、前記制御部に入力可能な前記印刷条件は、複数あり、前記調整値には、一の印刷条件についての第一調整値と、前記複数の印刷条件の各々についての第二調整値と、が含まれており、前記制御部は、前記第一調整値と前記第二調整値とに基づいて、前記吐出タイミングを調整することとしてもよい。  
かかる場合には、一の印刷条件についての第一調整値を求めれば、相対調整値を参照することで、他の印刷条件についての調整値を迅速に求めることができる。
【００１６】
また、液体を吐出する複数のノズルを移動方向に移動させるキャリッジと、入力された印刷条件に応じて印刷モードを選択し、前記印刷モードの選択とは独立して、前記印刷条件に応じて吐出タイミングを決定し、選択された前記印刷モードにて画像を印刷する際に、移動する前記ノズルから前記吐出タイミングにて前記液体を吐出させる制御部と、を有し、
前記印刷条件には、前記画像が印刷される媒体の種類が含まれ、
前記キャリッジは、前記ノズルを往路と復路とに移動させ、前記制御部は、選択された前記印刷モードにて画像を印刷する際に、前記復路を移動する前記ノズルから前記吐出タイミングにて前記液体を吐出させ、
選択された前記印刷モードにて画像を印刷する際に、前記復路を移動する前記ノズルからの前記液体の吐出タイミングを、前記印刷条件に応じて決定された吐出タイミングに、調整するための調整値を有し、
前記印刷条件と前記調整値との対応関係を示した調整値情報を記憶した記憶部を有し、前記制御部は、前記記憶部に記憶された前記調整値情報を参照して、選択された前記印刷モードにて画像を印刷する際の前記吐出タイミングを決定し、
前記制御部に入力可能な前記印刷条件は、複数あり、前記調整値には、一の印刷条件についての第一調整値と、前記複数の印刷条件の各々についての第二調整値と、が含まれており、前記制御部は、前記第一調整値と前記第二調整値とに基づいて、前記吐出タイミングを調整することを特徴とする印刷装置。  
このような印刷装置によれば、選択された印刷モードにて印刷される画像の画質の向上を図ることが可能となるという効果、がより有効に奏される。
【００１７】
また、コンピュータ、並びに、このコンピュータに接続可能な印刷装置であって、液体を吐出する複数のノズルを移動方向に移動させるキャリッジと、入力された印刷条件に応じて印刷モードを選択し、前記印刷モードの選択とは独立して、前記印刷条件に応じて吐出タイミングを決定し、選択された前記印刷モードにて画像を印刷する際に、移動する前記ノズルから前記吐出タイミングにて前記液体を吐出させる制御部と、を有する印刷装置、を備えたことを特徴とする印刷システム。  
このような印刷システムによれば、選択された印刷モードにて印刷される画像の画質の向上を図ることが可能な印刷装置を備えているから、従来よりも優れた印刷システムを実現することが可能となる。
【００１８】
また、入力された印刷条件に応じて印刷モードを選択するステップと、前記印刷モードの選択とは独立して、前記印刷条件に応じて吐出タイミングを決定するステップと、選択された前記印刷モードにて画像を印刷する際に、前記吐出タイミングにて前記液体を吐出するステップと、を有することを特徴とする印刷方法。  
このような印刷方法によれば、印刷条件に応じた適切な吐出タイミングで液体を吐出するから、液体を媒体の適正な位置に吐出でき、選択された印刷モードにて印刷される画像の画質の向上を図ることが可能となる。
【００１９】
また、液体を吐出する複数のノズルを移動方向に移動させる印刷装置であって、印刷条件に応じた吐出タイミングにて前記ノズルから前記液体を吐出する印刷装置の製造方法であって、前記液体を吐出する前記ノズルの数と前記液体を吐出する前記ノズルの吐出周期とが異なる事象について、それぞれ前記液体の飛翔速度を計測し、前記印刷条件毎に、前記事象の発生率をそれぞれ設定し、計測された前記飛翔速度と、設定された前記発生率とに基づいて、前記印刷条件毎に前記飛翔速度の期待値をそれぞれ算出し、前記期待値に応じた吐出タイミングを前記印刷条件毎に対応づけて、前記印刷装置のメモリに記憶することを特徴とする印刷装置の製造方法。  
このような印刷装置の製造方法によれば、印刷条件に応じた吐出タイミングがメモリに記憶された印刷装置を製造することが可能となる。そして、当該メモリに記憶された吐出タイミングを参照することによって、印刷条件に応じた適切な吐出タイミングにてノズルが液体を吐出するから、液体を媒体の適正な位置に吐出でき、選択された印刷モードにて印刷される画像の画質の向上を図ることが可能となる。
【００２０】
＝＝＝印刷システムの構成＝＝＝
次に、印刷システム（コンピュータシステム）の実施形態について、図面を参照しながら説明する。ただし、以下の実施形態の記載には、コンピュータプログラム、及び、コンピュータプログラムを記録した記録媒体等に関する実施形態も含まれている。
【００２１】
図１は、印刷システムの外観構成を示した説明図である。この印刷システム１００は、プリンタ１と、制御部の一部であるコンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０とを備えている。なお、「制御部」は、コンピュータ１１０とプリンタ１のコントローラ６０とを含めたものである。
【００２２】
プリンタ１は、紙Ｓ、布、フィルム等の媒体に画像を印刷する。コンピュータ１１０は、プリンタ１と電気的に接続されており、プリンタ１に画像を印刷させるため、印刷させる画像に応じた印刷データをプリンタ１に出力する。表示装置１２０は、ディスプレイを有し、アプリケーションプログラムやプリンタドライバ等のユーザーインターフェースを表示する。入力装置１３０は、例えばキーボード１３０Ａやマウス１３０Ｂであり、表示装置１２０に表示されたユーザーインターフェースに沿って、アプリケーションプログラムの操作やプリンタドライバの設定等に用いられる。記録再生装置１４０は、例えばフレキシブルディスクドライブ装置１４０ＡやＣＤ−ＲＯＭドライブ装置１４０Ｂが用いられる。
【００２３】
コンピュータ１１０には、プリンタドライバ１１６がインストールされている。プリンタドライバ１１６は、表示装置１２０にユーザーインターフェースを表示させる機能を実現させるほか、アプリケーションプログラムから出力された画像データを印刷データに変換する機能を実現させるためのプログラムである。このプリンタドライバ１１６は、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録されている。または、このプリンタドライバ１１６は、インターネットを介してコンピュータ１１０にダウンロードすることも可能である。なお、このプログラムは、各種の機能を実現するためのコードから構成されている。
【００２４】
なお、「印刷装置」とは、狭義にはプリンタ１を意味するが、広義にはプリンタ１とコンピュータ１１０とのシステムを意味する。「印刷装置」は、本実施形態において、プリンタ１とコンピュータ１１０とのシステムである。
【００２５】
＝＝＝プリンタドライバ＝＝＝
＜プリンタドライバ１１６について＞
図２は、プリンタドライバ１１６が行う基本的な処理の概略的な説明図である。既に説明された構成要素については、同じ符号を付しているので、説明を省略する。
【００２６】
コンピュータ１１０では、コンピュータに搭載されたオペレーティングシステムの下、ビデオドライバ１１２やアプリケーションプログラム１１４やプリンタドライバ１１６などのコンピュータプログラムが動作している。
【００２７】
ビデオドライバ１１２は、アプリケーションプログラム１１４やプリンタドライバ１１６からの表示命令に従って、例えば、ユーザーインターフェース等を表示装置１２０に表示する機能を有する。アプリケーションプログラム１１４は、例えば、画像編集などを行う機能を有し、画像に関するデータ（画像データ）を作成する。ユーザーは、アプリケーションプログラム１１４のユーザーインターフェースを介して、アプリケーションプログラム１１４により編集した画像を印刷する指示を与えることができる。アプリケーションプログラム１１４は、印刷の指示を受けると、プリンタドライバ１１６に画像データを出力する。
【００２８】
プリンタドライバ１１６は、アプリケーションプログラム１１４から画像データを受け取り、この画像データを印刷データに変換し、印刷データをプリンタに出力する。ここで、印刷データとは、プリンタ１が解釈できる形式のデータであって、各種のコマンドデータと画素データとを有するデータである。ここで、コマンドデータとは、プリンタに特定の動作の実行を指示するためのデータである。また、画素データとは、印刷される画像（印刷画像）を構成する画素に関するデータであり、例えば、ある画素に対応する紙Ｓ上の位置に形成されるドットに関するデータ（ドットの色や大きさ等のデータ）である。
【００２９】
プリンタドライバ１１６は、アプリケーションプログラム１１４から出力された画像データを印刷データに変換するため、解像度変換処理・色変換処理・ハーフトーン処理・ラスタライズ処理などを行う。以下に、プリンタドライバ１１６が行う各種の処理について説明する。
【００３０】
解像度変換処理は、アプリケーションプログラム１１４から出力された画像データ（テキストデータ、イメージデータなど）を、紙Ｓに印刷する際の解像度に変換する処理である。例えば、紙Ｓに画像を印刷する際の解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラム１１４から受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。なお、解像度変換処理後の画像データは、ＲＧＢ色空間により表される多階調（例えば２５６階調）のＲＧＢデータである。以下、画像データを解像度変換処理したＲＧＢデータをＲＧＢ画像データと呼ぶ。
【００３１】
色変換処理は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する処理である。なお、ＣＭＹＫデータは、プリンタ１が有するインクの色に対応したデータである。この色変換処理は、ＲＧＢ画像データの階調値とＣＭＹＫ画像データの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバ１１６が参照することによって行われる。この色変換処理により、各画素についてのＲＧＢデータが、インク色に対応するＣＭＹＫデータに変換される。なお、色変換処理後のデータは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫデータである。以下、ＲＧＢ画像データを色変換処理したＣＭＹＫデータをＣＭＹＫ画像データと呼ぶ。
【００３２】
ハーフトーン処理は、高階調数のデータを、プリンタが形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示すデータが、２階調を示す１ビットデータや４階調を示す２ビットデータに変換される。ハーフトーン処理では、ディザ法・γ補正・誤差拡散法などを利用して、プリンタ１がドットを分散して形成できるように画素データを作成する。
【００３３】
プリンタドライバ１１６は、ハーフトーン処理を行うとき、ディザ法を行う場合にはディザテーブルを参照し、γ補正を行う場合にはガンマテーブルを参照し、誤差拡散法を行う場合は拡散された誤差を記憶するための誤差メモリを参照する。ハーフトーン処理されたデータは、前述のＲＧＢデータと同等の解像度（例えば７２０×７２０ｄｐｉ）を有している。ハーフトーン処理されたデータは、例えば、各画素につき１ビット又は２ビットのデータから構成される。以下、ハーフトーン処理されたデータのうち、１ビットデータのものを２値データと呼び、２ビットデータのものを多値データと呼ぶ。
【００３４】
ラスタライズ処理は、マトリクス状の画像データを、プリンタ１に転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、印刷データに含まれる画素データとして、プリンタ１に出力される。なお、プリンタドライバ１１６は、ラスタライザ処理の際に、プリンタ１のメモリ６３に記憶された調整データを画素データに加える。
【００３５】
＜プリンタドライバ１１６の設定について＞
図３は、プリンタドライバ１１６のユーザーインターフェースの説明図である。このプリンタドライバ１１６のユーザーインターフェースは、ビデオドライバ１１２を介して、表示装置に表示される。ユーザーは、入力装置１３０を用いて、プリンタドライバ１１６の各種の設定を行うことができる。
【００３６】
ユーザーは、この画面上から、画像が印刷される紙Ｓの種類や印刷方式等の印刷条件を選択することができる。例えば、ユーザーは、紙Ｓの種類として、「普通紙」、「スーパーファイン用紙」、「写真用紙」等を選択することができる。また、ユーザーは、印刷方式として、「はやい」、「きれい」を選択することができる。このように、ユーザーが紙Ｓの種類や印刷方式を選択することによって、コンピュータ１１０に紙Ｓの種類や印刷方式等の印刷条件に関する情報が入力される。
【００３７】
プリンタドライバ１１６は、入力された紙Ｓの種類や印刷方式に応じて、解像度（例えば、「７２０×７２０ｄｐｉ」）等で規定される印刷モードを選択する。例えば、プリンタドライバ１１６は、紙の種類が「写真用紙」で印刷方式が「きれい」である場合、印刷モードとして「２８８０×１４４０ｄｐｉ」を選択する。なお、プリンタドライバ１１６は、印刷モードを選択する際に、印刷条件と印刷モードとの対応関係を示したテーブル（プリンタドライバ１１６に記憶されている）を参照して、選択してもよい。そして、プリンタドライバ１１６は、選択された印刷モードに応じた形式になるように、言い換えれば、選択された解像度に応じて解像度変換処理を行い、画像データを印刷データに変換する。
【００３８】
このように、プリンタドライバ１１６は、ユーザーインターフェースを介して設定された条件に従って、画像データを印刷データに変換する。なお、ユーザーは、この画面上から、プリンタドライバ１１６の各種の設定を行うことができるほか、カートリッジ内のインクの残量を知ること等もできる。
【００３９】
＝＝＝プリンタ１の概要＝＝＝
＜プリンタ１の構成について＞
図４は、本実施形態のプリンタ１の全体構成のブロック図である。また、図５は、本実施形態のプリンタ１の全体構成の概略図である。また、図６は、本実施形態のプリンタ１の全体構成の横断面図である。以下、本実施形態のプリンタ１の基本的な構成について説明する。
【００４０】
本実施形態のプリンタ１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、検出器群５０、および制御部の一部であるコントローラ６０を有する。外部装置であるコンピュータ１１０から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１０から受信した印刷データに基づいて、各ユニットを制御し、紙Ｓに画像を形成する。プリンタ１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をコントローラ６０に出力する。検出器群５０から検出結果を受けたコントローラ６０は、その検出結果に基づいて、各ユニットを制御する。
【００４１】
搬送ユニット２０は、紙Ｓを印刷可能な位置に送り込み、印刷時に所定の方向（以下、搬送方向という）に所定の搬送量で紙Ｓを搬送させるためのものである。すなわち、搬送ユニット２０は、紙Ｓを搬送する搬送機構として機能する。搬送ユニット２０は、図５及び図６に示すように、給紙ローラ２１と、搬送モータ２２（ＰＦモータとも言う）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。ただし、搬送ユニット２０が搬送機構として機能するためには、必ずしもこれらの構成要素を全て必要とするわけではない。
【００４２】
給紙ローラ２１は、紙挿入口に挿入された紙Ｓをプリンタ内に自動的に給紙するためのローラである。給紙ローラ２１は、Ｄ形の断面形状をしており、円周部分の長さは搬送ローラ２３までの搬送距離よりも長く設定されているので、この円周部分を用いて紙Ｓを搬送ローラ２３まで搬送できる。搬送モータ２２は、紙Ｓを搬送方向に搬送するためのモータであり、ＤＣモータにより構成される。搬送ローラ２３は、給紙ローラ２１によって給紙された紙Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の紙Ｓを支持する。排紙ローラ２５は、印刷が終了した紙Ｓをプリンタの外部に排出するローラである。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００４３】
キャリッジユニット３０は、ヘッド４１を所定の方向（以下、移動方向という）に移動させるためのものである。キャリッジユニット３０は、図５に示すように、キャリッジ３１と、キャリッジモータ３２（ＣＲモータとも言う）とを有する。キャリッジ３１は、移動方向に往復移動可能である。（これにより、ヘッド４１が移動方向に沿って移動する。）また、キャリッジ３１は、インクを収容するインクカートリッジ９０を着脱可能に保持している。キャリッジモータ３２は、キャリッジ３１を移動方向に移動させるためのモータであり、ＤＣモータにより構成される。
【００４４】
ヘッドユニット４０は、紙Ｓに液体の一例であるインクを吐出するためのものである。ヘッドユニット４０は、ヘッド４１を有する。ヘッド４１は、インク吐出部であるノズルを複数有し、各ノズルから断続的にインクを吐出する。このヘッド４１は、キャリッジ３１に設けられている。そのため、キャリッジ３１が移動方向に移動すると、ヘッド４１も移動方向に移動する。そして、ヘッド４１が移動方向に移動中にインクを断続的に吐出することによって、移動方向に沿ったドットライン（ラスタライン）が紙Ｓに形成される。なお、ヘッド４１の詳細な構成等については、後述する。
【００４５】
検出器群５０には、図５及び図６に示すように、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、および光学センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ３１の移動方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。
【００４６】
紙検出センサ５３は、印刷される紙Ｓの先端の位置を検出するためのものである。この紙検出センサ５３は、給紙ローラ２１が搬送ローラ２３に向かって紙Ｓを給紙する途中で、紙Ｓの先端の位置を検出できる位置に設けられている。なお、紙検出センサ５３は、機械的な機構によって紙Ｓの先端を検出するメカニカルセンサである。詳しく言うと、紙検出センサ５３は搬送方向に回転可能なレバーを有し、このレバーは紙Ｓの搬送経路内に突出するように配置されている。そのため、紙Ｓの先端がレバーに接触し、レバーが回転させられるので、紙検出センサ５３は、このレバーの動きを検出することによって、紙Ｓの先端の位置を検出する。
【００４７】
光学センサ５４は、キャリッジ３１に取付けられている。光学センサ５４は、発光部から紙Ｓに照射された光の反射光を受光部が検出することにより、紙Ｓの有無を検出する。そして、光学センサ５４は、キャリッジ３１によって移動しながら紙Ｓの端部の位置を検出する。光学センサ５４は、光学的に紙Ｓの端部を検出するため、機械的な紙検出センサ５３よりも、検出精度が高い。
【００４８】
コントローラ６０は、プリンタの制御を行うための制御ユニットである。コントローラ６０は、図４に示すように、インターフェース部６１と、ＣＰＵ６２と、記憶部の一例であるメモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１０とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００４９】
＜印刷動作について＞
図７は、印刷時の処理のフロー図である。以下に説明される各処理は、コントローラ６０が、メモリ６３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各処理を実行するためのコードを有する。
【００５０】
コントローラ６０は、コンピュータ１１０からインターフェース部６１を介して、印刷命令を受信する（Ｓ００１）。この印刷命令は、コンピュータ１１０から送信される印刷データのヘッダに含まれている。そして、コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙処理・搬送処理・インク吐出処理等を行う。
【００５１】
まず、コントローラ６０は、給紙処理を行う（Ｓ００２）。給紙処理とは、印刷すべき紙Ｓをプリンタ内に供給し、印刷開始位置（頭出し位置とも言う）に紙Ｓを位置決めする処理である。コントローラ６０は、給紙ローラ２１を回転させ、印刷すべき紙Ｓを搬送ローラ２３まで送る。コントローラ６０は、搬送ローラ２３を回転させ、給紙ローラ２１から送られてきた紙Ｓを印刷開始位置に位置決めする。紙Ｓが印刷開始位置に位置決めされたとき、ヘッド４１の少なくとも一部のノズルは、紙Ｓと対向している。
【００５２】
次に、コントローラ６０は、ドット形成処理を行う（Ｓ００３）。ドット形成処理とは、移動方向に沿って移動するヘッド４１からインクを断続的に吐出させ、紙Ｓ上にドットを形成する処理である。コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１を移動方向に移動させる。そして、コントローラ６０は、キャリッジ３１が移動している間に、印刷データに基づいてヘッド４１からインクを吐出させる。ヘッド４１から吐出されたインク滴が紙Ｓ上に着弾すれば、紙Ｓ上にドットが形成される。
【００５３】
次に、コントローラ６０は、搬送処理を行う（Ｓ００４）。搬送処理とは、紙Ｓをヘッド４１に対して搬送方向に沿って相対的に移動させる処理である。コントローラ６０は、搬送モータ２２を駆動し、搬送ローラ２３を回転させて紙Ｓを搬送方向に搬送する。この搬送処理により、ヘッド４１は、先ほどのドット形成処理によって形成されたドットの位置とは異なる位置に、ドットを形成することが可能になる。
【００５４】
次に、コントローラ６０は、印刷中の紙Ｓの排紙の判断を行う（Ｓ００５）。印刷中の紙Ｓに印刷するためのデータが残っていれば（Ｓ００５でＮｏ）、排紙は行われない。そして、コントローラ６０は、印刷するためのデータがなくなるまでドット形成処理と搬送処理とを交互に繰り返し、ドットから構成される画像を徐々に紙Ｓに印刷する。印刷中の紙Ｓに印刷するためのデータがなくなれば（Ｓ００５でＹｅｓ）、コントローラ６０は、その紙Ｓを排紙する。コントローラ６０は、排紙ローラ２５を回転させることにより、印刷した紙Ｓを外部に排出する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
【００５５】
次に、コントローラ６０は、印刷を続行するか否かの判断を行う（Ｓ００６）。次の紙Ｓに印刷を行うのであれば（Ｓ００６でＮｏ）、印刷を続行し、次の紙Ｓの給紙処理を開始する。次の紙Ｓに印刷を行わないのであれば（Ｓ００６でＹｅｓ）、印刷動作を終了する。
【００５６】
＝＝＝ヘッド４１の概要＝＝＝
＜ノズルについて＞
図８は、ヘッド４１の下面におけるノズルの配列を示す説明図である。ヘッド４１の下面には、ブラックインクノズル群Ｋと、シアンインクノズル群Ｃと、マゼンタインクノズル群Ｍと、イエローインクノズル群Ｙが形成されている。各ノズル群は、各色のインクを吐出するための吐出口であるノズルを複数個（本実施形態では１８０個）備えている。
【００５７】
各ノズル群の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０）である場合、ｋ＝４である。
【００５８】
各ノズル群のノズルは、下流側のノズルほど若い番号が付されている（♯１〜♯１８０）。つまり、ノズル♯１は、ノズル♯１８０よりも搬送方向の下流側に位置している。各ノズルには、各ノズルを駆動してインク滴を吐出させるための駆動素子としてピエゾ素子（不図示）が設けられている。また、光学センサ５４は、搬送方向の位置に関して、一番上流側にあるノズル♯１８０とほぼ同じ位置にある。
【００５９】
各ノズルには、それぞれインクチャンバー（不図示）と、ピエゾ素子が設けられている。ピエゾ素子の駆動によって圧力室（インクチャンバー）が伸縮・膨張し、ノズルからインク滴が吐出される。
【００６０】
＜ヘッド４１の駆動について＞
図９は、ヘッドユニット４０の説明図である。また、図１０は、各信号のタイミングの説明図である。  
ヘッドユニット４０は、ヘッド４１を有するとともに、ヘッド４１を駆動するヘッド駆動回路４２と、原駆動信号ＯＤＲＶを発生する原駆動信号発生部４３とを有する。なお、ヘッド４１は、各色のノズル列を有するとともに、ノズル数分のピエゾ素子ＰＺＴと、各ピエゾ素子ＰＺＴに設けられた圧力室（不図示）とを有する。
【００６１】
ヘッド駆動回路４２は、１８０個の第１シフトレジスタ４２１と、１８０個の第２シフトレジスタ４２２と、ラッチ回路群４２３と、データセレクタ４２４と、１８０個のスイッチＳＷとを有する。図中のかっこ内の数字は、部材（又は信号）が対応するノズルの番号を示している。このヘッド駆動回路４２は、シリアル伝送される印刷信号ＰＲＴに基づいて１８０個のピエゾ素子ＰＺＴをそれぞれ駆動し、各ノズルからインク滴を吐出するためのものである。このヘッド駆動回路４２は、各色のノズル列毎に設けられている。
【００６２】
原駆動信号ＯＤＲＶは、１８０個のピエゾ素子ＰＺＴに対して共通に供給される信号である。この原駆動信号ＯＤＲＶは、ノズルが一画素分の距離を横切る時間内に、第１パルスＷ１と第２パルスＷ２の２つの駆動パルスを有する。この原駆動信号ＯＤＲＶは、印刷装置本体側に設けられた原駆動信号発生部４３からケーブルを介して、ヘッド駆動回路４２のスイッチＳＷにそれぞれ伝送される。
【００６３】
印刷信号ＰＲＴ（ｉ）は、ノズル♯ｉが担当する一画素に対して割り当てられている画素データに対応した信号である。本実施形態では、印刷信号ＰＲＴ（ｉ）は、一画素につき２ビットの情報を有する信号になっている。この印刷信号ＰＲＴ（ｉ）は、データセレクタ４２４からスイッチＳＷ（ｉ）に伝送される。  
印刷信号ＰＲＴは、ノズル数分の印刷信号ＰＲＴ（ｉ）をシリアル伝送する信号である。このシリアル伝送される印刷信号ＰＲＴは、ヘッド駆動回路４２に入力され、１８０個の２ビットデータである印刷信号ＰＲＴ（ｉ）にシリアル／パラレル変換される（後述）。
【００６４】
駆動信号ＤＲＶ（ｉ）は、ノズル♯ｉに対応して設けられているピエゾ素子ＰＺＴ（ｉ）を駆動する信号である。ピエゾ素子ＰＺＴ（ｉ）に駆動信号ＤＲＶ（ｉ）が入力されると、駆動信号ＤＲＶ（ｉ）の電圧変化に応じてピエゾ素子ＰＺＴ（ｉ）が変形する。ピエゾ素子ＰＺＴ（ｉ）が変形すると、圧力室の一部を区画する弾性膜（側壁）が変形し、圧力室内のインクがノズル♯ｉから吐出する。
【００６５】
第１制御信号Ｓ１は、ラッチ回路群４２３とデータセレクタ４２４に入力される。第２制御信号Ｓ２は、データセレクタ４２４に入力される。第１制御信号Ｓ１及び第２制御信号Ｓ２は、印刷信号ＰＲＴ（ｉ）が変化するタイミングを示すパルスを有する。
【００６６】
ヘッド駆動回路４２にシリアル伝送された印刷信号ＰＲＴは、以下に説明するようにして、１８０個の２ビットデータである印刷信号ＰＲＴ（ｉ）にシリアル／パラレル変換される。まず、印刷信号ＰＲＴが１８０個の第１シフトレジスタ４２１に入力され、次に、１８０個の第２シフトレジスタ４２２に入力される。第１制御信号Ｓ１のパルスがラッチ回路群４２３に入力されると、各シフトレジスタの３６０個のデータがラッチ回路群４２３にラッチされる。第１制御信号Ｓ１のパルスがラッチ回路群４２３に入力されるとき、第１制御信号Ｓ１のパルスがデータセレクタ４２４にも入力される。データセレクタ４２４は、第１制御信号Ｓ１が入力されると、初期状態になる。初期状態のデータセレクタ４２４は、ラッチされる前には第１シフトレジスタ４２１に格納されていたデータをラッチ回路群４２３から選択し、印刷信号ＰＲＴ（ｉ）としてスイッチＳＷ（ｉ）にそれぞれ出力する。次に、第２制御信号Ｓ２のパルスにより、データセレクタ４２４は、ラッチされる前には第２シフトレジスタ４２２に格納されていたデータをラッチ回路群４２３から選択し、印刷信号ＰＲＴ（ｉ）としてスイッチＳＷ（ｉ）にそれぞれ出力する。このようにして、シリアル伝送される印刷信号ＰＲＴは、１８０個の２ビットデータに変換される。
【００６７】
印刷信号ＰＲＴ（ｉ）のレベルが「１」のとき、スイッチＳＷ（ｉ）は、原駆動信号ＯＤＲＶの対応する駆動パルスをそのまま通過させて駆動信号ＤＲＶ（ｉ）とする。一方、印刷信号ＰＲＴ（ｉ）のレベルが「０」のとき、スイッチＳＷ（ｉ）は、原駆動信号ＯＤＲＶの対応する駆動パルスを遮断する。この結果、印刷信号ＰＲＴ（ｉ）が「１１」の場合、ピエゾ素子ＰＺＴ（ｉ）に駆動パルスＷ１及びＷ２が入力し、大ドットが形成される。また、印刷信号ＰＲＴ（ｉ）が「１０」の場合、ピエゾ素子ＰＺＴ（ｉ）に駆動パルスＷ１が入力し、中ドットが形成される。印刷信号ＰＲＴ（ｉ）が「０１」の場合、ピエゾ素子ＰＺＴ（ｉ）に駆動パルスＷ２が入力し、小ドットが形成される。つまり、印刷信号ＰＲＴ（ｉ）に応じた大きさのドットが用紙上に形成される。なお、印刷信号ＰＲＴ（ｉ）が「００」の場合、ピエゾ素子ＰＺＴ（ｉ）に駆動パルスが入力されないので、ドットは形成されない。
【００６８】
＝＝＝インクの着弾位置の補正＝＝＝
図１１に示すように、キャリッジ３１をガイドレール３６（移動方向）に沿って往復移動させながら、その往路および復路の双方においてインクを吐出して印刷を行う、いわゆる「双方向印刷」の実行時に、往路および復路におけるインクの着弾位置のズレが発生する。このズレについて詳しく説明する。
【００６９】
図１２は、ヘッド４１の往路と復路におけるインクの吐出のタイミングを説明する図である。この説明図は搬送方向から見た図なので、紙面に垂直な方向が搬送方向であり、紙面の左右方向が移動方向である。ヘッド４１と紙Ｓとは、ギャップＰＧを隔てて対向して配置されている。
【００７０】
キャリッジ３１が移動しながらヘッド４１からインク滴Ｉｐが吐出されると、吐出されたインク滴Ｉｐは、慣性力によりキャリッジ３１の移動方向に沿って移動しながら、ギャップＰＧの距離を移動して紙Ｓに到達する。このため、インク滴の吐出位置と実際の到達位置との間には、ズレが発生する。目標位置にインク滴Ｉｐを到達させるためには、その目標位置よりも手前でインク滴Ｉｐを吐出する必要がある。復路においても同様で、キャリッジ３１の移動中にインク滴Ｉｐが吐出されるから、目標位置にインク滴Ｉｐを到達させるためには、その目標位置よりも手前でインク滴Ｉｐを吐出する必要がある。
【００７１】
しかし、往路と復路とでは、キャリッジ３１の移動方向が異なるため、同じ目標位置にインク滴Ｉｐを到達させる場合であっても、その吐出タイミングが異なる。そこで、本実施形態に係るプリンタ１では、このような往路および復路におけるインクの着弾位置のズレを解消するために、ヘッド駆動回路４２により、往路および復路におけるインク滴Ｉｐの吐出タイミングをずらして補正するようになっている。この補正は、予め設定された調整値に基づき行う。この調整値については、プリンタ１に備えられたメモリ６３等に記憶されていたり、また印刷に際してホストから送られてきたものを使用する。また、このような補正のことを「Ｂｉ−ｄ補正」ともいう。
【００７２】
なお、ヘッド４１からインクを吐出する際の事象（吐出ノズルの数と吐出ノズルの吐出周期）によって、インク滴Ｉｐの飛翔速度が異なることがある。インク滴Ｉｐの飛翔速度が変わると、インク滴Ｉｐの着弾位置もずれる。例えば、図１２に示すように、飛翔速度が５（ｍ／ｓ）の場合の着弾位置は、インク滴Ｉｐの吐出位置ＰからＬ１だけ離れた位置Ｑ１となる。一方、飛翔速度が４．２５（ｍ／ｓ）の場合の着弾位置は、吐出位置ＰからＬ２だけ離れた位置Ｑ２となる。この結果、飛翔速度５（ｍ／ｓ）から飛翔速度４．２５（ｍ／ｓ）に変わると、着弾位置はずれ量Ａ（＝Ｌ２−Ｌ１）だけずれる。そのため、飛翔速度に応じて、吐出タイミングを調整する必要もある。
【００７３】
＝＝＝吐出タイミングの決定手順＝＝＝
次に、吐出タイミングの決定手順について、図１３を参照して説明する。図１３は、吐出タイミングの決定のフロー図である。なお、コンピュータ１１０とコントローラ６０とが、以下の動作を実行している。
【００７４】
まず、コンピュータ１１０は、入力された印刷条件を認識する（Ｓ３０１）。例えば、コンピュータ１１０は、ユーザーがユーザーインターフェース（図３参照）にて「写真用紙」と「きれい」を選択した場合には、入力された印刷条件は「写真用紙」かつ「きれい」であると認識する。
【００７５】
次に、コンピュータ１１０は、入力された印刷条件に応じて印刷モードを選択する（Ｓ３０２）。例えば、コンピュータ１１０は、印刷条件が「写真用紙」かつ「きれい」であると認識した場合、印刷条件と印刷モードとの対応関係を示したテーブル（プリンタドライバ１１６に記憶されている）を参照して、印刷モードとして「２８８０×１４４０ｄｐｉ」を選択する。
【００７６】
次に、コンピュータ１１０は、メモリ６３に格納されている基準調整値（後述）及び相対調整値テーブル（後述）を参照して、印刷条件に応じた吐出タイミングを決定する（Ｓ３０３）。例えば、コンピュータ１１０は、印刷条件が「写真用紙」かつ「きれい」である場合には、基準調整値が「２／２８８０（インチ）」で相対調整値が「４／２８８０（インチ）」であると認識する。そして、コンピュータ１１０（プリンタドライバ１１６）は、吐出タイミングを調整するために、調整値を考慮した画素データを生成する。つまり、ヘッド４１が往路を移動する際の吐出タイミング（「往路吐出タイミング」ともいう）の調整は、画素データ（「往データ」ともいう）に相対調整値４／２８８０（インチ）を考慮することによって行われる。ヘッド４１が復路を移動する際の吐出タイミング（「復路吐出タイミング」）の調整は、画素データ（「復データ」ともいう）に基準調整値２／２８８０（インチ）と相対調整値４／２８８０（インチ）とを考慮することによって行われる。
【００７７】
図２７Ａ〜図２７Ｃを参照して、より具体的に説明する。図２７Ａは、吐出タイミングを調整する前の１ラスタ分の往データ（「調整前の往データ」ともいう）を示している。図２７Ｂは、吐出タイミングを調整した後の１ラスタ分の往データ（「調整後の往データ」ともいう）を示している。図２７Ｃは、吐出タイミングを調整した後の１ラスタ分の復データ（「調整後の復データ」ともいう）を示している。なお、往データに基づいて画像を印刷する場合には、左端側のドットデータ（後述する）から順に用いられ、ドットデータに対応するインク滴が吐出される。一方、復データに基づいて画像を印刷する場合には、右端側のドットデータから順に用いられ、ドットデータに対応するインク滴が吐出される。
【００７８】
調整前の往データにおいて、１ラスタ分の画素データ（ラスタデータ）は、ｎ画素分のドットデータと、２０画素分の調整画素データＡ１〜Ａ２０とを含んでいる。ドットデータは、移動方向に沿って紙Ｓに形成されるドットを表すデータである。調整画素データは、ドットを形成しないことを表すデータである。なお、画素データ中の各画素の大きさは、１／２８８０（インチ）である。
【００７９】
往路吐出タイミングと復路吐出タイミングとの調整は、ラスタデータ中の左端と右端での調整画素データの分配を変えることによって行われている。調整後の往データにおいて、ラスタデータの左端の調整画素データは６画素（Ａ１〜Ａ６）であり、右端の調整画素データは１４画素（Ａ７〜Ａ２０）である。これは、相対調整値４／２８８０（インチ）が４画素に相当するからである。この結果、調整後の往データに基づくインクの往路吐出タイミングは、調整前と比較して、４画素だけ左端よりに調整される。
【００８０】
一方、調整後の復データにおいて、ラスタデータの左端の調整画素データは１６画素（Ａ１〜Ａ１６）であり、右端の調整画素データは４画素（Ａ１７〜Ａ２０）である。これは、相対調整値４／２８８０（インチ）と基準調整値２／２８８０（インチ）とによる調整値が６画素に相当するからである。この結果、調整後の復データに基づくインクの復路吐出タイミングは、調整前と比較して、６画素だけ右端よりに調整される。
【００８１】
このように、印刷条件に応じた吐出タイミングは、画素データ中においてドットが形成されるドットデータの位置をずらすことによって行われている。
【００８２】
次に、コントローラ６０は、移動するノズルから決定された吐出タイミングにてインクを吐出させる（Ｓ３０４）。すなわち、コントローラ６０は、Ｓ３０３で生成された画素データがコンピュータ１１０から転送されると、当該画素データに基づいて定められた位置にインクが着弾するように、ノズルからインクを吐出させる。つまり、往路時に形成されるドットに対して復路時に形成されるドットが、適正な位置に着弾する。これにより、往路時と復路時でのドットのずれを防止することが可能となる。
【００８３】
＝＝＝調整値＝＝＝
調整値には、第一調整値としての基準調整値と、第二調整値としての相対調整値と、が含まれている。コンピュータ１１０は、基準調整値と相対調整値とを合わせた調整値に基づいて、吐出タイミングを調整する。
【００８４】
基準調整値とは、紙Ｓの種類が「普通紙」で印刷方式が「はやい」である場合（以下、「基準印刷条件」ともいう）の、吐出タイミングを調整するためのものである。基準調整値は、後述するテストパターンを印刷して求められる。そして、基準印刷条件と基準調整値とが、対応づけられてメモリ６３に記憶されている。なお、基準調整値を適宜変更させて、メモリ６３に記憶させることが可能である。
【００８５】
相対調整値とは、基準印刷条件での吐出タイミングに対して他の印刷条件での吐出タイミングを調整するためのものである。相対調整値は、後述する方法で求められる。各印刷条件と相対調整値との対応関係を示した相対調整値テーブルが、メモリ６３に記憶されている。
【００８６】
コンピュータ１１０は、基準調整値と相対調整値テーブルを参照することによって、各印刷条件に応じた調整値を求めることができる。なお、基準印刷条件で吐出タイミングを決定する際には、制御時間の短縮の観点から、基準調整値を参照して、相対調整値テーブルを参照しなくても良い。
【００８７】
＝＝＝基準調整値の決定手順＝＝＝
次に、基準調整値の決定手順について、図１４〜図１６を参照しつつ説明する。図１４は、基準調整値の決定手順を説明するためのフロー図である。図１５は、テストパターンの印刷指令を行うユーザーインターフェースの説明図である。図１６は、最適パターンの選択指示を行うユーザーインターフェースの説明図である。以下に説明されるプリンタの各種の動作は、プリンタ内のメモリ６３に格納されたプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００８８】
プリンタ１は、まず、テストパターンの印刷を指示する指示信号を受ける（Ｓ１０１）。この指示信号は、コンピュータ１１０から受信しても良いし、プリンタ１に設けられたボタンから入力されても良い。コンピュータ１１０からテストパターンの印刷を指示する場合、例えば図１５に示されるようなユーザーインターフェースが、コンピュータ１１０に接続された表示装置に表示される。表示装置に表示されたウィンドウＷ１内には、インク吐出タイミング調整用のテストパターンの印刷を指示するためのボタンが表示されている。ユーザがこのボタンをクリックすると、コンピュータ１１０からプリンタ１側にテストパターンの印刷を指示する信号が送信される。
【００８９】
次に、プリンタ１は、テストパターンを印刷する（Ｓ１０２）。指示信号を受信したプリンタ１は、メモリ６３内にあるテストパターンのうち、インク吐出タイミング調整用のテストパターンに関する情報を検索する。そして、プリンタ１は、このテストパターンに関する情報に従って、紙Ｓにテストパターン（図１７参照）を印刷する。
【００９０】
テストパターンの印刷後、ユーザーは、テストパターンとして印刷された複数の調整用パターンの中から、最適な調整用パターンの選択を行う（Ｓ１０３）。この最適なパターンの選択は、コンピュータ１１０側で行っても良いし、プリンタ１側で行っても良い。コンピュータ１１０側で最適なパターンの選択を行う場合、例えば図１６に示されるようなユーザーインターフェースが、コンピュータ本体に接続された表示装置に表示される。表示装置に表示されたウィンドウＷ２内には、印刷された複数の調整用パターンに対応するように、複数のボタンが表示されている。そして、ユーザーがこのボタンをクリックすることによって、クリックされたボタンに対応する調整用パターンが、最適なパターンとして選択される。なお、表示装置に表示される複数のボタンは、テストパターンの複数の調整用パターンの配置と同様に配置されている。
【００９１】
選択された最適パターンの番号（選択番号）が３〜５以外の場合（Ｓ１０４；ＮＯ）、再度テストパターンを印刷する。但し、再度テストパターンを印刷する前に基準調整値を変更し（Ｓ１０５）、選択された最適パターンが次のテストパターンの中心位置（Ｎｏ＝４の位置）に形成されるようにする。選択番号が３〜５の場合（Ｓ１０４；ＹＥＳ）選択番号に応じた基準調整値が、プリンタに保存（記憶）される（Ｓ１０６）。コンピュータ１１０側で最適なパターンの選択を行った場合、選択番号に対応する基準調整値が、コンピュータ１１０側からプリンタ１側に送信される。そして、プリンタ１は、受信した基準調整値をプリンタ１内のメモリ６３に保存する。基準調整値は、例えば、２／２８８０（インチ）である。なお、この基準調整値は、コンピュータ１１０が参照可能な調整値情報としてメモリ６３に記憶される。
【００９２】
＜テストパターンについて＞
次に、テストパターンについて、図１７、図１８Ａ〜図１８Ｅを参照しつつ説明する。図１７は、テストパターンの説明図である。  
テストパターンは、複数の調整用パターンを有している。テストパターンは、移動方向に沿って配置された５つの調整用パターン（Ｎｏ＝１、２、４、６、７の調整用パターン）を有している。また、この５つの調整パターンのうちの中央の調整用パターン（Ｎｏ＝４の調整用パターン）の搬送方向上流側及び下流側に、それぞれ１つ調整用パターン（Ｎｏ＝３、５の調整用パターン）が配置されている。
【００９３】
図１８Ａは、往路パターンの説明図である。図１８Ｂは、復路パターンの説明図である。図１８Ｃは、最適パターンの説明図である。図１８Ｄは、往路パターンに対して復路パターンが右にずれたときの調整用パターンの説明図である。図１８Ｅは、往路パターンに対して復路パターンが左にずれたときの調整用パターンの説明図である。
【００９４】
テストパターンの各調整用パターンは、往路パターンと復路パターンとを重ね合わせて形成されている。往路パターンは、キャリッジ３１が往路方向に移動する間に形成されるパターンである。復路パターンは、キャリッジ３１が復路方向に移動する間に形成されるパターンである。往路パターンは、搬送方向に長い長方形状のパターンを２つ（パターンＰ２、パターンＰ４）有し、１つの空白部分を有する。復路パターンは、搬送方向に長い長方形状のパターンを３つ（パターンＰ１、パターンＰ３、及び、パターンＰ５）有し、２つの空白部分を有する。往路パターンに対して適したインク吐出タイミングで復路パターンを形成すれば、往路パターンの空白部分に復路パターンが形成され、正方形状の塗りつぶしパターンができる。逆に、往路パターンに対してインク吐出タイミングがずれた状態で復路パターンを形成すれば、図１６Ｄ及び図１６Ｅに示すように、往路パターンの空白部分が全て塗りつぶされず、２本の白い罫線が調整用パターンに形成される。
【００９５】
なお、往路パターン及び復路パターンを印刷する場合に、１８０個のノズルが同時にインクを吐出し、インクを吐出している当該ノズルの吐出周期も短い。そのため、短時間にて高濃度のテストパターンを印刷することが可能となる。また、プリンタ１は、基準印刷条件にてテストパターンを印刷することになる。但し、他の印刷条件にてテストパターンを印刷する必要がない。なぜなら、相対調整値テーブル（後述）を参照して、他の印刷条件についての吐出タイミングを調整することができるからである。
【００９６】
＝＝＝相対調整値テーブルの作成手順＝＝＝
次に、相対調整値テーブルの作成手順について、図１９を参照して説明する。図１９は、相対調整値テーブルを作成する際のフロー図である。なお、以下の処理は、プリンタ１を製造する工程にて行われる。
【００９７】
まず、ノズルから吐出されるインクの飛翔速度を計測する（Ｓ４０１）。インクの飛翔速度は、レーザ（不図示）を用いて測定される。例えば、ピエゾ素子に駆動信号が入力された時間から、レーザーによって吐出されたインクが検出されるまでの時間から、インクの飛翔速度を求めることができる。なお、２つのレーザー間を移動する際の移動時間から、インクの飛行速度を求めることとしてもよい。
【００９８】
そして、ヘッド４１からインクを吐出する際の事象（吐出ノズルの数と吐出ノズルの吐出周期）を変えて、インクの飛翔速度を計測する。以下では、吐出ノズルの数が１８０個の場合を事象「甲」と表し、吐出ノズルの数が９０個の場合を事象「乙」と表し、吐出ノズルの吐出周期がＴ１の場合を事象「α」と表し、吐出ノズルの吐出周期がＴ２の場合を事象「β」と表すことにする。なお、吐出周期がＴ１の場合には、連続する画素にドットを形成し、吐出周期がＴ２の場合には、１個おきの画素にドットを形成する。
【００９９】
図２０は、測定結果の一例であり、インクを吐出する際の事象とインクの飛翔速度比との対応関係を示すテーブルである。この図では、吐出ノズルの数が１８０個で吐出周期がＴ１（事象「甲α」ともいう）の場合のインクの飛翔速度（「基準飛翔速度」という）を「１」として、この基準飛翔速度に対する各事象でのインクの飛翔速度比を示している。例えば、事象「乙β」のインクの飛翔速度が基準飛翔速度より１５％遅いことが示されている。
【０１００】
次に、印刷条件毎に、各事象の発生する割合を設定する（Ｓ４０２）。図２１は、印刷条件に対応する各事象の発生確率を示すテーブルである。例えば、紙の種類が「普通紙」で印刷方式が「はやい」である場合（基準印刷条件の場合）、テキストや線画等のベタ画像が印刷されることが多く、ヘッド４１からインクを吐出する際の事象が「甲α」に近い事象になる確率が非常に高い。一方、紙の種類が高価な「写真用紙」で印刷方式が「きれい」である場合、自然画が印刷されることが多く、ヘッド４１からインクを吐出する際の事象が「乙β」に近い事象になる確率が非常に高い。そこで、図に示す通り、紙の種類が「普通紙」で印刷方式が「はやい」である場合には事象「甲α」の発生する割合を１００％に設定し、紙の種類が「写真用紙」で印刷方式が「きれい」である場合には事象「乙β」の発生する割合を１００％に設定する。同様に、紙の種類が「スーパーファイン紙」で印刷方式が「はやい」である場合には、「甲α」に近い事象と「乙α」に近い事象が発生する確率が半々であるので、事象「甲α」及び事象「乙α」の割合を５０％ずつに設定する（他の印刷条件に対しても同様に設定する）。
【０１０１】
次に、設定された各事象の発生確率に基づいて、印刷条件毎に、基準飛翔速度に対するインクの飛翔速度比の期待値（期待飛翔速度比）を算出する（Ｓ４０３）。例えば、紙の種類が「写真用紙」で印刷方式が「きれい」である場合、事象「乙β」の発生する割合が１００％に設定されているので、期待飛翔速度比は、事象「乙β」の速度比と同じ「０．８５０」である。また、例えば、紙の種類が「スーパーファイン紙」で印刷方式が「はやい」である場合、事象「甲α」及び事象「乙α」の発生する割合が５０％ずつに設定されているので、期待飛翔速度比は「０．９７５（＝（１＋０．９５０）／２）」である。このようにして、印刷条件毎に期待飛翔速度比を算出すれば、図２２に示されるテーブルが作成される。なお、図２２は、印刷条件と期待飛翔速度比との対応関係を示すテーブルである。
【０１０２】
次に、期待飛翔速度比による飛翔速度（期待飛翔速度）にて、インクが紙Ｓに着弾するまでの時間（着弾時間）を算出する（Ｓ４０４）。まず、インクの期待飛翔速度を求める。例えば、基準飛翔速度５（ｍ／ｓ）に対して期待飛翔速度比「０．８５０」による期待飛翔速度は、４．２５（ｍ／ｓ）である。このようにして、期待飛翔速度比毎に期待飛翔速度を算出すれば、図２３に示すテーブルが作成される。なお、図２３は、期待飛翔速度比毎の期待飛翔速度を示したテーブルである。  
そして、期待飛翔速度から着弾時間を求める。例えば、期待飛翔速度が４．２５（ｍ／ｓ）の場合、着弾時間は、ヘッド４１と紙Ｓとの距離が１．４５（ｍｍ）（図１２に示すＰＧ）であると、「３４１｛＝１．４５（ｍｍ）／４．２５（ｍ／ｓ）｝」（μｓ）である。このようにして、基準飛翔速度毎に着弾時間を算出すれば、図２４に示すテーブルが作成される。なお、図２４は、期待飛翔速度比毎の着弾時間を示すテーブルである。
【０１０３】
次に、基準飛翔速度の場合のインクの着弾位置と、期待飛翔速度の場合のインクの着弾位置とのずれ量を算出する（Ｓ４０５）。基準飛翔速度が５ｍ／ｓである場合の着弾時間は２９０μｓなので、キャリッジ３１の速度が６１０ｍｍ／ｓであるとすると、インクの着弾位置は、インク吐出位置（図１２に示すＰ）からキャリッジ移動方向下流側へ１７７μｍ（＝６１０ｍｍ／ｓ×２９０μｓ）だけ離れた位置（図１２に示すＱ１）になる。一方、期待飛翔速度が４．２５ｍ／ｓ（期待飛翔速度比は「０．８５０」）である場合の着弾時間は３４１μｓなので、キャリッジ３１の速度が６１０ｍｍ／ｓであるとすると、インクの着弾位置は、インク吐出位置（図１２に示すＰ）からキャリッジ移動方向下流側へ２０８μｍ（＝６１０ｍｍ／ｓ×３４１μｓ）だけ離れた位置（図１２に示すＱ２）になる。つまり、この場合、ずれ量（図１２に示すずれ量Ａ）は、３１μｍとなる。  
このようにして、期待飛翔速度比毎にずれ量Ａを算出すれば、図２５に示すテーブルが作成される。なお、図２５は、期待飛翔速度比毎のずれ量Ａを示すテーブルである。
【０１０４】
次に、印刷条件毎の相対調整値を算出する（Ｓ４０６）。例えば、印刷条件が「写真用紙」かつ「きれい」である場合、着弾距離差３１（μｍ）を分解能２８８０（ｄｐｉ）で換算すると、相対調整値は４／２８８０（インチ）である。これは、以下のようにして計算された「３．５２３」を切り上げて「４」と見なすことで、求められている。  
３．５２３＝３１（μｍ）／２８８０（ｄｐｉ）  
なお、２８８０（ｄｐｉ）＝８．８（μｍ）である。  
このようにして、印刷条件毎に相対調整値を算出すれば、図２６に示すテーブルが作成される。なお、図２６は、印刷条件と相対調整値との対応関係を示す相対調整値テーブルである。
【０１０５】
上記のように作成された相対調整値テーブルをメモリ６３のＥＥＰＲＯＭに記憶させる。これにより、コンピュータ１１０は、印刷条件に応じた吐出タイミングを決定する際に、メモリ６３に記憶された相対調整値テーブルを参照する。なお、４／２８８０（インチ）等の相対調整値は、コンピュータ１１０が参照可能な調整値情報としてメモリ６３に記憶される。
【０１０６】
以上から、コンピュータ１１０は、基準調整値と相対調整値テーブルとを参照することによって、各印刷条件に応じた調整値を求めることができる。例えば、印刷条件が「写真用紙」かつ「きれい」である場合には、基準調整値が２／２８８０（インチ）であり、相対調整値が４／２８８０（インチ）であるから、調整値は６／２８８０（インチ）となる。
【０１０７】
なお、上述の説明では、基準飛翔速度が５（ｍ／ｓ）の場合の相対調整値テーブルを作成し、この相対調整値テーブルをメモリ６３に記憶させることとした。ところで、プリンタ１によっては、複数のヘッド４１が使用される場合や、ヘッド４１を交換して使用する場合がある。かかる場合に、ヘッド４１によって、基準飛翔速度が異なる場合がある｛例えば、基準飛翔速度が７（ｍ／ｓ）や９（ｍ／ｓ）｝。そこで、ヘッド４１毎の最適な相対調整値を求めるために、基準飛翔速度毎の相対調整値テーブルをメモリ６３に記憶させることが望ましい。
【０１０８】
＝＝＝印刷条件に応じた吐出タイミングを決定した場合の効果＝＝＝
上述したように、キャリッジ３１と、制御部（コンピュータ１１０とコントローラ６０）を有する印刷装置（プリンタ１とコンピュータ１１０とのシステム）において、コンピュータ１１０が、印刷モードの選択とは独立して、印刷条件に応じて吐出タイミングを決定し、コントローラ６０が、選択された印刷モードにて画像を印刷する際に、移動するノズルから前記吐出タイミングにてインクを吐出させる。これにより、選択された印刷モードにて印刷される画像の画質の向上を図ることが可能となる。以下において、詳細に説明する。なお、印刷条件に応じて決定された吐出タイミングを、「想定吐出タイミング」という。
【０１０９】
プリンタ１とコンピュータ１１０とのシステムでは、紙Ｓの適正な位置にインクを着弾させるため、ノズルから吐出されるインクの飛翔速度に応じて、吐出タイミングを定める必要がある。なぜなら、インクが紙Ｓの適正な位置に着弾しない場合には、画像の画質の低下を招く恐れがあるからである。ここで、ノズルから吐出されるインクの飛翔速度は、ノズルからのインク吐出の事象に応じて、異なる。例えば、密集したドットにて形成されるベタ画像を印刷する場合と、離間したドットにて形成される自然画を印刷する場合とでは、インクを同時に吐出するノズルの数が異なる（ベタ画像の方が、自然画よりも、ノズルの数が多い）ので、又はノズルがインクを吐出する吐出周期が異なる（ベタ画像の方が、自然画よりも、吐出周期が短い）ので、インクの飛翔速度が異なることが多い。
【０１１０】
そして、ベタ画像又は自然画のいずれを印刷するのかは、画像データの内容によって定まるものであり、印刷モード（例えば、「７２０×７２０ｄｐｉ」）によって決定されるものではない。このため、印刷モードに応じて吐出タイミングを定めても、インクの飛翔速度に合った吐出タイミングにならず、紙Ｓの適正な位置にインクを着弾できないおそれがある。かかる場合には、ベタ画像または自然画の画質の低下を招くことになる。
【０１１１】
一方、ベタ画像又は自然画のいずれを印刷するのかは、入力された印刷条件によって、ある程度推測可能である。例えば、印刷条件が「普通紙」かつ「はやい」と入力された場合、テキストや線画像などのベタ画像を印刷することが多く、印刷条件が「写真用紙」かつ「きれい」と入力された場合、写真等の自然画を印刷することが多い。このため、入力された印刷条件に基づいて、インクの飛翔速度がある程度推測可能である。印刷条件が「普通紙」かつ「はやい」である場合には、インクの飛翔速度が速く、印刷条件が「写真用紙」かつ「きれい」である場合には、インクの飛翔速度が遅い、と推測可能である。
【０１１２】
そこで、コンピュータ１１０が、印刷モードの選択とは独立して印刷条件に応じて吐出タイミングを決定し、コントローラ６０が、選択された印刷モードにて画像を印刷する際に移動するノズルから前記吐出タイミングにてインクを吐出させることとする。例えば、コンピュータ１１０は、印刷条件が「写真用紙」かつ「きれい」である場合には、印刷モードとして「２８８０×１４４０ｄｐｉ」を選択し、一方で、上記の印刷条件に応じた調整値｛６／２８８０（インチ）｝を求め、当該調整値を加味した印刷データを生成する（図２７Ａ及び図２７Ｂに示すように、ドットデータの位置をずらす）。そして、コントローラ６０は、コンピュータ１１０から送信された上記の印刷データに基づいて、ノズルからインクを吐出させる。
【０１１３】
この場合には、印刷条件（「写真用紙」かつ「きれい」）に応じた適切な吐出タイミングにてノズルがインクを吐出する。そのため、ベタ画像を印刷する場合と自然画を印刷する場合とでインクの飛翔速度が異なっても、紙Ｓの適正な位置にインクを着弾させることができ、ベタ画像又は自然画の画質の向上を図ることが可能となる。
【０１１４】
＝＝＝その他の実施形態＝＝＝
以上、上記実施の形態に基づき本発明に係る印刷システム等を説明したが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【０１１５】
なお、上記の実施形態では、圧電素子を用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【０１１６】
なお、上記の実施形態では、印刷装置がプリンタ１とコンピュータ１１０とのシステムであることとしたが、これに限定されるものではない。例えば、印刷装置はプリンタ１であるとしてもよい。かかる場合に、制御部はコントローラ６０になる。そのため、コンピュータ１１０が吐出タイミングを決定していた上記の実施形態と異なり、コントローラ６０が吐出タイミングを決定する。
【０１１７】
なお、上記の実施形態では、図２７Ａ及び図２７Ｂに示すように、画素データ中のドットデータの位置をずらすことによって、吐出タイミングを調整していたが、これに限定されるものではない。例えば、図２８Ａ及び図２８Ｂに示すように、原駆動信号ＯＤＲＶの発生タイミングをずらすことによって、吐出タイミングを調整することとしてもよい。図２８Ａは、調整値が考慮されていない原駆動信号ＯＤＲＶを示し、図２８Ｂは、調整値が考慮された原駆動信号ＯＤＲＶを示している。つまり、原駆動信号ＯＤＲＶの第一パルスＷ１の発生タイミングを△だけずらすことで、吐出タイミングを調整する。かかる場合には、画素の大きさ｛１／２８８０（インチ）｝よりも小さい単位で吐出タイミングを調整することが可能となる。
【０１１８】
なお、上記の実施形態では、相対調整値テーブルがメモリ６３に記憶されていることとしたが、これに限定されるものではない。例えば、相対調整値テーブルがヘッド４１に付されたバーコードに記憶されており、当該バーコードを読みとるためのバーコードリーダー等の読み取り部材がプリンタ１に設けられていることとしてもよい。プリンタ１の使用状態によっては、ヘッド４１を交換する場合がある。インク吐出の特性等の情報が記憶されたバーコードがヘッド４１に付されていると、交換されたヘッド４１のインク吐出の特性を的確に把握することができるから、ヘッド４１の交換による画質の低下を防止することが可能となる。
【０１１９】
さらに、上記実施形態において、印刷条件には、画像が印刷される紙Ｓ（媒体）の種類（普通紙、写真用紙等）が含まれることとしたが、これに限定されるものではない。例えば、印刷条件には、画像が印刷される紙Ｓの種類が含まれないこととしてもよい。  
ただし、印刷される紙Ｓの種類が異なると、ノズルからのインク吐出の事象が異なることが多い。例えば、普通紙が入力されてベタ画像が印刷される場合と写真用紙が入力されて自然画が印刷される場合とでは、インクを同時に吐出するノズルの数が異なり、又は、ノズルがインクを吐出する吐出周期が異なることに起因して、インクの飛翔速度が異なることが多い。そのため、印刷条件として紙Ｓの種類が含まれている場合には、印刷条件に応じて吐出タイミングを調整する必要性が高まるから、選択された印刷モードにて印刷される画像の画質の向上を図ることが可能となるという効果、がより有効に奏される。従って、上記実施形態の方がより望ましい。
【０１２０】
さらに、上記実施形態において、キャリッジ３１がノズルを往路と復路とに移動させ、コントローラ６０が、選択された印刷モード（例えば、「２８８０×１４４０ｄｐｉ」）にて画像を印刷する際に、復路を移動するノズルから想定吐出タイミングにてインクを吐出させることとしてもよい。つまり、インクの飛翔速度が変わっても往路を移動するノズルの往路吐出タイミングを調整せず、復路を移動するノズルの復路吐出タイミングを調整することとする。具体的には、印刷条件が「写真用紙」かつ「きれい」である場合には、往路吐出タイミングを調整する際に、基準調整値２／２８８０（インチ）と、相対基準値４／２８８０（インチ）の２倍である８／２８８０（インチ）と、を考慮した復データを作成する。８／２８８０（インチ）は、往路吐出タイミングの相対調整値４／２８８０（インチ）を復路吐出タイミングの相対調整値に含めているためである。  
かかる場合には、往路吐出タイミングを調整しなくても、往路時のインクの着弾位置に対して復路時のインクの着弾位置のずれを防止することが可能となる。そのため、簡略化した制御にて、画像の画質の向上を図ることが可能となる。
【０１２１】
さらに、上記実施形態において、印刷条件（例えば、「写真用紙」かつ「きれい」）と調整値｛６／２８８０（インチ）｝との対応関係を示した調整値情報を記憶したメモリ６３（記憶部）を有し、コンピュータ１１０は、メモリ６３に記憶された調整値情報を参照して、選択された印刷モード（「２８８０×１４４０ｄｐｉ」）にて画像を印刷する際の吐出タイミングを決定することとしたが、これに限定されるものではない。例えば、調整値情報は、プリンタドライバ１１６に記憶されていることとしてもよい。
【０１２２】
さらに、上記実施形態において、コンピュータ１１０に入力可能な印刷条件は複数あり、調整値には基準印刷条件（一の印刷条件）についての基準調整値（第一調整値）と複数の印刷条件の各々についての相対調整値（第二調整値）とが含まれており、コンピュータ１１０は基準調整値｛２／２８８０（インチ）｝と相対調整値｛４／２８８０（インチ）｝とに基づいて吐出タイミングを調整することとしたが、これに限定されるものではない。例えば、調整値に相対調整値が含まれておらず、調整値が印刷条件毎に固有の値であり、この固有の値である調整値に基づいて、吐出タイミングを調整することとしてもよい。この場合には、印刷条件毎にテストパターン等を印刷して、調整値を求める必要がある。  
ただし、ヘッド４１が複数ある場合には、各ヘッド４１には個体差があり、吐出タイミングを各々調整する必要がある。一方、各印刷条件間の調整値の差（つまり、相対調整値）は、ヘッド４１が異なっても、ほぼ同じである。そこで、調整値に基準調整値と相対調整値とが含まれている場合には、基準印刷条件についての基準調整値を求めれば、相対調整値を参照することで、他の印刷条件についてはテストパターンを印刷しなくても調整値を迅速に求めることができる。従って、上記実施形態の方がより望ましい。  
また、調整値には、ヘッド４１と紙Ｓとの距離を考慮した紙厚調整値が含まれていることとしてもよい。上記の実施例では、ヘッド４１と紙Ｓとの距離（図１２に示すＰＧ）は一定であるとしたが、紙Ｓの厚さによって、当該距離が異なることがある。かかる場合には、インクの着弾位置も変わるから、吐出タイミングを調整した方が望ましい。そのため、調整値に、ヘッド４１と紙Ｓとの距離を考慮した紙厚調整値が含まれている場合には、より画質の向上を図ることが可能となる。
【図面の簡単な説明】
【０１２３】
【図１】印刷システムの外観構成を示した説明図である。
【図２】プリンタドライバ１１６が行う基本的な処理の概略的な説明図である。
【図３】プリンタドライバ１１６のユーザーインターフェースの説明図である。
【図４】本実施形態のプリンタの全体構成のブロック図である。
【図５】本実施形態のプリンタの全体構成の概略図である。
【図６】本実施形態のプリンタの全体構成の横断面図である。
【図７】印刷時の処理のフロー図である。
【図８】ヘッド４１の下面におけるノズルの配列を示す説明図である。
【図９】ヘッドユニット４０の説明図である。
【図１０】各信号のタイミングチャートである。
【図１１】キャリッジの往路と復路とにおける移動方向を説明する図である。
【図１２】往路と復路とにおけるインクの吐出タイミングの説明図である。
【図１３】吐出タイミングの決定のフロー図である。
【図１４】基準調整値の決定手順を説明するためのフロー図である。
【図１５】テストパターンの印刷指令を行うユーザーインターフェースの説明図である。
【図１６】最適パターンの選択指示を行うユーザーインターフェースの説明図である。
【図１７】テストパターンの説明図である。
【図１８】図１８Ａは、往路パターンの説明図である。図１８Ｂは、復路パターンの説明図である。図１８Ｃは、最適パターンの説明図である。図１８Ｄは、往路パターンに対して復路パターンが右にずれたときの調整用パターンの説明図である。図１８Ｅは、往路パターンに対して復路パターンが左にずれたときの調整用パターンの説明図である。
【図１９】相対調整値テーブルを作成する際のフロー図である。
【図２０】インクを吐出する際の事象とインクの飛翔速度比との対応関係を示すテーブルである。
【図２１】印刷条件に対応する各事象の発生確率を示すテーブルである。
【図２２】印刷条件と期待飛翔速度比との対応関係を示すテーブルである。
【図２３】期待飛翔速度比毎の期待飛翔速度を示したテーブルである。
【図２４】期待飛翔速度比毎の着弾時間を示すテーブルである。
【図２５】期待飛翔速度比毎のずれ量Ａを示すテーブルである。
【図２６】印刷条件と相対調整値との対応関係を示す相対調整値テーブルである。
【図２７】図２７Ａは、吐出タイミングを調整する前の１ラスタ分の往データを示している。図２７Ｂは、吐出タイミングを調整した後の１ラスタ分の往データを示している。図２７Ｃは、吐出タイミングを調整した後の１ラスタ分の復データを示している。
【図２８】図２８Ａは、調整値が考慮されていない原駆動信号ＯＤＲＶを示し、図２８Ｂは、調整値が考慮された原駆動信号ＯＤＲＶを示している。
【符号の説明】
【０１２４】
１  プリンタ、２０  搬送ユニット、２１  給紙ローラ、２２  搬送モータ、
２３  搬送ローラ、２４  プラテン、２５  排紙ローラ、３０  キャリッジユニット、
３１  キャリッジ、３２  キャリッジモータ、４０  ヘッドユニット、４１  ヘッド、
４２  ヘッド駆動回路、４３  原駆動信号発生部、５０  検出器群、
５１  リニア式エンコーダ、５２  ロータリー式エンコーダ、５３  紙検出センサ、
５４  光学センサ、６０  コントローラ、６１  インターフェース部、６２  ＣＰＵ、
６３  メモリ、６４  ユニット制御回路、９０  インクカートリッジ、
９８  インク通路、１００  印刷システム、１１０  コンピュータ、
１１２  ビデオドライバ、１１４  アプリケーションプログラム、
１１６  プリンタドライバ、１２０  表示装置、１３０  入力装置、
１３０Ａ  キーボード、１３０Ｂ  マウス、１４０  記録再生装置、
１４０Ａ  フレキシブルディスクドライブ装置、１４０Ｂ  ＣＤ−ＲＯＭドライブ装置、
４２１  第１シフトレジスタ、４２２  第２シフトレジスタ、４２３  ラッチ回路群、
４２４  データセレクタ
【図１】
2005343025.tif 000003
【図２】
2005343025.tif 000004
【図３】
2005343025.tif 000005
【図４】
2005343025.tif 000006
【図５】
2005343025.tif 000007
【図６】
2005343025.tif 000008
【図７】
2005343025.tif 000009
【図８】
2005343025.tif 000010
【図９】
2005343025.tif 000011
【図１０】
2005343025.tif 000012
【図１１】
2005343025.tif 000013
【図１２】
2005343025.tif 000014
【図１３】
2005343025.tif 000015
【図１４】
2005343025.tif 000016
【図１５】
2005343025.tif 000017
【図１６】
2005343025.tif 000018
【図１７】
2005343025.tif 000019
【図１８】
2005343025.tif 000020
【図１９】
2005343025.tif 000021
【図２０】
2005343025.tif 000022
【図２１】
2005343025.tif 000023
【図２２】
2005343025.tif 000024
【図２３】
2005343025.tif 000025
【図２４】
2005343025.tif 000026
【図２５】
2005343025.tif 000027
【図２６】
2005343025.tif 000028
【図２７】
2005343025.tif 000029
【図２８】
2005343025.tif 000030