(57)【特許請求の範囲】
【請求項１】
エンジンに圧縮空気を出力するコンプレッサのサージの有無を判定するサージ判定部と、
前記サージ判定部がサージの有無を判定する判定条件として、少なくともエンジン回転数と空気流量とを変数に含んでマハラノビス距離を算出する式を含む判定条件を生成する判定条件設定部と、
を備えるサージ判定装置。
【請求項２】
前記判定条件設定部は、前記コンプレッサにサージが発生していないと判定されたときの前記エンジン回転数と前記空気流量とに基づいて、前記サージの有無の判定条件を生成する請求項１に記載のサージ判定装置。
【請求項３】
前記サージ判定部は、ある条件を満たす状態が所定時間以上継続した場合にサージが発生していると判定する、請求項１または請求項２に記載のサージ判定装置。
【請求項４】
前記サージ判定部は、ある条件を満たす状態が、所定時間に所定回数以上出現した場合に、サージが発生していると判定する、請求項１から３のいずれか一項に記載のサージ判定装置。
【請求項５】
サージ判定装置のサージ判定方法であって、
エンジンに圧縮空気を出力するコンプレッサのサージの有無を判定するサージ判定ステップと、
前記サージ判定ステップでサージの有無を判定する判定条件として、少なくともエンジン回転数と空気流量とを変数に含んでマハラノビス距離を算出する式を含む判定条件を生成する判定条件設定ステップと、
を有するサージ判定方法。
【請求項６】
コンピュータに、
エンジンに圧縮空気を出力するコンプレッサのサージの有無を判定するサージ判定ステップと、
前記サージ判定ステップでサージの有無を判定する判定条件として、少なくともエンジン回転数と空気流量とを変数に含んでマハラノビス距離を算出する式を含む判定条件を生成する判定条件設定ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サージ判定装置、サージ判定方法およびプログラムに関する。
【背景技術】
【０００２】
エンジンに圧縮空気を供給するターボチャージャのコンプレッサにおいて、入口と出口との圧力比に対して流量が少ない場合、サージが生じることがある。ここでいうコンプレッサのサージとは、圧力比に対して流量が少ない場合に生じるコンプレッサの異常運転状態である。サージが生じると、流れの剥離や再付着により、流量や圧力の振動が起こる。
サージが持続すると、コンプレッサが破損する可能性があるため、サージを回避するための対策が講じられている。例えば、作動点がサージ領域に入らないように余裕を持ったコンプレッサを選定する、また、コンプレッサの特性を表すマップ(パラメータ)を活用して、ロジックにてサージを回避するといった対策が講じられている。
【０００３】
もっとも、サージを回避するための対策を講じた場合でも、経年等によりコンプレッサの特性が変化し、サージが生じる可能性がある。そこで、サージの有無を判定するための技術が提案されている。
例えば、特許文献１には、複数の圧縮段間に配置された中間冷却器を通過し次段圧縮機に流入するガスの温度を検出する温度検出装置を設け、温度検出装置が検出した温度に基づいてサージングの判定を行うターボ圧縮機が示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４４３３８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ガス等の温度を検出してサージの有無を判定する技術では、温度センサを設置する必要がある点で、装置のコストアップにつながる。
【０００６】
本発明は、温度センサを設ける必要無しにサージの有無を判定することができるサージ判定装置、サージ判定方法およびプログラムを提供する。
【課題を解決するための手段】
【０００７】
本発明の第１の態様によれば、サージ判定装置は、エンジンに圧縮空気を供給するコンプレッサのサージの有無を判定するサージ判定部と、
前記サージ判定部がサージの有無を判定する判定条件として、少なくともエンジン回転数と空気流量とを変数に含んでマハラノビス距離を算出する式を含む判定条件を生成する判定条件設定部と、を備える。
【０００８】
前記判定条件設定部は、前記コンプレッサにサージが発生していないと判定されたときの前記エンジン回転数と前記空気流量とに基づいて、前記サージの有無の判定条件を生成するようにしてもよい。
【００１０】
前記サージ判定部は、ある条件を満たす状態が所定時間以上継続した場合にサージが発生していると判定するようにしてもよい。
【００１１】
前記サージ判定部は、ある条件を満たす状態が、所定時間に所定回数以上出現した場合に、サージが発生していると判定するようにしてもよい。
【００１２】
本発明の第２の態様によれば、サージ判定方法は、サージ判定装置のサージ判定方法であって、エンジンに圧縮空気を供給するコンプレッサのサージの有無を判定するサージ判定ステップと、前記サージ判定ステップでサージの有無を判定する判定条件として、少なくともエンジン回転数と空気流量とを変数に含んでマハラノビス距離を算出する式を含む判定条件を生成する判定条件設定ステップと、を有する。
【００１３】
本発明の第３の態様によれば、プログラムは、コンピュータに、エンジンに圧縮空気を供給するコンプレッサのサージの有無を判定するサージ判定ステップと、前記サージ判定ステップでサージの有無を判定する判定条件として、少なくともエンジン回転数と空気流量とを変数に含んでマハラノビス距離を算出する式を含む判定条件を生成する判定条件設定ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１４】
上記したサージ判定装置、サージ判定方法およびプログラムによれば、温度センサを設ける必要無しにサージの有無を判定することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態におけるエンジンシステムの機能構成を示す概略ブロック図である。
【図２】同実施形態におけるコンプレッサにサージが生じた場合の、流量の変動の例を示すグラフである。
【図３】同実施形態におけるエンジン回転数、空気流量それぞれの現在値と閾値との関係の例を示すグラフである。
【図４】同実施形態において、サージ判定装置がコンプレッサのサージの有無を判定する処理手順の例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図１は、本発明の一実施形態におけるエンジンシステムの機能構成を示す概略ブロック図である。同図において、エンジンシステム１は、ターボチャージャ１００と、エンジン２００と、サージ判定装置３００とを備える。ターボチャージャ１００は、タービン１１０と、軸１２０と、コンプレッサ１３０とを備える。エンジン２００は、空気流量計（エアフローメータ、Air Flow Meter）２１０と、回転数計２２０とを備える。サージ判定装置３００は、データ取得部３１０と、記憶部３８０と、制御部３９０とを備える。制御部３９０は、判定条件設定部３９１と、サージ判定部３９２とを備える。
【００１７】
ターボチャージャ１００は過給機の一種であり、空気を圧縮してエンジン２００へ出力する。ターボチャージャ１００が圧縮した空気を用いてエンジン２００が燃料を燃焼させることで、エンジン２００のトルクや出力を大きくすることができる。
タービン１１０は、エンジン２００からの排気ガスの噴出（膨張力）を受けて回転力を生成する。
軸１２０は、タービン１１０が生成した回転力をコンプレッサ１３０へ伝達する。
コンプレッサ１３０は、軸１２０が伝達するタービン１１０からの回転力で駆動され、周囲から取り込んだ空気を圧縮してエンジン２００へ出力する。
【００１８】
コンプレッサ１３０の入口と出口との圧力比に対して流量が少ない場合、サージが生じることがある。サージが生じると、流れの剥離や再付着により、流量や圧力の振動が起こる。
図２は、コンプレッサ１３０にサージが生じた場合の、流量の変動の例を示すグラフである。同図の横軸は時刻を示し、縦軸はエンジン２００の吸気流量（コンプレッサ１３０が出力する圧縮空気の流量）を示している。
同図において、吸気流量が低下し、サージによる吸気流量の振動が生じている。
【００１９】
エンジン２００は、例えばガソリンなどの燃料と、ターボチャージャ１００からの圧縮空気とを混合して燃焼させて回転力を生成する。エンジン２００は、自動車用のエンジンまたは船舶用のエンジンなど様々なエンジンとすることができる。
空気流量計２１０は、エンジン２００の吸気口に設けられ、エンジン２００の吸気の、単位時間あたりの流量を測定する。空気流量計２１０が、エンジン２００の一部として構成されていてもよい。あるいは、空気流量計２１０が、エンジン２００とは別の装置となっていてもよい。
ガソリン車やディーゼル車など自動車では、エアフローメータが標準で搭載されていることが多い。このように標準で搭載されているエアフローメータを空気流量計２１０として用いることで、エンジンシステム１専用に空気流量計２１０を設ける必要がなく、エンジンシステム１の設備コストを低減させることができる。
【００２０】
回転数計２２０は、エンジン２００の単位時間当たりの回転数（すなわち回転速度）を測定する。
自動車では、エンジン回転計（タコメータ）が標準で搭載されていることが多い。このように標準で搭載されているエンジン回転計を回転数計２２０として用いることで、エンジンシステム１専用に回転数計２２０を設ける必要がなく、エンジンシステム１の設備コストを低減させることができる。
なお、回転数計２２０を新たに設置する場合でも、クランクパルスからエンジン回転数を求めることができ、簡単な構造で回転数計２２０を実現することができる。
【００２１】
サージ判定装置３００は、エンジン２００の回転数と空気流量とに基づいて、コンプレッサ１３０のサージの有無を判定する。サージ判定装置３００は、例えばマイクロコンピュータ（Microcomputer）など、コンピュータを用いて実現されていてもよい。また、サージ判定装置３００が、ＥＣＵ（Engine Control unit）の機能として実現されるなど、他の機器の一部として実現されていてもよいし、サージ判定専用の装置として実現されていてもよい。
【００２２】
データ取得部３１０は、エンジン２００の状態を示す情報を取得する。特に、データ取得部３１０は、空気流量計２１０が測定するエンジン２００の吸気流量と、回転数計２２０が測定するエンジン２００の回転数とを取得する。
記憶部３８０は、サージ判定装置３００が有する記憶デバイスを用いて実現され、各種情報を記憶する。特に、記憶部３８０は、データ取得部３１０が取得する情報の時系列データを記憶する。
【００２３】
制御部３９０は、サージ判定装置３００の各部を制御して各種処理を行う。制御部３９０は、例えば、サージ判定装置３００が有するＣＰＵ（Central Processing Unit、中央処理装置）が、記憶部３８０からプログラムを読み出して実行することで実現される。
判定条件設定部３９１は、コンプレッサ１３０のサージの有無を判定するための判定基準を設定する。特に、判定条件設定部３９１は、コンプレッサ１３０のサージの有無を判定するための判定基準を、回転数計２２０が測定するエンジン回転数と、空気流量計２１０が測定する空気流量とに基づいて設定する。
【００２４】
ここで、判定条件設定部３９１が、コンプレッサ１３０にサージが発生していないと判定されたときのエンジン回転数と空気流量とに基づいて、コンプレッサ１３０のサージの有無の判定条件を設定するようにしてもよい。例えば、記憶部３８０が、回転数計２２０が測定するエンジン回転数の時系列データと、空気流量計２１０が測定する空気流量の時系列データとを記憶しておく。そして、定期点検時に点検員が、コンプレッサ１３０にサージが発生しなかったと事後的に判定すると、判定条件設定部３９１が、記憶部３８０からデータを読み出して判定条件を設定する。
【００２５】
判定条件設定部３９１は、例えば、コンプレッサ１３０にサージが発生していないと判定されたときのエンジン回転数と空気流量とを単位空間として、マハラノビス距離による判定条件を設定する。ここでいう単位空間は、正常時の値を示すデータの群である。
Ｎ変量（Ｎは正整数）の場合のマハラノビス距離は、式（１）のように示される。
【００２６】
【数１】
0006038092.tif 000002
【００２７】
ここで、ＭＤは、マハラノビス距離を示す。また、ｘ’、ｙ’、ｚ’、・・・は、それぞれのグループの平均値を示し、ｘ、ｙ、ｚ、・・・は、それぞれのグループに属する変量を示す。従って、ｘ−ｘ’、ｙ−ｙ’、ｚ−ｚ’は、それぞれ平均値からの変位を示す。
また、右辺の真ん中の行列は、分散共分散行列の逆行列を示す。右辺の真ん中の行列の、右上から左下への対角の要素ｓｘ２、ｓｙ２、ｓｚ２、・・・は、それぞれ分散を示し、他の要素ｓｘｙ、ｓｘｚ、ｓｙｚ、・・・は、それぞれ共分散を示す。
式（１）より、２変量の場合のマハラノビス距離は、式（２）のように示される。
【００２８】
【数２】
0006038092.tif 000003
【００２９】
ここで、ＭＤは、マハラノビス距離を示す。また、ｘ’、ｙ’は、それぞれのグループの平均値を示し、ｘ、ｙは、それぞれのグループに属する変量を示す。例えば、ｘは、エンジン回転数の現在値であり、ｙは、空気流量の現在値である。従って、ｘ−ｘ’、ｙ−ｙ’は、それぞれ平均値からの変位を示す。
また、右辺の真ん中の行列は、分散共分散行列の逆行列を示す。右辺の真ん中の行列の、右上から左下への対角の要素ｓｘ２、ｓｙ２は、それぞれ分散を示し、他の要素ｓｘｙは、共分散を示す。
【００３０】
判定条件設定部３９１は、記憶部３８０が記憶しているエンジン回転数の時系列データから、エンジン回転数の平均値を求めてｘ’に代入する。また、判定条件設定部３９１は、記憶部３８０が記憶している空気流量の時系列データから、空気流量の平均値を求めてｙ’に代入する。さらに、判定条件設定部３９１は、エンジン回転数の分散、空気流量の分散、エンジン回転数と空気流量との共分散を求めて、それぞれｓｘ２、ｓｙ２、ｓｘｙに代入する。代入によって得られた式と、予め設定されている閾値との組み合わせは、判定条件設定部３９１が設定する判定条件の例に該当する。
【００３１】
判定条件設定部３９１は、例えば、エンジンシステム１を搭載している自動車の初期出荷時に、試験データを用いて上記の代入を行って判定条件を設定する。そして、判定条件設定部３９１は、当該自動車の定期点検毎に、前回の定期点検から今回の定期点検までの期間にサージが発生していなかったと判定されると当該期間に記憶部３８０が記憶したデータを用いて上記の代入を行って、判定条件を更新する。いわば、判定条件設定部３９１は、オフラインで（サージの有無の判定前に予め）判定条件を設定しておく。サージの有無の判定は、例えば、点検員がターボチャージャ１００の状態やエンジン２００の状態を確認して行う。
判定条件設定部３９１が判定条件を更新することで、ターボチャージャ１００の経年変化に対応した判定条件とすることができる。サージ判定部３９２が当該判定条件を用いてサージの有無を判定することで、判定精度の向上が期待される。
【００３２】
なお、判定条件設定部３９１が、エンジン回転数および空気流量に加えて、他の変量も用いる判定条件を設定するようにしてもよい。例えば、判定条件設定部３９１が、エンジン回転数および空気流量に加えて、気温および自動車の位置のいずれか一方または両方に基づく判定条件を設定するようにしてもよい。気温の違いは、ターボチャージャ１００やエンジン２００の状態に影響し得る。また、自動車の位置によって気温や高度が異なり、ターボチャージャ１００やエンジン２００の状態に影響し得る。
【００３３】
判定条件設定部３９１が、マハラノビス距離による判定条件を設定することで、いろいろな変量を容易に判定条件に取り込むことができる。
但し、判定条件設定部３９１が設定する判定条件は、マハラノビス距離によるものに限らない。例えば、判定条件設定部３９１が、重回帰分析に基づく判定条件を設定するようにしてもよい。
【００３４】
サージ判定部３９２は、判定条件設定部３９１が設定した判定条件を用いて、コンプレッサ１３０のサージの有無を判定する。これにより、サージ判定部３９２は、コンプレッサ１３０のサージの有無を、エンジン回転数と空気流量とに基づいて判定する。
具体的には、サージ判定部３９２は、判定条件設定部３９１が式（２）に対して上記の代入を行って得られた式のｘ、ｙに、それぞれ、エンジン回転数の現在値（回転数計２２０による最新の測定値）、空気流量の現在値（空気流量計２１０による最新の測定値）を代入することで、マハラノビス距離を求める。そして、サージ判定部３９２は、記憶部３８０が予め記憶している閾値を読み出し、得られたマハラノビス距離が閾値より大きいか否かを判定する。
【００３５】
図３は、エンジン回転数、空気流量それぞれの現在値と閾値との関係の例を示すグラフである。同図の横軸はエンジン回転数を示し、縦軸は空気流量を示す。
また、点Ｐ２１、Ｐ２２は、それぞれ、エンジン回転数の現在値および空気流量の現在値の例を示す。点Ｐ２３は、単位空間におけるエンジン回転数の平均値ｘ’および空気流量の平均値ｙ’を示す。線Ｌ２１は、マハラノビス距離の閾値の例を示す。
【００３６】
サージ判定部３９２が算出するマハラノビス距離は、単位空間におけるエンジン回転数の平均値ｘ’および空気流量の平均値ｙ’を示す点Ｐ２３と、エンジン回転数の現在値および空気流量の現在値を示す点（例えば、点Ｐ２１または点Ｐ２２）との距離の一種である。また、マハラノビス距離の閾値（線Ｌ２１）の内側の領域Ａ２１は、マハラノビス距離の閾値の外側の領域Ａ２２よりも単位空間に近いと見做すことができる。
【００３７】
サージ判定部３９２は、エンジン回転量の現在値および空気流量の現在値について求めたマハラノビス距離が、閾値以下である場合、サージは発生していないと判定する。一方、マハラノビス距離が、閾値よりも大きい場合、サージ判定部３９２は、サージは発生していないと判定する。
すなわち、サージ判定部３９２は、エンジン回転量の現在値および空気流量の現在値が、単位空間に比較的近い領域Ａ２１に含まれる場合、サージは発生していないと判定する。一方、サージ判定部３９２は、エンジン回転量の現在値および空気流量の現在値が、単位空間から比較的遠い領域Ａ２２に含まれる場合、サージが発生していると判定する。
【００３８】
なお、判定条件設定部３９１が設定する判定条件について説明したように、サージ判定部３９２が、エンジン回転数および空気流量に加えて、他の変量にも基づいてサージの有無を判定するようにしてもよい。また、サージ判定部３９２が行う判定は、マハラノビス距離によるものに限らない。例えば、サージ判定部３９２が、重回帰分析に基づいてサージの有無を判定するようにしてもよい。
【００３９】
次に、図４を参照して、サージ判定装置３００の動作について説明する。
図４は、サージ判定装置３００がコンプレッサ１３０のサージの有無を判定する処理手順の例を示すフローチャートである。サージ判定装置３００は、例えば一定周期毎など定期的に、同図の処理を繰り返す。
図４の処理において、データ取得部３１０は、空気流量計２１０が測定した空気流量の現在値と、回転数計２２０が測定したエンジン回転数の現在値とを取得する（ステップＳ１０１）。
【００４０】
次に、制御部３９０は、ステップＳ１０１で得られた測定値（空気流量の現在値およびエンジン回転数の現在値）を、記憶部３８０に記憶させる（ステップＳ１０２）。すなわち、制御部３９０は、ステップＳ１０１で得られた測定値を、記憶部３８０の記憶領域に書き込む。その際、制御部３９０は、記憶部３８０が既に記憶しているデータは消去せずに新たなデータを加えることで、測定値の時系列データを記憶部３８０に記憶させる。
ステップＳ１０２で記憶部３８０が記憶するデータは、次の定期点検時に判定条件設定部３９１が判定条件を設定するのに用いられる。
【００４１】
また、サージ判定部３９２は、ステップＳ１０１で得られた測定値に基づいて、判定用データを算出する（ステップＳ１０３）。具体的には、サージ判定部３９２は、ステップＳ１０１で得られた測定値を、判定条件設定部３９１が設定した式に代入してマハラノビス距離を求める。
次に、サージ判定部３９２は、ステップＳ１０３で得られた判定用データの値が、警報条件を満たすか否かを判定する（ステップＳ１０４）。ここでいう警報条件は、サージ有りと判定して警報を出力する条件である。
具体的には、サージ判定部３９２は、ステップＳ１０３で得られたマハラノビス距離が、記憶部３８０が予め記憶している閾値よりも大きいか否かを判定する。マハラノビス距離が閾値よりも大きい場合が、警報条件成立の例に該当し、マハラノビス距離が閾値以下である場合が、警報条件不成立の例に該当する。
【００４２】
ステップＳ１０４において、判定用データが警報条件を満たすと判定した場合（ステップＳ１０４：ＹＥＳ）、制御部３９０は、サージ有りの場合の処理を行う（ステップＳ１１１）。例えば、制御部３９０は、サージ有りとの警報信号を出力することで、運転席のパネル（ダッシュボード）に、サージ有りの警報を表示する。あるいは、制御部３９０が、警報表示に加えて、あるいは代えて、ターボチャージャ１００をエンジン２００の空気流路から切り離して停止させるなど、サージを解消するための制御またはサージを低減させるための制御を行うようにしてもよい。
ステップＳ１１１の後、図４の処理を終了する。
【００４３】
一方、ステップＳ１０４において、判定用データが警報条件を満たしていないと判定した場合（ステップＳ１０４：ＮＯ）、制御部３９０は、正常時の処理を行う（ステップＳ１２１）。制御部３９０が、ステップＳ１２１において別段処理を行わないようにしてもよい。あるいは、制御部３９０が、正常との判定結果を記憶部３８０に記憶させるようにしてもよい。
ステップＳ１２１の後、図４の処理を終了する。
【００４４】
以上のように、サージ判定部３９２は、コンプレッサ１３０のサージの有無を、エンジン回転数と空気流量とに基づいて判定する。
空気流量は温度よりも応答が速く、この点において、サージ判定装置３００は、コンプレッサ１３０のサージを迅速に検出し得る。
また、空気流量計２１０や回転数計２２０として、自動車等に標準で設けられているセンサを用いることで、サージ判定装置３００の設置コストを低減させることができる。
また、温度は一般的に応答速度が遅いため、サージ判定に温度センサを用いると、サージの検出に時間がかかる可能性がある。これに対して、エンジンシステム１では、応答の速いエンジン回転数および空気流量の測定値を用いるので、温度による場合のようなサージ検出の遅れを回避することができる。
なお、サージ判定装置３００を、温度等に基づくサージ検出システムに対するバックアップに用いるようにしてもよい。温度センサの故障などによりサージ検出システムが機能しなくなった場合でも、サージ判定装置３００がサージを検出し得る。
【００４５】
また、判定条件設定部３９１は、コンプレッサ１３０にサージが発生していないと判定されたときのエンジン回転数と空気流量とに基づいて、サージの有無の判定条件を設定する。例えば、判定条件設定部３９１は、単位空間に属するデータに基づいて、マハラノビス距離算出用の式を取得する。
このように、判定条件設定部３９１が正常時のデータに基づいて判定条件を設定することで、ターボチャージャ１００やエンジン２００を強制的に異常動作させるなど、異常時のデータを取得するための処理が不要となる。この点において、エンジンシステム１がサージ判定の前処理として行う処理の負荷が軽くて済む。また、ターボチャージャ１００やエンジン２００を異常動作させると、ターボチャージャ１００やエンジン２００に負担がかかる可能性があるのに対し、判定条件設定部３９１が正常時のデータに基づいて判定条件を設定することで、かかる負担を回避できる。
【００４６】
また、判定条件設定部３９１が正常時のデータに基づいて判定条件を設定することで、ターボチャージャ１００やエンジン２００の正常動作時にデータを取得すればよく、容易にデータを蓄積できる。これにより、他のターボチャージャや他のエンジンのデータを用いる必要がない。ここで、同型のターボチャージャや同型のエンジンであっても、機器ごとに特性が大きく異なる。これに対して、判定条件設定部３９１が、他のターボチャージャや他のエンジンのデータを用いずに判定条件を設定することで、サージ判定部３９２は、精度よくチャージの有無を判定できる。
【００４７】
また、判定条件設定部３９１は、マハラノビス距離による判定条件を設定する。これにより、判定条件設定部３９１は、エンジン回転数および空気流量のみならず他の変量にも基づく判定条件を設定できるなど、判定条件設定部３９１の処理およびサージ判定部３９２の処理に柔軟性を持たせることができる。
【００４８】
なお、サージ判定部３９２が、時間要素を含む判定条件に基づいてサージの有無を判定するようにしてもよい。例えば、マハラノビス距離が閾値よりも大きい状態が所定時間以上継続した場合に、サージ判定部３９２が、コンプレッサ１３０のサージが発生していると判定するようにしてもよい。
これにより、空気流量が瞬間的に低下した場合、あるいは、空気流量計２１０からの信号または回転数計２２０からの信号にノイズが混入した場合などに、サージ判定部３９２がサージ有りと誤判定する可能性を低減されることができる。
【００４９】
あるいは、マハラノビス距離が閾値よりも大きい状態が、所定時間に所定回数以上出現した場合に、サージ判定部３９２が、コンプレッサ１３０のサージが発生していると判定するようにしてもよい。
これにより、空気流量が瞬間的に低下した場合、あるいは、空気流量計２１０からの信号または回転数計２２０からの信号にノイズが混入した場合などに、サージ判定部３９２がサージ有りと誤判定する可能性を低減されることができる。
【００５０】
なお、制御部３９０の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００５１】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００５２】
１  エンジンシステム
２００  エンジン
２１０  空気流量計
２２０  回転数計
１００  ターボチャージャ
１１０  タービン
１２０  軸
１３０  コンプレッサ
３００  サージ判定装置
３１０  データ取得部
３８０  記憶部
３９０  制御部
３９１  判定条件設定部
３９２  サージ判定部
【図１】
0006038092.tif 000004
【図２】
0006038092.tif 000005
【図３】
0006038092.tif 000006
【図４】
0006038092.tif 000007