(57)【特許請求の範囲】
【請求項１】
ロール紙印刷装置とロール紙とを備え、前記ロール紙に印刷を行うロール紙印刷システムにおいて、
前記ロール紙は、
当該ロール紙の残量を記憶するための外部残量記憶手段を備え、
前記ロール紙印刷装置は、
前記ロール紙の搬送量を検出する搬送量検出手段と、
前記検出されたロール紙の搬送量と前記ロール紙の初期残量とに基づいて、ロール紙残量を検出する残量検出手段と、
前記残量検出手段により検出されたロール紙残量を記憶する内部残量記憶手段と、
前記内部残量記憶手段に記憶されているロール紙残量を前記外部残量記憶手段に記憶させる残量更新手段とを備え、
前記残量更新手段は、前記ロール紙に対して当該ロール紙印刷装置によってロール紙使用上の区切りを示すための物理的処理が行われた場合には、前記内部残量記憶手段に記憶されているロール紙残量を前記外部残量記憶手段に記憶させ、印刷エラーが発生した場合には、前記ロール紙が搬送されているか否かを判定し、既に搬送されているときは、前記ロール紙の搬送量を減算したロール紙残量を算出し、前記物理的処理が行われる前でも前記外部残量記憶手段に記憶させるロール紙印刷システム。
【請求項２】
前記残量更新手段は、前記物理的処理が行われた後で、前記ロール紙の先端が予め設定された所定の初期位置に引き戻されたときに、前記検出されたロール紙残量を前記外部残量記憶手段に記憶させる請求項１に記載のロール紙印刷システム。
【請求項３】
前記所定の初期位置は、用紙先端を検出するための用紙検出手段の検出基準位置である請求項２に記載のロール紙印刷システム。
【請求項４】
前記所定の初期位置は、前記ロール紙に印刷を行うための印刷手段の印字基準位置である請求項２に記載のロール紙印刷システム。
【請求項５】
前記初期位置は、前記物理的処理が行われる位置よりも用紙搬送方向手前に位置する請求項２〜請求項４のいずれかに記載のロール紙印刷システム。
【請求項６】
前記物理的処理とは、前記ロール紙を所定位置で切断するカット処理、前記ロール紙の所定位置にミシン目を設けるミシン目処理、または前記ロール紙の所定位置に折り目を入れる折り目処理のうちいずれか一つである請求項１〜請求項５の少なくともいずれかに記載のロール紙印刷システム。
【請求項７】
印刷が行われるロール紙側に設けられた外部残量記憶手段に前記ロール紙の残量を記憶させるためのロール紙残量管理方法であって、
ロール紙の搬送量を検出する工程と、
前記検出されたロール紙の搬送量と前記ロール紙の初期残量とに基づいて、ロール紙残量を検出する工程と、
前記検出されたロール紙残量をロール紙印刷装置内の内部残量記憶手段に記憶させる工程と、
ページの区切りで、ロール紙使用上の区切りを示すための物理的処理を行うかを判定する工程と、
該判定の結果に基づいて前記物理的処理が行われた場合、前記物理的処理の終了を検出して前記ロール紙の使用量が確定した後に、前記内部残量記憶手段に記憶されているロール紙残量を前記外部残量記憶手段に記憶させる工程と、
印刷エラーが発生した場合、前記ロール紙が搬送されているか否かを判定し、既に搬送されているときは、前記ロール紙の搬送量を減算したロール紙残量を算出し、前記物理的処理が行われる前でも前記外部残量記憶手段に記憶させる工程と、を含むことを特徴とするロール紙残量管理方法。
【請求項８】
印刷が行われるロール紙側に設けられた外部残量記憶手段に前記ロール紙の残量を記憶させるためのロール紙残量管理プログラムにおいて、
ロール紙の搬送量を検出する機能と、
前記検出されたロール紙の搬送量と前記ロール紙の初期残量とに基づいて、ロール紙残量を検出する機能と、
前記検出されたロール紙残量をロール紙印刷装置内の内部残量記憶手段に記憶させる機能と、
ページの区切りで、ロール紙使用上の区切りを示すための物理的処理を行うかを判定する機能と、
該判定の結果に基づいて前記物理的処理が行われた場合、前記物理的処理の終了を検出して前記ロール紙の使用量が確定した後に、前記内部残量記憶手段に記憶されているロール紙残量を前記外部残量記憶手段に記憶させる
該判定の結果に基づいて前記物理的処理が行われた場合、前記物理的処理の終了を検出して前記ロール紙の使用量が確定した後に、前記内部残量記憶手段に記憶されているロール紙残量を前記外部残量記憶手段に記憶させる機能と、
印刷エラーが発生した場合、前記ロール紙が搬送されているか否かを判定し、既に搬送されているときは、前記ロール紙の搬送量を減算したロール紙残量を算出し、前記物理的処理が行われる前でも前記外部残量記憶手段に記憶させる機能と、をコンピュータ上に実現させるためのプログラム。
【請求項９】
ロール紙に印刷を行い、かつ前記ロール紙側に設けられた外部残量記憶手段に、当該ロール紙の残量を記憶するロール紙印刷装置であって、
前記ロール紙の搬送量を検出する搬送量検出手段と、
前記検出されたロール紙の搬送量と前記ロール紙の初期残量とに基づいて、ロール紙残量を検出する残量検出手段と、
前記残量検出手段により検出されたロール紙残量を記憶する内部残量記憶手段と、
前記内部残量記憶手段に記憶されているロール紙残量を前記外部残量記憶手段に記憶させる残量更新手段とを備え、
前記残量更新手段は、前記ロール紙に対して当該ロール紙印刷装置によってロール紙使用上の区切りを示すための物理的処理が行われた場合には、前記内部残量記憶手段に記憶されているロール紙残量を前記外部残量記憶手段に記憶させ、印刷エラーが発生した場合には、前記ロール紙が搬送されているか否かを判定し、既に搬送されているときは、前記ロール紙の搬送量を減算したロール紙残量を算出し、前記物理的処理が行われる前でも前記外部残量記憶手段に記憶させるロール紙印刷装置。
【請求項１０】
前記ロール紙印刷装置は、
ページの区切りで、印刷実行時に予めされた指定、あるいは、ユーザの選択に従って前記ロール紙使用上の区切りを示すための物理的処理を行うか否かを判定する判定手段をさらに備えることを特徴とする請求項１に記載のロール紙印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ロール紙に印刷を行うロール紙印刷システム、ロール紙残量管理方法、記録媒体、メモリ付きロール紙に関する。特に、本発明は、ロール紙の量を管理できるようにしたロール紙印刷システムに関する。
【０００２】
【従来の技術】
芯の表面に連続した長い印刷用紙を多数回巻回することにより、ロール紙は構成されている。ロール紙を用いた印刷システムでは、印刷イメージの生成に合わせてロール紙を印字位置に順次送り出すことにより、印刷が行われる。１ページの印刷が終了すると、印刷済みロール紙は所定量だけ送り出され、所定の位置でカット等された後、排紙される。
【０００３】
カット紙を用いた印刷システムの場合は、カット紙のサイズに合わせて１ページ分のイメージ（または所定バンド数分のイメージ）を生成し、１枚単位でカット紙を給送する。従って、通常の場合、あるページの印刷途中に用紙切れが発生することはない。これに対し、ロール紙を用いた印刷システムの場合は、連続した長い印刷用紙を所定量ずつ給送するものであり、また、印刷イメージのサイズ（特に長さ方向のサイズ）も各印刷ジョブ毎にそれぞれ相違する可能性がある。従って、あるページの印刷中に、ロール紙の残量が不足して、印刷が中断される可能性がある。
【０００４】
そこで、ロール紙の残量を検出する技術が従来より種々提案されている。例えば、特開昭６０−８７１５８号公報や特開昭６３−１５４５６７号公報等では、ロール紙の回転をロータリーエンコーダによって検出することにより、ロール紙の残量を検出している。この他、ロール紙の表面又は裏面に伸縮自在のロッドを押し当て、ロッドの進退量によってロール紙残量を検出する方法（特開平９−１２４１８４号公報等）や、ロール紙の非印刷領域に設けたマークをセンサによって光学的に検出することにより、ロール紙残量を検出する方法（特開平１０−２２６１４４号公報）、印字桁数を積算してロール紙の使用量を求めることでロール紙残量を検出する方法等が知られている。
【０００５】
また、ロール紙の残量管理に関する従来技術としては、例えば、特開平１０−２５０４６号公報に記載されているように、各ロール紙の残量をプリンタ側のメモリにそれぞれ保持しておき、ロール紙の使用量に応じてメモリ内のロール紙残量を更新するものも知られている。
【０００６】
【発明が解決しようとする課題】
ロール紙はカット紙と異なって、印刷用紙を適宜補充することができない。カット紙を用いる印刷システムの場合、「用紙残量」という情報は給紙カセットの属性である。しかし、ロール紙の場合は、連続した長い印刷用紙であるから、用紙残量という情報はロール紙側の属性情報となる。従って、特開平１０−２５０４６号公報に記載の従来技術のように、各ロール紙の残量をプリンタ側で管理する場合は、残量が記憶されたプリンタでなければ、そのロール紙を使用することができない。即ち、途中まで使用したロール紙を別のプリンタで使用することができないという問題がある。
【０００７】
また、一本のロール紙を一回の連続した印刷で使い切るような場合はともかく、通常は、複数回の印刷でロール紙を分けて使用する。従って、ロール紙の残量を管理するには、次の印刷時までデータを保持することができ、かつデータを書換可能な記憶装置を用いる必要がある。このような記憶装置として、例えば、EEPROM（Electrically Erasable Programmable ROM）のようなメモリを挙げることができる。EEPROMのようなメモリの場合は、書換可能回数が約１万回程度と少ないため、例えば、各印刷パス毎や各ラスタ毎に細かく残量を更新すると、ロール紙を使い切る前にメモリが使用できなくなるおそれがある。書換可能回数の大きなメモリを採用すると、メモリ付きロール紙のコストが増大する。また、各印刷パス毎に（紙送りするたびに）細かく残量を更新すると、頻繁にメモリ内容を書き換える分だけ、プリンタ側のコンピュータの負荷が増大し、処理速度が低下するおそれもある。
【０００８】
そこで、毎回の印刷パス毎に残量を更新するのではなく、複数パス毎に残量を更新する方法も考えられるが、印刷途中にロール紙残量を検出して更新しても、それは無駄な更新になることが多い。何故なら、印刷途中に検出された残量は、最終的なロール紙使用量が確定する前の値だからである。
【０００９】
本発明は、上記のような課題に鑑みなされたものであり、その目的は、適切にロール紙の残量を管理できるようにしたロール紙印刷システムを提供することにある。本発明の他の目的は、適切なタイミングでロール紙の残量又は使用量に関する量情報を更新することにより、効率的にロール紙の量を管理できるようにしたロール紙印刷システムを提供することにある。また、本発明の他の目的は、適切なタイミングでロール紙残量を更新することにより、効率的にロール紙の残量を管理できるようにしたロール紙印刷システムを提供することにある。
【００１０】
【課題を解決するための手段】
上記課題を解決するための、主たるロール紙印刷システムでは、ロール紙の搬送量を検出するための搬送量検出手段と、前記ロール紙の残量又は使用量に関する量情報を記憶するための記憶手段と、前記搬送量検出手段により検出された搬送量に基づき、前記量情報を前記記憶手段に記憶させる更新手段とを備え、前記更新手段は、前記ロール紙に対してロール紙使用上の区切りを示すための物理的処理が行われた場合には、前記量情報を前記記憶手段に記憶させる。また、他の主たるロール紙印刷システムでは、ロール紙側に残量記憶手段を設けている。そして、ロール紙の搬送量を検出する搬送量検出手段と、検出されたロール紙の搬送量とロール紙の初期残量とに基づいて、ロール紙残量を検出する残量検出手段と、残量検出手段により検出されたロール紙残量を残量記憶手段に記憶させる残量更新手段とは、マシン側（プリンタ側）に設けられる。
【００１１】
本発明によれば、残量更新手段は、ロール紙に対してロール紙使用上の区切りを示すための物理的処理が行われた場合には、検出されたロール紙残量を残量記憶手段に記憶させるようになっている。次の印刷時には、残量記憶手段に記憶された値が初期残量として読み出される。
【００１２】
ここで、「ロール紙使用上の区切りを示す物理的処理」とは、例えば、ロール紙を切断するカット処理、ロール紙にミシン目を入れるミシン目処理、ロール紙に折り目を入れる折り目処理を挙げることができる。なお、通常は、ページ単位の印刷が終了する度にカット等の処理が行われるため、「印刷上の区切り」と言い換えることもできる。
【００１３】
所定の物理的処理が行われた後で、残量記憶手段のロール紙残量を更新させるため、各印刷パス毎にロール紙残量を更新する場合よりも更新頻度を低下させることができ、残量記憶手段の寿命を延ばすことができる。また、更新頻度が低下するため、コンピュータの負荷を減らしてデータ処理速度の低下を防止することができる。また、残量記憶手段をロール紙側に設けるため、各ロール紙毎に残量を容易に管理することができる。
【００１４】
また、残量更新手段は、物理的処理が行われた後で、ロール紙の先端が予め設定された所定の初期位置に戻されたときに、検出されたロール紙残量を残量記憶手段に記憶させることとしてもよい。
【００１５】
ここで、所定の初期位置としては、例えば、用紙先端を検出するための用紙検出手段の検出基準位置またはロール紙に印刷を行うための印刷手段の印字基準位置を用いることができる。
【００１６】
ロール紙の先端が初期位置から送り出されたときを残量検出の始点とし、所定の物理的処理が終わって再びロール紙の先端が初期位置に戻されたときを残量検出の終点とすることにより、正確なロール紙残量を求めることができる。
【００１７】
また、残量更新手段は、印刷エラーが発生したときは、物理的処理が行われる前であっても、検出されたロール紙残量を残量記憶手段に記憶させることとしてもよい。
【００１８】
印刷エラーとしては、例えば、電源遮断、印刷データの転送ミス（アンダーランエラー等）、紙詰まり等を挙げることができる。このような印刷エラーが発生したときは、物理的処理が行われて初期位置に戻される前に、ロール紙残量を確定させて残量記憶手段の内容を更新させる。これにより、印刷中にエラーが生じた場合でも、ロール紙残量を管理することができ、印刷再開時に備えることができる。
【００１９】
また、本発明の別の観点に従えば、ロール紙残量管理方法として把握することもできる。
【００２０】
即ち、本発明に係るロール紙残量管理方法では、ロール紙の先端が所定の初期位置を通過したときから、ロール紙の搬送に応じて搬送量を検出し、ロール紙に対してロール紙使用上の区切りを示すための物理的処理が行われた後で、ロール紙の先端が初期位置に戻されたときに、搬送量に基づいてロール紙残量を確定させ、確定されたロール紙残量を残量記憶手段に記憶させる。
【００２１】
さらに、本発明の別の観点に従えば、ロール紙残量管理プログラムとして把握することもできる。そして、このプログラムは、例えばインターネット等の通信回線を経由して印刷システムのコンピュータにダウンロードさせることができるほか、記録媒体に記録して配布等することもできる。記録媒体としては、例えば、CD-ROM、DVD-ROM、光磁気ディスク、ハードディスク、メモリ等の各種記録媒体を利用することができる。
【００２２】
また、本発明の別の観点に従えば、残量更新手段は、ロール紙を搬送するときの各紙送り毎にはロール紙残量の更新を行わず、所定タイミングでロール紙残量を更新させる。
【００２３】
さらに、本発明の別の観点に従えば、ロール紙使用上の区切りを示すための物理的処理がロール紙印刷装置によって行われた場合には、ロール紙印刷装置に設けられた残量更新手段によって、残量記憶手段の記憶する残量値が更新されるメモリ付きロール紙と捉えることができる。
【００２４】
また、別の観点に従えば、ロール紙に印刷を行うロール紙印刷システムは、搬送量検出手段と、記憶手段と、更新手段とを備えている。搬送量検出手段は、前記ロール紙の搬送量を検出し、記憶手段は、検出された前記搬送量と前記ロール紙の初期量とに基づいて検出された前記ロール紙の残量又は使用量に関する量情報を記憶し、更新手段は、前記搬送量検出手段により検出された搬送量に基づき、前記量情報を前記記憶手段に記憶させる。さらに、前記更新手段は、前記ロール紙に対してロール紙使用上の区切りを示すための物理的処理が行われた場合には、前記量情報を前記記憶手段に記憶させる。
【００２５】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態について詳細に説明する。
【００２６】
図１〜図４は、本発明の第１の実施の形態に係り、図１は本実施の形態に係るロール紙印刷システムの要部を概略的に示す構成説明図である。
【００２７】
ロール紙１は、例えば、筒状の軸芯２の外周面に連続した長い印刷用紙３を多数回巻回することにより構成されている。ロール紙１には、自己に関するデータを記憶するための記憶装置３０が予め設けられている。「残量記憶手段」又は「記憶手段」としての記憶装置３０は、例えば、軸芯２の内周面に着脱可能に又は固定的に設けることができる。あるいは、軸芯２の両端にフランジが形成されている場合には、このフランジに記憶装置３０を設けることもできる。記憶装置３０を軸芯２の軸方向中間部で内周面に設ける場合は、ロール紙の厚みのために、プリンタ側との交信距離が増大する。なお、記憶装置３０は、プリンタ側に設けることもできる。
【００２８】
ここで、記憶装置３０は、例えば、EEPROM等の書換可能な不揮発性メモリと、該メモリに電源を供給する電源供給部、プリンタ側との通信を行うための通信部とを備えて構成することができる。例えば、記憶装置３０は、プリンタ側から発信された電波（残量に関するデータを含んでいる）を受信して、この電波により誘導起電力を発生せしめ、電力源として利用することができる。なお、これに限らず、種々の方法を採用することができる。例えば、軸芯２の端部にデータ送受信及び電源供給のための接点を形成し、プリンタ側の接点と接触させることによりメモリの内容を更新させることもできる。即ち、記憶装置３０とメモリアクセス部２６とは、接触式または非接触式のいずれの方式によってもデータの送受信を行うことができる。なお、本出願人が先に出願した特許願２０００−３９７６３４号の段落番号０００３０〜０００３２等には非接触式の具体例について記載されており、同段落番号００５４，００５５等には接触式の具体例について記載されていおり、これらの説明及び該説明が参照する図面は、本出願においても必要に応じて参照される。
【００２９】
ロール紙１は、ユーザによってプリンタ本体の所定位置にセットされる。あるいは、ロール紙１は、プリンタ本体とは別体に構成され、複数のロール紙を供給可能な供給装置内にセットされる場合もある。ロール紙１は、紙送りローラ１０により矢示Ｆ方向に搬送される。紙送りローラ１０の近傍に設けられた用紙検出センサ１１は、ロール紙の先端を検出する。ロール紙１が印刷ヘッド１２まで搬送されると、印刷イメージデータに応じて所定の印刷が開始される。符号１３は、例えば、プラテンのようなロール紙を背面側から支持するための支持部材である。なお、図中では、インクジェット式のプリントエンジンを示しているが、本発明はこれに限定されない。例えば、レーザプリンタの場合であってもよく、その場合は、印刷ヘッド１２の代わりに、例えば転写ローラ等が用いられる。
【００３０】
印刷ヘッド１２を通過することにより、ロール紙１の所定位置に印刷済みのページ５が形成される。このページ５の長さを以後Ｐｈとする。ページ長さＰｈは、印刷イメージ及び該イメージの搬送方向両端に形成される余白分を含む。ロール紙１は、排紙ローラ１４により排紙される。排紙ローラ１４の近傍には、「ロール紙使用上の区切りを示すための物理的処理」の一例としてのカッター１５が設けられている。カッター１５によって、印刷済みページ５はロール紙１から切り離され、排紙口に排出される。カット後に、ロール紙１の搬送方向は矢示Ｒ方向に反転し、用紙先端が用紙検出センサ１１によって検出される位置まで引き戻されるようになっている。
【００３１】
プリンタコントローラ２０は、マイクロコンピュータシステムとして構成されており、ＣＰＵやＲＡＭ，ＲＯＭ、入出力インターフェース等のコンピュータ資源を適宜使用することができる。プリンタコントローラ２０は、パーソナルコンピュータ等のホストコンピュータから受信した印刷データに基づいて印刷イメージを生成すると共に、ロール紙１の搬送や印刷ヘッド１２の駆動等を制御するようになっている。
【００３２】
プリンタコントローラ２０には、以下に述べる通り、ロール紙の残量管理装置を構成する各機能が実現されている。
【００３３】
「残量検出手段」としての残量算出部２１は、ロール紙の残量を随時算出するものである。残量算出部２１は、残量初期値２２と搬送量検出部２３が検出したロール紙１の搬送量とに基づいて、ロール紙残量を検出する。残量初期値２２は、ロール紙１側に設けられた記憶装置３０から読み出される値である。「搬送量検出手段」としての搬送量検出部２３は、例えば、エンコーダ等の回転検出センサを用いることにより、紙送りローラ１０を駆動する紙送りモータの回転量及び回転方向を検出し、この回転量に基づいてロール紙１の搬送量を検出するようになっている。なお、搬送量検出部２３からの出力信号は、ロール紙１が矢示Ｆ方向に搬送されている時と矢示Ｒ方向に逆送されている時とでは符号が反転している。
【００３４】
残量算出部２１は、残量初期値２２から搬送量を減算又は加算することによって、印刷途中のロール紙残量を紙送り量単位でほぼリアルタイムで算出することができる。算出されたロール紙残量は、残量カウンタ２５に保持される。
【００３５】
初期位置検出部２４は、残量算出部２１による残量監視の開始時期を設定するためのもので、ロール紙１の先端が用紙検出センサ１１により検出されたときに、残量算出部２１による残量監視が開始されるようになっている。即ち、本実施の形態では、ロール紙１がプリンタにセットされ、その先端が用紙検出センサ１１の検出位置まで挿入された状態を初期状態としている。具体的には、例えば、用紙検出センサ１１がロール紙１を検出するまでは、搬送量検出部２３による搬送量検出を行わないか又は残量算出部２１が無視するように構成することができる。または、ロール紙１を矢示Ｆ方向に搬送している場合において、用紙検出センサ１１がロール紙１を検出したときには、残量カウンタ２５にリセット信号を入力するように構成することもできる。
【００３６】
メモリアクセス部２６は、更新タイミング検出部２７からの信号に基づいて、残量カウンタ２５が保持しているロール紙残量を読出し、このデータを記憶装置３０に送信してロール紙残量を更新させるものである。メモリアクセス部２６は更新タイミング検出部２７と共に「残量更新手段」又は「更新手段」を構成する。更新タイミング検出部２７は、ロール紙１がカッター１５によりカットされて、初期位置である用紙検出センサ１１の検出基準位置に引き戻されたときを、ロール紙残量の更新タイミングとして検出する。
【００３７】
次に、図２及び図３に基づいて、ロール紙１の搬送状態と残量カウンタ２５が保持する残量値との関係を説明する。ロール紙１に１ページ分の印刷を行って切断する場合を例に挙げる。
【００３８】
まず、図２（ａ）に初期状態を示す。ロール紙１の先端が用紙検出センサ１１によって検出される位置まで搬送された状態を初期位置としている。この時、残量カウンタ２５が示すロール紙残量の値（ＰＬ）は、残量初期値Ｌｓと等しい（ＰＬ＝Ｌｓ）。残量初期値Ｌｓは、ロール紙１側の記憶装置３０から読み出された残量値である。初期位置である用紙検出センサ１１の検出基準位置から印刷ヘッド１２の印刷基準位置までの距離をＬ１、印刷ヘッド１２の印刷基準位置からカッター１５の切断位置までの距離をＬ２とする。
【００３９】
図２（ｂ）に示すように、印刷が開始されると、ロール紙１は矢示Ｆ方向に搬送され、その先端が印刷ヘッド１２に到達する。このとき、残量カウンタ２５が示す残量ＰＬの値は、残量初期値Ｌｓから初期値−印刷基準位置までの長さＬ１を減じたものとなる（ＰＬ＝Ｌｓ−Ｌ１）。そして、ロール紙１を所定量ずつ紙送りしながら印刷が行われていく。ロール紙１の紙送りがされるたびに、残量カウンタ２５の値は、紙送り量分だけ減少していく。
【００４０】
１ページの印刷が終了した状態を図２（ｃ）に示す。上下両端のマージンを含む１ページ分の長さをＰｈとすると、印刷終了直後に残量カウンタ２５が示す残量ＰＬは、ＰＬ＝Ｌｓ−Ｌ１−Ｐｈとなる。
【００４１】
図３（ｄ）に示すように、印刷が終了したページはカッター１５の位置まで搬送され、カッター１５により所定位置で切断される。従って、ロール紙１は、さらに距離Ｌ２分だけ搬送されたことになり、残量カウンタ２５の示す残量の値ＰＬは、ＰＬ＝Ｌｓ−Ｌ１−Ｐｈ−Ｌ２となる。即ち、ロール紙１に１ページ分の印刷を行ってから切断するまでの間にロール紙１が送り出された量は、（Ｌ１＋Ｐｈ＋Ｌ２）となる。
【００４２】
切断が終了した後は、次の新たな印刷に備えて、ロール紙１を初期位置に復帰させる。例えば、給紙ローラ１０が逆回転することにより、ロール紙１の先端は初期位置に向けて引き戻される。
【００４３】
図３（ｅ）に示す状態は、ロール紙１の先端がカッター１５の切断位置から印刷ヘッド１２の印刷基準位置まで距離Ｌ２だけ引き戻された状態を示す。従って、残量カウンタ２５の示す残量ＰＬの値は、ＰＬ＝Ｌｓ−Ｌ１−Ｐｈ−Ｌ２＋Ｌ２＝Ｌｓ−Ｌ１−Ｐｈとなる。
【００４４】
図３（ｆ）に示す状態は、ロール紙１の先端が、用紙検出センサ１１により検出される初期位置までさらに距離Ｌ１だけ引き戻された状態を示す。このとき、残量カウンタ２５の示す残量ＰＬの値は、ＰＬ＝Ｌｓ−Ｌ１−Ｐｈ−Ｌ２＋Ｌ２＋Ｌ１＝Ｌｓ−Ｐｈとなる。従って、最終的には、残量初期値Ｌｓから印刷に使用された分の長さＰｈを減じた分が、ロール紙１の残量として確定する。そこで、残量カウンタ２５がほぼリアルタイムで計測するロール紙残量のうち、初期位置に復帰したときの残量ＰＬが記憶装置３０に転送されて更新されるようになっている。
【００４５】
印刷開始前から印刷が終了してロール紙１の先端が初期位置に復帰するまでの間に、ロール紙残量ＰＬは、ＰＬ＝Ｌｓ−Ｌ１−Ｐｈ−Ｌ２＋Ｌ２＋Ｌ１として示したように、ロール紙１の搬送に応じて変化していく。変化の種類に応じて書き直すと、ＰＬ＝Ｌｓ−（Ｌ１＋Ｐｈ＋Ｌ２）＋（Ｌ２＋Ｌ１）となる。右辺第１項は残量初期値Ｌｓであり、印刷開始前の、即ち搬送直前の状態におけるロール紙残量を示す。右辺第２項の（Ｌ１＋Ｐｈ＋Ｌ２）は、切断というロール紙使用上の区切りを示す物理的処理が行われるまでの間に、ロール紙１が送り出された合計送り量を示す。右辺第３項の（Ｌ２＋Ｌ１）は、切断終了後にロール紙１が初期位置に引き戻された引き戻し量を示す。
【００４６】
なお、図２，図３では、１ページを印刷した後に切断する場合を例示しているが、後述のフローチャートに示すように、複数のページを続けて印刷する場合もある。
【００４７】
次に、図４に基づいて、ロール紙の残量管理方法を説明する。以下の説明では、「ステップ」を「Ｓ」と略記する。
【００４８】
まず、ユーザはロール紙１をプリンタの所定箇所にセットする（Ｓ１）。既にロール紙１がプリンタにセットされている場合は、Ｓ１が省略される。次に、メモリアクセス部２６がロール紙１側の記憶装置３０にアクセスし、記憶装置３０に記憶されている残量値を読出す。記憶装置３０から読み出された残量値Ｌｓが残量初期値２２にセットされる（Ｓ２）。これにより、残量初期値２２はＬｓとなる。
【００４９】
次に、ロール紙１の先端が初期位置（用紙検出センサ１１の検出基準位置）まで搬送される（Ｓ３）。印刷が開始されると（S4:YES）、ロール紙１は印刷ヘッド１２に向けて搬送される（Ｓ５）。この搬送に応じて残量算出部２１はロール紙残量を算出し、この算出されたロール紙残量は残量カウンタ２５に保持される（Ｓ６）。
【００５０】
印刷プロセスでは、印刷ヘッド１２によって印刷イメージをロール紙１の所定位置に形成しつつ、ロール紙１を所定量ΔＬずつ搬送する（Ｓ７）。ロール紙１の搬送に応じてロール紙残量は変化し、残量カウンタの値が徐々に減じていく（Ｓ８）。なお、Ｓ８では、説明の便宜上、一回の紙送り量ΔＬ分だけロール紙残量ＰＬがデクリメントされるかのように示しているが、紙送りが行われるたびに、ΔＬずつ残量カウンタ２５が示すロール紙残量が少なくなっていく。
【００５１】
印刷が終了すると（Ｓ９:YES）、ロール紙１の印刷面には、１ページ分のイメージが形成される。従って、印刷終了時には、印刷されたページの長さＰｈ（＝ΔＬ×α：ΔＬの紙送りを所定回数αだけ繰り返した長さに等しい）だけロール紙残量ＰＬが少なくなる（Ｓ１０）。
【００５２】
次に、印刷済みのページを切断するか否かを判定する（Ｓ１１）。ロール紙１を切断するか否かは、印刷実行時に予め指定しておくこともできるし、各ページの印刷が終了する毎にユーザが選択するようにすることもできる。
【００５３】
切断しない場合は（S11:NO）、次ページの印刷が開始されるまで待機する（Ｓ１２）。次ページの印刷ジョブがプリンタに入力等されて、次ページの印刷を開始する場合は（S12:YES）、前ページの終わりと次ページ先頭との間に所定の余白を形成すべく、余白分ΔＬ１だけロール紙１を搬送する（Ｓ１３）。これにより、残量カウンタ２５の値は更新される（Ｓ１４）。以後、次ページの印刷が完了するまでＳ７〜Ｓ１０の処理が繰り返される。
【００５４】
ロール紙１を切断する場合は（S11:YES）、ロール紙１をカッター１５による切断位置までさらに搬送する（Ｓ１５）。この搬送の分（Ｌ２）だけ、残量カウンタ２５の示すロール紙残量ＰＬの値は減少する（Ｓ１６）。
【００５５】
そして、切断が終了したか否かを判定し（Ｓ１７）、切断を終了した場合は、ロール紙１の先端を初期位置である用紙検出センサ１１の位置まで引き戻す（Ｓ１８）。これにより、残量カウンタ２５の値も変化し（Ｓ１９）、ロール紙１が初期位置に戻ったときの残量カウンタ２５の値が確定値として記憶装置３０の記憶内容（ロール紙残量）が更新される。なお、切断が終了したか否かは、ユーザによる切断終了の指示入力またはセンサによって検出することができる。
【００５６】
このように、本実施の形態によれば、ロール紙１が切断されたときに、ロール紙１の使用量を確定させて、記憶装置３０が記憶するロール紙残量を更新するため、適切な時期にロール紙残量を更新することができ、更新頻度を少なくすることができる。このため、記憶装置３０の記憶内容を無駄に更新することがなく、メモリ寿命を延ばすことができる。また、プリンタ側のコンピュータに与える負荷を少なくすることができる。
【００５７】
また、記憶装置３０をロール紙１側に設ける構成のため、各ロール紙は自己の残量をそれぞれ管理することができ、プリンタ側でロール紙残量を管理する従来技術に比べて、使い勝手が向上する。
【００５８】
特に、初期位置（用紙検出センサ１１の検出基準位置）が、ロール紙１に物理的処理を行う切断位置よりも、搬送方向手前（紙送り方向手前）に位置する場合には、切断後にロール紙１を引き戻す必要があり、ロール紙１の引き戻しにより残量カウンタ２５の値は増加する。従って、切断前に記憶装置３０のロール紙残量を更新しても、その更新は途中結果に過ぎず無駄な更新となる。これに対し、本実施の形態では、切断によってロール紙１の使用量が確定した場合に、記憶装置３０の記憶内容を更新することとしている。
【００５９】
換言すれば、引き戻され得るロール紙の場合は、ロール紙の使用量確定時期と残量更新時期とを連動させる必要がある。カット紙やインクカートリッジのような消耗品の場合は、使った分だけ残量が少なくなっていき、残量値が上昇する場面がないので、使用量と残量とが常に対応する。従って、そのような消耗品では、使用量確定時期と残量更新時期との調和を考慮する必要がない。しかし、本実施の形態のように、印刷プロセス終了後に引き戻し（巻き戻し）されうる印刷システムの場合は、使用量が確定するのを待ってから残量を更新する必要がある。そこで、本実施の形態では、ロール紙１が切断されて、使用上の区切りが示された時点でロール紙の使用量が確定したものとし、記憶装置３０の残量を更新することで、無駄な残量更新を防止している。
【００６０】
次に、図５に基づいて本発明の第２の実施の形態を説明する。なお、以下の説明では、上述した構成要素と同一の構成要素には同一の符号を付し、その説明を省略するものとする。本実施の形態の特徴は、１ページ分の印刷終了時にも記憶装置３０の内容を更新させる点にある。
【００６１】
即ち、印刷が終了した場合は（S9:YES）、残量カウンタ２５の示す値で記憶装置３０の記憶内容を更新させる（Ｓ３１）。
【００６２】
次に、図６に基づいて本発明の第３の実施の形態を説明する。本実施の形態の特徴は、ロール紙１の使用上の区切りを示す物理的処理として、ミシン目処理を採用した点にある。カッター１５に代えて、ミシン目処理を行うものとする。
【００６３】
印刷が終了した場合は（S9:YES）、ミシン目処理を行うか否かを判定する（Ｓ４１）。ミシン目を入れる場合は（S41:YES）、ミシン目位置まで距離Ｌ２だけロール紙１を搬送する（Ｓ４２）。ミシン目処理位置までの搬送量Ｌ２だけ残量カウンタ２５の示すロール紙残量は少なくなる（Ｓ４３）。
【００６４】
そして、ミシン目処理が終了したか否かを判定し（Ｓ４４）、ミシン目が入った場合には、残量カウンタ２５の保持内容で記憶装置３０の記憶内容を更新させる（Ｓ４５）。次に、ロール紙１を初期位置まで引き戻すか否かを判定し（Ｓ４６）、引戻さない場合には（S46:NO）前記Ｓ４に戻って、印刷待ちを行う。
【００６５】
一方、例えば、ユーザがミシン目のところでロール紙１を破り取った場合のように、ロール紙１を初期位置まで引き戻す場合は（S46:YES）、ロール紙１を初期位置まで引き戻す（Ｓ４７）。引き戻しに応じて、残量カウンタ２５の値は増加し（Ｓ４８）、ロール紙１の先端が初期位置まで復帰した時点で、残量カウンタ２５の記憶内容により記憶装置３０の記憶内容が更新される（Ｓ４９）。
【００６６】
次に、図７に基づいて本発明の第４の実施の形態を説明する。本実施の形態の特徴は、初期位置として印刷ヘッド１２の印刷基準位置を用いる点にある。
【００６７】
即ち、図７（ａ）に示すように、初期位置として印刷ヘッド１２により印刷を行うときの基準位置を用いる。従って、ロール紙１を印刷基準位置に搬送するまでの搬送量は、ロール紙残量として検出されない。ロール紙１の先端が印刷基準位置に到達した時点で、記憶装置３０の記憶する残量値Ｌｓが残量初期値２２にセットされる。あるいは、ロール紙１をセットした時点で記憶装置３０の記憶する残量値Ｌｓを残量初期値２２にセットしてもよい。
【００６８】
そして、図７（ｂ）に示すように印刷が完了し、図７（ｃ）に示すようにカッター１５によって切断された場合、この切断によって、ロール紙１の使用量が確定する。そして、図７（ａ）と共に説明した通り、ロール紙１の先端を初期位置まで復帰させる。
【００６９】
次に、図８に基づいて本発明の第５の実施の形態を説明する。本実施の形態の特徴は、印刷エラーが発生したときに記憶装置３０の記憶するロール紙残量を更新させる点にある。
【００７０】
ここで、印刷エラーとしては、例えば、印刷データの受信処理ミス（アンダーランエラー等）、紙詰まり等を挙げることができる。印刷エラーが発生した場合は（S51:YES）、ロール紙１の先端が既に初期位置にあり、最新のロール紙残量で記憶装置３０のデータを更新済みであるか否かを判定する（Ｓ５２）。例えば、印刷データ受信中にエラーを生じたような場合は、ロール紙１の搬送を開始する前に印刷エラーとなるが、このときは、記憶装置３０の記憶するロール紙残量を更新する必要がないため、処理を終了する。
【００７１】
一方、既にロール紙の搬送が開始されているような場合は（S52:NO）、ロール紙１先端の現在位置から初期値までの距離を算出し、この分だけロール紙残量をデクリメントして記憶装置３０の内容を更新させる（Ｓ５３，Ｓ５４）。
【００７２】
そして、エラーのリカバリ処理（詰まった紙の除去やデータの再受信等）が行われたか否かを判定し（Ｓ５５）、リカバリ処理が行われた場合は、紙送りがされてロール紙１が切断されたか否かを判定する（Ｓ５６）。即ち、皺になった紙の除去や途中まで印刷した部分の破棄が行われたか否かを判定する。切断によって破棄されている場合は、この破棄された分の長さを算出し（Ｓ５７）、記憶装置３０の記憶するロール紙残量を更新させる（Ｓ５８）。
【００７３】
これにより、エラーが発生した場合でも、ロール紙１の残量を適切に管理することができる。
【００７４】
なお、本発明は、上述した各実施の形態に限定されない。当業者であれば、前記各実施の形態に構成要素を追加したり、削除したり、変更等したりして種々の変形を行うことができる。例えば、切断処理、ミシン目処理以外に、折り目処理を採用することもできる。
【００７５】
また、本発明は、ロール紙残量の管理だけでなく、ロール紙使用量等、ロール紙の量に関する量情報の管理についても適用可能である。本発明をロール紙使用量の管理に適用する場合には、図１における残量初期値２２を使用量初期値とし、残量検出部２１を使用量検出部とし、残量カウンタ２５を使用量カウンタとすればよい。ロール紙の量に関する量情報の管理に適用されるロール紙印刷システムは、搬送量検出手段と、記憶手段と、更新手段とを備える。搬送量検出手段は、前記ロール紙の搬送量を検出し、記憶手段は、前記ロール紙の量に関する量情報を記憶し、更新手段は、前記搬送量検出手段により検出された搬送量に基づき、前記量情報を前記記憶手段に記憶させる。さらに、前記更新手段は、前記ロール紙に対してロール紙使用上の区切りを示すための物理的処理が行われた場合には、前記量情報を前記記憶手段に記憶させる。
【００７６】
以上説明した通り、本実施の形態に係るロール紙印刷システムによれば、量情報の無駄な更新を無くして適切にロール紙の量を管理することができる。
【００７７】
【発明の効果】
以上説明した通り、本発明に係るロール紙印刷システムによれば、無駄な残量更新をなくして適切にロール紙残量を管理することができる。
【図面の簡単な説明】
【図１】本実施の形態に用いられるロール紙印刷システムの要部を概略的に示す説明図である。
【図２】ロール紙の搬送状態に応じて残量カウンタが示すロール紙残量ＰＬが変化する様子を示す模式図である。図２（ａ）は初期状態を示す図である。図２（ｂ）は印刷開始位置まで搬送した状態を示す図である。図２（ｃ）は印刷終了時の搬送状態を示す図である。
【図３】図２に続く模式図である。図３（ｄ）はカット位置まで搬送した状態を示す図である。図３（ｅ）は印刷位置まで引き戻した状態を示す図である。図３（ｆ）は初期位置まで引き戻した状態を示す図である。
【図４】ロール紙の残量管理方法を示すフローチャートである。
【図５】本発明の第２の実施の形態に係るロール紙の残量管理方法を示すフローチャートである。
【図６】本発明の第３の実施の形態に係るロール紙の残量管理方法を示すフローチャートである。
【図７】本発明の第４の実施の形態に係り、初期位置として印刷基準位置を用いる場合の模式図である。図７（ａ）は初期状態を示す図である。図７（ｂ）は印刷終了時の搬送状態を示した図である。図７（ｃ）はカット位置まで搬送した状態を示す図である。
【図８】本発明の第５の実施の形態に係り、印刷エラー発生時にロール紙残量を管理する方法を示すフローチャートである。
【符号の説明】
１  ロール紙
２  軸芯
３  印刷用紙
１０  給紙ローラ
１１  用紙検出センサ
１２  印刷ヘッド
１４  排紙ローラ
１５  カッター
２０  プリンタコントローラ
２１  残量算出部
２２  残量初期値
２３  搬送量検出部
２４  初期位置検出部
２５  残量カウンタ
２６  メモリアクセス部
２７  更新タイミング検出部
３０  記憶装置
【図１】
0003860507.tif 000002
【図２】
0003860507.tif 000003
【図３】
0003860507.tif 000004
【図４】
0003860507.tif 000005
【図５】
0003860507.tif 000006
【図６】
0003860507.tif 000007
【図７】
0003860507.tif 000008
【図８】
0003860507.tif 000009