(57)【特許請求の範囲】
【請求項１】
ノズルを備えた印刷ヘッドを有する印刷装置を用いて、前記印刷ヘッドと印刷媒体との少なくとも一方を移動させる主走査を双方向に行いつつ、前記印刷媒体上にインク滴を着弾させてドットを形成することにより印刷を行う際の、主走査方向のドット形成位置を調整するための調整値を定める方法であって、
（ａ）前記ノズルから吐出されるインク滴が所定の検出位置を通過したことを光学的に検出するための検査部を準備する工程と、
（ｂ）前記印刷ヘッドを主走査の往路の向きに移動させつつ検査対象のノズルから異なるタイミングで複数のインク滴を吐出させ、前記検査部によって前記インク滴を検出する往路テストを実行する工程と、
（ｃ）前記印刷ヘッドを主走査の復路の向きに移動させつつ前記検査対象のノズルから異なるタイミングで複数のインク滴を吐出させ、前記検査部によって前記インク滴を検出する復路テストを実行する工程と、
（ｄ）前記往路テストと前記復路テストにおける前記検出されたインク滴の吐出のタイミングに基づいて前記調整値を定める工程と、を備える調整値決定方法。
【請求項２】
請求項１記載の調整値決定方法であって、
前記工程（ｂ）は、前記往路テストにおいて、前記検査部が前記インク滴を検知した時刻ｔｆｐを測定する工程を備え、
前記工程（ｃ）は、前記復路テストにおいて、前記検査部が前記インク滴を検知した時刻ｔｂｐを測定する工程を備え、
前記工程（ｄ）で、前記調整値を定める際に、
前記往路テストにおいて本来検知されるべきインク滴の吐出時刻である往路テスト用基準時刻ｔｆ０と前記時刻ｔｆｐとの第１の差、ならびに前記復路テストにおいて本来検知されるべきインク滴の吐出時刻である復路テスト用基準時刻ｔｂ０と前記時刻ｔｂｐとの第２の差を計算し、
前記検査部の前記検出位置に最も近づいたときの前記ノズルと前記検出位置とを結ぶ方向についての前記インク滴の速度成分Ｖｋと、前記第１の差と、前記第２の差と、に基づいて前記調整値を決定する、調整値決定方法。
【請求項３】
請求項２記載の調整値決定方法であって、
前記工程（ｄ）は、前記調整値を定める際に、
前記ノズルが前記印刷媒体と向かい合う位置にあるときの前記ノズルと前記印刷媒体の表面との距離ＨＰと、前記速度成分Ｖｋと、に基づいて、前記インク滴が吐出されてから前記印刷媒体に着弾するまでの時間間隔を計算して、前記調整値を計算する工程を備える、調整値決定方法。
【請求項４】
請求項１記載の調整値決定方法であって、
前記工程（ｂ）は、前記往路テストにおいて、前記検査部が前記インク滴を検知した時刻ｔｆｐにおける前記ノズルの位置Ｐｆｐを測定する工程を備え、
前記工程（ｃ）は、前記復路テストにおいて、前記検査部が前記インク滴を検知した時刻ｔｂｐにおける前記ノズルの位置Ｐｂｐを測定する工程を備え、
前記工程（ｄ）で、前記調整値を定める際に、
前記往路テストにおいて本来検知されるべきインク滴の吐出時刻における前記ノズルの位置である往路テスト用基準位置Ｐｆ０と、前記位置Ｐｆｐとの第１の差、ならびに前記復路テストにおいて本来検知されるべきインク滴の吐出時刻における前記ノズルの位置である復路テスト用基準位置Ｐｂ０と、前記位置Ｐｂｐとの第２の差を計算し、
前記検査部の前記検出位置に最も近づいたときの前記ノズルと前記検出位置とを結ぶ方向についての前記インク滴の速度成分Ｖｋと、前記第１の差と、前記第２の差と、に基づいて、前記調整値を決定する調整値決定方法。
【請求項５】
請求項４記載の調整値決定方法であって、
前記工程（ｄ）は、前記調整値を定める際に、
前記ノズルが前記印刷媒体と向かい合う位置にあるときの前記ノズルと前記印刷媒体の表面との距離ＨＰと、
前記ノズルと前記検査部の前記検出位置との最短距離ＨＬと、
前記速度成分Ｖｋと、
前記主走査における前記印刷ヘッドと前記印刷媒体との相対速度Ｖｃと、に基づいて、前記検出位置から前記印刷媒体まで前記インク滴が飛翔する間の前記ノズルの移動距離を計算して、前記調整値を計算する工程を備える、調整値決定方法。
【請求項６】
ノズルからインク滴を吐出することによって印刷を行う印刷装置であって、
インク滴を吐出するノズルを備えた印刷ヘッドと、
前記ノズルから吐出されるインク滴が所定の検出位置を通過したことを光学的に検出するための検査部と、
前記ノズルを駆動してインク滴の吐出を行わせるヘッド駆動部と、
前記検査部に対して前記印刷ヘッドを相対的に送る主走査を行う主走査駆動部と、
タイマと、
前記印刷ヘッドと、前記検査部と、前記ヘッド駆動部と、前記主走査駆動部と、前記タイマと、を制御するための制御部と、を備え、
前記制御部は、
前記印刷ヘッドを主走査の往路の向きに移動させつつ検査対象のノズルから異なるタイミングで複数のインク滴を吐出させ、前記検査部によって前記インク滴を検出する往路テストを実行する往路テスト部と、
前記印刷ヘッドを主走査の復路の向きに移動させつつ前記検査対象のノズルから異なるタイミングで複数のインク滴を吐出させ、前記検査部によって前記インク滴を検出する復路テストを実行する復路テスト部と、
前記往路テストと前記復路テストにおいて前記タイマを使用して測定された、前記検出されたインク滴の吐出のタイミングに基づいて、主走査方向のドット形成位置を調整するための調整値を定める調整値決定部と、を備える印刷装置。
【請求項７】
請求項６記載の印刷装置であって、
前記往路テスト部は、前記検査部が前記インク滴を検知した時刻ｔｆｐを測定し、
前記復路テスト部は、前記検査部が前記インク滴を検知した時刻ｔｂｐを測定し、
前記調整値決定部は、前記調整値を定める際に、
前記往路テストにおいて本来検知されるべきインク滴の吐出時刻である往路テスト用基準時刻ｔｆ０と前記時刻ｔｆｐとの第１の差、ならびに前記復路テストにおいて本来検知されるべきインク滴の吐出時刻である復路テスト用基準時刻ｔｂ０と前記時刻ｔｂｐとの第２の差を計算し、
前記検査部の前記検出位置に最も近づいたときの前記ノズルと前記検出位置とを結ぶ方向についての、前記インク滴の速度成分Ｖｋと、前記第１の差と、前記第２の差と、に基づいて前記調整値を決定する印刷装置。
【請求項８】
請求項７記載の印刷装置であって、
前記印刷装置は、さらに、
前記ノズルが印刷媒体と向かい合う位置にあるときの前記ノズルと前記印刷媒体の表面との距離ＨＰと、前記速度成分Ｖｋと、を格納するメモリを備え、
前記調整値決定部は、前記調整値を定める際に、それぞれ前記メモリに格納された前記距離ＨＰと前記速度成分Ｖｋとに基づいて、前記インク滴が吐出されてから前記印刷媒体に着弾するまでの時間間隔を計算することによって、前記調整値を計算する、印刷装置。
【請求項９】
請求項６記載の印刷装置であって、さらに、
前記主走査の際の前記印刷ヘッドの位置を検出する位置センサを備え、
前記往路テスト部は、前記検査部が前記インク滴を検知した時刻ｔｆｐにおける前記ノズルの位置Ｐｆｐを前記位置センサにより測定し、
前記復路テスト部は、前記検査部が前記インク滴を検知した時刻ｔｂｐにおける前記ノズルの位置Ｐｂｐを前記位置センサにより測定し、
前記調整値決定部は、前記調整値を定める際に、
前記往路テストにおいて本来検知されるべきインク滴の吐出時刻における前記ノズルの位置である往路テスト用基準位置Ｐｆ０と、前記位置Ｐｆｐとの第１の差、ならびに前記復路テストにおいて本来検知されるべきインク滴の吐出時刻における前記ノズルの位置である復路テスト用基準位置Ｐｂ０と、前記位置Ｐｂｐとの第２の差を計算し、
前記検査部の前記検出位置に最も近づいたときの前記ノズルと前記検出位置とを結ぶ方向についての、前記インク滴の速度成分Ｖｋと、前記第１の差と、前記第２の差と、に基づいて前記調整値を決定する印刷装置。
【請求項１０】
請求項９記載の印刷装置であって、さらに、
前記往路テスト用基準位置Ｐｆ０と、前記復路テスト用基準位置Ｐｂ０と、前記ノズルが印刷媒体と向かい合う位置にあるときの前記ノズルと前記印刷媒体の表面との距離ＨＰと、前記ノズルと前記検査部の前記検出位置との最短距離ＨＬと、前記速度成分Ｖｋと、前記主走査における前記印刷ヘッドと前記印刷媒体との相対速度Ｖｃと、を格納するメモリを備え、
前記調整値決定部は、前記調整値を定める際に、
それぞれ前記メモリに格納された前記距離ＨＰと、前記最短距離ＨＬと、前記速度成分Ｖｋと、前記相対速度Ｖｃ、に基づいて、前記インク滴の前記検出位置から前記印刷媒体まで前記インク滴が飛翔する間の前記ノズルの移動距離を計算し、
前記メモリに格納された前記往路テスト用基準位置Ｐｆ０と前記測定された前記位置Ｐｆｐとに基づいて、前記第１の差を計算し、さらに、
前記メモリに格納された前記復路テスト用基準位置Ｐｂ０と前記測定された前記位置Ｐｂｐとに基づいて、前記第２の差を計算して、前記調整値を計算する、印刷装置。
【請求項１１】
ノズルを備えた印刷ヘッドを有する印刷装置に接続されたコンピュータに、前記印刷ヘッドと印刷媒体との少なくとも一方を移動させる主走査を双方向に行いつつ、前記印刷媒体上にインク滴を着弾させてドットを形成することにより印刷を行う際の、主走査方向のドット形成位置を調整するための調整値を決定させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータプログラムは、
前記印刷ヘッドを主走査の往路の向きに移動させつつ検査対象のノズルから異なるタイミングで複数のインク滴を吐出させ、前記ノズルから吐出されるインク滴が所定の検出位置を通過したことを光学的に検出する検査部によって前記インク滴を検出する往路テストを、前記コンピュータが前記印刷装置を制御して実行させるための往路テストプログラムと、
前記印刷ヘッドを主走査の復路の向きに移動させつつ前記検査対象のノズルから異なるタイミングで複数のインク滴を吐出させ、前記検査部によって前記インク滴を検出する復路テストを、前記コンピュータが前記印刷装置を制御して実行させるための復路テストプログラムと、
前記往路テストと前記復路テストにおける前記検出されたインク滴の吐出のタイミングに基づいて前記コンピュータが前記調整値を決定するための調整値決定プログラムと、を備えるコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、主走査を行いつつ印刷媒体上にドットを形成することによって画像を印刷する技術に関し、特に、主走査方向のドットの記録位置ずれを補正するための調整値を定める技術に関する。
【０００２】
【従来の技術】
近年、コンピュータの出力装置として、インクをヘッドから吐出するタイプのプリンタが広く普及している。このようなプリンタの中には、往路と復路の双方向の主走査を行いつつノズルからインク滴を吐出して、印刷媒体上にドットを形成することによって画像を印刷するものがある。
【０００３】
【発明が解決しようとする課題】
ノズルからインク滴を吐出させて、印刷媒体上にドットを形成する印刷では、インク滴の吐出方向のずれや、主走査方向の駆動機構のバックラッシュ、印刷媒体を下で支えているプラテンの反り等に起因して、ドットの記録位置がずれてしまうことがある。このような位置ずれを解決する技術としては、例えば本出願人により開示された特開平５−６９６２５号公報に記載されたものが知られている。この従来技術では、主走査方向におけるドット形成位置ずれを打ち消すための調整値を予め登録しておき、この調整値に基づいて往路と復路における記録位置を補正している。
【０００４】
しかし、従来の調整値の決定方法においては、ユーザが印刷結果を目視で確認し適切な調整値を決定しなければず、自動的に調整値を設定することができなかった。
【０００５】
この発明は、従来技術における上述の課題を解決するためになされたものであり、ノズルからインク滴を吐出させて、印刷媒体上にドットを形成する印刷を行う際の、主走査方向の記録位置のずれを調整するための調整値の設定を自動的に行うことを目的とする。
【０００６】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明では、ノズルを備えた印刷ヘッドを有する印刷装置を用いて、所定の処理を行う。この印刷装置は、インク滴を吐出するノズルを備えた印刷ヘッドと、ノズルから吐出されるインク滴が所定の検出位置を通過したことを光学的に検出するための検査部と、ノズルを駆動してインク滴の吐出を行わせるヘッド駆動部と、検査部に対して印刷ヘッドを相対的に送る主走査を行う主走査駆動部と、タイマと、各部を制御するための制御部と、を備えている。
【０００７】
上記のような印刷装置において、印刷ヘッドを主走査の往路の向きに移動させつつ検査対象のノズルから異なるタイミングで複数のインク滴を吐出させ、検査部によってインク滴を検出する往路テストを実行する。そして、印刷ヘッドを主走査の復路の向きに移動させつつ検査対象のノズルから異なるタイミングで複数のインク滴を吐出させ、検査部によってインク滴を検出する復路テストを実行する。その後、往路テストと復路テストにおける検出されたインク滴の吐出のタイミングに基づいて調整値を定める。このような態様とすれば、人間の目視を必要とせずに、自動的にドット形成位置ずれの調整値を決定することができる。
【０００８】
なお、往路テストにおいては、検査部がインク滴を検知した時刻ｔｆｐを測定することが好ましい。そして、復路テストにおいては、検査部がインク滴を検知した時刻ｔｂｐを測定することが好ましい。そして、時刻ｔｆｐおよび時刻ｔｂｐを用いて調整値を決定する。このような態様とすれば、測定値ｔｆｐ，ｔｂｐに基づいてドット形成位置ずれの調整値を計算することができる。さらに、調整値を定める際には、以下のような処理を行うことが好ましい。すなわち、往路テストにおいて本来検知されるべきインク滴の吐出時刻である往路テスト用基準時刻ｔｆ０と時刻ｔｆｐとの第１の差、ならびに復路テストにおいて本来検知されるべきインク滴の吐出時刻である復路テスト用基準時刻ｔｂ０と時刻ｔｂｐとの第２の差を計算する。そして、インク滴が吐出されてから印刷媒体に着弾するまでの時間間隔と、第１の差と、第２の差と、に基づいて調整値を決定する。
【０００９】
さらに、調整値を決定する際には、ノズルが印刷媒体と向かい合う位置にあるときのノズルと印刷媒体の表面との距離ＨＰと、検査部の検出位置に最も近づいたときのノズルと検出位置とを結ぶ方向についての、インク滴の速度成分Ｖｋと、に基づいて上記の時間間隔を計算することによって、調整値を計算することが好ましい。このような態様とすれば、あらかじめ定められている値と、往路テストおよび復路テストの測定値と、に基づいて、調整値を定めることができる。
【００１０】
なお、次のような態様とすることもできる。すなわち、往路テストにおいて、検査部がインク滴を検知した時刻ｔｆｐにおけるノズルの位置Ｐｆｐを測定する。そして、復路テストにおいて、検査部がインク滴を検知した時刻ｔｂｐにおけるノズルの位置Ｐｂｐを測定する。その後、位置Ｐｆｐおよび位置Ｐｂｐを用いて調整値を決定する。このような態様としても、測定値Ｐｆｐ，Ｐｂｐに基づいてドット形成位置ずれの調整値を計算することができる。さらに、調整値を定める際に、以下のような処理を行うことも好ましい。すなわち、往路テストにおいて本来検知されるべきインク滴の吐出時刻におけるノズルの位置である往路テスト用基準位置Ｐｆ０と、位置Ｐｆｐとの第１の差、ならびに復路テストにおいて本来検知されるべきインク滴の吐出時刻におけるノズルの位置である復路テスト用基準位置Ｐｂ０と、位置Ｐｂｐとの第２の差を計算する。そして、インク滴の検出位置から印刷媒体までインク滴が飛翔する間のノズルの移動距離と、第１の差と、第２の差と、に基づいて、調整値を決定する。
【００１１】
また、調整値を決定する際には、ノズルが印刷媒体と向かい合う位置にあるときのノズルと印刷媒体の表面との距離ＨＰと、ノズルと検査部の検出位置との最短距離ＨＬと、検出位置に最も近づいたときのノズルと検出位置とを結ぶ方向についての、インク滴の速度成分Ｖｋと、主走査における印刷ヘッドと印刷媒体との相対速度Ｖｃと、に基づいて、上記のノズルの移動距離を計算することによって、調整値を計算する態様とすることができる。このような態様としても、あらかじめ定められている値と、往路テストおよび復路テストの測定値と、に基づいて、調整値を定めることができる。
【００１２】
なお、本発明は、以下に示すような種々の態様で実現することが可能である。
（１）調整値決定方法、印刷方法、印刷制御方法。
（２）印刷装置、印刷制御装置。
（３）上記の装置や方法を実現するためのコンピュータプログラム。
（４）上記の装置や方法を実現するためのコンピュータプログラムを記録した記録媒体。
（５）上記の装置や方法を実現するためのコンピュータプログラムを含み搬送波内に具現化されたデータ信号。
【００１３】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．発明の概要：
Ｂ．第１実施例：
Ｂ−１．装置の構成：
Ｂ−２．ドット抜け検査：
Ｂ−３．ノズル列間の記録位置ずれの発生：
Ｂ−４．調整値の決定：
Ｂ−５．復路におけるインク滴吐出タイミングの調整：
Ｃ．第２実施例：
Ｄ．第３実施例：
Ｅ．第４実施例：
Ｆ．変形例
Ｆ−１．変形例１：
Ｆ−２．変形例２：
Ｆ−３．変形例３：
Ｆ−４．変形例４：
【００１４】
Ａ．発明の概要：
図１は、調整値を決定するための往路テストと復路テストの説明図である。主走査の往路の向きに印刷ヘッド３６を搬送しつつ、ノズルｎ０から一定の周期でインク滴を吐出させる。ノズルからレーザ光Ｌに向かう方向についてのインク滴の速度成分、およびインク滴を吐出してからレーザ光Ｌを通過するまでの時間は、インク滴の吐出方向のずれによらずほぼ一定であると考えられる。よって、レーザ光Ｌを横切ったインク滴をノズルから吐出した時刻ｔｆ（２）は、インク滴が通過した時刻ｔｆｐに基づいて計算によって得られる。また、主走査の復路の向きに印刷ヘッド３６を搬送しつつ、同様にインク滴を吐出させる。レーザ光Ｌを横切ったインク滴を吐出した時刻ｔｂ（１）は、やはり、インク滴が通過した時刻ｔｂｐに基づいて計算によって得られる。
【００１５】
ドット形成位置ずれの標準的な調整状態のもとで往路でレーザ光Ｌを通過するはずだとされるインク滴の吐出時刻をｔｆ（０）、同じく復路における吐出時刻をｔｂ（０）とする。往路においては、インク滴の吐出タイミングを現状よりもΔｔａ１＝（ｔｆ（２）−ｔｆ（０））だけ遅らせれば、レーザ光Ｌを狙ってインク滴を吐出して、実際にレーザ光Ｌと交差させることができる。復路においては、インク滴の吐出タイミングを現状よりもΔｔａ２＝（ｔｂ（１）−ｔｂ（０））だけ遅らせれば、レーザ光Ｌを狙ってインク滴を吐出して、実際にレーザ光Ｌと交差させることができる。インク滴を吐出するタイミングの調整が往路と復路の一方においてのみ可能である場合は、いずれかにおいて、インク滴の吐出タイミングをΔｔａ１＋Δｔａ２だけ遅らせれば、往路と復路で同一点を狙って吐出したインク滴が実際に同一点を通過する。
【００１６】
Ｂ．第１実施例：
Ｂ−１．装置の構成：
図２は、本発明の一実施例としてのカラーインクジェットプリンタ２０の主要な構成を示す概略斜視図である。このプリンタ２０は、用紙スタッカ２２と、図示しないステップモータで駆動される紙送りローラ２４と、プラテン板２６と、キャリッジ２８と、ステップモータ３０と、ステップモータ３０によって駆動される牽引ベルト３２と、キャリッジ２８のためのガイドレール３４と、ガイドレールに沿って配された符号板３３とを備えている。キャリッジ２８には、多数のノズルを備えた印刷ヘッド３６、および符号板３３を読みとるためのエンコーダ２９が搭載されている。
【００１７】
印刷用紙Ｐは、用紙スタッカ２２から紙送りローラ２４によって巻き取られて、プラテン板２６の表面上を一方向に搬送される。この方向を「副走査方向」と呼ぶ。キャリッジ２８は、ステップモータ３０により駆動される牽引ベルト３２に牽引されて、ガイドレール３４に沿って副走査方向に垂直な方向に移動する。この副走査方向に垂直な方向を「主走査方向」と呼ぶ。なお、印刷ヘッド３６による印刷は、この主走査においてプラテン板２６上の印刷用紙Ｐに対して行われる。この印刷が行われるプラテン板２６上の領域を「印刷領域」と呼ぶ。
【００１８】
印刷領域の外側（図２において右側）には、ドット抜け検査部４０とクリーニング機構２００が設けられている。なお、図２においては、クリーニング機構２００はヘッドキャップ２１０のみ示し、他の構成は省略している。印刷ヘッド３６がガイドレール３４に沿って主走査方向に移動する行路のうち、このドット抜け検査部４０とヘッドキャップ２１０が設けられている領域を、上記「印刷領域」に対して「調整領域」とよぶ。
【００１９】
ドット抜け検査部４０は、２本のガイドレール３４と向かい合うように設けられた廃インク受け４６を有する。この廃インク受け４６は、インク滴の吐出検査の際、および調整値を決定するための往路テスト、復路テストの際に、印刷ヘッド３６から吐出されるインク滴を受けるものである。また、ドット抜け検査部４０は、発光部４０ａと受光部４０ｂを有する。この発光部４０ａと受光部４０ｂは、廃インク受け４６を挟んで向かい合うように設けられている。
【００２０】
発光部４０ａはレーザ光を射出し、受光部４０ｂは、そのレーザ光を受光する。発光部４０ａは、光を射出することができるものであればよく、例えば、Ｍａｘ出力７ｍＷで、赤色６５０ｎｍの光を射出する半導体レーザとすることができる。そのような半導体レーザとして、例えば、ＳＨＡＲＰ製のＧＨ０６５０７Ａ２Ｂを、ＳＨＡＲＰ製のＡＰＣ内蔵ドライバＩＣ、ＩＲ３Ｃ０７Ｎで駆動して使用することができる。受光部４０ｂは、受光する光量に応じてその出力を変える装置であればよく、例えば、フォトダイオードとすることができる。例えば、ＳＨＡＲＰ製のＩＳ４５６を使用することができる。すなわち、検査部４０は、インク滴が所定の検査位置を通過したことを検出することができるものであればよい。
【００２１】
この発光部４０ａが射出し受光部４０ｂが受光するレーザ光は、副走査方向に対して約２６度の角度をなして、２本のガイドレール３４と廃インク受け４６の間の空間を横切る。ガイドレール３４上のレーザ光の上方の位置に印刷ヘッド３６がある場合には、レーザ光は、印刷ヘッド３６の下面から１ｍｍ下方を横切ることとなる。なお、このレーザ光の高さは、印刷用紙Ｐの表面の高さと同じである。印刷ヘッド３６の各ノズル列は副走査方向に沿って配されているので、レーザ光は、ノズル列の並び方向に対して約２６度の角度をなすこととなる。このレーザ光を使って廃インク受け４６上の領域でインク滴の吐出検査を行うことから、ガイドレール３４に沿った印刷ヘッド３６の主走査方向の移動範囲のうち、この廃インク受け４６上の領域を「検査領域」とよぶ。なお、ドット抜け検査部４０の詳細な構成およびドット抜け検査の方法については、後述する。また、図２においては、ドット抜け検査部４０の他の構成要素については、図示が省略されている。
【００２２】
ガイドレール３４に沿って配された符号板３３には、所定の間隔でスリットが設けられている。この符号板３３をまたぐように設けられているエンコーダ２９には、符号板３３を挟んで発光ダイオードとフォトダイオードが設けられている。エンコーダ２９は、発光ダイオードが発した光が符号板３３のスリットを通過してフォトダイオードに受光されたり、符号板３３に遮られたりする回数に基づいて、キャリッジ２８の主走査方向の位置を検出することができる。すなわち、キャリッジ２８に搭載された印刷ヘッド３６、および印刷ヘッド３６に設けられた各ノズルの位置を検出することができる。なお、本実施例では、印刷ヘッド３６の位置を検出する手段として光学式リニアエンコーダ２９を使用したが、位置センサはこれにかぎられるものではなく、例えば、マグネスケールであってもよい。すなわち、位置センサは、主走査の際の印刷ヘッドの位置を検出することができるものであればどのようなものでもよい。
【００２３】
図３は、印刷ヘッド３６を下面側から見た図である。印刷ヘッド３６の下面には、ブラックインクを吐出するためのブラックインクノズル群ＫDと、濃シアンインクを吐出するための濃シアンインクノズル群ＣDと、淡シアンインクを吐出するための淡シアンインクノズル群ＣLと、濃マゼンタインクを吐出するための濃マゼンタインクノズル群ＭDと、淡マゼンタインクを吐出するための淡マゼンタインクノズル群ＭLと、イエロインクを吐出するためのイエロインクノズル群ＹDとが形成されている。
【００２４】
各ノズル群の複数のノズルは副走査方向ＳＳに沿ってそれぞれ１列のノズル列として配列されている。印刷時には、キャリッジ２８（図２参照）とともに印刷ヘッド３６が主走査方向ＭＳに移動しつつ、各ノズルからインク滴が吐出される。
【００２５】
図４は、プリンタ２０の電気的な構成を示すブロック図である。プリンタ２０は、ホストコンピュータ１００から供給された信号を受信する受信バッファメモリ５０と、印刷データを格納するイメージバッファ５２と、プリンタ２０全体の動作を制御するシステムコントローラ５４と、メインメモリ５６と、ＰＲＯＭ５７と、タイマ５８と、を備えている。
【００２６】
図５は、システムコントローラ５４と各ドライバの関係を示すブロック図である。図４および図５に示すように、システムコントローラ５４には、キャリッジモータ３０を駆動する主走査駆動ドライバ６１と、紙送りモータ３１を駆動する副走査駆動ドライバ６２と、ドット抜け検査部４０を駆動する検査部ドライバ６３と、印刷ヘッド３６を駆動するヘッド駆動ドライバ６６と、エンコーダ２９の信号を処理するキャリッジ位置検出ドライバ６５とが接続されている。また、システムコントローラ５４には、メインメモリ５６とＰＲＯＭ５７とタイマ５８も接続されている。そして、システムコントローラ５４は、往路テスト部５４ａ、復路テスト部５４ｂ、調整値決定部５４ｃとして機能する。これらの機能部は、主走査駆動ドライバ６１、副走査駆動ドライバ６２、検査部ドライバ６３、ヘッド駆動ドライバ６６およびキャリッジ位置検出ドライバ６５を制御して所定の動作を行わせる。これらの機能部が実現する動作については、後述する。
【００２７】
図４に示すホストコンピュータ１００のプリンタドライバ（図示せず）は、ユーザの指定した印刷モード（高速印刷モード、高画質印刷モード等）に基づいて、印刷動作を規定する各種のパラメータ値を決定する。このプリンタドライバは、さらに、これらのパラメータ値に基づいて、その印刷モードで印刷を行うための印刷データを生成して、プリンタ２０に転送する。転送された印刷データは、一旦、受信バッファメモリ５０に蓄えられる。プリンタ２０内では、システムコントローラ５４が、受信バッファメモリ５０から印刷データの中から必要な情報を読取り、これに基づいて、各ドライバに対して制御信号を送る。
【００２８】
イメージバッファ５２には、受信バッファメモリ５０で受信された印刷データを色成分毎に分解して得られた複数の色成分の印刷データが格納される。ヘッド駆動ドライバ６６は、システムコントローラ５４からの制御信号に従って、イメージバッファ５２から各色成分の印刷データを読出し、これに応じて印刷ヘッド３６に設けられた各色のノズルアレイを駆動する。
【００２９】
Ｂ−２．ドット抜け検査：
図３を使用して、ドット抜け検査部４０の構成と、その検査方法の原理を説明する。図３には、印刷ヘッド３６の６色分のノズルアレイと、第１のドット抜け検査部４０を構成する発光部４０ａおよび受光部４０ｂが模式的に描かれている。
【００３０】
発光部４０ａは、射出位置における外径が約１ｍｍ以下の光束Ｌを射出するレーザである。このレーザ光Ｌは、図３に示すように、副走査方向ＳＳに対して約２６度傾いた方向に射出され、受光部４０ｂで受光される。すなわち、レーザ光Ｌは、副走査方向ＳＳに沿って配列されている各ノズル列に対して約２６度傾いた方向に射出される。また、このレーザ光Ｌは、プラテン板２６上に置かれる印刷用紙Ｐの表面の高さと同じ面内に含まれる位置に射出される。
【００３１】
ノズルから正常にかつ下方の想定した範囲内にインク滴が吐出されると、吐出されたインク滴は、途中でレーザ光Ｌのインク滴検知空間を横切るので、受光部４０ｂにおける受光が一時的に中断されるか、または弱くなり、受光される光量が所定の閾値未満となる。この場合には、そのノズルに目詰まりが無いと判断することができる。一方、あるノズルの駆動期間内に受光部４０ｂで受光される光量が所定の閾値以上のときには、そのノズルは目詰まりしている可能性があると判断される。
【００３２】
なお、本明細書では、印刷ヘッド３６からプラテン２６またはプラテン２６上の印刷用紙Ｐに向かう向きを、便宜上「下」とし、印刷ヘッド３６のプラテン２６に向かい合う面を「下面」としている。また、印刷ヘッド３６とプラテン２６を結ぶ方向を「鉛直方向」としており、印刷ヘッド３６とプラテン２６を結ぶ方向について、プラテン２６側から計った位置を「高さ」と表記している。しかし、これらの呼称は便宜上使用されるものであり、かならずしもプリンタ２０の設置の向きを限定するものではない。したがって、例えば、インク滴の吐出速度の成分Ｖｋも、重力の向きについての成分に限られるものではなく、レーザ光Ｌの副走査方向についての中央部Ｌｐ（検出位置）に最も近づいたときのノズルｎ０とレーザ光Ｌの中央部Ｌｐとを結ぶ方向についての、インク滴の速度成分であればよい。
【００３３】
Ｂ−３．ノズル列間の記録位置ずれの発生：
第１実施例では、双方向印刷時の記録位置ずれを調整する。そこで、以下ではまず、双方向印刷時の記録位置ずれの発生について説明する。
【００３４】
図６は、双方向印刷時の位置ずれを示す説明図である。図６（ａ）は、往路の印刷時のドットの着弾位置を示す説明図であり、図６（ｂ）は、往路の印刷時のドットの着弾位置を示す説明図である。ノズルｎは、印刷用紙Ｐの上方において双方向に水平に移動しており、往路と復路においてそれぞれインクを吐出することによって印刷用紙Ｐ上にドットを形成する。インクは、鉛直下方に向けて吐出速度Ｖｋで吐出されるものと仮定している。各インクの合成速度ベクトルＣＶｋは、下方への吐出速度ベクトルと、ノズルｎの主走査速度ベクトルＶｃとを合成したものとなる。したがって、主走査の往路と復路において、印刷用紙Ｐと印刷ヘッド３６とが同じ位置関係にあるときにインク滴を吐出したのでは、インク滴の印刷媒体上への着弾位置がずれてしまう。したがって、インク滴の印刷媒体上への着弾位置が一致するように、主走査の往路と復路でインク滴の吐出タイミングを調整する必要がある。
【００３５】
図６においては、往路と復路とで、インク滴吐出時のノズルの位置に対してドット形成位置ずれがほぼ対称となっている。しかし、ノズルからのインク滴の吐出方向のずれ、主走査方向の駆動機構のバックラッシュ、印刷媒体を下で支えているプラテンの反りなど、往路と復路とでずれが対称とはならないような要素も存在する。そのような要素に起因するドット形成位置ずれを吸収するためにも、主走査の往路と復路でインク滴の吐出タイミングを調整することが好ましい。
【００３６】
Ｂ−４．調整値の決定：
図７は、調整値を決定するための手続きを示すフローチャートである。まずステップＳ２で往路テストを行う。その後、ステップＳ４で復路テストを行う。そして、ステップＳ６で往路テストと復路テストで得た測定値に基づいて、調整値を決定する。以下で各手続きについて説明する。
【００３７】
図８は、調整値を決定するための往路テストと復路テストの説明図である。図１は、印刷ヘッドを側面から見た図であるのに対して、図８は、印刷ヘッドを上面から見た図である。図１と図８においては、説明を簡単にするために、印刷ヘッドをノズル列１列分に対応する縦長の長方形で示し、さらに、複数のノズルのうちテストに使用する中央の一つのノズルｎ０のみを示している。また、図１においては、レーザ光Ｌのうちのノズルｎ０の直下に位置する部分、すなわち副走査方向についての中央部分Ｌｐ（図８参照）のみを示している。このレーザ光Ｌの副走査方向についての中央部分Ｌｐが特許請求の範囲にいう「検出位置」に相当する。第１実施例では、副走査方向中央に位置するノズルｎ０を使用してテストを行うため、レーザ光Ｌの副走査方向についての中央部分Ｌｐが「検出位置」に相当する。しかし、検出位置はテストに使用するノズルに応じて他の位置とすることもできる。第１実施例では、印刷ヘッド３６の下面とレーザ光Ｌの間の距離と、印刷ヘッドの下面とプラテン上の印刷用紙Ｐの間の距離とが、等しく設定されている。この印刷ヘッド３６の下面とレーザ光Ｌの距離をＨＬとする。図１では、印刷用紙Ｐの位置を一点鎖線で仮想的に示している。
【００３８】
往路における吐出タイミングの調整値を決定するための往路テストにおいては、主走査の往路の向き（図１および図８の左から右に向かう向き）に印刷ヘッド３６を一定速度で搬送しつつ、ノズル列の中央のノズルｎ０から一定の周期でインク滴を吐出させる。工場出荷段階で定められているドット形成位置ずれの標準的な調整状態のもとで、レーザ光Ｌを通過するはずのインク滴の吐出時刻をｔｆ（０）とする。往路テストにおいては、その前後いくつかのタイミングでインク滴を吐出する。
【００３９】
図９は、廃インク受け４６上を一定速度でキャリッジ２８を移動させる際の、キャリッジの速度変化を示すグラフである。横軸は、主走査方向のキャリッジの位置ｘであり、縦軸はキャリッジ２８の移動速度Ｖである。そして、Ｒ４６は、廃インク受け４６が設けられている範囲を示す。印刷ヘッド３６を搭載したキャリッジの加減速は次のように行われる。すなわち、図９に示すように、印刷ヘッド３６は、廃インク受け４６上を一定速度で移動できるよう、廃インク受け４６の十分手前から加速を開始し、廃インク受け４６を通過してから、減速を開始するものとする。発光部４０ａが射出するレーザ光Ｌは、この廃インク受け４６上を横切るように射出されている。
【００４０】
符号板３３には、廃インク受け４６の両端近辺の位置で印刷ヘッド３６が一定速度で通過できる位置に、それぞれ基準位置がマークされている。図９においては、この基準位置をＰｒ１，Ｐｒ２で示す。往路テストおよび後述する復路テストの際にキャリッジ２８に搭載されたエンコーダ２９が、最初にこの基準位置Ｐｒ１，Ｐｒ２のいずれかを検出したときを基準時刻とする。往路テストにおいては、最初にＰｒ１が検出される。そして、往路テストおよび復路テストにおいては時刻は、この基準時刻からの経過時刻として計測される。なお、工場出荷段階で定められているドット形成位置ずれの標準的な調整状態のもとで、レーザ光Ｌを通過するはずのインク滴の吐出時刻ｔｆ（０）についても、同様に、上記の基準位置を通過した時刻（基準時刻）からの経過時刻として設定されている。その際、通過後のキャリッジ速度として想定されている速度も、同様に、一定速度Ｖｃである。
【００４１】
往路テストでは、時刻ｔｆ（０）を含みその前後の時刻ｔｆ（−１）、ｔｆ（０）、ｔｆ（１）、ｔｆ（２）、ｔｆ（３）のタイミングで複数発ずつインク滴を吐出するものとする。これらの処理は、タイマ５８から得られる時刻の情報に基づいてシステムコントローラ５４が行う。それぞれのタイミングでのノズルｎ０の位置は、キャリッジ２８に設けられたエンコーダ２９で検出できる。時刻ｔｆ（−１）、ｔｆ（０）、ｔｆ（１）、ｔｆ（２）、ｔｆ（３）でのノズルｎ０の位置をそれぞれＰｆ（−１）、Ｐｆ（０）、Ｐｆ（１）、Ｐｆ（２）、Ｐｆ（３）とする。なお、往路テストは、往路テスト部５４ａ（図５参照）によって実行される。
【００４２】
レーザ光Ｌの検出域の大きさに対してインク滴の吐出間隔およびキャリッジの搬送速度を適切に設定すれば、いずれかのタイミングで吐出したインク滴がレーザ光Ｌを横切る。ここでは、図１に実線で示すように、時刻ｔｆ（２）に吐出したインク滴がレーザ光Ｌを横切ったとする。
【００４３】
図１０は、受光部４０ｂの出力信号Ｖｏｕｔを示すグラフである。図１０に示すように、時刻ｔｆ（２）のタイミングで吐出した複数のインク滴（図１０においては８個）が受光部４０ｂによって検出された場合には、最初の検出パルスの中央の時刻を「インク滴がレーザ光Ｌを通過した時刻」とする。この時刻を、ｔｆｐとする。具体的な時刻のデータはタイマ５８から得られる。なお、前記標準的な調整状態を定めるテストにおいても、インク滴の検出時刻は同様にして定められる。
【００４４】
レーザ光Ｌが遮られた時刻ｔｆｐが得られると、レーザ光Ｌを横切ったインク滴がノズルｎ０から吐出された時刻ｔｆ（２）は、以下の計算式で得られる。なお、Δｔ１は、レーザ光Ｌを横切ったインク滴がノズルｎ０から吐出されてからレーザ光Ｌを横切るまでの時間である。
【００４５】
ｔｆ（２）＝ｔｆｐ−Δｔ１  ・・・（１）
【００４６】
ノズルｎ０からのインク滴の吐出方向が鉛直方向からθだけずれている場合、インク滴の鉛直方向の速度成分はインク滴の吐出の速さにｃｏｓθを掛けた値となる。しかし、ノズルｎ０からのインク滴の吐出方向のずれの大きさθは微小であるので、ｃｏｓθはほぼ１と考えることができる。すなわち、インク滴の吐出方向が多少ずれていても、インク滴の鉛直方向の速度成分はほとんど変化がないと考えることができる。よって、インク滴の鉛直方向の速度成分を、印刷ヘッドが静止しているときのノズルからのインク滴の吐出の速さＶｋ（一定値）に等しいとすると、Δｔ１は次の式で一定値として求めることができる。
【００４７】
Δｔ１＝ＨＬ／Ｖｋ  ・・・（２）
【００４８】
よって、（２）式より、（１）式は以下のようになる。
【００４９】
ｔｆ（２）＝ｔｆｐ−ＨＬ／Ｖｋ  ・・・（１’）
【００５０】
一方、復路テストにおいては、主走査の復路の向き（図１および図８の右から左に向かう向き）に印刷ヘッド３６を搬送しつつ、同様に、ノズルｎ０から一定の周期でインク滴を吐出させる。キャリッジ２８の加減速および時刻の計測については、往路テストの場合と同様である。ただし、復路テストにおいては、基準位置Ｐｒ２を通過してからの経過時間が、計測される。
【００５１】
ドット形成位置ずれの標準的な調整状態にしたがって計算した、レーザ光Ｌを通過するはずのインク滴の吐出時刻をｔｂ（０）とする。そして、復路テストでは、その前後の時刻ｔｂ（−１）、ｔｂ（０）、ｔｂ（１）、ｔｂ（２）、ｔｂ（３）のタイミングでインク滴を吐出するものとする。これらの処理も、タイマ５８から得られる時刻の情報に基づいてシステムコントローラ５４が行う。それぞれのタイミングでのノズルｎ０の位置は、Ｐｂ（−１）、Ｐｂ（０）、Ｐｂ（１）、Ｐｂ（２）、Ｐｂ（３）とする。これらの位置も、各時刻のエンコーダ２９の測定値によって得られる。
【００５２】
図１０に示すように、時刻ｔｂ（１）のタイミングで吐出した複数のインク滴（図１０においては８個）が検出された場合には、最後の検出パルスの中央の時刻を「インク滴がレーザ光Ｌを通過した時刻」とする。この時刻を、ｔｂｐとする。なお、ここでは、工場の出荷段階における標準的な調整状態を定めるテストと対応させて、往路テストにおいては最初のパルスの中央の時刻を検出時刻とし、復路テストにおいては最後のパルスの中央の時刻を検出時刻とした。しかし、インク滴の検出時刻は、標準的な調整状態を定めるテストと同じ定め方であれば、他の定め方となることもある。例えば、標準的な調整状態を定めるテストにおいて、最初に検出パルスが立ち上がった時刻と最後の検出パルスがなくなった時刻の中間の時刻を「インク滴の検出時刻」としたのであれば、往路テスト、復路テストにおいても、同様に、最初にパルスが立ち上がった時刻と最後のパルスがなくなった時刻の中間の時刻を「インク滴の検出時刻」とすることが好ましい。
【００５３】
なお、復路テストは、復路テスト部５４ｂ（図５参照）によって実行される。また、第１実施例では、往路テストを行った後、復路テストを行うこととしたが、往路テストと復路テストはいずれを先に行ってもよい。
【００５４】
レーザ光Ｌがインク滴によって遮られた時刻をｔｂｐが得られれば、レーザ光Ｌを横切ったインク滴がノズルｎ０から吐出された時刻ｔｂ（１）は、以下の式で表される。
【００５５】
ｔｂ（１）＝ｔｂｐ−ＨＬ／Ｖｋ  ・・・（４）
【００５６】
図１からも分かるように、先の主走査の往路テストにおいて、時刻ｔｆ（２）にノズルがいた位置Ｐｆ（２）と、主走査の復路における吐出テストにおいて、時刻ｔｂ（１）にノズルがいた位置Ｐｂ（１）が、主走査の往路と復路において実際にレーザ光Ｌに向けてインク滴を吐出できる位置である。
【００５７】
図１から分かるように、標準的な調整状態のままでは、往路と復路でレーザ光Ｌを狙って吐出したインク滴（ｔｆ（０）とｔｂ（０）で吐出したインク滴）は、実際にはレーザ光Ｌを通過しない。したがって、次のように吐出タイミングを調整する。すなわち、往路においては、インク滴の吐出タイミングを時刻ｔｆ（０）からｔｆ（２）まで遅らせる。復路については、時刻ｔｂ（０）からｔｂ（１）まで遅らせる。そうすれば、往路と復路でレーザ光を狙って吐出したインク滴が、実際にレーザ光Ｌを通過する。よって、往路におけるインク滴吐出タイミングの調整量Δｔａ１と復路における調整量Δｔａ２は、以下の式で求められる。
【００５８】
Δｔａ１＝ｔｆ（２）−ｔｆ（０）  ・・・（５）
【００５９】
Δｔａ２＝ｔｂ（１）−ｔｂ（０）  ・・・（６）
【００６０】
なお、ｔｆ（２）、ｔｂ（１）は、式（１’），（４）から得られる。すなわち、式（５），（６）は、以下の形に書き直すことができる。
【００６１】
Δｔａ１＝ｔｆｐ−ＨＬ／Ｖｋ−ｔｆ（０）
＝｛ｔｆｐ−ｔｆ（０）｝−ＨＬ／Ｖｋ  ・・・（５’）
【００６２】
Δｔａ２＝ｔｂｐ−ＨＬ／Ｖｋ−ｔｂ（０）
＝｛ｔｂｐ−ｔｂ（０）｝−ＨＬ／Ｖｋ  ・・・（６’）
【００６３】
なお、上記の調整量Δｔａ１、Δｔａ２は、いずれも吐出タイミングを遅らせる方向を「正」とする。式（５’），（６’）によれば、往路テストと復路テストにおける測定値ｔｆｐ、ｔｂｐ、設計値ＨＬ、Ｖｋ、工場出荷時のドット形成位置ずれの標準的な調整状態から得られる計算値ｔｆ（０）、ｔｂ（０）に基づいて、調整値Δｔａ１、Δｔａ２を定めることができる。
【００６４】
これらの調整値は時間を基準としたものであるが、位置を基準とする調整値は、以下の式で表される。ΔＰａ１は往路における吐出位置の調整量であり、ΔＰａ２は復路における吐出位置の調整量である。いずれも、キャリッジ２８の進行方向にずらす向きを「正」としている。
【００６５】
ΔＰａ１＝Ｐｆ（２）−Ｐｆ（０）  ・・・（７）
【００６６】
ΔＰａ２＝Ｐｂ（１）−Ｐｂ（０）  ・・・（８）
【００６７】
Ｐｆ（２）は、時刻ｔｆ（２）の印刷ヘッドの位置の測定値として得ることができ、Ｐｂ（１）は、時刻ｔｂ（１）の印刷ヘッドの位置の測定値として得ることができる。したがって、式（７），（８）によれば、往路テストと復路テストにおける測定値Ｐｆ（２）、Ｐｂ（１）、工場出荷時のドット形成位置ずれの標準的な調整状態から得られる計算値Ｐｆ（０）、Ｐｂ（０）に基づいて、調整値ΔＰａ１、ΔＰａ２を定めることができる。
【００６８】
また、往路と復路のいずれか一方においてのみ、吐出タイミングの調整が可能である場合は、次のように考えることができる。すなわち、双方向印刷の往路と復路において、同一地点にインク滴を着弾させるためには、位置Ｐｆ（２）と位置Ｐｂ（１）との間の距離Ｄ１（図１参照）だけキャリッジ２８の進行方向とは反対の向きに吐出位置をずらして、インク滴を吐出させればよい。このようにすれば、往路と復路でそれぞれ吐出されたインク滴は、かならずしも当初狙った位置に着弾するわけではないが、同一位置に着弾することになる。すなわち、同一位置にインク滴を着弾させるためには、主走査の往路と復路の両方において、インク滴の吐出位置を着弾位置からずらして、そのずらし量の合計をＤ１としてもよいし、往路と復路の一方で、インク滴の吐出位置を他方の吐出位置に対してずらし量Ｄ１だけずらしてもよい。
【００６９】
標準的な調整状態からの調整値を決定する際にも、先に式（５’）、（６’）、（７）、（８）で求めた往路と復路それぞれにおける調整を、往路と復路のいずれか一方ですべておこなうものとして、調整値を決定してもよい。往路と復路のいずれか一方においてのみ、吐出タイミングの調整が可能である場合は、吐出タイミングの調整値Δｔａｅは以下の式で表される。
【００７０】
Δｔａｅ＝Δｔａ１＋Δｔａ２  ・・・（９）
【００７１】
Δｔａｅは、Δｔａ１とΔｔａ２のみから求めることができる。このため、Δｔａ１、Δｔａ２と同様、往路テストと復路テストにおける測定値ｔｆｐ、ｔｂｐ、設計値ＨＬ、Ｖｋ、工場出荷時のドット形成位置ずれの標準的な調整状態から得られる計算値ｔｆ（０）、ｔｂ（０）に基づいて定めることができる。なお、式（９）は、式（５’），（６’）を用いて以下の形にすることができる。
【００７２】
Δｔａｅ＝ｔｆｐ−ｔｆ（０）＋ｔｂｐ−ｔｂ（０）−２ＨＬ／Ｖｋ  ・・・（９’）
【００７３】
また、往路と復路のいずれか一方においてのみ、吐出タイミングの調整が可能である場合の、吐出位置の調整値ΔＰａｅは（ΔＰａ１＋ΔＰａ２）で求めることができる。この調整値ΔＰａｅは、（７）、（８）式より、以下の式で表すことができる。
【００７４】
ΔＰａｅ＝Ｐｆ（２）−Ｐｆ（０）＋Ｐｂ（１）−Ｐｂ（０）・・・（１０）
【００７５】
調整値ΔＰａｅは、ΔＰａ１、ΔＰａ２と同様、往路テストと復路テストにおける測定値Ｐｆ（２）、Ｐｂ（１）、工場出荷時のドット形成位置ずれの標準的な調整状態から得られる計算値Ｐｆ（０）、Ｐｂ（０）に基づいて定めることができる。
【００７６】
以上に説明したようにしてインク滴の吐出タイミングの調整値、吐出位置の調整値を定めれば、ユーザの目視によらず、印刷装置が単独で自動的に調整値を定めることができる。なお、このような調整値の計算は、調整値決定部５４ｃ（図５参照）によって実行される。なお、あらかじめ定められているＨＬ，Ｖｋ，ｔｆ（０），ｔｂ（０），Ｐｆ（０），Ｐｂ（０）は、ＰＲＯＭ５７に格納されており、調整値の計算をする際にシステムコントローラ５４によって取り出される。すなわち、ＰＲＯＭ５７が特許請求の範囲にいう「メモリ」に相当する。ｔｆｐ，ｔｂｐなどの測定値および測定値から計算で得られる値は、メインメモリ５６に格納され、調整値の計算に使用される。なお、ｔｆ（０），ｔｂ（０），Ｐｆ（０），Ｐｂ（０）の値は、ＰＲＯＭ５７にあらかじめ記憶しておくのではなく、検査のたびに計算して得ることとしてもよい。
【００７７】
また、第１実施例では、往路テストおよび復路テストにおいて一定速度でキャリッジ２８を移動させているため、容易に調整値を求めることができる。
【００７８】
図１１は、ノズル列中の各ノズルの着弾位置のずれｄｘを示すグラフである。図１１においては、ノズル列中の各ノズルの着弾位置のずれの一例を実線で示し、他の例を一点鎖線で示す。図１１に示すように、一般に、中央近辺を含む比較的多数のノズルは、着弾位置のずれｄｘが比較的少なく、ノズル列の端の部分のノズルは大きいという傾向がある。本実施例では、調整値を定めるための吐出テストに使用するノズルは、ノズル列の中央に位置するノズルｎ０である。このため、ノズル列の多数のノズルと傾向を同じくするノズルを使用して、インク滴の吐出タイミングの調整値を定めることができる。よって、多数のノズルに対して適切な調整値を定めることができ、印刷結果の品質を高めることができる。
【００７９】
なお、ノズル列の中央のノズルｎ０以外の他のノズルを使用して、吐出テストを行うこととしてもよい。着弾位置のずれ量がノズル列の全ノズルのずれ量の平均値ｄｍに近いと思われるノズルｎ１を使用して吐出テストを行えば、ノズル列全体のインク滴着弾位置のずれの平均ｄｍを小さくすることができる。
【００８０】
また、本実施例では、位置ずれ調整テストに使用するノズルは、ノズル列の中央に位置するノズルｎ０であるため、レーザ光Ｌの光軸がノズル列に対して所定の角度を有している場合にも、主走査の往路におけるノズルとレーザ光と光軸の関係と、主走査の復路におけるノズルｎ０とレーザ光Ｌと光軸の関係とは、対称であると考えることができる。よって、容易に調整値を定めることができる。
【００８１】
第１実施例では、インク滴を吐出させながらキャリッジ２８を動かして、往路テストおよび復路テストを行っている。このため、レーザ光Ｌを通過するインク滴を吐出したキャリッジ位置およびそのインク滴の吐出時刻を、短時間で特定することができる。また、第１実施例では、往路テストと復路テストにおいて、一定速度でキャリッジ２８を搬送している。このため、容易に調整値を定めることができる。そして、第１実施例では、ノズルｎ０から一定の周期でインク滴を吐出させている。よって、この点からも容易に調整値を定めることができる。
【００８２】
また、本実施例では、複数のインク滴が受光部４０ｂによって検出された場合には、往路テストにおいては、最初のパルスに基づいて検出時刻ｔｆｐを定め、復路テストにおいては、最後のパルスに基づいて検出時刻ｔｂｐを定めている。このため、往路と復路におけるインク滴の着弾位置を正確に一致させるような調整値を決定することができる。なお、往路テストにおいて、最後のパルスに基づいて検出時刻ｔｆｐを定め、復路テストにおいて、最初のパルスに基づいて検出時刻ｔｂｐを定めることとしてもよい。すなわち、複数のインク滴が受光部４０ｂによって検出された場合に、
往路テストにおいて、最後のパルスと最後のパルスのうちの一方に基づいて検出時刻ｔｆｐを定め、復路テストにおいて、他方のパルスに基づいて検出時刻ｔｂｐを定めることとすればよい。
【００８３】
Ｂ−５．復路におけるインク滴吐出タイミングの調整：
図１２は、第１実施例における双方向印刷時のずれ補正に関連する主要な構成を示すブロック図である。プリンタ２０内のＰＲＯＭ５７には、調整値格納領域２０２が設けられている。調整値格納領域２０２には、上記の手順で定められた好ましい調整値が格納されている。なお、第１実施例では、復路においてのみインク滴の吐出タイミングの調整を行うものとし、調整値格納領域２０２に格納されてる調整値は、式（９’）にしたがって定められるΔｔａｅであるものとする。
【００８４】
プリンタ２０内のメインメモリ５６には、双方向印刷時の位置ずれを補正するための位置ずれ補正実行部２１０としての機能を有するコンピュータプログラムが格納されている。この位置ずれ補正実行部２１０は、調整値格納領域２０２から調整値を取り出す。そして、調整値に基づいてヘッドの記録タイミングを指示するための信号をヘッド駆動ドライバ６６に供給する。
【００８５】
ヘッド駆動ドライバ６６は、３つのアクチュエータチップ９１〜９３に同一の駆動信号を供給しており、位置ずれ補正実行部２１０から与えられた記録タイミング（すなわち遅延量設定値Δｔａｅ）に応じて復路のインク滴の吐出タイミングを調整する。これによって、復路において、６組のノズル列のドット記録位置が共通する補正量で調整される。
【００８６】
Ｃ．第２実施例：
第１実施例では、往路テストと復路テストにおけるレーザ光Ｌの通過時刻ｔｆｐ、ｔｂｐからそれぞれのインク滴を通過した時刻ｔｆ（２）、ｔｂ（１）を求め（図１参照）、調整値Δｔａ１、Δｔａ２、ΔＰａ１、Ｐａ２を求めた。しかし、他の方法で調整値を求めてもよい。例えば、往路テストにおけるレーザ光Ｌの通過時刻ｔｆｐのキャリッジ２８の位置Ｐｆ（ｐ）を求める。一方、ドット形成位置ずれの標準的な調整状態のもとで、時刻ｔｆｐにおけるキャリッジ２８の予定位置をＰｆｒ（ｐ）とする。この場合、以下の式で調整値ΔＰａ１を求めてもよい。
【００８７】
ΔＰａ１＝Ｐｆ（ｐ）−Ｐｆｒ（ｐ）  ・・・（１１）
【００８８】
同様にして、ΔＰａ２およびΔＰａｅも、以下の式で求めることができる。ここで、Ｐｂ（ｐ）は、復路テストにおけるレーザ光Ｌの通過時刻ｔｂｐのキャリッジ２８の位置であり、Ｐｂｒ（ｐ）は、標準的な調整状態に基づいて計算した時刻ｔｂｐにおけるキャリッジ２８の予定位置である。
【００８９】
ΔＰａ２＝Ｐｂ（ｐ）−Ｐｂｒ（ｐ）  ・・・（１２）
【００９０】
ΔＰａｅ＝Ｐｆ（ｐ）−Ｐｆｒ（ｐ）＋Ｐｂ（ｐ）−Ｐｂｒ（ｐ）  ・・・（１３）
【００９１】
なお、上記の各式は、キャリッジ２８の進行方向にインク滴吐出位置をずらす向きを「正」としている。また、Δｔａ１、Δｔａ２、Δｔａｅについては、以下の式で求めることができる。なお、Ｖｃは往路テスト及び復路テストにおけるキャリッジ２８の移動の速さである。また、各式は、インク滴の吐出タイミングを遅らせる向きを「正」としている。
【００９２】
Δｔａ１＝（Ｐｆ（ｐ）−Ｐｆｒ（ｐ））／Ｖｃ  ・・・（１４）
【００９３】
Δｔａ２＝（Ｐｂ（ｐ）−Ｐｂｒ（ｐ））／Ｖｃ  ・・・（１５）
【００９４】
Δｔａｅ＝（Ｐｆ（ｐ）−Ｐｆｒ（ｐ）＋Ｐｂ（ｐ）−Ｐｂｒ（ｐ））／Ｖｃ・・・（１６）
【００９５】
このような態様としても、調整値を適切に定めることができる。
【００９６】
Ｄ．第３実施例：
図１３は、第３実施例における印刷時のずれ補正に関連する主要な構成を示すブロック図である。このブロック図の構成は、ヘッド駆動回路およびアクチュエータチップの構成以外は、図１２のブロック図と同じである。第３実施例の印刷装置は、各アクチュエータチップについて独立のヘッド駆動ドライバ６６ａ〜６６ｃを有している。このため、ブラックと濃シアンのインク滴の吐出タイミング、淡シアンと濃マゼンタのインクのインク滴の吐出タイミング、淡マゼンタとイエロの吐出タイミングを、それぞれ独立に調整することができる。このような印刷装置においては、図１、図８に示す往路テストと復路テストを各アクチュエータチップが駆動するノズル列ごとに行うことが好ましい。このような態様とすれば、印刷結果の品質をより高めることができる。
【００９７】
Ｅ．第４実施例：
第１実施例では、レーザ光Ｌの高さはプラテン上に配された印刷用紙Ｐの高さと同じであるものとした。しかし、第４実施例では、両者の高さは異なっている。他の点は第１実施例と同様である。
【００９８】
図１４は、第４実施例において実施する往路テストと復路テストを示す説明図である。第４実施例における印刷用紙Ｐａと印刷ヘッド３６の下面との距離をＨＰとする。図１４では、印刷用紙Ｐａの位置を一点鎖線で仮想的に示している。また、印刷用紙Ｐａの高さにおいて、主走査方向についてレーザ光Ｌの副走査方向の中央部Ｌｐに相当する位置をＬｐａとして示している。
【００９９】
往路において吐出タイミングｔｆ（２）でインク滴を吐出し、復路において吐出タイミングｔｂ（１）でインク滴を吐出すれば、各インク滴はレーザ光Ｌの中央部Ｌｐを通過する。しかし、図１４から分かるように、それらのインク滴は、印刷用紙Ｐａの高さにおいては同一地点を通過しない。往路において、印刷用紙Ｐａの高さにおける地点Ｌｐａにインク滴を着弾させるには、時刻ｔｆ（２）よりも早めにインク滴を吐出しなければならない。インク滴が高さＰを通過してから、高さＰａに到達するまでの時間Δｔ２は、以下の式で表される。なお、ＨＰは、ＰＲＯＭ５７に格納されている。
【０１００】
Δｔ２＝（ＨＰ−ＨＬ）／Ｖｋ  ・・・（２１）
【０１０１】
よって、往路における吐出タイミングの調整値Δｔａ３は、以下の式で定められる。
【０１０２】
Δｔａ３＝Δｔａ１−Δｔ２  ・・・（２２）
【０１０３】
式（２２）は、式（５’）、（２１）を用いて以下のような形にすることができる。
【０１０４】
Δｔａ３＝ｔｆｐ−ＨＰ／Ｖｋ−ｔｆ（０）
＝｛ｔｆｐ−ｔｆ（０）｝−ＨＰ／Ｖｋ  ・・・（２２’）
【０１０５】
同様に、復路における吐出タイミングの調整値Δｔａ４は、以下の式で定められる。
【０１０６】
Δｔａ４＝ｔｂｐ−ＨＰ／Ｖｋ−ｔｂ（０）
＝｛ｔｂｐ−ｔｂ（０）｝−ＨＰ／Ｖｋ  ・・・（２３）
【０１０７】
印刷用紙Ｐａと印刷ヘッド３６の下面との距離ＨＰは、印刷ヘッドの下面とプラテン間の距離、および印刷用紙の厚みから求めることができる。よって、式（２２’）、（２３）によれば、往路テストと復路テストにおける測定値ｔｆｐ、ｔｂｐ、設計値Ｖｋ、工場出荷時のドット形成位置ずれの標準的な調整状態から得られる計算値ｔｆ（０）、ｔｂ（０）、設計値に基づいて得られるＨＰに基づいて、調整値Δｔａ３、Δｔａ４を定めることができる。
【０１０８】
往路と復路のいずれか一方においてのみ、吐出タイミングの調整が可能である場合は、吐出タイミングの調整値Δｔａｆは、（Δｔａ３＋Δｔａ４）で得られるので、以下の式で表すことができる。
【０１０９】
Δｔａｆ＝ｔｆｐ−ｔｆ（０）＋ｔｂｐ−ｔｂ（０）−２ＨＰ／Ｖｋ  ・・・（２４）
【０１１０】
また、往路の吐出位置の調整値ΔＰａ３は、（ΔＰａ１−Δｔ２×Ｖｃ）で得られる。なお、Ｖｃは、主走査の際にキャリッジ２８が搬送される速度である。この実施例では、キャリッジ２８が印刷用紙Ｐに対して搬送されるが、主走査において、印刷用紙Ｐがキャリッジ２８に対して搬送される態様においては、主走査における印刷用紙Ｐの搬送速度である。すなわち、Ｖｃは、主走査における印刷ヘッドと印刷媒体との相対速度である。一方、復路の吐出位置の調整値ΔＰａ４は、（ΔＰａ２−Δｔ２×Ｖｃ）で得られる。よって、調整値ΔＰａ３、ΔＰａ４は、以下の式で表される。
【０１１１】
0004029584.tif 000002
【０１１２】
0004029584.tif 000003
【０１１３】
そして、往路と復路のいずれか一方においてのみ、吐出タイミングの調整をする場合の吐出位置の調整値ΔＰａｆは、（ΔＰａ３＋ΔＰａ４）で得られるので、以下の式で表される。
【０１１４】
ΔＰａｆ＝（Ｐｆ（２）−Ｐｆ（０）＋Ｐｂ（１）−Ｐｂ（０））−（ＨＰ−ＨＬ）×２Ｖｃ／Ｖｋ
＝（Ｐｆ（２）−Ｐｆ（０）＋Ｐｂ（１）−Ｐｂ（０））
−（ＨＰ−ＨＬ）／Ｖｋ×２Ｖｃ  ・・・（２７）
【０１１５】
なお、ＨＰ＝ＨＬである場合には、式（２２’）は式（５’）と一致し、式（２３）は式（６’）と一致し、式（２４）は式（９’）と一致する。同様に、ＨＰ＝ＨＬである場合には、式（２５）は式（７）と一致し、式（２６）は式（８）と一致し、式（２７）は式（１０）と一致する。
【０１１６】
このようにしてインク滴の吐出タイミングの調整値、吐出位置の調整値を定めれば、ノズルとレーザ光Ｌの距離ＨＬと、ノズルと印刷用紙Ｐａの距離ＨＰが異なっている場合にも、適切な調整値を定めることができる。また、印刷用紙の種類によって印刷用紙の厚さが異なる場合に、あらかじめ印刷用紙の種類に応じて複数種類のＨＰをＰＲＯＭ５７に記憶しておけば、印刷用紙の種類（厚み）に応じた調整値を定めることができる。
【０１１７】
また、第２実施例のように、キャリッジ２８の位置を測定するものとして、ΔＰａ３、ΔＰａ４、ΔＰａｆを、以下のようにして求めることもできる。
【０１１８】
ΔＰａ３＝（Ｐｆ（ｐ）−Ｐｆｒ（ｐ））−（ＨＰ−ＨＬ）×Ｖｃ／Ｖｋ  ・・・（２８）
【０１１９】
ΔＰａ４＝（Ｐｂ（ｐ）−Ｐｂｒ（ｐ））−（ＨＰ−ＨＬ）×Ｖｃ／Ｖｋ  ・・・（２９）
【０１２０】
ΔＰａｆ＝（Ｐｆ（ｐ）−Ｐｆｒ（ｐ）＋Ｐｂ（ｐ）−Ｐｂｒ（ｐ））−（ＨＰ−ＨＬ）×２Ｖｃ／Ｖｋ
＝（Ｐｆ（ｐ）−Ｐｆｒ（ｐ）＋Ｐｂ（ｐ）−Ｐｂｒ（ｐ））
−（ＨＰ−ＨＬ）／Ｖｋ×Ｖｃ×２  ・・・（３０）
【０１２１】
なお、ＨＰ＝ＨＬである場合には、式（２８）は式（１１）と一致し、式（２９）は式（１２）と一致し、式（３０）は式（１３）と一致する。このようにしてインク滴の吐出タイミングの調整値、吐出位置の調整値を定めても、ノズルとレーザ光Ｌの距離ＨＬと、ノズルと印刷用紙Ｐａの距離ＨＰが異なっている場合にも、適切な調整値を定めることができる。
【０１２２】
Ｆ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１２３】
Ｆ−１．変形例１：
実施例では、単一色のインクを吐出するノズル群は、列状に並んだノズルからなるノズル列であるものとしたが、ノズルの配置はこれに限られるものではない。すなわち、インクを吐出するノズルの集合であればどのようなものでもよい。
【０１２４】
Ｆ−２．変形例２：
実施例では、復路のインク滴の吐出タイミングまたはインク滴を吐出するときのキャリッジの位置を調整することによって位置ずれを補正していたが、往路のインク滴の吐出タイミング等を調整することによって位置ずれを補正するようにしてもよい。また、往路と復路の両方のインク滴の吐出タイミングを調整することによって位置ずれを補正するようにしてもよい。すなわち、一般には、往路と復路の記録位置の少なくとも一方を調整することによって位置ずれを補正するようにすればよい。
【０１２５】
Ｆ−３．変形例３：
上記各実施例では、インクジェットプリンタについて説明したが、本発明はインクジェットプリンタに限らず、一般に、印刷ヘッドを用いて印刷を行う種々の印刷装置に適用可能である。また、本発明は、インク滴を吐出する方法や装置に限らず、他の手段でドットを記録する方法や装置にも適用可能である。
【０１２６】
Ｆ−４．変形例４：
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、図５に示した各ドライバの一部の機能をソフトウェアによって実現することも可能である。
【図面の簡単な説明】
【図１】調整値を決定するための往路テストと復路テストの説明図。
【図２】本発明の一実施例としてのカラーインクジェットプリンタ２０の主要な構成を示す概略斜視図。
【図３】印刷ヘッド３６を下面側から見た図。
【図４】プリンタ２０の電気的な構成を示すブロック図。
【図５】システムコントローラ５４と各ドライバの関係を示すブロック図。
【図６】双方向印刷時の位置ずれを示す説明図。
【図７】調整値を決定するための手続きを示すフローチャート。
【図８】調整値を決定するための往路テストと復路テストの説明図。
【図９】廃インク受け４６上を一定速度でキャリッジ２８を移動させる際の、キャリッジの速度変化を示すグラフ。
【図１０】受光部４０ｂの出力信号Ｖｏｕｔを示すグラフ。
【図１１】ノズル列中の各ノズルの着弾位置のずれｄｘを示すグラフ。
【図１２】第１実施例における双方向印刷時のずれ補正に関連する主要な構成を示すブロック図。
【図１３】第３実施例における印刷時のずれ補正に関連する主要な構成を示すブロック図。
【図１４】第４実施例において実施する往路テストと復路テストを示す説明図。
【符号の説明】
２０…カラーインクジェットプリンタ
２２…用紙スタッカ
２４…紙送りローラ
２６…プラテン板
２８…キャリッジ
２９…エンコーダ
３０…キャリッジモータ
３１…紙送りモータ
３２…牽引ベルト
３３…符号板
３４…ガイドレール
３６…印刷ヘッド
４０…検査部
４０ａ…発光部
４０ｂ…受光部
５０…受信バッファメモリ
５２…イメージバッファ
５４…システムコントローラ
５４ａ…往路テスト部
５４ｂ…復路テスト部
５４ｃ…決定部
５６…メインメモリ
５７…ＰＲＯＭ
６１…主走査駆動ドライバ
６２…副走査駆動ドライバ
６３…検査部ドライバ
６５…キャリッジ位置検出ドライバ
６６…ヘッド駆動ドライバ
９１〜９３…アクチュエータチップ
１００…ホストコンピュータ
２００…クリーニング機構
２０２…格納領域
２１０…ヘッドキャップ
２１０…補正実行部
ＣD…濃シアンインクノズル群
ＣL…淡シアンインクノズル群
ＣＶｋ…合成速度ベクトル
Ｄ１…往路と復路でインク滴を同一位置に着弾させるためのずらし量
ＨＬ…印刷ヘッドの下面とレーザ光Ｌの距離
ＨＰ…印刷用紙と印刷ヘッドの下面との距離
ＫD…ブラックインクノズル群
Ｌ…レーザ光
Ｌｐ…レーザ光の副走査方向についての中央部
Ｌｐａ…レーザ光の中央部を印刷用紙上に投射した地点
ＭD…濃マゼンタインクノズル群
ＭL…淡マゼンタインクノズル群
ＭＳ…主走査方向
Ｐ，Ｐａ…印刷用紙
Ｐｂ（ｉ）…復路テスト時のキャリッジの位置
Ｐｆ（ｉ）…往路テスト時のキャリッジの位置
ＳＳ…副走査方向
Ｖ…キャリッジの搬送の速さ
Ｖｃ…キャリッジの搬送の速さ
Ｖｋ…インク滴の吐出の速さ
Ｖｏｕｔ…受光素子の出力信号
ＹD…イエロインクノズル群
ｄｍ…インク滴の着弾位置のずれの平均
ｎ…ノズル
Ｎ…ノズル列中のノズルの総数
ｎ０…ノズル列の中央のノズル
ｎ１…インク滴の着弾位置のずれ量がノズル列の各ノズルのズレ量の平均と思われるノズル
ｔｂ…復路テストにおけるインク滴の吐出タイミング（吐出時刻）
ｔｂｐ…インク滴がレーザ光を横切った通過時刻
ｔｆ…往路テストにおけるインク滴の吐出タイミング（吐出時刻）
ｔｆｐ…インク滴がレーザ光を横切った通過時刻
ｘ…主走査方向のキャリッジの位置
Δｔ２…インク滴がレーザ光の高さから印刷用紙表面の高さまで飛翔するのにかかる時間
Δｔａ１…往路におけるインク滴吐出タイミングの調整量
Δｔａ２…復路におけるインク滴吐出タイミングの調整量
Δｔａｅ…往路または復路におけるインク滴吐出タイミングの調整量
【図１】
0004029584.tif 000004
【図２】
0004029584.tif 000005
【図３】
0004029584.tif 000006
【図４】
0004029584.tif 000007
【図５】
0004029584.tif 000008
【図６】
0004029584.tif 000009
【図７】
0004029584.tif 000010
【図８】
0004029584.tif 000011
【図９】
0004029584.tif 000012
【図１０】
0004029584.tif 000013
【図１１】
0004029584.tif 000014
【図１２】
0004029584.tif 000015
【図１３】
0004029584.tif 000016
【図１４】
0004029584.tif 000017