(57)【要約】【課題】検出手段が記録媒体の後端を検知したその搬送終了時点における記録媒体の位置で記録続行可能か否かを判定する判定結果が遅れることに起因して記録続行不可能な判定であるにも拘わらずプラテン印字などの不適切な印字動作が行われてしまうことをより確実に防止する。【解決手段】ＣＲ起動指令要求を受け付けると、ＣＲ−ＰＦ重ね合わせ演算（ＣＲ起動タイミング計算）を行う（S2）。今回の紙送り中に紙検出センサが用紙の後端を検知して紙なしと判断すると（Ｓ４でYES）、紙送り残量が初期オーバライド量を超えるか否かを判断する（S5）。紙送り残量＞初期オーバライド量が成立した場合は、「紙なし」状態とされる（S7）。ＣＲ起動指令要求受信後に「紙なし」状態と判断された場合（S3，S10）は、印字が中止される（S11）。後端検知より後にＣＲ起動信号の出力（S13）が行われる場合、印字中止の指令は、キャリッジ起動前に早期に行われる。【選択図】図７
2008142991.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体を搬送するために駆動される第１駆動源と、記録媒体に記録を施す記録手段を移動させるために駆動される第２駆動源と、前記第１駆動源と第２駆動源とを前記搬送と記録とが交互に行われるように制御するとともに、該制御に際して前記第１駆動源の駆動停止前に前記第２駆動源を起動させる記録装置における記録方法であって、
前記記録手段の記録位置より搬送方向上流側位置で検出手段により前記記録媒体の後端を検知する検出ステップと、
前記検出手段が前記後端を検知すると、前記後端の検知時点における記録媒体の残り搬送量に基づいて今回の搬送終了時点における記録媒体の位置で記録続行可能か否かを判断する判断ステップと、
前記判断ステップで記録続行不可能であると判断された場合、前記後端の検知時点より前に前記第２駆動源の起動タイミングが訪れていたら、前記第２駆動源の起動後に前記記録手段による記録の中止処理を行い、一方、前記後端の検知時点より後に前記第２駆動源の起動タイミングが訪れるなら、該第２駆動源の起動を中止させる、もしくは前記記録手段による記録を中止させるものの該第２駆動源は起動させる制御ステップと
を備えたことを特徴とする記録装置における記録方法。
【請求項２】
前記制御ステップでは、前記判断ステップで記録続行不可能であると判断された場合、前記後端の検知時点より前に前記第２駆動源の起動タイミングが訪れていたら、前記第２駆動源の起動後に前記記録手段による記録の中止処理を行い、一方、前記後端の検知時点より後に前記第２駆動源の起動タイミングが訪れるなら前記第２駆動源の起動及び前記記録手段による記録を共に中止することを特徴とする請求項１に記載の記録装置における記録方法。
【請求項３】
前記制御ステップでは、前記判断ステップで記録続行不可能であると判断された場合、前記後端の検知時点より前に前記第２駆動源の起動タイミングが訪れていたら、前記第２駆動源の起動後に前記記録手段による記録の中止処理を行い、一方、前記後端の検知時点より後に前記第２駆動源の起動タイミングが訪れるなら、前記記録手段による記録の中止処理を前記第２駆動源の起動前に行い、その後に前記起動タイミングが訪れたときに前記第２駆動源を起動させることを特徴とする請求項１に記載の記録装置における記録方法。
【請求項４】
前記記録手段は移動過程における加速途中から記録を開始することが可能な構成であることを特徴とする請求項１乃至３のいずれか一項に記載の記録装置における記録方法。
【請求項５】
前記記録手段は前記記録媒体の搬送方向と異なる方向へ移動可能な移動体に設けられ、前記第２駆動源の起動により前記移動体の移動が開始されるように構成されるとともに、前記移動体の移動経路上の所定位置に移動した該移動体によって操作されかつ記録媒体の供給時の搬送を行う供給手段と前記第２駆動源とを動力伝達可能に接続するクラッチ手段を更に備え、
前記記録続行不可能と判断された場合において記録のための前記第２駆動源の起動を中止したときには、前記クラッチ手段を接続状態にさせるべく前記第２駆動源を起動させて前記移動体を前記所定位置に移動させることを特徴とする請求項１、２、４のいずれか一項に記載の記録装置における記録方法。
【請求項６】
前記判断ステップにおける前記記録続行可能か否かの判断は、前記記録媒体の後端が前記検知時の位置から前記記録手段による記録が可能な限界位置まで搬送される搬送距離に相当する初期オーバライド量と、該後端の検知時における記録媒体の残り搬送量とを比較して行われることを特徴とする請求項１乃至５のいずれか一項に記載の記録装置における記録方法。
【請求項７】
前記検出手段が前記後端を検知した際の前記搬送の終了後、前記後端が前記検知時の位置から前記限界位置までのオーバライド領域内に位置する状態で行われた記録の後、該オーバライド領域内に後端が位置する状態から開始される次回以降の搬送においては、前記判断ステップに替えて、当該次回以降のうち今回の搬送の終了時点における記録媒体の位置で記録続行可能か否かを判断する第２判断ステップを備え、該第２判断ステップでは、前記記録手段を記録のために移動させるべき要求を受け付けると、前記オーバライド領域内に位置する搬送開始時の前記後端が前記限界位置まで搬送される搬送距離に相当するオーバライド量と、記録媒体の搬送量とを比較して、当該今回の搬送終了時点における記録媒体の位置で記録続行可能か否かを判断することを特徴とする請求項６に記載の記録装置における記録方法。
【請求項８】
記録媒体を搬送する搬送手段の駆動源である第１駆動源と、記録媒体に記録を施す記録手段を移動させる移動手段の駆動源である第２駆動源と、前記第１駆動源と第２駆動源とを前記搬送と記録とが交互に行われるように制御するとともに、該制御に際して前記第１駆動源の駆動停止前に前記第２駆動源を起動させる制御手段とを備えた記録装置において、
前記記録手段の記録位置より搬送方向上流側位置で前記記録媒体の後端を検出する検出手段と、
前記記録媒体の後端が前記検出手段により検知されると、前記後端の検知時点における記録媒体の残り搬送量に基づいて今回の搬送終了時点における記録媒体の位置で記録続行可能か否かを判断する判断手段とを備え、
前記制御手段は、前記判断手段が記録続行不可能と判断した場合、前記後端の検知時点より前に前記第２駆動源の起動タイミングが訪れていたら、前記記録手段による記録の中止処理を行い、一方、前記後端の検知時点より後に前記第２駆動源の起動タイミングが訪れるなら、該第２駆動源の起動を中止させる、もしくは前記記録手段による記録を中止させるものの該第２駆動源は起動させることを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばシリアルプリンタ等の記録装置において、記録媒体の搬送動作の停止前に記録手段の移動動作を開始させて、記録媒体の搬送動作と記録手段の移動動作とを重ね合わせる制御が行われる記録装置における記録方法及び記録装置に関する。
【背景技術】
【０００２】
従来から、シリアルプリンタなどの記録装置では、印刷処理時間短縮のため、紙送り動作とキャリッジ動作とを重ね合わせる、重ね合わせ処理が行われていた（例えば特許文献１、２等）。重ね合わせ処理は、まず、１パス分の印字処理が終了すると紙送りモータ（ＰＦモータ）を起動させて紙送りを行う。その後、ＰＦモータの駆動が終了する前に所定のタイミングでキャリッジモータ（ＣＲモータ）を起動させてキャリッジを移動させる。これにより、紙送り終了とほぼ同時に印字動作を開始することができる。従って、紙送り終了後にＣＲモータを起動させてキャリッジの移動を開始させる構成に比べ、印刷処理時間の短縮を図ることができる。
【０００３】
ところで、用紙搬送方向長さが設定より短い用紙が間違って給紙された場合は、紙送り後に記録ヘッドの記録対象位置に用紙の少なくとも一部が存在しなくなり、そのまま印字動作が行われると、プラテンに印字されてしまいプラテン上を摺動する用紙がインクで汚れるという問題がある。この問題を解決するため、例えば特許文献１には、キャリッジが起動してから印刷を開始するまでの時間として、紙検出センサから記録ヘッドまでの距離に基づく時間分は確保されており、紙送り終了前の時点でキャリッジを起動して印字を実行してしまっても、プラテン印字をすることがない構成が開示されている。しかし、紙検出センサから記録ヘッドまでの距離に基づく時間分は確保する必要があり、印刷処理時間を犠牲にしてプラテン印字を防止していた。
【０００４】
これに対し、例えば特許文献２には、用紙搬送方向長さが設定より短い用紙が給紙された場合、紙送り終了時に用紙の後端が記録ヘッドの記録位置から搬送方向下流側へ逸脱するか否かを判定し、逸脱すると判定された場合にはそのとき既にキャリッジが起動されていても、印字不許可指令をして印字動作を中止させる記録装置が開示されている。すなわち、用紙の後端が紙検出センサを通過してから起動されるオーバライドカウンタのカウント値に基づいて、オーバライド領域（印字可能範囲）の残量を求めるとともに、ＰＦモータの紙送り残量を求め、紙送り残量がオーバライド領域の残量以上であると判定された場合に、印字不許可指令を発生させる構成となっていた。このため、用紙の後端が記録ヘッドの記録位置を通り過ぎた場合は、印字不許可指令により印字動作が中止されるので、印刷処理時間を犠牲にせずプラテン印字が防止される。また、プラテン印字を防止するための上記判定のための演算処理は、オーバライドカウンタがＯＮ（つまり用紙後端検知）し、かつＣＲモータの起動信号を受信したときをトリガとして開始されるようになっていた。
【特許文献１】特開２００６−２１２９２３号公報（例えば明細書段落［００３０］〜［００４２］、図４〜図１１）
【特許文献２】特開２００１−２３２８８２号公報（例えば明細書段落［００７０］〜［００７７］、図５及び図６）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２では、プラテン印字を防止できるが、オーバライドカウンタがＯＮし、かつＣＲモータの起動信号を受信したときをトリガとして、判定処理を開始する構成であった。つまり、判定処理の開始のためにＣＲモータの起動信号の受信が必須条件であった。このため、判定処理は、キャリッジの起動とほぼ同時に開始されることになり、印字不許可指令は常にキャリッジ起動後に発せられていた。例えばキャリッジ起動時から印字開始位置までの移動時間が短い場合は、印字不許可判定の判定結果が遅れて、印字動作が開始されてしまう虞があった。また、判定処理はＣＲモータの起動以後に行われ、印字不許可指令はキャリッジが必ず移動した後に行われるので、印字不許可の場合は常にキャリッジが印字動作なしで空走することになっていた。このようなキャリッジの空走動作は、プリンタの不自然な動作であるうえ、ＣＲモータが無駄に駆動されて消費電力やモータ寿命の観点からも好ましくないので、減らすことが好ましいが、特許文献２の判定処理方法（記録方法）によれば、キャリッジの空走動作を減らす方法を採る余地もなかった。
【０００６】
本発明は、上記問題点を解決するためになされたものであって、その目的は、検出手段が記録媒体の後端を検知したその搬送終了時点における記録媒体の位置で記録続行可能か否かを判定する判定結果が遅れることに起因して記録続行不可能な判定であるにも拘わらずプラテン印字などの不適切な印字動作が行われてしまうことをより確実に防止できる記録装置における記録方法及び記録装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、記録媒体を搬送するために駆動される第１駆動源と、記録媒体に記録を施す記録手段を移動させるために駆動される第２駆動源と、前記第１駆動源と第２駆動源とを前記搬送と記録とが交互に行われるように制御するとともに、該制御に際して前記第１駆動源の駆動停止前に前記第２駆動源を起動させる記録装置における記録方法であって、前記記録手段の記録位置より搬送方向上流側位置で検出手段により前記記録媒体の後端を検知する検出ステップと、前記検出手段が前記後端を検知すると、前記後端の検知時点における記録媒体の残り搬送量に基づいて今回の搬送終了時点における記録媒体の位置で記録続行可能か否かを判断する判断ステップと、前記判断ステップで記録続行不可能であると判断された場合、前記後端の検知時点より前に前記第２駆動源の起動タイミングが訪れていたら、前記第２駆動源の起動後に前記記録手段による記録の中止処理を行い、一方、前記後端の検知時点より後に前記第２駆動源の起動タイミングが訪れるなら、該第２駆動源の起動を中止させる、もしくは前記記録手段による記録を中止させるものの該第２駆動源は起動させる制御ステップとを備えたことを要旨とする。
【０００８】
これによれば、検出ステップにおいて、記録手段の記録位置より搬送方向上流側位置で検出手段により記録媒体の後端が検知されると、判断ステップにおいて、後端検知時点における記録媒体の残り搬送量に基づいて今回の搬送終了時点における記録媒体の位置で記録続行可能か否かが判断される。そして、前記判断ステップで記録続行不可能と判断された場合、制御ステップにおいて、後端検知時点より前に第２駆動源の起動タイミングが訪れていたら、第２駆動源の起動後に記録手段による記録の中止処理が行われる。一方、前記後端検知時点より後に前記第２駆動源の起動タイミングが訪れるなら、第２駆動源の起動を中止させる、もしくは記録手段による記録を中止させるものの第２駆動源の起動は行われる。但し、記録手段による記録を中止するものの第２駆動源の起動は行われる場合、記録の中止は第２駆動源の起動前に確定している。よって、後端検知時点より後に第２駆動源の起動タイミングが訪れる場合は、記録手段による記録の中止処理は第２駆動源の起動前に早期に行われる。例えば記録を中止すべきであるにも拘わらずその中止処理が間に合わず記録が開始されてしまう不都合をより確実に回避しやすくなる。
【０００９】
本発明の記録方法においては、前記制御ステップでは、前記判断ステップで記録続行不可能であると判断された場合、前記後端の検知時点より前に前記第２駆動源の起動タイミングが訪れていたら、前記第２駆動源の起動後に前記記録手段による記録の中止処理を行い、一方、前記後端の検知時点より後に前記第２駆動源の起動タイミングが訪れるなら前記第２駆動源の起動及び前記記録手段による記録を共に中止することが好ましい。
【００１０】
これによれば、制御ステップでは、判断ステップで記録続行不可能と判断された場合、後端検知時点より前に第２駆動源の起動タイミングが訪れていたら、第２駆動源の起動後、つまり記録手段の移動開始後に記録手段による記録の中止処理が行われる。このため、記録手段は移動するものの記録は行われない。一方、後端検知時点より後に第２駆動源の起動タイミングが訪れるなら、第２駆動源の起動及び記録手段による記録が共に中止される。このため、記録手段の記録が行われないだけでなく記録手段の記録を伴わない移動（空走）も回避できる。
【００１１】
本発明の記録方法においては、前記制御ステップでは、前記判断ステップで記録続行不可能であると判断された場合、前記後端の検知時点より前に前記第２駆動源の起動タイミングが訪れていたら、前記第２駆動源の起動後に前記記録手段による記録の中止処理を行い、一方、前記後端の検知時点より後に前記第２駆動源の起動タイミングが訪れるなら、前記記録手段による記録の中止処理を前記第２駆動源の起動前に行い、その後に前記起動タイミングに訪れたときに前記第２駆動源を起動させることが好ましい。
【００１２】
これによれば、判断ステップで記録続行不可能と判断された場合、後端の検知時点より前に第２駆動源の起動タイミングが訪れていたら、制御ステップにおいて、第２駆動源の起動後に記録手段による記録の中止処理が行われる。一方、後端の検知時点より後に第２駆動源の起動タイミングが訪れるなら、制御ステップにおいて、記録手段による記録の中止処理を第２駆動源の起動前に行い、その後、起動タイミングが訪れると、第２駆動源が起動される。このため、記録が中止されるときは、常に記録手段は空走することになるものの、プラテン印字に影響しない記録手段の移動を中止させるための余分な制御を必要としない。
【００１３】
本発明の記録方法においては、前記記録手段は移動過程における加速途中から記録を開始することが可能な構成であることが好ましい。
これによれば、記録手段は移動過程における加速途中から記録を開始するときでも、第２駆動源の起動タイミングが後端検知時点より後に訪れる場合は、記録の中止処理が記録手段の移動開始前に早期に行われ、早期に行われる中止処理の頻度が増す。このため、記録の中止処理が間に合わず記録が開始されてしまう不都合をより防止し易く、特に記録手段の移動開始から記録開始位置までの移動時間が短い加速中印字の行われる構成で有効である。
【００１４】
本発明の記録方法においては、前記記録手段は前記記録媒体の搬送方向と異なる方向へ移動可能な移動体に設けられ、前記第２駆動源の起動により前記移動体の移動が開始されるように構成されるとともに、前記移動体の移動経路上の所定位置に移動した該移動体によって操作されかつ記録媒体の供給時の搬送を行う供給手段と前記第２駆動源とを動力伝達可能に接続するクラッチ手段を更に備え、前記記録続行不可能と判断された場合において記録のための前記第２駆動源の起動を中止したときには、前記クラッチ手段を接続状態にさせるべく前記第２駆動源を起動させて前記移動体を前記所定位置に移動させることが好ましい。
【００１５】
これによれば、記録続行不可能と判断されて第２駆動源の起動（つまり移動体の起動）を中止したときには、次に供給されるべき記録媒体があれば、その記録媒体を供給させるべく移動体を所定位置に移動させるように第２駆動源が起動される。このため、記録続行不可能な場合は、移動体が無駄に空走することなく、所定位置への移動を直ちに開始できるので、次の記録媒体の供給を早期に開始できる。この結果、次の記録媒体への印字動作を早期に開始できるためスループット向上に寄与する。
【００１６】
本発明の記録方法において、前記判断ステップにおける前記記録続行可能か否かの判断は、前記記録媒体の後端が前記検知時の位置から前記記録手段による記録が可能な限界位置まで搬送される搬送距離に相当する初期オーバライド量と、該後端の検知時における記録媒体の残り搬送量とを比較して行われることが好ましい。
【００１７】
これによれば、判断ステップでは、記録媒体の後端が検知時の位置から記録手段による記録が可能な限界位置まで搬送される搬送距離に相当する初期オーバライド量と、後端検知時における記録媒体の残り搬送量とを比較して記録続行可能か否かが判断される。
【００１８】
本発明の記録方法においては、前記検出手段が前記後端を検知した際の前記搬送の終了後、前記後端が前記検知時の位置から前記限界位置までのオーバライド領域内に位置する状態で行われた記録の後、該オーバライド領域内に後端が位置する状態から開始される次回以降の搬送においては、前記判断ステップに替えて、当該次回以降のうち今回の搬送の終了時点における記録媒体の位置で記録続行可能か否かを判断する第２判断ステップを備え、該第２判断ステップでは、前記記録手段を記録のために移動させるべき要求を受け付けると、前記オーバライド領域内に位置する搬送開始時の前記後端が前記限界位置まで搬送される搬送距離に相当するオーバライド量と、記録媒体の搬送量とを比較して、当該今回の搬送終了時点における記録媒体の位置で記録続行可能か否かを判断することが好ましい。
【００１９】
これによれば、検出手段が後端を検知した際の搬送の終了後、後端が検知時の位置から限界位置までのオーバライド領域内に位置する状態で行われた記録の後、オーバライド領域内に後端が位置する状態から開始される次回以降の搬送においては、前記判断ステップに替えて、第２判断ステップにより、前記次回以降のうち一の回（今回）の搬送の終了時点における記録媒体の位置で記録続行可能か否かが判断される。第２判断ステップにおいては、記録手段を記録のために移動させるべき要求を受け付けると、オーバライド領域内に位置する搬送開始時の後端が限界位置まで搬送される搬送距離に相当するオーバライド量と、記録媒体の今回の搬送量とを比較して、今回の搬送終了時点における記録媒体の位置で記録続行可能か否かが判断される。よって、記録手段を記録のために移動させるべき要求を受け付けたことをトリガとして上記判断が開始されるので、記録続行可能であるか否かの判断結果を第２駆動源の起動前（つまり記録手段の移動開始前）に得ることが可能になる。
【００２０】
本発明は、記録媒体を搬送する搬送手段の駆動源である第１駆動源と、記録媒体に記録を施す記録手段を移動させる移動手段の駆動源である第２駆動源と、前記第１駆動源と第２駆動源とを前記搬送と記録とが交互に行われるように制御するとともに、該制御に際して前記第１駆動源の駆動停止前に前記第２駆動源を起動させる制御手段とを備えた記録装置において、前記記録手段の記録位置より搬送方向上流側位置で前記記録媒体の後端を検出する検出手段と、前記記録媒体の後端が前記検出手段により検知されると、該後端の検知時点の位置から前記記録手段による記録媒体への記録が可能な限界位置までの搬送距離に相当する初期オーバライド量と、該後端検知時における記録媒体の残り搬送量とを比較して記録続行可能か否かを判断する判断手段とを備え、前記制御手段は、前記判断手段が記録続行不可能と判断した場合、前記後端の検知時点より前に前記第２駆動源の起動タイミングが訪れていたら、前記記録手段による記録の中止処理を行い、一方、前記後端の検知時点より後に前記第２駆動源の起動タイミングが訪れるなら、該第２駆動源の起動を中止させる、もしくは前記記録手段による記録を中止させるものの該第２駆動源は起動させることを要旨とする。これによれば、上記記録方法の発明と同様の効果が得られる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を記録装置としてのプリンタに適用した一実施形態を、図１〜図１１に従って説明する。図１は、プリンタの概略斜視図である。但し、プリンタの外装ケースは取り外された状態で示している。
【００２２】
図１に示すように、記録装置としてのプリンタ１０は、外装ケース（図示省略）内に本体ケース１０ａを備えている。本体ケース１０ａには、ガイド軸１１に案内されて主走査方向（同図におけるＸ方向）に往復移動可能なキャリッジ１２が設けられている。キャリッジ１２はキャリッジモータ（以下、ＣＲモータ１３という）が駆動されることにより回転駆動される無端状のタイミングベルト１４の一部に固定されており、ＣＲモータ１３が正逆転駆動されることによりキャリッジ１２は主走査方向Ｘに往復移動するようになっている。本実施形態では、ＣＲモータ１３として、ＤＣモータが使用されているが、ステッピングモータを使用することもできる。
【００２３】
キャリッジ１２の下部には、記録手段としてインクジェット方式の記録ヘッド１５が設けられている。キャリッジ１２の上部には記録ヘッド１５にインクを供給するためのブラック用のインクカートリッジ１６と、カラー用のインクカートリッジ１７とが着脱可能に装填されている。記録ヘッド１５の下面はインク色毎に複数のノズルが形成されたノズル形成面となっている。
【００２４】
記録ヘッド１５はノズル１つにつき１個の圧電振動子（図示せず）を内蔵している。インク滴の噴射対象となるノズルに対応する圧電振動子が、パルス電圧の印加に基づく電歪作用により振動し、記録ヘッド１５内にノズル毎に設けられたインク室が膨張及び圧縮することで、各ノズルからインク滴が噴射（吐出）される。
【００２５】
キャリッジ１２がガイド軸１１に沿って主走査方向Ｘに往復移動するその移動範囲の両端域は、キャリッジ１２が移動方向の反転のために減速したり、反転後に加速したりするキャリッジ１２の加減速域となっている。本実施形態では、キャリッジ１２が定速走行域に至る手前の加速途中から記録ヘッド１５による記録（印字）を開始する加速中印字も行われ、また減速の途中まで印字を継続する減速中印字も行われる。もちろん、定速走行域においてのみ印字を行う構成も採用できる。なお、本実施形態では、記録手段である記録ヘッド１５を移動させるために設けられた、ガイド軸１１、キャリッジ１２及びタイミングベルト１４等により、移動手段が構成される。
【００２６】
キャリッジ１２の下方には、記録ヘッド１５と用紙１８との間隔（ギャップ）を規定する例えば平型のプラテン１９がその長手方向をガイド軸１１の軸方向に一致させた状態で配置されている。図１においてキャリッジ１２の主走査方向移動範囲における右端部位置がキャリッジ１２のホームポジションに設定されている。このホームポジションに相当する位置には、キャリッジ１２がホームポジション側へ移動した状態で、記録ヘッド１５のクリーニング等を行うメンテナンス装置２０が配設されている。また、プラテン１９の下側にはメンテナンス装置２０から排出された廃液が収容される廃液タンク２１が配置されている。
【００２７】
本体ケース１０ａの図１における右端下部には紙送りモータ（以下、ＰＦモータ２２という）が配設されている。用紙１８は、ＰＦモータ２２の駆動力がクラッチ手段を介して伝達される給紙ローラ（いずれも図示せず）の回転により給紙され、同じくＰＦモータ２２により駆動される搬送ローラ２４（図２参照）に挟持された状態で副走査方向Ｙへ搬送（紙送り）されるようになっている。キャリッジ１２の主走査方向Ｘへの移動中に記録ヘッド１５からインク滴を噴射させながら行われる印字動作（記録動作）と、用紙１８の副走査方向Ｙへの紙送り動作とが交互に行われることにより、用紙１８に印刷がなされる。またプリンタ１０には、ガイド軸１１に沿ってリニアエンコーダ２３が設けられている。リニアエンコーダ２３はキャリッジ１２の移動距離に比例する数のパルスを出力し、その出力パルスを用いて求められるキャリッジ１２の移動位置、移動速度及び移動方向に基づいて、キャリッジ１２の速度制御及び位置制御が行われる。
【００２８】
図２は、記録ヘッド及び搬送機構を示す模式側面図である。図２に示すように、記録ヘッド１５の下方には、用紙１８の搬送方向において記録ヘッド１５の記録位置（又はプラテン１９）を挟んだ前後の位置に、搬送手段を構成する搬送ローラ２４（紙送りローラ）及び排紙ローラ２５がそれぞれ回転可能な状態で配置されている。搬送ローラ２４は、駆動ローラ２４Ａと従動ローラ２４Ｂからなる一対で構成され、排紙ローラ２５は、駆動ローラ２５Ａと従動ローラ２５Ｂからなる一対で構成されている。用紙１８は、両ローラ２４Ａ，２４Ｂ、及び両ローラ２５Ａ，２５Ｂのうち少なくとも一方に挟持された状態で、ＰＦモータ２２（図１参照）の駆動力が伝達されて両駆動ローラ２４Ａ，２５Ａが回転駆動されることにより、図２における左方向（副走査方向Ｙ）へ搬送される。なお、搬送ローラ２４よりも用紙搬送方向上流側の位置に設けられた図示しない給紙ローラには、例えばキャリッジ１２が移動経路上における所定位置に移動することで接続状態に切り換え操作される図示しないクラッチ手段を介してＰＦモータ２２の駆動力が伝達される。
【００２９】
また、搬送ローラ２４のやや用紙搬送方向上流側の位置には紙検出センサ２６が設けられている。紙検出センサ２６は、例えば接触式センサ（スイッチ式センサ）からなり、その接触式の検知部（例えば検知レバー）が搬送経路上の用紙１８と干渉可能な状態に配置されている。紙検出センサ２６は、給紙された用紙１８の先端が検知部に当たってこれを変位させることでオンし、用紙１８の後端が検知部を通過してその検知部が元の位置（待機位置）に復帰したときにオフするように構成されている。もちろん、紙検出センサ２６は、用紙１８を検知できれば他の方式のセンサを代用することができ、例えば光学式センサ（フォトセンサ）を採用してもよい。
【００３０】
用紙１８の後端が紙検出センサ２６の検知部を切って紙なしの検出状態になった後、印字可能な紙送り方向（搬送方向）の範囲としてオーバライド領域ＯＲが設定されている。本実施形態では、例えば紙検出センサ２６の検出位置（検出部の位置）から、記録ヘッド１５に形成された複数のノズルのうち搬送方向最上流のノズル位置（最上流ノズル位置）までの範囲をオーバライド領域ＯＲとして設定している。例えば用紙搬送方向長さが設定（印刷条件設定）より短い用紙１８が給紙されていた場合、紙送り終了後の用紙１８の後端がオーバライド領域ＯＲより搬送方向下流側へ逸脱する場合が起こりうる。この場合、紙送り後にそのまま記録ヘッド１５による印字が開始されると、プラテン１９に印字（インク滴噴射）され、その後、プラテン１９上を摺動する用紙１８を汚す原因になる。このようなプラテン印字を防止するため、用紙１８の後端がオーバライド領域ＯＲ内に侵入した後も、用紙１８の位置（用紙状態）を管理している。その管理方法の詳細は後述する。
【００３１】
図３は、リニアエンコーダの要部を示し、（ａ）は平断面図、（ｂ），（ｃ）は出力信号を示す。図３（ａ）に示すように、リニアエンコーダ２３は、例えば１インチ（２５．４ｍｍ）の間に１８０個のスリット２７ａが等間隔に形成されたテープ状の符号板２７と、センサ２８とからなる。符号板２７は、図１、図５に示すように、キャリッジ１２の走行域背面側において主走査方向（キャリッジ走行方向）と平行となるように張設されている。
【００３２】
図３に示すセンサ２８は、符号板２７を間に挟んで対向する状態に配置された発光素子２９と受光素子３０とからなる。発光素子２９は一対の発光部２９ａ，２９ａを有しており、受光素子３０は主走査方向Ｘに各発光部２９ａ，２９ａの間隔と等しい間隔を開けて配置された一対の受光部３０ａ，３０ａを有している。各発光部２９ａ，２９ａと各受光部３０ａ，３０ａはそれぞれ対向して位置すると共に、一対の受光部３０ａ，３０ａのスリット配列方向（符号板長手方向）における間隔は、各受光部３０ａ，３０ａからそれぞれ出力される図３（ｂ），（ｃ）に示す各パルスＥＳ１（Ａ相），ＥＳ２（Ｂ相）の位相が９０度ずれる値に設定されている。リニアエンコーダ２３は、キャリッジ１２の走査に従って、各スリット２７ａを通過する光の断続数に応じた数のパルスを出力する。
【００３３】
ＣＲモータ１３が正転すなわちキャリッジ１２が主走査方向に往動しているときは図３（ｂ）に示すようにパルスＥＳ１はパルスＥＳ２よりも９０度だけ位相が進み、ＣＲモータ１３が逆転すなわちキャリッジ１２が主走査方向に復動しているときは図３（ｃ）に示すようにパルスＥＳ１はパルスＥＳ２よりも９０度だけ位相が遅れる。そして、パルスＥＳ１，ＥＳ２の１周期Ｔは、符号板２７のスリット間隔（例えば１／１８０インチ（＝１／１８０×２．５４ｃｍ））に対応し、キャリッジ１２がスリット間隔を移動する時間に等しい。
【００３４】
また、プリンタ１０には、ＰＦモータ２２の回転位置及び回転速度等を検出するためにロータリ式のエンコーダ４２（図５参照）が設けられている。エンコーダ４２は、リニアエンコーダ２３における符号板２７がＰＦモータ２２の回転に応じて回転する回転円板である以外はリニアエンコーダ２３と同様の構成であり、２つの出力パルスＥＳ３，ＥＳ４を出力する。エンコーダ４２の符号板（回転円板）は、例えば搬送ローラ２４の駆動軸に一体回転可能に設けられている。なお、プリンタ１０においては、ＰＦモータ２２用のエンコーダ４２の符号板に設けられている複数のスリットのスリット間隔は、１／１８０インチ（＝１／１８０×２．５４ｃｍ）であり、ＰＦモータ２２が１スリット間隔だけ回転すると、１／１４４０インチ（＝１／１４４０×２．５４ｃｍ）だけ紙送りされる構成となっている。
【００３５】
図５は、プリンタ１０の電気的な構成を示す概略構成図である。プリンタ１０はＣＰＵ３１、ＡＳＩＣ３２（Application Specific Integrated Circuit）（特定用途向け集積回路）、ＤＣユニット３３、ＰＲＯＭ３４、ＲＡＭ３５、ＥＥＰＲＯＭ３６、Ｉ／Ｆ３７（インターフェイス）を備えている。ＡＳＩＣ３２はＩ／Ｆ３７を介してホストコンピュータ（例えばパソコン等）３８との間で各種データ（印刷データ等）の授受を実行する。そして、ＡＳＩＣ３２はホストコンピュータ３８から送信される印刷データに基づき、印刷解像度や記録ヘッド１５の駆動波形等を制御している。
【００３６】
また、ＣＰＵ３１はプリンタ１０の装置全体を制御し、ホストコンピュータ３８からＩ／Ｆ３７及びＡＳＩＣ３２を介して取り込んだ印刷データに基づき、ＣＲモータ１３やＰＦモータ２２の起動及び走行スケジュール（駆動スケジュール）、記録ヘッド１５の印刷スケジュールを各々設定する。そして、ＣＰＵ３１は設定した印刷スケジュールに従い、ヘッド駆動回路３９を介して記録ヘッド１５を駆動制御する。さらに、ＣＰＵ３１はこれら起動及び走行スケジュールに基づく指令信号をＤＣユニット３３に出力する。
【００３７】
ＤＣユニット３３は指令信号に基づきＣＲモータ駆動回路４０を介してＣＲモータ１３を、ＰＦモータ駆動回路４１を介してＰＦモータ２２をそれぞれ駆動制御する。ＤＣユニット３３はキャリッジ駆動時、リニアエンコーダ２３からパルス信号ＥＳ１，ＥＳ２を入力し、キャリッジ１２の移動速度、移動方向、位置を算出する。また、ＤＣユニット３３は紙送り時、エンコーダ４２からパルス信号ＥＳ３，ＥＳ４を入力し、ＰＦモータ２２の駆動位置、駆動速度（紙送り位置、紙送り速度）等を算出する。
【００３８】
ＣＰＵ３１は、紙送りが終了した直後に記録ヘッド１５の印字動作が開始されるように、キャリッジ動作と紙送り動作とを重ね合わせる制御（ＣＲ−ＰＦ重ね合わせ制御）を行い、この重ね合わせ制御条件を満たすようにＣＲモータ１３及びＰＦモータ２２の起動及び走行スケジュールを作成する。この重ね合わせ制御を行う場合、用紙搬送方向長さが設定長さより短い用紙１８が給紙された場合に、紙送り終了前にキャリッジ動作が開始されるため、キャリッジ１２が印刷開始位置に達して印字動作を開始する際に記録ヘッド１５の印字対象位置に用紙１８の少なくとも一部が存在しなくなる場合が起こりうる。この場合、そのまま印字動作を行うとプラテン１９に印字することになるので、用紙１８の汚れを誘発するプラテン印字を回避すべく、本実施形態では、印字対象位置に用紙があるかないかを判断し、用紙が一部でもなければ印字動作を中止する制御（プラテン印字防止処理）を行う。
【００３９】
ＰＲＯＭ３４には、ＣＲモータ１３及びＰＦモータ２２を速度制御するために参照されるキャリッジ速度制御用と紙送り速度制御用の各速度テーブル（加速テーブルと減速テーブル）（図示省略）がそれぞれ記憶されている。速度テーブルは、位置と、位置に応じた目標値（本例ではエンコーダパルス周期）との関係を示すテーブルである。本実施形態では、キャリッジ速度制御は、キャリッジ位置に応じた目標値を速度テーブルの参照により取得して、実測値（検出周期）を目標値（目標周期）に近づけるフィードバック制御で行われる。また、紙送り速度制御も、紙送り位置に応じた目標値を速度テーブルの参照により取得して、同様に実測値を目標値に近づけるフィードバック制御で行われる。もちろん、速度制御として、フィードフォワード制御も採用可能である。
【００４０】
また、ＣＰＵ３１にはタイマＩＣ４３が接続されており、ＣＰＵ３１はタイマＩＣ４３から所定時間（例えば数１０〜数１００μsec.の範囲内の値）毎にタイマ信号を入力する。ＣＰＵ３１はタイマ信号を入力する度にタイマ割り込み処理を実行する。
【００４１】
ＲＡＭ３５には、ＣＰＵ３１が実行するプログラムデータ及びＣＰＵ３１による演算結果及び処理結果である各種データ、さらにＡＳＩＣ３２で処理された各種データ等が一時記憶される。また、ＲＡＭ３５には、印刷データ及びその処理途中、処理後のデータを格納するバッファとして機能とする所定記憶領域が設けられている。また、ＥＥＰＲＯＭ３６には、ファームウェアプログラム等が記憶されている。
【００４２】
図６はプラテン印字防止装置を示すブロック図である。ＣＰＵ３１がファームウェアプログラム等を実行することにより制御部５０が構築されている。制御部５０は、シーケンス制御部５１、ＰＦモータドライバ５２、ＣＲモータドライバ５３、ヘッドドライバ５４を備える。シーケンス制御部５１は、給紙動作、印字動作・紙送り動作、排紙動作を行わせるべく、シーケンスに従ってＰＦモータドライバ５２、ＣＲモータドライバ５３、ヘッドドライバ５４に指示（要求）を出す。
【００４３】
ＰＦモータドライバ５２は、給紙・紙送り・排紙のために駆動されるＰＦモータ２２の速度制御（例えばＰＩＤ制御）及び停止位置制御等を含む駆動制御などを行うために必要な各種演算処理を行う。ＣＲモータドライバ５３は、キャリッジ１２の移動させるために駆動されるＣＲモータ１３の速度制御及び停止位置制御等を含む駆動制御などを行うために必要な各種演算処理を行う。ヘッドドライバ５４は、記録ヘッドから液滴を噴射（ファイア）する噴射時期などを決めるために必要な各種演算処理を行う。
【００４４】
ＰＦモータドライバ５２は演算部５５を備え、演算部５５には重ね合わせ演算部５５Ａ及び監視部５５Ｂを備える。重ね合わせ演算部５５Ａは、本実施形態において特徴部分の一つである、ＰＦモータ２２の駆動停止前にＣＲモータ１３を起動させて紙送り動作とキャリッジ駆動動作とを重ね合わせる際のＣＲモータ１３の起動時期を演算するＣＲ−ＰＦ重ね合わせ演算を行う。また、監視部５５Ｂは、実際の用紙１８の搬送方向長さ（例えばＡ５判）が設定長さ（例えばＡ４判）より短く、紙送り終了時点で用紙１８の後端が記録ヘッド１５の基準位置（例えば最上流ノズル位置）を通過した場合に、そのままインク滴が噴射（ファイア）されてプラテン１９を汚すことがないように監視する。すなわち、監視部５５Ｂは、紙検出センサ２６が「紙あり」から「紙なし」の検出状態に切り替わって用紙１８の後端が検知されると、この後端検知時点において初期オーバライド量ＳＯＲintと紙送り残量ＳＲpfとの大小を比較する。そして、紙送り残量ＳＲpfが初期オーバライド量ＳＯＲintより大きければ（ＳＲpf＞ＳＯＲint）、紙送り終了時に用紙１８の後端がオーバライド領域から逸脱して、記録ヘッド１５の記録位置に用紙１８の少なくとも一部が存在しなくなる「紙なし状態」と判定する。「紙なし状態」と判定した場合、監視部５５Ｂは記録ヘッド１５からのインク滴の噴射（ファイア）を中止させる。
【００４５】
監視部５５Ｂは、この「紙なし状態」を含む用紙１８の３つの状態を管理する。すなわち、用紙１８が紙検出センサ２６により検知されている「紙あり」、用紙１８の後端が紙検出センサ２６により検知された後、その後端が記録ヘッド１５による印字可能なオーバライド領域ＯＲ内にある「オーバライド」、用紙１８の後端がオーバライド領域ＯＲから搬送方向下流側に逸脱して用紙１８に印字されない部分が少なくとも一部発生する「紙なし」の３つの用紙の状態である。そして、その管理する用紙状態が「紙なし」の状態であれば、印字の実行を中止させる印字中止指令をヘッドドライバ５４に出力する。本実施形態では、この印字中止指令の出力タイミングは、キャリッジ１２の起動前の場合と起動後の場合とがある。
【００４６】
ＤＣユニット３３に内蔵されたモータコントロール部４４は、ＰＦモータドライバ５２からの指示に基づく指令信号をＰＦモータ駆動回路４１に出力するとともに、ＣＲモータドライバ５３からの指示に基づく指令信号をＣＲモータ駆動回路４０に出力する。また、モータコントロール部４４は、ＰＦカウンタ５６とオーバライドカウンタ５７（ＯＲカウンタ）とＣＲカウンタ５８を備える。ＰＦカウンタ５６は、ＰＦモータ２２の駆動開始時にリセットされて、エンコーダ４２の出力パルスに基づきインクリメント処理することで、紙送り開始から現時点までの紙送り量Ｓpfを計数する。また、オーバライドカウンタ５７は、紙検出センサ２６が用紙１８の後端を検知した時点に初期オーバライド量ＳＯＲintがセットされ、エンコーダ４２の出力パルスに基づきデクリメント処理することで、用紙１８の後端がオーバライド領域ＯＲの搬送方向末端位置（限界位置）に達するまでの残量（オーバライド量）を計数する。
【００４７】
また、ＣＲカウンタ５８は、リニアエンコーダ２３の出力パルスに基づき計数処理を行う２種類のカウンタを有し、それぞれキャリッジ１２の移動開始位置からの相対位置、および移動経路上の原点からの位置をそれぞれ計数する。ＣＲカウンタ５８のうち一のカウンタは、キャリッジ往動時に計数値をインクリメント、キャリッジ復動時に計数値をデクリメントし、その得られたカウント値に基づきキャリッジ１２の原点位置（例えばホームポジション）からの位置が把握可能である。このとき、キャリッジ１２の移動方向は、ＣＰＵ３１がリニアエンコーダ２３の出力パルスに含まれるＡ相（ＳＥ１）とＢ相（ＳＥ２）の位相の進み方の違いに基づき把握される。詳しくは図３（ｂ）に示すように、Ａ相の立ち上がりエッジを検出したときにＢ相のパルスがＬレベルであれば、正転方向（往動）、図３（ｃ）に示すようにＡ相の立ち上がりエッジを検出したときにＢ相のパルスがＨレベルであれば、逆転方向（復動）であると認識する。ＣＲカウンタ５８のうち他の一のカウンタの計数値として得られるキャリッジ１２の移動開始位置からの相対位置は、キャリッジ速度制御の際に速度データ（図示せず）を参照して目標値を取得するために用いられ、またキャリッジ１２を所定位置に停止させる停止位置制御等に用いられる。
【００４８】
また、図６に示すモータコントロール部４４は、リニアエンコーダ２３からの入力パルスのエッジ間の時間を計時してその周期を計測する。この計測周期はキャリッジ１２を速度制御するフィードバック制御における実測値（検出周期）として使用される。
【００４９】
また、印字コントロール部４５は、ヘッドドライバ５４からの指示に基づく指令信号をヘッド駆動回路３９に出力する。印字コントロール部４５はカウンタ５９を備える。カウンタ５９は、リニアエンコーダ２３の出力パルス（詳しくは出力パルスの周期を逓倍した周期のパルス）に基づき計数処理を行って、キャリッジ１２（つまり記録ヘッド１５）の移動開始位置からの相対位置を計数する。ヘッドドライバ５４は、印刷データに基づきキャリッジ１２の移動開始位置からの距離として印刷開始位置を求め、その印字開始位置と共に印字コントロール部４５に印字を指示する。印字コントロール部４５は、キャリッジ１２の起動後、カウンタ５９の計数値が印刷開始位置に達すると、ヘッド駆動回路３９を介して記録ヘッド１５にインク滴の噴射（ファイア）を開始させる。また、印字コントロール部４５は、リニアエンコーダ２３の出力パルスに基づき該出力パルスの周期に比例した（周期を逓倍した）周期の噴射タイミング信号（パルス）を生成し、この噴射タイミング信号に基づきインク滴の噴射タイミングが決められることにより、加速中印字及び減速中印字が一定の印字ピッチ（ドットピッチ）で行われる。なお、各ドライバ５２，５３は、それぞれ対応する各カウンタ５６〜５８の計数値をＤＣユニット３３から取得可能であり、速度制御（例えばＰＩＤ制御）等の指令値を算出する各種演算処理に用いる。
【００５０】
次にＰＦモータドライバ５２における重ね合わせ演算部５５Ａの演算内容について、図４を用いて説明する。図４は、ＰＦモータ２２の速度波形とＣＲモータ１３の速度波形を模式的に示した図である。同図のグラフでは、横軸が時間、縦軸が速度で示されている。重ね合わせ演算部５５Ａは重ね合わせ最適化演算処理として、加速時間計測処理、距離演算処理、移動時間演算処理、及び紙送り量演算処理を行う。そして、この重ね合わせ最適化演算処理によって、ＰＦモータ２２とＣＲモータ１３との動作が重なる期間を最適化するＣＲ起動タイミングが、紙送り終了までの紙送り量ＳＴpfとして求められる。
【００５１】
加速時間計測処理では、ＣＲモータ１３の起動指令を受けたときにリニアエンコーダ２３の出力および速度演算部の出力に基づいてＣＲモータ１３の起動時の加速時間を計測し、この計測結果をＥＥＰＲＯＭ３６に記憶させる。この加速時間は、ＣＲモータ１３が起動してから定速走行領域に到達するまでの時間であり、図４に示す時間Ｔaccである。そして、この記憶された加速時間Ｔaccは、ＣＲモータ１３の次の起動を行う際の演算に用いられる。また、距離演算処理では、リニアエンコーダ２３の出力とＣＰＵ３１から送られてくる印字情報とに基づいて、停止しているキャリッジ１２の現在位置と次の印字開始位置との距離Ｌｃを演算する。
【００５２】
移動時間演算処理では、停止位置から印字開始位置までキャリッジ１２が移動するのに要する移動時間Ｔcrを演算する（図４参照）。この移動時間Ｔcrは、キャリッジ１２が定速Ｖｅで走行する定速走行域に到達してから印字開始するまでの時間をＴuvとすると、ＥＥＰＲＯＭ３６に記憶されているＣＲモータ１３の前回の起動時の加速時間Ｔaccを用いて、次式で表される。
Ｔcr＝Ｔacc＋Ｔuv  …  (1)
なお、電源投入時や、キャリッジ１２のクリーニング時等のその前後でキャリッジ１２の重量が急激に変化する場合には、上記演算で用いる加速時間Ｔaccは、想定される加速時間の最小値とする。
【００５３】
一方、上記演算で用いられる時間Ｔuvは、キャリッジ１２が加速時間Ｔaccの間に進む距離をＬｔとすると、上記距離演算処理で求められたキャリッジ１２の停止位置（現在位置）から次の印字開始位置までの距離Ｌｃを用いて、次式で示される。
Ｔuv＝（Ｌｃ−Ｌｔ）／Ｖｅ  …  (2)
そして、キャリッジ１２が上記加速時間Ｔaccの間に進む距離Ｌｔは、次式で表される。
Ｌｔ＝Ｖｅ・Ｔacc／２  …  (3)
速度Ｖｅは予め決定される所定値である。上記(1)，(2)，(3)式から移動時間Ｔcrが求まる。なお、加速時間Ｔaccは、計測して取得する方法に替え、ＰＲＯＭ３４に記憶された速度データから演算で求めてもよいし、その演算結果がデータとして予めＥＥＰＲＯＭ３６等に記憶されたものを読み出して使用する方法でもよい。
【００５４】
紙送り量演算処理では、移動時間演算処理によって演算された移動時間Ｔcrに基づいて、ＰＦモータ２２が所定の速度Ｖepで定速走行域を進んでいて停止するまでに上記移動時間Ｔcrと同じ時間かかると仮定した場合に上記時間Ｔcrの間にＰＦモータ２２によって紙送りされる紙送り量ＳＴpfを演算する。
【００５５】
この紙送り量ＳＴpfは、次のようにして求められる。ＰＦモータ２２の減速時間Ｔpd、すなわちＰＦモータ２２が上記所定の速度Ｖepから停止するまでの時間Ｔpdは、上記所定の速度Ｖepに応じて決まる一定の値となっている。ＰＦモータ２２が単位距離進む間（例えば１回転する間）に紙送りされる紙送り量をαとすると、紙送り量ＳＴpfは、次式で与えられる。
ＳＴpf＝α・（Ｖep・（Ｔcr−Ｔpd）＋Ｖep・Ｔpd／２）  …  (4)
ＣＲモータドライバ５３は、シーケンス制御部５１から次回の印字駆動要求を受け付けると、ＰＦモータドライバ５２にＣＲ起動指令要求を送り、このＣＲ起動指令要求を受け付けたＰＦモータドライバ５２は重ね合わせ演算部５５Ａに紙送り量ＳＴpfを求める上記演算を開始させる。また、ＰＦモータドライバ５２は、ＰＦカウンタ５６が計数する実際の紙送り量Ｓpfをモータコントロール部４４から取得し、今回の紙送り量ＳＡpf（総紙送り量）から現時点までの紙送り量Ｓpfを差し引いて紙送り残量ＳＲpfを算出する。そして、重ね合わせ演算部５５Ａが算出した紙送り量ＳＴpfと、紙送り残量ＳＲpfとを比較し、紙送り残量ＳＲpfが紙送り量ＳＴpf以下となったときに、ＣＲモータ１３の起動を指令するＣＲ起動信号をＣＲモータドライバ５３に出力する。さらにＰＦモータドライバ５２は、監視部５５Ｂが、用紙１８の後端がオーバライド領域ＯＲを搬送方向下流側へ逸脱した「紙なし」状態であると判断した場合は、噴射（ファイア）を中止させる印字中止指令をヘッドドライバ５４へ出力する。
【００５６】
次に、プリンタ１０の動作を図７、図８を参照して説明する。図７は、プラテン印字防止処理（タイマ割り込み処理）を示すフローチャートであり、図８は、プリンタにおいて通常動作時とプラテン印字防止処理時の印刷処理動作を示すトランザクション図である。図８において上から下へ向かう時系列方向において前半（上半分）が通常動作時、後半（下半分）がプラテン印字防止処理時をそれぞれ示す。まず図８を用いて、通常動作時とプラテン印字防止処理時との処理の流れについて説明する。
【００５７】
まず通常動作時から説明する。シーケンス制御部５１は、ホストコンピュータ３８から受信した印刷データに含まれるコマンドに従って給紙・紙送り・印字・排紙の各シーケンスを実行する。印刷中におけるシーケンス処理では、図８に示すように「紙送り」と「印字」のシーケンスが交互に繰り返される。紙送りシーケンスにおいて、シーケンス制御部５１から紙送り要求を受信すると、ＰＦモータドライバ５２はＰＦモータ２２を起動させて、その要求で指示された紙送り量ＳＡpfの紙送り駆動を行う。紙送りを開始すると、ＰＦモータ２２はシーケンス制御部５１へ紙送り開始の旨を応答する。
【００５８】
シーケンス制御部５１は紙送り開始の応答を受信すると、次の印字シーケンスに移行し、ＣＲモータドライバ５３及びヘッドドライバ５４に印字駆動要求を送る。印字駆動要求を受信したＣＲモータドライバ５３は、ＣＲ−ＰＦ重ね合わせ制御のためにＣＲモータ１３の起動タイミングを指示するＣＲ起動信号の指令を要求するＣＲ起動指令要求をＰＦモータドライバ５２に送る。一方、ヘッドドライバ５４は印字駆動要求を受信すると、内部で印字処理を進めるとともにキャリッジ１２が起動して印字開始位置に達するまで待機する。
【００５９】
ＰＦモータドライバ５２は、紙送り駆動中に図７に示すプログラムをタイマ割り込みで実行する。その割り込み処理中で紙送り速度制御のフィードバック演算（本例ではＰＩＤ制御演算）を行って指令値を求め、その求めた指令値を割り込み周期毎にモータコントロール部４４に出力して紙送り制御を行う。また、ＣＲモータドライバ５３からＣＲ起動指令要求を受け付けると、タイマ割り込み処理中の一処理として重ね合わせ演算部５５Ａが起動され、ＣＲ起動タイミングを決める紙送り量ＳＴpfを演算する。そして、ＰＦカウンタ５６の計数値（＝Ｓpf）を今回の紙送り量ＳＡpfから差し引いて実際の紙送り残量ＳＲpfを求め、紙送り残量ＳＲpfが紙送り量ＳＴpf以下になると、ＣＲモータドライバ５３へＣＲ起動信号を出力する。通常動作時においては、監視部５５Ｂが管理している用紙状態が、紙検出センサ２６が用紙１８を検知している「紙あり」状態であるため、印字は許可される。印字許可の場合は、特にヘッドドライバ５４に特別な指示は与えられない。
【００６０】
ＣＲモータドライバ５３はＣＲ起動信号を受け付けると、ＣＲモータ１３を起動させ、キャリッジ１２をその停止位置から速度データにより規定される所定の速度プロファイルに従う速度で今回の走査終了時の停止位置まで移動させる。この移動過程においてキャリッジ１２が印字開始位置に到達すると、ヘッドドライバ５４が印字指令を印字コントロール部４５に出力し、記録ヘッド１５による印字動作が開始される。印字動作が終了すると、ヘッドドライバ５４はシーケンス制御部５１へ印字終了の旨を送信する。印字終了の旨を受信したシーケンス制御部５１は、次の紙送りシーケンスへ移行する。
【００６１】
次にプラテン印字防止処理時の動作について説明する。ここで、用紙搬送方向長さが設定より短い用紙１８が給紙されていたとする。また、次の紙送りを行うと、その紙送り途中で用紙１８の後端が紙検出センサ２６の検出部を通り過ぎ、かつ紙送り終了時点において用紙１８の後端がオーバライド領域ＯＲ（図２参照）を搬送方向下流側へ逸脱するものとする。
【００６２】
紙送りシーケンスに移行すると、紙送り要求に応じて紙送り駆動が開始される。次の印字シーケンスに移行すると、先と同様の手順で、ＰＦモータドライバ５２がＣＲモータドライバ５３からＣＲ起動指令要求を受信すると、重ね合わせ演算部５５Ａ及び監視部５５Ｂが起動される。このとき、監視部５５Ｂは、紙検出センサ２６が用紙１８の後端を検知すると、用紙状態を「オーバライド」状態に移行させるとともにプラテン印字防止のための判定演算を開始する。判定演算では、後端検知時点における紙送り残量ＳＲpfを演算し、紙送り残量ＳＲpfが初期オーバライド量ＳＯＲintより大きい（ＳＲpf＞ＳＯＲint）か否かを判定する。現在の紙送り終了時点における位置で用紙１８の端部がオーバライド領域ＯＲから搬送方向下流側に逸脱することを示す、ＳＲpf＞ＳＯＲintが成立すると判定すると、ヘッドドライバ５４へ印字中止指令を出力する。
【００６３】
このプラテン印字防止処理時においても、実際の紙送り残量ＳＲpfが、重ね合わせ演算部５５Ａが求めた紙送り量ＳＴpf以下になると、ＣＲ起動信号がＣＲモータドライバ５３へ出力される。ＣＲモータドライバ５３はＣＲ起動信号を受信すると、ＣＲモータ１３を起動させ、キャリッジ１２を今回の走査終了時の停止位置まで移動させる。そして、この移動過程においてキャリッジ１２が印字開始位置に到達しても、ヘッドドライバ５４は先に受け付けた印字中止指令に基づき既に印字の中止処理をしているので、印字コントロール部４５への印字指令の出力は行わない（強制印字終了）。このため、印字動作（インク滴噴射）なしでキャリッジ１２だけが移動（空走）することになる。このため、用紙１８の後端がオーバライド領域ＯＲを搬送方向下流側へ逸脱した状態での印字は行われず、この結果、プラテン１９への印字が回避される。ヘッドドライバ５４は強制印字終了すると、印字終了の旨をシーケンス制御部５１へ送信する。シーケンス制御部５１は印字終了の旨を受信すると、ＰＦモータドライバ５２に問合せをし、その応答として強制印字終了の旨を知らされると、印字中断処理を行う。
【００６４】
次にＰＦモータドライバ５２内で実行されるタイマ割り込み処理を、図７に示すフローチャートに従って詳細に説明する。図７に示すプログラムをＣＰＵ３１が実行することで、ＰＦモータドライバ５２の演算部５５が構築される。このため、重ね合わせ演算部５５Ａと監視部５５Ｂの各演算も、図７に示すフローチャートの処理の中で行われる。つまり、タイマ割り込み処理の中で、重ね合わせ演算処理及びプラテン印字防止処理が合わせて行われる。
【００６５】
ＰＦモータドライバ５２の処理として、ＣＰＵ３１は図７にフローチャートで示されるプログラムを、所定時間毎のタイマ割り込み処理で実行する。ここで、ステップＳ１及びＳ２が、重ね合わせ演算部５５Ａの処理に相当し、ステップＳ３〜Ｓ１１が監視部５５Ｂの処理に相当する。また、ステップＳ１２及びＳ１３が、今回の紙送り量ＳＡpfからＰＦカウンタ５６の計数値（＝Ｓpf）を差し引いて取得される実際の紙送り残量ＳＲpfが、重ね合わせ演算部５５Ａが求めた紙送り量ＳＴpf以下になったときにＣＲ起動信号を出力する処理に相当する。さらにステップＳ１４及びＳ１５が、紙送り速度制御（例えばＰＩＤ制御）の処理に相当する。
【００６６】
まずステップＳ１では、ＣＲ起動指令要求があったか否かを判断する。ＣＲ起動指令要求があった場合はステップＳ２へ進み、ＣＲ起動指令要求がなかった場合はステップＳ３へ進む。
【００６７】
ステップＳ２では、ＣＲ−ＰＦ重ね合わせ演算（ＣＲ起動タイミング計算）を行う。すなわち、重ね合わせ演算部５５Ａが、前記(4)式を用いて紙送り量ＳＴpfを算出する。なお、この演算は、今回のパスの印字データが送られてきておらず印字開始位置が確定しないうちは行うことができない。このため、印字開始位置が確定する前にＣＲ起動指令要求を受け付けた場合は、その後、印字開始位置が確定した時点で演算を行う。また、この演算は、毎回の紙送りにおいてＣＲ起動指令要求を受け付けた際に１回のみ行う。
【００６８】
ステップＳ３〜Ｓ１１の処理では、「紙あり」「オーバライド」「紙なし」の３つの用紙状態の管理（Ｓ３〜Ｓ９）と、ＣＲ起動指令要求（つまり次回印字予定あり）があるときに、用紙１８の後端がオーバライド領域ＯＲを搬送方向下流側へ逸脱した「紙なし」状態であれば印字中止指令を行う処理（Ｓ１０，Ｓ１１）が行われる。これら各ステップＳ３〜Ｓ１１の処理内容については後述する。
【００６９】
ステップＳ１２では、ＣＲ起動タイミングになったか否かを判断する。すなわち、ステップＳ２で先に算出された紙送り量ＳＴpfと、今回の紙送り量ＳＡpfからＰＦカウンタ５６の計数値（現在位置までの紙送り量）を差し引いて求めた紙送り残量ＳＲpfとを比較して、実際の紙送り残量ＳＲpfが紙送り量ＳＴpf以下となったことをもってＣＲ起動タイミングに達したと判断する。ＣＲ起動タイミングに達した場合はステップＳ１３に進み、ＣＲ起動タイミングに達しない場合は、ステップＳ１４に進む。
【００７０】
ステップＳ１３では、ＣＲ起動信号をＣＲモータドライバ５３に出力する。この結果、ＣＲ起動信号を受け付けたＣＲモータドライバ５３が、ＣＲモータ１３の起動を指令し、キャリッジ１２が現在位置（停止位置）からの移動を開始する。
【００７１】
ステップＳ１４では、紙送り制御のためのＰＩＤ計算（ＰＩＤ制御演算）を行う。すなわち、ＣＰＵ３１は、ＰＦカウンタ５６の計数値である現在の紙送り位置に対応する速度制御上の目標値を紙送り用の速度テーブルを参照して取得し、実測値を目標値に近づけるＰＩＤ演算を行って今回のＰＦ指令値を算出する。そして、ステップＳ１５において、今回のＰＦ指令値を、モータコントロール部４４を介してＰＦモータ駆動回路４１へ出力する。このＰＩＤ演算で求められたＰＦ指令値が割り込みサイクルタイム毎に指令されることにより、所定速度プロファイルに沿った速度で紙送りが行われる。なお、速度データは紙送り量の違いに応じて複数用意され、紙送り量が多いほど最高速度（定速度）が高速となる速度データが選択される。
【００７２】
次に用紙状態管理及びプラテン印字防止処理を行うステップＳ３〜Ｓ１１の処理について詳述する。監視部５５Ｂが管理する用紙状態は、紙送りの進行に伴って順番に変化する。監視部５５Ｂは、例えばＥＥＰＲＯＭ３６の所定記憶領域にデータを記憶することで用紙状態を管理する。例えば「紙あり」を「００」、「オーバライド」を「０１」、「紙なし」を「１０」で管理する。まずステップＳ３において、用紙状態が「紙あり」と判断された場合は、次に紙検出センサ２６が「紙あり」から「紙なし」に切り換わったか否かを判断する（Ｓ４）。つまり、用紙１８の後端が検知されたか否かを判断する。なお、ここでの「紙なし」は、紙検出センサ２６の検知状態を指すもので、用紙状態の「紙なし」とは異なる。
【００７３】
そして、紙検出センサ２６が「紙あり」から「紙なし」に切り換わると、紙送り残量ＳＲpfが初期オーバライド量ＳＯＲintより大きい（ＳＲpf＞ＳＯＲint）か否かを判断する（Ｓ５）。ＳＲpf＞ＳＯＲintが不成立の場合は、用紙状態を「オーバライド」状態に設定する（Ｓ６）。一方、ＳＲpf＞ＳＯＲintが成立した場合は、用紙状態を「紙なし」状態に設定する（Ｓ７）。例えば用紙搬送方向長さが設定より短い用紙１８が給紙されており、かつ初期オーバライド量ＳＯＲintより長い搬送距離で紙送りがなされた場合は、用紙１８の端部がオーバライド領域ＯＲから搬送方向下流側へ逸脱する場合がある。このような場合は、用紙状態が「紙なし」に設定される。
【００７４】
用紙状態が「紙なし」である場合、次回のタイマ割り込み処理実行時において、用紙状態が「紙なし」であると判断され（Ｓ３）、ＣＲ起動指令要求を既に受け付けた状態にあれば（Ｓ１０でＹＥＳ）、ヘッドドライバ５４へ印字中止指令を出力する（Ｓ１１）。この結果、ＰＦモータドライバ５２は印字中止処理を行い、記録ヘッド１５による印字動作（インク滴噴射）は行われない。なお、本実施形態では、ステップＳ５の判断処理を行うＣＰＵ３１により判断手段が構成される。また、ステップＳ１０，Ｓ１１の処理を実行するＣＰＵ３１により制御手段が構成される。
【００７５】
図９〜図１１は、プラテン印字防止処理時におけるＰＦモータ２２とＣＲモータ１３の速度波形をそれぞれ示すグラフである。紙検出センサ２６の後端検知タイミングは、紙送り過程のどのタイミングで発生するかはその時々で異なるので、後端検知タイミングとＣＲ起動信号出力タイミングはどちらが先になるかは特定できない。図９は、紙検出センサ２６が後端検知をした後にＣＲ起動信号が出力された例である。図９（ａ）は、紙送り終了時点に用紙の後端がオーバライド領域ＯＲ内にある場合、同図（ｂ）は、紙送り終了時点に用紙の後端がオーバライド領域ＯＲから搬送方向下流側へ逸脱する場合の例である。
【００７６】
プラテン印字防止処理では、紙送り中に紙検出センサ２６が用紙１８の後端を検知したこと（Ｓ４でＹＥＳ）をトリガとして判定演算（Ｓ５〜Ｓ７，Ｓ１０，Ｓ１１）が開始される。判定演算では、紙送り終了時点に用紙１８の後端がオーバライド領域ＯＲ内にあるか、オーバライド領域ＯＲから搬送方向下流側へ逸脱するかを判定する演算処理が行われる。例えば図９（ａ），（ｂ）に示すように、紙検出センサ２６が後端検知をした後にＣＲ起動信号が出力された場合、後端検知時に判定演算が実行される。このため、ＣＲ起動信号出力前のタイミングで、印字の可否を判定できる。
【００７７】
例えば図９（ａ）に示すように紙送り終了時点に後端位置Ｐendがオーバライド領域ＯＲ内にある「オーバライド」判定の場合は、ＣＲ起動信号の出力とほぼ同時にＣＲモータ１３が起動され、キャリッジ１２が定速走行域に達した後、さらに印字開始位置に達するとインク滴噴射が開始される（ファイア開始）。一方、図９（ｂ）に示すように紙送り終了時点に後端位置Ｐendがオーバライド領域ＯＲから逸脱する「紙なし」判定の場合は、印字中止指令が出力されてヘッドドライバ５４が印字中止処理を行う。このため、その後、ＣＲ起動信号の出力とほぼ同時にＣＲモータ１３が起動されるものの、キャリッジ１２が印字開始位置に達してもインク滴噴射は中止により行われない（ファイア禁止）。このため、キャリッジ１２は空走することになる。
【００７８】
また、図１０（ａ），（ｂ）に示すように、紙検出センサ２６が後端検知をする前にＣＲ起動信号が出力された場合、判定演算は紙検出センサ２６が後端を検知した時点に開始される。この演算開始タイミングはＣＲ起動信号出力かつ後端検知（つまりオーバライドカウンタＯＮ）の条件を満たす時なので、特許文献１と同様のタイミングとなる。例えば図１０（ａ）に示すように紙送り終了時点に後端位置Ｐendがオーバライド領域ＯＲ内にある「オーバライド」判定の場合は、ＣＲ起動信号の出力とほぼ同時にＣＲモータ１３が起動され、キャリッジ１２が印字開始位置に達するとインク滴噴射が開始される（ファイア開始）。一方、図１０（ｂ）に示すように紙送り終了時点に後端位置Ｐendがオーバライド領域ＯＲから逸脱する「紙なし」判定の場合は、ＣＲ起動信号の出力とほぼ同時にＣＲモータ１３が起動されるものの、キャリッジ１２が印字開始位置に達してもインク滴噴射は中止により行われない（ファイア禁止）。このため、キャリッジ１２は空走する。
【００７９】
また、図１１は、前回の紙送り中に紙検出センサ２６の用紙後端検知後、今回の紙送りを後端がオーバライド領域ＯＲ内に位置する状態で開始する例である。なお、図１１は、図９及び図１０のグラフに比べ搬送方向に拡大したスケールでオーバライド領域ＯＲが広く描かれている。
【００８０】
図１１（ａ），（ｂ）に示すように、ＣＲ起動指令要求の受信時（Ｓ１）に、用紙１８の後端がオーバライド領域ＯＲ内に位置する「オーバライド状態」（Ｓ３）にあるので、ＣＲ起動指令要求受信をトリガとして判定演算（Ｓ８〜Ｓ１１）が開始される。ＣＲ起動指令要求はＣＲ起動信号出力タイミングより当然ながら先に受信されるので、ＣＲ起動信号出力タイミングより前のタイミングで判定演算は行われる。但し、ＣＲ起動指令要求受信時点で今回のパスの印字データが送られてきておらず印字開始位置を確定できない場合に限り、ＣＲ起動指令要求受信時に少し遅れて判定演算は開始される。
【００８１】
判定演算では、紙送り終了時点に用紙１８の後端がオーバライド領域ＯＲ内にあるか、オーバライド領域ＯＲから搬送方向下流側へ逸脱するかを判定する判定処理を含む演算処理（Ｓ８〜Ｓ１１）が行われる。すなわち、紙送り残量ＳＲpfがオーバライド量ＳＯＲを超えた（ＳＲpf＞ＳＯＲ）か否かを判断する（Ｓ８）。ここで、オーバライド量ＳＯＲとは、オーバライドカウンタ５７の計数値、すなわち初期オーバライド量ＳＯＲintから後端検知以後の紙送り量を減算した値である。この判定演算によって、ＣＲ起動信号ｓ出力前のタイミングで、印字の可否を判定できる。
【００８２】
例えば図１１（ａ）に示すように紙送り終了時点に後端位置Ｐendがオーバライド領域ＯＲ内にある「紙あり」判定の場合は、ＣＲ起動信号の出力とほぼ同時にＣＲモータ１３が起動され、キャリッジ１２が印字開始位置に達するとインク滴噴射が開始される（ファイア開始）。一方、図１１（ｂ）に示すように紙送り終了時点に後端位置Ｐendがオーバライド領域ＯＲから逸脱する「紙なし」判定の場合は、ＣＲ起動信号の出力とほぼ同時にＣＲモータ１３が起動されるものの、キャリッジ１２が印字開始位置に達してもインク滴噴射は中止により行われない（ファイア禁止）。このため、キャリッジ１２は空走する。
【００８３】
特許文献２に記載された従来装置では、後端がオーバライド領域内に位置する状態から紙送りを開始するときも、オーバライドカウンタのＯＮ（つまり紙検出センサ２６の後端検知以後）かつＣＲ起動信号受信をもって印字不許可すべきか否かを判定する判定演算を行っていたので、これに比べ本実施形態の方法は余裕をもって判定できる。
【００８４】
以上、本実施形態では、印字中止時にもＣＲ起動信号を出力してキャリッジ１２を起動させる構成としたが、ＣＲ起動信号の出力を中止する構成も採用できる。すなわち、ＣＲ起動信号出力前に印字中止の旨の判定が出れば、印字中止指令を出力すると共にＣＲ起動信号の出力を中止する。この方法によれば、図９（ｂ）においてＣＲ起動信号が出力されなくなるので、プラテン１９への印字の回避に加え、キャリッジ１２の空走も回避できる。また、図１１（ｂ）に示す後端検知後の次回以降の紙送りにおいても、ＣＲ起動信号が出力されなくなるので、プラテン１９への印字の回避と、キャリッジ１２の空走の回避を実現できる。特に特許文献２の従来装置においては、ＣＲ起動信号受信が判定演算開始のトリガを決める条件の一つに含まれているので、判定演算は必ずＣＲ起動信号受信後に開始される。このため、判定結果が出るときには常にＣＲモータが既に起動された後となる。このため、印字不許可指令が発せられて印字動作をしなくても、キャリッジは必ず空走することになる。これに対して、上記構成を採用した本実施形態の場合、判定結果がＣＲ起動信号出力前に出る場合がかなりあるので、印字中止指令の際にキャリッジ１２が空走する頻度を減らすことができる。
【００８５】
なお、印字中止指令を出力した場合、シーケンス制御部５１は中断処理として給紙シーケンスへ移行する。このため、印字中止指令が出力されると、直ちに給紙処理に移行し、次頁の用紙１８の給紙が開始される。すなわち、本実施形態のプリンタ１０では、キャリッジ１２がその移動経路上の所定位置に移動してレバー操作を行ってクラッチ手段を接続状態とし、ＰＦモータ２２の動力を給紙ローラ（図示せず）に伝達可能とする。この結果、用紙１８の後端がオーバライド領域を逸脱した時点で印字中止指令が出力されるとともに印字動作のためのＣＲ起動信号の出力が中止され、これに替わってキャリッジ１２を所定位置へ移動させるＣＲ起動信号を出力する。
【００８６】
例えば、キャリッジ１２が空走する構成であると、その回の印字のための走行が終了してから、所定位置へ移動することになるが、キャリッジ１２の空走を回避できる本例の構成によれば、キャリッジ１２の所定位置への到達を早め、その分、次頁の給紙開始時期を早められる。
【００８７】
また、ＣＲ起動信号を常に出力してキャリッジ１２を空走させる構成の場合も含め、本実施形態のプリンタ１０では加速中印字を行うので、以下のメリットも得られる。すなわち、加速過程での印字（加速中印字）が行われるパス（一回のキャリッジ移動）のときは、ＣＲモータ１３の起動からキャリッジ１２が印字開始位置に達するまでにあまり時間的な余裕がない。このような加速中印字を特許文献２に記載の従来装置で行う場合、ＣＲモータの起動とほぼ同時に開始された判定演算の結果、印字不許可を指令しても印字動作が中止される時点に既に印字開始タイミングに達した後になることが可能性として起こり得る。これは、高速化の要求のために特に加速中印字の印字開始タイミングが早まるほど顕著となる。この場合、プラテン印字を確実に防止するために判定演算結果が出るまでキャリッジの起動時期を遅らせたり、印字開始位置までの移動時間が十分確保される場合に限りキャリッジを起動させたりするなどの特別な処理が必要になる。これに対し、本実施形態のプリンタ１０によれば、ＣＲ起動信号の出力前に判定結果が出る場合、キャリッジ１２の起動前に印字中止指令（印字不許可指令）を出力できるので、加速中印字時にキャリッジ１２の起動時期を遅らせる特別な処理の実施頻度を低減することができる。
【００８８】
以上、詳述したように本実施形態によれば、次の効果が得られる。
（１）紙検出センサ２６が用紙１８の後端を検知したことをトリガとして、紙送り終了後に用紙１８の後端がオーバライド領域ＯＲを搬送方向下流側へ逸脱するかどうかを判定する判定演算を開始する。このため、ＣＲ起動信号の出力前に紙検出センサ２６が後端検知した場合は、ＣＲ起動信号の出力前に事前に印字動作を中止すべきか否かを早めに把握できる。よって、印字を中止すべき判定が遅れたために印字が開始されてしまう不都合を回避し易くなり、これにより従来装置に比べ一層確実にプラテン印字を防止できる。
【００８９】
（２）プリンタ１０は、キャリッジ１２の加速途中から印字動作を開始する加速中印字を行う構成であるので、キャリッジ起動時から印字動作開始までの時間が非常に短い。このような加速中印字が行われる走査時においても、キャリッジ起動前に余裕をもって判定結果が得られる頻度が増えるので、判定遅れに起因して誤ってプラテン印字される事態をより確実に防止できる。また、後端検知時にプラテン印字を確実に防止するために判定結果が出るまでＣＲモータ１３の起動を待たせる待ち時間を設けた場合、判定結果が早めに分かる分だけ、待ち時間をなるべく短く済ませられるので、待ち時間によるスループットの低下を少なく抑えることができる。
【００９０】
（３）さらに、ＣＲ起動信号の出力前に紙検出センサ２６が用紙１８の後端を検知して、判定結果がＣＲ起動信号出力条件成立前に出た場合にＣＲ起動信号の出力を中止する構成の採用も可能となる。この構成を採用した場合、ＣＲ起動信号の出力を中止することにより、印字動作だけでなくキャリッジ１２の空走をも無くすことができる。キャリッジ１２の空走が無くなれば、印字動作がないのにキャリッジ１２が走行する不自然な動きを減らせるうえ、無駄な空走動作が減る分だけ消費電力の節約やＣＲモータ１３の長寿を延ばすことに寄与する。
【００９１】
（４）印字中止判定の場合、印字中止指令を出力するとともにＣＲ起動信号の出力を中止する構成では、ＣＲ起動信号の出力中止に替えてキャリッジ１２を所定位置まで移動させるＣＲ起動信号を出力し、給紙を直ちに開始させる。よって、ＰＦモータ２２と給紙ローラとの間に介在するクラッチ手段が直ちに接続され、次の給紙を早期に開始させることができる。
【００９２】
（５）用紙後端検知時以後の次回以降の紙送りでは、ＣＲ起動指令要求の受信をトリガとして判定演算を開始し、その時の紙送り残量ＳＲpfとオーバライド量ＳＯＲとを比較し、ＳＲpf＞ＳＯＲが成立するか否かを判断して、印刷続行可能か否かを判断する（第２判断ステップ）。このため、印刷続行可能であるか否かの判定を、ＣＲ起動指定要求受信後、直ちに開始できる。つまり、印字を中止すべきか否かの判定を、常にキャリッジ１２（つまり記録ヘッド１５）の移動開始前に行うことが可能になる。
【００９３】
（６）給紙・紙送り・排紙を管理するＰＦモータドライバ５２がＣＲ−ＰＦ重ね合わせ演算及びプラテン印字防止処理（判定演算を含む）を行うので、各ドライバ５２〜５４間で演算や判定に必要なデータを遣り取りする回数が少なく済む。このため、その分、必要な指令（ＣＲ起動信号・印字中止指令）を早期に出力することが可能になる。つまり、演算や判定に必要なデータを管理するＰＦモータドライバ５２が、前記演算及び判定を行うので、データの遣り取り回数が少なく済み、必要な指令を早期に出力できる。
【００９４】
（７）印字動作が中止されるときは、常にキャリッジ１２（記録ヘッド１５）が空走する構成では、プラテン印字に影響しないキャリッジ１２（記録ヘッド１５）の移動を中止させるための余分な制御を必要としない。よって、プラテン印字防止処理の制御内容が簡素で済む。
【００９５】
（８）用紙搬送方向長さが設定より短い用紙１８が給紙されて、給紙途中で紙検出センサ２６が後端を検知する場合にも、紙送り残量ＳＲpfが初期オーバライド量を超える場合は印字動作を中止できるので、給紙時にもキャリッジ動作を重ね合わせることができる。よって、一層スループット向上に寄与する。
【００９６】
尚、実施の形態は、上記に限定されるものではなく、以下のように変更してもよい。
（変形例１）前記実施形態では、ＰＦモータドライバ５２にプラテン印字防止処理を行わせたが、ＣＲモータドライバ５３やＤＣユニット３３に行わせても構わない。つまり、プラテン印字防止処理の実行主体は特に限定されない。
【００９７】
（変形例２）図７に示すプログラムでは、用紙状態として「紙なし」状態を設定した場合（Ｓ７，Ｓ９）、次回のタイマ割り込み処理時において印字中止指令（Ｓ１１）を行う構成であったが、同じ割り込み処理内で印字中止指令を行う構成も採用できる。
【００９８】
（変形例３）前記実施形態では、クラッチ手段を設けてＰＦモータ２２の動力を給紙ローラへ伝達する構成を採用したが、給紙ローラを駆動させる専用の給紙モータを設けた構成としてもよい。
【００９９】
（変形例４）重ね合わせ処理において紙送り量ＳＴpfを求める演算内容は、適宜変更できる。例えばキャリッジが曲線状の加速プロファイルで加速する構成である場合は、その曲線状のプロファイルに沿った加速時間Ｔaccのデータを予めメモリに記憶しておき、それを読み出して演算に使用する構成でもよい。また、演算に用いるデータが計測値でない場合、プリンタ１０が管理するインク残量のデータを用いてキャリッジ重量の変化を考慮した補正をデータに加えて演算を行う構成も採用できる。
【０１００】
（変形例５）初期オーバライド量は、紙検出センサ２６の位置から記録ヘッド１５の最上流ノズル位置までの距離に相当する値として設定したが、これに限定されない。例えば記録ヘッド１５のノズルのうち用紙１８が一部存在しなくなった部分に対応するノズルのインク滴噴射を禁止してプラテン印字を防止する構成も採用できる。この場合は、初期オーバライド量は、紙検出センサ２６の位置から記録ヘッド１５の最下流ノズル位置までの距離に設定してもよい。また、初期オーバライド量はこの種の固定値（一定値）に限定されず、可変の値であってもよい。例えば印刷条件に応じて決まる可変値とすることができる。例えば「縁なし印刷」と「縁あり印刷」の違いに応じて初期オーバライド量を異なる値に設定する。すなわち、「縁なし印刷」と「縁あり印刷」とでは搬送方向において用紙に印刷可能な限界位置が異なるので、それぞれの限界位置を反映させた初期オーバライド量に設定する。つまり、「縁あり印刷」の場合は、印刷条件として設定された余白領域に印字されないように初期オーバライド量を設定し、「縁なし印刷」の場合は、用紙の外側へ所定量はみ出した領域まで印字されるように初期オーバライド量を設定する。
【０１０１】
（変形例６）前記実施形態では、記録装置としてのインクジェット式のプリンタに具体化したが、この限りではない。インク以外の他の液体（機能材料の粒子が分散されている液状体を含む）を噴射して記録媒体に記録する記録装置（液体噴射装置）に具体化することもできる。例えば、液晶ディスプレイ、ＥＬ（エレクトロルミネッセンス）ディスプレイ及び面発光ディスプレイの製造などに用いられる電極材や色材などの材料を分散または溶解のかたちで含む液状体を噴射する液体噴射装置、バイオチップ製造に用いられる生体有機物を噴射する液体噴射装置、精密ピペットとして用いられ試料となる液体を噴射する液体噴射装置であってもよい。この場合、記録媒体は、基板などその用途に応じた液滴噴射対象の媒体となる。そして、これらのうちいずれか一種の記録装置（液体噴射装置）に、本発明を適用してもよい。
【０１０２】
以下、前記実施形態および各変形例から把握される技術的思想を記載する。
（１）請求項１乃至７のいずれか一項に記載の記録方法において、前記記録手段は、前記記録媒体の搬送方向と交差する方向に移動可能な移動体に設けられ、前記第２駆動源が起動されることにより前記移動体の移動が開始されることを特徴とする記録方法。
【０１０３】
（２）請求項１乃至７及び前記技術的思想（１）のいずれか一項に記載の記録方法において、前記第２駆動源の起動タイミングを演算する演算ステップを更に備えたことを特徴とする記録方法。
【０１０４】
（３）前記制御手段は、前記搬送と記録の動作をシーケンスで制御するシーケンス制御部（５１）と、該シーケンス制御部からの要求に応じた制御をそれぞれ行う第１駆動源制御部（５２）、第２駆動源制御部（５３）及び記録制御部（５４）とを備え、前記第２駆動源制御部は、前記シーケンス制御部から要求を受け付けると、前記第２駆動源を起動させる起動指令を前記第１駆動源制御部に要求し、前記第１駆動源制御部は前記第２駆動源制御部からの前記要求に基づいて前記第１駆動源の駆動停止前に該第２駆動源を起動させる起動タイミングを決める演算を行い、該演算で決まった起動タイミングに達すると起動指令を前記第２駆動源制御部に出力するとともに、前記印刷続行可能か否かの判断を行い、印刷続行可能でないと判断した場合に前記記録制御部に記録中止の旨を指令することを特徴とする請求項８に記載の記録装置。これによれば、搬送を管理する第１駆動源制御部が前記演算及び前記判断を行うので、各制御部間で情報を遣り取りする回数が少なく済み、必要な指令を早期に行うことが可能になる。
【図面の簡単な説明】
【０１０５】
【図１】一実施形態におけるプリンタの概略斜視図。
【図２】記録ヘッド及び搬送機構を示す模式側面図。
【図３】（ａ）はリニアエンコーダの平面図、（ｂ），（ｃ）は出力信号図。
【図４】ＰＦモータとＣＲモータの重ね合わせ演算を説明するグラフ。
【図５】プリンタの電気的構成を示すブロック図。
【図６】プラテン印字防止装置を示すブロック図。
【図７】タイマ割り込み処理を示すフローチャート。
【図８】通常動作処理とプラテン印字防止処理を説明するトランザクション図。
【図９】（ａ）（ｂ）ＰＦモータとＣＲモータの速度波形を示すグラフ。
【図１０】（ａ）（ｂ）ＰＦモータとＣＲモータの速度波形を示すグラフ。
【図１１】（ａ）（ｂ）ＰＦモータとＣＲモータの速度波形を示すグラフ。
【符号の説明】
【０１０６】
１０…記録装置（液体噴射装置）としてのプリンタ、１１…移動手段を構成するガイド軸、１２…移動手段を構成するとともに移動体としてのキャリッジ、１３…第２駆動源としてのＣＲモータ（キャリッジモータ）、１４…移動手段を構成するタイミングベルト、１５…記録手段としての記録ヘッド、１９…プラテン、２２…第１駆動源としてのＰＦモータ（紙送りモータ）、２３…リニアエンコーダ、２４…搬送手段を構成する搬送ローラ、２５…搬送手段を構成する排紙ローラ、３１…判断手段及び制御手段を構成するＣＰＵ、３２…ＡＳＩＣ、３３…ＤＣユニット、３４…ＰＲＯＭ、３５…ＲＡＭ、３６…ＥＥＰＲＯＭ、３８…ホストコンピュータ、３９…ＣＲモータ駆動回路、４０…ヘッド駆動回路、４１…ＰＦモータ駆動回路、４２…エンコーダ、４３…タイマＩＣ、４４…モータコントロール部、４５…印字コントロール部、５０…制御部、５１…シーケンス制御部、５２…ＰＦモータドライバ、５３…ＣＲモータドライバ、５４…ヘッドドライバ、５６…ＰＦカウンタ、５７…オーバライドカウンタ、５８…ＣＲカウンタ、５９…カウンタ、ＯＲ…オーバライド領域。
【図１】
2008142991.tif 000003
【図２】
2008142991.tif 000004
【図３】
2008142991.tif 000005
【図４】
2008142991.tif 000006
【図５】
2008142991.tif 000007
【図６】
2008142991.tif 000008
【図７】
2008142991.tif 000009
【図８】
2008142991.tif 000010
【図９】
2008142991.tif 000011
【図１０】
2008142991.tif 000012
【図１１】
2008142991.tif 000013