(57)【特許請求の範囲】
【請求項１】
機器の状態が計測された運転データの特徴量を抽出する特徴量抽出部と、
前記機器の運転データが計測されたときの前記機器の運転パターンが、前記機器の状態の判定範囲が学習された学習済みパターンであるか、学習されていない未学習パターンであるかを判定する運転パターン判定部と、
前記機器の運転パターンと運転データの特徴量との関係に基づいて、前記未学習パターンと判定された運転パターンに対応する運転データの特徴量の分布を、前記学習済みパターンに対応する運転データの特徴量の分布に重なるまで近づける補正を行う特徴量補正部と、
前記機器の運転データの特徴量および前記機器の状態の判定範囲に基づいて、前記機器の状態を判定する機器状態判定部と、
を備えたことを特徴とする機器状態監視装置。
【請求項２】
前記機器の運転データを運転パターンごとに分類する分類部と、
運転パターンごとに分類された運転データを用いて、前記機器の状態の判定範囲を学習した学習モデルを、運転パターンごとに生成するモデル生成部と、
を備え、
前記機器状態判定部は、運転データの特徴量および前記学習モデルを用いて、前記機器の状態を判定すること
を特徴とする請求項１記載の機器状態監視装置。
【請求項３】
前記特徴量補正部は、運転パターンと運転データの特徴量との関係を学習し、学習した関係に基づいて、前記未学習パターンと判定された運転パターンに対応する運転データの特徴量の分布を、前記学習済みパターンに対応する運転データの特徴量の分布に重なるまで近づける補正を行うこと
を特徴とする請求項１または請求項２記載の機器状態監視装置。
【請求項４】
前記特徴量補正部は、前記機器の物理モデルを用いて前記未学習パターンの前記機器の運転データを推定し、推定した運転データの特徴量の分布を、前記学習済みパターンと運転データの特徴量との関係に基づいて、前記学習済みパターンに対応する運転データの特徴量の分布に重なるまで近づける補正を行うこと
を特徴とする請求項１または請求項２記載の機器状態監視装置。
【請求項５】
特徴量抽出部が、機器の状態が計測された運転データの特徴量を抽出するステップと、
運転パターン判定部が、前記機器の運転データが計測されたときの前記機器の運転パターンが、前記機器の状態の判定範囲が学習された学習済みパターンであるか、学習されていない未学習パターンであるかを判定するステップと、
特徴量補正部が、前記機器の運転パターンと運転データの特徴量との関係に基づいて、前記未学習パターンと判定された運転パターンに対応する運転データの特徴量の分布を、前記学習済みパターンに対応する運転データの特徴量の分布に重なるまで近づける補正を行うステップと、
機器状態判定部が、前記機器の運転データの特徴量および前記機器の状態の判定範囲に基づいて、前記機器の状態を判定するステップと、
を備えたことを特徴とする機器状態監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、機器状態監視装置および機器状態監視方法に関する。
【背景技術】
【０００２】
機器の状態を監視する従来の技術として、正常な機器の状態が計測された運転データに基づいて機器の状態の正常範囲を算出し、機器の状態の正常範囲からの外れ度合いに基づいて機器の状態を監視するものがある。例えば、特許文献１には、プラントの状態量を計測した計測信号が正常モデルに分類される場合は、プラントが正常状態であると診断し、計測信号が正常モデルに分類されない場合は、プラントが過去に経験したことのない未知状態であると診断するプラントの診断装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１２／０７３２８９号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されたプラントの診断装置は、プラントの状態の正常範囲に計測信号が分類されない場合、この計測信号が計測されたプラントが未知状態であると診断する。このため、例えば、機器の運転データが事前に学習された状態に分類されない場合、未知状態と判定されてしまい、機器が正常な状態であるか、異常な状態であるか、異常の予兆状態であるかといった機器の状態を判定できないという課題があった。【０００５】
本開示は、上記課題を解決するものであり、機器の状態の判定範囲が未学習である運転パターンに対応する運転データを用いても、機器の状態を判定することができる機器状態監視装置および機器状態監視方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本開示に係る機器状態監視装置は、機器の状態が計測された運転データの特徴量を抽出する特徴量抽出部と、機器の運転データが計測されたときの機器の運転パターンが、機器の状態の判定範囲が学習された学習済みパターンであるか、学習されていない未学習パターンであるかを判定する運転パターン判定部と、機器の運転パターンと運転データの特徴量との関係に基づいて、未学習パターンと判定された運転パターンに対応する運転データの特徴量の分布を、学習済みパターンに対応する運転データの特徴量の分布に重なるまで近づける補正を行う特徴量補正部と、補正後の運転データの特徴量および機器の状態の判定範囲に基づいて、機器の状態を判定する機器状態判定部を備える。
【発明の効果】
【０００７】
本開示によれば、機器の運転パターンと運転データの特徴量との関係に基づいて、未学習パターンに対応する機器の運転データの特徴量を、学習済みパターンに対応するように補正し、補正後の運転データの特徴量および機器の状態の判定範囲に基づいて機器の状態が判定される。これにより、本開示に係る機器状態監視装置は、機器の状態の判定範囲が未学習である運転パターンに対応する運転データを用いても、機器の状態を判定することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る機器状態監視装置の構成を示すブロック図である。
【図２】実施の形態１に係る機器状態監視方法を示すフローチャートである。
【図３】機器の運転データの特徴量分布および機器の状態の判定範囲を示す概要図である。
【図４】未学習パターンに対応する運転データの特徴量を補正する処理の例（１）を示すフローチャートである。
【図５】機器の運転パターン指令値と運転データの特徴量との関係を示すグラフである。
【図６】機器の運転パターン指令値と運転データの特徴量との関係におけるテストデータの補正処理の概要を示したグラフである。
【図７】未学習パターンに対応する運転データの特徴量分布における、学習済みパターンに対応する運転データの特徴量分布との差分を補正する処理を示す概要図である。
【図８】未学習パターンに対応する運転データの特徴量を補正する処理の例（２）を示すフローチャートである。
【図９】図９Ａは、物理モデルを用いた補正処理の過程（１）で算出される運転データの分布を示すグラフであり、図９Ｂは、物理モデルを用いた補正処理の過程（２）で算出される運転データの分布を示すグラフであり、図９Ｃは、物理モデルを用いた補正処理の過程（３）で算出される運転データの分布を示すグラフであり、図９Ｄは、物理モデルを用いた補正処理の過程（４）で算出される運転データの分布を示すグラフである。
【図１０】図１０Ａは、実施の形態１に係る機器状態監視装置の機能を実現するハードウェア構成を示すブロック図であり、図１０Ｂは、実施の形態１に係る機器状態監視装置の機能を実現するソフトウェアを実行するハードウェア構成を示すブロック図である。
【図１１】実施の形態１に係る機器状態監視装置の変形例の構成を示すブロック図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、実施の形態１に係る機器状態監視装置の構成を示すブロック図である。図１において、機器状態監視装置１は、機器に設置されたセンサによって計測された当該機器の状態を計測した運転データを用いて機器の状態を監視する。監視対象の機器は、指令された運転パターンが示す一連の動作を繰り返す機器であり、例えば産業用ロボットである。運転パターンは、事前に決定された一連の動作であり、個々の動作（例えば、加速、減速または一定速）を示す指令値が機器に設定されることにより実行される。また、運転パターンの指令値には、例えば、指令速度、指令位置または指令荷重がある。
【００１０】
ある運転パターンで動作している機器から計測された運転データは、機器の状態の計測値の時系列データであり、運転パターンの指令値との間に物理的な関係が成り立つ。例えば、監視対象の機器が回転機構を有する産業用ロボットであり、産業用ロボットが、回転機構を一定の速度で回転させる運転パターンで動作する場合、回転機構を回転させる一定の速度を示す指令速度値とこの指令速度値で回転した回転機構のトルクの平均値との関係は、単調増加関数で表すことができる。運転データの特徴量には、例えば、運転データが示す計測値の平均値、最小値、最大値、分散または標準偏差といった一般的な統計量、あるいは高速フーリエ変換（ＦＦＴ）を施して得られるパワースペクトルがある。
【００１１】
機器状態監視装置１は、前述したように、運転パターンと運転データの特徴量との間に物理的な関係が現れる機器の状態の監視に有効である。機器の状態を監視する従来の方法は、一般に、機器の状態を計測した運転データを学習データとして用いて、機器の状態の正常範囲、異常範囲および異常の予兆範囲を学習し、運転データの特徴量（例えば、平均値）がいずれの範囲に属するかによって機器の状態を判定するものである。
【００１２】
産業用ロボットなどの制御機器においては、当該機器が製造する製品が変更されるか、その仕様が変更されることによって、運転パターンが変更される場合がある。この場合、変更後の運転パターンで動作する機器の状態を監視するために計測された運転データが、事前に学習した、いずれの範囲にも含まれない可能性がある。従来の方法では、このように運転データが学習済みの範囲に分類されない場合、機器が未知状態であると判定されるか、機器が正常であっても異常状態と誤判定される可能性がある。
【００１３】
そこで、機器状態監視装置１は、機器の運転パターンの指令値と運転データの特徴量との間に物理的な関係が成り立つことに着目することにより、学習済みパターンとは異なる運転パターン、例えば、機器の状態の判定範囲が未学習である運転パターン（以下、未学習パターンと記載する）であっても、これに対応する運転データの特徴量を、機器の状態の判定範囲が学習済みである運転パターン（以下、学習済みパターンと記載する）に対応するように補正することができる。これにより、機器状態監視装置１は、未学習パターンに対応する運転データの特徴量および機器の状態の判定範囲に基づいて機器の状態を判定することが可能である。
【００１４】
機器状態監視装置１は、学習データに含まれる運転パターン情報およびこれに対応する運転データを用いて機器の状態の判定範囲を学習した学習モデルを、運転パターン情報が示す運転パターンごとに生成する。判定範囲の算出には、例えば、Ｏｎｅ−Ｃｌａｓｓ  ＳＶＭが用いられる。機器状態監視装置１は、生成した学習モデルのうち、テストデータに含まれる運転パターンに対応する学習モデルを選択し、選択した学習モデルに運転データの特徴量を入力することで、当該運転データが示す機器の状態を判定する。テストデータは、センサによって監視対象の機器から計測された運転データとこれに対応する運転パターン情報である。
【００１５】
また、機器状態監視装置１は、テストデータに含まれる運転パターンが未学習パターンであると判定した場合、機器の運転パターンと運転データの特徴量との関係に基づいて、この未学習パターンに対応する運転データの特徴量を、学習済みパターンに対応するように補正する。そして、機器状態監視装置１は、補正後の運転データの特徴量および機器の状態の判定範囲に基づいて、機器の状態を判定する。
【００１６】
機器状態監視装置１は、図１に示すように、特徴量抽出部１１、運転パターン判定部１２、特徴量補正部１３および機器状態判定部１４を備える。特徴量抽出部１１は、機器の状態が計測された運転データの特徴量を抽出する。例えば、特徴量抽出部１１は、センサによって機器から一定の計測周期ごとに計測された運転データを入力して、入力した運転データの特徴量を計測周期ごとに算出する。運転データの特徴量は、例えば、計測周期の時間内に計測された運転データの平均値、最小値、最大値または分散といった統計量、あるいはＦＦＴを施して得られるパワースペクトルである。
【００１７】
運転パターン判定部１２は、機器の運転データが計測されたときの機器の運転パターンが、機器の状態の判定範囲が学習された学習済みパターンであるか、学習されていない未学習パターンであるかを判定する。例えば、運転パターン判定部１２は、テストデータに含まれる運転パターン情報と学習データに含まれる運転パターン情報とを照合することにより、テストデータに含まれる運転パターン情報のうち、学習データに含まれる運転パターン情報と合致しない運転パターン情報を、未学習パターンであると判定する。
【００１８】
特徴量補正部１３は、機器の運転パターンと運転データの特徴量との関係に基づいて、未学習パターンと判定された運転パターンに対応する運転データの特徴量を、学習済みパターンに対応するように補正する。例えば、特徴量補正部１３は、テストデータと、学習データとを用いて、機器の運転パターンと運転データの特徴量との関係を学習する。特徴量補正部１３は、学習した関係に基づいて、未学習パターンと判定された運転パターンに対応する運転データの特徴量を、学習済みパターンに対応するように補正する。また、特徴量補正部１３は、機器の物理モデルを用いて未学習パターンの機器の運転データを推定し、推定した運転データの特徴量を、学習済みパターンと運転データの特徴量との関係に基づいて、学習済みパターンに対応するように補正してもよい。
【００１９】
機器状態判定部１４は、機器の運転データの特徴量および機器の状態の判定範囲に基づいて、機器の状態を判定する。例えば、機器状態判定部１４は、機器の状態の判定範囲が事前に学習された学習モデルを取得し、取得した学習モデルに、テストデータに含まれる機器の運転データを入力する。学習モデルは、入力した運転データが示す機器の状態が、正常範囲、異常範囲または異常の予兆範囲のいずれに属するかを判定する。機器状態判定部１４は、学習モデルによる機器の状態の判定結果を出力する。
【００２０】
実施の形態１に係る機器状態監視方法は、以下の通りである。
図２は、実施の形態１に係る機器状態監視方法を示すフローチャートであり、機器状態監視装置１が実行する一連の処理を示している。まず、特徴量抽出部１１が、機器の状態が計測された運転データの特徴量を抽出する（ステップＳＴ１）。例えば、特徴量抽出部１１は、テストデータに含まれる機器の運転データを入力し、入力した運転データの特徴量を計測周期ごとに算出する。
【００２１】
運転パターン判定部１２は、テストデータに含まれる運転パターンが未学習パターンであるか否かを判定する（ステップＳＴ２）。テストデータに含まれる運転パターンが学習済みパターンであると判定された場合（ステップＳＴ２；ＮＯ）、機器状態監視装置１はステップＳＴ４の処理に移行する。また、テストデータに含まれる運転パターンが未学習パターンであると判定された場合（ステップＳＴ２；ＹＥＳ）、特徴量補正部１３は、機器の運転パターンと運転データの特徴量との関係に基づいて、未学習パターンと判定された運転パターンに対応する運転データの特徴量を、学習済みパターンに対応するように補正する（ステップＳＴ３）。
【００２２】
機器状態判定部１４は、機器の運転データの特徴量および機器の状態の判定範囲に基づいて、機器の状態を判定する（ステップＳＴ４）。例えば、テストデータに含まれる運転パターンが学習済みパターンであると判定された場合、機器状態判定部１４は、この運転パターンに対応する運転データの特徴量を、学習モデルに入力する。学習モデルは、入力した運転データが示す機器の状態が、正常範囲、異常範囲または異常の予兆範囲のいずれに属するかを判定する。また、テストデータに含まれる運転パターンが未学習パターンであると判定された場合は、補正後の運転データの特徴量が学習モデルに入力され、機器の状態が判定される。
【００２３】
図３は、機器の運転データの特徴量分布および機器の状態の判定範囲を示す概要図である。図３において、特徴量（１）および特徴量（２）は、共通の運転パターンで動作する機器から計測された運転データの特徴量であり、例えば、運転データが回転機構のトルクであれば、特徴量（１）がトルクの平均値であってもよいし、特徴量（２）がトルクの標準偏差であってもよい。範囲Ａ、ＢおよびＣは機器の状態の判定範囲であり、範囲Ａは、機器の正常範囲を示しており、範囲Ｂは、機器が異常になる予兆範囲を示しており、範囲Ｃは、機器の異常範囲を示している。
【００２４】
範囲Ａ、ＢおよびＣは、学習データを用いて事前に学習されている。例えば、正常状態の機器から計測された運転データの特徴量ｄａは、範囲Ａに属する。異常状態になる予兆を示す機器から計測された運転データの特徴量ｄｂは、範囲Ｂに属する。異常状態の機器から計測された運転データの特徴量ｄｃは、範囲Ｃに属する。
【００２５】
テストデータとして範囲Ａ、ＢおよびＣのいずれにも属さない運転データの特徴量ｄ１が得られると、運転パターン判定部１２は、運転データの特徴量ｄ１に対応する運転パターンが未学習パターンであると判定する。この場合、特徴量補正部１３は、運転データの特徴量ｄ１を、学習済みパターンに対応する範囲Ａ、ＢおよびＣのいずれかに属するように補正する。例えば、特徴量補正部１３は、機器の運転パターンと運転データの特徴量との関係に基づいて、運転データの特徴量ｄ１と範囲Ｂとの距離が最も近いと判断し、運転データの特徴量ｄ１を、範囲Ｂ内の運転データの特徴量ｄ２に補正する。これにより、運転データの特徴量ｄ１が得られた機器は、異常状態になる予兆状態であると判定される。
【００２６】
機器の運転データの特徴量を補正する処理の詳細は、以下の通りである。
図４は、未学習パターンに対応する運転データの特徴量を補正する処理の例（１）を示すフローチャートであり、特徴量補正部１３による一連の処理を示している。特徴量補正部１３は、学習データに含まれる機器の運転パターンと運転データの特徴量との関係を学習する（ステップＳＴ１ａ）。機器状態監視装置１における監視対象の機器は、運転パターンの指令値と運転データの特徴量との間に物理的な関係が成り立つ。図５は、機器の運転パターン指令値と運転データの特徴量との関係を示すグラフである。例えば、産業用ロボットが備える回転機構が一定の速度で回転する運転パターンにおいては、各回転速度を示す指令速度値に対して回転機構のトルクの平均値は、単調増加する関係にある。
【００２７】
図５において、機器の運転データｄは、学習済みパターンの運転パターン指令値に対応する機器の状態の計測値の時系列データであり、運転パターン指令値ごとに分布ｅを形成する。例えば、運転パターン指令値が５００（ｒｐｍ）である場合に、運転データｄは、５００（ｒｐｍ）で回転している回転機構から計測されたトルクの時系列データである。回帰曲線Ｄは、運転データｄの分布ｅから算出された、運転パターン指令値ごとの運転データｄの平均値に対して、最小二乗法を施して推定される。図５に示すように、回帰曲線Ｄは、運転パターン指令値に対して運転データの特徴量が単調増加する関数である。特徴量補正部１３は、学習データを用いて、前述のような回帰曲線Ｄを学習する。
【００２８】
次に、特徴量補正部１３は、学習済みパターンに対応する運転データの特徴量と未学習パターンに対応する運転データの特徴量との差分を算出する（ステップＳＴ２ａ）。図６は、機器の運転パターン指令値と運転データｄの特徴量との関係における、テストデータの補正処理の概要を示したグラフである。例えば、図６において、テストデータに含まれる運転パターン指令値Ｐ１は、学習済みパターンを示すいずれの運転パターン指令値にも含まれないので、未学習パターンを示す指令値である。
【００２９】
特徴量補正部１３は、未学習パターンである運転パターン指令値Ｐ１に対応する回帰曲線Ｄ上の点を、運転パターン指令値Ｐ１に対応する運転データの特徴量ｄ１であると判定する。続いて、特徴量補正部１３は、学習済みパターンのうち、運転パターン指令値Ｐ２を特定し、運転パターン指令値Ｐ２に対応する回帰曲線Ｄ上の点である運転データの特徴量ｄ２を決定する。運転パターン指令値Ｐ１とこれに対応する運転データの特徴量ｄ１との間には、回帰曲線Ｄが示す関係が成り立ち、運転パターン指令値Ｐ２とこれに対応する運転データの特徴量ｄ２との間には、回帰曲線Ｄが示す関係が成り立つ。これにより、特徴量補正部１３は、運転データの特徴量ｄ１と運転データの特徴量ｄ２との差分Ｅを算出する。
【００３０】
続いて、特徴量補正部１３は、未学習パターンに対応する運転データの特徴量分布を、算出した差分Ｅを用いて補正する（ステップＳＴ３ａ）。図７は、未学習パターンに対応する運転データの特徴量分布における、学習済みパターンに対応する運転データの特徴量分布との差分を補正する処理を示す概要図である。図７に示すように、未学習パターンである運転パターン指令値Ｐ１に対応する運転データの特徴量ｄ１の分布Ｇ１と、学習済みパターンである運転パターン指令値Ｐ２に対応する運転データの特徴量ｄ２の分布Ｆとがあるものとする。
【００３１】
特徴量補正部１３は、運転データの特徴量ｄ１の分布Ｇ１と運転データの特徴量ｄ２の分布Ｆとの差分Ｅだけ、運転データの特徴量ｄ１の分布Ｇ１を、運転データの特徴量ｄ２の分布Ｆに近づけることにより分布Ｇ１を分布Ｇ２に補正する。機器状態判定部１４は、分布Ｇ２と分布Ｆとを比較し、比較結果に基づいて機器の状態を判定する。
【００３２】
図８は、未学習パターンに対応する運転データの特徴量を補正する処理の例（２）を示すフローチャートであり、特徴量補正部１３による一連の処理を示している。
特徴量補正部１３は、機器の物理モデルを用いて、学習データに含まれる運転データを推定する（ステップＳＴ１ｂ）。物理モデルは、運転パターン指令値を入力し、入力した運転パターン指令値に対応する運転データを推定する。特徴量補正部１３が、学習済みパターンを示す運転パターン指令値を物理モデルに入力して、入力した学習済みパターンに対応する運転データが物理モデルから出力される。
【００３３】
さらに、特徴量補正部１３は、推定した運転データの分布の特徴量を算出する。図９Ａは、物理モデルを用いた補正処理の過程（１）で算出される運転データの分布を示すグラフであり、物理モデルを用いて推定された学習済みパターンに対応する運転データの分布Ｈ１を示している。例えば、特徴量補正部１３は、推定した学習済みパターンに対応する運転データの分布Ｈ１における平均値μｔｒａｉｎと標準偏差σｔｒａｉｎを算出する。続いて、特徴量補正部１３は、推定した学習済みパターンに対応する運転データと共通の学習済みパターンで動作する機器から実測された運転データとの差分Δｄを算出する（ステップＳＴ２ｂ）。
【００３４】
次に、特徴量補正部１３は、機器の物理モデルを用いて未学習パターンに対応する運転データを推定する（ステップＳＴ３ｂ）。例えば、特徴量補正部１３は、未学習パターンを示す運転パラメータ指令値を物理モデルに入力し、入力した未学習パターンに対応する運転データが物理モデルから出力される。図９Ｂは、物理モデルを用いた補正処理の過程（２）で算出される運転データの分布を示すグラフである。特徴量補正部１３は、推定した未学習パターンに対応する運転データの平均値μｔｅｓｔを算出する。そして、特徴量補正部１３は、図９Ｂに示すように、学習済みパターンに対応する運転データの分布Ｈ１における平均値μｔｒａｉｎを平均値μｔｅｓｔで置き換えた分布Ｈ２を生成する。分布Ｉ１は、未学習パターンで動作する機器から実測された運転データの分布である。
【００３５】
続いて、特徴量補正部１３は、推定した学習済みパターンに対応する運転データの分布Ｈ１の特徴量、推定した学習済みパターンに対応する運転データと実測された運転データとの差分Δｄ、および、推定した未学習パターンに対応する運転データを用いて、未学習パターンに対応する運転データの分布Ｉ２を推定する（ステップＳＴ４ｂ）。図９Ｃは、物理モデルを用いた補正処理の過程（３）で算出される運転データの分布を示すグラフである。特徴量補正部１３は、未学習パターンに対応する運転データの実測値から構成される分布Ｉ１を、物理モデルを用いて推定された学習済みパターンに対応する運転データの分布の特徴量と、物理モデルを用いて推定された運転データとその実測データとの差分Δｄとを用いて、分布Ｉ１のデータ間を補間することにより、分布Ｉ２を算出する。
【００３６】
特徴量補正部１３は、未学習パターンに対応する運転データの分布Ｉ２を、学習済みパターンに対応するように補正する（ステップＳＴ５ｂ）。図９Ｄは、物理モデルを用いた補正処理の過程（４）で算出される運転データの分布を示すグラフである。図９Ｄに示すように、特徴量補正部１３は、推定した未学習パターンに対応する運転データの分布Ｉ２における平均値μｔｅｓｔを平均値μｔｒａｉｎで置き換えた分布Ｉ３を生成する。機器状態判定部１４は、分布Ｈ１と分布Ｉ３とを比較し、比較結果に基づいて機器の状態を判定する。物理モデルを用いて機器の運転データを推定することにより、実測すべき運転データ数を低減することができる。
【００３７】
機器状態監視装置１の機能を実現するハードウェア構成は、以下の通りである。
図１０Ａは、機器状態監視装置１の機能を実現するハードウェア構成を示すブロック図である。図１０Ｂは、機器状態監視装置１の機能を実現するソフトウェアを実行するハードウェア構成を示すブロック図である。図１０Ａおよび図１０Ｂにおいて、入力インタフェース１００は、機器のテストデータおよび学習データの入力を中継するインタフェースである。出力インタフェース１０１は、機器状態判定部１４から外部に出力される判定結果を中継するインタフェースである。
【００３８】
機器状態監視装置１が備える特徴量抽出部１１、運転パターン判定部１２、特徴量補正部１３および機器状態判定部１４の機能は、処理回路により実現される。すなわち、機器状態監視装置１は、図２に示したステップＳＴ１からステップＳＴ４までの各処理を実行する処理回路を備える。処理回路は、専用のハードウェアであってもよいが、メモリに記憶されたプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であってもよい。
【００３９】
処理回路が図１０Ａに示す専用のハードウェアの処理回路１０２である場合、処理回路１０２は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、または、これらを組み合わせたものが該当する。機器状態監視装置１が備える特徴量抽出部１１、運転パターン判定部１２、特徴量補正部１３および機器状態判定部１４の機能は、別々の処理回路で実現されてもよく、これらの機能がまとめて１つの処理回路で実現されてもよい。
【００４０】
処理回路が図１０Ｂに示すプロセッサ１０３である場合、機器状態監視装置１が備える特徴量抽出部１１、運転パターン判定部１２、特徴量補正部１３および機器状態判定部１４の機能は、ソフトウェア、ファームウェアまたはソフトウェアとファームウェアとの組み合わせにより実現される。なお、ソフトウェアまたはファームウェアは、プログラムとして記述されてメモリ１０４に記憶される。
【００４１】
プロセッサ１０３は、メモリ１０４に記憶されたプログラムを読み出して実行することにより、機器状態監視装置１が備える特徴量抽出部１１、運転パターン判定部１２、特徴量補正部１３および機器状態判定部１４の機能を実現する。例えば、機器状態監視装置１は、プロセッサ１０３によって実行されるときに、図２に示したステップＳＴ１からステップＳＴ４までの各処理が結果的に実行されるプログラムを記憶するメモリ１０４を備える。これらのプログラムは、特徴量抽出部１１、運転パターン判定部１２、特徴量補正部１３および機器状態判定部１４の手順または方法をコンピュータに実行させる。メモリ１０４は、コンピュータを、特徴量抽出部１１、運転パターン判定部１２、特徴量補正部１３および機器状態判定部１４として機能させるためのプログラムが記憶されたコンピュータ可読記憶媒体であってもよい。
【００４２】
メモリ１０４は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ−ＥＰＲＯＭ）などの不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤなどが該当する。
【００４３】
機器状態監視装置１が備える特徴量抽出部１１、運転パターン判定部１２、特徴量補正部１３および機器状態判定部１４の機能の一部が専用のハードウェアで実現され、残りの一部がソフトウェアまたはファームウェアで実現されてもよい。例えば、特徴量抽出部１１は、専用のハードウェアである処理回路１０２によって機能が実現され、運転パターン判定部１２、特徴量補正部１３および機器状態判定部１４は、プロセッサ１０３がメモリ１０４に記憶されたプログラムを読み出して実行することによって各機能が実現される。このように、処理回路は、ハードウェア、ソフトウェア、ファームウェアまたはこれらの組み合わせによって、上記機能を実現することができる。
【００４４】
これまでの説明では、機器状態監視装置１が、事前に生成された学習モデルを取得して機器の状態を判定する場合を示したが、学習モデルを生成する構成要素を備えてもよい。図１１は、機器状態監視装置１の変形例である機器状態監視装置１Ａの構成を示すブロック図である。図１１において、図１と同一の構成要素には同一の符号が付されて重複した説明が省略される。機器状態監視装置１Ａは、図１１に示すように、特徴量抽出部１１、運転パターン判定部１２、特徴量補正部１３、機器状態判定部１４、分類部１５およびモデル生成部１６を備える。
【００４５】
分類部１５は、監視対象の機器の運転データを運転パターンごとに分類する。例えば、分類部１５は、学習データに含まれる運転データが機器から計測されたときに当該機器に設定されていた指令値に基づいて運転データを運転パターンごとに分類する。モデル生成部１６は、運転パターンごとに分類された運転データを用いて、機器の状態の判定範囲を学習した学習モデルを、運転パターンごとに生成する。機器状態判定部１４は、補正後の運転データの特徴量および学習モデルを用いて、機器の状態を判定する。
【００４６】
なお、機器状態監視装置１Ａが備える、特徴量抽出部１１、運転パターン判定部１２、特徴量補正部１３、機器状態判定部１４、分類部１５およびモデル生成部１６の機能は、処理回路により実現される。すなわち、機器状態監視装置１Ａは、運転データの分類と学習モデルの生成を含む各処理を実行するための処理回路を備えている。処理回路は、図１０Ａに示した専用のハードウェアの処理回路１０２であってもよいし、図１０Ｂに示したメモリ１０４に記憶されたプログラムを実行するプロセッサ１０３であってもよい。
【００４７】
以上のように、実施の形態１に係る機器状態監視装置１において、機器の運転パターンと運転データの特徴量との関係に基づいて、未学習パターンに対応する機器の運転データの特徴量を、学習済みパターンに対応するように補正し、補正後の運転データの特徴量および機器の状態の判定範囲に基づいて機器の状態が判定される。これにより、機器状態監視装置１は、未学習パターンに対応する運転データを用いても機器の状態を判定することができる。
【００４８】
なお、実施の形態の任意の構成要素の変形もしくは実施の形態の任意の構成要素の省略が可能である。
【産業上の利用可能性】
【００４９】
本開示に係る機器状態監視装置は、例えば、産業用ロボットの状態の監視に利用可能である。
【符号の説明】
【００５０】
１，１Ａ  機器状態監視装置、１１  特徴量抽出部、１２  運転パターン判定部、１３  特徴量補正部、１４  機器状態判定部、１５  分類部、１６  モデル生成部、１００  入力インタフェース、１０１  出力インタフェース、１０２  処理回路、１０３  プロセッサ、１０４  メモリ。
【要約】
機器状態監視装置（１）は、機器の状態が計測された運転データの特徴量を抽出する特徴量抽出部（１１）と、機器の運転データが計測されたときの機器の運転パターンが、機器の状態の判定範囲が学習された学習済みパターンであるか、学習されていない未学習パターンであるかを判定する運転パターン判定部（１２）と、機器の運転パターンと運転データの特徴量との関係に基づいて、未学習パターンと判定された運転パターンに対応する運転データの特徴量を、学習済みパターンに対応するように補正する特徴量補正部（１３）と、機器の運転データの特徴量および機器の状態の判定範囲に基づいて、機器の状態を判定する機器状態判定部（１４）を備える。【図１】
0006837612.tif 000002
【図２】
0006837612.tif 000003
【図３】
0006837612.tif 000004
【図４】
0006837612.tif 000005
【図５】
0006837612.tif 000006
【図６】
0006837612.tif 000007
【図７】
0006837612.tif 000008
【図８】
0006837612.tif 000009
【図９】
0006837612.tif 000010
【図１０】
0006837612.tif 000011
【図１１】
0006837612.tif 000012