(57)【特許請求の範囲】
【請求項１】
記録媒体がプリンタ装置にセットされているか否かを検知する光学式検出手段を備えた状態検出装置を制御する方法において、
プリンタ装置の電源投入後に、前記光学式検出手段の発光素子の電源がオフである状態を維持する工程と、
前記光学式検出手段による記録媒体の状態検出が必要とされた場合に、第１の所定時間間隔で、該光学式検出手段の発光素子の電源をオンにし記録媒体の状態検出を行う工程、前記状態検出の結果を判断する工程及び前記光学式検出手段の発光素子の電源をオフにする工程を順次繰り返す工程と、
前記状態検出の結果を判断する工程において、記録媒体がプリンタ装置にセットされていると判断された場合に、前記繰り返しの工程を抜けて、前記記録媒体の状態の検出を第２の所定時間連続して行う工程と、該検出の結果、記録媒体がプリンタ装置にセットされていると判断された場合に、前記光学式検出手段の発光素子の電源をオフにし、前記記録媒体に対する印字処理を実行する工程と、
を有することを特徴とする状態検出装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ装置における各種状態を検出するための光学式検出手段を備えた状態検出装置に関する。
【０００２】
【従来の技術】
プリンタ装置は、記録媒体のセットの有無や印字ヘッドの位置検出等の状態を検出するために状態検出装置を有している。状態検出装置は、各検出対象の近傍に設置された複数の光学式検出手段、すなわちフォトセンサを備えており、各フォトセンサからの出力によってその対象の状態を検出する。すなわち、状態検出装置は、ホストからのステータス情報の要求やタイマーによる所定時間間隔で、各フォトセンサの出力を読み取ることによって、プリンタ装置が印字可能な状態にあるか否かを検出する。ここでフォトセンサは、ＬＥＤ等の発光素子からの光を、フォトトランジスタ等の受光素子で受光し、該受光量に応じて生成される電流が所定の閾値を超えるか超えないかによって、検出対象の有無を判断するものである。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のプリンタ装置においては、前記フォトセンサによる状態検出の必要の無いときにおいても、プリンタ装置の電源が投入されている間は、前記フォトセンサの発光素子が点灯されている。その結果、発光素子が劣化し易く、フォトセンサの寿命を短くするという問題があった。すなわち、発光素子が劣化してその発光量が低下すると、検出対象がフォトセンサの光路上に存在しない場合にも、受光素子側で所定の閾値を超える電流を得ることができなくなり、フォトセンサが適正に機能しなくなる。
【０００５】
本発明の目的は、状態検出の必要の無いときに、前記発光素子を消灯し、その寿命を延ばすことができるプリンタ装置の状態検出装置を提供することにある。
【０００７】
【課題を解決するための手段】
本発明に係る状態検出装置の制御方法は、記録媒体がプリンタ装置にセットされているか否かを受光素子の受光量に基づいて検知する光学式検出手段を備えた状態検出装置を制御する方法であって、以下の手順により実行される。
【０００８】
すなわち、プリンタ装置の電源投入後に、前記光学式検出手段の発光素子の電源がオフである状態が維持される。前記光学式検出手段による記録媒体の状態検出が必要とされた場合、例えば、ホスト側からのプリンタ装置のステータス要求や印字要求がプリンタ装置側に送られた場合、以下の工程が第１の所定時間間隔で順次繰り返される。すなわち、前記光学式検出手段の発光素子の電源をオンにし記録媒体の状態検出を行う工程、前記状態検出の結果を判断する工程及び前記光学式検出手段の発光素子の電源をオフにする工程が繰り返される。
【０００９】
そして、前記状態検出の結果を判断する工程において、記録媒体がプリンタ装置にセットされていると判断された場合に、前記繰り返しの工程を抜けて、前記記録媒体の状態の検出を第２の所定時間連続して行う工程と、該検出の結果、記録媒体がプリンタ装置にセットされていると判断された場合に、前記光学式検出手段の発光素子の電源をオフにし、前記記録媒体に対する印字処理を実行する工程とを備えて構成することができる。この結果、前記光学式検出手段の発光素子は、記録媒体の検出を行うときにのみ点灯され、検出を行う必要の無いときには消灯されているので、劣化し難くなる。
【００１５】
【発明の実施の形態】
以下、本発明の一実施形態を図面に沿って詳細に説明する。図１は本発明の状態検出装置の全体構成を示すブロック図、図２はこれに対応した回路構成図である。これらの図において、各フォトセンサＳ１〜Ｓｎはプリンタ装置における各種の状態検出を行うものであり、各検出対象の近傍に設置される。フォトセンサＳ１〜Ｓｎによる状態検出を行う対象としては、例えばバリデーション紙やロール紙等の記録媒体の有無の検出、印字ヘッドのホームポジション検出、カートリッジ内のインクの有無の検出、外装カバーの開閉の検出等、物理的な変化を伴う各種状態検出が考えられる。各フォトセンサＳ１〜Ｓｎは、ＬＥＤ６とフォトトランジスタ７を備えて構成されており（図２参照）、フォトトランジスタ７の受光量に応じて生成される電流が所定の閾値を超えるか超えないかによって、検出対象の有無を判断する。
【００１６】
図に示すように、前記各フォトセンサのＬＥＤ６は、１つの電源スイッチ１に接続されている。従って、電源スイッチ１に接続されたすべてのＬＥＤ６は、該電源スイッチ１の切り替えによって点灯又は消灯される。この電源スイッチ１の切り替えは、プリンタ装置に内蔵されたマイクロプロセッサ２によって行われる。マイクロプロセッサ２は、制御部３及び演算部４を備えて構成されており、制御部３は演算部４の演算結果に基づいて、電源スイッチ１の切り替えを行う。演算部４は、前記電源スイッチ１の制御に関し、マイクロプロセッサ２に接続された記憶手段５内のフラグに対し論理和演算を実行する。
【００１７】
記憶手段５には、前記各フォトセンサＳ１〜Ｓｎによる状態の検出が必要であるか否かに応じて、各フォトセンサＳ１〜Ｓｎ毎に設定されるフラグの状態が保持される。具体的には、記憶手段５に対して、各フォトセンサＳ１〜Ｓｎによる状態検出が必要であるときに、フラグ”１”が書き込まれ、また、各フォトセンサＳ１〜Ｓｎによる状態検出が終了し、状態検出の必要が無くなったときに、フラグ”０”が書き込まれる。例えば、ホスト側からのステータス情報の要求があったときには、各フォトセンサＳ１〜Ｓｎによって、バリデーション紙の有無、インクの有無、外装カバーの開閉状態等の検出を行い、その結果をホスト側に送信する必要が生じる。上記ホスト側からのステータス要求がプリンタ側に送信された時点で、上記各検出対象に設置されたフォトセンサに対応するフラグは、それぞれ”１”にセットされ、記憶手段５に保持される。一方、各フォトセンサＳ１〜Ｓｎによる検出が終了した時点で、各フォトセンサに対応するフラグが”０”にリセットされる。前記記憶手段５に保持された各フラグは、それに対応する状態検出の有無に応じてそれぞれ独立して書き換えられる。
【００１８】
前記マイクロプロセッサ２は、記憶手段５に保持されたすべてのフラグを読み出し、演算部４においてそれらの論理和を算出する。ここで、論理和は二以上の入力と一つの出力を有し、入力のいずれか一つが”１”であるときに”１”を出力し、それ以外のときには”０”を出力するものである。従って、記憶手段５に保持されたフラグのいずれか一つが”１”にセットされている場合には、演算部４は”１”を制御部３に出力する。一方、すべてのフラグが”０”である場合には、演算部４は”０”を出力する。前記演算部４による論理和演算は、記憶手段５のいずれかのフラグが書き換えられる毎に実行することができる。もっとも、フラグの書き換えとは独立して、タイマーによる所定時間間隔で演算を行うように制御することもできる。
【００１９】
制御部３は、前記論理演算の結果に応じてＬＥＤの電源スイッチ１を制御する。すなわち、演算部４から”１”が出力された場合、制御部３はＬＥＤが点灯されるように電源スイッチ１をオンの状態にし、演算部４から”０”が出力された場合には、ＬＥＤが消灯されるように電源スイッチ１をオフの状態にする。
【００２０】
次に、図３に沿って前記状態検出装置における制御の流れを説明する。ホスト側からある対象の状態を検出する要求がプリンタ装置側へ与えられると、この対象用のフォトセンサＳ１〜Ｓｎに対応する記憶手段５内のフラグは、”１”にセットされる（Ｓ３０１）。次に該フォトセンサＳ１〜ＳｎのＬＥＤが点灯しているか否かが判断され（Ｓ３０２）、その時点でＬＥＤが消灯している場合には、電源スイッチ１をオンにし、ＬＥＤを点灯する（Ｓ３０３）。ＬＥＤが点灯されると、そのフォトセンサによる状態検出が行われ（Ｓ３０４）、その結果は、ホストに通知される（Ｓ３０５）。
【００２１】
前記状態検出が終了すると、制御部３は記憶手段５における前記フォトセンサに対応するフラグを”０”にリセットし、記憶手段５に保持されたすべてのフラグを演算部４に送信する（Ｓ３０６）。演算部４は、これらフラグの値に対し論理和演算を行う（Ｓ３０７）。制御部３は、前記論理和の結果である演算部４の出力を読み取り、出力値が”０”である場合は、すべてのフォトセンサＳ１〜Ｓｎによる状態検出が行われていないと判断し（Ｓ３０８のＹＥＳ）、電源スイッチ１をオフにする（Ｓ３０９）。これによって、電源スイッチ１に接続されたすべてのフォトセンサＳ１〜ＳｎのＬＥＤが消灯される。演算部４の出力値が”１”である場合は、何れかの状態検出が行われているのであるから（Ｓ３０８のＮＯ）、電源スイッチ１がオンである状態が維持され、ＬＥＤは、点灯されたままとなる。
【００２２】
図４は、フォトセンサＳ１〜Ｓ３による状態検出の必要の有無に対する電源スイッチ１の状態を示す図である。ここでは、３つのフォトセンサＳ１〜Ｓ３により状態検出を行う場合を例にしている。図において、線分１０は、各フォトセンサＳ１〜Ｓ３により状態検出が必要な期間を示している。各線分１０の始点Ａで、各フォトセンサによる状態検出が必要となり、記憶手段５内の対応するフラグは”１”にセットされる。次に、各フォトセンサＳ１〜Ｓ３による状態検出が終了した場合を考えると、フォトセンサＳ１による検出が終了したＢ点においては、フォトセンサＳ２による状態検出が行われており、これに対応するフラグは”１”を維持している。そのため、フラグの論理和は、”１”となり電源スイッチ１はオンされたままを維持する。
【００２３】
しかしながら、フォトセンサＳ２による検出が終了したＣ点においては、そのフラグは”０”にリセットされ、他のフォトセンサＳ１、Ｓ３のフラグも”０”であるから、その論理和は”０”となり、電源スイッチ１はオフに切り替えられる。そしてフォトセンサＳ３による状態検出が行われるまで、この状態が維持される。フォトセンサＳ３による状態検出が終了したＤ点においても同様に、そのフラグの論理和は”０”となり、電源スイッチ１がオフにされる。
【００２４】
なお、前記実施形態においては、プリンタ装置に内蔵されたマイクロプロセッサ２の演算部４及び記憶手段５を含んで本発明の状態検出装置を構成した。しかし、本発明は、前記記憶手段５におけるフラグを保持する機能を出力ポートによって、また、前記演算部４において論理和演算を行う機能を周知の論理演算素子、例えばＯＲゲートによってそれぞれ実現することもできる。
【００２５】
即ち、入出力ポート（Ｉ／Ｏポート）は、マイクロプロセッサ２と、前記電源スイッチ１を含む入出力機器との間で、データや制御信号を送受するためのものであり、出力ポートに設定した後、前記各フォトセンサＳ１〜Ｓｎに対応した状態を出力すれば、当該状態はラッチされる。ラッチは、フリップフロップ回路により構成された記憶手段５であり、その時点におけるフラグの状態を保持することができる。従って、当該出力ポートからの信号をＯＲゲートに入力し、その出力によって前記電源スイッチ１を制御するようにすれば、本発明を構成することができる。なお、ＯＲゲートとしては７４０２等のＴＴＬを用いることができ、電源スイッチとしてはスイッチング用のトランジスタを用いることができる。
【００２６】
次に、本発明の他の実施形態について説明する。本実施形態において、前記状態検出装置は、バリデーション紙がプリンタ装置にセットされているか否かを検出する一つのフォトセンサを備えている。以下、明細書においてこれをバリデーションセンサという。バリデーションセンサのＬＥＤには、前記電源スイッチ１とは異なる、他の電源スイッチ（図示しない）が専用に設けられており、該電源スイッチのオン又はオフにより、該ＬＥＤは他のフォトセンサのＬＥＤとは独立して点灯又は消灯される。そしてこの電源スイッチは、前記マイクロプロセッサ２の制御部３によって切り替え制御されている。
【００２７】
図５は、前記バリデーションセンサの制御の一実施例を示すフローチャートである。図に沿ってバリデーションセンサの制御の手順を説明する。プリンタ装置の電源が投入されると、前記電源スイッチによりバリデーションセンサのＬＥＤは消灯される（Ｓ５０１）。制御部３は、ホスト側からの印字要求等により、バリデーション紙を検出する必要があるときまで、プリンタの他の部分の制御、例えば、ロール紙への印字等を行っている（Ｓ５０２のＮＯ）。ホスト側からのバリデーション紙への印字要求等を受けて挿入待ちの状態になると（Ｓ５０２のＹＥＳ）、制御部３は、Ｓ５０５の処理においてバリデーション紙が検出されるまで、予め設定された時間間隔で、Ｓ５０３〜Ｓ５０７の処理を繰り返す。
【００２８】
すなわち、タイマーＴ１をセットし（Ｓ５０３）、電源スイッチをオンにしてＬＥＤの点灯を行った後（Ｓ５０４）、バリデーション紙がプリンタ装置にセットされているか否かの検出を行う（Ｓ５０５）。検出の結果、バリデーション紙がセットされていないと判断された場合には、電源スイッチをオフに制御して、ＬＥＤを消灯する（Ｓ５０６）。タイマーＴ１が所定時間に達すると、タイマーＴ１がリセットされ、再度前記処理が繰り返される（Ｓ５０７）。
【００２９】
Ｓ５０５の処理において、バリデーション紙がセットされたと判断された場合には、この繰り返し処理を抜けて次のブロックの処理に移行し、タイマーＴ２をセットする（Ｓ５０８）。次にタイマーＴ２が所定時間に達するまで、繰り返しバリデーション紙の検出を行う（Ｓ５０９、Ｓ５１０）。このように、一定時間連続してバリデーション紙の検出を行うのは、一旦挿入されたバリデーション紙が何らかの事情により引き抜かれた場合に対処するためである。バリデーション紙が引き抜かれた場合には、処理を上記Ｓ５０３〜Ｓ５０７のループに戻す（Ｓ５０９）。
【００３０】
一定時間、バリデーション紙がセットされ続けた場合、制御部３は電源スイッチを切り替えてＬＥＤを消灯し（Ｓ５１１）、挿入されたバリデーション紙を送りローラによって挟み込み、印字準備の態勢を取る（Ｓ５１２）。次いで印字準備が完了したことをホスト側に通知し、印字データがプリンタ装置側へ送信されるのを待つ（Ｓ５１３）。上記一連の処理の工程において、バリデーションセンサのＬＥＤは、該センサによる検出が行われる間のみ点灯され、それ以外の時間では消灯されていることとなる。
【００３１】
次に、バリデーション紙に対する印字を行っている間の、前記ＬＥＤの制御について説明する。図６は、印字中におけるＬＥＤのオン・オフ制御の一例を示すフローチャートである。このフローチャートで示される印字方法は、インパクトドット方式や熱転写方式等のラインプリンタにおける印字を前提としており、順次、バリデーション紙を送りながら一行ずつ印字を行うものである。
【００３２】
印字データがホスト側から送られ、バリデーション紙上に最初の一行目の印字が行われる（Ｓ６０１）。一行の印字が完了すると、送りローラによりバリデーション紙は一行分紙送りされる（Ｓ６０２）。次いで、電源スイッチが切り替えられ、バリデーションセンサのＬＥＤが点灯され（Ｓ６０３）、バリデーション紙の検出が行われる（Ｓ６０４）。ここで、バリデーションセンサは、バリデーション紙の送り方向における始端付近に設置されている。行単位の印字と共に、順次紙送りが行われて、バリデーション紙が該センサの検出位置から外れると、制御部３は該バリデーション紙に対する印字が完了し、次のバリデーション紙を挿入する必要があることをホスト側に通知する（Ｓ６０５）。前記バリデーションセンサによる検出が終わると、制御部３は電源スイッチをオフとし、ＬＥＤを消灯する（Ｓ６０６）。制御部３は、印字データがすべてバリデーション紙上に印字されるまで、上記Ｓ６０１〜Ｓ６０６の処理を繰り返す（Ｓ６０７）。上記制御によって、バリデーションセンサのＬＥＤは、印字中、該センサによる検出を行う時間だけ点灯され、それ以外の時間においては消灯されていることとなる。
【００３３】
以上、本発明の一実施形態を図面に沿って説明したが、本発明は前記実施形態において示された事項に限定されず、特許請求の範囲及び発明の詳細な説明の記載、並びに周知の技術に基づいて、当業者がその変更・応用を行うことができる範囲が含まれる。例えば、前記論理和演算の対象とされる光学式検出手段の数や対象とする状態検出の種類は、前記実施形態に示されたものに限定されない。本発明の実施に際しては、状態検出を行う複数の光学式検出手段の一部を前記論理和演算の対象とすることもできるし、また、光学式検出手段以外の検出手段を前記論理和演算の対象として含んでもよい。
【００３４】
【発明の効果】
以上の如く本発明によれば、状態検出の必要の無いときに、前記光学式検出手段の発光素子を消灯してその劣化を抑え、光学式検出手段の寿命を延ばすことができる。この場合に、本発明においては各光学式検出手段毎にスイッチ手段を設けること無く前記効果を実現し得るので、プリンタ装置のコストの上昇を抑えることができる。
【図面の簡単な説明】
【図１】本発明の状態検出装置の全体構成を示すブロック図である。
【図２】図１の構成に対応した本発明の回路構成図である。
【図３】本発明に係る状態検出装置における制御のフローチャートである。
【図４】フォトセンサによる状態検出の必要の有無に対する電源スイッチの状態を示すグラフである。
【図５】印字の準備段階におけるバリデーションセンサの制御のフローチャートである。
【図６】印字中におけるバリデーションセンサの制御のフローチャートである。
【符号の説明】
１    電源スイッチ
２    マイクロプロセッサ
３    制御部
４    演算部
５    記憶手段
６    ＬＥＤ
７    フォトトランジスタ
Ｓ１〜Ｓｎ  フォトセンサ
【図１】
0003716543.tif 000002
【図２】
0003716543.tif 000003
【図３】
0003716543.tif 000004
【図４】
0003716543.tif 000005
【図５】
0003716543.tif 000006
【図６】
0003716543.tif 000007