Non-contact ic medium direction detecting device and its method, and its program |
|||||||
申请号 | JP2007322253 | 申请日 | 2007-12-13 | 公开(公告)号 | JP4353298B2 | 公开(公告)日 | 2009-10-28 |
申请人 | オムロン株式会社; | 发明人 | 英克 野上; | ||||
摘要 | |||||||
权利要求 | 異なる指向方向に向けて非接触IC媒体からの信号を読取り可能な受信手段と、 該受信手段から情報を受け取って処理する情報処理手段とを備え、 前記情報処理手段を、 指向方向を第1方向に向けて所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第1取得処理と、 指向方向を前記第1方向とは異なる第2方向に向けて前記所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第2取得処理と、 前記所定の識別情報を有する非接触IC媒体から受信した第1方向の信号レベルと第2方向の信号レベルを 対数表記で差分演算または 真数表記で除算演算して合成信号レベルを取得する合成処理と、 該合成信号レベルが 、該合成信号レベルに基づいて上記非接触IC媒体の存在方向を一意に求めることができる予め定めた閾値範囲内に入っているか否か判定することにより該閾値範囲で区分けされる所定方向に対象となる非接触IC媒体が存在するか否かを判定する存在方向判定処理とを実行する構成にした非接触IC媒体方向検知装置。 異なる指向方向に向けて非接触IC媒体からの信号を読取り可能な受信手段と、 該受信手段から情報を受け取って処理する情報処理手段とを備え、 前記情報処理手段を、 指向方向を第1方向に向けて所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第1取得処理と、 指向方向を前記第1方向とは異なる第2方向に向けて前記所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第2取得処理と、 前記所定の識別情報を有する非接触IC媒体から受信した第1方向の信号レベルと第2方向の信号レベルを 対数表記で差分演算または 真数表記で除算演算して合成信号レベルを取得する合成処理と、 該合成信号レベルが 、同じ信号レベルで複数の方向が対応しない信号レベルの範囲限界に基づいて予め定めた閾値範囲内に入っているか否か判定することにより該閾値範囲で区分けされる所定方向に対象となる非接触IC媒体が存在するか否かを判定する存在方向判定処理とを実行する構成にした非接触IC媒体方向検知装置。 前記情報処理手段を、 前記存在方向判定処理により所定方向にないと判定した場合に、 前記第1方向と第2方向の少なくとも一方を異なる方向へ切り替える方向切替処理と、 該方向切替後に前記第1取得処理と第2取得処理のうち少なくとも前記方向切替処理を行った取得処理と前記合成処理と前記存在方向判定処理とを再度行う繰返処理とを実行する構成とした請求項1 または2記載の非接触IC媒体方向検知装置。 前記閾値範囲を、前記第1方向側の第1閾値から前記第2方向側の第2閾値までの範囲とし、 前記存在方向判定処理は、前記合成信号レベルが閾値範囲内に入っていない場合に前記第1閾値の外側と前記第2閾値の外側のどちら側か判定する構成とし、 前記方向切替処理は、前記存在方向判定処理により第1閾値の外側と判定した場合に前記第2取得処理の第2方向を第1方向側へ角度変更し、第2閾値の外側と判定した場合に前記第1取得処理の第1方向を第2方向側へ角度変更する構成とした請求項 3記載の非接触IC媒体方向検知装置。 前記情報処理手段を、 前記存在方向判定処理の判定結果に対応させて予め定められた関数または対応表により前記合成信号レベルに対応する角度を求める角度取得処理を実行する構成とした請求項1、2 、3または 4記載の非接触IC媒体方向検知装置。 異なる指向方向に向けて非接触IC媒体からの信号を読取り可能な受信手段と、 該受信手段から情報を受け取って処理する情報処理手段とを用い、 前記情報処理手段により、 指向方向を第1方向に向けて所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第1取得処理と、 指向方向を前記第1方向とは異なる第2方向に向けて前記所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第2取得処理と、 前記所定の識別情報を有する非接触IC媒体から受信した第1方向の信号レベルと第2方向の信号レベルを 対数表記で差分演算または真数表記で除算演算して合成信号レベルを取得する合成処理と、 該合成信号レベルが 、該合成信号レベルに基づいて上記非接触IC媒体の存在方向を一意に求めることができる予め定めた閾値範囲内に入っているか否か判定することにより該閾値範囲で区分けされる所定方向に対象となる非接触IC媒体が存在するか否かを判定する存在方向判定処理とを実行する非接触IC媒体方向検知方法。 異なる指向方向に向けて非接触IC媒体からの信号を読取り可能な受信手段と、 該受信手段から情報を受け取って処理する情報処理手段とを用い、 前記情報処理手段により、 指向方向を第1方向に向けて所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第1取得処理と、 指向方向を前記第1方向とは異なる第2方向に向けて前記所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第2取得処理と、 前記所定の識別情報を有する非接触IC媒体から受信した第1方向の信号レベルと第2方向の信号レベルを 対数表記で差分演算または真数表記で除算演算して合成信号レベルを取得する合成処理と、 該合成信号レベルが 、同じ信号レベルで複数の方向が対応しない信号レベルの範囲限界に基づいて予め定めた閾値範囲内に入っているか否か判定することにより該閾値範囲で区分けされる所定方向に対象となる非接触IC媒体が存在するか否かを判定する存在方向判定処理とを実行する非接触IC媒体方向検知方法。 異なる指向方向に向けて非接触IC媒体からの信号を読取り可能な受信手段の指向方向を第1方向に向けて所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第1取得処理と、 前記受信手段の指向方向を前記第1方向とは異なる第2方向に向けて前記所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第2取得処理と、 前記所定の識別情報を有する非接触IC媒体から受信した第1方向の信号レベルと第2方向の信号レベルを 対数表記で差分演算または真数表記で除算演算して合成信号レベルを取得する合成処理と、 該合成信号レベルが 、該合成信号レベルに基づいて上記非接触IC媒体の存在方向を一意に求めることができる予め定めた閾値範囲内に入っているか否か判定することにより該閾値範囲で区分けされる所定方向に対象となる非接触IC媒体が存在するか否かを判定する存在方向判定処理とを情報処理手段に実行させる非接触IC媒体方向検知プログラム。 異なる指向方向に向けて非接触IC媒体からの信号を読取り可能な受信手段の指向方向を第1方向に向けて所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第1取得処理と、 前記受信手段の指向方向を前記第1方向とは異なる第2方向に向けて前記所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第2取得処理と、 前記所定の識別情報を有する非接触IC媒体から受信した第1方向の信号レベルと第2方向の信号レベルを 対数表記で差分演算または真数表記で除算演算して合成信号レベルを取得する合成処理と、 該合成信号レベルが 、同じ信号レベルで複数の方向が対応しない信号レベルの範囲限界に基づいて予め定めた閾値範囲内に入っているか否か判定することにより該閾値範囲で区分けされる所定方向に対象となる非接触IC媒体が存在するか否かを判定する存在方向判定処理とを情報処理手段に実行させる非接触IC媒体方向検知プログラム。 |
||||||
说明书全文 | この発明は、例えば非接触IC媒体の存在する方向を検知するような非接触IC媒体方向検知装置とその方法、およびそのプログラムに関する。 従来、情報を記憶しておき非接触で情報の通信を行うことができる非接触IC媒体が利用されている。 このような非接触IC媒体には、通信可能な距離が長いUHF帯を用いたものも利用されている。 このUHF帯を用いた非接触IC媒体と通信するためのアンテナは、1素子パッチアンテナが用いられている場合が多い。 1素子パッチアンテナは、半値幅(ビーム幅)が70程度と広く、広い範囲で非接触IC媒体から情報を読取れるという利点がある。 一方、非接触IC媒体からの電波の到来方向を推定し、非接触IC媒体の位置を算出するタグ通信装置が提案されている(特許文献1参照)。 このタグ通信装置は、複数のアンテナ素子の出力に対してそれぞれ異なる重み付けを与え、これに基づいて特定の方向の電波強度を検出するものである。 しかし、このタグ通信装置は、1つの非接触IC媒体の存在する方向を求めるために複雑な計算を要するものである。 また、反射物の存在による影響を受けるため、この反射物による方向の誤りを訂正する必要がある。 このため、上記タグ通信装置は、非接触IC媒体の存在する方向を求めることを容易に実現できるものではない。 この発明は、上述の問題に鑑み、非接触IC媒体の存在方向を容易に得ることができる非接触IC媒体方向検知装置とその方法、およびそのプログラムを提供することを目的とする。 この発明は、異なる指向方向に向けて非接触IC媒体からの信号を読取り可能な受信手段と、該受信手段から情報を受け取って処理する情報処理手段とを備え、前記情報処理手段を、指向方向を第1方向に向けて所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第1取得処理と、指向方向を前記第1方向とは異なる第2方向に向けて前記所定の識別情報を有する非接触IC媒体から受信する信号の信号レベルを取得する第2取得処理と、前記所定の識別情報を有する非接触IC媒体から受信した第1方向の信号レベルと第2方向の信号レベルを対数表記で差分演算または真数表記で除算演算して合成信号レベルを取得する合成処理と、該合成信号レベルが、同じ信号レベルで複数の方向が対応しない信号レベルの範囲限界に基づいて予め定めた閾値範囲内、言い換えれば、該合成信号レベルに基づいて上記非接触IC媒体の存在方向を一意に求めることができる予め定めた閾値範囲内に入っているか否か判定することにより該閾値範囲で区分けされる所定方向に対象となる非接触IC媒体が存在するか否かを判定する存在方向判定処理とを実行する構成にした非接触IC媒体方向検知装置、その方法、およびそのプログラムであることを特徴とする。 前記非接触IC媒体は、RFIDタグなど、情報を記憶でき非接触で通信できる媒体で構成することができる。 この非接触IC媒体は、電源を備えず外部からの誘導起電力を得て応答信号を発信するパッシブタイプと、電源を備えて外部からの問合せを受けて応答信号を発信するセミパッシブタイプと、電源を備えて定期的に信号を発信するアクティブタイプとが含まれる。 前記受信手段は、指向パターンを変更できる1または複数のアレーアンテナで構成する、あるいは指向パターンの変更できない複数のアンテナで構成することができる。 前記識別情報は、RFIDタグのIDなど、非接触IC媒体を識別可能な情報とすることができる。 前記存在方向演算処理は、予め定められた関数または対応表により前記合成信号レベルに対応する角度を求める構成とすることができる。 この発明により、非接触IC媒体の存在方向を容易に得ることができる非接触IC媒体方向検知装置とその方法、およびそのプログラムを提供することができる。 この発明の一実施形態を以下図面と共に説明する。 図1はRFID検知装置1を説明する説明図である。 台21の近くには、検知エリアRに存在するRFIDタグ25を読取りできるRFID検知装置1が設置されている。 RFID検知装置1は、アンテナ10と、制御部13と、記憶部15とで構成されている。 制御部13は、CPUとROMとRAMで構成されRFIDタグ方向検知プログラムなどのプログラムに従った制御動作や演算動作を実行する。 次にRFID検知装置1を用いて、距離やタグの性能による影響を受けずにRFIDタグ25の存在方向を検知する方法の理論について説明する。 図2は、RFID検知装置1によりRFIDタグ25から情報を読取る際の受信レベルを指向方向別に示すグラフ図である。 このグラフにおいて、縦軸は受信レベル(Gain)を示し、単位はデシベル(dB)である。 横軸は、角度を示し、単位は度(deg)である。 図中の受信レベルRx_Lは、アンテナ10の指向方向(角度θ)を−35°としたときに、アンテナ10の正面を0°とする各方向で何デシベルの受信レベルになるかグラフ表記したものである。 図中の受信レベルRx_Cは、アンテナ10の指向方向(角度θ)を0°としたときに、アンテナ10の正面を0°とする各方向で何デシベルの受信レベルになるかグラフ表記したものである。 図中の受信レベルRx_Rは、アンテナ10の指向方向(角度θ)を35°としたときに、アンテナ10の正面を0°とする各方向で何デシベルの受信レベルになるかグラフ表記したものである。 ここで、受信レベルRx_Lは、下記の式(数3)で表すことができる。 なお、対数表記と真数表記の関係式は、次式(数1,数2)の通りである。 (数3) また、受信レベルRx_Rは、次式で表すことができる。 上記2つの数式について要素減少合成演算(対数表記の場合は減算(差分)、真数表記の場合は除算)を行い合成受信レベルRx_Diffを算出すると、次の式が求められる。 (数5) 上記数式5に示すように、異なる指向方向の受信レベルの式を減算または除算すると、距離、タグの性能(反射電力、タグの指向性利得)に無関係なθのみの関数となる。 この関数をグラフ表示すると、図3に示すグラフ図になる。 このグラフにおいて、縦軸は合成受信レベルRx_Diff(Gain)を示し、単位はデシベル(dB)である。 横軸は、角度を示し、単位は度(deg)である。 このグラフに示すように、合成受信レベルRx_Diffは、アンテナ10の正面付近となる0°付近で一次関数とみなせるグラフになる。 なお、±10°付近より外側の角度は、サイドローブの影響によって一次関数にならない。 従って、閾値−a,aを用いて、合成受信レベルRx_Diffが次式に示す条件に合致するRFIDタグ25の場合、該RFIDタグ25の存在方向は一次関数から簡単に求めることができる。 (数6) 一方、閾値−a,aの範囲の外にあるRFIDタグ25の場合、サイドローブの影響によって正確な存在方向を検知できない。 すなわち、図3に示すように、ポイントP1,P2,P3はいずれもRx_Diffの値が同一であるので、Rx_Diffから存在方向を求めることができない。 この場合、指向方向の角度を切り替えることで、対応することができる。 図示するように、指向方向を変更したことにより、得られる合成受信レベルRx_Diffが一次関数に近い関数(常に値が増加または減少し続ける関数)になる。 すなわち、この例では、図3に示した検知により、中心より右側にRFIDタグ25が存在していると解っている。 このため、左側で測定する際の受信レベルRx_Lの指向方向を右側へ角度変更して0°とし、この状態で合成受信レベルRx_Diffを求めている。 そして、中心より右側にRFIDタグ25が存在していることは既に解っているので、0°より右側の値だけを見れば、合成受信レベルRx_Diffは、一次関数に近いグラフになっている。 次に、図5に示すフローチャートと共に、上記理論を用いてRFIDタグ25の存在方向(信号の到来方向)を取得する際のRFID検知装置1の制御部13がRFIDタグ方向検知プログラムに従って実行する動作について説明する。 制御部13は、第1方向の角度Lに初期値(例えば−50°)を代入して記憶部15に記憶し、第2方向の角度Rに初期値(例えば50°)を代入して記憶部15に記憶することで、初期設定を行う(ステップS1)。 なお、この初期設定の際、角度Lと角度Rは、中心から等角度にして左右対称にすることが好ましい。 制御部13は、アンテナ10の指向方向の角度を第1方向である角度Lに設定し(ステップS2)、所定のRFIDタグ25に対してリードコマンドを発行する(ステップS3)。 このときのリードコマンドは、識別情報であるIDを指定し、該IDのRFIDタグ25のみに応答させるコマンドにすると良い。 制御部13は、アンテナ10の指向方向の角度を第2方向である角度Rに設定し(ステップS6)、所定のRFIDタグ25に対してリードコマンドを発行する(ステップS7)。 このときのリードコマンドは、ステップS3と同一のIDを指定し、該IDのRFIDタグ25のみに応答させるコマンドにすると良い。 制御部13は、受信レベルRx_Rから受信レベルRx_Lを減算する差分演算(対数表記の場合は差分,真数表記の場合は除算)を実行し、演算結果を合成受信レベルRx_Diffとして記憶部15に記憶する(ステップS10)。 制御部13は、合成受信レベルRx_Diffが、予め定められた閾値範囲である−aから+aの間に入っているか、−aより小さいか、それとも+aより大きいかを判定し、到来方向を大まかに判断する(ステップS11)。 この処理では、中心方向(例えば角度−4°〜+4°といった一定角度の間)、左方向(例えば−4°より左といった一定角度より左)、右方向(例えば+4°より右といった一定角度より右)のどちらにRFIDタグ25が存在するのか、大まかに判断できる。 合成受信レベルRx_Diffが+a以上であった場合( ステップS11:≧+a )、制御部13は、RFIDタグ25が中心方向よりも右側に存在すると判定し、第1方向である角度Lを右側へ所定角度(例えば10°)変更する(ステップS12)。 つまり、右への指向方向を示す角度Rを固定したまま、左への指向方向を示す角度Lを右側へ変更することで、第1方向と第2方向の角度差を減らし、検知対象範囲を全体的に右側へ変更している。 制御部13は、角度Lが角度Rと同一でないか判定し、同一でなければ(ステップS13:No)、ステップS2へ処理を戻して到来方向概算処理(ステップS2〜S11)を再度繰り返す。 角度Lが角度Rと同一であれば(ステップS13:Yes)、第1方向と第2方向が一致してしまうので、制御部13は、第2方向の角度Rを右側へ所定角度(例えば10°)変更する(ステップS14)。 制御部13は、ステップS2へ処理を戻して到来方向概算処理(ステップS2〜S11)を再度繰り返す。 合成受信レベルRx_Diffが−a以下であった場合( ステップS11:≦−a )、制御部13は、RFIDタグ25が中心方向よりも左側に存在すると判定し、第2方向である角度Rを左側へ所定角度(例えば−10°)変更する(ステップS15)。 つまり、左への指向方向を示す角度Lを固定したまま、右への指向方向を示す角度Rを左側へ変更することで、第1方向と第2方向の角度差を減らし、検知対象範囲を全体的に左側へ変更している。 制御部13は、角度Lが角度Rと同一でないか判定し、同一でなければ(ステップS16:No)、ステップS2へ処理を戻して到来方向概算処理(ステップS2〜S11)を再度繰り返す。 角度Lが角度Rと同一であれば(ステップS16:Yes)、第1方向と第2方向が一致してしまうので、制御部13は、第1方向の角度Lを左側へ所定角度(例えば−10°)変更する(ステップS17)。 制御部13は、ステップS2へ処理を戻して到来方向概算処理(ステップS2〜S11)を再度繰り返す。 合成受信レベルRx_Diffが+aより小さく−aより大きい閾値範囲内であった場合( ステップS11:>−a (数7) 上記数式における補正式F(Rx_Diff)は、例えば一次関数、二次関数、あるいは三次関数など、1つの変数として合成受信レベルRx_Diffの値を入力すれば、解として角度を算出できる関数で構成することができる。 なお、関数に限らず、例えば合成受信レベルRx_Diffの値と角度を対応させた表データを予め記憶部15に記憶しておき、この表を参照して対応する角度を求める構成にしてもよい。 以上の構成および動作によりRFIDタグ25からの信号の到来方向を容易に検知することができRFIDタグ25の存在方向を検知することができる。 またRFIDタグ25の大まかな方向が存在方向の角度を算出可能な中心方向の一定範囲内に入るまで指向方向を変更するためRFIDタグ25の存在方向に適した指向方向に調整した上でRFIDタグ25の存在方向を適切に算出することができる。 実施例1では、アンテナ10の指向方向の変更に限界がない場合について説明したが、実施例2は、アンテナ10の指向方向の変更に限界がある場合、または指向方向の角度以上の方向はRFIDタグ25を検出しない場合について説明する。 図6は、実施例2のRFID検知装置1の制御部13がRFIDタグ25の存在方向(信号の到来方向)を取得する際にRFIDタグ方向検知プログラムに従って実行する動作について説明するフローチャートである。 その他の構成は、実施例1と同一であるので、その詳細な説明を省略する。 図示するように、ステップS1〜S13は、実施例1と同一の動作を実行するため、その詳細な説明を省略する。 ステップS12またはS15の後、制御部13は、角度Lが角度Rと同一でないか判定し、同一でなければ(ステップS13:No)、ステップS2へ処理を戻して到来方向概算処理(ステップS2〜S11)を再度繰り返す。 角度Lが角度Rと同一であれば(ステップS13:Yes)、これ以上指向方向を変更できないので、制御部13は、第2方向の角度Rに補正式Rを加算して到来方向Xを算出する。 この算出に用いる式は、次の通りである。 (数8) 前記ステップS11で合成受信レベルRx_Diffが+aより小さく−aより大きい閾値範囲内であった場合( ステップS11:>−a 以上の構成および動作により、実施例1と同様の効果を得ることができる。 合成受信レベルRx_Diffが閾値範囲内に入った場合は、実施例1と同一の精度でRFIDタグ25の存在方向を検知することができる。 また、アンテナ10の設定可能な指向方向の限界を超えた外側にRFIDタグ25が存在する場合は、合成受信レベルRx_Diffが閾値範囲内に入っている場合より精度が劣るものの、およその存在方向を検知することができる。 なお、以上の各実施形態で、下限閾値を−aとし、上限閾値を+aとして絶対値が同じ値にしたが、これに限らず、上限閾値と下限閾値を個別の値に設定してもよい。 この場合で、同一の作用効果を得ることができる。 また、ステップS3,S7では、IDを指定せずに、IDを返答させるコマンドを発行しても良い。 この場合、以降の処理で所望のIDのみを抽出してID毎に処理を行えば、当該IDの存在方向を算出することができる。 また、ステップS12,S15では、片方の指向方向のみを角度変更したが、角度Rと角度Lの両方を角度変更し、再度繰り返す構成にしてもよい。 この場合も、読取る範囲を変更しながら指向方向を適切な角度に変更していき、適切な角度になった時点でRFIDタグ25の存在方向を検知することができる。 また、上述した実施例で説明する計算式により最終的に必要となるのは指向性利得の差(または除)であり比率で得られる。 このため、上述した実施例では単位にmWとdBmを用いて説明しているが、これに限らず単位にdBWを用いても同一結果を得ることができる。 また同様に、この実施例で説明するように単位にdBiを用いてアイソトロピックアンテナからの倍率比を求めても、この実施例と異なる単位であるdBdを用いてダイポールアンテナに対する倍率比を求めても、同一結果を得ることができる。 この発明の構成と、上述の実施形態との対応において、 1…RFID検知装置、10…アンテナ、13…制御部、25…RFIDタグ、Rx_L,Rx_R…受信レベル、Rx_Diff…合成受信レベル、−a…下限閾値、+a…上限閾値 |