説明

異常診断装置

【課題】プラントの異常を高精度で診断する。
【解決手段】プラントの運転の異常を診断する異常診断装置1であって、プラントの状態を表す変数として、プラントの運転の条件値及び当該条件値の場合にプラントで計測された計測値を含むレコードを有する蓄積データを記憶する蓄積データ記憶部21から、変数が所定の抽出条件を満たすレコードを抽出してグループを定義し、抽出したレコードが含む変数でマハラノビス空間を生成する生成部11と、生成部が定義したグループに対して、異常を診断する判定値を設定し、生成したマハラノビス空間と設定した判定値を関連づけてグループデータとしてグループデータ記憶部に記憶させる設定部12とを備える。

【発明の詳細な説明】
【技術分野】
【0001】
本発明はプラントの異常を診断する異常診断装置に関する。
【背景技術】
【0002】
プラントは、複数の機器が様々な条件で運転されている。また、プラントでは、複数のセンサでプラントの状態が計測されている。プラントの異常は、この複数の運転条件値や、複数のセンサの計測値から検出することができるが、例えば、各センサの計測値が各センサの計測値毎に定められる上下限値(閾値)を超えたときに異常と判断する方法が主流である。一方、各センサの計測値毎に上下限値を設定する場合、使用するセンサを増やすと上下限値の数も増やす必要があり、異常判定用の値の管理が複雑になる問題があった。
【0003】
これに対し、近年、MT法(マハラノビス・タグチメソッド)というパターン認識技術を用いて異常を診断する技術もある。MT法は、「いつもと同じ」状態であるかどうかを診断するものであり、予め設定したいつもと同じ状態を表すマハラノビス空間の中心を基準として、求めた診断対象のマハラノビス距離がこのマハラノビス空間より遠くなるときに異常と判断する方法である。具体的には、センサの計測データを複数のグループに分け、それぞれのグループ毎に基準となるマハラノビス空間を生成し、MT法を利用して異常を診断するものがある(例えば、特許文献1参照)。
【0004】
プラントでは複数の運転条件値を状況に応じて切り替えながら運転することがあるが、運転条件値を変更した場合にはセンサによる計測値も変わるため、設定する閾値も変更する必要がある。また、MT法を利用した場合にも、プラントにおける運転条件値に変更がある場合には、基準となるマハラノビス空間を切り替える必要がある。このような新たなマハラノビス空間の生成をオペレータ等が手作業で行なう場合、多大な手間を要し、また、誤りを生じやすい問題がある。一方で、プラントでの状況変化に応じたマハラノビス空間を適切に生成して切り替えることができれば、異常診断の精度が向上する。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2010−181188号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
上述したように、プラントの異常を高精度で診断することは困難であった。
【0007】
上記課題に鑑み、プラントの異常を高精度で診断する異常診断装置を提供することを目的としている。
【課題を解決するための手段】
【0008】
上記目的を達成するために、請求項1記載の発明は、プラントの運転の異常を診断する異常診断装置であって、プラントの状態を表す変数として、プラントの運転の条件値及び当該条件値の場合にプラントで計測された計測値を含むレコードを有する蓄積データを記憶する蓄積データ記憶部から、変数が所定の抽出条件を満たすレコードを抽出してグループを定義し、抽出したレコードが含む変数でマハラノビス空間を生成する生成部と、前記生成部が定義したグループに対して、異常を診断する判定値を設定し、生成したマハラノビス空間と設定した判定値を関連づけてグループデータとしてグループデータ記憶部に記憶させる設定部とを備える。
【0009】
また、請求項2の発明は、前記プラントから新たな変数を入力すると、入力した変数を関連づけたレコードを追加して前記蓄積データを更新する更新部を備える。
【0010】
また、請求項3の発明は、異常を診断するタイミングで前記プラントから新たに変数を入力すると、前記グループデータから、入力した変数と抽出条件が適合するグループを選択し、選択したグループに対して、新たに入力した変数のマハラノビス距離を算出する算出部と、前記グループデータから選択されたグループに設定される判定値を抽出し、前記算出部が算出したマハラノビス距離を抽出した判定値と比較して異常を診断する診断部とを備える。
【発明の効果】
【0011】
本発明によれば、プラントの異常診断の精度を向上することができる。
【図面の簡単な説明】
【0012】
【図1】実施形態に係る異常診断装置を説明するブロック図である。
【図2】図1の異常診断装置で利用する蓄積データの一例である。
【図3】図1の異常診断装置で利用するグループデータの一例である。
【図4】MT法を利用した異常診断について説明する図である。
【図5】グループデータの生成について説明するフローチャートである。
【図6】異常診断について説明するフローチャートである。
【発明を実施するための形態】
【0013】
実施形態に係る異常診断装置は、プラントの運転の異常を診断する異常診断装置である。例えば、異常診断装置が診断するプラントは、発電プラントである。発電プラントは、複数の機器(ポンプ、バルブ等)を備えておりこれらの機器を制御する値が目標値として設定されている。この目標値は、例えば、ポンプの圧力、バルブの開閉等である。また、発電プラントでは、複数のセンサを備えており、各センサで温度、圧力、発電量等が計測されている。
【0014】
さらに、発電プラントでは、様々な運転条件が設定可能であって、この運転条件によって各機器に設定する目標値、各センサで計測される計測値が異なる。例えば、発電プラントでは、常に一定量の電力を発電する必要はなく、電力需要に合わせて発電する。したがって、発電量に合わせて複数の運転条件が規定されており、設定されている運転条件毎に各機器の目標値が異なる。また、各機器の目標値が異なることにより、設定される運転条件毎に各センサの計測値も異なる。
【0015】
図1に示すように、実施形態に係る異常診断装置1は、蓄積データ記憶部21と、グループデータ記憶部22と、異常の診断に利用するグループを定義してマハラノビス空間を生成する生成部11と、生成部11が定義したグループに異常を診断する判定値を設定する設定部12と、グループデータ記憶部22から選択したグループに対して新たに入力した変数のマハラノビス距離を算出する算出部13と、算出部13が算出したマハラノビス距離を判定値と比較して異常を診断する診断部14と、プラントから入力した新たな変数で蓄積データを更新する更新部15とを備えている。
【0016】
異常診断装置1は、例えば、中央処理装置(CPU)10や記憶装置20を備える情報処理装置であって、記憶装置20に記憶される異常診断プログラムPが読み出されて実行されることで、図1に示すように、CPU10に生成部11、設定部12、算出部13、診断部14及び更新部15が実装される。また、異常診断装置1は、操作を入力するキーボード、マウス、操作ボタン、タッチパネル等の入力装置2と接続されており、異常診断の処理過程や結果を出力するディスプレイ、スピーカ等の出力装置3と接続されている。なお、図1に示す例では、記憶装置20の一部が蓄積データ記憶部21およびグループデータ記憶部22となっている。
【0017】
生成部11は、グループデータを生成(グループを定義)する所定のタイミングで、蓄積データ記憶部21から蓄積データを読み出し、変数が所定の抽出条件を満たすレコードを抽出してグループを定義してマハラノビス空間を生成する。このマハラノビス空間は、抽出したレコードに含まれる変数から生成される。また、生成部11は、マハラノビス空間を表す各変数の平均値及び標準偏差と、各変数についての相関行列の逆行列を、設定部12に出力する。この抽出条件は、例えば、入力装置2を介して入力される。ここで「マハラノビス空間を生成する」とは、具体的には「マハラノビス空間を表す各変数の平均値及び標準偏差と、各変数についての相関行列の逆行列を求める」ことを表す。
【0018】
蓄積データ記憶部21で記憶される蓄積データは、過去のプラントの状態を表す変数のレコードを蓄積したデータである。蓄積データの変数は、プラントの運転の条件値及び当該条件値の場合にプラントで計測された計測値である。図2に示す例では、蓄積データは、プラントの運転の条件値(変数1)とプラントの各機器に設定する目標値(変数2、3)と、この運転条件値及び目標値の場合に計測された計測値(変数4、5)等を関連づけたレコードを有している。また、図2に示す蓄積データの一例では、各レコードに時刻等のサンプル番号を付している。
【0019】
生成部11は、例えば、変数1(運転条件)の値、変数2や変数3(目標値)の値、変数4や変数5(計測値)の値のいずれか一つを抽出条件としても良いし、複数の変数の値の組み合わせを抽出条件としても良い。
【0020】
生成部11がグループデータを生成する所定のタイミングとは、例えば、新たに異常診断を実行する操作を入力装置2を介して入力したタイミングや、異常診断に使用していたグループを変更する操作を入力装置2を介して入力したタイミング、定期的なタイミングである。
【0021】
設定部12は、生成部11で定義されたグループにプラントの異常診断に利用する判定値を設定する。また、設定部12は、生成部11で生成された各変数の平均値及び標準偏差と、各変数についての相関行列の逆行列および判定値とを含むグループデータを生成して記憶装置20に記憶する。ここで、設定部12が設定する判定値は、新たに入力された変数がこのグループの変数と「同じ状態」であるかを判定するためのマハラノビス距離の閾値である。また、この判定値は、入力装置2を介して入力される。
【0022】
グループデータ記憶部22で記憶されるグループデータは、グループを特定する所定条件の場合の過去のプラントの状態を表す変数の履歴と、このグループに設定された判定値と(図3)、マハラノビス空間を表す各変数の平均値及び標準偏差と、各変数についての相関行列の逆行列とを有するデータである。すなわち、グループデータには、図3に示す変数および判定値に加え、マハラノビス空間を表す各変数の平均値及び標準偏差と、各変数についての相関行列の逆行列とを有している。このグループデータ記憶部22は、複数のグループのグループデータを記憶することができる。
【0023】
図3は、グループデータ記憶部22に記憶される、グループ1のグループデータ(図3(a))及びグループ2のグループデータ(図3(b))の変数の一例である。グループ1のグループデータは、運転条件1(変数1の値が1)を抽出条件として蓄積データから抽出したレコードで生成し、判定値をT1としたデータの一例である。また、グループ2のグループデータは、運転条件2(変数1の値が2)を抽出条件として蓄積データから抽出したレコードで生成し、判定値をT2としたデータの一例である。
【0024】
算出部13は、異常を診断する所定のタイミングで、グループデータ記憶部22から異常の診断に使用するグループデータを読み出す。ここで、異常を診断する所定のタイミングとは、例えば、定期的なタイミングである。また、異常の診断に使用するグループデータとは、この異常を診断する所定のタイミングでプラントから入力した新たな変数と抽出条件が同一のグループデータである。例えば、図3に示す一例のグループデータが記憶されている場合、算出部13は、新たに入力した変数1が1の場合にはグループ1のグループデータを読み出し、新たに入力した変数1が2の場合にはグループ2のグループデータを読み出す。
【0025】
また、算出部13は、読み出したグループデータが有する各変数の平均値と標準偏差、各変数についての相関行列の逆行列と、異常を診断する所定のタイミングでプラントから入力した新たな変数とを利用して、マハラノビス距離を求め、診断部14に求めた値を出力する。具体的には、(1)算出部13は、まず、各変数の値と、各変数に対して求めた平均値及び標準偏差を利用してデータを基準化し、各変数に対する基準化値を求める。(2)算出部13は、続いて、各変数の基準化値と求めた逆行列を利用してマハラノビス距離を求める。
【0026】
診断部14は、算出部13からマハラノビス距離を入力すると、グループデータ記憶部22から異常の診断に使用するグループデータを読み出し、読み出したグループデータが有する判定値を抽出する。また、診断部14は、算出部13から入力したマハラノビス距離を、グループデータから抽出した判定値と比較し、プラントの運転状態が正常であるか異常であるかを判定し、判定結果を出力装置3に出力する。
【0027】
例えば、図4に示すように、MT法を利用して異常を判定する場合、正常運転時のレコードから基準となるマハラノビス空間を生成すると、算出部13で求めたマハラノビス距離が設定された判定値より小さいとき、診断部14は、現在のプラントの状態はいつもの正常な状態と同じであるとし、プラントは正常に運転していると診断する。一方、算出部13で求めたマハラノビス距離が設定された判定値より大きいとき、診断部14は、現在のプラントの状態がいつもの正常な状態とは異なる状態であるとし、プラントで異常が発生していると診断する。
【0028】
更新部15は、プラントから新たに各変数の値を入力すると、入力した各変数の値を含む新たなレコードを生成し、生成したレコードを追加して蓄積データ記憶部21に記憶される蓄積データを更新する。
【0029】
なお、異常診断装置1は、複数の情報処理装置から構成されていてもよく、例えば、更新部15のみ他の処理部11〜14とは異なる情報処理装置に含まれていてもよい。また、記憶装置20に記憶されるデータの一部のみ外部の記憶装置に記憶されていてもよい。
【0030】
(グループデータ生成処理)
続いて、図5に示すフローチャートを用いて、異常診断装置1において新しいグループデータを生成(グループを定義)する処理について説明する。
【0031】
生成部11が、グループデータを生成するタイミングで、蓄積データ記憶部21から蓄積データを読み出し、蓄積データから抽出条件を満たすレコードを抽出する(S01)。また、生成部11は、蓄積データから抽出したレコードの値を利用してグループを定義し、マハラノビス空間を生成する(S02)。
【0032】
その後、設定部12は、入力装置2から入力する値を利用して生成部11が定義したグループについて異常に使用する判定値を設定する(S03)。また、設定部12は、生成したマハラノビス空間と設定した判定値とを関連づけてグループデータとし、グループデータ記憶部22に記憶させる(S04)。この後、グループデータを生成する他のグループが存在する場合には、全てのグループについてステップS01〜04を繰り返した後に処理を終了する(S05)。
【0033】
(異常診断処理)
次に、図6に示すフローチャートを用いて、異常診断装置1においてプラントの異常を診断する異常診断処理について説明する。
【0034】
異常診断を開始する際、算出部13は、新規処理であるか又はグループデータに変更が必要かを判定する(S11)。新規処理である場合又はグループに変更が必要な場合には、図5を用いて上述したグループデータ生成処理が実行される(S12)。ここで、異常診断が開始した場合には、新規処理であるため(S11でYES)、はじめに、ステップS12のグループデータ生成処理を実行する。一方、異常診断が継続して行なわれる場合は、新規処理でないが、グループデータに変更が必要である場合には(S11でYES)、再度、ステップS12のグループデータ生成処理を実行する。
【0035】
新規処理でなく、グループデータに変更が必要ない場合(S11でNO)、算出部13は、プラントから新たな変数の値を入力すると(S13)、グループデータ記憶部22から入力した新たな変数と抽出条件が一致するグループデータを読み出す(S14)。また、算出部13は、プラントから新たに入力した各変数の値と、読み出したグループデータが有する各値とを利用してマハラノビス距離を求めて診断部14に出力する(S15)。
【0036】
算出部13からマハラノビス距離を入力した診断部14は、入力したマハラノビス距離をグループデータ記憶部22でステップS14で利用したグループデータに設定されている判定値と比較し、プラントの運転状態が異常であるか診断し、診断結果を出力装置3に出力する(S16)。
【0037】
その後、異常の診断処理を終了するまで、異常診断装置1では、ステップS11〜S16の処理を繰り返す(S17)。
【0038】
上述したように、本発明に係る異常診断装置では、状況に応じて生成されたグループデータを利用してマハラノビス距離を算出して異常を診断するため、容易な処理で、精度よくプラントの異常を診断することができる。
【0039】
以上、実施形態を用いて本発明を詳細に説明したが、本発明は本明細書中に説明した実施形態に限定されるものではない。本発明の範囲は、特許請求の範囲の記載及び特許請求の範囲の記載と均等の範囲により決定されるものである。
【符号の説明】
【0040】
1…異常診断装置
10…CPU
11…生成部
12…設定部
13…算出部
14…診断部
15…更新部
20…記憶装置
21…蓄積データ記憶部
22…グループデータ記憶部
P…異常診断プログラム
2…入力装置
3…出力装置

