(57)【特許請求の範囲】
【請求項１】
リモートコントローラと設備との間で、赤外線と無線とを併用して通信するシステムであって、
前記リモートコントローラから前記設備へ、赤外線通信により無線通信用の周波数を指定すると共に、前記設備から前記リモートコントローラへ指定された周波数で無線で返信するようにし、
さらに前記リモートコントローラに、干渉の有無を検出するための手段と、無線通信用の複数の周波数を記憶すると共に、干渉を検出した際にリモートコントローラ毎にユニークな順序で前記複数の周波数を切り替える周波数切り替え部、とを設け、
前記リモートコントローラから前記設備へ、赤外線通信により前記切り替えた無線通信用の周波数を指定し、
前記設備は、前記切り替えた無線通信用の周波数で、前記リモートコントローラへ返信するようにしたことを特徴とする、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、搬送台車などの設備とリモートコントローラとの間で通信するシステムに関する。
【背景技術】
【０００２】
搬送台車などの設備とリモートコントローラとの間で通信し、設備をマニュアルで動作させることが知られている（例えば特許文献１：JP2000-153905A）。このような通信には干渉の問題がある。例えば類似の設備が複数あり、複数の人がそれぞれ設備と通信しようとすると、干渉することがある。また設備の周囲には無線ＬＡＮや他の設備などの電波発生源があり、これらとの間の干渉も生じる。    
【０００３】
干渉を避けるため、設備の通信周波数をディップスイッチなどで切り替え可能にし、リモートコントローラ側でも周波数を切り替え自在にし、干渉が生じた周波数を避けるようにして通信することが行われている。しかしながらディップスイッチで周波数を切り替えると、機側まで人が近寄ってディップスイッチを操作することになるため、リモートコントローラを用いる意味が薄れる。そこで発明者は、通信時の干渉やノイズなどを簡単に回避できるシステムを検討して、この発明に到った。
【特許文献１】JP2000-153905A
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明の課題は、設備とリモートコントローラ間の通信が受ける干渉を回避することにある。
【課題を解決するための手段】
【０００７】
この発明は、リモートコントローラと設備との間で、赤外線と無線とを併用して通信するシステムであって、
前記リモートコントローラから前記設備へ、赤外線通信により無線通信用の周波数を指定すると共に、前記設備から前記リモートコントローラへ指定された周波数で無線で返信するようにし、
さらに前記リモートコントローラに、干渉の有無を検出するための手段と、無線通信用の複数の周波数を記憶すると共に、干渉を検出した際にリモートコントローラ毎にユニークな順序で前記複数の周波数を切り替える周波数切り替え部、とを設け、
前記リモートコントローラから前記設備へ、赤外線通信により前記切り替えた無線通信用の周波数を指定し、
前記設備は、前記切り替えた無線通信用の周波数で、前記リモートコントローラへ返信するようにしたことを特徴とする。
【発明の効果】
【０００８】
この発明では、リモートコントローラから設備へ、赤外線通信により無線通信用の周波数を指定する。赤外線は指向性があるので、意図しない設備にリモートコントローラから呼びかけることはない。また設備はリモートコントローラへ指定された周波数で無線で返信するので、無線通信が干渉する可能性を小さくできる。
【００１０】
複数のリモートコントローラが例えばそれぞれの設備に対し偶発的に同じ周波数を指定すると、干渉が生じる。ここでリモートコントローラに、無線通信用の複数の周波数を記憶すると共に、リモートコントローラ毎にユニークな順序で前記複数の周波数を切り替えると、次の通信から干渉を回避できる。もちろん他のリモートコントローラ以外の設備や通信線などとの間で干渉が生じている場合も、周波数の切り替えで干渉を回避できる。周波数の切り替えは、この場合も、リモートコントローラから設備へ赤外線通信により周波数を指定することで行う。
【発明を実施するための最良の形態】
【００１１】
以下に本発明を実施するための最適実施例を示す。
【実施例】
【００１２】
図１〜図４に、実施例の通信システムとその変形とを示す。図１は実施例の通信システムとその使用環境とを示し、例えば走行レール４に沿って２台の搬送台車２ａ，２ｂがリモートコントローラ１２ａ，１２ｂからの指示を待っているものとする。ここでは搬送台車の種類を有軌道台車とするが、無人搬送車やスタッカークレーンあるいは天井走行車などでもよく、リモートコントローラから搬送台車をマニュアルで動作させる場合に実施例を用いる。
【００１３】
搬送台車２ａ，２ｂはそれぞれ通信部６を備え、無線通信用のアンテナ８と、赤外線受信部１０とを備えている。無線通信は指向性がなく、赤外線通信は指向性があり、例えば３箇所〜４箇所に赤外線受信部１０を設けて、どの方位から赤外線を受信した場合でも受信できるようにする。リモートコントローラ１２ａ，１２ｂの側では、無線通信用のアンテナ１４と赤外線通信用の赤外線送信部１６を備えている。
【００１４】
図１では、例えば近接した位置にある２台の搬送台車２ａ，２ｂに対し、２人の人がリモートコントローラ１２ａ，１２ｂを用いてマニュアルで通信しようとしている。ここで周囲には無線ＬＡＮ１８などがあり、搬送台車２ａ，２ｂとリモートコントローラ１２ａ，１２ｂの通信と干渉する恐れがある。また他の処理装置２０からも干渉する電波が放出されている可能性がある。なお搬送台車２ａ，２ｂとリモートコントローラ１２ａ，１２ｂ間の通信に、無線ＬＡＮ１８や処理装置２０が干渉する場合、逆にリモートコントローラ１２ａ，１２ｂなどからの通信により、無線ＬＡＮ１８や処理装置２０側に干渉を生じさせている可能性がある。
【００１５】
図２にリモートコントローラ１２の構成を示すと、２２はタッチパネルで、液晶ディスプレイと感圧スイッチなどを重ねたもので、２３はキーボードで設けなくても良い。２４は周波数切り替え部で、搬送台車２との無線通信に用いる複数の周波数を記憶すると共に、所定の順序で周波数を切り替える。またタイマ２５は赤外線あるいは無線により、リモートコントローラ１２から搬送台車２に返信を要求した後、返信を実際に受信するまでの時間をカウントする。
【００１６】
リモートコントローラ１２は、所定の時間内に必要なフォーマットに合致した返信を受信できない場合、無線通信に干渉が生じていることを検出できる。具体的にはタイマ２５が、搬送台車２からの無線を受信する前にタイムアップすると、周波数切り替え部２４は無線通信に用いる周波数を切り替える。このようにすると簡単かつ確実にに、無線通信の障害となる程度の干渉が生じているかどうかを検出できる。なお干渉の検出手法自体は任意である。
【００１７】
搬送台車２の側では、複数の赤外線受信部１０とアンテナ８の他に、通信ＣＰＵ２６を設けて、リモートコントローラ１２と通信する。通信結果はメインＣＰＵ２８へ伝えられ、搬送台車２を制御する。周波数切り替え部２９は、リモートコントローラ１２から赤外線通信で通信された周波数に従って、発振回路３０の発振周波数を切り替え、無線通信周波数を切り替える。
【００１８】
図３に、周波数切り替え部２４で記憶する参考例の周波数テーブル３２を示す。周波数テーブル３２にはリモートコントローラ１２毎にユニークな、言い換えるとリモートコントローラ間で重複することがない周波数を例えばｎ個記憶する。ｎは例えば２〜５程度とする。この場合、搬送台車２側の周波数切り替え部２９では、複数のリモートコントローラ１２が用いる無線通信周波数を全て記憶する。
【００１９】
リモートコントローラ１２から搬送台車２へ通信する場合、最初に赤外線通信で通信しようとする台車の番号、あるいは台車のＩＤと、通信に用いる無線周波数もしくは無線周波数の番号を指定する。無線周波数はリモートコントローラ毎にユニークなので、例えばリモートコントローラのＩＤと、そのリモートコントローラでの周波数の番号とを指定する。赤外線通信は指向性があるので、図１のような環境でも、リモートコントローラ１２ａからの赤外線通信は搬送台車２ａのみで受信され、他の搬送台車２ｂで受信されることはない。そして搬送台車２ａの側では、指定された周波数を用いて、アンテナ８から無線通信で返信する。以下の通信は指定された周波数で無線通信で行う。
【００２０】
実施例では、無線通信に用いる周波数がリモートコントローラ１２毎にユニークなので、他のリモートコントローラとの間で干渉が生じることはない。しかしながら無線ＬＡＮ１８や他の処理装置２０との間の干渉は生じ得る。このような場合、リモートコントローラ１２側からすると、タイマ２５でカウントする所定の時間内に、正常な返信を受信できないことになる。そのような場合干渉が生じているものとして、赤外線通信により次の無線通信用の周波数を、搬送台車２に指定する。これに従って搬送台車２側で周波数を切り替えて再度通信する。
【００２１】
リモートコントローラ１２で記憶しているｎ個の無線周波数が全て干渉することは稀なので、いずれかの周波数で正常な無線通信ができる。言い換えると、赤外線通信を用いることにより、意図しない搬送台車との間で通信することを防止する。赤外線通信で無線通信の周波数を指定し、リモートコントローラ毎にユニークな無線通信用の周波数を用いることにより、リモートコントローラ間の干渉を防止する。そして他の処理装置や無線ＬＡＮとの間の干渉を、周波数の切り替えで回避する。
【００２２】
リモートコントローラ毎にユニークな無線通信周波数を記憶すると、リモートコントローラ１２間の干渉を防止し得るが、搬送台車２の側では比較的多数の周波数を記憶する必要がある。そこで最初に指定した周波数ではリモートコントローラ間で干渉する場合、周波数を切り替えることにより干渉を回避するようにした実施例を図４に示す。この実施例では、搬送台車２の側で記憶する周波数の数を減らすことができる。
【００２３】
４１、４２は新たな周波数テーブルで、記憶している周波数のセットはリモートコントローラ１２間で共通であるが、周波数の記憶順序が異なる。実施例では、無線通信で用いる周波数の順序をリモートコントローラ毎にユニークにすればよく、記憶順序をリモートコントローラ毎にユニークにするのはその例である。リモートコントローラ毎にどの周波数を用いるかの順序をユニークにし、即ちテーブル４１，４２に記憶した周波数をどの順に用いるかをリモートコントローラ毎に異ならせる。搬送台車２の側では、テーブル４１，４２の周波数が共通なので、記憶する周波数の数を減らすことができる。
【００２４】
図４の場合、リモートコントローラから赤外線通信で台車の番号と用いる周波数の番号とを指定する。リモートコントローラは搬送台車からの無線での返信を待ち、タイマ２５がタイムアウト前に正常な受信ができれば、その周波数で無線通信を行う。正常な返信を受信する前にタイマ２５がタイムアウトすると、テーブル４１，４２に従って周波数を切り替える。ここで通信に用いる周波数の順序は、リモートコントローラ１２毎にユニークなので、仮にリモートコントローラ間で最初に同じ周波数を指定し、干渉が生じた場合でも、次に周波数を切り替えると干渉が生じる確率は僅かである。このようにしてリモートコントローラ間の干渉を回避する。また無線ＬＡＮ１８や他の処理装置２０などとの間で干渉が生じた場合も、周波数を切り替えることにより干渉を防止する。
【００２５】
実施例では以下の効果が得られる。
(1)  リモートコントローラから指定した周波数で通信するので、干渉の恐れが小さい。もちろん、マニュアルでディップスイッチを操作するような必要はない。
(2)  リモートコントローラ毎にユニークな無線周波数を用いると、リモートコントローラ間の干渉が生じない。
(3)  リモートコントローラ間で無線通信用の周波数を切り替える順序を異ならせると、仮に干渉が生じても、周波数を切り替えることにより干渉を回避できる。
(4)  通信に用いる周波数を複数種類記憶し順次切り替えていくと、無線ＬＡＮや他の処理装置などとの間の干渉も防止できる。
【００２６】
実施例ではテーブル３２，４１，４２で周波数を記憶する例を示したが、周波数は例えばクロック周波数の分周比などとして記憶しても良く、また周波数の設定用のキャパシタンスなどによるハードウェア的に記憶しても良い。  
【図面の簡単な説明】
【００２７】
【図１】実施例の通信システムとその使用環境を示す図
【図２】実施例での通信システムのブロック図
【図３】参考例で用いた周波数テーブルを示す図
【図４】周波数テーブルの実施例を示す図
【符号の説明】
【００２８】
２                搬送台車
４                走行レール
６                通信部
８，１４          アンテナ
１０              赤外線受信部
１２              リモートコントローラ
１６              赤外線送信部
１８              無線ＬＡＮ
２０              処理装置
２２              タッチパネル
２３              キーボード
２４              周波数切り替え部
２５              タイマ
２６              通信ＣＰＵ
２８              メインＣＰＵ
２９              周波数切り替え部
３０              発振回路
３２，４１，４２  周波数テーブル
【図１】
0004577587.tif 000002
【図２】
0004577587.tif 000003
【図３】
0004577587.tif 000004
【図４】
0004577587.tif 000005