(57)【要約】【課題】  複数のタグの情報を読取るタグリーダにおいて、衝突が少なく、読取り時間が短いタグリーダを実現する。【解決手段】  読み取りたいタグ数Ｒが設定値Ｒｔｈよりも多い場合は（Ｓ５：Ｙｅｓ）、送信電波の出力電圧Ｖを最小出力電圧Ｖ１に設定し（Ｓ６）、識別情報要求信号をタグ２０へ送信する（Ｓ８）。いずれかのタグ２０から応答があるまで出力電圧を一段階ずつ高くして行く（Ｓ２０）。また、読み取りたいタグ数Ｒが設定値Ｒｔｈ以下の場合は（Ｓ５：Ｎｏ）、送信電波の出力電圧Ｖを最大出力電圧Ｖ８に設定する（Ｓ７）。【選択図】  図５
2010237927.tif 000002
【特許請求の範囲】
【請求項１】
送信電波を複数のＲＦＩＤタグへ送信する送信手段と、
前記複数のＲＦＩＤタグからの返信電波を受信する受信手段と、
前記受信手段が受信した返信電波に基づいて、その返信電波を送信したＲＦＩＤタグに記録されている情報を読取る読取手段と、を備えたＲＦＩＤタグ読取装置において、
前記送信手段は、
前記送信電波の出力を第１の出力から第２の出力へ次第に増大させながら前記複数のＲＦＩＤタグへ送信可能に構成されてなることを特徴とするＲＦＩＤタグ読取装置。
【請求項２】
前記第１の出力は前記送信電波を送信可能な最小の出力であり、前記第２の出力は前記送信電波を送信可能な最大の出力であることを特徴とする請求項１に記載のＲＦＩＤタグ読取装置。
【請求項３】
前記第１および第２の出力の少なくとも一方を変更する出力変更手段を備えることを特徴とする請求項１または請求項２に記載のＲＦＩＤタグ読取装置。
【請求項４】
前記送信手段は、
前記送信電波の出力を第１の出力から第２の出力へ次第に増大させながらＲＦＩＤタグへ送信してから、情報の読取対象となる総てのＲＦＩＤタグから情報を読取るまでを１回とした場合に、ｎ（ｎは１以上の正の整数）回目において最初に応答があったＲＦＩＤタグに送信した送信電波の出力と略同じ出力を、（ｎ＋１）回目における前記第１の出力に設定するように構成されてなることを特徴とする請求項１ないし請求項３のいずれか１つに記載のＲＦＩＤタグ読取装置。
【請求項５】
読取対象となるＲＦＩＤタグの数を入力するタグ数入力手段を備えており、
前記送信手段は、
前記タグ数入力手段により入力された前記ＲＦＩＤタグの数が、予め設定されている設定値を超えている場合は、前記送信電波の出力を前記第１の出力から第２の出力へ次第に増大させながら前記ＲＦＩＤタグへ送信し、前記ＲＦＩＤタグの数が前記設定値以下の場合は、前記送信電波の出力を少なくとも前記第１の出力よりも大きくして前記ＲＦＩＤタグへ送信するように構成されてなることを特徴とする請求項１ないし請求項４のいずれか１つに記載のＲＦＩＤタグ読取装置。
【請求項６】
前記読取手段は、
情報を読取ったＲＦＩＤタグの数を計数し、その計数したＲＦＩＤタグの数が、前記タグ数入力手段により入力されたＲＦＩＤタグの数と一致した場合に前記情報の読取りを終了するように構成されてなることを特徴とする請求項５に記載のＲＦＩＤタグ読取装置。
【請求項７】
前記計数したＲＦＩＤタグの数が、前記タグ数入力手段により入力されたＲＦＩＤタグの数を超えた場合に所定の報知を行う報知手段を備えることを特徴とする請求項５または請求項６に記載のＲＦＩＤタグ読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のＲＦＩＤタグに記憶されている情報を読取るＲＦＩＤタグ読取装置に関する。
【背景技術】
【０００２】
従来、この種のＲＦＩＤタグ読取装置として特許文献１に記載のものが知られている。このものは、アンチコリジョン方式としてタイムスロットアロハ方式を用いたものである。ここで、タイムスロットアロハ方式について図７を参照して説明する。図７は、スロットアロハ方式を用いてＲＦＩＤタグ（以下、タグと略称する）に記録されている情報を読取る処理を示すシーケンス図である。
【０００３】
ＲＦＩＤタグ読取装置（以下、タグリーダと略称する）は、タグＡ〜Ｄの４つのタグと電波で通信を行うものとする。また、タイムスロット数は５個であるとする。タグリーダは、識別情報を返信させるための要求コマンドを各タグへ送信する（時間ｔ１）。すると、要求コマンドを受信した各タグは、それぞれ乱数を用いて決定したいずれかのタイムスロットにおいて自身の識別情報をタグリーダへ返信する。
【０００４】
図７に示す例では、タグＡ，Ｄがそれぞれタイムスロットｔｓ０，ｔｓ４において識別情報をタグリーダへ返信している。しかし、タグＢ，Ｃは、同じタイムスロットｔｓ１を選択して識別情報を返信したため、衝突（コリジョン）が発生している。タグリーダは、タグＢ，Ｃから返信された信号のチェックコードや受信波形に基づいて、タグからの応答が異常であると判定する。
【０００５】
続いて、タグリーダは、識別情報を返信してきたタグＡに対して選択コマンドを送信すると（ｔ２）、タグＡは自身に記憶されている情報をタグリーダへ返信する。続いて、タグリーダは、タグＤに対して選択コマンドを送信すると（ｔ３）、タグＤは自身に記憶されている情報をタグリーダへ返信する。続いて、タグリーダは、衝突の発生したタグＢ，Ｃに対して要求コマンドを再送信する（ｔ４）。
【０００６】
この例では、タグＢ，Ｃがそれぞれタイムスロットｔｓ２，ｔｓ３において識別情報をタグリーダへ返信している。そして、タグリーダがタグＢに選択コマンドを送信すると（ｔ５）、タグＢが情報をタグリーダへ返信する。続いて、タグリーダがタグＣに選択コマンドを送信すると（ｔ６）、タグＣが情報をタグリーダへ返信する。続いて、タグリーダは再度要求コマンドを各タグへ送信し（ｔ７）、衝突を含め応答がないことを確認した後、アンチコリジョン処理を終了する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２２１３４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、アンチコリジョン方式の場合、タグからの応答の衝突を少なくするためにタイムスロットの数を多くすると、通信に用いられないタイムスロット（時間）が発生するため、総てのタグの情報を読取るために要する時間が長くなる。また、逆に、その時間を短くするためにタイムスロットの数を少なくすると、衝突が多くなる。
【０００９】
そこでこの発明は、上述の問題を解決するためになされたものであり、複数のタグの情報を読取るタグリーダにおいて、衝突が少なく、読取り時間が短いタグリーダを実現することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、この発明の第１の特徴は、送信電波を複数のＲＦＩＤタグへ送信する送信手段と、前記複数のＲＦＩＤタグからの返信電波を受信する受信手段と、前記受信手段が受信した返信電波に基づいて、その返信電波を送信したＲＦＩＤタグに記録されている情報を読取る読取手段と、を備えたＲＦＩＤタグ読取装置において、前記送信手段は、前記送信電波の出力を第１の出力から第２の出力へ次第に増大させながら前記複数のＲＦＩＤタグへ送信可能に構成されてなることにある。
【００１１】
上記の第１の特徴によれば、タグリーダは、送信電波の出力を第１の出力から第２の出力へ次第に増大させながら複数のタグへ送信可能に構成されてなるため、各タグのアンテナ性能が同一の場合にタグリーダとの距離が短いタグから順に応答させることができる。
したがって、上記の第１の特徴によれば、最初から最大出力で送信電波を送信して総てのタグを応答させるタグリーダと比較して、返信電波の衝突を少なくすることができる。
しかも、最初に応答するタグの数が少ないため、タグの数に比較してタイムスロットの数を少なくすることができるので、総てのタグの情報を読取るために要する時間を短くすることができる。
【００１２】
また、この発明の第２の特徴は、前述の第１の特徴において、前記第１の出力は前記送信電波を送信可能な最小の出力であり、前記第２の出力は前記送信電波を送信可能な最大の出力であることにある。
【００１３】
上記の第２の特徴によれば、タグリーダは、送信電波の出力を最小の出力から最大の出力へ次第に増大させながらタグへ送信することができるため、各タグのアンテナ性能が同一の場合にタグリーダと最も近い位置に存在するタグから最も遠い位置に存在するタグまで広範囲に亘って存在するタグから情報を読取ることができる。
【００１４】
さらに、この発明の第３の特徴は、前述の第１または第２の特徴において、前記第１および第２の出力の少なくとも一方を変更する出力変更手段（Ｓ１４）を備えることにある。
【００１５】
上記の第３の特徴によれば、タグリーダは、第１および第２の出力の少なくとも一方を変更する出力変更手段を備えるため、最も近い位置に存在するタグまでの距離と、最も遠い位置に存在するタグまでの距離とに応じて、送信信号の適切な出力範囲を設定することができるので、情報を読取ることのできないタグが発生するおそれがない。
【００１６】
さらに、この発明の第４の特徴は、前述の第１ないし第３の特徴のいずれか１つにおいて、前記送信手段は、前記送信電波の出力を第１の出力から第２の出力へ次第に増大させながらタグへ送信してから、情報の読取対象となる総てのタグから情報を読取るまでを１回とした場合に、ｎ（ｎは１以上の正の整数）回目において最初に応答があったタグに送信した送信電波の出力と略同じ出力を、（ｎ＋１）回目における前記第１の出力に設定するように構成されてなることにある。
【００１７】
上記の第４の特徴によれば、ｎ回目において最初に応答があったタグに送信した送信電波の出力と略同じ出力で（ｎ＋１）回目において送信電波の送信を開始することができる。
したがって、送信電波を最小出力から次第に増大させる必要がないため、総てのタグの情報を読取るために要する時間を短くすることができる。
【００１８】
さらに、この発明の第５の特徴は、前述の第１ないし第４の特徴のいずれか１つにおいて、前記送信手段は、読取対象となるタグの数を入力するタグ数入力手段を備えており、前記タグ数入力手段により入力された前記タグの数が、予め設定されている設定値を超えている場合は、前記送信電波の出力を前記第１の出力から第２の出力へ次第に増大させながら前記タグへ送信し、前記タグの数が前記設定値以下の場合は、前記送信電波の出力を少なくとも前記第１の出力よりも大きくして前記タグへ送信するように構成されてなることにある。
【００１９】
情報の読取りを行うタグの数が、予め設定されている設定値よりも多い場合は、応答したタグからの返信電波が衝突する確率が高くなる。
そこで、そのような場合は、上記の第５の特徴のように、送信電波を第１の出力から第２の出力へ次第に増大させながらタグへ送信することにより、送信電波の１回の送信に対して応答するタグの数を少なくすることができるため、応答したタグからの返信電波が衝突する確率を低くすることができる。
【００２０】
また、情報の読取りを行うタグの数が設定値以下の場合は、タグからの応答が衝突する確率が低い。
そこで、そのような場合は、上記の第５の特徴のように、送信電波の出力を少なくとも第１の出力よりも大きくしてタグへ送信することにより、送信電波の１回の送信に対して応答するタグの数を多くすることができるため、総てのタグの情報を読取るために要する時間を短くすることができる。
【００２１】
さらに、この発明の第６の特徴は、前述の第５の特徴において、前記読取手段は、情報を読取ったタグの数を計数し、その計数したタグの数が、前記タグ数入力手段により入力されたタグの数と一致した場合に前記情報の読取りを終了するように構成されてなることにある。
【００２２】
上記の第６の特徴によれば、情報を読取ったタグの数が、タグ数入力手段により入力されたタグの数と一致した場合に情報の読取りを終了するため、入力されたタグの数よりも多いタグから情報を読取るおそれがない。
【００２３】
さらに、この発明の第７の特徴は、前述の第５または第６の特徴において、前記計数したタグの数が、前記タグ数入力手段により入力されたタグの数を超えた場合に所定の報知を行う報知手段を備えることにある。
【００２４】
上記の第７の特徴によれば、情報を読取ったタグの数が、タグ数入力手段により入力されたタグの数を超えたことを報知することができる。
したがって、このタグリーダの操作者は、読取りを予定していた数よりも多いタグが読取られたことを知ることができる。
【図面の簡単な説明】
【００２５】
【図１】この発明の実施形態に係るタグリーダの主な電気的構成をブロックで示す説明図である。
【図２】制御コマンドテーブル２ａの構成を示す説明図である。
【図３】制御コマンド記憶領域５ａの説明図である。
【図４】タグの主な電気的構成をブロックで示す説明図である。
【図５】主制御部２が実行する出力電圧制御の流れを示すフローチャートである。
【図６】図５の続きを示すフローチャートである。
【図７】スロットアロハ方式を用いてタグに記録されている情報を読取る処理を示すシーケンス図である。
【発明を実施するための形態】
【００２６】
この発明に係る実施形態について図を参照して説明する。図１は、この実施形態に係るタグリーダの主な電気的構成をブロックで示す説明図である。なお、この実施形態におけるタグリーダ１およびタグ２０は、ＥＰＣ(Electronic Product Code)のＧｅｎ２（Global Class1 Generation2)通信規格に従って通信を行うものとする。
【００２７】
［タグリーダの主な電気的構成］
図１に示すように、タグリーダ１は、主制御部２と、送信回路３と、受信回路４と、メモリ５と、送受信アンテナ６と、増幅回路７と、サーキュレータ８と、電源回路９と、電池１０と、表示部１１と、キー操作部１２と、フィルタ回路１３と、制御回路１４とを備える。
【００２８】
キー操作部１２は、読取りを開始するときに操作するトリガースイッチ、読取りたいタグの数などのデータを入力するためのテンキーなどから構成されている。表示部１１は、液晶表示装置などにより構成されており、タグリーダ１の動作状態やタグ２０から読取った情報などを表示する他、読取ったタグの数が予め設定されている数を超えたことを示す表示を行う。
【００２９】
主制御部２は、ＣＰＵ、ＲＯＭおよびＲＡＭなどから構成されており、キー操作部１２から与えられる操作信号に応じてタグリーダ１の動作を制御する。また、主制御部２は、送信回路３へデータを出力する処理、受信回路４から入力したデータの処理、送信電波の出力電圧の初期値を設定する処理、その初期値を更新する処理、送信電波の出力電圧を次第に増大させる制御、情報を読取ったタグ数の計数処理、この計数処理によって計数されたタグ数と予め入力されたタグ数とが異なることを報知する処理などを実行する。
【００３０】
送信回路３は、その詳細な構成については図示しないが、主制御部２から出力されたデータを変調用の信号に変換する変換回路と、この変換回路からの信号をＡＳＫ(Amplitude Shift Keying)変調する変調回路とを備える。増幅回路７は、変調回路からの信号を所定の増幅率で増幅する。制御回路１４は、増幅回路７が出力する増幅信号の出力電圧を制御するための制御電圧を増幅回路７へ出力する。制御回路１４は、主制御部２からの制御コマンドに従って制御電圧を増幅回路７へ出力する。
【００３１】
主制御部２のＲＯＭには、図２に示す制御コマンドテーブル２ａが記憶されている。制御コマンドテーブル２ａは、最小制御電圧〜最大制御電圧に対応する制御コマンドを読出し可能に設定してなる。この実施形態では、制御コマンドテーブル２ａは、最小制御電圧Ｖｃ１から最大制御電圧Ｖｃ８まで８段階の制御電圧に対応する制御コマンドＤ１〜Ｄ８を記憶してなる。制御電圧Ｖｃ１〜Ｖｃ８は、増幅回路７の最小出力電圧Ｖ１〜最大出力電圧Ｖ８に対応している。
【００３２】
増幅回路７は、制御回路１４からの制御電圧に応じて増幅信号の出力電圧を変えるように構成されており、増幅回路７が増幅信号の出力電圧を変えることにより、送信電波の出力電力が変わるようになっている。
フィルタ回路１３は、増幅回路７からの信号のうち必要な周波数の信号だけを通過させる。
【００３３】
サーキュレータ８は、フィルタ回路１３から出力された高周波信号の逆方向への流れを防止する。つまり、フィルタ回路１３側から入力した高周波信号を送受信アンテナ６へ出力し、送受信アンテナ６から入力した高周波信号を受信回路４側に出力する。そして、送受信アンテナ６は、高周波信号を無線信号としてタグ２０へ送信し、また、タグ２０からの無線信号を受信する。
【００３４】
受信回路４は、その詳細な構成については図示しないが、送受信アンテナ６によって受信され、サーキュレータ８から出力された信号を復調する復調回路と、この復調回路からの信号を２値化する２値化回路と、この２値化回路からのデジタルデータに基づいてタグ２０からの応答信号を復元する復元回路とを備える。
電源回路９は、電池１０から供給される電源に基づいて、表示部１１および各回路へ動作電源を供給する。
【００３５】
メモリ５は、図３に示す制御コマンド記憶領域５ａを備えており、その制御コマンド記憶領域５ａは、主制御部２が制御コマンドテーブル２ａから選択した制御コマンドを更新可能に記憶する。また、メモリ５は、読み取りたいタグ数として操作者が入力したタグ数と、実際に読取ったタグ数とを記憶する。この実施形態では、メモリ５は、格納されたデータを書換え可能なメモリであり、例えば、ＥＥＰＲＯＭなどのフラッシュメモリ、または、ＲＡＭである。
【００３６】
［タグの主な電気的構成］
図４は、タグの主な電気的構成をブロックで示す説明図である。タグ２０は、パッシブタイプのタグであり、ＩＣチップ２１を搭載している。ＩＣチップ２１は、送受信アンテナ２２と、整流回路２３と、復調回路２４と、変調回路２５と、制御回路２６と、メモリ２７とを備える。
【００３７】
整流回路２３は、タグリーダ１から送信された送信電波が送受信アンテナ２２を介して入力されると、その入力された送信電波の搬送波を整流して動作用電源を生成し、制御回路２６およびその他の構成要素に供給する。復調回路２４は、搬送波に重畳されている受信データを復調して制御回路２６に出力する。メモリ２７は、タグ２０が取付けられている物品などに関する情報（以下、タグ情報という）、他のタグと識別するための識別情報などが書換え可能に格納されている。
【００３８】
制御回路２６は、整流回路２３から動作用電源が供給されると、メモリ２７から情報を読出して送信データとして変調回路２５に出力し、変調回路２５は、搬送波をメモリ２７から読出された送信データで変調して返信電波を作成し、その返信電波を送受信アンテナ２２からタグリーダ１へ返信する。
【００３９】
［出力電圧制御］
次に、タグリーダ１の主制御部２が増幅回路７の出力電圧を制御するために実行する出力電圧制御について説明する。図５は、その出力電圧制御の流れを示すフローチャートであり、図６は図５の続きを示すフローチャートである。なお、タグリーダ１は、アンチコリジョン方式としてタイムスロットアロハ方式を用いる。また、各タグ２０のアンテナ性能は同一であるものとする。
【００４０】
タグリーダ１の電源が立ち上がると、主制御部２は、メモリ５に記憶されている制御コマンドなどのデータを消去するなどの初期設定を実行する（図５のステップ（以下、ステップをＳと略す）１）。続いて、このタグリーダ１の操作者が、キー操作部１２を操作し、読み取りたいタグ数Ｒを入力すると、主制御部２は、その入力されたタグ数Ｒをメモリ５に設定する（Ｓ２）。
【００４１】
続いて、主制御部２は、トリガースイッチがＯＮしたか否かを判定し（Ｓ３）、ＯＮしたと判定した場合は（Ｓ３：Ｙｅｓ）、読取りが初回であることを示す初回フラグをＯＮする（Ｓ４）。続いて、主制御部２は、先のＳ２において入力されたタグ数Ｒが、予めタグリーダ固有のタグ数としてＲＯＭに記憶されている設定値Ｒｔｈを超えているか否かを判定する（Ｓ５）。この実施形態では、設定値Ｒｔｈはタイムスロット数である。
【００４２】
ここで、主制御部２は肯定判定すると（Ｓ５：Ｙｅｓ）、送信電波の出力電圧Ｖを最小出力電圧Ｖ１に設定する処理を行う（Ｓ６）。つまり、主制御部２は制御コマンドテーブル２ａ（図２）を参照し、制御コマンドＤ１を読出し、その読出した制御コマンドＤ１を制御コマンド記憶領域５ａ（図３）に記憶する。これは、読み取りたいタグ数Ｒが設定値Ｒｔｈを超えている場合は、初回から送信電波の出力電圧を高くすると、タグ２０からの応答が衝突する確率が高くなることから、初回は最小出力電圧で送信電波を送信し、応答するタグの数が少なくなるように制御するためである。
【００４３】
続いて、主制御部２は、識別情報の返信を要求するための識別情報要求信号をタグ２０へ送信する処理を行う（Ｓ８）。つまり、主制御部２は、識別情報要求信号を作成するためのデータを送信回路３へ出力する。送信回路３は、搬送波を主制御部２から入力したデータによって変調し、その変調した信号を増幅回路７へ出力する。また、主制御部２は、先のＳ６において制御コマンド記憶領域５ａに記憶した制御コマンドＤ１を読出し、その読出した制御コマンドを制御回路１４へ出力する。
【００４４】
これにより、制御回路１４は制御コマンドＤ１に対応する制御電圧Ｖｃ１を増幅回路７へ出力する。そして、増幅回路７は、送信回路３から入力した信号を、制御電圧Ｖｃ１に対応する出力電圧Ｖ１にまで増幅し、それをフィルタ回路１３へ出力する。フィルタ回路１３を通過した増幅信号は、サーキュレータ８を介して送受信アンテナ６から、情報要求信号を示す送信電波としてタグ２０へ送信される。
【００４５】
続いて、主制御部２は、先のＳ８において制御コマンドを出力してから所定時間内にタグ２０から応答があったか否かを判定する（Ｓ９）。つまり、出力電圧Ｖ１にて送信した送信電波を受信したタグ２０から、識別情報が重畳された返信電波を受信したか否かを判定する。ここで、主制御部２は返信電波を受信していないと判定すると（Ｓ９：Ｎｏ）、現在の出力電圧Ｖが最大出力電圧Ｖ８に達しているか否かを判定し（Ｓ１９）、最大出力電圧Ｖ８に達していないと判定すると（Ｓ１９：Ｎｏ）、現在の出力電圧Ｖを一段階高い出力電圧に更新する（Ｓ２０）。
【００４６】
たとえば、現在の出力電圧が最小出力電圧Ｖ１である場合は、その最小出力電圧Ｖ１をそれよりも一段階高い出力電圧Ｖ２に更新する。そして、主制御部２は、Ｓ２０において更新された出力電圧にて識別情報送信要求信号をタグ２０へ送信する（Ｓ８）。そして、いずれのタグ２０からも応答がない場合は（Ｓ９：Ｎｏ）、再度、出力電圧を一段階高くする（Ｓ１９：Ｎｏ，Ｓ２０）。
【００４７】
つまり、主制御部２は、いずれかのタグ２０から応答があるまで、出力電圧を最小電圧Ｖ１から一段階ずつ高くして行く。そして、いずれかのタグ２０から応答があると（Ｓ９：Ｙｅｓ）、そのタグ２０から受信した返信電波を復調して識別情報の読取りを行う（Ｓ１０）。続いて、主制御部２は、タグ情報の返信を要求するためのタグ情報要求信号をタグ２０へ送信する処理を行う（Ｓ１１）。
【００４８】
具体的には、主制御部２は、タグ情報要求信号を作成するためのデータを送信回路３へ出力する。送信回路３は、搬送波を主制御部２から入力したデータによって変調し、その変調した信号を増幅回路７へ出力する。また、主制御部２は、先のＳ６において制御コマンド記憶領域５ａに記憶した制御コマンドに対応する出力電圧よりも一段高い出力電圧に対応する制御コマンドを制御コマンドテーブル２ａから読出し、それを制御コマンド記憶領域５ａに記憶する。これにより、前回制御コマンド記憶領域５ａに記憶されていた制御コマンドが新たな制御コマンドに更新される。
【００４９】
たとえば、図３に示すように、制御コマンド記憶領域５ａに記憶されている制御コマンドＤ１は、新たな出力電圧が選択される毎に制御コマンドＤ２，Ｄ３・・というように更新される。
そして、制御コマンド記憶領域５ａに記憶されている制御コマンドＤ１を読出し、その読出した制御コマンドを制御回路１４へ出力する。
【００５０】
これにより、制御回路１４は制御コマンドＤ１に対応する制御電圧Ｖｃ１を増幅回路７へ出力する。そして、増幅回路７は、送信回路３から入力した信号を、制御電圧Ｖｃ１に対応する出力電圧Ｖ１にまで増幅し、それをフィルタ回路１３へ出力する。フィルタ回路１３を通過した増幅信号は、サーキュレータ８を介して送受信アンテナ６から、タグ情報要求信号を示す送信電波としてタグ２０へ送信される。
【００５１】
続いて、主制御部２は、先のＳ１１において送信したタグ情報要求信号を受信したタグ２０から返信された返信電波を受信し（Ｓ１２）、その受信した返信電波に重畳されているタグ情報を読取る（Ｓ１３）。
続いて、主制御部２は、読取り数計数値Ｒｃに１を加算する（図６のＳ１４）。この読取り数計数値は、実際にタグ情報を読取ったタグの数を計数した数値である。続いて、主制御部２は、読取り数計数値Ｒｃが、先のＳ２において入力した読み取りたいタグ数Ｒに達したか否かを判定する（Ｓ１５）。
【００５２】
ここで、主制御部２は、読取り数計数値Ｒｃが読み取りたいタグ数Ｒに達していないと判定すると（Ｓ１５：Ｎｏ）、初回フラグがＯＮしているか否かを判定し（Ｓ１６）、肯定判定すると（Ｓ１６：Ｙｅｓ）、現在の送信電波の出力電圧を次回の読取りにおいて最初に用いる初期電圧に設定する（Ｓ１７）。たとえば、現在の送信電波の出力電圧、つまりいずれかのタグ２０から初めて応答があったときに、そのタグ２０へ識別情報要求信号を送信したときの送信電波の出力電圧がＶ３であった場合は、出力電圧Ｖ３を次回の読取りにおいて最初に用いる初期電圧に設定する。
【００５３】
つまり、次回の読取りにおいて、読取対象となる各タグのうち、タグリーダ１との距離が最も近いタグ２０は、前回と同じ距離に存在する確率が高いため、前回の読取りにおいて最初に応答のあったタグ２０へ送信した送信電波の出力電圧を次回の読取りにおいて最初に使用する出力電圧に設定する。
これにより、いずれかのタグ２０から応答があるまで出力電圧を最小出力電圧から一段階ずつ高くして行く処理を省略することができるため、その分読取り時間を短くすることができる。
【００５４】
続いて、主制御部２は、初回の読取りを終了したため、初回フラグをＯＦＦする（Ｓ１８）。続いて、主制御部２は、再度、識別情報要求信号を送信し（図５のＳ８）、いずれかのタグ２０から応答があるまで出力電圧を一段階ずつ高くする処理を実行し、その結果、応答のあったタグ２０から識別情報およびタグ情報を読取る処理を実行する。
【００５５】
そして、主制御部２は、読取り数計数値Ｒｃが読み取りたいタグ数Ｒに達したと判定すると（図６のＳ１５：Ｙｅｓ）、今回の読取り処理を終了し、次回、読み取りたいタグ数Ｒが入力されるまで待機する。
【００５６】
以上のように、読み取りたいタグ数Ｒが設定値Ｒｔｈ、つまりタイムスロット数を超えている場合は、最初に送信電波を最小の出力電圧Ｖ１で送信し、いずれかのタグ２０から応答があるまで一段階ずつ出力電圧を高くするため、一度に多くのタグ２０が応答することにより、衝突が発生する確率を低くすることができる。
【００５７】
また、主制御部２は、読み取りたいタグ数Ｒが設定値Ｒｔｈを超えていない、つまり設定値Ｒｔｈ以下であると判定した場合は（図５のＳ５：Ｎｏ）、読み取りたいタグ数Ｒがタイムスロット数以下であることから、タグ２０からの応答が衝突する確率が低いため、送信電波の出力電圧を最大出力電圧Ｖ８に設定する（Ｓ７）。
【００５８】
このように、読み取りたいタグ数Ｒがタイムスロット数以下である場合は、送信電波を最大出力電圧で送信することにより、総てのタグからタグ情報を読取るために要する時間を短くすることができる。
【００５９】
また、主制御部２は、送信電波の出力電圧Ｖが最大出力電圧Ｖ８に達していると判定した場合は（Ｓ１９：Ｙｅｓ）、読取り数計数値Ｒｃから読み取りたいタグ数Ｒを減算した結果が正であるか否か、つまり実際に読取ったタグの数Ｒｃが予定していたタグの数Ｒよりも多いか、あるいは一致するかを判定する（Ｓ２１）。
【００６０】
ここで、主制御部２は、実際に読取ったタグの数が予定していたタグの数よりも多いと肯定判定すると（Ｓ２１：＞０）、読取りの異常を報知する（Ｓ２２）。たとえば、表示部１１（図１）の画面に異常を知らせるメッセージを表示したり、タグリーダ１の所定箇所に配置された異常報知用のＬＥＤを点灯または点滅させることにより、読取りの異常を操作者に報知する。また、主制御部２は、実際に読取ったタグの数Ｒｃが予定していたタグの数Ｒと一致すると判定した場合は（Ｓ２１：＝０）、今回のルーチンを終了する。これにより、予定していたタグの数よりも多いタグから情報を読取るおそれがない。
【００６１】
［その他の実施形態］
（１）送信電波の最小出力電圧および最大出力電圧の少なくとも一方を変更する出力変更回路を設けることもできる。たとえば、制御コマンドテーブル２ａ（図２）をフラッシュＲＯＭなどのデータ書換え可能な記憶媒体に記憶しておき、タグリーダ１と通信可能に接続されたコンピュータからデータ書換えの指示を行い、制御コマンドテーブル２ａに設定されている最小電圧Ｖ１および最大電圧Ｖ８の少なくとも一方を書換える。また、タグリーダ１のキー操作部１２を操作することにより、上記の書換えを行うように構成することもできる。
【００６２】
このように、上記の出力変更回路を設けることにより、タグ２０の受信感度または送信出力などの仕様が変化した場合であっても、その仕様の変化に対応することができる。
なお、上記の出力変更回路が請求項３に記載の出力変更手段に対応する。
【００６３】
（２）前述の実施形態では、読み取りたいタグ数Ｒが設定値Ｒｔｈ以下の場合は、送信電波の出力電圧を最大電圧に設定したが、少なくとも最小電圧よりも高い電圧に設定することもできる。この場合、出力電圧が不足して、いずれのタグ２０からも応答がなかった場合は、応答があるまでＳ２０において出力電圧を一段階ずつ高くすることができるため、出力電圧を最大電圧に設定しなかったことにより、読取り漏れが発生するおそれはない。
【００６４】
（３）前述の実施形態では、アンチコリジョン方式としてタイムスロットアロハ方式を用いた場合を説明したが、スロットマーカー方式、ビットコリジョン方式およびバイナリツリー方式などの方式を用いることもできる。
【符号の説明】
【００６５】
１・・タグリーダ（ＲＦＩＤタグ読取装置）、２・・主制御部、
２ａ・・制御コマンドテーブル、５・・メモリ、１４・・制御回路、
２０・・タグ（ＲＦＩＤタグ）。
【図１】
2010237927.tif 000003
【図２】
2010237927.tif 000004
【図３】
2010237927.tif 000005
【図４】
2010237927.tif 000006
【図５】
2010237927.tif 000007
【図６】
2010237927.tif 000008
【図７】
2010237927.tif 000009