(57)【要約】  カーブ区間での走行車間の干渉を確実に防止すると共に、走行車が効率的にカーブ区間を走行できるようにする。走行車システムの地上コントローラは、走行車にカーブ区間への走行許可を与えると記憶し、走行車がカーブ区間を抜け出すと走行許可を消去する。地上コントローラはさらに、走行車からカーブ区間の走行の許可を要求されると、他の走行車に走行を許可済みでなければ第１の走行許可を与え、他の走行車に走行を許可済みであれば、第１の走行許可よりも低速の走行を許可する下位の走行許可を与える。
2013179802.tif 000002
【特許請求の範囲】
【請求項１】
走行車を地上コントローラの制御下に、走行ルート中のカーブを伴う区間を走行させるシステムであって、
走行車は走行ルートを走行すると共に、カーブ用の障害物センサと、地上コントローラとの通信部、とを備え、かつカーブを伴う区間を走行する前に走行許可を前記通信部を介して地上コントローラへ要求するように構成され、
地上コントローラは走行車の走行を制御し、
走行車に前記区間への走行許可を与えると記憶し、走行車が前記区間を抜け出すと走行許可を消去するメモリと、
走行車から前記区間の走行の許可を要求されると、前記メモリを参照して、他の走行車に走行を許可済みでなければ第１の走行許可を与え、他の走行車に走行を許可済みであれば、第１の走行許可よりも低速の走行を許可する下位の走行許可を与える走行許可部、とを備えていることを特徴とする、走行車システム。
【請求項２】
前記走行許可部は、前記区間を最先行する走行車が前記区間を抜け出すと、前記区間での前記他の走行車の次の走行車への走行許可を第１の走行許可に変更するように構成されていることを特徴とする、請求項１の走行車システム。
【請求項３】
前記地上コントローラは、前記区間で先行車と干渉したもしくは急減速した頻度を走行車毎に記憶する手段をさらに備え、
前記走行許可部は、下位の走行許可を与える際に、前記頻度が高い際により低速での走行許可を与え、前記頻度が低い際により高速での走行許可を与えるように構成されていることを特徴とする、請求項１または２の走行車システム。
【請求項４】
前記区間は分岐側もしくは合流部で、分岐部で前記他の走行車とは異なる側への走行許可を要求され、あるいは合流部で前記他の走行車とは異なる側からの走行許可を要求されると、前記下位の走行許可を与えないように、前記走行許可部が構成されていることを特徴とする、請求項１〜３のいずれかの走行車システム。
【請求項５】
走行車を地上コントローラの制御下に、走行ルート中のカーブを伴う区間を走行させる方法であって、
走行車は、カーブを伴う区間を走行する前に走行許可を地上コントローラへ要求し、カーブ用の障害物センサによりカーブ区間での障害物を監視し、かつ障害物を検出すると干渉を回避するように減速もしくは停止し、
地上コントローラは、
走行車に前記区間への走行許可を与えるとメモリに記憶し、走行車が前記区間を抜け出すと走行許可をメモリから消去し、
走行車から前記区間の走行の許可を要求されると、前記メモリを参照して、他の走行車に走行を許可済みでなければ第１の走行許可を与え、他の走行車に走行を許可済みであれば、第１の走行許可よりも低速の走行を許可する下位の走行許可を与える、ことを特徴とする、カーブ区間での走行車の走行制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は走行車システムとカーブ区間での走行車の走行制御方法とに関し、特にカーブ区間のブロッキングに関する。
【背景技術】
【０００２】
天井走行車、無人搬送車等の走行車のシステムでは、走行車が障害物センサを備えて自律的に干渉を回避する。そして分岐部、合流部等では先行車の検出が難しいので、地上コントローラによる排他制御により、分岐部、合流部等を同時に走行する走行車を１台に制限する（例えば特許文献１：WO2009/142051A）。しかしながらこのような制御では、分岐部、合流部を通過できる時間当たりの走行車の数が少なくなり非効率である。そこで走行車にカーブ用の障害物センサを設けて、排他制御を不要にすることも検討されている（例えば特許文献２：JP2011-165025A）。【０００３】
しかしながら障害物センサによりカーブ区間で先行車を検出することは容易ではない。第１に、先行車がカーブするため、監視範囲が扇状に広がる。第２に先行車からの反射光を検出する際に、先行車の向きがカーブするため、反射光の向きが変化する。このためカーブ用の障害物センサは微妙な調整が必要で、調整がずれると先行車の検出が遅れる場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】WO2009/142051A
【特許文献２】JP2011-165025A
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明の課題は、カーブ区間での走行車間の干渉を確実に防止すると共に、走行車が効率的にカーブ区間を走行できるようにすることにある。
【課題を解決するための手段】
【０００６】
この発明は、走行車を地上コントローラの制御下に、走行ルート中のカーブを伴う区間を走行させるシステムであって、
走行車は走行ルートを走行すると共に、カーブ用の障害物センサと、地上コントローラとの通信部、とを備え、かつカーブを伴う区間を走行する前に走行許可を前記通信部を介して地上コントローラへ要求するように構成され、
地上コントローラは、
走行車に前記区間への走行許可を与えると記憶し、走行車が前記区間を抜け出すと走行許可を消去するメモリと、
走行車から前記区間の走行の許可を要求されると、前記メモリを参照して、他の走行車に走行を許可済みでなければ第１の走行許可を与え、他の走行車に走行を許可済みであれば、第１の走行許可よりも低速の走行を許可する下位の走行許可を与える走行許可部、とを備えていることを特徴とする。【０００７】
この発明のカーブ区間での走行車の走行制御方法は、走行車を地上コントローラの制御下に、走行ルート中のカーブを伴う区間を走行させる方法であって、
走行車は、カーブを伴う区間を走行する前に走行許可を地上コントローラへ要求し、カーブ用の障害物センサによりカーブ区間での障害物を監視し、かつ障害物を検出すると干渉を回避するように減速もしくは停止し、
地上コントローラは、
走行車に前記区間への走行許可を与えるとメモリに記憶し、走行車が前記区間を抜け出すと走行許可をメモリから消去し、
走行車から前記区間の走行の許可を要求されると、前記メモリを参照して、他の走行車に走行を許可済みでなければ第１の走行許可を与え、他の走行車に走行を許可済みであれば、第１の走行許可よりも低速の走行を許可する下位の走行許可を与える、ことを特徴とする。【０００８】
この発明では、複数の走行車を同時にカーブを伴う区間を走行させることができ、かつカーブ区間での走行車間の干渉を防止できる。そして複数の走行車を同時にカーブを伴う区間を走行させることができるので、例えば走行車を物品を搬送する搬送車とすると、物品の搬送効率が向上する。カーブを伴う区間とは、単純なカーブ区間、あるいは分岐部、合流部等である。また下位の走行許可は１種類でも複数種類でも良い。走行車は例えば天井走行車、無人搬送車等の、物品を搬送する搬送車である。この明細書において、走行車システムに関する記載は、そのままカーブ区間での走行車の走行制御方法にも当てはまる。【０００９】
好ましくは、前記走行許可部は、前記区間を最先行する走行車が前記区間を抜け出すと、前記区間での前記他の走行車の次の走行車への走行許可を第１の走行許可に変更するように構成されている。このようにすると、次の走行車をより高速で走行させることができる。【００１０】
また好ましくは、前記地上コントローラは、前記区間で先行車と干渉したもしくは急減速した頻度を走行車毎に記憶する手段をさらに備え、前記走行許可部は、下位の走行許可を与える際に、前記頻度が高い際により低速での走行許可を与え、前記頻度が低い際により高速での走行許可を与えるように構成されている。このようにすると、走行車毎のカーブ区間での先行車検出の履歴、例えば先行車と干渉した頻度と及び先行車との干渉を回避するため急減速した頻度の和、に応じた速度で走行させることができる。【００１１】
好ましくは、前記区間は分岐側もしくは合流部で、分岐部で前記他の走行車とは異なる側への走行許可を要求され、あるいは合流部で前記他の走行車とは異なる側からの走行許可を要求されると、前記下位の走行許可を与えないように、前記走行許可部が構成されている。先行車と後行車の走行方向が異なると、先行車の検出は特に困難になるので、このような場合に下位の走行許可を与えず、より確実に走行車間の干渉を防止する。
【図面の簡単な説明】
【００１２】
【図１】天井走行車のブロック図
【図２】２台の走行車が分岐部をカーブ方向に分岐する状態を示す図
【図３】２台の走行車が分岐部を直進方向に走行する状態を示す図
【図４】実施例の走行車システムでの、カーブ区間のブロッキングアルゴリズムを示すフローチャート
【図５】カーブ区間での走行車のステータスの遷移を示す図
【発明を実施するための形態】
【００１３】
以下に本発明を実施するための最適実施例を示す。この発明の範囲は、特許請求の範囲の記載に基づき、明細書の記載とこの分野での周知技術とを参酌し、当業者の理解に従って定められるべきである。
【実施例】
【００１４】
図１〜図５に実施例の走行車システムを示す。走行車の種類は天井走行車、無人搬送車など任意であるが、実施例では図１の天井走行車２を想定する。天井走行車２は走行ルートの例である走行レールに沿って走行し、走行レールにはカーブ区間が含まれている。分岐部及び合流部はカーブを伴うので、カーブ区間は単純なカーブ区間の他に分岐部と合流部とを含んでいる。そして天井走行車２は前方の先行車を監視するために２種類の障害物センサＳ１，Ｓ２を備え、直進用の障害物センサＳ１は直進方向前方の先行車を検出し、カーブ用の障害物センサＳ２は扇状の範囲でカーブ方向前方の先行車を検出する。【００１５】
カーブ用の障害物センサＳ２は扇の中心の向き、扇の中心角（扇の両端間の角）、及び扇の半径を、前方を監視する必要がある範囲に応じて変更できる。障害物センサＳ１，Ｓ２は例えばレーザ距離センサ、超音波センサ等で構成され、一般に直進用の障害物センサＳ１は調整が容易であるが、カーブ用の障害物センサＳ２は微妙な調整を必要とし、調整がずれると先行車の検出が遅れることがある。例えばレーザ距離センサは先行車で反射したレーザ光が後行車に戻るまでの時間から、距離を検出する。先行車が直進していると、先行車の車体に垂直に入射して垂直に反射した光を検出できる。しかしカーブ区間では、先行車と後行車の車体の向きが異なるため、微弱な反射光を検出する。このため先行車の検出が難しくなり、先行車との車間距離が以上に短くなるまで検出が遅れることがある。【００１６】
天井走行車２は、先行する他の天井走行車等の障害物を障害物センサＳ１，Ｓ２により検出すると、通常の減速、急な減速、停止等により干渉を回避する。車間距離が短すぎる状況でも、先行車と後行車が例えば等速走行していれば、後行車が急減速あるいは停止すれば干渉を回避できる。そこで急な減速と停止の頻度は、先行する他の天井走行車との距離が小さすぎる等の状況が生じた頻度を表している。ここで頻度は、急減速あるいは停止と、延べ走行距離あるいは延べ走行回数等との比として求めることができる。上記の頻度は、天井走行車２毎のカーブ用の障害物センサＳ２の信頼性を表している。【００１７】
図１に示すように、天井走行車２は通信部３を備えて、図２，図３の地上コントローラ２４の通信部２８と通信し、地上コントローラ２４の制御下に走行する。機上コントローラ４は天井走行車２の各部を制御する。走行系５はサーボモータとそのコントローラ等から成り、天井走行車２を走行させる。分岐合流制御部６はガイドローラの出没機構から成り、走行レールの分岐部及び合流部での走行方向を制御する。なお無人搬送車は、所定の走行ルートを走行し、走行ルートには単純なカーブ区間、分岐部及び合流部の一部としてのカーブ区間が含まれている。無人搬送車の場合、分岐合流制御部６に代えて、操舵部を設ける。移載系７はホイスト、スカラアーム、スライドフォーク等から成り、設けなくても良い。【００１８】
図２に、地上コントローラ２４の構成と共に、分岐部１０を天井走行車がカーブ側１４へ走行する状況を示す。地上コントローラ２４はメモリ２５を備えて、分岐部１０等への走行許可を与えた天井走行車のＩＤと走行許可の種類とを記憶する。なおこれらのデータをブロッキングデータということがある。天井走行車２の走行ルートには、分岐部、合流部、単純なカーブ区間が各々複数あるので、個々の区間毎にブロッキングデータを記憶する。これらの区間を、カーブを伴うことに着目してカーブ区間といい、排他制御を行うことに着目してブロッキングエリアということがある。【００１９】
走行許可部２６は、ブロッキングデータを参照して、カーブ区間への走行許可を天井走行車に与え、走行許可には、後述のように、区間の最先の先行車への第１の走行許可と後行車への下位の走行許可とがある。また天井走行車は、走行許可部２６に天井走行車のＩＤ、走行許可を求めるカーブ区間のＩＤと共に走行許可を要求し、分岐部の場合は分岐部からの出口の方向も通知し、合流部の場合は合流部への入口の方向も通知する。またブロッキングエリアを天井走行車が抜け出すと、走行許可部２６はメモリ２５のブロッキングデータから抜け出した走行車へのブロッキング許可を削除する。【００２０】
抜け出した走行車がブロッキングエリアの最先行の走行車の場合、次の天井走行車への走行許可を下位の許可から第１の許可へ昇格させる。走行車履歴メモリ２７は、ブロッキングエリアで先行の天井走行車と干渉もしくは急減速した回数と、天井走行車の延べ走行距離、延べ走行時間、延べ走行回数等の履歴を記憶する。なお干渉もしくは急減速した回数は、天井走行車からの報告に基づいてカウントする。干渉もしくは急減速した回数と延べ走行距離等の比は、カーブ用の障害物センサの調整の精度を示している。地上コントローラ２４は通信部２８を備えて、天井走行車２の通信部３と通信する。【００２１】
分岐部１０で走行レールは直進側１２とカーブ側１４とに分岐する。分岐部１０へ同時に進入できる天井走行車２を１台に制限すると、分岐部１０が渋滞の原因となる。分岐用の障害物センサＳ２に頼り、複数台の天井走行車２を同時に分岐部１０へ進入させると、追突等が生じる可能性がある。なお２０は障害物センサＳ２の監視範囲で、調整によっては検出が遅れることがある。【００２２】
そこで分岐部１０へ複数台の天井走行車２を同時に進入させ、後行車２ｒの障害物センサＳ２により先行車２ｆを監視することにより、天井走行車２，２間の干渉を防止する。後行車２ｒの走行には制限を課し、先行車２ｆよりも低速で走行させる。このようにすると、障害物センサＳ２による検出が遅れても、干渉する前に先行車２ｆを検出できるようになる。なお障害物センサＳ２は、先行車２ｆが直前に位置する場合は確実に検出できるが、先行車２ｆが遠方にいる場合は近接するまで検出できないことがある。このようにして干渉を回避すると、後行車２ｒが急減速する回数も減り、搬送中の物品への衝撃も回避できる。なお先行車２ｆが分岐部１０から抜け出すと、後行車２ｒが分岐部１０での先行車となるので、走行許可を第１の走行許可へ変更する。【００２３】
図３は、先行車２ｆと後行車２ｒが共に分岐部１０を直進側１２へ走行する状況を示す。なお図３では先行車２ｆと後行車２ｒが共に直進するので、カーブ区間での走行制御を適用しない。２２は直進用の障害物センサＳ１の監視範囲で、検出の信頼性は高い。そこで先行車２ｆと後行車２ｒに、共に直進側の制限速度で分岐部１０を走行することを許可する。これは先行車２ｆと後行車２ｒに、共に第１の走行許可を与えることと類似である。なお直進する後行車は分岐する先行車を検出することが難しく、分岐する後行車は直進する先行車を検出することが難しい。そこで先行車と分岐／直進の方向が異なる後行車は、分岐部１０への進入を許可しない。ただし分岐用の障害物センサＳ２の監視範囲を拡げ、走行方向が異なる先行車を検出できる場合、このような制限は不要である。【００２４】
図２，図３では分岐部１０を示したが、合流部でもカーブ側から合流するか直進側から合流するかの区別があり、同じ制御で複数の天井走行車２，２を同時に合流部を走行させることができる。分岐部１０の出口は直進側１２とカーブ側１４とは限らず、２つの出口が共にカーブであることがある。また合流部でも同様に、入口が共にカーブであることがある。これらの場合も、図２と同様の制御を施し、分岐部あるいは合流部での走行方向が同じであれば複数の天井走行車を同時に分岐部あるいは合流部へ進入させ、後行の天井走行車に対し速度等を制限する。【００２５】
走行レールにはカーブ区間があり、走行する天井走行車２に一律に低速走行を要求すると非効率である。また１個のカーブ区間を同時に走行できる天井走行車２を１台に制限しても、同様に非効率である。これに対して図２と同様の制御をカーブ区間に施すと、複数台の天井走行車を同時にカーブ区間を走行させ、しかも天井走行車間の干渉を防止できる。【００２６】
図４，図５に、実施例での制御アルゴリズムを示す。以下では分岐部、合流部ではカーブ走行の制御が本質的であることに着目して、これらも含めてカーブ区間の制御として示す。またカーブ区間で走行の許可を必要とする範囲をブロッキングエリアと呼び、図４，図５は地上コントローラでの処理である。カーブ区間への走行許可の要求を受け付けると（ステップ１）、地上コントローラはブロッキングエリア内の先行車の有無をチェックし（ステップ２）、無ければ第１の走行許可を与える（ステップ３）。第１の走行許可の意味は、カーブ区間での制限速度で走行することを許可することである。ブロッキングエリアを天井走行車が抜け出すと、その旨を地上コントローラへ報告する。地上コントローラがこの報告を受信すると（ステップ７）、走行許可を解除する。地上コントローラはブロッキングエリアの走行許可を管理し、走行許可の解除により第１の走行許可を有する天井走行車が無くなったことが分かる。  【００２７】
ステップ２で先行車が存在する場合、後行車と先行車の走行方向が異なれば、ブロッキングエリアへの走行許可を与えず待機させる（ステップ４，６）。走行方向が同じ場合、第１の走行許可よりも低速でブロッキングエリアを走行する許可を与える（ステップ４，５）。低速で走行する許可が１種類の場合は第２の走行許可といい、複数種類の場合は第２の走行許可、第３の走行許可等といい、例えば後続の天井走行車ほど低速で走行させる。第２の走行許可等は、第１の走行許可よりも低速で走行させることにより、カーブ用の障害物センサでの検出が遅れても、確実に先行車との干渉を防止するためのものである。【００２８】
図４，図５には示さないが、後行車がカーブ区間を走行する速度を、カーブ用の障害物センサの履歴に応じて変更しても良い。例えば過去の延べ走行距離、あるいは延べ走行回数、延べ走行時間当たりで、カーブ区間で先行車と干渉した回数、あるいはカーブ区間で急減速した回数を、地上コントローラで管理する。そして延べ走行距離等の要素により正規化した、カーブ区間での干渉の回数、あるいは急減速の回数が多いほど、後行車としての走行許可時に低い速度での走行を許可し、これらの回数が少ないほど、高い速度での走行を許可するようにしても良い。  【００２９】
最先行の先行車がブロッキングエリアを抜け出す（ステップ８）と、干渉のおそれが解消するので次の走行車の走行許可を昇格し、例えば第２の走行許可を第１の走行許可とする（ステップ９）。そして後行車がブロッキングエリアを抜け出す（ステップ１０）と、ブロッキングエリアへの走行許可を解除する。【００３０】
カーブ区間での天井走行車のステータスを図５に示す。分岐部及び合流部のみのステータスとして、先行車と走行方向が異なる場合の「待機」があり、走行許可には「第１の走行許可」と「下位の走行許可」とがある。第１の走行許可はカーブ区間（ブロッキングエリア）を走行する先行車に与えられる。先行車がカーブ区間を抜け出し、後行車がカーブ区間での先行車となると、下位の走行許可が第１の走行許可に変更される。先行車がカーブ区間を走行中（先行車に走行許可済み）の場合、後行車には下位の走行許可が与えられ、低速で走行させることにより先行車との干渉等を防止する。【００３１】
以上のように実施例では、
1)  １個のカーブ区間を複数の走行車が同時に走行できるようにし、カーブ区間での渋滞を防止する。
2)  また後行の走行車には下位の走行許可を与えることにより、先行の走行車との干渉等を防止する。
3)  先行の走行車がカーブ区間を抜け出すと、下位の走行許可を第１の走行許可に変更することにより、後行の走行車をより高速で走行させる。
4)  これらのため、物品の搬送効率を向上させることができる。【００３２】
実施例では、単純なカーブ区間、分岐部、合流部の全てに対して、第１の走行許可と第２の走行許可による制御を行ったが、例えば分岐部のみに対して、あるいは分岐部と合流部のみに対して、実施例の制御を行っても良い。例えば単純なカーブ区間に対して、排他制御を行わずに、一律に第２の走行許可相当の低速で走行させても良い。
【符号の説明】
【００３３】
２  天井走行車    ３  通信部    ４  機上コントローラ
５  走行系    ６  分岐合流制御部    ７  移載系
２ｆ  先行車    ２ｒ  後行車    １０  分岐部    １２  直進側
１４  カーブ側    ２０，２２  監視範囲    ２４  地上コントローラ
２５  メモリ    ２６  走行許可部    ２７  走行車履歴メモリ
２８  通信部    Ｓ１，Ｓ２  障害物センサ
【図１】
2013179802.tif 000003
【図２】
2013179802.tif 000004
【図３】
2013179802.tif 000005
【図４】
2013179802.tif 000006
【図５】
2013179802.tif 000007
【国際調査報告】
2013179802.tif 000008
2013179802.tif 000009
2013179802.tif 000010
2013179802.tif 000011