(57)【特許請求の範囲】
【請求項１】
ワークに取り付けられたＩＤをアンテナを介して間接的に読み取るＩＤ読取装置であって、
当該アンテナで読み取られたＩＤに関する信号を増幅してコントローラに出力する増幅手段と、
ワークに取り付けられているＩＤの温度が常温よりも高くなっている状態であることを認識するＩＤ温度認識手段と、
当該コントローラで当該ＩＤに関する信号が解読できなかった場合には、当該ＩＤ温度認識手段によって認識されているＩＤの温度に応じて前記増幅手段の増幅値を最適な増幅値まで減少させる増幅値調整手段とを有することを特徴とするＩＤ読取装置。
【請求項２】
ワークに取り付けられたＩＤをアンテナを介して間接的に読み取るＩＤ読取装置であって、
当該アンテナで読み取られたＩＤに関する信号を増幅してコントローラに出力する増幅手段と、
ワークに取り付けられているＩＤの電池の消耗状態を認識するＩＤ電池消耗認識手段と、
当該コントローラで当該ＩＤに関する信号が解読できなかった場合には、当該ＩＤ電池消耗認識手段によって認識されているＩＤの電池の消耗状態に応じて前記増幅手段の増幅値を最適な増幅値まで増加させる増幅値調整手段とを有することを特徴とするＩＤ読取装置。
【請求項３】
前記アンテナを介してノイズが受信されたことを認識するノイズ発生認識手段をさらに有し、
前記増幅値調整手段は、当該コントローラで当該ＩＤに関する信号が解読できなかった場合には、当該ノイズ発生認識手段によって認識されたノイズが隠れるまで前記増幅手段の増幅値を最適な増幅値まで減少させることを特徴とする請求項１または２に記載のＩＤ読取装置。
【請求項４】
前記増幅手段の増幅値を自動的に最適な増幅値に調整する初期化モードと、前記コントローラで前記ＩＤに関する信号が解読できなかった場合にのみ前記増幅手段の増幅値を自動的に最適な増幅値に調整する自動調整モードとを選択的に設定しうる選択スイッチをさらに有し、
前記増幅値調整手段は、当該選択スイッチによって初期化モードが選択されている場合には、前記増幅手段の増幅値を当該コントローラで最適な増幅値に調整する一方、当該選択スイッチによって自動調整モードが選択されている場合には、当該コントローラで当該ＩＤに関する信号が解読できなかったときに限って前記増幅手段の増幅値を最適な増幅値に調整することを特徴とする請求項１または２に記載のＩＤ読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＤを正確に読み取ることができるように、増幅値を自動的に調整できる機能を持ったＩＤ読取装置に関する。
【０００２】
【従来の技術】
最近では、ワークの物流を管理するために、ワークにＩＤを取り付けており、各ステーションではこのＩＤの情報を読み取って所望の作業を行っている。
【０００３】
ＩＤを読み取る方式としては、バーコード方式や電磁結合方式など種々のものがあるが、たとえば、自動車の塗装工程のように、ＩＤが塗料などの影響を受けて消えやすい作業工程では、電波を用いてＩＤの情報を正確に読み取ることができる電磁結合方式が用いられている。
【０００４】
この電磁結合方式のＩＤ読取装置においては、非常に微弱な電波を用いてＩＤの情報を読み取るので、この読み取った情報を増幅しなければならない。この増幅の程度は、大きすぎてもいけないし、小さすぎてもいけない。したがって、使用環境において最適な増幅値となるように予め設定（固定値）しておいたり、増幅器に設けられているディップスイッチで使用環境に合った増幅値を選択したりしている。
【０００５】
【発明が解決しようとする課題】
ところがこのような従来のＩＤ読取装置にあっては、ＩＤの電池消耗などによってＩＤの情報が正確に読み取れなくなってしまった場合には、ユーザーがアンテナの位置などを調整したり、ディップスイッチを再設定したりする必要があり、アンテナの位置をどこにしたら読み取りミスが発生しなくなるか、また、どの程度の増幅値に設定したら読み取りミスが発生しなくなるか、などは、人間が勘を頼り行うことになるので、非常に繁雑で時間のかかる作業となり、また調整後の読み取りの信頼性も定かではない。
【０００６】
本発明は、このような従来のＩＤ読取装置の不具合を解消するためになされたものであり、ＩＤ読取装置を最初に起動させる場合の初期の増幅値の設定や、ＩＤの読取ミスが発生した場合の増幅値の調整を自動的に行うことができるＩＤ読取装置の提供を目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するための本発明は、次のように構成される。請求項１に記載の発明は、ワークに取り付けられたＩＤをアンテナを介して間接的に読み取るＩＤ読取装置であって、当該アンテナで読み取られたＩＤに関する信号を増幅してコントローラに出力する増幅手段と、ワークに取り付けられているＩＤの温度が常温よりも高くなっている状態であることを認識するＩＤ温度認識手段と、当該コントローラで当該ＩＤに関する信号が解読できなかった場合には、当該ＩＤ温度認識手段によって認識されているＩＤの温度に応じて前記増幅手段の増幅値を最適な増幅値まで減少させる増幅値調整手段とを有することを特徴とするＩＤ読取装置である。
【０００８】
請求項２に記載の発明は、ワークに取り付けられたＩＤをアンテナを介して間接的に読み取るＩＤ読取装置であって、当該アンテナで読み取られたＩＤに関する信号を増幅してコントローラに出力する増幅手段と、ワークに取り付けられているＩＤの電池の消耗状態を認識するＩＤ電池消耗認識手段と、当該コントローラで当該ＩＤに関する信号が解読できなかった場合には、当該ＩＤ電池消耗認識手段によって認識されているＩＤの電池の消耗状態に応じて前記増幅手段の増幅値を最適な増幅値まで増加させる増幅値調整手段とを有することを特徴とするＩＤ読取装置である。
【０００９】
請求項３に記載の発明は、請求項１または２に記載のＩＤ読取装置において、前記アンテナを介してノイズが受信されたことを認識するノイズ発生認識手段をさらに有し、前記増幅値調整手段は、当該コントローラで当該ＩＤに関する信号が解読できなかった場合には、当該ノイズ発生認識手段によって認識されたノイズが隠れるまで前記増幅手段の増幅値を最適な増幅値まで減少させることを特徴とするＩＤ読取装置である。
【００１０】
請求項４に記載の発明は、請求項１または２に記載のＩＤ読取装置において、前記増幅手段の増幅値を自動的に最適な増幅値に調整する初期化モードと、前記コントローラで前記ＩＤに関する信号が解読できなかった場合にのみ前記増幅手段の増幅値を自動的に最適な増幅値に調整する自動調整モードとを選択的に設定しうる選択スイッチをさらに有し、前記増幅値調整手段は、当該選択スイッチによって初期化モードが選択されている場合には、前記増幅手段の増幅値を当該コントローラで最適な増幅値に調整する一方、当該選択スイッチによって自動調整モードが選択されている場合には、当該コントローラで当該ＩＤに関する信号が解読できなかったときに限って前記増幅手段の増幅値を最適な増幅値に調整することを特徴とするＩＤ読取装置である。
【００１２】
【発明の効果】
上記のように構成された本発明は、請求項ごとに次のような効果を奏する。
請求項１に記載の発明は、ＩＤの温度に応じて最適な増幅値に設定されるので、環境温度に影響されることなく、ＩＤに関する信号を解読できるようになる。
【００１４】
請求項２に記載の発明は、ＩＤの電池の消耗状態に応じて最適な増幅値に設定されるので、電池の消耗状態が大きくなるまでは、ＩＤに関する信号を解読できるようになる。
【００１５】
請求項３に記載の発明は、認識されたノイズが隠れるまで増幅値を最適な増幅値まで減少させるようにしたので、ノイズの多い環境下でも、ＩＤに関する信号を解読できるようになる。
【００１６】
請求項４に記載の発明は、初期化モードが選択されている場合には、コントローラで最適な増幅値に調整する一方、当該選択スイッチによって自動調整モードが選択されている場合には、当該コントローラで当該ＩＤに関する信号が解読できなかったときに限って増幅値を最適な増幅値に調整するようにしたので、ＩＤ読取装置の使い始めの増幅値の初期設定と、使用中の増幅値の最適な設定とを、選択スイッチを切り替えるという操作のみで自動的に行わせることができるようになる。
【００１７】
【発明の実施の形態】
図１は、本発明にかかるＩＤ読取装置の概略構成を示すブロック図である。  ＩＤ１０は、ワークに取り付けられているものであって、ワークの加工に必要な情報が記述されている。アンテナ１２は、ＩＤ１０から出力される情報を電波として受信するものであり、この受信した情報は増幅器に送られる。具体的には、この受信した情報は送受信切換リレー１４を介して信号検出部１６に入力される。
【００１８】
送受信切換リレー１４は、送信と受信とによってアンテナ１２に接続する回路を切り替えるものであり、受信側に切り換えられているときには信号検出部１６が接続される。本発明ではＩＤの読み取りに関するものであるから、受信に関係するブロックのみを示してある。
【００１９】
ゲイン調整・検出部１８は、信号検出部１６からの指示にしたがって増幅値切換部２０の抵抗値を切り換えるものである。つまり、ＩＤの読み取りミスが生じた場合、または、ＩＤ読取装置の使用を開始する場合に増幅値切換部２０の抵抗値を切り換えて増幅値を調整するためのものである。
【００２０】
増幅値調整手段としての増幅値切換部２０には、３〜５個の抵抗器が並列に設けられており、この抵抗器のどれを選択するかによって増幅器の増幅値が設定できるようになっている。つまり、３〜５段階の増幅値の選択ができることになる。
【００２１】
コントローラに存在する増幅値切換部２２は、増幅値切換部２０から出力されたアナログの信号をデジタルに変換するための補償をするためのもので、３２個の抵抗器が並列に接続されているものである。したがって、この抵抗器のどれを選択するかによって３２段階の増幅値の補償ができることになる。
【００２２】
受信部２４は、増幅値切換部２２によって補償された後のＩＤ１０からの情報を、デジタルに変換してＣＰＵ２６に出力するものである。尚、この受信部２４は、ＩＤ１０からの情報以外のノイズが入力された場合には、ＣＰＵ２６のノイズフラグを立てる。
【００２３】
ＣＰＵ２６に接続されているディップＳＷ２８は、コントローラの機能を「初期化モード」に、または「自動調整モード」に設定するための選択スイッチである。
【００２４】
上位Ｉ／Ｆ３０は、例えば塗装工程の管理をする上位コントローラ３２とＣＰＵ２６とを接続するためのものであり、上位コントローラ３２からは、ＩＤが温度上昇している旨や、ＩＤの電池が消耗している旨などが出力され、ＣＰＵ２６は、これらの情報を受けて夫々個別に設けられているフラグを立てる。つまり、ＣＰＵ２６は、ノイズフラグと、温度上昇フラグと、電池消耗フラグの３つのフラグを有し、どのフラグが立つかによって、それぞれ異なった制御をするようになっている。
【００２５】
以上のように構成されている本発明のＩＤ読取装置は、図２から図５に示すフローチャートにしたがって増幅値の調整を以下のようにして行う。
なお、この図２および図３に示した処理は、ディップＳＷ２８が自動調整モード側に設定されている場合に行われる処理である。
【００２６】
ＣＰＵ２６は、受信部２４から出力されるＩＤに関する信号を入力してこれを解読するが、この解読ができなかった場合には、ＩＤの交信ミス（読み取りミス）が発生したものと判断する（Ｓ１）。交信ミスの発生が認識されると、ＣＰＵ２６は、前述の３つのフラグのうちのいずれかが立っていないかどうか（条件フラグがＯＮしていないかどうか）を調べる（Ｓ２）。
【００２７】
いずれのフラグも立っていなければ、まず、交信ミスが発生したのは増幅器の増幅値が小さいからであると仮定して増幅値を一段階増加する。具体的には、ＣＰＵ２６が信号検出部１６と増幅値切換部２２に増幅値を増加させるべき指示を出し、この指示を受けた信号検出部１６はゲイン調整・検出部１８を介して増幅器切換部に設けられているさらに低い抵抗値の抵抗器を選択する。また、増幅値切換部２２に設けられているさらに低い抵抗値の抵抗器がＣＰＵ１６によって直接選択される。この選択の後にＩＤの交信が正常に行われれば、このままの増幅値に固定して処理を終了する。一方、この選択をした後でもＩＤの交信がまだ正常に行われない場合には、さらに増幅値を上げる。つまり、上述のようにさらに抵抗値の低い抵抗器に切り換える。この処理はＩＤの交信が正常に行われるまで、または、増幅値が最大に設定されるまで行われる（Ｓ３〜Ｓ５）。
【００２８】
増幅値が最大に設定されてもなおＩＤが正常に読み取れない場合には、増幅値が大きすぎて交信ミスが生じるものと判断し、今度は、逆に増幅値を減少させる。つまり、ＣＰＵ２６が信号検出部１６と増幅値切換部２２に増幅値を減少させるべき指示を出し、この指示を受けた信号検出部１６はゲイン調整・検出部１８を介して増幅器切換部に設けられているさらに高い抵抗値の抵抗器を選択する。
【００２９】
また、増幅値切換部２２に設けられているさらに高い抵抗値の抵抗器がＣＰＵ１６によって直接選択される。この選択の後にＩＤの交信が正常に行われれば、このままの増幅値に固定して処理を終了する。一方、この選択をした後でもＩＤの交信がまだ正常に行われない場合には、さらに増幅値を下げる。つまり、上述のようにさらに抵抗値の高い抵抗器に切り換える。この処理はＩＤの交信が正常に行われるまで、または、増幅値が最小に設定されるまで行われる（Ｓ６〜Ｓ８）。
【００３０】
このように、増幅値を上げても下げても、なお交信ミスが発生する場合には、増幅値の不適合の問題ではないので、エラーのメッセージを出力して（Ｓ９）、増幅値を一番最初（ＩＤの交信ミスが最初に発生した時点の増幅値）に戻す（Ｓ１０）。
【００３１】
また、Ｓ２のステップで条件フラグがＯＮしていると判断された時には、どの条件フラグがＯＮしているのかを判断し（Ｓ１１）、立っているフラグが温度上昇フラグまたはノイズフラグである場合には、増幅値をＩＤの交信が正常に行われるまで、または増幅値が最小に設定されるまで増幅値を一段階ずつ下げる（Ｓ１２〜Ｓ１４）。
【００３２】
なお、温度上昇フラグは、上位コントローラ３２からの情報によって立つようになっている（この点は図５のフローチャートで説明する）のは前述の通りであるが、上位コントローラ３２は、塗装工程の管理をしているので、どのワークのＩＤがどのような温度のオーブン（塗装の焼き付け工程にあるオーブン）で、何度程度まで上昇しているかを認識できる。この認識にしたがって上位コントローラ３２がフラグを立てる情報を出力する。なお、人間が入力する操作によって、フラグを立てる情報を出力させることも可能である。上位コントローラ３２は、ＩＤ１０の温度が上昇している旨をＣＰＵ２６に対して通知する。したがって、温度上昇フラグが立っている時には、ＩＤの温度が常温よりもかなり上昇している状態にあることを意味する。そして、ＩＤの温度が上昇している時に増幅値を下げるようにしているのは、温度上昇により、ＩＤ１０に内蔵されているコンデンサが膨張し、増幅しすぎるとコマンドを破壊してしまい、これが原因で交信ミスが発生するからである。
【００３３】
また、ノイズフラグは、ＩＤ１０から情報が送られていないにも拘らず、アンテナ１２によって意味不明の信号が入力された場合に受信部２４が立てるフラグである。このノイズフラグが立っている時に増幅度を下げるようにしているのは、増幅値が大きすぎるためにノイズを拾いやすくなっている状態にあると考えられるためである。
【００３４】
このようにして、増幅値を最小になるまで低下させたにもかかわらずにＩＤの交信がうまく行われない場合には、増幅値の不適合の問題ではないので、エラーのメッセージを出力して（Ｓ１５）、増幅値を一番最初（ＩＤの交信ミスが最初に発生した時点の増幅値）に戻す（Ｓ１６）。
【００３５】
一方、ＩＤの電池が消耗している場合には、電池消耗フラグが上位コントローラ３２から送られてくるが、この電離消耗フラグが立っている場合には、増幅値をＩＤの交信が正常に行われるまで、または増幅値が最大に設定されるまで増幅値を一段階ずつ上げる（Ｓ１７〜Ｓ１９）。
【００３６】
このように、電池消耗フラグが立っている時に、増幅値を上げるようにしているのは、電池の消耗に従いＩＤ１０から送られる電波が弱くなるためである。なお、上位コントローラ３２では、ＩＤごとにその使用開始年月日と電池の消耗時期とを管理しているので、寿命が近くなった電池を使用しているＩＤがどれであるかを認識できようになっている。
【００３７】
たとえば、使用開始から３年でＩＤの送信レベルが下がり始める場合（ＩＤの送信が全く行われなくなってしまうような消耗ではない）には、使用から３年経つと自動的に電池消耗フラグが立つようにする。
【００３８】
このようにして、増幅値を最大になるまで上昇させたにもかかわらずにＩＤの交信がうまく行われない場合には、増幅値の不適合の問題ではないので、エラーのメッセージを出力して（Ｓ２０）、増幅値を一番最初（ＩＤの交信ミスが最初に発生した時点の増幅値）に戻す（Ｓ２１）。
【００３９】
図４は、主にディップスイッチ２８によって初期化モードが選択されている時に行われる処理を示したものである。
【００４０】
ディップスイッチ２８によって自動調整モードが選択されている場合（自動調整ＯＦＦ）には、図２および図３に示したフローチャートの処理が行われる。つまり、通常のエラー時のゲイン調整モード処理が行われる（Ｓ４５）。
【００４１】
一方、ディップスイッチ２８によって初期化モードが選択されている場合（自動調整ＯＮ）には、次のように処理が自動的に行われて、最適な増幅値が自動的に設定される。
【００４２】
ディップスイッチ２８で初期化モードが選択されている場合には、増幅値を最小に設定し、ＩＤ１０との交信を試みる。ＩＤ１０との交信が正常に行われなければ、交信が正常に行われるまで増幅値を一段階ずつ上げる（Ｓ４０〜Ｓ４４）。交信が正常に行われた場合には、現在の増幅値よりも数段階増幅値を上げてマージンをとり、再度ＩＤ１０との交信を試みる（Ｓ４６）。この交信でノイズが発生しなければ、その増幅値に設定して以降のＩＤ１０の読み取りを行う（Ｓ４７）。一方、ノイズが発生した場合には、正常な交信が行われるまで増幅値を逆に一段階ずつ下げる（Ｓ４８〜Ｓ５０）。この処理を増幅値が最小になるまで行っても交信が正常に行われなかった場合（ノイズが受信される場合）には、増幅値の不適合の問題ではないので、エラーのメッセージを出力し処理を終了する。
【００４３】
図５は、上位コントローラ３２から送られてくる図６に示すようなデータ構造の情報に基づいて、ＣＰＵ２６が行う処理を示すフローチャートである。
【００４４】
上記コントローラ３２からは送られてくる情報は、図６に示すような構成となっている。
【００４５】
すなわち、温度上昇フラグとＩＤの電池消耗フラグは、リードコマンドまたはライトコマンドの後ろのフラグエリアに書き込まれている。図に示すように、温度上昇が０、ＩＤ電池消耗が１になっているときには、電池消耗フラグを立てるということであり、温度上昇が１、ＩＤ電池消耗が０になっているときには温度上昇フラグを立てるということである。
【００４６】
ＣＰＵ２６は、上位Ｉ／Ｆ３０を介して上位コントローラ３２から図６のような情報を入力すると（Ｓ３０）、フラグエリアにフラグ（温度上昇フラグまたは電池消耗フラグ）を立てる情報が存在する（フラグエリアに１が記述されている）場合には、条件フラグをＯＮして、ＩＤの交信をする（Ｓ３１〜Ｓ３３）。
【００４７】
このように、交信ミスが発生した場合などには、自動的に増幅値の変更が行われ、交信が再開されるので、交信ミスが発生したとしても作業者の手を煩わせることなく増幅値の調整を行える。
【００４８】
したがって、ＩＤ読取装置の設置時の増幅値調整と交信ミス発生時の増幅値調整との作業工数を著しく削減することができる。
【図面の簡単な説明】
【図１】本発明にかかるＩＤ読取装置の概略構成を示すブロック図である。
【図２】図１に示した装置の動作フローチャートである。
【図３】図１に示した装置の動作フローチャートである。
【図４】図１に示した装置の動作フローチャートである。
【図５】図１に示した装置の動作フローチャートである。
【図６】条件フラグを含むデータの一例を示す図である。
【符号の説明】
１０…ＩＤ、
１２…アンテナ、
２０，２２…増幅値切換部、
２４…受信部。
【図１】
0003562238.tif 000002
【図２】
0003562238.tif 000003
【図３】
0003562238.tif 000004
【図４】
0003562238.tif 000005
【図５】
0003562238.tif 000006
【図６】
0003562238.tif 000007