(57)【要約】  【課題】  ロール紙の搬送量に基づく処理を適切に実行することができる。  【解決手段】  オペレータの操作により巻取方向にロール紙Ｐが搬送される可能性の高い浮動期間（具体的には、印字を伴わない搬送の開始から終了までの期間や印字終了時点からカット位置までロール紙Ｐを搬送させてロール紙Ｐをカットしたあと頭出し位置にロール紙Ｐの先端を戻すまでの期間、オペレータの操作パネル３６の操作による搬送の開始から終了までの期間）は移動カウンタ４３ａのカウント値を確定カウンタ４３ｂのカウント値に加算する処理を行わない（つまり確定タイミングであるとは判定しない）ため、一旦確定した搬送量がその後小さな値に変わることはない。したがって、確定カウンタ４３ｂに保存されたロール紙Ｐの搬送量を初期残量値から差し引いて求めたロール紙残量に基づいて行う紙切れ間近に関する警告を適切に行うことができる。【選択図】        図１
2006193259.tif 000002
【特許請求の範囲】
【請求項１】
ロール紙に印字可能なロール紙印字装置であって、
前記ロール紙が搬送されるとき該搬送量を仮保存手段に保存する仮保存実行手段と、
前記仮保存された搬送量を確定保存すべき確定タイミングか否かを判定する確定タイミング判定手段と、
前記確定タイミング判定手段によって現時点が前記確定タイミングであると判定されたとき前記仮保存された搬送量を確定保存手段に保存する確定保存実行手段と、
前記確定保存手段に保存された搬送量に基づいて処理を実行する処理実行手段と、
を備え、
前記確定タイミング判定手段は、オペレータの操作により巻取方向にロール紙が搬送される可能性の高い浮動期間中は前記確定タイミングであるとは判定しない、
ロール紙印字装置。
【請求項２】
前記浮動期間には、印字を伴わない搬送の開始から終了までの期間が含まれる、請求項１に記載のロール紙印字装置。
【請求項３】
前記浮動期間には、オペレータの操作による搬送の開始から終了までの期間が含まれる、請求項１又は２に記載のロール紙印字装置。
【請求項４】
前記浮動期間には、所定のイベントに伴って開始されるメカシーケンス処理の開始から終了までの期間が含まれる、請求項１〜３のいずれかに記載のロール紙印字装置。
【請求項５】
前記浮動期間には、印字終了時点からカット位置までロール紙を搬送させロール紙をカットしたあと次回印字を開始するための頭出し位置にロール紙を戻すまでの期間が含まれる、
請求項１〜４のいずれかに記載のロール紙印字装置。
【請求項６】
前記処理実行手段は、前記確定保存手段に保存された搬送量を初期残量値から差し引くことにより算出したロール紙残量と予め定められた紙切れ直前値とを比較し該比較結果に基づいて紙切れに関する警告を出力する、請求項１〜５のいずれかに記載のロール紙印字装置。
【請求項７】
前記紙切れ直前値は、オペレータの操作によって設定入力された値である、請求項６に記載のロール紙印字装置。
【請求項８】
前記確定タイミングは、オペレータの操作により巻取方向にロール紙が搬送される可能性がほとんどない非浮動期間内で予め定められた所定のタイミングである、請求項１〜７のいずれかに記載のロール紙印字装置。
【請求項９】
前記確定タイミングには、印字終了時点からカット位置までロール紙を搬送させロール紙をカットしたあと次回印字を開始するための頭出し位置にロール紙が戻った時点が含まれる、請求項８に記載のロール紙印字装置。
【請求項１０】
前記確定タイミングには、印字を伴う搬送が終了した時点が含まれる、請求項８又は９に記載のロール紙印字装置。
【請求項１１】
前記仮保存実行手段は、ロール紙が実際に搬送される前に前記印字データに基づいて得られる搬送量理論値を前記仮保存手段に保存する、
請求項１〜１０のいずれかに記載のロール紙印字装置。
【請求項１２】
ロール紙に印字可能なロール紙印字方法であって、
（ａ）前記ロール紙が搬送されるとき該搬送量を仮保存手段に保存するステップと、
（ｂ）前記仮保存された搬送量を確定保存すべき確定タイミングか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）で現時点が前記確定タイミングであると判定されたとき前記仮保存された搬送量を確定保存手段に保存するステップと、
（ｄ）前記確定保存手段に保存された搬送量に基づいて処理を実行するステップと、
を含み、
前記ステップ（ｂ）では、オペレータの操作により巻取方向にロール紙が搬送される可能性の高い浮動期間中は前記確定タイミングであるとは判定しない、
ロール紙印字方法。
【請求項１３】
請求項１２に記載の各ステップを１又は複数のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロール紙印字装置、その方法及びプログラムに関し、詳しくは、印字データに基づいてロール紙に印字可能なロール紙印字装置、その方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、印字データに基づいてロール紙に印字可能なロール紙印字装置としては、例えば特許文献１に開示されているように、画像形成領域の近傍に配置された媒体検知センサからの検知信号と搬送ローラによる搬送量とに基づいてロール紙の使用量を演算し、このようにして演算したロール紙の使用量をロール紙の初期長さから差し引くことによりロール紙の残量を求め、メモリに記憶させておくものが知られている。また、この装置では、印字が終了してロール紙をカットした後、ロール紙の搬送量を残量から差し引いて新たな残量を求めている。
【特許文献１】特開２０００−３１３５５８（段落００４０，段落００５４）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１に開示された装置では、ロール紙は印字ヘッドから吐出されたインクによってカラー画像が形成されたあと排出ローラと拍車とに挟持されながら排出方向下流側のカッタにより切断されることから、ロール紙のうちカッタによる切断位置から画像が形成される位置までの間は余白部分となる。このため、この余白部分を有効に利用しようとしてロール紙を巻取方向に搬送させてから次回の印字を行うことがある。しかしながら、この装置では、ロール紙をカットしたあとロール紙の残量から搬送量を差し引いて新たな残量を求めているが、ロール紙が巻取方向に搬送されたあとの搬送量はカット時の搬送量よりも小さい値となるから、一旦表示された残量がその後増えるという状況が起こり、好ましくない。特に残量が予め定められた紙切れ直前値未満になったときに警告を発する装置の場合には、カット直後に警告が発せられ、その後ロール紙を巻き取ったあとに警告が停止することがあり、好ましくない。
【０００４】
本発明は、このような課題に鑑みなされたものであり、ロール紙の搬送量に基づく処理を適切に実行することができるロール紙印字装置、その方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
本発明のロール紙印字装置であって、
前記ロール紙が搬送されるとき該搬送量を仮保存手段に保存する仮保存実行手段と、
前記仮保存された搬送量を確定保存すべき確定タイミングか否かを判定する確定タイミング判定手段と、
前記確定タイミング判定手段によって現時点が前記確定タイミングであると判定されたとき前記仮保存された搬送量を確定保存手段に保存する確定保存実行手段と、
前記確定保存手段に保存された搬送量に基づいて処理を実行する処理実行手段と、
を備え、
前記確定タイミング判定手段は、オペレータの操作により巻取方向にロール紙が搬送される可能性の高い浮動期間中は前記確定タイミングであるとは判定しないものである。
【０００７】
このロール紙印字装置では、浮動期間中は確定タイミングであるとは判定しないため、一旦確定した搬送量がその後小さな値に変わることはない。すなわち、浮動期間中に確定タイミングであると判定したとすると、一旦確定した搬送量に基づいて処理を実行した場合、その後ロール紙が巻き取られたときには搬送量はその一旦確定した搬送量よりも小さな値に変わることから、先に実行した処理が不適切になることがあるが、本発明では搬送量が一旦確定した搬送量よりも小さな値に変わることがないから、先に実行した処理が不適切になることがない。したがって、本発明によれば、ロール紙の搬送量に基づく処理を適切に実行することができる。
【０００８】
本発明のロール紙印字装置において、前記浮動期間には、印字を伴わない搬送の開始から終了までの期間が含まれていてもよく、更に該搬送の終了から次の動作を行うまでの期間が含まれていてもよい。印字を伴わない搬送を行った場合には、ロール紙の先頭領域に余白が生じることから、オペレータの操作により巻取方向に搬送される可能性が高い。このため、印字を伴わない搬送の開始から終了までの期間や該搬送の終了から次の動作を行うまでの期間は、搬送量を確定しないことが好ましい。
【０００９】
本発明のロール紙印字装置において、前記浮動期間には、オペレータの操作による搬送の開始から終了までの期間が含まれていてもよく、更に該搬送の終了から次の動作を行うまでの期間が含まれていてもよい。オペレータが自らの操作により搬送を行った場合には、巻取方向への搬送と排出方向への搬送を繰り返したりすることがある。このため、オペレータの操作による搬送の開始から終了までの期間や該搬送の終了から次の動作を行うまでの期間は、搬送量を確定しないことが好ましい。
【００１０】
本発明のロール紙印字装置において、前記浮動期間には、所定のイベントに伴って開始されるメカシーケンス処理の開始から終了までの期間が含まれていてもよく、更に該メカシーケンス処理の終了から次の動作を行うまでの期間が含まれていてもよい。メカシーケンス処理が行われた場合には、ロール紙の先頭領域に余白が生じたりすることがあるから、オペレータの操作により巻取方向に搬送される可能性が高い。このため、メカシーケンス処理の開始から終了までの期間や該搬送の終了から次の動作を行うまでの期間は、搬送量を確定しないことが好ましい。ここで、「メカシーケンス処理」とは、例えば電源投入というイベントに伴って行われるロール紙の搬送動作などが挙げられる。
【００１１】
本発明のロール紙印字装置において、前記浮動期間には、印字終了時点からカット位置までロール紙を搬送させロール紙をカットしたあと次回印字を開始するための頭出し位置にロール紙を戻すまでの期間が含まれていてもよい。ロール紙をカットした場合にはロール紙の先頭領域に余白が生じることから、オペレータ又は自動的に頭出し位置にロール紙を戻すことが多い。このため、印字終了時点からカット位置までロール紙を搬送させロール紙をカットしたあと頭出し位置にロール紙を戻すまでの期間は、搬送量を確定しないことが好ましい。
【００１２】
本発明のロール紙印字装置において、前記処理実行手段は、前記確定保存手段に保存された搬送量を初期残量値から差し引くことにより算出したロール紙残量と予め定められた紙切れ直前値とを比較し該比較結果に基づいて紙切れに関する警告を出力してもよい。この場合、確定保存された搬送量はその後小さな値に変わってしまうことがないため、ロール紙残量はその後大きな値に変わってしまうことがない。したがって、ロール紙残量が少なくなって警告が出力されたあと、ロール紙残量が増えて警告が解除されるという事態を招くことがない。ここで、「紙切れ直前値」は、予め装置内部に記憶された固定値としてもよいが、オペレータの操作によって設定入力された値としてよい。こうすれば、オペレータの好みに応じて紙切れ直前値を変更することができる。
【００１３】
本発明のロール紙印字装置において、前記確定タイミングは、オペレータの操作により巻取方向にロール紙が搬送される可能性がほとんどない非浮動期間内で予め定められた所定のタイミングであってもよい。こうすれば、確定保存した搬送量がその後小さな値に変わることがない。このような確定タイミングとしては、例えば、印字終了時点からカット位置までロール紙を搬送させロール紙をカットしたあと次回印字を開始するための頭出し位置にロール紙が戻った時点を採用してもよい。ロール紙が頭出し位置に戻ったあとそれ以上巻取方向に搬送される可能性はほとんどないため、この時点で搬送量を確定保存するのが好ましい。あるいは、このような確定タイミングとして、印字を伴う搬送が終了した時点を採用してもよい。ロール紙のうち印字された領域を戻して再度印字するという状況は考えにくいため、この時点で搬送量を確定保存するのが好ましい。
【００１４】
本発明のロール紙印字装置において、前記仮保存実行手段は、ロール紙が実際に搬送される前に前記印字データに基づいて得られる搬送量理論値を前記仮保存手段に保存してもよい。例えば、搬送ローラの回転数に基づいて搬送量を算出することも考えられるが、その場合には、搬送ローラとロール紙との滑り等を考慮して補正する必要があるため、そのような補正の必要のない搬送量理論値を仮保存するのが好ましい。なお、仮保存された搬送量がその後確定保存されるため、確定保存される搬送量も搬送量理論値ということになる。
【００１５】
本発明のロール紙印字方法は、
（ａ）前記ロール紙が搬送されるとき該搬送量を仮保存手段に保存するステップと、
（ｂ）前記仮保存された搬送量を確定保存すべき確定タイミングか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）で現時点が前記確定タイミングであると判定されたとき前記仮保存された搬送量を確定保存手段に保存するステップと、
（ｄ）前記確定保存手段に保存された搬送量に基づいて処理を実行するステップと、
を含み、
前記ステップ（ｂ）では、オペレータの操作により巻取方向にロール紙が搬送される可能性の高い浮動期間中は前記確定タイミングであるとは判定しないものである。
【００１６】
このロール紙印字方法では、浮動期間中は確定タイミングであるとは判定しないため、一旦確定した搬送量がその後小さな値に変わることはないから、ロール紙の搬送量に基づく処理を適切に実行することができる。なお、本発明のロール紙印字方法に、上述したロール紙印字装置の機能を実現するステップを追加してもよい。
【００１７】
本発明のプログラムは、１又は複数のコンピュータに、上述したロール紙印字方法の各ステップを実行させるためのプログラムである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述したロール紙印字方法と同様の効果が得られる。
【発明を実施するための最良の形態】
【００１８】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の一実施形態であるプリンタ１０の構成の概略を示すブロック図である。
【００１９】
本実施形態のプリンタ１０は、ＬＦＰ（Large Format Printer）とも称される大判プリンタであり、Ａ１サイズ以上の用紙に印刷することができるカラーインクジェットプリンタである。このプリンタ１０は、搬送モータ１２によってロール紙Ｐを給紙ガイド１４や排紙ガイド１６に沿って搬送する機構と、キャリッジモータ１８によりロール紙Ｐを横切る方向（図１で紙面に垂直な方向）に設けられた図示しないガイドレールに沿ってキャリッジ２０を往復動させる機構と、キャリッジ２０に搭載された印字ヘッド２２を駆動して各色のインクカートリッジ２４からのインクの吐出およびドット形成を制御する機構と、キャリッジ２０上にて印字ヘッド２２よりも排出方向下流側に搭載された可動刃２６を排紙ガイド１６上に形成された固定刃２８に対して接触・離間させるカッタ用ソレノイド３０と、各種情報を表示したりボタン操作により各種情報を入力したりする操作パネル３６と、搬送モータ１２，キャリッジモータ１８，印字ヘッド２２，カッタ用ソレノイド３０，操作パネル３６及びホストコンピュータ５０との信号のやり取りを司るコントローラ４０とから構成されている。操作パネル３６には搬送ボタン３８が設けられ、この搬送ボタン３８にはロール紙Ｐを排出方向に搬送するための排出ボタン３８ａとロール紙Ｐを巻取方向に搬送するための巻取ボタン３８ｂの２種類がある。
【００２０】
また、コントローラ４０は、各種処理を実行するＣＰＵ４１と、各種制御プログラムなどが格納されたＲＯＭ４２と、データを一時的に記憶するＲＡＭ４３と、計時を行うタイマ４４と、ホストコンピュータ５０、モータ１２，１８、印字ヘッド２２及び操作パネル３６とデータのやり取りを行う入出力ポート４５とを備えており、これらはバス４７を介して相互に接続されている。ここで、ＲＡＭ４３は、操作パネル３６に設けられた電源スイッチ（図示せず）がオフになっているときでもバックアップされているため記憶内容が消失しないものであり、このＲＡＭ４３には、ロール紙Ｐの搬送量を仮保存する移動カウンタ４３ａと、移動カウンタ４３ａに仮保存された搬送量を確定保存する確定カウンタ４３ｂが設けられている。
【００２１】
次に、本実施形態のプリンタ１０の印字処理ルーチンについて図２のフローチャートに基づいて説明する。プリンタ１０のコントローラ４０は、所定タイミングごとにホストコンピュータ５０からビットマップ展開されたイメージデータを受信したか否かを判定し（ステップＳ１０２）、受信していないときにはそのまま本ルーチンを終了する。一方、イメージデータを受信したときには、そのイメージデータに基づいてこのプリンタ１０に合った印字データを作成して一時的にＲＡＭ４３に蓄え（ステップＳ１０４）、その印字データのうちキャリッジ２０がロール紙Ｐを横切る方向に一往復して印字するときにロール紙Ｐを搬送方向に移動させる搬送量の理論値を計算し（ステップＳ１０６）、その理論値を移動カウンタ４３ａのカウント値に加算すると共に（ステップＳ１０８）、その理論値に基づいて搬送モータ１２の回転量を計算する（ステップＳ１１０）。ここで、搬送モータ１２の回転量は、搬送モータ１２の回転軸と共に回転する搬送ローラ１２ａと、この搬送ローラ１２ａと共にロール紙Ｐを挟み込むように配置された従動ローラ１２ｂとの間を通過するロール紙Ｐとの滑り等を考慮して計算される。例えば、ロール紙Ｐの用紙種類の性質上滑りが大きい場合には、滑りのない場合に比べて搬送モータ１２の回転量が多くなるように計算される。なお、ロール紙Ｐの用紙種類は、事前にオペレータが操作パネル３６から入力しているものとする。
【００２２】
そして、計算した搬送モータ１２の回転量に基づいて搬送モータ１２を制御しつつ、印字データに基づいて印字ヘッド２２やキャリッジモータ１８の制御を行う（ステップＳ１１２）。ここで、印字ヘッド２２の制御は、搬送ローラ１２ａと従動ローラ１２ｂとに挟持されつつ搬送されるロール紙Ｐのうちプラテン２３上の領域に、各色のインクカートリッジ２４からインクを吐出してドットを形成する制御であるが、印字すべき内容がない場合にはインクが吐出されない。なお、インクを吐出しない場合には、キャリッジモータ１８によるキャリッジ２０の往復動を行わずにキャリッジ２０を停止したままとしてもよい。その後、今回のロール紙Ｐの搬送が印字を伴う搬送だったか否かを判定する（ステップＳ１１４）。そして、今回のロール紙Ｐの搬送が印字を伴う搬送だったときには、移動カウンタ４３ａに仮保存されていた搬送量を確定カウンタ４３ｂに加算したあと移動カウンタ４３ａをリセットし（ステップＳ１１６）、ロール紙Ｐの初期残量値から確定カウンタ４３ｂのカウント値を差し引いた値をロール紙残量とし（ステップＳ１１８）、そのロール紙残量が予め操作パネル３６にてオペレータが設定したニアエンド値以下か否かを判定し（ステップＳ１２０）、ロール紙残量がニアエンド値以下のときには操作パネル３６に紙切れが間近である旨の警告文を出力すると共に図示しないスピーカから警告音を発生させ（ステップＳ１２２）、本ルーチンを終了する。一方、ステップＳ１２０でロール紙残量がニアエンド値を超えていたときやステップＳ１１４で印字を伴わない搬送だったときには、未処理の印字データが残っているか否かを判定し（ステップＳ１２４）、未処理の印字データが残っているときには再びステップＳ１０６以下の処理を実行し、未処理の印字データが残っていないときには本ルーチンを終了する。このように、印字を伴わない搬送を行った時点では移動カウンタ４３ａのカウント値を確定カウンタ４３ｂのカウント値に加算せず、印字を伴う搬送を行った時点を確定タイミングと判定して移動カウンタ４３ａのカウント値を確定カウンタ４３ｂのカウント値に加算する。このため、結果的に、印字を伴う搬送を行った時点を確定タイミングと判定しているといえる。
【００２３】
次に、本実施形態のプリンタ１０のカット処理ルーチンについて図３のフローチャート及び図４のキャリッジ周辺の動作説明図に基づいて説明する。プリンタ１０のコントローラ４０は、所定タイミングごとにホストコンピュータ５０又は操作パネル３６からカット指令が入力されたか否かを判定し（ステップＳ２０２）、カット指令がないときにはそのまま本ルーチンを終了する。このカット指令は、通常、印字処理ルーチンが終了した後にホストコンピュータ５０又は操作パネル３６から入力される。一方、カット指令があったときには、ロール紙Ｐのうち印字ヘッド２２に対向している位置Ｐ１（印字処理ルーチン終了直後のときにはロール紙Ｐの画像形成領域の終端位置にあたる）を固定刃２８が設けられたカット位置Ｘ（図４（ａ）参照）まで移動させる搬送量の理論値（正の値）を移動カウンタ４３ａのカウント値に加算する（ステップＳ２０４）。なお、印字ヘッド２２に対向する位置からカット位置Ｘまでの距離は一定であるため、ここでの搬送量の理論値は前もって計算されている。続いて、この理論値に基づいて搬送モータ１２の回転量を計算し（ステップＳ２０６）、計算した搬送モータ１２の回転量に基づいて搬送モータ１２を制御する（ステップＳ２０８）。この搬送モータ１２の制御後、ロール紙Ｐのうち印字ヘッド２２に対向していた位置Ｐ１がカット位置Ｘに到達する。続いて、図４（ｂ）に示すように、可動刃２６と固定刃２８によりロール紙Ｐの切断を行う（ステップＳ２１０）。すなわち、カッタ用ソレノイド３０を励磁してカッタホルダ３２に固定された可動鉄心３０ａをロール紙Ｐへ引き寄せることによりカッタホルダ３２とキャリッジ２０との間に配置されたバネ３４の付勢力に抗して可動刃２６を固定刃２８に接するようにしつつ、キャリッジモータ１８によりキャリッジ２０をロール紙Ｐを横切る方向へ移動させる。この結果、ロール紙Ｐはカット位置Ｘにて切断される。切断後、カッタ用ソレノイド３０を消磁する。すると、バネ３４の付勢力によりカッタホルダ３２がロール紙Ｐから離れる方向に持ち上がるため、これに伴い可動刃２６も同方向へ持ち上がる。
【００２４】
その後、次回印字を開始するための頭出し位置Ｙにロール紙Ｐの先端位置を戻すための搬送量の理論値（負の値）を移動カウンタ４３ａのカウント値に加算する（ステップＳ２１２）。なお、カット位置Ｘから頭出し位置Ｙまでの距離は一定であるため、ここでの搬送量の理論値は前もって計算されている。続いて、この理論値に基づいて搬送モータ１２の回転量を計算し（ステップＳ２１４）、計算した搬送モータ１２の回転量に基づいて搬送モータ１２を制御する（ステップＳ２１６）。この搬送モータ１２の制御後、図４（ｃ）に示すようにロール紙Ｐの先端位置が頭出し位置Ｙに到達する。その後、移動カウンタ４３ａのカウント値を確定カウンタ４３ｂに加算したあと移動カウンタ４３ａをリセットする（ステップＳ２１８）。そして、ロール紙Ｐの初期残量値から確定カウンタ４３ｂのカウント値を差し引いた値をロール紙残量とし（ステップＳ２２０）、そのロール紙残量が予め操作パネル３６にてオペレータが設定したニアエンド値以下か否かを判定し（ステップＳ２２２）、ロール紙残量がニアエンド値以下のときには操作パネル３６に紙切れが間近である旨の警告文を出力すると共に図示しないスピーカから警告音を発生させ（ステップＳ２２４）、本ルーチンを終了する。一方、ステップＳ２２２でロール紙残量がニアエンド値を超えていたときには、そのまま本ルーチンを終了する。このように、印字終了時点からカット位置Ｘまでロール紙Ｐを搬送させロール紙Ｐをカットしたあと頭出し位置Ｙにロール紙Ｐの先端を戻すまでの期間は移動カウンタ４３ａのカウント値を確定カウンタ４３ｂのカウント値に加算せず、頭出し位置Ｙに戻った時点で移動カウンタ４３ａのカウント値を確定カウンタ４３ｂのカウント値に加算する。このため、結果的に、頭出し位置Ｙに戻した時点を確定タイミングと判定しているといえる。
【００２５】
次に、本実施形態のプリンタ１０のパネルによる搬送処理ルーチンについて図５のフローチャートに基づいて説明する。プリンタ１０のコントローラ４０は、所定タイミングごとに操作パネル３６の搬送ボタン３８がオペレータにより押下されたか否かを判定し（ステップＳ３０２）、搬送ボタン３８が押下されていないときにはそのまま本ルーチンを終了する。この搬送ボタン３８の押下は、例えばロール紙Ｐの印字位置を変更するときや印字ヘッド２２よりも排出方向下流側に余白があるとき等に行われる。一方、搬送ボタン３８が押下されたときには、排出ボタン３８ａが押下されたか巻取ボタン３８ｂが押下されたかによって搬送方向を判定する（ステップＳ３０４）。そして、搬送方向が正転方向のときすなわち排出ボタン３８ａが押下されたときには、１回押下されるごとにロール紙Ｐを一定の搬送量だけ排出方向に搬送させるための搬送量の理論値（正の値）を移動カウンタ４３ａのカウント値に加算する（ステップＳ３０６）。一方、ステップＳ３０４で搬送方向が逆転方向のときすなわち巻取ボタン３８ｂが押下されたときには、１回押下されるごとにロール紙Ｐを一定の搬送量だけ巻取方向に搬送させるための搬送量の理論値（負の値）を移動カウンタ４３ａのカウント値に加算する（ステップＳ３０８）。そして、ステップＳ３０６又はステップＳ３０８のあと、今回の搬送量の理論値に基づいて搬送モータ１２の回転量を計算し（ステップＳ３１０）、その回転量だけ搬送モータ１２を回転させ（ステップＳ３１２）、本ルーチンを終了する。このように、搬送処理ルーチンにおいては、移動カウンタ４３ａのカウント値を確定カウンタ４３ｂのカウント値に加算することはない。なお、継続して排出ボタン３８ａ又は巻取ボタン３８ｂが押下されているときには、このルーチンが繰り返し実行されることにより断続的にロール紙Ｐが搬送される。
【００２６】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の移動カウンタ４３ａが本発明の仮保存手段に相当し、確定カウンタ４３ｂが確定保存手段に相当し、コントローラ４０のＣＰＵ４１が仮保存実行手段、確定タイミング判定手段、確定保存手段及び処理実行手段に相当する。なお、本実施形態では、ロール紙印字装置としてのプリンタ１０の動作を説明することにより本発明のロール紙印字方法の一例も明らかにしている。
【００２７】
以上詳述した本実施形態のプリンタ１０によれば、オペレータの操作により巻取方向にロール紙Ｐが搬送される可能性の高い浮動期間（具体的には、印字を伴わない搬送の開始から終了までの期間や印字終了時点からカット位置Ｘまでロール紙Ｐを搬送させてロール紙Ｐをカットしたあと頭出し位置Ｙにロール紙Ｐの先端を戻すまでの期間、オペレータの操作パネル３６の操作による搬送の開始から終了までの期間）は移動カウンタ４３ａのカウント値を確定カウンタ４３ｂのカウント値に加算する処理を行わない（つまり確定タイミングであるとは判定しない）ため、一旦確定した搬送量がその後小さな値に変わることはない。したがって、確定カウンタ４３ｂに保存されたロール紙Ｐの搬送量を初期残量値から差し引いて求めたロール紙残量に基づいて行う紙切れ間近に関する警告を適切に行うことができ、一旦ロール紙残量が少なくなって警告が出力されたあと、ロール紙残量が増えて警告が解除されるというような事態を招くことがない。
【００２８】
ここで、印字を伴わない搬送を行った場合には、ロール紙Ｐの先頭領域に余白が生じることからオペレータの操作により巻取方向に搬送される可能性が高く、オペレータが自らの操作により搬送を行った場合には、巻取方向への搬送と排出方向への搬送を繰り返したりすることがあり、ロール紙Ｐをカットした場合には、ロール紙Ｐの先頭領域に余白が生じることから自動的に頭出し位置にロール紙を戻す。したがって、いずれの場合も移動カウンタ４３ａのカウント値を確定しないことが好ましい。
【００２９】
また、ニアエンド値すなわち紙切れ直前値は、オペレータの操作によって設定入力することができるため、オペレータの好みに応じて任意に変更することができる。
【００３０】
更に、印字終了時点からカット位置Ｘまでロール紙Ｐを搬送させロール紙Ｐをカットしたあと頭出し位置にロール紙Ｐの先端が戻った時点や印字を伴う搬送を行った時点で移動カウンタ４３ａのカウント値を確定しているが、これらの時点ではオペレータの操作により巻取方向にロール紙が搬送される可能性がほとんどないため、移動カウンタ４３ａのカウント値を確定しても支障が生じることがない。
【００３１】
更にまた、移動カウンタ４３ａには、搬送モータ１２の回転数に基づいて搬送量を算出し該算出した搬送量を仮保存することも考えられるが、その場合には、搬送ローラ１２ａとロール紙Ｐとの滑り等を考慮して補正する必要があるため、そのような補正の必要のない搬送量理論値を仮保存するのが好ましい。なお、仮保存された搬送量がその後確定カウンタ４３ｂに確定保存されるため、確定保存される搬送量も搬送量理論値ということになる。
【００３２】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３３】
例えば、上述した実施形態において、操作パネル３６の電源スイッチがオフからオンにされたことに伴って開始されるメカシーケンス処理の開始から終了までの期間は、移動カウンタ４３ａのカウント値を確定カウンタ４３ｂのカウント値に加算しないようにしてもよい。ここで、電源スイッチがオフからオンになったときには、予め定められたメカシーケンス処理によってロール紙Ｐが排出方向に搬送されたり巻取方向に搬送されたりする。このようなメカシーケンス処理が行われた場合には、ロール紙の先頭領域に余白が生じたりすることがあるから、オペレータの操作により巻取方向に搬送される可能性が高いため、移動カウンタ４３ａのカウント値を確定しないことが好ましい。
【００３４】
また、上述した実施形態の図２のステップＳ１０２でイメージデータを受信したとき、その時点を確定タイミングと判定して、移動カウンタ４３ａのカウント値を確定カウンタ４３ｂのカウント値に加算したあと移動カウンタ４３ａをリセットし、その確定カウンタ４３ｂのカウント値に基づいてロール紙残量を算出し、そのロール紙残量がニアエンド値以下か否かを判定し、ニアエンド値以下のときには警告を行ったあと本ルーチンを終了し、ニアエンド値を超えているときにはステップＳ１０４以降の処理に進むようにしてもよい。つまり、ステップＳ１０２でイメージデータを受信したとき、ステップＳ１１６，Ｓ１１８，Ｓ１２０，Ｓ１２２の処理を実行してもよい。
【００３５】
更に、上述した実施形態では、プリンタとしてＬＦＰを例示したが、汎用のインクジェットプリンタに本発明を適用してもよいし、インクジェットプリンタ以外のプリンタでもロール紙に印字可能なプリンタであれば本発明を適用することができる。
【図面の簡単な説明】
【００３６】
【図１】プリンタ１０の構成の概略を示すブロック図。
【図２】印字処理ルーチンのフローチャート。
【図３】カット処理ルーチンのフローチャート。
【図４】カット処理に伴うキャリッジ周辺の動作説明図。
【図５】パネルによる搬送処理ルーチンのフローチャート。
【符号の説明】
【００３７】
１０  プリンタ、１２  搬送モータ、１２ａ  搬送ローラ、１２ｂ  従動ローラ、１４  給紙ガイド、１６  排紙ガイド、１８  キャリッジモータ、２０  キャリッジ、２２  印字ヘッド、２３  プラテン、２４  インクカートリッジ、２６  可動刃、２８  固定刃、３０  カッタ用ソレノイド、３０ａ  可動鉄心、３２  カッタホルダ、３４  バネ、３６  操作パネル、３８  搬送ボタン、３８ａ  排出ボタン、３８ｂ  巻取ボタン、４０  コントローラ、４１  ＣＰＵ、４２  ＲＯＭ、４３  ＲＡＭ、４３ａ  移動カウンタ、４３ｂ  確定カウンタ、４４  タイマ、４５  入出力ポート、４７  バス、５０  ホストコンピュータ。
【図１】
2006193259.tif 000003
【図２】
2006193259.tif 000004
【図３】
2006193259.tif 000005
【図４】
2006193259.tif 000006
【図５】
2006193259.tif 000007