(57)【要約】【課題】負荷変動等に起因して正常な状態を異常と誤判定してしまうことが無く、故障の前兆を高精度にて検出することが出来る故障予知システム及び故障予知方法の提供。【解決手段】、故障予知の対象となる機器（例えば、内燃機関１）の運転状態を示すパラメータ（例えば、排気温度）を計測する計測手段（センサ４）と、該計測手段（４）の計測結果に基いて故障の可能性を判定する（故障予知を行う）制御手段（コントロールユニット５）とを備え、該制御手段（５）は、計測された前記パラメータの時間変化を示す波形（Ｆｘ）を故障の前兆を示す既知の波形（Ｆ０）と比較し、当該比較結果より故障の可能性を判定する（故障予知を行う）判定ユニット（７）を備えていることを特徴としている【選択図】  図１
2006214333.tif 000002
【特許請求の範囲】
【請求項１】
故障予知の対象となる機器の運転状態を示すパラメータを計測する計測手段と、該計測手段の計測結果に基づいて故障の可能性を判定する制御手段とを備え、該制御手段は、計測された前記パラメータの時間変化を示す波形を故障の前兆を示す既知の波形と比較し、当該比較結果より故障の可能性を判定する判定ユニットを備えていることを特徴としている故障予知システム。
【請求項２】
前記判定ユニットは、計測された前記パラメータの時間変化を示す波形と故障の前兆を示す既知の波形との相関性を求め、その相関性が所定値以上である場合に故障の前兆が発生したと判断する制御を行う様に構成されている請求項１の故障予知システム。
【請求項３】
前記判定ユニットは、前記計測手段によって計測された前記パラメータを所定の時間に亘って格納するデータ格納ユニットと、該データ格納ユニットに格納された所定の時間に亘るデータを標準化する標準化ユニットと、標準化されたデータとフィルタ係数とにより相関値を求める相関値演算ユニットと、求められた相関値と予め設定された閾値とを比較する比較ユニットと、該比較ユニットの比較結果より故障の前兆が発生したか否かを判断する判断ユニットとを有している請求項１、２の何れかの故障予知システム。
【請求項４】
前記制御手段はフィルタ係数決定ユニットを有しており、該フィルタ係数決定ユニットは、故障の前兆を示す既知の波形に相当する複数の前記パラメータのデータに重み付け処理を行う重み付けユニットと、重み付けされた複数のデータを標準化する標準化ユニットとを有している請求項３の故障予知システム。
【請求項５】
計測手段により故障予知の対象となる機器の運転状態を示すパラメータを計測する計測工程と、計測された前記パラメータの時間変化を示す波形を故障の前兆を示す既知の波形と比較し、当該比較結果より故障の可能性を判定する判定工程、とを有していることを特徴とする故障予知方法。
【請求項６】
前記判定工程では、計測された前記パラメータの時間変化を示す波形と故障の前兆を示す既知の波形との相関性を求め、その相関性が所定値以上である場合に故障の前兆が発生したと判断する請求項５の故障予知方法。
【請求項７】
前記判定工程は、計測手段によって計測された前記パラメータを所定の時間に亘ってデータ格納ユニットに格納し、データ格納ユニットに格納された所定の時間に亘るデータを標準化ユニットにより標準化し、相関値演算ユニットで標準化されたデータとデジタルフィルタ係数とにより相関値を求め、求められた相関値と予め設定された閾値とを比較ユニットにより比較し、その比較結果より故障の前兆が発生したか否かを判定する請求項５、６の何れか１項の故障予知方法。
【請求項８】
前記制御手段におけるフィルタ係数決定ユニットにおいて、故障の前兆を示す既知の波形に相当する複数の前記パラメータのデータに重み付け処理を行い且つ標準化することによって得られたデータを、前記デジタルフィルタ係数として用いる請求項７の故障予知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象となる各種機器（例えば、内燃機関）の故障を予知する技術に関する。
【背景技術】
【０００２】
例えば内燃機関の様な機器における故障の前兆は一刻も早く検出することが望まれる。早期に運転を停止すれば、当該機器の例えば非常停止の回避や機関の破損防止が可能となるからである。
【０００３】
各シリンダから排気温度を計測して、最大最小値の差が大きくなると異常と判定する技術（例えば、特許文献１参照）や、全シリンダの平均値からの偏差が閾値以上になると異常と判定する技術（例えば、特許文献２参照）が存在する。
【０００４】
或いは、多数のセンサを使用して温度や振動等を検出し、検出されたパラメータにおける複数の変化傾向を組み合わせることにより異常を判定する技術も存在する（例えば、特許文献３、特許文献４参照）。
【０００５】
ここで、図１６〜図２１を参照して、従来技術の問題点を説明する。
内燃機関の故障の前兆は、測定データの特徴的な波形パターンとして観測されることが多い。例えば、図１６に示すのは６気筒エンジンの各気筒からの排気温度の時間波形をプロットしたものである。この時２番気筒に間歇失火が見られており、これが続くと燃焼異常による緊急停止につながることが分かっている。例えば、この間歇失火現象を検出することを考える。図１６は各気筒からの排気温度の１日（２４時間）の経過を示したものであるが、図１６を更に詳細に検討すると、２番気筒の温度が瞬間的に低下することが繰り返されていることに気付く。図１の１部を拡大した図１７を検討すると、矢印Ｙ１で示された箇所にその現象が現れており、特徴的な波形であることが分かる。これは燃焼しないサイクルの間にシリンダを通過してきた未燃焼混合気によって排気温度が低下し、その後、燃焼が復活することで徐々に排気温度が上昇するのである。このような波形パターンは故障の種類によって様々であると考えられる。
【０００６】
最大最小値の差が大きくなると異常と判定する技術（特許文献１）や、全シリンダの平均値からの偏差が閾値以上になると異常と判定する技術（特許文献２）、或いは、多数のセンサで計測した変化傾向を組み合わせることにより異常を判定する技術（特許文献３、特許文献４）であっても、図１６、図１７で示す様な内燃機関の排気音のデータについては、故障の前兆（図１７における２番気筒の矢印Ｙ１の部分）の検出は可能である。
しかし、例えば機関を停止しようとして、急激に負荷を落とした瞬間には、図１８の符号Ｙ２で示した部分の様に、排気温度の急激な低下が発生する。係る排気温度の低下（図１８の符号Ｙ２）は、負荷変動に対する正常な反応であり、故障の前兆ではない。
しかし、上述した従来技術では、急激な負荷変動に対する正常な応答であっても、「故障の前兆」と誤判定してしまう。
【０００７】
例えば、偏差を用いて判定する従来技術（特許文献２）によれば、図１６、図１８の計測期間における２番気筒の温度の全気筒排気温度の平均値からの偏差の解析結果を図１９、図２０の様に表している。即ち、図１９が故障前兆である間歇失陥発生時を、図２０が正常時のデータを解析したものである。
【０００８】
図１９において、故障前兆を検知しようとすると、その閾値（図１９における破線）は例えば−８℃程度に設定しなくてはならないが、そうすると例えば図２０の矢印Ｙ３の時刻に波形は閾値（図２０における破線）を下回っており、誤報を発する。これは例えばエンジンが停止しようとして負荷が大きく変動したため排気温度が急速に変化した時刻（図１８の符号Ｙ２）に対応している。
【０００９】
或いは、多数のセンサを使用して温度や振動等を検出し、その変化傾向を組み合わせることにより異常を判定する従来技術（特許文献３、特許文献４）においては、負荷変動が激しい時に正常状態であるにもかかわらず、故障前兆として捉えてしまう場合がある。そのような例として、図１８の一部を拡大したものを図２１に示す。
図２１において、５番気筒のみ矢印Ｙ４において温度が下がっているが、他の気筒は温度が低下していない。しかし、５番気筒の排気温度と、他の気筒の排気温度とを組み合わせて異常判定を行った場合には、５番気筒は正常であるにもかかわらず、異常として誤報が出てしまう。
【００１０】
換言すれば、瞬時値を比較する従来技術では、正常な動き（負荷変動などに起因する正常な波形）を異常と判定してしまう、すなわち誤判定を起こしてしまうという問題点が存在するのである。
【００１１】
従来技術において、例えば負荷変動等に起因する正常な波形を異常と判定してしまうことを防止するためには、特別のロジックを採用する必要があるが、係るロジックを採用した場合には、故障予知に係る制御が複雑になるという問題を有している。
【特許文献１】特公昭５３−４５６８号公報
【特許文献２】特開昭６１−２０１１３５号公報
【特許文献３】特許第３０５３３０４号公報
【特許文献４】特許第３０５３３０５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は上述した従来技術の問題点に鑑みて提案されたものであり、負荷変動等に起因して正常な状態を異常と誤判定してしまうことが無く、故障の前兆を高精度にて検出することが出来る故障予知システム及び故障予知方法の提供を目的としている。
【課題を解決するための手段】
【００１３】
本発明の故障予知システムは、故障予知の対象となる機器（例えば、内燃機関１）の運転状態を示すパラメータ（例えば、排気温度）を計測する計測手段（温度センサ４）と、該計測手段（４）の計測結果に基いて故障の可能性を判定する（故障予知を行う）制御手段（コントロールユニット５）とを備え、該制御手段（５）は、計測された前記パラメータの時間変化を示す波形を故障の前兆を示す既知の波形と比較し、当該比較結果より故障の可能性を判定する（故障予知を行う）判定ユニット（７）を備えていることを特徴としている（請求項１）。
【００１４】
本発明は、再現性の良い挙動をするものであれば、外燃機関の故障予知や、プラント一般の故障予知についても適用可能であるが、本発明の故障予知の対象となる機器としては、例えば内燃機関が好ましい。
【００１５】
本発明において、前記判定ユニット（７）は、計測された前記パラメータの時間変化を示す波形と故障の前兆を示す既知の波形との相関性を求め、その相関性が所定値以上である場合に故障の前兆が発生したと判断する制御を行う様に構成されているのが好ましい（請求項２）。
ここで、計測された前記パラメータの時間変化を示す波形と故障の前兆を示す既知の波形との相関性（相関値Ｃ（ｔ））を求めるに際しては、波形パターン同士を比較して相関性を判定するための手法であれば、公知の手法を全て適用することが可能である。特に、いわゆる「相関演算」により相関性を求めることが好適である。
【００１６】
さらに詳細に述べると、前記判定ユニット（７）は、前記計測手段（温度センサ４）によって計測された前記パラメータ（例えば、内燃機関１の排気温度）を所定の時間に亘って格納するデータ格納ユニット（７３）と、該データ格納ユニット（７３）に格納された所定の時間に亘るデータを標準化する標準化ユニット（７４）と、標準化されたデータとフィルタ係数（記号ｈ（ｋ）で示す）とにより相関値（記号Ｃ（ｔ）で示す）を求める相関値演算ユニット（７５）と、求められた相関値と予め設定された閾値とを比較する比較ユニット（７６）と、該比較ユニット（７６）の比較結果より故障の前兆が発生したか否かを判断する判断ユニット（７７）とを有しているのが好ましい（請求項３）。
前記デジタルフィルタ係数は、予め決定されて制御手段（５）内の記憶手段（データベース８）に格納されていても良い。
【００１７】
或いは、前記制御手段（５）はフィルタ係数決定ユニット（６）を有しており、該フィルタ係数決定ユニット（６）は、故障の前兆を示す既知の波形に相当する複数の前記パラメータのデータ（例えば、失火した際における内燃機関の排気温度）を重み付け処理を行う（例えば、ハミング窓を乗じる）重み付けユニット（６４）と、重み付けされた複数のデータを標準化する標準化ユニット（６５）とを有しているのが好ましい（請求項４）。
【００１８】
本発明の故障予知方法は、計測手段（温度センサ４）により故障予知の対象となる機器（例えば、内燃機関１）の運転状態を示すパラメータ（例えば、内燃機関１の排気温度）を計測する計測工程（Ｓ１１）と、計測された前記パラメータの時間変化を示す波形を故障の前兆を示す既知の波形と比較し、当該比較結果より故障の可能性を判定する（故障予知を行う）判定工程（Ｓ３）、とを有していることを特徴としている（請求項５）。
【００１９】
本発明において、前記判定工程（Ｓ３）では、計測された前記パラメータの時間変化を示す波形と故障の前兆を示す既知の波形との相関性（相関値Ｃ（ｔ））を求め、その相関性が所定値以上である場合に故障の前兆が発生したと判断するのが好ましい（請求項６）。
【００２０】
さらに詳細に述べると、前記判定工程（Ｓ３）は、計測手段（センサ４）によって計測された前記パラメータ（例えば、内燃機関１の排気温度）を所定の時間に亘ってデータ格納ユニット（７３）に格納し（Ｓ２２）、データ格納ユニット（７３）に格納された所定の時間に亘るデータを標準化ユニット（７４）により標準化し（Ｓ２３）、相関値演算ユニット（７５）で標準化されたデータとフィルタ係数（記号ｈ（ｋ）で示す）とにより相関値（記号Ｃ（ｔ）で示す）を求め（Ｓ２５）、求められた相関値と予め設定された閾値とを比較ユニット（７６）により比較し（Ｓ２６）、その比較結果より故障の前兆が発生したか否かを判定する（Ｓ２７）のが好ましい（請求項７）。
【００２１】
ここで、前記フィルタ係数としては、予め決定されて制御手段（５）内の記憶手段（メモリ；データベース８）に格納されているデータを用いることが可能である。
或いは、前記制御手段（５）におけるフィルタ係数決定ユニット（６）において、故障の前兆を示す既知の波形に相当する複数の前記パラメータのデータ（例えば、失火した際における内燃機関の排気温度）に重み付け処理を行い（例えば、ハミング窓を乗じる）且つ標準化することによって得られたデータを、前記デジタルフィルタ係数として用いることが好ましい（請求項８）。
【００２２】
本発明では、システムでは、判定ユニット（７）はコンピュータ（パーソナルコンピューター、スーパーコンピュータのみならず、情報処理機能を有する機器の全てを包含する意味の文言として、本明細書では使用する）で構成しても良いが、実施に際して、一部の制御をオペレータ等の人手により行う様に構成することが可能である。
これに関連して、本発明の故障予知方法では、全ての工程が自動制御されている場合と、一部の工程をオペレータ等が人手により行われる場合の双方を包含することが出来る。
【発明の効果】
【００２３】
上述する構成を具備する本発明によれば、故障の前兆現象を、運転状態を示すパラメータの波形パターンの時間変化として捉え、故障の前兆として既知である波形パターンと計測された波形パターン（診断対象データ）とを比較し、相関性が高い場合には故障の前兆が発生したと判定している。
例えば内燃機関（１）では、故障の前兆として、運転状態を示すパラメータ（例えば、排気温度）において、特定の揺らぎ波形が観察出来る。例えば内燃機関（１）の場合、故障の前兆として間歇的に失火が生じるが、当該失火が生じる際には、運転状態を示すパラメータ（例えば排気温度）において特定の揺らぎ波形が観察される。
従って、例えば内燃機関（１）における当該パラメータについて、故障の前兆である失火が生じる際に波形と相関性の高い波形が観察されれば、故障の前兆と判断出来る。
【００２４】
すなわち、本発明（請求項１の発明）によれば波形同士を比較しているので、従来技術のように瞬時値や微分情報を対比する場合に比較して、検出精度が向上し、且つ、正常な状態であるにもかかわらず異常と判定されてしまうこと（誤判定）が防止されるのである。
例えば、負荷の急激な変動が発生すると、例えば排気温度の時間的変化を示す波形はステップ状に変化する。従って、瞬時値のみを見ていたのでは、かかるステップ状の変化は正常な動き（負荷変動などに起因する正常な波形）であるにも拘らず、変化が急激であるがために異常と判定してしまう。
これに対して、排気温度の時間的変化を示す波形自体を、故障の前兆である失火が生じる際に波形と比較する本発明によれば、急激な変化が生じたとしても、波形自体が失火等の異常事態における波形と異なっていれば、正常な運転状態を異常と判定してしまうことが無い。
【００２５】
そして従来技術においては、上述した様に正常な運転状態を異常と判定してしまうこと（例えば負荷変動等に起因する急激な波形変化が生じた場合に、正常な運転状態を異常と誤判定すること）を防止するためには、特別なロジックを採用する必要があり、制御が複雑になってしまっていた。
これに対して本発明では、波形同士を比較しているので、例えば負荷変動等に起因する急激な波形の変化のみを以って、正常な運転状態を異常と誤判定してしまうことがない。その結果、従来技術で採用されているような特別な制御ロジックを用いる必要が無く、制御を徒に複雑化してしまうことが防止できる。
【発明を実施するための最良の形態】
【００２６】
以下、添付図面を参照して、本発明の実施形態について説明する。
先ず、図１〜図１３を参照して第１実施形態を説明する。
【００２７】
図１は、本実施形態の故障予知システムの全体的な構成を示すブロック図である。
図１において、本実施形態の故障予知システムは、吸気マニフォルド２及び排気マニフォルド３を有し、＃１〜＃６の６気筒を備えた内燃機関（エンジン）1の前記排気マニフォルド３の各分岐管３１〜３６に取り付けられた排気温度センサ（以降、温度センサという）４と、この排気温度センサ４からの情報を入力信号ラインＬｉで受信し、当該エンジン１に故障となる前兆があるか否かを判定する制御手段であるコントロールユニット５と、そのコントロールユニット５で判定した結果をラインＬで受信し、故障となる前兆があることを表示する表示手段であるモニタ９とを有している。
【００２８】
なお、図１では、故障予知の対象として、＃１〜＃６の６気筒を備えた内燃機関が示されているが、再現性の良い挙動をするのであれば、外燃機関やプラント一般を故障予知の対象とすることが可能である。
【００２９】
図２は、前記コントロールユニット５の構成を示すブロック図である。
図２において、コントロールユニット５は、排気マニフォルド３の前記各分岐管３１〜３６に介装された排気温度センサ４からの情報を受信するインタフェース５１と、該インタフェース５１から受信したデータによってフィルタ係数ｈ（ｋ）を決定するフィルタ係数ｈ（ｋ）決定ユニット６と、該フィルタ係数ｈ（ｋ）決定ユニット６で決定されたフィルタ係数ｈ（ｋ）を一端格納するデータベース８と、インタフェース５１から受信したデータ及びデータベース８に格納された前記フィルタ係数ｈ（ｋ）とによって当該エンジンに故障の前兆があるか否かを判定する判定ユニット７とから構成されている。
【００３０】
図３は、前記フィルタ係数ｈ（ｋ）決定ユニット６の構成を示すブロック図である。
図３において、フィルタ係数ｈ（ｋ）決定ユニット６は、排気マニフォルド３の前記各分岐管３１〜３６に介装された温度センサ４からの情報を受信するインタフェース６１と、計時手段となるタイマ６２と、インタフェース６１から受信したデータを一端格納するデータ格納ユニット６３と、データ格納ユニット６３に格納されたデータを引き出し、重み付け（ハミング窓の乗算）を行う重み付けユニット６４と、重み付けされたデータを更に標準化する標準化ユニット６５とから構成され、標準化されたデータは前記コントロールユニット５のデータベース８に記憶される。
【００３１】
図４は、図２のコントロールユニット５における判定ユニット７の構成を示すブロック図である。
図４において、判定ユニット７は、排気マニフォルド３の前記各分岐管３１〜３６に介装された温度センサ４からの情報を受信するインタフェース７１と、計時手段となるタイマ７２と、インタフェース７１から受信したデータを一端格納するデータ格納ユニット７３と、データ格納ユニット７３に格納されたデータを引き出し、そのデータを標準化する標準化ユニット７４と、標準化されたデータに前記フィルタ係数決定ユニット６において決定され、一旦前記データベース８に記憶されたフィルタ係数ｈ（ｋ）を用いて相関値Ｃ（ｔ）を演算する相関値演算ユニット７５と、演算された相関値Ｃ（ｔ）とデータベースに記憶された相関値Ｃ（ｔ）の閾値とを比較する比較ユニット７６と、その比較値によって当該エンジンが故障しているか否かを判断する判断ユニット７７とを有している。
【００３２】
次に、図７〜図１３を参照して、図１〜図４で示す故障予知システムによる処理制御を説明する。
【００３３】
第１実施形態における処理制御の概要は、図５で示す様に、先ず、コントロールユニット５は、データベース８の格納状態を調べ、フィルタ係数ｈ（ｋ）が既に決定されているか否かを判断しており、既に決定されていれば（ステップＳ１のＹＥＳ）、ステップＳ３まで進み、未だ決定していなければ（ステップＳ１のＮＯ）、ステップＳ２でフィルタ係数ｈ（ｋ）を後述の処理方法（図６）によって決定した後、ステップＳ３に進む。
【００３４】
ステップＳ３では、後述する処理方法（図７）によって故障を予知してステップＳ４に進む。
【００３５】
ステップＳ４では、コントロールユニット５は、制御を終了するか否かを判断しており、終了するのであれば（ステップＳ４のＹＥＳ）、そのまま制御を終了する。一方、未だ制御を続行するのであれば、ステップＳ１に戻り、再びステップＳ１以降を繰り返す。
【００３６】
次に、図６と図８及び図９を参照して、フィルタ係数ｈ（ｋ）を決定する処理について説明する。
【００３７】
フィルタ係数ｈ（ｋ）を決定するに際して、第１実施形態は、先ず特徴パターンを抽出するための相関計算用デジタルフィルタ、即ち、フィルタ係数ｈ（ｋ）を設計（演算）する。このために、例えば特徴パターンを実データから多く収集し、参考波形を決定する。若しくは理論的に現れる波形が分かればそれを使用しても良い。ここでは、過去の故障時の測定データから経験的に特徴パターンを得ることにした。具体的には、故障の前兆として認識されるべき間歇失火の特徴パターンが出現したタイミングの前後３００秒間の波形を記録し、計２２回の波形を平均化して図８のような参考波形（図８では、所定の計測時間帯に1回、急激な温度低下Ｖ１が生じている）を得た。この波形と診断対象波形の相関を、以下に説明する方法によって求める。
【００３８】
図６は、上述したフィルタ係数ｈ（ｋ）の演算の処理方法が示されている。
図６において、先ずステップＳ１１では、コントロールユニット５は、排気マニフォルド３の各分岐管３１〜３６に介装された温度センサ４の計測値を継続的に読込む。  
【００３９】
ステップＳ１２では、計時手段であるタイマ６２の計時に従って、各気筒毎に所定時間に亙って計測値をデータ格納ユニット（メモリ）６３に格納する。
【００４０】
次のステップＳ１３では、当該エンジン１に異常があるか否かを判断する。ここで、異常の有無は、例えば、オペレータによる非常停止操作や、機械に搭載されている異常判断ロジック（公知、市販のものを流用可能である）等で判断できる。
異常があれば（ステップＳ１３のＹＥＳ）、次のステップＳ１４Ａに進む。一方、異常がなければ（ステップＳ１３のＮＯ）、ステップＳ１に戻り、再びステップＳ１以降を繰り返す。
【００４１】
ステップＳ１４Ａでは、メモリ内から故障前兆現象を抽出する。例えば、オペレータが画面を見て、過去のデータをスクロールして、発生した異常（例えば、失火）の前兆と思われる波形を探し、前兆と思われる波形を基にフィルタ係数ｈ（ｋ）を決定する。勿論、オペレータによる判断のみならず、公知のパターン認識の手法その他を用いて、メモリ内から故障前兆現象を抽出することが可能である。
メモリ内から故障前兆現象を抽出したならば、ステップＳ１４に進む。
【００４２】
ステップＳ１４では、前記相関を計算するために、図８の波形が平均値０となる様にデータに対してオフセットの加減を行う。そして、特徴パターン（急激な温度低下Ｖ１）の出現の瞬間の情報に重みを置いて、特徴パターン（急激な温度低下Ｖ１）の出現の前後はなれた時間の情報の重みを軽くするために、フーリエ変換等においてよく知られているハミング窓を乗じ、更に波形の分散が１となる様に標準化して（ステップＳ１５）、図９に示す様な参考波形の最終形を得る。そして、その波形（図９）をフィルタ係数ｈ（ｋ）としてデータベース８に格納する（ステップＳ１６）。
【００４３】
ここで、前記標準化とは、平均値をゼロ（図９の破線Ａ）とするオフセット処理と、分散１になる様なスケーリング処理（図９の波形の全幅Ｈを１とする処理）とを含んでいる。
【００４４】
次のステップＳ１７では、コントロールユニット５のフィルタ係数決定ユニット６では、全ての気筒についてのフィルタ係数ｈ（ｋ）を取得したか否かを判断しており、全ての気筒について取得していれば（ステップＳ１７のＹＥＳ）、そのまま制御を終了する。一方、全ての気筒について未だ終了していないのであれば（ステップＳ１７のＮＯ）、ステップＳ１１まで戻り、再びステップＳ１１以降を繰り返す。
【００４５】
以上により、フィルタ係数ｈ（ｋ）が求まり、データベース８に記憶される。データベース８に記憶されたフィルタ係数ｈ（ｋ）は、図７及び図１０を参照して説明する故障予知に関する処理で用いられる。
【００４６】
次に、図７及び図１０を参照して故障予知に関する処理を説明する。
ここで、図７は故障予知に関する処理をフローチャートとして示しており、図１０は当該処理（故障予知に関する処理）におけるデータの流れを模式的に示している。
【００４７】
図７において、先ずステップＳ２１では、コントロールユニット５は、排気マニフォルド３の各分岐管３１〜３６に介装された温度センサ４の計測値を継続的に読込む。
【００４８】
ステップＳ２２では、計時手段であるタイマ７２の計時に従って、各気筒毎に所定時間に亙って計測値をデータ格納ユニット（メモリ）７３に格納する。
その際、図１０に示すように所定時間幅Ｔを細かく分割した時間要素ｔにおける波形ｘの新規測定値の格納と、メモリ７３内の直前の要素ｔの波形の移動を行う。
【００４９】
次のステップＳ２３では、上述した方法で各気筒のデータを標準化して、ステップＳ２４で更に上述と同様の方法で求めた各気筒のデータに関するフィルタ係数ｈ（ｋ）を読込み、ステップＳ２５では、相関値Ｃ（ｔ）を以下に説明する方法で演算する。
尚、データの標準化（ステップＳ２３）では時間幅Ｔの波形ｘが、平均が０、分散が１となる様に標準化する。又、相関値Ｃ（ｔ）を演算する（ステップＳ２５）に際しては、前記求めた波形ｘとフィルタｈ（ｋ）とを乗算して演算する。
【００５０】
ここで、図９のフィルタ係数ｈ（ｋ）即ち、波形は、時間について積分すると０となり、以下の式で表される相関値Ｃ（ｔ）は、波形ｘとして測定されたデータの時刻ｔの−Ｔ〜ｔの時間変化（平均値０、分散１となる様に標準化したもの）を使用すれば、ｘとフィルタ係数ｈ（ｔ）が似た形状のときに１に近く、それ以外では小さくなるという特徴を有しており、完全に同じ波形と成った時、Ｃ（ｔ）＝１となる。
2006214333.tif 000003
【００５１】
この相関値Ｃ（ｔ）に対して閾値を設けることで故障前兆パターンの抽出が可能となる。
ステップＳ２６では相関値が閾値以下となっているか否かを判断する。
閾値以上であれば（ステップＳ２６のＹＥＳ）、ステップＳ２７で故障と判定してモニタ９に表示した後、そのまま制御は終了する。一方、相関値が閾値よりも小さければ（ステップＳ２６のＮ０）、ステップＳ２１まで戻り、再びステップＳ２１を繰り返す。
【００５２】
判定ステップ（図７の最後のステップＳ２６）にあたっては、相関値Ｃ（ｔ）が閾値以上になったならば、即時に、「近い将来において故障の可能性が有り」と判定しても良い。或いは、閾値以上の相関値Ｃ（ｔ）が発生する頻度が一定の規準を超えた場合に始めて「近い将来において故障の可能性が有り」と判定する様に構成しても良い。
閾値以上の相関値Ｃ（ｔ）が発生する頻度が一定の規準を超えたか否かの判断にあたっては、所定期間内で閾値以上の相関値Ｃ（ｔ）が発生した回数を基準とする手法や、移動平均値を基準とする手法や、相関値Ｃ（ｔ）が閾値以上となった回数の累積和を基準とする手法等が存在する。何れの手法においても、各々の基準となるパラメータを各々設定された閾値と比較することにより判定する。
【００５３】
次に、第１実施形態の作用効果について説明する。
図１３は従来法の２つの技術と本発明の第１実施形態によって図１６、図１８の期間を解析した結果を示す。
【００５４】
図１６ではエンジン１の２番目の気筒に実際に失火が見られ、従来技術では偏差において６４回、また変化の傾向においても６４回警報を発報している。
それに対して、第１実施形態では、相関値Ｃ（ｔ）から求める方法で、６９回警報を発報している。
図１８の全気筒が正常の場合では、従来技術では偏差において２，３，５，６番気筒に百回〜数千回、また変化の傾向においても全気筒で十回以上数百回警報を発報している。
それに対して、第１実施形態では、相関値Ｃ（ｔ）から求める方法で、何れの気筒においても警報発報していない。
即ち、第１実施形態はきわめて高い効果と精度を有していることが分かる。
【００５５】
次に、図１４及び図１５を参照して第２実施形態を説明する。
第１実施形態では、故障判定をするべき内燃機関（＃１〜＃６の６気筒内燃機関）の各気筒の排気温度の実測データから、フィルタ係数ｈ（ｋ）を得ている。
これに対して、図１４及び図１５の第２実施形態では、フィルタ係数ｈ（ｋ）は予め決定されてデータベース８に記憶されている。換言すれば、第２実施形態では、第１実施形態における「フィルタ係数ｈ（ｋ）決定ユニット」（図３）が省略されており、図５で示されるフィルタ係数ｈ（ｋ）を決定する作業が省略されている。
【００５６】
図１４を参照して第２実施形態のコントロールユニット５Ａの構成を説明する。
尚、大きなユニット単位としてはコントロールユニット５Ａを除いては、図１の第１実施形態（図１）と同様である。
【００５７】
第２実施形態のコントロールユニット５Ａは、排気マニフォルド３の前記各分岐管３１〜３６（図１参照）に介装された排気温度センサ４からの情報を受信するインタフェース５１と、判定ユニット７とデータベース８とから構成され、インタフェース５１から受信したデータとデータベースに記憶しているフィルタ係数ｈ（ｋ）とを判定ユニット７で比較判定して、当該エンジン１が故障しているか否かを判定する様に構成されている。判定ユニットの構成は、図４で示すユニット（第１実施形態の構成）７と同様である。
【００５８】
図１５を参照して、第２実施形態における故障の予兆を判定する処理を説明する。
先ず、ステップＳ３１において、コントロールユニット５Ａは、各気筒に介装した温度センサ４の値を読込み、次のステップＳ３２では、一定時間の波形を一旦データベース８に格納する。
【００５９】
ステップＳ３３では、図示しない相関計算用デジタルフィルタによる相関計算
を行う。係る「相関計算」を行うに際しては、データベース８に記憶されたフィルタ係数ｈ（ｋ）を読み込んで、第１実施形態で使用したのと同様な式（式１）を用いて、相関値Ｃ（ｔ）を求める。
【００６０】
ステップＳ３４では、コントロールユニット５Ａは、前記相関値Ｃ（ｔ）が閾値以上の相関値であるか否かを判断しており、相関値Ｃ（ｔ）が閾値以上であれば、（ステップＳ３４のＹＥＳ）、故障予知信号をモニタ６に表示して（ステップＳ３５）、制御を終了する。一方、閾値未満であれば（ステップＳ３４のＮＯ）、ステップＳ３１まで戻り、再びステップＳ３１以降を繰り返す。
【００６１】
図示の実施形態はあくまでも例示であり、本発明の技術範囲を限定する趣旨の記述ではない旨を付記する。
例えば、図示の実施形態においては、故障予知の対象となる機器として内燃機関を例示して説明しているが、故障予知の対象となる機器としては、内燃機関に限定されるものではない。再現性の良い挙動をするのであれば、外燃機関の故障予知や、プラント一般の故障予知についても、本発明は適用可能である。
又、フィルタ係数決定ユニットと判定ユニットとで異なる計時手段を共用のタイマに、又、フィルタ係数決定ユニットと判定ユニットとで異なるデータ格納ユニットを共用のメモリとすることも可能である。
【００６２】
また、既知の異常時の波形と計測された波形との相関性を求める際に、図示の実施形態では相関演算の手法を用いているが、波形パターン同士を比較して、相関性を判定するための手法であれば、公知の手法を全て適用可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明の第１実施形態の全体構成を示すブロック図。
【図２】第１実施形態に係るコントロールユニットの構成を示すブロック図。
【図３】第１実施形態に係るフィルタ係数決定ユニットの構成を示すブロック図。
【図４】第１実施形態に係る判定ユニットの構成を示すブロック図。
【図５】第１実施形態に係る故障予知の処理の大きな流れを示すフローチャート。
【図６】第１実施形態に係るフィルタ係数を決定する処理の流れを示すフローチャート。
【図７】第１実施形態に係る相関値演算処理の流れを示すフローチャート。
【図８】間歇失火発生時の排気温度変化の特徴パターンを示す図。
【図９】図８のパターンを用いて作成された相関計算用フィルタ係数例を示した図。
【図１０】本実施形態による相関値Ｃ（ｔ）の計算の流れを模式的に示したチャート。
【図１１】間歇失陥発生時の２番気筒の排気温度に対する特徴パターンとの相関計算結果を示す図。
【図１２】負荷変化は激しいが正常時の２番気筒の排気温度に対する特徴パターンとの相関計算結果を示す図。
【図１３】本発明の実施形態の効果であって、警報発報回数を、従来技術と比較して表した表。
【図１４】本発明の第２実施形態に係るコントロールユニットの構成を示すブロック図。
【図１５】本発明の第２実施形態に係る故障予知の処理制御の流れを示したフローチャート。
【図１６】故障前兆現象が表れた状態の排気温度の変化（２４時間）を表したグラフ。
【図１７】２番気筒に故障前兆現象が表れた状態の約１０分間の拡大図。
【図１８】負荷変化は激しいが正常の一例である排気温度の（２４時間）変化図。
【図１９】間歇失火発生時の２番気筒排気温度の全気筒温度に対する偏差を示した図。
【図２０】負荷変化は激しいが正常時の２番気筒排気温度からの偏差を示した図。
【図２１】負荷変化は激しいが正常時の全気筒の排気温度変化を示した図。
【符号の説明】
【００６４】
１・・・内燃機関／エンジン
２・・・吸気マニフォルド
３・・・排気マニフォルド
４・・・計測手段／センサ
５・・・制御手段／コントロールユニット
６・・・フィルタ係数決定ユニット
７・・・判定ユニット
８・・・データベース
９・・・表示手段／モニタ
５１，６１，７１・・・インタフェース
６２，７２・・・計時手段／タイマ
６３，７３・・・データ格納手段／メモリ
６４・・・重み付けユニット
６５，７４・・・標準化ユニット
７５・・・相関値演算ユニット
７６・・・比較ユニット
７７・・・判断ユニット
【図１】
2006214333.tif 000004
【図２】
2006214333.tif 000005
【図３】
2006214333.tif 000006
【図４】
2006214333.tif 000007
【図５】
2006214333.tif 000008
【図６】
2006214333.tif 000009
【図７】
2006214333.tif 000010
【図８】
2006214333.tif 000011
【図９】
2006214333.tif 000012
【図１０】
2006214333.tif 000013
【図１１】
2006214333.tif 000014
【図１２】
2006214333.tif 000015
【図１３】
2006214333.tif 000016
【図１４】
2006214333.tif 000017
【図１５】
2006214333.tif 000018
【図１６】
2006214333.tif 000019
【図１７】
2006214333.tif 000020
【図１８】
2006214333.tif 000021
【図１９】
2006214333.tif 000022
【図２０】
2006214333.tif 000023
【図２１】
2006214333.tif 000024