JP2014137710A - 無人搬送車の制御方法 - Google Patents
無人搬送車の制御方法 Download PDFInfo
- Publication number
- JP2014137710A JP2014137710A JP2013005830A JP2013005830A JP2014137710A JP 2014137710 A JP2014137710 A JP 2014137710A JP 2013005830 A JP2013005830 A JP 2013005830A JP 2013005830 A JP2013005830 A JP 2013005830A JP 2014137710 A JP2014137710 A JP 2014137710A
- Authority
- JP
- Japan
- Prior art keywords
- distance
- mark
- guided vehicle
- automatic guided
- marks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 230000005856 abnormality Effects 0.000 claims abstract description 30
- 230000002159 abnormal effect Effects 0.000 claims description 6
- 238000005259 measurement Methods 0.000 description 7
- 230000005389 magnetism Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000010276 construction Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006698 induction Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 239000003638 chemical reducing agent Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
【課題】無人搬送車を走行させるだけで、予め記憶しておくマーク間距離を簡単に取得して設定でき、通常の走行ではマークを読み飛ばしても速やかに異常を認識できる無人搬送車の制御方法の提供にある。
【解決手段】無人搬送車10を初期設定走行モードにより走行経路を走行させ、走行経路11に沿って配設された複数のマークMをマークセンサにより順次読み取り、マーク間距離を求め、マーク間距離を設定距離として記憶した後、初期設定走行モードによる走行を終了し、無人搬送車10を通常走行モードにより走行経路11を走行させ、通常走行モードにおいて、マークセンサの読み取りにより認識されるマーク間距離を実測距離として求め、設定距離と実測距離とを照合し、設定距離と実測距離との照合結果に基づいてマーク読み取りの異常の有無を判別し、マーク読み取りの異常があるとき無人搬送車10を停止させる。
【選択図】 図1
【解決手段】無人搬送車10を初期設定走行モードにより走行経路を走行させ、走行経路11に沿って配設された複数のマークMをマークセンサにより順次読み取り、マーク間距離を求め、マーク間距離を設定距離として記憶した後、初期設定走行モードによる走行を終了し、無人搬送車10を通常走行モードにより走行経路11を走行させ、通常走行モードにおいて、マークセンサの読み取りにより認識されるマーク間距離を実測距離として求め、設定距離と実測距離とを照合し、設定距離と実測距離との照合結果に基づいてマーク読み取りの異常の有無を判別し、マーク読み取りの異常があるとき無人搬送車10を停止させる。
【選択図】 図1
Description
この発明は、無人搬送車の制御方法に関し、特に、走行経路に沿って配設された複数のマークを順次読み取るマークセンサを備えた無人搬送車の制御方法に関する。
無人搬送車に関する従来の技術としては、例えば、特許文献1を挙げることができる。
特許文献1には無人搬送車における走行区間を認識する方法が開示されている。
特許文献1において、走行床面に敷設された誘導帯は走行ルートを形成し、走行ルートは複数の直線部と曲線部と分岐部とから構成されている。
誘導帯の長手方向に沿って片側または両側に複数個のアドレス板が所定間隔で隔離して配置されている。
無人搬送車は誘導帯からの反射光を検知する受光検知器と、アドレス板を読み取る近接スイッチと、受光検知器の検知出力に基づいて操舵走行させる制御部を搭載している。
特許文献1には無人搬送車における走行区間を認識する方法が開示されている。
特許文献1において、走行床面に敷設された誘導帯は走行ルートを形成し、走行ルートは複数の直線部と曲線部と分岐部とから構成されている。
誘導帯の長手方向に沿って片側または両側に複数個のアドレス板が所定間隔で隔離して配置されている。
無人搬送車は誘導帯からの反射光を検知する受光検知器と、アドレス板を読み取る近接スイッチと、受光検知器の検知出力に基づいて操舵走行させる制御部を搭載している。
無人搬送車が走行すると、近接スイッチがアドレス板を1枚毎に順次読み取り、既に入力されているデータを順次繰り上げて認識したアドレスと予め記憶された記憶データとを照合することにより、無人搬送車の現在走行している区間が認識される。
また、走行ルートには補正エリアが設定されており、補正エリアに設けられた絶対アドレスデータ読込用アドレス板の位置にて光データ送信器から絶対アドレスを受信し、その絶対アドレスと無人搬送車が認識しているアドレスデータと照合する。
アドレスが異なっている時には無人搬送車は停止し、絶対アドレスに補正されて再スタートする。
また、走行ルートには補正エリアが設定されており、補正エリアに設けられた絶対アドレスデータ読込用アドレス板の位置にて光データ送信器から絶対アドレスを受信し、その絶対アドレスと無人搬送車が認識しているアドレスデータと照合する。
アドレスが異なっている時には無人搬送車は停止し、絶対アドレスに補正されて再スタートする。
また、別の従来技術として、例えば、特許文献2に開示された無人搬送車が存在する。
特許文献2に開示された無人搬送車は、無人搬送車は、回転駆動とステアリングを行う1つの前輪と、従動輪として機能する2つの後輪を有する三輪車タイプのものである。
この無人搬送車の車体の前部には一対の誘導センサおよびマークプレートセンサが設置され、中央部には制御装置が設置されている。
特許文献2に開示された無人搬送車は、無人搬送車は、回転駆動とステアリングを行う1つの前輪と、従動輪として機能する2つの後輪を有する三輪車タイプのものである。
この無人搬送車の車体の前部には一対の誘導センサおよびマークプレートセンサが設置され、中央部には制御装置が設置されている。
一方、路面に掘られた溝には、誘導線が埋設されており、誘導線には交流電流を流し、その周囲に交流電流の周波数に応じて磁束が変化する磁界を生起させる。
誘導線に沿って、マークプレートが適宜配設されている。
無人搬送車がマークプレートの読み飛ばしを検知するため、マークプレートは誘導線の左右両側に交互となるように配置されている。
例えば、マークプレートセンサが右側のマークプレートを読み取ると、通常であれば次にはマークプレートセンサが左側のマークプレートを読み取る。
しかし、マークプレートセンサが右側のマークプレートを読み取った場合には、制御装置はその前に左側のマークプレートを読み飛ばしてしまったことを検知し、これに対応して停止制御等の所定の制御を行う。
誘導線に沿って、マークプレートが適宜配設されている。
無人搬送車がマークプレートの読み飛ばしを検知するため、マークプレートは誘導線の左右両側に交互となるように配置されている。
例えば、マークプレートセンサが右側のマークプレートを読み取ると、通常であれば次にはマークプレートセンサが左側のマークプレートを読み取る。
しかし、マークプレートセンサが右側のマークプレートを読み取った場合には、制御装置はその前に左側のマークプレートを読み飛ばしてしまったことを検知し、これに対応して停止制御等の所定の制御を行う。
しかしながら、特許文献1に開示された無人搬送車では、絶対アドレスデータ読込用アドレス板や光データ送信器が設定された補正エリアでしかアドレス板の読み飛ばしなどによるアドレスの差異を検出することができないという問題がある。
また、アドレス板のアドレス(位置)は、予め実測や施工図からデータを得て無人搬送車に記憶させる必要があるが、アドレスを実測または施工図から得ることやデータ入力は煩雑であるという問題がある。
また、アドレス板のアドレス(位置)は、予め実測や施工図からデータを得て無人搬送車に記憶させる必要があるが、アドレスを実測または施工図から得ることやデータ入力は煩雑であるという問題がある。
特許文献2に開示された無人搬送車では、無人搬送車のマークプレートセンサがマークプレートの読み飛ばしても、次のマークプレートをマークプレートセンサが読み取るまでは読み飛ばしによる異常が認識されないという問題がある。
異常が認識されないと無人搬送車は走行を継続し、異常を認識して正常に復帰させようとするときに無人搬送車を読み飛ばしたマークプレートの位置まで戻す必要がある。
異常が認識されないと無人搬送車は走行を継続し、異常を認識して正常に復帰させようとするときに無人搬送車を読み飛ばしたマークプレートの位置まで戻す必要がある。
本発明は上記の問題点に鑑みてなされたもので、本発明の目的は、無人搬送車を走行させるだけで、予め記憶しておくマーク間距離を簡単に取得して設定でき、通常の走行ではマークを読み飛ばしても速やかに異常を認識できる無人搬送車の制御方法の提供にある。
上記の課題を解決するために、車体に搭載された車載コントローラにより無人搬送車を予め設定された走行経路を走行させる無人搬送車の制御方法であって、前記無人搬送車を初期設定走行モードにより前記走行経路を走行させ、初期設定走行モードにおいて、前記走行経路に沿って配設された複数のマークをマークセンサにより順次読み取り、互いに隣り合うマーク間のマーク間距離を求め、求められた前記マーク間距離を設定距離として記憶した後、初期設定走行モードによる走行を終了し、前記無人搬送車を通常走行モードにより前記走行経路を走行させ、前記通常走行モードにおいて、前記走行経路に沿って配設された複数のマークを前記マークセンサにより順次読み取り、前記マークセンサの読み取りにより認識されるマーク間距離を実測距離として求め、予め記憶した前記設定距離と求められた前記実測距離とを照合し、前記設定距離と前記実測距離との照合結果に基づいてマーク読み取りの異常の有無を判別し、マーク読み取りの異常があるとき無人搬送車を停止させることを特徴とする。
本発明では、無人搬送車が初期設定走行モードにより走行するだけで、走行経路におけるマーク間距離を予め設定距離として取得し、車載コントローラに記憶することができる。
また、無人搬送車は通常走行モードにより走行経路を走行するとき、車載コントローラはマークセンサの読み取りにより認識されるマーク間距離を実測距離として求め、記憶した設定距離と求められた実測距離とを照合する。
設定距離と実測距離との照合結果に基づいてマーク読み取りの異常の有無が車載コントローラにより判別されるから、マーク読み取りの異常の有無が速やかに認識でき、マーク読み取りの異常があるときには直ちに無人搬送車を停止させることができる。
また、無人搬送車は通常走行モードにより走行経路を走行するとき、車載コントローラはマークセンサの読み取りにより認識されるマーク間距離を実測距離として求め、記憶した設定距離と求められた実測距離とを照合する。
設定距離と実測距離との照合結果に基づいてマーク読み取りの異常の有無が車載コントローラにより判別されるから、マーク読み取りの異常の有無が速やかに認識でき、マーク読み取りの異常があるときには直ちに無人搬送車を停止させることができる。
また、上記の無人搬送車の制御方法において、前記実測距離と前記設定距離との照合結果が予め設定された距離差以上又は距離差未満のとき、マーク読み取りの異常があると判別する構成としてもよい。
この場合、マーク読み取りの異常は、実測距離と設定距離との照合結果が予め設定された距離差以上のときマークの読み落としによるマーク読み取りの異常があると判別されるから、マーク読み取りの異常を確実に認識することができる。
異物の読み取りによるマーク読み取り異常の場合には、実測距離と設定距離との照合結果が予め設定された距離差未満でもマーク読み取りの異常があると判別することができる。
この場合、マーク読み取りの異常は、実測距離と設定距離との照合結果が予め設定された距離差以上のときマークの読み落としによるマーク読み取りの異常があると判別されるから、マーク読み取りの異常を確実に認識することができる。
異物の読み取りによるマーク読み取り異常の場合には、実測距離と設定距離との照合結果が予め設定された距離差未満でもマーク読み取りの異常があると判別することができる。
また、上記の無人搬送車の制御方法において、互いに隣り合うマークの位置に基づいて前記マーク間距離を求める構成としてもよい。
この場合、マーク間距離は互いに隣り合うマークの位置に基づいて求められるから、精度良くマーク間距離を求めることができる。
この場合、マーク間距離は互いに隣り合うマークの位置に基づいて求められるから、精度良くマーク間距離を求めることができる。
また、上記の無人搬送車の制御方法において、前記無人搬送車の出発点を原点位置とし、前記原点位置から前記複数のマークまでの距離を用いて前記マーク間距離を求める構成としてもよい。
この場合、無人搬送車の出発点を原点位置とし、原点位置から複数のマークまでの距離を用いることによりマーク間距離を求めることができる。
例えば、原点位置から読み取り直後のマークまでの距離から、原点から読み取り直後のマークの一つ手前となるマークまでの距離を差し引くことで、読み取り直後のマークとこの一つ手前となるマークとの間のマーク間距離を求めることができる。
この場合、無人搬送車の出発点を原点位置とし、原点位置から複数のマークまでの距離を用いることによりマーク間距離を求めることができる。
例えば、原点位置から読み取り直後のマークまでの距離から、原点から読み取り直後のマークの一つ手前となるマークまでの距離を差し引くことで、読み取り直後のマークとこの一つ手前となるマークとの間のマーク間距離を求めることができる。
本発明によれば、無人搬送車を走行させるだけで、予め記憶しておくマーク間距離を簡単に取得して設定でき、通常の走行ではマークを読み飛ばしても速やかに異常を認識できる無人搬送車の制御方法を提供することができる。
以下、本発明の実施形態に係る無人搬送車の制御方法について図面を参照して説明する。
図1は、組立工場における部品の搬送ラインとしての無人搬送車10の走行経路11を模式的に示す図である。
無人搬送車10の走行経路11は、磁気を帯びた磁気テープ12を床面に貼り付けることにより形成されている。
本実施形態における磁気テープ12は、連続して途切れることなく敷設されることにより走行経路11を形成する。
なお、磁気テープ12のほか帯磁した磁性塗料を走行経路11に用いてもよい。
図1は、組立工場における部品の搬送ラインとしての無人搬送車10の走行経路11を模式的に示す図である。
無人搬送車10の走行経路11は、磁気を帯びた磁気テープ12を床面に貼り付けることにより形成されている。
本実施形態における磁気テープ12は、連続して途切れることなく敷設されることにより走行経路11を形成する。
なお、磁気テープ12のほか帯磁した磁性塗料を走行経路11に用いてもよい。
本実施形態では、図1に示すように、無人搬送車10の走行経路11は磁気テープ12の敷設により経路Aと経路Bにより構成されている。
経路Aおよび経路Bは長円状に設定され、それぞれ直線部および曲線部を有している。
経路Aは経路Bと比較して走行距離が短く設定されている。
走行経路11は経路Aおよび経路Bの共用部位となる共用経路13と、経路Aの専用経路14と、経路Bの専用経路15とを有する。
走行経路11の共用経路13には無人搬送車10の出発点となる原点位置16が設定されている。
経路Aの専用経路14には第1搬送先17が設置され、経路Bの専用経路15には第2搬送先18が設置されている。
第1搬送先17および第2搬送先18は、無人搬送車10の停止位置に対応して設けられており、無人搬送車10との間でそれぞれの第1搬送先17、第2搬送先18に対応する組立部品を移載する位置である。
走行経路11には、共用経路13から専用経路14、15へ分岐する分岐点19が設定されているほか、それぞれの専用経路14、15が共用経路13へ合流する合流点20が設定されている。
経路Aおよび経路Bは長円状に設定され、それぞれ直線部および曲線部を有している。
経路Aは経路Bと比較して走行距離が短く設定されている。
走行経路11は経路Aおよび経路Bの共用部位となる共用経路13と、経路Aの専用経路14と、経路Bの専用経路15とを有する。
走行経路11の共用経路13には無人搬送車10の出発点となる原点位置16が設定されている。
経路Aの専用経路14には第1搬送先17が設置され、経路Bの専用経路15には第2搬送先18が設置されている。
第1搬送先17および第2搬送先18は、無人搬送車10の停止位置に対応して設けられており、無人搬送車10との間でそれぞれの第1搬送先17、第2搬送先18に対応する組立部品を移載する位置である。
走行経路11には、共用経路13から専用経路14、15へ分岐する分岐点19が設定されているほか、それぞれの専用経路14、15が共用経路13へ合流する合流点20が設定されている。
本実施形態では、磁気テープ12に沿って複数のマークMが配設されている。
図1に示すように、複数のマークMは、無人搬送車10の進行方向を見て磁気テープ12の左側となる位置に設置されている。
マークMは樹脂製の磁気テープであり、本実施形態では、9枚のマークMを磁気テープ12に沿って配置しており、各マークMは対応するアドレスを示す目印である。
なお、走行経路11用の磁気テープ12は上面がN極、マークM用の磁気テープは上面がS極になるように着磁されており、区別可能となっている。
図1に示すように、複数のマークMは、無人搬送車10の進行方向を見て磁気テープ12の左側となる位置に設置されている。
マークMは樹脂製の磁気テープであり、本実施形態では、9枚のマークMを磁気テープ12に沿って配置しており、各マークMは対応するアドレスを示す目印である。
なお、走行経路11用の磁気テープ12は上面がN極、マークM用の磁気テープは上面がS極になるように着磁されており、区別可能となっている。
アドレス1を示すマークMは、走行経路11における原点位置16の進行方向側において原点位置16と近い位置に設置されている。
アドレス2を示すマークMは、走行経路11における分岐点19の直前となる位置に設置されている。
アドレス3を示すマークMは、経路Aの専用経路14の第1搬送先17に対応する位置に設置されている。
アドレス4を示すマークMは、走行経路11における合流点20の直後となる位置に設置されている。
アドレス5を示すマークMは、走行経路11における原点位置16の手前側において原点位置16と近い位置に設置されている。
アドレス6を示すマークは、走行経路11における原点位置16に対応する位置に設置されている。
従って、経路Aではアドレス1〜6を示すマークMを無人搬送車10が通過することになる。
アドレス2を示すマークMは、走行経路11における分岐点19の直前となる位置に設置されている。
アドレス3を示すマークMは、経路Aの専用経路14の第1搬送先17に対応する位置に設置されている。
アドレス4を示すマークMは、走行経路11における合流点20の直後となる位置に設置されている。
アドレス5を示すマークMは、走行経路11における原点位置16の手前側において原点位置16と近い位置に設置されている。
アドレス6を示すマークは、走行経路11における原点位置16に対応する位置に設置されている。
従って、経路Aではアドレス1〜6を示すマークMを無人搬送車10が通過することになる。
アドレス7を示すマークMは、走行経路11における経路Bの専用経路15における分岐点19から第2搬送先18の間となる位置に設置されている。
アドレス8を示すマークMは、経路Bの専用経路15の第2搬送先18に対応する位置に設置されている。
アドレス9を示すマークMは、走行経路11における経路Bの専用経路15における第2搬送先18と合流点20との間となる位置に設置されている。
経路Bでは、アドレス1、2、7〜9、4〜6を示すマークMを無人搬送車10が通過することになる。
アドレス8を示すマークMは、経路Bの専用経路15の第2搬送先18に対応する位置に設置されている。
アドレス9を示すマークMは、走行経路11における経路Bの専用経路15における第2搬送先18と合流点20との間となる位置に設置されている。
経路Bでは、アドレス1、2、7〜9、4〜6を示すマークMを無人搬送車10が通過することになる。
次に、図2(a)および図2(b)を参照して無人搬送車10を説明する。
無人搬送車10の車体21は、組立部品の載置を可能とする荷台22を備えている。
車体21の前部寄りには自在キャスタ輪23が設けられ、車体21の後部寄りには左右一対の駆動輪24が備えられている。
駆動輪24は車体21に設けた左右一対の電動モータ25により駆動され、左右の電動モータ25の回転速度の差により無人搬送車10の操舵を行っている。
電動モータ25は車体21に搭載されたバッテリ(図示せず)からの電力供給により駆動される。
電動モータ25の回転力は減速機(図示せず)を介して駆動輪24に伝達される。
電動モータ25は直流サーボモータであり、電動モータ25に供給される駆動電圧を調整することにより電動モータ25の回転速度が調整される。
電動モータ25にはロータリエンコーダ26が備えられており、ロータリエンコーダ26は電動モータ25の回転数に対応するパルス信号を発信する。
無人搬送車10の車体21は、組立部品の載置を可能とする荷台22を備えている。
車体21の前部寄りには自在キャスタ輪23が設けられ、車体21の後部寄りには左右一対の駆動輪24が備えられている。
駆動輪24は車体21に設けた左右一対の電動モータ25により駆動され、左右の電動モータ25の回転速度の差により無人搬送車10の操舵を行っている。
電動モータ25は車体21に搭載されたバッテリ(図示せず)からの電力供給により駆動される。
電動モータ25の回転力は減速機(図示せず)を介して駆動輪24に伝達される。
電動モータ25は直流サーボモータであり、電動モータ25に供給される駆動電圧を調整することにより電動モータ25の回転速度が調整される。
電動モータ25にはロータリエンコーダ26が備えられており、ロータリエンコーダ26は電動モータ25の回転数に対応するパルス信号を発信する。
車体21には車載コントローラ27が搭載されている。
車載コントローラ27は、無人搬送車10を制御する制御装置であり、図示されない演算処理部や記憶部を備えている。
車載コントローラ27では、無人搬送車10の制御を行うためのプログラムが実行されるほか、各種のデータ処理が行われ、入力データや処理データが記憶される。
また、車載コントローラ27は地上側コントローラ(図示せず)と通信可能であり、地上側コントローラはオペレータの指示を無人搬送車10へ伝達するほか、無人搬送車10の状態や組立部品の搬送状況を把握することが可能である。
本実施形態では、ロータリエンコーダ26が車載コントローラ27と接続されており、ロータリエンコーダ26は電動モータ25の回転数に対応するパルス信号を発信し、車載コントローラ27ではパルス信号を受信する。
車載コントローラ27は、無人搬送車10を制御する制御装置であり、図示されない演算処理部や記憶部を備えている。
車載コントローラ27では、無人搬送車10の制御を行うためのプログラムが実行されるほか、各種のデータ処理が行われ、入力データや処理データが記憶される。
また、車載コントローラ27は地上側コントローラ(図示せず)と通信可能であり、地上側コントローラはオペレータの指示を無人搬送車10へ伝達するほか、無人搬送車10の状態や組立部品の搬送状況を把握することが可能である。
本実施形態では、ロータリエンコーダ26が車載コントローラ27と接続されており、ロータリエンコーダ26は電動モータ25の回転数に対応するパルス信号を発信し、車載コントローラ27ではパルス信号を受信する。
また、車体21には磁気テープ12を検知する走行経路センサ28と、マークMを読み取るマークセンサ29が設けられている。
走行経路センサ28は車載コントローラ27と接続されており、磁気テープ12の磁気を検知して検知した信号を車載コントローラ27へ発信する。
車載コントローラ27では、走行経路センサ28の検知信号に基づいて無人搬送車10を磁気テープ12のある方向へ走行させるように左右の電動モータ25の速度を制御する。
マークセンサ29は車載コントローラ27と接続されており、マークセンサ29はマークMの磁気を検知して読み取り、マークMを読み取り信号を車載コントローラ27へ発信する。
車載コントローラ27では、マークセンサ29の読み取り信号に基づいてマークMと認識した上で、アドレスを認識し、無人搬送車10の現在位置を把握する。
走行経路センサ28は車載コントローラ27と接続されており、磁気テープ12の磁気を検知して検知した信号を車載コントローラ27へ発信する。
車載コントローラ27では、走行経路センサ28の検知信号に基づいて無人搬送車10を磁気テープ12のある方向へ走行させるように左右の電動モータ25の速度を制御する。
マークセンサ29は車載コントローラ27と接続されており、マークセンサ29はマークMの磁気を検知して読み取り、マークMを読み取り信号を車載コントローラ27へ発信する。
車載コントローラ27では、マークセンサ29の読み取り信号に基づいてマークMと認識した上で、アドレスを認識し、無人搬送車10の現在位置を把握する。
ところで、本実施形態では、無人搬送車10は車載コントローラ27に設定されたプログラムにより初期設定走行モード又は通常走行モードにより走行経路11を走行することが可能である。
初期設定走行モードは、走行経路11におけるマーク間距離を求め、マーク間距離を設定距離として記憶するために無人搬送車10が走行経路11を走行する走行モードである。
つまり、初期設定走行モードは、予め車載コントローラ27に記憶される設定距離を取得するための走行モードであり、組立部品を搬送せず最初に走行経路11を走行するテスト走行に係る走行モードである。
一方、通常走行モードは、第1搬送先17、第2搬送先18へ組立部品を搬送する場合の通常の走行モードである。
通常走行モードでは、車載コントローラ27は、予め車載コントローラ27に記憶された設定距離と、走行毎に実測距離としてのマーク間距離を求め、設定距離と実測距離との照合を常に行う。
例えば、オペレータが初期設定走行モードを指示した場合には、車載コントローラ27は無人搬送車10を初期設定走行モードにより走行させる制御を行う。
そして、初期設定走行モードが終了してオペレータが通常走行モードに切り替えた場合には、車載コントローラ27は無人搬送車10を通常走行モードにより走行させる制御を行う。
なお、マーク間距離とは走行経路11において互いに隣り合うマークMの間の距離である。
初期設定走行モードは、走行経路11におけるマーク間距離を求め、マーク間距離を設定距離として記憶するために無人搬送車10が走行経路11を走行する走行モードである。
つまり、初期設定走行モードは、予め車載コントローラ27に記憶される設定距離を取得するための走行モードであり、組立部品を搬送せず最初に走行経路11を走行するテスト走行に係る走行モードである。
一方、通常走行モードは、第1搬送先17、第2搬送先18へ組立部品を搬送する場合の通常の走行モードである。
通常走行モードでは、車載コントローラ27は、予め車載コントローラ27に記憶された設定距離と、走行毎に実測距離としてのマーク間距離を求め、設定距離と実測距離との照合を常に行う。
例えば、オペレータが初期設定走行モードを指示した場合には、車載コントローラ27は無人搬送車10を初期設定走行モードにより走行させる制御を行う。
そして、初期設定走行モードが終了してオペレータが通常走行モードに切り替えた場合には、車載コントローラ27は無人搬送車10を通常走行モードにより走行させる制御を行う。
なお、マーク間距離とは走行経路11において互いに隣り合うマークMの間の距離である。
図3(a)は、無人搬送車10が経路Aを走行するためのタスク1を示す。
無人搬送車10は、車載コントローラ27からタスク1の指示に基づき制御され、経路Aを走行する。
タスク1ではアドレス、分岐の方向、車速、停止の必要、マーク間距離が項目として挙げられている。
アドレスはマークMに対応するもので、経路Aのタスク1であるから、アドレス1〜6となっている。
分岐の方向については、アドレス2が分岐点19の直前の位置であることから分岐の方向が「右」と表記されている。
無人搬送車10は、車載コントローラ27からタスク1の指示に基づき制御され、経路Aを走行する。
タスク1ではアドレス、分岐の方向、車速、停止の必要、マーク間距離が項目として挙げられている。
アドレスはマークMに対応するもので、経路Aのタスク1であるから、アドレス1〜6となっている。
分岐の方向については、アドレス2が分岐点19の直前の位置であることから分岐の方向が「右」と表記されている。
車速については無人搬送車10の走行速度を示し、高速を意味する「高」と、低速を意味する「低」と、高速と低速の中間の速度である中速を意味する「中」と、により示される。
例えば、タスク1では無人搬送車10がアドレス1を通過する時点では車速を高速にするように増速の指示がなされ、アドレス2を通過する時点では中速に減速する指示がなされる。
停止の有無については、停止が必要なアドレスに停止が表記され、例えば、タスク1では第1搬送先17に対応するアドレス3や原点位置16に対応するアドレス6に停止が表記される。
例えば、タスク1では無人搬送車10がアドレス1を通過する時点では車速を高速にするように増速の指示がなされ、アドレス2を通過する時点では中速に減速する指示がなされる。
停止の有無については、停止が必要なアドレスに停止が表記され、例えば、タスク1では第1搬送先17に対応するアドレス3や原点位置16に対応するアドレス6に停止が表記される。
マーク間距離については、項目に示すアドレスの手前のアドレスから項目に示すアドレスまでの距離を示す。
例えば、アドレス1に表記されているマーク間距離を500cmとしているが、アドレス1に表記されているマーク間距離はアドレス6を示すマークMとアドレス1を示すマークMとの間の距離である。
また、アドレス2に表記されているマーク間距離を1500cmとしているが、これはアドレス1を示すマークMとアドレス2を示すマークMとの間の距離である。
アドレス3〜6に表記されているマーク間距離も、同様に、項目に示すアドレスの手前のアドレスから項目に示すアドレスまでの距離を示す。
図3(a)におけるタスク1の各アドレスに表記されているマーク間距離は、無人搬送車10が初期設定走行モードにより経路Aを走行するときに計測により得た距離である。
例えば、アドレス1に表記されているマーク間距離を500cmとしているが、アドレス1に表記されているマーク間距離はアドレス6を示すマークMとアドレス1を示すマークMとの間の距離である。
また、アドレス2に表記されているマーク間距離を1500cmとしているが、これはアドレス1を示すマークMとアドレス2を示すマークMとの間の距離である。
アドレス3〜6に表記されているマーク間距離も、同様に、項目に示すアドレスの手前のアドレスから項目に示すアドレスまでの距離を示す。
図3(a)におけるタスク1の各アドレスに表記されているマーク間距離は、無人搬送車10が初期設定走行モードにより経路Aを走行するときに計測により得た距離である。
図3(b)は、無人搬送車10が経路Bを走行するためのタスク2を示す。
無人搬送車10は、車載コントローラ27からタスク2の指示に基づき制御され、経路Bを走行する。
タスク2では、タスク1と同様にアドレス、分岐の方向、車速、停止の必要、マーク間距離が項目として挙げられている。
アドレスはマークMに対応するもので、経路Bのタスク2であるから、アドレス1、2、7〜9、4〜6となっている。
経路Bは分岐せず直進する経路であるため、分岐の方向については、空欄となっている。
タスク2における車速、停止の必要およびマーク間距離については、タスク1における車速、停止の必要およびマーク間距離と同様に表記される。
図3(b)におけるタスク2の各アドレスに表記されているマーク間距離は、無人搬送車10が初期設定走行モードにより経路Bを走行するときに計測により得た距離である。
無人搬送車10は、車載コントローラ27からタスク2の指示に基づき制御され、経路Bを走行する。
タスク2では、タスク1と同様にアドレス、分岐の方向、車速、停止の必要、マーク間距離が項目として挙げられている。
アドレスはマークMに対応するもので、経路Bのタスク2であるから、アドレス1、2、7〜9、4〜6となっている。
経路Bは分岐せず直進する経路であるため、分岐の方向については、空欄となっている。
タスク2における車速、停止の必要およびマーク間距離については、タスク1における車速、停止の必要およびマーク間距離と同様に表記される。
図3(b)におけるタスク2の各アドレスに表記されているマーク間距離は、無人搬送車10が初期設定走行モードにより経路Bを走行するときに計測により得た距離である。
図4(a)は、無人搬送車10が経路Aを走行するためのタスク1を示す。
図4(a)に示すタスク1では、無人搬送車10が初期設定走行モードにより走行される前の状態であり、各アドレスに表記されているマーク間距離は取得されていない。
また、図4(b)は、無人搬送車10が経路Bを走行するためのタスク2を示すが、無人搬送車10が初期設定走行モードにより走行される前の状態であり、同様に各アドレスに表記されているマーク間距離は取得されていない。
本実施形態では、車載コントローラ27にタスク1、2が予め設定されて記憶されるが、タスク1、2におけるマーク間距離は、無人搬送車10が初期設定走行モードにより走行されるときに計測により得られる。
図4(a)に示すタスク1では、無人搬送車10が初期設定走行モードにより走行される前の状態であり、各アドレスに表記されているマーク間距離は取得されていない。
また、図4(b)は、無人搬送車10が経路Bを走行するためのタスク2を示すが、無人搬送車10が初期設定走行モードにより走行される前の状態であり、同様に各アドレスに表記されているマーク間距離は取得されていない。
本実施形態では、車載コントローラ27にタスク1、2が予め設定されて記憶されるが、タスク1、2におけるマーク間距離は、無人搬送車10が初期設定走行モードにより走行されるときに計測により得られる。
本実施形態の車載コントローラ27は、各マーク間距離について、初期設定走行モードにより得たマーク間距離を設定距離とし、通常走行モードにより得たマーク間距離を実測距離として扱い処理する。
さらに、車載コントローラ27は、各マーク間距離について設定距離と実測距離との照合を行い、照合結果に基づいてマーク読み取りの異常の有無を判定する機能を備えている。
さらに、車載コントローラ27は、各マーク間距離について設定距離と実測距離との照合を行い、照合結果に基づいてマーク読み取りの異常の有無を判定する機能を備えている。
次に、本実施形態の無人搬送車10の制御方法について説明する。
本実施形態の無人搬送車10の車載コントローラ27には、マーク間距離が取得されていないタスク1、2が予め設定されて記憶されている。
無人搬送車10は走行経路11における原点位置16に待機した状態とする。
オペレータが、初期設定走行モードによるタスク1を選択すると、無人搬送車10は車載コントローラ27から初期設定走行モードによるタスク1の指示を受けて経路Aを走行する。
本実施形態の無人搬送車10の車載コントローラ27には、マーク間距離が取得されていないタスク1、2が予め設定されて記憶されている。
無人搬送車10は走行経路11における原点位置16に待機した状態とする。
オペレータが、初期設定走行モードによるタスク1を選択すると、無人搬送車10は車載コントローラ27から初期設定走行モードによるタスク1の指示を受けて経路Aを走行する。
初期設定走行モードでは、走行経路センサ28が磁気テープ12の磁気を検知することにより無人搬送車10は磁気テープ12に沿って走行する。
無人搬送車10の走行中、車載コントローラ27は電動モータ25の回転数に対応したパルス信号を受信する。
マークセンサ29がアドレス1を示すマークMを読み取ると、車載コントローラ27は出発して最初のマークMであると認識するから、タスク1のアドレス1を示すマークMと認識し、記憶する。
そして、車載コントローラ27は、アドレス6を示すマークからアドレス1を示すマークまでの間に受信したパルス信号に基づきアドレス6、1のマーク間距離(500cm)を算出する。
得られたアドレス6、1のマーク間距離はタスク1に登録される。
なお、アドレス1を示すマークMを通過すると、タスク1に従って無人搬送車10の車速は高速となるように増速される。
無人搬送車10の走行中、車載コントローラ27は電動モータ25の回転数に対応したパルス信号を受信する。
マークセンサ29がアドレス1を示すマークMを読み取ると、車載コントローラ27は出発して最初のマークMであると認識するから、タスク1のアドレス1を示すマークMと認識し、記憶する。
そして、車載コントローラ27は、アドレス6を示すマークからアドレス1を示すマークまでの間に受信したパルス信号に基づきアドレス6、1のマーク間距離(500cm)を算出する。
得られたアドレス6、1のマーク間距離はタスク1に登録される。
なお、アドレス1を示すマークMを通過すると、タスク1に従って無人搬送車10の車速は高速となるように増速される。
次に、無人搬送車10がさらに経路Aを走行し、マークセンサ29がアドレス2を示すマークMを読み取る。
このとき、車載コントローラ27は、出発して2番目のマークMと認識するからタスク1のアドレス2を示すマークMと認識し、記憶する。
そして、車載コントローラ27はアドレス1を示すマークMからアドレス2を示すマークMまでの間に受信したパルス信号に基づきアドレス1、2のマーク間距離(1500cm)を算出する。
得られたアドレス1、2のマーク間距離はタスク1に登録される。
そして、アドレス2を示すマークMを通過すると、タスク1に従って無人搬送車10の車速は高速から中速に減速される。
さらに、タスク1に従い、無人搬送車10はマークMの進行方向側の分岐点19において右側の専用経路14の磁気テープ12へ向けて転進する。
このとき、車載コントローラ27は、出発して2番目のマークMと認識するからタスク1のアドレス2を示すマークMと認識し、記憶する。
そして、車載コントローラ27はアドレス1を示すマークMからアドレス2を示すマークMまでの間に受信したパルス信号に基づきアドレス1、2のマーク間距離(1500cm)を算出する。
得られたアドレス1、2のマーク間距離はタスク1に登録される。
そして、アドレス2を示すマークMを通過すると、タスク1に従って無人搬送車10の車速は高速から中速に減速される。
さらに、タスク1に従い、無人搬送車10はマークMの進行方向側の分岐点19において右側の専用経路14の磁気テープ12へ向けて転進する。
無人搬送車10がさらに経路Aを走行し、マークセンサ29がアドレス3を示すマークMを読み取ると、車載コントローラ27はタスク1に従い第1搬送先17を認識して無人搬送車10を停止させる。
また、マークセンサ29がアドレス2を示すマークMを読み取ると、車載コントローラ27はアドレス1を示すマークMからアドレス2を示すマークMまでの間に受信したパルス信号に基づきアドレス2、3のマーク間距離(700cm)を算出する。
得られたアドレス2、3のマーク間距離はタスク1に登録される。
また、マークセンサ29がアドレス2を示すマークMを読み取ると、車載コントローラ27はアドレス1を示すマークMからアドレス2を示すマークMまでの間に受信したパルス信号に基づきアドレス2、3のマーク間距離(700cm)を算出する。
得られたアドレス2、3のマーク間距離はタスク1に登録される。
タスク1の指示に従い、再び、無人搬送車10が経路Aを走行し、合流点20を越えてアドレス4を示すマークMに達すると、マークセンサ29はアドレス4を示すマークMを読み取る。
車載コントローラ27はアドレス3を示すマークMからアドレス4を示すマークMまでの間に受信したパルス信号に基づきアドレス3、4のマーク間距離(700cm)を算出する。
得られたアドレス3、4のマーク間距離は設定距離としてタスク1に登録される。
そして、アドレス4を示すマークMを通過すると、タスク1に従って無人搬送車10の車速は中速から高速に増速される。
車載コントローラ27はアドレス3を示すマークMからアドレス4を示すマークMまでの間に受信したパルス信号に基づきアドレス3、4のマーク間距離(700cm)を算出する。
得られたアドレス3、4のマーク間距離は設定距離としてタスク1に登録される。
そして、アドレス4を示すマークMを通過すると、タスク1に従って無人搬送車10の車速は中速から高速に増速される。
無人搬送車10がさらに走行し、マークセンサ29がアドレス5を示すマークMを読み取る。
このとき、車載コントローラ27はアドレス4を示すマークMからアドレス5を示すマークMまでの間に受信したパルス信号に基づきアドレス4、5のマーク間距離(4500cm)を算出する。
得られたアドレス4、5のマーク間距離は設定距離としてタスク1に登録される。
そして、アドレス5を示すマークMを通過すると、タスク1に従って無人搬送車10の車速は高速から低速に減速される。
このとき、車載コントローラ27はアドレス4を示すマークMからアドレス5を示すマークMまでの間に受信したパルス信号に基づきアドレス4、5のマーク間距離(4500cm)を算出する。
得られたアドレス4、5のマーク間距離は設定距離としてタスク1に登録される。
そして、アドレス5を示すマークMを通過すると、タスク1に従って無人搬送車10の車速は高速から低速に減速される。
無人搬送車10がさらに走行し、マークセンサ29がアドレス6を示すマークMを読み取ると、車載コントローラ27はタスク1に従い、原点位置16を認識して無人搬送車10を停止させる。
また、マークセンサ29がアドレス6を示すマークMを読み取ると、車載コントローラ27はアドレス5を示すマークMからアドレス6を示すマークMまでの間に受信したパルス信号に基づきアドレス5、6のマーク間距離(1000cm)を算出する。
得られたアドレス5、6のマーク間距離は設定距離としてタスク1に登録される。
無人搬送車10が原点位置16に戻り、求められた経路Aにおけるマーク間距離がタスク1に登録され、車載コントローラ27に記憶されたとき、初期設定走行モードのタスク1に基づく無人搬送車10の制御が終了する。
また、マークセンサ29がアドレス6を示すマークMを読み取ると、車載コントローラ27はアドレス5を示すマークMからアドレス6を示すマークMまでの間に受信したパルス信号に基づきアドレス5、6のマーク間距離(1000cm)を算出する。
得られたアドレス5、6のマーク間距離は設定距離としてタスク1に登録される。
無人搬送車10が原点位置16に戻り、求められた経路Aにおけるマーク間距離がタスク1に登録され、車載コントローラ27に記憶されたとき、初期設定走行モードのタスク1に基づく無人搬送車10の制御が終了する。
本実施形態では、初期設定走行モードのタスク1に基づいて無人搬送車10が走行することにより、マークセンサ29が経路Aにおける複数のマークMを順次読み取り、マーク間距離が求められる。
求められた各マーク間距離は、設定距離としてタスク1に登録され、車載コントローラ27に記憶される。
初期設定走行モードによる経路Aにおける各マーク間距離を求めた後、オペレータは、無人搬送車10を初期設定走行モードのタスク2に基づいて原点位置16から経路Bを走行させるようにする。
求められた各マーク間距離は、設定距離としてタスク1に登録され、車載コントローラ27に記憶される。
初期設定走行モードによる経路Aにおける各マーク間距離を求めた後、オペレータは、無人搬送車10を初期設定走行モードのタスク2に基づいて原点位置16から経路Bを走行させるようにする。
初期設定走行モードのタスク2に基づき無人搬送車10は経路Bを走行する。
無人搬送車10が経路Bを走行するとき、マークセンサ29が複数のマークMを順次読み取ると、車載コントローラ27は、パルス信号に基づいて経路Bにおける隣り合うマーク間の距離となるマーク間距離を求める。
求められた経路Bにおけるマーク間距離は、タスク1と同様にタスク2に設定距離として登録されて記録される。
無人搬送車10が原点位置16に戻り、求められた経路Bにおけるマーク間距離が設定距離としてタスク2に登録され、車載コントローラ27に記憶されたとき、初期設定走行モードのタスク2に基づく無人搬送車10の制御が終了する。
本実施形態では、マーク間距離が設定距離として登録されたタスク1、2が車載コントローラ27に記憶されると、初期設定走行モードによる無人搬送車10の制御が終了する。
初期設定走行モードによる無人搬送車10の制御が終了することにより、通常走行モードによる無人搬送車の走行準備が完了する。
無人搬送車10が経路Bを走行するとき、マークセンサ29が複数のマークMを順次読み取ると、車載コントローラ27は、パルス信号に基づいて経路Bにおける隣り合うマーク間の距離となるマーク間距離を求める。
求められた経路Bにおけるマーク間距離は、タスク1と同様にタスク2に設定距離として登録されて記録される。
無人搬送車10が原点位置16に戻り、求められた経路Bにおけるマーク間距離が設定距離としてタスク2に登録され、車載コントローラ27に記憶されたとき、初期設定走行モードのタスク2に基づく無人搬送車10の制御が終了する。
本実施形態では、マーク間距離が設定距離として登録されたタスク1、2が車載コントローラ27に記憶されると、初期設定走行モードによる無人搬送車10の制御が終了する。
初期設定走行モードによる無人搬送車10の制御が終了することにより、通常走行モードによる無人搬送車の走行準備が完了する。
次に、通常走行モードによる無人搬送車10の制御について説明する。
無人搬送車10は走行経路11における原点位置16に待機した状態とする。
オペレータが、無人搬送車10に組立部品(図示せず)を搭載し、通常走行モードによるタスク1を選択すると、無人搬送車10は車載コントローラ27から通常走行モードによるタスク1の指示を受けて経路Aを走行する。
無人搬送車10は走行経路11における原点位置16に待機した状態とする。
オペレータが、無人搬送車10に組立部品(図示せず)を搭載し、通常走行モードによるタスク1を選択すると、無人搬送車10は車載コントローラ27から通常走行モードによるタスク1の指示を受けて経路Aを走行する。
通常走行モードでは、走行経路センサ28が磁気テープ12の磁気を読み取ることにより無人搬送車10は磁気テープ12に沿って走行する。
タスク1の指示に基づいて運転される無人搬送車10は、分岐点で右側の専用経路へ転進し、第1搬送先17において停止する。
無人搬送車10の停止中に無人搬送車10の組立部品は停止中に第1搬送先17へ移載される。
組立部品の移載を終了した無人搬送車10は再び走行して合流点20を通過し、原点位置16へ復帰する。
通常走行モードにおいてタスク2の指示により無人搬送車10を走行させる場合、無人搬送車10は経路Bを走行する。
タスク2の指示に基づいて運転される無人搬送車10は、分岐点19にて直進して経路Bの専用経路15へ進入し、第2搬送先18において停止する。
無人搬送車10の停止中に無人搬送車10の組立部品は停止中に第2搬送先18へ移載される。
組立部品の移載を終了した無人搬送車10は再び走行して合流点20を通過し、原点位置16へ復帰する。
タスク1の指示に基づいて運転される無人搬送車10は、分岐点で右側の専用経路へ転進し、第1搬送先17において停止する。
無人搬送車10の停止中に無人搬送車10の組立部品は停止中に第1搬送先17へ移載される。
組立部品の移載を終了した無人搬送車10は再び走行して合流点20を通過し、原点位置16へ復帰する。
通常走行モードにおいてタスク2の指示により無人搬送車10を走行させる場合、無人搬送車10は経路Bを走行する。
タスク2の指示に基づいて運転される無人搬送車10は、分岐点19にて直進して経路Bの専用経路15へ進入し、第2搬送先18において停止する。
無人搬送車10の停止中に無人搬送車10の組立部品は停止中に第2搬送先18へ移載される。
組立部品の移載を終了した無人搬送車10は再び走行して合流点20を通過し、原点位置16へ復帰する。
無人搬送車10の走行中、車載コントローラ27は電動モータ25の回転数に対応したパルス信号を受信する。
経路A、Bでは、マークセンサ29が次のマークMを読み取ると、車載コントローラ27は、初期設定走行モードと同様に、マークMの読み取り順からタスクにおける特定のアドレスに対応するマークMであると認識し、記憶する。
そして、車載コントローラ27は同様に直前に読み取ったマークMから直後に読み取ったマークMまでの間に受信したパルス信号に基づきマーク間距離を実測距離として算出する。
算出された実測距離としてのマーク間距離とタスク1、2に予め登録されている設定距離としてのマーク間距離との照合が行われる。
実測距離と設定距離との照合結果が予め設定された距離差未満であれば、車載コントローラ27は正常であると判断し、無人搬送車10の走行を継続させる。
実測距離と設定距離との照合結果が予め設定された距離差以上であれば、車載コントローラ27は異常であると判断し、無人搬送車10を直ちに停止させる。
このように、通常走行モードにより経路Aを無人搬送車10が走行するとき、読み取ったマークMと手前のマークMとの間のマーク間距離について、実測距離と設定距離とを照合し、照合結果によりマークMの読み取り異常の有無を判定する。
経路A、Bでは、マークセンサ29が次のマークMを読み取ると、車載コントローラ27は、初期設定走行モードと同様に、マークMの読み取り順からタスクにおける特定のアドレスに対応するマークMであると認識し、記憶する。
そして、車載コントローラ27は同様に直前に読み取ったマークMから直後に読み取ったマークMまでの間に受信したパルス信号に基づきマーク間距離を実測距離として算出する。
算出された実測距離としてのマーク間距離とタスク1、2に予め登録されている設定距離としてのマーク間距離との照合が行われる。
実測距離と設定距離との照合結果が予め設定された距離差未満であれば、車載コントローラ27は正常であると判断し、無人搬送車10の走行を継続させる。
実測距離と設定距離との照合結果が予め設定された距離差以上であれば、車載コントローラ27は異常であると判断し、無人搬送車10を直ちに停止させる。
このように、通常走行モードにより経路Aを無人搬送車10が走行するとき、読み取ったマークMと手前のマークMとの間のマーク間距離について、実測距離と設定距離とを照合し、照合結果によりマークMの読み取り異常の有無を判定する。
例えば、無人搬送車10が原点位置16を出発し、マークセンサ29がアドレス1を示すマークMを読み取ると、車載コントローラ27は出発して最初のマークMであると認識するからタスク1のアドレス1を示すマークMと認識し、記憶する。
そして、車載コントローラ27はアドレス6を示すマークからアドレス1を示すマークまでの間に受信したパルス信号に基づきアドレス6、1のマーク間距離を算出する。
車載コントローラ27は、得られたアドレス6、1のマーク間距離を実測距離とし、この実測距離をタスク1に予め設定されている設定距離としてのアドレス6、1のマーク間距離と照合する。
アドレス6、1のマーク間における実測距離と設定距離との距離差が予め設定された距離差未満であれば、車載コントローラ27は正常であると判断し、無人搬送車10の走行を継続させる。
アドレス6、1のマーク間における実測距離と設定距離との距離差が予め設定された距離差以上であれば、車載コントローラ27は異常であると判断し、無人搬送車10を直ちに停止させる。
なお、本実施形態では、予め設定された距離差は、マーク間距離が設定される走行経路の全区間について、実測距離と設定距離との割合により設定されている。
さらに、最長のマーク間距離における距離差が最短の距離となるマーク間距離よりも大きくならないように、距離差の最大値が設定されている。
そして、車載コントローラ27はアドレス6を示すマークからアドレス1を示すマークまでの間に受信したパルス信号に基づきアドレス6、1のマーク間距離を算出する。
車載コントローラ27は、得られたアドレス6、1のマーク間距離を実測距離とし、この実測距離をタスク1に予め設定されている設定距離としてのアドレス6、1のマーク間距離と照合する。
アドレス6、1のマーク間における実測距離と設定距離との距離差が予め設定された距離差未満であれば、車載コントローラ27は正常であると判断し、無人搬送車10の走行を継続させる。
アドレス6、1のマーク間における実測距離と設定距離との距離差が予め設定された距離差以上であれば、車載コントローラ27は異常であると判断し、無人搬送車10を直ちに停止させる。
なお、本実施形態では、予め設定された距離差は、マーク間距離が設定される走行経路の全区間について、実測距離と設定距離との割合により設定されている。
さらに、最長のマーク間距離における距離差が最短の距離となるマーク間距離よりも大きくならないように、距離差の最大値が設定されている。
また、本実施形態では、通常走行モードにおいて、マークセンサ29が、読み取りが予定されるマークMを読み取る前に、マークM以外の帯磁した異物(例えば、磁石)を何らかの理由で誤って読み取り、異物をマークMとして認識するというマーク読み取り異常の場合が考えられる。
このマーク読み取り異常の場合では、車載コントローラ27は、異物と直前において読み取ったマークMとの間の距離をマーク間距離として認識する。
そして、車載コントローラ27は、このマーク間距離を実測距離とした上で設定距離との照合を行う。
この場合、実測距離が設定距離よりも小さいことから、車載コントローラ27はマーク読み取り異常と判別して無人搬送車10を直ちに停止する。
なお、異物の読み取りによるマーク読み取り異常の場合、実測距離と設定距離との照合結果が設定された距離差未満となる場合があるが、実測距離が設定距離よりも小さい場合にはマーク読み取り異常と判別する。
ただし、実測距離が設定距離よりも小さい場合でも距離差がマークセンサ29の読み取り誤差の範囲内であれば、車載コントローラ27は正常と判別する制御を行う。
このマーク読み取り異常の場合では、車載コントローラ27は、異物と直前において読み取ったマークMとの間の距離をマーク間距離として認識する。
そして、車載コントローラ27は、このマーク間距離を実測距離とした上で設定距離との照合を行う。
この場合、実測距離が設定距離よりも小さいことから、車載コントローラ27はマーク読み取り異常と判別して無人搬送車10を直ちに停止する。
なお、異物の読み取りによるマーク読み取り異常の場合、実測距離と設定距離との照合結果が設定された距離差未満となる場合があるが、実測距離が設定距離よりも小さい場合にはマーク読み取り異常と判別する。
ただし、実測距離が設定距離よりも小さい場合でも距離差がマークセンサ29の読み取り誤差の範囲内であれば、車載コントローラ27は正常と判別する制御を行う。
本実施形態に係る無人搬送車10の制御方法によれば以下の作用効果を奏する。
(1)無人搬送車10が初期設定走行モードにより走行するだけで、走行経路11におけるマーク間距離を予め設定距離として記憶して取得することができる。また、無人搬送車10は通常走行モードにより走行経路11を走行するとき、マーク間距離を実測距離として求め、予め記憶した設定距離と実測距離とを常に照合しながら走行しているため、次のマークがあるべき範囲まで走行しているのにマークMが認識されない場合には異常を検出でき、マーク読み取りの異常があるときには直ちに無人搬送車10を停止させることができる。
(2)マーク読み取りの異常は、実測距離と設定距離との距離差が予め設定された距離差以上の照合結果となった場合に判別されるから、駆動輪24の軽度の空転などのロータリエンコーダ26の測定誤差を許容しつつマーク読み取りの異常を確実に認識することができる。従って、マークセンサ29がマークMを読み落としても直ちにマーク読み取り異常を認識することができ、例えば、無人搬送車10の高速走行による脱線や分岐点19における誤進入を防止することができる。
(3)通常走行モードにおいて、読み取りが予定されるマークMを読み取る前に異物をマークMとして誤認識しても、異物と直前において読み取ったマークMとの間の距離をマーク間距離とし、このマーク間距離を実測距離とした上で設定距離との照合を行う。この場合、照合結果として実測距離が設定距離よりも小さいことから、車載コントローラ27はマーク読み取り異常と判別して無人搬送車10を直ちに停止することができる。
(4)マーク間距離は互いに隣り合うマークMの位置に基づいて求められるから、マークセンサ29による読み取り誤差を小さくすることができ、精度良くマーク間距離を求めることができる。
(1)無人搬送車10が初期設定走行モードにより走行するだけで、走行経路11におけるマーク間距離を予め設定距離として記憶して取得することができる。また、無人搬送車10は通常走行モードにより走行経路11を走行するとき、マーク間距離を実測距離として求め、予め記憶した設定距離と実測距離とを常に照合しながら走行しているため、次のマークがあるべき範囲まで走行しているのにマークMが認識されない場合には異常を検出でき、マーク読み取りの異常があるときには直ちに無人搬送車10を停止させることができる。
(2)マーク読み取りの異常は、実測距離と設定距離との距離差が予め設定された距離差以上の照合結果となった場合に判別されるから、駆動輪24の軽度の空転などのロータリエンコーダ26の測定誤差を許容しつつマーク読み取りの異常を確実に認識することができる。従って、マークセンサ29がマークMを読み落としても直ちにマーク読み取り異常を認識することができ、例えば、無人搬送車10の高速走行による脱線や分岐点19における誤進入を防止することができる。
(3)通常走行モードにおいて、読み取りが予定されるマークMを読み取る前に異物をマークMとして誤認識しても、異物と直前において読み取ったマークMとの間の距離をマーク間距離とし、このマーク間距離を実測距離とした上で設定距離との照合を行う。この場合、照合結果として実測距離が設定距離よりも小さいことから、車載コントローラ27はマーク読み取り異常と判別して無人搬送車10を直ちに停止することができる。
(4)マーク間距離は互いに隣り合うマークMの位置に基づいて求められるから、マークセンサ29による読み取り誤差を小さくすることができ、精度良くマーク間距離を求めることができる。
(5)無人搬送車10が初期設定走行モードにより走行するだけで、走行経路11におけるマーク間距離を予め設定距離として記憶して取得することができるから、人手により実際のマーク間距離を計測したり、施工図等から取得したりする必要がない。また、計測又は取得したマーク間距離をデータ入力してタスクを登録する手間も省略することができる。特に、当初の走行経路から繰り返し変更したり、施工図と異なる走行経路に設定したりする場合には、マーク間距離の計測やデータ入力の手間を大幅に低減でき、より効果的である。
(6)マーク読み取りの異常があるときには直ちに無人搬送車10を停止させることができるから、マーク読み取りの異常の場合でも、読み取り異常となったマークMから停止した無人搬送車10までの距離を短くすることができる。このため、異常を認識して正常に復帰させようとするときに無人搬送車10を読み飛ばしたマークMの位置まで戻す時間を短縮化することができる。
(7)無人搬送車10が初期設定走行モードにより走行して走行経路11におけるマーク間距離を予め設定距離として記憶して取得するから、実際の走行経路11におけるマーク間距離を測定している。この初期設定走行モードは、無人搬送車10の走行経路11を変更した際に無人搬送車10の速度等の調整のために必ず行うモードであり、この初期設定走行モード時にマーク間距離を測定するので、効率良くマーク間距離を測定することができる。
(6)マーク読み取りの異常があるときには直ちに無人搬送車10を停止させることができるから、マーク読み取りの異常の場合でも、読み取り異常となったマークMから停止した無人搬送車10までの距離を短くすることができる。このため、異常を認識して正常に復帰させようとするときに無人搬送車10を読み飛ばしたマークMの位置まで戻す時間を短縮化することができる。
(7)無人搬送車10が初期設定走行モードにより走行して走行経路11におけるマーク間距離を予め設定距離として記憶して取得するから、実際の走行経路11におけるマーク間距離を測定している。この初期設定走行モードは、無人搬送車10の走行経路11を変更した際に無人搬送車10の速度等の調整のために必ず行うモードであり、この初期設定走行モード時にマーク間距離を測定するので、効率良くマーク間距離を測定することができる。
本発明は、上記の実施形態に限定されるものではなく発明の趣旨の範囲内で種々の変更が可能であり、例えば、次のように変更してもよい。
○ 上記の実施形態では、車載コントローラが互いに隣り合うマーク間において発信されるパルス信号に基づいて互いに隣り合うマーク間距離を求めたが、原点位置を基準とし、複数のマークまでの距離を用いて各マーク間距離を求めてもよい。原点位置から各マークまでのパルス信号の累積に基づき、原点位置から複数のマークまでの距離は求められる。そして、原点位置から読み取り直後のマークまでの距離から、原点位置から読み取り直後のマークの一つ手前となるマークまでの距離を差し引くことで、読み取り直後のマークとこの一つ手前となるマークとの間のマーク間距離を求めることができる。
○ 上記の実施形態では、2つの経路を備える走行経路としたが、走行経路は2つの経路に限定されない。1つの経路による走行経路でもよいし、3つ以上の経路を備える走行経路としてもよく、経路の数は制限されない。また、経路に設けた搬送先の数および位置、分岐点および合流点の数および位置も自由である。
○ 上記の実施形態では、磁気テープの一方の側のみに複数のマークを設置したが、他方の側のみに複数のマークを設けてもよく、あるいは、磁気テープに沿って複数のマークを磁気テープの両側に交互に設けるようにしてもよい。複数のマーク磁気テープの両側に交互に設ける場合、両側のマークを読み取ることができるように一対のマークセンサを無人搬送車に設けるようにすればよい。
○ 上記の実施形態では、無人搬送車の搬送対象は組立部品としたが、搬送対象は組立部品に限定されない。無人搬送車の搬送対象は、無人搬送車が搬送可能な物品であれば特に制限されない。
○ 上記の実施形態では、車載コントローラが互いに隣り合うマーク間において発信されるパルス信号に基づいて互いに隣り合うマーク間距離を求めたが、原点位置を基準とし、複数のマークまでの距離を用いて各マーク間距離を求めてもよい。原点位置から各マークまでのパルス信号の累積に基づき、原点位置から複数のマークまでの距離は求められる。そして、原点位置から読み取り直後のマークまでの距離から、原点位置から読み取り直後のマークの一つ手前となるマークまでの距離を差し引くことで、読み取り直後のマークとこの一つ手前となるマークとの間のマーク間距離を求めることができる。
○ 上記の実施形態では、2つの経路を備える走行経路としたが、走行経路は2つの経路に限定されない。1つの経路による走行経路でもよいし、3つ以上の経路を備える走行経路としてもよく、経路の数は制限されない。また、経路に設けた搬送先の数および位置、分岐点および合流点の数および位置も自由である。
○ 上記の実施形態では、磁気テープの一方の側のみに複数のマークを設置したが、他方の側のみに複数のマークを設けてもよく、あるいは、磁気テープに沿って複数のマークを磁気テープの両側に交互に設けるようにしてもよい。複数のマーク磁気テープの両側に交互に設ける場合、両側のマークを読み取ることができるように一対のマークセンサを無人搬送車に設けるようにすればよい。
○ 上記の実施形態では、無人搬送車の搬送対象は組立部品としたが、搬送対象は組立部品に限定されない。無人搬送車の搬送対象は、無人搬送車が搬送可能な物品であれば特に制限されない。
10 無人搬送車
11 走行経路
12 磁気テープ
13 共用経路
14 専用経路(経路A)
15 専用経路(経路B)
16 原点位置
17 第1搬送先
18 第2搬送先
19 分岐点
20 合流点
21 車体
22 荷台
23 自在キャスタ輪
24 駆動輪
25 電動モータ
26 ロータリエンコーダ
27 車載コントローラ
28 走行経路センサ
29 マークセンサ
M マーク
11 走行経路
12 磁気テープ
13 共用経路
14 専用経路(経路A)
15 専用経路(経路B)
16 原点位置
17 第1搬送先
18 第2搬送先
19 分岐点
20 合流点
21 車体
22 荷台
23 自在キャスタ輪
24 駆動輪
25 電動モータ
26 ロータリエンコーダ
27 車載コントローラ
28 走行経路センサ
29 マークセンサ
M マーク
Claims (4)
- 車体に搭載された車載コントローラにより無人搬送車を予め設定された走行経路を走行させる無人搬送車の制御方法であって、
前記無人搬送車を初期設定走行モードにより前記走行経路を走行させ、
初期設定走行モードにおいて、前記走行経路に沿って配設された複数のマークをマークセンサにより順次読み取り、
互いに隣り合うマーク間のマーク間距離を求め、
求められた前記マーク間距離を設定距離として記憶した後、初期設定走行モードによる走行を終了し、
前記無人搬送車を通常走行モードにより前記走行経路を走行させ、
前記通常走行モードにおいて、前記走行経路に沿って配設された複数のマークを前記マークセンサにより順次読み取り、
前記マークセンサの読み取りにより認識されるマーク間距離を実測距離として求め、
予め記憶した前記設定距離と求められた前記実測距離とを照合し、
前記設定距離と前記実測距離との照合結果に基づいてマーク読み取りの異常の有無を判別し、
マーク読み取りの異常があるとき無人搬送車を停止させることを特徴とする無人搬送車の制御方法。 - 前記実測距離と前記設定距離との照合結果が予め設定された距離差以上又は距離差未満のとき、マーク読み取りの異常があると判別することを特徴とする請求項1記載の無人搬送車の制御方法。
- 互いに隣り合うマークの位置に基づいて前記マーク間距離を求めることを特徴とする請求項1又は2記載の無人搬送車の制御方法。
- 前記無人搬送車の出発点を原点位置とし、前記原点位置から前記複数のマークまでの距離を用いて前記マーク間距離を求めることを特徴とする請求項1又は2記載の無人搬送車の制御方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013005830A JP2014137710A (ja) | 2013-01-17 | 2013-01-17 | 無人搬送車の制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013005830A JP2014137710A (ja) | 2013-01-17 | 2013-01-17 | 無人搬送車の制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2014137710A true JP2014137710A (ja) | 2014-07-28 |
Family
ID=51415173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013005830A Pending JP2014137710A (ja) | 2013-01-17 | 2013-01-17 | 無人搬送車の制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2014137710A (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170015107A (ko) * | 2015-07-29 | 2017-02-08 | 야마하하쓰도키 가부시키가이샤 | 자동 주행 차량 및 이것을 포함하는 자동 주행 시스템 |
JP2017054182A (ja) * | 2015-09-07 | 2017-03-16 | ヤマハ発動機株式会社 | 自動走行車両及びこれを含む自動走行システム |
CN109375626A (zh) * | 2018-11-20 | 2019-02-22 | 深圳市海柔创新科技有限公司 | 定位码贴设方法、装置、计算机设备和存储介质 |
CN112665538A (zh) * | 2020-12-09 | 2021-04-16 | 云南昆船电子设备有限公司 | 车辆自主导航横向测距系统及方法 |
CN112835359A (zh) * | 2020-12-24 | 2021-05-25 | 浙江合众新能源汽车有限公司 | 一种基于视觉slam技术的avp控制方法及装置 |
JP2022079302A (ja) * | 2020-11-16 | 2022-05-26 | 株式会社豊田自動織機 | 無人搬送車用制御装置 |
JP2022079303A (ja) * | 2020-11-16 | 2022-05-26 | 株式会社豊田自動織機 | 無人搬送車用制御装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6421612A (en) * | 1987-07-17 | 1989-01-25 | Toyota Motor Corp | Method for guiding unmanned carrier |
JPH01188912A (ja) * | 1988-01-22 | 1989-07-28 | Toyota Autom Loom Works Ltd | 画像式無人車における運行異常検出方法 |
JPH0264805A (ja) * | 1988-08-31 | 1990-03-05 | Toshiba Corp | 無人搬送車のルートデータ設定装置 |
JPH04162108A (ja) * | 1990-10-26 | 1992-06-05 | Daifuku Co Ltd | 移動車の走行異常検出装置 |
JP2005339371A (ja) * | 2004-05-28 | 2005-12-08 | Murata Mach Ltd | 搬送台車システム |
JP2012240660A (ja) * | 2011-05-24 | 2012-12-10 | Toho Electrical Construction Co Ltd | 鉄道車両速度測定装置 |
-
2013
- 2013-01-17 JP JP2013005830A patent/JP2014137710A/ja active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6421612A (en) * | 1987-07-17 | 1989-01-25 | Toyota Motor Corp | Method for guiding unmanned carrier |
JPH01188912A (ja) * | 1988-01-22 | 1989-07-28 | Toyota Autom Loom Works Ltd | 画像式無人車における運行異常検出方法 |
JPH0264805A (ja) * | 1988-08-31 | 1990-03-05 | Toshiba Corp | 無人搬送車のルートデータ設定装置 |
JPH04162108A (ja) * | 1990-10-26 | 1992-06-05 | Daifuku Co Ltd | 移動車の走行異常検出装置 |
JP2005339371A (ja) * | 2004-05-28 | 2005-12-08 | Murata Mach Ltd | 搬送台車システム |
JP2012240660A (ja) * | 2011-05-24 | 2012-12-10 | Toho Electrical Construction Co Ltd | 鉄道車両速度測定装置 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170015107A (ko) * | 2015-07-29 | 2017-02-08 | 야마하하쓰도키 가부시키가이샤 | 자동 주행 차량 및 이것을 포함하는 자동 주행 시스템 |
KR102079524B1 (ko) * | 2015-07-29 | 2020-02-20 | 야마하하쓰도키 가부시키가이샤 | 자동 주행 차량 및 이것을 포함하는 자동 주행 시스템 |
TWI704437B (zh) * | 2015-07-29 | 2020-09-11 | 日商山葉發動機股份有限公司 | 自動行駛車輛 |
JP2017054182A (ja) * | 2015-09-07 | 2017-03-16 | ヤマハ発動機株式会社 | 自動走行車両及びこれを含む自動走行システム |
CN109375626A (zh) * | 2018-11-20 | 2019-02-22 | 深圳市海柔创新科技有限公司 | 定位码贴设方法、装置、计算机设备和存储介质 |
TWI784786B (zh) * | 2020-11-16 | 2022-11-21 | 日商豐田自動織機股份有限公司 | 無人搬運車用控制裝置 |
JP2022079302A (ja) * | 2020-11-16 | 2022-05-26 | 株式会社豊田自動織機 | 無人搬送車用制御装置 |
JP2022079303A (ja) * | 2020-11-16 | 2022-05-26 | 株式会社豊田自動織機 | 無人搬送車用制御装置 |
JP7338612B2 (ja) | 2020-11-16 | 2023-09-05 | 株式会社豊田自動織機 | 無人搬送車用制御装置 |
JP7338611B2 (ja) | 2020-11-16 | 2023-09-05 | 株式会社豊田自動織機 | 無人搬送車用制御装置 |
CN112665538A (zh) * | 2020-12-09 | 2021-04-16 | 云南昆船电子设备有限公司 | 车辆自主导航横向测距系统及方法 |
CN112665538B (zh) * | 2020-12-09 | 2023-10-13 | 云南昆船电子设备有限公司 | 车辆自主导航横向测距系统及方法 |
CN112835359A (zh) * | 2020-12-24 | 2021-05-25 | 浙江合众新能源汽车有限公司 | 一种基于视觉slam技术的avp控制方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2014137710A (ja) | 無人搬送車の制御方法 | |
CN108780317B (zh) | 自动搬运车 | |
KR960000882B1 (ko) | 이동차의 주행제어 설비 | |
KR100817826B1 (ko) | 반송대차 시스템 | |
KR102574128B1 (ko) | 차량 | |
TWI490672B (zh) | Pallet truck system | |
US7703396B2 (en) | Carriage system | |
US20110153135A1 (en) | Travel control device for unmanned conveyance vehicle | |
TWI698069B (zh) | 移動體 | |
JP4438882B2 (ja) | 移動体システム | |
JP2013025394A5 (ja) | ||
KR100801931B1 (ko) | 반송대차 시스템 | |
TW202328844A (zh) | 物品搬送設備 | |
JP2007213356A (ja) | 無人搬送設備 | |
JP2002351541A (ja) | 無人搬送車システム | |
JP2011118585A (ja) | 自動搬送車 | |
JP4694599B2 (ja) | 無人車両 | |
JP2008175674A (ja) | 走行車両及びその車輪磨耗量の測定方法 | |
JP3804142B2 (ja) | 無人車の操舵制御方法 | |
JPS62288909A (ja) | 無人搬送車の距離測定装置 | |
JPH05119832A (ja) | 無人搬送車及びその誘導方法 | |
JPH04104306A (ja) | 移動車の分岐走行制御設備 | |
JPH02236707A (ja) | 無人車の走行制御装置 | |
JP2005330076A (ja) | 移動棚と無人フォークリフトの複合システム | |
JPH09269820A (ja) | 車両の誘導装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150706 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160512 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160524 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20161206 |