(57)【要約】【課題】回転装置の異常予兆検知について、より信頼性を高める。【解決手段】異常予兆検知装置１０は、回転装置の状態を計測するセンサ４１〜４８を有し、センサ４１〜４８による計測データを取得する計測部１１と、計測部１１が取得する少なくとも三種類の計測データを含む計測データセットを入力可能な入力部１２と、複数の計測データセットを対象として主成分分析を行うことにより次元削減データセットを生成する分析処理部１３と、次元削減データセットをクラスタリング処理することによって前記主成分分析の第一主成分軸に沿って区画される複数のグループに分類する分類処理部１４とを備える。【選択図】      図２
2020177378.tif 000002
【特許請求の範囲】
【請求項１】
回転装置の状態を計測するセンサを有し、当該センサによる計測データを取得する計測部と、
前記計測部が取得する少なくとも三種類の前記計測データを含む計測データセットを入力可能な入力部と、
複数の前記計測データセットを対象として主成分分析を行うことにより次元削減データセットを生成する分析処理部と、
前記次元削減データセットをクラスタリング処理することによって前記主成分分析の第一主成分軸に沿って区画される複数のグループに分類する分類処理部と、
を備える、異常予兆検知装置。
【請求項２】
前記入力部に入力される新たな前記計測データセットを、前記主成分分析で用いられたパラメータに基づいて、前記第一主成分軸についての合成変数データに変換する変換処理部と、
前記合成変数データが、前記分類処理部によって分類された前記複数のグループの内のどのグループに含まれるかを判定する判定処理部と、
を更に備える、請求項１に記載の異常予兆検知装置。
【請求項３】
前記判定処理部は、前記グループを区画する境界を示す境界情報と、前記合成変数データとを照合することによって、当該合成変数データが、前記分類処理部によって分類された前記複数のグループの内のどのグループに含まれるかを判定する、請求項２に記載の異常予兆検知装置。
【請求項４】
前記クラスタリング処理は、凝集型階層的クラスタリングによる処理である、請求項１〜３のいずれか一項に記載の異常予兆検知装置。
【請求項５】
前記凝集型階層的クラスタリングによる処理は、グループ化した場合に前記次元削減データセットの分散の増分が最小となる二つのクラスタを、一つにグループ化する処理を、繰り返し実行し、前記複数のグループに分類する処理である、請求項４に記載の異常予兆検知装置。
【請求項６】
回転装置の状態をセンサによって計測し、計測データを取得する計測ステップと、
前記計測ステップで取得される少なくとも三種類の前記計測データを含む計測データセットが、演算装置に入力される入力ステップと、
前記演算装置が、複数の前記計測データセットを対象として主成分分析を行うことにより次元削減データセットを生成する分析ステップと、
前記演算装置が、前記次元削減データセットをクラスタリング処理することによって、前記主成分分析の第一主成分軸に沿って区画される複数のグループに分類する分類ステップと、
を含む、異常予兆検知方法。
【請求項７】
前記演算装置に入力される新たな前記計測データセットを、前記主成分分析で用いられたパラメータに基づいて、前記第一主成分軸についての合成変数データに変換する変換ステップと、
前記合成変数データが、前記分類ステップで分類された前記複数のグループの内のどのグループに含まれるかを判定する判定ステップと、
を更に含む、請求項６に記載の異常予兆検知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転装置における異常の予兆を検知する装置に関する。
【背景技術】
【０００２】
例えば工作機械において、主軸を支持する装置（主軸装置）に異常が発生していて、その状態でワークの加工が継続されると、ワークの加工精度が低下し、不良品となる。また、主軸装置に異常が発生してからメンテナンスを行う場合、工作機械の停止時間が長くなって、生産性が大きく低下する場合がある。
【０００３】
主軸装置に異常が発生する前に、それを発見し、適切な措置を行うことができれば、不良品の発生を抑制することができ、また、工作機械の停止が長期化しないで済む。そこで、主軸装置に振動センサを取り付け、振動データを閾値と比較し、異常の予兆を捉えようとする方法が考えられる。または、主軸の実際の動作に基づく負荷側の仕事率（実際の仕事率）と、主軸への動作指令に基づく駆動側の仕事率（理論上の仕事率）との差を求め、この差を閾値と比較して異常の予兆を捉えようとする方法が考えられる。また、特許文献１には、機械学習を用いて異常の予兆を検知する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１８８０３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記のとおり、振動データを用いる方法、及び、実際の仕事率と理論上の仕事率とを比較する方法の場合、主軸装置においてある程度の異常が進まないと、適切に異常予兆の検出ができず、実効的ではない。
【０００６】
特許文献１に開示の技術では、モータの軸受の振動及び温度等がセンサによって計測される。センサの計測データを入力とするニューラルネットワークによって、異常予知に用いる条件式（学習済みモデル）が生成される。そして、生成した条件式を用いて異常予知（異常予兆の検知）が行われる。しかし、ニューラルネットワークによって条件式を生成し、その条件式に基づく方法は、いわゆる機械学習の一般的な技術への当てはめに過ぎない。この方法では、装置の状態が正常から異常に変化する際の僅かな違いを明確に判別できるか否か不明であり、信頼性に欠ける。
【０００７】
そこで、本発明は、より信頼性の高い異常予兆検知装置、及び異常予兆検知方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の異常予兆検知装置は、回転装置の状態を計測するセンサを有し、当該センサによる計測データを取得する計測部と、前記計測部が取得する少なくとも三種類の前記計測データを含む計測データセットを入力可能な入力部と、複数の前記計測データセットを対象として主成分分析を行うことにより次元削減データセットを生成する分析処理部と、前記次元削減データセットをクラスタリング処理することによって前記主成分分析の第一主成分軸に沿って区画される複数のグループに分類する分類処理部と、を備える。
【０００９】
前記異常予兆検知装置によれば、少なくとも三種類の計測データを含む計測データセットが主成分分析され、その第一主成分軸に沿って複数のグループに分類される。これら複数のグループの遷移は、回転装置の「正常状態」から「異常予兆状態」を経て「異常状態」への遷移と対応することが、発明者の研究によって見出された。これにより、前記次元削減データセットが、主成分分析の第一主成分軸に沿った複数のグループに分類され、この分類された情報に基づくことで、新たに得られる前記計測データセットが、どのグループに属するかを判定すればよい。この結果、新たな前記計測データセットが取得された時点で、回転装置が正常状態にあるのか異常予兆状態にあるのかを判定することができる。よって、信頼性の高い異常予兆検知が可能となる。
【００１０】
新たに得られる前記計測データセットが、どのグループに属するかを判定するために、前記異常予兆検知装置は、前記入力部に入力される新たな前記計測データセットを、前記主成分分析で用いられたパラメータに基づいて、前記第一主成分軸についての合成変数データに変換する変換処理部と、前記合成変数データが、前記分類処理部によって分類された前記複数のグループの内のどのグループに含まれるかを判定する判定処理部と、を更に備えるのが好ましい。新たに得られる計測データセットが、どのグループに属するかの判定を、判定処理部が行う。これにより、その新たな計測データセットが取得された時点で、回転装置が、正常状態にあるのか、異常予兆状態にあるのかを判定することができる。
【００１１】
また、好ましくは、前記判定処理部は、前記グループを区画する境界を示す境界情報と、前記合成変数データとを照合することによって、当該合成変数データが、前記分類処理部によって分類された前記複数のグループの内のどのグループに含まれるかを判定する。この場合、より一層、信頼性の高い異常予兆検知が可能となる。
【００１２】
また、好ましくは、前記クラスタリング処理は、凝集型階層的クラスタリングによる処理である。この場合、次元削減データセットで類似するもの同士がグループ化され、そして、このグループ化が繰り返され、次元削減データセットが、最終的に所望のグループに分類される。
特に、好ましくは、前記凝集型階層的クラスタリングによる処理は、グループ化した場合に前記次元削減データセットの分散の増分が最小となる二つのクラスタを、一つにグループ化する処理を、繰り返し実行し、前記複数のグループに分類する処理である。回転装置は、例えば潤滑油の減少によって状態が徐々に変化する。このように、経時的に回転装置の状態が変化する場合、計測データの傾向に所定の流れが発生する。このような場合に、前記の凝集型階層的クラスタリングによる処理によれば、所望のグループにうまく分類される。
【００１３】
本発明の異常予兆検知方法は、回転装置の状態をセンサによって計測し、計測データを取得する計測ステップと、前記計測ステップで取得される少なくとも三種類の前記計測データを含む計測データセットが、演算装置に入力される入力ステップと、前記演算装置が、複数の前記計測データセットを対象として主成分分析を行うことにより次元削減データセットを生成する分析ステップと、前記演算装置が、前記次元削減データセットをクラスタリング処理することによって、前記主成分分析の第一主成分軸に沿って区画される複数のグループに分類する分類ステップと、を含む。
【００１４】
前記異常予兆検知方法は、前記異常予兆検知装置によって実行される。このため、前記異常予兆検知装置と同様、信頼性の高い異常予兆検知が可能となる。
【００１５】
また、前記演算装置に入力される新たな前記計測データセットを、前記主成分分析で用いられたパラメータに基づいて、前記第一主成分軸についての合成変数データに変換する変換ステップと、前記合成変数データが、前記分類ステップで分類された前記複数のグループの内のどのグループに含まれるかを判定する判定ステップと、を更に含むのが好ましい。新たに得られる計測データセットが、どのグループに属するかの判定が、判定ステップにおいて行われる。これにより、その新たな計測データセットが取得された時点で、回転装置が、正常状態にあるのか、異常予兆状態にあるのかを判定することができる。
【発明の効果】
【００１６】
本発明によれば、回転装置について、より信頼性の高い異常予兆検知が可能となる。この結果、回転装置が故障する前に、それを発見し、適切な措置を行うことが可能となり、回転装置の停止が長期化しないで済む。
【図面の簡単な説明】
【００１７】
【図１】異常予兆検知の対象となる回転装置の一例を示す説明図である。
【図２】異常予兆検知装置のブロック図である。
【図３】計測データの説明図である。
【図４】データ処理（主成分分析）の結果の概略を示すイメージ図である。
【図５】クラスタリング処理した結果を示すイメージ図である。
【図６】変換処理部の機能を説明するイメージ図である。
【図７】変換処理部の機能を説明するイメージ図である。
【図８】検知方法を示すフロー図である。
【図９】実際にクラスタリング処理した結果を示す図である。
【図１０】検知方法を示すフロー図である。
【発明を実施するための形態】
【００１８】
〔異常予兆検知装置について〕
図１は、異常予兆検知の対象となる回転装置の一例を示す説明図である。本開示の回転装置は、工作機械の主軸５１を支持する主軸装置５０である。異常予兆検知装置１０（以下、「検知装置１０」と称する。）は、主軸装置５０の異常予兆を検知する。
【００１９】
主軸装置５０について説明する。主軸装置５０は、図外のモータによって回転する主軸５１と、主軸５１を収容しているハウジング５２と、ハウジング５２内に取り付けられ主軸５１を回転可能に支持する転がり軸受５３と、転がり軸受５３に給油を行う給油装置５４とを備える。転がり軸受５３は、主軸５１の軸方向一方側及び他方側それぞれに設けられている。給油装置５４は、潤滑油（オイル）を軸方向両側の転がり軸受５３に供給する。このために、ハウジング５２に給油孔５２ａが形成されている。給油孔５２ａを通じて、潤滑油は流れ、転がり軸受５３を通過する。図１において、潤滑油の流れを破線の矢印で示している。
【００２０】
主軸５１には、図外のカップリングを介してトルクセンサ４２が取り付けられている。トルクセンサ４２は主軸５１の回転トルクを計測する。その計測の結果が計測器５５（図２参照）に入力され、計測器５５は、主軸５１の回転トルクについての計測データを取得する。図２は、検知装置１０のブロック図である。計測器５５は、電子回路及びプログラマブルコントローラ等によって構成され、トルクセンサ４２（及び後述する各センサ）からの信号を、所定の形式の計測データに変換する等の機能を有する。前記所定の形式の計測データとは、例えば、トルクセンサ４２の場合、回転トルクのレベルを示す計測データである。また、計測器５５は計測データを正規化する演算を行う機能を有する。
【００２１】
なお、主軸５１を回転させるモータの電流値を換算することで、主軸５１の回転トルクが計測されてもよい。つまり、前記モータの回転を制御する制御部が、当該モータの電流値を回転トルクに換算する機能を有していてもよい。この場合、前記制御部が、トルクセンサ４２に代わるセンサとなる。
【００２２】
主軸５１には、回転センサ４１が設けられている。回転センサ４１により主軸５１の回転数（回転速度）が計測される。その計測の結果が計測器５５に入力され、計測器５５は、主軸の回転数について動作条件データを取得する。
【００２３】
転がり軸受５３には、加速度センサ４３が設けられている。加速度センサ４３は転がり軸受５３の振動を計測する。つまり、加速度センサ４３は振動センサとして用いられる。その計測の結果が計測器５５に入力され、計測器５５は、転がり軸受５３の振動についての計測データを取得する。
【００２４】
転がり軸受５３には、アコースティック・エミッションセンサ４４（以下、「ＡＥセンサ４４」と称する。）が設けられている。ＡＥセンサ４４は転がり軸受５３で発生する弾性波を捉える。弾性波の計測の結果が計測器５５に入力され、計測器５５は、転がり軸受５３の弾性波についての計測データを取得する。加速度センサ４３及びＡＥセンサ４４は、転がり軸受５３の固定輪となる外輪５３ａ、又は外輪５３ａを支持しているハウジング５２に取り付けられる。
【００２５】
転がり軸受５３には、音センサ（マイクロホン）４５が設けられている。音センサ４５は、転がり軸受５３の一部と対向するようにして、例えばハウジング５２の一部に取り付けられている。音センサ４５は転がり軸受５３で発生する音（音波）を捉える。音の計測の結果が計測器５５に入力され、計測器５５は、転がり軸受５３の音についての計測データを取得する。加速度センサ４３、ＡＥセンサ４４、音センサ４５は、複数の転がり軸受５３のそれぞれに設けられている。
【００２６】
転がり軸受５３の近傍であって、前記給油孔５２ａには、上流側温度センサ４６が設けられている。上流側温度センサ４６は、給油孔５２ａを流れる潤滑油の温度を計測する。上流側温度センサ４６は、給油装置５４から送り出され転がり軸受５３に到達する前の潤滑油の温度を計測する。その計測の結果が計測器５５に入力され、計測器５５は、転がり軸受５３を通過する前の潤滑油の温度についての計測データを取得する。
【００２７】
転がり軸受５３の近傍であって、潤滑油の排出側の通路には、下流側温度センサ４７が設けられている。下流側温度センサ４７は、給油装置５４から送り出され転がり軸受５３を通過した後の潤滑油の温度を計測する。その計測の結果が計測器５５に入力され、計測器５５は、転がり軸受５３を通過した後の潤滑油の温度についての計測データを取得する。
【００２８】
転がり軸受５３には、軸受用温度センサ４８が設けられている。軸受用温度センサ４８は、転がり軸受５３の固定輪となる外輪５３ａに取り付けられている。軸受用温度センサ４８は転がり軸受５３の温度を計測する。その計測の結果が計測器５５に入力され、計測器５５は、転がり軸受５３の温度についての計測データを取得する。上流側温度センサ４６、下流側温度センサ４７、及び、軸受用温度センサ４８は、例えば熱電対により構成される。
【００２９】
図２により、検知装置１０について説明する。検知装置１０は、計測部１１、入力部１２、分析処理部１３、分類処理部１４、変換処理部１５、及び判定処理部１６を備える。計測部１１は、前記の各センサ４１〜４８と計測器５５とによって構成される。検知装置１０は、コンピュータにより構成される演算装置２０を備える。演算装置２０が入力部１２を有する。入力部１２は、計測部１１からデータを受けるインターフェース装置により構成される。
【００３０】
演算装置２０は、プロセッサー、及びハードディスク等の記憶部１７を有する。記憶部１７に記憶されているコンピュータプログラムを前記プロセッサーが実行することで、演算装置２０は、複数の機能部を備える。演算装置２０は、前記機能部として、分析処理部１３、分類処理部１４、変換処理部１５、及び判定処理部１６を備える。これら機能部について後に説明する。
【００３１】
計測部１１は、主軸装置（回転装置）５０の状態を計測するセンサ（センサ４１〜４８）と、計測器５５とを有する。センサ（センサ４１〜４８）それぞれによる計測データが計測器５５によって取得される。センサ４１〜４８は、時間的に連続して機能し、計測器５５は、各計測データを時系列データとして取得する。計測器５５は、時間帯毎の平均値又は最大値等の代表値を、計測データとして取得する。計測データは、主軸装置５０を備える工作機械がワークを実際に加工することで取得される。なお、このワークは、最終的に製品となるのではなく、後述する学習済情報を取得するために用いられるものである。
【００３２】
本開示では、回転センサ４１によって、主軸５１の回転数が取得される。他のセンサ４２〜４８によって、前記回転トルク、温度等、七種類の物理量についての計測データが取得される。図３に、四種類の計測データの例が示されている。図３のグラフの横軸は時間である。縦軸が各物理量のレベルである。
【００３３】
各計測データは、計測器５５において、センサ４１〜４８による計測時刻（計測時間帯）のデータと対応付けられる。センサ４２〜４８によって同時刻（同時間帯）で取得された七種類の計測データが、一つの計測データセットとして取得される。なお、主軸５１の回転数は、計測データセットと紐付けられるが、計測データセットに含まれない。計測器５５は、計測データセットに含ませる各計測データの正規化を行う。つまり、複数種類の正規化した計測データが、一つの計測データセットとされる。
【００３４】
計測データセットが生成されると、その計測データセットが演算装置２０（入力部１２）へ送信される。計測データの取得及び計測データセットの生成は、刻々と行われる。これにより、同じ時間帯の計測データを含む計測データセットが、時間経過により、多数生成される。
【００３５】
演算装置２０が有する入力部１２には、複数種類（七種類）の計測データを含む計測データセットが入力される。入力部１２に入力された計測データセットは、演算装置２０が有する記憶部１７に記憶される。計測データセットは、入力部１２に入力される毎に、記憶部１７に記憶される。このため、演算装置２０は、時間的に異なる多数の計測データセットを取得する。本開示では、七種類のセンサ４２〜４８によって、七種類の計測データが取得され、七種類の計測データを含む計測データセットが多数取得される。なお、計測データセットに含まれる計測データは、少なくとも三種類であればよい。つまり、入力部１２には、計測部１１が取得する少なくとも三種類の計測データを含む計測データセットが入力されればよい。
【００３６】
前記のとおり、計測器５５は、主軸５１の回転数について動作条件データを取得する。動作条件データについても、入力部１２に入力される。計測データセットは、その計測データセットに含まれる計測データの取得時における動作条件データと、対応付けられて記憶部１７に記憶される。動作条件データは、後述する主成分分析（機械学習）の入力データとして用いられない。
【００３７】
演算装置２０において、取得時間が異なる多数の計測データセットが得られると、分析処理部１３は、これら計測データセットを対象として主成分分析を行う。本開示では、各計測データセットに七種類の計測データが含まれている。分析処理部１３は、主成分分析によって、計測データセットの特徴成分（次元数）を減らす。本開示では、説明を容易によるために、特徴成分を二次元に減らす（図４参照）。つまり、七成分が二成分に減らされる。図４は、第一主成分を横軸、第二主成分を縦軸とした場合のデータ処理（主成分分析）の結果の概略を示すイメージ図（グラフ）である。
【００３８】
分析処理部１３は、複数種類の計測データ（特徴成分）を、その種類の数よりも少ない次元に減らせばよく、二次元に限定されない。図４に示すように、各計測データセットがグラフ上にプロットされていて、主成分分析により次元削減データセットが生成される。このように、分析処理部１３は、複数の計測データセットを対象として主成分分析を行うことにより次元削減データセットを生成する。生成された次元削減データセットは、記憶部１７に記憶される。
【００３９】
分析処理部１３が行う主成分分析では、合成変数は、複数の変数に重みを与えた加重合計によって表される。主成分分析では、合成変数を組み立てる各変数に対する重み（主成分負荷量）が求められる。次の式（１）は、主成分分析で用いられるモデル式（一般式）である。式（１）のｎは、計測データ（特徴成分）の数である。
【００４０】
Ｚｋ＝ａ１×ｘ１＋ａ２×ｘ２＋・・・＋ａｎ×ｘｎ        −−−式（１）
【００４１】
式（１）において、Ｚｋは、元データである計測データセットを説明するために用いられる合成変数である。ｘ１，ｘ２，ｘ３・・・ｘｎは、多変量データであり、これが測定データセットに含まれる測定データ（測定データのレベル）に相当する。なお、各測定データは正規化されている。ａ１，ａ２，ａ３・・・ａｎは、多変量データの各変数に対する重み（主成分負荷量）である。
【００４２】
主成分分析において、次元を減らすために、前記重みａ１，ａ２，ａ３・・・が演算により設定される（求められる）。求められた第一主成分の重みａ１，ａ２，ａ３・・・の値が、記憶部１７に記憶される。つまり、第一主成分のモデル式が、記憶部１７に記憶される。この第一主成分の重みａ１，ａ２，ａ３・・・が、主成分分析で用いられたパラメータとして、後に説明する変換処理部１５によって用いられる。また、第二以降の主成分の重みの値についても、求められて記憶部１７に記憶される。
【００４３】
分類処理部１４は、教師なしの機械学習として、分析処理部１３によって生成された次元削減データセットをクラスタリング処理する。図５は、クラスタリング処理した結果を示すイメージ図である。クラスタリング処理によって、次元削減データセットは、分析処理部１３による主成分分析の第一主成分軸に沿って区画される複数のグループに分類される。図５では、三つのグループＧ１，Ｇ２，Ｇ３に分類される。図５において、二点鎖線で示す仮想線Ｋ１，Ｋ２は、前記グループＧ１，Ｇ２，Ｇ３を区画する境界を示す。この境界を示す境界情報（閾値）の設定の手段については、後の異常予兆検知方法において説明する。
【００４４】
本開示では、分類処理部１４が実行するクラスタリング処理は、凝集型階層的クラスタリングによる処理である。具体的に説明すると、分析処理部１３は、グループ化した場合に次元削減データセットの分散の増分が最小となる二つのクラスタを、一つにグループ化し、このように一つのグループ化する処理を、繰り返し実行し、複数のグループ（三つのグループＧ１，Ｇ２，Ｇ３）に分類する。
【００４５】
本開示では、「正常状態」の第一グループＧ１と、「異常予兆状態」の第二グループＧ２と、「異常状態」の第三グループＧ３とに分類される。「正常状態」は転がり軸受５３の潤滑が安定した状態である。「異常予兆状態」は正常状態より潤滑が不安定な状態である。「異常状態」は潤滑が十分でない状態である。これら三つのグループＧ１，Ｇ２，Ｇ３の遷移は、主軸装置５０の「正常状態」から「異常予兆状態」を経て「異常状態」への遷移と対応することが、発明者の研究によって見出された。以上より、クラスタリング処理によって、次元削減データセットが、主成分分析の第一主成分軸に沿って区画される三つのグループＧ１，Ｇ２，Ｇ３に分類される。
【００４６】
演算装置２０が有する分析処理部１３及び分類処理部１４が実行する処理が、学習工程に相当する。分類処理部１４によって生成された情報、つまり、前記境界情報（閾値）に基づいて分類された三つのグループＧ１，Ｇ２，Ｇ３についての情報が「学習済情報」となる。この学習済情報が憶部１７に記憶される。学習工程により、学習済情報が得られる。後にも説明するが、学習済情報が得られると、運用工程に進むことができる。
【００４７】
演算装置２０が有する変換処理部１５及び判定処理部１６は、運用工程で用いられる。運用工程では、工作機械が主軸装置５０を用いて実際にワークを加工し、生産が行われる。運用工程において、前記学習済情報が用いられて、異常予兆検知のための処理が変換処理部１５及び判定処理部１６によって刻々と行われる。運用工程では、実際のワークを加工することで、新たな計測データが、センサ４１〜４８によって取得される。前記学習工程の場合と同様に、これらの新たな複数種類の計測データを含む計測データセットが、計測器５５によって取得される。新たな計測データセットは、取得されると、演算装置２０の入力部１２に入力される。
【００４８】
変換処理部１５は、入力部１２に入力される新たな計測データセットを、分析処理部１３による主成分分析の第一主成分軸についての合成変数データに変換する。具体的に説明すると、この変換は、分析処理部１３が行う主成分分析で用いられた前記パラメータ（第一主成分のモデル式、前記式（１））に基づいて行われる。前記のとおり、主成分分析で用いられたパラメータ（第一主成分のモデル式、前記式（１））は、記憶部１７に記憶されている。変換処理部１５は、入力部１２に入力される新たな計測データセットの計測データを入力として、前記式（１）に基づき、その新たな計測データセットの第一主成分軸についての合成変数データを求める。
【００４９】
図６に示す一つのプロットＰ１は、新たな計測データセットから、変換処理部１５によって求められた合成変数データである。図６に示すグラフは、横軸が前記主成分分析に基づく第一主成分であり、縦軸は第二主成分である。図６には、前記グループＧ１，Ｇ２，Ｇ３を区画する境界（Ｋ１，Ｋ２）が説明のために記されている。
【００５０】
判定処理部１６は、新たな計測データセットから求められた合成変数データが、分類処理部１４によって分類された三つのグループＧ１，Ｇ２，Ｇ３の内のどのグループに含まれるかを判定する。図６に示すように、プロットＰ１で示される前記合成変数データは、「正常状態」の第一グループＧ１に属する。この属否の判定は、判定処理部１６が、前記境界情報（閾値）との照合（比較）に基づいて行われる。
【００５１】
プロットＰ１の場合、新たな計測データセットが取得された時点では、主軸装置５０は正常状態であると判定される。このように、判定処理部１６は、三つのグループＧ１，Ｇ２，Ｇ３を区画する境界を示す境界情報と、変換処理部１５によって求められた合成変数データとを照合することによって、その合成変数データが、三つのグループＧ１，Ｇ２，Ｇ３の内のどのグループに含まれるかを判定する。
【００５２】
新たな計測データセットは、刻々と取得される。図７に示す一つのプロットＰ１０００は、運用工程開始から、所定時間が経過した際に新たに取得された計測データセットに基づいて、変換処理部１５が求めた合成変数データである。図７に示すように、プロットＰ１０００で示される合成変数データは、「異常予兆状態」の第二グループＧ２に属する。この属否の判定は、判定処理部１６が、前記境界情報（閾値）との照合（比較）に基づいて行われる。
【００５３】
プロットＰ１０００の場合、新たな計測データセットが取得された時点では、主軸装置５０は異常予兆状態であると判定される。異常予兆状態であると判定されると、その判定結果が、例えばモニタの表示やスピーカから発せられる音等によって管理者に通知される。この通知に基づいて、異常状態となる前に、工作機械（主軸装置５０）のメンテナンスが行われる。
【００５４】
〔異常予兆検知方法について〕
以上の構成を備える検知装置１０が行う異常予兆検知方法（以下、「検知方法」と称する。）について説明する。図８及び図１０は検知方法を示すフロー図である。検知方法には、学習工程と運用工程とが含まれる。学習工程には、計測ステップ（図８のステップＳ１−０〜Ｓ１−３、Ｓ１−５）と、入力ステップ（図８のステップＳ１−４）と、分析ステップ（図８のステップＳ２−１）と、分類ステップ（図８のステップＳ２−２、Ｓ２−３）とが含まれる。運用工程には、学習工程と同様の計測ステップ及び入力ステップ（図１０のステップＳ１１）との他に、変換ステップ（図１０のステップＳ１２）と、判定ステップ（図１０のステップＳ１３）とが含まれる。以下、各ステップについて順に説明する。
【００５５】
〔学習工程〕
検知装置１０は、学習データの収集を開始する（図８のステップＳ１−０）。前記学習データとは、動作条件データが紐付けられた計測データセットである。検知装置１０は、計測データセットを取得すると共に（ステップＳ１−１）、動作条件データを取得する（ステップＳ１−２）。
【００５６】
計測ステップ（ステップＳ１−１）では、センサ４２〜４８及び計測器５５を含む計測部１１によって、工作機械の主軸装置（回転装置）７の七種類の計測データが取得される。つまり、計測データ（センサデータ）として、主軸５１の回転トルク、転がり軸受５３の振動、転がり軸受５３の弾性波、転がり軸受５３の音、転がり軸受５３に到達する前の潤滑油の温度、転がり軸受５３を通過した後の潤滑油の温度、転がり軸受５３の温度が取得される。
【００５７】
計測ステップ（ステップＳ１−２）では、更に、回転センサ４１及び計測器５５を含む計測部１１によって、主軸５１の回転数等の動作条件データが取得される。本開示では、主軸５１の回転数は一定である。動作条件データは、主軸５１の回転数の他に、潤滑油の給油量、使用時間（運転開始からの経過時間）、付与荷重等の機械状態に関するデータであってもよい。
【００５８】
同時刻（同時間帯）に取得された七種類の計測データが、一つの計測データセットとして取得される。同時刻で取得された七種類の計測データは、その時刻における動作条件データと紐付けられて、一つの計測データセットとされる（ステップＳ１−３）。
【００５９】
計測器５５は、各計測データの正規化を行い、七種類の正規化した計測データが、一つの計測データセットとされる。計測データセットが生成されると、その計測データセットが演算装置２０（入力部１２）へ送信される。送信された計測データセットは、演算装置２０の記憶部１７に記憶される（ステップＳ１−４）。
【００６０】
本開示の計測ステップでは、主軸装置５０に対して、給油装置５４が潤滑油を適切に供給する状態から運転を開始し、その後、時間をかけて潤滑油の供給量を徐々に減少させ、意図的に主軸装置５０の潤滑状態を悪化させる。その間、刻々と計測データ及び動作条件データが取得される。工作機械の運転開始から、潤滑油の供給量が減らされた時刻までの間、計測データセットが刻々と生成され、十分な数の計測データセットが得られると（ステップＳ１−５）、分析ステップ（ステップＳ２−１）へ進む。
【００６１】
分析ステップの前半（ステップＳ２−１）では、演算装置２０が有する分析処理部１３が、複数の計測データセットを対象として主成分分析を行う。これにより、計測データセットの特徴成分を減らした次元削減データセットが生成される。本開示では、前記のとおり、説明を容易とするために、特徴成分が七次元から二次元に減らされる（図４参照）。生成された次元削減データセットは、記憶部１７に記憶される。
【００６２】
分類ステップの後半（ステップＳ２−２）では、演算装置２０が有する分類処理部１４が、前記次元削減データセットを対象として、クラスタリング処理を実行する。これにより、次元削減データセットは、主成分分析の第一主成分軸に沿って区画される複数のグループに分類される。本開示では（図５参照）三つのグループＧ１，Ｇ２，Ｇ３に分類される。
【００６３】
分類ステップの後半では、更に（ステップＳ２−３）、グループＧ１，Ｇ２，Ｇ３を区画する境界を示す境界情報（閾値）が設定される。つまり、第一主成分の軸についての境界情報（閾値）が設定される。図５において、二点鎖線で示す仮想線Ｋ１，Ｋ２が、グループＧ１，Ｇ２，Ｇ３を区画する境界である。この境界を示す境界（境界情報）は、検知装置１０の管理者によって、前記クラスタリング処理した結果（図５参照）に基づき設定されてもよく、演算装置２０（分類処理部１４）の機能によって設定されてもよい。演算装置２０（分類処理部１４）が境界情報を設定する場合は、例えば、サポートベクターマシンによる。
【００６４】
以上のように、クラスタリング処理により、次元削減データセットが、主成分分析の第一主成分軸に沿った三つのグループＧ１，Ｇ２，Ｇ３に分類される。つまり、「正常状態」の第一グループＧ１と、「異常予兆状態」の第二グループＧ２と、「異常状態」の第三グループＧ３とに分類される。
【００６５】
図８に示すフローが、学習工程である。学習工程により、学習済情報として、前記境界情報（閾値）に基づいて分類された三つのグループＧ１，Ｇ２，Ｇ３についての情報が取得される。図９は、イメージ図（図５）ではなく、実際にクラスタリング処理した結果、つまり、実際に得られた学習済情報の例を示す図である。
【００６６】
図８に示す分析ステップ（ステップＳ２−１）及び分類ステップ（ステップＳ２−２、Ｓ２−３）は、前記動作条件データ毎に行われ、その動作条件データ毎の学習済情報が取得される。例えば、計測データセットには、主軸５１の回転数等の動作条件データが紐付けられている。このため、同じ範囲にある主軸５１の回転数が紐付けられている計測データを含む計測データセットの組が、学習工程における学習処理の対象とされる。これにより、動作条件データ毎に（例えば主軸５１の回転数毎に）学習済情報が取得される。
【００６７】
〔運用工程〕
運用工程では、前記学習済情報を用いて、ワークを実際に加工する工作機械における主軸装置５０の異常予兆の検知が行われる。前記のとおり、動作条件データ毎に学習済情報は取得されている。このため、ここで用いられる学習済情報は、ワークを実際に加工する主軸装置５０の動作条件（動作条件データ）と一致するものである。図１０は、運用工程を示すフロー図である。
【００６８】
運用工程では、工作機械が主軸装置５０を用いて実際にワークを加工し、生産が行われる。実際のワークを加工することで、新たな計測データが、センサ４２〜４８によって取得される（図１０のステップＳ１１）。前記学習工程の場合と同様に、新たな複数種類の計測データを含む計測データセットが、計測器５５によって取得される。新たな計測データセットは、取得されると、演算装置２０（入力部１２）に入力される。
【００６９】
変換ステップ（図１０のステップＳ１２）では、検知装置１０が有する変換処理部１５によって、新たな計測データセットが合成変数データに変換される。この変換は、分析処理部１３が行った主成分分析（図８のステップＳ２−１）で使用の計測データセットから求められたパラメータが用いられる。つまり、前記のとおり、主成分分析では、合成変数を組み立てる各変数に対する重み（主成分負荷量）が求められている。合成変数は、前記式（１）に示すように、複数の変数に重みを与えた加重合計によって表される。主成分分析が分析処理部１３によって行われていることで、前記式（１）の重みａ１，ａ２，ａ３・・・ａｎが求められている。
【００７０】
そこで、変換処理部１５は、新たな計測データセットの計測データを入力として、前記式（１）に基づき、その新たな計測データセットの第一主成分軸についての合成変数データを演算により求める。このように、変換ステップ（図１０のステップＳ１２）では、演算装置２０に入力される新たな計測データセットを、主成分分析で用いられたパラメータ（合成変数のモデル式）に基づいて、第一主成分軸についての合成変数データに変換する。
【００７１】
判定ステップ（図１０のステップＳ１３）では、検知装置１０が有する判定処理部１６が、図８のステップＳ２−３で設定された境界情報（閾値）を用いて、主軸装置５０（工作機械）の状態を判定する。つまり、主軸装置５０が、正常状態であるのか、異常予兆状態であるのか、異常状態であるのか、の判定が行われる。
【００７２】
具体的に説明すると、判定処理部１６は、求められた合成変数データの第一主成分と、仮想線Ｋ１，Ｋ２（図６、図７参照）で示す境界情報（閾値）とを比較する。図６の場合、求められた合成変数データ（プロットＰ１）が、変換処理部１５によって新たな計測データセットから求められた合成変数データである。この合成変数データの第一主成分は、仮想線Ｋ１で示す境界情報（閾値）よりも小さい。仮想線Ｋ１で示す境界情報（閾値）よりも小さい範囲は、「正常状態」の第一グループＧ１である。したがって、図６の場合、ステップＳ１１において新たな計測データセットが取得された時点では、主軸装置５０は正常状態であると判定される。
【００７３】
図７の場合、求められた合成変数データ（プロットＰ２）が、変換処理部１５によって新たな別の計測データセットから求められた合成変数データである。この合成変数データの第一主成分は、仮想線Ｋ１で示す境界情報（閾値）よりも大きく、仮想線Ｋ２で示す境界情報（閾値）よりも小さい。仮想線Ｋ１で示す第一の境界情報（閾値）と仮想線Ｋ２で示す第二の境界情報（閾値）との間の範囲は、「異常予兆状態」の第二グループＧ２である。したがって、図７の場合、ステップＳ１１において新たな計測データセットが取得された時点では、主軸装置５０は異常予兆状態であると判定される。
【００７４】
このように、判定ステップ（図１０のステップＳ１３）では、合成変数データが、分類ステップで分類された三つのグループＧ１，Ｇ２，Ｇ３の内のどのグループに含まれるかを判定する。
【００７５】
運用工程において、実際に工作機械が主軸装置５０を用いてワークを加工することで、新たな測定データが取得される。すると、予め生成された学習済情報が用いられて、変換処理部１５及び判定処理部１６によって、異常予兆検知のための処理が行われる。運用工程では、以上の各処理（ステップＳ１１〜Ｓ１３）が繰り返し行われる（ステップＳ１４）。
【００７６】
〔本開示の異常予兆検知方法について〕
以上より、本開示の検知方法には、計測ステップと、入力ステップと、分析ステップと、分類ステップとが含まれる。計測ステップ（図８のステップＳ１−０〜Ｓ１−３、Ｓ１−５）では、主軸装置５０の状態がセンサ４２〜４８によって計測され、計測データが取得される。入力ステップ（図８のステップＳ１−４）では、計測ステップで取得された少なくとも三種類（本開示では七種類）の計測データを含む計測データセットが、演算装置２０に複数（多数）入力される。分析ステップ（図８のステップＳ２−１、Ｓ２−２）では、複数（多数）の計測データセットを対象として主成分分析が行われる。これにより、次元削減データセットが生成される。分類ステップ（図８のステップＳ２−３）では、生成された次元削減データセットをクラスタリング処理する。これにより、次元削減データセットが、前記主成分分析の第一主成分軸に沿って区画される複数のグループ（本開示では三つのグループＧ１，Ｇ２，Ｇ３）に分類される。
【００７７】
そして、本開示の検知方法には、更に、変換ステップと、判定ステップとが含まれる。変換ステップ（図９のステップＳ１２）では、演算装置２０に入力される新たな計測データセットが、第一主成分軸についての合成変数データに変換される。前記主成分分析（図８のステップＳ２−１）で用いられたパラメータ（合成変数のモデル式）に基づいて、新たな計測データセットが、第一主成分軸についての合成変数データに変換される。判定ステップ（図９のステップＳ１３）では、変換により得られた合成変数データが、分類ステップ（図８のステップＳ２−３）で分類された前記複数のグループの内のどのグループに含まれるかを判定する。
【００７８】
本開示の検知方法によれば、学習工程において、七種類の計測データを含む計測データセットが主成分分析され、更に、その第一主成分軸に沿って区画される三つグループＧ１，Ｇ２，Ｇ３に分類される。これら三つのグループＧ１，Ｇ２，Ｇ３の遷移は、主軸装置５０の「正常状態」から「異常予兆状態」を経て「異常状態」への遷移と対応する。三つグループＧ１，Ｇ２，Ｇ３に分類された情報に基づき、運用工程において新たに得られる計測データセットが、どのグループに属するかの判定が行われる。これにより、その新たな計測データセットが取得された時点で、主軸装置５０が正常状態にあるのか異常予兆状態にあるのかを判定することができる。
【００７９】
また、本開示では、判定ステップ（図１０のステップＳ１３）において、判定処理部１６は、グループを区画する境界（Ｋ１，Ｋ２、図６、図７参照）を示す境界情報と、前記変換により得られた合成変数データ（図６、図７のプロットＰ１，Ｐ１０００）とを照合する。これにより、その合成変数データが、分類処理部１４によって分類された三つのグループＧ１，Ｇ２，Ｇ３の内のどのグループに含まれるかを、判定処理部１６は判定する。判定処理部１６は、グループＧ１，Ｇ２，Ｇ３を区画する境界（Ｋ１，Ｋ２）を示す境界情報（閾値）を、例えばベクターサポートマシンによって生成する。そして、合成変数データと境界情報とを照合することによって、その合成変数データが、分類処理部１４によって分類された三つのグループＧ１，Ｇ２，Ｇ３の内のどのグループに含まれるかを判定する。
【００８０】
また、本開示では、分類処理部１４が行うクラスタリング処理は、凝集型階層的クラスタリングによる処理である。このため、次元削減データセットで類似するもの同士がグループ化され、そして、このグループ化が繰り返され、次元削減データセットが、最終的に所望のグループに分類される。
【００８１】
特に、本開示では、前記凝集型階層的クラスタリングによる処理は、グループ化した場合に次元削減データセットの分散の増分が最小となる二つのクラスタを、一つにグループ化する処理を行い、この処理を繰り返し実行することで、三つのグループＧ１，Ｇ２，Ｇ３に分類する処理である。ここで、本開示では、前記のとおり、主軸装置５０に対する潤滑油の供給量を徐々に減少させている。このため、主軸装置５０は、潤滑油の減少によって状態が徐々に変化する。このように、経時的に主軸装置５０の状態が変化する場合、計測データの傾向に所定の流れが発生する。このような場合に凝集型階層的クラスタリングによる処理によれば、所望のグループ（Ｇ１，Ｇ２，Ｇ３）にうまく分類される。つまり、正常状態から異常予兆状態、更には異常状態に変化する際の僅かな違いが明確にされる。
【００８２】
工作機械の主軸装置５０の場合、運転初期では、異常ではなくても、例えば潤滑油の馴染み不足によって、センサ４２〜４８を用いて取得される計測データは、異常予兆状態に近いデータとなる場合がある。これに対して、運転初期から運転がしばらく継続されると、潤滑油が馴染み、前記計測データは、正常状態のデータが得られる。そして、潤滑油が消費され不足すると、給油量を徐々に減少させていることから、前記計測データは、正常状態から異常予兆状態を経て異常状態へと変化する。つまり、主軸装置５０の場合、計測データが、始め、異常予兆状態に近いデータから、正常状態のデータに変化し、その後、異常予兆状態に近いデータ、及び異常状態のデータへと変化する場合がある。すると、運転初期に得られる異常予兆状態に近いデータと、運転継続後に得られる異常予兆状態に近いデータと、が同じグループに分類されるおそれがある。しかし、本開示のように、凝集型階層的クラスタリングによる処理によれば、他の種類の計測データの影響を受けることができる。この結果、運転初期に得られる異常予兆状態に近いデータと、運転継続後に得られる異常予兆状態に近いデータと、が異なるグループに分類されることが期待できる。よって、精度の高い学習済情報が得られ、運用工程において、信頼性の高い異常予兆検知が可能となる。
【００８３】
〔その他〕
前記実施形態では、主成分分析によって、計測データの成分数が減じられる。本開示では、七成分が二成分に減じられている。本開示では、視覚的にわかりやすいため、二次元で説明されている。二次元とする点は例示であり、計測データの種類の数よりも少ない成分に減らされればよい。
【００８４】
以上より、本開示の検知装置１０及びこの検知装置１０が行う検知方法によれば、主軸装置５０について、より信頼性の高い異常予兆検知が可能となる。この結果、主軸装置５０が故障する前に、その予兆を発見し、適切な措置を行うことが可能となり、主軸装置５０（工作機械）の停止が長期化しないで済む。
【００８５】
前記のとおり、異常予兆検知の対象となる回転装置が、工作機械の主軸装置５０である場合について説明した。異常予兆検知の対象となる回転装置は他であってもよく、軸と転がり軸受とを備える装置として、例えば風力発電機又は圧延機等であってもよい。
【００８６】
今回開示した実施形態はすべての点で例示であって制限的なものではない。本発明の権利範囲は、上述の実施形態に限定されるものではなく、特許請求の範囲に記載された構成と均等の範囲内でのすべての変更が含まれる。
【符号の説明】
【００８７】
１０：異常予兆検知装置        １１：計測部        １２：入力部
１３：分析処理部              １４：分類処理部    １５：変換処理部
１６：判定処理部              ２０：演算装置      ４１〜４８：センサ
５０：主軸装置（回転装置）    Ｇ１，Ｇ２，Ｇ３：グループ
【図１】
2020177378.tif 000003
【図２】
2020177378.tif 000004
【図３】
2020177378.tif 000005
【図４】
2020177378.tif 000006
【図５】
2020177378.tif 000007
【図６】
2020177378.tif 000008
【図７】
2020177378.tif 000009
【図８】
2020177378.tif 000010
【図９】
2020177378.tif 000011
【図１０】
2020177378.tif 000012