JP3351049B2 - Misfire detection device for internal combustion engine - Google Patents

Misfire detection device for internal combustion engine

Info

Publication number
JP3351049B2
JP3351049B2 JP25558393A JP25558393A JP3351049B2 JP 3351049 B2 JP3351049 B2 JP 3351049B2 JP 25558393 A JP25558393 A JP 25558393A JP 25558393 A JP25558393 A JP 25558393A JP 3351049 B2 JP3351049 B2 JP 3351049B2
Authority
JP
Japan
Prior art keywords
misfire
rotation
fluctuation amount
rotation speed
speed fluctuation
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 - Lifetime
Application number
JP25558393A
Other languages
Japanese (ja)
Other versions
JPH06207553A (en
Inventor
健児 山本
彰 市川
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.)
Denso Corp
Original Assignee
Denso 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 Denso Corp filed Critical Denso Corp
Priority to JP25558393A priority Critical patent/JP3351049B2/en
Priority to US08/152,504 priority patent/US5539644A/en
Publication of JPH06207553A publication Critical patent/JPH06207553A/en
Application granted granted Critical
Publication of JP3351049B2 publication Critical patent/JP3351049B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M15/00Testing of engines
    • G01M15/04Testing internal-combustion engines
    • G01M15/11Testing internal-combustion engines by detecting misfire

Landscapes

  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は多気筒内燃機関において
機関の回転速度の変化によって機関の失火を検出する装
置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a device for detecting a misfire of a multi-cylinder internal combustion engine based on a change in the rotational speed of the engine.

【0002】[0002]

【従来の技術】従来から内燃機関における失火を検出す
る装置として、特開昭58−19532号公報に示され
るように、往復内燃機関の膨張行程後と膨張行程前との
クランク軸回転速度を検出し、その回転速度差が設定値
以下のとき失火と判断するものが知られている。即ち、
膨張行程と圧縮行程とでは回転速度が異なり、正常に点
火が行われている場合は前者の方が速いが、失火が発生
した場合にはその差が殆ど無くなることに基づき、回転
速度差が所定値以下、即ち膨張行程でクランク軸が加速
されていない場合に失火と判断している。
2. Description of the Related Art Conventionally, as a device for detecting a misfire in an internal combustion engine, as disclosed in Japanese Patent Application Laid-Open No. 58-19532, the crankshaft rotation speed after an expansion stroke of a reciprocating internal combustion engine and before the expansion stroke is detected. However, it is known that a misfire is determined when the rotation speed difference is equal to or less than a set value. That is,
The rotation speed is different between the expansion stroke and the compression stroke, and the former is faster when the ignition is performed normally, but the difference between the rotation speeds is predetermined based on the fact that the difference almost disappears when misfire occurs. If it is less than the value, that is, if the crankshaft is not accelerated during the expansion stroke, it is determined that a misfire has occurred.

【0003】また、内燃機関の回転速度変動を所定数求
め、さらにその標準偏差を算出し標準偏差が大きいとき
即ち回転変動のちらばりが大きいとき失火と判定するも
のもある(例えば特開昭58−51243号公報)。
Further, there is a method in which a predetermined number of rotation speed fluctuations of an internal combustion engine are obtained, and a standard deviation thereof is calculated. -51243).

【0004】[0004]

【発明が解決しようとする課題】しかしながら、このよ
うな装置では車両が悪路を走行した場合には、路面の凹
凸によりクランク軸回転速度が不安定になり、失火が発
生していないにも拘らず、失火であると誤判定すること
がある。なぜなら、路面の凹凸により車輪と路面との接
地状態が一定とならず、車両が路面から離れたり強く接
地したりして、内燃機関にかかる負荷が変動することか
ら、クランク軸回転速度が上昇すべき行程であるにも拘
らず、負荷が増大して回転速度が上昇しない場合が生じ
てしまう。また、回転速度が上昇すべき行程で回転速度
が上昇しない場合が生じると回転変動が大きくなり、回
転変動のちらばりが大きくなる場合が生じる。従って、
正確な失火検出が行われないという問題点が生じてい
た。
However, in such a device, when the vehicle travels on a rough road, the crankshaft rotation speed becomes unstable due to unevenness of the road surface, and the misfire does not occur. Misjudgment may be misfired. This is because the unevenness of the road surface makes the ground contact state between the wheel and the road surface not constant, and the load on the internal combustion engine fluctuates due to the vehicle being separated from the road surface or being strongly grounded, so that the crankshaft rotation speed increases. In spite of the power stroke, the load may increase and the rotation speed may not increase. Further, if the rotation speed does not increase during the process of increasing the rotation speed, the rotation fluctuation increases, and the dispersion of the rotation fluctuation increases. Therefore,
There has been a problem that accurate misfire detection is not performed.

【0005】ここで、車両が良好な路面上を車両が走行
中に単発の失火が発生した場合、内燃機関の回転変動量
の変化量Δωの挙動は、一般的に図9(a)に示すよう
になり、一方、車両が悪路を走行している場合、回転変
動量の変化量Δωの挙動は図9(b)に示すようにな
る。図9(a)では、Δωは失火発生時のみ特異的に大
きく、その前後のΔωは正常点火であるため小さな値を
示し、図9(b)では、図9(a)のように鋭いピーク
を示さずになだらかな曲線状となる。したがって、失火
時と悪路走行時とでは、Δωの挙動は異なる。詳しく
は、図中の失火が発生したときのΔω1と、このΔω1
の前後のΔωとの各々の比率が失火時ではともに大きく
なる。しかしながら、悪路走行時では、あるΔωと、こ
のΔωの前後の値との各々の比率は小さくなる。したが
って、この2つの比率の値の大小をそれぞれ検出するこ
とによって、悪路走行時においても失火検出精度は良好
にできる。
Here, when a single misfire occurs while the vehicle is traveling on a good road surface, the behavior of the variation Δω of the rotation fluctuation amount of the internal combustion engine is generally shown in FIG. On the other hand, when the vehicle is traveling on a rough road, the behavior of the change amount Δω of the rotation fluctuation amount becomes as shown in FIG. 9B. In FIG. 9A, Δω is specifically large only when a misfire occurs, and Δω before and after it is small because of normal ignition. In FIG. 9B, a sharp peak as shown in FIG. And a gentle curve. Therefore, the behavior of Δω differs between when a misfire occurs and when traveling on a rough road. Specifically, Δω1 when a misfire occurs in the figure and Δω1
And Δω before and after are both large at the time of misfire. However, when the vehicle is traveling on a rough road, the ratio between a certain Δω and values before and after this Δω becomes small. Therefore, by detecting the magnitude of these two ratios, the accuracy of misfire detection can be improved even when traveling on a rough road.

【0006】しかしながら、上記の如く、あるΔωと、
その前後のΔωとの比率の値の大小を検出しているとき
に、連続して点火する複数気筒において失火が発生する
状態が継続すると、この失火を検出することができな
い。なぜならば、例えば、連続して点火する2気筒が共
に失火した点火状態が継続する場合、Δωの挙動は図9
(c)に示すようになり、失火が発生したときのΔωと
その前後のΔωとの比率のうち、一方は小さな値を示す
が、他方は大きくなる。このため、Δωの比率がともに
大きくないため、失火と検出することができない場合が
ある。
However, as described above, a certain Δω and
If the state in which misfires continue in a plurality of continuously ignited cylinders while detecting the magnitude of the value of the ratio to Δω before and after Δω cannot be detected. This is because, for example, when the ignition state in which two cylinders that continuously ignite are both misfired continues, the behavior of Δω is as shown in FIG.
As shown in (c), one of the ratios of Δω at the time of misfire and Δω before and after Δω is small, but the other is large. For this reason, since the ratios of Δω are not both large, it may not be possible to detect misfire.

【0007】本発明は上記問題に鑑み、悪路走行時にお
ける失火誤検出を防止するとともに、連続して点火する
気筒に失火が発生したとき、これを失火であると正確に
判定できる内燃機関の失火検出装置を提供することを目
的とする。
SUMMARY OF THE INVENTION In view of the above problems, the present invention prevents an erroneous misfire detection when traveling on a bad road and, when a misfire occurs in a continuously ignited cylinder, accurately determines that the misfire has occurred. It is an object to provide a misfire detection device.

【0008】[0008]

【課題を解決するための手段】本発明は、上記目的を達
成するために、図1のブロック構成図に示す如く、内燃
機関の回転に応じて所定の回転角度毎に回転信号を出力
する回転信号出力手段と、前記回転信号出力手段からの
信号に基づき、点火毎の回転速度変動量を算出する回転
速度変動量算出手段と、前記内燃機関の状態に基づいて
失火判定値を設定する失火判定値設定手段と、前記内燃
機関の同一気筒の回転変動が連続して生じているか否か
を判断する判断手段と、前記回転速度変動量算出手段で
算出された回転変動量と、前記失火判定値設定手段で設
定された失火判定値とを比較し、前記回転変動量が前記
失火判定値より大きいときに失火と判定する第1の失火
判定手段と、前記判断手段で、前記内燃機関の同一気筒
の回転変動が連続して生じていないと判断されたとき、
前記回転速度変動量算出手段において、今回算出された
回転速度変動量と前回算出された回転速度変動量とを比
較して算出された値と、第1の設定値との大小を比較す
る第1の比較手段と、前記回転速度変動量算出手段にお
いて、前回算出された回転速度変動量と前々回算出され
た回転速度変動量とを比較して算出された値と、第2の
設定値との大小を比較する第2の比較手段とを含み、こ
の第1の比較手段の結果と第2の比較手段の結果とによ
り前回の回転変動量が今回及び前々回の回転変動量より
大きいと判定されたときに失火と判定する第2の失火判
定手段とを備え 前記第1の失火判定手段の失火判定結
果と前記第2の失火判定手段の失火判定結果とがともに
失火であったときに、最終的に失火と判定することを特
徴とする内燃機関の失火検出装置という技術的手段を採
用する。
In order to achieve the above object, the present invention, as shown in the block diagram of FIG. 1, provides a rotation signal for outputting a rotation signal at predetermined rotation angles according to the rotation of an internal combustion engine. Signal output means, rotation speed variation calculation means for calculating a rotation speed variation for each ignition based on a signal from the rotation signal output means, and misfire determination for setting a misfire determination value based on a state of the internal combustion engine Value setting means, determining means for determining whether or not rotation fluctuations of the same cylinder of the internal combustion engine are continuously occurring, rotation fluctuation amounts calculated by the rotation speed fluctuation calculating means, and the misfire determination value Compare the misfire determination value set by the setting means, the rotation fluctuation amount is
First misfire determining means for determining a misfire when the misfire is greater than a misfire determination value, and when the determining means determines that rotation fluctuation of the same cylinder of the internal combustion engine does not occur continuously,
Wherein the rotation speed variation amount calculating means, and a currently calculated engine speed variation and rotation speed variation of the last calculated ratios
A first comparing means for comparing the value calculated by comparison with the first set value; and a rotational speed fluctuation amount previously calculated by the rotational speed fluctuation amount calculated by the rotational speed fluctuation amount calculating means. It includes a value calculated by comparing the speed variation, and a second comparison means for comparing the magnitude of the second set value, the result of the result and the second comparison means of the first comparison means And by
The previous and previous rotation fluctuations
And a second misfire determination means for determining that a misfire when it is determined to be larger, the misfire determination formation of the first misfire determination means
And the misfire determination result of the second misfire determination means
When a misfire is detected, a technical means called a misfire detection device for an internal combustion engine , which is finally determined to be a misfire, is employed.

