(57)【特許請求の範囲】
【請求項１】
被印刷体にドットを形成するための印刷ヘッドと、
光を発するための発光手段と、
前記発光手段により発せられた光を受光するための受光素子を線状に配列したラインセンサであって、該受光素子の配列方向が前記被印刷体の送り方向に対して斜めになるように配置されたラインセンサと、
を有し、
前記ラインセンサにより前記被印刷体の上端を検知した後に、前記送り方向に送られた前記被印刷体の上端を再度検知することを特徴とする印刷装置。
【請求項２】
被印刷体にドットを形成するための印刷ヘッドと、
光を発するための発光手段と、
前記発光手段により発せられた光を受光するための受光素子を線状に配列したラインセンサであって、該受光素子の配列方向が前記被印刷体の送り方向に対して斜めになるように配置されたラインセンサと、
を有し、
前記ラインセンサにより前記被印刷体の下端を検知した後に、前記送り方向に送られた前記被印刷体の下端を再度検知することを特徴とする印刷装置。
【請求項３】
被印刷体にドットを形成するための印刷ヘッドと、
所定方向に移動可能な、光を発するための発光手段と、
前記所定方向に移動可能な、前記発光手段により発せられた光を受光するための受光素子を線状に配列したラインセンサであって、該受光素子の配列方向が前記所定方向に対して斜めになるように配置されたラインセンサと、
を有し、
前記ラインセンサにより前記被印刷体の側端を検知した後に、前記発光手段及び前記ラインセンサを前記所定方向に移動させて前記被印刷体の側端を再度検知することを特徴とする印刷装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載の印刷装置において、
前記印刷ヘッドからインクを吐出して前記被印刷体にドットを形成することを特徴とする印刷装置。
【請求項５】
請求項３に記載の印刷装置において、
前記印刷ヘッドの移動に応じて、前記発光手段と前記ラインセンサが移動することを特徴とする印刷装置。
【請求項６】
請求項１乃至請求項５のいずれかに記載の印刷装置において、
前記発光手段は、前記ラインセンサに備えられていることを特徴とする印刷装置。
【請求項７】
請求項１乃至請求項６のいずれかに記載の印刷装置において、
前記被印刷体の全表面を対象として印刷を行うことを特徴とする印刷装置。
【請求項８】
コンピュータ本体、及び、請求項１乃至請求項７のいずれかに記載の印刷装置、を具備することを特徴とするコンピュータシステム。
【請求項９】
被印刷体にドットを形成するための印刷ヘッドと、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光素子を線状に配列したラインセンサであって、該受光素子の配列方向が前記被印刷体の送り方向に対して斜めになるように配置されたラインセンサと、を有する印刷装置を用いた上端検知方法であって、
前記ラインセンサにより前記被印刷体の上端を検知した後に、前記送り方向に送られた前記被印刷体の上端を再度検知することを特徴とする上端検知方法。
【請求項１０】
被印刷体にドットを形成するための印刷ヘッドと、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光素子を線状に配列したラインセンサであって、該受光素子の配列方向が前記被印刷体の送り方向に対して斜めになるように配置されたラインセンサと、を有する印刷装置を用いた下端検知方法であって、
前記ラインセンサにより前記被印刷体の下端を検知した後に、前記送り方向に送られた前記被印刷体の下端を再度検知することを特徴とする下端検知方法。
【請求項１１】
被印刷体にドットを形成するための印刷ヘッドと、所定方向に移動可能な、光を発するための発光手段と、前記所定方向に移動可能な、前記発光手段により発せられた光を受光するための受光素子を線状に配列したラインセンサであって、該受光素子の配列方向が前記所定方向に対して斜めになるように配置されたラインセンサと、を有する印刷装置を用いた側端検知方法であって、
前記ラインセンサにより前記被印刷体の側端を検知した後に、前記発光手段及び前記ラインセンサを前記所定方向に移動させて前記被印刷体の側端を再度検知することを特徴とする側端検知方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置、コンピュータシステム、上端検知方法、下端検知方法、及び、側端検知方法に関する。
【０００２】
【背景技術】
代表的な印刷装置であるカラーインクジェットプリンタは既によく知られている。このカラーインクジェットプリンタは、ノズルからインクを吐出するインクジェット式の印刷ヘッドを備えており、被印刷体の一例としての印刷用紙にインク滴を着弾させることによって画像や文字等を記録する構成となっている。
【０００３】
そして、印刷ヘッドは、ノズルが形成されたノズル面を印刷用紙に対向させた状態で前記印刷ヘッドを備え移動可能な移動部材の一例としてのキャリッジに支持されており、ガイド部材に沿って印刷用紙の幅方向に移動（主走査）し、この主走査に同期してインクを吐出する。
また、近年、写真と同じイメージの出力結果が得られる等の理由から、印刷用紙の全表面を対象として印刷を行ういわゆる縁なし印刷が可能なカラーインクジェットプリンタが人気を集めている。縁なし印刷により、例えば、印刷用紙の四辺の縁にも余白なくインクを吐出して印刷することが可能である。
【０００４】
ところで、印刷用紙上のドットを形成すべき位置に精度良く印刷を行うためには、印刷用紙の位置を正確に把握する必要がある。そして、これを実現するための一つの手順として、印刷装置は、印刷用紙の上端、側端、下端等の印刷用紙の端の位置を把握する。特に、上記縁なし印刷の場合には、印刷用紙の端にも印刷を行うため、印刷用紙の端の位置を正確に把握することは特に重要である。
【０００５】
印刷用紙の端の位置を把握するためにいくつかの手法が提案されているが、発光ダイオード等の発光手段から発せられた光を受光するためのフォトダイオード等の受光素子を線状に配列したラインセンサを使用する手法がある。すなわち、前記発光手段から線状の光を発し、印刷用紙の端が当該光を遮ることによる前記受光素子の出力値の変化を検知することにより印刷用紙の端の位置を把握する手法である。
【０００６】
しかしながら、ラインセンサは微小な受光素子を線状に配列したものであるため、印刷用紙の端の方向（例えば、印刷用紙が曲がっていない状態であるとすると、上端及び下端の方向は主走査方向と平行であり、側端、すなわち、左端及び右端の方向は紙送り方向と平行である）とラインセンサに備えられた受光素子の配列方向が平行である場合や、極めて平行に近い場合には、前記出力値の変化の検知は非常に困難となる可能性がある。また、印刷用紙の端の方向と受光素子の配列方向がこのような関係にある場合に、印刷用紙の端が受光素子をすぐに通り過ぎないようにするために、双方が重なるタイミングで双方の相対的な移動スピードを緩める等の対策も考えられるが、このような対策を行うために制御回路が複雑化するという問題が生じる可能性がある。
【０００７】
したがって、これらの問題を回避しつつ、印刷用紙の上端若しくは下端及びその側端の位置を把握するためには、複数のラインセンサを用意しなければならないという不都合が生じる。
【０００８】
【発明が解決しようとする課題】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、簡易な構成で被印刷体の上端若しくは下端及びその側端の位置を把握する印刷装置、コンピュータシステム、上端検知方法、下端検知方法、及び、側端検知方法を実現することにある。
【０００９】
【課題を解決するための手段】
主たる本発明は、被印刷体にドットを形成するための印刷ヘッドと、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光素子を線状に配列したラインセンサであって、該受光素子の配列方向が前記被印刷体の送り方向に対して斜めになるように配置されたラインセンサと、を有し、前記ラインセンサにより前記被印刷体の上端を検知した後に、前記送り方向に送られた前記被印刷体の上端を再度検知することを特徴とする印刷装置である。
【００１０】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【００１１】
【発明の実施の形態】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも次のことが明らかにされる。
【００１２】
被印刷体にドットを形成するための、主走査方向に移動可能な印刷ヘッドと、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光素子を線状に配列したラインセンサと、を備え、前記被印刷体の端が前記発光手段により発せられた光を遮ることによる前記受光素子の出力値の変化を検知する印刷装置において、前記受光素子の配列方向が前記主走査方向に対して斜めになるように前記ラインセンサが備えられていることを特徴とする印刷装置。
【００１３】
前記受光素子の配列方向が前記主走査方向に対して斜めになるように前記ラインセンサが備えられていることにより、簡易な構成で被印刷体の上端若しくは下端及びその側端の位置を把握することができる。
【００１４】
また、前記印刷ヘッドからインクを吐出して前記被印刷体にドットを形成することとしてもよい。
【００１５】
印刷ヘッドからインクを吐出して印刷を行ういわゆるインクジェット方式の印刷装置においては、特に印刷結果の質の高さが要求されるから、上記手段によるメリットがより大きくなる。
【００１６】
また、所定の送り方向に送られる前記被印刷体の端が前記発光手段により発せられた光を遮ることによる前記受光素子の出力値の変化を検知し、前記被印刷体を静止させ、かつ、前記発光手段及び前記ラインセンサを主走査方向に移動させて、前記発光手段により発せられた光が前記被印刷体の端を遮ることによる前記受光素子の出力値の変化を検知することとしてもよい。
【００１７】
このようにすれば、印刷装置の機器構成を簡略化することができる。
【００１８】
また、所定の送り方向に送られる前記被印刷体の上端が前記発光手段により発せられた光を遮ることによる前記受光素子の出力値の変化を検知し、前記被印刷体を静止させ、かつ、前記発光手段及び前記ラインセンサを主走査方向に移動させて、前記発光手段により発せられた光が前記被印刷体の側端を遮ることによる前記受光素子の出力値の変化を検知し、所定の送り方向に送られる前記被印刷体の下端が前記発光手段により発せられた光を遮ることによる前記受光素子の出力値の変化を検知することとしてもよい。
【００１９】
このようにすれば、本発明の目的が最も有効に達成される。
【００２０】
また、前記印刷ヘッドの移動に応じて、前記発光手段と前記ラインセンサが移動することとしてもよい。
【００２１】
このようにすれば、前記印刷ヘッドと前記発光手段及び前記ラインセンサの移動機構を共通化することが可能となる。
【００２２】
また、前記発光手段は、前記ラインセンサに備えられていることとしてもよい。
【００２３】
このようにすれば、前記ラインセンサとは別に前記発光手段を用意する必要が無くなる点で望ましい。
【００２４】
また、前記被印刷体の全表面を対象として印刷を行うこととしてもよい。
【００２５】
前記被印刷体の全表面を対象として印刷を行う場合には、印刷用紙の端にも印刷を行うため、印刷用紙の端の位置を正確に把握する必要があるから、上記手段によるメリットがより大きくなる。
【００２６】
また、被印刷体にドットを形成するための、主走査方向に移動可能な印刷ヘッドと、光を発するための発光手段を有し、該発光手段により発せられた光を受光するための受光素子を線状に配列したラインセンサと、を備え、前記被印刷体の端が前記発光手段により発せられた光を遮ることによる前記受光素子の出力値の変化を検知する、前記印刷ヘッドからインクを吐出して前記被印刷体の全表面を対象として印刷を行う印刷装置において、前記受光素子の配列方向が前記主走査方向に対して斜めになるように前記ラインセンサが備えられており、所定の送り方向に送られる前記被印刷体の上端が前記発光手段により発せられた光を遮ることによる前記受光素子の出力値の変化を検知し、前記被印刷体を静止させ、かつ、前記印刷ヘッドの移動に応じて前記ラインセンサを主走査方向に移動させて、前記発光手段により発せられた光が前記被印刷体の側端を遮ることによる前記受光素子の出力値の変化を検知し、所定の送り方向に送られる前記被印刷体の下端が前記発光手段により発せられた光を遮ることによる前記受光素子の出力値の変化を検知することを特徴とする印刷装置。
【００２７】
このようにすれば、既述の総ての効果を奏するため、本発明の目的が最も有効に達成される。
【００２８】
また、印刷装置に備えられ、前記印刷装置に設けられた発光手段により発せられた光を受光するための受光素子を線状に配列したラインセンサにおいて、前記受光素子の配列方向が、前記印刷装置に備えられた印刷ヘッドが移動可能な主走査方向に対して斜めになるように、前記印刷装置に設けられることを特徴とするラインセンサ。
【００２９】
このようにすれば、簡易な構成で被印刷体の上端若しくは下端及びその側端の位置を把握することができる。
【００３０】
また、コンピュータ本体、コンピュータ本体に接続可能な表示装置、及び、コンピュータ本体に接続可能な印刷装置であって、被印刷体にドットを形成するための、主走査方向に移動可能な印刷ヘッドと、光を発するための発光手段と、前記発光手段により発せられた光を受光するための受光素子を線状に配列したラインセンサと、を備え、前記被印刷体の端が前記発光手段により発せられた光を遮ることによる前記受光素子の出力値の変化を検知する印刷装置であって、前記受光素子の配列方向が前記主走査方向に対して斜めになるように前記ラインセンサが備えられていることを特徴とする印刷装置、を具備することを特徴とするコンピュータシステム。
【００３１】
このようにして実現されたコンピュータシステムは、システム全体として従来システムよりも優れたシステムとなる。
【００３２】
＝＝＝装置の全体構成例＝＝＝
図１は、本発明の一例としての印刷システムの構成を示すブロック図である。この印刷システムは、コンピュータ９０と、印刷装置の一例としてのカラーインクジェットプリンタ２０と、を備えている。なお、カラーインクジェットプリンタ２０とコンピュータ９０とを含む印刷システムは、広義の「印刷装置」と呼ぶこともできる。また、図示はしないが、上記コンピュータ９０、上記カラーインクジェットプリンタ２０、ＣＲＴ２１や液晶表示装置等の表示装置、キーボードやマウス等の入力装置、フレキシブルドライブ装置やＣＤ−ＲＯＭドライブ装置等のドライブ装置等から、コンピュータシステムが構築されている。
【００３３】
コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれており、アプリケーションプログラム９５からは、これらのドライバを介して、カラーインクジェットプリンタ２０に転送するための印刷データＰＤが出力される。画像のレタッチなどを行うアプリケーションプログラム９５は、処理対象の画像に対して所望の処理を行い、また、ビデオドライバ９１を介してＣＲＴ２１に画像を表示している。
【００３４】
アプリケーションプログラム９５が印刷命令を発すると、コンピュータ９０のプリンタドライバ９６が、画像データをアプリケーションプログラム９５から受け取り、これをカラーインクジェットプリンタ２０に供給する印刷データＰＤに変換する。プリンタドライバ９６の内部には、解像度変換モジュール９７と、色変換モジュール９８と、ハーフトーンモジュール９９と、ラスタライザ１００と、ユーザインターフェース表示モジュール１０１と、ＵＩプリンタインターフェースモジュール１０２と、色変換ルックアップテーブルＬＵＴと、が備えられている。
【００３５】
解像度変換モジュール９７は、アプリケーションプログラム９５で形成されたカラー画像データの解像度を、印刷解像度に変換する役割を果たす。こうして解像度変換された画像データは、まだＲＧＢの３つの色成分からなる画像情報である。色変換モジュール９８は、色変換ルックアップテーブルＬＵＴを参照しつつ、各画素毎に、ＲＧＢ画像データを、カラーインクジェットプリンタ２０が利用可能な複数のインク色の多階調データに変換する。
【００３６】
色変換された多階調データは、例えば２５６階調の階調値を有している。ハーフトーンモジュール９９は、いわゆるハーフトーン処理を実行してハーフトーン画像データを生成する。このハーフトーン画像データは、ラスタライザ１００によりカラーインクジェットプリンタ２０に転送すべきデータ順に並べ替えられ、最終的な印刷データＰＤとして出力される。印刷データＰＤは、各主走査時のドットの形成状態を示すラスタデータと、副走査送り量を示すデータと、を含んでいる。
【００３７】
ユーザインターフェース表示モジュール１０１は、印刷に関係する種々のユーザインターフェースウィンドウを表示する機能と、それらのウィンドウ内におけるユーザの入力を受け取る機能とを有している。
【００３８】
ＵＩプリンタインターフェースモジュール１０２は、ユーザインターフェース（ＵＩ）とカラーインクジェットプリンタ間のインターフェースを取る機能を有している。ユーザがユーザインターフェースにより指示した命令を解釈して、カラーインクジェットプリンタへ各種コマンドＣＯＭを送信したり、逆に、カラーインクジェットプリンタから受信したコマンドＣＯＭを解釈して、ユーザインターフェースへ各種表示を行ったりする。
【００３９】
なお、プリンタドライバ９６は、各種コマンドＣＯＭを送受信する機能、印刷データＰＤをカラーインクジェットプリンタ２０に供給する機能等を実現する。プリンタドライバ９６の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給される。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。また、このようなコンピュータプログラムを、インターネットを介してコンピュータ９０にダウンロードすることも可能である。
【００４０】
図２は、カラーインクジェットプリンタ２０の主要な構成の一例を示す概略斜視図である。このカラーインクジェットプリンタ２０は、用紙スタッカ２２と、図示しないステップモータで駆動される紙送りローラ２４と、プラテン２６と、ドットを形成するための印刷ヘッドを備え移動可能なキャリッジ２８と、キャリッジモータ３０と、キャリッジモータ３０によって駆動される牽引ベルト３２と、キャリッジ２８のためのガイドレール３４とを備えている。また、キャリッジ２８には、多数のノズルを備えた印刷ヘッド３６と、後に詳述するラインセンサの一例としてのラインイメージセンサ２９が搭載されている。
【００４１】
印刷用紙Ｐは、用紙スタッカ２２から紙送りローラ２４によって巻き取られてプラテン２６の表面上を被印刷体の送り方向の一例としての紙送り方向（以下、副走査方向ともいう）へ送られる。キャリッジ２８は、キャリッジモータ３０により駆動される牽引ベルト３２に牽引されて、ガイドレール３４に沿って主走査方向に移動する。なお、主走査方向とは、図に示すように副走査方向に垂直な２つの方向をいう。また、印刷用紙Ｐをカラーインクジェットプリンタ２０へ供給するための給紙動作、印刷用紙Ｐをカラーインクジェットプリンタ２０から排出させるための排紙動作も上記紙送りローラ２４を用いて行われる。
【００４２】
＝＝＝ラインイメージセンサの構成例＝＝＝
図３は、ラインイメージセンサ２９の一例を模式的に示す断面図である。
【００４３】
ラインイメージセンサ２９は、キャリッジ２８に取り付けられ、ケース２、ガラス板３、例えば発光ダイオードから構成される発光手段の一例としての発光部３８、当該発光部３８を備えた発光部用回路基板４ａ、例えばフォトトランジスタから構成される発光手段により発せられた光を受光するための受光素子４０、当該受光素子４０を複数備えた受光素子用回路基板４ｂ、リフレクタ８、及び、レンズアレイ９等を具備して構成されている。上記回路基板４ａ、４ｂには、不図示の制御チップも実装されている。
【００４４】
上記ケース２は、たとえば合成樹脂製であり、一定方向に延びた比較的細長な箱型状に形成されている。
【００４５】
上記ガラス板３は、上記ケース２の上面開口部を塞ぐように上記ケース２の上面部に装着されている。
【００４６】
上記発光部３８は、光源としての役割を果たすものであり、発光部用回路基板４ａ上に設けられている。
【００４７】
上記リフレクタ８は、上記発光部３８から発せられた光を上記ガラス板３の表面上の所定の領域に効率良く導くように上記光の一部を高い反射率で上記領域の方向へ反射させる機能を備えたものである。上記発光部３８から発せられた光は、ガラス板３の表面上の前記所定の領域を通過し、ラインイメージセンサ２９に対向した印刷用紙Ｐに対し、又は、対向する位置に印刷用紙Ｐが無い場合にはプラテン２６に対し、線状に照射される。
上記レンズアレイ９は、複数のセルフォックレンズをブロック状のレンズホルダ内に保持させたものである。このレンズアレイ９は、ガラス板３と受光素子４０との間に設けられており、前記の印刷用紙Ｐ又はプラテン２６により反射され、ガラス板３を通過する反射光を複数の受光素子４０に集束させる役割を果たす。
【００４８】
複数の上記受光素子４０は、受光素子用回路基板４ｂ上に線上に配列して設けられている。印刷用紙Ｐ又はプラテン２６に対し線状に照射された光が、当該印刷用紙Ｐ又はプラテン２６により反射され、この反射光が、上記の線上に配列された複数の受光素子４０の各々によって受光されるようになっている。例えば、本実施例においては、１５２個の受光素子４０を線上に配列しており、その配列方向は、図３の紙面を貫く方向と一致している。受光素子４０により受光された反射光は、電気信号に変換され、そして、受光した反射光の強さに応じた受光素子４０の出力値として、電気信号の大きさが測定される。
【００４９】
なお、上記においては、受光した反射光の強さを得るために、反射光を電気信号に変換した後に電気信号の大きさを測定することとしたが、これに限定されるものではなく、受光した反射光の強さに応じた受光素子４０の出力値を測定することができればよい。
【００５０】
＝＝＝キャリッジ周辺の構成例＝＝＝
次にキャリッジ周辺の構成について説明する。図４は、インクジェットプリンタのキャリッジ２８周辺の構成を示した図である。
【００５１】
図４に示したインクジェットプリンタは、紙送りを行う紙送りモータ（以下、ＰＦモータともいう）３１と、印刷用紙Ｐにインクを吐出する印刷ヘッド３６が固定され、主走査方向に駆動されるキャリッジ２８と、キャリッジ２８を駆動するキャリッジモータ（以下、ＣＲモータともいう）３０と、キャリッジ２８に固定されたリニア式エンコーダ１１と、所定の間隔にスリットが形成されたリニア式エンコーダ用符号板１２と、ＰＦモータ３１用の不図示のロータリ式エンコーダ１３と、印刷用紙Ｐを支持するプラテン２６と、ＰＦモータ３１によって駆動されて印刷用紙Ｐを搬送する紙送りローラ２４と、ＣＲモータ３０の回転軸に取付けられたプーリ２５と、プーリ２５によって駆動される牽引ベルト３２とを備えている。
【００５２】
次に、上記のリニア式エンコーダ１１及びロータリ式エンコーダ１３について説明する。図５は、キャリッジ２８に取付けられたリニア式エンコーダ１１の構成を模式的に示した説明図である。
【００５３】
図５に示したリニア式エンコーダ１１は、発光ダイオード１１ａと、コリメータレンズ１１ｂと、検出処理部１１ｃとを備えている。検出処理部１１ｃは、複数（例えば４個）のフォトダイオード１１ｄと、信号処理回路１１ｅと、例えば２個のコンパレータ１１ｆＡ、１１ｆＢとを有している。
【００５４】
発光ダイオード１１ａの両端に抵抗を介して電圧VCCが印加されると、発光ダイオード１１ａから光が発せられる。この光はコリメータレンズ１１ｂにより平行光に集光されてリニア式エンコーダ用符号板１２を通過する。リニア式エンコーダ用符号板１２には、所定の間隔（例えば１／１８０インチ（１インチ＝２．５４ｃｍ））毎にスリットが設けられている。
【００５５】
リニア式エンコーダ用符号板１２を通過した平行光は、図示しない固定スリットを通って各フォトダイオード１１ｄに入射し、電気信号に変換される。４個のフォトダイオード１１ｄから出力される電気信号は信号処理回路１１ｅにおいて信号処理され、信号処理回路１１ｅから出力される信号はコンパレータ１１ｆA、１１ｆBにおいて比較され、比較結果がパルスとして出力される。コンパレータ１１ｆA、１１ｆBから出力されるパルスＥＮＣ−Ａ、ＥＮＣ−Ｂがリニア式エンコーダ１１の出力となる。
【００５６】
図６は、ＣＲモータ正転時及び逆転時におけるリニア式エンコーダ１１の２つの出力信号の波形を示したタイミングチャートである。
【００５７】
図６（ａ）及び図６（ｂ）に示すように、ＣＲモータ正転時及び逆転時のいずれの場合も、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂとは位相が９０度だけ異なっている。ＣＲモータ３０が正転しているとき、即ち、キャリッジ２８が主走査方向に移動しているときは、図６（ａ）に示すように、パルスＥＮＣ−ＡはパルスＥＮＣ−Ｂよりも９０度だけ位相が進み、ＣＲモータ３０が逆転しているときは、図６（ｂ）に示すように、パルスＥＮＣ−ＡはパルスＥＮＣ−Ｂよりも９０度だけ位相が遅れる。そして、パルスＥＮＣ−Ａ及びパルスＥＮＣ−Ｂの１周期Ｔは、キャリッジ２８がリニア式エンコーダ用符号板１２のスリット間隔を移動する時間に等しい。
【００５８】
そして、リニア式エンコーダ１１の出力パルスＥＮＣ−Ａ、ＥＮＣ−Ｂの各々の立ち上がりエッジ、立ち上がりエッジが検出され、検出されたエッジの個数が計数され、この計数値に基づいてＣＲモータ３０の回転位置が演算される。この計数はＣＲモータ３０が正転しているときは１個のエッジが検出されると「＋１」を加算し、逆転しているときは、１個のエッジが検出されると「−１」を加算する。パルスＥＮＣ−Ａ及びＥＮＣ−Ｂの各々の周期は、リニア式エンコーダ用符号板１２の、あるスリットがリニア式エンコーダ１１を通過してから次のスリットがリニア式エンコーダ１１を通過するまでの時間に等しく、かつ、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂとは位相が９０度だけ異なっている。このため、上記計数のカウント値「１」はリニア式エンコーダ用符号板１２のスリット間隔の１／４に対応する。これにより上記計数値にスリット間隔の１／４を乗算すれば、その乗算値に基づいて、計数値が「０」に対応する回転位置からのＣＲモータ３０の移動量を求めることができる。このときリニア式エンコーダ１１の解像度はリニア式エンコーダ用符号板１２のスリットの間隔の１／４となる。
【００５９】
一方、ＰＦモータ３１用のロータリ式エンコーダ１３はロータリ式エンコーダ用符号板１４がＰＦモータ３１の回転に応じて回転する回転円板である以外は、リニア式エンコーダ１１と同様の構成となっており、２つの出力パルスＥＮＣ−Ａ、ＥＮＣ−Ｂを出力し、かかる出力に基づいてＰＦモータ３１の移動量を求めることができる。
【００６０】
＝＝＝カラーインクジェットプリンタの電気的構成例＝＝＝
図７は、カラーインクジェットプリンタ２０の電気的構成の一例を示すブロック図である。このカラーインクジェットプリンタ２０は、コンピュータ９０から供給された信号を受信するバッファメモリ５０と、印刷データを格納するイメージバッファ５２と、カラーインクジェットプリンタ２０全体の動作を制御するシステムコントローラ５４と、メインメモリ５６と、ＥＥＰＲＯＭ５８とを備えている。システムコントローラ５４には、さらに、キャリッジモータ３０を駆動する主走査駆動回路６１と、紙送りモータ３１を駆動する副走査駆動回路６２と、印刷ヘッド３６を駆動するヘッド駆動回路６３と、ラインイメージセンサ２９の発光部３８、受光素子４０を制御するラインイメージセンサ制御回路６５と、既述のリニア式エンコーダ１１と、既述のロータリ式エンコーダ１３と、が接続されている。また、ラインイメージセンサ制御回路６５は、受光素子４０により受光される反射光から変換される電気信号を測定するための電気信号測定部６６を備えている。
【００６１】
コンピュータ９０から転送された印刷データは、一旦、バッファメモリ５０に蓄えられる。カラーインクジェットプリンタ２０内では、システムコントローラ５４が、バッファメモリ５０から印刷データの中から必要な情報を読み取り、これに基づいて、主走査駆動回路６１、副走査駆動回路６２、ヘッド駆動回路６３等に対して制御信号を送る。
【００６２】
イメージバッファ５２には、バッファメモリ５０で受信された複数の色成分の印刷データが格納される。ヘッド駆動回路６３は、システムコントローラ５４からの制御信号に従って、イメージバッファ５２から各色成分の印刷データを読出し、これに応じて印刷ヘッド３６に設けられた各色のノズルアレイを駆動する。
【００６３】
＝＝＝印刷ヘッドのノズル配列例＝＝＝
図８は、印刷ヘッド３６の下面におけるノズル配列を示す説明図である。この印刷ヘッド３６は、副走査方向に沿った一直線上にそれぞれ配列されたブラックノズル列とカラーノズル列とを有している。本明細書においては、「ノズル列」を「ノズル群」とも呼ぶ。
【００６４】
ブラックノズル列（白丸で示す）は、１８０個のノズル＃１〜＃１８０を有している。これらのノズル＃１〜＃１８０は、副走査方向に沿って一定のノズルピッチｋ・Ｄで配置されている。ここで、Ｄは副走査方向のドットピッチであり、ｋは整数である。副走査方向のドットピッチＤは、主走査ライン（ラスタライン）のピッチとも等しい。以下では、ノズルピッチｋ・Ｄを表す整数ｋを、単に「ノズルピッチｋ」と呼ぶ。ノズルピッチｋの単位は「ドット」であり、これは副走査方向のドットピッチを意味している。
【００６５】
図８の例では、ノズルピッチｋは４ドットである。但し、ノズルピッチｋは、任意の整数に設定することができる。
【００６６】
カラーノズル列は、イエロー用ノズル群Ｙ（白三角で示す）と、マゼンタ用ノズル群Ｍ（白四角で示す）と、シアン用ノズル群Ｃ（白菱形で示す）とを含んでいる。なお、この明細書では、有彩色インク用のノズル群を「有彩色ノズル群」とも呼ぶ。各有彩色ノズル群は、６０個のノズル＃１〜＃６０を有している。また、有彩色ノズル群のノズルピッチは、ブラックノズル列のノズルピッチｋと同じである。有彩色ノズル群のノズルは、ブラックノズル列のノズルと同じ副走査位置に配置されている。
【００６７】
印刷時には、キャリッジ２８とともに印刷ヘッド３６が主走査方向に一定速度で移動している間に、各ノズルからインク滴が吐出される。但し、印刷方式によっては、すべてのノズルが常に使用されるとは限らず、一部のノズルのみが使用される場合もある。
【００６８】
＝＝＝第一の実施の形態＝＝＝
次に、幾つかの図を用いて、本発明の第一の実施の形態について説明する。本実施の形態においては、既述のラインイメージセンサ２９を用いて、印刷用紙Ｐの上端、側端、及び、下端が順次把握される。
【００６９】
＜＜＜上端位置の把握＞＞＞
先ず、ラインイメージセンサ２９を用いて印刷用紙の上端位置を把握する例を、図９及び図１０を参照しながら説明する。図９は、印刷ヘッド３６とラインイメージセンサ２９と印刷用紙Ｐの位置関係を模式的に表した図であり、図１０は、ラインイメージセンサ２９を用いて印刷用紙の上端位置を把握する例を説明するためのフローチャートである。
【００７０】
先ず、最初に、ユーザがアプリケーションプログラム９５等において印刷を行う旨を指示する（ステップＳ２）。本指示を受け取ったアプリケーションプログラム９５が、印刷命令を発すると、コンピュータ９０のプリンタドライバ９６が、画像データをアプリケーションプログラム９５から受け取り、これを各主走査時のドットの形成状態を示すラスタデータと副走査送り量を示すデータとを含む印刷データＰＤに変換する。さらに、プリンタドライバ９６は、かかる印刷データＰＤを各種コマンドＣＯＭとともに、カラーインクジェットプリンタ２０に供給する。カラーインクジェットプリンタ２０は、これらを、バッファメモリ５０により受信した後に、イメージバッファ５２又はシステムコントローラ５４へ送信する。
【００７１】
また、ユーザは印刷用紙Ｐのサイズや縁なし印刷を行う旨をユーザインターフェース表示モジュール１０１に指示することが可能である。ユーザによる当該指示は、ユーザインターフェース表示モジュール１０１により受け取られ、ＵＩプリンタインターフェースモジュール１０２へ送られる。ＵＩプリンタインターフェースモジュール１０２は、指示された命令を解釈して、カラーインクジェットプリンタ２０へコマンドＣＯＭを送信する。カラーインクジェットプリンタ２０は、コマンドＣＯＭをバッファメモリ５０により受信した後に、システムコントローラ５４へ送信する。
【００７２】
カラーインクジェットプリンタ２０は、システムコントローラ５４に送信された命令に基づいて、副走査駆動回路６２により紙送りモータ３１を駆動させる等して、印刷用紙Ｐの給紙を行う（ステップＳ４）。
【００７３】
次に、システムコントローラ５４は、主走査駆動回路６１によりＣＲモータ３０を駆動させて、キャリッジ２８を所定の位置（以下、第一位置ともいう）に移動させて位置決めする（ステップＳ６）。そして、リニア式エンコーダ１１の出力パルスに基づいてＣＲモータ３０の基準位置からの移動量を求め、当該移動量を、換言すればキャリッジ２８の第一位置を記憶する（ステップＳ８）。
【００７４】
さらに、システムコントローラ５４は、ラインイメージセンサ制御回路６５により、位置決めされたキャリッジ２８に備えられたラインイメージセンサ２９を制御し、当該ラインイメージセンサ２９の発光部３８からプラテン２６に向けて光を発する（ステップＳ１０）。
【００７５】
既述の通り、上記発光部３８から発せられた光は、ガラス板３の表面上の所定の領域を通過し、ラインイメージセンサ２９に対向したプラテン２６に対し、線状に照射される。そして、線上に照射された当該光がプラテン２６により反射され、この反射光は線上に配列された複数の受光素子４０の各々によって受光される。
【００７６】
またラインイメージセンサ２９は、当該ラインイメージセンサ２９に備えられた複数の受光素子４０の配列方向が主走査方向に対して斜めになるように、キャリッジ２８に設けられている。本実施の形態においては、図９に示すように、前記配列方向と主走査方向の成す角度が４５度となるようにラインイメージセンサ２９が設けられている。したがって、線上に照射された前記光は主走査方向と４５度の角度を成すこととなる。なお、当該角度は、４５度に限定されるものではない。
【００７７】
次に、図９（ａ）及び図９（ｂ）に示すように紙送りモータ３１によりさらに印刷用紙Ｐが送られると、やがて、図９（ｂ）に示すように印刷用紙Ｐの上端が上記発光部３８から発光された光を遮ることとなる（ステップＳ１２）。このときに、発光部３８から発せられた光の入射先は、プラテン２６から印刷用紙Ｐに変わるから、その反射光を受光したラインイメージセンサ２９の受光素子４０の出力値である電気信号の大きさは変化する。そして、この電気信号の大きさを電気信号測定部６６により測定し、印刷用紙Ｐの上端が前記光を通過したことを検知する。
【００７８】
図１１を用いて、さらに詳細な説明を加える。図１１は、印刷用紙Ｐと複数の受光素子４０の位置関係を示した図である。
【００７９】
図１１において、複数の受光素子４０の配列方向は、主走査方向に対して４５度である。また、理解を容易くするために、受光素子４０の数を１６個としており、さらに、受光素子４０を印刷用紙Ｐと比べて拡大して描いている。
【００８０】
また、印刷用紙Ｐは曲がって（斜めに）給紙、又は、紙送りされる場合があり、この場合、厳密には、紙送り方向においてもっとも先行して送られるのは上端のうち左端又は右端である。本実施の形態においては、上端の右端（図においては左下に位置する）が紙送り方向においてもっとも先行して送られている。
【００８１】
各々の受光素子４０の出力値は、受光する光がどこで反射されたかにより相違する。すなわち、印刷用紙Ｐで反射された光を受光した受光素子４０の出力値である電気信号の大きさとプラテン２６で反射された光を受光した受光素子４０の出力値である電気信号の大きさは異なる。図１１においては、各々の受光素子４０を四角で表しているが、印刷用紙Ｐで反射された光を受光した受光素子４０を白抜きの四角のブロックで、プラテン２６で反射された光を受光した受光素子４０を網掛けした四角のブロックで示している。
【００８２】
図１１（ａ）においては、図において上から１乃至３番目のブロックが印刷用紙Ｐで反射された光を受光した受光素子４０であり、５乃至１６番目のブロックがプラテン２６で反射された光を受光した受光素子４０である。上記両者の間にある斜線を施した４番目のブロックは、一部が印刷用紙Ｐで、一部がプラテン２６で反射された光を受光した受光素子４０を表しており、当該受光素子４０の出力値である電気信号の大きさは、１乃至３番目のブロックと５乃至１６番目のブロックの間となる。
【００８３】
図１１（ｂ）は、図１１（ａ）の状態からさらに印刷用紙Ｐを紙送りしたときの印刷用紙Ｐと複数の受光素子４０の位置関係を示した図である。本図においては、上から１乃至８番目のブロックが印刷用紙Ｐで反射された光を受光した受光素子４０であり、１０乃至１６番目のブロックがプラテン２６で反射された光を受光した受光素子４０であり、９番目のブロックが、印刷用紙Ｐ及びプラテン２６で反射された光を受光した受光素子４０である。
【００８４】
なお、図１１（ａ）の状態のときに、システムコントローラ５４は、ロータリ式エンコーダ１３の出力パルスに基づいてＰＦモータ３１の基準位置からの移動量を求め、当該移動量を、換言すれば印刷用紙Ｐの送り量を記憶する（ステップＳ１４）。
【００８５】
また、図１１（ｂ）の状態のときにも、システムコントローラ５４は、ロータリ式エンコーダ１３の出力パルスに基づいてＰＦモータ３１の基準位置からの移動量を求め、当該移動量を、換言すれば印刷用紙Ｐの送り量を記憶する（ステップＳ１６）。
【００８６】
次に、システムコントローラ５４は、上端の左端と右端のうち紙送り方向において先行して送られるどちらか一方の紙送り方向の位置を求める。
【００８７】
図１２を用いて、かかる位置を求める方法を説明する。図１２は、印刷用紙Ｐの上端の左端と右端のうち紙送り方向において先行して送られるどちらか一方の紙送り方向の位置を求める方法の例を説明するための図である。
【００８８】
図上に実線で示された２本の右上がりの直線は、印刷用紙Ｐの上端を表している。また、図上に同じく実線で示された１本の右下がりの直線は、線上に配列された複数の受光素子４０を表している。
【００８９】
また、図上に示された右上がりの直線の左端は印刷用紙Ｐの右端の上端（以下、上右端ともいう）を、直線の右端は印刷用紙Ｐの上端の左端（以下、上左端ともいう）を表している。直線と印刷用紙Ｐの上端に関して、左右が逆になっているのは、紙送り方向を図面の上側から下側への方向としているからである。
【００９０】
さらに、図上で上に示した右上がりの直線（以下、直線Ｘともいう）と線状に配列された複数の受光素子４０を示す右下がりの直線（以下、直線Ｚともいう）の相対関係は、図１１（ａ）に対応しており、また、図上で下に示した右上がりの直線（以下、直線Ｙともいう）と線状に配列された複数の受光素子４０を示す右下がりの直線の相対関係は、図１１（ｂ）に対応している。したがって、図上で上に示した右上がりの直線と右下がりの直線の交点Ａにおいては、既述の上から４番目の受光素子４０が位置し、また、図上で下に示した右上がりの直線と右下がりの直線の交点Ｂにおいては、既述の上から９番目の受光素子４０が位置することとなる。
【００９１】
また、図に示すように、点Ａから紙送り方向と平行に直線Ｙに線を下ろしたときの交点を点Ｃとする。また、点Ｂから主走査方向と平行に点Ａと点Ｃで結ばれる直線に線を下ろしたときの交点を点Ｄとする。
【００９２】
先ず、ステップＳ８において記憶されたキャリッジ２８の第一位置と、キャリッジ２８と交点Ｂに位置する上から９番目の受光素子４０の相対位置が既知なので、双方の情報から点Ｂの主走査方向の位置ａを求めることができる。なお、数値ａは、便宜上、印刷用紙Ｐの上右端の主走査方向の位置を基準とした値としているが、これに限定されるものではなく、他の位置でも構わない。
【００９３】
さらに、紙送り方向に着目すると、図上の点Ａと点Ｃの位置の差ｐは、そのままステップＳ１４で記憶された印刷用紙Ｐの送り量とステップＳ１６で記憶された印刷用紙Ｐの送り量との差を表す。したがって、ステップＳ１４とステップＳ１６において記憶された数値から差ｐを求めることができることとなる。
【００９４】
さらに、図に示す直線ＡＢの距離ｂは、上から４番目の受光素子４０から上から９番目の受光素子４０までの距離なので既知である。
【００９５】
次に、数値ａ、ｂ、ｐから、上端の左端と右端のうち紙送り方向において先行して送られるどちらか一方（本実施の形態においては上右端）の紙送り方向の位置を求める。図に示される通り、当該位置は、例えば、点Ｂとの相対的な紙送り方向の差ｑで表される。
【００９６】
直線ＡＣと直線ＡＢの成す角は既述の通り４５度なので、ＡＤ＝ＤＢ＝ｂ／√２となる。したがって、図からも明らかなように、ＤＣ＝ｐ−ｂ／√２となる。直線ＢＤと直線ＢＣの成す角をθとすると、ｔａｎθ＝ＤＣ／ＤＢとなるので、ｔａｎθを数値ｐと数値ｂで表すことができる。
【００９７】
また、図から明らかな通り、ｑ＝ａ×ｔａｎθという関係があるので、求める対象である数値ｑを数値ａ，ｂ，ｐにより表すことができる。
【００９８】
このようにして、ステップＳ８、Ｓ１４、Ｓ１６において記憶された数値と既知の数値から、上端の左端と右端のうち紙送り方向において先行して送られるどちらか一方（本実施の形態においては上右端）の紙送り方向の位置が求められる（ステップＳ１８）。すなわち、上記の手順により、ラインイメージセンサ２９を用いて、印刷用紙Ｐの上端を厳密に把握することができる。
【００９９】
次に、図９（ｂ）及び図９（ｃ）に示すように、システムコントローラ５４は、副走査駆動回路６２により紙送りモータ３１を駆動させて、前記上端の左端と右端のうち前記送り方向において先行して送られる上右端が、所定の位置に到達するように印刷用紙Ｐを紙送りする（ステップＳ２０）。
【０１００】
本実施の形態においては、図９（ｃ）に示すように、縁なし印刷を行うために、前記上右端が、印刷ヘッドの最上部（紙送り方向において最上部だが、図９においては最下部に表されている）に位置するノズルに到達するように印刷用紙Ｐを紙送りしている。この場合の紙送り量は、例えば、印刷ヘッドの前記最上部と受光素子４０間の紙送り方向の距離及び既述の数値ｑから求めることができる。
【０１０１】
なお、印刷ヘッドのノズル配列については、図８を用いて既に説明した通りであるが、理解を容易くするために、図９においては、一列のノズル群から構成されており、かつ、８つのノズルが備えられている印刷ヘッドを例として示している。
【０１０２】
そして、上記紙送り後に、システムコントローラ５４は、印刷ヘッドからインクを吐出して印刷用紙Ｐへの縁なし印刷を開始する（ステップＳ２２）。
【０１０３】
なお、上記においては、ステップＳ１４及びステップＳ１６で、ＰＦモータ３１の基準位置からの移動量を求め、当該移動量を印刷用紙Ｐの送り量として記憶し、この差を前記の数値ｐとしたが、ステップＳ１６でＰＦモータ２１の移動量を求める場合の基準位置をステップＳ１４におけるＰＦモータ３１の位置として、前記の数値ｐを得ても良い。
【０１０４】
また、上記においては、第一位置を所定の位置としたが、任意の位置としてもよい。また、第一位置を所定の位置とした場合には、その後の、第一位置を記憶する手順、すなわち、ステップＳ８は省略してもよい。
【０１０５】
また、上記において、交点Ａにおいては、上から４番目の受光素子４０が位置し、また、交点Ｂにおいては、上から９番目の受光素子４０が位置することとしたが、これらは、必ずしも４番目又は９番目の受光素子４０である必要はない。また、各々の交点において何番目の受光素子４０が位置するかについては、予め定められている必要もない。これらの事項については、後述する側端位置の把握及び下端位置の把握の場合にもそのままあてはまる。
【０１０６】
＜＜＜側端位置の把握＞＞＞
次に、ラインイメージセンサ２９を用いて印刷用紙の側端位置を把握する例を、図１３及び図１４を参照しながら説明する。図１３は、印刷ヘッド３６とラインイメージセンサ２９と印刷用紙Ｐの位置関係を模式的に表した図であり、図１４は、ラインイメージセンサ２９を用いて印刷用紙の側端位置を把握する例を説明するためのフローチャートである。
【０１０７】
前述の通り、システムコントローラ５４は、印刷ヘッドからインクを吐出して印刷用紙Ｐへの縁なし印刷を開始する（ステップＳ２２）。システムコントローラ５４は、副走査駆動回路６２によりＰＦモータ３１を駆動させて、印刷用紙Ｐを送りつつ、主走査駆動回路６１によりＣＲモータ３０を駆動させて、キャリッジ２８を移動させて、本印刷を行う。
【０１０８】
そして、本印刷にともなって、換言すれば、キャリッジ２８の主走査方向への移動にともなって、印刷用紙の側端位置の把握を行う。
システムコントローラ５４は、ラインイメージセンサ制御回路６５により、キャリッジ２８に備えられたラインイメージセンサ２９を制御し、当該ラインイメージセンサ２９の発光部３８からプラテン２６に向けて光を発する（ステップＳ２４）。
【０１０９】
さらに、既述の通り、上記発光部３８から発せられた光は、ガラス板３の表面上の所定の領域を通過し、ラインイメージセンサ２９に対向したプラテン２６に対し、線状に照射される。そして、線上に照射された当該光がプラテン２６により反射され、この反射光は線上に配列された複数の受光素子４０の各々によって受光される。
【０１１０】
また、前述したとおり、ラインイメージセンサ２９は、当該ラインイメージセンサ２９に備えられた複数の受光素子４０の配列方向が主走査方向に対して斜めになるように、キャリッジ２８に設けられている。本実施の形態においては、図１３に示すように、前記配列方向と主走査方向の成す角度が４５度となるようにラインイメージセンサ２９が設けられている。したがって、線上に照射された前記光は主走査方向と４５度の角度を成すこととなる。
【０１１１】
次に、図１３（ａ）及び図１３（ｂ）に示すように、システムコントローラ５４は、主走査駆動回路６１によりＣＲモータ３０を駆動させて、キャリッジ２８を移動させる。やがて、図１３（ｂ）に示すように上記発光部３８から発光された光が印刷用紙Ｐの側端を遮ることとなる（ステップＳ２６）。このときに、発光部３８から発せられた光の入射先は、プラテン２６から印刷用紙Ｐに変わるから、その反射光を受光したラインイメージセンサ２９の受光素子４０の出力値である電気信号の大きさは変化する。そして、この電気信号の大きさを電気信号測定部６６により測定し、印刷用紙Ｐの側端が前記光を通過したことを検知する。
【０１１２】
図１５を用いて、さらに詳細な説明を加える。図１５は、印刷用紙Ｐと複数の受光素子４０の位置関係を示した図である。
【０１１３】
図１５において、複数の受光素子４０の配列方向は、主走査方向に対して４５度である。また、理解を容易くするために、受光素子４０の数を１６個としており、さらに、受光素子４０を印刷用紙Ｐと比べて拡大して描いている。
【０１１４】
また、印刷用紙Ｐは曲がって（斜めに）給紙、又は、紙送りされる場合がある。本実施の形態においては、印刷用紙Ｐの側端として右端を右下がりの直線として図１５に示している。なお、本図においては、紙送り方向を図に示す方向に取っているため、前記右下がりの直線より左側がプラテン２６に係る領域に、かつ、右側が印刷用紙Ｐに係る領域になっている。
【０１１５】
各々の受光素子４０の出力値は、受光する光がどこで反射されたかにより相違する。すなわち、印刷用紙Ｐで反射された光を受光した受光素子４０の出力値である電気信号の大きさとプラテン２６で反射された光を受光した受光素子４０の出力値である電気信号の大きさは異なる。図１５においては、各々の受光素子４０を四角で表しているが、印刷用紙Ｐで反射された光を受光した受光素子４０を白抜きの四角のブロックで、プラテン２６で反射された光を受光した受光素子４０を網掛けした四角のブロックで示している。
【０１１６】
図１５（ａ）においては、図において上から１乃至１０番目のブロックがプラテン２６で反射された光を受光した受光素子４０であり、１２乃至１６番目のブロックが印刷用紙Ｐで反射された光を受光した受光素子４０である。上記両者の間にある斜線を施した１１番目のブロックは、一部が印刷用紙Ｐで、一部がプラテン２６で反射された光を受光した受光素子４０を表しており、当該受光素子４０の出力値である電気信号の大きさは、１乃至１０番目のブロックと１２乃至１６番目のブロックの間となる。
【０１１７】
図１５（ｂ）は、図１５（ａ）の状態からさらにキャリッジ２８を主走査方向に移動させたときの印刷用紙Ｐと複数の受光素子４０の位置関係を示した図である。本図においては、上から１乃至４番目のブロックがプラテン２６で反射された光を受光した受光素子４０であり、６乃至１６番目のブロックが印刷用紙Ｐで反射された光を受光した受光素子４０であり、５番目のブロックが、印刷用紙Ｐ及びプラテン２６で反射された光を受光した受光素子４０である。
【０１１８】
なお、図１５（ａ）の状態のときに、システムコントローラ５４は、リニア式エンコーダ１１の出力パルスに基づいてＣＲモータ３０の基準位置からの移動量を求め、当該移動量を、換言すればキャリッジ２８の位置（以下、第二位置ともいう）を記憶する（ステップＳ２８）。
【０１１９】
また、図１５（ｂ）の状態のときにも、システムコントローラ５４は、リニア式エンコーダ１１の出力パルスに基づいてＣＲモータ３０の基準位置からの移動量を求め、当該移動量を、換言すればキャリッジ２８の位置（以下、第三位置ともいう）を記憶する（ステップＳ３０）。
次に、システムコントローラ５４は、印刷用紙Ｐの傾きを求める。
【０１２０】
図１６を用いて、かかる傾きを求める方法を説明する。図１６は、印刷用紙Ｐの傾きを求める方法の例を説明するための図である。
【０１２１】
図上に実線で示された２本の互いに平行な直線は、線上に配列された複数の受光素子４０を表している。また、図上に同じく実線で示された上記２本の直線とは異なる他の１本の直線（以下、直線Ｘ２ともいう）は、印刷用紙Ｐの右端を表している。
【０１２２】
さらに、前記２本の互いに平行な直線のうち図上で左側に示した直線（以下、直線Ｙ２ともいう）と直線Ｘ２の相対関係は、図１５（ａ）に対応しており、また、前記２本の互いに平行な直線のうち図上で右側に示した直線（以下、直線Ｚ２ともいう）と直線Ｘ２の相対関係は、図１５（ｂ）に対応している。したがって、直線Ｘ２と直線Ｙ２の交点Ａにおいては、既述の上から１１番目の受光素子４０が位置し、また、直線Ｘ２と直線Ｚ２の交点Ｂにおいては、既述の上から５番目の受光素子４０が位置することとなる。
【０１２３】
また、図に示すように、点Ａから主走査方向と平行に直線Ｚ２に線を下ろしたときの交点を点Ｃとする。また、点Ｂから紙送り方向と平行に直線Ｙ２に線を下ろしたときの交点を点Ｄとする。
【０１２４】
先ず、ステップＳ２８において記憶されたキャリッジ２８の第二位置と、ステップＳ３０において記憶されたキャリッジ２８の第三位置とから、ＡＣ間の距離ａを求めることができる。
【０１２５】
さらに、図に示す直線ＢＣの距離ｂは、上から５番目の受光素子４０から上から１１番目の受光素子４０までの距離なので既知である。
【０１２６】
次に、数値ａ、ｂから、印刷用紙Ｐの傾きを求める。図に示される通り、当該傾きは、例えば、直線ＢＤと直線ＢＡの成す角θで表される。
【０１２７】
直線ＣＡと直線ＣＢの成す角は既述の通り４５度なので、∠ＣＢＡ＋∠ＣＡＢ＝１３５度である。また、正弦法則から、ａ／ｓｉｎ（∠ＣＢＡ）＝ｂ／ｓｉｎ（∠ＣＡＢ）が成り立つ。
【０１２８】
したがって、∠ＣＢＡを解くことができ、図からも明らかな通り、θ＝４５度−∠ＣＢＡなので、最終的にθを数値ａ，ｂにより表すことができる。
【０１２９】
このようにして、ステップＳ２８、Ｓ３０において記憶された数値と既知の数値から、印刷用紙Ｐの傾きが求められる（ステップＳ３２）。
【０１３０】
このようにして求められた傾きは、例えば、キャリッジ２８を主走査方向に移動させて、印刷用紙Ｐに対してインクを吐出し始める開始位置やインクを吐出し終える終了位置を、印刷ヘッド３６のノズル毎に求めるために有効に使用される。既述の通り、印刷ヘッド３６のノズルは紙送り方向に複数個配列されているため、印刷用紙Ｐが傾いているときには、前記開始位置や終了位置は前記ノズル毎に微妙に異なってくるからである。
【０１３１】
なお、上記においては、発せられた光が印刷用紙Ｐの側端のうち右端を遮ることによる受光素子４０の出力値の変化を検知することとしたが、印刷用紙Ｐの側端のうち左端を遮ることによる受光素子４０の出力値の変化を検知することとしてもよいし、検知の信頼性を高めるために、両端を遮ることによる受光素子４０の出力値の変化を検知することとしてもよい。
【０１３２】
＜＜＜下端位置の把握＞＞＞
次に、ラインイメージセンサ２９を用いて印刷用紙の下端位置を把握する例を、図１７及び図１８を参照しながら説明する。図１７は、印刷ヘッド３６とラインイメージセンサ２９と印刷用紙Ｐの位置関係を模式的に表した図であり、図１８は、ラインイメージセンサ２９を用いて印刷用紙の下端位置を把握する例を説明するためのフローチャートである。
【０１３３】
既述の通り、システムコントローラ５４は、印刷用紙Ｐを紙送り方向へ送りつつ、キャリッジ２８を主走査方向に移動させて、キャリッジ２８に備えられた印刷ヘッド３６からインクを吐出して縁なし印刷を行う（ステップＳ２２）。なお、印刷用紙Ｐの紙送り方向への送りは、副走査駆動回路６２により紙送りモータ３１を駆動させて、キャリッジ２８の主走査方向への移動は、主走査駆動回路６１によりキャリッジモータ３０を駆動させて、印刷ヘッド３６からのインクの吐出は、ヘッド駆動回路６３により印刷ヘッド３６を駆動させて、それぞれ行われる。
【０１３４】
カラーインクジェットプリンタ２０は、ステップＳ２２の動作を継続して行うが、例えば、印刷用紙Ｐの紙送り量が所定量に達した場合には、以下の動作を行う。
【０１３５】
先ず、システムコントローラ５４は、主走査駆動回路６１によりＣＲモータ３０を駆動させて、キャリッジ２８を所定の位置（以下、第四位置ともいう）に移動させて位置決めする（ステップＳ３６）。そして、リニア式エンコーダ１１の出力パルスに基づいてＣＲモータ３０の基準位置からの移動量を求め、当該移動量を、換言すればキャリッジ２８の第四位置を記憶する（ステップＳ３８）。
【０１３６】
さらに、システムコントローラ５４は、ラインイメージセンサ制御回路６５により、位置決めされたキャリッジ２８に備えられたラインイメージセンサ２９を制御し、当該ラインイメージセンサ２９の発光部３８から印刷用紙Ｐに向けて光を発する（ステップＳ４０）。
【０１３７】
既述の通り、上記発光部３８から発せられた光は、ガラス板３の表面上の所定の領域を通過し、ラインイメージセンサ２９に対向した印刷用紙Ｐに対し、線状に照射される。そして、線上に照射された当該光が印刷用紙Ｐにより反射され、この反射光は線上に配列された複数の受光素子４０の各々によって受光される。
【０１３８】
また、既述の通り、ラインイメージセンサ２９は、当該ラインイメージセンサ２９に備えられた複数の受光素子４０の配列方向が主走査方向に対して斜めになるように、キャリッジ２８に設けられている。本実施の形態においては、図１７に示すように、前記配列方向と主走査方向の成す角度が４５度となるようにラインイメージセンサ２９が設けられている。したがって、線上に照射された前記光は主走査方向と４５度の角度を成すこととなる。
【０１３９】
次に、図１７（ａ）及び図１７（ｂ）に示すように紙送りモータ３１によりさらに印刷用紙Ｐが送られると、やがて、図１７（ｂ）に示すように印刷用紙Ｐの下端が上記発光部３８から発光された光を遮ることとなる（ステップＳ４２）。このときに、発光部３８から発せられた光の入射先は、印刷用紙Ｐからプラテン２６に変わるから、その反射光を受光したラインイメージセンサ２９の受光素子４０の出力値である電気信号の大きさは変化する。そして、この電気信号の大きさを電気信号測定部６６により測定し、印刷用紙Ｐの下端が前記光を通過したことを検知する。
【０１４０】
図１９を用いて、さらに詳細な説明を加える。図１９は、印刷用紙Ｐと複数の受光素子４０の位置関係を示した図である。
【０１４１】
図１９において、複数の受光素子４０の配列方向は、主走査方向に対して４５度である。また、理解を容易くするために、受光素子４０の数を１６個としており、さらに、受光素子４０を印刷用紙Ｐと比べて拡大して描いている。
【０１４２】
また、印刷用紙Ｐは曲がって（斜めに）給紙、又は、紙送りされる場合があり、この場合、厳密には、紙送り方向においてもっとも後れて送られるのは下端のうち左端又は右端である。本実施の形態においては、下端の左端（図においては右上に位置する）が紙送り方向においてもっとも後れて送られている。
【０１４３】
各々の受光素子４０の出力値は、受光する光がどこで反射されたかにより相違する。すなわち、印刷用紙Ｐで反射された光を受光した受光素子４０の出力値である電気信号の大きさとプラテン２６で反射された光を受光した受光素子４０の出力値である電気信号の大きさは異なる。図１９においては、各々の受光素子４０を四角で表しているが、印刷用紙Ｐで反射された光を受光した受光素子４０を白抜きの四角のブロックで、プラテン２６で反射された光を受光した受光素子４０を網掛けした四角のブロックで示している。
【０１４４】
図１９（ａ）においては、図において上から１乃至３番目のブロックがプラテン２６で反射された光を受光した受光素子４０であり、５乃至１６番目のブロックが印刷用紙Ｐで反射された光を受光した受光素子４０である。上記両者の間にある斜線を施した４番目のブロックは、一部が印刷用紙Ｐで、一部がプラテン２６で反射された光を受光した受光素子４０を表しており、当該受光素子４０の出力値である電気信号の大きさは、１乃至３番目のブロックと５乃至１６番目のブロックの間となる。
【０１４５】
図１９（ｂ）は、図１９（ａ）の状態からさらに印刷用紙Ｐを紙送りしたときの印刷用紙Ｐと複数の受光素子４０の位置関係を示した図である。本図においては、上から１乃至８番目のブロックがプラテン２６で反射された光を受光した受光素子４０であり、１０乃至１６番目のブロックが印刷用紙Ｐで反射された光を受光した受光素子４０であり、９番目のブロックが、印刷用紙Ｐ及びプラテン２６で反射された光を受光した受光素子４０である。
【０１４６】
なお、図１９（ａ）の状態のときに、システムコントローラ５４は、ロータリ式エンコーダ１３の出力パルスに基づいてＰＦモータ３１の基準位置からの移動量を求め、当該移動量を、換言すれば印刷用紙Ｐの送り量を記憶する（ステップＳ４４）。
【０１４７】
また、図１９（ｂ）の状態のときにも、システムコントローラ５４は、ロータリ式エンコーダ１３の出力パルスに基づいてＰＦモータ３１の基準位置からの移動量を求め、当該移動量を、換言すれば印刷用紙Ｐの送り量を記憶する（ステップＳ４６）。
【０１４８】
次に、システムコントローラ５４は、下端の左端と右端のうち紙送り方向において後れて送られるどちらか一方（本実施の形態においては下左端）の紙送り方向の位置を求める（ステップＳ４８）。当該位置は、上端の左端と右端のうち紙送り方向において先行して送られるどちらか一方の紙送り方向の位置を求める既述の方法と同様の方法で求めることができる。すなわち、上記の手順により、ラインイメージセンサ２９を用いて、印刷用紙Ｐの下端を厳密に把握することができる。
【０１４９】
なお、上記においては、第四位置を所定の位置としたが、任意の位置としてもよい。また、第四位置を所定の位置とした場合には、その後の、第四位置を記憶する手順、すなわち、ステップＳ３８は省略してもよい。
【０１５０】
以上、一実施形態に基づき、ラインイメージセンサ２９を用いて、印刷用紙Ｐの上端、側端、及び、下端を順次把握する手順を示した。
【０１５１】
背景技術の項で説明したとおり、ラインイメージセンサ２９は微小な受光素子４０を線状に配列したものであるため、印刷用紙Ｐの端の方向とラインイメージセンサ２９に備えられた受光素子４０の配列方向が平行である場合や、極めて平行に近い場合には、既述の受光素子４０の出力値の変化の検知は非常に困難となる可能性がある。したがって、これらの問題を回避しつつ、印刷用紙Ｐの上端若しくは下端及びその側端の位置を把握するためには、複数のラインイメージセンサ２９を用意しなければならないという不都合が生じる。
【０１５２】
そこで、このように受光素子４０の配列方向が主走査方向に対して斜めになるようにラインイメージセンサ２９を備えることにより、簡易な構成で印刷用紙Ｐの上端若しくは下端及びその側端の位置を把握することができる。
【０１５３】
なお、以上の処理を行うためのプログラムは、ＥＥＰＲＯＭ５８に格納されており、かかるプログラムはシステムコントローラ５４により実行される。
【０１５４】
＝＝＝その他の実施の形態＝＝＝
以上、一実施形態に基づき本発明に係る印刷装置等を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは勿論である。
【０１５５】
また、被印刷体として印刷用紙を例にとって説明したが、被印刷体として、フィルム、布、金属薄板等を用いてもよい。
また、コンピュータ本体と、このコンピュータ本体に接続可能な表示装置と、前記コンピュータ本体に接続可能な前述の実施形態に係るプリンタと、必要に応じて備えられるマウスやキーボード等の入力装置、フレキシブルディスクドライブ装置、及び、ＣＤ−ＲＯＭドライブ装置を有するコンピュータシステムも実現可能であり、このようにして実現されたコンピュータシステムは、システム全体として従来システムよりも優れたシステムとなる。
【０１５６】
前述の実施形態に係るプリンタに、コンピュータ本体、表示装置、入力装置、フレキシブルディスクドライブ装置、及び、ＣＤ−ＲＯＭドライブ装置がそれぞれ有する機能又は機構の一部を持たせてもよい。例えば、プリンタが、画像処理を行う画像処理部、各種の表示を行う表示部、及び、デジタルカメラ等により撮影された画像データを記録した記録メディアを着脱するための記録メディア着脱部を備える構成としてもよい。
【０１５７】
上記実施の形態では、カラーインクジェットプリンタについて説明したが、本発明は、モノクロインクジェットプリンタにも適用可能であり、また、インクジェット方式以外のプリンタにも適用可能である。本発明は、一般に、被印刷体に印刷を行う印刷装置に適用可能であり、例えばファクシミリ装置やコピー機にも適用することが可能である。
【０１５８】
ただし、印刷ヘッドからインクを吐出して印刷を行ういわゆるインクジェット方式の印刷装置においては、特に印刷結果の質の高さが要求されるから、上記手段によるメリットがより大きくなる。
また、上記実施の形態において、印刷用紙の上端又は下端の把握の場合には、所定の送り方向に送られる印刷用紙の端が発光部により発せられた光を遮ることによる受光素子の出力値の変化を検知し、印刷用紙の側端の把握の場合には、印刷用紙を静止させ、かつ、前記発光部及びラインイメージセンサを主走査方向に移動させて、前記発光部により発せられた光が印刷用紙の端を遮ることによる前記受光素子の出力値の変化を検知することとしたが、これに限定されるものではなく、例えば、印刷用紙のどの端を把握するかに関わらず、発光部及びラインイメージセンサのみを移動させたり、印刷用紙のみを移動させたりして上記検知を行ってもよい。
【０１５９】
ただし、後者の場合には、発光部及びラインイメージセンサや印刷用紙を、主走査方向及び副走査方向の両方向へ移動させるような機構が必要となるという不都合が生じる。したがって、カラーインクジェットプリンタの機器構成を簡略化することができるという点で、上記実施の形態の方がより望ましい。
【０１６０】
また、上記実施の形態においては、所定の送り方向に送られる印刷用紙の上端が発光部により発せられた光を遮ることによる受光素子の出力値の変化を検知し、印刷用紙を静止させ、かつ、前記発光部及びラインイメージセンサを主走査方向に移動させて、前記発光部により発せられた光が印刷用紙の側端を遮ることによる前記受光素子の出力値の変化を検知し、所定の送り方向に送られる印刷用紙の下端が前記発光部により発せられた光を遮ることによる前記受光素子の出力値の変化を検知することとしたが、これに限定されるものではなく、例えば、印刷用紙の上端及び側端に関してのみ上記検知を行ったり、印刷用紙の下端及び側端に関してのみ上記検知を行ったりしてもよい。
【０１６１】
ただし、印刷用紙の上端、側端、及び、下端の総てに関して上記検知を行うことにより、本発明の目的が最も有効に達成されるという点で、上記実施の形態の方がより望ましい。
【０１６２】
また、上記実施の形態においては、印刷ヘッドの移動に応じて、前記発光部と前記ラインイメージセンサが移動することとしたが、これに限定されるものではなく、例えば、前記印刷ヘッドと前記発光部及び前記ラインイメージセンサを主走査方向に別個に移動可能とする構成としてもよい。
【０１６３】
ただし、このようにすることにより、前記印刷ヘッドと前記発光部及び前記ラインイメージセンサの移動機構を共通化することが可能となる点で、上記実施の形態の方がより望ましい。
【０１６４】
また、上記実施の形態においては、前記発光部は、前記ラインイメージセンサに備えられていることとしたが、これに限定されるものではなく、例えば、発光機器と受光機器のように各々別個の機器を構成してもよい。
【０１６５】
ただし、このようにすることにより、ラインイメージセンサとは別に前記発光部を用意する必要が無くなる点で、上記実施の形態の方がより望ましい。
【０１６６】
また、上記実施の形態においては、縁なし印刷を行うこととしたが、これに限定されるものではない。
【０１６７】
ただし、縁なし印刷の場合には、印刷用紙の端にも印刷を行うため、印刷用紙の端の位置を正確に把握する必要があるから、上記手段によるメリットがより大きくなる。
また、上記の実施の形態においては、印刷用紙の上端、側端、下端のいずれの把握の場合においても、少なくとも２つの受光素子の出力値の変化を検知することとしたが、これに限定されるものではなく、唯一つの受光素子の出力値の変化を検知することとしてもよい。
【０１６８】
【発明の効果】
本発明によれば、簡易な構成で被印刷体の上端若しくは下端及びその側端の位置を把握する、印刷装置、コンピュータシステム、上端検知方法、下端検知方法、及び、側端検知方法を実現することが可能となる。
【図面の簡単な説明】
【図１】本発明の一例としての印刷システムの構成を示すブロック図である。
【図２】カラーインクジェットプリンタ２０の主要な構成の一例を示す概略斜視図である。
【図３】ラインイメージセンサ２９の一例を模式的に示す断面図である。
【図４】インクジェットプリンタのキャリッジ２８周辺の構成を示した図である。
【図５】キャリッジ２８に取付けられたリニア式エンコーダ１１の構成を模式的に示した説明図である。
【図６】ＣＲモータ正転時及び逆転時におけるリニア式エンコーダ１１の２つの出力信号の波形を示したタイミングチャートである。
【図７】カラーインクジェットプリンタ２０の電気的構成の一例を示すブロック図である。
【図８】印刷ヘッド３６の下面におけるノズル配列を示す説明図である。
【図９】印刷ヘッド３６とラインイメージセンサ２９と印刷用紙Ｐの位置関係を模式的に表した図である。
【図１０】ラインイメージセンサ２９を用いて印刷用紙の上端位置を把握する例を説明するためのフローチャートである。
【図１１】印刷用紙Ｐと複数の受光素子４０の位置関係を示した図である。
【図１２】印刷用紙Ｐの上端の左端と右端のうち紙送り方向において先行して送られるどちらか一方の紙送り方向の位置を求める方法の例を説明するための図である。
【図１３】印刷ヘッド３６とラインイメージセンサ２９と印刷用紙Ｐの位置関係を模式的に表した図である。
【図１４】ラインイメージセンサ２９を用いて印刷用紙の側端位置を把握する例を説明するためのフローチャートである。
【図１５】印刷用紙Ｐと複数の受光素子４０の位置関係を示した図である。
【図１６】印刷用紙Ｐの傾きを求める方法の例を説明するための図である。
【図１７】印刷ヘッド３６とラインイメージセンサ２９と印刷用紙Ｐの位置関係を模式的に表した図である。
【図１８】ラインイメージセンサ２９を用いて印刷用紙の下端位置を把握する例を説明するためのフローチャートである。
【図１９】印刷用紙Ｐと複数の受光素子４０の位置関係を示した図である。
【符号の説明】
２  ケース                    ３  ガラス板
４ａ  発光部用回路基板        ４ｂ  受光素子用回路基板
８  リフレクタ                ９  レンズアレイ
１１  リニア式エンコーダ      １２  リニア式エンコーダ用符号板
１３  ロータリ式エンコーダ    １４  ロータリ式エンコーダ用符号板
２０  カラーインクジェットプリンタ    ２１  ＣＲＴ
２２  用紙スタッカ            ２４  紙送りローラ
２５  プーリ                  ２６  プラテン
２８  キャリッジ              ２９  ラインイメージセンサ
３０  キャリッジモータ        ３１  紙送りモータ
３２  牽引ベルト              ３４  ガイドレール
３６  印刷ヘッド              ３８  発光部
４０  受光素子                ５０  バッファメモリ
５２  イメージバッファ        ５４  システムコントローラ
５６  メインメモリ            ５８  ＥＥＰＲＯＭ
６１  主走査駆動回路         ６２  副走査駆動回路
６３  ヘッド駆動回路         ６５  ラインイメージセンサ制御回路
６６  電気信号測定部          ９０  コンピュータ
９１  ビデオドライバ          ９５  アプリケーションプログラム
９６  プリンタドライバ        ９７  解像度変換モジュール
９８  色変換モジュール        ９９  ハーフトーンモジュール
１００  ラスタライザ
１０１  ユーザインターフェース表示モジュール
１０２  ＵＩプリンタインターフェースモジュール
【図１】
0003941539.tif 000002
【図２】
0003941539.tif 000003
【図３】
0003941539.tif 000004
【図４】
0003941539.tif 000005
【図５】
0003941539.tif 000006
【図６】
0003941539.tif 000007
【図７】
0003941539.tif 000008
【図８】
0003941539.tif 000009
【図９】
0003941539.tif 000010
【図１０】
0003941539.tif 000011
【図１１】
0003941539.tif 000012
【図１２】
0003941539.tif 000013
【図１３】
0003941539.tif 000014
【図１４】
0003941539.tif 000015
【図１５】
0003941539.tif 000016
【図１６】
0003941539.tif 000017
【図１７】
0003941539.tif 000018
【図１８】
0003941539.tif 000019
【図１９】
0003941539.tif 000020