(57)【要約】【課題】診断性能を常に好適に保ちつつ、モデルの性能を向上させる上で必要な情報を適切に保持する。【解決手段】診断装置１０は、工作機械１から診断情報を取得する診断情報取得手段１１と、物理的特徴を元に異常が発生した際に生じると予測される特徴量を用いて診断を行う物理モデル格納手段１２及び物理モデルベース診断手段１４と、正常時及び／または異常時の信号を元に学習した機械学習モデルを用いて診断を行う数理モデル格納手段１３及び数理モデルベース診断手段１５と、両診断手段による診断結果が異なった場合に、物理モデルまたは数理モデルの少なくとも一方を更新する必要があると判断するモデル更新要否判定手段１７と、モデル更新要否判定手段１７において更新が必要と判断した際にその旨を通知する表示手段１９とを備える。【選択図】図１
2018119924.tif 000002
【特許請求の範囲】
【請求項１】
被検体の状態を診断する診断装置であって、
前記被検体の物理的特徴を元に前記被検体に異常が発生した際に生じると予測される特徴量を用いて診断を行う物理モデルベース診断部と、
前記被検体の正常時及び／または異常時の信号を元に学習した機械学習モデルを用いて診断を行う数理モデルベース診断部と、
前記物理モデルベース診断部と、前記数理モデルベース診断部とによる診断結果が異なった場合に、前記物理モデルまたは数理モデルの少なくとも一方を更新する必要があると判断するモデル更新要否判定部と、
前記モデル更新要否判定部において更新が必要と判断した際にその旨を通知する更新通知部と、
を備えることを特徴とする診断装置。
【請求項２】
前記物理モデルベース診断部は、
前記被検体から状態診断用の情報を取得する診断情報取得手段と、
前記被検体の物理的特徴を元に、異常発生時に前記診断情報取得手段で取得した診断情報に生じる特徴量を算出する物理モデルを格納する物理モデル格納手段と、を含んでなることを特徴とする請求項１に記載の診断装置。
【請求項３】
前記数理モデルベース診断部は、
前記被検体から状態診断用の情報を取得する診断情報取得手段と、
前記被検体の正常時及び／または異常時に前記診断情報取得手段で取得した診断情報を元に機械学習を行って得た数理モデルを格納する数理モデル格納手段と、を含んでなることを特徴とする請求項１に記載の診断装置。
【請求項４】
前記被検体の診断結果が正常、異常どちらの場合にモデルの更新が必要かを設定可能なモデル更新条件設定部を備え、
前記モデル更新要否判定部は、前記被検体の状態の診断結果が前記モデル更新条件設定部に設定された条件と一致したモデルを、更新する必要があると判断することを特徴とする請求項１乃至３の何れかに記載の診断装置。
【請求項５】
前記モデル更新要否判定部において更新が必要と判断された際に、前記物理モデル及び／または数理モデルでの診断に必要な情報を格納する診断情報格納部を備えることを特徴とする請求項１乃至４の何れかに記載の診断装置。
【請求項６】
前記機械学習モデルとしてニューラルネットワークを用い、
前記診断情報格納部は、前記物理モデルでの診断に必要な情報を、前記ニューラルネットワークを構成する各ニューロンの出力分布を元に分類して格納することを特徴とする請求項５に記載の診断装置。
【請求項７】
前記更新通知部は、前記モデルを更新する必要がある旨を画面に表示するとともに、
更新の必要度のレベルも併せて表示することを特徴とする請求項１乃至６の何れかに記載の診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予め組み込まれた診断モデルに基づいて工作機械等の被検体の状態が正常または異常であることを診断する診断装置に関するものである。
【背景技術】
【０００２】
各種設備を運用する上で設備の状態診断は非常に重要である。設備の異常に気付かず使用を続けた場合、設備の重大な破損や人的被害につながる恐れがあり、異常を早期に検出することが必要となる。
こうした設備の異常診断を目的として、多くの技術が提案されている。例えば特許文献１では、被検体の振動検出信号をフーリエ変換して予め設定するしきい値と比較するとともに、ニューラルネットワークを用いて異常の確信度（正常または異常と考えられる程度）を求め、両者をファジィ演算することで異常判定を行う技術を提案している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３３４０５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術のように、事前に設定した条件、あるいは事前に学習したモデルを用いて異常判定を行う技術が提案されているが、例えば工作機械においては、ユーザごとに仕様や設置環境、加工対象、使用工具、加工条件など影響因子が非常に膨大となり、出荷前にあらゆるパターンを想定して上記しきい値の設定やニューラルネットワークの学習を行っておくことは現実的に不可能である。そのため、適宜判定手法を更新することが必要となるが、その際、どのようなタイミングでモデルの更新を行うべきか、また高精度なモデルを効率よく構築するにはどうするべきかが非常に重要である。不要なタイミングで更新を行うと計算リソースの過剰消費や学習データのバランス悪化による精度低下につながり、また更新を怠ると新たな異常に対応できなくなってしまう。
さらに、モデル更新のために必要なデータをいかに選別するかも重要で、記憶装置の容量制限の中で診断精度向上に必要な情報を効率よく選別・保持することが必要である。
【０００５】
そこで、本発明は、診断モデルを更新する適切なタイミングを装置自身が判断することで、診断性能を常に好適に保ちつつ、モデルの性能を向上させる上で必要な情報を適切に保持する診断装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の発明は、被検体の状態を診断する診断装置であって、
被検体の物理的特徴を元に被検体に異常が発生した際に生じると予測される特徴量を用いて診断を行う物理モデルベース診断部と、被検体の正常時及び／または異常時の信号を元に学習した機械学習モデルを用いて診断を行う数理モデルベース診断部と、物理モデルベース診断部と、数理モデルベース診断部とによる診断結果が異なった場合に、物理モデルまたは数理モデルの少なくとも一方を更新する必要があると判断するモデル更新要否判定部と、モデル更新要否判定部において更新が必要と判断した際にその旨を通知する更新通知部と、を備えることを特徴とする。
請求項２に記載の発明は、請求項１の構成において、物理モデルベース診断部は、被検体から状態診断用の情報を取得する診断情報取得手段と、被検体の物理的特徴を元に、異常発生時に診断情報取得手段で取得した診断情報に生じる特徴量を算出する物理モデルを格納する物理モデル格納手段と、を含んでなることを特徴とする。
請求項３に記載の発明は、請求項１の構成において、数理モデルベース診断部は、被検体から状態診断用の情報を取得する診断情報取得手段と、被検体の正常時及び／または異常時に診断情報取得手段で取得した診断情報を元に機械学習を行って得た数理モデルを格納する数理モデル格納手段と、を含んでなることを特徴とする。
請求項４に記載の発明は、請求項１乃至３の何れかの構成において、被検体の診断結果が正常、異常どちらの場合にモデルの更新が必要かを設定可能なモデル更新条件設定部を備え、モデル更新要否判定部は、被検体の状態の診断結果がモデル更新条件設定部に設定された条件と一致したモデルを、更新する必要があると判断することを特徴とする。
請求項５に記載の発明は、請求項１乃至４の何れかの構成において、モデル更新要否判定部において更新が必要と判断された際に、物理モデル及び／または数理モデルでの診断に必要な情報を格納する診断情報格納部を備えることを特徴とする。
請求項６に記載の発明は、請求項１乃至５の何れかの構成において、機械学習モデルとしてニューラルネットワークを用い、診断情報格納部は、物理モデルでの診断に必要な情報を、ニューラルネットワークを構成する各ニューロンの出力分布を元に分類して格納することを特徴とする。
請求項７に記載の発明は、請求項１乃至６の何れかの構成において、更新通知部は、モデルを更新する必要がある旨を画面に表示するとともに、更新の必要度のレベルも併せて表示することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、装置自身が診断モデルの適切な更新タイミングを計ることができ、診断装置内で自動的に再学習を行うことや、メーカにモデルの更新が必要な旨を通知することなどが可能となり、診断能力を常に好適に保つことができる。
特に、請求項５及び６に記載の発明によれば、上記効果に加えて、診断モデルの更新の際に必要となる情報を効率よく収集・保持することができ、記憶量や通信量の削減が可能になるとともに、診断性能の向上につながる。
また、請求項７に記載の発明によれば、上記効果に加えて、モデル更新を推奨する表示を行う際にモデル更新の必要性がどの程度大きいかが併せて通知されるため、実際に更新を行うか否かの検討や更新作業のスケジュール調整に必要な情報を容易に得ることができる。
【図面の簡単な説明】
【０００８】
【図１】診断装置のブロック構成図である。
【図２】特徴周波数による診断例を示す波形図で、（ａ）は正常時、（ｂ）は物理モデルの異常時、（ｃ）は数理モデルの異常時の信号波形をそれぞれ示す。
【図３】診断方法のフローチャートである。
【図４】モデル更新推奨表示の説明図である。
【図５】ニューラルネットワーク構造及び各層ユニット群の出力分布を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本発明の診断装置の一例を示すブロック構成図である。ここでは被検体としての工作機械１に対し、診断装置１０が併設されているが、診断装置１０は工作機械１の制御装置（図示略）に内包されていても構わない。
診断装置１０には、工作機械１の制御情報や各種センサ（図示しない）の測定信号を診断情報として取得する診断情報取得手段１１が設けられている。
また、診断装置１０には、機械構成要素の諸元値や機械構造などの物理的特徴を元に、異常発生時に診断情報にどのような特徴が表れるかを算出する物理モデルを格納する物理モデル格納手段１２と、工作機械１が正常な状態及び／または異常な状態における診断情報を元に機械学習を行って得た数理モデルを格納する数理モデル格納手段１３とが備えられている。
【００１０】
さらに、診断装置１０には、物理モデル格納手段１２に格納した物理モデル及び診断情報取得手段１１から取得した診断情報に基づいて状態診断を行う物理モデルベース診断手段１４と、数理モデル格納手段１３に格納した数理モデル及び診断情報取得手段１１から取得した診断情報に基づいて状態診断を行う数理モデルベース診断手段１５と、両手段の診断結果及びモデル更新条件設定手段１６が保持する更新条件を元に物理モデル及び／または数理モデルの更新要否を判断するモデル更新要否判定手段１７とが備えられている。
【００１１】
物理モデルベース診断手段１４及び数理モデルベース診断手段１５における判定手法について説明する。
例えば工作機械の送り軸を対象とした異常診断では、想定される異常モードの一つとしてボールねじの支持軸受損傷が挙げられる。例えば軸受に傷がある場合には特定の周波数の振動が増加することが知られており、この周波数（図２の「特徴周波数」）は軸受諸元やボールねじの回転速度などから容易に求めることができる。物理モデルベース診断手段１４では、このような物理的特徴を元に異常有無の判定を行う。この場合、判定ロジックが明確であり、また既知の特徴量に注目して分析するため高精度な検出が可能な反面、技術者が事前に想定した異常モードしか検出できない。
一方、数理モデルベース診断手段１５では、例えばニューラルネットワークなどの機械学習技術を用いてデータから学習してモデルを構築し、異常診断を行う。この方法では、異常時の事例を元に機械自身が特徴を抽出するため、図２（ｃ）のような特徴周波数に変化がない、事前に想定していない異常モードでも検出が可能となる。
【００１２】
上記特性を利用して、既知の異常モードを高精度に検出可能な物理モデルと、物理モデルが対応していない異常でも検出可能な数理モデルとを組み合わせることで、より広範な異常検出が可能となるだけでなく、互いの補完関係を利用して、診断性能の効率的な成長につなげることができる。具体的には、物理モデルが「異常」と診断した事例に高精度に追従できるように数理モデルの学習を進め、また数理モデルが「異常」と診断した事例を収集、蓄積して技術者にフィードバックすることで、より多様な異常を検出可能な物理モデルの構築につなげることができる。
【００１３】
上記技術を実現するための手段として、モデル更新要否判定手段１７、診断情報格納手段１８、表示手段１９の動作について下記で説明する。
まず、診断情報格納手段１８では、モデル更新要否判定手段１７にて「更新要」と判断された場合、その時点における診断情報を格納する。その際、数理モデルの演算過程を示す数理モデル演算情報を数理モデルベース診断手段１５から併せて取得し、この数理モデル演算情報をキーとして診断情報を分類して格納しても良い。
そして、表示手段１９では、物理モデルベース診断手段１４及び数理モデルベース診断手段１５における診断結果、または両者を統合した診断結果を表示するとともに、モデル更新要否判定手段１７における更新要否判断結果を表示する。
【００１４】
以下、上記診断装置１０による状態診断方法の詳細を、図３のフローチャートに基づいて説明する。
まず、Ｓ１で、診断情報取得手段１１により、状態診断用の情報（診断情報）を工作機械１から取得する。
診断用の情報としては、工作機械のモータトルク、振動センサで測定される加速度信号、機械の仕様、部品の諸元値などがある。
次に、Ｓ２で、物理モデル格納手段１２及び数理モデル格納手段１３から、物理モデル及び数理モデル診断で使用するモデルデータを取得する。物理モデルでは測定信号から特徴量を算出する計算式などが、数理モデルではニューラルネットワークの構造や重みなどがモデルデータに含まれる。
【００１５】
次に、Ｓ３にて、物理モデルベース診断手段１４において、取得した物理モデル及び上記診断情報を用いて状態診断を実施すると共に、数理モデルベース診断手段１５において、取得した数理モデル及び上記診断情報を用いて状態診断を実施する。
続いて、Ｓ４で、両診断手段における物理モデル、数理モデルの診断結果、及びモデル更新条件設定手段１６が保持する更新条件に基づき、モデル更新要否判定手段１７が診断モデルの更新要否を判定する。この判定方法の詳細については後述する。
【００１６】
このＳ４において「モデル更新不要」と判断された場合、Ｓ３での診断結果を表示手段１９に表示して診断を終了する。一方、「モデル更新が必要」と判断された場合、モデル更新に必要な情報を分類、蓄積する（Ｓ５、Ｓ６）。
具体的には、Ｓ４において「数理モデル更新が必要」と判断された場合、Ｓ３の診断実施において数理モデルに入力された数理モデル診断情報と、物理モデルに入力された物理モデル診断情報とを合わせて診断情報格納手段１８に格納する（Ｓ５）。
一方、Ｓ４において「物理モデル更新が必要」と判断された場合、Ｓ３の診断実施において物理モデルに入力された物理モデル診断情報に加え、数理モデルに入力された数理モデル診断情報、及びその入力に対する数理モデル内部の演算情報を合わせて診断情報格納手段１８に格納する（Ｓ６）。
さらに、Ｓ４において「物理モデル更新が必要」または「数理モデル更新が必要」と判断された場合、表示手段１９において、モデル更新が必要な旨の表示を行う（Ｓ７）。
【００１７】
次に、Ｓ４におけるモデル更新要否判定の詳細について説明する。
前述のように例えば回転部品に傷がある場合には機械振動の特定周波数にピークが表れるなど、機械構造情報や部品の諸元を用いて、異常時に生じる特徴量を予測することができる。物理モデルはこのような考え方に基づき、異常が生じ得る部品やその異常モードを予め想定し、対応した特徴量を算出、しきい値と比較するなどして異常発生を検出する。他方、機械学習による診断では信号に表れる特徴を機械自身が学習するため、事前に人が特徴量を求めておく必要は無いが、学習を行うために機械異常時（または正常時）のデータが多数必要となる。
このような関係のため、物理モデルによる診断のみが「異常」と判断した場合、数理モデルにおいて該当する異常モードに対応する学習が不足している可能性がある。反面、数理モデルによる診断のみが「異常」と判断した場合、数理モデルが人にとって未知の特徴量を学習しており、人が気付きにくいレベル、モードの異常を検出している可能性がある。
【００１８】
そこで、Ｓ４において、物理モデルが「異常」、数理モデルが「正常」判定とした場合には数理モデル更新の必要がある旨の判断を、逆の場合は物理モデル更新の必要がある旨の判断を行う。両者の診断が一致した場合はモデル更新の必要はない。
上記の例では「異常」時の特徴を抽出、検出するシステムとして説明したが、「正常」時の特徴を抽出、検出するような場合、上記例とは逆の動作となる。「異常検出モデル」または「正常検出モデル」いずれであるかをモデル更新条件設定手段１６に設定しておき、Ｓ４における動作を切り替えることができる。
【００１９】
次に、Ｓ７におけるモデル更新推奨通知の詳細を図４に基づいて説明する。
前述したように、Ｓ４において物理モデル、数理モデルの診断結果が不一致の場合にモデル更新が必要な旨を表示するが、更新の手間、機械のスケジュールなどによっては即座に更新作業を行えない場合があり得る。その際、更新の必要性の大小を併せて表示することで、作業計画を立てる参考にすることができる。例えば図４のようにアイコンを利用し、必要度の高さに応じて塗りつぶしの領域を変化させるなどの工夫をしても良い。例えば正常時は青、異常時は赤、モデル要更新時は黄色など、アイコンの色を変化させることでよりわかりやすく通知することができる。
更新の必要度は、物理モデル及び数理モデルの確信度を用いて、例えば次の式（１）のような形で表すことができる。
更新必要度＝ｍｉｎ（数理モデル確信度、物理モデル確信度）    ・・式（１）
【００２０】
あるいは、物理モデルが「異常」判定の場合は数理モデルの確信度を、数理モデルが「異常」判定の場合は物理モデルの確信度を用いる、という形にしても良い。確信度を求める方法として、物理モデルであればしきい値からの乖離度合い、数理モデルであればニューラルネットワーク出力層のユニット出力値などを用いることができる。これらの式の意図するところとして、「確信を持って誤診」した場合ほどモデル更新の必要性が高い、ということを指す。同様の演算意図であれば、本発明は上記の数式に限定されるものではない。
【００２１】
次に、Ｓ６における物理モデル更新に必要な情報の格納について詳細に説明する。
前述したように、数理モデルのみが「異常」と診断した場合、人には気付きにくい異常の特徴を抽出できている可能性がある。そこで、このような事例を集めて分析することで、新たな特徴量や異常形態に対応した物理モデルの構築につなげることができる。しかしながら無闇に大量のデータを集めても分析が間に合わず活用できない恐れがあるが、パターンごとに分類して収集することで、より効率よくモデルの育成を行える。
以下では、ニューラルネットワークを利用した機械学習を例にとって説明する。ニューラルネットワークが「異常」（あるいは「正常」）と判断する過程において、ネットワークを構成する各ニューロンの発火が伝播して最終的な出力値を生成する。従って、図５に示すような各ニューロンの発火パターンと関連付けて診断情報を蓄積することで、同一の異常モードに対応するデータ分類が得られる。この分類ごとにデータを分析することで、より効率よく新たな物理モデルの構築を進めることができる。
【００２２】
以上を実現するため、Ｓ６において、診断情報に加えて数理モデルの演算情報（例えば上記ニューラルネットワークの発火パターン）を併せて格納することで、効率のよい物理モデル開発に寄与することができる。発火パターンによる分類方法としては、例えば各ユニットの出力分布を波形として捉えたときに相関の高いパターン同士は同一分類にするなど、適宜選択することができる。
【００２３】
このように、上記形態の診断装置１０によれば、診断情報取得手段１１から取得した診断情報及び物理モデル格納手段１２から得た物理モデルデータを用いて工作機械１に異常が発生した際に生じると予測される特徴量を算出し、この特徴量を用いて診断を行う物理モデルベース診断手段１４と、診断情報取得手段１１から取得した工作機械１の正常時及び／または異常時の信号を元に、数理モデル格納手段１３から得た数理モデルデータに基づいて学習した機械学習モデルを用いて診断を行う数理モデルベース診断手段１５と、物理モデルベース診断手段１４と数理モデルベース診断手段１５とによる診断結果が異なった場合に、物理モデルまたは数理モデルの少なくとも一方を更新する必要があると判断するモデル更新要否判定手段１７と、モデル更新要否判定手段１７において更新が必要と判断した際にその旨を通知する表示手段１９とを設けたことで、装置自身が診断モデルの適切な更新タイミングを計ることができ、診断装置１０内で自動的に再学習を行うことや、メーカにモデルの更新が必要な旨を通知することなどが可能となり、診断能力を常に好適に保つことができる。
【００２４】
特にここでは、モデル更新要否判定手段１７において更新が必要と判断された際に、物理モデル及び／または数理モデルでの診断に必要な情報を格納する診断情報格納手段１８を備えることで、診断モデルの更新の際に必要となる情報を効率よく収集・保持することができ、記憶量や通信量の削減が可能になるとともに、診断性能の向上につながる。
また、表示手段１９は、モデルを更新する必要がある旨を画面に表示するとともに、更新の必要度のレベルも併せて表示するので、実際に更新を行うか否かの検討や更新作業のスケジュール調整に必要な情報を容易に得ることができる。
【００２５】
なお、本診断装置の構成は上記形態に限らず、例えばデータ記憶装置の容量に十分な余裕がある場合などでは、Ｓ５、Ｓ６を共通化し、システムが保持する情報を全て記憶する形態としても良い。
また診断対象は機械状態診断に限らず、加工状態の診断などにも適用が可能である。
さらに、本診断装置の運用において「モデル更新」をエンドユーザに意識させない場合は、更新通知ではなく「モデル不適合」などモデルの不備を示す情報としても良い。
【００２６】
そして、上記実施例では物理モデルを技術者が検討、構築するものとしているが、特定の異常モードを高精度に検出することを意図して、物理的な因果関係に注目して異常モードごとに入力信号を限定、または異常モードごとに詳細なラベルを付して学習させたり、あるいは対象とする異常モードに対応する測定データ群に重点を置いた教師データを用いて学習させるなどして得た数理モデルを物理モデル相当の識別器として利用しても同様の効果を得ることができる。この場合、特定の異常モードを高精度に検出することを目的とした物理モデル相当の数理モデルと、広範な異常を検出することを目的とした数理モデルとが互いに補完することで、本発明が意図する効果を発揮することができる。
【符号の説明】
【００２７】
１・・工作機械、１０・・診断装置、１１・・診断情報取得手段（診断情報取得部）、１２・・物理モデル格納手段（物理モデルベース診断部）、１３・・数理モデル格納手段（数理モデルベース診断部）、１４・・物理モデルベース診断手段（物理モデルベース診断部）、１５・・数理モデルベース診断手段（数理モデルベース診断部）、１６・・モデル更新条件設定手段（モデル更新条件設定部）、１７・・モデル更新要否判定手段（モデル更新要否判定部）、１８・・診断情報格納手段（診断情報格納部）、１９・・表示手段（更新通知部）。
【図１】
2018119924.tif 000003
【図２】
2018119924.tif 000004
【図３】
2018119924.tif 000005
【図４】
2018119924.tif 000006
【図５】
2018119924.tif 000007