JP4100492B2 - Misfire detection device for internal combustion engine - Google Patents
Misfire detection device for internal combustion engine Download PDFInfo
- Publication number
- JP4100492B2 JP4100492B2 JP2002017905A JP2002017905A JP4100492B2 JP 4100492 B2 JP4100492 B2 JP 4100492B2 JP 2002017905 A JP2002017905 A JP 2002017905A JP 2002017905 A JP2002017905 A JP 2002017905A JP 4100492 B2 JP4100492 B2 JP 4100492B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- misfire
- misfire determination
- state detection
- combustion state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
- Ignition Installations For Internal Combustion Engines (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、内燃機関の失火を検出する内燃機関の失火検出装置に関するものである。
【0002】
【従来の技術】
近年、内燃機関の筒内で混合気が燃焼する際にイオンが発生する特性に着目して、点火毎に筒内で発生するイオン電流を点火プラグの電極を介して検出し、そのイオン電流検出値に基づいて着火/失火を検出する技術が開発されている。従来の着火/失火の判定方法は、着火時にイオン電流が増加し、失火発生時にイオン電流が減少する性質を利用し、検出したイオン電流ピーク値を所定の判定値と比較して、イオン電流ピーク値が判定値以上であれば、着火と判定し、そうでなければ、失火と判定するものである。
【0003】
【発明が解決しようとする課題】
しかし、点火プラグの電極にデポジットが付着した時や、高温多湿時には、点火プラグの電極を介して検出するイオン電流が低下するため、検出したイオン電流ピーク値を所定の判定値と比較する従来の失火検出方法では、点火プラグのデポジット付着時や高温多湿時に、正常燃焼状態の時でも、失火と誤検出してしまう可能性がある。また、イオン電流検出システムの製造ばらつきや経時変化等によっても、イオン電流ピーク値が変化して失火を誤検出する可能性がある。
【0004】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、失火の検出精度を向上できる内燃機関の失火検出装置を提供することにある。
【0005】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項1の内燃機関の失火検出装置は、内燃機関の燃焼状態を燃焼状態検出手段によって検出すると共に、この燃焼状態検出手段で検出した各燃焼サイクル毎の燃焼状態検出値を分布特性評価手段によって統計処理して燃焼状態検出値の分布特性を評価し、失火判定手段によって、この燃焼状態検出値の分布特性が正常燃焼時の分布特性か失火発生時の分布特性かを判定することで失火の有無を判定するものである。つまり、燃焼状態検出手段の製造ばらつき、経時変化、温度、湿度等によって燃焼状態検出手段の出力(燃焼状態検出値)が相対的に低下しても、燃焼状態検出値の分布特性は、正常燃焼時と失火発生時とで異なる分布特性となるため、燃焼状態検出値の分布特性から失火の有無を判定すれば、燃焼状態検出手段の製造ばらつき、経時変化、温度、湿度等の影響を受けずに、失火を精度良く検出することができる。
【0006】
この場合、請求項1,8のように、燃焼状態検出手段によって筒内で燃焼により発生するイオン電流を検出して、そのイオン電流ピーク値を燃焼状態検出値として用い、このイオン電流ピーク値の対数正規分布の統計処理値を燃焼状態検出値の分布特性値として求めるようにしても良い。つまり、正常燃焼時のイオン電流ピーク値の分布特性は指数関数特性を有することから、このイオン電流ピーク値の対数正規分布の統計処理値を求めると、正常燃焼か失火かを精度良く判別することができる。
【0007】
また、請求項1のように、燃焼状態検出値の分布特性における頻度50%点[v50]と標準偏差値[σ]とを算出し、これら頻度50%点[v50]と標準偏差値[σ]とから正常燃焼時の燃焼状態検出値の分布特性を予測して当該燃焼状態検出値が失火判定値[Vth]以下となる予測頻度[A(%)]を求めると共に、実際の燃焼状態検出値が失火判定値[Vth]以下となる実頻度[a(%)]を求め、この実頻度[a(%)]と予測頻度[A(%)]との差分[Δ(%)=a(%)−A(%)]を求めて、この差分[Δ(%)]に基づいて失火の有無を判定するようにしても良い。このようにして求めた差分[Δ(%)]は、失火による頻度増加分に相当するため、この差分[Δ(%)]から失火を精度良く検出することができる。
【0008】
また、請求項2のように、前記差分[Δ(%)]に基づいて失火発生率を算出するようにしても良い。つまり、失火発生回数が増えるほど、差分[Δ(%)]が大きくなるため、差分[Δ(%)]に基づいて失火発生率を精度良く算出することができ、失火発生率に応じて適切な処置をとることができる。
【0009】
また、請求項3のように、前記差分[Δ(%)]に基づいて失火の有無を判定する手段と、前記実頻度[a(%)]又は前記燃焼状態検出値に基づいて失火の有無を判定する手段とをエンジン運転条件あるいは前記頻度50%点[v50]等の分布特性値に応じて切り換えるようにしても良い。つまり、頻度50%点[v50]と失火判定値[Vth]との差が大きくなるほど、実頻度[a(%)]に含まれるノイズ分が少なくなるため、頻度50%点[v50]と失火判定値[Vth]との差が大きい領域では、燃焼状態検出値の分布特性を用いなくても、実頻度[a(%)]又は燃焼状態検出値に基づいて失火の有無を精度良く判定することができる。
【0010】
また、請求項4のように、前記頻度50%点[v50]と前記標準偏差値[σ]のそれぞれが所定の範囲内にある安定した燃焼状態検出値の分布特性が得られる状態の時に前記差分[Δ(%)]に基づいて失火の有無を判定するようにしても良い。このようにすれば、失火判定精度を更に向上させることができる。
【0011】
また、請求項5のように、燃焼状態検出手段の出力のドリフト値(0点誤差)をドリフト値検出手段により検出すると共に、出力補正手段によって、燃焼状態検出手段の出力をドリフト値で補正して燃焼状態検出値を求め、前記出力補正手段で補正した各燃焼サイクル毎の燃焼状態検出値を統計処理して燃焼状態検出値の分布特性を評価するようにしても良い。このように、燃焼状態検出手段の出力をドリフト値で補正して燃焼状態検出値を求めると、ドリフト(0点誤差)のない正味の燃焼状態検出値を求めることができ、失火判定精度を更に向上させることができる。
【0012】
また、請求項6のように、ドリフト値検出手段で検出したドリフト値の分布特性における頻度50%点[c50]と標準偏差値[σc ]とを算出し、この頻度50%点[c50]と標準偏差値[σc ]がそれぞれ所定の範囲内に無いときに、ドリフト値の分布特性が不安定と判断して、失火判定手段による失火判定を失火判定禁止手段によって禁止するようにしても良い。つまり、ドリフト値の分布特性が不安定となる場合は、ドリフト値による燃焼状態検出値の補正精度が悪くなり、失火判定精度が低下する。従って、ドリフト値の分布特性における頻度50%点[c50]と標準偏差値[σc ]とからドリフト値の分布特性が不安定と判断される場合は、失火判定を禁止することで、失火の誤検出を未然に防止することができる。
【0013】
また、請求項7のように、吸気行程中又は圧縮行程中の燃焼状態検出手段の出力(イオン電流検出値)をドリフト値として検出するようにしても良い。つまり、吸気行程中や圧縮行程中は、燃焼イオンが発生しないため、吸気行程中や圧縮行程中に検出される電流は、燃焼イオンによるものではなく、くすぶり漏洩電流等のノイズ成分によるものと考えられる。従って、吸気行程中又は圧縮行程中の燃焼状態検出手段の出力(イオン電流検出値)をドリフト値として検出すれば、ドリフト値を精度良く検出することができる。
【0016】
ところで、失火判定値[Vth]は、演算処理の簡略化のために予め設定した固定値としても良いが、燃焼状態検出手段で検出した燃焼状態検出値は、燃焼状態検出手段の経時変化(くすぶりの有無等)や燃焼状態のばらつき等によってずれることがあるため(図20参照)、失火判定値[Vth]を固定値とした場合は、燃焼状態検出手段の経時変化や燃焼状態のばらつき等による燃焼状態検出値のずれが大きくなると、失火サイクルを正常燃焼サイクルと誤判定することが懸念される。
【0017】
そこで、請求項8のように、前記分布特性評価手段で評価した燃焼状態検出値の分布特性に基づいて失火判定値[Vth]を失火判定値算出手段により算出するようにしても良い。このようにすれば、燃焼状態検出手段の経時変化や燃焼状態のばらつき等により燃焼状態検出値の分布特性がずれたとしても、そのずれ分を考慮した失火判定値[Vth]を設定することができ、燃焼状態検出手段の経時変化や燃焼状態のばらつき等による燃焼状態検出値のずれの影響をあまり受けずに、失火サイクルと正常燃焼サイクルとを精度良く判別することができ、長期間にわたって信頼性の高い失火判定を行うことができる。
【0018】
この場合、請求項9のように、分布特性評価手段で評価した燃焼状態検出値の分布特性のパターンを、正常燃焼サイクルの分布パターンと失火サイクルの分布パターンとに分離し(図20参照)、該失火サイクルの分布パターンに基づいて失火判定値[Vth]を算出するようにすると良い。このようにすれば、実際の失火サイクルの分布パターンに合わせて適切な失火判定値[Vth]を設定することができ、失火サイクルを精度良く検出することができる。
【0019】
具体的な失火判定値[Vth]の設定方法は、請求項10のように、失火サイクルの分布パターンに属する燃焼状態検出値のうちの最大の燃焼状態検出値又はそれより少し大きな値を失火判定値[Vth]とすると良い。これにより、実際に失火が発生したときの燃焼状態検出値を、全て失火サイクルと判別することができると共に、正常燃焼サイクルやノイズ成分を失火サイクルと誤判定することも防止できる。
【0020】
ところで、内燃機関の運転状態によっては、燃焼状態検出値がばらつくことがあり、特に、不安定燃焼時には、燃焼状態検出値のばらつきが大きくなる傾向があるが、燃焼状態検出値のばらつきが大きくなると、正常燃焼サイクルと失火サイクルの両分布パターンの幅(広がり)が大きくなり、両分布パターンの間隔が互いに接近してくる。それによって、両分布パターンの間隔が狭くなり過ぎたり、図22に示すように、両分布パターンが重なり合うと、正常燃焼サイクルと失火サイクルとを正確に判別することが困難になる。
【0021】
そこで、請求項11のように、内燃機関の運転状態及び/又は分布特性評価手段で評価した燃焼状態検出値の分布特性に基づいて失火判定値[Vth]の算出を許可するか禁止するかを許可/禁止判定手段によって判定するようにしても良い。このようにすれば、燃焼状態検出値のばらつきが少ないときのみ、失火判定値[Vth]を算出して、燃焼状態検出値のばらつきが大きいときには、失火判定値[Vth]を算出せずに済み、燃焼状態検出値のばらつきによる失火判定精度の低下を防止することができる。
【0022】
具体的には、請求項12のように、正常燃焼サイクルの分布パターンと失火サイクルの分布パターンとの分離度が所定値以上のときに失火判定値[Vth]の算出を許可するようにすると良い。このようにすれば、正常燃焼サイクルと失火サイクルの両分布パターンが明瞭に分離しているときのみ、失火判定値[Vth]を算出することができ、精度の良い失火判定値[Vth]を求めることができる。
【0023】
この場合、請求項13のように、正常燃焼サイクルの分布パターンと失火サイクルの分布パターンとの分離度を、両分布パターン間のノイズ領域の幅と両分布パターンの高さとに基づいて判定するようにすれば良い。このようにすれば、両分布パターンの分離度を精度良く判定することができる。
【0024】
また、請求項14のように、失火判定値算出手段で算出した最新の失火判定値[Vth]を含む複数の失火判定値[Vth]を記憶手段に記憶しておき、内燃機関の運転状態及び/又は分布特性評価手段で評価した燃焼状態検出値の分布特性に基づいて前記複数の失火判定値[Vth]の中から今回使用する失火判定値[Vth]を失火判定値選択手段により選択するようにしても良い。このようにすれば、燃焼状態検出値のばらつき等に応じて、複数の失火判定値[Vth]の中から最適な失火判定値[Vth]を選択することができ、燃焼状態検出値のばらつき等の影響を受けにくい信頼性の高い失火判定を行うことができる。
【0025】
この場合、請求項15のように、燃焼状態検出手段の出力のドリフト値が所定値よりも小さいときに、前記複数の失火判定値[Vth]の中から初期設定値を選択するようにしても良い。燃焼状態検出手段として、例えば点火プラグを用いてイオン電流を検出する場合は、点火プラグのくすぶりが発生すると、燃焼状態検出値であるイオン電流検出値のドリフト値が大きくなり、反対に、くすぶりが発生していないときには、イオン電流検出値のドリフト値が小さくなる傾向がある。図20(a)に示すように、くすぶりが発生していないときには、失火サイクルの分布パターンが失火判定の初期設定値以下に収まるため、燃焼状態検出手段の出力のドリフト値(例えばくすぶりの程度)が所定値よりも小さいときに、複数の失火判定値[Vth]の中から初期設定値を選択するようにすれば、くすぶり等が発生していないときに、失火サイクルを精度良く検出することができると共に、くすぶり発生時等に適正な失火判定値[Vth]を選択することができ、くすぶり発生時等でも失火判定を適切に行うことができる。
【0026】
この際、請求項16のように、燃焼状態検出手段の出力のドリフト値が所定値以上のときに、失火判定値算出手段で算出した最新の失火判定値[Vth]を選択するようにすれば良い。このようにすれば、くすぶりが発生したときには、そのくすぶりの程度に応じた最新の失火判定値[Vth]を選択することができ、くすぶり発生時でも精度の良い失火判定を行うことができる。
【0027】
上述した請求項8〜16に係る発明では、燃焼状態検出値の分布特性に基づいて失火判定値[Vth]を算出する失火判定値算出手段を設けているが、この失火判定値算出手段を設けずに、予め複数の失火判定値[Vth]を用意しておき、請求項17に示すように、内燃機関の運転状態及び/又は前記分布特性評価手段で評価した燃焼状態検出値の分布特性に基づいて前記複数の失火判定値[Vth]の中から今回使用する失火判定値[Vth]を失火判定値選択手段により選択するようにしても良い。このようにしても、燃焼状態検出値のばらつき等に応じて、複数の失火判定値[Vth]の中から最適な失火判定値[Vth]を選択することができ、燃焼状態検出値のばらつき等の影響の少ない信頼性の高い失火判定を行うことができる。
【0028】
【発明の実施の形態】
《実施形態(1)》
以下、本発明の実施形態(1)を図1乃至図6に基づいて説明する。まず、図1に基づいて点火制御系の回路構成を説明する。点火コイル21の一次コイル22の一端はバッテリ23に接続され、該一次コイル22の他端は、イグナイタ24に内蔵されたパワートランジスタ25のコレクタに接続されている。二次コイル26の一端は点火プラグ27に接続され、該二次コイル26の他端は、2つのツェナーダイオード28,29を介してグランドに接続されている。
【0029】
2つのツェナーダイオード28,29は互いに逆向きに直列接続され、一方のツェナーダイオード28にコンデンサ30が並列に接続され、他方のツェナーダイオード29にイオン電流検出抵抗31が並列に接続されている。コンデンサ30とイオン電流検出抵抗31との間の電位Vinが抵抗32を介して反転増幅回路33の反転入力端子(−)に入力されて反転増幅され、この反転増幅回路33の出力電圧Vがイオン電流検出信号としてエンジン制御回路34に入力される。イオン電流検出回路35は、ツェナーダイオード28,29、コンデンサ30、イオン電流検出抵抗31、反転増幅回路33等から構成され、イオン電流検出信号によって燃焼状態を検出する燃焼状態検出手段としての役割を果たす。
【0030】
エンジン運転中は、エンジン制御回路34からイグナイタ24に送信される点火指令信号の立ち上がり/立ち下がりでパワートランジスタ25がオン/オフする。パワートランジスタ25がオンすると、バッテリ23から一次コイル22に一次電流が流れ、その後、パワートランジスタ25がオフすると、一次コイル22の一次電流が遮断されて、二次コイル26に高電圧が電磁誘導され、この高電圧によって点火プラグ27の電極36,37間に火花放電が発生する。この火花放電電流は、点火プラグ27の接地電極37から中心電極36へ流れ、二次コイル26を経てコンデンサ30に充電されると共に、ツェナーダイオード28,29を経てグランド側に流れる。コンデンサ30の充電後は、ツェナーダイオード28のツェナー電圧によって規制されるコンデンサ30の充電電圧を電源としてイオン電流検出回路35が駆動され、後述するようにしてイオン電流が検出される。
【0031】
これに対し、イオン電流は、火花放電電流とは反対方向に流れる。つまり、点火終了後は、コンデンサ30の充電電圧によって点火プラグ27の電極36,37間に電圧が印加されるため、気筒内で混合気が燃焼する際に発生するイオンによって電極36,37間にイオン電流が流れるが、このイオン電流は、中心電極36から接地電極37へ流れ、更に、グランド側からイオン電流検出抵抗31を通ってコンデンサ30に流れる。この際、イオン電流検出抵抗31に流れるイオン電流の変化に応じて反転増幅回路33の入力電位Vinが変化し、反転増幅回路33の出力端子からイオン電流に応じた電圧がエンジン制御回路34に出力される。
【0032】
エンジン制御回路34内には、ノイズマスク38、ピークホールド回路39、A/D変換器40及びマイクロコンピュータ41が内蔵されている。イオン電流検出回路35の出力電圧は、ノイズマスク38にてノイズ成分が除去された後、ピークホールド回路39に入力される。このピークホールド回路39は、ノイズマスク38の出力電圧のピーク値(イオン電流ピーク値)Pi を検出して、それを保持する(図2参照)。このピークホールド回路39の出力は、A/D変換器40を介してマイクロコンピュータ41に読み込まれる。
【0033】
マイクロコンピュータ41のROM(記憶媒体)には、燃料噴射制御や点火時期制御を行うための各種のエンジン制御ルーチンが記憶されていると共に、後述する図5及び図6に示す失火判定ルーチンが記憶されている。この失火判定ルーチンをマイクロコンピュータ41によって実行することで、失火の有無を判定し、最終的に失火有りと判定した時には、警告ランプ42を点灯(又は点滅)して運転者に警告する。
【0034】
次に、本実施形態(1)の失火判定の方法を説明する。本実施形態(1)では、イオン電流検出回路35のピークホールド回路39でピークホールドされたイオン電流ピーク値[Pi ]を燃焼状態検出値として用い、図3に示すように、このイオン電流ピーク値[Pi ]の対数正規分布の統計処理値を燃焼状態検出値の分布特性値として用いる。正常燃焼時のイオン電流ピーク値[Pi ]の分布特性は指数関数特性を有することから、このイオン電流ピーク値[Pi ]の対数正規分布を統計処理して累積頻度を求めると、正常燃焼時には、図3及び図4の▲1▼に示すように、累積頻度が直線状の分布となる。そして、このイオン電流ピーク値[Pi ]の対数正規分布の特性を評価するために、頻度50%点[v50]と標準偏差値[σ]とを算出する。
【0035】
一方、図4の▲2▼、▲3▼に示すように、失火が発生すると、検出するイオン電流ピーク値[Pi ]の分布の山が2つとなり、燃焼イオン(燃焼によるイオン電流ピーク値[Pi ])の分布の山の他に、失火によるイオン電流ピーク値[Pi ]の分布の山が発生する。通常、燃焼イオンの分布の山は、失火判定値[Vth]以上の領域に発生し、失火の分布の山は、失火判定値[Vth]以下の領域に発生する。その結果、失火発生時には、イオン電流ピーク値[Pi ]の累積頻度が直線分布とならず、失火判定値[Vth]以下の領域の累積頻度が増加する。一般に、失火判定値[Vth]は、失火発生時のイオン電流ピーク値[Pi ]の最大値付近又はそれよりも少し大きな値に設定される。
【0036】
図4の▲2▼に示すように、燃焼イオンの分布が失火の分布から完全に分離している場合は、失火の累積頻度を燃焼イオンの影響を受けずに精度良く算出することができるが、図4の▲3▼に示すように、点火プラグ27のデポジット付着や高温多湿の環境等によって、燃焼イオンが全般的に減少して燃焼イオンの分布の山が失火判定値[Vth]に近付くと、燃焼イオンの分布の山の一部が失火の分布の山に重なり合い、失火判定値[Vth]以下の領域の累積頻度が実際の失火の累積頻度よりも大きくなる。
【0037】
そこで、図4の▲3▼に示すように、実際のイオン電流ピーク値[Pi ]が失火判定値[Vth]以下となる実頻度[a(%)]を算出すると共に、頻度50%点[v50]と標準偏差値[σ]とから正常燃焼時のイオン電流ピーク値[Pi ]の直線的な分布特性を予測して、当該イオン電流ピーク値[Pi ]の直線的な分布が失火判定値[Vth]以下となる予測頻度[A(%)]を算出する。この予測頻度[A(%)]は、失火判定値[Vth]以下となる燃焼イオンの累積頻度に相当する。そして、この実頻度[a(%)]と予測頻度[A(%)]との差分[Δ(%)]を求める。
Δ(%)=a(%)−A(%)
【0038】
この差分[Δ(%)]は、失火判定値[Vth]以下となる実頻度[a(%)]から誤差分である燃焼イオンの累積頻度分を取り除いた失火のみの累積頻度に相当する。図4の▲2▼に示すように、燃焼イオンの分布が失火の分布から完全に分離している場合は、予測頻度[A(%)]は0(%)となるため、Δ(%)=a(%)となる。
【0039】
図4の▲2▼に示すように、燃焼イオンが大きくて、燃焼イオンの分布が失火の分布から完全に分離している場合は、失火の誤検出がないため、イオン電流検出回路35のピークホールド回路39で検出するイオン電流ピーク値[Pi ]をサチュレート(飽和)させるのが一般的である。イオン電流ピーク値[Pi ]がサチュレートする領域では、標準偏差値[σ]が0となるので、イオン電流ピーク値[Pi ]の頻度50%点[v50]がサチュレート点PM以上である場合は、差分[Δ(%)]に基づく失火判定を禁止し、実際のイオン電流ピーク値[Pi ]が失火判定値[Vth]以下となる実頻度[a(%)]に基づいて失火判定を行う。
【0040】
以上説明した失火判定は、図5及び図6に示す失火判定ルーチンによって実行される。この失火判定ルーチンは、燃焼サイクル毎に実行され、まずステップ101で、イオン電流検出回路35のピークホールド回路39から出力されるイオン電流ピーク値[Pi ]を燃焼状態検出値として読み込み、次のステップ102で、イオン電流ピーク値[Pi ]の分布の算出が許可されているか否かを判定する。もし、燃料カット時等、イオン電流ピーク値[Pi ]の分布の算出が禁止されている時には、ステップ104に進み、前回までのイオン電流ピーク値[Pi ]のデータを格納するPi テーブルを初期化して、本ルーチンを終了する。
【0041】
一方、イオン電流ピーク値[Pi ]の分布の算出が許可されていれば、ステップ103に進み、Pi テーブルに今回のイオン電流ピーク値[Pi ]のデータを格納する。
【0042】
その後、ステップ105に進み、Pi テーブルに蓄積されたイオン電流ピーク値[Pi ]のデータ数が所定数(例えば1000)以上になったか否かを判定し、データ数が所定数以上になっていなければ、以降の処理を行うことなく、本ルーチンを終了する。そして、Pi テーブルに蓄積されたイオン電流ピーク値[Pi ]のデータ数が所定数以上になった時点で、ステップ106に進み、イオン電流ピーク値[Pi ]の分布特性における頻度50%点[v50]と標準偏差値[σ]とを算出し、次のステップ107で、これら頻度50%点[v50]と標準偏差値[σ]とから正常燃焼時のイオン電流ピーク値[Pi ]の分布特性を予測して当該イオン電流ピーク値[Pi ]が失火判定値[Vth]以下となる予測頻度[A(%)]を算出すると共に、実際のイオン電流ピーク値[Pi ]が失火判定値[Vth]以下となる実頻度[a(%)]を算出し、この実頻度[a(%)]と予測頻度[A(%)]との差分[Δ(%)=a(%)−A(%)]を算出する。これらステップ106,107の処理が特許請求の範囲でいう分布特性評価手段としての役割を果たす。
【0043】
その後、図6のステップ108に進み、失火検出条件が成立しているか否かを、例えば冷却水温が所定温度以上であるか否かで判定し、失火検出条件が成立していなければ、以降の処理を行うことなく本ルーチンを終了する。
【0044】
一方、失火検出条件が成立していれば、ステップ109に進み、イオン電流ピーク値[Pi ]の分布特性に基づく失火判定実行条件が成立しているか否かを判定する。ここで、イオン電流ピーク値[Pi ]の分布特性に基づく失火判定実行条件としては、例えば、(1) 図4の▲3▼のように頻度50%点[v50]がサチュレート点PMよりも小さいこと、(2) アイドル運転時であることであり、これら2つの条件(1) 、(2) のいずれか一方でも条件が満たされれば、イオン電流ピーク値[Pi ]の分布特性に基づく失火判定実行条件が成立し、2つの条件(1) 、(2) が両方とも満たされなければ、イオン電流ピーク値[Pi ]の分布特性に基づく失火判定実行条件が不成立となる。尚、アイドル運転時は、イオン電流ピーク値[Pi ]が相対的に小さくなるため、分布特性に基づく失火判定を行うことで、精度の良い失火判定を行うものである。
【0045】
上記ステップ109で、イオン電流ピーク値[Pi ]の分布特性に基づく失火判定実行条件が成立していると判定されれば、ステップ110に進み、前記ステップ107で算出した実頻度[a(%)]と予測頻度[A(%)]との差分[Δ(%)]を第1の失火判定値[C1 ]と比較する。この第1の失火判定値[C1 ]は、エミッション悪化の可能性がある最小の失火頻度(例えば3%)に設定されている。もし、差分[Δ(%)]が第1の失火判定値[C1 ]よりも大きければ、失火発生と判断して、ステップ111に進み、失火判定フラグMFTを失火発生を意味する「1」にセットする。
【0046】
これに対し、差分[Δ(%)]が第1の失火判定値[C1 ]以下であれば、失火無し(正常燃焼)と判断して、ステップ112に進み、失火判定フラグMFTを失火無しを意味する「0」にセットする。これらステップ110〜112の処理が特許請求の範囲でいう失火判定手段としての役割を果たす。
【0047】
この後、ステップ116に進み、差分[Δ(%)]が第3の失火判定値[C3 ]よりも大きいか否かを判定する。この第3の失火判定値[C3 ]は、触媒溶損の可能性がある最小の失火頻度(例えば25%)に設定されている。もし、差分[Δ(%)]が第3の失火判定値[C3 ]よりも大きければ、ステップ117に進み、燃料カットフラグMFCを「1」にセットして燃料カットを実行する。これに対し、差分[Δ(%)]が第3の失火判定値[C3 ]以下であれば、ステップ118に進み、燃料カットフラグMFCを「0」にセットし、燃料カットを実行しない。
【0048】
一方、上記ステップ109で、イオン電流ピーク値[Pi ]の分布特性に基づく失火判定実行条件が成立していないと判定されれば、ステップ113に進み、実頻度[a(%)]を第2の失火判定値[C2 ]と比較する。この第2の失火判定値[C2 ]は、第1の失火判定値[C1 ]とほぼ同一の値又はそれよりも少し小さい値に設定されている。もし、実頻度[a(%)]が第2の失火判定値[C2 ]よりも大きければ、失火発生と判断して、ステップ114に進み、失火判定フラグMFTを「1」にセットする。これに対し、実頻度[a(%)]が第2の失火判定値[C2 ]以下であれば、失火無しと判断して、ステップ115に進み、失火判定フラグMFTを「0」にセットする。
【0049】
この後、ステップ119に進み、実頻度[a(%)]を第3の失火判定値[C3 ]と比較し、実頻度[a(%)]が第3の失火判定値[C3 ]よりも大きければ、ステップ120に進み、燃料カットフラグMFCを「1」にセットして燃料カットを実行する。これに対し、実頻度[a(%)]が第3の失火判定値[C3 ]以下であれば、ステップ121に進み、燃料カットフラグMFCを「0」にセットし、燃料カットを実行しない。
【0050】
以上説明した本実施形態(1)によれば、正常燃焼時のイオン電流ピーク値[Pi ]の分布特性を予測して当該イオン電流ピーク値[Pi ]が失火判定値[Vth]以下となる予測頻度[A(%)]を算出すると共に、実際のイオン電流ピーク値[Pi ]が失火判定値[Vth]以下となる実頻度[a(%)]を算出し、この実頻度[a(%)]と予測頻度[A(%)]との差分[Δ(%)=a(%)−A(%)]を算出する。この差分[Δ(%)]は、失火判定値[Vth]以下となる実頻度[a(%)]から誤差分である燃焼イオンの累積頻度分を取り除いた実際の失火頻度に相当することから、実頻度[a(%)]が実際の失火頻度よりも大きくなる領域(分布特性に基づく失火判定実行条件が成立する領域)では、差分[Δ(%)]が第1の失火判定値[C1 ]よりも大きいか否かで、エミッション悪化の可能性のある失火が発生しているか否かを判定する。これにより、図4の▲3▼に示すように、実際のイオン電流ピーク値[Pi ]が失火判定値[Vth]以下となる実頻度[a(%)]に誤差分である燃焼イオンの累積頻度分が含まれる領域でも、その誤差分を取り除いた実際の失火頻度である差分[Δ(%)]に基づいて失火判定を行うことができ、失火を精度良く検出することができる。
【0051】
尚、本実施形態(1)では、図4の▲2▼に示すように、実頻度[a(%)]が実際の失火頻度(差分[Δ(%)])とほぼ同一となる領域(分布特性に基づく失火判定実行条件が不成立となる領域)では、実頻度[a(%)]を第2の失火判定値[C2 ]と比較して失火判定を行うようにしたが、イオン電流ピーク値[Pi ]が失火判定値[Vth]以下であるか否かで失火の有無を判定するようにしても良い。
【0052】
また、実頻度[a(%)]と予測頻度[A(%)]との差分[Δ(%)]に基づいて失火発生率(失火頻度)を算出するようにしても良い。
【0053】
《実施形態(2)》
上記実施形態(1)では、頻度50%点[v50]がサチュレート点PMよりも小さいか否か(分布特性に基づく失火判定実行条件が成立しているか否か)で、失火判定方法を切り換えるようにしたが、本発明の実施形態(2)では、図7の失火判定方法切換マップに示すように、頻度50%点[v50]と標準偏差値[σ]に応じて3つの領域I,II,III に区分し、各領域I,II,III で異なる失火判定方法を用いるようにしている。
【0054】
図7の失火判定方法切換マップでは、領域Iは、標準偏差値[σ]の大小を問わず、頻度50%点[v50]がサチュレート点PMよりも大きい領域である。また、領域IIは、頻度50%点[v50]が失火判定値[Vth]よりも少し大きい点PL(図4参照)からサチュレート点PMまでの範囲で、且つ、標準偏差値[σ]が所定範囲以下となる安定した分布特性が得られる領域である。一方、領域III は、上記2つの領域I,IIを除く領域である。従って、点PL以下の領域は、標準偏差値[σ]の大小を問わず、全て領域III となり、PL<頻度50%点[v50]<PMの範囲では、標準偏差値[σ]が所定範囲以下の領域が領域IIとなり、所定範囲以上の領域が領域III となる。
【0055】
この場合、領域Iでは、イオン電流ピーク値[Pi ]が失火判定値[Vth]以下であるか否かで失火の有無を判定する。また、領域IIでは、実頻度[a(%)]と予測頻度[A(%)]との差分[Δ(%)]が第1の失火判定値[C1 ]よりも大きいか否かで、エミッション悪化の可能性のある失火が発生しているか否かを判定する。また、失火頻度が増加するほど、頻度50%点[v50]が小さくなり、標準偏差値[σ]が大きくなるため、領域III では、完全失火と判定し、a(%)=100%と設定する。この領域III には、完全失火に至る途中の領域も含まれるが、触媒溶損防止のために、早期に完全失火と判定する。
【0056】
本実施形態(2)では、前記図5の失火判定ルーチンのステップ101〜107の処理を実行した後、図8のステップ130に進み、失火検出条件が成立しているか否かを、例えば冷却水温が所定温度以上であるか否かで判定し、失火検出条件が成立していなければ、以降の処理を行うことなく本ルーチンを終了する。
【0057】
一方、失火検出条件が成立していれば、ステップ131に進み、イオン電流ピーク値[Pi ]の頻度50%点[v50]と標準偏差値[σ]に基づいて、図7の失火判定方法切換マップで区分された3つの領域I,II,III のいずれの領域に属するか判別する。
【0058】
その結果、領域Iと判定されれば、ステップ132に進み、イオン電流ピーク値[Pi ]を失火判定値[Vth]と比較し、イオン電流ピーク値[Pi ]が失火判定値[Vth]よりも小さければ、失火発生と判断して、ステップ133に進み、失火判定フラグMFTを「1」にセットする。これに対し、イオン電流ピーク値[Pi ]を失火判定値[Vth]以上であれば、失火無しと判断して、ステップ134に進み、失火判定フラグMFTを「0」にセットする。
【0059】
この後、ステップ135に進み、前記図5のステップ107で算出した実頻度[a(%)]を第3の失火判定値[C3 ]と比較し、実頻度[a(%)]が第3の失火判定値[C3 ]よりも大きければ、ステップ136に進み、燃料カットフラグMFCを「1」にセットして燃料カットを実行する。これに対し、実頻度[a(%)]が第3の失火判定値[C3 ]以下であれば、ステップ137に進み、燃料カットフラグMFCを「0」にセットし、燃料カットを実行しない。
【0060】
一方、上記ステップ131で、領域IIと判定されれば、ステップ138に進み、前記図5のステップ107で算出した実頻度[a(%)]と予測頻度[A(%)]との差分[Δ(%)]を第1の失火判定値[C1 ]と比較し、差分[Δ(%)]が第1の失火判定値[C1 ]よりも大きければ、失火発生と判断して、ステップ139に進み、失火判定フラグMFTを「1」にセットする。これに対し、差分[Δ(%)]が第1の失火判定値[C1 ]以下であれば、失火無しと判断して、ステップ140に進み、失火判定フラグMFTを「0」にセットする。
【0061】
この後、ステップ141に進み、差分[Δ(%)]を第3の失火判定値[C3 ]と比較し、差分[Δ(%)]が第3の失火判定値[C3 ]よりも大きければ、ステップ142に進み、燃料カットフラグMFCを「1」にセットして燃料カットを実行する。これに対し、差分[Δ(%)]が第3の失火判定値[C3 ]以下であれば、ステップ143に進み、燃料カットフラグMFCを「0」にセットし、燃料カットを実行しない。
【0062】
また、上記ステップ131で、領域III と判定されれば、完全失火と判断してステップ144に進み、失火判定フラグMFTを「1」にセットし、次のステップ145で、実頻度[a(%)]を100%と設定する。更に、次のステップ146で、燃料カットフラグMFCを「1」にセットして燃料カットを実行する。
【0063】
以上説明した本実施形態(2)では、イオン電流ピーク値[Pi ]の頻度50%点[v50]と標準偏差値[σ]の両方を考慮して失火判定方法を切り換えるようにしたので、その時点のイオン電流ピーク値[Pi ]の分布特性に合った最適な失火判定方法で失火を判定することができ、失火判定精度を更に向上させることができる。
【0064】
尚、本実施形態(2)では、領域Iの場合に、イオン電流ピーク値[Pi ]が失火判定値[Vth]よりも小さいか否かで失火の有無を判定したが、前記図5のステップ107で算出した実頻度[a(%)]が第2の失火判定値[C2 ]よりも小さいか否かで失火の有無を判定するようにしても良い。
【0065】
《実施形態(3)》
ところで、点火プラグ27の発火部絶縁体にカーボンが付着して点火プラグ27の電極36,37間の絶縁抵抗値が低下すると、電極36,37間に漏洩電流が流れる“くすぶり”と呼ばれる現象が発生する。このくすぶりが発生すると、図9に示すように、イオン電流検出回路35の出力にくすぶり漏洩電流成分が重畳するため、イオン電流検出回路35の出力がくすぶり漏洩電流成分によるドリフト値[c0 ]分だけずれる。このドリフト値[c0 ]が大きくなると、失火発生時でも、イオン電流ピーク値[Pi ]が失火判定値[Vth]よりも大きくなる可能性があり、失火検出精度が低下する。
【0066】
そこで、本実施形態(3)では、吸気行程中(又は圧縮行程中)にイオン電流検出回路35の出力をドリフト値[c0 ](0点誤差)として読み込み、イオン電流ピーク値[Pi ]からドリフト値[c0 ]を差し引いて求めた補正イオン電流ピーク値[Pic]を燃焼状態検出値として用いる。これらの機能が特許請求の範囲でいうドリフト値検出手段と出力補正手段に相当する。
【0067】
図10は、イオン電流ピーク値[Pi ]と補正イオン電流ピーク値[Pic]の分布特性と、ドリフト値[c0 ]の分布特性との関係を示している。図10の▲1▼、▲2▼に示すように、正常燃焼時、失火発生時のいずれの場合も、くすぶり状態が安定していれば、ドリフト値[c0 ]の変動幅が小さいため、イオン電流ピーク値[Pi ]からドリフト値[c0 ]を差し引いて補正イオン電流ピーク値[Pic]を求めれば、この補正イオン電流ピーク値[Pic]は、くすぶりによるドリフト(0点誤差)のない正味のイオン電流ピーク値となり、この補正イオン電流ピーク値[Pic]から失火を精度良く検出することができる。
【0068】
これに対し、くすぶり状態が不安定な場合は、図10の▲3▼に示すように、ドリフト値[c0 ]の変動幅が大きくなり、ドリフト値[c0 ]の標準偏差値[σc ]や50%点[c50]も大きくなる。このような状態のときに、イオン電流ピーク値[Pi ]からドリフト値[c0 ]を差し引いて補正イオン電流ピーク値[Pic]を求めても、補正精度が悪くなり、失火検出精度が低下する。
【0069】
そこで、本実施形態(3)では、ドリフト値[c0 ]の分布特性における頻度50%点[c50]と標準偏差値[σc ]とを算出し、この頻度50%点[c50]と標準偏差値[σc ]が図11に示す所定の範囲内に無いときには、くすぶり状態が不安定と判断して失火判定を禁止し、この頻度50%点[c50]と標準偏差値[σc ]が図11に示す所定の範囲内にあるときのみに失火判定を許可する。
【0070】
以上説明した本実施形態(3)の失火判定は、図12の失火判定ルーチンによって実行される。この失火判定ルーチンは、燃焼サイクル毎に実行され、まずステップ201で、イオン電流ピーク値[Pi ]とドリフト値[c0 ]を読み込み、次のステップ202で、イオン電流ピーク値[Pi ]とドリフト値[c0 ]の分布の算出が許可されているか否かを判定する。もし、燃料カット時等、分布の算出が禁止されている時には、ステップ204に進み、前回までのイオン電流ピーク値[Pi ]とドリフト値[c0 ]のデータを格納するPi テーブルとc0 テーブルを初期化して、本ルーチンを終了する。
【0071】
一方、分布の算出が許可されていれば、ステップ203に進み、Pi テーブルに今回のイオン電流ピーク値[Pi ]のデータを格納すると共に、c0 テーブルに今回のドリフト値[c0 ]のデータを格納する。
【0072】
その後、ステップ205に進み、Pi テーブルとc0 テーブルに蓄積されたデータ数がそれぞれ所定数(例えば1000)以上になったか否かを判定し、データ数が所定数以上になっていなければ、以降の処理を行うことなく、本ルーチンを終了する。そして、Pi テーブルとc0 テーブルに蓄積されたデータ数がそれぞれ所定数以上になった時点で、ステップ206に進み、イオン電流ピーク値[Pi ]からドリフト値[c0 ]を差し引いて補正イオン電流ピーク値[Pic]を求める。
【0073】
そして、次のステップ207で、イオン電流ピーク値[Pi ]の分布特性における頻度50%点[v50]と標準偏差値[σ]とを算出すると共に、ドリフト値[c0 ]の分布特性における頻度50%点[c50]と標準偏差値[σc ]とを算出する。この後、ステップ208に進み、ドリフト値[c0 ]の分布特性における頻度50%点[c50]と標準偏差値[σc ]が図11に示す所定の範囲内であるか否かを判定し、この頻度50%点[c50]と標準偏差値[σc ]が所定の範囲内に無いときには、くすぶり状態が不安定で、イオン電流ピーク値[Pi ]の補正精度が悪くなると判断して、以降の処理を行うことなく、本ルーチンを終了する。この場合は、失火判定が禁止される。この機能が特許請求の範囲でいう失火判定禁止手段に相当する役割を果たす。
【0074】
一方、ドリフト値[c0 ]の分布特性における頻度50%点[c50]と標準偏差値[σc ]が所定の範囲内である場合は、くすぶり状態が安定していると判断して、ステップ209に進み、補正イオン電流ピーク値[Pic]の分布特性における頻度50%点[v50]と標準偏差値[σ]とから正常燃焼時の補正イオン電流ピーク値[Pic]の分布特性を予測して当該補正イオン電流ピーク値[Pic]が失火判定値[Vth]以下となる予測頻度[A(%)]を算出すると共に、実際の補正イオン電流ピーク値[Pic]が失火判定値[Vth]以下となる実頻度[a(%)]を算出し、この実頻度[a(%)]と予測頻度[A(%)]との差分[Δ(%)=a(%)−A(%)]を算出する。
【0075】
その後、図6のステップ108に進み、前記実施形態(1)と同様の処理によって、失火の有無を判定する。
【0076】
以上説明した本実施形態(3)では、吸気行程中(又は圧縮行程中)にイオン電流検出回路35の出力をドリフト値[c0 ](0点誤差)として読み込み、イオン電流ピーク値[Pi ]からドリフト値[c0 ]を差し引いて求めた補正イオン電流ピーク値[Pic]を燃焼状態検出値として用いて、失火判定を行うようにしたので、イオン電流検出回路35の出力がくすぶり漏洩電流によってドリフトしたとしても、イオン電流検出回路35の出力をドリフト値[c0 ]で補正して、ドリフト(0点誤差)のない正味のイオン電流ピーク値を求めることができ、失火判定精度を向上させることができる。
【0077】
しかも、本実施形態(3)では、ドリフト値[c0 ]の分布特性における頻度50%点[c50]と標準偏差値[σc ]がそれぞれ所定の範囲内に無いときに、ドリフト値[c0 ]の分布特性が不安定で、イオン電流ピーク値[Pi ]の補正精度が悪くなると判断して、失火判定を禁止するようにしたので、失火の誤検出を未然に防止できる。
【0078】
尚、本実施形態(1)では、ドリフト値[c0 ]の分布特性における頻度50%点[c50]と標準偏差値[σc ]の両方が所定の範囲内にあるか否かで失火判定を実行するか否かを判定したが、頻度50%点[c50]と標準偏差値[σc ]のいずれか一方のみで失火判定を実行するか否かを判定するようにしても良い。《実施形態(4)》
上記各実施形態(1)〜(3)は、点火プラグ27を介して検出したイオン電流ピーク値を燃焼状態検出値として用いたが、図13乃至図19に示す本発明の実施形態(4)では、エンジンの筒内圧力を検出する筒内圧力センサ(図示せず)をエンジンに取り付け、この筒内圧力センサで筒内圧力を複数のタイミングで検出し、それらの筒内圧力検出値に基づいて図示平均有効圧[Pe ]を算出して、この図示平均有効圧[Pe ]を燃焼状態検出値として用いる。
【0079】
ここで、図示平均有効圧[Pe ]は、次式により算出される。
Pe =∫(ΔP)dV/Vo
ΔP:燃焼による筒内圧力上昇量
(図13に示す完全失火時の筒内圧力との圧力差)
dV:筒内圧力サンプリング時のクランク角度における行程容積変化量
Vo :エンジン排気量に相当する全行程容積
【0080】
本実施形態(4)では、例えばBTDC120℃AからATDC120℃Aまでのクランク角度範囲で、例えば10℃A毎に筒内圧力センサによって筒内圧力をサンプリングし、燃焼による筒内圧力上昇量[ΔP]を、圧縮行程の筒内圧力と膨張行程の筒内圧力との圧力差によって求める(完全失火時の膨張行程の筒内圧力は圧縮行程の筒内圧力に等しくなる)。例えば、ATDC60℃Aにおける燃焼による筒内圧力上昇量[ΔP]は、ATDC60℃Aの筒内圧力からBTDC60℃Aの筒内圧力を引き算して求められる。
【0081】
更に、本実施形態(4)では、筒内圧力センサ出力[VP](筒内圧力検出値)に対して、オフセット補正(0点補正)、ゲイン補正、ヒステリシス補正を行う。これらの補正は、図14に示すように、圧縮行程の特定のクランク角度[θ1 、θ2 ](例えばθ1 =BTDC60℃A、θ2 =BTDC20℃A)の筒内圧力センサ出力[VP1 、VP2 ]を用いる。
【0082】
オフセット補正は、筒内圧力センサ出力[VP]の0点オフセット誤差(オフセット値)を補正するものであり、例えばSAE2000−01−0932に記載されている方法を用いて、筒内圧力センサ出力のオフセット値[c0 ](図15参照)を、VP1 、VP2 とポリトロープ指数をパラメータとする関数式により算出する。
c0 =f(VP1 ,VP2 ,ポリトロープ指数)
【0083】
そして、筒内圧力センサ出力[VP]からオフセット値[c0 ]を引き算することで、筒内圧力センサ出力[VP]のオフセット補正を行う。
VP=VP−c0
そして、オフセット補正後の筒内圧力センサ出力[VP]を用いてゲイン補正、ヒステリシス補正を行う。
【0084】
一方、ゲイン補正値[HG]は、圧縮行程の特定のクランク角度[θ1 、θ2 ]の筒内圧力センサ出力[VP1 、VP2 ]を用いて、両者の比から求める。
HG=VP2 /VP1
【0085】
そして、筒内圧力センサ出力[VP]をゲイン補正値[HG]で割り算することで、筒内圧力センサ出力[VP]のゲイン補正を行う。
VP=VP/HG
【0086】
このゲイン補正によって、筒内圧力センサ毎のゲイン誤差をキャンセルすると共に、負荷変化時の筒内圧力センサ出力[VP]の変化も同時にキャンセルすることができる。その結果、筒内圧力センサ出力[VP]から燃焼状態検出値として求める図示平均有効圧も、筒内圧力センサ毎のゲイン誤差や負荷変化の影響を受けない安定した分布特性となる。
【0087】
一方、ヒステリシス補正は、図17に示すように、筒内圧力センサ固有のヒステリシス特性を補正するものであり、例えば、圧力上昇時と下降時とで異なる圧力検出感度の差[HH]を、筒内圧力センサ出力[VP]のサンプリング値の上昇、下降差により補正する。具体的には、前回のサンプリング値をVP(i-1) 、今回のサンプリング値をVP(i) とすると、圧力上昇時には、VP(i) を次式によりヒステリシス補正する。
VP(i) =VP(i-1) −{VP(i-1) −VP(i) }/HH
【0088】
このヒステリシス補正によって、圧力上昇時と下降時とで異なる圧力検出感度の差[HH]を補正することができ、圧力上昇時と下降時のいずれの場合でも、筒内圧力を精度良く検出することができる。
【0089】
以上説明した本実施形態(4)の失火判定は、図18及び19の失火判定ルーチンによって実行される。この失火判定ルーチンは、燃焼サイクル毎に実行され、まずステップ301で、筒内圧力センサ出力[VP]を読み込み、次のステップ302で、この筒内圧力センサ出力[VP]を用いて、図示平均有効圧[Pe ]を次式により算出する。
Pe =∫(ΔVP)dV/Vo
【0090】
ここで、ΔVPは、燃焼による筒内圧力センサ出力の上昇量(筒内圧力上昇量)であり、圧縮行程の筒内圧力センサ出力と膨張行程の筒内圧力センサ出力との差によって求める。例えば、ATDC60℃Aにおける燃焼による筒内圧力センサ出力上昇量[ΔVP]は、ATDC60℃Aの筒内圧力センサ出力からBTDC60℃Aの筒内圧力センサ出力を引き算して求められる。
【0091】
この後、ステップ303に進み、例えばSAE2000−01−0932に記載されている方法を用いて、筒内圧力センサ出力のオフセット値[c0 ](図15参照)をVP1 、VP2 とポリトロープ指数をパラメータとする関数式により算出する。
c0 =f(VP1 ,VP2 ,ポリトロープ指数)
【0092】
そして、次のステップ304で、このオフセット値[c0 ]を用いて、筒内圧力センサ出力[VP]のオフセット補正を行う。
VP=VP−c0
この後、ステップ305に進み、圧縮行程の特定のクランク角度[θ1 、θ2 ]の筒内圧力センサ出力[VP1 、VP2 ]を用いて、ゲイン補正値[HG]を次式により算出する。
HG=VP2 /VP1
【0093】
そして、次のステップ306で、このゲイン補正値[HG]を用いて、次式により筒内圧力センサ出力[VP]のゲイン補正を行う。
VP=VP/HG
【0094】
この後、ステップ307に進み、筒内圧力センサの圧力検出感度の差[HH]を筒内圧力センサ出力[VP]のサンプリング値の上昇、下降差により求める。そして、次のステップ308で、この筒内圧力センサの圧力検出感度の差[HH]を用いて、所定の関数式により、筒内圧力センサ出力[VP]のヒステリシス補正を行う。これらステップ303〜308の処理が特許請求の範囲でいう補正手段としての役割を果たす。
【0095】
この後、ステップ309に進み、オフセット補正、ゲイン補正、ヒステリシス補正が行われた筒内圧力センサ出力[VP]を用いて、図示平均有効圧[PeV]を燃焼状態検出値として次式により算出する。
PeV=∫(ΔVP)dV/Vo
【0096】
その後、図19のステップ310に進み、燃焼状態検出値[PeV]とオフセット値[c0 ]の分布の算出が許可されているか否かを判定する。もし、燃料カット時等、分布の算出が禁止されている時には、ステップ312に進み、前回までの燃焼状態検出値[PeV]とオフセット値[c0 ]のデータを格納するPeVテーブルとc0 テーブルを初期化して、本ルーチンを終了する。
【0097】
一方、分布の算出が許可されていれば、ステップ311に進み、PeVテーブルに今回の燃焼状態検出値[PeV]のデータを格納すると共に、c0 テーブルに今回のオフセット値[c0 ]のデータを格納する。
【0098】
その後、ステップ313に進み、PeVテーブルとc0 テーブルに蓄積されたデータ数がそれぞれ所定数(例えば1000)以上になったか否かを判定し、データ数が所定数以上になっていなければ、以降の処理を行うことなく、本ルーチンを終了する。そして、PeVテーブルとc0 テーブルに蓄積されたデータ数がそれぞれ所定数以上になった時点で、ステップ314に進み、燃焼状態検出値[PeV]の分布特性における頻度50%点[v50]と標準偏差値[σ]とを算出すると共に、オフセット値[c0 ]の分布特性における頻度50%点[c50]と標準偏差値[σc ]とを算出する。
【0099】
この後、ステップ315に進み、オフセット値[c0 ]の分布特性における頻度50%点[c50]と標準偏差値[σc ]が所定の範囲内であるか否かを判定し、この頻度50%点[c50]と標準偏差値[σc ]が所定の範囲内に無いときには、燃焼状態検出値[PeV]の補正精度が悪いと判断して、燃焼状態検出値[PeV]の分布特性に基づく失火判定が禁止される。
【0100】
この場合は、ステップ321に進み、前記ステップ302で算出した補正前の図示平均有効圧[Pe ]を所定の失火判定値[Vth]と比較し、図示平均有効圧[Pe ]が失火判定値[Vth]よりも小さければ、失火発生と判断して、ステップ322に進み、失火判定フラグMFTを「1」にセットする。これに対し、図示平均有効圧[Pe ]が失火判定値[Vth]以上であれば、失火無しと判断して、ステップ323に進み、失火判定フラグMFTを「0」にセットする。
【0101】
一方、前記ステップ315で、オフセット値[c0 ]の分布特性における頻度50%点[c50]と標準偏差値[σc ]が所定の範囲内であると判定された場合は、燃焼状態検出値[PeV]の補正精度が良いと判断して、ステップ316に進み、燃焼状態検出値[PeV]の分布特性における頻度50%点[v50]と標準偏差値[σ]とから正常燃焼時の燃焼状態検出値[PeV]の分布特性を予測して当該燃焼状態検出値[PeV]が失火判定値[Vth]以下となる予測頻度[A(%)]を算出すると共に、実際の燃焼状態検出値[PeV]が失火判定値[Vth]以下となる実頻度[a(%)]を算出し、この実頻度[a(%)]と予測頻度[A(%)]との差分[Δ(%)=a(%)−A(%)]を算出する。
【0102】
その後、図6のステップ108に進み、前記実施形態(1)と同様の処理によって、失火の有無を判定する。
以上説明した本実施形態(4)でも、燃焼状態検出値[PeV]の分布特性に基づいて失火の有無を精度良く判定することができる。
【0103】
尚、本実施形態(4)では、筒内圧力センサ出力に基づいて図示平均有効圧を算出して、この図示平均有効圧を燃焼状態検出値として用いるようにしたが、図示平均有効圧の代わりに、仕事率、発熱割合、仕事量のいずれかを燃焼状態検出値として算出するようにしても良い。
【0104】
ここで、図示平均有効圧をPe (N/m2 )とし、ピストン頂面の平面積をS(m2 )、ピストンのストロークをL(m)とすると、1気筒当たりの膨張行程の上死点から下死点までの仕事量は、次式で算出される。
仕事量=Pe ×S×L
【0105】
また、4サイクルエンジンの場合は、2回転に1回の割合で膨張行程があるため、エンジン回転速度をN(rpm)とすれば、仕事率は次式で算出される。
【0106】
また、発熱割合の算出には、膨張行程の特定のクランク角度[θ3 、θ4 ](例えばθ3 =ATDC20℃A、θ4 =ATDC60℃A)の筒内圧力センサ出力[VP3 、VP4 ]を用い、次式により発熱割合を算出する。
発熱割合=VP3 /VP4
【0107】
《実施形態(5)》
本実施形態(5)では、上記実施形態(4)と同様の方法で、図示平均有効圧[PeV]を燃焼状態検出値として算出し、更に、圧縮行程中の所定クランク角度で読み込んだ筒内圧力センサ出力を基準出力[VPbase]とし、燃焼状態検出値[PeV]を基準出力VPbaseで割り算した値[PeV/VPbase]が失火判定値[Vth]よりも小さいか否かで、失火の有無を判定する。
【0108】
例えば、図19のステップ315で、オフセット値[c0 ]の分布特性における頻度50%点[c50]と標準偏差値[σc ]が所定の範囲内に無いと判定されたときに、ステップ321の処理に代えて、燃焼状態検出値[PeV]を基準出力[VPbase]で割り算した値[PeV/VPbase]が失火判定値[Vth]よりも小さいか否かで、失火の有無を判定する。そして、PeV/VPbaseが失火判定値[Vth]よりも小さければ、失火発生と判断して、失火判定フラグMFTを「1」にセットし、図示平均有効圧[Pe ]が失火判定値[Vth]以上であれば、失火無しと判断して、失火判定フラグMFTを「0」にセットする(ステップ322、323)。
【0109】
尚、燃焼状態検出値[PeV]と基準出力[VPbase]は、オフセット補正、ゲイン補正、ヒステリシス補正を行っても良いし、行わなくても良い。
【0110】
《実施形態(6)》
前記実施形態(1)〜(3)のいずれかの方法でイオン電流ピーク値から失火判定する手段と、前記実施形態(4)又は(5)の方法で筒内圧力センサ出力から失火判定する手段とを併用した構成としても良い。この場合、エンジン運転状態等に応じて、失火判定精度の高い方の失火判定手段を選択して失火判定を行ったり、或は、同時に2つの失火判定手段で失火判定を行い、2つの失火判定手段の両方が失火発生と判定したときのみ、最終的に失火発生と判定するようにしても良い。
【0111】
《実施形態(7)》
ところで、上記各実施形態(1)〜(6)では、失火判定値[Vth]を、演算処理の簡略化のために予め設定した固定値としたが、図20に示すように、イオン電流検出回路35で検出したイオン電流ピーク値[Pi ]は、点火プラグ27のくすぶりの有無や燃焼状態のばらつき等によってずれることがあるため、失火判定値[Vth]を初期設定値[V1 ]で固定した場合は、点火プラグ27のくすぶりの有無や燃焼状態のばらつき等によるイオン電流ピーク値[Pi ]のずれが大きくなると、失火サイクルを正常燃焼サイクルと誤判定することが懸念される[図20(b)参照]。
【0112】
そこで、本発明の実施形態(7)では、図23の失火判定ルーチンを燃焼サイクル毎に実行し、そのステップ400で図24の失火判定値設定ルーチンを実行することで、イオン電流検出回路35で検出したイオン電流ピーク値[Pi ]の分布特性に基づいて失火判定値[Vth]を設定するようにしている。
【0113】
ここで、本実施形態(7)の失火判定方法を図20〜図22を用いて説明する。失火判定値[Vth]の初期設定値[V1 ]を設定する際には、図20(a)に示すように、予め実験又はシミュレーション等で、点火プラグ27のくすぶり無しの状態で失火サイクルの分布パターンを測定し、この失火サイクルの分布パターンに属するイオン電流ピーク値[Pi ]のうちの最大のイオン電流ピーク値又はそれより少し大きな値を初期設定値[V1 ]として設定する。
【0114】
また、予め実験又はシミュレーション等で、失火サイクルの分布パターンと正常燃焼サイクルの分布パターンとの間の中間位置付近に仮の失火判定値[V2 ]を設定する。この仮の失火判定値[V2 ]は、図20(b)や図21に示すように、点火プラグ27のくすぶり発生時でも、失火サイクルの分布パターンが仮の失火判定値[V2 ]に重ならないように設定する。従って、図20(a)に示すように、くすぶり無し時には、仮の失火判定値[V2 ]が失火サイクルの分布パターンからかなり離れた位置に存在することになる。
【0115】
次に、イオン電流ピーク値[Pi ]の分布特性を評価する各パラメータを図21に基づいて説明する。
NSは失火サイクルの分布パターンの高さ(最大検出頻度)であり、失火サイクルの分布パターンが含まれる範囲である0≦Pi ≦V2 の範囲内で最も高い頻度[N]で検出されたイオン電流ピーク値[PS]の検出頻度である。
【0116】
また、NBは正常燃焼サイクルの分布パターンの高さ(最大検出頻度)であり、正常燃焼サイクルの分布パターンが含まれる範囲であるV2 <Pi の範囲内で最も高い頻度[N]で検出されたイオン電流ピーク値[PB]の検出頻度である。尚、このPBやPSは、イオン電流ピーク値[Pi ]の分布特性を統計処理するために所定の幅を持った分割区分値に換算して表される。尚、全サイクル失火時(NB=0)の場合は、PBは最大分割区分値に設定される。
【0117】
また、Hは、両分布パターンの最大検出頻度位置[PS]と[PB]との間で検出頻度[N]が所定値(例えば1)よりも小さい領域(つまり失火サイクルと正常燃焼サイクルの両分布パターン間のノイズ領域)の幅であり、分割区分の数に換算して表される。
【0118】
また、Po は、失火サイクルの分布パターンに属するイオン電流ピーク値[Pi ]のうちの最大のイオン電流ピーク値よりも僅かに大きい値であって、後述する新たな失火判定値に相当し、分割区分値に換算して表される。Po を算出する場合は、失火サイクルの分布パターンの最大検出頻度位置の分割区分値[PS]と仮の失火判定値[V2 ]との範囲内(PS<Pi <V2 )で、検出頻度[N]が所定値(例えば1)よりも小さい領域(ノイズ領域)における最小のイオン電流ピーク値を新たな失火判定値[Po ]として求める。
【0119】
この場合、失火サイクルの分布パターンと正常燃焼サイクルの分布パターンとの分離度[f]は、両分布パターン間のノイズ領域の幅[H]と両分布パターンの高さパラメータ[W]とを用いて次式により算出する。
f=H×W
【0120】
ここで、両分布パターンの高さパラメータ[W]は、両分布パターンの最大検出頻度[NS]、[NB]を足し合わせた値である。
W=NS+NB
両分布パターンの分離度[f]は、大きい値になるほど、両分布パターンがより明瞭に分離していることを意味する。
【0121】
図22に示すように、不安定燃焼時には、正常燃焼サイクルと失火サイクルの両分布パターンが重なり合って、両分布パターン間のノイズ領域の幅[H]が0になるため、分離度[f]も0となる。
【0122】
本実施形態(7)では、両分布パターンの分離度[f]と高さパラメータ[W]とに基づいて両分布パターンが明瞭に分離しているか否かを判定し、両分布パターンが明瞭に分離していると判定した場合に、失火サイクルの分布パターンに基づいて新たな失火判定値[Po ]を算出する。もし、両分布パターンが明瞭に分離していないと判定した場合は、失火判定値[Po ]の算出を行わずに、前回の失火判定値[Po ]の記憶値をそのまま維持する。
【0123】
そして、前記実施形態(3)で説明したように、イオン電流検出回路35で検出するイオン電流ピーク値[Pi ]が点火プラグ27のくすぶりによりドリフトすることを考慮して、前記実施形態(3)と同様の方法で検出したイオン電流ピーク値[Pi ]のドリフト値[c0 ]が所定値[K3 ]以上であれば、失火判定値[Vth]として、失火サイクルの分布パターンに基づいて算出した新たな失火判定値[Po ]を用い、その反対に、ドリフト値[c0 ]が所定値[K3 ]よりも小さければ、失火判定値[Vth]として、初期設定値[V1 ]を用いる。
【0124】
以上説明した失火判定値[Vth]の設定は、図23の失火判定ルーチンのステップ400で起動される図24の失火判定値設定ルーチンによって実行される。尚、図23の失火判定ルーチンのステップ400を除く各ステップの処理は、前記実施形態(3)で説明した図12の失火判定ルーチンの各ステップの処理と同じであるので、説明を省略する。
【0125】
図23の失火判定ルーチンのステップ400で起動される図24の失火判定値設定ルーチンは、特許請求の範囲でいう失火判定値算出手段としての役割を果たす。本ルーチンが起動されると、まずステップ401で、正常燃焼サイクルと失火サイクルの両分布パターンの最大検出頻度[NS]、[NB]を足し合わせて高さパラメータ[W]を求める。
W=NS+NB
【0126】
この後、ステップ402に進み、正常燃焼サイクルと失火サイクルの両分布パターンの分離度[f]を、両分布パターン間のノイズ領域の幅[H]と両分布パターンの高さパラメータ[W]とを用いて次式により算出する。
f=H×W
【0127】
この際、両分布パターン間のノイズ領域の幅[H]は、両分布パターンの最大検出頻度位置[PS]と[PB]との間で検出頻度[N]が所定値(例えば1)よりも小さい領域の幅を算出して求めれば良い。
【0128】
そして、次のステップ403で、失火判定値算出条件が成立しているか否かを次の2つの条件▲1▼、▲2▼を両方とも満たすか否かで判定する。
▲1▼両分布パターンの分離度[f]が所定値[K1 ]以上であること
(f≧K1 )
▲2▼両分布パターンの高さパラメータ[W]が所定値[K2 ]以上であること
(H≧K2 )
【0129】
これら2つの条件▲1▼、▲2▼のいずれか1つでも満たさない条件があれば、失火判定値算出条件が成立せず、ステップ404の失火判定値[Po ]の算出を行わずに、ステップ405に進む。
【0130】
これに対して、上記2つの条件▲1▼、▲2▼を両方とも満たせば、失火判定値算出条件が成立し、ステップ404に進み、失火サイクルの分布パターンに基づいて新たな失火判定値[Po ]を算出し、マイクロコンピュータ41のメモリ(記憶手段)に記憶されている失火判定値[Po ]の記憶値を更新する。この新たな失火判定値[Po ]は、失火サイクルの分布パターンに属する補正イオン電流ピーク値[Pic]のうちの最大の補正イオン電流ピーク値よりも僅かに大きい値に相当し、これを算出する場合は、失火サイクルの分布パターンのピーク位置の分割区分値[PS]と仮の失火判定値[V2 ]との範囲内(PS<Pic<V2 )で、検出頻度[N]が所定値(例えば1)よりも小さい領域(ノイズ領域)における最小の補正イオン電流ピーク値を新たな失火判定値[Po ]として求めれば良い。尚、補正イオン電流ピーク値[Pic]は、ステップ206でイオン電流ピーク値[Pi ]からドリフト値[c0 ]を差し引いて求められる。上記ステップ403の処理は、特許請求の範囲でいう許可/禁止判定手段としての役割を果たす。
【0131】
以上のようにして、新たな失火判定値[Po ]を算出した後、ステップ405に進み、イオン電流ピーク値[Pi ]のドリフト値[c0 ]が所定値[K3 ]以上であるか否かを判定し、ドリフト値[c0 ]が所定値[K3 ]以上であれば、ステップ406に進み、上記ステップ404で算出した新たな失火判定値[Po ]を今回使用する失火判定値[Vth]として選択する。尚、上記ステップ404を飛び越した場合(失火判定値[Po ]の算出が行われなかった場合)は、過去に本ルーチンを起動した時にステップ404で算出された失火判定値[Po ]の記憶値を用いれば良い。
【0132】
一方、イオン電流ピーク値[Pi ]のドリフト値[c0 ]が所定値[K3 ]よりも小さければ、ステップ407に進み、初期設定値[V1 ]を今回使用する失火判定値[Vth]として選択する。尚、上記ステップ405〜407の処理は、特許請求の範囲でいう失火判定値選択手段としての役割を果たす。
【0133】
以上のようにして、失火判定値[Vth]を設定した後、図23のステップ209に進み、補正イオン電流ピーク値[Pic]の分布特性における頻度50%点[v50]と標準偏差値[σ]とから正常燃焼時の補正イオン電流ピーク値[Pic]の分布特性を予測して当該補正イオン電流ピーク値[Pic]が失火判定値[Vth]以下となる予測頻度[A(%)]を算出すると共に、実際の補正イオン電流ピーク値[Pic]が失火判定値[Vth]以下となる実頻度[a(%)]を算出し、この実頻度[a(%)]と予測頻度[A(%)]との差分[Δ(%)=a(%)−A(%)]を算出する。
【0134】
その後、図6のステップ108に進み、前記実施形態(1)と同様の処理によって、失火の有無を判定する。
【0135】
以上説明した本実施形態(7)によれば、イオン電流ピーク値[Pi ]の分布特性に基づいて失火判定値[Vth]を設定するようにしたので、点火プラグ27のくすぶりの有無や燃焼状態のばらつき等によりイオン電流ピーク値[Pi ]の分布特性がずれたとしても、そのずれ分を考慮した失火判定値[Vth]を設定することができ、点火プラグ27のくすぶりの有無や燃焼状態のばらつき等によるイオン電流ピーク値[Pi ]のずれの影響をあまり受けずに、失火サイクルと正常燃焼サイクルとを精度良く判別することができ、長期間にわたって信頼性の高い失火判定を行うことができる。
【0136】
しかも、本実施形態(7)では、イオン電流ピーク値[Pi ]の分布特性を表すパラメータである両分布パターンの分離度[f]と高さパラメータ[W]に基づいて新たな失火判定値[Po ]の算出を許可するか禁止するかを判定するようにしたので、イオン電流ピーク値[Pi ]のばらつきが少ないときのみ(つまり正常燃焼サイクルと失火サイクルの両分布パターンが明瞭に分離しているときのみ)、失火判定値[Vth]を算出して、イオン電流ピーク値[Pi ]のばらつきが大きいときには、失火判定値[Vth]を算出せずに済み、イオン電流ピーク値[Pi ]のばらつきによる失火判定精度の低下を防止することができる。
【0137】
更に、本実施形態(7)では、イオン電流ピーク値[Pi ]のドリフト値[c0 ]が所定値[K3 ]以上であるか否かで、今回使用する失火判定値[Vth]として、イオン電流ピーク値[Pi ]の分布特性に基づいて算出した新たな失火判定値[Po ]を選択するか、初期設定値[V1 ]を選択するかを判定するようにしたので、くすぶりの有無に応じて最適な失火判定値[Vth]を設定することができて、くすぶりの有無に左右されない信頼性の高い失火判定を行うことができる。
【0138】
尚、イオン電流ピーク値[Pi ]の分布特性に基づいて新たな失火判定値[Po ]を算出する際に、エンジン運転条件毎又はくすぶり度合毎(ドリフト値毎)に新たな失火判定値[Po ]を算出してメモリに記憶し、エンジン運転条件又はくすぶり度合に応じて、メモリの記憶値の中から適切な失火判定値[Po ]を選択するようにしても良い。
【0139】
また、減速時燃料カット領域で測定したイオン電流ピーク値[Pi ]の分布パターンを失火サイクルの分布パターンと見なして、その失火サイクルの分布パターンに基づいて新たな失火判定値[Po ]を算出してメモリに記憶しておき、燃料カット復帰後にメモリに記憶されている失火判定値[Po ]を読み出して使用するようにしても良い。
【0140】
また、本実施形態(7)では、イオン電流ピーク値[Pi ]からドリフト値[c0 ]を差し引いて求めた補正イオン電流ピーク値[Pic]の分布特性に基づいて新たな失火判定値[Po ]を算出して失火判定を行うようにしたが、ドリフト値[c0 ]を差し引かずに、イオン電流ピーク値[Pi ]の分布特性に基づいて新たな失火判定値[Po ]を算出して失火判定を行うようにしても良い。
【0141】
また、本実施形態(7)では、点火プラグ27を用いて検出したイオン電流ピーク値[Pi ]を燃焼状態検出値として用いるようにしたが、筒内圧力センサ等の他の失火検出センサを用いて、その失火検出センサの出力の分布特性に基づいて新たな失火判定値[Po ]を算出して失火判定を行うようにしても良い。
【0142】
また、本実施形態(7)では、イオン電流ピーク値[Pi ]の分布特性に基づいて新たな失火判定値[Po ]の算出を許可するか禁止するかを判定するようにしたが、エンジン運転状態に基づいて新たな失火判定値[Po ]の算出を許可するか禁止するかを判定するようにしても良い。例えば、イオン電流出力が安定するエンジン運転状態のときに、正常燃焼サイクルと失火サイクルの両分布パターンが明瞭に分離していると判断して、新たな失火判定値[Po ]の算出を許可し、イオン電流出力が安定しないエンジン運転状態のときに、新たな失火判定値[Po ]の算出を禁止するようにしても良い。
【0143】
また、本実施形態(7)では、正常燃焼サイクルと失火サイクルの両分布パターンの最大検出頻度[NS]、[NB]を求めるようにしたが、予め定めた出力分布帯毎の重心位置を求めても良い等、分布パターンの判別方法は適宜変更しても良い。
【0144】
また、本実施形態(7)では、イオン電流ピーク値[Pi ]の分布特性に基づいて算出した失火判定値[Po ]と初期設定値[V1 ]とをイオン電流ピーク値[Pi ]のドリフト値[c0 ]に応じて選択するようにしたが、エンジン運転状態に応じて失火判定値[Po ]と初期設定値[V1 ]とを選択するようにしても良い。
【0145】
或は、イオン電流ピーク値[Pi ]の分布特性に基づいて新たな失火判定値[Po ]を算出する機能を省略し、予め実験又はシミュレーション等で、エンジン運転状態毎及び/又はイオン電流ピーク値[Pi ]の分布特性毎に複数の失火判定値[Vth]を用意してメモリに記憶しておき、エンジン運転状態及び/又はイオン電流ピーク値[Pi ]の分布特性に応じて前記複数の失火判定値[Vth]の中から今回使用する失火判定値[Vth]を選択するようにしても良い。このようにしても、点火プラグ27のくすぶりの有無や燃焼状態のばらつき等に応じて、複数の失火判定値[Vth]の中から最適な失火判定値[Vth]を選択することができ、点火プラグ27のくすぶりの有無や燃焼状態のばらつき等の影響の少ない信頼性の高い失火判定を行うことができる。
【図面の簡単な説明】
【図1】本発明の実施形態(1)における点火制御系とイオン電流検出回路の構成を示す回路図
【図2】実施形態(1)の各部の信号波形を示すタイムチャート
【図3】実施形態(1)の正常燃焼時のイオン電流ピーク値[Pi ]の分布特性を説明する図
【図4】実施形態(1)の正常燃焼時と失火発生時のイオン電流ピーク値[Pi ]の分布特性の変化を説明する図
【図5】実施形態(1)の失火判定ルーチンの前半部の処理の流れを示すフローチャート
【図6】実施形態(1)の失火判定ルーチンの後半部の処理の流れを示すフローチャート
【図7】実施形態(2)で用いる失火判定方法切換マップを概念的に示す図
【図8】実施形態(2)の失火判定ルーチンの後半部の処理の流れを示すフローチャート
【図9】実施形態(3)の各部の信号波形を示すタイムチャート
【図10】実施形態(3)の正常燃焼時と失火発生時のイオン電流ピーク値[Pi ]の分布特性の変化を説明する図
【図11】実施形態(3)の失火判定許可/禁止切換マップを概念的に示す図
【図12】実施形態(3)の失火判定ルーチンの前半部の処理の流れを示すフローチャート
【図13】実施形態(4)で検出する筒内圧力の変化特性を示すタイムチャート
【図14】筒内圧力センサ出力の変化特性を示すタイムチャート
【図15】筒内圧力センサ出力のオフセット補正を説明する図
【図16】筒内圧力センサ出力のゲイン補正を説明する図
【図17】筒内圧力センサ出力のヒステリシス補正を説明する図
【図18】実施形態(4)の失火判定ルーチンの前半部の処理の流れを示すフローチャート
【図19】実施形態(4)の失火判定ルーチンの後半部の処理の流れを示すフローチャート
【図20】(a)はくすぶり無し時のイオン電流ピーク値[Pi ]の分布特性を説明する図、(b)はくすぶり発生時のイオン電流ピーク値[Pi ]の分布特性を説明する図
【図21】くすぶり発生時のイオン電流ピーク値[Pi ]の分布特性を用いて失火判定値[Vth]の設定方法を説明するための図
【図22】くすぶり無しで不安定燃焼時のイオン電流ピーク値[Pi ]の分布特性を説明する図
【図23】実施形態(7)の失火判定ルーチンの前半部の処理の流れを示すフローチャート
【図24】実施形態(7)の失火判定値設定ルーチンの処理の流れを示すフローチャート
【符号の説明】
21…点火コイル、22…一次コイル、23…バッテリ、24…イグナイタ、25…パワートランジスタ、26…二次コイル、27…点火プラグ、31…イオン電流検出抵抗、33…反転増幅回路、34…エンジン制御回路、35…イオン電流検出回路(燃焼状態検出手段)、36…中心電極、37…接地電極、38…ノイズマスク、39…ピークホールド回路、41…マイクロコンピュータ(分布特性評価手段,失火判定手段,ドリフト値検出手段,出力補正手段,失火判定禁止手段,失火判定値算出手段,許可/禁止判定手段,失火判定値選択手段)。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a misfire detection apparatus for an internal combustion engine that detects misfire of the internal combustion engine.
[0002]
[Prior art]
In recent years, focusing on the characteristics that ions are generated when the air-fuel mixture burns in the cylinder of an internal combustion engine, the ion current generated in the cylinder at each ignition is detected via the electrode of the ignition plug, and the ion current is detected. Techniques have been developed to detect ignition / misfire based on values. The conventional ignition / misfire determination method uses the property that the ionic current increases at the time of ignition and decreases when the misfire occurs, and the detected ionic current peak value is compared with a predetermined determination value to determine the ionic current peak. If the value is equal to or greater than the determination value, it is determined to be ignition, otherwise it is determined to be misfire.
[0003]
[Problems to be solved by the invention]
However, when deposits adhere to the electrode of the spark plug, or when the temperature and humidity are high, the ion current detected via the electrode of the spark plug is reduced, so that the detected ion current peak value is compared with a predetermined judgment value. In the misfire detection method, there is a possibility that misfire is erroneously detected even in a normal combustion state when deposits are deposited on the spark plug or when the temperature is high and humidity. Moreover, the ion current peak value may change due to manufacturing variations of the ion current detection system, changes with time, etc., and misfire may be erroneously detected.
[0004]
The present invention has been made in view of such circumstances. Accordingly, an object of the present invention is to provide a misfire detection device for an internal combustion engine that can improve misfire detection accuracy.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, a misfire detection apparatus for an internal combustion engine according to
[0006]
In this case, the
[0007]
[0008]
Claims 2 As described above, the misfire occurrence rate may be calculated based on the difference [Δ (%)]. That is, as the number of misfire occurrences increases, the difference [Δ (%)] increases, so the misfire occurrence rate can be accurately calculated based on the difference [Δ (%)], and appropriate according to the misfire occurrence rate. Can take the right action.
[0009]
Claims 3 Means for determining the presence or absence of misfire based on the difference [Δ (%)], and means for determining the presence or absence of misfire based on the actual frequency [a (%)] or the detected combustion state value May be switched according to engine operating conditions or distribution characteristic values such as the 50% frequency [v50]. That is, as the difference between the
[0010]
Claims 4 As described above, when the 50% frequency [v50] and the standard deviation value [σ] are in a predetermined range, a stable combustion state detection value distribution characteristic can be obtained. )] May be used to determine the presence or absence of misfire. In this way, the misfire determination accuracy can be further improved.
[0011]
Claims 5 As described above, the drift value (zero point error) of the output of the combustion state detection unit is detected by the drift value detection unit, and the output of the combustion state detection unit is corrected by the drift value by the output correction unit. The combustion state detection value for each combustion cycle corrected by the output correction means may be statistically processed to evaluate the distribution characteristic of the combustion state detection value. As described above, when the combustion state detection value is obtained by correcting the output of the combustion state detection means with the drift value, a net combustion state detection value without drift (zero point error) can be obtained, and the misfire determination accuracy is further improved. Can be improved.
[0012]
Claims 6 As described above, the
[0013]
Claims 7 As described above, the output (ion current detection value) of the combustion state detection means during the intake stroke or the compression stroke may be detected as a drift value. In other words, since combustion ions are not generated during the intake stroke or compression stroke, the current detected during the intake stroke or compression stroke is not due to combustion ions, but is considered to be due to noise components such as smolder leakage current. It is done. Therefore, if the output (ion current detection value) of the combustion state detection means during the intake stroke or the compression stroke is detected as a drift value, the drift value can be detected with high accuracy.
[0016]
By the way, the misfire determination value [Vth] may be a fixed value set in advance for simplification of the arithmetic processing. However, the combustion state detection value detected by the combustion state detection means is a change with time (smoldering) of the combustion state detection means. Etc.) and variations in the combustion state (see FIG. 20), when the misfire determination value [Vth] is set to a fixed value, it depends on the change in the combustion state detection means over time, the variation in the combustion state, etc. If the deviation of the combustion state detection value becomes large, there is a concern that the misfire cycle may be erroneously determined as a normal combustion cycle.
[0017]
Therefore, the
[0018]
In this case, the claim 9 As described above, the distribution characteristic pattern of the combustion state detection value evaluated by the distribution characteristic evaluation means is separated into a normal combustion cycle distribution pattern and a misfire cycle distribution pattern (see FIG. 20), and the misfire cycle distribution pattern. The misfire determination value [Vth] may be calculated based on the above. In this way, an appropriate misfire determination value [Vth] can be set according to the actual misfire cycle distribution pattern, and the misfire cycle can be detected with high accuracy.
[0019]
The specific method for setting the misfire determination value [Vth] is as follows. 10 As described above, the maximum combustion state detection value among the combustion state detection values belonging to the distribution pattern of the misfire cycle or a value slightly larger than that may be used as the misfire determination value [Vth]. Thereby, it is possible to discriminate all the combustion state detection values when the misfire actually occurs as a misfire cycle, and to prevent the normal combustion cycle and the noise component from being erroneously determined as the misfire cycle.
[0020]
By the way, depending on the operating state of the internal combustion engine, the combustion state detection value may vary. In particular, during unstable combustion, the variation in the combustion state detection value tends to increase, but when the variation in the combustion state detection value increases. The width (spread) of both distribution patterns of the normal combustion cycle and the misfire cycle increases, and the interval between the two distribution patterns approaches each other. As a result, if the interval between the two distribution patterns becomes too narrow, or if both the distribution patterns overlap as shown in FIG. 22, it becomes difficult to accurately determine the normal combustion cycle and the misfire cycle.
[0021]
Therefore, the claim 11 As described above, whether to permit or prohibit the calculation of the misfire determination value [Vth] based on the operating state of the internal combustion engine and / or the distribution characteristic of the combustion state detection value evaluated by the distribution characteristic evaluation unit. You may make it determine by. In this way, the misfire determination value [Vth] is calculated only when the variation in the combustion state detection value is small, and it is not necessary to calculate the misfire determination value [Vth] when the variation in the combustion state detection value is large. Further, it is possible to prevent a decrease in misfire determination accuracy due to variations in the detected combustion state value.
[0022]
Specifically, the claims 12 As described above, the calculation of the misfire determination value [Vth] may be permitted when the degree of separation between the distribution pattern of the normal combustion cycle and the distribution pattern of the misfire cycle is equal to or greater than a predetermined value. In this way, the misfire determination value [Vth] can be calculated only when both distribution patterns of the normal combustion cycle and the misfire cycle are clearly separated, and the misfire determination value [Vth] with high accuracy is obtained. be able to.
[0023]
In this case, the claim 13 As described above, the degree of separation between the distribution pattern of the normal combustion cycle and the distribution pattern of the misfire cycle may be determined based on the width of the noise region between the two distribution patterns and the height of the two distribution patterns. In this way, it is possible to accurately determine the degree of separation between the two distribution patterns.
[0024]
Claims 14 As described above, the storage unit stores a plurality of misfire determination values [Vth] including the latest misfire determination value [Vth] calculated by the misfire determination value calculation unit, and evaluates the operating state and / or distribution characteristics of the internal combustion engine. The misfire determination value [Vth] to be used this time may be selected from the plurality of misfire determination values [Vth] based on the distribution characteristic of the combustion state detection value evaluated by the means by the misfire determination value selection means. In this way, the optimum misfire determination value [Vth] can be selected from a plurality of misfire determination values [Vth] according to variations in the combustion state detection values, etc. This makes it possible to make a reliable misfire determination that is not easily affected by the above.
[0025]
In this case, the claim 15 As described above, when the drift value of the output of the combustion state detection means is smaller than a predetermined value, an initial set value may be selected from the plurality of misfire determination values [Vth]. For example, when detecting an ionic current using a spark plug as a combustion state detection means, if the smoldering of the spark plug occurs, the drift value of the ionic current detection value, which is the combustion state detection value, increases. When it does not occur, the drift value of the detected ion current value tends to be small. As shown in FIG. 20A, when the smolder is not generated, the misfire cycle distribution pattern falls below the initial setting value of the misfire determination, so the drift value of the output of the combustion state detecting means (for example, the degree of smoldering) If the initial setting value is selected from a plurality of misfire determination values [Vth] when the value is smaller than the predetermined value, the misfire cycle can be accurately detected when no smoldering occurs. In addition, an appropriate misfire determination value [Vth] can be selected when smoldering occurs, and misfire determination can be appropriately performed even when smoldering occurs.
[0026]
At this time, the claim 16 As described above, the latest misfire determination value [Vth] calculated by the misfire determination value calculation means may be selected when the drift value of the output of the combustion state detection means is a predetermined value or more. In this way, when smoldering occurs, the latest misfire determination value [Vth] corresponding to the degree of smoldering can be selected, and accurate misfire determination can be performed even when smoldering occurs.
[0027]
Claims mentioned above 8 ~ 16 In the invention according to the present invention, the misfire determination value calculation means for calculating the misfire determination value [Vth] based on the distribution characteristic of the combustion state detection value is provided, but a plurality of misfires is provided in advance without providing the misfire determination value calculation means. A judgment value [Vth] is prepared and claimed. 17 As shown in FIG. 5, the misfire determination value used this time among the plurality of misfire determination values [Vth] based on the operating state of the internal combustion engine and / or the distribution characteristic of the combustion state detection value evaluated by the distribution characteristic evaluation means. Vth] may be selected by misfire determination value selection means. Even in this case, an optimal misfire determination value [Vth] can be selected from a plurality of misfire determination values [Vth] in accordance with variations in the combustion state detection values, etc. This makes it possible to make a reliable misfire determination with less influence.
[0028]
DETAILED DESCRIPTION OF THE INVENTION
<< Embodiment (1) >>
Hereinafter, an embodiment (1) of the present invention will be described with reference to FIGS. First, the circuit configuration of the ignition control system will be described with reference to FIG. One end of the
[0029]
The two
[0030]
During engine operation, the
[0031]
On the other hand, the ion current flows in the opposite direction to the spark discharge current. In other words, after ignition is finished, a voltage is applied between the
[0032]
The
[0033]
The ROM (storage medium) of the
[0034]
Next, the misfire determination method of the present embodiment (1) will be described. In the present embodiment (1), the ion current peak value [Pi] peak-held by the
[0035]
On the other hand, as shown in (2) and (3) of FIG. 4, when misfiring occurs, there are two peaks in the distribution of the detected ion current peak value [Pi], and combustion ions (ion current peak value due to combustion [ In addition to the distribution peak of Pi]), a distribution peak of ion current peak value [Pi] due to misfire occurs. Usually, the peak of the distribution of combustion ions occurs in a region that is equal to or greater than the misfire determination value [Vth], and the peak of the misfire distribution occurs in a region that is equal to or less than the misfire determination value [Vth]. As a result, when misfire occurs, the cumulative frequency of the ion current peak value [Pi] does not have a linear distribution, and the cumulative frequency of the region below the misfire determination value [Vth] increases. Generally, the misfire determination value [Vth] is set to a value near or slightly larger than the maximum value of the ion current peak value [Pi] at the time of misfire occurrence.
[0036]
As shown in (2) of FIG. 4, when the distribution of combustion ions is completely separated from the distribution of misfires, the cumulative frequency of misfires can be accurately calculated without being affected by the combustion ions. As shown in (3) in FIG. 4, combustion ions generally decrease due to deposits on the spark plug 27, high-temperature and high-humidity environment, and the peak of the distribution of combustion ions approaches the misfire determination value [Vth]. Then, a part of the peak of the distribution of combustion ions overlaps the peak of the misfire distribution, and the cumulative frequency in the region below the misfire determination value [Vth] is larger than the actual cumulative misfire frequency.
[0037]
Therefore, as shown in (3) in FIG. 4, the actual frequency [a (%)] at which the actual ion current peak value [Pi] is equal to or lower than the misfire determination value [Vth] is calculated, and the
Δ (%) = a (%) − A (%)
[0038]
This difference [Δ (%)] corresponds to the cumulative frequency of misfires only by removing the cumulative frequency of combustion ions, which is an error, from the actual frequency [a (%)] that is equal to or less than the misfire determination value [Vth]. As shown in (2) of FIG. 4, when the distribution of combustion ions is completely separated from the misfire distribution, the predicted frequency [A (%)] is 0 (%), so Δ (%) = A (%).
[0039]
As indicated by (2) in FIG. 4, when the combustion ions are large and the distribution of the combustion ions is completely separated from the misfire distribution, there is no false detection of misfire, so the peak of the ion
[0040]
The misfire determination described above is executed by a misfire determination routine shown in FIGS. This misfire determination routine is executed for each combustion cycle. First, in
[0041]
On the other hand, if the calculation of the distribution of the ion current peak value [Pi] is permitted, the process proceeds to step 103, and the data of the current ion current peak value [Pi] is stored in the Pi table.
[0042]
Thereafter, the process proceeds to step 105, where it is determined whether or not the number of data of the ionic current peak value [Pi] accumulated in the Pi table is equal to or greater than a predetermined number (for example, 1000). For example, this routine is terminated without performing the subsequent processing. Then, when the number of data of the ion current peak value [Pi] accumulated in the Pi table becomes equal to or larger than the predetermined number, the process proceeds to step 106 and the
[0043]
Thereafter, the process proceeds to step 108 in FIG. 6 to determine whether or not the misfire detection condition is satisfied, for example, based on whether or not the cooling water temperature is equal to or higher than a predetermined temperature, and if the misfire detection condition is not satisfied, This routine is terminated without performing any processing.
[0044]
On the other hand, if the misfire detection condition is satisfied, the routine proceeds to step 109, where it is determined whether the misfire determination execution condition based on the distribution characteristic of the ion current peak value [Pi] is satisfied. Here, as the misfire determination execution condition based on the distribution characteristic of the ionic current peak value [Pi], for example, (1) The
[0045]
If it is determined in
[0046]
On the other hand, if the difference [Δ (%)] is equal to or less than the first misfire determination value [C1], it is determined that there is no misfire (normal combustion), and the routine proceeds to step 112, where the misfire determination flag MFT is set to indicate no misfire. Set to "0" which means. The processing of these
[0047]
Thereafter, the process proceeds to step 116, where it is determined whether or not the difference [Δ (%)] is larger than the third misfire determination value [C3]. The third misfire determination value [C3] is set to the minimum misfire frequency (for example, 25%) that may cause catalyst melting. If the difference [Δ (%)] is larger than the third misfire determination value [C3], the routine proceeds to step 117, where the fuel cut flag MFC is set to “1” and the fuel cut is executed. On the other hand, if the difference [Δ (%)] is equal to or smaller than the third misfire determination value [C3], the process proceeds to step 118, the fuel cut flag MFC is set to “0”, and the fuel cut is not executed.
[0048]
On the other hand, if it is determined in
[0049]
Thereafter, the process proceeds to step 119, where the actual frequency [a (%)] is compared with the third misfire determination value [C3], and the actual frequency [a (%)] is greater than the third misfire determination value [C3]. If it is larger, the routine proceeds to step 120 where the fuel cut flag MFC is set to “1” and the fuel cut is executed. On the other hand, if the actual frequency [a (%)] is equal to or less than the third misfire determination value [C3], the process proceeds to step 121, the fuel cut flag MFC is set to “0”, and the fuel cut is not executed.
[0050]
According to the embodiment (1) described above, the distribution characteristics of the ionic current peak value [Pi] during normal combustion are predicted, and the ionic current peak value [Pi] is predicted to be equal to or less than the misfire determination value [Vth]. The frequency [A (%)] is calculated, and the actual frequency [a (%)] at which the actual ion current peak value [Pi] is equal to or less than the misfire determination value [Vth] is calculated. )] And the predicted frequency [A (%)] [Δ (%) = a (%) − A (%)] is calculated. This difference [Δ (%)] corresponds to the actual misfire frequency obtained by removing the accumulated frequency of combustion ions, which is an error, from the actual frequency [a (%)] that is equal to or less than the misfire determination value [Vth]. In the region where the actual frequency [a (%)] is larger than the actual misfire frequency (the region where the misfire determination execution condition based on the distribution characteristics is satisfied), the difference [Δ (%)] is the first misfire determination value [ It is determined whether or not a misfire that may cause a deterioration in emission occurs depending on whether or not it is greater than C1]. As a result, as shown in (3) in FIG. 4, the cumulative number of combustion ions that are errors in the actual frequency [a (%)] at which the actual ion current peak value [Pi] is equal to or less than the misfire determination value [Vth]. Even in a region including the frequency, misfire determination can be performed based on the difference [Δ (%)] that is the actual misfire frequency after removing the error, and misfire can be detected with high accuracy.
[0051]
In this embodiment (1), as shown in (2) of FIG. 4, the actual frequency [a (%)] is substantially the same as the actual misfire frequency (difference [Δ (%)]) ( In the region where the misfire determination execution condition based on the distribution characteristics is not established, the misfire determination is performed by comparing the actual frequency [a (%)] with the second misfire determination value [C2]. The presence or absence of misfire may be determined based on whether or not the value [Pi] is equal to or less than the misfire determination value [Vth].
[0052]
Further, the misfire occurrence rate (misfire frequency) may be calculated based on the difference [Δ (%)] between the actual frequency [a (%)] and the predicted frequency [A (%)].
[0053]
<< Embodiment (2) >>
In the embodiment (1), the misfire determination method is switched depending on whether the
[0054]
In the misfire determination method switching map of FIG. 7, the region I is a region where the
[0055]
In this case, in region I, the presence or absence of misfire is determined by whether or not the ion current peak value [Pi] is equal to or less than the misfire determination value [Vth]. In the area II, whether or not the difference [Δ (%)] between the actual frequency [a (%)] and the predicted frequency [A (%)] is larger than the first misfire determination value [C1], Determine if there is a misfire that may cause a reduction in emissions. As the misfire frequency increases, the
[0056]
In this embodiment (2), after executing the processing of
[0057]
On the other hand, if the misfire detection condition is satisfied, the routine proceeds to step 131, where the misfire determination method switching in FIG. 7 is switched based on the
[0058]
As a result, if it is determined as the region I, the process proceeds to step 132, where the ion current peak value [Pi] is compared with the misfire determination value [Vth], and the ion current peak value [Pi] is greater than the misfire determination value [Vth]. If it is smaller, it is determined that misfire has occurred, and the routine proceeds to step 133, where the misfire determination flag MFT is set to "1". On the other hand, if the ion current peak value [Pi] is equal to or greater than the misfire determination value [Vth], it is determined that there is no misfire, and the routine proceeds to step 134 where the misfire determination flag MFT is set to “0”.
[0059]
Thereafter, the process proceeds to step 135 where the actual frequency [a (%)] calculated in
[0060]
On the other hand, if it is determined in
[0061]
Thereafter, the process proceeds to step 141, where the difference [Δ (%)] is compared with the third misfire determination value [C3], and if the difference [Δ (%)] is larger than the third misfire determination value [C3]. In
[0062]
If it is determined in
[0063]
In this embodiment (2) described above, the misfire determination method is switched in consideration of both the 50% frequency [v50] and the standard deviation value [σ] of the ion current peak value [Pi]. Misfire can be determined by an optimal misfire determination method that matches the distribution characteristics of the ionic current peak value [Pi] at the time, and the misfire determination accuracy can be further improved.
[0064]
In the present embodiment (2), in the case of the region I, the presence or absence of misfire is determined based on whether or not the ion current peak value [Pi] is smaller than the misfire determination value [Vth]. The presence or absence of misfire may be determined based on whether or not the actual frequency [a (%)] calculated in 107 is smaller than the second misfire determination value [C2].
[0065]
<< Embodiment (3) >>
By the way, when carbon adheres to the ignition part insulator of the spark plug 27 and the insulation resistance value between the
[0066]
Therefore, in the present embodiment (3), the output of the ion
[0067]
FIG. 10 shows the relationship between the distribution characteristic of the ion current peak value [Pi] and the corrected ion current peak value [Pic] and the distribution characteristic of the drift value [c0]. As shown in (1) and (2) in FIG. 10, if the smoldering state is stable in both normal combustion and misfire occurrence, the fluctuation range of the drift value [c0] is small. When the corrected ion current peak value [Pic] is obtained by subtracting the drift value [c0] from the current peak value [Pi], the corrected ion current peak value [Pic] is a net without drift due to smolder (zero point error). The ion current peak value is obtained, and misfire can be detected with high accuracy from the corrected ion current peak value [Pic].
[0068]
On the other hand, when the smoldering state is unstable, as shown in (3) of FIG. 10, the fluctuation range of the drift value [c0] becomes large, and the standard deviation value [σc] or 50 of the drift value [c0] The% point [c50] also increases. In such a state, even if the corrected ion current peak value [Pic] is obtained by subtracting the drift value [c0] from the ion current peak value [Pi], the correction accuracy deteriorates and the misfire detection accuracy decreases.
[0069]
Therefore, in this embodiment (3), the
[0070]
The misfire determination of the present embodiment (3) described above is executed by the misfire determination routine of FIG. This misfire determination routine is executed for each combustion cycle. First, in
[0071]
On the other hand, if the calculation of the distribution is permitted, the process proceeds to step 203 where the current ion current peak value [Pi] data is stored in the Pi table and the current drift value [c0] data is stored in the c0 table. To do.
[0072]
Thereafter, the process proceeds to step 205, where it is determined whether or not the number of data stored in the Pi table and the c0 table has become a predetermined number (for example, 1000) or more. This routine is terminated without performing any processing. Then, when the number of data accumulated in the Pi table and the c0 table becomes equal to or larger than the predetermined number, the process proceeds to step 206, and the corrected ion current peak value is obtained by subtracting the drift value [c0] from the ion current peak value [Pi]. [Pic] is obtained.
[0073]
In the
[0074]
On the other hand, if the
[0075]
Thereafter, the process proceeds to step 108 of FIG.
[0076]
In the embodiment (3) described above, the output of the ion
[0077]
Moreover, in this embodiment (3), when the
[0078]
In the present embodiment (1), the misfire determination is executed depending on whether both the 50% frequency [c50] and the standard deviation value [σc] in the distribution characteristic of the drift value [c0] are within a predetermined range. Whether or not to perform misfire determination may be determined based on only one of the
In each of the above embodiments (1) to (3), the ion current peak value detected via the spark plug 27 is used as the combustion state detection value. However, the embodiment (4) of the present invention shown in FIGS. Then, an in-cylinder pressure sensor (not shown) for detecting the in-cylinder pressure of the engine is attached to the engine, the in-cylinder pressure sensor detects the in-cylinder pressure at a plurality of timings, and based on these in-cylinder pressure detection values. Then, the indicated mean effective pressure [Pe] is calculated, and this indicated mean effective pressure [Pe] is used as the combustion state detection value.
[0079]
Here, the indicated mean effective pressure [Pe] is calculated by the following equation.
Pe = ∫ (ΔP) dV / Vo
ΔP: cylinder pressure increase due to combustion
(Pressure difference from in-cylinder pressure at the time of complete misfire shown in FIG. 13)
dV: stroke volume change amount at crank angle during in-cylinder pressure sampling
Vo: Total stroke volume equivalent to engine displacement
[0080]
In the present embodiment (4), for example, in the crank angle range from
[0081]
Furthermore, in this embodiment (4), offset correction (0 point correction), gain correction, and hysteresis correction are performed on the in-cylinder pressure sensor output [VP] (in-cylinder pressure detection value). As shown in FIG. 14, these corrections are performed by adjusting the in-cylinder pressure sensor output [VP1, VP2] of a specific crank angle [θ1, θ2] (for example, θ1 = BTDC 60 ° C.A, θ2 = BTDC 20 ° C. A) of the compression stroke. Use.
[0082]
The offset correction is to correct a zero-point offset error (offset value) of the in-cylinder pressure sensor output [VP]. For example, the method described in SAE2000-01-0932 is used to correct the in-cylinder pressure sensor output. The offset value [c0] (see FIG. 15) is calculated by a function formula using VP1, VP2 and the polytropic index as parameters.
c0 = f (VP1, VP2, polytropic index)
[0083]
The offset correction of the in-cylinder pressure sensor output [VP] is performed by subtracting the offset value [c0] from the in-cylinder pressure sensor output [VP].
VP = VP-c0
Then, gain correction and hysteresis correction are performed using the in-cylinder pressure sensor output [VP] after offset correction.
[0084]
On the other hand, the gain correction value [HG] is obtained from the ratio between the two using the in-cylinder pressure sensor output [VP1, VP2] at a specific crank angle [θ1, θ2] of the compression stroke.
HG = VP2 / VP1
[0085]
Then, the cylinder pressure sensor output [VP] is divided by the gain correction value [HG] to correct the gain of the cylinder pressure sensor output [VP].
VP = VP / HG
[0086]
By this gain correction, the gain error for each in-cylinder pressure sensor can be canceled, and the change in the in-cylinder pressure sensor output [VP] when the load changes can be canceled at the same time. As a result, the indicated mean effective pressure obtained as the combustion state detection value from the in-cylinder pressure sensor output [VP] also has a stable distribution characteristic that is not affected by a gain error or a load change for each in-cylinder pressure sensor.
[0087]
On the other hand, as shown in FIG. 17, the hysteresis correction is to correct the hysteresis characteristic specific to the in-cylinder pressure sensor. For example, the difference in pressure detection sensitivity [HH] between when the pressure is rising and when the pressure is decreasing is calculated. Correction is made by the difference between the rise and fall of the sampling value of the internal pressure sensor output [VP]. Specifically, assuming that the previous sampling value is VP (i-1) and the current sampling value is VP (i), the hysteresis of VP (i) is corrected by the following equation when the pressure rises.
VP (i) = VP (i-1)-{VP (i-1) -VP (i)} / HH
[0088]
This hysteresis correction can correct the difference in pressure detection sensitivity [HH] when the pressure rises and falls, and accurately detect the in-cylinder pressure both when the pressure rises and when it falls Can do.
[0089]
The misfire determination of the present embodiment (4) described above is executed by the misfire determination routine of FIGS. This misfire determination routine is executed for each combustion cycle. First, in
Pe = ∫ (ΔVP) dV / Vo
[0090]
Here, ΔVP is an increase amount of the in-cylinder pressure sensor output due to combustion (in-cylinder pressure increase amount), and is obtained from a difference between the in-cylinder pressure sensor output in the compression stroke and the in-cylinder pressure sensor output in the expansion stroke. For example, the cylinder pressure sensor output increase [ΔVP] due to combustion at ATDC 60 ° C. A is obtained by subtracting the cylinder pressure sensor output at BTDC 60 ° C. from the cylinder pressure sensor output at ATDC 60 ° C.
[0091]
Thereafter, the process proceeds to step 303, and the offset value [c0] (see FIG. 15) of the in-cylinder pressure sensor output is set to VP1, VP2 and the polytropic index as parameters using the method described in SAE2000-01-0932, for example. It is calculated by the function formula.
c0 = f (VP1, VP2, polytropic index)
[0092]
In the
VP = VP-c0
Thereafter, the process proceeds to step 305, and the gain correction value [HG] is calculated by the following equation using the in-cylinder pressure sensor outputs [VP1, VP2] at specific crank angles [θ1, θ2] in the compression stroke.
HG = VP2 / VP1
[0093]
In the
VP = VP / HG
[0094]
Thereafter, the process proceeds to step 307, where the difference [HH] in the pressure detection sensitivity of the in-cylinder pressure sensor is obtained from the difference in the sampling value of the in-cylinder pressure sensor output [VP]. In the
[0095]
Thereafter, the process proceeds to Step 309, and the indicated mean effective pressure [PeV] is calculated as the combustion state detection value using the in-cylinder pressure sensor output [VP] subjected to offset correction, gain correction and hysteresis correction by the following equation. .
PeV = ∫ (ΔVP) dV / Vo
[0096]
Thereafter, the process proceeds to step 310 in FIG. 19 to determine whether or not the calculation of the distribution of the combustion state detection value [PeV] and the offset value [c0] is permitted. If calculation of the distribution is prohibited, such as when the fuel is cut, the process proceeds to step 312 to initialize the PeV table and the c0 table for storing the data of the combustion state detection value [PeV] and the offset value [c0] up to the previous time. And terminates this routine.
[0097]
On the other hand, if the calculation of the distribution is permitted, the process proceeds to step 311 where the current combustion state detection value [PeV] data is stored in the PeV table and the current offset value [c0] data is stored in the c0 table. To do.
[0098]
Thereafter, the process proceeds to step 313, where it is determined whether or not the number of data accumulated in the PeV table and the c0 table is equal to or greater than a predetermined number (for example, 1000). This routine is terminated without performing any processing. When the number of data accumulated in the PeV table and the c0 table becomes equal to or greater than a predetermined number, the process proceeds to step 314, where the
[0099]
Thereafter, the process proceeds to step 315, where it is determined whether or not the
[0100]
In this case, the process proceeds to step 321, the indicated mean effective pressure [Pe] before correction calculated in
[0101]
On the other hand, if it is determined in
[0102]
Thereafter, the process proceeds to step 108 of FIG.
Also in the present embodiment (4) described above, the presence or absence of misfire can be accurately determined based on the distribution characteristic of the combustion state detection value [PeV].
[0103]
In this embodiment (4), the indicated mean effective pressure is calculated based on the in-cylinder pressure sensor output, and this indicated mean effective pressure is used as the combustion state detection value. In addition, any one of the work rate, the heat generation rate, and the work amount may be calculated as the combustion state detection value.
[0104]
Here, the indicated mean effective pressure is Pe (N / m 2 ) And the plane area of the piston top surface is S (m 2 ) When the piston stroke is L (m), the work amount from the top dead center to the bottom dead center of the expansion stroke per cylinder is calculated by the following equation.
Work = Pe x S x L
[0105]
In the case of a 4-cycle engine, since there is an expansion stroke at a rate of once per two rotations, the power is calculated by the following equation if the engine speed is N (rpm).
[0106]
For calculating the heat generation ratio, the cylinder pressure sensor output [VP3, VP4] of a specific crank angle [θ3, θ4] (for example, θ3 = ATDC20 ° C. A, θ4 = ATDC 60 ° C. A) of the expansion stroke is used. Calculate the rate of heat generation using the formula.
Heat generation rate = VP3 / VP4
[0107]
<< Embodiment (5) >>
In the present embodiment (5), the indicated mean effective pressure [PeV] is calculated as a combustion state detection value in the same manner as in the above embodiment (4), and is further read at a predetermined crank angle during the compression stroke. The pressure sensor output is set as the reference output [VPbase], and whether or not there is misfire is determined by whether or not the value [PeV / VPbase] obtained by dividing the combustion state detection value [PeV] by the reference output VPbase is smaller than the misfire judgment value [Vth]. judge.
[0108]
For example, when it is determined in
[0109]
The combustion state detection value [PeV] and the reference output [VPbase] may or may not be offset correction, gain correction, and hysteresis correction.
[0110]
<< Embodiment (6) >>
Means for determining misfire from the ion current peak value by any one of the methods of the embodiments (1) to (3), and means for determining misfire from the in-cylinder pressure sensor output by the method of the embodiment (4) or (5) It is good also as a structure which used together. In this case, the misfire determination means having the higher misfire determination accuracy is selected according to the engine operating state or the like, or the misfire determination is performed simultaneously, or the misfire determination is performed simultaneously by the two misfire determination means. Only when both means determine that a misfire has occurred, it may be finally determined that a misfire has occurred.
[0111]
<< Embodiment (7) >>
Incidentally, in each of the above embodiments (1) to (6), the misfire determination value [Vth] is set to a fixed value set in advance for simplification of the arithmetic processing. However, as shown in FIG. The ion current peak value [Pi] detected by the
[0112]
Therefore, in the embodiment (7) of the present invention, the misfire determination routine of FIG. 23 is executed for each combustion cycle, and the misfire determination value setting routine of FIG. The misfire determination value [Vth] is set based on the distribution characteristic of the detected ion current peak value [Pi].
[0113]
Here, the misfire determination method of this embodiment (7) is demonstrated using FIGS. When setting the initial setting value [V1] of the misfire determination value [Vth], as shown in FIG. 20 (a), the distribution of the misfire cycle in the state where the smoldering of the spark plug 27 is not smolded as shown in FIG. The pattern is measured, and the maximum ion current peak value or a value slightly larger than the ion current peak value [Pi] belonging to the misfire cycle distribution pattern is set as the initial set value [V1].
[0114]
Further, a preliminary misfire determination value [V2] is set in the vicinity of an intermediate position between the misfire cycle distribution pattern and the normal combustion cycle distribution pattern by experiments or simulations in advance. As shown in FIG. 20B and FIG. 21, the temporary misfire determination value [V2] does not overlap the temporary misfire determination value [V2] even when the smoldering of the spark plug 27 occurs. Set as follows. Therefore, as shown in FIG. 20 (a), when there is no smoldering, the temporary misfire determination value [V2] is present at a position far from the misfire cycle distribution pattern.
[0115]
Next, parameters for evaluating the distribution characteristic of the ionic current peak value [Pi] will be described with reference to FIG.
NS is the height (maximum detection frequency) of the misfire cycle distribution pattern, and the ion current detected at the highest frequency [N] within the range of 0≤Pi≤V2, which is the range including the misfire cycle distribution pattern. This is the detection frequency of the peak value [PS].
[0116]
NB is the height of the distribution pattern of the normal combustion cycle (maximum detection frequency), and was detected at the highest frequency [N] within the range of V2 <Pi, which is the range including the distribution pattern of the normal combustion cycle. This is the detection frequency of the ionic current peak value [PB]. The PB and PS are expressed by being converted into divided segment values having a predetermined width in order to statistically process the distribution characteristics of the ion current peak value [Pi]. In the case of all cycle misfires (NB = 0), PB is set to the maximum division section value.
[0117]
H is a region where the detection frequency [N] is smaller than a predetermined value (for example, 1) between the maximum detection frequency positions [PS] and [PB] of both distribution patterns (that is, both the misfire cycle and the normal combustion cycle). The width of the noise area between distribution patterns), and is expressed in terms of the number of division sections.
[0118]
In addition, Po is a value slightly larger than the maximum ion current peak value among the ion current peak values [Pi] belonging to the distribution pattern of the misfire cycle, and corresponds to a new misfire determination value described later. Expressed in terms of category values. When calculating Po, the detection frequency [N within the range between the division value [PS] of the maximum detection frequency position of the misfire cycle distribution pattern and the provisional misfire determination value [V2] (PS <Pi <V2). ] Is determined as a new misfire determination value [Po] in a region (noise region) where the value is smaller than a predetermined value (for example, 1).
[0119]
In this case, the degree of separation [f] between the distribution pattern of the misfire cycle and the distribution pattern of the normal combustion cycle uses the width [H] of the noise region between both distribution patterns and the height parameter [W] of both distribution patterns. The following formula is used.
f = H × W
[0120]
Here, the height parameter [W] of both distribution patterns is a value obtained by adding the maximum detection frequencies [NS] and [NB] of both distribution patterns.
W = NS + NB
As the degree of separation [f] between the two distribution patterns is larger, it means that the two distribution patterns are more clearly separated.
[0121]
As shown in FIG. 22, during unstable combustion, both distribution patterns of the normal combustion cycle and the misfire cycle overlap each other, and the width [H] of the noise region between the two distribution patterns becomes 0, so the degree of separation [f] is also 0.
[0122]
In this embodiment (7), it is determined whether or not both distribution patterns are clearly separated based on the degree of separation [f] and the height parameter [W] of both distribution patterns, and both distribution patterns are clearly defined. When it is determined that they are separated, a new misfire determination value [Po] is calculated based on the misfire cycle distribution pattern. If it is determined that the two distribution patterns are not clearly separated, the stored value of the previous misfire determination value [Po] is maintained as it is without calculating the misfire determination value [Po].
[0123]
Then, as described in the embodiment (3), in consideration of the fact that the ion current peak value [Pi] detected by the ion
[0124]
The misfire determination value [Vth] described above is set by the misfire determination value setting routine of FIG. 24 that is started in
[0125]
The misfire determination value setting routine of FIG. 24 activated in
W = NS + NB
[0126]
Thereafter, the process proceeds to step 402, where the degree of separation [f] of both distribution patterns of the normal combustion cycle and the misfire cycle is determined, the width [H] of the noise region between both distribution patterns, and the height parameter [W] of both distribution patterns. Is calculated by the following equation.
f = H × W
[0127]
At this time, the width [H] of the noise region between the two distribution patterns is such that the detection frequency [N] between the maximum detection frequency positions [PS] and [PB] of both distribution patterns is greater than a predetermined value (for example, 1). What is necessary is just to calculate and obtain | require the width | variety of a small area | region.
[0128]
In the
(1) The degree of separation [f] between the two distribution patterns is not less than a predetermined value [K1].
(F ≧ K1)
(2) The height parameter [W] of both distribution patterns is not less than the predetermined value [K2].
(H ≧ K2)
[0129]
If any one of these two conditions (1) and (2) is not satisfied, the misfire determination value calculation condition is not satisfied, and the calculation of the misfire determination value [Po] in
[0130]
On the other hand, if both of the above two conditions (1) and (2) are satisfied, the misfire determination value calculation condition is satisfied, and the process proceeds to step 404, where a new misfire determination value [ Po] is calculated, and the stored value of the misfire determination value [Po] stored in the memory (storage means) of the
[0131]
After calculating a new misfire determination value [Po] as described above, the routine proceeds to step 405, where it is determined whether or not the drift value [c0] of the ionic current peak value [Pi] is greater than or equal to a predetermined value [K3]. If the drift value [c0] is equal to or greater than the predetermined value [K3], the process proceeds to step 406 and the new misfire determination value [Po] calculated in
[0132]
On the other hand, if the drift value [c0] of the ion current peak value [Pi] is smaller than the predetermined value [K3], the process proceeds to step 407, and the initial set value [V1] is selected as the misfire determination value [Vth] to be used this time. . The processes in
[0133]
After setting the misfire determination value [Vth] as described above, the process proceeds to step 209 in FIG. 23, and the
[0134]
Thereafter, the process proceeds to step 108 of FIG.
[0135]
According to the present embodiment (7) described above, the misfire determination value [Vth] is set based on the distribution characteristic of the ion current peak value [Pi]. Even if the distribution characteristic of the ionic current peak value [Pi] is deviated due to variations in the current, misfire determination value [Vth] can be set in consideration of the deviation, and the presence or absence of smoldering in the spark plug 27 and the combustion state The misfire cycle and the normal combustion cycle can be accurately discriminated without being greatly affected by the deviation of the ion current peak value [Pi] due to variations or the like, and a highly reliable misfire judgment can be performed over a long period of time. .
[0136]
Moreover, in the present embodiment (7), a new misfire determination value [based on the separation degree [f] and the height parameter [W] of both distribution patterns, which are parameters representing the distribution characteristics of the ion current peak value [Pi]. Since it is determined whether to permit or prohibit the calculation of Po], only when there is little variation in the ionic current peak value [Pi] (that is, both distribution patterns of normal combustion cycle and misfire cycle are clearly separated) Only when the misfire determination value [Vth] is calculated and the ionic current peak value [Pi] varies widely, the misfire determination value [Vth] need not be calculated, and the ion current peak value [Pi] A decrease in misfire determination accuracy due to variations can be prevented.
[0137]
Furthermore, in this embodiment (7), the ion current is used as the misfire determination value [Vth] used this time depending on whether or not the drift value [c0] of the ion current peak value [Pi] is equal to or greater than a predetermined value [K3]. Since it is determined whether the new misfire determination value [Po] calculated based on the distribution characteristic of the peak value [Pi] or the initial setting value [V1] is selected, depending on the presence or absence of smoldering. An optimal misfire determination value [Vth] can be set, and a highly reliable misfire determination independent of the presence or absence of smoldering can be performed.
[0138]
When a new misfire determination value [Po] is calculated based on the distribution characteristic of the ionic current peak value [Pi], a new misfire determination value [Po] is calculated for each engine operating condition or smoldering degree (for each drift value). ] May be calculated and stored in the memory, and an appropriate misfire determination value [Po] may be selected from the stored values in the memory in accordance with the engine operating condition or the smoldering degree.
[0139]
Further, the distribution pattern of the ion current peak value [Pi] measured in the fuel cut region during deceleration is regarded as the distribution pattern of the misfire cycle, and a new misfire determination value [Po] is calculated based on the distribution pattern of the misfire cycle. The misfire determination value [Po] stored in the memory may be read out and used after the fuel cut is restored.
[0140]
In the present embodiment (7), a new misfire determination value [Po] is obtained based on the distribution characteristic of the corrected ion current peak value [Pic] obtained by subtracting the drift value [c0] from the ion current peak value [Pi]. However, the misfire determination is performed by calculating a new misfire determination value [Po] based on the distribution characteristics of the ion current peak value [Pi] without subtracting the drift value [c0]. May be performed.
[0141]
In the present embodiment (7), the ion current peak value [Pi] detected using the spark plug 27 is used as the combustion state detection value. However, other misfire detection sensors such as an in-cylinder pressure sensor are used. Thus, the misfire determination may be performed by calculating a new misfire determination value [Po] based on the distribution characteristic of the output of the misfire detection sensor.
[0142]
In this embodiment (7), it is determined whether to allow or prohibit the calculation of a new misfire determination value [Po] based on the distribution characteristics of the ion current peak value [Pi]. You may make it determine whether calculation of new misfire determination value [Po] is permitted or prohibited based on a state. For example, in an engine operating state in which the ion current output is stable, it is determined that both distribution patterns of the normal combustion cycle and the misfire cycle are clearly separated, and calculation of a new misfire determination value [Po] is permitted. The calculation of a new misfire determination value [Po] may be prohibited when the engine current is in an unstable ion current output.
[0143]
In the present embodiment (7), the maximum detection frequencies [NS] and [NB] of both distribution patterns of the normal combustion cycle and the misfire cycle are obtained, but the center of gravity position for each predetermined output distribution band is obtained. For example, the method for determining the distribution pattern may be changed as appropriate.
[0144]
In the present embodiment (7), the misfire determination value [Po] calculated based on the distribution characteristic of the ion current peak value [Pi] and the initial set value [V1] are used as the drift value of the ion current peak value [Pi]. Although the selection is made according to [c0], the misfire determination value [Po] and the initial set value [V1] may be selected according to the engine operating state.
[0145]
Alternatively, the function of calculating a new misfire determination value [Po] based on the distribution characteristic of the ion current peak value [Pi] is omitted, and the engine operation state and / or the ion current peak value is previously determined by experiment or simulation. A plurality of misfire determination values [Vth] are prepared for each distribution characteristic of [Pi] and stored in a memory, and the plurality of misfires are determined according to the engine operating state and / or the distribution characteristic of the ion current peak value [Pi]. The misfire determination value [Vth] used this time may be selected from the determination value [Vth]. Even in this case, the optimum misfire determination value [Vth] can be selected from a plurality of misfire determination values [Vth] according to the presence or absence of smoldering of the spark plug 27, variation in the combustion state, and the like. A highly reliable misfire determination with little influence such as the presence or absence of smoldering of the plug 27 and variations in the combustion state can be performed.
[Brief description of the drawings]
FIG. 1 is a circuit diagram showing a configuration of an ignition control system and an ion current detection circuit in an embodiment (1) of the present invention.
FIG. 2 is a time chart showing signal waveforms at various parts in the embodiment (1).
FIG. 3 is a graph for explaining the distribution characteristic of the ion current peak value [Pi] during normal combustion according to the embodiment (1).
FIG. 4 is a diagram for explaining a change in distribution characteristics of an ion current peak value [Pi] when normal combustion and misfire occur in the embodiment (1).
FIG. 5 is a flowchart showing a process flow of the first half of the misfire determination routine of the embodiment (1).
FIG. 6 is a flowchart showing the flow of processing in the latter half of the misfire determination routine of the embodiment (1).
FIG. 7 is a diagram conceptually showing a misfire determination method switching map used in the embodiment (2).
FIG. 8 is a flowchart showing the flow of processing in the latter half of the misfire determination routine of the embodiment (2).
FIG. 9 is a time chart showing signal waveforms at various parts in the embodiment (3).
FIG. 10 is a diagram for explaining a change in the distribution characteristic of the ion current peak value [Pi] when normal combustion and misfire occur in the embodiment (3).
FIG. 11 is a diagram conceptually showing a misfire determination permission / prohibition switching map of the embodiment (3).
FIG. 12 is a flowchart showing a process flow of the first half of the misfire determination routine of the embodiment (3).
FIG. 13 is a time chart showing a change characteristic of in-cylinder pressure detected in the embodiment (4).
FIG. 14 is a time chart showing a change characteristic of an in-cylinder pressure sensor output.
FIG. 15 is a diagram for explaining offset correction of in-cylinder pressure sensor output;
FIG. 16 is a diagram for explaining gain correction of an in-cylinder pressure sensor output;
FIG. 17 is a diagram for explaining hysteresis correction of an in-cylinder pressure sensor output.
FIG. 18 is a flowchart showing a process flow of the first half of the misfire determination routine of the embodiment (4).
FIG. 19 is a flowchart showing the flow of processing in the latter half of the misfire determination routine of the embodiment (4).
20A is a diagram for explaining the distribution characteristic of the ion current peak value [Pi] without smoldering, and FIG. 20B is a diagram for explaining the distribution characteristic of the ion current peak value [Pi] when smoldering occurs.
FIG. 21 is a diagram for explaining a method for setting the misfire determination value [Vth] using the distribution characteristic of the ion current peak value [Pi] when smoldering occurs.
FIG. 22 is a diagram for explaining the distribution characteristic of the ion current peak value [Pi] during unstable combustion without smoldering.
FIG. 23 is a flowchart showing the process flow of the first half of the misfire determination routine of the embodiment (7).
FIG. 24 is a flowchart showing a process flow of a misfire determination value setting routine according to the embodiment (7).
[Explanation of symbols]
DESCRIPTION OF
Claims (17)
前記燃焼状態検出手段で検出した各燃焼サイクル毎の燃焼状態検出値を統計処理して燃焼状態検出値の分布特性を評価する分布特性評価手段と、
前記分布特性評価手段で評価した燃焼状態検出値の分布特性が正常燃焼時の分布特性か失火発生時の分布特性かを判定することで失火の有無を判定する失火判定手段と
を備えた内燃機関の失火検出装置において、
前記燃焼状態検出手段は、筒内で燃焼により発生するイオン電流を検出して、そのイオン電流ピーク値を前記燃焼状態検出値として用い、
前記分布特性評価手段は、前記イオン電流ピーク値の対数正規分布の統計処理値を前記燃焼状態検出値の分布特性値として求めるために、前記燃焼状態検出値の分布特性における頻度50%点[v 50 ]と標準偏差値[σ]とを算出する手段と、これら頻度50%点 [v 50 ]と標準偏差値[σ]とから正常燃焼時の燃焼状態検出値の分布特性を予測して当該燃焼状態検出値が失火判定値[V th ]以下となる予測頻度[A(%)]を求める手段と、実際の燃焼状態検出値が失火判定値[V th ]以下となる実頻度[a(%)]を求める手段と、この実頻度[a(%)]と前記予測頻度[A(%)]との差分[Δ(%)=a(%)−A(%)]を求める手段とを備え、
前記失火判定手段は、前記差分[Δ(%)]に基づいて失火の有無を判定することを特徴とする内燃機関の失火検出装置。Combustion state detection means for detecting the combustion state of the internal combustion engine;
A distribution characteristic evaluation unit that statistically processes the combustion state detection value for each combustion cycle detected by the combustion state detection unit and evaluates the distribution characteristic of the combustion state detection value;
An internal combustion engine comprising: misfire determination means for determining whether or not misfire has occurred by determining whether the distribution characteristic of the combustion state detection value evaluated by the distribution characteristic evaluation means is a distribution characteristic at the time of normal combustion or a distribution characteristic at the time of misfire occurrence In the misfire detection device,
The combustion state detection means detects an ionic current generated by combustion in a cylinder, uses the ionic current peak value as the combustion state detection value,
The distribution characteristic evaluation means obtains a statistically processed value of a logarithmic normal distribution of the ion current peak value as a distribution characteristic value of the combustion state detection value, and a frequency 50% point [v in the distribution characteristic of the combustion state detection value [v 50 ] and the standard deviation value [σ], and the distribution characteristics of the combustion state detection value during normal combustion are predicted from the 50% frequency [v 50 ] and the standard deviation value [σ]. means for determining a predicted frequency of the combustion state detection value becomes the misfire determination value [V th] below [a (%)], the actual combustion state detection value misfire determination value [V th] hereinafter become actual frequency [a ( %)] And means for obtaining the difference [Δ (%) = a (%) − A (%)] between the actual frequency [a (%)] and the predicted frequency [A (%)]. With
The misfire detection device for an internal combustion engine, wherein the misfire determination means determines the presence or absence of misfire based on the difference [Δ (%)] .
前記ドリフト値検出手段で検出したドリフト値で前記燃焼状態検出手段の出力を補正して燃焼状態検出値を求める出力補正手段とを備え、
前記分布特性評価手段は、前記出力補正手段で補正した各燃焼サイクル毎の燃焼状態検出値を統計処理して燃焼状態検出値の分布特性を評価することを特徴とする請求項1乃至4のいずれかに記載の内燃機関の失火検出装置。Drift value detection means for detecting a drift value of the output of the combustion state detection means;
Output correction means for correcting the output of the combustion state detection means with the drift value detected by the drift value detection means to obtain a combustion state detection value;
The distribution characteristic evaluation means any of claims 1 to 4, characterized in that the combustion state detection value for each combustion cycle corrected by the output correcting means statistical processing to evaluate the distribution characteristic of the combustion state detection value A misfire detection apparatus for an internal combustion engine according to claim 1.
前記ドリフト値の分布特性における頻度50%点[c50]と標準偏差値[σc ]がそれぞれ所定の範囲内に無いときに前記失火判定手段による失火判定を禁止する失火判定禁止手段と
を備えていることを特徴とする請求項5に記載の内燃機関の失火検出装置。Means for calculating a frequency 50% point [c50] and a standard deviation value [σc] in the distribution characteristics of the drift value detected by the drift value detecting means;
Misfire determination prohibiting means for prohibiting misfire determination by the misfire determination means when the 50% frequency [c50] and the standard deviation value [σc] in the distribution characteristics of the drift value are not within a predetermined range, respectively. The misfire detection apparatus for an internal combustion engine according to claim 5 , wherein:
前記燃焼状態検出手段で検出した各燃焼サイクル毎の燃焼状態検出値を統計処理して燃焼状態検出値の分布特性を評価する分布特性評価手段と、
前記分布特性評価手段で評価した燃焼状態検出値の分布特性が正常燃焼時の分布特性か失火発生時の分布特性かを判定することで失火の有無を判定する失火判定手段と
を備えた内燃機関の失火検出装置において、
前記燃焼状態検出手段は、筒内で燃焼により発生するイオン電流を検出して、そのイオン電流ピーク値を前記燃焼状態検出値として用い、
前記分布特性評価手段は、前記イオン電流ピーク値の対数正規分布の統計処理値を前記燃焼状態検出値の分布特性値として求め、
前記分布特性評価手段で評価した燃焼状態検出値の分布特性に基づいて前記失火判定値[Vth]を算出する失火判定値算出手段を備え、
前記失火判定手段は、前記燃焼状態検出値の分布特性と前記失火判定値[Vth]とに基づいて失火の有無を判定することを特徴とする内燃機関の失火検出装置。 Combustion state detection means for detecting the combustion state of the internal combustion engine;
A distribution characteristic evaluation unit that statistically processes the combustion state detection value for each combustion cycle detected by the combustion state detection unit and evaluates the distribution characteristic of the combustion state detection value;
Misfire determination means for determining the presence or absence of misfire by determining whether the distribution characteristic of the combustion state detection value evaluated by the distribution characteristic evaluation means is a distribution characteristic at the time of normal combustion or a distribution characteristic at the time of misfire occurrence;
In a misfire detection device for an internal combustion engine comprising:
The combustion state detection means detects an ionic current generated by combustion in a cylinder, uses the ionic current peak value as the combustion state detection value,
The distribution characteristic evaluation unit obtains a statistical processing value of a logarithmic normal distribution of the ion current peak value as a distribution characteristic value of the combustion state detection value,
A misfire determination value calculation means for calculating the misfire determination value [Vth] based on the distribution characteristic of the combustion state detection value evaluated by the distribution characteristic evaluation means;
The misfire determining means, misfire detecting device of the internal combustion engine you and judging the presence or absence of a misfire on the basis of the said misfire judgment value and distribution characteristics of the combustion state detection value [Vth].
内燃機関の運転状態及び/又は前記分布特性評価手段で評価した燃焼状態検出値の分布特性に基づいて前記複数の失火判定値[Vth]の中から今回使用する失火判定値[Vth]を選択する失火判定値選択手段とを備えていることを特徴とする請求項8乃至13のいずれかに記載の内燃機関の失火検出装置。Storage means for storing a plurality of misfire determination values [Vth] including the latest misfire determination value [Vth] calculated by the misfire determination value calculation means;
A misfire determination value [Vth] to be used this time is selected from the plurality of misfire determination values [Vth] based on the operating state of the internal combustion engine and / or the distribution characteristics of the combustion state detection value evaluated by the distribution characteristic evaluation means. The misfire detection device for an internal combustion engine according to any one of claims 8 to 13 , further comprising misfire determination value selection means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002017905A JP4100492B2 (en) | 2001-07-16 | 2002-01-28 | Misfire detection device for internal combustion engine |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001-214604 | 2001-07-16 | ||
| JP2001214604 | 2001-07-16 | ||
| JP2002017905A JP4100492B2 (en) | 2001-07-16 | 2002-01-28 | Misfire detection device for internal combustion engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003097343A JP2003097343A (en) | 2003-04-03 |
| JP4100492B2 true JP4100492B2 (en) | 2008-06-11 |
Family
ID=26618752
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002017905A Expired - Fee Related JP4100492B2 (en) | 2001-07-16 | 2002-01-28 | Misfire detection device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4100492B2 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006104434A1 (en) * | 2005-04-01 | 2006-10-05 | Hoerbiger Kompressortechnik Holding Gmbh | Method for the estimation of combustion parameters |
| JP2007051828A (en) * | 2005-08-18 | 2007-03-01 | Isuzu Motors Ltd | Glow plug energization system, glow plug used therefor, and glow plug controller |
| JP4573048B2 (en) * | 2006-06-16 | 2010-11-04 | 株式会社デンソー | Misfire detection device for internal combustion engine |
| JP5228306B2 (en) * | 2006-09-15 | 2013-07-03 | トヨタ自動車株式会社 | Electric parking brake system |
| JP4732305B2 (en) * | 2006-11-14 | 2011-07-27 | トヨタ自動車株式会社 | Control device for internal combustion engine |
| US7454286B2 (en) | 2006-12-20 | 2008-11-18 | Delphi Technologies, Inc. | Combustion control in an internal combustion engine |
| JP2010127172A (en) * | 2008-11-27 | 2010-06-10 | Denso Corp | Cylinder internal pressure sensor characteristics detection device |
| JP5496004B2 (en) * | 2010-07-29 | 2014-05-21 | 三菱重工業株式会社 | Engine misfire detection apparatus and method |
| JP2012082712A (en) * | 2010-10-07 | 2012-04-26 | Toyota Motor Corp | Misfire detecting device for internal combustion engine |
-
2002
- 2002-01-28 JP JP2002017905A patent/JP4100492B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003097343A (en) | 2003-04-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7643932B2 (en) | Knocking state determination device | |
| US6722343B2 (en) | Knock control device for an internal combustion engine | |
| JP4100492B2 (en) | Misfire detection device for internal combustion engine | |
| JPH10148171A (en) | Knock control device for internal combustion engine | |
| JP4714690B2 (en) | Ion current detection device for internal combustion engine | |
| JPH0565865A (en) | Misfire detecting device for internal combustion engine | |
| JPH1113620A (en) | Ignition plug abnormality detection device for internal combustion engine | |
| JPH05263741A (en) | Misfire detection device for internal combustion engine | |
| JPH08261129A (en) | Preignition detection device for internal combustion engine | |
| JP5257777B2 (en) | Control device for internal combustion engine | |
| JP4014013B2 (en) | Ion current detection device for internal combustion engine | |
| US20100031923A1 (en) | Method and Apparatus for Detecting Engine Knock | |
| JP2754507B2 (en) | Misfire detection device for internal combustion engine | |
| JP5022347B2 (en) | Misfire detection method for internal combustion engine | |
| JP4573048B2 (en) | Misfire detection device for internal combustion engine | |
| JP2008261304A (en) | Ion current detection device for internal combustion engine | |
| JP4176199B2 (en) | Engine control device | |
| JP4925251B2 (en) | Internal combustion engine knock determination device | |
| JP2007309274A (en) | Combustion condition determining device for internal combustion engine | |
| JP2009127509A (en) | Combustion control device for internal combustion engine | |
| JP4014914B2 (en) | Misfire detection device for internal combustion engine | |
| JPH0392569A (en) | Knocking detecting device for internal combustion engine | |
| CN112523885A (en) | Method and device for controlling fire in engine | |
| JPH09317618A (en) | Driving state detection device of internal combustion engine | |
| JP3707644B2 (en) | Combustion state detection device for internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040531 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070904 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071030 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080312 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080312 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110328 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120328 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |