(57)【特許請求の範囲】
【請求項１】
システム（１０）におけるセンサ故障を検出し分離する方法において、
各々の実際センサ値（Ｓ）のモデル化センサ値（Ｍ）を複数の他のセンサの関数として生成する過程と、
実際センサ値（Ｓ）とモデル化センサ値（Ｍ）との差の絶対値を計算する過程（１４）と、
差を所定の閾値（Ｔ）と比較する過程（１６）と、
差が所定の閾値（Ｔ）より大きい場合にセンサを故障したと宣告する過程と、
故障している可能性のあるセンサに故障分離を適用する過程（２０）と、
を有し、
前記故障している可能性のあるセンサに故障分離を適用する過程（２０）は、
故障している可能性のあるセンサに対して仮説試験を実行する過程（２２）と、
故障している可能性のあるセンサに対して最大勝利戦略を実行する過程（２６）と
を有し、
故障している可能性のあるセンサに対して仮説試験を実行する過程（２２）は、
各センサが順次故障するという仮説を立てる過程と、
センサの値を関連するモデル化センサ値と置き換え、次に、故障検出（１２、１４、１６）を繰り返した結果、その後に検出される故障が減少すれば、前記仮説は正しいと結論づける過程と、
を有し、
故障している可能性のあるセンサに対して最大勝利戦略を実行する過程（２６）は、
正規化誤差を計算する過程と、
仮説試験を実行する過程により２つ以上のセンサが故障していると指示されたとき、最大の正規化誤差を有するセンサに対して故障を分離する過程と、
を有する方法。
【請求項２】
前記複数の他のセンサはモデル化すべきセンサを除く全てのセンサを含む請求項１記載の方法。
【請求項３】
前記複数の他のセンサは全てのセンサの部分集合から成る請求項１記載の方法。
【請求項４】
モデル化センサ値（Ｍ）を生成する過程は、線形モデル行列（１２）を適用する過程を含む請求項１記載の方法。
【請求項５】
モデル化センサ値（Ｍ）を生成する過程は、非線形モデルを適用する過程を含む請求項１記載の方法。
【請求項６】
システム（１０）におけるセンサ故障を検出し、分離し且つ調整する方法において、
請求項１乃至５のいずれか１項に記載の方法を実行し、故障したセンサの実際センサ値（Ｓ）をそのモデル化センサ値（Ｍ）と置き換えることにより、センサ故障を調整する過程（２２）を有する方法。
【請求項７】
センサ調整（２２）に使用されるモデル化センサ値（Ｍ）は検出（１２、１４、１６）に使用されるモデル化センサ値（Ｍ）とは異なる請求項６記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、あらゆる種類のエンジニアリングシステムにおけるセンサ故障の検出、分離及び調整(accomodation)に関する。
【０００２】
【従来の技術】
多くのエンジニアリングシステムは、システムの動作を制御し、監視するためにセンサを使用している。ガスタービンエンジンの場合、センサは回転子速度、温度、圧力及びアクチュエータ位置フィードバックなどのプロセス変数を測定するために使用される。測定された変数は、システムが所望の条件で動作を続け、安全限界を観測し、且つ性能を最適化するように保証するために使用される。
【０００３】
センサは頑丈であるように設計できるが、予備センサやバックアップ方式を使用することによりセンサの故障に対処してきた。更に、最近では、デジタルコントローラの出現に伴って、センサ故障の検出、分離及び調整（ＦＤＩＡ）のための解析方法が開発された。しかし、多くのセンサＦＤＩＡ方式は単純な範囲試験と速度試験に限定されている。そのような試験においては、センサの値を期待最小値及び期待最大値及び／又は値の変化速度と比較する。センサ値が限界を越えれば、そのセンサは故障したと宣告される。このような方法は非常に速い大規模な故障、すなわち、「ハードな」故障に関しては有効であるが、範囲内におさまっている故障や、ゆっくりとしたドリフト故障、すなわち、「ソフトな」故障には対応できない。
【０００４】
より精巧な方式はセンサの解析「モデル」を使用し、他の入力、通常はその他のセンサ又は他の動作条件に基づいてセンサ値を評価することを含む。そのようなモデルの１つがＳｃ＝ｆ（Ｓａ，Ｓｂ）の形態をとるセンサモデルを使用する「マップモデル」である。すなわち、センサ「ｃ」の値はセンサ「ａ」及び「ｂ」の何らかの、適当な単純性を持つ関数であると仮定する。用途に応じて、各センサモデルは他の１つ以上のセンサの関数であれば良い。例えば、圧縮機入口温度を感知されるファン入口温度及びファン速度の関数としてモデル化することができる。この場合、センサ値とそのモデル値との差が所定の閾値を越えるたびに、そのセンサは故障したと宣告される。
【０００５】
使用する技法に関わらず、閾値をどう選択するかは重要である。余りにも厳しい閾値では偽警報（偽肯定(false positive)）の回数が多くなり、閾値を余りに大きくとりすぎれば、検出される故障の数が少なくなってしまう（偽否定(false negative)）。また、一般に、故障を検出することは特定のセンサに対してそれを分離することより容易であると理解されている。故障を検出したものの、それを誤ったセンサに帰属させるのは分類ミスである。
【０００６】
【発明が解決しようとする課題】
そこで、現在の方法と比較して検出閾値を低下させることを目的とするようなセンサ故障の検出、分離及び調整の方法を提供することが望ましいであろう。更に、偽肯定、偽否定及び分類ミスの率を低く維持しつつ、センサＦＤＩＡを実現することが望ましいであろう。
【０００７】
【課題を解決するための手段】
センサ故障を検出し、分離し且つ調整するために、センサ整合(consisitency)モデル、仮説試験(hypothesis testing)及び最大勝利(maximum-wins)戦略の使用に基づく方法を提案する。この方法は正しい分離の回数を最大限に増加させると共に、偽肯定の数を最小限に抑える。
【０００８】
従って、本発明は、検出閾値を低下させたセンサ故障検出、分離及び調整の方法を提供する。
【０００９】
【発明の実施の形態】
図１を参照すると、図１は、センサ故障を検出し、分離し、調整する方法を示す概略ブロック線図１０である。整合モデル１２は各センサＳをその他のセンサの関数としてモデル化する。例えば、圧縮機入口温度を感知される回転子速度、圧力及びその他の温度センサの関数としてモデル化することができる。図１において、ブロック１４では、実際センサ値Ｓとモデル化センサ値Ｍとの差の絶対値であるデルタを計算する。
【００１０】
一実施例では、センサ整合モデルは次のような形態の線形モデルである。
【００１１】
【数１】
0004927271.tif 000002
【００１２】
この線形モデルでは、Ｓ１，Ｓ２，．．．，Ｓｎは回転子速度、圧力及び温度などの「ｎ」個の実際センサ値を表し、Ｍ１，Ｍ２，．．．，Ｍｎは「ｎ」個のモデル化センサ値を表し、Ｒｉｊは線形モデル行列Ｒのｉ番目の行、ｊ番目の列の要素を表す。
【００１３】
線形モデル行列Ｒは主対角線に０（ゼロ）を有し、これは、モデル化センサ値が対応する実際センサ値の関数ではないことを示す。設計に際して、その他の列−正準形式に導くために、行列の他の要素を０にすることを選択しても良い。
【００１４】
行列Ｒは、多数のシミュレートされたプラント条件又は実際のプラント条件に対するセンサ値から構成される「訓練」データに適用される線形回帰方式により求められる。シミュレートされたプラント条件の数をｒとし、且つセンサの数をｎとすれば、公式
Ｒｉ＝Ｘ＼Ｘｉ
を使用して、多重線形回帰の解は回帰行列Ｒのｉ番目の行の非０要素を与える。尚、式中、Ｘは、モデル化すべき１つのセンサを除く全てのセンサであるセンサ値の（ｎ−１）×ｒ行列であり、Ｘｉは、モデル化すべきセンサの値の１×ｒベクトルであり、＼は、Ｘｉ＝ＸＲに対する最小二乗解を示す擬似逆演算子である。
【００１５】
典型的な実現形態においては、１つの動作条件でデータを収集することも可能であるし、あるいは多数の動作条件又は動作状況であってもデータを収集できる。先に説明した線形回帰行列はセンサ値を評価するための１回限りの方式、すなわち、スナップショット方式である。本発明のより一般的な実施例では、単一の回帰行列の代わりに一連の行列を使用し、そこから動作状況に応じて適切な行列を選択することができる。あるいは、単一の回帰行列の代わりに定数の行列又は動作条件の関数として利得をスケジューリングされた要素を伴う行列を使用することもできる。動作条件には定常状態条件及び／又は過渡条件が含まれる。また、先に説明した最小二乗解の代わりに加重最小二乗を使用することも可能であり、その場合、重みはセンサの信頼性又は過渡特性に基づいて選択される。
【００１６】
更に別の実施例では、線形モデルの代わりに神経回路網などの非線形モデルを使用する。これは、モデル化の精度を向上させることにより、閾値を低下させるという潜在的効果を有する。しかし、故障検出と分離の方法は全く変わらないままである。
【００１７】
更に別の実施例では、センサを２組に分割する。一方の組のセンサのモデル化値は他方の組の関数としてのみ計算される。すなわち、Ａ組のセンサはＢ組のセンサの関数としてモデル化され、Ｂ組のセンサはＡ組のセンサの関数としてモデル化される。その結果、２×２ブロック対角であるＲ行列が得られ、その行列において０ブロックは対角線上にあり、非０ブロックは対角線外れ項となる。センサを２組に分割する手段としては、センサの一部、例えば、その半分を一方の組に入れ、残るセンサを他方の組に入れるなどの手段がある。各組のセンサは、同じ組の２つ以上のセンサの故障の確率を最小限に抑えつつモデル精度を最大にするように選択される。あるいは、デュアルチャネルシステムにおいては、チャネルＡのセンサを一方の組に入れ、チャネルＢのセンサを他方の組に入れることも可能である。更に別の実施例では、アクチュエータと環境センサを一方の組に入れ、速度センサ、温度センサ及び圧力センサなどの残るセンサを他方の組に入れることもできる。この実施例においては、センサ故障の分離は仮説試験過程及び最大勝利過程を必要としない。Ａ（Ｂ）組の故障したセンサはＡ（Ｂ）組の故障したセンサ及びＢ（Ａ）組の全て又は大半のセンサの大きな誤差（感知された値からモデル値を減算した値）により分離される。また、より一般的なブロック対角方式を含めた他のいくつかの方式も可能であることは当業者には理解されるであろう。
【００１８】
更に図１を参照すると、判定装置１６は差であるデルタを所定の閾値Ｔと比較する。この閾値は、名目上、センサ整合モデルを開発するために使用される値に関する実際センサ値とモデル化センサ値との差であるモデル化誤差の標準偏差の４倍と等しくなるように設定される。偽肯定（故障が存在していないときに故障を検出する）回数と、偽否定（故障を見逃す）回数とを交換するために、閾値を変化させる（増減させる）ことができる。この閾値は、設計時にシステムを作成し、試験しているときに判定される。閾値は、一度システムが実現されると、固定されたままとなる。あるいは、閾値はパワーレベル、入口温度又は入口圧力などの動作条件の関数であっても良く、その場合、閾値の値は自動的に変化する。
【００１９】
判定ブロック１６における差が閾値Ｔより小さい差（デルタ）を示した場合、故障は検出されない。実際には故障が存在している場合には、検出しなかったことは偽否定になる。差がＴより大きければ、プログラムは判定ブロック１８へ進み、センサは故障している可能性があると宣言される。ｎ個のセンサについてそれぞれこのプロセスを繰り返す。１つ以上のセンサが故障している可能性があると宣言されれば、故障が検出されたと考える。実際に故障が存在していない場合には、この検出は偽肯定になる。判定ブロック１８で、故障を１つのセンサに分離することができれば、それ以上故障を分離する必要はなく、プロセスは終了する。しかし、２つ以上のセンサが故障している可能性があると宣言された場合には、故障分離論理を使用して故障のあるセンサをその他の、故障のないセンサから分離する。
【００２０】
故障分離論理は図１の部分２０により示されている。まず、故障している可能性があると宣言されたセンサの各々についてブロック２２で仮説試験を実行する。この試験は、特定のセンサｈが故障したという仮説を立てることから成り、センサの実際値をそのセンサのモデル化値と置き換える。次に、プログラムはブロック１２、１４及び１６のプロセスを繰り返す。ブロック１６からの故障している可能性があるセンサの数が０になると、センサｈが故障したという仮説が確認され、対応するセンサｈはまだ故障している可能性があると宣言される。
【００２１】
判定ブロック２４の判定に従って、まだ故障している可能性があると宣言されるセンサがただ１つになった場合、それ以上の分離の必要はなく、仮説試験プロセスは終了する。まだ故障している可能性があると宣言されるセンサが２つ以上ある場合には、センサ値の間の大きさのばらつきを考慮に入れるためにセンサ差であるデルタを正規化する。ブロック２６では、どのセンサｗが最大正規化誤差を有するかを判定し、そのセンサが故障していると宣言する最大勝利戦略を使用する。
【００２２】
故障したセンサが正確な測定値を提供すると信頼することはできないので、故障したセンサの値は放棄され、その値を制御装置で使用することはできない。故障したセンサを調整できない場合、すなわち、故障したセンサについて代理値を計算できない場合には、制御装置は劣化してしまい、システム性能は低下する。センサ調整は、故障したセンサの値をブロック１２のセンサ整合モデルから得られたそのモデル値と置き換えることから成る。しかし、調整に関しては、代替モデル値を使用することができる。センサ整合モデルは、どのセンサが故障したかを判定するために使用される。故障したセンサがわかれば、調整のために、入力としての故障センサには依存しないが、その値を出力として計算することができる他のモデルを適用することが可能である。
【００２３】
本発明によれば、ブロック１２の各センサモデルは１つ又は２つの他のセンサではなく、いくつかのセンサの関数である。従って、モデル化センサは非常に正確であって、検出閾値を減少させると共に、センサ故障が発生した場合には調整のためにより正確な値を提供する。ブロック１２のセンサ整合モデルと、ブロック２２の仮説試験及びブロック２６の最大勝利戦略とを組み合わせることにより得られる正確さによって、正しい分離の数は多くなり且つ偽肯定の回数は少なくなる。
【００２４】
本発明を好ましい一実施例を参照して説明したが、本発明の範囲から逸脱することなく様々な変更を実施でき且つ実施例の各要素について等価の要素を代用して差し支えないことは当業者には理解されるであろう。例えば、この構成を様々な環境において様々な構成要素に適用することができる。更に、本発明の本質的な範囲から逸脱することなく特定の状況又は材料を本発明の教示に適応させるために数多くの変形を実施できる。従って、本発明は本発明を実施する上で最良の態様であるとして開示されている特定の実施例には限定されず、本発明は特許請求の範囲の範囲内に包含されるあらゆる実施例を含むものとする。
【図面の簡単な説明】
【図１】センサ故障検出、分離及び調整方法の概略ブロック線図。
【符号の説明】
１４    差（デルタ）計算ブロック
１６、１８、２４    判定ブロック
【図１】
0004927271.tif 000003