(57)【要約】【課題】副走査方向の液滴の位置ずれを補正できる画像形成装置及び画像形成方法を提供すること。【解決手段】印刷データを記憶する印刷データ記憶手段２０３と、記録媒体を搬送する搬送ベルト１７と、搬送ベルトを駆動させるための駆動部１５と、記録媒体にインクの液滴を吐出するノズルが主走査方向にライン状に並んだ記録ヘッド２３と、印刷データに応じて記録ヘッドのインク吐出動作を制御する印刷制御手段２０７と、を有する画像形成装置１００において、記録媒体に着弾した液滴を撮影する撮影手段２６と、液滴の吐出位置の第１の位置情報を取得する第１の位置情報取得手段５１と、着弾位置の第２の位置情報を取得する第２の位置情報取得手段５２と、主走査方向及び副走査方向における吐出位置と着弾位置の位置ずれ量を算出する位置ずれ算出手段５３と、記録ヘッドに前記位置ずれ量を補正させる補正手段５４と、を有することを特徴とする。【選択図】図１
2012016894.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのドキュメントから生成した印刷データを記憶する印刷データ記憶手段と、
記録媒体を吸着させて搬送させる搬送ベルトと、
前記搬送ベルトを駆動させるための駆動部と、
記録媒体にインクの液滴を吐出するノズルが主走査方向にライン状に並んだ記録ヘッドと、
前記印刷データに応じて前記記録ヘッドのインク吐出動作を制御する印刷制御手段と、
を有する画像形成装置において、
主走査方向にライン状に並んだ撮像素子を備え、記録媒体に着弾した液滴を撮影する撮影手段と、
記録媒体の端部を基準とする、前記記録ヘッドが液滴を吐出した吐出位置の第１の位置情報を取得する第１の位置情報取得手段と、
記録媒体の端部を基準とする、液滴の着弾位置の第２の位置情報を取得する第２の位置情報取得手段と、
前記第１の位置情報と前記第２の位置情報を比較して、主走査方向及び副走査方向における吐出位置と着弾位置の位置ずれ量を算出する位置ずれ算出手段と、
前記記録ヘッドに前記位置ずれ量を補正させる補正手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記位置ずれ算出手段は、主走査方向における吐出位置と着弾位置の位置ずれ量を算出した後、
前記第１の位置情報又は前記第２の位置情報のいずれかに、主走査方向の位置ずれ量の修正を施し、副走査方向における吐出位置と着弾位置の位置ずれ量を算出する、ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記位置ずれ算出手段は、複数の前記第１の位置情報と複数の前記第２の位置情報の対応を主走査方向に相対的にシフトさせながら位置ずれの大きさと相関する相関情報を算出し、前記相関情報に基づき前記位置ずれ量を決定する、
ことを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記位置ずれ算出手段は、予め定められた最大シフト量の範囲で前記第１の位置情報と前記第２の位置情報の対応を相対的にシフトさせ、前記相関情報を算出する、
ことを特徴とする請求項３記載の画像形成装置。
【請求項５】
機器内の温度を検出する温度検出手段と、
前記位置ずれ算出手段が最後に前記位置ずれ量を算出した際の温度と、現在の温度の温度差に応じて、前記最大シフト量を変更する最大シフト量補正手段と、
を有することを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記ドキュメントの種別に応じて、前記位置ずれ算出手段が前記相関情報の算出に使用する前記第１の位置情報と前記第２の位置情報の範囲を見積もる計算範囲見積もり手段、を有することを特徴とする請求項３〜５いずれか１項記載の画像形成装置。
【請求項７】
前記第１の位置情報と前記第２の位置情報の対応を主走査方向に不連続にシフトさせた際の前記相関情報に基づき、前記位置ずれ算出手段が前記相関情報の算出に使用する前記第１の位置情報と前記第２の位置情報の範囲を見積もる計算範囲見積もり手段、
を有することを特徴とする請求項３〜５いずれか１項記載の画像形成装置。
【請求項８】
前記記録ヘッドの記録速度に応じて、前記位置ずれ算出手段が前記相関情報の算出に使用する前記第１の位置情報と前記第２の位置情報の範囲を見積もる計算範囲見積もり手段、を有することを特徴とする請求項３〜５いずれか１項記載の画像形成装置。
【請求項９】
前記位置ずれ量が閾値以上の場合、当該画像形成装置を停止して警告を出力する異常処理手段、を有することを特徴とする請求項１〜８いずれか１項記載の画像形成装置。
【請求項１０】
前記位置ずれ量が閾値以上の場合、当該記録媒体への印字を中止して、再度、前記印刷データの印字を再開する異常処理手段、を有することを特徴とする請求項１〜８いずれか１項記載の画像形成装置。
【請求項１１】
前記位置ずれ量が閾値以上となった回数をカウントして、回数が規定値以上になった場合、当該画像形成装置を停止して警告を出力する異常処理手段、を有することを特徴とする請求項１〜８いずれか１項記載の画像形成装置。
【請求項１２】
前記撮影手段の装着を検出する撮影手段装着検出手段を有し、
前記撮影手段装着検出手段が前記撮影手段の装着を検出した場合のみ、前記位置ずれ量を算出する、ことを特徴とする請求項１〜１１いずれか１項記載の画像形成装置。
【請求項１３】
ユーザのドキュメントから生成した印刷データを記憶する印刷データ記憶手段と、
記録媒体を吸着させて搬送させる搬送ベルトと、前記搬送ベルトを駆動させるための駆動部と、記録媒体にインクの液滴を吐出するノズルが主走査方向にライン状に並んだ記録ヘッドと、前記印刷データに応じて前記記録ヘッドのインク吐出動作を制御する印刷制御手段と、を有する画像形成装置の画像形成方法において、
主走査方向にライン状に並んだ撮像素子を備える撮影手段が、記録媒体に着弾した液滴を撮影するステップと、
第１の位置情報取得手段が、記録媒体の端部を基準とする、前記記録ヘッドが液滴を吐出した吐出位置の第１の位置情報を取得するステップと、
第２の位置情報取得手段が、記録媒体の端部を基準とする、液滴の着弾位置の第２の位置情報を取得するステップと、
位置ずれ算出手段が、前記第１の位置情報と前記第２の位置情報を比較して、主走査方向及び副走査方向における吐出位置と着弾位置の位置ずれ量を算出するステップと、
補正手段が、前記記録ヘッドに前記位置ずれ量を補正させるステップと、
を有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライン型のインクジェット式画像形成装置に関し、特に、液滴の吐出位置を補正する画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
用紙などの記録媒体の主走査方向の全域に記録ヘッドを配置して、記録ヘッドから記録液（インク）の液滴を吐出して画像を形成するライン型のインクジェット式画像形成装置が知られている。ライン型のインクジェット式画像形成装置では記録ヘッドが主走査方向に走査する必要がないので印刷時間を短縮できる。
【０００３】
このような画像形成装置においても出力画像の画質の向上が要請されるが、インクジェット方式の画像形成装置の画質は液滴が着弾する位置の精度に大きく依存する。位置がずれると形状だけでなくカラーの発色精度も低下してしまう。液滴の位置ずれや発色ずれを補正する技術として、用紙上に所定のパターンを形成し光学的に読み取ることで、位置ずれや発色のずれを検出し、補正する技術が知られている（例えば、特許文献１、２参照。）。
【０００４】
特許文献１には、読み取りセンサを配置し、用紙に記録されたパターンを読み取りセンサが読み取ったセンサ出力値と本来記録されるべき画像から記録不良の画像記録素子の概略位置を特定する画像形成装置が開示されている。
【０００５】
特許文献２には、画像の色ずれを補正する目的で、記録媒体を搬送する搬送ベルト上に専用のパターンを印字して、読み取りセンサで搬送ベルトに印字された画像を撮影し、色ずれ量を計算して色ずれを補正する画像形成装置が開示されている。
【０００６】
しかしながら、特許文献１のように位置ずれや発色ずれを補正するために記録媒体に専用のパターンを印刷すると、パターンを印刷した記録媒体は、ユーザのドキュメントなどを印刷するために利用できず無駄になってしまうという問題がある。
【０００７】
また、特許文献２のように、搬送ベルト上にパターンを形成すると、搬送ベルトをクリーニングする必要が生じるのでクリーニング手段が新たに必要となりコスト増となるという問題がある。
【０００８】
これに対し、位置ずれの補正用のパターンを用いない技術も提案されている（例えば、特許文献３参照。）。特許文献３には、ラインセンサが読み取った読取画素データを記録紙搬送方向に一定の幅で積分した積分データと、本来打滴されるべき画像から期待される期待読取データの積分値とを比較して不適切ノズルを特定する画像形成装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献３に記載の画像形成装置は、１ライン分の読み取りデータしか取得していないため、主走査方向の位置ずれしか補正できないという問題がある。
【００１０】
本発明は、記録媒体を無駄にすることやクリーニング手段等のコスト増をもたらすことなく、副走査方向の液滴の位置ずれを補正できる画像形成装置及び画像形成方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
ユーザのドキュメントから生成した印刷データを記憶する印刷データ記憶手段と、記録媒体を吸着させて搬送させる搬送ベルトと、前記搬送ベルトを駆動させるための駆動部と、前記録媒体にインクの液滴を吐出するノズルが主走査方向にライン状に並んだ記録ヘッドと、前記印刷データに応じて前記記録ヘッドのインク吐出動作を制御する印刷制御手段と、を有する画像形成装置において、主走査方向にライン状に並んだ撮像素子を備え、記録媒体に着弾した液滴を撮影する撮影手段と、記録媒体の端部を基準とする、前記記録ヘッドが液滴を吐出した吐出位置の第１の位置情報を取得する第１の位置情報取得手段と、記録媒体の端部を基準とする、液滴の着弾位置の第２の位置情報を取得する第２の位置情報取得手段と、前記第１の位置情報と前記第２の位置情報を比較して、主走査方向及び副走査方向における吐出位置と着弾位置の位置ずれ量を算出する位置ずれ算出手段と、前記記録ヘッドに前記位置ずれ量を補正させる補正手段と、を有することを特徴とする。
【発明の効果】
【００１２】
記録媒体を無駄にすることやクリーニング手段等のコスト増をもたらすことなく、副走査方向の液滴の位置ずれを補正できる画像形成装置及び画像形成方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】液滴が着弾する位置ずれの補正を模式的に説明する図の一例である。
【図２】画像形成装置の概略側面図の一例である。
【図３】制御部のハードウェア的なブロック図の一例である。
【図４】最初位置Ｗの記憶を模式的に説明する図の一例である。
【図５】最初位置Ｒの記憶を模式的に説明する図の一例である。
【図６】最初位置Ｗと最初位置Ｒから算出される主走査方向の位置ずれ量を説明する図の一例である。
【図７】最初位置Ｗと最初位置Ｒから算出される副走査方向の位置ずれ量を説明する図の一例である。
【図８】、画像形成装置が、ずれ量を検出して補正する手順のフローチャート図の一例である。
【図９】最初位置Ｗ記憶部が最初位置Ｗを記憶する手順を示すフローチャート図の一例である。
【図１０】最初位置Ｒ記憶部が最初位置Ｒを記憶する手順を示すフローチャート図の一例である。
【図１１】制御部のハードウェア的なブロック図の一例である（実施例２）。
【図１２】最大シフト量補正部が最大シフト量を補正する手順の一例を示すフローチャート図である。
【図１３】制御部のハードウェア的なブロック図の一例である（実施例３）。
【図１４】位置ずれ量の算出範囲の見積もりを模式的に説明する図の一例である。
【図１５】位置ずれ量の算出範囲を説明する図の一例である。
【図１６】制御部のハードウェア的なブロック図の一例である（実施例４）。
【図１７】画像形成装置が、位置ずれ量を検出して補正する手順のフローチャート図の一例である。
【図１８】画像形成装置が、位置ずれ量を検出して補正する手順のフローチャート図の一例である。
【図１９】画像形成装置が、位置ずれ量を検出して補正する手順のフローチャート図の一例である。
【図２０】制御部のハードウェア的なブロック図の一例である（実施例５）。
【図２１】画像形成装置が位置ずれ量を検出して補正する手順のフローチャート図の一例である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１５】
〔位置ずれ補正の概略〕
図１は、液滴が着弾する位置ずれの補正を模式的に説明する図の一例である。図１の画像形成装置１００は、搬送ベルトの主走査方向の全域にわたってインク吐出ヘッド２３を有するフルライン型のインクジェット式画像形成装置１００である（以下、単に画像形成装置という）。また、画像形成装置１００は、インク吐出ヘッド２３よりも下流に搬送ベルトの主走査方向の全域を撮影するライン状のイメージセンサ２６を有する。
（１）まず、記録媒体が図示左側から右方向に搬送ベルトによって搬送され始める。
（２）インク吐出ヘッド２３は、ユーザのドキュメントなど印字対象の印刷データに基づき液滴（インク）を記録媒体に向けて吐出する。これにより、記録媒体には例えば「あ」という文字が徐々に形成される。
（３）画像形成装置１００は、主走査方向の位置毎に、液滴を始めて吐出した副走査方向の位置（以下、最初位置Ｗ）を取得する。図１の「あ」という文字の画像データに示すように、主走査方向の位置５０では、副走査方向に２，３、４に液滴が吐出されているので最初位置Ｗは２である。また、主走査方向の位置１０の場合、最初位置Ｗは５である。
（４）記録媒体が右方向に搬送されるとイメージセンサ２６の直下を通過するので、イメージセンサ２６は記録媒体の副走査方向の端部から形成された画像の撮影を開始する。したがって、記録媒体の全体がイメージセンサ２６の下部を通過すると、例えば「あ」という文字の画像の全体が撮影される。
（５）画像形成装置１００は、撮影された画像において、記録用紙の副走査方向の先端を基準に、主走査方向の位置毎に、液滴が始めて検出された副走査方向の位置（以下、最初位置Ｒという）を記憶する。図の「あ」という文字の場合、主走査方向の位置５３に対し、副走査方向の位置２で初めて液滴が着弾している。主走査方向の位置１３では、副走査方向の位置５で初めて液滴が着弾している。
（６）理想的な状態では、印刷データと撮影された画像とは画素毎に画素値が一致するはずであるが、若干のずれがあることが多い。図の例では、最初位置Ｒと最初位置Ｗとを比較すると主走査位置に３程度の着弾位置のずれが生じていることが分かる。
（７）画像形成装置１００は、このような位置ずれ量が確定すると次の記録媒体から主走査方向の着弾位置を３程度左にずらす。これにより、主走査方向の液滴の吐出位置を正確に補正することができる。
（８）また、画像形成装置１００は、最初位置Ｗと最初位置Ｒのどちらかを３程度左にずらした後、対応する主走査方向の位置毎に、最初位置Ｗと最初位置Ｒの差分を算出する。この差分は、主走査方向の位置毎の、副走査方向の位置ずれ量になる（図の例では副走査方向の位置ずれ量はゼロである）。
（９）画像形成装置１００は、副走査方向に対しても、次の記録媒体から吐出位置を補正する。
【００１６】
したがって、本実施形態の画像形成装置１００は、吐出位置の補正用に記録媒体を無駄にすることも、搬送ベルトをクリーニングする必要もなく、ユーザのドキュメントを印刷しながら補正するので、ユーザに補正のための操作や待ち時間を要求することなく着弾位置を補正できる。また、主走査方向だけでなく副走査方向にも着弾位置を補正することができる。
【実施例１】
【００１７】
〔画像形成装置１００の構成〕
図２は、画像形成装置１００の概略側面図の一例である。画像形成装置１００は、図中左から、給紙部４０、画像形成部３０、及び、排紙部２０を有し、給紙部４０から排紙部２０に向かう用紙搬送経路が装置内部に形成されている。両面印刷の場合は、排紙部２０に排紙される前に搬送ベルト１７の下方に記録媒体が給送され、再度、記録媒体が搬送ベルト１７によって搬送される。
【００１８】
図２の画像形成装置１００はカラー印刷用であるが、モノクロ印刷、２色印刷等、インクの種類はどのようなものでもよい。
【００１９】
給紙部４０の直ぐ下流側には１対の用紙送りローラ１２、さらに下流に１対のレジストローラ１４が備えられており、記録媒体は、用紙送りローラ１２により給紙部４０から１枚ずつ取り出され、レジストローラ１４まで搬送される。
【００２０】
用紙送りローラ１２とレジストローラ１４の間には、用紙検出部１３が配置されている。用紙検出部１３は、記録媒体の位置及び大きさを検出する。
【００２１】
画像形成部３０は、２つのベルトローラ１５，１９と、ベルトローラ１５とベルトローラ１９に掛け回された無端状の搬送ベルト１７、記録位置検出部２２、インク吐出ヘッド２３、第２の用紙検出部２５、イメージセンサ２６、及び、用紙終端検出部２７、を有する。搬送ベルト１７はループ状に回転し、記録媒体を搬送する上側経路１７Ｘと、戻り経路である下側経路１７Ｙと、を構成している。
【００２２】
搬送ベルト１７内部には記録媒体の吸引手段として不図示の吸引ファンが内臓されており、用紙送りローラ１２によって搬送されてくる記録媒体を、搬送ベルト１７に設けた吸引孔を介して吸引することで、上側経路１７Ｘの表面に吸着保持する。吸着保持された記録媒体は、ベルトローラ１５、１９の駆動によって、反動ベルトの回転に伴って下流側（右方）へ向けて搬送される。
【００２３】
インク吐出ヘッド２３は、上側経路１７Ｘの表面に対向する位置に配置され、インク吐出ヘッド２３と搬送ベルト１７の表面の隙間部分が上側経路１７Ｘとなる。インク吐出ヘッド２３は、上側経路１７Ｘに沿って、４色のインク（イエローＹ、マゼンタＭ、シアンＣ、ブラックＫ）に対応する色の数だけ配置されている。
【００２４】
インク吐出ヘッド２３は、記録媒体の紙幅（主走査方向）に対応する長さを有し、図２の紙面に垂直な方向にヘッド本体２４が千鳥状に配置された、ライン型ヘッドとして構成されている。インク吐出ヘッド２３の下面に取り付けられたヘッド本体（図２には各色ごとに、２４Ｙ、２４Ｍ、２４Ｃ、２４Ｋと表示）２４には、インクを搬送ベルト１７の表面に向けて吐出するための微小径の吐出ノズル（図示せず）が、主走査方向に多数並べられている。
【００２５】
また、インク吐出ヘッド２３と対向する搬送ベルト１７の下面には、平板からなるたわみ防止部材１８が配設されている。
【００２６】
これらの構成により、搬送ベルト１７の表面上を搬送される記録媒体は４つのインク吐出ヘッド２３におけるヘッド本体２４の直ぐ下側を順に通過し、各色のインク吐出ヘッド２３が各色のインクを吐出することで所望のカラー画像が形成される。
【００２７】
なお、たわみ防止部材１８には、インク吐出ヘッド２３の下面に取り付けられたヘッド本体のノズルから空吐出されたインクを通過させるための穴（図示せず）が設けられており、更にその下方には空吐出インクを受け止める空吐出インク受け１６が設けられている。
【００２８】
また、記録位置検出部２２は、記録媒体へのインク吐出タイミングを決定する記録媒体の位置センサであり、用紙後端部の検知も兼ねる。第２の用紙検出部２５は、記録媒体の位置と大きさを検出する。用紙終端検出部２７は、紙詰まりや次紙の供給タイミングを決定するためのセンサである。
【００２９】
また、インク吐出ヘッド２３の下流側には、イメージセンサ２６が上側経路１７Ｘの記録媒体に垂直な光軸を持つようにして配置されている。イメージセンサ２６はインク吐出ヘッド２３よりも下流側ならどこに配置されてもよいが、好ましくはたわみ防止部材１８の副走査方向の終端よりも内側である。イメージセンサ２６は、記録媒体の全域をカバーするように主走査方向に記録媒体の紙幅に対応する長さを有することが好ましいが、記録媒体の主走査方向の一方の端部を撮影範囲に含んでいれば、記録媒体の全域をカバーしていなくてもよい。
【００３０】
イメージセンサ２６は、記録媒体が下部を通過するたびに、記録用紙の副走査方向の先端から各位置で、主走査方向の１ライン分のラインデータを撮影する。
【００３１】
図３は、画像形成装置１００の制御部２００のハードウェア的なブロック図の一例を示す。制御部２００は、画像形成装置１００の全体の制御を司るＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム２４０、その他の固定データ（パラメータ等）を格納するＲＯＭ２０２と、印刷データを一時格納するＲＡＭ２０３と、装置の電源が遮断されている間もデータを保持するための書き換え可能な不揮発性メモリ（ＮＶＲＡＭ２０４）と、印刷データに対する各種信号処理や画像処理等を行うＡＳＩＣ２０５とを備えている。 
また、制御部２００は、ホスト側とのデータ、信号の送受を行なうためのホストＩ／Ｆ２０６と、印刷制御部２０７と、副走査モータ６１を駆動するためのモータ駆動部２１０と、各種センサ２１５からの検出信号を入力するためのＩ／Ｏ２１３などを備えている。また、制御部２００には、画像形成装置１００に必要な情報の入力及び表示を行なうための操作パネル２１４が接続されている。センサ２１５は、例えば、用紙検出部１３、記録位置検出部２２、第２の用紙検出部２５、及び、用紙終端検出部２７である。
【００３２】
制御部２００は、パーソナルコンピュータ等の情報処理装置、イメージスキャナなどの画像読み取り装置、デジタルカメラなどの撮像装置などのホスト側からの印刷データ等をケーブル又はネットワークを介してホストＩ／Ｆ２０６で受信する。 
そして、制御部２００のＣＰＵ２０１は、ホストＩ／Ｆ２０６に含まれる受信バッファ内の印刷データを読み出して解析し、ＡＳＩＣ２０５にて必要な画像処理等を行ない、この印刷データを印刷制御部２０７に転送する。なお、印刷データはラスターデータ（ドットパターン）になっており、ドットパターンの生成はホスト側のプリンタドライバ又はＡＳＩＣ２０５等で行なわれている。 
印刷制御部２０７はヘッドドライバ（ドライバＩＣ）２２０を有し、ヘッドドライバ２２０は、上述した印刷データの１行分に相当するシリアルデータを抽出し、シリアルデータに基づく駆動信号を生成してインク吐出ヘッド２３に供給する。ヘッドドライバ２２０はキャリッジ側に設けたヘッド本体２４を駆動する。
【００３３】
ヘッドドライバ２２０は、印刷データに関係なく生成される共通の駆動波形を生成する駆動波形生成部（不図示）を有する。駆動波形生成部は、ＲＯＭ２０２に格納されている駆動信号のパターンデータをＤ／Ａ変換して、それを増幅することで共通駆動波形を生成する。共通駆動波形は、一周期内の電圧が増減する電圧信号である。
【００３４】
ヘッドドライバ２２０は、共通駆動波形の一周期毎に、共通駆動波形を選択的に通過させるスイッチングを行い、それを駆動波形とする。具体的には、ヘッドドライバ２２０は、印刷データのドット有無を示す階調情報と液滴の大きさを示す滴制御信号に基づき、共通駆動波形をマスクするオンオフ信号を生成する。階調情報は１つのドット毎に２ビットの情報であり、滴制御信号は、例えば、３段階の液滴サイズがある場合、２ビット（大滴（大ドット）、中滴（中ドット）、小滴（小ドット））の情報である。このように、ある色のドットの有無とその大きさにより、オンオフ信号が定まる。
【００３５】
ヘッドドライバ２２０は、オンオフ信号を増幅して不図示のアナログスイッチに供給する。よって、アナログスイッチから出力される信号は、クロック毎にオンオフが制御された信号となり、オンの時には共通駆動波形を通過させ、オフの時には遮断することができる。このように共通駆動波形を選択的に透過させた信号が駆動信号となる。
【００３６】
ヘッドドライバ２２０のアナログスイッチは、インク吐出ヘッド２３に接続されている。よって、インク吐出ヘッド２３に印刷データに応じた駆動信号が供給され、インク吐出ヘッド２３は、印刷データにより指定される記録用紙の位置に指定されるサイズの液滴を着弾させることができる。
【００３７】
また、ＣＰＵ２０１は、ロータリエンコーダを構成するエンコーダセンサ６２からの検出パルスをサンプリングして得られる速度検出値及び位置検出値と、予め格納した速度・位置プロファイルから得られる速度目標値及び位置目標値とに基づいて副走査モータ６１に対する駆動出力値（制御値）を算出する。この制御値をモータ駆動部２１０に出力すると、モータ駆動部２１０がモータドライバを介して副走査モータ６１を駆動する。これにより搬送ベルト１７が決まった速度で記録媒体を搬送する。
【００３８】
以上のように構成された画像形成装置１００の動作について説明する。印刷すべき印刷データが図示しないホストコンピュータからホストＩ／Ｆ２０６を介して入力され、ＲＡＭ２０３等の画像メモリに蓄えられる。
【００３９】
ＣＰＵ２０１は、ＲＡＭ２０３に印刷データが記憶されると、用紙送りローラ１２を駆動し、給紙部４０の最上紙の分離搬送を行い下流部のレジストローラ１４に向けて搬送する。ＣＰＵ２０１は、用紙送りローラ１２とほぼ同じタイミングで、ベルトローラ１５，１９の駆動を開始して、搬送ベルト１７の搬送動作を開始する。
【００４０】
次に、用紙検出部１３が記録媒体の先端を検出するとＣＰＵ２０１に通知し、ＣＰＵ２０１は所定のタイミングだけ待機した後、レジストローラ１４を駆動し、記録媒体を搬送ベルト１７の上側経路１７Ｘの表面へと搬送する。
【００４１】
〔最初位置Ｗ〕
図３に示したようにＣＰＵ２０１は、最初位置Ｗ記憶部５１，最初位置Ｒ記憶部５２，位置ずれ算出部５３，及び、位置ずれ補正部５４を有する。これらはＣＰＵ２０１がプログラム２４０を実行して実現される。本実施例ではこのようにソフト的に位置ずれ量を算出するとして説明するが、位置ずれ量の一部又は全体がハード的（例えばヘッドドライバ２２０やＡＳＩＣ２０５）に算出されてもよい。
【００４２】
本実施例では、最初位置Ｗ記憶部５１が、主走査方向の各位置毎に、ヘッドドライバ２２０が最初に液滴を着弾させた副走査方向の最初位置Ｗを取得して、主走査方向の位置に対応づけてＲＡＭ２０３等に記憶する。
【００４３】
図４は、最初位置Ｗの記憶を模式的に説明する図の一例を示す。最初位置Ｗ記憶部５１は、記録位置検出部２２が記録媒体の先端部を検知したことを、記録位置検出部２２からの通知により検出する。なお、この通知により、ＣＰＵ２０１は上記の印刷工程を開始する。
【００４４】
ヘッドドライバ２２０は、インク色毎に、インク吐出ヘッド２３に駆動信号を供給する。ヘッドドライバ２２０は、駆動信号で液滴を吐出し、主走査方向の位置毎に初めて吐出された液滴がある場合、その副走査位置をＣＰＵ２０１に通知する。図４を例にすると、
・ブラックＫのインクが主走査方向の位置２に初めて吐出されたのが副走査方向の位置２である
・ブラックＫのインクが主走査方向の位置３に初めて吐出されたのが副走査方向の位置３である。
・ブラックＫのインクが主走査方向の位置４、７に初めて吐出されたのが副走査方向の位置４である。
・ブラックＫのインクが主走査方向の位置６に初めて吐出されたのが副走査方向の位置６である。
【００４５】
最初位置Ｗ記憶部５１は、ヘッドドライバ２２０から通知された「主走査方向の位置毎に液滴が初めて吐出された副走査位置」を、最初位置ＷとしてＲＡＭ２０３等に記憶する。図４では、主走査方向の位置に対応づけて最初位置Ｗが記憶されている。最初位置Ｗ記憶部５１はこれをインクの各色毎に行う。
【００４６】
ここで、主走査方向の位置と副走査方向の位置に付いて説明する。印字における主走査方向の位置の解像度は、主走査方向のノズルの数などにより制限されるが少なくとも６００〜１２００ｄｐｉの解像度がある。例えば、１２００ｄｐｉした場合、Ａ４サイズの記録媒体では主走査方向の長さが２１０ｍｍ（約８．３インチ）なので、主走査方向の位置は約９９２０個に分割される。したがって、最初位置Ｗ記憶部５１は、最大で９９２０個の位置に対応づけて最初位置Ｗを記憶することができる。一方、主走査方向の位置ずれを補正する際、９９２０個の情報は不要で、ある程度のずれの傾向が数値化できればよいので、例えば、主走査方向の１００〜１０００個の位置毎に、最初位置Ｗを記憶するとしてもよい。
【００４７】
後述するイメージセンサ２６の解像度は、コストや適用される技術により様々であるが、６００〜１２００ｄｐｉの解像度が得られるようになっている。また、超解像度技術を利用すれば、イメージセンサ２６の解像度以上の解像度で画像を読み取ることができる。
【００４８】
最初位置Wと最初位置Ｒを比較する際、最初位置Ｒの解像度の方が粗いとドットレベルの補正が意味をなさなくなる。例えば、最初位置Ｒの解像度の方が粗い場合、位置ずれ量は算出できても、位置ずれ量が正確であるという保証がない。最初位置Wの解像度の方が粗い場合、位置ずれ量を算出しても、位置ずれ量が最初位置Wの解像度の１単位を超えなければ補正することが困難になる。よって、ヘッドドライバ２２０の解像度とイメージセンサ２６の解像度を一致させておくことが好ましい。
【００４９】
なお、印字における副走査方向の位置の解像度は、搬送ベルト１７の位置制御の精度により制限されるが少なくとも６００〜２４００ｄｐｉの解像度がある。副走査方向の解像度は、インク吐出ヘッド２３とイメージセンサ２６にとって共通なので、副走査方向においては最初位置Ｗと最初位置Ｒの解像度は一致している。
【００５０】
〔最初位置Ｒ〕
インク吐出ヘッド２３の下を通過した記録媒体に形成された画像は、インク吐出ヘッド２３の下流のイメージセンサ２６により読み取られる。すなわち、画像形成装置１００は画像形成と画像の読み取りを同じ記録媒体に対して同時並行的に行う。
【００５１】
図５は、最初位置Ｒの記憶を模式的に説明する図の一例を示す。イメージセンサ２６は、第２の用紙検出部２５が記録媒体の先端を検知すると画像の読み取りを開始する。イメージセンサ２６は、読み取った主走査方向の１ライン毎のラインデータを所定のサイクル時間毎にＣＰＵ２０１に送出する。ラインデータは記録用紙の先端から副走査方向の読み取りの解像度にしたがって、順次、ＣＰＵ２０１に送信される。なお、ラインデータには各色の画素値が含まれる。
【００５２】
最初位置Ｒ記憶部５２は、ラインデータに、初めて読み出されたＣＭＹＫのいずれかの色がある場合、初めて読み出されたＣＭＹＫの画素の副走査方向の位置を主走査方向の位置に対応づけて記憶する。なお、その色の画素の主走査方向の位置は、ラインデータの最初の画素からの画素数を数えることで特定できる。図５を例にすると、
・ブラックＫの画素値が主走査方向の位置４で初めて読み取られたのが副走査方向の位置２である。
・ブラックＫのインクが主走査方向の位置５で初めて読み取られたのが副走査方向の位置３である。
・ブラックＫのインクが主走査方向の位置６、９で初めて読み取られたのが副走査方向の位置４である。
・ブラックＫのインクが主走査方向の位置８で初めて読み取られたのが副走査方向の位置６である。
【００５３】
より具体的には、最初位置Ｒ記憶部５２は、ブラックＫと同じ画素値を、ラインデータを最初の画素から順番に比較し、ブラックＫと同じ画素値の画素がある場合、その画素の主走査方向の位置に対応づけて、その時の副走査方向の位置を最初位置ＲとしてＲＡＭ２０３等に記憶する。
【００５４】
次のラインデータに対しても最初位置Ｒ記憶部５２は同様の処理を行うが、最初位置Ｒ記憶部５２は、すでにＲＡＭ２０３に最初位置Ｒが記憶された主走査方向の位置に対応するラインデータの画素よりも後の画素の画素値から、ブラックＫと同じ画素値を抽出すればよい。こうすることで処理時間を短縮できる。
【００５５】
なお、最初位置Ｗが、例えば、主走査方向の１００〜１０００個の位置毎に、最初位置Ｗを記憶している場合、最初位置Ｒ記憶部５２も主走査方向の１００〜１０００個の位置毎に最初位置Ｒを記憶すればよい。
【００５６】
〔位置ずれ量の算出〕
図６は、最初位置Ｗと最初位置Ｒから算出される主走査方向の位置ずれ量を説明する図の一例である。なお、主走査方向の全ての位置で最初位置Ｗと最初位置Ｒが記憶されている必要はなく、ある程度の数（例えば、１００以上）の最初位置Ｗと最初位置Ｒが記憶されれば、又は、所定数以上のラインから最初位置Ｗと最初位置Ｒが記憶されれば、位置ずれ量の算出が可能になる。
【００５７】
図６で、主走査方向の位置毎に、最初位置Ｗと最初位置Ｒを比較すると、主走査方向の位置２の最初位置Ｗが「２」であるのに対し、主走査方向の位置２の最初位置Ｒは「０」である。最初位置Ｒが「２」になる主走査方向の位置は４である。同様に最初位置Ｒと最初位置Ｗの対応を調べると、最初位置Ｗと最初位置Ｒの間に位置２つ分のずれがあることが分かる。
【００５８】
図６では主走査方向の位置の数が１０個なので、最初位置Ｗと最初位置Ｒの間の位置ずれを算出することは比較的短時間に完了する。例えば、最初位置Ｗを固定して最初位置Ｒを主走査方向に１つずつシフトしながら、最初位置Ｗと最初位置Ｒの差分を算出し、差分の合計が最小になった際の最初位置Ｒのシフト量が、最初位置Ｗと最初位置Ｒの間の位置ずれ量である（最初位置Ｒを固定して最初位置Ｗをシフトしてもよい）。図６を例にすれば最初位置Ｒを左方向に２つシフトした際に、差分の合計がゼロになる。
【００５９】
しかしながら、例えば主走査方向の位置の数が９９２０個など大きな数となると、計算量が膨大になるため実用的でなくなってしまう。
【００６０】
そこで、本実施形態では、画像形成装置１００の機械構成から、ずれる可能性がある最大シフト量を設定しておくことにする。最大シフト量は、種々の要因により変化しうるが、９９２０個の位置の数に対し数％もずれないとしてよい。したがって、例えば、主走査方向の位置の数が９９２０個の場合なら、最大シフト量を１００個分（約１％）〜５００個（約５％）程度とする。
【００６１】
最初位置Wは、最大シフト量と同じ数だけを位置ずれ量の算出対象としてもよいが、より少なくすることもできる。数が多いほど位置ずれ量を正確に算出できるが、ＣＰＵ２０１の処理負荷を考慮して決定する。
【００６２】
位置ずれ算出部５３は、最初位置Ｒを１つずつシフトさせて、主走査方向の同じ位置毎に最初位置Ｗと最初位置Ｒの差を二乗した値の合計を算出する。
【００６３】
シフト量がゼロの場合、最初位置Ｗと最初位置Ｒの差を二乗した値の合計は、
98=(0-0)2+(2-0)2+(3-0)2+(4-2)2+(0-3)2+(6-4)2+(4-0)2+(0-6)2+(0-4)2+(0-0)2  となる。
【００６４】
シフト量が１の場合、最初位置Ｗと最初位置Ｒの差を二乗した値の合計は、
78=(0-0)2+(2-0)2+(3-2)2+(4-3)2+(0-4)2+(6-0)2+(4-6)2+(0-4)2+(0-0)2+(0-0)2  となる。
なお、不図示の１１番目の最初位置Ｒを「０」とした。
【００６５】
シフト量が２の場合、最初位置Ｗと最初位置Ｒの差を二乗した値の合計は、
0=(0-0)2+(2-2)2+(3-3)2+(4-4)2+(0-0)2+(6-6)2+(4-4)2+(0-0)2+(0-0)2+(0-0)2  となる。
なお、不図示の１１、１２番目の最初位置Ｒを「０」とした。
位置ずれ算出部５３は、この計算をシフト量が最大シフト量になるまで繰り返し、最初位置Ｗと最初位置Ｒの差を二乗した値の合計が最小となるシフト量を特定する。このシフト量が主走査方向の位置ずれ量である。こうすることにより、計算負荷を抑制して主走査方向の位置ずれを特定できる。
【００６６】
位置ずれ算出部５３は、各インク色毎に位置ずれ量を算出する。インク吐出ヘッド２３は固定されているので、４つのインク色はほぼ同じ位置ずれ量を示すことが多いが、各インク色毎に位置ずれ量を算出することで、発色ずれなどを高度に補正できる。なお、いずれかのインク色の位置ずれにより他の全てのインク色の位置ずれを代用してもよいし、各インク色毎の位置ずれ量の平均により、全てのインク色の位置ずれに利用してもよい。
【００６７】
〔位置ずれ量の補正〕
位置ずれ補正部５４は、位置ずれ算出部５３が特定した位置ずれ量を位置ずれ補正部５４に通知する。位置ずれ補正部５４は、ヘッドドライバ２２０に位置ずれ量を通知すると共に、主走査方向にその位置ずれ量だけ、液滴の吐出位置をずらすように要求する。ヘッドドライバ２２０は、位置ずれ量に応じて、印刷データの主走査方向の書き出し位置を変える。これにより、主走査方向のノズル位置と印刷データ（ドットパターン）の対応が位置ずれ量だけずれるので、液滴の吐出位置（すなわち着弾位置も）を補正することができる。
【００６８】
〔副走査位置の位置ずれ〕
最初位置Ｗと最初位置Ｒを利用すれば、主走査方向の位置ずれだけでなく副走査方向の位置ずれも補正できる。
【００６９】
図７は、最初位置Ｗと最初位置Ｒから算出される副走査方向の位置ずれ量を説明する図の一例である。図7では説明のため、最初位置Ｒをこれまでと異なる値にした。
【００７０】
仮に、最初位置Ｗと最初位置Ｒが主走査方向に全くずれていない場合、主走査方向の同じ位置同士の最初位置Ｗと最初位置Ｒの差は、副走査位置の位置ずれそのものである。しかし、上記のように最初位置Ｗと最初位置Ｒは主走査方向に位置ずれを有することがあり得るので、位置ずれ算出部５３は、まず、主走査方向の位置ずれ量により最初位置Ｒをシフトさせる。
【００７１】
図７では、「０，０，０，５，６，７，０，６，５，０」という最初位置Ｒが、主走査方向の位置ずれ量である位置２つだけシフトされ、「０，５，６，７，０，６，５，０，０，０」となっている。
【００７２】
次に、位置ずれ算出部５３は、主走査方向の同じ位置同士の最初位置Ｗと最初位置Ｒの差を算出してＲＡＭ２０３等に記憶する。これにより、主走査方向の位置毎に最初位置Ｗと最初位置Ｒの差が得られる。位置ずれ算出部５３は、各差を全てヘッドドライバ２２０に通知する。こうすることで、ヘッドドライバ２２０はノズル位置（主走査方向）ごとに液滴の吐出タイミングを位置ずれ量だけ補正できる。
【００７３】
なお、副走査方向の位置ずれは、記録媒体が斜めになっているなどの特殊な状態でなければ、主走査方向にほぼ一定となることが多いので、位置ずれ算出部５３は、主走査方向の位置毎の最初位置Ｗと最初位置Ｒの差から、例えば平均値を算出するなどして、副走査方向の位置ずれ量を決定してもよい。
【００７４】
位置ずれ補正部５４は、ヘッドドライバ２２０に位置ずれ量を通知すると共に、副走査査方向にその位置ずれ量だけ、液滴の吐出位置をずらすように要求する。ヘッドドライバ２２０は、各ノズル列毎に、副走査方向の書き出し位置を変える。これによりノズル毎に、記録媒体の先端からの書き出し位置が変わるので、液滴の吐出位置（すなわち着弾位置も）を補正することができる。なお、各インク色の液滴の吐出位置が補正されることで、色間のずれも補正される。
【００７５】
〔動作手順〕
図８は、画像形成装置１００が、ずれ量を検出して補正する手順のフローチャート図の一例である。図８の手順は、画像形成装置１００が印刷データを受信するとスタートする。
【００７６】
まず、最初位置Ｗ記憶部５１は、記録位置検出部２２が記録媒体の先端を検知したか否かを判定する（Ｓ１０）。
【００７７】
記録位置検出部２２が記録媒体の先端を検知した場合（Ｓ１０のＹｅｓ）、最初位置Ｗ記憶部５１は各インク色毎に、ヘッドドライバ２２０が主走査方向に初めて吐出した液滴の副走査位置を最初位置Ｗとして、主走査方向の位置に対応づけて記憶する（Ｓ２０）。
【００７８】
次に、イメージセンサ２６が画像を読み取り、ラインデータを最初位置Ｒ記憶部５２の送出する。最初位置Ｒ記憶部５２は、ラインデータから主走査方向に初めて読み出されたＣＭＹＫのいずれかの色がある場合、その副走査位置を最初位置Ｒとして主走査方向の位置に対応づけて記憶する（Ｓ３０）。
【００７９】
最初位置Ｒと最初位置Ｗのいずれも、主走査方向の１ラインだけでは全ての主走査方向の位置に最初位置Ｒと最初位置Ｗが記憶されることはなく、何ラインかの印字及び読み取りが必要になる。例えば、最初位置Ｒと最初位置Ｗの両方が所定数（所定割合）以上、記憶されることが条件になる。
【００８０】
次に、位置ずれ算出部５３は、上記の方法で主走査方向の位置ずれ量を算出する（Ｓ４０）。また、位置ずれ算出部５３は、主走査方向の位置ずれ量を利用して、副走査方向の位置ずれ量を算出する（Ｓ５０）。
【００８１】
しかし、位置ずれ量の算出の直後、位置ずれ補正部５４がすぐに位置ずれ量を補正してしまうと、インク吐出ヘッド２３が吐出中であった場合、吐出中の画像の吐出タイミングが、副走査方向の途中で変わってしまうことになる。これは、画像品質の低下となり、ある副走査位置で画像が途切れたような（又はかさなったような）印象となるため、吐出中の画像がある場合、位置ずれ補正部５４は、1枚の記録媒体の印字が終了するまで待機する（Ｓ６０）。
【００８２】
1枚の記録媒体の印字が終了すると、位置ずれ補正部は位置ずれの補正を行う（Ｓ７０）。これにより、次回の記録媒体から印刷を補正できる。
【００８３】
図９は、最初位置Ｗ記憶部５１が最初位置Ｗを記憶する手順を示すフローチャート図の一例である。図９の手順は、記録位置検出部２２が記録媒体の先端を検知するとスタートする。
【００８４】
最初位置Ｗ記憶部５１は、ヘッドドライバ２２０から最初位置Ｗに対応する副走査位置を取得したか否かを判定する（Ｓ１１０）。ヘッドドライバ２２０は液滴を吐出して、主走査方向に初めて吐出された液滴がある場合、その副走査位置を最初位置Ｗ記憶部５１に通知する。
【００８５】
最初位置Ｗに対応する副走査位置を取得した場合（Ｓ１１０のＹｅｓ）、最初位置Ｗ記憶部５１は主走査方向の位置に対応づけて最初位置Ｗを記憶する（Ｓ１２０）。
【００８６】
最初位置Ｗに対応する副走査位置を取得しない場合（Ｓ１１０のＮｏ）、最初位置Ｗ記憶部５１は、用紙終端検出部２７が用紙の終端を検出したか否かを判定する（Ｓ１３０）。これにより、例えば、画像中1回も液滴が吐出されない印刷データがあっても、記録媒体がインク吐出ヘッド２３の下を抜けたら、制御を終了するができる。
【００８７】
図１０は、最初位置Ｒ記憶部５２が最初位置Ｒを記憶する手順を示すフローチャート図の一例である。図１０の手順は、第２の用紙検出部２５が記録媒体の先端を検知するとスタートする。
【００８８】
最初位置Ｗ記憶部５１は、イメージセンサ２６が画像を読み出して生成したラインデータを取得し、主走査方向に初めて読み出されたＣＭＹＫのいずれかの色があるか否かを判定する（Ｓ２１０）。
【００８９】
主走査方向に初めて読み出されたＣＭＹＫのいずれかの色がある場合（Ｓ２１０のＹｅｓ）、最初位置Ｒ記憶部５２は、その副走査位置（最初位置Ｒ）を主走査方向の位置に対応づけて記憶する（Ｓ２２０）。
【００９０】
主走査方向に初めて読み出されたＣＭＹＫのいずれかの色がない場合（Ｓ２１０のＮｏ）、最初位置Ｒ記憶部５２は、用紙終端検出部２７が用紙の終端を検出したか否かを判定する（Ｓ２３０）。これにより、例えば、画像中1回も液滴が吐出されない印刷データがあっても、記録媒体がインク吐出ヘッド２３下を抜けたら、制御を終了するができる。
【００９１】
以上説明したように、本実施例の画像形成装置１００は、吐出位置の補正用に記録媒体を無駄にすることも、搬送ベルト１７をクリーニングする必要もなく、ユーザのドキュメントを印刷しながら、液滴の吐出位置を補正することができる。
【実施例２】
【００９２】
実施例１では、位置ずれ算出部５３が主走査方向の位置ずれ量を算出する際、最大シフト量を設定した。最大シフト量を小さく見積もることでＣＰＵ２０１の処理負荷を低減できる。
【００９３】
しかし、最大シフト量は、画像形成装置１００の機内温度などに影響されることが懸念される。そこで、本実施例では、最大シフト量を温度に応じて補正する画像形成装置１００について説明する。
【００９４】
図１１は、本実施例の画像形成装置１００の制御部２００のハードウェア的なブロック図の一例を示す。図１１において図３と同一部には同一の符号を付しその説明は省略する。図１１の画像形成装置１００は、温度センサ２１７及び最大シフト量補正部５５を有する。温度センサ２１７はＩ／Ｏ２１３に接続されており、所定のサイクル毎に温度検出し、ＣＰＵ２０１に通知している。位置ずれ算出部５３は、位置ずれ量を算出した場合、この温度Ｔ度を位置ずれ量に対応づけてＮＶＲＡＭ２０４に記憶する。
【００９５】
図１２は、最大シフト量補正部５５が最大シフト量を補正する手順の一例を示すフローチャート図である。
【００９６】
最大シフト量補正部５５は、位置ずれ量の算出タイミングになった否かを判定する（Ｓ３１０）。位置ずれ量の算出タイミングとは、十分な数の最初位置Ｒと最初位置Ｗが記憶されたタイミングである。
【００９７】
位置ずれ量の算出タイミングになった場合（Ｓ３１０のＹｅｓ）、最大シフト量補正部５５はＮＶＲＡＭ２０４から位置ずれ量を算出した際の温度Ｔ℃を読み出し、かつ、温度センサ２１７が検出した現在の温度Ｔ０を取得する（Ｓ３２０）。
【００９８】
そして、最大シフト量補正部５５は、温度差｜Ｔ−Ｔ０｜が閾値より大きいか否かを判定する（Ｓ３３０）。例えば、温度差がほとんどなかった場合は、最初位置Ｗと最初位置Ｒのずれ量も小さいことが予想されるため、位置ずれ量を計算する最大シフト量も小さくてよい。しかし、温度差が閾値より大きかった場合（Ｓ３３０のＹｅｓ）、位置ずれ量が大きいことが予想されるため、最大シフト量補正部５５は最大シフト量を大きくする（Ｓ３４０）。この場合、最大シフト量補正部５５は、温度差に応じて最大シフト量を大きくことが好ましい。
【００９９】
最大シフト量が補正された後は、位置ずれ算出部５３が位置ずれ量を算出し、現在の温度に対応づけてＮＶＲＡＭ２０４に記憶する。
【０１００】
したがって、本実施例の画像形成装置１００は、機内温度に応じて最大シフト量を最適化できるので、温度差が小さい場合にはＣＰＵ２０１の処理負荷を低減でき、温度差が大きい場合には位置ずれ量の算出範囲を広げ、位置ずれ量を精度よく算出できる。
【実施例３】
【０１０１】
また、最大シフト量が大きいことは、位置ずれ量の算出範囲を広げることができるが、位置ずれ量の計算に時間がかかることを意味する。
【０１０２】
しかし、位置ずれ量の算出が終わるまで、画像形成装置１００は吐出位置の補正ができないので、位置ずれ量の算出に時間がかかると、例えば、次の記録媒体に対する印刷が開始されるまでに位置ずれ量の算出が間に合わないことも生じる。このため、位置ずれ量の算出時間は短い方が長いよりも好ましい。
【０１０３】
そこで、本実施例では、位置ずれ量の算出時間を低減する画像形成装置１００について説明する。
【０１０４】
〔ドキュメントに応じて算出範囲を制限する〕
図１３は、本実施例の画像形成装置１００の制御部２００のハードウェア的なブロック図の一例を示す。図１３において図３と同一部には同一の符号を付しその説明は省略する。図１３の画像形成装置１００は、計算範囲見積もり部５６を有する。計算範囲見積もり部５６は、主走査方向の最初位置Ｗと最初位置Ｒのどの部分を位置ずれ量の算出に用いるか（位置ずれ量の算出に用いられる最初位置Ｗと最初位置Ｒの範囲を「印刷ずれ量の算出範囲」という）を見積もる。なお、最初位置Ｒのどの部分を算出に用いるかは、最大シフト量の見積もりと同義である。
【０１０５】
図１４は計算範囲の見積もりを模式的に説明する図の一例である。図１４（ａ）は文字が中心のドキュメントを表し、図１４（ｂ）は図が中心のドキュメントを表す。文字が中心のドキュメントの場合、文字は左から記述されるので記録媒体の左側にはほとんど文字が印字されるのに対し、右側は改行などで文字が印字されないこともある。このため、文字が中心のドキュメントの場合、記録媒体の左側の最初位置Ｗと最初位置Ｒを用いて位置ずれ量を算出すればよいことになる。
【０１０６】
計算範囲見積もり部５６は、ドキュメントの種類を判別し、文字が中心のドキュメントの場合、最初位置Ｗの主走査方向の左から１０％程度のみを位置ずれ量の算出に用いると決定する。また、最初位置Ｒの主走査方向の左から２０％程度のみを位置ずれ量の算出に用いると決定する。したがって、最大シフト量は主走査方向の最初位置Ｒの１０％になる。
【０１０７】
また、図が中心のドキュメントの場合、図は中央に描画されることが多いので記録媒体の左右の端部にはほとんど図が印字されないことがある。このため、図が中心のドキュメントの場合、記録媒体の中央付近の最初位置Ｗと最初位置Ｒを用いて位置ずれ量を算出すればよいことになる。
【０１０８】
計算範囲見積もり部５６は、ドキュメントの種類を判別し、図が中心のドキュメントの場合、最初位置Ｗの主走査方向の中央の１０％程度のみを位置ずれ量の算出に用いると決定する。また、最初位置Ｒの主走査方向の中央を含む２０％程度のみを位置ずれ量の算出に用いると決定する。したがって、最大シフト量は主走査方向の最初位置Ｒの１０％になる。なお、写真が中心のドキュメントは、図が中心のドキュメントと同様に扱うことができる。
【０１０９】
なお、ドキュメントの種類は、プリンタドライバから取得した印刷条件の印刷品質（一般文書、ＣＡＤ、写真等）から判別される。また、カラー印刷の場合は写真と判別されてもよい。
【０１１０】
このように、ドキュメントの種類に応じて位置ずれ量の算出に用いる最初位置Ｗと最初位置Ｒを制限することで、位置ずれ量の算出範囲を最適にして、位置ずれ量の計算にかかる時間を抑制できる。
【０１１１】
〔位置ずれ量の算出範囲を段階的に狭める〕
また、位置ずれ量の算出範囲を段階的に狭めることも有効である。
図１５は、位置ずれ量の算出範囲を説明する図の一例である。
（１）まず、計算範囲見積もり部５６は、シフト量を等間隔又はランダムに設定する。図では５，１０、１５…のように等間隔にシフト量が設定されている。なお、最初位置Wの計算範囲は固定であるとする。
（２）位置ずれ算出部５３は、設定された各シフト量で、最初位置Ｗと最初位置Ｒの差分を算出し、差分の二乗の合計を求める。図では、シフト量が５の場合の差分の二乗の合計が５０，シフト量が１０の場合の差分の二乗の合計が１００，シフト量が１５の場合の差分の二乗の合計が９０である。
（３）計算範囲見積もり部５６は、合計が最小のシフト量を特定し、そのシフト量の前後のシフト量において間隔を空けずに（又は十分小さい間隔をもって）、位置ずれ算出部５３に差分の算出を要求する。シフト量が５で差分の合計が最小になっているので、シフト範囲は、５に対し例えばプラスマイナス５０％（＝約３）のように決定される。すなわち、２〜８がシフト量となる。
（４）位置ずれ算出部５３は、シフト量を２〜８として、それぞれのシフト量で最初位置Ｗと最初位置Ｒの差分の二乗を算出し、その合計を求める。
【０１１２】
このような手順を踏むことで、位置ずれ算出部５３の計算量を低減でき、位置ずれ量の算出範囲を適切に絞り込むことができる。
【０１１３】
〔記録速度を考慮して算出範囲を変更する〕
位置ずれ量の算出時間として許容されるのは、おおむね次の記録媒体への印刷が開始するまでである。次の記録媒体への印刷が開始するまでに位置ずれ量の算出が完了すれば、画像形成装置１００は次の記録媒体への印字には位置ずれを補正することができる。
【０１１４】
ここで、記録速度は副走査方向や主走査方向の印字の解像度によって変わりうるので、位置ずれ量を算出するための許容時間も記録速度によって変わってくる。そこで、計算範囲見積もり部５６は、記録速度によって位置ずれ量の算出範囲を変更する。
【０１１５】
具体的には、計算範囲見積もり部５６は、記録速度を例えば印刷条件（解像度、印刷品質等）から取得する。計算範囲見積もり部５６は、記録速度に応じて、主走査方向の最初位置Ｒと最初位置Ｗのどの部分を位置ずれ量の算出に用いるかを見積もる。
【０１１６】
例えば、記録速度がV1の場合、計算範囲見積もり部５６は、最初位置Ｗの主走査方向の左から１０％程度のみを位置ずれ量の算出に用いると決定する。また、最初位置Ｒの主走査方向の左から２０％程度のみを位置ずれ量の算出に用いると決定する。したがって、最大シフト量は主走査方向の最初位置Ｒの１０％になる。
【０１１７】
例えば、記録速度がV２（＜V1）の場合、計算範囲見積もり部５６は、最初位置Ｗの主走査方向の左から２０％程度のみを位置ずれ量の算出に用いると決定する。また、最初位置Ｒの主走査方向の左から４０％程度のみを位置ずれ量の算出に用いると決定する。したがって、最大シフト量は主走査方向の最初位置Ｒの２０％になる。
【０１１８】
こうすることで、記録速度が変わっても、位置ずれ量の算出が終了する前に次の記録媒体への印刷が開始することが防止できる。
【０１１９】
なお、本実施例の位置ずれ量の算出範囲の変更は、実施例２の温度変換と共に画像形成装置１００に適用できる。この場合、温度差に応じて最大シフト量を大きくする。
【実施例４】
【０１２０】
本実施例では、位置ずれ量が異常に大きかった場合に適切な対応が可能な画像形成装置１００について説明する。
【０１２１】
図１６は、本実施例の画像形成装置１００の制御部２００のハードウェア的なブロック図の一例を示す。図１６において図３と同一部には同一の符号を付しその説明は省略する。図１６の画像形成装置１００は、異常処理部５７を有する。異常処理部５７は、位置ずれ量が閾値以上に大きかった場合に、以下の態様で対応する。
（１）画像形成装置１００を停止させる。
（２）画像形成装置１００に印刷を停止させた後、再度、同じ画像データを印刷させる。
（３）位置ずれ算出部５３に位置ずれ量を再計算させ、画像形成装置１００を停止させる。
【０１２２】
このように異常処理部５７は位置ずれ量の大きさを監視することで、位置ずれ量が異常に大きい場合も適切な対応が可能になる。
【０１２３】
図１７は、画像形成装置１００が、位置ずれ量を検出して補正する手順のフローチャート図の一例である。図１７において図８と同じステップの手順の説明は省略する。
【０１２４】
図１７の手順では、ステップＳ６０にて位置ずれ量が算出された後、異常処理部５７が位置ずれ量が閾値以上か否かを判定する（Ｓ６５）。位置ずれ量が閾値以上でない場合（Ｓ６５のＮｏ）、異常処理部５７は何もせず、印字が継続される。
【０１２５】
位置ずれ量が閾値以上の場合（Ｓ６５のＹｅｓ）、異常処理部５７は例えば印刷制御部２０７に直ちに印字を中止させる（Ｓ６６）。そして、異常処理部５７は、画像形成装置１００に警告ランプを点灯させたりエラーメッセージを表示させるなどして、ホスト側からの印刷要求を受け付けないようにする。すなわち、画像形成装置１００は停止した状態と等しくなる。ユーザはカスタマーエンジニアを呼ぶなどして対処することができる。
【０１２６】
これにより、位置ずれ量が異常に大きい場合、ヘッドドライバ２２０が印刷データの全てを印字することなく印字を終了できる。
【０１２７】
図１８は、画像形成装置１００が、位置ずれ量を検出して補正する手順のフローチャート図の一例である。図１８において図８と同じステップの手順の説明は省略する。
【０１２８】
図１８の手順では、ステップＳ６０にて位置ずれ量が算出された後、異常処理部５７が位置ずれ量が閾値以上か否かを判定する（Ｓ６５）。位置ずれ量が閾値以上でない場合（Ｓ６５のＮｏ）、異常処理部５７は何もせず、印字が継続される。
【０１２９】
位置ずれ量が閾値以上の場合（Ｓ６５のＹｅｓ）、異常処理部５７は例えば印刷制御部２０７に直ちに印字を中止させ、かつ、記録媒体を排出させる（Ｓ６７）。
【０１３０】
そして、第２の用紙検出部２５が記録媒体の排紙を検出すると、異常処理部５７は、位置ずれ量が異常に大きかった印刷データを再度印刷するよう、印刷制御部２０７に要求する（Ｓ６８）。
【０１３１】
これにより、位置ずれ量が異常に大きい場合、ヘッドドライバ２２０が印刷データの全てを印字することなく印字を終了でき、再度、印刷することができる。
【０１３２】
図１９は、画像形成装置１００が、位置ずれ量を検出して補正する手順のフローチャート図の一例である。図１９において図８と同じステップの手順の説明は省略する。
【０１３３】
図１９の手順では、ステップＳ６０にて位置ずれ量が算出された後、異常処理部５７が位置ずれ量が閾値以上か否かを判定する（Ｓ６５）。位置ずれ量が閾値以上でない場合（Ｓ６５のＮｏ）、異常処理部５７は何もせず、印字が継続される。
【０１３４】
位置ずれ量が閾値以上の場合（Ｓ６５のＹｅｓ）、異常処理部５７は異常回数をカウントアップする（Ｓ６９）。異常回数は、位置ずれ量が閾値以上の場合にカウントアップされる値で、ＮＶＲＡＭ２０４に記憶されている。
【０１３５】
そして、異常処理部５７は異常回数が規定値を超えたか否かを判定する（Ｓ６９１）。異常回数が規定値を超えていない場合（Ｓ６９１のＮｏ）、異常処理部５７は何もせず、印字が継続される。
【０１３６】
異常回数が規定値を超えている場合（Ｓ６９１のＹｅｓ）、異常処理部５７は例えば印刷制御部２０７に直ちに印字を中止させる（Ｓ６６）。そして、異常処理部５７は、画像形成装置１００に警告ランプを点灯させたりエラーメッセージを表示させるなどして、ホスト側からの印刷要求を受け付けないようにする。すなわち、画像形成装置１００は停止した状態と等しくなる。ユーザはカスタマーエンジニアを呼ぶなどして対処することができる。
【０１３７】
これにより、何度も異常に大きい位置ずれ量が算出される場合に、画像形成装置１００を停止させることができる。
【０１３８】
以上説明したように本実施例の画像形成装置１００は、位置ずれ量が閾値以上に大きかった場合に適切に対応することができる。なお、本実施例は実施例１から３の全てに適用可能である。
【実施例５】
【０１３９】
実施例１〜４ではいずれも位置ずれ量を算出し液滴の吐出位置を補正する画像形成装置１００について説明した。しかし、このような補正機能をオプションとして設定すれば、画像形成装置１００毎に位置ずれを補正するか否かを選択することが可能になり、ユーザのコスト負担を軽減できる。
【０１４０】
そこで、本実施例では、吐出位置の位置ずれを補正するか否かをユーザ等が選択可能な画像形成装置１００について説明する。
【０１４１】
図２０は、本実施例の画像形成装置１００の制御部２００のハードウェア的なブロック図の一例を示す。図２０において図３と同一部には同一の符号を付しその説明は省略する。図２０の画像形成装置１００は、イメージセンサ２６の脱着を検出するスイッチ２３０を有する。このスイッチ２３０は、イメージセンサ２６が装着されていることを検出してＣＰＵ２０１に通知する。
【０１４２】
したがって、本実施例の画像形成装置１００はイメージセンサ２６が装着されている場合にのみ、最初位置Ｗ、最初位置Ｒの記憶、位置ずれの算出、及び、位置ずれの補正が可能になる。
【０１４３】
こうすることで、メーカは画像形成装置１００にイメージセンサ２６を装着せずに販売することもできコストダウンを図ることができ、ユーザはイメージセンサ２６を装着された画像形成装置１００を購入するか否かを判断できる。なお、イメージセンサ２６は市場に出荷された後、ユーザやカスタマーエンジニアが画像形成装置１００に装着することもできる。
【０１４４】
図２１は、画像形成装置１００が、位置ずれ量を検出して補正する手順のフローチャート図の一例である。図２１において図８と同じステップの手順の説明は省略する。
【０１４５】
図２１の手順では、ステップＳ１０に先だって、スイッチ２３０がイメージセンサ２６が装着されているか否かを判定する（Ｓ５）。イメージセンサ２６が装着されている場合（Ｓ５のＹｅｓ）、実施例１〜４のように、画像形成装置１００は吐出位置の位置ずれを補正する。
【０１４６】
イメージセンサ２６が装着されていない場合（Ｓ５のＮｏ）、画像形成装置１００は吐出位置の位置ずれを補正しない。
【０１４７】
本実施例の画像形成装置１００は、吐出位置の位置ずれを補正するかをユーザが選択することができる。なお、本実施例は実施例１から４の全てに適用可能である。
【符号の説明】
【０１４８】
１１        給紙部
１２        用紙送りローラ
１３        用紙検出部
１４        レジストローラ
１５、１９  搬送ベルトローラ
１７        搬送ベルト
２０        排紙部
２２        記録位置検出部
２３        インク吐出ヘッド
２４        記録ヘッド
２５        第２の用紙検出部
２６        イメージセンサ
２７        用紙終端検出部
３０        画像形成部
１００      画像形成装置
２００      制御部
【先行技術文献】
【特許文献】
【０１４９】
【特許文献１】特許第４０３２３５９号公報
【特許文献２】特開２００８−２８４８０８号公報
【特許文献３】特開２００６−１９９０４８号公報
【図１】
2012016894.tif 000003
【図２】
2012016894.tif 000004
【図３】
2012016894.tif 000005
【図４】
2012016894.tif 000006
【図５】
2012016894.tif 000007
【図６】
2012016894.tif 000008
【図７】
2012016894.tif 000009
【図８】
2012016894.tif 000010
【図９】
2012016894.tif 000011
【図１０】
2012016894.tif 000012
【図１１】
2012016894.tif 000013
【図１２】
2012016894.tif 000014
【図１３】
2012016894.tif 000015
【図１４】
2012016894.tif 000016
【図１５】
2012016894.tif 000017
【図１６】
2012016894.tif 000018
【図１７】
2012016894.tif 000019
【図１８】
2012016894.tif 000020
【図１９】
2012016894.tif 000021
【図２０】
2012016894.tif 000022
【図２１】
2012016894.tif 000023