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