(57)【要約】【課題】搬送不良の発生前に使用中の用紙を回収して別のホッパの用紙を自動的に供給してレシート発行の処理動作を継続すること。【解決手段】ロール状に巻回された用紙２，３，４を格納する複数のホッパ５，６，７毎に用紙送り出し手段８，９，１０と用紙巻き戻し手段１１，１２，１３を設ける。用紙をレシート取出口１８に導く下流側用紙搬送経路１９上で切断済みの用紙５８の全長を測長し、適性状態で切断される用紙の全長と比較することにより搬送不良の発生の有無を予測し、搬送不良の発生が有ると予測された場合には其の時点で選択されているホッパの用紙巻き戻し手段を作動させて使用中の用紙をホッパに回収すると共に他のホッパの１つを選択して其の用紙送り出し手段を作動させることにより搬送不良の発生前に使用中の用紙を回収して別のホッパの用紙を自動的に供給してレシート発行の処理動作を継続する。【選択図】図１
2011037158.tif 000002
【特許請求の範囲】
【請求項１】
ロール状に巻回された用紙を引き出して先端から順に印字処理を行ない切断して排出するようにしたレシートプリンタにおいて、
ロール状に巻回された用紙を格納する複数のホッパと、各ホッパに格納された用紙の先端を送り出す各ホッパ毎の用紙送り出し手段と、用紙をロールに巻回して巻き戻す各ホッパ毎の用紙巻き戻し手段と、選択されたホッパから送り出された用紙を印字ヘッドに導く上流側用紙搬送経路に配置された上流側用紙搬送手段と、上流側用紙搬送経路の下流側端部に設けられた用紙カッターと、用紙カッターで切断された用紙をレシート取出口に導く下流側用紙搬送経路に配置された下流側用紙搬送手段と、切断された用紙の全長を下流側用紙搬送経路上で測長する測長手段と、適性状態で切断される用紙の全長を記憶した基準長記憶手段と、前記測長手段で測長された用紙の全長と前記基準長記憶手段に記憶された用紙の全長を比較して搬送不良の発生の有無を予測する異常予測手段と、前記異常予測手段によって搬送不良の発生が有ると予測されると其の時点で選択されているホッパの用紙巻き戻し手段を作動させて使用中の用紙を上流側用紙搬送経路からホッパに回収すると共に他のホッパの１つを選択して其のホッパの用紙送り出し手段を作動させることにより当該ホッパに格納された用紙の先端を上流側用紙搬送経路に送り出す用紙再選択手段を備えたことを特徴とするレシートプリンタ。
【請求項２】
前記測長手段は、下流側用紙搬送経路上に設置された用紙検出センサが下流側用紙搬送経路上を移動する用紙を検出し続ける時間と前記下流側用紙搬送手段の用紙送り速度に基いて切断された用紙の全長を求めることを特徴とした請求項１記載のレシートプリンタ。
【請求項３】
前記測長手段は、下流側用紙搬送経路上に設置された用紙検出センサが下流側用紙搬送経路上を移動する用紙を検出し続ける間に前記下流側用紙搬送手段の回転部に設けられたパルスコーダから出力されるパルスの数に基いて切断された用紙の全長を求めることを特徴とした請求項１記載のレシートプリンタ。
【請求項４】
前記異常予測手段は、前記基準長記憶手段に記憶された用紙の全長に対する前記測長手段で測長された用紙の全長の比率を求め、この比率が予め決められた許容範囲から外れると搬送不良の発生が有ると予測するように構成されていることを特徴とする請求項１，請求項２または請求項３のうち何れか一項に記載のレシートプリンタ。
【請求項５】
ロール状に巻回された用紙を引き出して先端から順に印字処理を行ない切断して排出するようにしたレシートプリンタにおいて、
ロール状に巻回された用紙を格納する複数のホッパと、各ホッパに格納された用紙の先端を送り出す各ホッパ毎の用紙送り出し手段と、用紙をロールに巻回して巻き戻す各ホッパ毎の用紙巻き戻し手段と、選択されたホッパから送り出された用紙を印字ヘッドに導く上流側用紙搬送経路に配置された上流側用紙搬送手段と、上流側用紙搬送経路の下流側端部に設けられた用紙カッターと、用紙カッターで切断された用紙をレシート取出口に導く下流側用紙搬送経路に配置された下流側用紙搬送手段と、印字ヘッドの駆動が開始されてから用紙カッターが作動するまでの間の上流側用紙搬送手段の送り速度の平均値を求める平均値算出手段と、適性状態で検出される上流側用紙搬送手段の送り速度の平均値を記憶した平均値記憶手段と、前記平均値算出手段で求められた平均値と前記平均値記憶手段に記憶された平均値を比較して搬送不良の発生の有無を予測する異常予測手段と、前記異常予測手段によって搬送不良の発生が有ると予測されると其の時点で選択されているホッパの用紙巻き戻し手段を作動させて使用中の用紙を上流側用紙搬送経路からホッパに回収すると共に他のホッパの１つを選択して其のホッパの用紙送り出し手段を作動させることにより当該ホッパに格納された用紙の先端を上流側用紙搬送経路に送り出す用紙再選択手段を備えたことを特徴とするレシートプリンタ。
【請求項６】
ロール状に巻回された用紙を引き出して先端から順に印字処理を行ない切断して排出するようにしたレシートプリンタにおいて、
ロール状に巻回された用紙を格納する複数のホッパと、各ホッパに格納された用紙の先端を送り出す各ホッパ毎の用紙送り出し手段と、用紙をロールに巻回して巻き戻す各ホッパ毎の用紙巻き戻し手段と、選択されたホッパから送り出された用紙を印字ヘッドに導く上流側用紙搬送経路に配置された上流側用紙搬送手段と、上流側用紙搬送経路の下流側端部に設けられた用紙カッターと、用紙カッターで切断された用紙をレシート取出口に導く下流側用紙搬送経路に配置された下流側用紙搬送手段と、印字ヘッドの駆動が開始されてから用紙カッターが作動するまでの間の上流側用紙搬送手段の駆動トルクの平均値を求める平均値算出手段と、適性状態で検出される上流側用紙搬送手段の駆動トルクの平均値を記憶した平均値記憶手段と、前記平均値算出手段で求められた平均値と前記平均値記憶手段に記憶された平均値を比較して搬送不良の発生の有無を予測する異常予測手段と、前記異常予測手段によって搬送不良の発生が有ると予測されると其の時点で選択されているホッパの用紙巻き戻し手段を作動させて使用中の用紙を上流側用紙搬送経路からホッパに回収すると共に他のホッパの１つを選択して其のホッパの用紙送り出し手段を作動させることにより当該ホッパに格納された用紙の先端を上流側用紙搬送経路に送り出す用紙再選択手段を備えたことを特徴とするレシートプリンタ。
【請求項７】
前記異常予測手段は、前記平均値記憶手段に記憶された平均値に対する前記平均値算出手段で求められた平均値の比率を求め、この比率が予め決められた許容範囲から外れると搬送不良の発生が有ると予測するように構成されていることを特徴とする請求項５または請求項６記載のレシートプリンタ。
【請求項８】
前記異常予測手段は、前記比率が予め決められた許容範囲の下限値を連続的に下回った場合と許容範囲の上限値を連続的に上回った場合に搬送不良の発生が有ると予測するように構成されていることを特徴とする請求項４または請求項７のうち何れか一項に記載のレシートプリンタ。
【請求項９】
ホッパの選択順序を記憶する選択順序記憶手段を備え、前記用紙再選択指令手段は、前記選択順序記憶手段に記憶された選択順序に従って用紙送り出し手段を作動させるホッパを選択することを特徴とする請求項１，請求項２，請求項３，請求項４，請求項５，請求項６，請求項７または請求項８のうち何れか一項に記載のレシートプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロール状に巻回された用紙を引き出して先端から順に印字処理を行ない切断して排出するようにしたレシートプリンタの改良に関する。
【背景技術】
【０００２】
ロール状に巻回された用紙を複数個投入して利用するようにしたレシートプリンタとしては既に様々なものが公知である。
【０００３】
特許文献１に開示されるレシートプリンタは、上下方向に連通するホッパにロール状の用紙を重ねて投入し、下段から順にロール状の用紙を消費していくものに過ぎず、用紙の搬送不良を検出するための手段は特に備えていない。
また、仮に、用紙の搬送不良を検出するための手段を併設したとしても、ホッパの下段側に位置するロールのみから用紙が送り出される構造であるため、下段側の用紙ロールに変形等の不都合が生じて用紙の送り出しに不都合が生じたような場合には、予備のロールがホッパ内に有るにも関わらず此れを有効に使用することは全くできない。
【０００４】
特許文献２に開示される印刷装置は用紙を巻き取ることは可能だが、供給用のロール紙のスプールと回収用のスプールとが別体であり、ロール紙の搬送方向は一方向に制限されるので、ロール紙の使用中に搬送不良が生じたとしても、別のロール紙を使用して処理を継続するといったことはできない。
仮に、回収用のスプールに供給用のロール紙の全てを巻き取ることが可能であったとしても、もともと予備ロール紙をホッパ内に貯溜する構造ではないので、用紙の自動交換は不可能であり、そもそも、用紙の搬送不良が生じた状態で回収用のスプールに用紙を巻き取り続けることができないであろう。
ロール紙の残量を検出してロールの交換作業を利用者に促す点に関しては特許文献２に開示があるが、その交換作業は飽くまでも利用者の手動操作で行われるものに過ぎない。
特許文献２に開示される印刷装置は供給用のロール紙を回収用のスプールに巻き取る構造であるから、当然、印字処理を行なった部分を切断して排出するようにしたレシートプリンタに其の構造を転用することはできない。
【０００５】
特許文献３に開示される処理装置では、搬送速度と搬送距離から予測される用紙の搬送所要時間に基いて用紙詰まりを検知する点に関しての記載が認められる。
但し、この処理装置はトレイに入れられた単票の用紙に対して処理を行なうものであるため、用紙詰まりが検出されても用紙を自動的に取り除いたり別の用紙を選択したりして処理を継続することはできず、処理装置を停止させて手動で用紙詰まりを解消する必要がある。
【０００６】
特許文献４に開示されるロール紙の自動供給装置は、供給用のロール紙を回収用のスプールに巻き取りながら処理を行なう点で特許文献２に開示される印刷装置と同等であり、また、上下方向に連通するホッパにロール状の用紙を重ねて投入し、下段から順にロール状の用紙を消費していく点では特許文献１に開示されるレシートプリンタと同等である。
特許文献４に開示されるロール紙の自動供給装置はホッパ内に貯溜された予備のロール紙を新たな使用対象としてセットするためのオートローディング機構を備えているが、オートローディングが可能なのはホッパの下段側に位置するロールが使い切られた場合のみであり、下段側の用紙ロールに変形等の不都合が生じて用紙の送り出しに不都合が生じたような場合には、予備のロールがホッパ内に有っても此れを使用することはできない。
特許文献２に開示される印刷装置と同様に供給用のロール紙を回収用のスプールに巻き取る構造であるから、当然、印字処理を行なった部分を切断して排出するようにしたレシートプリンタに其の構造を転用することは不可能である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−１７２８２８号公報（図１）
【特許文献２】特開２００８−１４３６０５号公報（段落００２８，００４５）
【特許文献３】特開２００９−２８９０８号公報（段落００５３）
【特許文献４】特開平４−３１０７７３号公報（図１）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、用紙の搬送不良の発生を未然に予測し、搬送不良が発生する可能性がある場合には搬送不良の発生前に使用中の用紙を回収して別のホッパの用紙を自動的に供給してレシート発行の処理動作を継続することのできるレシートプリンタを提供することにある。
【課題を解決するための手段】
【０００９】
本発明のレシートプリンタは、ロール状に巻回された用紙を引き出して先端から順に印字処理を行ない切断して排出するようにしたレシートプリンタであり、前記目的を達成するため、特に、
ロール状に巻回された用紙を格納する複数のホッパと、各ホッパに格納された用紙の先端を送り出す各ホッパ毎の用紙送り出し手段と、用紙をロールに巻回して巻き戻す各ホッパ毎の用紙巻き戻し手段と、選択されたホッパから送り出された用紙を印字ヘッドに導く上流側用紙搬送経路に配置された上流側用紙搬送手段と、上流側用紙搬送経路の下流側端部に設けられた用紙カッターと、用紙カッターで切断された用紙をレシート取出口に導く下流側用紙搬送経路に配置された下流側用紙搬送手段と、切断された用紙の全長を下流側用紙搬送経路上で測長する測長手段と、適性状態で切断される用紙の全長を記憶した基準長記憶手段と、前記測長手段で測長された用紙の全長と前記基準長記憶手段に記憶された用紙の全長を比較して搬送不良の発生の有無を予測する異常予測手段と、前記異常予測手段によって搬送不良の発生が有ると予測されると其の時点で選択されているホッパの用紙巻き戻し手段を作動させて使用中の用紙を上流側用紙搬送経路からホッパに回収すると共に他のホッパの１つを選択して其のホッパの用紙送り出し手段を作動させることにより当該ホッパに格納された用紙の先端を上流側用紙搬送経路に送り出す用紙再選択手段を備えたことを特徴とする構成を有する。
【００１０】
また、前記と同様の目的を達成するため、前記測長手段と基準長記憶手段に代えて、印字ヘッドの駆動が開始されてから用紙カッターが作動するまでの間の上流側用紙搬送手段の送り速度の平均値を求める平均値算出手段と適性状態で検出される上流側用紙搬送手段の送り速度の平均値を記憶した平均値記憶手段とを設け、平均値算出手段で求められた平均値と平均値記憶手段に記憶された平均値を比較して異常予測手段が搬送不良の発生の有無を予測するように構成してもよい。
【００１１】
あるいは、前記測長手段と基準長記憶手段に代えて、印字ヘッドの駆動が開始されてから用紙カッターが作動するまでの間の上流側用紙搬送手段の駆動トルクの平均値を求める平均値算出手段と適性状態で検出される上流側用紙搬送手段の駆動トルクの平均値を記憶した平均値記憶手段とを設け、平均値算出手段で求められた平均値と平均値記憶手段に記憶された平均値を比較して異常予測手段が搬送不良の発生の有無を予測するように構成してもよい。
【発明の効果】
【００１２】
本発明のレシートプリンタは、ロール状に巻回された用紙を格納する複数のホッパ毎に用紙送り出し手段と用紙巻き戻し手段を設け、用紙をレシート取出口に導く下流側用紙搬送経路上で切断済みの用紙の全長を測長して適性状態で切断される用紙の全長と比較すること、または、上流側用紙搬送手段の送り速度の平均値と適性状態で検出される上流側用紙搬送手段の送り速度の平均値とを比較すること、あるいは、上流側用紙搬送手段の駆動トルクの平均値と適性状態で検出される上流側用紙搬送手段の駆動トルクの平均値とを比較することにより搬送不良の発生の有無を予測し、搬送不良の発生が有ると予測された場合には、其の時点で選択されているホッパの用紙巻き戻し手段を作動させて使用中の用紙をホッパに回収すると共に他のホッパの１つを選択して其のホッパの用紙送り出し手段を作動させることにより当該ホッパに格納された用紙の先端を上流側用紙搬送経路に送り出すようにしたので、搬送不良の発生前に使用中の用紙を自動的に回収して別のホッパの用紙を供給してレシート発行の処理動作を継続することができる。
従って、ジャミングの発生を未然に防止してレシート発行の処理動作を継続することが可能となり、レシートプリンタや其の上位装置の機能が不用意に停止するといった不都合が改善され、また、レシートプリンタを継続して稼動させるためにオペレータが頻繁にレシートプリンタの動作状況をチェックするといった煩わしさもなくなる。
しかも、搬送不良が発生した状態で各部のモータや駆動機構に過剰な負荷が作用することもなくなるので、レシートプリンタの機械的なダメージも未然に防止され得る。
【図面の簡単な説明】
【００１３】
【図１】本発明を適用した一実施形態のレシートプリンタのハードウェア構成について簡略化して示した側断面図である。
【図２】同実施形態のレシートプリンタの制御部について簡略化して示したブロック図である。
【図３】同実施形態のレシートプリンタの制御部に設けられたマイクロプロセッサによって実行される処理の概略について示したフローチャートである。
【図４】同実施形態のレシートプリンタの制御部に設けられたマイクロプロセッサによって実行される処理の概略について示したフローチャートの続きである。
【図５】同実施形態のレシートプリンタの制御部に設けられたマイクロプロセッサによって実行される処理の概略について示したフローチャートの続きである。
【図６】同実施形態のレシートプリンタの制御部に設けられたマイクロプロセッサによって実行される処理の概略について示したフローチャートの続きである。
【図７】選択順序記憶手段として機能する不揮発性メモリに設けられた選択順序記憶テーブルの構成を示した概念図である。
【図８】用紙の送りと印字および切断と測長ならびに用紙の巻き戻しに関わる動作の概要を示した作用原理図であり、図８（ａ）は印字開始位置に用紙の先端が位置決めされた状態、図８（ｂ）は印字が完了した状態、図８（ｃ）は印字ヘッドを基準として図８（ｂ）の印字完了位置から用紙の全長Ｂと印字長Ａの差分Ｂ−Ａに相当する距離だけ用紙に送りを掛けた状態、図８（ｄ）は印字ヘッドを基準として図８（ｂ）の印字完了位置から用紙の全長Ｂと印字長Ａの差分Ｂ−Ａおよび印字ヘッドと用紙カッターの離間距離Ｃに相当する距離Ｂ−Ａ＋Ｃだけ用紙に送りを掛けて用紙の先端を切断した状態、図８（ｅ）は切断された用紙が搬送されて測長されるときの状態、図８（ｆ）は次の印字動作を開始するための位置決め動作が完了した状態、図８（ｇ）は異常の発生が予測されて巻き戻される過程にある用紙の状態について示している。
【発明を実施するための形態】
【００１４】
次に、本発明を実施するための形態について一例を挙げ、図面を参照して具体的に説明する。
【００１５】
図１は本発明を適用した一実施形態のレシートプリンタのハードウェア構成について簡略化して示した側断面図、図２は同実施形態のレシートプリンタの制御部について簡略化して示したブロック図である。
【００１６】
本実施形態のレシートプリンタ１は、ロール状に巻回された用紙を引き出して先端から順に印字処理を行ない切断して排出するレシートプリンタであり、図１に示されるように、ロール状に巻回された用紙２，３，４を格納する複数のホッパ５，６，７と、各ホッパ５，６，７に格納された用紙２，３，４の先端を送り出す各ホッパ５，６，７毎の用紙送り出し手段８，９，１０と、用紙をロールに巻回して巻き戻す各ホッパ毎の用紙巻き戻し手段１１，１２，１３と、選択された何れかのホッパから送り出された用紙を印字ヘッド１４に導く略Ｌ字型の上流側用紙搬送経路１５と、上流側用紙搬送経路１５に沿って配置された上流側用紙搬送手段１６と、上流側用紙搬送経路１５の下流側端部に設けられた用紙カッター１７と、用紙カッター１７で切断された用紙をレシート取出口１８に導く下流側用紙搬送経路１９と、下流側用紙搬送経路１９に沿って配置された下流側用紙搬送手段２０を備える。
【００１７】
このうち、用紙送り出し手段８，９，１０の各々は、各ホッパ５，６，７に格納された用紙２，３，４の先端を上流側用紙搬送手段１６に導くための接続路２１，２２，２３の内部に突入して設けられた搬送ローラ２４，２５，２６と、各搬送ローラ２４，２５，２６を回転駆動する図２中の送り出しモータｍ１，ｍ２，ｍ３によって構成され、各搬送ローラ２４，２５，２６よりも僅かに下流側の接続路２１，２２，２３上の位置には、用紙２，３，４の有無を確認するための用紙確認センサＳＲ１，ＳＲ２，ＳＲ３が配置されている。
【００１８】
また、用紙巻き戻し手段１１，１２，１３の各々は、各ホッパ５，６，７に格納されたロール状の用紙２，３，４の中空部に嵌合するスプール２７，２８，２９と、各スプール２７，２８，２９を回転駆動する図２中の巻き戻しモータＭ１，Ｍ２，Ｍ３によって構成される。
【００１９】
上流側用紙搬送手段１６は、プーリ３０，３１と、プーリ３０，３１に巻回されて上流側用紙搬送経路１５の内部に突入する搬送ベルト３２と、プーリ３０，３０を同方向に回転駆動する図２中の上流側搬送モータＭ０２、および、上流側搬送モータＭ０２とプーリ３０，３０との間の物理的な接続を係脱するクラッチＣＲによって構成される。
【００２０】
上流側用紙搬送経路１５の下流側端部に設けられた用紙カッター１７は、図２のカッター駆動ソレノイドＳＯＬによって上下方向に駆動され、先端のカッティングエッジで用紙を切断するようになっている。
【００２１】
下流側用紙搬送手段２０は、プーリ３３，３４と、プーリ３３，３４に巻回されて下流側用紙搬送経路１９の内部に突入する搬送ベルト３５と、プーリ３３を回転駆動する図２中の下流側搬送モータＭ０１によって構成される。
【００２２】
図１中の符号Ｓ１は上流側用紙搬送経路１５に沿って送られてくる用紙の先端を検出するための先端検出センサであり、印字ヘッド１４よりも僅かに上流側に配置されている。
【００２３】
また、図１中の符号Ｓ２は下流側用紙搬送経路１９に沿って送られてくる切断済みの用紙の先端を検出するための用紙検出センサであり、用紙カッター１７よりも下流に位置する下流側用紙搬送経路１９上に配置されている。
用紙検出センサＳ２は、切断された用紙の全長を測長する測長手段の一部として機能する。
【００２４】
この実施形態にあっては上流側用紙搬送手段１６および下流側用紙搬送手段２０をベルト式の搬送手段によって構成しているが、これらのものはローラ式の搬送手段であっても構わない。
【００２５】
レシートプリンタ１の各部を駆動制御する制御部３７はレシートプリンタ１のアウターケーシング３６に内蔵されており、その主要部は、図２に示されるように、演算処理用のマイクロプロセッサ３８（以下、単にＣＰＵ３８という）と、ＣＰＵ３８の制御プログラムを格納したリード・オンリー・メモリ３９（以下、単にＲＯＭ３９という）と、各種のパラメータを記憶するための不揮発性メモリ４０と、データの一時記憶等に利用されるランダム・アクセス・メモリ（以下、単にＲＡＭ４１という）等によって構成される。
【００２６】
制御部３７は、更に、上位装置たとえば銀行に配置されたホストコンピュータやＡＴＭ本体等との間でデータの遣り取りを行なうための入出力インターフェイス４３と、オペレータが簡単な入力操作を行なうための手動操作盤４２（ディップスイッチ等でもよい）と、オペレータに注意を促すためのアラームランプ４４等を備える。
【００２７】
用紙送り出し手段８，９，１０の搬送ローラ２４，２５，２６を回転駆動する送り出しモータｍ１，ｍ２，ｍ３および用紙巻き戻し手段１１，１２，１３のスプール２７，２８，２９を回転駆動する巻き戻しモータＭ１，Ｍ２，Ｍ３は、各々のモータ駆動回路４６，４７，４８，４９，５０，５１と制御部３７の入出力回路４５を介してＣＰＵ３８によって駆動制御される。
【００２８】
下流側用紙搬送手段２０のプーリ３３，３４と搬送ベルト３５を回転駆動する下流側搬送モータＭ０１、および、上流側用紙搬送手段１６のプーリ３０，３１と搬送ベルト３２を回転駆動する上流側搬送モータＭ０２は、各々のモータ駆動回路５２，５３と制御部３７の入出力回路４５を介してＣＰＵ３８によって駆動制御される。
【００２９】
上流側搬送モータＭ０２とプーリ３０，３０との間の物理的な接続を係脱するクラッチＣＲは、クラッチ駆動回路５４と制御部３７の入出力回路４５を介してＣＰＵ３８によってオン／オフ制御される。
この実施形態では、クラッチＣＲをオンとした状態で上流側搬送モータＭ０２とプーリ３０，３０が物理的に接続され、クラッチＣＲをオフとした状態で上流側搬送モータＭ０２とプーリ３０，３０との接続が切り離されるようになっている。
【００３０】
また、印字ヘッド１４はヘッド駆動回路５５と制御部３７の入出力回路４５を介してＣＰＵ３８によって駆動制御され、用紙カッター１７を上下動させるカッター駆動ソレノイドＳＯＬもソレノイド駆動回路５６と制御部３７の入出力回路４５を介してＣＰＵ３８によって駆動制御される。
【００３１】
接続路２１，２２，２３上に配置された用紙確認センサＳＲ１，ＳＲ２，ＳＲ３が用紙の存在を確認した時に出力する各用紙確認センサＳＲ１，ＳＲ２，ＳＲ３毎の用紙確認信号、上流側用紙搬送経路１５上に配置された先端検出センサＳ１が用紙の先端を検出した時に出力する先端検出信号、下流側用紙搬送経路１９上に配置された用紙検出センサＳ２が切断された用紙の存在を確認する間だけ出力する用紙検出信号の各々は、制御部３７の入出力回路４５を介してＣＰＵ３８に読み込まれるようになっている。
【００３２】
また、手動操作盤４２を介して入力される設定は、入出力回路４５を介してＣＰＵ３８に読み込まれ、不揮発性メモリ４０に記憶される。
【００３３】
この実施形態にあっては、不揮発性メモリ４０が、適性状態で切断される用紙の全長Ｂを記憶する基準長記憶手段、および、搬送異常の発生が予測された際に利用すべきホッパの選択順序を記憶する選択順序記憶手段としても機能する。
【００３４】
図７は選択順序記憶手段として機能する不揮発性メモリ４０に設けられた選択順序記憶テーブル５７の構成を示した概念図である。
選択順序記憶テーブル５７中ではホッパ番号１が図１中のホッパ５を表し、ホッパ番号２が図１中のホッパ６を表し、ホッパ番号３が図１中のホッパ７を表している。
フラグＦ１，Ｆ２，Ｆ３は各ホッパ５，６，７が使用可能状態にあるか否かを示すフラグであり、フラグがセットされた状態でホッパの使用可能状態を表し、フラグがリセットされた状態でホッパの使用不能状態を表す。
ホッパ５（ホッパ番号１），ホッパ６（ホッパ番号２），ホッパ７（ホッパ番号３）の選択順序は図示例では１，２，３となっているが、この選択順序は手動操作盤４２からの入力操作で自由に設定が可能である。
【００３５】
不揮発性メモリ４０には、適性状態で切断される用紙の全長Ｂや選択順序記憶テーブル５７の他、下流側用紙搬送手段２０の設計上の用紙送り速度や、上流側用紙搬送経路１５に沿って上流側から先端検出センサＳ１の位置まで送られた用紙の先端を更に印字ヘッド１４の位置まで移動させるために必要とされる上流側用紙搬送手段１６の駆動量つまり上流側搬送モータＭ０２に与えるべき駆動指令パルスの値、更には、基準長記憶手段である不揮発性メモリ４０に記憶された用紙の全長Ｂに対する切断済み用紙の実測長Ｄの比率Ｄ／Ｂに基いて異常予測手段が搬送不良の発生の有無を予測する際に利用する許容範囲の下限値ε１と上限値ε２、および、比率Ｄ／Ｂの値が連続的に許容範囲を外れても用紙の搬送に支障なしとして許容する連続逸脱回数の許容値ｎの値、印字ヘッド１４と用紙カッター１７の離間距離Ｃ等がパラメータとして記憶されている。
【００３６】
アラームランプ４４はＣＰＵ３８からの指令によって点灯もしくは点滅される。
【００３７】
図３〜図６は制御部３７のＣＰＵ３８によって実行される処理の概略について示したフローチャート、また、図８（ａ）〜図８（ｇ）は用紙の送りと印字および切断と測長ならびに用紙の巻き戻しに関わる動作の概要を示した作用原理図である。
【００３８】
次に、図３〜図６のフローチャートおよび図８（ａ）〜図８（ｇ）の作用原理図を参照して本実施形態のレシートプリンタ１の全体的な処理動作、特に、測長手段の主要部，異常予測手段，用紙再選択手段として機能するＣＰＵ３８の処理動作について具体的に説明する。
【００３９】
レシートプリンタ１に電源が投入されると、ＣＰＵ３８は、まず、選択順序記憶手段として機能する不揮発性メモリ４０にアクセスし、選択順序記憶テーブル５７にホッパの選択順序が既に設定されているか否かを判定し（ステップａ１）、ホッパの選択順序が設定されていなければ、更に、オペレータによる手動操作盤４２の操作によって選択順序が入力されているか否かを判定する（ステップａ２）。
【００４０】
そして、選択順序も入力されていなければ、ステップａ１〜ステップａ２の判定処理を繰り返し実行しつつ、オペレータがホッパの選択順序を入力するのを待機し、手動操作盤４２の操作によってオペレータがホッパの選択順序を入力すると、この操作をステップａ２の判定処理で検知し、入力された選択順序を不揮発性メモリ４０の選択順序記憶テーブル５７に格納する（ステップａ３，図７参照）。
【００４１】
ホッパの選択順序の設定が完了してステップａ１の判定結果が真となると、ＣＰＵ３８は、入出力回路４５を介して用紙確認センサＳＲ１，ＳＲ２，ＳＲ３からの用紙確認信号の全てが入力されているか否かを判定し（ステップａ４）、用紙確認信号を入力していない用紙確認センサが１つでもあれば、入出力回路４５を介してアラームランプ４４を点灯もしくは点滅させて初期設定操作に不備があることをオペレータに知らせる（ステップａ５）。
【００４２】
これを受けたオペレータは、ホッパ５，６，７の各々にロール状に巻回された用紙２，３，４を正しくセットし、用紙２，３，４の先端を接続路２１，２２，２３の内部に引き出し、更に、搬送ローラ２４，２５，２６を経て用紙確認センサＳＲ１，ＳＲ２，ＳＲ３の位置にまで用紙２，３，４の先端を導き出す。
用紙の先端を正しくセットしたときの状態は図１中の用紙３，４によって示される通りである（図１中の用紙２は上流側用紙搬送経路１５の途中まで用紙が引き出された状態を示したものであって初期設定操作の完了状態を示したものではない）。
【００４３】
ホッパ５，６，７の各々に用紙２，３，４が正しくセットされて用紙確認センサＳＲ１，ＳＲ２，ＳＲ３からの用紙確認信号の全てが入力されたことがステップａ４の判定処理で確認されると、ＣＰＵ３８は、アラームランプ４４を消灯し（ステップａ６）、不揮発性メモリ４０の選択順序記憶テーブル５７にフラグＦ１，Ｆ２，Ｆ３をセットして、ホッパ番号１，２，３で表される全てのホッパ５，６，７に用紙２，３，４が正しくセットされたことを記憶する（ステップａ７，図７参照）。
【００４４】
次いで、ＣＰＵ３８は、ホッパの選択順位の初期値である値１を選択順位特定指標ｊにセットし（ステップａ８）、選択順位特定指標ｊの現在値に対応するホッパ番号を図７の選択順序記憶テーブル５７から読み込み、選択ホッパ記憶レジスタＲ１に記憶させる（ステップａ９）。
この段階ではｊ＝１であるから、図７の選択順序記憶テーブル５７の例に従えば、選択順位の初期値である値１に対応するホッパ番号１が選択ホッパ記憶レジスタＲ１に記憶されることになる。なお、ホッパ５（ホッパ番号１），ホッパ６（ホッパ番号２），ホッパ７（ホッパ番号３）の選択順序を自由に設定できることは既に述べた通りであり、仮に、図７の選択順序記憶テーブル５７の第２行の欄に１，２，３ではなく２，１，３が記憶されていたとすれば、選択順位の初期値である値１に対応するホッパ番号２が選択ホッパ記憶レジスタＲ１に記憶されることになる。
【００４５】
次いで、ＣＰＵ３８は、入出力回路４５を介してクラッチＣＲをオン状態とすることで上流側搬送モータＭ０２を上流側用紙搬送手段１６のプーリ３０，３０に接続し（ステップａ１０）、選択ホッパ記憶レジスタＲ１の現在値に基いて送り出しモータｍ（Ｒ１）と上流側搬送モータＭ０２の正転を開始させる（ステップａ１１）。
既に述べた通り、この実施形態にあっては各モータの駆動制御はＣＰＵ３８が各モータ宛てに出力する駆動指令パルスに基いて行われるようになっており、各モータの回転速度は単位時間当たりにＣＰＵ３８から出力される駆動指令パルスの値によって特定され、また、各モータの回転量は駆動指令パルスの値（積算値）によって特定される。
【００４６】
この時点では選択ホッパ記憶レジスタＲ１の現在値は１であるから、送り出しモータｍ１と上流側搬送モータＭ０２が正転され、結果的に、送り出しモータｍ１の正転によってホッパ番号が１であるホッパ５に設けられた用紙送り出し手段８の搬送ローラ２４が図１中の反時計方向に回転駆動され、同時に、上流側搬送モータＭ０２の正転によって上流側用紙搬送手段１６を構成するプーリ３０，３１と搬送ベルト３２が図１中の反時計方向に回転駆動されて、ホッパ５の用紙２の先端が接続路２１を経て上流側用紙搬送経路１５に導かれることになる。
【００４７】
次いで、ＣＰＵ３８は、入出力回路４５を介して先端検出センサＳ１からの先端検出信号が入力されているか否かを判定し（ステップａ１２）、先端検出信号の入力が検知されていなければ其のまま送り出しモータｍ（Ｒ１）と上流側搬送モータＭ０２の正転を継続させる。
【００４８】
そして、先端検出センサＳ１からの先端検出信号の入力がステップａ１２の判定処理で確認され、用紙２の先端が上流側用紙搬送経路１５上の先端検出センサＳ１の位置に達したことが明らかになると、ＣＰＵ３８は、上流側搬送モータＭ０２に出力する駆動指令パルスのカウントを開始する（ステップａ１３）。
【００４９】
次いで、ＣＰＵ３８は、上流側搬送モータＭ０２に出力した駆動指令パルスのカウント値が、先端検出センサＳ１の位置にある用紙２の先端を印字ヘッド１４の位置まで移動させるために必要とされる上流側搬送モータＭ０２の駆動指令パルスの設定値に達しているか否かを判定し（ステップａ１４）、達していなければ其のまま送り出しモータｍ（Ｒ１）と上流側搬送モータＭ０２の正転を継続させる。
【００５０】
そして、駆動指令パルスのカウント値が設定値に達したことがステップａ１４の判定処理で確認され、用紙２の先端が印字ヘッド１４の位置に到達したことが明らかになると、ＣＰＵ３８は、上流側搬送モータＭ０２と送り出しモータｍ（Ｒ１）の駆動を停止する（ステップａ１５）。
この状態で、図８（ａ）に示されるようにして用紙２の先端が印字ヘッド１４の直下に位置決めされることになる。
【００５１】
次いで、ＣＰＵ３８は、駆動指令パルスのカウントに用いるカウンタの値をリセットし（ステップａ１６）、ホストコンピュータやＡＴＭ本体等の上位装置から入出力インターフェイス４３を介して印字指令や印字データが入力されるのを待機する（ステップａ１７）。
【００５２】
そして、印字指令や印字データが上位装置から入力されると、ＣＰＵ３８は、下流側用紙搬送手段２０のプーリ３３，３４と搬送ベルト３５を回転駆動する下流側搬送モータＭ０１の正転を開始して下流側用紙搬送手段２０を上流側用紙搬送手段１６に同期させて作動させると共に（ステップａ１８）、入力された印字指令および印字データに基いて印字ヘッド１４および上流側搬送モータＭ０２と送り出しモータｍ（Ｒ１）を駆動制御し、従来と同様にして用紙２に送りを掛けながら印字処理を開始し（ステップａ１９）、併せて、上流側搬送モータＭ０２に出力する駆動指令パルスのカウントを開始する（ステップａ２０）。
【００５３】
最終的に、印字データの印字出力が全て完了したことがステップａ２１の判定処理で確認されると、ＣＰＵ３８は、駆動指令パルスのカウントに用いたカウンタの値に基いて、図８（ｂ）に示される印字長Ａすなわち用紙２の先端から印字完了位置までの距離Ａを求める（ステップａ２２）。
印字長Ａは用紙２に印字すべき印字データの量（行数）によって変動するが、駆動指令パルスのカウントに用いられるカウンタは用紙２の先端が印字ヘッド１４の真下に位置決めされてから印字動作が完了するまでの間に上流側搬送モータＭ０２に与えられる駆動指令パルスの値をカウントしているので、このカウント値に１パルス相当分の送り量を乗じることによって印字長Ａを正確に求めることができる。
【００５４】
次いで、ＣＰＵ３８は、基準長記憶手段として機能する不揮発性メモリ４０から適性状態で切断される用紙の全長Ｂの値、および、印字ヘッド１４と用紙カッター１７の離間距離Ｃの値を読み込み、これらの値と測定された印字長Ａの値に基いて、用紙カッター１７で用紙２の先端をＢの長さに切断するために必要とされる更なる用紙２の送り量Ｂ−Ａ＋Ｃの値を求める（ステップａ２３）。
送り量Ｂ−Ａ＋Ｃは、現在位置すなわち図８（ｂ）に示される印字完了位置（印字ヘッド１４の直下）を基準としたインクリメンタル量である。
既に述べた通り、Ｂはレシートプリンタ１が完全に調整された状態にあるとき、つまり、上流側用紙搬送手段１６の搬送ベルト３２と用紙との間に不用意な滑りがなく、且つ、ホッパからの用紙の引き出しが円滑に行われ、用紙にも弛みや過剰なテンションが作用せず、上流側搬送モータＭ０２や送り出しモータにも脱調が生じていない状況下で用紙が切断された場合の用紙の全長つまり切断長の理論値である。上位装置から与えられる印字データの量は印字長Ａが適性状態で切断される用紙の全長Ｂを超えない範囲に制限されているので両者の関係は必然的にＡ＜Ｂとなる。
【００５５】
そして、ＣＰＵ３８は、駆動指令パルスのカウントに用いるカウンタの値を一旦リセットした後（ステップａ２４）、送り出しモータｍ（Ｒ１）と上流側搬送モータＭ０２および下流側搬送モータＭ０１の正転を継続して（ステップａ２５）、上流側搬送モータＭ０２に出力する駆動指令パルスのカウントを開始し（ステップａ２６）、上流側搬送モータＭ０２に出力した駆動指令パルスのカウント値が、用紙カッター１７によって用紙２の先端をＢの長さに切断するために必要とされる更なる用紙２の送り量Ｂ−Ａ＋Ｃに相当する駆動指令パルスの値に達しているか否かを判定する（ステップａ２７）。
【００５６】
そして、出力済みの駆動指令パルスの値が必要とされる駆動指令パルスの値に達していなければ其のまま送り出しモータｍ（Ｒ１）と上流側搬送モータＭ０２および下流側搬送モータＭ０１の正転を継続させる。
【００５７】
このようにして、上流側搬送モータＭ０２で駆動される上流側用紙搬送手段１６と下流側搬送モータＭ０１で駆動される下流側用紙搬送手段２０によって用紙２に送りが掛けられる間に、用紙２の先端からＢの長さに匹敵する用紙２上の箇所が、図８（ｃ）に示されるようにして印字ヘッド１４の下方位置を通過し、更に、用紙カッター１７に向けて移動していく。
【００５８】
そして、上流側搬送モータＭ０２に出力した駆動指令パルスのカウント値が送り量Ｂ−Ａ＋Ｃに相当する駆動指令パルスの値に達したことがステップａ２７の判定処理で確認され、用紙２の先端からＢの長さに匹敵する用紙２上の箇所が用紙カッター１７の直下に到達した筈であることが明らかになると、ＣＰＵ２８は、送り出しモータｍ（Ｒ１）と上流側搬送モータＭ０２の駆動を停止して用紙送り出し手段８と上流側用紙搬送手段１６の作動を停止させ（ステップａ２８）、駆動指令パルスのカウントに用いるカウンタの値をリセットする（ステップａ２９）。
【００５９】
次いで、ＣＰＵ２８は、入出力回路４５を介してカッター駆動ソレノイドＳＯＬを１回作動させ、用紙カッター１７を上から下に下から上へと１往復させて、例えば、図８（ｄ）に示されるような状況下で用紙２の先端部分を切断する（ステップａ３０）。
【００６０】
ここで、仮に、レシートプリンタ１が完全に調整された状態にあり、上流側用紙搬送手段１６の搬送ベルト３２と用紙２との間に不用意な滑りがなく、且つ、ホッパ５からの用紙２の引き出しが円滑に行われ、用紙２にも弛みや過剰なテンションが作用せず、上流側搬送モータＭ０２や送り出しモータｍ（Ｒ１）にも脱調が生じていないとすれば、まさしく、図８（ｄ）に示される通りに用紙２は其の先端からＢの箇所で切断されることになるが、用紙２のロール部分に変形が生じていてホッパ５の内壁との干渉のために引き出しが円滑に行なえない場合や用紙２に捩れ等が生じてジャミングに近い現象が生じていた場合、あるいは、用紙２の引き出しのために過剰なトルクが必要となる結果として上流側用紙搬送手段１６の搬送ベルト３２と用紙２との間に滑りが生じた場合、更には、上流側搬送モータＭ０２や送り出しモータｍ（Ｒ１）の駆動自体が困難となって脱調等の現象が生じた場合には、実際に切断された部分の用紙５８の長さは基準となる値Ｂよりも短くなる。
また、これとは逆に、用紙２のロール部分に巻きの甘い箇所があって用紙２の引き出しに要する力が急激に減少したような場合にあっては、実際に切断された部分の用紙５８の長さが基準となる値Ｂよりも長くなることも有りえる。
【００６１】
そして、用紙カッター１７で切断された用紙５８は、下流側搬送モータＭ０１の正転によって駆動される下流側用紙搬送手段２０によって送りを掛けられ、図８（ｅ）に示されるようにして、そのままレシート取出口１８に向けて移動していく。
【００６２】
次いで、測長手段の主要部として機能するＣＰＵ３８は、測長手段の一部を構成する用紙検出センサＳ２から用紙検出信号が入力されているか否か、つまり、下流側用紙搬送手段２０によって送りを掛けられて下流側用紙搬送経路１９に沿って移動する切断済みの用紙５８の先端が用紙検出センサＳ２の位置にまで到達しているか否かを判定し（ステップａ３１）、達していなければ其のまま待機する。
【００６３】
そして、用紙検出センサＳ２からの用紙検出信号の入力がステップａ３１の判定処理で確認され、切断済みの用紙５８の先端が用紙検出センサＳ２の位置に到達したことが明らかになると、測長手段の主要部として機能するＣＰＵ３８は、経過時間測定タイマを起動し、切断済みの用紙５８の先端が用紙検出センサＳ２によって最初に検知されてからの経過時間の測定を開始する（ステップａ３２）。
【００６４】
次いで、測長手段の主要部として機能するＣＰＵ３８は、用紙検出センサＳ２からの用紙検出信号の入力が途絶えたか否かを判定するが（ステップａ３３）、途絶えていなければ其のまま待機して用紙検出センサＳ２からの用紙検出信号の入力が途絶えるのを待つ。
なお、ここでいう経過時間測定タイマはＣＰＵ３８のクロック周期を利用してソフトウェア的に実現される手段であり、格別なハードウェアは必要としない。
【００６５】
そして、用紙検出センサＳ２からの用紙検出信号の入力が途絶えたことがステップａ３３の判定処理で確認され、切断済みの用紙５８の後端が用紙検出センサＳ２の位置を通過したことが明らかになると、測長手段の主要部として機能するＣＰＵ３８は、経過時間測定タイマの作動を停止させて計時を終了し（ステップａ３４）、下流側搬送モータＭ０１で駆動される下流側用紙搬送手段２０の設計上の用紙送り速度を不揮発性メモリ４０から読み込み、経過時間測定タイマで測定された経過時間すなわち下流側用紙搬送経路１９上に設置された用紙検出センサＳ２が切断済みの用紙５８を検出し続けた時間と下流側用紙搬送手段２０の設計上の用紙送り速度とを乗じて、切断済みの用紙５８の実測長Ｄを求める（ステップａ３５）。
【００６６】
下流側用紙搬送手段２０は切断済みの用紙５８のみを独立して搬送する構成である。従って、ロールと一体化したままの用紙２の上流側の部分に捩れや滑り，弛み，ホッパとの干渉等の異常が生じていた場合であっても下流側用紙搬送手段２０の用紙搬送速度が其の影響を受けることはない。よって、下流側用紙搬送手段２０の設計上の用紙送り速度に経過時間測定タイマで測定された経過時間を乗じるといった簡単な処理によって、切断済みの用紙５の全長Ｄを極めて正確に求めることができる。
【００６７】
次いで、異常予測手段として機能するＣＰＵ３８は、測長された用紙５８の全長Ｄと基準長記憶手段である不揮発性４０に記憶された適性状態で切断される用紙の全長Ｂに基いて、適性状態で切断される用紙の全長Ｂ対する切断済みの用紙５８の実測長Ｄの比率Ｄ／Ｂを求める（ステップａ３６）。
【００６８】
そして、ＣＰＵ３８は、下流側用紙搬送手段２０のプーリ３３，３４と搬送ベルト３５を回転駆動する下流側搬送モータＭ０１の正転を停止して下流側用紙搬送手段２０による切断済みの用紙５８の搬送を止め（ステップａ３７）、切断済みの用紙５８を下流側用紙搬送経路１９の最下流部すなわちレシート取出口１８に保持させ、レシートプリンタ１の利用者が切断済みの用紙５８を受け取れるようにする。
【００６９】
次いで、異常予測手段として機能するＣＰＵ３８は、適性状態で切断される用紙の全長Ｂに対する実測長Ｄの比率Ｄ／Ｂが予め決められた許容範囲の下限値ε１と上限値ε２の間にあるか否かを判定する（ステップａ３８）。
【００７０】
ステップａ３８の判定結果が真となり、比率Ｄ／Ｂが許容範囲であるε１〜ε２の間にあることが明らかとなった場合には、異常予測手段として機能するＣＰＵ３８は、選択順位特定指標ｊの値に対応したホッパ番号Ｒ１を有するホッパ内でのロール状の用紙の回転および当該ホッパと上流側用紙搬送経路１５を接続する接続路内での用紙の搬送ならびに上流側用紙搬送経路１５内での用紙の搬送が共に適切な状態で行なわれているものと見做し、切断された用紙５８の全長Ｄに長さの異常が発生していることを記憶する異常記憶フラグＦの値をリセットし（ステップａ３９）、比率Ｄ／Ｂの値が連続的に許容範囲を外れた回数を計数する連続逸脱回数カウンタｉの値を０に初期化する（ステップａ４０）。
【００７１】
次いで、ＣＰＵ３８は、入出力回路４５を介してクラッチＣＲをオフ状態とすることで上流側搬送モータＭ０２と上流側用紙搬送手段１６のプーリ３０，３０との接続を解除し（ステップａ４９）、選択ホッパ記憶レジスタＲ１の現在値に基いて巻き戻しモータＭ（Ｒ１）を設定時間だけ回転させてから停止させることにより、使用中の用紙つまりホッパ番号Ｒ１を有するホッパから引き出されている用紙の先端を先端検出センサＳ１よりも僅かに上流側に巻き戻す（ステップａ５０）。
【００７２】
ついで、ＣＰＵ３８は、ステップａ１０の処理に復帰し、前記と同様にしてステップａ１０以降の処理操作を繰り返し実行することにより、ホストコンピュータやＡＴＭ本体等の上位装置から新たな印字指令や印字データが入力されるのを待ち受け、前記と同様にして用紙２の先端に印字処理を施して切断し、切断済みの用紙５８をレシート取出口１８に排出するといったレシート発行動作を繰り返す。
但し、この場合は電源投入直後の処理とは相違し、使用中の用紙の先端は先端検出センサＳ１よりも僅かに上流側に巻き戻されているに過ぎないので、用紙の先端を印字ヘッド１４の直下に位置決めするために必要とされる所要時間（ステップａ１１の処理が行なわれてからステップａ１２の判定結果が真となるまでの所要時間）は非常に短い。
【００７３】
同一の用紙を往復動作させてレシートの発行を繰り返す場合の用紙の動きの概要を図８（ｆ）に示す。
【００７４】
これに対し、ステップａ３８の判定結果が偽となった場合、つまり、適性状態で切断される用紙の全長Ｂに対する用紙５８の実測長Ｄの比率Ｄ／Ｂが予め決められた許容範囲ε１〜ε２から外れていることが明らかとなった場合には、異常予測手段として機能するＣＰＵ３８は、更に、適性状態で切断される用紙の全長Ｂに対する用紙５８の実測長Ｄの比率Ｄ／Ｂが予め決められた許容範囲の下限値ε１に満たないか或いは上限値ε２を超えているかを判定する（ステップａ４１）。
【００７５】
ここで、ステップａ４１の判定結果が真となった場合つまり適性状態で切断される用紙の全長Ｂに対する用紙５８の実測長Ｄの比率Ｄ／Ｂが予め決められた許容範囲ε１に満たないことが明らかとなった場合には、異常予測手段として機能するＣＰＵ３８は、異常記憶フラグＦに値１が既にセットされているか否か、つまり、前回のレシート発行動作の時点で既にＤ／Ｂ＜ε１となっていたか否かを判定する（ステップａ４２）。
【００７６】
異常記憶フラグＦに値１がセットされていなければ、前回のレシート発行動作の時点ではＤ／Ｂ＜ε１とはなっておらず、今回のレシート発行動作に際して新たにＤ／Ｂ＜ε１となる状況が発生したことを意味するので、異常予測手段として機能するＣＰＵ３８は、異常記憶フラグＦに改めて値１をセットすることによってＤ／Ｂ＜ε１となる状況が発生したことを記憶し（ステップａ４３）、比率Ｄ／Ｂの値が連続的にε１を下回った回数を計数する連続逸脱回数カウンタｉに初期値１をセットする（ステップａ４４）。
この実施形態にあっては、Ｄ／Ｂ＜ε１となる状況が１回発生しただけでは、搬送不良の発生する可能性があるものとは予測しない。
【００７７】
従って、この場合は、前記と同様、ＣＰＵ３８は、クラッチＣＲをオフ状態とすることで上流側搬送モータＭ０２と上流側用紙搬送手段１６のプーリ３０，３０との接続を解除し（ステップａ４９）、選択ホッパ記憶レジスタＲ１の現在値に基いて巻き戻しモータＭ（Ｒ１）を設定時間だけ回転させてから停止させることにより、使用中の用紙つまりホッパ番号Ｒ１を有するホッパから引き出されている用紙の先端を先端検出センサＳ１よりも僅かに上流側に巻き戻し（ステップａ５０）、改めてステップａ１０の処理に復帰し、前記と同様にしてステップａ１０以降の処理操作を繰り返し実行することにより、ホストコンピュータやＡＴＭ本体等の上位装置から新たな印字指令や印字データが入力されるのを待ち受け、前記と同様にして用紙２の先端に印字処理を施して切断し、切断済みの用紙５８をレシート取出口１８に排出するといったレシート発行動作を繰り返す。
【００７８】
また、ステップａ４２の判定結果が真となり、異常記憶フラグＦに値１が既にセットされていた場合には、前回のレシート発行動作の時点で既にＤ／Ｂ＜ε１となっていたことが明らかであるから、異常予測手段として機能するＣＰＵ３８は、比率Ｄ／Ｂの値が連続的にε１を下回った回数を計数する連続逸脱回数カウンタｉの値を１インクリメントした後（ステップａ４５）、該連続逸脱回数カウンタｉの現在値が、用紙の搬送を許容する連続逸脱回数の許容値ｎの値を超えているか否かを判定する（ステップａ４８）。
【００７９】
そして、連続逸脱回数カウンタｉの現在値が許容値ｎの値を超えていなければ、前記と同様、用紙を交換せずにレシートプリンタ１を作動させ続けても支障はないものと見做し、ＣＰＵ３８は、クラッチＣＲをオフ状態とすることで上流側搬送モータＭ０２と上流側用紙搬送手段１６のプーリ３０，３０との接続を解除し（ステップａ４９）、選択ホッパ記憶レジスタＲ１の現在値に基いて巻き戻しモータＭ（Ｒ１）を設定時間だけ回転させてから停止させることにより、使用中の用紙つまりホッパ番号Ｒ１を有するホッパから引き出されている用紙の先端を先端検出センサＳ１よりも僅かに上流側に巻き戻し（ステップａ５０）、改めてステップａ１０の処理に復帰してから、前記と同様にしてステップａ１０以降の処理操作を繰り返し実行することにより、ホストコンピュータやＡＴＭ本体等の上位装置から新たな印字指令や印字データが入力されるのを待ち受け、前記と同様にして用紙２の先端に印字処理を施して切断し、切断済みの用紙５８をレシート取出口１８に排出するといったレシート発行動作を繰り返す。
【００８０】
また、ステップａ４１の判定結果が偽となった場合、つまり、適性状態で切断される用紙の全長Ｂに対する用紙５８の実測長Ｄの比率Ｄ／Ｂが予め決められた許容範囲ε２を超えていることが明らかとなった場合には、異常予測手段として機能するＣＰＵ３８は、異常記憶フラグＦに値２が既にセットされているか否か、つまり、前回のレシート発行動作の時点で既にＤ／Ｂ＞ε２となっていたか否かを判定し（ステップａ４６）、異常記憶フラグＦに値２がセットされていなければ、異常記憶フラグＦに改めて値２をセットすることによってＤ／Ｂ＞ε２となる状況が新たに発生したことを記憶し（ステップａ４７）、連続逸脱回数カウンタｉに初期値１をセットして（ステップａ４４）、前記と同様にしてステップａ４９，ステップａ５０の処理を実行した後、ステップａ１０以降の処理操作を繰り返し実行することにより、ホストコンピュータやＡＴＭ本体等の上位装置から新たな印字指令や印字データが入力されるのを待ち受け、前記と同様にして用紙２の先端に印字処理を施して切断し、切断済みの用紙５８をレシート取出口１８に排出するといったレシート発行動作を繰り返す。また、異常記憶フラグＦに値２が既にセットされていた場合には、比率Ｄ／Ｂの値が連続的にε２を上回った回数を計数する連続逸脱回数カウンタｉの値を１インクリメントした後（ステップａ４５）、連続逸脱回数カウンタｉの現在値が許容値ｎの値を超えているか否かを判定し（ステップａ４８）、連続逸脱回数カウンタｉの現在値が許容値ｎの値を超えていなければ、前記と同様にステップａ４９，ステップａ５０の処理を実行した後、前記と同様にしてステップａ１０以降の処理操作を繰り返し実行することにより、ホストコンピュータやＡＴＭ本体等の上位装置から新たな印字指令や印字データが入力されるのを待ち受け、前記と同様にして用紙２の先端に印字処理を施して切断し、切断済みの用紙５８をレシート取出口１８に排出するといったレシート発行動作を繰り返す。
【００８１】
これに対し、ステップａ４８の判定結果が偽となった場合、つまり、適性状態で切断される用紙の全長Ｂに対する用紙５８の実測長Ｄの比率Ｄ／Ｂの値が連続的にε１を下回った回数ｉ、もしくは、全長Ｂに対する実測長Ｄの比率Ｄ／Ｂの値が連続的にε２を上回った回数ｉが許容値ｎを超えてしまった場合には、異常予測手段として機能するＣＰＵ３８は、このままの状態でレシートプリンタ１の作動を継続すると深刻な搬送不良の発生する可能性があるものと予測して、用紙再選択手段を作動させる。
【００８２】
ここで、比率Ｄ／Ｂの値がε１に満たないのは用紙５８が相当に短くなっている場合であって、その異常原因としては、前述したように用紙のロール部分の変形によるホッパの内壁との干渉，上流側用紙搬送経路１５内における用紙の捩れ等による引き出し抵抗の増大，上流側用紙搬送手段１６の搬送ベルト３２と用紙との間に生じる滑り，上流側搬送モータＭ０２や送り出しモータｍ（Ｒ１）の脱調等が考えられ、また、比率Ｄ／Ｂの値がε２を超える場合の異常つまり用紙５８が相対的に長くなる場合の異常原因としては、用紙のロール部分に巻きの甘い箇所があって用紙の引き出しが過剰となること等が考えられる。
このうち、特に、用紙のロール部分の変形や巻きの甘さ等を初めとするロール紙に固有の不都合、および、上流側用紙搬送経路１５内における用紙の捩れ等に起因する異常は、使用中の用紙を巻き戻せるうちに巻き戻して他のホッパに格納された別の用紙を使用することで容易にジャミングの発生を防止することが可能である。
【００８３】
そこで、ステップａ４８の判定結果が偽となり、異常予測手段によって搬送不良の発生が予測された場合、用紙再選択手段として機能するＣＰＵ３８は、まず、クラッチＣＲをオフ状態とすることで上流側搬送モータＭ０２と上流側用紙搬送手段１６のプーリ３０，３０との接続を解除し（ステップａ５１）、選択ホッパ記憶レジスタＲ１の現在値に基いて巻き戻しモータＭ（Ｒ１）を回転させ、ホッパ番号Ｒ１を有するホッパの用紙巻き戻し手段を駆動し、使用中の用紙つまりホッパ番号Ｒ１を有するホッパから引き出されている用紙の巻き戻しを開始し（ステップａ５２）、ホッパ番号Ｒ１を有するホッパの用紙確認センサＳＲ（Ｒ１）からの用紙確認信号が途絶えているか否かを判定する（ステップａ５３）。
【００８４】
用紙確認センサＳＲ（Ｒ１）からの用紙確認信号が途絶えていなければ、使用中の用紙つまりホッパ番号Ｒ１を有するホッパから引き出されている用紙の先端が用紙確認センサＳＲ（Ｒ１）よりも下流側つまり上流側用紙搬送経路１５内もしくは接続路内に位置することを意味するので、用紙再選択手段として機能するＣＰＵ３８は其のまま巻き戻しモータＭ（Ｒ１）の回転を継続する。
【００８５】
そして、ステップａ５３の判定結果が真となり、ホッパ番号Ｒ１を有するホッパから引き出されている用紙の先端が用紙確認センサＳＲ（Ｒ１）よりも上流側つまりホッパ内に巻き戻されたことが確認されると、用紙再選択手段として機能するＣＰＵ３８は、巻き戻しモータＭ（Ｒ１）の回転すなわちホッパ番号Ｒ１を有するホッパに対応した用紙巻き戻し手段の作動を終了させ（ステップａ５４）、不揮発性メモリ４０にアクセスして、選択順序記憶テーブル５７におけるフラグＦ（Ｒ１）つまりホッパ番号Ｒ１を有するホッパに対応した使用可能状態記憶フラグをリセットし、このホッパの用紙が使用できなくなったことを記憶する（ステップａ５５）。
従って、仮に、現時点でｊ＝１，Ｒ１＝１であって、図７の例に倣ってホッパ５の用紙２が使用されていたとすれば、巻き戻しモータＭ（１）で駆動されるホッパ５の用紙巻き戻し手段１１が作動して使用中の用紙２がホッパ５に回収され、用紙確認センサＳＲ（１）がオフとなり、図７に示される選択順序記憶テーブル５７におけるフラグＦ（１）つまりホッパ番号１を有するホッパ５の使用可能状態記憶フラグＦ１がリセットされることになる。
【００８６】
次いで、用紙再選択手段として機能するＣＰＵ３８は、選択順位特定指標ｊの値を１インクリメントし（ステップａ５６）、指標ｊの現在値がホッパの総数ｋ（本実施形態にあってはｋ＝３）の範囲内にあるか否かを判定する（ステップａ５７）。
【００８７】
ここで、指標ｊの現在値がホッパの総数ｋの範囲内にあれば、用紙の取り出し先として選択可能な別のホッパが存在することを意味するので、用紙再選択手段として機能するＣＰＵ３８は、更新された選択順位特定指標ｊの現在値に対応するホッパ番号を選択ホッパ記憶レジスタＲ１に改めて記憶させ（ステップａ５８）、ステップａ１０の処理に復帰して、電源投入直後の際の処理と同様に、クラッチＣＲをオン状態とすることで上流側搬送モータＭ０２を上流側用紙搬送手段１６のプーリ３０，３０に接続した後、選択ホッパ記憶レジスタＲ１の現在値に基いて用紙送り出し手段の送り出しモータｍ（Ｒ１）と上流側搬送モータＭ０２の正転を開始させる（ステップａ１１）。
従って、仮に、現時点でｊ＝２，Ｒ１＝２であって、図７の例に倣ってホッパ６の用紙３が改めて選択されたとすれば、送り出しモータｍ２の正転によってホッパ番号が２であるホッパ６に設けられた用紙送り出し手段９の搬送ローラ２５が図１中の反時計方向に回転駆動され、同時に、上流側搬送モータＭ０２の正転によって上流側用紙搬送手段１６を構成するプーリ３０，３１と搬送ベルト３２が図１中の反時計方向に回転駆動されて、ホッパ６の用紙３の先端が接続路２２を経て上流側用紙搬送経路１５に送り出され、ステップａ１２の判定処理において用紙３の先端が先端検出センサＳ１によって検出されることになる。
但し、この場合は、用紙確認センサＳＲ（Ｒ１）よりも僅かに下流側にある用紙の先端を印字ヘッド１４の位置まで搬送する必要があるので、用紙の先端を位置決めするために必要とされる所要時間（ステップａ１１の処理が行なわれてからステップａ１２の判定結果が真となるまでの所要時間）は、電源投入直後の処理と同等である。
【００８８】
使用中の用紙を回収してから新たに別のホッパの用紙を選択してレシートの発行を継続する場合の用紙の動きの概要を図８（ｇ）に示す。
【００８９】
このように、用紙の搬送不良の発生を異常予測手段として機能するＣＰＵ３８により未然に予測し、搬送不良が発生する可能性がある場合には、実質的な搬送不良が発生する前の段階、つまり、使用中の用紙を巻き戻せるうちに巻き戻して、他のホッパに格納された別の用紙を自動的に供給することで、ジャミングの発生を未然に防止してレシート発行の処理動作を継続することが可能となり、上位装置であるＡＴＭ等の機能が不用意に停止するといった不都合が改善され、また、レシートプリンタ１を継続して稼動させるためにオペレータが頻繁にレシートプリンタ１の動作状況をチェックするといった煩わしさもなくなる。
【００９０】
また、搬送不良が発生した状態で各部のモータや駆動機構、たとえば、上流側搬送モータＭ０２や上流側用紙搬送手段１６および巻き戻しモータＭ１，Ｍ２，Ｍ３や用紙巻き戻し手段１１，１２，１３等に過剰な負荷が作用することもなくなるので、レシートプリンタ１の機械的なダメージも未然に防止され得る。
【００９１】
なお、ステップａ５７の判定結果が偽となった場合、つまり、ｋ個のホッパに貯溜されている用紙の全てが利用済みとなった場合にあっては、新たに別のホッパの用紙を選択してレシートの発行処理を継続することはできないので、ＣＰＵ３８は、入出力回路４５を介してアラームランプ４４を点灯もしくは点滅させてレシートの発行が不能となったことをオペレータに知らせ、全ての処理を停止する（ステップａ５９）。
【００９２】
この実施形態にあってはホッパ５，６，７といったｋ＝３個のホッパがあるので、異常予測手段によって搬送不良の発生が２回予測されてもオペレータの手を煩わすことなくレシートの発行を継続することが可能である。
【００９３】
コスト等の問題を別にすれば、ホッパ，用紙送り出し手段，用紙巻き戻し手段に個数の制限はなく、幾つでも設けることが可能であり、仮にｋ個のホッパを設けた場合では、異常予測手段によって搬送不良の発生がｋ−１回予測されてもオペレータの手を煩わすことなくレシートの発行を継続することが可能となる。
【００９４】
ここでは一例として下流側用紙搬送経路１９上に設置された用紙検出センサＳ２が下流側用紙搬送経路１９上を移動する切断済みの用紙５８を検出し続ける時間と下流側用紙搬送手段２０の用紙送り速度に基いて切断済みの用紙５８の全長Ｄを求める例について述べたが（ステップａ３１〜ステップａ３５参照）、下流側用紙搬送経路１９上に設置された用紙検出センサＳ２が下流側用紙搬送経路１９上を移動する切断済みの用紙５８を検出し続ける間に下流側用紙搬送手段２０の回転部に設けられたパルスコーダから出力されるパルスの数に基いて切断済みの用紙５８の全長Ｄを求めるようにしてもよい。
その場合、パルスコーダは、例えば、プーリ３３やプーリ３４と一体に回転する回転軸もしくは下流側搬送モータＭ０１のモータシャフトに取り付けることが可能である。
プーリ３３，プーリ３４，下流側搬送モータＭ０１の回転量は下流側用紙搬送手段２０の送り量と一対一に対応するので、パルスコーダから出力されるパルス１つ分に相当する下流側用紙搬送手段２０の送り量を予め不揮発性メモリ４０に記憶しておき、用紙検出センサＳ２から用紙検出信号が入力されている間だけパルスコーダの出力パルスの数をＣＰＵ３８で計数し、この計数値にパルス１つ分に相当する送り量を乗じれば、切断済みの用紙５８の全長Ｄを容易に求めることができる。
下流側用紙搬送手段２０は切断済みの用紙５８のみを独立的に搬送する構成であり、ロールと一体化したままの用紙の上流側の部分にホッパの内壁との干渉あるいは捩れや滑り等の異常が生じていた場合であっても下流側用紙搬送手段２０の搬送ベルト３５によって切断済みの用紙５８を滑りなく搬送することができるので、用紙検出センサＳ２が切断済みの用紙５８を検出する間だけパルスコーダの出力パルスの数を計数し、この計数値にパルス１つ分に相当する送り量を乗じるといった簡単な処理で切断済みの用紙５８の全長Ｄを的確に求めることができる。
【００９５】
更には、印字ヘッド１４の駆動が開始されてから用紙カッター１７が作動するまでの間、つまり、図８（ａ）に示される位置から図８（ｄ）に示される位置まで用紙が送られる間に亘って上流側用紙搬送手段１６の送り速度の平均値Ｖａを求める平均値算出手段を設けると共に、適性状態で検出される上流側用紙搬送手段１６の送り速度の平均値Ｖ０を平均値記憶手段として機能する不揮発性メモリ４０に記憶させておき、平均値算出手段によって実際に求められた平均値Ｖａと不揮発性メモリ４０に記憶された平均値Ｖ０を比較して搬送不良の発生の有無を予測するようにしてもよい。
平均値算出手段は、例えば、上流側用紙搬送手段１６の回転部であるプーリ３０，３１等に接続したパルスコーダからの出力をＦ／Ｖ（Frequency to Voltage）変換するＦ／Ｖ変換器と、Ｆ／Ｖ変換器から出力される電圧すなわち送り速度を所定周期毎にサンプリングして平均化するＣＰＵ３８によって構成することができる。
この場合、異常予測手段として機能するＣＰＵ３８は、比率Ｖａ／Ｖ０の値と判定基準である許容範囲の下限値ε１’と上限値ε２’とを比較し、比率Ｖａ／Ｖ０が連続的にε１’を下回った回数もしくは比率Ｖａ／Ｖ０が連続的にε２’を上回った回数が連続逸脱回数の許容値ｎを超えた場合に搬送不良の発生を予測することになるが、全体的な処理の流れは図３〜図６に示したものと同様である。
この場合も、最初に述べた実施形態の場合と同様、比率Ｖａ／Ｖ０の値がε１’に満たないのは搬送速度の低下によって用紙５８が短くなっている場合であり、その異常原因としては、用紙のロール部分の変形によるホッパの内壁との干渉，上流側用紙搬送経路１５内における用紙の捩れ等による引き出し抵抗の増大，上流側搬送モータＭ０２や送り出しモータｍ（Ｒ１）の脱調等が考えられる。但し、上流側用紙搬送手段１６の搬送ベルト３２と用紙との間に滑りが生じた場合であっても上流側用紙搬送手段１６の回転部であるプーリ３０，３１等に接続したパルスコーダからは適正なパルスが出力され、上流側用紙搬送手段１６の送り速度自体には異常がないと判定される場合があるので、上流側用紙搬送手段１６の搬送ベルト３２と用紙との間の滑りによる異常は必ずしも的確に検出されるとは限らない。また、比率Ｖａ／Ｖ０の値がε２’を超えるのは搬送速度の増大によって用紙５８が相対的に長くなる場合であり、その異常原因としては、用紙のロール部分に巻きの甘い箇所があって用紙の引き出しが過剰となること等が考えられる。
【００９６】
あるいは、印字ヘッド１４の駆動が開始されてから用紙カッター１７が作動するまでの間、つまり、図８（ａ）に示される位置から図８（ｄ）に示される位置まで用紙が送られる間に亘って上流側用紙搬送手段１６を駆動する上流側搬送モータＭ０２の駆動トルクの平均値Ｉａを求める平均値算出手段を設けると共に、適性状態で検出される上流側搬送モータＭ０２の駆動トルクの平均値Ｉ０を平均値記憶手段として機能する不揮発性メモリ４０に記憶させておき、平均値算出手段によって実際に求められた平均値Ｉａと不揮発性メモリ４０に記憶された平均値Ｉ０を比較して搬送不良の発生の有無を予測するようにしてもよい。
平均値算出手段は、例えば、上流側搬送モータＭ０２の駆動トルクに比例したモータ駆動電流を検出する電流検出器と、その値を所定周期毎にサンプリングして平均化するＣＰＵ３８によって構成することができる。
この場合、異常予測手段として機能するＣＰＵ３８は、比率Ｉａ／Ｉ０の値と判定基準である許容範囲の下限値ε１”と上限値ε２”とを比較し、比率Ｉａ／Ｉ０が連続的にε１”を下回った回数もしくは比率Ｉａ／Ｉ０が連続的にε２”を上回った回数が連続逸脱回数の許容値ｎを超えた場合に搬送不良の発生を予測することになるが、全体的な処理の流れは図３〜図６に示したものと同様である。
この場合は、比率Ｉａ／Ｉ０がε２”を超えるのは搬送抵抗の増大によって用紙５８が短くなっている場合であって、その異常原因としては、用紙のロール部分の変形によるホッパの内壁との干渉，上流側用紙搬送経路１５内における用紙の捩れ等による引き出し抵抗の増大等が考えられる。また、比率Ｉａ／Ｉ０の値がε１”に満たないのはロールの巻きの甘さ等によって搬送抵抗が減少して用紙５８が相対的に長くなる場合であると考えることができる。
【００９７】
更に、切断済み用紙の長さの比率Ｄ／Ｂ，上流側用紙搬送手段１６における用紙の送り速度の比率Ｖａ／Ｖ０，上流側用紙搬送手段１６の駆動トルクに比例したモータ駆動電流の比率Ｉａ／Ｉ０を下限値や上限値と比較する代わりに、異常予測手段として機能するＣＰＵ３８により、直前のレシートの払い出しの際に求められた此れらの比率と今回のレシートの払い出しの際に求められた比率との大小関係を比較し、予め決められた回数ｎを超えて連続的に比率が増大した場合と予め決められた回数ｎを超えて連続的に比率が減少した場合に搬送不良の発生を予測するようにしてもよい。
【産業上の利用可能性】
【００９８】
本発明は、レシートプリンタに限らず、ロール状に巻回された長尺の用紙を用いる各種の印字装置・印刷装置に転用が可能である。
【符号の説明】
【００９９】
１  レシートプリンタ
２，３，４  ロール状に巻回された用紙
５，６，７  ホッパ
８，９，１０  用紙送り出し手段
１１，１２，１３  用紙巻き戻し手段
１４  印字ヘッド
１５  上流側用紙搬送経路
１６  上流側用紙搬送手段
１７  用紙カッター
１８  レシート取出口
１９  下流側用紙搬送経路
２０  下流側用紙搬送手段
２１，２２，２３  接続路
２４，２５，２６  搬送ローラ
２７，２８，２９  スプール
３０，３１  プーリ
３２  搬送ベルト
３３，３４  プーリ
３５  搬送ベルト
３６  アウターケーシング
３７  制御部
３８  マイクロプロセッサ（測長手段の主要部，異常予測手段，用紙再選択手段）
３９  リード・オンリー・メモリ
４０  不揮発性メモリ（基準長記憶手段，選択順序記憶手段）
４１  ランダム・アクセス・メモリ
４２  手動操作盤
４３  入出力インターフェイス
４４  アラームランプ
４５  入出力回路
４６，４７，４８，４９，５０，５１，５２，５３  モータ駆動回路
５４  クラッチ駆動回路
５５  ヘッド駆動回路
５６  ソレノイド駆動回路
５７  選択順序記憶テーブル
５８  切断された用紙
Ａ  印字長
Ｂ  適性状態で切断される用紙の全長
Ｃ  印字ヘッドと用紙カッターの離間距離
ＣＲ  クラッチ
Ｄ  切断された用紙２の実際の全長
Ｍ０１  下流側搬送モータ
Ｍ０２  上流側搬送モータ
Ｍ１，Ｍ２，Ｍ３  巻き戻しモータ
ｍ１，ｍ２，ｍ３  送り出しモータ
Ｓ１  先端検出センサ
Ｓ２  用紙検出センサ（測長手段の一部）
ＳＲ１，ＳＲ２，ＳＲ３  用紙確認センサ
ＳＯＬ  カッター駆動ソレノイド
ε１  許容範囲の下限値
ε２  許容範囲の上限値
【図１】
2011037158.tif 000003
【図２】
2011037158.tif 000004
【図３】
2011037158.tif 000005
【図４】
2011037158.tif 000006
【図５】
2011037158.tif 000007
【図６】
2011037158.tif 000008
【図７】
2011037158.tif 000009
【図８】
2011037158.tif 000010