JPH05157000A - Misfire detecting device for internal combustion engine - Google Patents

Misfire detecting device for internal combustion engine

Info

Publication number
JPH05157000A
JPH05157000A JP31794291A JP31794291A JPH05157000A JP H05157000 A JPH05157000 A JP H05157000A JP 31794291 A JP31794291 A JP 31794291A JP 31794291 A JP31794291 A JP 31794291A JP H05157000 A JPH05157000 A JP H05157000A
Authority
JP
Japan
Prior art keywords
internal combustion
misfire
combustion engine
value
fluctuation amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP31794291A
Other languages
Japanese (ja)
Inventor
Masaaki Nakayama
中山  昌昭
Koichi Shimizu
幸一 清水
Hideki Morishima
英樹 森島
Isamu Nomura
勇 野村
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
NipponDenso Co Ltd
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 NipponDenso Co Ltd filed Critical NipponDenso Co Ltd
Priority to JP31794291A priority Critical patent/JPH05157000A/en
Priority to US07/951,200 priority patent/US5287736A/en
Publication of JPH05157000A publication Critical patent/JPH05157000A/en
Pending legal-status Critical Current

Links

Landscapes

  • Testing Of Engines (AREA)
  • Ignition Installations For Internal Combustion Engines (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

PURPOSE:To judge misfire accurately in all internal combustion engines without setting beforehand a misfire judging value which requires delicate adaptation per internal combustion engine. CONSTITUTION:A time from a previous execution timing to the present execution timing is measured (step 100), and an engine rotating speed omegan per crank angle degree of 120 deg.C A is calculated (step 130). It is detected whether combustion is presently carried out in normal condition in an internal combustion engine (step 150 to 190), and when combustion is carried out in normal condition, an exponent Sn corresponding to the standard deviation delta in the distribution of an average rotational speed change amount DELTAomegan is found out (step 200). A misfire judging value REFn is renewed on the basis of the exponent Sn (step 210). The misfire judging value REFn is thus set at all times to a value which is adapted to dispersion degree of combustion condition per real internal combustion engine or per cylinder. The misfire judging value REFn found out in such way is compared with the average rotational speed change amount DELTAomegan so as to judge misfire (step 220).

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は内燃機関に発生する失火
を検出する失火検出装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a misfire detecting device for detecting a misfire occurring in an internal combustion engine.

【0002】[0002]

【従来の技術】従来、内燃機関に発生する失火を検出す
るものとして、失火発生時には内燃機関の燃焼室内で完
全な燃焼が得られず、内燃機関の回転速度(以下、機関
回転速度という)が急激に低下することから、1点火サ
イクル内の少なくとも2点で機関回転速度を検出して機
関回転速度の変動量を求め、機関回転速度の変動量と内
燃機関状態から設定される失火判定値とを比較して、機
関回転速度の変動量が失火判定値より大きくなったとき
に失火と判別する装置がある(例えば、特開昭61ー2
58955号公報)。
2. Description of the Related Art Conventionally, as a method for detecting a misfire occurring in an internal combustion engine, complete combustion cannot be obtained in the combustion chamber of the internal combustion engine when the misfire occurs, and the rotational speed of the internal combustion engine (hereinafter referred to as engine rotational speed) Since it rapidly decreases, the engine rotation speed is detected at at least two points in one ignition cycle to obtain the variation amount of the engine rotation speed, and the misfire determination value set from the variation amount of the engine rotation speed and the internal combustion engine state. There is a device that compares the above and determines that a misfire occurs when the fluctuation amount of the engine rotational speed becomes larger than the misfire determination value (for example, Japanese Patent Laid-Open No. 61-2.
No. 58955).

【0003】[0003]

【発明が解決しようとする課題】ところで、内燃機関の
燃焼特性は内燃機関毎にばらつき、失火時の機関回転数
の変動量は異なると同時に、同じ内燃機関でも気筒毎に
燃焼特性は異なっている。すなわち、内燃機関において
精度良く失火判別するためには、内燃機関毎および気筒
毎に失火判定値を予め綿密に作成する必要があり、この
ように失火判定値を作成するための適合工数が増えてし
まうという問題が生じていた。
By the way, the combustion characteristics of an internal combustion engine vary from one internal combustion engine to another, and the fluctuation amount of the engine speed at the time of misfire is different, and at the same time, the combustion characteristics of each cylinder are different even in the same internal combustion engine. .. That is, in order to accurately determine the misfire in the internal combustion engine, it is necessary to carefully prepare the misfire determination value for each internal combustion engine and each cylinder, and the number of man-hours required to create the misfire determination value increases as described above. There was a problem of being lost.

【0004】そこで、本発明は上記問題点を解決するた
めになされたものであり、前述した内燃機関毎、或いは
気筒毎に適合した失火判定値を予め作成することなく精
度良く内燃機関に発生する失火を検出できる装置を提供
することを目的とする。
Therefore, the present invention has been made in order to solve the above-mentioned problems, and the misfire determination value suitable for each internal combustion engine or each cylinder described above is accurately generated in the internal combustion engine without being prepared in advance. It is an object of the present invention to provide a device capable of detecting misfire.

【0005】[0005]

【課題を解決するための手段】上記目的を達成するため
に本発明による内燃機関用失火検出装置は図1に示す如
く、内燃機関の回転に応じて所定の回転角度毎に信号を
出力する回転信号出力手段と、前記回転信号出力手段か
らの信号に基づいて内燃機関の回転速度を検出し、回転
速度変動量を演算する回転速度変動量演算手段と、前記
内燃機関が所定回転することにより前記回転速度変動量
演算手段で求まる複数個の演算結果の分布の形状のばら
つき度合いを示す指数を演算する指数演算手段と、前記
指数演算手段の演算結果に基づいて失火判定値を作成す
る失火判定値作成手段と、前記回転速度変動量演算手段
の演算結果と前記失火判定値とを比較することにより前
記内燃機関に失火が発生しているか否かを判別する失火
判別手段とを備えるという技術的手段を採用する。
In order to achieve the above object, an internal combustion engine misfire detection apparatus according to the present invention, as shown in FIG. 1, is a rotation for outputting a signal at every predetermined rotation angle according to the rotation of the internal combustion engine. A signal output means, a rotation speed fluctuation amount calculation means for detecting a rotation speed of the internal combustion engine based on a signal from the rotation signal output means, and calculating a rotation speed fluctuation amount, and the internal combustion engine being rotated by a predetermined amount, Exponent calculation means for calculating an index indicating the degree of variation in the distribution shape of the plurality of calculation results obtained by the rotation speed fluctuation amount calculation means, and a misfire determination value for creating a misfire determination value based on the calculation result of the index calculation means. And a misfire determining means for determining whether or not a misfire has occurred in the internal combustion engine by comparing the calculation result of the rotational speed fluctuation amount calculating means with the misfire determination value. Adopt the technical means that.

【0006】[0006]

【作用】本発明によれば、回転信号出力手段からの信号
に基づいて内燃機関の回転速度を検出し、回転速度変動
量を演算する。そして、内燃機関が所定回転することに
より求まる複数の回転速度変動量の分布形状のばらつき
度合いを示す指数を演算し、この指数に基づいて失火判
定値を作成する。これにより、内燃機関毎或いは気筒毎
の燃焼特性のばらつき度合いに応じた失火判定値を作成
することができる。そして、上記回転速度変動量とこの
失火判定値とを比較することにより上記内燃機関に失火
が発生しているか否かを判別する。
According to the present invention, the rotation speed of the internal combustion engine is detected based on the signal from the rotation signal output means, and the rotation speed fluctuation amount is calculated. Then, an index indicating the degree of variation in the distribution shape of the plurality of rotational speed fluctuation amounts obtained by the internal combustion engine rotating a predetermined amount is calculated, and a misfire determination value is created based on this index. As a result, it is possible to create a misfire determination value according to the degree of variation in combustion characteristics for each internal combustion engine or each cylinder. Then, it is determined whether or not a misfire has occurred in the internal combustion engine by comparing the rotational speed fluctuation amount and the misfire determination value.

【0007】[0007]

【実施例】以下、本発明を図に示す実施例に基づいて説
明する。図2は本実施例における内燃機関の失火検出装
置の構成を示す全体構成図である。
The present invention will be described below with reference to the embodiments shown in the drawings. FIG. 2 is an overall configuration diagram showing the configuration of the misfire detection device for an internal combustion engine in this embodiment.

【0008】図2において、1は内燃機関であり、本実
施例ではその気筒数が6気筒の内燃機関である。2は図
示ないエアクリーナから導入された吸入空気を内燃機関
1内に導く吸気管である。3は吸気管2内の圧力を検出
する吸気管圧力センサであり、吸気管圧力センサ3の検
出信号は後述する電子制御装置9に入力される。
In FIG. 2, reference numeral 1 denotes an internal combustion engine, and in the present embodiment, the internal combustion engine has six cylinders. Reference numeral 2 denotes an intake pipe that guides intake air introduced from an air cleaner (not shown) into the internal combustion engine 1. Reference numeral 3 is an intake pipe pressure sensor for detecting the pressure in the intake pipe 2, and a detection signal of the intake pipe pressure sensor 3 is input to an electronic control unit 9 described later.

【0009】5は図示しない内燃機関のクランク軸また
はカム軸に配設され所定角度毎に出力される信号を検出
して機関回転速度Neを求める回転信号出力手段をなす
回転角センサである。6はディストリビュータ7内に内
蔵された基準位置センサであり、基準位置センサ6は気
筒を判別するための信号、詳しくは、例えば第1気筒の
ピストン13が最も上にきた時点(上死点)毎に信号を
出力する。8は内燃機関1の冷却水路に配設され、冷却
水の温度を検出する水温センサである。なお、回転角セ
ンサ5、基準位置センサ6、水温センサ8からの検出信
号も後述する電子制御装置9に入力される。
Reference numeral 5 denotes a rotation angle sensor which is provided on a crankshaft or a camshaft of an internal combustion engine and which forms a rotation signal output means for detecting a signal output at a predetermined angle to obtain an engine rotation speed Ne. Reference numeral 6 denotes a reference position sensor built in the distributor 7. The reference position sensor 6 is a signal for discriminating the cylinder, more specifically, for example, at each time point (top dead center) of the piston 13 of the first cylinder. Output a signal to. Reference numeral 8 denotes a water temperature sensor which is arranged in the cooling water passage of the internal combustion engine 1 and detects the temperature of the cooling water. The detection signals from the rotation angle sensor 5, the reference position sensor 6, and the water temperature sensor 8 are also input to the electronic control unit 9 described later.

【0010】9は上記各センサ等および図示しない各セ
ンサからの検出結果に基づいて点火系および燃料系の適
切な制御量を設定し、インジェクタ10およびイグナイ
タ11等を的確に制御するための制御信号を出力する公
知の電子制御装置(以下、ECUという)である。
Reference numeral 9 is a control signal for setting an appropriate control amount of the ignition system and the fuel system based on the detection results from the above-mentioned respective sensors and the like (not shown) and accurately controlling the injector 10 and the igniter 11 and the like. It is a known electronic control unit (hereinafter referred to as ECU) that outputs

【0011】また、ECU9は実際に演算処理を行うC
PU9a、制御プログラムおよび演算に必要な制御定数
を記憶しておくための読み出し専用のROM9b、上記
CPU9a動作中に演算データを一時記憶するためのR
AM9c、およびECU9外部からの信号を入出力する
ためのI/Oポート9dにより構成されている。
Further, the ECU 9 is a C which actually performs arithmetic processing.
PU 9a, read-only ROM 9b for storing control programs and control constants necessary for calculation, R for temporarily storing calculation data during operation of the CPU 9a.
It is composed of an AM 9c and an I / O port 9d for inputting / outputting a signal from outside the ECU 9.

【0012】また、ECU9は、上記回転角センサ5の
検出結果に基づいて内燃機関1の機関回転速度変動量Δ
ωを演算する機関回転速度変動量演算手段、この機関回
転速度変動量の分布形状からばらつき度合いを示す指数
を演算する指数演算手段、この指数に基づいて失火判定
値を作成する失火判定値作成手段、および上記機関回転
速度変動量と失火判定値とを比較した比較結果から失火
発生の有無を判別する失火検出手段なす。
Further, the ECU 9 determines the engine rotation speed fluctuation amount Δ of the internal combustion engine 1 based on the detection result of the rotation angle sensor 5.
Engine rotation speed fluctuation amount calculation means for calculating ω, index calculation means for calculating an index indicating the degree of variation from the distribution shape of the engine rotation speed fluctuation amount, and misfire determination value creation means for creating a misfire determination value based on this index , And misfire detection means for determining the presence or absence of misfire from the comparison result obtained by comparing the engine rotation speed fluctuation amount and the misfire determination value.

【0013】12は上記ECU9において失火と判断さ
れたときに、失火発生を運転者等に知らせるための警告
ランプである。次に、上記ECU9において失火判定値
を作成する方法について説明する。図3(a)(b)は
内燃機関1に失火が発生していない正常燃焼時の全気筒
の機関回転速度変動量Δω(算出方法は後述する)を複
数検出し、その度数分布を示したものである。理想的に
は各気筒に失火が発生していない場合、機関回転速度変
動量Δωは0近傍の値になるが、例えば特定の気筒の燃
焼特性が他の気筒と異なるといった理由から、図3
(a)(b)に示すように機関回転速度変動量Δωは0
近傍を中心とした正規分布となる。また、或る内燃機関
では図3(a)のような形状となるが、これとは異なる
或る内燃機関では図3(b)のような形状となる等、内
燃機関ごとに燃焼特性が異なることから、この正規分布
の形状は内燃機関毎に異なる。
Reference numeral 12 is a warning lamp for informing the driver or the like of the occurrence of misfire when the ECU 9 determines that a misfire has occurred. Next, a method of creating the misfire determination value in the ECU 9 will be described. 3A and 3B show the frequency distributions of a plurality of detected engine rotation speed fluctuations Δω (calculation method will be described later) of all cylinders during normal combustion where no misfire has occurred in the internal combustion engine 1. It is a thing. Ideally, when misfire does not occur in each cylinder, the engine rotation speed fluctuation amount Δω becomes a value near 0. However, for example, the combustion characteristics of a specific cylinder are different from those of other cylinders.
As shown in (a) and (b), the engine rotation speed fluctuation amount Δω is 0.
It has a normal distribution centered on the neighborhood. Further, although a certain internal combustion engine has a shape as shown in FIG. 3A, a different internal combustion engine has a shape as shown in FIG. 3B, and the combustion characteristics are different for each internal combustion engine. Therefore, the shape of this normal distribution differs for each internal combustion engine.

【0014】したがって、正確に失火判定するためには
このような機関回転速度変動量Δωのばらつきを考慮し
て失火判定値を作成する必要がある。そこで、発明者ら
は図3に示すような正常燃焼時の機関回転速度変動量Δ
ωの分布におけるばらつき度合いを求め、これに基づい
て失火判定値を作成することにより前述したような内燃
機関毎や気筒毎のばらつきを考慮して失火判定値を設定
するといった方法を見出した。以下に失火判定値の設定
方法について詳細に説明する。
Therefore, in order to accurately determine the misfire, it is necessary to create the misfire determination value in consideration of such variations in the engine rotation speed fluctuation amount Δω. Therefore, the inventors of the present invention have shown the engine rotation speed fluctuation amount Δ during normal combustion as shown in FIG.
A method has been found in which the degree of variation in the distribution of ω is obtained, and the misfire determination value is created based on this to set the misfire determination value in consideration of the variation for each internal combustion engine and each cylinder as described above. The method of setting the misfire determination value will be described in detail below.

【0015】まず、内燃機関1の各気筒が正常燃焼して
いるかを判断する方法について説明する。図4は内燃機
関の機関回転速度の変動量Δωを多数検出し、その値毎
にサンプリングすることにより内燃機関の燃焼特性を示
した図であり、詳しくは内燃機関1が計200回転させ
たときの全気筒の機関回転速度変動量Δωをサンプリン
グしたものである。また、図4において、横軸は機関回
転速度変動量Δωを示し、縦軸は実際に検出された機関
回転速度の変動量Δωの度数を示している。また、図4
(a)は正常燃焼時の特性であり、図4(b)は検出し
た多数の機関回転速度変動量Δωのうち何回か失火発生
等により正常に燃焼していないという場合の特性であ
る。
First, a method of determining whether each cylinder of the internal combustion engine 1 is normally burning will be described. FIG. 4 is a diagram showing the combustion characteristics of the internal combustion engine by detecting a large amount of variation Δω of the engine rotation speed of the internal combustion engine and sampling for each value thereof. Specifically, when the internal combustion engine 1 rotates 200 times in total. The engine rotation speed fluctuation amount Δω of all cylinders is sampled. Further, in FIG. 4, the horizontal axis represents the engine rotation speed fluctuation amount Δω, and the vertical axis represents the frequency of the actually detected fluctuation amount Δω of the engine rotation speed. Also, FIG.
FIG. 4A shows a characteristic at the time of normal combustion, and FIG. 4B shows a characteristic at the time of not combusting normally due to occurrence of misfire several times among many detected engine speed fluctuation amounts Δω.

【0016】この図から、正常燃焼時には機関回転速度
の変動量Δωは0付近を中心(中央値)とした正規分布
となることが分かる。一方、正常燃焼していない時は、
機関回転速度の変動量Δωが0近傍を中心とした分布
(分布P1 )、機関回転速度の変動量Δωが−150近
傍を中心とした分布(分布P2 )、および機関回転速度
の変動量Δωが150近傍を中心とした分布(分布
3 )の3つの分布からなることが分かる。すなわち、
失火発生した気筒の機関回転速度の変動量Δωは大きく
なることから、機関回転速度の変動量Δωを多数サンプ
リングすると分布P3 が得られるというものである。
From this figure, it can be seen that the fluctuation amount Δω of the engine speed at normal combustion has a normal distribution centered around 0 (center value). On the other hand, when not burning normally,
A distribution in which the fluctuation amount Δω of the engine rotation speed is centered around 0 (distribution P 1 ), a distribution in which the fluctuation amount Δω of the engine rotation speed is centered near −150 (distribution P 2 ), and a fluctuation amount of the engine rotation speed It can be seen that Δω is composed of three distributions (distribution P 3 ) centered around 150. That is,
Since the fluctuation amount Δω of the engine rotation speed of the cylinder in which the misfire has occurred becomes large, a distribution P 3 can be obtained by sampling a large amount of the fluctuation amount Δω of the engine rotation speed.

【0017】さらに、図4の分布を縦軸が累積確率とし
た周知の正規確率紙に書き直すと図5のようになり、正
常燃焼時と失火発生時との特性の違いはさらに明確にす
ることができる。すなわち、正常燃焼時には多数サンプ
リングした機関回転速度の変動量Δωは、ほぼ一直線上
にプロットされるが(図5(a)の直線L)、正常燃焼
していない時にはこのようにはプロットされず正規確率
紙には累積確率が変化しない、つまり横軸に対し平行と
なる部分が存在してしまう(図5(b)X1 、X2 )。
以上のことから、内燃機関が正常燃焼しているか否かの
判別は、機関回転速度の変動量Δωの分布特性が図5
(a)に示されているか、図5(b)に示されているか
を判別すればよいことが分かる。
Further, when the distribution of FIG. 4 is rewritten on a known normal probability paper in which the vertical axis is the cumulative probability, it becomes as shown in FIG. 5, and the difference in characteristics between normal combustion and occurrence of misfire should be further clarified. You can That is, the engine rotation speed fluctuation amount Δω sampled in large numbers during normal combustion is plotted on a substantially straight line (straight line L in FIG. 5A), but is not plotted in this manner when normal combustion is not performed On the probability paper, the cumulative probability does not change, that is, there are portions that are parallel to the horizontal axis (X 1 and X 2 in FIG. 5B).
From the above, the distribution characteristics of the engine rotation speed fluctuation amount Δω can be determined by determining whether or not the internal combustion engine is burning normally as shown in FIG.
It can be seen that it is sufficient to determine whether it is shown in (a) or in FIG. 5 (b).

【0018】次に、図に示すフローチャートに基づき、
失火判別方法について詳細に説明する。図6は本実施例
の上記ECU9における失火検出処理の作動を示すフロ
ーチャートであり、所定回転角度毎(例えば、30℃A
毎)に割り込み処理されるルーチンである。
Next, based on the flow chart shown in the figure,
The misfire determination method will be described in detail. FIG. 6 is a flowchart showing the operation of the misfire detection process in the ECU 9 of the present embodiment, which is performed at a predetermined rotation angle (for example, 30 ° C.
This is a routine that is interrupted every time.

【0019】ステップ100では前回の本ルーチンの割
り込み時刻と今回の本ルーチンの割り込み時刻との偏差
を求めて、クランク角30℃A回転するのに要した時間
T30iを算出する。ステップ110では今回の割り込
みタイミングが上死点(TDC)であるか否かを判別
し、上死点でないなら、本ルーチンを終了する。一方、
上死点であるなら、ステップ120以降の失火判別処理
を実行する。
In step 100, the deviation between the interrupt time of the previous routine and the interrupt time of the current routine is calculated to calculate the time T30i required to rotate the crank angle by 30 ° A. In step 110, it is determined whether or not the interrupt timing at this time is the top dead center (TDC). If it is not the top dead center, this routine ends. on the other hand,
If it is the top dead center, the misfire determination process from step 120 is executed.

【0020】ステップ120ではステップ100におい
て算出した30℃A回転するのに要した時間T30iと
前回、前々回、および3回前の実行時にそれぞれ求めた
T30i-1、T30i-2、およびT30i-3の全4回分
のデータを累積して120℃A回転するのに要した時間
T120iを算出する(数式1)。
At step 120, the time T30i required for 30 ° C. rotation calculated at step 100 and T30i-1, T30i-2, and T30i-3 obtained at the time of execution of the previous time, the time before the last time, and the time before the third time, respectively, are calculated. The time T120i required to rotate 120 ° C. A is calculated by accumulating data for all four times (Formula 1).

【0021】[0021]

【数1】 T120i=T30i+T30i-1+T30i-2+T30i-3 ステップ130ではクランク角120℃A間の平均回転
数ωn を算出する。詳しくは、ステップ120で求めた
時間T120iの逆数を求め、平均回転数ωn とする。
[Number 1] calculates the average rotational speed omega n between T120i = T30i + T30i-1 + T30i-2 + T30i-3 step 130 the crank angle 120 ° C. A. More specifically, the reciprocal of the time T120i obtained in step 120 is obtained and is set as the average rotation speed ω n .

【0022】ステップ140では次式(数式2)に基づ
いて平均回転速度変動量Δωn (機関回転速度変動量Δ
ω)を算出する。
In step 140, the average rotational speed fluctuation amount Δω n (engine rotational speed fluctuation amount Δ
ω) is calculated.

【0023】[0023]

【数2】 Δωn =(ωn-1 −ωn )−(ωn-4−ωn-3 ) なお、ωn はステップ130で算出した今回の平均回転
速度であり、ωn-1 は前回の平均回転速度である。そし
て、(ωn-1 −ωn )は爆発行程が連続する気筒の変動
量である。また、ωn-3 は3回前の平均回転速度であ
り、ωn-4 は4回前の平均回転速度である。
## EQU2 ## Δω n = (ω n-1 −ω n ) − (ω n−4 −ω n−3 ) where ω n is the current average rotation speed calculated in step 130, and ω n−1 Is the previous average rotation speed. Then, (ω n-1 −ω n ) is the fluctuation amount of the cylinder in which the explosion stroke is continuous. Further, ω n-3 is the average rotation speed three times before, and ω n-4 is the average rotation speed four times before.

【0024】ステップ150〜190は内燃機関1が正
常燃焼しているか否かを判別するための処理を示し、ま
ずステップ150では、平均回転速度変化量Δωn の分
布の累積%点(累積50%点、累積66%点、累積90
%点)を算出する。なお、算出方法については後で詳細
に説明する。ステップ160ではステップ150で求め
た分布の累積%点(累積50%点、累積66%点)から
第1の演算値MF1を算出する。詳しくは数式3に基づ
いて算出する。
Steps 150 to 190 show the processing for determining whether or not the internal combustion engine 1 is normally burning. First, at step 150, the cumulative percentage point (cumulative 50%) of the distribution of the average rotational speed variation Δω n is calculated. Points, cumulative 66% points, cumulative 90
%) Is calculated. The calculation method will be described in detail later. In step 160, the first calculated value MF1 is calculated from the cumulative percentage points (cumulative 50% point, cumulative 66% point) of the distribution obtained in step 150. Specifically, it is calculated based on Equation 3.

【0025】[0025]

【数3】 MF1=(u(66)−u(50))/(Δω66−Δω50) なお、u(50)およびu(66)は累積50%点、累
積66%点に相当する値であり、詳しくはu(P)とは
上側確率が(1−P)%となるu値である。また、u値
とは正規分布における偏差と標準偏差の比に対応した値
である(数式4)。
MF1 = (u (66) −u (50)) / (Δω 66 −Δω 50 ) Note that u (50) and u (66) are values corresponding to the cumulative 50% point and the cumulative 66% point. Specifically, u (P) is a u value at which the upper probability is (1-P)%. Further, the u value is a value corresponding to the ratio of the deviation and the standard deviation in the normal distribution (Equation 4).

【0026】[0026]

【数4】u=(x−μ)/σ ここで、x=Δω、μはΔωの平均値、σはΔωの標準
偏差である。
U = (x−μ) / σ where x = Δω, μ is the average value of Δω, and σ is the standard deviation of Δω.

【0027】また、Δω50およびΔω66はステップ15
0で算出される値であり、後で詳しく説明する。ステッ
プ170ではステップ160と同様な処理を実行して第
2の演算値MF2を算出する。詳しくは数式5に基づい
て算出する。
Further, Δω 50 and Δω 66 are calculated in step 15
The value is calculated as 0, which will be described in detail later. In step 170, the same processing as step 160 is executed to calculate the second calculated value MF2. Specifically, it is calculated based on Equation 5.

【0028】[0028]

【数5】 MF2=(u(90)−u(66))/(Δω90−Δω66) ステップ180では第1の演算値MF1と第2の演算値
MF2との偏差ΔMFを算出し、ステップ190では偏
差ΔMFと所定値αとを比較して、偏差ΔMFが所定値
αより小さいなら正常燃焼していると判断してステップ
200に進む。一方、偏差ΔMFが所定値αより小さく
ないならステップ220に進む。
MF2 = (u (90) −u (66)) / (Δω 90 −Δω 66 ) In step 180, the deviation ΔMF between the first calculation value MF1 and the second calculation value MF2 is calculated, and the step At 190, the deviation ΔMF is compared with the predetermined value α, and if the deviation ΔMF is smaller than the predetermined value α, it is determined that the combustion is normal, and the routine proceeds to step 200. On the other hand, if the deviation ΔMF is not smaller than the predetermined value α, the process proceeds to step 220.

【0029】ここで、内燃機関1が正常燃焼しているか
否かを判別するための処理について図7を用いてさらに
詳しく説明すると、第1の演算値MF1は図7における
直線T1の傾きを示しており、第2の演算値MF2は直
線T2の傾きを示している。ここで、正常燃焼時には前
述したようにほぼ1つの直線で示されることから、直線
T1と直線T2の傾きはほぼ等しく、換言するなら第1
の演算値MF1と第2の演算値MF2とはほぼ同じ値と
なる。よって、正常燃焼時には上記ステップ180にお
いて算出される偏差ΔMFは0近傍の値となる。しかし
ながら、正常燃焼していない場合には図7のように第1
の演算値MF1と第2の演算値MF2とは異なる値とな
って、偏差ΔMFは0近傍の値にならない。以上のこと
から、偏差ΔMFを算出することにより図7は正常燃焼
していない場合の平均回転速度変化量Δωn と累積%点
との特性を示しているということが分かる。また、所定
値Kは0近傍の値に設定される。
Here, the process for determining whether the internal combustion engine 1 normally burns will be described in more detail with reference to FIG. 7. The first calculated value MF1 indicates the slope of the straight line T1 in FIG. Therefore, the second calculated value MF2 indicates the slope of the straight line T2. Here, during normal combustion, as indicated by almost one straight line as described above, the slopes of the straight line T1 and the straight line T2 are substantially equal, in other words, the first straight line.
The calculated value MF1 and the second calculated value MF2 are substantially the same. Therefore, during normal combustion, the deviation ΔMF calculated in step 180 becomes a value near zero. However, when the combustion is not normal, the first
The calculated value MF1 and the second calculated value MF2 are different values, and the deviation ΔMF does not become a value near 0. From the above, it can be seen that by calculating the deviation ΔMF, FIG. 7 shows the characteristics of the average rotational speed change amount Δω n and the cumulative percentage point when normal combustion is not performed. Further, the predetermined value K is set to a value near 0.

【0030】図6に戻って、ステップ200では今回求
めた平均回転速度変動量Δωn の気筒に対応する分布の
標準偏差σに相当する指数Snを演算し、続くステップ
210では数式6に基づいて平均回転速度変動量Δωn
の気筒の失火判定値REFnを更新する。なお、指数S
nの設定方法については後で詳しく説明する。
Returning to FIG. 6, in step 200, the index Sn corresponding to the standard deviation σ of the distribution corresponding to the cylinder of the average rotational speed fluctuation amount Δω n obtained this time is calculated. Average rotation speed variation Δω n
The misfire determination value REFn of the cylinder is updated. The index S
The method of setting n will be described later in detail.

【0031】[0031]

【数6】REFn=Δω50+M×Sn ここで、nは気筒番号を示し、本実施例では6気筒内燃
機関であるので、n=1〜6である。また、Mは失火検
出精度に伴う定数であり、例えば定数Mの値を3とする
と失火判定値REFnは平均回転速度変動量Δωn の分
布の上側3σ点に設定される。なお、本実施例では定数
M=4とする。そして、ステップ210の処理を実行し
たなら内燃機関1は正常燃焼していると既に判断されて
いるので(ステップ190)、ステップ220の失火判
別処理を実行せずにステップ240に進む。
## EQU6 ## REFn = Δω 50 + M × Sn Here, n indicates a cylinder number, and in the present embodiment, since it is a 6-cylinder internal combustion engine, n = 1 to 6. Further, M is a constant associated with the accuracy of misfire detection. For example, if the value of the constant M is 3, the misfire determination value REFn is set at the upper 3σ point of the distribution of the average rotational speed fluctuation amount Δω n . In this embodiment, the constant M = 4. If the process of step 210 is executed, it is already determined that the internal combustion engine 1 is in normal combustion (step 190), so the misfire determination process of step 220 is not executed and the process proceeds to step 240.

【0032】一方、ステップ220では上記ステップ1
40で求めた平均回転速度変動量Δωn とこの気筒の失
火判定値REFnとを比較して、平均回転速度変動量Δ
ωn が失火判定値REFnより大きいならn番気筒が失
火していると判断してステップ230に進み、ステップ
230では内燃機関1に失火が発生しているということ
を運転者等に知られる警告ランプ12を点灯させるため
の制御信号を出力する。なお、このときステップ220
においてどの気筒に失火が発生しているかを検知できる
ので、警告ランプ12の点灯間隔を変えるなどして失火
が発生している気筒がどの気筒であるかも運転者等に知
られるようにしてもよい。また、ステップ220におい
て平均回転速度変動量Δωn が失火判定値REFn以下
であるなら、この気筒には失火が発生していないとして
ステップ230の処理をスルーしてステップ240に進
む。
On the other hand, in step 220, the above step 1
The average rotational speed fluctuation amount Δω n obtained in step 40 is compared with the misfire determination value REFn of this cylinder to determine the average rotational speed fluctuation amount Δω n.
If ω n is larger than the misfire determination value REFn, it is determined that the nth cylinder has misfired, and the process proceeds to step 230. At step 230, a warning that the internal combustion engine 1 is misfired is known to the driver or the like. A control signal for lighting the lamp 12 is output. At this time, step 220
Since it is possible to detect in which cylinder the misfire has occurred, the driver or the like may be made aware of which cylinder the misfire is occurring by, for example, changing the lighting interval of the warning lamp 12. .. If the average rotational speed fluctuation amount Δω n is equal to or less than the misfire determination value REFn in step 220, it is determined that no misfire has occurred in this cylinder, and the process of step 230 is skipped to proceed to step 240.

【0033】ステップ240では今回求めた平均回転速
度変動量Δωn を前回の平均回転速度変動量Δωn-1
し、前回の平均回転速度変動量Δωn-2 を前々回の平均
回転速度変動量Δωn-3 とし、前々回の平均回転速度変
動量Δωn-3 を3回前の平均回転速度変動量Δωn-4
して本ルーチンを終了する。
In step 240, the average rotational speed fluctuation amount Δω n obtained this time is set as the previous average rotational speed fluctuation amount Δω n−1 , and the previous average rotational speed fluctuation amount Δω n-2 is set the previous average rotational speed fluctuation amount Δω n. Then , the average rotational speed fluctuation amount Δω n-3 of the previous two times is set to n-3, and the average rotational speed fluctuation amount Δω n-4 of the previous three times is set, and this routine is ended.

【0034】ここで、ステップ220の失火判別方法に
ついて説明すると、失火判定値REFnは上記数式6の
如く設定されるから、失火判定値REFnは図8(A)
に示す値になる。よって、平均回転速度変動量Δωn
失火判定値REFnより大きいなら、正常燃焼時の分布
に含まれないので失火と判断することができる。さら
に、図3(b)のように正常燃焼時でも平均回転速度変
動量Δωn にばらつきが大きい内燃機関においても、分
布の標準偏差σに相当する指数Snに基づいて失火判定
値REFnが設定されるから、失火判定値REFnは図
3(a)のような燃焼特性を持つ内燃機関より大きな値
に設定されるようになる。これにより、実際に失火して
いないにも拘らず、失火と誤判定することなく正確に失
火検出することができる。
The misfire determination method in step 220 will now be described. Since the misfire determination value REFn is set as in the above equation 6, the misfire determination value REFn is shown in FIG. 8 (A).
It becomes the value shown in. Therefore, if the average rotational speed fluctuation amount Δω n is larger than the misfire determination value REFn, it is not included in the distribution during normal combustion, and thus misfire can be determined. Further, as shown in FIG. 3 (b), even in the internal combustion engine in which the average rotation speed fluctuation amount Δω n has a large variation even during normal combustion, the misfire determination value REFn is set based on the index Sn corresponding to the standard deviation σ of the distribution. Therefore, the misfire determination value REFn is set to a value larger than that of the internal combustion engine having the combustion characteristic shown in FIG. As a result, it is possible to accurately detect misfire without erroneously determining misfire, even though the misfire has not actually occurred.

【0035】図9は上記図6のルーチンのステップ15
0の処理を示すフローチャートである。ステップ151
では今回求めた平均回転速度変動量Δωn と分布の累積
50%点を求めるための値Δω50とを比較して、平均回
転速度変動量Δωn が値Δω50より大きいならステップ
152に進み、小さいならステップ153に進む。な
お、値Δω50は予めRAM9cに格納されている値であ
る。
FIG. 9 shows step 15 of the routine shown in FIG.
It is a flowchart which shows the process of 0. Step 151
Then, the average rotational speed fluctuation amount Δω n obtained this time is compared with the value Δω 50 for calculating the cumulative 50% point of the distribution. If the average rotational speed fluctuation amount Δω n is larger than the value Δω 50 , the process proceeds to step 152, If smaller, proceed to step 153. The value Δω 50 is a value stored in the RAM 9c in advance.

【0036】ステップ152では所定値αを加算して新
たに値ω50を更新し、一方ステップ153では今までの
値ω50から所定値αを減じて新たに値ω50を更新する。
これにより、新たに更新された値ω50は全気筒の平均回
転速度変動量Δωn の分布の累積50%点に落ち着くこ
とができる。
At step 152, the predetermined value α is added to newly update the value ω 50 , while at step 153, the predetermined value α is subtracted from the value ω 50 so far to update the new value ω 50 .
As a result, the newly updated value ω 50 can settle at the cumulative 50% point of the distribution of the average rotational speed fluctuation amount Δω n of all cylinders.

【0037】ステップ154では今度は平均回転速度変
動量Δωn と分布の累積66%点を求めるための値Δω
66とを比較して、平均回転速度変動量Δωn が値Δω66
より大きいならステップ155に進み、小さいならステ
ップ156に進む。なお、値Δω66も予めRAM9cに
格納されている値である。
In step 154, the average rotational speed fluctuation amount Δω n and the value Δω for obtaining the cumulative 66% point of the distribution are calculated.
66, and the average rotation speed fluctuation amount Δω n is the value Δω 66
If it is larger, the process proceeds to step 155, and if it is smaller, the process proceeds to step 156. The value Δω 66 is also a value stored in the RAM 9c in advance.

【0038】ステップ155では今までの値ω66に所定
値βの2倍の値を加算して新たに値ω50を更新し、一方
ステップ156では今までの値ω66から所定値βを減じ
て新たに値ω66を更新する。これにより、新たに更新さ
れた値ω66は全気筒の平均回転速度変動量Δωn の分布
の累積66%点に落ち着くことができる。
[0038] by adding twice the predetermined value β to a value omega 66 ever step 155 to update the new value omega 50, whereas subtracting a predetermined value β from the value omega 66 to step 156 now And update the value ω 66 anew. As a result, the newly updated value ω 66 can be settled at the cumulative 66% point of the distribution of the average rotational speed fluctuation amount Δω n of all cylinders.

【0039】ステップ157では今度は平均回転速度変
動量Δωn と分布の累積90%点を求めるための値Δω
90とを比較して、平均回転速度変動量Δωn が値Δω90
より大きいならステップ158に進み、小さいならステ
ップ159に進む。なお、値Δω90も予めRAM9cに
格納されている値である。
At step 157, this time, the average rotational speed fluctuation amount Δω n and the value Δω for obtaining the cumulative 90% point of the distribution are calculated.
90, and the average rotation speed fluctuation amount Δω n is the value Δω 90
If it is larger, the process proceeds to step 158, and if it is smaller, the process proceeds to step 159. The value Δω 90 is also a value stored in the RAM 9c in advance.

【0040】ステップ158では今までの値ω90に所定
値γの9倍の値を加算して新たに値ω90を更新し、一方
ステップ159では今までの値ω90から所定値γを減じ
て新たに値ω90を更新する。これにより、新たに更新さ
れた値ω90は平均回転速度変動量Δωn の分布の累積9
0%点に落ち着くことができる。以上述べた処理を実行
したなら、図5のステップ160に進む。そして、ステ
ップ160、170では以上のようにして新たに更新さ
れた値ω50、ω66、ω90を読み込んで、第1の演算値M
F1および第2の演算値MF2を算出する。
[0040] by adding 9 times the value of the predetermined value γ to a value omega 90 to step 158 now updates the new value omega 90, whereas subtracting a predetermined value γ from the value omega 90 to step 159 now And update the value ω 90 anew. As a result, the newly updated value ω 90 is the cumulative value 9 of the distribution of the average rotation speed fluctuation amount Δω n.
You can settle down to the 0% point. When the above-described processing is executed, the process proceeds to step 160 in FIG. Then, in steps 160 and 170, the values ω 50 , ω 66 , and ω 90 newly updated as described above are read, and the first calculated value M
F1 and the second calculated value MF2 are calculated.

【0041】図10は図6のステップ200における気
筒別の指数Sn の算出処理を示すフローチャートであ
る。なお、平均回転速度変化量Δω50n は平均回転速度
変動量Δωn の分布の累積50%点であり、図9のステ
ップ151〜153に示した処理と同様な処理を実行す
ることにより気筒別に求めることができる値である。
FIG. 10 is a flowchart showing the process of calculating the index S n for each cylinder in step 200 of FIG. The average rotational speed change amount Δω 50n is the cumulative 50% point of the distribution of the average rotational speed change amount Δω n , and is obtained for each cylinder by executing the same processing as the processing shown in steps 151 to 153 of FIG. It is a possible value.

【0042】ステップ201ではステップ140で算出
した平均回転速度変動量Δωn が、累積50%点に相当
する平均回転速度変動量Δω50n と指数Sn との偏差Δ
ω50 n −Sn より大きいか否かを判別し、大きいならス
テップ202に進み、大きくないならステップ203に
進む。ステップ202では平均回転速度変動量Δωn
更に累積50%点に相当する平均回転速度変動量Δω
50n と指数Sn とを加算した値Δω50n +Sn より大き
いか否かを判別し、大きいならステップ203に進み、
大きくないならステップ204に進む。すなわち、Δω
50n −Sn <Δω n <Δω50n +Sn を満足しているな
らステップ204に進み、この条件を満足していないな
らステップ203に進むものである。
In step 201, calculated in step 140
Average rotational speed fluctuation ΔωnIs equivalent to the cumulative 50% point
Average rotation speed variation Δω50nAnd index SnDeviation from
ωFifty n-SnDetermine if it is greater than
Go to step 202, if not big, go to step 203
move on. In step 202, the average rotation speed fluctuation amount ΔωnBut
Further, the average rotational speed fluctuation amount Δω corresponding to the cumulative 50% point
50nAnd index SnValue obtained by adding and50n+ SnGreater than
If it is larger, proceed to step 203,
If not larger, go to step 204. That is, Δω
50n-Sn<Δω n<Δω50n+ SnI'm satisfied
And go to step 204, do not meet this condition
To step 203.

【0043】ステップ203では指数Sn に所定値ΔS
の2倍の値を加算して指数Sn を更新し、ステップ20
4では指数Sn から所定値ΔSを減ずることにより指数
n を更新する。
At step 203, a predetermined value ΔS is added to the index S n.
And the index S n is updated by adding twice the value of
Update index S n by 4, from the exponent S n subtracting the predetermined value [Delta] S.

【0044】このような処理を実行することにより、指
数Sn が平均回転速度変動量Δωn の分布の標準偏差σ
に相当する値となる。ここで、以上の処理を実行するこ
とにより標準偏差σを求めることができる理由について
図11を用いて説明する。
By executing such processing, the index S n is the standard deviation σ of the distribution of the average rotational speed fluctuation amount Δω n.
The value is equivalent to. Here, the reason why the standard deviation σ can be obtained by executing the above processing will be described with reference to FIG. 11.

【0045】図11はd=Δωn の分布を示し、図11
において分布の中央値(累積50%点)をdM 、−σ点
(σは標準偏差)をd-1、σ点をd+1とすると、d-1
d<d+1となる確率は図中の斜線部分の面積から求める
ことができ、その確率は約0.68となる。
FIG. 11 shows the distribution of d = Δω n .
Where d M is the median (50% cumulative point) of the distribution, d −1 is the −σ point (σ is the standard deviation), and d +1 is the σ point, d −1 <
The probability that d <d +1 can be obtained from the area of the shaded area in the figure, and the probability is about 0.68.

【0046】一方、図10の処理を実行することにより
Δω50n −Sn <ωn <Δω50n +Sn となる確率が、
約0.67(67%)になるように指数Sn が補正され
る。すなわち、クランク角度120℃A当たりの指数S
n の変化量の期待値Kは数式7により定められ、また指
数Sn は期待値K=0となる値に収束する。
On the other hand, the probability that Δω 50n −S nn <Δω 50n + S n is obtained by executing the processing of FIG.
The index S n is corrected to be about 0.67 (67%). That is, the index S per crank angle 120 ° C A
expected value K n of variation is defined by Equation 7, also the index S n converges to a value that the expected value K = 0.

【0047】[0047]

【数7】 [Equation 7]

【0048】つまり、Δω50n −Sn <ωn <Δω50n
+Sn の範囲で(ΔS)、それ以外では(2ΔS)とい
うように設定することにより数式7にを解くことにより
数式8のようになり、
That is, Δω 50n −S nn <Δω 50n
By solving (7) by setting (ΔS) in the range of + S n and (2ΔS) in other cases, the following formula 8 is obtained.

【0049】[0049]

【数8】 [Equation 8]

【0050】よって、指数Sn =σと近似することがで
き、図10に示した処理を実行することにより平均回転
速度変動量Δωn の分布の標準偏差σに相当した指数S
n を求めることができる。
Therefore, the exponent S n = σ can be approximated, and by executing the processing shown in FIG. 10, the exponent S corresponding to the standard deviation σ of the distribution of the average rotational speed fluctuation amount Δω n.
n can be obtained.

【0051】したがって、以上述べたように実際に求ま
る平均回転速度変動量Δωn に基づいて、換言するな
ら、内燃機関の燃焼状態そのものの性質を利用して失火
判定値REFnを作成しているから、自動的に失火判定
値REFnは内燃機関に適合した値に更新されるように
なる。これにより、予め内燃機関毎或いは気筒毎の燃焼
特性のばらつきを考慮して綿密に適合した失火判定値R
EFnを設定する必要はない。さらに、内燃機関の燃焼
特性が経時変化等により変化しても、実際に求まる平均
回転速度変動量Δωn の正常燃焼時の分布のばらつき度
合い(指数Sn)から失火判定値REFnを作成してい
るため、失火判定値REFnも内燃機関の燃焼特性の変
化と共に推移するから、常に正確な失火判定値を得るこ
とができる。
Therefore, the misfire determination value REFn is created based on the average rotational speed fluctuation amount Δω n actually obtained as described above, in other words, by utilizing the nature of the combustion state itself of the internal combustion engine. , The misfire determination value REFn is automatically updated to a value suitable for the internal combustion engine. As a result, a misfire determination value R that is closely matched in advance in consideration of variations in combustion characteristics of each internal combustion engine or each cylinder.
It is not necessary to set EFn. Further, even if the combustion characteristics of the internal combustion engine change with time, etc., the misfire determination value REFn is created from the degree of dispersion (index Sn) of the distribution of the average rotational speed fluctuation amount Δω n that is actually obtained during normal combustion. Therefore, the misfire determination value REFn also changes with the change in the combustion characteristics of the internal combustion engine, so that an accurate misfire determination value can always be obtained.

【0052】また、本実施例においては失火判定値RE
Fnは気筒毎に求められるから、気筒毎の燃焼特性に応
じた失火判定値を得ることができると共に、どの気筒が
失火しているかを正確に検出することができる。
Further, in this embodiment, the misfire judgment value RE
Since Fn is obtained for each cylinder, it is possible to obtain a misfire determination value according to the combustion characteristics of each cylinder and to accurately detect which cylinder is misfiring.

【0053】なお、以上述べた実施例では現在内燃機関
が正常燃焼しているか否かを平均回転速度変動量Δωn
の分布の形状から判断しているが、内燃機関が正常燃焼
しているか否かの判別精度は劣るけれども以下に示す方
法を用いてもよく、第2の実施例として説明する。
In the embodiment described above, it is determined whether the internal combustion engine is currently burning normally or not by the average rotational speed fluctuation amount Δω n.
Although the determination is made based on the distribution shape, the accuracy of determining whether or not the internal combustion engine normally burns is poor, but the following method may be used and will be described as a second embodiment.

【0054】図12は第2の実施例における失火判定値
の更新処理および失火判定処理作動を示すフローチャー
トであり、所定回転角度毎(例えば、30℃A毎)に割
り込み処理されるルーチンである。なお、図6の処理と
同様な処理を実行するものには同符号を付してある。
FIG. 12 is a flow chart showing the operation of updating the misfire determination value and the operation of the misfire determination in the second embodiment, which is a routine which is interrupted at every predetermined rotation angle (for example, every 30 ° C.). It should be noted that the same reference numerals are given to those that perform the same processing as the processing of FIG.

【0055】図12において、ステップ100からステ
ップ140まで前述したような処理を実行したなら、ス
テップ220に進み、ステップ220では平均回転速度
変動量Δωn と失火判定値REFn(数式6に基づいて
算出される)とを比較して失火判別する。ここで、失火
していると判断されるとステップ230に進み、前述し
た如く警告ランプ12を点灯してステップ240に進
む。一方、失火していないならステップ200、210
の失火判定値の更新処理を実行する。すなわち、第2の
実施例では現在内燃機関1が正常燃焼しているか否かの
判断(図6ステップ190)と失火判定とを同時に行う
ものである。
In FIG. 12, if the above-described processing is executed from step 100 to step 140, the process proceeds to step 220, and in step 220, the average rotational speed fluctuation amount Δω n and the misfire determination value REFn (calculated based on equation 6). It is determined that the misfire. If it is determined that a misfire has occurred, the routine proceeds to step 230, the warning lamp 12 is turned on as described above, and the routine proceeds to step 240. On the other hand, if there is no misfire, steps 200 and 210
The process for updating the misfire determination value of is executed. That is, in the second embodiment, the determination as to whether or not the internal combustion engine 1 is currently in normal combustion (step 190 in FIG. 6) and the misfire determination are made simultaneously.

【0056】以上述べた処理を実行することでも自動的
に失火判定値REFnは内燃機関に適合した値に設定さ
れるが、はじめに設定された失火判定値REFnが仮に
適合された値でない場合には失火判定値REFnを誤っ
た方向に更新してしまう恐れがあることから、第1の実
施例で述べた方法を用いて正常燃焼であるか否かを判断
したほうがよい。
The misfire determination value REFn is automatically set to a value suitable for the internal combustion engine by executing the above-described processing. However, if the initially set misfire determination value REFn is not a suitable value. Since the misfire determination value REFn may be updated in the wrong direction, it is better to use the method described in the first embodiment to determine whether the combustion is normal.

【0057】また、上記第1実施例および第2実施例で
は、内燃機関が正常燃焼しているときの平均回転速度変
動量Δωn の分布のばらつきから失火判定値REFnを
更新しているが、失火判定値が若干大きな値に設定され
てしまう恐れがあるものの、内燃機関が正常燃焼してい
るときに限らず常に失火判定値REFnを更新してもよ
い。
In the first and second embodiments described above, the misfire determination value REFn is updated based on the variation in the distribution of the average rotational speed fluctuation amount Δω n when the internal combustion engine is burning normally. Although the misfire determination value may be set to a slightly larger value, the misfire determination value REFn may be constantly updated, not only when the internal combustion engine is in normal combustion.

【0058】また、上記実施例では分布のばらつき度合
いを示す指数として分布の標準偏差σを検出したが、分
布の2σ点や3σ点を検出し、これに基づいて失火判定
値を作成してもよい。
In the above embodiment, the standard deviation σ of the distribution is detected as an index indicating the degree of dispersion of the distribution. However, even if the 2σ points or 3σ points of the distribution are detected and the misfire determination value is created based on this. Good.

【0059】また、上記実施例では失火判定値REFn
を各気筒毎に設定したが、全気筒一律の失火判定値を設
定し、以上述べた方法によりこの失火判定値を更新する
ようにしてもよい。
Further, in the above embodiment, the misfire determination value REFn
However, it is also possible to set a uniform misfire determination value for all cylinders and update this misfire determination value by the method described above.

【0060】[0060]

【発明の効果】本発明においては、実際の機関回転速度
変動量の分布のばらつき度合いに基づいて失火判定値が
作成されるから、失火判定値は自動的に内燃機関毎或い
は気筒毎の燃焼特性のばらつき度合いに対応した値に設
定され、予め失火判定値を綿密に適合して作成するとい
った工数を削減することができる。
According to the present invention, the misfire determination value is created based on the degree of variation in the distribution of the actual engine rotational speed fluctuation amount, so the misfire determination value is automatically determined for each internal combustion engine or each cylinder. Is set to a value corresponding to the degree of variation of the above, and it is possible to reduce the number of man-hours required to carefully prepare the misfire determination value in advance.

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

【図1】本発明のクレーム対応図である。FIG. 1 is a diagram corresponding to a claim of the present invention.

【図2】本発明における実施例の装置の構成を示す全体
構成図である。
FIG. 2 is an overall configuration diagram showing a configuration of an apparatus according to an embodiment of the present invention.

【図3】(a)(b)は内燃機関が正常燃焼している際
の機関回転速度変動量Δωの分布を示す図である。
3 (a) and 3 (b) are diagrams showing a distribution of an engine rotation speed fluctuation amount Δω when the internal combustion engine is normally burning.

【図4】(a)は正常燃焼時の各機関回転速度変動量Δ
ωの頻度を示す図であり、(b)は失火発生時の各機関
回転速度変動量Δωの頻度を示す図である。
FIG. 4 (a) shows the engine speed fluctuation amount Δ during normal combustion.
It is a figure which shows the frequency of (omega), (b) is a figure which shows the frequency of each engine rotation speed fluctuation amount (DELTA) (omega) at the time of misfire occurrence.

【図5】図3図示の特性を正規確率紙に書き直した図で
あり、(a)は正常燃焼時、(b)は失火発生時の特性
を示す図である。
5A and 5B are diagrams in which the characteristics shown in FIG. 3 are rewritten on a normal probability paper, and FIG. 5A is a diagram showing characteristics at the time of normal combustion and FIG. 5B is a diagram showing characteristics at the time of misfire occurrence.

【図6】本発明における実施例の失火判別処理の作動説
明に供するフローチャートである。
FIG. 6 is a flowchart for explaining the operation of misfire determination processing according to the embodiment of the present invention.

【図7】図6図示のフローチャートの詳細説明に供する
図である。
FIG. 7 is a diagram provided for detailed description of the flowchart shown in FIG. 6;

【図8】図6図示のフローチャートの詳細説明に供する
図である。
FIG. 8 is a diagram provided for detailed description of the flowchart shown in FIG. 6;

【図9】図6図示のフローチャートの累積%点算出処理
の説明に供するフローチャートである。
9 is a flowchart for explaining a cumulative percentage point calculation process of the flowchart shown in FIG.

【図10】図6図示のフローチャートの指数Sn算出処
理の説明に供するフローチャートである。
10 is a flowchart for explaining the index Sn calculation processing of the flowchart shown in FIG.

【図11】図10図示のフローチャートの詳細説明に供
する図である。
FIG. 11 is a diagram provided for detailed description of the flowchart shown in FIG. 10;

【図12】本発明における第2の実施例の失火判別処理
の作動説明に供するフローチャートである。
FIG. 12 is a flowchart for explaining the operation of the misfire determination process of the second embodiment of the present invention.

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

5 回転角センサ 6 基準位置センサ 9 電子制御装置(ECU) 12 警告ランプ 5 Rotation angle sensor 6 Reference position sensor 9 Electronic control unit (ECU) 12 Warning lamp

───────────────────────────────────────────────────── フロントページの続き (72)発明者 野村 勇 愛知県刈谷市昭和町1丁目1番地 日本電 装株式会社内 ─────────────────────────────────────────────────── ─── Continuation of front page (72) Inventor Isamu Nomura 1-1-1, Showa-cho, Kariya city, Aichi prefecture Nihon Denso Co., Ltd.

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 内燃機関の回転に応じて所定の回転角度
毎に信号を出力する回転信号出力手段と、 前記回転信号出力手段からの信号に基づいて内燃機関の
回転速度を検出し、回転速度変動量を演算する回転速度
変動量演算手段と、 前記内燃機関が所定回転することにより前記回転速度変
動量演算手段で求まる複数個の演算結果の分布の形状の
ばらつき度合いを示す指数を演算する指数演算手段と、 前記指数演算手段の演算結果に基づいて失火判定値を作
成する失火判定値作成手段と、 前記回転速度変動量演算手段の演算結果と前記失火判定
値とを比較することにより前記内燃機関に失火が発生し
ているか否かを判別する失火判別手段とを備えることを
特徴とする内燃機関用失火検出装置。
1. A rotation signal output means for outputting a signal for each predetermined rotation angle according to the rotation of the internal combustion engine, and a rotation speed of the internal combustion engine detected based on the signal from the rotation signal output means, A rotation speed fluctuation amount calculating means for calculating a fluctuation amount, and an index for calculating an index indicating the degree of variation in the shape of the distribution of the plurality of calculation results obtained by the rotation speed fluctuation amount calculating means when the internal combustion engine rotates a predetermined amount. A calculation means, a misfire determination value creating means for creating a misfire determination value based on the calculation result of the exponent calculation means, and the internal combustion engine by comparing the calculation result of the rotational speed fluctuation amount calculation means with the misfire determination value. A misfire detection device for an internal combustion engine, comprising: misfire determination means for determining whether or not a misfire has occurred in the engine.
【請求項2】 前記指数は前記分布の標準偏差に対応し
た値であることを特徴とする請求項1に記載の失火検出
検出装置。
2. The misfire detection / detection apparatus according to claim 1, wherein the index is a value corresponding to a standard deviation of the distribution.
JP31794291A 1991-09-30 1991-12-02 Misfire detecting device for internal combustion engine Pending JPH05157000A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP31794291A JPH05157000A (en) 1991-12-02 1991-12-02 Misfire detecting device for internal combustion engine
US07/951,200 US5287736A (en) 1991-09-30 1992-09-28 Misfire detecting apparatus for multicylinder internal combustion engines

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31794291A JPH05157000A (en) 1991-12-02 1991-12-02 Misfire detecting device for internal combustion engine

Publications (1)

Publication Number Publication Date
JPH05157000A true JPH05157000A (en) 1993-06-22

Family

ID=18093741

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31794291A Pending JPH05157000A (en) 1991-09-30 1991-12-02 Misfire detecting device for internal combustion engine

Country Status (1)

Country Link
JP (1) JPH05157000A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05340293A (en) * 1992-06-09 1993-12-21 Mitsubishi Motors Corp Misfire detection method by crank shaft rotation fluctuation
JP2011012607A (en) * 2009-07-02 2011-01-20 Mitsubishi Electric Corp Control device for internal combustion engine
JP2013068092A (en) * 2011-09-20 2013-04-18 Daihatsu Motor Co Ltd Internal combustion engine control device
CN115217625A (en) * 2021-06-17 2022-10-21 广州汽车集团股份有限公司 Engine fire diagnosis calibration method, device, storage medium, equipment and system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05340293A (en) * 1992-06-09 1993-12-21 Mitsubishi Motors Corp Misfire detection method by crank shaft rotation fluctuation
JP2011012607A (en) * 2009-07-02 2011-01-20 Mitsubishi Electric Corp Control device for internal combustion engine
JP2013068092A (en) * 2011-09-20 2013-04-18 Daihatsu Motor Co Ltd Internal combustion engine control device
CN115217625A (en) * 2021-06-17 2022-10-21 广州汽车集团股份有限公司 Engine fire diagnosis calibration method, device, storage medium, equipment and system
CN115217625B (en) * 2021-06-17 2023-09-01 广州汽车集团股份有限公司 Engine misfire diagnosis calibration method, device, storage medium, equipment and system

Similar Documents

Publication Publication Date Title
US7356404B2 (en) Knock determination apparatus and method for engines
JP2982381B2 (en) Misfire detection device for internal combustion engine
US6658346B2 (en) Misfire detection apparatus for internal combustion engine
US5222392A (en) Control system with misfire detection function for internal combustion engine
JPH11507706A (en) For example, how to capture the number of revolutions to detect misfire
JP3463476B2 (en) Misfire detection device for multi-cylinder internal combustion engine
JP3325162B2 (en) Device for detecting combustion state of internal combustion engine
US5287736A (en) Misfire detecting apparatus for multicylinder internal combustion engines
JPH11344501A (en) Method for measuring rotation speed particularly for combustion misfire
JPH05312085A (en) Rough detector
JPH0526721A (en) Detecting device for knocking
JPH05157000A (en) Misfire detecting device for internal combustion engine
JP3922468B2 (en) Misfire detection device for internal combustion engine
JPH0783108A (en) Combustion condition detecting device for internal combustion engine
JP2006284533A (en) Abnormality detector for cylinder pressure sensor
JPH05296101A (en) Detecting device for misfire of multi-cylinder internal combustion engine
JP3986603B2 (en) Detection method of combustion misfire
JPH05149191A (en) Miss-fire detecting device for internal combustion engine
JPH0579441A (en) Ignition timing control device for internal combustion engine
JPH09329049A (en) Engine control method and engine controller
JPH06336948A (en) Misfire detecting device for internal combustion engine
JP4606198B2 (en) Combustion state detection device for internal combustion engine
EP0072162B1 (en) Method and system for controlling ignition timing in a multicylinder internal combustion engine
JPH0510199A (en) Misfire detector for internal combustion engine
JPH0533717A (en) Misfire-fire detection device for multi-cylinder internal combustion engine

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20001114