(57)【要約】【課題】この発明は、多数のデータ等を予め用意しなくても、広い運転領域において筒内圧センサの故障を精度よく判定することを目的とする。【解決手段】ＥＣＵ５０は、吸気行程中に取得した筒内圧の基準出力値αＰθ0と、吸気行程中の吸気圧Ｐimとに基いて、センサ出力値αＰθのオフセット成分を補正した補正出力値Ｐfixθを算出する。また、補正出力値Ｐfixθに基いて、圧縮行程中の２つの判定対象クランク角θ1，θ2における発熱量パラメータＱθ1，Ｑθ2を算出し、発熱量パラメータＱθの勾配Ｋに基いて、筒内圧センサ４４の出力感度の異常を検出する。これにより、故障判定に必要なデータの量及び適合工数等を抑制することができる。また、燃焼毎にばらつきが生じ易い筒内圧の積分値や最大値等を故障判定に用いることがないので、故障の判定基準の余裕代を最小限に設定することができる。【選択図】図４
2012207656.tif 000002
【特許請求の範囲】
【請求項１】
筒内圧に対応する信号を出力する筒内圧センサと、
吸気行程に含まれる所定のクランク角が到来したときに、前記筒内圧センサの出力値を基準出力値として取得する基準出力取得手段と、
吸気行程中の吸気圧を取得する吸気圧取得手段と、
圧縮行程に含まれる任意のクランク角である判定対象クランク角において前記筒内圧センサの出力値を取得し、当該出力値から前記基準出力値と前記吸気圧との差分を減算した値である補正出力値を算出する補正出力算出手段と、
前記補正出力値と、前記判定対象クランク角での筒内容積と、比熱比とに基いて断熱圧縮中の発熱量に対応する発熱量パラメータを算出する発熱量パラメータ算出手段と、
互いに異なる２つの判定対象クランク角においてそれぞれ算出された前記発熱量パラメータに基いて、当該２つの判定対象クランク角の間における前記発熱量パラメータの変化量を算出するパラメータ変化量算出手段と、
前記発熱量パラメータの変化量が許容範囲から外れた場合に、前記筒内圧センサが故障したものと判定する故障判定手段と、
を備えることを特徴とする内燃機関の制御装置。
【請求項２】
前記吸気圧取得手段は、少なくとも機関回転数とスロットル開度とに基いて所定の物理モデルにより吸気行程中の吸気圧を算出する構成としてなる請求項１に記載の内燃機関の制御装置。
【請求項３】
筒内圧に対応する信号を出力する筒内圧センサと、
前記筒内圧センサにより検出した筒内圧と、前記筒内圧を検出したクランク角での筒内容積と、比熱比とに基いて断熱圧縮中の発熱量に対応する発熱量パラメータを算出する発熱量パラメータ算出手段と、
圧縮行程に含まれる任意のクランク角である２つの判定対象クランク角においてそれぞれ算出された前記発熱量パラメータに基いて、当該２つの判定対象クランク角の間における前記発熱量パラメータの変化量を算出するパラメータ変化量算出手段と、
前記発熱量パラメータの変化量に基いて、前記筒内圧センサの出力のずれ度合いを判定する出力ずれ判定手段と、
を備えることを特徴とする内燃機関の制御装置。
【請求項４】
前記発熱量パラメータの変化量に基いて、前記筒内圧センサの出力を補正するセンサ出力補正手段を備えてなる請求項３に記載の内燃機関の制御装置。
【請求項５】
前記出力ずれ判定手段は、前記発熱量パラメータの変化量が許容範囲から外れた場合に、前記筒内圧センサの出力にドリフトが発生したものと判定してなる請求項３または４に記載の内燃機関の制御装置。
【請求項６】
前記出力ずれ判定手段は、前記発熱量パラメータの変化量が許容範囲から外れた場合に、前記筒内圧センサが故障したものと判定してなる請求項３または４に記載の内燃機関の制御装置。
【請求項７】
吸気行程に含まれる所定のクランク角が到来したときに、前記筒内圧センサの出力値を基準出力値として取得する基準出力取得手段と、
吸気行程中の吸気圧を取得する吸気圧取得手段と、
前記判定対象クランク角において前記筒内圧センサの出力値を取得し、当該出力値から前記基準出力値と前記吸気圧との差分を減算した値である補正出力値を算出する補正出力算出手段と、を備え、
前記発熱量パラメータ算出手段は、前記筒内圧に代えて前記補正出力値を用いることにより、前記補正出力値と、前記判定対象クランク角での筒内容積と、比熱比とに基いて前記発熱量パラメータを算出し、
前記パラメータ変化量算出手段は、前記各判定対象クランク角においてそれぞれ前記補正出力値に基いて算出された２つの発熱量パラメータ間の変化量を算出する構成としてなる請求項５または６に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に係り、特に、筒内圧センサの故障判定機能を備えた内燃機関の制御装置に関する。
【背景技術】
【０００２】
従来技術として、例えば特許文献１（特開平７−３１０５８５号公報）に開示されているように、筒内圧センサの故障判定機能を備えた内燃機関の制御装置が知られている。従来技術では、筒内圧センサにより検出した筒内圧を所定の積分区間で積分し、筒内圧積分値を算出する。また、基本燃料噴射量に基いて、正常な燃焼状態での筒内圧積分値に対応する基準値を算出し、この基準値と前記筒内圧積分値とを比較することにより、筒内圧センサの故障を判定するようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−３１０５８５号公報
【特許文献２】特開平７−３３２１５２号公報
【特許文献３】特開２０１０−１２７１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述した従来技術では、基本燃料噴射量に基いて基準値を設定するためのデータ（データマップ等）を予め用意しておく必要がある。このため、データマップに設定された運転領域に応じて、故障判定が可能な運転領域が制限されるという問題がある。これに対し、全ての運転領域で故障判定を実行しようとすると、全運転領域に対応する多数の基本燃料噴射量に対して、それぞれ適合する基準値を求める作業が必要となり、データの適合工数が増加する。
【０００５】
一方、基準値との比較により故障を判定する方法では、エンジンの環境変化（例えばデポジットの堆積により生じる圧縮比の変化等）と、筒内圧センサの故障とを区別するのが困難である。また、筒内圧の積分値や最大値（Ｐmax）等は、燃焼毎のばらつきが大きく、同一の運転状態でも変化する傾向がある。しかし、これらの点を考慮して故障の判定基準に余裕代をもたせると、判定精度の低下を招くことになる。
【０００６】
本発明は、上述のような課題を解決するためになされたもので、本発明の目的は、多数のデータ等を予め用意しなくても、広い運転領域において筒内圧センサの故障を精度よく判定することが可能な内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
第１の発明は、筒内圧に対応する信号を出力する筒内圧センサと、
吸気行程に含まれる所定のクランク角が到来したときに、前記筒内圧センサの出力値を基準出力値として取得する基準出力取得手段と、
吸気行程中の吸気圧を取得する吸気圧取得手段と、
圧縮行程に含まれる任意のクランク角である判定対象クランク角において前記筒内圧センサの出力値を取得し、当該出力値から前記基準出力値と前記吸気圧との差分を減算した値である補正出力値を算出する補正出力算出手段と、
前記補正出力値と、前記判定対象クランク角での筒内容積と、比熱比とに基いて断熱圧縮中の発熱量に対応する発熱量パラメータを算出する発熱量パラメータ算出手段と、
互いに異なる２つの判定対象クランク角においてそれぞれ算出された前記発熱量パラメータに基いて、当該２つの判定対象クランク角の間における前記発熱量パラメータの変化量を算出するパラメータ変化量算出手段と、
前記発熱量パラメータの変化量が許容範囲から外れた場合に、前記筒内圧センサが故障したものと判定する故障判定手段と、
を備えることを特徴とする。
【０００８】
第２の発明によると、前記吸気圧取得手段は、少なくとも機関回転数とスロットル開度とに基いて所定の物理モデルにより吸気行程中の吸気圧を算出する構成としている。
【０００９】
第３の発明は、筒内圧に対応する信号を出力する筒内圧センサと、
前記筒内圧センサにより検出した筒内圧と、前記筒内圧を検出したクランク角での筒内容積と、比熱比とに基いて断熱圧縮中の発熱量に対応する発熱量パラメータを算出する発熱量パラメータ算出手段と、
圧縮行程に含まれる任意のクランク角である２つの判定対象クランク角においてそれぞれ算出された前記発熱量パラメータに基いて、当該２つの判定対象クランク角の間における前記発熱量パラメータの変化量を算出するパラメータ変化量算出手段と、
前記発熱量パラメータの変化量に基いて、前記筒内圧センサの出力のずれ度合いを判定する出力ずれ判定手段と、
を備えることを特徴とする。
【００１０】
第４の発明は、前記発熱量パラメータの変化量に基いて、前記筒内圧センサの出力を補正するセンサ出力補正手段を備える。
【００１１】
第５の発明によると、前記出力ずれ判定手段は、前記発熱量パラメータの変化量が許容範囲から外れた場合に、前記筒内圧センサの出力にドリフトが発生したものと判定する構成としている。
【００１２】
第６の発明によると、前記出力ずれ判定手段は、前記発熱量パラメータの変化量が許容範囲から外れた場合に、前記筒内圧センサが故障したものと判定する構成としている。
【００１３】
第７の発明は、吸気行程に含まれる所定のクランク角が到来したときに、前記筒内圧センサの出力値を基準出力値として取得する基準出力取得手段と、
吸気行程中の吸気圧を取得する吸気圧取得手段と、
前記判定対象クランク角において前記筒内圧センサの出力値を取得し、当該出力値から前記基準出力値と前記吸気圧との差分を減算した値である補正出力値を算出する補正出力算出手段と、を備え、
前記発熱量パラメータ算出手段は、前記筒内圧に代えて前記補正出力値を用いることにより、前記補正出力値と、前記判定対象クランク角での筒内容積と、比熱比とに基いて前記発熱量パラメータを算出し、
前記パラメータ変化量算出手段は、前記各判定対象クランク角においてそれぞれ前記補正出力値に基いて算出された２つの発熱量パラメータ間の変化量を算出する構成としている。
【発明の効果】
【００１４】
第１の発明によれば、吸気行程中に取得した筒内圧の基準出力値と、吸気行程中の吸気圧とに基いて、センサ出力値に含まれる誤差のうちのオフセット成分を補正した補正出力値を算出し、この補正出力値に基いて、圧縮行程中の２つの判定対象クランク角における発熱量パラメータを算出することができる。これにより、出力感度の誤差と相関がある発熱量パラメータの変化量を算出し、この変化量に基いて出力感度の異常を検出することができる。このため、多数のデータ等を予め用意しなくても、広い運転領域において筒内圧センサの故障を精度よく判定することができる。従って、故障判定に必要なデータの量及び適合工数を抑制し、故障判定の制御を容易に実現することができる。また、燃焼毎にばらつきが生じ易い筒内圧の積分値や最大値等を故障判定に用いることがないので、故障の判定基準の余裕代を最小限に設定し、判定精度を向上させることができる。
【００１５】
第２の発明によれば、吸気圧取得手段は、少なくとも機関回転数とスロットル開度とに基いて所定の物理モデルにより吸気行程中の吸気圧を算出することができる。従って、吸気圧センサが必要ないので、システムの構成を簡略化してコストダウンを促進することができる。また、吸気圧センサを搭載しない内燃機関に対しても、本発明を適用することができ、発明の適用対象を広げることができる。
【００１６】
第３の発明によれば、発熱量パラメータの変化量に基いて筒内圧センサの出力のずれ度合いを速やかに検出することができ、検出処理を複数のサイクルにわたって行う必要がない。従って、プレイグニッション等によりドリフトが突発的に発生した場合でも、これに対処するドリフト補正を高い精度で速やかに実行することができる。これにより、筒内圧を常に正確に検出し、その検出結果を用いた制御により燃費及び排気エミッションを向上させることができる。
【００１７】
第４の発明によれば、センサ出力補正手段は、発熱量パラメータの変化量に基いて、筒内圧センサの出力を補正することができ、筒内圧の検出精度を向上させることができる。
【００１８】
第５の発明によれば、出力ずれ判定手段は、発熱量パラメータの変化量が許容範囲から外れた場合に、センサ出力にドリフトが発生したものと判定することができる。従って、プレイグニッション等によりドリフトが突発的に発生した場合でも、ドリフトの検出処理を複数のサイクルにわたって行う必要がないので、ドリフト補正を高い精度で速やかに実行することができる。
【００１９】
第６の発明によれば、出力ずれ判定手段は、発熱量パラメータの変化量が許容範囲から外れた場合に、筒内圧センサが故障したものと判定することができる。これにより、過度の出力ずれによるセンサの故障を高い精度で速やかに実行することができる。
【００２０】
第７の発明によれば、第１，３の発明を組合わせて両者の効果を相乗的に発揮することができる。即ち、絶対圧補正を実行した後の補正出力値に基いて出力ずれの度合いを判定することができるので、例えばドリフト及び故障の判定、センサ出力の補正等を実行する場合において、判定や補正の精度を更に向上させることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態１のシステム構成を説明するための構成図である。
【図２】筒内圧センサの出力値、吸気圧、補正出力値及び発熱量パラメータと、クランク角との関係を示す特性線図である。
【図３】発熱量パラメータの変化率と感度変化係数との関係を示す特性線図である。
【図４】本発明の実施の形態１において、ＥＣＵにより実行される制御のフローチャートである。
【図５】本発明の実施の形態２において、ＥＣＵにより実行される制御のフローチャートである。
【図６】本発明の実施の形態３において、プレイグニッションの発生時と非発生時のそれぞれにおける筒内圧センサの出力波形を示す特性線図である。
【図７】図６から１サイクルが経過した後の出力波形を示す特性線図である。
【図８】ドリフトの発生時と非発生時のそれぞれについて、１サイクル中の発熱量パラメータＱθの挙動を示す特性線図である。
【図９】図８中の一部を拡大して示す要部拡大図である。
【図１０】本発明の実施の形態３において、ＥＣＵにより実行される制御のフローチャートである。
【発明を実施するための形態】
【００２２】
実施の形態１．
［実施の形態１の構成］
以下、図１乃至図４を参照しつつ、本発明の実施の形態１について説明する。図１は、本発明の実施の形態１のシステム構成を説明するための構成図である。本実施の形態のシステムは、多気筒型の内燃機関としてのエンジン１０を備えている。なお、図１では、エンジン１０の１気筒のみを例示している。また、本発明は、単気筒を含む任意の気筒数のエンジンに適用されるものである。エンジン１０の各気筒には、ピストン１２により燃焼室１４が画成されており、ピストン１２はエンジンのクランク軸１６に連結されている。
【００２３】
また、エンジン１０は、各気筒の燃焼室１４内（筒内）に吸入空気を吸込む吸気通路１８と、各気筒から排気ガスが排出される排気通路２０とを備えている。吸気通路１８には、アクセル開度等に基いて吸入空気量を調整する電子制御式のスロットルバルブ２２が設けられている。排気通路２０には、排気ガスを浄化する触媒２４が設けられている。また、各気筒には、吸気ポートに燃料を噴射する燃料噴射弁２６と、筒内の混合気に点火する点火プラグ２８と、吸気ポートを筒内に対して開閉する吸気バルブ３０と、排気ポートを筒内に対して開閉する排気バルブ３２とが設けられている。
【００２４】
また、本実施の形態のシステムは、センサ４０〜４６を含むセンサ系統と、エンジン１０の運転状態を制御するＥＣＵ(Electronic Control Unit)５０とを備えている。クランク角センサ４０は、クランク軸１６の回転に同期した信号を出力するもので、エアフローセンサ４２は吸入空気量を検出する。また、筒内圧センサ４４は、筒内圧に対応する信号を出力する公知のセンサにより構成され、気筒毎にそれぞれ設けられている。ＥＣＵ５０は、クランク角に応じて変化する各種のデータを、当該クランク角と共に時系列データとして記憶する機能を備えている。この時系列データには、筒内圧センサ４４や吸気圧センサ４６の出力値、及び当該出力値に基いて算出される各種のパラメータ等が含まれる。
【００２５】
吸気圧センサ４６は、エンジン１０の吸気圧に対応する信号を出力するもので、例えば吸気通路１８のサージタンク等に設けられている。センサ系統には、この他にも、エンジン制御に必要な各種のセンサが含まれている。このようなセンサの例を挙げると、スロットルバルブ２２の開度（スロットル開度）を検出するスロットルセンサ、エンジン冷却水の温度を検出する水温センサ、排気空燃比を検出する空燃比センサ等である。
【００２６】
ＥＣＵ５０は、例えばＲＯＭ、ＲＡＭ、不揮発性メモリ等を含む記憶回路を備えた演算処理装置により構成されている。ＥＣＵ５０の入力側には、センサ系統が接続されており、ＥＣＵ５０の出力側には、スロットルバルブ２２、燃料噴射弁２６、点火プラグ２８等を含む各種のアクチュエータが接続されている。そして、ＥＣＵ５０は、エンジンの運転情報をセンサ系統により検出しつつ、各アクチュエータを駆動して運転状態を制御する。
【００２７】
具体的には、クランク角センサ４０の出力に基いてエンジン回転数（機関回転数）とクランク角とを検出し、エアフローセンサ４２の出力に基いて吸入空気量を算出する。また、吸入空気量、エンジン回転数等に基いてエンジンの負荷（負荷率）を算出する。そして、クランク角に基いて燃料噴射時期や点火時期を決定し、これらの時期が到来したときには、燃料噴射弁２６や点火プラグ２８を駆動する。これにより、筒内で混合気を燃焼させ、エンジンを運転することができる。また、ＥＣＵ５０は、筒内圧センサ４４の出力に基いて、公知の燃焼制御を実行したり、ノッキングやプレイグニッション等を検出する。
【００２８】
[実施の形態１の特徴]
本実施の形態は、筒内圧センサ４４及び吸気圧センサ４６の出力値に基いて、筒内圧センサ４４の故障を判定することを特徴としている。以下、この故障判定制御について説明する。まず、図２は、筒内圧センサの出力値、吸気圧、補正出力値及び発熱量パラメータと、クランク角との関係を示す特性線図である。なお、補正出力値と発熱量パラメータについては後述する。図２において、クランク角０°（°ＣＡ）は、圧縮上死点（ＴＤＣ）に対応している。また、図２（ａ）は、ＴＤＣを中心として１サイクルに対応するクランク角の範囲（−３６０°〜３６０°）を示しており、図２（ｂ）は、１サイクル中の部分的なクランク角の範囲（−６０°〜６０°）を示している。
【００２９】
図２（ａ）において、筒内圧センサ４４の出力値αＰθ（以下、センサ出力値αＰθと称す）は、筒内圧センサ４４により検出及び出力される実際の筒内圧に対応している。ここで、Ｐθは、任意のクランク角θにおいて取得されるセンサ出力値であって、出力感度の誤差を含まない真の値（理論値）を表している。また、αは、出力感度の誤差に対応する係数（以下、感度変化係数と称す）を表している。即ち、本実施の形態では、実際のセンサ出力値αＰθを、真の出力値Ｐθと感度変化係数αとの乗算値として表記している。
【００３０】
このため、筒内圧センサ４４の出力感度に誤差がない状態では、実際のセンサ出力値αＰθが真の出力値Ｐθと等しくなり、感度変化係数α＝１となる。また、感度変化係数αは、出力感度の誤差が大きいほど増加する。しかし、筒内圧センサ４４の使用時に得られるのは実際のセンサ出力値αＰθであり、出力感度の誤差量、即ち、感度変化係数αの値は容易に求めることができない。そこで、故障判定制御では、センサ出力値αＰθ、基準出力値αＰθ0及び吸気圧Ｐimに基いて、補正出力値Ｐfixθと発熱量パラメータＱθとを算出し、出力感度の誤差量を判定する。
【００３１】
故障判定制御では、まず、吸気行程に含まれる所定のクランク角θ0が到来したときに、その時点における実際のセンサ出力値αＰθ0を取得し、当該取得値を基準出力値αＰθ0として記憶する。また、吸気行程中における吸気圧センサ４６の出力値を吸気圧Ｐimとして取得し、その値を記憶する。ここで、吸気圧Ｐimは、出力感度の誤差を判定する場合の参照値となる絶対圧である。なお、本実施の形態では、図２（ａ）に示すように、吸気行程の終了時期に対応するＢＴＤＣ１８０°を所定のクランク角θ0として選択し、ＢＴＤＣ１８０°でのセンサ出力値を基準出力値αＰ-180°として取得する場合を例示している。しかし、本発明において、クランク角θ0は、ＢＴＤＣ１８０°に限定されるものではなく、吸気行程に含まれる任意のクランク角に設定してよい。
【００３２】
次の処理では、圧縮行程に含まれる任意のクランク角（以下、判定対象クランク角θと称す）において、実際のセンサ出力値αＰθを取得する。そして、下記（１）式に示すように、センサ出力値αＰθから基準出力値αＰθ0と吸気圧Ｐimとの差分を減算し、判定対象クランク角θにおける補正出力値Ｐfixθを算出する。ここで、（１）式は、吸気行程中の基準出力値αＰθ0と、絶対圧である吸気圧Ｐimとに基いてセンサ出力値αＰθを補正する処理（絶対圧補正処理）を表している。この補正処理により得られた補正出力値Ｐfixθは、センサ出力値αＰθに含まれる誤差のうちのオフセット成分を除去した値に対応している。
【００３３】
Ｐfixθ＝αＰθ−（αＰθ0−Ｐim）      ・・・（１）
【００３４】
なお、センサ出力値αＰθは、判定対象クランク角θが実際に到来したときに取得してもよいし、または、ＥＣＵ５０に記憶されたセンサ出力値の時系列データの中から、判定対象クランク角θに基いて取得してもよい。これと同様に、補正出力値Ｐfixθについても、判定対象クランク角θの到来時に算出してもよいし、または、予め算出しておいた時系列データの中から、判定対象クランク角θに基いて取得してもよい。
【００３５】
次の処理では、上記補正出力値Ｐfixθと、判定対象クランク角θでの筒内容積Ｖθと、定数である比熱比κとに基いて、下記（２）式の演算を行うことにより、判定対象クランク角θでの発熱量パラメータＱθを算出する。なお、発熱量パラメータＱθ（所謂ＰＶκ）は、断熱圧縮行程での発熱量に対応するものである。また、筒内容積Ｖθは、クランク角をパラメータとするデータマップ、関数式等として予め記憶されており、判定対象クランク角θに基いて当該記憶データを参照することにより算出される。
【００３６】
Ｑθ＝Ｐfixθ×Ｖθκ      ・・・（２）
【００３７】
また、上述した補正出力値Ｐfixθ及び発熱量パラメータＱθの算出処理は、互いに異なる２つの判定対象クランク角θでそれぞれ実行される。以下の説明では、これら２つの判定対象クランク角θを、圧縮行程に含まれる任意のクランク角θ1，θ2とする（θ1≠θ2）。具体的には、まず、第１の判定対象クランク角θ1に対応する実際のセンサ出力値αＰθ1に基いて、前記（１）により補正出力値Ｐfixθ1を算出し、前記（２）式により発熱量パラメータＱθ1を算出する。これと同様に、第２の判定対象クランク角θ2に対応する実際のセンサ出力値αＰθ2に基いて補正出力値Ｐfixθ2を算出し、発熱量パラメータＱθ2を算出する。なお、基準出力値αＰθ0と吸気圧Ｐimとは、これらの算出処理において共通の値が用いられる。
【００３８】
そして、上記２つの発熱量パラメータＱθ1，Ｑθ2に基いて、下記（３）式により発熱量パラメータＱθの勾配Ｋを算出する。
【００３９】
Ｋ＝（Ｑθ1−Ｑθ2）／（θ1−θ2）      ・・・（３）
【００４０】
ここで、勾配Ｋは、図２（ｂ）に示すように、２つの判定対象クランク角θ1，θ2の間における発熱量パラメータＱθの変化量（変化率）に相当している。一般に、筒内圧センサ４４の出力感度に誤差がない状態であれば、発熱量パラメータＱθは、図２（ｂ）中に点線で示すように、圧縮行程（断熱圧縮行程）中に一定値となる。しかし、出力感度に誤差がある場合には、実線で示すように、断熱圧縮行程中であっても、発熱量パラメータＱθの値が変化する。図３は、発熱量パラメータの変化率と感度変化係数との関係を示す特性線図である。この図に示すように、発熱量パラメータＱθの変化率（勾配Ｋ）と、感度変化係数αとの間には一定の相関がある。具体的には、感度変化係数αの値、即ち、出力感度の誤差が大きいほど、勾配Ｋも増加する傾向がある。
【００４１】
本実施の形態では、この点に着目することにより、発熱量パラメータＱθの勾配Ｋに基いて出力感度の誤差が許容範囲内であるか否かを判定する。詳しく述べると、ＥＣＵ５０には、勾配Ｋの許容範囲が所定の上限判定値Ｋmax及び下限判定値Ｋminとして予め記憶されている。勾配Ｋの許容範囲は、図３に示す特性線に基いて設定されるもので、実用上の要求精度等に応じて決定される感度変化係数αの許容範囲（αmax〜αmin）に対応している。そして、ＥＣＵ５０は、勾配Ｋが許容範囲から外れた場合、即ち、勾配Ｋが上限判定値Ｋmaxを超えるか、または、勾配Ｋが下限判定値Ｋmin未満である場合（Ｋ＞ＫmaxまたはＫ＜Ｋmin）に、筒内圧センサ４４が故障したものと判定する。
【００４２】
なお、断熱圧縮中の発熱量パラメータＱθが一定とならずに変化する現象は、感度変化係数α≠１である場合の補正出力値Ｐfixα≠１と、感度変化係数α＝１である場合の補正出力値Ｐfixα＝１との間に、差分｛（α−１）×（Ｐθ−Ｐθ0）｝が生じることに対応している。即ち、補正出力値Ｐfixθには、センサの出力感度の誤差が反映される。
【００４３】
［実施の形態１を実現するための具体的な処理］
次に、図４を参照して、上述した制御を実現するための具体的な処理について説明する。図４は、本発明の実施の形態１において、ＥＣＵにより実行される制御のフローチャートである。この図に示すルーチンは、エンジンの運転中に繰返し実行されるものとする。図４に示すルーチンでは、まず、ステップ１００において、吸気行程中の所定のクランク角θ0におけるセンサ出力値を基準出力値αＰθ0として取得し、ステップ１０２では、吸気行程中の吸気圧Ｐimを取得する。
【００４４】
次に、ステップ１０４では、前述の絶対圧補正処理を実行することにより、補正出力値Ｐfixθを算出し、ステップ１０６では、前記（２）式により発熱量パラメータＱθを算出する。そして、ステップ１０８では、圧縮行程中の２つの判定対象クランク角θ1，θ2における発熱量パラメータＱθ1，Ｑθ2に基いて、前記（３）式により発熱量パラメータＱθの勾配Ｋを算出する。
【００４５】
次に、ステップ１１０では、勾配Ｋが前述の許容範囲（Ｋmax〜Ｋmin）から外れているか否かを判定し、この判定が成立した場合には、ステップ１１２において、筒内圧センサ４４の故障（センサ感度の異常）が生じているものと判定する。一方、ステップ１１０の判定が不成立の場合には、筒内圧センサ４４が正常な状態であると判定し、本ルーチンを終了する。
【００４６】
以上詳述した通り、本実施の形態によれば、吸気行程中に取得した筒内圧の基準出力値αＰθ0と、吸気行程中に取得した絶対圧である吸気圧Ｐimとに基いて、センサ出力値αＰθのオフセット成分を補正した補正出力値Ｐfixθを算出することができる。そして、この補正出力値Ｐfixθに基いて、圧縮行程中の２つの判定対象クランク角θ1，θ2における発熱量パラメータＱθ1，Ｑθ2を算出し、更に出力感度の誤差と相関がある発熱量パラメータＱθの勾配Ｋに基いて、出力感度の異常を検出することができる。
【００４７】
このため、多数のデータ等を予め用意しなくても、広い運転領域において筒内圧センサ４４の故障を精度よく判定することができる。従って、故障判定に必要なデータの量及び適合工数を抑制し、故障判定制御を容易に実現することができる。また、本実施の形態では、絶対圧である吸気圧Ｐimを参照して故障を判定しており、燃焼毎にばらつきが生じ易い筒内圧の積分値や最大値等を用いることがない。これにより、故障の判定基準（感度変化係数αの許容範囲）の余裕代を最小限に設定し、判定精度を向上させることができる。
【００４８】
なお、前記実施の形態１では、図４中のステップ１００が請求項１における基準出力取得手段の具体例を示し、ステップ１０２が吸気圧取得手段の具体例を示している。また、ステップ１０４は補正出力算出手段の具体例、ステップ１０６は発熱量パラメータ算出手段の具体例、ステップ１０８はパラメータ変化量算出手段の具体例をそれぞれ示している。さらに、ステップ１１０，１１２は、故障判定手段の具体例を示すものである。
【００４９】
実施の形態２．
次に、図５を参照して、本発明の実施の形態２について説明する。本実施の形態では、前記実施の形態１と同様の構成及び制御において、吸気圧センサを使用せず、吸気行程中の吸気圧をエアモデルにより算出することを特徴としている。なお、本実施の形態では、実施の形態１と同一の構成要素に同一の符号を付し、その説明を省略するものとする。
【００５０】
［実施の形態２の特徴］
図５は、本発明の実施の形態２において、ＥＣＵにより実行される制御のフローチャートである。本実施の形態では、吸気圧Ｐimの検出処理を除いて、実施の形態１と同様の制御を実行する。具体的には、図５に示すように、ステップ２００、２０４〜２１２において、前記図４中のステップ１００，１０４〜１１２と同様の処理を実行する。また、ステップ２０２では、吸気圧センサ４６の出力に代えて、公知のエアモデルにより算出した吸気圧の算出値を吸気圧Ｐimとして取得する。
【００５１】
ここで、エアモデルとは、クランク角、機関回転数、スロットル開度等の演算パラメータに基いて、吸気行程中の吸気圧（サージタンクの内圧）Ｐimを理論的に算出する所定の物理モデルである。なお、本発明では、上記演算パラメータとして、スロットル開度に代えて吸入空気量を用いてもよい。また、ＶＶＴ等の可変動弁機構により吸気バルブ３０のバルブタイミングを変化させる場合には、当該バルブタイミングの設定値が上記演算パラメータに加えられる。また、排気ガスの一部を吸気系に還流させるＥＧＲ弁が搭載されている場合には、当該ＥＧＲ弁の開度が上記演算パラメータに加えられる。
【００５２】
このように構成される本実施の形態でも、前記実施の形態１と同様の作用効果を得ることができる。また、本実施の形態では、吸気圧センサ４６が必要ないので、システムの構成を簡略化してコストダウンを促進することができる。また、吸気圧センサを搭載しない内燃機関に対しても、本発明を適用することができ、発明の適用対象を広げることができる。なお、本実施の形態では、図５中のステップ２０２が請求項２における吸気圧取得手段の具体例を示している。
【００５３】
実施の形態３．
次に、図６乃至図１０を参照して、本発明の実施の形態３について説明する。本実施の形態は、前記実施の形態１と同様の構成において、発熱量パラメータの変化量に基いて、筒内圧センサの出力のずれ度合いを判定することを特徴としている。なお、本実施の形態では、実施の形態１と同一の構成要素に同一の符号を付し、その説明を省略するものとする。
【００５４】
［実施の形態３の特徴］
過給機付きのエンジン等では、プレイグニッションが突発的に発生して筒内圧センサに急激な圧力上昇が作用し、センサ出力にドリフト（オフセット）が生じる場合がある。ドリフトの要因は、筒内圧センサのハードウェア的な特性（ダイヤフラム及び圧電素子のヒステリシス）や、センサが組込まれた回路の特性（チャージアンプに電荷が蓄えられる）等にも依存しており、これらの要因はハードウェアにより改善するのが困難である。従って、ドリフトの影響を除去するためには、センサ出力に対してソフトウェア的な補正処理を行う必要がある。
【００５５】
従来の補正処理としては、数十サイクル程度の処理期間を用いてドリフトを緩やかに補正する方法（例えば、圧縮行程の２点間の圧力にＰＶκ＝一定という関係が成立するように補正する方法）等が知られている。しかし、従来の補正処理では、[kPa]単位の比較的低い筒内圧を使用するので、ノイズの影響等を除去するために、複数のサイクル（最低でも５サイクル程度）にわたって平均化処理を行う必要がある。図６及び図７は、この問題を具体的に示すものである。ここで、図６は、プレイグニッションの発生時と非発生時のそれぞれにおける筒内圧センサの出力波形を示しており、図７は、図６から１サイクルが経過した後の出力波形を示している。
【００５６】
図６中に点線で示すように、プレイグニッションに伴ってセンサ出力のドリフトが発生すると、このドリフトは、サイクル毎にドリフト補正（絶対圧補正）を実行しても、出力の平均化処理（サイクル間なまし）の影響により、少なくとも次のサイクルまで残存する（図７参照）。このように、従来技術では、プレイグニッションのような突発的な圧力上昇によりドリフトが発生した場合に、補正処理が間に合わず、補正精度が低下するという問題がある。
【００５７】
そこで、本実施の形態では、圧縮行程中における前記発熱量パラメータＱθ（ＰＶκ）の特性線の勾配、即ち、変化量に基いて、筒内圧センサ４４の出力ずれの度合いを判定し、センサ出力のドリフトやセンサの故障を速やかに検出する構成としている。以下、図８及び図９を参照して、出力ずれの検出原理について説明する。図８は、ドリフトの発生時と非発生時のそれぞれについて、１サイクル中の発熱量パラメータＱθの挙動を示す特性線図であり、図９は、図８中の一部を拡大して示す要部拡大図である。
【００５８】
発熱量パラメータＱθは、前述したように、任意のクランク角θでの筒内圧Ｐθに対して、当該クランク角θでの筒内容積Ｖθと比熱比κとに基いて算出される値Ｖθκを乗算した値である。このため、筒内圧Ｐθにドリフトが残存している場合には、図８及び図９に示すように、発熱量パラメータＱθの勾配が正常時（ドリフトが存在しない場合）の値に対して大きくずれるようになる。特に、圧縮行程では、勾配のずれが大きく、かつ、ずれが安定的に出現する。このため、本実施の形態では、まず、前述した２つの判定対象クランク角θ1，θ2において、下記（４）式により発熱量パラメータＱθをそれぞれ算出する。なお、図９では、例えばＴＤＣを基準（０°）として、θ1＝ＢＴＤＣ１２０°（−１２０°）とし、θ2＝ＢＴＤＣ６０°（−６０°）とした場合を例示している。
【００５９】
Ｑθ＝Ｐθ×Ｖθκ      ・・・（４）
【００６０】
次に、判定対象クランク角θ1，θ2でそれぞれ算出した発熱量パラメータＱθ1，Ｑθ2に基いて、下記（５）式により発熱量パラメータＱθの勾配（変化量）ａを算出する。
【００６１】
ａ＝（Ｑθ1−Ｑθ2）／（θ1−θ2）      ・・・（５）
【００６２】
そして、勾配ａの算出値に基いて、センサ出力のずれ度合いを判定する。具体的な一例を挙げると、本実施の形態では、例えば圧縮行程中の発熱量パラメータＱθの勾配ａを複数のサイクルにわたって算出し、複数サイクルにおける勾配ａの平均値ave及び標準偏差σを算出する。そして、これらの算出結果に基いて得られる判定値（ave＋３σ）を基準として、勾配ａの絶対値｜ａ｜が判定値（ave＋３σ）よりも大きい場合、即ち、下記（６）式が成立する場合に、センサ出力のドリフトが発生したものと判定する。
【００６３】
｜ａ｜＞（ave＋３σ）      ・・・（６）
【００６４】
ここで、判定値（ave＋３σ）は、勾配ａのばらつきが正規分布であることを前提として、当該ばらつきの許容範囲を定めるものである。即ち、勾配ａのばらつきが許容されるレベルで生じた場合には、その値はほとんど判定値（ave＋３σ）以下となり、上記（６）式は成立しない。一方、ドリフトの発生や筒内圧センサの故障等により勾配ａの値が異常に増減した場合には、勾配ａの値が許容限度から外れて上記（６）式が成立するので、これらの現象を検出することができる。
【００６５】
なお、上記判定処理では、判定値（ave＋３σ）を一旦算出した時点でＥＣＵ５０に記憶しておき、その後の判定処理は、記憶した判定値（ave＋３σ）を用いて実行する構成としてもよい。また、例えば一定の期間が経過する毎に、複数サイクルの勾配ａを用いて判定値（ave＋３σ）を新たに算出し、その記憶内容を更新する構成としてもよい。これにより、常に複数サイクルの勾配ａを用いて判定値（ave＋３σ）を算出する必要がないので、判定処理を速やかに実行することができる。
【００６６】
このように、本実施の形態によれば、発熱量パラメータＱθの勾配ａに基いてドリフトの発生を速やかに検出することができ、検出処理を複数のサイクルにわたって行う必要がない。従って、プレイグニッション等によりドリフトが突発的に発生した場合でも、これに対処するドリフト補正を高い精度で速やかに実行することができる。これにより、筒内圧を常に正確に検出し、その検出結果を用いた制御により燃費及び排気エミッションを向上させることができる。
【００６７】
［実施の形態３を実現するための具体的な処理］
次に、図１０を参照して、上述した制御を実現するための具体的な処理について説明する。図１０は、本発明の実施の形態３において、ＥＣＵにより実行される制御のフローチャートである。この図に示すルーチンは、エンジンの運転中に繰返し実行されるものとする。図１０に示すルーチンでは、まず、ステップ３００において、筒内圧センサ４４の出力を筒内圧Ｐθとして取得する。
【００６８】
次に、ステップ３０２では、圧縮行程中の２つの判定対象クランク角θ1，θ2において、前記（４）式により発熱量パラメータＱθ1，Ｑθ2を算出し、ステップ３０４では、前記（５）式により発熱量パラメータＱθの勾配（変化量）ａを算出する。また、ステップ３０６では、複数サイクルの勾配ａに基いて勾配ａの平均値aveと標準偏差σとを算出し、判定値（ave＋３σ）を算出する。なお、判定値（ave＋３σ）の算出処理は、前述したように、必ずしも本ルーチンの演算サイクル毎に実行する必要はない。
【００６９】
次に、ステップ３０８では、勾配ａの絶対値｜ａ｜が判定値（ave＋３σ）よりも大きいか否かを判定する。この判定が成立した場合には、ステップ３１０において、センサ出力のドリフトが発生したものと判定し、必要に応じて筒内圧を補正する処理（ドリフト補正）を実行する。一方、ステップ３０８の判定が不成立の場合には、ドリフトが発生していないものと判定し、本ルーチンを終了する。
【００７０】
なお、前記実施の形態３では、図１０中のステップ３０２が請求項３における発熱量パラメータ算出手段の具体例を示し、ステップ３０４がパラメータ変化量算出手段の具体例を示している。また、ステップ３０６，３０８，３１０は、請求項３，５における出力ずれ判定手段の具体例を示している。
【００７１】
また、前記実施の形態３では、発熱量パラメータＱθの変化量（勾配）ａに基いてセンサ出力のドリフトを検出する場合を例に挙げて説明した。しかし、本発明はこれに限らず、例えば発熱量パラメータＱθの変化量に基いて筒内圧センサの故障を検出する構成としてもよい。詳しく述べると、発熱量パラメータＱθの変化量は、センサの出力ずれによっても増加するので、前記勾配ａが許容範囲から外れた場合には、過度の出力ずれによる筒内圧センサ４４の故障と判定する。この判定処理は、図１０中のステップ３１０を「ドリフト発生と判定」に代えて「故障と判定」とすることにより実現することができる。上記構成は、請求項６における出力ずれ判定手段の具体例を示している。
【００７２】
また、筒内圧センサ４４の故障を判定する場合において、図１０中のステップ３０８で用いる判定値（許容範囲）は、例えばドリフト判定用の判定値（ave＋３σ）よりも大きな値に設定し、勾配ａが極端に増減した場合にセンサの故障と判定する構成としてもよい。さらに、本発明では、例えばステップ３０８の判定が成立した初回のサイクルにおいて、まず、ドリフトが発生したものと判定し、ステップ３０８の判定が複数サイクルにわたって継続的に成立した場合には、筒内圧センサの故障と判定する構成としてもよい。
【００７３】
一方、本発明では、発熱量パラメータＱθの変化量ａを出力ずれの度合いとみなすことにより、変化量ａに基いて筒内圧センサの出力を補正する構成としてもよい。即ち、筒内圧センサの出力は、発熱量パラメータＱθの変化量ａが増加するほど、基準の状態（正規の状態）から大きくずれていると判断することができる。従って、例えば変化量ａが増加するほど補正量が大きくなる補正係数を算出し、この補正係数に基いてセンサ出力を補正することにより、筒内圧の検出精度を向上させることができる。上記構成は、請求項４におけるセンサ出力補正手段の具体例を示している。
【００７４】
また、本発明では、前記実施の形態１，３を組合わせる構成としてもよい。この場合には、まず、実施の形態１で説明した（１）式〜（３）式を実行する。即ち、２つの判定対象クランク角θ1，θ2において、補正出力値Ｐfixθを算出し、当該補正出力値Ｐfixθを用いて発熱量パラメータＱθを算出し、更に、発熱量パラメータＱθ1，Ｑθ2に基いて、発熱量パラメータＱθの勾配Ｋを算出する。そして、この勾配Ｋを実施の形態３の勾配ａとして用いることにより、実施の形態３で説明したドリフト及び故障の判定、センサ出力の補正等を実行する。この構成は、請求項７における発熱量パラメータ算出手段及びパラメータ変化量算出手段の具体例を示している。上記構成によれば、絶対圧補正を実行した後の補正出力値Ｐfixθに基いてドリフト及び故障の判定、センサ出力の補正等を実行することができるので、判定や補正の精度を更に向上させることができる。
【符号の説明】
【００７５】
１０  エンジン（内燃機関）
１２  ピストン
１４  燃焼室
１６  クランク軸
１８  吸気通路
２０  排気通路
２２  スロットルバルブ
２４  触媒
２６  燃料噴射弁
２８  点火プラグ
３０  吸気バルブ
３２  排気バルブ
４０  クランク角センサ
４２  エアフローセンサ
４４  筒内圧センサ
４６  吸気圧センサ
５０  ＥＣＵ
αＰθ  センサ出力値
αＰθ0  基準出力値
Ｐim  吸気圧
Ｐfixθ  補正出力値
θ1，θ2  判定対象クランク角
Ｑθ  発熱量パラメータ
Ｋ  勾配（発熱量パラメータの変化量）
Ｋmax，Ｋmin  判定値（許容範囲）
【図１】
2012207656.tif 000003
【図２】
2012207656.tif 000004
【図３】
2012207656.tif 000005
【図４】
2012207656.tif 000006
【図５】
2012207656.tif 000007
【図６】
2012207656.tif 000008
【図７】
2012207656.tif 000009
【図８】
2012207656.tif 000010
【図９】
2012207656.tif 000011
【図１０】
2012207656.tif 000012