(57)【特許請求の範囲】
【請求項１】
所定の検出空間に存在する用紙を検出することにより検出信号を出力するセンサと、
前記検出空間を通過するように、用紙を搬送する搬送手段と、
前記検出空間を通過するように、前記搬送手段に用紙を搬送させる指令を受け付ける受付手段と、
前記受付手段が前記指令を受け付けた場合に、前記センサが出力する前記検出信号に基づいて用紙ジャムを検出する検出手段と、
前記検出手段が、前記用紙ジャムを検出した場合には、当該用紙ジャムをユーザに解除させる旨と、当該用紙ジャムを解除した後に用紙を、前記検出空間または前記センサの上流側近傍にユーザに配置させる旨と、前記検出空間を通過するように、当該配置された用紙を前記搬送手段に搬送させる操作をユーザに行なわせる旨と、を示す指令情報をユーザに通知する通知手段と、
前記操作により前記用紙ジャムが解除された後に、前記検出手段が前記用紙ジャムを示す前記検出信号を受信したか否かを判定する判定手段と、
前記検出手段が前記用紙ジャムを示す前記検出信号を受信したと、前記判定手段が判定した場合に、前記センサが異常であると判断する判断手段と、を有するプリンタ装置。
【請求項２】
前記受付手段が前記指令を受け付けた場合に前記検出手段が前記用紙ジャムを検出すると、当該用紙ジャムが発生したことを示す用紙ジャム情報を記憶する情報記憶手段を有し、
前記判定手段は、前記操作が行われた場合であり、かつ、前記情報記憶手段に前記用紙ジャム情報が記憶されている場合に、前記検出手段が前記用紙ジャムを検出したか否かを判定することを特徴とする請求項１記載のプリンタ装置。
【請求項３】
前記検出手段が前記用紙ジャムを検出しなかったと、前記判定手段が判定した場合に、前記情報記憶手段に記憶されている前記用紙ジャム情報を消去する消去手段を有することを特徴とする請求項２記載のプリンタ装置。
【請求項４】
前記判定手段は、前記検出手段が前記用紙ジャムを検出したか否かを、Ｎ回（Ｎは２以上の整数）判定し、
前記判断手段は、前記検出手段が前記用紙ジャムを検出したと、前記判定手段が前記Ｎ回判定した場合に、前記センサが異常であると判断することを特徴とする請求項１〜３何れか１項記載のプリンタ装置。
【請求項５】
前記Ｎは可変であることを特徴とする請求項４記載のプリンタ装置。
【請求項６】
前記操作とは、前記プリンタ装置を再起動させることであることを特徴とする請求項１〜５何れか１項記載のプリンタ装置。
【請求項７】
前記センサが異常であると、前記判断手段が判断した場合に、前記センサが異常である旨を示す異常情報をユーザに通知する第２通知手段を有することを特徴とする請求項１〜６何れか１項記載のプリンタ装置。
【請求項８】
所定の検出空間に存在する用紙を検出することにより検出信号を出力するセンサと、
前記検出空間を通過するように、用紙を搬送する搬送手段と、
前記検出空間を通過するように、前記搬送手段に用紙を搬送させる指令を受け付ける受付手段と、
前記受付手段が前記指令を受け付けた場合に、前記センサが出力する前記検出信号に基づいて用紙ジャムを検出する検出手段と、
前記用紙ジャムが解除された後に、前記検出手段が前記用紙ジャムを示す前記検出信号を受信したか否かを判定する判定手段と、
前記検出手段が前記用紙ジャムを示す前記検出信号を受信したと、前記判定手段が判定した場合に、前記センサが異常であると判断する判断手段と、を有するプリンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置に関する。
【背景技術】
【０００２】
従来から、用紙ジャムを検出することが出来る用紙ジャム検出センサを備えたプリンタ装置がある。そして、用紙ジャム検出センサの異常を検出する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１５３９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、用紙ジャム検出センサの故障を検出するための故障検出用センサが必要であった。故障検出用センサを追加することにより、プリンタ装置のサイズが拡大するという問題がある。
【０００５】
そこで、本発明では、用紙ジャム検出用のセンサの異常を検出する部品を必要とすることなく、用紙ジャム検出用のセンサの異常を検出することが出来るプリンタ装置を提供する。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、所定の検出空間に存在する用紙を検出することにより検出信号を出力するセンサと、前記検出空間を通過するように、用紙を搬送する搬送手段と、前記検出空間を通過するように、前記搬送手段に用紙を搬送させる指令を受け付ける受付手段と、前記受付手段が前記指令を受け付けた場合に、前記センサが出力する前記検出信号に基づいて用紙ジャムを検出する検出手段と、前記検出手段が、前記用紙ジャムを検出した場合には、当該用紙ジャムをユーザに解除させる旨と、当該用紙ジャムを解除した後に用紙を前記検出空間にユーザに配置させる旨と、前記検出空間を通過するように、当該配置された用紙を前記搬送手段に搬送させる操作をユーザに行なわせる旨と、を示す指令情報をユーザに通知する通知手段と、前記操作により前記用紙ジャムが解除された後に、前記検出手段が前記用紙ジャムを示す前記検出信号を受信したか否かを判定する判定手段と、前記検出手段が前記用紙ジャムを示す前記検出信号を受信したと、前記判定手段が判定した場合に、前記センサが異常であると判断する判断手段と、を有するプリンタ装置を提供する。
【発明の効果】
【０００７】
本発明のプリンタ装置であれば、用紙ジャム検出用のセンサの異常を検出する部品を必要とすることなく、用紙ジャム検出用のセンサの異常を検出することが出来る。
【図面の簡単な説明】
【０００８】
【図１】本実施形態のプリンタ装置の機能ブロック図の一例を示した図。
【図２】本実施形態のプリンタ装置の要部の一例を示した図。
【図３】センサを説明するための図。
【図４】本実施形態のマイコンの機能構成例を示した図。
【図５】本実施形態のプリンタ装置のメインルーチンの処理フローを示す図。
【図６】コマンド解析処理の処理フローの一例を示す図。
【図７】割り込み処理の処理フローの一例を示す図。
【図８】エラー状態検出処理の処理フローの一例を示す図。
【図９】センサ状態検出処理の処理フローの一例を示す図。
【図１０】初期化処理の処理フローの一例を示す図。
【図１１】別の実施形態の初期化処理の処理フローの一例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明を実施するための形態の説明を行う。なお、同じ機能を持つ構成部や同じ処理を行う過程には同じ番号を付し、重複説明を省略する。
【００１０】
［実施形態１］
以下では、本実施例のプリンタ装置がサーマルプリンタである場合について説明する。サーマルプリンタは、例えば、明細票などの発券に使用される。
＜サーマルプリンタのブロック図＞
図１に、本実施例のプリンタ装置１のユニット構成例を示す。まず、プリンタメカ部２について説明する。サーマルヘッド２２は、印刷するために、用紙（例えば、感熱紙）にエネルギー印加することにより、当該印刷に印刷を行なう。パルスモータ２４は、印刷する前または印刷した後の用紙を搬送するための搬送用モータである。
【００１１】
ヘッドアップ検出センサ２６は、プリンタ装置１のカバー３１４（図２参照）の開閉を検出する。用紙検出サンサ２８は、プリンタ装置１の用紙の有無を検出する。切断駆動モータ３０は、用紙カットを行うための可動刃３０８（図２参照）の駆動用のモータである。
【００１２】
次に、用紙排出回収機構部４について説明する。用紙搬送用パルスモータ４２は、印刷および切断された用紙(明細票)を搬送するためのモータである。用紙搬送用パルスモータ４２を以下では、搬送手段４２ともいう。
【００１３】
排出センサ４４は、排出手段３１８（図２参照）近傍において、用紙ジャムが発生しているか否かを検出する。回収センサ４６は、用紙回収手段３２０（図２参照）において用紙ジャムが発生しているか否かを検出する。
【００１４】
次に、用紙ホルダ部６について説明する。用紙ニアエンドセンサ６２は、プリンタ装置１にセットされている用紙ロールがニアエンドか否かを検出する。メカロックセンサ６４は、プリンタメカ部２がチルト状態であるか否かを検出する。
【００１５】
次に、制御回路ユニット８について説明する。マイコン１００（Ｍｉｃｒｏ
Ｃｏｎｔｒｏｌ Ｕｎｉｔ)は、様々な制御処理を行なう。ヘッド駆動回路８２は、サーマルヘッド２２を駆動する。モータ駆動回路８４は、パルスモータ２４を駆動する。モータ駆動回路８８は、用紙搬送用パルスモータ４２を駆動する。切断駆動回路８６は、切断駆動モータ３０を駆動する。
【００１６】
用紙無し／ヘッドアップ検出回路９０は、用紙無しやヘッドアップを検出する。用紙排出回収検出回路９２は、排出センサ４４および回収センサ４６の異常の有無を状態を検出するための制御回路である。以下では、用紙排出回収検出回路９２を検出手段ともいう。用紙ニアエンド／メカロック検出回路９４は、用紙ニアエンドやメカロックを検出するための制御回路である。
【００１７】
情報記憶手段９６は、不揮発性メモリであるフラッシュメモリ（ＦＲＯＭ）である。ＳＲＡＭ９８は、マイコン１００の制御において使用されるデータ保存用の揮発性メモリである。フラグ記憶手段９７や回数記憶手段９９は後述する。
【００１８】
Ｉ／Ｆ回路１０２は、ホスト装置１５０と通信を行うための制御回路である。リセット回路１０４は、マイコン１００にリセット信号を送信するための制御回路である。発信器１０６は、マイコン１００が動作するためのクロック生成装置である。
＜サーマルプリンタの要部の機能構成例＞
図２にプリンタ装置１の要部の機能構成例について示す。図２において、用紙を太線で示す。マイコン１００の制御に基づき、印刷手段３０５は、用紙ロール３０２の所定領域に印刷する。印刷手段３０５とは、プラテンローラ３０４と、サーマルヘッド２２とを含むものである。プラテンローラ３０４が、サーマルヘッド２２に用紙を圧接させる。そして、マイコン１００の制御により、サーマルヘッド２２が、印刷を行なう。
【００１９】
印刷手段３０５により印刷処理が終了すると、切断手段３０９が、用紙を切断する。ここで、切断手段３０９とは、固定刃３０６と可動刃２０９とを含むものである。可動刃３０８は、切断駆動モータ３０により駆動する。また、切断手段３０９により切断された用紙を用紙３１２という。
【００２０】
また、搬送手段２４は、用紙搬送路３１６で用紙３１２を搬送する。そして、排出手段（排出口）２１８から、用紙３１２は排出される。また、排出手段３１８から排出された用紙が、所定時間、ユーザにより取得されなければ、用紙搬送路３１６を逆方向に用紙３１２は搬送されることにより、回収手段３２０により回収される。このように、図２の例では、用紙３１２が出力される手段が２つある。
【００２１】
また、図２では、排出センサ４４、回収センサ４６が設けられている。排出センサ４４は、排出手段３１８付近で、用紙ジャム（用紙詰まり）が生じているか否かを検出するものである。また、回収センサ４６は、回収手段３２０で用紙ジャムが生じているか否かを検出するものである。
【００２２】
また、ユーザが電源手段３をオンすることにより、プリンタ装置１を起動させることができ、電源手段３をオフにすることにより、プリンタ装置１の電源を落とすことが出来る。また、電源手段３をオフ→オンにすることにより、プリンタ装置１を再起動させることが出来る。
【００２３】
＜センサについて＞
次に、センサについて説明する。本実施例のセンサとは、例えば、フォトセンサ（フォトインタラプタ）である。図３に、フォトセンサなどの簡略図を示す。以下の説明では、センサを排出センサ４４として説明する。
【００２４】
図３の例では、排出センサ４４は、発光素子２５２と受光素子２５４とを含むものである。用紙３１２が、排出センサ４４上に存在する場合には、発光素子２５２から照射された光は、用紙３１２で反射されて、受光素子２５４が受光する。受光素子２５４は受光レベル信号をＡＤ変換手段２５６に出力する。受光レベル信号とは、受光素子２５４が受光した光のレベルを示す信号である。
【００２５】
ＡＤ変換手段２５６は、入力された受光レベル信号と、予め定められた光量閾値とを比較する。入力された受光レベルが光量閾値以上である場合には、ＡＤ変換手段２５６は検出手段９２に対して、検出信号を出力する。つまり、検出信号とは、排出センサ４４が、検出物（ここでは、用紙）を検出している期間に、出力されるものである。以下では、検出信号を「白レベル信号」や「白」という。
【００２６】
図３（Ａ）の状態では、排出センサ４４は、用紙３１２を検出していることから、ＡＤ変換手段２５６は、白レベル信号を検出手段９２に対して出力する。そして、マイコン１００は、排出センサ４４が用紙を検出していることを認識する。
【００２７】
一方、入力された受光レベルが光量閾値未満である場合には、ＡＤ変換手段２５６はマイコン１００に対して、非検出信号を出力する。つまり、非検出信号とは、排出センサ４４が、検出物（ここでは、用紙）を検出していない期間に、出力されるものである。以下では、検出信号を「黒レベル信号」や「黒」という。
【００２８】
図３（Ｂ）の状態では、排出センサ４４は、用紙３１２を検出していることから、ＡＤ変換手段２５６は、黒レベル信号をマイコン１００に対して出力する。そして、マイコン１００は、排出センサ４４が用紙を検出していないことを認識する。
【００２９】
また、排出センサ４４が、用紙３１２を検出できる空間を検出空間αという。そして、搬送手段４２は、検出空間αから、検出空間α以外の空間に、用紙３１２を搬送する。つまり、搬送手段２１２は、検出空間αを通過させるように、用紙３１２を搬送する。検出空間は、排出センサ４４の性能などによって定められるものであり、排出センサ４４がフォトセンサの場合には、フォトセンサ上となる。
【００３０】
また、図３の例では、排出センサ４４とＡＤ変換手段２５６とを含めたものを、「検出信号を出力するセンサ」とした。他の実施形態として、（ＡＤ変換手段２５６を含めずに）排出センサ４４を「検出信号を出力するセンサ」としてもよい。この場合には、「排出センサ４４から出力される光量閾値以上の受光レベル信号」を検出信号とし、「排出センサ４４から出力される光量閾値未満の受光レベル信号」を非検出信号とする。
【００３１】
また、マイコン１００が、搬送手段４２に用紙を搬送させる指令を受け付けた場合であり、用紙ジャムが発生しない場合には、ＡＤ変換手段２５６は、黒レベル信号（用紙を非検出）→白レベル信号（用紙を検出）→黒レベル信号の順番で出力する。一方、用紙ジャムが発生した場合には、搬送手段４２に用紙を搬送させる指令を受け付けた場合であっても、ＡＤ変換手段２５６は、黒レベル信号を出力した状態、または、白レベル信号を出力した状態のままとなる。
【００３２】
＜全体の処理の流れ＞
次に、本実施例のプリンタ装置１の処理の流れについて説明する。図４に、本実施形態のプリンタ装置１のマイコン１００の機能構成例を示し、図５に本実施形態のプリンタ装置１のメインルーチンのフローチャートを示す。
【００３３】
図５の処理フローは、ユーザが電源手段３をオンにすると開始される。ステップＳ２では、初期化手段２０２が初期化処理を行なう。初期化処理の詳細については後述する。次に、ステップＳ４では、制御手段２０４は、リセット要求フラグがあるか否かを判断する。リセット要求とは、プリンタ装置１の様々なモードなどをリセットするための要求である。
【００３４】
また、以下の説明では様々な要求フラグについて言及するが、「要求フラグが存在する」とは、フラグ記憶手段９７に記憶されていることをいう。また、「要求フラグが存在しない」とは、フラグ記憶手段９７に記憶されていないことをいう。
【００３５】
制御手段２０４が、リセット要求フラグがあると判断した場合には、（ステップＳ４のＹｅｓ）ステップＳ２の初期化処理に戻る。そして、初期化処理で、プリンタ装置１の様々なモードをリセットする。
【００３６】
また、制御手段２０４が、リセット要求フラグがないと判断した場合に（ステップＳ４のＮｏ）、ステップＳ５に移行する。ステップＳ５では、制御手段２０４が、情報記憶要求フラグまたは情報消去要求フラグがあるか否かを判断する。ここで、情報とは、用紙ジャムが発生したことを示す用紙ジャム情報（後述する）や、排出センサ４４が異常であることを示すセンサ異常情報（後述する）などである。
【００３７】
制御手段２０４が、情報記憶要求フラグまたは情報消去要求フラグがあると判断すると（ステップＳ５のＹｅｓ）、ステップＳ７に移行する。ステップＳ７では、情報記憶要求フラグがある場合には、記憶制御手段２０５が、揮発性のフラグ記憶手段９７に対して、記憶要求されている情報を記憶させる。また、情報消去要求フラグがある場合には、記憶制御手段２０５が、フラグ記憶手段９７から、消去要求されている情報を消去する。
【００３８】
一方、制御手段２０４が、情報記憶要求フラグがないと判断すると（ステップＳ５のＮｏ）、ステップＳ６に移行する。
【００３９】
ステップＳ６では、制御手段２０４が、プリンタ装置１の状態が変化したか否かの判定を行なう。そして、プリンタ装置１の状態が変化したと判定されれば、ホスト装置１５０（図１参照）に対してＩ／Ｆ回路１０２経由で、変化後のプリンタ装置１の状態を通知する。
【００４０】
ここで、プリンタ装置１の状態が変化した場合とは、１回目のステップＳ６では、用紙ジャムが発生していない状態であり、２回目のステップＳ６では、用紙ジャムが発生した状態である場合などである。プリンタ装置１の状態の判定処理については、後述する。
【００４１】
ステップＳ８では、制御手段２０４は、状態判定処理の結果に基づいて、プリンタ装置１がエラー状態であるか否かを判断する。制御手段２０４が、プリンタ装置１がエラー状態である、と判断すると（ステップＳ８のＹｅｓ）、ステップＳ４に戻る。一方、制御手段２０４が、プリンタ装置１がエラー状態ではない、と判断すると（ステップＳ８のＹｅｓ）、ステップＳ１０に移行する。
【００４２】
ステップＳ１０では、制御手段２０４はコマンド解析処理を行なう。ここで、コマンドとは、ユーザにより印刷指令が入力された場合に、受信データ領域に格納されるものである。ステップＳ１０のコマンド解析処理については後述する。ユーザによる印刷指示の入力は、例えば、ホスト装置１５０から入力される。ステップＳ１０のコマンド解析処理が終了すると、ステップＳ１２に移行する。ステップＳ１２では、制御手段２０４は、コマンド解析処理結果に基づいて、印刷データがあるか否かを判断する。
【００４３】
制御手段２０４は、印刷データはない、と判断するとステップＳ４に移行する。また、制御手段２０４は、印刷データがある、と判断するとステップＳ１４に移行する。
【００４４】
ステップＳ１４では、制御手段２０４は印刷起動を行なう。具体的には、制御手段２０４は、印刷データをサーマルヘッド２２（図１参照）に転送し、かつ、パルスモータ２４の印刷ステップ数を設定する。そして、図７記載の割り込み処理で、制御手段２０４は設定された印刷ステップ数と同期させて、印刷を行なう。ステップＳ１４の処理終了後、ステップＳ４に戻る。
【００４５】
＜コマンド解析処理（ステップＳ１０）について＞
次に、ステップＳ１０のコマンド解析処理について説明する。図６にコマンド解析処理の主な処理フローを示す。ステップＳ２０２で、制御手段２０４は、コマンドデータを解析し、ステップＳ２０４に移行する。
【００４６】
ステップＳ２０４では、制御手段２０４は、コマンドデータが印刷データであるか否かを判断する。制御手段２０４が、コマンドデータが印刷データであると判断すると（ステップＳ２０４のＹｅｓ）、ステップＳ２１２において制御手段２０４は、当該印刷データをＳＲＡＭ９８に展開する。一方、制御手段２０４が、コマンドデータが印刷データではないと判断すると（ステップＳ２０４のＮｏ）、ステップＳ２０６に移行する。
【００４７】
ステップＳ２０６では、制御手段２０４は、コマンドデータが用紙切断コマンドであるか否かを判断する。制御手段２０４が、コマンドデータが用紙切断コマンドであると判断すると（ステップＳ２０６のＹｅｓ）、ステップＳ２１４において制御手段２０４は、切断駆動モータ３０を駆動することより、用紙を切断する。一方、制御手段２０４が、コマンドデータが用紙切断コマンドではないと判断すると（ステップＳ２０６のＮｏ）、ステップＳ２０８に移行する。
【００４８】
ステップＳ２０８では、制御手段２０４は、コマンドデータが用紙搬送コマンドであるか否かを判断する。制御手段２０４が、コマンドデータが用紙搬送コマンドであると判断すると（ステップＳ２０８のＹｅｓ）、ステップＳ２１６において、制御手段２０４は、用紙搬送要求フラグおよびセンサ状態検出要求フラグをフラグ記憶手段９７に記憶させる。一方、制御手段２０４が、コマンドデータが用紙搬送コマンドではないと判断すると（ステップＳ２０８のＮｏ）、ステップＳ２１０に移行する。
【００４９】
ステップＳ２１０では、制御手段２０４は、各コマンド内容に応じたコマンド解析処理を実行する。
＜割り込み処理について＞
次に、割り込み処理について説明する。割り込み処理とは、図５記載の処理とは個別に、所定時間ごとに行なわれる処理である。図７に、割り込み処理の処理フローを示す。ステップＳ６２では、制御手段２０４は、他の割込みを禁止するように制御する。
【００５０】
ステップＳ６４で、図５のステップＳ１４で、制御手段２０４が、印字起動処理を行なうと、サーマルヘッド通電処理を行なう。また、ステップＳ６４では、用紙搬送要求フラグ（図６のステップＳ１１６参照）がフラグ記憶手段９７に記憶されていると、受付手段２０３は、検出空間α（図３参照）を通過するように、用紙を搬送させる指令を受け付ける。受付手段２０３が、用紙を搬送させる指令を受けつけると、搬送手段４２による用紙搬送処理が行われる。当該用紙搬送処理が終了すると、用紙搬送要求フラグは消去される。
【００５１】
次に、ステップＳ６６で、制御手段２０４は、エラー状態検出処理を行なう。エラー状態検出処理が終了すると、ステップＳ６８で、制御手段２０４は、割り込み許可を行なう。
【００５２】
次に、エラー状態検出処理について説明する。図８にエラー状態検出処理の処理フローを示す。まず、ステップＳ７０において、制御手段２０４は、タスクカウンタ更新処理を行なう。ここで、タスクカウンタとは、タスクの順番が定められているものである。例えば、タスクカウンタが（１）用紙があるか否かを検出するタスク（２）排出センサ４４の状態を検出するタスク（３）カバー３１４（図２参照）が開いているか否かを検出するタスクであるとする。
【００５３】
そして、制御手段２０４によりタスクカウンタ更新処理が行なわれると、次のタスクに移行する。例えば、（１）のタスクが終了して、タスクカウンタ更新処理が行なわれると（２）のタスクが行なわれる。
【００５４】
次に、ステップＳ７２において、ステップＳ７０のタスクカウンタ更新後のタスクが、搬送路センサ状態検出タスク（上記の例では、（２）のタスク）であるか否かを制御手段２０４が判断する。タスクカウンタ更新後のタスクがセンサ状態検出タスクではないと、制御手段２０４が判断した場合には（ステップＳ７２のＮｏ）、ステップＳ７４に移行する。ステップＳ７４では、制御手段２０４が、タスクカウンタに応じたエラーチェックを実行する。
【００５５】
一方、制御手段２０４が、タスクカウンタ更新後のタスクが、センサ状態検出タスクであると判断した場合には（ステップＳ７２のＹｅｓ）、ステップＳ７６に移行する。ステップＳ７６では、制御手段２０４は、センサ状態検出処理を行なう。
【００５６】
図９にセンサ状態検出処理の処理フローを示す。まず、ステップＳ８０において、制御手段２０４は、センサ状態検出要求フラグ（図６のステップＳ１１６参照）があるか否かを判断する。制御手段２０４は、センサ状態検出要求フラグがない、と判断すると（ステップＳ８０のＮｏ）、センサ状態検出処理を終了させる。
【００５７】
一方、制御手段２０４は、センサ状態検出要求フラグがある、と判断すると（ステップＳ８０のＹｅｓ）、ステップＳ８２に移行する。ステップＳ８２では、制御手段２０４はＡＤ変換手段２５６を起動させる。そして、ステップＳ８４では、制御手段２０４は、センサ２５（受光素子２５４）からの受光レベル信号のＡＤ変換処理が終了したか否かを判断する。
【００５８】
ＡＤ変換手段２５６のＡＤ変換処理が終了するまで、制御手段２０４は、待機する（ステップＳ８４のＮｏ）。また、ＡＤ変換処理が終了すると（ステップＳ８４のＹｅｓ）、ステップＳ８６に移行する。
【００５９】
ステップＳ８６では、検出手段９２は、ＡＤ変換手段２５６から出力される信号（つまり、白レベル信号、または、黒レベル信号）を取得する。ステップＳ８８では、検出手段９２は、白レベル信号→黒レベル信号を検出したか否かを判断する。
【００６０】
ここで、用紙ジャムが発生していない場合には、受付手段２０３が用紙搬送指令を受け付けることにより搬送手段４２が検出空間を通過するように用紙３１２を搬送させると、検出手段９２が受信する信号は、白レベル信号→黒レベル信号となる。
【００６１】
ところが、用紙ジャムが発生している場合には、受付手段２０３が用紙搬送指令を受け付けた場合であっても、搬送手段４２は、検出空間を通過するように用紙３１２を搬送させることが出来ない。従って、受付手段２０３が用紙搬送指令を受け付けた場合であっても検出手段９２は、所定時間以上白レベル信号を受信している状態か、または、所定時間以上黒レベル信号を受信している状態となる。ここで、所定時間とは予め定められた時間である。
【００６２】
検出手段９２が、所定時間以上、白レベル信号を受信している状態とは、用紙ジャムが発生していることにより、用紙３１２が検出空間αに滞留している状態である。また、検出手段９２が、所定時間以上、黒レベル信号を受信している状態とは、用紙ジャムが発生していることにより、用紙３１２が検出空間αまで搬送されない状態である。
【００６３】
ステップＳ８８で、検出手段９２が、白レベル信号→黒レベル信号を受信した場合（つまり、用紙ジャムが発生していない場合、ステップＳ８８のＹｅｓ）、ステップＳ９４に移行する。ステップＳ９４に、搬送路センサ状態検出要求フラグを消去して処理を終了する。
【００６４】
一方、ステップＳ８８で、検出手段９２が、白レベル信号→黒レベル信号を受信しない場合（つまり、用紙ジャムが発生している可能性がある場合、ステップＳ８８のＮｏ）、ステップＳ９０に移行する。
【００６５】
ステップＳ９０では、検出手段９２が用紙を所定距離、搬送させたか否かを判断する。検出手段９２が、用紙を所定距離、搬送させていないと判断すると（ステップＳ９０のＮｏ）、処理を終了させる。また、検出手段９２が、用紙を所定距離、搬送させたと判断すると（ステップＳ９０のＹｅｓ）、ステップＳ９２で、第１通知手段２０８が、ユーザに対して、用紙ジャム発生の通知、及び、指令情報の通知をユーザに対して行なう。
【００６６】
ここで、指令情報とは、（ｉ）用紙ジャムをユーザに解除させる旨と、（ｉｉ）用紙ジャムを解除した後に、センサ故障の判定用の用紙（以下、「判定用用紙」という。）を、検出空間またはセンサの上流側近傍（図３記載のγの位置）にユーザに配置させる旨と、（ｉｉｉ）検出空間αを通過するように、配置された判定用用紙を搬送手段４２に搬送させる操作をユーザに行なわせる旨を示す情報である。
【００６７】
また、用紙ジャム発生の通知、及び、指令情報の通知とは、例えば、第１通知手段２０８が、用紙ジャム発生および指令情報を、印刷手段２２に印刷・出力させてユーザに通知するようにしてもよい。また、第１通知手段２０８がＩ／Ｆ回路（図１参照）経由で、ホスト装置１５０に送信するようにしてもよい。また、ユーザに通知できる手法であれば、他の手法を用いるようにしてもよい。
【００６８】
また、（ｉｉｉ）検出空間αを通過するように、配置された判定用用紙を搬送手段４２に搬送させる操作とは、プリンタ装置１の再起動を行なうことであることが好ましい。何故なら、ユーザが、電源手段３（図１参照）をオフ→オンすることによりプリンタ装置１の再起動を行なうことが出来、特別な操作手段を設ける必要がないからである。
【００６９】
また、（ｉｉ）判定用用紙とは、排出センサ４４が検出できる用紙であれば、材質、サイズは問わない。また、判定用用紙は、ユーザがカバー３１４を開けて配置させる。
【００７０】
ステップＳ９２の処理が終了すると、ステップＳ９３に移行する。ステップＳ９３では、制御手段２０４は、用紙ジャム情報記憶要求フラグをフラグ記憶手段９７に記憶させる。そして、ステップＳ５、ステップＳ７で、記憶制御手段２０５は、用紙ジャム情報を情報記憶手段９６に記憶させる。その後、ステップＳ９４の処理を行ない、処理を終了させる。
＜初期化処理について＞
次に、初期化処理について説明する。図５に示すように、初期化処理は、ユーザにより電源手段３をオンにされた場合に行なわれる。従って、（ｉｉｉ）のプリンタ装置１が再起動された場合にも、初期化処理は行なわれる。図１０に初期化処理のフローの一例を示す。
【００７１】
まず、ステップＳ１０２では、読み出し手段２１０が、情報記憶手段９６内に記憶されている情報を読み出し、用紙ジャム情報が記憶されているか否かを判断する。そして、ステップＳ１０４では、読み出し手段２１０が、用紙ジャムが存在するか否かを判断する。読み出し手段２１０が、用紙ジャム情報が存在しないと判断した場合には（ステップＳ１０４のＮｏ）、初期化処理を終了させる。
【００７２】
一方、読み出し手段２１０が、用紙ジャム情報が存在すると判断した場合には（ステップＳ１０４のＹｅｓ）、ステップＳ１０６に移行する。
【００７３】
ステップＳ１０６において、制御手段２０４は、検出空間を通過するように、（ｉｉ）の判定用用紙を、搬送手段４２に搬送させる。更に、制御手段２０４は、ＡＤ変換手段２５６を起動させる。そして、ステップＳ８４、Ｓ８６、Ｓ８８の処理（図９参照）を行う。ステップＳ８８において、検出手段９２が、白レベル信号→黒レベル信号を検出すると（ステップＳ８８のＹｅｓ）、ステップＳ１０８に移行する。
【００７４】
ステップＳ８８でＹｅｓと判断されたということは、排出センサ４４に異常がなく（正常であり）、当該正常な排出センサ４４は、用紙の通過を適切に検出したということである。ステップＳ１０８では、制御手段２０４は、用紙ジャム情報を消去する用紙ジャム情報消去要求フラグをフラグ記憶手段９７に記憶させる。そして、図５のステップＳ７において、記憶制御手段２０５（消去手段）は、用紙ジャム情報を消去する。
【００７５】
一方、検出手段９２が、ステップＳ８８でＮｏと判断した場合には、ステップＳ１０９に移行する。ステップＳ１０９では、検出手段９２は、搬送手段４２が、判定用用紙を所定距離搬送させたか否かを判断する。ステップＳ１０９でＮｏと判断された場合には、ステップＳ１０６に戻る。また、ステップＳ１０９でＹｅｓと判断された場合には、ステップＳ１１０に移行する。
【００７６】
ステップＳ１０９でＹｅｓと判定される場合について説明する。排出センサ４４が、正常である場合には、ユーザにより用紙ジャムが解除され、搬送手段４２が検出領域を通過するように用紙を搬送すると、ステップＳ１０９でＮｏと判断される（つまり、用紙ジャムは発生していないと判断される）。
【００７７】
しかし、ステップＳ８８でＮｏと判定された場合でも、ステップＳ１０９でＹｅｓと判断される場合というのは、検出手段９２により用紙ジャムが発生していると判断されたということである。従って、ステップＳ８８でＮｏ→ステップＳ１０９でＹｅｓと判断された場合には、判断手段２１４は、排出センサ４４が異常であると判断する。
【００７８】
また、判定手段２１２は、ステップＳ８８およびＳ１０９の処理を行なう。換言すれば、判定手段２１２は、検出手段９２が用紙ジャムを検出したか否かを判定するものである。
【００７９】
そして、ステップＳ１１０において、判断手段２１４は、排出センサ４４が異常であると判断する。そして、第２通知手段２１６は、排出センサ４４の異常を通知する。排出センサ４４の異常の通知とは、印刷手段２２に印刷・出力させてユーザに通知するようにしてもよい。また、第２通知手段２１６がＩ／Ｆ回路（図１参照）経由で、ホスト装置１５０に送信するようにしてもよい。また、ユーザに通知できる手法であれば、他の手法を用いるようにしてもよい。
【００８０】
そして、ステップＳ１１２において、制御手段２０４が、センサ異常情報記憶要求フラグをフラグ記憶手段９７に記憶させる。そして、ステップＳ７において、記憶制御手段２０５は、センサ異常情報を情報記憶手段９６に記憶させる。
【００８１】
この実施形態１のプリンタ装置であれば、通知し手段２０８は、上述した（ｉ）〜（ｉｉｉ）の指令情報を通知して、（ｉｉｉ）に記載した操作をユーザにさせ、検出手段９２が用紙ジャムを検出したと判定した場合には、センサ（排出センサ４４や回収センサ４６など）が異常であると判断する。従って、他のセンサを用いずとも、用紙ジャムを検出するセンサの異常を検出することが出来る。よって、プリンタ装置の規模を大きくさせることなく、また、コストアップさせることなく、センサの異常を検出することが出来る。
【００８２】
また、上述した（ｉｉｉ）に記載した操作を、「プリンタ装置１の再起動」とした場合には、用紙ジャム情報を情報記憶手段９６に記憶させる（図９のステップＳ９３の処理を行なう）ことが好ましい。用紙ジャム情報を記憶させることにより、プリンタ装置１の再起動前に、プリンタ装置１は用紙ジャムが検出したことを認識することが出来る。そして、図１０記載のステップＳ１０４で、用紙ジャム情報が記憶されていない場合には（ステップＳ１０４のＮｏ）、ステップＳ１０６〜Ｓ１１２の処理を行なう必要がない。
【００８３】
従って、上述した（ｉｉｉ）に記載した操作を、「プリンタ装置１の再起動」とした場合には、用紙ジャム情報を用いることにより、処理コストを削減することが出来る。また、上述した（ｉｉｉ）に記載した操作を他の操作とした場合には、用紙ジャム情報を用いる必要はない。
【００８４】
また、上述の説明では、センサを「排出センサ４４」や「回収センサ４６」としたが、用紙ジャムを検出することが出来るセンサであれば、他のセンサの異常を検出することが出来る。
【００８５】
［実施形態２］
次に、実施形態２のプリンタ装置について説明する。図１０では、判定手段２１２の判定処理（ステップＳ８８、Ｓ１０９の処理）は、１回のみ行なわれていた。しかし、第１通知手段２０８が、用紙ジャム発生通知（図９のステップＳ９２）を行なったにも関らず、ユーザが用紙ジャムを解除し忘れる場合などがある。本実施形態２は、ユーザが用紙ジャムを解除し忘れる場合などを想定した実施形態である。
【００８６】
実施形態２では、検出手段２０８の検出処理（ステップＳ８８、Ｓ１０９の処理）の回数をＮ回（Ｎは２以上の整数）行なう。そして、検出手段２０８が、Ｎ回目の検出処理で、用紙ジャムを検出した場合に、判断手段２１４は、排出センサ４４が異常である、と判断する。Ｎの値は、回数記憶手段９９に予め記憶されており、以下の説明では、Ｎ＝３とする。
【００８７】
図１１に、上述した（ｉｉｉ）に記載した操作を、「プリンタ装置１の再起動」とした場合の初期化処理の処理フローを示す。ステップＳ１０２、Ｓ１０４の処理が終了すると、ステップＳ１２０において、制御手段２０４は、ｎの値が設定されているか否かを判断する。ここで、ｎとは、１以上Ｎ以下の整数であり変数である、つまり、ｎ＝１，．．．，Ｎとなる。
【００８８】
現時点では、変数ｎは、未だ設定されていないことから、制御手段２０４は、Ｎｏと判断する。ステップＳ１２２では、制御手段２０４は、ｎ＝０と設定する。そして、Ｓ１０６→Ｓ８４→Ｓ８６→Ｓ８８でＮｏ→Ｓ１０９でＹｅｓ→Ｓ１２４と、処理が進んだとする。
【００８９】
ステップＳ１２４では、制御手段２０４が、ｎ＝Ｎであるか否かを判断する。ここでは、ｎ＝０であり、Ｎ＝３であることから、制御手段２０４はＮｏと判断する。そして、ステップＳ９２に移行する。
【００９０】
ステップＳ９２では、第１通知手段２０８は、用紙ジャム発生通知、及び、指令情報通知を行う。そして、ステップＳ１２６では、制御手段２０４は、用紙ジャム情報記憶要求フラグをフラグ記憶手段９７に記憶させると共に、ｎ←ｎ＋１とする（ｎを「１」インクリメントする）インクリメント要求フラグをフラグ記憶手段９７に記憶させる。そして、初期化処理を終了させる。
【００９１】
そして、図５の処理において、インクリメント要求フラグがフラグ記憶手段９７に記憶されていると（ステップＳ５のＹｅｓ）、ステップＳ７で、記憶制御手段２０５は、ｎの値を「１」インクメントする。
【００９２】
図１１の処理では、ステップＳ１０２〜Ｓ１０９の処理が繰り返される。そして、ステップＳ１２４において、制御手段２０４がｎ＝Ｎであると判断すると（ステップＳ１２４のＹｅｓ）、ステップＳ１１０の処理に移行する。ステップＳ１１０、Ｓ１１２の処理については実施形態１で説明した通りなので、説明を省略する。
【００９３】
つまり、本実施形態２の判定手段２１２は、検出手段９２が用紙ジャムを検出したか否かを、Ｎ回（Ｎは２以上の整数）判定する（ステップＳ８８、Ｓ１０９、Ｓ１２４）。そして、判断手段２１４は、検出手段９２が用紙ジャムを検出したと、判定手段２１２がＮ回判定した場合に、センサが異常であると判断する（ステップＳ１１０）。
【００９４】
また、回数記憶手段に記憶されているＮの値は、ユーザにより可変である。Ｎの値の変更の手法として、ホスト装置１５０から操作する手法や、プリンタ装置１に対して操作する手法がある。
【００９５】
この実施形態２のプリンタ装置であれば、判定手段２１２が判定する回数Ｎを複数回とすることが出来る。従って、ユーザが用紙ジャムを解除し忘れた場合であっても、適切にセンサ異常を検出することが出来る。
【符号の説明】
【００９６】
１        プリンタ装置
２        プリンタメカ部
４        用紙排出回収機構部
６        用紙ホルダ部
８        制御回路ユニット
２２      サーマルヘッド
２４      パルスモータ
２６      ヘッドアップ検出センサ
２８      用紙検出センサ
３０      切断駆動モータ
４２      搬送手段
４４      排出センサ
４６      回収センサ
６２      用紙ニアエンドセンサ
６４      メカロックセンサ
８２      ヘッド駆動回路
８４      モータ駆動回路
８６      切断駆動回路
８８      モータ駆動回路
９０      用紙無し／ヘッドアップ検出回路
９２      検出手段
９４      用紙ニアエンドメカクロック検出回路
９６      情報記憶手段
９７      フラグ記憶手段
９８      ＳＲＡＭ
９９      回数記憶手段
１００    マイコン
１０２    Ｉ／Ｆ回路
１５０    ホスト装置
２０２    初期化手段
２０３    受付手段
２０４    制御手段
２０５    記憶制御手段２０５（消去手段）
２０８    第１通知手段
２１０    読み出し手段
２１２    判定手段
２１４    判断手段
２１６    第２通知手段
３０２    ロール紙
３０４    プラテンローラ
３０５    印刷手段
３０６    固定刃
３０８    可動刃
３０９    切断手段
３１２    用紙
３１４    カバー
３１６    排出センサ
３１８    排出手段
３２０    回収手段
【図１】
0005909357.tif 000002
【図２】
0005909357.tif 000003
【図３】
0005909357.tif 000004
【図４】
0005909357.tif 000005
【図５】
0005909357.tif 000006
【図６】
0005909357.tif 000007
【図７】
0005909357.tif 000008
【図８】
0005909357.tif 000009
【図９】
0005909357.tif 000010
【図１０】
0005909357.tif 000011
【図１１】
0005909357.tif 000012