【特許請求の範囲】
【請求項1】
プラントの運転の異常を診断する異常診断装置であって、
プラントの状態を表す変数として、プラントの運転の条件値及び当該条件値の場合にプラントで計測された計測値を含むレコードを有する蓄積データを記憶する蓄積データ記憶部から、変数が所定の抽出条件を満たすレコードを抽出してグループを定義し、抽出したレコードが含む変数でマハラノビス空間を生成する生成部と、
前記生成部が定義したグループに対して、異常を診断する判定値を設定し、生成したマハラノビス空間と設定した判定値を関連づけてグループデータとしてグループデータ記憶部に記憶させる設定部と、
を備えることを特徴とする異常診断装置。
【請求項2】
前記プラントから新たな変数を入力すると、入力した変数を関連づけたレコードを追加して前記蓄積データを更新する更新部を備えることを特徴とする請求項1に記載の異常診断装置。
【請求項3】
異常を診断するタイミングで前記プラントから新たに変数を入力すると、前記グループデータから、入力した変数と抽出条件が適合するグループを選択し、選択したグループに対して、新たに入力した変数のマハラノビス距離を算出する算出部と、
前記グループデータから選択されたグループに設定される判定値を抽出し、前記算出部が算出したマハラノビス距離を抽出した判定値と比較して異常を診断する診断部と、
を備えることを特徴とする請求項1又は2に記載の異常診断装置。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate