(57)【特許請求の範囲】
【請求項１】
自動給紙手段にセットされた用紙を１枚ずつ、記録手段による記録が施される記録位置へ給紙する記録装置における排給紙方法において、
前記自動給紙手段から給紙された用紙の先端を紙検出手段により検知する手順と、
前記用紙の先端が検知されてから該用紙が紙送りされる紙送量を計測する手順と、
用紙長データと前記紙送量の計測値とを基に、前記自動給紙手段にセットされた後続用紙の先端から前記用紙の後端が少なくとも離間するように設定された用紙間隔を隔てた位置に前記用紙が紙送りされたことを判定する手順と、
排紙コマンドを既に受け付けているか否かを判定する手順と、
前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされたと判定され、且つ、前記排紙コマンドを既に受け付けている旨の判定がされているときには、後続の用紙を給紙する一方、前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、排紙コマンドを受け付けることを待って後続の用紙を給紙する手順と
を備えたことを特徴とする記録装置における排給紙方法。
【請求項２】
請求項１に記載の記録装置に用いられる排給紙方法において、
前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされたと判定され、且つ、前記排紙コマンドを既に受け付けている旨の判定がされているときに、紙検出手段により用紙の後端が検知される前に後続の用紙を給紙する一方、前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、前記用紙の後端と後続の用紙の先端との用紙間隔が前記用紙間隔より大きい第２の用紙間隔に達したときに後続の用紙を給紙することを特徴とする記録装置における排給紙方法。
【請求項３】
自動給紙手段にセットされた用紙を１枚ずつ、記録手段による記録が施される記録位置へ給紙する記録装置における排給紙方法において、
前記自動給紙手段と前記記録手段の間に設けられた紙検出手段により前記自動給紙手段から給紙された用紙の後端を検知する手順と、
前記用紙の後端検知時に、排紙コマンドを既に取得したか否かを判定する手順と、
前記後端検知時に排紙コマンドを既に取得していれば、前記自動給紙手段からの給紙を指令する手順と、
前記後端検知時に排紙コマンドをまだ取得していなければ排紙コマンドの取得を待って給紙を指令する手順と
を備えたことを特徴とする記録装置における排給紙方法。
【請求項４】
複数枚の用紙をセット可能な用紙載置部を備え、該用紙載置部にセットされた用紙を１枚ずつ給紙する自動給紙手段と、
前記自動給紙手段から給紙された用紙に記録をする記録手段と、
前記自動給紙手段から給紙された用紙を記録の進度に応じて紙送りする紙送手段と、
前記自動給紙手段から給紙された用紙の先端を検知する紙検出手段と、
を備えた記録装置に用いられる排給紙装置であって、
前記紙送手段により紙送りされる用紙の紙送量を計測する計測手段と、
前記紙検出手段が検知した用紙の先端位置と、前記計測手段により計測された紙送量の計測値と、該用紙の用紙長データとを基に、前記用紙載置部にセットされた後続用紙の先端から前記紙送り中の用紙の後端が少なくとも離間する用紙間隔を隔てた位置まで該用紙が紙送りされたか否かを判定する判定手段と、
排紙コマンドを既に受け付けているか否かを判定する排紙コマンド判定手段と、
前記用紙が前記用紙間隔を隔てた位置に達したと判定され、且つ、前記排紙コマンドを既に受け付けている旨の判定がされているときには、後続の用紙を給紙する一方、前記用紙が前記用紙間隔を隔てた位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、排紙コマンドを受け付けることを待って後続の用紙を給紙する制御手段と
を備えたことを特徴とする排給紙装置。
【請求項５】
請求項４に記載の排給紙装置において、
前記制御手段は、前記用紙が前記用紙間隔を隔てた位置まで紙送りされたと判定され、且つ、前記排紙コマンドを既に受け付けている旨の判定がされているときに、紙検出手段により用紙の後端が検知される前に後続の用紙を給紙する一方、前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、前記用紙の後端と後続の用紙の先端との用紙間隔が前記用紙間隔より大きい第２の用紙間隔に達したときに後続の用紙を給紙することを特徴とする排給紙装置。
【請求項６】
複数枚の用紙をセット可能な用紙載置部を備え、該用紙載置部にセットされた用紙を１枚ずつ給紙する自動給紙手段と、
前記自動給紙手段から給紙された用紙に記録をする記録手段と、
前記自動給紙手段から給紙された用紙を記録の進度に応じて紙送りする紙送手段と、
前記自動給紙手段と前記記録手段の間で前記自動給紙手段から給紙された用紙の先端を検知する紙検出手段と、
を備えた記録装置に用いられる排給紙装置であって、
前記紙送手段により紙送りされる用紙の紙送量を計測する計測手段と、
前記紙検出手段が検知した用紙の先端位置と、前記計測手段により計測された紙送量の計測値と、該用紙の用紙長データとを基に、該用紙の後端位置を判定する判定値を取得する判定値取得手段と、
前記用紙載置部にセットされた後続用紙の先端から前記紙送り中の用紙の後端が少なくとも離間する位置に設定された設定位置まで該用紙が紙送りされたか否かを、前記判定値を基に判定する判定手段と
前記用紙が前記設定位置に達したと判定されると、前記自動給紙手段からの給紙を指令する制御手段とを備え、
前記用紙が紙送り方向の記録限界である最終記録ラインまで紙送りされたときに、前記用紙が前記設定位置に達するように前記設定位置は位置設定されていることを特徴とする排給紙装置。
【請求項７】
複数枚の用紙をセット可能な用紙載置部を備え、該用紙載置部にセットされた用紙を１枚ずつ給紙する自動給紙手段と、
前記自動給紙手段から給紙された用紙に記録をする記録手段と、
前記自動給紙手段から給紙された用紙を記録の進度に応じて紙送りする紙送手段と、
前記自動給紙手段から給紙された用紙の先端を検知する紙検出手段と、
を備えた記録装置に用いられる排給紙装置であって、
前記紙送手段により紙送りされる用紙の紙送量を計測する計測手段と、
前記紙検出手段が検知した用紙の先端位置と、前記計測手段により計測された紙送量の計測値と、該用紙の用紙長データとを基に、前記用紙載置部にセットされた後続用紙の先端から前記紙送り中の用紙の後端が少なくとも離間する用紙間隔を隔てた位置まで該用紙が紙送りされたか否かを判定する判定手段と、
排紙コマンドを既に受け付けているか否かを判定する排紙コマンド判定手段と、
前記用紙が前記用紙間隔を隔てた位置に達したと判定され、且つ、前記排紙コマンドを既に受け付けている旨の判定がされているときには、紙検出手段により用紙の後端が検知される前に後続の用紙を給紙する一方、前記用紙が前記用紙間隔を隔てた位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、排紙コマンドを受け付けることを待って後続の用紙を給紙する制御手段と
を備えたことを特徴とする排給紙装置。
【請求項８】
請求項４または７に記載の排給紙装置において、
前記排紙コマンドは、最終記録ラインより前のラインで印刷が終了するときに受信されることを特徴とする排給紙装置。
【請求項９】
複数枚の用紙をセット可能な用紙載置部を備え、該用紙載置部にセットされた用紙を１枚ずつ給紙する自動給紙手段と、
前記自動給紙手段から給紙された用紙に記録をする記録手段と、
前記自動給紙手段から給紙された用紙を記録の進度に応じて紙送りする紙送手段と、
前記自動給紙手段と前記記録手段の間で用紙の後端を検知する紙検出手段と、
を備えた記録装置に用いられる排給紙装置であって、
排紙コマンドを解釈するコマンド解釈手段と、
前記用紙の後端検知時に、排紙コマンドを既に取得したか否かを判定する排紙コマンド判定手段と、
前記後端検知時に排紙コマンドを既に受け付けていれば前記自動給紙手段からの給紙を指令し、排紙コマンドをまだ受け付けていなければ排紙コマンドの取得を待って前記自動給紙手段からの給紙を指令する制御手段と
を備えたことを特徴とする排給紙装置。
【請求項１０】
請求項４〜８のいずれか一項に記載の排給紙装置において、
前記制御手段が、請求項４〜８のいずれか一項に記載の制御内容に従って相対的に短い用紙間隔で給紙がなされる高速給紙モードと、前記用紙の後端が前記紙検出手段により検知された以後のタイミングで給紙がなされる普通給紙モードとを含む少なくとも２モードを備えていることを特徴とする排給紙装置。
【請求項１１】
請求項４〜１０のいずれか一項に記載の排給紙装置において、
前記自動給紙手段は前記紙送手段と駆動源を共有しており、前記自動給紙手段は、前記駆動源の駆動伝達を断接するクラッチ手段を備えており、前記制御手段は次の用紙の給紙指令は前記クラッチ手段が接続された状態で、前記駆動源を駆動させる指令をすることを特徴とする排給紙装置。
【請求項１２】
請求項４〜１１のいずれか一項に記載の排給紙装置を備えた記録装置。
【請求項１３】
請求項１０に記載の記録装置に対し印刷データ及び各種印刷コマンドを送信する印刷制御装置であって、
入力手段から高速印刷モードと普通印刷モードのうちいずれかが選択された設定信号を受け付けるとともに、前記高速印刷モード設定時には、前記高速給紙モードを選択するモード指定コマンドを記録装置に送信し、前記普通印刷モード設定時には、前記普通給紙モードを選択するモード指定コマンドを記録装置に送信する給紙モード指定手段と
を備えていることを特徴とする印刷制御装置。
【請求項１４】
自動給紙手段にセットされた用紙を１枚ずつ、記録手段による記録が施される記録位置へ給紙する記録装置に用いられる排給紙方法において、
前記自動給紙手段から給紙された用紙の先端を紙検出手段により検知する手順と、
前記用紙の先端が検知されてから該用紙が紙送りされる紙送量を計測する手順と、
用紙長データと前記紙送量の計測値とを基に、前記自動給紙手段にセットされた後続用紙の先端から前記用紙の後端が少なくとも離間するように設定された用紙間隔を隔てた位置に前記用紙が紙送りされたことを判定する手順と、
排紙コマンドを既に受け付けているか否かを判定する手順と、
前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされたと判定され、且つ、前記排紙コマンドを既に受け付けている旨の判定がされているときには、紙検出手段により用紙の後端が検知される前に後続の用紙を給紙させる一方、前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、排紙コマンドを受け付けることを待って後続の用紙を給紙させる手順と
を備えたことを特徴とする記録装置における排給紙方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置に複数枚セットされた用紙を一枚ずつ自動で給紙する記録装置における排給紙方法、排給紙装置、記録装置及び印刷制御装置に関するものである。
【０００２】
【従来の技術】
従来、プリンタには、自動給紙装置（以下、ＡＳＦ（Auto  Sheet   Feeder）と称す）を備えるものがある。ＡＳＦにセットされた用紙は、前の用紙が印刷終了して排紙されると、ＡＳＦが駆動されて自動的に給紙される。印刷が終わった前の用紙を排紙する排紙処理を途中で中断し、次の用紙の給紙処理をすることで、排紙と給紙のタイミングを重ねることで、スループットを向上させる給排紙方法が知られていた。
【０００３】
図１１は、この種の排給紙装置を備えた従来の記録装置（プリンタ）を示す。記録装置には複数枚の用紙に連続印刷できるように複数枚の用紙をストックして自動給紙する自動給紙装置（ＡＳＦ）８１が備えられている。ＡＳＦ８１は、複数枚の用紙が載置される載置板８２と、載置板８２の先端（下端）箇所に近接して対向配置されたＬＤローラ８３とを備えている。キャリッジ８４の下端に設けられた記録ヘッド８５とＬＤローラ８３との間には、用紙Ｐを検知するレバー式の用紙検知センサ（以下、単に紙検センサという）８６が設けられている。
【０００４】
ＬＤローラ８３は、紙送りローラ８７と排紙ローラ８８を駆動する紙送りモータ８９を動力源とする。ＬＤローラ８３と紙送りモータ８９の間には動力伝達を切替えるクラッチ（図示せず）が介在し、給紙時は、クラッチが接続状態に切替えられることでＬＤローラセット動作がなされる。紙送りモータ８９の駆動により、載置板８２上に載置された一番上の用紙にＬＤローラ８３がその円弧面で当接しながら１回転することで、その用紙が紙送りローラ８７まで送り出される。そして、引き続き紙送りローラ８７の回転により所定量送り出されることで用紙Ｐは頭出しされる。頭出し位置は、記録ヘッド８５の最下流端の基準位置（同図（ｃ）において▲で指す位置）に用紙先端が一致する位置である。
【０００５】
ところで、前の用紙Ｐ１の排紙完了後、次の用紙Ｐ２の給紙を開始したのでは、排紙と給紙の両用紙間の間隔（隙間）が広くなって、印刷のスループットが低下する。そのため、従来より、排紙と給紙を同時進行に行って用紙間隔を少しでも短くして、スループットの向上を図る排給紙処理方法が採用されていた。
【０００６】
この従来の排給紙処理方法によれば、給紙のタイミングは、紙検センサ８６が前の用紙Ｐの後端を検知した時期を基準に決めていた。紙検センサ８６は、前の用紙Ｐが最終印刷ライン（印刷可能な最終パス）まで紙送りされたときにその用紙Ｐの後端を検出する。この用紙Ｐの後端が検知されてから、さらに所定量Ｌ１だけ排紙されたタイミングで、次の用紙Ｐの給紙を開始する。この給紙開始タイミングは、前の用紙が排紙途中の段階であって、後続の用紙が頭出し位置まで給紙されれば、前の用紙Ｐが排紙ローラ８８から落ちるように設定されていた。
【０００７】
【発明が解決しようとする課題】
しかし、用紙の後端を検知してからさらに所定量の排紙がなされてからでないと給紙が開始されないので、図１２に示すように、両用紙間にできる間隔Ｇが比較的広くなり、スループット向上が十分でなかった。つまり、同図に示すように、ＬＤローラセット動作がなされる給紙トリガ（▼位置）は、用紙Ｐ１の後端が基準位置を過ぎてから入るので、タイミング的に給紙開始が遅く、用紙間隔Ｇが比較的広かった。もちろん、次の用紙が頭出しされた時点で、前の用紙の排紙が完了している必要がなければ、前の用紙の後端検知後直ぐに給紙に移行することもできるが、それでもそれ以上用紙間隔を短くすることができなかった。つまり、従来の排給紙方法では、用紙間隔を短くするにも限度があり、スループット向上にも限界があった。
【０００８】
本発明は前記課題を解決するためになされたもので、その目的は、記録装置において、排紙される前の用紙と、給紙される次の用紙との用紙間隔を短くすることができ、記録装置のスループットの向上を図り易くすることができる記録装置における排給紙方法、排給紙装置及び記録装置を提供することにある。
【０００９】
【課題を解決するための手段】
上記課題を解決するために請求項１に記載の発明は、自動給紙手段にセットされた用紙を１枚ずつ、記録手段による記録が施される記録位置へ給紙する記録装置における排給紙方法において、前記自動給紙手段から給紙された用紙の先端を紙検出手段により検知する手順と、前記用紙の先端が検知されてから該用紙が紙送りされる紙送量を計測する手順と、用紙長データと前記紙送量の計測値とを基に、前記自動給紙手段にセットされた後続用紙の先端から前記用紙の後端が少なくとも離間するように設定された用紙間隔を隔てた位置に前記用紙が紙送りされたことを判定する手順と、排紙コマンドを既に受け付けているか否かを判定する手順と、前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされ、且つ、前記排紙コマンドを既に受け付けている旨の判定がされているときには、後続の用紙を給紙する一方、前記用紙が前記設定された用紙間隔の位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、排紙コマンドを受け付けることを待って後続の用紙を給紙する手順とを備えたことを要旨とする。
【００１０】
この発明によれば、紙検出手段により自動給紙手段から給紙された用紙の先端が検知される。用紙の先端が検知されてから用紙が紙送りされる紙送量が計測される。用紙長データと紙送量の計測値とを基に、自動給紙手段にセットされた後続の用紙の先端から前の用紙の後端が少なくとも離間するように設定された用紙間隔を隔てた位置に、前の用紙が紙送りされたことが判定される。前の用紙が設定された用紙間隔を隔てた位置まで紙送りされたと判定され、且つ、排紙コマンドを既に受け付けている旨の判定がされているときには、後続の用紙を給紙する。一方、前の用紙が設定された用紙間隔を隔てた位置まで紙送りされたと判定されているものの、排紙コマンドを受け付けていない旨の判定がされているときには、排紙コマンドを受け付けることを待って後続の用紙を給紙する。このため、前の用紙の後端が紙検出手段の検知位置よりも上流側にあるときでも、用紙間隔を確保した状態で次の用紙の給紙を開始することが可能となる。従って、次の用紙との用紙間隔を効果的に短くすることができ、記録装置のスループットを向上させることが可能となる。つまり、給紙処理に移るときの紙残長を排紙時期（排紙位置）に応じて最適値に可変にすることができる。よって、設定最終ラインまで印刷されない用紙については後続の用紙との間隔をさらに短くでき、平均排給紙時間をさらに短くでき、印刷のスループットを一層向上させることができる。
【００１１】
請求項２に記載の発明は、請求項１に記載の記録装置における排給紙方法において、前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされたと判定され、且つ、前記排紙コマンドを既に受け付けている旨の判定がされているときに、紙検出手段により用紙の後端が検知される前に後続の用紙を給紙する一方、前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、前記用紙の後端と後続の用紙の先端との用紙間隔が前記用紙間隔より大きい第２の用紙間隔に達したときに後続の用紙を給紙することを要旨とする。
【００１２】
この発明によれば、請求項１に記載の発明の作用に加え、用紙が設定された用紙間隔を隔てた位置まで紙送りされたと判定され、且つ、排紙コマンドを既に受け付けている旨の判定がされているときには、紙検出手段により用紙の後端が検知される前に後続の用紙を給紙する。一方、用紙が設定された用紙間隔を隔てた位置まで紙送りされたと判定されているものの、排紙コマンドを受け付けていない旨の判定がされているときには、前記用紙の後端と後続の用紙の先端との用紙間隔が前記用紙間隔より大きい第２の用紙間隔に達したときに後続の用紙を給紙する。このため、用紙間隔を排紙コマンド受け付け位置（時期）に応じて可変とすることができ、用紙間隔をより効果的に短くすることができる。また、前の用紙と次の用紙との間には確実に用紙間隔が確保されるので、後続の用紙の先端が紙検出手段によって確実に検知され、頭出し処理も確実に行うことができる。
【００１３】
請求項３に記載の発明は、自動給紙手段にセットされた用紙を１枚ずつ、記録手段による記録が施される記録位置へ給紙する記録装置における排給紙方法において、前記自動給紙手段と前記記録手段の間に設けられた紙検出手段により前記自動給紙手段から給紙された用紙の後端を検知する手順と、前記用紙の後端検知時に、排紙コマンドを既に取得したか否かを判定する手順と、前記後端検知時に排紙コマンドを既に取得していれば、前記自動給紙手段からの給紙を指令する手順と、前記後端検知時に排紙コマンドをまだ取得していなければ排紙コマンドの取得を待って給紙を指令する手順とを備えたことを要旨とする。
【００１４】
この発明によれば、紙検出手段により自動給紙手段から給紙された用紙の後端が検知される。用紙の後端検知時に、排紙コマンドを既に取得したか否かが判定される。後端検知時に排紙コマンドを既に取得していれば、自動給紙手段からの給紙が指令される。後端検知時に排紙コマンドをまだ取得していなければ排紙コマンドの取得を待ってから給紙が指令される。このため、用紙間隔を排紙コマンド受け付け位置（時期）に応じて可変とすることができ、用紙間隔をより効果的に短くすることができる。また自動給紙手段に用紙サイズを間違えて用紙をセットしても、用紙の後端検知がなされることから、用紙間隔をほぼ確実に確保することが可能である。用紙間隔が確保されることで、例えば後続の用紙の頭出し処理が可能となる。
【００１５】
請求項４に記載の発明は、複数枚の用紙をセット可能な用紙載置部を備え、該用紙載置部にセットされた用紙を１枚ずつ給紙する自動給紙手段と、前記自動給紙手段から給紙された用紙に記録をする記録手段と、前記自動給紙手段から給紙された用紙を記録の進度に応じて紙送りする紙送手段と、前記自動給紙手段から給紙された用紙の先端を検知する紙検出手段とを備えた記録装置に用いられる排給紙装置であって、前記紙送手段により紙送りされる用紙の紙送量を計測する計測手段と、前記紙検出手段が検知した用紙の先端位置と、前記計測手段により計測された紙送量の計測値と、該用紙の用紙長データとを基に、前記用紙載置部にセットされた後続用紙の先端から前記紙送り中の用紙の後端が少なくとも離間する位置に設定された用紙間隔を隔てた位置まで該用紙が紙送りされたか否かを判定する判定手段と、排紙コマンドを既に受け付けているか否かを判定する排紙コマンド判定手段と、前記用紙が前記用紙間隔を隔てた位置に達したと判定され、且つ、前記排紙コマンドを既に受け付けている旨の判定がされているときには、後続の用紙を給紙する一方、前記用紙が前記用紙間隔を隔てた位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、排紙コマンドを受け付けることを待って後続の用紙を給紙する制御手段とを備えたことを要旨とする。
【００１６】
この発明によれば、紙検出手段が検知した用紙の先端位置と、計測手段により計測された紙送量の計測値と、用紙の用紙長データとを基に、紙送り中の用紙の後端が、用紙載置部にセットされた後続の用紙の先端から少なくとも離間する位置に設定された用紙間隔を隔てた位置まで紙送りされたか否かが判定手段により判定される。用紙が前記用紙間隔を隔てた位置に達したと判定され、且つ、排紙コマンドを既に受け付けている旨の判定がされているときには、制御手段によって給紙がされる。一方、用紙が前記用紙間隔を隔てた位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、排紙コマンドを受け付けることを待って後続の用紙を給紙する。このため、前の用紙の後端が紙検出手段の検知位置よりも上流側にあるときでも、用紙間隔を確保した状態で次の用紙の給紙を開始することが可能となる。従って、次の用紙との用紙間隔を効果的に短くすることができ、記録装置のスループットを向上させることが可能となる。つまり、給紙処理に移るときの紙残長を排紙時期（排紙位置）に応じて最適値に可変にすることができる。よって、設定最終ラインまで印刷されない用紙については後続の用紙との間隔をさらに短くでき、平均排給紙時間をさらに短くでき、印刷のスループットを一層向上させることができる。
請求項５に記載の発明は、請求項４に記載の排給紙装置において、前記制御手段は、前記用紙が前記用紙間隔を隔てた位置まで紙送りされたと判定され、且つ、前記排紙コマンドを既に受け付けている旨の判定がされているときに、紙検出手段により用紙の後端が検知される前に後続の用紙を給紙する一方、前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、前記用紙の後端と後続の用紙の先端との用紙間隔が前記用紙間隔より大きい第２の用紙間隔に達したときに後続の用紙を給紙することを要旨とする。
この発明によれば、請求項４に記載の発明の作用に加え、用紙が設定された用紙間隔を隔てた位置まで紙送りされたと判定され、且つ、排紙コマンドを既に受け付けている旨の判定がされているときには、紙検出手段により用紙の後端が検知される前に後続の用紙を給紙する。一方、用紙が設定された用紙間隔を隔てた位置まで紙送りされたと判定されているものの、排紙コマンドを受け付けていない旨の判定がされているときには、前記用紙の後端と後続の用紙の先端との用紙間隔が前記用紙間隔より大きい第２の用紙間隔に達したときに後続の用紙を給紙する。このため、用紙間隔を排紙コマンド受け付け位置（時期）に応じて可変とすることができ、用紙間隔をより効果的に短くすることができる。また、前の用紙と次の用紙との間には確実に用紙間隔が確保されるので、後続の用紙の先端が紙検出手段によって確実に検知され、頭出し処理も確実に行うことができる。
【００１７】
請求項６に記載の発明は、複数枚の用紙をセット可能な用紙載置部を備え、該用紙載置部にセットされた用紙を１枚ずつ給紙する自動給紙手段と、前記自動給紙手段から給紙された用紙に記録をする記録手段と、前記自動給紙手段から給紙された用紙を記録の進度に応じて紙送りする紙送手段と、前記自動給紙手段と前記記録手段の間で前記自動給紙手段から給紙された用紙の先端を検知する紙検出手段と、前記紙送手段により紙送りされる用紙の紙送量を計測する計測手段と、前記紙検出手段が検知した用紙の先端位置と、前記計測手段により計測された紙送量の計測値と、該用紙の用紙長データとを基に、該用紙の後端位置を判定する判定値を取得する判定値取得手段と、前記用紙載置部にセットされた後続用紙の先端から前記紙送り中の用紙の後端が少なくとも離間する位置に設定された設定位置まで該用紙が紙送りされたか否かを、前記判定値を基に判定する判定手段と前記用紙が前記設定位置に達したと判定されると、前記自動給紙手段からの給紙を指令する制御手段とを備え、前記用紙が紙送り方向の記録限界である最終記録ラインまで紙送りされたときに、前記用紙が前記設定位置に達するように前記設定位置は位置設定されていることを要旨とする。
【００１８】
この発明によれば、用紙が紙送り方向の記録限界である最終記録ラインまで紙送りされたときに、用紙が設定位置に達するように設定位置は位置設定されているので、前の用紙の排紙開始前に次の用紙の給紙が開始されることがなくなる。例えば前の用紙の紙送りのための用紙位置計測処理と、次の用紙の頭出しなどのための用紙位置計測処理が同時に必要になることを回避でき、用紙位置計測処理の処理負担を軽減できる。
請求項７に記載の発明は、複数枚の用紙をセット可能な用紙載置部を備え、該用紙載置部にセットされた用紙を１枚ずつ給紙する自動給紙手段と、前記自動給紙手段から給紙された用紙に記録をする記録手段と、前記自動給紙手段から給紙された用紙を記録の進度に応じて紙送りする紙送手段と、前記自動給紙手段から給紙された用紙の先端を検知する紙検出手段と、を備えた記録装置に用いられる排給紙装置であって、前記紙送手段により紙送りされる用紙の紙送量を計測する計測手段と、前記紙検出手段が検知した用紙の先端位置と、前記計測手段により計測された紙送量の計測値と、該用紙の用紙長データとを基に、前記用紙載置部にセットされた後続用紙の先端から前記紙送り中の用紙の後端が少なくとも離間する用紙間隔を隔てた位置まで該用紙が紙送りされたか否かを判定する判定手段と、排紙コマンドを既に受け付けているか否かを判定する排紙コマンド判定手段と、前記用紙が前記用紙間隔を隔てた位置に達したと判定され、且つ、前記排紙コマンドを既に受け付けている旨の判定がされているときには、紙検出手段により用紙の後端が検知される前に後続の用紙を給紙する一方、前記用紙が前記用紙間隔を隔てた位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、排紙コマンドを受け付けることを待って後続の用紙を給紙する制御手段と
を備えたことを要旨とする。
この発明によれば、紙検出手段により自動給紙手段から給紙された用紙の先端が検知される。用紙の先端が検知されてから用紙が紙送りされる紙送量が計測される。用紙長データと紙送量の計測値とを基に、自動給紙手段にセットされた後続の用紙の先端から前の用紙の後端が少なくとも離間するように設定された用紙間隔を隔てた位置に、前の用紙が紙送りされたことが判定される。前の用紙が設定された用紙間隔を隔てた位置まで紙送りされたと判定され、且つ、排紙コマンドを既に受け付けている旨の判定がされているときには、紙検出手段により用紙の後端が検知される前に後続の用紙を給紙する。一方、前の用紙が設定された用紙間隔を隔てた位置まで紙送りされたと判定されているものの、排紙コマンドを受け付けていない旨の判定がされているときには、排紙コマンドを受け付けることを待って後続の用紙を給紙する。このため、前の用紙の後端が紙検出手段の検知位置よりも上流側にあるときでも、用紙間隔を確保した状態で次の用紙の給紙を開始することが可能となる。従って、次の用紙との用紙間隔を効果的に短くすることができ、記録装置のスループットを向上させることが可能となる。つまり、給紙処理に移るときの紙残長を排紙時期（排紙位置）に応じて最適値に可変にすることができる。よって、設定最終ラインまで印刷されない用紙については後続の用紙との間隔をさらに短くでき、平均排給紙時間をさらに短くでき、印刷のスループットを一層向上させることができる。また、前の用紙と次の用紙との間には確実に用紙間隔が確保されるので、後続の用紙の先端が紙検出手段によって確実に検知され、頭出し処理も確実に行うことができる。
請求項８に記載の発明は、請求項４または７に記載の排給紙装置において、前記排紙コマンドは、最終記録ラインより前のラインで印刷が終了するときに受信されることを要旨とする。
【００２１】
請求項９に記載の発明は、複数枚の用紙をセット可能な用紙載置部を備え、該用紙載置部にセットされた用紙を１枚ずつ給紙する自動給紙手段と、前記自動給紙手段から給紙された用紙に記録をする記録手段と、前記自動給紙手段から給紙された用紙を記録の進度に応じて紙送りする紙送手段と、前記自動給紙手段と前記記録手段の間で用紙の後端を検知する紙検出手段と、を備えた記録装置に用いられる排給紙装置であって、排紙コマンドを解釈するコマンド解釈手段と、前記用紙の後端検知時に、排紙コマンドを既に取得したか否かを判定する排紙コマンド判定手段と、前記後端検知時に排紙コマンドを既に受け付けていれば前記自動給紙手段からの給紙を指令し、排紙コマンドをまだ受け付けていなければ排紙コマンドの取得を待って前記自動給紙手段からの給紙を指令する制御手段とを備えたことを要旨とする。
【００２２】
この発明によれば、用紙の後端検知時に、排紙コマンドを既に取得したか否かが排紙コマンド判定手段により判定される。後端検知時に排紙コマンドを既に受け付けていれば、制御手段によって自動給紙手段からの給紙が指令される。一方、排紙コマンドをまだ受け付けていなければ排紙コマンドの取得を待ってから、制御手段によって自動給紙手段からの給紙が指令される。このため、用紙間隔を排紙コマンド受け付け位置（時期）に応じて可変とすることができ、用紙間隔をより効果的に短くすることができる。また自動給紙手段に用紙サイズを間違えて用紙をセットしても、用紙の後端検知がなされることから、用紙間隔をほぼ確実に確保することが可能である。用紙間隔が確保されることで、例えば後続の用紙の頭出し処理が可能となる。
【００２３】
請求項１０に記載の発明は、請求項４〜８のいずれか一項に記載の排給紙装置において、前記制御手段が、請求項４〜８のいずれか一項に記載の制御内容に従って相対的に短い用紙間隔で給紙がなされる高速給紙モードと、前記用紙の後端が前記紙検出手段により検知された以後のタイミングで給紙がなされる普通給紙モードとを含む少なくとも２モードを備えていることを要旨とする。
【００２４】
この発明によれば、請求項４〜８のいずれか一項に記載の発明の作用が得られるうえ、高速給紙モードでは、請求項４〜８のいずれか一項に記載の制御内容に従って相対的に短い用紙間隔で給紙がなされる。一方、普通給紙モードでは、用紙の後端が紙検出手段により検知された以後のタイミングで給紙がなされる。高速給紙モードでは、排給紙時間を短くでき、例えば高速印刷時の排給紙方法として好適である。一方、普通給紙モードでは、用紙の後端検知がなされた後に給紙が開始されるので、用紙間隔がほぼ確実に確保される。例えば頭出し処理などをほぼ確実に行えるようになる。
【００２５】
請求項１１に記載の発明は、請求項４〜１０のいずれか一項に記載の排給紙装置において、前記自動給紙手段は前記紙送手段と駆動源を共有しており、前記自動給紙手段は、前記駆動源の駆動伝達を断接するクラッチ手段を備えており、前記制御手段は次の用紙の給紙指令は前記クラッチ手段が接続された状態で、前記駆動源を駆動させる指令をすることを要旨とする。
【００２６】
この発明によれば、請求項４〜１０のいずれか一項に記載の発明の作用に加え、次の用紙の給紙指令時は、クラッチ手段を接続状態に切り換えることと、紙送手段と共有の駆動源を駆動させることが給紙の指令としてなされる。よって、紙送り手段と自動給紙手段が駆動源を共有していても、用紙間隔を短くする排給紙処理が巧くなされる。
【００２７】
請求項１２に記載の発明では、記録装置には、請求項４〜１１のいずれか一項に記載の排給紙装置が備えられている。
この発明によれば、請求項４〜１１のいずれか一項に記載の排給紙装置が備えられた記録装置によって、請求項４〜１１のいずれか一項に記載の発明の作用が同様に得られる。
【００２８】
請求項１３に記載の発明は、請求項１０に記載の記録装置に対し印刷データ及び各種印刷コマンドを送信する印刷制御装置であって、入力手段から高速印刷モードと普通印刷モードのうちいずれかが選択された設定信号を受け付けるとともに、前記高速印刷モード設定時には、前記高速給紙モードを選択するモード指定コマンドを記録装置に送信し、前記普通印刷モード設定時には、前記普通給紙モードを選択するモード指定コマンドを記録装置に送信する給紙モード指定手段とを備えていることを特徴とすることを要旨とする。
【００２９】
この発明によれば、この印刷制御装置は、請求項１０に記載の記録装置に対し印刷データ及び各種印刷コマンドを送信する。入力手段から高速印刷モードと普通印刷モードのうちいずれかが選択された設定信号を受け付ける。高速印刷モード設定時には、高速給紙モードを選択するモード指定コマンドが給紙モード指定手段によって記録装置に送信される。また、普通印刷モード設定時には、普通給紙モードを選択するモード指定コマンドが給紙モード指定手段によって記録装置に送信される。例えばユーザが印刷制御装置に対し入力手段を操作するなどして、高速印刷モードか普通印刷モードかを選択すれば、その選択した印刷モードに合った排給紙速度（排給紙時間）で対応可能な給紙モードが設定される。
請求項１４に記載の発明は、自動給紙手段にセットされた用紙を１枚ずつ、記録手段による記録が施される記録位置へ給紙する記録装置に用いられる排給紙方法において、前記自動給紙手段から給紙された用紙の先端を紙検出手段により検知する手順と、前記用紙の先端が検知されてから該用紙が紙送りされる紙送量を計測する手順と、用紙長データと前記紙送量の計測値とを基に、前記自動給紙手段にセットされた後続用紙の先端から前記用紙の後端が少なくとも離間するように設定された用紙間隔を隔てた位置に前記用紙が紙送りされたことを判定する手順と、排紙コマンドを既に受け付けているか否かを判定する手順と、前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされたと判定され、且つ、前記排紙コマンドを既に受け付けている旨の判定がされているときには、紙検出手段により用紙の後端が検知される前に後続の用紙を給紙させる一方、前記用紙が前記設定された用紙間隔を隔てた位置まで紙送りされたと判定されているものの、前記排紙コマンドを受け付けていない旨の判定がされているときには、排紙コマンドを受け付けることを待って後続の用紙を給紙させる手順とを備えたことを要旨とする。
この発明によれば、紙検出手段により自動給紙手段から給紙された用紙の先端が検知される。用紙の先端が検知されてから用紙が紙送りされる紙送量が計測される。用紙長データと紙送量の計測値とを基に、自動給紙手段にセットされた後続の用紙の先端から前の用紙の後端が少なくとも離間するように設定された用紙間隔を隔てた位置に、前の用紙が紙送りされたことが判定される。前の用紙が設定された用紙間隔を隔てた位置まで紙送りされたと判定され、且つ、排紙コマンドを既に受け付けている旨の判定がされているときには、紙検出手段により用紙の後端が検知される前に後続の用紙を給紙する。一方、前の用紙が設定された用紙間隔を隔てた位置まで紙送りされたと判定されているものの、排紙コマンドを受け付けていない旨の判定がされているときには、排紙コマンドを受け付けることを待って後続の用紙を給紙する。このため、前の用紙の後端が紙検出手段の検知位置よりも上流側にあるときでも、用紙間隔を確保した状態で次の用紙の給紙を開始することが可能となる。従って、次の用紙との用紙間隔を効果的に短くすることができ、記録装置のスループットを向上させることが可能となる。つまり、給紙処理に移るときの紙残長を排紙時期（排紙位置）に応じて最適値に可変にすることができる。よって、設定最終ラインまで印刷されない用紙については後続の用紙との間隔をさらに短くでき、平均排給紙時間をさらに短くでき、印刷のスループットを一層向上させることができる。また、前の用紙と次の用紙との間には確実に用紙間隔が確保されるので、後続の用紙の先端が紙検出手段によって確実に検知され、頭出し処理も確実に行うことができる。
【００３０】
【発明の実施の形態】
以下、本発明を具体化した一実施形態を図面に従って説明する。
図３は、記録装置としての印刷装置（プリンタ）を示す。プリンタ１には、本体２の背面側に自動給紙手段としての自動給紙装置３が装備されている。自動給紙装置（Auto  Sheet   Feeder）（以下、フィーダという）３には、用紙サポート４、載置板５およびエッジガイド６を備えた用紙ガイド７が取着されている。フィーダ３は用紙ガイド７にセットされた用紙を１枚ずつ本体２内に給紙する給紙駆動機構を備える。本体２内には幅方向（主走査方向）に往復動するキャリッジ８が設けられ、キャリッジ８の下部に設けられた印刷ヘッド９から所定のタイミングでインクが吐出されることにより用紙に印刷が行われる。そして、本体２の前側下部に開口する排出口２Ａから印刷された用紙が排出されるようになっている。なお、キャリッジ８および印刷ヘッドにより記録手段が構成される。
【００３１】
図１は自動給紙装置を示す。同図に示すように、本体背面部にある載置板５の下端付近に、ＬＤローラ１０が対向配置されている。ＬＤローラ１０の給紙方向下流側には、一対のガイド１１，１２が配置されている。載置板５上の用紙Ｐのうち一番上の１枚にＬＤローラ１０がその円弧面で当接しながら１回転することで、その用紙Ｐが紙送りローラ１３まで送り出される。そして、用紙Ｐは紙送りローラ１３の回転により引き続き所定量送り出されることで、その先端が記録ヘッド９の基準位置（最下流端）（同図（ｂ）における▲位置）に一致する位置に頭出しされる。つまり、給紙されて各ガイド１１，１２間を案内された用紙Ｐは、紙送りローラ１３間を通ってキャリッジ８とプラテン１４間の印刷位置（記録位置）に送られて頭出しされる。
【００３２】
各ガイド１１，１２の用紙入口付近には、その下端が用紙通路に達する長さで延出するレバー１５と、レバー１５の上端部を検知対象とする用紙検出センサ（以下、単に紙検センサという）１６とを備える。紙検センサ１６は、給紙される用紙Ｐがレバー１５の下端を押してこれを回動させるとオンし、レバー１５の下端を押す用紙Ｐが切れるとレバー１５がバネの付勢力で原位置（復帰位置）に復帰してオフする。つまり、レバー１５を回動させる用紙Ｐが無いときはレバー１５は図１（ａ）に示す復帰位置に配置され、用紙Ｐがレバー１５を回動させることによりレバー１５は図１（ｂ）に示す用紙検知位置に回動する。従って、用紙Ｐの先端を検知してからその用紙の後端が切れるまで紙検センサ１６はオン状態を維持する。なお、レバー１５と紙検センサ１６とにより紙検出手段が構成される。
【００３３】
紙送りローラ１３と排紙ローラ１７は、同一駆動源によって駆動して用紙Ｐを協働して紙送りする。また、ＬＤローラ１０も各ローラ１３，１７と同一駆動源によって駆動されるようになっており、給紙時には、各ローラ１３，１７によって前の用紙Ｐ１の排紙がなされるとともに、ＬＤローラ１０と紙送りローラ１３とによって次の用紙Ｐ２の給紙がなされる。但し、ＬＤローラ１０は、駆動源と切り離し可能となっており、給紙時にのみ動力伝達可能な状態に切替えられる。
【００３４】
図２は、排給紙装置を備えるプリンタの電気的構成を示す。
同図に示すように、印刷システム２０は、ホストコンピュータ（ＰＣ）２１と、プリンタ１とを備えている。ホストコンピュータ２１は本体２１Ａと表示装置２１Ｂと入力手段としての入力装置２１Ｃとを備える。本体２１Ａでは、プログラムとＣＰＵ（図示省略）とによりプリンタドライバ２２が構築されている。プリンタドライバ２２は画像データや文書データを印刷データに変換する処理を実行する。なお、プリンタドライバ２２により印刷制御装置および給紙モード指定手段が構成される。
【００３５】
プリンタ１はホストコンピュータ２１と通信可能に接続されており、プリンタドライバ２２で変換された印刷データはホストコンピュータ２１からプリンタ１に転送され、プリンタ１のインタフェイス２４に受信される。インタフェイス２４に接続されたバスには、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７およびＡＳＩＣ２８などが接続されている。ＣＰＵ２５はＲＯＭ２６に記憶されたプログラムを実行することでＡＳＩＣ２８に対し印刷制御上必要な指示や排給紙処理の指示を出す。なお、ＡＳＩＣ２８により制御手段、コマンド解釈手段、排紙コマンド判定手段が構成される。
【００３６】
ＡＳＩＣ２８は印刷制御を司るとともにＣＰＵ２５の指示の基に排給紙処理を実行する。ＡＳＩＣ２８にはヘッド駆動回路３１およびモータ駆動回路３２，３３が接続されている。ＡＳＩＣ２８はヘッド駆動回路３１を介して印刷ヘッド９を制御するとともに、各モータ駆動回路３２，３３を介してキャリッジモータ３４および紙送りモータ３５を制御する。なお、モータ駆動回路３３および紙送りモータ３５により紙送り手段が構成される。
【００３７】
ＡＳＩＣ２８はホストコンピュータ２１から受信した印刷データのコマンドを解釈するとともにデータ展開をし、このデータ等を基にヘッド駆動回路３１を介して印刷ヘッド９を制御する。また、印刷データにはヘッダに各種コマンドが付されており、例えば紙送りコマンドや排紙コマンドなどが設定されている。これらのコマンドの解釈も、コマンド解釈手段としてのＡＳＩＣ２８により行われる。
【００３８】
ＬＤローラ１０は、紙送りローラ１３と排紙ローラ１７を駆動する紙送りモータ３５を動力源とする。ＬＤローラ１０と紙送りモータ３５の間には動力伝達を切替えるクラッチ手段としてのクラッチ３６が介在する。すなわちＬＤローラ１０は、紙送りローラ１３および排紙ローラ１７を駆動する紙送りモータ３５に対し、その動力伝達の切断・接続の切替えをするクラッチ３６を介して作動連結されている。給紙時は、クラッチ３６が接続状態に切替えられ、これによりＬＤローラセット動作がなされ、ＬＤローラ１０が駆動可能な状態にセットされる。本実施形態では、クラッチ３６はトリガレバー３７の操作により機械的に切替えられる機構となっており、給紙時には、キャリッジ８が例えばホームポジションと反対側の給紙待機位置に移動配置されることで、トリガレバー３７がキャリッジ８に押されて操作されることによりクラッチ３６が機械的に切替えられるようになっている。
【００３９】
本実施形態では、紙送りモータ３５にステッピングモータを使用している。ＡＳＩＣ２８は、紙送りモータ３５のステップ数を計数する計測手段としてのカウンタ３９を内部に有する。ＡＳＩＣ２８はカウンタ３９の計数値から用紙Ｐの位置を認知する。もちろん、紙送りモータ３５の回転をエンコーダで検出する構成では、エンコーダからのパルスエッジをカウンタ３９により計数して用紙Ｐの位置を認知するようにすることもできる。
【００４０】
本実施形態では、排紙と給紙を同時進行に行って用紙間隔を少しでも短くして、スループットの向上を図る排給紙処理方法を採用している。本実施形態のプリンタ１には、排給紙処理に２つのモードが用意されている。普通給紙モード（ノーマルモード）と高速給紙モード（エコノミーモード）である。高速給紙モードとは、排紙と給紙の両用紙の間隔を一段と短くして、給紙処理の高速化を図ったものである。
【００４１】
ユーザは表示装置２１Ｂの画面上の印刷設定画面で印刷モードを選択設定することが可能であり、ノーマルモード（普通印刷モード）かエコノミーモード（高速印刷モード）かを入力装置２１Ｃを操作して入力設定する。ノーマルモードでは、通常印字速度で通常紙送り速度である。エコノミーモードとは、ノーマルモードに比べ印字速度および紙送り速度を高速に実行してスループットを向上させる印刷モードである。プリンタドライバ２２は入力されたモードを受け付け、ノーマルモードであれば普通給紙モードを設定し、エコノミーモードであれば高速給紙モードを設定する。プリンタドライバ２２は、最初の印刷データを送る際のヘッダに給紙速度コマンドを付与し、普通給紙モードか高速給紙モードかをプリンタ１側にコマンドで知らせる。そして、プリンタ１は最初に受信した印刷データのヘッダに付与された給紙速度コマンドを解釈し、設定された印刷モードに応じて普通給紙モードと高速給紙モードを使い分ける。
【００４２】
ここで、普通給紙モードとは、従来技術で述べた図１１の手順の排給紙処理方法であって、紙検センサ１６が前の用紙Ｐ１の後端を検知したときから所定量の排紙が進んだ時点に給紙指令を出す処理方法である。一方、高速給紙モードとは、用紙Ｐ１の先端を紙検センサ１６が検知したときからの紙送り計数値と用紙長データとから、用紙Ｐ１の後端位置を把握し、用紙Ｐ１の後端が後続の用紙Ｐ２の先端から離間したら、給紙指令を行う処理方法である。この排給紙処理方法であれば、用紙Ｐ１の後端が紙検センサ１６を切る（オフ）前のタイミングであっても、後続の用紙Ｐ２との間に所定の間隔をあけたタイミングで給紙指令を行うことが可能である。用紙Ｐ１と用紙Ｐ２との間に間隔をあける理由は、次の用紙Ｐ２の先端を紙検センサ１６が検知できるようにし、用紙Ｐ２の頭出し処理を可能とするためである。
【００４３】
またＲＯＭ２６には、モード選択処理を司るプログラムデータが記憶されている。このプログラムは、図４のフローチャートで示され、ＡＳＩＣ２８により実行される。このモード選択処理ルーチンを以下に説明する。
【００４４】
ステップ（以下、単に「Ｓ」と記す）１０では、給紙速度コマンドを解釈して普通給紙モードか、高速給紙モードかを判断する。普通給紙モードであればＳ２０に進み、高速給紙モードであればＳ３０に進む。
【００４５】
Ｓ２０では、普通給紙モードを選択し、例えば給紙モードフラグを「０」とする。
Ｓ３０では、高速給紙モードを選択し、例えば給紙モードフラグを「１」とする。
【００４６】
ＡＳＩＣ２８は給紙モードフラグを見て、そのフラグで示された給紙モードの排給紙処理を実行する。
プリンタドライバ２２が生成するには各種コマンドが含まれている。コマンドの１つに排紙コマンドがあり、ＡＳＩＣ２８は排紙コマンドを受け付けると、用紙Ｐを排紙する。すなわち、紙送りモータ３５を駆動させる。印刷データには先頭に用紙サイズデータが付されている。用紙サイズデータにより用紙長データＬが分かる。
【００４７】
本実施形態では、紙検センサ１６は、普通給紙モードを行うための制約上、最終排紙位置に位置設定されている。すなわち紙検センサ１６は、前の用紙Ｐ１が設定最終ライン（印刷し得る最終パス）の位置まで紙送りされたときにその用紙Ｐの後端をレバー１５が切る位置に配置されている。設定最終ラインとは、用紙における紙送り方向の記録限界（印刷限界）である
図６は、用紙の位置算出方法を説明するものである。用紙Ｐ１の先端が紙検センサ１６に検知されてから、頭出し処理時に紙送りモータ３５のステップ数をカウンタ３９にて計数し、一旦頭出し位置でカウンタ３９はリセットされる。そして頭出し位置（基準位置）を原点「０」として紙送り量の計数値Ｋを計数する。計数値Ｋは、基準位置における用紙Ｐの先端からの位置を示す。ＡＳＩＣ２８はカウンタ３９の計数値Ｋと用紙長データＬとを基にして紙残長Ａを算出する（Ａ＝Ｌ−Ｋ）。なお、本実施形態では、用紙長データＬはホストコンピュータ２１からの情報に基づくものであるが、用紙長データはプリンタ１で検出してもよい。
【００４８】
本実施形態では、紙残長Ａが設定値Ａ１以下になると、給紙を開始する。すなわちＬＤローラセット動作を行う。次に設定値Ａ１をどのように決めているかについて説明する。
【００４９】
ヘッド基準位置からフィーダ３にセットされた用紙Ｐの先端（下端）までの距離は既知であり、その距離をＢとする。紙残長Ａが距離Ｂo （＝Ｂ−Ｇmin ）よりも短いこと（Ａ＜Ｂo ）が、前の用紙Ｐ１と次の用紙Ｐ２との間に間隔を確保できる条件となる。Ｇmin は最低限必要な用紙間隔である。ここで、用紙間隔を確保するのは頭出し処理のためで、給紙される用紙Ｐの先端を紙検センサ１６により検知する必要があるためである。用紙Ｐ１，Ｐ２間に間隔を確保することで、紙検センサ１６が「オン→オフ」に切り換わり、用紙Ｐの先端を検知することができる。よって、用紙間隔を確保するうえにおいて、設定距離Ａ１＜Ｂo を満たすことが１つの条件となる。なお、紙検センサ１６が用紙Ｐの後端を検出したときの検知信号（オン→オフの切換信号）は、本実施形態では制御上特に使用されない。
【００５０】
また、本実施形態では、設定値Ａ１は、印刷中の紙送りと給紙とが同時進行に行われないように設定されている。前の用紙Ｐ１が確実に排紙処理に移ってよい状態になってから給紙処理に移るためである。つまり、設定値Ａ１は、用紙Ｐ１が設定最終ラインの位置に達したときに給紙処理に移るようにタイミング設定されている。これは、用紙Ｐ１の後端から紙検センサ１６のレバー１５が落ちるタイミングに相当しく、設定値Ａ１はヘッド基準位置から紙検センサ１６のレバー位置までの距離Ｃに等しく設定されている。この理由は、紙送り処理のカウンタ処理と頭出し処理のカウンタ処理とを同時に行わなくて済むようにするためである。カウンタ処理を紙送り処理と頭出し処理の一方で済ませることで、ＡＳＩＣ２８の処理負担を軽減する。よって、紙送り処理と頭出し処理の同時進行を回避するために、設定距離Ａ１＝Ｃを満たす値に設定されている。もちろん、フィーダ３にセットされた用紙Ｐの先端と紙検センサ１６のレバー位置までの距離を考慮して、この距離を移動する間に前の用紙Ｐ１の印刷が完全に終わるようなタイミングなるように、設定値Ａ１を、Ｃ≦Ａ１＜Ｂo の範囲に設定することができる。
【００５１】
ＲＯＭ２６には、排給紙制御処理を司るプログラムデータが記憶されている。このプログラムは、図５のフローチャートで示され、ＡＳＩＣ２８により実行される。以下、図５の排給紙制御処理ルーチンについて説明する。
【００５２】
Ｓ１１０では、用紙先端検知の有無を判断する。すなわち紙検センサ１６が用紙Ｐの先端を検知してオンしたか否かを判断する。用紙先端検知（センサオン）がなされていればＳ１２０に進む。
【００５３】
Ｓ１２０では、カウンタ３９の計数を開始する。すなわちカウンタ３９がリセットされる。用紙先端検知時からのステップ数（紙送り量）の計数を開始する。Ｓ１３０では、頭出し処理を行う。すなわち、紙送りモータ３５を駆動させて図１（ｂ）に示すように用紙先端が基準位置（▲位置）に一致するまで紙送りする。カウンタ３９の計数値が所定距離Ｌo の値になると用紙先端が頭出し位置に達したことを認知し、そこで紙送りモータ３５の駆動を停止する。頭出し処理完了時点で、カウンタ３９は一旦リセットされ、その後はヘッド基準位置における用紙Ｐの位置を計数する。
【００５４】
Ｓ１４０では、紙送りコマンドか排紙コマンドを受け付けているか否かを判断する。いずれかのコマンドを受け付けていれば、Ｓ１５０に進む。紙送りコマンドか排紙コマンドを受け付けたということは、印刷シーケンス動作処理の中で、紙送りモータ３５を駆動することである。
【００５５】
Ｓ１５０では、紙送り量の計数処理を行う。すなわち、紙送りモータ３５を駆動する紙送り処理をするとともに、紙送りモータ３５を駆動するときのステップ数をカウンタ３９にて計数する。よって、カウンタ３９には用紙Ｐの先端からの位置が計数値として計数される。
【００５６】
Ｓ１６０では、紙残長Ａが設定値Ａ１以下になったか否かを判断する。Ａ≦Ａ１が成立すればＳ１７０に進み、これが不成立であればＳ１４０に戻って紙送り処理または排紙処理を繰り返す。
【００５７】
Ｓ１７０では、ＬＤローラセット動作を実行する。すなわち、キャリッジモータ３４を制御してキャリッジ８を給紙待機位置まで移動させ、トリガレバー３７を操作（トリガセット）してクラッチ３６を接続状態にする。
【００５８】
Ｓ１８０では、給紙処理が行われる。このＬＤローラセット状態で紙送りモータ３５が駆動されれば、紙送りローラ１３，排紙ローラ１７と共にＬＤローラ１０が同時駆動され、排紙と給紙が同時進行に行われる。
【００５９】
ＡＳＩＣ２８のカウンタ３９は用紙Ｐの位置を求めるために使用されるもので、図１（ａ）における頭出し位置（同図（ｂ）において▲で指す位置）を、原点（「０」）として、頭出し位置からの紙送り量を計数する。ＡＳＩＣ２８は紙送りモータ３５をステップパルスで制御しており、紙送りモータ３５が駆動されたステップ数を計数することで紙送り量を計数する。なお、排給紙処理やモード選択処理は、ＡＳＩＣ２８に限らず、ＣＰＵ２３が実行するようにしても構わない。
【００６０】
次に本実施形態における排給紙処理の作用を図１に従って説明する。
まず図１（ａ）に示すように、用紙Ｐが給紙される。用紙Ｐの先端が紙検センサ１６に検知されると、カウンタ３９による計数処理が開始され、用紙Ｐは先端検知時から頭出し位置までの所定ステップ数だけ紙送りされる（頭出し処理）。用紙先端が頭出し位置に達すると、カウンタ３９はリセットされる（図１（ｂ））。
【００６１】
紙残長Ａが設定値Ａ１に達する（Ａ＝Ａ１（＝Ｃ））と（同図（ｃ）の状態）、ＬＤローラセット動作が指令される。すなわちキャリッジ８に給紙待機位置に移動する指令が出され、キャリッジ８が給紙待機位置に配置されることにより、トリガレバー３７がキャリッジ８に操作されてクラッチ３６が接続される。このとき、Ａ１（＝Ｃ）に設定された本実施形態では、前の用紙Ｐ１は既に排紙段階もしくは排紙に直ぐ移られる状態にある。既に排紙段階にあれば紙送りモータ３５は排紙速度で駆動中で、この駆動途中にＬＤローラセット動作がなされるので、その排紙動作の途中からＬＤローラ１０は回転し始めて排紙と給紙が同時進行する。つまり、処理としては排紙処理から給紙処理に移る。
【００６２】
図１（ｄ）に示すように、ＬＤローラ１０の回転によって次の用紙Ｐが１枚送り出され、この際、前の用紙Ｐ１と次の用紙Ｐ２との間には用紙間隔が確保されるので、後続の用紙Ｐ２の先端は紙検センサ１６によって確実に検知される。この結果、頭出し処理が確実に行われる。
【００６３】
図７に示すように、ヘッド基準位置（▼位置）に対し用紙Ｐ１がまだ途中にあるうちに、ＬＤローラセット動作（トリガセット）がなされる。よって、用紙Ｐ１，Ｐ２の間隔Ｇが比較的狭く、排給紙時間が普通給紙モードに比べ短縮される。この間隔の狭さが次の用紙Ｐ２が給紙されて印刷されるまでに要する時間を短くし、スループットが向上する。
【００６４】
（１）用紙の先端検知を基準にヘッド基準位置からの紙送り量の計数値と、用紙サイズデータ（用紙長データＬ）とから用紙の後端の位置を監視し、紙残長Ａが設定値Ａ１以下になったら、給紙処理に移行するようにした。よって、紙検センサ１６の用紙後端検知時期よりも早い時期に給紙処理を開始することができる。従って、排紙と給紙を同時進行に進めるときの用紙Ｐ１，Ｐ２の間隔を短くすることができ、排給紙時間を短縮できる。よって、印刷のスループットを向上させることができる。
【００６５】
（２）設定値Ａ１をＡ＜Ｂo を満たす条件に設定したので、用紙間隔を確実に確保することができる。前の用紙Ｐ１と次の用紙Ｐ２とは重なることなく、一定の間隔Ｇが確保される。用紙の間隔Ｇが確保されることで、次の用紙Ｐの先端が紙検センサ１６に検知され得ることになり、頭出しが確実に行われる。
【００６６】
（３）設定値Ａ１をＡ１＝Ｃに設定したので、給紙処理は、前の用紙Ｐが設定最終ラインの位置まで移動したときに開始される。よって、紙送り処理と給紙処理が同時進行に行われることがなく、両処理をする際に必要となるカウンタ処理をどちらか一方で済ませることができる。従って、ＡＳＩＣ２８の処理負担を軽減できる。
【００６７】
（４）エコノミーモードとノーマルモードの２モード備えるので、エコノミーモードでは用紙間の間隔を短くしてスループットを向上させられるうえ、ノーマルモードでは、スループット向上は望めないものの排紙を確実に行うことができる。例えば用紙サイズを間違ってセットした場合でも、用紙後端検知後に給紙を開始するノーマルモードでは、用紙間隔が確実に確保され、次の用紙の頭出しを確実に行うことができる。例えば用紙サイズを間違えて用紙Ｐがフィーダ３にセットされても、後端を検知してから給紙に移るので、用紙Ｐ，Ｐの重複が回避される。また、給紙されて次の用紙が頭出しされる時点には前の用紙Ｐは排紙ローラ１７から確実に落とすことができる。
【００６８】
（５）例えば用紙間隔（給紙速度設定）の設定機能をプリンタドライバ２２にもたせてやれば、ユーザが求める印刷処理速度に合わせてユーザが独自に印刷条件（給紙速度条件）をカスタマイズすることができる。例えば設定値Ａ１を長めに設定すれば、給紙開始時期が早くなって用紙間隔をさらに一層短くでき、ユーザの希望に応じて印刷処理時間の短縮が可能になる。
【００６９】
（第２の実施形態）
次に第２の実施形態について図８，図９に基づいて説明する。
前記第１の実施形態では、設定値Ａ１＝Ｃと設定し、紙送り処理と頭出し処理のカウンタ処理を一方で済ませられるようにした。これに対し、本実施形態は、前の用紙Ｐ１が排紙処理段階または排紙処理に移られる状態（印刷終了時点）にあって紙送り処理のためのカウンタ処理が既に不要な段階にあれば、紙残長Ａ≦Ａ１（＝Ｃ）を待つまでもなく、用紙間隔を確保できる紙残長Ａ≦Ａ２（但しＡ２は、Ｃ＜Ａ２＜Ｂo ）の条件を満たせば、直ぐに給紙処理に移行するところに特徴がある。
【００７０】
つまり、前記実施形態では、設定最終ラインを印刷した場合でも、後続の用紙Ｐ２が紙検センサ１６を切らないように用紙間隔を設定していたが、本実施形態では、設定最終ラインまで印刷しないものであれば、後続の用紙Ｐ２と重ならないことを条件に用紙間隔を小さく可変に設定する。設定最終ラインより前のラインで印刷が終わった印刷終了後であれば、用紙間隔Ｇを「Ｂ−Ｃ」より短くするように早くトリガを掛けられる位置に最適化することを可能とする。つまり、給紙処理に移るときの紙残長Ａを最適値に可変にする。
【００７１】
図８に示す排給紙処理ルーチンのプログラムデータが、ＲＯＭ２６には記憶されている。ＡＳＩＣ２８は、エコノミーモードのときに、この排給紙処理ルーチンのプログラムを実行する。以下、排給紙処理ルーチンについて説明する。
【００７２】
Ｓ２１０では、用紙先端検知の有無を判断する。すなわち紙検センサ１６が用紙Ｐの先端を検知してオンしたか否かを判断する。用紙先端検知（センサオン）がなされていればＳ２２０に進む。
【００７３】
Ｓ２２０では、カウンタ３９の計数を開始する。すなわちカウンタ３９がリセットされる。用紙先端検知時からのステップ数（紙送り量）の計数を開始する。Ｓ２３０では、頭出し処理を行う。すなわち、紙送りモータ３５を駆動させて図９（ｂ）に示すように用紙先端が基準位置（▲位置）に一致するまで紙送りする。カウンタ３９の計数値が所定距離Ｌo の値になると用紙先端が頭出し位置に達したことを認知し、そこで紙送りモータ３５の駆動を停止する。頭出し処理完了時点で、カウンタ３９は一旦リセットされ、その後はヘッド基準位置における用紙Ｐの位置を計数する。
【００７４】
Ｓ２４０では、紙送りコマンドを受け付けているか否かを判断する。紙送りコマンドを受け付けていればＳ２５０に進む。紙送りコマンドを受け付けたということは、印刷シーケンス動作処理の中で、紙送りモータ３５を駆動することである。
【００７５】
Ｓ２５０では、紙送り量の計数処理を行う。すなわち、紙送りモータ３５を駆動する紙送り処理をするとともに、この際のステップ数をカウンタ３９にて計数する。よって、カウンタ３９には用紙Ｐの先端からの位置が計数値として計数される。
【００７６】
Ｓ２６０では、紙残長Ａが設定値Ａ１以下になったか否かを判断する。Ａ≦Ａ１が成立すればＳ３００に進み、これが不成立であればＳ２７０に進む。
Ｓ２７０では、排紙コマンドを受け付けているか否かを判断する。排紙コマンドを受け付けていればＳ２８０に進む。排紙コマンドを受け付けたということは、印刷シーケンス動作処理の中で、排紙処理のために紙送りモータ３５を駆動することである。
【００７７】
Ｓ２８０では、紙送り量の計数処理を行う。すなわち、紙送りモータ３５を駆動する排紙処理をするとともに、この際のステップ数をカウンタ３９にて計数する。よって、カウンタ３９には用紙Ｐの先端からの位置が計数値として計数される。
【００７８】
Ｓ２９０では、紙残長Ａが設定値Ａ２以下になったか否かを判断する。Ａ≦Ａ２が成立すればＳ３００に進み、これが不成立であればＳ２８０に進む。よって、Ｓ２８０に進んだ場合も、用紙Ｐ１の排紙処理が進み、紙残長Ａが設定値Ａ２以下になったらＳ３００に進むことになる。
【００７９】
Ｓ３００では、ＬＤローラセット動作を実行する。すなわち、キャリッジモータ３４を制御してキャリッジ８を給紙待機位置まで移動させ、トリガレバー３７を操作（トリガセット）してクラッチ３６を接続状態にする。
【００８０】
Ｓ３１０では、給紙処理が行われる。このＬＤローラセット状態で紙送りモータ３５が駆動されれば、紙送りローラ１３，排紙ローラ１７と共にＬＤローラ１０が同時駆動され、排紙と給紙が同時進行に行われる。なお、この実施形態においても、排給紙処理やモード選択処理は、ＡＳＩＣ２８に限らず、ＣＰＵ２３が実行するようにしても構わない。
【００８１】
次に本実施形態における排給紙処理の作用を図９に従って説明する。
まず図９（ａ）に示すように、用紙Ｐが給紙される。用紙Ｐの先端が紙検センサ１６に検知されると、カウンタ３９による計数処理が開始され、用紙Ｐは先端検知時から頭出し位置までの所定ステップ数だけ紙送りされる（頭出し処理）。用紙先端が頭出し位置に達すると、カウンタ３９はリセットされる（図１（ｂ））。
【００８２】
用紙Ｐ１が設定最終ラインまで印刷される場合は、紙残長Ａが設定値Ａ１以下になるまで、排紙コマンドの受付けがないので、Ａ≦Ａ１が成立したときに、ＬＤローラセット動作が行われる。このため、この場合の用紙間隔Ｇは、前記第１の実施形態と同様になる（Ｇ＝Ｂ−Ａ１）。
【００８３】
一方、設定最終ラインの前のラインで早めに印刷が終了する場合は、例えばそのときに用紙Ｐ１の後端がフィーダ３にセットされた用紙Ｐ２と重複する状態にあったとする。このとき紙残長Ａは当然Ａ２よりも大きい（Ａ＞Ａ２（＞Ａ１））ため、給紙処理に移ることはできない。用紙Ｐ１は排紙処理により排紙される。排紙が進むに連れて紙残長Ａは徐々に短くなっていき、図９（ｃ）に示すように、紙残長Ａが設定値Ａ２に達する（Ａ≦Ａ２が成立する）。すると、このとき既に排紙コマンドを受け付け済み（排紙コマンドフラグオン）であるので、ＬＤローラセット動作が行われる。すなわちキャリッジ８に給紙待機位置に移動する指令が出され、キャリッジ８が給紙待機位置に配置されることによりトリガレバー３７が操作されてクラッチ３６が接続される。このＬＤローラセットによりクラッチ３６が接続されると、ＬＤローラ１０が回転して次の用紙Ｐ２の給紙が開始される（同図（ｄ））。よって、このときの用紙間隔Ｇは前記第１の実施形態のときに比べ短くなる（Ｇ＝Ｂ−Ａ２）。
【００８４】
また、紙残長Ａが設定値Ａ２以下になったが、まだ排紙コマンドを受け付けていないとき（排紙コマンドフラグオフ）は、紙残長Ａが設定値Ａ１に達する前に排紙コマンドを受け付ければ、その時点でＬＤローラセット動作が行われる。このような場合は、給紙処理に移行する際の紙残長ＡがＡ１＜Ａ＜Ａ２の範囲で最適化される。よって、用紙間隔Ｇは、前記第１の実施形態のときに比べ短くなる（Ｂ−Ａ２＜Ｇ＜Ｂ−Ａ１）。
【００８５】
この第２の実施形態によれば、以下の効果が得られる。
（６）設定最終ラインまで印刷しないものであれば、後続の用紙Ｐ２と重ならないことを条件に用紙間隔Ｇを小さく可変に設定する。設定最終ラインより前のラインで印刷が終わった印刷終了後であれば、用紙間隔Ｇを「Ｂ−Ｃ」より短くするように早くトリガを掛けられる位置に最適化する。つまり、給紙処理に移るときの紙残長Ａを排紙時期（排紙位置）に応じて最適値に可変にすることができる。よって、設定最終ラインまで印刷されない用紙Ｐ１については後続の用紙Ｐ２との間隔Ｇをさらに短くでき、平均排給紙時間をさらに短くでき、印刷のスループットを一層向上させることができる。もちろん、前の用紙Ｐ１と次の用紙Ｐ２との間には確実に用紙間隔が確保されるので、後続の用紙Ｐ２の先端は紙検センサ１６によって確実に検知され、頭出し処理も確実に行うことができる。さらに前記第１の実施形態で述べた効果（３），（４），（５）を同様に得ることができる。
（第３の実施形態)
次に第３の実施形態について図１０に基づいて説明する。
【００８６】
前記第２の実施形態のように、用紙間隔Ｇを可変にして最適化する処理方法は、用紙Ｐの先端を紙検センサ１６で検知する処理内容に限定されない。例えば用紙Ｐの後端を紙検センサで検知して、かつ排紙コマンドによって、給紙に移るタイミングを可変にする処理内容を採用することもできる。
【００８７】
紙検センサ１６は、前記第１及び第２の実施形態のときよりもフィーダ３側に配置し、用紙の設定最終ラインに達する前に紙検センサ１６が用紙の後端を切るように位置設定する。
【００８８】
用紙Ｐの後端が紙検センサ１６に検知されても、排紙コマンド受け付け前であれば、排紙コマンドの受け付けを待ってから給紙処理に移る。一方、用紙Ｐの後端が紙検センサ１６に検知されたときに、既に排紙コマンド受け付け済みであれば、用紙後端検知後直ぐに給紙処理に移る。カウンタ３９による計数処理は頭出し処理と紙送り処理用のみで、排給紙処理用の計数処理は行わない。
【００８９】
図１０に示す排給紙処理ルーチンのプログラムデータが、ＲＯＭ２６には記憶されている。ＡＳＩＣ２８は、エコノミーモードのときに、この排給紙処理ルーチンのプログラムを実行する。以下、排給紙処理ルーチンについて説明する。
【００９０】
Ｓ５１０では、用紙先端検知の有無を判断する。すなわち紙検センサ１６が用紙Ｐの先端を検知してオンしたか否かを判断する。用紙先端検知（センサオン）がなされていればＳ５２０に進む。
【００９１】
Ｓ５２０では、カウンタ３９の計数を開始する。すなわちカウンタ３９がリセットされる。用紙先端検知時からのステップ数（紙送り量）の計数を開始する。
Ｓ５３０では、頭出し処理を行う。すなわち、紙送りモータ３５を駆動させて図１（ｂ）に示すように用紙先端が基準位置（▲位置）に一致するまで紙送りする。カウンタ３９の計数値が所定距離Ｌo の値になると用紙先端が頭出し位置に達したことを認知し、そこで紙送りモータ３５の駆動を停止する。頭出し処理完了時点で、カウンタ３９は一旦リセットされ、その後はヘッド基準位置における用紙Ｐの位置を計数する。
【００９２】
Ｓ５４０では、紙送り処理を行う。すなわち紙送りコマンドを受け付けたときに紙送りモータ３５を駆動させて紙送りを行う。このときカウンタ３９の計数処理はするが、これはあくまで用紙Ｐの印刷位置を知るためのもので、給紙処理移行タイミングの決定には使用されない。
【００９３】
Ｓ５５０では、用紙後端検知の有無を判断する。すなわち紙検センサ１６が用紙Ｐ１の後端を検知してオンしたか否かを判断する。用紙後端検知（センサオン）がなされていればＳ５６０に進み、用紙後端検知がなされていなければＳ５４０に戻り、印刷処理および紙送り処理を繰り返す。
Ｓ５６０では、排紙コマンドを既に受け付け済みであるか否かを判断する。排紙コマンドを受け付け済み（排紙コマンドフラグオン）であればＳ５８０に進む。一方、排紙コマンドをまだ受け付けていなければ（排紙コマンドフラグオン）Ｓ５８０に進む。
【００９４】
Ｓ５７０では、排紙コマンドがあるまで紙送り処理を行う。すなわち、用紙の印刷が終了して排紙コマンドを受け付けるまで、印刷処理および紙送り処理を繰り返す。
【００９５】
Ｓ５８０では、ＬＤローラセット動作を実行する。すなわち、キャリッジモータ３４を制御してキャリッジ８を給紙待機位置まで移動させ、トリガレバー３７を操作（トリガセット）してクラッチ３６を接続状態にする。
【００９６】
Ｓ５９０では、給紙処理が行われる。このＬＤローラセット状態で紙送りモータ３５が駆動されれば、紙送りローラ１３，排紙ローラ１７と共にＬＤローラ１０が同時駆動され、排紙と給紙が同時進行に行われる。なお、この実施形態においても、排給紙処理やモード選択処理は、ＡＳＩＣ２８に限らず、ＣＰＵ２３が実行するようにしても構わない。
【００９７】
次に本実施形態における排給紙処理の作用を説明する。
まず用紙Ｐ１の排紙が開始される前に用紙後端が検知された場合は、排紙コマンド受け付け前であるので、排紙コマンドの受け付けを待ってから給紙処理に移る。この際、用紙Ｐ１が設定最終ラインの前のラインで印刷終了すれば、このときの排紙コマンド受け付けを契機に給紙処理に移る。この結果、設定最終ラインまで印刷されないときは、設定最終ラインまで用紙の紙送りを待たずして給紙を開始できるので、前記第１の実施形態に比べ用紙間隔が短くなる。そして設定最終ラインまで印刷されるときのみ、前記第１の実施形態と同様の用紙間隔となる。
【００９８】
一方、設定最終ラインまで印刷されない場合で、用紙Ｐ１の排紙が開始された後に用紙後端が検知された場合は、この用紙後端検知後直ぐに給紙処理に移る。この結果、設定最終ラインまで用紙の紙送りを待たずして給紙を開始できるので、前記第１の実施形態に比べ用紙間隔が短くなる。
【００９９】
この第３の実施形態によれば、以下の効果が得られる。
（７）用紙後端検知時に既に排紙コマンド受け付け済みであれば、後端検知後直ぐに給紙処理に移り、まだ排紙コマンド受け付け前であれば、排紙コマンドの受け付けを待ってから給紙処理に移る。よって、用紙間隔を可変に設定してその最適化を図ることができるので、給紙処理時の用紙間隔を短くでき、印刷のスループットを向上させることができる。また、紙残長のような判定値を使用する必要がないので、紙残長を算出する演算処理が不要でＡＳＩＣ２８の処理負担を軽減できる。また、用紙サイズを間違えてフィーダ３にセットした場合でも、排給紙時に用紙間隔を確実に確保することができ、次の用紙Ｐの頭出しを確実に行うことができる。
【０１００】
なお、実施の形態は上記に限定されず、以下の変形例でも実施可能である。
（変形例１）２つのカウンタを用意し、紙送り処理用のカウンタと、頭出し処理用のカウンタとを別々に設けてもよい。この構成によれば、紙送り処理と給紙処理を同時進行で行えるので、第２の実施形態において排紙コマンドを待つことなく給紙処理に移ることができる。つまり第１の実施形態において、Ｃ＜Ａ１≦Ｂo を満たす任意の設定値Ａ１を設定することができる。よって、用紙間隔を短く済ませられる頻度が増え、スループット向上に一層効果がある。
【０１０１】
（変形例２）プリンタドライバ２２から実際の最終ライン（最終印刷ライン）がどこにあるかのデータを受け取るようにする。例えば第１の実施形態において、実際の最終ラインが分かれば、そのデータを基に予め設定値Ａ１の最適値を割り出し、その都度、設定値Ａ１を可変とする。この構成によれば、用紙間隔の最適化を図ることができ、設定最終ラインまで印刷されない場合には排給紙時の用紙間隔を、前記第１の実施形態のときよりも短くすることができる。
【０１０２】
（変形例３）紙検センサはレバー式のものに限定されない。例えば用紙間の隙間を光学的に検出する光学式センサを使用し、それまで検出できていた用紙間の隙間を検出できなくなったら用紙先端として検出する。レバー式センサよりも用紙先端検知に必要な用紙間隔が短くて済み、レバー式センサを使用する前記各実施形態に比べ、設定し得る用紙間隔の最小値をさらに短くすることができる。
【０１０３】
（変形例４）前記各実施形態では、クラッチは機械的に切替えられる構成であったが、例えばトリガ信号による制御によりクラッチ（例えば電磁クラッチ）が電気的に切替えられる構成を採用することもできる。
【０１０４】
（変形例５）プリンタドライバ２２には、プリンタの印刷や給紙の制御内容を指定するプログラムが備えられており、例えばユーザが入力装置２１Ｃを操作して画面上で給紙モードを設定することができる設定プログラムが用意されている。ここで、給紙モードとは、給紙時の紙間距離を選択して給紙のスループットを通常か高速かを指定するために用意されたもので、給紙時の用紙間隔Ｇを通常設定とする普通給紙モードか、給紙時の用紙間隔を狭くする高速給紙モードかのどちらかをユーザは選択可能である。
（変形例）前記第２の実施形態では、紙残長Ａが設定値Ａ１以下になったことをもって用紙Ｐ１が設定最終ラインに達したことを判定していたが、この判定処理を廃止し、用紙Ｐ１が設定最終ラインに達したことを含めて排紙コマンドにより判定してもよい。
【０１０５】
（変形例６）前記実施形態では、給紙速度モードに２つのモードを設定したが、用紙間隔の広狭の程度の違う３つ以上のモードを設定することもできる。
（変形例７）自動給紙装置の用紙載置部にセットされる用紙の紙長が常に一定である記録装置においては、紙長データは使用する必要はない。判定値は計測値だけから決め、その使用される紙長に合った設定値を設定しておくことで足りる。
【０１０６】
（変形例８）頭出し位置でカウンタ３９をリセットせず、紙検センサが用紙先端を検知したときからの計数値を使って紙残長を求めても構わない。この場合、残紙長は、紙検センサ１６の先端検知位置から用紙後端までの長さを使用する。
【０１０７】
（変形例９）前記各実施形態では、紙残長を判定値として使用したが、判定値は紙残長に限定されない。例えば、用紙の先端側の長さ（ヘッド基準位置より前側に送られた紙前長）を判定値としたり、用紙間隔を判定値に用いることもできる。
【０１０８】
（変形例１０）判定値は時間であっても構わない。つまり、用紙間隔が確保されたことが保証されるように、紙送り速度が精度高いものであれば、時間を監視することで間接的に距離を正確に監視することはできる。
【０１０９】
（変形例１１）前記各実施形態では、紙送りローラ１３，排紙ローラ１７およびＬＤローラ１０は、同一駆動源で駆動される構成であったが、例えばローラ１３，１７とＬＤローラ１０との駆動源を別個に設けても構わない。
【０１１０】
（変形例１２）適用される記録装置は、インクジェット式プリンタに限定されない。例えばバブルジェット式プリンタやドットインパクトプリンタなどに適用してもよい。
【０１１１】
前記実施形態及び各変形例から把握できる技術的思想を、以下に記載する。
（１）前記自動給紙手段は紙送りをするための紙送手段の駆動源を共有しており、前記自動給紙手段は、前記駆動源の駆動伝達を断接するクラッチ手段を備えており、次の用紙の給紙指令は前記クラッチ手段が接続された状態で、前記駆動源を駆動させる指令をすることを特徴とする排給紙方法。
【０１１２】
（２）排紙から給紙に移る高速給紙モードと、前記センサにより用紙の後端検知をしたときに排紙から給紙に移る普通給紙モードとの２つの給紙モードを有する記録装置における排給紙方法。高速印刷するときに用紙間隔を狭くすることで排給紙時間を短くでき、普通印刷するときには用紙間隔を確実に確保して次の用紙の頭出しを確実なものとすることができる。
【０１１３】
（３）前記給紙指令とは、自動給紙手段を給紙駆動状態に切替えるための指令である。ここで、給紙駆動状態とは、駆動源と自動給紙手段との駆動が伝わる状態である。例えば駆動源と自動給紙手段との間に介在するクラッチを接続することなどをいう。
【０１１４】
（４）前記計測手段は前記印刷データに基づき用紙長データを得て、該用紙長と前記計測値とに基づいて前記用紙長から前記計数値を差し引いた値を判定値とし、該判定値が設定値に達したときに、前記自動給紙手段による次の用紙の給紙を開始することを特徴とする。
【０１１５】
【発明の効果】
以上詳述したように請求項１〜１４の発明によれば、排紙される前の用紙と、給紙される次の用紙との用紙間隔を短くすることができ、記録装置のスループットの向上を図り易くすることができることができる。
【図面の簡単な説明】
【図１】第１の実施形態における排給紙処理を説明する模式側面図。
【図２】印刷システムの電気的構成を示す概略図。
【図３】プリンタの斜視図。
【図４】モード選択処理ルーチンのフローチャート。
【図５】排給紙処理ルーチンのフローチャート。
【図６】判定値である紙残長を説明する模式平面図。
【図７】給紙タイミングを説明する模式平面図。
【図８】第２の実施形態における排給紙処理ルーチンのフローチャート。
【図９】排給紙処理を説明する模式側面図。
【図１０】第３の実施形態における排給紙処理ルーチンのフローチャート。
【図１１】従来技術における排給紙処理を説明する模式側面図。
【図１２】従来技術における給紙タイミングを説明する模式平面図。
【符号の説明】
１…記録装置としてのプリンタ
３…自動給紙手段としての自動給紙装置（フィーダ）
５…用紙載置部としての載置板
８…記録手段を構成するキャリッジ
９…記録手段を構成する印刷ヘッド
１５…紙検出手段を構成するレバー
１６…紙検出手段を構成する紙検センサ
２１Ｃ…入力手段としての入力装置
２２…印刷制御装置および給紙モード指定手段としてのプリンタドライバ
２８…制御手段、コマンド解釈手段、排紙コマンド判定手段としてのＡＳＩＣ
３３…紙送り手段を構成するモータ駆動回路
３５…紙送り手段を構成するとともに駆動源としての紙送りモータ
３６…クラッチ手段としてのクラッチ
３９…計測手段としてカウンタ
Ｐ…用紙
Ｐ１…前の用紙（紙送り中の用紙）
Ｐ２…後続の用紙（次の用紙）
Ｋ…計測値としての計数値
Ｌ…用紙長データ
Ａ…判定値としての紙残長
Ａ１…設定位置としての設定値
Ａ２…設定位置及び第２の設定位置としての設定値
【図１】
0003778033.tif 000002
【図２】
0003778033.tif 000003
【図３】
0003778033.tif 000004
【図４】
0003778033.tif 000005
【図５】
0003778033.tif 000006
【図６】
0003778033.tif 000007
【図７】
0003778033.tif 000008
【図８】
0003778033.tif 000009
【図９】
0003778033.tif 000010
【図１０】
0003778033.tif 000011
【図１１】
0003778033.tif 000012
【図１２】
0003778033.tif 000013