【0009】[0009]

【作用】以上に述べた本発明の内燃機関の失火検出装置
の構成によると、回転速度変動量算出手段では、回転信
号出力手段から出力される回転信号に基づき、点火毎の
回転速度変動量が算出される。また、判断手段におい
て、内燃機関の同一気筒の回転変動が連続して生じてい
るか否かが判断される。
According to the configuration of the misfire detection apparatus for an internal combustion engine of the present invention described above, the rotational speed fluctuation amount calculating means calculates the rotational speed fluctuation amount for each ignition based on the rotation signal output from the rotation signal output means. Is calculated. Further, the determining means determines whether or not rotation fluctuations of the same cylinder of the internal combustion engine occur continuously.

【0010】そして、第1の失火判定手段において、回
転速度変動量算出手段で算出された回転変動量と、失火
判定値設定手段で設定された失火判定値とが比較され、
回転変動量が失火判定値より大きいときに失火と判定さ
れる。したがって、連続して点火する複数気筒において
失火が発生する状態が継続する場合、第1の失火判定手
段によりこの失火を判定することが可能とされる。
Then, the first misfire determination means compares the rotation variation calculated by the rotation speed variation calculation means with the misfire determination value set by the misfire determination value setting means,
It is determined that a misfire has occurred when the rotation fluctuation amount is larger than the misfire determination value . Therefore, when a state in which misfire occurs in a plurality of continuously ignited cylinders continues, the misfire can be determined by the first misfire determination means.

【0011】一方、上記判断手段で内燃機関の同一気筒
の回転変動が連続して生じていないと判断されたとき、
第2の失火判定手段において内燃機関の失火が判定され
る。この第2の失火判定手段は、第1と第2の比較手段
を含み、第1の比較手段では、回転速度変動量算出手段
において、今回と前回とで算出された2つの回転速度変
動量とを比較して算出された値と、第1の設定値との大
小を比較し、第2の比較手段では、前回と前々回とで算
出された2つの回転速度変動量とを比較して算出された
値と、第2の設定値との大小を比較し、この2つの比較
手段の結果とにより前回の回転変動量が今回及び前々回
の回転変動量より大きいと判定されたときに失火と判定
する。さらに、第1の失火判定手段の失火判定結果と第
2の失火判定手段の失火判定結果とがともに失火であっ
たときに、最終的に失火と判定する。このため、判断手
段で内燃機関の同一気筒の回転変動が連続して生じてい
ないと判断され、第2の失火判定手段内の両比較手段の
どちらかにおいて、2つの回転速度変動量から算出され
た値が設定値よりも小さい場合、車両は悪路を走行して
いるか、あるいは失火が発生していないと判定される。
On the other hand, when it is determined by the determination means that the rotation fluctuation of the same cylinder of the internal combustion engine does not occur continuously,
Misfire of the internal combustion engine is determined by the second misfire determination means. The second misfire determination means, the first and includes a second comparison means, in the first comparison means, the rotational speed variation amount calculating means, and two rotational speed fluctuation amount calculated by the current and the previous a value calculated by comparing the large between the first set value
Compared small, in the second comparing means compares the value calculated by comparing the two rotational speed fluctuation amount calculated by the last two, the magnitude of the second set value, the Based on the result of the two comparison means, the previous rotation fluctuation amount is the current time and the previous two times
It is determined that a misfire has occurred when it is determined that the rotation fluctuation amount is larger than the rotation fluctuation amount . Further, the misfire determination result of the first misfire determination
The misfire determination result of the misfire determination means 2 is misfire
Is determined to be a misfire. For this reason, it is determined by the determining means that rotation fluctuations of the same cylinder of the internal combustion engine do not occur continuously, and one of the comparison means in the second misfire determination means is calculated from the two rotation speed fluctuation amounts. If the value is smaller than the set value, it is determined that the vehicle is traveling on a bad road or that no misfire has occurred.

【0012】[0012]

【実施例】以下に本発明の第1実施例を図面と共に説明
する。まず図2は本発明が適用された6気筒内燃機関
(以下、単に内燃機関という。)2及びその周辺装置を
表す概略構成図である。図2に示す如く、内燃機関2に
は、その運転状態を検出するためのセンサとして、吸気
管4内の圧力(吸気管圧力)を検出する吸気圧センサ
6,冷却水の温度を検出する水温センサ8,内燃機関2
のクランク軸に取り付けられて内燃機関2が所定のクラ
ンク角度(本実施例では30℃A)回転する度にパルス
信号を発生する回転信号出力手段としての回転角センサ
10,イグナイタ12が発生した高電圧を内燃機関2の
各気筒に設けられた図示しない点火プラグに順次分配す
るディストリビュータ14に取り付けられて、ディスト
リビュータ14の1回転に1回(内燃機関2の2回転に
1回)の割でパルス信号を発生する気筒判別センサ16
が備えられている。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A first embodiment of the present invention will be described below with reference to the drawings. First, FIG. 2 is a schematic configuration diagram showing a six-cylinder internal combustion engine (hereinafter, simply referred to as an internal combustion engine) 2 to which the present invention is applied and peripheral devices thereof. As shown in FIG. 2, the internal combustion engine 2 has an intake pressure sensor 6 for detecting a pressure in the intake pipe 4 (intake pipe pressure) as a sensor for detecting an operation state thereof, and a water temperature for detecting a temperature of cooling water. Sensor 8, internal combustion engine 2
The rotation angle sensor 10 as a rotation signal output means for generating a pulse signal every time the internal combustion engine 2 rotates at a predetermined crank angle (30 ° A in this embodiment) mounted on the crankshaft, The voltage is attached to a distributor 14 that sequentially distributes the voltage to a spark plug (not shown) provided in each cylinder of the internal combustion engine 2, and the pulse is generated once per rotation of the distributor 14 (once every two rotations of the internal combustion engine 2). Cylinder discrimination sensor 16 that generates a signal
Is provided.

【0013】これら各センサからの検出信号は、電子制
御装置(ECU)20に入力される。ECU20は、C
PU21,ROM22,RAM23を中心とした周知の
マイクロコンピュータにより構成されており、上記各セ
ンサからの検出信号を入出力ポート25を介して入力す
る。またCPU21は、予めROM22に記憶されてい
る制御プログラムに従い、内燃機関2の各気筒に設けら
れた燃料噴射弁27からの燃料噴射量,イグナイタ12
の高電圧の発生タイミング(即ち点火時期)を制御する
エンジン制御処理を実行すると共に、内燃機関各気筒の
膨張行程毎の回転速度から内燃機関2の失火を検出して
警告ランプ29を点灯する失火検出処理を実行する。
The detection signals from these sensors are input to an electronic control unit (ECU) 20. The ECU 20 calculates C
It is composed of a well-known microcomputer mainly including a PU 21, a ROM 22, and a RAM 23, and inputs detection signals from the above-mentioned sensors through an input / output port 25. In addition, the CPU 21 determines the fuel injection amount from the fuel injection valve 27 provided for each cylinder of the internal combustion engine 2 according to a control program stored in the ROM 22 in advance.
Of the internal combustion engine 2 based on the rotational speed of each cylinder of the internal combustion engine for each expansion stroke, and the warning lamp 29 is turned on. Execute the detection process.

【0014】以下、このように構成されたECU20に
て実行される本発明にかかわる主要な処理である失火検
出処理及びその失火検出処理による失火検出結果に従い
警告ランプ29の点灯等を行なう故障診断処理につい
て、図3,図4,図5および図6に示すフローチゃート
に沿って説明する。図3に示す失火検出処理は、CPU
21において、上記回転角センサ10からの出力信号に
より、内燃機関2の所定のクランク角度(本実施例では
30℃A)毎に割り込み処理されるものであり、この処
理が開始されると、まずステップ100にて、前回の割
り込み時刻と今回の割り込み時刻との偏差から、内燃機
関2が30℃A回転するのに要した時間T30iを算出
する。そして続くステップ110では、現在、何れかの
気筒が上死点(TDC)となっているか否かを判別し、
上死点でないなら本ルーチンを終了し、上死点であれば
ステップ120に進む。
Hereinafter, a misfire detection process, which is a main process according to the present invention, which is executed by the ECU 20 configured as described above, and a failure diagnosis process for turning on the warning lamp 29 in accordance with the misfire detection result of the misfire detection process. Will be described with reference to the flowcharts shown in FIGS. 3, 4, 5 and 6. The misfire detection process shown in FIG.
At 21, an interrupt process is performed at every predetermined crank angle (30 ° A in this embodiment) of the internal combustion engine 2 based on an output signal from the rotation angle sensor 10. When this process is started, first, In step 100, the time T30i required for the internal combustion engine 2 to rotate at 30 ° C. A is calculated from the difference between the previous interruption time and the current interruption time. In the following step 110, it is determined whether or not any of the cylinders is at the top dead center (TDC).
If it is not the top dead center, this routine ends. If it is the top dead center, the routine proceeds to step 120.

【0015】ステップ120では、ステップ100にお
いて算出した30℃A回転するのに要する時間T30i
と、前回、前々回、及び3回前の実行時にそれぞれ求め
たT30i-1,T30i-2、及びT30i-3の、全4回
分のデータを累計して、内燃機関2が120℃A回転す
るのに要した時間T120iを算出する。そしてステッ
プ130では、この算出した時間T120iの逆数を算
出することにより、内燃機関2が120℃Aする間の平
均回転速度ωnを算出する。
In step 120, the time T30i required for rotation at 30 ° C. calculated in step 100 is obtained.
And the data of four times T30i-1, T30i-2, and T30i-3 obtained respectively at the time of execution of the last time, two times before, and three times before, are accumulated, and the internal combustion engine 2 rotates at 120 ° C. Is calculated. Then, in step 130, the average rotation speed ωn while the internal combustion engine 2 is at 120 ° C. is calculated by calculating the reciprocal of the calculated time T120i.

【0016】次にステップ140では、今回算出した平
均回転速度ωnと、前回、3回前、及び4回前に算出し
た平均回転速度ωn-1,ωn-3,ωn-4 とに基づき、次式を
用いて、内燃機関2の回転変動量の変化量Δωnを算出
する。
Next, at step 140, based on the average rotation speed ωn calculated this time and the average rotation speeds ωn-1, ωn-3, ωn-4 calculated three times before and four times before, The change amount Δωn of the rotation fluctuation amount of the internal combustion engine 2 is calculated using the equation.

【0017】[0017]

【数1】 Δωn=(ωn-1 −ωn)−(ωn-4 −ωn-3 ) 尚上記数式1において、(ωn-1 −ωn)及び(ωn-4
−ωn-3 )は、膨張行程が連続する気筒での回転変動量
であり、(ωn-1 −ωn)は最新の、(ωn-4−ωn-3
)は360℃A前の値である。
Δωn = (ωn−1−ωn) − (ωn−4−ωn−3) In the above equation 1, (ωn−1−ωn) and (ωn−4)
−ωn−3) is the amount of rotation fluctuation in a cylinder having a continuous expansion stroke, and (ωn−1−ωn) is the latest (ωn−4−ωn−3).
) Is a value before 360 ° C. A.

【0018】ここで上記ステップ100〜ステップ14
0の処理は、前述の回転速度変動量算出手段に相当す
る。つまり本実施例では、内燃機関2が6気筒内燃機関
であり、1気筒が単独で膨張行程となる期間は、次に膨
張行程に入る気筒の上死点前120℃Aとなるため、ま
ずステップ100〜ステップ130にて内燃機関2の1
20℃A毎に平均回転速度ωnを算出することにより、
内燃機関各気筒毎の膨張行程時の回転速度を算出し、ス
テップ140にてこの回転速度と前回求めた回転速度と
から最新の回転変動量を求め、更にこの回転変動量と3
60℃A前の回転変動量とから失火判定に用いる内燃機
関の回転変動量の変化量Δωnを算出するようにしてい
る。尚本実施例では、上記数式1を用いて最新の回転変
動量と360℃A前の回転変動量とを同時に求めるよう
にしているが、最新の回転変動量をRAM23内に格納
するようにすれば、360℃A前の回転変動量をRAM
23から読み出すことにより、この360℃A前の回転
変動量を演算することなく変化量Δωnを求めるように
することもできる。
Here, the above steps 100 to 14
The process of 0 corresponds to the above-described rotation speed fluctuation amount calculating means. In other words, in this embodiment, the internal combustion engine 2 is a six-cylinder internal combustion engine, and the period during which one cylinder is alone in the expansion stroke is 120 ° C. before the top dead center of the next cylinder in the expansion stroke. From 100 to step 130, one of the internal combustion engines 2
By calculating the average rotation speed ωn for each 20 ° C. A,
The rotation speed during the expansion stroke of each cylinder of the internal combustion engine is calculated, and at step 140, the latest rotation fluctuation amount is obtained from the rotation speed and the rotation speed obtained last time.
The variation Δωn of the rotation variation of the internal combustion engine used for the misfire determination is calculated from the rotation variation before 60 ° C. A. In the present embodiment, the latest rotation fluctuation amount and the rotation fluctuation amount before 360 ° C. are simultaneously obtained by using the above-described formula 1. However, the latest rotation fluctuation amount may be stored in the RAM 23. For example, the amount of rotation fluctuation before 360 ° C is stored in RAM
By reading the rotation variation amount from Δ23, the change amount Δωn can be obtained without calculating the rotation variation amount before 360 ° A.

【0019】次に続くステップ150では、現時点の運
転状態(回転速度NE,吸気管圧力PM)を判別し、ス
テップ160に進む。ステップ160では、ステップ1
50で求めた運転状態(回転速度NE,吸気管圧力P
M)に基づき、予めROM22内に格納されている回転
速度NEと吸気管圧力PMとをパラメータとする図7に
示す2次元マップ(REFマップ)を検索することによ
り、失火判定値REFを設定する。
In the following step 150, the current operating state (rotational speed NE, intake pipe pressure PM) is determined, and the routine proceeds to step 160. In step 160, step 1
50 (rotational speed NE, intake pipe pressure P
Based on M), a misfire determination value REF is set by searching a two-dimensional map (REF map) shown in FIG. 7 in which the rotational speed NE and the intake pipe pressure PM previously stored in the ROM 22 are used as parameters. .

【0020】次にステップ170において、比較判定値
算出処理を実行する。この比較判定値算出処理は、ステ
ップ140で算出された前々回と前回とのΔωを比較す
る判定値K1、および前回と今回とのΔωを比較する判
定値K2を算出する処理である。以下、この処理を図4
のフローチャートに沿って説明する。ステップ171で
は、図3のステップ140で今回算出されたΔωn と、
図3のステップ160で求められた失火判定値REFと
を比較する。そして、ΔωnがREFより大きい場合は
ステップ172へ進む。ステップ172では、図8に示
すRAM値MFCYLの各ビットのうち、今回のΔωn
が算出された気筒に相当するビットを“1”に設定す
る。例えば、今回のΔωn が#1気筒の点火時に算出さ
れた値であれば、#1気筒に相当するビットに“1”を
設定する。
Next, at step 170, a comparison judgment value calculation process is executed. This comparison determination value calculation process is a process of calculating a determination value K1 for comparing Δω between the previous two times and the previous time calculated in step 140, and a determination value K2 for comparing Δω between the previous time and the current time. Hereinafter, this process will be described with reference to FIG.
Will be described along the flowchart of FIG. In step 171, Δωn calculated this time in step 140 of FIG.
The misfire determination value REF obtained in step 160 of FIG. 3 is compared. If Δωn is larger than REF, the process proceeds to step 172. In step 172, of the bits of the RAM value MFCYL shown in FIG.
Is set to "1" corresponding to the cylinder for which. For example, if the current Δωn is a value calculated at the time of ignition of the # 1 cylinder, “1” is set to a bit corresponding to the # 1 cylinder.

【0021】一方、Δωn がREFより小さい場合はス
テップ173へ進む。このとき、図8に示すRAM値M
FCYLの各ビットのうち、今回のΔωn が算出された
気筒に相当するビットを“0”に設定する。次に、ステ
ップ174では、ステップ172およびステップ173
の処理によって求められた今回のMFCYL(i)と、
前点火で求められた前回のMFCYL(i−1)とが同
一であるか否かを判別する。すなわち、今回と前回との
6ビットのRAM値が同一であるか否かを判別し、Δω
n が算出された気筒の点火状態が、その気筒の前点火時
の点火状態と同一か否かを判別する。そして、今回のM
FCYLと前回のMFCYLとが同一であるならば、ス
テップ175へ進み、カウンタCMFCNTをインクリ
メント(CMFCNT←CMFCNT+1)する。
On the other hand, if Δωn is smaller than REF, the routine proceeds to step 173. At this time, the RAM value M shown in FIG.
Among the bits of FCYL, the bit corresponding to the cylinder for which Δωn was calculated this time is set to “0”. Next, in step 174, steps 172 and 173
This time MFCYL (i) obtained by the processing of
It is determined whether or not the previous MFCYL (i-1) obtained by the previous ignition is the same. That is, it is determined whether or not the current and previous 6-bit RAM values are the same, and Δω
It is determined whether the ignition state of the cylinder for which n has been calculated is the same as the ignition state of the cylinder at the time of the previous ignition. And this time M
If FCYL is the same as the previous MFCYL, the process proceeds to step 175, and the counter CMCNT is incremented (CMCCNT ← CMCCNT + 1).

【0022】一方、今回のMFCYLと前回のMFCY
Lとが同一でないならば、ステップ176へ進み、カウ
ンタCMFCNTをゼロとする。すなわち、ステップ1
74でカウンタCMFCNTがインクリメントされてい
るときは、RAM値MFCYLの値が同一の状態を継続
していることを示している。すなわち、このときの機関
2の点火状態が同一となっていることを示し、例えば、
機関2の各気筒が確実に点火されている状態や、同一気
筒で常に失火が発生している状態が継続していることを
示している。一方、RAM値MFCYLの値が同一の状
態でなくなり、ステップ176においてカウンタCMF
CNTがゼロとされたときは、上記機関2の同一点火状
態が続かなくなったことを示している。
On the other hand, the current MFCY and the previous MFCY
If L is not the same, the process proceeds to step 176, and the counter CMCNT is set to zero. That is, step 1
When the value of the counter CMFCNT is incremented at 74, it indicates that the value of the RAM value MFCYL continues to be the same. That is, it indicates that the ignition state of the engine 2 at this time is the same, for example,
This indicates that the state where each cylinder of the engine 2 is securely ignited and the state where misfire always occurs in the same cylinder continue. On the other hand, the value of the RAM value MFCYL is no longer the same, and in step 176, the counter CMF
When CNT is set to zero, it indicates that the same ignition state of the engine 2 has not continued.

【0023】そして、ステップ177において、カウン
タCMFCNTが所定値kより大きいか否かを判別す
る。カウンタCMFCNTが所定値kより小さい場合、
ステップ179へ進み、比較判定値K1とK2とをそれ
ぞれ予め設定された第1の設定値A、第2の設定値Bと
する。なお、この設定値A、Bの値は、車両が良好な路
面で単一失火が発生した場合に検出性を損なわない値を
選定し、実験的にA、B=1.5〜2.0程度が良好で
あることが確認されている。
Then, in a step 177, it is determined whether or not the counter CMCNT is larger than a predetermined value k. If the counter CMCNT is smaller than the predetermined value k,
Proceeding to step 179, the comparison determination values K1 and K2 are set to a first set value A and a second set value B, respectively, which are set in advance. The values of the set values A and B are selected so as not to impair the detectability when a single misfire occurs on a good road surface of the vehicle. It has been confirmed that the degree is good.

【0024】一方、カウンタCMFCNTが所定値kよ
り大きくなった場合、ステップ178へ進み、比較判定
値K1とK2とをそれぞれ予め設定された設定値a、b
とする。なお、この設定値a、bの値は、上記設定値
A、Bよりも縮小された値であり、例えば本実施例では
a=b=0とする。なお、上記ステップ171〜177
までの処理は、本発明の判断手段に相当する。
On the other hand, if the value of the counter CMCNT has become larger than the predetermined value k, the routine proceeds to step 178, where the comparison judgment values K1 and K2 are respectively set to the preset set values a and b.
And The set values a and b are smaller than the set values A and B. For example, in the present embodiment, a = b = 0. Steps 171 to 177
The processing up to corresponds to the determination means of the present invention.

【0025】上述の処理によって比較判定値K1、K2
が得られ、図3の失火検出処理におけるステップ170
が終了する。そして、次のステップ180へ進む。この
ステップ180では、点火毎の失火判定処理を実行す
る。この失火判定処理は、図3のステップ140で前回
算出されたΔωn-1 を判定することで、前回の点火が、
失火状態か正常点火状態かを判定する処理である。以
下、この処理を図5のフローチャートに沿って説明す
る。
By the processing described above, the comparison determination values K1, K2
Is obtained, and step 170 in the misfire detection processing of FIG.
Ends. Then, the process proceeds to the next step 180. In step 180, a misfire determination process is performed for each ignition. In this misfire determination processing, the previous ignition is determined by determining Δωn-1 calculated last time in step 140 of FIG.
This is a process for determining whether the state is a misfire state or a normal ignition state. Hereinafter, this processing will be described with reference to the flowchart of FIG.

【0026】ステップ181では、図3のステップ14
0で前回算出されたΔωn-1 と、ステップ160で前回
求められたREFとを比較する。そして、Δωn-1 がR
EFより大きい場合はステップ182へ進む。一方、Δ
ωn-1 がREFより小さい場合はステップ185へ進
み、前回の点火は正常点火であると判断して、失火判定
フラグXMFを“0”とする。
In step 181, step 14 in FIG.
In step 160, Δωn-1 calculated last time is compared with REF calculated last time in step 160. And Δωn-1 is R
If it is larger than EF, the process proceeds to step 182. On the other hand, Δ
If ωn-1 is smaller than REF, the routine proceeds to step 185, where the previous ignition is determined to be normal ignition, and the misfire determination flag XMF is set to "0".

【0027】また、ステップ182では、Δωn-1 と、
図3のステップ140で前々回算出されたΔωn-2 に、
図4の比較判定値算出処理で算出された比較判定値K1
を乗じた値とを比較する。すなわち、前回と前々回との
回転変動量の変化量の比率Δωn-1 /Δωn-2 が比較判
定値K1より大きいか否かを判別する。そして、Δωn-
1 /Δωn-2 が比較判定値K1より大きい場合、ステッ
プ183へ進み、Δωn-1 /Δωn が比較判定値K1よ
り小さい場合、ステップ185へ進む。
In step 182, Δωn-1 and
Δωn−2 calculated two times before in step 140 in FIG.
The comparison determination value K1 calculated in the comparison determination value calculation process of FIG.
Is compared with the value multiplied by. That is, it is determined whether or not the ratio Δωn−1 / Δωn−2 of the change amount of the rotation fluctuation amount between the previous time and the last two times is larger than the comparison determination value K1. And Δωn-
When 1 / Δωn−2 is larger than the comparison determination value K1, the process proceeds to step 183. When Δωn−1 / Δωn is smaller than the comparison determination value K1, the process proceeds to step 185.

【0028】さらに、ステップ183では、Δωn-1
と、図3のステップ140で今回算出されたΔωn に、
図4の比較判定値算出処理で算出された比較判定値K2
を乗じた値とを比較する。すなわち、前回と今回との回
転変動量の変化量の比率Δωn-1 /Δωn が比較判定値
K2より大きいか否かを判別する。そして、Δωn-1 /
Δωn が比較判定値K2より大きい場合、ステップ18
4へ進み、Δωn-1 /Δωn が比較判定値K2より小さ
い場合、ステップ185へ進む。
Further, in step 183, Δωn-1
And Δωn calculated this time in step 140 of FIG.
The comparison determination value K2 calculated in the comparison determination value calculation process of FIG.
Is compared with the value multiplied by. That is, it is determined whether or not the ratio Δωn-1 / Δωn of the change amount of the rotation fluctuation amount between the previous time and the current time is larger than the comparison determination value K2. And Δωn-1 /
If Δωn is larger than the comparison determination value K2, step 18
Then, if Δωn-1 / Δωn is smaller than the comparison determination value K2, the process proceeds to step 185.

【0029】そして、ステップ184で、前回の点火は
失火であると判断して、失火判定フラグXMFを“1”
とする。なお、上記ステップ182は、本発明の第1の
比較手段に相当し、ステップ183は、本発明の第2の
比較手段に相当する。上述の処理によって前回の点火の
失火判定が実行され、図3の失火検出処理におけるステ
ップ180が終了する。そして、次のステップ190へ
進み、次回の処理で、今回算出されたΔωn によって今
回の点火の失火判定を実行するために、各ωi 、Δωi
をωi-1 、Δωi-1 と設定し、本失火検出処理を終了す
る。
At step 184, it is determined that the previous ignition was misfire, and the misfire determination flag XMF is set to "1".
And Step 182 corresponds to the first comparing means of the present invention, and step 183 corresponds to the second comparing means of the present invention. By the above-described processing, the misfire determination of the previous ignition is executed, and step 180 in the misfire detection processing of FIG. 3 ends. Then, the process proceeds to the next step 190, and in the next process, each of ωi and Δωi is determined in order to execute the misfire determination of the current ignition based on the currently calculated Δωn.
Are set as ωi−1 and Δωi−1, and the misfire detection processing ends.

【0030】次に図6に示す故障診断処理は、CPU2
1において所定時間毎に割り込み処理されるものであ
り、まずステップ310にて、例えばアクチュエータが
正常に作動しているかどうかを検出する各種センサから
の情報を記憶した異常検出フラグや、上記失火検出処理
で失火判断された際に“1”にセットされる失火検出フ
ラグXMFn等の各種異常検出フラグを読み込む。
Next, the failure diagnosis processing shown in FIG.
In step 310, for example, an abnormality detection flag storing information from various sensors for detecting whether the actuator is operating normally, The controller reads various abnormality detection flags such as a misfire detection flag XMFn which is set to "1" when a misfire is determined.

【0031】次に続くステップ320では、ステップ3
10で読み込んだ各種異常検出フラグの状態を判別し、
例えば失火検出フラグXMFが“1”にセットされてい
ればステップ330に進み、“0”にリセットされてい
ればメインルーチンにリターンする。そしてステップ3
30では、例えば触媒保護や排気ガス中のHC濃度の増
大を防止するために、失火発生と判定された気筒への燃
料供給を遮断したり、運転者等に失火が発生したことを
知らせるための警告ランプ29を点灯させるなど、異常
検出に対応した周知のフェイルセーフ処理を実行する。
In the following step 320, step 3
The state of the various abnormality detection flags read in step 10 is determined,
For example, if the misfire detection flag XMF is set to "1", the process proceeds to step 330, and if it is reset to "0", the process returns to the main routine. And step 3
In step 30, for example, in order to protect the catalyst and prevent an increase in the concentration of HC in the exhaust gas, the fuel supply to the cylinders determined to be misfired is cut off, or a driver or the like is notified of the misfire occurrence. A known fail-safe process corresponding to the abnormality detection, such as turning on the warning lamp 29, is executed.

【0032】ここで、一般的に良好な路面上を車両が走
行中に、機関2が正常点火状態となっている場合、回転
変動量の変化量Δωはほぼゼロに近い値を示し、機関2
に失火が発生している場合、この失火が生じた気筒で算
出されるΔωは大きな値を示す。したがって、特定気筒
において失火が発生する場合のΔωの挙動は、図9
(a)に示す如く、失火発生時のみ特異的に大きく、そ
の前後のΔωは正常点火であるため小さな値を示す。
Here, in general, when the engine 2 is in a normal ignition state while the vehicle is traveling on a good road surface, the variation Δω of the rotation fluctuation amount shows a value close to zero, and the engine 2
When a misfire has occurred, Δω calculated for the cylinder in which the misfire has occurred indicates a large value. Therefore, the behavior of Δω when a misfire occurs in a specific cylinder is shown in FIG.
As shown in (a), the value is specifically large only when a misfire occurs, and Δω before and after the misfire shows a small value because of normal ignition.

