(57)【要約】【課題】手動切断機構を有するプリンタ装置において、用紙切断時に、用紙を持ち上げる力が、用紙搬送を行うプラテンローラに伝わり、プラテンローラを排出方向に回転させ、用紙の位置ズレを起こしてしまう事がある。【解決手段】モータに連動して回転するプラテンローラと前記プラテンローラにより搬送される記録紙を手動にて切断するカッター刃を有するプリンタ装置において、記録紙の切断時に前記カッター刃に掛かる荷重を検出する荷重検出手段を有し、前記荷重検出手段で荷重が検出されている間、前記プラテンローラを回転しないように、前記モータを制御する。【選択図】  図３
2006281678.tif 000002
【特許請求の範囲】
【請求項１】
モータと、前記モータに連動して回転するプラテンローラと、前記プラテンローラにより搬送される記録用紙を手動にて切断するカッター刃を有するプリンタ装置において、前記記録用紙の切断時に前記カッター刃に掛かる荷重を検出する荷重検出手段を有し、前記荷重検出手段の検出情報により前記プラテンローラの回転を制御することを特徴とするプリンタ装置。
【請求項２】
前記荷重検出手段が荷重を検出している間、前記プラテンローラが回転しないように前記モータを制御することを特徴とする請求項１のプリンタ装置。
【請求項３】
前記荷重検出手段は前記記録用紙の印刷時に前記カッター刃に接触するように配置されたカッター刃検出接点と、前記カッター刃と前記カッター刃検出接点とが接触または非接触状態にあるかを電気的に検出するカッター刃接触検出回路とから成ることを特徴とする請求項１記載のプリンタ装置。
【請求項４】
前記カッター刃が回転可能に取り付けられたカッター刃または端部が固定された弾力性のカッター刃であることを特徴とする請求項１記載のプリンタ装置。
【請求項５】
前記記録用紙をプリンタ内部に退避する退避量を記憶する退避量記憶手段をさらに備え、前記荷重検出手段が荷重を一旦検出しその後検出しなくなった場合には、前記記録用紙を退避状態にするため、前記記録用紙がプリンタ内部に退避する方向に前記プラテンローラを前記退避量記憶手段に記憶された退避量だけ回転させるように前記モータを制御し、また前記記録用紙が退避状態にある場合には、前記記録用紙に記録を開始する前に前記プラテンローラを前記記録用紙が退避される方向とは逆方向に前記退避量だけ回転させるように前記モータを制御することを特徴とする請求項１から４のいずれか１つに記載のプリンタ装置。
【請求項６】
前記記録用紙の切断に要する用紙切断時間を記憶する切断時間記憶手段をさらに備え、前記荷重検出手段が荷重を検出し続けた時間が、前記切断時間記憶手段に記憶された用紙切断時間未満であった場合には、前記記録用紙が退避する方向に前記プラテンローラを前記退避量だけ回転させるように前記モータを制御する工程を省略することを特徴とする請求項５のプリンタ装置。
【請求項７】
前記荷重検出手段は、前記カッター刃の位置が前記記録用紙の切断時に前記カッター刃に掛かる荷重の有無により変位するよう保持するカッター刃保持手段と、前記カッター刃の変位を検出する変位検出手段とを有し、前記変位検出手段の検出情報により、前記記録用紙の切断時に前記カッター刃に掛かる荷重の有無を判断することを特徴とする請求項１から６のいずれか１つに記載のプリンタ装置。
【請求項８】
前記荷重検出手段は、前記記録用紙の切断時に前記カッター刃に掛かる荷重による前記カッター刃の変形を検出する変形検出手段を有し、前記変形検出手段の検出情報により、前記記録用紙の切断時に前記カッター刃に掛かる荷重の有無を判断することを特徴とする請求項１から７のいずれか１つに記載のプリンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置に関し、特に手動式用紙切断機構の用紙切断を検出して用紙搬送を制御するプリンタ装置に関するものである。
【背景技術】
【０００２】
従来から、ハンディターミナルのプリンタでは、金属の板で出来たカッター刃を用紙排出口に設け、印刷により用紙排出口から出てきた用紙を手でつかみ、ハンディターミナル上方に持ち上げ、用紙をカッター刃の先端に押し付けて切断する手動切断機構を採用している。
【０００３】
また、ハンディターミナルは、雨天でも屋外を持ち歩く検針業務等で使用される為、プリンタの用紙排出口からの水浸入を防止する目的で、プリンタの用紙排出口部に透明な樹脂シート（防水シート）を取り付け、防水シートで用紙排出口全体を覆い直接水が中に入らない構造をとっている。更に、ＡＢＳ樹脂で出来た防水カバーで用紙排出部の上部全体を覆い、ハンディターミナルとの防水カバーをゴムパッキンで密着させ、防水性を向上させる機構が特開平１０−４９４９８公報で開示されている。
【特許文献１】特開平１０−４９４９８公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ハンディターミナルのプリンタが採用している用紙の手動切断機構では、用紙切断時に、用紙をハンディターミナル上方に持ち上げる力が、用紙搬送を行うプラテンローラに伝わり、プラテンローラを排出方向に回転させ、用紙の位置ズレを起こしてしまう事がある。
【０００５】
また、検針業務等では、長い時間雨の中を持ち歩くことがあり、プリンタの用紙排出部に防水シートを取り付けただけの構造では、防水シートとプリンタ上面との隙間から水が浸透し、防水シートの直下にある用紙が濡れてしまう事がある。特開平１０−４９４９８で紹介されているような防水カバーを取り付ければ、用紙が濡れることは無くなるが、ハンディターミナル自体が大きく重くなり、一日中ハンディターミナルを持ち歩く検針業務では、使用者への負担を大きくしてしまうことになる。
【０００６】
したがって、本発明の目的は、用紙切断時にプラテンローラの回転を制御し（回転を止め）て用紙の位置ズレを防止するプリンタ装置を提供することにある。
【０００７】
また、本発明の他の目的は、用紙の濡れを回避するように、用紙切断後に、用紙を退避できるプリンタ装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記問題を解決する為に、本発明のプリンタでは、
モータと、前記モータに連動して回転するプラテンローラと、前記プラテンローラにより搬送される記録用紙を手動にて切断するカッター刃を有するプリンタ装置において、前記記録用紙の切断時に前記カッター刃に掛かる荷重を検出する荷重検出手段を有し、前記荷重検出手段の検出情報により前記プラテンローラの回転を制御する。
【０００９】
その一態様として、前記荷重検出手段が荷重を検出している間、前記プラテンローラが回転しないように前記モータを制御する。用紙をカッター刃の先端部に押し当て切断する手動式の切断機構では、用紙切断時に必ずカッター刃に荷重が掛かることになる。
【００１０】
本発明では、手動で用紙を切断するカッター刃を備えたプリンタ装置に、カッター刃に掛かる荷重を検出する荷重検出機能を有して、用紙切断中にカッター刃に掛かる荷重を検出して、荷重を検出している間プラテンローラが回転しないように、モータの制御を行うことで、用紙のズレを抑制することができる。
【００１１】
また、別の態様としてのプリンタ装置は、前記記録用紙をプリンタ内部に退避する退避量を記憶する退避量記憶手段をさらに備え、前記荷重検出手段が荷重を一旦検出しその後検出しなくなった場合には、前記記録用紙を退避状態にするため、前記記録用紙がプリンタ内部に退避する方向に前記プラテンローラを前記退避量記憶手段に記憶された退避量だけ回転させるように前記モータを制御し、また前記記録用紙が退避状態にある場合には、前記記録用紙に記録を開始する前に前記プラテンローラを前記記録用紙が退避される方向とは逆方向に前記退避量だけ回転させるように前記モータを制御する。
【００１２】
用紙切断中のカッター刃に掛かる荷重を検出し、検出した荷重が無くなったことで、用紙切断の終了を判断し、切断後の用紙をプリンタ装置内部に退避することで、用紙排出口周辺の水から用紙が濡れることを防止する。また、切断後に用紙をプリンタ装置内部に退避した場合は、印字開始前に用紙を退避した量と同じだけ排出し、印字開始位置を元に戻す。
【００１３】
更に、プリンタ装置は、記録用紙の切断に要する用紙切断時間を記憶する切断時間記憶手段をさらに備え、荷重検出手段が荷重を検出し続けた時間が、切断時間記憶手段に記憶された用紙切断時間未満であった場合には、記録用紙が退避する方向にプラテンローラを記憶された退避量だけ回転させるようにモータを制御する工程を省略する。
【００１４】
ハンディターミナルのような携帯機器では、機器の落下衝撃や車、バイク乗車時の振動等によりカッター刃に一瞬荷重が加わる場合が予想される。このような衝撃によりカッター刃に荷重が掛かり続ける時間は、用紙切断時にカッター刃に荷重が掛かり続ける時間に比べて短い時間である。事前に、記録用紙を切断するのに必要な時間（切断時間）をハンディターミナルの記憶手段に記憶させておき、荷重検出手段で荷重が検出され続けた時間と切断時間を比べて、荷重検出手段で荷重が検出され続けた時間が短い場合は、記録用紙を退避しないことで、機器の落下衝撃や車、バイク乗車中の振動による誤動作を防止できる。
【００１５】
荷重検出手段が、カッター刃の位置が記録用紙の切断時にカッター刃に掛かる荷重の有無により変位するよう保持するカッター刃保持手段と、カッター刃の変位を検出する変位検出手段とを有する構成とし、変位検出手段の検出情報により、カッター刃に荷重が加わったことを判断してもよい。
【００１６】
荷重検出手段が、記録用紙の切断時にカッター刃に掛かる荷重によるカッター刃の変形を検出する変形検出手段を有する構成とし、変形検出手段がカッター刃の変形を検出したことによりカッター刃に荷重が加わったことを判断してもよい。
【発明の効果】
【００１７】
以上説明したように本発明によれば、手動による用紙の切断操作を検出して、用紙の切断操作に合わせた、プラテンローラの固定、用紙切断後の用紙退避を行うことができる。
従って、用紙切断で起きる用紙位置ズレの防止と用紙の水濡れを防止することができる。
【発明を実施するための最良の形態】
【００１８】
本発明は、モータと、前記モータに連動して回転するプラテンローラと、前記プラテンローラにより搬送される記録用紙を手動にて切断するカッター刃を有するプリンタ装置であって、前記記録用紙の切断時に前記カッター刃に掛かる荷重を検出する荷重検出手段を有し、前記荷重検出手段の検出情報により前記プラテンローラの回転を制御する。
【実施例１】
【００１９】
図１、図２、図３を参照して本発明の実施形態としてのハンディターミナルの構成について説明する。
図１は、本実施例のハンディターミナルを上面から見た外観図である。ハンディターミナル本体１には、メイン電源のＯＮ／ＯＦＦ操作を行うＯＮ／ＯＦＦスイッチ３、電気、ガス、水道の使用量メータの数値等をハンディターミナルに入力するキーボード４、顧客情報や検針経路等を表示する液晶ディスプレイ５、バッテリーを挿入するバッテリー収納部６、検針結果のバックアップに使用するＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）カードを挿入するＣＦカード収納部７、検針結果を印刷するサーマルプリンタ２、印刷結果を記録する感熱ロール紙９、感熱ロール紙９を格納するロールペーパーホルダ８、感熱ロール紙９を切断するためのカッター刃１０、透明な樹脂で出来たシートで、用紙排出口全体を覆い直接水が中に入らないようにする防水シート２９、カッター刃１０に荷重が掛かっていない状態でカッター刃と接触を行うカッター刃検出接点１１、プリント基板（不図示）等で構成されている。
【００２０】
カッター刃１０は、感熱ロール紙９をハンディターミナルの上方向に引き上げ、カッター刃１０の先端部に押し当てることで、感熱ロール紙９を切断するものである。また、カッター刃１０は、電気的導電性のある材質できており、カッター刃検出接点１１と接触している状態では、電気的に導通している。
【００２１】
図２、図３は、ハンディターミナルのサーマルプリンタ周辺部を側面から見た断面図であり、図２は、印刷時の状態、図３は、感熱用紙切断時の状態を表している。プラテンローラ１２は、モータ（不図示）により時計回り、反時計回りに回転し、感熱ロール紙９を用紙給紙部１８と用紙排紙部１９の間の搬送を行う。プリンタフレーム１３は、感熱ロール紙９の通紙路を形成している。
【００２２】
カッター刃１０は、カッター刃ヒンジ１４により、上カバー２０に取り付けられており、カッター刃１０が、カッター刃ヒンジ１４を中心に時計回り、反時計回りに回動するような構造となっている。
【００２３】
サーマルヘッド１５は、感熱ロール紙９がプラテンローラ１２との間を通過するタイミングで、ハンディターミナルのプリント基板上（不図示）にあるサーマルヘッド制御回路から印刷データをサーマルヘッド１５に送り、サーマルヘッド１５の抵抗体を加熱することで、感熱ロール紙９に印刷を行う。
【００２４】
紙センサー１６は、感熱ロール紙９が用紙給紙部１８に挿入された状態や、感熱ロール紙９に印刷されているターゲットマークの検出を行うフォトセンサーである。防水シート２９は、上カバー２０に取り付けられており、用紙排紙部１９全体を覆い、水が直接プリンタ内部に侵入することを防止している。
【００２５】
カッターばね１７は、カッター刃１０に、時計回り方向に回転させる荷重を加えるばねであり、図２のように感熱ロール紙９がフリーな場合では、カッター刃１０をプリンタフレーム１３に取り付けられたカッター刃検出接点１１に押し付けた状態となる。また、図３のように、感熱ロール紙９をカッターばねの荷重以上の力で、図上方で持ち上げた場合は、カッター刃１０がカッター刃検出接点１１から離れ上カバー２０と当たった状態で停止する。
【００２６】
この状態から更に感熱ロール紙９を図上方に持ち上げると、カッター刃１０の先端で、感熱ロール紙９が切断される。感熱ロール紙９が切断された後は、カッターばね１７の荷重によりカッター刃１０は、図２の状態に戻される。
【００２７】
次に、本実施例のハンディターミナルの動作を図４のブロック図を使って説明する。図中２１はＣＰＵであり、ハンディターミナル全体を制御する。ＣＰＵ２１には、ＣＰＵ２１が動作するためのプログラム等が書き込まれたＲＯＭ２３、顧客データ、検針結果等を書き込むＲＡＭ２２、カッター刃１０とカッター刃検出接点１１が分離している時間を計測するタイマ２４、感熱ロール紙９の検出を行う紙センサ１６、モータ２８の回転を制御するモータ駆動回路２５、サーマルヘッド１５の加熱制御を行うサーマルヘッド制御回路２６、カッター刃１０とカッター刃検出接点１１−ａ、１１−ｂの接触状態を検出するカッター刃接触検出回路２７が接続されている。
【００２８】
モータ駆動回路２５には、モータ２８が接続され、制御信号をモータ２８に送りモータ２８を回転させる事で、モータ２８と連結したプラテンローラ１２を回転／停止させる。      
【００２９】
サーマルヘッド制御回路２６には、サーマルヘッド１５が接続され、感熱ロール紙がサーマルヘッド１５とプラテンローラ１２の間を通過するタイミングに合わせて、サーマルヘッド１５に印刷データを送り、サーマルヘッド１５では、印刷データに対応した抵抗体を発熱させ、感熱ロール紙９を発色させて印刷を行う。
【００３０】
カッター刃接触検出回路２７には、カッター刃検出接点１１−ａと１１−ｂが接続されている。カッター刃１０に荷重が加わっていない場合は、カッター刃検出接点１１−ａと１１−ｂとカッター刃１０は接触しており、電気的に導通状態となっている。また、後述するように、用紙切断時には、カッター刃１０に荷重が加わっており、カッター刃１０はカッター刃検出接点１１−ａと１１−ｂのいずれか一方または両方から分離しており、電気的に非導通状態となっている。すなわち、カッター刃検出接点１１−ａ、１１−ｂとカッター刃接触検出回路２７は荷重検出手段を構成している。
次に、図５、図６、図７を使って実施例１の用紙切断検出の動作を説明する。
図５は、カッター刃接触検出回路部の回路例１である。図５では、カッター刃に荷重が加わっていない状態であり、カッター刃検出接点１１−ａ、１１−ｂとカッター刃１０は接触している。カッター刃検出接点１１−ａは、カッター刃接触検出回路２７内でバッファＩＣ５１−ａとプルアップ抵抗５０−ａに接続されている。もう一方のカッター刃検出接点１１−ｂは、カッター刃接触検出回路２７内でＧＮＤに接続されている。
【００３１】
図７は、感熱ロール紙９を切断する時のカッター刃１０の動きを示した図である。感熱ロール紙９を切断する場合は、感熱ロール紙９の片端から持ち上げ、持ち上げた端から感熱ロール紙９をカッター刃１０に押し当てて切断を開始し、徐々に、反対端まで切断していく動きとなる。カッター刃１０はカッター刃先端からカッター刃ヒンジ部の短手方向の長さに比べ、カッター刃長手方向の長さが長く、また、ヒンジ部に多少のがたが設けてある為、切断を始めた側のカッター刃検出接点が最初にカッター刃１０と離れ、終わり側のカッター刃検出接点が最後にカッター刃１０と接触する動きとなる。
【００３２】
図７の（ａ）は、カッター刃検出接点１１−ａ側から感熱ロール紙９の切断を始めた時の状態で、カッター刃検出接点１１−ａとカッター刃１０は分離状態となっているが、カッター刃検出接点１１−ｂとカッター刃１０は接触状態のままである。図７の（ｂ）は、感熱ロール紙９をカッター刃１０の中央付近まで切断した時の状態で、カッター刃検出接点１１−ａ、１１−ｂ共にカッター刃１０と分離状態である。図７の（ｃ）は、感熱ロール紙を切断終了間際の状態で、カッター刃検出接点１１−ａとカッター刃１０は既に接触状態となっているが、カッター刃検出接点１１−ｂとカッター刃１０は分離状態のままである。
【００３３】
図６は、図５のカッター刃接触検出回路例１のバッファＩＣ５１−ａからの出力波形Ａである。カッター刃１０が図５の状態では、カッター刃１０とカッター刃検出接点１１−ａ、１１−ｂが接触している状態であり、バッファＩＣ５１−ａの入力は、ＧＮＤとショートされるため、バッファＩＣ５１−ａの出力が“Ｌｏｗ”レベルになる。用紙切断操作によりカッター刃１０が図７の（ａ）→（ｂ）→（ｃ）と変化している間は、カッター刃１０とカッター刃検出接点１１−ａまたは、１１−ｂのどちらかが分離状態であり、バッファＩＣ５１−ａの入力は、プルアップ抵抗５０−ａにより“Ｈｉｇｈ”レベルになり、バッファＩＣ５１−ａの出力も“Ｈｉｇｈ”レベルとなる。つまり、バッファＩＣ５１−ａの出力が“Ｈｉｇｈ”の間が、感熱ロール紙９の切断のために、カッター刃１０に荷重が加わり、カッター刃１０とカッター刃検出接点１１が分離している状態であり、一度バッファＩＣ５１−ａの出力が“Ｈｉｇｈ”になった後に、“Ｌｏｗ”となった場合が、感熱ロール紙９の切断が終了した状態と判断できる。
次に、本実施例におけるハンディターミナルのサーマルプリンタ制御について図１０、図１１のフローチャートを使って説明する。
【００３４】
図１０は、カッター刃１０に外部から荷重が加わった時のモータ制御に関するフローである。例えば、感熱ロール紙９を切断しようとして、感熱ロール紙９をハンディターミナルの上方に引っ張ると、カッター刃１０も上方に持ち上がりカッター刃検出接点１１から分離する。
【００３５】
カッター刃接触検出回路２７では、カッター刃１０とカッター刃検出接点１１の分離を検出し、出力信号Ａに“Ｈｉｇｈ”を出力する。ＣＰＵ２１は、カッター刃接触検出回路２７の出力信号Ａが“Ｈｉｇｈ”になったことを検出すると、本フローを開始する。
【００３６】
本フローを開始すると、ステップＳ１０１に進み、カッター刃１０が分離している時間を計測するタイマ２４（切断時間記憶手段）の初期化を行い、時間の計測を始める。ハンディターミナルのような携帯機器では、機器の落下衝撃や車、バイク乗車時の振動等によりカッター刃１０とカッター刃検出接点１１が一瞬分離してしまう場合が予想される。但し、機器の落下衝撃や車、バイクの振動によるカッター刃１０とカッター刃検出接点１１の分離時間は、感熱ロール紙を切断するときにカッター刃１０とカッター刃検出接点１１が分離する時間よりも非常に短いものである。タイマ２４は、この違いの判定に必要なカッター刃１０とカッター刃検出接点１１の分離時間を計測する為のタイマである。
【００３７】
ステップＳ１０１でタイマ２４をスタートさせた後は、ステップＳ１０２に進む。
【００３８】
ステップＳ１０２は、感熱ロール紙９の切断時に、感熱ロール紙９をハンディターミナル上方に持ち上げる力がプラテンローラ１２に加わり、プラテンローラ１２が用紙排出方向に回転することを防止する為に、プラテンローラ１２を固定するようにモータ駆動回路２５でモータ２８の制御を行う工程である。ステップＳ１０２でプラテンローラ１２の固定を行った後は、ステップＳ１０３に進む。
【００３９】
ステップＳ１０３では、カッター刃１０とカッター刃検出接点１１が分離した後に、接触状態に戻ったか否かの判定を行う。ステップＳ１０３でカッター刃１０とカッター刃検出接点１１が分離中で、カッター刃接触検出回路の出力Ａが“Ｈｉｇｈ”の場合（Ｙｅｓ）は、再度ステップＳ１０３に戻り、カッター刃接触検出回路の出力Ａが“Ｌｏｗ”（Ｎｏ）になるまでステップＳ１０３判定を繰り返す。カッター刃１０とカッター刃検出接点１１が接触状態に戻った場合は、カッター刃接触検出回路の出力Ａが“Ｌｏｗ”となりステップＳ１０４に進む。
【００４０】
ステップＳ１０４では、タイマ２４で計測したカッター刃１０とカッター刃検出接点１１の分離時間（Ｔ）が予めハンディターミナルの予めＲＡＭ２２に登録しておいた用紙切断時間より長いか否かの判定を行う。用紙切断時間（α）の登録方法としては、直接数値を入力する方法や、ハンディターミナルで用紙のテスト切断を数回行い、実測したカッター刃分離時間から自動で設定する方法が考えられる。ステップＳ１０４で、タイマ２４の計測時間が用紙切断時間（α）未満の場合（Ｎｏ）は、ステップＳ１０７に進む。（機器の落下衝撃や車、バイク乗車時の振動等によりカッター刃１０とカッター刃検出接点１１が一瞬分離した場合。）
ステップＳ１０７では、ステップＳ１０２で固定していたプラテンローラ１２を解放し、本フローを終了する。ステップＳ１０４で、タイマ２４の計測時間が用紙切断時間（α）以上の場合（Ｙｅｓ）は、ステップＳ１０５に進む。（用紙切断が行われた場合。）
ステップＳ１０５は、切断後の用紙をプリンタ内部に退避する工程である。用紙を退避する量を、予めＲＡＭ２２に巻き戻しステップ数ｎとして登録しておき、（すなわち、退避量記憶手段により、退避量を記憶しておき）、モータ駆動回路２５により、モータ２８を制御し、プラテンローラ１２をｎステップ逆回転させ、感熱ロール紙９をサーマルプリンタ２の内部方向に巻き戻しを行う。ステップＳ１０５で、感熱ロール紙９の巻き戻しを行った後は、ステップＳ１０６に進む。
【００４１】
ステップＳ１０６では、ＲＡＭ２２内領域にある逆転フラグを“１”に設定し、本フローを終了する。
【００４２】
図１１は、印刷を行う時のフローである。ＣＰＵ２１は、印刷命令により図１１の印刷フローを開始する。本フローが開始すると、ステップＳ１１１に進む。
【００４３】
ステップＳ１１１では、逆転フラグの判定を行う。逆転フラグは、図１０のステップＳ１０５で感熱ロール紙の巻き戻しが行われたか否かの判断に使われるものであり、感熱ロール紙９が巻き戻されている場合は、印刷前に、巻き戻したステップ数を送り出して印字開始を合わせる必要がある。ステップＳ１１１で、逆転フラグ＝１の場合（Ｙｅｓ）は、ステップＳ１１４に進む。
【００４４】
ステップＳ１１４では、モータ駆動回路２５により、モータ２８を制御し、プラテンローラ１２をｎステップ正回転させ、感熱ロール紙９を元の位置に戻す。ステップＳ１１４で、感熱ロール紙９を元の位置に戻した後は、ステップＳ１１５に進む。
【００４５】
ステップＳ１１５では、ＲＡＭ２２内領域にある逆転フラグを“０”に設定し、ステップＳ１１２に進む。
【００４６】
ステップＳ１１２では、印刷処理を行い、ステップＳ１１３に進む。
【００４７】
ステップＳ１１３では、感熱ロール紙９にプレ印刷してあるタイミングマークを紙センサ１６で検出し、印字開始位置合わせを行い、本フローを終了する。また、ステップＳ１１１で、逆転フラグ＝０の場合（Ｎｏ）は、ステップＳ１１４、ステップＳ１１５を飛ばし、ステップＳ１１２の印刷処理に進む。（感熱ロール紙を切断せずに、連続印字を行った場合など。）
【実施例２】
【００４８】
実施例２のハンディターミナルは、カッター刃接触検出回路２７の内部構成と用紙切断の判断フローが実施例１と異なるため、図７、図８、図９、図１２を使って違いを説明する。（図１、図２、図３、に示したハンディターミナルの構成と図４に示したブロック図は実施例１のハンディターミナルと同じであるため、説明を省略する。）まず、図７、図８、図９を使って実施例２の用紙切断検出の動作を説明する。
【００４９】
図８は、カッター刃接触検出回路部の回路例２である。図８では、カッター刃１０に荷重が加わっていない状態であり、カッター刃検出接点１１−ａ、１１−ｂとカッター刃１０は接触している。カッター刃検出接点１１−ａは、カッター刃接触検出回路２７内でバッファＩＣ５１−ｂとプルアップ抵抗５０−ｂに接続されている。もう一方のカッター刃検出接点１１−ｂは、カッター刃接触検出回路２７内でバッファＩＣ５１−ｃとプルアップ抵抗５０−ｃに接続されている。また、カッター刃１０は、ＧＮＤに接続されている。
図９は、図８のカッター刃接触検出回路例２のバッファＩＣ５１−ｂからの出力波形ＢとバッファＩＣ５１−ｃからの出力波形Ｃである。カッター刃１０が図８の状態では、カッター刃１０とカッター刃検出接点１１−ａ、１１−ｂが接触している状態であり、バッファＩＣ５１−ｂ、ＩＣ５１−ｃの入力は、ＧＮＤとショートされるため、バッファＩＣ５１−ｂ、ＩＣ５１−ｃの出力信号Ｂ、Ｃは両方ともに“Ｌｏｗ”レベルになる。
【００５０】
用紙切断操作によりカッター刃１０が図７の（ａ）の状態の間は、カッター刃１０とカッター刃検出接点１１−ａは分離している状態であり、バッファＩＣ５１−ｂの入力は、プルアップ抵抗５０−ｂにより“Ｈｉｇｈ”レベルになり、バッファＩＣ５１−ｂの出力信号Ｂも“Ｈｉｇｈ”レベルになる。また、カッター刃１０とカッター刃検出接点１１−ｂは接触している状態であり、バッファＩＣ５１−ｃの入力は、ＧＮＤとショートされるため、バッファＩＣ５１−ｃの出力信号Ｃも“Ｌｏｗ”レベルになる。
【００５１】
同様に、カッター刃１０が図７の（ｂ）の状態の間は、カッター刃１０とカッター刃検出接点１１−ａ、１１−ｂは分離している状態であり、バッファＩＣ５１−ｂ、ＩＣ５１−ｃの入力は共に“Ｈｉｇｈ”レベルになり、バッファＩＣ５１−ｂ、ＩＣ５１−ｃの出力信号Ｂ、Ｃも共に“Ｈｉｇｈ”レベルになる。
【００５２】
同様に、カッター刃１０が図７の（ｃ）の状態の間は、カッター刃１０とカッター刃検出接点１１−ａは接触、１１−ｂは分離している状態であり、バッファＩＣ５１−ｂの入力は“Ｌｏｗ”、ＩＣ５１−ｃの入力は“Ｈｉｇｈ”レベルになり、バッファＩＣ５１−ｂの出力信号Ｂは“Ｌｏｗ”、ＩＣ５１−ｃの出力信号Ｃは“Ｈｉｇｈ”レベルになる。つまり、用紙切断が行われている間に、カッター刃１０とカッター刃検出接点１１が図７の（ａ）→（ｂ）→（ｃ）と変化するのに合わせて、カッター刃接触検出回路の出力信号Ｂ、Ｃも“Ｈｉｇｈ”“Ｌｏｗ”→“Ｈｉｇｈ”“Ｈｉｇｈ”→“Ｌｏｗ”“Ｈｉｇｈ”と変化する。このカッター刃接触検出回路２７の出力信号Ｂ、出力信号Ｃのパターンを判定することで、用紙の切断状態をより正確に検出する事ができる。
【００５３】
次に、実施例２におけるハンディターミナルのサーマルプリンタ制御について図１２のフローチャートを使って説明する。用紙切断をカッター刃検出接点１１−ａ側から開始した場合は、出力信号Ｂが“Ｈｉｇｈ”になったことをＣＰＵ２１が検出し、ＳＴＡＲＴ＿Ｂからフローが開始される。カッター刃検出接点１１−ｂ側から開始した場合は、出力信号Ｃが“Ｈｉｇｈ”になったことをＣＰＵ２１が検出し、ＳＴＡＲＴ＿Ｃからフローが開始される。
【００５４】
まず、ＳＴＡＲＴ＿Ｂからフローが開始された場合から説明していく。ＳＴＡＲＴ＿Ｂのフローが開始すると、ステップＳ２０１に進み、タイマ２４の初期化と時間計測を開始し、ステップＳ２０２に進む。
【００５５】
ステップＳ２０２では、プラテンローラ１２を固定し、ステップＳ２０３に進む。
【００５６】
ステップＳ２０３では、出力信号Ｃの判定を行い、“Ｌｏｗ”の場合（Ｎｏ）は、ステップＳ２０６に進む。
【００５７】
ステップＳ２０６では、出力信号Ｂの判定を行い、“Ｈｉｇｈ”の場合（Ｎｏ）は、ステップＳ２０３に戻り、ステップＳ２０３又は、ステップＳ２０６の判定がＹｅｓになるまでステップＳ２０３とステップＳ２０６の判定を繰り返し行う。もし、ステップＳ２０６で出力信号Ｂの判定を行い、“Ｌｏｗ”の場合（Ｙｅｓ）は、用紙切断が行われなかったと判断して、ステップＳ２２４に進む。
【００５８】
ステップＳ２２４では、ステップＳ２０２で固定していたプラテンローラ１２を解放し、本フローを終了する。
【００５９】
ステップＳ２０３で出力信号Ｃの判定が、“Ｈｉｇｈ”の場合（Ｙｅｓ）は、図７の（ｂ）の状態に移行したと判断し、ステップＳ２０４に進む。
【００６０】
ステップＳ２０４では、出力信号Ｃの判定を行い、“Ｈｉｇｈ”の場合（Ｎｏ）は、ステップＳ２０４の判定を繰り返し、出力信号Ｃの判定が“Ｌｏｗ”になった場合（Ｙｅｓ）に、ステップＳ２０５に進む。
【００６１】
ステップＳ２０５では、出力信号Ｂの判定を行い、“Ｈｉｇｈ”の場合（Ｎｏ）は、用紙切断が行われなかったと判断して、ステップＳ２２４に進む。ステップＳ２０５で出力信号Ｂの判定が、“Ｌｏｗ”場合（Ｙｅｓ）は、図７の（ｃ）の状態に移行したと判断し、ステップＳ２２１に進む。
【００６２】
ステップＳ２２１では、タイマ２４で計測したカッター刃１０とカッター刃検出接点１１の分離時間（Ｔ）が予めハンディターミナルのＲＡＭ２２に登録しておいた用紙切断時間（α）より長いか否かの判定を行う。ステップＳ２２１で、タイマ２４の計測時間が用紙切断時間（α）未満の場合（Ｎｏ）は、ステップＳ２２４に進む。（機器の落下衝撃や車、バイク乗車時の振動等によりカッター刃１０とカッター刃検出接点１１が一瞬分離した場合。）ステップＳ２２１で、タイマ２４の計測時間が用紙切断時間（α）以上の場合（Ｙｅｓ）は、ステップＳ２２２に進む。（用紙切断が行われた場合。）
ステップＳ２２２では、切断後の用紙をプリンタ内部に退避する工程である。用紙を退避する量を、予めＲＡＭ２２に巻き戻しステップ数ｎとして登録しておき、モータ駆動回路２５により、モータ２８を制御し、プラテンローラ１２をｎステップ逆回転させ、感熱ロール紙９をサーマルプリンタ２の内部方向に巻き戻しを行う。ステップＳ２２２で、感熱ロール紙９の巻き戻しを行った後は、ステップＳ２２３に進む。
【００６３】
ステップＳ２２３では、ＲＡＭ２２内領域にある逆転フラグを“１”に設定し、本フローを終了する。
【００６４】
次に、ＳＴＡＲＴ＿Ｃからフローが開始された場合から説明していく。ＳＴＡＲＴ＿Ｃのフローが開始すると、ステップＳ２１１に進み、タイマ２４の初期化と時間計測を開始し、ステップＳ２１２に進む。
【００６５】
ステップＳ２１２では、プラテンローラ１２を固定し、ステップＳ２１３に進む。
【００６６】
ステップＳ２１３では、出力信号Ｂの判定を行い、“Ｌｏｗ”の場合（Ｎｏ）は、ステップＳ２１６に進む。
【００６７】
ステップＳ２１６では、出力信号Ｃの判定を行い、“Ｈｉｇｈ”の場合（Ｎｏ）は、ステップＳ２１３に戻り、ステップＳ２１３又は、ステップＳ２１６の判定がＹｅｓになるまでステップＳ２１３とステップＳ２１６の判定を繰り返し行う。もし、ステップＳ２１６で出力信号Ｃの判定を行い、“Ｌｏｗ”の場合（Ｙｅｓ）は、用紙切断が行われなかったと判断して、ステップＳ２２４に進む。ステップＳ２１３で出力信号Ｂの判定が、“Ｈｉｇｈ”の場合（Ｙｅｓ）は、図７の（ｂ）の状態に移行したと判断し、ステップＳ２１４に進む。
【００６８】
ステップＳ２１４では、出力信号Ｂの判定を行い、“Ｈｉｇｈ”の場合（Ｎｏ）は、ステップＳ２１４の判定を繰り返し、出力信号Ｂの判定が“Ｌｏｗ”になった場合（Ｙｅｓ）に、ステップＳ２１５に進む。
【００６９】
ステップＳ２１５では、出力信号Ｃの判定を行い、“Ｈｉｇｈ”の場合（Ｎｏ）は、用紙切断が行われなかったと判断して、ステップＳ２２４に進む。ステップＳ２１５で出力信号Ｃの判定が、“Ｌｏｗ”場合（Ｙｅｓ）は、図７の（ｃ）の状態に移行したと判断し、ステップＳ２２１に進む。以下のフローは、ＳＴＡＲＴ＿Ｂの場合と同一フローとなるので省略する。
【００７０】
また、印刷のフローも、実施例１と同一の処理となる。
【００７１】
以上説明したように本実施形態によれば、手動による用紙の切断操作を検出して、用紙の切断操作に合わせた、プラテンローラの固定、用紙切断後の用紙の退避が行われる。
このため、用紙切断で起きる用紙位置ズレの防止と用紙の水濡れを防止することができる。
（他の実施例）
以上の説明ではサーマル方式のプリンタを備えたハンディターミナルに本発明を適用した例を挙げて説明したが、本発明はこれに限定されることなく、用紙をカッター刃の先端部に押し当て切断する手動式の切断機構を有する構成であれば、他の構成の装置にも適用できる。
【００７２】
また、上記の実施形態では、カッター刃に加わる荷重を検出する荷重検出手段は、荷重によってカッター刃が回動することを検出する構成として説明したが、荷重検出手段は、これに限定するものではなく、図１３に示すように、荷重によってカッター刃が変形することを検出する構成としてもよい。
【００７３】
図１３に示す実施例では、カッター刃１０は弾力性の材料から成り、その後端が上カバー２０に固定されている。印刷時（図１３の左図）では、カッター刃１０に荷重がかからず、変形のない状態である。一方、用紙切断時（図１３の右図）になると、カッター刃１０に荷重がかかり、変形する。この変形状態を前述の荷重検出手段により検出する。
【００７４】
更に、カッター刃の回動、変形を検出する手段として電気的導電性材料でできたカッター刃と接点の電気的導通により判定する構成としたが、マイクロスイッチやフォトセンサー等により検出する構成でもよい。
【図面の簡単な説明】
【００７５】
【図１】本実施例のハンディターミナルを上面から見た外観図
【図２】本実施例のハンディターミナルプリンタ周辺部を側面から見た断面図（印字中）
【図３】本実施例のハンディターミナルプリンタ周辺部を側面から見た断面図（切断中）
【図４】本実施例のハンディターミナルの内部ブロック図
【図５】実施例１のカッター刃接触検出回路
【図６】実施例１のカッター刃接触検出回路の出力波形
【図７】本実施例の用紙切断時のカッター刃とカッター刃検出接点の動作概念図
【図８】実施例２のカッター刃接触検出回路
【図９】実施例２のカッター刃接触検出回路の出力波形
【図１０】実施例１の用紙の用紙切断検出フロー
【図１１】実施例１、２の印刷フロー
【図１２】実施例２の用紙の用紙切断検出フロー
【図１３】その他の実施例のハンディターミナルプリンタ周辺部を側面から見た断面図
【符号の説明】
【００７６】
１  ハンディターミナル本体
２  サーマルプリンタ
３  ＯＮ／ＯＦＦスイッチ       
４  キーボード
５  液晶ディスプレイ    
６  バッテリー収納部
７  ＣＦカード収納部
８  ロールペーパーホルダ       
９  感熱ロール紙
１０  カッター刃
１１、１１−ａ、１１−ｂ  カッター刃検出接点
１２  プラテンローラ
１３  プリンタフレーム
１４  カッター刃ヒンジ
１５  サーマルヘッド
１６  紙センサー
１７  カッターばね
１８  用紙給紙部
１９  用紙排紙部
２０  上カバー
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２４  タイマ
２５  モータ駆動回路
２６  サーマルヘッド制御回路
２７  カッター刃接触検出回路
２８  モータ
２９  防水シート
５０−ａ、５０−ｂ、５０−ｃ  プルアップ抵抗
５１−ａ、５１−ｂ、５１−ｃ  バッファＩＣ
【図１】
2006281678.tif 000003
【図２】
2006281678.tif 000004
【図３】
2006281678.tif 000005
【図４】
2006281678.tif 000006
【図５】
2006281678.tif 000007
【図６】
2006281678.tif 000008
【図７】
2006281678.tif 000009
【図８】
2006281678.tif 000010
【図９】
2006281678.tif 000011
【図１０】
2006281678.tif 000012
【図１１】
2006281678.tif 000013
【図１２】
2006281678.tif 000014
【図１３】
2006281678.tif 000015