JPH0560004A - 内燃機関の失火検出装置 - Google Patents

内燃機関の失火検出装置

Info

Publication number
JPH0560004A
JPH0560004A JP3229167A JP22916791A JPH0560004A JP H0560004 A JPH0560004 A JP H0560004A JP 3229167 A JP3229167 A JP 3229167A JP 22916791 A JP22916791 A JP 22916791A JP H0560004 A JPH0560004 A JP H0560004A
Authority
JP
Japan
Prior art keywords
misfire
cylinder
engine
rotation
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.)
Granted
Application number
JP3229167A
Other languages
English (en)
Other versions
JP2679468B2 (ja
Inventor
Koichi Osawa
幸一 大沢
Kenichi Harada
健一 原田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP3229167A priority Critical patent/JP2679468B2/ja
Priority to US07/907,417 priority patent/US5309756A/en
Priority to DE4221938A priority patent/DE4221938C2/de
Publication of JPH0560004A publication Critical patent/JPH0560004A/ja
Application granted granted Critical
Publication of JP2679468B2 publication Critical patent/JP2679468B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

(57)【要約】 【目的】意図的な機関トルクの変動時における失火の誤
判定を防止する。 【構成】エンジン1の回転数を検出する回転数センサ2
5の検出結果に基づき、エンジンECU30によりエン
ジン1の各気筒爆発行程毎の回転変動を割り出し、その
割り出し結果が所定値を上回るときに、各気筒爆発行程
における失火と判定し、失火表示ランプ12を点灯させ
る等の処理を行うガソリンエンジンシステム。このガソ
リンエンジンシステムでエンジン1の運転状態に応じて
そのエンジンに意図的な回転変動を指令するECTEC
U41、TRCECU42及びオートドラインブECU
43を設け、それら各ECU41〜43等による指令実
行時には、エンジンECU30による失火判定を無効化
して判定を行わないようにする。これにより、エンジン
1に意図的なトルク変動を起こさせているときには、回
転変動に基づき失火の判定が行われることはない。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、車両等に搭載される
内燃機関において、各気筒で発生する失火(ミスファイ
ヤ)を検出する失火検出装置に関するものである。
【0002】
【従来の技術】従来、多気筒内燃機関で失火が発生した
場合には、単に機関トルクが変動するだけでなく、未燃
焼の燃料が失火気筒からそのまま排出されたり、内燃機
関の周囲に洩れ出たりすることがある。そこで、内燃機
関の失火異常に早期に対処すべく、失火発生を検出して
運転者への報知等を行うための技術が種々提案されてい
る。
【0003】例えば、特開昭61−258955号公報
においては、内燃機関の回転変動を各気筒の爆発行程に
同期して検出し、その回転変動の変化が大きい場合に失
火と判定し、そのことを運転者に報知するようにしてい
た。
【0004】
【発明が解決しようとする課題】ところが、内燃機関の
制御中には、機関トルクを意図的に低下させるような各
種制御がある。例えば、変速機の変速ショックを軽減さ
せるためのECT変速時トルク制御遅角、雪道等での発
進を円滑に行わせるためのトラクション制御時遅角、定
速走行を円滑に行わせるためのオートドライブ制御時遅
角補正、減速状態における燃料カット制御、燃料カット
復帰時の減量補正、減速増量補正、或いは減筒運転等が
あり、それらの制御では機関トルクを意図的に変動させ
るような制御が行われていた。
【0005】従って、上記のような各種制御の最中に、
前記従来技術のような失火判定を実行した場合には、意
図的な機関トルクの変動を異常失火と判定する失火誤判
定となる。そのため、意図的な機関トルクの変動にもか
かわらず、運転者には何度となく失火として報知される
ことになり、失火の正しい判定と誤判定との区別ができ
ず、失火報知の信用性を低下させるおそれがあった。
【0006】この発明は前述した事情に鑑みてなされた
ものであって、その目的は、意図的な機関トルクの変動
時における失火の誤判定を防止し得る内燃機関の失火検
出装置を提供することにある。
【0007】
【課題を解決するための手段】上記の目的を達成するた
めに、この発明においては、図1に示すように、内燃機
関M1の回転を検出する回転検出手段M2と、その回転
検出手段M2の検出結果に基づき、内燃機関M1の各気
筒爆発行程毎の回転変動を割り出す回転変動割出手段M
3と、その回転変動割出手段M3の割り出し結果が所定
値を上回るときに、各気筒爆発行程における失火と判定
する失火判定手段M4とを備えた内燃機関の失火検出装
置において、内燃機関M1の運転状態に応じてその内燃
機関M1の意図的な回転変動を指令するための回転変動
指令手段M5と、その回転変動指令手段M5の指令実行
時に、失火判定手段M4による失火判定を無効化する失
火判定無効化手段M6とを備えている。
【0008】
【作用】上記の構成によれば、図1に示すように、回転
検出手段M2は内燃機関M1の運転時にその回転を検出
し、その検出結果に基づき回転変動割出手段M3は各気
筒爆発行程毎の回転変動を割り出す。又、回転変動の割
り出し結果が所定値を上回るときに、失火判定手段M4
は各気筒爆発行程における失火と判定する。
【0009】そして、回転変動指令手段M5により、内
燃機関M1の運転状態に応じてその内燃機関M1の意図
的な回転変動の指令が実行された場合には、失火判定無
効化手段M6が失火判定手段M4による失火判定を無効
化する。従って、内燃機関M1に意図的な回転変動を起
こさせる場合には、失火の判定が行われない。
【0010】
【実施例】
(第1実施例)以下、この発明における内燃機関の失火
検出装置を具体化した第1実施例を図2〜図7に基づい
て詳細に説明する。
【0011】図2はこの実施例における失火検出装置を
適用したガソリンエンジンシステムを示す概略構成図で
ある。自動車に搭載された内燃機関としてのエンジン1
は吸気系を構成する吸気通路2と、排気系を構成する排
気通路3とを備えている。吸気通路2の入口にはエアク
リーナ4が設けられている。又、吸気通路2の途中には
サージタンク5が設けられている。このサージタンク5
の下流側には、エンジン1の各気筒(この実施例では4
気筒)毎に燃料を噴射供給するインジェクタ6A,6
B,6C,6Dがそれぞれ設けられている。一方、排気
通路3の出口側には排気を浄化するための三元触媒を内
蔵してなる触媒コンバータ7が設けられている。
【0012】そして、エンジン1は吸気通路2を通じて
エアクリーナ4から外気を取り込む。又、その外気の取
り込みと同時に、エンジン1は各インジェクタ6A〜6
Dから噴射供給される燃料を取り込む。又、エンジン1
はその取り込んだ燃料と外気との混合気を各燃焼室にて
爆発・燃焼させて駆動力を得た後、その排気ガスを排気
通路3から触媒コンバータ7を介して外部へ排出する。
【0013】サージタンク5の上流側には、図示しない
アクセルペダルの操作に連動して開閉されるスロットル
バルブ8が設けられている。そして、このスロットルバ
ルブ8が開閉されることにより、吸気通路2での吸入空
気量が調節される。
【0014】スロットルバルブ8の近傍には、そのスロ
ットル開度TAを検出するスロットル開度センサ21が
設けられている。エアクリーナ4の下流側には、吸気通
路2を通過する吸入空気量を測定するための周知の可動
ベーン式エアフローメータ22が設けられている。
【0015】排気通路3の途中には、エンジン1の空燃
比をフィードバック制御するために排気中の酸素濃度を
検出する、即ち排気空燃比を検出する酸素センサ23が
設けられている。又、エンジン1には、その冷却水の温
度(冷却水温)THWを検出する水温センサ24が設け
られている。
【0016】エンジン1の各気筒毎に設けられた点火プ
ラグ9A,9B,9C,9Dには、ディストリビュータ
10にて分配された点火信号が印加される。ディストリ
ビュータ10はイグナイタ11から出力される高電圧を
エンジン1のクランク角に同期して各点火プラグ9A〜
9Dに分配するためのものである。そして、各点火プラ
グ9A〜9Dの点火タイミングは、イグナイタ11から
の高電圧出力タイミングにより決定される。
【0017】ディストリビュータ10にはエンジン1の
回転に連動して回転する図示しないロータが内蔵されて
いる。そして、このディストリビュータ10には、ロー
タの回転からエンジン1の回転数(エンジン回転数)N
Eを検出する回転検出手段としての回転数センサ25が
設けられている。同じくディストリビュータ10には、
ロータの回転に応じてエンジン1のクランク角CAの変
化を所定の割合で検出する気筒判別センサ26が設けら
れている。この実施例では、1行程に対してエンジン1
が2回転するものとして、気筒判別センサ26は360
°CAの割合でクランク角を検出するようになってい
る。又、エンジン1に駆動連結された図示しない自動変
速機には、車速SPを検出するための車速センサ27が
設けられている。
【0018】更に、この実施例において、運転席のイン
パネには、運転者に失火の発生を報知するための失火表
示ランプ12が設けられている。そして、各インジェク
タ6A〜6D、イグナイタ11及び失火表示ランプ12
は回転変動割出手段、失火判定手段、失火判定無効化手
段、更には回転変動指令手段を構成するエンジン電子制
御装置(以下単に「エンジンECU」という)30に電
気的に接続され、同エンジンECU30の作動によって
それらの駆動タイミングが制御される。
【0019】上記のように、エンジンECU30は主に
エンジン1の燃料噴射制御及び点火時期制御を司る制御
装置であると共に、各気筒爆発行程における失火を判定
して検出する失火検出装置を構成している。これに加
え、この実施例では図2に示すように、エレクトリック
コントロールドトランスミッション(ECT)ECU4
1、トラクションコントロール(TRC)ECU42及
びオートドライブECU43がそれぞれ設けられてい
る。
【0020】ECTECU41は図示しない自動変速機
の変速ショックを軽減させるために、ECT変速時トル
ク制御遅角等により自動変速機の直結クラッチ制御、変
速制御を司り、エンジン1のトルクを意図的に変動させ
る。そのために、ECTECU41は自動変速機のシフ
ト位置を指示するシフト位置信号を入力する。又、EC
TECU41はエンジンECU30との間で信号のやり
とりを行い、エンジンECU30からエアフローメータ
22及び各センサ21,23〜27の検出値等をデータ
信号として入力する。そして、ECTECU41は入力
された各種信号に基づきその時々のシフト条件に応じた
シフトパターンを決定し、そのシフトパターンに従って
自動変速機のアクチュエータを好適に制御するためのシ
フト制御信号を出力する。
【0021】TRCECU42は、雪道等での発進加速
時、過剰な駆動力によるホイールスピンを抑え自動車の
方向安定性及び駆動力を確保すべく、トラクション制御
時遅角等によりエンジン1のトルクを意図的に変動させ
る。そのために、TRCECU42はエンジンECU3
0との間で信号のやりとりを行い、エンジンECU30
からエアフローメータ22及び各センサ21,23〜2
7の検出値等をデータ信号として入力する。そして、T
RCECU42は入力された各種信号に基づき、その時
々の加速状態に応じた目標トルク量を決定し、その目標
トルク量に従ってトルク制御を行うべく、エンジン1に
燃料カット等を行わせるためのトラクション通信信号を
エンジンECU30へ出力する。
【0022】オートドライブECU43は、高速道路等
で円滑に自動車を一定速度で長時間走行させるべく、オ
ートドライブ制御時遅角補正等によりスロットルバルブ
8の開度を制御してエンジン1のトルクを意図的に変動
させる。そのために、オートドライブECU43は、運
転者により操作される図示しないセットスイッチから、
オートドライブを指示するためのセット信号入力する。
又、オートドライブECU43はエンジンECU30と
の間で信号のやりとりを行い、エンジンECU30から
スロットル開度センサ21及び車速センサ27の検出値
等をデータ信号として入力する。そして、オートドライ
ブECU43は入力された各種信号に基づき運転者の指
定する速度で自動車を走行させるべく、スロットルバル
ブ8の開度を制御するために駆動される図示しないアク
チュエータへ開度制御信号を出力する。
【0023】この実施例において、上記のECTECU
41、TRCECU42及びオートドライブECU43
はエンジン1の運転状態に応じてそのエンジン1の意図
的な回転変動を指令するための回転変動指令手段を構成
している。
【0024】図3はエンジンECU30の構成を説明す
るブロック図である。エンジンECU30は中央処理装
置(CPU)31、所定の制御プログラム等を予め記憶
した読み出し専用メモリ(ROM)32、CPU31の
演算結果等を一時記憶するランダムアクセスメモリ(R
AM)33、予め記憶されたデータを保存するバックア
ップRAM34等と、これら各部と外部入力回路35及
び外部出力回路36等とをバス37によって接続した論
理演算回路として構成されている。そして、CPU31
はエアフローメータ22及び各センサ21,23〜27
からの出力信号を外部入力回路35を通じて入力値とし
て読み込む。又、CPU31はこれらの入力値に基づ
き、外部出力回路36を通じてインジェクタ6A〜6
D、イグナイタ11及び失火表示ランプ12をそれぞれ
好適に制御する。更に、エンジンECU30は外部入力
回路35及び外部出力回路36を通じてECTECU4
1、TRCECU42及びオートドライブECU43と
の間で、エアフローメータ22及び各センサ21,23
〜27等の検出値や演算結果等のデータ信号のやりとり
を行う。
【0025】次に、上記のように構成した内燃機関の失
火検出装置において、失火に起因する異常気筒の発生を
検出するための処理動作について図4〜図7の各フロー
チャートに従って説明する。
【0026】図4〜図6はエンジンECU30により実
行される異常気筒検出処理ルーチンを示し、所定時間毎
の定時割込みで実行される。処理がこのルーチンへ移行
すると、先ずステップ100において、エアフローメー
タ22及び回転数センサ25の検出値から吸入空気量Q
及びエンジン回転数NE等を読み込むと共に、ECTE
CU41、TRCECU42及びオートドライブECU
43からそれらの制御信号等のデータ信号をそれぞれ読
み込む。
【0027】次に、ステップ111〜ステップ118の
一連の判断処理では、先に読み込まれたデータ信号等に
基づき、失火に起因する異常気筒の検出を行うか否か、
即ち失火判定を有効化させるか無効化させるかを判断す
る。
【0028】即ち、ステップ111においては、ECT
ECU41からのデータ信号に基づき、ECTトルク制
御の指令実行中であるか否かを判断する。ここで、EC
Tトルク制御中でない場合には、ステップ112におい
て、オートドライブECU43からのデータ信号に基づ
き、オートドライブトルク制御の指令実行中であるか否
かを判断する。そして、オートドライブトルク制御中で
ない場合には、ステップ113において、TRCECU
42からのデータ信号に基づき、TRCトルク制御の指
令実行中であるか否かを判断する。TRCトルク制御中
でない場合には、ステップ114において、エンジン1
に意図的なトルク変動を起こさせるための減速増量中で
あるか否かを判断する。ここで、減速増量中でない場合
には、ステップ115において、同じく意図的なトルク
変動を起こさせるためのフューエルカット復帰減量中で
あるか否か、即ちフューエルカット後に燃料噴射を復帰
させるのために噴射量制御のなまし処理が行われている
か否かをを判断する。そして、フューエルカット復帰減
量中でない場合には、ステップ116において、同じく
意図的なトルク変動を起こさせるための減筒運転制御に
よる停止気筒であるか否かを判断する。減筒運転制御と
は、エンジン1の軽負荷時に一部の気筒で燃料噴射を停
止させて稼働気筒を減らすことにより、エンジン1の全
体として軽負荷であっても、稼働気筒で作動負荷を増大
させて気筒内の燃焼状態を向上させるようにする制御で
ある。ここで、減筒運転制御による停止気筒でない場合
には、ステップ117において、意図的なトルク変動を
起こさせるためのフューエルカット中であるか否かを判
断する。そして、フューエルカット中でない場合には、
ステップ118において、フューエルカット復帰後に2
回の制御周期だけ経過したか否かを判断する。
【0029】ここで、フューエルカット復帰後に2回の
制御周期だけ経過している場合には、ステップ130へ
移行する。即ち、前述したステップ118の判断が肯定
である場合には、それ以前の各ステップ111〜117
における一連の判断が全て否定であり、エンジン1の意
図的なトルク変動のための制御が行われていないことか
ら異常気筒検出を行うものとして、即ち失火判定を行う
ものとしてステップ130へ移行する。
【0030】一方、前述した各ステップ111〜117
における各判断が肯定であるか、又はステップ118に
おける判断が否定である場合には、エンジン1の意図的
なトルク変動のための各種制御がそれぞれ行われている
ことから異常気筒検出を行わないものとして、即ち失火
判定を無効化するものとして、ステップ120へ移行す
る。そして、同ステップ120において、異常気筒検出
に使用する各変数、即ちカウンタの計時による経過時間
CD、気筒番号nにおける回転異常の回数CDINJ
n、その一つ前の気筒爆発における回転数NEB(n−
1)をそれぞれ「0」にリッセットする処理を行う。そ
して、その後の処理を一旦終了する。
【0031】そして、ステップ118から移行してステ
ップ130においては、失火に起因する異常気筒検出の
処理を開始してからの経過時間CDが「0」であるか否
か、即ち検出処理の開始直後であるか否かを判断する。
【0032】ここで、検出処理の開始直後でない場合に
は、そのままステップ150へ移行する。又、検出処理
の開始直後である場合には、ステップ140において、
何番目の気筒であるかを示す気筒番号nを「0」にリッ
セットした後、ステップ150へ移行する。この気筒番
号nの値は、爆発行程を迎える順に各気筒に割り振られ
た番号であり、実際の気筒番号ではない。又、この実施
例では、エンジン1が4気筒であることから、気筒番号
nは「1〜4」の値をとることになる。
【0033】ステップ150においては、エンジン1の
クランク軸の回転タイミングを表すカウント値Ccrnkが
「3,9」であるか否かを判断する。このカウント値C
crnkは、図7のフローチャートに示すように、エンジン
ECU30により実行される「30°CA割込ルーチ
ン」により設定される値である。即ち、ステップ152
においては、クランク軸が30°回転する毎にカウント
値Ccrnkを「1」だけインクリメントする。又、ステッ
プ154において、カウント値Ccrnkが「12」までカ
ウントされたか否かを判断する。そして、そのカウント
値Ccrnkが「12」までカウントされない場合には、そ
のまま処理を一旦終了する。一方、ステップ154にお
いて、カウント値Ccrnkが「12」までカウントされた
場合には、ステップ156において、カウント値Ccrnk
を「0」にリセットし、その後の処理を一旦終了する。
【0034】従って、カウント値Ccrnkが「3,9」の
条件は、クランク角で「90°CA,270°CA,4
50°CA,630°CA」の各クランク角度毎に成立
することになる。即ち、各気筒の爆発行程半ばのタイミ
ングにおいて、その判断が肯定となる。
【0035】再び、図4〜6の処理ルーチンに戻って、
ステップ150において、カウント値Ccrnkが「3,
9」でない場合には、そのままステップ230へ移行す
る。一方、ステップ150において、カウント値Ccrnk
が「3,9」の場合には、先ず、ステップ160におい
て、気筒番号nを「1」だけインクリメントする。次
に、ステップ170において、気筒番号が「5」である
か否かを判断し、その値が「5」でない場合には、その
ままステップ190へ移行する。又、ステップ170に
おいて、気筒番号nが「5」である場合には、ステップ
180において、気筒番号nを「1」にセットしてステ
ップ190へ移行する。つまり、ステップ160〜18
0の処理においては、気筒番号nを「1〜4」の範囲で
「1」だけインクリメントするのである。
【0036】そして、ステップ170,180から移行
して、ステップ190においては、今回のエンジン回転
数NEを気筒番号nの気筒における回転数NEnとし、
その回転数NEnと前回の気筒番号(n−1)における
回転数NEB(n−1)との差である回転変動量ΔNE
を求める。
【0037】その後、ステップ200において、回転変
動量ΔNEの大きさを判別する。この回転変動量ΔNE
は、失火に起因する異常気筒が存在しない場合に小さく
なる。又、何らかの原因で失火している場合には、その
失火気筒における回転数NEnが低下し、前の気筒にお
ける回転数NEB(n−1)との差である回転変動量Δ
NEは大きくなる。
【0038】そこで、ステップ200において、回転変
動量ΔNEが所定の基準値Xより大きい場合には、ステ
ップ210において、その気筒における回転数NEnが
異常であるとして、その気筒番号nの気筒における回転
異常の回数CDINJnを値Aだけ増加させる。更に、
今回の気筒における回転数NEnに基準値Xを加えた値
を、次の気筒での処理における前気筒での回転数NEB
(n−1)として更新する。これにより、不整失火が生
じていない場合はもとより、不整失火が生じている場合
でも、異常気筒についての判断における回転変動量ΔN
Eは、大きな値として検出される。
【0039】一方、ステップ200において、回転変動
量ΔNEが所定の基準値Yより小さい場合には、ステッ
プ220において、その気筒の回転数NEnが正常であ
るとして、回転異常の回数CDINJnを値Bだけ減少
させる。更に、今回の気筒における回転数NEnを、そ
のまま次の気筒での処理における前気筒での回転数NE
B(n−1)として更新する。
【0040】又、ステップ200において、回転変動量
ΔNEが値Yを越え、かつ基準値X未満の場合には、ス
テップ225において回転異常の回数CDINJnの増
減は行わず、その前気筒における回転数NEB(n−
1)の更新のみ行う。これにより、異常気筒に応じてそ
の回転異常の回数CDINJnは正しく増加される。
【0041】そして、ステップ210、ステップ22
0、ステップ225或いはステップ150から移行し
て、ステップ230においては、このルーチンの処理を
始めてから「1秒」が経過したか否かを判断する。ここ
で、「1秒」が経過しない場合には、そのままステップ
250へ移行する。一方、「1秒」が経過した場合に
は、ステップ240において、経過時間CDを「1」だ
けインクリメントしてからステップ250へ移行する。
【0042】ステップ250においては、経過時間CD
が所定値L(この実施例では「25秒」)以上であるか
否かを判断する。ここで、経過時間CDが所定値L以上
でない場合には、各気筒の異常について判断し得るデー
タが未収集の状態で、正常であるものと判定し、そのま
まその後の処理を一旦終了する。
【0043】一方、ステップ250において、経過時間
CDが所定値L以上の場合には、ステップ260におい
て、気筒番号nにおける回転異常の回数CDINJnが
所定値M(この実施例では「100回」)以上であるか
否かを判断する。ここで、回数CDINJnが所定値M
以上でない場合には、その回数CDINJnが異常と判
断し得るまでの回数に至っていないことから、正常であ
るものとしてそのままその後の処理を一旦終了する。
【0044】又、ステップ260において、回数CDI
NJnが所定値M以上の場合には、気筒番号nの気筒に
ついて回転異常があるものと判定し、即ち失火と判定し
て、ステップ270において、失火判定信号を出力して
運転席の失火表示ランプ12を点灯させる処理を行う。
これと共に、その失火判定信号をダイアグノーシスデー
タとしてバックアップRAM34に記憶させる処理を行
い、その後の処理を一旦終了する。
【0045】以上説明したように、この実施例における
内燃機関の失火検出装置によれば、異常気筒検出、つま
りは失火判定に先立ち、ステップ111〜ステップ11
8において、エンジン1の意図的なトルク変動のための
制御が行われているか否かにより失火判定を無効化させ
るか否かを判断している。そして、ECTECU41、
TRCECU42、オートドライブECU43或いはエ
ンジンECU30により、エンジン1の意図的なトルク
変動のための各種制御が行われている場合には、失火判
定を無効化するようにしている。即ち、失火判定を行わ
ないものとしている。
【0046】従って、エンジン1の意図的なトルク変動
のための各種制御が行われている最中において、エンジ
ン1に回転変動が生じても、各気筒が失火に起因する異
常と判定されることがなくなり、失火の誤判定を未然に
防止することができる。そのため、失火の誤判定により
失火表示ランプ12が点灯されることが防止され、誤判
定の結果が運転者に報知されることがなくなる。同時
に、誤判定の結果がダイアグノーシスデータとしてバッ
クアップRAM34に記憶されることが防止される。そ
の結果、失火表示ランプ12やダイアグノーシスによる
失火報知の信用性を高めることができ、失火異常の際に
運転者等に確実な失火判定情報を与えて失火の早期対処
を促すことができる。
【0047】又、この実施例では、今回の制御周期にお
ける当該気筒での回転数NEnとその前気筒での回転数
NEB(n−1)との差である回転変動量ΔNEが、所
定の基準値Xよりも大きくなったときに、次回の制御周
期における前気筒での回転数NEB(n−1)を、当該
気筒での回転数NEnより基準値Xだけ大きく設定する
ようにしている。
【0048】従って、何れかの気筒で失火による異常が
生じている場合であって、その気筒の直前に爆発行程を
迎える気筒に偶発的な失火、即ち不整失火が生じた場合
でも、継続して異常状態の生じている気筒を正しく異常
と判別することができる。こうした不整失火は、各イン
ジェクタ6A〜6Dの何れかに異物の噛み込み等による
故障が発生して対応する気筒の空燃比がオーバリッチで
失火すると、空燃比フィードバック制御により他の気筒
の空燃比がオーバリーンとなることにより生じ易くなる
ものである。この実施例では、上記のような不整失火に
対応して、失火に起因する異常気筒の発生を継続して正
確に検出することもできる。
【0049】又、この実施例では、不整失火の発生した
気筒について、その時の回転数NEnが異常であると判
断されて回転異常の回数CDINJnを増加した場合で
も、次に回転変動量ΔNEが所定の基準値Y未満であれ
ば、その回数CDINJnを値Bだけ低減させるように
している。そのため、不整失火によりエンジン回転数N
Eが偶発的に低下した場合に、該当する気筒が失火に起
因する異常であると誤判定されることがなく、異常気筒
の判定精度、つまりは失火判定の精度を高めることもで
きる。
【0050】(第2実施例)次に、この発明における内
燃機関の失火検出装置を具体化した第2実施例を図8〜
図10に従って説明する。尚、この実施例では、失火検
出装置を適用したガソリンエンジンシステムの概略構成
及びそのエンジンECUの構成が前記第1実施例のそれ
と同じであるものとし、同一の部材には同一の符号を使
用して説明を省略する。そして、以下には、図8〜図1
0の各フローチャートに従って失火に起因する異常気筒
の発生を検出するための処理動作についてのみ説明す
る。
【0051】図8〜図10はエンジンECU30により
実行される異常気筒検出処理ルーチンを示し、所定時間
毎の定時割込みで実行される。処理がこのルーチンへ移
行すると、先ずステップ300において、エアフローメ
ータ22及び回転数センサ25の検出値から吸入空気量
Q及びエンジン回転数NEを読み込むと共に、ECTE
CU41、TRCECU42及びオートドライブECU
43からそれらの制御信号等のデータ信号をそれぞれ読
み込む。
【0052】次に、ステップ311〜ステップ318の
一連の判断処理では、先に読み込まれたデータ信号等に
基づき、失火に起因する異常気筒の検出を行うか否か、
即ち失火判定を有効化させるか無効化させるかを判断す
る。即ち、前記第1実施例の図4に示したフローチャー
トのステップ111〜118の処理と同様に、ECTト
ルク制御の指令実行中であるか否か、オートドライブト
ルク制御の指令実行中であるか否か、TRCトルク制御
の指令実行中であるか否か、減速増量中であるか否か、
フューエルカット復帰減量中であるか否か、減筒運転制
御による停止気筒であるか否か、フューエルカット中で
あるか否か、或いはフューエルカット復帰後に2回の制
御周期だけ経過したか否かの各判断をステップ311〜
318において実行する。
【0053】ここで、ステップ318の判断が肯定であ
る場合には、それ以前の各ステップ311〜317にお
ける一連の判断が全て否定であり、エンジン1の意図的
なトルク変動のための各種制御が行われていないことか
ら異常気筒検出を行うものとして、即ち失火判定を行う
ものとしてステップ330へ移行する。
【0054】一方、前述した各ステップ311〜317
における各判断が肯定であるか、又はステップ318に
おける判断が否定である場合には、エンジン1の意図的
なトルク変動のための各種制御がそれぞれ行われている
ことから異常気筒検出を行わないものとして、即ち失火
判定を無効化するものとして、ステップ320へ移行す
る。
【0055】そして、ステップ320において、今回の
吸入空気量Qを同じく今回のエンジン回転数NEで割り
算して、その結果を負荷値Lとして設定する。又、ステ
ップ325において、先に設定された負荷値Lをパラメ
ータとする関数f3(L)を予め定められた図示しない
マップを参照して求め、その関数f3(L)の値を補正
値α(0<α<1)として設定し、その後の処理を一旦
終了する。
【0056】又、ステップ318から移行してステップ
330においては、失火に起因する異常気筒検出の処理
を開始してからの経過時間CDが「0」であるか否か、
即ち検出処理の開始直後であるか否かを判断する。
【0057】ここで、検出処理の開始直後でない場合に
は、そのままステップ350へ移行する。又、検出処理
の開始直後である場合には、ステップ340において、
何番目の気筒であるかを示す気筒番号nを「0」にリッ
セットした後、ステップ350へ移行する。この気筒番
号nの値は、爆発行程を迎える順に各気筒に割り振られ
た番号であり、実際の気筒番号ではない。気筒番号nは
エンジン1が4気筒であることから、「1〜4」の値を
とることになる。
【0058】ステップ350においては、エンジン1の
クランク軸の回転タイミングを表すカウント値Ccrnkが
「3,9」であるか否かを判断する。このカウント値C
crnkは、前記第1実施例と同様に図7のフローチャート
に示す「30°CA割込ルーチン」に従って設定され
る。このカウント値Ccrnkが「3,9」の条件は、クラ
ンク角で「90°CA,270°CA,450°CA,
630°CA」の各クランク角度毎に成立することにな
る。即ち、各気筒の爆発行程半ばのタイミングにおい
て、その判断が肯定となる。
【0059】そして、ステップ350において、カウン
ト値Ccrnkが「3,9」でない場合には、そのままステ
ップ460へ移行する。一方、ステップ350におい
て、カウント値Ccrnkが「3,9」の場合には、先ず、
ステップ360において、気筒番号nを「1」だけイン
クリメントする。次に、ステップ370において、気筒
番号が「5」であるか否かを判断し、その値が「5」で
ない場合には、そのままステップ390へ移行する。
又、ステップ370において、気筒番号nが「5」であ
る場合には、ステップ380において、気筒番号nを
「1」にセットしてステップ390へ移行する。つま
り、ステップ360〜380の処理においては、気筒番
号nを「1〜4」の範囲で「1」だけインクリメントす
るのである。
【0060】そして、ステップ370,380から移行
して、ステップ390においては、今回のエンジン回転
数NEを気筒番号nの気筒における回転数NEnとし、
その回転数NEnと前回の気筒番号における回転数NE
Bとの差である回転変動量ΔNEを求める。
【0061】次に、ステップ400において、先に設定
された負荷値Lをパラメータとする関数f1(L)を予
め定められた図示しないマップを参照して求め、その関
数f1(L)の値を基準値Xとして設定する。又、同じ
く負荷値Lをパラメータとする関数f2(L)を予め定
められた図示しないマップを参照して求め、その関数f
2(L)の値を基準値Yとして設定する。
【0062】その後、ステップ410において、回転変
動量ΔNEの大きさを判別する。この回転変動量ΔNE
は、失火に起因する異常気筒が存在しない場合に小さく
なる。又、何らかの原因で失火している場合には、その
失火気筒における回転数NEnが低下し、前の気筒にお
ける回転数NEBとの差である回転変動量ΔNEは大き
くなる。
【0063】そこで、ステップ410において、回転変
動量ΔNEが所定の基準値Xに補正値αを加算した値よ
り大きい場合には、ステップ420において、その気筒
における回転数NEnが異常であるとして、その気筒番
号nの気筒における回転異常の回数CDINJnを値A
だけ増加させる。更に、今回の気筒における回転数NE
nに基準値Xと補正値αを加算した値を、次の気筒での
処理における前気筒での回転数NEBとして更新する。
【0064】一方、ステップ410において、回転変動
量ΔNEが所定の基準値Yより小さい場合には、ステッ
プ430において、その気筒の回転数NEnが正常であ
るとして、回転異常の回数CDINJnを値Bだけ減少
させる。更に、今回の気筒における回転数NEnを、そ
のまま次の気筒での処理における前気筒での回転数NE
Bとして更新する。
【0065】又、ステップ410において、回転変動量
ΔNEが値Yを越え、かつ基準値Xに補正値αを加算し
た値未満の場合には、ステップ440において、回転異
常の回数CDINJnの増減は行わず、今回の気筒にお
ける回転数NEnを、そのまま次の気筒での処理におけ
る前気筒での回転数NEBとする更新を行う。このよう
にして、異常気筒に応じてその回転異常の回数CDIN
Jnは正しく増加される。
【0066】そして、ステップ420、ステップ430
或いはステップ440から移行して、ステップ450に
おいては、補正値αを「0」にリセットする。ここで、
補正値αは、今回の気筒が意図的なトルク変動のための
制御に対応している場合にのみ、ステップ325におい
て、関数f3(L)により設定される。そのため、今回
の気筒が意図的なトルク変動のための制御に対応してい
る場合には、その次の制御周期のステップ410におい
て、回転変動量ΔNEが基準値Xに所定の補正値αを加
算した値よりも大きい場合に、ステップ420へ移行す
ることになる。又、ステップ420では、回転数NEn
に加算されるべき基準値Xに対し更に補正値αが加算さ
れる。或いは、回転変動量ΔNEが基準値Yを越え、か
つ基準値Xに補正値αを加算した値未満の場合に、ステ
ップ440へ移行することになる。そして、補正値α
は、ステップ450において「0」にリセットされるこ
とから、その後は次に別の気筒でトルク変動のための制
御が行われるまで補正値αは「0」のままとなる。つま
り、補正値αは、意図的なトルク変動のための制御に対
応している場合にのみ、関数f3(L)として所定の値
に設定され、トルク変動のための制御に対応した気筒の
次の気筒のみで、ステップ410において、回転変動量
ΔNEと比較すべき基準値Xが補正値αにより上乗せさ
れて大きく設定される。又、トルク変動のための制御に
対応する気筒から数えて二つ目以降の気筒については補
正値αが「0」となり、ステップ410において、回転
変動量ΔNEと比較すべき基準値Xが補正値αで上乗せ
されることはない。
【0067】そして、ステップ350或いはステップ4
50から移行して、ステップ460においては、このル
ーチンの処理を始めてから「1秒」が経過したか否かを
判断する。ここで、「1秒」が経過しない場合には、そ
のままステップ480へ移行する。一方、「1秒」が経
過した場合には、ステップ470において、経過時間C
Dを「1」だけインクリメントしてからステップ480
へ移行する。
【0068】ステップ480においては、経過時間CD
が所定値L(この実施例では「25秒」)以上であるか
否かを判断する。ここで、経過時間CDが所定値L以上
でない場合には、各気筒の異常について判断し得るデー
タが未収集の状態であるものとして、その後の処理を一
旦終了する。
【0069】又、ステップ480において、経過時間C
Dが所定値L以上の場合には、ステップ490におい
て、気筒番号nにおける回転異常の回数CDINJnが
所定値M(この実施例では「100回」)以上であるか
否かを判断する。そして、回数CDINJnが所定値M
以上の場合には、気筒番号nの気筒について回転異常が
あるものと判定し、即ち失火と判定して、ステップ50
0において、失火判定信号を出力して運転席の失火表示
ランプ12を点灯させる処理を行う。これと共に、その
失火判定信号をダイアグノーシスデータとしてバックア
ップRAM34に記憶させる処理を行う。
【0070】続いて、ステップ510において、今回の
気筒に対応するインジェクタ6A〜6Dの作動を停止さ
せてその気筒での燃料噴射を以後停止させる。又、ステ
ップ520において、意図的なトルク変動のための制御
を中止させる。
【0071】更に、ステップ530において、異常気筒
検出に使用する各変数、即ちカウンタの計時による経過
時間CD、気筒番号nにおける回転異常の回数CDIN
Jnをそれぞれ「0」にリッセットする処理を行う。そ
して、その後の処理を一旦終了する。
【0072】一方、ステップ490において、回数CD
INJnが所定値M以上でない場合には、その回数CD
INJnが異常と判断し得るまでの回数に至っていない
ことから、正常であるものと判定し、ステップ530へ
移行する。そして、同ステップ530において、異常気
筒検出に使用する各変数、即ちカウンタの計時による経
過時間CD、気筒番号nにおける回転異常の回数CDI
NJnをそれぞれ「0」にリッセットする処理を行う。
そして、その後の処理を一旦終了する。
【0073】以上説明したように、この実施例における
内燃機関の失火検出装置によれば、異常気筒検出、つま
りは失火判定に先立ち、ステップ311〜ステップ31
8において、エンジン1の意図的なトルク変動のための
制御が行われているか否かにより失火判定を無効化させ
るか否かを判断している。そして、ECTECU41、
TRCECU42、オートドライブECU43或いはエ
ンジンECU30により、エンジン1の意図的なトルク
変動のための各種制御が行われている場合には、失火判
定を無効化するようにしている。即ち、失火判定を行わ
ないものとしている。
【0074】従って、エンジン1の意図的なトルク変動
のための各種制御が行われている最中において、エンジ
ン1に回転変動が生じても、各気筒が失火に起因する異
常と判定されることがなくなり、失火の誤判定を未然に
防止することができる。そのため、失火の誤判定により
失火表示ランプ12が点灯されることが防止され、誤判
定の結果が運転者に報知されることがなくなる。同時
に、誤判定の結果がダイアグノーシスデータとしてバッ
クアップRAM34に記憶されることが防止される。そ
の結果、失火表示ランプ12やダイアグノーシスによる
失火報知の信用性を高めることができ、失火異常の際に
運転者等に確実な失火判定情報を与えて失火の早期対処
を促すことができる。
【0075】又、この実施例では、今回の制御周期にお
ける当該気筒での回転数NEnと前回の運転気筒での回
転数NEBとの差である回転変動量ΔNEが、所定の基
準値Xに補正値αを加算した分よりも大きくなったとき
に、次回の制御周期における前回の運転気筒での回転数
NEBを、当該気筒での回転数NEnより基準値Xに補
正値αを加算した分だけ大きく設定するようにしてい
る。従って、何れかの気筒で失火による異常が生じてい
る場合であって、その気筒の直前に爆発行程を迎える気
筒に偶発的な失火、即ち不整失火が生じた場合でも、継
続して異常状態の生じている気筒を正しく異常と判別す
ることができる。よって、不整失火に対応して、失火に
起因する異常気筒の発生を継続して正確に検出すること
もできる。
【0076】更に、この実施例では、不整失火の発生し
た気筒について、その時の回転数NEnが異常であると
判断されて回転異常の回数CDINJnを増加した場合
でも、次に回転変動量ΔNEが所定の基準値Y未満であ
れば、その回数CDINJnを値Bだけ低減させるよう
にしている。そのため、不整失火によりエンジン回転数
NEが偶発的に低下した場合に、該当する気筒が失火に
起因する異常であると誤判定されることがなく、異常気
筒の判定精度、つまりは失火判定の精度を高めることも
できる。
【0077】更に又、この実施例では、意図的なトルク
変動のための各種制御が行われたときにのみ、補正値α
を所定の値に設定し、そのトルク変動のための制御に対
応する気筒の次の気筒において、回転変動量ΔNEと比
較すべき基準値Xを補正値αにより上乗せして大きく設
定している。そのため、意図的なトルク変動のための制
御に対応する気筒の次の気筒で、そのトルク変動の影響
によりエンジン回転数NEが低下して回転変動量ΔNE
が大きく変動しても、その変動に合わせて異常気筒の判
定を行うことができる。即ち、意図的なトルク変動のた
めの制御中に、本来稼働しているはずの気筒で失火が発
生した場合でも、そのトルク変動のための制御の影響を
排除しながら異常気筒を適正に検出することができ、も
って異常気筒の誤検出を防止して失火判定の精度を更に
高めることができる。
【0078】併せて、この実施例では、失火の場合に、
失火気筒について燃料噴射を以後停止させているので、
未燃焼ガスの排出を防止することができ、もって触媒コ
ンバータ7における三元触媒の損傷を未然に防止するこ
とができる。又、この実施例では、失火の場合に、意図
的なトルク変動のための各種制御を中止しているので、
トルク変動のための制御と失火とが相俟ってエンジン1
が極端な出力不足に至ったり、エンジンストールを引き
起こしたりすることを未然に防止することができる。
【0079】尚、この発明は前記各実施例に限定される
ものではなく、発明の趣旨を逸脱しない範囲で構成の一
部を適宜に変更して次のように実施することもできる。 (1)前記各実施例では、回転変動指令手段としてエン
ジンECU30の他にECTECU41、TRCECU
42及びオートドライブECU43を設けたが、回転変
動指令手段として、その他にエンジン1に意図的なトル
ク変動を生じさせるような制御装置を設けてもよい。
【0080】(2)前記各実施例では、内燃機関の失火
検出装置をガソリンエンジンに適用したが、ディーゼル
エンジン等、その他の内燃機関に適用してもよい。 (3)前記第2実施例では、ステップ410において、
回転変動量ΔNEと比較すべき基準値Xに補正値αを加
算するようにしたが、補正値αに「1」を加算した値を
基準値Xに乗算して、その乗算結果を回転変動量ΔNE
と比較するようにしてもよい。
【0081】(4)前記第2実施例では、ステップ42
0において、今回の気筒の回転数NEnに基準値Xと補
正値αを加算してその加算結果を回転数NEBとして設
定したが、補正値αに「1」を加算した値を基準値Xに
乗算してその乗算値を回転数NEnに加算した結果を回
転数NEBとして設定してもよい。
【0082】
【発明の効果】以上詳述したように、この発明によれ
ば、内燃機関の回転検出に基づいて各気筒爆発行程毎の
回転変動を割り出し、その割り出し結果が所定値を上回
るときに各気筒爆発行程における失火と判定する失火検
出装置において、内燃機関の運転状態に応じてその内燃
機関の意図的な回転変動を指令実行させるような場合に
は失火判定を無効化するようにしたので、意図的に機関
トルクを変動させているようなときの回転変動によって
失火と判定されることがなく、失火の誤判定を未然に防
止することかできるという優れた効果を発揮する。
【図面の簡単な説明】
【図1】この発明の概念構成図である。
【図2】この発明を具体化した第1実施例における失火
検出装置を適用したガソリンエンジンシステムを示す概
略構成図である。
【図3】第1実施例におけるエンジンECUの構成を示
すブロック図である。
【図4】第1実施例においてエンジンECUにより実行
される異常気筒検出処理ルーチンを説明するフローチャ
ートである。
【図5】同じく第1実施例においてエンジンECUによ
り実行される異常気筒検出処理ルーチンの続きを説明す
るフローチャートである。
【図6】同じく第1実施例においてエンジンECUによ
り実行される異常気筒検出処理ルーチンの続きを説明す
るフローチャートである。
【図7】第1実施例においてエンジンECUにより実行
される30°CA割込ルーチンを説明するフローチャー
トである。
【図8】この発明を具体化した第2実施例においてエン
ジンECUにより実行される異常気筒検出処理ルーチン
を説明するフローチャートである。
【図9】同じく第2実施例においてエンジンECUによ
り実行される異常気筒検出処理ルーチンの続きを説明す
るフローチャートである。
【図10】同じく第2実施例においてエンジンECUに
より実行される異常気筒検出処理ルーチンの続きを説明
するフローチャートである。
【符号の説明】
1…内燃機関としてのエンジン、25…回転検出手段と
しての回転数センサ、30…回転変動割出手段,失火判
定手段、失火判定無効化手段及び回転変動指令手段を構
成するエンジンECU、41…ECTECU、42…T
RCECU、43…オートドライブECU(41,4
2,43は回転変動指令手段を構成している)。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 内燃機関の回転を検出する回転検出手段
    と、 前記回転検出手段の検出結果に基づき、前記内燃機関の
    各気筒爆発行程毎の回転変動を割り出す回転変動割出手
    段と、 前記回転変動割出手段の割り出し結果が所定値を上回る
    ときに、各気筒爆発行程における失火と判定する失火判
    定手段とを備えた内燃機関の失火検出装置において、 前記内燃機関の運転状態に応じてその内燃機関の意図的
    な回転変動を指令するための回転変動指令手段と、 前記回転変動指令手段の指令実行時に、前記失火判定手
    段による失火判定を無効化する失火判定無効化手段とを
    備えた内燃機関の失火検出装置。
JP3229167A 1991-07-04 1991-09-09 内燃機関の失火検出装置 Expired - Fee Related JP2679468B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP3229167A JP2679468B2 (ja) 1991-07-04 1991-09-09 内燃機関の失火検出装置
US07/907,417 US5309756A (en) 1991-07-04 1992-07-01 Device for determining malfunction of an engine cylinder
DE4221938A DE4221938C2 (de) 1991-07-04 1992-07-03 Einrichtung zum Ermitteln von Funktionsstörungen in einem Zylinder einer Brennkraftmaschine

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP3-164731 1991-07-04
JP16473191 1991-07-04
JP3229167A JP2679468B2 (ja) 1991-07-04 1991-09-09 内燃機関の失火検出装置

Publications (2)

Publication Number Publication Date
JPH0560004A true JPH0560004A (ja) 1993-03-09
JP2679468B2 JP2679468B2 (ja) 1997-11-19

Family

ID=26489728

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3229167A Expired - Fee Related JP2679468B2 (ja) 1991-07-04 1991-09-09 内燃機関の失火検出装置

Country Status (1)

Country Link
JP (1) JP2679468B2 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018197503A (ja) * 2017-05-23 2018-12-13 マツダ株式会社 エンジンの失火検出装置
EP3974635A1 (en) 2020-09-29 2022-03-30 Toyota Jidosha Kabushiki Kaisha Misfire detection device and method for internal combustion engine
JP2022065853A (ja) * 2020-10-16 2022-04-28 トヨタ自動車株式会社 内燃機関の制御装置
US11359556B2 (en) 2020-09-25 2022-06-14 Toyota Jidosha Kabushiki Kaisha Device and method for detecting misfire in internal combustion engine
JP2022116407A (ja) * 2021-01-29 2022-08-10 トヨタ自動車株式会社 内燃機関の失火検出装置
JP2022116409A (ja) * 2021-01-29 2022-08-10 トヨタ自動車株式会社 内燃機関の失火検出装置
US11598258B2 (en) 2020-09-25 2023-03-07 Toyota Jidosha Kabushiki Kaisha Misfire determination apparatus and method for internal combustion engine
US11639695B2 (en) 2020-09-29 2023-05-02 Toyota Jidosha Kabushiki Kaisha Misfire detection device and method for internal combustion engine

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0230954A (ja) * 1988-07-20 1990-02-01 Mitsubishi Electric Corp 燃料制御装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0230954A (ja) * 1988-07-20 1990-02-01 Mitsubishi Electric Corp 燃料制御装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018197503A (ja) * 2017-05-23 2018-12-13 マツダ株式会社 エンジンの失火検出装置
US11359556B2 (en) 2020-09-25 2022-06-14 Toyota Jidosha Kabushiki Kaisha Device and method for detecting misfire in internal combustion engine
US11598258B2 (en) 2020-09-25 2023-03-07 Toyota Jidosha Kabushiki Kaisha Misfire determination apparatus and method for internal combustion engine
EP3974635A1 (en) 2020-09-29 2022-03-30 Toyota Jidosha Kabushiki Kaisha Misfire detection device and method for internal combustion engine
JP2022055507A (ja) * 2020-09-29 2022-04-08 トヨタ自動車株式会社 内燃機関の失火検出装置
US11519822B2 (en) 2020-09-29 2022-12-06 Toyota Jidosha Kabushiki Kaisha Misfire detection device and method for internal combustion engine
US11639695B2 (en) 2020-09-29 2023-05-02 Toyota Jidosha Kabushiki Kaisha Misfire detection device and method for internal combustion engine
JP2022065853A (ja) * 2020-10-16 2022-04-28 トヨタ自動車株式会社 内燃機関の制御装置
JP2022116407A (ja) * 2021-01-29 2022-08-10 トヨタ自動車株式会社 内燃機関の失火検出装置
JP2022116409A (ja) * 2021-01-29 2022-08-10 トヨタ自動車株式会社 内燃機関の失火検出装置

Also Published As

Publication number Publication date
JP2679468B2 (ja) 1997-11-19

Similar Documents

Publication Publication Date Title
US5808186A (en) Method for detecting misfire by fluctuation in crankshaft rotation
US5216915A (en) Misfire diagnosis apparatus for an internal combustion engine
JP3449170B2 (ja) 内燃機関の失火検出装置
JPWO1993025809A1 (ja) 失火検出方法
JP2679468B2 (ja) 内燃機関の失火検出装置
JP2636565B2 (ja) 異常検出装置
JPH05321748A (ja) 内燃機関の失火検出装置
US20030080745A1 (en) Flame-cut detecting device for internal combustion engine
JP2001107799A (ja) 内燃機関の失火検出装置
WO2006018976A1 (ja) 内燃機関のくすぶり判定方法
JPH04171249A (ja) 車両用内燃機関の失火検出装置
JP3961745B2 (ja) 内燃機関の失火検出装置
JP3502206B2 (ja) 内燃機関の図示平均有効圧検出装置
JPH06200833A (ja) 排気ガス再循環装置の異常判定装置
JP4174937B2 (ja) 内燃機関の失火検出装置
JP3273179B2 (ja) エンジンの失火検出装置
JP2751755B2 (ja) 車速検出手段の異常検出装置
JPH10213058A (ja) エンジンの失火診断装置
JP4251028B2 (ja) 内燃機関の制御装置
JP2000120488A (ja) 失火検出装置
JP3186339B2 (ja) ホットワイヤ式エアフローメータの異常検出装置
JP4949491B2 (ja) 内燃機関の失火検出装置
JPH09217643A (ja) 内燃機関の制御装置
JPH0842403A (ja) 排気ガス再循環異常診断装置
JP2001132532A (ja) エンジンの失火診断装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070801

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080801

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080801

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090801

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees