(57)【要約】監視対象のシステム（９１８）の状態を経験的に診断するためのシステム（９０２）。システムのモデル（９２２）から得られた、監視されたパラメータ（９２０）の推定値が、残余値（９２４）をもたらす。この残余値を故障モードサイン認識（９１６）のために分析することができる。残余値はまた、アラート（０でない）条件についてテストすることもでき（９２７）、このように生成されたアラートのパターン（９１４）を、故障モードサインパターン（９１６）に対して分析する。システム（９０２）は、類似性演算子をサイン認識（９１６）に利用し、またパラメータ推定（９２４）にも利用する。故障モードは経験的に決定され、前兆データ（９３０）が自動的に分析されて、故障モードについての識別可能サインが決定される（９１６）。
2004531815.tif 000002
【特許請求の範囲】
【請求項１】
システムにおける故障を診断するための監視装置であって、
故障モード識別データと、前記故障モードにおける前記システムの挙動を示す関連するパラメータデータとを含むリファレンスデータ記憶手段と、
前記システムの監視された挙動を示す監視されたパラメータデータに応答して、前記監視されたパラメータデータと前記故障モードの前記関連するパラメータデータとの比較についての少なくとも１つの類似性値を、前記故障モードの診断指示として生成するための類似性エンジンと
を備える装置。
【請求項２】
前記パラメータデータが残余データである、請求項１に記載の装置。
【請求項３】
前記システムから動作データを受け取るのに応答して動作データの推算値を生成するためのモデルと、
前記推算値と受け取った前記動作データとの差分を求めて前記残余データを生成する手段と
を更に備える請求項２に記載の装置。
【請求項４】
前記類似性エンジンからの類似性値に応答して、指示される故障モードを決定するための故障識別手段を更に備える請求項１に記載の装置。
【請求項５】
前記故障モード識別手段が、前記データ記憶手段中の複数の故障モードについての類似性値を比較し、少なくとも最高の類似性を有する故障モードを、前記システムの指示する故障モードとして識別する、請求項４に記載の装置。
【請求項６】
前記故障モード識別手段が、前記データ記憶装置中の複数の故障モードについての類似性値を比較し、少なくとも最高の平均類似性を有する故障モードを、前記システムの指示する故障モードとして識別する、請求項４に記載の装置。
【請求項７】
前記故障モード識別手段が、前記データ記憶装置中の複数の故障モードについての類似性値を比較し、連続する比較のウィンドウにわたって、少なくとも選択された数の最高の類似性を有する故障モードを少なくとも、前記システムの指示する故障モードとして識別する、請求項４に記載の装置。
【請求項８】
前記故障モード識別手段が、前記データ記憶装置中の複数の故障モードについての類似性値を比較し、連続する比較のウィンドウにわたって、少なくとも選択された数の最高の平均類似性を有する故障モードを少なくとも、前記システムの指示する故障モードとして識別する、請求項４に記載の装置。
【請求項９】
監視されるシステムにおける故障を診断する方法であって、
前記システムの監視された挙動を示す監視パラメータデータを獲得するステップと、
前記監視パラメータデータと、故障モードに関連するリファレンスパラメータデータとの類似性を比較して、前記故障モードの診断指示として類似性値を生成するステップと
を備える方法。
【請求項１０】
前記パラメータデータが残余データである、請求項９に記載の方法。
【請求項１１】
前記システムから動作データを獲得するのに応答して動作データの推算値を生成するステップと、
前記推算値と受け取った前記動作データとの差分を求めて前記残余データを生成するステップと
を更に備える請求項１０に記載の方法。
【請求項１２】
前記類似性の比較から得られた類似性値に基づいて、指示される故障モードを決定するステップを更に備える請求項９に記載の方法。
【請求項１３】
前記決定するステップが、複数の故障モードについての類似性値を比較し、少なくとも最高の類似性を有する故障モードを、前記システムの指示する故障モードとして識別するステップを備える請求項１２に記載の方法。
【請求項１４】
前記決定するステップが、複数の故障モードについての類似性値を比較し、少なくとも最高の平均類似性を有する故障モードを、前記システムの指示する故障モードとして識別するステップを備える請求項１２に記載の方法。
【請求項１５】
前記決定するステップが、複数の故障モードについての類似性値を比較し、連続する比較のウィンドウにわたっての、少なくとも選択された数の最高の類似性を有する故障モードを少なくとも、前記システムの指示する故障モードとして識別するステップを備える請求項１２に記載の方法。
【請求項１６】
前記決定するステップが、複数の故障モードについての類似性値を比較し、連続する比較のウィンドウにわたっての、少なくとも選択された数の最高の平均類似性を有する故障モードを少なくとも、前記システムの指示する故障モードとして識別するステップを備える請求項１２に記載の方法。
【請求項１７】
システムにおける故障を診断するための監視装置であって、
前記システムからの監視されたパラメータデータに応答して前記監視されたパラメータデータの推算値を生成する類似性エンジンと、
前記推算値と前記監視されたデータとの比較に応答してパラメータアラートを生成するように配置されたアラートモジュールと、
前記パラメータアラートを、故障モードに関連する少なくとも１つのリファレンスアラートパターンと照合することによって、前記システムにおいて起ころうとしている前記故障モードを識別する手段と
を備える装置。
【請求項１８】
前記アラートモジュールが少なくとも１つのパラメータに対して逐次確率比試験を行う、請求項１７に記載の装置。
【請求項１９】
前記アラートモジュールが、推算値と対応する監視されたデータとの差が選択されたしきい値を超えたときにアラートを生成する、請求項１７に記載の装置。
【請求項２０】
監視されるシステムにおける故障を診断する方法であって、
前記システムからの監視されるパラメータデータと、前記システムの既知の挙動の特性のリファレンスパラメータデータとの類似性について比較するステップと、
前記類似性の比較に基づいて、監視されるパラメータデータの推算値を生成するステップと、
前記推算値と前記監視されるデータとの比較に応答してアラートを生成するステップと、
前記パラメータのアラートを、故障モードに関連する少なくとも１つのリファレンスアラートパターンと照合することによって、前記システム中で起ころうとしている前記故障モードを識別するステップと
を備える方法。
【請求項２１】
前記アラートを生成するステップが、少なくとも１つのパラメータに対して逐次確率比試験を実施するステップを備える、請求項２０に記載の方法。
【請求項２２】
前記アラートを生成するステップが、推算値と対応する監視されるデータとの差が選択されたしきい値を超えるときにアラートを生成するステップを備える、請求項２０に記載の方法。
【請求項２３】
システムにおける故障を診断するための監視装置であって、
前記システムからの監視されるパラメータデータに応答して前記監視されるパラメータデータの推算値を生成する類似性エンジンと、
前記推算値と前記監視されるデータとの差を求めて残余データを生成する手段と、
前記残余データと、故障モードに関連するリファレンス残余データとの類似性に関して比較を行うことによって、起ころうとしている故障モードを認識する手段と
を備える装置。
【請求項２４】
前記システムのための制御プログラムへ修正制御コマンドを通信する手段を更に備える請求項２３に記載の装置。
【請求項２５】
前記システムを修復制御するように、前記認識手段からの前記システムの起ころうとしている故障の認識に応答して、前記システムを動作させるための制御モジュールを更に備える請求項２３に記載の装置。
【請求項２６】
前記システムの既知の挙動の特性であるリファレンスパラメータデータを記憶して、前記推算値の生成のために前記類似性エンジンへ提供するための、プロファイルデータ記憶装置を更に備える請求項２３に記載の装置。
【請求項２７】
前記リファレンス残余データと関連する故障モード識別データとを記憶するための故障モードデータ記憶装置を更に備える請求項２３に記載の装置。
【請求項２８】
前記故障モードデータ記憶装置が、故障モードに特有の修正ステップに関する情報も記憶する、請求項２７に記載の装置。
【請求項２９】
監視されるシステムにおける故障を診断する方法であって、
前記システムからの監視されるパラメータデータと、前記システムの既知の挙動の特性のリファレンスパラメータデータとを類似性について比較するステップと、
前記類似性の比較に基づいて前記監視されるパラメータデータの推算値を生成するステップと、
前記推算値と前記監視されるデータとの差を求めて残余データを生成するステップと、
前記残余データと、故障モードに関連するリファレンス残余データとの、
前記故障モードの診断指示としての類似性に関して比較するステップと
を備える方法。
【請求項３０】
前記システムのための制御プログラムへ修正制御コマンドを通信するステップを更に備える請求項２９に記載の方法。
【請求項３１】
前記の残余の類似性に関して比較する前記ステップに基づいて、起ころうとしている故障モードを認識するステップと、
起ころうとしている前記システムの故障の認識に応答して前記システムを修正するように制御するステップと
を更に備える請求項２９に記載の方法。
【請求項３２】
監視されるシステムにおける故障を診断するためのコンピュータプログラム製品であって、
前記システムの挙動を特徴付ける残余信号に応答してアラートを生成するための残余テストプログラムモジュールと、
前記アラートを受け取り、前記アラートが故障に関連するリファレンスパターンと整合すると前記システムにおける故障を示すように配置された故障パターン検出プログラムモジュールと
を備えるコンピュータプログラム製品。
【請求項３３】
前記残余テストプログラムモジュールが前記残余に対して逐次確率比試験を実施する、請求項３２に記載のプログラム製品。
【請求項３４】
前記残余テストプログラムモジュールが、残余をしきい値と比較して、前記残余が前記しきい値を超える場合にアラートを生成する、請求項３２に記載のプログラム製品。
【請求項３５】
前記システムからのパラメータ信号の推算値を生成し、前記パラメータ信号と前記推算値との差を求めて前記残余信号を生成するように配置された経験モデルプログラムモジュールを更に備える請求項３２に記載のプログラム製品。
【請求項３６】
前記経験モデルプログラムモジュールが前記推算値を生成するために類似性演算子を用いる、請求項３５に記載のプログラム製品。
【請求項３７】
マシンのための診断監視システムを形成する方法であって、
複数の同様のマシンにセンサを装備するステップと、
前記複数のマシンを動作させて、動作を特徴付ける動作センサデータを収集するステップと、
前記複数のマシンそれぞれを故障時に分析して故障モードを決定し、前記故障モードを前記診断監視システムで使用するために記憶するステップと、
各マシンが故障する前の選択された期間に収集された、前記動作センサデータの故障前兆部分を選択するステップと、
前記故障前兆のデータ部分のそれぞれを少なくとも１つの故障サインデータセットへと洗練し、各セットを対応する故障モードに関連付けるステップと
を備える方法。
【請求項３８】
前記洗練する前記ステップが、動作センサデータの時間相関スナップショットを選択するステップを備える、請求項３７に記載の方法。
【請求項３９】
前記洗練する前記ステップが、少なくとも選択された故障前兆データの部分に対応する推算センサデータの時間相関スナップショットを生成し、前記推算値と前記選択された故障前兆データとの差を求めて残余スナップショットを形成し、前記故障モードに関連付けられる少なくとも１つの残余スナップショットを選択するステップを備える、請求項３７に記載の方法。
【請求項４０】
前記推算センサデータが、収集された前記動作センサデータに基づいて経験モデルによって生成される、請求項３９に記載の方法。
【請求項４１】
プロセスおよびマシンから選択されたセンサ装備されたシステムのための診断監視装置であって、
前記システムをモデル化し、前記センサの実際値の受け取りに応答して前記センサの推算値を生成するための動作モデルモジュールと、
前記推算値および前記実際値から残余信号を生成するための差分モジュールと、
故障モードおよび関連する残余データ値を記憶するためのリファレンスライブラリと、
生成された残余信号と前記残余データ値とを比較して、前記システムに関する認識された故障モードを選択して出力するように配置された故障モード認識エンジンと
を備える診断監視装置。
【請求項４２】
前記故障モード認識エンジンが、生成された前記残余信号と前記リファレンスライブラリの前記残余データ値との比較に対する類似性スコアを生成するための類似性演算モジュールを備える、請求項４１に記載の診断監視装置。
【請求項４３】
前記故障モード認識エンジンが、前記類似性演算モジュールによって生成された前記類似性スコアに応答して、出力するための少なくとも１つの故障モードを選択する故障モード判断モジュールを更に備える、請求項４２に記載の診断監視装置。
【請求項４４】
プロセスおよびマシンから選択されたセンサ装備されたシステムのための診断監視装置であって、
前記システムをモデル化し、前記センサの実際値の受け取りに応答して前記センサの推算値を生成するための動作モデルモジュールと、
前記推算値および前記実際値から残余信号を生成するための差分モジュールと、
前記残余信号を受け取り、それに応答してアラートを生成するように配置されたテストモジュールと、
故障モードおよび関連するアラートサインを記憶するためのリファレンスライブラリと、
生成されたアラートと前記アラートサインとを比較して、前記システムに関する認識された故障モードを選択して出力するように配置された故障モード認識エンジンと
を備える診断監視装置。
【請求項４５】
プロセスおよびマシンから選択されたセンサ装備されたシステムのための診断監視装置であって、
前記システムから動作中に現在センサデータを受け取るためのセンサ入力手段と、
前記システムから故障モードおよび関連するセンサデータのスナップショットを記憶するためのリファレンスライブラリと、
現在センサデータと前記スナップショットとを比較して、前記システムに関する認識された故障モードを選択して出力するように配置された故障モード認識エンジンと
を備える診断監視装置。
【請求項４６】
前記故障モード認識エンジンが、前記現在センサデータと前記リファレンスライブラリに記憶されたセンサデータのスナップショットとの比較に対しての類似性スコアを生成するための類似性演算モジュールを備える、請求項４５に記載の診断監視装置。
【請求項４７】
前記故障モード認識エンジンが、前記類似性演算モジュールによって生成された前記類似性スコアに応答して、出力するために少なくとも１つの故障モードを選択する故障モード判断モジュールを更に備える、請求項４６に記載の診断監視装置。
【請求項４８】
前記故障判断モジュールが、前記リファレンスライブラリの何れかのスナップショットについての最高の類似性スコアに基づいて、前記少なくとも１つの故障モードを選択する、請求項４７に記載の診断監視装置。
【請求項４９】
前記故障判断モジュールが、前記リファレンスライブラリの各故障モードに関連するスナップショットのセットにわたっての最高の平均類似性スコアに基づいて、前記少なくとも１つの故障モードを選択する、請求項４７に記載の診断監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
１．発明の分野
本発明は一般に、初期マシン故障またはプロセス異常の早期検出および診断の分野に関する。より詳細には、本発明は、プロセスおよびマシンをモデルベースで監視すること、ならびに経験ベースで診断することを対象とする。
【背景技術】
【０００２】
２．関連する技術の簡単な説明
従来のセンサ・しきい値ベースの制御および警報の欠点に対処するために、産業用プロセス制御、機械制御、システム監視、条件ベースの監視において、種々の新規かつ高度な技法が出現してきた。従来の技法は、プロセスまたはマシンの個々の計量値の大まかな変化に対して応答するだけでしかなく、予測できないシャットダウン、機器損傷、製品品質の損失、または大惨事を招く安全上の問題を防止するための、適切な警告を発することができない場合が多かった。
【０００３】
新しい技法の一支流によれば、故障検出および制御において、監視対象のプロセスまたはマシンの経験モデルが使用される。このようなモデルは、監視センサデータの総合的な見方に効果的に影響を与えて、はるかに早い初期故障検出、およびはるかに精密なプロセス制御を達成する。プロセスまたはマシン上の多くのセンサを同時に、かつ相互を考慮してモデル化することにより、監視システムは、各センサ（およびその測定パラメータ）がどのように挙動すべきかに関する情報をより多く提供することができる。更に、これらの手法の利点として、通常は追加の機器が必要とされず、プロセスまたはマシン上の適所にあるセンサを使用することができる。
【０００４】
このような経験的監視システムの例が、グロス（Ｇｒｏｓｓ）その他に付与された米国特許第５７６４５０９号に記載されており、この教示を参照により本明細書に組み込む。この特許には、監視されるプロセスの既知状態のリファレンスライブラリに対する類似性演算子と、高感度の統計仮説テストに結合される、類似性演算に基づいて現在のプロセス状態の推算値を生成するための推算エンジンとを使用して、現在のプロセス状態が正常状態か異常状態かを決定する経験モデルが記載されている。この経験的監視システムでの類似性演算子の役割は、リファレンスライブラリに含まれるセンサ示度（読取値）スナップショットの何れかに対する、現在のセンサ示度のセットの類似性の計量値を決定することである。従って、類似性計量値を使用して、リファレンスライブラリスナップショットの重み付き合成から、センサ示度がどの値をとるべきかの推算値を生成する。次いで、推算値を現在の示度（読取値）と比較して、初期プロセス異常やセンサ故障などを示す差分を監視することができる。当技術分野で知られている他の経験モデルベース監視システムでは、ニューラルネットワークを用いて監視対象のプロセスまたはマシンをモデル化する。
【０００５】
センサ故障、プロセス異常、またはマシン故障の早期検出は、このような監視システムで、同じく前述のＧｒｏｓｓ他に付与された特許に記載されている逐次確率比試験などの高感度の統計テストによってもたらされる。このようなテストを実際のセンサ信号と推算センサ信号との差分の残余に適用する結果として得られるのは、ユーザ選択可能な統計信頼度を用いての、実際の信号と推算信号が同じか異なるかの判定である。これ自体は有用な情報であり、正常からの変化を明示しているプロセス位置またはマシンのサブコンポーネントだけに対して、まばらに広げた保守資源を割り当てるものである。しかし、単に信号が正常に挙動していないことを知らせるアラートを提供するだけでなく、監視を診断結果にまで進めて、それにより、起こり得る故障モードを提供することが必要とされている。高感度の早期検出統計テストを構築容易な経験モデルと組み合わせて、早期警告を発するだけでなく、変化の原因と思われることを示す診断表示を提供することは、非常に価値ある監視システムまたは制御システムを構成し、現在さまざまな産業で強く求められている。
【０００６】
多くのプロセスおよびマシンには複雑さが付きものであるため、故障を診断する作業は非常に困難である。診断システムの開発には、多大な労力が費やされてきた。診断手法の１つは、エキスパートシステムの使用を採り入れるものであった。これは、専門家によって開発された、監視または制御されるシステムのダイナミクスを記述したルールに従って、プロセスまたはマシンパラメータを分析するためのルールベースのシステムである。エキスパートシステムは、人間の専門家がシステムを理解して自分の知識をルールのセットに体系化するために、相当な学習プロセスが必要である。従って、エキスパートシステムの開発は多大な時間および資源を要する。エキスパートシステムは、プロセスまたはマシンの頻繁な設計変更に対応しない。設計が変更されればルールが変わり、そのため専門家は新しいルールを決定してシステムを再設計する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
プロセスまたはマシンのモデルベースの監視および制御と組み合わせることのできる診断手法であって、マシンまたはプロセスの故障を診断するためのソフトウェアに実装されるルールを専門家が開発するのに何カ月も費やす必要のない診断手法が必要とされている。監視システムまたは制御システムの業界ユーザの領域知識の上に構築することのできる診断システムが理想的であろう。更に、マシンのユーザ変更やプロセスのパラメータ変更、ならびにマシンとプロセスとの設計変更に容易に適応される診断手法が必要とされている。
【課題を解決するための手段】
【０００８】
発明の概要
本発明は、マシンおよびプロセスのためのモデルベース監視システムにおける診断機能を提供する。任意のタイプのセンサが装備された物理パラメータを介してマシンまたはプロセスを決まった課程でオンライン監視することの一部として、診断条件のライブラリを提供する。オンライン監視によって生成された出力を診断条件ライブラリと比較し、これらの出力の中に１つまたは複数の診断条件のサインが認識された場合、システムは、起ころうとしている可能性のある故障モードの診断を行う。
【０００９】
診断機能は、監視対象のマシンまたはプロセスのセンサからの実際のセンサ値の受け取りに応答してセンサ値の推算値を生成する経験モデルベースのシステムと組み合わせることが好ましい。モデルによって生成された推算センサ値を実際のセンサ値から減算して、マシンまたはプロセスのセンサについての残余信号を提供する。経験モデルによってモデル化されたとおりにすべてが正常に動作しているときは、残余信号は本質的に０であり、基礎的な物理パラメータおよびセンサ雑音からの雑音がいくらか伴う。プロセスまたはマシンが、認識されモデル化された何らかの動作状態から逸脱したとき、即ち、その動作が異常になったときは、これらの残余は０でなくなる。逐次確率比試験（ＳＰＲＴ）などの高感度の統計テストを残余に適用して、残余が０付近のままであるか否かについて可能な限り早い判定を提供する。これはしばしば、残余が０から離れていく傾向がまだ雑音レベルに埋没しているほどの早い段階に判定される。残余が０でないと判定されたセンサがあれば、このセンサに対して当該問題の時間スナップショットに対してアラート（警報）を生成する。アラートを生成する別の方法としては、各パラメータごとに残余自体にしきい値を適用し、しきい値を超えたときにそのパラメータに対してアラートする。診断条件ライブラリは、残余データ自体を使用して参照することもでき、あるいは、ＳＰＲＴアラート情報または残余しきい値アラート情報を使用して参照することもできる。診断条件ライブラリには、故障モードを、説明的記述、提案される調査ステップ、および提案される修復ステップと共に、記憶する。ＳＰＲＴアラートまたは残余しきい値アラートのパターンがライブラリ中のサインと一致するときは、故障モードが認識され、診断が行われる。あるいは、類似性エンジンを使用した場合に残余データパターンがライブラリ中の残余データパターンに類似するときは、対応する故障モードが認識され、診断が行われる。
【００１０】
この発明的なシステムは、経験モデル情報と診断条件ライブラリとを記憶するためのメモリを備えたコンピュータ上で稼動するソフトウェアを含むことができる。更に、監視されているプロセスまたはマシン上のセンサからデータを受け取るためのデータ獲得手段も有する。通常、このシステムは、産業環境でプロセス制御システムに接続または統合されて、ネットワーク接続を介してシステムからデータを獲得することができる。この発明的なシステムを使用するために新しいセンサを設置する必要はない。ソフトウェアの診断出力は、表示したり、ページャやファクスやその他のリモートデバイスへ送信したり、自動プロセス制御またはマシン制御のための診断に作用するよう配置できる制御システムへ出力したりすることができる。あるいは、本発明は少ない計算要件しか必要としないので、この発明的なシステムは、プロセッサおよびモデルおよびライブラリを記憶するための追加メモリと共にあるメモリチップ上の命令セットに縮小して、自動車や飛行機など監視対象のプロセスまたは機器上に物理的に配置することもできる。
【００１１】
本発明の診断条件ライブラリは、マシンおよびプロセスの故障の分析およびそれらに関連する導入的なセンサデータに基づく経験的なものである。ライブラリ中の故障モードの数は、完全にユーザによって選択可能であり、また、前にライブラリ中で知られていなかった新しい故障が発生したときは、動作中にライブラリに追加することができる。
【００１２】
本発明に特有と考えられる新規な特徴については特許請求の範囲に述べる。ただし、本発明自体、ならびに本発明の好ましい使用モード、他の目的および利点は、実施形態に関する以下の詳細な説明を添付の図面と共に参照することによって最もよく理解される。
【発明を実施するための最良の形態】
【００１３】
ここで図面、特に図１を参照すると、本発明の好ましい実施形態の全体が示されている。図１では、リアルタイムデータ前処理モジュール１１０が、監視対象のマシンまたはプロセスからのセンサデータに対して監視動作を行い、変換されたデータを故障モードサイン認識モジュール１２０へ出力する。変換済みデータは、モジュール１１０の通常の監視活動から得られたアラートパターン、残余その他などとすることができる。認識モジュール１２０は、変換済みデータのサインと関連する故障モード情報とを含む故障モードデータベース１４０に接続される。例えば、変換済みデータが残余情報である場合、サインは、その特定の故障モードの前に現れることがわかっている複数の残余スナップショットを含むものとすることができ、関連する故障モード情報は、故障モードについての記述、尤度、故障モードを調査するための行動プラン、または初期故障を修復するための是正プランを含むものとすることができる。データベース１４０からのサインがモジュール１２０によって認識されたときは、関連する識別（アイデンティフィケーション）と、講じるべき是正行動があればそれを、故障モード診断および行動出力モジュール１６０へ出力する。故障モード診断および行動出力モジュール１６０は、これをディスプレイへ通信することができ、あるいは、自動化された行動が下流の制御システムなどによって行われるようにこの情報をオブジェクトベースの環境で呈示することができる。
【００１４】
データ前処理モジュールは、任意のタイプの監視システムとすることができ、一般にはモデルベースのものであり、より好ましくは経験モデルベースのものである。これは図２を参照すると最もよく理解される。図２には、前述のＧｒｏｓｓ他に付与された特許に記載されているような従来技術の経験モデルベース監視システムが示されている。この図では、マシンまたはプロセス２１０にセンサ２１５が装備されており、センサ２１５には、センサデータを任意の数のコンピューティングシステムへ提供するためのデータ獲得手段が関連している。マシンまたはプロセスの既知のまたは認識済みの動作状態を特徴付けるデータを含むリファレンスライブラリ２３０が提供される。リファレンスライブラリ２３０は、チップメモリ中にあってもよく、また、コンピュータディスク記憶デバイスに記憶されていてもよい。推算モデル２４０が、好ましくはコンピュータ中にソフトウェアとして実装され、センサ２１５からネットワークまたはデータ獲得ボードを介してセンサデータを受け取る。推算モデル２４０は、センサ２１５からのリアルタイムの値の受け取りに応答して、リファレンスライブラリ２３０を使用してセンサ値の推算値を生成する。これについては後で詳しく述べる。差分ユニット２５０が、センサ値の推算値と実際の値との両方を受け取り、各センサごとの残余を生成する。連続するスナップショットにわたり、これらの残余は残余信号を構成する。前述のように、マシンまたはプロセスが正常に（リファレンスライブラリデータ中で特徴付けられているように）動作している場合、残余信号は、センサおよびプロセスの雑音を除けば０付近に留まるはずである。ＳＰＲＴモジュール２６０が、これらの残余を受け取り、残余が０でないという決定的な証拠を示す場合はアラートを生成する。従って、この従来技術のシステムの出力は、残余信号およびＳＰＲＴアラート（これらは実際、差があることの指標である）を含み、それぞれは、監視されているマシンまたはプロセス上の各センサごとに提供されるものである。
【００１５】
図３に移ると、図２に示した従来技術のシステムの動作を、図に描かれた複数のリアルタイムセンサ信号に鑑みて更に理解することができる。縦軸３１０は、図示の６つのセンサ信号に対する複合的な軸であり、信号の振幅を表す。軸３２０は時間軸である。現在のほぼすべての産業環境では、センサ信号はデジタルでサンプリングされ、従って離散的な一連の値である。ある時点で「スナップショット」３３０を生成することができる。これは、実際、６つのセンサのそれぞれの値のセット３４０を表し、各値はその時のセンサ振幅を表す。当然、産業プロセスおよびマシンによっては、物理的に相関したプロセスパラメータを測定するセンサ間で原因と結果の間に時間的遅延がある場合もあり、時間相関しているが必ずしも同時ではない示度（読取値）をスナップショット３３０が表すように、時間調整をデータに加えることもできる。
【００１６】
診断のための本発明で使用される経験モデルベースの監視システムでは、センサ推算値を生成するために正常な動作状態を「学習」するための履歴データが必要である。一般に、正常に稼動しており試験用機器を装備したマシンまたはプロセスから、その許容可能なすべてのダイナミックレンジにわたって、大量のデータを蓄積する。図４に、収集したセンサデータを洗練して（ｄｉｓｔｉｌｌ）代表トレーニングデータセットを生み出すための、トレーニングセット・スナップショットの選択方法を図で示す。この簡単な例では、監視対象のプロセスまたはマシンについての５つのセンサ信号４０２、４０４、４０６、４０８、４１０が示されている。センサ信号４０２、４０４、４０６、４０８、４１０は連続的なものとして示されているが、通常は、各スナップショットでとられた離散的にサンプリングされた値である。先に示したように、スナップショットは何れかの特定の順番とする必要はなく、従って、時間順、パラメータによる昇順または降順、あるいはその他選択された任意の順番とすることができる。従って、横座標軸４１２は、データをデジタルでサンプリングして、センサデータを時間相関させた場合の、収集したセンサデータのサンプル数またはタイムスタンプである。縦座標軸４１４は、サンプルまたは「スナップショット」全体での各センサ示度の相対的な大きさを表す。
【００１７】
この例で、各スナップショットは、そのスナップショットにおける各センサにつき１つの、５つのエレメントのベクトルを表している。このトレーニング方法によれば、すべてのスナップショットから収集したすべてのセンサデータのうち、所与のセンサの大域的最小値または大域的最大値の何れかを含む５エレメント・スナップショットだけを、代表トレーニングセットに含める。従って、センサ４０２の大域的最大値４１６によって、線４１８と各センサ信号４０２、４０４、４０６、４０８、４１０との交点における５つのセンサ値（大域的最大値４１６を含む）を、５エレメントのベクトルとして、代表トレーニングセットに含めることが、容認される。同様に、センサ４０２の大域的最小値４２０により、線４２２と各センサ信号４０２、４０４、４０６、４０８、４１０との交点における５つのセンサ値が含められることが、容認される。このようなスナップショットの集合体は、システムがとった状態を表す。この事前収集したセンサデータをフィルタリングして、システムが「正常に」または「許容できる程度に」または「好ましく」動作している間にシステムがとるすべての状態を反映した「トレーニング」サブセットを生み出す。このトレーニングセットは、当該のセンサと同数の行と、冗長性なしにすべての許容可能な状態を取り込むのに必要な数の列（スナップショット）とを有する行列を形成する。
【００１８】
図５のフローチャートに、代表データの選択を更に示す。ステップ５００で収集したデータは、Ｎ個のセンサとＬ個の観察またはスナップショットを含む。即ち、Ｎ個の行とＬ個の列のアレイＸを構成する、時間的に関係するセンサデータのセットを含む。ステップ５０５で、カウンタｉ（エレメント数またはセンサ数を表す）を０に初期設定し、観察カウンタまたはスナップショットカウンタｔを１に初期設定する。更に、アレイｍａｘおよびｍｉｎ（各センサごとの収集データにわたる最大値および最小値をそれぞれ含む）を、Ｘの第１行に等しく設定される、Ｎ個のエレメントをそれぞれ有するベクトルになるように初期設定する。追加のアレイＴｍａｘおよびＴｍｉｎ（各センサごとの収集データにみられた最大値および最小値の観察数を保持する）を、Ｎ個のエレメントをそれぞれ有するすべて０のベクトルになるように初期設定する。
【００１９】
ステップ５１０で、Ｘ中のスナップショットｔにおけるセンサｉのセンサ値が、収集したデータ中でこのセンサについてこれまでにみられた最大値よりも大きい場合は、ステップ５１５に示すように、ｍａｘ（ｉ）を更新してセンサ値に等しい値に設定し、観察数ｔをＴｍａｘ（ｉ）に記憶する。センサ値が最大値よりも大きくない場合は、ステップ５２０および５２５に示すように、同様のテストをこのセンサの最小値について行う。次いでステップ５３０で、観察カウンタｔをインクリメント（増分）する。ステップ５３５に示すように、所与のセンサについてすべての観察を検討し終えた場合（即ち観察カウンタｔがスナップショット数Ｌに等しくなったとき）は、ステップ５４０に示すように、観察カウンタｔを１にリセットし、カウンタｉを増分する。この時点で、プログラムはステップ５１０へと継続し、次のセンサについて最大値および最小値を見つける。最後のセンサが終了すると、この時点でステップ５４５に示すようにｉ＝ｎであり、冗長があれば除去し、アレイＸからのベクトルのサブセットからアレイＤを生成する。この生成プロセスについては後で論じる。
【００２０】
ステップ５５０で、カウンタｉとｊの両方を１に初期設定する。ステップ５５５に示すように、アレイＴｍａｘとＴｍｉｎを連結して、単一のベクトルＴｔｍｐを形成する。好ましくは、Ｔｔｍｐは、ステップ５６０に示すように昇順（または降順）にソートされた２Ｎ個のエレメントを有し、アレイＴを形成する。ステップ５６５に示すように、ホルダｔｍｐをＴにおける第１の値（センサ最小値または最大値を含む観察数）に設定する。更に、アレイＤの第１列を、Ｔの第１のエレメントである観察数に対応するアレイＸの列に等しくなるように設定する。ステップ５７０の判定ボックスで開始するループ中で、Ｔのｉ番目のエレメントを、Ｔの以前のエレメントを含むｔｍｐの値と比較する。これらが等しい場合（即ち対応する観察ベクトルが、複数のセンサについての最小値または最大値である場合）は、このベクトルはすでにアレイＤに含まれており、再び含める必要はない。次いで、ステップ５７５に示すようにカウンタｉを増分する。比較結果が等しくない場合は、ステップ５８０に示すように、Ｔ（ｉ）の観察数に対応するＸからの列を含めるようにアレイＤを更新し、ｔｍｐをＴ（ｉ）での値で更新する。次いで、ステップ５８５に示すようにカウンタｊを増分し、更にカウンタｉ（ステップ５７５）も増分する。ステップ５９０で、Ｔのエレメントをすべてチェックし終えて、カウンタｉがエレメントＮの２倍の数に等しい場合は、トレーニングセット即ちアレイＤの洗練が終了している。
【００２１】
信号データは、センサによって監視される任意のマシン、プロセス、または生体システムから集めることができる。理想的には、使用するセンサの数は、一般に、計算オーバーヘッドにかかわるということ以上には、制限要因ではない。更に、本明細書に述べる方法は非常にスケーラブルである。ただしセンサは、基礎をなすシステムの主要な「ドライバ」を少なくともいくつか取り込むべきである。更に、基礎をなすシステムに投入されるセンサはすべて、何らかの形（即ち非線形または線形）の相互関係を有するべきである。
【００２２】
信号データは、センサと同数のエレメントを有するベクトルとして表されることが好ましい。所与のベクトルは、特定の瞬間における、基礎をなすシステムの「スナップショット」を表す。連続的なセンサの原因と結果の性質の間に「遅延」を挿入することが必要なら、追加の処理を行ってもよい。即ち、センサＡが、３つの「スナップショット」後にセンサＢによって監視されることになる変化を検出する場合、所与のスナップショットが第１の時におけるセンサＡの示度と３つの時の分だけ後のセンサＢの示度とを含むように、ベクトルを再編成することができる。
【００２３】
更に、各スナップショットは、基礎をなすシステムの「状態」と考えることができる。従って、このようなスナップショットの集合体が、システムの複数の状態を表すことが好ましい。前述のように、前に収集した任意のセンサデータをフィルタリングして、システムが「正常に」または「許容できる程度に」または「好ましく」動作しているときにシステムがとるすべての状態を特徴付ける「トレーニング」サブセット（リファレンスセットＤ）を生み出す。このトレーニングセットは、当該のセンサと同数の行と、冗長性なしに許容可能な状態を取り込むのに必要な数の列（スナップショット）とを有する行列を形成する。
【００２４】
この類似性演算子ベースの経験モデル化技法によれば、リアルタイムで稼動している監視対象のプロセスまたはマシンから得られる同時のセンサデータの所与のセットについて、センサの推算値を以下の式
【００２５】
【数１】
2004531815.tif 000003
に従って生成することができる。上式で、センサについての推算値のベクトルＹは、行列Ｄ（リファレンスライブラリまたはリファレンスセット）を構成するように配置された同時のセンサ値のスナップショットの各々からの寄与に等しい。これらの寄与は、重みベクトルＷによって決定される。この乗算演算は、標準的な行列／ベクトル乗算演算子である。ベクトルＹは、監視対象のプロセスまたはマシンにある当該のセンサと同数のエレメントを有する。Ｗは、Ｄ中にあるリファレンススナップショットと同数のエレメントを有する。Ｗは、以下の式
【００２６】
【数２】
2004531815.tif 000004
【００２７】
【数３】
2004531815.tif 000005
によって決定される。上式で、上付きのＴは行列の転置を示し、Ｙinは実際のリアルタイムのセンサデータの現在スナップショットである。本発明の改良型の類似性演算子は、上記の式３で、円の中に「Ｘ」が配置された符号で表されている。更に、Ｄはこの場合も行列としてのリファレンスライブラリであり、ＤTはこの行列の標準的な転置を表す（即ち行が列になる）。Ｙinは、基礎をなすシステムからのリアルタイムのまたは実際のセンサ値であり、従ってベクトルスナップショットである。
【００２８】
前述のように、記号
【００２９】
【数４】
2004531815.tif 000006
は「類似性」演算子を表し、これは本発明で使用できるさまざまな演算子から選択することができる。好ましくは、本発明で使用される類似性演算は、２つの状態ベクトル間の尤度または差分の定量化された尺度を提供すべきであり、より好ましくは、同一性が上昇すると１に近づき、同一性が低下すると０に近づく数をもたらす。本発明のコンテキストでは、この記号は、他の意味を持つ通常の意味での
【００３０】
【数５】
2004531815.tif 000007
の表示と混同すべきではない。言い換えれば、本発明では、
【００３１】
【数６】
2004531815.tif 000008
は「類似性」演算を意味する。
【００３２】
この類似性演算子
【００３３】
【数７】
2004531815.tif 000009
は、通常の行列乗算演算と同様に、行−列ベースで作用する。この類似性演算は、行と列のｎ番目の対応エレメントの対ごとのスカラー値と、その行と列の全体の比較のための全体的な類似性の値とをもたらす。これを、２つの行列について（上記のようにＤとその転置に対する類似性演算におけるように）、行−列のすべての組合せにわたって行う。
【００３４】
例として、使用できる類似性演算子の１つは、２つのベクトル（ｉ番目の行とｊ番目の列）をエレメントごとに比較するものである。対応するエレメントだけを比較し、例えば、エレメント（ｉ，ｍ）をエレメント（ｍ，ｊ）と比較するが、エレメント（ｉ，ｍ）をエレメント（ｎ，ｊ）と比較することはしない。このような比較のそれぞれにつき、２つの値のうちの小さい方を大きい方で割った数の絶対値に等しい値が、類似性である。
【００３５】
従って、値が同一である場合は類似性は１に等しく、値に大きく差がある場合は類似性は０に近づく。すべてのエレメント類似性を計算したとき、２つのベクトルの全体的な類似性は、エレメント類似性の平均値に等しい。平均の代わりに、エレメント類似性の別の統計的組み合わせ、例えばメジアンを使用してもよい。
【００３６】
図６を参照すると、使用できる類似性演算子の別の例を理解することができる。この類似性演算子については、ウェゲリッチ（Ｗｅｇｅｒｉｃｈ）他に付与された米国特許第５９８７３９９号の教示が関係し、この教示を参照により本明細書に組み込む。各センサまたは物理パラメータごとに、三角形６２０を形成して、そのセンサまたはパラメータに関する２つの値の間の類似性を決定する。三角形の底辺６２２の長さは、トレーニングセット全体におけるこのセンサについて観察された最小値６３４と、トレーニングセット全体におけるこのセンサについて観察された最大値６４０との間の差に等しい長さに設定する。この底辺６２２の上に角度Ωを形成して、三角形６２０を生み出す。次いで、スナップショットごとの演算で、任意の２つのエレメント間の類似性を見つける。これは、一方の端を最小値６３４の値とし、他方の端を最大値６４０の値として、２つのエレメントの値の位置を底辺６２２に沿ってプロットして（図ではＸ0およびＸ1として示す）、底辺６２２をスケールすることによって見つける。
【００３７】
底辺６２２上の位置Ｘ0とＸ1まで引いた線分６５８と６６０が、角度θを形成する。角度Ωに対する角度θの比が、当該のセンサについてのトレーニングセット中の値の範囲にわたるＸ0とＸ1の間の差の尺度を与える。この比、またはこの比をアルゴリズム的に変更したものを値１から引くと、０と１の間の数が得られ、これがＸ0とＸ1の類似性の尺度となる。
【００３８】
使用できる別の例示的な類似性演算子は、２つの観察ベクトルまたはスナップショットの２つの対応エレメントの絶対的な差を分子とし、予想されるエレメント範囲を分母とした量を、１から引くことにより、２つのエレメント間のエレメント類似性を決定するものである。予想される範囲は、例えば、すべてのリファレンスライブラリデータにわたってみられることになるそのエレメントの最大値と最小値の差によって決定することができる。次いで、エレメント類似性を平均することによってベクトル類似性を決定する。
【００３９】
本発明で使用できる別の類似性演算子では、２つの観察ベクトルのベクトル類似性は、ｎ次元空間における２つのベクトル間のユークリッド距離の大きさと１とを足した量の逆数に等しく、ここでｎは各観察におけるエレメント数である。
【００４０】
エレメント類似性は、比較される２つのスナップショットの、対応するエレメント対それぞれについて計算する。次いで、エレメント類似性を何らかの統計的な方式で組み合わせて、ベクトルごとの比較に関する一つの類似性スカラー値を生成する。２つのスナップショットに関するこの全体的な類似性Ｓは、Ｎ個（エレメントカウント）のｓc値の平均値
【００４１】
【数８】
2004531815.tif 000010
に等しいことが好ましい。
【００４２】
その他の類似性演算子も、当業者には知られているかまたは知られるようになるであろうし、本明細書に述べるように本発明で採用することができる。前述の演算子に関する詳述は例示的なものであり、特許請求する本発明の範囲を限定するものではない。類似性演算子を後述のように本発明で使用して、残余のスナップショットと、初期故障モードを隠している残余スナップショットの診断ライブラリとの間の類似性の値を計算する。類似性演算に関する上の記述は、残余を使用した故障モードサイン認識にも同様に適用されることを理解されたい。
【００４３】
図７に移ると、推算値の生成が更にフローチャートで示されている。ステップ７０２で、入力スナップショットベクトルｙinおよび計算のためのアレイＡと共に、行列Ｄを提供する。ステップ７０４でカウンタｉを１に初期設定し、トレーニング行列Ｄ中の観察の数をカウントするのに使用する。ステップ７０６で、別のカウンタｋを１に初期設定し（あるスナップショットおよび観察におけるセンサの数を、通しでカウントするのに使用する）、アレイＡを、エレメントごとに０を含むように初期設定する。
【００４４】
ステップ７０８で、ｙinのｋ番目のエレメントとＤ中の（ｉ番目，ｋ番目）のエレメントとの間で、エレメントごとの類似性演算を行う。これらのエレメントは対応するセンサ値であり、一つは実際の入力からのセンサ値であり、一つはトレーニング履歴Ｄ中の観察からのセンサ値である。類似性演算は、２つの値の類似性の尺度を返す。これは通常、０（類似性なし）と１（同一）との間の値であり、これを一時的変数ｒに代入する。ステップ７１０で、ｒをセンサ数Ｍで割った値を、１次元アレイＡ中のｉ番目の値に加える。従って、Ａ中のｉ番目のエレメントは、Ｄ中のｉ番目の観察に対するｙinのエレメント類似性についての平均類似性を保持する。ステップ７１２で、カウンタｋを増分する。
【００４５】
ステップ７１４で、Ｄ中の特定の観察におけるすべてのセンサをｙinの対応するエレメントと比較し終えている場合、ｋはこのときＭよりも大きいことになり、ステップ７１６でｉを増分することができる。そうでない場合、ｙin中の次のエレメントとＤ中のそれに対応するエレメントを類似性のために比較する。
【００４６】
現在の実際のスナップショットｙinのすべてのエレメントをＤ中の観察のすべてのエレメントと比較し終えたときは、ステップ７１８で、これがＤ中の最後の観察であるかどうかをテストする。そうである場合は、カウンタｉはこのときＤ中の観察数Ｎよりも大きく、処理はステップ７２０に進む。そうでない場合は、ステップ７０６に戻り、アレイＡを０にリセットし、エレメント（センサ）カウンタｋを１にリセットする。ステップ７２０では、ここに示す式から、重みベクトルＷ（キャレット付き）を計算するものであり、
【００４７】
【数９】
2004531815.tif 000011
は類似性演算を表し、通常はステップ７０８で使用したのと同じ類似性演算子である。ステップ７２２で、Ｗ（キャレット付き）の重みエレメントすべての合計を使用してＷ（キャレット付き）を正規化し、正規化された重みベクトルＷを生み出す。これにより、後続のステップでＷ（キャレット付き）中で特に大きいエレメントがあった場合にその影響が改善される。ステップ７２４でこれを使用して、Ｄを用いた推算出力ｙoutを生成する。
【００４８】
本明細書に詳述するようにプロセスまたはマシンを監視した結果としての、診断に使用できるさまざまな前処理済みデータの例を、図８Ａ〜８Ｄに関して示す。図８Ａには、監視され、モデル化され、図２からの推算モデル２４０で推算された潜在的に多くのセンサのうちの１つである所与のセンサについての、実際の信号と推算信号との両方を示す。図８Ｂには、図２の差分モジュール２５０で行われるような、図８Ａの信号の差分を計算することによって得られる残余信号を示す。図８Ｂをよく見ればわかるように、センサ残余は０でない一連の値をとり、最終的に故障に至る。別の故障モードでは、一連の値はこれらと異なる値をとることがある。従って、監視対象システム中のすべてのセンサについての残余は、ある種類の故障の始まりを別の種類の故障と区別するための情報を含み、これは本質的に診断の第１ステップである。図８Ｃのアラートインデックスおよび図８Ｄのアラート判断については後で論じるが、これらもまた、起ころうとしている故障を診断するのに使用することのできる情報を提供する。図８Ｄで、下部の線８１０上の各星印は、所与の入力スナップショットに関して、このセンサについては実際の値と推算値とが同じであるという判断を示す。上部の線８２０上の星印は、一連のスナップショット中で、このセンサの推算値と実際の値とが異なって現れる点を示す。
【００４９】
所与のセンサ推算値に対してアラートするか否かを決定するための、本発明によって使用できる判断技法の１つは、そのセンサの残余に対してしきい値を採用するものである。従来技術で使用されているしきい値は、一般にセンサの大まかな値に対して使用され、従って、測定されたパラメータがその正常なダイナミックレンジにわたって動くときにアラートするのを回避するために、十分に広くまたは高く設定しなければならない。残余しきい値は、はるかに高感度かつ正確であり、センサ値推算を用いることによって可能になる。残余は、実際の観察されたセンサ値と、システム中の他のセンサの値に基づいた（本明細書で述べる類似性エンジンなどの経験モデルを使用する）その値の推算値との間の差分なので、残余しきい値は、予想される零平均残余のあたりに設定するとともに、そのセンサによって測定されるパラメータのダイナミックレンジよりもかなり狭い可能性のあるレベルに設定する。本発明によれば、残余しきい値は、各センサごとに別々に設定することができる。残余しきい値は、リアルタイム監視モードに入る前に決定および固定しておくことができる。通常の残余しきい値は、経験的に決定された分散または残余自体の標準偏差の倍数として設定することができる。例えば、所与の残余信号についてのしきい値は、正常動作の場合に生成された残余データのウィンドウにわたる、この残余について決定された標準偏差の２倍に設定することができる。あるいは、しきい値は、選択された数の先行サンプルの動くウィンドウから決定された分散の標準偏差の乗数に基づいて、各残余ごとに「オン・ザ・フライ」で決定することもできる。従って、所与の残余にその場で適用されるしきい値は、過去の１００個の残余データ値から決定された標準偏差の２倍とすることができる。
【００５０】
所与のセンサ推算値に対してアラートするか否かを決定するための、本発明により使用できる別の判断技法は、逐次確率比試験（ＳＰＲＴ）と呼ばれるものであり、これは前述のＧｒｏｓｓ他に付与された米国特許第５７６４５０９号に記載されている。これはまた、ワルド（Ｗａｌｄ）およびウルフウィッツ（Ｗｏｌｆｏｗｉｔｚ）の理論「Ｏｐｔｉｍｕｍ  Ｃｈａｒａｃｔｅｒ  ｏｆ  ｔｈｅ  Ｓｅｑｕｅｎｔｉａｌ  Ｐｒｏｂａｂｉｌｉｔｙ  Ｒａｔｉｏ  Ｔｅｓｔ（逐次確率比試験の最適の特徴）」、Ａｎｎ．Ｍａｔｈ．Ｓｔａｔ．１９、３２６（１９４８）から、当技術分野では知られている。大まかに言えば、特定のセンサについての一連の推算値に対し、このテストでは、事前選択済みの外れおよび誤りのアラームの比率を用いて、推算値と実際値とが統計的に同じか異なるか、即ち、同じ確率分布に属するか異なる２つの確率分布に属するかを判断することができる。
【００５１】
ＳＰＲＴ技法の基本的な手法は、サンプリングされたパラメータの連続的な観察を分析するものである。監視されるパラメータの推算値と実際値との間のサンプリングされた一連の差分は、何らかの種類の分布関数に従って零平均あたりに分布するはずである。通常これはガウス分布になるが、異なる分布になる場合もあり、例えば、２つの離散値だけをとるパラメータの場合の二項分布になる場合もある（これは遠隔通信およびネットワーキングのマシンおよびプロセスでよくみられる）。次いで、各観察ごとに、テスト統計を計算し、１または複数の判断限度またはしきい値と比較する。ＳＰＲＴテスト統計は一般に尤度比ｌnであり、これは、仮説Ｈ1が真である確率と仮説Ｈ0が真である確率との比
【００５２】
【数１０】
2004531815.tif 000012
である。上式で、Ｙnは個々の観察であり、Ｈnはこれらの仮説についての確率分布である。この一般的なＳＰＲＴテスト比を判断しきい値と比較して、任意の観察による判断に達することができる。例えば、結果が０．８０よりも大きい場合、Ｈ1が当てはまると判断し、０．２０よりも小さい場合、Ｈ0が当てはまると判断し、この間である場合は判断を行わない。
【００５３】
ＳＰＲＴテストは、それぞれの分布のさまざまな統計尺度に適用することができる。従って、ガウス分布の場合、第１のＳＰＲＴテストを平均に適用し、第２のＳＰＲＴテストを分散に適用することができる。例えば、０の周りで分布すべき残余などのデータについて、正の平均テストと負の平均テストとがあるものとすることができる。正の平均テストは、一連の値が０の周りの分布Ｈ0に属する尤度と、正の値（通常は０よりも上の１標準偏差）の周りの分布Ｈ1に属する尤度との比に関係する。負の平均テストは、Ｈ1が０から１標準偏差を引いた値の周りであることを除いては同様である。更に、分散ＳＰＲＴテストは、一連の値が、既知の分散を有する第１の分布Ｈ0に属するか、既知の分散の倍数に等しい分散を有する第２の分布Ｈ2に属するかをテストするものとすることもできる。
【００５４】
既知の正常動作から得られた残余では、平均は０であり、分散を決定することができる。次いでランタイム監視モードで、平均ＳＰＲＴテストの場合、Ｈ0が真である尤度（平均は０であり分散はσ2）は、
【００５５】
【数１１】
2004531815.tif 000013
以下の式によって得られる。同様に、Ｈ1の場合も、平均はＭであり（正常動作からの残余について決定された分散を使用し、通常は０よりも１標準偏差だけ上か下）、分散はやはりσ2である（分散は同じと仮定する）。
【００５６】
【数１２】
2004531815.tif 000014
この場合、式６および式７からの比ｌnは
【００５７】
【数１３】
2004531815.tif 000015
のようになる。
【００５８】
ＳＰＲＴ統計は、平均テストの場合、式８中の指数として定義することができる。
【００５９】
【数１４】
2004531815.tif 000016
ＳＰＲＴテストでは、ユーザによって選択可能な誤りアラーム確率αおよび外れアラーム確率βにより、以下の判断を行うためにＳＰＲＴmean（ＳＰＲＴ平均）をテストするのに使用できるしきい値を提供することができるので、有利である。
【００６０】
１．  ＳＰＲＴmean≦ｌｎ（β／（１−α））の場合は、仮説Ｈ0を真として受け入れる、
２．  ＳＰＲＴmean≧ｌｎ（（１−β）／α）の場合は、仮説Ｈ1を真として受け入れる、
３．  ｌｎ（β／（１−α））＜ＳＰＲＴmean＜ｌｎ（（１−β）／α）の場合は、判断を行わず、サンプリングを継続する。
【００６１】
分散（ｖａｒｉａｎｃｅ）ＳＰＲＴテストの場合、問題となるのは、２つの仮説、即ち平均０および分散Ｖσ2のガウス確率密度関数を残余が形成する仮説Ｈ2と、平均０および分散σ2のガウス確率密度関数を残余が形成する仮説Ｈ0との間で、判断することである。Ｈ2が真である尤度は、
【００６２】
【数１５】
2004531815.tif 000017
によって得られる。
【００６３】
次いで、分散ＳＰＲＴテストの場合、比ｌnは式６に対する式１０の比としてもたらされ、
【００６４】
【数１６】
2004531815.tif 000018
がもたらされ、次いで、分散テストの場合のＳＰＲＴ統計は
【００６５】
【数１７】
2004531815.tif 000019
のようになる。
【００６６】
この後、上記のテスト（１）〜（３）を前述のように適用することができる。
１．  ＳＰＲＴvariance≦ｌｎ（β／（１−α））の場合は、仮説Ｈ0を真として受け入れる、
２．  ＳＰＲＴvariance≧ｌｎ（（１−β）／α）の場合は、仮説Ｈ2を真として受け入れる、
３．  ｌｎ（β／（１−α））＜ＳＰＲＴvariance＜ｌｎ（（１−β）／α）の場合は、判断を行わず、サンプリングを継続する。
【００６７】
ＳＰＲＴテストモジュールへ渡される各スナップショットは、スナップショット中の各パラメータごとに、正の平均、負の平均、および分散についてのＳＰＲＴテスト判断を有することができる。本発明による経験モデルベースの監視システムでは、このような任意のパラメータに対して行われ、その結果としてＨ0以外の仮説が真として受け入れられることになるこのようなＳＰＲＴテストは何れも、実際上はそのパラメータに対するアラートである。当然、ＳＰＲＴテストと出力アラートの間に論理を挿入し、それにより、アラートがパラメータに対して生成されるためには、平均ＳＰＲＴテストと分散ＳＰＲＴテストの両方に、Ｈ0でない結果の組合せが必要となるようにすること、またはこのような他の何らかのルールが必要となるようにすることも、本発明の範囲に含まれる。
【００６８】
次に、モデルベース監視システムと組み合わせる診断機能に移る。図９に実施形態９０２を示すが、この実施形態は、故障モード認識のために監視データを故障サイン認識モジュール９１６へ渡すための３つの代替経路９０６、９１０、９１４（破線）を示している。図では、対象のマシンまたはプロセス９１８に複数のセンサ９２０が装備されている。センサデータは、モデル９２２（好ましくはリファレンスライブラリまたはトレーニングセット９２３を備えた経験モデル）へ渡され（好ましくはリアルタイムで）、また差分モジュール９２４へも渡される。モデル９２２は推算値を生成し、推算値は差分モジュール９２４で実際のセンサ値と比較されて残余が生成され、残余はアラートテスト９２７へ渡される。アラートテスト９２７は、ＳＰＲＴでもよく、また、前述の残余しきい値アラートでもよく、また、残余に基づく他の任意のアラート技法でもよい。前述のように、正常からの逸脱が検出されると、アラートが生成される。オプションで、アラートを、任意の診断情報に加えてシステムから出力することもできる。経路９０６は、実際のセンサスナップショットを故障サイン認識モジュール９１６へ渡すことができることを示し、これによりモジュール９１６は、実際のスナップショットを故障モードデータベース９３０中の記憶済みスナップショットと比較し、十分な一致がある場合（後述する）は、実際のセンサスナップショットによって隠されている故障モードに対応する故障モードを出力する。経路９１０は代替の実施形態を表し、この代替の実施形態では、残余スナップショット（監視される各センサごとに通常は０に近い値を含む）をモジュール９１６へ渡し、認識済みの故障モードに先行することが知られている記憶済み残余スナップショットと比較し、一致があれば（後述する）、対応する故障モードを出力する。第３の代替形態では、経路９１４により、テストアラート、より具体的にはＳＰＲＴアラートまたは残余しきい値アラートを、テスト９２７からモジュール９１６へ供給する。モジュール９１６は、これらのアラートまたは一定時間にわたる一連のこれらのアラートを、データベース９３０に記憶されたＳＰＲＴまたは残余しきい値アラートパターン（後述する）と比較し、一致があれば、対応する故障モードを出力する。本明細書で述べられているが、故障モードの出力は、１または複数の起こり得る故障モード、調査行動の提案、および解決行動の提案を表示または通知するものとすることができ、これらはすべて、関連する故障モードサインと共にデータベースに記憶されている。この発明的なシステムではまた、データベース９３０中の故障モードがどれも故障の前兆データと十分に一致しない場合に、実際のスナップショット、残余スナップショット、またはアラートパターンに基づいて、ユーザが新しい故障モードを追加することもできる。このように、故障サインについて３つのデータソースを認識することができ、これらは、１）対象のマシンまたはプロセスからくる実際のセンサデータ、２）差分モジュールからくる残余データ、３）ＳＰＲＴまたはアラートテストパターンとして呈示される。
【００６９】
図１の一般化されたモデルで、類似性エンジンを利用して故障モードサイン認識を行うことができ（最初のモデル化および推算値生成を行うのに類似性エンジンを使用するかどうかにかかわらず）、この故障モードサイン認識では、データベース１４０を使用して残余信号と実際の信号のどちらかに作用して、関連する故障モード確率を用いて、自動フィードバック制御のために起こり得る故障モードを識別する。サイン認識モジュール１４０には、既知のモードの歴史に残る故障まで至るサインの履歴データ（実際の値または残余）を提供することができる。故障モード認識は、従来の類似性演算子監視技法による進行中の通常動作と並行して、実行することができる。
【００７０】
図１０に移ると、オンボード自己診断機能を有するように設計された複数の同一マシンの生産工程に本発明を適用するために、サイン照合用の前兆データおよび関連する確率および行動提案を図９の故障モードデータベース９３０（または図１のデータベース１４０）へ配するための実施方法が示されている。このようなマシンの例は、測量・記録・制御などのために器機を装備した電気モータである。ステップ１０１０で、複数の同一マシンに、当技術分野で行われるようにセンサを装備する。マシン設計のさまざまな故障モードを発見するために、これらのマシンを故障して壊れるまで稼動させる。従って、各故障モードの尤度に関する何らかの統計尺度を提供し、各故障モードについての十分な代表的前兆データを提供するために、十分に多くの数のものを使用すべきである。ステップ１０１５で、試験用器機を装備したマシンを日常業務の動作範囲にわたって稼動させて、データ収集を行う。経験モデルの監視方法を用いる場合は、ステップ１０２０で、経験モデル用のリファレンスライブラリを構築するのに使用するために少なくともいくらかのデータ（マシンが悪化し始める前の初期のマシン動作からのデータが好ましい）を取り込む。ステップ９２３で、マシンすべてを故障するまで稼動させ、故障するのに伴ってセンサからデータを取り込む。
【００７１】
ステップ１０３１で、取り込んだデータを処理して、前兆データを故障モードごとに分離する。故障モードは、本発明のユーザによって選択されるものであり、各マシン故障の分析から得られた具体的な結果を論理的に分類したものである。分析結果を故障の「モード」へと論理的に分類することは、理にかなっているべきであり、その故障モードに至る前兆データが毎回同じまたは同様になる尤度に適合すべきである。ただし、この要件の他は、ユーザは適切と思われるように自由にモードを分類することができる。従って、例えば、電気モータの製造業者が、５０個のモータを故障するまで稼動させ、分析のときに、結果を３つの主要な故障モード、即ち、固定子の問題と、機械回転部品と、絶縁巻線破壊とに関係する故障モードに分類することを選択することができる。これらがモータの故障モードの大部分を占める場合、製造業者は、他の故障モードを認識しないことを選択することができ、本質的に何らかの稀な故障の認識である故障モード認識を伴わずに、監視からのＳＰＲＴまたは残余しきい値アラートを受け入れることになる。
【００７２】
本発明の別の方法によれば、当業者に知られている一般的に利用可能な分析方法を使用して、前兆データのストリームがどれくらい類似しているかに従って、故障の各インスタンスごとの前兆データを論理的グループへと自己編成することができる。例えば、ユーザは５０個の故障したモータそれぞれにつき異なる前兆結果を予知したが、しかし、アラートの分析が、故障のうちの４５個が明らかに、故障に至る３つの異なるアラートパターンのうちの１つを有することを示す場合（例えば、１２個の故障が１つのパターンであり、１９個の故障が別のパターンであり、１４個の故障が第３のパターンであり、５０個のうち残りの５個のパターンが、認識されないパターンに属しかつそれを定義される）、この異なる３つのパターンを故障モードとして扱うことができる。次いでユーザは、分析結果をどのような形で故障モードと一致させるかを決定し、かつ、それに基づいてこれらのグループに対してどの調査行動および解決行動を提案することができるか、および故障モードサイン情報と共に記憶するかを決定しなければならない。
【００７３】
ステップ１０３１で前兆診断データを決定するために、１０２０の正常データを訓練し、リファレンスライブラリへと洗練し、そして前兆データストリームの入力に応答して推算値、残余、およびアラートを生成するようにオフラインで使用すべきである。
【００７４】
最後にステップ１０４２で、診断前兆サイン、これらのサインの故障モード分類化と提案される行動とに関するユーザ入力、および経験モデルのリファレンスライブラリ（経験モデルを使用する場合）を、契約量の各マシンに付随するコンピューティングデバイスのオンボードメモリ記憶装置にロードする。こうして、分析された故障マシンの経験および経験的データを使用して自己診断結果を示すことのできるマシンを提供することができる。
【００７５】
図１１に移る。空の故障モードデータベースで開始することが望ましいかまたは必要な場合があり、これを実施する方法を示す。例えば、センサを有し、本発明の診断システムで改装されることになる産業プロセスの場合は、前兆データおよび故障モード情報を収集するために複数回にわたってこのプロセスを稼動させて故障させることができない場合がある。あるいは、このプロセス（またはマシン）のリアルタイム監視をアラート付きで開始し、故障モードが発生したときにそれらのモードを追加することが望ましい場合がある。ステップ１１５３で、センサがまだ適所に配置されていなければ、センサをプロセスに装備する。ステップ１１５７で、前と同様にセンサデータを収集し、プロセスを通常どおり動作させる。ステップ１１６１で、収集したデータを使用して、経験モデル化についてリファレンスライブラリを訓練する。ステップ１１６５で、得られたリファレンスライブラリを監視システムにロードし、ステップ１１７０で、プロセスをリアルタイムで監視する。ステップ１１７２で、故障（または初期故障アラートによって対処されて阻止された故障）が発生すると、ステップ１１７６でこの故障（または阻止された故障）を分析する。ステップ１１８０で、この故障の前の収集済みデータ（動作データをアーカイブするための履歴またはその他の記録機能から得られる）を検索し、ステップ１１８３で分析して（後述する）、この故障モードの前兆残余、アラート、または実際値を提供する。プロセスオペレータはまた、故障モード情報および関連する行動提案を故障モードデータベースに記憶するように促される。従って、故障に関する診断監視データが収集され、故障モードデータベースに記憶され、プロセスの監視を継続するにつれてますます改善される。
【００７６】
故障モードデータベースにデータ配置する場合すべてにおいて、ユーザは故障の存在、タイプ、およびタイムスタンプを示す。プロセスまたはマシンが故障したことの指示は、何れの場合でもユーザの基準によって決まる。ある故障が、最初に、厳しい性能要件を有するユーザにとって発生したと見なされ、その後の２度目に、マシンまたはプロセス機械の消耗をいとわないユーザにとって発生したと見なされる場合もある。あるいは、故障の指示は、自動化されたシステムを使用して達成することもできる。例えば、当技術分野で知られているように実際のセンサ信号に適用される大まかなしきい値を使用して、故障の時を指示することができる。本発明のアラートは、故障を決定するために、しきい値を用いて処理するように又は何らかのベースラインと比較するようにすることもできる。従って、本発明によれば、故障タイムスタンプは、ユーザによって提供されるか、またはパラメータを故障しきい値に対して監視する別個の自動システムによって提供される。
【００７７】
故障モードサイン分析のために、３つの一般的な可能性を提供することができる。それらは、例えば、残余スナップショット類似性、実際スナップショット類似性、またはアラートパターン相関である。本明細書で論じる残余スナップショット類似性は、前の残余スナップショットのライブラリ、即ち、識別された故障モードに先行して得られる差分信号のライブラリをもたらし、これを、前述の類似性エンジンおよび式４を使用して、現在の残余スナップショットと比較して、既知の故障モードの発生を決定することができる。残余診断を用いて、残余スナップショットを、既知の故障モードの前兆として識別し記憶する。ライブラリで使用される故障モード残余を表すスナップショットを選択し、故障モードの定義特性および故障モードの決定基準を決定するためには、さまざまな基準を採用することができる。
【００７８】
診断に使用される実際スナップショット類似性も、残余スナップショット類似性と同一の様式で実施する。残余スナップショットを使用する代わりに、実際のスナップショットを前兆データとして使用する。次いで、後で更に詳しく述べるように、実際のスナップショットを前兆実際値の故障モードデータベースと比較し、これらの間の類似性が初期故障モードを示す。
【００７９】
アラートモジュール出力は、それぞれの監視されるセンサの分解された入力について、その推算値が異なるか同じかについての判定を表す。これらを使用して、監視されているプロセスまたは機器の状態を診断することができる。いくつかの相違判断（センサに対するアラートあり）が、他の同一判断（センサに対するアラートなし）と共に、発生した場合、これらを、起こり得るマシン状態またはプロセス状態の指標として用いることができる。アラート判断によって診断ルックアップデータベースを索引付けして、本発明のシステムで監視されているプロセスまたは機器の状態を診断することができる。例えば、７つのセンサを使用してマシンを監視しており、前の分析経験に基づく場合には、特定の故障モードは、最初にセンサ＃１および＃３でアラートが生じることから明示され、更に、或る一般的有限範囲の時間後にセンサ＃４に現れるアラートにより複合化し、次いで、このパターンの発生を記憶済みパターンと照合して故障モードを識別する。これらのような進展するセンサアラートパターンに従って故障モードを照合する手段の１つは、ベイズ信念ネットワーク（Ｂａｙｅｓｉａｎ  Ｂｅｌｉｅｆ  Ｎｅｔｗｏｒｋｓ）を使用することである。ベイズ信念ネットワークは、あるイベント連鎖を通じた確率の伝播を定量化する際に使用するものであり、当業者には知られている。しかし、これよりも単純に、単に、アラートしているセンサがデータベース中のセンサアラートといくつ対応するかを調べ、最良に一致したものを、識別された故障モード可能性として出力することで、照合を行うことができる。アラートパターンを記憶済みアラートパターンと照合するための別の方法によれば、アラートをピクセルの２次元アレイとして扱うことができ、当技術分野で知られている特徴認識技法を用いて、パターンと記憶済みパターンの類似を分析することができる。
【００８０】
図１２Ａ、１２Ｂ、１２Ｃに移る。残余サイン手法および直接的なデータサイン手法の目的のために故障モード前兆スナップショットをライブラリへ組み込むときに、ユーザ指定の従来の故障点よりもどれだけ前に遡るかを自動的に選択するための、複数の方法が示されている。センサおよびモデル推算（図１２Ａ）、残余（１２Ｂ）、およびＳＰＲＴアラート（１２Ｃ）についてのグラフが示してある。従来技術の方法において理解されるであろう従来の故障点を、図１２Ａおよび１２Ｂでそれぞれ１２０７および１２０９として示す。従って、残余スナップショット類似性または実際スナップショット類似性の何れかのための故障モードライブラリを形成する代表セットを「トレーニング」するまたは代表セットへと純化するのに含める、指定の故障の前のスナップショットの数は、ユーザによって選択された固定数として、すべての故障または故障モードに全体的に、あるいは分析された各故障に特有に、決定することができる。言い換えれば、ユーザは単に、プロセスまたはマシンを監視するサンプリングレートに関する自分の知識に基づいて、故障時点に先行する例えば１２０個までのスナップショットを含めるように、指示するだけである。これにより、次いで、純化されることになる残余スナップショット（または実際のスナップショット）の範囲１２２４が決定される。
【００８１】
範囲１２２４の長さを決定するための別の方法によれば、図１２Ｃの線１２２０の位置を用いて、セット１２２４中で最も早いスナップショットを決定する。線１２２０は、最も早い一貫した、ＳＰＲＴまたは残余しきい値方式でアラートされたスナップショットとして決定される。ここで「一貫した」とは、移動するウィンドウ中の少なくとも選択された数のスナップショットが、少なくとも選択された数のセンサについてアラートされることを意味する。従って、例えば、１０個のセンサを備えるプロセスで、少なくとも２個のセンサが、７スナップショットの動くウィンドウ中で少なくとも３個のアラートを有していた場合、このウィンドウの開始（または終了）が範囲１２２４の開始を定める。しかしながら、これは、一貫したアラートがあるところまでのみ故障スナップショットよりも前へ遡って延びる。言い換えれば、少なくとも最低限の数のアラートが移動ウィンドウ中で時間Ｔに遡ってみられる場合であって、これ以前ではウィンドウが約Ｔ−５０（スナップショット）付近になるまで最低限の数のアラートがみられない場合は、故障モード前兆選択のために延長される範囲は、Ｔ−５０ではなくＴまで遡って延長される。
【００８２】
残余スナップショットまたは実際のスナップショットの範囲１２２４では、各スナップショットが各センサの残余値または実際値を含み、この範囲を、次いで、識別された故障モードについての代表セットに純化する。この純化プロセスは本質的に、図４および５で述べた、経験モデル化の場合のリファレンスライブラリを作り出すためのトレーニング方法と同じである。図５のフローチャートで述べたトレーニングプロセスを使用することができるが、当技術分野で知られているトレーニング方法や後に開発される他のトレーニング方法を使用することもできる。更に、故障のインスタンスが、すでに識別済みのモードであり前兆スナップショットのライブラリを保持している場合、このライブラリを増補することもできる。増補の方法の１つは、故障のすべての記録済みインスタンスから、その故障モードについての前兆スナップショットセットすべてを再び組み合わせ、この組み合わせに対してトレーニングプロセスを戻すものである。別の方法は、スナップショットの範囲１２２４を既存の純化済みライブラリに追加し、この組み合わせに対してトレーニングプロセスを戻すものである。
【００８３】
この前兆データを処理して、前述の３つの故障診断技法から選択された発明的技法に適した代表データおよび関連する故障モードを提供する。このデータを故障モードに関する任意の既存のデータに追加し、システムを監視モードに設定し直す。システムは今や、特定の故障モードに至る前兆データに関してより多くのインテリジェンスを有する。
【００８４】
コモディティマシンと同様、故障モードの細分性は完全にユーザ選択可能である。故障モードは厳密にユーザ定義とすることができ、その場合、ユーザは分析を行って原因を決定しなければならない。ユーザは更に、故障モードの名前および／またはＩＤも供給しなければならない。本発明のソフトウェア製品は、以下の項目を記憶するための空のデータ構造を提供することが好ましい。
【００８５】
ａ．故障モードの名前またはＩＤ
ｂ．原因は何かについての記述
ｃ．講じるべき可能な防止ステップまたは治療ステップ
ｄ．自動化された制御応答にリンクできる可能性
ｅ．故障モードに関連する前兆サインデータ。
【００８６】
図１３に移る。図１からの故障モードデータベース１４０に含まれる故障モード前兆リファレンスライブラリ１３０５が、スナップショットのグループ１３１２、１３１５、１３１７を含んでいるのがわかる。これらのグループはそれぞれに故障モードＡ、Ｂ、Ｃに関連する前兆スナップショット（実際と残余の何れか）を表す。連続的な現在の入力スナップショット（実施される形態に応じて、実際または残余の何れか）のシーケンス１３２０を、パラメータ値に対するプレースホルダとしての点を有するベクトルとして示すが、これが、類似性エンジン１３２４（図１からの故障モードサイン認識モジュール１２０を備える）へ供給される。類似性エンジン１３２４は、モデル化および式４に使用される類似性演算子に関して先に述べたようにスナップショットごとの類似性を計算するように配置される。シーケンス１３２０のスナップショットはすべて、ライブラリ１３０５中のスナップショットがそうであるように、同一数のパラメータを有することが好ましい。推算値を生成するための前述の経験モデルとは異なり、エンジン１３２４は、前述の式１は実行せず、従って、何れの推算値も出力しない。しかし、その代わりに、現在の各スナップショットをライブラリ１３０５中の少なくともいくつかのモード、好ましくはすべてのモードについての各記憶済みスナップショットと比較したものである、スナップショット類似性スコアを出力する。
【００８７】
図１３の故障モード類似性エンジン１３２４は、図１４を考慮すればよりよく理解することができる。図１４には、センサから得られた実際のデータか、又はセンサについての実際データと推算データとの差分から得られた残余データかの何れかの一つのスナップショット１４０７を、類似性演算子を使用してライブラリ１３０５中の故障モード前兆と比較したときの、比較結果が示されている。スナップショットごとの各比較から類似性の値が得られ、これらの値がグラフ１４１５に示されている。
【００８８】
残余の類似性または実際信号の類似性を採用したときの本発明の診断システムの出力として示す１つまたは複数の故障モードを決定するために、このような識別される故障モードまたは起こり得る故障モードを選択する方法の１つを、図１５に関して示す。リファレンスライブラリ１３０５は、複数の故障モード１３１２、１３１５、１３１７についての故障モードサインデータ（残余スナップショットまたは実際のスナップショットの何れか）を含む。類似性演算を用いて現在のスナップショットを比較し、リファレンスライブラリスナップショットとの各比較ごとに類似性スコアを生成する。リファレンスライブラリ中でのこのようなすべての比較の全体で最高の単一スナップショット類似性１５５０を有する故障モードを、示される故障モードとして指定する。示される故障モードを選択するための別の方法では、図１６に示すように、所与の故障モードにおけるすべてのスナップショットのスナップショット類似性すべての平均を計算し、各故障モードの平均値１６２０、１６３０、１６４０を比較する。最高の平均類似性を有する故障モード１６５０を、現在のスナップショットに対して示される故障モードとして指定する。図１５および図１６に示した、所与の現在スナップショットに対して示される故障モードを指定する方法はどちらも、連続するスナップショットにわたっての示される故障モードを選択するためのいくつかの代替方法と組み合わせることができる。これにより、１つのスナップショットだけに基づいてユーザに故障モードが示されることはないが、図１５および図１６に従っての選択された故障モードのカウントが維持される、スナップショットの移動ウィンドウを使用して、ウィンドウにわたっての所与の故障モードについてのカウントが一定数を超えた場合に、初期故障の指示をユーザに出力することができる。例えば、最高の平均類似性を用いて故障モードを選択する方法（図１６）を現在の各スナップショットに使用することができ、２０スナップショットの移動ウィンドウを使用することができ、故障モードが初期故障モードとしてユーザに示されるためにはこのウィンドウ中で故障モードが少なくとも１０回選択されなければならないというしきい値を採用する。２０スナップショットのウィンドウにわたってシステム中のすべての故障モードについてのカウントを維持し、これらのうちの１つが１０よりも高いカウントに達した場合、それを初期故障としてユーザに示す。
【００８９】
所与の故障モードについてサインライブラリ中に記憶されたすべての残余スナップショットまたは実際スナップショットのセットにわたって類似性を統計的に組み合わせるための別の方法を使用して、「平均値」を得ることもできる。例えば、中間の２つの四分位数だけを使用してこれらを平均する方法（従って、極端な一致および極端な不一致を切り捨てる）や、最上位の四分位数だけを使用する方法などがある。各スナップショットにおいて１つまたは複数の示される「勝利した」故障モードを決定するために使用されるテストにかかわらず、「ビン（ｂｉｎｓ）」が、現在の各スナップショットごとに、示される故障モードに対する「投票（ｖｏｔｅｓ）」を、数十個から何百個ものスナップショットの移動ウィンドウにわたって適宜に累積する。また、しきい値を使用して、故障モードが「ラッチ」して人間のオペレータに例外状況として示されるようにすることもできる。
【００９０】
別法として、このような何れのしきい値も使用せず、単に、移動ウィンドウについて、どの故障モードが、スナップショットからスナップショットにわたって、示される故障モードとして指定されるように最高のカウントを有するかを指示することも可能である。ユーザに示すことのできる別の有用なシステムの出力は、各故障モードごとのカウントを示し、ユーザがこの情報から、特定の故障モードがいつ優勢だと思われるかを決定できるようにするものである。正常動作時は、いくらかの雑音を伴って、ウィンドウ全体ですべての故障モードがほぼ等しいカウントを有する可能性が高い。しかし故障モードが正しく認識されるときは、その故障モードのカウントは上がり、他の故障モードのカウントは下がるはずであり、各故障モードが他の故障モードと比較してどれくらい可能性が高いかをユーザが測定するための計量値がもたらされる。
【００９１】
図１７に移る。示される故障モードがある場合にそれを指定するための複数の方法が、アラートパターンの使用に関して示されている。アラートテスト９２７（図９から）が、星印で示すように、連続するスナップショット１７０８のそれぞれで、信号線１７０４上にアラートを生成する。１つの方法によれば、所与のスナップショットでのアラートのパターン１７１５を、さまざまな故障モードについて記憶されたパターンと照合して、故障モードが示されるかどうかを決定することができる。別の方法によれば、アラートの累積パターン１７２０を記憶済みパターンと照合することができ、アラートの累積は、選択されたスナップショット数のウィンドウにわたって行う。更に別の方法は、シーケンス１７３０を照合するものであり、そこにおいて、センサはデータベース中のシーケンスに対してアラートするものであり、最初にセンサ１で生じ、次いでセンサ４、次いでセンサ９で生じたアラートが、最初にセンサ４で生じ、次いでセンサ１および９で生じたものとは異なるというものである。最後に、センサアラートのレート１７４０を記憶済みレートと照合することができる。これらの組み合わせを用いて、より複雑な故障モードサイン識別を実現することもできる。
【００９２】
前述のアラートパターンの何れかに対するパターン照合は、いくつかの技法から選択することができる。例えば、記憶済みパターン中のすべてのアラートが瞬間パターン中にもみられ、かつ異質のアラートが瞬間パターン中にみられない限り、一致が示されないような、完全な一致を要求することができる。別法として、記憶済みパターン中でアラートを示すセンサの少なくとも例えば７５％が瞬間パターン中でもアラートしているのがみられ、記憶済みパターン中に瞬間アラートの１０％未満のものが見られないというような、実質的な一致を採用することもできる。一致するアラートおよび異質のアラートに対する厳密なしきい値を、全体的に設定してもよく、また、記憶済みの各パターンごとに設定してもよい。後者の場合、ある故障モードは、ちょうど６５％の一致アラートおよび１０％未満の異質アラートを許容することができ、第２の故障モードは、記憶済みアラートの少なくとも８０％が一致し、瞬間パターン中で生じる５％未満の異質アラートが記憶済みパターン中にないときに、示されるものとすることができる。これらの限度は、認識することが望まれる故障モードを十分に区別するのに必要なように、また利益をもたらすのに十分な警告付きで、経験的に設定することができる。
【００９３】
本発明によれば、パターン照合の結果として複数の潜在的な故障モードが得られた場合に、複数の故障モードを示すことも許容される。パターンを照合して一致の可能性の確率を提供する技法は、当技術分野で知られており、本発明の範囲内でこれらの何れかおよびすべてを採用することができる。
【００９４】
図１８に、本明細書に開示する発明的な診断手法の何れかのもののための物理的実施形態１８２０を示す。プロセスまたはマシン１８２２が、入力バス１８２４へセンサ出力を提供する。例えばプロセスは、化学処理プラントのプロセス制御システムとすることができ、バスは、業界で一般に使用されるフィールドバスタイプのアーキテクチャである。プロセッサ１８２６が、バス１８２４からの実際のパラメータの入力に応答してパラメータのモデル推算値を計算し、更に推算値を実際のセンサ値と比較してアラートテストを計算するように配置される。プロセッサ１８２６は更に、プログラムコードを記憶し且つモデルおよびサインデータがロードされたメモリ１８２８と結合されたときに、故障サイン認識を実行するようにも配置される。プロセッサは、故障が起ころうとしていると診断された場合の是正行動のために、プロセス制御システムへ制御コマンドを出力することができる。プロセッサはまた、得られた診断および付随するデータをディスプレイ１８３２へ出力することもでき、あるいはオプションで、送信機１８３０を介してリモート位置へ送信することもできる。送信機は、例えば、ウェブに接続されたデバイスや無線デバイスとすることができる。受信機（図示せず）は、ページャや、リモート位置にある別のデータ処理システムなどとすることができる。
【００９５】
一般に、故障モードデータ記憶装置は、ハードディスクドライブ、不揮発性または揮発性メモリ、オンチップメモリなどの、任意の従来型のメモリデバイスとすることができる。実際のパラメータ値に応答してパラメータの推算値を生成するのに使用される経験モデル化データのためのデータ記憶装置は、故障モードサイン情報を含むデータ記憶装置と別でも同じでもよい。更に、故障モード行動提案を、前述の他のデータと一緒にまたは別に記憶することもできる。これは、本発明が、故障モードサイン認識システムを、自動的に保守要求を生成してこれらをスケジューリングする既存の保守動作リソースプランニングシステムと組み合わせることを含む場合に当てはまる。類似性ベースの残余または実際のセンサスナップショット故障モードサイン認識と、アラートパターンベースの故障モードサイン認識と、プロセスモデル化およびセンサ値推算と、実際値および推算値からの残余生成と、アラートテストとを行うための計算プログラムは、１つのプロセッサ上で実行してもよく、また、相互に同期または非同期で通信する複数のプロセッサにまたがって別々のタスクとして分散させてもよい。このようにして、本発明の診断システムは、監視対象のマシンに内蔵された単一のマイクロプロセッサを使用して実施する場合でも、あるいは、別々の位置にあってインターネットを介して通信し、監視対象のプロセスまたはマシンからおそらくリモートに位置するいくつかのコンピュータを使用して実施する場合でも、完全に本発明の範囲に含まれる。生データに応答して推算値を生成する類似性エンジンを備える計算プログラムはまた、残余スナップショットまたは実際スナップショットを故障モードに関連する記憶済みスナップショットと照合するのに使用するための類似性スコアを生成するプログラムされた類似性エンジンと同じでもよい。
【００９６】
さまざまな態様で上記の好ましい実施形態に修正を加えることができることは、当業者には理解されるであろう。その他の変形も明らかに有効であり、本発明の範囲および趣旨に含まれる。本発明については特許請求の範囲に詳細に述べる。本発明の趣旨および範囲は、本発明の教示を熟知した当業者にとって明らかな、好ましい実施形態の修正および改変も含むものとする。
【図面の簡単な説明】
【００９７】
【図１】図１は、本発明による、データベースを使用して、アラート信号または残余から、起こり得る故障モードを識別するための故障モードサイン認識の全体的な構成を示す。
【図２】図２は、ＳＰＲＴアラートモジュールを備える従来技術の経験モデルベース監視システムを示す。
【図３】図３は、センサ信号のセットと、「スナップショット」の時間相関した観念とを示す。
【図４】図４は、本発明で用いられる経験モデルのトレーニング方法を示す。
【図５】図５は、図４の本トレーニング方法のフローチャートである。
【図６】図６は、本発明で類似性エンジンにおける経験モデル化に使用することのできる類似性演算子を示す。
【図７】図７は、類似性演算を実施するためのフローチャートである。
【図８】図８Ａないし図８Ｄは、本発明で使用される監視システムによる実際のセンサ信号、推定値、アラートインデックス、およびアラート判断を単一センサについて示す。
【図９】図９は、診断のために監視情報を使用する３つの代替経路を含む、本発明による監視システムのブロック図である。
【図１０】図１０は、同一マシンのセットのために診断ライブラリを確立するためのフローチャートである。
【図１１】図１１は、プロセスのために診断ライブラリを確立するためのフローチャートである。
【図１２】図１２Ａないし図１２Ｃは、故障モードサイン情報を選択するための代替範囲を示す。
【図１３】図１３は、類似性演算による故障モード認識を示す。
【図１４】図１４は、入力スナップショットに対する類似性スコア生成を示す。
【図１５】図１５は、診断される故障モードを最高の類似性スコアに基づいて選択することを示す。
【図１６】図１６は、診断される故障モードを最高の平均類似性スコアに基づいて選択することを示す。
【図１７】図１７は、アラートパターンに基づく故障モード認識を示す。
【図１８】図１８は、本発明のハードウェア実装形態の概略ブロック図である。
【図１】
2004531815.tif 000020
【図２】
2004531815.tif 000021
【図３】
2004531815.tif 000022
【図４】
2004531815.tif 000023
【図５】
2004531815.tif 000024
【図７】
2004531815.tif 000025
【図８】
2004531815.tif 000026
【図９】
2004531815.tif 000027
【図１０】
2004531815.tif 000028
【図１１】
2004531815.tif 000029
【図１２】
2004531815.tif 000030
【図１３】
2004531815.tif 000031
【図１４】
2004531815.tif 000032
【図１５】
2004531815.tif 000033
【図１６】
2004531815.tif 000034
【図１７】
2004531815.tif 000035
【図１８】
2004531815.tif 000036
【国際公開パンフレット】
2004531815.tif 000037
2004531815.tif 000038
2004531815.tif 000039
2004531815.tif 000040
2004531815.tif 000041
2004531815.tif 000042
2004531815.tif 000043
2004531815.tif 000044
2004531815.tif 000045
2004531815.tif 000046
2004531815.tif 000047
2004531815.tif 000048
2004531815.tif 000049
2004531815.tif 000050
2004531815.tif 000051
2004531815.tif 000052
2004531815.tif 000053
2004531815.tif 000054
2004531815.tif 000055
2004531815.tif 000056
2004531815.tif 000057
2004531815.tif 000058
2004531815.tif 000059
2004531815.tif 000060
2004531815.tif 000061
2004531815.tif 000062
2004531815.tif 000063
2004531815.tif 000064
2004531815.tif 000065
2004531815.tif 000066
2004531815.tif 000067
2004531815.tif 000068
2004531815.tif 000069
2004531815.tif 000070
2004531815.tif 000071
2004531815.tif 000072
2004531815.tif 000073
2004531815.tif 000074
2004531815.tif 000075
2004531815.tif 000076
2004531815.tif 000077
2004531815.tif 000078
2004531815.tif 000079
2004531815.tif 000080
2004531815.tif 000081
2004531815.tif 000082
2004531815.tif 000083
2004531815.tif 000084
2004531815.tif 000085
2004531815.tif 000086
2004531815.tif 000087
2004531815.tif 000088
2004531815.tif 000089
2004531815.tif 000090
2004531815.tif 000091
2004531815.tif 000092
2004531815.tif 000093
2004531815.tif 000094
2004531815.tif 000095
【手続補正書】
【提出日】平成15年5月9日(2003.5.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２
【補正方法】変更
【補正の内容】
【請求項２】
前記監視されたパラメータデータおよび前記関連するパラメータデータが残余データである、請求項１に記載の装置。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項５
【補正方法】変更
【補正の内容】
【請求項５】
前記故障モード識別手段が、前記リファレンスデータ記憶手段中の複数の故障モードについての類似性値を比較し、少なくとも最高の類似性を有する故障モードを、前記システムの指示する故障モードとして識別する、請求項４に記載の装置。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項６
【補正方法】変更
【補正の内容】
【請求項６】
前記故障モード識別手段が、前記リファレンスデータ記憶手段中の複数の故障モードについての類似性値を比較し、少なくとも最高の平均類似性を有する故障モードを、前記システムの指示する故障モードとして識別する、請求項４に記載の装置。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項７
【補正方法】変更
【補正の内容】
【請求項７】
前記故障モード識別手段が、前記リファレンスデータ記憶手段中の複数の故障モードについての類似性値を比較し、連続する比較のウィンドウにわたって、少なくとも選択された数の最高の類似性を有する故障モードを少なくとも、前記システムの指示する故障モードとして識別する、請求項４に記載の装置。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項８
【補正方法】変更
【補正の内容】
【請求項８】
前記故障モード識別手段が、前記リファレンスデータ記憶手段中の複数の故障モードについての類似性値を比較し、連続する比較のウィンドウにわたって、少なくとも選択された数の最高の平均類似性を有する故障モードを少なくとも、前記システムの指示する故障モードとして識別する、請求項４に記載の装置。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項９
【補正方法】変更
【補正の内容】
【請求項９】
監視されるシステムにおける故障を診断する方法であって、
前記監視されるシステムの監視された挙動を示す監視パラメータデータを獲得するステップと、
前記監視パラメータデータと、故障モードに関連するリファレンスパラメータデータとの類似性を比較して、前記故障モードの診断指示として類似性値を生成するステップと
を備える方法。
【手続補正７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】
前記監視パラメータデータおよび前記関連するリファレンスパラメータデータが残余データである、請求項９に記載の方法。
【手続補正８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１１
【補正方法】変更
【補正の内容】
【請求項１１】
前記監視されるシステムから動作データを獲得するのに応答して動作データの推算値を生成するステップと、
前記推算値と受け取った前記動作データとの差分を求めて前記残余データを生成するステップと
を更に備える請求項１０に記載の方法。
【手続補正９】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１３
【補正方法】変更
【補正の内容】
【請求項１３】
前記決定するステップが、複数の故障モードについての類似性値を比較し、少なくとも最高の類似性を有する故障モードを、前記監視されるシステムの指示する故障モードとして識別するステップを備える請求項１２に記載の方法。
【手続補正１０】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１４
【補正方法】変更
【補正の内容】
【請求項１４】
前記決定するステップが、複数の故障モードについての類似性値を比較し、少なくとも最高の平均類似性を有する故障モードを、前記監視されるシステムの指示する故障モードとして識別するステップを備える請求項１２に記載の方法。
【手続補正１１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１５
【補正方法】変更
【補正の内容】
【請求項１５】
前記決定するステップが、複数の故障モードについての類似性値を比較し、連続する比較のウィンドウにわたっての、少なくとも選択された数の最高の類似性を有する故障モードを少なくとも、前記監視されるシステムの指示する故障モードとして識別するステップを備える請求項１２に記載の方法。
【手続補正１２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１６
【補正方法】変更
【補正の内容】
【請求項１６】
前記決定するステップが、複数の故障モードについての類似性値を比較し、連続する比較のウィンドウにわたっての、少なくとも選択された数の最高の平均類似性を有する故障モードを少なくとも、前記監視されるシステムの指示する故障モードとして識別するステップを備える請求項１２に記載の方法。
【手続補正１３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１７
【補正方法】変更
【補正の内容】
【請求項１７】
システムにおける故障を診断するための監視装置であって、
前記システムからの監視されたパラメータデータに応答して前記監視されたパラメータデータの推算値を生成する類似性エンジンと、
前記推算値と前記監視されたパラメータデータとの比較に応答してパラメータアラートを生成するように配置されたアラートモジュールと、
前記パラメータアラートを、起ころうとしている故障モードに関連する少なくとも１つのリファレンスアラートパターンと照合することによって、前記システムにおける前記起ころうとしている故障モードを識別する手段と
を備える装置。
【手続補正１４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１９
【補正方法】変更
【補正の内容】
【請求項１９】
前記アラートモジュールが、推算値と対応する前記監視されたパラメータデータとの差が選択されたしきい値を超えたときにアラートを生成する、請求項１７に記載の装置。
【手続補正１５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２０
【補正方法】変更
【補正の内容】
【請求項２０】
監視されるシステムにおける故障を診断する方法であって、
前記監視されるシステムからの監視されるパラメータデータと、前記監視されるシステムの既知の挙動の特性のリファレンスパラメータデータとの類似性について比較するステップと、
前記類似性の比較に基づいて、監視されるパラメータデータの推算値を生成するステップと、
前記推算値と前記監視されるパラメータデータとの比較に応答してアラートを生成するステップと、
前記パラメータのアラートを、起ころうとしている故障モードに関連する少なくとも１つのリファレンスアラートパターンと照合することによって、前記監視されるシステムにおいて前記起ころうとしている故障モードを識別するステップと
を備える方法。
【手続補正１６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２２
【補正方法】変更
【補正の内容】
【請求項２２】
前記アラートを生成するステップが、推算値と対応する監視されるパラメータデータとの差が選択されたしきい値を超えるときにアラートを生成するステップを備える、請求項２０に記載の方法。
【手続補正１７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２３
【補正方法】変更
【補正の内容】
【請求項２３】
システムにおける故障を診断するための監視装置であって、
前記システムからの監視されるパラメータデータに応答して前記監視されるパラメータデータの推算値を生成する類似性エンジンと、
前記推算値と前記監視されるパラメータデータとの差を求めて残余データを生成する手段と、
前記残余データと、起ころうとしている故障モードに関連するリファレンス残余データとの類似性に関して比較を行うことによって、前記起ころうとしている故障モードを認識する手段と
を備える装置。
【手続補正１８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２９
【補正方法】変更
【補正の内容】
【請求項２９】
監視されるシステムにおける故障を診断する方法であって、
前記監視されるシステムからの監視されるパラメータデータと、前記監視されるシステムの既知の挙動の特性のリファレンスパラメータデータとを類似性について比較するステップと、
前記類似性の比較に基づいて前記監視されるパラメータデータの推算値を生成するステップと、
前記推算値と前記監視されるパラメータデータとの差を求めて残余データを生成するステップと、
前記残余データと、故障モードに関連するリファレンス残余データとの、
前記故障モードの診断指示としての類似性に関して比較するステップと
を備える方法。
【手続補正１９】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項３０
【補正方法】変更
【補正の内容】
【請求項３０】
前記監視されるシステムのための制御プログラムへ修正制御コマンドを通信するステップを更に備える請求項２９に記載の方法。
【手続補正２０】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項３１
【補正方法】変更
【補正の内容】
【請求項３１】
前記の残余の類似性に関して比較する前記ステップに基づいて、起ころうとしている故障モードを認識するステップと、
起ころうとしている前記監視されるシステムの故障の認識に応答して前記監視されるシステムを修正するように制御するステップと
を更に備える請求項２９に記載の方法。
【手続補正２１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項３２
【補正方法】変更
【補正の内容】
【請求項３２】
監視されるシステムにおける故障を診断するためのコンピュータプログラム製品であって、
前記監視されるシステムの挙動を特徴付ける残余信号に応答してアラートを生成するための残余テストプログラムモジュールと、
前記アラートを受け取り、前記アラートが故障に関連するリファレンスパターンと整合すると前記監視されるシステムにおける故障を示すように配置された故障パターン検出プログラムモジュールと
を備えるプログラム製品。
【手続補正２２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項３３
【補正方法】変更
【補正の内容】
【請求項３３】
前記残余テストプログラムモジュールが前記残余に対して逐次確率比試験を実施する、請求項３２に記載のコンピュータプログラム製品。
【手続補正２３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項３４
【補正方法】変更
【補正の内容】
【請求項３４】
前記残余テストプログラムモジュールが、残余をしきい値と比較して、前記残余が前記しきい値を超える場合にアラートを生成する、請求項３２に記載のコンピュータプログラム製品。
【手続補正２４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項３５
【補正方法】変更
【補正の内容】
【請求項３５】
前記監視されるシステムからのパラメータ信号の推算値を生成し、前記パラメータ信号と前記推算値との差を求めて前記残余信号を生成するように配置された経験モデルプログラムモジュールを更に備える請求項３２に記載のコンピュータプログラム製品。
【手続補正２５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項３６
【補正方法】変更
【補正の内容】
【請求項３６】
前記経験モデルプログラムモジュールが前記推算値を生成するために類似性演算子を用いる、請求項３５に記載のコンピュータプログラム製品。
【手続補正２６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項３７
【補正方法】変更
【補正の内容】
【請求項３７】
マシンのための診断監視システムを形成する方法であって、
複数の同様のマシンにセンサを装備するステップと、
前記複数の同様のマシンを動作させて、動作を特徴付ける動作センサデータを収集するステップと、
前記複数の同様のマシンそれぞれを故障時に分析して故障モードを決定し、前記故障モードを前記診断監視システムで使用するために記憶するステップと、
各マシンが故障する前の選択された期間に収集された、前記動作センサデータの故障前兆部分を選択するステップと、
前記故障前兆のデータ部分のそれぞれを少なくとも１つの故障サインデータセットへと洗練し、各セットを対応する故障モードに関連付けるステップと
を備える方法。
【手続補正２７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４１
【補正方法】変更
【補正の内容】
【請求項４１】
プロセスおよびマシンから選択されたセンサ装備されたシステムのための診断監視装置であって、
前記センサ装備されたシステムをモデル化し、前記センサの実際値の受け取りに応答して前記センサの推算値を生成するための動作モデルモジュールと、
前記推算値および前記実際値から残余信号を生成するための差分モジュールと、
故障モードおよび関連する残余データ値を記憶するためのリファレンスライブラリと、
生成された残余信号と前記残余データ値とを比較して、前記センサ装備されたシステムに関する認識された故障モードを選択して出力するように配置された故障モード認識エンジンと
を備える診断監視装置。
【手続補正２８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４４
【補正方法】変更
【補正の内容】
【請求項４４】
プロセスおよびマシンから選択されたセンサ装備されたシステムのための診断監視装置であって、
前記センサ装備されたシステムをモデル化し、前記センサの実際値の受け取りに応答して前記センサの推算値を生成するための動作モデルモジュールと、
前記推算値および前記実際値から残余信号を生成するための差分モジュールと、
前記残余信号を受け取り、それに応答してアラートを生成するように配置されたテストモジュールと、
故障モードおよび関連するアラートサインを記憶するためのリファレンスライブラリと、
生成されたアラートと前記アラートサインとを比較して、前記センサ装備されたシステムに関する認識された故障モードを選択して出力するように配置された故障モード認識エンジンと
を備える診断監視装置。
【手続補正２９】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４５
【補正方法】変更
【補正の内容】
【請求項４５】
プロセスおよびマシンから選択されたセンサ装備されたシステムのための診断監視装置であって、
前記センサ装備されたシステムから動作中に現在センサデータを受け取るためのセンサ入力手段と、
前記センサ装備されたシステムから故障モードおよび関連するセンサデータのスナップショットを記憶するためのリファレンスライブラリと、
現在センサデータと前記スナップショットとを比較して、前記センサ装備されたシステムに関する認識された故障モードを選択して出力するように配置された故障モード認識エンジンと
を備える診断監視装置。
【手続補正３０】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４８
【補正方法】変更
【補正の内容】
【請求項４８】
前記故障モード判断モジュールが、前記リファレンスライブラリの何れかのスナップショットについての最高の類似性スコアに基づいて、前記少なくとも１つの故障モードを選択する、請求項４７に記載の診断監視装置。
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
診断のための本発明で使用される経験モデルベースの監視システムでは、センサ推算値を生成するために正常な動作状態を「学習」するための履歴データが必要である。一般に、正常に稼動しており試験用機器を装備したマシンまたはプロセスから、その許容可能なすべてのダイナミックレンジにわたって、大量のデータを蓄積する。図４に、収集したセンサデータを洗練して（ｄｉｓｔｉｌｌ）代表トレーニングデータセットを生み出すための、トレーニングセット・スナップショットの選択方法を図で示す。この簡単な例では、監視対象のプロセスまたはマシンについての５つのセンサ信号４０２、４０４、４０６、４０８、４１０が示されている。センサ信号４０２、４０４、４０６、４０８、４１０は連続的なものとして示されているが、通常は、各スナップショットでとられた離散的にサンプリングされた値である。先に示したように、スナップショットは何れかの特定の順番とする必要はなく、従って、時間順、パラメータによる昇順または降順、あるいはその他選択された任意の順番とすることができる。従って、横座標軸４１２は、データをデジタルでサンプリングして、センサデータを時間相関させた場合の、収集したセンサデータのサンプル数またはタイムスタンプである。縦座標軸４２０は、サンプルまたは「スナップショット」全体での各センサ示度の相対的な大きさを表す。


【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
この例で、各スナップショットは、そのスナップショットにおける各センサにつき１つの、５つのエレメントのベクトルを表している。このトレーニング方法によれば、すべてのスナップショットから収集したすべてのセンサデータのうち、所与のセンサの大域的最小値または大域的最大値の何れかを含む５エレメント・スナップショットだけを、代表トレーニングセットに含める。従って、センサ４０２の大域的最大値４２５によって、線４３０と各センサ信号４０２、４０４、４０６、４０８、４１０との交点における５つのセンサ値（大域的最大値４２５を含む）を、５エレメントのベクトルとして、代表トレーニングセットに含めることが、容認される。同様に、センサ４０２の大域的最小値４３５により、線４２２と各センサ信号４０２、４０４、４０６、４０８、４１０との交点における５つのセンサ値が含められることが、容認される。このようなスナップショットの集合体は、システムがとった状態を表す。この事前収集したセンサデータをフィルタリングして、システムが「正常に」または「許容できる程度に」または「好ましく」動作している間にシステムがとるすべての状態を反映した「トレーニング」サブセットを生み出す。このトレーニングセットは、当該のセンサと同数の行と、冗長性なしにすべての許容可能な状態を取り込むのに必要な数の列（スナップショット）とを有する行列を形成する。




【国際調査報告】
2004531815.tif 000096