JP2890094B2 - Misfire diagnosis device for multi-cylinder internal combustion engine - Google Patents
Misfire diagnosis device for multi-cylinder internal combustion engineInfo
- Publication number
- JP2890094B2 JP2890094B2 JP2774894A JP2774894A JP2890094B2 JP 2890094 B2 JP2890094 B2 JP 2890094B2 JP 2774894 A JP2774894 A JP 2774894A JP 2774894 A JP2774894 A JP 2774894A JP 2890094 B2 JP2890094 B2 JP 2890094B2
- Authority
- JP
- Japan
- Prior art keywords
- cylinder
- cycle
- correction coefficient
- misfire
- reference signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Ignition Installations For Internal Combustion Engines (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Testing Of Engines (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、多気筒内燃機関の失火
診断装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a misfire diagnosis apparatus for a multi-cylinder internal combustion engine.
【0002】[0002]
【従来の技術】従来の多気筒内燃機関の失火診断装置と
して、クランク角センサからクランク角 720°/n(n
は気筒数)毎に発生し各気筒の燃焼状態に対応する基準
信号の周期を連続して計測し、連続して計測された基準
信号の周期に基づきこれらの変動状態に応じて失火の有
無を判定するようにしたものがある(実開平5−171
72号の明細書参照)。2. Description of the Related Art As a conventional misfire diagnosis apparatus for a multi-cylinder internal combustion engine, a crank angle sensor detects a crank angle of 720 ° / n (n).
Is generated for each cylinder) and the cycle of the reference signal corresponding to the combustion state of each cylinder is continuously measured. Based on the cycle of the continuously measured reference signal, the presence or absence of a misfire is determined according to these fluctuation states. There is one that makes a judgment (Japanese Utility Model Laid-Open No. 5-171).
No. 72).
【0003】[0003]
【発明が解決しようとする課題】しかしながら、このよ
うに基準信号の周期の変動状態に応じて失火診断を行う
場合、各気筒の燃焼状態に対応する基準信号の周期は、
機関運転状態が一定であっても、失火の有無のみなら
ず、気筒間の燃焼バラツキの影響を受けるから、この影
響を取り除かない限り、正確な失火診断を行うことがで
きないという問題点があった。However, when misfire diagnosis is performed in accordance with the fluctuation state of the cycle of the reference signal, the cycle of the reference signal corresponding to the combustion state of each cylinder is as follows.
Even if the engine operating condition is constant, there is a problem that accurate misfire diagnosis cannot be performed unless this effect is removed because not only the presence or absence of misfire but also the combustion variation between cylinders is affected. .
【0004】本発明は、このような従来の問題点に鑑
み、気筒間の燃焼バラツキを機関運転状態の領域別に学
習して、失火診断の精度を向上させることを目的とす
る。SUMMARY OF THE INVENTION [0004] In view of the above-mentioned conventional problems, an object of the present invention is to improve the accuracy of misfire diagnosis by learning the variation in combustion between cylinders for each region of the engine operating state.
【0005】[0005]
【課題を解決するための手段】このため、本発明は、図
1に示すように構成する。すなわち、クランク角 720°
/n(nは気筒数)毎に気筒判別信号を含む基準信号を
発生する基準信号発生手段Aと、各気筒の燃焼状態に対
応する基準信号の周期を計測する周期計測手段Bと、計
測された基準信号の周期に基づいて各気筒の失火の有無
を判定する失火判定手段Cとを備える。To this end, the present invention is configured as shown in FIG. That is, the crank angle is 720 °
/ N (n is the number of cylinders), a reference signal generating means A for generating a reference signal including a cylinder discrimination signal, a cycle measuring means B for measuring a cycle of the reference signal corresponding to the combustion state of each cylinder, and And misfire determining means C for determining the presence or absence of a misfire in each cylinder based on the cycle of the reference signal.
【0006】そして、前記失火判定手段Cにより失火無
しと判定されている間の全気筒の基準信号の周期の平均
値を算出する周期平均値算出手段Dと、各気筒の基準信
号の周期と前記平均値との比を算出する比算出手段E
と、前記比に基づいて設定される各気筒毎の補正係数を
機関運転状態の領域別に記憶する補正係数記憶手段Fと
を設ける。The cycle average value calculating means D for calculating the average value of the cycle of the reference signal of all the cylinders while the misfire determination means C determines that there is no misfire, the cycle of the reference signal of each cylinder, Ratio calculating means E for calculating the ratio to the average value
And a correction coefficient storage means F for storing a correction coefficient for each cylinder set based on the ratio for each region of the engine operating state.
【0007】そして、前記周期計測手段Bと前記失火判
定手段Cとの間に、前記周期計測手段Bにより得られた
各気筒の基準信号の周期を前記記憶手段Fに機関運転状
態の領域別に記憶されている各気筒毎の補正係数により
補正し、補正された周期に基づいて前記失火判定手段C
による判定を行わせる周期補正手段Gを設ける。ここ
で、前記記憶手段Fは、機関運転状態の領域別に既に記
憶されている各気筒毎の補正係数と前記比算出手段Eに
より算出された比とに基づいて新たな補正係数を設定し
て、記憶値を更新する補正係数更新手段fを有するもの
であるとよい。[0007] Between the cycle measuring means B and the misfire determination means C, the cycle of the reference signal of each cylinder obtained by the cycle measuring means B is stored in the storage means F for each region of the engine operating state. The misfire determination means C is corrected based on the corrected cycle for each cylinder, and based on the corrected cycle.
Is provided. Here, the storage means F sets a new correction coefficient based on the correction coefficient for each cylinder already stored for each region of the engine operating state and the ratio calculated by the ratio calculation means E, It is preferable to have a correction coefficient updating means f for updating the stored value.
【0008】また、前記周期補正手段Gは、前記記憶手
段Fに現在の機関運転状態の領域に対応する各気筒毎の
補正係数が記憶されていないときに、機関運転状態のう
ち機関回転数が等しい他の領域に対応して記憶されてい
る各気筒毎の補正係数より、補正係数を推定する補正係
数推定手段gを有するものであるとよい。When the correction coefficient for each cylinder corresponding to the area of the current engine operation state is not stored in the storage means F, the period correction means G determines whether the engine speed in the engine operation state is low. It is preferable to have a correction coefficient estimating means g for estimating a correction coefficient from a correction coefficient for each cylinder stored corresponding to another equal region.
【0009】[0009]
【作用】上記の構成においては、失火判定に先立って、
各気筒の燃焼状態に対応するものとして計測された基準
信号の周期を機関運転状態の領域別で各気筒毎の補正係
数により補正することにより、気筒間の燃焼バラツキを
回避するものとする。このため、失火無しと判定されて
いる間の全気筒の基準信号の周期の平均値を算出し、各
気筒の基準信号の周期と前記平均値との比を算出する。
そして、前記比に基づいて各気筒毎の補正係数を設定し
て、機関運転状態の領域別に記憶する。このような各気
筒、機関運転状態の領域別の補正係数を用いることで、
気筒間の燃焼バラツキを回避することが可能となる。In the above arrangement, prior to the misfire determination,
The cycle of the reference signal measured corresponding to the combustion state of each cylinder is corrected by the correction coefficient for each cylinder in each region of the engine operation state, thereby avoiding the combustion variation between cylinders. For this reason, the average value of the cycle of the reference signal of all the cylinders during which it is determined that there is no misfire is calculated, and the ratio between the cycle of the reference signal of each cylinder and the average value is calculated.
Then, a correction coefficient for each cylinder is set based on the ratio and stored for each region of the engine operating state. By using such a correction coefficient for each cylinder and each region of the engine operating state,
It is possible to avoid combustion variations between cylinders.
【0010】また、補正係数を設定して記憶する際は、
既に記憶されている補正係数と前記比とに基づいて新た
な補正係数を設定して、記憶値を更新することにより、
学習の信頼性を向上させることができる。また、機関運
転状態の領域別の学習が完了するまでの間は、機関運転
状態のうち機関回転数が等しい他の領域に対応して記憶
されている補正係数を参照して推定することにより、速
やかに補正を開始することができる。When setting and storing the correction coefficient,
By setting a new correction coefficient based on the already stored correction coefficient and the ratio, and updating the stored value,
Learning reliability can be improved. Until the learning of each region of the engine operating state is completed, by estimating by referring to the correction coefficient stored corresponding to another region of the engine operating state having the same engine speed, Correction can be started immediately.
【0011】[0011]
【実施例】以下に本発明の一実施例を説明する。尚、4
気筒内燃機関で、点火順序は、#1→#3→#4→#2
とする。図2はシステム構成を示している。コントロー
ルユニット10は、マイクロコンピュータを内蔵し、各種
センサからの信号に基づいて演算処理を行い、機関1の
各気筒(#1〜#4)毎に設けられている燃料噴射弁2
及び点火コイル3の作動を制御する。An embodiment of the present invention will be described below. Incidentally, 4
In the cylinder internal combustion engine, the ignition order is # 1 → # 3 → # 4 → # 2
And FIG. 2 shows a system configuration. The control unit 10 has a built-in microcomputer, performs arithmetic processing based on signals from various sensors, and has a fuel injection valve 2 provided for each cylinder (# 1 to # 4) of the engine 1.
And controls the operation of the ignition coil 3.
【0012】前記各種のセンサとしては、クランク角セ
ンサ11、エアフローメータ12、アイドルスイッチ13など
が設けられている。クランク角センサ11は、クランク角
180°毎の基準信号と単位クランク角(1〜2°)毎の
単位信号とを出力し、これらによりクランク角を検出し
得ると共に、機関回転数Nを検出可能である。また、基
準信号には気筒判別信号が含まれており、例えば#1気
筒に対応する基準信号のパルス幅を長くするなどして、
気筒判別を可能としてある。このクランク角センサによ
り基準信号発生手段が構成される。The various sensors include a crank angle sensor 11, an air flow meter 12, and an idle switch 13. The crank angle sensor 11 detects the crank angle.
A reference signal for every 180 ° and a unit signal for every unit crank angle (1-2 °) are output, whereby the crank angle can be detected and the engine speed N can be detected. The reference signal includes a cylinder discrimination signal. For example, by increasing the pulse width of the reference signal corresponding to the # 1 cylinder,
Cylinder discrimination is possible. This crank angle sensor forms reference signal generating means.
【0013】エアフローメータ12は、例えば熱線式で、
吸入空気流量Qを検出可能である。アイドルスイッチ13
は、スロットル弁の全閉位置を検出してONとなる。こ
こにおいて、コントロールユニット10は、吸入空気流量
Qと機関回転数Nとに基づいて基本燃料噴射量Tp=K
・Q/N(Kは定数)を演算し、これに各種補正を施し
て最終的な燃料噴射量Ti=Tp・COEF(COFF
は各種補正係数)を定め、このTiに相当するパルス幅
の駆動パルス信号を機関回転に同期した所定のタイミン
グで各気筒の燃料噴射弁2に出力して、燃料噴射を行わ
せる。但し、減速時は、アイドルスイッチ13がONで、
かつ機関回転数Nが所定の燃料カット回転数以上である
ことをトリガとして、燃料噴射弁2への駆動パルス信号
の出力を停止し、燃料カットを行う。この燃料カット
は、機関回転数Nが所定のリカバー回転数より低くなる
か、アイドルスイッチ13がOFFとなることにより解除
される。The air flow meter 12 is, for example, a hot wire type,
The intake air flow rate Q can be detected. Idle switch 13
Turns ON when the fully closed position of the throttle valve is detected. Here, the control unit 10 determines the basic fuel injection amount Tp = K based on the intake air flow rate Q and the engine speed N.
Calculate Q / N (K is a constant), make various corrections to this, and make the final fuel injection amount Ti = Tp · COEF (COFF
Are determined, and a drive pulse signal having a pulse width corresponding to the Ti is output to the fuel injection valve 2 of each cylinder at a predetermined timing synchronized with the engine rotation to cause fuel injection. However, during deceleration, the idle switch 13 is ON,
When the engine speed N is equal to or higher than the predetermined fuel cut speed as a trigger, the output of the drive pulse signal to the fuel injection valve 2 is stopped, and the fuel is cut. This fuel cut is released when the engine speed N becomes lower than a predetermined recovery speed or when the idle switch 13 is turned off.
【0014】また、コントロールユニット10は、機関回
転数Nと基本燃料噴射量Tpとに基づいて点火時期を定
め、そのタイミングで点火コイル3の作動を制御して、
点火を行わせる。また、コントロールユニット10は、図
3〜図4に示す失火診断ルーチンに従って、各気筒の失
火の有無を判定し、所定の場合に警報ランプ等により警
報を発する。The control unit 10 determines an ignition timing based on the engine speed N and the basic fuel injection amount Tp, and controls the operation of the ignition coil 3 at that timing.
Cause ignition. Further, the control unit 10 determines the presence or absence of a misfire in each cylinder according to a misfire diagnosis routine shown in FIGS. 3 and 4, and issues a warning by a warning lamp or the like in a predetermined case.
【0015】図3〜図4の失火診断ルーチンについて、
図5をあわせて参照しつつ、説明する。本ルーチンはク
ランク角センサからの基準信号の発生に同期して実行さ
れる。ステップ1(図にはS1と記してある。以下同
様)では、4気筒の場合、基準信号の周期の最新値を5
個(T1〜T5)記憶して、これらに基づいて失火判定
を行うので、下記のように前回用いた周期を置き換え
る。The misfire diagnosis routine shown in FIGS.
This will be described with reference to FIG. This routine is executed in synchronization with the generation of the reference signal from the crank angle sensor. In step 1 (shown as S1 in the figure, the same applies hereinafter), in the case of four cylinders, the latest value of the cycle of the reference
(T1 to T5) are stored and the misfire determination is performed based on these, so that the previously used cycle is replaced as follows.
【0016】 T5←T4,T4←T3,T3←T2,T2←T1 また、タイマの計時値を読込み、これをT1とする(T
1←タイマ)。このタイマは前回のルーチンで0スター
トしたものであり、これにより最新の基準信号の周期が
T1として計測される。従って、この部分が周期計測手
段に相当する。ステップ2では、次の計測のため、タイ
マをリセットして、0スタートさせる。T5 ← T4, T4 ← T3, T3 ← T2, T2 ← T1 In addition, the time count value of the timer is read and set as T1 (T
1 ← timer). This timer starts at 0 in the previous routine, and the cycle of the latest reference signal is measured as T1. Therefore, this part corresponds to the period measuring means. In step 2, the timer is reset and started at 0 for the next measurement.
【0017】ステップ3では、気筒判別、すなわち現時
点で燃焼がほぼ終了した気筒の判別を行う。ここで、気
筒判別された気筒をiとする。これにより、今回の失火
判定気筒が気筒iとなり、気筒iの燃焼状態に対応する
基準信号の周期がT1として計測されたことになる。
尚、点火順序は、#1→#3→#4→#2であるから、
点火順序で気筒iの1つ前の気筒をi−1、2つ前の気
筒をi−2、3つ前の気筒をi−3とすれば、下表のよ
うに対応する。In step 3, the cylinder is discriminated, that is, the cylinder for which the combustion has almost finished at the present time is determined. Here, the cylinder whose cylinder has been determined is defined as i. Thus, the current misfire determination cylinder becomes the cylinder i, and the cycle of the reference signal corresponding to the combustion state of the cylinder i is measured as T1.
Since the ignition order is # 1 → # 3 → # 4 → # 2,
Assuming that the cylinder preceding the cylinder i in the ignition order is i-1, the cylinder preceding the cylinder i is i-2, and the cylinder preceding the cylinder i is i-3, the correspondence is as shown in the following table.
【0018】[0018]
【表1】 [Table 1]
【0019】ステップ4では、学習条件が成立している
か否かを判定する。ここで、学習条件とは、前4個の周
期T2〜T5が得られた間において失火無しと判定され
ていて、かつ、機関運転状態のパラメータである機関回
転数N及び基本燃料噴射量(負荷)Tpの極端な変動が
ないこととする。学習条件が成立している場合のみ、学
習のため、ステップ5〜9を実行する。In step 4, it is determined whether a learning condition is satisfied. Here, the learning conditions include the engine speed N and the basic fuel injection amount (load), which are determined to be no misfire during the previous four periods T2 to T5, and are parameters of the engine operating state. ) Assume that there is no extreme change in Tp. Only when the learning condition is satisfied, steps 5 to 9 are executed for learning.
【0020】ステップ5では、全気筒の基準信号の周期
として、次式に従って、前4個の周期T2〜T5の平均
値をTAVE を算出する。この部分が周期平均値算出手段
に相当する。 TAVE =(T2+T3+T4+T5)/4 ステップ6では、次式に従って、気筒iの基準信号の周
期(最新の周期)T1と前記平均値TAVE との比(補正
係数)KT1を算出する。この部分が比算出手段に相当
する。In step 5, as the cycle of the reference signal of all cylinders, the average value of the preceding four cycles T2 to T5 is calculated as T AVE according to the following equation. This part corresponds to a period average value calculation unit. T AVE = (T2 + T3 + T4 + T5) / 4 In step 6, the ratio (correction coefficient) KT1 between the cycle (latest cycle) T1 of the reference signal of the cylinder i and the average value T AVE is calculated according to the following equation. This part corresponds to the ratio calculating means.
【0021】KT1=T1/TAVE ステップ7では、各気筒毎に設けられているマップか
ら、気筒iのマップを選択し、選択されたマップから機
関回転数Nと基本燃料噴射量(負荷)Tpとをパラメー
タとして記憶されている補正係数KTi (現在の機関回
転数Nと基本燃料噴射量Tpとに対応する補正係数KT
i )を読出す。尚、学習前はKTi =1となっている。KT1 = T1 / T AVE In step 7, the map of the cylinder i is selected from the maps provided for each cylinder, and the engine speed N and the basic fuel injection amount (load) Tp are selected from the selected map. DOO correction coefficient is stored as a parameter KT i (correction factor corresponding to the current engine speed N and the basic fuel injection amount Tp KT
Read i ). Note that KT i = 1 before learning.
【0022】ステップ8では、次式に従って、ステップ
7で読出した補正係数KTi と、ステップ6で算出した
比(補正係数)KT1とに基づいて、新たな補正係数K
Tiを設定する。xは重付け定数である。 KTi =〔(x−1)/x〕KTi +(1/x)KT1 ステップ9では、新たに設定されたKTi を気筒iのマ
ップの現在の機関回転数Nと基本燃料噴射量Tpとに対
応するデータとして書込み、記憶値を更新する。In step 8, based on the correction coefficient KT i read in step 7 and the ratio (correction coefficient) KT1 calculated in step 6, a new correction coefficient K
Setting the T i. x is a weighting constant. KT i = [(x−1) / x] KT i + (1 / x) KT1 In step 9, the newly set KT i is calculated based on the current engine speed N and the basic fuel injection amount Tp in the map of the cylinder i. And updates the stored value.
【0023】従って、ステップ7〜9の部分が補正係数
記憶手段(補正係数更新手段を含む)に相当する。ステ
ップ10では、学習済み、すなわち補正係数の学習(マッ
プへの書込み)が各気筒について所定回以上行われてい
るか否かを判定し、学習済みの場合にステップ11へ進
む。Accordingly, the steps 7 to 9 correspond to correction coefficient storage means (including correction coefficient update means). In step 10, it is determined whether learning has been completed, that is, learning (writing to the map) of the correction coefficient has been performed a predetermined number of times or more for each cylinder.
【0024】ステップ11では、現在の機関運転状態
(N,Tp)の領域について学習済みエリアか否かを判
定し、学習済みエリアの場合にはステップ12へ進み、未
学習エリアの場合にはステップ13へ進む。ステップ12で
は、気筒i〜(i−3)のマップからそれぞれ現在の機
関回転数Nと基本燃料噴射量Tpとに対応する領域の補
正係数KTi 〜KTi-3 を検索して、ステップ14へ進
む。In step 11, it is determined whether or not the area of the current engine operating state (N, Tp) is a learned area. If it is a learned area, the process proceeds to step 12, and if it is not learned, a step is performed. Proceed to 13. In step 12, the correction coefficients KT i to KT i-3 in the regions corresponding to the current engine speed N and the basic fuel injection amount Tp are searched from the maps of the cylinders i to (i-3), and step 14 is performed. Proceed to.
【0025】ステップ13では、気筒i〜(i−3)のマ
ップから現在の機関回転数Nに対応する他の領域の補正
係数KTi 〜KTi-3 を検索して、ステップ14へ進む。
すなわち、現在の機関運転状態の領域に対応して補正係
数が記憶されていないときには、機関運転状態のうち機
関回転数が等しい他の領域に対応して記憶されている補
正係数を用いることで、補正係数を推定する。In step 13, the correction coefficients KT i to KT i-3 in other areas corresponding to the current engine speed N are searched from the map of the cylinders i to (i-3), and the routine proceeds to step 14.
That is, when the correction coefficient is not stored corresponding to the area of the current engine operating state, by using the correction coefficient stored corresponding to another area having the same engine speed among the engine operating states, Estimate the correction coefficient.
【0026】ステップ14では、失火判定用の基準信号の
周期のデータ(T1〜T5)を各気筒毎の補正係数によ
り次式の通り補正して、補正された周期のデータ(HT
1〜HT5)を得る。 HT1=T1/KTi HT2=T2/KTi-1 HT3=T3/KTi-2 HT4=T4/KTi-3 HT5=T5/KTi 従って、ステップ11〜14の部分が周期補正手段(補正係
数推定手段を含む)に相当する。In step 14, the cycle data (T1 to T5) of the reference signal for misfire determination is corrected by the following equation using a correction coefficient for each cylinder, and the corrected cycle data (HT
1 to HT5). HT1 = T1 / KT i HT2 = T2 / KT i−1 HT3 = T3 / KT i−2 HT4 = T4 / KT i−3 HT5 = T5 / KT i Therefore, steps 11 to 14 correspond to the period correction means (correction). (Including coefficient estimation means).
【0027】ステップ15では、補正された周期のデータ
(HT1〜HT5)から、次式に従って、失火判定値M
ISAを計算する。この後、ステップ17へ進む。 MISA=〔3×(HT4−HT5)+(HT4−HT
1)〕/HT53 また、ステップ10での判定で学習済みでない場合は、ス
テップ16に進んで、補正なしの周期のデータ(T1〜T
5)から、次式に従って、失火判定値MISAを計算す
る。この後、ステップ17へ進む。In step 15, the misfire determination value M is calculated from the corrected cycle data (HT1 to HT5) according to the following equation.
Calculate ISA. Thereafter, the process proceeds to step 17. MISA = [3 × (HT4-HT5) + (HT4-HT
1)] / HT5 3 If it is determined in step 10 that the learning has not been completed, the process proceeds to step 16 where the data of the period without correction (T1 to T
From 5), the misfire determination value MISA is calculated according to the following equation. Thereafter, the process proceeds to step 17.
【0028】MISA=〔3×(T4−T5)+(T4
−T1)〕/T53 ステップ17では、機関回転数Nと基本燃料噴射量Tpと
をパラメータとするマップを参照して、失火判定用の基
準値SLを設定する。ステップ18では、失火判定値MI
SAを基準値SLと比較し、MISA≧SLの場合にス
テップ19へ進んで失火と判定する。従って、ステップ15
〜19の部分が失火判定手段に相当する。MISA = [3 × (T4-T5) + (T4
In -T1)] / T5 3 step 17, by referring to a map of the engine speed N and the basic fuel injection quantity Tp as parameters, sets the reference value SL for determining misfire. In step 18, the misfire determination value MI
SA is compared with the reference value SL, and if MISA ≧ SL, the routine proceeds to step 19, where it is determined that a misfire has occurred. Therefore, step 15
Portions to 19 correspond to misfire determination means.
【0029】尚、失火判定値としては、前記のMISA
の代わりに下記のMISBを用いることができる。 MISB=〔2×(HT3−HT5)+2×(HT3−
HT1)〕/HT53 又は、 MISB=〔2×(T3−T5)+2×(T3−T
1)〕/T53 また、このMISBについて、最新値を3個(MISB
1〜MISB3)を記憶しておき、失火判定値として、
下記のMISCを用いてもよい。Note that the misfire determination value is the above-mentioned MISA.
Can be used instead of the following MISB. MISB = [2 × (HT3-HT5) + 2 × (HT3-
HT1)] / HT5 3 or, MISB = [2 × (T3-T5) + 2 × (T3-T
1)] / T5 3 Also, for this MISB, the latest three values (MISB
1 to MISB3) are stored, and as a misfire determination value,
The following MISC may be used.
【0030】MISC=MISB2−MISB3 これらの失火判定値についても、MISB≧所定値、M
ISC≧所定値の場合に失火と判定する。また、失火と
判定した場合は、失火気筒を判別することはもちろん、
その連続回数等に応じて警報等を発するようにする。MISC = MISB2-MISB3 For these misfire determination values, MISB ≧ predetermined value, M
If ISC ≧ predetermined value, it is determined that a misfire has occurred. If it is determined that a misfire has occurred, it is of course necessary to determine the misfire cylinder,
An alarm or the like is issued according to the number of consecutive times.
【0031】[0031]
【発明の効果】以上説明したように本発明によれば、気
筒間の燃焼バラツキの影響を受けることなく、正確な失
火診断が可能になるという効果が得られる。また、補正
係数を設定して記憶する際は、既に記憶されている補正
係数を考慮して更新することにより、学習の信頼性を向
上させることができる。As described above, according to the present invention, there is obtained an effect that accurate misfire diagnosis can be performed without being affected by combustion variation between cylinders. In addition, when setting and storing the correction coefficient, the reliability of learning can be improved by updating in consideration of the correction coefficient already stored.
【0032】また、機関運転状態の領域別の学習が完了
するまでの間は、推定という手法を用いることにより、
速やかに補正を開始することができる。Until the learning of the engine operating state for each region is completed, a technique called estimation is used,
Correction can be started immediately.
【図1】 本発明の構成を示す機能ブロック図FIG. 1 is a functional block diagram showing a configuration of the present invention.
【図2】 本発明の一実施例を示すシステム図FIG. 2 is a system diagram showing one embodiment of the present invention.
【図3】 失火診断ルーチンのフローチャート(その
1)FIG. 3 is a flowchart of a misfire diagnosis routine (part 1).
【図4】 失火診断ルーチンのフローチャート(その
2)FIG. 4 is a flowchart of a misfire diagnosis routine (part 2);
【図5】 燃焼バラツキによる周期の変化の様子を示す
図FIG. 5 is a diagram showing a state of a change in a cycle due to a variation in combustion.
1 機関 2 燃料噴射弁 3 点火コイル 10 コントロールユニット 11 クランク角センサ DESCRIPTION OF SYMBOLS 1 Engine 2 Fuel injection valve 3 Ignition coil 10 Control unit 11 Crank angle sensor
Claims (3)
気筒判別信号を含む基準信号を発生する基準信号発生手
段と、各気筒の燃焼状態に対応する基準信号の周期を計
測する周期計測手段と、計測された基準信号の周期に基
づいて各気筒の失火の有無を判定する失火判定手段とを
備える多気筒内燃機関の失火診断装置において、 前記失火判定手段により失火無しと判定されている間の
全気筒の基準信号の周期の平均値を算出する周期平均値
算出手段と、 各気筒の基準信号の周期と前記平均値との比を算出する
比算出手段と、 前記比に基づいて設定される各気筒毎の補正係数を機関
運転状態の領域別に記憶する補正係数記憶手段とを設け
る一方、 前記周期計測手段と前記失火判定手段との間に、前記周
期計測手段により得られた各気筒の基準信号の周期を前
記記憶手段に機関運転状態の領域別に記憶されている各
気筒毎の補正係数により補正し、補正された周期に基づ
いて前記失火判定手段による判定を行わせる周期補正手
段を設けたことを特徴とする多気筒内燃機関の失火診断
装置。1. A reference signal generating means for generating a reference signal including a cylinder discrimination signal at every crank angle of 720 ° / n (n is the number of cylinders), and measuring a cycle of the reference signal corresponding to a combustion state of each cylinder. In a misfire diagnosis apparatus for a multi-cylinder internal combustion engine, comprising: a cycle measurement means; and a misfire determination means for determining whether or not each cylinder has a misfire based on the cycle of the measured reference signal. Cycle average value calculating means for calculating the average value of the cycle of the reference signal of all cylinders during the operation, ratio calculating means for calculating the ratio of the cycle of the reference signal of each cylinder to the average value, and Correction coefficient storage means for storing the correction coefficient for each cylinder set for each region of the engine operating state, and between the cycle measurement means and the misfire determination means, obtained by the cycle measurement means. Reference signal for each cylinder Cycle correction means for correcting the cycle of the signal by a correction coefficient for each cylinder stored in the storage means for each region of the engine operating state, and making a determination by the misfire determination means based on the corrected cycle. A misfire diagnosis device for a multi-cylinder internal combustion engine, characterized in that:
既に記憶されている各気筒毎の補正係数と前記比算出手
段により算出された比とに基づいて新たな補正係数を設
定して、記憶値を更新する補正係数更新手段を有するも
のであることを特徴とする請求項1記載の多気筒内燃機
関の失火診断装置。2. The storage means sets a new correction coefficient based on a correction coefficient for each cylinder already stored for each region of the engine operating state and a ratio calculated by the ratio calculation means, 2. The misfire diagnosis apparatus for a multi-cylinder internal combustion engine according to claim 1, further comprising a correction coefficient updating unit for updating a stored value.
の機関運転状態の領域に対応する各気筒毎の補正係数が
記憶されていないときに、機関運転状態のうち機関回転
数が等しい他の領域に対応して記憶されている各気筒毎
の補正係数より、補正係数を推定する補正係数推定手段
を有するものであることを特徴とする請求項1又は請求
項2記載の多気筒内燃機関の失火診断装置。3. The method according to claim 1, wherein the cycle correcting means is configured to determine whether the engine operating speeds are equal when the correction coefficient for each cylinder corresponding to the current engine operating state area is not stored in the storage means. 3. A multi-cylinder internal combustion engine according to claim 1, further comprising a correction coefficient estimating means for estimating a correction coefficient from a correction coefficient for each cylinder stored corresponding to the region of (1). Misfire diagnostic device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2774894A JP2890094B2 (en) | 1994-02-25 | 1994-02-25 | Misfire diagnosis device for multi-cylinder internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2774894A JP2890094B2 (en) | 1994-02-25 | 1994-02-25 | Misfire diagnosis device for multi-cylinder internal combustion engine |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07233753A JPH07233753A (en) | 1995-09-05 |
JP2890094B2 true JP2890094B2 (en) | 1999-05-10 |
Family
ID=12229658
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2774894A Expired - Fee Related JP2890094B2 (en) | 1994-02-25 | 1994-02-25 | Misfire diagnosis device for multi-cylinder internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2890094B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3120268B2 (en) * | 1995-03-22 | 2000-12-25 | 株式会社ユニシアジェックス | Misfire diagnosis device for multi-cylinder internal combustion engine |
DE19627540B4 (en) * | 1996-02-02 | 2008-04-10 | Robert Bosch Gmbh | Misfire detection method |
-
1994
- 1994-02-25 JP JP2774894A patent/JP2890094B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH07233753A (en) | 1995-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4487745B2 (en) | Sensor response characteristic detector | |
JP3120268B2 (en) | Misfire diagnosis device for multi-cylinder internal combustion engine | |
JP2890093B2 (en) | Misfire diagnosis device for multi-cylinder internal combustion engine | |
US5870688A (en) | Misfire diagnostic system for internal combustion engine | |
JP2005188503A (en) | Air-fuel ratio control system by cylinder for internal combustion engine | |
JPS6212382B2 (en) | ||
JP3264145B2 (en) | Misfire diagnosis device for multi-cylinder internal combustion engine | |
JPH07119536A (en) | Combustion state detecting device for internal combustion engine | |
JP2893235B2 (en) | Misfire detection device for internal combustion engine | |
JPH10259754A (en) | Misfire diagnosing device for internal combustion engine | |
JP2890094B2 (en) | Misfire diagnosis device for multi-cylinder internal combustion engine | |
JP2943045B2 (en) | Misfire diagnosis device for multi-cylinder internal combustion engine | |
JPH0575902B2 (en) | ||
JPH0684742B2 (en) | Air flow meter deterioration detection device | |
JP2001123879A (en) | Combustion state detecting device for internal combustion engine | |
JP2007016683A (en) | Engine intake pressure detecting device | |
JPH0666188A (en) | Self diagnostic unit in fuel supply device of internal combustion engine | |
JP4186350B2 (en) | Combustion state detection device for internal combustion engine | |
JP3346138B2 (en) | Misfire detection device for internal combustion engine | |
JPH0742892B2 (en) | Intake air amount detector | |
JPH109038A (en) | Air-fuel ratio detecting device of engine | |
JP3538874B2 (en) | Internal combustion engine stability control device | |
JP3248159B2 (en) | Air-fuel ratio control device during transient operation of internal combustion engine | |
JP2579165Y2 (en) | Ignition timing control device for internal combustion engine | |
JPH0638052B2 (en) | Intake air flow rate measuring device for internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 9 Free format text: PAYMENT UNTIL: 20080226 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 10 Free format text: PAYMENT UNTIL: 20090226 |
|
LAPS | Cancellation because of no payment of annual fees |