【0033】これに対して、車両が悪路を走行している
場合、路面の凹凸によって回転が変動する。このとき、
回転変動量の変化量Δωの挙動は、車両の固有振動数
や、車輪とクランク軸との回転比、および車輪からクラ
ンク軸への伝達経路の影響等によって、多くの場合図9
(b)に示すようになる。この図から明らかなように、
図9(b)のΔωの値は、図9(a)のように鋭いピー
クを示さずになだらかな曲線状となる。つまり、失火時
と悪路走行時とでは、Δωの挙動は異なり、詳しくはΔ
ωと、このΔωの前後の値との比率が失火時ではともに
大きく、悪路走行時では小さくなるという特性が得られ
る。
On the other hand, when the vehicle is traveling on a rough road, the rotation varies due to unevenness of the road surface. At this time,
The behavior of the change amount Δω of the rotation fluctuation amount often depends on the natural frequency of the vehicle, the rotation ratio between the wheel and the crankshaft, the influence of the transmission path from the wheel to the crankshaft, and the like.
The result is as shown in FIG. As is clear from this figure,
The value of Δω in FIG. 9B has a gentle curve without showing a sharp peak as shown in FIG. 9A. In other words, the behavior of Δω is different between misfire and rough road running.
A characteristic is obtained in which the ratio of ω to the value before and after Δω is both large when a misfire occurs and becomes small when traveling on a rough road.

【0034】本実施例は、上記の失火時と悪路走行時と
におけるΔωの挙動の特性を利用し、車両が悪路走行し
ているときに発生する回転変動を失火と誤検出すること
を防止するものである。ここで、機関2に単発の失火が
発生し図9(a)のようなΔωの挙動が生じたり、ある
いは車両が悪路を走行して図9(b)のようなΔωの挙
動が生じた場合、図4に示した比較判定値算出処理内に
おいてRAM値MFCYLの値が前回の値と異なるよう
になる。すると、ステップ176でカウンタCMFCN
Tがゼロとなるため、比較判定値K1、K2はそれぞれ
A、Bに設定される。このため、図5のステップ182
で前回と前々回との回転変動量の変化量の比率Δωn-1
/Δωn-2 が比較判定値K1で、そして、ステップ18
3でΔωn-1 /Δωn が比較判定値K2で比較される。
このとき、上述の特性により、この2つの比率がともに
比較判定値よりも大きいならば、単発失火が発生したも
のと判別され、少なくとも一方が小さいならば車両が悪
路を走行していると判断される。
The present embodiment utilizes the characteristics of the behavior of Δω between the time of misfire and the time of running on a rough road to detect erroneous rotation fluctuation occurring when the vehicle is running on a bad road as a misfire. It is to prevent. Here, a single misfire occurs in the engine 2 and a behavior of Δω as shown in FIG. 9A occurs, or a behavior of Δω as shown in FIG. 9B occurs when the vehicle travels on a rough road. In this case, the value of the RAM value MFCYL becomes different from the previous value in the comparison determination value calculation processing shown in FIG. Then, in step 176, the counter CMFCN
Since T becomes zero, the comparison determination values K1 and K2 are set to A and B, respectively. Therefore, step 182 in FIG.
And the ratio Δωn-1 of the change amount of the rotation fluctuation amount between the previous time and the previous two times
/ Δωn−2 is the comparison determination value K1.
At 3, Δωn-1 / Δωn are compared with the comparison determination value K2.
At this time, if the two ratios are both larger than the comparison determination value, it is determined that a single-shot misfire has occurred, and if at least one of the two ratios is smaller, it is determined that the vehicle is traveling on a rough road. Is done.

【0035】これによって、車両が悪路走行していると
きに発生する回転変動を失火と誤検出することを防止で
きる。ところが、上記のように比較判定値K1、K2を
それぞれA、Bに設定して処理する場合では、連続して
点火する複数気筒において失火が発生する状態が継続す
る場合、この失火を検出することができない。なぜなら
ば、例えば、連続して点火する2気筒が共に失火した点
火状態が継続する場合、Δωの挙動は図9(c)に示す
ようになり、失火が発生したときのΔωとその前後のΔ
ωとの比率のうち、一方は小さな値を示すが、他方は大
きな値を示すからである。このため、Δωの比率はA、
Bに設定された比較判定値K1、K2のどちらか一方よ
り小さくなる場合がある。すると、図5のステップ18
5へ進み、失火と判定しなくなる恐れがある。
Thus, it is possible to prevent the rotation fluctuation occurring when the vehicle is traveling on a rough road from being erroneously detected as misfire. However, in the case where the comparison determination values K1 and K2 are set to A and B, respectively, as described above, if misfire continues in a plurality of continuously ignited cylinders, this misfire must be detected. Can not. This is because, for example, when the ignition state in which two consecutively ignited cylinders are misfired continues, the behavior of Δω is as shown in FIG. 9C, and Δω when the misfire occurs and Δω before and after the misfire occur.
This is because one of the ratios to ω has a small value, and the other has a large value. Therefore, the ratio of Δω is A,
It may be smaller than either one of the comparison determination values K1 and K2 set to B. Then, step 18 in FIG.
5 and there is a risk that misfire will not be determined.

【0036】ここで、上記のような連続して点火する複
数気筒において失火が発生する状態が継続する場合にお
いても、図4の比較判定値算出処理でのRAM値MFC
YLの値は不変となる。したがって、ステップ175で
カウンタCMFCNTは増加し、ステップ177でカウ
ンタCMFCNTが所定値kより大きくなると、ステッ
プ178において比較判定値K1、K2はそれぞれa、
bに設定される。このa、bは、上記のようにA、Bよ
り小さい値に設定されているため、連続して点火する気
筒に失火が発生してΔωの比率が小さくなっても、ステ
ップ182およびステップ183の判別で肯定される。
このため、ステップ184へ進むことができるので、失
火と判別することができる。したがって、連続して点火
する気筒に失火が発生しているにもかかわらず、正常点
火であると誤検出することを防止できる。
Here, even in the case where misfire continues in a plurality of continuously ignited cylinders, the RAM value MFC in the comparison determination value calculation processing of FIG.
The value of YL remains unchanged. Therefore, in step 175, the counter CMCNT increases, and in step 177, when the counter CMCNT becomes larger than the predetermined value k, in step 178, the comparison determination values K1 and K2 become a,
b. Since a and b are set to values smaller than A and B as described above, even if a misfire occurs in the continuously ignited cylinder and the ratio of Δω is reduced, the values of steps 182 and 183 are not changed. The judgment is affirmative.
For this reason, it is possible to proceed to step 184, so that misfire can be determined. Therefore, it is possible to prevent erroneous detection of normal ignition despite misfiring occurring in a continuously ignited cylinder.

【0037】上記の処理によって、車両が悪路走行して
いるときに発生する回転変動を失火と誤検出することを
防止できるため、悪路走行における失火誤検出を防止で
きるとともに、連続して点火する気筒に失火が発生した
とき、これを失火であると正確に判定できる。また、上
記第1実施例では、図5のステップ182、ステップ1
83において、前回と前々回との回転変動量の変化量の
比率Δωn-1 /Δωn-2 を比較判定値K1で、そして、
ステップ183でΔωn-1 /Δωn を比較判定値K2で
比較している。しかし、上記のような回転変動量の変化
量の比率ではなく回転変動量の変化量の偏差によって比
較してもよい。このとき、ステップ182でのΔωn-1
>K1×Δωn-2 をΔωn-1 −Δωn-2 >K1と変更
し、ステップ183でのΔωn-1 >K2×Δωn をΔω
n-1 −Δωn >K2と変更すればよい。
According to the above-described processing, it is possible to prevent erroneous detection of a misfire as a misfire when the vehicle is running on a rough road. When a misfire occurs in a cylinder to be misfired, the misfire can be accurately determined to be a misfire. In the first embodiment, step 182 and step 1 in FIG.
At 83, the ratio Δωn-1 / Δωn-2 of the change amount of the rotation fluctuation amount between the previous time and the previous two times is determined by the comparison determination value K1, and
In step 183, Δωn-1 / Δωn is compared with the comparison determination value K2. However, the comparison may be made based on the deviation of the change amount of the rotation fluctuation amount instead of the ratio of the change amount of the rotation fluctuation amount as described above. At this time, Δωn-1 at step 182
> K1 × Δωn-2 is changed to Δωn−1−Δωn-2> K1, and Δωn−1> K2 × Δωn in step 183 is changed to Δω
n-1−Δωn> K2.

【0038】なお、上記第1実施例では、A,B=1.
5〜2.0程度に設定した。しかし、Δωの挙動は、Δ
ω算出に用いるT120のサンプリング位置によって微
妙に変化する場合があるため、対象となる内燃機関にお
いて耐誤検出性と失火検出性の両面より最適値を選定す
ればよい。また、比較判定値K1、K2の値を、内燃機
関の状態(回転数や負荷)毎に最適値を使用するように
構成し、機関状態毎における失火を正確に検出できるよ
うにしてもよい。
In the first embodiment, A, B = 1.
It was set to about 5 to 2.0. However, the behavior of Δω is ΔΔ
Since the sampling position of T120 used for calculation of ω may slightly change depending on the sampling position, an optimum value may be selected from both the misdetection resistance and the misfire detection in the target internal combustion engine. Further, the values of the comparison determination values K1 and K2 may be configured to use the optimum values for each state (speed or load) of the internal combustion engine, so that misfire in each engine state can be accurately detected.

【0039】さらに、上記第1実施例では、a=b=0
に設定した。しかしながら、このa、bを0に設定せず
に、Δωの比率が小さくなっても、ステップ182およ
びステップ183の判別で否定されてステップ185へ
進まない程度の値に設定し、対象となる内燃機関におい
て耐誤検出性と失火検出性の両面より最適値を選定すれ
ばよい。
Further, in the first embodiment, a = b = 0
Set to. However, without setting a and b to 0, even if the ratio of Δω becomes small, the values are set to such a value that the determination in steps 182 and 183 is negative and the process does not proceed to step 185, and The optimum value may be selected from both the misdetection resistance and the misfire detection in the engine.

