(57)【要約】【課題】内燃機関側の異常と筒内圧センサの異常とを判別可能にすることで、筒内圧センサ異常の誤判定回避を図った筒内圧センサの異常診断装置を提供する。【解決手段】先ず、筒内圧センサの出力値のゲインを検出する（Ｓ１０：出力値ゲイン検出手段）。次に、前記ゲインが所定の下限値ＴＨ１よりも低くなっているゲイン異常であるか否かを判定する（Ｓ２０：ゲイン異常判定手段）。次に、燃焼時の経過時間に対する筒内圧センサの出力波形に、所定以上の時間的ずれが生じているか否かを判定する（Ｓ６０：ずれ発生判定手段）。そして、前記ゲイン異常であるとともに前記時間的ずれが生じていると判定された場合には、内燃機関に異常が生じているエンジン側異常であると診断する。一方、前記ゲイン異常であるが前記時間的ずれは生じていないと判定された場合には、筒内圧センサに異常が生じているセンサ側異常であると診断する（Ｓ７０，Ｓ８０：診断手段）。【選択図】      図４
2010144670.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の筒内圧力を検出する筒内圧センサの、出力値のゲインを検出する出力値ゲイン検出手段と、
前記出力値ゲイン検出手段により検出されたゲインが所定の下限値よりも低くなっているゲイン異常状態であるか否かを判定するゲイン異常判定手段と、
燃焼時の経過時間に対する前記筒内圧センサの出力波形又は前記筒内圧力と相関のある物理量の波形に、所定以上の時間的ずれが生じているか否かを判定するずれ発生判定手段と、
前記ゲイン異常状態であるとともに前記時間的ずれが生じていると判定された場合には、前記内燃機関に異常が生じていると診断し、前記ゲイン異常状態であるが前記時間的ずれは生じていないと判定された場合には、前記筒内圧センサに異常が生じていると診断する診断手段と、
を備えることを特徴とする筒内圧センサの異常診断装置。
【請求項２】
前記筒内圧センサの出力値を用いて前記内燃機関の運転状態を制御する制御手段を備え、
前記診断手段により内燃機関に異常が生じていると診断された場合には、前記制御手段による前記出力値を用いた制御を停止させ、
前記診断手段により筒内圧センサに異常が生じていると診断された場合には、前記下限値よりも低く設定された第２下限値よりも前記ゲインがさらに低くなっていることを条件として、前記制御手段による前記出力値を用いた制御を停止させることを特徴とする請求項１に記載の筒内圧センサの異常診断装置。
【請求項３】
前記ずれ発生判定手段は、前記波形に現れる燃焼に起因したピーク値の出現時期が判定時期より遅くなっている場合に、所定以上の時間的ずれが生じていると判定することを特徴とする請求項１又は２に記載の筒内圧センサの異常診断装置。
【請求項４】
前記ずれ発生判定手段は、前記波形に現れる燃焼に起因したピーク値の直前部分の傾きが判定値以下である場合に、所定以上の時間的ずれが生じていると判定することを特徴とする請求項１又は２に記載の筒内圧センサの異常診断装置。
【請求項５】
内燃機関の筒内圧力を検出する筒内圧センサの、出力値のゲインを検出する出力値ゲイン検出手段と、
前記出力値ゲイン検出手段により検出されたゲインが所定の下限値よりも低くなっているゲイン異常状態であるか否かを判定するゲイン異常判定手段と、
前記内燃機関の出力トルク又はその出力トルクと相関のある物理量を取得する機関出力取得手段と、
を備え、
前記機関出力取得手段により取得した値が設定下限値よりも低い低出力状態であるか否かを判定する機関出力判定手段と、
前記ゲイン異常状態であるとともに前記低出力状態であると判定された場合には、前記内燃機関に異常が生じていると診断し、前記ゲイン異常状態であるが前記低出力状態ではないと判定された場合には、前記筒内圧センサに異常が生じていると診断する診断手段と、
を備えることを特徴とする筒内圧センサの異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、筒内圧センサの異常診断装置に関する。
【背景技術】
【０００２】
従来より、筒内圧センサを設けることで内燃機関の筒内圧力を検出し、検出した筒内圧力に応じて内燃機関の運転状態を制御する技術が知られている。例えば、ディーゼルエンジン等の圧縮着火式の内燃機関において、燃焼時における筒内圧力のピーク出現時期に基づき、燃料噴射開始時期が目標時期に近づくようフィードバック制御することが挙げられる。したがって、筒内圧センサの出力値に異常が生じると、排気エミッションの悪化や所望の機関出力が得られないといった不具合が生じるため、筒内圧センサの異常を検出することが求められる。
【０００３】
前記異常が生じると、筒内圧センサの出力値のゲインが低下することが考えられる。例えば、筒内圧センサが、筒内圧力を受けて弾性変形する変形部と、変形部に貼り付けられた歪ゲージとを備えて構成されている場合において、変形部の材質組成が熱等の影響により変化して弾性係数が高くなっている場合には、弾性変形しにくくなり前記ゲインの低下を招く。
【０００４】
そこで特許文献１には、筒内圧センサの出力値のゲイン（出力値変化の傾き）を検出し、燃焼に伴い筒内圧力が上昇する時のゲインが所定の下限値よりも低くなっている場合に筒内圧センサ異常と判定する旨が記載されている。
【特許文献１】特開２００７−３２１５６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、筒内圧センサに異常が生じていない場合であっても、ピストンリングの磨耗等により内燃機関に出力低下の異常が生じていれば、燃焼時におけるセンサ出力値のゲインは低下することとなる。そのため、上述如く筒内圧センサの出力値のゲインに基づきセンサ異常を判定する従来の手法では、内燃機関側の異常とセンサ側の異常とを判別できないので、筒内圧センサが正常であるにも拘らず異常であると誤判定することがある。そして、このような誤判定が生じると、筒内圧センサの無用な交換が為されてしまう等の問題が生じる。
【０００６】
本発明は、上記課題を解決するためになされたものであり、その目的は、内燃機関側の異常と筒内圧センサの異常とを判別可能にすることで、筒内圧センサ異常の誤判定回避を図った筒内圧センサの異常診断装置を提供することにある。
【課題を解決するための手段】
【０００７】
以下、上記課題を解決するための手段、及びその作用効果について記載する。
【０００８】
請求項１記載の発明では、筒内圧センサの出力値のゲインを検出する出力値ゲイン検出手段と、前記出力値ゲイン検出手段により検出されたゲインが所定の下限値よりも低くなっているゲイン異常状態であるか否かを判定するゲイン異常判定手段と、燃焼時の経過時間に対する前記筒内圧センサの出力波形又は前記筒内圧力と相関のある物理量の波形に、所定以上の時間的ずれが生じているか否かを判定するずれ発生判定手段と、前記ゲイン異常状態であるとともに前記時間的ずれが生じていると判定された場合には内燃機関に異常（エンジン側異常）が生じていると診断し、前記ゲイン異常状態であるが前記時間的ずれは生じていないと判定された場合には前記筒内圧センサに異常（センサ側異常）が生じていると診断する診断手段と、を備えることを特徴とする。
【０００９】
ここで、図３は、筒内圧センサの出力波形の一例を示すものであり、図中の一点鎖線Ｌ１はゲイン異常が生じていない正常時における波形を示し、点線Ｌ２は、エンジン側異常が原因でゲイン異常と判定されている場合の波形を示し、実線Ｌ３は、センサ側異常が原因でゲイン異常と判定されている場合の波形を示す。この図３にて例示されるように、筒内圧センサの出力値は燃焼に伴い上昇してピーク点Ｐ１に達した後下降するが、このピーク点Ｐ１の出現時期は、エンジン側異常が原因でゲイン異常と判定されている場合には正常時に比べて遅くなる（符号Ｐ２参照）。一方、センサ側異常が原因でゲイン異常と判定されている場合には、前記ピーク点の出現時期は正常時とほぼ同一となる（符号Ｐ１参照）。要するに、「エンジン側異常の場合には筒内圧センサの出力波形に時間的ずれが生じ、センサ側異常の場合には前記時間的ずれは生じない。」との知見を本発明者らは得た。
【００１０】
この知見に基づき想起された上記請求項１記載の発明では、ゲイン異常であるとともに前記時間的ずれが生じていると判定された場合にはエンジン側異常が生じていると診断し、ゲイン異常であるが前記時間的ずれは生じていないと判定された場合にはセンサ側異常が生じていると診断するので、ゲイン異常と判定された場合において、エンジン側異常とセンサ側異常とを判別することができる。よって、実際にはエンジン側異常であるのにセンサ側異常と誤判定してしまうことを回避できる。
【００１１】
請求項２記載の発明では、前記筒内圧センサの出力値を用いて前記内燃機関の運転状態を制御する制御手段を備え、前記診断手段により内燃機関に異常が生じていると診断された場合には、前記制御手段による前記出力値を用いた制御を停止させ、前記診断手段により筒内圧センサに異常が生じていると診断された場合には、前記下限値よりも低く設定された第２下限値よりも前記ゲインがさらに低くなっていることを条件として、前記制御手段による前記出力値を用いた制御を停止させることを特徴とする。
【００１２】
筒内圧センサの出力値を用いて内燃機関の運転状態を制御する場合、例えば、燃焼開始時期が目標時期に近づくよう前記出力値に基づき燃料噴射時期をフィードバック制御する場合において、エンジン側異常の場合には、燃焼開始時期が目標時期から大きくずれることを回避すべく前記フィードバック制御を直ぐに停止させることが望ましい。これに対し、センサ側異常の場合には、その異常の程度が小さければ、筒内圧センサ出力値のゲイン補正等の補正を行うことで、フィードバック制御を継続させても燃焼開始時期を目標時期にある程度近づけることができる。
【００１３】
この知見に基づき、上記請求項２記載の発明によれば、エンジン側異常の場合には出力値を用いたエンジン制御を停止させ、センサ側異常の場合には、前記下限値よりも低く設定された第２下限値よりも前記ゲインがさらに低くなっていることを条件として前記エンジン制御を停止させるので、筒内圧センサの出力値を用いたエンジン制御を不必要に停止させることを抑制できる。
【００１４】
請求項３記載の発明では、前記ずれ発生判定手段は、前記波形に現れる燃焼に起因したピーク値の出現時期が判定時期より遅くなっている場合に、所定以上の時間的ずれが生じていると判定することを特徴とする。また、請求項４記載の発明では、前記ずれ発生判定手段は、前記波形に現れる燃焼に起因したピーク値の直前部分の傾きが判定値以下である場合に、所定以上の時間的ずれが生じていると判定することを特徴とする。
【００１５】
これら請求項３，４記載の発明によれば、ずれ発生判定手段による判定、つまり筒内圧センサの出力波形に所定以上の時間的ずれが生じているか否かの判定を、容易に実現可能にできる。
【００１６】
請求項５記載の発明では、内燃機関の筒内圧力を検出する筒内圧センサの、出力値のゲインを検出する出力値ゲイン検出手段と、前記出力値ゲイン検出手段により検出されたゲインが所定の下限値よりも低くなっているゲイン異常状態であるか否かを判定するゲイン異常判定手段と、前記内燃機関の出力トルク又はその出力トルクと相関のある物理量を取得する機関出力取得手段と、を備え、前記機関出力取得手段により取得した値が設定下限値よりも低い低出力状態であるか否かを判定する機関出力判定手段と、前記ゲイン異常状態であるとともに前記低出力状態であると判定された場合には、前記内燃機関に異常が生じていると診断し、前記ゲイン異常状態であるが前記低出力状態ではないと判定された場合には、前記筒内圧センサに異常が生じていると診断する診断手段と、を備えることを特徴とする。
【００１７】
上記請求項５記載発明は、「エンジン側異常の場合には内燃機関の出力低下が生じているのに対し、センサ側異常の場合には前記出力低下は生じない。」との知見に基づくものである。これによれば、ゲイン異常状態であるとともに内燃機関が低出力状態であると判定された場合にはエンジン側異常が生じていると診断し、ゲイン異常であるが前記時間的ずれは生じていないと判定された場合にはセンサ側異常が生じていると診断するので、ゲイン異常と判定された場合において、エンジン側異常とセンサ側異常とを判別することができる。よって、実際にはエンジン側異常であるのにセンサ側異常と誤判定してしまうことを回避できる。
【００１８】
なお、内燃機関の出力トルクが低下していれば、機関回転速度の瞬時値も低下するはずである。特に、燃焼に伴い上昇する前記瞬時値のピーク値は、機関出力の低下に伴い顕著に低くなる。そのため、内燃機関の出力トルクと相関のある物理量として機関回転速度の瞬時値を用いれば、低出力状態であるか否かの判定を容易に実現でき、好適である。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を具体化した各実施形態を図面に基づいて説明する。なお、以下の各実施形態相互において、互いに同一もしくは均等である部分には、図中、同一符号を付しており、同一符号の部分についてはその説明を援用する。
【００２０】
（第１実施形態）
以下、本発明を具体化した第１実施形態を図面に基づいて説明する。本実施形態は、内燃機関であるディーゼルエンジンを対象にエンジン制御システムを構築するものとしており、当該制御システムにおいては電子制御ユニット（以下、ＥＣＵと言う）を中枢として燃料噴射量、燃料噴射時期、ＥＧＲ率等の各種エンジン制御を実施することとしている。先ずは、図１を用いてエンジン制御システムの全体概略構成図を説明する。
【００２１】
図１に示すエンジン１０において、吸気管１１には電動モータによって開度調節されるスロットルバルブ１２と、スロットル開度を検出するためのスロットル開度センサ１３とが設けられている。吸気管１１に通じる吸気ポートと排気管１４に通じる排気ポートとにはそれぞれ吸気バルブ２１及び排気バルブ２２が設けられており、吸気バルブ２１の開動作により吸入空気（新気）とＥＧＲガスとの混合ガスが燃焼室２３内に導入され、排気バルブ２２の開動作により燃焼後の排気が排気管１４に排出される。燃焼室２３には燃料を噴射供給する電磁駆動式の燃料噴射弁２４が取り付けられている。
【００２２】
排気管１４には、排気中のＰＭ（微粒子物質）を捕集するためのＤＰＦ（ディーゼルパティキュレートフィルタ）３１や、排気中のＮＯｘを浄化するＮＯｘ触媒（図示せず）、排気中のＨＣやＣＯを浄化する酸化触媒（図示せず）等が設けられている。ＤＰＦ３１の下流側には排気を検出対象として酸素濃度（以下、排気Ｏ2濃度という）を検出するためのＡ／Ｆセンサ３２が設けられている。
【００２３】
本エンジン１０には、排気動力を利用して過給を行うためのターボチャージャが設けられている。ターボチャージャとして、吸気管１１には吸気コンプレッサ３３が設けられ、排気管１４には排気タービン３４が設けられている。ターボチャージャでは、排気管１４を流れる排気によって排気タービン３４が回転され、その回転力が吸気コンプレッサ３３に伝達される。そして、吸気コンプレッサ３３により、吸気管１１内を流れる吸入空気が圧縮されて過給が行われる。
【００２４】
吸気コンプレッサ３３の上流側には、吸気管１１最上流部のエアクリーナ（図示せず）を通じて吸入される吸入空気量を検出するためのエアフロメータ３５が設けられている。スロットルバルブ１２の下流側には、燃焼室２３に吸入される吸気の圧力を検出するための吸気圧センサ３６が設けられている。その他本制御システムでは、エンジン１０の回転速度を検出する回転速度センサ３８や、運転者によるアクセルペダルの踏み込み操作量（アクセル開度）を検出するアクセルセンサ３９等の各種センサが設けられている。
【００２５】
また、本エンジン１０には、排気の一部をＥＧＲガスとして吸気系に還流させるためのＥＧＲ装置が設けられている。ＥＧＲ装置として、吸気管１１と排気管１４との間にはＥＧＲ配管４１が設けられ、そのＥＧＲ配管４１には電磁弁等によりなるＥＧＲ弁４２が設けられている。ＥＧＲ弁４２の開度が調節されることにより、ＥＧＲ配管４１を通じて吸気系に再循環される排気量（ＥＧＲ量）が調整される。つまり、筒内に吸入する吸入空気量とＥＧＲ量とのバランス（すなわちＥＧＲ率）を最適に制御するべく、ＥＧＲ弁４２の開度を調節してＥＧＲ量を制御（ＥＧＲ制御）する。なお、ＥＧＲ配管４１には、当該配管内を通過するＥＧＲガスを冷却するためのＥＧＲクーラが設けられても良い。
【００２６】
また、本エンジン１０には、燃焼室２３を予熱するグロープラグ４３が設けられている。グロープラグ４３は、エンジン１０の冷間始動時の初期着火性を向上させるための予熱手段である。そして、本エンジン１０には燃焼室２３の圧力を検出する筒内圧センサ４３ａが設けられているが、本実施形態にかかる筒内圧センサ４３ａは、グロープラグ４３に一体的に設けられている。
【００２７】
詳細には、グロープラグ４３のハウジング４３ｂに、筒内圧力に応じて弾性変形する変形部（図示せず）を形成し、その変形部に歪ゲージを貼り付けている。そして、これらの変形部、及び歪ゲージを含むブリッジ回路等から筒内圧センサ４３ａを構成する。つまり、筒内圧センサ４３ａを構成する変形部を、グロープラグ４３のハウジング４３ｂに兼用させる。上記構成による筒内圧センサ４３ａは、筒内圧力に応じた検出信号を出力する。
【００２８】
ＥＣＵ５０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ等からなる周知のマイクロコンピュータを備えた電子制御ユニットであり、ＥＣＵ５０には、上述した各種センサの検出信号が逐次入力される。そして、ＥＣＵ５０は、ＲＯＭに記憶された各種の制御プログラムを実行することで、エンジン運転状態に応じて燃料噴射弁２４及びＥＧＲ弁４２等の作動を制御する。つまり、ＥＣＵ５０は、各種センサから検出したエンジン回転速度やアクセル操作量等のエンジン運転情報に基づいて、最適な燃料噴射量、噴射時期及びＥＧＲ率等を決定し、それに応じた噴射制御信号により燃料噴射弁２４の駆動を制御（噴射制御）するとともに、ＥＧＲ弁４２の駆動を制御する。
【００２９】
ＥＧＲ制御では、エンジン負荷に相当する値（例えば燃料噴射弁２４への指令噴射量）とエンジン回転速度とをパラメータとして排気Ｏ2濃度の目標値（以下、目標Ｏ2濃度という）を規定したＯ2濃度マップを用い、目標Ｏ2濃度が算出される。そして、Ａ／Ｆセンサ３２の検出信号により算出された実際の排気Ｏ2濃度（以下、実Ｏ2濃度という）が目標Ｏ2濃度となるようフィードバック制御が行われる。
【００３０】
さらに、本エンジン１０は、筒内圧センサ４３ａの検出信号（筒内圧力）に基づき、燃料噴射時期及びＥＧＲ率をフィードバック制御している。詳細には、燃焼時における筒内圧力のピーク出現時期が、目標時期に近づくよう燃料噴射弁２４及びＥＧＲ弁４２をフィードバック制御しており、例えば、筒内圧力のピーク出現時期が目標時期より遅くなっている場合には、燃料噴射時期を進角させるようフィードバック制御するとともに、ＥＧＲ率を低減させるようフィードバック制御する。このように、筒内圧力に基づき燃料噴射時期及びＥＧＲ率をフィードバック制御（以下、「筒内圧ＦＢ制御」と記載）することで、車両のドライバビリティ向上と排気エミッション低減を図っている。
【００３１】
したがって、筒内圧センサ４３ａに異常が生じており、ＥＣＵ５０が正確な筒内圧力を取得できていない場合には、筒内圧ＦＢ制御を実施しても筒内圧力のピーク出現時期を目標時期に近づけることはできず、ドライバビリティ悪化及び排気エミッション悪化を招いてしまう。そこで本実施形態では、筒内圧センサ４３ａに異常が生じているか否かをＥＣＵ５０（異常診断装置）が診断し、筒内圧センサ４３ａに異常が生じていると診断された場合には筒内圧ＦＢ制御を停止させて、ドライバビリティ悪化及び排気エミッション悪化の抑制を図っている。
【００３２】
なお、筒内圧ＦＢ制御を実施しているときのＥＣＵ５０は、筒内圧センサ４３ａの出力値を用いてエンジン１０の運転状態を制御する「制御手段」に相当する。
【００３３】
次に、筒内圧センサ４３ａに異常が生じているか否かの診断手法について、図２〜図４を用いて説明する。
【００３４】
図２は、筒内圧センサ４３ａの出力値と実際の筒内圧力との関係を示す図である。図中の実線は、筒内圧センサ４３ａに異常が生じていない場合の出力値を示し、図中の一点鎖線は、前記異常により出力値のゲインが低下している場合（ゲイン異常）を示す。本実施形態では、ゲイン異常の有無に基づき筒内圧センサ４３ａの異常（センサ側異常）の有無を診断している。
【００３５】
しかしながら、筒内圧センサ４３ａが正常であっても、エンジン１０に異常（エンジン側異常）が生じていれば、筒内圧センサ４３ａの出力値のゲインが低下する場合がある。例えば、ピストンリング４４（図１参照）が磨耗して圧縮行程時に所定の圧力まで圧縮できなくなっている場合や、吸気バルブ２１や排気バルブ２２のバルブシート２１ａ，２２ａに異物が噛み込んで所定量の吸排気ができなくなっている場合には、筒内圧センサ４３ａが正常であっても出力値のゲインは低下する。よって、出力値のゲインに基づくだけではエンジン側異常をセンサ側異常と誤診断することが懸念される。
【００３６】
そこで本実施形態では、ゲイン異常と判定された場合において、以下の手法によりエンジン側異常とセンサ側異常とを判別している。
【００３７】
図３は、圧縮行程から燃焼行程にかけての筒内圧センサ４３ａの出力値の時間変化（出力波形）を示す。図中の一点鎖線Ｌ１はゲイン異常が生じていない正常時における波形を示し、点線Ｌ２は、エンジン側異常が原因で実際の筒内圧力が低下している場合の波形を示し、実線Ｌ３は、センサ側異常が原因で実際の筒内圧力に反して筒内圧センサ４３ａのゲインが低下している場合の波形を示す。図３の例では、筒内圧センサ４３ａの出力値は圧縮されるにつれ上昇し、ピストンが上死点に達した時点（ＴＤＣ時点）でピーク点（圧縮ピーク点Ｐ０）となる。その後出力値は、燃焼に伴い再度上昇して燃焼ピーク点Ｐ１，Ｐ２に達した後下降する。
【００３８】
ここで、燃焼ピーク点Ｐ１，Ｐ２の出現時期は、エンジン側異常が原因でゲイン異常と判定されている場合には正常時に比べて遅くなる（符号Ｐ２参照）。一方、センサ側異常が原因でゲイン異常と判定されている場合には、燃焼ピーク点の出現時期は正常時とほぼ同一となる（符号Ｐ１参照）。また、出力値が燃焼に伴い上昇を開始する立ち上がり点Ｐ３，Ｐ４が出現する時期は、エンジン側異常が原因でゲイン異常と判定されている場合には正常時に比べて遅くなる（符号Ｐ４参照）。一方、センサ側異常が原因でゲイン異常と判定されている場合には、立ち上がり点の出現時期は正常時とほぼ同一となる（符号Ｐ３参照）。
【００３９】
したがって、エンジン側異常の場合には、燃焼ピーク点Ｐ２又は立ち上がり点Ｐ４が正常時に比べて遅くなる。つまり筒内圧センサ４３ａの出力波形に時間的ずれが生じる。一方、センサ側異常の場合には、燃焼ピーク点Ｐ１又は立ち上がり点Ｐ３は正常時とほぼ一致する。つまり前記時間的ずれは生じない。この知見に基づきＥＣＵ５０（異常診断装置）は、ゲイン異常であるとともに前記時間的ずれが生じていると判定された場合にはエンジン側異常が生じていると診断し、ゲイン異常であるが前記時間的ずれは生じていないと判定された場合にはセンサ側異常が生じていると診断する。
【００４０】
図４は、エンジン側異常とセンサ側異常とを判別しつつ筒内圧センサ４３ａに異常が生じているか否かを診断する異常診断処理の手順を示すフローチャートであり、当該処理は、ＥＣＵ５０のマイコンにより所定周期（例えばマイコンの演算処理周期）で繰り返し実行される。
【００４１】
先ず、図４に示すステップＳ１０（出力値ゲイン検出手段）において、筒内圧センサ４３ａの出力値（検出信号）を取得し、その出力値のゲインを算出する。ゲイン算出の一例を以下に説明すると、吸気バルブ２１が開弁している期間に、吸気圧センサ３６の出力値変化の勾配と筒内圧センサ４３ａの出力値変化の勾配を算出する。そして、これら両勾配の比較に基づき筒内圧センサ４３ａの出力ゲインを算出する（特開２００２−２４２７５０号公報及び特許文献１等参照）。このように算出した出力ゲインの値は、図３の実線Ｌ３に示すセンサ側異常及び点線Ｌ２に示すエンジン側異常のいずれの場合であっても所定範囲外の値となり得る。
【００４２】
続くステップＳ２０（ゲイン異常判定手段）では、ステップＳ１０で算出したゲインの値が所定範囲内であるか否かを判定する。所定範囲内であると判定された場合（Ｓ２０：ＹＥＳ）には、続くステップＳ３０において、筒内圧センサ４３ａの出力値のゲイン補正を行い、図４の一連の処理を終了する。詳細には、筒内圧センサ４３ａにかかる前記勾配が吸気圧センサ３６にかかる前記勾配に近づくようゲインの補正を行う。したがって、先述した筒内圧ＦＢ制御は、このようにゲイン補正された筒内圧センサ４３ａの出力値に基づき実行されることとなる。
【００４３】
一方、ステップＳ１０で算出したゲインが下限値ＴＨ１より小さい或いは上限値ＴＨ２より大きい場合、つまり所定範囲外であると判定された場合（Ｓ２０：ＮＯ）には、続くステップＳ４０においてゲイン異常であると判定する。そして、ゲインが上限値ＴＨ２より大きい場合におけるゲイン異常であれば（Ｓ５０：ＮＯ）、ステップＳ３０によるゲイン補正を実行することなく図４の処理を終了する。ゲインが下限値ＴＨ１より小さい場合におけるゲイン異常であれば（Ｓ５０：ＹＥＳ）、続くステップＳ６０，Ｓ７０，Ｓ８０（診断手段）において、そのゲイン異常がエンジン側異常によるものであるかセンサ側異常によるものであるかを診断する。
【００４４】
すなわち、ステップＳ６０（ずれ発生判定手段）では、筒内圧センサ４３ａの出力波形から算出した燃焼時期が、判定時期よりも遅角側にあるか否かを判定する。具体的には、先述した燃焼ピーク点Ｐ１，Ｐ２の出現時期（燃焼時期）が予め設定された判定時期Ｐａ（図３参照）よりも遅くなっているか否か、或いは、立ち上がり点Ｐ３，Ｐ４の出現時期（燃焼時期）が予め設定された判定時期Ｐｂ（図３参照）よりも遅くなっているか否かを判定する。なお、これら判定時期Ｐａ，Ｐｂは、正常時における燃焼ピーク点Ｐ１又は立ち上がり点Ｐ３の出現時期として想定される最も時期、又はその時期よりも遅い時期に設定されている。
【００４５】
燃焼時期が判定時期Ｐａ，Ｐｂよりも遅角側にあると判定（Ｓ６０：ＹＥＳ）された場合には、続くステップＳ７０においてエンジン側異常と診断する。一方、燃焼時期が判定時期Ｐａ，Ｐｂよりも進角側にあると判定（Ｓ６０：ＮＯ）された場合には、続くステップＳ８０においてセンサ側異常と診断する。
【００４６】
ステップＳ７０でエンジン側異常と診断された場合には、続くステップＳ９０において、筒内圧センサ４３ａの出力値に基づきエンジン１０の各種制御を実行することを停止する。詳細には、先述した筒内圧ＦＢ制御の実行を停止する。ステップＳ８０でセンサ側異常と診断された場合には、続くステップＳ１００において、ステップＳ１０で算出したゲインの値が第２下限値ＴＨ０よりも小さいか否かを判定する。この第２下限値ＴＨ０は、ステップＳ２０で用いた下限値ＴＨ１よりも小さい値に設定されている。
【００４７】
そして、ゲインの値が第２下限値ＴＨ０よりも小さいと判定された場合（Ｓ１００：ＹＥＳ）、つまりゲイン異常の異常程度が大きいと判定された場合には、ステップＳ９０に進み筒内圧ＦＢ制御を停止する。一方、ゲインの値が第２下限値ＴＨ０以上であると判定された場合（Ｓ１００：ＮＯ）には、ステップＳ９０による筒内圧ＦＢ制御の停止を実行することなく、ステップＳ３０にてゲイン補正を実行し、図４の処理を終了する。
【００４８】
以上により、本実施形態によれば、筒内圧センサ４３ａの出力値のゲインが所定範囲外でありゲイン異常であると判定（Ｓ４０）された場合において、筒内圧センサ４３ａの出力波形から算出した燃焼時期が判定時期Ｐａ，Ｐｂよりも遅角側にある場合にはエンジン側異常と診断し（Ｓ７０）、ゲイン異常であるが燃焼時期が判定時期Ｐａ，Ｐｂよりも進角側にある場合にはセンサ側異常と診断する（Ｓ８０）。そのため、ゲイン異常と判定された場合においてエンジン側異常とセンサ側異常とを判別することができる。よって、実際にはエンジン側異常であるのにセンサ側異常と誤判定してしまうことを回避できるので、筒内圧センサ４３ａの無用な交換が為されてしまうといった問題を解消できる。
【００４９】
また、エンジン側異常であれば、燃料噴射時期及びＥＧＲ率が目標時期から大きくずれることを回避すべく筒内圧ＦＢ制御を直ぐに停止させ（Ｓ９０）、センサ側異常であれば、ゲイン異常の程度が小さければゲイン補正を行って（Ｓ３０）、ゲイン補正した筒内圧センサ４３ａの出力値に基づき筒内圧ＦＢ制御を継続させる。これにより、筒内圧ＦＢ制御を不必要に停止させることを抑制できる。
【００５０】
また、燃焼ピーク点Ｐ１，Ｐ２の出現時期、或いは立ち上がり点Ｐ３，Ｐ４の出現時期が判定時期Ｐａ，Ｐｂよりも遅くなっているか否かを判定することで、筒内圧センサ４３ａの出力波形に所定以上の時間的ずれが生じているか否かを判定するので、時間的ずれの有無判定を容易に判定できる。
【００５１】
（第２実施形態）
上記第１実施形態では、燃焼ピーク点Ｐ１，Ｐ２又は立ち上がり点Ｐ３，Ｐ４により特定される燃焼時期が判定時期Ｐａ，Ｐｂよりも遅くなっているか否かを判定することで、筒内圧センサ４３ａの出力波形に所定以上の時間的ずれが生じているか否かを判定している。これに対し本実施形態では、筒内圧センサ４３ａの出力波形のうち、燃焼ピーク点Ｐ１，Ｐ２が現れる直前の部分（図３中の符号Ａ１，Ａ２，Ａ３に示す部分）の傾き、つまり所定クランク角当りの出力値上昇量（出力値の微分値）が判定値以下である場合に、所定以上の時間的ずれが生じていると判定する。
【００５２】
つまり、エンジン側異常の場合には、燃焼ピーク点Ｐ２又は立ち上がり点Ｐ４の直前部分Ａ２における出力波形の傾きが、正常時における前記直前部分Ａ１の傾きに比べて小さくなる。つまり筒内圧センサ４３ａの出力波形に時間的ずれが生じる。一方、センサ側異常の場合には、前記直前部分Ａ３における傾きは正常時における直前部分Ａ１の傾きとほぼ一致する。つまり前記時間的ずれは生じない。この知見に基づき、本実施形態にかかるＥＣＵ５０（異常診断装置）は、ゲイン異常であるとともに前記時間的ずれが生じていると判定された場合にはエンジン側異常が生じていると診断し、ゲイン異常であるが前記時間的ずれは生じていないと判定された場合にはセンサ側異常が生じていると診断する。
【００５３】
なお、本実施形態におけるエンジン制御システムのハード構成は、図１に示す上記第１実施形態と同じである。そして、本実施形態によっても上記第１実施形態と同様の効果が発揮される。
【００５４】
（第３実施形態）
上記第１実施形態では、エンジン側異常及びセンサ側異常のいずれであるかのステップＳ６０での判定を、筒内圧センサ４３ａの出力波形に所定以上の時間的ずれが生じているか否かに基づき判定している。これに対し本実施形態では、筒内圧センサ４３ａの出力値に基づき熱発生率（筒内圧力と相関のある物理量に相当）を算出し、算出した熱発生率の波形に所定以上の時間的ずれが生じているか否かに基づき、エンジン側異常及びセンサ側異常のいずれであるかを判定する。なお、本実施形態におけるエンジン制御システムのハード構成は、図１に示す上記第１実施形態と同じである。
【００５５】
図５は、圧縮行程から燃焼行程にかけての熱発生率の時間変化（波形）を示す。図中の一点鎖線Ｌ４はゲイン異常が生じていない正常時における波形を示し、点線Ｌ５は、エンジン側異常が原因でゲイン異常と判定されている場合の波形を示し、実線Ｌ６は、センサ側異常が原因でゲイン異常と判定されている場合の波形を示す。図５の例では、熱発生率は燃焼に伴い上昇して燃焼ピーク点Ｐ５，Ｐ６に達した後下降する。
【００５６】
ここで、燃焼ピーク点Ｐ５，Ｐ６の出現時期は、エンジン側異常が原因でゲイン異常と判定されている場合には正常時に比べて遅くなる（符号Ｐ６参照）。一方、センサ側異常が原因でゲイン異常と判定されている場合には、燃焼ピーク点の出現時期は正常時とほぼ同一となる（符号Ｐ５参照）。また、熱発生率が燃焼に伴い上昇を開始する立ち上がり点Ｐ７，Ｐ８が出現する時期は、エンジン側異常が原因でゲイン異常と判定されている場合には正常時に比べて遅くなる（符号Ｐ８参照）。一方、センサ側異常が原因でゲイン異常と判定されている場合には、立ち上がり点の出現時期は正常時とほぼ同一となる（符号Ｐ７参照）。
【００５７】
したがって、エンジン側異常の場合には、燃焼ピーク点Ｐ６又は立ち上がり点Ｐ８が正常時に比べて遅くなる。つまり熱発生率の波形に時間的ずれが生じる。一方、センサ側異常の場合には、燃焼ピーク点Ｐ５又は立ち上がり点Ｐ７は正常時とほぼ一致する。つまり前記時間的ずれは生じない。この知見に基づきＥＣＵ５０（異常診断装置）は、ゲイン異常であるとともに前記時間的ずれが生じていると判定された場合にはエンジン側異常が生じていると診断し、ゲイン異常であるが前記時間的ずれは生じていないと判定された場合にはセンサ側異常が生じていると診断する。
【００５８】
以上により、本実施形態によっても上記第１実施形態と同様の効果が発揮される。また、本実施形態に上記第２実施形態と同様の思想を適用させてもよい。すなわち、熱発生率の波形のうち、燃焼ピーク点Ｐ１，Ｐ２が現れる直前の部分の傾きに基づき、熱発生率の波形に時間的ずれが生じているか否かを判定するようにしてもよい。
【００５９】
（第４実施形態）
上記第１実施形態では、エンジン側異常及びセンサ側異常のいずれであるかのステップＳ６０での判定を、筒内圧センサ４３ａの出力波形に所定以上の時間的ずれが生じているか否かに基づき判定している。これに対し本実施形態では、エンジン１０の出力トルクが、予め設定した下限値ＴＨ３よりも低い低出力状態であるか否かに基づき判定する。なお、本実施形態におけるエンジン制御システムのハード構成は、図１に示す上記第１実施形態と同じである。
【００６０】
本実施形態では、エンジン１０の出力トルクと相関のある物理量として、回転速度センサ３８の検出値に基づき算出されたクランク軸の回転速度（機関回転速度）の瞬時値を用いて前記判定を行っており、図６は瞬時回転速度の時間変化を示す。図６は４気筒エンジンの例であり、各気筒にて生じる燃焼ピーク時期と連動して、瞬時回転速度のピーク値Ｐｋ１〜Ｐｋ４が現れる。したがって、先述したゲイン異常と判定された場合において、これらのピーク値Ｐｋ１〜Ｐｋ４のうち少なくとも１つが設定下限値ＴＨ３より低ければエンジン側異常であると診断でき、ピーク値Ｐｋ１〜Ｐｋ４の全てが設定下限値ＴＨ３より高ければセンサ側異常であると診断できる。
【００６１】
図７は、本実施形態にかかる異常診断処理の手順を示すフローチャートであり、当該処理は、ＥＣＵ５０のマイコンにより所定周期（例えばマイコンの演算処理周期）で繰り返し実行される。
【００６２】
先ず、図７に示すステップＳ１０〜Ｓ５０において、第１実施形態にかかる図４のステップＳ１０〜Ｓ５０と同様の処理を行う。すなわち、筒内圧センサ４３ａの出力値のゲインを算出し（Ｓ１０）、算出したゲインの値が所定範囲内であると判定された場合（Ｓ２０：ＹＥＳ）には筒内圧センサ４３ａの出力値のゲイン補正を行い（Ｓ３０）、算出したゲインが所定範囲外であると判定された場合（Ｓ３０：ＮＯ）にはゲイン異常であると判定する（Ｓ４０）。そして、ゲインが下限値ＴＨ１より小さい場合におけるゲイン異常であれば（Ｓ５０：ＹＥＳ）、続くステップＳ６１，Ｓ６２，Ｓ７０，Ｓ８０において、そのゲイン異常がエンジン側異常によるものであるかセンサ側異常によるものであるかを診断する。
【００６３】
すなわち、ステップＳ６１（機関出力取得手段）では、気筒ごとに対応した瞬時回転速度のピーク値Ｐｋ１〜Ｐｋ４（図６参照）を取得する。これらのピーク値Ｐｋ１〜Ｐｋ４は、図７の処理とは別の処理において回転速度センサ３８の検出信号に基づき逐次算出される。そして、続くステップＳ６２（機関出力判定手段）において、ピーク値Ｐｋ１〜Ｐｋ４の各々について設定下限値ＴＨ３より低いか否かを判定する。なお、設定下限値ＴＨ３は、正常時におけるピーク値Ｐｋ１〜Ｐｋ４として想定される最も低い値、又はその値よりも低い値に設定されている。また、設定下限値ＴＨ３は、その時のエンジン負荷及びエンジン回転速度（瞬時ではなく１燃焼サイクル以上の期間に亘っての回転速度）に応じて異なる値に可変設定してもよい。
【００６４】
ピーク値Ｐｋ１〜Ｐｋ４の少なくとも１つが設定下限値ＴＨ３より低いと判定（Ｓ６２：ＹＥＳ）された場合には、続くステップＳ７０においてエンジン側異常と診断する。一方、ピーク値Ｐｋ１〜Ｐｋ４の全てが設定下限値ＴＨ３以上であると判定（Ｓ６２：ＮＯ）された場合には、続くステップＳ８０においてセンサ側異常と診断する。
【００６５】
続くステップＳ９０，Ｓ１００では、第１実施形態にかかる図４のステップＳ９０，Ｓ１００と同様の処理を行う。すなわち、ステップＳ７０でエンジン側異常と診断された場合には筒内圧センサ４３ａの出力値に基づきエンジン１０の各種制御（例えば先述の筒内圧ＦＢ制御）を実行することを停止する（Ｓ９０）。ステップＳ８０でセンサ側異常と診断された場合には、ステップＳ１０で算出したゲインの値が第２下限値ＴＨ０よりも小さいと判定された場合（Ｓ１００：ＹＥＳ）には、ステップＳ９０に進み筒内圧ＦＢ制御を停止する。一方、ゲインの値が第２下限値ＴＨ０以上であると判定された場合（Ｓ１００：ＮＯ）には、ステップＳ９０による筒内圧ＦＢ制御の停止を実行することなく、ステップＳ３０にてゲイン補正を実行し、図７の処理を終了する。
【００６６】
以上により、本実施形態によっても上記第１実施形態と同様の効果が発揮される。また、上記第１実施形態では、図４のステップＳ６０にて燃焼時期の算出を要するのに対し、本実施形態では瞬時回転速度のピーク値Ｐｋ１〜Ｐｋ４の算出を要する。そして、瞬時回転速度のピーク値Ｐｋ１〜Ｐｋ４の算出は、燃焼時期の算出に比べてマイコンの処理負荷が小さいため、本実施形態ではマイコンの処理負荷軽減を図ることができる。
【００６７】
（他の実施形態）
本発明は上記実施形態の記載内容に限定されず、以下のように変更して実施してもよい。また、各実施形態の特徴的構成をそれぞれ任意に組み合わせるようにしてもよい。
【００６８】
・上記各実施形態では、筒内圧センサ４３ａをグロープラグ４３に一体的に設けたエンジン１０を対象としているが、ガソリンエンジンにおける点火プラグ等、グロープラグ４３以外の部品に筒内圧センサ４３ａを一体的に設けたエンジンを対象としてもよいし、筒内圧センサ４３ａを単体で設けたエンジンを対象としてもよい。つまりグロープラグ４３のハウジング４３ｂに変形部を形成することに替え、筒内圧センサ専用の変形部を設けるようにしてもよい。
【００６９】
・上記各実施形態では、筒内圧センサ４３ａの出力波形又は熱発生率の波形に所定以上の時間的ずれが生じているか否か、又は瞬時回転速度のピーク値Ｐｋ１〜Ｐｋ４が設定下限値ＴＨ３より低い低出力状態であるか否かに基づき、エンジン側異常及びセンサ側異常のいずれであるかを判定している。これに対し、以下に説明する「燃焼重心位置」に基づきエンジン側異常及びセンサ側異常のいずれであるかを判定してもよい。
【００７０】
図８は、燃焼行程時において時間経過とともに熱発生量が増大する様子を示す図であり、熱発生量の最大値（１００％）に対して所定割合（図８の例では５０％）の熱発生量となった時期ｔ１が前記「燃焼重心位置」である。そして、この燃焼重心位置ｔ１が予め設定された閾値ＴＨ４よりも遅い場合にエンジン側異常であると判定すればよい。
【図面の簡単な説明】
【００７１】
【図１】本発明の第１実施形態において、異常診断装置が適用されるエンジンの制御システム全体を示す図。
【図２】ゲイン異常について説明する図。
【図３】正常時、エンジン側異常時、センサ側異常時（ゲイン異常時）のそれぞれ場合における、筒内圧センサの出力波形を示す図。
【図４】第１実施形態において、エンジン側異常とセンサ側異常とを判別しつつ筒内圧センサに異常が生じているか否かを診断する処理のフローチャート。
【図５】本発明の第３実施形態において、正常時、エンジン側異常時、センサ側異常時のそれぞれ場合における、熱発生率の波形を示す図。
【図６】本発明の第４実施形態において、瞬時回転速度の時間変化を示す図。
【図７】第４実施形態において、エンジン側異常とセンサ側異常とを判別しつつ筒内圧センサに異常が生じているか否かを診断する処理のフローチャート。
【図８】本発明の他の実施形態において、燃焼重心位置を説明する図。
【符号の説明】
【００７２】
４３ａ…筒内圧センサ、５０…ＥＣＵ（制御手段）、Ｓ１０…出力値ゲイン検出手段、Ｓ２０…ゲイン異常判定手段、Ｓ６０…ずれ発生判定手段、Ｓ６１…機関出力取得手段、Ｓ６２…機関出力判定手段、Ｓ７０，Ｓ８０…診断手段。
【図１】
2010144670.tif 000003
【図２】
2010144670.tif 000004
【図３】
2010144670.tif 000005
【図４】
2010144670.tif 000006
【図５】
2010144670.tif 000007
【図６】
2010144670.tif 000008
【図７】
2010144670.tif 000009
【図８】
2010144670.tif 000010