(57)【要約】      （修正有）【課題】移動体の診断を自動的に行い、故障を予防すること。【解決手段】天井走行車１６に振動センサを取り付け、走行モータや昇降モータの出力トルク、回転数等と共に、診断装置２６へ入力する。診断装置２６ではこれらのデータを統計化し、サポートベクトルマシン群６８とクラスター解析部７０で解析する。異常の疑いの有る天井走行車１６をメンテナンスエリアを走行させ、天井走行車１６側の異常か、走行レール側の異常かを判別する。【選択図】図４
2006315813.tif 000002
【特許請求の範囲】
【請求項１】
有限かつ所定の移動経路に沿って、加速、定速移動及び減速からなる所定の速度パターンに従って移動する移動体の診断システムであって、
移動体の振動検出用のセンサと、移動体の移動用モータの状態を監視するための監視手段と、
前記センサの出力及び監視手段の出力から、移動体の移動開始から停止までの行程、もしくはこれを加速域、定速域、減速域に区分した区間毎の特徴を示す、複数の特徴量を求めるための特徴量算出手段と、
求めた複数の特徴量を多次元ベクトル空間のベクトルとして、該ベクトル空間での位置から移動体の正常／異常を判別するための判別手段、とを設けたことを特徴とする、移動体の診断システム。
【請求項２】
前記判別手段を移動体の異常の種別に対応させて複数設けたことを特徴とする、請求項１の移動体の診断システム。
【請求項３】
前記ベクトルで正常な移動体から得られたもののみからなるクラスターを記憶するための手段と、移動体から入力された複数の特徴量からなるベクトルが該クラスターに属するか否かを判別するためのクラスター解析手段とを、更に設けたことを特徴とする、請求項１または２の移動体の診断システム。
【請求項４】
移動体が走行レールに沿って走行すると共に物品の昇降を行う有軌道台車で、少なくとも有軌道台車の走行と昇降とに対して正常／異常を診断するようにしたことを特徴とする、請求項１〜３のいずれかの移動体の診断システム。
【請求項５】
移動体がクリーンルーム内の天井空間に設けられた走行レールを走行する複数台の天井走行車で、
天井走行車に振動検出用のセンサと走行モータ及び昇降モータの状態を監視するための監視手段とを設け、
診断装置では、前記センサと監視手段の信号の特徴量からなるベクトルに基づいて、天井走行車の正常／異常を判別し、かつ異常であると判別した天井走行車に対して、走行レールの他の区間でのデータから再診断を行うようにしたことを特徴とする、請求項４の移動体の診断システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、天井走行車やスタッカークレーン等の有軌道台車、物品の移載装置、工作機械のツール送り装置、等の移動体の診断に関する。
【背景技術】
【０００２】
天井走行車システムを例に説明すると、このシステムは主としてクリーンルーム内に設けられるので、人手による点検を嫌う性質がある。またこのシステムは天井付近に設けられるので、点検は容易ではない。その一方で大規模なシステムでは１００台以上の天井走行車が運用されるので、システムを維持するには天井走行車の故障を防止するため、異常を早期に検出する必要がある。
【０００３】
天井走行車には、各種のエンコーダや地上側のステーションの荷の有無を検出するセンサ、障害物センサ、コントローラや他の天井走行車との通信機器等が搭載されているが、これらの不良は制御上の異常となって現れやすいので、検出は容易である。これに対してモータや車輪、軸受け、カムなどの機構の異常、特に経年変化により徐々に蓄積されて行く異常は、天井走行車を地上へ降ろして分解点検しないと判別できないものが多い。そこで天井走行車を地上へ降ろさずに走行させたまま、特にメカニカルな機構部分の異常を早期に検出できると、本格的な故障の予防に有効である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明の課題は、移動体の診断を自動的に行い、故障を予防することにある。
請求項２の発明での追加の課題は、移動体の正常／異常の他に、異常の症状も自動的に求めることができるようにすることにある。
請求項３の発明での追加の課題は、既知の異常データとは異質の異常を見逃さないようにすることにある。
請求項４の発明での追加の課題は、一般に人手による点検が難しい有軌道台車の診断を自動的に行えるようにすることにある。
請求項５の発明での追加の課題は、クリーンルーム内などでの点検の回数を減らし、かつ複数台の天井走行車の異常を早期に検出し、さらに天井走行車の異常か走行レールなどの地上側設備の異常かを弁別できるようにすることにある。
【課題を解決するための手段】
【０００５】
この発明は、有限かつ所定の移動経路に沿って、加速、定速移動及び減速からなる所定の速度パターンに従って移動する移動体の診断システムであって、移動体の振動検出用のセンサと、移動体の移動用モータの状態を監視するための監視手段と、前記センサの出力及び監視手段の出力から、移動体の移動開始から停止までの行程、もしくはこれを加速域、定速域、減速域に区分した区間毎の特徴を示す、複数の特徴量を求めるための特徴量算出手段と、求めた複数の特徴量を多次元ベクトル空間のベクトルとして、該ベクトル空間での位置から移動体の正常／異常を判別するための判別手段、とを設けたことを特徴とする。
【０００６】
特徴量は、センサの信号や監視手段の信号を統計化した統計量でも、これらの信号をフィルタバンクやウェーブレット変換、短時間フーリエ変換などで処理して求めたものでも良い。特徴量はセンサの正常／異常と相関が高いもののみを用いても良いが、相関の低いものが寄与しないように判別手段で処理して、相関の有無を評価せずに特徴量としても良い。診断システムには例えば移動体と診断装置とを備え、特徴量は例えば診断装置で算出するが、移動体で算出しても良い。１台のスタッカークレーンや１台の工作機械等を対象とする小規模な診断システムでは、診断装置をスタッカークレーンや工作機械などに内蔵させても良い。
【０００７】
好ましくは、前記判別手段を移動体の異常の種別に対応させて複数設ける。
【０００８】
また好ましくは、前記ベクトルで正常な移動体から得られたもののみからなるクラスターを記憶するための手段と、移動体から入力された複数の特徴量からなるベクトルが該クラスターに属するか否かを判別するためのクラスター解析手段とを更に設ける。
【０００９】
特に好ましくは、移動体が走行レールに沿って走行すると共に物品の昇降を行う有軌道台車で、少なくとも有軌道台車の走行と昇降とに対して正常／異常を診断する。有軌道台車は例えば天井走行車や地上走行の有軌道台車、あるいはスタッカークレーン等とする。
【００１０】
最も好ましくは、移動体がクリーンルーム内の天井空間に設けられた走行レールを走行する複数台の天井走行車で、天井走行車に振動検出用のセンサと走行モータ及び昇降モータの状態を監視するための監視手段とを設け、診断装置では、前記センサと監視手段の信号の特徴量からなるベクトルに基づいて、天井走行車の正常／異常を判別し、かつ異常であると判別した天井走行車に対して、走行レールの他の区間でのデータから再診断する。
【発明の効果】
【００１１】
この発明では、振動センサと移動用のモータの状態の監視手段により、移動体のメカニカルな状態をチェックする。移動体は有限かつ所定の移動経路に沿って移動し、かつ加速、定速走行、減速からなる所定の速度パターンに従って移動するので、センサや監視手段の信号は同じパターンの信号の繰り返しのはずである。このためセンサや監視手段の信号を特徴量に変換し、多次元ベクトル空間内での位置を調べると、正常か異常かを判別できる。このようにすると正常状態からのずれを高感度で判別できるので、移動体の異常が故障に発展する前に自動的に検出できる。この発明は、センサや通信機器などの電気／電子機器類の異常の診断にも利用できるが、移動用モータや軸受け、車輪、カム、スプロケットなどのメカニカルないしメカトロニクス機器の異常の有無の診断に適している。  
【００１２】
請求項２の発明では、異常の有無のみでなく、異常の症状、言い換えると異常の種類も同時に判別する。
【００１３】
既知の異常データとはタイプが異なる異常データが発生した場合、判別手段では異常を見逃すことがある。例えば判別手段が異常の種類毎に設けられ、判別手段を設けていないタイプの異常が発生した場合、判別手段に多くを期待できない。また判別手段は例えば既知の異常データと正常データとのいき値となる超平面を求めるものであり、既知の異常データからかけ離れている異常データを検出できるかどうかは疑問である。このような場合、請求項３の発明では、正常データのみからなるクラスターに属さないものを検出するので、未知の異常データでも見逃すことが少ない。
【００１４】
走行レールに沿って走行し、かつ物品の昇降を行う有軌道台車は、自動倉庫や搬送システムなどでの中心的な装置であり、一般に人手による点検が困難で、かつ稼働率を高く保つ必要がある。請求項４の発明では有軌道台車の異常を自動的にかつ早期に検出できる。
【００１５】
請求項５の発明では、クリーンルーム内の高所を走行するため、人手による点検が特に困難な天井走行車の正常／異常を診断し、さらに走行レールなどの地上側設備の異常か天井走行車の異常かも判別できる。このため多数台の天井走行車を備えた天井走行車システムでも、天井走行車の異常が本格的な故障に発展する前に検出できる。
【発明を実施するための最良の形態】
【００１６】
以下に本発明を実施するための最良の形態を示す。
【実施例】
【００１７】
図１〜図６に、実施例を示す。図において、２は天井走行車システムで、地上走行の有軌道台車システムや、クリーンルーム内で液晶基板などを搬送するスタッカークレーン、移載装置、あるいは工作機械の刃先台とツールボックスとの間を往復して、ツールを交換するツールエクスチェンジャー、などの移動体でも良い。天井走行車システム２はクリーンルーム内の天井空間を利用して設けられ、４はインターベイルート、６はイントラベイルートで、８はメンテナンスベイルートで、イントラベイルート６の特別な種類である。メンテナンスベイルート８には周回ルート１０を設けて、天井走行車１６が周回走行できるようにする。１２は分岐合流部、１４はカーブである。１６は天井走行車で、図１の矢印の向きに沿って走行し、例えば１００〜数１００台程度の天井走行車１６が、システム２内に存在する。
【００１８】
１８はステーションで、半導体処理装置などに設けられ、天井走行車１６との間で物品のやりとりを行い、２０はバッファで、物品の一時保管に用いる。メンテナンスベイルート８にはメンテナンスエリア２２を設けて、天井走行車１６の点検、分解、修理などのメンテナンスを行えるようにする。２４は天井走行車コントローラで、天井走行車１６に対して搬送指令や、メンテナンスベイルート８へ走行してメンテナンスを受ける、などの指令を送信する。２６は診断装置で、例えばコントローラ２４を介して天井走行車１６の状態を受信し、診断を行う。
【００１９】
図２に、天井走行車１６とその走行レール３０とを示す。なおインターベイルートもイントラベイルートも共通の走行レール３０を使用する。走行レール３０には上部レール３１と下部レール３２とがあり、下部レール３２にリッツ線３３を配置して、天井走行車１６の受電部４０へ非接触給電を行う。３４は走行台車で、例えば駆動輪３５と従動輪３６並びにガイド輪３７を備え、走行モータ３８により走行する。３９は振動センサで、例えば加速度センサなどを用い、走行台車３４に取り付けて、そのｘ方向，ｙ方向，ｚ方向の振動を独立して測定する。
【００２０】
受電部４０は前記のリッツ線３３から非接触給電により受電し、これと同時にリッツ線３３を介して天井走行車コントローラや他の天井走行車との間で通信する。４１はフレーム、４２は横送り部で、ターンテーブル４４〜昇降台４８を走行レール３０の側方に横送りし、前記のバッファとの間で物品を受け渡しする際などに用いる。４３は横送りモータである。４４はターンテーブルで、回動モータ４５を備えて、昇降駆動部４６及び昇降台４８を水平面内で回動させて、バッファやステーションとの受け渡しに適した向きに昇降台を回動させる。４６は昇降駆動部で、昇降モータ４７と図示しない吊持材の巻き取り／繰り出しにより昇降台４８を昇降させる。
【００２１】
４９はカバーで、天井走行車１６の例えば前後に設け、５０は物品で、ここでは半導体カセットである。実施例では各モータ３８，４３，４５，４７に対して、サーボ駆動を行うので、その駆動電流などから出力トルクを求め、モータの軸等に設けたエンコーダなどにより、モータの回転数を監視する。また実施例では、走行台車３４に振動センサ３９を設けたが、これ以外の部分に設けても良く、例えば昇降台４８に設けると、搬送中に物品５０が受ける振動を測定できる。
【００２２】
天井走行車の動作は、加速，定速運動，減速の組合せである。図３の走行速度パターン５１の場合、５２は加速区間，５３は定速区間，５４は減速区間で、これらをそれぞれ１つの区間として、各区間での走行台車のｘ方向，ｙ方向，ｚ方向のそれぞれの振動と、走行モータの出力トルク並びに回転数を監視する。なお定速区間５３が長すぎる場合、例えば１秒以上の場合、これを複数の区間に分割しても良い。
【００２３】
昇降速度パターン５５では、５６は下降区間で昇降台を下降させ、区間５６の終了後に、昇降台のチャックを動作させて物品を受け渡しする。その後、昇降台を上昇させるのが上昇区間５７である。下降区間５６や上昇区間５７は一般に１秒以下と短いので、これらを分割せずに１つの区間とする。横送り速度パターン５８では、５９が進出区間で、横送り部により昇降駆動部などを走行レールの側方に進出させ、復帰区間６０で昇降駆動部などを復帰させる。進出区間５９と復帰区間６０との間で、昇降台の動作や物品を受け渡しを行う。進出区間５９や復帰区間６０はそれぞれ短い区間なので、これらをそれぞれ１つの区間とする。
【００２４】
図４に、診断装置２６の構成を示すと、天井走行車１６はｘ，ｙ，ｚの各方向の振動の程度やモータのトルク並びにモータの回転数を送信する。天井走行車１６はこれ以外に、現在位置や時刻並びに走行中，昇降台の昇降中、横送り中などの動作内容を送信する。診断装置２６の入力インターフェース６２は、これらのデータを天井走行車コントローラなどから入力され、例えば生データを記憶部６４で記憶し、これらのデータに対する統計量を統計化部６６で求める。記憶部６４では生データを天井走行車毎に区別して記憶し、後で読み出せるようにする。また天井走行車からのデータが複数に分割して送信される場合、これらを接続して１まとまりのデータとする。記憶部６４では、生データを記憶する代わりに、統計化部６６で得た統計量を記憶しても良い。
【００２５】
統計化部６６では天井走行車のデータを統計量に変換する。統計量としては、例えば図３の各区間に対して、振動やモータトルク、あるいはモータの回転数などの、分散，最大値と最小値の差の絶対値，移動平均の分散などを求め、これ以外に平均値や３次あるいは４次のモーメントなどを求めても良い。統計化部６６に代えて、フィルタバンクやウェーブレット変換部、短時間フーリエ変換部などのフィルタを設けて、特徴量を抽出しても良い。
【００２６】
得られた統計量を一群のＳＶＭ群６８及びクラスター解析部７０へ入力する。ＳＶＭ群６８では診断対象の症状毎にＳＶＭ（サポートベクトルマシン）を設け、例えば天井走行車の走行台車のガイドローラが緩んでいることを１つの症状とすると、緩みが無く正常／ガイドローラがやや緩んでいる／ガイドローラが更に緩んでいる、の３段階に、２つのＳＶＭで診断できる。例えば最初のＳＶＭで、ガイドローラの緩みがないものと、ガイドローラがやや緩んでいる及び更に緩んでいるを区別し、第２のＳＶＭで、ガイドローラが正常もしくはやや緩んでいるものと、更に緩んでいるものとを区別する。診断対象の症状毎にＳＶＭを設けることにより、異常を検出すると共にその症状も検出できる。ＳＶＭは症状毎に設け、例えばガイドローラの緩みと、駆動輪や従動輪のがたつきは別の症状である。クラスター解析部７０では、正常データのみから成るクラスターを抽出し、クラスターの外部に位置するデータが入力されてくると異常であると診断する。この場合症状は診断できない。
【００２７】
図５に、１つのＳＶＭでの判別を模式的に示すと、天井走行車からの入力データは、ｘ，ｙ，ｚの各方向の振動と、モータ回転数，モータのトルクなどから成る多次元のベクトルと見なすことができる。診断の精度を増す必要がある場合、走行レールの直線区間と分岐合流部やカーブ区間などを区別し、これらの種類を示すデータを付加して、走行位置の種類の次元を加えても良い。また空荷か物品を搬送中かなどの影響を考慮して、これらの次元を加えても良い。診断を行うベクトル空間は多次元空間で、ＳＶＭは正常データと異常データとを最も確実に弁別する超平面（ベクトル空間よりも１次元次元の低い空間）を発生させる。超平面は一般に各次元のデータの１次結合で表され、正常／異常のラベル付きで入力された教師データからＳＶＭが自動的に発生させる。そしてこの超平面を境として正常データと異常データを弁別でき、入力データが超平面のいずれの側にあるかから正常／異常を診断できる。
【００２８】
図６はクラスター解析を模式的に示し、例えば正常データのみの集合を求めて、それらを含むエリアをクラスターとして発生させる。なおクラスターの内部に異常データが含まれないことを確認することが好ましい。異常データを含む場合、クラスターを変形して異常データを除くようにする。入力ベクトルが、正常データのクラスター内に含まれるかどうかを判別し、含まれない場合、異常の疑いがあるものとする。
【００２９】
ＳＶＭ群６８以外に、クラスター解析部７０を設けるのは、全ての異常モードや全ての種類の異常データを予め収集しておくことが困難なためである。ＳＶＭ群６８では、予期しない異常モードを検出し、あるいは過去の異常データとは異質なデータを異常と判別することは困難である。そこでクラスター解析部７０により、正常データから何らかの意味で離れたデータが発生すると検出する。
【００３０】
図４に戻り、ＳＶＭ群６８やクラスター解析部７０での診断結果はＧＵＩ（グラフィカルユーザインターフェース）７２やメンテナンス管理部７４へ送られ、ＧＵＩ７２を介してのオペレータの入力やメンテナンス管理部７４での処理により、天井走行車１６に対して、メンテナンスベイルート８へ走行して点検を受ける、もしくは他の区間から再度診断データを送信するなどの指示を行う。この指示は例えば天井走行車コントローラ２４を介して行う。
【００３１】
天井走行車１６に関して何らかの異常を検出した場合、天井走行車に基づく異常か、走行レールなどの側に原因がある異常かが不明な場合がある。そこで他の区間でのデータを基に再診断するか、あるいはメンテナンスベイルート８を走行させて再診断すると、天井走行車の異常か、走行レール側の異常かを判別できる。教師データ入力７６からは、統計化部６６で得られたデータのうちで診断が終了し、正常もしくは異常を区別できたものを、ＳＶＭ群６８やクラスター解析部７０へ入力する。これによってＳＶＭ群６８での超平面やクラスター解析部７０でのクラスターは徐々に学習して変更される。
【００３２】
実施例では以下の効果が得られる。
(1)  天井走行車の状態を自動的に診断できる。このためクリーンルーム内に、天井走行車のメンテナンス用に人が出入りすることを最小限に止めることができ、また故障の発生前に異常を検出できる。
(2)  ＳＶＭ群６８を用いることにより、異常の検出と共にその症状を判別できる。
(3)  クラスター解析部７０により、予期しない異常モードでも見逃しを減らすことができる。
(4)  ガイドローラのゆるみなどの軽微な異常も検出でき、かつ移動用のモータや軸受け、車輪などの、検出が困難な異常も検出できる。そのためこれらの機器の、経年変化などによる異常も検出できる。
(5)  走行レール側の異常か、天井走行車側の異常かも識別できる。
(6)  加速や定速走行，減速などの各区間での天井走行車の動作は実質的に同じなので、天井走行車が異なっても、また位置が異なっても、正常の場合得られるデータはほぼ同じである。このため天井走行車毎にＳＶＭ群やクラスター解析部を設ける必要がなく、多数台の天井走行車のデータを同じＳＶＭ群やクラスター解析部で処理できる。
(7)  生データではなく、統計量や特徴量を用いることにより、診断が容易になる。
【００３３】
実施例では天井走行車システム２を例としたが、地上走行の有軌道台車システムやクリーンルーム内で物品を搬送するスタッカークレーン、搬送台車とステーションとの間で物品を移載する移載装置、などにも同様に適用できる。また工作機械のツールボックスと刃先台の間でツールを交換するツールエクスチェンジャーなどの場合も同様に適用できる。またＳＶＭに代えて、判別分析などの他の解析手法を用いても良い。
【図面の簡単な説明】
【００３４】
【図１】天井走行車システムのレイアウトを示す平面図
【図２】天井走行車と走行レールとを示す一部切欠部付き正面図
【図３】天井走行車の走行、昇降、横送りの速度パターンと、特徴量抽出用の区間とを示す模式図
【図４】実施例の診断装置のブロック図
【図５】ＳＶＭによる正常／異常の判別を模式的に示す図
【図６】クラスター解析で用いる正常クラスターを模式的に示す図
【符号の説明】
【００３５】
２          天井走行車システム
４          インターベイルート
６          イントラベイルート
８          メンテナンスベイルート
１０        周回ルート
１２        分岐合流部
１４        カーブ
１６        天井走行車
１８        ステーション
２０        バッファ
２２        メンテナンスエリア
２４        天井走行車コントローラ
２６        診断装置
３０        走行レール
３１        上部レール
３２        下部レール
３３        リッツ線
３４        走行台車
３５        駆動輪
３６        従動輪
３７        ガイド輪
３８        走行モータ
３９        振動センサ
４０        受電部
４１        フレーム
４２        横送り部
４３        横送りモータ
４４        ターンテーブル
４５        回動モータ
４６        昇降駆動部
４７        昇降モータ
４８        昇降台
４９        カバー
５０        物品
５１        走行速度パターン
５２        加速区間
５３        定速区間
５４        減速区間
５５        昇降速度パターン
５６        下降区間
５７        上昇区間
５８        横送り速度パターン
５９        進出区間
６０        復帰区間
６２        入力インターフェース
６４        記憶部
６６        統計化部
６８        ＳＶＭ（サポートベクトルマシン）群
７０        クラスター解析部
７２        ＧＵＩ（グラフィカルユーザインターフェース）
７４        メンテナンス管理部
７６        教師データ入力部
【図１】
2006315813.tif 000003
【図２】
2006315813.tif 000004
【図３】
2006315813.tif 000005
【図４】
2006315813.tif 000006
【図５】
2006315813.tif 000007
【図６】
2006315813.tif 000008