JPH03213668A - 内燃機関の失火気筒検出装置 - Google Patents
内燃機関の失火気筒検出装置Info
- Publication number
- JPH03213668A JPH03213668A JP636390A JP636390A JPH03213668A JP H03213668 A JPH03213668 A JP H03213668A JP 636390 A JP636390 A JP 636390A JP 636390 A JP636390 A JP 636390A JP H03213668 A JPH03213668 A JP H03213668A
- Authority
- JP
- Japan
- Prior art keywords
- misfire
- value
- slice level
- cylinder
- discrimination value
- 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.)
- Pending
Links
Landscapes
- Ignition Installations For Internal Combustion Engines (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は内燃機関の失火気筒検出装置に関し、詳しくは
、機関回転周期に基づいて平均有効圧の変化量に略相当
する失火判別値を演算し、この失火判別値とスライスレ
ベルとを比較することで失火気筒を検出するよう構成さ
れた失火気筒検出装置に関する。
、機関回転周期に基づいて平均有効圧の変化量に略相当
する失火判別値を演算し、この失火判別値とスライスレ
ベルとを比較することで失火気筒を検出するよう構成さ
れた失火気筒検出装置に関する。
〈従来の技術〉
失火気筒を検出する装置としては、従来、以下に示すよ
うに機関回転周期に基づき平均有効圧の気筒間段差に略
相当する失火判別値を演算し、この失火判別値に基づい
て失火気筒を判別するものがある(1979年I 5A
TA−Pa p e r rExper−iences
with a new method for a+
easuring theengine roughn
ess J by R,Latsch+ E、Maus
ner+V 、 B 1anchi及び特願平1−27
5046号参照)。
うに機関回転周期に基づき平均有効圧の気筒間段差に略
相当する失火判別値を演算し、この失火判別値に基づい
て失火気筒を判別するものがある(1979年I 5A
TA−Pa p e r rExper−iences
with a new method for a+
easuring theengine roughn
ess J by R,Latsch+ E、Maus
ner+V 、 B 1anchi及び特願平1−27
5046号参照)。
即ち、例えばTDC周期(4気筒機関で180゜周期)
を逐次計測し、1/2サイクル前のTDC周期をhal
f、1サイクル前のTDC周期をold、最新のTDC
周期をnewとし、これらを以下の式に代入することに
よって平均有効圧の変化量に略相当する失火判別値LU
を算出する。
を逐次計測し、1/2サイクル前のTDC周期をhal
f、1サイクル前のTDC周期をold、最新のTDC
周期をnewとし、これらを以下の式に代入することに
よって平均有効圧の変化量に略相当する失火判別値LU
を算出する。
上記演算式に基づく失火判別値LUにおいて、例えば4
サイクル4気筒機関で#1気筒の失火が発生している状
態を示す第9図に示すように、4気筒内燃機関の#1気
筒に対応する失火判別値LU1は、TDC毎(180°
)に更新される180°周期計測結果の最新値が#1気
筒の筒内圧に影響されるものであるとき、即ち、最新の
180°周期中に#1気筒の燃焼行程が含まれるときに
演算されるから、同様にして各気筒に対応させた失火判
別値LUを算出させることができる。
サイクル4気筒機関で#1気筒の失火が発生している状
態を示す第9図に示すように、4気筒内燃機関の#1気
筒に対応する失火判別値LU1は、TDC毎(180°
)に更新される180°周期計測結果の最新値が#1気
筒の筒内圧に影響されるものであるとき、即ち、最新の
180°周期中に#1気筒の燃焼行程が含まれるときに
演算されるから、同様にして各気筒に対応させた失火判
別値LUを算出させることができる。
ここで、上記失火判別値LUに基づく失火気筒判別は、
運転条件(例えば機関回転速度及び機関負荷)で決定さ
れるスライスレベルSL(マイナス値)以下の判別値L
Uがあったとき失火有りと判別する。但し、連続して失
火判別値LUがマイナスで、かつ、その何れかがスライ
スレベルSL以下であるときには、先の失火判別値LU
が失火発生を示すものとし、第9図に示すように#1気
筒が継続して失火している場合には、図に示すように失
火判別値LUは、#1気筒、#3気筒に対応する失火判
別値LUI、LU3がそれぞれマイナスの値となって、
然も両方がスライスレベルSL以下となっているが、#
1気筒に対応する失火判別値LUIが先(点火順#1→
#3→#4→#2)であるから#1気筒が失火している
と判別する。
運転条件(例えば機関回転速度及び機関負荷)で決定さ
れるスライスレベルSL(マイナス値)以下の判別値L
Uがあったとき失火有りと判別する。但し、連続して失
火判別値LUがマイナスで、かつ、その何れかがスライ
スレベルSL以下であるときには、先の失火判別値LU
が失火発生を示すものとし、第9図に示すように#1気
筒が継続して失火している場合には、図に示すように失
火判別値LUは、#1気筒、#3気筒に対応する失火判
別値LUI、LU3がそれぞれマイナスの値となって、
然も両方がスライスレベルSL以下となっているが、#
1気筒に対応する失火判別値LUIが先(点火順#1→
#3→#4→#2)であるから#1気筒が失火している
と判別する。
〈発明が解決しようとする課題〉
ところで、上記のように失火判別値LUとスライスレベ
ルSLとを比較して失火気筒を検出する場合には、第1
0図に示すように、機関運転条件(機関回転速度及び機
関負荷)によって失火判別値LUのレベルが大きく異な
るために、前記スライスレベルSLを運転条件に応じて
変化させる必要があり、例えば機関回転速度Nと機関負
荷を代表する基本燃料噴射量Tpとをパラメータとする
マツプに前記スライスレベルSLを予め記憶させ、かか
るマツプから該当する運転条件のスライスレベルSLを
参照して用いるようにしていた。
ルSLとを比較して失火気筒を検出する場合には、第1
0図に示すように、機関運転条件(機関回転速度及び機
関負荷)によって失火判別値LUのレベルが大きく異な
るために、前記スライスレベルSLを運転条件に応じて
変化させる必要があり、例えば機関回転速度Nと機関負
荷を代表する基本燃料噴射量Tpとをパラメータとする
マツプに前記スライスレベルSLを予め記憶させ、かか
るマツプから該当する運転条件のスライスレベルSLを
参照して用いるようにしていた。
しかしながら、上記のようにスライスレベルSLをマツ
プから参照する方法は、スライスレベルSLのマツチン
グ工数が嵩むと共に、2つの変数から目的とするスライ
スレベルSLを参照するために無視できない演算時間を
必要とし、また、ROM容量を前記マツプによって大き
く消費してしまうという問題がある。更に、マツプによ
るスライスレベルSLの決定では、マツプ値にマツチン
グミスがあると、失火検出精度が悪化した状態でそのま
ま用いられてしまうという問題もある。
プから参照する方法は、スライスレベルSLのマツチン
グ工数が嵩むと共に、2つの変数から目的とするスライ
スレベルSLを参照するために無視できない演算時間を
必要とし、また、ROM容量を前記マツプによって大き
く消費してしまうという問題がある。更に、マツプによ
るスライスレベルSLの決定では、マツプ値にマツチン
グミスがあると、失火検出精度が悪化した状態でそのま
ま用いられてしまうという問題もある。
このため本出願人は、先に、前記失火判別値の変化割合
を機関回転速度で補正する(回転数の二乗値を乗算する
)ことにより、機関回転速度の違いによる失火判別値の
レベル差を補正し、前記機間回転速度で補正した変化割
合に基づいてスライスレベルを設定するよう構成した失
火気筒検出装置を提案しく出願日平成1年11月22日
)、スライスレベルSLをマツプから参照するのではな
く、その都度の失火判別値LUから設定して、マツプ参
照方式における上記不具合の発生を回避できるようにし
た。
を機関回転速度で補正する(回転数の二乗値を乗算する
)ことにより、機関回転速度の違いによる失火判別値の
レベル差を補正し、前記機間回転速度で補正した変化割
合に基づいてスライスレベルを設定するよう構成した失
火気筒検出装置を提案しく出願日平成1年11月22日
)、スライスレベルSLをマツプから参照するのではな
く、その都度の失火判別値LUから設定して、マツプ参
照方式における上記不具合の発生を回避できるようにし
た。
ところが、失火判別値に回転数の二乗値を乗算して補正
すると、第11図に示すように、機関回転速度による失
火判別値LUのレベル差は解消できるものの、機関トル
ク(機関負荷)に対して失火判別値LUが比例的に変化
するから、機関トルクの大きいときと小さいときとで失
火判別値LUの振れの差が発生してしまって、スライス
レベルを全運転領域にマツチングさせて高精度な失火気
筒検出を行わせることができないことが分がった。
すると、第11図に示すように、機関回転速度による失
火判別値LUのレベル差は解消できるものの、機関トル
ク(機関負荷)に対して失火判別値LUが比例的に変化
するから、機関トルクの大きいときと小さいときとで失
火判別値LUの振れの差が発生してしまって、スライス
レベルを全運転領域にマツチングさせて高精度な失火気
筒検出を行わせることができないことが分がった。
本発明は上記問題点に鑑みなされたものであり、スライ
スレベルを失火判別値の算出結果から設定するに当たり
、機関回転速度や機関トルク(機関負荷)の影響を受け
ずに精度良くスライスレベルを設定させることができ、
全運転領域に渡って良好な検出精度を維持できる失火気
筒検出装置を提供することを目的とする。
スレベルを失火判別値の算出結果から設定するに当たり
、機関回転速度や機関トルク(機関負荷)の影響を受け
ずに精度良くスライスレベルを設定させることができ、
全運転領域に渡って良好な検出精度を維持できる失火気
筒検出装置を提供することを目的とする。
〈課題を解決するための手段〉
そのため本発明では、第1図に示すように、内燃機関の
所定クランク角度範囲の周期を計測する回転周期計測手
段と、これにより計測された所定クランク角度範囲の周
期に基づいて平均有効圧の変化量に略相当する値である
失火判別値を各気筒に対応させて演算する失火判別値演
算手段と、この失火判別値演算手段で演算された失火判
別値の最大振れ巾を検出する最大振れ巾検出手段と、少
なくとも機関回転速度及び機関負荷を含む機関運転条件
を検出する機関運転条件検出手段と、これにより検出さ
れた少なくとも機関回転速度及び機関負荷を含む運転条
件に基づいて前記失火判別値演算手段で演算された失火
判別値を該失火判別値の機関運転条件によるレベル差を
減少させる方向に補正設定する失火判別値補正手段と、
この失火判別値補正手段で補正設定された失火判別値の
振れ巾が所定値以上であるときにスライスレベルを前記
最大振れ巾検出手段で検出される最大振れ巾の内側に設
定し、前記補正設定された失火判別値の振れ巾が所定値
未満であるときにスライスレベルを前記最大振れ巾の外
側に設定するスライスレベル設定手段と、このようにし
て設定されたスライスレベルと前記失火判別値演算手段
で演算された失火判別値とを比較して失火気筒を検出す
る失火気筒検出手段と、を含んで内燃機関の失火気筒検
出装置を構成するようにした。
所定クランク角度範囲の周期を計測する回転周期計測手
段と、これにより計測された所定クランク角度範囲の周
期に基づいて平均有効圧の変化量に略相当する値である
失火判別値を各気筒に対応させて演算する失火判別値演
算手段と、この失火判別値演算手段で演算された失火判
別値の最大振れ巾を検出する最大振れ巾検出手段と、少
なくとも機関回転速度及び機関負荷を含む機関運転条件
を検出する機関運転条件検出手段と、これにより検出さ
れた少なくとも機関回転速度及び機関負荷を含む運転条
件に基づいて前記失火判別値演算手段で演算された失火
判別値を該失火判別値の機関運転条件によるレベル差を
減少させる方向に補正設定する失火判別値補正手段と、
この失火判別値補正手段で補正設定された失火判別値の
振れ巾が所定値以上であるときにスライスレベルを前記
最大振れ巾検出手段で検出される最大振れ巾の内側に設
定し、前記補正設定された失火判別値の振れ巾が所定値
未満であるときにスライスレベルを前記最大振れ巾の外
側に設定するスライスレベル設定手段と、このようにし
て設定されたスライスレベルと前記失火判別値演算手段
で演算された失火判別値とを比較して失火気筒を検出す
る失火気筒検出手段と、を含んで内燃機関の失火気筒検
出装置を構成するようにした。
ここで、前記失火判別値補正手段が、失火判別値演算手
段で演算された失火判別値に機関回転速度のパラメータ
を乗算すると共に、機関負荷のパラメータで除算するこ
とにより、失火判別値の機関運転条件によるレベル差を
減少させる方向に補正設定するよう構成すると良い。
段で演算された失火判別値に機関回転速度のパラメータ
を乗算すると共に、機関負荷のパラメータで除算するこ
とにより、失火判別値の機関運転条件によるレベル差を
減少させる方向に補正設定するよう構成すると良い。
また、第1図点線示のように、前記スライスレベル設定
手段におけるスライスレベルの設定特性を、機関回転速
度に応じて可変設定するスライスレベル特性可変手段を
設けることが好ましい。
手段におけるスライスレベルの設定特性を、機関回転速
度に応じて可変設定するスライスレベル特性可変手段を
設けることが好ましい。
〈作用〉
かかる構成の失火気筒検出装置によると、失火判別値演
算手段は、回転周期計測手段で計測される機関の所定ク
ランク角度範囲の周期に基づき、平均有効圧の変化量に
略相当する失火判別値を各気筒に対応させて演算する。
算手段は、回転周期計測手段で計測される機関の所定ク
ランク角度範囲の周期に基づき、平均有効圧の変化量に
略相当する失火判別値を各気筒に対応させて演算する。
そして、最大振れ巾検出手段は、上記のようにして演算
される失火判別値の最大振れ巾を検出する。
される失火判別値の最大振れ巾を検出する。
一方、失火判別値補正手段は、機関運転条件検出手段で
検出される少なくとも機関回転速度及び機関負荷を含む
機関運転条件に基づき、前記失火判別値の機関運転条件
によるレベル差を減少させる方向に前記失火判別値を補
正設定する。
検出される少なくとも機関回転速度及び機関負荷を含む
機関運転条件に基づき、前記失火判別値の機関運転条件
によるレベル差を減少させる方向に前記失火判別値を補
正設定する。
ここで、スライスレベル設定手段は、機関運転条件に基
づいて補正設定された失火判別値の振れ巾が所定値以上
であるときには、機関運転条件に基づいて補正してない
失火判別値の最大振れ巾の内側にスライスレベルを設定
し、また、機関運転条件に基らいて補正設定された失火
判別値の振れ巾が所定値未満であるときには、機関運転
条件に基づいて補正してない失火判別値の最大振れ巾の
外側にスライスレベルを設定する。
づいて補正設定された失火判別値の振れ巾が所定値以上
であるときには、機関運転条件に基づいて補正してない
失火判別値の最大振れ巾の内側にスライスレベルを設定
し、また、機関運転条件に基らいて補正設定された失火
判別値の振れ巾が所定値未満であるときには、機関運転
条件に基づいて補正してない失火判別値の最大振れ巾の
外側にスライスレベルを設定する。
このようにして設定されたスライスレベルは、失火検出
手段により機関運転条件で補正してない失火判別値と比
較され、この比較結果から失火気筒が検出される。
手段により機関運転条件で補正してない失火判別値と比
較され、この比較結果から失火気筒が検出される。
即ち、機関運転条件によるレベル差を減少させた上で失
火判別値の振れ巾を監視し、この振れ巾が大きいときに
は失火発生による振れ巾の増加であると見做して、補正
前の失火判別値の最大振れ巾の内側にスライスレベルを
設定することで、スライスレベルを越えて失火判別値が
変化して、失火気筒が検出されるようにする。
火判別値の振れ巾を監視し、この振れ巾が大きいときに
は失火発生による振れ巾の増加であると見做して、補正
前の失火判別値の最大振れ巾の内側にスライスレベルを
設定することで、スライスレベルを越えて失火判別値が
変化して、失火気筒が検出されるようにする。
逆に、補正後の失火判別値の振れ巾が小さいときには失
火発生がないものと見做して、補正前の失火判別値の最
大振れ巾の外側にスライスレベルを設定することで、ス
ライスレベルを越えて失火判別値が変化することがない
ようにして、誤った失火気筒検出がなされることを回避
する。
火発生がないものと見做して、補正前の失火判別値の最
大振れ巾の外側にスライスレベルを設定することで、ス
ライスレベルを越えて失火判別値が変化することがない
ようにして、誤った失火気筒検出がなされることを回避
する。
上記のように、機関運転条件による失火判別値のレベル
差を減少させる補正は、失火判別値に機関回転速度のパ
ラメータを乗算すると共に、機関負荷のパラメータで除
算して行うようにして、高回転低負荷時はど増大する傾
向を示す前記失火判別値を補正すると良い。
差を減少させる補正は、失火判別値に機関回転速度のパ
ラメータを乗算すると共に、機関負荷のパラメータで除
算して行うようにして、高回転低負荷時はど増大する傾
向を示す前記失火判別値を補正すると良い。
更に、スライスレベル特性可変手段は、スライスレベル
設定手段におけるスライスレベルの設定特性を機関回転
速度に応じて可変設定し、失火判別値の機関運転条件に
よる補正だけでは不十分な運転条件の違いによるスライ
スレベルの要求変化に対応できるようにした。
設定手段におけるスライスレベルの設定特性を機関回転
速度に応じて可変設定し、失火判別値の機関運転条件に
よる補正だけでは不十分な運転条件の違いによるスライ
スレベルの要求変化に対応できるようにした。
〈実施例〉
以下に本発明の詳細な説明する。
一実施例を示す第2図において、内燃機関1には、エア
クリーナ2.吸気ダクト3.スロットルチャンバ4及び
吸気マニホールド5を介して空気が吸入される。
クリーナ2.吸気ダクト3.スロットルチャンバ4及び
吸気マニホールド5を介して空気が吸入される。
吸気ダクト3にはエアフローメータ6が設けられていて
、吸入空気流量Qを検出する。スロットルチャンバ4に
は、図示しないアクセルペダルと連動するスロットル弁
7が設けられていて、吸入空気流量Qを制御する。吸気
マニホールド5には、各気筒(本実施例では4気筒)毎
に電磁式の燃料噴射弁8が設けられていて、図示しない
燃料ポンプから圧送されプレッシャレギュレータにより
所定の圧力に制御される燃料を吸気マニホールド5内に
噴射供給する。
、吸入空気流量Qを検出する。スロットルチャンバ4に
は、図示しないアクセルペダルと連動するスロットル弁
7が設けられていて、吸入空気流量Qを制御する。吸気
マニホールド5には、各気筒(本実施例では4気筒)毎
に電磁式の燃料噴射弁8が設けられていて、図示しない
燃料ポンプから圧送されプレッシャレギュレータにより
所定の圧力に制御される燃料を吸気マニホールド5内に
噴射供給する。
燃料噴射量の制御は、マイクロコンピュータ内蔵のコン
トロールユニット9において、エアフローメータ6によ
り検出される吸入空気流量Qと、ディストリビュータ1
3に内蔵されたクランク角センサ10からの信号に基づ
き算出される機関回転速度Nと、から燃料噴射弁8の開
駆動時間に相当する基本燃料噴射量Tp=KXQ/N
(Kは定数)を演算し、この基本燃料噴射量TPを水温
センサ14で検出される冷却水温度Tw等に基づいて補
正することにより最終的な燃料噴射fTiを演算し、こ
の燃料噴射量Tiに相当するパルス巾の駆動パルス信号
を機関回転に同期して燃料噴射弁8に出力することによ
り、機関1に対して要求量の燃料が噴射供給されるよう
になっている。
トロールユニット9において、エアフローメータ6によ
り検出される吸入空気流量Qと、ディストリビュータ1
3に内蔵されたクランク角センサ10からの信号に基づ
き算出される機関回転速度Nと、から燃料噴射弁8の開
駆動時間に相当する基本燃料噴射量Tp=KXQ/N
(Kは定数)を演算し、この基本燃料噴射量TPを水温
センサ14で検出される冷却水温度Tw等に基づいて補
正することにより最終的な燃料噴射fTiを演算し、こ
の燃料噴射量Tiに相当するパルス巾の駆動パルス信号
を機関回転に同期して燃料噴射弁8に出力することによ
り、機関1に対して要求量の燃料が噴射供給されるよう
になっている。
また、機関1の各気筒にはそれぞれ点火栓11が設けら
れていて、これらには点火コイル12にて発生する高電
圧がディストリビュータ13を介して順次印加され(点
火順は#1→#3→#4→#2)、これにより火花点火
して混合気を着火燃焼させる。
れていて、これらには点火コイル12にて発生する高電
圧がディストリビュータ13を介して順次印加され(点
火順は#1→#3→#4→#2)、これにより火花点火
して混合気を着火燃焼させる。
ここで、点火コイル12ば、付設されたパワートランジ
スタ12aを介して高電圧の発生時期が制御されるよう
になっている。従って、点火時期(点火進角値)ADV
の制御は、前記パワートランジスタ12aのオン・オフ
時期をコントロールユニット9からの点火制御信号で制
御することにより行われる。
スタ12aを介して高電圧の発生時期が制御されるよう
になっている。従って、点火時期(点火進角値)ADV
の制御は、前記パワートランジスタ12aのオン・オフ
時期をコントロールユニット9からの点火制御信号で制
御することにより行われる。
コントロールユニット9は、前記基本燃料噴射量Tpと
機関回転速度Nとにより区分される複数の運転領域毎に
予め点火時期ADVを記憶しであるマツプから、当該運
転条件に対応する点火時期ADVを検索して求めると共
に、該点火時期AD■に基づいて点火制御信号を出力し
、点火時期を制御する。
機関回転速度Nとにより区分される複数の運転領域毎に
予め点火時期ADVを記憶しであるマツプから、当該運
転条件に対応する点火時期ADVを検索して求めると共
に、該点火時期AD■に基づいて点火制御信号を出力し
、点火時期を制御する。
尚、前記スロットル弁7には、その開度TVOをポテン
ショメータにより検出するスロットルセンサ15が付設
されており、また、前記クランク角センサ10からは、
4気筒機関において180°毎(本実施例ではBTDC
70°毎)の基準角度信号REFと、1°又は2°毎の
単位角度信号PO3とが出力されるようになっている。
ショメータにより検出するスロットルセンサ15が付設
されており、また、前記クランク角センサ10からは、
4気筒機関において180°毎(本実施例ではBTDC
70°毎)の基準角度信号REFと、1°又は2°毎の
単位角度信号PO3とが出力されるようになっている。
前記基準角度信号REFは、コントロールユニット9に
よる点火時期制御の基準位置となるものであり、例えば
基準角度信号REFのうち#1気筒の点火基準に対応す
るものが他と区別できるようにしてあり、これにより基
準角度信号REFを各気筒に対応させて各気筒別に点火
制御できるようになっている。
よる点火時期制御の基準位置となるものであり、例えば
基準角度信号REFのうち#1気筒の点火基準に対応す
るものが他と区別できるようにしてあり、これにより基
準角度信号REFを各気筒に対応させて各気筒別に点火
制御できるようになっている。
また、コントロールユニット9は、本発明にかかる失火
気筒検出を行って、失火が発生している気筒を車両の運
転席付近等に表示させる失火気筒検出装置としての機能
を有しており、ここで、かかる失火気筒検出制御を、第
3図〜第5図のフローチャートにそれぞれ示すプログラ
ムに従って説明する。
気筒検出を行って、失火が発生している気筒を車両の運
転席付近等に表示させる失火気筒検出装置としての機能
を有しており、ここで、かかる失火気筒検出制御を、第
3図〜第5図のフローチャートにそれぞれ示すプログラ
ムに従って説明する。
尚、本実施例において、失火判別値演算手段7最大振れ
巾検出手段、失火判別値補正手段、スライスレベル設定
手段、スライスレベル特性可変手段、失火気筒検出手段
としての機能は、前記第3図〜第5図のフローチャート
にそれぞれ示すようにソフトウェア的に備えられている
。
巾検出手段、失火判別値補正手段、スライスレベル設定
手段、スライスレベル特性可変手段、失火気筒検出手段
としての機能は、前記第3図〜第5図のフローチャート
にそれぞれ示すようにソフトウェア的に備えられている
。
また、本実施例において、機関運転条件検出手段は、上
記エアフローメータ6及びクランク角センサ10が相当
し、更に、回転周期計測手段は前記クランク角センサ1
0とコントロールユニット9とによって構成されるよう
になっている。
記エアフローメータ6及びクランク角センサ10が相当
し、更に、回転周期計測手段は前記クランク角センサ1
0とコントロールユニット9とによって構成されるよう
になっている。
第3図のフローチャートに示すプログラムは、基準角度
信号REFから単位角度信号PO3をカウントすること
によって検出される圧縮TDC後15°(ATDC15
°)の角度位置毎に実行されるものである。
信号REFから単位角度信号PO3をカウントすること
によって検出される圧縮TDC後15°(ATDC15
°)の角度位置毎に実行されるものである。
まず、ステップ1(図中ではSlとしである。
以下同様)では、図示しない別のプログラムに従ってA
TDC20°からATDC180”まで(特に筒内圧の
変化によってクランク角速度が影響を受ける角度範囲)
の周期を計測した結果を時系列的にメモリする。
TDC20°からATDC180”まで(特に筒内圧の
変化によってクランク角速度が影響を受ける角度範囲)
の周期を計測した結果を時系列的にメモリする。
即ち、コントロールユニット9は、第7図に示すように
、クランク角センサlOから出力される信号に基づいて
ATDC20°及びATDC180’の位置をそれぞれ
検出し、この間の経過時間(周期)を計測するようにな
っており、このステップ1では、直前に計測された前記
周期を最新計測周期としてTOにセットし、また、本プ
ログラムの前回実行時に最新周期をセットしたTOのデ
ータを1回前の周期としてT1にセットし、同様にして
前回の1回前、2回前、3回前の周期Tl、T2゜T3
を、更に1回古いデータとしてそれぞれ2回前(1回転
前)周期T2,3回前周期T3.4回前(2回転前)周
期T4にそれぞれセットする。
、クランク角センサlOから出力される信号に基づいて
ATDC20°及びATDC180’の位置をそれぞれ
検出し、この間の経過時間(周期)を計測するようにな
っており、このステップ1では、直前に計測された前記
周期を最新計測周期としてTOにセットし、また、本プ
ログラムの前回実行時に最新周期をセットしたTOのデ
ータを1回前の周期としてT1にセットし、同様にして
前回の1回前、2回前、3回前の周期Tl、T2゜T3
を、更に1回古いデータとしてそれぞれ2回前(1回転
前)周期T2,3回前周期T3.4回前(2回転前)周
期T4にそれぞれセットする。
そして、次のステップ2では、ステップ1で設定した最
新周期TO11回転前(1/2サイクル前)の周期T2
.2回転前(1サイクル前)の周期T4を用いて下式に
従い失火判別値LUを演算する。
新周期TO11回転前(1/2サイクル前)の周期T2
.2回転前(1サイクル前)の周期T4を用いて下式に
従い失火判別値LUを演算する。
上記失火判別値LUは、平均有効圧の変化量に略相当す
る値であり、これにより、最新周期TOを計測している
ときに燃焼行程であった気筒の平均有効圧の変化が推定
される。
る値であり、これにより、最新周期TOを計測している
ときに燃焼行程であった気筒の平均有効圧の変化が推定
される。
ステップ3では、上記ステ・ンプ2で算出した失火気筒
判別値LUに基づく失火気筒検出Gこお(、>て用いる
スライスレベルSLの設定演算を行う。
判別値LUに基づく失火気筒検出Gこお(、>て用いる
スライスレベルSLの設定演算を行う。
かかるスライスレベルSLの設定演算の内容は、第4図
のフローチャートに示しである。まず、ステップ61で
は、上記ステップ2で算出された失火判別値LUがゼロ
以上であるか否かを判別し、失火判別値LUがゼロ以上
であるときには、ステ・ンブ62へ進む。
のフローチャートに示しである。まず、ステップ61で
は、上記ステップ2で算出された失火判別値LUがゼロ
以上であるか否かを判別し、失火判別値LUがゼロ以上
であるときには、ステ・ンブ62へ進む。
ステップ62では、ゼロ以上であると判別された失火判
別値LUの過去のデータが時系列に記憶されているPL
LU (0)〜PLLU (3)をそれぞれ更に1回古
いデータとしてPLLU [1)〜PLLU (4)に
更新する。即ち、PLLU (0)には、今回を除く最
も最近にゼロ以上に算出された失火判別値LUがセット
されており、このPLLU (0)の前にゼロ以上であ
った失火判別値しけがPLLU (13にセットされて
おり、今回新たにゼロ以上の失火判別値LUが算出され
たから、この最新データをPLLU [O]にセットす
べく前回までのデータを更に1回古いデータとして更新
するものである。
別値LUの過去のデータが時系列に記憶されているPL
LU (0)〜PLLU (3)をそれぞれ更に1回古
いデータとしてPLLU [1)〜PLLU (4)に
更新する。即ち、PLLU (0)には、今回を除く最
も最近にゼロ以上に算出された失火判別値LUがセット
されており、このPLLU (0)の前にゼロ以上であ
った失火判別値しけがPLLU (13にセットされて
おり、今回新たにゼロ以上の失火判別値LUが算出され
たから、この最新データをPLLU [O]にセットす
べく前回までのデータを更に1回古いデータとして更新
するものである。
ステップ63では、上記ステップ62で更新設定された
過去の4つ失火判別値LUそれぞれと今回算出された失
火判別値LUとを比較し、合計5つのゼロ以上である失
火判別値LUデータの中から最大値を検出するために、
比較カウンタiに1をセットすると共に、今回算出され
た失火判別値LUをregにセットする。
過去の4つ失火判別値LUそれぞれと今回算出された失
火判別値LUとを比較し、合計5つのゼロ以上である失
火判別値LUデータの中から最大値を検出するために、
比較カウンタiに1をセットすると共に、今回算出され
た失火判別値LUをregにセットする。
そして、次のステップ64では、前記比較カウンタiが
全数の比較を示す5になっているか否かを判別し、5に
なっていないときには、ステップ65で、比較カウンタ
iで指示されるPLLU (1)〜PLLU(4)の中
のいずれかPLLU (Nと、regにセットされてい
る失火判別値LUとを比較し、PLLU (Nがreg
を上回るときには、ステップ66へ進んでPLLU (
i)にセットされている失火判別値LUをregに更新
設定する。
全数の比較を示す5になっているか否かを判別し、5に
なっていないときには、ステップ65で、比較カウンタ
iで指示されるPLLU (1)〜PLLU(4)の中
のいずれかPLLU (Nと、regにセットされてい
る失火判別値LUとを比較し、PLLU (Nがreg
を上回るときには、ステップ66へ進んでPLLU (
i)にセットされている失火判別値LUをregに更新
設定する。
次のステップ67では、比較カウンタiを1アツプさせ
、PLLU (1)〜PLLU [4)のより古いデー
タと、regとが比較されるようにし、再びステップ6
4へ戻る。そして、比較カウンタiが1から5にまでカ
ウントアツプされ、ステップ64で比較カウンタiが5
であると判別されると、ステップ68へ進む。
、PLLU (1)〜PLLU [4)のより古いデー
タと、regとが比較されるようにし、再びステップ6
4へ戻る。そして、比較カウンタiが1から5にまでカ
ウントアツプされ、ステップ64で比較カウンタiが5
であると判別されると、ステップ68へ進む。
ステップ68では、今回新たに求められた最大値がセッ
トされているregと、前回までの最大値加重平均ma
xjdとを以下の式に従い加重平均し、最大値加重平均
ma x j dを更新する。
トされているregと、前回までの最大値加重平均ma
xjdとを以下の式に従い加重平均し、最大値加重平均
ma x j dを更新する。
ステップ69では、前回までの最大値MAXと今回算出
された失火判別値LUとを比較し、今回の失火判別値L
Uの方が大きいときにはステップ70へ進んで今回の失
火判別(1iLUを最大値MAX (プラス側の最大振
れ巾)にセットする。一方、前回までの最大値MAXが
今回の失火判別値LUよりも大きいときには、ステップ
71へ進み、前記ステップ68で求めた最大値加重平均
maxjdと前回までの最大値MAXとを以下の式に従
って加重平均し、かかる加重平均結果を新たな最大値M
AXとする。
された失火判別値LUとを比較し、今回の失火判別値L
Uの方が大きいときにはステップ70へ進んで今回の失
火判別(1iLUを最大値MAX (プラス側の最大振
れ巾)にセットする。一方、前回までの最大値MAXが
今回の失火判別値LUよりも大きいときには、ステップ
71へ進み、前記ステップ68で求めた最大値加重平均
maxjdと前回までの最大値MAXとを以下の式に従
って加重平均し、かかる加重平均結果を新たな最大値M
AXとする。
即ち、飛び抜けて大きな失火判別値LUが算出されると
、その瞬時値がMAXにセットされるが、その後に算出
される正の失火判別値LUがこのMAXを越える値でな
い場合には、最近にゼロ以上として算出された5つの失
火判別値LUO中の最大値の加重平均値maxjdと前
記最大値MAXとが加重平均されて徐々に最大値MAX
が減衰されるようにしである(第6図参照)。
、その瞬時値がMAXにセットされるが、その後に算出
される正の失火判別値LUがこのMAXを越える値でな
い場合には、最近にゼロ以上として算出された5つの失
火判別値LUO中の最大値の加重平均値maxjdと前
記最大値MAXとが加重平均されて徐々に最大値MAX
が減衰されるようにしである(第6図参照)。
ステップ72では、ステップ2で今回算出された失火判
別値LUと、前回実行時に同じステップ2で算出された
失火判別値L U −+との加算値を、機関運転条件と
しての機関回転速度Nと機関負荷とに基づき以下の式に
従って補正演算し、かかる補正演算が失火判別値LUの
機関運転条件によるレベル差を減少させる結果となるよ
うにする。
別値LUと、前回実行時に同じステップ2で算出された
失火判別値L U −+との加算値を、機関運転条件と
しての機関回転速度Nと機関負荷とに基づき以下の式に
従って補正演算し、かかる補正演算が失火判別値LUの
機関運転条件によるレベル差を減少させる結果となるよ
うにする。
Dlu←
(IU−+I+ILUl)XN”XI/TPXKtuこ
こで、Tpは前述したように、機関回転速度Nと吸入空
気流量Qとに基づいて算出される基本燃料噴射量’rp
(←KXQ/N;には定数)であり、ここでは、機関
負荷を代表する値として用いている。また、KLUは定
数である。
こで、Tpは前述したように、機関回転速度Nと吸入空
気流量Qとに基づいて算出される基本燃料噴射量’rp
(←KXQ/N;には定数)であり、ここでは、機関
負荷を代表する値として用いている。また、KLUは定
数である。
上記式によって算出されるDluは、第8図に示すよう
に、失火判別値LUの機関運転条件の違いによるレベル
差を減少させることになり、失火判別値LUが失火発生
の有無によってのみ変化し、機関回転速度N及び機関負
荷の条件の運転条件に対しては殆ど影響を受けな′くな
る。
に、失火判別値LUの機関運転条件の違いによるレベル
差を減少させることになり、失火判別値LUが失火発生
の有無によってのみ変化し、機関回転速度N及び機関負
荷の条件の運転条件に対しては殆ど影響を受けな′くな
る。
従って、上記Dluのレベルを判別すれば、第8図に示
すように、Dluがゼロ付近であるかまたは所定以上の
絶対値を有しているかによって、機関運転条件とは関係
なく失火発生の有無を予測できるものである。尚、上記
のように、失火判別値LUの前回値と今回値との絶対値
を加算した結果を機関運転条件に基づき補正するのは、
失火発生状態においては、第8図に示すように、4気筒
機関において失火判別値LUがプラス側に算出される2
気筒と、マイナス側に算出される2気筒があるが、失火
発生の有無によるレベル差を明確にするためには、より
絶対値レベルを増大させた上で失火発生の有無を予測し
たいという要求があり、2つの連続して算出された失火
判別値LUの絶対値を加算して、失火発生時にはより明
確にDluのレベルが大きくなるようにしである。
すように、Dluがゼロ付近であるかまたは所定以上の
絶対値を有しているかによって、機関運転条件とは関係
なく失火発生の有無を予測できるものである。尚、上記
のように、失火判別値LUの前回値と今回値との絶対値
を加算した結果を機関運転条件に基づき補正するのは、
失火発生状態においては、第8図に示すように、4気筒
機関において失火判別値LUがプラス側に算出される2
気筒と、マイナス側に算出される2気筒があるが、失火
発生の有無によるレベル差を明確にするためには、より
絶対値レベルを増大させた上で失火発生の有無を予測し
たいという要求があり、2つの連続して算出された失火
判別値LUの絶対値を加算して、失火発生時にはより明
確にDluのレベルが大きくなるようにしである。
ステップ73では、前記ステップ72で機関運転条件に
基づいて補正した失火判別値LUであるDIUに基づい
てスライスレベルSLを決定するための関数値S1ga
inをマツプから参照する。
基づいて補正した失火判別値LUであるDIUに基づい
てスライスレベルSLを決定するための関数値S1ga
inをマツプから参照する。
前記S1gainは、後述するように上記最大値MAX
に乗算されて、その結果をスライスレベルSLとするも
のであるから、Slgainが1未満であれば、スライ
スレベルSLは上記最大値MAX未満の値に設定され、
逆に、Slgainが1を越えるときには、スライスレ
ベルSLは上記最大値MAXを越える値に設定される。
に乗算されて、その結果をスライスレベルSLとするも
のであるから、Slgainが1未満であれば、スライ
スレベルSLは上記最大値MAX未満の値に設定され、
逆に、Slgainが1を越えるときには、スライスレ
ベルSLは上記最大値MAXを越える値に設定される。
失火気筒判別は、後述するように前記スライスレベルS
Lを越える失火判別値SLがあるときになされるから、
スライスレベルSLが上記最大値MAXを越える値(L
Uのプラス側最大振れ巾の外側)に設定されると、失火
判別値LUがスライスレベルSLを越えることがなく、
失火気筒判別がなされず、一方、スライスレベルSLが
上記最大値MAX未満の値(LUのプラス側最大振れ巾
の内側)に設定されると、失火判別値LUがスライスレ
ベルSLを越えることになって失火気筒が判別される。
Lを越える失火判別値SLがあるときになされるから、
スライスレベルSLが上記最大値MAXを越える値(L
Uのプラス側最大振れ巾の外側)に設定されると、失火
判別値LUがスライスレベルSLを越えることがなく、
失火気筒判別がなされず、一方、スライスレベルSLが
上記最大値MAX未満の値(LUのプラス側最大振れ巾
の内側)に設定されると、失火判別値LUがスライスレ
ベルSLを越えることになって失火気筒が判別される。
前記Dluが大きいということは、失火発生によって失
火判別値LUの絶対値が大きくなっていることを示すか
ら(第8図参照)、この場合には、失火が判別されるよ
うにスライスレベルSLを最大値MAXよりも小さく設
定する必要があり、ステップ73では、Dluが所定値
以上である失火発生時には、Dluが前記所定値よりも
大きくなるに従ってS)gainを1よりも小さな値に
設定するようにしである。また、Dluがゼロ近傍の小
さい値であるときには失火発生がないことを示すから(
第8図参照)、この場合には、Dluが所定値よりも小
さくなるに従ってSlgainが1よりも大きな値に設
定するようにしである。
火判別値LUの絶対値が大きくなっていることを示すか
ら(第8図参照)、この場合には、失火が判別されるよ
うにスライスレベルSLを最大値MAXよりも小さく設
定する必要があり、ステップ73では、Dluが所定値
以上である失火発生時には、Dluが前記所定値よりも
大きくなるに従ってS)gainを1よりも小さな値に
設定するようにしである。また、Dluがゼロ近傍の小
さい値であるときには失火発生がないことを示すから(
第8図参照)、この場合には、Dluが所定値よりも小
さくなるに従ってSlgainが1よりも大きな値に設
定するようにしである。
即ち、機関運転条件による影響を排除し、失火発生の有
無によってのみレベル変化が発生するようにしたDlu
によって失火発生の有無を判別し、失火発生が予測され
るようなりluの大きなときには、失火判別値LUのプ
ラス側の最大振れ巾である最大値MAXの内側にスライ
スレベルSLを設定することで、失火判別値LUとスラ
イスレベルSLとの比較によって失火判別がなされるよ
うにし、逆に、失火発生がないと予測されるようなりl
uの小さなときには、失火判別値LUのプラス例の最大
振れ巾である最大値MAXの外側にスライスレベルSL
を設定することで、失火判別値LUとスライスレベルS
Lとの比較によって失火判別がなされないようにするも
のである。
無によってのみレベル変化が発生するようにしたDlu
によって失火発生の有無を判別し、失火発生が予測され
るようなりluの大きなときには、失火判別値LUのプ
ラス側の最大振れ巾である最大値MAXの内側にスライ
スレベルSLを設定することで、失火判別値LUとスラ
イスレベルSLとの比較によって失火判別がなされるよ
うにし、逆に、失火発生がないと予測されるようなりl
uの小さなときには、失火判別値LUのプラス例の最大
振れ巾である最大値MAXの外側にスライスレベルSL
を設定することで、失火判別値LUとスライスレベルS
Lとの比較によって失火判別がなされないようにするも
のである。
尚、上記のようにDluに基づいてSlgainを設定
するに当たっては、第8図に示すように、Dluが僅か
に機関回転速度Nの変化によってそのレベルが変化する
ので、機関回転速度Nの応じたDlu→S Igain
変換特性を複数備え、該当する機関回転速度Nの条件に
沿ってD l u −+ S Igain変換がなされ
るようにしてあり、これにより、より高精度にスライス
レベルSLが設定されるようにしである。
するに当たっては、第8図に示すように、Dluが僅か
に機関回転速度Nの変化によってそのレベルが変化する
ので、機関回転速度Nの応じたDlu→S Igain
変換特性を複数備え、該当する機関回転速度Nの条件に
沿ってD l u −+ S Igain変換がなされ
るようにしてあり、これにより、より高精度にスライス
レベルSLが設定されるようにしである。
上記のようにしてSlgainを決定すると、次のステ
ップ74では、最大値MAX (失火判別値LUのプラ
ス側最大振れ巾)にSlgainを乗算し、その結果を
スライスレベルSLにセットする。尚、ここで算出され
るスライスレベルSLは、プラスの値であり、後述する
ように正である失火判別値LUのレベル判定がここで算
出されたスライスレベルSLに基づいて行われることに
なる。
ップ74では、最大値MAX (失火判別値LUのプラ
ス側最大振れ巾)にSlgainを乗算し、その結果を
スライスレベルSLにセットする。尚、ここで算出され
るスライスレベルSLは、プラスの値であり、後述する
ように正である失火判別値LUのレベル判定がここで算
出されたスライスレベルSLに基づいて行われることに
なる。
次のステップ75では、今回ステップ2で算出された失
火判別値LUを最新のプラスの値としてPLLU (0
3にセットし、次のステップ7Gでは、やはり今回ステ
ップ2で算出された失火判別値LUを本プログラムの次
回実行時に前回値として用いるためにL U−、にセッ
トする。
火判別値LUを最新のプラスの値としてPLLU (0
3にセットし、次のステップ7Gでは、やはり今回ステ
ップ2で算出された失火判別値LUを本プログラムの次
回実行時に前回値として用いるためにL U−、にセッ
トする。
一方、ステップ61で失火判別値LUがゼロ以上でない
と判別されたときには、前述のゼロ以上であるときと同
様にして、マイナス側の最大振れ巾(最小値MIN)を
検出し、機関運転条件に基づいて失火判別値LUのレベ
ル差を減少補正したDluに基づく失火発生有無の予測
し、この予測に応じてSlgainを設定し、このSl
gainと最小値MINとを乗算してスライスレベルS
Lを設定する(ステップ77〜ステツプ91)。
と判別されたときには、前述のゼロ以上であるときと同
様にして、マイナス側の最大振れ巾(最小値MIN)を
検出し、機関運転条件に基づいて失火判別値LUのレベ
ル差を減少補正したDluに基づく失火発生有無の予測
し、この予測に応じてSlgainを設定し、このSl
gainと最小値MINとを乗算してスライスレベルS
Lを設定する(ステップ77〜ステツプ91)。
上記失火判別値LUがゼロ以上でないときにも、Dlu
のレベルによって失火発生の有無を予測した上で、失火
発生が予測されるときには最小値MIN(マイナス側最
大振れ巾)の内側(ゼロにより近い側)にスライスレベ
ルSLを設定し、失火発生が無いと予測されるときには
最小値MINの外側(より小さい側)にスライスレベル
SLを設定させ、このスライスレベルSLに基づいてマ
イナス値である失火判別値LUのレベル判定が行われる
ようにしである。
のレベルによって失火発生の有無を予測した上で、失火
発生が予測されるときには最小値MIN(マイナス側最
大振れ巾)の内側(ゼロにより近い側)にスライスレベ
ルSLを設定し、失火発生が無いと予測されるときには
最小値MINの外側(より小さい側)にスライスレベル
SLを設定させ、このスライスレベルSLに基づいてマ
イナス値である失火判別値LUのレベル判定が行われる
ようにしである。
このように本実施例におけるスライスレベル設定による
と、機関回転速度N及び機関負荷(基本燃料噴射量Tp
)の条件が変化しても、失火発生が予測されるときには
スライスレベルSLを失火判別値LUが越えるようにし
、また、失火発生が無いと予測されるときにはスライス
レベルSLを失火判別値LUが越えないようにでき、全
運転条件でスライスレベルSLを適切に設定させて、失
火気筒判別の精度を向上させることができる。
と、機関回転速度N及び機関負荷(基本燃料噴射量Tp
)の条件が変化しても、失火発生が予測されるときには
スライスレベルSLを失火判別値LUが越えるようにし
、また、失火発生が無いと予測されるときにはスライス
レベルSLを失火判別値LUが越えないようにでき、全
運転条件でスライスレベルSLを適切に設定させて、失
火気筒判別の精度を向上させることができる。
また、上記のようにスライスレベルSLを、そのときの
失火判別値LUレベルに応じて可変設定する構成であれ
ば、マツプ参照方式のように多大なマツチング工数を要
することもなく、また、多くのROM容量をスライスレ
ベル設定用に充てる必要もない。
失火判別値LUレベルに応じて可変設定する構成であれ
ば、マツプ参照方式のように多大なマツチング工数を要
することもなく、また、多くのROM容量をスライスレ
ベル設定用に充てる必要もない。
ここで、再び第3図のフローチャートに戻って説明を続
けると、上記のようにしてスライスレベルSLが失火判
別値LUに応じて設定されると、次のステップ4では再
び前記ステップ2で演算された判別値LUがゼロ以上で
あるか否かを判別し、判別値LUが負の値であるときに
は、ステップ5へ進み、判別値LUの正負反転を判別す
るためのフラグF plusにゼロをセットする。
けると、上記のようにしてスライスレベルSLが失火判
別値LUに応じて設定されると、次のステップ4では再
び前記ステップ2で演算された判別値LUがゼロ以上で
あるか否かを判別し、判別値LUが負の値であるときに
は、ステップ5へ進み、判別値LUの正負反転を判別す
るためのフラグF plusにゼロをセットする。
次のステップ6では、第4図のフローチャートに示すプ
ログラムに従って設定されたスライスレベルSLを、ゼ
ロから減算して負の値に変換しく0−3L) 、この負
のスライスレベルSLと失火判別値LUとを比較する。
ログラムに従って設定されたスライスレベルSLを、ゼ
ロから減算して負の値に変換しく0−3L) 、この負
のスライスレベルSLと失火判別値LUとを比較する。
ステップ6で失火判別値LUが負のスライスレベルSL
以下であると判別されたときには、ステップ7でカウン
ト値cntに4をセットしてからステップ28へ進み、
また、失火判別値LUがゼロ以上である(正である)と
判別されたときには、ステップ7をジャンプしてステッ
プ28へ進む。
以下であると判別されたときには、ステップ7でカウン
ト値cntに4をセットしてからステップ28へ進み、
また、失火判別値LUがゼロ以上である(正である)と
判別されたときには、ステップ7をジャンプしてステッ
プ28へ進む。
ステップ28では、前記カウント値cntがゼロである
か否かを判別し、ゼロでないときには、ステップ29で
カウント値cntを1ダウンさせる。
か否かを判別し、ゼロでないときには、ステップ29で
カウント値cntを1ダウンさせる。
従って、失火判別値LUが負の状態が継続するときには
、失火判別値LUが負のスライスレベルSL以下となっ
たときにカウント値cntに4がセントされるが、同時
に1ダウンさせられ、その後失火判別値LUが負のスラ
イスレベルSL以下にならなければ、ゼロにまでカウン
トダウンされてゼロを維持する。
、失火判別値LUが負のスライスレベルSL以下となっ
たときにカウント値cntに4がセントされるが、同時
に1ダウンさせられ、その後失火判別値LUが負のスラ
イスレベルSL以下にならなければ、ゼロにまでカウン
トダウンされてゼロを維持する。
一方、ステップ4で失火判別値LUがゼロ以上であると
判別されたときには、ステップ8で前記フラグF pl
usの判別を行い、フラグFplusがゼロであって本
プログラムの前回実行時に演算された失火判別値LUが
負の値であったとき、即ち、失火判別値LUの負から正
への反転時であるときには、まず、ステップ9で前記フ
ラグFplusに1をセットし、次回も失火判別値LU
がゼロ以上であるときに、ステップ8でフラグF pl
usが1であると判別されるようにする。
判別されたときには、ステップ8で前記フラグF pl
usの判別を行い、フラグFplusがゼロであって本
プログラムの前回実行時に演算された失火判別値LUが
負の値であったとき、即ち、失火判別値LUの負から正
への反転時であるときには、まず、ステップ9で前記フ
ラグFplusに1をセットし、次回も失火判別値LU
がゼロ以上であるときに、ステップ8でフラグF pl
usが1であると判別されるようにする。
そして、次のステップ10では、前記カウント値cnt
が3であるか否かを判別する。失火判別値LUが負から
正へ反転した初回で、かつ、前記カウント値cntが3
である場合は、負のスライスレヘルSL以下の判別値L
Uから正の失火判別値LUへ反転した場合であり、この
ときにはステップ11でカウント値cntに2をセット
する。
が3であるか否かを判別する。失火判別値LUが負から
正へ反転した初回で、かつ、前記カウント値cntが3
である場合は、負のスライスレヘルSL以下の判別値L
Uから正の失火判別値LUへ反転した場合であり、この
ときにはステップ11でカウント値cntに2をセット
する。
ステップ12では、前記カウント値cntがゼロである
か否かを判別し、ゼロでないときにはステップ13へ進
み、第4図のフローチャートに従って設定されたスライ
スレベルSLと失火判別[LUとを比較する。
か否かを判別し、ゼロでないときにはステップ13へ進
み、第4図のフローチャートに従って設定されたスライ
スレベルSLと失火判別[LUとを比較する。
失火判別値LUが正のスライスレベルSLよりも大きい
ときには、失火の発生を判別し、ステップ14〜ステツ
プ26で失火発生気筒を特定し、各気筒毎の失火検出回
数をカウントアツプさせる。
ときには、失火の発生を判別し、ステップ14〜ステツ
プ26で失火発生気筒を特定し、各気筒毎の失火検出回
数をカウントアツプさせる。
まず、ステップ14では、失火が発生している気筒を特
定するために、点火気筒を示すシリンダカウンタCyl
cntの値を判別する。
定するために、点火気筒を示すシリンダカウンタCyl
cntの値を判別する。
前記シリンダカウンタCylcntは、第5図のフロー
チャートに示すプログラムに従って設定される。第5図
のフローチャートに示すプログラムは、クランク角セン
サ10から基準角度信号REFが出力される毎(BTD
C70°毎)に実行されるものであり、今回の基準角度
信号REFを基準として次に点火時期ADV (点火進
角値)が制御される気筒ナンバーを判別し、その気筒ナ
ンバーを前記シリンダカウンタCylcntにセットす
るものである(第7図参照)。
チャートに示すプログラムに従って設定される。第5図
のフローチャートに示すプログラムは、クランク角セン
サ10から基準角度信号REFが出力される毎(BTD
C70°毎)に実行されるものであり、今回の基準角度
信号REFを基準として次に点火時期ADV (点火進
角値)が制御される気筒ナンバーを判別し、その気筒ナ
ンバーを前記シリンダカウンタCylcntにセットす
るものである(第7図参照)。
即ち、まず、ステップ51では、今回の基準角度信号R
EFが#l気筒の点火基準となるものであるか否かを判
別し、今回の基準角度信号REFが#1気筒の点火基準
であるときには、ステップ52へ進み、前記シリンダカ
ウンタCylcntに#1気筒を示す1をセットする。
EFが#l気筒の点火基準となるものであるか否かを判
別し、今回の基準角度信号REFが#1気筒の点火基準
であるときには、ステップ52へ進み、前記シリンダカ
ウンタCylcntに#1気筒を示す1をセットする。
ステップ51で#1気筒の点火基準でないと判別された
ときには、ステップ53へ進み、今度は#2気筒の点火
基準であるか否かを判別する。そして、今回の基準角度
信号REFが#2気筒の点火基準であれば、ステップ5
4で前記シリンダカウンタCylcntに#2気筒を示
す2をセットする。
ときには、ステップ53へ進み、今度は#2気筒の点火
基準であるか否かを判別する。そして、今回の基準角度
信号REFが#2気筒の点火基準であれば、ステップ5
4で前記シリンダカウンタCylcntに#2気筒を示
す2をセットする。
また、ステップ53で今回の基準角度信号REFが#2
気筒の点火基準でないと判別されると、ステップ55で
#3気筒の点火基準であるか否かを判別し、#3気筒の
点火基準であればステップ56でCylcntに#3気
筒を示す3をセットし、#3気筒の点火基準でないとき
には残る#4気筒の点火基準であるから、ステップ57
でCylcntに#4気筒を示す4をセットする。
気筒の点火基準でないと判別されると、ステップ55で
#3気筒の点火基準であるか否かを判別し、#3気筒の
点火基準であればステップ56でCylcntに#3気
筒を示す3をセットし、#3気筒の点火基準でないとき
には残る#4気筒の点火基準であるから、ステップ57
でCylcntに#4気筒を示す4をセットする。
再び第3図のフローチャートに戻って説明すると、上記
のようにして設定されるCylcntをステップ14で
判別し、例えば、Cylcnt=2であるときには、ス
テップ18へ進み、前記カウント値cntが2であるか
否かを判別する。そして、カウント値cntが2であれ
ば、#1気筒が失火しているものと判断し、ステップ1
9で#1気筒の失火検出回数をカウントするLSTIを
1アツプさせる。
のようにして設定されるCylcntをステップ14で
判別し、例えば、Cylcnt=2であるときには、ス
テップ18へ進み、前記カウント値cntが2であるか
否かを判別する。そして、カウント値cntが2であれ
ば、#1気筒が失火しているものと判断し、ステップ1
9で#1気筒の失火検出回数をカウントするLSTIを
1アツプさせる。
このようにして#1気筒の失火が判断される実際例を、
第7図に示しである。即ち、第7図に示すように、#1
気筒が失火している状態で判別値LUが算出されると、
#1気筒対応の判別値LUが負のスライスレベルSL以
下として算出されたときに前記カウント値cntには4
がセットされた後、直ちに1ダウンされて3になるが、
次の#3気筒対応の判別値LUも負のスライスレベルS
L以下で再度カウント値cutにはやはり3がセットさ
れる。
第7図に示しである。即ち、第7図に示すように、#1
気筒が失火している状態で判別値LUが算出されると、
#1気筒対応の判別値LUが負のスライスレベルSL以
下として算出されたときに前記カウント値cntには4
がセットされた後、直ちに1ダウンされて3になるが、
次の#3気筒対応の判別値LUも負のスライスレベルS
L以下で再度カウント値cutにはやはり3がセットさ
れる。
次に#4気筒対応の判別値LUが正のスライスレベルS
Lを越えて負から正に反転すると、カウント値cutに
は2がセットされるから、カウント値cntがゼロでな
く然も判別値LUが正のスライスレベルSLを越えるこ
とから、ステップ14へ進む、ステップ14では、前記
Cylcnt=2であると判別され、結果、#1気筒の
失火が最終判断されることになる。
Lを越えて負から正に反転すると、カウント値cutに
は2がセットされるから、カウント値cntがゼロでな
く然も判別値LUが正のスライスレベルSLを越えるこ
とから、ステップ14へ進む、ステップ14では、前記
Cylcnt=2であると判別され、結果、#1気筒の
失火が最終判断されることになる。
ここで、例えば正へ反転した初回の#4気筒対応の判別
値LUが正のスライスレベルSLを越えず、次の#2気
筒対応の判別値LUが正のスライスレベルSLを越える
場合もあるが、この場合には、負から正への反転初回に
ステップ13からステップ28へ進んで、カウント値c
ntがゼロでないと判別される(カウント値cnt=2
)ことにより、ステップ29でカウント値cntが1ダ
ウンされて1になり、次回の判別値LUが正のスライス
レベルSLを越えるときには、ステップ8からステップ
12へ進み、カウント値cntが1であることからステ
ップ13へ進んで失火検出される。このとき、Cylc
ntには1がセットされているからステップ15へ進む
が、カウント値cntが1であるから、ステップ15か
らステップ17へ進み、やはり#1気筒の失火を最終的
に判断して、#1気筒の失火検出回数LSTIが1アツ
プされる。
値LUが正のスライスレベルSLを越えず、次の#2気
筒対応の判別値LUが正のスライスレベルSLを越える
場合もあるが、この場合には、負から正への反転初回に
ステップ13からステップ28へ進んで、カウント値c
ntがゼロでないと判別される(カウント値cnt=2
)ことにより、ステップ29でカウント値cntが1ダ
ウンされて1になり、次回の判別値LUが正のスライス
レベルSLを越えるときには、ステップ8からステップ
12へ進み、カウント値cntが1であることからステ
ップ13へ進んで失火検出される。このとき、Cylc
ntには1がセットされているからステップ15へ進む
が、カウント値cntが1であるから、ステップ15か
らステップ17へ進み、やはり#1気筒の失火を最終的
に判断して、#1気筒の失火検出回数LSTIが1アツ
プされる。
また、第7図に示す例で、#1気筒対応の判別値LUと
#3気筒対応の判別値LUとのいずれか一方のみが負の
スライスレベルSL以下となる場合もあるが、この場合
にも、判別値LUが正へ反転した初回においては、カウ
ント値cntに2がセットされていることになり、#1
気筒の失火を判定させることができる。
#3気筒対応の判別値LUとのいずれか一方のみが負の
スライスレベルSL以下となる場合もあるが、この場合
にも、判別値LUが正へ反転した初回においては、カウ
ント値cntに2がセットされていることになり、#1
気筒の失火を判定させることができる。
本実施例における判定ロジックは、4気筒内燃機関にお
いて、点火順を#1→#3→#4→#2としたときに例
えば#1気筒が失火したときに失火判別値LUが負→負
→正→正の反転を示し、連続して負である失火判別値L
Uのうち少な(とも1つがスライスレベルSLを越え、
また、連続して正である失火判別値LUのうち少なくと
も1つがスライスレベルSLを越えたときに、負から正
へ反転した初回から1回転前の失火判別値LUに対応す
る気筒を失火気筒として特定するものである。
いて、点火順を#1→#3→#4→#2としたときに例
えば#1気筒が失火したときに失火判別値LUが負→負
→正→正の反転を示し、連続して負である失火判別値L
Uのうち少な(とも1つがスライスレベルSLを越え、
また、連続して正である失火判別値LUのうち少なくと
も1つがスライスレベルSLを越えたときに、負から正
へ反転した初回から1回転前の失火判別値LUに対応す
る気筒を失火気筒として特定するものである。
尚、判定ロジックは、本実施例に限るものではなく、基
本的にマイナスのスライスレベSL以下の失火判別値L
Uが算出されたときに失火発生を検出するものであって
も良く、この場合でも上記と同様にしてスライスレベル
SLを設定することで、運転条件に応じた適切なスライ
スレベルLUをその都度の失火判別値LUに基づいて算
出させることができ、失火気筒の検出精度を向上させる
ことができる0本実施例で上記のような判定ロジックを
用いたのは、失火によって回転変動が発生するようなと
きや、アイドル運転状態等の回転が変動し易い状態にお
いても、検出精度が確保できるようにするためである。
本的にマイナスのスライスレベSL以下の失火判別値L
Uが算出されたときに失火発生を検出するものであって
も良く、この場合でも上記と同様にしてスライスレベル
SLを設定することで、運転条件に応じた適切なスライ
スレベルLUをその都度の失火判別値LUに基づいて算
出させることができ、失火気筒の検出精度を向上させる
ことができる0本実施例で上記のような判定ロジックを
用いたのは、失火によって回転変動が発生するようなと
きや、アイドル運転状態等の回転が変動し易い状態にお
いても、検出精度が確保できるようにするためである。
ステップ14〜ステツプ26で失火気筒を特定して各気
筒毎の失火検出回数LSTI〜LST4をカウントアツ
プさせると、ステップ27へ進みカウント(直cntを
ゼロリセットする。これにより、次回も判別値LUが正
で、ステップ8からステップ12へ進んだ場合に、この
ステップ12でカウント値cnt=oの判定がなされて
、失火検出を行わせないようにする。
筒毎の失火検出回数LSTI〜LST4をカウントアツ
プさせると、ステップ27へ進みカウント(直cntを
ゼロリセットする。これにより、次回も判別値LUが正
で、ステップ8からステップ12へ進んだ場合に、この
ステップ12でカウント値cnt=oの判定がなされて
、失火検出を行わせないようにする。
そして、次のステップ28ではカウント値cntがゼロ
であるか否かの判別を行い、ゼロでないときにはステッ
プ29でカウント値cntを1ダウンさせる。
であるか否かの判別を行い、ゼロでないときにはステッ
プ29でカウント値cntを1ダウンさせる。
次のステップ30以降では、前記失火検出回数LSTI
−LST4によって判別される気筒別の失火発生頻度に
基づき、気筒別の失火発生表示を制御する。
−LST4によって判別される気筒別の失火発生頻度に
基づき、気筒別の失火発生表示を制御する。
まず、ステップ30では、本プログラムの実行回数、即
ち、失火発生有無の判断回数をカウントするカウント値
to ta lが所定値(例えば1000)になったか
否かを判別する。ここで、カウント値to ta 1が
所定値までカウントアツプされていないときには、ステ
ップ31へ進んでカウント値totalを1アツプさせ
て本プログラムを終了させるが、所定値になっていると
きには、ステップ32〜ステツプ39で各気筒毎の失火
発生頻度に基づいて気筒別の失火発生表示を行わせる。
ち、失火発生有無の判断回数をカウントするカウント値
to ta lが所定値(例えば1000)になったか
否かを判別する。ここで、カウント値to ta 1が
所定値までカウントアツプされていないときには、ステ
ップ31へ進んでカウント値totalを1アツプさせ
て本プログラムを終了させるが、所定値になっていると
きには、ステップ32〜ステツプ39で各気筒毎の失火
発生頻度に基づいて気筒別の失火発生表示を行わせる。
ステップ32では、#1気筒の失火検出回数がセットさ
れているLSTIと所定値(例えば50)とを比較する
ことによって、カウント値to ta lが所定値まで
カウントアツプされる所定期間中に所定回数以上の割合
で#1気筒の失火が検出されているときには、ステップ
33へ進み、#1気筒の失火発生を例えば機関1が搭載
されている車両のダツシュボード上に設けられたLED
表示装置等によって表示して運転者に警告する。
れているLSTIと所定値(例えば50)とを比較する
ことによって、カウント値to ta lが所定値まで
カウントアツプされる所定期間中に所定回数以上の割合
で#1気筒の失火が検出されているときには、ステップ
33へ進み、#1気筒の失火発生を例えば機関1が搭載
されている車両のダツシュボード上に設けられたLED
表示装置等によって表示して運転者に警告する。
同様にして#2気筒〜#4気筒の失火検出回数がセット
されているLST2〜LST4と所定値とそれぞれに比
較することによって、各気筒別に失火頻度が高いか否か
を判別し、所定以上の頻度で失火が発生している気筒に
関しては、失火発生を上記のようにして表示させる(ス
テップ34〜39)。
されているLST2〜LST4と所定値とそれぞれに比
較することによって、各気筒別に失火頻度が高いか否か
を判別し、所定以上の頻度で失火が発生している気筒に
関しては、失火発生を上記のようにして表示させる(ス
テップ34〜39)。
上記のようにして、カウント値to ta Iが所定値
までカウントアツプされたときに、各気筒別に失火検出
頻度を判定して失火発生表示を制御すると、ステップ4
0で前記LST1〜LST4及びtotalをゼロリセ
ットし、再度カウント値to ta lが所定値にまで
カウントアツプされる間の気筒毎の失火検出回数がLS
TI〜LST4にセットされるようにする。
までカウントアツプされたときに、各気筒別に失火検出
頻度を判定して失火発生表示を制御すると、ステップ4
0で前記LST1〜LST4及びtotalをゼロリセ
ットし、再度カウント値to ta lが所定値にまで
カウントアツプされる間の気筒毎の失火検出回数がLS
TI〜LST4にセットされるようにする。
上記実施例は4気筒内燃機関について述べたが、6気筒
内燃機関においても、失火発生時では、点火順を例えば
#1→#5→#3→#6→#2→#4とし、例えば#1
気筒で失火したとすると、前記点火順に従って失火判別
値LUが負→負→負→正→正→正と反転するから、連続
して負である3つの失火判別値LUのうち少なくとも1
つがスライスレベルSLを越え、また、連続して正であ
る3つの失火判別値LUのうち少なくとも1つがスライ
スレベルSLを越えれば、反転初回である#6気筒の1
回転前である#l気筒が失火気筒であると判別されるよ
うにすれば良い。
内燃機関においても、失火発生時では、点火順を例えば
#1→#5→#3→#6→#2→#4とし、例えば#1
気筒で失火したとすると、前記点火順に従って失火判別
値LUが負→負→負→正→正→正と反転するから、連続
して負である3つの失火判別値LUのうち少なくとも1
つがスライスレベルSLを越え、また、連続して正であ
る3つの失火判別値LUのうち少なくとも1つがスライ
スレベルSLを越えれば、反転初回である#6気筒の1
回転前である#l気筒が失火気筒であると判別されるよ
うにすれば良い。
尚、本実施例では、各気筒別の失火発生頻度が所定以上
であるときに、その気筒を表示して運転者に警告するよ
うにしたが、警告と共にその気筒への燃料供給を停止す
るなどのフェイルセーフ制御を実行するようにしても良
い。
であるときに、その気筒を表示して運転者に警告するよ
うにしたが、警告と共にその気筒への燃料供給を停止す
るなどのフェイルセーフ制御を実行するようにしても良
い。
〈発明の効果)
以上説明したように本発明によると、機関回転速度や機
関負荷の運転条件が変化しても、スライスレベルをその
ときの失火判別値レベルに応じて適切に設定させること
ができ、失火気筒の検出精度を全運転条件で向上させる
ことができると共に、スライスレベルをマツプから参照
する方式の場合のように多大なマツチング工数を要した
り、ROM容量を増加させる必要もないという効果があ
る。
関負荷の運転条件が変化しても、スライスレベルをその
ときの失火判別値レベルに応じて適切に設定させること
ができ、失火気筒の検出精度を全運転条件で向上させる
ことができると共に、スライスレベルをマツプから参照
する方式の場合のように多大なマツチング工数を要した
り、ROM容量を増加させる必要もないという効果があ
る。
第1図は本発明の構成を示すブロック図、第2図は本発
明の一実施例を示すシステム概略図、第3図〜第5図は
それぞれ同上実施例における失火気筒検出制御の内容を
示すフローチャート、第6図は同上実施例にスライスレ
ベルSLの設定特性を示すタイムチャート、第7図は同
上実施例における失火気筒検出のタイミングを示すタイ
ムチャート、第8図は同上実施例における失火判別値L
Uの運転条件に基づく補正結果を示す線図、第9図は4
気筒機関における判別値LUに基づいた失火検出の特性
を説明するためのタイムチャート、第10図は失火判別
値LUの機関回転速度及び機関負荷によるレベル変化を
示す線図、第11図は失火判別値LUを機関回転速度の
みで補正した場合の運転条件によるレベル変化を示す線
図である。
明の一実施例を示すシステム概略図、第3図〜第5図は
それぞれ同上実施例における失火気筒検出制御の内容を
示すフローチャート、第6図は同上実施例にスライスレ
ベルSLの設定特性を示すタイムチャート、第7図は同
上実施例における失火気筒検出のタイミングを示すタイ
ムチャート、第8図は同上実施例における失火判別値L
Uの運転条件に基づく補正結果を示す線図、第9図は4
気筒機関における判別値LUに基づいた失火検出の特性
を説明するためのタイムチャート、第10図は失火判別
値LUの機関回転速度及び機関負荷によるレベル変化を
示す線図、第11図は失火判別値LUを機関回転速度の
みで補正した場合の運転条件によるレベル変化を示す線
図である。
Claims (3)
- (1)内燃機関の所定クランク角度範囲の周期を計測す
る回転周期計測手段と、 前記計測された周期に基づいて平均有効圧の変化量に略
相当する値である失火判別値を各気筒に対応させて演算
する失火判別値演算手段と、該失火判別値演算手段で演
算された失火判別値の最大振れ巾を検出する最大振れ巾
検出手段と、少なくとも機関回転速度及び機関負荷を含
む機関運転条件を検出する機関運転条件検出手段と、該
機関運転条件検出手段で検出された運転条件に基づいて
前記失火判別値演算手段で演算された失火判別値を該失
火判別値の機関運転条件によるレベル差を減少させる方
向に補正設定する失火判別値補正手段と、 該失火判別値補正手段で補正設定された失火判別値の振
れ巾が所定値以上であるときにスライスレベルを前記最
大振れ巾検出手段で検出される最大振れ巾の内側に設定
し、前記補正設定された失火判別値の振れ巾が所定値未
満であるときにスライスレベルを前記最大振れ巾の外側
に設定するスライスレベル設定手段と、 該スライスレベル設定手段で設定されたスライスレベル
と前記失火判別値演算手段で演算された失火判別値とを
比較して失火気筒を検出する失火気筒検出手段と、 を含んで構成されたことを特徴とする内燃機関の失火気
筒検出装置。 - (2)前記失火判別値補正手段が、前記失火判別値演算
手段で演算された失火判別値に機関回転速度のパラメー
タを乗算すると共に、機関負荷のパラメータで除算する
ことにより、失火判別値の機関運転条件によるレベル差
を減少させる方向に補正設定するよう構成されたことを
特徴とする請求項1記載の内燃機関の失火気筒検出装置
。 - (3)前記スライスレベル設定手段におけるスライスレ
ベルの設定特性を機関回転速度に応じて可変設定するス
ライスレベル特性可変手段を設けたことを特徴とする請
求項1又は2のいずれかに記載の内燃機関の失火気筒検
出装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP636390A JPH03213668A (ja) | 1990-01-17 | 1990-01-17 | 内燃機関の失火気筒検出装置 |
| DE69125194T DE69125194T2 (de) | 1990-01-09 | 1991-01-02 | Verfahren und Vorrichtung zur Detektierung eines Verbrennungsdefekts in einem Zylinder einer inneren Brennkraftmaschine |
| EP91100097A EP0437212B1 (en) | 1990-01-09 | 1991-01-02 | Method and apparatus for detecting misfired cylinder of internal combustion engine |
| US07/637,683 US5105657A (en) | 1990-01-09 | 1991-01-07 | Method and apparatus for detecting misfired cylinder of internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP636390A JPH03213668A (ja) | 1990-01-17 | 1990-01-17 | 内燃機関の失火気筒検出装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03213668A true JPH03213668A (ja) | 1991-09-19 |
Family
ID=11636278
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP636390A Pending JPH03213668A (ja) | 1990-01-09 | 1990-01-17 | 内燃機関の失火気筒検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03213668A (ja) |
-
1990
- 1990-01-17 JP JP636390A patent/JPH03213668A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5105657A (en) | Method and apparatus for detecting misfired cylinder of internal combustion engine | |
| JPH05195858A (ja) | 多気筒内燃機関の失火検出装置 | |
| US5447061A (en) | Misfire detection method for engine | |
| JPH0972241A (ja) | 内燃機関の燃焼状態検出装置 | |
| GB2366870A (en) | Onboard diagnostic misfire detection monitor for internal combustion engines | |
| US7606650B2 (en) | In-cylinder pressure detection device and method for internal combustion engine, and engine control unit | |
| JPH07279740A (ja) | 内燃機関の燃料性状検出装置 | |
| JPH0472450A (ja) | 内燃機関の失火気筒検出装置 | |
| JP2010150953A (ja) | 内燃機関の失火診断装置 | |
| JP2000205035A (ja) | エンジンの失火検出装置 | |
| JPH03213668A (ja) | 内燃機関の失火気筒検出装置 | |
| JPH10213058A (ja) | エンジンの失火診断装置 | |
| JP2543762B2 (ja) | 内燃機関の燃料供給制御装置 | |
| JPH0347471A (ja) | 内燃機関の点火制御装置 | |
| JPH03213669A (ja) | 内燃機関の失火気筒検出装置 | |
| US11454184B2 (en) | Control device for an internal combustion engine | |
| JP2592327B2 (ja) | 内燃機関の燃料供給制御装置 | |
| JPH066218Y2 (ja) | 内燃機関におけるアルコールセンサ診断装置 | |
| JP2543763B2 (ja) | 内燃機関の燃料供給制御装置 | |
| JP3401131B2 (ja) | 内燃機関の燃料性状検出装置 | |
| JPH09217647A (ja) | 吸気圧センサの診断装置 | |
| JPH0417756A (ja) | 内燃機関の失火診断装置 | |
| JPH03206337A (ja) | 内燃機関の失火気筒検出装置 | |
| JP2887640B2 (ja) | 内燃機関の燃焼状態検出装置 | |
| JPH02264135A (ja) | 内燃機関の燃料供給制御装置 |