(57)【要約】【課題】対象印刷媒体の搬送位置に適する可能性の高い印刷データを早期に生成する。【解決手段】インクジェットプリンタは、画像を記録したい対象である対象用紙の１つ前に搬送された用紙の幅方向に関する搬送位置を示す検出信号を取得する（Ｓ３）。そして、その検出信号を用いて、対象用紙のための画像データに基づいて、対象用紙のための印刷データを生成する（Ｓ７）。この印刷データをインクジェットヘッドに付与することで、各インクジェットヘッドからインクが吐出されて対象用紙への印刷が行われる（Ｓ１５）。【選択図】図７
2009262381.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体を第１方向に搬送する搬送部と、前記第１方向と交差する第２方向に関する印刷媒体の搬送位置を検出する検出部と、印刷データに基づいて印刷媒体に画像を形成する形成部と、を含む印刷実行部を制御する制御装置であって、
前記検出部から印刷媒体の前記搬送位置を示す検出結果を取得する取得部と、
画像形成対象の対象印刷媒体より前に前記搬送部によって搬送された少なくとも１つの先行印刷媒体の前記搬送位置を示す検出結果を用いて、前記対象印刷媒体に画像を形成するための前記印刷データを生成する印刷データ生成部と、を備えていることを特徴とする制御装置。
【請求項２】
前記少なくとも１つの先行印刷媒体は、前記搬送部が前記対象印刷媒体の１つ前に搬送する印刷媒体を含んでいることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記少なくとも１つの先行印刷媒体は、１つの先行印刷媒体であり、
前記印刷データ生成部は、前記１つの先行印刷媒体の前記搬送位置を示す前記検出結果のみを用いて、前記対象印刷媒体のための前記印刷データを生成することを特徴とする請求項１または２に記載の制御装置。
【請求項４】
前記少なくとも１つの先行印刷媒体は、２以上の先行印刷媒体であり、
前記印刷データ生成部は、前記２以上の先行印刷媒体の前記搬送位置を示す２以上の前記検出結果を用いて、前記対象印刷媒体の搬送位置を推定する推定部を備え、
前記印刷データ生成部は、前記推定部によって推定された推定結果を用いて、前記対象印刷媒体のための前記印刷データを生成することを特徴とする請求項１に記載の制御装置。
【請求項５】
前記２以上の先行印刷媒体は、前記搬送部が前記対象印刷媒体の１つ前及び２つ前に搬送する印刷媒体を含んでいることを特徴とする請求項４に記載の制御装置。
【請求項６】
複数の印刷媒体に前記形成部によって画像が連続的に形成される場合には、前記先行印刷媒体は、前記複数の印刷媒体のうち、前記搬送部が最初に搬送する第１印刷媒体であり、
前記印刷データ生成部は、前記第１印刷媒体の前記搬送位置を示す第１検出結果を用いて、画像形成対象である前記複数の印刷媒体のうち、前記第１印刷媒体以外の１以上の印刷媒体のための前記印刷データを生成することを特徴とする請求項１に記載の制御装置。
【請求項７】
前記印刷データ生成部は、さらに、前記第１検出結果を用いて、前記第１印刷媒体に画像を形成するための第１印刷データを生成することを特徴とする請求項６に記載の制御装置。
【請求項８】
前記形成部は、前記第２方向に沿って配列された第１ノズル群と、前記第２方向に沿って配列された第２ノズル群と、を含んでおり、
前記第１ノズル群と前記第２ノズル群とは、前記第１方向に関して異なる位置に配置されており、
前記第１ノズル群の各ノズルと前記第２ノズル群の各ノズルとは、前記第２方向に関して異なる位置に配置されており、
前記印刷データ生成部は、前記形成部のノズル配列に整合するように、前記印刷データを生成することを特徴とする請求項１〜７のいずれか１項に記載の制御装置。
【請求項９】
請求項１〜８のいずれか１項に記載の制御装置と、
前記印刷実行部と、を備えていることを特徴とする印刷装置。
【請求項１０】
請求項７に記載の制御装置と、
前記印刷実行部と、を備え、
前記搬送部は、
前記取得部が前記第１検出結果を取得した後に、前記第１印刷媒体の搬送を中断し、
前記印刷データ生成部が前記第１印刷データの生成を開始した後に、前記第１印刷媒体の搬送を再開することを特徴とする印刷装置。
【請求項１１】
請求項７に記載の制御装置と、
前記印刷実行部と、を備え、
前記搬送部は、前記第１印刷媒体を前記検出部及び前記形成部と対向するように複数回搬送させ、
前記検出部は、前記搬送部による前記第１印刷媒体の１度目の搬送において、前記第１印刷媒体の前記搬送位置を示す前記第１検出結果を検出し、
前記形成部は、前記搬送部による前記第１印刷媒体の２度目以降の搬送において、前記第１検出結果を用いて生成された前記第１印刷データに基づいて、前記第１印刷媒体に画像を形成することを特徴とする印刷装置。
【請求項１２】
印刷媒体を第１方向に搬送する搬送部と、前記第１方向と交差する第２方向に関する印刷媒体の搬送位置を検出する検出部と、印刷データに基づいて印刷媒体に画像を形成する形成部と、を含む印刷実行部を制御する制御装置の制御方法であって、
前記検出部から印刷媒体の前記搬送位置を示す検出結果を取得する取得ステップと、
画像形成対象の対象印刷媒体より前に前記搬送部によって搬送された少なくとも１つの先行印刷媒体の前記搬送位置を示す検出結果を用いて、前記対象印刷媒体に画像を形成するための前記印刷データを生成する印刷データ生成ステップと、を備えていることを特徴とする制御装置の制御方法。
【請求項１３】
印刷媒体を第１方向に搬送する搬送部と、前記第１方向と交差する第２方向に関する印刷媒体の搬送位置を検出する検出部と、印刷データに基づいて印刷媒体に画像を形成する形成部と、を含む印刷実行部を制御する制御装置に実行させる制御プログラムであって、
前記制御装置を、
前記検出部から印刷媒体の前記搬送位置を示す検出結果を取得する取得手段、及び、
画像形成対象の印刷媒体より前に前記搬送部によって搬送された少なくとも１つの先行印刷媒体の前記搬送位置を示す検出結果を用いて、前記対象印刷媒体に画像を形成するための前記印刷データを生成する印刷データ生成手段、として機能させることを特徴とする制御装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関し、特に、印刷データを生成する技術に関する。
【背景技術】
【０００２】
特許文献１に記載の画像記録装置（印刷装置）は、記録媒体を搬送方向に沿って搬送させる搬送機構と、搬送方向と直交する幅方向に延在し、搬送方向に沿って配置された２つの記録ヘッド（形成部）とを有している。各記録ヘッドには、幅方向に沿って１列にノズルが形成されており、２つの記録ヘッドの各ノズルから搬送機構によって搬送される記録媒体にインクを吐出することで、記録媒体にフルライン画像を形成することができる。また、記録媒体が搬送される搬送経路の上流側には、幅方向における記録媒体の両側端のエッジ、すなわち、記録媒体の横ずれ量を検出するための記録媒体両側端検出部が設けられている。そして、画像記録装置は、搬送機構によって搬送方向に搬送される記録媒体の横ずれ量に基づいて、２つの記録ヘッドに与えられる印刷データを生成する。
【０００３】
【特許文献１】特開２００６−３５８５２号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、記録媒体両側端検出部の位置と２つの記録ヘッドの位置とが搬送方向に関して近い場合や、記録媒体の搬送速度が大きい場合には、記録媒体が記録媒体両側端検出部の下方の位置を通過してから２つの記録ヘッドと対向する位置に達するまでの時間が短い。このため、印刷データの生成が間に合わない場合が発生し得るという問題があった。
【０００５】
そこで、本発明の目的は、対象印刷媒体の搬送位置に適する可能性の高い印刷データを早期に生成することのできる技術を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の制御装置は、印刷媒体を第１方向に搬送する搬送部と、前記第１方向と交差する第２方向に関する印刷媒体の搬送位置を検出する検出部と、印刷データに基づいて印刷媒体に画像を形成する形成部と、を含む印刷実行部を制御する制御装置であって、前記検出部から印刷媒体の前記搬送位置を示す検出結果を取得する取得部と、画像形成対象の対象印刷媒体より前に前記搬送部によって搬送された少なくとも１つの先行印刷媒体の前記搬送位置を示す検出結果を用いて、前記対象印刷媒体に画像を形成するための前記印刷データを生成する印刷データ生成部と、を備えている。
【０００７】
画像形成対象の対象印刷媒体の搬送位置は、対象印刷媒体より前に搬送される先行印刷媒体の搬送位置とほぼ同じであると予想される。このため、本発明の制御装置では、対象印刷媒体のための印刷データは、対象印刷媒体よりも前に搬送される先行印刷媒体の搬送位置を示す検出結果を用いて生成される。したがって、本発明の制御装置によると、対象印刷媒体の搬送位置に適する可能性の高い印刷データを早期に生成することができる。
【０００８】
また、前記少なくとも１つの先行印刷媒体は、前記搬送部が前記対象印刷媒体の１つ前に搬送する印刷媒体を含んでいることが好ましい。この場合には、対象印刷媒体の搬送位置は、対象印刷媒体の１つ前に搬送される先行印刷媒体の搬送位置とほぼ同じである可能性が高い。したがって、対象印刷媒体の搬送位置により適する可能性の高い印刷データを生成することができる。
【０００９】
さらに、前記少なくとも１つの先行印刷媒体は、１つの先行印刷媒体であり、前記印刷データ生成部は、前記１つの先行印刷媒体の前記搬送位置を示す前記検出結果のみを用いて、前記対象印刷媒体のための前記印刷データを生成することが好ましい。これによると、先行印刷媒体として複数の印刷媒体が用いられる場合と比較して、処理が容易となる。
【００１０】
また、前記少なくとも１つの先行印刷媒体は、２以上の先行印刷媒体であり、前記印刷データ生成部は、前記２以上の先行印刷媒体の前記搬送位置を示す２以上の前記検出結果を用いて、前記対象印刷媒体の搬送位置を推定する推定部を備え、前記印刷データ生成部は、前記推定部によって推定された推定結果を用いて、前記対象印刷媒体のための前記印刷データを生成してもよい。これによると、対象印刷媒体の位置を推定できるため、対象印刷媒体の搬送位置により適する可能性の高い印刷データを生成することが可能となる。
【００１１】
このとき、前記２以上の先行印刷媒体は、前記搬送部が前記対象印刷媒体の１つ前及び２つ前に搬送する印刷媒体を含んでいることが好ましい。これによると、対象印刷媒体の搬送位置をより一層正確に推定することができる。
【００１２】
また、複数の印刷媒体に前記形成部によって画像が連続的に形成される場合には、前記先行印刷媒体は、前記複数の印刷媒体のうち、前記搬送部が最初に搬送する第１印刷媒体であり、前記印刷データ生成部は、前記第１印刷媒体の前記搬送位置を示す第１検出結果を用いて、画像形成対象である前記複数の印刷媒体のうち、前記第１印刷媒体以外の１以上の印刷媒体のための前記印刷データを生成することが好ましい。これによると、検出部によって第１印刷媒体の搬送位置のみ検出すればよく、検出部による検出回数を低減することができる。
【００１３】
さらに、前記印刷データ生成部は、さらに、前記第１検出結果を用いて、前記第１印刷媒体に画像を形成するための第１印刷データを生成することが好ましい。これによると、第１印刷媒体のための第１印刷データは、自己（第１印刷媒体）の搬送位置を示す検出結果を用いて生成可能となる。
【００１４】
加えて、前記形成部は、前記第２方向に沿って配列された第１ノズル群と、前記第２方向に沿って配列された第２ノズル群と、を含んでおり、前記第１ノズル群と前記第２ノズル群とは、前記第１方向に関して異なる位置に配置されており、前記第１ノズル群の各ノズルと前記第２ノズル群の各ノズルとは、前記第２方向に関して異なる位置に配置されており、前記印刷データ生成部は、前記形成部のノズル配列に整合するように、前記印刷データを生成することが好ましい。このような第１ノズル群の各ノズルと第２ノズル群の各ノズルとのノズル配列においては、本発明を用いた効果がより顕著となる。
【００１５】
本発明の印刷装置は、上述したいずれかの制御装置と、前記印刷実行部と、を備えている。画像形成対象の対象印刷媒体の搬送位置は、対象印刷媒体より前に搬送される先行印刷媒体の搬送位置とほぼ同じであると予想される。このため、本発明の制御装置では、対象印刷媒体のための印刷データは、対象印刷媒体よりも前に搬送される先行印刷媒体の搬送位置を示す検出結果を用いて生成される。したがって、本発明の制御装置によると、対象印刷媒体の搬送位置に適する可能性の高い印刷データを早期に生成することができる。したがって、印刷データに基づいて迅速に画像を形成することができる。
【００１６】
また、別の観点では、本発明の印刷装置は、上述した制御装置と、前記印刷実行部と、を備えている。前記搬送部は、前記取得部が前記第１検出結果を取得した後に、前記第１印刷媒体の搬送を中断し、前記印刷データ生成部が前記第１印刷データの生成を開始した後に、前記第１印刷媒体の搬送を再開する。本発明の印刷装置によると、第１印刷媒体の搬送を中断することで、第１印刷データの生成に要する時間を確保することができる。
【００１７】
さらに、別の観点では、本発明の印刷装置は、上述した制御装置と、前記印刷実行部と、を備えている。前記搬送部は、前記第１印刷媒体を前記検出部及び前記形成部と対向するように複数回搬送させ、前記検出部は、前記搬送部による前記第１印刷媒体の１度目の搬送において、前記第１印刷媒体の前記搬送位置を示す前記第１検出結果を検出し、前記形成部は、前記搬送部による前記第１印刷媒体の２度目以降の搬送において、前記第１検出結果を用いて生成された前記第１印刷データに基づいて、前記第１印刷媒体に画像を形成する。本発明の印刷装置によると、第１印刷媒体を複数回搬送することで、第１印刷データの生成に要する時間を確保することができる。
【００１８】
なお、この発明は、制御装置及び方法、当該制御装置を備える印刷装置及び方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体などの種々の態様で実現可能である。
【００１９】
例えば、この発明は、別の印刷装置によって実現されてもよい。具体的には、別の印刷装置は、印刷媒体を第１方向に搬送する搬送部と、前記第１方向と交差する第２方向に関する印刷媒体の搬送位置を検出する検出部と、画像形成対象の対象印刷媒体より前に前記搬送部によって搬送された少なくとも１つの先行印刷媒体の前記搬送位置を示す検出結果を用いて、前記対象印刷媒体に画像を形成するための印刷データを生成する印刷データ生成部と、前記印刷データに基づいて前記対象印刷媒体に画像を形成する形成部と、を備えていてもよい。
【発明の効果】
【００２０】
画像形成対象の対象印刷媒体の搬送位置は、対象印刷媒体より前に搬送される先行印刷媒体の搬送位置とほぼ同じであると予想される。このため、本発明の制御装置では、対象印刷媒体のための印刷データは、対象印刷媒体よりも前に搬送される先行印刷媒体の搬送位置を示す検出結果を用いて生成される。したがって、本発明の制御装置によると、対象印刷媒体の搬送位置に適する可能性の高い印刷データを早期に生成することができる。
【発明を実施するための最良の形態】
【００２１】
＜第１実施形態＞
以下、本発明の好適な第１実施形態について、図面を参照しつつ説明する。第１実施形態は、用紙にインクを吐出して文字や画像などを記録するインクジェットプリンタに本発明を適用した一例である。
【００２２】
図１は、本発明の第１実施形態に係るインクジェットプリンタの概略構成図である。図１に示すように、印刷装置であるインクジェットプリンタ１は、直方体形状の筐体１ａを有しており、上部に排紙部６が設けられている。筐体１ａ内には、上から順に、マゼンタ、シアン、イエロー、ブラックのインクをそれぞれ吐出する４つのインクジェットヘッド２（形成部）、搬送方向Ｃ（図１の左から右方向：第１方向）に印刷媒体である用紙Ｐを搬送する搬送ユニット４０（搬送部）、及び、給紙装置２３が配置されている。また、インクジェットプリンタ１の内部には、用紙Ｐをヘッドセンターに位置合わせする図示しない位置合わせ機構が設けられている。
【００２３】
また、筐体１ａ内には、給紙装置２３から排紙部６に向けて用紙Ｐが搬送される用紙搬送経路２０、及び、搬送ユニット４０の下流側から上流側へ用紙Ｐが反転されて再度搬送される用紙反転経路７０が形成されている。
【００２４】
給紙装置２３は、積層された複数の用紙Ｐを収容可能な給紙カセット２４と、給紙カセット２４に積層して収容された複数の用紙Ｐのうち、最も上方にある用紙Ｐを用紙搬送経路２０に１枚ずつ送り出す給紙ローラ２５と、制御部１００により制御され給紙ローラ２５を回転させる給紙モータ１３２（図６参照）とを有している。
【００２５】
この構成において、制御部１００の制御により給紙ローラ２５が回転することで給紙カセット２４から送り出された用紙Ｐは、搬送ガイド２６、２７、２８によりガイドされ且つ送りローラ対２１、２２によって挟持されつつ、一方の面がインクジェットヘッド２と対向するように搬送ユニット４０へと送られる。なお、送りローラ対２１、２２の一方のローラは、送りモータ１３４（図６参照）の駆動によって回転し、他方のローラは一方のローラの回転に伴って回転する従動ローラである。また、送りモータ１３４は、制御部１００によって制御される。搬送ガイド２６は、その途中部から用紙反転経路７０の下流側に分岐している。つまり、搬送ガイド２６は、給紙カセット２４及び用紙反転経路７０から搬送された用紙Ｐをガイドする。
【００２６】
搬送ユニット４０は、一対のベルトローラ４１、４２と、両ローラ４１、４２間に架け渡されるように巻回されたエンドレスの搬送ベルト４３と、押さえローラ４と、ベルトローラ４２を回転させる搬送モータ１３３（図６参照）とを有している。搬送ベルト４３の外周面、すなわち搬送面４４にはシリコーン処理が施されており、この搬送面４４は粘着性を有している。押さえローラ４は、ベルトローラ４１の上方であってベルトローラ４１との間において搬送ベルト４３を挟む位置に配置されている。また、押さえローラ４は、図示しないバネなどの弾性部材によって搬送面４４に向かって付勢されており、送りローラ対２２によって搬送されてきた用紙Ｐを搬送面４４に押さえつける。
【００２７】
この構成において、制御部１００の制御により、ベルトローラ４２を図１の時計周り方向に回転させることによって、搬送ベルト４３が回転する。このとき、搬送ベルト４３の回転に伴って従動ローラであるベルトローラ４１及び押さえローラ４も回転する。これにより、用紙Ｐは搬送ベルト４３の搬送面４４に保持されて搬送方向Ｃに搬送される。このとき、搬送面４４に保持されて搬送されてきた用紙Ｐが４つのインクジェットヘッド２のすぐ下方を順に通過する際に、制御部１００が各インクジェットヘッド２を制御することで、各インクジェットヘッド２から用紙Ｐに向けて各色のインクが吐出され、用紙Ｐに所望のカラー画像が形成される。
【００２８】
押さえローラ４とインクジェットヘッド２との間には、搬送経路（搬送方向）上流側から順に用紙位置検出センサ５０及び用紙先端検出センサ５１が設けられている。用紙位置検出センサ５０は、幅方向（搬送方向に直交する方向であって、図１の紙面垂直方向：第２方向）に延在した撮像範囲を有する、例えばＣＣＤ、ＣＭＯＳなどからなるライン型センサである。用紙位置検出センサ５０の撮像範囲は、幅方向に関して搬送面４４を搬送される用紙Ｐよりも若干長い範囲となっており、幅方向に位置ずれした用紙Ｐも撮像可能となっている。用紙位置検出センサ５０は、用紙Ｐを撮像して読み取ることによって、搬送面４４を搬送される用紙Ｐの幅方向に関する搬送位置を検出する。用紙位置検出センサ５０が検出した搬送位置は検出結果として制御部１００に出力される。
【００２９】
用紙先端検出センサ５１は、例えば光学式の反射型もしくは透過型センサである。用紙先端検出センサ５１は、搬送面４４を搬送される用紙Ｐの先端が当該用紙先端検出センサ５１の下方を通過したことを用紙先端検出信号として検出する。用紙先端検出センサ５１からの用紙先端検出信号は、制御部１００に出力される。
【００３０】
搬送ユニット４０の搬送方向のすぐ下流側には、剥離部材５が設けられている。剥離部材５は、その先端が用紙Ｐと搬送ベルト４３との間に入り込むことによって、用紙Ｐを搬送面４４から剥離する。
【００３１】
剥離部材５によって搬送面４４から剥離された用紙Ｐは、搬送ガイド３１、３２によりガイドされ且つ送りローラ対３４、３５によって挟持されつつ上方へ送られ、排紙部６に排紙される。なお、各送りローラ対３４、３５の一方のローラは、送りモータ１３４（図６参照）によって回転し、他方のローラは一方のローラの回転に伴って回転する従動ローラである。また、送りモータ１３４は、制御部１００によって制御される。搬送ガイド３１は、その途中部から用紙反転経路７０の上流側に分岐している。
【００３２】
また、送りローラ対３４、３５の一方の駆動ローラは、スイッチバックローラとなっており、搬送ユニット４０から送られた用紙Ｐを排紙部６に排紙するときの回転方向と逆方向に回転可能となっている。剥離部材５によって搬送面４４から剥離された用紙Ｐは、上述したように排紙部６に排紙されるか、もしくは、搬送ガイド３１、３２によりガイドされ且つ送りローラ対３４、３５によって挟持されつつ上方へ送られた後、送りローラ対３４、３５の一方の駆動ローラが逆方向に回転することで、搬送ガイド３１の分岐している用紙反転経路７０の上流側にガイドされ下方の用紙反転経路７０へ送られる。
【００３３】
用紙反転経路７０は、鉛直方向（図１の上下方向）に延在し、その途中部から湾曲した反転ガイド７１、７４と、搬送方向に延在した反転ガイド７２、７３と、反転ローラ対７５、７６、７７、７８、７９とから構成されている。搬送ガイド３１によりガイドされ且つ反転ローラ対７５によって挟持されつつ下方へ送られた用紙Ｐは、反転ガイド７１、７２、７３、７４によりガイドされ且つ反転ローラ対７６、７７、７８、７９によって挟持されつつ搬送される。なお、反転ローラ対７５、７６、７７、７８、７９の一方のローラは、反転モータ１３５（図６参照）によって回転し、他方のローラは一方のローラの回転に伴って回転する従動ローラである。また、反転モータ１３５は、制御部１００によって制御される。
【００３４】
そして、用紙Ｐは、搬送ガイド２６、２７、２８によりガイドされ且つ送りローラ対２１、２２によって挟持されつつ、他方の面がインクジェットヘッド２と対向するように搬送ユニット４０へと送られる。つまり、用紙反転経路７０から搬送ユニット４０に搬送された用紙Ｐは、給紙装置２３から搬送ユニット４０に搬送された用紙Ｐとは反対側の面がインクジェットヘッド２と対向することとなり、用紙Ｐの両面に印刷可能となる。
【００３５】
図２は、インクジェットヘッドを下方から見たときの平面図である。図２に示すように、４つのインクジェットヘッド２は、それぞれ幅方向（図２の左右方向）に延在し、搬送方向（幅方向に直交する方向であって、図２の上下方向）に近接して並設されている。つまり、インクジェットプリンタ１は、幅方向に延びた吐出領域が形成されたライン式プリンタである。
【００３６】
インクジェットヘッド２は、図１及び図２に示すように、その下端にヘッド本体３を有する。ヘッド本体３は、幅方向に細長な直方体形状となっている。ヘッド本体３の底面は、搬送面４４に対向する吐出面３ａとなっており、この吐出面３ａにはノズル３ｂが多数並べて配置されている。
【００３７】
図２に示すように、各吐出面３ａの複数のノズル３ｂは、幅方向に沿って等間隔に配列されてノズル群３０を構成しており、このようなノズル群３０が搬送方向に４本並べて配置されている。つまり、４本のノズル群３０は、搬送方向に関して異なる位置に配置されていることとなる。１つのノズル群３０に属する幅方向に関して隣接したノズル３ｂ同士のノズル間隔は、ノズル３ｂの径の４倍となっている。
【００３８】
そして、１つのインクジェットヘッド２に属する４本のノズル群３０は、図２の上方から順に幅方向に関してノズル３ｂの径だけ右方にずれながら配置されている。つまり、各ノズル群３０に属する複数のノズル３ｂは、幅方向に関して異なる位置に配置されていることとなる。この構成において、１つのインクジェットヘッド２に属する４本のノズル群３０から搬送面４４を搬送される用紙Ｐの幅方向に沿った１ライン上に所望の吐出タイミングでインクを吐出すると、隙間なく連続した１本の印刷ラインが記録される。なお、本実施形態におけるインクジェットプリンタ１の幅方向に関する印字解像度は６００ｄｐｉとなっている。この４つのインクジェットヘッド２に属するノズル３ｂの配列は、ノズル配列情報として後述するノズル配列記憶部１１１に記憶されている。
【００３９】
ＰＣなどの図示しないホストコンピュータからインクジェットプリンタ１に対して印刷ジョブが入力される。すると、この印刷ジョブに含まれる用紙Ｐに形成すべき画像に関する画像データに基づいて、後述する印刷データ生成部１０９によって各ノズル３ｂの吐出量及び吐出タイミングを示すデータの集まりである印刷データが生成される。この印刷データに基づいた駆動信号がインクジェットヘッド２の各ノズル３ｂにそれぞれ付与されることで、搬送ユニット４０による用紙Ｐの搬送に合わせて、各ノズル３ｂから所望の吐出タイミングで所望量のインクが吐出され、用紙Ｐに所望の画像が記録される。
【００４０】
ここで、例えば、給紙カセット２４内に積層された複数の用紙Ｐが幅方向に関してずれているなどの理由で、給紙カセット２４から給紙されて搬送面４４を搬送される用紙Ｐが幅方向に関して位置ずれしている場合がある。図３は、用紙の搬送位置を説明する図である。図４は、位置ずれしていない用紙に画像が記録されたときの平面図である。
【００４１】
図３に示すように、給紙カセット２４から給紙されて搬送面４４を搬送される用紙Ｐが幅方向に関して位置ずれしていない、すなわちインクジェットヘッド２の幅方向中央と、搬送された用紙Ｐ（図３の実線で示す用紙Ｐ１）の幅方向中央とが搬送方向に関して重なっている場合には、各インクジェットヘッド２の斜線で示す吐出領域３ｃ内のノズル３ｂからインクが吐出されることで、用紙Ｐ１の中央領域である斜線領域Ｐａに画像が記録される（図４参照）。つまり、図４に示すように、用紙Ｐ１の斜線領域Ｐａが画像記録領域となっており、用紙Ｐ１上の斜線領域Ｐａの外側領域（斜線領域Ｐａの周囲の領域）が余白領域Ｐｂとなっている。
【００４２】
用紙の位置ずれがない場合には、この搬送方向に沿った幅方向両側の余白領域Ｐｂの幅Ｘ（以下、余白量と称す）は均等となっている。なお、この場合に、用紙Ｐは幅方向に関する基準位置に位置しているとみなす。この余白量は、本実施例では、一定の値であり、プリンタに予め設定された値である。なお、余白量は、ホストコンピュータから入力される印刷ジョブに含まれた値（マージン値）を用いて設定されていてもよいし、設定値とマージン値とを足し合わせた値であってもよい。すなわち、余白量は、可変の値であってもよい。
【００４３】
また、図３に示すように、給紙カセット２４から給紙されて搬送面４４を搬送される用紙Ｐ（図３の２点鎖線で示す用紙Ｐ２）が、幅方向に関して基準位置から図３の左方に位置ずれしている場合には、この印刷データを用いると、用紙Ｐ２の右方に画像がずれて記録される。また、用紙Ｐ２の位置ずれがさらに大きい場合には、用紙Ｐ２から画像がはみ出して用紙Ｐ２上に画像の一部が記録されなくなってしまう。
【００４４】
また、給紙カセット２４から給紙されて搬送面４４を搬送される用紙Ｐ（図３の２点鎖線で示す用紙Ｐ３）が、基準位置から図３の右方に位置ずれしている場合にも、左方位置ずれ時のように用紙Ｐ３の左方に画像がずれて記録されるか、もしくは画像の一部が記録されなくなってしまう。
【００４５】
そこで、画像データに基づいて、用紙Ｐの位置ずれに対応した印刷データを生成する必要がある。図５は、用紙位置ずれ時のノズルからの吐出動作を説明する図である。具体的には、図５に示すように、用紙Ｐの位置ずれに対応して、インクを吐出する領域を斜線で示す吐出領域３ｄにずらすように、画像データに基づいて印刷データを生成する。
【００４６】
例えば、用紙Ｐが基準位置から図５の左方に２ｍｍずれている場合には、基準位置から左方に２ｍｍずれた画像が用紙Ｐに記録されるように、画像データに基づいて印刷データを生成する。仮に、１つのインクジェットヘッド２に属するノズル３ｂの配置が搬送方向にずれておらず、幅方向に沿った１列のみであれば、ある１つのノズル３ｂに着目したときに、当該ノズル３ｂに付与される駆動信号を当該ノズル３ｂよりも２ｍｍ左方に位置するノズル３ｂに付与するようにする。このような処理を全てのノズル３ｂに対して行う、すなわち基準位置から２ｍｍ左方にずらした印刷データを生成して、この印刷データに基づいた駆動信号を各ノズル３ｂに付与することで、用紙Ｐの中央領域Ｐａに画像が記録されることとなる。
【００４７】
ところで、本実施形態においては、１つのインクジェットヘッド２に属する複数のノズル３ｂは、幅方向に沿った複数のノズル列が搬送方向に配列されて構成されている。つまり、用紙Ｐが基準位置から図５の左方に２ｍｍずれている場合に、左方に２ｍｍずれた画像が用紙Ｐに記録されるように、画像データに基づいて印刷データを生成するときには、本実施形態においては、吐出するノズル３ｂの位置を変え、さらに、吐出タイミングも変える必要がある。
【００４８】
例えば、ある１つのノズル３ｂに着目したときに、当該ノズル３ｂに付与される駆動信号は、当該ノズル３ｂよりも２ｍｍ左方に位置するノズル３ｂに付与されるようにする。このとき、２ｍｍ左方に位置するノズル３ｂは、搬送方向にずれているため、吐出タイミングも併せて変更する。このような処理を全てのノズル３ｂに対して行う、すなわち基準位置から２ｍｍ左方にずらすとともに、吐出タイミングも変更した印刷データを生成して、この印刷データに基づいた駆動信号が各ノズル３ｂに付与されることで、用紙Ｐの中央領域Ｐａに画像が記録されることとなる。
【００４９】
しかしながら、用紙先端検出センサ５１は搬送方向に関してインクジェットヘッド２に近接して配置されているとともに、用紙Ｐの搬送速度が高く設定されている。そのため、用紙先端検出センサ５１で用紙Ｐの先端を検出してから、用紙位置検出センサ５０で用紙Ｐの幅方向に関する搬送位置を検出し、この検出結果を用いて、画像データから印刷データを生成するために、印刷データを位置ずれ量だけ幅方向にシフトするのに加えて、吐出タイミングも変更しようとすると、印刷データの生成が間に合わない。
【００５０】
そこで、本実施形態においては、詳しくは後述するが、画像を記録する対象である対象用紙Ｐの１つ前に搬送面４４を搬送された用紙Ｐの搬送位置を用いて対象用紙Ｐのための印刷データを生成する。そして、この印刷データに基づく駆動信号を各インクジェットヘッド２に付与することにより、対象用紙Ｐにほとんど位置ずれのない画像を記録する。これは、対象用紙Ｐの搬送位置は、対象用紙Ｐより前に搬送面４４を搬送される用紙Ｐの搬送位置とほぼ同じであると予想される。そこで、対象用紙Ｐの前に搬送面４４を搬送される用紙Ｐの搬送位置を用いて、印刷データを生成することで、対象用紙Ｐの搬送位置に適する可能性の高い印刷データを早期に生成することができる。特に、対象用紙Ｐの１つ前に搬送面４４を搬送される用紙Ｐの搬送位置を用いて、印刷データを生成することで、対象用紙Ｐの搬送位置により適する可能性の高い印刷データを生成することができる。
【００５１】
次に、インクジェットプリンタ１の制御系について、図６を参照しつつ説明する。図６は、図１に示すインクジェットプリンタのブロック図である。図６に示すように、インクジェットプリンタ１は、各種動作を制御する制御部１００を有する。具体的には、制御部１００は、インクジェットヘッド２、搬送ユニット４０、用紙位置検出センサ５０及び用紙先端検出センサ５１などから構成された印刷実行部を制御するものである。
【００５２】
制御部１００は、演算処理装置であるＣＰＵ（Central Processing Unit）と、ＣＰＵが実行する制御プログラム及び制御プログラムに使用されるデータが記憶されているＲＯＭ（Read Only Memory）と、プログラム実行時にデータを一時記憶するためのＲＡＭ（Random Access Memory）とを有している。これらは、印刷ジョブ記憶部１０１、ヘッド制御部１０２、搬送制御部１０３、用紙先端取得部１０４、用紙位置取得部１０５、用紙位置記憶部１０６、印刷データ生成部１０９、ノズル配列記憶部１１１などとして機能する。
【００５３】
印刷ジョブ記憶部１０１は、ＰＣなどの図示しないホストコンピュータから入力された印刷ジョブを記憶するものである。印刷ジョブには、用紙Ｐに形成すべき画像に関する画像データが含まれている。
【００５４】
ヘッド制御部１０２は、印刷データ生成部１０９によって生成された印刷データを用いて、各インクジェットヘッド２からインクが吐出されるように、ヘッド駆動回路１２１を制御する。
【００５５】
搬送制御部１０３は、給紙モータ１３２の駆動により給紙ローラ２５が回転して給紙カセット２４内の最も上にある用紙Ｐが搬送ガイド２６、２７、２８に沿って送り出されるようにモータドライバ１２２を制御するとともに、送りモータ１３４の駆動により送りローラ対２１、２２が回転して用紙Ｐを搬送ベルト４３上に送り出されるようにモータドライバ１２４を制御する。また、搬送制御部１０３は、搬送モータ１３３の駆動によりベルトローラ４１が回転して用紙Ｐが搬送ベルト４３の搬送面４４上に保持されつつ搬送されるようにモータドライバ１２３を制御する。さらに、搬送制御部１０３は、送りモータ１３４の駆動により、送りローラ対３４、３５が回転して用紙Ｐが排紙部６に排紙されるようにモータドライバ１２４を制御する。さらに、搬送制御部１０３は、送りモータ１３４の駆動により送りローラ対３４、３５が逆回転するとともに、反転モータ１３５の駆動により反転ローラ対７５、７６、７７、７８、７９が回転して用紙Ｐが用紙反転経路７０を介して再度搬送ユニット４０に送り出されるようにモータドライバ１２４、１２５を制御する。
【００５６】
用紙先端取得部１０４は、用紙先端検出センサ５１から出力された、搬送面４４を搬送される用紙Ｐの先端が用紙先端検出センサ５１の下方を通過したことを示す用紙先端検出信号を取得する。
【００５７】
用紙位置取得部１０５は、用紙位置検出センサ５０から出力された、搬送面４４を搬送される用紙Ｐの幅方向に関する用紙位置を示す検出結果を取得する。
【００５８】
用紙位置記憶部１０６は、用紙位置取得部１０５によって取得された用紙Ｐの幅方向に関する用紙位置を記憶する。
【００５９】
印刷データ生成部１０９は、画像を記録する対象である対象用紙Ｐの１つ前に搬送面４４を搬送された用紙Ｐの搬送位置を用紙位置記憶部１０６から読み出して、この搬送位置を用いて、対象用紙Ｐに対する画像データに基づいて印刷データを生成する。このとき、印刷データ生成部１０９は、ノズル配列記憶部１１１に記憶されたノズル配列に整合するように、吐出タイミングなどを変えながら印刷データを生成する。
【００６０】
ノズル配列記憶部１１１は、４つのインクジェットヘッド２に属するノズル３ｂの配列をノズル配列情報として記憶している。
【００６１】
次に、第１実施形態におけるインクジェットプリンタによる一連の印刷動作について説明する。図７は、図１に示すインクジェットプリンタによる一連の印刷動作を示すフローチャートである。
【００６２】
まず、ホストコンピュータからインクジェットプリンタ１に対して印刷ジョブが入力されると、印刷ジョブ記憶部１０１にこの印刷ジョブが記憶される。そして、図７に示すように、搬送制御部１０３の制御により、給紙モータ１３２を駆動して給紙ローラ２５を回転させて、給紙カセット２４から用紙Ｐを送り出し、送りモータ１３４を駆動して送りローラ対２１、２２を回転させて搬送ガイド２６、２７、２８を通して１枚目の用紙Ｐ（第１印刷媒体）を図１中上方の搬送ユニット４０へ送り出す（Ｓ１）。複数の用紙Ｐに画像を連続的に記録する１まとまりのジョブである印刷ジョブ単位の１枚目に搬送ユニット４０へ送り出される用紙Ｐを最初に搬送する用紙Ｐとする。
【００６３】
次に、用紙先端取得部１０４により用紙先端検出センサ５１から出力された用紙先端検出信号が取得されたか否かを判断する（Ｓ２）。用紙先端検出信号が取得されていない場合（Ｓ２：Ｎｏ）、用紙Ｐの先端が用紙先端検出センサ５１の下方を通過するまで待機する。用紙先端検出信号が取得された場合（Ｓ２：Ｙｅｓ）、用紙位置取得部１０５により用紙位置検出センサ５０から出力された用紙Ｐの幅方向に関する搬送位置を示す検出信号を取得する（Ｓ３）。そして、この取得した1枚目の用紙Ｐの幅方向に関する搬送位置を用紙位置記憶部１０６に記憶する（Ｓ４）。
【００６４】
その後、搬送制御部１０３により搬送モータ１３３、送りモータ１３４及び反転モータ１３５を制御して、搬送面４４を搬送された用紙Ｐを用紙反転経路７０を介して１周させて、再度搬送ユニット４０へ送り出す（Ｓ５）。この間に、用紙Ｐがインクジェットヘッド２と対向しても、インクジェットヘッド２に駆動信号を付与しておらずノズル３ｂからインクの吐出は行われない。
【００６５】
また、Ｓ５の処理と並行して、印刷データ生成部１０９により用紙位置記憶部１０６に記憶された１枚目（最初）の用紙Ｐの搬送位置を読み出し（Ｓ６）、この１枚目の用紙Ｐの搬送位置を用いて、印刷ジョブ記憶部１０１に記憶された印刷ジョブに含まれる１枚目及び２枚目の画像データに基づいて、１枚目及び２枚目のための印刷データを生成する（Ｓ７）。このように、搬送面４４を搬送される用紙Ｐを用紙反転経路７０を介して１周させて、再度搬送ユニット４０へ送り出すことで、最初の用紙Ｐのための印刷データに要する時間を確保することができる。
【００６６】
そして、Ｓ２の検出タイミングとベルトローラ４１の回転量とから用紙Ｐがインクジェットヘッド２と対向する位置まで搬送されたか否かを判断する（Ｓ８）。用紙Ｐがインクジェットヘッド２と対向する位置まで搬送されていない場合（Ｓ８：Ｎｏ）、待機する。用紙Ｐがインクジェットヘッド２と対向する位置まで搬送された場合（Ｓ８：Ｙｅｓ）、Ｓ７の処理により生成された１枚目のための印刷データに基づく駆動信号をインクジェットヘッド２に付与することで、ヘッド制御部１０２により各インクジェットヘッド２からインクが吐出されて１枚目の用紙Ｐへの印刷が開始される（Ｓ９）。そして、印刷の終了した1枚目の用紙Ｐは、排紙部６に排出される、もしくは、両面印刷の場合には、再度用紙反転経路７０を介して１周して反対側の面にも印刷動作を行った後に排紙部６に排出される。このように、１枚目の用紙Ｐのための印刷データは、自己の搬送位置を示す検出結果を用いて生成可能となっている。
【００６７】
次に、搬送制御部１０３の制御により、給紙モータ１３２を駆動して給紙ローラ２５を回転させて、給紙カセット２４から用紙Ｐを送り出し、送りモータ１３４を駆動して送りローラ対２１、２２を回転させて搬送ガイド２６、２７、２８を通して２枚目の用紙Ｐを図１中上方の搬送ユニット４０へ送り出す（Ｓ１０）。
【００６８】
次に、１枚目の用紙Ｐと同様に、用紙先端取得部１０４により用紙先端検出センサ５１から出力された用紙先端検出信号が取得されたか否かを判断する（Ｓ１１）。用紙先端検出信号が取得されていない場合（Ｓ１１：Ｎｏ）、用紙Ｐの先端が用紙先端検出センサ５１の下方を通過するまで待機する。用紙先端検出信号が取得された場合（Ｓ１１：Ｙｅｓ）、用紙位置取得部１０５により用紙位置検出センサ５０から出力された２枚目の用紙Ｐの幅方向に関する搬送位置を示す検出信号を取得する（Ｓ１２）。そして、この取得した２枚目の用紙Ｐの幅方向に関する搬送位置を用紙位置記憶部１０６に記憶する（Ｓ１３）。
【００６９】
そして、Ｓ１１の検出タイミングとベルトローラ４１の回転量とから用紙Ｐがインクジェットヘッド２と対向する位置まで搬送されたか否かを判断する（Ｓ１４）。用紙Ｐがインクジェットヘッド２と対向する位置まで搬送されていない場合（Ｓ１４：Ｎｏ）、待機する。用紙Ｐがインクジェットヘッド２と対向する位置まで搬送された場合（Ｓ１４：Ｙｅｓ）、Ｓ７の処理により生成された２枚目のための印刷データに基づく駆動信号をインクジェットヘッド２に付与することで、ヘッド制御部１０２により各インクジェットヘッド２からインクが吐出されて２枚目の用紙Ｐへの印刷が開始される（Ｓ１５）。そして、片面もしくは両面への所望の印刷が終了した２枚目の用紙Ｐは、排紙部６に排出される。
【００７０】
また、Ｓ１４、１５の処理と並行して、印刷データ生成部１０９により用紙位置記憶部１０６に記憶された２枚目の用紙Ｐの搬送位置を読み出し（Ｓ１６）、この搬送位置を用いて、印刷ジョブ記憶部１０１に記憶された印刷ジョブに含まれる３枚目の画像データに基づいて、３枚目のための印刷データを生成する（Ｓ１７）。
【００７１】
そして、印刷ジョブ記憶部１０１を参照して、次の用紙Ｐへの印刷があるか否かを判断する（Ｓ１８）。次の用紙Ｐへの印刷がない場合（Ｓ１８：Ｎｏ）、印刷動作を終了する。次の用紙Ｐへの印刷がある場合（Ｓ１８：Ｙｅｓ）、Ｓ１０〜Ｓ１７の処理を実行し、前回のＳ１７の処理で生成された３枚目のための印刷データに基づいて３枚目の用紙Ｐへの印刷を行う。
【００７２】
以上のように、第１実施形態のインクジェットプリンタ１では、画像を記録する対象である対象用紙Ｐのための印刷データは、対象用紙Ｐよりも前に搬送される用紙Ｐの搬送位置を示す検出結果を用いて生成される。このとき、対象用紙Ｐの搬送位置は、対象用紙Ｐより前に搬送される用紙Ｐの搬送位置とほぼ同じであると予想される。したがって、対象用紙Ｐの搬送位置に適する可能性の高い印刷データを早期に生成することができ、印刷データに基づいて迅速に画像を記録することができる。
【００７３】
また、対象用紙Ｐのための印刷データは、対象用紙Ｐよりも１つ前に搬送される用紙Ｐの搬送位置を示す検出結果を用いて生成されることで、対象用紙Ｐの搬送位置により適する可能性の高い印刷データを生成することができる。また、複数枚の用紙Ｐの搬送位置を示す検出結果を用いて生成するよりも、１枚の用紙Ｐの搬送位置を用いて印刷データを生成する方が容易である。
【００７４】
さらに、第１実施形態のような１つのインクジェットヘッド２に属する複数のノズル３ｂが幅方向だけでなく、搬送方向にもずれて配列されている場合には、印刷データの生成に時間を要することから、本発明の効果がより顕著となる。
【００７５】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。図８は、変形例におけるインクジェットプリンタのブロック図である。
【００７６】
本実施形態におけるインクジェットプリンタ１は、第１実施形態のインクジェットプリンタ１と機構的な構成は同じで、画像を記録する対象である対象用紙Ｐのための印刷データの生成工程が異なるだけである。なお、第１実施形態と同様なものについては、同符号で示す説明を省略する。
【００７７】
図８に示すように、制御部２００は、印刷ジョブ記憶部１０１、ヘッド制御部１０２、搬送制御部１０３、用紙先端取得部１０４、用紙位置取得部１０５、用紙位置記憶部１０６、用紙位置推定部２０８、印刷データ生成部２０９、ノズル配列記憶部１１１などとして機能する。
【００７８】
用紙位置推定部２０８は、画像を記録する対象である対象用紙Ｐの１つ前及び２つ前に搬送面４４を搬送された２枚の用紙Ｐの搬送位置を用いて、対象用紙Ｐの搬送位置を推定する。具体的には、対象用紙Ｐよりも前に搬送された複数の用紙Ｐは、搬送位置が極端に異なることはなく、一定の傾向に基づいた搬送位置であることが多い。例えば、対象用紙Ｐの２つ前に搬送された用紙Ｐが基準位置から搬送方向に関して０．２ｍｍずれて搬送されており、対象用紙Ｐの１つ前に搬送された用紙Ｐが基準位置から搬送方向に関して０．４ｍｍずれて搬送されている場合には、用紙Ｐは直線的に搬送方向に関してずれていると推測され、対象用紙Ｐは基準位置から搬送方向に関して０．６ｍｍずれた搬送位置において搬送されることが推定される。
【００７９】
印刷データ生成部２０９は、用紙位置推定部２０８により推定された対象用紙Ｐの搬送位置を用いて、対象用紙Ｐに対する画像データに基づいて印刷データを生成する。このとき、印刷データ生成部２０９は、ノズル配列記憶部１１１に記憶されたノズル配列に整合するように、吐出タイミングなどを変えながら印刷データを生成する。
【００８０】
次に、第２実施形態におけるインクジェットプリンタによる一連の印刷動作について説明する。図９は、変形例におけるインクジェットプリンタによる一連の印刷動作を示すフローチャートである。
【００８１】
まず、ホストコンピュータからインクジェットプリンタ１に対して入力された印刷ジョブの１枚目（最初）及び２枚目に搬送ユニット４０へ送り出される用紙Ｐに関しては、第１実施形態と同様に、Ｓ１〜Ｓ１３の処理が行われる。
【００８２】
その後、２枚目の用紙Ｐがインクジェットヘッド２と対向する位置まで搬送されたか否かを判断し（Ｓ１４）、２枚目の用紙Ｐへの印刷の開始（Ｓ１５）と並行して、印刷データ生成部２０９により用紙位置記憶部１０６に記憶された１枚目及び２枚目の用紙Ｐの搬送位置を読み出し（Ｓ１６）、これらの搬送位置を用いて、用紙位置推定部２０８により３枚目の用紙Ｐの搬送位置を推定する（Ｓ１６_１）。そして、用紙位置推定部２０８により推定された３枚目の用紙Ｐの搬送位置を用いて、印刷ジョブ記憶部１０１に記憶された印刷ジョブに含まれる３枚目の画像データに基づいて、印刷データ生成部２０９により３枚目のための印刷データを生成する（Ｓ１７）。
【００８３】
その後、３枚目の印刷があると判断されると（Ｓ１８：Ｙｅｓ）、Ｓ１０以下の処理が行われ、Ｓ１５において、３枚目の用紙Ｐに対して画像が記録される。４枚目以降の用紙Ｐについても、３枚目の用紙Ｐと同様の処理となる。
【００８４】
これによると、３枚目以降の用紙Ｐの搬送位置をより一層正確に推定することができ、３枚目以降の用紙Ｐの搬送位置により適する可能性の高い印刷データを生成することが可能となる。
【００８５】
以上、本発明の好適な実施形態について説明したが、本発明は上述した実施形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。
【００８６】
上述した第１実施形態においては、画像を記録する対象である対象用紙Ｐの１つ前に搬送面４４を搬送された用紙Ｐの搬送位置を用いて、対象用紙Ｐのための印刷データを生成していたが、最初の用紙Ｐの搬送位置を用いて、それ以降の複数の用紙Ｐのための印刷データを生成してもよい。これによると、用紙位置検出センサ５０によって最初の用紙Ｐの搬送位置のみ検出すればよく、用紙位置検出センサ５０による検出回数を低減することができる。
【００８７】
また、上述した第１及び第２実施形態においては、最初の用紙Ｐのための印刷データが生成されるまでの間に、用紙Ｐを用紙反転経路７０を介して１周させていたが（図７及び図９の処理Ｓ５）、用紙先端取得部１０４が最初の用紙Ｐの搬送位置を取得した後、用紙Ｐの搬送を中断し、印刷データ生成部１０９が印刷データの生成を開始した後に、最初の用紙Ｐの搬送を再開してもよい。
【００８８】
さらに、上述した第１及び第２実施形態におけるインクジェットプリンタでは、両面印刷が可能であったが、用紙反転経路７０を有しておらず片面印刷のみのインクジェットプリンタにおいても本発明は適用可能である。例えば、インクジェットプリンタが用紙を往復搬送可能な場合には、対象用紙Ｐの１回目の往路搬送時に、対象用紙Ｐのための印刷データの生成をし、復路搬送時に生成された印刷データに基づく駆動信号をインクジェットヘッド２に付与して印刷動作を行ってもよい。あるいは、対象用紙Ｐの１回目の往路搬送時に、対象用紙Ｐのための印刷データの生成をし、復路搬送時には生成された印刷データに基づく駆動信号をインクジェットヘッド２に付与せず、再度往路搬送時に印刷データに基づく駆動信号をインクジェットヘッド２に付与して印刷動作を行ってもよい。
【００８９】
また、上述した第２実施形態においては、対象用紙Ｐの１つ前及び２つ前に搬送される用紙Ｐの搬送位置から対象用紙Ｐの搬送位置を推定していたが、より多くの複数枚の用紙Ｐから推定してもよい。また、複数の用紙Ｐの搬送位置のずれ傾向が直線的ではない場合は、適宜の推定方法を用いて対象用紙Ｐの搬送位置を推定してもよい。例えば、対象用紙Ｐの１つ前及び２つ前に搬送される用紙Ｐの搬送位置を平均した搬送位置を対象用紙Ｐの搬送位置としてもよい。
【００９０】
さらに、上述した第１及び第２実施形態においては、印刷ジョブ単位の１枚目に搬送ユニット４０へ送り出される用紙Ｐを最初の用紙Ｐとしていたが、給紙カセット２４に複数の用紙Ｐを積層して収容した後の、１枚目に搬送ユニット４０へ送り出される用紙Ｐを最初の用紙Ｐとしてもよい。
【００９１】
また、用紙位置検出センサ５０により検出する検出結果は、実際の用紙Ｐの幅方向に関する搬送位置であってもよいし、用紙Ｐの幅方向に関する基準位置からのずれ量であってもよい。
【００９２】
また、用紙Ｐへの余白のない全面印刷時においても本発明を適用することができる。
【００９３】
さらに、インクジェットヘッド２を有するインクジェットプリンタ１に限らず、用紙Ｐにインクを熱転写するサーマルヘッドを有するプリンタなど、他の種類の印刷装置に対しても本発明は適用可能である。
【００９４】
加えて、制御部１００はインクジェットプリンタ１内ではなく、ＰＣなどのホストコンピュータに設けられていてもよい。つまり、用紙位置取得部による検出結果の取得や、印刷データ生成部による検出結果を用いた印刷データの生成は、ホストコンピュータ内の制御部で実行されてもよい。この場合には、ホストコンピュータが本発明における制御装置に相当し、ホストコンピュータ及びプリンタ（印刷実行部）が本発明における印刷装置に相当する。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１実施形態に係るインクジェットプリンタの概略構成図である。
【図２】インクジェットヘッドを下方から見たときの平面図である。
【図３】用紙の搬送位置を説明する図である。
【図４】位置ずれしていない用紙に画像が記録されたときの平面図である。
【図５】用紙位置ずれ時のノズルからの吐出動作を説明する図である。
【図６】図１に示すインクジェットプリンタのブロック図である。
【図７】図１に示すインクジェットプリンタによる一連の印刷動作を示すフローチャートである。
【図８】変形例におけるインクジェットプリンタのブロック図である。
【図９】変形例におけるインクジェットプリンタによる一連の印刷動作を示すフローチャートである。
【符号の説明】
【００９６】
１  インクジェットプリンタ
２  インクジェットヘッド
３ｂ  ノズル
３０  ノズル群
４０  搬送ユニット
５０  用紙位置検出センサ
５１  用紙先端検出センサ
１００、２００  制御部
１０４  用紙先端取得部
１０５  用紙位置取得部
１０９、２０９  印刷データ準備部
２０８  用紙位置推定部
【図１】
2009262381.tif 000003
【図２】
2009262381.tif 000004
【図３】
2009262381.tif 000005
【図４】
2009262381.tif 000006
【図５】
2009262381.tif 000007
【図６】
2009262381.tif 000008
【図７】
2009262381.tif 000009
【図８】
2009262381.tif 000010
【図９】
2009262381.tif 000011