IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社明電舎の特許一覧

特許7188143異常予兆検出システム、異常予兆検出方法
<>
  • 特許-異常予兆検出システム、異常予兆検出方法 図1
  • 特許-異常予兆検出システム、異常予兆検出方法 図2
  • 特許-異常予兆検出システム、異常予兆検出方法 図3
  • 特許-異常予兆検出システム、異常予兆検出方法 図4
  • 特許-異常予兆検出システム、異常予兆検出方法 図5
  • 特許-異常予兆検出システム、異常予兆検出方法 図6
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-12-05
(45)【発行日】2022-12-13
(54)【発明の名称】異常予兆検出システム、異常予兆検出方法
(51)【国際特許分類】
   G05B 23/02 20060101AFI20221206BHJP
   G01H 17/00 20060101ALI20221206BHJP
【FI】
G05B23/02 302S
G01H17/00 Z
【請求項の数】 3
(21)【出願番号】P 2019015789
(22)【出願日】2019-01-31
(65)【公開番号】P2020123229
(43)【公開日】2020-08-13
【審査請求日】2021-08-05
(73)【特許権者】
【識別番号】000006105
【氏名又は名称】株式会社明電舎
(74)【代理人】
【識別番号】100086232
【弁理士】
【氏名又は名称】小林 博通
(74)【代理人】
【識別番号】100092613
【弁理士】
【氏名又は名称】富岡 潔
(74)【代理人】
【識別番号】100104938
【弁理士】
【氏名又は名称】鵜澤 英久
(74)【代理人】
【識別番号】100210240
【弁理士】
【氏名又は名称】太田 友幸
(72)【発明者】
【氏名】中尾 浩二
(72)【発明者】
【氏名】林 孝則
【審査官】松本 泰典
(56)【参考文献】
【文献】特開2017-151872(JP,A)
【文献】特開昭52-46458(JP,A)
【文献】特開平5-60596(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G05B 23/02
G01H 17/00
(57)【特許請求の範囲】
【請求項1】
対象設備の振動波形データに基づき異常予兆を検出する異常予兆検出システムであって、
事前に前記対象設備の正常時に収集された前記振動波形データの正常データに基づき非負値行列因子分解(NMF)で正常モデルを生成する正常モデル作成部と、
前記対象設備の振動波形データを診断データとし、該診断データを前記正常モデルに入力したときの前記正常データの誤差分布を求める再構築誤差算出部と、
前記診断データの誤差分布が前記正常データの誤差分布を逸脱していれば、前記異常予兆の発生を判定する異常判定部と、
前記診断データと前記正常データとの周波数ごとの誤差を算出し、算出された誤差を閾値と比較した評価に応じて前記対象設備の異常要因を推定する異常要因推定部と、
前記振動波形データからパワースペクトルを算出する周波数算出部と、を備え、
前記正常モデル作成部は、前記正常データの前記パワースペクトルの平方根をとったものを振幅スペクトルVとし、該振幅スペクトルVを非負の係数行列Wと非負の基底行列Hとの線形和で近似するものとし、
式(2-1)で表される目的関数を、非負値を保ったまま最小化するように係数行列Wと基底行列Hとを算出し、さらに式(4)を用いて正常データの誤差分布Eを算出し、
【数2】

【数4】

=正常時の振幅スペクトログラム(正常データ)
=同 係数行列
=同 基底行列
前記異常判定部は、前記周波数算出部で算出された前記診断データにおける前記パワースペクトルの振幅スペクトルグラムVに対して、
前記正常モデルの基底行列Hで固定した状態のまま診断データの係数行列Wを非負値行列因数分解により式(6)に従って算出し、算出された係数行列Wを重みとして前記診断データの誤差分布Eを求め、
【数6】

Vt=診断データの振幅スペクトログラム
Wt=同 係数行列
前記異常要因推定部は、
前記診断データの前記振幅スペクトログラムVと、前記異常判定部で再構築した行列(W)との差分を算出し、
前記算出された差分が事前設定の閾値を越えていれば、前記異常要因として推定する
ことを特徴とする異常予兆検出システム。
【請求項2】
前記異常判定部は、式(4)の再構築誤差Enと式(6)の再構築誤差Etとを比較し、再構築誤差Etが事前設定の閾値を超えているときに前記正常データの誤差分布を逸脱していると判定する
ことを特徴とする請求項1記載の異常予兆検出システム。
【請求項3】
コンピュータが対象設備の振動波形データに基づき異常予兆を検出する方法であって、
事前に前記対象設備の正常時に収集された前記振動波形データの正常データに基づき非負値行列因子分解(NMF)で正常モデルを生成する正常モデル作成ステップと、
前記対象設備の振動波形データを診断データとし、該診断データを前記正常モデルに入力したときの前記正常データの誤差分布を求める再構築誤差算出ステップと、
前記診断データの誤差分布が前記正常データの誤差分布を逸脱していれば、前記異常予兆の発生を判定する異常判定ステップと、
前記診断データと前記正常データとの周波数ごとの誤差を算出し、算出された誤差を閾値と比較した評価に応じて前記対象設備の異常要因を推定する異常要因推定ステップと、
前記振動波形データからパワースペクトルを算出する周波数算出ステップと、を有し、
前記正常モデル作成ステップは、前記正常データの前記パワースペクトルの平方根をとったものを振幅スペクトルVとし、該振幅スペクトルVを非負の係数行列Wと非負の基底行列Hとの線形和で近似するものとし、
式(2-1)で表される目的関数を、非負値を保ったまま最小化するように係数行列Wと基底行列Hとを算出し、さらに式(4)を用いて正常データの誤差分布Eを算出し、
【数2】

【数4】

=正常時の振幅スペクトログラム(正常データ)
=同 係数行列
=同 基底行列
前記異常判定ステップは、前記周波数算出ステップで算出された前記診断データにおける前記パワースペクトルの振幅スペクトルグラムVに対して、
前記正常モデルの基底行列Hで固定した状態のまま診断データの係数行列Wを非負値行列因数分解により式(6)に従って算出し、算出された係数行列Wを重みとして前記診断データの誤差分布Eを求め、
【数6】

Vt=診断データの振幅スペクトログラム
Wt=同 係数行列
前記異常要因推定ステップは、
前記診断データの前記振幅スペクトログラムVと、前記異常判定ステップで再構築した行列(W)との差分を算出し、
前記算出された差分が事前設定の閾値を越えていれば、前記異常要因として推定する
ことを特徴とする異常予兆検出方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、対象設備のセンシングデータに基づき異常の予兆を検出する技術に関する。
【背景技術】
【0002】
現在、人口減少により技術者が不足する一方、高度経済成長期に製造された大量の電気設備が設計寿命を迎え、「ICT/loT」を活用した設備診断システムの構築が求められている。
【0003】
このとき電気設備などのインフラ設備の故障は極めて稀なため、データ駆動型の診断を行う際に正常時のデータのみを学習データとする教師なし学習が用いられていることが多い。
【0004】
例えば特許文献1には、教師なし学習のアプローチに「One-class Support Vector Machine(OCSVM)」を用いた診断手法が提案されている。
【先行技術文献】
【特許文献】
【0005】
【文献】特開2018-28845
【非特許文献】
【0006】
【文献】Lee,D.D.,Seung,H.S.,“Algorithms for nonnegative matrix factorization”,Advances in Neural Information Processing Systeme 13,pp.556-562,(2000)
【文献】Prognostics Center of Excellence of NASA:The prgnosticsdata repository.<URL:https://ti.arc.nasa.gov/tech/dash/pcoe/prognostic-data-repository/,> (2016)
【発明の概要】
【発明が解決しようとする課題】
【0007】
特許文献1は、回転機の機械系の異常を検出するため、振動の周波数成分から「One-class Support Vector Machine(OCSVM)」により正常時のデータのみを学習し、異常予兆を検出する。
【0008】
しかしながら、「OCSVM」は、カーネル法により特徴空間上で分類を行うため、入力次元と直接対応付けができず、どの周波数分が異常かを判断できず、対象設備の異常要因を把握できないおそれがある。
【0009】
本発明は、このような従来の問題を解決するためになされ、設備異常の予兆検出と併せて異常要因の特定を図ることを解決課題としている。
【課題を解決するための手段】
【0010】
(1)本発明の一態様は、対象設備の振動波形データに基づき異常予兆を検出する異常予兆検出システムであって、
事前に前記対象設備の正常時に収集された前記振動波形データに基づき非負値行列因数分解(NMF)で正常モデルを生成する正常モデル作成部と、
前記対象設備の振動波形データを診断データとし、該診断データを前記正常モデルに入力したときの入出力の誤差分布を求める再構築誤差算出部と、
前記診断データの誤差分布が前記正常データの誤差分布を逸脱していれば、前記異常予兆の発生を判定する異常判定部と、
前記診断データの周波数毎の誤差を算出し、算出された誤差の評価に応じて前記対象設備の異常要因を推定する異常要因推定部と、を備える。
【0011】
(2)本発明の他の態様は、コンピュータが対象設備の振動波形データに基づき異常予兆を検出する方法であって、
事前に前記対象設備の正常時に収集された前記振動波形データに基づき非負値行列因数分解(NMF)で正常モデルを生成する正常モデル作成ステップと、
前記対象設備の振動波形データを診断データとし、該診断データを前記正常モデルに入力したときの入出力の誤差分布を求める再構築誤差算出ステップと、
前記診断データの誤差分布が前記正常データの誤差分布を逸脱していれば、前記異常予兆の発生を判定する異常判定ステップと、
前記判定された異常予兆の振動周波数を特定し、該特定された振動周波数に応じて前記対象設備の異常要因を推定する異常要因推定ステップと、を有する。
【発明の効果】
【0012】
本発明によれば、設備異常の予兆検出と併せて異常要因を特定することができる。
【図面の簡単な説明】
【0013】
図1】本発明の実施形態に係る異常予兆検出システムのシステム構成図。
図2】NMFの概略図。
図3】振動周波数と異常要因との関係の一例を示す図。
図4】(a)は実施例の基底行列(H)を示すグラフ、(b)は同係数行列(W)を示すグラフ。
図5】(a)は実施例の再構築誤差の分布を示すグラフ、(b)は(a)の部分拡大図。
図6】(a)は実施例の正常時の再構築差分を示すグラフ、(b)は同サンプル番号705の再構築差分を示すグラフ、(c)は故障停止直前の再構築差分を示すグラフ。
【発明を実施するための形態】
【0014】
以下、本発明の実施形態に係る異常予兆検出システム(異常予兆検出方法)を説明する。この異常検出システムは、電気設備などの対象設備に設置したセンサ(加速度センサ・音響センサなど)から継続的にセンシングデータとして振動波形データを収集し、収集された振動波形データに基づき対象設備の異常予兆を検出・検知する。
【0015】
この異常予兆を捉えることで対象設備の故障前に対策を講ずることが可能となり、インフラシステムなどのダウンタイムを低減することができる。このときインフラ設備の故障は稀であるため、異常データを事前に入手することが困難であって、正常時のデータのみを学習データとする教師なし学習を主軸とする。
【0016】
また、異常予兆検出システムとしては、単に異常度を出力するだけでなく、異常要因を特定するための情報などを出力することが好ましく、学習モデルには線形モデルを採用する。
【0017】
線形モデルによる教師なし異常検知の従来技術では、統計的プロセス管理の分野で実績のある主成分分析(PCA)が用いられることが多い。しかし、振動波形データの振幅スペクトルは非負の値であるため、負の値をとりうるための主成分分析とは物理事象と直接整合がとれず、モデルの可読性の点で不向きといえる。
【0018】
そこで、前記異常検出システムでは、非特許文献1の非負値行列因子分解(Non-negative Matrix Factorization:以下、NMFとする。)を用いることで異常検出力を維持しつつ、学習した正常モデルの可読性の異常判定結果の説明させた診断手法を提案する。
【0019】
このNMFは、非負の行列をより低ランクの二つの非負の行列に分解する非負制約付きの次元圧縮手法であり、もとの行列が持つ潜在的要素を明確に示すことができ、非負値である振動振幅スペクトルの特徴抽出方法として有効な効果が得られる。すなわち、NMFにより観測された振動スペクトログラムを元の信号源の周波数成分に分解する。このとき非負の値のまま分解された基底は、振幅スペクトルと同次元で物理的意味を持つため、モデルの解釈性・説明性のうえで構造上の特徴を分析することができる。
【0020】
≪構成例≫
図1に基づき前記異常予兆検出システムの構成を説明する。図1中の1は、前記異常検出システムを示している。この異常検出システム1は、非負制約をもった最適化手法を用いた異常検出を実行し、振動スペクトルグラムの特徴量抽出と異常検出の手法とにNMFを用いる。
【0021】
前記異常検出システム1は、回転設備(回転機)2を診断の対象設備とし、回転機2には振動センサ3が設置されている。この振動センサ3により回転機2の振動周波数が検知され、振動センサ3の検知した振動周波数に基づき回転機2の異常予兆が検出される。
【0022】
具体的には前記異常検出システム1は、コンピュータにより構成され、通常のコンピュータのハードウェアリソース(例えばCPU,RAM・ROMなどの主記憶装置,HDD・SSDなどの補助記憶装置など)を備える。
【0023】
このハードウェアリソースとソフトウェアリソース(OS,アプリケーションなど)との協働の結果、前記異常予兆検出システム1は、データ記録部4,周波数算出部5,正常データ記録部6,正常モデル作成部7,総合再構築誤差算出部8,診断データ記録部9,異常判定部10,変数誤差出力部11を実装する。この各記録部4,6,9は、それぞれ前記記憶装置に構築されている。具体的にはデータ記録部4には、振動センサ3が検知・取得した回転機2の振動をA/D変換した振動波形データが蓄積記録される。
【0024】
また、周波数算出部5は、データ記録部4に記録された振動波形データからパワースペクトルを算出する。すなわち、振動波形データの時間信号のパワーから高速フーリエ変換(FFT)や定Q変換(Constant-Q Transform)などを用いて周波数バンド幅毎のパワーを算出する。
【0025】
ここで算出されたパワースペクトルに基づき前記各部6~8により学習ステージが実行される一方、前記各部8~11により診断ステージが実行される。この学習ステージは、診断ステージ前に実行され、回転機2の正常運転時の振動波形データから算出されたパワースペクトルをベースに正常モデルを生成する。
【0026】
また、診断ステージは、診断対象となる回転機2の振動波形データ、即ち診断データから算出されたパワースペクトルをベースに回転機2の異常予兆の有無を診断する。以下、ステージ毎に各部4~11の処理内容を説明する。
【0027】
≪学習ステージ≫
(1)正常データ記録部6には、事前に収集された略大多数が正常であることが自明なパワースペクトルが蓄積されている。すなわち、正常データ記録部6には、データ記録部4の記録データのうち、回転機2の正常運転時の振動データから算出されたパワースペクトルが記録されている。この正常データ記録部6のパワースペクトルを正常データと呼ぶものとする。
【0028】
(2)正常モデル作成部7は、正常データを学習サンプルとしてNMFで正常モデル(NMFモデル)を作成し、必要に応じて入力データの正規化(標準化,01範囲の正規化など)を行う。
【0029】
ここで作成された正常モデルは前記記憶装置に記憶されるものとし、またパワースペクトルは振幅の2乗値相当なので、その平方根をとったものを振幅スペクトルと呼ぶものとする。以下、正常モデル作成の詳細を説明する。
【0030】
NMFは、図2および式(1)に示すように、観測したパワースペクトルの振動スペクトログラムV「i×μ」を、非負の係数行列W(i×a)と非負の基底行列H(a×μ)の線形和で近似することを考える。
【0031】
【数1】
【0032】
振動スペクトログラムVと行列WHとの剥離度基準には、二乗誤差基準を採用する。具体的には式(2-1)で表される目的関数を、非負値を保ったまま最小化するように係数行列Wと基底行列Hとを算出する。この行列WHを振幅スペクトルの特徴量とする。この点でパワースペクトルの同次元で非負の特徴量を求めることができる。
【0033】
【数2】
【0034】
ここで式2-1中の「||・||F」はフロベニウスノルムを示している。また、係数行列Wと基底行列Hの各要素は、式(3-1),(3-2)に示す更新式の反復計算により算出される。
【0035】
【数3】
【0036】
(3)総合再構築誤差算出部8は、正常時の振幅スペクトログラムVnに対する係数行列Wと基底行列Hとから、式(4)に示すように、再構築誤差Enを算出する。これを正常データの誤差分布(連続型の確率分布)とする。なお、式(4)では二乗誤差基準を用いていることから、再構築誤差Enは正規分布に従うことを仮定する。
【0037】
【数4】
【0038】
また、総合再構築誤差算出部8は、正常データの誤差分布を基に適切な値の第1閾値を設定し、設定された第1閾値に基づき診断データの異常を判定する。例えば正常データの誤差分布Enが平均μ分布δ2に従うと仮定し、式(5)に示すように、各学習サンプルの再構築誤差Enの平均μと標準偏差δとから第1閾値「Threshold(以下、S1とする。)」を設定できる。
【0039】
【数5】
【0040】
≪診断ステージ≫
(1)診断データ記録部9は、データ記録部4の記録データのうち診断対象の診断波形データから算出されたパワースペクトルが記録されている。ここでは診断データ記録部9の記録データ(レコード)を診断データと呼ぶものとする。なお、診断データ記録部9には、例えば回転機2の稼働日毎に診断データを記録することができる。
【0041】
(2)総合再構築誤差算出部8と異常判定部10は、診断データ記録部9の診断データに基づき回転機2の異常予兆の有無を判定する。すなわち、総合再構築誤差算出部8は、前記記憶装置に記憶された正常モデルに対して診断データを入力し、再構築誤差Etを求める。
【0042】
その際、式(6)に示すように、診断データに基づく評価対象の振幅スペクトログラムVtに対して、正常時の基底行列Hnに固定した状態のまま評価対象の係数行列WtをNMFにより算出し、再構築誤差Etを算出する。これを診断データの誤差分布とする。
【0043】
【数6】
【0044】
(3)異常判定部10は、式(6)の再構築誤差Etと正常時の再構築誤差Enとを比較する。比較の結果、再構築誤差Etが第1閾値S1を越えていれば、正常時の誤差分布Enを逸脱したものと判断され、診断データに対する異常判定、即ち回転機2に異常予兆「有り」が判定される。この異常判定により回転機2の異常予兆が検出され、アラートが通知される。
【0045】
一方、再構築誤差Etが第1閾値S1を越えていなければ、正常時の誤差分布En内のものと判断され、診断データに対する正常判定、即ち異常予兆「無し」が判定される。
【0046】
(4)変数誤差出力部11は、式(6)における正常時の基底行列Hnとの組み合わせで表現できない箇所、即ちどの周波数成分が異常かを示すため、式(7)に示すように、入力された評価対象(Vt)と再構築した行列(Wtn)との差分を算出し、可視化する。この差分を再構築差分Dtと呼ぶ。
【0047】
【数7】
【0048】
この再構築差分Dtが、正常データの誤差に事前設定された第2閾値S2を越えた場合にその周波数(変数)を異常と評価し、異常と評価された周波数の領域から回転機2の異常要因を推定する。以下、異常要因の推定方法を説明する。
【0049】
すなわち、回転機2の機械系の故障は、固有の振動として表れることが知られている。図3は、振動周波数と回転機2の異常要因との関係例を示している。ここでは低周波領域の変調は、回転周波数を含むことから、回転体のアンバランスやミスアンバランスなどの可能性が疑われる。一方、高周波領域では、衝撃系の波形が含まれていることが考えられ、軸受傷や回転体の局所異常などが疑われる。
【0050】
そうすると回転機2の異常を検出した際、どの周波数が異常を示しているのか判明すれば、回転機2の異常要因を推定することができる。この点につき前記異常予兆検出システム1によれば、再構築差分Dtが正常データの誤差に設定された第2閾値S2を越えた場合に、その周波数異常と評価される。この異常と評価された周波数の領域を図3の関係図などと照合すれば、回転機2の異常要因を推定することが可能となる。
【0051】
また、推定された異常要因は、異常判定の結果と併せてモニタなどに出力されてユーザに提示される。これによりユーザは回転機2の異常要因を特定把握でき、故障前に回転機2を修理することができる。その結果、事前の故障対策が可能となり、インフラシステムなどのダウンタイムの低減などに貢献することができる。
【0052】
≪実施例≫
本実施例では、非特許文献2のデータセットを使用して異常予兆の検出試験を行った。このデータセットは、「NASA(National Aeronautics and Space Administration)」の提供するベアリング劣化試験に関する。
【0053】
この試験対象の装置は、シャフトがACモータに連結され、回転数が「2000(rpm)」であり、シャフトには4つのベアリング取り付けられ、該ベアリングを劣化させるため、6000ポンドの偏負荷が加えられている。また、前記ベアリングのそれぞれに加速度センサがチャンネル1~4として設置されている。ここでは振動のサンプリング周波数は、「20kHz」であって10分毎に1秒間の計測を行っている。
【0054】
本実施例では、非特許文献2のデータセットNo.2のセンサーチャンネル1のデータについて評価を行った。その際、周波数算出部5により高速フーリエ変換(FFT)を実行し、学習データとして計測開始から100サンプルのデータを使用した。
【0055】
図4(a)は前記学習データをNMFにより分解した係数行列Wnを示し、図4(b)は同分解した基底行列Hnを示している。ここでは基底行列Hnで1000Hzおよび4000Hz付近での周期的ピークの特徴抽出が確認できる。
【0056】
図5(a)は前記データセットの再構築誤差を示し、横軸は学習データ中のサンプル番号(Sample)を示し、縦軸は再構築誤差(Reconstruction error)を示し、図5(b)は図5(a)の「再構築誤差=0.0000~0.0007の範囲」を拡大した部分拡大図を示している。
【0057】
図5(a)(b)の縦軸「サンプル番号1~100」は再構築誤差Enを示し、縦軸「サンプル番号101以降」は再構築誤差Etを示している。ここで図5(a)(b)によれば、故障発生時(サンプル番号1000)付近で再構築誤差Etが急激に大きくなっている。
【0058】
もっとも、図5(b)のP部に示すように、サンプル番号512ではじめて第1閾値「Threshold」を越えている。また、サンプル番号531から再構築誤差Etが上昇を開始し、その後は常に第1閾値「Threshold」を越えていることが確認でき、この点で故障前に予兆が検出されている。
【0059】
また、再構築差分Dtを評価すれば、学習データの範囲(サンプル番号1~100)と、再構築誤差Etがはじめてピークを取るサンプル番号705と、故障時(サンプル番号1000)との3つで比較する。
【0060】
図6(a)~(c)は、前記比較されるそれぞれの再構築差分を色で表し、横軸は時間[second]を示し、縦軸は周波数[Hz]を示している。このとき図6(b)に示すサンプル番号705は、4kHz付近で色の変化が大きく、マイナスの差分が増加しているのに加え、高調波成分プラスの差分も確認でき、軸の自励系異常や軸受異常などを疑うことができる。
【0061】
なお、本発明は、上記実施形態に限定されるものではなく、システム構成などは各請求項に記載された範囲内で変形して実施することができる。例えば診断の対象設備は、回転設備(回転機)2には限定されず、振動波形データが収集できれば異常予兆の検出が可能である。
【0062】
また、前記異常予兆検出システム1としてコンピュータを機能させるプログラムとして構成することもできる。このプログラムによれば、コンピュータが前記各部4~11として機能し、対象設備の異常予兆が検出される。
【符号の説明】
【0063】
1…異常予兆検出システム
2…回転設備(対象設備)
3…振動センサ
4…データ記録部
5…周波数算出部
6…正常データ記録部
7…正常モデル作成部
8…総合再構築誤差算出部
9…診断データ記録部
10…異常判定部
11…変数誤差算出部(異常要因推定部)
図1
図2
図3
図4
図5
図6