(57)【要約】【課題】ホストコンピュータの指示に基づいて双方向印刷の位置ズレを自動調整する印刷装置において、１つの調整モードに複数の調整段階を有する場合にも、ホストコンピュータと協同して不具合なく自動調整を実現し得る印刷装置を提供する。【解決手段】１つの調整モードにおいて第１の調整段階である粗調整開始指示がプリンタドライバよりなされると、ステータス管理部は、調整中を示す第１情報をＩ／Ｆ部に出力し、Ｉ／Ｆ部は、プリンタドライバからのステータス要求に応答して第１情報を送信する。この粗調整が終了すると、ステータス管理部は、調整結果を示す第２情報をＩ／Ｆ部に出力し、Ｉ／Ｆ部は、プリンタドライバからのステータス要求に応答して第２情報を送信する。この結果、プリンタドライバは、粗調整のＢｉ−ｄ調整結果を確実に認識することができる。【選択図】      図５
2005103997.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドを主走査方向に往復動させることにより双方向印刷を行うプリンタ部と、ホストコンピュータと双方向通信を行うためのインタフェース手段と、前記ホストコンピュータの指示に基づいて、前記双方向印刷における印刷位置の位置ズレを自動調整する自動位置ズレ調整手段と、を有し、前記双方向印刷の位置ズレ調整を１つの調整モードにおいて複数の調整段階により実施する印刷装置であって、
前記ホストコンピュータより、１つの調整段階の開始の指示を受けて、当該１つの調整段階における位置ズレ調整が調整中であることを示す第１情報を出力し、当該１つの調整段階における位置ズレ調整が終了すると、その調整結果を示す第２情報を出力する出力手段を備え、
前記インタフェース手段は、前記１つの調整段階において、前記出力手段により出力される前記第１情報と前記第２情報とを前記ホストコンピュータに送信することを特徴とする印刷装置。
【請求項２】
前記第１情報は、前記ホストコンピュータに記憶されている、以前に実施された調整段階の調整結果を初期化させる情報として機能することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記第１情報及び前記第２情報は、前記双方向印刷の位置ズレ調整に関するステータス情報として、前記ホストコンピュータから所定間隔で送信されるステータス要求に対して返信するステータス回答に付加されることを特徴とする請求項１又は２記載の印刷装置。
【請求項４】
ホストコンピュータと、印刷ヘッドを主走査方向に往復動させることにより双方向印刷を行うプリンタ部を有する印刷装置とが接続され、前記ホストコンピュータの指示に基づいて、前記双方向印刷における印刷位置の位置ズレを前記印刷装置にて自動調整する印刷システムにおいて、
前記印刷装置は、
前記ホストコンピュータより、１つの調整モードに含まれる複数の調整段階のうち、１つの調整段階の開始の指示を受けて第１情報を出力し、当該１つの調整段階における位置ズレ調整が終了すると第２情報を出力する出力手段を備え、
前記ホストコンピュータは、
前記印刷装置より送信される前記第１情報に基づいて前記１つの調整段階における位置ズレ調整が調整中か否かを監視し、前記印刷装置より送信される前記第２情報に基づいて前記１つの調整段階における位置ズレ調整の調整結果を認識する、
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び印刷システムに係り、詳しくは、ホストコンピュータの指示に基づいて、双方向印刷の位置ズレを自動調整する機能を備えたプリンタに適用して好適な印刷装置及び印刷システムに関するものである。
【背景技術】
【０００２】
従来より、印刷装置の一つとして、例えばインクジェット式のプリンタが知られている。一般に、このようなプリンタには、キャリッジの往動時と復動時の両方で印刷ヘッドからインク滴を吐出して印刷を実行する双方向印刷機能が備えられており、この双方向印刷により印刷速度の向上を図っている。このような双方向印刷機能を有するプリンタには、往動時に吐出されるインク滴の着弾位置と、復動時に吐出されるインク滴の着弾位置との間の印刷位置のズレをなくすために、Ｂｉ−ｄ調整（位置ズレ調整ともいう）を行う機能が備えられ、このＢｉ−ｄ調整により印刷画質の向上を図るようにしている。こうしたＢｉ−ｄ調整を行うプリンタの従来構成に関連する先行技術として、例えば、特許文献１に開示されたものがある。
【０００３】
この特許文献１に開示されたプリンタには、Ｂｉ−ｄ調整用のテストパターンを印刷するためのパターンデータが予めメモリ（記憶手段）に記憶されている。プリンタは、このメモリに記憶されたパターンデータを基に複数のテストパターンを印刷し、その印刷したテストパターンに基づいて、ユーザがプリンタの操作パネル上で設定したＢｉ−ｄ調整値を記憶する。これにより、プリンタは、以降そのＢｉ−ｄ調整値を基に双方向印刷を実施するようになっている。
【０００４】
しかしながら、この種のプリンタでは、Ｂｉ−ｄ調整用のパターンデータを記憶するための容量の大きなメモリが必要となるため、プリンタを安価に製作することができないという問題がある。特に、最近では、印刷画質の向上を図るべく、Ｂｉ−ｄ調整用のテストパターンとして、所定の矩形領域に画像を印刷するカラーパッチが用いられるようになっており、こうしたパターンデータを記憶するための容量の大きなメモリは、コストを増大させる要因となる。
【０００５】
このため、大容量メモリを搭載しない安価なプリンタでは、一般に、Ｂｉ−ｄ調整は、パソコン（以下「ＰＣ」という）等のホストコンピュータの指示に従って実行される。すなわち、プリンタは、ＰＣのプリンタドライバより出力されるＢｉ−ｄ調整用のパターンデータを基に複数のテストパターンを印刷し、その印刷結果に基づいて、ユーザがＰＣのプリンタドライバ上で設定したＢｉ−ｄ調整値をＰＣから受け取ってメモリに記憶するようになっている。
【０００６】
ところで、近年では、こうした調整時におけるユーザの操作（Ｂｉ−ｄ調整値を設定する操作）を不要とすべく、Ｂｉ−ｄ調整を自動で行う機能（以下「自動Ｂｉ−ｄ調整機能」という）を有したプリンタも提案されている。
【０００７】
この種のプリンタは、ＰＣのプリンタドライバより出力されるＢｉ−ｄ調整用のパターンデータを基に印刷した複数のテストパターンをセンサ等により検出し、その検出結果に基づいて、各テストパターンの中から双方向印刷における位置ズレ量が最も少ないもの（最も画質の良いもの）を選択する。そして、選択したテストパターンの位置ズレ量が許容値以内であるか否かを判断し、許容値以内である場合には、Ｂｉ−ｄ調整が成功したとしてその調整結果（ＯＫ）をプリンタドライバに通知するとともに、そのテストパターンにおけるインク滴の吐出タイミングをＢｉ−ｄ調整値として記憶する。一方、位置ズレ量が許容値を超える場合には、Ｂｉ−ｄ調整が失敗したとしてその調整結果（ＮＧ）をプリンタドライバに通知し、その後、プリンタドライバの指示に従って再度Ｂｉ−ｄ調整を繰り返す。
【特許文献１】特開２００２−２９２９５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記のような自動Ｂｉ−ｄ調整機能を有するプリンタにおいては、以下のような問題がある。
通常、Ｂｉ−ｄ調整は、プリンタに設定可能な複数の印刷モード（例えば、高速モード、きれいモード、高精細モードなど）に対応して各印刷モード毎にそれぞれ異なる調整モードで行われ、また、各調整モードでは、複数の調整段階（例えば、粗調整段階、微調整段階など）が実施されるようになっている。したがって、プリンタは、各調整モードにおいて複数の調整段階を実施することで、各調整モード毎に調整したＢｉ−ｄ調整値を記憶する。
【０００９】
例えば、１つの調整モードにおいて、第１の調整段階と第２の調整段階とが実施される場合、プリンタは、まず、ＰＣのプリンタドライバより受信した第１調整用のパターンデータを基にテストパターンを印刷して第１調整を行い、その調整結果をプリンタドライバに報告する。このとき、第１調整結果がＯＫであれば、プリンタは、次いで、プリンタドライバより第２調整用のパターンデータを受信して第２調整を行い、その調整結果をプリンタドライバに報告する。そして、この第２調整結果がＯＫであるとき、プリンタは、１つの調整モードにおけるＢｉ−ｄ調整を終了する。
【００１０】
このような自動Ｂｉ−ｄ調整において、ＰＣのプリンタドライバは、プリンタに対して定期的（例えば５秒間隔）にステータス要求を行っており、そのステータス要求に応答してプリンタより送信されるステータス情報に基づいて、各調整段階におけるＢｉ−ｄ調整の調整結果を認識するようになっている。
【００１１】
ところが、この際、プリンタドライバがプリンタに対して定期的に行うステータス要求のタイミングと、プリンタが各調整段階での調整結果をプリンタドライバに報告するタイミングとが非同期であるため、プリンタドライバは、プリンタから受け取ったステータス情報に含まれる調整結果がどの調整段階での調整結果なのかを認識できない。
【００１２】
つまり、プリンタドライバは、第１調整段階での調整結果に基づいて、次の第２調整用のパターンデータをプリンタに送信した後も、その第２調整用のパターンデータに基づくＢｉ−ｄ調整がプリンタにおいて終了するまで、該プリンタからは先の第１調整段階での調整結果を受信する。このため、このとき第２調整段階での調整結果がＯＫであった場合には、プリンタドライバは、第２調整段階でのＢｉ−ｄ調整がプリンタにおいていつ終了したのかを認識することができないという不具合があった。
【００１３】
本発明は上記問題点を解決するためになされたものであって、その目的は、ホストコンピュータの指示に基づいて双方向印刷の位置ズレを自動調整する印刷装置において、１つの調整モードに複数の調整段階を有する場合にも、ホストコンピュータと協同して不具合なく自動調整を実現し得る印刷装置及び印刷システムを提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明によれば、印刷ヘッドを主走査方向に往復動させることにより双方向印刷を行うプリンタ部と、ホストコンピュータと双方向通信を行うためのインタフェース手段と、前記ホストコンピュータの指示に基づいて、前記双方向印刷における印刷位置の位置ズレを自動調整する自動位置ズレ調整手段と、を有し、前記双方向印刷の位置ズレ調整を１つの調整モードにおいて複数の調整段階により実施する印刷装置であって、前記ホストコンピュータより、１つの調整段階の開始の指示を受けて、当該１つの調整段階における位置ズレ調整が調整中であることを示す第１情報を出力し、当該１つの調整段階における位置ズレ調整が終了すると、その調整結果を示す第２情報を出力する出力手段を備え、前記インタフェース手段は、前記１つの調整段階において、前記出力手段により出力される前記第１情報と前記第２情報とを前記ホストコンピュータに送信することを要旨とする。
【００１５】
これによれば、印刷装置は、調整結果を示す第２情報の送信に先立って、調整中の状態を示す第１情報をホストコンピュータに送信する。その結果、１つの調整モードに複数の調整段階が含まれる場合にも、各調整段階での位置ズレ調整の調整結果をホストコンピュータに確実に認識させることができる。
【００１６】
また、本発明における印刷装置において、前記第１情報は、前記ホストコンピュータに記憶されている、以前に実施された調整段階の調整結果を初期化させる情報として機能することを要旨とする。
【００１７】
これによれば、印刷装置は、調整結果を示す第２情報の送信に先立って、調整中の状態を示す第１情報をホストコンピュータに送信することにより、以前に実施した調整段階についてホストコンピュータが記憶している調整結果を初期化させる。その結果、１つの調整モードに複数の調整段階が含まれる場合にも、各調整段階での位置ズレ調整の調整結果をホストコンピュータに確実に認識させることができる。
【００１８】
また、本発明における印刷装置において、前記第１情報及び前記第２情報は、前記双方向印刷の位置ズレ調整に関するステータス情報として、前記ホストコンピュータから所定間隔で送信されるステータス要求に対して返信するステータス回答に付加されることを要旨とする。
【００１９】
これによれば、１つの調整モードに、複数の調整段階が含まれるような場合にも、ホストコンピュータに対しステータス情報として送信するパラメータを各調整段階ごとにそれぞれ用意する必要もなく、簡易な制御方式とすることができる。
【００２０】
また、本発明によれば、ホストコンピュータと、印刷ヘッドを主走査方向に往復動させることにより双方向印刷を行うプリンタ部を有する印刷装置とが接続され、前記ホストコンピュータの指示に基づいて、前記双方向印刷における印刷位置の位置ズレを前記印刷装置にて自動調整する印刷システムにおいて、前記印刷装置は、前記ホストコンピュータより、１つの調整モードに含まれる複数の調整段階のうち、１つの調整段階の開始の指示を受けて第１情報を出力し、当該１つの調整段階における位置ズレ調整が終了すると第２情報を出力する出力手段を備え、前記ホストコンピュータは、前記印刷装置より送信される前記第１情報に基づいて前記１つの調整段階における位置ズレ調整が調整中か否かを監視し、前記印刷装置より送信される前記第２情報に基づいて前記１つの調整段階における位置ズレ調整の調整結果を認識することを要旨とする。
【００２１】
これによれば、ホストコンピュータは、１つの調整段階において、印刷装置から送信される第１情報と第２情報とに基づいて、その調整段階における位置ズレ調整の調整結果を確実に認識することができる。その結果、大容量のメモリを搭載することができない安価な印刷装置であっても、印刷装置とホストコンピュータとが協同して自動位置ズレ調整を不具合なく実施することができる印刷システムを実現することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を具体化した一実施の形態を図１〜図５に従って説明する。
図１は、本実施の形態に係る印刷システムを示す概略図である。
印刷システムは、印刷装置としてのプリンタ１とホストコンピュータとしてのパーソナルコンピュータ（以下「ＰＣ」という）２とを含み、それらは、本実施の形態においては例えばＵＳＢケーブル３により接続されている。プリンタ１は、カラー画像の出力が可能なインクジェット方式のプリンタであって、ＰＣ２から送信されるデータに基づいて双方向印刷を行う機能を有する。
【００２３】
ＰＣ２には、プリンタ１に適応したプリンタドライバ２ａ（図３参照）が組み込まれている。このプリンタドライバ２ａは、画像データに色変換処理、ハーフトーン処理、マイクロウィーブ処理等の一連の画像処理を施してプリンタ１が利用可能な印刷データを生成する機能を有する。プリンタ１は、このプリンタドライバ２ａを介して生成された印刷データに基づいて双方向印刷を行う。
【００２４】
また、このプリンタドライバ２ａは、Ｂｉ−ｄ調整（双方向印刷の位置ズレ調整）をプリンタ１に実施させるべく、必要なＢｉ−ｄ調整情報をプリンタ１に供給して該プリンタ１における調整動作を制御する位置ズレ調整制御手段としてのＢｉ−ｄ調整制御部（図３参照）として機能する。Ｂｉ−ｄ調整とは、双方向印刷を行うプリンタ１において、往動時に吐出されるインク滴の着弾位置と、復動時に吐出されるインク滴の着弾位置との間の位置ズレを補正して印刷画質を向上するためのものである。
【００２５】
プリンタ１は、プリンタドライバ２ａ（Ｂｉ−ｄ調整制御部）よりＢｉ−ｄ調整情報として供給される制御コマンドやＢｉ−ｄ調整用のパターンデータに基づいて複数のテストパターンを印刷し、その印刷結果に基づいて最適なＢｉ−ｄ調整値の設定を行う。これによりプリンタ１は、以降そのＢｉ−ｄ調整値に基づいて双方向印刷を行う。このＢｉ−ｄ調整については後述する。
【００２６】
プリンタ１の本体４の背面側には用紙供給装置５が設けられており、プリンタ１が印刷可能な印刷媒体は、この用紙供給装置５から本体４内部に給紙される。本実施の形態においては、シートフィーダ５ａにセットされた単票紙としてのカット紙、あるいはロール紙支持部５ｂにセットされた長尺紙としてのロール紙が本体４内部に給紙されるようになっている（以下では、カット紙、ロール紙等の印刷媒体を単に「用紙」という）。本体４の中央に設けられたカバー６の下方には後述するプリンタ部（図１では省略する）が設けられており、このプリンタ部の作動により印刷された用紙Ｐが本体４の前側下部に設けられた排紙口７から排出される。
【００２７】
図２は、プリンタ１の内部構成を示す概略図である。
プリンタ１は、用紙Ｐに印刷を行うプリンタ部１１と、このプリンタ部１１を制御する制御回路１２とを備えている。制御回路１２は、ＣＰＵ１３、ＲＯＭ１４、ＲＡＭ１５、ＥＥＰＲＯＭ１６、インタフェース手段としてのインタフェース部（以下「Ｉ／Ｆ部」という）１７を有しており、それらは内部バス１８を介して相互に接続されている。Ｉ／Ｆ部１７には、ＵＳＢケーブル３を介してＰＣ２が接続されている。
【００２８】
ＣＰＵ１３は、ＲＡＭ１５を利用しながら、ＲＯＭ１４やＥＥＰＲＯＭ１６に記憶されたプログラムやデータに従ってプリンタ１を統括的に制御する。例えば、ＣＰＵ１３は、Ｉ／Ｆ部１７を介してＰＣ２から入力するデータを基に、プリンタ部１１を駆動して印刷を実行させる。また、ＣＰＵ１３は、ＰＣ２のプリンタドライバ２ａ（Ｂｉ−ｄ調整制御部）より供給されるＢｉ−ｄ調整情報に基づいて、複数のテストパターンを印刷し、その印刷結果に基づいてＢｉ−ｄ調整値を自動で設定する自動位置ズレ調整手段としての自動Ｂｉ−ｄ調整部（図３参照）として機能する。
【００２９】
プリンタ部１１は、図示しないブラック用インクカートリッジとカラー用インクカートリッジが搭載されたキャリッジ２１を有し、このキャリッジ２１に印刷ヘッド２２が取り付けられている。キャリッジ２１は、プーリ２３に張設されキャリッジモータ２４により駆動される無端の駆動ベルト２５に固定されるとともに、摺動軸２６に対して摺動可能に支持されている。そして、キャリッジモータ２４が駆動されることにより、駆動ベルト２５を介してキャリッジ２１が摺動軸２６に沿って主走査方向に往復動される。
【００３０】
印刷ヘッド２２にはインク滴を吐出するためのノズル孔２７が複数形成され、各ノズル孔２７ごとに配設された図示しないピエゾ素子に駆動電圧が印加されることにより、ピエゾ素子が伸張してノズル孔２７からインク滴２８が吐出される。そして、キャリッジ２１が往復動される際に、所定のタイミングでノズル孔２７からインク滴２８が吐出されることにより、用紙Ｐに対して双方向印刷が行われる。
【００３１】
プリンタ部１１には、さらに、キャリッジ２１により主走査方向に往復動される印刷ヘッド２２の原点位置を検出する位置検出手段としての位置センサ３１と、テストパターンを検出するパターン検出手段としてのインクマークセンサ３２とが備えられている。インクマークセンサ３２は、キャリッジ２１に設けられ、キャリッジ２１により印刷ヘッド２２とともに主走査方向に往復動されることで、テストパターンの画像を検出する。
【００３２】
図３は、Ｂｉ−ｄ調整に関連する主要な機能構成を示すブロック図である。なお、図２と同様な構成部分については同一符号を付してその詳細な説明を一部省略する。
プリンタ１の制御回路１２には、ＲＡＭバッファ４１、コマンド解釈部４２、イメージバッファ４３、自動Ｂｉ−ｄ調整部４４、印刷制御部４５、出力手段としてのステータス管理部４６が備えられている。
【００３３】
ＲＡＭバッファ４１には、ＰＣ２のプリンタドライバ２ａ（Ｂｉ−ｄ調整制御部）から供給されるＢｉ−ｄ調整情報が蓄えられる。なお、プリンタドライバ２ａから供給される印刷データもＲＡＭバッファ４１に蓄えられる。コマンド解釈部４２は、ＲＡＭバッファ４１に記憶された制御コマンドを解釈し、それに基づいてＢｉ−ｄ調整用のパターンデータをイメージバッファ４３に格納する。
【００３４】
自動Ｂｉ−ｄ調整部４４は、パターン印刷実行手段としてのパターン印刷実行部５１、調整値判定手段としてのＢｉ−ｄ調整値判定部５２、及び調整値確定手段としてのＢｉ−ｄ調整値確定部５３を備えており、これら（５１〜５３）はコマンド解釈部４２で解釈されたコマンドに基づいて自動Ｂｉ−ｄ調整に関連する各処理を実行する。
【００３５】
詳述すると、パターン印刷実行部５１は、Ｂｉ−ｄ調整を開始する旨のコマンドが指令されたとき、印刷制御部４５に印刷処理を実行させることでプリンタ部１１を駆動させ、イメージバッファ４３に格納されたパターンデータに基づく複数のテストパターンを用紙Ｐに印刷させる。この際、具体的には、パターン印刷実行部５１は、印刷ヘッド２２からのインク滴２８の吐出タイミングを指示するための信号（Ｂｉ−ｄ調整値）を印刷制御部４５に供給する。印刷制御部４５は、印刷ヘッド２２の復路において、位置センサ３１から印刷ヘッド２２の原点位置を示す信号を受け取ると、パターン印刷実行部５１から供給されたＢｉ−ｄ調整値に応じて、復路の印刷位置を調整する。これにより、Ｂｉ−ｄ調整値に応じて、復路のインク滴２８の吐出タイミングが所定量ずつ異なる複数のテストパターンが印刷されるようになっている。即ち、この吐出タイミングの違いが、用紙Ｐに印刷される各テストパターンのＢｉ−ｄ調整値にそれぞれ対応している。
【００３６】
なお、本実施の形態においては、このテストパターンとして、例えば図４に示すようなカラーパッチが用いられている。カラーパッチとは、ほぼ一様な色に再現された矩形状の画像領域で表されるテストパターンを意味し、同図では、例えばＢｉ−ｄ調整値の異なる３つのカラーパッチが示されている（同図上からＢｉ−ｄ調整値Ｔ１、Ｔ２、Ｔ３にそれぞれ対応するカラーパッチを示す）。
【００３７】
本実施の形態において、各カラーパッチは、例えばＣＭＹのインクを用いたコンポジットブラックで再現されたグレーパッチである。このようなグレーパッチのテストパターンは、双方向印刷の位置ズレと、各色のドット間の位置ズレとの両方を反映している。実際の印刷時の画質は、双方向印刷の位置ズレばかりでなく、各色のインクドット間の位置ズレも影響するので、画質の向上という観点からは、本実施の形態のようなコンポジットブラックで再現されたグレーパッチをテストパターンとして用いることが好ましい。
【００３８】
Ｂｉ−ｄ調整値判定部５２（図３）は、インクマークセンサ３２による各テストパターン（ここでは、Ｂｉ−ｄ調整値Ｔ１〜Ｔ３に対応する３つのグレーパッチ）の検出結果に基づいて、各テストパターンのうち、どのＢｉ−ｄ調整値で印刷されたテストパターンが最も画質の高いテストパターンであるかを判定し、最適なＢｉ−ｄ調整値を１つ決定する。例えば、図４に示す例では、最上部のグレーパッチでは白スジが発生しており、最下部のグレーパッチでは黒スジが発生している。従って、Ｂｉ−ｄ調整値判定部５２は、こうした画質劣化のない中央のグレーパッチを最も画質の高いテストパターンとして判定し、そのパターンに対応するＢｉ−ｄ調整値Ｔ２を、その調整モードにおける最適なＢｉ−ｄ調整値として決定する。
【００３９】
そして、Ｂｉ−ｄ調整値判定部５２は、この決定したＢｉ−ｄ調整値（ここでは、Ｂｉ−ｄ調整値Ｔ２）をＢｉ−ｄ調整値確定部５３（図３）に出力するとともに、その調整モードにおける調整結果（この場合は、調整が成功したことを示す「ＯＫ」の調整結果）を印刷制御部４５に通知する。一方、Ｂｉ−ｄ調整値判定部５２は、インクマークセンサ３２により検出される各テストパターンの画質が許容値を満たさない場合には、エラー判定を行い、その調整モードにおけるＢｉ−ｄ調整が失敗したことを示す「ＮＧ」の調整結果を印刷制御部４５に通知する。
【００４０】
Ｂｉ−ｄ調整値確定部５３は、上記Ｂｉ−ｄ調整値判定部５２による各テストパターンの判定結果に基づいて確定されたＢｉ−ｄ調整値（図４では、Ｂｉ−ｄ調整値Ｔ２）を、例えばＥＥＰＲＯＭ１６に記憶させる。
【００４１】
以上が、自動Ｂｉ−ｄ調整部４４において実行される自動Ｂｉ−ｄ調整の概略であり、この自動Ｂｉ−ｄ調整部４４は、プリンタ１に設定可能な複数の印刷モード（例えば、高速モード、きれいモード、高精細モードなど）に対応して各印刷モード毎にそれぞれ設定される異なる調整モードでＢｉ−ｄ調整を行う。さらに、本実施の形態においては、自動Ｂｉ−ｄ調整部４４は、各調整モードに備えられる複数の調整段階（例えば、粗調整段階、微調整段階など）について、各調整段階毎にＢｉ−ｄ調整を個別に実施するようになっている。
【００４２】
印刷制御部４５は、上記パターン印刷実行部５１からの印刷開始指示に基づいてプリンタ部１１を駆動制御し、テストパターンの印刷処理を実行する。また、印刷制御部４５は、パターン印刷実行部５１からの印刷開始指示を受けると、Ｂｉ−ｄ調整の調整中である旨をステータス管理部４６に通知する。さらに、印刷制御部４５は、１つの調整モードにおける各調整段階毎のＢｉ−ｄ調整が終了すると、上記Ｂｉ−ｄ調整値判定部５２によるテストパターンの判定結果に基づいて、Ｂｉ−ｄ調整の調整結果（ＯＫ／ＮＧ）をステータス管理部４６に通知する。
【００４３】
ステータス管理部４６は、印刷制御部４５からの「調整中」又は「調整結果（ＯＫ／ＮＧ）」の通知に基づいて、Ｂｉ−ｄ調整に関するステータス情報を出力する。具体的には、ステータス管理部４６は、印刷制御部４５から「調整中」の通知を受け取ると、当該「調整中」を示す第１情報をステータス情報としてＩ／Ｆ部１７に送信する。また、ステータス管理部４６は、印刷制御部４５から「調整結果」の通知を受け取ると、当該「調整結果」を示す第２情報をステータス情報としてＩ／Ｆ部１７に送信する。これにより、Ｉ／Ｆ部１７は、プリンタドライバ２ａから定期的に送信されるステータス要求に応答して、Ｂｉ−ｄ調整の実行中には、第１情報又は第２情報のステータス情報を返信する。
【００４４】
図５は、自動Ｂｉ−ｄ調整におけるＰＣ２とプリンタ１との間の処理シーケンスを示すタイミングチャートである。
上記したように、Ｂｉ−ｄ調整は、各印刷モード毎にそれぞれ異なる調整モードで行われ、また、各調整モードにおいては複数の調整段階が実施される。ここでは、説明の便宜上、１つの調整モードにおいて、２つの調整段階が実施される場合を想定し、粗調整（第１の調整段階）が実施された後に、微調整（第２の調整段階）が実施される場合について説明する。
【００４５】
ＰＣ２のプリンタドライバ２ａ（Ｂｉ−ｄ調整制御部）は、まず、粗調整を実行させるための開始コマンド（粗調整開始指示）と粗調整用のパターンデータをプリンタ１のＩ／Ｆ部１７に送信する。プリンタ１のコマンド解釈部４２は、このＩ／Ｆ部１７で受信した開始コマンドを解釈し、それに基づいて、パターン印刷実行部５１は、印刷制御部４５に印刷処理を実行させることで粗調整用のパターンデータに基づくテストパターンを印刷させる。
【００４６】
すなわち、印刷制御部４５は、パターン印刷実行部５１からの制御指示に基づいてプリンタ部１１を駆動制御し、イメージバッファ４３から読み込んだ粗調整用のパターンデータに基づくテストパターンを用紙Ｐに印刷することで粗調整を開始する。そして、印刷制御部４５は、粗調整を開始すると、その開始の旨をステータス管理部４６に通知し、この通知に基づいて、ステータス管理部４６は、内部に保持しているＢｉ−ｄ調整のステータス情報を「調整中」に更新し、それを示す第１情報をＩ／Ｆ部１７に報告する。
【００４７】
Ｉ／Ｆ部１７は、この「調整中」を示す第１情報をステータス管理部４６より受け取ると、プリンタドライバ２ａからのステータス要求に応答して、その第１情報をステータス回答として送信する。そして、プリンタドライバ２ａは、この第１情報を受信すると、Ｂｉ−ｄ調整に関する先の調整結果を初期化し、プリンタ１において現在粗調整が実行中（調整中）であることを認識する。
【００４８】
この際、Ｉ／Ｆ部１７では、以降プリンタ１での粗調整が終了するまで、「調整中」を示す第１情報が保持されるようになっている。これにより、Ｉ／Ｆ部１７は、プリンタドライバ２ａから定期的に受け付けるステータス要求に対して、粗調整が終了するまでは、第１情報を含むステータス情報を送り続ける。
【００４９】
印刷制御部４５は、粗調整用のテストパターンの印刷が終了すると、インクマークセンサ３２の検出結果に基づいてテストパターンの画質を判定するＢｉ−ｄ調整値判定部５２の判定結果を基に、粗調整が成功したか否かを認識し、その調整結果（ＯＫ／ＮＧ）をステータス管理部４６に通知（調整終了通知）する。ステータス管理部４６は、この通知に基づいて、内部に保持しているＢｉ−ｄ調整のステータス情報を、ＯＫ又はＮＧを示す「調整結果」に更新し、それを示す第２情報をＩ／Ｆ部１７に報告する。
【００５０】
Ｉ／Ｆ部１７は、この「調整結果」を示す第２情報をステータス管理部４６より受け取ると、その後プリンタドライバ２ａから受け付けたステータス要求に応答して、その第２情報をステータス回答として送信する。
【００５１】
ここで、プリンタドライバ２ａは、受信した第２情報が「ＯＫ」を示す調整結果であった場合には、その第２情報（ＯＫ）を基に、プリンタ１に対し、次の微調整を実行させるための開始指示を行う。一方、受信した第２情報が「ＮＧ」を示す調整結果であった場合には、その第２情報（ＮＧ）を基に、プリンタ１に対し、再度粗調整を実行させるための開始指示を行う。なお、ここでは、プリンタドライバ２ａが、粗調整について「ＯＫ」を示す調整結果を受信した場合について説明する。
【００５２】
プリンタドライバ２ａは、粗調整について「ＯＫ」を示す調整結果を受信すると、次いで、微調整を実行させるための開始コマンド（微調整開始指示）と微調整用のパターンデータをプリンタ１のＩ／Ｆ部１７に送信する。プリンタ１のコマンド解釈部４２は、このＩ／Ｆ部１７で受信した開始コマンドを解釈し、それに基づいて、パターン印刷実行部５１は、印刷制御部４５に印刷処理を実行させることで微調整用のパターンデータに基づくテストパターンを印刷させる。
【００５３】
すなわち、印刷制御部４５は、パターン印刷実行部５１からの制御指示に基づいてプリンタ部１１を駆動制御し、イメージバッファ４３から読み込んだ微調整用のパターンデータに基づくテストパターンを用紙Ｐに印刷することで微調整を開始する。そして、印刷制御部４５は、微調整を開始すると、その開始の旨をステータス管理部４６に通知し、この通知に基づいて、ステータス管理部４６は、内部に保持しているＢｉ−ｄ調整のステータス情報を「調整中」に更新し、それを示す第１情報をＩ／Ｆ部１７に報告する。
【００５４】
Ｉ／Ｆ部１７は、この「調整中」を示す第１情報をステータス管理部４６より受け取ると、プリンタドライバ２ａからのステータス要求に応答して、その第１情報をステータス回答として送信する。そして、プリンタドライバ２ａは、この第１情報を受信すると、Ｂｉ−ｄ調整に関する先の調整結果（この場合は、粗調整の調整結果）を初期化し、プリンタ１において現在微調整が実行中（調整中）であることを認識する。
【００５５】
この際、Ｉ／Ｆ部１７では、以降プリンタ１での微調整が終了するまで、「調整中」を示す第１情報が保持されるようになっている。これにより、Ｉ／Ｆ部１７は、プリンタドライバ２ａから定期的に受け付けるステータス要求に対して、微調整が終了するまでは、第１情報を含むステータス情報を送り続ける。
【００５６】
印刷制御部４５は、微調整用のテストパターンの印刷が終了すると、インクマークセンサ３２の検出結果に基づいてテストパターンの画質を判定するＢｉ−ｄ調整値判定部５２の判定結果を基に、微調整が成功したか否かを認識し、その調整結果（ＯＫ／ＮＧ）をステータス管理部４６に通知（調整終了通知）する。ステータス管理部４６は、この通知に基づいて、内部に保持しているＢｉ−ｄ調整のステータス情報を、ＯＫ又はＮＧを示す「調整結果」に更新し、それを示す第２情報をＩ／Ｆ部１７に報告する。
【００５７】
Ｉ／Ｆ部１７は、この「調整結果」を示す第２情報をステータス管理部４６より受け取ると、その後プリンタドライバ２ａから受け付けたステータス要求に応答して、その第２情報をステータス回答として送信する。
【００５８】
ここで、プリンタドライバ２ａは、受信した第２情報が「ＯＫ」を示す調整結果であった場合には、その第２情報（ＯＫ）を基に、プリンタ１に対し、１つの調整モードについてのＢｉ−ｄ調整を終了させるべく指示を行う。一方、受信した第２情報が「ＮＧ」を示す調整結果であった場合には、その第２情報（ＮＧ）を基に、プリンタ１に対し、再度微調整を実行させるための開始指示を行う。
【００５９】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）ＰＣ２の指示に基づいて、双方向印刷における自動Ｂｉ−ｄ調整を行うプリンタ１において、ステータス管理部４６は、１つの調整モードにおける１つの調整段階が開始されると、「調整中」を示す第１情報をＩ／Ｆ部１７に出力する。そして、ステータス管理部４６は、１つの調整段階が終了すると、第１情報に続いて、「調整結果（ＯＫ／ＮＧ）」を示す第２情報をＩ／Ｆ部１７に出力する。これによれば、プリンタドライバ２ａは、１つの調整モードに複数の調整段階が含まれる場合にも、各調整段階におけるＢｉ−ｄ調整の調整結果を確実に認識することができる。
【００６０】
（２）本実施の形態では、「調整結果」を示す第２情報に先立って、「調整中」を示す第１情報を送信するようにした。このような制御方式では、プリンタドライバ２ａがステータス要求を送信するタイミングと、プリンタ１がＢｉ−ｄ調整の調整結果を送信するタイミングとが非同期である場合にも、プリンタドライバ２ａは、各調整段階におけるＢｉ−ｄ調整の調整結果を確実に認識することができる。
【００６１】
（３）本実施の形態では、プリンタドライバ２ａが、各調整段階におけるＢｉ−ｄ調整の調整結果を確実に認識することができるため、プリンタ１から送信される第２調整に基づいて、次の調整段階を開始させるのか、同じ調整段階を繰り返し行う必要があるのかを的確に判断することができる。従って、自動Ｂｉ−ｄ調整を不具合なく実行させることができる。
【００６２】
（４）本実施の形態では、「調整結果」を示す第２情報に先立って、「調整中」を示す第１情報を送信するようにした。このような制御方式では、１つの調整モードに、複数の調整段階が含まれるような場合にも、ＰＣ２に対しステータス情報として送信するパラメータを各調整段階ごとにそれぞれ用意する必要もなく、簡易な制御方式とすることができる。
【００６３】
（５）本実施の形態では、プリンタドライバ２ａが、プリンタ１での各調整段階におけるＢｉ−ｄ調整の調整結果を確実に認識することができる。その結果、大容量のメモリを搭載することができない安価なプリンタ１であっても、プリンタ１は、ＰＣ２と協同して自動Ｂｉ−ｄ調整を不具合なく実施することができる。
【００６４】
なお、上記実施の形態においては、以下の態様に変更した変形例を採用してもよい。
（変形例１）上記実施の形態において、プリンタ１の構成は、スキャナ機能、プリンタ機能、コピー機能を備えた所謂ＳＰＣ複合機の構成としてもよい。
【００６５】
（変形例２）上記実施の形態において、図３に示すプリンタ１の機能構成は、この形態に限定されるものではない。つまり、本発明に係るプリンタ１は、各調整段階において、調整中の状態を示す第１情報と、調整結果を示す第２情報と、をＩ／Ｆ部１７に出力するステータス管理部４６を備えていることに特徴がある。
【００６６】
（変形例３）上記実施の形態において、図５では、１つの調整モードに粗調整と微調整の２つの調整段階が含まれる場合について示したが、３以上の調整段階が含まれる場合でも、勿論よい。
【００６７】
次に、上記実施の形態から把握できる技術的思想を以下に追記する。
（イ）請求項１記載の印刷装置において、
前記インタフェース手段は、前記１つの調整段階における位置ズレ調整が終了するまで前記第１情報を前記ホストコンピュータに送信し、前記１つの調整段階における位置ズレ調整が終了すると、前記第２情報を前記ホストコンピュータに送信する、ことを特徴とする印刷装置。
【００６８】
（ロ）請求項４記載の印刷システムにおいて、
前記ホストコンピュータは、前記第１情報に続いて受信した前記第２情報に基づいて、次の調整段階における位置ズレ調整を実施するか否かを判断する、ことを特徴とする印刷システム。
【図面の簡単な説明】
【００６９】
【図１】一実施の形態に係る印刷システムを示す概略図である。
【図２】プリンタの内部構成を示す概略図である。
【図３】Ｂｉ−ｄ調整に関連する主要な機能構成を示すブロック図である。
【図４】テストパターンとしてカラーパッチを用いた例を示す説明図である。
【図５】自動Ｂｉ−ｄ調整におけるＰＣとプリンタ間の処理シーケンスを示すタイミングチャートである。
【符号の説明】
【００７０】
１…印刷装置としてのプリンタ、２…ホストコンピュータとしてのパーソナルコンピュータ（ＰＣ）、１１…プリンタ部、２２…印刷ヘッド、１７…インタフェース手段としてのインタフェース部（Ｉ／Ｆ部）、４４…自動位置ズレ調整手段としての自動Ｂｉ−ｄ調整部、４６…出力手段としてのステータス管理部。
【図１】
2005103997.tif 000003
【図２】
2005103997.tif 000004
【図３】
2005103997.tif 000005
【図４】
2005103997.tif 000006
【図５】
2005103997.tif 000007