(57)【要約】【課題】  移動体の往復移動中に媒体に向けて液体を吐出する複数のノズル群を備える液体吐出装置において、前記移動体の往復移動時間を短縮することが可能にする。【解決手段】  所定の移動方向に往復移動する移動体と、該移動体に保持されて、前記往復移動中に媒体に向けて液体を吐出する複数のノズル群とを備え、前記移動体には、前記複数のノズル群が、前記移動方向の一端から他端に亘って配置されているとともに、該移動体は、前記媒体を検出するための複数のセンサを有し、該検出結果に基づいて前記液体の吐出開始位置および吐出終了位置の少なくとも一方を決める液体吐出装置において、前記複数のセンサのうちの一つは、前記移動方向の最も一端側に配置されたノズル群よりも他端側に設けられているとともに、前記センサのうちの他の一つは、最も他端側に配置されたノズル群よりも一端側に設けられていることを特徴とする液体吐出装置。【選択図】        図１２
2005074696.tif 000002
【特許請求の範囲】
【請求項１】
所定の移動方向に往復移動する移動体と、該移動体に保持されて、前記往復移動中に媒体に向けて液体を吐出する複数のノズル群とを備え、
前記移動体には、前記複数のノズル群が、前記移動方向の一端から他端に亘って配置されているとともに、該移動体は、前記媒体を検出するための複数のセンサを有し、該検出結果に基づいて前記液体の吐出開始位置および吐出終了位置の少なくとも一方を決める液体吐出装置において、
前記複数のセンサのうちの一つは、前記移動方向の最も一端側に配置されたノズル群よりも他端側に設けられているとともに、前記センサのうちの他の一つは、最も他端側に配置されたノズル群よりも一端側に設けられていることを特徴とする液体吐出装置。
【請求項２】
請求項１に記載の液体吐出装置において、
前記センサは、前記移動方向における前記媒体の端を検出することを特徴とする液体吐出装置。
【請求項３】
請求項１又は２に記載の液体吐出装置において、
前記他端側に設けられたセンサは、最も他端側に配されたノズル群よりも他端側に設けられているとともに、前記一端側に設けられたセンサは、最も一端側に配されたノズル群よりも一端側に設けられていることを特徴とする液体吐出装置。
【請求項４】
請求項１乃至３のいずれかに記載の液体吐出装置において、
前記一端側に設けられたセンサによって、前記媒体の一端側の端を検出するとともに、前記他端側に設けられたセンサによって、前記媒体の他端側の端を検出することを特徴とする液体吐出装置。
【請求項５】
請求項１乃至４のいずれかに記載の液体吐出装置において、
前記往復移動の合間に、前記媒体を前記移動方向と交差する搬送方向に搬送する搬送機構を備えたことを特徴とする液体吐出装置。
【請求項６】
請求項５に記載の液体吐出装置において、
前記一端側に設けられたセンサと、前記他端側に設けられたセンサとは、前記搬送方向に関して互いに異なる位置に配されていることを特徴とする液体吐出装置。
【請求項７】
請求項６に記載の液体吐出装置において、
前記一端側および他端側に設けられたセンサによる前記媒体の端の検出結果に基づいて、前記媒体の搬送方向からの傾きを求め、
該求められた傾きを用いて前記液体の吐出開始位置と吐出終了位置との少なくともいずれか一方を決めることを特徴とする液体吐出装置。
【請求項８】
請求項５乃至７のいずれかに記載の液体吐出装置において、
前記ノズル群は、前記搬送方向に沿って整列された複数のノズルを有することを特徴とする液体吐出装置。
【請求項９】
請求項１乃至８のいずれかに記載の液体吐出装置において、
前記媒体の一端側の端よりも一端側に、また他端側の端よりも他端側に前記吐出開始位置および吐出終了位置が設定されていることを特徴とする液体吐出装置。
【請求項１０】
請求項１乃至９のいずれかに記載の液体吐出装置において、
前記移動体の前回の移動動作時の前記端の検出結果に基づいて、今回の移動動作時における、液体の吐出開始位置および吐出終了位置のうちの少なくともいずれか一方を決めることを特徴とする液体吐出装置。
【請求項１１】
所定の移動方向に往復移動する移動体と、該移動体に保持されて、前記往復移動中に媒体に向けて液体を吐出する複数のノズル群と、前記往復移動の合間に、前記媒体を前記移動方向と交差する搬送方向に搬送する搬送機構とを備え、
前記ノズル群は、前記搬送方向に沿って整列された複数のノズルを有し、
前記移動体には、前記複数のノズル群が、前記移動方向の一端から他端に亘って配置されているとともに、該移動体は、前記媒体の端を検出するための複数のセンサを有し、該検出結果に基づいて前記液体の吐出開始位置および吐出終了位置を決める液体吐出装置において、
前記複数のセンサのうちの一つは、前記移動方向の最も一端側に配置されたノズル群よりも一端側に設けられているとともに、前記センサのうちの他の一つは、最も他端側に配置されたノズル群よりも他端側に設けられ、
前記一端側に設けられたセンサと、前記他端側に設けられたセンサとは、前記搬送方向に関して互いに異なる位置に配され、
前記一端側に設けられたセンサによって、前記媒体の一端側の端を検出するとともに、前記他端側に設けられたセンサによって、前記媒体の他端側の端を検出し、
前記一端側および他端側に設けられたセンサによる前記媒体の端の検出結果に基づいて、前記媒体の搬送方向からの傾きを求め、
該求められた傾きを用いて前記液体の吐出開始位置と吐出終了位置とを決め、
該決められた吐出開始位置および吐出終了位置は、前記媒体の一端側の端よりも一端側に、または他端側の端よりも他端側に設定されていることを特徴とする液体吐出装置。
【請求項１２】
所定の移動方向に往復移動する移動体と、該移動体に保持されて、前記往復移動中に媒体に向けて液体を吐出する複数のノズル群とを備え、
前記移動体には、前記複数のノズル群が、前記移動方向の一端から他端に亘って配置されているとともに、該移動体は、前記媒体を検出するための複数のセンサを有する液体吐出装置の液体吐出方法において、
前記移動方向の最も一端側に配置されたノズル群よりも他端側に設けられたセンサによって、前記媒体の他端側の端を検出するステップと、
前記移動方向の最も他端側に配置されたノズル群よりも一端側に設けられた他のセンサによって、前記媒体の一端側の端を検出するステップと、
前記検出結果に基づいて、前記液体の吐出開始位置および吐出終了位置を決めるステップと、
前記吐出開始位置にて液体の吐出を開始するステップと、
前記吐出終了位置にて液体の吐出を停止するステップとを備えたことを特徴とする液体吐出方法。
【請求項１３】
コンピュータと液体吐出装置とが通信可能に接続された液体吐出システムであって、
前記液体吐出装置は、所定の移動方向に往復移動する移動体と、該移動体に保持されて、  前記往復移動中に媒体に向けて液体を吐出する複数のノズル群とを備え、
前記移動体には、前記複数のノズル群が、前記移動方向の一端から他端に亘って配置されているとともに、該移動体は、前記媒体を検出するための複数のセンサを有し、
前記コンピュータは、前記検出結果に基づいて前記液体の吐出開始位置および吐出終了位置の少なくとも一方を決めて該データを液体吐出装置へ送信する液体吐出システムにおいて、
前記複数のセンサのうちの一つは、前記移動方向の最も一端側に配置されたノズル群よりも他端側に設けられているとともに、前記センサのうちの他の一つは、最も他端側に配置されたノズル群よりも一端側に設けられていることを特徴とする液体吐出システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体に向けて液体を吐出する液体吐出装置、液体吐出方法、および液体吐出システムに関する。
【背景技術】
【０００２】
媒体に向けて液体を吐出する液体吐出装置として、カラーインクジェットプリンタがよく知られている。このカラーインクジェットプリンタは、液体としてのインクをノズルから吐出するヘッドと、このヘッドを保持しつつ往復移動する移動体としてのキャリッジとを備えており、媒体の一例としての紙（用紙とも言う）に向けてインクを吐出することによって画像や文字等を記録する構成となっている。  
このヘッドは、ノズルが形成された面を紙に対向させた状態で移動体としてのキャリッジに保持されており、ガイド部材に沿って紙の搬送方向と直交する方向に移動し（以下では、走査移動とも言う）、この走査移動中にインクを吐出する。
【０００３】
最近では、このキャリッジの往路と復路との走査移動中にインクを吐出して印刷する双方向印刷が主流であり、これによって印刷時間の短縮化が図られている。  
このキャリッジの往復移動範囲の説明図を図１１Ａに示すが、走査移動における「インクを吐出する領域」の外側には、通常、キャリッジ３１を加減速するための「助走区間」が設けられており、前述の印刷時間短縮の観点からは、これら「インクを吐出する領域」および「助走区間」を有する前記往復移動範囲は狭いのが望ましい。
【０００４】
そして、プリンタの中には、「インクを吐出する領域」を狭くすべく、キャリッジ３１上にセンサ５４を設け、このセンサ５４で走査移動中に検出した紙Ｓの側端に基づいて、インクの吐出開始位置および吐出終了位置を精細に調整しているものがある（例えば、特許文献１参照。）。しかし、往復移動範囲を狭くする他の方法として、「助走区間」の方を狭くするのも有効である。
【特許文献１】特開平５−５８０１２号公報（第６頁、第１５図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、「助走区間」を狭くすると、センサ５４の取り付け位置によっては、図１１Ｂに示すように、センサ５４が紙Ｓの一方の側端（図示例にあっては紙Ｓの右の側端）を通過できずに、当該一方の側端の検出が不可能となる場合がある。そして、その際には、図１１Ｃに示すように、「助走区間」の外側に「センサ５４が紙Ｓの側端を検出するための区間」を更に設けなければならず、実質的には往復移動範囲はあまり狭くならなくなってしまう。
【０００６】
例えば、前記特許文献１のプリンタにあっては、図１１Ｃに示すように、キャリッジ３１上のヘッド４１よりも左側の位置だけに二つのセンサ５４を備えているが、その場合には、紙Ｓの左の側端の検出については問題無いが、右の側端については、ヘッド４１が「インクを吐出する領域」および「助走区間」を通過しても、センサ５４が「側端検出のための区間」を通過するまでは、逆方向の走査移動に切り返せない。そして、これに伴って、キャリッジ３１の往復移動範囲はあまり狭くならず、その結果、往復移動時間の短縮、すなわち印刷時間の短縮が阻まれていた。
【０００７】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、移動体の往復移動中に媒体に向けて液体を吐出する複数のノズル群を備える液体吐出装置において、前記移動体の往復移動時間を短縮することが可能な液体吐出装置、液体吐出方法、および液体吐出システムを実現することにある。
【課題を解決するための手段】
【０００８】
主たる発明は、所定の移動方向に往復移動する移動体と、該移動体に保持されて、前記往復移動中に媒体に向けて液体を吐出する複数のノズル群とを備え、前記移動体には、前記複数のノズル群が、前記移動方向の一端から他端に亘って配置されているとともに、該移動体は、前記媒体を検出するための複数のセンサを有し、該検出結果に基づいて前記液体の吐出開始位置および吐出終了位置の少なくとも一方を決める液体吐出装置において、前記複数のセンサのうちの一つは、前記移動方向の最も一端側に配置されたノズル群よりも他端側に設けられているとともに、前記センサのうちの他の一つは、最も他端側に配置されたノズル群よりも一端側に設けられていることを特徴とする液体吐出装置である。  
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【発明の効果】
【０００９】
本発明によれば、移動体の往復移動中に媒体に向けて液体を吐出する複数のノズル群を備える液体吐出装置において、前記移動体の往復移動時間を短縮することが可能となる。
【発明を実施するための最良の形態】
【００１０】
本明細書における発明の詳細な説明の項の記載により、少なくとも次のことが明らかにされる。
【００１１】
所定の移動方向に往復移動する移動体と、該移動体に保持されて、前記往復移動中に媒体に向けて液体を吐出する複数のノズル群とを備え、前記移動体には、前記複数のノズル群が、前記移動方向の一端から他端に亘って配置されているとともに、該移動体は、前記媒体を検出するための複数のセンサを有し、該検出結果に基づいて前記液体の吐出開始位置および吐出終了位置の少なくとも一方を決める液体吐出装置において、前記複数のセンサのうちの一つは、前記移動方向の最も一端側に配置されたノズル群よりも他端側に設けられているとともに、前記センサのうちの他の一つは、最も他端側に配置されたノズル群よりも一端側に設けられていることを特徴とする液体吐出装置。
【００１２】
このような液体吐出装置によれば、移動体が一端側から他端側へ向けて移動する際には、前記最も一端側のノズル群が前記媒体の他端側の端を通過する前に、前記ノズル群よりも他端側に設けられたセンサが前記端を通過する。そして、この通過の際に、当該センサは他端側の端を検出することができる。従って、前記最も一端側のノズル群が、媒体の他端側の端近傍に設定された吐出終了位置および移動体の助走区間を通過したら、即座に逆方向である一端側へ向けて移動体を切り返して移動させることができる。
【００１３】
また、これとは逆に、移動体が他端側から一端側へ向けて移動する際には、前記最も他端側のノズル群が前記媒体の一端側の端を通過する前に、前記ノズル群よりも一端側に設けられたセンサが前記端を通過する。そして、この通過の際に、当該センサは一端側の端を検出することができる。従って、前記最も他端側のノズル群が、媒体の一端側の端近傍に設定された吐出終了位置およびキャリッジの助走区間を通過したら、即座に逆方向である他端側へ向けて移動体を切り返して移動させることができる。
【００１４】
以上をまとめると、最も一端側および最も他端側のノズル群が、媒体の両端近傍に設定された吐出終了位置および助走区間をそれぞれに通過すれば、即座に移動体を逆方向に切り返すことができるので、移動体の往復移動範囲を最小にすることができて、これによって往復移動時間を短くすることができる。
【００１５】
かかる液体吐出装置において、前記センサは、前記移動方向における前記媒体の端を検出するのが望ましい。  
このような液体吐出装置によれば、前記センサは、媒体の端を検出するので、前記請求項１に係る作用を更に確実に奏することができる。
【００１６】
かかる液体吐出装置において、前記他端側に設けられたセンサは、最も他端側に配されたノズル群よりも他端側に設けられているとともに、前記一端側に設けられたセンサは、最も一端側に配されたノズル群よりも一端側に設けられているのが望ましい。  
このような液体吐出装置によれば、移動体が一端側から他端側へ向けて移動する際には、前記最も一端側のノズル群が前記媒体の他端側の端を通過する前に、前記他端側に設けられたセンサが前記端を通過する。そして、この通過の際に、当該センサは他端側の端を検出することができる。従って、前記最も一端側のノズル群が、媒体の他端側の端近傍に設定された吐出終了位置およびキャリッジの助走区間を通過したら、即座に逆方向である一端側へ向けて移動体を切り返して移動させることができる。
【００１７】
また、これとは逆に、移動体が他端側から一端側へ向けて移動する際には、前記最も他端側のノズル群が前記媒体の一端側の端を通過する前に、前記一端側に設けられたセンサが前記端を通過する。そして、この通過の際に、当該センサは一端側の端を検出することができる。従って、前記最も他端側のノズル群が、媒体の一端側の端近傍に設定された吐出終了位置およびキャリッジの助走区間を通過したら、即座に逆方向である他端側へ向けて移動体を切り返して移動させることができる。
【００１８】
以上をまとめると、最も一端側および最も他端側のノズル群が、媒体の両端近傍に設定された吐出終了位置およびキャリッジの助走区間をそれぞれに通過すれば、即座に移動体を逆方向に切り返すことができるので、移動体の往復移動範囲を最小にすることができて、これによって往復移動時間を短くすることができる。
【００１９】
かかる液体吐出装置において、前記一端側に設けられたセンサによって、前記媒体の一端側の端を検出するとともに、前記他端側に設けられたセンサによって、前記媒体の他端側の端を検出するのが望ましい。  
このような液体吐出装置によれば、前記媒体の両端のうちの検出すべき端を、当該端の側に設けられたセンサによって検出するので、前記端を確実に検出することができる。
【００２０】
かかる液体吐出装置において、前記往復移動の合間に、前記媒体を前記移動方向と交差する搬送方向に搬送する搬送機構を備えるのが望ましい。  
このような液体吐出装置によれば、前記媒体を搬送方向に搬送することができる。この搬送方向は、前記移動体の移動方向と交差する方向であるため、これら二つの方向によって規定される広い平面を対象として液体を吐出することが可能となる。つまり、媒体における液体の吐出可能範囲を拡張することができる。
【００２１】
かかる液体吐出装置において、前記一端側に設けられたセンサと、前記他端側に設けられたセンサとは、前記搬送方向に関して互いに異なる位置に配されているのが望ましい。  
このような液体吐出装置によれば、少なくとも前記一端側および他端側のセンサは、搬送方向に関して互いに異なる位置に配置されている。従って、これらセンサが検出した端に基づいて、前記媒体の搬送方向からの傾きを求めることができて、これによって、前記吐出開始位置および吐出終了位置を更に精細に調整可能となる。
【００２２】
かかる液体吐出装置において、前記一端側および他端側に設けられたセンサによる前記媒体の端の検出結果に基づいて、前記媒体の搬送方向からの傾きを求め、該求められた傾きを用いて前記液体の吐出開始位置と吐出終了位置との少なくともいずれか一方を決めるのが望ましい。  
このような液体吐出装置によれば、前記媒体の傾きを加味して、前記液体の吐出開始位置と吐出終了位置との少なくともいずれか一方を決めることができるので、更に精細かつ確実に、前記媒体の端を基準として吐出開始または吐出終了を行うことができる。
【００２３】
かかる液体吐出装置において、前記ノズル群は、前記搬送方向に沿って整列された複数のノズルを有するのが望ましい。  
このような液体吐出装置によれば、ノズル群は、搬送方向に沿って整列されたノズルを有するので、一回の移動動作時の液体の吐出可能範囲を広くすることができて、媒体の全面に液体を吐出するのに要する時間を短縮することができる。
【００２４】
かかる液体吐出装置において、前記媒体の一端側の端よりも一端側に、また他端側の端よりも他端側に前記吐出開始位置および吐出終了位置が設定されているのが望ましい。  
このような液体吐出装置によれば、媒体の端に余白を形成しない縁なし印刷を行うことができる。
【００２５】
かかる液体吐出装置において、前記移動体の前回の移動動作時の前記端の検出結果に基づいて、今回の移動動作時における、液体の吐出開始位置および吐出終了位置のうちの少なくともいずれか一方を決めるのが望ましい。  
このような液体吐出装置によれば、前回の移動動作時の前記端の検出結果に基づいて、今回の移動動作時における吐出開始位置および終了位置のうちの少なくとも一方を決める。従って、端の位置が経時的に変化する場合でも、この変化に追従させて前記吐出開始位置および吐出終了位置を精細に調整可能となる。
【００２６】
また、所定の移動方向に往復移動する移動体と、該移動体に保持されて、前記往復移動中に媒体に向けて液体を吐出する複数のノズル群と、前記往復移動の合間に、前記媒体を前記移動方向と交差する搬送方向に搬送する搬送機構とを備え、前記ノズル群は、前記搬送方向に沿って整列された複数のノズルを有し、前記移動体には、前記複数のノズル群が、前記移動方向の一端から他端に亘って配置されているとともに、該移動体は、前記媒体の端を検出するための複数のセンサを有し、該検出結果に基づいて前記液体の吐出開始位置および吐出終了位置を決める液体吐出装置において、前記複数のセンサのうちの一つは、前記移動方向の最も一端側に配置されたノズル群よりも一端側に設けられているとともに、前記センサのうちの他の一つは、最も他端側に配置されたノズル群よりも他端側に設けられ、前記一端側に設けられたセンサと、前記他端側に設けられたセンサとは、前記搬送方向に関して互いに異なる位置に配され、前記一端側に設けられたセンサによって、前記媒体の一端側の端を検出するとともに、前記他端側に設けられたセンサによって、前記媒体の他端側の端を検出し、前記一端側および他端側に設けられたセンサによる前記媒体の端の検出結果に基づいて、前記媒体の搬送方向からの傾きを求め、該求められた傾きを用いて前記液体の吐出開始位置と吐出終了位置とを決め、該決められた吐出開始位置および吐出終了位置は、前記媒体の一端側の端よりも一端側に、または他端側の端よりも他端側に設定されていることを特徴とする液体吐出装置。  
このような液体吐出装置によれば、既述のほぼ全ての効果を奏するため、本発明の目的が最も有効に達成される。
【００２７】
また、所定の移動方向に往復移動する移動体と、該移動体に保持されて、前記往復移動中に媒体に向けて液体を吐出する複数のノズル群とを備え、前記移動体には、前記複数のノズル群が、前記移動方向の一端から他端に亘って配置されているとともに、該移動体は、前記媒体を検出するための複数のセンサを有する液体吐出装置の液体吐出方法において、前記移動方向の最も一端側に配置されたノズル群よりも他端側に設けられたセンサによって、前記媒体の他端側の端を検出するステップと、前記移動方向の最も他端側に配置されたノズル群よりも一端側に設けられた他のセンサによって、前記媒体の一端側の端を検出するステップと、前記検出結果に基づいて、前記液体の吐出開始位置および吐出終了位置を決めるステップと、前記吐出開始位置にて液体の吐出を開始するステップと、前記吐出終了位置にて液体の吐出を停止するステップとを備えたことを特徴とする液体吐出方法も実現可能である。
【００２８】
また、コンピュータと液体吐出装置とが通信可能に接続された液体吐出システムであって、前記液体吐出装置は、所定の移動方向に往復移動する移動体と、該移動体に保持されて、前記往復移動中に媒体に向けて液体を吐出する複数のノズル群とを備え、前記移動体には、前記複数のノズル群が、前記移動方向の一端から他端に亘って配置されているとともに、該移動体は、前記媒体を検出するための複数のセンサを有し、前記コンピュータは、前記検出結果に基づいて前記液体の吐出開始位置および吐出終了位置の少なくとも一方を決めて該データを液体吐出装置へ送信する液体吐出システムにおいて、前記複数のセンサのうちの一つは、前記移動方向の最も一端側に配置されたノズル群よりも他端側に設けられているとともに、前記センサのうちの他の一つは、最も他端側に配置されたノズル群よりも一端側に設けられていることを特徴とする液体吐出システムも実現可能である。
【００２９】
＝＝＝液体吐出システムの構成＝＝＝
次に、液体吐出システムの一例としての印刷システム（コンピュータシステム）の実施形態について、図面を参照しながら説明する。  
図１は、印刷システムの外観構成を示した説明図である。この印刷システム１００は、液体吐出装置としてのプリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０とを備えている。プリンタ１は、紙、布、フィルム等の媒体に画像を印刷する。コンピュータ１１０は、プリンタ１と通信可能に電気的に接続されており、プリンタ１に画像を印刷させるため、印刷させる画像に応じた印刷データをプリンタ１に出力する。表示装置１２０は、ディスプレイを有し、アプリケーションプログラムやプリンタドライバ等のユーザインタフェースを表示する。入力装置１３０は、例えばキーボード１３０Ａやマウス１３０Ｂであり、表示装置１２０に表示されたユーザインタフェースに沿って、アプリケーションプログラムの操作やプリンタドライバの設定等に用いられる。記録再生装置１４０は、例えばフレキシブルディスクドライブ装置１４０ＡやＣＤ−ＲＯＭドライブ装置１４０Ｂが用いられる。
【００３０】
コンピュータ１１０にはプリンタドライバがインストールされている。プリンタドライバは、表示装置１２０にユーザインタフェースを表示させる機能を実現させるほか、アプリケーションプログラムから出力された画像データを印刷データに変換する機能を実現させるためのプログラムである。このプリンタドライバは、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録されている。または、このプリンタドライバは、インターネットを介してコンピュータ１１０にダウンロードすることも可能である。なお、このプログラムは、各種の機能を実現するためのコードから構成されている。  
なお、「液体吐出装置」とは、狭義にはプリンタ１を意味するが、広義にはプリンタ１とコンピュータ１１０とのシステムを意味する。
【００３１】
＝＝＝プリンタドライバ＝＝＝
＜プリンタドライバについて＞
図２はプリンタドライバが行う基本的な処理の概略的な説明図である。既に説明された構成要素については、同じ符号を付しているので、説明を省略する。  
コンピュータ１１０では、コンピュータに搭載されたオペレーティングシステムの下、ビデオドライバ１１２やアプリケーションプログラム１１４やプリンタドライバ１１６などのコンピュータプログラムが動作している。ビデオドライバ１１２は、アプリケーションプログラム１１４やプリンタドライバ１１６からの表示命令に従って、例えばユーザインターフェース等を表示装置１２０に表示する機能を有する。アプリケーションプログラム１１４は、例えば、画像編集などを行う機能を有し、画像に関するデータ（画像データ）を作成する。ユーザは、アプリケーションプログラム１１４のユーザインターフェースを介して、アプリケーションプログラム１１４により編集した画像を印刷する指示を与えることができる。アプリケーションプログラム１１４は、印刷の指示を受けると、プリンタドライバ１１６に画像データを出力する。
【００３２】
プリンタドライバ１１６は、アプリケーションプログラム１１４から画像データを受け取り、この画像データを印刷データに変換し、印刷データをプリンタに出力する。ここで、印刷データとは、プリンタ１が解釈できる形式のデータであって、各種のコマンドデータと画素データとを有するデータである。ここで、コマンドデータとは、プリンタに特定の動作の実行を指示するためのデータ（例えば、給紙動作や搬送動作の実行コマンドなどのデータ）や、印刷条件を指示するためのデータ（例えば、用紙サイズなどのデータ）である。また、画素データとは、印刷される画像（印刷画像）を構成する画素に関するデータであり、例えば、ある画素に対応する紙上の位置に形成されるドットに関するデータ（ドットの色や大きさ等のデータ）である。
【００３３】
＜プリンタドライバの設定について＞
図３は、プリンタドライバのユーザインターフェースの説明図である。このプリンタドライバのユーザインターフェースは、ビデオドライバ１１２を介して、表示装置に表示される。ユーザーは、入力装置１３０を用いて、プリンタドライバの各種の設定を行うことができる。
【００３４】
ユーザーは、この画面上から、用紙サイズを選択することができる。例えば、ユーザーは、用紙サイズとしてＡ４サイズの用紙を選択することができる。そして、プリンタドライバは、選択された用紙のサイズに合わせて、画像データを印刷データに変換する。  
また、ユーザーは、この画面上から、印刷方向を選択することができる。例えば、ユーザーは、用紙の縦方向に印刷するか、若しくは、用紙の横方向に印刷するかを選択することができる。そして、プリンタドライバは、選択された印刷方向に合わせて、画像データを印刷データに変換する。
【００３５】
プリンタドライバは、用紙サイズに関する情報（用紙サイズ情報）と印刷方向に関する情報（印刷方向情報）に基づいて、紙の幅を導き出すことができる。例えば、用紙サイズ情報が「Ａ４」の場合に、印刷方向情報が「縦」であれば、プリンタドライバは、紙の幅が「２１０ｍｍ」であることを導くことができる。また、例えば、用紙サイズ情報「Ａ４」の場合に、印刷方向情報が「縦」であれば、プリンタドライバは、紙の幅が「２９７ｍｍ」であることを導くことができる。このように、本実施形態のプリンタドライバは、ユーザーが設定した印刷条件（用紙サイズや印刷方向など）に基づいて紙の幅に関する情報（紙幅情報）を取得し、紙幅情報を含ませて印刷データをプリンタに送信する。
【００３６】
また、ユーザーは、この画面上から、印刷品質を選択することができる。例えば、ユーザーは、「きれい」に印刷するか、「はやい」印刷を行うかを選択することができる。そして、プリンタドライバは、選択された印刷品質に合わせて、画像データを印刷データに変換する。なお、印刷品質は、印刷の際の解像度に対応している。そのため、印刷品質が選択されれば、プリンタドライバは、選択された印刷品質に基づいて、解像度に関する情報（解像度情報）を取得することができる。例えば、印刷品質が「はやい」印刷であれば低画質の１８０ｄｐｉの解像度に対応し、印刷品質が「きれい」印刷であれば高画質の７２０ｄｐｉの解像度に対応している。本実施形態のプリンタドライバは、取得した解像度情報を含ませて、印刷データをプリンタに送信する。
【００３７】
このように、プリンタドライバは、ユーザインターフェースを介して設定された条件に従って、画像データを印刷データに変換する。なお、ユーザーは、この画面上から、プリンタドライバの各種の設定を行うことができる。
【００３８】
＝＝＝プリンタの構成＝＝＝
＜インクジェットプリンタの構成について＞
図４は、本実施形態のプリンタの全体構成のブロック図である。図５は、本実施形態のプリンタの全体構成の概略図である。また、図６は、本実施形態のプリンタの全体構成の断面図である。以下、本実施形態のプリンタの基本的な構成について説明する。
【００３９】
本実施形態のプリンタは、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、センサ５０、およびコントローラ６０を有する。外部装置であるコンピュータ１１０から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１０から受信した印刷データに基づいて、各ユニットを制御し、紙に画像を形成する。プリンタ１内の状況はセンサ５０によって監視されており、センサ５０は、検出結果をコントローラ６０に出力する。センサから検出結果を受けたコントローラは、その検出結果に基づいて、各ユニットを制御する。
【００４０】
搬送ユニット２０は、媒体（例えば、紙Ｓなど）を印刷可能な位置に送り込み、印刷時に所定の方向（以下、搬送方向という）に所定の搬送量で紙を搬送させるためのものである。すなわち、搬送ユニット２０は、紙を搬送する搬送機構（搬送手段）として機能する。搬送ユニット２０は、給紙ローラ２１と、搬送モータ２２（ＰＦモータとも言う）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。ただし、搬送ユニット２０が搬送機構として機能するためには、必ずしもこれらの構成要素を全て必要とするわけではない。給紙ローラ２１は、紙挿入口に挿入された紙をプリンタ内に自動的に給紙するためのローラである。給紙ローラ２１は、Ｄ形の断面形状をしており、円周部分の長さは搬送ローラ２３までの搬送距離よりも長く設定されているので、この円周部分を用いて紙を搬送ローラ２３まで搬送できる。搬送モータ２２は、紙を搬送方向に搬送するためのモータであり、ＤＣモータにより構成される。搬送ローラ２３は、給紙ローラ２１によって給紙された紙Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の紙Ｓを支持する。排紙ローラ２５は、印刷が終了した紙Ｓをプリンタの外部に排出するローラである。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００４１】
キャリッジユニット３０は、ヘッドを所定の方向（以下、走査方向という）に移動（走査移動）させるためのものである。キャリッジユニット３０は、キャリッジ３１と、キャリッジモータ３２（ＣＲモータとも言う）とを有する。キャリッジ３１は、走査方向に往復移動可能である。（これにより、ヘッドが走査方向に沿って移動する。）また、キャリッジ３１は、インクを収容するインクカートリッジを着脱可能に保持している。キャリッジモータ３２は、キャリッジ３１を走査方向に移動させるためのモータであり、ＤＣモータにより構成される。
【００４２】
ヘッドユニット４０は、紙にインクを吐出するためのものである。ヘッドユニット４０は、ヘッド４１を有する。ヘッド４１は、ノズルを複数有し、各ノズルから断続的にインクを吐出する。このヘッド４１は、キャリッジ３１に設けられている。そのため、キャリッジ３１が走査方向に移動すると、ヘッド４１も走査方向に移動する。そして、ヘッド４１が走査方向に移動中にインクを断続的に吐出することによって、走査方向に沿ったドットライン（ラスタライン）が紙に形成される。
【００４３】
センサ５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、および光学センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ３１の走査方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出センサ５３は、印刷される紙の先端の位置を検出するためのものである。この紙検出センサ５３は、給紙ローラ２１が搬送ローラ２３に向かって紙を給紙する途中で、紙の先端の位置を検出できる位置に設けられている。なお、紙検出センサ５３は、機械的な機構によって紙の先端を検出するメカニカルセンサである。詳しく言うと、紙検出センサ５３は搬送方向に回転可能なレバーを有し、このレバーは紙の搬送経路内に突出するように配置されている。そのため、紙の先端がレバーに接触し、レバーが回転させられるので、紙検出センサ５３は、このレバーの動きを検出することによって、紙の先端の位置を検出する。光学センサ５４は、キャリッジ３１に取付けられている。光学センサ５４は、発光部から紙に照射された光の反射光を受光部が検出することにより、紙の有無を検出する。そして、光学センサ５４は、キャリッジ４１によって移動しながら紙の端の位置を検出する。光学センサ５４は、光学的に紙の端を検出するため、機械的な紙検出センサ５３よりも、検出精度が高い。
【００４４】
コントローラ６０は、プリンタの制御を行うための制御ユニット（制御手段）である。コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１０とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶手段を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００４５】
＜印刷動作について＞
図７は、印刷時の処理のフロー図である。以下に説明される各処理は、コントローラ６０が、メモリ６３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各処理を実行するためのコードを有する。
【００４６】
コントローラ６０は、コンピュータ１１０からインターフェース部６１を介して、印刷命令を受信する（Ｓ００１）。この印刷命令は、コンピュータ１１０から送信される印刷データのヘッダに含まれている。そして、コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙処理・ドット形成処理・搬送処理等を行う。
【００４７】
まず、コントローラ６０は、給紙処理を行う（Ｓ００２）。給紙処理とは、印刷すべき紙をプリンタ内に供給し、印刷開始位置（頭出し位置とも言う）に紙を位置決めする処理である。コントローラ６０は、給紙ローラ２１を回転させ、印刷すべき紙を搬送ローラ２３まで送る。コントローラ６０は、搬送ローラ２３を回転させ、給紙ローラ２１から送られてきた紙を印刷開始位置に位置決めする。紙が印刷開始位置に位置決めされたとき、ヘッド４１の少なくとも一部のノズルは、紙と対向している。
【００４８】
次に、コントローラ６０は、ドット形成処理を行う（Ｓ００３）。ドット形成処理とは、走査方向に沿って移動するヘッドからインクを断続的に吐出させ、紙上にドットを形成する処理である。コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１を走査方向に移動させる。そして、コントローラ６０は、キャリッジ３１が移動している間に、印刷データに基づいてヘッドからインクを吐出させる。ヘッドから吐出されたインク滴が紙上に着弾すれば、紙上にドットが形成される。
【００４９】
次に、コントローラ６０は、搬送処理を行う（Ｓ００４）。搬送処理とは、紙をヘッドに対して搬送方向に沿って相対的に移動させる処理である。コントローラ６０は、搬送モータを駆動し、搬送ローラを回転させて紙を搬送方向に搬送する。この搬送処理により、ヘッド４１は、先ほどのドット形成処理によって形成されたドットの位置とは異なる位置に、ドットを形成することが可能になる。
【００５０】
次に、コントローラ６０は、印刷中の紙の排紙の判断を行う（Ｓ００５）。印刷中の紙に印刷するためのデータが残っていれば、排紙は行われない。そして、コントローラ６０は、印刷するためのデータがなくなるまでドット形成処理と搬送処理とを交互に繰り返し、ドットから構成される画像を徐々に紙に印刷する。印刷中の紙に印刷するためのデータがなくなれば、コントローラ６０は、その紙を排紙する。コントローラ６０は、排紙ローラを回転させることにより、印刷した紙を外部に排出する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
【００５１】
次に、コントローラ６０は、印刷を続行するか否かの判断を行う（Ｓ００６）。次の紙に印刷を行うのであれば、印刷を続行し、次の紙の給紙処理を開始する。次の紙に印刷を行わないのであれば、印刷動作を終了する。
【００５２】
＜ノズルの配置について＞
図８は、ヘッド４１の下面におけるノズルの配列を示す説明図である。図８Ａには、後述する参考例のキャリッジを示し、図８Ｂには、本実施形態のキャリッジを示している。なお、両者とも、ヘッド４１におけるノズルの配列は同じである。
【００５３】
ヘッド４１の下面には、ブラックインクノズル群Ｋと、シアンインクノズル群Ｃと、マゼンタインクノズル群Ｍと、イエローインクノズル群Ｙが形成されている。走査方向の最も左端側には、イエロインクノズル群Ｙが、また最も右端側にはブラックインクノズル群Ｋが配されており、これらの間に、均等に間隔を隔ててシアンインクノズル群Ｃおよびマゼンタインクノズル群Ｍが配置されている。なお、前記左端および右端が、請求項に係る「一端」および「他端」にぞれぞれ対応する。各ノズル群は、各色のインクを吐出するための吐出口であるノズルを複数個（本実施形態では１８０個）備えている。
【００５４】
各ノズル群の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０）である場合、ｋ＝４である。  
各ノズル群のノズルは、下流側のノズルほど若い番号が付されている（♯１〜♯１８０）。つまり、ノズル♯１は、ノズル♯１８０よりも搬送方向の下流側に位置している。各ノズルには、各ノズルを駆動してインク滴を吐出させるための駆動素子としてピエゾ素子（不図示）が設けられている。なお、これらピエゾ素子によって、同一のノズル群を構成する前記複数のノズルは、インクを同時に吐出する。
【００５５】
＝＝＝縁なし印刷＝＝＝
図９は、縁なし印刷の説明図である。「縁なし印刷」では、紙の全表面を対象として印刷を行う。この「縁なし印刷」により、紙の４辺の縁にも余白なくインクを吐出して印刷することができるので、写真と同じイメージの出力結果が得られる。
【００５６】
図中の内側の実線の四角形は、紙の大きさを示している。また、図中の外側の実線の四角形は、印刷データの大きさを示している。縁なし印刷では、紙よりも大きい領域にインクを吐出して、紙の全面に印刷を行っている。そのため、印刷データの大きさは紙の大きさよりも大きく、もって、プリンタは、紙の範囲外にもインクを吐出することになる。  
紙に着弾しないインクの量が多いと、インクの消費量が多くなり、望ましくない。そのため、印刷データの一部をＮＵＬＬデータに置き換えて、インクを吐出する範囲を少なくし、インクの無駄を防いでいる（なお、印刷データがＮＵＬＬデータの場合、ヘッドからインクが吐出されない）。図中の点線の四角形は、周囲をＮＵＬＬデータに置き換えられた印刷データに基づいてプリンタがインクを吐出する範囲を示すものである。インクの吐出範囲は、光学センサ５４の出力に基づいてコントローラが決定している。
【００５７】
＜参考例について＞
図８Ａに、参考例の光学センサの配置を示す。キャリッジ３１上には、一つの光学センサ５４が、ノズル（又はヘッド４１）と走査方向に並んで配置されている。詳細には、この光学センサ５４は、走査方向に関しては、ヘッド４１における最も左側のノズル群（イエロインクノズル群Ｙ）よりも左側に位置し、また、搬送方向の位置に関して、一番上流側にあるノズル♯１８０とほぼ同じ位置に位置している。
【００５８】
図１０Ａは、前記参考例における紙の側端の検出の説明図である。同図において、既に説明された構成要素には同じ符号を付しているので、説明を省略する。ただし、説明の都合上、光学センサ５４とヘッド４１は、搬送方向にずれて描かれている。図中の斜線部は、紙にドットが形成される領域（印刷される領域）を示している。キャリッジ３１が走査方向に移動している間、ヘッド４１が断続的にインクを吐出し、図中の斜線部にドットが形成されて、紙に帯状の画像片が印刷される。ドット形成処理の際にキャリッジ３１が走査方向に往復移動するため、光学センサ５４も走査方向に往復移動し、光学センサ５４は、紙の両側端の位置を検出することができる。
【００５９】
図１０Ｂは、前記参考例における縁なし印刷における側端処理の説明図である。なお、「側端処理」とは、紙の幅に合わせて印刷データの一部をＮＵＬＬデータに置き換えることをいう。図中の帯状の四角形は、１パス分の印刷データを示す。なお、１パスとは、キャリッジ３１が１回走査方向に移動する動作を意味する。つまり、図中の帯状の四角形は、ノズル♯１〜ノズル♯１８０が１パスの間にインクを吐出するのに必要なデータを示している。図中の斜線部分の印刷データは、ヘッド４１からインクを吐出するときに用いられた印刷データを示している。一方、図中の斜線のない印刷データは、ＮＵＬＬデータに置き換えられて、ヘッド４１からインクが吐出されなかった印刷データを示している。
【００６０】
本来ならば、検出された紙の内側に対応する印刷データだけを用いてインクを吐出すれば、紙の全面に印刷ができるので、縁なし印刷が完成するはずである。しかし、紙が斜めに搬送されていると、紙の側端に余白ができてしまい、きれいな縁なし印刷ができない。そのため、紙が斜めに搬送された分を見込んで所定のマージンを持たせて印刷データをＮＵＬＬデータに置き換え、インクを吐出する領域を紙の側端よりも若干広めにしている。
【００６１】
参考例の側端処理では、光学センサ５４が紙の両側端を検出しているため、その検出結果に基づいて、インクを吐出する領域（例えば図１０Ｂの斜線部）を決定することができる。
【００６２】
＜キャリッジの移動範囲について＞
ヘッド４１からインクを吐出する場合、ヘッド４１は所定の速度で移動している必要がある。つまり、ヘッド４１がインクの吐出開始位置にあるときに、ヘッド４１が所定の速度に達している必要がある。そのため、吐出開始位置の外側に助走区間が設けられる。
【００６３】
図１１Ａは、助走区間が広い場合の参考例のキャリッジ３１の移動範囲の説明図である。同図において、既に説明された構成要素には同じ符号を付しているので説明を省略する。図中のキャリッジ３１の位置は、キャリッジ３１の助走開始位置を示している。つまりキャリッジ３１が往復移動するとき、キャリッジ３１は、図中の位置に停止しており、そこから紙Ｓに向かって加速する。そして、ヘッド４１のノズルがインクの吐出開始位置に達したら、ノズルからのインクの吐出が開始される。  
助走区間が広ければ、キャリッジ３１がどちらの助走開始位置にあるときにも、光学センサ５４の検出範囲が紙Ｓの外側に位置している。そのため、助走区間が広ければ、キャリッジ３１が往復移動する際に、光学センサ５４は紙の両側端を検出することができる。
【００６４】
図１１Ｂは、助走区間が狭い場合のキャリッジ３１の移動範囲の説明図である。図１１Ａの参考例と比較すると、キャリッジ３１の助走区間は狭くなっている。そのため、図中の右側のキャリッジ３１を見て分かるとおり、キャリッジ３１が図中の右側の助走開始位置にあるときに、光学センサ５４の検出範囲は、紙Ｓの内側に位置している。そのため、助走区間が狭ければ、キャリッジ３１が印刷時に往復移動しても、光学センサ５４は、紙Ｓの右側の側端を検出することができない。
【００６５】
図１１Ｃは、右側の側端を検出できるようにした改善例のキャリッジ３１の移動範囲の説明図である。この改善例では、光学センサ５４が紙Ｓの両側端を検出できるようにするため、図中の右側の「助走区間」と「インクを吐出する領域」との間に、「側端検出のための区間」が設けられている。図中の右側だけに「側端検出のための区間」が設けられているのは、キャリッジ３１上におけるヘッド４１の左側のみに光学センサ５４が設けられているからである。そのため、図中の右側のキャリッジ３１を見て分かるとおり、キャリッジ３１が図中の右側の助走開始位置にあるときに光学センサ５４の検出範囲が紙Ｓの外側に位置する必要があるため、ヘッド４１は紙Ｓから大きく離れた位置になる、すなわち、ヘッド４１はインクの吐出開始位置から助走区間よりも大きく離れた位置になる。その結果、キャリッジ３１の往復移動範囲は広くなり、キャリッジ３１の往復時間が長くなるため、印刷に時間がかかってしまう。
【００６６】
以上をまとめると、印刷速度を速くするためには、助走区間が狭い方が望ましい。しかし、助走区間が狭くなっても、前記左側の光学センサ５４によって紙Ｓの両側端を検出しようとすると、右側の側端については、「側端検出のための区間」を設けねばならず、これによってキャリッジ３１の往復移動範囲が広くなり（図１１Ｃ参照）、印刷時間が長くなってしまう。
【００６７】
そこで、本実施形態では、助走区間が狭い場合であっても、前記「側端検出のための区間」を設けずに紙Ｓの両側端を検出可能にすべく、図８Ｂに示すように、ヘッド４１の左側だけなく右側にも光学センサ５４ａ，５４ｂを設けるようにしている。すなわち、ヘッド４１の最も左側のノズル群（イエロインクノズル群Ｙ）よりも左側に光学センサ５４ａを一つ備えているとともに、最も右側のノズル群（ブラックインクノズル群Ｋ）よりも右側に更に一つ光学センサ５４ｂを備えており、これら一対の光学センサ５４ａ，５４ｂは、ヘッド４１を右側および左側から挟むように配置されている。
【００６８】
そして、このような構成によれば、図１２に示すようにキャリッジ３１が右側の助走開始位置にある時には、ヘッド４１の最も左側のノズル群（イエロインクノズル群Ｙ）が助走開始位置に位置する関係上、左側の光学センサ５４ａは、図１１Ｂの場合と同様に紙の内側に位置するために、当該光学センサ５４ａでは紙Ｓの右側の側端を検出することはできない。しかし、この時には右側の光学センサ５４ｂは、紙Ｓの外側に位置しているので、キャリッジ３１がここから左へ走査移動する際には、右側の光学センサ５４ｂで紙Ｓの右側の側端を検出することができる。逆に、キャリッジ３１が左側の助走開始位置にある時には、ヘッド４１の最も右側のノズル群（ブラックインクノズル群Ｋ）が助走開始位置に位置する関係上、右側の光学センサ５４ｂは紙Ｓの内側に位置するために、当該光学センサ５４ｂでは紙Ｓの左側の側端を検出することはできない。しかし、この時には左側の光学センサ５４ａが、紙Ｓの外側に位置しているので、キャリッジ３１がここから右へ走査移動する際には、左側の光学センサ５４ａで紙Ｓの左側の側端を検出することができる。  
このようにして、本実施形態によれば、左右の何れに対しても特に「側端検出のための区間」を設けることなく、紙Ｓの両側端を検出できるようにしている。
【００６９】
＝＝＝本実施形態の印刷動作＝＝＝
図１３は、前述の「ドット形成処理（Ｓ００３）」のフロー図である。図１４Ａ〜図１４Ｎは、本実施形態のキャリッジ３１の移動の説明図である。以下に説明される各処理は、コントローラ６０が、メモリ６３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各処理を実行するためのコードを有する。また、既に説明された構成要素については同じ符号を付しているので、説明を省略する。
【００７０】
まず、コントローラ６０は、キャリッジ３１を走査方向に沿って走査移動させる（Ｓ０３１、図１４Ａ）。ここでは、まず、コントローラ６０は、キャリッジ３１を図中の左から右に移動させる。この移動開始前、キャリッジ３１は、キャリッジ３１の往復移動範囲の左端において停止状態である。このキャリッジ３１の停止位置においては、最も右側のノズル群（Ｋ）が「インクを吐出する領域」から「助走区間」だけ離れた位置に在る。そして、コントローラ６０からの駆動信号に応じてキャリッジモータ３２が駆動されて、キャリッジ３１が紙Ｓに向かって右方向に加速を始める。
【００７１】
次に、コントローラ６０は、ヘッド４１からのインクの吐出を開始する（Ｓ０３２、図１４Ｂ）。このとき、コントローラ６０は、印刷データに基づいて、ヘッド４１からインクを吐出させている。ただし、本実施形態では、側端処理（後述）によって印刷データの一部はＮＵＬＬデータに置き換えられている。このため、ＮＵＬＬデータに置き換えられなかった印刷データに対応する画素に対して、ヘッド４１からインクが吐出される。つまり、インクの吐出開始位置において吐出されたインクは、ＮＵＬＬデータに置き換えられなかった印刷データに対応する画素のうちの端の画素に対応する紙上の位置に、着弾する。
【００７２】
次に、左側の光学センサ５４ａは、紙の左側端を検出する（Ｓ０３３、図１４Ｃ）。キャリッジ３１が図中の左から右に移動する場合、前記光学センサ５４ａの出力が「紙なし状態」を示す信号から「紙あり状態」を示す信号に変化したときのキャリッジ３１の位置を、紙の左側端の位置として、メモリに記憶する（Ｓ０３３ａ）。そして、コントローラ６０は、前記光学センサ５４ａの検出結果である紙の左側端位置情報に基づいて、次の走査移動時のドット形成処理に供する印刷データに対して後述する側端処理を行う（Ｓ０３３ｂ）。この側端処理により、前記印刷データの一部がＮＵＬＬデータに置き換えられ、次のドット形成処理における「インクを吐出する領域」のうちの吐出終了位置が決定される。
【００７３】
次に、右側の光学センサ５４ｂは、紙Ｓの右側端を検出する（Ｓ０３４、図１４Ｄ）。キャリッジ３１が図中の左から右に移動する場合、前記光学センサ５４ｂの出力が「紙あり状態」を示す信号から「紙なし状態」を示す信号に変化したときのキャリッジ３１の位置を、紙Ｓの右側端の位置として、メモリに記憶する（Ｓ０３４ａ）。そして、コントローラ６０は、光学センサ５４の検出結果である紙の右側端位置情報に基づいて、次の走査移動時のドット形成処理に供する印刷データに対して後述する側端処理を行う（Ｓ０３４ｂ）。この側端処理により、前記印刷データの一部がＮＵＬＬデータに置き換えられ、次のドット形成処理における「インクを吐出する領域」のうちの吐出開始位置が決定される。
【００７４】
次に、コントローラ６０は、ヘッド４１からのインクの吐出を終了する（Ｓ０３５、図１４Ｅ）。側端処理（後述）によって印刷データの一部がＮＵＬＬデータに置き換えられているため、印刷データがＮＵＬＬデータになった時点で、ヘッド４１からのインクの吐出が終了する。  
次に、コントローラ６０は、キャリッジ３１を停止させる（Ｓ０３６、図１４Ｆ）。ただし、コントローラ６０は、最も左側のノズル群（Ｙ）が、次の「インクを吐出する領域」から「助走区間」だけ離れた位置になるように、キャリッジ３１を停止させる。  
次に、コントローラ６０は、搬送処理を行う（Ｓ００４、図１４Ｇ）。搬送処理については、既に説明したので、説明を省略する。本実施形態では、次の印刷データが存在するものとして、更に説明を続ける（Ｓ００５：Ｎｏ）。
【００７５】
コントローラ６０は、キャリッジ３１を右から左に走査移動させる（Ｓ０３１、図１４Ｈ）。この移動開始前、キャリッジ３１は、キャリッジ３１の移動範囲の右端において停止状態である。前述したように、このキャリッジ３１の停止位置においては、最も左側のノズル群（Ｙ）が、「インクを吐出する領域」から「助走区間」だけ離れた位置に在る。そして、コントローラ６０からの駆動信号に応じてキャリッジモータ３２が駆動されて、キャリッジ３１が紙Ｓに向かって左方向に加速を始める。
【００７６】
次に、コントローラ６０は、ヘッド４１からのインクの吐出を開始する（Ｓ０３２、図１４Ｉ）。このとき、コントローラ６０は、印刷データに基づいて、ヘッド４１からインクを吐出させている。ただし、側端処理（後述）によって印刷データの一部はＮＵＬＬデータに置き換えられている。このため、ＮＵＬＬデータに置き換えられなかった印刷データに対応する画素に対して、ヘッド４１からインクが吐出される。
【００７７】
次に、右側の光学センサ５４ｂは、紙の右側端を検出する（Ｓ０３３、図１４Ｊ）。キャリッジ３１が図中の右から左に移動する場合（図１４Ｊ）、前記光学センサ５４ｂの出力が「紙なし状態」を示す信号から「紙あり状態」を示す信号に変化したときのキャリッジ３１の位置を、紙の右側端の位置に関する情報（右側端位置情報）として、メモリに記憶する（Ｓ０３３ａ）。そして、コントローラ６０は、前記光学センサ５４ｂの検出結果である紙の右側端位置情報に基づいて、次の走査移動時のドット形成処理に供する印刷データに対して後述する側端処理を行う（Ｓ０３３ｂ）。この側端処理により、前記印刷データの一部がＮＵＬＬデータに置き換えられ、次のドット形成処理における「インクを吐出する領域」のうちの吐出終了位置が決定される。
【００７８】
次に、光学センサ５４ａは、紙Ｓの左側端を検出する（Ｓ０３４、図１４Ｋ）。キャリッジ３１が図中の右から左に移動する場合（図１４Ｋ）、光学センサ５４ａの出力が「紙あり状態」を示す信号から「紙なし状態」を示す信号に変化したときのキャリッジ３１の位置を、紙Ｓの左側端の位置に関する情報（左側端位置情報）として、メモリに記憶する（Ｓ０３４ａ）。そして、コントローラ６０は、前記光学センサ５４ａの検出結果である紙の左側端位置情報に基づいて、次の走査移動時のドット形成処理に供する印刷データに対して後述する側端処理を行う（Ｓ０３４ｂ）。この側端処理により、前記印刷データの一部がＮＵＬＬデータに置き換えられ、次のドット形成処理における「インクを吐出する領域」のうちの吐出開始位置が決定される。
【００７９】
次に、コントローラ６０は、ヘッド４１からのインクの吐出を終了する（Ｓ０３５、図１４Ｌ）。側端処理（後述）によって印刷データの一部がＮＵＬＬデータに置き換えられているため、印刷データがＮＵＬＬデータになった時点で、ヘッドからのインクの吐出が終了する。  
次に、コントローラ６０は、キャリッジ３１を停止させる（Ｓ０３６、図１４Ｍ）。ただし、コントローラ６０は、最も左側のノズル群（Ｋ）が、次の「インクを吐出する領域」から「助走区間」だけ離れた位置になるように、キャリッジ３１を停止させる。  
次に、コントローラ６０は、搬送処理を行う（Ｓ００４、図１４Ｎ）。搬送処理については、既に説明したので、説明を省略する。そして、コントローラ６０は、印刷するためのデータがなくなるまで、上記の処理を繰り返す。
【００８０】
＝＝＝本実施形態の側端処理＝＝＝
図１５は、本実施形態の縁なし印刷における側端処理の概略の説明図である。なお、「側端処理」とは、紙の幅に合わせて印刷データの一部をＮＵＬＬデータに置き換えることをいう。図中の帯状の四角形は、１パス分の印刷データを示す。なお、１パスとは、キャリッジ３１が１回走査方向に走査移動する動作を意味する。つまり、図中の帯状の四角形は、ノズル♯１〜ノズル♯１８０が１パスの間にインクを吐出するのに必要なデータを示している。図中の斜線部分の印刷データは、ヘッド４１からインクを吐出するときに用いられた印刷データを示している。一方、図中の斜線のない印刷データは、ＮＵＬＬデータに置き換えられて、ヘッド４１からインクが吐出されなかった印刷データを示している。
【００８１】
本実施形態の側端処理では、光学センサ５４ａ，５４ｂは紙Ｓの左側端および右側端の両方を検出しているため、その検出結果に基づいて、印刷データの左側部分および右側部分をＮＵＬＬデータに置き換えることができる。その結果、キャリッジ３１が左から右に移動するときのインクの吐出開始位置および吐出停止位置、またはキャリッジ３１が右から左に移動するときのインクの吐出開始位置および吐出停止位置が決定される。  
なお、本来ならば、検出された紙Ｓの内側に対応する印刷データだけを用いてインクを吐出すれば、紙の全面に印刷ができるので、縁なし印刷が完成するはずである。しかし、紙が斜めに搬送されていると、紙の側端に余白ができてしまい、きれいな縁なし印刷ができない。そのため、紙Ｓが斜めに搬送された分を見込んで所定のマージンを持たせて印刷データをＮＵＬＬデータに置き換え、インクを吐出する領域を紙の側端よりも若干広めにしている。
【００８２】
＜ＮＵＬＬ置き換えについて＞
ＮＵＬＬデータへの置き換えについて、以下に詳述する。以下に説明される各処理は、コントローラ６０が、メモリ６３内に格納されたプログラムに従って、メモリ内に記憶されている印刷データの画素データを書き換え処理することにより実行される。このプログラムは、各処理を実行するためのコードを有する。
【００８３】
図１６Ａ〜図１６Ｅは、プリンタ内のメモリに格納されているデータの説明図である。図中の桝目は、仮想的に定められた桝目であって、画像を構成する際の最小構成単位である画素に対応している。実際のメモリには、データが連続的に格納されているが、メモリ内のデータを画素に対応させて表現すれば、このようになる。なお、前述の図１５は、図１６Ａ〜図１６Ｅの概略を表したものである。
【００８４】
各画素には、「００」、「０１」、「１０」又は「１１」の２ビットデータが割り当てられている。画素に対応するデータ（画素データ）は、その画素の色（階調）を示す情報になる。そして、画素データが「００」（ＮＵＬＬデータ）である画素に対応する紙上の位置には、ドットは形成されない。また、画素データが「０１」である画素に対応する紙上の位置には、小ドットが形成される。また、画素データが「１０」である画素に対応する紙上の位置には、中ドットが形成される。また、画素データが「１１」である画素に対応する紙上の位置には、大ドットが形成される。すなわち、２ビットのデータによって、一つの画素について４つの階調を表現することができる。
【００８５】
図中の一番上の行の画素データは、ノズル♯１の１パス分の印刷データに相当する。例えば、図１６Ａにおいて、ノズル♯１は、一番左に位置する画素に対して大ドットを吐出し、左から２番目の画素に対して中ドットを吐出することになる。このように１パス分の印刷データが、各ノズルに割り当てられている。  
図１６Ａは、コンピュータから受信した印刷データをプリンタ内に格納したときのデータの説明図である。図中のデータは、コンピュータから受信した印刷データに含まれる画素データに対応している。
【００８６】
図１６Ｂは、紙の左側端の位置に対応する画素の説明図である。コントローラ６０は、前述のＳ０３３ａまたはＳ０３４ａにおいて、紙の左側端位置情報を記憶している。コントローラ６０は、この左側端位置情報に基づいて、検出された紙の左側端位置情報に対応する画素の場所を算出する。例えば、本実施形態では、左から７番目の画素が、左側の光学センサ５４ａによって検出された紙Ｓの左側端位置情報に対応する画素である。すなわち、この画素に対応するインクがノズルから吐出された場合、紙の傾き等の誤差要素がなければ、紙の左側端にインクが着弾する。
【００８７】
紙の左側端に対応する画素よりも左側の画素は、紙の外側に対応している。そのため、本来ならば、左側端に対応する画素よりも左側の画素に対してインクを吐出しなくても、紙の全面に印刷ができるので、縁なし印刷が完成するはずである。しかし、左側端に対応する画素よりも左側の画素データをＮＵＬＬデータに置き換えた場合、紙が斜めに搬送されていると、紙の側端に余白ができてしまい、きれいな縁なし印刷ができない。そのため、紙が斜めに搬送された分を見込んで所定のマージンを持たせて印刷データをＮＵＬＬデータに置き換えている。
【００８８】
図１６Ｃは、マージンを持たせて印刷データをＮＵＬＬデータに置き換えている様子の説明図である。本実施形態では、左側端に対応する画素より３画素分のマージンを持たせている。コントローラ６０は、そのマージン分よりも更に左側に位置する画素データのみをＮＵＬＬデータに置き換えている。これにより、キャリッジ３１が左から右に移動する場合、左から４画素目に対応する位置が、インクの吐出開始位置になる。逆に、キャリッジ３１が右から左に移動する場合、左から４画素目に対応する位置が、インクの吐出終了位置になる。したがって、左側の光学センサ５４ａが検出した紙Ｓの左側端の位置に応じて、インクの吐出開始位置や吐出終了位置が変化する。
【００８９】
図１６Ｄは、紙の右側端の位置に対応する画素の説明図である。コントローラ６０は、前述のＳ０３３ａまたはＳ０３４ａにおいて、紙の右側端位置情報を記憶している。コントローラ６０は、この右側端位置情報に基づいて、検出された紙Ｓの右側端位置情報に対応する画素の場所を算出する。例えば、本実施形態では、右から７番目の画素が、右側の光学センサ５４ｂによって検出された紙の右側端位置情報に対応する画素である。すなわち、この画素に対応するインクがノズルから吐出された場合、紙の傾き等の誤差要素がなければ、紙Ｓの右側端にインクが着弾する。
【００９０】
紙Ｓの右側端に対応する画素よりも右側の画素は、紙Ｓの外側に対応している。そのため、本来ならば、右側端に対応する画素よりも右側の画素に対してインクを吐出しなくても、紙Ｓの全面に印刷ができるので、縁なし印刷が完成するはずである。しかし、右側端に対応する画素よりも右側の画素データをＮＵＬＬデータに置き換えた場合、紙Ｓが斜めに搬送されていると、紙Ｓの側端に余白ができてしまい、きれいな縁なし印刷ができない。そのため、紙Ｓが斜めに搬送された分を見込んで所定のマージンを持たせて印刷データをＮＵＬＬデータに置き換えている。
【００９１】
図１６Ｅは、マージンを持たせて印刷データをＮＵＬＬデータに置き換えている様子の説明図である。本実施形態では、左側端の場合と同様に、右側端に対応する画素より３画素分のマージンを持たせている。コントローラ６０は、そのマージン分よりも更に右側に位置する画素データのみをＮＵＬＬデータに置き換えている。これにより、キャリッジ３１が右から左に移動する場合、左から４画素目に対応する位置が、インクの吐出開始位置になる。逆に、キャリッジが左から右に移動する場合、左から４画素目に対応する位置が、インクの吐出終了位置になる。したがって、右側の光学センサ５４が検出した紙の右側端の位置に応じて、インクの吐出開始位置や吐出終了位置が変化する。
【００９２】
コントローラ６０は側端処理した印刷データ（一部をＮＵＬＬデータに置き換えられた印刷データ）をヘッドユニット４０に送信し、ヘッドユニット４０はコントローラ６０から受信した印刷データに応じてインクを吐出する。なお、キャリッジ３１が右から左に移動するときは、コントローラ６０は、図１６Ｅの右側のデータから順番にヘッドユニット４０に送信する。一方、キャリッジ３１が左から右に移動するときは、コントローラ６０は、図１６Ｅの左側のデータから順番にヘッドユニット４０に送信する。
【００９３】
＝＝＝第２実施形態＝＝＝
図１７は、第２実施形態の光学センサのキャリッジ上の配置を示す図である。また、図１８は、キャリッジの移動範囲の説明図であり、図１１および図１２と同じ様式で示している。なお、前述の実施形態と同じ構成については同じ符合を付して示し、その説明は省略する。
【００９４】
前述の実施形態では、光学センサ５４ａ，５４ｂをヘッド４１の左端よりも左側に一つ配置し、右端よりも右側に一つ配置したが、本第２実施形態では、図１７に示すように、ヘッド４１の両端よりも走査方向の内側に２つの光学センサ５４ａ，５４ｂを配置している点で相違する。
【００９５】
すなわち、ヘッド４１における最も左側のノズル群（イエロインクノズル群（Ｙ））よりも右側に、左側の光学センサ５４ａが、また最も右側のノズル群（ブラックインクノズル群（Ｋ））よりも左側に、右側の光学センサ５４ｂが設けられている。詳細には、前記左側の光学センサ５４ａは、イエロインクノズル群（Ｙ）とマゼンダインクノズル群（Ｍ）との間に、また前記右側の光学センサ５４ｂは、シアンインクノズル群（Ｃ）とブラックインクノズル群（Ｋ）との間に位置している。なお、左側の光学センサ５４ａによって紙の左側端を検出し、右側の光学センサ５４ｂによって紙の右側端を検出する。
【００９６】
そして、このような構成によれば、往復移動範囲の左右の何れに対しても、特に「側端検出のための区間」を設けることなく、紙Ｓの両側端を検出することができる。すなわち、図１８に示すようにキャリッジ３１が右側の助走開始位置にある時には、ヘッド４１の最も左側のノズル群（Ｙ）が助走開始位置に位置する関係上、右側の光学センサ５４ｂは紙Ｓの外側に位置しているので、キャリッジ３１がここから左へ走査移動する際に、当該右側の光学センサ５４ｂで紙Ｓの右側端を検出することができる。逆に、キャリッジ３１が左側の助走開始位置にある時には、ヘッド４１の最も右側のノズル群（Ｋ）が助走開始位置に位置する関係上、左側の光学センサ５４ａは紙Ｓの外側に位置しているので、キャリッジ３１がここから右へ走査移動する際に、当該左側の光学センサ５４ａで紙Ｓの左側端を検出することができる。
【００９７】
＝＝＝第３実施形態＝＝＝
図１９に、第３実施形態の光学センサのキャリッジ上の配置を示す。  
上記の実施形態において、２つの光学センサ５４ａ，５４ｂは、紙Ｓの搬送方向に関して互いに同じ位置に設けられていたが、本第３実施形態では、前記搬送方向に関して互いに異なる位置に設けられている点で相違する。  
すなわち、左側の光学センサ５４ａは、搬送方向の最も上流側のノズル＃１８０の脇に設けられているのに対して、右側の光学センサ５４ｂは、最も下流側のノズル＃１の脇に設けられている。そして、これら光学センサ５４ａ，５４ｂは、互いに搬送方向に関して所定距離Ｌだけ離れている。  
そして、このような構成によれば、紙Ｓが斜めに傾いて搬送されている場合の、紙Ｓの搬送方向からの傾き（スキュー角度とも言う）を、これら光学センサ５４ａ，５４ｂを用いて求めることができ、このスキュー角度の実績値に基づいて前記マージンを設定可能となる。
【００９８】
図２０は、紙のスキューと、縁なし印刷に必要なマージンの関係の説明図である。通常、縁なし印刷の場合には、紙Ｓの全面を対象として印刷を行う。このため、印刷された紙Ｓの側端に余白部分ができないようにすべく、紙Ｓが斜めに給紙されてスキュー状態で搬送されることも考慮に入れて、側端の外側にインクを吐出する領域を設けている。この領域の走査方向の幅のことをマージンＭと言い、前記スキュー時に必要なマージンＭは、以下の式で計算できる。  
Ｍ＝Ｈ×ｔａｎθ      ・・・  （式１）
なお、上式中のＨはヘッド４１の搬送方向の有効長さ、すなわち＃１ノズルから＃１８０ノズルまでの間隔であり、θは搬送方向に対する紙Ｓのスキュー角度である。  
つまり、紙Ｓのスキュー角度θがわかれば、その実績値を式１に代入して、必要最小限のマージンＭを設定できて、その領域に打ち漏らされるインク量を削減可能となる。
【００９９】
図２１Ａおよび図２１Ｂは、二つの光学センサ５４ａ，５４ｂによって前記スキュー角度θを算定する方法を説明するための説明図である。なお、図中のキャリッジ３１の位置は、光学センサ５４ａ，５４ｂが紙Ｓの左右の側端を検出した時点の位置を示している。すなわち、図中の右側のキャリッジ３１の位置において、右側の光学センサ５４ｂが、紙Ｓの右側端を検出しており、また、図中の左側のキャリッジ３１の位置において、左側の光学センサ５４ａが、紙Ｓの左側端を検出している。
【０１００】
図２１Ａに示すように、紙Ｓがスキューしていない場合には、左側の光学センサ５４ａが検出した紙Ｓの左側端の位置と、右側の光学センサ５４ｂが検出した右側端の位置との間隔Ｗ１は、紙幅Ｗと一致するはずである。
【０１０１】
これに対して、図２１Ｂに示すように、紙Ｓがスキュー角度θを有する状態で搬送されている場合には、二つの光学センサ５４ａ，５４ｂは搬送方向にＬだけ距離を隔てて配されていることから、検出される前記間隔Ｗ１は、スキュー角度θに応じて変化する。そして、この間隔Ｗ１は、幾何学的な関係から以下の式２のように表せるとともに、更に、これをスキュー角度θについて解けば式３が得られる。  
Ｗ１＝Ｗ／ｃｏｓθ＋Ｌ×ｔａｎθ≒Ｗ＋Ｌ×ｔａｎθ    ・・・  （式２）
θ＝ａｒｃｔａｎ（｜Ｗ１−Ｗ｜／Ｌ）                  ・・・  （式３）
従って、前記２つの光学センサ５４ａ，５４ｂによって検出した左側端および右側端の位置に基づいて、これらの間隔Ｗ１を求めれば、当該Ｗ１を式３に代入してスキュー角度θの実績値を求めることができる。そして、この求めたスキュー角度θの実績値を、前述の式１に代入すれば、必要最小限なマージンＭを算出することができる。
【０１０２】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてプリンタについて記載されているが、その中には、印刷装置、記録装置、液体の吐出装置、印刷方法、記録方法、液体の吐出方法、印刷システム、記録システム、コンピュータシステム、プログラム、プログラムを記憶した記憶媒体、表示画面、画面表示方法、印刷物の製造方法、等の開示が含まれていることは言うまでもない。
【０１０３】
また、一実施形態としてのプリンタ等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１０４】
＜最初のインクの吐出範囲について＞
前述の実施形態によれば、インクの吐出範囲は、光学センサ５４が検出した紙の左側端の位置に基づいて、定められていた。しかし、印刷開始の際には、まだ光学センサ５４は紙の左側端の位置を検出していない。そのため、プリンタは、印刷開始の際の最初のインクの吐出範囲を、紙の左側端の位置に基づいて定めることができない。そこで、プリンタは、例えば、以下のような方法で、印刷開始の際の最初のインクの吐出範囲を定めている。
【０１０５】
（１）第１の方法として、印刷開始の際、側端処理（印刷データの一部をＮＵＬＬデータに置き換える処理）を行わないことが挙げられる。このように印刷すれば、少なくとも紙に余白は生じないので、高品質な画像を得ることができる。また、印刷開始の際の最初のインクの吐出範囲が大きくなるだけあり、それ以降のインクの吐出範囲は左側端の位置（印刷開始の際に検出された左側端の位置）に基づいて定められる。そのため、紙に着弾しないインクの量を抑えることができる。
【０１０６】
（２）第２の方法として、印刷開始の際のインクの吐出範囲を紙幅情報に基づいて定めることが挙げられる。例えば、Ａ４サイズの紙を印刷する場合、その紙がプリンタのどの辺り給紙されているかは、プリンタの設計時にある程度定まるものである。そこで、プリンタは、例えばコンピュータ本体から受信した印刷データに含まれる紙幅情報に基づいて、最初のインクの吐出範囲を定めても良い。ただし、この場合、光学センサ５４を用いて紙の位置を検出するほど、紙の位置は正確に定められない。そのため、印刷データをＮＵＬＬデータに置き換えるとき、前述のマージンの量を大きくすることが望ましい。このようにしても、紙に着弾しないインクの量を抑えることができる。
【０１０７】
（３）第３の方法として、インクを吐出せずにキャリッジを移動させ、光学センサ５４が左側側端を検出した後に、再度キャリッジを移動させてインクを吐出させることが挙げられる。この場合、最初の印刷開始前に、キャリッジの移動が必要となる。そのため、印刷開始が遅れてしまい、印刷速度が低下する。しかし、このような方法であっても、紙に着弾しないインクの量を抑えることができる。
【０１０８】
＜プリンタについて＞
前述の実施形態では、プリンタが説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。このような分野に本技術を適用しても、液体を対象物に向かって直接的に吐出（直描）することができるという特徴があるので、従来と比較して省材料、省工程、コストダウンを図ることができる。
【０１０９】
＜インクについて＞
前述の実施形態は、プリンタの実施形態だったので、染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出する液体は、このようなインクに限られるものではない。例えば、金属材料、有機材料（特に高分子材料）、磁性材料、導電性材料、配線材料、成膜材料、電子インク、加工液、遺伝子溶液などを含む液体（水も含む）をノズルから吐出しても良い。このような液体を対象物に向かって直接的に吐出すれば、省材料、省工程、コストダウンを図ることができる。
【０１１０】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【図面の簡単な説明】
【０１１１】
【図１】印刷システムの全体構成の説明図である。
【図２】プリンタドライバが行う処理の説明図である。
【図３】プリンタドライバのユーザインターフェースの説明図である。
【図４】プリンタの全体構成のブロック図である。
【図５】プリンタの全体構成の概略図である。
【図６】プリンタの全体構成の断面図である。
【図７】印刷時の処理のフロー図である。
【図８】図８Ａは、参考例のノズルの配列および光学センサの配置を示す説明図である。図８Ｂは、本実施形態のノズルの配列および光学センサの配置を示す説明図である。
【図９】縁なし印刷の説明図である。
【図１０】図１０Ａは、参考例の紙の側端の検出の説明図である。図１０Ｂは、参考例の縁なし印刷における側端処理の説明図である。
【図１１】図１１Ａは、助走区間が大きい場合の参考図である。図１１Ｂは、助走区間が小さい場合の説明図である。図１１Ｃは、改善例のキャリッジの移動範囲の説明図である。
【図１２】本実施形態のキャリッジの移動範囲の説明図である。
【図１３】ドット形成処理のフロー図である。
【図１４】図１４Ａ〜図１４Ｎは、本実施形態のキャリッジの移動の説明図である。
【図１５】本実施形態の側端処理の概略の説明図である。
【図１６】図１６Ａ〜図１６Ｅは、プリンタ内のメモリに格納されているデータの説明図である。
【図１７】第２実施形態の光学センサの配置を示す説明図である。
【図１８】第２実施形態のキャリッジの移動範囲の説明図である。
【図１９】第３実施形態の光学センサの配置を示す説明図である。
【図２０】紙のスキューと、縁なし印刷に必要なマージンの関係の説明図である
【図２１】図２１Ａおよび図２１Ｂは、二つの光学センサによってスキュー角度を算定する方法を説明するための説明図である
【符号の説明】
【０１１２】
１  プリンタ、
２０  搬送ユニット、２１  給紙ローラ、２２  搬送モータ（ＰＦモータ）、
２３  搬送ローラ、２４  プラテン、２５  排紙ローラ、
３０  キャリッジユニット、３１  キャリッジ、
３２  キャリッジモータ（ＣＲモータ）、
４０  ヘッドユニット、４１  ヘッド、
５０  センサ、５１  リニア式エンコーダ、５２  ロータリー式エンコーダ、
５３  紙検出センサ、５４  光学センサ
５４ａ  左側の光学センサ、５４ｂ  右側の光学センサ
６０  コントローラ、６１  インターフェース部、６２  ＣＰＵ、
６３  メモリ、６４  ユニット制御回路
１００  印刷システム
１１０  コンピュータ、
１１２  ビデオドライバ、  １１４  アプリケーションプログラム、
１１６  プリンタドライバ
１２０  表示装置、
１３０  入力装置、１３０Ａ  キーボード、１３０Ｂ  マウス、
１４０  記録再生装置、１４０Ａ  フレキシブルディスクドライブ装置、
１４０Ｂ  ＣＤ−ＲＯＭドライブ装置、
【図１】
2005074696.tif 000003
【図２】
2005074696.tif 000004
【図３】
2005074696.tif 000005
【図４】
2005074696.tif 000006
【図５】
2005074696.tif 000007
【図６】
2005074696.tif 000008
【図７】
2005074696.tif 000009
【図８】
2005074696.tif 000010
【図９】
2005074696.tif 000011
【図１０】
2005074696.tif 000012
【図１１】
2005074696.tif 000013
【図１２】
2005074696.tif 000014
【図１３】
2005074696.tif 000015
【図１４】
2005074696.tif 000016
【図１５】
2005074696.tif 000017
【図１６】
2005074696.tif 000018
【図１７】
2005074696.tif 000019
【図１８】
2005074696.tif 000020
【図１９】
2005074696.tif 000021
【図２０】
2005074696.tif 000022
【図２１】
2005074696.tif 000023