【0040】次に、設定値a,bをRAM値MFCYL
に記憶されている値に基づいて設定する第2実施例を図
10に示したフローチャートにしたがって説明する。こ
のフローチャートは第1実施例の図4に示した比較判定
値算出処理のフローチャートにステップ1771,ステ
ップ1772,ステップ1773を追加実行するように
したものである。よって、図4と同様の処理を実行する
ステップには同じステップ番号を付し、説明を省略す
る。
Next, the set values a and b are stored in the RAM value MFCYL.
A second embodiment of setting based on the value stored in the second embodiment will be described with reference to the flowchart shown in FIG. This flowchart is obtained by additionally executing steps 1771, 1772, and 1773 in the flowchart of the comparison determination value calculation processing shown in FIG. 4 of the first embodiment. Therefore, the steps that execute the same processes as those in FIG. 4 are assigned the same step numbers, and descriptions thereof are omitted.

【0041】ステップ177までの処理が実行される
と、次にステップ177においてカウンタCMFCNT
が所定値kより大きいか否かを判別する。カウンタCM
FCNTが所定値kより小さいときにはステップ179
に進み、第1実施例と同様の処理を以下のステップにて
実行する。カウンタCMFCNTが所定値より大きいと
きにはステップ1771に進む。
After the processing up to step 177 is executed, next, at step 177, the counter CMCNT
Is larger than a predetermined value k. Counter CM
If FCNT is smaller than the predetermined value k, step 179
And the same processing as that of the first embodiment is executed in the following steps. When the value of the counter CMCNT is larger than the predetermined value, the process proceeds to step 1771.

【0042】ステップ1771では今回失火を検出して
いる気筒の前の気筒と、次の気筒とのRAM値MFCY
Lのビットが“1”であるかを判定する。そうであれば
ステップ1773に、違えばステップ1772にそれぞ
れ進む。そして、ステップ1772では次のステップ1
78で比較判定値K1,K2に設定するa,bの値をそ
れぞれ0に設定する。ステップ1773では次のステッ
プ178で比較判定値K1,K2に設定するa,bの値
をそれぞれ1に設定する。
In step 1771, the RAM values MFCY of the cylinder before the cylinder in which the misfire is detected this time and the cylinder after the next cylinder are detected.
It is determined whether the L bit is “1”. If so, the process proceeds to step 1773; otherwise, the process proceeds to step 1772. Then, in step 1772, the next step 1
At 78, the values of a and b set to the comparison determination values K1 and K2 are set to 0, respectively. In step 1773, the values of a and b set to the comparison determination values K1 and K2 in the next step 178 are each set to 1.

【0043】以上の処理を実行することにより、複数気
筒連続失火状態のうち、図9(d)に示すように失火を
検出している気筒の前後の気筒が連続失火しているとき
には設定値a,bの値を、例えば“1”と設定する(こ
のとき、設定値をA,Bのままにしておいてもよい)。
そして、それ以外の場合、例えば図9(d)に示すよう
に点火時期が連続している気筒が連続失火しているとき
には、設定値a,bの値を“0”にする。
By executing the above processing, the set value a is set when the cylinders before and after the cylinder for which misfire is detected are continuously misfiring as shown in FIG. , B are set to, for example, “1” (at this time, the set values may be left as A and B).
In other cases, for example, as shown in FIG. 9 (d), when a cylinder having a continuous ignition timing has a continuous misfire, the values of the set values a and b are set to “0”.

【0044】これにより、第1実施例で述べた効果のほ
かに、失火気筒に挟まれた気筒の失火検出をより確実に
できる。つまり、失火気筒に挟まれた気筒が正常のとき
でも、図9(d)に示すようにΔωの値は大きくなるた
め、図5のステップ181にて肯定判断され、ステップ
182に進むことになる。そして、ステップ182,ス
テップ183にて比較判定値K1,K2と比較されるこ
とになる。このとき、比較判定値が“0”のままである
と、正常気筒であるにもかかわらず失火気筒と判定され
てしまう。そこで、このような場合に、この比較判定値
K1,K2を“1”に設定することによりこのような誤
判定を防止することができる。これは、失火気筒に挟ま
れた気筒のΔωがREFよりは大きくなるものの、この
気筒が正常時には隣接する気筒のΔωよりは小さい値と
なり(図9(d)参照)、これらの気筒のΔωとの比を
とると“1”より小さくなるためである。よって、図5
のステップ182で否定判断され、ステップ185に進
み、ここで正常気筒であると判定されることになる。
Thus, in addition to the effects described in the first embodiment, misfire detection of a cylinder sandwiched by misfiring cylinders can be more reliably detected. That is, even when the cylinder interposed between the misfiring cylinders is normal, the value of Δω increases as shown in FIG. 9D, so that an affirmative determination is made in step 181 in FIG. 5 and the process proceeds to step 182. . Then, in steps 182 and 183, the values are compared with the comparison determination values K1 and K2. At this time, if the comparison determination value remains “0”, it is determined that the cylinder is a misfired cylinder even though the cylinder is a normal cylinder. Therefore, in such a case, such erroneous determination can be prevented by setting the comparison determination values K1 and K2 to “1”. This means that although Δω of the cylinder sandwiched between the misfiring cylinders is larger than REF, when this cylinder is normal, it is smaller than Δω of the adjacent cylinder (see FIG. 9D). Is smaller than "1". Therefore, FIG.
Is negative at step 182, and the routine proceeds to step 185, where it is determined that the cylinder is a normal cylinder.

【0045】さらに上記第2実施例では図10のステッ
プ1771に示すように、今回失火を検出している気筒
の前の気筒と、次の気筒とのRAM値MFCYLのビッ
トが“1”であるかどうかを判定し、比較判定値K1,
K2に設定するa,bの値を変更しているが、他の実施
例として図11のフローチャートに示すようにしてもよ
い。以下に相違点のみ説明する。
Further, in the second embodiment, as shown in step 1771 in FIG. 10, the bit of the RAM value MFCYL of the cylinder before the cylinder in which the misfire is detected this time and the next cylinder are "1". Is determined, and the comparison determination value K1,
Although the values of a and b set in K2 are changed, as another embodiment, it may be as shown in the flowchart of FIG. Only the differences will be described below.

