発電機112の運転を評価するコンピュータに実装された方法であって、ある時間にわたって前記発電機112内の第1のセンサS1により観測される一連のデータを含む診断データ40を前記第1のセンサS1から取得する段階と、コンピュータシステム12により、前記診断データ40を評価して、前記診断データ40が取得されたときに異常が存在するかどうかを判定する段階と、前記コンピュータシステム12により、前記異常が存在する判定に基づいて、異常を引き起こした前記発電機112内のエラーの性質を示す故障コードを提供する段階と、を含む方法。前記発電機112内の第2のセンサS2から診断データ40を取得する段階を更に含み、前記評価段階が、前記第1及び第2のセンサS1~S2からの前記診断データ40の組み合わせに基づいて異常が存在するかどうかを判定する、請求項1に記載の方法。前記評価段階の前に、インタフェースを介してユーザ16から受け取った値に基づいて異常が存在するかどうかを判定するのに用いるパラメータのうちの1つのデフォルト値を変える段階を更に含み、前記評価段階が、前記発電機112のタイプに固有のパラメータ及び前記発電機112に固有のパラメータからのデータを含むナレッジベースを用いる段階を含む、請求項1に記載の方法。前記評価段階が、前記発電機112内の異常の発生源を識別する段階を含む、請求項1に記載の方法。発電機112の運転を評価するコンピュータシステム12であって、ある時間にわたって前記発電機112内の第1のセンサS1により観測される一連のデータを含む診断データ40を前記第1のセンサS1から取得するよう構成された構成要素と、コンピュータシステム12により、前記診断データ40を評価して、前記診断データ40が取得されたときに異常が存在するかどうかを判定するよう構成された構成要素と、前記異常が存在する判定に基づいて、異常を引き起こした前記発電機112内のエラーの性質を示し且つ前記発電機112内の異常の発生源識別する故障コードを提供するよう構成された構成要素と、を備えるコンピュータシステム12。取得するよう構成された構成要素が更に、前記発電機112内の第2のセンサS2からの診断データ40を読み出すよう更に構成され、評価するよう構成された構成要素が、前記第1及び第2のセンサS1~S2からの前記診断データ40の組み合わせに基づいて異常が存在するかどうかを判定する、請求項5に記載のシステム。インタフェースを介してユーザ16から受け取った値に基づいて異常が存在するかどうかを判定するのに用いるパラメータのデフォルト値を変えるよう構成された構成要素を更に備え、評価するよう構成された構成要素が、前記発電機112のタイプに固有のパラメータ及び前記発電機112に固有のパラメータからのデータを含むナレッジベースを用いて、前記パラメータに基づいて異常が存在するかどうかを判定する、請求項5に記載のシステム。実行時に発電機112の運転を評価する方法をコンピュータシステム12が実施することができる、少なくとも1つのコンピュータ可読媒体において具現化されるプログラムコードを含むコンピュータプログラムであって、前記方法が、ある時間にわたって前記発電機112内の第1のセンサS1により観測される一連のデータを含む診断データ40を前記第1のセンサS1から取得する段階と、前記診断データ40を評価して、前記診断データ40が取得されたときに異常が存在するかどうかを判定する段階と、前記コンピュータシステム12により、前記異常が存在する判定に基づいて、異常を引き起こした前記発電機112内のエラーの性質を示し且つ前記発電機112内の異常の発生源識別する故障コードを提供する段階と、を含む、コンピュータプログラム。前記発電機112内の第2のセンサS2から診断データ40を取得する段階を更に含み、前記評価段階が、前記第1及び第2のセンサS1~S2からの前記診断データ40の組み合わせに基づいて異常が存在するかどうかを判定する、請求項8に記載のコンピュータプログラム。前記評価段階の前に、インタフェースを介してユーザ16から受け取った値に基づいて異常が存在するかどうかを判定するのに用いるパラメータのうちの1つのデフォルト値を変える段階を更に含み、前記評価段階が、前記発電機112のタイプに固有のパラメータ及び前記発電機112に固有のパラメータからのデータを含むナレッジベースを用いる段階を含む、請求項8に記載のコンピュータプログラム。図面は縮尺通りではない場合がある点に留意されたい。当該図面は、本発明の典型的な態様のみを描くことを意図しており、従って、本発明の範囲を限定するものとみなすべきではない。図面では、同じ参照符号は、複数の図面にわたり同じ要素を示している。上述のように、本発明の態様は、発電機の運転を評価するツールを提供する。診断データは、発電機内のセンサから取得している。関連のコンピュータシステムは、この診断データを評価して、データ中に異常が存在するかどうかを判定する。異常が存在する場合、コンピュータシステムは、異常を引き起こした発電機内のエラーの性質を示す故障コードを提供することができる。図面を参照すると、図1は、1つの実施形態による、発電機の運転を監視及び診断するための例示的な環境10を示す。この点で、環境10は、発電機の運転を監視及び診断するために本明細書で説明されるプロセスを実施できるコンピュータシステム12を含む。詳細には、コンピュータシステム12は、発電機監視及び診断プログラム30を含むコンピュータデバイス14を含めて図示されており、該プログラムは、本明細書で説明されるプロセスを実施することによって、コンピュータデバイス14が発電機の運転の監視及び診断を動作できるようにする。コンピュータデバイス14は、処理構成要素20例えば、1つ又はそれ以上のプロセッサ、メモリ22、ストレージシステム29例えば、記憶階層構造、入力/出力I/Oインタフェース構成要素24例えば、1つ又はそれ以上のI/Oインタフェース及び/又はデバイス、及び通信経路26を含めて図示されている。一般に、処理構成要素20は、メモリ22内に少なくとも部分的に入っている、発電機監視及び診断プログラム30などのプログラムコードを実行する。プログラムコードの実行中、処理構成要素20はデータを処理することができ、これにより、更なる処理のために、メモリ22及び/又はI/O構成要素24から変換されたデータの読み取り及び/又は書き込みを行うことができる。経路26は、コンピュータシステム12内の構成要素の各々の間の通信リンクを提供する。I/Oインタフェース構成要素24は、1つ又はそれ以上のヒューマンI/Oデバイスを含むことができ、これによりヒューマンユーザ16は、コンピュータシステム12及び/又は1つ又はそれ以上の通信デバイスと対話して、システムの利用者16が何らかのタイプの通信リンクを用いてコンピュータシステム12と通信できるようになる。この点において、発電機監視及び診断プログラム30は、人間及び/又はシステムの利用者16が発電機監視及び診断プログラム30と対話することを可能にする一連のインタフェース例えば、グラフィカルユーザーインターフェース、アプリケーションプログラムインタフェース、及び/又は同様のものを管理することができる。更に、発電機監視及び診断プログラム30は、何らかの解決手法を用いて、診断データ40及び/又は評価ロジック42などのデータを管理例えば、記憶、読み出し、作成、操作、編集、提、示、その他することができる。何れの場合においても、コンピュータシステム12は、発電機監視及び診断プログラム30のような、インストールされたプログラムコードを実行できる1つ又はそれ以上の汎用コンピュータ製造物品14例えば、コンピュータデバイスを含むことができる。本明細書で使用される場合、プログラムコードとは、あらゆる言語の命令、コード、又は表記法の何れかの集合を意味し、直接的か、或いは、a別の言語、コード、又は表記法への変換、b異なるマテリアル形態の複製、及び/又はc展開の何れかを組み合わせた後、情報処理機能を有するコンピュータデバイスに特定の機能を実行させるようにするものであることは理解される。この点に関して、発電機監視及び診断プログラム30は、システムソフトウェア及び/又はアプリケーションソフトウェアの何らかの組み合わせとして具現化することができる。何れの場合においても、コンピュータシステム12の技術的効果は、発電機の運転を監視し診断するようにコンピュータデバイス14に対して処理命令を提供することである。更に、発電機監視及び診断プログラム30は、モジュール32~38のセットを用いて実施することができる。この場合、モジュール32~38は、発電機監視及び診断プログラム30により使用されるタスクのセットをコンピュータシステム12が実施するのを可能にすることができ、発電機監視及び診断プログラム30の他の部分とは別に個別に構築及び/又は実装することができる。本明細書で使用される用語構成要素は、ソフトウェアの有無に関係なく、何らかの解決手法を用いて併せて説明される機能を実装する何れかのハードウェア構成を意味し、他方、用語モジュールとは、何らかの解決手法を用いて併せて説明される機能をコンピュータシステム12が実施することを可能にするプログラムコードを意味する。処理構成要素20を含むコンピュータシステム20のメモリ22内に入れられると、モジュールは、機能を実施する構成要素の実質的な部分である。何れにしても、2つ又はそれ以上の構成要素、モジュール、及び/又はシステムは、それぞれのハードウェア及び/又はソフトウェアの一部/全てを共有することができることは理解される。コンピュータシステム12が複数のコンピュータデバイス14を備える場合、各コンピュータデバイスは、発電機監視及び診断プログラム30の一部だけを入れることもできる例えば、1つ又はそれ以上のモジュール32~38。しかしながら、コンピュータシステム12及び発電機監視及び診断プログラム30は、本明細書で説明されるプロセスを実施できる種々の実施可能な同等のコンピュータシステムの代表的なものに過ぎないことは理解される。この点に関して、他の実施形態では、コンピュータシステム12及び発電機監視及び診断プログラム30によって提供される機能は、プログラムコートの有無に関係なく、汎用及び/又は専用のハードウェアの何れかの組み合わせを含む1つ又はそれ以上のコンピュータデバイスによって少なくとも部分的に実施することができる。各実施形態において、ハードウェア及びプログラムコードは、含められる場合には、標準のエンジニアリング技法及びプログラミング技法をそれぞれ用いて作成することができる。何れにしても、コンピュータシステム12が複数のコンピュータデバイス14を含むときには、コンピュータデバイスは、何らかのタイプの通信リンクで通信することができる。更に、本明細書で説明されるプロセスを実施している間、コンピュータシステム12は、何らかのタイプの通信リンクを用いて1つ又はそれ以上の他のコンピュータシステムと通信することができる。何れの場合においても、通信リンクは、種々のタイプの有線及び/又は無線リンクの何らかの組み合わせを含み、1つ又はそれ以上のタイプのネットワークの何らかの組み合わせを含み、及び/又は種々のタイプの伝送技術及びプロトコルの何らかの組み合わせを利用することができる。本明細書で検討されるように、発電機監視及び診断プログラム30は、コンピュータシステム20が発電機の運転を監視及び診断するのを可能にする。この点に関して、発電機監視及び診断プログラム30は、診断データ読み出しモジュール32、パラメータ調整モジュール34、データ評価モジュール36、及びコード生成モジュール38を含めて図示されている。次に、図2を参照すると、1つの実施形態によるガスタービン100を含む発電プラント型の発電機90の1つの実施例が図示される。図示のように、ガスタービン100は、現在知られている、又は今後開発される何らかのガスタービンを含むことができる。ガスタービン100は、天然ガスなどの燃料を燃焼させることによってロータ110を転回させる。ロータ110は、ロータ110の転回により電力を発生する発電機112に結合される。発電機112は、現在知られている、又は今後開発される何らかの発電機を含むことができ、該発電機は、モータ、負荷整流インバータLCI、又はロータ110に外部トルクを加える同様の構造など、始動システム114を含む。理解されるように、始動システム114は、ロータ110に機能的に結合され、ロータ110の動力供給転回のために発電機112の運転を反転させるよう構成される。LCI114が使用される場合、簡単に言うと、発電機112をモータに変える。本明細書ではガスタービンタイプの発電機として図示されているが、監視及び診断される発電機は、発電用に現在知られている、又は今後想起されるあらゆる手段を含むことができることは理解される。何れの場合においても、コンピュータシステム12は、発電プラント90のような、発電機における1つ又はそれ以上のセンサ図2、S1~S9から診断データ40を得る。このため、センサS1~S9は、発電機からの診断データ40を検知するために現在知られている又は今後開発される何らかの手法で、発電機内に内蔵することができ、発電機に恒久的に又は一時的に接続することができ、及び/又は発電機と作動可能に関連付けることができる。図2に示すように、センサS1~S9を発電プラント90全体に分布させ、発電プラント90の種々の部品からの診断データを監視及び送信することができる。例えば、センサS2は、圧力下で含まれるガスを包含する発電プラント90の一部に位置付けることができ、センサS1は、液体が流れると予想される発電プラント90の一部に位置付けることができる。更に、センサS1~S9の様々なものは、限定ではないが、温度、圧力、密度、粘度、流量、その他を含む、発電プラント90内の様々な種類の条件を調節することができる。例えば、センサS1は、その場所の温度を反映する診断データ40を監視及び送信することができ、他方、センサS2は、その場所の圧力を反映する診断データ40を監視及び送信することができる。センサS1~S9が診断データ40を収集すると、センサS1~S9は、診断データ40をコンピュータシステム12例えば、診断データ読み出しモジュール32に送信する。コンピュータシステム12は、共通の部屋、建物、物理的敷地、その他など、発電機と同一の場所に位置付けることができる。同様に、コンピュータシステム12は、発電機のオペレータの内部のコンピュータネットワークを介して発電機と関連付けることができ、該コンピュータネットワークは、1つ又はそれ以上のファイヤウォールにより他のネットワークから分離されるプライベートネットワークとすることができる。或いは、コンピュータシステム12は、発電機から遠隔に位置付けてもよい。何れの場合においても、この診断データ40の収集及び送信は、一定のストリーム例えば、情報がセンサにより収集されたときにリアルタイムで送信されるとして行うことができ、或いは、代替形態では、毎時間など、予定された間隔で周期的に行うことができる。何れの場合においても、診断データ40は、診断データルート130を介してコンピュータシステム12により取得される。診断データルート130は、診断データ40のようなデータをある場所から別の場所に送るために、限定ではないが、有線又は無線実施形態を含む、現在知られている又は今後開発される何らかの解決手法とすることができる。コンピュータシステム12が診断データ40を読み出すと、コンピュータシステム12は、後で解析を行うためにストレージシステム29などに診断データ40を蓄積及び記憶することができる。代替形態では、診断データ40は、別個のデータヒストリアン図示せずによって収集することができ、該データヒストリアンは、これまでに収集した診断データ40のログとしての役割を果たし、これを用いて特に履歴による傾向を見つけ出すことができる。この点に関して、データヒストリアンは、OSIsoftから入手可能なPi-server、Insetepから入手可能なeDNA、又は当該技術分野において現在知られているか又は今後開発されるエネルギーデータ管理又は汎用のデータ集計ツールの別の何らかの実施形態を含むことができる。図3は、コンピュータシステム12によって読み出された診断データ40の1つの実施例を示している。ログテーブル180は、幾つかの時間間隔t1~t5にわたる実施可能な診断データ40の1つの実施例を示す。図示のように、診断データ40は、摂氏単位で測定された温度の形態でセンサS1及びSnから得られている。対照的に、センサS2の診断データ40は、毎平方インチ当たりポンドの単位で測定された圧力のデータであり、センサS3の診断データ40は、毎秒当たりのメートル単位で測定された流量のデータである。再度図1を参照し、データがコンピュータシステム12によって取得され、データヒストリアンから読み出されているときには、コンピュータシステム12例えば、データ評価モジュール36は、診断データ40を評価して、該診断データ40内に異常が存在するかどうかを判定することができる。コンピュータシステム12によるこの評価は、発電機のユーザのものなど、発電機と関連するコンピュータシステムによって現場オンサイトで行うことができる。このオンサイト評価並びにこれに続くレポートにより、ユーザは、発電機のステータスを常に把握し、何らかの問題が生じたときをタイムリーに認知することが可能になる。これらの評価の実施において、コンピュータシステム12のデータ評価モジュール36は、ストレージシステム29に記憶することができる評価ロジック42を用いることができる。評価ロジック42は、発電機のタイプ及び/又は監視されている個々の発電機に固有の内蔵診断知能のナレッジベースを提供する。この点に関して、評価ロジック42は、データ評価モジュール36が、発電機のタイプ例えば、型式、モデル、製品系列だけでなく、個々の発電機自体に固有の決定を下すことを可能にする規則及び/又はパラメータを提供する。この点に関し、評価ロジック42は、発電機タイプの当初のオペレータ仕様に基づいた発電機の特定のタイプに関するナレッジベース情報を含むことができる。更に、評価ロジック42は、このタイプの発電機の保守整備を行ってきた技術者がある期間にわたって取得したナレッジベース情報を含むことができる。加えて、評価ロジック42はまた、個々の発電機に固有のパラメータ、例えば、許容差、偏差、又は許容可能な故障発生などを含むことができる。図4は、コンピュータシステム12例えば、パラメータ調整モジュール34が用いることができるユーザインタフェース200の1つの実施例を示し、これによりユーザ16は、監視されて評価される個々の発電機に固有のパラメータを入力及び/又は調整することが可能になる。これらのパラメータは、ユーザインタフェース200を介してユーザ16が入力し、コンピュータシステム12により評価ロジック42に組み込むことができる。従って、ユーザ16がパラメータ調整モジュール34を用いて、現有の一般的経験に基づいて製造業者が設定したパラメータのデフォルト値を変更し、特定の発電機に関するユーザ16の経験に基づいて診断の感度を増減することができる。例えば、パラメータは、データのランダムノイズ、経年劣化、変動性、その他を考慮するよう、ユーザ16がカスタマイズすることができる。パラメータ調整モジュール34を用いると、ユーザ16は、限定ではないが、最大許容差、最小許容差、最大偏差、エラーが発生するまでの異常発生の数、その他を含む、ユーザインタフェース200内に含まれるもののような、特定のデータ値のパラメータを調整することができる。何れの場合においても、コンピュータシステム12のデータ評価モジュール36は、評価ロジック42を用いて単一のセンサS1~Snからの診断データ40を評価することができる。再度図3を参照し、コンピュータシステム12は、センサS1~Snの各々からの診断データ40を評価し、該診断データ40に異常が存在するかどうかを判定することができる。このような異常は、センサS1~Snの1つ又は組み合わせからの1つの値又は値のセットが、評価ロジック42により提供される期待値の外にある妥当な場合、ユーザ16により調整されることを示すことになる。例えば、評価ロジック42のパラメータが、2つ又はそれ以上の異常の発生を表す場合、コンピュータシステム12は、センサSnからの時間t2及びt5での0°C測定値を示す診断データ40が異常を構成していると判定することができる。更に、コンピュータシステム12は、評価ロジック42のパラメータが最大流量4m/s又は最大流量3.6m/s及び最小発生数2を表す場合、センサS3からの時間t4での3.7m/sの測定値を示す診断データ40が異常を構成していないと判定することができる。代替形態において、コンピュータシステム12のデータ評価モジュール36は、評価ロジック42を用いて、複数のセンサS1~Snからの診断データ40を互いに協働して評価して異常が存在しているかどうかを判定し、異常測定値の原因となる発電機の部分を特定することができる。例えば、コンピュータシステム12は、t4及びt5において、センサS2からの圧力測定値が同時に低下している、温度測定値の上昇を示すセンサS1からの診断データ40は、異常を構成していると判定することができる。異常が発生したとデータ評価モジュール36によって判定されたときには、コード生成モジュール38は、評価ロジック42を用いて、検出された異常を引き起こした発電機のエラーの性質を示す故障コードを生成することができる。この故障コードは、コンピュータシステム12のユーザ12に提供され、異常診断データ40が起こった状態を生じさせている発電機内の1つ又は複数の発生源例えば、発電機の1つ又は複数の特定の構成要素を示す固有標識を含む。この点に関して、故障コードは、数値コード又は英数字コードなど、ユーザ16が読み取ることができるコードとすることができる。更に、故障コードは、エラーを説明する用語、語句、文章、又は段落など、エラーの詳細な説明を含むことができる。これに加えて、又は代替として、故障コードは、ユーザインタフェース200を介してなど、エラーに関するより詳細な情報を調べるためにユーザ16が使用してもよい。この点に関して、故障コードは、限定ではないが、クーラント経路の閉塞、漏洩、絶縁損傷をもたらすステータ電機子棒の故障;クーラント経路の閉塞をもたらすステータ冷却水システムの故障;短絡巻線をもたらすロータ界磁又は温度感度の故障;ステータ末端巻線又はステータくさびの緩み;軸受金属損傷;短絡を生じる配線損傷;H2シール損傷;又は流体の漏出又は意図しない混合を含むエラーを示すことができる。これらの故障コードは、オンサイトで生成することができ、オンサイトコンソール上に表示され、発電機のユーザ16へのメッセージとして転送され、及び/又は適切な技術者に向けたような、遠隔の場所へのメッセージとして転送することができる。例えば、図3に基づいて説明した上述の実施例を参照すると、センサSnに関する異常判定は、故障したセンサSnを示す故障コードのコンピュータシステム12による生成を引き起こすことができる。次に、ユーザ16は、パラメータ調整モジュール34を用いてセンサSnに関するパラメータを修正し、センサを補修又は交換できるまでセンサSnからのコードステミングを最小限にする又は排除することを選ぶことができる。更に、コンピュータシステム12は、センサS3により示される圧力増大に応答して、例えば、特定のステータ電機子棒により引き起こされる特定の場所の封鎖を示す故障コードを生成することができる。更にまた、S1及びS2により示される、温度の異常な上昇と同時の圧力の減少は、高温ガスが液体領域に漏出するようになる、特定のシールの漏出を示す故障コードの生成を生じることができる。本明細書では、発電機の運転を監視し診断する方法及びシステムとして図示し説明したが、本開示の態様は種々の代替の実施形態を更に提供することは理解される。例えば、1つの実施形態において、本発明は、少なくとも1つのコンピュータ可読媒体に入れられたコンピュータプログラムを提供し、コンピュータシステムが発電機の運転の監視及び診断を可能にする。この点に関して、コンピュータ可読媒体は、発電機監視及び診断プログラム30図1のような、本明細書で記載されるプロセスの一部又は全てを実装するプログラムコードを含む。用語コンピュータ可読媒体は、プログラムコードのコピーをコンピュータデバイスにより認識し、再生し、或いは通信することができる、現在知られており又は今後開発される有形表現媒体の何れかのタイプの1つ又はそれ以上を含むことは理解される。例えば、コンピュータ可読媒体は、1つ又はそれ以上のポータブル記憶製造物品、コンピュータデバイスの1つ又はそれ以上のメモリ/記憶構成要素、紙、及び/又は同様のものを含むことができる。別の実施形態において、本発明は、発電機監視及び診断プログラム30図1のような、本明細書で記載されるプロセスの一部又は全てを実装するプログラムコードのコピーを提供する方法をもたらす。この場合、コンピュータシステムは、本明細書で記載されるプロセスの一部又は全てを実装するプログラムコードのコピーを処理し、第2の別個の場所で受け取るために、プログラムコードのコピーをデータ信号のセットでエンコードするように特性の1つ又はそれ以上を設定及び/又は変更したデータ信号のセットを生成及び送信することができる。同様に、本発明の実施形態は、本明細書で記載されるプロセスの一部又は全てを実装するプログラムコードのコピーを収集する方法を提供し、該方法は、コンピュータシステムが、本明細書で記載されるデータ信号のセットを読み出す段階と、データ信号のセットを少なくとも1つのコンピュータ可読媒体に入れられたコンピュータプログラムのコピーに翻訳する段階を含む。何れの場合においても、データ信号のセットは、何れかのタイプの通信リンクを用いて送受することができる。更に別の実施形態において、本発明は、発電機の運転を機監視及び診断するためのシステムを生成する方法を提供する。この場合、コンピュータシステム12図1のようなコンピュータシステムを取得例えば、作成、維持、利用、その他することができ、本明細書で記載されるプロセスを実施するための1つ又はそれ以上の構成要素を取得作成、購入、使用、修正、その他し、コンピュータシステムに配備することができる。この点に関して、配備は、1コンピュータデバイスにプログラムコードをインストールする段階;21つ又はそれ以上のコンピュータ及び/又はI/Oデバイスをコンピュータシステムに付加する段階;3コンピュータシステムを導入及び/又は修正し、本明細書で記載されるプロセスを実施可能にする段階;及び同様のものの1つ又はそれ以上を含むことができる。本発明の種々の態様の上記の説明は、例証及び説明の目的で提示されたものである。これは、網羅的なものではなく、又は本発明を開示された厳密な形態に限定するものではなく、明らかに多くの修正形態及び変形形態が実施可能である。当業者には理解することができるこのような修正形態及び変形形態は、添付の請求項によって定義される本発明の範囲内に含まれる。