(57)【特許請求の範囲】
【請求項１】
複数のノズルを有する印刷ヘッドを主走査方向に移動させつつ印刷媒体上にインクドットを記録することによって印刷を行う印刷装置における印刷媒体の副走査送り量の補正方法であって、
（ａ）前記印刷媒体の副走査送り量の補正値を決定するためのテストパターンとして、異なる補正値を用いてそれぞれ印刷される複数のカラーパッチを含むテストパターンを所定のインターレース記録モードに従って印刷する工程と、
（ｂ）前記所定のインターレース記録モードで画像の印刷を行う際に、前記テストパターンの印刷結果に応じて設定された補正値に従って、副走査送り量を補正する工程と、
を備え、
前記印刷ヘッドは、主走査方向とほぼ垂直な副走査方向におけるドットピッチのｋ倍（ｋは２以上の整数）のノズルピッチで副走査方向に配列された複数のノズルを有し、イエロとマゼンタとシアンの各色当たりＮ個（Ｎは２以上の整数）のノズルを有するとともに、イエロノズル群とマゼンタノズル群とシアンノズル群とが副走査方向に沿って一列に配置されたカラーノズル列を有しており、
前記各色のＮ個のノズルが副走査方向に連続したノズルとしてそれぞれ配置されているとともに、各色のノズル群の継ぎ目部分のノズルピッチが、各色のノズルピッチと同じ値になるように各色のノズル群が配置されており、
前記複数のカラーパッチは、コンポジットブラックによって再現されたグレーパッチであり、
前記工程（ａ）は、
（ｉ）１回の主走査と前記副走査方向のドットピッチに等しい第１の送り量の副走査送りとで構成される走査セットを（ｋ−１）セット行った後に、さらに、１回の主走査と前記ドットピッチの｛Ｎ×ｋ−（ｋ−１）｝倍に等しい第２の送り量の副走査送りとを行う工程と、
（ｉｉ）前記工程（ｉ）を繰り返し実行することによって前記テストパターンを印刷する工程と、
を含む、
補正方法。
【請求項２】
印刷ヘッドを主走査方向に移動させつつ印刷媒体上にインクドットを記録することによって印刷を行う印刷装置であって、
前記印刷ヘッドを前記主走査方向に移動させる主走査駆動部と、
前記印刷媒体を副走査方向に移動させる副走査駆動部と、
前記印刷ヘッドの主走査中に前記複数のノズルからインク滴を吐出させるヘッド駆動部と、
前記主走査駆動部と前記副走査駆動部と前記ヘッド駆動部とを制御する制御部と、
を備え、
前記印刷ヘッドは、主走査方向とほぼ垂直な副走査方向におけるドットピッチのｋ倍（ｋは２以上の整数）のノズルピッチで副走査方向に配列された複数のノズルを有し、イエロとマゼンタとシアンの各色当たりＮ個（Ｎは２以上の整数）のノズルを有とともに、イエロノズル群とマゼンタノズル群とシアンノズル群とが副走査方向に沿って一列に配置されたカラーノズル列を有しており、
前記各色のＮ個のノズルが副走査方向に連続したノズルとしてそれぞれ配置されているとともに、各色のノズル群の継ぎ目部分のノズルピッチが、各色のノズルピッチと同じ値になるように各色のノズル群が配置されており、
前記制御部は、
（ａ）副走査送りの補正値を決定するためのテストパターンとして、異なる補正値を用いてそれぞれ印刷された複数のカラーパッチを含むテストパターンを所定のインターレース記録モードに従って印刷するテストパターン印刷モードを有しており、
（ｂ）印刷を行う際に、前記テストパターンの印刷結果に応じて設定された補正値に従って前記副走査送り量を補正するとともに、補正した副走査送り量を示す指令値を前記副走査駆動部に供給するように構成されており、
前記複数のカラーパッチは、コンポジットブラックによって再現されたグレーパッチであり、
前記制御部は、前記テストパターンを印刷する際に、
（ｉ）１回の主走査と前記副走査方向のドットピッチに等しい第１の送り量の副走査送りとで構成される走査セットを（ｋ−１）セット行った後に、さらに、１回の主走査と前記ドットピッチの｛Ｎ×ｋ−（ｋ−１）｝倍に等しい第２の送り量の副走査送りとを行い、
（ｉｉ）前記（ｉ）における主走査と副走査を繰り返し実行することによって前記テストパターンを印刷する、
印刷装置。
【請求項３】
主走査方向とほぼ垂直な副走査方向におけるドットピッチのｋ倍（ｋは２以上の整数）のノズルピッチで副走査方向に配列された複数のノズルを有する印刷ヘッドを用いて、前記印刷ヘッドを主走査方向に移動させつつ印刷媒体上にインクドットを記録することによって印刷を行う印刷装置を含むコンピュータに、印刷媒体の副走査送り量の補正を行わせるためのコンピュータプログラムであって、
（ａ）前記印刷媒体の副走査送り量の補正値を決定するためのテストパターンとして、異なる補正値を用いてそれぞれ印刷される複数のカラーパッチを含むテストパターンを所定のインターレース記録モードに従って印刷する工程と、
（ｂ）前記所定のインターレース記録モードで画像の印刷を行う際に、前記テストパターンの印刷結果に応じて設定された補正値に従って、副走査送り量を補正する工程と、
を前記コンピュータに実現させるプログラムを備え、
前記印刷ヘッドは、主走査方向とほぼ垂直な副走査方向におけるドットピッチのｋ倍（ｋは２以上の整数）のノズルピッチで副走査方向に配列された複数のノズルを有し、イエロとマゼンタとシアンの各色当たりＮ個（Ｎは２以上の整数）のノズルを有するとともに、イエロノズル群とマゼンタノズル群とシアンノズル群とが副走査方向に沿って一列に配置されたカラーノズル列を有しており、
前記各色のＮ個のノズルが副走査方向に連続したノズルとしてそれぞれ配置されているとともに、各色のノズル群の継ぎ目部分のノズルピッチが、各色のノズルピッチと同じ値になるように各色のノズル群が配置されており、
前記複数のカラーパッチは、コンポジットブラックによって再現されたグレーパッチであり、
前記工程（ａ）は、
（ｉ）１回の主走査と前記副走査方向のドットピッチに等しい第１の送り量の副走査送りとで構成される走査セットを（ｋ−１）セット行った後に、さらに、１回の主走査と前記ドットピッチの｛Ｎ×ｋ−（ｋ−１）｝倍に等しい第２の送り量の副走査送りとを行う工程と、
（ｉｉ）前記工程（ｉ）を繰り返し実行することによって前記テストパターンを印刷する工程と、
を含む、
コンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、印刷ヘッドを主走査方向に移動させつつ印刷媒体上にインクドットを記録することによって印刷を行う技術に関する。
【０００２】
【従来の技術】
コンピュータの出力装置としては、インクをヘッドから吐出するインクジェットプリンタやレーザプリンタが普及している。特に、近年では、カラーインクを用いたカラープリンタも広く利用されている。
【０００３】
また、インクジェットプリンタ用の各種の印刷媒体が市販されている。異なる印刷媒体では、インクの発色性が異なるので、得られる画質にも大きな差異がある。また、印刷媒体の種類は、印刷媒体の副走査送り（以下、「紙送り」と呼ぶ）の精度にも影響を与える。例えば、表面が滑り易い印刷媒体と、表面が滑り難い印刷媒体では、同じ送り動作を行っても、実際の送り量がかなり異なる場合がある。また、紙送りの精度は、プリンタ毎にかなりばらつく傾向がある。
【０００４】
紙送り精度の良否は、画質に大きな影響がある。しかし、いわゆるインターレース記録モードによって印刷を行うプリンタでは、紙送り量を適切に設定することによって、紙送り誤差による画質低下をある程度抑制することが可能である。ここで、「インターレース記録モード」とは、副走査方向のドットピッチ（すなわち主走査ラインピッチ）の２倍以上のノズルピッチで配列されたノズルを有する印刷ヘッドを用いて行う印刷方法を意味している。このような印刷ヘッドを用いる場合には、１回の主走査によって記録できる主走査ライン（ラスタライン）同士の間にはギャップが生じる。そして、このギャップを無くするために、ギャップに含まれる主走査ラインの数に等しい回数の主走査がさらに必要となる。このようなインターレース記録モードでは、種々の送り量を採用することが可能であることが知られている。そこで、従来は、インターレース記録モードにおける紙送り量を適切に選択することによって、紙送り精度のばらつきによる画質の影響を小さく抑えていた。
【０００５】
【発明が解決しようとする課題】
上述のような理由から、インターレース記録モードのプリンタでは、紙送り誤差を直接補正することは、あまり考慮されていなかった。しかし、近年におけるプリンタの高画質の進展に伴って、インターレース記録モードで印刷を行うプリンタにおいても、紙送り誤差を適切に補正することによって、画質をさらに向上させたいという要望が生じてきた。
【０００６】
本発明は、上述した従来の課題を解決するためになされたものであり、インターレース記録モードで印刷を行うプリンタの紙送り誤差を補正して画質を向上させることが可能な技術を提供することを目的とする。
【０００７】
【課題を解決するための手段およびその作用・効果】
上記目的を達成するために、本発明の方法は、複数のノズルを有する印刷ヘッドを主走査方向に移動させつつ印刷媒体上にインクドットを記録することによって印刷を行う印刷装置における印刷媒体の副走査送り量の補正方法であって、
（ａ）前記印刷媒体の副走査送り量の補正値を決定するためのテストパターンとして、異なる補正値を用いてそれぞれ印刷される複数のカラーパッチを含むテストパターンを所定のインターレース記録モードに従って印刷する工程と、
（ｂ）前記所定のインターレース記録モードで画像の印刷を行う際に、前記テストパターンの印刷結果に応じて設定された補正値に従って、副走査送り量を補正する工程と、
を備え、
前記印刷ヘッドは、主走査方向とほぼ垂直な副走査方向におけるドットピッチのｋ倍（ｋは２以上の整数）のノズルピッチで副走査方向に配列された複数のノズルを有し、イエロとマゼンタとシアンの各色当たりＮ個（Ｎは２以上の整数）のノズルを有するとともに、イエロノズル群とマゼンタノズル群とシアンノズル群とが副走査方向に沿って一列に配置されたカラーノズル列を有しており、
前記各色のＮ個のノズルが副走査方向に連続したノズルとしてそれぞれ配置されているとともに、各色のノズル群の継ぎ目部分のノズルピッチが、各色のノズルピッチと同じ値になるように各色のノズル群が配置されており、
前記複数のカラーパッチは、コンポジットブラックによって再現されたグレーパッチであり、
前記工程（ａ）は、
（ｉ）１回の主走査と前記副走査方向のドットピッチに等しい第１の送り量の副走査送りとで構成される走査セットを（ｋ−１）セット行った後に、さらに、１回の主走査と前記ドットピッチの｛Ｎ×ｋ−（ｋ−１）｝倍に等しい第２の送り量の副走査送りとを行う工程と、
（ｉｉ）前記工程（ｉ）を繰り返し実行することによって前記テストパターンを印刷する工程と、
を含む。
【０００８】
この方法によれば、異なる補正値を用いてそれぞれ印刷される複数のカラーパッチを含むテストパターンをインターレース記録モードに従って印刷し、このテストパターンの印刷結果に応じた補正値にしたがって副走査送り量を補正するので、インターレース記録モードで印刷を行うプリンタの副走査送り誤差を補正して画質を向上させることが可能である。
また、上記（ｉ）〜（ｉｉｉ）の印刷方法で印刷されるテストパターンは、副走査送り誤差に起因してバンディングと呼ばれる筋状の画質劣化部分が生じやすい傾向がある。従って、このようなテストパターンを用いて補正値を決定すれば、バンディングが生じ難いように副走査送り誤差を補正することが可能である。
さらに、複数のカラーパッチとしてコンポジットブラックによって再現されたグレーパッチを利用するので、ＣＭＹの３つの色相のインクに関するインクドットの着弾誤差も考慮して副走査送り誤差を補正することが可能であり、その結果、さらに画質を向上させることができる。
【００１５】
なお、本発明は、種々の形態で実現することが可能であり、例えば、副走査送り量（紙送り量）の補正方法および装置、副走査送りの制御方法および装置、副走査送り量の補正を考慮した印刷方法および装置、副走査送り量の補正を考慮して印刷装置を制御するための印刷制御装置および方法、それらの方法や装置を実現するコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の種々の形態で実現することができる。
【００１６】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．装置の全体構成：
Ｂ．紙送り補正の概略手順：
Ｃ．テストパターンの印刷方法と紙送り補正値の決定方法の詳細：
Ｄ．テストパターン印刷信号の構成：
Ｅ．変形例：
【００１７】
Ａ．装置の全体構成：
図１は、本発明の一実施例として印刷システムの構成を示すブロック図である。この印刷システムは、コンピュータ９０と、カラーインクジェットプリンタ２０と、を備えている。なお、プリンタ２０とコンピュータ９０とを含む印刷システムは、広義の「印刷装置」と呼ぶことができる。
【００１８】
コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれており、アプリケーションプログラム９５からは、これらのドライバを介して、プリンタ２０に転送するための印刷データＰＤが出力される。画像のレタッチなどを行うアプリケーションプログラム９５は、処理対象の画像に対して所望の処理を行い、また、ビデオドライバ９１を介してＣＲＴ２１に画像を表示している。
【００１９】
アプリケーションプログラム９５が印刷命令を発すると、コンピュータ９０のプリンタドライバ９６が、画像データをアプリケーションプログラム９５から受け取り、これをプリンタ２０に供給する印刷データＰＤに変換する。プリンタドライバ９６の内部には、解像度変換モジュール９７と、色変換モジュール９８と、ハーフトーンモジュール９９と、ラスタライザ１００と、ユーザインターフェース表示モジュール１０１と、テストパターン供給モジュール１０２と、色変換ルックアップテーブルＬＵＴと、が備えられている。
【００２０】
解像度変換モジュール９７は、アプリケーションプログラム９５で形成されたカラー画像データの解像度を、印刷解像度に変換する役割を果たす。こうして解像度変換された画像データは、まだＲＧＢの３つの色成分からなる画像情報である。色変換モジュール９８は、色変換ルックアップテーブルＬＵＴを参照しつつ、各画素ごとに、ＲＧＢ画像データを、プリンタ２０が利用可能な複数のインク色の多階調データに変換する。
【００２１】
色変換された多階調データは、例えば２５６階調の階調値を有している。ハーフトーンモジュール９９は、いわゆるハーフトーン処理を実行してハーフトーン画像データを生成する。このハーフトーン画像データは、ラスタライザ１００によりプリンタ２０に転送すべきデータ順に並べ替えられ、最終的な印刷データＰＤとして出力される。なお、印刷データＰＤは、各主走査時のドットの形成状態を示すラスタデータと、副走査送り量を示すデータと、を含んでいる。
【００２２】
ユーザインターフェース表示モジュール１０１は、印刷に関係する種々のユーザインターフェースウィンドウを表示する機能と、それらのウィンドウ内におけるユーザの入力を受け取る機能とを有している。
【００２３】
テストパターン供給モジュール１０２は、副走査送り量（「紙送り量」とも呼ぶ）の補正値を決定するために使用されるテストパターン印刷信号ＴＰＳをハードディスク９２から読み出して、プリンタ２０に供給する機能を有している。また、テストパターン印刷信号ＴＰＳが圧縮データとして格納されている場合には、その圧縮データを伸張する機能を有している。
【００２４】
なお、プリンタドライバ９６は、印刷データＰＤやテストパターン印刷信号  ＴＰＳをプリンタ２０に供給する機能を実現するためのプログラムに相当する。プリンタドライバ９６の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給される。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。また、このようなコンピュータプログラムを、インターネットを介してコンピュータ９０にダウンロードすることも可能である。
【００２５】
プリンタドライバ９６を備えたコンピュータ９０は、印刷データＰＤやテストパターン印刷信号ＴＰＳをプリンタ２０に供給して印刷を行わせる印刷制御装置として機能する。
【００２６】
図２は、カラーインクジェットプリンタ２０の主要な構成を示す概略斜視図である。このプリンタ２０は、用紙スタッカ２２と、図示しないステップモータで駆動される紙送りローラ２４と、プラテン２６と、キャリッジ２８と、キャリッジモータ３０と、キャリッジモータ３０によって駆動される牽引ベルト３２と、キャリッジ２８のためのガイドレール３４とを備えている。キャリッジ２８には、多数のノズルを備えた印刷ヘッド３６が搭載されている。
【００２７】
印刷用紙Ｐは、用紙スタッカ２２から紙送りローラ２４によって巻き取られてプラテン２６の表面上を副走査方向へ送られる。キャリッジ２８は、キャリッジモータ３０により駆動される牽引ベルト３２に牽引されて、ガイドレール３４に沿って主走査方向に移動する。主走査方向は、副走査方向に垂直である。
【００２８】
図３は、インクジェットプリンタ２０の電気的な構成を示すブロック図である。このプリンタ２０は、コンピュータ９０から供給された信号を受信する受信バッファメモリ５０と、印刷データを格納するイメージバッファ５２と、プリンタ２０全体の動作を制御するシステムコントローラ５４と、メインメモリ５６と、ＥＥＰＲＯＭ５８とを備えている。システムコントローラ５４は、さらに、キャリッジモータ３０を駆動する主走査駆動回路６１と、紙送りモータ３１を駆動する副走査駆動回路６２と、印刷ヘッド３６を駆動するヘッド駆動回路６３とが接続されている。
【００２９】
主走査駆動回路６１と、キャリッジモータ３０と、牽引ベルト３２（図２）と、ガイドレール３４は、主走査駆動機構を構成している。また、副走査駆動回路６２と、紙送りモータ３１と、紙送りローラ２４（図２）は、副走査駆動機構（または「送り機構」と呼ぶ）を構成している。
【００３０】
コンピュータ９０から転送された印刷データは、一旦、受信バッファメモリ５０に蓄えられる。プリンタ２０内では、システムコントローラ５４が、受信バッファメモリ５０から印刷データの中から必要な情報を読取り、これに基づいて、各駆動回路６１，６２，６３に対して制御信号を送る。
【００３１】
イメージバッファ５２には、受信バッファメモリ５０で受信された複数の色成分の印刷データが格納される。ヘッド駆動回路６３は、システムコントローラ５４からの制御信号に従って、イメージバッファ５２から各色成分の印刷データを読出し、これに応じて印刷ヘッド３６に設けられた各色のノズルアレイを駆動する。
【００３２】
図４は、副走査駆動機構の構成を示す斜視図である。紙送りモータ３１の動力は、ギアトレイン４０を介して紙送りローラ２４と排紙ローラ４２とに伝達される。紙送りローラ２４には従動ローラ２５が設けられており、排紙ローラ４２にもその従動ローラとしてのギザローラ４４が設けられている。印刷用紙Ｐは、これらのローラによって挟持された状態で送られて、プラテン２６上を移動する。
【００３３】
紙送りローラ２４の軸には、符号板４６ａとフォトセンサ４６ｂとで構成されるロータリエンコーダ４６が設けられている。紙送り量（副走査送り量）は、このロータリエンコーダ４６からのパルス信号に応じて決定される。
【００３４】
図５は、印刷ヘッド３６の下面におけるノズル配列を示す説明図である。この印刷ヘッド３６は、副走査方向ＳＳに沿った一直線上にそれぞれ配列されたブラックノズル列とカラーノズル列とを有している。本明細書においては、「ノズル列」を「ノズル群」とも呼ぶ。
【００３５】
ブラックノズル列（白丸で示す）は、１８０個のノズル＃１〜＃１８０を有している。これらのノズル＃１〜＃１８０は、副走査方向に沿って一定のノズルピッチｋ・Ｄで配置されている。ここで、Ｄは副走査方向ＳＳのドットピッチであり、ｋは整数である。副走査方向のドットピッチＤは、主走査ライン（ラスタライン）のピッチとも等しい。以下では、ノズルピッチｋ・Ｄを表す整数ｋを、単に「ノズルピッチｋ」と呼ぶ。ノズルピッチｋの単位は[ドット]であり、これは副走査方向のドットピッチを意味している。
【００３６】
図５の例では、ノズルピッチｋは４ドットである。但し、ノズルピッチｋは、２以上の任意の整数に設定することができる。
【００３７】
カラーノズル列は、イエロー用ノズル群Ｙ（白三角で示す）と、マゼンタ用ノズル群Ｍ（黒四角で示す）と、シアン用ノズル群Ｃ（白菱形で示す）とを含んでいる。なお、この明細書では、有彩色インク用のノズル群を「有彩色ノズル群」とも呼ぶ。各有彩色ノズル群は、６０個のノズル＃１〜＃６０を有している。また、有彩色ノズル群のノズルピッチは、ブラックノズル列のノズルピッチｋと同じである。有彩色ノズル群のノズルは、ブラックノズル列のノズルと同じ副走査位置に配置されている。
【００３８】
印刷時には、キャリッジ２８（図２）とともに印刷ヘッド３６が主走査方向に一定速度で移動している間に、各ノズルからインク滴が吐出される。但し、印刷方式によっては、すべてのノズルが常に使用されるとは限らず、一部のノズルのみが使用される場合もある。
【００３９】
白黒印刷の際には、１８０個のブラックノズルがほとんどすべて使用される。一方、カラー印刷の際には、ＣＭＹの各色について６０個のノズルがそれぞれ使用されるとともに、ブラックノズルも６０個使用される。カラー印刷の際に使用される６０個のブラックノズルは、例えばシアンの６０個のノズルと同じ副走査位置に配置されているノズル＃１２１〜＃１８０である。
【００４０】
Ｂ．紙送り補正の概略手順：
以下に説明するように、紙送り誤差はプリンタ２０の出荷前に補正され、また、出荷後にユーザが補正することができる。
【００４１】
図６は、プリンタ２０の出荷前における紙送り補正の手順を示すフローチャートである。ステップＳ１では、プリンタ２０で使用が予定されている印刷用紙（印刷媒体）の種類を順次選択する。印刷用紙の種類としては、例えば、普通紙や、光沢フィルム、写真用紙、ロールタイプ写真用紙などがある。ステップＳ２では、選択された印刷用紙をプリンタ２０にセットして、所定のテストパターンを印刷する。
【００４２】
図７は、テストパターンの例を示している。この例では、紙送り補正値δの異なる３つのカラーパッチを含むテストパターンが示されている。各カラーパッチの横に印刷されているパッチ番号は、紙送り補正値δに予め関連づけられている。但し、紙送り補正値δは便宜上描かれているだけであり、実際には印刷されない。各カラーパッチは、一様な濃度のグレー領域を、ＣＭＹのインクを用いたコンポジットブラックで再現したグレーパッチである。このようなグレーパッチは、紙送り誤差と、各色のドットの位置誤差との両方を反映している。実際の印刷物の画質は、紙送り誤差ばかりでなく、各色のドットの位置誤差も影響するので、画質の向上という観点からは、コンポジットブラックで再現されたグレーパッチをテストパターンとして用いることが好ましい。但し、テストパターンとしては、これ以外の種々のパターンを使用可能であり、例えば他の種類のカラーパッチや、罫線パターンなどを用いることも可能である。なお、本明細書において、「カラーパッチ」とは、ほぼ一様な色に再現された画像領域を意味している。テストパターンの印刷方法の詳細については、後述する。
【００４３】
なお、本明細書において、「コンポジットブラック」とはＣＭＹの３つの色相のインクを用いて再現されたグレー色を意味しており、３種類以上のインクを用いて再現されていてもよい。例えば、シアンとマゼンタに関して濃インクと淡インクをそれぞれ利用可能な場合には、これらの４種類のインクとイエローインクの５種類のインクを用いてコンポジットブラックを再現することも可能である。
【００４４】
このプリンタ２０における紙送り誤差の主な要因は、紙送りローラ２４（図４）の製造誤差である。この製造誤差は、外径の誤差と、表面粗さの誤差とを含んでいる。例えば、紙送りローラ２４の外径が設計値よりも大きいと送り誤差がプラスになり、小さいとマイナスになる。本実施例では、このような紙送りローラ２４の製造誤差に起因する紙送り誤差の補正を、出荷前に各プリンタ毎に実施している。従って、紙送りローラ２４の許容誤差をやや大きく設定しても、実際の印刷時における紙送り誤差がほとんどゼロにすることが可能である。また、紙送りローラ２４の製造誤差に対する許容値を緩和するのに伴って紙送りローラ２４の歩留まりが高くなるので、プリンタ２０のコストが低下するという利点もある。
【００４５】
図６のステップＳ３では、印刷された複数のカラーパッチの中から、最も画質の高いカラーパッチを選択し、そのパッチ番号をプリンタ２０のＥＥＰＲＯＭ５８（図３）内に設定する。図７の例では、最上部のカラーパッチでは白スジが発生しており、最下部のテストパターンでは黒スジが発生している。従って、このような画質劣化の無い中央のカラーパッチのパッチ番号がＥＥＰＲＯＭ５８に格納される。なお、出荷前の検査によって設定された紙送りの補正値を「基準補正値」と呼ぶ。
【００４６】
ステップＳ４では、プリンタ２０で使用が予定されているすべての印刷用紙に関してステップＳ１〜Ｓ３が終了したか否かが判断され、終了していなければステップＳ１に戻る。ここで、「プリンタ２０で使用が予定されているすべての印刷用紙」とは、プリンタドライバ９６（図１）のプロパティウィンドウでユーザが選択できる用紙の種類を意味する。こうして、すべての種類の印刷用紙に関して紙送りの基準補正値が設定される。
【００４７】
図８は、ユーザによる紙送り補正の手順を示すフローチャートである。ステップＳ１１ではユーザが印刷用紙の種類を選択し、ステップＳ１２ではテストパターンの印刷指令を入力することによってテストパターンを印刷させる。図９は、ユーザにテストパターンの印刷指示を許容するユーザインターフェースウィンドウＷ１の例を示す説明図である。このウィンドウＷ１は、プリンタプロパティ内のユーティリティ用ウィンドウであり、紙送り調整用テストパターンの印刷指示を入力するためのボタンＢ１が設けられている。ユーザがボタンＢ１をクリックすると、テストパターン供給モジュール１０２（図１）が、ハードディスク９２からテストパターン印刷信号ＴＰＳを読み出してプリンタ２０に供給し、プリンタ２０がこれに従ってテストパターンを印刷する。このテストパターンは、出荷前の紙送り補正で用いられてテストパターン（図７）と同じものでもよく、あるいは、これとは違うテストパターンでもよい。本実施例では、ユーザによる紙送り補正においても、図７に示したテストパターンを用いるものとする。なお、テストパターン印刷信号ＴＰＳの構成については後述する。
【００４８】
図８のステップＳ１３では、印刷された複数のカラーパッチの中から、最も画質の高いカラーパッチを選択し、そのパッチ番号を設定する。図１０は、好ましいパッチ番号の設定をユーザに許容するユーザインターフェースウィンドウＷ２の例を示す説明図である。このウィンドウＷ２は、テストパターンが印刷されたときに、ユーザインターフェース表示モジュール１０１（図１）によって自動的に表示される。このウィンドウＷ２には、好ましいパッチ番号を選択するための複数のボタンＢ１１〜Ｂ１３が設けられている。ユーザがこれらのボタンＢ１１〜Ｂ１３のいずれかをクリックすると、好ましいパッチ番号がプリンタ２０のＥＥＰＲＯＭ５８（図３）内に設定される。なお、パッチ番号は、図６のステップＳ３で設定された基準補正値に置き換わるものとしてＥＥＰＲＯＭ５８に登録されてもよく、あるいは、基準補正値をさらに補正する値としてＥＥＰＲＯＭ５８に登録されてもよい。また、ユーザによる送り補正値を示すパッチ番号は、ＥＥＰＲＯＭ５８でなく、プリンタドライバ９６に登録されるようにしてもよい。
【００４９】
図８のステップＳ１４では、ユーザの指示に応じて実際の印刷が実行される。このとき、ステップＳ１３で設定された紙送りの補正値に従って紙送りモータ３１（図３）の動作が制御される。
【００５０】
このように、本実施例では、紙送りローラ２４の製造誤差に起因する紙送り誤差をプリンタ毎に補正しているので、実際の印刷時における紙送り誤差を小さくすることができ、高画質な印刷を実現することが可能である。また、紙送りローラ２４の製造誤差の許容値を大きくすることができ、これに伴って紙送りローラ２４の歩留まりが高くなるので、プリンタ２０のコストを低下させることが可能である。さらに、ユーザも紙送り誤差を補正できるので、紙送り機構のギアトレイン４０（図４）の摩耗などによって経年的に紙送り誤差が変化した場合にも、その誤差を補償して高画質な印刷を行うことが可能である。
【００５１】
Ｃ．テストパターンの印刷方法と紙送り補正値の決定方法の詳細：
図１１は、図６のステップＳ２および図８のステップＳ１２においてテストパターンを印刷する際に使用する紙送りの例を示している。ここでは、パス１〜パス５の５つのパスにおける印刷ヘッド３６の副走査方向の位置がそれぞれ示されている。ここで、「パス」とは、１回の主走査を意味している。なお、図１１では、図示の便宜上、印刷ヘッド３６のノズル数が少なく描かれており、ブラックノズル（白丸で示す）の数が９個であり、１色分の有彩色ノズルの数が３個であるとしている。また、図７に示したコンポジットブラックのグレーパッチを再現するので、９個のブラックノズルは使用されないものとしている。換言すれば、ＣＭＹの３色で３個のノズルがそれぞれ用いられる。
【００５２】
ここでは、ノズルピッチｋは４ドットなので、１回のパスで記録されるラスタライン（主走査ライン）の間には３ライン分の隙間がある。パス１，２，３の後の紙送り量Ｆ１，Ｆ２，Ｆ３は、それぞれ１ドットである。従って、パス２〜４では、パス１で記録されなかった隙間の３ラインが記録される。図１１の右端には、パス１〜４で記録されるラスタライン位置が示されている。これから理解できるように、パス１〜４では、１色分のインクで１２本の連続したラインがそれぞれ記録される。ここで、イエローで記録された１２本のラインを「イエローカラーバンドＹＣＢ」と呼ぶ。同様に、マゼンタで記録された１２本のラインを「マゼンタカラーバンドＭＣＢ」、シアンで記録された１２本のラインを「シアンカラーバンドＣＣＢ」と呼ぶ。これらのカラーバンドは、各インクについて、ノズルピッチｋが１ドットで配列された１２個のノズルを有する仮想的な密ノズル列を用いて１回のパスで印刷されるラスタラインと同じである。換言すれば、パス１〜４は、図１１の右端に示すような密ノズル列を用いた１回のパスと等価である。
【００５３】
パス４の後の紙送り量Ｆ４は９ドットであり、この紙送りによって、印刷ヘッド３６のイエローノズルの上端のノズルが、イエロードットが記録されていない領域の最上端に位置決めされる。他のインクの上端のノズルも同様である。このような記録方法は、図１１の右端に示した仮想的な密ノズル列を用いて、１回のパスのたびに、１色分のバンド幅Ｌｃ１ずつ紙送りする記録方法とほぼ等価であることが理解できる。そこで、図１１のような紙送りを、「疑似バンド送り」と呼ぶ。
【００５４】
パス４の後の送り量Ｆ４は、１色分のバンド幅Ｌｃ１から、その前の３回の送り量Ｆ１〜Ｆ３の合計値（＝３ドット）を引いた値に等しい。従って、４回分の送り量Ｆ１〜Ｆ４の合計ΣＦｉは、１色分のバンド幅Ｌｃ１に等しくなる。なお、１色分のバンド幅Ｌｃ１は、１つの有彩色ノズル列の範囲に等しく、これは、ノズル数Ｎ（＝３）とノズルピッチｋ（＝４）とを乗算した値Ｎ×ｋ（＝１２）にも等しい。
【００５５】
図１１では、説明の便宜上、１色当たりのノズル数Ｎを３としているが、実際には１色当たりのノズル数Ｎは数十個以上である。図１２は、図５に示した印刷ヘッド３６を用いた実際の印刷に用いられる紙送り量の例を示している。このような実際の紙送り量は、プリンタドライバ９６に予め設定されている。図１２（Ａ）は、疑似バンド送りの例である。カラーモードでは、３回の送り量Ｆ１〜Ｆ３が１ドットであり、４回目の送り量Ｆ４が２３７ドットである。これらの４回分の送り量Ｆ１〜Ｆ４の合計は、１色分のバンド幅Ｎ×ｋ（＝２４０）に等しい。また、１色分の使用ノズル数Ｎは６０個である。図１１は、このカラーモードの紙送りを簡略化して描いたものである。
【００５６】
図１２（Ａ）のモノクロモードでは、１８０個のブラックノズルが使用される。３回の送り量Ｆ１〜Ｆ３は１ドットであり、４回目の送り量Ｆ４は７１７ドットである。これらの４回分の送り量Ｆ１〜Ｆ４の合計は、ブラックノズルのバンド幅Ｎ×ｋ（＝７２０）に等しい。
【００５７】
図１２（Ｂ）は、疑似バンド送りでない通常のインターレース記録モードの印刷における紙送り量の例を示している。ここで、「インターレース記録モード」とは、１回のパスで記録されるラスタラインの間に隙間が生じるような印刷方法を意味している。換言すれば、ノズルピッチｋが２ドット以上の印刷ヘッドを用いた印刷方法が、「インターレース記録モード」に相当する。
【００５８】
図１２（Ｂ）の例では、各送り量Ｆｉが使用ノズル数Ｎと等しく、かつ、ノズルピッチｋと互いに素である一定の整数値に設定されている。ここで、２つの整数が「互いに素」とは、１以外の公約数を持たないことを意味している。なお、図１２（Ｂ）の例のカラーモードでは、使用ノズル数Ｎは５９なので各色の６０個のノズルのうちの１個は使用されない。また、モノクロモードでは、使用ノズル数Ｎは１７９なので、１８０個のブラックノズルのうちの１個は使用されない。本明細書では、このように紙送り量Ｆｉが一定値である副走査を、「定則送り」と呼ぶ。なお、紙送り量Ｆｉとして異なる複数の値を採用する「変則送り」を利用することも可能である。
【００５９】
図１１および図１２（Ａ）に示したような疑似バンド送りを利用してテストパターンを印刷すると、紙送り誤差によって各カラーバンドの境界にバンディングが発生し易いので、紙送り誤差を検出し易いという特徴がある。ここで、「バンディング」とは、主走査方向に沿った筋状の画像劣化部分を意味する。例えば、図７の最上部のテストパターンでは上半分と下半分の境界に薄いバンディング（白スジ）が発生しており、最下部のテストパターンでは濃いバンディング（黒スジ）が発生している。白スジは、紙送りが不足している場合に発生し、黒スジは紙送りが過大である場合に発生する。なお、バンディングの検出は、肉眼で行ってもよく、あるいは、テストパターンを撮像して画像処理することによって自動的に行ってもよい。
【００６０】
このように、ノズルピッチｋが２以上である印刷ヘッド３６を用い、疑似バンド送りでテストパターン（カラーパッチ）を印刷すると、紙送り誤差を容易に検出することができるという利点がある。この意味では、図１２（Ｂ）に示すような疑似バンド送りでないインターレース記録モードの印刷よりも、図１２（Ａ）に示す疑似バンド送りを用いてテストパターンを印刷することが好ましい。また、図１２（Ａ）の疑似バンド送りは、図５に示した印刷ヘッド３６を有するプリンタ２０において、実際の印刷物の印刷時にも最も頻繁に利用される紙送りである。従って、図１２（Ａ）に示した疑似バンド送りは、実際の印刷時に最も頻繁に利用される紙送りをそのまま用いてテストパターンを印刷するという意味からも好ましい。
【００６１】
テストパターンを表すテストパターン印刷信号ＴＰＳは、プリンタドライバ９６（図１）に登録されており、コンピュータ９０のハードディスク９２内にプリンタドライバ９６用のファイルとして格納されている。このテストパターン印刷信号ＴＰＳは、プリンタドライバ９６からプリンタ２０に送信される印刷データＰＤ（ラスタデータ＋紙送り量）と同じ形式を有している。但し、このテストパターン印刷信号ＴＰＳは、データ圧縮された形式で格納されていることが好ましい。ユーザがテストパターンの印刷を指示すると、このテストパターン印刷信号ＴＰＳがテストパターン供給モジュール１０２によって呼び出され、必要に応じて伸長されてプリンタ２０に転送される。このように、本実施例では、テストパターン印刷信号ＴＰＳが、そのままプリンタ２０に転送できる形式でプリンタドライバ９６に登録されているので、テストパターンの印刷を短時間で行うことができるという利点がある。この利点は、特に、図７に示したカラーパッチのように、２次元的な広がりのあるテストパターンを用いるときに顕著である。
【００６２】
また、本実施例では、テストパターン印刷信号ＴＰＳがプリンタドライバ９６のファイルとして格納されているので、プリンタドライバ９６の仕様が変更されたときに、プリンタドライバ９６と一緒にテストパターン印刷信号ＴＰＳを同時にバージョンアップすることができるという利点がある。従って、プリンタドライバ９６で実際に使用される紙送り量に適したテストパターンを、紙送り量の補正に使用することが可能である。
【００６３】
図１２に示したように、このプリンタ２０では、複数種類の紙送り量を利用することが可能である。そこで、本実施例では、各紙送り量に対して補正値δが決定される。
【００６４】
図１３（Ａ）は、紙送り量Ｆと補正値δとの関係を示している。ここで、送り量Ｆの単位は［ドット］であり、補正値δの単位は［パルス］である。図１３（Ｂ）は、補正値δの単位を示している。ここでは、紙送り機構のロータリエンコーダ４６（図４）のＡ相とＢ相の信号の１周期が１４４０ｄｐｉに相当するものと仮定している。通常のエンコーダでは、Ａ相とＢ相の信号は１／４周期だけ位相がずれているので、１周期（１４４０ｄｐｉ）の１／４の単位で位置を指令することが可能である。そこで、本実施例では、エンコーダ４６のＡ相とＢ相の信号の１周期（１４４０ｄｐｉ）の１／４周期に相当する距離を、補正値δの単位［パルス］として使用している。
【００６５】
但し、補正値δの単位として他の値を採用しても良い。例えば、エンコーダの出力信号の１周期の１／２を補正値δの単位として採用してもよい。また、紙送りモータ３１としてステップモータを利用する場合には、１ステップパルスを補正値δの単位として用いることができる。
【００６６】
図１３（Ａ）の黒丸は、４つの送り量Ｆ（５９ドット、１７９ドット、２３７ドット、７１７ドット）についての補正値δを示している。これらの４つの送り量Ｆは、図１１（Ａ），（Ｂ）に示した４つの例で使用されている送り量である。但し、１ドット送りは補正値がほとんどゼロなので、図１３（Ａ）では省略されている。
【００６７】
複数の送り量Ｆとそれらの補正値δとの関係の決定方法としては、以下のような種々の方法を利用可能である。
【００６８】
方法１：複数の送り量を用いて実際にテストパターンをそれぞれ印刷し、各送り量に対する補正値δを決定する。
方法２：複数の送り量の中の代表的な送り量を用いてテストパターンを印刷してその補正値δを決定し、他の送り量に対する補正値はこれに基づいて予測する。
【００６９】
方法１を採用する場合には、例えば、図１２（Ａ），（Ｂ）に示す４種類のモードでそれぞれテストパターンを印刷して、それぞれの補正値δ（具体的にはパッチ番号）を決定すれば良い。
【００７０】
方法２には、代表的な送り量として、１つの値のみを用いる場合と、２つ以上の値を用いる場合とがある。１つの送り量Ｆのみを代表的送り量として用いる場合には、例えば、図１２，図１３に示す送り量Ｆのうちの最大値（＝７１７）についてのみテストパターンを印刷してその補正値δを決定し、他の３つの送り量の補正値はこの補正値から予測する。代表的送り量以外の送り量の補正値の予測は、例えば、図１３（Ａ）に示すような曲線Ｇ１や、原点を通る直線Ｇ２のような特性曲線（予測曲線）の形状を予め設定しておくことによって行うことが可能である。一般には、所定の予測曲線に従って、代表的な送り量以外の送り量の補正値を予測するようにすればよい。ここで、「予測曲線」とは、直線も含む広い意味を有している。
【００７１】
なお、代表的な送り量として、プリンタで使用される送り量の最大値を用いることが好ましい理由は、送り量が大きいほど補正値も大きくなるからである。代表的な送り量として２つ以上の値を用いる場合には、例えば、プリンタで使用される送り量の最大値と、その他の任意の１つの送り量とが使用される。
【００７２】
このように、代表的な送り量についてのみテストパターンを印刷して補正値を決定し、他の送り量の補正値を代表的な送り量の補正値から予測するようにすれば、テストパターンが少なくて済み、また、補正に要する時間を短縮することが可能である。
【００７３】
図１４は、印刷用紙の種類毎に決定された紙送り補正値を示すテーブルである。このテーブルには、４種類の印刷用紙のそれぞれに関して、４つの送り量Ｆに対する補正値δが登録されている。この例からも理解できるように、印刷用紙の種類によって滑り易さが異なるので、印刷用紙の種類毎に補正値δをそれぞれ登録しておくことが好ましい。こうすれば、印刷用紙の種類毎に適切な紙送り補正を行うことが可能である。
【００７４】
各印刷用紙に対する補正値δは、すべて実測する必要は無い。例えば、複数種類の印刷用紙の中の所定の１種類の用紙についてのみ補正値を実測し、他の印刷用紙に関する補正値は、これから予測するようにしてもよい。具体的には、例えば、普通紙に関して補正値δを実測し、他の印刷用紙の補正値は、普通紙の補正値にそれぞれ一定の係数を乗じて求めることができる。通常は、異なる種類の印刷用紙に関する補正値同士にはほぼ一定の関係が成立し、これから大きく外れることは少ないので、このような予測が可能である。こうすれば、１種類の印刷用紙に関して補正値を求めるだけで、他の印刷用紙に関しても適切な紙送り補正を行うことができる。また、特に、プリンタ２０のユーザがテストパターンを印刷する手間が少なくなり、紙送り補正の煩雑さを低減することができるという利点がある。
【００７５】
図１５は、紙送り速度Ｖと補正値δとの関係を示すグラフである。ここに示されているように、紙送り速度Ｖが大きいほど紙送り量の補正値も増大する傾向にある。従って、印刷モードによって紙送り速度が異なる場合には、紙送り速度に応じて紙送り補正値δを設定しておくことが好ましい。この場合にも、１つの紙送り速度に関して補正値を実測し、他の紙送り速度に関する補正値を、これから予測することが可能である。
【００７６】
図１３ないし図１５に示した補正値δは、プリンタ２０内の不揮発性メモリ（ＥＥＰＲＯＭ５８）や、プリンタドライバ９６（具体的にはコンピュータ９０のハードディスク）内に登録される。そして、実際の印刷時には、紙送り量Ｆをその補正値δで補正した値が、指令値としてシステムコントローラ５４から副走査駆動回路６２に与えられる。
【００７７】
図１６は、紙送り量Ｆとその補正値δに関する２つの送信方法を示している。図１６（Ａ）に示す第１の方法では、プリンタドライバ９６からシステムコントローラ５４に、補正されていない正規の送り量Ｆのみが送信される。システムコントローラ５４の紙送り制御部５４ａは、ＥＥＰＲＯＭ５８から補正値δを読み出して送り量Ｆを補正し、補正後の送り量を指令値として副走査駆動回路６２に供給する。図１６（Ｂ）に示す第２の方法では、プリンタドライバ９６からシステムコントローラ５４に補正済みの送り量Ｆ’が送信される。システムコントローラ５４の紙送り制御部５４ａは、この補正済み送り量Ｆ’を指令値として副走査駆動回路６２に供給する。
【００７８】
以上のように、本実施例では、実際の印刷に用いられるものと同じインターレース記録モードを用いてテストパターンを印刷し、その結果に応じて決定された補正値δを用いて紙送り量を補正するので、紙送り誤差の少ない高画質な印刷を行うことが可能である。また、特に、印刷用紙の種類毎に補正値を登録しておくので、使用される印刷用紙による紙送り量の違いを補償することが可能である。
【００７９】
Ｄ．テストパターン印刷信号の構成：
図１７は、図７に示したパッチ番号２のパッチを再現するためのテストパターン用印刷信号の一例を示している。図１７では、図１１に示した仮想的な密ノズル列３６ａが示されている。図１１で説明したように、この密ノズル列３６ａは、４回のパスによって構成される。密ノズル列３６ａは、１色分のバンド幅Ｌｃ１ずつ副走査送りされるものと考えることができる。
【００８０】
図１７の右半分には、このような密ノズル列３６ａを用いて、２４本のラスタラインＬ１〜Ｌ２４で１つのカラーパッチを形成するためのラスタデータＲＤ１の構成が示されている。このラスタデータＲＤ１によれば、Ｙ，Ｍ，Ｃの３色のドットが、すべてのラスタラインＬ１〜Ｌ２４上にそれぞれ記録される。なお、図１８では、図示の便宜上、Ｙ，Ｍ，Ｃのドット形成位置がずれているように描かれているが、実際には、同じ画素位置上に各色のドットが形成される。
【００８１】
このようなテストパターン用印刷信号を用いると、紙送り誤差が０である場合には、図７に示したパッチ番号２のパッチのようにバンディングの無いパッチが印刷される。また、紙送り誤差がプラスになるとバンド境界に白スジが発生し、逆に、紙送り誤差がマイナスになるとバンド境界に黒スジが発生する。換言すれば、図１７の印刷信号では、各パッチの紙送り量の違いによって、紙送り誤差が模擬されている。
【００８２】
図１８は、図７に示したパッチ番号１のパッチを再現するためのテストパターン用印刷信号の一例を示している。この印刷信号では、紙送り量は図１７に示したものと同じであるが、各画素におけるドット形成状態を表すラスタデータが図１７とは異なっている。すなわち、バンド境界の直下のラスタラインＬ１３上では、Ｙ，Ｍ，Ｃのいずれのインクのドットも形成されないようにラスタデータが形成されている。換言すれば、図１８の印刷信号では、各パッチのラスタデータの違いによって、紙送り誤差が模擬されている。このようなテストパターン用印刷信号を用いると、紙送り誤差が０である場合には、図７に示したパッチ番号１のパッチのように白スジのあるパッチが印刷される。従って、実際の印刷時に紙送り誤差が１ドット分存在すると、白スジの無いきれいなパッチが再現される。
【００８３】
図１９は、テストパターン印刷信号の構成例を示す説明図である。各パッチ用の印刷信号は、紙送り量とラスタデータとを含んでいる。図１９（Ａ）に示す第１の例では、各パッチ用の印刷信号は、紙送り量が同一であり、ラスタデータが互いに異なっている。なお、紙送り量は、前述した図１２の紙送りの例１のカラーモードにおける値が使用されている。図１７，図１８に示した印刷信号は、図１９（Ａ）の印刷信号に対応する。
【００８４】
図１９（Ｂ）に示す第２の例では、各パッチ用の印刷信号は、ラスタデータは同一であり、紙送り量が互いに異なっている。すなわち、ラスタデータとしては、図１７に示した本来バンディングの無いデータが用いられている。また、紙送り量に関しては、各パッチ用の印刷信号は、４回目の送り量Ｆ４の値が１ドットずつ順次異なっている。
【００８５】
図１９（Ａ），（Ｂ）の印刷信号は、いずれも図７に示した３つのパッチを印刷することが可能である。但し、図１９（Ａ）のように、紙送り量を同一とし、副走査送り誤差を模擬したラスタデータを使用して各パッチを印刷する場合には、紙送り量の補正値の単位はラスタラインピッチの整数倍に制限される。一方、図１９（Ｂ）のように、ラスタデータを同一とし、副走査送り誤差を模擬した紙送り量を使用して各パッチを印刷する場合には、図１３でも説明したように、紙送り量の補正値の単位をラスタラインピッチよりも細かい単位に設定することができる。
【００８６】
Ｅ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００８７】
Ｅ１．変形例１：
上記実施例では、カラーインクジェットプリンタについて説明したが、本発明は、モノクロプリンタにも適用可能であり、また、インクジェット方式以外のプリンタにも適用可能である。本発明は、一般に、印刷媒体上に画像の記録を行う印刷装置に適用可能であり、例えばファクシミリ装置やコピー機にも適用することが可能である。
【００８８】
Ｅ２．変形例２：
上記実施例では、ノズルピッチｋが４ドットの場合について説明したが、本発明は、一般に、ノズルピッチｋが２ドット以上である印刷ヘッドを用いてインターレース記録モードの印刷を行う場合に適用可能である。一般に、疑似バンド送りは、１ドット送りの副走査を（ｋ−１）回行った後に、｛Ｎ×ｋ−（ｋ−１）｝ドット送りの副走査を１回行うことによって達成される。この際、各副走査送りの間には、主走査によるドット記録が行われる。また、「１ドット」という単位は、副走査方向のドットピッチを意味している。
【００８９】
Ｅ３．変形例３：
上記実施例では、図５に示したように、ブラックノズル列とカラーノズル列との２列構成を有する印刷ヘッド３６を用いた場合について説明したが、本発明は、各色のノズル列がすべて同一の副走査方向位置にあり、主走査方向に沿って順次並んでいるような印刷ヘッドにも適用可能である。
【００９０】
Ｅ４．変形例４：
上記実施例では、テストパターンとしてカラーパッチを用いていたが、カラーパッチ以外の任意のパターンをテストパターンとして使用することが可能である。但し、カラーパッチを利用すると、紙送り誤差に起因するバンディングを検出し易いという利点がある。
【００９１】
また、上記実施例では、１種類のテストパターンによって補正値を決定していたが、複数種類のテストパターンを用いて補正値を決定するようにしてもよい。例えば、粗調整用の第１のテストパターンを用いて粗い補正値を決定し、細調整用の第２のテストパターンを用いて最終的な細かな補正値を決定するようにしてもよい。例えば、粗い補正値を１０ステップ間隔とし、細かな補正値を１ステップ間隔とすることができる。このように、複数段階の調整を行えば、細かな補正値を効率良く決定することが可能である。
【００９２】
Ｅ５．変形例５：
上記実施例では、テストパターンのカラーパッチとして、コンポジットブラックで再現されたグレーパッチを用いていたが、これ以外のカラーパッチを用いることも可能である。例えば、ブラックインクのみで再現されるグレーパッチや、シアンインクやマゼンタインクで再現される単色のカラーパッチを用いることも可能である。あるいは、シアン、マゼンタ、イエローの３色のインクのうちの２つを用いて再現される２次色のカラーパッチを用いることも可能である。カラーパッチの再現に用いられるインクは、紙送り誤差の補正によって画質向上を行いたい色成分のインクが選択される。すなわち、紙送り誤差の補正によって画質向上を行いたい色成分のインクを用いてカラーパッチの再現すれば、そのカラーパッチを用いて紙送り誤差を補正することによって、そのインクが多く用いられる画像の画質を向上させることが可能である。
【００９３】
Ｅ６．変形例６：
上記実施例では、テストパターンを人間が観察することによって補正値を決定していたが、この代わりに、テストパターンの画質を機械的に測定する画質測定部を用いて副走査送り誤差の画質への影響を実測し、その実測結果に応じて補正部が副走査送りを補正するようにしてもよい。このようにすれば、人手による作業を必要とすることなく、副走査送り誤差を適切に補正することが可能である。
【図面の簡単な説明】
【図１】本発明の一実施例として印刷システムの構成を示すブロック図。
【図２】カラーインクジェットプリンタ２０の主要な構成を示す概略斜視図。
【図３】プリンタ２０の電気的な構成を示すブロック図。
【図４】副走査駆動機構の構成を示す斜視図。
【図５】印刷ヘッド３６の下面におけるノズル配列を示す説明図。
【図６】プリンタの出荷前における紙送り補正の手順を示すフローチャート。
【図７】テストパターンの例を示す説明図。
【図８】ユーザによる紙送り補正の手順を示すフローチャート。
【図９】ユーザにテストパターンの印刷指示を許容するユーザインターフェースウィンドウＷ１の例を示す説明図。
【図１０】パッチ番号の設定をユーザに許容するユーザインターフェースウィンドウＷ２の例を示す説明図。
【図１１】テストパターンを印刷する際に使用する紙送りの例を示す説明図。
【図１２】図５の印刷ヘッド３６を用いた場合の紙送りの例を示す説明図。
【図１３】紙送り量Ｆと補正値δとの関係を示す説明図。
【図１４】印刷用紙の種類毎に決定された紙送り補正値を示す説明図。
【図１５】紙送り速度Ｖと補正値δとの関係を示すグラフ。
【図１６】紙送り量Ｆとその補正値δに関する２つの送信方法を示す説明図。
【図１７】パッチ番号２用のテストパターン用印刷信号の内容を示す説明図。
【図１８】パッチ番号１用のテストパターン用印刷信号の内容を示す説明図。
【図１９】テストパターン印刷信号の構成例を示す説明図。
【符号の説明】
２０…カラーインクジェットプリンタ
２１…ＣＲＴ
２２…用紙スタッカ
２４…紙送りローラ
２５…従動ローラ
２６…プラテン
２８…キャリッジ
３０…キャリッジモータ
３１…紙送りモータ
３２…牽引ベルト
３４…ガイドレール
３６…印刷ヘッド
４０…ギアトレイン
４２…排紙ローラ
４４…ギザローラ
４６…ロータリエンコーダ
４６ａ…符号板
４６ｂ…フォトセンサ
５０…受信バッファメモリ
５２…イメージバッファ
５４…システムコントローラ
５４ａ…紙送り制御部
５６…メインメモリ
５８…ＥＥＰＲＯＭ
６１…主走査駆動回路
６２…副走査駆動回路
６３…ヘッド駆動回路
９０…コンピュータ
９１…ビデオドライバ
９２…ハードディスク
９５…アプリケーションプログラム
９６…プリンタドライバ
９７…解像度変換モジュール
９８…色変換モジュール
９９…ハーフトーンモジュール
１００…ラスタライザ
１０１…ユーザインターフェース表示モジュール
１０２…テストパターン供給モジュール
【図１】
0003921965.tif 000002
【図２】
0003921965.tif 000003
【図３】
0003921965.tif 000004
【図４】
0003921965.tif 000005
【図５】
0003921965.tif 000006
【図６】
0003921965.tif 000007
【図７】
0003921965.tif 000008
【図８】
0003921965.tif 000009
【図９】
0003921965.tif 000010
【図１０】
0003921965.tif 000011
【図１１】
0003921965.tif 000012
【図１２】
0003921965.tif 000013
【図１３】
0003921965.tif 000014
【図１４】
0003921965.tif 000015
【図１５】
0003921965.tif 000016
【図１６】
0003921965.tif 000017
【図１７】
0003921965.tif 000018
【図１８】
0003921965.tif 000019
【図１９】
0003921965.tif 000020