【0046】図10のステップ1771に代わり、図1
1のステッフ1774において、RAM値MFCYLの
“1”となっているビットが複数であるかを判定し、複
数でなければステップ179へ進み比較判定値K1,K
2をK1=A,K2=Bとし、複数であればステップ1
775へ進む。ステップ1775では、RAM値MFC
YLの“1”となったビットが隣接しているかを判定
し、例えばビット0(♯1気筒に相当)とビット1(♯
2気筒に相当)のように隣接していれば、ステップ17
76へ進み、ステップ1776では次のステップ178
で比較判定値K1,K2に設定するa,bの値をそれぞ
れ“0”に設定する。またステップ1775でRAM値
MFCYLの“1”となったビットが、例えばビット0
(♯1気筒に相当)とビット2(♯2気筒に相当)のよ
うに隣接していなければ、ステップ1777に進み、ス
テップ1777ではa,bの値をそれぞれ“1”に設定
する。
Instead of step 1771 in FIG.
At step 1774 of 1, it is determined whether there are a plurality of “1” bits of the RAM value MFCYL.
2 is K1 = A, K2 = B.
Proceed to 775. In step 1775, the RAM value MFC
It is determined whether or not the bits of YL “1” are adjacent to each other. For example, bit 0 (corresponding to # 1 cylinder) and bit 1 (♯
(Equivalent to two cylinders), step 17
Go to step 76, and in step 1776, the next step 178
Sets the values of a and b set to the comparison determination values K1 and K2 to "0". Also, the bit that has become “1” in the RAM value MFCYL in step 1775 is, for example, bit 0
If it is not adjacent such as (equivalent to # 1 cylinder) and bit 2 (equivalent to # 2 cylinder), the process proceeds to step 1777, where the values of a and b are set to "1" in step 1777.

【0047】これにより、第2実施例と同じ効果を得る
ことができる。
As a result, the same effect as in the second embodiment can be obtained.

【0048】[0048]

【発明の効果】以上に述べた本発明の内燃機関の失火検
出装置の構成および作用によると、同一気筒の回転変動
が連続して生じている場合、第1の失火判定手段におい
て内燃機関の失火が判定される。このため、連続して点
火する複数気筒において失火が発生するときの失火を判
定することができる。
With the configuration and operation of the misfire detecting device for an internal combustion engine of the present invention described above, according to the present invention, when the rotational fluctuation of the same cylinder that has occurred in succession, the internal combustion engine in the first misfire determination means misfire Ru is determined. For this reason, it is possible to determine the misfire when the misfire occurs in a plurality of cylinders to ignite continuously.

【0049】また、判断手段で内燃機関の同一気筒の回
転変動が連続して生じていないと判断されたとき、第2
の失火判定手段において内燃機関の失火が判定される。
このため、第2の失火判定手段内の両比較手段のどちら
かにおいて、2つの回転速度変動量から算出された値が
設定値よりも小さいときを検出すると、車両は悪路を走
行しているか、あるいは失火が発生していないと判定す
ることができる。
When the determining means determines that the rotation fluctuation of the same cylinder of the internal combustion engine does not occur continuously, the second
The misfire determination means determines misfire of the internal combustion engine.
For this reason, if one of the two comparison means in the second misfire determination means detects that the value calculated from the two rotational speed fluctuations is smaller than the set value, the vehicle is traveling on a rough road. Alternatively, it can be determined that no misfire has occurred.

【0050】したがって、悪路走行時における失火誤検
出を防止できるとともに、連続して点火する気筒に失火
が発生したとき、これを失火であると正確に判定するこ
とができる。
Therefore, erroneous misfire detection during traveling on a bad road can be prevented, and when a misfire occurs in a continuously ignited cylinder, this can be accurately determined as misfire.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明のブロック構成図である。FIG. 1 is a block diagram of the present invention.

【図2】本発明を適用した第1実施例の6気筒内燃機関
及びその周辺装置を表す概略構成図である。
FIG. 2 is a schematic configuration diagram illustrating a six-cylinder internal combustion engine and peripheral devices of a first embodiment to which the present invention is applied.

【図3】第1実施例の失火検出処理を示すフローチャー
トである。
FIG. 3 is a flowchart illustrating a misfire detection process according to the first embodiment.

【図4】第1実施例の比較判定値算出処理を示すフロー
チャートである。
FIG. 4 is a flowchart illustrating a comparison determination value calculation process according to the first embodiment.

【図5】第1実施例の失火判定処理を示すフローチャー
トである。
FIG. 5 is a flowchart illustrating a misfire determination process according to the first embodiment.

【図6】第1実施例の故障診断処理を示すフローチャー
トである。
FIG. 6 is a flowchart illustrating a failure diagnosis process according to the first embodiment.

【図7】第1実施例のREFマップを示す説明図であ
る。
FIG. 7 is an explanatory diagram showing a REF map of the first embodiment.

【図8】第1実施例のRAM値MFCYLを示す説明図
である。
FIG. 8 is an explanatory diagram showing a RAM value MFCYL of the first embodiment.

【図9】(a)〜(d)はΔωの挙動を示す特性図であ
る。
FIGS. 9A to 9D are characteristic diagrams showing the behavior of Δω.

【図10】第2実施例の比較判定値算出処理を示すフロ
ーチャートである。
FIG. 10 is a flowchart illustrating a comparison determination value calculation process according to the second embodiment.

【図11】他の実施例の比較判定値算出処理を示すフロ
ーチャートである。
FIG. 11 is a flowchart illustrating a comparison determination value calculation process of another embodiment.

【符号の説明】[Explanation of symbols]

2 内燃機関 10 回転角センサ 16 気筒判別センサ 20 ECU 29 警告ランプ 2 Internal combustion engine 10 Rotation angle sensor 16 Cylinder discrimination sensor 20 ECU 29 Warning lamp

フロントページの続き (56)参考文献 特開 平3−246351(JP,A) 特開 平3−206360(JP,A) 特開 平3−249359(JP,A) 特開 平4−311651(JP,A) 特開 平3−246353(JP,A) 特開 平4−171249(JP,A) 特開 平4−311650(JP,A) (58)調査した分野(Int.Cl.7,DB名) F02D 13/00 - 28/00 F02D 29/00 - 29/06 F02D 41/00 - 45/00 F02P 1/00 - 3/12 F02P 5/145 - 5/155 F02P 7/00 - 7/10 F02P 9/00 - 17/12 F02M 25/06 - 25/07 G01M 15/00 Continuation of the front page (56) References JP-A-3-246351 (JP, A) JP-A-3-206360 (JP, A) JP-A-3-249359 (JP, A) JP-A-4-311651 (JP) JP-A-3-246353 (JP, A) JP-A-4-171249 (JP, A) JP-A-4-311650 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB Name) F02D 13/00-28/00 F02D 29/00-29/06 F02D 41/00-45/00 F02P 1/00-3/12 F02P 5/145-5/155 F02P 7/00-7/10 F02P 9/00-17/12 F02M 25/06-25/07 G01M 15/00

Claims (11)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 内燃機関の回転に応じて所定の回転角度
毎に回転信号を出力する回転信号出力手段と、 前記回転信号出力手段からの信号に基づき、点火毎の回
転速度変動量を算出する回転速度変動量算出手段と、 前記内燃機関の状態に基づいて失火判定値を設定する失
火判定値設定手段と、 前記内燃機関の同一気筒の回転変動が連続して生じてい
るか否かを判断する判断手段と、 前記回転速度変動量算出手段で算出された回転変動量
と、前記失火判定値設定手段で設定された失火判定値と
を比較し、前記回転変動量が前記失火判定値より大きい
ときに失火と判定する第1の失火判定手段と、 前記判断手段で、前記内燃機関の同一気筒の回転変動が
連続して生じていないと判断されたとき、前記回転速度
変動量算出手段において、今回算出された回転速度変動
量と前回算出された回転速度変動量とを比較して算出さ
れた値と、第1の設定値との大小を比較する第1の比較
手段と、前記回転速度変動量算出手段において、前回算
出された回転速度変動量と前々回算出された回転速度変
動量とを比較して算出された値と、第2の設定値との大
小を比較する第2の比較手段とを含み、この第1の比較
手段の結果と第2の比較手段の結果とにより前回の回転
変動量が今回及び前々回の回転変動量より大きいと判定
されたときに失火と判定する第2の失火判定手段とを備
前記第1の失火判定手段の失火判定結果と前記第2の失
火判定手段の失火判定結果とがともに失火であったとき
に、最終的に失火と判定すること を特徴とする内燃機関
の失火検出装置。
1. A rotation signal output means for outputting a rotation signal for each predetermined rotation angle in accordance with the rotation of an internal combustion engine; and a rotation speed fluctuation amount for each ignition is calculated based on a signal from the rotation signal output means. Rotation speed fluctuation amount calculation means; misfire determination value setting means for setting a misfire determination value based on a state of the internal combustion engine; and determining whether or not rotation fluctuation of the same cylinder of the internal combustion engine is continuously occurring. Judging means, comparing the rotation fluctuation calculated by the rotation speed fluctuation calculating means with the misfire judgment value set by the misfire judgment value setting means, wherein the rotation fluctuation is larger than the misfire judgment value
First misfire determining means for determining misfire, and when the determining means determines that rotation fluctuation of the same cylinder of the internal combustion engine does not occur continuously, the rotation speed fluctuation amount calculating means includes: First comparing means for comparing a value calculated by comparing the rotation speed fluctuation amount calculated this time with the rotation speed fluctuation amount calculated last time with a first set value ; in an amount calculating means, a value calculated by comparing the rotational speed variation of the previously calculated and second last calculated rotation speed variation, larger the second set value
Second comparing means for comparing small values, the first comparing
The previous rotation based on the result of the means and the result of the second comparing means
Judgment that the fluctuation amount is larger than the current and previous rotation fluctuation amount
By a second misfire determination means for determining that a misfire when the said second loss misfire determination result of the first misfire determination means
When both the misfire judgment result of the fire judgment means is misfire
And a misfire detecting device for an internal combustion engine , which finally determines misfire.
【請求項2】 前記第2の失火判定手段は、前記第1の
失火判定手段により前記内燃機関が失火であると判定し
たときに実行され、かつ前記判断手段で前記内燃機関の
同一気筒の回転変動が連続して生じていると判断された
とき、前記第2の失火判定手段により前記内燃機関が失
火であると判定するように前記第1の設定値と前記第2
の設定とを変更することを特徴とする請求項1記載の
内燃機関の失火検出装置。
2. The second misfire determination means is executed when the first misfire determination means determines that the internal combustion engine is misfired, and the rotation of the same cylinder of the internal combustion engine is performed by the determination means. When it is determined that the fluctuations occur continuously, the first set value and the second set value are set so that the second misfire determination means determines that the internal combustion engine is misfired.
The misfire detection device for an internal combustion engine according to claim 1, wherein the set value is changed.
【請求項3】 前記第1の比較手段は、前記回転速度変
動量算出手段において、今回算出された回転速度変動量
と前回算出された回転速度変動量との比率と、第1の設
定値とを比較し、前記第2の比較手段は、前記回転速度
変動量算出手段において、前回算出された回転速度変動
量と前々回算出された回転速度変動量との比率と、第2
の設定値とを比較することを特徴とする請求項1、2記
載の内燃機関の失火検出装置。
3. The first comparison means, wherein the rotation speed fluctuation amount calculation means calculates a ratio between a rotation speed fluctuation amount calculated this time and a rotation speed fluctuation amount calculated last time, and a first set value. The second comparison means compares the ratio between the previously calculated rotation speed fluctuation amount and the rotation speed fluctuation amount calculated two times before and the second rotation speed in the rotation speed fluctuation amount calculation means.
3. The misfire detection device for an internal combustion engine according to claim 1, wherein the misfire detection device compares the set value with a preset value.
【請求項4】 前記第1の比較手段は、前記回転速度変
動量算出手段において、今回算出された回転速度変動量
と前回算出された回転速度変動量との偏差と、第1の設
定値とを比較し、前記第2の比較手段は、前記回転速度
変動量算出手段において、前回算出された回転速度変動
量と前々回算出された回転速度変動量との偏差と、第2
の設定値とを比較することを特徴とする請求項1、2記
載の内燃機関の失火検出装置。
4. The first comparison means, wherein the rotation speed fluctuation amount calculating means calculates a difference between a rotation speed fluctuation amount calculated this time and a rotation speed fluctuation amount calculated last time, and a first set value. The second comparing means compares the deviation between the previously calculated rotation speed fluctuation amount and the rotation speed fluctuation amount calculated two times before and the second rotation speed fluctuation amount by the rotation speed fluctuation amount calculation means.
3. The misfire detection device for an internal combustion engine according to claim 1, wherein the misfire detection device compares the set value with a preset value.
【請求項5】 失火検出を行っている気筒の前後の気筒
に回転変動が生じているかを検出する回転変動検出手段
を備え、 前記第2の失火判定手段は、前記回転変動検出手段によ
り失火検出を行っている気筒の前後の気筒に回転変動が
生じていると検出されたときは、前記第1の設定値と前
記第2の設定値の値を変更することを特徴とする請求項
2記載の内燃機関の失火検出装置。
5. A motor according to claim 1, further comprising: a rotation fluctuation detecting unit configured to detect whether a rotation fluctuation occurs in a cylinder before and after the cylinder performing the misfire detection, wherein the second misfire determination unit detects a misfire by the rotation fluctuation detection unit. 3. The system according to claim 2, wherein when it is detected that rotational fluctuations occur in the cylinders before and after the cylinder performing the first setting, the values of the first set value and the second set value are changed. Misfire detection device for internal combustion engines.
【請求項6】 前記判断手段において、回転変動が連続
して生じていると判断された気筒の組合せを検出する失
火気筒検出手段を備え、 前記第2の失火判定手段は、前記判断手段により前記内
燃機関の同一気筒の回転変動が連続して生じていると判
断された時、前記失火気筒検出手段により検出された気
筒の組合せに応じ、前記第1の設定値と前記第2の設定
値を変更することを特徴とする請求項2記載の内燃機関
の失火検出装置。
6. A misfire cylinder detecting means for detecting a combination of cylinders whose rotation fluctuations are determined to occur continuously in said judging means, wherein said second misfire judging means is provided by said judging means. When it is determined that the rotation fluctuation of the same cylinder of the internal combustion engine is continuously occurring, the first set value and the second set value are changed according to the combination of the cylinders detected by the misfiring cylinder detecting means. 3. The apparatus for detecting misfire of an internal combustion engine according to claim 2, wherein the apparatus is changed.
【請求項7】 内燃機関の回転に応じて所定の回転角度
毎に回転信号を出力する回転信号出力手段と、 前記回転信号出力手段からの信号に基づき、点火毎の回
転速度変動量を算出する回転速度変動量算出手段と、 前記内燃機関の状態に基づいて失火判定値を設定する失
火判定値設定手段と、 前記内燃機関の同一気筒の回転変動が連続して生じてい
るか否かを判断する判断手段と、 前記判断手段で、前記内燃機関の同一気筒の回転変動が
連続して生じていないと判断されたとき、前記回転速度
変動量算出手段において、今回算出された回転速度変動
量と前回算出された回転速度変動量とを比較して算出さ
れた値と、第1の設定値との大小を比較する第1の比較
手段と、前記回転速度変動量算出手段において、前回算
出された回転速度変動量と前々回算出された回転速度変
動量とを比較して算出された値と、第2の設定値との大
小を比較する第2の比較手段とを含み、この第1の比較
手段の結果と第2の比較手段の結果とにより前回の回転
変動量が今回及び前々回の回転変動量より大きいと判定
されたとき、失火と判定する失火判定手段と を備えることを特徴とする内燃機関の失火検出装置。
7. A rotation signal output means for outputting a rotation signal for each predetermined rotation angle according to the rotation of the internal combustion engine, and a rotation speed fluctuation amount for each ignition is calculated based on a signal from the rotation signal output means. Rotation speed fluctuation amount calculation means; misfire determination value setting means for setting a misfire determination value based on a state of the internal combustion engine; and determining whether or not rotation fluctuation of the same cylinder of the internal combustion engine is continuously occurring. Determining means, when the determining means determines that rotation fluctuations of the same cylinder of the internal combustion engine do not occur continuously, the rotation speed fluctuation amount calculating means compares the rotation speed fluctuation amount calculated this time with the previous rotation speed fluctuation amount. A first comparing means for comparing the value calculated by comparing the calculated rotational speed fluctuation amount with a first set value; and a rotational speed fluctuation amount calculating means, Speed fluctuation and And the calculated values are compared with s times calculated rotation speed variation, larger the second set value
Second comparing means for comparing small values, the first comparing
The previous rotation based on the result of the means and the result of the second comparing means
Judgment that the fluctuation amount is larger than the current and previous rotation fluctuation amount
And a misfire judging means for judging misfire when the misfire is detected.
【請求項8】 前記第1の比較手段は、前記回転速度変
動量算出手段において、今回算出された回転速度変動量
と前回算出された回転速度変動量との比率と、第1の設
定値とを比較し、前記第2の比較手段は、前記回転速度
変動量算出手段において、前回算出された回転速度変動
量と前々回算出された回転速度変動量との比率と、第2
の設定値とを比較することを特徴とする請求項7記載の
内燃機関の失火検出装置。
8. The rotation speed fluctuation amount calculation means, wherein the rotation speed fluctuation amount calculation means calculates a ratio between a rotation speed fluctuation amount calculated this time and a rotation speed fluctuation amount calculated last time, and a first set value. The second comparison means compares the ratio between the previously calculated rotation speed fluctuation amount and the rotation speed fluctuation amount calculated two times before and the second rotation speed in the rotation speed fluctuation amount calculation means.
The misfire detection device for an internal combustion engine according to claim 7, wherein the misfire detection device compares the set value with the set value.
【請求項9】 前記第1の比較手段は、前記回転速度変
動量算出手段において、今回算出された回転速度変動量
と前回算出された回転速度変動量との偏差と、第1の設
定値とを比較し、前記第2の比較手段は、前記回転速度
変動量算出手段において、前回算出された回転速度変動
量と前々回算出された回転速度変動量との偏差と、第2
の設定値とを比較することを特徴とする請求項7記載の
内燃機関の失火検出装置。
9. The rotational speed fluctuation amount calculating unit, wherein the rotational speed fluctuation amount calculating unit calculates a deviation between a rotational speed fluctuation amount calculated this time and a rotational speed fluctuation amount calculated last time, and a first set value. The second comparing means compares the deviation between the previously calculated rotation speed fluctuation amount and the rotation speed fluctuation amount calculated two times before and the second rotation speed fluctuation amount by the rotation speed fluctuation amount calculation means.
The misfire detection device for an internal combustion engine according to claim 7, wherein the misfire detection device compares the set value with the set value.
【請求項10】 失火検出を行っている気筒の前後の気
筒に回転変動が生じているかを検出する回転変動検出手
段を備え、 前記第2の失火判定手段は、前記回転変動検出手段によ
り失火検出を行っている気筒の前後の気筒に回転変動が
生じていると検出されたときは、前記第1の設定値と前
記第2の設定値の値を変更することを特徴とする請求項
7記載の内燃機関の失火検出装置。
10. A rotation fluctuation detecting means for detecting whether a rotation fluctuation occurs in a cylinder before and after a cylinder for which misfire detection is performed, wherein said second misfire determination means detects misfire by said rotation fluctuation detection means. 8. The method according to claim 7, wherein when it is detected that rotational fluctuations occur in the cylinders before and after the cylinder performing the rotation, the first set value and the second set value are changed. Misfire detection device for internal combustion engines.
【請求項11】 前記判断手段において、回転変動が連
続して生じていると判断された気筒の組合せを検出する
失火気筒検出手段を備え、 前記第2の失火判定手段は、前記判断手段により前記内
燃機関の同一気筒の回転変動が連続して生じていると判
断された時、前記失火気筒検出手段により検出された気
筒の組合せに応じ、前記第1の設定値と前記第2の設定
値を変更することを特徴とする請求項7記載の内燃機関
の失火検出装置。
11. A misfire cylinder detecting means for detecting a combination of cylinders whose rotation fluctuations are determined to occur continuously in said judging means, wherein said second misfire judging means comprises: When it is determined that the rotation fluctuation of the same cylinder of the internal combustion engine is continuously occurring, the first set value and the second set value are changed according to the combination of the cylinders detected by the misfiring cylinder detecting means. The misfire detection device for an internal combustion engine according to claim 7, wherein the misfire detection device is changed.
JP25558393A 1992-11-17 1993-10-13 Misfire detection device for internal combustion engine Expired - Lifetime JP3351049B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP25558393A JP3351049B2 (en) 1992-11-17 1993-10-13 Misfire detection device for internal combustion engine
US08/152,504 US5539644A (en) 1992-11-17 1993-11-16 System for detecting misfire in a multi-cylinder internal combustion engine

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP4-306793 1992-11-17
JP30679392 1992-11-17
JP25558393A JP3351049B2 (en) 1992-11-17 1993-10-13 Misfire detection device for internal combustion engine

Publications (2)

Publication Number Publication Date
JPH06207553A JPH06207553A (en) 1994-07-26
JP3351049B2 true JP3351049B2 (en) 2002-11-25

Family

ID=26542301

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25558393A Expired - Lifetime JP3351049B2 (en) 1992-11-17 1993-10-13 Misfire detection device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP3351049B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4525538B2 (en) * 2005-02-24 2010-08-18 トヨタ自動車株式会社 Misfire determination device and misfire determination method for internal combustion engine
TWI382940B (en) * 2010-06-02 2013-01-21 Fcc Taiwan Co Ltd Irregular temperature checking system for a two-wheel vehicle's clutch housing

Also Published As

Publication number Publication date
JPH06207553A (en) 1994-07-26

Similar Documents

Publication Publication Date Title
JP3743073B2 (en) Misfire detection device for internal combustion engine
US6799453B2 (en) Misfire detection system for vehicle multicylinder internal combustion engine
JP2982381B2 (en) Misfire detection device for internal combustion engine
JPH05195858A (en) Misfire detecting device for multicylinder internal combustion engine
JPH0586956A (en) Missfire detecting device for internal combustion engine
JP2002047996A (en) Misfire detector for internal combustion engine
JP3482318B2 (en) Misfire state determination device for internal combustion engine
JP3325162B2 (en) Device for detecting combustion state of internal combustion engine
JP2003343340A (en) Misfire detecting device of internal combustion engine
JP3351049B2 (en) Misfire detection device for internal combustion engine
JP3922468B2 (en) Misfire detection device for internal combustion engine
JP2636565B2 (en) Anomaly detection device
JPH0472450A (en) Misfire cylinder detecting device for internal combustion engine
JPH0719103A (en) Misfire detection device for internal combustion engine
JP2855969B2 (en) Misfire detection device for internal combustion engine
JP3407380B2 (en) Misfire detection device for internal combustion engine
JP2000120488A (en) Misfire detecting device
JP2797608B2 (en) Misfire determination device for internal combustion engine
JP2000064901A (en) Misfire detector foe internal combustion engine
JP4174937B2 (en) Misfire detection device for internal combustion engine
JP3293658B2 (en) Device for detecting combustion state of internal combustion engine
JP2008138523A (en) Engine combustion state diagnosis device
JP3120720B2 (en) Misfire detection device for internal combustion engine
JPH09166041A (en) Misfire detector of internal combustion engine
JPH06336948A (en) Misfire detecting device for internal combustion engine

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020820

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

Free format text: PAYMENT UNTIL: 20080920

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110920

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110920

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20120920

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20120920

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20130920

Year of fee payment: 11

EXPY Cancellation because of completion of term