(57)【要約】【課題】ステッピングモータのロータとステータの位置が所定の位置関係から外れ脱調したおそれがある場合にのみ、次回駆動開始時に脱調解消処理を行うことで平均印刷時間を短縮する。【解決手段】プリンタ制御装置１は、モータ停止時用紙搬送検出部２とモータ制御部３とを備える。モータ停止時用紙搬送検出部２は、連続用紙５と接触して連続用紙５を搬送する駆動機構６を駆動するステッピングモータ７の停止時における連続用紙５の搬送を不正搬送として検出する。モータ制御部３は、不正搬送を検出した場合に、次回のステッピングモータ７の駆動開始時にステッピングモータ７に脱調解消処理を実行して、ステッピングモータ７の脱調を解消する。【選択図】図１
2016159457.tif 000002
【特許請求の範囲】
【請求項１】
連続用紙と接触して前記連続用紙を搬送する駆動機構を駆動するステッピングモータの停止時における前記連続用紙の搬送を不正搬送として検出するモータ停止時用紙搬送検出部と、
前記不正搬送を検出した場合に、次回の前記ステッピングモータの駆動開始時に前記ステッピングモータに脱調解消処理を実行するモータ制御部と、を備える、
プリンタ制御装置。
【請求項２】
搬送された前記連続用紙を前記ステッピングモータが停止した後に、前記連続用紙をカットするカッタ制御部を備え、
前記モータ停止時用紙搬送検出部は、前記ステッピングモータが停止してから、前記カッタ制御部により前記連続用紙がカットされるまでの間、前記連続用紙を監視して前記不正搬送を検出する、
請求項１に記載のプリンタ制御装置。
【請求項３】
プロセッサが、
連続用紙と接触して前記連続用紙を搬送する駆動機構を駆動するステッピングモータの停止時における前記連続用紙の搬送を不正搬送として検出し、
前記不正搬送を検出した場合に、次回の前記ステッピングモータの駆動開始時に前記ステッピングモータに脱調解消処理を実行する、
プリンタ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステッピングモータの停止時に生じた脱調を解消するプリンタ制御装置及びプリンタ制御方法に関する。
【背景技術】
【０００２】
スーパーマーケットや小売店などでは、連続用紙から切り出してレシートを発行するプリンタ装置が利用されている。プリンタ装置は、ステッピングモータにより駆動機構を駆動させて、ロール状に保持された帯状の連続用紙の一部を引き出して搬送する。プリンタ装置は、引き出された連続用紙に所定の情報を印刷し、引き出した連続用紙から必要に応じた長さに切り出して、切り出した連続用紙をレシートとして発行する。
【０００３】
ここで図８を用いてステッピングモータについて説明する。図８は、ステッピングモータの一例を示す図である。
ステッピングモータ４００は、Ａ相〜Ｅ相を有する５相ステッピングモータである。ステッピングモータ４００のステータ４１０には１０極の磁極があり、対向した２つの磁極が同じ極性に磁化されるように巻線が巻回されている。また、各磁極の先端には４つの小歯があり、各小歯は７．２°間隔で並んでいる。
【０００４】
ロータ４２０は、Ｎ極の第１ロータ４２１とＳ極の第２ロータ４２２の２つのロータで構成される。第１ロータ４２１、及び第２ロータ４２２の小歯は、磁極の小歯と同様に、７．２°間隔で並んでいる。そして、ロータ４２０では、第１ロータ４２１と第２ロータ４２２は、小歯が交互になるように配置されている。
【０００５】
ステッピングモータ４００はステータ４１０とロータ４２０の構造上の機械的なずれを設けることにより、励磁を切り換えることで０．７２°ずつ正確に回転させることができる構造になっている。
【０００６】
ここで動作原理について説明する。Ａ相を励磁するとＡ相の磁極がＳ極に磁化する。ロータは、第１ロータ４２１のＮ極の小歯はＡ相と引き合い、第２ロータ４２２のＳ極の小歯はＡ相と反発し、ロータ４２０の磁力が釣り合った位置で停止する。この時磁化されていないＢ相の磁極の小歯は、第２ロータ４２２の小歯と０．７２°ずれるような位置に配置される。
【０００７】
Ａ相からＢ相の励磁に切替えるとＢ相は、Ｎ極に磁化され、第２ロータ４２２のＳ極の小歯と引き合い、第１ロータ４２１のＮ極の小歯と反発し、それぞれの磁力のバランスが取れる位置まで、すなわち、０．７２°だけロータ４２０を回転させる。この時磁化されていないＣ相の磁極の小歯は、第１ロータ４２１の小歯と０．７２°ずれるような位置に配置される。
【０００８】
このようにして、ステッピングモータ４００は、Ａ相、Ｂ相、Ｃ相、Ｄ相、Ｅ相と順序良く励磁を切り換えていくことにより０．７２°ずつ正確にステップをしながら回転する。
【０００９】
ところで、ステッピングモータ４００では、ロータ４２０は、励磁を終了して停止すると、最後に励磁したステータ４１０の相と、磁気的に安定した位置関係で停止する。そして、ステッピングモータ４００は、次に起動するときに、ステータ４１０とロータ４２０の位置が上記位置関係であれば、最後に励磁したステータ４１０の相に応じた相（例えば、次の相）から励磁を開始すれば正常に起動することができる。
【００１０】
しかしながら、ステッピングモータ４００は、停止時に連続用紙がオペレータに引っ張られ、その力が連続用紙から駆動機構を介しロータ４２０に伝達され、ロータ４２０が回転し、ステータ４１０とロータ４２０が上記位置関係からずれ、脱調することがあった。
【００１１】
したがって従来は、ステッピングモータを起動する時、脱調の可能性を考慮して、脱調を修復する動作を毎回行っている。この脱調を修復する方法として、起動時に、ステッピングモータを一定時間励磁する方法がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００１−２９２５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ステッピングモータを起動する前に、毎回、ステッピングモータを一定時間励磁する方法では、励磁するための時間が必要になり、印刷を開始するまでの時間が遅くなる。
本発明は、この点に鑑みてなされたものであり、印刷開始までの時間を短縮可能なプリンタ制御装置及びプリンタ制御方法の提供を目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明のプリンタ制御装置は、モータ停止時用紙搬送検出部と、モータ制御部とを備える。モータ停止時用紙搬送検出部は、連続用紙と接触して連続用紙を搬送する駆動機構を駆動するステッピングモータの停止時における連続用紙の搬送を不正搬送として検出する。モータ制御部は、不正搬送が検出された場合に、次回のステッピングモータの駆動開始時にステッピングモータに脱調解消処理を実行する。
【００１５】
また、上記課題を解決するために、以下に示すような処理をプロセッサが実行するプリンタ制御方法を提供する。
プロセッサは、連続用紙と接触して連続用紙を搬送する駆動機構を駆動するステッピングモータの停止時における連続用紙の搬送を不正搬送として検出し、不正搬送を検出した場合に、次回のステッピングモータの駆動開始時にステッピングモータに脱調解消処理を実行する。
【発明の効果】
【００１６】
プリンタ制御装置及びプリンタ制御方法は、ステッピングモータの停止時に連続用紙が搬送され、ロータとステータの位置が所定の位置関係から外れ脱調したおそれがある場合にのみ、次回駆動開始時に脱調解消処理を行うため、印刷開始までの平均時間を短縮できる。
【図面の簡単な説明】
【００１７】
【図１】第一実施形態におけるプリンタ制御装置の構成を示す図である。
【図２】第二実施形態におけるレシートプリンタの外観の一例を示す図である。
【図３】第二実施形態におけるレシートプリンタの内部構造の一例を示す図である。
【図４】第二実施形態におけるレシートプリンタの制御部の機能ブロックの一例を示す図である。
【図５】第二実施形態におけるレシートプリンタの制御部のハードウェア構成例である。
【図６】第二実施形態におけるレシート発行処理のフローチャートである。
【図７】第二実施形態における不正搬送検出処理のフローチャートである。
【図８】ステッピングモータの一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、実施形態を図面を参照して説明を行う。
［第一実施形態］
まず、第一実施形態の概要について図１を用いて説明する。図１は、第一実施形態におけるプリンタ制御装置の構成を示す図である。
【００１９】
プリンタ制御装置１は、プリンタを制御する装置であり、モータ停止時用紙搬送検出部２とモータ制御部３とを備える。モータ停止時用紙搬送検出部２は、ステッピングモータ７の停止時における連続用紙５の搬送を、不正搬送として検出する。モータ停止時用紙搬送検出部２は、ステッピングモータ７の停止時において連続用紙５を監視することで連続用紙５の搬送を検出する。
【００２０】
ステッピングモータ７は、駆動機構６を駆動する動力源である。駆動機構６は、連続用紙５と接触して連続用紙５を搬送方向に搬送する機構である。駆動機構６は、連続用紙５と接触することで摩擦により連続用紙５を搬送する。
【００２１】
不正搬送は、駆動機構６の駆動以外による連続用紙５の搬送である。不正搬送は、例えばプリンタ制御装置１のオペレータによる連続用紙５の引っ張り等により、駆動機構６以外からの力が連続用紙にかかることで生じる。
【００２２】
ステッピングモータ７の停止時における連続用紙５に対する外力は、駆動機構６の連続用紙５との接触部分からステッピングモータ７まで伝達され、ステッピングモータ７を脱調させ、ステッピングモータ７を正常に起動できなくする場合がある。
【００２３】
モータ制御部３は、不正搬送を検出した場合に、次回のステッピングモータ７の駆動開始時にステッピングモータ７に脱調解消処理を実行して、脱調から復帰する。
このように、プリンタ制御装置１は、ステッピングモータ７の停止時に連続用紙５が搬送されてステッピングモータ７が脱調したおそれがある場合にのみ、次回駆動開始時に脱調解消処理を行うため、印刷開始までの平均時間を短縮できる。
【００２４】
［第二実施形態］
第二実施形態では、第一実施形態のプリンタ装置をより具体的に説明する。まず第二実施形態の装置の外観について図２を用いて説明する。図２は、第二実施形態におけるレシートプリンタの外観の一例を示す図である。
【００２５】
レシートプリンタ１０は、帯状の連続用紙に所定の情報（精算情報）を印字して、印字領域（印字した領域を含む所定の領域）を切り出して、レシートとして発行する装置である。レシートプリンタ１０は、スーパーマーケットや小売店等に設置される。
【００２６】
レシートプリンタ１０は、本体部１０ａと、本体部１０ａから開閉するふた状の開閉部１０ｂとを有する。レシートプリンタ１０は、用紙収納部１１０と、用紙収納部１１０よりも連続用紙が排出される排出口側に位置するプラテンローラ１４０とを、本体部１０ａに有する。
【００２７】
レシートプリンタ１０は、開閉部１０ｂにサーマルヘッド１３０を有する。サーマルヘッド１３０とプラテンローラ１４０は、開閉部１０ｂの閉鎖時に対向する。レシートプリンタ１０は、開閉部１０ｂに光学式センサ１２０を有する。光学式センサ１２０は、開閉部１０ｂの用紙収納部１１０と対向する位置と、サーマルヘッド１３０の位置との間に設けられる。
【００２８】
用紙収納部１１０は、帯状の連続用紙をロール状に巻回したロール紙がセットされる収納部である。用紙収納部１１０は、ロール紙から連続用紙を引き出し可能に保持する。
光学式センサ１２０は、用紙収納部１１０から引き出された連続用紙の搬送を光学的に検出可能なセンサである。光学式センサ１２０は、連続用紙の搬送の有無を検出するセンサである。光学式センサ１２０は、用紙収納部１１０とプラテンローラ１４０との間における連続用紙の搬送を検出する。光学式センサ１２０は、連続用紙に光を当てて反射させ、反射光を読取る事で連続用紙の搬送を検出する。
【００２９】
サーマルヘッド１３０は、連続用紙に対して熱を加え、所定の情報を印字する。プラテンローラ１４０は、サーマルヘッド１３０との間で連続用紙を挟持し、挟持した連続用紙をサーマルヘッド１３０に押し当てながら回転して、摩擦により連続用紙を搬送する。プラテンローラ１４０は、用紙収納部１１０にセットされたロール紙から連続用紙を引き出して搬送する。
【００３０】
次にレシートプリンタ１０の内部構造について説明する。図３は、第二実施形態におけるレシートプリンタの内部構造の一例を示す図である。
図３のレシートプリンタ１０は、用紙収納部１１０にロール紙２１０を保持し、レシートプリンタ１０内部の搬送路全域に連続用紙２１０ａを引き出した状態を示している。
【００３１】
レシートプリンタ１０は、用紙収納部１１０から連続用紙２１０ａを排出する排出口２００までの搬送路に沿って配置された案内ローラ１８０、光学式センサ１２０、搬送ガイド１９０、サーマルヘッド１３０及びプラテンローラ１４０、及びカッタ１７０を有する。
【００３２】
案内ローラ１８０は、レシートプリンタ１０の開閉部１０ｂ側に設けられており、搬送路に引き出された連続用紙２１０ａの上面側に接触し、連続用紙２１０ａの浮き上がりを上方側から抑止して、連続用紙２１０ａを搬送ガイド１９０に案内する。
【００３３】
搬送ガイド１９０は、レシートプリンタ１０の本体部１０ａ側に設けられており、搬送路に引き出された連続用紙２１０ａを下面側から支持して、サーマルヘッド１３０とプラテンローラ１４０の間に連続用紙２１０ａを差し込むようにガイドする。
【００３４】
プラテンローラ１４０は、紙送り用モータ１５０の駆動力がギヤ機構群１６０を介して伝達されるように構成される。紙送り用モータ１５０は、ステッピングモータである。
ギヤ機構群１６０は、駆動力を伝達する機構である。ギヤ機構群１６０は、紙送り用モータ１５０の駆動力をプラテンローラ１４０に伝達して、プラテンローラ１４０を駆動する。ギヤ機構群１６０は、紙送り用モータ１５０の駆動力を減衰させてプラテンローラ１４０に伝達する減速ギヤである。プラテンローラ１４０とギヤ機構群１６０とは、駆動機構６の一実施形態である。カッタ１７０は、連続用紙２１０ａを切り出す。
【００３５】
ここでレシートプリンタ１０による連続用紙２１０ａの搬送について説明する。レシートプリンタ１０は、紙送り用モータ１５０を駆動させる。ギヤ機構群１６０は、紙送り用モータ１５０の駆動力を減衰してプラテンローラ１４０に伝達する。プラテンローラ１４０は、ギヤ機構群１６０から伝達された減衰した紙送り用モータ１５０の駆動力により駆動される。プラテンローラ１４０が駆動されると、プラテンローラ１４０と接触する連続用紙２１０ａが摩擦により搬送方向に搬送され、それに応じてロール紙２１０から連続用紙２１０ａが次々と引き出される。このようにして、レシートプリンタ１０は、連続用紙２１０ａをロール紙２１０から引き出しながら搬送方向に搬送する。
【００３６】
ところで、連続用紙２１０ａは、紙送り用モータ１５０の停止時に、レシートプリンタ１０のオペレータによる連続用紙２１０ａの引っ張り等によって、ロール紙２１０から引き出され搬送される場合がある。
【００３７】
このような外力により連続用紙２１０ａが搬送された場合、連続用紙２１０ａのプラテンローラ１４０と接触する部分は、摩擦によりプラテンローラ１４０を駆動する。プラテンローラ１４０が駆動すると、ギヤ機構群１６０は、プラテンローラ１４０の駆動力を増幅して紙送り用モータ１５０に伝達する。このように、連続用紙２１０ａに対する外力は、連続用紙２１０ａと接触するプラテンローラ１４０及びギヤ機構群１６０を介して紙送り用モータ１５０まで伝達される。その結果、紙送り用モータ１５０が脱調し、レシートプリンタ１０は、次回の駆動時に紙送り用モータ１５０を正常に起動できなくなる場合がある。
【００３８】
このため、レシートプリンタ１０は、紙送り用モータ１５０の停止時に連続用紙２１０ａの不正搬送を検出し、不正搬送を検出した場合に次回の駆動開始時に脱調から復帰する脱調解消処理を実行する。不正搬送は、紙送り用モータ１５０によらない連続用紙２１０ａの搬送である。
【００３９】
次に駆動開始時に脱調から復帰する脱調解消処理を実行するためにレシートプリンタ１０が備えるべき機能について図４を用いて説明する。図４は、第二実施形態におけるレシートプリンタの制御部の機能ブロックの一例を示す図である。
【００４０】
制御部１１は、レシートプリンタ１０を統括的に制御する。制御部１１は、通信部１２とレシート発行指示受付部１３と搬送予定量決定部１４と搬送検出部１５と不正搬送判定部１６と不正搬送フラグ設定部１７とモータ制御部１８と印字部１９とカッタ制御部２０とを有する。
【００４１】
通信部１２は、レシートプリンタ１０と接続する機器（例えば、ＰＯＳ端末）との各種通信を制御する。レシート発行指示受付部１３は、通信部１２を介してレシート発行指示を受付ける。レシート発行指示は、レシートに印字する印字内容を含む。
【００４２】
搬送予定量決定部１４は、受付けた印字内容に基づいて連続用紙２１０ａの搬送予定量を決定する。搬送予定量は、発行するレシートの長さである。
搬送検出部１５は、紙送り用モータ１５０が停止してから、連続用紙２１０ａがカットされるまでの間の連続用紙２１０ａの搬送の有無を検出する。
【００４３】
不正搬送判定部１６は、紙送り用モータ１５０が停止してから、連続用紙２１０ａがカットされるまでの間に、搬送検出部１５が検出した搬送の有無に基づいて不正搬送が行われたか否かを判定する。不正搬送判定部１６は、紙送り用モータ１５０が停止してから、連続用紙２１０ａがカットされるまでの間に連続用紙２１０ａの搬送を搬送検出部１５が検出した場合に、不正搬送が行われたと判定する。
【００４４】
不正搬送フラグ設定部１７は、不正搬送判定部１６が不正搬送が行われたと判定した場合に、不正搬送フラグを設定する。
モータ制御部１８は、紙送り用モータ１５０を駆動させて、ロール紙２１０から連続用紙２１０ａを搬送予定量だけ引き出して搬送する。モータ制御部１８は、紙送り用モータ１５０に所定の信号を入力して、信号に応じた搬送量だけ連続用紙２１０ａを搬送する。モータ制御部１８は、不正搬送フラグが設定されている場合、紙送り用モータ１５０の駆動開始時に、脱調解消処理を実行する。
【００４５】
印字部１９は、受付けた印字内容に基づいて連続用紙２１０ａに印字する。印字部１９は、サーマルヘッド１３０を制御して印字内容を連続用紙２１０ａに印字する。
カッタ制御部２０は、カッタ１７０を制御して連続用紙２１０ａをカットする。カッタ制御部２０は、モータ制御部１８が紙送り用モータ１５０を停止した後に連続用紙２１０ａをカットする。
【００４６】
次にレシートプリンタ１０の制御部１１のハードウェア構成について図５を用いて説明する。図５は、第二実施形態におけるレシートプリンタの制御部のハードウェア構成例である。
【００４７】
制御部１１は、プロセッサ３１１によって装置全体が制御されている。プロセッサ３１１には、バス３１６を介してＲＡＭ（Random Access Memory）３１２と複数の周辺機器が接続されている。プロセッサ３１１は、例えばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。またプロセッサ３１１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００４８】
ＲＡＭ３１２は、制御部１１の主記憶装置として使用される。ＲＡＭ３１２には、プロセッサ３１１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ３１２には、プロセッサ３１１による処理に必要な各種データが格納される。
【００４９】
バス３１６に接続されている周辺機器としては、フラッシュメモリ３１３、入出力インタフェース３１４及び機器接続インタフェース３１５がある。
フラッシュメモリ３１３は、不揮発性のメモリであり、電気的にデータの書き込み及び読み出しを行う。フラッシュメモリ３１３は、制御部１１の補助記憶装置として使用される。フラッシュメモリ３１３には、ＯＳのプログラム、アプリケーションプログラム、不正搬送フラグ、及び各種データが格納される。
【００５０】
入出力インタフェース３１４には、光学式センサコントローラ１２０ａとサーマルヘッドコントローラ１３０ａと紙送り用モータコントローラ１５０ａとカッタコントローラ１７０ａとが接続されている。光学式センサコントローラ１２０ａは、光学式センサ１２０を制御するコントローラである。サーマルヘッドコントローラ１３０ａは、サーマルヘッド１３０を制御するコントローラである。紙送り用モータコントローラ１５０ａは、紙送り用モータ１５０を制御するコントローラである。カッタコントローラ１７０ａは、カッタ１７０を制御するコントローラである。
【００５１】
入出力インタフェース３１４は、光学式センサコントローラ１２０ａやサーマルヘッドコントローラ１３０ａから送られてくる信号をプロセッサ３１１に送信する。入出力インタフェース３１４は、プロセッサ３１１から送られてくる信号を光学式センサコントローラ１２０ａやサーマルヘッドコントローラ１３０ａや紙送り用モータコントローラ１５０ａやカッタコントローラ１７０ａに送信する。
【００５２】
機器接続インタフェース３１５は、制御部１１を機器に接続するための通信インタフェースである。制御部１１は、機器接続インタフェース３１５を介して、ＰＯＳ端末と接続する。
【００５３】
以上のようなハードウェア構成によって、第二実施形態のレシートプリンタ１０の制御部１１の処理機能を実現することができる。なお、第一実施形態に示したプリンタ制御装置１もレシートプリンタ１０の制御部１１と同様のハードウェアにより処理機能を実現することができる。
【００５４】
次にレシートプリンタ１０によるレシート発行処理について図６を用いて説明する。図６は、第二実施形態におけるレシート発行処理のフローチャートである。
レシート発行処理は、レシート発行指示受付部１３がレシート発行指示を受付けた場合に行われる処理である。
【００５５】
［ステップＳ１１］搬送予定量決定部１４は、レシート発行指示受付部１３が受付けた印字内容に応じた搬送予定量を決定する。
［ステップＳ１２］制御部１１は、不正搬送フラグを検出したか否かを判定する。制御部１１は、不正搬送フラグを検出したと判定した場合にステップＳ１３にすすみ、不正搬送フラグを検出していないと判定した場合にステップＳ１５にすすむ。
【００５６】
［ステップＳ１３］制御部１１は、不正搬送フラグをクリアする。
［ステップＳ１４］モータ制御部１８は、紙送り用モータ１５０に、紙送り用モータ１５０の脱調解消処理（ステータとロータの位置関係のずれを戻す処理）を実行する。
【００５７】
［ステップＳ１５］モータ制御部１８は、紙送り用モータ１５０の駆動を開始して連続用紙２１０ａを搬送する。
［ステップＳ１６］印字部１９は、サーマルヘッド１３０を制御して印字内容を連続用紙２１０ａに印字する。
【００５８】
［ステップＳ１７］モータ制御部１８は、搬送予定量だけ連続用紙が搬送されたか否かを判定する。モータ制御部１８は、入力された信号に応じた搬送量だけ紙送り用モータ１５０を駆動した場合に、搬送予定量だけ連続用紙２１０ａを搬送したと判定する。
【００５９】
モータ制御部１８は、連続用紙２１０ａの搬送量が搬送予定量に達したと判定した場合にステップＳ１８にすすみ、連続用紙２１０ａの搬送量が搬送予定量に達していないと判定した場合にステップＳ１６にもどり連続用紙２１０ａの搬送を継続する。
【００６０】
［ステップＳ１８］モータ制御部１８は、紙送り用モータ１５０を停止して連続用紙２１０ａの搬送を終了する。
［ステップＳ１９］制御部１１は、不正搬送検出処理を実行する。
【００６１】
［ステップＳ２０］カッタ制御部２０は、連続用紙２１０ａをカットして、カットした連続用紙２１０ａをレシートとして発行する。レシートプリンタ１０は、レシートをカットし終えると、レシート発行処理を終了する。
【００６２】
次に紙送り用モータ１５０が停止してから、連続用紙２１０ａがカットされるまでの間における連続用紙２１０ａの不正搬送を検出する処理について図７を用いて説明する。図７は、第二実施形態における不正搬送検出処理のフローチャートである。
【００６３】
連続用紙２１０ａの不正搬送検出処理は、紙送り用モータ１５０が停止してから、連続用紙２１０ａがカットされるまでの間に行われる処理である。
［ステップＳ３１］不正搬送判定部１６は、不正搬送が行われたか否かを判定する。不正搬送判定部１６は、不正搬送が行われたと判定した場合にステップＳ３２にすすみ、不正判定が行われていないと判定した場合に不正搬送検出処理を終了する。
【００６４】
不正搬送判定部１６は、搬送検出部１５（例えば、既知技術の光学式センサ等）が連続用紙の搬送を検出した場合に、不正搬送が行われたと判定する。
［ステップＳ３２］不正搬送フラグ設定部１７は、不正搬送フラグを設定して、不正搬送検出処理を終了する。
【００６５】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成及び応用例に限定されるものではない。
【００６６】
例えば、光学式センサ１２０は、２以上であってもよいし、連続用紙２１０ａの有無を検出するセンサを兼ねてもよい。また、レシートプリンタ１０は、プラテンローラ１４０よりも排出口２００側の連続用紙２１０ａの搬送を検出可能な位置に光学式センサ１２０が設けられていてもよい。
【００６７】
またレシートプリンタ１０は、プラテンローラ１４０の前後の搬送路における連続用紙２１０ａの搬送を検出可能な位置に光学式センサ１２０が設けられていてもよい。この場合、不正搬送判定部１６は、連続用紙２１０ａの搬送がプラテンローラ１４０の前後の搬送路それぞれから検出された場合にのみ、不正搬送であると判定してもよい。このように判定することで、不正搬送判定部１６は、プラテンローラ１４０と接触する部分の連続用紙２１０ａが搬送された蓋然性が高い場合にのみ、不正搬送であると判定できる。
【００６８】
また、レシートプリンタ１０は、カバーの開閉を検出するセンサや、用紙のニアエンドを検出するセンサ及びサーマルヘッド１３０の温度を計測するセンサ等の各種センサを有していてもよい。
【００６９】
また、レシートプリンタ１０は、紙送り用モータ１５０の駆動を直接（ギヤ機構群１６０を介さずに）プラテンローラ１４０に伝達する構成であってもよい。
【符号の説明】
【００７０】
１  プリンタ制御装置
２  モータ停止時用紙搬送検出部
３  モータ制御部
５  連続用紙
６  駆動機構
７  ステッピングモータ
【図１】
2016159457.tif 000003
【図２】
2016159457.tif 000004
【図３】
2016159457.tif 000005
【図４】
2016159457.tif 000006
【図５】
2016159457.tif 000007
【図６】
2016159457.tif 000008
【図７】
2016159457.tif 000009
【図８】
2016159457.tif 000010